diff --git a/bitmaps_png/CMakeLists.txt b/bitmaps_png/CMakeLists.txt index d12cb92d38..2edfc16e9d 100644 --- a/bitmaps_png/CMakeLists.txt +++ b/bitmaps_png/CMakeLists.txt @@ -415,10 +415,12 @@ set( BMAPS_MID pin_size_to pin_to pin + plot + plot_dxf plot_hpg plot_pdf plot_ps - plot + plot_svg polar_coord post_compo post_drill @@ -467,6 +469,7 @@ set( BMAPS_MID show_zone show_zone_disable show_zone_outline_only + svg_file swap_layer text_sketch three_d diff --git a/bitmaps_png/cpp_26/plot_dxf.cpp b/bitmaps_png/cpp_26/plot_dxf.cpp new file mode 100644 index 0000000000..f6c34ea091 --- /dev/null +++ b/bitmaps_png/cpp_26/plot_dxf.cpp @@ -0,0 +1,101 @@ + +/* Do not modify this file, it was automatically generated by the + * PNG2cpp CMake script, using a *.png file as input. + */ + +#include + +static const unsigned char png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, + 0xce, 0x00, 0x00, 0x05, 0x3a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x09, 0x4c, 0xd3, + 0x57, 0x1c, 0xc7, 0xeb, 0x32, 0x93, 0x65, 0xcb, 0x36, 0x93, 0x25, 0xcb, 0x8e, 0x2c, 0x26, 0x73, + 0x5b, 0xb2, 0x4c, 0x13, 0x9d, 0xd3, 0x18, 0xcf, 0x31, 0xcf, 0x6c, 0xea, 0x34, 0x08, 0x32, 0x45, + 0x07, 0x0c, 0x8d, 0xe8, 0x90, 0x63, 0x82, 0x3a, 0x0b, 0x16, 0x5a, 0x10, 0x28, 0x77, 0x5b, 0x68, + 0x81, 0x22, 0x87, 0x22, 0x05, 0x5a, 0x4e, 0x91, 0x64, 0x6a, 0x41, 0xaa, 0x4c, 0x40, 0x2e, 0x85, + 0x02, 0x85, 0x42, 0x29, 0x68, 0xb9, 0xda, 0x52, 0x0e, 0xcb, 0xf9, 0xdd, 0xff, 0xfd, 0x4d, 0x9b, + 0x0d, 0x58, 0x06, 0xce, 0x97, 0x7c, 0x92, 0xfe, 0xdf, 0xfb, 0xbf, 0xef, 0xe7, 0xf5, 0xbd, 0x5f, + 0x5f, 0x19, 0x00, 0x18, 0x0b, 0x81, 0x15, 0xc6, 0xfa, 0x20, 0x20, 0x28, 0xc0, 0xe3, 0xda, 0xf5, + 0x34, 0x7e, 0x8e, 0x2c, 0x3b, 0x9d, 0x1b, 0x11, 0xca, 0xf1, 0xf5, 0xf5, 0xb5, 0x59, 0xe8, 0xfc, + 0x05, 0xbd, 0xe4, 0xc9, 0xf2, 0x5c, 0x26, 0xc9, 0x91, 0xe4, 0xd6, 0xd6, 0x3d, 0x4a, 0xbf, 0x75, + 0xab, 0x98, 0x9b, 0x99, 0x95, 0xc1, 0x29, 0x2f, 0x97, 0x27, 0xc9, 0xcb, 0xe4, 0x45, 0xde, 0x3e, + 0xde, 0x67, 0x5e, 0x99, 0xc8, 0xe3, 0x37, 0x8f, 0xad, 0x0a, 0x45, 0x59, 0x5e, 0x08, 0x37, 0xd8, + 0x3b, 0x24, 0x2c, 0xd8, 0x37, 0x2c, 0x2c, 0xf8, 0xf7, 0x90, 0xf0, 0x60, 0x7f, 0x89, 0x24, 0x43, + 0x10, 0x11, 0x1d, 0x25, 0x7c, 0x65, 0xa2, 0xd3, 0xbf, 0x9e, 0xf6, 0x7a, 0x50, 0xa1, 0x90, 0x50, + 0x12, 0x7f, 0x37, 0x77, 0xb7, 0xb8, 0xe3, 0x2e, 0x4e, 0x09, 0xec, 0x20, 0x56, 0x24, 0x3f, 0x2e, + 0x96, 0x1f, 0xcd, 0xe3, 0xe5, 0xfc, 0x2f, 0x11, 0x5f, 0xc8, 0xdf, 0x9e, 0x28, 0x16, 0xb1, 0x08, + 0xa1, 0xe1, 0xa1, 0x77, 0x25, 0xd9, 0x99, 0x8d, 0x54, 0xb0, 0x22, 0xe8, 0x0a, 0x5b, 0xc1, 0x8d, + 0xe4, 0x26, 0x87, 0x47, 0x72, 0xeb, 0x04, 0xf1, 0xbc, 0x47, 0x3c, 0x41, 0x6c, 0xab, 0x28, 0x31, + 0x9e, 0x45, 0x88, 0x17, 0x09, 0xbc, 0x44, 0x22, 0xd1, 0xd2, 0x05, 0x8b, 0xa2, 0xe3, 0xa3, 0x77, + 0x77, 0x75, 0x69, 0x46, 0x86, 0x87, 0x4d, 0x30, 0x99, 0x4c, 0x18, 0x32, 0x0d, 0x51, 0x18, 0x31, + 0x34, 0x64, 0x84, 0x91, 0x60, 0x34, 0xc0, 0x60, 0xd0, 0x43, 0x4f, 0xd0, 0x0f, 0x62, 0x50, 0x3f, + 0x60, 0x61, 0x26, 0x37, 0x2f, 0xe7, 0xf6, 0x82, 0x45, 0x02, 0x21, 0xcf, 0x83, 0x04, 0x0d, 0x0c, + 0xf6, 0xa3, 0x7f, 0xa0, 0x0f, 0x7d, 0xfd, 0xbd, 0xe8, 0xed, 0xd3, 0x41, 0xd7, 0xfb, 0x14, 0xcf, + 0x74, 0x3d, 0xe8, 0x79, 0xda, 0x8d, 0xee, 0x1e, 0x2d, 0xb4, 0xdd, 0x1a, 0x74, 0x69, 0x3b, 0xa1, + 0xe9, 0xea, 0x40, 0x87, 0x46, 0x8d, 0x67, 0xd4, 0x78, 0x69, 0xd9, 0x9d, 0xc6, 0xff, 0x14, 0xa5, + 0xa6, 0x8a, 0xc3, 0xea, 0xea, 0x6b, 0xb5, 0xc2, 0x04, 0xe1, 0x28, 0x09, 0xea, 0xd4, 0x50, 0x01, + 0x9d, 0x6a, 0xa8, 0x3b, 0x28, 0xd4, 0x6d, 0x68, 0x57, 0xab, 0xa0, 0x6a, 0x6f, 0x45, 0xab, 0xaa, + 0x05, 0x2d, 0xad, 0x4a, 0x34, 0xb7, 0x34, 0x41, 0xd9, 0xdc, 0x88, 0x46, 0xe5, 0x13, 0x3c, 0x69, + 0x6a, 0xa0, 0xc6, 0xdb, 0x90, 0x57, 0x90, 0x3b, 0xfd, 0x67, 0x65, 0x45, 0xcf, 0xcd, 0xe2, 0x82, + 0x1a, 0x56, 0x2c, 0xeb, 0x9d, 0x39, 0xa2, 0x04, 0xb1, 0xf0, 0x94, 0xae, 0x57, 0xf7, 0xdc, 0x44, + 0x6d, 0xd1, 0x09, 0xb7, 0x53, 0xf0, 0xb9, 0x78, 0x01, 0x4c, 0x16, 0x0b, 0x7e, 0x84, 0x80, 0x00, + 0x1a, 0x7f, 0x0b, 0x81, 0x81, 0xb8, 0x6c, 0x81, 0x1d, 0x08, 0x16, 0x9b, 0x0d, 0x16, 0x87, 0x83, + 0xc0, 0xa0, 0x20, 0x9c, 0xf5, 0xf6, 0xa4, 0x64, 0x05, 0x18, 0x19, 0x1d, 0x46, 0x7e, 0x81, 0xac, + 0x92, 0xc5, 0x62, 0xbd, 0x66, 0x15, 0x71, 0x38, 0x9c, 0x8f, 0x1b, 0x1e, 0xd7, 0xf7, 0x11, 0x89, + 0x9e, 0xda, 0x6b, 0x57, 0x37, 0x37, 0x5c, 0x62, 0xf9, 0x2d, 0x0a, 0x66, 0x00, 0xc1, 0x1f, 0x1e, + 0xe7, 0xbc, 0x20, 0xcd, 0x95, 0xd1, 0x39, 0x06, 0xa3, 0x61, 0x5a, 0x2c, 0x16, 0x5d, 0xb1, 0x8a, + 0x64, 0xb9, 0xd9, 0x72, 0x72, 0xf0, 0x64, 0x90, 0xe0, 0xe8, 0xec, 0x0c, 0xa7, 0x13, 0xae, 0x2f, + 0xc5, 0x61, 0xc7, 0xa3, 0xc8, 0x91, 0x4a, 0xe9, 0x1c, 0x52, 0x34, 0x4d, 0x4d, 0x4f, 0x0c, 0xd4, + 0x17, 0x59, 0x4e, 0x89, 0x18, 0x4b, 0x6a, 0x6a, 0xab, 0x9f, 0x92, 0x43, 0xef, 0xed, 0x7b, 0x46, + 0x63, 0xeb, 0xf0, 0x13, 0x76, 0xfd, 0xb0, 0xf7, 0xa5, 0xb0, 0xd9, 0xbd, 0x07, 0x37, 0xb2, 0x24, + 0xd6, 0x2c, 0x92, 0x1b, 0x13, 0x13, 0xee, 0xce, 0x60, 0xb2, 0x99, 0x2b, 0x5a, 0x5a, 0x9b, 0x87, + 0x35, 0x5a, 0x35, 0x2c, 0xec, 0xb3, 0x3d, 0x84, 0xad, 0x3b, 0x76, 0xbe, 0x14, 0x5b, 0xb6, 0xef, + 0x80, 0x34, 0x4f, 0x6a, 0xcd, 0x1a, 0xd4, 0xf7, 0x43, 0x28, 0x12, 0x64, 0x31, 0xfc, 0xfc, 0x2e, + 0x6e, 0x6b, 0x6e, 0x55, 0x4e, 0x36, 0xab, 0x1a, 0x61, 0xa1, 0xa6, 0xbe, 0x1a, 0xe5, 0x0f, 0xca, + 0x5e, 0x8a, 0xfb, 0x0f, 0x15, 0x74, 0x86, 0xa2, 0xaa, 0x04, 0x65, 0x95, 0x05, 0x54, 0xd9, 0xb7, + 0x23, 0x3d, 0x23, 0x45, 0xce, 0x60, 0x32, 0x2f, 0x7c, 0xdb, 0xa8, 0xac, 0x9f, 0x7a, 0xac, 0xac, + 0xc5, 0xab, 0xa4, 0x59, 0xdd, 0x00, 0x55, 0x57, 0x3d, 0xba, 0xba, 0x3b, 0x70, 0x35, 0x4d, 0x5c, + 0xca, 0x38, 0x7f, 0xe9, 0xfc, 0xe6, 0xac, 0x9c, 0xcc, 0xd1, 0xdc, 0x7c, 0x99, 0x99, 0x10, 0xc3, + 0x8f, 0x9a, 0x8a, 0xe1, 0x45, 0xce, 0x24, 0x24, 0xc5, 0xcf, 0xf0, 0xe3, 0x62, 0x16, 0x4d, 0xfa, + 0xf5, 0x94, 0x99, 0x00, 0xb6, 0xff, 0xb4, 0x24, 0xe7, 0xc6, 0x38, 0xc9, 0x2b, 0x2a, 0x2e, 0x34, + 0x53, 0x37, 0xe2, 0x1d, 0x06, 0xd5, 0x96, 0x7c, 0xbf, 0x7f, 0x9f, 0xc2, 0xce, 0xc1, 0x0e, 0xb6, + 0xf6, 0xb6, 0x38, 0xe9, 0xf6, 0x0b, 0x64, 0xd4, 0x1e, 0x2b, 0x2a, 0xee, 0xa1, 0x4c, 0x21, 0x5f, + 0x34, 0x95, 0xd5, 0x0f, 0xe1, 0x49, 0xfd, 0x73, 0xb8, 0x9c, 0x70, 0xa6, 0xf3, 0x0e, 0xd8, 0x1e, + 0xd0, 0x1f, 0x3c, 0x7c, 0x70, 0x25, 0x5d, 0xde, 0x1b, 0x36, 0x6f, 0x95, 0x6d, 0xb2, 0xb1, 0x81, + 0xc3, 0xb1, 0x63, 0x28, 0x91, 0xa6, 0x43, 0xab, 0x6e, 0x81, 0x79, 0xfc, 0xf9, 0x1c, 0x74, 0xd4, + 0x36, 0xcc, 0xee, 0x1b, 0x32, 0x0e, 0xd0, 0xf4, 0x68, 0x54, 0xb8, 0x57, 0x90, 0x81, 0x42, 0x71, + 0x14, 0xd2, 0xb8, 0x97, 0x20, 0xbd, 0x2a, 0x40, 0x7e, 0x61, 0x21, 0x36, 0x6e, 0xdb, 0xa6, 0x59, + 0xbb, 0x76, 0xc7, 0xbb, 0xb4, 0x68, 0xcd, 0x9a, 0x35, 0x1f, 0xad, 0xfa, 0x66, 0x5d, 0xb2, 0xb7, + 0xd7, 0xd9, 0x3a, 0xfb, 0xcf, 0x5e, 0x83, 0xc3, 0xe7, 0xaf, 0x83, 0x7f, 0xee, 0x67, 0xe8, 0xa9, + 0xbb, 0xcb, 0xd2, 0xc6, 0x46, 0x4c, 0x74, 0x7f, 0x0a, 0xc7, 0xcb, 0xda, 0x67, 0x32, 0x0c, 0xe0, + 0xc2, 0x81, 0x75, 0xc8, 0x8c, 0x60, 0x42, 0xe0, 0xe3, 0x04, 0xbb, 0x4f, 0x19, 0x70, 0xfc, 0xea, + 0x4d, 0xb8, 0xae, 0x7b, 0x9f, 0xfe, 0x1c, 0xe1, 0xee, 0x30, 0xb1, 0x6a, 0xfd, 0x7a, 0xbb, 0x39, + 0x77, 0x5d, 0x9a, 0x38, 0xae, 0x9e, 0xbc, 0x10, 0xeb, 0x75, 0x14, 0x27, 0x37, 0x7c, 0x88, 0xe3, + 0xab, 0xde, 0x46, 0x41, 0x62, 0x38, 0x66, 0x66, 0x66, 0xe8, 0x60, 0xf2, 0x99, 0x8c, 0x97, 0xca, + 0x52, 0x31, 0x3d, 0x35, 0x05, 0x3f, 0xfb, 0xcd, 0x38, 0xbd, 0x65, 0x39, 0x4c, 0x54, 0x09, 0xc7, + 0x78, 0x1e, 0x41, 0xc0, 0xd1, 0xef, 0xac, 0x8b, 0x30, 0x8f, 0x8e, 0xc0, 0x64, 0x34, 0x74, 0xce, + 0xb9, 0xeb, 0xc8, 0x9d, 0xc4, 0x8b, 0xe2, 0xaa, 0x48, 0xd0, 0xe3, 0x07, 0x77, 0x30, 0x31, 0x6e, + 0x86, 0x24, 0xca, 0x9f, 0x0e, 0x2e, 0x4c, 0x8a, 0xb0, 0x06, 0x08, 0x2f, 0xba, 0xe2, 0xc8, 0x97, + 0x6f, 0x20, 0xca, 0xfd, 0x30, 0x1c, 0xbe, 0x58, 0x8a, 0xb6, 0x86, 0x2a, 0xba, 0x9f, 0x88, 0x7c, + 0xf6, 0xae, 0xc6, 0xed, 0xcc, 0x44, 0x14, 0x25, 0x47, 0xa1, 0xea, 0x8f, 0x7c, 0x98, 0xcd, 0x66, + 0xed, 0xbc, 0xb7, 0xb7, 0xb2, 0xfa, 0xfe, 0x2e, 0x8b, 0xc8, 0xd2, 0x92, 0x2e, 0x9f, 0x81, 0xe3, + 0xca, 0xb7, 0x30, 0x35, 0x35, 0x49, 0x3f, 0x4f, 0x4e, 0x8c, 0xc3, 0x7b, 0xcf, 0x4a, 0x7a, 0x01, + 0x52, 0x3e, 0xc7, 0xfa, 0x1e, 0x11, 0x91, 0x3e, 0xb2, 0xf5, 0x64, 0xfb, 0xc8, 0x9c, 0x3e, 0x6d, + 0x47, 0xdb, 0xbc, 0xa2, 0x47, 0xf2, 0x9b, 0x7b, 0x66, 0x8b, 0x6a, 0x4a, 0x8b, 0xe9, 0x00, 0x5d, + 0x57, 0xfb, 0x8b, 0x67, 0xf9, 0x4d, 0xfa, 0xac, 0xec, 0x57, 0x2c, 0x41, 0xc4, 0x99, 0x43, 0xff, + 0x10, 0x31, 0xed, 0x36, 0x61, 0xfc, 0xf9, 0x18, 0xfe, 0xd6, 0x9a, 0xe7, 0x15, 0xdd, 0xcd, 0x4e, + 0xfe, 0x71, 0xb6, 0x28, 0xed, 0xca, 0x39, 0xb8, 0x7c, 0xfd, 0x1e, 0x7d, 0x4e, 0xad, 0x35, 0x15, + 0xf4, 0x6a, 0x43, 0x4f, 0xee, 0xc7, 0xfd, 0xa2, 0xcc, 0x17, 0xe7, 0x25, 0x4d, 0xb1, 0x8a, 0xd8, + 0xc7, 0x77, 0x62, 0x56, 0x9b, 0x5f, 0x54, 0x92, 0xce, 0xb3, 0x25, 0x93, 0xe3, 0x7c, 0x9d, 0x51, + 0x9c, 0x1a, 0x8b, 0xb8, 0xf3, 0x2e, 0xf4, 0xca, 0xc9, 0x19, 0xe9, 0x34, 0x6d, 0xb4, 0x90, 0x14, + 0x80, 0x65, 0xd5, 0xa4, 0x68, 0x88, 0xb8, 0x5b, 0xd5, 0xb4, 0x38, 0xd1, 0xd8, 0x98, 0x69, 0xe3, + 0xb5, 0x10, 0x5f, 0x9c, 0xda, 0xf4, 0x09, 0x9c, 0x56, 0x2f, 0x03, 0xc7, 0x69, 0x37, 0x4a, 0xd2, + 0xf8, 0xf4, 0x0c, 0x65, 0x55, 0x39, 0x42, 0x5c, 0xf7, 0x62, 0xc4, 0xa8, 0xb7, 0xa6, 0x4c, 0x4d, + 0x4e, 0xd0, 0x8b, 0x52, 0x50, 0xbf, 0x1f, 0x32, 0x8f, 0x14, 0xca, 0xbf, 0x89, 0xfe, 0x02, 0x0b, + 0x82, 0x8e, 0x9f, 0x85, 0xf6, 0xb3, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, +}; + +const BITMAP_OPAQUE plot_dxf_xpm[1] = {{ png, sizeof( png ), "plot_dxf_xpm" }}; + +//EOF diff --git a/bitmaps_png/cpp_26/plot_hpg.cpp b/bitmaps_png/cpp_26/plot_hpg.cpp index 75a2f730ee..b6ac5b1e73 100644 --- a/bitmaps_png/cpp_26/plot_hpg.cpp +++ b/bitmaps_png/cpp_26/plot_hpg.cpp @@ -8,88 +8,89 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, - 0xce, 0x00, 0x00, 0x05, 0x03, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x6d, 0x4c, 0x93, - 0x57, 0x14, 0xc7, 0x3b, 0xbf, 0xcc, 0x64, 0xf1, 0xeb, 0xf6, 0x51, 0xf6, 0x6d, 0x5f, 0xa6, 0x1f, - 0x70, 0x0b, 0x61, 0x9b, 0x73, 0x24, 0x03, 0xc5, 0xb1, 0xcd, 0xcc, 0xc1, 0x8c, 0x98, 0xe0, 0x36, - 0x11, 0xa4, 0xa3, 0x88, 0x80, 0x05, 0x29, 0xe5, 0x9d, 0x89, 0x88, 0x0e, 0x49, 0x98, 0x23, 0x5a, - 0x5e, 0x44, 0x54, 0x1c, 0x74, 0xd8, 0x82, 0xa3, 0x20, 0x2f, 0xf2, 0x3e, 0x6d, 0x95, 0x42, 0x5b, - 0x4a, 0xe9, 0x1b, 0x2f, 0xed, 0x03, 0xb4, 0xd0, 0x52, 0x18, 0x20, 0xf0, 0xdf, 0xbd, 0x0f, 0xb6, - 0xd1, 0x69, 0x22, 0x36, 0x9e, 0xe4, 0x97, 0x9e, 0x3e, 0xf7, 0xde, 0xf3, 0x7f, 0xee, 0xb9, 0xe7, - 0x39, 0x97, 0x03, 0x80, 0xb3, 0x19, 0x12, 0x4e, 0x27, 0x7c, 0xf9, 0xe0, 0xe1, 0x83, 0x86, 0x82, - 0xc2, 0xb3, 0x71, 0xbf, 0xe6, 0xe7, 0xc4, 0xe7, 0x9d, 0xcb, 0x4d, 0x22, 0xbf, 0x29, 0xf7, 0xef, - 0xb7, 0xdf, 0x3e, 0x95, 0x78, 0x2a, 0xf1, 0x55, 0xeb, 0x39, 0x9b, 0x15, 0x4a, 0x4c, 0x4e, 0x4c, - 0xee, 0xea, 0xee, 0xac, 0x22, 0xc1, 0xf9, 0x29, 0x02, 0xfe, 0xf9, 0xa4, 0xe4, 0xa4, 0x4b, 0xc4, - 0xcf, 0xbe, 0x7d, 0xfb, 0xd6, 0xd5, 0x8c, 0xac, 0x8c, 0x92, 0x37, 0x26, 0x24, 0xcc, 0x14, 0x5e, - 0xba, 0xdb, 0xd4, 0x70, 0x95, 0x04, 0xcf, 0x3c, 0x72, 0x34, 0xa2, 0xf0, 0x87, 0xf0, 0xc3, 0x99, - 0xd9, 0xb9, 0x59, 0xbf, 0x89, 0xca, 0x4a, 0x45, 0xd9, 0x79, 0xb9, 0xd5, 0x5e, 0x0b, 0xa5, 0xa7, - 0xa7, 0x6f, 0xad, 0x13, 0xd7, 0x48, 0x5a, 0xdb, 0x5a, 0xe4, 0xf7, 0x5a, 0x5b, 0xe4, 0xd2, 0x46, - 0xc9, 0x74, 0xf3, 0x3d, 0x99, 0xfd, 0xee, 0xdf, 0x0d, 0x4c, 0xbd, 0xa4, 0xde, 0x22, 0x6d, 0xb8, - 0x63, 0x24, 0xcc, 0x90, 0xff, 0xf6, 0x3b, 0xd2, 0xfa, 0xd9, 0xe6, 0x16, 0x99, 0x9c, 0x22, 0xbe, - 0x53, 0xdb, 0x99, 0x93, 0x93, 0xf3, 0xde, 0xa6, 0x85, 0x2e, 0xff, 0x51, 0x52, 0xb8, 0xb0, 0xb8, - 0xb0, 0xbe, 0xb0, 0xe0, 0x82, 0xcb, 0x35, 0x8f, 0xf9, 0x79, 0x27, 0x9c, 0xf3, 0x0e, 0x38, 0x9c, - 0x04, 0xc7, 0x1c, 0xe6, 0x1c, 0xb3, 0x98, 0x9d, 0xb3, 0xc3, 0x3e, 0x6b, 0x83, 0xcd, 0x4e, 0xb0, - 0x4d, 0x63, 0x86, 0xe0, 0x24, 0xe3, 0xd5, 0x37, 0xaf, 0x35, 0xbf, 0x52, 0x88, 0xa4, 0xe6, 0x2d, - 0xc2, 0xd6, 0xcb, 0xa5, 0xbf, 0x8b, 0x16, 0x17, 0x17, 0xd8, 0xc5, 0xd3, 0xd3, 0x0c, 0x98, 0x29, - 0x2b, 0xac, 0x8c, 0x05, 0x16, 0xeb, 0x24, 0x26, 0x2d, 0xe3, 0x98, 0x98, 0x1c, 0xc3, 0xd8, 0x84, - 0x19, 0xe6, 0x71, 0x13, 0x4c, 0x66, 0x03, 0x8c, 0x26, 0x3d, 0x0c, 0xc6, 0x51, 0x4c, 0xcf, 0x4c, - 0xa1, 0x56, 0x5c, 0xd3, 0x49, 0x63, 0x10, 0xb6, 0xbc, 0x54, 0x88, 0x0e, 0x5c, 0xaf, 0xae, 0xec, - 0xd0, 0x6a, 0x35, 0x8e, 0x8b, 0x97, 0x2e, 0xae, 0x32, 0x8c, 0x15, 0xa3, 0x7a, 0x1d, 0x74, 0xa3, - 0x5a, 0x68, 0x75, 0xc3, 0x18, 0xd6, 0x6a, 0xa0, 0x19, 0x56, 0x43, 0xad, 0x51, 0x41, 0xa5, 0x1e, - 0x82, 0x4a, 0x35, 0x88, 0x41, 0x95, 0x12, 0xca, 0xa1, 0xc7, 0x18, 0x50, 0x3e, 0xc2, 0xe3, 0x01, - 0x05, 0xf4, 0x86, 0x51, 0x5c, 0x2d, 0xbb, 0xb2, 0x36, 0x38, 0xa4, 0x74, 0x88, 0xff, 0xaa, 0x1d, - 0x22, 0x31, 0xdf, 0x79, 0x41, 0xe8, 0x8a, 0xa8, 0xb4, 0x78, 0x6e, 0x6e, 0x76, 0x75, 0x8a, 0xbc, - 0xfd, 0x8f, 0x51, 0x91, 0x88, 0x4b, 0x48, 0x40, 0x62, 0x72, 0x32, 0x92, 0x28, 0x29, 0x94, 0x14, - 0x9c, 0x76, 0x73, 0xe6, 0x0c, 0x0b, 0xdf, 0x4d, 0x6a, 0x2a, 0x92, 0x05, 0xa9, 0xc4, 0x4f, 0x45, - 0x0c, 0x2f, 0x16, 0x5d, 0xdd, 0xdd, 0x6c, 0xca, 0xc9, 0x8b, 0xcb, 0x9e, 0x13, 0x22, 0xdf, 0xc7, - 0x87, 0x3a, 0x9d, 0xd6, 0xe1, 0x20, 0xb9, 0xa7, 0x29, 0x3a, 0x7a, 0xec, 0x18, 0x04, 0x19, 0x69, - 0x9b, 0x22, 0x2d, 0x43, 0xb8, 0x41, 0x66, 0x1a, 0x48, 0x75, 0x22, 0x8a, 0xcb, 0x45, 0x67, 0x57, - 0x27, 0x66, 0xc9, 0xf9, 0x31, 0x53, 0xcc, 0x72, 0x51, 0xf1, 0x85, 0x23, 0x1e, 0xa1, 0x3a, 0xf1, - 0x9f, 0x0a, 0xfa, 0x06, 0x76, 0xfb, 0x0c, 0x2b, 0x14, 0x16, 0x1e, 0x8e, 0x9f, 0xa3, 0x8f, 0x7b, - 0x45, 0x68, 0xf8, 0x61, 0x56, 0x88, 0xc6, 0x72, 0xb9, 0x9c, 0x68, 0x6f, 0x6f, 0x35, 0xb2, 0x22, - 0x99, 0xd9, 0xc2, 0x6d, 0x1a, 0x8d, 0xca, 0x3e, 0x43, 0x0e, 0x92, 0x1e, 0xfc, 0xc4, 0xe4, 0x38, - 0x42, 0xbe, 0x3b, 0x88, 0xfd, 0x07, 0x0e, 0x78, 0x45, 0x50, 0x48, 0x08, 0xda, 0x3b, 0x3a, 0xd8, - 0x58, 0x94, 0xb1, 0x71, 0xf3, 0xd2, 0xc6, 0x37, 0x93, 0x29, 0xf0, 0x33, 0x9a, 0x0c, 0xcb, 0x63, - 0x13, 0x46, 0x50, 0xf4, 0xc6, 0x11, 0x7c, 0x11, 0xb8, 0x17, 0xbe, 0x7e, 0xfe, 0x5e, 0xe1, 0xf7, - 0xd9, 0xe7, 0x68, 0x6e, 0x6d, 0x86, 0x3b, 0x9e, 0x95, 0x99, 0xdc, 0x48, 0xdb, 0xd9, 0x73, 0xb9, - 0x51, 0xb4, 0x54, 0x47, 0xf4, 0x1a, 0x0f, 0xe7, 0x8b, 0x2e, 0x80, 0x9f, 0x96, 0xea, 0x15, 0x19, - 0x79, 0x39, 0x50, 0x6b, 0x07, 0xa1, 0x18, 0xec, 0x41, 0xbf, 0xa2, 0x0d, 0x53, 0x33, 0x8c, 0xa7, - 0xac, 0x79, 0x7a, 0xd3, 0x28, 0x94, 0x6a, 0xc5, 0x1b, 0x45, 0x3e, 0xd4, 0x8e, 0x7e, 0xa5, 0x0c, - 0xe3, 0x16, 0xf3, 0x86, 0x50, 0x4e, 0x5e, 0x16, 0xcf, 0x3c, 0x6e, 0x84, 0xc1, 0xac, 0x63, 0x51, - 0x69, 0x95, 0xb8, 0x2b, 0x93, 0xa2, 0xb1, 0x49, 0xe2, 0x35, 0x8a, 0x81, 0x07, 0x30, 0x8e, 0x8d, - 0xc2, 0x34, 0xa6, 0x27, 0x3b, 0xb2, 0xe2, 0x69, 0x31, 0xa4, 0x07, 0x70, 0x79, 0x31, 0x73, 0xb1, - 0x27, 0x63, 0x5d, 0xbc, 0x78, 0xde, 0x42, 0xec, 0x49, 0xee, 0x5a, 0xc5, 0xb5, 0x72, 0xdc, 0xbc, - 0x55, 0x85, 0xeb, 0x37, 0x2a, 0x5e, 0x1b, 0x71, 0x7d, 0x1d, 0x4e, 0xfc, 0x12, 0xb9, 0x7e, 0xf2, - 0x54, 0xdc, 0x22, 0x8d, 0xc9, 0x8d, 0x8d, 0x71, 0x79, 0xca, 0x3b, 0x70, 0xdf, 0xde, 0x47, 0xfb, - 0xbf, 0x09, 0xc1, 0xd7, 0x07, 0xbe, 0xc5, 0xf1, 0x13, 0x3f, 0xa1, 0xbb, 0xb7, 0x0b, 0x0f, 0x15, - 0xff, 0x78, 0x85, 0x72, 0x70, 0x00, 0xbc, 0xf8, 0x18, 0x1c, 0x0c, 0xfb, 0x1e, 0xfb, 0x42, 0xf6, - 0x13, 0xbe, 0x32, 0x50, 0x91, 0x34, 0xc2, 0x8d, 0xbe, 0xfe, 0xfe, 0x89, 0xa6, 0xe6, 0x96, 0xf5, - 0x96, 0xd6, 0x56, 0x68, 0x47, 0x86, 0xb1, 0xb4, 0xf4, 0x2f, 0x96, 0x97, 0x97, 0xbc, 0xe2, 0xc9, - 0x93, 0x27, 0x30, 0x90, 0x56, 0x54, 0x2b, 0x16, 0xe3, 0x23, 0xff, 0x4f, 0xb1, 0xcb, 0xff, 0x13, - 0x39, 0x15, 0x6a, 0x23, 0xa0, 0xb8, 0xb8, 0x18, 0x0c, 0xc3, 0xc0, 0x6d, 0x3a, 0x9d, 0x0e, 0xe5, - 0xe5, 0xe5, 0xac, 0x9f, 0x9f, 0x9f, 0x0f, 0x1e, 0x8f, 0x87, 0xb8, 0xb8, 0x38, 0x9c, 0x21, 0xed, - 0xa6, 0xaf, 0xaf, 0xcf, 0x33, 0x6f, 0x65, 0x65, 0x05, 0x15, 0x15, 0x15, 0x88, 0x8c, 0x8c, 0x64, - 0xe7, 0xf4, 0xf6, 0xf6, 0x7a, 0xc6, 0x48, 0x57, 0x5f, 0xde, 0xb1, 0xeb, 0xe3, 0xc4, 0x1d, 0x3b, - 0xfc, 0xdf, 0xf5, 0x08, 0xed, 0xd9, 0xb3, 0x07, 0x6a, 0xb5, 0xda, 0x33, 0xa9, 0xad, 0xad, 0x0d, - 0x61, 0x61, 0x61, 0xac, 0xbf, 0x73, 0xe7, 0x4e, 0x54, 0x57, 0x57, 0xa3, 0xb1, 0xb1, 0x11, 0x55, - 0x55, 0x55, 0xf0, 0xf1, 0xf1, 0x81, 0x52, 0xa9, 0xc4, 0xfa, 0xfa, 0x3a, 0xc2, 0x49, 0x07, 0x11, - 0x0a, 0x85, 0x50, 0x28, 0x14, 0x90, 0xc9, 0x64, 0xf0, 0xf5, 0xf5, 0x25, 0x9d, 0xa0, 0x9d, 0x5d, - 0xe7, 0x9c, 0x77, 0xae, 0x70, 0x13, 0xb8, 0xef, 0xbb, 0x7b, 0xdd, 0xa6, 0x84, 0xac, 0x56, 0xab, - 0x67, 0x2c, 0x3a, 0x3a, 0x1a, 0x95, 0x95, 0x95, 0xac, 0xb0, 0x7b, 0x8e, 0xdb, 0xe4, 0x72, 0x39, - 0x24, 0x12, 0x09, 0xeb, 0xdb, 0xed, 0xb6, 0x95, 0x43, 0x11, 0x87, 0x3e, 0x78, 0x41, 0x28, 0x38, - 0x38, 0x98, 0x5d, 0x48, 0x09, 0x08, 0x08, 0x78, 0x4e, 0x48, 0x2a, 0x95, 0xa2, 0xa7, 0xa7, 0x07, - 0x22, 0x91, 0x08, 0xdb, 0xb7, 0x6f, 0x27, 0xad, 0x65, 0x1a, 0xa9, 0xa4, 0x63, 0xd3, 0x94, 0x53, - 0x5b, 0x5d, 0x5d, 0x85, 0xc5, 0x62, 0x61, 0xb1, 0xd9, 0x6c, 0xec, 0x33, 0xb2, 0xe3, 0x61, 0xcf, - 0x7d, 0xb4, 0xb6, 0xb6, 0xd6, 0xe1, 0x16, 0xa2, 0xc1, 0xe8, 0xae, 0x28, 0x34, 0xef, 0xcf, 0x0a, - 0x51, 0x3f, 0x22, 0x22, 0x02, 0x45, 0x45, 0x45, 0x30, 0x99, 0x4c, 0xec, 0x73, 0x2a, 0x54, 0x50, - 0x50, 0xc0, 0xfa, 0x66, 0xb3, 0x19, 0x41, 0x41, 0x41, 0xd8, 0xbd, 0x7b, 0x37, 0xfc, 0xfc, 0xfc, - 0xdc, 0xe2, 0x23, 0x1c, 0x0e, 0x67, 0x1b, 0xe1, 0x6d, 0x0e, 0x51, 0x7d, 0xed, 0xd4, 0xb9, 0xad, - 0xa9, 0xa9, 0x09, 0x81, 0x81, 0x81, 0xec, 0x59, 0xb9, 0xcd, 0x60, 0x30, 0x78, 0x84, 0xc8, 0x26, - 0xb4, 0xac, 0x08, 0x87, 0xb3, 0xc5, 0xab, 0x33, 0x7a, 0xd6, 0xa2, 0xa2, 0xa2, 0x10, 0x1a, 0x1a, - 0x0a, 0x31, 0x29, 0x65, 0x5a, 0x28, 0x34, 0x0e, 0x3d, 0xc3, 0xa7, 0xa6, 0x79, 0xf6, 0x2a, 0x67, - 0x85, 0xca, 0xca, 0xca, 0xd8, 0xbc, 0xbb, 0xcd, 0x68, 0x34, 0xa2, 0xa6, 0xa6, 0x86, 0xf5, 0x4b, - 0x4a, 0x4a, 0xc8, 0xbd, 0xe2, 0x7a, 0xa9, 0x10, 0xdd, 0x0d, 0x4d, 0x39, 0x9f, 0xcf, 0x87, 0x40, - 0x20, 0xf0, 0x54, 0xdc, 0xff, 0x85, 0xfe, 0x03, 0x56, 0x55, 0xd7, 0xcd, 0xf7, 0x95, 0x49, 0x77, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x7b, 0x4c, 0x93, + 0x57, 0x1c, 0x86, 0xbb, 0xb9, 0x5b, 0x76, 0xcf, 0x92, 0x2d, 0xdb, 0x92, 0x65, 0x8b, 0x6e, 0xb8, + 0x44, 0xe7, 0xe6, 0x36, 0xe7, 0x6d, 0x9b, 0x33, 0xcc, 0x44, 0xbc, 0x04, 0x27, 0x43, 0xd4, 0x70, + 0x53, 0x6b, 0xab, 0x80, 0x8a, 0xa8, 0x5b, 0x5b, 0xda, 0x82, 0x92, 0xca, 0xa5, 0x82, 0x80, 0xd2, + 0xd2, 0xda, 0x02, 0xa5, 0x40, 0xb1, 0x48, 0xc5, 0x81, 0x35, 0x46, 0xe3, 0x98, 0x20, 0x7f, 0x78, + 0x21, 0x5a, 0x28, 0x77, 0x4b, 0x85, 0xd2, 0x72, 0xa9, 0xb4, 0x60, 0x86, 0xe2, 0x0a, 0xef, 0xbe, + 0x73, 0x92, 0x12, 0xb1, 0x66, 0x61, 0xe8, 0x49, 0xde, 0x34, 0x39, 0x97, 0xe7, 0x39, 0xe7, 0xf7, + 0x7d, 0xdf, 0x29, 0x0b, 0x00, 0x6b, 0x2a, 0x49, 0x4c, 0xe4, 0xfb, 0x25, 0xa7, 0x4a, 0xf6, 0x15, + 0x95, 0x16, 0xe5, 0x6a, 0x8b, 0xb5, 0x8a, 0x83, 0x49, 0x07, 0x0f, 0xc4, 0xc5, 0xc5, 0xf9, 0x4d, + 0x75, 0xfd, 0x94, 0x26, 0x89, 0x44, 0xbc, 0x6f, 0xce, 0x5f, 0x38, 0x5f, 0x79, 0xbd, 0xfe, 0x7a, + 0xc1, 0x99, 0xca, 0xd3, 0x87, 0x0d, 0x15, 0xe5, 0x29, 0xb5, 0xb5, 0x97, 0xb5, 0x86, 0x33, 0x06, + 0x23, 0x7b, 0x27, 0x7b, 0xd1, 0x33, 0x13, 0xc5, 0x8b, 0xe2, 0xe3, 0xae, 0xd4, 0xd5, 0x14, 0xa6, + 0x32, 0x27, 0x4a, 0x96, 0x4a, 0x7e, 0x67, 0x7e, 0xe3, 0x53, 0xa5, 0x92, 0x84, 0xb3, 0xe7, 0xaa, + 0x4a, 0xa2, 0x63, 0x63, 0xf9, 0xcf, 0x4c, 0x94, 0x2c, 0x4d, 0xcd, 0x31, 0x1a, 0x2b, 0xe5, 0x29, + 0x47, 0x0e, 0x8b, 0xb7, 0x71, 0xd8, 0x27, 0xb6, 0xb0, 0xd9, 0x79, 0x8c, 0x28, 0xad, 0xf4, 0x64, + 0x89, 0xe6, 0x37, 0x01, 0x4f, 0xf1, 0x54, 0x22, 0x85, 0x4a, 0xce, 0xcd, 0xcb, 0x53, 0x4a, 0x55, + 0x4c, 0x64, 0xb9, 0x39, 0x0d, 0x05, 0xda, 0x3c, 0x93, 0x4c, 0x96, 0x7d, 0x35, 0x45, 0x9a, 0xf2, + 0x27, 0xc9, 0x31, 0x59, 0xd6, 0xcd, 0xbc, 0x7c, 0x65, 0x73, 0xc6, 0xd1, 0xf4, 0x46, 0xa5, 0x2a, + 0x57, 0x4a, 0x22, 0x57, 0xe4, 0x70, 0xff, 0x97, 0x48, 0xa3, 0x51, 0x4b, 0xdc, 0x6e, 0x97, 0xe7, + 0xde, 0xbd, 0x61, 0x0c, 0xd3, 0x0c, 0x61, 0x78, 0x78, 0x08, 0x43, 0x24, 0x43, 0x6e, 0xb8, 0x49, + 0xdc, 0x2e, 0xb8, 0xdc, 0x83, 0x70, 0xb9, 0x06, 0x31, 0xe8, 0xba, 0x4b, 0xe3, 0x74, 0x0e, 0x78, + 0xd4, 0xf9, 0x0a, 0xc9, 0x94, 0x45, 0x25, 0x3a, 0x6d, 0xd9, 0xc8, 0xfd, 0x11, 0x38, 0xef, 0x0e, + 0x60, 0xc0, 0xd9, 0x8f, 0xfe, 0x81, 0x3e, 0xf4, 0xf5, 0x3b, 0xe0, 0xe8, 0xb5, 0xc3, 0xee, 0xe8, + 0x41, 0x8f, 0xdd, 0x06, 0x5b, 0x4f, 0x17, 0xba, 0x6d, 0x77, 0x70, 0xa7, 0xdb, 0x0a, 0x6b, 0x97, + 0x05, 0x9d, 0xd6, 0xdb, 0x54, 0xaa, 0xd1, 0xe6, 0x95, 0xfd, 0xa7, 0x28, 0x31, 0x31, 0xf1, 0x05, + 0xfd, 0x29, 0xdd, 0x65, 0xb3, 0xd9, 0xd4, 0x2f, 0x57, 0xc8, 0x3c, 0x03, 0x03, 0xfd, 0xcc, 0x62, + 0x0b, 0x2c, 0x9d, 0x1d, 0xb8, 0x6d, 0x69, 0x47, 0x7b, 0x47, 0x1b, 0xda, 0xda, 0x5b, 0xd1, 0xda, + 0xd6, 0x8c, 0x96, 0xd6, 0x26, 0x34, 0xb7, 0x98, 0x61, 0x6e, 0x66, 0xd2, 0xd4, 0x80, 0x46, 0xb3, + 0x09, 0x0d, 0x8d, 0xb7, 0x18, 0x71, 0x17, 0x8e, 0xcb, 0x8e, 0x79, 0x08, 0xa3, 0xdc, 0xa0, 0xaf, + 0x26, 0x4c, 0x1f, 0x51, 0x49, 0x69, 0xf1, 0x69, 0xa6, 0x3c, 0xe3, 0x2d, 0xad, 0x2d, 0xe0, 0x44, + 0xef, 0xc4, 0x7e, 0x1e, 0x0f, 0x3c, 0xa1, 0x90, 0x86, 0xef, 0x8d, 0x48, 0x44, 0x23, 0x20, 0x11, + 0x93, 0x88, 0x11, 0xef, 0x4d, 0x82, 0x98, 0x19, 0x13, 0x62, 0xd7, 0xde, 0x58, 0x10, 0x06, 0x61, + 0x15, 0xeb, 0x8a, 0x2a, 0x26, 0x89, 0xe4, 0xf2, 0xac, 0xb0, 0xde, 0x5e, 0xc7, 0xa8, 0x8b, 0xa9, + 0x73, 0x13, 0xb3, 0xcb, 0xed, 0x51, 0x3b, 0xc1, 0x17, 0xc7, 0x4f, 0x2b, 0x9c, 0xe8, 0x28, 0xca, + 0x20, 0x2c, 0x07, 0xc3, 0x94, 0xcb, 0xb3, 0x23, 0xa9, 0x48, 0xaf, 0xd7, 0xcf, 0x60, 0xbe, 0x91, + 0x1e, 0xf2, 0xb0, 0x07, 0x07, 0x9d, 0x74, 0x52, 0x48, 0x68, 0x28, 0xc2, 0xb7, 0x6d, 0x9d, 0x56, + 0xc8, 0x5a, 0xc2, 0x20, 0x2c, 0xc2, 0xac, 0xad, 0xab, 0xb1, 0x11, 0x07, 0xeb, 0xd0, 0x21, 0xd1, + 0x1c, 0xab, 0xb5, 0xf3, 0x7e, 0x6f, 0x9f, 0x1d, 0x24, 0xb7, 0x4c, 0x37, 0x11, 0x10, 0x18, 0x08, + 0xff, 0x80, 0x80, 0x69, 0x85, 0xac, 0x25, 0x0c, 0x2f, 0x8f, 0xb0, 0x89, 0x83, 0x95, 0x91, 0x79, + 0x24, 0xca, 0xee, 0xb0, 0x31, 0x6f, 0xce, 0x6d, 0x9a, 0x06, 0xf3, 0x2d, 0xac, 0x58, 0xbd, 0x06, + 0xfe, 0x2b, 0x03, 0xa6, 0x95, 0x15, 0xab, 0x56, 0x53, 0x86, 0x97, 0x47, 0xd8, 0xc4, 0xc1, 0x4a, + 0xcf, 0x92, 0x4a, 0x7b, 0x1c, 0x5d, 0x68, 0x6e, 0x6f, 0x78, 0x66, 0x69, 0x6a, 0x33, 0xa1, 0xf6, + 0xda, 0x39, 0xd4, 0x5c, 0x35, 0xc2, 0x66, 0xbf, 0x03, 0xe2, 0x60, 0x49, 0xd3, 0xd3, 0xa4, 0x5d, + 0x36, 0x2b, 0x1a, 0x5b, 0x6e, 0x4e, 0xc4, 0xd4, 0x54, 0xff, 0x54, 0x21, 0x8c, 0xf6, 0xce, 0x46, + 0x74, 0x58, 0xcd, 0x20, 0x6c, 0xe2, 0x60, 0x31, 0x57, 0x3f, 0x5f, 0xa9, 0x56, 0x8c, 0x9c, 0x50, + 0x9f, 0x78, 0xa0, 0x54, 0x29, 0x1e, 0x08, 0x13, 0xf8, 0x63, 0xd1, 0xbb, 0xb8, 0xe3, 0x31, 0xbb, + 0x77, 0x60, 0xba, 0x11, 0x25, 0x0a, 0xc0, 0xb0, 0x46, 0x29, 0x93, 0x61, 0x13, 0x07, 0x7d, 0xbd, + 0xd7, 0x04, 0xae, 0x6d, 0x5e, 0x1f, 0x1c, 0x84, 0x90, 0xcd, 0x21, 0x60, 0x73, 0x23, 0x10, 0xbe, + 0x75, 0xe3, 0x53, 0x85, 0x30, 0x08, 0x8b, 0x30, 0x09, 0x7b, 0xe2, 0x3b, 0x5a, 0xb0, 0xe4, 0xfb, + 0x2b, 0x8b, 0x97, 0x2d, 0x47, 0x51, 0x61, 0x01, 0x32, 0x78, 0x1c, 0x5c, 0xaa, 0xbe, 0x38, 0x29, + 0x06, 0x5d, 0x3e, 0x74, 0xea, 0x6c, 0x18, 0xab, 0xca, 0x91, 0xc4, 0x0d, 0x82, 0x28, 0x62, 0x25, + 0x54, 0xe9, 0x09, 0xb8, 0x70, 0xc1, 0x38, 0x69, 0xde, 0x1f, 0x06, 0x1d, 0x52, 0xf7, 0x86, 0x23, + 0x2d, 0x2e, 0x12, 0x1a, 0x95, 0x02, 0xa5, 0xfa, 0x32, 0x6c, 0xe1, 0x70, 0xeb, 0x27, 0x44, 0xf3, + 0xe7, 0xcf, 0x7f, 0x77, 0xe9, 0x72, 0x7f, 0x71, 0x5d, 0xd5, 0x49, 0x04, 0xcf, 0x64, 0xe1, 0xef, + 0x61, 0x37, 0x1e, 0x6d, 0xbc, 0x75, 0x0b, 0x70, 0x6c, 0x5f, 0x18, 0xaa, 0xcb, 0x0b, 0x10, 0xf2, + 0xd9, 0x0c, 0x08, 0x83, 0x97, 0x62, 0xa3, 0xdf, 0x8b, 0xd8, 0xed, 0xef, 0x87, 0x7b, 0xcc, 0x87, + 0x49, 0x5a, 0x7f, 0x77, 0x27, 0xc2, 0xe7, 0xbd, 0x89, 0xd0, 0x39, 0xaf, 0xd2, 0xb0, 0x17, 0xbc, + 0x87, 0xbb, 0xbd, 0x36, 0x58, 0x2c, 0xd6, 0x88, 0xc7, 0x2f, 0xd5, 0x57, 0x6a, 0xce, 0x14, 0x53, + 0xd1, 0x28, 0x73, 0xa1, 0x3e, 0xda, 0xc2, 0xbf, 0x78, 0x03, 0xda, 0xe4, 0x03, 0xa8, 0x50, 0xa4, + 0x22, 0xe2, 0xcb, 0xb7, 0x68, 0x9f, 0xdd, 0xd2, 0x8a, 0x4d, 0xb3, 0x5f, 0xc2, 0xf9, 0x22, 0x19, + 0xc6, 0x3c, 0x1e, 0xc4, 0x07, 0x2d, 0x46, 0xcc, 0xb2, 0x99, 0xe8, 0x6e, 0x37, 0xd3, 0xf5, 0x37, + 0x2e, 0x55, 0xc1, 0xf3, 0xcf, 0x43, 0xe6, 0xbe, 0xec, 0xe4, 0xfa, 0x88, 0xaa, 0x0d, 0x1a, 0x2a, + 0x1a, 0x1f, 0x1b, 0x9b, 0x90, 0x8c, 0x8f, 0x8f, 0x63, 0xc3, 0xa7, 0xcf, 0xe3, 0xd4, 0xf1, 0x24, + 0x94, 0xa6, 0x0b, 0xc1, 0x59, 0xfc, 0x21, 0xed, 0xb7, 0x34, 0xde, 0xc0, 0x86, 0x59, 0xcf, 0xe1, + 0x2f, 0x43, 0x21, 0x2e, 0xea, 0x94, 0x74, 0x5d, 0xcb, 0x8d, 0x2b, 0x78, 0xbc, 0x99, 0x9b, 0xcc, + 0xd1, 0x3e, 0xa2, 0x4b, 0x7a, 0x35, 0x2d, 0x89, 0x21, 0x47, 0x82, 0x8c, 0x98, 0x60, 0xec, 0x5f, + 0x35, 0x8f, 0x9e, 0x80, 0x40, 0x2a, 0x55, 0xe9, 0x28, 0x48, 0x8a, 0x45, 0xd8, 0xdc, 0xd7, 0x21, + 0x89, 0x5c, 0x49, 0xcb, 0xb3, 0xe7, 0xe7, 0xd9, 0x18, 0x61, 0xfe, 0xab, 0x32, 0xf7, 0x6c, 0xc2, + 0xa1, 0x50, 0x7f, 0x38, 0xed, 0x5d, 0x30, 0x16, 0x64, 0x41, 0x25, 0x8e, 0xc2, 0xd1, 0x5d, 0x21, + 0xc8, 0x15, 0x6c, 0x27, 0xae, 0x75, 0x3e, 0x22, 0x52, 0x06, 0x02, 0x25, 0x30, 0xe1, 0xaf, 0x4b, + 0x20, 0xe7, 0x6d, 0xa3, 0x27, 0x21, 0x7d, 0x46, 0x4d, 0x36, 0x14, 0x02, 0x0e, 0x22, 0xbf, 0x7a, + 0x9b, 0x82, 0x49, 0x99, 0xbd, 0xcf, 0x72, 0xc7, 0xd2, 0x8f, 0x50, 0x78, 0x78, 0x1f, 0xb6, 0x2f, + 0x7c, 0x9f, 0xce, 0xe5, 0x2c, 0xfa, 0x80, 0x9e, 0x56, 0x10, 0xb4, 0xe8, 0xc9, 0xa2, 0x8a, 0xdc, + 0x14, 0x6c, 0xf9, 0xfa, 0x1d, 0x5a, 0xae, 0x47, 0x4b, 0x47, 0x45, 0xcc, 0x4e, 0xb3, 0xe3, 0x42, + 0x91, 0xb0, 0x69, 0xd9, 0xa4, 0xd2, 0x90, 0x71, 0x52, 0x85, 0x92, 0x23, 0x02, 0xb4, 0xd6, 0xd7, + 0xd1, 0x67, 0xe7, 0x2d, 0x25, 0xa9, 0xd0, 0x13, 0x45, 0x25, 0x52, 0x3e, 0xa2, 0x7e, 0xfc, 0xc4, + 0xa7, 0xce, 0x04, 0x44, 0x36, 0x91, 0x15, 0xbb, 0x99, 0x96, 0xe8, 0xf1, 0xc6, 0x0b, 0xfc, 0x16, + 0x51, 0x3f, 0x7c, 0x8c, 0x2a, 0x75, 0x06, 0x94, 0xc2, 0x1d, 0x08, 0x9d, 0xfb, 0x1a, 0xed, 0x7b, + 0x38, 0xfa, 0xe0, 0xc9, 0xa2, 0xe2, 0x34, 0x1e, 0x04, 0xeb, 0x17, 0xfa, 0x80, 0xf8, 0xbf, 0x7c, + 0x47, 0x5f, 0xed, 0xb3, 0xf9, 0x99, 0x28, 0xcd, 0x10, 0xf9, 0x8c, 0x77, 0x98, 0xae, 0x21, 0xe6, + 0xa7, 0x59, 0xf4, 0x14, 0x9b, 0x3f, 0x7f, 0x99, 0x6e, 0xc8, 0xed, 0xec, 0xf3, 0x0e, 0x53, 0xd1, + 0xbf, 0xbc, 0x47, 0x6e, 0x8d, 0xb8, 0x2e, 0x12, 0x28, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE plot_hpg_xpm[1] = {{ png, sizeof( png ), "plot_hpg_xpm" }}; diff --git a/bitmaps_png/cpp_26/plot_pdf.cpp b/bitmaps_png/cpp_26/plot_pdf.cpp index a65fd39cd5..65551c87e9 100644 --- a/bitmaps_png/cpp_26/plot_pdf.cpp +++ b/bitmaps_png/cpp_26/plot_pdf.cpp @@ -8,87 +8,88 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, - 0xce, 0x00, 0x00, 0x04, 0xf5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6d, 0x4c, 0x53, - 0x57, 0x18, 0xc7, 0x99, 0x31, 0xc3, 0x39, 0x60, 0xd9, 0x3e, 0xcc, 0x4f, 0xc6, 0xcc, 0x4f, 0xcb, - 0x0c, 0x7c, 0x11, 0x26, 0x03, 0x17, 0xb6, 0x25, 0x3a, 0xd1, 0x31, 0x62, 0x06, 0x73, 0x46, 0x64, - 0xb0, 0x4c, 0xe7, 0x46, 0x47, 0x41, 0x29, 0xef, 0xb4, 0xbc, 0x96, 0x81, 0x03, 0x9d, 0x10, 0x44, - 0x88, 0x56, 0x5e, 0x94, 0xa9, 0x0c, 0x3a, 0x5e, 0x0a, 0x13, 0x10, 0x0b, 0x85, 0x19, 0xc3, 0x5a, - 0xa5, 0x50, 0x6a, 0xa1, 0xaf, 0x40, 0xa1, 0xa5, 0x16, 0x0a, 0x05, 0x24, 0x0a, 0xff, 0x9d, 0x7b, - 0xa1, 0x8d, 0x82, 0x46, 0xd6, 0xf9, 0x24, 0xbf, 0xf4, 0xf6, 0x9c, 0xdc, 0xff, 0xff, 0x9c, 0xe7, - 0x3c, 0xf7, 0xb9, 0xd7, 0x09, 0x80, 0xd3, 0x7a, 0x88, 0x89, 0x8b, 0xd9, 0xd3, 0xf3, 0x4f, 0x8f, - 0xe0, 0xd7, 0xfc, 0x9c, 0xa8, 0x5f, 0x72, 0xb3, 0x4e, 0x66, 0x9f, 0xe6, 0xc6, 0x92, 0xdf, 0xc4, - 0xce, 0x4e, 0x61, 0xf5, 0x29, 0xd6, 0x29, 0xd6, 0xcb, 0xee, 0x77, 0x5a, 0xaf, 0x11, 0x2b, 0x81, - 0x95, 0xd0, 0xd5, 0x2d, 0xba, 0x42, 0xc4, 0xe3, 0x13, 0x53, 0xe2, 0xf3, 0x62, 0x13, 0x62, 0x0b, - 0xc8, 0x75, 0x66, 0x75, 0xf5, 0xf5, 0x4b, 0x69, 0x19, 0x69, 0xe7, 0x5f, 0x99, 0x11, 0x27, 0x9d, - 0x53, 0xd0, 0x7c, 0x53, 0x70, 0x89, 0x88, 0xa7, 0x1f, 0x0d, 0x0f, 0xcb, 0xff, 0x26, 0xe4, 0x48, - 0x7a, 0x26, 0x37, 0xe3, 0x37, 0xde, 0xe5, 0x52, 0x5e, 0x66, 0x36, 0xb7, 0xca, 0x61, 0xa3, 0xd4, - 0xd4, 0xd4, 0x4d, 0xb5, 0xfc, 0x1b, 0x0d, 0xed, 0xb7, 0xdb, 0xc4, 0xb7, 0xda, 0xdb, 0xc4, 0x8d, - 0x4d, 0x0d, 0x13, 0xad, 0xb7, 0x5a, 0xcc, 0xcd, 0x7f, 0x09, 0x0c, 0x75, 0x0d, 0x75, 0x63, 0x8d, - 0x82, 0x7a, 0x0d, 0xc1, 0x44, 0xfe, 0x9b, 0xeb, 0x1b, 0xeb, 0x26, 0x5b, 0xdb, 0x5a, 0xc4, 0x14, - 0xfc, 0xfa, 0x1a, 0x51, 0x56, 0x56, 0xd6, 0x96, 0x75, 0x1b, 0x5d, 0x28, 0x39, 0x9f, 0x3f, 0x3b, - 0x37, 0xbb, 0x34, 0x3b, 0x6b, 0x85, 0xd5, 0x3a, 0x83, 0x99, 0x99, 0x69, 0x4c, 0xcf, 0x58, 0x60, - 0x99, 0x26, 0x58, 0xa6, 0x30, 0x65, 0x99, 0xc4, 0xe4, 0x94, 0x19, 0xe6, 0xc9, 0x87, 0x78, 0x68, - 0x26, 0x3c, 0x9c, 0x80, 0x89, 0x30, 0x4d, 0xe6, 0xab, 0xae, 0x55, 0xb6, 0xbe, 0xd4, 0x88, 0xa4, - 0xe6, 0x35, 0xc2, 0xa6, 0x0b, 0xa5, 0xc5, 0xbc, 0xb9, 0xb9, 0x59, 0xfa, 0xe6, 0x89, 0x09, 0x03, - 0x0c, 0xc6, 0x71, 0x8c, 0x1b, 0xc6, 0x30, 0x36, 0xae, 0x87, 0x7e, 0x6c, 0x04, 0xa3, 0xfa, 0x61, - 0x0c, 0x8f, 0xea, 0xa0, 0x1b, 0xd1, 0x42, 0xab, 0x53, 0x43, 0xa3, 0x55, 0x41, 0xad, 0x51, 0x62, - 0xc2, 0x64, 0x44, 0x0d, 0xff, 0x86, 0x88, 0xd2, 0x20, 0x6c, 0x78, 0xae, 0x11, 0x35, 0x71, 0xb5, - 0xaa, 0xa2, 0x43, 0xa1, 0x90, 0x5b, 0xce, 0x16, 0x9c, 0x7d, 0x62, 0x30, 0x8c, 0x43, 0xa9, 0x1a, - 0xc2, 0x90, 0x52, 0x01, 0xc5, 0xd0, 0x03, 0x3c, 0x50, 0xc8, 0x21, 0x7f, 0x30, 0x80, 0x01, 0xb9, - 0x0c, 0xb2, 0x81, 0x7e, 0xc8, 0x64, 0x7d, 0xe8, 0x93, 0x49, 0x21, 0xed, 0xbf, 0x8f, 0x5e, 0xe9, - 0x3d, 0xdc, 0xef, 0x95, 0x40, 0xa5, 0x56, 0xe2, 0xd2, 0xe5, 0x8b, 0x8b, 0x7d, 0xfd, 0x52, 0x0b, - 0xff, 0xcf, 0x9a, 0x7e, 0xa2, 0xf9, 0xe6, 0x1a, 0xa3, 0x8b, 0xbc, 0xd2, 0xc2, 0xa9, 0xa9, 0xc9, - 0x27, 0x46, 0xb2, 0xfa, 0xef, 0x4e, 0x1c, 0x47, 0x54, 0x4c, 0x0c, 0x58, 0x09, 0x09, 0x88, 0xa5, - 0x48, 0xa4, 0x48, 0x44, 0x9c, 0x8d, 0xa4, 0x24, 0x9a, 0x78, 0x1b, 0xc9, 0xc9, 0x48, 0x48, 0x49, - 0x26, 0xd7, 0xc9, 0x88, 0x60, 0x46, 0xa2, 0xab, 0xbb, 0x9b, 0x4e, 0x39, 0x59, 0x78, 0xcb, 0x33, - 0x46, 0xe4, 0xf9, 0x70, 0x1f, 0x1a, 0x52, 0x58, 0x2c, 0x24, 0xf7, 0x54, 0x8a, 0xc2, 0x8f, 0x1d, - 0x43, 0x4a, 0x1a, 0x7b, 0x5d, 0xb0, 0xd3, 0x38, 0xcb, 0xa4, 0xb3, 0x41, 0xaa, 0x13, 0x27, 0x18, - 0x0c, 0x88, 0xba, 0x44, 0x98, 0x24, 0xe7, 0x67, 0x30, 0x1a, 0x16, 0xce, 0x15, 0x9e, 0x39, 0x6a, - 0x37, 0xaa, 0xe5, 0xff, 0x21, 0xa1, 0x56, 0x60, 0x36, 0x9b, 0x68, 0xa3, 0x43, 0x21, 0x21, 0xf8, - 0xfe, 0xc7, 0x1f, 0x1c, 0xe2, 0xeb, 0x90, 0x23, 0xb4, 0x11, 0xa5, 0x65, 0xb5, 0x4e, 0x43, 0x28, - 0x6c, 0xd7, 0xd0, 0x26, 0xe9, 0x99, 0x1c, 0x57, 0xb9, 0x5c, 0x66, 0x36, 0x91, 0x83, 0xa4, 0x0e, - 0x7e, 0x54, 0x3f, 0x82, 0x80, 0xaf, 0x82, 0x70, 0xe0, 0xe0, 0x41, 0x87, 0xf8, 0x3c, 0x20, 0x00, - 0xc2, 0x8e, 0x0e, 0x5a, 0x8b, 0x62, 0x78, 0x44, 0xf7, 0x68, 0xf9, 0x99, 0x49, 0x4f, 0xf1, 0xd6, - 0x68, 0xd5, 0x0b, 0xc3, 0xa3, 0x1a, 0x50, 0xa8, 0x34, 0x83, 0xf8, 0x74, 0xef, 0x3e, 0xec, 0xf4, - 0xf6, 0x71, 0x08, 0xef, 0x8f, 0xfd, 0xd0, 0xda, 0xde, 0x0a, 0x9b, 0xde, 0xb8, 0x41, 0xbf, 0x9c, - 0xb6, 0x9c, 0xd3, 0xdc, 0x13, 0x54, 0xa9, 0x0e, 0xaa, 0xe4, 0x76, 0xf2, 0xce, 0x9d, 0x41, 0x3c, - 0x3b, 0xd9, 0x21, 0xd2, 0xb2, 0xb3, 0x30, 0xa0, 0xe8, 0x83, 0xa4, 0xef, 0x6f, 0xdc, 0x95, 0xdc, - 0x86, 0xd1, 0x64, 0xb0, 0x97, 0x35, 0x53, 0xa5, 0x55, 0x42, 0x3a, 0x20, 0x79, 0xa5, 0x88, 0xfb, - 0x85, 0xb8, 0x2b, 0x6d, 0xc1, 0xc8, 0x98, 0x6e, 0xd9, 0x28, 0x2b, 0x3b, 0x83, 0xa9, 0x1b, 0xd1, - 0x40, 0xad, 0x1b, 0xa2, 0x91, 0x29, 0xa4, 0x68, 0x6e, 0x69, 0x44, 0xd3, 0xcd, 0x06, 0x87, 0x91, - 0xf4, 0xf6, 0x40, 0x33, 0xac, 0x84, 0x76, 0x58, 0x45, 0x76, 0x34, 0x8e, 0x95, 0x62, 0x48, 0xfd, - 0x8c, 0xc1, 0x8c, 0x98, 0x8a, 0x8c, 0x8e, 0xb4, 0x32, 0x4f, 0x32, 0x67, 0x23, 0xa3, 0x19, 0x8b, - 0xe5, 0x95, 0x65, 0xb8, 0x76, 0xfd, 0x0a, 0xae, 0xfe, 0x5e, 0xfe, 0x9f, 0xe1, 0xd7, 0xd5, 0xe2, - 0xa7, 0x9f, 0x8f, 0x2f, 0x45, 0x9f, 0x8a, 0x9a, 0xa3, 0x34, 0x19, 0x91, 0x11, 0x56, 0x7b, 0x79, - 0xef, 0xf5, 0xdf, 0x77, 0xef, 0x40, 0x60, 0x00, 0xbe, 0x0d, 0x0f, 0xa3, 0x3b, 0x00, 0x79, 0xa0, - 0xe8, 0xfe, 0xe6, 0x08, 0x56, 0xab, 0x15, 0xd9, 0x39, 0x19, 0x08, 0x3a, 0x14, 0x0c, 0xff, 0x80, - 0x03, 0x84, 0x2f, 0xd4, 0x76, 0xa3, 0x9d, 0x1f, 0xf9, 0xd4, 0x7b, 0xf9, 0xee, 0x5e, 0xfc, 0xc0, - 0xdd, 0x1d, 0x4c, 0x26, 0x13, 0x51, 0x51, 0x51, 0x60, 0xb3, 0xd9, 0xe8, 0xed, 0xed, 0x05, 0x15, - 0x6d, 0x6d, 0x6d, 0xf6, 0xf1, 0x24, 0xd2, 0x09, 0x9a, 0x9a, 0x9a, 0x60, 0x0b, 0xdb, 0xdc, 0xd3, - 0x94, 0x57, 0xf0, 0xb0, 0x3f, 0xf0, 0x4b, 0x78, 0xf9, 0xec, 0x86, 0xa7, 0x8f, 0xaf, 0xd8, 0x6e, - 0xb4, 0x63, 0xc7, 0x27, 0x2e, 0xee, 0x9e, 0xbb, 0x22, 0x36, 0x6f, 0xde, 0xfc, 0x48, 0x20, 0x10, - 0xd0, 0x42, 0x3c, 0x1e, 0x0f, 0x5b, 0xb7, 0x6e, 0x85, 0x56, 0xab, 0x45, 0x6e, 0x6e, 0x2e, 0x8e, - 0x91, 0x6e, 0x41, 0x8d, 0x57, 0x55, 0x55, 0xc1, 0xd7, 0xd7, 0x97, 0x1e, 0xa3, 0x22, 0x27, 0x27, - 0x07, 0x61, 0x61, 0x61, 0xf4, 0x9c, 0x8d, 0xdb, 0x1d, 0xb7, 0x10, 0x97, 0x1c, 0xd3, 0xef, 0xe1, - 0xf9, 0x21, 0xcb, 0xc3, 0xc3, 0xe7, 0xdd, 0x67, 0x7a, 0x5d, 0x74, 0x74, 0xf4, 0x1b, 0x6e, 0x6f, - 0xb9, 0x3d, 0x5e, 0x5c, 0x5c, 0xb4, 0xaf, 0x36, 0x28, 0x28, 0x08, 0xcd, 0xcd, 0xcd, 0xb4, 0x68, - 0x5e, 0x5e, 0x9e, 0x7d, 0x9c, 0x4a, 0x8f, 0x9b, 0x9b, 0x1b, 0x16, 0x16, 0x16, 0x68, 0x23, 0x2e, - 0x97, 0x8b, 0xa7, 0x63, 0x50, 0x29, 0x47, 0x45, 0x65, 0x99, 0x86, 0x11, 0xc3, 0x78, 0x6f, 0x4d, - 0x53, 0x0d, 0x0e, 0x0e, 0x76, 0x21, 0xf1, 0xb8, 0xab, 0xab, 0x0b, 0xdd, 0xa4, 0x29, 0x96, 0x94, - 0x94, 0x60, 0xdb, 0xb6, 0x6d, 0x98, 0x9f, 0x9f, 0x5f, 0x63, 0x44, 0x85, 0xa7, 0xa7, 0x27, 0xe9, - 0xe0, 0x32, 0xda, 0xc8, 0xcf, 0xcf, 0x0f, 0x71, 0x71, 0x71, 0x34, 0x65, 0x65, 0x65, 0x24, 0x9d, - 0x2d, 0x26, 0x4e, 0x6a, 0x8a, 0xfa, 0x70, 0xd8, 0xe1, 0xf7, 0x9f, 0xfb, 0x3e, 0xda, 0xb8, 0x71, - 0xa3, 0x21, 0x34, 0x34, 0x14, 0xe1, 0xe1, 0xe1, 0x28, 0x2e, 0x2e, 0x86, 0x5e, 0xaf, 0xa7, 0x45, - 0x9f, 0x67, 0xe4, 0xe5, 0xe5, 0x05, 0xb9, 0x5c, 0xbe, 0x26, 0x75, 0x62, 0xb1, 0x18, 0x12, 0x49, - 0x4f, 0xa0, 0xbf, 0xbf, 0xbf, 0xb3, 0xfd, 0x7d, 0x44, 0xc2, 0x99, 0xe0, 0x4a, 0x78, 0x87, 0xb0, - 0x85, 0x18, 0x4d, 0x3c, 0x9d, 0x3a, 0x5b, 0xac, 0x36, 0x32, 0x1a, 0x8d, 0xf4, 0xf9, 0xbd, 0x28, - 0x75, 0x42, 0xa1, 0x70, 0xff, 0x8a, 0xa6, 0xeb, 0x8a, 0x87, 0xd3, 0x06, 0xc2, 0xeb, 0x04, 0x17, - 0xc2, 0xdb, 0xc4, 0xc8, 0xf8, 0x22, 0xa3, 0x10, 0xd2, 0xd1, 0xa9, 0x42, 0x28, 0x2a, 0x2a, 0xa2, - 0x77, 0x53, 0x58, 0x58, 0x68, 0x2f, 0x86, 0xd5, 0x46, 0x64, 0x57, 0x7b, 0x56, 0x34, 0x9d, 0x69, - 0x8f, 0xd5, 0xa9, 0xdb, 0xbe, 0x7d, 0x7b, 0xe6, 0xd2, 0xd2, 0xd2, 0x1a, 0x23, 0xea, 0xdc, 0x38, - 0x1c, 0x0e, 0x0d, 0xb5, 0xb3, 0x3b, 0x77, 0xee, 0xd8, 0xe7, 0x44, 0x22, 0x11, 0x3a, 0x3b, 0x3b, - 0x57, 0xdf, 0xe2, 0xed, 0xd0, 0xe7, 0xd6, 0xff, 0xe5, 0x5f, 0x87, 0x46, 0x7a, 0x2c, 0x77, 0x09, - 0x78, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xfb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x7b, 0x4c, 0x93, + 0x57, 0x18, 0xc6, 0xbb, 0x6c, 0xc6, 0x65, 0xcb, 0xa2, 0x5b, 0x96, 0x2d, 0x71, 0xfb, 0x67, 0x17, + 0x37, 0x8d, 0x9b, 0x6e, 0x21, 0x6a, 0x1c, 0xce, 0x89, 0x63, 0x73, 0xba, 0x48, 0x14, 0x65, 0x22, + 0x8a, 0x0a, 0xa8, 0x80, 0x5c, 0x26, 0x76, 0x03, 0x15, 0x68, 0x4b, 0x6b, 0xa1, 0x45, 0xb9, 0x5f, + 0x2a, 0x6d, 0x29, 0x16, 0x70, 0x02, 0x8e, 0x28, 0xd2, 0xaa, 0x10, 0xfd, 0xc3, 0xa0, 0x2e, 0x43, + 0xa6, 0x02, 0xa5, 0x05, 0xca, 0xa5, 0x82, 0xd0, 0x52, 0x4b, 0x2f, 0x96, 0x29, 0x2e, 0xb2, 0x67, + 0xe7, 0x9c, 0x0c, 0xa6, 0xa2, 0x0b, 0xa0, 0x6f, 0xf2, 0x4b, 0xbf, 0x7c, 0xe7, 0x7d, 0x9f, 0xe7, + 0x7c, 0xe7, 0xbc, 0xdf, 0xf9, 0xca, 0x01, 0xc0, 0x99, 0x08, 0x42, 0x89, 0x70, 0x41, 0x72, 0xea, + 0xc1, 0xd8, 0x63, 0x65, 0x25, 0x05, 0x4a, 0x95, 0x3c, 0x73, 0x5f, 0xfc, 0xbe, 0x5d, 0x5c, 0x2e, + 0xf7, 0xcd, 0x89, 0xd6, 0x4f, 0x28, 0x89, 0x97, 0x14, 0xbf, 0xf9, 0xf2, 0x95, 0xcb, 0xd5, 0x0d, + 0x7f, 0x34, 0x14, 0x69, 0xb5, 0x55, 0xd2, 0x9a, 0x1a, 0x6d, 0xd6, 0xa5, 0x2b, 0x75, 0xe5, 0xea, + 0x52, 0x75, 0x75, 0x48, 0x48, 0xc8, 0x1b, 0xcf, 0xcd, 0x28, 0x3b, 0x37, 0x3b, 0xe3, 0x5c, 0xed, + 0xb9, 0x4c, 0xa9, 0x54, 0xcc, 0x4d, 0x39, 0x24, 0x8e, 0x23, 0xbf, 0xf1, 0xd2, 0x43, 0x62, 0xbe, + 0xf6, 0xac, 0x56, 0xb3, 0x35, 0x38, 0xd8, 0xfb, 0xb9, 0x19, 0x15, 0x97, 0x14, 0x1f, 0x57, 0xab, + 0x55, 0x12, 0x51, 0x4a, 0x92, 0x70, 0xdb, 0x8e, 0x60, 0xe5, 0xae, 0xf0, 0xd0, 0x02, 0x62, 0x94, + 0xaa, 0xd1, 0x9e, 0xae, 0xdc, 0xbc, 0x2d, 0x70, 0xff, 0x94, 0x8d, 0x2a, 0x2a, 0x2a, 0x5e, 0x2c, + 0x50, 0xc8, 0xa2, 0x15, 0x85, 0x05, 0x02, 0x4a, 0x61, 0x91, 0xc2, 0xa0, 0x50, 0xca, 0x7e, 0x4b, + 0xcf, 0x4c, 0xbb, 0x9a, 0x9a, 0x96, 0x5a, 0x2a, 0x12, 0x8b, 0xea, 0x72, 0xf3, 0xb2, 0xea, 0x8b, + 0x8b, 0x8b, 0x0c, 0xa2, 0x14, 0xe1, 0x25, 0x92, 0x2b, 0xa0, 0xc8, 0x64, 0x39, 0x2b, 0x27, 0x65, + 0x74, 0xa2, 0xb2, 0xa2, 0xca, 0xe9, 0x72, 0x8e, 0xb8, 0x5c, 0x4e, 0x38, 0x29, 0x4e, 0x07, 0x1c, + 0x14, 0x87, 0x1d, 0x76, 0x8a, 0x7d, 0x10, 0x83, 0x94, 0x41, 0x1b, 0x6c, 0x83, 0xb7, 0x19, 0xb7, + 0x6d, 0x56, 0x74, 0x9b, 0xba, 0xee, 0x12, 0xb3, 0xf5, 0x13, 0x36, 0xaa, 0x3d, 0x5f, 0xd3, 0xe0, + 0x76, 0xdf, 0x19, 0x13, 0xb0, 0xde, 0xb6, 0xc0, 0x32, 0x60, 0x86, 0xd9, 0xd2, 0x8f, 0x7e, 0x73, + 0x1f, 0xfa, 0xfa, 0x7b, 0x71, 0xab, 0xaf, 0x07, 0xbd, 0xb7, 0x6e, 0xe2, 0x66, 0xaf, 0x09, 0xa6, + 0x9e, 0x2e, 0x62, 0xd2, 0x89, 0x01, 0xab, 0x05, 0xb2, 0x82, 0x1c, 0xc1, 0xff, 0x1a, 0x49, 0x24, + 0x92, 0x19, 0xd5, 0xda, 0xd3, 0x8d, 0x57, 0x1b, 0xea, 0xad, 0x27, 0x7e, 0x2d, 0x1f, 0x31, 0x9b, + 0xfb, 0xe9, 0x0c, 0xd1, 0xdd, 0xdd, 0x89, 0xce, 0xae, 0x0e, 0x74, 0x74, 0x1a, 0x61, 0xec, 0x68, + 0x43, 0xbb, 0xb1, 0x15, 0x6d, 0xed, 0x06, 0x18, 0xda, 0xf4, 0xd0, 0xb7, 0xea, 0xd0, 0x62, 0x68, + 0x86, 0xae, 0xa5, 0x09, 0xcd, 0xba, 0x46, 0x92, 0xdb, 0x85, 0xbc, 0x23, 0x79, 0xc3, 0x8d, 0x4d, + 0x37, 0x06, 0x4a, 0x7f, 0x51, 0xcb, 0xc7, 0x19, 0xd1, 0x3d, 0x39, 0x79, 0xaa, 0xf2, 0xf7, 0xa1, + 0x21, 0x37, 0x6a, 0x6a, 0x6b, 0x10, 0x1e, 0x15, 0x89, 0x04, 0x3e, 0x1f, 0x89, 0x49, 0x02, 0x42, + 0x12, 0x83, 0x37, 0x8a, 0x50, 0xc8, 0xe0, 0x3f, 0x8c, 0x48, 0x04, 0xc1, 0x41, 0x11, 0xf6, 0x27, + 0x26, 0x20, 0x7a, 0x6f, 0x0c, 0x5c, 0x2e, 0x07, 0x5d, 0xd6, 0xfb, 0x2a, 0x95, 0x3c, 0xe1, 0x11, + 0x23, 0x45, 0xe1, 0x91, 0x54, 0xb2, 0x0f, 0x23, 0x76, 0xbb, 0x0d, 0xda, 0xb3, 0x67, 0x10, 0x1a, + 0xb1, 0x1b, 0x07, 0x78, 0xf1, 0x93, 0x26, 0x9e, 0x9f, 0xc0, 0x6a, 0xa9, 0x0e, 0x35, 0x23, 0x4f, + 0x6f, 0xcf, 0xc8, 0x90, 0xce, 0x65, 0x46, 0x02, 0xa9, 0x60, 0x96, 0xc1, 0xa0, 0xb7, 0x3b, 0x9d, + 0x76, 0x8c, 0x1a, 0xad, 0xf7, 0xdf, 0x08, 0xd2, 0xc6, 0x53, 0x62, 0x4b, 0x50, 0x10, 0xd3, 0xa1, + 0x0c, 0x0d, 0xdd, 0x41, 0xb5, 0xb6, 0xaa, 0x9e, 0x19, 0x1d, 0x4a, 0x97, 0x06, 0xd1, 0x4d, 0xb4, + 0x0c, 0xf4, 0x33, 0x4e, 0x9d, 0xae, 0xc2, 0x32, 0xef, 0x6f, 0xf0, 0xf5, 0xaa, 0xd5, 0x53, 0xc2, + 0x77, 0xa3, 0xff, 0x98, 0x96, 0x95, 0xe8, 0x36, 0x36, 0x5d, 0xb7, 0x65, 0x67, 0x47, 0x4d, 0xe7, + 0xe4, 0xca, 0xb2, 0x4a, 0x6d, 0x83, 0x56, 0xd2, 0x39, 0x9d, 0x8c, 0xda, 0x0b, 0x35, 0xf0, 0xfa, + 0xf6, 0x3b, 0x78, 0x93, 0xa2, 0xa9, 0xb0, 0xd6, 0xcf, 0x6f, 0x4c, 0x8b, 0x42, 0x1a, 0x68, 0x38, + 0x51, 0x98, 0xe8, 0xc1, 0x91, 0x2b, 0x65, 0xda, 0x3e, 0x4b, 0x2f, 0x0c, 0x46, 0xdd, 0x73, 0xa3, + 0xa5, 0xad, 0x09, 0x75, 0x57, 0x35, 0xa8, 0xab, 0x3f, 0x07, 0x63, 0x67, 0x1b, 0x44, 0xc9, 0x02, + 0x1f, 0x4e, 0xde, 0x91, 0x5c, 0x6d, 0x4f, 0x9f, 0x09, 0xba, 0xd6, 0x1b, 0x8c, 0x66, 0xc3, 0x75, + 0x34, 0xe9, 0xaf, 0x3d, 0x13, 0x54, 0xa7, 0xab, 0xd7, 0x00, 0x63, 0xb7, 0x1e, 0xad, 0xed, 0x2d, + 0x10, 0x88, 0x12, 0x7c, 0x38, 0xa9, 0x87, 0x53, 0xca, 0x54, 0x47, 0x55, 0x77, 0x55, 0x45, 0xca, + 0x7b, 0x05, 0xf2, 0xfc, 0xe1, 0x7d, 0x07, 0x7e, 0x1e, 0x89, 0x88, 0x0a, 0xfd, 0x3b, 0x32, 0x3a, + 0x0c, 0x53, 0xe2, 0xc7, 0x30, 0x88, 0x53, 0x84, 0x20, 0x7a, 0xc3, 0x4c, 0x53, 0x91, 0x3f, 0xc4, + 0xe3, 0x1d, 0xf0, 0xe2, 0x2c, 0x5f, 0xbe, 0x7c, 0xa6, 0x8f, 0xef, 0xda, 0xfe, 0x75, 0x1b, 0x7c, + 0xb1, 0x3b, 0x32, 0x1c, 0x7b, 0xb8, 0x11, 0x88, 0x8a, 0x09, 0x7b, 0x26, 0xb8, 0xb1, 0x31, 0x08, + 0xde, 0x19, 0x82, 0xc0, 0xed, 0x5b, 0xb1, 0xf2, 0xfb, 0xd5, 0x17, 0x59, 0xd7, 0x79, 0x78, 0x78, + 0x4c, 0x5b, 0xe4, 0xb9, 0xb4, 0x6d, 0xf1, 0xd2, 0x65, 0xb8, 0x72, 0xe9, 0x22, 0xf8, 0x9b, 0xbe, + 0x42, 0xd8, 0x17, 0xef, 0x22, 0x2d, 0x62, 0x03, 0xea, 0x6b, 0x4f, 0x62, 0x34, 0xf2, 0xe3, 0x82, + 0xa1, 0x12, 0x44, 0xe1, 0x96, 0x51, 0x8f, 0xc7, 0xa3, 0xa7, 0x5d, 0x07, 0x61, 0xa0, 0x37, 0xb8, + 0xab, 0x3e, 0x45, 0xe8, 0x92, 0x77, 0x10, 0xe7, 0xe3, 0x01, 0xb5, 0x78, 0x2f, 0x4e, 0x56, 0x9e, + 0xc0, 0x42, 0x4f, 0xcf, 0x8a, 0xb1, 0x17, 0x76, 0xee, 0x67, 0x8b, 0x67, 0xcf, 0xf7, 0x58, 0x98, + 0xac, 0x39, 0x5e, 0x68, 0xf3, 0x7b, 0x9f, 0x03, 0x55, 0x52, 0x34, 0x92, 0x83, 0x56, 0x81, 0x5e, + 0x9f, 0x51, 0x67, 0xc3, 0x45, 0xba, 0x92, 0x5e, 0x53, 0x7e, 0xf8, 0xe0, 0x05, 0x36, 0xd6, 0xd5, + 0x72, 0x6d, 0xcc, 0xe8, 0x42, 0xb9, 0x92, 0x8d, 0x25, 0x07, 0xaf, 0xc6, 0x51, 0xd1, 0x1e, 0xe4, + 0xc7, 0x06, 0x41, 0x10, 0xe0, 0x85, 0x92, 0x5c, 0xa9, 0xeb, 0x63, 0x4f, 0xcf, 0xd7, 0xc6, 0x1d, + 0xaa, 0xe7, 0xcb, 0x14, 0x8d, 0xb4, 0xc0, 0x72, 0xb3, 0x83, 0x09, 0xf0, 0x36, 0x7e, 0x89, 0xf8, + 0xf5, 0x4b, 0x30, 0x44, 0x5e, 0x66, 0x7a, 0xbf, 0x3c, 0x83, 0x87, 0x52, 0x69, 0x1c, 0xb6, 0x2d, + 0x98, 0x81, 0x80, 0x39, 0xd3, 0x71, 0x59, 0x53, 0xc6, 0xf2, 0xce, 0x1f, 0x97, 0xb3, 0x71, 0x0b, + 0x69, 0xe7, 0x87, 0xa3, 0xdb, 0xd4, 0xed, 0x8e, 0xfc, 0x29, 0xf2, 0xbd, 0x71, 0x46, 0x1a, 0x55, + 0x46, 0x33, 0x2d, 0x70, 0x92, 0xd3, 0x9a, 0xce, 0x78, 0xcb, 0xbc, 0x57, 0x90, 0xc3, 0x0d, 0xc4, + 0xbd, 0x3f, 0xdd, 0x4c, 0xa8, 0xf6, 0x98, 0x8c, 0x09, 0xdc, 0x71, 0xd8, 0xd8, 0x04, 0x02, 0xe6, + 0xbe, 0xcc, 0xf2, 0x46, 0x8d, 0xb2, 0xf6, 0x04, 0x40, 0xb2, 0x73, 0x0d, 0xd2, 0x23, 0xfd, 0xd8, + 0x24, 0x9a, 0x75, 0xcd, 0xee, 0x4d, 0xdb, 0x37, 0xcd, 0x19, 0x67, 0x54, 0x99, 0x27, 0xd6, 0xd1, + 0x82, 0xed, 0x9f, 0xbf, 0xce, 0x0a, 0xa3, 0xbc, 0x3e, 0x84, 0xcd, 0xdc, 0x8b, 0xfb, 0xf7, 0xee, + 0x3e, 0x62, 0x44, 0x83, 0x3e, 0xa5, 0xff, 0x47, 0xd3, 0xa0, 0xe4, 0x47, 0x8c, 0x19, 0xed, 0x58, + 0xf8, 0x16, 0x9b, 0xc0, 0xfe, 0x75, 0x8b, 0xd8, 0x9e, 0x3e, 0x78, 0xf0, 0xa0, 0xe4, 0x89, 0xdf, + 0xa3, 0x52, 0x49, 0x6c, 0xab, 0xff, 0xec, 0x97, 0x50, 0xad, 0x4c, 0x83, 0x49, 0x7f, 0xe3, 0x3f, + 0x51, 0x72, 0x40, 0x3e, 0x6e, 0x44, 0x23, 0x7a, 0xc5, 0x6c, 0x1c, 0x0e, 0xf7, 0x7d, 0xea, 0xd2, + 0x91, 0x38, 0xfa, 0x44, 0xa3, 0x42, 0x7e, 0x84, 0x71, 0xcb, 0x27, 0xaf, 0x8e, 0xeb, 0x2a, 0x87, + 0xd5, 0x3c, 0xce, 0xc8, 0x64, 0x68, 0x64, 0x8d, 0x41, 0x96, 0x7b, 0xf2, 0x46, 0x4a, 0xde, 0xee, + 0x0e, 0xba, 0xd1, 0x8f, 0x07, 0x5d, 0x3e, 0x2a, 0x94, 0xb4, 0x79, 0x05, 0x34, 0x85, 0xe9, 0x90, + 0x27, 0x84, 0x61, 0xc7, 0xa2, 0xb7, 0xb1, 0x77, 0xe5, 0x3c, 0xb8, 0x1d, 0x83, 0x93, 0x37, 0x22, + 0xc9, 0xf3, 0x09, 0x31, 0x4f, 0xfa, 0x14, 0x93, 0xfb, 0x7c, 0x42, 0x3b, 0xe1, 0x2f, 0x42, 0x03, + 0x21, 0x93, 0x30, 0xeb, 0xdf, 0xb1, 0x35, 0x04, 0x07, 0x61, 0xe6, 0xd3, 0xfe, 0x9c, 0xfc, 0x03, + 0x49, 0x1a, 0x58, 0xce, 0x5a, 0xb4, 0xa6, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE plot_pdf_xpm[1] = {{ png, sizeof( png ), "plot_pdf_xpm" }}; diff --git a/bitmaps_png/cpp_26/plot_ps.cpp b/bitmaps_png/cpp_26/plot_ps.cpp index 1f980f6d21..c30d8912a0 100644 --- a/bitmaps_png/cpp_26/plot_ps.cpp +++ b/bitmaps_png/cpp_26/plot_ps.cpp @@ -8,88 +8,91 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, - 0xce, 0x00, 0x00, 0x04, 0xf9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x93, - 0x57, 0x18, 0xc7, 0x99, 0x1f, 0xa6, 0xcb, 0xf4, 0xc3, 0xf6, 0x61, 0xfa, 0x71, 0xcb, 0x34, 0x59, - 0xbc, 0x7d, 0x51, 0x37, 0x06, 0x2e, 0xbb, 0x10, 0x1d, 0xe0, 0x98, 0x9a, 0xc9, 0x9c, 0x13, 0xc3, - 0x25, 0xd3, 0xb1, 0xb5, 0x50, 0x50, 0x2e, 0x05, 0xcb, 0xad, 0x5c, 0x0a, 0x78, 0xc1, 0x89, 0xc6, - 0x39, 0xc5, 0xaa, 0x88, 0xa0, 0x32, 0xe8, 0xca, 0xcd, 0x51, 0xb0, 0x56, 0x11, 0x16, 0xc2, 0x5a, - 0xb4, 0xd0, 0xd6, 0xd2, 0x1b, 0x2d, 0x50, 0x5e, 0xa8, 0x85, 0x96, 0x42, 0xa6, 0x41, 0xff, 0x3b, - 0xef, 0x0b, 0x6d, 0xe8, 0x64, 0x91, 0x75, 0x3e, 0xc9, 0x2f, 0x3d, 0xed, 0x39, 0xe7, 0xff, 0x3f, - 0x7d, 0xce, 0x39, 0xcf, 0xfb, 0xfa, 0x01, 0xf0, 0x5b, 0x08, 0x49, 0xa9, 0x49, 0x5b, 0xba, 0xfe, - 0xec, 0x6a, 0x3c, 0x7a, 0xbc, 0x28, 0xa1, 0xb0, 0x38, 0xff, 0xa0, 0xe0, 0x48, 0x41, 0x0a, 0xf9, - 0x4c, 0xbf, 0x7b, 0x57, 0x56, 0x7d, 0x28, 0xf9, 0x50, 0xf2, 0x8b, 0xe6, 0xfb, 0x2d, 0xd4, 0x28, - 0x39, 0x2d, 0x39, 0xed, 0x5e, 0x7b, 0x5b, 0x05, 0x11, 0xe7, 0xa6, 0x67, 0x70, 0x8f, 0xa5, 0xa4, - 0xa5, 0x94, 0x92, 0x76, 0x5e, 0x75, 0xf5, 0xf5, 0x0b, 0x39, 0xb9, 0x39, 0x67, 0x5e, 0x9a, 0x51, - 0x16, 0x3f, 0xab, 0xf4, 0x66, 0x73, 0xe3, 0x05, 0x22, 0xce, 0xdf, 0x17, 0x1d, 0x75, 0xfc, 0x9b, - 0x88, 0xbd, 0xfc, 0xbc, 0x82, 0xdc, 0x9f, 0x84, 0x17, 0xcf, 0x09, 0xf3, 0x04, 0x05, 0x95, 0x3e, - 0x1b, 0x65, 0x67, 0x67, 0x2f, 0xa9, 0x15, 0xdd, 0xa8, 0x97, 0xde, 0x6e, 0x95, 0xdf, 0x92, 0xb6, - 0xca, 0x1b, 0x9a, 0xea, 0x47, 0x5b, 0x6e, 0x49, 0xec, 0x37, 0x7f, 0x6f, 0xa4, 0xc4, 0xf5, 0x62, - 0x6b, 0x43, 0x63, 0x9d, 0x89, 0x60, 0x23, 0xdf, 0xed, 0x75, 0x0d, 0xe2, 0xb1, 0x96, 0x56, 0x89, - 0x9c, 0x46, 0x54, 0x57, 0xd3, 0x96, 0x9f, 0x9f, 0xbf, 0x7c, 0xc1, 0x46, 0x67, 0x7f, 0x39, 0x73, - 0x7c, 0x72, 0x6a, 0xf2, 0xd9, 0xe4, 0xa4, 0x0b, 0x2e, 0xd7, 0x04, 0x26, 0x26, 0x9c, 0x70, 0x4e, - 0x38, 0xe0, 0x70, 0x12, 0x1c, 0xe3, 0x18, 0x77, 0x8c, 0x61, 0x6c, 0xdc, 0x0e, 0xfb, 0xd8, 0x23, - 0x3c, 0xb2, 0x13, 0x1e, 0x8d, 0xc2, 0x46, 0x70, 0x92, 0xfe, 0xca, 0x6b, 0x57, 0x5a, 0x5e, 0x68, - 0x44, 0x52, 0xf3, 0x0a, 0x61, 0xc9, 0xd9, 0x73, 0x3f, 0x0b, 0xa7, 0xa6, 0x26, 0x99, 0xc9, 0xa3, - 0xa3, 0x14, 0xa8, 0x91, 0x61, 0x0c, 0x53, 0x56, 0x58, 0x87, 0x87, 0x30, 0x64, 0x1d, 0xc0, 0xe0, - 0x90, 0x05, 0x96, 0x41, 0x33, 0xcc, 0x03, 0xfd, 0xe8, 0x37, 0x1b, 0x61, 0xea, 0x37, 0xc0, 0x68, - 0xd2, 0x63, 0xd4, 0x36, 0x82, 0x1a, 0xd1, 0x8d, 0x36, 0x5a, 0x83, 0xb0, 0x68, 0x5e, 0x23, 0xba, - 0xe3, 0x6a, 0x65, 0xf9, 0x1d, 0xad, 0x56, 0xe3, 0x38, 0x51, 0x7a, 0x62, 0x9a, 0xa2, 0x86, 0xa1, - 0x37, 0xe8, 0xa0, 0xd3, 0x6b, 0xa1, 0xd5, 0x3d, 0xc4, 0x43, 0xad, 0x06, 0x9a, 0x87, 0x6a, 0xa8, - 0x35, 0x2a, 0xa8, 0xd4, 0xbd, 0x50, 0xa9, 0x7a, 0xd0, 0xa3, 0x52, 0x42, 0xd9, 0x7b, 0x1f, 0x0f, - 0x94, 0xdd, 0xb8, 0xff, 0x40, 0x01, 0x83, 0x51, 0x8f, 0x0b, 0x17, 0xcb, 0x9e, 0xf6, 0xf4, 0x2a, - 0x1d, 0xa2, 0xdf, 0x6a, 0x7a, 0x89, 0xe6, 0xeb, 0xcf, 0x19, 0x95, 0x09, 0xcf, 0x9d, 0x1a, 0x1f, - 0x1f, 0x9b, 0x1e, 0x21, 0xab, 0x8f, 0x89, 0x3d, 0x80, 0x84, 0xa4, 0x24, 0x24, 0xa7, 0xa5, 0x21, - 0x85, 0x26, 0x9d, 0x26, 0x1d, 0xa9, 0x6e, 0x0e, 0x1f, 0x66, 0xe0, 0xba, 0xe1, 0xf1, 0x90, 0x96, - 0xc1, 0x23, 0x6d, 0x1e, 0x58, 0x9c, 0x78, 0xdc, 0x6b, 0x6f, 0x67, 0x52, 0x4e, 0x16, 0x2e, 0xf1, - 0x32, 0x22, 0xf7, 0x63, 0x9d, 0x4e, 0xa7, 0x75, 0x38, 0x48, 0xee, 0xe9, 0x14, 0x45, 0xef, 0xdf, - 0x8f, 0x8c, 0x9c, 0xcc, 0x05, 0x91, 0x99, 0x93, 0x35, 0x03, 0x3f, 0x13, 0xe4, 0x74, 0x22, 0x96, - 0xcd, 0x46, 0xdb, 0xbd, 0x36, 0x8c, 0x91, 0xfd, 0xa3, 0x46, 0xa8, 0xc7, 0x27, 0x4f, 0x95, 0xec, - 0xf3, 0x18, 0xd5, 0x8a, 0x7e, 0x55, 0xd0, 0x2b, 0xb0, 0xdb, 0x6d, 0x8c, 0xd1, 0xee, 0x88, 0x08, - 0x7c, 0xf7, 0xc3, 0xf7, 0x3e, 0xf1, 0x75, 0xc4, 0x5e, 0xc6, 0x88, 0xd6, 0x72, 0xb9, 0x9c, 0x90, - 0xc9, 0xa4, 0x26, 0xc6, 0x84, 0x9f, 0x97, 0xb5, 0x4c, 0xa3, 0x51, 0xd9, 0x6d, 0x64, 0x23, 0xe9, - 0x8d, 0x1f, 0x1c, 0x1a, 0x40, 0xd8, 0x57, 0xbb, 0xb0, 0x6d, 0xe7, 0x4e, 0x9f, 0xf8, 0x3c, 0x2c, - 0x0c, 0xb2, 0x3b, 0x77, 0x18, 0x2d, 0x1a, 0xcb, 0x80, 0xf9, 0xaf, 0x99, 0x3b, 0xc3, 0xcf, 0xf0, - 0x37, 0xf5, 0x1b, 0x1f, 0x5b, 0x06, 0x4d, 0xa0, 0x31, 0x98, 0xfa, 0xf0, 0xe9, 0xd6, 0x60, 0x6c, - 0xf0, 0x0f, 0xf0, 0x09, 0xff, 0x8f, 0x3e, 0x46, 0x8b, 0xb4, 0x05, 0x6e, 0xbd, 0x61, 0x6a, 0x68, - 0x26, 0x6d, 0x45, 0x47, 0x0a, 0x62, 0xe9, 0xa3, 0xda, 0x67, 0xd0, 0x78, 0x38, 0x76, 0xb2, 0x04, - 0xdc, 0x4c, 0x9e, 0x4f, 0xe4, 0x08, 0xf2, 0xa1, 0xd6, 0xf6, 0x40, 0xd1, 0xd3, 0x81, 0x4e, 0xc5, - 0x6d, 0x8c, 0xd8, 0x28, 0xcf, 0xb1, 0xe6, 0x18, 0xfa, 0xf5, 0x50, 0xaa, 0x15, 0x2f, 0x15, 0x79, - 0xaf, 0x0c, 0x9d, 0x4a, 0x09, 0x06, 0xac, 0xe6, 0x19, 0xa3, 0x7c, 0x41, 0x2e, 0xc7, 0x3c, 0x60, - 0x82, 0xd1, 0xac, 0x63, 0x50, 0x69, 0x95, 0xb8, 0x29, 0x69, 0x40, 0x53, 0x73, 0xbd, 0xcf, 0x28, - 0x1e, 0x74, 0xc1, 0x64, 0xd1, 0xa3, 0xdf, 0x62, 0x20, 0xff, 0x68, 0x18, 0xb3, 0x87, 0x21, 0xfb, - 0x33, 0x36, 0x87, 0x35, 0x1e, 0x9f, 0x18, 0xef, 0xe2, 0x1c, 0xe4, 0x4c, 0xc6, 0x27, 0xb2, 0x9f, - 0x5e, 0xbe, 0x72, 0x09, 0xd7, 0xae, 0x57, 0xe0, 0x6a, 0xd5, 0xe5, 0xff, 0x8c, 0x48, 0x5c, 0x8b, - 0x1f, 0xe3, 0x0e, 0x3c, 0x4b, 0x3c, 0x94, 0x30, 0x45, 0x6b, 0xb2, 0xe3, 0x59, 0x2e, 0xcf, 0xf1, - 0xde, 0x1a, 0x12, 0xdc, 0xbd, 0x6d, 0x7b, 0x18, 0x22, 0xa3, 0xa3, 0x98, 0x0a, 0x40, 0x2e, 0x14, - 0x53, 0xdf, 0x7c, 0xc1, 0xe5, 0x72, 0x41, 0x50, 0x94, 0x8b, 0x5d, 0xbb, 0xc3, 0x11, 0x12, 0xb6, - 0x8d, 0xf0, 0x85, 0xd1, 0x63, 0xb4, 0xe1, 0xc3, 0x80, 0xba, 0x4d, 0x81, 0x9b, 0x9f, 0x86, 0x7f, - 0xbb, 0x17, 0xee, 0x28, 0x2b, 0x2b, 0x03, 0x87, 0xc3, 0x41, 0x42, 0x42, 0x02, 0xb8, 0x5c, 0x2e, - 0x9a, 0x9b, 0x9b, 0x3d, 0x7d, 0x0a, 0x85, 0x82, 0xe9, 0x8b, 0x89, 0x89, 0x41, 0x55, 0x55, 0x15, - 0xfe, 0x19, 0x0d, 0x8d, 0x62, 0x84, 0x6e, 0xff, 0x12, 0x9b, 0x02, 0x36, 0x63, 0x63, 0x40, 0xa0, - 0xdc, 0x63, 0xb4, 0x66, 0xcd, 0x27, 0x4b, 0xd7, 0x6d, 0xfc, 0x80, 0xc5, 0xcb, 0xc9, 0x94, 0xba, - 0x07, 0xef, 0xd8, 0xb1, 0x03, 0x25, 0x25, 0x25, 0x68, 0x6a, 0x6a, 0x42, 0x75, 0x75, 0x35, 0xd6, - 0xae, 0x5d, 0xcb, 0xb4, 0x29, 0x8a, 0xc2, 0xca, 0x95, 0x2b, 0x21, 0x12, 0x89, 0x20, 0x95, 0x4a, - 0x11, 0x1c, 0x1c, 0x8c, 0xf3, 0xe7, 0xcf, 0x7b, 0x19, 0x75, 0x76, 0xfd, 0x81, 0x54, 0x5e, 0x52, - 0xef, 0xfa, 0x8d, 0xef, 0x27, 0xaf, 0x5f, 0x1f, 0xf0, 0x96, 0x57, 0xad, 0x4b, 0x4c, 0x4c, 0x7c, - 0xad, 0xbc, 0xe2, 0x92, 0x76, 0xae, 0x51, 0x47, 0x47, 0x87, 0x67, 0x72, 0x71, 0x71, 0x31, 0xf8, - 0x7c, 0x3e, 0xda, 0x49, 0x1d, 0x0b, 0x0a, 0x0a, 0xc2, 0x93, 0x27, 0x4f, 0x98, 0xdf, 0xf5, 0x7a, - 0x3d, 0xc4, 0x62, 0xb1, 0x97, 0x51, 0x9f, 0x5e, 0x83, 0xf2, 0x2b, 0x97, 0x4c, 0xec, 0x24, 0xf6, - 0x3b, 0xcf, 0x15, 0xd5, 0xf0, 0xf0, 0xf0, 0xa5, 0x47, 0x8e, 0x16, 0xf5, 0xcd, 0x35, 0xa2, 0x57, - 0x4a, 0x9b, 0xd1, 0xe9, 0x59, 0xbd, 0x7a, 0x35, 0xba, 0xbb, 0xbb, 0x31, 0x3d, 0x3d, 0x8d, 0xa8, - 0xa8, 0x28, 0xac, 0x58, 0xb1, 0x02, 0x2c, 0x16, 0xcb, 0x2b, 0xa5, 0xee, 0x68, 0x6d, 0x95, 0xd8, - 0xb2, 0xb2, 0x33, 0x8c, 0x7b, 0xa2, 0xf6, 0xbc, 0x37, 0xef, 0xf3, 0xc8, 0x66, 0xb3, 0xbd, 0x3b, - 0xd7, 0x28, 0x34, 0x34, 0x14, 0x91, 0x91, 0x91, 0x10, 0x08, 0x04, 0x50, 0xab, 0xd5, 0x5e, 0x62, - 0x56, 0xab, 0x95, 0x59, 0x48, 0x60, 0x60, 0x20, 0x78, 0xa4, 0x7a, 0xcf, 0x0d, 0x85, 0xa2, 0x6b, - 0x7b, 0x48, 0x48, 0xc8, 0x62, 0xcf, 0xf3, 0x88, 0xc4, 0x62, 0xc2, 0x32, 0xc2, 0x9b, 0x84, 0xe5, - 0xa5, 0xa5, 0xa5, 0xfe, 0xff, 0x96, 0x3a, 0x77, 0x94, 0x97, 0x97, 0x33, 0xb8, 0xc3, 0xe9, 0x74, - 0x62, 0xd5, 0xaa, 0x55, 0x5e, 0x63, 0x64, 0x32, 0x59, 0xe8, 0xac, 0xe6, 0xb2, 0x59, 0x0f, 0xbf, - 0x45, 0x84, 0x57, 0x09, 0x4b, 0x09, 0x6f, 0x08, 0x85, 0xc2, 0x0d, 0x2f, 0x32, 0xd2, 0x6a, 0xb5, - 0x8c, 0xf0, 0xe9, 0xd3, 0xa7, 0x21, 0x91, 0x48, 0x10, 0x1b, 0x1b, 0x8b, 0xd4, 0xd4, 0x54, 0xaf, - 0x31, 0x72, 0xb9, 0x7c, 0xcb, 0xac, 0xe6, 0x62, 0xc6, 0x63, 0x9e, 0xf7, 0x85, 0xb7, 0xdd, 0x83, - 0xe9, 0x7d, 0xb1, 0x58, 0x2c, 0x98, 0x2f, 0x74, 0x3a, 0x1d, 0x0a, 0x0b, 0x0b, 0x11, 0x17, 0x17, - 0x87, 0x8a, 0x8a, 0x8a, 0xf9, 0x86, 0xf8, 0xfb, 0xf4, 0xba, 0xf5, 0x7f, 0xf9, 0x1b, 0x70, 0xf6, - 0x9c, 0x27, 0x85, 0x97, 0xea, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x2c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x53, + 0x67, 0x18, 0xc7, 0xab, 0x8b, 0x59, 0xb2, 0x0f, 0x73, 0x1f, 0x96, 0x5d, 0x3f, 0xb8, 0xa8, 0xbb, + 0x24, 0x6a, 0x8c, 0x41, 0x89, 0x73, 0x6a, 0x87, 0x32, 0xd1, 0x6d, 0x1a, 0x0d, 0x22, 0x78, 0xd9, + 0x44, 0x45, 0x63, 0x1d, 0x5a, 0x40, 0xb9, 0xa8, 0x80, 0xa7, 0xb4, 0x20, 0x77, 0xb9, 0x14, 0x69, + 0x91, 0x3a, 0x05, 0x05, 0x8a, 0x6d, 0xb9, 0x39, 0xc4, 0x64, 0xdc, 0xeb, 0x0d, 0xb9, 0x2b, 0xb4, + 0x50, 0x28, 0x96, 0x8b, 0x42, 0x81, 0xb6, 0x50, 0xee, 0xb7, 0xff, 0xce, 0x79, 0xb3, 0x92, 0x65, + 0xb0, 0x88, 0xcc, 0x27, 0xf9, 0xe5, 0x9c, 0x37, 0xcf, 0xfb, 0xfc, 0xff, 0xe7, 0xbc, 0xef, 0x9b, + 0xe7, 0x1c, 0x16, 0x00, 0xd6, 0x5c, 0xa0, 0x42, 0xa9, 0x4f, 0x78, 0x81, 0x3c, 0xee, 0xad, 0xdb, + 0x49, 0x42, 0x99, 0xe2, 0x4e, 0x72, 0x58, 0x44, 0x88, 0xc0, 0xcb, 0xcb, 0xcb, 0x66, 0xae, 0xf5, + 0x73, 0x9a, 0xe4, 0x46, 0xb9, 0x7d, 0x20, 0x95, 0x49, 0x33, 0xaa, 0xaa, 0x2b, 0x92, 0xef, 0xdd, + 0xcb, 0x0d, 0x4b, 0x4b, 0x4f, 0x11, 0x94, 0x96, 0x16, 0x26, 0x16, 0x16, 0x17, 0xde, 0xf5, 0xf0, + 0xf4, 0xf8, 0xed, 0xad, 0x19, 0x71, 0xcf, 0x72, 0x37, 0x2b, 0x95, 0xc5, 0x99, 0xc1, 0x61, 0x41, + 0x1e, 0xc1, 0xa1, 0x41, 0x5e, 0xa1, 0xa1, 0x41, 0x17, 0x82, 0xc3, 0x83, 0xfc, 0xa5, 0xd2, 0x94, + 0xb8, 0x88, 0xa8, 0x2b, 0xa2, 0xb7, 0x66, 0x74, 0xca, 0xf5, 0x94, 0xfb, 0xc3, 0x47, 0x4a, 0x29, + 0x6d, 0xe2, 0xcf, 0x39, 0xcd, 0xb9, 0xfa, 0xeb, 0x51, 0xe7, 0x04, 0x7e, 0x20, 0x15, 0x29, 0xbc, + 0x1a, 0x23, 0x8c, 0x8a, 0x8d, 0x95, 0xfd, 0x2f, 0x23, 0xa1, 0x48, 0xb8, 0xf5, 0x9a, 0x44, 0x4c, + 0x31, 0x84, 0x84, 0x87, 0x14, 0x48, 0xef, 0xa4, 0xd5, 0xd1, 0xc2, 0xca, 0xc0, 0xcb, 0x7c, 0x65, + 0x58, 0x64, 0xd8, 0xf5, 0xf0, 0xc8, 0xb0, 0xea, 0xb8, 0xf8, 0xd8, 0x8a, 0xd8, 0xb8, 0x98, 0x46, + 0xf1, 0xb5, 0x78, 0x8a, 0x21, 0x5e, 0x1c, 0xe7, 0x2e, 0x16, 0x8b, 0x17, 0xcd, 0xd9, 0x28, 0x2a, + 0x3e, 0xca, 0xae, 0xb5, 0x55, 0x37, 0x60, 0x36, 0xf7, 0xa3, 0xbf, 0xbf, 0x1f, 0x7d, 0xfd, 0x7d, + 0x34, 0x26, 0xf4, 0xf5, 0x99, 0x60, 0x62, 0x30, 0x19, 0x61, 0x34, 0x1a, 0x60, 0x60, 0x30, 0xf4, + 0xa2, 0xd7, 0xd0, 0x63, 0x61, 0x2a, 0x23, 0x53, 0xf6, 0xe7, 0x9c, 0x8d, 0xe2, 0x44, 0xb1, 0x5c, + 0x46, 0xa8, 0xa7, 0xb7, 0x1b, 0xdd, 0x3d, 0x7a, 0xe8, 0xbb, 0xbb, 0xd0, 0xa5, 0xef, 0x44, 0x67, + 0xd7, 0x4b, 0xbc, 0xea, 0xec, 0x40, 0xc7, 0xcb, 0x76, 0xb4, 0x77, 0xb4, 0xa1, 0xad, 0x5d, 0x87, + 0xd6, 0xb6, 0x17, 0xd0, 0xb5, 0xb6, 0xa0, 0x45, 0xa7, 0xc5, 0x2b, 0x3a, 0x5f, 0x54, 0x9c, 0x5f, + 0xf7, 0x5a, 0xa3, 0x9b, 0x37, 0x25, 0xa1, 0xd5, 0x35, 0x55, 0x6d, 0xa2, 0x04, 0xd1, 0x20, 0x23, + 0xf4, 0x42, 0x47, 0x0b, 0xbc, 0xd0, 0x42, 0xdb, 0x42, 0xa3, 0x6d, 0x42, 0xb3, 0x56, 0x03, 0x4d, + 0x73, 0x23, 0x1a, 0x35, 0x0d, 0x68, 0x68, 0x54, 0x41, 0xdd, 0x50, 0x0f, 0x95, 0xba, 0x0e, 0x75, + 0xaa, 0xe7, 0x78, 0x5e, 0x5f, 0x4b, 0xe7, 0x9b, 0x90, 0x99, 0x9d, 0x31, 0xf9, 0xb8, 0xec, 0x51, + 0xc7, 0x1f, 0xb9, 0xd9, 0x95, 0x54, 0x0c, 0xf5, 0xfe, 0x0c, 0xa3, 0x04, 0x89, 0xe8, 0x64, 0x67, + 0x57, 0xe7, 0x70, 0x3f, 0xbd, 0x44, 0xc7, 0x39, 0x27, 0xe1, 0x79, 0xde, 0x07, 0xbe, 0x14, 0x05, + 0x3f, 0x06, 0x1e, 0x8f, 0xe0, 0x6f, 0x21, 0x20, 0x00, 0x97, 0x2c, 0xf0, 0x03, 0x40, 0xf1, 0xf9, + 0xa0, 0x04, 0x02, 0x04, 0x04, 0x06, 0xe2, 0x8c, 0x87, 0x1b, 0x6d, 0x96, 0x8d, 0x81, 0x41, 0x33, + 0xb2, 0xb2, 0x15, 0x65, 0x14, 0x45, 0x2d, 0x9c, 0x36, 0x12, 0x08, 0x04, 0x9f, 0xd7, 0x3e, 0xab, + 0xd1, 0x33, 0x26, 0x06, 0x7a, 0xad, 0x5d, 0x38, 0x1c, 0x5c, 0xa4, 0xfc, 0xde, 0x08, 0x5f, 0x1e, + 0x83, 0x3f, 0xb8, 0xe7, 0xdc, 0x21, 0xcf, 0x50, 0x10, 0x1d, 0xa3, 0xc9, 0x38, 0x29, 0x91, 0x88, + 0x2f, 0x4f, 0x1b, 0x29, 0x32, 0xee, 0x14, 0x32, 0x1b, 0xcf, 0x24, 0x19, 0x0e, 0x1d, 0x39, 0x02, + 0xe7, 0xe3, 0x2e, 0xf3, 0xc2, 0xf1, 0xd0, 0x41, 0xc8, 0xe4, 0x72, 0xa2, 0xc3, 0x1c, 0x9a, 0xfa, + 0xfa, 0xe7, 0x46, 0xfa, 0x45, 0x96, 0xd0, 0x46, 0xac, 0x05, 0x95, 0x55, 0xe5, 0x2f, 0x99, 0x4d, + 0xef, 0xd2, 0xbf, 0x22, 0xd8, 0x3b, 0xed, 0xc7, 0xb6, 0x9f, 0x7e, 0x9e, 0x17, 0x36, 0x76, 0xdb, + 0x91, 0x9a, 0x2e, 0x9d, 0xd6, 0x62, 0x74, 0xa3, 0xa3, 0xc3, 0x4f, 0xb3, 0x7c, 0xf9, 0xbe, 0xcb, + 0x1a, 0x1a, 0xd5, 0x66, 0x5d, 0x9b, 0x16, 0x16, 0x76, 0xda, 0xef, 0xc5, 0x66, 0xdb, 0x1f, 0xe6, + 0xc5, 0xa6, 0xad, 0xb6, 0x90, 0x67, 0xca, 0xa7, 0xb5, 0x7a, 0x0d, 0xdd, 0x10, 0x89, 0xe3, 0xd2, + 0x59, 0x7e, 0x7e, 0xe7, 0xd9, 0xea, 0x46, 0xd5, 0xb8, 0x5a, 0x53, 0x07, 0x0b, 0x95, 0x35, 0xe5, + 0x28, 0x7d, 0x58, 0x3c, 0x2f, 0x1e, 0x3c, 0x51, 0x12, 0x0d, 0xe5, 0xd3, 0x3c, 0x14, 0x97, 0x65, + 0xd3, 0xc7, 0xbe, 0x19, 0xc9, 0x29, 0x37, 0x0a, 0x59, 0xbe, 0xbe, 0x3e, 0xdf, 0xd7, 0xa9, 0x6a, + 0x26, 0x9e, 0xa9, 0xaa, 0xf0, 0x36, 0x51, 0x6b, 0x6b, 0xa1, 0x69, 0xad, 0x41, 0x6b, 0x7b, 0x0b, + 0x7e, 0x4f, 0x92, 0x14, 0xb1, 0xbc, 0x2f, 0x7a, 0x6f, 0x4c, 0x97, 0xa5, 0x0d, 0x66, 0x64, 0x29, + 0x46, 0x18, 0xa2, 0x85, 0x57, 0x26, 0xa2, 0x63, 0x23, 0xa7, 0x12, 0x12, 0xe3, 0xa7, 0x84, 0x57, + 0xa3, 0xdf, 0x98, 0xe4, 0xdb, 0x37, 0xa6, 0x78, 0x7c, 0xff, 0x49, 0xa9, 0x2c, 0x75, 0x94, 0xd1, + 0xbb, 0x9b, 0x9b, 0x33, 0x42, 0x77, 0xc4, 0x7c, 0x16, 0x1d, 0x0b, 0x7e, 0xdc, 0xb5, 0x53, 0xe9, + 0xe0, 0xe4, 0x00, 0xfb, 0x7d, 0xf6, 0x38, 0xc1, 0x39, 0x06, 0x05, 0xbd, 0xc6, 0xca, 0x47, 0x25, + 0x28, 0x56, 0x16, 0xbe, 0x31, 0x65, 0xe5, 0x4f, 0xe0, 0x46, 0x7f, 0x39, 0x8e, 0x1e, 0x3f, 0x42, + 0xf4, 0x76, 0xdb, 0xef, 0x36, 0xec, 0x71, 0xdc, 0xb3, 0x92, 0x1c, 0xef, 0xf5, 0x1b, 0x37, 0x2b, + 0xbe, 0xb3, 0xb1, 0xc1, 0xb7, 0x6c, 0x36, 0x04, 0xc1, 0x3c, 0x34, 0xd7, 0x57, 0x43, 0x42, 0xb9, + 0xe2, 0x0a, 0xd7, 0x09, 0x49, 0xc1, 0x9e, 0xa8, 0x2c, 0xc9, 0xc3, 0x80, 0xd9, 0x84, 0x91, 0xd1, + 0xe1, 0x59, 0x19, 0x1c, 0x32, 0xc3, 0x64, 0xec, 0x26, 0xf7, 0xe3, 0xe3, 0xe3, 0x74, 0x5b, 0xd2, + 0xe1, 0x8c, 0x3b, 0x97, 0xe8, 0x6d, 0x60, 0xb3, 0x75, 0x56, 0x56, 0xb6, 0x8b, 0x89, 0xd1, 0x9a, + 0x35, 0x6b, 0x3e, 0x5b, 0xb5, 0x76, 0xdd, 0xf5, 0x2d, 0x76, 0x76, 0x05, 0x59, 0x39, 0x8a, 0xa9, + 0x38, 0x4f, 0x67, 0x38, 0x2c, 0x65, 0xc1, 0x77, 0xef, 0x06, 0xb8, 0xb2, 0x97, 0x92, 0x7b, 0x97, + 0x75, 0x1f, 0x41, 0x5d, 0xf1, 0x00, 0x96, 0x98, 0x18, 0x1f, 0x43, 0x5e, 0x92, 0x10, 0x1e, 0xdb, + 0x57, 0xc2, 0xf1, 0xcb, 0x77, 0xc8, 0x9c, 0xa3, 0x56, 0x1f, 0x22, 0x25, 0xfc, 0x02, 0x26, 0x26, + 0xc6, 0x91, 0x90, 0x28, 0x32, 0xad, 0x5e, 0x6b, 0x9d, 0xb1, 0xca, 0xda, 0xda, 0x61, 0x46, 0xaf, + 0x8b, 0x88, 0x0c, 0x29, 0x68, 0xd0, 0xa8, 0xc1, 0x3b, 0xb8, 0x85, 0x14, 0xb6, 0x37, 0xa9, 0x88, + 0x68, 0x55, 0xf1, 0x3d, 0xec, 0x5b, 0xb6, 0x00, 0xde, 0xbb, 0xac, 0xc8, 0x78, 0x74, 0x78, 0x08, + 0x97, 0xf6, 0xb3, 0xc9, 0x1c, 0xe6, 0x2a, 0x17, 0x0a, 0x90, 0x2f, 0x4d, 0x44, 0x7a, 0x34, 0x85, + 0xdc, 0x9b, 0x31, 0x64, 0x4e, 0x49, 0x69, 0x51, 0xa7, 0x9f, 0x9f, 0xf7, 0x8a, 0x19, 0xbd, 0x8e, + 0xe9, 0x49, 0x5e, 0xde, 0xe7, 0x2a, 0xb2, 0x72, 0x32, 0xbb, 0x7d, 0x76, 0xaf, 0x23, 0x22, 0x7d, + 0xbd, 0x7a, 0x52, 0xf4, 0xe0, 0x6e, 0x1a, 0x19, 0x53, 0x07, 0x6c, 0xc8, 0xf8, 0x71, 0x9e, 0x9c, + 0x8c, 0x4f, 0xdb, 0x2c, 0x47, 0x77, 0x87, 0x0e, 0x63, 0x23, 0xc3, 0xf8, 0x77, 0xa4, 0xa4, 0xde, + 0xd2, 0x73, 0x5c, 0x39, 0x3b, 0x66, 0xed, 0xde, 0x8c, 0xd9, 0xfd, 0xfc, 0xfb, 0xd6, 0x5c, 0xdb, + 0xaf, 0x89, 0x50, 0xa4, 0xab, 0x03, 0x3c, 0xec, 0x56, 0x60, 0xdf, 0xf2, 0x85, 0x64, 0x59, 0x9a, + 0x6a, 0x9f, 0x12, 0x11, 0x53, 0x4f, 0x17, 0xfc, 0x1d, 0x37, 0x91, 0x39, 0x16, 0x0e, 0xad, 0x78, + 0x0f, 0x02, 0x67, 0x3b, 0x64, 0x5f, 0x0b, 0xc7, 0xd8, 0xe8, 0x08, 0x7a, 0x7a, 0x7a, 0xd8, 0xaf, + 0xfb, 0x1e, 0x7d, 0xe1, 0x62, 0xfd, 0x31, 0x9c, 0xbe, 0x5a, 0x84, 0x80, 0x5f, 0x6c, 0x11, 0x75, + 0xc6, 0x89, 0x14, 0x5b, 0xde, 0xee, 0x9f, 0x61, 0x36, 0xf6, 0x42, 0x5d, 0xae, 0x44, 0x49, 0xe6, + 0x2d, 0xe4, 0x24, 0x46, 0xc0, 0xf2, 0x80, 0xf1, 0x3e, 0xc7, 0x98, 0xf4, 0xfa, 0xd7, 0x1a, 0x1d, + 0xf8, 0xe6, 0x5d, 0x9c, 0x58, 0xff, 0x29, 0x66, 0x8b, 0xa1, 0x81, 0x7e, 0x14, 0xc9, 0x6f, 0x60, + 0xc8, 0xdc, 0x37, 0x23, 0x27, 0x13, 0xf2, 0x89, 0xd1, 0xd9, 0x1d, 0xab, 0xe6, 0x66, 0xc4, 0x9c, + 0xa2, 0x53, 0x9b, 0x96, 0xcc, 0x6a, 0xa4, 0xa9, 0x7e, 0x42, 0x0e, 0xc6, 0xe1, 0xd5, 0x8b, 0x21, + 0x3a, 0xef, 0x42, 0x4c, 0x53, 0x23, 0x2e, 0x42, 0x70, 0x78, 0x1b, 0x31, 0x61, 0x6a, 0x0b, 0xd2, + 0x25, 0x73, 0x32, 0x62, 0xd1, 0x05, 0x72, 0x1a, 0xe1, 0x7f, 0xfd, 0xb8, 0xd0, 0xb9, 0x13, 0x34, + 0x1a, 0x9a, 0xc9, 0xbf, 0xf7, 0x68, 0x8c, 0xa6, 0x91, 0x26, 0x91, 0x66, 0xe5, 0x6c, 0x35, 0x7f, + 0x01, 0xce, 0x28, 0x6b, 0xe0, 0x42, 0xb4, 0xde, 0x25, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE plot_ps_xpm[1] = {{ png, sizeof( png ), "plot_ps_xpm" }}; diff --git a/bitmaps_png/cpp_26/plot_svg.cpp b/bitmaps_png/cpp_26/plot_svg.cpp new file mode 100644 index 0000000000..a6af5109b2 --- /dev/null +++ b/bitmaps_png/cpp_26/plot_svg.cpp @@ -0,0 +1,106 @@ + +/* Do not modify this file, it was automatically generated by the + * PNG2cpp CMake script, using a *.png file as input. + */ + +#include + +static const unsigned char png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, + 0xce, 0x00, 0x00, 0x05, 0x8d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x79, 0x4c, 0x54, + 0x57, 0x14, 0xc6, 0x47, 0x6d, 0xd4, 0xa6, 0x89, 0x35, 0x6d, 0x4d, 0xd3, 0xf5, 0x0f, 0xab, 0xad, + 0x31, 0xc6, 0x26, 0xda, 0x36, 0xd6, 0x36, 0x11, 0x6b, 0x5d, 0x82, 0x55, 0x91, 0x5a, 0x01, 0xa5, + 0x82, 0x2c, 0x82, 0xd5, 0x80, 0x58, 0x76, 0x8c, 0x0c, 0xcb, 0x0c, 0xfb, 0x32, 0x6c, 0x0e, 0xc3, + 0x26, 0x32, 0x82, 0x1d, 0xa4, 0x51, 0x64, 0x51, 0xa8, 0x80, 0x08, 0x82, 0x20, 0x33, 0xac, 0x32, + 0xec, 0x0c, 0xbb, 0x6c, 0xc3, 0x30, 0xec, 0xcc, 0xcc, 0xd7, 0x77, 0xaf, 0x32, 0x51, 0x69, 0x52, + 0x44, 0x4f, 0xf2, 0xcb, 0xcc, 0xbb, 0xe7, 0xdc, 0xf3, 0x9d, 0x73, 0xdf, 0x79, 0xef, 0xb1, 0x00, + 0xb0, 0x16, 0x02, 0x87, 0xc3, 0xde, 0x1c, 0xc4, 0x0b, 0x70, 0x4f, 0xfb, 0x3b, 0x35, 0x31, 0xfd, + 0xd6, 0x8d, 0x6b, 0xbc, 0x70, 0x9e, 0x9f, 0x83, 0x83, 0x83, 0x2e, 0x8b, 0xc5, 0x5a, 0xb2, 0x90, + 0xfd, 0x0b, 0x12, 0x71, 0x66, 0x3b, 0xaf, 0xcb, 0xca, 0xce, 0xca, 0x2c, 0x2d, 0x2d, 0x11, 0x88, + 0x44, 0xc9, 0x1e, 0x89, 0x49, 0x09, 0xee, 0xb9, 0xb9, 0x39, 0x97, 0xf2, 0x0b, 0xf3, 0xb3, 0x6d, + 0xcf, 0xdb, 0x1a, 0xbf, 0x31, 0x21, 0x3b, 0x7b, 0xbb, 0x63, 0xc5, 0xc5, 0x45, 0xd7, 0x7d, 0x7d, + 0xb9, 0xf6, 0x3e, 0x01, 0x1c, 0x27, 0x3f, 0x3f, 0x8e, 0x9b, 0x5f, 0x00, 0x87, 0x74, 0x17, 0xe3, + 0xe1, 0xe1, 0x11, 0xfa, 0xc6, 0x84, 0x1c, 0x2f, 0x38, 0x7b, 0x17, 0x14, 0xdc, 0xbd, 0x42, 0x92, + 0x9b, 0x5b, 0x5a, 0xc6, 0x19, 0x9b, 0xfc, 0x9e, 0xe8, 0xe3, 0xe7, 0x15, 0x18, 0x97, 0x20, 0x10, + 0x70, 0x7c, 0xb9, 0x57, 0x5f, 0x4b, 0x28, 0xfe, 0x72, 0xb4, 0x63, 0xa2, 0x30, 0x21, 0x2d, 0xf1, + 0x4a, 0x42, 0x5a, 0xb4, 0x20, 0xaa, 0x21, 0x39, 0x45, 0xd8, 0x11, 0x1b, 0x17, 0xdd, 0xc0, 0x8b, + 0x08, 0x7d, 0x1c, 0x79, 0x29, 0xb2, 0x84, 0x2f, 0x88, 0x6a, 0x8b, 0xbf, 0x1c, 0x23, 0xe3, 0x47, + 0x47, 0x75, 0x25, 0x24, 0xc6, 0xa6, 0x11, 0x62, 0xe3, 0xa3, 0xa3, 0xc2, 0xc2, 0xc2, 0x56, 0x2c, + 0x58, 0x48, 0x10, 0xcb, 0xb7, 0x95, 0xcb, 0xe5, 0xb3, 0x93, 0x53, 0x93, 0x98, 0x9c, 0x9c, 0xc0, + 0x04, 0x61, 0x62, 0x1c, 0xe3, 0xe3, 0x63, 0x18, 0x23, 0x8c, 0x29, 0xa1, 0x1c, 0x1b, 0x85, 0x52, + 0x39, 0x8a, 0x51, 0xa5, 0x02, 0x8a, 0x51, 0x06, 0xc5, 0x08, 0xe5, 0xaf, 0xd4, 0x94, 0x8c, 0xff, + 0x15, 0x62, 0xb3, 0xd9, 0x4b, 0x43, 0x42, 0xd8, 0xab, 0x63, 0xe2, 0xf8, 0x61, 0x4a, 0x26, 0xd9, + 0xe0, 0xd0, 0x00, 0x06, 0x06, 0xfb, 0xd1, 0x3f, 0xd0, 0x87, 0xbe, 0x27, 0xbd, 0xe8, 0xed, 0xeb, + 0x41, 0x4f, 0x6f, 0x37, 0xba, 0x7b, 0x3a, 0xd1, 0xd5, 0xdd, 0x81, 0x8e, 0x2e, 0x19, 0x64, 0x9d, + 0xed, 0x68, 0x97, 0xb5, 0xa2, 0xad, 0xbd, 0x85, 0x89, 0x7b, 0x82, 0x5b, 0x59, 0xe9, 0x25, 0x24, + 0x07, 0x93, 0x6b, 0xf9, 0x7f, 0x0a, 0x11, 0x11, 0x51, 0x6a, 0xca, 0x3f, 0xed, 0xed, 0x6d, 0x8a, + 0xa0, 0x90, 0x60, 0x55, 0x63, 0x73, 0x13, 0x6a, 0x6a, 0x6b, 0x50, 0x5d, 0x53, 0x8d, 0xaa, 0xea, + 0x2a, 0x54, 0x56, 0x55, 0x42, 0x52, 0x25, 0x86, 0xb8, 0xb2, 0x02, 0x15, 0x92, 0x47, 0x28, 0x17, + 0x97, 0xa3, 0xbc, 0xa2, 0x0c, 0x65, 0x8f, 0x1e, 0xa2, 0xac, 0xac, 0x14, 0x0f, 0xcb, 0x4a, 0x68, + 0x7c, 0x4c, 0x7c, 0x8c, 0xa6, 0xae, 0xbe, 0x6e, 0xf4, 0x4e, 0x4e, 0x56, 0x23, 0x97, 0xcb, 0x5d, + 0x33, 0x4f, 0x48, 0x98, 0x9c, 0x98, 0xc4, 0x1c, 0x81, 0x5a, 0x2e, 0x1f, 0x82, 0xf9, 0x69, 0x2b, + 0x38, 0xb9, 0xba, 0x80, 0xed, 0xe5, 0x45, 0xf1, 0xf0, 0x26, 0x78, 0x53, 0x3c, 0x39, 0x04, 0x0e, + 0x3c, 0xb9, 0x4f, 0xf1, 0xe2, 0x72, 0x9f, 0xe2, 0xc3, 0xa5, 0xfe, 0x73, 0xf6, 0x76, 0x28, 0x2a, + 0x2e, 0xa2, 0xc7, 0x9b, 0x91, 0x71, 0x53, 0x22, 0x12, 0x89, 0x96, 0x69, 0x85, 0x22, 0x22, 0x78, + 0xba, 0x5d, 0xdd, 0x9d, 0x13, 0x23, 0x23, 0xc3, 0x18, 0x1e, 0x1e, 0xc4, 0x09, 0x33, 0x33, 0x38, + 0xb9, 0xb9, 0x2c, 0x0a, 0xcb, 0xd3, 0xd6, 0x54, 0x88, 0xe4, 0x51, 0x28, 0x14, 0x6a, 0x66, 0x60, + 0x78, 0x5a, 0xa1, 0xbb, 0xf9, 0xb9, 0x8d, 0xe4, 0xc6, 0x12, 0x27, 0xe1, 0x88, 0xd1, 0x31, 0x18, + 0x9f, 0x34, 0x5d, 0x14, 0xfa, 0x06, 0x06, 0x5a, 0x21, 0x52, 0xb8, 0x54, 0x5a, 0x3f, 0xc2, 0xf6, + 0x63, 0x7f, 0x4c, 0xee, 0xcd, 0x6a, 0x69, 0x43, 0x9d, 0xbc, 0xb7, 0xaf, 0x1b, 0x73, 0xe8, 0x1e, + 0xd2, 0xc3, 0xce, 0x3d, 0x7b, 0x17, 0xc5, 0x8e, 0x9f, 0x77, 0x23, 0xaf, 0x20, 0x5f, 0x9b, 0xab, + 0xb7, 0xb7, 0x47, 0x13, 0x18, 0xe2, 0x6f, 0xc4, 0xf2, 0xe0, 0x5c, 0xdc, 0xd9, 0xda, 0xde, 0xa2, + 0x6a, 0x93, 0x35, 0x63, 0x0e, 0x7d, 0x03, 0x43, 0xfc, 0x72, 0x58, 0x7f, 0x51, 0xe8, 0xea, 0xe9, + 0xa1, 0xa4, 0xec, 0x01, 0x5a, 0xdb, 0x9b, 0xd0, 0xd2, 0xd6, 0x88, 0x81, 0xa1, 0x7e, 0x84, 0x45, + 0xf1, 0x62, 0x58, 0x3e, 0x7e, 0xde, 0xc7, 0x9b, 0x99, 0x85, 0xc7, 0x8d, 0x35, 0x6f, 0x94, 0xe2, + 0x8a, 0x1c, 0x86, 0x6c, 0x74, 0xf6, 0xc8, 0x10, 0xc5, 0x0f, 0x17, 0xb1, 0xbc, 0x7d, 0x3c, 0x8e, + 0x37, 0xb5, 0x48, 0x51, 0xdf, 0x54, 0x4b, 0x21, 0x41, 0x15, 0x55, 0x65, 0xaf, 0x45, 0xad, 0xb4, + 0x0a, 0x2d, 0xb2, 0x06, 0xb4, 0x75, 0x36, 0xa2, 0xa7, 0xaf, 0x13, 0xe1, 0x51, 0xa1, 0x22, 0x16, + 0xdb, 0x8b, 0xbd, 0x27, 0x30, 0x24, 0x60, 0x24, 0x94, 0x17, 0x3c, 0x4e, 0x70, 0x75, 0x73, 0x52, + 0x73, 0x7d, 0xbd, 0x34, 0x67, 0x6c, 0xac, 0x61, 0x69, 0x65, 0xfa, 0xca, 0xf8, 0x07, 0xfa, 0xc0, + 0xde, 0xe1, 0x1c, 0x82, 0x82, 0x03, 0x26, 0x49, 0x3e, 0x5e, 0x78, 0xa8, 0xd2, 0x3f, 0xd0, 0x37, + 0x98, 0x4e, 0xdd, 0xde, 0xfd, 0xba, 0xc5, 0x7a, 0xfa, 0x87, 0x71, 0x48, 0x5f, 0x0f, 0x16, 0x4c, + 0x70, 0xf2, 0x35, 0x21, 0x4c, 0x2d, 0x8e, 0xc1, 0xc4, 0xdc, 0xe8, 0x95, 0x49, 0xba, 0x7a, 0x19, + 0x66, 0x56, 0x27, 0x60, 0x64, 0x6c, 0x88, 0x03, 0x7a, 0x07, 0xb1, 0xff, 0xe0, 0x01, 0x99, 0x8e, + 0x8e, 0xce, 0x4a, 0x2a, 0xb4, 0x5d, 0xe7, 0xa7, 0x54, 0xb1, 0xa4, 0x52, 0x23, 0x96, 0x48, 0x20, + 0x6d, 0xa8, 0xc7, 0xb0, 0x7c, 0x18, 0xb5, 0xd5, 0x62, 0x34, 0x36, 0x49, 0xb5, 0x64, 0x8b, 0xe2, + 0x99, 0x51, 0xad, 0x7b, 0x61, 0x2d, 0x23, 0x59, 0x80, 0xf2, 0x92, 0x02, 0xed, 0xf5, 0xa3, 0xd2, + 0x42, 0x24, 0xf9, 0xbb, 0xe0, 0xd2, 0xc5, 0xb3, 0x28, 0xc8, 0xc9, 0x44, 0x85, 0x58, 0x82, 0xbc, + 0x7b, 0x85, 0x43, 0xda, 0xe7, 0x48, 0x28, 0x14, 0xae, 0xc2, 0x33, 0xcb, 0x13, 0xc5, 0xc1, 0xfa, + 0x87, 0xcf, 0xf0, 0xdb, 0x5a, 0x16, 0xcc, 0xb6, 0x7e, 0x80, 0x07, 0x99, 0x22, 0xa8, 0x54, 0xb3, + 0x30, 0x5c, 0xff, 0x16, 0xd2, 0x63, 0x02, 0xe7, 0xc2, 0x20, 0x93, 0x56, 0xe3, 0xe8, 0xba, 0xa5, + 0xc8, 0x49, 0xe6, 0xd3, 0xeb, 0x61, 0x66, 0x94, 0xcd, 0xb6, 0xbc, 0x8f, 0xe3, 0x1b, 0xdf, 0x86, + 0xf1, 0xa6, 0x77, 0x70, 0x72, 0xcb, 0x7b, 0xe8, 0xeb, 0x68, 0x81, 0x4a, 0xad, 0x6e, 0x7a, 0xfe, + 0x15, 0xb4, 0x92, 0x04, 0xdf, 0x4e, 0x8a, 0xa4, 0x02, 0x41, 0x67, 0x8e, 0xd0, 0x04, 0xd7, 0xc3, + 0x3d, 0x51, 0x59, 0x78, 0x87, 0x26, 0x3a, 0xbf, 0x6f, 0x13, 0x38, 0xa6, 0xfb, 0xb4, 0x42, 0x11, + 0xf6, 0x26, 0x34, 0xd9, 0x14, 0xf3, 0x36, 0xd7, 0x68, 0x34, 0xf0, 0x34, 0xde, 0x45, 0x0b, 0x6c, + 0xab, 0x93, 0x60, 0x66, 0x7a, 0x0a, 0x15, 0x79, 0x19, 0xf4, 0x57, 0xa5, 0x52, 0xb5, 0xcc, 0x13, + 0x72, 0xd6, 0xfb, 0x16, 0x36, 0xbb, 0xbe, 0x84, 0x82, 0x99, 0x7d, 0xb5, 0x4a, 0x85, 0xe7, 0xed, + 0x0a, 0xf7, 0x4f, 0x5a, 0xed, 0x34, 0xf3, 0xc9, 0x98, 0x1c, 0x57, 0xd2, 0xaa, 0x63, 0x2f, 0xfe, + 0x41, 0x7d, 0x45, 0xe9, 0xc9, 0xb4, 0xc0, 0xaa, 0xfb, 0x39, 0x78, 0xd9, 0x66, 0x66, 0x66, 0x5a, + 0xe7, 0x09, 0x89, 0x0b, 0xb2, 0xe8, 0x71, 0x90, 0x4d, 0xe4, 0x97, 0x54, 0x49, 0x2a, 0x23, 0x56, + 0x5f, 0x7e, 0x9f, 0xae, 0x8b, 0xf3, 0x33, 0x91, 0x7f, 0x3d, 0x81, 0xfe, 0x6f, 0xaa, 0x7c, 0x48, + 0x7d, 0x7c, 0x17, 0x0b, 0xb8, 0xfe, 0xba, 0x0d, 0xc3, 0x4f, 0x7a, 0xe8, 0xa9, 0xc4, 0xba, 0x9f, + 0x41, 0xa8, 0x8d, 0x21, 0xed, 0x5a, 0xa3, 0x51, 0x4b, 0xe7, 0x09, 0x11, 0x1b, 0x53, 0xc8, 0x51, + 0x5d, 0x94, 0x8b, 0x3b, 0xc2, 0x28, 0x38, 0x1e, 0xd8, 0x02, 0xf3, 0x6f, 0xd6, 0x60, 0x76, 0x66, + 0x1a, 0x1a, 0xb5, 0x1a, 0x16, 0xdf, 0x7d, 0x48, 0x93, 0xb8, 0x1b, 0xed, 0x80, 0xdd, 0x9e, 0x8d, + 0xda, 0xaa, 0xcf, 0xed, 0xde, 0x40, 0xbb, 0x3b, 0xbb, 0x63, 0x2d, 0x2d, 0x80, 0xc4, 0x19, 0xac, + 0x5f, 0x06, 0x7b, 0xdd, 0xcd, 0xe4, 0x58, 0x5f, 0x14, 0xea, 0x66, 0x1e, 0xda, 0x66, 0xe6, 0x61, + 0x7b, 0xde, 0x32, 0xe2, 0x82, 0xe9, 0x46, 0xd2, 0x0d, 0xb1, 0x68, 0xd7, 0x53, 0x74, 0x40, 0x8e, + 0x7e, 0xb1, 0x04, 0xe9, 0x82, 0x00, 0x6d, 0x9c, 0xc9, 0xd7, 0xef, 0x22, 0xc1, 0xd3, 0x96, 0x76, + 0xd8, 0xd5, 0x5c, 0x8f, 0xfb, 0x37, 0xaf, 0xd2, 0x7d, 0x59, 0x89, 0x61, 0xc4, 0xfd, 0xa2, 0xd0, + 0x8d, 0x68, 0x3f, 0x5a, 0x45, 0xd8, 0x79, 0x63, 0xe4, 0xa6, 0x44, 0x23, 0xd2, 0xc1, 0x94, 0x4e, + 0xda, 0xa9, 0x6d, 0x1f, 0xd1, 0xfb, 0x42, 0xac, 0xf2, 0xde, 0x6d, 0x9a, 0xc0, 0xe8, 0xab, 0xe5, + 0x18, 0x61, 0xbe, 0xba, 0x73, 0x46, 0x3a, 0xb4, 0xfa, 0xfe, 0x13, 0x3a, 0x95, 0xa4, 0xe3, 0x13, + 0x9b, 0x57, 0xd1, 0xe1, 0x99, 0x62, 0x3e, 0xff, 0x2f, 0x0b, 0xad, 0x98, 0x1c, 0x53, 0x2a, 0xf8, + 0xce, 0xe6, 0xd3, 0xd6, 0xdb, 0x3f, 0x55, 0x1b, 0x6d, 0x58, 0x01, 0xc7, 0x83, 0x5b, 0x55, 0x31, + 0x17, 0xac, 0xa7, 0xe5, 0xfd, 0xbd, 0x0a, 0xc6, 0x3f, 0x42, 0x50, 0xcd, 0xce, 0x8c, 0x9c, 0xfe, + 0xf1, 0x73, 0xb5, 0xc0, 0xcd, 0x6a, 0x7a, 0x6e, 0x8d, 0xd0, 0x5a, 0x27, 0x51, 0xda, 0xec, 0x5a, + 0xaf, 0x9e, 0x2b, 0x22, 0xc0, 0xfa, 0xf0, 0xcc, 0x60, 0x6f, 0xd7, 0xe8, 0x33, 0x3f, 0x39, 0x26, + 0xd6, 0xbf, 0x1e, 0xb0, 0x81, 0x12, 0xab, 0x61, 0x5c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +}; + +const BITMAP_OPAQUE plot_svg_xpm[1] = {{ png, sizeof( png ), "plot_svg_xpm" }}; + +//EOF diff --git a/bitmaps_png/cpp_26/svg_file.cpp b/bitmaps_png/cpp_26/svg_file.cpp new file mode 100644 index 0000000000..13c4b2ef93 --- /dev/null +++ b/bitmaps_png/cpp_26/svg_file.cpp @@ -0,0 +1,125 @@ + +/* Do not modify this file, it was automatically generated by the + * PNG2cpp CMake script, using a *.png file as input. + */ + +#include + +static const unsigned char png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c, + 0xce, 0x00, 0x00, 0x06, 0xbd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x5b, 0x6c, 0x54, + 0xd7, 0x15, 0x86, 0xbf, 0xbd, 0xf7, 0x99, 0x33, 0x73, 0x3c, 0x1e, 0x33, 0x1e, 0x7b, 0xc6, 0x1e, + 0x1b, 0x5f, 0x80, 0xa2, 0x82, 0x6d, 0x01, 0x89, 0xb8, 0x45, 0x10, 0x68, 0x42, 0xb8, 0x28, 0x79, + 0xa8, 0x22, 0x25, 0x88, 0x14, 0xb5, 0x55, 0x95, 0xb6, 0x52, 0xa1, 0x0f, 0x79, 0xa9, 0xaa, 0x36, + 0x95, 0x80, 0x54, 0x51, 0xdb, 0xa8, 0x21, 0x2f, 0x51, 0xa2, 0xa2, 0xf6, 0xa1, 0x5c, 0x92, 0xa8, + 0x28, 0x08, 0x81, 0x93, 0x2a, 0x2a, 0x90, 0x34, 0x16, 0x88, 0x16, 0x13, 0x27, 0x05, 0x1b, 0x1a, + 0x6c, 0x63, 0xee, 0x8c, 0x6f, 0xe3, 0xf1, 0xcc, 0x78, 0x6e, 0x67, 0xce, 0xea, 0x03, 0x36, 0x50, + 0x9a, 0xe4, 0x21, 0x5d, 0xda, 0x5b, 0xfb, 0x65, 0xad, 0xf5, 0xaf, 0xcb, 0xd6, 0x5a, 0xbf, 0x12, + 0x11, 0xfe, 0x7f, 0x51, 0x6a, 0xd7, 0x2e, 0x54, 0x5b, 0x1b, 0xea, 0xd8, 0x31, 0x34, 0x40, 0x43, + 0x03, 0xb2, 0x63, 0x07, 0x1e, 0x20, 0x20, 0xa2, 0x44, 0x84, 0x6d, 0xdb, 0xb6, 0xfd, 0x61, 0xf3, + 0xe6, 0xcd, 0xcb, 0xb5, 0xd6, 0x7a, 0xda, 0x70, 0xe6, 0x7c, 0xa9, 0xdc, 0x0b, 0x50, 0x50, 0x1a, + 0xe5, 0x79, 0x65, 0x8c, 0x01, 0xd7, 0x2d, 0x29, 0x44, 0x40, 0x69, 0xc0, 0xc8, 0xe0, 0xc0, 0xe5, + 0xc4, 0xf3, 0xcf, 0xff, 0x68, 0xbb, 0x05, 0xb0, 0x7c, 0xf9, 0xf2, 0x86, 0x6f, 0x2e, 0x58, 0xb8, + 0x44, 0x29, 0x50, 0x4a, 0xfd, 0xef, 0xbd, 0x13, 0xf4, 0x83, 0x50, 0x68, 0x05, 0x82, 0x20, 0x52, + 0x66, 0xa0, 0xff, 0x28, 0xc3, 0xc3, 0x43, 0xd4, 0xd4, 0x2c, 0x66, 0x76, 0xd3, 0x42, 0x8c, 0xb1, + 0x31, 0x26, 0xc0, 0x37, 0xe6, 0xcd, 0x69, 0x0c, 0x85, 0x50, 0xd6, 0x8c, 0x99, 0xd6, 0x0a, 0x50, + 0x68, 0x7d, 0x0f, 0xe0, 0x8e, 0x7f, 0x35, 0x93, 0x23, 0x28, 0x85, 0x52, 0x20, 0xe2, 0xa1, 0x14, + 0x78, 0x9e, 0x8b, 0x78, 0x2e, 0xc7, 0x8f, 0xbf, 0xc0, 0x85, 0x0b, 0x07, 0x67, 0xca, 0x48, 0x7d, + 0xfd, 0x4f, 0x79, 0xe2, 0x89, 0xe7, 0x70, 0x9c, 0x30, 0xa5, 0x12, 0x04, 0x83, 0x58, 0xd6, 0x8c, + 0xb3, 0x99, 0xaa, 0x3d, 0x08, 0xa2, 0x10, 0x64, 0x06, 0x04, 0x0f, 0x11, 0x21, 0x9b, 0x1d, 0x25, + 0x9d, 0xce, 0x11, 0xad, 0xad, 0x66, 0x60, 0xe0, 0x03, 0x2e, 0x5c, 0x38, 0xc8, 0xc8, 0x48, 0x05, + 0x67, 0xcf, 0x16, 0xa8, 0xab, 0xab, 0xc1, 0x98, 0x13, 0xb4, 0xb4, 0xb6, 0xd3, 0xd1, 0xb1, 0x1c, + 0xcf, 0x13, 0x15, 0x0a, 0xe1, 0xb3, 0xee, 0xb5, 0x53, 0x81, 0xc8, 0x74, 0x5f, 0x04, 0xad, 0x15, + 0x22, 0x1e, 0xda, 0x68, 0xbc, 0xb2, 0x0b, 0x22, 0x78, 0xc0, 0xf5, 0x6b, 0x1f, 0x73, 0xf8, 0xf0, + 0x16, 0x02, 0x81, 0x1f, 0xb3, 0x6e, 0xdd, 0xb7, 0xb9, 0x78, 0xf1, 0x10, 0xa0, 0xe9, 0xeb, 0xf3, + 0xf3, 0xf8, 0xe3, 0xeb, 0xe8, 0xe8, 0x58, 0x40, 0x75, 0x75, 0x2d, 0xcd, 0x4d, 0x31, 0xb2, 0x99, + 0x31, 0xc0, 0xaf, 0x22, 0x11, 0x02, 0xf7, 0x80, 0x00, 0xb4, 0xba, 0xd3, 0x5c, 0x3c, 0xbc, 0xb2, + 0x50, 0x2e, 0xe7, 0x49, 0x24, 0x6e, 0x10, 0x0c, 0xd6, 0xe2, 0xb3, 0x0c, 0x3e, 0x9f, 0xc5, 0xe0, + 0xe5, 0xbf, 0x23, 0x52, 0xe6, 0xe4, 0xc9, 0x13, 0xb4, 0xb5, 0x75, 0x30, 0x3a, 0xda, 0x47, 0x3e, + 0x6f, 0xe3, 0xf7, 0x3b, 0xac, 0x5f, 0xbf, 0x9a, 0x5c, 0xee, 0x0a, 0xfd, 0xfd, 0x47, 0x39, 0x73, + 0xa6, 0x9f, 0x96, 0x96, 0xed, 0xb4, 0xb5, 0xad, 0xd1, 0x55, 0x55, 0x54, 0x4c, 0x97, 0x4e, 0x40, + 0x09, 0x22, 0x1e, 0x22, 0x65, 0x2c, 0x4b, 0xe1, 0x95, 0x4b, 0xf4, 0xf4, 0xfc, 0x89, 0xd3, 0xa7, + 0x5f, 0xc6, 0xb6, 0xb7, 0xb2, 0x7e, 0xc3, 0x56, 0x66, 0x37, 0x36, 0x90, 0x9b, 0x1a, 0x01, 0xe0, + 0xf2, 0xe5, 0x41, 0xa2, 0xd1, 0x0a, 0x7a, 0x7b, 0xb3, 0xa4, 0x52, 0x2e, 0x8d, 0x8d, 0x21, 0x3e, + 0xfd, 0xf4, 0x4d, 0x52, 0xa9, 0xa1, 0xbb, 0xdf, 0xa5, 0xb3, 0xf3, 0x20, 0xb6, 0x3d, 0xcb, 0x44, + 0x22, 0x84, 0xb4, 0x52, 0x4a, 0x89, 0x78, 0x4a, 0xc4, 0x63, 0x68, 0xe8, 0x3d, 0xde, 0x7f, 0xff, + 0x07, 0xec, 0xdb, 0xf7, 0x14, 0x5d, 0x5d, 0x7f, 0xa4, 0xb9, 0x65, 0x15, 0x5a, 0xdb, 0x8c, 0x8c, + 0x1c, 0xe0, 0xd8, 0xdf, 0xde, 0x25, 0x95, 0xba, 0x81, 0x52, 0x25, 0x00, 0x22, 0x11, 0x87, 0x64, + 0xf2, 0x16, 0xa0, 0xa8, 0xac, 0x34, 0xd4, 0xd6, 0x8e, 0x90, 0x4a, 0x0d, 0x91, 0xcd, 0x06, 0x99, + 0x98, 0xb0, 0xa7, 0xa1, 0x72, 0x18, 0x93, 0x33, 0x8e, 0x43, 0xb5, 0xb5, 0x73, 0x27, 0x4a, 0xc4, + 0x53, 0xa7, 0x4e, 0xee, 0xa2, 0xa7, 0xe7, 0x0d, 0x3c, 0xcf, 0x22, 0x95, 0xf2, 0xf1, 0xc9, 0xd9, + 0x0c, 0xc9, 0xb5, 0xc2, 0xc2, 0xb6, 0xef, 0xd1, 0x7b, 0x7e, 0x0f, 0x83, 0x83, 0x6f, 0x71, 0xe6, + 0x4c, 0x0d, 0xae, 0x9b, 0x06, 0x20, 0x1a, 0xad, 0x22, 0x9f, 0x4f, 0xe3, 0xf7, 0x47, 0x09, 0x04, + 0x92, 0xdc, 0xb8, 0x61, 0x13, 0x0c, 0x36, 0x92, 0x48, 0x4c, 0xd1, 0xde, 0x0e, 0xe5, 0xb2, 0x4b, + 0x3a, 0x9d, 0xc6, 0x71, 0x8c, 0xd2, 0x9a, 0x80, 0xee, 0xed, 0x45, 0xe5, 0x72, 0xe7, 0xc2, 0x3d, + 0x3d, 0x6f, 0x90, 0xc9, 0xd4, 0x71, 0xe8, 0x90, 0xe2, 0xda, 0xb5, 0x16, 0x5a, 0x5a, 0x3b, 0x98, + 0xd3, 0x1a, 0x63, 0xe1, 0x82, 0x0d, 0x38, 0xce, 0x7c, 0x1a, 0x1b, 0xb3, 0x9c, 0x38, 0xb1, 0x8f, + 0xa9, 0xa9, 0x14, 0x00, 0x53, 0x53, 0x13, 0x54, 0x55, 0x39, 0x34, 0x37, 0x2f, 0xc5, 0x18, 0x0f, + 0x9f, 0x2f, 0xc5, 0xc3, 0x0f, 0xaf, 0x60, 0xc5, 0x8a, 0x10, 0x22, 0x59, 0x46, 0x47, 0x0d, 0x0d, + 0x0d, 0x0d, 0x14, 0x0a, 0x05, 0x44, 0xf0, 0x74, 0x7b, 0x3b, 0x6a, 0x72, 0xf2, 0x74, 0x1c, 0xa0, + 0xbb, 0x5b, 0x78, 0xee, 0x3b, 0x9b, 0x78, 0xe6, 0x99, 0x0e, 0xe6, 0xb4, 0xba, 0x64, 0x32, 0x97, + 0xc8, 0xe5, 0x52, 0xac, 0x59, 0xf3, 0x02, 0x5a, 0x07, 0x89, 0xc5, 0x6e, 0x30, 0x3c, 0x7c, 0x0d, + 0x80, 0x40, 0xc0, 0x90, 0xc9, 0xa4, 0x68, 0x6a, 0x5a, 0x81, 0x31, 0x31, 0xe2, 0xf1, 0x1c, 0x57, + 0xae, 0x1c, 0x22, 0x9d, 0xbe, 0x4a, 0x26, 0x13, 0x60, 0x74, 0x34, 0xc4, 0xb2, 0x65, 0xab, 0xa8, + 0xae, 0xae, 0x97, 0x52, 0x89, 0xbc, 0xf9, 0xf0, 0x43, 0xd4, 0xa9, 0x53, 0x4b, 0x7e, 0xe8, 0xba, + 0x97, 0x62, 0xad, 0xad, 0x59, 0xbc, 0xf2, 0xe7, 0x8c, 0x8d, 0xf5, 0x91, 0x4a, 0xfd, 0x9b, 0x5b, + 0xb7, 0xfe, 0xc1, 0xd5, 0xab, 0xc3, 0xc4, 0xe3, 0x6d, 0x84, 0x42, 0xcd, 0x8c, 0x8f, 0x77, 0x03, + 0x69, 0x94, 0x82, 0x5c, 0x2e, 0xca, 0xbc, 0x79, 0xf3, 0x89, 0x46, 0x67, 0x13, 0x89, 0x2c, 0x65, + 0x68, 0x28, 0xc1, 0xd0, 0x50, 0x92, 0xfe, 0xfe, 0x32, 0x85, 0x42, 0x3d, 0x2b, 0x57, 0xae, 0xe1, + 0x91, 0x47, 0x1e, 0xc3, 0xe7, 0x0b, 0x17, 0x3f, 0xfa, 0xe8, 0xf0, 0x3b, 0xd6, 0x9e, 0x3d, 0xe8, + 0x68, 0x74, 0xd3, 0xb5, 0x7c, 0xbe, 0xa9, 0xbd, 0xbb, 0xfb, 0x20, 0x53, 0x53, 0x79, 0x92, 0xc9, + 0x1c, 0xf1, 0x78, 0x8c, 0xa6, 0xa6, 0x04, 0xe3, 0xe3, 0xff, 0xe4, 0xd4, 0xa9, 0x7a, 0xd6, 0xad, + 0xdb, 0xc0, 0xf0, 0xf0, 0xa3, 0xdc, 0xbe, 0xfd, 0x31, 0xae, 0x0b, 0x93, 0x93, 0x59, 0x6a, 0x6a, + 0x62, 0x80, 0x8f, 0x96, 0x96, 0x36, 0x9e, 0x7e, 0x7a, 0x07, 0x03, 0x03, 0x17, 0xb1, 0x2c, 0x0f, + 0xcb, 0x52, 0xd4, 0xd5, 0xc5, 0x09, 0x85, 0x62, 0x14, 0x8b, 0x5a, 0x26, 0x26, 0x98, 0xb0, 0x6e, + 0xdd, 0x42, 0x5a, 0x5b, 0x8d, 0xf7, 0xe4, 0x93, 0x3f, 0x61, 0xee, 0xdc, 0x65, 0x8c, 0x8e, 0x0e, + 0x52, 0x5d, 0x1d, 0xa0, 0x58, 0x1c, 0xe1, 0xb3, 0xcf, 0x5e, 0x47, 0x6b, 0xa1, 0xaf, 0xef, 0x5f, + 0xac, 0x5d, 0xfb, 0x2d, 0x96, 0x2d, 0xfb, 0x3e, 0xc7, 0x8f, 0x5f, 0xe7, 0xe6, 0xcd, 0xab, 0x58, + 0x56, 0x08, 0x70, 0xa8, 0xa8, 0x88, 0xe0, 0x38, 0xd5, 0x84, 0xc3, 0x21, 0xe2, 0xf1, 0xb9, 0x94, + 0x4a, 0x53, 0x68, 0x0d, 0x4a, 0x19, 0x8c, 0x09, 0x90, 0xc9, 0x14, 0xcb, 0xc9, 0x24, 0x69, 0xab, + 0xad, 0x0d, 0xc9, 0x66, 0x35, 0xe3, 0xe3, 0xe7, 0xa8, 0xac, 0x14, 0x1a, 0x1b, 0x97, 0x92, 0x48, + 0x7c, 0xc2, 0xf9, 0xf3, 0x6f, 0x03, 0x1e, 0x43, 0x43, 0x8a, 0x70, 0x38, 0x88, 0xeb, 0x7a, 0x54, + 0x54, 0x84, 0xd9, 0xb8, 0xf1, 0x15, 0xce, 0x9f, 0x3f, 0x87, 0xe3, 0xf8, 0x89, 0x44, 0x5a, 0x70, + 0x9c, 0x1a, 0x1c, 0xa7, 0x1a, 0xdb, 0xae, 0x44, 0x29, 0x83, 0xe7, 0xb9, 0x94, 0xcb, 0x2e, 0x4a, + 0x69, 0x2c, 0xcb, 0x4f, 0xa9, 0x94, 0x76, 0x6f, 0xde, 0x24, 0x6f, 0xf5, 0xf5, 0x21, 0x2d, 0x2d, + 0x46, 0xba, 0xba, 0x76, 0x91, 0x4c, 0x5e, 0x9a, 0x9e, 0x11, 0x02, 0xf8, 0x19, 0x18, 0x08, 0x51, + 0x2c, 0x56, 0xb2, 0x72, 0xe5, 0xa3, 0x54, 0x55, 0xd5, 0x62, 0xdb, 0x55, 0x54, 0x56, 0x56, 0xb1, + 0x7a, 0x75, 0x13, 0x5a, 0x2b, 0x2c, 0xcb, 0x87, 0x6d, 0x57, 0xe2, 0xf7, 0x57, 0xa1, 0xb5, 0x0d, + 0x28, 0x94, 0xf2, 0x80, 0xf2, 0xf4, 0xcc, 0x34, 0x28, 0x5d, 0x94, 0x89, 0x09, 0x4a, 0x16, 0x80, + 0x31, 0x96, 0x2c, 0x5a, 0xfc, 0x32, 0xef, 0x75, 0xfe, 0x8c, 0xb1, 0xb1, 0x51, 0xd2, 0xe9, 0x3c, + 0xb7, 0x6f, 0x6b, 0x1e, 0x7a, 0x68, 0x11, 0x5b, 0xb6, 0x6c, 0xa2, 0xb9, 0x79, 0x1e, 0x81, 0x40, + 0x84, 0x40, 0x20, 0x82, 0xe3, 0x84, 0x31, 0xc6, 0x7f, 0xdf, 0x20, 0x36, 0x28, 0xe5, 0xc3, 0x75, + 0xc1, 0x75, 0x5d, 0x5c, 0xd7, 0xa5, 0x58, 0x2c, 0x02, 0xe0, 0xf3, 0xf9, 0x48, 0x4e, 0x66, 0x4b, + 0x85, 0x02, 0x65, 0x6b, 0xe7, 0x4e, 0x64, 0xdf, 0x3e, 0x61, 0xf1, 0xa2, 0x35, 0xc4, 0xeb, 0x0f, + 0x72, 0xf4, 0xe8, 0x5f, 0x08, 0x06, 0x15, 0xf1, 0x78, 0x84, 0x70, 0x78, 0x16, 0xf5, 0xf5, 0x0d, + 0xf8, 0xfd, 0x21, 0xfc, 0xfe, 0x30, 0x15, 0x15, 0x11, 0x6c, 0x3b, 0x84, 0x31, 0x36, 0x5a, 0x6b, + 0x3c, 0x4f, 0xf0, 0x3c, 0x21, 0x9f, 0x2f, 0x32, 0x35, 0x95, 0x63, 0x3c, 0x39, 0x41, 0x26, 0x9d, + 0xa1, 0x58, 0x2c, 0x60, 0x8c, 0x66, 0x56, 0x6d, 0x7d, 0x71, 0xf7, 0xef, 0x77, 0xbf, 0x09, 0x5c, + 0xb6, 0x00, 0x3c, 0x0f, 0x8c, 0x65, 0x53, 0x57, 0x37, 0x9b, 0x67, 0x9f, 0xdd, 0x4a, 0xb9, 0x3c, + 0x85, 0x31, 0x1e, 0xc6, 0x18, 0xb4, 0xf6, 0x61, 0x8c, 0x43, 0x20, 0x50, 0x85, 0x6d, 0x57, 0x62, + 0x8c, 0x1f, 0x9f, 0xcf, 0x46, 0x04, 0x44, 0x5c, 0x0a, 0x85, 0x1c, 0xc9, 0x64, 0x8a, 0xab, 0xd7, + 0xae, 0x93, 0xcf, 0xe5, 0x88, 0xc5, 0x62, 0x34, 0x35, 0x37, 0x91, 0xce, 0x64, 0xbc, 0x97, 0x7e, + 0xbd, 0xeb, 0x17, 0xef, 0x1c, 0x38, 0xf0, 0x9a, 0x88, 0x88, 0xbe, 0x33, 0x54, 0xb5, 0x58, 0xc6, + 0xc2, 0xb2, 0xfc, 0x84, 0xc3, 0x75, 0x44, 0x22, 0xb3, 0x09, 0x06, 0xeb, 0x71, 0x9c, 0x18, 0x8e, + 0x13, 0x25, 0x18, 0x8c, 0xe2, 0xf7, 0x57, 0x61, 0x59, 0x0e, 0x96, 0x65, 0x4f, 0x37, 0x1d, 0x8a, + 0x45, 0x97, 0x6c, 0x36, 0x4b, 0x62, 0x78, 0x84, 0x64, 0x32, 0xc9, 0xc6, 0x8d, 0x1b, 0x68, 0x6f, + 0x5f, 0x48, 0x22, 0x91, 0x28, 0xff, 0xfc, 0xc5, 0x5f, 0x7e, 0xf7, 0xed, 0xfd, 0xfb, 0x77, 0xcb, + 0xf4, 0xce, 0xb7, 0x44, 0x44, 0xf6, 0xee, 0xdd, 0x3b, 0x1d, 0xb9, 0x8d, 0xdf, 0x1f, 0xfa, 0xc2, + 0x05, 0x78, 0xff, 0x0b, 0x0a, 0x11, 0xc1, 0x75, 0x5d, 0x92, 0x13, 0x29, 0xc6, 0xc6, 0xc6, 0xa8, + 0x0e, 0x87, 0xc9, 0xe7, 0x73, 0x9c, 0xee, 0xee, 0x2e, 0xbe, 0xfa, 0xbb, 0x57, 0x9e, 0xea, 0xec, + 0xec, 0x3c, 0x76, 0xff, 0xe2, 0xb7, 0xee, 0x12, 0x80, 0xff, 0xe2, 0x34, 0xea, 0x2b, 0xf8, 0xce, + 0x1d, 0x10, 0x11, 0xa1, 0x5c, 0x2e, 0x93, 0xcf, 0xe5, 0xc9, 0xe7, 0x73, 0x2c, 0x59, 0xb2, 0x84, + 0x23, 0x7f, 0xfd, 0x60, 0xf4, 0xf5, 0xd7, 0x76, 0xaf, 0xea, 0xea, 0xea, 0xfa, 0xfc, 0x41, 0x3b, + 0xeb, 0xeb, 0x12, 0xac, 0x19, 0x30, 0x11, 0xa1, 0x65, 0xde, 0x7c, 0x79, 0xf7, 0xc8, 0x91, 0x9e, + 0x97, 0x7e, 0xf5, 0xe2, 0x63, 0x63, 0x63, 0x63, 0x93, 0x5f, 0xa4, 0x6f, 0x01, 0xb8, 0xae, 0xeb, + 0x69, 0xad, 0xe5, 0x7e, 0x27, 0x33, 0x91, 0x3f, 0xe8, 0xfc, 0x6e, 0x46, 0x28, 0xd0, 0x06, 0x53, + 0x11, 0xca, 0xbf, 0xb5, 0xff, 0xcf, 0x07, 0x5e, 0xfd, 0xed, 0x6f, 0xb6, 0x8b, 0x48, 0xf1, 0x4b, + 0x2b, 0x31, 0x6d, 0xbc, 0x18, 0xf0, 0x7d, 0xcd, 0xe4, 0x0a, 0x40, 0xaf, 0x88, 0x78, 0x5f, 0xa5, + 0xf4, 0x1f, 0x13, 0xb8, 0xf6, 0x34, 0xd8, 0x67, 0xb0, 0xff, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +}; + +const BITMAP_OPAQUE svg_file_xpm[1] = {{ png, sizeof( png ), "svg_file_xpm" }}; + +//EOF diff --git a/bitmaps_png/sources/plot_dxf.svg b/bitmaps_png/sources/plot_dxf.svg new file mode 100644 index 0000000000..02bb796e58 --- /dev/null +++ b/bitmaps_png/sources/plot_dxf.svg @@ -0,0 +1,813 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DXF + diff --git a/bitmaps_png/sources/plot_hpg.svg b/bitmaps_png/sources/plot_hpg.svg index 7983490392..5670f6388e 100644 --- a/bitmaps_png/sources/plot_hpg.svg +++ b/bitmaps_png/sources/plot_hpg.svg @@ -1,120 +1,775 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HPG + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HPG diff --git a/bitmaps_png/sources/plot_pdf.svg b/bitmaps_png/sources/plot_pdf.svg index 3a3916ccbe..fb0cffd09a 100644 --- a/bitmaps_png/sources/plot_pdf.svg +++ b/bitmaps_png/sources/plot_pdf.svg @@ -5,6 +5,7 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" height="48" @@ -12,7 +13,7 @@ version="1.1" id="svg2" inkscape:version="0.48.1 " - sodipodi:docname="plot_ps.svg"> + sodipodi:docname="plot_pdf.svg"> @@ -21,7 +22,7 @@ image/svg+xml - + @@ -38,9 +39,9 @@ inkscape:window-height="968" id="namedview171" showgrid="false" - inkscape:zoom="15.4375" - inkscape:cx="24" - inkscape:cy="24" + inkscape:zoom="15.132588" + inkscape:cx="24.013384" + inkscape:cy="25.459095" inkscape:window-x="-4" inkscape:window-y="-4" inkscape:window-maximized="1" @@ -451,138 +452,187 @@ offset="1" id="stop125" /> + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + height="14.941915" + width="37.532864" + y="31.208086" + x="6.0751619" + id="rect165" + style="fill:#ffffff;fill-rule:evenodd" /> PDF diff --git a/bitmaps_png/sources/plot_ps.svg b/bitmaps_png/sources/plot_ps.svg index 0c0b0867de..8fa8edb5a1 100644 --- a/bitmaps_png/sources/plot_ps.svg +++ b/bitmaps_png/sources/plot_ps.svg @@ -1,120 +1,812 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PS + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PS diff --git a/bitmaps_png/sources/plot_svg.svg b/bitmaps_png/sources/plot_svg.svg new file mode 100644 index 0000000000..47fd1c1955 --- /dev/null +++ b/bitmaps_png/sources/plot_svg.svg @@ -0,0 +1,776 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SVG + diff --git a/bitmaps_png/sources/svg_file.svg b/bitmaps_png/sources/svg_file.svg new file mode 100644 index 0000000000..c5fb3808fa --- /dev/null +++ b/bitmaps_png/sources/svg_file.svg @@ -0,0 +1,383 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SVG + SVG + + diff --git a/common/wildcards_and_files_ext.cpp b/common/wildcards_and_files_ext.cpp index ace1a52e2d..d26876b83b 100644 --- a/common/wildcards_and_files_ext.cpp +++ b/common/wildcards_and_files_ext.cpp @@ -44,6 +44,7 @@ const wxString PcbFileExtension( wxT( "brd" ) ); const wxString PdfFileExtension( wxT( "pdf" ) ); const wxString MacrosFileExtension( wxT( "mcr" ) ); const wxString DrillFileExtension( wxT( "drl" ) ); +const wxString SVGFileExtension( wxT( "svg" ) ); const wxString ReportFileExtension( wxT( "rpt" ) ); const wxString FootprintPlaceFileExtension( wxT( "pos" ) ); @@ -66,6 +67,7 @@ const wxString AllFilesWildcard( _( "All files (*)|*" ) ); const wxString ComponentFileWildcard( _( "KiCad cmp/footprint link files (*.cmp)|*.cmp" ) ); const wxString DrillFileWildcard( _( "Drill files (*.drl)|*.drl;*.DRL" ) ); +const wxString SVGFileWildcard( _( "SVG files (*.svg)|*.svg;*.SVG" ) ); const wxString ReportFileWildcard = _( "Report files (*.rpt)|*.rpt" ); const wxString FootprintPlaceFileWildcard = _( "Footprint place files (*.pos)|*.pos" ); const wxString VrmlFileWildcard( _( "Vrml files (*.wrl)|*.wrl" ) ); diff --git a/eeschema/menubar.cpp b/eeschema/menubar.cpp index 7f0d561b24..1de2d46c32 100644 --- a/eeschema/menubar.cpp +++ b/eeschema/menubar.cpp @@ -165,14 +165,14 @@ void SCH_EDIT_FRAME::ReCreateMenuBar() ID_GEN_PLOT_SVG, _( "Plot &SVG" ), _( "Plot schematic sheet in SVG format" ), - KiBitmap( plot_xpm ) ); + KiBitmap( plot_svg_xpm ) ); // Plot DXF AddMenuItem( choice_plot_fmt, ID_GEN_PLOT_DXF, _( "Plot &DXF" ), _( "Plot schematic sheet in DXF format" ), - KiBitmap( plot_xpm ) ); + KiBitmap( plot_dxf_xpm ) ); // Plot to Clipboard (Windows only) #ifdef __WINDOWS__ diff --git a/eeschema/menubar_libedit.cpp b/eeschema/menubar_libedit.cpp index 64367b1a0f..907ee5f4c8 100644 --- a/eeschema/menubar_libedit.cpp +++ b/eeschema/menubar_libedit.cpp @@ -91,7 +91,7 @@ void LIB_EDIT_FRAME::ReCreateMenuBar() ID_LIBEDIT_GEN_SVG_FILE, _( "Create S&VG File" ), _( "Create a SVG file from the current loaded component" ), - KiBitmap( plot_xpm ) ); + KiBitmap( plot_svg_xpm ) ); // Separator fileMenu->AppendSeparator(); diff --git a/include/bitmaps.h b/include/bitmaps.h index c68842cb05..1914b118c1 100644 --- a/include/bitmaps.h +++ b/include/bitmaps.h @@ -386,10 +386,12 @@ EXTERN_BITMAP( pintype_openemit_xpm ) EXTERN_BITMAP( pintype_noconnect_xpm ) EXTERN_BITMAP( pin_to_xpm ) EXTERN_BITMAP( pin_xpm ) +EXTERN_BITMAP( plot_xpm ) +EXTERN_BITMAP( plot_dxf_xpm ) EXTERN_BITMAP( plot_hpg_xpm ) EXTERN_BITMAP( plot_pdf_xpm ) EXTERN_BITMAP( plot_ps_xpm ) -EXTERN_BITMAP( plot_xpm ) +EXTERN_BITMAP( plot_svg_xpm ) EXTERN_BITMAP( polar_coord_xpm ) EXTERN_BITMAP( post_compo_xpm ) EXTERN_BITMAP( post_drill_xpm ) @@ -438,6 +440,7 @@ EXTERN_BITMAP( showtrack_xpm ) EXTERN_BITMAP( show_zone_xpm ) EXTERN_BITMAP( show_zone_disable_xpm ) EXTERN_BITMAP( show_zone_outline_only_xpm ) +EXTERN_BITMAP( svg_file_xpm ) EXTERN_BITMAP( swap_layer_xpm ) EXTERN_BITMAP( text_sketch_xpm ) EXTERN_BITMAP( three_d_xpm ) diff --git a/include/wildcards_and_files_ext.h b/include/wildcards_and_files_ext.h index 5d3843d3c8..056608d22f 100644 --- a/include/wildcards_and_files_ext.h +++ b/include/wildcards_and_files_ext.h @@ -52,6 +52,7 @@ extern const wxString PdfFileExtension; extern const wxString MacrosFileExtension; extern const wxString ComponentFileExtension; extern const wxString DrillFileExtension; +extern const wxString SVGFileExtension; extern const wxString ReportFileExtension; extern const wxString FootprintPlaceFileExtension; @@ -69,6 +70,7 @@ extern const wxString MacrosFileWildcard; extern const wxString AllFilesWildcard; extern const wxString ComponentFileWildcard; extern const wxString DrillFileWildcard; +extern const wxString SVGFileWildcard; extern const wxString ReportFileWildcard; extern const wxString FootprintPlaceFileWildcard; extern const wxString VrmlFileWildcard; diff --git a/kicad/class_treeprojectfiles.cpp b/kicad/class_treeprojectfiles.cpp index 5c8ee42768..5f3c0e89d2 100644 --- a/kicad/class_treeprojectfiles.cpp +++ b/kicad/class_treeprojectfiles.cpp @@ -74,6 +74,7 @@ TREEPROJECTFILES::TREEPROJECTFILES( TREE_PROJECT_FRAME* parent ) : m_ImageList->Add( KiBitmap( tools_xpm ) ); // TREE_REPORT m_ImageList->Add( KiBitmap( post_compo_xpm ) ); // TREE_POS m_ImageList->Add( KiBitmap( post_drill_xpm ) ); // TREE_DRILL + m_ImageList->Add( KiBitmap( svg_file_xpm ) ); // TREE_SVG SetImageList( m_ImageList ); } diff --git a/kicad/kicad.h b/kicad/kicad.h index 18d9729fa7..b941d643af 100644 --- a/kicad/kicad.h +++ b/kicad/kicad.h @@ -21,6 +21,32 @@ class RIGHT_KM_FRAME; class TREEPROJECTFILES; class TREE_PROJECT_FRAME; +// Enum to identify the type of files handled by Kicad manager +// +// When changing this enum please verify (and perhaps update) +// TREE_PROJECT_FRAME::GetFileExt(), +// TREE_PROJECT_FRAME::GetFileExt() +// s_AllowedExtensionsToList[] + +enum TreeFileType { + TREE_PROJECT = 1, + TREE_SCHEMA, // Schematic file (.sch) + TREE_LEGACY_PCB, // board file (.brd) legacy format + TREE_SEXP_PCB, // board file (.kicad_brd) new s expression format + TREE_GERBER, // Gerber file (.pho, .g*) + TREE_PDF, // PDF file (.pdf) + TREE_TXT, // ascii text file (.txt) + TREE_NET, // netlist file (.net) + TREE_UNKNOWN, + TREE_DIRECTORY, + TREE_CMP_LINK, // cmp/footprint link file (.cmp) + TREE_REPORT, // report file (.rpt) + TREE_FP_PLACE, // fooprints position (place) file (.pos) + TREE_DRILL, // Excellon drill file (.drl) + TREE_SVG, // SVG file (.svg) + TREE_MAX +}; + /** * Command IDs for KiCad. @@ -152,25 +178,6 @@ public: KICAD_MANAGER_FRAME( wxWindow* parent, const wxString& title, DECLARE_EVENT_TABLE() }; -// Order of this enum changes AddFile() internal working -// please update both -enum TreeFileType { - TREE_PROJECT = 1, - TREE_SCHEMA, // Schematic file (.sch) - TREE_LEGACY_PCB, // board file (.brd) legacy format - TREE_SEXP_PCB, // board file (.kicad_brd) new s expression format - TREE_GERBER, // Gerber file (.pho, .g*) - TREE_PDF, // PDF file (.pdf) - TREE_TXT, // ascii text file (.txt) - TREE_NET, // netlist file (.net) - TREE_UNKNOWN, - TREE_DIRECTORY, - TREE_CMP_LINK, // cmp/footprint link file (.cmp) - TREE_REPORT, // report file (.rpt) - TREE_FP_PLACE, // fooprints position (place) file (.pos) - TREE_DRILL, // Excellon drill file (.drl) - TREE_MAX -}; /** class RIGHT_KM_FRAME */ diff --git a/kicad/tree_project_frame.cpp b/kicad/tree_project_frame.cpp index bcc750fabf..b02d301c01 100644 --- a/kicad/tree_project_frame.cpp +++ b/kicad/tree_project_frame.cpp @@ -1,8 +1,32 @@ /** * @file tree_project_frame.cpp - * @brief TODO + * @brief Function to build the tree of files in the current project directory */ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2012 SoftPLC Corporation, Dick Hollenbeck + * Copyright (C) 2012 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 1992-2012 KiCad Developers, see change_log.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ #include #include @@ -38,7 +62,7 @@ const wxString PcbSexpFileExtension( wxT("kicad_brd") ); // list of files extensions listed in the tree project window // *.sch files are always allowed, do not add here // Add extensions in a compatible regex format to see others files types -const wxChar* s_AllowedExtensionsToList[] = +static const wxChar* s_allowedExtensionsToList[] = { wxT( "^.*\\.pro$" ), wxT( "^.*\\.pdf$" ), @@ -60,13 +84,15 @@ const wxChar* s_AllowedExtensionsToList[] = wxT( "^.*\\.pos$" ), // Footprint position files wxT( "^.*\\.cmp$" ), // Cvpcb cmp/footprint link files wxT( "^.*\\.drl$" ), // Excellon drill files + wxT( "^.*\\.svg$" ), // SVG print/plot files NULL // end of list }; /* TODO: Check if these file extension and wildcard definitions are used * in any of the other KiCad programs and move them into the common - * library as required. */ + * library as required. + */ /* File extension definitions. */ const wxString TextFileExtension( wxT( "txt" ) ); @@ -78,7 +104,7 @@ const wxString TextFileWildcard( wxT( "Text files (*.txt)|*.txt" ) ); /** * @brief class TREE_PROJECT_FRAME is the frame that shows the tree list * of files and subdirs inside the working directory - * Files are filtered (see s_AllowedExtensionsToList) so + * Files are filtered (see s_allowedExtensionsToList) so * only useful files are shown. */ @@ -121,9 +147,9 @@ TREE_PROJECT_FRAME::TREE_PROJECT_FRAME( KICAD_MANAGER_FRAME* parent ) : // NOTE: sch filter must be first because of a test in AddFile() below m_Filters.push_back( wxT( "^.*\\.sch$" ) ); - for( int ii = 0; s_AllowedExtensionsToList[ii] != NULL; ii++ ) + for( int ii = 0; s_allowedExtensionsToList[ii] != NULL; ii++ ) { - m_Filters.push_back( s_AllowedExtensionsToList[ii] ); + m_Filters.push_back( s_allowedExtensionsToList[ii] ); } m_Filters.push_back( wxT( "^no KiCad files found" ) ); @@ -432,6 +458,10 @@ wxString TREE_PROJECT_FRAME::GetFileExt( TreeFileType type ) ext = DrillFileExtension; break; + case TREE_SVG: + ext = SVGFileExtension; + break; + default: /* Eliminates unnecessary GCC warning. */ break; } @@ -493,6 +523,10 @@ wxString TREE_PROJECT_FRAME::GetFileWildcard( TreeFileType type ) ext = DrillFileWildcard; break; + case TREE_SVG: + ext = SVGFileWildcard; + break; + default: /* Eliminates unnecessary GCC warning. */ break; } diff --git a/pcbnew/dialogs/dialog_gendrill.cpp b/pcbnew/dialogs/dialog_gendrill.cpp index aa57ad10d2..606918f243 100644 --- a/pcbnew/dialogs/dialog_gendrill.cpp +++ b/pcbnew/dialogs/dialog_gendrill.cpp @@ -293,6 +293,8 @@ void DIALOG_GENDRILL::SetParams() PCB_PLOT_PARAMS plot_opts = m_board->GetPlotOptions(); + m_plotDefaultpath = plot_opts.GetOutputDirectory(); + m_createMap = m_Choice_Drill_Map->GetSelection(); m_createRpt = m_Choice_Drill_Report->GetSelection(); diff --git a/pcbnew/dialogs/dialog_gendrill.h b/pcbnew/dialogs/dialog_gendrill.h index c037cc298a..5771138625 100644 --- a/pcbnew/dialogs/dialog_gendrill.h +++ b/pcbnew/dialogs/dialog_gendrill.h @@ -44,13 +44,15 @@ public: static bool m_Mirror; static bool m_DrillOriginIsAuxAxis; /* Axis selection (main / auxiliary) * for drill origin coordinates */ - DRILL_PRECISION m_Precision; // Selected precision for drill files - wxPoint m_FileDrillOffset; // Drill offset: 0,0 for absolute coordiantes, or auxialry axis origin + DRILL_PRECISION m_Precision; // Selected precision for drill files + wxPoint m_FileDrillOffset; // Drill offset: 0,0 for absolute coordinates, + // or origin of the auxiliary axis private: PCB_EDIT_FRAME* m_parent; BOARD* m_board; + wxString m_plotDefaultpath; // Current default plot dircetory. int m_platedPadsHoleCount; int m_notplatedPadsHoleCount; diff --git a/pcbnew/gen_drill_report_files.cpp b/pcbnew/gen_drill_report_files.cpp index 256d9620a1..db8a73ea24 100644 --- a/pcbnew/gen_drill_report_files.cpp +++ b/pcbnew/gen_drill_report_files.cpp @@ -37,35 +37,22 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, bool aUnit_Drill_is_Inch, int format, const wxPoint& auxoffset ) { - int x, y; - int plotX, plotY, TextWidth; double scale = 1.0; - int intervalle = 0, CharSize = 0; - EDA_ITEM* PtStruct; - char line[1024]; - int dX, dY; - wxPoint BoardCentre; wxPoint offset; - wxString msg; PLOTTER* plotter = NULL; const PCB_PLOT_PARAMS& plot_opts = aPcb->GetPlotOptions(); - LOCALE_IO toggle; // use standard notation for float numbers + LOCALE_IO toggle; // use standard C notation for float numbers // Calculate dimensions and center of PCB - EDA_RECT bbbox = aPcb->ComputeBoundingBox(); - - dX = bbbox.GetWidth(); - dY = bbbox.GetHeight(); - BoardCentre = bbbox.Centre(); + EDA_RECT bbbox = aPcb->ComputeBoundingBox(true); // Calculate the scale for the format type, scale 1 in HPGL, drawing on // an A4 sheet in PS, + text description of symbols switch( format ) { case PLOT_FORMAT_GERBER: - scale = 1; offset = auxoffset; plotter = new GERBER_PLOTTER(); plotter->SetViewport( offset, IU_PER_DECIMILS, scale, 0 ); @@ -73,9 +60,6 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, case PLOT_FORMAT_HPGL: // Scale for HPGL format. { - offset.x = 0; - offset.y = 0; - scale = 1; HPGL_PLOTTER* hpgl_plotter = new HPGL_PLOTTER; plotter = hpgl_plotter; hpgl_plotter->SetPenNumber( plot_opts.m_HPGLPenNum ); @@ -91,16 +75,28 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, PAGE_INFO pageA4( wxT( "A4" ) ); wxSize pageSizeIU = pageA4.GetSizeIU(); - // Keep size for drill legend - double Xscale = (double) ( pageSizeIU.x * 0.8 ) / dX; - double Yscale = (double) ( pageSizeIU.y * 0.6 ) / dY; + // Reserve a margin around the page. + int margin = (int)(20 * IU_PER_MM ); - scale = MIN( Xscale, Yscale ); + // Calculate a scaling factor to print the board on the sheet + double Xscale = (double)( pageSizeIU.x - ( 2 * margin ) ) / bbbox.GetWidth(); - offset.x = (int) ( (double) BoardCentre.x - ( (double) pageSizeIU.x / 2.0 ) / scale ); - offset.y = (int) ( (double) BoardCentre.y - ( (double) pageSizeIU.y / 2.0 ) / scale ); + // We should print the list of drill sizes, so reserve room for it + // 60% height for board 40% height for list + int ypagesize_for_board = (int) (pageSizeIU.y * 0.6); + double Yscale = (double)( ypagesize_for_board - margin ) / bbbox.GetHeight(); + + scale = fmin( Xscale, Yscale ); + + // Experience shows the scale should not to large, because texts + // create problem (can be to big or too small). + // So the scale is clipped at 3.0; + scale = fmin( scale, 3.0 ); + + offset.x = (int) ( (double) bbbox.Centre().x - ( pageSizeIU.x / 2.0 ) / scale ); + offset.y = (int) ( (double) bbbox.Centre().y - + ( ypagesize_for_board / 2.0 ) / scale ); - offset.y += pageSizeIU.y / 8; // offset to legend PS_PLOTTER* ps_plotter = new PS_PLOTTER; plotter = ps_plotter; ps_plotter->SetPageSettings( pageA4 ); @@ -110,9 +106,6 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, case PLOT_FORMAT_DXF: { - offset.x = 0; - offset.y = 0; - scale = 1; DXF_PLOTTER* dxf_plotter = new DXF_PLOTTER; plotter = dxf_plotter; plotter->SetPageSettings( aSheet ); @@ -131,7 +124,7 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, // Draw items on edge layer - for( PtStruct = aPcb->m_Drawings; PtStruct != NULL; PtStruct = PtStruct->Next() ) + for( EDA_ITEM* PtStruct = aPcb->m_Drawings; PtStruct != NULL; PtStruct = PtStruct->Next() ) { switch( PtStruct->Type() ) { @@ -160,30 +153,36 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, } } - // Set Drill Symbols width in 1/10000 mils - plotter->SetDefaultLineWidth( 10 * IU_PER_DECIMILS ); + int x, y; + int plotX, plotY, TextWidth; + int intervalle = 0; + char line[1024]; + wxString msg; + int textmarginaftersymbol = (int) (2 * IU_PER_MM); + + // Set Drill Symbols width + plotter->SetDefaultLineWidth( 0.2 * IU_PER_MM / scale ); plotter->SetCurrentLineWidth( -1 ); // Plot board outlines and drill map Gen_Drill_PcbMap( aPcb, plotter, aHoleListBuffer, aToolListBuffer ); // Print a list of symbols used. - CharSize = 50 * IU_PER_MILS; // text size in IUs - double CharScale = 1.0 / scale; /* real scale will be CharScale - * scale_x, because the global - * plot scale is scale_x */ - TextWidth = (int) ( (CharSize * CharScale) / 10 ); // Set text width (thickness) - intervalle = (int) ( CharSize * CharScale ) + TextWidth; + int charSize = 3 * IU_PER_MM; // text size in IUs + double charScale = 1.0/scale; // real scale will be 1/scale, + //because the global plot scale is scale + TextWidth = (int) ( (charSize * charScale) / 10 ); // Set text width (thickness) + intervalle = (int) ( charSize * charScale ) + TextWidth; // Trace information. - plotX = (int) ( (double) bbbox.GetX() + 20 * IU_PER_MILS * CharScale ); + plotX = (int) ( (double) bbbox.GetX() + textmarginaftersymbol * charScale ); plotY = bbbox.GetBottom() + intervalle; // Plot title "Info" wxString Text = wxT( "Drill Map:" ); plotter->Text( wxPoint( plotX, plotY ), BLACK, Text, 0, - wxSize( (int) ( CharSize * CharScale ), - (int) ( CharSize * CharScale ) ), + wxSize( (int) ( charSize * charScale ), + (int) ( charSize * charScale ) ), GR_TEXT_HJUSTIFY_LEFT, GR_TEXT_VJUSTIFY_CENTER, TextWidth, false, false ); @@ -197,9 +196,9 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, plotY += intervalle; plot_diam = (int) aToolListBuffer[ii].m_Diameter; - x = (int) ( (double) plotX - 20.0 * IU_PER_MILS * CharScale + x = (int) ( (double) plotX - textmarginaftersymbol * charScale - (double)plot_diam / 2.0 ); - y = (int) ( (double) plotY + (double) CharSize * CharScale ); + y = (int) ( (double) plotY + (double) charSize * charScale ); plotter->Marker( wxPoint( x, y ), plot_diam, ii ); // Trace the legends. @@ -229,22 +228,21 @@ void GenDrillMapFile( BOARD* aPcb, FILE* aFile, const wxString& aFullFileName, sprintf( line, "(%d holes + 1 slot)", aToolListBuffer[ii].m_TotalCount - 1 ); else // if ( aToolListBuffer[ii]m_OvalCount > 1 ) sprintf( line, "(%d holes + %d slots)", - aToolListBuffer[ii].m_TotalCount - - aToolListBuffer[ii].m_OvalCount, + aToolListBuffer[ii].m_TotalCount - aToolListBuffer[ii].m_OvalCount, aToolListBuffer[ii].m_OvalCount ); msg += FROM_UTF8( line ); plotter->Text( wxPoint( plotX, y ), BLACK, msg, - 0, wxSize( (int) ( CharSize * CharScale ), (int) ( CharSize * CharScale ) ), + 0, wxSize( (int) ( charSize * charScale ), (int) ( charSize * charScale ) ), GR_TEXT_HJUSTIFY_LEFT, GR_TEXT_VJUSTIFY_CENTER, TextWidth, false, false ); - intervalle = (int) ( CharSize * CharScale ) + TextWidth; + intervalle = (int) ( charSize * charScale ) + TextWidth; intervalle = (int) ( intervalle * 1.2 ); - if( intervalle < (plot_diam + 200 + TextWidth) ) - intervalle = plot_diam + 200 + TextWidth; + if( intervalle < (plot_diam + (1*IU_PER_MM/scale) + TextWidth) ) + intervalle = plot_diam + (1*IU_PER_MM/scale) + TextWidth; } plotter->EndPlot(); diff --git a/pcbnew/gendrill.cpp b/pcbnew/gendrill.cpp index 2da9d6a257..b75793d878 100644 --- a/pcbnew/gendrill.cpp +++ b/pcbnew/gendrill.cpp @@ -150,8 +150,11 @@ void DIALOG_GENDRILL::GenDrillAndReportFiles() fn.SetName( fn.GetName() + layer_extend ); fn.SetExt( DrillFileExtension ); + wxString defaultPath = m_plotDefaultpath; + if( defaultPath.IsEmpty() ) + defaultPath = ::wxGetCwd(); - wxFileDialog dlg( this, _( "Save Drill File" ), ::wxGetCwd(), + wxFileDialog dlg( this, _( "Save Drill File" ), defaultPath, fn.GetFullName(), wxGetTranslation( DrillFileWildcard ), wxFD_SAVE | wxFD_CHANGE_DIR ); diff --git a/pcbnew/menubar_pcbframe.cpp b/pcbnew/menubar_pcbframe.cpp index af8f5080a8..41d7b377de 100644 --- a/pcbnew/menubar_pcbframe.cpp +++ b/pcbnew/menubar_pcbframe.cpp @@ -218,7 +218,7 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() AddMenuItem( filesMenu, ID_GEN_PLOT_SVG, _( "Print SV&G" ), _( "Plot board in Scalable Vector Graphics format" ), - KiBitmap( print_button_xpm ) ); + KiBitmap( plot_svg_xpm ) ); // Plot AddMenuItem( filesMenu, ID_GEN_PLOT, @@ -554,14 +554,14 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() _( "Fast access to the Web Based FreeROUTE advanced router" ), KiBitmap( web_support_xpm ) ); -#ifdef KICAD_SCRIPTING_WXPYTHON +#ifdef KICAD_SCRIPTING_WXPYTHON /* Scripting */ AddMenuItem( toolsMenu, ID_TOOLBARH_PCB_SCRIPTING_CONSOLE, _( "&Scripting Console" ), _( "Show/Hide the Scripting console" ), KiBitmap( book_xpm ) ); #endif - + /* Design Rules menu */ wxMenu* designRulesMenu = new wxMenu;