Октябрь 20, 2017

Как успешно создать сайт для интернет-магазина

Май 22, 2013    ПрактикумРаспечатать эту статью

Как успешно создать сайт для интернет-магазина

Приведу несколько ошибок из собственного опыта, которые не следует повторять.

В то время, как я сидела, раздумывая о том, с чего начать написание поста о создании сайта для моего интернет-магазина, на почту пришло письмо.
Один из наших клиентов рассказывал о том, как заказав определенное количество товаров на нашем сайте на сумму 2 981 рубль, получил заказ стоимостью 3 009 рублей. Конечно, разница небольшая, но впечатления остались неприятные.

Вот такой вот привет я получила от разработчиков нашего сайта!

Начинаем сначала

Сразу скажу: в разработке сайтов я абсолютно ничего не понимаю, не могу различить ни языков сценариев, ни платформ. На сам процесс разработки я смотрю только как посетитель и управленец. Самое главное для меня – чтобы на сайте мне было комфортно. Это и было моим главным требованием.

Что касается обманутого клиента, то мы постараемся не потерять его, поэтому вернем ту небольшую разницу в сумме при следующем заказе. Но ведь так неприятно опять найти ошибку! Проблему мы увидели сразу, но вот почему она возникла – это уже другой вопрос. Дело в том, что все зарегистрированные пользователи могут получать скидки при заказе товара и фиксируются не только в базе данных, но и в личном кабинете клиента. Возможно, в этом случае скидка была посчитана только в личном кабинете, но не в базе данных, поэтому и возникла подобная ошибка.

Исходя из этого, могу сказать, что найти хорошего разработчика для сайта – задача непростая. Кроме того, многие знакомые часто обращаются ко мне, не порекомендую ли я им хорошего разработчика для сайта, на что сразу отвечаю отрицательно. К сожалению, таковых не знаю.

В вопросе разработки сайта самое главное всегда помнить, что это не просто лицо компании или же инструмент продаж, но база данных, которая предназначена для управления интернет-магазином. И лучше, если в этой базе данных будет отражено как можно больше ваших целей, ведь это поможет вам эффективнее управлять продажами. Но понял я это далеко не сразу.

Найти хорошего разработчика так и не удалось. Может, потому, что долго не искали. Да и вообще все решения мы принимаем не медля, поэтому читатели нашего блога (исхожу из комментариев) думают, что бизнес развивается без каких-либо проблем. На самом деле, это не так, просто принимая быстрые решения и немедля воплощая их в жизнь, мы скрываем некоторые сложности всего процесса. Еще весной прошлого года мы пытались найти разработчика, следуя рекомендациям, но эта попытка оказалась безуспешной. Затем мы нашли компанию, которая занималась разработкой сайтов для интернет-магазинов. С нас запросили 70 000 рублей, и это было сравнительно недорого. Кроме того, дизайном сайта занялась наша знакомая, и на это у нас ушло всего 20 000 рублей. Кстати, Валерия и сейчас работает в нашем коллективе, всеми силами болея за наше дело. А готовый сайт мы должны были получить уже через 3-4 недели.

В результате, сайт был готов только через три месяца, но до сих пор мы продолжаем исправлять ошибки.
Сейчас я бы могла дать совет, никогда не экономить на создании сайта, но не стану этого делать. Дело в том, что некачественную разработку можно получить и за большие деньги. Поэтому выбирайте разработчиков не по ценовой категории, а по качеству.

Ко всему свой подход

Начиная реализацию своего проекта, мы решили, что приятный дизайн и удобство в использовании – главный инструмент привлечения клиентов, поэтому мы следовали своим предпочтениям. Было решено создать двухуровневый каталог нашей продукции, что казалось нам понятным и прозрачным. Конечно, иногда поступали жалобы от клиентов о том, что найти товар очень сложно, а времени на это у них нет. Поэтому они и возвращались туда, откуда пришли, то есть в «Утконос».

