@charset "UTF-8";
/*
Theme Name: DOG DAY'S
Author: KEITO KOJIMA
Description: DOG DAY'Sのテーマ
Version: 1.1
Text Domain: dogdays-2021.jp
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

*/
@font-face {
  font-family: 'NotoSerifJP-Regular';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABn8AAwAAAAAI/QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADCAAAFhAAAB4EBL6k+EZGVE0AABkYAAAAGgAAAByU9giXT1MvMgAAAXgAAABJAAAAYFXJYc1jbWFwAAACtAAAAEAAAAFK/44B62hlYWQAAAEcAAAAMQAAADYeKqOQaGhlYQAAAVAAAAAgAAAAJAeWAslobXR4AAAZNAAAAG4AAABuGR4RYW1heHAAAAFwAAAABgAAAAYANVAAbmFtZQAAAcQAAADwAAAB0TISfSBwb3N0AAAC9AAAABMAAAAg/4YAMnZoZWEAABmkAAAAIgAAACQEjBKcdm10eAAAGcgAAAAyAAAAblA8Q+V4nGNgZGBgAGKvXapm8fw2Xxm0mV8ARRjuVhnYwWnmf6+YvzC7ArkcDEwgUQArsgrVAAAAeJxjYGRgYHb994ohivkFA8P/L8xfGIAiKIAJAJ4VBmQAAFAAADUAAHicY2BmfsE4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWZABwIgIiDNNYWB4b/i/yhmhf8WDFEs9YxyQGFGuCoFIGQEAI4cDEQAAAB4nKWOsWrDQBBEn+zYJARSpEgZVJh0J+TrZNK4cWGCMTa4l8NJFgidOcvflf/KV2SkqAuEQA6Wnd2dmxngloKI7o145GXAYxZ8DHjCfTQa8JTn6E3X6OZO/FnP7PCYlmzAE574HPCU1+iBHY6SKzU5AcNS6MxJ01GXlop32LnyWufBLOvzKT+6ttJuhacRoetBEo4YS0KqvlBttG9Ve12CZArWbGXwF8NvBavYpi8rVctcpr5pVz6ULrZJGi/ijW/93oWqWG/Nz5Ai2MxkxqZWfw99kIsMuuCx5LqwHFy4VL6J54mG/4Tm9zB8ARfDVKF4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZj+W/2P+v+fgeG/4n9HIP2A4RZUPRAwsjEgOCMUAACYIQtyeJxjYGYAg//NDEYMWAAAKEQBuAB4nI1YaUAU17LuHuyZdgkqxyZ6QxhjZBFR2VQw8Yq4ixuCgEtERRDUGAUUccuweJUpcGERFDAqImIQQQEXwCVqYtToVeMSJVHQRBLFLcbq8QyPd3pwm3fvfe/pj5nTc/rUV1Vf1XcKnmvViuN5Xjvui5gv/MOiIsNHT+g1MWzO4vkzo3oNnr8wYuassJjIUI5XcTynlcer1tE9L9cafhJsLA60t+G4DjatbDracN1tPrxjxfVVNrXnPuR6cl7cCG4SF8ot4r7kUrkcrog7yJ3mrnB13GOuiW/Ld+Ed+L78EN6PD+E/55fzyXwWX8Af4E/wF/mf+Qe8QaVRSaqPVa6qQaqxqqmqSFWsarUqXbVdtU9Vozqn+kmFo2aHLYiJjInr3dfLq38/s1V/s5Wn2crr3ZWni9nK1WzlZrZyN1t5mK36mq3MsHiaYfE0w+JphsXLDIuXGRYvMyxeZli8zLB4mWHxMsPiZYbFywyL11ss/VzYP7OVq9nK02xl9p6r2XuuZu+5upmt3M1WHmarvmarfmar/mYrMyyuZljczLC4mWFxM8PiZobFzQyLmxkWNzMsbmZY3MywuJlhcTfD4m6Gxd0Mi7v7/1GJHMev4deygtHzwKfwqfw6fj2/gd/Ip/HpfAafyW9ipZTNb+a38Dl8Lp/Hb+W/4rfx2/kdfD6/kxXZLr6Q380X8Xv4r/lifi9fwu/jS/kyfj8rv3K+gq/kD/KH+MP8kZZ67sYl8jbM3EvVWov2Fptb2beKbXVDmCN8q56mvqPppykV+4iNrWNaP2kT2eZ42/5tq9q5tFv2nvV7RyytLHPaq9r/o8OyDsaOYR2fWk2zyiLRncROEzu9kDZYt7VeZ934fvj7RZ27dM7v0q5LINTIw2r4mhpDeY1FjfXLznLRf3VW1xhjJXmYodw4TGMJ5bOauR46rpm7ouPK5Da/QKzVH4ZvSDHexYMSKccP5DZoZ2wj4Diql2ihwX8cCGQ+zWma2DVBIMXhmKUh86G0a8ZVDMUz7LfiWjq7ayKE47cApYIl7J9djrfzo0uxpmJWuRUercc7t6feJZt0svV+Sf8CHgESEbur0eXiBMp/5DOB2moXG1wkksWh8yH/AU5DfamkpZ3V8AwaUx6K9LNyiUzRQRhaJAqpDmAP9uIkDftwSHYQKXtGdunC8S8Nxl3944UWno25Tt22iMpp1juPXoFa8emIK9Tf1jLugCFgvxV+el9OOhzZzPXScaTBkIEzpShqJ0xeFPSlL4h0ApWQ4BKMwg4oYZCWPDkLlQlVX4g7qH0VrEFPYdiBMXm92c61tB91okkU8FNqj4la0lAP13KvHhY3oEdLFAy9TAHYWy/b3Ce5ssC8f8p8eip+o1E+Up6Id9Q4BTnK0cV03ke0HZ2jZQGfLLH4hmGrRCHF0eRsgOKsvd5RpOwZyQ3HIxrUY3e0xzhMoB/jBzRBawllYeWzcCiO3Y9/x+EzK0IPWOHZOtxUSdx1hg04VCLpulhqSx+BkPxUyYGliBsgy6EUABPC4UtHugEEQBU8Tm0UsZbldbNuK7U9xr6k6+JxuPEn9m0Sy8JTUxIcWnB9DD2T7UW7RGVTuPxAw4xl4lDhLcv4QTrOhKi5+ZpCOvZMQXaxHtMqSaEh1hAskQPMzlF2eqFi5jb78jWzkiSkOIAdOLz13k7h2Gn28xwopUKGkNwITwE1IqZAVnfFjdUmN1IUN3h4wtywjNvfzLu/MjurHA1lVujZIM+o8ztMal92ktUSPTtHjZ10QqpPymAYKk7RBC8KTBjPsjuEvofWGI2L0BI743AtuXkeanTVC8V86qDwoL8wtGJQnjPbuZKxoA/V0QR0pr0xVkuqH8HVLfXHxeMauJNyOeW8+FumEhD8pRyPVPA4vV4eUG/xspthilRGz4dpTKx2hh7gJBoHqKERHqb+IaJFOrBfoYX0/8IDCyUU7NdSapEuJD9ibMIOoszeph2he3KP/7FB/xiewGOFdU/gScoj8W12VNk6rsJKnnaXlBpsTICqwjRP3zFIFrJM2+l7iHas9kvDsapU0/3fHMhKy7uCl5/dtTCcNugk2hSmRkfmFo0F6gB9gDoOHUWtYBbM3/D5ZjH6gpBQsiorBuJghe4fsdt63ZiKHQB7wq2L+Q1ZhzeUwCUROeXwx+xwtExn4WvmHBne5us6rtyEuplz0nEzK6wwu54EG4oPSXST7C6QCIzF1cjIQYLLaF6Y5lmikTd2hnrhFdLnSli/fRXW1HfDmvw6rEoX68Z8/BluwTcivo9agWTjfGrolcRODcfqUo2pumdhkJzOAFyuI56GHRgkkezF1IW+MNXXqypnRlNNHjCrN6ClqN9YJcGv7SplnR0uN2mI5yYMMlVPRbMq662Xxc3cNh03o3JGM5er42T/epJpuH1ISn43D4qhVoqhIKBZTRZ0q8GC+rFqCYOw5wn6pm4CmUxbx7OyDteQdNylJv6sW5NJVJ2ZIl8XSCbmNqn3AWYb2gItExjP3obkqqmxb16SZmKNwfk1rEfoEXIwBIewPjSYgcO+JMCbEVsnkUkcPRimJsE6tE4E42XjbANHFR2JYA1EILN1aJGwIQmabFhEdVRMgHCBTNThwVI1CdDR9zNArhdIhk6ObXq/BsAwWWAHYxvGA1MP59G6QT7aYIHRcmsJQx6jEw7DYY9ZHYbQEAfqSIfRYQ7oiCG2WCTbSDSCulEHmkzXoit1wEj23xUdcC0mU/ZJI7UKu0y9SlAUkTc17Ut38cEdUisfNARJaHt2LBWpZoQPddXSNt+pX3VvbG10lPCL3xqwC37Q7zadpqUP1eRhC7nWOepfkcshxW6tUpLMS7yllGTHDEH/K/wKN0RLGlWFrvvDS03KZPKKVP9nt2xf+aU18MZsaXr0nKQgcIEJZxIbcewO1qa6AUaLr9167bYtqQW6DLvS7hi0fL395Y+xPxyDqsxTpaJlfDOntEelNb9p2C4sCLFf4TVTGIrq8ee7xF8nc3IniWkGPFVoZqNG6fugbk7Dh9NWWtJThzvpb9Iw9BUWXVta6ZmL1tvO/wT3RSR9fqCetrRJbRKOFvK/jop9yivqs6hcZ8xw17HIvMe6+gN4DH+KaKW+BzlhuweJTFku0EFC9pTdi6/BfihYX7RRZLtZFcaVGyYyLdl0ExtPzqglDfICeaTkWjjtCFyBhlvVKIBInhyDivjKxeIWan0C1uPHwpgDfltZQ+oJtM1IoH+DbudGolWY+PsXAmlA1ZzK6TAIeg8IpO1hGPhlTSoUV+CHQZBInYQrIT9Hs0Y7hInkVcAPoGH6FepWLb5mj0ql4zCAiVszV6hUrg9bRt3FKNM3UmxIU6Tu/FbqrEhddRIGNNmzL7VJNEDR2Oo8dMZFIKTYM021M9GmpdV3VmjzQqFNZ0abR68L/hk8Ywy0jDtpcKl4K61WOPcuPsSeIQfJjy8lpRBv0PVqckgpuvIXSWDsLNBgnwG0F/2o/xX0s32qIT8yETW12TZK77jyWnFaFL67hjFH0xdH4Ng/kcNIW1IOcvfHaUozaFadedOg3kXAGY6R7Jc9FRnIVJMz7Dw+gS43GgWym66Sm7BtOmt2ZfRSmOZ5EhY2TfmOeX8GtxqCn2f8L8eue7ma6lBHdrK5mZ2sU5NTEPYggdobf1MO9pDvm1r7fob/z0TqbvyNOsm/PVAeFbDzsyHsThL6N005CTjQoELvJtVJ9vgU+hqCH2aYy8u70viuX60NacTDkHtYovHYiMvx3CPl9Cxm8EUi/Yx+LZAUOgmLn6WxzlXGup/mYSKupA10Nb3cNYnlcLuSQy4Nw3E/a2cYTMt6srafwTRVQzwUTTFvru+YlkPvkjOG7QY/CdUZpuDt0JgCa5FAp9OX7Amdhka0SGN4LjO3diuQMM7YA2YKTHxnJnuL1Eqh0UMFghWrsWtQCb+JFSYhQ3+ZN/EWP5ORaelG9GdSFkWdjSNBTjQMgD1GpT53J9CAI0oo89FZdgNjYtMA+FxuZE+CM9GfdeYj047LC/ZZYXIt/lDX/zZZaiB/SaOnTYweDV4Qsg++hws1JajefSDrZNbxTJEcQh+aKsWyG8BKEBes3HJBi6DBLiNPUHtb2gWcJsd4bViSE78ddkBObsY+cUuVUJFXnl4B4l+V82hr7VzNhPiJuunxdFRokD94iSTG/cLUp7b34HLRhe/T/Aoiv4cK2JO7bS+rkmMsqb2VBDfquCVywlGcs9cKPZq5o8qzfTruTr86/PM+2ahDWf5UOllT9dUpEFF9/VPWQO0+caOcdiwE5U05KLI5RC9XS+vQLS6DjoyCeahaA8YcAQL1n+j9REW9OHZT8tBBBEuyDscnKTqWdkk47ncx5hw70wlVf+FIHEr5J/RDLUnTDYTRiwLGM4yn5ch9PK5usDAsR5U0eerIxSPY7bJTz/vYDZ2e3MHW2lLYs7ZkuZg7QcgIzVm1E7bB5k1p+VG/uFd3ZTt9qNSVDqZDsD3l0Ev7Am6W1Vz8T75PacA/6/rdIZsM1s+lgKApS/3YCWrvW2ymsLt1D1tpv4OqpUenimR6nZFIIP+5Dvssy6CjmMcCyVOcpgeF4NO++SPZe/a0NRthhtOhyNujrfYq/LDj9PcimZQ6WCD90J8VRGAJ69ancUkZzmQM0TX0/h2f3yYP8Rc8JWVipxs3/gLxyelRfUMTVn2hraeTpZCQMTHerH0/pzxQ7soa7C3KPuoNW1PzoIC1Ks9G6kqdqa0dHUr9UdsLnW0fwO29R/4pKoxu5hzYJWlMM9eHFVIlRtVbyT6Ksxl4Wc6VIrAVXacBX/BN9hWdWQnOj8DLJRrahbXXs/qzcF4ETMXQBDhGQ0FYx8TsxJHD+duKcoozxO0rhJKFW3UFUAR5uVAYvyt0yySYAD4rg2aJZOJw/wXeSbQ9U/WUCgy6NW0Jjipp5jmljG2UBNx9JQu62FSWglXnF5wdX4vbarfdWJlLLnnIK/BzaUDgd/X3Tpy+dfMbPzetx6Txn9ji+3SpRC5l1+bPmzXcJ5AF+29DKn/UkrIMKP9qx95dIrnskZ9YtGYfI1eTXCqRHz2WbRLITx7UiTX9Sx5zdk3OGQNUC4MGQncYXxBUPVcklwIC50RFwHQIy52/L5ats4OiwkMhQPzk57Hog7Of3W38eWI17WxLP1WTHwP6RhWWaWFX5paiwj0r9iceAtTC9ZtMgypXlUUViahdqwy8sv+3Jm5tVqrpSj15blhTKelP6U3XaLUG7UfUONp+AoNj+nqwEEf+uxoawGqoT6JSOw9xZ4nalV3DT+lr4YSInpobF3/cegzEW6WhVKW110AAq7iJohvbjfkAJQzBAXl4cX5sYSzzQLSS52G7HvXsBldoGCUV78ovKV6YP3f+gui52ojd0XtsyZ6jTTYt6I4zNC6p2FUgN1el03HzYN6LZCHVPyUAvMUgjamyJ7LrWzwz9IPJEN1Tagh5x9JmfK9HHbN0VbFUyCx9kT/3888VS0XRRbashYyTlLK5+Rc7NjB1PPiINFIDVEwavHD6vEmTFgXAEli8PiZT1B0U4r+JzYuBGFiRkBQFPvXjHsF1uFRw+PvD32ZdBxzPoGYJZM86E9qV6aa/MxyQA0sxjgV+fz1ruhFsFJqMNeiC3VGTDsV0B8Dcx4k0nSaBbN8S9NFvg87EoiXsLkogdzL/XFjQq+A8HBQf3ccAeggHKvf2EkUrDDP38vJndRZyZaWUfE5/Ds6JILuyM5eZnQm+eqW2eiknFrekZr88onjJtytZyKywQzPnr5RDsY6rw7R63FhP8nUvO77likaDWr+TXW1Hgt+CcYOXXAnco7SCAp0vjJ4f6COSTN3aXwVyTsey5c6yVc/CGpQyAYaJE5VsebFs9VNM5zDT7m8YxGzgJ5qKEyeKqkH8oTLcUUs1r0nU9/X2vqbtJhAdNJCrz0necuT48YIqEM8dDO+mpfzrNzyUN7b+q2+b3/WN1UD+v6sBUvCqCkjm2gfMkRXp1IP58atCjxS/Fj8mmfSkz7tJOc0GUsWP/08txJXKq5iaRPwud/7dQl4bJ6EbWj/G0ehLbRpZ53SmNj2oLx2N1g7opi1tRdt632WUcbn2K7bFttdc2SDr4u1O22ot6bYDoS23I+6SjjsmjyledXRV7C7ma4FS588aSMRxpO+q5jWTag50oxba8a9UM8x7Dbuak2jvFWnUe55SDKXHnyQL6wJT/GGISC8rHnjpx4mUY/040nsO1u7TmO67Z6CWRe6u5tjECyb57IGt3pHPgeC7yH+c+C8YZxxdEVvAEIa8UrkDnOEDReammmROw2TOET+uvYdq7bdQtbx6hni3yUHSK4Q+ywjtLpCvuXXoKJBCLmqjwN4O9hGCTo/IH85edqJtmNYNpcOQs8OuWhKluwrnFblz0MAYva9+jEgtE5R35uCVfZo3atTM5+m4+0P3bVNYIjvWkdHyMrlQIsNXsdvwJjpsAUT8yeIRzNI/pIXGSvpZ0xHIrEi8t1dDP9gkvOpWjJoVF6oqTuaJeQnC3rivVu+AfbBtO3y9asfcLVNhMHj5T3UVWyjAhhGjEhYPHTfnGv5wk9yQZ+FlySVvYQkcgpMnSh/BYShffWSpmNPnOGx8IQwq9s1mcuECAyew0XLQkaDnsSKqYoVnsTvC4DMYPW52d1aLDcNhcsbk7eJS5AMhhbYXbs6+uuIGoDfUXoTf4WrYN1SzQ5lO5LFVMyutZFU9u2wFszHon4ZRV6WZ0RFf+oM4dM7+P7SA53BWIhxjMwCdBevwE+VPFrs/pwOo2qQDpUyt/6GGCP0SiNJTscoXO8JlOFVQeYAdf2bKobgl8tKaKdVWmFrXzP9dcTVQx/WtI6mGpZVsYL22Hl1XZdFhKwSSCfMerwbaKAQFTggdAmLfyeVowez/XSDrWnYNXalsSaalQjLtfzEQreAeXKg+fU4k4/T2AumFYxgbxrJOuHmJnFQWXmqF7obBzKU7cr5El6lJKcz9PZGOMPYWyD/pcNn5j0zWfg+w9vswHmOMX1aB4k6sHH8v3TTo8I8VuPY6LqzMquRlf7oQF5LdL6cohy1UBqfIXxPo34wd2Ev0A7njr+mwl/VydjRE/v7mh85vfoDIukT0NeoqAXvLI9HVOLLSNFgNl7+sb5lw7JXG9JOOe0PJE2zSb26+qaCwUyacTw29aDLGsilnyUGJTkE9DsYggaQ9ZRzV76WxGpIGkVcTaTc6UCBjqA3+/Voas836U2RDEo6iy+lEGtGdVXBKBK4s0QxMQ3ccj050vHcSa0y7GRxnFjxaVGsY/Cp6k0mpQVYcjp+r/iORjjV6KqHzlfv9kcm8K6ZHNMzduc/j8UtjRuxnwoyeM0JGRouztgsLc5auX8JkMy4+MXbD3Mq4E+wy8uPxc/iRyEK8Sf7hoSKNeyPRi41bznOLrTBF3sxmmxnoZZpt3qf1IHeVQ6HIGK/wLYk6Va9hs80OfA9vgNHOOJvNNhuV2SYdvQTLlys6gRSXJ+fnYUiumu6BTNBAuzYVbSp2tmt3s+3xgux27/03lUY3nHicY2BgYGQAgluMK6RA9N0qAzsYDQA4AgUpAAAB9AAAA+gAXwC5AKgAqADOANQApABaAWEAyACTAMwAIQBjAIIAzACCAKQA6gCkAGYAbAADAHUAfwDJAPUAoADxAMYA7AE+AOoAlwF8AL4AsAFbACIApwDUAKMAywEjAPwA/gCWAJ8AIwCoAJ8A+AAAeJxjYBRgYGL4x88Qxfzi3yuGxcyuDAwMjAzIgAkAgjMFPAAAeJxjfsHAwPyC6Q0Q/gWTCPoNEv8vFnFFZn0odgXRzJpAqA/io8BtTGJM/DAIALM9HpgAAA==) format("woff");
}

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  font-family: "NotoSerifJP-Regular", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  background-color: #f2f3f4;
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/** Modules */
/** Header */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 27.2px 8px 27.2px;
  background: #000000;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .header {
    padding: 32px 27.2px 16px 27.2px;
  }
}

