{"id":1969,"date":"2026-09-07T22:22:09","date_gmt":"2026-09-07T13:22:09","guid":{"rendered":"https:\/\/www.wp.ainiigata.com\/?p=1969"},"modified":"2026-09-07T22:22:09","modified_gmt":"2026-09-07T13:22:09","slug":"%e5%ae%8c%e5%85%a8%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%ab%e3%81%ae%e5%a4%9a%e6%a9%9f%e8%83%bd%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc%e3%82%92%e7%84%a1%e6%96%99%e9%85%8d%e5%b8%83%ef%bd%9c%e8%87%aa","status":"publish","type":"post","link":"https:\/\/www.wp.ainiigata.com\/?p=1969","title":{"rendered":"\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u306e\u591a\u6a5f\u80fd\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u7121\u6599\u914d\u5e03\uff5c\u81ea\u6cbb\u4f53\u30fb\u8077\u5834\u5411\u3051CIVIC TIME"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u3053\u3093\u306b\u3061\u306fAI\u65b0\u6f5f\u3067\u3059\uff01<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30c4\u30fc\u30eb\u7d39\u4ecb\u30b7\u30ea\u30fc\u30ba\u306e\u7b2c2\u56de\u306f\u3001\u4e88\u5b9a\u7ba1\u7406\u3001\u65e5\u4ed8\u8a08\u7b97\u3001\u55b6\u696d\u65e5\u8a08\u7b97\u3001\u548c\u66a6\u5909\u63db\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u30921\u3064\u306b\u307e\u3068\u3081\u305f\u300cCIVIC TIME\uff08\u30b7\u30d3\u30c3\u30af\u30fb\u30bf\u30a4\u30e0\uff09\u300d\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u81ea\u6cbb\u4f53\u3084\u4f01\u696d\u306e\u4ed5\u4e8b\u3067\u306f\u3001\u6708\u9593\u4e88\u5b9a\u3092\u78ba\u8a8d\u3057\u306a\u304c\u3089\u300c\u3053\u306e\u65e5\u304b\u308930\u65e5\u5f8c\u306f\u3044\u3064\u304b\u300d\u300c\u7de0\u5207\u307e\u3067\u55b6\u696d\u65e5\u306f\u4f55\u65e5\u3042\u308b\u304b\u300d\u300c\u4ee4\u548c\u4f55\u5e74\u306b\u5f53\u305f\u308b\u304b\u300d\u3068\u3044\u3063\u305f\u78ba\u8a8d\u304c\u983b\u7e41\u306b\u767a\u751f\u3057\u307e\u3059\u3002\u6a5f\u80fd\u3054\u3068\u306b\u5225\u306e\u30b5\u30a4\u30c8\u3092\u958b\u304b\u306a\u304f\u3066\u3082\u3001HTML\u30d5\u30a1\u30a4\u30eb1\u3064\u3067\u5fc5\u8981\u306a\u4f5c\u696d\u3092\u307e\u3068\u3081\u3066\u884c\u3048\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u524d\u56de\u306e<a href=\"https:\/\/www.wp.ainiigata.com\/?p=1948\">\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u7248IT\u30fb\u30c7\u30b8\u30bf\u30eb\u7528\u8a9e\u30bf\u30a4\u30d4\u30f3\u30b0<\/a>\u3068\u540c\u3058\u304f\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u767b\u9332\u3084\u5916\u90e8\u901a\u4fe1\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u306e\u8a18\u4e8b\u5185\u306e\u64cd\u4f5c\u30d7\u30ec\u30d3\u30e5\u30fc\u3067\u4f7f\u3044\u5fc3\u5730\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001\u5fc5\u8981\u306a\u65b9\u3060\u3051\u7121\u6599\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"summary\">\u3053\u306e\u8a18\u4e8b\u3067\u5206\u304b\u308b\u3053\u3068<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>CIVIC TIME\u3067\u3067\u304d\u308b\u3053\u3068<\/li><li>\u4e00\u822c\u7684\u306a\u30aa\u30f3\u30e9\u30a4\u30f3\u30ab\u30ec\u30f3\u30c0\u30fc\u3068\u306e\u9055\u3044<\/li><li>\u81ea\u6cbb\u4f53\u3084\u8077\u5834\u3067\u4f7f\u3044\u3084\u3059\u3044\u7406\u7531<\/li><li>\u7aef\u672b\u5185\u3060\u3051\u3067\u4e88\u5b9a\u3092\u7ba1\u7406\u3059\u308b\u5b89\u5168\u8a2d\u8a08<\/li><li>\u8a18\u4e8b\u5185\u30d7\u30ec\u30d3\u30e5\u30fc\u3068\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306e\u4f7f\u3044\u65b9<\/li><\/ul>\n\n\n\n<nav aria-label=\"\u76ee\u6b21\"><p><strong>\u76ee\u6b21<\/strong><\/p><ol><li><a href=\"#concept\">CIVIC TIME\u3068\u306f<\/a><\/li><li><a href=\"#renewal\">\u5927\u304d\u304f\u5909\u3048\u305f\u30dd\u30a4\u30f3\u30c8<\/a><\/li><li><a href=\"#features\">\u4e3b\u306a\u6a5f\u80fd<\/a><\/li><li><a href=\"#municipality\">\u81ea\u6cbb\u4f53\u30fb\u8077\u5834\u3067\u306e\u6d3b\u7528<\/a><\/li><li><a href=\"#safety\">\u5b89\u5168\u8a2d\u8a08<\/a><\/li><li><a href=\"#preview\">\u30da\u30fc\u30b8\u5185\u30d7\u30ec\u30d3\u30e5\u30fc<\/a><\/li><li><a href=\"#download\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3068\u4f7f\u3044\u65b9<\/a><\/li><li><a href=\"#limitations\">\u6ce8\u610f\u70b9<\/a><\/li><li><a href=\"#faq\">\u3088\u304f\u3042\u308b\u8cea\u554f<\/a><\/li><\/ol><\/nav>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png\" alt=\"\u4e88\u5b9a\u3068\u65e5\u4ed8\u8a08\u7b97\u3092\u4e00\u753b\u9762\u306b\u307e\u3068\u3081\u305f\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u30a4\u30e1\u30fc\u30b8\" class=\"wp-image-1964\" srcset=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png 1672w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-300x169.png 300w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1024x576.png 1024w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-768x432.png 768w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1536x864.png 1536w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-320x180.png 320w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-640x360.png 640w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1280x720.png 1280w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png 856w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"wp-element-caption\">\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30c4\u30fc\u30eb\u7d39\u4ecb\u30b7\u30ea\u30fc\u30ba\u7b2c2\u56de<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"concept\">CIVIC TIME\u3068\u306f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CIVIC TIME\u306f\u3001\u6bce\u65e5\u306e\u4e88\u5b9a\u3068\u65e5\u4ed8\u306b\u95a2\u3059\u308b\u78ba\u8a8d\u4f5c\u696d\u3092\u3001\u7aef\u672b\u306e\u4e2d\u3060\u3051\u3067\u5b8c\u7d50\u3067\u304d\u308b\u591a\u6a5f\u80fd\u30ab\u30ec\u30f3\u30c0\u30fc\u3067\u3059\u3002\u300c\u4eca\u65e5\u300d\u300c\u6708\u9593\u300d\u300c\u4e88\u5b9a\u300d\u300c\u8a08\u7b97\u300d\u300c\u96c6\u4e2d\u300d\u300c\u30c7\u30fc\u30bf\u300d\u306e6\u753b\u9762\u306b\u6a5f\u80fd\u3092\u6574\u7406\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u521d\u306e\u300c\u4eca\u65e5\u300d\u753b\u9762\u306b\u306f\u3001\u672c\u65e5\u306e\u4e88\u5b9a\u3001\u4eca\u6708\u306e\u767b\u9332\u4ef6\u6570\u3001\u672a\u5b8c\u4e86\u4ef6\u6570\u3001\u76f4\u8fd17\u65e5\u9593\u306e\u4e88\u5b9a\u3092\u8868\u793a\u3057\u307e\u3059\u3002\u958b\u3044\u305f\u77ac\u9593\u306b\u5fc5\u8981\u306a\u60c5\u5831\u304c\u76ee\u306b\u5165\u308a\u3001\u76ee\u7684\u306e\u6a5f\u80fd\u3078\u8ff7\u308f\u305a\u79fb\u52d5\u3067\u304d\u308b\u69cb\u6210\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u540d\u79f0\u306b\u300cCIVIC\u300d\u3092\u5165\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u81ea\u6cbb\u4f53\u5c02\u7528\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u5730\u57df\u56e3\u4f53\u3001\u5b66\u6821\u3001\u4f01\u696d\u3001\u500b\u4eba\u306e\u4e88\u5b9a\u6574\u7406\u306b\u3082\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u500b\u4eba\u60c5\u5831\u3084\u6a5f\u5bc6\u60c5\u5831\u3092\u5165\u308c\u305a\u3001\u5e81\u5185\u7814\u4fee\u3084\u65e5\u4ed8\u78ba\u8a8d\u306e\u88dc\u52a9\u3068\u3057\u3066\u4f7f\u3046\u3053\u3068\u3092\u60f3\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"renewal\">\u898b\u305f\u76ee\u3060\u3051\u3067\u306a\u304f\u3001\u4f7f\u3044\u65b9\u304b\u3089\u5927\u304d\u304f\u518d\u8a2d\u8a08<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306e\u5236\u4f5c\u3067\u306f\u3001\u914d\u8272\u3060\u3051\u3092\u5909\u66f4\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u60c5\u5831\u8a2d\u8a08\u3001\u64cd\u4f5c\u306e\u6d41\u308c\u3001\u4fdd\u5b58\u7bc4\u56f2\u3001\u5b89\u5168\u5bfe\u7b56\u307e\u3067\u4e00\u304b\u3089\u898b\u76f4\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u6539\u5584\u3057\u305f\u70b9<\/th><th>\u65b0\u3057\u3044\u8a2d\u8a08<\/th><\/tr><\/thead><tbody><tr><td>\u753b\u9762\u69cb\u6210<\/td><td>\u76ee\u7684\u5225\u306e6\u753b\u9762\u3078\u6574\u7406\u3057\u3001\u5de6\u5074\u307e\u305f\u306f\u753b\u9762\u4e0b\u306e\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u79fb\u52d5<\/td><\/tr><tr><td>\u6700\u521d\u306e\u753b\u9762<\/td><td>\u4eca\u65e5\u3068\u76f4\u8fd17\u65e5\u9593\u3092\u307e\u3068\u3081\u305f\u696d\u52d9\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9<\/td><\/tr><tr><td>\u4e88\u5b9a\u7ba1\u7406<\/td><td>\u4e88\u5b9a\u30fb\u7de0\u5207\u30fb\u30e1\u30e2\u3001\u512a\u5148\u5ea6\u3001\u5b8c\u4e86\u72b6\u614b\u3001\u691c\u7d22\u30fb\u7d5e\u308a\u8fbc\u307f\u306b\u5bfe\u5fdc<\/td><\/tr><tr><td>\u65e5\u4ed8\u30c4\u30fc\u30eb<\/td><td>\u65e5\u6570\u3001\u65e5\u4ed8\u52a0\u6e1b\u7b97\u3001\u55b6\u696d\u65e5\u3001\u5e74\u9f62\u3001\u548c\u66a6\u3092\u540c\u3058\u753b\u9762\u3078\u96c6\u7d04<\/td><\/tr><tr><td>\u30c7\u30fc\u30bf\u524a\u9664<\/td><td>\u3053\u306e\u30a2\u30d7\u30ea\u5c02\u7528\u306e\u4fdd\u5b58\u30c7\u30fc\u30bf\u3060\u3051\u3092\u5bfe\u8c61\u306b\u9650\u5b9a<\/td><\/tr><tr><td>\u5b89\u5168\u5bfe\u7b56<\/td><td>\u5916\u90e8\u901a\u4fe1\u306e\u7981\u6b62\u3001\u5b9f\u884c\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u56fa\u5b9a\u3001\u5165\u529b\u30fb\u8aad\u307f\u8fbc\u307f\u4e0a\u9650\u3092\u8ffd\u52a0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow.png\" alt=\"\u8907\u6570\u306e\u4e88\u5b9a\u3084\u65e5\u4ed8\u78ba\u8a8d\u3092\u4e00\u3064\u306e\u30ab\u30ec\u30f3\u30c0\u30fc\u3078\u6574\u7406\u3059\u308b\u8077\u54e1\u306e\u30a4\u30e1\u30fc\u30b8\" class=\"wp-image-1965\" srcset=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow.png 1672w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-300x169.png 300w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-1024x576.png 1024w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-768x432.png 768w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-1536x864.png 1536w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-320x180.png 320w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-640x360.png 640w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow-1280x720.png 1280w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-workflow.png 856w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"wp-element-caption\">\u6bce\u65e5\u306e\u78ba\u8a8d\u4f5c\u696d\u3092\u4e00\u753b\u9762\u3078\u6574\u7406<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"features\">\u65e5\u3005\u306e\u78ba\u8a8d\u3092\u307e\u3068\u3081\u308b\u4e3b\u306a\u6a5f\u80fd<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u4e88\u5b9a\u30fb\u7de0\u5207\u30fb\u30e1\u30e2\u3092\u6708\u9593\u30ab\u30ec\u30f3\u30c0\u30fc\u3067\u7ba1\u7406<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u65e5\u4ed8\u3092\u9078\u3073\u3001\u4ef6\u540d\u3001\u6642\u523b\u3001\u7a2e\u985e\u3001\u512a\u5148\u5ea6\u3001\u88dc\u8db3\u3092\u767b\u9332\u3067\u304d\u307e\u3059\u3002\u4e88\u5b9a\u306b\u306f\u5b8c\u4e86\u72b6\u614b\u3092\u4ed8\u3051\u3089\u308c\u3001\u4e00\u89a7\u753b\u9762\u3067\u306f\u30ad\u30fc\u30ef\u30fc\u30c9\u3001\u7a2e\u985e\u3001\u5b8c\u4e86\u72b6\u614b\u3067\u7d5e\u308a\u8fbc\u3081\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u65e5\u6570\u30fb\u55b6\u696d\u65e5\u30fb\u5e74\u9f62\u30fb\u548c\u66a6\u3092\u3059\u3050\u8a08\u7b97<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u958b\u59cb\u65e5\u3068\u7d42\u4e86\u65e5\u306e\u5dee\u3001\u6307\u5b9a\u65e5\u304b\u3089\u4f55\u65e5\u5f8c\u304b\u3001\u571f\u65e5\u30fb\u795d\u65e5\u30fb\u5e74\u672b\u5e74\u59cb\u3092\u9664\u3044\u305f\u55b6\u696d\u65e5\u6570\u3001\u6307\u5b9a\u3057\u305f\u55b6\u696d\u65e5\u5f8c\u306e\u65e5\u4ed8\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002\u751f\u5e74\u6708\u65e5\u3068\u57fa\u6e96\u65e5\u304b\u3089\u6e80\u5e74\u9f62\u3092\u8a08\u7b97\u3057\u3001\u897f\u66a6\u306e\u65e5\u4ed8\u3092\u548c\u66a6\u3078\u5909\u63db\u3059\u308b\u6a5f\u80fd\u3082\u5099\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u4f5c\u696d\u6642\u9593\u3092\u533a\u5207\u308b\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">5\u5206\u300115\u5206\u300125\u5206\u300145\u5206\u304b\u3089\u6642\u9593\u3092\u9078\u3073\u3001\u4ed5\u4e8b\u540d\u3092\u5165\u529b\u3057\u3066\u96c6\u4e2d\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3067\u304d\u307e\u3059\u3002\u5927\u304d\u306a\u6b8b\u308a\u6642\u9593\u8868\u793a\u3068\u9032\u6357\u30d0\u30fc\u306b\u7d5e\u3063\u305f\u3001\u843d\u3061\u7740\u3044\u3066\u4f7f\u3048\u308b\u753b\u9762\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3001CSV\u3001\u5370\u5237\u3001\u30c0\u30fc\u30af\u30e2\u30fc\u30c9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u767b\u9332\u3057\u305f\u4e88\u5b9a\u306fJSON\u5f62\u5f0f\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3067\u304d\u3001CSV\u5f62\u5f0f\u3067\u3082\u66f8\u304d\u51fa\u305b\u307e\u3059\u3002\u8868\u793a\u4e2d\u306e\u753b\u9762\u306e\u5370\u5237\u3084\u3001\u660e\u308b\u3044\u914d\u8272\u3068\u6697\u3044\u914d\u8272\u306e\u5207\u308a\u66ff\u3048\u306b\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid.png\" alt=\"\u6708\u9593\u4e88\u5b9a\u3001\u55b6\u696d\u65e5\u8a08\u7b97\u3001\u548c\u66a6\u5909\u63db\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u3092\u793a\u3059\u6a5f\u80fd\u30a4\u30e1\u30fc\u30b8\" class=\"wp-image-1966\" srcset=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid.png 1672w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-300x169.png 300w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-1024x576.png 1024w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-768x432.png 768w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-1536x864.png 1536w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-320x180.png 320w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-640x360.png 640w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid-1280x720.png 1280w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-feature-grid.png 856w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"wp-element-caption\">\u4e88\u5b9a\u7ba1\u7406\u3068\u65e5\u4ed8\u30c4\u30fc\u30eb\u3092\u4e00\u3064\u306b\u96c6\u7d04<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"municipality\">\u81ea\u6cbb\u4f53\u3084\u8077\u5834\u3067\u4f7f\u3044\u3084\u3059\u3044\u7406\u7531<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30aa\u30f3\u30e9\u30a4\u30f3\u30ab\u30ec\u30f3\u30c0\u30fc\u306b\u306f\u3001\u30c1\u30fc\u30e0\u5171\u6709\u3001\u901a\u77e5\u3001\u7aef\u672b\u9593\u540c\u671f\u3068\u3044\u3046\u5927\u304d\u306a\u5229\u70b9\u304c\u3042\u308a\u307e\u3059\u3002\u4e00\u65b9\u3001\u65e5\u4ed8\u8a08\u7b97\u3084\u500b\u4eba\u306e\u4f5c\u696d\u30e1\u30e2\u306a\u3069\u3001\u5fc5\u305a\u3057\u3082\u5916\u90e8\u30b5\u30fc\u30d3\u30b9\u3078\u9001\u4fe1\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u4f5c\u696d\u3082\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CIVIC TIME\u306f\u3001\u5916\u90e8\u30a2\u30ab\u30a6\u30f3\u30c8\u3001\u30af\u30e9\u30a6\u30c9\u4fdd\u5b58\u3001\u5e83\u544a\u3001\u30a2\u30af\u30bb\u30b9\u89e3\u6790\u3092\u4f7f\u3044\u307e\u305b\u3093\u3002\u7814\u4fee\u7528\u7aef\u672b\u3001\u901a\u4fe1\u304c\u4e0d\u5b89\u5b9a\u306a\u4f1a\u5834\u3001\u5916\u90e8\u30b5\u30fc\u30d3\u30b9\u3092\u5897\u3084\u3057\u306b\u304f\u3044\u74b0\u5883\u3067\u3082\u3001\u5bfe\u5fdc\u30d6\u30e9\u30a6\u30b6\u304c\u3042\u308c\u3070\u5229\u7528\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305f\u3068\u3048\u3070\u3001\u7533\u8acb\u671f\u9650\u307e\u3067\u306e\u55b6\u696d\u65e5\u78ba\u8a8d\u3001\u7814\u4fee\u65e5\u306e\u5019\u88dc\u6574\u7406\u3001\u4f5c\u696d\u6642\u9593\u306e\u533a\u5207\u308a\u3001\u548c\u66a6\u306e\u78ba\u8a8d\u306a\u3069\u306b\u5411\u3044\u3066\u3044\u307e\u3059\u3002\u5171\u6709\u3084\u6b63\u5f0f\u306a\u8a18\u9332\u304c\u5fc5\u8981\u306a\u4e88\u5b9a\u306f\u3001\u7d44\u7e54\u3067\u6307\u5b9a\u3055\u308c\u305f\u30ab\u30ec\u30f3\u30c0\u30fc\u3084\u6587\u66f8\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"safety\">\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u306e\u5b89\u5168\u8a2d\u8a08<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u5916\u90e8\u901a\u4fe1\u3092\u7981\u6b62\uff1a<\/strong>\u30c7\u30fc\u30bf\u9001\u4fe1\u306e\u51e6\u7406\u3092\u6301\u305f\u305a\u3001Content Security Policy\u3067\u3082\u901a\u4fe1\u3092\u7981\u6b62\u3057\u3066\u3044\u307e\u3059\u3002<\/li><li><strong>\u5916\u90e8\u7d20\u6750\u3092\u4f7f\u308f\u306a\u3044\uff1a<\/strong>\u5916\u90e8\u30d5\u30a9\u30f3\u30c8\u3001\u753b\u50cf\u3001\u89e3\u6790\u30c4\u30fc\u30eb\u3001JavaScript\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u307f\u307e\u305b\u3093\u3002<\/li><li><strong>\u5358\u4e00HTML\uff1a<\/strong>\u753b\u9762\u3001\u6a5f\u80fd\u3001\u795d\u65e5\u8a08\u7b97\u30921\u30d5\u30a1\u30a4\u30eb\u306b\u307e\u3068\u3081\u3066\u3044\u307e\u3059\u3002<\/li><li><strong>\u4fdd\u5b58\u5148\u3092\u9650\u5b9a\uff1a<\/strong>\u4e88\u5b9a\u3068\u8868\u793a\u8a2d\u5b9a\u306f\u3001\u958b\u3044\u305f\u30d6\u30e9\u30a6\u30b6\u306e\u7aef\u672b\u5185\u4fdd\u5b58\u9818\u57df\u3060\u3051\u306b\u8a18\u9332\u3057\u307e\u3059\u3002<\/li><li><strong>\u524a\u9664\u7bc4\u56f2\u3092\u9650\u5b9a\uff1a<\/strong>\u5168\u30c7\u30fc\u30bf\u6d88\u53bb\u306f\u3001\u3053\u306e\u30a2\u30d7\u30ea\u5c02\u7528\u306e\u4fdd\u5b58\u9805\u76ee\u3060\u3051\u3092\u524a\u9664\u3057\u307e\u3059\u3002<\/li><li><strong>\u8aad\u307f\u8fbc\u307f\u3092\u691c\u67fb\uff1a<\/strong>JSON\u30d5\u30a1\u30a4\u30eb\u306e\u5bb9\u91cf\u3001\u4ef6\u6570\u3001\u65e5\u4ed8\u3001\u6587\u5b57\u6570\u3001\u7a2e\u985e\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/li><li><strong>\u5165\u529b\u3092\u6587\u5b57\u3068\u3057\u3066\u8868\u793a\uff1a<\/strong>\u4e88\u5b9a\u540d\u3084\u30e1\u30e2\u3092\u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u3057\u3066\u89e3\u91c8\u305b\u305a\u3001\u6587\u5b57\u3068\u3057\u3066\u6271\u3044\u307e\u3059\u3002<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security.png\" alt=\"\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u4e88\u5b9a\u30c7\u30fc\u30bf\u304c\u7aef\u672b\u5185\u3060\u3051\u306b\u4fdd\u8b77\u3055\u308c\u308b\u4ed5\u7d44\u307f\u306e\u30a4\u30e1\u30fc\u30b8\" class=\"wp-image-1967\" srcset=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security.png 1672w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-300x169.png 300w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-1024x576.png 1024w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-768x432.png 768w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-1536x864.png 1536w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-320x180.png 320w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-640x360.png 640w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security-1280x720.png 1280w, https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-local-security.png 856w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"wp-element-caption\">\u5916\u90e8\u901a\u4fe1\u3092\u884c\u308f\u305a\u7aef\u672b\u5185\u3060\u3051\u3067\u52d5\u4f5c<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preview\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u524d\u306b\u3001\u30a2\u30d7\u30ea\u3092\u305d\u306e\u307e\u307e\u4f53\u9a13<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0b\u306e\u753b\u9762\u306f\u3001\u914d\u5e03\u7248\u3068\u540c\u3058\u753b\u9762\u3068\u6a5f\u80fd\u3092\u4f7f\u3048\u308b\u30da\u30fc\u30b8\u5185\u30d7\u30ec\u30d3\u30e5\u30fc\u3067\u3059\u3002\u4e88\u5b9a\u8ffd\u52a0\u3001\u6708\u9593\u8868\u793a\u3001\u65e5\u4ed8\u8a08\u7b97\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u3001\u914d\u8272\u5207\u308a\u66ff\u3048\u3092\u5b9f\u969b\u306b\u64cd\u4f5c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<iframe title=\"CIVIC TIME \u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u696d\u52d9\u30ab\u30ec\u30f3\u30c0\u30fc \u64cd\u4f5c\u30d7\u30ec\u30d3\u30e5\u30fc\" src=\"data:text\/html;charset=utf-8;base64,PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImphIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCxpbml0aWFsLXNjYWxlPTEiPgo8bWV0YSBuYW1lPSJyZWZlcnJlciIgY29udGVudD0ibm8tcmVmZXJyZXIiPgo8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9Im5vaW5kZXgsbm9mb2xsb3ciPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVNlY3VyaXR5LVBvbGljeSIgY29udGVudD0iZGVmYXVsdC1zcmMgJ25vbmUnOyBzdHlsZS1zcmMgJ3Vuc2FmZS1pbmxpbmUnOyBzY3JpcHQtc3JjICdzaGEyNTYtR29RMHZBMUMvU0d6ZVl2L0JLL2hub3BvUG1sNElKaTFIbjhtVXhjZ2h5MD0nOyBpbWctc3JjIGRhdGE6OyBjb25uZWN0LXNyYyAnbm9uZSc7IG1lZGlhLXNyYyAnbm9uZSc7IG9iamVjdC1zcmMgJ25vbmUnOyBiYXNlLXVyaSAnbm9uZSc7IGZvcm0tYWN0aW9uICdub25lJyI+Cjx0aXRsZT5DSVZJQyBUSU1F772c5a6M5YWo44Ot44O844Kr44Or5qWt5YuZ44Kr44Os44Oz44OA44O8PC90aXRsZT4KPHN0eWxlPgo6cm9vdHstLWluazojMTcyNDNiOy0tbXV0ZWQ6IzY0NzA4OTstLXBhcGVyOiNmNGY3ZmI7LS1jYXJkOiNmZmY7LS1saW5lOiNkY2UzZWQ7LS1ibHVlOiMyNDU3ZDY7LS1ibHVlMjojMTAzYTllOy0tbWludDojMTJhNTk0Oy0tc29mdDojZWFmMGZmOy0td2FybjojYjQ1NDI0Oy0tZGFuZ2VyOiNiNjMzM2E7LS1zaGFkb3c6MCAxOHB4IDQ1cHggcmdiYSgyOSw0OSw4OSwuMDkpOy0tcmFkaXVzOjIwcHg7LS1uYXY6MjUwcHh9CmJvZHkuZGFya3stLWluazojZWVmNGZmOy0tbXV0ZWQ6I2E5YjVjYTstLXBhcGVyOiMwZjE3Mjc7LS1jYXJkOiMxNzIyMzg7LS1saW5lOiMyYzNhNTQ7LS1ibHVlOiM3Y2EyZmY7LS1ibHVlMjojYjZjOWZmOy0tbWludDojNTdkNmMxOy0tc29mdDojMjAyZjUwOy0td2FybjojZmZhZTc5Oy0tZGFuZ2VyOiNmZjgzOGE7LS1zaGFkb3c6MCAxOHB4IDQ1cHggcmdiYSgwLDAsMCwuMjYpfQoqe2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXttYXJnaW46MDtiYWNrZ3JvdW5kOnZhcigtLXBhcGVyKTtjb2xvcjp2YXIoLS1pbmspO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCJIaXJhZ2lubyBTYW5zIiwiWXUgR290aGljIFVJIixNZWlyeW8sc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjY1fWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXR9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXttaW4taGVpZ2h0OjQ0cHh9YnV0dG9ue2N1cnNvcjpwb2ludGVyfS5hcHB7bWluLWhlaWdodDoxMDB2aDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnZhcigtLW5hdikgbWlubWF4KDAsMWZyKX0ucmFpbHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7aGVpZ2h0OjEwMHZoO3BhZGRpbmc6MjZweCAxOHB4O2JhY2tncm91bmQ6dmFyKC0taW5rKTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDo1fS5icmFuZHtwYWRkaW5nOjAgMTBweCAyMnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE4KX0uYnJhbmQgYntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxOXB4O2xldHRlci1zcGFjaW5nOi4xNGVtfS5icmFuZCBzcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHg7Y29sb3I6I2I5YzdkZjtmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzouMDhlbX0ucHJpdmFjeS1jaGlwe21hcmdpbjoxOHB4IDhweCA4cHg7cGFkZGluZzo4cHggMTBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoODcsMjE0LDE5MywuNDUpO2JvcmRlci1yYWRpdXM6OTlweDtjb2xvcjojOGVlN2Q4O2ZvbnQtc2l6ZToxMXB4O3RleHQtYWxpZ246Y2VudGVyfS5uYXZ7ZGlzcGxheTpncmlkO2dhcDo2cHg7bWFyZ2luLXRvcDoxMnB4fS5uYXYgYnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2M5ZDRlODt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MTBweCAxMnB4O2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4fS5uYXYgYnV0dG9uOmhvdmVyLC5uYXYgYnV0dG9uOmZvY3VzLXZpc2libGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4wOSk7Y29sb3I6I2ZmZn0ubmF2IGJ1dHRvbi5hY3RpdmV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxNzI0M2J9Lm5hdiAuaWNvbnt3aWR0aDoyNHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4fS5yYWlsLWZvb3R7bWFyZ2luLXRvcDphdXRvO3BhZGRpbmc6MTZweCAxMHB4IDJweDtjb2xvcjojOWZiMGM5O2ZvbnQtc2l6ZToxMXB4fS5tYWlue21pbi13aWR0aDowO3BhZGRpbmc6MjZweCAzNHB4IDY0cHh9LnRvcGJhcntkaXNwbGF5OmZsZXg7Z2FwOjE4cHg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MjZweH0udG9wLWNvcHkgcHttYXJnaW46MDtjb2xvcjp2YXIoLS1tdXRlZCk7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4wOGVtfS50b3AtY29weSBoMXttYXJnaW46MnB4IDAgMDtmb250LXNpemU6Y2xhbXAoMjVweCwzdncsMzhweCk7bGluZS1oZWlnaHQ6MS4yNTtsZXR0ZXItc3BhY2luZzotLjAzZW19LnRvcC1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6OHB4fS5pY29uLWJ0biwuYnRue2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7YmFja2dyb3VuZDp2YXIoLS1jYXJkKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzo4cHggMTNweDtmb250LXdlaWdodDo4MDB9Lmljb24tYnRuOmhvdmVyLC5idG46aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWJsdWUpO2NvbG9yOnZhcigtLWJsdWUpfS5idG4ucHJpbWFyeXtiYWNrZ3JvdW5kOnZhcigtLWJsdWUpO2JvcmRlci1jb2xvcjp2YXIoLS1ibHVlKTtjb2xvcjojZmZmfS5idG4uZGFuZ2Vye2NvbG9yOnZhcigtLWRhbmdlcil9LnZpZXd7ZGlzcGxheTpub25lfS52aWV3LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MThweH0uZ3JpZC5oZXJve2dyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxLjQ1ZnIpIG1pbm1heCgyNjBweCwuNzVmcil9LmdyaWQudHdve2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMixtaW5tYXgoMCwxZnIpKX0uZ3JpZC50aHJlZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsbWlubWF4KDAsMWZyKSl9LmNhcmR7YmFja2dyb3VuZDp2YXIoLS1jYXJkKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzKTtib3gtc2hhZG93OnZhcigtLXNoYWRvdyk7cGFkZGluZzoyMnB4fS5jYXJkIGgyLC5jYXJkIGgze21hcmdpbjowIDAgMTRweDtsaW5lLWhlaWdodDoxLjM1fS5jYXJkIGgye2ZvbnQtc2l6ZToyMXB4fS5jYXJkIGgze2ZvbnQtc2l6ZToxNnB4fS5leWVicm93e2NvbG9yOnZhcigtLWJsdWUpO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjkwMDtsZXR0ZXItc3BhY2luZzouMTNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnRvZGF5LWNhcmR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6MjcwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMxNjM4ODYsIzI0NTdkNik7Y29sb3I6I2ZmZn0udG9kYXktY2FyZDphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI0MHB4O2hlaWdodDoyNDBweDtib3JkZXI6NTVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wOSk7Ym9yZGVyLXJhZGl1czo1MCU7cmlnaHQ6LTEwMHB4O3RvcDotOTBweH0udG9kYXktZGF0ZXtmb250LXNpemU6Y2xhbXAoMjlweCw0dncsNDhweCk7Zm9udC13ZWlnaHQ6OTAwO2xldHRlci1zcGFjaW5nOi0uMDRlbTttYXJnaW4tdG9wOjI2cHh9LnRvZGF5LXN1Yntjb2xvcjojZDdlM2ZmO21hcmdpbi10b3A6MnB4fS50b2RheS1jbG9ja3tmb250LXNpemU6MjFweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7bWFyZ2luLXRvcDo0NXB4fS5zdGF0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxM3B4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSl9LnN0YXQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LnN0YXQgc3Ryb25ne2ZvbnQtc2l6ZToyNHB4O2NvbG9yOnZhcigtLWJsdWUpfS5zZWN0aW9uLWhlYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTJweDttYXJnaW46MjhweCAwIDE0cHh9LnNlY3Rpb24taGVhZCBoMnttYXJnaW46MDtmb250LXNpemU6MjJweH0uc2VjdGlvbi1oZWFkIHB7bWFyZ2luOjA7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtc2l6ZToxM3B4fS5hZ2VuZGF7ZGlzcGxheTpncmlkO2dhcDoxMHB4fS5hZ2VuZGEtaXRlbXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjgycHggOXB4IG1pbm1heCgwLDFmcikgYXV0bztnYXA6MTNweDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxNHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7Ym9yZGVyLXJhZGl1czoxNXB4fS5hZ2VuZGEtaXRlbSAudGltZXtmb250LXdlaWdodDo5MDB9LmFnZW5kYS1pdGVtIC5kb3R7d2lkdGg6OXB4O2hlaWdodDo5cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1ibHVlKX0uYWdlbmRhLWl0ZW1bZGF0YS1raW5kPSJkZWFkbGluZSJdIC5kb3R7YmFja2dyb3VuZDp2YXIoLS13YXJuKX0uYWdlbmRhLWl0ZW1bZGF0YS1raW5kPSJtZW1vIl0gLmRvdHtiYWNrZ3JvdW5kOnZhcigtLW1pbnQpfS5hZ2VuZGEtaXRlbS5kb25le29wYWNpdHk6LjU1fS5hZ2VuZGEtaXRlbS5kb25lIC5pdGVtLXRpdGxle3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9Lml0ZW0tdGl0bGV7Zm9udC13ZWlnaHQ6ODUwfS5pdGVtLW5vdGV7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtc2l6ZToxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZW1wdHl7cGFkZGluZzozMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggZGFzaGVkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6MTZweDtjb2xvcjp2YXIoLS1tdXRlZCl9Lm1vbnRoLW1pbml7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywxZnIpO2dhcDo1cHh9Lm1vbnRoLW1pbmkgc3BhbntkaXNwbGF5OmdyaWQ7cGxhY2UtaXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MzRweDtib3JkZXItcmFkaXVzOjlweDtmb250LXNpemU6MTJweH0ubW9udGgtbWluaSAubGFiZWx7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtd2VpZ2h0OjkwMH0ubW9udGgtbWluaSAudG9kYXl7YmFja2dyb3VuZDp2YXIoLS1ibHVlKTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjkwMH0ubW9udGgtbWluaSAuaGFze2JveC1zaGFkb3c6aW5zZXQgMCAtM3B4IHZhcigtLW1pbnQpfS5jYWxlbmRhci10b29sYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjEycHg7bWFyZ2luLWJvdHRvbToxNHB4fS5jYWxlbmRhci10b29sYmFyIGgye21hcmdpbjowO21pbi13aWR0aDoxODBweDt0ZXh0LWFsaWduOmNlbnRlcn0uY2FsZW5kYXItdG9vbGJhciAuZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDo3cHh9LmNhbGVuZGFyLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNyxtaW5tYXgoMCwxZnIpKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6MThweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1saW5lKTtnYXA6MXB4fS53ZWVrZGF5e2JhY2tncm91bmQ6dmFyKC0tc29mdCk7cGFkZGluZzo5cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6OTAwfS5kYXl7bWluLWhlaWdodDoxMTZweDtiYWNrZ3JvdW5kOnZhcigtLWNhcmQpO2JvcmRlcjowO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjlweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmRheTpob3ZlciwuZGF5OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgdmFyKC0tYmx1ZSk7b3V0bGluZS1vZmZzZXQ6LTNweDt6LWluZGV4OjF9LmRheS5tdXRlZHtjb2xvcjp2YXIoLS1tdXRlZCk7b3BhY2l0eTouNn0uZGF5IC5udW17Zm9udC13ZWlnaHQ6OTAwfS5kYXkudG9kYXkgLm51bXtkaXNwbGF5OmlubGluZS1ncmlkO3BsYWNlLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnZhcigtLWJsdWUpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MjlweDtoZWlnaHQ6MjlweH0uZGF5LnN1biAubnVtLC5ob2xpZGF5e2NvbG9yOnZhcigtLWRhbmdlcil9LmRheS5zYXQgLm51bXtjb2xvcjp2YXIoLS1ibHVlKX0uaG9saWRheS1uYW1le2ZvbnQtc2l6ZToxMHB4O2NvbG9yOnZhcigtLWRhbmdlcik7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5ldmVudC1waWxse2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzozcHggNnB4O2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQ6dmFyKC0tc29mdCk7Zm9udC1zaXplOjEwcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2JvcmRlci1sZWZ0OjNweCBzb2xpZCB2YXIoLS1ibHVlKX0uZXZlbnQtcGlsbC5kZWFkbGluZXtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS13YXJuKX0uZXZlbnQtcGlsbC5tZW1ve2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLW1pbnQpfS5mb3JtLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtnYXA6MTNweH0uZmllbGR7ZGlzcGxheTpncmlkO2dhcDo2cHh9LmZpZWxkLmZ1bGx7Z3JpZC1jb2x1bW46MS8tMX0uZmllbGQgbGFiZWx7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOnZhcigtLW11dGVkKX1pbnB1dCxzZWxlY3QsdGV4dGFyZWF7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6MTFweDtiYWNrZ3JvdW5kOnZhcigtLXBhcGVyKTtwYWRkaW5nOjlweCAxMXB4fXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbDttaW4taGVpZ2h0OjEwMHB4fS5hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OHB4O21hcmdpbi10b3A6MTRweH0uZmlsdGVyYmFye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDE4MHB4LDFmcikgMTUwcHggMTUwcHggYXV0bztnYXA6OHB4O21hcmdpbi1ib3R0b206MTVweH0ucGxhbm5lci1saXN0e2Rpc3BsYXk6Z3JpZDtnYXA6OXB4fS5wbGFubmVyLXJvd3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMTIwcHggbWlubWF4KDAsMWZyKSBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTRweDtwYWRkaW5nOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTtib3JkZXItcmFkaXVzOjE0cHh9LnBsYW5uZXItZGF0ZXtmb250LXNpemU6MTJweDtjb2xvcjp2YXIoLS1tdXRlZCk7Zm9udC13ZWlnaHQ6ODAwfS5raW5kLWJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6OTlweDtiYWNrZ3JvdW5kOnZhcigtLXNvZnQpO2NvbG9yOnZhcigtLWJsdWUpO3BhZGRpbmc6MnB4IDhweDtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo5MDB9LmtpbmQtYmFkZ2UuZGVhZGxpbmV7Y29sb3I6dmFyKC0td2Fybil9LmtpbmQtYmFkZ2UubWVtb3tjb2xvcjp2YXIoLS1taW50KX0uY2FsYy1yZXN1bHR7bWFyZ2luLXRvcDoxNHB4O3BhZGRpbmc6MTRweDtib3JkZXItbGVmdDo0cHggc29saWQgdmFyKC0tbWludCk7YmFja2dyb3VuZDp2YXIoLS1wYXBlcik7Ym9yZGVyLXJhZGl1czowIDEycHggMTJweCAwO2ZvbnQtd2VpZ2h0OjgwMDttaW4taGVpZ2h0OjU0cHh9LnRpbWVyLXNoZWxse3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjhweH0udGltZXItdGFza3tjb2xvcjp2YXIoLS1tdXRlZCk7Zm9udC13ZWlnaHQ6ODAwO21pbi1oZWlnaHQ6MjZweH0udGltZXItZGlzcGxheXtmb250LXNpemU6Y2xhbXAoNTRweCw5dncsOThweCk7Zm9udC13ZWlnaHQ6OTAwO2xldHRlci1zcGFjaW5nOi0uMDZlbTtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS4xO21hcmdpbjoyMnB4IDB9LnRpbWVyLXJpbmd7d2lkdGg6bWluKDMzMHB4LDc4dncpO2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo5cHg7YmFja2dyb3VuZDp2YXIoLS1saW5lKTttYXJnaW46MCBhdXRvO292ZXJmbG93OmhpZGRlbn0udGltZXItcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7d2lkdGg6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1ibHVlKSx2YXIoLS1taW50KSk7dHJhbnNpdGlvbjp3aWR0aCAuMnN9LnByZXNldC1yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweDttYXJnaW4tdG9wOjE4cHh9Lm5vdGljZXtwYWRkaW5nOjE0cHggMTZweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTgsMTY1LDE0OCwuMzUpO2JhY2tncm91bmQ6cmdiYSgxOCwxNjUsMTQ4LC4wOCk7Ym9yZGVyLXJhZGl1czoxNHB4fS5ub3RpY2Ugc3Ryb25ne2NvbG9yOnZhcigtLW1pbnQpfS5kYXRhLWxpc3R7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjIwcHg7Y29sb3I6dmFyKC0tbXV0ZWQpfS5kYXRhLWxpc3QgbGl7bWFyZ2luOjdweCAwfS5mb290ZXJ7bWFyZ2luLXRvcDozOHB4O3BhZGRpbmctdG9wOjE4cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2NvbG9yOnZhcigtLW11dGVkKTtmb250LXNpemU6MTFweH0ubW9kYWx7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoOCwxNSwzMCwuNTgpO2Rpc3BsYXk6bm9uZTtwbGFjZS1pdGVtczpjZW50ZXI7cGFkZGluZzoxOHB4O3otaW5kZXg6MjB9Lm1vZGFsLm9wZW57ZGlzcGxheTpncmlkfS5tb2RhbC1jYXJke3dpZHRoOm1pbig2ODBweCwxMDAlKTttYXgtaGVpZ2h0Ojkydmg7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kOnZhcigtLWNhcmQpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIycHg7Ym94LXNoYWRvdzowIDMwcHggOTBweCByZ2JhKDAsMCwwLC4zKX0ubW9kYWwtaGVhZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5tb2RhbC1oZWFkIGgye21hcmdpbjowfS50b2FzdHtwb3NpdGlvbjpmaXhlZDtyaWdodDoyMnB4O2JvdHRvbToyMnB4O21heC13aWR0aDozNjBweDtiYWNrZ3JvdW5kOnZhcigtLWluayk7Y29sb3I6dmFyKC0tY2FyZCk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MTJweCAxNnB4O2JveC1zaGFkb3c6dmFyKC0tc2hhZG93KTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTJweCk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOi4yczt6LWluZGV4OjMwfS50b2FzdC5zaG93e29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfQpAbWVkaWEobWF4LXdpZHRoOjk4MHB4KXs6cm9vdHstLW5hdjo4MnB4fS5icmFuZCBie2ZvbnQtc2l6ZToxM3B4fS5icmFuZCBzcGFuLC5wcml2YWN5LWNoaXAsLm5hdiAubGFiZWwsLnJhaWwtZm9vdHtkaXNwbGF5Om5vbmV9Lm5hdiBidXR0b257anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubWFpbntwYWRkaW5nOjIycHh9LmdyaWQuaGVybywuZ3JpZC50d28sLmdyaWQudGhyZWV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19CkBtZWRpYShtYXgtd2lkdGg6NjgwcHgpey5hcHB7ZGlzcGxheTpibG9ja30ucmFpbHtwb3NpdGlvbjpmaXhlZDtpbnNldDphdXRvIDAgMDtoZWlnaHQ6YXV0bztwYWRkaW5nOjdweDtiYWNrZ3JvdW5kOnZhcigtLWluayl9LmJyYW5kLC5wcml2YWN5LWNoaXAsLnJhaWwtZm9vdHtkaXNwbGF5Om5vbmV9Lm5hdntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsMWZyKTttYXJnaW46MDtnYXA6M3B4fS5uYXYgYnV0dG9ue3BhZGRpbmc6N3B4IDJweDttaW4taGVpZ2h0OjUwcHg7ZGlzcGxheTpncmlkO2dhcDowO3RleHQtYWxpZ246Y2VudGVyfS5uYXYgLmxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjlweH0ubmF2IC5pY29ue2ZvbnQtc2l6ZToxNnB4fS5tYWlue3BhZGRpbmc6MThweCAxNHB4IDg4cHh9LnRvcGJhcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS50b3AtYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhbGVuZGFyLWdyaWR7b3ZlcmZsb3c6YXV0b30uZGF5e21pbi1oZWlnaHQ6ODRweDttaW4td2lkdGg6NzRweH0uZm9ybS1ncmlkLC5maWx0ZXJiYXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ucGxhbm5lci1yb3d7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gbWlubWF4KDAsMWZyKTtnYXA6OHB4fS5wbGFubmVyLXJvdyAucm93LWFjdGlvbnN7Z3JpZC1jb2x1bW46Mn0uZm9vdGVye2Rpc3BsYXk6YmxvY2t9LnRvZGF5LWNhcmR7bWluLWhlaWdodDoyMzBweH19CkBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7KiwqOmJlZm9yZSwqOmFmdGVye3Njcm9sbC1iZWhhdmlvcjphdXRvIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fX0KPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYXBwIj4KICA8YXNpZGUgY2xhc3M9InJhaWwiIGFyaWEtbGFiZWw9IuODoeOCpOODs+ODoeODi+ODpeODvCI+CiAgICA8ZGl2IGNsYXNzPSJicmFuZCI+PGI+Q0lWSUMgVElNRTwvYj48c3Bhbj5MT0NBTCBXT1JLIENBTEVOREFSPC9zcGFuPjwvZGl2PgogICAgPGRpdiBjbGFzcz0icHJpdmFjeS1jaGlwIj7il48g5aSW6YOo6YCa5L+h44Gq44GXPC9kaXY+CiAgICA8bmF2IGNsYXNzPSJuYXYiPgogICAgICA8YnV0dG9uIGNsYXNzPSJhY3RpdmUiIGRhdGEtdmlldz0ib3ZlcnZpZXciPjxzcGFuIGNsYXNzPSJpY29uIj7il6s8L3NwYW4+PHNwYW4gY2xhc3M9ImxhYmVsIj7ku4rml6U8L3NwYW4+PC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS12aWV3PSJjYWxlbmRhciI+PHNwYW4gY2xhc3M9Imljb24iPuKWoTwvc3Bhbj48c3BhbiBjbGFzcz0ibGFiZWwiPuaciOmWkzwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBkYXRhLXZpZXc9InBsYW5uZXIiPjxzcGFuIGNsYXNzPSJpY29uIj7inJM8L3NwYW4+PHNwYW4gY2xhc3M9ImxhYmVsIj7kuojlrpo8L3NwYW4+PC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS12aWV3PSJ0b29scyI+PHNwYW4gY2xhc3M9Imljb24iPu+8izwvc3Bhbj48c3BhbiBjbGFzcz0ibGFiZWwiPuioiOeulzwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBkYXRhLXZpZXc9ImZvY3VzIj48c3BhbiBjbGFzcz0iaWNvbiI+4pe3PC9zcGFuPjxzcGFuIGNsYXNzPSJsYWJlbCI+6ZuG5LitPC9zcGFuPjwvYnV0dG9uPgogICAgICA8YnV0dG9uIGRhdGEtdmlldz0iZGF0YSI+PHNwYW4gY2xhc3M9Imljb24iPuKXhzwvc3Bhbj48c3BhbiBjbGFzcz0ibGFiZWwiPuODh+ODvOOCvzwvc3Bhbj48L2J1dHRvbj4KICAgIDwvbmF2PgogICAgPGRpdiBjbGFzcz0icmFpbC1mb290Ij7jg4fjg7zjgr\/jga\/jgZPjga7nq6\/mnKvlhoXjgaDjgZHjgavkv53lrZjjgZXjgozjgb7jgZnjgII8L2Rpdj4KICA8L2FzaWRlPgoKICA8bWFpbiBjbGFzcz0ibWFpbiI+CiAgICA8aGVhZGVyIGNsYXNzPSJ0b3BiYXIiPgogICAgICA8ZGl2IGNsYXNzPSJ0b3AtY29weSI+PHAgaWQ9InZpZXcta2lja2VyIj5UT0RBWSAvIE9WRVJWSUVXPC9wPjxoMSBpZD0idmlldy10aXRsZSI+5LuK5pel44KS5pW044GI44KLPC9oMT48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idG9wLWFjdGlvbnMiPjxidXR0b24gY2xhc3M9Imljb24tYnRuIiBpZD0idGhlbWUtYnRuIiBhcmlhLWxhYmVsPSLphY3oibLjgpLliIfjgormm7\/jgYjjgosiPuKXkCDphY3oibI8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJidG4gcHJpbWFyeSIgaWQ9InF1aWNrLWFkZCI+77yLIOS6iOWumuOCkui\/veWKoDwvYnV0dG9uPjwvZGl2PgogICAgPC9oZWFkZXI+CgogICAgPHNlY3Rpb24gY2xhc3M9InZpZXcgYWN0aXZlIiBpZD0idmlldy1vdmVydmlldyIgYXJpYS1sYWJlbGxlZGJ5PSJ2aWV3LXRpdGxlIj4KICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBoZXJvIj4KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iY2FyZCB0b2RheS1jYXJkIj48ZGl2IGNsYXNzPSJleWVicm93IiBzdHlsZT0iY29sb3I6IzljZThkYyI+TE9DQUwgREFTSEJPQVJEPC9kaXY+PGRpdiBjbGFzcz0idG9kYXktZGF0ZSIgaWQ9InRvZGF5LWRhdGUiPi0tLS08L2Rpdj48ZGl2IGNsYXNzPSJ0b2RheS1zdWIiIGlkPSJ0b2RheS1sYWJlbCI+LS08L2Rpdj48ZGl2IGNsYXNzPSJ0b2RheS1jbG9jayIgaWQ9InRvZGF5LWNsb2NrIj4tLTotLTotLTwvZGl2PjwvYXJ0aWNsZT4KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iY2FyZCI+PGRpdiBjbGFzcz0iZXllYnJvdyI+QVQgQSBHTEFOQ0U8L2Rpdj48aDI+5LuK5pyI44Gu54q25rOBPC9oMj48ZGl2IGNsYXNzPSJzdGF0Ij48c3Bhbj7nmbvpjLLjgZfjgZ\/kuojlrpo8L3NwYW4+PHN0cm9uZyBpZD0ic3RhdC10b3RhbCI+MDwvc3Ryb25nPjwvZGl2PjxkaXYgY2xhc3M9InN0YXQiPjxzcGFuPuacquWujOS6hjwvc3Bhbj48c3Ryb25nIGlkPSJzdGF0LW9wZW4iPjA8L3N0cm9uZz48L2Rpdj48ZGl2IGNsYXNzPSJzdGF0Ij48c3Bhbj7nt6DliIc8L3NwYW4+PHN0cm9uZyBpZD0ic3RhdC1kZWFkbGluZSI+MDwvc3Ryb25nPjwvZGl2PjwvYXJ0aWNsZT4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZCI+PGRpdj48aDI+5LuK5pel44Gu5LqI5a6aPC9oMj48cD7ph43opoHjgarjgZPjgajjgaDjgZHjgpLjgIHjgZnjgZDnorroqo3jgafjgY3jgb7jgZnjgII8L3A+PC9kaXY+PGJ1dHRvbiBjbGFzcz0iYnRuIiBkYXRhLWp1bXA9InBsYW5uZXIiPuOBmeOBueOBpuimi+OCizwvYnV0dG9uPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJhZ2VuZGEiIGlkPSJ0b2RheS1hZ2VuZGEiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJncmlkIHR3byIgc3R5bGU9Im1hcmdpbi10b3A6MThweCI+PGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPk1PTlRIIE1BUDwvZGl2PjxoMiBpZD0ibWluaS10aXRsZSI+5LuK5pyIPC9oMj48ZGl2IGNsYXNzPSJtb250aC1taW5pIiBpZD0ibWluaS1jYWxlbmRhciI+PC9kaXY+PC9hcnRpY2xlPjxhcnRpY2xlIGNsYXNzPSJjYXJkIj48ZGl2IGNsYXNzPSJleWVicm93Ij5ORVhUIEFDVElPTjwvZGl2PjxoMj7mrKHjga435pel6ZaTPC9oMj48ZGl2IGNsYXNzPSJhZ2VuZGEiIGlkPSJ3ZWVrLWFnZW5kYSI+PC9kaXY+PC9hcnRpY2xlPjwvZGl2PgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJ2aWV3IiBpZD0idmlldy1jYWxlbmRhciI+CiAgICAgIDxhcnRpY2xlIGNsYXNzPSJjYXJkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjYWxlbmRhci10b29sYmFyIj48ZGl2IGNsYXNzPSJncm91cCI+PGJ1dHRvbiBjbGFzcz0iaWNvbi1idG4iIGlkPSJjYWwtcHJldiIgYXJpYS1sYWJlbD0i5YmN44Gu5pyIIj7ihpA8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJpY29uLWJ0biIgaWQ9ImNhbC1uZXh0IiBhcmlhLWxhYmVsPSLmrKHjga7mnIgiPuKGkjwvYnV0dG9uPjwvZGl2PjxoMiBpZD0iY2FsZW5kYXItdGl0bGUiPi0tLS08L2gyPjxkaXYgY2xhc3M9Imdyb3VwIj48YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJjYWwtdG9kYXkiPuS7iuaXpTwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biBwcmltYXJ5IiBpZD0iY2FsLWFkZCI+77yLIOi\/veWKoDwvYnV0dG9uPjwvZGl2PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNhbGVuZGFyLWdyaWQiIGlkPSJjYWxlbmRhci1ncmlkIiBhcmlhLWxhYmVsPSLmnIjplpPjgqvjg6zjg7Pjg4Djg7wiPjwvZGl2PgogICAgICA8L2FydGljbGU+CiAgICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24gY2xhc3M9InZpZXciIGlkPSJ2aWV3LXBsYW5uZXIiPgogICAgICA8YXJ0aWNsZSBjbGFzcz0iY2FyZCI+PGRpdiBjbGFzcz0iZmlsdGVyYmFyIj48aW5wdXQgaWQ9InBsYW4tc2VhcmNoIiB0eXBlPSJzZWFyY2giIHBsYWNlaG9sZGVyPSLkuojlrprjg7vjg6Hjg6LjgpLmpJzntKIiIGFyaWEtbGFiZWw9IuS6iOWumuOCkuaknOe0oiI+PHNlbGVjdCBpZD0icGxhbi1raW5kIiBhcmlhLWxhYmVsPSLnqK7poZ7jgafntZ7jgorovrzjgoAiPjxvcHRpb24gdmFsdWU9ImFsbCI+44GZ44G544Gm44Gu56iu6aGePC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iZXZlbnQiPuS6iOWumjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9ImRlYWRsaW5lIj7nt6DliIc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJtZW1vIj7jg6Hjg6I8L29wdGlvbj48L3NlbGVjdD48c2VsZWN0IGlkPSJwbGFuLXN0YXR1cyIgYXJpYS1sYWJlbD0i54q25oWL44Gn57We44KK6L6844KAIj48b3B0aW9uIHZhbHVlPSJvcGVuIj7mnKrlrozkuoY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJhbGwiPuOBmeOBueOBpjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9ImRvbmUiPuWujOS6hjwvb3B0aW9uPjwvc2VsZWN0PjxidXR0b24gY2xhc3M9ImJ0biBwcmltYXJ5IiBpZD0icGxhbm5lci1hZGQiPu+8iyDmlrDopo88L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJwbGFubmVyLWxpc3QiIGlkPSJwbGFubmVyLWxpc3QiPjwvZGl2PjwvYXJ0aWNsZT4KICAgIDwvc2VjdGlvbj4KCiAgICA8c2VjdGlvbiBjbGFzcz0idmlldyIgaWQ9InZpZXctdG9vbHMiPgogICAgICA8ZGl2IGNsYXNzPSJncmlkIHR3byI+CiAgICAgICAgPGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPkRBVEUgRElGRkVSRU5DRTwvZGl2PjxoMj7ml6XmlbDjgpLoqIjnrpc8L2gyPjxkaXYgY2xhc3M9ImZvcm0tZ3JpZCI+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9ImRpZmYtc3RhcnQiPumWi+Wni+aXpTwvbGFiZWw+PGlucHV0IHR5cGU9ImRhdGUiIGlkPSJkaWZmLXN0YXJ0Ij48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iZGlmZi1lbmQiPue1guS6huaXpTwvbGFiZWw+PGlucHV0IHR5cGU9ImRhdGUiIGlkPSJkaWZmLWVuZCI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYWN0aW9ucyI+PGJ1dHRvbiBjbGFzcz0iYnRuIHByaW1hcnkiIGlkPSJkaWZmLWNhbGMiPuioiOeul+OBmeOCizwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNhbGMtcmVzdWx0IiBpZD0iZGlmZi1yZXN1bHQiIGFyaWEtbGl2ZT0icG9saXRlIj7ml6Xku5jjgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYTjgII8L2Rpdj48L2FydGljbGU+CiAgICAgICAgPGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPkRBVEUgU0hJRlQ8L2Rpdj48aDI+5pel5LuY44KS5Yqg5rib566XPC9oMj48ZGl2IGNsYXNzPSJmb3JtLWdyaWQiPjxkaXYgY2xhc3M9ImZpZWxkIj48bGFiZWwgZm9yPSJzaGlmdC1iYXNlIj7ln7rmupbml6U8L2xhYmVsPjxpbnB1dCB0eXBlPSJkYXRlIiBpZD0ic2hpZnQtYmFzZSI+PC9kaXY+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9InNoaWZ0LWRheXMiPuaXpeaVsO+8iOWJjeOBr+ODnuOCpOODiuOCue+8iTwvbGFiZWw+PGlucHV0IHR5cGU9Im51bWJlciIgaWQ9InNoaWZ0LWRheXMiIHZhbHVlPSIzMCIgbWluPSItMTAwMDAiIG1heD0iMTAwMDAiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImFjdGlvbnMiPjxidXR0b24gY2xhc3M9ImJ0biBwcmltYXJ5IiBpZD0ic2hpZnQtY2FsYyI+6KiI566X44GZ44KLPC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0iY2FsYy1yZXN1bHQiIGlkPSJzaGlmdC1yZXN1bHQiIGFyaWEtbGl2ZT0icG9saXRlIj7ml6Xku5jjgajml6XmlbDjgpLlhaXlipvjgZfjgabjgY\/jgaDjgZXjgYTjgII8L2Rpdj48L2FydGljbGU+CiAgICAgICAgPGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPkJVU0lORVNTIERBWVM8L2Rpdj48aDI+5Za25qWt5pel44KS5pWw44GI44KLPC9oMj48cCBzdHlsZT0iY29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtc2l6ZToxMnB4Ij7lnJ\/ml6Xjg7vlm73msJHjga7npZ3ml6Xjg7sxMuaciDI55pel44CcMeaciDPml6XjgpLpmaTlpJbjgZfjgb7jgZnjgII8L3A+PGRpdiBjbGFzcz0iZm9ybS1ncmlkIj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iYml6LXN0YXJ0Ij7plovlp4vml6U8L2xhYmVsPjxpbnB1dCB0eXBlPSJkYXRlIiBpZD0iYml6LXN0YXJ0Ij48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iYml6LWVuZCI+57WC5LqG5pelPC9sYWJlbD48aW5wdXQgdHlwZT0iZGF0ZSIgaWQ9ImJpei1lbmQiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImFjdGlvbnMiPjxidXR0b24gY2xhc3M9ImJ0biBwcmltYXJ5IiBpZD0iYml6LWNhbGMiPuWWtualreaXpeOCkuaVsOOBiOOCizwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNhbGMtcmVzdWx0IiBpZD0iYml6LXJlc3VsdCIgYXJpYS1saXZlPSJwb2xpdGUiPuacn+mWk+OCkuaMh+WumuOBl+OBpuOBj+OBoOOBleOBhOOAgjwvZGl2PjwvYXJ0aWNsZT4KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iY2FyZCI+PGRpdiBjbGFzcz0iZXllYnJvdyI+QlVTSU5FU1MgREFURTwvZGl2PjxoMj7llrbmpa3ml6XlvozjgpLoqIjnrpc8L2gyPjxkaXYgY2xhc3M9ImZvcm0tZ3JpZCI+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9ImJpei1iYXNlIj7ln7rmupbml6U8L2xhYmVsPjxpbnB1dCB0eXBlPSJkYXRlIiBpZD0iYml6LWJhc2UiPjwvZGl2PjxkaXYgY2xhc3M9ImZpZWxkIj48bGFiZWwgZm9yPSJiaXotZGF5cyI+5Za25qWt5pel5pWwPC9sYWJlbD48aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0iYml6LWRheXMiIHZhbHVlPSIxMCIgbWluPSItMTAwMCIgbWF4PSIxMDAwIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhY3Rpb25zIj48YnV0dG9uIGNsYXNzPSJidG4gcHJpbWFyeSIgaWQ9ImJpei1hZGQiPuioiOeul+OBmeOCizwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNhbGMtcmVzdWx0IiBpZD0iYml6LWFkZC1yZXN1bHQiIGFyaWEtbGl2ZT0icG9saXRlIj7ml6Xku5jjgajllrbmpa3ml6XmlbDjgpLlhaXlipvjgZfjgabjgY\/jgaDjgZXjgYTjgII8L2Rpdj48L2FydGljbGU+CiAgICAgICAgPGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPkFHRTwvZGl2PjxoMj7lubTpvaLjgpLnorroqo08L2gyPjxkaXYgY2xhc3M9ImZvcm0tZ3JpZCI+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9ImJpcnRoLWRhdGUiPueUn+W5tOaciOaXpTwvbGFiZWw+PGlucHV0IHR5cGU9ImRhdGUiIGlkPSJiaXJ0aC1kYXRlIj48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iYWdlLWJhc2UiPuWfuua6luaXpTwvbGFiZWw+PGlucHV0IHR5cGU9ImRhdGUiIGlkPSJhZ2UtYmFzZSI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYWN0aW9ucyI+PGJ1dHRvbiBjbGFzcz0iYnRuIHByaW1hcnkiIGlkPSJhZ2UtY2FsYyI+6KiI566X44GZ44KLPC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0iY2FsYy1yZXN1bHQiIGlkPSJhZ2UtcmVzdWx0IiBhcmlhLWxpdmU9InBvbGl0ZSI+55Sf5bm05pyI5pel44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCPC9kaXY+PC9hcnRpY2xlPgogICAgICAgIDxhcnRpY2xlIGNsYXNzPSJjYXJkIj48ZGl2IGNsYXNzPSJleWVicm93Ij5KQVBBTkVTRSBFUkE8L2Rpdj48aDI+6KW\/5pqm44O75ZKM5pqm5aSJ5o+bPC9oMj48ZGl2IGNsYXNzPSJmb3JtLWdyaWQiPjxkaXYgY2xhc3M9ImZpZWxkIj48bGFiZWwgZm9yPSJlcmEtZGF0ZSI+5pel5LuYPC9sYWJlbD48aW5wdXQgdHlwZT0iZGF0ZSIgaWQ9ImVyYS1kYXRlIj48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iZXJhLW5hbWUiPuWSjOaapjwvbGFiZWw+PHNlbGVjdCBpZD0iZXJhLW5hbWUiPjxvcHRpb24gdmFsdWU9InJlaXdhIj7ku6Tlkow8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJoZWlzZWkiPuW5s+aIkDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9InNob3dhIj7mmK3lkow8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJ0YWlzaG8iPuWkp+atozwvb3B0aW9uPjxvcHRpb24gdmFsdWU9Im1laWppIj7mmI7msrs8L29wdGlvbj48L3NlbGVjdD48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iZXJhLXllYXIiPuW5tO+8iOWFg+W5tOOBrzHvvIk8L2xhYmVsPjxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJlcmEteWVhciIgdmFsdWU9IjEiIG1pbj0iMSIgbWF4PSI5OSI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYWN0aW9ucyI+PGJ1dHRvbiBjbGFzcz0iYnRuIHByaW1hcnkiIGlkPSJ0by1lcmEiPuaXpeS7mOOCkuWSjOaapuOBuDwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biIgaWQ9InRvLXdlc3Rlcm4iPuWSjOaapuOCkuilv+aapuOBuDwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNhbGMtcmVzdWx0IiBpZD0iZXJhLXJlc3VsdCIgYXJpYS1saXZlPSJwb2xpdGUiPuaXpeS7mOOBvuOBn+OBr+WSjOaapuOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgjwvZGl2PjwvYXJ0aWNsZT4KICAgICAgPC9kaXY+CiAgICAgIDxwIGNsYXNzPSJub3RpY2UiIHN0eWxlPSJtYXJnaW4tdG9wOjE4cHgiPjxzdHJvbmc+56Wd5pel44Gr44Gk44GE44Gm77yaPC9zdHJvbmc+MjAyNOOAnDIwMzDlubTjgpLoqIjnrpfooajnpLrjgZfjgb7jgZnjgILms5XmlLnmraPjgoToh6jmmYLkvJHml6XjgavjgojjgorlpInjgo\/jgovlj6\/og73mgKfjgYzjgYLjgovjgZ\/jgoHjgIHph43opoHjgarmpa3li5njgafjga\/lhoXplqPlupzjga7mnIDmlrDmg4XloLHjgoLnorroqo3jgZfjgabjgY\/jgaDjgZXjgYTjgII8L3A+CiAgICA8L3NlY3Rpb24+CgogICAgPHNlY3Rpb24gY2xhc3M9InZpZXciIGlkPSJ2aWV3LWZvY3VzIj4KICAgICAgPGFydGljbGUgY2xhc3M9ImNhcmQgdGltZXItc2hlbGwiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPkZPQ1VTIFNFU1NJT048L2Rpdj48aDI+6ZuG5Lit44K\/44Kk44Oe44O8PC9oMj48aW5wdXQgaWQ9ImZvY3VzLXRhc2siIHR5cGU9InRleHQiIG1heGxlbmd0aD0iODAiIHBsYWNlaG9sZGVyPSLlj5bjgorntYTjgoDku5XkuovvvIjkvovvvJrkvJrorbDos4fmlpnjgpLnorroqo3vvIkiIGFyaWEtbGFiZWw9IuWPluOCiue1hOOCgOS7leS6iyI+PGRpdiBjbGFzcz0idGltZXItdGFzayIgaWQ9ImZvY3VzLWxhYmVsIj7mupblgpnjgafjgY3jgZ\/jgonjgrnjgr\/jg7zjg4jjgZfjgabjgY\/jgaDjgZXjgYTjgII8L2Rpdj48ZGl2IGNsYXNzPSJ0aW1lci1kaXNwbGF5IiBpZD0iZm9jdXMtdGltZSI+MjU6MDA8L2Rpdj48ZGl2IGNsYXNzPSJ0aW1lci1yaW5nIj48ZGl2IGNsYXNzPSJ0aW1lci1wcm9ncmVzcyIgaWQ9ImZvY3VzLXByb2dyZXNzIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwcmVzZXQtcm93Ij48YnV0dG9uIGNsYXNzPSJidG4gcHJlc2V0IiBkYXRhLW1pbnV0ZXM9IjUiPjXliIY8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJidG4gcHJlc2V0IiBkYXRhLW1pbnV0ZXM9IjE1Ij4xNeWIhjwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biBwcmVzZXQiIGRhdGEtbWludXRlcz0iMjUiPjI15YiGPC9idXR0b24+PGJ1dHRvbiBjbGFzcz0iYnRuIHByZXNldCIgZGF0YS1taW51dGVzPSI0NSI+NDXliIY8L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJhY3Rpb25zIiBzdHlsZT0ianVzdGlmeS1jb250ZW50OmNlbnRlciI+PGJ1dHRvbiBjbGFzcz0iYnRuIHByaW1hcnkiIGlkPSJmb2N1cy1zdGFydCI+44K544K\/44O844OIPC9idXR0b24+PGJ1dHRvbiBjbGFzcz0iYnRuIiBpZD0iZm9jdXMtcGF1c2UiPuS4gOaZguWBnOatojwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biBkYW5nZXIiIGlkPSJmb2N1cy1yZXNldCI+44Oq44K744OD44OIPC9idXR0b24+PC9kaXY+PC9hcnRpY2xlPgogICAgPC9zZWN0aW9uPgoKICAgIDxzZWN0aW9uIGNsYXNzPSJ2aWV3IiBpZD0idmlldy1kYXRhIj4KICAgICAgPGRpdiBjbGFzcz0iZ3JpZCB0d28iPjxhcnRpY2xlIGNsYXNzPSJjYXJkIj48ZGl2IGNsYXNzPSJleWVicm93Ij5MT0NBTCBGSVJTVDwvZGl2PjxoMj7jgZPjga7nq6\/mnKvjgaDjgZHjgavkv53lrZg8L2gyPjxkaXYgY2xhc3M9Im5vdGljZSI+PHN0cm9uZz7lpJbpg6jpgJrkv6Hjga\/jgYLjgorjgb7jgZvjgpPjgII8L3N0cm9uZz48YnI+5LqI5a6a44O744Oh44Oi44O76Kit5a6a44Gv44CB44GT44GuSFRNTOOCkumWi+OBhOOBn+ODluODqeOCpuOCtuOBruS\/neWtmOmgmOWfn+OBoOOBkeOBq+iomOmMsuOBleOCjOOBvuOBmeOAgjwvZGl2Pjx1bCBjbGFzcz0iZGF0YS1saXN0Ij48bGk+5rCP5ZCN44CB44Oh44O844Or44Ki44OJ44Os44K544CB6IG35ZOh55Wq5Y+344Gu5bCC55So5YWl5Yqb5qyE44Gv44GC44KK44G+44Gb44KT44CCPC9saT48bGk+6Kej5p6Q44OE44O844Or44CB5bqD5ZGK44CB5aSW6YOo44OV44Kp44Oz44OI44CB5aSW6YOo44Op44Kk44OW44Op44Oq44KS6Kqt44G\/6L6844G\/44G+44Gb44KT44CCPC9saT48bGk+57WE57mU5Yip55So44Gn44Gv44CB5oOF5aCx44K344K544OG44Og5ouF5b2T6ICF44Gu56K66KqN44Go6YWN5biD44OV44Kh44Kk44Or44Gu54mI566h55CG44KS5o6o5aWo44GX44G+44GZ44CCPC9saT48L3VsPjwvYXJ0aWNsZT48YXJ0aWNsZSBjbGFzcz0iY2FyZCI+PGRpdiBjbGFzcz0iZXllYnJvdyI+QkFDS1VQPC9kaXY+PGgyPuODkOODg+OCr+OCouODg+ODl+OBqOenu+ihjDwvaDI+PHAgc3R5bGU9ImNvbG9yOnZhcigtLW11dGVkKSI+5LqI5a6a44Gg44GR44KS44CB44GT44Gu56uv5pyr5LiK44Gn44OV44Kh44Kk44Or44Gr5pu444GN5Ye644Gb44G+44GZ44CC6Kqt44G\/6L6844G\/5pmC44Gv5YaF5a6544Go5Lu25pWw44KS5qSc5p+744GX44G+44GZ44CCPC9wPjxkaXYgY2xhc3M9ImFjdGlvbnMiPjxidXR0b24gY2xhc3M9ImJ0biBwcmltYXJ5IiBpZD0iZXhwb3J0LWpzb24iPkpTT07jgpLmm7jjgY3lh7rjgZk8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJleHBvcnQtY3N2Ij5DU1bjgpLmm7jjgY3lh7rjgZk8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJpbXBvcnQtanNvbiI+SlNPTuOCkuiqreOBv+i+vOOCgDwvYnV0dG9uPjxpbnB1dCBjbGFzcz0ic3Itb25seSIgdHlwZT0iZmlsZSIgaWQ9ImltcG9ydC1maWxlIiBhY2NlcHQ9ImFwcGxpY2F0aW9uL2pzb24sLmpzb24iPjwvZGl2PjwvYXJ0aWNsZT48YXJ0aWNsZSBjbGFzcz0iY2FyZCI+PGRpdiBjbGFzcz0iZXllYnJvdyI+UFJFRkVSRU5DRTwvZGl2PjxoMj7ooajnpLroqK3lrpo8L2gyPjxkaXYgY2xhc3M9ImFjdGlvbnMiPjxidXR0b24gY2xhc3M9ImJ0biIgaWQ9ImRhdGEtdGhlbWUiPuODqeOCpOODiO+8j+ODgOODvOOCr+OCkuWIh+abvzwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biIgaWQ9InByaW50LWNhbGVuZGFyIj7nj77lnKjjga7nlLvpnaLjgpLljbDliLc8L2J1dHRvbj48L2Rpdj48L2FydGljbGU+PGFydGljbGUgY2xhc3M9ImNhcmQiPjxkaXYgY2xhc3M9ImV5ZWJyb3ciPlJFU0VUPC9kaXY+PGgyPuOBk+OBruOCouODl+ODquOBruODh+ODvOOCv+OCkua2iOWOuzwvaDI+PHAgc3R5bGU9ImNvbG9yOnZhcigtLW11dGVkKSI+44GT44Gu44Ki44OX44Oq44GM5L+d5a2Y44GX44Gf5LqI5a6a44Go6Kit5a6a44Gg44GR44KS5YmK6Zmk44GX44G+44GZ44CC5LuW44Gu44K144Kk44OI44KE44Ki44OX44Oq44Gu44OH44O844K\/44Gr44Gv6Kem44KM44G+44Gb44KT44CCPC9wPjxidXR0b24gY2xhc3M9ImJ0biBkYW5nZXIiIGlkPSJjbGVhci1kYXRhIj7jgZnjgbnjgabmtojljrs8L2J1dHRvbj48L2FydGljbGU+PC9kaXY+CiAgICA8L3NlY3Rpb24+CgogICAgPGZvb3RlciBjbGFzcz0iZm9vdGVyIj48c3Bhbj5DSVZJQyBUSU1FIDIuMO+9nOWujOWFqOODreODvOOCq+ODq+alreWLmeOCq+ODrOODs+ODgOODvDwvc3Bhbj48c3Bhbj7pgJrkv6HjgarjgZfjg7vnmbvpjLLjgarjgZfjg7vljZjkuIBIVE1MPC9zcGFuPjwvZm9vdGVyPgogIDwvbWFpbj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJtb2RhbCIgaWQ9ImV2ZW50LW1vZGFsIiByb2xlPSJkaWFsb2ciIGFyaWEtbW9kYWw9InRydWUiIGFyaWEtbGFiZWxsZWRieT0ibW9kYWwtdGl0bGUiPgogIDxkaXYgY2xhc3M9Im1vZGFsLWNhcmQiPjxkaXYgY2xhc3M9Im1vZGFsLWhlYWQiPjxkaXY+PGRpdiBjbGFzcz0iZXllYnJvdyI+TE9DQUwgU0NIRURVTEU8L2Rpdj48aDIgaWQ9Im1vZGFsLXRpdGxlIj7kuojlrprjgpLov73liqA8L2gyPjwvZGl2PjxidXR0b24gY2xhc3M9Imljb24tYnRuIiBpZD0ibW9kYWwtY2xvc2UiIGFyaWEtbGFiZWw9IumWieOBmOOCiyI+w5c8L2J1dHRvbj48L2Rpdj48aW5wdXQgdHlwZT0iaGlkZGVuIiBpZD0iZXZlbnQtaWQiPjxkaXYgY2xhc3M9ImZvcm0tZ3JpZCIgc3R5bGU9Im1hcmdpbi10b3A6MThweCI+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9ImV2ZW50LWRhdGUiPuaXpeS7mDwvbGFiZWw+PGlucHV0IHR5cGU9ImRhdGUiIGlkPSJldmVudC1kYXRlIj48L2Rpdj48ZGl2IGNsYXNzPSJmaWVsZCI+PGxhYmVsIGZvcj0iZXZlbnQtdGltZSI+5pmC5Yi777yI5Lu75oSP77yJPC9sYWJlbD48aW5wdXQgdHlwZT0idGltZSIgaWQ9ImV2ZW50LXRpbWUiPjwvZGl2PjxkaXYgY2xhc3M9ImZpZWxkIGZ1bGwiPjxsYWJlbCBmb3I9ImV2ZW50LXRpdGxlIj7ku7blkI08L2xhYmVsPjxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iZXZlbnQtdGl0bGUiIG1heGxlbmd0aD0iODAiIHBsYWNlaG9sZGVyPSLkvovvvJrmnIjkvovkvJrorbAiPjwvZGl2PjxkaXYgY2xhc3M9ImZpZWxkIj48bGFiZWwgZm9yPSJldmVudC1raW5kIj7nqK7poZ48L2xhYmVsPjxzZWxlY3QgaWQ9ImV2ZW50LWtpbmQiPjxvcHRpb24gdmFsdWU9ImV2ZW50Ij7kuojlrpo8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJkZWFkbGluZSI+57eg5YiHPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0ibWVtbyI+44Oh44OiPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PGRpdiBjbGFzcz0iZmllbGQiPjxsYWJlbCBmb3I9ImV2ZW50LXByaW9yaXR5Ij7lhKrlhYjluqY8L2xhYmVsPjxzZWxlY3QgaWQ9ImV2ZW50LXByaW9yaXR5Ij48b3B0aW9uIHZhbHVlPSJub3JtYWwiPumAmuW4uDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9ImhpZ2giPumrmDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9ImxvdyI+5L2OPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+PGRpdiBjbGFzcz0iZmllbGQgZnVsbCI+PGxhYmVsIGZvcj0iZXZlbnQtbm90ZSI+6KOc6Laz77yI5Lu75oSP77yJPC9sYWJlbD48dGV4dGFyZWEgaWQ9ImV2ZW50LW5vdGUiIG1heGxlbmd0aD0iMTAwMCIgcGxhY2Vob2xkZXI9IuW\/heimgeOBquaDheWgseOBoOOBkeOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAguWAi+S6uuaDheWgseODu+apn+WvhuaDheWgseOBr+WFpeWKm+OBl+OBquOBhOOBp+OBj+OBoOOBleOBhOOAgiI+PC90ZXh0YXJlYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhY3Rpb25zIj48YnV0dG9uIGNsYXNzPSJidG4gcHJpbWFyeSIgaWQ9ImV2ZW50LXNhdmUiPuS\/neWtmOOBmeOCizwvYnV0dG9uPjxidXR0b24gY2xhc3M9ImJ0biBkYW5nZXIiIGlkPSJldmVudC1kZWxldGUiIGhpZGRlbj7liYrpmaTjgZnjgos8L2J1dHRvbj48YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJldmVudC1jYW5jZWwiPuOCreODo+ODs+OCu+ODqzwvYnV0dG9uPjwvZGl2PjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0idG9hc3QiIGlkPSJ0b2FzdCIgcm9sZT0ic3RhdHVzIiBhcmlhLWxpdmU9InBvbGl0ZSI+PC9kaXY+Cgo8c2NyaXB0Pgpjb25zdCBwcmV2aWV3U3RvcmFnZSA9ICgoKSA9PiB7CiAgY29uc3QgZGF0YSA9IG5ldyBNYXAoKTsKICByZXR1cm4gewogICAgZ2V0SXRlbShrZXkpIHsgcmV0dXJuIGRhdGEuaGFzKFN0cmluZyhrZXkpKSA\/IGRhdGEuZ2V0KFN0cmluZyhrZXkpKSA6IG51bGw7IH0sCiAgICBzZXRJdGVtKGtleSwgdmFsdWUpIHsgZGF0YS5zZXQoU3RyaW5nKGtleSksIFN0cmluZyh2YWx1ZSkpOyB9LAogICAgcmVtb3ZlSXRlbShrZXkpIHsgZGF0YS5kZWxldGUoU3RyaW5nKGtleSkpOyB9CiAgfTsKfSkoKTsKCiJ1c2Ugc3RyaWN0IjsKY29uc3QgU1RPUkFHRV9LRVk9ImNpdmljLWNhbGVuZGFyLXYyIjsKY29uc3QgTUFYX0VWRU5UUz01MDA7CmNvbnN0IHN0YXRlPXt2aWV3OiJvdmVydmlldyIsY3Vyc29yOm5ldyBEYXRlKCksc2VsZWN0ZWQ6dG9JU08obmV3IERhdGUoKSksZXZlbnRzOltdLHRoZW1lOiJsaWdodCIsdGltZXI6e3RvdGFsOjE1MDAsbGVmdDoxNTAwLHJ1bm5pbmc6ZmFsc2UsaWQ6bnVsbH19Owpjb25zdCAkPWlkPT5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CmZ1bmN0aW9uIG5ld0lkKCl7cmV0dXJuIGdsb2JhbFRoaXMuY3J5cHRvPy5yYW5kb21VVUlEP2NyeXB0by5yYW5kb21VVUlEKCk6YGV2dC0ke0RhdGUubm93KCl9LSR7TWF0aC5yYW5kb20oKS50b1N0cmluZygzNikuc2xpY2UoMiwxMCl9YH0KZnVuY3Rpb24gdG9JU08oZCl7cmV0dXJuIGAke2QuZ2V0RnVsbFllYXIoKX0tJHtTdHJpbmcoZC5nZXRNb250aCgpKzEpLnBhZFN0YXJ0KDIsIjAiKX0tJHtTdHJpbmcoZC5nZXREYXRlKCkpLnBhZFN0YXJ0KDIsIjAiKX1gfQpmdW5jdGlvbiBwYXJzZUlTTyhzKXtjb25zdCBtPS9eKFxkezR9KS0oXGR7Mn0pLShcZHsyfSkkLy5leGVjKHN8fCIiKTtpZighbSlyZXR1cm4gbnVsbDtjb25zdCBkPW5ldyBEYXRlKCttWzFdLCttWzJdLTEsK21bM10pO3JldHVybiBkLmdldEZ1bGxZZWFyKCk9PT0rbVsxXSYmZC5nZXRNb250aCgpPT09K21bMl0tMSYmZC5nZXREYXRlKCk9PT0rbVszXT9kOm51bGx9CmZ1bmN0aW9uIGFkZERheXMoZCxuKXtjb25zdCB4PW5ldyBEYXRlKGQuZ2V0RnVsbFllYXIoKSxkLmdldE1vbnRoKCksZC5nZXREYXRlKCkpO3guc2V0RGF0ZSh4LmdldERhdGUoKStuKTtyZXR1cm4geH0KZnVuY3Rpb24gZm9ybWF0SlAoZCxvcHQ9e3llYXI6Im51bWVyaWMiLG1vbnRoOiJsb25nIixkYXk6Im51bWVyaWMifSl7cmV0dXJuIG5ldyBJbnRsLkRhdGVUaW1lRm9ybWF0KCJqYS1KUCIsb3B0KS5mb3JtYXQoZCl9CmZ1bmN0aW9uIG1ha2UodGFnLGNscyx0ZXh0KXtjb25zdCBlbD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KHRhZyk7aWYoY2xzKWVsLmNsYXNzTmFtZT1jbHM7aWYodGV4dCE9PXVuZGVmaW5lZCllbC50ZXh0Q29udGVudD10ZXh0O3JldHVybiBlbH0KZnVuY3Rpb24gdG9hc3QobXNnKXtjb25zdCB0PSQoInRvYXN0Iik7dC50ZXh0Q29udGVudD1tc2c7dC5jbGFzc0xpc3QuYWRkKCJzaG93Iik7Y2xlYXJUaW1lb3V0KHRvYXN0LmlkKTt0b2FzdC5pZD1zZXRUaW1lb3V0KCgpPT50LmNsYXNzTGlzdC5yZW1vdmUoInNob3ciKSwyMjAwKX0KZnVuY3Rpb24gc2FmZUV2ZW50KHJhdyl7aWYoIXJhd3x8dHlwZW9mIHJhdyE9PSJvYmplY3QiKXJldHVybiBudWxsO2NvbnN0IGRhdGU9cGFyc2VJU08ocmF3LmRhdGUpO2NvbnN0IGtpbmRzPVsiZXZlbnQiLCJkZWFkbGluZSIsIm1lbW8iXSxwcmlvcml0aWVzPVsibG93Iiwibm9ybWFsIiwiaGlnaCJdO2NvbnN0IHRpdGxlPVN0cmluZyhyYXcudGl0bGV8fCIiKS50cmltKCkuc2xpY2UoMCw4MCk7aWYoIWRhdGV8fCF0aXRsZSlyZXR1cm4gbnVsbDtyZXR1cm57aWQ6L15bYS16MC05LV17MSw2MH0kL2kudGVzdChTdHJpbmcocmF3LmlkfHwiIikpP1N0cmluZyhyYXcuaWQpOm5ld0lkKCksZGF0ZTp0b0lTTyhkYXRlKSx0aW1lOi9eKFswMV1cZHwyWzAtM10pOlswLTVdXGQkLy50ZXN0KFN0cmluZyhyYXcudGltZXx8IiIpKT9TdHJpbmcocmF3LnRpbWUpOiIiLHRpdGxlLG5vdGU6U3RyaW5nKHJhdy5ub3RlfHwiIikuc2xpY2UoMCwxMDAwKSxraW5kOmtpbmRzLmluY2x1ZGVzKHJhdy5raW5kKT9yYXcua2luZDoiZXZlbnQiLHByaW9yaXR5OnByaW9yaXRpZXMuaW5jbHVkZXMocmF3LnByaW9yaXR5KT9yYXcucHJpb3JpdHk6Im5vcm1hbCIsZG9uZTpyYXcuZG9uZT09PXRydWV9fQpmdW5jdGlvbiBsb2FkKCl7dHJ5e2NvbnN0IHJhdz1KU09OLnBhcnNlKHByZXZpZXdTdG9yYWdlLmdldEl0ZW0oU1RPUkFHRV9LRVkpfHwie30iKTtzdGF0ZS5ldmVudHM9QXJyYXkuaXNBcnJheShyYXcuZXZlbnRzKT9yYXcuZXZlbnRzLnNsaWNlKDAsTUFYX0VWRU5UUykubWFwKHNhZmVFdmVudCkuZmlsdGVyKEJvb2xlYW4pOltdO3N0YXRlLnRoZW1lPXJhdy50aGVtZT09PSJkYXJrIj8iZGFyayI6ImxpZ2h0In1jYXRjaHtzdGF0ZS5ldmVudHM9W119ZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QudG9nZ2xlKCJkYXJrIixzdGF0ZS50aGVtZT09PSJkYXJrIil9CmZ1bmN0aW9uIHNhdmUoKXt0cnl7cHJldmlld1N0b3JhZ2Uuc2V0SXRlbShTVE9SQUdFX0tFWSxKU09OLnN0cmluZ2lmeSh7dmVyc2lvbjoyLHRoZW1lOnN0YXRlLnRoZW1lLGV2ZW50czpzdGF0ZS5ldmVudHN9KSl9Y2F0Y2h7dG9hc3QoIuS\/neWtmOWuuemHj+OCkueiuuiqjeOBl+OBpuOBj+OBoOOBleOBhOOAgiIpfX0KZnVuY3Rpb24gc2V0Vmlldyh2aWV3KXtjb25zdCBtZXRhPXtvdmVydmlldzpbIlRPREFZIC8gT1ZFUlZJRVciLCLku4rml6XjgpLmlbTjgYjjgosiXSxjYWxlbmRhcjpbIk1PTlRIIC8gQ0FMRU5EQVIiLCLmnIjplpPjgpLopovmuKHjgZkiXSxwbGFubmVyOlsiUExBTiAvIFNFQVJDSCIsIuS6iOWumuOCkuaVtOeQhuOBmeOCiyJdLHRvb2xzOlsiREFURSAvIENBTENVTEFUT1IiLCLml6Xku5jjgpLnorrjgYvjgoHjgosiXSxmb2N1czpbIkZPQ1VTIC8gVElNRVIiLCLmmYLplpPjgpLljLrliIfjgosiXSxkYXRhOlsiTE9DQUwgLyBEQVRBIiwi44OH44O844K\/44KS566h55CG44GZ44KLIl19O2lmKCFtZXRhW3ZpZXddKXJldHVybjtzdGF0ZS52aWV3PXZpZXc7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLnZpZXciKS5mb3JFYWNoKHY9PnYuY2xhc3NMaXN0LnRvZ2dsZSgiYWN0aXZlIix2LmlkPT09YHZpZXctJHt2aWV3fWApKTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIubmF2IGJ1dHRvbiIpLmZvckVhY2goYj0+e2NvbnN0IGFjdGl2ZT1iLmRhdGFzZXQudmlldz09PXZpZXc7Yi5jbGFzc0xpc3QudG9nZ2xlKCJhY3RpdmUiLGFjdGl2ZSk7Yi5zZXRBdHRyaWJ1dGUoImFyaWEtY3VycmVudCIsYWN0aXZlPyJwYWdlIjoiZmFsc2UiKX0pOyQoInZpZXcta2lja2VyIikudGV4dENvbnRlbnQ9bWV0YVt2aWV3XVswXTskKCJ2aWV3LXRpdGxlIikudGV4dENvbnRlbnQ9bWV0YVt2aWV3XVsxXTtpZih2aWV3PT09ImNhbGVuZGFyIilyZW5kZXJDYWxlbmRhcigpO2lmKHZpZXc9PT0icGxhbm5lciIpcmVuZGVyUGxhbm5lcigpO2lmKHZpZXc9PT0ib3ZlcnZpZXciKXJlbmRlck92ZXJ2aWV3KCk7c2Nyb2xsVG8oe3RvcDowLGJlaGF2aW9yOiJzbW9vdGgifSl9CmZ1bmN0aW9uIG50aFdlZWtkYXkoeWVhcixtb250aCx3ZWVrZGF5LG4pe2NvbnN0IGQ9bmV3IERhdGUoeWVhcixtb250aCwxKTtkLnNldERhdGUoMSsoKDcrd2Vla2RheS1kLmdldERheSgpKSU3KSsobi0xKSo3KTtyZXR1cm4gZH0KZnVuY3Rpb24gZXF1aW5veERheSh5LHR5cGUpe3JldHVybiBNYXRoLmZsb29yKHR5cGU9PT0ic3ByaW5nIj8yMC44NDMxKy4yNDIxOTQqKHktMTk4MCktTWF0aC5mbG9vcigoeS0xOTgwKS80KToyMy4yNDg4Ky4yNDIxOTQqKHktMTk4MCktTWF0aC5mbG9vcigoeS0xOTgwKS80KSl9CmZ1bmN0aW9uIGhvbGlkYXlzKHllYXIpe2lmKHllYXI8MjAyNHx8eWVhcj4yMDMwKXJldHVybiBuZXcgTWFwKCk7Y29uc3QgbGlzdD1bW25ldyBEYXRlKHllYXIsMCwxKSwi5YWD5pelIl0sW250aFdlZWtkYXkoeWVhciwwLDEsMiksIuaIkOS6uuOBruaXpSJdLFtuZXcgRGF0ZSh5ZWFyLDEsMTEpLCLlu7rlm73oqJjlv7Xjga7ml6UiXSxbbmV3IERhdGUoeWVhciwxLDIzKSwi5aSp55qH6KqV55Sf5pelIl0sW25ldyBEYXRlKHllYXIsMixlcXVpbm94RGF5KHllYXIsInNwcmluZyIpKSwi5pil5YiG44Gu5pelIl0sW25ldyBEYXRlKHllYXIsMywyOSksIuaYreWSjOOBruaXpSJdLFtuZXcgRGF0ZSh5ZWFyLDQsMyksIuaGsuazleiomOW\/teaXpSJdLFtuZXcgRGF0ZSh5ZWFyLDQsNCksIuOBv+OBqeOCiuOBruaXpSJdLFtuZXcgRGF0ZSh5ZWFyLDQsNSksIuOBk+OBqeOCguOBruaXpSJdLFtudGhXZWVrZGF5KHllYXIsNiwxLDMpLCLmtbfjga7ml6UiXSxbbmV3IERhdGUoeWVhciw3LDExKSwi5bGx44Gu5pelIl0sW250aFdlZWtkYXkoeWVhciw4LDEsMyksIuaVrOiAgeOBruaXpSJdLFtuZXcgRGF0ZSh5ZWFyLDgsZXF1aW5veERheSh5ZWFyLCJhdXR1bW4iKSksIueni+WIhuOBruaXpSJdLFtudGhXZWVrZGF5KHllYXIsOSwxLDIpLCLjgrnjg53jg7zjg4Tjga7ml6UiXSxbbmV3IERhdGUoeWVhciwxMCwzKSwi5paH5YyW44Gu5pelIl0sW25ldyBEYXRlKHllYXIsMTAsMjMpLCLli6TlirTmhJ\/orJ3jga7ml6UiXV07Y29uc3QgbWFwPW5ldyBNYXAobGlzdC5tYXAoKFtkLG5dKT0+W3RvSVNPKGQpLG5dKSk7Zm9yKGNvbnN0IFtrZXksbmFtZV0gb2YgWy4uLm1hcF0pe2NvbnN0IGQ9cGFyc2VJU08oa2V5KTtpZihkLmdldERheSgpPT09MCl7bGV0IHN1Yj1hZGREYXlzKGQsMSk7d2hpbGUobWFwLmhhcyh0b0lTTyhzdWIpKSlzdWI9YWRkRGF5cyhzdWIsMSk7bWFwLnNldCh0b0lTTyhzdWIpLGAke25hbWV9IOaMr+abv+S8keaXpWApfX1mb3IobGV0IGQ9bmV3IERhdGUoeWVhciwwLDIpO2QuZ2V0RnVsbFllYXIoKT09PXllYXI7ZD1hZGREYXlzKGQsMSkpe2NvbnN0IHByZXY9dG9JU08oYWRkRGF5cyhkLC0xKSksbmV4dD10b0lTTyhhZGREYXlzKGQsMSkpLGtleT10b0lTTyhkKTtpZighbWFwLmhhcyhrZXkpJiZtYXAuaGFzKHByZXYpJiZtYXAuaGFzKG5leHQpJiZkLmdldERheSgpPjAmJmQuZ2V0RGF5KCk8NiltYXAuc2V0KGtleSwi5Zu95rCR44Gu5LyR5pelIil9cmV0dXJuIG1hcH0KZnVuY3Rpb24gaG9saWRheU5hbWUoZCl7cmV0dXJuIGhvbGlkYXlzKGQuZ2V0RnVsbFllYXIoKSkuZ2V0KHRvSVNPKGQpKXx8IiJ9CmZ1bmN0aW9uIGlzQnVzaW5lc3MoZCl7Y29uc3QgbT1kLmdldE1vbnRoKCkrMSxkYXk9ZC5nZXREYXRlKCk7cmV0dXJuIGQuZ2V0RGF5KCkhPT0wJiZkLmdldERheSgpIT09NiYmIWhvbGlkYXlOYW1lKGQpJiYhKChtPT09MTImJmRheT49MjkpfHwobT09PTEmJmRheTw9MykpfQpmdW5jdGlvbiBldmVudHNPbihkYXRlKXtyZXR1cm4gc3RhdGUuZXZlbnRzLmZpbHRlcihlPT5lLmRhdGU9PT1kYXRlKS5zb3J0KChhLGIpPT4oYS50aW1lfHwiOTk6OTkiKS5sb2NhbGVDb21wYXJlKGIudGltZXx8Ijk5Ojk5IikpfQpmdW5jdGlvbiByZW5kZXJPdmVydmlldygpe2NvbnN0IG5vdz1uZXcgRGF0ZSgpLHRvZGF5PXRvSVNPKG5vdyk7JCgidG9kYXktZGF0ZSIpLnRleHRDb250ZW50PWZvcm1hdEpQKG5vdyk7JCgidG9kYXktbGFiZWwiKS50ZXh0Q29udGVudD1gJHtbIuaXpSIsIuaciCIsIueBqyIsIuawtCIsIuacqCIsIumHkSIsIuWcnyJdW25vdy5nZXREYXkoKV195puc5pelJHtob2xpZGF5TmFtZShub3cpP2Djg7ske2hvbGlkYXlOYW1lKG5vdyl9YDoiIn1gO2NvbnN0IG1vbnRoUHJlZml4PXRvZGF5LnNsaWNlKDAsNyk7Y29uc3QgbW9udGhseT1zdGF0ZS5ldmVudHMuZmlsdGVyKGU9PmUuZGF0ZS5zdGFydHNXaXRoKG1vbnRoUHJlZml4KSk7JCgic3RhdC10b3RhbCIpLnRleHRDb250ZW50PW1vbnRobHkubGVuZ3RoOyQoInN0YXQtb3BlbiIpLnRleHRDb250ZW50PW1vbnRobHkuZmlsdGVyKGU9PiFlLmRvbmUpLmxlbmd0aDskKCJzdGF0LWRlYWRsaW5lIikudGV4dENvbnRlbnQ9bW9udGhseS5maWx0ZXIoZT0+ZS5raW5kPT09ImRlYWRsaW5lIiYmIWUuZG9uZSkubGVuZ3RoO3JlbmRlckFnZW5kYSgkKCJ0b2RheS1hZ2VuZGEiKSxldmVudHNPbih0b2RheSksIuS7iuaXpeOBruS6iOWumuOBr+OBguOCiuOBvuOBm+OCk+OAgiIpO2NvbnN0IGVuZD10b0lTTyhhZGREYXlzKG5vdyw3KSk7cmVuZGVyQWdlbmRhKCQoIndlZWstYWdlbmRhIiksc3RhdGUuZXZlbnRzLmZpbHRlcihlPT5lLmRhdGU+dG9kYXkmJmUuZGF0ZTw9ZW5kJiYhZS5kb25lKS5zb3J0KHNvcnRFdmVudHMpLnNsaWNlKDAsNSksIuasoeOBrjfml6XplpPjgavkuojlrprjga\/jgYLjgorjgb7jgZvjgpPjgIIiKTtyZW5kZXJNaW5pKG5vdyl9CmZ1bmN0aW9uIHJlbmRlckFnZW5kYShyb290LGl0ZW1zLGVtcHR5KXtyb290LnJlcGxhY2VDaGlsZHJlbigpO2lmKCFpdGVtcy5sZW5ndGgpe3Jvb3QuYXBwZW5kKG1ha2UoImRpdiIsImVtcHR5IixlbXB0eSkpO3JldHVybn1pdGVtcy5mb3JFYWNoKGU9Pntjb25zdCByb3c9bWFrZSgiYnV0dG9uIiwiYWdlbmRhLWl0ZW0iKTtyb3cudHlwZT0iYnV0dG9uIjtyb3cuZGF0YXNldC5raW5kPWUua2luZDtpZihlLmRvbmUpcm93LmNsYXNzTGlzdC5hZGQoImRvbmUiKTtyb3cuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT5vcGVuRXZlbnQoZS5kYXRlLGUuaWQpKTtyb3cuYXBwZW5kKG1ha2UoInNwYW4iLCJ0aW1lIixlLnRpbWV8fCLntYLml6UiKSxtYWtlKCJzcGFuIiwiZG90IikpO2NvbnN0IGM9bWFrZSgic3BhbiIpO2MuYXBwZW5kKG1ha2UoInNwYW4iLCJpdGVtLXRpdGxlIixlLnRpdGxlKSxtYWtlKCJzcGFuIiwiaXRlbS1ub3RlIixlLm5vdGV8fGtpbmRMYWJlbChlLmtpbmQpKSk7cm93LmFwcGVuZChjLG1ha2UoInNwYW4iLCJraW5kLWJhZGdlICIrZS5raW5kLGtpbmRMYWJlbChlLmtpbmQpKSk7cm9vdC5hcHBlbmQocm93KX0pfQpmdW5jdGlvbiByZW5kZXJNaW5pKGQpeyQoIm1pbmktdGl0bGUiKS50ZXh0Q29udGVudD1gJHtkLmdldEZ1bGxZZWFyKCl95bm0JHtkLmdldE1vbnRoKCkrMX3mnIhgO2NvbnN0IHJvb3Q9JCgibWluaS1jYWxlbmRhciIpO3Jvb3QucmVwbGFjZUNoaWxkcmVuKCk7WyLml6UiLCLmnIgiLCLngasiLCLmsLQiLCLmnKgiLCLph5EiLCLlnJ8iXS5mb3JFYWNoKHg9PnJvb3QuYXBwZW5kKG1ha2UoInNwYW4iLCJsYWJlbCIseCkpKTtjb25zdCBmaXJzdD1uZXcgRGF0ZShkLmdldEZ1bGxZZWFyKCksZC5nZXRNb250aCgpLDEpLGRheXM9bmV3IERhdGUoZC5nZXRGdWxsWWVhcigpLGQuZ2V0TW9udGgoKSsxLDApLmdldERhdGUoKTtmb3IobGV0IGk9MDtpPGZpcnN0LmdldERheSgpO2krKylyb290LmFwcGVuZChtYWtlKCJzcGFuIiwiIiwiIikpO2ZvcihsZXQgZGF5PTE7ZGF5PD1kYXlzO2RheSsrKXtjb25zdCB4PW5ldyBEYXRlKGQuZ2V0RnVsbFllYXIoKSxkLmdldE1vbnRoKCksZGF5KSxzPW1ha2UoInNwYW4iLCIiLFN0cmluZyhkYXkpKTtpZih0b0lTTyh4KT09PXRvSVNPKG5ldyBEYXRlKCkpKXMuY2xhc3NMaXN0LmFkZCgidG9kYXkiKTtpZihldmVudHNPbih0b0lTTyh4KSkubGVuZ3RoKXMuY2xhc3NMaXN0LmFkZCgiaGFzIik7cm9vdC5hcHBlbmQocyl9fQpmdW5jdGlvbiByZW5kZXJDYWxlbmRhcigpe2NvbnN0IHk9c3RhdGUuY3Vyc29yLmdldEZ1bGxZZWFyKCksbT1zdGF0ZS5jdXJzb3IuZ2V0TW9udGgoKSx0b2RheT10b0lTTyhuZXcgRGF0ZSgpKTskKCJjYWxlbmRhci10aXRsZSIpLnRleHRDb250ZW50PWAke3l95bm0ICR7bSsxfeaciGA7Y29uc3Qgcm9vdD0kKCJjYWxlbmRhci1ncmlkIik7cm9vdC5yZXBsYWNlQ2hpbGRyZW4oKTtbIuaXpSIsIuaciCIsIueBqyIsIuawtCIsIuacqCIsIumHkSIsIuWcnyJdLmZvckVhY2goeD0+cm9vdC5hcHBlbmQobWFrZSgiZGl2Iiwid2Vla2RheSIseCkpKTtjb25zdCBzdGFydD1uZXcgRGF0ZSh5LG0sMS1zdGFydE9mZnNldCh5LG0pKTtmb3IobGV0IGk9MDtpPDQyO2krKyl7Y29uc3QgZD1hZGREYXlzKHN0YXJ0LGkpLGRhdGU9dG9JU08oZCksYnRuPW1ha2UoImJ1dHRvbiIsImRheSIpO2J0bi50eXBlPSJidXR0b24iO2lmKGQuZ2V0TW9udGgoKSE9PW0pYnRuLmNsYXNzTGlzdC5hZGQoIm11dGVkIik7aWYoZGF0ZT09PXRvZGF5KWJ0bi5jbGFzc0xpc3QuYWRkKCJ0b2RheSIpO2lmKGQuZ2V0RGF5KCk9PT0wKWJ0bi5jbGFzc0xpc3QuYWRkKCJzdW4iKTtpZihkLmdldERheSgpPT09NilidG4uY2xhc3NMaXN0LmFkZCgic2F0Iik7YnRuLnNldEF0dHJpYnV0ZSgiYXJpYS1sYWJlbCIsYCR7Zm9ybWF0SlAoZCl9JHtob2xpZGF5TmFtZShkKT9gICR7aG9saWRheU5hbWUoZCl9YDoiIn1gKTtidG4uYXBwZW5kKG1ha2UoInNwYW4iLCJudW0iLFN0cmluZyhkLmdldERhdGUoKSkpKTtjb25zdCBoPWhvbGlkYXlOYW1lKGQpO2lmKGgpYnRuLmFwcGVuZChtYWtlKCJkaXYiLCJob2xpZGF5LW5hbWUiLGgpKTtldmVudHNPbihkYXRlKS5zbGljZSgwLDMpLmZvckVhY2goZT0+YnRuLmFwcGVuZChtYWtlKCJzcGFuIixgZXZlbnQtcGlsbCAke2Uua2luZH1gLGAke2UudGltZT9lLnRpbWUrIiAiOiIifSR7ZS50aXRsZX1gKSkpO2lmKGV2ZW50c09uKGRhdGUpLmxlbmd0aD4zKWJ0bi5hcHBlbmQobWFrZSgic3BhbiIsImV2ZW50LXBpbGwiLGDjgbvjgYske2V2ZW50c09uKGRhdGUpLmxlbmd0aC0zfeS7tmApKTtidG4uYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT5vcGVuRXZlbnQoZGF0ZSkpO3Jvb3QuYXBwZW5kKGJ0bil9fQpmdW5jdGlvbiBzdGFydE9mZnNldCh5LG0pe3JldHVybiBuZXcgRGF0ZSh5LG0sMSkuZ2V0RGF5KCl9CmZ1bmN0aW9uIGtpbmRMYWJlbChrKXtyZXR1cm4gaz09PSJkZWFkbGluZSI\/Iue3oOWIhyI6az09PSJtZW1vIj8i44Oh44OiIjoi5LqI5a6aIn0KZnVuY3Rpb24gc29ydEV2ZW50cyhhLGIpe3JldHVybiBgJHthLmRhdGV9ICR7YS50aW1lfHwiOTk6OTkifWAubG9jYWxlQ29tcGFyZShgJHtiLmRhdGV9ICR7Yi50aW1lfHwiOTk6OTkifWApfQpmdW5jdGlvbiByZW5kZXJQbGFubmVyKCl7Y29uc3QgcT0kKCJwbGFuLXNlYXJjaCIpLnZhbHVlLnRyaW0oKS50b0xvd2VyQ2FzZSgpLGtpbmQ9JCgicGxhbi1raW5kIikudmFsdWUsc3RhdHVzPSQoInBsYW4tc3RhdHVzIikudmFsdWU7Y29uc3QgaXRlbXM9c3RhdGUuZXZlbnRzLmZpbHRlcihlPT4oIXF8fGAke2UudGl0bGV9ICR7ZS5ub3RlfWAudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhxKSkmJihraW5kPT09ImFsbCJ8fGUua2luZD09PWtpbmQpJiYoc3RhdHVzPT09ImFsbCJ8fChzdGF0dXM9PT0iZG9uZSIpPT09ZS5kb25lKSkuc29ydChzb3J0RXZlbnRzKTtjb25zdCByb290PSQoInBsYW5uZXItbGlzdCIpO3Jvb3QucmVwbGFjZUNoaWxkcmVuKCk7aWYoIWl0ZW1zLmxlbmd0aCl7cm9vdC5hcHBlbmQobWFrZSgiZGl2IiwiZW1wdHkiLCLmnaHku7bjgavlkIjjgYbkuojlrprjga\/jgYLjgorjgb7jgZvjgpPjgIIiKSk7cmV0dXJufWl0ZW1zLmZvckVhY2goZT0+e2NvbnN0IHJvdz1tYWtlKCJkaXYiLCJwbGFubmVyLXJvdyIpO2NvbnN0IGNoZWNrPW1ha2UoImlucHV0Iik7Y2hlY2sudHlwZT0iY2hlY2tib3giO2NoZWNrLmNoZWNrZWQ9ZS5kb25lO2NoZWNrLnNldEF0dHJpYnV0ZSgiYXJpYS1sYWJlbCIsYCR7ZS50aXRsZX3jgpLlrozkuobjgavjgZnjgotgKTtjaGVjay5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCgpPT57ZS5kb25lPWNoZWNrLmNoZWNrZWQ7c2F2ZSgpO3JlbmRlckFsbCgpfSk7Y29uc3QgZGF0ZT1tYWtlKCJkaXYiLCJwbGFubmVyLWRhdGUiLGAke2UuZGF0ZX0ke2UudGltZT9gICR7ZS50aW1lfWA6IiJ9YCk7Y29uc3QgbWFpbj1tYWtlKCJkaXYiKTttYWluLmFwcGVuZChtYWtlKCJkaXYiLCJpdGVtLXRpdGxlIixlLnRpdGxlKSxtYWtlKCJzcGFuIixga2luZC1iYWRnZSAke2Uua2luZH1gLGtpbmRMYWJlbChlLmtpbmQpKSk7aWYoZS5ub3RlKW1haW4uYXBwZW5kKG1ha2UoImRpdiIsIml0ZW0tbm90ZSIsZS5ub3RlKSk7Y29uc3QgYWN0aW9ucz1tYWtlKCJkaXYiLCJyb3ctYWN0aW9ucyIpO2NvbnN0IGVkaXQ9bWFrZSgiYnV0dG9uIiwiYnRuIiwi57eo6ZuGIik7ZWRpdC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKCk9Pm9wZW5FdmVudChlLmRhdGUsZS5pZCkpO2FjdGlvbnMuYXBwZW5kKGVkaXQpO3Jvdy5hcHBlbmQoY2hlY2ssZGF0ZSxtYWluLGFjdGlvbnMpO3Jvb3QuYXBwZW5kKHJvdyl9KX0KZnVuY3Rpb24gb3BlbkV2ZW50KGRhdGU9dG9JU08obmV3IERhdGUoKSksaWQ9IiIpe2NvbnN0IGU9c3RhdGUuZXZlbnRzLmZpbmQoeD0+eC5pZD09PWlkKTskKCJtb2RhbC10aXRsZSIpLnRleHRDb250ZW50PWU\/IuS6iOWumuOCkue3qOmbhiI6IuS6iOWumuOCkui\/veWKoCI7JCgiZXZlbnQtaWQiKS52YWx1ZT1lPy5pZHx8IiI7JCgiZXZlbnQtZGF0ZSIpLnZhbHVlPWU\/LmRhdGV8fGRhdGU7JCgiZXZlbnQtdGltZSIpLnZhbHVlPWU\/LnRpbWV8fCIiOyQoImV2ZW50LXRpdGxlIikudmFsdWU9ZT8udGl0bGV8fCIiOyQoImV2ZW50LWtpbmQiKS52YWx1ZT1lPy5raW5kfHwiZXZlbnQiOyQoImV2ZW50LXByaW9yaXR5IikudmFsdWU9ZT8ucHJpb3JpdHl8fCJub3JtYWwiOyQoImV2ZW50LW5vdGUiKS52YWx1ZT1lPy5ub3RlfHwiIjskKCJldmVudC1kZWxldGUiKS5oaWRkZW49IWU7JCgiZXZlbnQtbW9kYWwiKS5jbGFzc0xpc3QuYWRkKCJvcGVuIik7c2V0VGltZW91dCgoKT0+JCgiZXZlbnQtdGl0bGUiKS5mb2N1cygpLDApfQpmdW5jdGlvbiBjbG9zZUV2ZW50KCl7JCgiZXZlbnQtbW9kYWwiKS5jbGFzc0xpc3QucmVtb3ZlKCJvcGVuIil9CmZ1bmN0aW9uIHNhdmVFdmVudCgpe2NvbnN0IGlkPSQoImV2ZW50LWlkIikudmFsdWUsdGl0bGU9JCgiZXZlbnQtdGl0bGUiKS52YWx1ZS50cmltKCksZGF0ZT0kKCJldmVudC1kYXRlIikudmFsdWU7aWYoIXRpdGxlfHwhcGFyc2VJU08oZGF0ZSkpe3RvYXN0KCLml6Xku5jjgajku7blkI3jgpLnorroqo3jgZfjgabjgY\/jgaDjgZXjgYTjgIIiKTtyZXR1cm59Y29uc3QgZT1zYWZlRXZlbnQoe2lkOmlkfHxuZXdJZCgpLGRhdGUsdGltZTokKCJldmVudC10aW1lIikudmFsdWUsdGl0bGUsa2luZDokKCJldmVudC1raW5kIikudmFsdWUscHJpb3JpdHk6JCgiZXZlbnQtcHJpb3JpdHkiKS52YWx1ZSxub3RlOiQoImV2ZW50LW5vdGUiKS52YWx1ZSxkb25lOnN0YXRlLmV2ZW50cy5maW5kKHg9PnguaWQ9PT1pZCk\/LmRvbmV8fGZhbHNlfSk7aWYoIWUpcmV0dXJuO2lmKGlkKXtzdGF0ZS5ldmVudHM9c3RhdGUuZXZlbnRzLm1hcCh4PT54LmlkPT09aWQ\/ZTp4KX1lbHNle2lmKHN0YXRlLmV2ZW50cy5sZW5ndGg+PU1BWF9FVkVOVFMpe3RvYXN0KGDkuojlrprjga8ke01BWF9FVkVOVFN95Lu244G+44Gn44Gn44GZ44CCYCk7cmV0dXJufXN0YXRlLmV2ZW50cy5wdXNoKGUpfXNhdmUoKTtjbG9zZUV2ZW50KCk7cmVuZGVyQWxsKCk7dG9hc3QoIuS6iOWumuOCkuS\/neWtmOOBl+OBvuOBl+OBn+OAgiIpfQpmdW5jdGlvbiBkZWxldGVFdmVudCgpe2NvbnN0IGlkPSQoImV2ZW50LWlkIikudmFsdWU7aWYoIWlkfHwhY29uZmlybSgi44GT44Gu5LqI5a6a44KS5YmK6Zmk44GX44G+44GZ44GL77yfIikpcmV0dXJuO3N0YXRlLmV2ZW50cz1zdGF0ZS5ldmVudHMuZmlsdGVyKGU9PmUuaWQhPT1pZCk7c2F2ZSgpO2Nsb3NlRXZlbnQoKTtyZW5kZXJBbGwoKTt0b2FzdCgi5LqI5a6a44KS5YmK6Zmk44GX44G+44GX44Gf44CCIil9CmZ1bmN0aW9uIHJlbmRlckFsbCgpe3JlbmRlck92ZXJ2aWV3KCk7cmVuZGVyQ2FsZW5kYXIoKTtyZW5kZXJQbGFubmVyKCl9CmZ1bmN0aW9uIHRvZ2dsZVRoZW1lKCl7c3RhdGUudGhlbWU9c3RhdGUudGhlbWU9PT0iZGFyayI\/ImxpZ2h0IjoiZGFyayI7ZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QudG9nZ2xlKCJkYXJrIixzdGF0ZS50aGVtZT09PSJkYXJrIik7c2F2ZSgpfQpmdW5jdGlvbiBkb3dubG9hZChuYW1lLHR5cGUsdGV4dCl7Y29uc3QgYmxvYj1uZXcgQmxvYihbdGV4dF0se3R5cGV9KSx1cmw9VVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKSxhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTthLmhyZWY9dXJsO2EuZG93bmxvYWQ9bmFtZTthLmNsaWNrKCk7c2V0VGltZW91dCgoKT0+VVJMLnJldm9rZU9iamVjdFVSTCh1cmwpLDEwMDApfQpmdW5jdGlvbiBleHBvcnRKU09OKCl7ZG93bmxvYWQoYGNpdmljLXRpbWUtJHt0b0lTTyhuZXcgRGF0ZSgpKX0uanNvbmAsImFwcGxpY2F0aW9uL2pzb24iLEpTT04uc3RyaW5naWZ5KHthcHA6IkNJVklDIFRJTUUiLHZlcnNpb246MixleHBvcnRlZEF0Om5ldyBEYXRlKCkudG9JU09TdHJpbmcoKSxldmVudHM6c3RhdGUuZXZlbnRzfSxudWxsLDIpKX0KZnVuY3Rpb24gY3N2Q2VsbCh2KXtyZXR1cm4gYCIke1N0cmluZyh2Pz8iIikucmVwbGFjZUFsbCgnIicsJyIiJyl9ImB9CmZ1bmN0aW9uIGV4cG9ydENTVigpe2NvbnN0IHJvd3M9W1si5pel5LuYIiwi5pmC5Yi7Iiwi56iu6aGeIiwi5Lu25ZCNIiwi6KOc6LazIiwi5a6M5LqGIl0sLi4uc3RhdGUuZXZlbnRzLnNvcnQoc29ydEV2ZW50cykubWFwKGU9PltlLmRhdGUsZS50aW1lLGtpbmRMYWJlbChlLmtpbmQpLGUudGl0bGUsZS5ub3RlLGUuZG9uZT8i5a6M5LqGIjoi5pyq5a6M5LqGIl0pXTtkb3dubG9hZChgY2l2aWMtdGltZS0ke3RvSVNPKG5ldyBEYXRlKCkpfS5jc3ZgLCJ0ZXh0L2NzdjtjaGFyc2V0PXV0Zi04IiwiXHVmZWZmIityb3dzLm1hcChyPT5yLm1hcChjc3ZDZWxsKS5qb2luKCIsIikpLmpvaW4oIlxyXG4iKSl9CmFzeW5jIGZ1bmN0aW9uIGltcG9ydEpTT04oZmlsZSl7aWYoIWZpbGV8fGZpbGUuc2l6ZT4xMDI0KjEwMjQpe3RvYXN0KCIxTULku6XkuIvjga5KU09O44OV44Kh44Kk44Or44KS6YG444KT44Gn44GP44Gg44GV44GE44CCIik7cmV0dXJufXRyeXtjb25zdCByYXc9SlNPTi5wYXJzZShhd2FpdCBmaWxlLnRleHQoKSksaXRlbXM9QXJyYXkuaXNBcnJheShyYXcuZXZlbnRzKT9yYXcuZXZlbnRzOltdO2lmKGl0ZW1zLmxlbmd0aD5NQVhfRVZFTlRTKXRocm93IG5ldyBFcnJvcigpO2NvbnN0IHZhbGlkPWl0ZW1zLm1hcChzYWZlRXZlbnQpLmZpbHRlcihCb29sZWFuKTtpZighdmFsaWQubGVuZ3RoJiZpdGVtcy5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCk7aWYoIWNvbmZpcm0oYCR7dmFsaWQubGVuZ3RofeS7tuOCkuePvuWcqOOBruS6iOWumuOBuOi\/veWKoOOBl+OBvuOBmeOBi++8n2ApKXJldHVybjtjb25zdCBpZHM9bmV3IFNldChzdGF0ZS5ldmVudHMubWFwKGU9PmUuaWQpKTt2YWxpZC5mb3JFYWNoKGU9PntpZihpZHMuaGFzKGUuaWQpKWUuaWQ9bmV3SWQoKTtzdGF0ZS5ldmVudHMucHVzaChlKX0pO3N0YXRlLmV2ZW50cz1zdGF0ZS5ldmVudHMuc2xpY2UoMCxNQVhfRVZFTlRTKTtzYXZlKCk7cmVuZGVyQWxsKCk7dG9hc3QoYCR7dmFsaWQubGVuZ3RofeS7tuOCkuiqreOBv+i+vOOBv+OBvuOBl+OBn+OAgmApfWNhdGNoe3RvYXN0KCLoqq3jgb\/ovrzjgoHjgotDSVZJQyBUSU1F5b2i5byP44Gn44Gv44GC44KK44G+44Gb44KT44CCIil9fQpmdW5jdGlvbiBjYWxjRGlmZigpe2NvbnN0IGE9cGFyc2VJU08oJCgiZGlmZi1zdGFydCIpLnZhbHVlKSxiPXBhcnNlSVNPKCQoImRpZmYtZW5kIikudmFsdWUpO2lmKCFhfHwhYilyZXR1cm4gJCgiZGlmZi1yZXN1bHQiKS50ZXh0Q29udGVudD0i5pyJ5Yq544Gq5pel5LuY44KS6YG45oqe44GX44Gm44GP44Gg44GV44GE44CCIjtjb25zdCBkYXlzPU1hdGgucm91bmQoKGItYSkvODY0MDAwMDApOyQoImRpZmYtcmVzdWx0IikudGV4dENvbnRlbnQ9YCR7TWF0aC5hYnMoZGF5cykudG9Mb2NhbGVTdHJpbmcoKX3ml6XplpPvvIjkuKHnq6\/jgpLlkKvjgoHjgovjgagkeyhNYXRoLmFicyhkYXlzKSsxKS50b0xvY2FsZVN0cmluZygpfeaXpe+8iSR7ZGF5czwwPyLjg7vntYLkuobml6XjgYzplovlp4vml6XjgojjgorliY3jgafjgZnjgIIiOiIifWB9CmZ1bmN0aW9uIGNhbGNTaGlmdCgpe2NvbnN0IGQ9cGFyc2VJU08oJCgic2hpZnQtYmFzZSIpLnZhbHVlKSxuPU51bWJlcigkKCJzaGlmdC1kYXlzIikudmFsdWUpOyQoInNoaWZ0LXJlc3VsdCIpLnRleHRDb250ZW50PWQmJk51bWJlci5pc0ludGVnZXIobikmJk1hdGguYWJzKG4pPD0xMDAwMD9gJHtufeaXpeW+jO+8miR7Zm9ybWF0SlAoYWRkRGF5cyhkLG4pKX1gOiLml6Xku5jjgajCsTEwLDAwMOS7peWGheOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiJ9CmZ1bmN0aW9uIGNhbGNCaXooKXtsZXQgYT1wYXJzZUlTTygkKCJiaXotc3RhcnQiKS52YWx1ZSksYj1wYXJzZUlTTygkKCJiaXotZW5kIikudmFsdWUpO2lmKCFhfHwhYilyZXR1cm4gJCgiYml6LXJlc3VsdCIpLnRleHRDb250ZW50PSLmnInlirnjgarmnJ\/plpPjgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYTjgIIiO2xldCBzaWduPTE7aWYoYT5iKXtbYSxiXT1bYixhXTtzaWduPS0xfWxldCBuPTA7Zm9yKGxldCBkPW5ldyBEYXRlKGEpO2Q8PWI7ZD1hZGREYXlzKGQsMSkpaWYoaXNCdXNpbmVzcyhkKSluKys7JCgiYml6LXJlc3VsdCIpLnRleHRDb250ZW50PWDllrbmpa3ml6XvvJoke2595pelJHtzaWduPDA\/Iu+8iOaXpeS7mOOCkumAhumghuOBp+aMh+Wumu+8iSI6IiJ9YH0KZnVuY3Rpb24gY2FsY0JpekFkZCgpe2xldCBkPXBhcnNlSVNPKCQoImJpei1iYXNlIikudmFsdWUpLG49TnVtYmVyKCQoImJpei1kYXlzIikudmFsdWUpO2lmKCFkfHwhTnVtYmVyLmlzSW50ZWdlcihuKXx8TWF0aC5hYnMobik+MTAwMClyZXR1cm4gJCgiYml6LWFkZC1yZXN1bHQiKS50ZXh0Q29udGVudD0i5pel5LuY44GowrExLDAwMOS7peWGheOBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiI7Y29uc3Qgc3RlcD1uPDA\/LTE6MTtsZXQgbGVmdD1NYXRoLmFicyhuKTt3aGlsZShsZWZ0KXtkPWFkZERheXMoZCxzdGVwKTtpZihpc0J1c2luZXNzKGQpKWxlZnQtLX0kKCJiaXotYWRkLXJlc3VsdCIpLnRleHRDb250ZW50PWAke2595Za25qWt5pel5b6M77yaJHtmb3JtYXRKUChkKX1gfQpmdW5jdGlvbiBjYWxjQWdlKCl7Y29uc3QgYmlydGg9cGFyc2VJU08oJCgiYmlydGgtZGF0ZSIpLnZhbHVlKSxiYXNlPXBhcnNlSVNPKCQoImFnZS1iYXNlIikudmFsdWUpO2lmKCFiaXJ0aHx8IWJhc2V8fGJpcnRoPmJhc2UpcmV0dXJuICQoImFnZS1yZXN1bHQiKS50ZXh0Q29udGVudD0i55Sf5bm05pyI5pel44Go5Z+65rqW5pel44KS56K66KqN44GX44Gm44GP44Gg44GV44GE44CCIjtsZXQgYWdlPWJhc2UuZ2V0RnVsbFllYXIoKS1iaXJ0aC5nZXRGdWxsWWVhcigpO2lmKGJhc2UuZ2V0TW9udGgoKTxiaXJ0aC5nZXRNb250aCgpfHwoYmFzZS5nZXRNb250aCgpPT09YmlydGguZ2V0TW9udGgoKSYmYmFzZS5nZXREYXRlKCk8YmlydGguZ2V0RGF0ZSgpKSlhZ2UtLTskKCJhZ2UtcmVzdWx0IikudGV4dENvbnRlbnQ9YOa6gCR7YWdlfeats++8iOWfuua6luaXpe+8miR7Zm9ybWF0SlAoYmFzZSl977yJYH0KY29uc3QgZXJhcz17cmVpd2E6e25hbWU6IuS7pOWSjCIsc3RhcnQ6bmV3IERhdGUoMjAxOSw0LDEpfSxoZWlzZWk6e25hbWU6IuW5s+aIkCIsc3RhcnQ6bmV3IERhdGUoMTk4OSwwLDgpfSxzaG93YTp7bmFtZToi5pit5ZKMIixzdGFydDpuZXcgRGF0ZSgxOTI2LDExLDI1KX0sdGFpc2hvOntuYW1lOiLlpKfmraMiLHN0YXJ0Om5ldyBEYXRlKDE5MTIsNiwzMCl9LG1laWppOntuYW1lOiLmmI7msrsiLHN0YXJ0Om5ldyBEYXRlKDE4NjgsMCwyNSl9fTsKZnVuY3Rpb24gdG9FcmEoKXtjb25zdCBkPXBhcnNlSVNPKCQoImVyYS1kYXRlIikudmFsdWUpO2lmKCFkKXJldHVybiAkKCJlcmEtcmVzdWx0IikudGV4dENvbnRlbnQ9IuaXpeS7mOOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhOOAgiI7Y29uc3QgZXJhPU9iamVjdC52YWx1ZXMoZXJhcykuZmluZChlPT5kPj1lLnN0YXJ0KTtpZighZXJhKXJldHVybiAkKCJlcmEtcmVzdWx0IikudGV4dENvbnRlbnQ9IuaYjuayu+OCiOOCiuWJjeOBruaXpeS7mOOBp+OBmeOAgiI7Y29uc3QgeT1kLmdldEZ1bGxZZWFyKCktZXJhLnN0YXJ0LmdldEZ1bGxZZWFyKCkrMTskKCJlcmEtcmVzdWx0IikudGV4dENvbnRlbnQ9YCR7ZXJhLm5hbWV9JHt5PT09MT8i5YWDIjp5feW5tCR7ZC5nZXRNb250aCgpKzF95pyIJHtkLmdldERhdGUoKX3ml6VgfQpmdW5jdGlvbiB0b1dlc3Rlcm4oKXtjb25zdCBlcmE9ZXJhc1skKCJlcmEtbmFtZSIpLnZhbHVlXSx5PU51bWJlcigkKCJlcmEteWVhciIpLnZhbHVlKTtpZighTnVtYmVyLmlzSW50ZWdlcih5KXx8eTwxfHx5Pjk5KXJldHVybiAkKCJlcmEtcmVzdWx0IikudGV4dENvbnRlbnQ9IjHjgJw5OeOBruW5tOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAgiI7JCgiZXJhLXJlc3VsdCIpLnRleHRDb250ZW50PWAke2VyYS5uYW1lfSR7eT09PTE\/IuWFgyI6eX3lubQg4oaSIOilv+aapiR7ZXJhLnN0YXJ0LmdldEZ1bGxZZWFyKCkreS0xfeW5tGB9CmZ1bmN0aW9uIHNldFRpbWVyKG1pbnV0ZXMpe3N0b3BUaW1lcigpO3N0YXRlLnRpbWVyLnRvdGFsPW1pbnV0ZXMqNjA7c3RhdGUudGltZXIubGVmdD1zdGF0ZS50aW1lci50b3RhbDtyZW5kZXJUaW1lcigpfQpmdW5jdGlvbiByZW5kZXJUaW1lcigpe2NvbnN0IHQ9c3RhdGUudGltZXIsbT1NYXRoLmZsb29yKHQubGVmdC82MCkscz10LmxlZnQlNjA7JCgiZm9jdXMtdGltZSIpLnRleHRDb250ZW50PWAke1N0cmluZyhtKS5wYWRTdGFydCgyLCIwIil9OiR7U3RyaW5nKHMpLnBhZFN0YXJ0KDIsIjAiKX1gOyQoImZvY3VzLXByb2dyZXNzIikuc3R5bGUud2lkdGg9YCR7TWF0aC5tYXgoMCwxMDAtKHQubGVmdC90LnRvdGFsKjEwMCkpfSVgOyQoImZvY3VzLWxhYmVsIikudGV4dENvbnRlbnQ9dC5ydW5uaW5nPygkKCJmb2N1cy10YXNrIikudmFsdWUudHJpbSgpfHwi6ZuG5Lit44K744OD44K344On44Oz5LitIik6dC5sZWZ0PT09MD8i44K744OD44K344On44Oz44GM5a6M5LqG44GX44G+44GX44Gf44CCIjoi5rqW5YKZ44Gn44GN44Gf44KJ44K544K\/44O844OI44GX44Gm44GP44Gg44GV44GE44CCIjtkb2N1bWVudC50aXRsZT10LnJ1bm5pbmc\/YCR7JCgiZm9jdXMtdGltZSIpLnRleHRDb250ZW50fe+9nENJVklDIFRJTUVgOiJDSVZJQyBUSU1F772c5a6M5YWo44Ot44O844Kr44Or5qWt5YuZ44Kr44Os44Oz44OA44O8In0KZnVuY3Rpb24gc3RhcnRUaW1lcigpe2lmKHN0YXRlLnRpbWVyLnJ1bm5pbmd8fHN0YXRlLnRpbWVyLmxlZnQ8PTApcmV0dXJuO3N0YXRlLnRpbWVyLnJ1bm5pbmc9dHJ1ZTtzdGF0ZS50aW1lci5pZD1zZXRJbnRlcnZhbCgoKT0+e3N0YXRlLnRpbWVyLmxlZnQtLTtyZW5kZXJUaW1lcigpO2lmKHN0YXRlLnRpbWVyLmxlZnQ8PTApe3N0b3BUaW1lcigpO3RvYXN0KCLpm4bkuK3jgrvjg4Pjgrfjg6fjg7PjgYzlrozkuobjgZfjgb7jgZfjgZ\/jgIIiKX19LDEwMDApO3JlbmRlclRpbWVyKCl9CmZ1bmN0aW9uIHN0b3BUaW1lcigpe3N0YXRlLnRpbWVyLnJ1bm5pbmc9ZmFsc2U7aWYoc3RhdGUudGltZXIuaWQpY2xlYXJJbnRlcnZhbChzdGF0ZS50aW1lci5pZCk7c3RhdGUudGltZXIuaWQ9bnVsbDtyZW5kZXJUaW1lcigpfQpmdW5jdGlvbiByZXNldFRpbWVyKCl7c3RvcFRpbWVyKCk7c3RhdGUudGltZXIubGVmdD1zdGF0ZS50aW1lci50b3RhbDtyZW5kZXJUaW1lcigpfQpmdW5jdGlvbiBpbml0RGF0ZXMoKXtjb25zdCB0b2RheT10b0lTTyhuZXcgRGF0ZSgpKTtbImRpZmYtc3RhcnQiLCJkaWZmLWVuZCIsInNoaWZ0LWJhc2UiLCJiaXotc3RhcnQiLCJiaXotZW5kIiwiYml6LWJhc2UiLCJhZ2UtYmFzZSIsImVyYS1kYXRlIl0uZm9yRWFjaChpZD0+JChpZCkudmFsdWU9dG9kYXkpfQpmdW5jdGlvbiBiaW5kKCl7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLm5hdiBidXR0b24iKS5mb3JFYWNoKGI9PmIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT5zZXRWaWV3KGIuZGF0YXNldC52aWV3KSkpO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLWp1bXBdIikuZm9yRWFjaChiPT5iLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+c2V0VmlldyhiLmRhdGFzZXQuanVtcCkpKTtbJCgicXVpY2stYWRkIiksJCgiY2FsLWFkZCIpLCQoInBsYW5uZXItYWRkIildLmZvckVhY2goYj0+Yi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKCk9Pm9wZW5FdmVudChzdGF0ZS5zZWxlY3RlZCkpKTskKCJ0aGVtZS1idG4iKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsdG9nZ2xlVGhlbWUpOyQoImRhdGEtdGhlbWUiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsdG9nZ2xlVGhlbWUpOyQoImNhbC1wcmV2IikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT57c3RhdGUuY3Vyc29yPW5ldyBEYXRlKHN0YXRlLmN1cnNvci5nZXRGdWxsWWVhcigpLHN0YXRlLmN1cnNvci5nZXRNb250aCgpLTEsMSk7cmVuZGVyQ2FsZW5kYXIoKX0pOyQoImNhbC1uZXh0IikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT57c3RhdGUuY3Vyc29yPW5ldyBEYXRlKHN0YXRlLmN1cnNvci5nZXRGdWxsWWVhcigpLHN0YXRlLmN1cnNvci5nZXRNb250aCgpKzEsMSk7cmVuZGVyQ2FsZW5kYXIoKX0pOyQoImNhbC10b2RheSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+e3N0YXRlLmN1cnNvcj1uZXcgRGF0ZSgpO3JlbmRlckNhbGVuZGFyKCl9KTskKCJtb2RhbC1jbG9zZSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixjbG9zZUV2ZW50KTskKCJldmVudC1jYW5jZWwiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsY2xvc2VFdmVudCk7JCgiZXZlbnQtc2F2ZSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixzYXZlRXZlbnQpOyQoImV2ZW50LWRlbGV0ZSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixkZWxldGVFdmVudCk7JCgiZXZlbnQtbW9kYWwiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZT0+e2lmKGUudGFyZ2V0PT09JCgiZXZlbnQtbW9kYWwiKSljbG9zZUV2ZW50KCl9KTtbInBsYW4tc2VhcmNoIiwicGxhbi1raW5kIiwicGxhbi1zdGF0dXMiXS5mb3JFYWNoKGlkPT4kKGlkKS5hZGRFdmVudExpc3RlbmVyKGlkPT09InBsYW4tc2VhcmNoIj8iaW5wdXQiOiJjaGFuZ2UiLHJlbmRlclBsYW5uZXIpKTskKCJkaWZmLWNhbGMiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsY2FsY0RpZmYpOyQoInNoaWZ0LWNhbGMiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsY2FsY1NoaWZ0KTskKCJiaXotY2FsYyIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixjYWxjQml6KTskKCJiaXotYWRkIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGNhbGNCaXpBZGQpOyQoImFnZS1jYWxjIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGNhbGNBZ2UpOyQoInRvLWVyYSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIix0b0VyYSk7JCgidG8td2VzdGVybiIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIix0b1dlc3Rlcm4pO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5wcmVzZXQiKS5mb3JFYWNoKGI9PmIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT5zZXRUaW1lcihOdW1iZXIoYi5kYXRhc2V0Lm1pbnV0ZXMpKSkpOyQoImZvY3VzLXN0YXJ0IikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLHN0YXJ0VGltZXIpOyQoImZvY3VzLXBhdXNlIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLHN0b3BUaW1lcik7JCgiZm9jdXMtcmVzZXQiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIscmVzZXRUaW1lcik7JCgiZXhwb3J0LWpzb24iKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZXhwb3J0SlNPTik7JCgiZXhwb3J0LWNzdiIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixleHBvcnRDU1YpOyQoImltcG9ydC1qc29uIikuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT4kKCJpbXBvcnQtZmlsZSIpLmNsaWNrKCkpOyQoImltcG9ydC1maWxlIikuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIixlPT57aW1wb3J0SlNPTihlLnRhcmdldC5maWxlc1swXSk7ZS50YXJnZXQudmFsdWU9IiJ9KTskKCJwcmludC1jYWxlbmRhciIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+cHJpbnQoKSk7JCgiY2xlYXItZGF0YSIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwoKT0+e2lmKGNvbmZpcm0oIkNJVklDIFRJTUXjgYzkv53lrZjjgZfjgZ\/kuojlrprjgajoqK3lrprjgpLjgZnjgbnjgabmtojljrvjgZfjgb7jgZnjgYvvvJ8iKSl7cHJldmlld1N0b3JhZ2UucmVtb3ZlSXRlbShTVE9SQUdFX0tFWSk7c3RhdGUuZXZlbnRzPVtdO3N0YXRlLnRoZW1lPSJsaWdodCI7ZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QucmVtb3ZlKCJkYXJrIik7cmVuZGVyQWxsKCk7dG9hc3QoIuOBk+OBruOCouODl+ODquOBruODh+ODvOOCv+OCkua2iOWOu+OBl+OBvuOBl+OBn+OAgiIpfX0pO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLGU9PntpZihlLmtleT09PSJFc2NhcGUiKWNsb3NlRXZlbnQoKTtpZigoZS5jdHJsS2V5fHxlLm1ldGFLZXkpJiZlLmtleS50b0xvd2VyQ2FzZSgpPT09ImsiKXtlLnByZXZlbnREZWZhdWx0KCk7c2V0VmlldygicGxhbm5lciIpOyQoInBsYW4tc2VhcmNoIikuZm9jdXMoKX19KX0KbG9hZCgpO2JpbmQoKTtpbml0RGF0ZXMoKTtyZW5kZXJBbGwoKTtyZW5kZXJUaW1lcigpO3NldEludGVydmFsKCgpPT57JCgidG9kYXktY2xvY2siKS50ZXh0Q29udGVudD1uZXcgRGF0ZSgpLnRvTG9jYWxlVGltZVN0cmluZygiamEtSlAiLHtob3VyMTI6ZmFsc2V9KTt9LDEwMDApOyQoInRvZGF5LWNsb2NrIikudGV4dENvbnRlbnQ9bmV3IERhdGUoKS50b0xvY2FsZVRpbWVTdHJpbmcoImphLUpQIix7aG91cjEyOmZhbHNlfSk7Cjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4K\" width=\"100%\" height=\"980\" loading=\"lazy\" sandbox=\"allow-scripts\" referrerpolicy=\"no-referrer\" style=\"display:block;width:100%;max-width:100%;border:1px solid #dce3ed;border-radius:16px;background:#f4f7fb\" aria-describedby=\"calendar-preview-note\"><\/iframe>\n\n\n\n<p class=\"wp-block-paragraph\"><small><strong>\u30d7\u30ec\u30d3\u30e5\u30fc\u306e\u5b89\u5168\u8a2d\u8a08\uff1a<\/strong>\u72ec\u7acb\u3057\u305f\u5236\u9650\u4ed8\u304d\u30d5\u30ec\u30fc\u30e0\u5185\u3067\u52d5\u4f5c\u3057\u3001\u5916\u90e8\u901a\u4fe1\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\u30fb\u66f8\u304d\u51fa\u3057\u3001\u5370\u5237\u3092\u8a31\u53ef\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u30d7\u30ec\u30d3\u30e5\u30fc\u3067\u767b\u9332\u3057\u305f\u4e88\u5b9a\u306f\u30da\u30fc\u30b8\u3092\u9589\u3058\u308b\u3068\u6d88\u3048\u307e\u3059\u3002\u914d\u5e03\u7248\u3067\u306f\u3001\u3053\u306e\u30a2\u30d7\u30ea\u5c02\u7528\u306e\u7aef\u672b\u5185\u4fdd\u5b58\u9818\u57df\u3078\u8a18\u9332\u3067\u304d\u307e\u3059\u3002<\/small><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"download\">\u7121\u6599\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3068\u4f7f\u3044\u65b9<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/civic-time-local-calendar.zip\">\u7121\u6599\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\uff08ZIP\uff09<\/a><\/div>\n<\/div>\n\n\n\n<ol class=\"wp-block-list\"><li>ZIP\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/li><li>\u7aef\u672b\u4e0a\u3067ZIP\u30d5\u30a1\u30a4\u30eb\u3092\u5c55\u958b\u3057\u307e\u3059\u3002<\/li><li>\u4e2d\u306e\u300c\u30ed\u30fc\u30ab\u30eb\u696d\u52d9\u30ab\u30ec\u30f3\u30c0\u30fc_\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u7248.html\u300d\u3092Google Chrome\u307e\u305f\u306fMicrosoft Edge\u306a\u3069\u306e\u5bfe\u5fdc\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304d\u307e\u3059\u3002<\/li><li>\u5fc5\u8981\u306a\u4e88\u5b9a\u3060\u3051\u3092\u767b\u9332\u3057\u3001\u5229\u7528\u3092\u59cb\u3081\u307e\u3059\u3002<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u30a2\u30ab\u30a6\u30f3\u30c8\u767b\u9332\u306f\u4e0d\u8981\u3067\u3059\u3002\u5225\u306e\u7aef\u672b\u3078\u4e88\u5b9a\u3092\u79fb\u3059\u5834\u5408\u306f\u3001\u300c\u30c7\u30fc\u30bf\u300d\u753b\u9762\u304b\u3089JSON\u3092\u66f8\u304d\u51fa\u3057\u3001\u79fb\u884c\u5148\u3067\u8aad\u307f\u8fbc\u3093\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"limitations\">\u5229\u7528\u524d\u306b\u77e5\u3063\u3066\u304a\u304d\u305f\u3044\u6ce8\u610f\u70b9<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u7aef\u672b\u3084\u30d6\u30e9\u30a6\u30b6\u3092\u5909\u66f4\u3057\u3066\u3082\u3001\u4e88\u5b9a\u306f\u81ea\u52d5\u540c\u671f\u3055\u308c\u307e\u305b\u3093\u3002<\/li><li>\u30d6\u30e9\u30a6\u30b6\u306e\u4fdd\u5b58\u30c7\u30fc\u30bf\u3092\u6d88\u53bb\u3059\u308b\u3068\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u3044\u306a\u3044\u4e88\u5b9a\u306f\u5931\u308f\u308c\u307e\u3059\u3002<\/li><li>\u5171\u540c\u5229\u7528\u3001\u901a\u77e5\u3001\u627f\u8a8d\u3001\u76e3\u67fb\u30ed\u30b0\u304c\u5fc5\u8981\u306a\u7528\u9014\u306b\u306f\u5411\u304d\u307e\u305b\u3093\u3002<\/li><li>\u500b\u4eba\u60c5\u5831\u3001\u8981\u914d\u616e\u60c5\u5831\u3001\u6a5f\u5bc6\u60c5\u5831\u306f\u5165\u529b\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<\/li><li>\u7d44\u7e54\u3067\u5229\u7528\u3059\u308b\u3068\u304d\u306f\u3001\u60c5\u5831\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30dd\u30ea\u30b7\u30fc\u3068\u30d5\u30a1\u30a4\u30eb\u5229\u7528\u30eb\u30fc\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/li><li>\u795d\u65e5\u3084\u4f11\u65e5\u306f\u6cd5\u6539\u6b63\u3084\u81e8\u6642\u63aa\u7f6e\u3067\u5909\u308f\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u91cd\u8981\u306a\u65e5\u7a0b\u3067\u306f<a href=\"https:\/\/www8.cao.go.jp\/chosei\/shukujitsu\/gaiyou.html\">\u5185\u95a3\u5e9c\u300c\u56fd\u6c11\u306e\u795d\u65e5\u306b\u3064\u3044\u3066\u300d<\/a>\u3082\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">\u3088\u304f\u3042\u308b\u8cea\u554f<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u5229\u7528\u6642\u306b\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u63a5\u7d9a\u306f\u5fc5\u8981\u3067\u3059\u304b\uff1f<\/h3>\n\n\n<p class=\"wp-block-paragraph\">\u5fc5\u8981\u3042\u308a\u307e\u305b\u3093\u3002\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u306fHTML\u30d5\u30a1\u30a4\u30eb\u3060\u3051\u3067\u52d5\u4f5c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5165\u529b\u3057\u305f\u4e88\u5b9a\u306f\u5916\u90e8\u3078\u9001\u4fe1\u3055\u308c\u307e\u3059\u304b\uff1f<\/h3>\n\n\n<p class=\"wp-block-paragraph\">\u9001\u4fe1\u3055\u308c\u307e\u305b\u3093\u3002\u914d\u5e03\u7248\u3067\u306f\u3001\u4e88\u5b9a\u3068\u8868\u793a\u8a2d\u5b9a\u3092\u5229\u7528\u4e2d\u306e\u30d6\u30e9\u30a6\u30b6\u5185\u3060\u3051\u306b\u4fdd\u5b58\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3067\u3082\u4f7f\u3048\u307e\u3059\u304b\uff1f<\/h3>\n\n\n<p class=\"wp-block-paragraph\">\u753b\u9762\u5e45\u306b\u5408\u308f\u305b\u3066\u30e1\u30cb\u30e5\u30fc\u3068\u30ab\u30fc\u30c9\u304c\u4e26\u3073\u66ff\u308f\u308a\u307e\u3059\u3002\u9577\u671f\u9593\u306e\u4e88\u5b9a\u5165\u529b\u3084\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u64cd\u4f5c\u306f\u3001\u30d1\u30bd\u30b3\u30f3\u3067\u306e\u5229\u7528\u304c\u304a\u3059\u3059\u3081\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30aa\u30f3\u30e9\u30a4\u30f3\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u4ee3\u308f\u308a\u306b\u306a\u308a\u307e\u3059\u304b\uff1f<\/h3>\n\n\n<p class=\"wp-block-paragraph\">\u500b\u4eba\u306e\u4e88\u5b9a\u6574\u7406\u3084\u65e5\u4ed8\u78ba\u8a8d\u306b\u306f\u4f7f\u3048\u307e\u3059\u304c\u3001\u5171\u6709\u3001\u540c\u671f\u3001\u901a\u77e5\u3001\u627f\u8a8d\u304c\u5fc5\u8981\u306a\u4e88\u5b9a\u306f\u7d44\u7e54\u6307\u5b9a\u306e\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">\u307e\u3068\u3081<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CIVIC TIME\u306f\u3001\u65e5\u3005\u306e\u4e88\u5b9a\u3068\u65e5\u4ed8\u78ba\u8a8d\u3092\u3001\u5916\u90e8\u30b5\u30fc\u30d3\u30b9\u3078\u9001\u3089\u305a\u306b1\u3064\u306e\u753b\u9762\u3078\u307e\u3068\u3081\u308b\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30c4\u30fc\u30eb\u3067\u3059\u3002\u4eca\u65e5\u306e\u78ba\u8a8d\u304b\u3089\u55b6\u696d\u65e5\u8a08\u7b97\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u307e\u3067\u3001\u5b9f\u52d9\u3067\u7e70\u308a\u8fd4\u3057\u4f7f\u3046\u6a5f\u80fd\u3092\u843d\u3061\u7740\u3044\u305f\u64cd\u4f5c\u4f53\u7cfb\u3078\u6574\u7406\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u307e\u305a\u306f\u8a18\u4e8b\u5185\u30d7\u30ec\u30d3\u30e5\u30fc\u3067\u64cd\u4f5c\u3057\u3001\u7528\u9014\u306b\u5408\u3046\u304b\u78ba\u304b\u3081\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002AI\u65b0\u6f5f\u3067\u306f\u4eca\u5f8c\u3082\u3001\u81ea\u6cbb\u4f53\u3084\u5730\u57df\u306e\u4ed5\u4e8b\u3067\u5c0f\u3055\u304f\u8a66\u305b\u308b\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30c4\u30fc\u30eb\u3092\u7d39\u4ecb\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI\u3067\u4eba\u751f\u3092\u3082\u3063\u3068\u697d\u3057\u304f\u3001\u672a\u6765\u3092\u3082\u3063\u3068\u8c4a\u304b\u306b<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>\u4e88\u5b9a\u7ba1\u7406\u3001\u65e5\u6570\u30fb\u55b6\u696d\u65e5\u8a08\u7b97\u3001\u548c\u66a6\u5909\u63db\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u30921\u3064\u306b\u307e\u3068\u3081\u305f\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30ab\u30ec\u30f3\u30c0\u30fc\u300cCIVIC TIME\u300d\u3092\u7121\u6599\u914d\u5e03\u3002\u5916\u90e8\u901a\u4fe1\u306a\u3057\u306e\u5b89\u5168\u8a2d\u8a08\u3068\u81ea\u6cbb\u4f53\u30fb\u8077\u5834\u3067\u306e\u6d3b\u7528\u65b9\u6cd5\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":1964,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jin_ogp_image_url":"","_jin_last_featured_id":0,"footnotes":""},"categories":[3],"tags":[666,661,128,76,665],"class_list":["post-1969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-appplicaton","tag-666","tag-661","tag-128","tag-76","tag-dx"],"rttpg_featured_image_url":{"full":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png",1672,941,false],"landscape":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png",1672,941,false],"portraits":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png",1672,941,false],"thumbnail":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-150x150.png",150,150,true],"medium":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-300x169.png",300,169,true],"large":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1024x576.png",1024,576,true],"1536x1536":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1536x864.png",1536,864,true],"2048x2048":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch.png",1672,941,false],"post-thumbnail":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-150x150.png",150,150,true],"cps_thumbnails":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-320x180.png",320,180,true],"small_size":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-640x360.png",640,360,true],"large_size":["https:\/\/www.wp.ainiigata.com\/wp-content\/uploads\/2026\/09\/local-calendar-eyecatch-1280x720.png",1280,720,true]},"rttpg_author":{"display_name":"ainiigata","author_link":"https:\/\/www.wp.ainiigata.com\/?author=1"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.wp.ainiigata.com\/?cat=3\" rel=\"category\">\u30a2\u30d7\u30ea<\/a>","rttpg_excerpt":"\u4e88\u5b9a\u7ba1\u7406\u3001\u65e5\u6570\u30fb\u55b6\u696d\u65e5\u8a08\u7b97\u3001\u548c\u66a6\u5909\u63db\u3001\u96c6\u4e2d\u30bf\u30a4\u30de\u30fc\u30921\u3064\u306b\u307e\u3068\u3081\u305f\u5b8c\u5168\u30ed\u30fc\u30ab\u30eb\u30ab\u30ec\u30f3\u30c0\u30fc\u300cCIVIC TIME&hellip;","_links":{"self":[{"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/posts\/1969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1969"}],"version-history":[{"count":2,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/posts\/1969\/revisions"}],"predecessor-version":[{"id":1971,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/posts\/1969\/revisions\/1971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=\/wp\/v2\/media\/1964"}],"wp:attachment":[{"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wp.ainiigata.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}