)]}'
{"manila_ui/api/manila.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"498694d764eca0fdaf8f5bf59a1ad7d9c2af7fa7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"MANILA_UI_USER_AGENT_REPR \u003d \"manila_ui_plugin_for_horizon\""},{"line_number":36,"context_line":"MANILA_VERSION \u003d \"2.32\"  # requires manilaclient 1.12.0 or newer"},{"line_number":37,"context_line":"MANILA_SERVICE_TYPE \u003d \"sharev2\""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# API static values"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a461143_1bb0678b","line":36,"range":{"start_line":36,"start_character":51,"end_line":36,"end_character":53},"updated":"2017-01-25 14:50:10.000000000","message":"13","commit_id":"b19fc263bcee8f9ce9f2d42a79a50024b984ef4a"},{"author":{"_account_id":24407,"name":"Miriam Yumi Peixoto","display_name":"Miriam Yumi","email":"miriam.yumipeixoto@windriver.com","username":"miriamyumi"},"change_message_id":"9042c3b76252ff8834125f02817b14fb78b8d455","unresolved":false,"context_lines":[{"line_number":33,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"MANILA_UI_USER_AGENT_REPR \u003d \"manila_ui_plugin_for_horizon\""},{"line_number":36,"context_line":"MANILA_VERSION \u003d \"2.32\"  # requires manilaclient 1.12.0 or newer"},{"line_number":37,"context_line":"MANILA_SERVICE_TYPE \u003d \"sharev2\""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# API static values"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a461143_819ce86a","line":36,"range":{"start_line":36,"start_character":51,"end_line":36,"end_character":53},"in_reply_to":"3a461143_1bb0678b","updated":"2017-01-25 15:22:59.000000000","message":"Done","commit_id":"b19fc263bcee8f9ce9f2d42a79a50024b984ef4a"}],"manila_ui/dashboards/project/shares/snapshots/tables.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"9298746c8e4c7df8f3367786254f02dcd8563b5a","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    policy_rules \u003d ((\"share\", \"share:access_get_all\"),)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def allowed(self, request, snapshot\u003dNone):"},{"line_number":148,"context_line":"        share \u003d manila.share_get(request, snapshot.share_id)"},{"line_number":149,"context_line":"        return share.mount_snapshot_support"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"class AddRule(tables.LinkAction):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_88731de7","line":149,"range":{"start_line":148,"start_character":8,"end_line":149,"end_character":43},"updated":"2017-01-09 16:18:43.000000000","message":"Traceback (most recent call last):\n  File \"/opt/stack/manila-ui/.tox/py27/src/horizon/horizon/tables/base.py\", line 1352, in _filter_action\n    return action._allowed(request, datum) and row_matched\n  File \"/opt/stack/manila-ui/.tox/py27/src/horizon/horizon/tables/actions.py\", line 139, in _allowed\n    return self.allowed(request, datum)\n  File \"/opt/stack/manila-ui/manila_ui/dashboards/project/shares/snapshots/tables.py\", line 148, in allowed\n    share \u003d manila.share_get(request, snapshot.share_id)\n  File \"/opt/stack/manila-ui/manila_ui/api/manila.py\", line 77, in share_get\n    share_data \u003d manilaclient(request).shares.get(share_id)\nAttributeError: \u0027NoneType\u0027 object has no attribute \u0027shares\u0027\n\nLooks like there is a manilaclient mock missing for this test?\n\nAlso, the test that is displaying that warning is passing (thus I don\u0027t know from the log which test it is), but it seems to me it shouldn\u0027t be passing in case of this error, so please review the test, it shouldn\u0027t have try/except blocks allowing the test to end successfully.","commit_id":"f4f1320d19a2dbc7eae083f6a2c2bc68ad9dd959"},{"author":{"_account_id":24407,"name":"Miriam Yumi Peixoto","display_name":"Miriam Yumi","email":"miriam.yumipeixoto@windriver.com","username":"miriamyumi"},"change_message_id":"bf3c804863533a583c95db3aeef8626d5026d4f4","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    policy_rules \u003d ((\"share\", \"share:access_get_all\"),)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def allowed(self, request, snapshot\u003dNone):"},{"line_number":148,"context_line":"        share \u003d manila.share_get(request, snapshot.share_id)"},{"line_number":149,"context_line":"        return share.mount_snapshot_support"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"class AddRule(tables.LinkAction):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_7cdd7b41","line":149,"range":{"start_line":148,"start_character":8,"end_line":149,"end_character":43},"in_reply_to":"ba5201f7_88731de7","updated":"2017-01-11 10:42:37.000000000","message":"Done","commit_id":"f4f1320d19a2dbc7eae083f6a2c2bc68ad9dd959"}],"manila_ui/dashboards/project/shares/templates/shares/snapshots/_rule_add.html":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"b91e6c8b24ee8cd22915a1f38aabd66288dd7d61","unresolved":false,"context_lines":[{"line_number":3,"context_line":"{% block modal-body-right %}"},{"line_number":4,"context_line":"  \u003ch3\u003e{% trans \"Description\" %}:\u003c/h3\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{% blocktrans %}"},{"line_number":6,"context_line":"      Add policy rule to snapshot, \u0027ip\u0027 rule represents ipv4 address,"},{"line_number":7,"context_line":"      \u0027user\u0027 rule represents username or usergroup,"},{"line_number":8,"context_line":"      \u0027cephx\u0027 rule represents ceph auth ID, and \u0027cert\u0027 rule represents"},{"line_number":9,"context_line":"      certificate."}],"source_content_type":"text/html","patch_set":7,"id":"3a461143_98b6e488","line":6,"range":{"start_line":6,"start_character":56,"end_line":6,"end_character":60},"updated":"2017-01-26 14:52:46.000000000","message":"Better to avoid such detail as \"v4\". We are going to merge \"ipv6\" support soon.","commit_id":"e4fdaac30826c989e50b0263a0cf363123d91980"},{"author":{"_account_id":24407,"name":"Miriam Yumi Peixoto","display_name":"Miriam Yumi","email":"miriam.yumipeixoto@windriver.com","username":"miriamyumi"},"change_message_id":"d65aacd2056b8d70f550391cb127416baddb5742","unresolved":false,"context_lines":[{"line_number":3,"context_line":"{% block modal-body-right %}"},{"line_number":4,"context_line":"  \u003ch3\u003e{% trans \"Description\" %}:\u003c/h3\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{% blocktrans %}"},{"line_number":6,"context_line":"      Add policy rule to snapshot, \u0027ip\u0027 rule represents ipv4 address,"},{"line_number":7,"context_line":"      \u0027user\u0027 rule represents username or usergroup,"},{"line_number":8,"context_line":"      \u0027cephx\u0027 rule represents ceph auth ID, and \u0027cert\u0027 rule represents"},{"line_number":9,"context_line":"      certificate."}],"source_content_type":"text/html","patch_set":7,"id":"3a461143_ae2190fd","line":6,"range":{"start_line":6,"start_character":56,"end_line":6,"end_character":60},"in_reply_to":"3a461143_98b6e488","updated":"2017-01-26 18:30:42.000000000","message":"Done","commit_id":"e4fdaac30826c989e50b0263a0cf363123d91980"}],"manila_ui/dashboards/project/shares/templates/shares/snapshots/_snapshot_detail_overview.html":[{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"87cf9d8bb16d6193b592bab22a81e9b98fadab7d","unresolved":false,"context_lines":[{"line_number":27,"context_line":"                   onClick\u003d\"this.setSelectionRange(0, this.value.length)\"\u003e"},{"line_number":28,"context_line":"        \u003c/div\u003e"},{"line_number":29,"context_line":"        \u003cdiv\u003e\u003cb\u003ePreferred:\u003c/b\u003e {{ el.preferred }}\u003c/div\u003e"},{"line_number":30,"context_line":"        {% if el.is_admin_only \u003d\u003d True or el.is_admin_only \u003d\u003d False %}"},{"line_number":31,"context_line":"        \u003cdiv\u003e\u003cb\u003eIs admin only:\u003c/b\u003e {{ el.is_admin_only }}\u003c/div\u003e"},{"line_number":32,"context_line":"        {% endif %}"},{"line_number":33,"context_line":"        {% if el.share_snapshot_instance_id %}"}],"source_content_type":"text/html","patch_set":5,"id":"3a461143_08748a9a","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":70},"updated":"2017-01-25 21:11:41.000000000","message":"if True or False?  Should just show the value or show if true else don\u0027t","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"},{"author":{"_account_id":24407,"name":"Miriam Yumi Peixoto","display_name":"Miriam Yumi","email":"miriam.yumipeixoto@windriver.com","username":"miriamyumi"},"change_message_id":"f00eb081a8731b7fc3fba116b3fde4ba7759d6ae","unresolved":false,"context_lines":[{"line_number":27,"context_line":"                   onClick\u003d\"this.setSelectionRange(0, this.value.length)\"\u003e"},{"line_number":28,"context_line":"        \u003c/div\u003e"},{"line_number":29,"context_line":"        \u003cdiv\u003e\u003cb\u003ePreferred:\u003c/b\u003e {{ el.preferred }}\u003c/div\u003e"},{"line_number":30,"context_line":"        {% if el.is_admin_only \u003d\u003d True or el.is_admin_only \u003d\u003d False %}"},{"line_number":31,"context_line":"        \u003cdiv\u003e\u003cb\u003eIs admin only:\u003c/b\u003e {{ el.is_admin_only }}\u003c/div\u003e"},{"line_number":32,"context_line":"        {% endif %}"},{"line_number":33,"context_line":"        {% if el.share_snapshot_instance_id %}"}],"source_content_type":"text/html","patch_set":5,"id":"3a461143_286bed1f","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":70},"in_reply_to":"3a461143_08748a9a","updated":"2017-01-26 11:16:54.000000000","message":"The value and the field must be shown only if the attribute exists. I\u0027ve changed the syntax to be more clear about it.","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"}],"manila_ui/dashboards/project/shares/urls.py":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"907fb3bb483941ec1a19a70b5aeb692578e19fad","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    url(r\u0027^(?P\u003cshare_id\u003e[^/]+)/extend/$\u0027,"},{"line_number":80,"context_line":"        shares_views.ExtendView.as_view(),"},{"line_number":81,"context_line":"        name\u003d\u0027extend\u0027),"},{"line_number":82,"context_line":"    url(r\u0027^(?P\u003csnapshot_id\u003e[^/]+)/snapshot_rules/$\u0027,"},{"line_number":83,"context_line":"        snapshot_views.ManageRulesView.as_view(),"},{"line_number":84,"context_line":"        name\u003d\u0027snapshot_manage_rules\u0027),"},{"line_number":85,"context_line":"    url(r\u0027^(?P\u003csnapshot_id\u003e[^/]+)/snapshot_rule_add/$\u0027,"},{"line_number":86,"context_line":"        snapshot_views.AddRuleView.as_view(),"},{"line_number":87,"context_line":"        name\u003d\u0027snapshot_rule_add\u0027),"},{"line_number":88,"context_line":"]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"if manila.is_replication_enabled():"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a461143_d6b926eb","line":87,"range":{"start_line":82,"start_character":0,"end_line":87,"end_character":34},"updated":"2017-01-26 11:48:48.000000000","message":"Why this feature is not disableable?","commit_id":"f26f02e047fe966af8fa90696f4185197b956368"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"57ec6a741416f087895178684a96efa4c36d0f40","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    url(r\u0027^(?P\u003cshare_id\u003e[^/]+)/extend/$\u0027,"},{"line_number":80,"context_line":"        shares_views.ExtendView.as_view(),"},{"line_number":81,"context_line":"        name\u003d\u0027extend\u0027),"},{"line_number":82,"context_line":"    url(r\u0027^(?P\u003csnapshot_id\u003e[^/]+)/snapshot_rules/$\u0027,"},{"line_number":83,"context_line":"        snapshot_views.ManageRulesView.as_view(),"},{"line_number":84,"context_line":"        name\u003d\u0027snapshot_manage_rules\u0027),"},{"line_number":85,"context_line":"    url(r\u0027^(?P\u003csnapshot_id\u003e[^/]+)/snapshot_rule_add/$\u0027,"},{"line_number":86,"context_line":"        snapshot_views.AddRuleView.as_view(),"},{"line_number":87,"context_line":"        name\u003d\u0027snapshot_rule_add\u0027),"},{"line_number":88,"context_line":"]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"if manila.is_replication_enabled():"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a461143_d649268d","line":87,"range":{"start_line":82,"start_character":0,"end_line":87,"end_character":34},"in_reply_to":"3a461143_d6b926eb","updated":"2017-01-26 12:01:25.000000000","message":"https://review.openstack.org/#/c/415274/6/manila_ui/dashboards/project/shares/snapshots/tables.py@149","commit_id":"f26f02e047fe966af8fa90696f4185197b956368"}],"manila_ui/tests/dashboards/admin/shares/tests.py":[{"author":{"_account_id":11047,"name":"Mark Sturdevant","email":"mark.sturdevant@ibm.com","username":"markstur"},"change_message_id":"fa991dd202979678735b3d13b41053f730c70193","unresolved":false,"context_lines":[{"line_number":754,"context_line":"        snapshot \u003d test_data.snapshot_mount_support"},{"line_number":755,"context_line":"        rules \u003d [test_data.ip_rule, test_data.user_rule, test_data.cephx_rule]"},{"line_number":756,"context_line":"        export_locations \u003d test_data.snapshot_export_locations"},{"line_number":757,"context_line":"        share \u003d test_data.share_mount_snapshot"},{"line_number":758,"context_line":"        url \u003d reverse(\u0027horizon:project:shares:snapshot-detail\u0027,"},{"line_number":759,"context_line":"                      args\u003d[snapshot.id])"},{"line_number":760,"context_line":"        self.mock_object("}],"source_content_type":"text/x-python","patch_set":5,"id":"3a461143_4d6e92ca","line":757,"updated":"2017-01-26 07:04:52.000000000","message":"This test looks identical to the one in the other file (except the lines above are re-ordered).","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"}],"manila_ui/tests/dashboards/project/shares/snapshots/tests.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"11910c46c76603d4faa315358d5c5aec579cfc11","unresolved":false,"context_lines":[{"line_number":149,"context_line":"            self.assertContains(res, \"value\u003d\\\"%s\\\"\" % el.path, 1, 200)"},{"line_number":150,"context_line":"            self.assertContains("},{"line_number":151,"context_line":"                res, \"\u003cdiv\u003e\u003cb\u003ePreferred:\u003c/b\u003e %s\u003c/div\u003e\" % el.preferred, 1, 200)"},{"line_number":152,"context_line":"            self.assertContains("},{"line_number":153,"context_line":"                res, \"\u003cdiv\u003e\u003cb\u003eIs admin only:\u003c/b\u003e %s\u003c/div\u003e\" % el.is_admin_only,"},{"line_number":154,"context_line":"                1, 200)"},{"line_number":155,"context_line":"        self.assertContains("},{"line_number":156,"context_line":"            res, (\"\u003cdiv\u003e\u003cb\u003eSnapshot Replica ID:\u003c/b\u003e %s\u003c/div\u003e\" %"},{"line_number":157,"context_line":"                  export_locations[0].share_snapshot_instance_id),"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a461143_c2b408f4","line":154,"range":{"start_line":152,"start_character":12,"end_line":154,"end_character":23},"updated":"2017-01-26 10:22:03.000000000","message":"is there any way to test this as non-admin?","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"}],"manila_ui/tests/dashboards/project/shares/test_data.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"11910c46c76603d4faa315358d5c5aec579cfc11","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"export_locations \u003d [admin_export_location, user_export_location]"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"admin_snap_export_location \u003d \\"},{"line_number":185,"context_line":"    share_snapshot_export_locations.ShareSnapshotExportLocation("},{"line_number":186,"context_line":"        share_snapshot_export_locations.ShareSnapshotExportLocationManager("},{"line_number":187,"context_line":"            FakeAPIClient),"},{"line_number":188,"context_line":"        {\u0027id\u0027: \u00276921e862-88bc-49a5-a2df-efeed9acd584\u0027,"},{"line_number":189,"context_line":"         \u0027path\u0027: \u00271.1.1.1:/path/to/admin/share\u0027,"},{"line_number":190,"context_line":"         \u0027preferred\u0027: False,"},{"line_number":191,"context_line":"         \u0027is_admin_only\u0027: True,"},{"line_number":192,"context_line":"         \u0027share_snapshot_instance_id\u0027: \u0027e1c2d35e-fe67-4028-ad7a-45f668732b1e\u0027}"},{"line_number":193,"context_line":"    )"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"user_snap_export_location \u003d \\"},{"line_number":196,"context_line":"    share_snapshot_export_locations.ShareSnapshotExportLocation("},{"line_number":197,"context_line":"        share_snapshot_export_locations.ShareSnapshotExportLocationManager("},{"line_number":198,"context_line":"            FakeAPIClient),"},{"line_number":199,"context_line":"        {\u0027id\u0027: \u0027b6bd76ce-12a2-42a9-a30a-8a43b503867e\u0027,"},{"line_number":200,"context_line":"         \u0027path\u0027: \u00271.1.1.1:/path/to/user/share\u0027,"},{"line_number":201,"context_line":"         \u0027preferred\u0027: True,"},{"line_number":202,"context_line":"         \u0027is_admin_only\u0027: False,"},{"line_number":203,"context_line":"         \u0027share_snapshot_instance_id\u0027: \u0027e1c2d35e-fe67-4028-ad7a-45f668732b1e\u0027}"},{"line_number":204,"context_line":"    )"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"snapshot_export_locations \u003d [admin_snap_export_location,"},{"line_number":207,"context_line":"                             user_snap_export_location]"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a461143_02737081","line":204,"range":{"start_line":184,"start_character":0,"end_line":204,"end_character":5},"updated":"2017-01-26 10:22:03.000000000","message":"please don\u0027t use backlashes, use parenthesis instead","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"},{"author":{"_account_id":24407,"name":"Miriam Yumi Peixoto","display_name":"Miriam Yumi","email":"miriam.yumipeixoto@windriver.com","username":"miriamyumi"},"change_message_id":"f00eb081a8731b7fc3fba116b3fde4ba7759d6ae","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"export_locations \u003d [admin_export_location, user_export_location]"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"admin_snap_export_location \u003d \\"},{"line_number":185,"context_line":"    share_snapshot_export_locations.ShareSnapshotExportLocation("},{"line_number":186,"context_line":"        share_snapshot_export_locations.ShareSnapshotExportLocationManager("},{"line_number":187,"context_line":"            FakeAPIClient),"},{"line_number":188,"context_line":"        {\u0027id\u0027: \u00276921e862-88bc-49a5-a2df-efeed9acd584\u0027,"},{"line_number":189,"context_line":"         \u0027path\u0027: \u00271.1.1.1:/path/to/admin/share\u0027,"},{"line_number":190,"context_line":"         \u0027preferred\u0027: False,"},{"line_number":191,"context_line":"         \u0027is_admin_only\u0027: True,"},{"line_number":192,"context_line":"         \u0027share_snapshot_instance_id\u0027: \u0027e1c2d35e-fe67-4028-ad7a-45f668732b1e\u0027}"},{"line_number":193,"context_line":"    )"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"user_snap_export_location \u003d \\"},{"line_number":196,"context_line":"    share_snapshot_export_locations.ShareSnapshotExportLocation("},{"line_number":197,"context_line":"        share_snapshot_export_locations.ShareSnapshotExportLocationManager("},{"line_number":198,"context_line":"            FakeAPIClient),"},{"line_number":199,"context_line":"        {\u0027id\u0027: \u0027b6bd76ce-12a2-42a9-a30a-8a43b503867e\u0027,"},{"line_number":200,"context_line":"         \u0027path\u0027: \u00271.1.1.1:/path/to/user/share\u0027,"},{"line_number":201,"context_line":"         \u0027preferred\u0027: True,"},{"line_number":202,"context_line":"         \u0027is_admin_only\u0027: False,"},{"line_number":203,"context_line":"         \u0027share_snapshot_instance_id\u0027: \u0027e1c2d35e-fe67-4028-ad7a-45f668732b1e\u0027}"},{"line_number":204,"context_line":"    )"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"snapshot_export_locations \u003d [admin_snap_export_location,"},{"line_number":207,"context_line":"                             user_snap_export_location]"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a461143_e85f2570","line":204,"range":{"start_line":184,"start_character":0,"end_line":204,"end_character":5},"in_reply_to":"3a461143_02737081","updated":"2017-01-26 11:16:54.000000000","message":"Done","commit_id":"3df765738d0dcc88b4c25acdeebc95b5e4d07e65"}]}
