{"id":74537,"date":"2020-03-18T08:42:34","date_gmt":"2020-03-18T05:42:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom"},"modified":"2020-03-18T08:42:34","modified_gmt":"2020-03-18T05:42:34","slug":"wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom","title":{"rendered":"Wrike TechClub: Infrastructura de livrare \u2013 procese \u0219i instrumente (DevOps+QAA). Prezent\u0103ri \u00een englez\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Salut, Habr! Noi la Wrike test\u0103m formate noi de evenimente tehnice \u0219i invit\u0103m pe toat\u0103 lumea s\u0103 vizioneze videoclipul primului nostru meetup online \u00een englez\u0103. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PLxcvsYzLfaTB5I8S6bG0XKpCxqTktiJWL\">Am discutat<\/a><\/noindex> despre infrastructura DevOps pentru testarea aplica\u021biilor web, containere, Selenium \u0219i alternativele acestuia.<\/p>\n<p><img decoding=\"async\" alt=\"Wrike TechClub: Infrastructura de livrare \u2013 procese \u0219i instrumente (DevOps+QAA). Prezent\u0103ri \u00een englez\u0103\" src=\"\/wp-content\/uploads\/2020\/03\/ab231ac5c9cf69be94a84b1b66d4cb48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <br \/>\nPovestea r\u0103sp\u00e2ndirii coronavirusului \u0219i interdic\u021biile asupra tuturor evenimentelor offline de mas\u0103 din \u021b\u0103rile europene au avut impact, a\u0219a c\u0103 \u00eent\u00e2lnirea Wrike Prague planificat\u0103 pentru testerii \u0219i DevOps-ii a fost mutat\u0103 pe YouTube. <\/p>\n<p>Aten\u021bie, prezent\u0103rile sunt \u00een limba englez\u0103.<\/p>\n<p><b>1. Mikhail Levin, Wrike \u2013 Selenium \u2014 drumul c\u0103tre Kubernetes<\/b><\/p>\n<p>A fost odat\u0103 ca niciodat\u0103 c\u00e2nd Selenium a tr\u0103it \u0219i a crescut. Probabil c\u0103 a fost cel mai bun lucru care s-a \u00eent\u00e2mplat pentru automatizarea QA \u00een ultimele dou\u0103 decenii \u0219i, da, nu a fost u\u0219or \u00een multe privin\u021be, inclusiv \u00een ceea ce prive\u0219te infrastructura \u0219i stabilitatea.<\/p>\n<p>Cu o experien\u021b\u0103 \u00eendelungat\u0103 \u00een infrastructura Selenium Grid \u0219i alternativele acesteia, vreau s\u0103 v\u0103 ghidez prin unele probleme \u0219i limit\u0103ri ale diferitelor infrastructuri Selenium p\u00e2n\u0103 la noua noastr\u0103 solu\u021bie u\u0219oar\u0103.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"Y8muHzG_2nA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Y8muHzG_2nA\/hqdefault.jpg\" alt=\"Reda\u021bi video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>2. Vitaliy Markov, Wrike \u2013 Callisto: cum am \u00eenv\u0103\u021bat s\u0103 nu ne mai facem griji \u0219i s\u0103 iubim Selenium<\/b><\/p>\n<p>\u00cent\u00e2lne\u0219te Callisto \u2014 solu\u021bia noastr\u0103 u\u0219oar\u0103 \u0219i open-source, nativ\u0103 Kubernetes pentru construirea infrastructurii Selenium. Rul\u0103m zeci de mii de teste Selenium \u00eentr-o or\u0103 \u0219i supravie\u021buim sute de rul\u0103ri zilnice de teste Selenium cu aceasta. Vrem s\u0103 \u00eemp\u0103rt\u0103\u0219im motivele noastre, solu\u021bia \u00een sine \u0219i detalii tehnice \u00eenv\u0103\u021bate pe parcurs. Experien\u021ba noastr\u0103 ar putea fi util\u0103 fie c\u0103 rulezi at\u00e2t de multe teste Selenium sau doar ai ceva munc\u0103 bazat\u0103 pe sesiuni care trebuie s\u0103 fie rulat\u0103 \u00een k8s \u00een multe fire.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"pEMEczpx6s8\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/pEMEczpx6s8\/hqdefault.jpg\" alt=\"Reda\u021bi video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>3. Ivan Krutov, Aerokube \u2013 Protocolul Chrome Developer Tools: rulare \u0219i scalare \u00een Kubernetes<\/b><\/p>\n<p>De mul\u021bi ani, Selenium este cel mai popular instrument de automatizare a browserelor. Cu toate acestea, protocolul Selenium \u00eenc\u0103 \u00eei lipse\u0219te multe func\u021bii importante: analizarea \u0219i simularea cererilor HTTP, ob\u021binerea consumului de memorie \u0219i a metricilor de performan\u021b\u0103, abonarea la evenimentele aplica\u021biei, recuperarea avertismentelor de securitate ale browserului \u0219i multe altele. Din fericire, toate aceste lucruri sunt deja sus\u021binute \u00een a\u0219a-numitul protocol Chrome Developer Tools. Exist\u0103 multe discu\u021bii despre cum s\u0103 \u00eencepi s\u0103 folose\u0219ti acest protocol cu biblioteci client precum Puppeteer, dar aproape nimeni nu spune cum s\u0103 scal\u0103m aceast\u0103 solu\u021bie. \u00cen timpul prezent\u0103rii mele, a\u0219 dori s\u0103 explic cum s\u0103 scal\u0103m Chrome Developer Tools \u00een clusterul Kubernetes \u0219i s\u0103 ar\u0103t c\u00e2teva exemple reale despre cum ai putea folosi acest protocol \u00een testele tale.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"VbGIHV87PVc\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/VbGIHV87PVc\/hqdefault.jpg\" alt=\"Reda\u021bi video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/wrike\/blog\/492538\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Wrike \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d-\u043c\u0438\u0442\u0430\u043f\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c. \u041f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043f\u0440\u043e DevOps \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u0443\u0431\u044b, Selenium \u0438 \u0435\u0433\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b. \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0441 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u0440\u043e\u043d\u0430\u0432\u0438\u0440\u0443\u0441\u0430 \u0438 \u0431\u0430\u043d\u044b \u0432\u0441\u0435\u0445 \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0445 \u043e\u0444\u043b\u0430\u0439\u043d-\u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439 \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0445 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432 \u0432\u043d\u0435\u0441\u043b\u0438 \u0441\u0432\u043e\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0432\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f Wrike Prague \u043e\u0444\u0444\u043b\u0430\u0439\u043d \u0432\u0441\u0442\u0440\u0435\u0447\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":74538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-74537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Wrike \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d-\u043c\u0438\u0442\u0430\u043f\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Wrike TechClub: Delivery infrastructure \u2013 processes and tools (DevOps+QAA). \u0414\u043e\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Wrike \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d-\u043c\u0438\u0442\u0430\u043f\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-18T05:42:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-18T05:42:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wrike TechClub: Infrastructura de livrare \u2013 procese \u0219i instrumente (DevOps+QAA). Prezent\u0103rile sunt \u00een limba englez\u0103 | ProHoster","description":"Salut, Habr! Noi la Wrike test\u0103m formate noi de evenimente tehnice \u0219i invit\u0103m pe toat\u0103 lumea s\u0103 vizioneze videoclipul primului nostru meetup online \u00een englez\u0103.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Wrike TechClub: Delivery infrastructure \u2013 processes and tools (DevOps+QAA). \u0414\u043e\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Wrike \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439 \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d-\u043c\u0438\u0442\u0430\u043f\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/wrike-techclub-delivery-infrastructure-processes-and-tools-devops-qaa-doklady-na-anglijskom","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-18T05:42:34+00:00","article:modified_time":"2020-03-18T05:42:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74537","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:12:25","updated":"2022-10-02 00:15:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/74537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=74537"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/74537\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/74538"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=74537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=74537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=74537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}