aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/ciigo-example/static.go8
-rw-r--r--filehtml.go31
-rw-r--r--go.mod18
-rw-r--r--go.sum274
-rw-r--r--htmlgenerator.go28
5 files changed, 27 insertions, 332 deletions
diff --git a/cmd/ciigo-example/static.go b/cmd/ciigo-example/static.go
index ec33044..820e88d 100644
--- a/cmd/ciigo-example/static.go
+++ b/cmd/ciigo-example/static.go
@@ -103,11 +103,11 @@ func generate__index_html() *memfs.Node {
Path: "/index.html",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xBC\x5A\x5F\x8F\xDB\xB6\xB2\x7F\x8E\x3E\xC5\x54\x0D\x82\x04\xB0\xAD\xA4\xB9\x17\xED\xDD\xDA\xBE\x68\x36\xDB\x24\x38\xDB\xA6\x48\xB6\x0F\x45\x71\xB0\xA0\xC8\xB1\x44\x2C\x45\xAA\x24\x65\xC7\x3D\x38\xDF\xFD\x60\x48\x49\x96\xBD\xF6\xD6\xBB\xEB\x9E\xDD\x07\x4B\xFC\x33\x9C\xF9\xCD\x1F\x0E\x87\x9A\x7E\xF5\xF6\xE3\xF9\xD5\x6F\xBF\x5C\x40\xE9\x2B\x35\x4F\xA6\xF1\xE7\xC9\xB4\x44\x26\xE6\xC9\x93\x27\xD3\x0A\x3D\x83\xD2\xFB\x7A\x8C\x7F\x34\x72\x39\x4B\xCF\x8D\xF6\xA8\xFD\xF8\x6A\x5D\x63\x0A\x3C\xBE\xCD\x52\x8F\x5F\x7C\x46\xB3\xBF\x07\x5E\x32\xEB\xD0\xCF\x1A\xBF\x18\x7F\x97\x42\xB6\xA1\xA3\x59\x85\xB3\x74\x29\x71\x55\x1B\xEB\x07\xB3\x57\x52\xF8\x72\x26\x70\x29\x39\x8E\xC3\xCB\x08\xA4\x96\x5E\x32\x35\x76\x9C\x29\x9C\xBD\xDA\x43\xC8\x97\x58\xE1\x98\x1B\x65\xEC\x80\xD6\xD7\xAF\xBF\xFD\xDF\x8B\x1F\xDE\x84\xF1\x34\xC1\x4B\xAF\x70\x3E\xCD\xE2\x2F\xB5\x28\xA9\x6F\xC0\xA2\x9A\xA5\xCE\xAF\x15\xBA\x12\xD1\xA7\x50\x5A\x5C\xCC\xD2\x4C\x6A\x81\x5F\x26\xDC\xB9\xB8\xE0\x34\x6B\xA1\x98\xE6\x46\xAC\xC3\x74\x21\x97\xC0\x15\x73\x6E\x96\x7A\x53\xE7\xCC\xA6\xD4\xBC\xD5\x4E\xCC\x30\xA9\xB1\xED\xDA\x9D\x33\x26\x9A\x52\x17\x6D\xEF\x93\x29\xEB\x56\x4F\xE7\x5C\xCA\xC2\x4C\x33\xD6\x4E\xCC\x84\x5C\xDE\xA6\x51\xA1\x6E\xFA\xC9\x0B\x63\xAB\xAE\x43\x7A\xAC\x52\x60\xDC\x4B\xA3\x67\x69\x76\x2D\xB5\x47\xAB\x99\xCA\x1C\x32\xCB\xCB\x6E\xCE\x93\xA9\xD4\x75\xE3\xC1\xAF\x6B\x8C\xBA\x4B\x5B\x4C\xFF\x48\xA1\x56\x8C\x63\x69\x94\x40\x3B\x4B\x3F\xC7\x79\x11\xFC\xC0\x10\x2D\x77\x3C\x73\xBD\x64\xAE\xC9\xD3\xF9\xE7\x26\xDF\x23\x5A\xFF\xD4\x3E\xEC\x80\x5C\xB3\x02\x8F\x80\xB8\x7C\x35\x9F\x66\xE5\xAB\x7D\xFC\x78\xD6\xF1\xD3\x72\x95\xDB\x5E\xA0\xBD\x92\x48\x31\x4B\x6B\x8B\xAC\xCA\x15\x2D\x3D\xA4\xE6\x30\x80\x4B\xD6\xB0\xD3\x53\x33\xCB\x0A\xCB\x6A\x42\x79\x5A\xCF\xA7\xAE\x66\xBA\xD7\x4B\x15\x84\x98\xCA\xAA\x00\x67\xF9\x2C\x25\x97\x72\x67\x59\x26\xAB\x62\xE2\x4A\x89\x4A\xB8\x89\x34\x59\xCE\x44\x81\x59\x61\x26\x02\x97\x63\x8B\x0B\xB4\xA8\x39\x8E\x5F\xBE\xFC\x56\xFC\x1F\xFF\x7F\x65\x0A\x33\x2B\xCC\x33\xFA\x3D\x27\xB3\x9F\xAD\x4A\xE9\xF1\x59\x30\xE3\xD9\x42\x31\x3F\x76\x7F\x34\xCC\x62\x0A\x4C\xF9\x59\xFA\xCE\xBC\x35\x3C\x9D\x4F\x33\x62\x65\x9E\x1C\xC7\x51\x61\x2C\x92\x7B\x72\x66\xC5\x84\x9B\xAA\xE3\x49\xFA\xB2\xC9\x43\x83\x2B\x9B\xCB\x92\xE9\x2C\x98\x6A\xBF\x14\x7C\x0A\xD3\xE0\x9C\x59\xD1\xAF\x39\xCD\xEA\x79\xD2\xA2\x7B\x17\x56\xDC\x08\xEC\x4C\x3F\x3C\x83\x74\xC0\x40\xC9\xDC\x32\xBB\x06\xA6\x05\x30\xA8\xAD\x29\x2C\xAB\xC0\x1B\x58\x59\xE9\x11\x9C\x67\x5E\x72\x58\x61\x0E\x0E\xED\x12\x2D\xAC\xA4\x2F\x01\xAB\x1C\x85\x40\x91\x2C\xA4\x42\x07\x8D\x93\xBA\x80\x02\x35\x5A\xE6\x51\x40\xC5\xEC\x4D\x53\x03\xD9\x31\xF3\x93\x23\x39\x3C\x6F\xAC\x45\xED\xD5\x7A\x04\x81\x4D\x70\x4D\x4D\xE2\x26\xBD\x85\x77\xF8\x31\xC7\xA5\x14\x86\x7B\x63\x27\xC6\x16\x99\x30\xDC\x65\xAB\x92\xF9\xB1\x74\xE3\xAE\x33\x4B\xE7\xDD\x63\x70\x08\xA6\xC5\x6D\x4A\xDC\x54\x95\xD1\xC4\x6E\x20\x94\xCE\xE9\x51\x98\x95\x8E\x53\xDC\x5D\x92\x6C\xFF\xEC\xD8\xEF\x2B\x92\xA9\xFC\x26\x98\xF9\x75\x10\xE7\x9A\xB9\xEB\x16\xEC\x36\x04\x01\x73\x1D\xFC\xD3\xAC\xFC\xE6\x81\x4E\xF0\xA3\xB1\xC0\x34\x34\x35\x29\x4D\x30\x8F\x20\x0C\x6F\x2A\xD4\xA4\x39\xA3\xC1\x2C\xA0\x34\x2B\xEA\x6C\x1C\x82\x2F\xB1\x57\xB9\xC3\xF0\x7E\x1B\x95\xFA\xA6\x98\x44\x07\x39\x6C\x93\xF3\x77\x66\x67\x21\x0A\x22\x04\xDB\xA3\x51\xE2\x4A\x0E\x10\x3A\xBF\xFC\xF0\x08\x74\x86\x64\x80\x93\x6F\x1A\xBD\x44\xEB\x47\xBD\xB5\x8E\xC8\xF4\x33\x63\xA3\x7D\x03\x03\x21\x2D\x92\x69\xAD\xC1\x97\xCC\x43\x1B\x05\x5D\xD2\x99\x02\x59\xFC\x88\x48\xBE\xBF\xFA\xE9\x32\xBE\x1E\x34\x71\xE2\xF3\x9B\x20\xE4\xEB\x28\x64\xE3\x42\x4C\xF8\xD5\x05\xB0\xCA\xD7\xDB\xC3\x95\x74\x5E\xEA\x22\x57\x86\xDF\xEC\xC8\xD5\x6E\xBE\x41\x2A\x8B\xF3\xA7\xAD\x8F\xFC\x3E\xF6\x58\xD5\x8A\xD4\xFE\x4C\xF9\xEF\x89\x9B\x67\x85\xFF\xFE\x9F\x9D\x9C\xA1\x55\x48\x4B\x8D\xD3\x8C\x66\xDE\xA1\x92\x1D\xEC\x3E\x13\x5E\x64\x30\xCF\xBE\x7E\xFD\x3F\x81\x08\xFD\x82\x45\xDE\x58\x27\x97\xA8\xD6\x64\x55\x0B\xA9\x37\x0E\x1F\xA2\xC1\xF3\x09\x13\x86\x83\xB1\x30\xA9\xC4\x0B\x82\x37\xE9\xB8\xA1\x7C\x02\xA4\xF6\x66\x08\x5E\x72\x55\x22\x6C\xC4\xA0\x45\x82\x1C\x61\x35\xE9\xC0\xD4\xA4\x6B\xA6\x46\x20\x70\xC1\x1A\xE5\x69\xD9\x2E\x02\x45\x42\xDD\xEC\x83\x8A\x38\x21\xB2\xBF\x8F\x4D\xE3\x77\xDA\x3A\x63\x7A\x0C\xDC\xE7\x2D\x46\x4C\xA9\x6D\x3C\xA5\x76\x52\xE0\xC0\x2E\x0F\xEB\x83\xA2\xB8\x2F\x51\x27\x01\x9E\x01\xDC\x61\xE8\xA4\x30\x71\x8A\x33\x8D\xE5\x18\xC8\x47\xF4\x4D\xE3\x29\x59\xA1\x86\x83\x88\x87\xA9\xD1\x49\xE3\xAE\xD0\x93\x93\x1A\x78\x0C\xDE\x49\xCF\xE4\x7F\x47\x13\x4C\x08\x8B\xCE\x85\x76\x59\x9F\xD1\x76\x11\xBB\xA2\x33\x3F\xC6\xF8\x63\x34\x50\xEA\x38\x25\xC4\x1D\xF0\xFD\xD5\xD5\x2F\xED\x3E\x39\x82\x15\xF3\xBC\x4C\x78\xC9\x74\x81\x0E\x8C\xDE\x56\x2A\x69\x6A\xCB\x2B\xB6\x7C\x02\x58\xE3\x4D\x45\x20\x33\xA5\xD6\x93\xE4\xC3\x22\x38\x62\x27\xAE\x74\xA0\x8D\x07\x87\x7E\x04\xD2\xBB\x5B\x5A\x3A\xFB\xEE\xE5\x77\x2F\xA3\xCA\xEF\x08\xC6\x47\xC4\x64\xFC\xC2\xAA\x9A\x12\xB4\x8B\xF8\xF0\x88\x48\x7C\x55\x4A\x07\xED\x68\x10\xE8\xB8\x95\x39\xE5\x17\x58\x43\xBE\x8E\xBF\x52\x3B\x6F\x9B\x30\x22\x00\xD6\xEE\x5B\x79\x23\x95\x88\x80\x59\x64\x1E\x13\xDA\x69\x5C\xE8\x41\xA0\xA3\x0E\x0A\xDA\xA0\x41\x19\xCE\x14\x08\x5C\xA2\x32\x35\xED\x4B\xAD\x56\x6E\xA7\x3E\xC7\xA6\x24\x3F\x4A\xEB\xFC\x08\xB8\x32\x3A\x6E\x9D\x7B\xB2\x28\x4A\xE5\x9C\x0C\x26\x9F\x5C\xA2\x07\xC7\xD6\x2E\xEE\x1C\x2B\x84\x92\x2D\x31\x4E\x17\x7F\x3D\x3F\x78\x6A\x12\x87\x3C\x7D\xFF\xF1\xA7\x8B\xAC\x30\x99\xB3\xFC\xE0\x26\x7C\x4F\x69\xCE\x03\x7A\xA0\x71\x05\xEF\xCC\x70\x5D\x02\x2F\x80\x4C\x68\x31\x4A\xF6\x9C\xF4\x38\x49\x28\xB5\x68\x2D\x80\x0E\x8B\x03\xE3\xDF\xC3\xA4\xC5\xCA\x78\x9C\x78\x25\xB2\xC6\xA1\xCD\xAA\x35\x11\xE9\x58\x4C\x3E\x61\x38\xF4\x44\xFB\xDC\x3F\x36\x7A\x52\xC8\x2F\xD7\xA6\xB1\x50\x5B\xB9\x24\x86\x8D\x85\xBA\xC9\x95\xE4\x43\xAC\x4F\x11\x5E\xAA\x1B\x21\x2D\x8C\x6B\x38\x42\x90\xE4\x29\x70\x71\xCC\xC0\xFB\x06\x9A\x0F\xF1\x10\x2E\xFF\x8C\x16\xF6\xCE\x40\x65\x44\xA3\x70\x74\x0A\x09\x8B\x40\x2D\x1C\xF4\xE1\x34\xEC\xB6\x46\xD4\x99\x82\x44\x17\xCC\xC7\xD1\xB3\x2E\x80\xF4\xD6\x72\xD1\x1D\x29\x18\xBF\x61\x05\x42\x2E\x35\x3B\xB5\xDE\x78\x25\x36\xEA\xE9\x5B\xAF\xDB\x09\xEE\xFE\x3B\x70\xBD\x0E\x4A\x68\x8D\x9E\x72\xE7\x4D\xFD\x22\xC8\xB3\x95\x6D\xC0\xC2\x9A\xEA\x6E\x9F\x3E\x89\x16\xF9\x8E\x85\x1E\x8A\x07\x59\x17\xAF\x37\x25\x16\x98\x64\x3D\x1C\x59\xF2\x10\x52\xA5\xAF\xD4\xC4\x57\xB5\xDA\x22\xF5\x40\xB3\x61\x64\xDF\x6D\xF6\x41\x50\x51\x54\x21\xC0\xAD\x31\x7E\x18\x91\xBC\xD9\xA4\x54\xBB\xF9\x50\xD2\x6E\xC5\x7D\x66\xDA\x73\x15\x03\xC8\x26\x4A\x6D\x12\x4D\x52\x9D\x68\xAA\x3A\x10\x33\x61\x33\x95\xBD\xA1\xBA\x18\x78\xC3\xEC\x9D\xCC\x26\x66\x48\x97\xE8\x5D\x28\xDE\x08\x90\xBE\xD5\x77\xC7\xDE\x64\xA3\xF5\x10\xB9\x88\xAB\x85\x51\xCA\xAC\xC8\x1D\xDA\x15\x4E\x60\x05\x59\x56\x98\xB3\x1E\x93\xC2\x80\x6D\x34\x0C\x98\x48\x92\xCE\xD1\x2A\x26\x75\x92\xC8\x2A\x94\x0A\x9E\x27\xD0\xFE\x05\x81\x0E\xA9\x3B\x74\x26\x2F\x92\x64\xD1\x68\x1E\x28\x3C\x7F\x01\xFF\xEA\xE7\x86\x31\x93\x77\xED\x6A\xCF\x63\x66\x91\x6D\xE3\x3E\x6A\x13\xC4\xDE\x25\xB3\x6D\x2C\x47\x3B\xCA\xDA\x18\x56\x68\x7F\x91\xFC\xFB\x81\x36\x45\x88\x13\xC7\x64\x5A\xAD\x4D\x05\xFB\x68\xFD\xB2\xE7\xA7\x55\xD3\x09\x74\xF1\xB7\x23\x1D\x92\xCF\x3B\x61\xDE\x64\x78\x7F\x1B\xAE\x2C\x64\x0A\x03\xCF\x6B\x11\x8D\xB1\x85\x85\xBA\x4A\x5B\x48\x3A\xD2\x21\x27\xC9\x05\xE3\xE5\xE6\x7D\x44\x5B\xBB\x6B\xF2\x61\x8B\x2B\x4D\xA3\x44\x4C\x9C\x0E\xAD\x17\x33\x3F\x96\x2B\x04\x6F\x12\xC6\x39\x3A\x87\x82\xD2\xC8\xDC\x9A\x95\x43\x7B\x02\x1D\xCF\x00\xAE\xD0\xF9\xE4\x6C\xB3\x01\x9C\xC1\x20\x00\xF6\x11\x36\x49\xDE\xA3\x52\x66\x04\x2B\x63\x95\xF8\xEA\xBE\x60\x7F\x6A\x74\x17\x51\x36\x31\x6F\x20\x28\x1F\x9C\x0A\xE3\xD1\x20\x16\xE0\xBE\x78\xD4\x8E\x52\xE9\x38\x79\x0B\x9F\xE7\xC6\x76\xCD\x95\x68\x1B\x5F\x24\xDB\xD1\x30\x1E\x10\xA5\x8F\x41\xB2\x1D\x9D\xED\xF3\xDE\x96\xC0\x89\xD2\x91\x8D\x88\xF7\xC3\xE9\x67\xB3\x0A\x21\x6F\x93\x45\x0F\xB9\xDD\x0A\xC1\xB1\xFB\xED\xC5\x9B\x5F\xDF\x75\xED\xA8\x97\xD2\x1A\x1D\x0E\x05\x4B\x66\x65\xB0\x9D\x70\x1E\x39\x45\x6C\x7E\x0A\x61\xB1\xD9\xAB\x2E\x2E\x6F\xB3\x76\x3F\x41\x7F\xD0\x6B\xD0\x46\xC3\x9F\x68\x0D\x2C\x99\x6A\x10\x7A\x2D\x1F\x94\xC9\xC9\x42\x33\x15\xB7\xD2\x46\x6B\xDA\x7A\x86\xA5\xDC\xAD\x93\xA8\xD4\x6D\x35\x80\x4C\x66\xB3\xCD\xF5\x47\xDC\xBB\xF7\x54\xB2\x9D\x78\xB8\xA6\xC5\xFA\x92\x6F\x12\x0C\x2B\x0E\x53\x87\xB3\xBC\x1D\x59\x3F\xD6\x18\x35\xBA\xC2\xBC\xF3\x5D\x60\xDD\x16\x1B\xCE\x73\xA5\x71\x3E\x04\xBB\x81\x4F\xD0\x99\x6F\x7B\xF9\x60\xD7\x93\xE4\x37\xD3\x74\x01\xC4\x61\x2B\xC9\x96\x77\x46\x69\x98\xDB\x6C\x1A\x74\x96\x3C\x96\xDD\xAB\x92\x51\xB2\xE0\xBF\xBA\xDF\x81\xCB\x58\x68\xEA\x50\x99\x65\x7A\x7D\x0B\x7B\x63\x63\xD3\xA8\x12\xF7\x55\xC6\x28\x94\x6F\x3B\x45\xAF\xA4\x52\xDB\x75\x83\x01\x3E\x24\x6F\x5F\x5E\x18\x41\xDE\x78\x3A\x63\x81\xF3\x34\x49\x23\x8D\x30\x89\xC5\x85\x45\x57\xDE\xD2\x88\x37\xA0\x0C\x8B\x44\x68\x4F\xD8\x90\x0D\xF9\xD1\xD1\xC5\x4F\x81\xB5\x32\xEB\x2A\x78\xCE\xDB\xFE\xF9\x76\x19\x74\xFF\x29\x7C\x85\x1D\xA3\x50\xB1\x1B\x04\xD7\x58\x8C\x07\xED\x43\x15\xB3\x7D\xE0\x31\x8B\x5D\x35\x32\xD2\xEA\x23\xA2\xC5\x3E\xBD\x22\x41\xDB\x9B\x8F\x36\xA9\x38\xD5\x69\xEC\xA1\xE1\xEF\x33\x72\xA3\xC5\xA8\xAD\x85\x74\x0A\x6A\xAF\x64\x02\x08\xD1\x29\x5B\xAE\x07\x99\x6D\xEB\x4C\xBB\xE1\xFC\x54\x02\x45\x86\x1E\x1E\xEE\xAE\x4A\x69\xC5\x08\x3C\x3A\xBF\x2B\x56\xBE\xEE\x83\x19\xF5\x74\x76\x4E\xBA\x32\x35\xEA\x4D\x69\x67\x6F\xA0\x48\x8C\x1E\x1A\xF1\x49\xE4\x9D\x3C\x50\xC8\x1F\xA5\x26\x7F\x1C\x41\xF4\x80\x2D\x71\xBC\x89\xD5\x8E\x28\xF4\xB1\xA1\x68\xEA\xBC\x35\xBA\x98\xFF\xFC\xF1\xEA\xE2\x6C\x9A\xB5\x6F\xF0\x66\xDD\xD5\x02\x47\x9B\xFB\x3A\xA5\x80\x84\x44\x4D\x1B\x49\x57\x42\x8C\xC8\xBD\x9C\x84\xFF\x2E\xB6\x32\x0F\x21\x97\x8D\x9D\x03\x30\x43\x05\x92\x02\x46\xE7\x81\x8D\xA3\x68\x66\x7C\x89\x36\x4C\x19\x85\xDE\x70\xC1\x12\xB6\x19\xCA\x2C\xFA\x40\x3E\xC8\x2A\x28\xE6\x4E\x0E\x54\xAE\xEE\x5D\x9D\x54\xB2\x92\xF1\xF2\xC9\x5D\x33\x2D\xAE\x6F\xB4\x59\xE9\xEB\xBC\x29\x5C\x3A\xBF\xDC\xF4\x05\x8B\xF9\x07\xF5\xC1\x9B\xA6\x70\x8F\xA8\x61\xEE\x39\xEA\x07\x78\xB5\xF1\x50\x32\x2D\x14\x6E\x02\x30\x70\xB4\x5E\x2E\x24\xA7\x80\xF2\x1C\x27\xC5\xA4\x2D\x47\xD2\x69\xF2\x42\x73\xBB\xAE\xFD\x8B\x50\xBE\x4D\xE2\xDD\x1D\x13\x95\xD4\xD2\x79\xCB\xBC\xB1\xB1\xF6\x59\xE2\x16\x15\x66\x11\x0A\x46\x98\xA3\xA0\x7D\xA3\x8F\xC3\xC7\x5A\xCD\xAF\x81\x01\xB7\xAE\xC2\xF7\x19\x66\x7F\x22\xB0\x73\x7E\x8A\x3E\xD0\x89\x3B\x38\x5C\xB7\x35\xE8\x78\x49\x8B\x02\xD6\xF8\xE0\x0B\x52\x8B\xB1\x26\xE0\xD2\xF9\xA7\xEE\xF1\x51\xA5\x66\xDC\x2A\x32\x2C\x0C\xC5\x48\x4A\xF7\xCC\xC2\xAF\x08\x45\x32\xD4\x4D\xF1\x98\xED\xB9\x63\x3E\x7C\x19\xDF\xAE\x99\x33\x8B\xE9\xFC\xAF\x86\x87\x7B\xE4\x46\x0B\xB4\xC0\x1B\xE7\x4D\x05\x9B\xEF\x35\x2E\x3F\x9C\x5F\xFC\xFC\xF9\x22\x9D\xBF\xF9\xFC\x16\x94\xE4\xA8\xDD\xE3\x2E\x50\x2D\x0A\xE9\x5D\x4A\x79\x07\x3D\x3C\xBA\x58\xDF\xA1\x25\x5D\x57\x55\x47\x11\x53\xEC\x12\x55\xED\x62\xF9\x6B\xBB\xE0\xE1\x29\x9C\x43\xCD\xAC\x5F\x27\xF1\x9E\x59\xA2\x3B\x18\x7B\x1B\x8A\x4B\xB4\x62\xA3\xE6\xC9\x54\xC9\xE8\x64\x77\xA8\x22\x5F\x7B\x74\xC4\xAB\x90\x0E\x33\x25\xF3\xEE\x8A\x3F\x9D\x0F\x5E\x02\x88\x74\xA4\xBE\x45\xCA\xB2\xD5\x24\x92\x6B\x1C\xDA\xD6\xB6\xEF\xA6\x9C\x55\xCC\x79\xB4\x1B\x6D\x5D\xDE\xD6\x54\xE0\xFC\x08\xF6\xD7\x8D\xD4\x59\x61\x94\xA0\x6C\x25\x9D\x77\x4F\x0F\xE1\x77\x8B\xD4\xD1\x3C\x66\x01\xE8\x7D\x96\xB5\xF5\x89\x4E\x32\x78\xD9\xFD\x56\x68\x61\x8C\xEF\x3E\x09\xFA\xC5\xAC\x42\x2C\xCA\xD7\x30\x65\xE1\xDB\x9E\x23\x9D\x88\xC6\xC6\x8F\x81\xC2\x7B\x5C\x9D\x0D\x3E\x50\x7A\x32\xCD\xE2\xD7\x60\xD3\x2C\x7E\x30\xF7\x9F\x00\x00\x00\xFF\xFF\xE2\xD9\x2A\x05\x48\x27\x00\x00"),
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xB4\x5A\xFF\x6F\xDB\x36\xD3\xFF\x39\xFA\x2B\x6E\x5A\x31\xB4\x78\x6D\x2B\x69\xB7\x77\x5D\x66\xFB\xC5\x9A\xA6\x69\xF1\x66\xEB\xD0\xA6\x78\x9E\x61\x18\x02\x4A\x3C\x4B\x44\x28\x52\x23\x29\xBB\xDE\xB0\xFF\xFD\xC1\x91\x92\x2C\x3B\x76\xEA\x24\x7E\xE0\x1F\xAC\x2F\xE4\xE9\xEE\x73\x77\x1F\x1E\x4F\x1A\x7F\xF5\xFA\xFD\xD9\xD5\x6F\xBF\x9E\x43\xE1\x4A\x39\x8D\xC6\xE1\xEF\x68\x5C\x20\xE3\xD3\xE8\xE8\x68\x5C\xA2\x63\x50\x38\x57\x0D\xF1\xCF\x5A\xCC\x27\xF1\x99\x56\x0E\x95\x1B\x5E\x2D\x2B\x8C\x21\x0B\x67\x93\xD8\xE1\x67\x97\xD0\xEC\x1F\x21\x2B\x98\xB1\xE8\x26\xB5\x9B\x0D\x5F\xC6\x90\xAC\xE4\x28\x56\xE2\x24\x9E\x0B\x5C\x54\xDA\xB8\xDE\xEC\x85\xE0\xAE\x98\x70\x9C\x8B\x0C\x87\xFE\x64\x00\x42\x09\x27\x98\x1C\xDA\x8C\x49\x9C\x9C\x6C\x11\xE4\x0A\x2C\x71\x98\x69\xA9\x4D\x4F\xD6\xD7\x2F\xBE\xFF\xEE\xFC\xA7\x57\x7E\x3C\x4D\x70\xC2\x49\x9C\xFE\x0B\x65\xA6\x4B\x04\xA7\x21\x13\x22\xD7\xE3\x24\x5C\xA7\x11\x52\xA8\x1B\x30\x28\x27\xB1\x75\x4B\x89\xB6\x40\x74\x31\x14\x06\x67\x93\x38\x11\x8A\xE3\xE7\x51\x66\x6D\x50\x60\x9C\x34\xD0\x8C\x53\xCD\x97\x7E\x3A\x17\x73\xC8\x24\xB3\x76\x12\x3B\x5D\xA5\xCC\xC4\x74\x79\xED\x3A\x29\xC7\x84\xC2\xE6\xD6\xE6\x9C\x21\xC9\x14\x2A\x6F\xEE\x1E\x8D\x59\xFB\xF4\x78\xDA\x68\xCB\x9A\x89\x09\x17\xF3\xDB\x32\x4A\x54\x75\x37\x79\xA6\x4D\xD9\xDE\x10\x0E\xCB\x18\x58\xE6\x84\x56\x93\x38\xB9\x16\xCA\xA1\x51\x4C\x26\x16\x99\xC9\x8A\x76\xCE\xD1\x58\xA8\xAA\x76\xE0\x96\x15\x06\x5F\xC6\x0D\xC6\x7F\xC6\x50\x49\x96\x61\xA1\x25\x47\x33\x89\x3F\x86\x79\xC1\x19\x5E\x21\x7A\xDC\xFE\xCA\x75\x96\xD9\x3A\x8D\xA7\x1F\xEB\x74\x8B\x69\xDD\x51\x73\xB0\x01\x72\xC5\x72\xDC\x03\xE2\xE2\x64\x8B\xD3\x8B\x93\x6D\xFA\x39\xD6\xEA\xD7\x68\x99\x9A\xCE\xC0\xE7\xC7\xCF\x8F\x87\xC7\xFF\x3B\x3C\xFE\x0E\x4E\x5E\x9C\x9E\x7C\x7B\xFA\xE2\x07\xF8\xE6\xEB\x6F\x5F\xFC\x78\xFC\xFD\xF1\xF1\x2D\xB3\xB7\xE5\x13\x48\xA6\xF2\x49\x8C\x2A\xA6\x0B\x3E\x7A\x42\x14\xB7\x89\x12\x7F\xBA\x7A\x33\x7C\x19\xB7\x97\xFB\xD9\xF6\xEF\xE1\xA7\x9F\x86\x67\xBA\xAC\x98\x13\xA9\xEC\x27\xDC\xBB\xF3\x09\x72\x0F\xC4\xE3\x73\x6B\x74\xBC\x21\x26\x47\x85\x86\xB9\xB5\xBC\xF2\x08\xD2\xB8\x2F\x24\xD4\xD8\x27\xD1\x34\x8A\xC6\x49\x73\xD4\xE6\x8C\x4F\x99\x16\x75\x66\x9C\xC8\xA4\xD7\x9F\x7C\x21\xF8\x24\xA6\x51\xDE\x7F\xBB\x7D\xD7\xF7\x1B\x47\xC7\x84\xB4\x34\x3E\x78\xA0\xFD\x6B\xE5\x35\xAA\xF7\x1F\x51\x19\x64\x65\xBA\x7A\x6C\x23\xCA\xA2\xCF\x10\xD2\x6F\xE3\x4E\xC5\x0C\xCB\x0D\xAB\x28\x55\xC6\xD5\x74\x6C\x2B\xA6\xBA\xE4\x2A\x7D\x24\x8E\x45\x99\x83\x35\xD9\x24\x26\xCF\xD9\xD3\x24\x11\x65\x3E\xB2\x85\x40\xC9\xED\x48\xE8\x24\x65\x3C\xC7\x24\xD7\x23\x8E\xF3\xA1\xC1\x19\x1A\x54\x19\x0E\x8F\x8F\xBF\xE7\x3F\x64\xFF\x27\x75\xAE\x27\xB9\xFE\x86\xFE\xCF\x88\xCB\x26\x8B\x42\x38\xFC\xC6\x83\x37\x99\x49\xE6\x86\xF6\xCF\x9A\x19\x8C\x81\x49\x37\x89\x2F\xF4\x6B\x9D\xC5\xD3\x71\x42\xAA\x4C\x23\xAF\xC4\x69\x97\x57\xAD\x0A\xB9\x36\x48\x81\x90\x31\xC3\x47\x99\x2E\x5B\x25\x84\x2B\xEA\xD4\x5F\xB0\x45\x7D\x59\x30\x95\x34\x7E\xBD\xD0\xF0\xC1\xCF\x80\x33\x66\x38\x65\xE5\x38\xA9\xD6\x31\xDD\x01\x49\xA6\x39\xB6\x34\xE5\x8F\x41\x58\x60\x20\x45\x6A\x98\x59\x02\x53\x1C\x18\x54\x46\xE7\x86\x95\xE4\xCE\x85\x11\x0E\xC1\x3A\xE6\x44\x06\x0B\x4C\xC1\xA2\x99\xA3\x81\x85\x70\x05\x60\x99\x22\xE7\xC8\xA3\x99\x90\x68\xA1\xB6\x42\xE5\xD0\x84\x23\x72\x28\x99\xB9\xA9\x2B\x20\xCE\x61\x6E\xB4\xA7\x86\x67\xB5\x31\xA8\x9C\x5C\x0E\x42\x28\x81\xAD\x2B\xB2\x34\xBA\x85\x1A\xB3\x99\x10\x5C\x67\x4E\x9B\x91\x36\x79\xC2\x75\x66\x93\x45\xC1\xDC\x50\xD8\x61\x7B\x33\x89\xA7\xED\xA1\x27\x2F\xA6\xF8\x6D\x49\x99\x2E\x4B\xAD\x48\x5D\x2F\x28\x9E\xD2\x21\xD7\x0B\x15\xA6\xD8\xBB\x2C\xB9\x1D\xCD\xBD\x30\x3D\xF1\xF9\xF1\xDC\x47\xF3\xB5\x37\xE7\x9A\xD9\xEB\x06\xEC\x66\xB9\x00\x66\x5B\xF8\xC7\x49\xF1\xFC\x81\xB1\xFE\x46\x1B\x60\x0A\xEA\x8A\x9C\xC6\x99\x43\xE0\x3A\xAB\x4B\x54\xE4\x39\xAD\x40\xCF\xA0\xD0\x0B\xBA\x59\x5B\x04\x57\x60\xE7\x72\x8B\xE1\x3C\xFA\xBB\x36\x72\x98\x6B\xAE\xB3\x7F\x7E\xBF\xD0\x1B\xF3\x89\xC7\xFF\x78\xB4\xE5\x99\x14\x3D\xAB\xCF\x2E\xDF\x3D\xC2\xE2\xBE\x18\xC8\x28\xD1\xB5\x9A\xA3\x71\x83\x2E\x02\x07\x14\xCE\x89\x36\x21\x66\x81\x01\x17\x06\x29\x5C\x96\xE0\x0A\xE6\xA0\x59\x85\x6C\xD4\xBA\x97\xA2\x78\x40\x22\xDF\x5E\xFD\x7C\x19\x4E\x77\x86\x2D\xE9\xF9\xDC\x1B\xF9\x22\x18\x59\x5B\x4F\x30\x9F\xE8\x6F\x9C\x14\x2F\xD6\x87\x4B\x61\x9D\x50\x79\x2A\x75\x76\xB3\x61\x57\x8F\xF9\x2A\x83\xD3\x27\x4D\xDC\xFF\x3E\x74\x58\x56\x92\x5C\x39\x26\x55\xA6\x7F\xB4\x16\xC2\x98\x0B\x43\x19\x6F\xF0\x2E\x37\x6C\xE0\xF5\x91\x30\x22\x47\xC7\x5C\x98\x18\x0C\x66\xB5\xB1\x62\x8E\x72\x49\x51\x31\x13\x6A\x95\xB0\x3E\x9B\x9F\x8E\x18\xD7\x19\x68\x03\xA3\x92\x3F\x23\x28\xA3\xF6\xF9\x54\xCB\x81\x50\x4E\xF7\x81\x8A\xAE\x0A\x84\x4E\xE5\x98\x2E\xC6\x44\x2E\xBA\x22\x7F\x32\x39\x00\x8E\x33\x56\x4B\x47\x8F\x6B\x99\x23\x08\x68\x67\xED\x04\xFB\x20\xE8\xFD\x3E\xD4\xB5\xEB\xCE\xDA\x20\x79\x18\x98\x67\x0D\x12\x4C\xCA\x75\xD4\x84\xB2\x82\x63\x2F\xD2\x6E\xA3\x4D\x1C\xEB\x0A\x54\x91\x07\xA1\x07\x66\x3C\xCA\x75\x0C\x56\xD7\x26\x43\x2F\x2E\x60\xAA\x6B\x47\xE5\x1E\x5D\xD8\x89\x67\x58\xF0\xAF\x03\x4F\x7B\x31\x42\x41\x16\xA8\x34\xEA\x94\xF9\x6F\xE3\xCB\x38\x37\x68\x2D\x8C\x45\x75\x4A\x9C\x3D\xFD\xA3\x49\xBD\x87\x05\x6C\xC8\x5A\x29\xEF\x86\x36\xAC\x3A\x6F\xAF\xAE\x7E\x6D\xD6\xA6\x01\x2C\x98\xCB\x8A\x28\x2B\x98\xCA\xD1\x82\x56\xEB\x2E\x22\xFC\xD7\x22\x79\x2D\x8E\x81\xD5\x4E\x97\x04\x23\x93\x72\x39\x8A\xDE\xCD\x7C\xD2\xB4\xA6\x09\x0B\x4A\x3B\xB0\xE8\x06\x20\x9C\x5D\xF3\xC1\xE9\xCB\xE3\x97\xC7\xF1\x5D\x24\xB9\x07\x57\xE2\x67\x56\x56\x54\xF3\x9C\x87\x83\x47\x30\xE4\x55\x21\x2C\x34\xA3\x81\xA3\xCD\x8C\x48\x69\x2D\xC7\x0A\xD2\x65\xF8\x17\xCA\x3A\x53\xFB\x11\x1E\xA8\x66\x8D\x48\x6B\x21\x79\x00\xCA\x20\x73\x18\x11\xFD\x5B\x7F\x07\x81\xCA\x56\xE4\xB4\x18\x82\xD4\x19\x93\xC0\x71\x8E\x52\x57\xB4\x58\x34\xDE\xB8\x5D\x66\xEC\xBB\xFC\xBF\x11\xC6\xBA\x01\x64\x52\xAB\xB0\x2C\x6D\xA9\x58\xA8\x58\xB2\xC2\x07\x74\x74\x89\x0E\x2C\x5B\xDA\xC0\xE8\x0B\x84\x82\xCD\x31\x4C\xE7\x5F\x9E\xEF\xF3\x2E\x0A\x43\x9E\xBC\x7D\xFF\xF3\x79\x92\xEB\xC4\x9A\x6C\x67\xE9\x75\x4F\x6B\xCE\x3C\x7A\xA0\x70\x01\x17\xBA\xFF\x5C\x02\xCF\x83\x4C\x68\x31\x2A\xAC\xAC\x70\x38\x8A\x68\x19\x6F\x22\x80\x0A\xFF\x5E\xB0\x6F\x51\xD2\x60\xA9\x1D\x8E\x9C\xE4\x49\x6D\xD1\x24\xE5\x92\x84\xB4\x2A\x46\x1F\xD0\x6F\x06\x21\xDE\x3E\x2E\x0E\x35\xDC\x52\xD7\x06\x2A\x23\xE6\xA4\xA8\x36\x50\xD5\xA9\x14\x59\x1F\xE3\x43\x90\x46\x79\xC3\x85\x81\x61\x05\x7B\x18\x10\x3D\x81\x8C\xEF\x33\xF0\xBE\x84\xF2\x2E\x6C\xA4\xC4\x5F\x21\xB2\x2E\x34\x94\x9A\xD7\x12\x07\x87\xB0\x30\xF7\xD2\xFC\x66\x0D\x0E\xA3\x6E\x13\x3C\x6D\x08\x08\xB4\x3E\x6C\x2C\x1D\xAB\x1C\xC8\x6F\x8D\x16\x6D\xD9\xCE\xB2\x1B\x96\x23\xA4\x42\xB1\x43\xFB\x2D\x2B\xF9\xCA\x3D\xDD\xD5\xEB\x66\x82\xBD\xFF\xFA\x59\x2D\xBD\x13\x9A\x60\xA7\xFA\x74\xD5\xCF\xF1\xF6\xAC\x55\x06\x30\x33\xBA\xBC\x3B\x97\x0F\xE2\xC5\x6C\x23\x42\x77\xF1\x40\xD2\xF2\xF4\xAA\xE5\x04\xA3\xA4\x83\x23\x89\x1E\x22\xAA\x70\xA5\x1C\xB9\xB2\x92\x6B\xA2\x1E\x18\x36\x8C\xE2\xBB\xA9\x25\x08\x2A\x62\x13\x02\xDC\x68\xED\xFA\x4C\xE4\xF4\xAA\x14\xDA\xAC\x66\xA2\x66\xC9\xF5\x55\x63\xA7\x51\xDC\x63\xA5\x55\x11\x48\x2E\xE3\x75\x59\x79\x21\xDA\x2F\x9A\xA2\x0B\x50\x1B\x88\x36\xEE\xD5\x27\xA1\xBE\xB9\x44\x67\x7D\x1B\x83\x83\x70\x8D\x7F\x5B\x75\x46\x2B\x2F\x7B\xA6\x22\x2D\x66\x5A\x4A\xBD\xA0\xF0\x6F\x24\x1F\xC0\xEB\x51\x9B\x37\x25\x13\x2A\x8A\x44\xE9\x37\xD6\x4F\xA3\x78\xE7\xFE\x3B\x7A\x16\x45\xB3\x5A\x65\x7E\xC6\xD3\x67\xF0\x77\xE4\xAF\x8F\x2E\x1A\xCD\x9F\xC6\x3D\x07\xC6\x03\x88\x57\xD9\x93\xAC\x20\x18\xF4\x30\x5D\xF9\x3E\x7E\x16\xFD\xF3\x40\x97\x13\x40\xA4\x11\x79\xBE\x71\xB9\x77\x5F\x93\x36\x9D\x0E\x0D\xAA\x07\x80\xEE\x60\xC8\xF9\x5A\xEF\x16\x6C\xA1\xA0\x3A\x38\x4E\xCC\x2F\xC8\xBD\x40\x6F\x10\x0A\xA9\xCC\x7C\xAB\xA0\xE9\x8D\x7C\x21\xFE\x47\xD1\x39\xCB\x8A\xD5\xF9\x80\x56\x50\x5B\xA7\xFD\x2B\xB6\xD0\xB5\xE4\xA1\x2E\xD9\xF5\x9C\x50\x58\xB1\x54\x22\x38\x1D\xB1\x2C\x43\x6B\x91\x53\x95\x96\x1A\xBD\xB0\x68\x0E\xE0\xAB\x09\xC0\x15\x5A\x17\x9D\xAE\x78\xF6\x14\x7A\x3C\xD3\x11\x59\x14\xBD\x45\x29\xF5\x00\x16\xDA\x48\xFE\xD5\x7D\x41\xFE\x50\xAB\x36\x91\x57\xD4\xD2\x33\x34\xEB\x6D\x9D\x42\xC5\x1D\x7A\x49\x9F\x1D\x2A\x4B\x95\x6A\x98\xBC\x86\xCF\x53\x6D\xDA\xCB\x25\x6F\x2E\x3E\x8B\xD6\xC9\x27\xEC\xA6\x84\x0B\x9C\xD4\x8C\x4E\xB6\x65\x5E\x23\xE0\x40\xAB\xFE\xCA\xC4\xFB\xE1\xF4\x8B\x5E\x80\xA9\x55\xAF\x48\xED\x6B\xBB\xC6\x7C\xE1\xF6\xEB\xF3\x57\x9F\x2E\xDA\xEB\xA8\xE6\xC2\x68\xE5\x6B\xEE\x39\x33\xC2\xC7\x8E\x2F\xF7\x0F\x41\x89\x4F\xC0\x3F\x6C\x72\x42\x06\x92\x92\xEB\xAA\xDD\xCF\xD0\x9F\xD4\x12\x94\x56\xF0\x17\x1A\x0D\x73\x26\x6B\x84\xCE\xCB\x3B\x6D\xB2\x22\x57\x4C\x86\x15\xAB\x56\x8A\x18\xBF\xDF\x95\x5C\xDB\xE0\x09\x05\xB1\x0F\x97\x78\x7D\xA7\xB8\x7D\xC9\xA2\x58\x09\xBB\x52\x12\xDE\x75\x2B\x23\x1F\x48\x61\x98\xDC\x5D\x3C\x6D\xD8\xF6\xBE\xC2\xE0\xC1\x05\xA6\x6D\xAE\x02\x6B\x57\x32\xBF\x3D\x2A\xB4\x75\x9E\xC8\x7A\x39\x40\x5B\xA8\xF5\xC7\xFB\x38\x1E\x45\xBF\xE9\xBA\x25\x0C\x8B\x08\xF1\x5A\x26\xC6\xC0\xEC\x8A\xE4\x69\x4B\xB6\xAF\x9A\x57\x05\xA3\x35\xD8\x7D\x75\xBF\x7D\x8B\x36\x50\x57\xBE\x99\xC8\xD4\xB2\xC3\x58\x1B\x88\x07\x25\xDF\x07\xEC\x01\xA9\x1B\xB5\x8E\x5B\x08\x29\xD7\xB7\xD7\x3D\xFB\xC9\xAE\x6E\x17\x3E\x80\xB4\x76\xB4\x35\x01\xEB\x68\x92\x42\x1A\xA1\x23\x83\x33\x83\xB6\xB8\x85\xB8\xD3\x20\x35\x0B\x42\x88\xDB\x57\x62\x7D\x99\xB1\x77\x0F\x8F\x63\x25\xF5\xB2\xF4\x99\xF0\xBA\x3B\xBE\xDD\xCD\xDB\xBE\x69\x5D\x60\xAB\x28\x94\xEC\x06\xC1\xD6\x06\xC3\xBE\x74\x57\x9B\xA8\x0F\x1A\x33\xD8\x36\xD8\x82\x8C\x8E\xD9\x0C\x76\x15\x1A\x19\xD8\x34\xE3\x9B\x45\xFE\x50\x9B\x97\x87\xD2\xD8\x47\xCC\xB4\xE2\x83\xA6\x65\xD0\x3A\xA6\x79\x4B\xE0\x8D\x0F\xC9\xD6\x68\xDD\x2B\x08\x9B\x24\xD9\xA4\xE5\x43\x19\x14\x14\x7A\x38\x6D\x5D\x15\xC2\xF0\x01\x38\xB4\x6E\xD3\xAC\x74\xD9\x91\x12\xDD\x69\xE3\x9B\x7C\xA5\x2B\x54\xAB\x0E\xC8\x56\x02\x88\xB4\xEA\x07\xEF\x41\xEC\x1D\x3D\xD0\xC8\x37\x42\x51\x1E\x0E\x20\x44\xFE\x9A\x39\x4E\x87\xE6\x40\x30\x7A\x5F\xAA\x19\x5B\x67\xB4\xCA\xA7\xBF\xBC\xBF\x3A\x3F\x1D\x27\xCD\x19\xBC\x5A\xB6\xAD\xB2\xC1\xEA\x15\x92\x94\x40\x46\xA2\xA2\x05\xA1\x6B\x1E\x7A\x90\x8E\x47\xFE\xD7\x72\x26\x73\xE0\x6B\xCB\x70\xB3\x07\xA6\x6F\xD0\x11\x51\xB4\x99\x57\x5B\x62\x2B\xED\x0A\x34\x7E\xCA\xC0\xDF\xF5\xEF\x07\xFC\x72\x41\x15\x42\x47\xD0\xBD\xEA\x80\x38\x75\xB4\xA3\xC1\x73\xEF\x26\x9E\x14\xA5\x08\x2F\x4E\xEC\x35\x53\xFC\xFA\x46\xE9\x85\xBA\x4E\xEB\xDC\xC6\xD3\xCB\xD5\x3D\x1F\x31\xFF\x4F\xF7\xE0\x55\x9D\xDB\x47\xB4\xFA\xB6\xEC\x8C\x3D\xBC\x4A\x3B\x28\x98\xE2\x12\x57\xC4\x0B\x19\x1A\x27\x66\x22\x23\x42\x79\x8A\xA3\x7C\xD4\x74\xED\x68\x33\x76\xAE\x32\xB3\xAC\xDC\x33\xDF\xDD\x8C\xC2\xEB\x24\xC6\x4B\xA1\x84\x75\xFE\x25\x73\x68\x11\x16\xB8\x26\x85\x19\x84\x9C\x11\xE6\xC8\x69\x7D\xE8\xF8\x77\xDF\xA8\xF9\xE4\x15\xB0\xCB\xD2\x7F\xDE\xA1\xD7\x17\xF4\x8D\x7D\x4C\x88\xFD\xD6\xCC\xDE\x5E\xB4\x69\xCD\x86\xF7\x85\xC8\x61\x89\x0F\x7E\x57\x67\x30\x6C\x9D\x6D\x3C\xFD\xD0\x1E\x3E\xAA\x13\x8B\x6B\x7B\xF1\x99\x26\x6E\xA4\x72\x4D\xCF\xDC\x82\xD0\xA3\x00\x5D\xF5\x56\xD9\x96\xD7\x9D\x3B\xF7\x54\xED\x33\x53\x66\x30\x9E\x7E\x69\xB8\x7F\xA5\x59\x2B\x8E\x06\xB2\xDA\x3A\x5D\xC2\xEA\x33\x8F\xCB\x77\x67\xE7\xBF\x7C\x3C\x8F\xA7\xAF\x3E\xBE\x06\x29\x32\x54\x16\x69\xFC\x83\xDF\xFB\x19\xE4\xC2\xD9\x98\xEA\x09\x3A\x78\x74\x2F\xBB\x45\x4B\xD8\xB6\xE9\x8C\x3C\x94\xC8\x05\xCA\xCA\x86\x2E\xD1\x7A\x9F\xC0\x11\x8D\x43\xC5\x8C\x5B\x46\xE1\x95\xA7\x40\xBB\x93\x73\x6B\xE2\x23\x7A\x62\x2D\xA7\xD1\x58\x8A\x90\x5C\x77\xB8\x22\x5D\x3A\xB4\xA4\x2B\x17\x16\x13\x29\xD2\xF6\x6D\x73\x3C\xED\x9D\x78\x10\x6F\xBB\xD4\xB0\xC5\x28\xC8\xAA\x2D\x9A\x26\xB0\xEF\x16\x9B\x94\xCC\x3A\x34\x2B\x57\x5D\xDE\x76\x93\x57\x7B\x0F\xDD\x97\xB5\x50\x49\xAE\x25\xA7\xD2\x24\x9E\xB6\x47\xF7\x56\x76\x4D\xCE\xDE\x0A\x26\x1E\xE2\x2F\x31\x2C\xC5\xD1\x4C\x6B\x17\x3E\x35\x59\xBF\x32\xF4\xDF\x3E\x4D\xA3\x4B\x66\x5D\x53\xA8\x72\xD8\xF6\x09\xD0\xFF\xF8\xCF\x7F\x36\x1F\x12\xBE\x09\x1B\x27\xCD\x67\x74\xFD\x6F\x83\xA2\xDE\xC9\xE6\x17\x4D\x9D\x36\x47\x47\x47\xBF\xEA\x85\xA7\xBC\x74\x09\x63\xE6\x3F\x2A\xDA\x33\x67\x69\x6C\xF8\x0A\xC9\x9F\x87\xA7\xB3\xDE\x67\x54\x47\x9B\xFA\xFD\x27\x00\x00\xFF\xFF\x47\x4E\x0E\x02\xFE\x27\x00\x00"),
}
node.SetMode(420)
node.SetName("index.html")
- node.SetSize(2823)
+ node.SetSize(2950)
return node
}
@@ -131,11 +131,11 @@ func generate__sub_index_html() *memfs.Node {
Path: "/sub/index.html",
ContentType: "text/html; charset=utf-8",
ContentEncoding: "gzip",
- V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\x8C\x54\x41\x6F\xDB\x3C\x0C\x3D\x3B\xBF\x42\x9F\xBE\xEB\x5C\xA1\x18\x86\x0D\x9B\x6C\x60\xEB\x7A\x1B\xB0\x02\xED\x65\xA7\x81\x96\x99\x88\x98\x2C\xA9\x12\x9D\x36\xFF\x7E\xB0\x65\xA7\x59\x16\x0C\x3D\x49\x24\xF5\xC8\xF7\x5E\x18\xEB\xFF\xBE\x7E\xBF\x79\xF8\x71\x77\x2B\x2C\x0F\xAE\xDD\xE8\x72\x54\xDA\x22\xF4\xED\xA6\xAA\xF4\x80\x0C\xC2\x32\xC7\x1A\x1F\x47\xDA\x37\xF2\x26\x78\x46\xCF\xF5\xC3\x21\xA2\x14\xA6\x44\x8D\x64\x7C\x66\x35\xA1\x3F\x09\x63\x21\x65\xE4\x66\xE4\x6D\xFD\x41\x0A\xF5\xD2\xC7\xC3\x80\x8D\xDC\x13\x3E\xC5\x90\xF8\x04\xFD\x44\x3D\xDB\xA6\xC7\x3D\x19\xAC\xE7\xE0\x8D\x20\x4F\x4C\xE0\xEA\x6C\xC0\x61\x73\x7D\xA1\x11\x5B\x1C\xB0\x36\xC1\x85\x74\xD2\xEB\xFF\xB7\xEF\xDF\xDD\x7E\xFE\x32\xBF\x9F\x00\x4C\xEC\xB0\xD5\xAA\x9C\x53\xC6\x91\xFF\x25\x12\xBA\x46\x66\x3E\x38\xCC\x16\x91\xA5\xB0\x09\xB7\x8D\x54\xE4\x7B\x7C\xBE\x32\x39\x97\x81\x5A\x2D\x56\xE8\x2E\xF4\x87\x19\xDE\xD3\x5E\x18\x07\x39\x37\x92\x43\xEC\x20\xC9\x29\xFD\x47\x7E\x22\x03\xE4\x71\x29\x9D\x63\xEA\xA9\x27\xF9\xDD\x52\xAD\x34\xAC\xD3\x65\x6B\x88\x76\x41\x2B\x58\x80\xAA\xA7\xFD\xDF\x3D\x06\xF4\xE3\x11\xBC\x0D\x69\x58\x0B\xC4\x38\x48\x01\x86\x29\xF8\x46\xAA\x9F\xE4\x19\x93\x07\xA7\x32\x42\x32\x76\xC5\x54\x9A\x7C\x1C\x59\xF0\x21\x62\xF9\xED\xE4\xE2\xE9\xA3\x14\xD1\x81\x41\x1B\x5C\x8F\xA9\x91\xF7\x05\x57\xCC\x9F\x09\x4D\xE3\x5E\x4F\xEE\xA8\x2C\x8F\x9D\x6C\xEF\xC7\xEE\x82\xB4\xE3\x6D\xB9\x9C\x99\x1C\x61\x87\xAF\xB0\xD8\x5E\xB7\x5A\xD9\xEB\x4B\x7C\x18\x56\x3E\x0B\xAB\x2E\x1D\x05\xFD\x4B\x49\x84\x04\xBB\x04\x71\xF2\x4D\xC7\xF6\xC1\x52\x16\x94\x05\x78\x81\xCF\x30\x44\x87\x22\x6C\xD7\xC5\x13\xE4\x45\x1E\x3B\xD1\x53\x42\xC3\x21\x1D\xC4\x98\xC9\xEF\x84\x19\x33\x87\x41\xBC\x6C\xDA\x95\x56\xB1\xDD\x5C\x50\x5F\x6D\x4E\x82\x73\x13\xB6\x21\xF0\xAA\xF5\x2E\x3C\x61\xC2\x5E\x74\x07\xA1\x61\x26\x5D\x3C\x9E\xFE\xA6\xF9\xA3\x52\x3B\x62\x3B\x76\x57\x26\x0C\x2A\xDB\xF1\x9B\x05\xAF\xE6\xAD\x92\xD3\xDB\xA2\x72\x8E\xCB\x74\x38\x71\xBE\xD2\xAA\xAC\xB9\x56\xE5\x4B\xF0\x3B\x00\x00\xFF\xFF\xF9\x57\xD4\x9E\x21\x04\x00\x00"),
+ V: []byte("\x1F\x8B\x08\x00\x00\x00\x00\x00\x00\xFF\xA4\x55\xDD\x6E\xDB\x36\x14\xBE\x96\x9F\x82\x63\x81\xDD\x6C\x0A\xED\xA6\x5D\xBB\x94\x32\xD0\x65\x19\x30\xA0\xC0\x0A\x34\x05\xB6\xAB\xE1\x48\x3A\x36\x89\x51\x24\x4B\x1E\x39\xF1\xDB\x0F\xA4\x24\x5B\x51\xBC\xA2\xC0\xAE\x44\x9E\xDF\xEF\xFC\x7C\x94\xFC\xEE\xD7\x3F\x6E\xEF\xFF\xFA\x78\xC7\x14\x75\x66\xBB\x92\xC3\xA7\x90\x0A\xA1\xDD\xAE\x8A\x42\x76\x48\xC0\x14\x91\x2F\xF1\x4B\xAF\x0F\x15\xBF\x75\x96\xD0\x52\x79\x7F\xF4\xC8\x59\x33\xDC\x2A\x4E\xF8\x48\x22\x79\xBF\x63\x8D\x82\x10\x91\xAA\x9E\x76\xE5\x5B\xCE\xC4\x39\x8E\x85\x0E\x2B\x7E\xD0\xF8\xE0\x5D\xA0\x99\xF7\x83\x6E\x49\x55\x2D\x1E\x74\x83\x65\xBE\xFC\xC8\xB4\xD5\xA4\xC1\x94\xB1\x01\x83\xD5\xE6\x42\x20\x52\xD8\x61\xD9\x38\xE3\xC2\x2C\xD6\x8B\xEB\x37\xAF\xEF\xDE\xFF\x92\xED\x93\x03\x69\x32\xB8\xFD\xD4\xD7\xAC\xD5\x01\x1B\x72\xE1\x28\xC5\x20\x4C\x6A\xA3\xED\x3F\x2C\xA0\xA9\x78\xA4\xA3\xC1\xA8\x10\x89\x33\x15\x70\x57\x71\xA1\x6D\x8B\x8F\x57\x4D\x8C\x53\xF6\xAF\x5A\x37\x7D\x24\xD7\x9D\xCD\xA5\x18\xDB\x28\x6B\xD7\x1E\xB3\x7F\xAB\x0F\xAC\x31\x10\x63\xC5\xC9\xF9\x1A\x02\x4F\xE2\x27\xF2\x54\x08\x68\x8B\xA3\x6A\xE9\x53\xA6\x98\xDA\xEE\x47\x6D\x21\x61\x4A\xCF\xB7\x8D\xD6\x7B\x27\x05\x8C\x8E\xA2\xD5\x87\xE7\x31\x3A\xB4\xFD\xC9\x79\xE7\x42\x37\x29\x34\x61\xC7\x19\x34\xA4\x9D\xAD\xB8\xF8\x5B\x5B\xC2\x60\xC1\x88\x88\x10\x1A\x35\xF9\x14\x52\x5B\xDF\x13\xA3\xA3\xC7\x61\xEE\x7C\x9C\xC7\x17\xCE\xBC\x81\x06\x95\x33\x2D\x86\x8A\x7F\x1A\xFC\x86\xD6\x65\x40\x29\xDD\xB7\x83\x3B\x55\x16\xFB\x9A\xA7\x09\x5E\x28\xED\x74\x1A\x0F\x8B\x26\x7B\xD8\xE3\x37\xB4\x58\x6D\x96\x0B\xA2\x36\x97\xC0\x11\x4C\xE0\x46\x88\x75\x38\x55\xF7\x72\xFD\x72\x5D\xAE\x7F\x2A\xD7\xAF\xD9\xE6\xFA\x66\xF3\xEA\xE6\xFA\x67\xF6\xFD\x8B\x57\xD7\xEF\xD6\x6F\xD6\xEB\x67\x35\x5F\x22\x1E\x33\x60\xF7\x15\x47\xCB\x93\x20\xAF\xCE\xB0\xEE\x13\xA3\xF8\xE7\xFB\xDF\xCA\xB7\x7C\x12\xCF\x69\xF9\x67\xF9\xF9\x7D\x79\xEB\x3A\x0F\xA4\x6B\x33\x67\xE6\xEF\x77\x15\xB6\xB9\x0B\xFF\x9F\x84\x57\xEB\x45\x98\x3D\x5A\x0C\x40\x4F\x08\x98\xB7\x30\xD9\x7D\x8D\x79\x32\xF3\x67\xBB\x5A\x49\x31\x9E\x26\xB6\x64\xB2\x4C\x2D\x87\x40\xBA\x31\x19\x7C\x1A\x84\x6E\x2B\x9E\xAC\xF2\xE4\xFE\x63\x6A\xF3\x89\xB5\x48\xA0\x4D\x4C\xC6\x43\xEF\xA7\xCF\x14\x6C\x04\x3D\x8F\xEF\x03\x42\x57\x9F\x73\x8E\xA1\x22\x66\x62\x24\x70\x0B\x8D\x87\x00\xFB\x00\x3E\x31\x44\xFA\xED\xBD\xD2\x91\xE9\xC8\xC0\x32\x7C\x84\xCE\x1B\x64\x6E\x37\x75\x87\x69\xCB\xE2\x1C\x33\xEB\xA3\xB6\x7B\x36\x3C\x1D\xEC\xFC\xA8\x5C\x49\xE1\x9F\xA1\xBE\x5C\xC3\xCE\x39\x1A\x1A\xF2\x54\x52\x66\x6E\x6E\x57\x1F\x20\x12\xEB\x7D\x0B\x84\x2D\xBB\xB4\xA5\x3F\xE4\x0D\x5D\x26\x19\xDE\x2C\x29\xC6\x5F\xC2\x7C\x7D\x57\xB3\xCB\x92\x71\x27\x34\x45\x51\x7C\x74\x0F\x18\xB0\x65\xF5\x91\x49\xC8\x7B\x3F\x10\x3A\x2D\x6E\xBC\x11\x62\xAF\x49\xF5\xF5\x55\xE3\x3A\x11\x55\xFF\x41\x81\x15\xC3\xF2\x24\xDB\x81\x28\xF9\x3E\x64\x87\x19\xCD\x8B\x25\xBE\x7F\x03\x00\x00\xFF\xFF\xA1\x1D\x5B\x4A\xCA\x06\x00\x00"),
}
node.SetMode(420)
node.SetName("index.html")
- node.SetSize(506)
+ node.SetSize(716)
return node
}
diff --git a/filehtml.go b/filehtml.go
index dc4384d..2671dc6 100644
--- a/filehtml.go
+++ b/filehtml.go
@@ -8,10 +8,8 @@ import (
"fmt"
"html/template"
"strings"
- "time"
- "github.com/bytesparadise/libasciidoc/pkg/configuration"
- "github.com/bytesparadise/libasciidoc/pkg/types"
+ "github.com/shuLhan/asciidoctor-go"
)
//
@@ -73,35 +71,18 @@ func (fhtml *fileHTML) unpackMarkup(fa *fileMarkup) {
fhtml.Body = template.HTML(fhtml.rawBody.String()) // nolint:gosec
}
-func (fhtml *fileHTML) unpackAdocMetadata(doc types.Document, md types.Metadata) {
+func (fhtml *fileHTML) unpackAdocMetadata(doc *asciidoctor.Document) {
fhtml.Metadata = make(map[string]string)
- fhtml.Date = md.LastUpdated
- fhtml.Title = md.Title
+ fhtml.Date = doc.LastUpdated
+ fhtml.Title = doc.Title
+ fhtml.Author = doc.Author
for k, v := range doc.Attributes {
switch k {
- case metadataAuthor:
- fhtml.Author, _ = v.(string)
- case metadataDate:
- fhtml.Date, _ = v.(string)
- case metadataTitle:
- fhtml.Title, _ = v.(string)
case metadataStylesheet:
- fhtml.Styles = append(fhtml.Styles, v.(string))
+ fhtml.Styles = append(fhtml.Styles, v)
default:
fhtml.Metadata[k] = fmt.Sprintf("%v", v)
}
}
-
- if len(fhtml.Date) == 0 {
- return
- }
-
- dt, err := time.Parse(configuration.LastUpdatedFormat, fhtml.Date)
- if err == nil {
- if dt.IsZero() {
- fhtml.Date = ""
- }
- return
- }
}
diff --git a/go.mod b/go.mod
index b25b4e0..1f63373 100644
--- a/go.mod
+++ b/go.mod
@@ -3,23 +3,13 @@ module github.com/shuLhan/ciigo
go 1.13
require (
- github.com/alecthomas/chroma v0.8.1 // indirect
- github.com/alecthomas/colour v0.1.0 // indirect
- github.com/alecthomas/repr v0.0.0-20201006074542-804e374aceb1 // indirect
- github.com/bytesparadise/libasciidoc v0.5.1
- github.com/dlclark/regexp2 v1.2.1 // indirect
- github.com/nxadm/tail v1.4.5 // indirect
- github.com/onsi/ginkgo v1.14.1 // indirect
- github.com/onsi/gomega v1.10.2 // indirect
- github.com/sergi/go-diff v1.1.0 // indirect
+ github.com/kr/text v0.2.0 // indirect
+ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
+ github.com/shuLhan/asciidoctor-go v0.0.0-20201103103500-faec022151e8
github.com/shuLhan/share v0.20.0
- github.com/sirupsen/logrus v1.7.0 // indirect
github.com/yuin/goldmark v1.2.1
github.com/yuin/goldmark-meta v0.0.0-20191126180153-f0638e958b60
golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0 // indirect
- golang.org/x/sys v0.0.0-20201007082116-8445cc04cbdf // indirect
- golang.org/x/tools v0.0.0-20201007032633-0806396f153e // indirect
- google.golang.org/protobuf v1.25.0 // indirect
gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b // indirect
- gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 // indirect
+ gopkg.in/yaml.v2 v2.3.0 // indirect
)
diff --git a/go.sum b/go.sum
index 0ff7c59..c7161d8 100644
--- a/go.sum
+++ b/go.sum
@@ -1,307 +1,37 @@
-cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38 h1:smF2tmSOzy2Mm+0dGI2AIUHY+w0BUc+4tn40djz7+6U=
-github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38/go.mod h1:r7bzyVFMNntcxPZXK3/+KdruV1H5KSlyVY0gc+NgInI=
-github.com/alecthomas/chroma v0.7.1/go.mod h1:gHw09mkX1Qp80JlYbmN9L3+4R5o6DJJ3GRShh+AICNc=
-github.com/alecthomas/chroma v0.8.1 h1:ym20sbvyC6RXz45u4qDglcgr8E313oPROshcuCHqiEE=
-github.com/alecthomas/chroma v0.8.1/go.mod h1:sko8vR34/90zvl5QdcUdvzL3J8NKjAUx9va9jPuFNoM=
-github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721/go.mod h1:QO9JBoKquHd+jz9nshCh40fOfO+JzsoXy8qTHF68zU0=
-github.com/alecthomas/colour v0.1.0 h1:nOE9rJm6dsZ66RGWYSFrXw461ZIt9A6+nHgL7FRrDUk=
-github.com/alecthomas/colour v0.1.0/go.mod h1:QO9JBoKquHd+jz9nshCh40fOfO+JzsoXy8qTHF68zU0=
-github.com/alecthomas/kong v0.2.1-0.20190708041108-0548c6b1afae/go.mod h1:+inYUSluD+p4L8KdviBSgzcqEjUQOfC5fQDRFuc36lI=
-github.com/alecthomas/kong v0.2.4/go.mod h1:kQOmtJgV+Lb4aj+I2LEn40cbtawdWJ9Y8QLq+lElKxE=
-github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897/go.mod h1:xTS7Pm1pD1mvyM075QCDSRqH6qRLXylzS24ZTpRiSzQ=
-github.com/alecthomas/repr v0.0.0-20201006074542-804e374aceb1 h1:ncv/2kzkBh4MtnP6YYN+L0GOWKutnFwzq/X9Xtk3V6I=
-github.com/alecthomas/repr v0.0.0-20201006074542-804e374aceb1/go.mod h1:2kn6fqh/zIyPLmm3ugklbEi5hg5wS435eygvNfaDQL8=
-github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
-github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
-github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
-github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
-github.com/bytesparadise/libasciidoc v0.5.1 h1:ibuzQsJxrnBF228fCINAOKCJW8ud4f2JbVzVQzoe9GA=
-github.com/bytesparadise/libasciidoc v0.5.1/go.mod h1:gwV8rLiaswwk5a5J+a2J4xQyVYS9PUH/i43dxsLlyiA=
-github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
-github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
-github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
-github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
-github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
-github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
-github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
-github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
-github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964 h1:y5HC9v93H5EPKqaS1UYVg1uYah5Xf51mBfIoWehClUQ=
-github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964/go.mod h1:Xd9hchkHSWYkEqJwUGisez3G1QY8Ryz0sdWrLPMGjLk=
-github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
-github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
-github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
-github.com/dlclark/regexp2 v1.1.6/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
-github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
-github.com/dlclark/regexp2 v1.2.1 h1:Ff/S0snjr1oZHUNOkvA/gP6KUaMg5vDDl3Qnhjnwgm8=
-github.com/dlclark/regexp2 v1.2.1/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
-github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
-github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
-github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
-github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
-github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
-github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
-github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
-github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
-github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
-github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
-github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
-github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
-github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
-github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
-github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
-github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
-github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
-github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
-github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
-github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0=
-github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
-github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
-github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
-github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
-github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
-github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM=
-github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
-github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
-github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
-github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
-github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
-github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
-github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
-github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
-github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
-github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
-github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
-github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
-github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
-github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
-github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
-github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
-github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
-github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
-github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
-github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
-github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
-github.com/mna/pigeon v1.0.1-0.20200224192238-18953b277063 h1:V7s6vhIrNeOqocziAmRoVJh6gnPPx83ovlpT7Hf5shI=
-github.com/mna/pigeon v1.0.1-0.20200224192238-18953b277063/go.mod h1:rkFeDZ0gc+YbnrXPw0q2RlI0QRuKBBPu67fgYIyGRNg=
-github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5 h1:8Q0qkMVC/MmWkpIdlvZgcv2o2jrlF6zqVOh7W5YHdMA=
-github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8=
-github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
-github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
-github.com/nxadm/tail v1.4.5 h1:obHEce3upls1IBn1gTw/o7bCv7OJb6Ib/o7wNO+4eKw=
-github.com/nxadm/tail v1.4.5/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
-github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
-github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
-github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0=
-github.com/onsi/ginkgo v1.14.1 h1:jMU0WaQrP0a/YAEq8eJmJKjBoMs+pClEr1vDMlM/Do4=
-github.com/onsi/ginkgo v1.14.1/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY=
-github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
-github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/onsi/gomega v1.10.2 h1:aY/nuoWlKJud2J6U0E3NWsjlg+0GtwXxgEqthRdzlcs=
-github.com/onsi/gomega v1.10.2/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
-github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
-github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
-github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
-github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
-github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
-github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
-github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
-github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
-github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
-github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
-github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
-github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw=
-github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
-github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
-github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
+github.com/shuLhan/asciidoctor-go v0.0.0-20201103103500-faec022151e8 h1:r1t03BkW81xtPOjJMyzFdNDhedueR25aG7adqCydkBA=
+github.com/shuLhan/asciidoctor-go v0.0.0-20201103103500-faec022151e8/go.mod h1:VhBdT7ve5XYza9pVB/xwwcJAtDYJwlrzq2mYEhMHjCw=
github.com/shuLhan/share v0.20.0 h1:CNeT7Ky3kR4dAbxIOuuWmqaoGjBd2TlyY+qiPjSgLn0=
github.com/shuLhan/share v0.20.0/go.mod h1:FqPloTQlDTAmMXxaWft/V5tPmxEHBJeyJMAzVm4/1og=
-github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
-github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
-github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
-github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM=
-github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
-github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
-github.com/sozorogami/gover v0.0.0-20171022184752-b58185e213c5 h1:TAPeDBsd52dRWoWzf5trgBzxzMYHTYjYI+4xNyCdoCU=
-github.com/sozorogami/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:nHNlDYIQZn44RvqH0kCpl/dMMVWXkav0QIgzGxV1Ab4=
-github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
-github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
-github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
-github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE=
-github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo=
-github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
-github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE=
-github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
-github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
-github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
-github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
-github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
-github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
-github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q=
github.com/yuin/goldmark v1.1.7/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1 h1:ruQGxdhGHe7FWOJPT0mKs5+pD2Xs1Bm/kdGlHO04FmM=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark-meta v0.0.0-20191126180153-f0638e958b60 h1:gZucqLjL1eDzVWrXj4uiWeMbAopJlBR2mKQAsTGdPwo=
github.com/yuin/goldmark-meta v0.0.0-20191126180153-f0638e958b60/go.mod h1:i9VhcIHN2PxXMbQrKqXNueok6QNONoPjNMoj9MygVL0=
-go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
-go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
-go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
-go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
-golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
-golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
-golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
-golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=
-golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
-golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
-golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0 h1:wBouT66WTYFXdxfVdz9sVWARVd/2vfGcmI45D2gj45M=
golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
-golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20181128092732-4ed8d59d0b35/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200413165638-669c56c373c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20201007082116-8445cc04cbdf h1:AvBTl0xbF/KtHyvm61X4gSPF7/dKJ/xQqJwKr1Qu9no=
-golang.org/x/sys v0.0.0-20201007082116-8445cc04cbdf/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
-golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
-golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
-golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
-golang.org/x/tools v0.0.0-20190830223141-573d9926052a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20200812195022-5ae4c3c160a0/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-golang.org/x/tools v0.0.0-20201007032633-0806396f153e h1:FJA2W4BQfMGZ+CD/tiAc39HXecuRsJl3EuczaSUu/Yk=
-golang.org/x/tools v0.0.0-20201007032633-0806396f153e/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU=
-golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
-google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
-google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
-google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
-google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
-google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
-google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
-google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
-google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
-google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
-google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
-google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
-google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
-google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c=
-google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
-gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b h1:QRR6H1YWRnHb4Y/HeNFCTJLFVxaq6wH4YuVdsUOr75U=
gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
-gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
-gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
-gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 h1:tQIYjPdBoyREyB9XMu+nnTclpTYkz2zFM+lzLJFO4gQ=
-gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
diff --git a/htmlgenerator.go b/htmlgenerator.go
index 341a9ea..f55645f 100644
--- a/htmlgenerator.go
+++ b/htmlgenerator.go
@@ -5,19 +5,17 @@
package ciigo
import (
- "bytes"
"fmt"
"html/template"
"io/ioutil"
"log"
"os"
- "github.com/bytesparadise/libasciidoc"
- "github.com/bytesparadise/libasciidoc/pkg/configuration"
- "github.com/bytesparadise/libasciidoc/pkg/parser"
"github.com/yuin/goldmark"
meta "github.com/yuin/goldmark-meta"
mdparser "github.com/yuin/goldmark/parser"
+
+ "github.com/shuLhan/asciidoctor-go"
)
//
@@ -84,32 +82,28 @@ func (htmlg *htmlGenerator) convert(fmarkup *fileMarkup, fhtml *fileHTML, force
return
}
- in, err := ioutil.ReadFile(fmarkup.path)
- if err != nil {
- log.Fatal("htmlGenerator.convert: " + err.Error())
- }
-
switch fmarkup.kind {
case markupKindAsciidoc:
- cfg := configuration.NewConfiguration()
- bufin := bytes.NewBuffer(in)
-
- doc, err := parser.ParseDocument(bufin, cfg)
+ doc, err := asciidoctor.Open(fmarkup.path)
if err != nil {
log.Fatal(err)
}
- bufin = bytes.NewBuffer(in)
- md, err := libasciidoc.Convert(bufin, &fhtml.rawBody, cfg)
+ err = doc.ToHTML(&fhtml.rawBody)
if err != nil {
log.Fatal(err)
}
- fhtml.unpackAdocMetadata(doc, md)
+ fhtml.unpackAdocMetadata(doc)
case markupKindMarkdown:
+ in, err := ioutil.ReadFile(fmarkup.path)
+ if err != nil {
+ log.Fatal("htmlGenerator.convert: " + err.Error())
+ }
+
ctx := mdparser.NewContext()
- err := htmlg.mdg.Convert(in, &fhtml.rawBody, mdparser.WithContext(ctx))
+ err = htmlg.mdg.Convert(in, &fhtml.rawBody, mdparser.WithContext(ctx))
if err != nil {
log.Fatal(err)
}