Не важна и функциональность сайта, ведь это в первую очередь инструмент управления. Но, начиная свое дело, мы ничего не смыслили в особенностях управления сайтом. При этом ТЗ по разработке сайта составлял мой партнер, который не только смыслит в программировании, но и, как заказчик, достаточно въедливый, поэтому хорошо знал, что нам нужно. Да и сам разработчик давал свои советы, как и что лучше сделать. И все равно оказалось, что тех функций, которые у нас были, никак не хватало.

Приведу один очень наглядный пример. На панели администратора в закладке «база данных» отображается вся информация по заказам и по клиентам. Кроме того, в последние месяцы мы добавили еще несколько колонок: «оплата», где указывается способ оплата (Яндекс.Деньги, банковские карты) и статус платежа, «номер карты Много.ру», для этих клиентов мы регулярно проводим различные акции, поэтому необходимо видеть их в общей массе, а также колонка «комментарии», где мы видим комментарии наших клиентов. Они бывают совершенно разные: кто-то уточняет время доставки заказа, кого-то интересует срок годности продуктов, а некоторые вообще просили скрыть сумму заказа от родителей, чтобы они не волновались, мамы указывают время, в которое нельзя осуществлять доставку, чтобы не разбудить ребенка. А бывало и такое, что писали наши соседи, обещая прийти и уплатить весь заказ на месте, но получить позже. А уже через 8 месяцев нашими услугами стали пользоваться и соседи по офису.

Конечно же, графа «комментарии» стала для меня практически прямым путем в сердца клиентов. Через комментарии удавалось следить за всем процессом, начиная от посещения клиентом сайта, заканчивая получением заказа. Кроме того, если возникали какие-то проблемы, заказчики сразу писали отзывы, благодаря чему мне удавалось оперативно решать возникавшие проблемы. Еще год назад мы даже не представляли, что когда-то создадим такую колонку, и тем более, что она будет приносить такую пользу.

Но возникла еще одна нелегкая задача – нам хотелось, чтобы клиенты могли получать информацию о поступлениях новых товаров, о новых акциях и подарках, указать на статьи в блоге. Но как сделать так, чтобы клиент мог хоть что-то из этого прочитать за те 2-3 минуты, что он находится на сайте. Тогда и возникла идея выделить место под баннеры. А сейчас для нас стало мало.

Через месяц с момента запуска интернет-магазина перед нашими программистами стояла задача исправлять все ошибки, возникавшие на сайте, а также писать коды для новых функций. Тогда они составляли всего 15 пунктов. Сейчас наши задачи описаны на нескольких листах в формате ΧL, и каждую неделю эти списки пополняются новыми задачами.
Хочу заметить, что, выбирая разработчика для вашего сайта, прежде всего руководствуйтесь тем, насколько хорошо он сможет уловить и понять идею вашего проекта, а также, насколько комфортно вам будет с ним работать. Ведь, как показывает мой опыт, работать придется очень много. Главное, не забывайте заключать с вашим разработчикам договор на доработку или же сопровождение сайта по ходу появления новых задач и идей. Ведь когда доработкой сайта занимается другой специалист, задача усложняется, ведь сначала необходимо разобраться с тем, как работал предыдущий, а затем уже предлагать свои идеи.

Таким образом, мы потратили около 150 000 рублей на доработку всех необходимых функций и на исправление всех допущенных ошибок, что составило в два раза больше, чем мы изначально вложили в сайт. Думаю, это хорошее убеждение для тех, кто попытается сэкономить на разработке сайта.

Гендиректор и совладелец продуктового интернет-магазина onovamnadom.ru, Наталья Кулакова

Метки: , , , , , ,








  • Сергей

    Целиком согласен. Но от доработок некуда не деться. В этом и заключается рост и развитие сайта.

PHVsPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgYXN5bmMgc3JjPVwiLy9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvanMvYWRzYnlnb29nbGUuanNcIj48L3NjcmlwdD4NCjwhLS0g0J/RgNC10LTQv9GA0LjQvdC40LzQsNGC0LXQu9GMICjQkiDRgdGC0LDRgtGM0LUpIC0tPg0KPGlucyBjbGFzcz1cImFkc2J5Z29vZ2xlXCINCiAgICAgc3R5bGU9XCJkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0NjhweDtoZWlnaHQ6MTVweFwiDQogICAgIGRhdGEtYWQtY2xpZW50PVwiY2EtcHViLTMyNzE1MzExMjk0MzQ3ODBcIg0KICAgICBkYXRhLWFkLXNsb3Q9XCIxOTc4NTgzNDQxXCI+PC9pbnM+DQo8c2NyaXB0Pg0KKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsNCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOS1yZXN0b3Jhbi1iaXMuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF91cmw8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvZW50cmVwcmVuZXVyc2hpcC9wcmFjdGljZS9vcGVuLXJlc3RhdXJhbnQ8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXI8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRfaGVhZGVyX2NvZGU8L3N0cm9uZz4gLSA8c2NyaXB0IGFzeW5jIHNyYz1cIi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzXCI+PC9zY3JpcHQ+DQo8IS0tINCf0YDQtdC00L/RgNC40L3QuNC80LDRgtC10LvRjCAoVG9wKSAtLT4NCjxpbnMgY2xhc3M9XCJhZHNieWdvb2dsZVwiDQogICAgIHN0eWxlPVwiZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDY4cHg7aGVpZ2h0OjYwcHhcIg0KICAgICBkYXRhLWFkLWNsaWVudD1cImNhLXB1Yi0zMjcxNTMxMTI5NDM0NzgwXCINCiAgICAgZGF0YS1hZC1zbG90PVwiODAyNTExNzA0OVwiPjwvaW5zPg0KPHNjcmlwdD4NCihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7DQo8L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOC1yZXN0b3Jhbi1iaXMtcy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9oZWFkZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL2VudHJlcHJlbmV1cnNoaXAvcHJhY3RpY2Uvb3Blbi1yZXN0YXVyYW50PC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2NvZGU8L3N0cm9uZz4gLSA8b2JqZWN0IHdpZHRoPVwiNzI4XCIgaGVpZ2h0PVwiOTBcIiBjb2RlYmFzZT1cImh0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj02LDAsMjksMFwiIGNsYXNzaWQ9XCJjbHNpZDpkMjdjZGI2ZS1hZTZkLTExY2YtOTZiOC00NDQ1NTM1NDAwMDBcIj48cGFyYW0gdmFsdWU9XCIvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5zd2ZcIiBuYW1lPVwibW92aWVcIj48cGFyYW0gdmFsdWU9XCJoaWdoXCIgbmFtZT1cInF1YWxpdHlcIj48ZW1iZWQgd2lkdGg9XCI3MjhcIiBoZWlnaHQ9XCI5MFwiIHR5cGU9XCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaFwiIHBsdWdpbnNwYWdlPVwiaHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllclwiIHF1YWxpdHk9XCJoaWdoXCIgYmdjb2xvcj1cIiNmZmZmZmZcIiBzcmM9XCIvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5zd2ZcIj48L29iamVjdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9sZWFkZXJib2FyZF9mX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC01LTcyOHg5MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbGVhZGVyYm9hcmRfZl91cmw8L3N0cm9uZz4gLSBodHRwOi8vYXJ0ZXhtZWRpYS5jb20udWE8L2xpPjxsaT48c3Ryb25nPndvb19hbHNvX3NsaWRlcl9lbmFibGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWxzb19zbGlkZXJfaW1hZ2VfZGltZW50aW9uc19oZWlnaHQ8L3N0cm9uZz4gLSAxMTU8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV9wYWdlX2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDE1MDwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfcGFnZV9pbWFnZV93aWR0aDwvc3Ryb25nPiAtIDE1MDwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfbWVudTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0X3BhZ2VfaWQ8L3N0cm9uZz4gLSAxMzY0PC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvZmF2aWNvbi5pY288L2xpPjxsaT48c3Ryb25nPndvb19leGNlcnB0X2VuYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDM3MDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3NpZGViYXJfaW1hZ2VfZGltZW50aW9uc19oZWlnaHQ8L3N0cm9uZz4gLSA3NTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3RhZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3RhZ19hbW91bnQ8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGlnaGxpZ2h0c19zaG93PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnPC9zdHJvbmc+IC0gcHJha3RpY2hlc2tpeS1zb3ZldDwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodHNfdGFnX2Ftb3VudDwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19oaWdodGxpZ2h0c19pbWFnZV9kaW1lbnRpb25zX2hlaWdodDwvc3Ryb25nPiAtIDc1PC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzMyLTMwLWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi90aGUtam91cm5hbC88L2xpPjxsaT48c3Ryb25nPndvb19uYXZfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3JlY2VudF9hcmNoaXZlczwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19yZXNpemU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDM1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9wb3N0X2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gMjkzPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2hlYWRpbmc8L3N0cm9uZz4gLSDQn9C+0YHQu9C10LTQvdC40LUg0L/Rg9Cx0LvQuNC60LDRhtC40Lg8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBUaGUgSm91cm5hbDwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjI1OntpOjA7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMzMtZmF2aWNvbi5naWYiO2k6MTtzOjY1OiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8zMi0zMC1sb2dvLnBuZyI7aToyO3M6NjU6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzMxLTMwLWxvZ28ucG5nIjtpOjM7czo2MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMzAtbG9nby5wbmciO2k6NDtzOjcwOiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yOS1yZXN0b3Jhbi1iaXMuanBnIjtpOjU7czo3MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjgtcmVzdG9yYW4tYmlzLXMuanBnIjtpOjY7czo3MjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjctcmVzdG9yYW4tYmlzLXMuanBnIjtpOjc7czo3MDoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjYtcmVzdG9yYW4tYmlzLmpwZyI7aTo4O3M6NzA6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzI1LXJlc3RvcmFuLWJpcy5qcGciO2k6OTtzOjcwOiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy8yNC1yZXN0b3Jhbi1iaXMuanBnIjtpOjEwO3M6NzA6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzIzLXJlc3RvcmFuLWJpcy5qcGciO2k6MTE7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjEtMTUtbG9nby5wbmciO2k6MTI7czo2NToiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTgtZmF2aWNvbi5naWYiO2k6MTM7czo2NjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTctZmF2aWNvbjIuZ2lmIjtpOjE0O3M6NjU6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE2LWZhdmljb24uZ2lmIjtpOjE1O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE1LWxvZ28ucG5nIjtpOjE2O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzE0LWxvZ28ucG5nIjtpOjE3O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEzLWxvZ28ucG5nIjtpOjE4O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEyLWxvZ28ucG5nIjtpOjE5O3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzExLWxvZ28ucG5nIjtpOjIwO3M6NjI6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzEwLWxvZ28ucG5nIjtpOjIxO3M6NjE6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzktbG9nby5wbmciO2k6MjI7czo2NjoiaHR0cDovL3ByZWRwcmluaW1hdGVsLmNvLnVhL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC01LTcyOHg5MGEuanBnIjtpOjIzO3M6NjY6Imh0dHA6Ly9wcmVkcHJpbmltYXRlbC5jby51YS93cC1jb250ZW50L3dvb191cGxvYWRzLzgtNS03Mjh4OTBhLmpwZyI7aToyNDtzOjY2OiJodHRwOi8vcHJlZHByaW5pbWF0ZWwuY28udWEvd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtNzI4eDkwYS5qcGciO308L2xpPjwvdWw+