.header__menu {
  display: none;
  grid-gap: 24px;
  margin: 0;
  box-sizing: border-box;
}

.header__menu > li {
  list-style: none;
}

.header__menu > li > a {
  color: #ffffff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .header__menu {
    display: flex;
  }
}

.header__animation-button {
  width: 28px;
  height: 24px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top: -8px;
}

.header__animation-button.open + .header__menu {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-direction: column;
  animation: show 0.3s linear 0s;
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  background-color: #000000;
  z-index: 1000;
  padding: 16px 24px;
}

.header__animation-button.open + .header__menu > li {
  width: 100%;
}

.header__animation-button.open + .header__menu > li > a {
  display: block;
}

.header__animation-button.open .header__animation-button__border:nth-child(1) {
  top: 16px;
  width: 0%;
  left: 50%;
}

.header__animation-button.open .header__animation-button__border:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header__animation-button.open .header__animation-button__border:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header__animation-button.open .header__animation-button__border:nth-child(4) {
  top: 16px;
  width: 0%;
  left: 50%;
}

.header__animation-button__border {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

@media only screen and (min-width: 768px) {
  .header__animation-button__border {
    display: none;
  }
}

.header__animation-button__border:nth-child(1) {
  top: 0px;
}

.header__animation-button__border:nth-child(2), .header__animation-button__border:nth-child(3) {
  top: 10px;
}

.header__animation-button__border:nth-child(4) {
  top: 20px;
}

.header__animation-button__border :nth-child(1) {
  top: 16px;
  width: 0%;
  left: 50%;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/** Footer */
.footer {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 16px;
  background: #000000;
  padding: 40px 24px 16px;
  color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .footer {
    padding: 32px 0 16px 0;
  }
}

.footer__info {
  width: 100%;
  max-width: 400px;
  padding: 16px 16px 0;
  border-top: 4px solid #ffffff;
  font-size: 0.8rem;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  grid-gap: 8px;
}

@media only screen and (min-width: 768px) {
  .footer__info {
    flex-wrap: wrap;
    flex-direction: row;
    padding: 16px 0 0;
    text-align: left;
  }
}

.footer__info__item {
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
}

.footer__info__item--first {
  margin-right: 24px;
}

.footer__copylight {
  margin-top: 24px;
  font-size: 0.7rem;
}

/** Main Visual */
.main-visual {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-image: url("images/main-bg@2x.jpg");
  background-size: cover;
  background-position: center;
  position: relative;
  border-bottom: 16px solid #000000;
  font-weight: bold;
  height: 480px;
  padding: 0 32px;
}

@media only screen and (min-width: 768px) {
  .main-visual {
    height: 640px;
  }
}

.main-visual::after {
  content: "";
  position: absolute;
  margin: auto;
  top: 16px;
  bottom: 16px;
  right: 16px;
  left: 16px;
  background-color: #03121E;
  opacity: 0.4;
  z-index: 0;
}

@media only screen and (min-width: 768px) {
  .main-visual::after {
    top: 40px;
    bottom: 40px;
    right: 40px;
    left: 40px;
  }
}

.main-visual__logo {
  margin: 0;
  z-index: 100;
  text-align: center;
}

.main-visual__logo > img {
  width: 90%;
}

@media only screen and (min-width: 768px) {
  .main-visual__logo > img {
    width: 100%;
  }
}

.main-visual__info {
  position: absolute;
  bottom: 120px;
  color: #ffffff;
  z-index: 100;
}

.main-visual__since {
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  .main-visual__since {
    font-size: 1.5rem;
  }
}

.main-visual__description {
  font-size: 2rem;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .main-visual__description {
    font-size: 3rem;
  }
}

/** Lead */
.lead {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding: 0 24px;
  padding-top: 96px;
}

@media only screen and (min-width: 768px) {
  .lead {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .lead {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .lead {
    padding: 96px 0 0 0;
  }
}

.lead__info {
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 9.6px;
  border-bottom: 8px solid #000000;
  font-weight: bold;
  padding-bottom: 16px;
  width: 100%;
  max-width: 640px;
}

.lead__description {
  text-align: left;
  padding: 0 16px;
  line-height: 1.4;
}

@media only screen and (min-width: 768px) {
  .lead__description {
    text-align: center;
    padding: 0;
  }
}

.lead__message {
  font-size: 0.8rem;
  text-align: left;
  padding: 0 16px;
  line-height: 1.4;
}

@media only screen and (min-width: 768px) {
  .lead__message {
    text-align: center;
    padding: 0;
  }
}

/** Menu */
.menu {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding: 60px 24px 0;
}

@media only screen and (min-width: 768px) {
  .menu {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .menu {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .menu {
    padding: 60px 0 0;
  }
}

.menu__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.menu__sub-title {
  font-size: 0.8rem;
}

.menu__payments {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 16px;
  width: 100%;
  max-width: 640px;
  padding: 0 16px 60px;
  border-bottom: 4px solid #000000;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .menu__payments {
    padding: 0 0 60px;
    position: relative;
  }
}

.menu__payments::after {
  content: "";
  width: 164px;
  height: 163px;
  background-image: url("images/scissors-1@1x.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 56px;
  left: -120px;
  display: none;
}

@media only screen and (min-width: 768px) {
  .menu__payments::after {
    display: block;
  }
}

.menu__image {
  width: 100%;
}

.menu__empty {
  padding: 16px;
  font-size: 0.8rem;
  color: inherit;
  text-decoration: none;
  line-height: 1.4;
  text-align: center;
}

/** Service */
.service {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding: 60px 24px 0;
}

@media only screen and (min-width: 768px) {
  .service {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .service {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .service {
    padding: 60px 0 0;
  }
}

.service__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.service__sub-title {
  font-size: 0.8rem;
}

.service__list {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  max-width: 640px;
  padding: 0 16px 60px;
  border-bottom: 4px solid #000000;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .service__list {
    grid-gap: 16px;
    flex-direction: row;
    padding: 0 0 60px;
  }
}

.service__item {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  align-items: flex-start;
  list-style: none;
  flex: 1;
}

.service__item > img {
  width: 100%;
}

.service__item-title {
  font-size: 1.2rem;
  margin-top: 8px;
}

.service__prefix {
  font-size: 1.5rem;
}

.service__description {
  font-size: 0.8rem;
  line-height: 1.4;
}

/** Gallery */
.gallery {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding: 60px 24px 0;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .gallery {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .gallery {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .gallery {
    padding: 60px 0 0;
  }
}

.gallery__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.gallery__sub-title {
  font-size: 0.8rem;
}

.gallery__list {
  width: 100%;
  max-width: 640px;
  padding: 0 16px;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .gallery__list {
    justify-content: flex-end;
    padding: 0;
  }
}

.gallery__more {
  width: 100%;
  max-width: 640px;
  padding-bottom: 60px;
  border-bottom: 4px solid #000000;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .gallery__more {
    justify-content: flex-end;
  }
}

.gallery__button {
  border: none;
  border-radius: 0;
  background: #000000;
  color: #ffffff;
  padding: 8px 56px;
  position: relative;
  text-decoration: none;
}

.gallery__button:after {
  content: "";
  background-image: url(images/icon-arrow@1x.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  width: 12px;
  height: 10px;
}

/* Access */
.access {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding: 60px 24px 0;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .access {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .access {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .access {
    padding: 60px 0 0;
  }
}

.access__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.access__sub-title {
  font-size: 0.8rem;
}

.access__description {
  line-height: 1.6;
  width: 100%;
  max-width: 640px;
}

.access__description > span {
  display: inline-block;
}

.access__more {
  width: 100%;
  max-width: 640px;
  padding-bottom: 60px;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .access__more {
    justify-content: flex-end;
  }
}

.access__button {
  border: none;
  border-radius: 0;
  background: #000000;
  color: #ffffff;
  padding: 8px 56px;
  position: relative;
  text-decoration: none;
  margin-top: 16px;
}

.access__button:after {
  content: "";
  background-image: url(images/icon-arrow@1x.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  width: 12px;
  height: 10px;
}

.access__map {
  width: 100%;
  max-width: 640px;
}

/** Contact */
.contact {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-image: url("images/content-bg@2x.png");
  grid-gap: 40px;
  padding: 60px 24px;
}

@media only screen and (min-width: 768px) {
  .contact {
    padding: 60px 0;
    grid-gap: 40px;
  }
}

.contact__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.contact__sub-title {
  font-size: 0.8rem;
}

.contact__sns {
  width: 100%;
  max-width: 640px;
  padding: 0 16px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  grid-gap: 48px;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .contact__sns {
    padding: 0;
    grid-gap: 16px;
    flex-direction: row;
  }
}

.contact__description {
  font-size: 0.8rem;
  margin-top: 8px;
}

.contact__tel {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-direction: column;
  grid-gap: 8px;
  flex: 1;
}

.contact__tel__title {
  font-weight: bold;
}

.contact__tel__emphasis {
  color: #193f93;
}

.contact__tel__button {
  color: #ffffff;
  padding: 16px 16px 12px 16px;
  text-decoration: none;
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.3);
  text-align: center;
  line-height: 1.2;
  font-size: 1rem;
  background-color: #193f93;
}

.contact__tel__button > span {
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  .contact__tel__button {
    font-size: 1.2rem;
    padding: 12px 16px 8px 16px;
  }
}

.contact__line {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  flex-direction: column;
  grid-gap: 8px;
  flex: 1;
}

.contact__line__title {
  font-weight: bold;
}

.contact__line__emphasis {
  color: #2d9119;
}

.contact__line__button {
  color: #ffffff;
  padding: 16px 16px 12px 16px;
  text-decoration: none;
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.3);
  text-align: center;
  line-height: 1.2;
  font-size: 1rem;
  background-color: #2d9119;
}

.contact__line__button > span {
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  .contact__line__button {
    font-size: 1.2rem;
    padding: 12px 16px 8px 16px;
  }
}

.contact__mail {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  padding: 0 16px 40px;
  border-bottom: 8px solid #000000;
  grid-gap: 16px;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .contact__mail {
    padding: 0 0 40px;
  }
}

.contact__mail__address {
  font-size: 1.2rem;
}

@media only screen and (min-width: 768px) {
  .contact__mail__address {
    font-size: 1.5rem;
  }
}

.contact__mail__description {
  font-size: 0.8rem;
  text-align: left;
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .contact__mail__description {
    text-align: center;
  }
}

/** Info */
.info {
  background-image: url("images/content-bg@2x.png");
  padding: 0 40px;
}

@media only screen and (min-width: 768px) {
  .info {
    padding: 0;
  }
}

.info__wrap {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  background-color: #ffffff;
  grid-gap: 16px;
  padding-top: 60px;
  padding-bottom: 24px;
  background-image: url("images/scissors-2@1x.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  .info__wrap {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .info__wrap {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

.info__title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  margin: 0;
}

.info__sub-title {
  font-size: 0.8rem;
}

.info__list {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  align-items: stretch;
  grid-gap: 16px;
  padding: 0 16px;
  box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
  .info__list {
    padding: 0;
  }
}

.info__item {
  padding: 16px;
  background-color: #f2f2f2;
  font-size: 0.8rem;
  color: inherit;
  text-decoration: none;
  line-height: 1.4;
}

.info__empty {
  padding: 16px;
  font-size: 0.8rem;
  color: inherit;
  text-decoration: none;
  line-height: 1.4;
}

.info__more {
  width: 100%;
  max-width: 640px;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .info__more {
    justify-content: flex-end;
  }
}

.info__button {
  border: none;
  border-radius: 0;
  background: #000000;
  color: #ffffff;
  padding: 8px 56px;
  position: relative;
  text-decoration: none;
}

.info__button:after {
  content: "";
  background-image: url(images/icon-arrow@1x.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  width: 12px;
  height: 10px;
}

.info__numbers {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-direction: column;
  grid-gap: 8px;
  padding-top: 80px;
  padding-bottom: 16px;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.4;
}

.info__numbers p {
  margin: 0;
}

.info__numbers span {
  display: inline-block;
}

/*# sourceMappingURL=data:application/json;base64,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LGFBQWE7RUFDYixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBET0cgREFZJ1NcbkF1dGhvcjogS0VJVE8gS09KSU1BXG5EZXNjcmlwdGlvbjogRE9HIERBWSdT44Gu44OG44O844OeXG5WZXJzaW9uOiAxLjFcblRleHQgRG9tYWluOiBkb2dkYXlzLTIwMjEuanBcblRhZ3M6IG9uZS1jb2x1bW4sIGZsZXhpYmxlLWhlYWRlciwgYWNjZXNzaWJpbGl0eS1yZWFkeSwgY3VzdG9tLWNvbG9ycywgY3VzdG9tLW1lbnUsIGN1c3RvbS1sb2dvLCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5LCBibG9jay1wYXR0ZXJuc1xuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmSlAtUmVndWxhcic7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSazlVVkU4QUFCbjhBQXdBQUFBQUkvUUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRFJrWWdBQUFEQ0FBQUZoQUFBQjRFQkw2aytFWkdWRTBBQUJrWUFBQUFHZ0FBQUJ5VTlnaVhUMU12TWdBQUFYZ0FBQUJKQUFBQVlGWEpZYzFqYldGd0FBQUN0QUFBQUVBQUFBRksvNDRCNjJobFlXUUFBQUVjQUFBQU1RQUFBRFllS3FPUWFHaGxZUUFBQVZBQUFBQWdBQUFBSkFlV0FzbG9iWFI0QUFBWk5BQUFBRzRBQUFCdUdSNFJZVzFoZUhBQUFBRndBQUFBQmdBQUFBWUFOVkFBYm1GdFpRQUFBY1FBQUFEd0FBQUIwVElTZlNCd2IzTjBBQUFDOUFBQUFCTUFBQUFnLzRZQU1uWm9aV0VBQUJta0FBQUFJZ0FBQUNRRWpCS2NkbTEwZUFBQUdjZ0FBQUF5QUFBQWJsQThRK1Y0bkdOZ1pHQmdBR0t2WGFwbThmdzJYeG0wbVY4QVJSanVWaG5Zd1dubWY2K1l2ekM3QXJrY0RFd2dVUUFyc2dyVkFBQUFlSnhqWUdSZ1lIYjk5NG9oaXZrRkE4UC9MOHhmR0lBaUtJQUpBSjRWQm1RQUFGQUFBRFVBQUhpY1kyQm1mc0U0Z1lHVmdZR3BpMmtQQXdOREQ0Um1mTUJneU1nRUZHVmdaV1pBQndJZ0lpRE5OWVdCNGIvaS95aG1oZjhXREZFczlZeHlRR0ZHdUNvRklHUUVBSTRjREVRQUFBQjRuS1dPc1dyRFFCQkVuK3pZSkFSU3BFZ1pWSmgwSitUclpOSzRjV0dDTVRhNGw4TkpGZ2lkT2N2ZmxmL0tWMlNrcUF1RVFBNlduZDJkbXhuZ2xvS0k3bzE0NUdYQVl4WjhESGpDZlRRYThKVG42RTNYNk9aTy9GblA3UENZbG16QUU1NzRIUENVMStpQkhZNlNLelU1QWNOUzZNeEowMUdYbG9wMzJMbnlXdWZCTE92ektUKzZ0dEp1aGFjUm9ldEJFbzRZUzBLcXZsQnR0RzlWZTEyQ1pBcldiR1h3RjhOdkJhdllwaThyVmN0Y3ByNXBWejZVTHJaSkdpL2lqVy85M29XcVdHL056NUFpMk14a3hxWldmdzk5a0lzTXV1Q3g1THF3SEZ5NFZMNko1NG1HLzRUbTl6QjhBUmZEVktGNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaaitXLzJQK3YrZmdlRy80bjlISVAyQTRSWlVQUkF3c2pFZ09DTVVBQUNZSVF0eWVKeGpZR1lBZy8vTkRFWU1XQUFBS0VRQnVBQjRuSTFZYVVBVTE3THVIdXlaZGdrcXh5WjZReGhqWkJGUjJWUXc4WXE0aXh1Q2dFdEVSUkRVR0FVVWNjdXdlSlVwY0dFUkZEQXFJbUlRUVFFWHdDVnFZdFRvVmVNU0pWSFFSQkxGTGNicThReVBkM3B3bTNmdmZlL3BqNW5UYy9yVVYxVmYxWGNLbm12Vml1TjVYanZ1aTVndi9NT2lJc05IVCtnMU1Xek80dmt6bzNvTm5yOHdZdWFzc0pqSVVJNVhjVHlubGNlcjF0RTlMOWNhZmhKc0xBNjB0K0c0RGphdGJEcmFjTjF0UHJ4anhmVlZOclhuUHVSNmNsN2NDRzRTRjhvdDRyN2tVcmtjcm9nN3lKM21ybkIxM0dPdWlXL0xkK0VkK0w3OEVONlBEK0UvNTVmenlYd1dYOEFmNEUvd0YvbWYrUWU4UWFWUlNhcVBWYTZxUWFxeHFxbXFTRldzYXJVcVhiVmR0VTlWb3pxbitrbUZvMmFITFlpSmpJbnIzZGZMcTM4L3MxVi9zNVduMmNycjNaV25pOW5LMVd6bFpyWnlOMXQ1bUszNm1xM01zSGlhWWZFMHcrSnBoc1hMREl1WEdSWXZNeXhlWmxpOHpMQjRtV0h4TXNQaVpZYkZ5d3lMMTFzcy9WellQN09WcTluSzAyeGw5cDZyMlh1dVp1KzV1cG10M00xV0htYXJ2bWFyZm1hci9tWXJNeXl1WmxqY3pMQzRtV0Z4TThQaVpvYkZ6UXlMbXhrV056TXNibVpZM015d3VKbGhjVGZENG02R3hkME1pN3Y3LzFHSkhNZXY0ZGV5Z3RIendLZndxZnc2ZmoyL2dkL0lwL0hwZkFhZnlXOWlwWlROYithMzhEbDhMcC9IYitXLzRyZngyL2tkZkQ2L2t4WFpMcjZRMzgwWDhYdjRyL2xpZmk5Znd1L2pTL2t5Zmo4cnYzSytncS9rRC9LSCtNUDhrWlo2N3NZbDhqYk0zRXZWV292MkZwdGIyYmVLYlhWRG1DTjhxNTZtdnFQcHB5a1YrNGlOcldOYVAya1QyZVo0Mi81dHE5cTV0RnYybnZWN1J5eXRMSFBhcTlyL284T3lEc2FPWVIyZldrMnp5aUxSbmNST0V6dTlrRFpZdDdWZVo5MzRmdmo3UloyN2RNN3YwcTVMSU5USXcycjRtaHBEZVkxRmpmWEx6bkxSZjNWVzF4aGpKWG1Zb2R3NFRHTUo1Yk9hdVI0NnJwbTdvdVBLNURhL1FLelZINFp2U0RIZXhZTVNLY2NQNURab1oyd2o0RGlxbDJpaHdYOGNDR1EreldtYTJEVkJJTVhobUtVaDg2RzBhOFpWRE1VejdMZmlXanE3YXlLRTQ3Y0FwWUlsN0o5ZGpyZnpvMHV4cG1KV3VSVWVyY2M3dDZmZUpadDBzdlYrU2Y4Q0hnRVNFYnVyMGVYaUJNcC81RE9CMm1vWEcxd2trc1doOHlIL0FVNURmYW1rcFozVjhBd2FVeDZLOUxOeWlVelJRUmhhSkFxcERtQVA5dUlrRGZ0d1NIWVFLWHRHZHVuQzhTOE54bDM5NDRVV25vMjVUdDIyaU1wcDFqdVBYb0ZhOGVtSUs5VGYxakx1Z0NGZ3Z4VitlbDlPT2h6WnpQWFNjYVRCa0lFenBTaHFKMHhlRlBTbEw0aDBBcFdRNEJLTXdnNG9ZWkNXUERrTGxRbFZYNGc3cUgwVnJFRlBZZGlCTVhtOTJjNjF0Qjkxb2trVThGTnFqNGxhMGxBUDEzS3ZIaFkzb0VkTEZBeTlUQUhZV3kvYjNDZTVzc0M4ZjhwOGVpcCtvMUUrVXA2SWQ5UTRCVG5LMGNWMDNrZTBIWjJqWlFHZkxMSDRobUdyUkNIRjBlUnNnT0tzdmQ1UnBPd1p5UTNISXhyVVkzZTB4emhNb0IvakJ6UkJhd2xsWWVXemNDaU8zWTkveCtFekswSVBXT0haT3R4VVNkeDFoZzA0VkNMcHVsaHFTeCtCa1B4VXlZR2xpQnNneTZFVUFCUEM0VXRIdWdFRVFCVThUbTBVc1pibGRiTnVLN1U5eHI2azYrSnh1UEVuOW0wU3k4SlRVeEljV25COUREMlQ3VVc3UkdWVHVQeEF3NHhsNGxEaExjdjRRVHJPaEtpNStacENPdlpNUVhheEh0TXFTYUVoMWhBc2tRUE16bEYyZXFGaTVqYjc4ald6a2lTa09JQWRPTHoxM2s3aDJHbjI4eHdvcFVLR2tOd0lUd0UxSXFaQVZuZkZqZFVtTjFJVU4zaDR3dHl3ak52ZnpMdS9NanVySEExbFZ1alpJTStvOHp0TWFsOTJrdFVTUFR0SGpaMTBRcXBQeW1BWUtrN1JCQzhLVEJqUHNqdUV2b2ZXR0kyTDBCSTc0M0F0dVhrZWFuVFZDOFY4NnFEd29MOHd0R0pRbmpQYnVaS3hvQS9WMFFSMHByMHhWa3VxSDhIVkxmWEh4ZU1hdUpOeU9lVzgrRnVtRWhEOHBSeVBWUEE0dlY0ZVVHL3hzcHRoaWxSR3o0ZHBUS3gyaGg3Z0pCb0hxS0VSSHFiK0lhSkZPckJmb1lYMC84SURDeVVVN05kU2FwRXVKRDlpYk1JT29zemVwaDJoZTNLUC83RkIveGlld0dPRmRVL2dTY29qOFcxMlZOazZyc0pLbm5hWGxCcHNUSUNxd2pSUDN6RklGckpNMitsN2lIYXM5a3ZEc2FwVTAvM2ZITWhLeTd1Q2w1L2R0VENjTnVnazJoU21Sa2ZtRm8wRjZnQjlnRG9PSFVXdFlCYk0zL0Q1WmpINmdwQlFzaW9yQnVKZ2hlNGZzZHQ2M1ppS0hRQjd3cTJMK1ExWmh6ZVV3Q1VST2VYd3greHd0RXhuNFd2bUhCbmU1dXM2cnR5RXVwbHowbkV6SzZ3d3U1NEVHNG9QU1hTVDdDNlFDSXpGMWNqSVFZTExhRjZZNWxtaWtUZDJobnJoRmRMblNsaS9mUlhXMUhmRG12dzZyRW9YNjhaOC9CbHV3VGNpdm85YWdXVGpmR3JvbGNST0RjZnFVbzJwdW1kaGtKek9BRnl1STU2R0hSZ2trZXpGMUlXK01OWFhxeXBuUmxOTkhqQ3JONkNscU45WUpjR3Y3U3BsblIwdU4ybUk1eVlNTWxWUFJiTXE2NjJYeGMzY05oMDNvM0pHTTVlcjQyVC9lcEpwdUgxSVNuNDNENHFoVm9xaElLQlpUUlowcThHQytyRnFDWU93NXduNnBtNENtVXhieDdPeUR0ZVFkTnlsSnY2c1c1TkpWSjJaSWw4WFNDYm1OcW4zQVdZYjJnSXRFeGpQM29ia3FxbXhiMTZTWm1LTndmazFyRWZvRVhJd0JJZXdQalNZZ2NPK0pNQ2JFVnNua1VrY1BSaW1Kc0U2dEU0RTQyWGpiQU5IRlIySllBMUVJTE4xYUpHd0lRbWFiRmhFZFZSTWdIQ0JUTlRod1ZJMUNkRFI5ek5BcmhkSWhrNk9iWHEvQnNBd1dXQUhZeHZHQTFNUDU5RzZRVDdhWUlIUmNtc0pReDZqRXc3RFlZOVpIWWJRRUFmcVNJZlJZUTdvaUNHMldDVGJTRFNDdWxFSG1relhvaXQxd0VqMjN4VWRjQzBtVS9aSkk3VUt1MHk5U2xBVWtUYzE3VXQzOGNFZFVpc2ZOQVJKYUh0MkxCV3Bab1FQZGRYU050K3BYM1Z2YkcxMGxQQ0wzeHF3QzM3UTd6YWRwcVVQMWVSaEM3bldPZXBma2NzaHhXNnRVcExNUzd5bGxHVEhERUgvSy93S04wUkxHbFdGcnZ2RFMwM0taUEtLVlA5bnQyeGYrYVUxOE1ac2FYcjBuS1FnY0lFSlp4SWJjZXdPMXFhNkFVYUxyOTE2N2JZdHFRVzZETHZTN2hpMGZMMzk1WSt4UHh5RHFzeFRwYUpsZkRPbnRFZWxOYjlwMkM0c0NMRmY0VFZUR0lycThlZTd4RjhuYzNJbmlXa0dQRlZvWnFORzZmdWdiazdEaDlOV1d0SlRoenZwYjlJdzlCVVdYVnRhNlptTDF0dk8vd1QzUlNSOWZxQ2V0clJKYlJLT0Z2Sy9qb3A5eWl2cXM2aGNaOHh3MTdISXZNZTYrZ040REgrS2FLVytCemxodXdlSlRGa3UwRUZDOXBUZGk2L0JmaWhZWDdSUlpMdFpGY2FWR3lZeUxkbDBFeHRQenFnbERmSUNlYVRrV2pqdENGeUJobHZWS0lCSW5oeURpdmpLeGVJV2FuMEMxdVBId3BnRGZsdFpRK29KdE0xSW9IK0RidWRHb2xXWStQc1hBbWxBMVp6SzZUQUllZzhJcE8xaEdQaGxUU29VVitDSFFaQkluWVFySVQ5SHMwWTdoSW5rVmNBUG9HSDZGZXBXTGI1bWowcWw0ekNBaVZzelY2aFVyZzliUnQzRktOTTNVbXhJVTZUdS9GYnFyRWhkZFJJR05ObXpMN1ZKTkVEUjJPbzhkTVpGSUtUWU0wMjFNOUdtcGRWM1ZtanpRcUZOWjBhYlI2OEwvaGs4WXd5MGpEdHBjS2w0SzYxV09QY3VQc1NlSVFmSmp5OGxwUkJ2MFBWcWNrZ3B1dklYU1dEc0xOQmdud0cwRi8yby94WDBzMzJxSVQ4eUVUVzEyVFpLNzdqeVduRmFGTDY3aGpGSDB4ZEg0Tmcva2NOSVcxSU9jdmZIYVVvemFGYWRlZE9nM2tYQUdZNlI3SmM5RlJuSVZKTXo3RHcrZ1M0M0dnV3ltNjZTbTdCdE9tdDJaZlJTbU9aNUVoWTJUZm1PZVg4R3R4cUNuMmY4TDhldWU3bWE2bEJIZHJLNW1aMnNVNU5URVBZZ2dkb2JmMU1POXBEdm0xcjdmb2IvejBUcWJ2eU5Pc20vUFZBZUZiRHpzeUhzVGhMNk4wMDVDVGpRb0VMdkp0Vko5dmdVK2hxQ0gyYVl5OHU3MHZpdVg2ME5hY1REa0h0WW92SFlpTXZ4M0NQbDlDeG04RVVpL1l4K0xaQVVPZ21MbjZXeHpsWEd1cC9tWVNLdXBBMTBOYjNjTllubGNMdVNReTROdzNFL2EyY1lUTXQ2c3JhZndUUlZRendVVFRGdnJ1K1lsa1B2a2pPRzdRWS9DZFVacHVEdDBKZ0NhNUZBcDlPWDdBbWRoa2EwU0dONExqTzNkaXVRTU03WUEyWUtUSHhuSm51TDFFcWgwVU1GZ2hXcnNXdFFDYitKRlNZaFEzK1pOL0VXUDVPUmFlbEc5R2RTRmtXZGpTTkJUalFNZ0QxR3BUNTNKOUNBSTBvbzg5RlpkZ05qWXRNQStGeHVaRStDTTlHZmRlWWowNDdMQy9aWllYSXQvbERYL3paWmFpQi9TYU9uVFl3ZURWNFFzZysraHdzMUphamVmU0RyWk5ieFRKRWNRaCthS3NXeUc4QktFQmVzM0hKQmk2REJMaU5QVUh0YjJnV2NKc2Q0YlZpU0U3OGRka0JPYnNZK2NVdVZVSkZYbmw0QjRsK1Y4MmhyN1Z6TmhQaUp1dW54ZEZSb2tEOTRpU1RHL2NMVXA3YjM0SExSaGUvVC9Bb2l2NGNLMkpPN2JTK3JrbU1zcWIyVkJEZnF1Q1Z5d2xHY3M5Y0tQWnE1bzhxemZUcnVUcjg2L1BNKzJhaERXZjVVT2xsVDlkVXBFRkY5L1ZQV1FPMCtjYU9jZGl3RTVVMDVLTEk1UkM5WFMrdlFMUzZEam95Q2VhaGFBOFljQVFMMW4rajlSRVc5T0haVDh0QkJCRXV5RHNjbktUcVdka2s0N25jeDVodzcwd2xWZitGSUhFcjVKL1JETFVuVERZVFJpd0xHTTR5bjVjaDlQSzV1c0RBc1I1VTBlZXJJeFNQWTdiSlR6L3ZZRFoyZTNNSFcybExZczdaa3VaZzdRY2dJelZtMUU3YkI1azFwK1ZHL3VGZDNaVHQ5cU5TVkRxWkRzRDNsMEV2N0FtNlcxVno4VDc1UGFjQS82L3JkSVpzTTFzK2xnS0FwUy8zWUNXcnZXMnltc0x0MUQxdHB2NE9xcFVlbmltUjZuWkZJSVArNUR2c3N5NkNqbU1jQ3lWT2NwZ2VGNE5PKytTUFplL2EwTlJ0aGh0T2h5TnVqcmZZcS9MRGo5UGNpbVpRNldDRDkwSjhWUkdBSjY5YW5jVWtaem1RTTBUWDAvaDJmM3lZUDhSYzhKV1ZpcHhzMy9nTHh5ZWxSZlVNVFZuMmhyYWVUcFpDUU1USGVySDAvcHp4UTdzb2E3QzNLUHVvTlcxUHpvSUMxS3M5RzZrcWRxYTBkSFVyOVVkc0xuVzBmd08yOVIvNHBLb3h1NWh6WUpXbE1NOWVIRlZJbFJ0VmJ5VDZLc3hsNFdjNlZJckFWWGFjQlgvQk45aFdkV1FuT2o4RExKUnJhaGJYWHMvcXpjRjRFVE1YUUJEaEdRMEZZeDhUc3hKSEQrZHVLY29venhPMHJoSktGVzNVRlVBUjV1VkFZdnl0MHl5U1lBRDRyZzJhSlpPSncvd1hlU2JROVUvV1VDZ3k2TlcwSmppcHA1am1sakcyVUJOeDlKUXU2MkZTV2dsWG5GNXdkWDR2YmFyZmRXSmxMTG5uSUsvQnphVURnZC9YM1RweStkZk1iUHpldHg2VHhuOWppKzNTcFJDNWwxK2JQbXpYY0o1QUYrMjlES24vVWtySU1LUDlxeDk1ZElybnNrWjlZdEdZZkkxZVRYQ3FSSHoyV2JSTElUeDdVaVRYOVN4NXpkazNPR1FOVUM0TUdRbmNZWHhCVVBWY2tsd0lDNTBSRndIUUl5NTIvTDVhdHM0T2l3a01oUVB6azU3SG9nN09mM1czOGVXSTE3V3hMUDFXVEh3UDZSaFdXYVdGWDVwYWl3ajByOWljZUF0VEM5WnRNZ3lwWGxVVVZpYWhkcXd5OHN2KzNKbTV0VnFycFNqMTVibGhUS2VsUDZVM1hhTFVHN1VmVU9OcCtBb05qK25xd0VFZit1eG9hd0dxb1Q2SlNPdzl4WjRuYWxWM0RUK2xyNFlTSW5wb2JGMy9jZWd6RVc2V2hWS1cxMTBBQXE3aUpvaHZiamZrQUpRekJBWGw0Y1g1c1lTenpRTFNTNTJHN0h2WHNCbGRvR0NVVjc4b3ZLVjZZUDNmK2d1aTUyb2pkMFh0c3laNmpUVFl0Nkk0ek5DNnAyRlVnTjFlbDAzSHpZTjZMWkNIVlB5VUF2TVVnamFteUo3THJXend6OUlQSkVOMVRhZ2g1eDlKbWZLOUhIYk4wVmJGVXlDeDlrVC8zODg4VlMwWFJSYmFzaFl5VGxMSzUrUmM3TmpCMVBQaUlORklEVkV3YXZIRDZ2RW1URmdYQUVsaThQaVpUMUIwVTRyK0p6WXVCR0ZpUmtCUUZQdlhqSHNGMXVGUncrUHZEMzJaZEJ4elBvR1lKWk04NkU5cVY2YWEvTXh5UUEwc3hqZ1YrZnoxcnVoRnNGSnFNTmVpQzNWR1REc1YwQjhEY3g0azBuU2FCYk44UzlORnZnODdFb2lYc0xrb2dkekwvWEZqUXErQThIQlFmM2NjQWVnZ0hLdmYyRWtVckREUDM4dkpuZFJaeVphV1VmRTUvRHM2SklMdXlNNWVablFtK2VxVzJlaWtuRnJla1pyODhvbmpKdHl0WnlLeXdRelBucjVSRHNZNnJ3N1I2M0ZoUDhuVXZPNzdsaWthRFdyK1RYVzFIZ3QrQ2NZT1hYQW5jbzdTQ0FwMHZqSjRmNkNPU1ROM2FYd1Z5VHNleTVjNnlWYy9DR3BReUFZYUpFNVZzZWJGczlWTk01ekRUN204WXhHemdKNXFLRXllS3FrSDhvVExjVVVzMXIwblU5L1gydnFidEpoQWROSkNyejBuZWN1VDQ4WUlxRU04ZERPK21wZnpyTnp5VU43YitxMitiMy9XTjFVRCt2NnNCVXZDcUNram0yZ2ZNa1JYcDFJUDU4YXRDanhTL0ZqOG1tZlNrejd0Sk9jMEdVc1dQLzA4dHhKWEtxNWlhUlB3dWQvN2RRbDRiSjZFYldqL0cwZWhMYlJwWjUzU21OajJvTHgyTjFnN29waTF0UmR0NjMyV1VjYm4ySzdiRnR0ZGMyU0RyNHUxTzIyb3Q2YllEb1MyM0krNlNqanNtanlsZWRYUlY3QzdtYTRGUzU4OGFTTVJ4cE8rcTVqV1RhZzUwb3hiYThhOVVNOHg3RGJ1YWsyanZGV25VZTU1U0RLWEhueVFMNndKVC9HR0lTQzhySG5qcHg0bVVZLzA0MG5zTzF1N1RtTzY3WjZDV1JlNnU1dGpFQ3liNTdJR3QzcEhQZ2VDN3lIK2MrQzhZWnh4ZEVWdkFFSWE4VXJrRG5PRURSZWFtbW1ST3cyVE9FVCt1dllkcTdiZFF0Yng2aG5pM3lVSFNLNFEreXdqdExwQ3Z1WFhvS0pCQ0xtcWp3TjRPOWhHQ1RvL0lIODVlZHFKdG1OWU5wY09RczhPdVdoS2x1d3JuRmJsejBNQVl2YTkrakVndEU1UjM1dUNWZlpvM2F0VE01K200KzBQM2JWTllJanZXa2RIeU1ybFFJc05Yc2R2d0pqcHNBVVQ4eWVJUnpOSS9wSVhHU3ZwWjB4SElyRWk4dDFkRFA5Z2t2T3BXakpvVkY2b3FUdWFKZVFuQzNyaXZWdStBZmJCdE8zeTlhc2ZjTFZOaE1IajVUM1VWV3lqQWhoR2pFaFlQSFRmbkd2NXdrOXlRWitGbHlTVnZZUWtjZ3BNblNoL0JZU2hmZldTcG1OUG5PR3g4SVF3cTlzMW1jdUVDQXlldzBYTFFrYURuc1NLcVlvVm5zVHZDNERNWVBXNTJkMWFMRGNOaGNzYms3ZUpTNUFNaGhiWVhiczYrdXVJR29EZlVYb1RmNFdyWU4xU3pRNWxPNUxGVk15dXRaRlU5dTJ3RnN6SG9uNFpSVjZXWjBSRmYrb000ZE03K1A3U0E1M0JXSWh4ak13Q2RCZXZ3RStWUEZycy9wd09vMnFRRHBVeXQvNkdHQ1AwU2lOSlRzY29YTzhKbE9GVlFlWUFkZjJiS29iZ2w4dEthS2RWV21Gclh6UDlkY1RWUXgvV3RJNm1HcFpWc1lMMjJIbDFYWmRGaEt3U1NDZk1lcndiYUtBUUZUZ2dkQW1MZnllVm93ZXovWFNEclduWU5YYWxzU2FhbFFqTHRmekVRcmVBZVhLZytmVTRrNC9UMkF1bUZZeGdieHJKT3VIbUpuRlFXWG1xRjdvYkJ6S1U3Y3I1RWw2bEpLY3o5UFpHT01QWVd5RC9wY05uNWoweldmZyt3OXZzd0htT01YMWFCNGs2c0hIOHYzVFRvOEk4VnVQWTZMcXpNcXVSbGY3b1FGNUxkTDZjb2h5MVVCcWZJWHhQbzM0d2QyRXYwQTduanIrbXdsL1Z5ZGpSRS92N21oODV2Zm9ESXVrVDBOZW9xQVh2TEk5SFZPTExTTkZnTmw3K3NiNWx3N0pYRzlKT09lMFBKRTJ6U2IyNitxYUN3VXlhY1R3MjlhRExHc2lsbnlVR0pUa0U5RHNZZ2dhUTlaUnpWNzZXeEdwSUdrVmNUYVRjNlVDQmpxQTMrL1ZvYXM4MzZVMlJERW82aXkrbEVHdEdkVlhCS0JLNHMwUXhNUTNjY2owNTB2SGNTYTB5N0dSeG5GanhhVkdzWS9DcDZrMG1wUVZZY2pwK3IvaU9SampWNktxSHpsZnY5a2NtOEs2WkhOTXpkdWMvajhVdGpSdXhud295ZU0wSkdSb3V6dGdzTGM1YXVYOEprTXk0K01YYkQzTXE0RSt3eTh1UHhjL2lSeUVLOFNmN2hvU0tOZXlQUmk0MWJ6bk9MclRCRjNzeG1teG5vWlpwdDNxZjFJSGVWUTZISUdLL3dMWWs2VmE5aHM4ME9mQTl2Z05IT09Kdk5OaHVWMlNZZHZRVExseXM2Z1JTWEorZm5ZVWl1bXU2QlROQkF1ellWYlNwMnRtdDNzKzN4Z3V4MjcvMDNsVVkzbkhpY1kyQmdZR1FBZ2x1TUs2UkE5TjBxQXpzWURRQTRBZ1VwQUFBQjlBQUFBK2dBWHdDNUFLZ0FxQURPQU5RQXBBQmFBV0VBeUFDVEFNd0FJUUJqQUlJQXpBQ0NBS1FBNmdDa0FHWUFiQUFEQUhVQWZ3REpBUFVBb0FEeEFNWUE3QUUrQU9vQWx3RjhBTDRBc0FGYkFDSUFwd0RVQUtNQXl3RWpBUHdBL2dDV0FKOEFJd0NvQUo4QStBQUFlSnhqWUJSZ1lHTDR4ODhReGZ6aTN5dUd4Y3l1REF3TWpBeklnQWtBZ2pNRlBBQUFlSnhqZnNIQXdQeUM2UTBRL2dXVENQb05Fdjh2Rm5GRlpuMG9kZ1hSekpwQXFBL2lvOEJ0VEdKTS9EQUlBTE05SHBnQUFBPT0pIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi8qIElmIHdlIGFkZCB0aGUgYm9yZGVyIHVzaW5nIGEgcmVndWxhciBDU1MgYm9yZGVyLCBpdCB3b24ndCBsb29rIGdvb2Qgb24gbm9uLXJldGluYSBkZXZpY2VzLFxuICogc2luY2UgaXRzIGVkZ2VzIGNhbiBsb29rIGphZ2dlZCBkdWUgdG8gbGFjayBvZiBhbnRpYWxpYXNpbmcuIEluIHRoaXMgY2FzZSwgd2UgYXJlIHNldmVyYWxcbiAqIGxheWVycyBvZiBib3gtc2hhZG93IHRvIGFkZCB0aGUgYm9yZGVyIHZpc3VhbGx5LCB3aGljaCB3aWxsIHJlbmRlciB0aGUgYm9yZGVyIHNtb290aGVyLiAqL1xuLyogQ2FsY3VsYXRlcyBtYXhpbXVtIHdpZHRoIGZvciBwb3N0IGNvbnRlbnQgKi9cbi8qIEVuc3VyZSBhbGwgZm9udCBmYW1pbHkgZGVjbGFyYXRpb25zIGNvbWUgd2l0aCBub24tbGF0aW4gZmFsbGJhY2tzICovXG4vKiBOb3JtYWxpemUgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TZXJpZkpQLVJlZ3VsYXJcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBNb2R1bGVzICovXG4vKiogSGVhZGVyICovXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI3LjJweCA4cHggMjcuMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzJweCAyNy4ycHggMTZweCAyNy4ycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXJfX21lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX21lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlcl9fYW5pbWF0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5oZWFkZXJfX2FuaW1hdGlvbi1idXR0b24ub3BlbiArIC5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFuaW1hdGlvbjogc2hvdyAwLjNzIGxpbmVhciAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5cbi5oZWFkZXJfX2FuaW1hdGlvbi1idXR0b24ub3BlbiArIC5oZWFkZXJfX21lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uLm9wZW4gKyAuaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX2FuaW1hdGlvbi1idXR0b24ub3BlbiAuaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxNnB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmhlYWRlcl9fYW5pbWF0aW9uLWJ1dHRvbi5vcGVuIC5oZWFkZXJfX2FuaW1hdGlvbi1idXR0b25fX2JvcmRlcjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uLm9wZW4gLmhlYWRlcl9fYW5pbWF0aW9uLWJ1dHRvbl9fYm9yZGVyOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uLm9wZW4gLmhlYWRlcl9fYW5pbWF0aW9uLWJ1dHRvbl9fYm9yZGVyOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5oZWFkZXJfX2FuaW1hdGlvbi1idXR0b25fX2JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fYW5pbWF0aW9uLWJ1dHRvbl9fYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXI6bnRoLWNoaWxkKDIpLCAuaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXI6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uaGVhZGVyX19hbmltYXRpb24tYnV0dG9uX19ib3JkZXIgOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTZweCAwO1xuICB9XG59XG5cbi5mb290ZXJfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb290ZXJfX2luZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uZm9vdGVyX19pbmZvX19pdGVtLS1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmZvb3Rlcl9fY29weWxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi8qKiBNYWluIFZpc3VhbCAqL1xuLm1haW4tdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbWFpbi1iZ0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5cbi5tYWluLXZpc3VhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxMjFFO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tdmlzdWFsOjphZnRlciB7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5tYWluLXZpc3VhbF9fbG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXZpc3VhbF9fbG9nbyA+IGltZyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tdmlzdWFsX19sb2dvID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi12aXN1YWxfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tYWluLXZpc3VhbF9fc2luY2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXZpc3VhbF9fc2luY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tYWluLXZpc3VhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi12aXN1YWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLyoqIExlYWQgKi9cbi5sZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpIC0gMjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTY4cHgpIHtcbiAgLmxlYWQge1xuICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpIC0gMjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgcGFkZGluZzogOTZweCAwIDAgMDtcbiAgfVxufVxuXG4ubGVhZF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDkuNnB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLmxlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmxlYWRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkX19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiogTWVudSAqL1xuLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBncmlkLWdhcDogMTZweDtcbiAgcGFkZGluZzogNjBweCAyNHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpIC0gMjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTY4cHgpIHtcbiAgLm1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpIC0gMjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuLm1lbnVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm1lbnVfX3BheW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweCA2MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fcGF5bWVudHMge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudV9fcGF5bWVudHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDE2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2Npc3NvcnMtMUAxeC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU2cHg7XG4gIGxlZnQ6IC0xMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fcGF5bWVudHM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfX2VtcHR5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIFNlcnZpY2UgKi9cbi5zZXJ2aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDYwcHggMjRweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSAtIDI4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2OHB4KSB7XG4gIC5zZXJ2aWNlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSAtIDI4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VydmljZV9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWdhcDogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweCA2MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9fbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgfVxufVxuXG4uc2VydmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDE7XG59XG5cbi5zZXJ2aWNlX19pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNlcnZpY2VfX3ByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2VydmljZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyoqIEdhbGxlcnkgKi9cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDYwcHggMjRweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSAtIDI4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSAtIDI4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbi5nYWxsZXJ5X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeV9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5nYWxsZXJ5X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5nYWxsZXJ5X19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX21vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdhbGxlcnlfX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1hcnJvd0AxeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogQWNjZXNzICovXG4uYWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDYwcHggMjRweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3Mge1xuICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpIC0gMjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTY4cHgpIHtcbiAgLmFjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggKiAoMTAwdncgLyAxMikgLSAyOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbi5hY2Nlc3NfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2Nlc3NfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYWNjZXNzX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uYWNjZXNzX19kZXNjcmlwdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NfX21vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfX21vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmFjY2Vzc19fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYWNjZXNzX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3dAMXgucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5hY2Nlc3NfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4vKiogQ29udGFjdCAqL1xuLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jb250ZW50LWJnQDJ4LnBuZ1wiKTtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdF9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jb250YWN0X19zbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtZ2FwOiA0OHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19zbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29udGFjdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29udGFjdF9fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWdhcDogOHB4O1xuICBmbGV4OiAxO1xufVxuXG4uY29udGFjdF9fdGVsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdF9fdGVsX19lbXBoYXNpcyB7XG4gIGNvbG9yOiAjMTkzZjkzO1xufVxuXG4uY29udGFjdF9fdGVsX19idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTNmOTM7XG59XG5cbi5jb250YWN0X190ZWxfX2J1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3RlbF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggOHB4IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5jb250YWN0X19saW5lX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdF9fbGluZV9fZW1waGFzaXMge1xuICBjb2xvcjogIzJkOTExOTtcbn1cblxuLmNvbnRhY3RfX2xpbmVfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOTExOTtcbn1cblxuLmNvbnRhY3RfX2xpbmVfX2J1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2xpbmVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDhweCAxNnB4O1xuICB9XG59XG5cbi5jb250YWN0X19tYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMCAxNnB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwMDAwO1xuICBncmlkLWdhcDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fbWFpbCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX21haWxfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fbWFpbF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfX21haWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX21haWxfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqIEluZm8gKi9cbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NvbnRlbnQtYmdAMngucG5nXCIpO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluZm9fX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBncmlkLWdhcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2Npc3NvcnMtMkAxeC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggKiAoMTAwdncgLyAxMikgLSAyOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjhweCkge1xuICAuaW5mb19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggKiAoMTAwdncgLyAxMikgLSAyOHB4KTtcbiAgfVxufVxuXG4uaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluZm9fX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uaW5mb19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBncmlkLWdhcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbmZvX19pdGVtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5pbmZvX19lbXB0eSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaW5mb19fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX21vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmluZm9fX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluZm9fX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbi1hcnJvd0AxeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmluZm9fX251bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmluZm9fX251bWJlcnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluZm9fX251bWJlcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiJdfQ== */