{"action":"created","comment":{"url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/comments/179915850","pull_request_review_id":110253108,"id":179915850,"diff_hunk":"@@ -0,0 +1,245 @@\n+'use strict';\n+\n+const API_URL = 'https://wdt2-grib.now.sh/places';\n+let filterState = 'all';\n+\n+class PlaceControl {\n+    constructor(placeJson) {\n+        this._createElement();\n+        this.id = placeJson.id;\n+        this.description = placeJson.description;\n+        this.visited = placeJson.visited;\n+        this.root.setAttribute('data-place-id', this.id);\n+\n+        if (this.visited) {\n+            this.visitCheckbox.checked = true;\n+        }\n+\n+        this.editButton.onclick = this._makeEditable.bind(this);\n+\n+        this.cancelButton.onclick = this._cancel.bind(this);\n+        this.saveButton.onclick = this._save.bind(this);\n+        this.visitCheckbox.onclick = this._markVisited.bind(this);\n+    }\n+\n+    _markVisited() {\n+        this.visited = !this.visited;\n+\n+        return fetch(\n+            `${API_URL}/${this.id}/visited`,\n+            {\n+                method: 'PATCH',\n+                headers: {\n+                    'Accept': 'application/json',\n+                    'Content-Type': 'application/json'\n+                }\n+            });\n+    }\n+\n+    get description() {\n+        return this.descriptionElement.innerHTML;\n+    }\n+\n+    set description(value) {\n+        this.descriptionElement.innerHTML = value;\n+    }\n+\n+    _save() {\n+        this.saveButton.onclick = async () => {\n+            this.description = this.editTitle.value;\n+\n+            await fetch(`${API_URL}/${this.id}`,\n+                {\n+                    method: 'PATCH',\n+                    headers: {\n+                        'Accept': 'application/json',\n+                        'Content-Type': 'application/json'\n+                    },\n+                    body: JSON.stringify({ description: this.description })\n+                });\n+\n+            this.notEditable.style.display = 'flex';\n+            this.edit.style.display = 'none';\n+        };\n+    }\n+\n+    _cancel() {\n+        this.notEditable.style.display = 'flex';\n+        this.edit.style.display = 'none';\n+    }\n+\n+    _createElement() {\n+        this.root = document.createElement('div');\n+        this.root.classList.add('places__place');\n+        this.root.classList.add('place');\n+        this.root.innerHTML = PlaceControl._getInnerHtml();\n+\n+        this._createInner();\n+        this.edit.style.display = 'none';\n+    }\n+\n+    static _getInnerHtml() {\n+        return `\n+                <div class=\"place__not-editable\">\n+                    <div class=\"place__edit-controls\">\n+                        <button class=\"place__button place__button_edit\">\n+                            <i class=\"fas fa-pencil-alt\"></i>\n+                        </button>\n+                        <button class=\"place__button place__button_delete\">\n+                            <i class=\"fas fa-trash-alt\"></i>\n+                        </button>\n+                    </div>\n+                    <div class=\"place__content\">\n+                        <p class=\"place__description\">Альтаир</p>\n+                    </div>\n+                    <div class=\"place__move-controls\">\n+                        <button class=\"place__button place__button_up\">\n+                            <i class=\"fas fa-long-arrow-alt-up\"></i>\n+                        </button>\n+                        <button class=\"place__button place__button_down\">\n+                            <i class=\"fas fa-long-arrow-alt-down\"></i>\n+                        </button>\n+                        <input type=\"checkbox\" class=\"place__visit_checkbox\">\n+                    </div>\n+                </div>\n+                <div class=\"place__edit\">\n+                    <input type=\"text\" class=\"place__edit-title\" title=\"\">\n+                    <button class=\"place__button place__button_save\">\n+                        <i class=\"fas fa-check\"></i>\n+                    </button>\n+                    <button class=\"place__button place__button_cancel\">\n+                        <i class=\"fas fa-undo\"></i>\n+                    </button>\n+                </div>`;\n+    }\n+\n+    _createInner() {\n+        this.notEditable = this.root.querySelector('.place__not-editable');\n+        this.editControls = this.notEditable.querySelector('.place__edit-controls');\n+        this.editButton = this.editControls.querySelector('.place__button_edit');\n+        this.deleteButton = this.editControls.querySelector('.place__button_delete');\n+\n+        this.content = this.root.querySelector('.place__content');\n+        this.descriptionElement = this.content.querySelector('.place__description');\n+\n+        this.moveControls = this.notEditable.querySelector('.place__move-controls');\n+        this.upButton = this.moveControls.querySelector('.place__button_up');\n+        this.downButton = this.moveControls.querySelector('.place__button_down');\n+        this.visitCheckbox = this.moveControls.querySelector('.place__visit_checkbox');\n+\n+        this.edit = this.root.querySelector('.place__edit');\n+        this.editTitle = this.edit.querySelector('.place__edit-title');\n+        this.saveButton = this.edit.querySelector('.place__button_save');\n+        this.cancelButton = this.edit.querySelector('.place__button_cancel');\n+    }\n+\n+    _makeEditable() {\n+        this.notEditable.style.display = 'none';\n+        this.edit.style.display = 'block';\n+        this.editTitle.value = this.description;\n+    }\n+}\n+\n+class PlacesListControl {\n+    constructor() {\n+        this.root = document.querySelector('.places');\n+        this.placesListElement = document.querySelector('.places__list');\n+        this.places = [];\n+\n+        this._clearButton = this.root.querySelector('.places__clear-all');\n+\n+        this._clearButton.onclick = async () => {\n+            await fetch(API_URL, { method: 'DELETE' });\n+            this.places = [];\n+            this.redraw();\n+        };\n+    }\n+\n+    static get search() {\n+        return document.querySelector('.search__input').value;\n+    }\n+\n+    async reloadPlaces() {\n+        const places = await fetch(API_URL).then(resp => resp.json());\n+        this.places = [];\n+        places.forEach(place => this.createPlace(place));\n+        this.redraw();\n+    }\n+\n+    static async savePlace(description) {\n+        return await fetch(API_URL, {\n+            method: 'POST',\n+            headers: {\n+                'Content-Type': 'application/json'\n+            },\n+            body: JSON.stringify({ description })\n+        }).then(resp => resp.json());\n+\n+    }\n+\n+    createPlace(json) {\n+        const place = new PlaceControl(json);\n+        this.places.push(place);\n+\n+        place.deleteButton.onclick = this.deletePlace.bind(place, this);\n+        place.upButton.onclick = this._onChangeIndex.bind(place, this, -1);\n+        place.downButton.onclick = this._onChangeIndex.bind(place, this, 1);\n+        this.redraw();\n+    }\n+\n+    redraw() {\n+        this.placesListElement.innerHTML = '';\n+        this.places.filter(place => filterState === 'all' ||\n+            filterState === 'not-vis' && !place.visited ||\n+            filterState === 'vis' && place.visited)\n+            .filter(place => place.description.includes(PlacesListControl.search))","path":"public/index.js","position":195,"original_position":195,"commit_id":"80748cf43883bf000067bc30884dd65823d41387","original_commit_id":"80748cf43883bf000067bc30884dd65823d41387","user":{"login":"evgenymarkov","id":16443248,"avatar_url":"https://avatars3.githubusercontent.com/u/16443248?v=4","gravatar_id":"","url":"https://api.github.com/users/evgenymarkov","html_url":"https://github.com/evgenymarkov","followers_url":"https://api.github.com/users/evgenymarkov/followers","following_url":"https://api.github.com/users/evgenymarkov/following{/other_user}","gists_url":"https://api.github.com/users/evgenymarkov/gists{/gist_id}","starred_url":"https://api.github.com/users/evgenymarkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evgenymarkov/subscriptions","organizations_url":"https://api.github.com/users/evgenymarkov/orgs","repos_url":"https://api.github.com/users/evgenymarkov/repos","events_url":"https://api.github.com/users/evgenymarkov/events{/privacy}","received_events_url":"https://api.github.com/users/evgenymarkov/received_events","type":"User","site_admin":false},"body":"С точки зрения пользователя хотелось бы иметь регистронезависимый поиск","created_at":"2018-04-07T12:40:22Z","updated_at":"2018-04-07T12:46:25Z","html_url":"https://github.com/urfu-2017/webdev-task-3/pull/10#discussion_r179915850","pull_request_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/comments/179915850"},"html":{"href":"https://github.com/urfu-2017/webdev-task-3/pull/10#discussion_r179915850"},"pull_request":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10"}}},"pull_request":{"url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10","id":176635646,"html_url":"https://github.com/urfu-2017/webdev-task-3/pull/10","diff_url":"https://github.com/urfu-2017/webdev-task-3/pull/10.diff","patch_url":"https://github.com/urfu-2017/webdev-task-3/pull/10.patch","issue_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/10","number":10,"state":"open","locked":false,"title":"Дубровин Алексей","user":{"login":"Griboedoff","id":16411561,"avatar_url":"https://avatars1.githubusercontent.com/u/16411561?v=4","gravatar_id":"","url":"https://api.github.com/users/Griboedoff","html_url":"https://github.com/Griboedoff","followers_url":"https://api.github.com/users/Griboedoff/followers","following_url":"https://api.github.com/users/Griboedoff/following{/other_user}","gists_url":"https://api.github.com/users/Griboedoff/gists{/gist_id}","starred_url":"https://api.github.com/users/Griboedoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Griboedoff/subscriptions","organizations_url":"https://api.github.com/users/Griboedoff/orgs","repos_url":"https://api.github.com/users/Griboedoff/repos","events_url":"https://api.github.com/users/Griboedoff/events{/privacy}","received_events_url":"https://api.github.com/users/Griboedoff/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-21T23:19:11Z","updated_at":"2018-04-07T12:46:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1a52cf62ff260045c6f4f8985e775740bcac603b","assignee":{"login":"evgenymarkov","id":16443248,"avatar_url":"https://avatars3.githubusercontent.com/u/16443248?v=4","gravatar_id":"","url":"https://api.github.com/users/evgenymarkov","html_url":"https://github.com/evgenymarkov","followers_url":"https://api.github.com/users/evgenymarkov/followers","following_url":"https://api.github.com/users/evgenymarkov/following{/other_user}","gists_url":"https://api.github.com/users/evgenymarkov/gists{/gist_id}","starred_url":"https://api.github.com/users/evgenymarkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evgenymarkov/subscriptions","organizations_url":"https://api.github.com/users/evgenymarkov/orgs","repos_url":"https://api.github.com/users/evgenymarkov/repos","events_url":"https://api.github.com/users/evgenymarkov/events{/privacy}","received_events_url":"https://api.github.com/users/evgenymarkov/received_events","type":"User","site_admin":false},"assignees":[{"login":"evgenymarkov","id":16443248,"avatar_url":"https://avatars3.githubusercontent.com/u/16443248?v=4","gravatar_id":"","url":"https://api.github.com/users/evgenymarkov","html_url":"https://github.com/evgenymarkov","followers_url":"https://api.github.com/users/evgenymarkov/followers","following_url":"https://api.github.com/users/evgenymarkov/following{/other_user}","gists_url":"https://api.github.com/users/evgenymarkov/gists{/gist_id}","starred_url":"https://api.github.com/users/evgenymarkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evgenymarkov/subscriptions","organizations_url":"https://api.github.com/users/evgenymarkov/orgs","repos_url":"https://api.github.com/users/evgenymarkov/repos","events_url":"https://api.github.com/users/evgenymarkov/events{/privacy}","received_events_url":"https://api.github.com/users/evgenymarkov/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10/commits","review_comments_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10/comments","review_comment_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/comments{/number}","comments_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/10/comments","statuses_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/statuses/80748cf43883bf000067bc30884dd65823d41387","head":{"label":"Griboedoff:master","ref":"master","sha":"80748cf43883bf000067bc30884dd65823d41387","user":{"login":"Griboedoff","id":16411561,"avatar_url":"https://avatars1.githubusercontent.com/u/16411561?v=4","gravatar_id":"","url":"https://api.github.com/users/Griboedoff","html_url":"https://github.com/Griboedoff","followers_url":"https://api.github.com/users/Griboedoff/followers","following_url":"https://api.github.com/users/Griboedoff/following{/other_user}","gists_url":"https://api.github.com/users/Griboedoff/gists{/gist_id}","starred_url":"https://api.github.com/users/Griboedoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Griboedoff/subscriptions","organizations_url":"https://api.github.com/users/Griboedoff/orgs","repos_url":"https://api.github.com/users/Griboedoff/repos","events_url":"https://api.github.com/users/Griboedoff/events{/privacy}","received_events_url":"https://api.github.com/users/Griboedoff/received_events","type":"User","site_admin":false},"repo":{"id":125612671,"name":"webdev-task-3","full_name":"Griboedoff/webdev-task-3","owner":{"login":"Griboedoff","id":16411561,"avatar_url":"https://avatars1.githubusercontent.com/u/16411561?v=4","gravatar_id":"","url":"https://api.github.com/users/Griboedoff","html_url":"https://github.com/Griboedoff","followers_url":"https://api.github.com/users/Griboedoff/followers","following_url":"https://api.github.com/users/Griboedoff/following{/other_user}","gists_url":"https://api.github.com/users/Griboedoff/gists{/gist_id}","starred_url":"https://api.github.com/users/Griboedoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Griboedoff/subscriptions","organizations_url":"https://api.github.com/users/Griboedoff/orgs","repos_url":"https://api.github.com/users/Griboedoff/repos","events_url":"https://api.github.com/users/Griboedoff/events{/privacy}","received_events_url":"https://api.github.com/users/Griboedoff/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Griboedoff/webdev-task-3","description":"Задача «Павел слишком занят»","fork":true,"url":"https://api.github.com/repos/Griboedoff/webdev-task-3","forks_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/forks","keys_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/teams","hooks_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/hooks","issue_events_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/issues/events{/number}","events_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/events","assignees_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/assignees{/user}","branches_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/branches{/branch}","tags_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/tags","blobs_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/git/refs{/sha}","trees_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/statuses/{sha}","languages_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/languages","stargazers_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/stargazers","contributors_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/contributors","subscribers_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/subscribers","subscription_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/subscription","commits_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/commits{/sha}","git_commits_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/git/commits{/sha}","comments_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/comments{/number}","issue_comment_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/issues/comments{/number}","contents_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/contents/{+path}","compare_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/merges","archive_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/downloads","issues_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/issues{/number}","pulls_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/pulls{/number}","milestones_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/milestones{/number}","notifications_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/labels{/name}","releases_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/releases{/id}","deployments_url":"https://api.github.com/repos/Griboedoff/webdev-task-3/deployments","created_at":"2018-03-17T09:02:26Z","updated_at":"2018-03-22T10:08:09Z","pushed_at":"2018-03-22T10:08:08Z","git_url":"git://github.com/Griboedoff/webdev-task-3.git","ssh_url":"git@github.com:Griboedoff/webdev-task-3.git","clone_url":"https://github.com/Griboedoff/webdev-task-3.git","svn_url":"https://github.com/Griboedoff/webdev-task-3","homepage":null,"size":21,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"urfu-2017:master","ref":"master","sha":"64c81d7a61977a615ed2d2e70fa2887ac553d7c1","user":{"login":"urfu-2017","id":31925391,"avatar_url":"https://avatars1.githubusercontent.com/u/31925391?v=4","gravatar_id":"","url":"https://api.github.com/users/urfu-2017","html_url":"https://github.com/urfu-2017","followers_url":"https://api.github.com/users/urfu-2017/followers","following_url":"https://api.github.com/users/urfu-2017/following{/other_user}","gists_url":"https://api.github.com/users/urfu-2017/gists{/gist_id}","starred_url":"https://api.github.com/users/urfu-2017/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urfu-2017/subscriptions","organizations_url":"https://api.github.com/users/urfu-2017/orgs","repos_url":"https://api.github.com/users/urfu-2017/repos","events_url":"https://api.github.com/users/urfu-2017/events{/privacy}","received_events_url":"https://api.github.com/users/urfu-2017/received_events","type":"Organization","site_admin":false},"repo":{"id":125380477,"name":"webdev-task-3","full_name":"urfu-2017/webdev-task-3","owner":{"login":"urfu-2017","id":31925391,"avatar_url":"https://avatars1.githubusercontent.com/u/31925391?v=4","gravatar_id":"","url":"https://api.github.com/users/urfu-2017","html_url":"https://github.com/urfu-2017","followers_url":"https://api.github.com/users/urfu-2017/followers","following_url":"https://api.github.com/users/urfu-2017/following{/other_user}","gists_url":"https://api.github.com/users/urfu-2017/gists{/gist_id}","starred_url":"https://api.github.com/users/urfu-2017/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/urfu-2017/subscriptions","organizations_url":"https://api.github.com/users/urfu-2017/orgs","repos_url":"https://api.github.com/users/urfu-2017/repos","events_url":"https://api.github.com/users/urfu-2017/events{/privacy}","received_events_url":"https://api.github.com/users/urfu-2017/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/urfu-2017/webdev-task-3","description":"Задача «Павел слишком занят»","fork":false,"url":"https://api.github.com/repos/urfu-2017/webdev-task-3","forks_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/forks","keys_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/keys{/key_id}","collaborators_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/teams","hooks_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/hooks","issue_events_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/events{/number}","events_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/events","assignees_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/assignees{/user}","branches_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/branches{/branch}","tags_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/tags","blobs_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/git/refs{/sha}","trees_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/git/trees{/sha}","statuses_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/statuses/{sha}","languages_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/languages","stargazers_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/stargazers","contributors_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/contributors","subscribers_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/subscribers","subscription_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/subscription","commits_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/commits{/sha}","git_commits_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/git/commits{/sha}","comments_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/comments{/number}","issue_comment_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/comments{/number}","contents_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/contents/{+path}","compare_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/compare/{base}...{head}","merges_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/merges","archive_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/downloads","issues_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues{/number}","pulls_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls{/number}","milestones_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/milestones{/number}","notifications_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/labels{/name}","releases_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/releases{/id}","deployments_url":"https://api.github.com/repos/urfu-2017/webdev-task-3/deployments","created_at":"2018-03-15T14:34:50Z","updated_at":"2018-03-15T18:34:06Z","pushed_at":"2018-04-06T06:45:17Z","git_url":"git://github.com/urfu-2017/webdev-task-3.git","ssh_url":"git@github.com:urfu-2017/webdev-task-3.git","clone_url":"https://github.com/urfu-2017/webdev-task-3.git","svn_url":"https://github.com/urfu-2017/webdev-task-3","homepage":null,"size":12,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":44,"mirror_url":null,"archived":false,"open_issues_count":19,"license":null,"forks":44,"open_issues":19,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10"},"html":{"href":"https://github.com/urfu-2017/webdev-task-3/pull/10"},"issue":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/10"},"comments":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/issues/10/comments"},"review_comments":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10/comments"},"review_comment":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/pulls/10/commits"},"statuses":{"href":"https://api.github.com/repos/urfu-2017/webdev-task-3/statuses/80748cf43883bf000067bc30884dd65823d41387"}},"author_association":"NONE"}}
{"actor":{"display_login":"evgenymarkov"}}