From c21ae6efcaa06f2bbbe49d3b74dd401282c398da Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 28 Nov 2013 15:19:50 +0100 Subject: [PATCH 001/200] Double click support for the Tool Framework. --- common/drawpanel_gal.cpp | 27 +++++++++-------- common/gal/cairo/cairo_gal.cpp | 19 +++++++----- common/gal/opengl/opengl_gal.cpp | 19 +++++++----- common/tool/tool_dispatcher.cpp | 25 +++++++++++---- common/tool/tool_event.cpp | 3 +- include/tool/tool_event.h | 52 +++++++++++++++++++------------- 6 files changed, 89 insertions(+), 56 deletions(-) diff --git a/common/drawpanel_gal.cpp b/common/drawpanel_gal.cpp index 3ec9568fde..bbfefd3c10 100644 --- a/common/drawpanel_gal.cpp +++ b/common/drawpanel_gal.cpp @@ -78,18 +78,21 @@ EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL( wxWindow* aParentWindow, wxWindowID aWin Connect( wxEVT_SIZE, wxSizeEventHandler( EDA_DRAW_PANEL_GAL::onSize ), NULL, this ); /* Generic events for the Tool Dispatcher */ - Connect( wxEVT_MOTION, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_LEFT_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_LEFT_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_RIGHT_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_RIGHT_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_MIDDLE_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_MIDDLE_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_MOUSEWHEEL, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_CHAR_HOOK, wxEventHandler( EDA_DRAW_PANEL_GAL::skipEvent ) ); - Connect( wxEVT_KEY_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_KEY_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); - Connect( wxEVT_ENTER_WINDOW, wxEventHandler( EDA_DRAW_PANEL_GAL::onEnter ), NULL, this ); + Connect( wxEVT_MOTION, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_LEFT_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_LEFT_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_LEFT_DCLICK, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_RIGHT_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_RIGHT_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_RIGHT_DCLICK, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_MIDDLE_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_MIDDLE_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_MIDDLE_DCLICK, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_MOUSEWHEEL, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_CHAR_HOOK, wxEventHandler( EDA_DRAW_PANEL_GAL::skipEvent ) ); + Connect( wxEVT_KEY_UP, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_KEY_DOWN, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); + Connect( wxEVT_ENTER_WINDOW, wxEventHandler( EDA_DRAW_PANEL_GAL::onEnter ), NULL, this ); Connect( KIGFX::WX_VIEW_CONTROLS::EVT_REFRESH_MOUSE, wxEventHandler( EDA_DRAW_PANEL_GAL::onEvent ), NULL, this ); diff --git a/common/gal/cairo/cairo_gal.cpp b/common/gal/cairo/cairo_gal.cpp index 110f647146..5f180d7338 100644 --- a/common/gal/cairo/cairo_gal.cpp +++ b/common/gal/cairo/cairo_gal.cpp @@ -57,15 +57,18 @@ CAIRO_GAL::CAIRO_GAL( wxWindow* aParent, wxEvtHandler* aMouseListener, Connect( wxEVT_PAINT, wxPaintEventHandler( CAIRO_GAL::onPaint ) ); // Mouse events are skipped to the parent - Connect( wxEVT_MOTION, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_LEFT_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); - Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_MOTION, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); #if defined _WIN32 || defined _WIN64 - Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); + Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( CAIRO_GAL::skipMouseEvent ) ); #endif SetSize( aParent->GetSize() ); diff --git a/common/gal/opengl/opengl_gal.cpp b/common/gal/opengl/opengl_gal.cpp index 970cc32d16..f9cccbd365 100644 --- a/common/gal/opengl/opengl_gal.cpp +++ b/common/gal/opengl/opengl_gal.cpp @@ -70,15 +70,18 @@ OPENGL_GAL::OPENGL_GAL( wxWindow* aParent, wxEvtHandler* aMouseListener, Connect( wxEVT_PAINT, wxPaintEventHandler( OPENGL_GAL::onPaint ) ); // Mouse events are skipped to the parent - Connect( wxEVT_MOTION, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_LEFT_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); - Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_MOTION, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_MIDDLE_DCLICK, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_RIGHT_DCLICK, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); #if defined _WIN32 || defined _WIN64 - Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); + Connect( wxEVT_ENTER_WINDOW, wxMouseEventHandler( OPENGL_GAL::skipMouseEvent ) ); #endif SetSize( aParent->GetSize() ); diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index 49ab4382ac..b655113b38 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -43,10 +43,11 @@ using boost::optional; struct TOOL_DISPATCHER::BUTTON_STATE { BUTTON_STATE( TOOL_MOUSE_BUTTONS aButton, const wxEventType& aDownEvent, - const wxEventType& aUpEvent ) : + const wxEventType& aUpEvent, const wxEventType& aDblClickEvent ) : button( aButton ), downEvent( aDownEvent ), - upEvent( aUpEvent ) + upEvent( aUpEvent ), + dblClickEvent( aDblClickEvent ) {}; ///> Flag indicating that dragging is active for the given button. @@ -74,6 +75,9 @@ struct TOOL_DISPATCHER::BUTTON_STATE ///> The type of wxEvent that determines mouse button release. wxEventType upEvent; + ///> The type of wxEvent that determines mouse button double click. + wxEventType dblClickEvent; + ///> Time stamp for the last mouse button press event. wxLongLong downTimestamp; @@ -89,9 +93,12 @@ struct TOOL_DISPATCHER::BUTTON_STATE TOOL_DISPATCHER::TOOL_DISPATCHER( TOOL_MANAGER* aToolMgr, PCB_BASE_FRAME* aEditFrame ) : m_toolMgr( aToolMgr ), m_editFrame( aEditFrame ) { - m_buttons.push_back( new BUTTON_STATE( BUT_LEFT, wxEVT_LEFT_DOWN, wxEVT_LEFT_UP ) ); - m_buttons.push_back( new BUTTON_STATE( BUT_RIGHT, wxEVT_RIGHT_DOWN, wxEVT_RIGHT_UP ) ); - m_buttons.push_back( new BUTTON_STATE( BUT_MIDDLE, wxEVT_MIDDLE_DOWN, wxEVT_MIDDLE_UP ) ); + m_buttons.push_back( new BUTTON_STATE( BUT_LEFT, wxEVT_LEFT_DOWN, + wxEVT_LEFT_UP, wxEVT_LEFT_DCLICK ) ); + m_buttons.push_back( new BUTTON_STATE( BUT_RIGHT, wxEVT_RIGHT_DOWN, + wxEVT_RIGHT_UP, wxEVT_RIGHT_DCLICK ) ); + m_buttons.push_back( new BUTTON_STATE( BUT_MIDDLE, wxEVT_MIDDLE_DOWN, + wxEVT_MIDDLE_UP, wxEVT_MIDDLE_DCLICK ) ); ResetState(); } @@ -126,6 +133,7 @@ bool TOOL_DISPATCHER::handleMouseButton( wxEvent& aEvent, int aIndex, bool aMoti bool up = type == st->upEvent; bool down = type == st->downEvent; + bool dblClick = type == st->dblClickEvent; int mods = decodeModifiers( static_cast( &aEvent ) ); int args = st->button | mods; @@ -162,6 +170,10 @@ bool TOOL_DISPATCHER::handleMouseButton( wxEvent& aEvent, int aIndex, bool aMoti st->dragging = false; } + else if( dblClick ) + { + evt = TOOL_EVENT( TC_MOUSE, TA_MOUSE_DBLCLICK, args ); + } if( st->pressed && aMotion ) { @@ -204,8 +216,9 @@ void TOOL_DISPATCHER::DispatchWxEvent( wxEvent& aEvent ) type == wxEVT_LEFT_DOWN || type == wxEVT_LEFT_UP || type == wxEVT_MIDDLE_DOWN || type == wxEVT_MIDDLE_UP || type == wxEVT_RIGHT_DOWN || type == wxEVT_RIGHT_UP || + type == wxEVT_LEFT_DCLICK || type == wxEVT_MIDDLE_DCLICK || type == wxEVT_RIGHT_DCLICK || // Event issued whem mouse retains position in screen coordinates, - // but changes in world coordinates (eg. autopanning) + // but changes in world coordinates (e.g. autopanning) type == KIGFX::WX_VIEW_CONTROLS::EVT_REFRESH_MOUSE ) { VECTOR2D screenPos = m_toolMgr->GetViewControls()->GetCursorPosition(); diff --git a/common/tool/tool_event.cpp b/common/tool/tool_event.cpp index 15ae3314e7..978550406b 100644 --- a/common/tool/tool_event.cpp +++ b/common/tool/tool_event.cpp @@ -77,6 +77,7 @@ const std::string TOOL_EVENT::Format() const const FlagString actions[] = { { TA_MOUSE_CLICK, "click" }, + { TA_MOUSE_DBLCLICK, "double click" }, { TA_MOUSE_UP, "button-up" }, { TA_MOUSE_DOWN, "button-down" }, { TA_MOUSE_DRAG, "drag" }, @@ -102,7 +103,7 @@ const std::string TOOL_EVENT::Format() const { BUT_LEFT, "left" }, { BUT_RIGHT, "right" }, { BUT_MIDDLE, "middle" }, - { 0, "" } + { 0, "" } }; const FlagString modifiers[] = diff --git a/include/tool/tool_event.h b/include/tool/tool_event.h index 44cb4379cd..1ec5b1414d 100644 --- a/include/tool/tool_event.h +++ b/include/tool/tool_event.h @@ -54,39 +54,43 @@ enum TOOL_EVENT_CATEGORY enum TOOL_ACTIONS { // UI input events - TA_NONE = 0x0000, - TA_MOUSE_CLICK = 0x0001, - TA_MOUSE_UP = 0x0002, - TA_MOUSE_DOWN = 0x0004, - TA_MOUSE_DRAG = 0x0008, - TA_MOUSE_MOTION = 0x0010, - TA_MOUSE_WHEEL = 0x0020, - TA_MOUSE = 0x003f, - TA_KEY_UP = 0x0040, - TA_KEY_DOWN = 0x0080, - TA_KEYBOARD = TA_KEY_UP | TA_KEY_DOWN, + TA_NONE = 0x0000, + TA_MOUSE_CLICK = 0x0001, + TA_MOUSE_DBLCLICK = 0x0002, + TA_MOUSE_UP = 0x0004, + TA_MOUSE_DOWN = 0x0008, + TA_MOUSE_DRAG = 0x0010, + TA_MOUSE_MOTION = 0x0020, + TA_MOUSE_WHEEL = 0x0040, + TA_MOUSE = 0x007f, + + TA_KEY_UP = 0x0080, + TA_KEY_DOWN = 0x0100, + TA_KEYBOARD = TA_KEY_UP | TA_KEY_DOWN, // View related events - TA_VIEW_REFRESH = 0x0100, - TA_VIEW_ZOOM = 0x0200, - TA_VIEW_PAN = 0x0400, - TA_VIEW_DIRTY = 0x0800, - TA_CHANGE_LAYER = 0x1000, + TA_VIEW_REFRESH = 0x0200, + TA_VIEW_ZOOM = 0x0400, + TA_VIEW_PAN = 0x0800, + TA_VIEW_DIRTY = 0x1000, + TA_VIEW = 0x1e00, + + TA_CHANGE_LAYER = 0x2000, // Tool cancel event. Issued automagically when the user hits escape or selects End Tool from // the context menu. - TA_CANCEL_TOOL = 0x2000, + TA_CANCEL_TOOL = 0x4000, // Context menu update. Issued whenever context menu is open and the user hovers the mouse // over one of choices. Used in dynamic highligting in disambiguation menu - TA_CONTEXT_MENU_UPDATE = 0x4000, + TA_CONTEXT_MENU_UPDATE = 0x8000, // Context menu choice. Sent if the user picked something from the context menu or // closed it without selecting anything. - TA_CONTEXT_MENU_CHOICE = 0x8000, + TA_CONTEXT_MENU_CHOICE = 0x10000, // Tool action (allows to control tools) - TA_ACTION = 0x10000, + TA_ACTION = 0x20000, TA_ANY = 0xffffffff }; @@ -233,6 +237,12 @@ public: && ( ( m_mouseButtons & aButtonMask ) == aButtonMask ); } + bool IsDblClick( int aButtonMask = BUT_ANY ) const + { + return ( m_actions == TA_MOUSE_DBLCLICK ) + && ( ( m_mouseButtons & aButtonMask ) == aButtonMask ); + } + bool IsDrag( int aButtonMask = BUT_ANY ) const { return ( m_actions == TA_MOUSE_DRAG ) && ( ( m_mouseButtons & aButtonMask ) == aButtonMask ); @@ -277,7 +287,7 @@ public: void SetMouseDragOrigin( const VECTOR2D& aP ) { m_mouseDragOrigin = aP; - } + } void SetMousePosition( const VECTOR2D& aP ) { From af976b2d36e0b4bd323c3b6da3081bb794f50d7b Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 28 Nov 2013 15:24:19 +0100 Subject: [PATCH 002/200] Automatic unregistration of tool actions during ACTION_MANAGER destruction. --- common/tool/action_manager.cpp | 7 +++++++ include/tool/action_manager.h | 6 ++++++ pcbnew/tools/pcb_tools.cpp | 7 +------ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/common/tool/action_manager.cpp b/common/tool/action_manager.cpp index be90ef055f..63aa99f8d8 100644 --- a/common/tool/action_manager.cpp +++ b/common/tool/action_manager.cpp @@ -34,6 +34,13 @@ ACTION_MANAGER::ACTION_MANAGER( TOOL_MANAGER* aToolManager ) : } +ACTION_MANAGER::~ACTION_MANAGER() +{ + while( !m_actionIdIndex.empty() ) + UnregisterAction( m_actionIdIndex.begin()->second ); +} + + void ACTION_MANAGER::RegisterAction( TOOL_ACTION* aAction ) { assert( aAction->GetId() == -1 ); // Check if the TOOL_ACTION was not registered before diff --git a/include/tool/action_manager.h b/include/tool/action_manager.h index 239ad606b7..dbcb7b33b6 100644 --- a/include/tool/action_manager.h +++ b/include/tool/action_manager.h @@ -47,6 +47,12 @@ public: */ ACTION_MANAGER( TOOL_MANAGER* aToolManager ); + /** + * Destructor. + * Unregisters every registered action. + */ + ~ACTION_MANAGER(); + /** * Function RegisterAction() * Adds a tool action to the manager and sets it up. After that is is possible to invoke diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index f3749a0c94..2f9676cb94 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -61,13 +61,8 @@ void PCB_EDIT_FRAME::setupTools() void PCB_EDIT_FRAME::destroyTools() { - m_toolManager->UnregisterAction( &COMMON_ACTIONS::moveActivate ); - m_toolManager->UnregisterAction( &COMMON_ACTIONS::selectionActivate ); - m_toolManager->UnregisterAction( &COMMON_ACTIONS::rotate ); - m_toolManager->UnregisterAction( &COMMON_ACTIONS::flip ); - - delete m_toolDispatcher; delete m_toolManager; + delete m_toolDispatcher; } From 3ce3d22b974d6ee5a11ab357f15e590571d3b99c Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 29 Nov 2013 09:37:23 +0100 Subject: [PATCH 003/200] Moved the SELECTION_TOOL out of the KIGFX namespace. --- pcbnew/tools/selection_tool.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 262d93ac45..decd7fe9e5 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -47,7 +47,6 @@ #include "bright_box.h" #include "common_actions.h" -using namespace KIGFX; using boost::optional; SELECTION_TOOL::SELECTION_TOOL() : @@ -81,7 +80,7 @@ void SELECTION_TOOL::Reset() int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) { - VIEW* view = getView(); + KIGFX::VIEW* view = getView(); assert( getModel( PCB_T ) != NULL ); @@ -176,7 +175,7 @@ void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) void SELECTION_TOOL::clearSelection() { - VIEW_GROUP::const_iter it, it_end; + KIGFX::VIEW_GROUP::const_iter it, it_end; for( it = m_selection.group->Begin(), it_end = m_selection.group->End(); it != it_end; ++it ) { @@ -286,7 +285,7 @@ bool SELECTION_TOOL::selectMultiple() { bool cancelled = false; // Was the tool cancelled while it was running? m_multiple = true; // Multiple selection mode is active - VIEW* view = getView(); + KIGFX::VIEW* view = getView(); getViewControls()->SetAutoPan( true ); view->Add( m_selArea ); @@ -308,7 +307,7 @@ bool SELECTION_TOOL::selectMultiple() m_selArea->SetOrigin( evt->DragOrigin() ); m_selArea->SetEnd( evt->Position() ); m_selArea->ViewSetVisible( true ); - m_selArea->ViewUpdate( VIEW_ITEM::GEOMETRY ); + m_selArea->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } if( evt->IsMouseUp( BUT_LEFT ) ) @@ -317,11 +316,11 @@ bool SELECTION_TOOL::selectMultiple() m_selArea->ViewSetVisible( false ); // Mark items within the selection box as selected - std::vector selectedItems; + std::vector selectedItems; BOX2I selectionBox = m_selArea->ViewBBox(); view->Query( selectionBox, selectedItems ); // Get the list of selected items - std::vector::iterator it, it_end; + std::vector::iterator it, it_end; for( it = selectedItems.begin(), it_end = selectedItems.end(); it != it_end; ++it ) { @@ -405,7 +404,7 @@ BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector ) } // Removes possible brighten mark - getView()->MarkTargetDirty( TARGET_OVERLAY ); + getView()->MarkTargetDirty( KIGFX::TARGET_OVERLAY ); // Restore the original menu SetContextMenu( &m_menu, CMENU_BUTTON ); From 4876dbea249b84b62969f60160ac178452f092d7 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 29 Nov 2013 16:45:39 +0100 Subject: [PATCH 004/200] Storing the selected item position from a context menu. --- common/tool/context_menu.cpp | 7 +++++-- common/tool/tool_dispatcher.cpp | 2 +- common/tool/tool_manager.cpp | 9 ++++++--- include/tool/context_menu.h | 14 ++++++++++++++ 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/common/tool/context_menu.cpp b/common/tool/context_menu.cpp index e20dfdf115..6dfab27e58 100644 --- a/common/tool/context_menu.cpp +++ b/common/tool/context_menu.cpp @@ -29,7 +29,7 @@ #include CONTEXT_MENU::CONTEXT_MENU() : - m_titleSet( false ), m_handler( this ), m_tool( NULL ) + m_titleSet( false ), m_selected( -1 ), m_handler( this ), m_tool( NULL ) { m_menu.Connect( wxEVT_MENU_HIGHLIGHT, wxEventHandler( CMEventHandler::onEvent ), NULL, &m_handler ); @@ -43,7 +43,7 @@ CONTEXT_MENU::CONTEXT_MENU() : CONTEXT_MENU::CONTEXT_MENU( const CONTEXT_MENU& aMenu ) : - m_titleSet( aMenu.m_titleSet ), m_handler( this ), m_tool( aMenu.m_tool ) + m_titleSet( aMenu.m_titleSet ), m_selected( -1 ), m_handler( this ), m_tool( aMenu.m_tool ) { m_menu.Connect( wxEVT_MENU_HIGHLIGHT, wxEventHandler( CMEventHandler::onEvent ), NULL, &m_handler ); @@ -164,6 +164,9 @@ void CONTEXT_MENU::CMEventHandler::onEvent( wxEvent& aEvent ) // One of menu entries was selected.. else if( type == wxEVT_COMMAND_MENU_SELECTED ) { + // Store the selected position + m_menu->m_selected = aEvent.GetId(); + // Check if there is a TOOL_ACTION for the given ID if( m_menu->m_toolActions.count( aEvent.GetId() ) == 1 ) { diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index b655113b38..35cefd81a2 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -147,7 +147,7 @@ bool TOOL_DISPATCHER::handleMouseButton( wxEvent& aEvent, int aIndex, bool aMoti st->pressed = true; evt = TOOL_EVENT( TC_MOUSE, TA_MOUSE_DOWN, args ); } - else if( up ) // Handle mouse button release + else if( up ) // Handle mouse button release { st->pressed = false; diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 75ac02574e..2644076508 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -446,9 +446,12 @@ bool TOOL_MANAGER::ProcessEvent( TOOL_EVENT& aEvent ) boost::scoped_ptr menu( new CONTEXT_MENU( *st->contextMenu ) ); GetEditFrame()->PopupMenu( menu->GetMenu() ); - // - TOOL_EVENT evt( TC_COMMAND, TA_CONTEXT_MENU_CHOICE ); - dispatchInternal( evt ); + // If nothing was chosen from the context menu, we must notify the tool as well + if( menu->GetSelected() < 0 ) + { + TOOL_EVENT evt( TC_COMMAND, TA_CONTEXT_MENU_CHOICE ); + dispatchInternal( evt ); + } break; } diff --git a/include/tool/context_menu.h b/include/tool/context_menu.h index 90a5e106e8..df6f7cb0b7 100644 --- a/include/tool/context_menu.h +++ b/include/tool/context_menu.h @@ -78,6 +78,17 @@ public: */ void Clear(); + /** + * Function GetSelected() + * Returns the position of selected item. If the returned value is negative, that means that + * menu was dismissed. + * @return The position of selected item in the context menu. + */ + int GetSelected() const + { + return m_selected; + } + /** * Function GetMenu() * Returns the instance of wxMenu object used to display the menu. @@ -131,6 +142,9 @@ private: ///> Instance of wxMenu used for display of the context menu. wxMenu m_menu; + ///> Stores the id number of selected item. + int m_selected; + ///> Instance of menu event handler. CMEventHandler m_handler; From 08fd9d8cbdd3e8586f567e0bf4d8113312b96d4f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 2 Dec 2013 14:35:05 +0100 Subject: [PATCH 005/200] Overridden ViewUpdate() for MODULE class, so it handles its pads, drawings and texts. --- common/view/view.cpp | 2 +- common/view/view_item.cpp | 2 +- include/view/view.h | 13 ++++++++----- pcbnew/class_module.cpp | 22 ++++++++++++++++++++++ pcbnew/class_module.h | 3 +++ 5 files changed, 35 insertions(+), 7 deletions(-) diff --git a/common/view/view.cpp b/common/view/view.cpp index 078fa0b907..ebc0b1c1b9 100644 --- a/common/view/view.cpp +++ b/common/view/view.cpp @@ -819,7 +819,7 @@ void VIEW::clearGroupCache() } -void VIEW::invalidateItem( VIEW_ITEM* aItem, int aUpdateFlags ) +void VIEW::InvalidateItem( VIEW_ITEM* aItem, int aUpdateFlags ) { // updateLayers updates geometry too, so we do not have to update both of them at the same time if( aUpdateFlags & VIEW_ITEM::LAYERS ) diff --git a/common/view/view_item.cpp b/common/view/view_item.cpp index 1521c88a9e..e2ddd6a01d 100644 --- a/common/view/view_item.cpp +++ b/common/view/view_item.cpp @@ -53,7 +53,7 @@ void VIEW_ITEM::ViewUpdate( int aUpdateFlags ) if( !m_view ) return; - m_view->invalidateItem( this, aUpdateFlags ); + m_view->InvalidateItem( this, aUpdateFlags ); } diff --git a/include/view/view.h b/include/view/view.h index a5e0756219..f7a7e90984 100644 --- a/include/view/view.h +++ b/include/view/view.h @@ -493,6 +493,14 @@ public: m_scaleLimits = VECTOR2D( aMaximum, aMinimum ); } + /** + * Function InvalidateItem() + * Manages dirty flags & redraw queueing when updating an item. + * @param aItem is the item to be updated. + * @param aUpdateFlags determines the way an item is refreshed. + */ + void InvalidateItem( VIEW_ITEM* aItem, int aUpdateFlags ); + static const int VIEW_MAX_LAYERS = 128; ///* maximum number of layers that may be shown private: @@ -563,11 +571,6 @@ private: */ void draw( VIEW_GROUP* aGroup, bool aImmediate = false ) const; - - ///* Manages dirty flags & redraw queueing when updating an item. Called internally - /// via VIEW_ITEM::ViewUpdate() - void invalidateItem( VIEW_ITEM* aItem, int aUpdateFlags ); - ///* Sorts m_orderedLayers when layer rendering order has changed void sortLayers(); diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index dd1aca96e5..9694607a39 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -728,6 +728,28 @@ EDA_ITEM* MODULE::Clone() const } +void MODULE::ViewUpdate( int aUpdateFlags ) +{ + if( !m_view ) + return; + + // Update pads + for( D_PAD* pad = m_Pads.GetFirst(); pad; pad = pad->Next() ) + m_view->InvalidateItem( pad, aUpdateFlags ); + + // Update module's drawing (mostly silkscreen) + for( BOARD_ITEM* drawing = m_Drawings.GetFirst(); drawing; drawing = drawing->Next() ) + m_view->InvalidateItem( drawing, aUpdateFlags ); + + // Update module's texts + m_view->InvalidateItem( m_Reference, aUpdateFlags ); + m_view->InvalidateItem( m_Value, aUpdateFlags ); + + // Update the module itself + m_view->InvalidateItem( this, aUpdateFlags ); +} + + /* Test for validity of the name in a library of the footprint * ( no spaces, dir separators ... ) * return true if the given name is valid diff --git a/pcbnew/class_module.h b/pcbnew/class_module.h index 184e9e7288..a1564db05e 100644 --- a/pcbnew/class_module.h +++ b/pcbnew/class_module.h @@ -447,6 +447,9 @@ public: EDA_ITEM* Clone() const; + /// @copydoc VIEW_ITEM::ViewUpdate() + void ViewUpdate( int aUpdateFlags ); + /** * Function CopyNetlistSettings * copies the netlist settings to \a aModule. From bec2e9b17850c9965185c73a76d5f072670b2c22 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 3 Dec 2013 15:17:43 +0100 Subject: [PATCH 006/200] Added some comments & asserts. --- common/tool/action_manager.cpp | 2 ++ common/tool/tool_manager.cpp | 16 +++++++++++++--- include/tool/tool_event.h | 3 +++ pcbnew/basepcbframe.cpp | 2 +- pcbnew/tools/selection_tool.h | 11 ++++++++++- 5 files changed, 29 insertions(+), 5 deletions(-) diff --git a/common/tool/action_manager.cpp b/common/tool/action_manager.cpp index 63aa99f8d8..d38ad1eccf 100644 --- a/common/tool/action_manager.cpp +++ b/common/tool/action_manager.cpp @@ -44,6 +44,8 @@ ACTION_MANAGER::~ACTION_MANAGER() void ACTION_MANAGER::RegisterAction( TOOL_ACTION* aAction ) { assert( aAction->GetId() == -1 ); // Check if the TOOL_ACTION was not registered before + assert( m_actionNameIndex.find( aAction->m_name ) == m_actionNameIndex.end() ); + assert( m_actionIdIndex.find( aAction->m_id ) == m_actionIdIndex.end() ); aAction->setId( MakeActionId( aAction->m_name ) ); diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 2644076508..9fe8715604 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -120,6 +120,11 @@ TOOL_MANAGER::~TOOL_MANAGER() void TOOL_MANAGER::RegisterTool( TOOL_BASE* aTool ) { + wxASSERT_MSG( m_toolNameIndex.find( aTool->GetName() ) == m_toolNameIndex.end(), + wxT( "Adding two tools with the same name may result in unexpected behaviour.") ); + wxASSERT_MSG( m_toolIdIndex.find( aTool->GetId() ) == m_toolIdIndex.end(), + wxT( "Adding two tools with the same ID may result in unexpected behaviour.") ); + TOOL_STATE* st = new TOOL_STATE; st->theTool = aTool; @@ -227,7 +232,10 @@ bool TOOL_MANAGER::runTool( TOOL_BASE* aTool ) wxASSERT( aTool != NULL ); if( !isRegistered( aTool ) ) + { + wxASSERT_MSG( false, wxT( "You cannot run unregistered tools" ) ); return false; + } TOOL_STATE* state = m_toolState[aTool]; @@ -334,10 +342,11 @@ void TOOL_MANAGER::dispatchInternal( TOOL_EVENT& aEvent ) // Go() method that match the event. if( st->transitions.size() ) { - BOOST_FOREACH( TRANSITION tr, st->transitions ) + BOOST_FOREACH( TRANSITION& tr, st->transitions ) { if( tr.first.Matches( aEvent ) ) { + // as the state changes, the transition table has to be set up again st->transitions.clear(); // no tool context allocated yet? Create one. @@ -351,6 +360,9 @@ void TOOL_MANAGER::dispatchInternal( TOOL_EVENT& aEvent ) if( !st->cofunc->Running() ) finishTool( st ); // The couroutine has finished immediately? + + // there is no point in further checking, as transitions got cleared + break; } } } @@ -406,8 +418,6 @@ void TOOL_MANAGER::finishTool( TOOL_STATE* aState ) if( it != m_activeTools.end() ) m_activeTools.erase( it ); - else - wxLogWarning( wxT( "Tried to finish inactive tool" ) ); aState->idle = true; delete aState->cofunc; diff --git a/include/tool/tool_event.h b/include/tool/tool_event.h index 1ec5b1414d..a2815035d2 100644 --- a/include/tool/tool_event.h +++ b/include/tool/tool_event.h @@ -321,6 +321,9 @@ public: if( m_commandId && aEvent.m_commandId ) return *m_commandId == *aEvent.m_commandId; + + // Command-type event has to contain either id or string + assert( false ); } return true; diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index 89c5a8866e..dd235976c3 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -609,7 +609,7 @@ void PCB_BASE_FRAME::UseGalCanvas( bool aEnable ) EDA_DRAW_FRAME::UseGalCanvas( aEnable ); m_toolManager->SetEnvironment( m_Pcb, m_galCanvas->GetView(), - m_galCanvas->GetViewControls(), this ); + m_galCanvas->GetViewControls(), this ); ViewReloadBoard( m_Pcb ); } diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index ee8cf45003..faf48ef8db 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -68,7 +68,16 @@ public: KIGFX::VIEW_GROUP* group; /// Checks if there is anything selected - bool Empty() const { return items.empty(); } + bool Empty() const + { + return items.empty(); + } + + /// Returns the number of selected parts + int Size() const + { + return items.size(); + } }; /// @copydoc TOOL_INTERACTIVE::Reset() From ad3cb1f36adbd3938f0ab9e7e013374a46119db7 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 3 Dec 2013 15:41:41 +0100 Subject: [PATCH 007/200] Added TOOL_MANAGER::RunAction() function. --- common/tool/tool_manager.cpp | 6 ++++++ include/tool/tool_manager.h | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 9fe8715604..9e56e61545 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -194,6 +194,12 @@ void TOOL_MANAGER::UnregisterAction( TOOL_ACTION* aAction ) } +bool TOOL_MANAGER::RunAction( const std::string& aActionName ) +{ + return m_actionMgr->RunAction( aActionName ); +} + + bool TOOL_MANAGER::invokeTool( TOOL_BASE* aTool ) { wxASSERT( aTool != NULL ); diff --git a/include/tool/tool_manager.h b/include/tool/tool_manager.h index 38a2879ccd..57026c2712 100644 --- a/include/tool/tool_manager.h +++ b/include/tool/tool_manager.h @@ -99,6 +99,15 @@ public: */ void UnregisterAction( TOOL_ACTION* aAction ); + /** + * Function RunAction() + * Runs the specified action. The common format is "application.ToolName.Action". + * + * @param aActionName is the name of action to be invoked. + * @return True if the action finished successfully, false otherwise. + */ + bool RunAction( const std::string& aActionName ); + /** * Function FindTool() * Searches for a tool with given ID. From b582162cb5f3d480002b3ad03d1645a3cd9d1260 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 3 Dec 2013 15:57:09 +0100 Subject: [PATCH 008/200] Split rotate and flip operations into separate functions. Added Properties action (display properties windows) --- pcbnew/tools/common_actions.cpp | 6 +- pcbnew/tools/common_actions.h | 5 +- pcbnew/tools/move_tool.cpp | 144 ++++++++++++++++++++++++-------- pcbnew/tools/move_tool.h | 35 +++++++- pcbnew/tools/pcb_tools.cpp | 1 + pcbnew/tools/selection_tool.cpp | 18 +++- 6 files changed, 164 insertions(+), 45 deletions(-) diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index a61ebc52b0..e1b95141c6 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -36,9 +36,13 @@ TOOL_ACTION COMMON_ACTIONS::moveActivate( "pcbnew.InteractiveMove", "Move", "Moves the selected item(s)" ); TOOL_ACTION COMMON_ACTIONS::rotate( "pcbnew.InteractiveMove.rotate", - AS_CONTEXT, ' ', + AS_CONTEXT, 'R', "Rotate", "Rotates selected item(s)" ); TOOL_ACTION COMMON_ACTIONS::flip( "pcbnew.InteractiveMove.flip", AS_CONTEXT, 'F', "Flip", "Flips selected item(s)" ); + +TOOL_ACTION COMMON_ACTIONS::properties( "pcbnew.InteractiveMove.properties", + AS_GLOBAL, 'E', + "Properties...", "Displays properties window" ); diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index 547b86f814..c93dd29220 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -24,7 +24,7 @@ #include -class ACTION_MANAGER; +//class ACTION_MANAGER; /** * Class COMMON_ACTIONS @@ -46,4 +46,7 @@ public: /// Flipping of selected objects static TOOL_ACTION flip; + + /// Activation of the edit tool + static TOOL_ACTION properties; }; diff --git a/pcbnew/tools/move_tool.cpp b/pcbnew/tools/move_tool.cpp index 6750d3e8fd..ccafa2c835 100644 --- a/pcbnew/tools/move_tool.cpp +++ b/pcbnew/tools/move_tool.cpp @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -41,38 +42,26 @@ MOVE_TOOL::MOVE_TOOL() : } -MOVE_TOOL::~MOVE_TOOL() -{ -} - - -void MOVE_TOOL::Reset() -{ - // The tool launches upon reception of action event ("pcbnew.InteractiveMove") - Go( &MOVE_TOOL::Main, COMMON_ACTIONS::moveActivate.MakeEvent() ); -} - - bool MOVE_TOOL::Init() { // Find the selection tool, so they can cooperate TOOL_BASE* selectionTool = m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ); - if( selectionTool ) - { - m_selectionTool = static_cast( selectionTool ); - - // Add context menu entries that are displayed when selection tool is active - m_selectionTool->AddMenuItem( COMMON_ACTIONS::moveActivate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::rotate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::flip ); - } - else + m_selectionTool = static_cast( selectionTool ); + if( !selectionTool ) { DisplayError( NULL, wxT( "pcbnew.InteractiveSelection tool is not available" ) ); return false; } + // Add context menu entries that are displayed when selection tool is active + m_selectionTool->AddMenuItem( COMMON_ACTIONS::moveActivate ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::rotate ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::flip ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::properties ); + + setTransitions(); + return true; } @@ -85,7 +74,7 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) return 0; // there are no items to operate on VECTOR2D dragPosition; - bool dragging = false; + m_dragging = false; bool restore = false; // Should items' state be restored when finishing the tool? VIEW_CONTROLS* controls = getViewControls(); @@ -105,23 +94,15 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) // Dispatch TOOL_ACTIONs else if( evt->Category() == TC_COMMAND ) { - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); - - if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) // got rotation event? - { - m_state.Rotate( cursorPos, 900.0 ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } - else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) // got flip event? - { - m_state.Flip( cursorPos ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } + if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) + Rotate( aEvent ); + else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) + Flip( aEvent ); } else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) { - if( dragging ) + if( m_dragging ) { // Drag items to the current cursor position VECTOR2D movement = ( evt->Position() - dragPosition ); @@ -138,16 +119,19 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) m_state.Save( *it ); } - dragging = true; + m_dragging = true; } selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); dragPosition = evt->Position(); } + else if( evt->IsMouseUp( BUT_LEFT ) || evt->IsClick( BUT_LEFT ) ) break; // Finish } + m_dragging = false; + if( restore ) { // Modifications has to be rollbacked, so restore the previous state of items @@ -165,5 +149,91 @@ int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) controls->SetSnapping( false ); controls->SetAutoPan( false ); + setTransitions(); + return 0; } + + +int MOVE_TOOL::Properties( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + + // Properties are displayed when there is only one item selected + if( selection.items.size() == 1 ) + { + // Display properties dialog + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + BOARD_ITEM* item = *selection.items.begin(); + editFrame->OnEditItemRequest( NULL, item ); + + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + setTransitions(); + + return 0; +} + + +int MOVE_TOOL::Rotate( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + + if( m_dragging ) + { + m_state.Rotate( cursorPos, 900.0 ); + selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); + } + else + { + std::set::iterator it; + + for( it = selection.items.begin(); it != selection.items.end(); ++it ) + { + (*it)->Rotate( wxPoint( cursorPos.x, cursorPos.y ), 900.0 ); + (*it)->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + setTransitions(); + } + + return 0; +} + + +int MOVE_TOOL::Flip( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + + if( m_dragging ) + { + m_state.Flip( cursorPos ); + selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); + } + else + { + std::set::iterator it; + + for( it = selection.items.begin(); it != selection.items.end(); ++it ) + { + (*it)->Flip( wxPoint( cursorPos.x, cursorPos.y ) ); + (*it)->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); + } + + setTransitions(); + } + + return 0; +} + + +void MOVE_TOOL::setTransitions() +{ + Go( &MOVE_TOOL::Main, COMMON_ACTIONS::moveActivate.MakeEvent() ); + Go( &MOVE_TOOL::Rotate, COMMON_ACTIONS::rotate.MakeEvent() ); + Go( &MOVE_TOOL::Flip, COMMON_ACTIONS::flip.MakeEvent() ); + Go( &MOVE_TOOL::Properties, COMMON_ACTIONS::properties.MakeEvent() ); +} diff --git a/pcbnew/tools/move_tool.h b/pcbnew/tools/move_tool.h index 1140d0067e..9b7a88012d 100644 --- a/pcbnew/tools/move_tool.h +++ b/pcbnew/tools/move_tool.h @@ -49,10 +49,9 @@ class MOVE_TOOL : public TOOL_INTERACTIVE { public: MOVE_TOOL(); - ~MOVE_TOOL(); /// @copydoc TOOL_INTERACTIVE::Reset() - void Reset(); + void Reset() {}; /// @copydoc TOOL_INTERACTIVE::Init() bool Init(); @@ -61,15 +60,43 @@ public: * Function Main() * * Main loop in which events are handled. + * @param aEvent is the handled event. */ int Main( TOOL_EVENT& aEvent ); + /** + * Function Edit() + * + * Displays properties window for the selected object. + */ + int Properties( TOOL_EVENT& aEvent ); + + /** + * Function Rotate() + * + * Rotates currently selected items. + */ + int Rotate( TOOL_EVENT& aEvent ); + + /** + * Function Flip() + * + * Rotates currently selected items. The rotation point is the current cursor position. + */ + int Flip( TOOL_EVENT& aEvent ); + private: - /// Saves the state of items and allows to restore them + ///> Saves the state of items and allows to restore them ITEM_STATE m_state; - /// Selection tool used for obtaining selected items + ///> Selection tool used for obtaining selected items SELECTION_TOOL* m_selectionTool; + + ///> Flag determining if anything is being dragged right now + bool m_dragging; + + ///> Sets up handlers for various events + void setTransitions(); }; #endif diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index 2f9676cb94..aaccb18978 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -51,6 +51,7 @@ void PCB_EDIT_FRAME::setupTools() m_toolManager->RegisterAction( &COMMON_ACTIONS::selectionActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::rotate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::flip ); + m_toolManager->RegisterAction( &COMMON_ACTIONS::properties ); // Register tools m_toolManager->RegisterTool( new SELECTION_TOOL ); diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index decd7fe9e5..e7d56cd291 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -102,11 +102,25 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) } // single click? Select single object - if( evt->IsClick( BUT_LEFT ) ) + else if( evt->IsClick( BUT_LEFT ) ) + { + if( !m_additive && m_selection.Size() > 1 ) + clearSelection(); + selectSingle( evt->Position() ); + } + + else if( evt->IsDblClick( BUT_LEFT ) ) + { + if( m_selection.Empty() ) + selectSingle( evt->Position() ); + + // Display properties window + m_toolMgr->RunAction( "pcbnew.InteractiveMove.properties" ); + } // drag with LMB? Select multiple objects (or at least draw a selection box) or drag them - if( evt->IsDrag( BUT_LEFT ) ) + else if( evt->IsDrag( BUT_LEFT ) ) { if( m_selection.Empty() || m_additive ) { From 07a5774a1ef2c3aeba27074c69820f35ccf8357c Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 3 Dec 2013 16:09:03 +0100 Subject: [PATCH 009/200] Renamed MOVE_TOOL to EDIT_TOOL. --- pcbnew/CMakeLists.txt | 2 +- pcbnew/tools/common_actions.cpp | 10 +- pcbnew/tools/common_actions.h | 2 +- pcbnew/tools/move_tool.cpp | 239 -------------------------------- pcbnew/tools/move_tool.h | 102 -------------- pcbnew/tools/pcb_tools.cpp | 6 +- pcbnew/tools/selection_tool.cpp | 4 +- pcbnew/tools/selection_tool.h | 2 +- 8 files changed, 13 insertions(+), 354 deletions(-) delete mode 100644 pcbnew/tools/move_tool.cpp delete mode 100644 pcbnew/tools/move_tool.h diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index 360f98a5c3..770554f2c0 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -241,7 +241,7 @@ set( PCBNEW_CLASS_SRCS tools/selection_tool.cpp tools/selection_area.cpp tools/bright_box.cpp - tools/move_tool.cpp + tools/edit_tool.cpp tools/pcb_tools.cpp tools/common_actions.cpp ) diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index e1b95141c6..12aa52cb8f 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -30,19 +30,19 @@ TOOL_ACTION COMMON_ACTIONS::selectionActivate( "pcbnew.InteractiveSelection", AS_GLOBAL, 'S', "Selection tool", "Allows to select items" ); -// Move tool actions -TOOL_ACTION COMMON_ACTIONS::moveActivate( "pcbnew.InteractiveMove", +// Edit tool actions +TOOL_ACTION COMMON_ACTIONS::editActivate( "pcbnew.InteractiveEdit", AS_GLOBAL, 'M', "Move", "Moves the selected item(s)" ); -TOOL_ACTION COMMON_ACTIONS::rotate( "pcbnew.InteractiveMove.rotate", +TOOL_ACTION COMMON_ACTIONS::rotate( "pcbnew.InteractiveEdit.rotate", AS_CONTEXT, 'R', "Rotate", "Rotates selected item(s)" ); -TOOL_ACTION COMMON_ACTIONS::flip( "pcbnew.InteractiveMove.flip", +TOOL_ACTION COMMON_ACTIONS::flip( "pcbnew.InteractiveEdit.flip", AS_CONTEXT, 'F', "Flip", "Flips selected item(s)" ); -TOOL_ACTION COMMON_ACTIONS::properties( "pcbnew.InteractiveMove.properties", +TOOL_ACTION COMMON_ACTIONS::properties( "pcbnew.InteractiveEdit.properties", AS_GLOBAL, 'E', "Properties...", "Displays properties window" ); diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index c93dd29220..5e8bbd7efc 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -36,7 +36,7 @@ class COMMON_ACTIONS { public: /// Activation of the move tool - static TOOL_ACTION moveActivate; + static TOOL_ACTION editActivate; /// Activation of the selection tool static TOOL_ACTION selectionActivate; diff --git a/pcbnew/tools/move_tool.cpp b/pcbnew/tools/move_tool.cpp deleted file mode 100644 index ccafa2c835..0000000000 --- a/pcbnew/tools/move_tool.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2013 CERN - * @author Maciej Suminski - * - * 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 -#include -#include -#include -#include - -#include "common_actions.h" -#include "selection_tool.h" -#include "move_tool.h" - -using namespace KIGFX; -using boost::optional; - -MOVE_TOOL::MOVE_TOOL() : - TOOL_INTERACTIVE( "pcbnew.InteractiveMove" ), m_selectionTool( NULL ) -{ -} - - -bool MOVE_TOOL::Init() -{ - // Find the selection tool, so they can cooperate - TOOL_BASE* selectionTool = m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ); - - m_selectionTool = static_cast( selectionTool ); - if( !selectionTool ) - { - DisplayError( NULL, wxT( "pcbnew.InteractiveSelection tool is not available" ) ); - return false; - } - - // Add context menu entries that are displayed when selection tool is active - m_selectionTool->AddMenuItem( COMMON_ACTIONS::moveActivate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::rotate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::flip ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::properties ); - - setTransitions(); - - return true; -} - - -int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - - if( selection.Empty() ) - return 0; // there are no items to operate on - - VECTOR2D dragPosition; - m_dragging = false; - bool restore = false; // Should items' state be restored when finishing the tool? - - VIEW_CONTROLS* controls = getViewControls(); - controls->ShowCursor( true ); - controls->SetSnapping( true ); - controls->SetAutoPan( true ); - - // Main loop: keep receiving events - while( OPT_TOOL_EVENT evt = Wait() ) - { - if( evt->IsCancel() ) - { - restore = true; // Cancelling the tool means that items have to be restored - break; // Finish - } - - // Dispatch TOOL_ACTIONs - else if( evt->Category() == TC_COMMAND ) - { - if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) - Rotate( aEvent ); - else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) - Flip( aEvent ); - } - - else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) - { - if( m_dragging ) - { - // Drag items to the current cursor position - VECTOR2D movement = ( evt->Position() - dragPosition ); - m_state.Move( movement ); - } - else - { - // Prepare to drag - std::set::iterator it; - - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - // Save the state of the selected items, in case it has to be restored - m_state.Save( *it ); - } - - m_dragging = true; - } - - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - dragPosition = evt->Position(); - } - - else if( evt->IsMouseUp( BUT_LEFT ) || evt->IsClick( BUT_LEFT ) ) - break; // Finish - } - - m_dragging = false; - - if( restore ) - { - // Modifications has to be rollbacked, so restore the previous state of items - selection.group->ItemsViewUpdate( VIEW_ITEM::APPEARANCE ); - m_state.RestoreAll(); - } - else - { - // Changes are applied, so update the items - selection.group->ItemsViewUpdate( m_state.GetUpdateFlag() ); - m_state.Apply(); - } - - controls->ShowCursor( false ); - controls->SetSnapping( false ); - controls->SetAutoPan( false ); - - setTransitions(); - - return 0; -} - - -int MOVE_TOOL::Properties( TOOL_EVENT& aEvent ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - - // Properties are displayed when there is only one item selected - if( selection.items.size() == 1 ) - { - // Display properties dialog - PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); - BOARD_ITEM* item = *selection.items.begin(); - editFrame->OnEditItemRequest( NULL, item ); - - item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - } - - setTransitions(); - - return 0; -} - - -int MOVE_TOOL::Rotate( TOOL_EVENT& aEvent ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); - - if( m_dragging ) - { - m_state.Rotate( cursorPos, 900.0 ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } - else - { - std::set::iterator it; - - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - (*it)->Rotate( wxPoint( cursorPos.x, cursorPos.y ), 900.0 ); - (*it)->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - } - - setTransitions(); - } - - return 0; -} - - -int MOVE_TOOL::Flip( TOOL_EVENT& aEvent ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); - - if( m_dragging ) - { - m_state.Flip( cursorPos ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } - else - { - std::set::iterator it; - - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - (*it)->Flip( wxPoint( cursorPos.x, cursorPos.y ) ); - (*it)->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); - } - - setTransitions(); - } - - return 0; -} - - -void MOVE_TOOL::setTransitions() -{ - Go( &MOVE_TOOL::Main, COMMON_ACTIONS::moveActivate.MakeEvent() ); - Go( &MOVE_TOOL::Rotate, COMMON_ACTIONS::rotate.MakeEvent() ); - Go( &MOVE_TOOL::Flip, COMMON_ACTIONS::flip.MakeEvent() ); - Go( &MOVE_TOOL::Properties, COMMON_ACTIONS::properties.MakeEvent() ); -} diff --git a/pcbnew/tools/move_tool.h b/pcbnew/tools/move_tool.h deleted file mode 100644 index 9b7a88012d..0000000000 --- a/pcbnew/tools/move_tool.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2013 CERN - * @author Maciej Suminski - * - * 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 - */ - -#ifndef __MOVE_TOOL_H -#define __MOVE_TOOL_H - -#include -#include -#include -#include "item_state.h" - -class BOARD_ITEM; -class SELECTION_TOOL; - -namespace KIGFX -{ -class VIEW_GROUP; -} - -/** - * Class MOVE_TOOL - * - * Our sample move tool. Allows to move, rotate and flip items selected by - * pcbnew.InteractiveSelection tool. - */ - -class MOVE_TOOL : public TOOL_INTERACTIVE -{ -public: - MOVE_TOOL(); - - /// @copydoc TOOL_INTERACTIVE::Reset() - void Reset() {}; - - /// @copydoc TOOL_INTERACTIVE::Init() - bool Init(); - - /** - * Function Main() - * - * Main loop in which events are handled. - * @param aEvent is the handled event. - */ - int Main( TOOL_EVENT& aEvent ); - - /** - * Function Edit() - * - * Displays properties window for the selected object. - */ - int Properties( TOOL_EVENT& aEvent ); - - /** - * Function Rotate() - * - * Rotates currently selected items. - */ - int Rotate( TOOL_EVENT& aEvent ); - - /** - * Function Flip() - * - * Rotates currently selected items. The rotation point is the current cursor position. - */ - int Flip( TOOL_EVENT& aEvent ); - -private: - ///> Saves the state of items and allows to restore them - ITEM_STATE m_state; - - ///> Selection tool used for obtaining selected items - SELECTION_TOOL* m_selectionTool; - - ///> Flag determining if anything is being dragged right now - bool m_dragging; - - ///> Sets up handlers for various events - void setTransitions(); -}; - -#endif diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index aaccb18978..f6903f6420 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -35,7 +35,7 @@ #include #include "selection_tool.h" -#include "move_tool.h" +#include "edit_tool.h" #include "common_actions.h" #include @@ -47,7 +47,7 @@ void PCB_EDIT_FRAME::setupTools() m_galCanvas->SetEventDispatcher( m_toolDispatcher ); // Register tool actions - m_toolManager->RegisterAction( &COMMON_ACTIONS::moveActivate ); + m_toolManager->RegisterAction( &COMMON_ACTIONS::editActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::selectionActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::rotate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::flip ); @@ -56,7 +56,7 @@ void PCB_EDIT_FRAME::setupTools() // Register tools m_toolManager->RegisterTool( new SELECTION_TOOL ); m_toolManager->RegisterTool( new ROUTER_TOOL ); - m_toolManager->RegisterTool( new MOVE_TOOL ); + m_toolManager->RegisterTool( new EDIT_TOOL ); } diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index e7d56cd291..23033b02f4 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -116,7 +116,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) selectSingle( evt->Position() ); // Display properties window - m_toolMgr->RunAction( "pcbnew.InteractiveMove.properties" ); + m_toolMgr->RunAction( "pcbnew.InteractiveEdit.properties" ); } // drag with LMB? Select multiple objects (or at least draw a selection box) or drag them @@ -134,7 +134,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) if( containsSelected( evt->Position() ) ) { // Yes -> run the move tool and wait till it finishes - m_toolMgr->InvokeTool( "pcbnew.InteractiveMove" ); + m_toolMgr->InvokeTool( "pcbnew.InteractiveEdit" ); } else { diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index faf48ef8db..6b3d62ba28 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -50,7 +50,7 @@ class VIEW_GROUP; * - draw selection box (drag LMB) * - handles MODULEs properly (ie. selects either MODULE or its PADs, TEXTs, etc.) * - takes into account high-contrast & layer visibility settings - * - invokes InteractiveMove tool when user starts to drag selected items + * - invokes InteractiveEdit tool when user starts to drag selected items */ class SELECTION_TOOL : public TOOL_INTERACTIVE From 24a317ce28aa552e239d71590b2360279e900240 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 3 Dec 2013 17:11:22 +0100 Subject: [PATCH 010/200] The Selection Tool is always active. Removed entries for toolbar menu and hotkeys for the tool. --- common/tool/tool_dispatcher.cpp | 5 ----- common/tool/tool_manager.cpp | 5 +++-- pcbnew/menubar_pcbframe.cpp | 5 ----- pcbnew/pcbframe.cpp | 2 -- pcbnew/pcbnew_id.h | 1 - pcbnew/tools/common_actions.cpp | 3 +-- pcbnew/tools/common_actions.h | 6 +++--- pcbnew/tools/pcb_tools.cpp | 7 ++++++- pcbnew/tools/selection_tool.cpp | 27 +++++++++++++++------------ pcbnew/tools/selection_tool.h | 4 ++++ 10 files changed, 32 insertions(+), 33 deletions(-) diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index 35cefd81a2..6fb5d5f500 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -280,11 +280,6 @@ void TOOL_DISPATCHER::DispatchWxCommand( const wxCommandEvent& aEvent ) toolName = "pcbnew.InteractiveRouter"; activateTool = true; break; - - case ID_SELECTION_TOOL: - toolName = "pcbnew.InteractiveSelection"; - activateTool = true; - break; } // do nothing if the legacy view is active diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 9e56e61545..695203f447 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -97,7 +97,7 @@ struct TOOL_MANAGER::TOOL_STATE TOOL_MANAGER::TOOL_MANAGER() : - m_model( NULL ), m_view( NULL ) + m_model( NULL ), m_view( NULL ), m_viewControls( NULL ), m_editFrame( NULL ) { m_actionMgr = new ACTION_MANAGER( this ); } @@ -476,7 +476,8 @@ bool TOOL_MANAGER::ProcessEvent( TOOL_EVENT& aEvent ) if( m_view->IsDirty() ) { PCB_EDIT_FRAME* f = static_cast( GetEditFrame() ); - f->GetGalCanvas()->Refresh(); // fixme: ugly hack, provide a method in TOOL_DISPATCHER. + if( f->IsGalCanvasActive() ) + f->GetGalCanvas()->Refresh(); // fixme: ugly hack, provide a method in TOOL_DISPATCHER. } return false; diff --git a/pcbnew/menubar_pcbframe.cpp b/pcbnew/menubar_pcbframe.cpp index 766b563833..9db3c5e309 100644 --- a/pcbnew/menubar_pcbframe.cpp +++ b/pcbnew/menubar_pcbframe.cpp @@ -310,11 +310,6 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() editMenu->AppendSeparator(); - AddMenuItem( editMenu, ID_SELECTION_TOOL, - _( "Select Tool" ), - _( "Interactive selection and drag&drop tool." ), - KiBitmap( tools_xpm ) ); - AddMenuItem( editMenu, ID_PNS_ROUTER_TOOL, _( "Interactive router" ), _( "Interactive router drag&drop tool." ), diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index b6a2a2c2d5..963581d197 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -121,8 +121,6 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME ) // menu Config /* Tom's hacks start */ - EVT_MENU ( ID_SELECTION_TOOL, PCB_EDIT_FRAME::onGenericCommand ) - EVT_TOOL ( ID_SELECTION_TOOL, PCB_EDIT_FRAME::onGenericCommand ) EVT_MENU ( ID_PNS_ROUTER_TOOL, PCB_EDIT_FRAME::onGenericCommand ) EVT_TOOL ( ID_PNS_ROUTER_TOOL, PCB_EDIT_FRAME::onGenericCommand ) /* Tom's hacks end */ diff --git a/pcbnew/pcbnew_id.h b/pcbnew/pcbnew_id.h index 1a03a3764c..d5a836b93a 100644 --- a/pcbnew/pcbnew_id.h +++ b/pcbnew/pcbnew_id.h @@ -370,7 +370,6 @@ enum pcbnew_ids ID_FOOTPRINT_WIZARD_SELECT_WIZARD, ID_FOOTPRINT_WIZARD_EXPORT_TO_BOARD, - ID_SELECTION_TOOL, ID_PNS_ROUTER_TOOL }; diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index 12aa52cb8f..7a7aef37b1 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -27,8 +27,7 @@ // Selection tool actions TOOL_ACTION COMMON_ACTIONS::selectionActivate( "pcbnew.InteractiveSelection", - AS_GLOBAL, 'S', - "Selection tool", "Allows to select items" ); + AS_GLOBAL, 0, "", "" ); // No description, it is not supposed to be shown anywhere // Edit tool actions TOOL_ACTION COMMON_ACTIONS::editActivate( "pcbnew.InteractiveEdit", diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index 5e8bbd7efc..ae12439870 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -35,12 +35,12 @@ class COMMON_ACTIONS { public: - /// Activation of the move tool - static TOOL_ACTION editActivate; - /// Activation of the selection tool static TOOL_ACTION selectionActivate; + /// Activation of the edit tool + static TOOL_ACTION editActivate; + /// Rotation of selected objects static TOOL_ACTION rotate; diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index f6903f6420..db347e8c4b 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -48,7 +48,6 @@ void PCB_EDIT_FRAME::setupTools() // Register tool actions m_toolManager->RegisterAction( &COMMON_ACTIONS::editActivate ); - m_toolManager->RegisterAction( &COMMON_ACTIONS::selectionActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::rotate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::flip ); m_toolManager->RegisterAction( &COMMON_ACTIONS::properties ); @@ -57,6 +56,12 @@ void PCB_EDIT_FRAME::setupTools() m_toolManager->RegisterTool( new SELECTION_TOOL ); m_toolManager->RegisterTool( new ROUTER_TOOL ); m_toolManager->RegisterTool( new EDIT_TOOL ); + + m_toolManager->SetEnvironment( NULL, m_galCanvas->GetView(), + m_galCanvas->GetViewControls(), this ); + + // Run the selection tool, it is supposed to be always active + m_toolManager->InvokeTool( "pcbnew.InteractiveSelection" ); } diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index b175e85b09..918fb8f2aa 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -66,6 +66,8 @@ SELECTION_TOOL::~SELECTION_TOOL() void SELECTION_TOOL::Reset() { + clearSelection(); + // Reinsert the VIEW_GROUP, in case it was removed from the VIEW getView()->Remove( m_selection.group ); getView()->Add( m_selection.group ); @@ -77,12 +79,6 @@ void SELECTION_TOOL::Reset() int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) { - KIGFX::VIEW* view = getView(); - - assert( getModel( PCB_T ) != NULL ); - - view->Add( m_selection.group ); - // Main loop: keep receiving events while( OPT_TOOL_EVENT evt = Wait() ) { @@ -94,8 +90,8 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) { if( !m_selection.Empty() ) // Cancel event deselects items... clearSelection(); - else // ...unless there is nothing selected - break; // then exit the tool + + // This tool never exits } // single click? Select single object @@ -142,8 +138,8 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) } } - m_selection.group->Clear(); - view->Remove( m_selection.group ); + // This tool is supposed to be active forever + assert( false ); return 0; } @@ -188,6 +184,7 @@ void SELECTION_TOOL::clearSelection() { KIGFX::VIEW_GROUP::const_iter it, it_end; + // Restore the initial properties for( it = m_selection.group->Begin(), it_end = m_selection.group->End(); it != it_end; ++it ) { BOARD_ITEM* item = static_cast( *it ); @@ -196,8 +193,7 @@ void SELECTION_TOOL::clearSelection() item->ClearSelected(); } - m_selection.group->Clear(); - m_selection.items.clear(); + m_selection.Clear(); // Do not show the context menu when there is nothing selected SetContextMenu( &m_menu, CMENU_OFF ); @@ -609,3 +605,10 @@ bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const return false; } + + +void SELECTION_TOOL::SELECTION::Clear() +{ + items.clear(); + group->Clear(); +} diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index 6b3d62ba28..40806c3b94 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -78,6 +78,10 @@ public: { return items.size(); } + + /// Clears both the VIEW_GROUP and set of selected items. Please note that it does not + /// change properties of selected items (e.g. selection flag). + void Clear(); }; /// @copydoc TOOL_INTERACTIVE::Reset() From 27c7eb5dcec71aa66708b8672843396291b74951 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 4 Dec 2013 10:58:51 +0100 Subject: [PATCH 011/200] The Selection Tool displays information about selected items. ClearSelection() made public. --- pcbnew/tools/selection_tool.cpp | 110 ++++++++++++++++++-------------- pcbnew/tools/selection_tool.h | 15 ++++- 2 files changed, 73 insertions(+), 52 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 918fb8f2aa..9538f27c4b 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -66,7 +66,7 @@ SELECTION_TOOL::~SELECTION_TOOL() void SELECTION_TOOL::Reset() { - clearSelection(); + ClearSelection(); // Reinsert the VIEW_GROUP, in case it was removed from the VIEW getView()->Remove( m_selection.group ); @@ -89,7 +89,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) if( evt->IsCancel() ) { if( !m_selection.Empty() ) // Cancel event deselects items... - clearSelection(); + ClearSelection(); // This tool never exits } @@ -98,7 +98,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) else if( evt->IsClick( BUT_LEFT ) ) { if( !m_additive && m_selection.Size() > 1 ) - clearSelection(); + ClearSelection(); selectSingle( evt->Position() ); } @@ -132,7 +132,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) else { // No -> clear the selection list - clearSelection(); + ClearSelection(); } } } @@ -145,42 +145,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) } -void SELECTION_TOOL::AddMenuItem( const TOOL_ACTION& aAction ) -{ - assert( aAction.GetId() > 0 ); // Check if the action was registered before in ACTION_MANAGER - - m_menu.Add( aAction ); -} - - -void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) -{ - if( m_selection.items.find( aItem ) != m_selection.items.end() ) - { - deselectItem( aItem ); - - // If there is nothing selected, disable the context menu - if( m_selection.Empty() ) - SetContextMenu( &m_menu, CMENU_OFF ); - } - else - { - if( !m_additive ) - clearSelection(); - - // Prevent selection of invisible or inactive items - if( selectable( aItem ) ) - { - selectItem( aItem ); - - // Now the context menu should be enabled - SetContextMenu( &m_menu, CMENU_BUTTON ); - } - } -} - - -void SELECTION_TOOL::clearSelection() +void SELECTION_TOOL::ClearSelection() { KIGFX::VIEW_GROUP::const_iter it, it_end; @@ -195,11 +160,45 @@ void SELECTION_TOOL::clearSelection() m_selection.Clear(); + getEditFrame()->SetCurItem( NULL ); + // Do not show the context menu when there is nothing selected SetContextMenu( &m_menu, CMENU_OFF ); } +void SELECTION_TOOL::AddMenuItem( const TOOL_ACTION& aAction ) +{ + assert( aAction.GetId() > 0 ); // Check if the action was registered before in ACTION_MANAGER + + m_menu.Add( aAction ); +} + + +void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) +{ + if( isSelected( aItem ) ) + { + deselectItem( aItem ); + } + else + { + if( !m_additive ) + ClearSelection(); + + // Prevent selection of invisible or inactive items + if( selectable( aItem ) ) + selectItem( aItem ); + } +} + + +bool SELECTION_TOOL::isSelected( const BOARD_ITEM* aItem ) const +{ + return ( m_selection.items.find( const_cast( aItem ) ) != m_selection.items.end() ); +} + + void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) { BOARD* pcb = getModel( PCB_T ); @@ -214,7 +213,7 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) { case 0: if( !m_additive ) - clearSelection(); + ClearSelection(); break; @@ -308,7 +307,7 @@ bool SELECTION_TOOL::selectMultiple() if( evt->IsDrag( BUT_LEFT ) ) { if( !m_additive ) - clearSelection(); + ClearSelection(); // Start drawing a selection box m_selArea->SetOrigin( evt->DragOrigin() ); @@ -338,11 +337,10 @@ bool SELECTION_TOOL::selectMultiple() selectItem( item ); } - // Now the context menu should be enabled - if( !m_selection.Empty() ) - SetContextMenu( &m_menu, CMENU_BUTTON ); + // Do not display information about selected item,as there is more than one + getEditFrame()->SetCurItem( NULL ); - break; + break; // Stop waiting for events } } @@ -413,9 +411,6 @@ BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector ) // Removes possible brighten mark getView()->MarkTargetDirty( KIGFX::TARGET_OVERLAY ); - // Restore the original menu - SetContextMenu( &m_menu, CMENU_BUTTON ); - return current; } @@ -542,6 +537,16 @@ void SELECTION_TOOL::selectItem( BOARD_ITEM* aItem ) // Add items to the VIEW_GROUP, so they will be displayed on the overlay selectBase( aItem ); m_selection.items.insert( aItem ); + + // It is enough to do it only for the first selected item + if( m_selection.items.size() == 1 ) + { + // Set as the current item, so the information about selection is displayed + getEditFrame()->SetCurItem( aItem, true ); + + // Now the context menu should be enabled + SetContextMenu( &m_menu, CMENU_BUTTON ); + } } @@ -584,6 +589,13 @@ void SELECTION_TOOL::deselectItem( BOARD_ITEM* aItem ) deselectBase( aItem ); m_selection.items.erase( aItem ); + + // If there is nothing selected, disable the context menu + if( m_selection.Empty() ) + { + SetContextMenu( &m_menu, CMENU_OFF ); + getEditFrame()->SetCurItem( NULL ); + } } diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index 40806c3b94..fa6ed0f545 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -104,6 +104,12 @@ public: return m_selection; } + /** + * Function ClearSelection() + * Clears the current selection. + */ + void ClearSelection(); + /** * Function AddAction() * @@ -156,10 +162,13 @@ private: void toggleSelection( BOARD_ITEM* aItem ); /** - * Function clearSelection() - * Clears selections of currently selected items. + * Function isSelected() + * Tests if an item is currently selected. + * + * @param aItem is the item to be checked. + * @return True if the item is selected, false otherwise. */ - void clearSelection(); + bool isSelected( const BOARD_ITEM* aItem ) const; /** * Function selectable() From c5a1df62164080e39e4efa6d066ab26e649fb0a7 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 5 Dec 2013 14:48:44 +0100 Subject: [PATCH 012/200] ClearHotKey() function. --- common/tool/action_manager.cpp | 12 ++++++++++++ include/tool/action_manager.h | 13 ++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/common/tool/action_manager.cpp b/common/tool/action_manager.cpp index d38ad1eccf..fde03fb510 100644 --- a/common/tool/action_manager.cpp +++ b/common/tool/action_manager.cpp @@ -53,7 +53,13 @@ void ACTION_MANAGER::RegisterAction( TOOL_ACTION* aAction ) m_actionIdIndex[aAction->m_id] = aAction; if( aAction->HasHotKey() ) + { + // Duplication of hot keys leads to unexpected behaviour + // The right way to change a hotkey is to use ACTION_MANAGER::ClearHotKey() first + assert( m_actionHotKeys.find( aAction->m_currentHotKey ) == m_actionHotKeys.end() ); + m_actionHotKeys[aAction->m_currentHotKey] = aAction; + } aAction->setActionMgr( this ); } @@ -107,6 +113,12 @@ bool ACTION_MANAGER::RunHotKey( int aHotKey ) const } +void ACTION_MANAGER::ClearHotKey( int aHotKey ) +{ + m_actionHotKeys.erase( aHotKey ); +} + + void ACTION_MANAGER::runAction( const TOOL_ACTION* aAction ) const { TOOL_EVENT event = aAction->MakeEvent(); diff --git a/include/tool/action_manager.h b/include/tool/action_manager.h index dbcb7b33b6..fa66a23eba 100644 --- a/include/tool/action_manager.h +++ b/include/tool/action_manager.h @@ -81,18 +81,21 @@ public: */ bool RunAction( const std::string& aActionName ) const; - // TODO to be considered - // bool RunAction( int aActionId ) const; - // bool RunAction( TOOL_ACTION* aAction ) const; - /** * Function RunHotKey() * Runs an action associated with a hotkey (if there is one available). - * @param aHotKey is the hotkey to be served. + * @param aHotKey is the hotkey to be handled. * @return True if there was an action associated with the hotkey, false otherwise. */ bool RunHotKey( int aHotKey ) const; + /** + * Function ClearHotKey() + * Removes an action associated with a hotkey. + * @param aHotKey is the hotkey to be cleared. + */ + void ClearHotKey( int aHotKey ); + private: ///> Tool manager needed to run actions TOOL_MANAGER* m_toolMgr; From fc2d8e91c926d85abad0407c3790d631c2813607 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 5 Dec 2013 14:52:08 +0100 Subject: [PATCH 013/200] Changed selection rules (pads&modules can be selected depending on the 'modules front/back' visibility instead of corresponding copper layers). Fixed comments. --- pcbnew/tools/selection_tool.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 9538f27c4b..f24dbaffd9 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -458,21 +458,21 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const break; case PCB_PAD_T: - { // Pads are not selectable in multiple selection mode if( m_multiple ) return false; + /* no break */ - // Pads are supposed to be on top, bottom or both at the same time (THT) - if( aItem->IsOnLayer( LAYER_N_FRONT ) && board->IsLayerVisible( LAYER_N_FRONT ) ) + case PCB_MODULE_T: + if( aItem->IsOnLayer( LAYER_N_FRONT ) && board->IsElementVisible( MOD_FR_VISIBLE ) ) return true; - if( aItem->IsOnLayer( LAYER_N_BACK ) && board->IsLayerVisible( LAYER_N_BACK ) ) + if( aItem->IsOnLayer( LAYER_N_BACK ) && board->IsLayerVisible( MOD_BK_VISIBLE ) ) return true; return false; - } - break; + + break; case PCB_MODULE_TEXT_T: // Module texts are not selectable in multiple selection mode @@ -483,7 +483,7 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const // These are not selectable, otherwise silkscreen drawings would be easily destroyed case PCB_MODULE_EDGE_T: - // and some other stuff that should be selected + // and some other stuff that should not be selected case NOT_USED: case TYPE_NOT_INIT: return false; @@ -516,8 +516,8 @@ void SELECTION_TOOL::selectItem( BOARD_ITEM* aItem ) } } selectBase( m_selection ); - // Modules are treated in a special way - when they are moved, we have to - // move all the parts that make the module, not the module itself + // Modules are treated in a special way - when they are selected, we have to + // select all the parts that make the module, not the module itself if( aItem->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( aItem ); @@ -569,8 +569,8 @@ void SELECTION_TOOL::deselectItem( BOARD_ITEM* aItem ) } } deselectBase( m_selection ); - // Modules are treated in a special way - when they are moved, we have to - // move all the parts that make the module, not the module itself + // Modules are treated in a special way - when they are selected, we have to + // select all the parts that make the module, not the module itself if( aItem->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( aItem ); From aebb8b3ff9c7f10e383e5f1e331d1c3d60312570 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 6 Dec 2013 13:57:56 +0100 Subject: [PATCH 014/200] Fixed an infinite loop in the destructor of ACTION_MANAGER; --- common/tool/action_manager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/tool/action_manager.cpp b/common/tool/action_manager.cpp index fde03fb510..a00d4d08cc 100644 --- a/common/tool/action_manager.cpp +++ b/common/tool/action_manager.cpp @@ -67,13 +67,13 @@ void ACTION_MANAGER::RegisterAction( TOOL_ACTION* aAction ) void ACTION_MANAGER::UnregisterAction( TOOL_ACTION* aAction ) { + m_actionNameIndex.erase( aAction->m_name ); + m_actionIdIndex.erase( aAction->m_id ); + // Indicate that the ACTION_MANAGER no longer care about the object aAction->setActionMgr( NULL ); aAction->setId( -1 ); - m_actionNameIndex.erase( aAction->m_name ); - m_actionIdIndex.erase( aAction->m_id ); - if( aAction->HasHotKey() ) m_actionHotKeys.erase( aAction->m_currentHotKey ); } From d8acd1c7187a6591802a10022c81a5a595bd924f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 9 Dec 2013 10:42:38 +0100 Subject: [PATCH 015/200] Moved Init() & Reset() from TOOL_INTERACTIVE to TOOL_BASE. Added REASON enum for Reset() function, so tools will know why a reset occured. Fixed SELECTION_TOOL (it was bailing out, when a new board was loaded and some items were still selected). Added removal of VIEW_ITEM groups after changing layers and removing items. --- common/tool/tool_manager.cpp | 40 +++++++++++++++------------------ common/view/view.cpp | 12 ++++++++++ common/view/view_item.cpp | 6 ----- include/tool/tool_base.h | 27 ++++++++++++++++++++++ include/tool/tool_interactive.h | 18 --------------- include/tool/tool_manager.h | 6 ++--- pcbnew/basepcbframe.cpp | 11 +++++++-- pcbnew/router/router_tool.cpp | 2 +- pcbnew/router/router_tool.h | 2 +- pcbnew/tools/selection_tool.cpp | 11 ++++++--- pcbnew/tools/selection_tool.h | 2 +- 11 files changed, 80 insertions(+), 57 deletions(-) diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 695203f447..ffc5a2d44b 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -140,22 +140,20 @@ void TOOL_MANAGER::RegisterTool( TOOL_BASE* aTool ) aTool->m_toolMgr = this; - if( aTool->GetType() == INTERACTIVE ) + if( !aTool->Init() ) { - if( !static_cast( aTool )->Init() ) - { - std::string msg = StrPrintf( "Initialization of the %s tool failed", aTool->GetName().c_str() ); + std::string msg = StrPrintf( "Initialization of the %s tool failed", + aTool->GetName().c_str() ); - DisplayError( NULL, wxString::FromUTF8( msg.c_str() ) ); + DisplayError( NULL, wxString::FromUTF8( msg.c_str() ) ); - // Unregister the tool - m_toolState.erase( aTool ); - m_toolNameIndex.erase( aTool->GetName() ); - m_toolIdIndex.erase( aTool->GetId() ); + // Unregister the tool + m_toolState.erase( aTool ); + m_toolNameIndex.erase( aTool->GetName() ); + m_toolIdIndex.erase( aTool->GetId() ); - delete st; - delete aTool; - } + delete st; + delete aTool; } } @@ -251,7 +249,7 @@ bool TOOL_MANAGER::runTool( TOOL_BASE* aTool ) state->idle = false; - static_cast( aTool )->Reset(); + aTool->Reset( TOOL_INTERACTIVE::RUN ); // Add the tool on the front of the processing queue (it gets events first) m_activeTools.push_front( aTool->GetId() ); @@ -282,6 +280,13 @@ TOOL_BASE* TOOL_MANAGER::FindTool( const std::string& aName ) const } +void TOOL_MANAGER::ResetTools( TOOL_BASE::RESET_REASON aReason ) +{ + BOOST_FOREACH( TOOL_BASE* tool, m_toolState | boost::adaptors::map_keys ) + tool->Reset( aReason ); +} + + void TOOL_MANAGER::ScheduleNextState( TOOL_BASE* aTool, TOOL_STATE_FUNC& aHandler, const TOOL_EVENT_LIST& aConditions ) { @@ -513,15 +518,6 @@ void TOOL_MANAGER::SetEnvironment( EDA_ITEM* aModel, KIGFX::VIEW* aView, m_view = aView; m_viewControls = aViewControls; m_editFrame = aFrame; - - // Reset state of the registered tools - BOOST_FOREACH( TOOL_ID toolId, m_activeTools ) - { - TOOL_BASE* tool = m_toolIdIndex[toolId]->theTool; - - if( tool->GetType() == INTERACTIVE ) - static_cast( tool )->Reset(); - } } diff --git a/common/view/view.cpp b/common/view/view.cpp index a68fbc7f71..a607c6112b 100644 --- a/common/view/view.cpp +++ b/common/view/view.cpp @@ -122,6 +122,12 @@ void VIEW::Remove( VIEW_ITEM* aItem ) { VIEW_LAYER& l = m_layers[layers[i]]; l.items->Remove( aItem ); + MarkTargetDirty( l.target ); + + // Clear the GAL cache + int prevGroup = aItem->getGroup( layers[i] ); + if( prevGroup >= 0 ) + m_gal->DeleteGroup( prevGroup ); } } @@ -930,6 +936,12 @@ void VIEW::updateLayers( VIEW_ITEM* aItem ) VIEW_LAYER& l = m_layers[layers[i]]; l.items->Remove( aItem ); MarkTargetDirty( l.target ); + + // Redraw the item from scratch + int prevGroup = aItem->getGroup( layers[i] ); + + if( prevGroup >= 0 ) + m_gal->DeleteGroup( prevGroup ); } // Add the item to new layer set diff --git a/common/view/view_item.cpp b/common/view/view_item.cpp index e2ddd6a01d..305ab68579 100644 --- a/common/view/view_item.cpp +++ b/common/view/view_item.cpp @@ -34,17 +34,13 @@ void VIEW_ITEM::ViewSetVisible( bool aIsVisible ) bool update = false; if( m_visible != aIsVisible ) - { update = true; - } m_visible = aIsVisible; // update only if the visibility has really changed if( update ) - { ViewUpdate( APPEARANCE ); - } } @@ -60,9 +56,7 @@ void VIEW_ITEM::ViewUpdate( int aUpdateFlags ) void VIEW_ITEM::ViewRelease() { if( m_view && m_view->IsDynamic() ) - { m_view->Remove( this ); - } } diff --git a/include/tool/tool_base.h b/include/tool/tool_base.h index 7425ea8801..681e3099d9 100644 --- a/include/tool/tool_base.h +++ b/include/tool/tool_base.h @@ -70,6 +70,33 @@ public: virtual ~TOOL_BASE() {}; + ///> Determines the reason of reset for a tool + enum RESET_REASON + { + RUN, ///< Tool is invoked after being inactive + MODEL_RELOAD, ///< Model changes + GAL_SWITCH ///< Rendering engine changes + }; + + /** + * Function Init() + * Init() is called once upon a registration of the tool. + * + * @return True if the initialization went fine, false - otherwise. + */ + virtual bool Init() + { + return true; + } + + /** + * Function Reset() + * Brings the tool to a known, initial state. If the tool claimed anything from + * the model or the view, it must release it when its reset. + * @param aReason contains information about the reason of tool reset. + */ + virtual void Reset( RESET_REASON aReason ) = 0; + /** * Function GetType() * Returns the type of the tool. diff --git a/include/tool/tool_interactive.h b/include/tool/tool_interactive.h index 855f84af5c..7e816bd3a4 100644 --- a/include/tool/tool_interactive.h +++ b/include/tool/tool_interactive.h @@ -48,24 +48,6 @@ public: TOOL_INTERACTIVE( const std::string& aName ); virtual ~TOOL_INTERACTIVE(); - /** - * Function Reset() - * Brings the tool to a known, initial state. If the tool claimed anything from - * the model or the view, it must release it when its reset. - */ - virtual void Reset() = 0; - - /** - * Function Init() - * Init() is called once upon a registration of the tool. - * - * @return True if the initialization went fine, false - otherwise. - */ - virtual bool Init() - { - return true; - } - /** * Function SetContextMenu() * diff --git a/include/tool/tool_manager.h b/include/tool/tool_manager.h index 57026c2712..6e9c18acb0 100644 --- a/include/tool/tool_manager.h +++ b/include/tool/tool_manager.h @@ -127,10 +127,10 @@ public: TOOL_BASE* FindTool( const std::string& aName ) const; /** - * Resets the state of a given tool by clearing its wait and - * transition lists and calling tool's internal Reset() method. + * Function ResetTools() + * Resets all tools (i.e. calls their Reset() method). */ - void ResetTool( TOOL_BASE* aTool ); + void ResetTools( TOOL_BASE::RESET_REASON aReason ); /** * Takes an event from the TOOL_DISPATCHER and propagates it to diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index aeda80468a..22983f9063 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -187,7 +187,10 @@ void PCB_BASE_FRAME::SetBoard( BOARD* aBoard ) // update the tool manager with the new board and its view. if( m_toolManager ) + { m_toolManager->SetEnvironment( m_Pcb, view, m_galCanvas->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD ); + } } } @@ -610,8 +613,12 @@ void PCB_BASE_FRAME::UseGalCanvas( bool aEnable ) ViewReloadBoard( m_Pcb ); - m_toolManager->SetEnvironment( m_Pcb, m_galCanvas->GetView(), - m_galCanvas->GetViewControls(), this ); + if( aEnable ) + { + m_toolManager->SetEnvironment( m_Pcb, m_galCanvas->GetView(), + m_galCanvas->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::GAL_SWITCH ); + } } diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index d85b1470ae..19b92a42cf 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -72,7 +72,7 @@ ROUTER_TOOL::~ROUTER_TOOL() } -void ROUTER_TOOL::Reset() +void ROUTER_TOOL::Reset( RESET_REASON aReason ) { if( m_router ) delete m_router; diff --git a/pcbnew/router/router_tool.h b/pcbnew/router/router_tool.h index da2a36601d..c43283a051 100644 --- a/pcbnew/router/router_tool.h +++ b/pcbnew/router/router_tool.h @@ -41,7 +41,7 @@ public: ROUTER_TOOL(); ~ROUTER_TOOL(); - void Reset(); + void Reset( RESET_REASON aReason ); int Main( TOOL_EVENT& aEvent ); private: diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index f24dbaffd9..bf78405612 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -64,9 +64,15 @@ SELECTION_TOOL::~SELECTION_TOOL() } -void SELECTION_TOOL::Reset() +void SELECTION_TOOL::Reset( RESET_REASON aReason ) { - ClearSelection(); + if( aReason == TOOL_BASE::MODEL_RELOAD ) + // Remove pointers to the selected items from containers + // without changing their properties (as they are already deleted) + m_selection.Clear(); + else + // Restore previous properties of selected items and remove them from containers + ClearSelection(); // Reinsert the VIEW_GROUP, in case it was removed from the VIEW getView()->Remove( m_selection.group ); @@ -157,7 +163,6 @@ void SELECTION_TOOL::ClearSelection() item->ViewSetVisible( true ); item->ClearSelected(); } - m_selection.Clear(); getEditFrame()->SetCurItem( NULL ); diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index fa6ed0f545..33fc4b2494 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -85,7 +85,7 @@ public: }; /// @copydoc TOOL_INTERACTIVE::Reset() - void Reset(); + void Reset( RESET_REASON aReason ); /** * Function Main() From a3909d4f71852c82fe95cdd33b39d575886d5231 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 9 Dec 2013 11:01:05 +0100 Subject: [PATCH 016/200] Added removal of BOARD_ITEMs for the TOOL_FRAMEWORK. --- pcbnew/tools/common_actions.cpp | 4 + pcbnew/tools/common_actions.h | 3 + pcbnew/tools/edit_tool.cpp | 328 ++++++++++++++++++++++++++++++++ pcbnew/tools/edit_tool.h | 111 +++++++++++ pcbnew/tools/pcb_tools.cpp | 2 + 5 files changed, 448 insertions(+) create mode 100644 pcbnew/tools/edit_tool.cpp create mode 100644 pcbnew/tools/edit_tool.h diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index 7a7aef37b1..1a80bd5a9c 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -42,6 +42,10 @@ TOOL_ACTION COMMON_ACTIONS::flip( "pcbnew.InteractiveEdit.flip", AS_CONTEXT, 'F', "Flip", "Flips selected item(s)" ); +TOOL_ACTION COMMON_ACTIONS::remove( "pcbnew.InteractiveEdit.delete", + AS_GLOBAL, 127, // 127 stands for DELETE key + "Remove", "Deletes selected item(s)" ); + TOOL_ACTION COMMON_ACTIONS::properties( "pcbnew.InteractiveEdit.properties", AS_GLOBAL, 'E', "Properties...", "Displays properties window" ); diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index ae12439870..19b0004182 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -49,4 +49,7 @@ public: /// Activation of the edit tool static TOOL_ACTION properties; + + /// Deleting a BOARD_ITEM + static TOOL_ACTION remove; }; diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp new file mode 100644 index 0000000000..c6f46071d5 --- /dev/null +++ b/pcbnew/tools/edit_tool.cpp @@ -0,0 +1,328 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2013 CERN + * @author Maciej Suminski + * + * 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 +#include +#include +#include +#include +#include +#include + +#include "common_actions.h" +#include "selection_tool.h" +#include "edit_tool.h" + +using namespace KIGFX; +using boost::optional; + +EDIT_TOOL::EDIT_TOOL() : + TOOL_INTERACTIVE( "pcbnew.InteractiveEdit" ), m_selectionTool( NULL ) +{ +} + + +bool EDIT_TOOL::Init() +{ + // Find the selection tool, so they can cooperate + TOOL_BASE* selectionTool = m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ); + + m_selectionTool = static_cast( selectionTool ); + if( !selectionTool ) + { + DisplayError( NULL, wxT( "pcbnew.InteractiveSelection tool is not available" ) ); + return false; + } + + // Add context menu entries that are displayed when selection tool is active + m_selectionTool->AddMenuItem( COMMON_ACTIONS::editActivate ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::rotate ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::flip ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::remove ); + m_selectionTool->AddMenuItem( COMMON_ACTIONS::properties ); + + setTransitions(); + + return true; +} + + +int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + + if( selection.Empty() ) + return 0; // there are no items to operate on + + VECTOR2D dragPosition; + m_dragging = false; + bool restore = false; // Should items' state be restored when finishing the tool? + + VIEW_CONTROLS* controls = getViewControls(); + controls->ShowCursor( true ); + controls->SetSnapping( true ); + controls->SetAutoPan( true ); + + // Main loop: keep receiving events + while( OPT_TOOL_EVENT evt = Wait() ) + { + if( evt->IsCancel() ) + { + restore = true; // Cancelling the tool means that items have to be restored + break; // Finish + } + + // Dispatch TOOL_ACTIONs + else if( evt->Category() == TC_COMMAND ) + { + if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) + Rotate( aEvent ); + else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) + Flip( aEvent ); + } + + else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) + { + if( m_dragging ) + { + // Drag items to the current cursor position + VECTOR2D movement = ( evt->Position() - dragPosition ); + m_state.Move( movement ); + } + else + { + // Prepare to drag + std::set::iterator it; + + for( it = selection.items.begin(); it != selection.items.end(); ++it ) + { + // Save the state of the selected items, in case it has to be restored + m_state.Save( *it ); + } + + m_dragging = true; + } + + selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); + dragPosition = evt->Position(); + } + + else if( evt->IsMouseUp( BUT_LEFT ) || evt->IsClick( BUT_LEFT ) ) + break; // Finish + } + + m_dragging = false; + + if( restore ) + { + // Modifications has to be rollbacked, so restore the previous state of items + selection.group->ItemsViewUpdate( VIEW_ITEM::APPEARANCE ); + m_state.RestoreAll(); + } + else + { + // Changes are applied, so update the items + selection.group->ItemsViewUpdate( m_state.GetUpdateFlag() ); + m_state.Apply(); + } + + controls->ShowCursor( false ); + controls->SetSnapping( false ); + controls->SetAutoPan( false ); + + setTransitions(); + + return 0; +} + + +int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + + // Properties are displayed when there is only one item selected + if( selection.items.size() == 1 ) + { + // Display properties dialog + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + BOARD_ITEM* item = *selection.items.begin(); + editFrame->OnEditItemRequest( NULL, item ); + + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + setTransitions(); + + return 0; +} + + +int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + + if( m_dragging ) + { + m_state.Rotate( cursorPos, 900.0 ); + selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); + } + else + { + std::set::iterator it; + + for( it = selection.items.begin(); it != selection.items.end(); ++it ) + { + (*it)->Rotate( wxPoint( cursorPos.x, cursorPos.y ), 900.0 ); + (*it)->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } + + setTransitions(); + } + + return 0; +} + + +int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + + if( m_dragging ) + { + m_state.Flip( cursorPos ); + selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); + } + else + { + std::set::iterator it; + + for( it = selection.items.begin(); it != selection.items.end(); ++it ) + { + (*it)->Flip( wxPoint( cursorPos.x, cursorPos.y ) ); + (*it)->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); + } + + setTransitions(); + } + + return 0; +} + + +int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) +{ + // Get a copy of the selected items set + std::set selectedItems = m_selectionTool->GetSelection().items; + + // As we are about to remove items, they have to be removed from the selection + m_selectionTool->ClearSelection(); + + std::set::iterator it; + for( it = selectedItems.begin(); it != selectedItems.end(); ++it ) + remove( *it ); + + BOARD* board = getModel( PCB_T ); + // Rebuild list of pads and nets if necessary + if( !( board->GetStatus() & NET_CODES_OK ) ) + board->BuildListOfNets(); + + setTransitions(); + + return 0; +} + + +void EDIT_TOOL::remove( BOARD_ITEM* aItem ) +{ + BOARD* board = getModel( PCB_T ); + + switch( aItem->Type() ) + { + case PCB_MODULE_T: + { + MODULE* module = static_cast( aItem ); + + for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + getView()->Remove( pad ); + + for( BOARD_ITEM* drawing = module->GraphicalItems().GetFirst(); drawing; + drawing = drawing->Next() ) + getView()->Remove( drawing ); + + getView()->Remove( &module->Reference() ); + getView()->Remove( &module->Value() ); + + // Module itself is deleted after the switch scope + // list of pads is rebuild by BOARD::BuildListOfNets() + +// module->ClearFlags(); // TODO is it necessary? clearing ratsnest/list of pads? + // Clear flags to indicate, that the ratsnest, list of nets & pads are not valid anymore + board->m_Status_Pcb = 0; + } + break; + + case PCB_ZONE_AREA_T: + getView()->Remove( aItem ); + getModel( PCB_T )->Delete( aItem ); + return; + + // These are not supposed to be removed + case PCB_PAD_T: + case PCB_MODULE_TEXT_T: + case PCB_MODULE_EDGE_T: + return; + + case PCB_LINE_T: // a segment not on copper layers + case PCB_TEXT_T: // a text on a layer + case PCB_TRACE_T: // a track segment (segment on a copper layer) + case PCB_VIA_T: // a via (like track segment on a copper layer) + case PCB_DIMENSION_T: // a dimension (graphic item) + case PCB_TARGET_T: // a target (graphic item) + case PCB_MARKER_T: // a marker used to show something + case PCB_ZONE_T: // SEG_ZONE items are now deprecated + break; + + // TODO + default: // other types do not need to (or should not) be handled + assert( false ); + return; + break; + } + + getView()->Remove( aItem ); + board->Delete( aItem ); +} + + +void EDIT_TOOL::setTransitions() +{ + Go( &EDIT_TOOL::Main, COMMON_ACTIONS::editActivate.MakeEvent() ); + Go( &EDIT_TOOL::Rotate, COMMON_ACTIONS::rotate.MakeEvent() ); + Go( &EDIT_TOOL::Flip, COMMON_ACTIONS::flip.MakeEvent() ); + Go( &EDIT_TOOL::Remove, COMMON_ACTIONS::remove.MakeEvent() ); + Go( &EDIT_TOOL::Properties, COMMON_ACTIONS::properties.MakeEvent() ); +} diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h new file mode 100644 index 0000000000..3f823eff7d --- /dev/null +++ b/pcbnew/tools/edit_tool.h @@ -0,0 +1,111 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2013 CERN + * @author Maciej Suminski + * + * 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 + */ + +#ifndef __EDIT_TOOL_H +#define __EDIT_TOOL_H + +#include +#include +#include +#include "item_state.h" + +class BOARD_ITEM; +class SELECTION_TOOL; + +namespace KIGFX +{ +class VIEW_GROUP; +} + +/** + * Class EDIT_TOOL + * + * The interactive edit tool. Allows to move, rotate, flip and change properties of items selected + * using the pcbnew.InteractiveSelection tool. + */ + +class EDIT_TOOL : public TOOL_INTERACTIVE +{ +public: + EDIT_TOOL(); + + /// @copydoc TOOL_INTERACTIVE::Reset() + void Reset( RESET_REASON aReason ) {}; + + /// @copydoc TOOL_INTERACTIVE::Init() + bool Init(); + + /** + * Function Main() + * + * Main loop in which events are handled. + * @param aEvent is the handled event. + */ + int Main( TOOL_EVENT& aEvent ); + + /** + * Function Edit() + * + * Displays properties window for the selected object. + */ + int Properties( TOOL_EVENT& aEvent ); + + /** + * Function Rotate() + * + * Rotates currently selected items. + */ + int Rotate( TOOL_EVENT& aEvent ); + + /** + * Function Flip() + * + * Rotates currently selected items. The rotation point is the current cursor position. + */ + int Flip( TOOL_EVENT& aEvent ); + + /** + * Function Remove() + * + * Deletes currently selected items. The rotation point is the current cursor position. + */ + int Remove( TOOL_EVENT& aEvent ); + +private: + ///> Saves the state of items and allows to restore them + ITEM_STATE m_state; + + ///> Selection tool used for obtaining selected items + SELECTION_TOOL* m_selectionTool; + + ///> Flag determining if anything is being dragged right now + bool m_dragging; + + void remove( BOARD_ITEM* aItem ); + + ///> Sets up handlers for various events + void setTransitions(); +}; + +#endif diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index db347e8c4b..bef26764c5 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -50,6 +50,7 @@ void PCB_EDIT_FRAME::setupTools() m_toolManager->RegisterAction( &COMMON_ACTIONS::editActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::rotate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::flip ); + m_toolManager->RegisterAction( &COMMON_ACTIONS::remove ); m_toolManager->RegisterAction( &COMMON_ACTIONS::properties ); // Register tools @@ -59,6 +60,7 @@ void PCB_EDIT_FRAME::setupTools() m_toolManager->SetEnvironment( NULL, m_galCanvas->GetView(), m_galCanvas->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::RUN ); // Run the selection tool, it is supposed to be always active m_toolManager->InvokeTool( "pcbnew.InteractiveSelection" ); From 7e60cc530af90502c61d3c38331b7544b834bc47 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 9 Dec 2013 11:07:30 +0100 Subject: [PATCH 017/200] Comments. --- pcbnew/tools/edit_tool.cpp | 7 +++---- pcbnew/tools/edit_tool.h | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index c6f46071d5..f790ca1679 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -238,15 +238,15 @@ int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) // Get a copy of the selected items set std::set selectedItems = m_selectionTool->GetSelection().items; - // As we are about to remove items, they have to be removed from the selection + // As we are about to remove items, they have to be removed from the selection first m_selectionTool->ClearSelection(); std::set::iterator it; for( it = selectedItems.begin(); it != selectedItems.end(); ++it ) remove( *it ); - BOARD* board = getModel( PCB_T ); // Rebuild list of pads and nets if necessary + BOARD* board = getModel( PCB_T ); if( !( board->GetStatus() & NET_CODES_OK ) ) board->BuildListOfNets(); @@ -276,10 +276,9 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) getView()->Remove( &module->Reference() ); getView()->Remove( &module->Value() ); - // Module itself is deleted after the switch scope + // Module itself is deleted after the switch scope is finished // list of pads is rebuild by BOARD::BuildListOfNets() -// module->ClearFlags(); // TODO is it necessary? clearing ratsnest/list of pads? // Clear flags to indicate, that the ratsnest, list of nets & pads are not valid anymore board->m_Status_Pcb = 0; } diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h index 3f823eff7d..2e60a21fa3 100644 --- a/pcbnew/tools/edit_tool.h +++ b/pcbnew/tools/edit_tool.h @@ -102,6 +102,7 @@ private: ///> Flag determining if anything is being dragged right now bool m_dragging; + ///> Removes and frees a single BOARD_ITEM. void remove( BOARD_ITEM* aItem ); ///> Sets up handlers for various events From 4a0407fb69c46def2c85b3697e1070c44c19d3a2 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 12:46:18 +0100 Subject: [PATCH 018/200] Removed some debug logs. --- common/gal/opengl/gpu_manager.cpp | 14 ++++++-------- common/view/view.cpp | 12 ++++++------ pcbnew/router/trace.h | 3 ++- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/common/gal/opengl/gpu_manager.cpp b/common/gal/opengl/gpu_manager.cpp index 8b556b32ce..25cd5fa418 100644 --- a/common/gal/opengl/gpu_manager.cpp +++ b/common/gal/opengl/gpu_manager.cpp @@ -34,11 +34,11 @@ #include #include #include -#ifdef __WXDEBUG__ +#ifdef PROFILE #include #include #include -#endif +#endif /* PROFILE */ using namespace KIGFX; @@ -187,10 +187,10 @@ void GPU_CACHED_MANAGER::EndDrawing() void GPU_CACHED_MANAGER::uploadToGpu() { -#ifdef __WXDEBUG__ +#ifdef PROFILE prof_counter totalTime; prof_start( &totalTime ); -#endif /* __WXDEBUG__ */ +#endif /* PROFILE */ if( !m_buffersInitialized ) Initialize(); @@ -207,15 +207,13 @@ void GPU_CACHED_MANAGER::uploadToGpu() m_indices.reset( new GLuint[bufferSize] ); if( glGetError() != GL_NO_ERROR ) - { DisplayError( NULL, wxT( "Error during data upload to the GPU memory" ) ); - } -#ifdef __WXDEBUG__ +#ifdef PROFILE prof_end( &totalTime ); wxLogDebug( wxT( "Uploading %d vertices to GPU / %.1f ms" ), bufferSize, totalTime.msecs() ); -#endif /* __WXDEBUG__ */ +#endif /* PROFILE */ } diff --git a/common/view/view.cpp b/common/view/view.cpp index a607c6112b..0ff8708ed0 100644 --- a/common/view/view.cpp +++ b/common/view/view.cpp @@ -34,9 +34,9 @@ #include #include -#ifdef __WXDEBUG__ +#ifdef PROFILE #include -#endif /* __WXDEBUG__ */ +#endif /* PROFILE */ using namespace KIGFX; @@ -981,10 +981,10 @@ void VIEW::RecacheAllItems( bool aImmediately ) r.SetMaximum(); -#ifdef __WXDEBUG__ +#ifdef PROFILE prof_counter totalRealTime; prof_start( &totalRealTime ); -#endif /* __WXDEBUG__ */ +#endif /* PROFILE */ for( LAYER_MAP_ITER i = m_layers.begin(); i != m_layers.end(); ++i ) { @@ -1000,12 +1000,12 @@ void VIEW::RecacheAllItems( bool aImmediately ) } } -#ifdef __WXDEBUG__ +#ifdef PROFILE prof_end( &totalRealTime ); wxLogDebug( wxT( "RecacheAllItems::immediately: %u %.1f ms" ), aImmediately, totalRealTime.msecs() ); -#endif /* __WXDEBUG__ */ +#endif /* PROFILE */ } diff --git a/pcbnew/router/trace.h b/pcbnew/router/trace.h index b1acfd688f..1f8a3e32c9 100644 --- a/pcbnew/router/trace.h +++ b/pcbnew/router/trace.h @@ -21,7 +21,8 @@ #ifndef __TRACE_H #define __TRACE_H -#ifdef DEBUG +// #ifdef DEBUG +#if 0 #include #include From 32065b339a2764a336f80fdffd726fb30337ddce Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 13:27:18 +0100 Subject: [PATCH 019/200] Added const modifiers where applicable (PICKED_ITEMS_LIST). Added PICKED_ITEMS_LIST::FindItem(). --- common/class_undoredo_container.cpp | 26 +++++++++++++++++++------- cvpcb/class_DisplayFootprintsFrame.h | 2 +- eeschema/schematic_undo_redo.cpp | 2 +- gerbview/gerbview_frame.h | 2 +- include/class_undoredo_container.h | 23 +++++++++++++++-------- include/wxBasePcbFrame.h | 2 +- include/wxEeschemaStruct.h | 2 +- include/wxPcbStruct.h | 2 +- pcbnew/board_undo_redo.cpp | 2 +- pcbnew/footprint_wizard_frame.h | 2 +- pcbnew/modedit_undo_redo.cpp | 2 +- pcbnew/module_editor_frame.h | 2 +- pcbnew/modview_frame.h | 2 +- 13 files changed, 45 insertions(+), 26 deletions(-) diff --git a/common/class_undoredo_container.cpp b/common/class_undoredo_container.cpp index e56d765139..2dd862ef01 100644 --- a/common/class_undoredo_container.cpp +++ b/common/class_undoredo_container.cpp @@ -50,7 +50,7 @@ PICKED_ITEMS_LIST::~PICKED_ITEMS_LIST() } -void PICKED_ITEMS_LIST::PushItem( ITEM_PICKER& aItem ) +void PICKED_ITEMS_LIST::PushItem( const ITEM_PICKER& aItem ) { m_ItemsList.push_back( aItem ); } @@ -70,7 +70,7 @@ ITEM_PICKER PICKED_ITEMS_LIST::PopItem() } -bool PICKED_ITEMS_LIST::ContainsItem( EDA_ITEM* aItem ) const +bool PICKED_ITEMS_LIST::ContainsItem( const EDA_ITEM* aItem ) const { for( size_t i = 0; i < m_ItemsList.size(); i++ ) { @@ -82,6 +82,18 @@ bool PICKED_ITEMS_LIST::ContainsItem( EDA_ITEM* aItem ) const } +int PICKED_ITEMS_LIST::FindItem( const EDA_ITEM* aItem ) const +{ + for( size_t i = 0; i < m_ItemsList.size(); i++ ) + { + if( m_ItemsList[i].GetItem() == aItem ) + return i; + } + + return -1; +} + + void PICKED_ITEMS_LIST::ClearItemsList() { m_ItemsList.clear(); @@ -157,7 +169,7 @@ void PICKED_ITEMS_LIST::ClearListAndDeleteItems() } -ITEM_PICKER PICKED_ITEMS_LIST::GetItemWrapper( unsigned int aIdx ) +ITEM_PICKER PICKED_ITEMS_LIST::GetItemWrapper( unsigned int aIdx ) const { ITEM_PICKER picker; @@ -168,7 +180,7 @@ ITEM_PICKER PICKED_ITEMS_LIST::GetItemWrapper( unsigned int aIdx ) } -EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItem( unsigned int aIdx ) +EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItem( unsigned int aIdx ) const { if( aIdx < m_ItemsList.size() ) return m_ItemsList[aIdx].GetItem(); @@ -177,7 +189,7 @@ EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItem( unsigned int aIdx ) } -EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItemLink( unsigned int aIdx ) +EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItemLink( unsigned int aIdx ) const { if( aIdx < m_ItemsList.size() ) return m_ItemsList[aIdx].GetLink(); @@ -186,7 +198,7 @@ EDA_ITEM* PICKED_ITEMS_LIST::GetPickedItemLink( unsigned int aIdx ) } -UNDO_REDO_T PICKED_ITEMS_LIST::GetPickedItemStatus( unsigned int aIdx ) +UNDO_REDO_T PICKED_ITEMS_LIST::GetPickedItemStatus( unsigned int aIdx ) const { if( aIdx < m_ItemsList.size() ) return m_ItemsList[aIdx].GetStatus(); @@ -195,7 +207,7 @@ UNDO_REDO_T PICKED_ITEMS_LIST::GetPickedItemStatus( unsigned int aIdx ) } -STATUS_FLAGS PICKED_ITEMS_LIST::GetPickerFlags( unsigned aIdx ) +STATUS_FLAGS PICKED_ITEMS_LIST::GetPickerFlags( unsigned aIdx ) const { if( aIdx < m_ItemsList.size() ) return m_ItemsList[aIdx].GetFlags(); diff --git a/cvpcb/class_DisplayFootprintsFrame.h b/cvpcb/class_DisplayFootprintsFrame.h index 52b1366813..3244d62325 100644 --- a/cvpcb/class_DisplayFootprintsFrame.h +++ b/cvpcb/class_DisplayFootprintsFrame.h @@ -124,7 +124,7 @@ public: * @param aTransformPoint = the reference point of the transformation, * for commands like move */ - virtual void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + virtual void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ) { diff --git a/eeschema/schematic_undo_redo.cpp b/eeschema/schematic_undo_redo.cpp index 4481e8cce0..1ab8948d78 100644 --- a/eeschema/schematic_undo_redo.cpp +++ b/eeschema/schematic_undo_redo.cpp @@ -160,7 +160,7 @@ void SCH_EDIT_FRAME::SaveCopyInUndoList( SCH_ITEM* aItem, } -void SCH_EDIT_FRAME::SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, +void SCH_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint ) { diff --git a/gerbview/gerbview_frame.h b/gerbview/gerbview_frame.h index 6a69191706..9cabd38b16 100644 --- a/gerbview/gerbview_frame.h +++ b/gerbview/gerbview_frame.h @@ -676,7 +676,7 @@ public: * @param aTransformPoint = the reference point of the transformation, * for commands like move */ - void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ) { diff --git a/include/class_undoredo_container.h b/include/class_undoredo_container.h index 6c95bae24d..13c9e85b23 100644 --- a/include/class_undoredo_container.h +++ b/include/class_undoredo_container.h @@ -111,7 +111,7 @@ public: void SetStatus( UNDO_REDO_T aStatus ) { m_undoRedoStatus = aStatus; } - UNDO_REDO_T GetStatus() { return m_undoRedoStatus; } + UNDO_REDO_T GetStatus() const { return m_undoRedoStatus; } void SetFlags( STATUS_FLAGS aFlags ) { m_pickerFlags = aFlags; } @@ -148,7 +148,7 @@ public: * pushes \a aItem to the top of the list * @param aItem Picker to push on to the list. */ - void PushItem( ITEM_PICKER& aItem ); + void PushItem( const ITEM_PICKER& aItem ); /** * Function PopItem @@ -160,7 +160,14 @@ public: * Function IsItemInList * @return True if \a aItem is found in the pick list. */ - bool ContainsItem( EDA_ITEM* aItem ) const; + bool ContainsItem( const EDA_ITEM* aItem ) const; + + /** + * Function FindItem + * @return Index of the searched item. If the item is not stored in the list, negative value + * is returned. + */ + int FindItem( const EDA_ITEM* aItem ) const; /** * Function ClearItemsList @@ -201,21 +208,21 @@ public: * if this picker does not exist, a picker is returned, * with its members set to 0 or NULL */ - ITEM_PICKER GetItemWrapper( unsigned int aIdx ); + ITEM_PICKER GetItemWrapper( unsigned int aIdx ) const; /** * Function GetPickedItem * @return A pointer to the picked item * @param aIdx Index of the picked item in the picked list */ - EDA_ITEM* GetPickedItem( unsigned int aIdx ); + EDA_ITEM* GetPickedItem( unsigned int aIdx ) const; /** * Function GetPickedItemLink * @return link of the picked item, or null if does not exist * @param aIdx Index of the picked item in the picked list */ - EDA_ITEM* GetPickedItemLink( unsigned int aIdx ); + EDA_ITEM* GetPickedItemLink( unsigned int aIdx ) const; /** * Function GetPickedItemStatus @@ -223,7 +230,7 @@ public: * or UR_UNSPECIFIED if does not exist * @param aIdx Index of the picked item in the picked list */ - UNDO_REDO_T GetPickedItemStatus( unsigned int aIdx ); + UNDO_REDO_T GetPickedItemStatus( unsigned int aIdx ) const; /** * Function GetPickerFlags @@ -231,7 +238,7 @@ public: * @param aIdx Index of the picker in the picked list * @return The value stored in the picker, if the picker exists, or 0 if does not exist */ - STATUS_FLAGS GetPickerFlags( unsigned aIdx ); + STATUS_FLAGS GetPickerFlags( unsigned aIdx ) const; /** * Function SetPickedItem diff --git a/include/wxBasePcbFrame.h b/include/wxBasePcbFrame.h index ff0db2f2c2..cbc96f31df 100644 --- a/include/wxBasePcbFrame.h +++ b/include/wxBasePcbFrame.h @@ -669,7 +669,7 @@ public: * @param aTransformPoint = the reference point of the transformation, * for commands like move */ - virtual void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + virtual void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ) = 0; diff --git a/include/wxEeschemaStruct.h b/include/wxEeschemaStruct.h index b3f60bac0f..30a5b3827a 100644 --- a/include/wxEeschemaStruct.h +++ b/include/wxEeschemaStruct.h @@ -1080,7 +1080,7 @@ public: * @param aTransformPoint = the reference point of the transformation, * for commands like move */ - void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ); diff --git a/include/wxPcbStruct.h b/include/wxPcbStruct.h index fc7d379a07..33ab87d567 100644 --- a/include/wxPcbStruct.h +++ b/include/wxPcbStruct.h @@ -659,7 +659,7 @@ public: * @param aTransformPoint = the reference point of the transformation, for * commands like move */ - virtual void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + virtual void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ); diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index e58e734320..36a073d065 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -346,7 +346,7 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem, } -void PCB_EDIT_FRAME::SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, +void PCB_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint ) { diff --git a/pcbnew/footprint_wizard_frame.h b/pcbnew/footprint_wizard_frame.h index f65ee1d62d..9027e29e73 100644 --- a/pcbnew/footprint_wizard_frame.h +++ b/pcbnew/footprint_wizard_frame.h @@ -198,7 +198,7 @@ private: */ void OnLeftDClick( wxDC*, const wxPoint& ) {} void SaveCopyInUndoList( BOARD_ITEM*, UNDO_REDO_T, const wxPoint& ) {} - void SaveCopyInUndoList( PICKED_ITEMS_LIST&, UNDO_REDO_T, const wxPoint& ) {} + void SaveCopyInUndoList( const PICKED_ITEMS_LIST&, UNDO_REDO_T, const wxPoint& ) {} DECLARE_EVENT_TABLE() diff --git a/pcbnew/modedit_undo_redo.cpp b/pcbnew/modedit_undo_redo.cpp index 4f273eb3c7..613f4d8d2b 100644 --- a/pcbnew/modedit_undo_redo.cpp +++ b/pcbnew/modedit_undo_redo.cpp @@ -46,7 +46,7 @@ void FOOTPRINT_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem, } -void FOOTPRINT_EDIT_FRAME::SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, +void FOOTPRINT_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint ) { diff --git a/pcbnew/module_editor_frame.h b/pcbnew/module_editor_frame.h index 01e9a304ca..49682348e5 100644 --- a/pcbnew/module_editor_frame.h +++ b/pcbnew/module_editor_frame.h @@ -245,7 +245,7 @@ public: * @param aTransformPoint = the reference point of the transformation, for * commands like move */ - virtual void SaveCopyInUndoList( PICKED_ITEMS_LIST& aItemsList, + virtual void SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, UNDO_REDO_T aTypeCommand, const wxPoint& aTransformPoint = wxPoint( 0, 0 ) ); diff --git a/pcbnew/modview_frame.h b/pcbnew/modview_frame.h index c833e5c10c..0e099e4fea 100644 --- a/pcbnew/modview_frame.h +++ b/pcbnew/modview_frame.h @@ -202,7 +202,7 @@ private: */ void OnLeftDClick( wxDC*, const wxPoint& ) {} void SaveCopyInUndoList( BOARD_ITEM*, UNDO_REDO_T, const wxPoint& ) {} - void SaveCopyInUndoList( PICKED_ITEMS_LIST&, UNDO_REDO_T, const wxPoint &) {} + void SaveCopyInUndoList( const PICKED_ITEMS_LIST&, UNDO_REDO_T, const wxPoint &) {} DECLARE_EVENT_TABLE() From e4efe212d6f9f017107a97a0d536e0612f2bedc6 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 13:39:11 +0100 Subject: [PATCH 020/200] Added MODULE::RunOnChildren(). --- pcbnew/basepcbframe.cpp | 29 +++-------------------------- pcbnew/class_module.cpp | 13 +++++++++++++ pcbnew/class_module.h | 9 +++++++++ 3 files changed, 25 insertions(+), 26 deletions(-) diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index 22983f9063..95b356d915 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -200,46 +200,25 @@ void PCB_BASE_FRAME::ViewReloadBoard( const BOARD* aBoard ) const KIGFX::VIEW* view = m_galCanvas->GetView(); view->Clear(); - // All of PCB drawing elements should be added to the VIEW - // in order to be displayed + // All the PCB drawable items should be added to the VIEW in order to be displayed // Load zones for( int i = 0; i < aBoard->GetAreaCount(); ++i ) - { view->Add( (KIGFX::VIEW_ITEM*) ( aBoard->GetArea( i ) ) ); - } // Load drawings for( BOARD_ITEM* drawing = aBoard->m_Drawings; drawing; drawing = drawing->Next() ) - { view->Add( drawing ); - } // Load tracks for( TRACK* track = aBoard->m_Track; track; track = track->Next() ) - { view->Add( track ); - } // Load modules and its additional elements for( MODULE* module = aBoard->m_Modules; module; module = module->Next() ) { - // Load module's pads - for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - { - view->Add( pad ); - } - - // Load module's drawing (mostly silkscreen) - for( BOARD_ITEM* drawing = module->GraphicalItems().GetFirst(); drawing; - drawing = drawing->Next() ) - { - view->Add( drawing ); - } - - // Load module's texts (name and value) - view->Add( &module->Reference() ); - view->Add( &module->Value() ); + // Load items that belong to a module + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), view ) ); // Add the module itself view->Add( module ); @@ -247,9 +226,7 @@ void PCB_BASE_FRAME::ViewReloadBoard( const BOARD* aBoard ) const // Segzones (equivalent of ZONE_CONTAINER for legacy boards) for( SEGZONE* zone = aBoard->m_Zone; zone; zone = zone->Next() ) - { view->Add( zone ); - } // Add an entry for the worksheet layout KIGFX::WORKSHEET_VIEWITEM* worksheet = new KIGFX::WORKSHEET_VIEWITEM( diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index 9694607a39..1885eb16c9 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -728,6 +728,19 @@ EDA_ITEM* MODULE::Clone() const } +void MODULE::RunOnChildren( boost::function aFunction ) +{ + for( D_PAD* pad = m_Pads.GetFirst(); pad; pad = pad->Next() ) + aFunction( static_cast( pad ) ); + + for( BOARD_ITEM* drawing = m_Drawings.GetFirst(); drawing; drawing = drawing->Next() ) + aFunction( drawing ); + + aFunction( static_cast( m_Reference ) ); + aFunction( static_cast( m_Value ) ); +} + + void MODULE::ViewUpdate( int aUpdateFlags ) { if( !m_view ) diff --git a/pcbnew/class_module.h b/pcbnew/class_module.h index a1564db05e..dbea0179d9 100644 --- a/pcbnew/class_module.h +++ b/pcbnew/class_module.h @@ -41,6 +41,7 @@ #include #include "zones.h" +#include class LINE_READER; class EDA_3D_CANVAS; @@ -447,6 +448,14 @@ public: EDA_ITEM* Clone() const; + /** + * Function RunOnChildren + * + * Invokes a function on all BOARD_ITEMs that belong to the module (pads, drawings, texts). + * @param aFunction is the function to be invoked. + */ + void RunOnChildren( boost::function aFunction ); + /// @copydoc VIEW_ITEM::ViewUpdate() void ViewUpdate( int aUpdateFlags ); From 873235304e4781c190861d128c771e2da8e582b3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 14:33:34 +0100 Subject: [PATCH 021/200] SELECTION_TOOL uses ITEMS_PICKED_LIST to store selected items. Modifications done using the EDIT_TOOL are saved using the default KiCad's undo buffer. If there is only one item selected, info about the item is displayed in the bottom status bar. --- pcbnew/board_undo_redo.cpp | 58 +++++++ pcbnew/tools/edit_tool.cpp | 144 ++++++++++------ pcbnew/tools/edit_tool.h | 14 +- pcbnew/tools/item_state.h | 284 -------------------------------- pcbnew/tools/selection_tool.cpp | 132 ++++++--------- pcbnew/tools/selection_tool.h | 38 +++-- 6 files changed, 231 insertions(+), 439 deletions(-) delete mode 100644 pcbnew/tools/item_state.h diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 36a073d065..fb8578fa4f 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -25,6 +25,7 @@ #include #include +#include #include #include @@ -40,6 +41,8 @@ #include #include +#include +#include /* Functions to undo and redo edit commands. * commands to undo are stored in CurrentScreen->m_UndoList @@ -424,6 +427,7 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed BOARD_ITEM* item; bool not_found = false; bool reBuild_ratsnest = false; + KIGFX::VIEW* view = m_galCanvas->GetView(); // Undo in the reverse order of list creation: (this can allow stacked changes // like the same item can be changes and deleted in the same complex command @@ -484,35 +488,80 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed case UR_CHANGED: /* Exchange old and new data for each item */ { BOARD_ITEM* image = (BOARD_ITEM*) aList->GetPickedItemLink( ii ); + + // Remove all pads/drawings/texts, as they become invalid + // for the VIEW after SwapData() called for modules + if( item->Type() == PCB_MODULE_T ) + { + MODULE* oldModule = static_cast( item ); + oldModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), + view ) ); + } + item->SwapData( image ); + + // Update all pads/drawings/texts, as they become invalid + // for the VIEW after SwapData() called for modules + if( item->Type() == PCB_MODULE_T ) + { + MODULE* newModule = static_cast( item ); + newModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), + view ) ); + } + + item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } break; case UR_NEW: /* new items are deleted */ aList->SetPickedItemStatus( UR_DELETED, ii ); GetBoard()->Remove( item ); + + if( item->Type() == PCB_MODULE_T ) + { + MODULE* module = static_cast( item ); + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), + view ) ); + } + view->Remove( item ); + + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_DELETED: /* deleted items are put in List, as new items */ aList->SetPickedItemStatus( UR_NEW, ii ); GetBoard()->Add( item ); + + if( item->Type() == PCB_MODULE_T ) + { + MODULE* module = static_cast( item ); + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), + view ) ); + } + view->Add( item ); + + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); build_item_list = true; break; case UR_MOVED: item->Move( aRedoCommand ? aList->m_TransformPoint : -aList->m_TransformPoint ); + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_ROTATED: item->Rotate( aList->m_TransformPoint, aRedoCommand ? 900 : -900 ); + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_ROTATED_CLOCKWISE: item->Rotate( aList->m_TransformPoint, aRedoCommand ? -900 : 900 ); + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_FLIPPED: item->Flip( aList->m_TransformPoint ); + item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); break; default: @@ -540,6 +589,11 @@ void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& event ) if( GetScreen()->GetUndoCommandCount() <= 0 ) return; + // Clear the selection, as it may be altered with undone items + SELECTION_TOOL* selectionTool = static_cast( m_toolManager->FindTool( + "pcbnew.InteractiveSelection" ) ); + selectionTool->ClearSelection(); + /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromUndoList(); /* Undo the command */ @@ -559,6 +613,10 @@ void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& event ) if( GetScreen()->GetRedoCommandCount() == 0 ) return; + // Clear the selection, as it may be altered with redone items + SELECTION_TOOL* selectionTool = static_cast( m_toolManager->FindTool( + "pcbnew.InteractiveSelection" ) ); + selectionTool->ClearSelection(); /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromRedoList(); diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index f790ca1679..e8accb4ca7 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -72,11 +72,15 @@ bool EDIT_TOOL::Init() int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + + // By default, modified items need to update their geometry + m_updateFlag = KIGFX::VIEW_ITEM::GEOMETRY; if( selection.Empty() ) return 0; // there are no items to operate on - VECTOR2D dragPosition; + VECTOR2D dragPosition; // The last position of the cursor while dragging m_dragging = false; bool restore = false; // Should items' state be restored when finishing the tool? @@ -98,9 +102,16 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) else if( evt->Category() == TC_COMMAND ) { if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) + { Rotate( aEvent ); + } else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) + { Flip( aEvent ); + + // Flip causes change of layers + enableUpdateFlag( KIGFX::VIEW_ITEM::LAYERS ); + } } else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) @@ -109,19 +120,24 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) { // Drag items to the current cursor position VECTOR2D movement = ( evt->Position() - dragPosition ); - m_state.Move( movement ); + for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) + { + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); + item->Move( wxPoint( movement.x, movement.y ) ); + } } else { - // Prepare to drag - std::set::iterator it; - - for( it = selection.items.begin(); it != selection.items.end(); ++it ) + // Prepare to drag - save items, so changes can be undone + for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) { - // Save the state of the selected items, in case it has to be restored - m_state.Save( *it ); + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); + std::cout << "saved " << (unsigned long) item << std::endl; } + editFrame->OnModify(); + editFrame->SaveCopyInUndoList( selection.items, UR_CHANGED ); + m_dragging = true; } @@ -138,14 +154,13 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) if( restore ) { // Modifications has to be rollbacked, so restore the previous state of items - selection.group->ItemsViewUpdate( VIEW_ITEM::APPEARANCE ); - m_state.RestoreAll(); + wxCommandEvent dummy; + editFrame->GetBoardFromUndoList( dummy ); } else { // Changes are applied, so update the items - selection.group->ItemsViewUpdate( m_state.GetUpdateFlag() ); - m_state.Apply(); + selection.group->ItemsViewUpdate( m_updateFlag ); } controls->ShowCursor( false ); @@ -161,13 +176,20 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); // Properties are displayed when there is only one item selected - if( selection.items.size() == 1 ) + if( selection.Size() == 1 ) { // Display properties dialog - PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); - BOARD_ITEM* item = *selection.items.begin(); + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( 0 ) ); + + if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag + { + editFrame->SaveCopyInUndoList( item, UR_CHANGED ); + editFrame->OnModify(); + } + editFrame->OnEditItemRequest( NULL, item ); item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); @@ -182,25 +204,28 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + VECTOR2D cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + + if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag + { + editFrame->OnModify(); + editFrame->SaveCopyInUndoList( selection.items, UR_ROTATED, wxPoint( cursor.x, cursor.y ) ); + } + + for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) + { + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); + + item->Rotate( wxPoint( cursor.x, cursor.y ), 900.0 ); + if( !m_dragging ) + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + } if( m_dragging ) - { - m_state.Rotate( cursorPos, 900.0 ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } - else - { - std::set::iterator it; + selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - (*it)->Rotate( wxPoint( cursorPos.x, cursorPos.y ), 900.0 ); - (*it)->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - } - - setTransitions(); - } + setTransitions(); return 0; } @@ -209,25 +234,28 @@ int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + VECTOR2D cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + + if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag + { + editFrame->OnModify(); + editFrame->SaveCopyInUndoList( selection.items, UR_FLIPPED, wxPoint( cursor.x, cursor.y ) ); + } + + for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) + { + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); + + item->Flip( wxPoint( cursor.x, cursor.y ) ); + if( !m_dragging ) + item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); + } if( m_dragging ) - { - m_state.Flip( cursorPos ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - } - else - { - std::set::iterator it; + selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - (*it)->Flip( wxPoint( cursorPos.x, cursorPos.y ) ); - (*it)->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); - } - - setTransitions(); - } + setTransitions(); return 0; } @@ -236,14 +264,24 @@ int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) { // Get a copy of the selected items set - std::set selectedItems = m_selectionTool->GetSelection().items; + PICKED_ITEMS_LIST selectedItems = m_selectionTool->GetSelection().items; + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); // As we are about to remove items, they have to be removed from the selection first m_selectionTool->ClearSelection(); - std::set::iterator it; - for( it = selectedItems.begin(); it != selectedItems.end(); ++it ) - remove( *it ); + // Save them + for( unsigned int i = 0; i < selectedItems.GetCount(); ++i ) + selectedItems.SetPickedItemStatus( UR_DELETED, i ); + editFrame->OnModify(); + editFrame->SaveCopyInUndoList( selectedItems, UR_DELETED ); + + // And now remove + for( unsigned int i = 0; i < selectedItems.GetCount(); ++i ) + { + BOARD_ITEM* item = static_cast( selectedItems.GetPickedItem( i ) ); + remove( item ); + } // Rebuild list of pads and nets if necessary BOARD* board = getModel( PCB_T ); @@ -265,6 +303,7 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) case PCB_MODULE_T: { MODULE* module = static_cast( aItem ); + module->ClearFlags(); for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) getView()->Remove( pad ); @@ -305,7 +344,6 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) case PCB_ZONE_T: // SEG_ZONE items are now deprecated break; - // TODO default: // other types do not need to (or should not) be handled assert( false ); return; @@ -313,7 +351,7 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) } getView()->Remove( aItem ); - board->Delete( aItem ); + board->Remove( aItem ); } diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h index 2e60a21fa3..5ddcb84f5d 100644 --- a/pcbnew/tools/edit_tool.h +++ b/pcbnew/tools/edit_tool.h @@ -28,7 +28,6 @@ #include #include #include -#include "item_state.h" class BOARD_ITEM; class SELECTION_TOOL; @@ -93,9 +92,6 @@ public: int Remove( TOOL_EVENT& aEvent ); private: - ///> Saves the state of items and allows to restore them - ITEM_STATE m_state; - ///> Selection tool used for obtaining selected items SELECTION_TOOL* m_selectionTool; @@ -107,6 +103,16 @@ private: ///> Sets up handlers for various events void setTransitions(); + + ///> The required update flag for modified items + KIGFX::VIEW_ITEM::VIEW_UPDATE_FLAGS m_updateFlag; + + ///> Enables higher order update flag + void enableUpdateFlag( KIGFX::VIEW_ITEM::VIEW_UPDATE_FLAGS aFlag ) + { + if( m_updateFlag < aFlag ) + m_updateFlag = aFlag; + } }; #endif diff --git a/pcbnew/tools/item_state.h b/pcbnew/tools/item_state.h deleted file mode 100644 index ed562c623d..0000000000 --- a/pcbnew/tools/item_state.h +++ /dev/null @@ -1,284 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2013 CERN - * @author Maciej Suminski - * - * 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 - */ - -#ifndef ITEM_STATE_H_ -#define ITEM_STATE_H_ - -#include -#include - -/** - * Class ITEM_STATE - * - * Provides means for modifying properties of groups of items and gives possibility of rolling back - * the introduced changes. Does not take ownership of modified items, neither takes care of - * refreshing. - */ -class ITEM_STATE -{ -public: - ITEM_STATE() : - m_movement( 0.0, 0.0 ), m_flips( 0 ), m_rotation( 0.0 ) - { -#ifdef __WXDEBUG__ - m_canSave = true; -#endif - } - - /** - * Function Save() - * - * Adds an item and saves it's state. - * @param aItem is the item to be added. - */ - void Save( BOARD_ITEM* aItem ) - { -#ifdef __WXDEBUG__ - wxASSERT_MSG( m_canSave, wxT( "You cannot save items after issuing commands. You have " - "either RestoreAll() or Apply() before adding items!" ) ); -#endif - m_items.push_back( aItem ); - } - - /** - * Function RestoreAll() - * - * Rollbacks all the changes to the initial state. - */ - void RestoreAll() - { - // Check if there is a not saved movement command - saveMovement(); - - std::deque::iterator it, it_end; - std::deque::iterator cmd, cmd_end; - - for( it = m_items.begin(), it_end = m_items.end(); it != it_end; ++it ) - { - for( cmd = m_commands.begin(), cmd_end = m_commands.end(); cmd != cmd_end; ++cmd ) - cmd->Revert( *it ); - } - - reset(); - } - - /** - * Function Apply() - * - * Resets the state, clears the list of items & changes, so the object can be reused for - * other items. - */ - void Apply() - { - reset(); - } - - /** - * Function Move() - * - * Moves stored items by a given vector. - * @param aMovement is the movement vector. - */ - void Move( const VECTOR2D& aMovement ) - { -#ifdef __WXDEBUG__ - m_canSave = false; -#endif - std::deque::iterator it, it_end; - - for( it = m_items.begin(), it_end = m_items.end(); it != it_end; ++it ) - (*it)->Move( wxPoint( aMovement.x, aMovement.y ) ); - - m_movement += aMovement; - } - - /** - * Function Rotate() - * - * Rotates stored items by a given angle. - * @param aAngle is the angle (in decidegrees). - */ - void Rotate( const VECTOR2D& aPoint, double aAngle ) - { -#ifdef __WXDEBUG__ - m_canSave = false; -#endif - saveMovement(); - m_commands.push_front( COMMAND( COMMAND::ROTATE, aPoint, aAngle ) ); - - std::deque::iterator it, it_end; - - for( it = m_items.begin(), it_end = m_items.end(); it != it_end; ++it ) - (*it)->Rotate( wxPoint( aPoint.x, aPoint.y ), aAngle ); - - m_rotation += aAngle; - } - - /** - * Function Flip() - * - * Changes the board side for stored items. - * @param aPoint is the rotation point. - */ - void Flip( const VECTOR2D& aPoint ) - { -#ifdef __WXDEBUG__ - m_canSave = false; -#endif - saveMovement(); - m_commands.push_front( COMMAND( COMMAND::FLIP, aPoint ) ); - - std::deque::iterator it, it_end; - - for( it = m_items.begin(), it_end = m_items.end(); it != it_end; ++it ) - (*it)->Flip( wxPoint( aPoint.x, aPoint.y ) ); - - m_flips++; - } - - /** - * Function ToggleVisibility() - * - * Switches the visibility property of stored items. - */ - void ToggleVisibility() - { -#ifdef __WXDEBUG__ - m_canSave = false; -#endif - m_commands.push_front( COMMAND( COMMAND::VISIBILITY ) ); - - std::deque::iterator it, it_end; - - for( it = m_items.begin(), it_end = m_items.end(); it != it_end; ++it ) - (*it)->ViewSetVisible( !(*it)->ViewIsVisible() ); - } - - /** - * Function GetUpdateFlag() - * - * Returns information on what kind of update should be applied to items in order to display - * them properly. - * @return Flag required to refresh items. - */ - KIGFX::VIEW_ITEM::VIEW_UPDATE_FLAGS GetUpdateFlag() const - { - if( m_flips % 2 == 1 ) // If number of flips is odd, then we need to change layers - return KIGFX::VIEW_ITEM::LAYERS; - else if( m_movement.x != 0.0 || m_movement.y != 0.0 || m_rotation != 0.0 ) - return KIGFX::VIEW_ITEM::GEOMETRY; - - return KIGFX::VIEW_ITEM::APPEARANCE; - } - -private: - /// COMMAND stores modifications that were done to items - struct COMMAND - { - /// Type of command - enum TYPE { MOVE, ROTATE, FLIP, VISIBILITY }; - TYPE m_type; - - /// Point where flip/rotation occurred or movement vector - VECTOR2D m_point; - - /// Used only for rotation - double m_angle; - - COMMAND( TYPE aType, VECTOR2D aPoint = VECTOR2D( 0.0, 0.0 ), double aAngle = 0.0 ) : - m_type( aType ), m_point( aPoint ), m_angle( aAngle ) {}; - - void Revert( BOARD_ITEM* aItem ) - { - switch( m_type ) - { - case MOVE: - aItem->Move( wxPoint( -m_point.x, -m_point.y ) ); - break; - - case ROTATE: - aItem->Rotate( wxPoint( m_point.x, m_point.y ), -m_angle ); - break; - - case FLIP: - aItem->Flip( wxPoint( m_point.x, m_point.y ) ); - break; - - case VISIBILITY: - aItem->ViewSetVisible( !aItem->ViewIsVisible() ); - break; - } - } - }; - - /// Adds a MOVEMENT command basing on the current movement vector - void saveMovement() - { - if( m_movement.x != 0.0 || m_movement.y != 0.0 ) - { - m_commands.push_front( COMMAND( COMMAND::MOVE, m_movement ) ); - - m_movement.x = 0.0; - m_movement.y = 0.0; - } - } - - /// Restores the initial state - void reset() - { - m_movement.x = 0.0; - m_movement.y = 0.0; - m_flips = 0; - m_rotation = 0.0; - - m_items.clear(); - m_commands.clear(); - -#ifdef __WXDEBUG__ - m_canSave = true; -#endif - } - - /// List of issued commands - std::deque m_items; - - /// List of items that are affected by commands - std::deque m_commands; - - /// Current movement vector (updated by Move() command) - VECTOR2D m_movement; - - /// Number of flips applied to items - unsigned int m_flips; - - /// Total rotation applied to items - double m_rotation; - -#ifdef __WXDEBUG__ - /// Debug flag assuring that functions are called in proper order - bool m_canSave; -#endif -}; - -#endif /* ITEM_STATE_H_ */ diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index bf78405612..dabf03dda8 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -182,9 +182,9 @@ void SELECTION_TOOL::AddMenuItem( const TOOL_ACTION& aAction ) void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) { - if( isSelected( aItem ) ) + if( aItem->IsSelected() ) { - deselectItem( aItem ); + deselect( aItem ); } else { @@ -193,17 +193,11 @@ void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) // Prevent selection of invisible or inactive items if( selectable( aItem ) ) - selectItem( aItem ); + select( aItem ); } } -bool SELECTION_TOOL::isSelected( const BOARD_ITEM* aItem ) const -{ - return ( m_selection.items.find( const_cast( aItem ) ) != m_selection.items.end() ); -} - - void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) { BOARD* pcb = getModel( PCB_T ); @@ -219,7 +213,6 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) case 0: if( !m_additive ) ClearSelection(); - break; case 1: @@ -231,7 +224,7 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) // contain anything but module footprint and not selectable items for( int i = collector.GetCount() - 1; i >= 0 ; --i ) { - BOARD_ITEM* boardItem = ( collector )[i]; + BOARD_ITEM* boardItem = collector[i]; if( boardItem->Type() == PCB_MODULE_T || !selectable( boardItem ) ) collector.Remove( i ); @@ -338,8 +331,8 @@ bool SELECTION_TOOL::selectMultiple() BOARD_ITEM* item = static_cast( it->first ); // Add only those items that are visible and fully within the selection box - if( selectable( item ) && selectionBox.Contains( item->ViewBBox() ) ) - selectItem( item ); + if( !item->IsSelected() && selectable( item ) && selectionBox.Contains( item->ViewBBox() ) ) + select( item ); } // Do not display information about selected item,as there is more than one @@ -502,49 +495,23 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const } -void SELECTION_TOOL::selectItem( BOARD_ITEM* aItem ) +void SELECTION_TOOL::select( BOARD_ITEM* aItem ) { - /// Selecting an item needs a few operations, so they are wrapped in a functor - class selectBase_ - { - SELECTION& s; - - public: - selectBase_( SELECTION& s_ ) : s( s_ ) {} - - void operator()( BOARD_ITEM* item ) - { - s.group->Add( item ); - // Hide the original item, so it is shown only on overlay - item->ViewSetVisible( false ); - item->SetSelected(); - } - } selectBase( m_selection ); - - // Modules are treated in a special way - when they are selected, we have to - // select all the parts that make the module, not the module itself + // Modules are treated in a special way - when they are selected, we have to mark + // all the parts that make the module as selected if( aItem->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( aItem ); + module->RunOnChildren( std::bind1st( std::mem_fun( &SELECTION_TOOL::selectVisually ), this ) ); - // Add everything that belongs to the module (besides the module itself) - for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - selectBase( pad ); - - for( BOARD_ITEM* drawing = module->GraphicalItems().GetFirst(); drawing; - drawing = drawing->Next() ) - selectBase( drawing ); - - selectBase( &module->Reference() ); - selectBase( &module->Value() ); } - // Add items to the VIEW_GROUP, so they will be displayed on the overlay - selectBase( aItem ); - m_selection.items.insert( aItem ); + selectVisually( aItem ); + ITEM_PICKER picker( aItem ); + m_selection.items.PushItem( picker ); // It is enough to do it only for the first selected item - if( m_selection.items.size() == 1 ) + if( m_selection.Size() == 1 ) { // Set as the current item, so the information about selection is displayed getEditFrame()->SetCurItem( aItem, true ); @@ -552,48 +519,30 @@ void SELECTION_TOOL::selectItem( BOARD_ITEM* aItem ) // Now the context menu should be enabled SetContextMenu( &m_menu, CMENU_BUTTON ); } + else + { + // If multiple items are selected, do not show the information about the selected item + getEditFrame()->SetCurItem( NULL, true ); + } } -void SELECTION_TOOL::deselectItem( BOARD_ITEM* aItem ) +void SELECTION_TOOL::deselect( BOARD_ITEM* aItem ) { - /// Deselecting an item needs a few operations, so they are wrapped in a functor - class deselectBase_ - { - SELECTION& s; - - public: - deselectBase_( SELECTION& s_ ) : s( s_ ) {} - - void operator()( BOARD_ITEM* item ) - { - s.group->Remove( item ); - // Restore original item visibility - item->ViewSetVisible( true ); - item->ClearSelected(); - } - } deselectBase( m_selection ); - // Modules are treated in a special way - when they are selected, we have to - // select all the parts that make the module, not the module itself + // deselect all the parts that make the module, not the module itself if( aItem->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( aItem ); + module->RunOnChildren( std::bind1st( std::mem_fun( &SELECTION_TOOL::deselectVisually ), this ) ); - // Add everything that belongs to the module (besides the module itself) - for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - deselectBase( pad ); - - for( BOARD_ITEM* drawing = module->GraphicalItems().GetFirst(); drawing; - drawing = drawing->Next() ) - deselectBase( drawing ); - - deselectBase( &module->Reference() ); - deselectBase( &module->Value() ); } - deselectBase( aItem ); - m_selection.items.erase( aItem ); + deselectVisually( aItem ); + + int itemIdx = m_selection.items.FindItem( aItem ); + if( itemIdx >= 0 ) + m_selection.items.RemovePicker( itemIdx ); // If there is nothing selected, disable the context menu if( m_selection.Empty() ) @@ -604,6 +553,26 @@ void SELECTION_TOOL::deselectItem( BOARD_ITEM* aItem ) } +void SELECTION_TOOL::selectVisually( BOARD_ITEM* aItem ) const +{ + m_selection.group->Add( aItem ); + + // Hide the original item, so it is shown only on overlay + aItem->ViewSetVisible( false ); + aItem->SetSelected(); +} + + +void SELECTION_TOOL::deselectVisually( BOARD_ITEM* aItem ) const +{ + m_selection.group->Remove( aItem ); + + // Restore original item visibility + aItem->ViewSetVisible( true ); + aItem->ClearSelected(); +} + + bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const { const unsigned GRIP_MARGIN = 500000; @@ -611,9 +580,10 @@ bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const // Check if the point is located within any of the currently selected items bounding boxes std::set::iterator it, it_end; - for( it = m_selection.items.begin(), it_end = m_selection.items.end(); it != it_end; ++it ) + for( unsigned int i = 0; i < m_selection.items.GetCount(); ++i ) { - BOX2I itemBox = (*it)->ViewBBox(); + BOARD_ITEM* item = static_cast( m_selection.items.GetPickedItem( i ) ); + BOX2I itemBox = item->ViewBBox(); itemBox.Inflate( GRIP_MARGIN ); // Give some margin for gripping an item if( itemBox.Contains( aPoint ) ) @@ -626,6 +596,6 @@ bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const void SELECTION_TOOL::SELECTION::Clear() { - items.clear(); + items.ClearItemsList(); group->Clear(); } diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index 33fc4b2494..168f2288da 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -26,11 +26,10 @@ #ifndef __SELECTION_TOOL_H #define __SELECTION_TOOL_H -#include - #include #include #include +#include class SELECTION_AREA; class BOARD_ITEM; @@ -62,7 +61,7 @@ public: struct SELECTION { /// Set of selected items - std::set items; + PICKED_ITEMS_LIST items; /// VIEW_GROUP that holds currently selected items KIGFX::VIEW_GROUP* group; @@ -70,13 +69,13 @@ public: /// Checks if there is anything selected bool Empty() const { - return items.empty(); + return ( items.GetCount() == 0 ); } /// Returns the number of selected parts int Size() const { - return items.size(); + return items.GetCount(); } /// Clears both the VIEW_GROUP and set of selected items. Please note that it does not @@ -111,7 +110,7 @@ public: void ClearSelection(); /** - * Function AddAction() + * Function AddMenuItem() * * Adds a menu entry to run a TOOL_ACTION on selected items. * @param aAction is a menu entry to be added. @@ -161,15 +160,6 @@ private: */ void toggleSelection( BOARD_ITEM* aItem ); - /** - * Function isSelected() - * Tests if an item is currently selected. - * - * @param aItem is the item to be checked. - * @return True if the item is selected, false otherwise. - */ - bool isSelected( const BOARD_ITEM* aItem ) const; - /** * Function selectable() * Checks conditions for an item to be selected. @@ -184,7 +174,7 @@ private: * * @param aItem is an item to be selected. */ - void selectItem( BOARD_ITEM* aItem ); + void select( BOARD_ITEM* aItem ); /** * Function deselectItem() @@ -192,7 +182,21 @@ private: * * @param aItem is an item to be deselected. */ - void deselectItem( BOARD_ITEM* aItem ); + void deselect( BOARD_ITEM* aItem ); + + /** + * Function deselectVisually() + * Marks item as selected, but does not add it to the ITEMS_PICKED_LIST. + * @param aItem is an item to be be marked. + */ + void selectVisually( BOARD_ITEM* aItem ) const; + + /** + * Function deselectVisually() + * Marks item as selected, but does not add it to the ITEMS_PICKED_LIST. + * @param aItem is an item to be be marked. + */ + void deselectVisually( BOARD_ITEM* aItem ) const; /** * Function containsSelected() From c1d6e44413809fdb1616beabc859b42f2032ef5c Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 15:09:09 +0100 Subject: [PATCH 022/200] Speed optimization during selection of multiple items. Removed debug output. --- pcbnew/tools/edit_tool.cpp | 6 ------ pcbnew/tools/selection_tool.cpp | 6 ++---- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index e8accb4ca7..a51d9dccf9 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -129,12 +129,6 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) else { // Prepare to drag - save items, so changes can be undone - for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) - { - BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); - std::cout << "saved " << (unsigned long) item << std::endl; - } - editFrame->OnModify(); editFrame->SaveCopyInUndoList( selection.items, UR_CHANGED ); diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index dabf03dda8..540ea5cb3d 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -503,7 +503,6 @@ void SELECTION_TOOL::select( BOARD_ITEM* aItem ) { MODULE* module = static_cast( aItem ); module->RunOnChildren( std::bind1st( std::mem_fun( &SELECTION_TOOL::selectVisually ), this ) ); - } selectVisually( aItem ); @@ -519,8 +518,8 @@ void SELECTION_TOOL::select( BOARD_ITEM* aItem ) // Now the context menu should be enabled SetContextMenu( &m_menu, CMENU_BUTTON ); } - else - { + else if( m_selection.Size() == 2 ) // Check only for 2, so it will not be + { // called for every next selected item // If multiple items are selected, do not show the information about the selected item getEditFrame()->SetCurItem( NULL, true ); } @@ -535,7 +534,6 @@ void SELECTION_TOOL::deselect( BOARD_ITEM* aItem ) { MODULE* module = static_cast( aItem ); module->RunOnChildren( std::bind1st( std::mem_fun( &SELECTION_TOOL::deselectVisually ), this ) ); - } deselectVisually( aItem ); From fd0a3348ea00b5c05a6a2eef8230d18139a1adb6 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 15:11:12 +0100 Subject: [PATCH 023/200] More elegant way of handling interruption of current modifications. --- pcbnew/tools/edit_tool.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index a51d9dccf9..f1f7c75f0b 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -148,8 +148,8 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) if( restore ) { // Modifications has to be rollbacked, so restore the previous state of items - wxCommandEvent dummy; - editFrame->GetBoardFromUndoList( dummy ); + wxCommandEvent undoEvent( wxEVT_TOOL, wxID_UNDO ); + wxPostEvent( editFrame, undoEvent ); } else { From f4de2877f3fc16522bd017a19016dc3cb3849d65 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 15:38:38 +0100 Subject: [PATCH 024/200] Added possibility of removing selected items while dragging. --- pcbnew/tools/common_actions.cpp | 5 +++-- pcbnew/tools/edit_tool.cpp | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index 1a80bd5a9c..6756e10a9d 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -24,6 +24,7 @@ #include "common_actions.h" #include +#include // Selection tool actions TOOL_ACTION COMMON_ACTIONS::selectionActivate( "pcbnew.InteractiveSelection", @@ -42,8 +43,8 @@ TOOL_ACTION COMMON_ACTIONS::flip( "pcbnew.InteractiveEdit.flip", AS_CONTEXT, 'F', "Flip", "Flips selected item(s)" ); -TOOL_ACTION COMMON_ACTIONS::remove( "pcbnew.InteractiveEdit.delete", - AS_GLOBAL, 127, // 127 stands for DELETE key +TOOL_ACTION COMMON_ACTIONS::remove( "pcbnew.InteractiveEdit.remove", + AS_GLOBAL, WXK_DELETE, "Remove", "Deletes selected item(s)" ); TOOL_ACTION COMMON_ACTIONS::properties( "pcbnew.InteractiveEdit.properties", diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index f1f7c75f0b..99f44b9dfb 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -112,6 +112,11 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) // Flip causes change of layers enableUpdateFlag( KIGFX::VIEW_ITEM::LAYERS ); } + else if( evt->IsAction( &COMMON_ACTIONS::remove ) ) + { + Remove( aEvent ); + break; + } } else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) From fb78432367c44582009cf621262685cc008d85ad Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 16:26:21 +0100 Subject: [PATCH 025/200] Made pads & module texts unselectable --- pcbnew/tools/selection_tool.cpp | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 540ea5cb3d..fe7568c873 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -220,13 +220,10 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) break; default: - // Remove modules, they have to be selected by clicking on area that does not - // contain anything but module footprint and not selectable items + // Remove unselectable items for( int i = collector.GetCount() - 1; i >= 0 ; --i ) { - BOARD_ITEM* boardItem = collector[i]; - - if( boardItem->Type() == PCB_MODULE_T || !selectable( boardItem ) ) + if( !selectable( collector[i] ) ) collector.Remove( i ); } @@ -455,12 +452,6 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const } break; - case PCB_PAD_T: - // Pads are not selectable in multiple selection mode - if( m_multiple ) - return false; - /* no break */ - case PCB_MODULE_T: if( aItem->IsOnLayer( LAYER_N_FRONT ) && board->IsElementVisible( MOD_FR_VISIBLE ) ) return true; @@ -472,16 +463,10 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const break; - case PCB_MODULE_TEXT_T: - // Module texts are not selectable in multiple selection mode - if( m_multiple ) - return false; - - break; - - // These are not selectable, otherwise silkscreen drawings would be easily destroyed + // These are not selectable case PCB_MODULE_EDGE_T: - // and some other stuff that should not be selected + case PCB_MODULE_TEXT_T: + case PCB_PAD_T: case NOT_USED: case TYPE_NOT_INIT: return false; From 7ce91d4e38c59c7ec8fe287c14a9584cccd85246 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 18 Dec 2013 17:16:15 +0100 Subject: [PATCH 026/200] Fixed zone area removal (& undoing) using the EDIT_TOOL. --- pcbnew/tools/edit_tool.cpp | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 99f44b9dfb..3d2191f5a8 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -303,16 +303,7 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) { MODULE* module = static_cast( aItem ); module->ClearFlags(); - - for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - getView()->Remove( pad ); - - for( BOARD_ITEM* drawing = module->GraphicalItems().GetFirst(); drawing; - drawing = drawing->Next() ) - getView()->Remove( drawing ); - - getView()->Remove( &module->Reference() ); - getView()->Remove( &module->Value() ); + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), getView() ) ); // Module itself is deleted after the switch scope is finished // list of pads is rebuild by BOARD::BuildListOfNets() @@ -322,11 +313,6 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) } break; - case PCB_ZONE_AREA_T: - getView()->Remove( aItem ); - getModel( PCB_T )->Delete( aItem ); - return; - // These are not supposed to be removed case PCB_PAD_T: case PCB_MODULE_TEXT_T: @@ -341,6 +327,7 @@ void EDIT_TOOL::remove( BOARD_ITEM* aItem ) case PCB_TARGET_T: // a target (graphic item) case PCB_MARKER_T: // a marker used to show something case PCB_ZONE_T: // SEG_ZONE items are now deprecated + case PCB_ZONE_AREA_T: break; default: // other types do not need to (or should not) be handled From d613da8b8d98c7e6c13e888036881f40f90dc860 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 19 Dec 2013 10:10:42 +0100 Subject: [PATCH 027/200] Module texts are undo/redoable. --- pcbnew/board_undo_redo.cpp | 25 +++++++++++++++++++++++++ pcbnew/tools/selection_tool.cpp | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index fb8578fa4f..85b8e5b194 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -295,6 +295,17 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem, if( aItem == NULL ) // Nothing to save return; + // For texts belonging to modules, we need to save state of the parent module + if( aItem->Type() == PCB_MODULE_TEXT_T ) + { + aItem = aItem->GetParent(); + wxASSERT( aItem->Type() == PCB_MODULE_T ); + aCommandType = UR_CHANGED; + + if( aItem == NULL ) + return; + } + PICKED_ITEMS_LIST* commandToUndo = new PICKED_ITEMS_LIST(); commandToUndo->m_TransformPoint = aTransformPoint; @@ -364,6 +375,20 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList, for( unsigned ii = 0; ii < commandToUndo->GetCount(); ii++ ) { BOARD_ITEM* item = (BOARD_ITEM*) commandToUndo->GetPickedItem( ii ); + + // For texts belonging to modules, we need to save state of the parent module + if( item->Type() == PCB_MODULE_TEXT_T ) + { + item = item->GetParent(); + wxASSERT( item->Type() == PCB_MODULE_T ); + + if( item == NULL ) + continue; + + commandToUndo->SetPickedItem( item, ii ); + commandToUndo->SetPickedItemStatus( UR_CHANGED, ii ); + } + UNDO_REDO_T command = commandToUndo->GetPickedItemStatus( ii ); if( command == UR_UNSPECIFIED ) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index fe7568c873..4d4d8e5404 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -463,9 +463,13 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const break; + case PCB_MODULE_TEXT_T: + if( m_multiple ) + return false; + break; + // These are not selectable case PCB_MODULE_EDGE_T: - case PCB_MODULE_TEXT_T: case PCB_PAD_T: case NOT_USED: case TYPE_NOT_INIT: From 3dc9f295a4b509b3eb9154254617f1c9986ab226 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 20 Dec 2013 16:07:58 +0100 Subject: [PATCH 028/200] Fixed cursor force position option. --- common/tool/tool_dispatcher.cpp | 2 +- common/view/wx_view_controls.cpp | 11 ----------- include/view/wx_view_controls.h | 5 ++++- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index 6fb5d5f500..66efcc2581 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -221,7 +221,7 @@ void TOOL_DISPATCHER::DispatchWxEvent( wxEvent& aEvent ) // but changes in world coordinates (e.g. autopanning) type == KIGFX::WX_VIEW_CONTROLS::EVT_REFRESH_MOUSE ) { - VECTOR2D screenPos = m_toolMgr->GetViewControls()->GetCursorPosition(); + VECTOR2D screenPos = m_toolMgr->GetViewControls()->GetMousePosition(); VECTOR2D pos = getView()->ToWorld( screenPos ); if( pos != m_lastMousePos || type == KIGFX::WX_VIEW_CONTROLS::EVT_REFRESH_MOUSE ) diff --git a/common/view/wx_view_controls.cpp b/common/view/wx_view_controls.cpp index 7f7308d935..20778c7d3e 100644 --- a/common/view/wx_view_controls.cpp +++ b/common/view/wx_view_controls.cpp @@ -83,9 +83,7 @@ void WX_VIEW_CONTROLS::onMotion( wxMouseEvent& aEvent ) bool isAutoPanning = false; if( m_autoPanEnabled ) - { isAutoPanning = handleAutoPanning( aEvent ); - } if( !isAutoPanning && aEvent.Dragging() ) { @@ -243,15 +241,6 @@ const VECTOR2D WX_VIEW_CONTROLS::GetMousePosition() const } -const VECTOR2D WX_VIEW_CONTROLS::GetCursorPosition() const -{ - if( m_snappingEnabled ) - return m_view->GetGAL()->GetGridPoint( GetMousePosition() ); - else - return GetMousePosition(); -} - - bool WX_VIEW_CONTROLS::handleAutoPanning( const wxMouseEvent& aEvent ) { VECTOR2D p( aEvent.GetX(), aEvent.GetY() ); diff --git a/include/view/wx_view_controls.h b/include/view/wx_view_controls.h index f5561f7d2d..cfec3eac9b 100644 --- a/include/view/wx_view_controls.h +++ b/include/view/wx_view_controls.h @@ -84,7 +84,10 @@ public: const VECTOR2D GetMousePosition() const; /// @copydoc VIEW_CONTROLS::GetCursorPosition() - const VECTOR2D GetCursorPosition() const; + const VECTOR2D GetCursorPosition() const + { + return m_cursorPosition; + } /// Event that forces mouse move event in the dispatcher (eg. used in autopanning, when mouse /// cursor does not move in screen coordinates, but does in world coordinates) From 7784365b39b4c2375b211c5446a181303512f2c1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:09:27 +0100 Subject: [PATCH 029/200] Fixed bounding box for module texts. --- pcbnew/class_text_mod.cpp | 12 ++++++++++++ pcbnew/class_text_mod.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/pcbnew/class_text_mod.cpp b/pcbnew/class_text_mod.cpp index fbebde39bd..71deb4a462 100644 --- a/pcbnew/class_text_mod.cpp +++ b/pcbnew/class_text_mod.cpp @@ -415,6 +415,18 @@ EDA_ITEM* TEXTE_MODULE::Clone() const } +const BOX2I TEXTE_MODULE::ViewBBox() const +{ + double angle = GetDrawRotation(); + EDA_RECT text_area = GetTextBox( -1, -1 ); + + if( angle ) + text_area = text_area.GetBoundingBoxRotated( m_Pos, angle ); + + return BOX2I( text_area.GetPosition(), text_area.GetSize() ); +} + + void TEXTE_MODULE::ViewGetLayers( int aLayers[], int& aCount ) const { switch( m_Type ) diff --git a/pcbnew/class_text_mod.h b/pcbnew/class_text_mod.h index 3452d4f316..97e15ab202 100644 --- a/pcbnew/class_text_mod.h +++ b/pcbnew/class_text_mod.h @@ -165,6 +165,9 @@ public: EDA_ITEM* Clone() const; + /// @copydoc VIEW_ITEM::ViewBBox() + virtual const BOX2I ViewBBox() const; + /// @copydoc VIEW_ITEM::ViewGetLayers() virtual void ViewGetLayers( int aLayers[], int& aCount ) const; From bc71a2c007d74e7b340b1ce6d5e52941131b876a Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:11:53 +0100 Subject: [PATCH 030/200] Removed TOOL_STATE.idle field, as it was redundant. --- common/tool/tool_manager.cpp | 23 ++-- pcbnew/tools/move_tool.cpp | 204 ----------------------------------- pcbnew/tools/move_tool.h | 76 ------------- 3 files changed, 9 insertions(+), 294 deletions(-) delete mode 100644 pcbnew/tools/move_tool.cpp delete mode 100644 pcbnew/tools/move_tool.h diff --git a/common/tool/tool_manager.cpp b/common/tool/tool_manager.cpp index 937a178653..f36d0cb343 100644 --- a/common/tool/tool_manager.cpp +++ b/common/tool/tool_manager.cpp @@ -127,7 +127,6 @@ void TOOL_MANAGER::RegisterTool( TOOL_BASE* aTool ) TOOL_STATE* st = new TOOL_STATE; st->theTool = aTool; - st->idle = true; st->pendingWait = false; st->pendingContextMenu = false; st->cofunc = NULL; @@ -240,14 +239,10 @@ bool TOOL_MANAGER::runTool( TOOL_BASE* aTool ) return false; } - TOOL_STATE* state = m_toolState[aTool]; - // If the tool is already active, do not invoke it again - if( state->idle == false ) + if( isActive( aTool ) ) return false; - state->idle = false; - aTool->Reset( TOOL_INTERACTIVE::RUN ); // Add the tool on the front of the processing queue (it gets events first) @@ -417,19 +412,18 @@ bool TOOL_MANAGER::dispatchActivation( TOOL_EVENT& aEvent ) void TOOL_MANAGER::finishTool( TOOL_STATE* aState ) { - // Find the tool to be deactivated - std::deque::iterator it, it_end; + std::deque::iterator it, itEnd; - for( it = m_activeTools.begin(), it_end = m_activeTools.end(); it != it_end; ++it ) + // Find the tool and deactivate it + for( it = m_activeTools.begin(), itEnd = m_activeTools.end(); it != itEnd; ++it ) { if( aState == m_toolIdIndex[*it] ) + { + m_activeTools.erase( it ); break; + } } - if( it != m_activeTools.end() ) - m_activeTools.erase( it ); - - aState->idle = true; delete aState->cofunc; aState->cofunc = NULL; } @@ -525,5 +519,6 @@ bool TOOL_MANAGER::isActive( TOOL_BASE* aTool ) if( !isRegistered( aTool ) ) return false; - return !m_toolState[aTool]->idle; + // Just check if the tool is on the active tools stack + return std::find( m_activeTools.begin(), m_activeTools.end(), aTool->GetId() ) != m_activeTools.end(); } diff --git a/pcbnew/tools/move_tool.cpp b/pcbnew/tools/move_tool.cpp deleted file mode 100644 index 2cc3b0752e..0000000000 --- a/pcbnew/tools/move_tool.cpp +++ /dev/null @@ -1,204 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2013 CERN - * @author Maciej Suminski - * - * 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 -#include -#include -#include -#include - -#include - -#include "common_actions.h" -#include "selection_tool.h" -#include "move_tool.h" - -using namespace KIGFX; -using boost::optional; - -MOVE_TOOL::MOVE_TOOL() : - TOOL_INTERACTIVE( "pcbnew.InteractiveMove" ), m_selectionTool( NULL ) -{ -} - - -void MOVE_TOOL::Reset() -{ - // The tool launches upon reception of action event ("pcbnew.InteractiveMove") - Go( &MOVE_TOOL::Main, COMMON_ACTIONS::moveActivate.MakeEvent() ); -} - - -bool MOVE_TOOL::Init() -{ - // Find the selection tool, so they can cooperate - TOOL_BASE* selectionTool = m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ); - - if( selectionTool ) - { - m_selectionTool = static_cast( selectionTool ); - - // Add context menu entries that are displayed when selection tool is active - m_selectionTool->AddMenuItem( COMMON_ACTIONS::moveActivate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::rotate ); - m_selectionTool->AddMenuItem( COMMON_ACTIONS::flip ); - } - else - { - DisplayError( NULL, wxT( "pcbnew.InteractiveSelection tool is not available" ) ); - return false; - } - - return true; -} - - -int MOVE_TOOL::Main( TOOL_EVENT& aEvent ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - - if( selection.Empty() ) - return 0; // there are no items to operate on - - VECTOR2D dragPosition; - bool dragging = false; - bool restore = false; // Should items' state be restored when finishing the tool? - - VIEW_CONTROLS* controls = getViewControls(); - controls->ShowCursor( true ); - controls->SetSnapping( true ); - controls->SetAutoPan( true ); - - // Main loop: keep receiving events - while( OPT_TOOL_EVENT evt = Wait() ) - { - if( evt->IsCancel() ) - { - restore = true; // Cancelling the tool means that items have to be restored - break; // Finish - } - - // Dispatch TOOL_ACTIONs - else if( evt->Category() == TC_COMMAND ) - { - VECTOR2D cursorPos = getView()->ToWorld( getViewControls()->GetCursorPosition() ); - - if( evt->IsAction( &COMMON_ACTIONS::rotate ) ) // got rotation event? - { - m_state.Rotate( cursorPos, 900.0 ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - updateRatsnest( true ); - } - else if( evt->IsAction( &COMMON_ACTIONS::flip ) ) // got flip event? - { - m_state.Flip( cursorPos ); - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - updateRatsnest( true ); - } - } - - else if( evt->IsMotion() || evt->IsDrag( BUT_LEFT ) ) - { - if( dragging ) - { - // Drag items to the current cursor position - VECTOR2D movement = ( evt->Position() - dragPosition ); - m_state.Move( movement ); - - updateRatsnest( true ); - } - else - { - // Prepare to drag - std::set::iterator it; - - for( it = selection.items.begin(); it != selection.items.end(); ++it ) - { - // Save the state of the selected items, in case it has to be restored - m_state.Save( *it ); - } - - dragging = true; - } - - selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - dragPosition = evt->Position(); - } - else if( evt->IsMouseUp( BUT_LEFT ) || evt->IsClick( BUT_LEFT ) ) - break; // Finish - } - - if( restore ) - { - // Modifications has to be rollbacked, so restore the previous state of items - selection.group->ItemsViewUpdate( VIEW_ITEM::APPEARANCE ); - m_state.RestoreAll(); - - updateRatsnest( false ); - } - else - { - // Changes are applied, so update the items - selection.group->ItemsViewUpdate( m_state.GetUpdateFlag() ); - m_state.Apply(); - - } - - RN_DATA* ratsnest = static_cast( m_toolMgr->GetModel() )->GetRatsnest(); - ratsnest->Recalculate(); - - controls->ShowCursor( false ); - controls->SetSnapping( false ); - controls->SetAutoPan( false ); - - return 0; -} - - -void MOVE_TOOL::updateRatsnest( bool aRedraw ) -{ - const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - RN_DATA* ratsnest = static_cast( m_toolMgr->GetModel() )->GetRatsnest(); - - ratsnest->ClearSimple(); - BOOST_FOREACH( BOARD_ITEM* item, selection.items ) - { - if( item->Type() == PCB_PAD_T || item->Type() == PCB_TRACE_T || - item->Type() == PCB_VIA_T || item->Type() == PCB_ZONE_AREA_T ) - { - ratsnest->Update( static_cast( item ) ); - - if( aRedraw ) - ratsnest->AddSimple( static_cast( item ) ); - } - else if( item->Type() == PCB_MODULE_T ) - { - ratsnest->Update( static_cast( item ) ); - - if( aRedraw ) - ratsnest->AddSimple( static_cast( item ) ); - } - } -} diff --git a/pcbnew/tools/move_tool.h b/pcbnew/tools/move_tool.h deleted file mode 100644 index 10783a5ed4..0000000000 --- a/pcbnew/tools/move_tool.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2013 CERN - * @author Maciej Suminski - * - * 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 - */ - -#ifndef __MOVE_TOOL_H -#define __MOVE_TOOL_H - -#include -#include -#include -#include "item_state.h" - -class BOARD_ITEM; -class SELECTION_TOOL; - -namespace KIGFX -{ -class VIEW_GROUP; -} - -/** - * Class MOVE_TOOL - * - * Our sample move tool. Allows to move, rotate and flip items selected by - * pcbnew.InteractiveSelection tool. - */ - -class MOVE_TOOL : public TOOL_INTERACTIVE -{ -public: - MOVE_TOOL(); - - /// @copydoc TOOL_INTERACTIVE::Reset() - void Reset(); - - /// @copydoc TOOL_INTERACTIVE::Init() - bool Init(); - - /** - * Function Main() - * - * Main loop in which events are handled. - */ - int Main( TOOL_EVENT& aEvent ); - -private: - void updateRatsnest( bool aRedraw ); - - /// Saves the state of items and allows to restore them - ITEM_STATE m_state; - - /// Selection tool used for obtaining selected items - SELECTION_TOOL* m_selectionTool; -}; - -#endif From aaf857e8946e512a4ec6aeaacd1fab913ca8afae Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:15:40 +0100 Subject: [PATCH 031/200] Items removed from board are removed from ratsnest as well. Corrected the way of items removal from ratsnest. --- pcbnew/class_board.cpp | 27 +++++++--- pcbnew/ratsnest_data.cpp | 113 ++++++++++++++++++++++++--------------- pcbnew/ratsnest_data.h | 5 +- 3 files changed, 94 insertions(+), 51 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index a56c226d63..c046fb70fd 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -867,26 +867,41 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) break; case PCB_ZONE_AREA_T: // this one uses a vector + { + ZONE_CONTAINER* zone = static_cast( aBoardItem ); + // find the item in the vector, then delete then erase it. - for( unsigned i = 0; iGetNets()[zone->GetNet()].RemoveItem( zone ); + } + break; case PCB_MODULE_T: + { + MODULE* module = static_cast( aBoardItem ); m_Modules.Remove( (MODULE*) aBoardItem ); - break; + + for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + m_ratsnest->GetNets()[pad->GetNet()].RemoveItem( pad ); + } + break; case PCB_TRACE_T: case PCB_VIA_T: - m_Track.Remove( (TRACK*) aBoardItem ); - break; + { + TRACK* track = static_cast( aBoardItem ); + m_Track.Remove( track ); + m_ratsnest->GetNets()[track->GetNet()].RemoveItem( track ); + } + break; case PCB_ZONE_T: m_Zone.Remove( (SEGZONE*) aBoardItem ); diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index e66451b86b..a5f708e0fe 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -201,12 +201,18 @@ const RN_NODE_PTR& RN_LINKS::AddNode( int aX, int aY ) } -void RN_LINKS::RemoveNode( const RN_NODE_PTR& aNode ) +bool RN_LINKS::RemoveNode( const RN_NODE_PTR& aNode ) { aNode->DecRefCount(); // TODO use the shared_ptr use_count if( aNode->GetRefCount() == 0 ) + { m_nodes.erase( aNode ); + + return true; + } + + return false; } @@ -270,6 +276,9 @@ void RN_NET::compute() void RN_NET::clearNode( const RN_NODE_PTR& aNode ) { + if( !m_rnEdges ) + return; + std::vector::iterator newEnd; // Remove all ratsnest edges for associated with the node @@ -430,75 +439,92 @@ void RN_NET::AddItem( const ZONE_CONTAINER* aZone ) void RN_NET::RemoveItem( const D_PAD* aPad ) { - RN_NODE_PTR& node = m_pads[aPad]; - if( !node ) - return; + try + { + RN_NODE_PTR node = m_pads.at( aPad ); - // Remove edges associated with the node - clearNode( node ); - m_links.RemoveNode( node ); + if( m_links.RemoveNode( node ) ) + clearNode( node ); - m_pads.erase( aPad ); + m_pads.erase( aPad ); - m_dirty = true; + m_dirty = true; + } + catch( ... ) + { + } } void RN_NET::RemoveItem( const SEGVIA* aVia ) { - RN_NODE_PTR& node = m_vias[aVia]; - if( !node ) - return; + try + { + RN_NODE_PTR node = m_vias.at( aVia ); - // Remove edges associated with the node - clearNode( node ); - m_links.RemoveNode( node ); + if( m_links.RemoveNode( node ) ) + clearNode( node ); - m_vias.erase( aVia ); + m_vias.erase( aVia ); - m_dirty = true; + m_dirty = true; + } + catch( ... ) + { + } } void RN_NET::RemoveItem( const TRACK* aTrack ) { - RN_EDGE_PTR& edge = m_tracks[aTrack]; - if( !edge ) - return; + try + { + RN_EDGE_PTR& edge = m_tracks.at( aTrack ); - // Save nodes, so they can be cleared later - const RN_NODE_PTR& aBegin = edge->getSourceNode(); - const RN_NODE_PTR& aEnd = edge->getTargetNode(); - m_links.RemoveConnection( edge ); + // Save nodes, so they can be cleared later + RN_NODE_PTR aBegin = edge->getSourceNode(); + RN_NODE_PTR aEnd = edge->getTargetNode(); + m_links.RemoveConnection( edge ); - // Remove nodes associated with the edge. It is done in a safe way, there is a check - // if nodes are not used by other edges. - clearNode( aBegin ); - clearNode( aEnd ); - m_links.RemoveNode( aBegin ); - m_links.RemoveNode( aEnd ); + // Remove nodes associated with the edge. It is done in a safe way, there is a check + // if nodes are not used by other edges. + if( m_links.RemoveNode( aBegin ) ) + clearNode( aBegin ); - m_tracks.erase( aTrack ); + if( m_links.RemoveNode( aEnd ) ) + clearNode( aEnd ); - m_dirty = true; + m_tracks.erase( aTrack ); + + m_dirty = true; + } + catch( ... ) + { + } } void RN_NET::RemoveItem( const ZONE_CONTAINER* aZone ) { - // Remove all subpolygons that make the zone - std::deque& polygons = m_zonePolygons[aZone]; - BOOST_FOREACH( RN_POLY& polygon, polygons ) - m_links.RemoveNode( polygon.GetNode() ); - polygons.clear(); + try + { + // Remove all subpolygons that make the zone + std::deque& polygons = m_zonePolygons.at( aZone ); + BOOST_FOREACH( RN_POLY& polygon, polygons ) + m_links.RemoveNode( polygon.GetNode() ); + polygons.clear(); - // Remove all connections added by the zone - std::deque& edges = m_zoneConnections[aZone]; - BOOST_FOREACH( RN_EDGE_PTR& edge, edges ) - m_links.RemoveConnection( edge ); - edges.clear(); + // Remove all connections added by the zone + std::deque& edges = m_zoneConnections.at( aZone ); + BOOST_FOREACH( RN_EDGE_PTR& edge, edges ) + m_links.RemoveConnection( edge ); + edges.clear(); - m_dirty = true; + m_dirty = true; + } + catch( ... ) + { + } } @@ -832,6 +858,7 @@ void RN_DATA::Recalculate( int aNet ) // Start with net number 1, as 0 stand for not connected for( unsigned int i = 1; i < m_board->GetNetCount(); ++i ) { + // Recompute only nets that require it if( m_nets[i].IsDirty() ) updateNet( i ); } diff --git a/pcbnew/ratsnest_data.h b/pcbnew/ratsnest_data.h index 6d0e7ee896..f8ffbf2406 100644 --- a/pcbnew/ratsnest_data.h +++ b/pcbnew/ratsnest_data.h @@ -129,8 +129,9 @@ public: * Function RemoveNode() * Removes a node described by a given node pointer. * @param aNode is a pointer to node to be removed. + * @return True if node was removed, false if there were other references, so it was kept. */ - void RemoveNode( const RN_NODE_PTR& aNode ); + bool RemoveNode( const RN_NODE_PTR& aNode ); /** * Function GetNodes() @@ -577,7 +578,7 @@ public: * Returns ratsnest grouped by net numbers. * @return Vector of ratsnest grouped by net numbers. */ - const std::vector& GetNets() const + std::vector& GetNets() { return m_nets; } From 3fe183c472729d9b28a11a48a12b67c4e2911dc8 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:16:47 +0100 Subject: [PATCH 032/200] Tools have possibility to react to GAL switching or model (board) reload. --- pcbnew/pcbframe.cpp | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 56e80d84bc..32e8c27ba7 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -334,16 +334,6 @@ PCB_EDIT_FRAME::PCB_EDIT_FRAME( wxWindow* parent, const wxString& title, SetBoard( new BOARD() ); - if( GetGalCanvas() ) - { - ViewReloadBoard( m_Pcb ); - - // update the tool manager with the new board and its view. - if( m_toolManager ) - m_toolManager->SetEnvironment( m_Pcb, GetGalCanvas()->GetView(), - GetGalCanvas()->GetViewControls(), this ); - } - // Create the PCB_LAYER_WIDGET *after* SetBoard(): wxFont font = wxSystemSettings::GetFont( wxSYS_DEFAULT_GUI_FONT ); @@ -543,8 +533,11 @@ void PCB_EDIT_FRAME::SetBoard( BOARD* aBoard ) // update the tool manager with the new board and its view. if( m_toolManager ) + { m_toolManager->SetEnvironment( aBoard, GetGalCanvas()->GetView(), GetGalCanvas()->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::MODEL_RELOAD ); + } } } @@ -749,10 +742,14 @@ void PCB_EDIT_FRAME::UseGalCanvas( bool aEnable ) { EDA_DRAW_FRAME::UseGalCanvas( aEnable ); - m_toolManager->SetEnvironment( m_Pcb, GetGalCanvas()->GetView(), - GetGalCanvas()->GetViewControls(), this ); - ViewReloadBoard( m_Pcb ); + + if( aEnable ) + { + m_toolManager->SetEnvironment( m_Pcb, GetGalCanvas()->GetView(), + GetGalCanvas()->GetViewControls(), this ); + m_toolManager->ResetTools( TOOL_BASE::GAL_SWITCH ); + } } From 69cf8aa325c690cbd65aee8907c24483dd47a581 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:21:37 +0100 Subject: [PATCH 033/200] Fixed snapping for Push and Shove router. --- pcbnew/router/router_tool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index d43ea3ece4..6e8d732040 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -278,7 +278,7 @@ void ROUTER_TOOL::updateEndItem( TOOL_EVENT& aEvent ) else { m_endItem = NULL; - m_endSnapPoint = p; + m_endSnapPoint = getView()->ToWorld( ctls->GetCursorPosition() ); ctls->ForceCursorPosition( false ); } @@ -407,6 +407,7 @@ int ROUTER_TOOL::Main( TOOL_EVENT& aEvent ) // Restore the default settings ctls->SetAutoPan( false ); ctls->ShowCursor( false ); + ctls->ForceCursorPosition( false ); return 0; } From 75db0cebb7458b22c5f9a0e6c65ea5aa61e2dcdd Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:22:37 +0100 Subject: [PATCH 034/200] Fixed Push and Shove and ratsnest cooperation (tracks added by PNS are taken into account while calculating ratsnest). --- pcbnew/router/pns_router.cpp | 9 ++++----- pcbnew/router/router_tool.cpp | 3 +-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 151b28ffa1..33a512b451 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -263,7 +263,7 @@ void PNS_ROUTER::SyncWorld() if( type == PCB_TRACE_T ) item = syncTrack( t ); else if( type == PCB_VIA_T ) - item = syncVia( static_cast (t) ); + item = syncVia( static_cast( t ) ); if( item ) m_world->Add( item ); @@ -754,13 +754,12 @@ bool PNS_ROUTER::FixRoute( const VECTOR2I& aP, PNS_ITEM* aEndItem ) void PNS_ROUTER::StopRouting() { + // Update the ratsnest with new changes + m_board->GetRatsnest()->Recalculate( m_currentNet ); + if( !RoutingInProgress() ) return; - // highlightCurrent(false); - - // Update the ratsnest - m_board->GetRatsnest()->Recalculate( m_currentNet ); EraseView(); m_state = IDLE; diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 6e8d732040..b301901048 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -369,8 +369,7 @@ void ROUTER_TOOL::startRouting() } } - if( m_router->RoutingInProgress() ) - m_router->StopRouting(); + m_router->StopRouting(); ctls->SetAutoPan( false ); ctls->ForceCursorPosition( false ); From 6ad9d013e2eef6fbaf41b7eb7f5279cebf8c29e8 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 14:23:46 +0100 Subject: [PATCH 035/200] Safer way for syncing pads in Push and Shover router. --- pcbnew/router/pns_router.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 33a512b451..e70fe550bf 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -47,7 +47,7 @@ #include #include -#include +#include #include #include #include @@ -248,11 +248,15 @@ void PNS_ROUTER::SyncWorld() m_world->SetMaxClearance( 1000000 ); // m_board->GetBiggestClearanceValue()); pads = m_board->GetPads(); - BOOST_FOREACH( D_PAD * pad, pads ) { - PNS_ITEM* solid = syncPad( pad ); + for( MODULE* module = m_board->m_Modules; module; module = module->Next() ) + { + for( D_PAD* pad = module->Pads(); pad; pad = pad->Next() ) + { + PNS_ITEM* solid = syncPad( pad ); - if( solid ) - m_world->Add( solid ); + if( solid ) + m_world->Add( solid ); + } } for( TRACK* t = m_board->m_Track; t; t = t->Next() ) From 84412ce13592449b17864840a5a0271922e2e3d4 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 15:52:10 +0100 Subject: [PATCH 036/200] Delaunau triangulation algorithm was bailing out if run on an emprty container. --- pcbnew/ratsnest_data.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index a5f708e0fe..f33d5e96e6 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -246,7 +246,7 @@ void RN_NET::compute() return; } - else if( boardNodes.size() == 1 ) // This case is even simpler + else if( boardNodes.size() == 1 || boardNodes.empty() ) // This case is even simpler { m_rnEdges.reset( new std::vector( 0 ) ); From 8f054a606f4e46111e5f05a5e1df80f6c9b06f35 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 7 Jan 2014 17:23:17 +0100 Subject: [PATCH 037/200] Fixed snapping and ratsnest update for EDIT_TOOL. --- pcbnew/tools/edit_tool.cpp | 50 +++++++++++++++++++++++++++++++++++--- pcbnew/tools/edit_tool.h | 2 ++ 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 7f35d8a01e..277fefa8c1 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -28,8 +28,10 @@ #include #include #include +#include #include #include +#include #include "common_actions.h" #include "selection_tool.h" @@ -88,6 +90,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) controls->ShowCursor( true ); controls->SetSnapping( true ); controls->SetAutoPan( true ); + controls->ForceCursorPosition( false ); // Main loop: keep receiving events while( OPT_TOOL_EVENT evt = Wait() ) @@ -115,6 +118,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) else if( evt->IsAction( &COMMON_ACTIONS::remove ) ) { Remove( aEvent ); + break; } } @@ -124,12 +128,15 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) if( m_dragging ) { // Drag items to the current cursor position - VECTOR2D movement = ( evt->Position() - dragPosition ); + VECTOR2D movement = ( getView()->ToWorld( controls->GetCursorPosition() ) - + dragPosition ); for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) { BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); item->Move( wxPoint( movement.x, movement.y ) ); } + + updateRatsnest( true ); } else { @@ -141,7 +148,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) } selection.group->ViewUpdate( VIEW_ITEM::GEOMETRY ); - dragPosition = evt->Position(); + dragPosition = getView()->ToWorld( controls->GetCursorPosition() ); } else if( evt->IsMouseUp( BUT_LEFT ) || evt->IsClick( BUT_LEFT ) ) @@ -162,6 +169,10 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) selection.group->ItemsViewUpdate( m_updateFlag ); } + RN_DATA* ratsnest = getModel( PCB_T )->GetRatsnest(); + ratsnest->ClearSimple(); + ratsnest->Recalculate(); + controls->ShowCursor( false ); controls->SetSnapping( false ); controls->SetAutoPan( false ); @@ -195,6 +206,7 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) } setTransitions(); + updateRatsnest( true ); return 0; } @@ -225,6 +237,7 @@ int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); setTransitions(); + updateRatsnest( true ); return 0; } @@ -255,6 +268,7 @@ int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); setTransitions(); + updateRatsnest( true ); return 0; } @@ -284,10 +298,11 @@ int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) // Rebuild list of pads and nets if necessary BOARD* board = getModel( PCB_T ); - if( !( board->GetStatus() & NET_CODES_OK ) ) + if( !( board->m_Status_Pcb & NET_CODES_OK ) ) board->BuildListOfNets(); setTransitions(); + board->GetRatsnest()->Recalculate(); return 0; } @@ -349,3 +364,32 @@ void EDIT_TOOL::setTransitions() Go( &EDIT_TOOL::Remove, COMMON_ACTIONS::remove.MakeEvent() ); Go( &EDIT_TOOL::Properties, COMMON_ACTIONS::properties.MakeEvent() ); } + + +void EDIT_TOOL::updateRatsnest( bool aRedraw ) +{ + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); + RN_DATA* ratsnest = getModel( PCB_T )->GetRatsnest(); + + ratsnest->ClearSimple(); + for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) + { + BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); + + if( item->Type() == PCB_PAD_T || item->Type() == PCB_TRACE_T || + item->Type() == PCB_VIA_T || item->Type() == PCB_ZONE_AREA_T ) + { + ratsnest->Update( static_cast( item ) ); + + if( aRedraw ) + ratsnest->AddSimple( static_cast( item ) ); + } + else if( item->Type() == PCB_MODULE_T ) + { + ratsnest->Update( static_cast( item ) ); + + if( aRedraw ) + ratsnest->AddSimple( static_cast( item ) ); + } + } +} diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h index 5ddcb84f5d..0079d332b3 100644 --- a/pcbnew/tools/edit_tool.h +++ b/pcbnew/tools/edit_tool.h @@ -113,6 +113,8 @@ private: if( m_updateFlag < aFlag ) m_updateFlag = aFlag; } + + void updateRatsnest( bool aRedraw ); }; #endif From 487b609e7604ee008167b9ed30b8bd764d78ce96 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 9 Jan 2014 15:51:47 +0100 Subject: [PATCH 038/200] Removed NETINFO_ITEM::SetNet() and NETINFO_ITEM::SetNetname() methods. NETINFO_ITEM::m_Net and NETINFO_ITEM::m_Netname are const. Changes to be verified: - pcbnew/minimun_spanning_tree.cpp: It segfaults is m_Size == 0 - pcbnew/exporters/export_gencad.cpp: I removed the SetNetname() call, as it changes only the unconnected net and in the next line it returns if the net is unconnected. Still, I wonder if name for the unconnected net matters. What about tests that check if a net name is empty to decide if it is unconnected net or not. --- pcbnew/class_netinfo.h | 39 ++++++++++++++++++-------- pcbnew/class_netinfo_item.cpp | 19 ++----------- pcbnew/class_netinfolist.cpp | 45 ++++++++---------------------- pcbnew/exporters/export_gencad.cpp | 1 - pcbnew/legacy_plugin.cpp | 7 ++--- pcbnew/minimun_spanning_tree.cpp | 2 +- pcbnew/pcb_parser.cpp | 4 +-- 7 files changed, 45 insertions(+), 72 deletions(-) diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index 427a7b5685..a3c1807e14 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -228,14 +228,14 @@ private: class NETINFO_ITEM { private: - int m_NetCode; ///< A number equivalent to the net name. + const int m_NetCode; ///< A number equivalent to the net name. ///< Used for fast comparisons in ratsnest and DRC computations. - wxString m_Netname; ///< Full net name like /mysheet/mysubsheet/vout + const wxString m_Netname; ///< Full net name like /mysheet/mysubsheet/vout ///< used by Eeschema - wxString m_ShortNetname; // short net name, like vout from - // /mysheet/mysubsheet/vout + const wxString m_ShortNetname; // short net name, like vout from + // /mysheet/mysubsheet/vout wxString m_NetClassName; // Net Class name. if void this is equivalent // to "default" (the first @@ -386,8 +386,10 @@ public: */ int GetNet() const { return m_NetCode; } - void SetNet( int aNetCode ) { m_NetCode = aNetCode; } - + /** + * Function GetNodesCount + * @return int - number of nodes in the net + */ int GetNodesCount() const { return m_PadInNetList.size(); } /** @@ -402,12 +404,6 @@ public: */ wxString GetShortNetname() const { return m_ShortNetname; } - /** - * Function SetNetname - * @param aNetname : the new netname - */ - void SetNetname( const wxString& aNetname ); - /** * Function GetMsgPanelInfo * returns the information about the #NETINFO_ITEM in \a aList to display in the @@ -416,6 +412,25 @@ public: * @param aList is the list in which to place the status information. */ void GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ); + + /** + * Function Clear + * sets all fields to their defaults values. + */ + void Clear() + { + m_PadInNetList.clear(); + + m_NbNodes = 0; + m_NbLink = 0; + m_NbNoconn = 0; + m_Flag = 0; + m_RatsnestStartIdx = 0; // Starting point of ratsnests of this net in a + // general buffer of ratsnest + m_RatsnestEndIdx = 0; // Ending point of ratsnests of this net + + SetClass( NULL ); + } }; diff --git a/pcbnew/class_netinfo_item.cpp b/pcbnew/class_netinfo_item.cpp index f96132dfc1..05bcabb1bc 100644 --- a/pcbnew/class_netinfo_item.cpp +++ b/pcbnew/class_netinfo_item.cpp @@ -49,13 +49,9 @@ /* class NETINFO_ITEM: handle data relative to a given net */ /*********************************************************/ -NETINFO_ITEM::NETINFO_ITEM( BOARD_ITEM* aParent, const wxString& aNetName, int aNetCode ) +NETINFO_ITEM::NETINFO_ITEM( BOARD_ITEM* aParent, const wxString& aNetName, int aNetCode ) : + m_NetCode( aNetCode ), m_Netname( aNetName ), m_ShortNetname( m_Netname.AfterLast( '/' ) ) { - SetNet( aNetCode ); - - if( aNetName.size() ) - SetNetname( aNetName ); - m_parent = aParent; m_NbNodes = 0; m_NbLink = 0; @@ -77,17 +73,6 @@ NETINFO_ITEM::~NETINFO_ITEM() } -/** - * Function SetNetname - * @param aNetname : the new netname - */ -void NETINFO_ITEM::SetNetname( const wxString& aNetname ) -{ - m_Netname = aNetname; - m_ShortNetname = m_Netname.AfterLast( '/' ); -} - - /** * Function Draw (TODO) */ diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index df5f8039de..75bad023a2 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -37,10 +37,6 @@ void NETINFO_LIST::clear() } -/** - * Function Append - * adds \a aNewElement to the end of the list. - */ void NETINFO_LIST::AppendNet( NETINFO_ITEM* aNewElement ) { m_NetBuffer.push_back( aNewElement ); @@ -80,46 +76,29 @@ void NETINFO_LIST::buildListOfNets() int nodes_count = 0; NETINFO_ITEM* net_item; - clear(); // Remove all nets info and free memory - - // Create and add the "unconnected net", always existing, - // used to handle pads and tracks that are not member of a "real" net - net_item = new NETINFO_ITEM( m_Parent ); - AppendNet( net_item ); - // Build the PAD list, sorted by net buildPadsFullList(); - // Build netnames list, and create a netcode for each netname - D_PAD* last_pad = NULL; - int netcode = 0; + // Restore the initial state of NETINFO_ITEMs + for( unsigned i = 0; i < GetNetCount(); ++i ) + { + GetNetItem( i )->Clear(); + } + std::cout << m_PadsFullList.size() << std::endl; + + // Assign pads to appropriate NETINFO_ITEMs for( unsigned ii = 0; ii < m_PadsFullList.size(); ii++ ) { pad = m_PadsFullList[ii]; - if( pad->GetNetname().IsEmpty() ) // pad not connected - { - pad->SetNet( 0 ); + if( pad->GetNet() == 0 ) // pad not connected continue; - } - /* if the current netname was already found: add pad to the current net_item , - * else create a new net_code and a new net_item - */ - if( last_pad == NULL || ( pad->GetNetname() != last_pad->GetNetname() ) ) - { - netcode++; - net_item = new NETINFO_ITEM( m_Parent, pad->GetNetname(), netcode ); - AppendNet( net_item ); - } - - pad->SetNet( netcode ); + net_item = GetNetItem( pad->GetNet() ); net_item->m_PadInNetList.push_back( pad ); - nodes_count++; - - last_pad = pad; + ++nodes_count; } m_Parent->SetNodeCount( nodes_count ); @@ -129,8 +108,6 @@ void NETINFO_LIST::buildListOfNets() m_Parent->m_Status_Pcb |= NET_CODES_OK; m_Parent->SetAreasNetCodesFromNetNames(); - - // D( Show(); ) } #if defined(DEBUG) diff --git a/pcbnew/exporters/export_gencad.cpp b/pcbnew/exporters/export_gencad.cpp index f04496ff7c..394a39f808 100644 --- a/pcbnew/exporters/export_gencad.cpp +++ b/pcbnew/exporters/export_gencad.cpp @@ -647,7 +647,6 @@ static void CreateSignalsSection( FILE* aFile, BOARD* aPcb ) if( net->GetNetname() == wxEmptyString ) // dummy netlist (no connection) { wxString msg; msg << wxT( "NoConnection" ) << NbNoConn++; - net->SetNetname( msg ); } if( net->GetNet() <= 0 ) // dummy netlist (no connection) diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index 4bc6e4550a..ab5a4fe34f 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -1811,7 +1811,7 @@ void LEGACY_PLUGIN::loadNETINFO_ITEM() { char buf[1024]; - NETINFO_ITEM* net = new NETINFO_ITEM( m_board ); + NETINFO_ITEM* net; char* line; while( ( line = READLINE( m_reader ) ) != NULL ) @@ -1822,11 +1822,10 @@ void LEGACY_PLUGIN::loadNETINFO_ITEM() { // e.g. "Na 58 "/cpu.sch/PAD7"\r\n" - int tmp = intParse( line + SZ( "Na" ), &data ); - net->SetNet( tmp ); + int netCode = intParse( line + SZ( "Na" ), &data ); ReadDelimitedText( buf, data, sizeof(buf) ); - net->SetNetname( FROM_UTF8( buf ) ); + net = new NETINFO_ITEM( m_board, FROM_UTF8( buf ), netCode ); } else if( TESTLINE( "$EndEQUIPOT" ) ) diff --git a/pcbnew/minimun_spanning_tree.cpp b/pcbnew/minimun_spanning_tree.cpp index f107590d6c..8d683f7786 100644 --- a/pcbnew/minimun_spanning_tree.cpp +++ b/pcbnew/minimun_spanning_tree.cpp @@ -69,7 +69,7 @@ MIN_SPAN_TREE::MIN_SPAN_TREE() void MIN_SPAN_TREE::MSP_Init( int aNodesCount ) { - m_Size = aNodesCount; + m_Size = std::max( aNodesCount, 1 ); inTree.clear(); linkedTo.clear(); distTo.clear(); diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index 1b47c69158..f1eaa3026c 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -1066,9 +1066,7 @@ void PCB_PARSER::parseNETINFO_ITEM() throw( IO_ERROR, PARSE_ERROR ) // (TODO: a better test.) if( number > 0 || m_board->FindNet( 0 ) == NULL ) { - NETINFO_ITEM* net = new NETINFO_ITEM( m_board ); - net->SetNet( number ); - net->SetNetname( name ); + NETINFO_ITEM* net = new NETINFO_ITEM( m_board, name, number ); m_board->AppendNet( net ); } } From 386d1fc2578e7a78b8c921c6a83ba6bf57874764 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 10 Jan 2014 17:19:33 +0100 Subject: [PATCH 039/200] Made two functions immune to empty containers. --- pcbnew/ratsnest.cpp | 5 ++++- pcbnew/ratsnest_data.cpp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pcbnew/ratsnest.cpp b/pcbnew/ratsnest.cpp index 00cec1cea0..b5347d3e85 100644 --- a/pcbnew/ratsnest.cpp +++ b/pcbnew/ratsnest.cpp @@ -70,7 +70,10 @@ public: void MIN_SPAN_TREE_PADS::AddTreeToRatsnest( std::vector &aRatsnestList ) { - std::vector & padsBuffer = *m_PadsList; + std::vector& padsBuffer = *m_PadsList; + if( padsBuffer.empty() ) + return; + int netcode = padsBuffer[0]->GetNet(); // Note: to get edges in minimum spanning tree, // the index value 0 is not used: it is just diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index e66451b86b..6ed72cfbe0 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -240,7 +240,7 @@ void RN_NET::compute() return; } - else if( boardNodes.size() == 1 ) // This case is even simpler + else if( boardNodes.size() == 1 || boardNodes.empty() ) // This case is even simpler { m_rnEdges.reset( new std::vector( 0 ) ); From bf80cc770ecaf7c8cb14d759b3d201c11438ba65 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 10 Jan 2014 18:04:07 +0100 Subject: [PATCH 040/200] Changed the way of looking up NETINFO_ITEM using net names (using boost::unordered_map). Added a hash function (wxString) for that. Introduced NETINFO_ITEM::GetNetItem( wxString ). BOARD::FindNet() uses the map. Net codes are updated upon net list update. (BOARD::ReplaceNetlist()) Added in some places (mostly class_board.cpp) pad->SetNet() calls to synchronize net codes. On creation of NETINFO_LIST, the first NETINFO_ITEM is added (the unconnected items net). Removed COMPONENT_NET::m_netNumber, as it was not used anywhere. Added an assert to D_PAD::GetNetname(), checking if net code and net name is consistent for unconnected pads. Added an assert for NETINFO_LIST::AppendNet() to assure that appended nets are unique. It seems that at this point: - Updating net lists works fine. The only difference between the file ouput is that after changes it contains empty nets as well. - Nets are not saved in the lexical order. Still, net names and net codes are properly assigned to all items in the .kicad_pcb file. It is going to be addressed in the next commit. I believe it should not create any problems, as pads are sorted by their net names anyway (NETINFO_LIST::buildPadsFullList()) Performed tests: - Created a blank PCB, saved as pic_programmer.kicad_pcb (from demos folder). Updated net lists. .kicad_pcb file (comparing to the results from master branch) differ with net order (as mentioned before), net codes and timestamps. - Removed some of components from the above .kicad_pcb file and updated net lists. Modules reappeared. .kicad_pcb file differs in the same way as described above. - Trying to change a pad net name (via properties dialog) results in assert being fired. It is done on purpose (as there is a call to GetNetname() and net name and net code do not match). This will not happen after the next commit. - Prepared a simple project (starting with schematics). Imported net list, changed schematic, reimported net list - changes are applied. - Eagle & KiCad legacy boards seem to load without any problem. --- include/hashtables.h | 18 +++++++ pcbnew/class_board.cpp | 93 +++++++------------------------- pcbnew/class_netinfo.h | 28 ++++++++-- pcbnew/class_netinfolist.cpp | 22 ++++---- pcbnew/class_pad.cpp | 1 + pcbnew/class_pad.h | 8 ++- pcbnew/pad_edition_functions.cpp | 1 + pcbnew/pcb_netlist.h | 6 +-- 8 files changed, 84 insertions(+), 93 deletions(-) diff --git a/include/hashtables.h b/include/hashtables.h index edb3f798e0..ed319ec64c 100644 --- a/include/hashtables.h +++ b/include/hashtables.h @@ -98,6 +98,24 @@ struct fnv_1a }; +/// Hash function for wxString, counterpart of std::string hash +struct WXSTRING_HASH : std::unary_function +{ + std::size_t operator()( const wxString& aString ) const + { + std::size_t hash = 2166136261u; + + for( wxString::const_iterator it = aString.begin(); it != aString.end(); ++it ) + { + hash ^= (unsigned char) *it; + hash *= 16777619; + } + + return hash; + } +}; + + /** * Type KEYWORD_MAP * is a hashtable made of a const char* and an int. Note that use of this diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index a56c226d63..214e78f5de 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -1355,79 +1355,7 @@ NETINFO_ITEM* BOARD::FindNet( int aNetcode ) const NETINFO_ITEM* BOARD::FindNet( const wxString& aNetname ) const { - // the first valid netcode is 1. - // zero is reserved for "no connection" and is not used. - if( aNetname.IsEmpty() ) - return NULL; - - int ncount = m_NetInfo.GetNetCount(); - - // Search for a netname = aNetname -#if 0 - - // Use a sequential search: easy to understand, but slow - for( int ii = 1; ii < ncount; ii++ ) - { - NETINFO_ITEM* item = m_NetInfo.GetNetItem( ii ); - - if( item && item->GetNetname() == aNetname ) - { - return item; - } - } - -#else - - // Use a fast binary search, - // this is possible because Nets are alphabetically ordered in list - // see NETINFO_LIST::BuildListOfNets() and - // NETINFO_LIST::Build_Pads_Full_List() - int imax = ncount - 1; - int index = imax; - - while( ncount > 0 ) - { - int ii = ncount; - ncount >>= 1; - - if( (ii & 1) && ( ii > 1 ) ) - ncount++; - - NETINFO_ITEM* item = m_NetInfo.GetNetItem( index ); - - if( item == NULL ) - return NULL; - - int icmp = item->GetNetname().Cmp( aNetname ); - - if( icmp == 0 ) // found ! - { - return item; - } - - if( icmp < 0 ) // must search after item - { - index += ncount; - - if( index > imax ) - index = imax; - - continue; - } - - if( icmp > 0 ) // must search before item - { - index -= ncount; - - if( index < 1 ) - index = 1; - - continue; - } - } - -#endif - return NULL; + return m_NetInfo.GetNetItem( aNetname ); } @@ -2618,7 +2546,10 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } if( !aNetlist.IsDryRun() ) + { pad->SetNetname( wxEmptyString ); + pad->SetNet( 0 ); + } } } else // Footprint pad has a net. @@ -2638,7 +2569,19 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } if( !aNetlist.IsDryRun() ) + { pad->SetNetname( net.GetNetName() ); + + NETINFO_ITEM* netinfo = FindNet( net.GetNetName() ); + if( netinfo == NULL ) + { + // It is a new net, we have to add it + netinfo = new NETINFO_ITEM( this, net.GetNetName(), m_NetInfo.GetNetCount() ); + m_NetInfo.AppendNet( netinfo ); + } + + pad->SetNet( netinfo->GetNet() ); + } } } } @@ -2711,6 +2654,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, aReporter->Report( msg ); } previouspad->SetNetname( wxEmptyString ); + previouspad->SetNet( 0 ); } netname = pad->GetNetname(); count = 1; @@ -2723,7 +2667,10 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, // Examine last pad if( pad && count == 1 ) + { pad->SetNetname( wxEmptyString ); + pad->SetNet( 0 ); + } } // Last step: Some tests: diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index a3c1807e14..c0e81a684e 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -37,6 +37,8 @@ #include #include #include +#include +#include class wxDC; @@ -115,7 +117,6 @@ public: }; - /** * Class NETINFO * is a container class for NETINFO_ITEM elements, which are the nets. That makes @@ -141,6 +142,20 @@ public: return m_NetBuffer[aNetcode]; } + /** + * Function GetItem + * @param aNetName = net name to identify a given NETINFO_ITEM + * @return NETINFO_ITEM* - by \a aNetName, or NULL if not found + */ + NETINFO_ITEM* GetNetItem( const wxString& aNetName ) const + { + NETNAMES_MAP::const_iterator result = m_netNames.find( aNetName ); + if( result != m_netNames.end() ) + return (*result).second; + + return NULL; + } + /** * Function GetNetCount * @return the number of nets ( always >= 1 ) @@ -188,6 +203,8 @@ public: void Show() const; #endif + typedef boost::unordered_map NETNAMES_MAP; + private: /** @@ -214,6 +231,7 @@ private: void buildPadsFullList(); BOARD* m_Parent; + NETNAMES_MAP m_netNames; ///< map for a fast look up by net names std::vector m_NetBuffer; ///< net list (name, design constraints ..) std::vector m_PadsFullList; ///< contains all pads, sorted by pad's netname. @@ -394,15 +412,15 @@ public: /** * Function GetNetname - * @return const wxString * , a pointer to the full netname + * @return const wxString&, a reference to the full netname */ - wxString GetNetname() const { return m_Netname; } + const wxString& GetNetname() const { return m_Netname; } /** * Function GetShortNetname - * @return const wxString * , a pointer to the short netname + * @return const wxString &, a reference to the short netname */ - wxString GetShortNetname() const { return m_ShortNetname; } + const wxString& GetShortNetname() const { return m_ShortNetname; } /** * Function GetMsgPanelInfo diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 75bad023a2..561e845e21 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -15,9 +15,10 @@ // Constructor and destructor -NETINFO_LIST::NETINFO_LIST( BOARD* aParent ) +NETINFO_LIST::NETINFO_LIST( BOARD* aParent ) : m_Parent( aParent ) { - m_Parent = aParent; + // Make sure that the unconnected net has number 0 + AppendNet( new NETINFO_ITEM( aParent, wxEmptyString, 0 ) ); } @@ -34,14 +35,20 @@ void NETINFO_LIST::clear() m_NetBuffer.clear(); m_PadsFullList.clear(); + m_netNames.clear(); } void NETINFO_LIST::AppendNet( NETINFO_ITEM* aNewElement ) { + // net names & codes are supposed to be unique + assert( GetNetItem( aNewElement->GetNetname() ) == NULL ); + assert( GetNetItem( aNewElement->GetNet() ) == NULL ); + m_NetBuffer.push_back( aNewElement ); - // D(Show();) + // add an entry for fast look up by a net name using a map + m_netNames.insert( std::make_pair( aNewElement->GetNetname(), aNewElement ) ); } @@ -74,18 +81,13 @@ void NETINFO_LIST::buildListOfNets() { D_PAD* pad; int nodes_count = 0; - NETINFO_ITEM* net_item; // Build the PAD list, sorted by net buildPadsFullList(); // Restore the initial state of NETINFO_ITEMs for( unsigned i = 0; i < GetNetCount(); ++i ) - { GetNetItem( i )->Clear(); - } - - std::cout << m_PadsFullList.size() << std::endl; // Assign pads to appropriate NETINFO_ITEMs for( unsigned ii = 0; ii < m_PadsFullList.size(); ii++ ) @@ -95,8 +97,8 @@ void NETINFO_LIST::buildListOfNets() if( pad->GetNet() == 0 ) // pad not connected continue; - net_item = GetNetItem( pad->GetNet() ); - net_item->m_PadInNetList.push_back( pad ); + // Add pad to the appropriate list of pads + GetNetItem( pad->GetNet() )->m_PadInNetList.push_back( pad ); ++nodes_count; } diff --git a/pcbnew/class_pad.cpp b/pcbnew/class_pad.cpp index f984e4aa9b..2b707ead14 100644 --- a/pcbnew/class_pad.cpp +++ b/pcbnew/class_pad.cpp @@ -413,6 +413,7 @@ void D_PAD::CopyNetlistSettings( D_PAD* aPad ) wxCHECK_RET( aPad != NULL && aPad != this, wxT( "Cannot copy to NULL or yourself." ) ); aPad->SetNetname( GetNetname() ); + aPad->SetNet( GetNet() ); aPad->SetLocalClearance( m_LocalClearance ); aPad->SetLocalSolderMaskMargin( m_LocalSolderMaskMargin ); diff --git a/pcbnew/class_pad.h b/pcbnew/class_pad.h index 5a385ea917..3c0b567c28 100644 --- a/pcbnew/class_pad.h +++ b/pcbnew/class_pad.h @@ -128,7 +128,13 @@ public: * Function GetNetname * @return const wxString& - the full netname */ - const wxString& GetNetname() const { return m_Netname; } + const wxString& GetNetname() const + { + assert( ( GetNet() == 0 ) == m_Netname.IsEmpty() ); + // assert( GetBoard()->FindNet( GetNet() ) == GetBoard()->FindNet( m_Netname ) ); + + return m_Netname; + } /** * Function GetShortNetname diff --git a/pcbnew/pad_edition_functions.cpp b/pcbnew/pad_edition_functions.cpp index b99bd1580a..3e890af710 100644 --- a/pcbnew/pad_edition_functions.cpp +++ b/pcbnew/pad_edition_functions.cpp @@ -142,6 +142,7 @@ void PCB_BASE_FRAME::AddPad( MODULE* aModule, bool draw ) // Update the pad properties. Import_Pad_Settings( pad, false ); pad->SetNetname( wxEmptyString ); + pad->SetNet( 0 ); pad->SetPosition( GetCrossHairPosition() ); diff --git a/pcbnew/pcb_netlist.h b/pcbnew/pcb_netlist.h index ff9544e10f..58ab9bf17d 100644 --- a/pcbnew/pcb_netlist.h +++ b/pcbnew/pcb_netlist.h @@ -47,16 +47,14 @@ class REPORTER; class COMPONENT_NET { wxString m_pinName; - wxString m_netNumber; wxString m_netName; public: COMPONENT_NET() {} - COMPONENT_NET( const wxString& aPinName, const wxString& aNetName ) + COMPONENT_NET( const wxString& aPinName, const wxString& aNetName ) : + m_pinName( aPinName ), m_netName( aNetName ) { - m_pinName = aPinName; - m_netName = aNetName; } const wxString& GetPinName() const { return m_pinName; } From 654e7e556e61b9848eb4443256c973f85d682442 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 14 Jan 2014 10:41:52 +0100 Subject: [PATCH 041/200] Removed D_PAD::SetNetname() function and D_PAD::m_Netname, D_PAD::m_ShortNetname fields. D_PAD::GetNetname() and D_PAD::GetShortNetname() were moved to BOARD_CONNECTED_ITEM. Now they use the net name stored in NETINFO_ITEM. Moved some one-line functions from class_board_connected_item.cpp to class_board_connected_item.h. Added a copyright notice, moved Doxygen comments from class_board_connected_item.cpp to class_board_connected_item.h. I have some doubts if changes introduced pcbnew/dialogs/dialog_pad_properties.cpp do not break anything, but I could not find a test case that breaks the pcbnew. Performed tests: - changed pad's net name from empty to existent - ok, name was changed - changed pad's net name from empty to nonexistent - ok, error message is displayed, net name stays empty - changed pad's net name from existent to empty - ok, net name became empty - changed pad's net name from existent to nonexistent - ok, error message is displayed, net name is not changed - (re)reading netlists, including net changes - fine, changes are applied, but empty nets are still kept - loaded pcbnew/pcad2kicadpcb_plugin/examples/CK1202_V1.pcb to test P-CAD import plugin - ok, net names are correct - imported an Eagle 6.0 board (Arduino Uno; http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip) then saved in .kicad_pcb format and reloaded - ok, net names are correct - saved demos/video/video.kicad_pcb in legacy format and then loaded it again - ok, net names are correct --- pcbnew/class_board.cpp | 10 +-- pcbnew/class_board_connected_item.cpp | 78 ++++++------------------ pcbnew/class_board_connected_item.h | 75 ++++++++++++++++++++--- pcbnew/class_pad.cpp | 12 +--- pcbnew/class_pad.h | 28 --------- pcbnew/class_pad_draw_functions.cpp | 6 +- pcbnew/dialogs/dialog_pad_properties.cpp | 32 +++++----- pcbnew/eagle_plugin.cpp | 1 - pcbnew/legacy_plugin.cpp | 2 +- pcbnew/pad_edition_functions.cpp | 1 - pcbnew/pcad2kicadpcb_plugin/pcb.cpp | 10 +-- pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp | 12 +++- pcbnew/pcb_parser.cpp | 2 +- pcbnew/xchgmod.cpp | 4 -- 14 files changed, 122 insertions(+), 151 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 214e78f5de..dfcebd69e8 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -2546,10 +2546,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } if( !aNetlist.IsDryRun() ) - { - pad->SetNetname( wxEmptyString ); pad->SetNet( 0 ); - } } } else // Footprint pad has a net. @@ -2570,8 +2567,6 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, if( !aNetlist.IsDryRun() ) { - pad->SetNetname( net.GetNetName() ); - NETINFO_ITEM* netinfo = FindNet( net.GetNetName() ); if( netinfo == NULL ) { @@ -2653,7 +2648,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, GetChars( previouspad->GetPadName() ) ); aReporter->Report( msg ); } - previouspad->SetNetname( wxEmptyString ); + previouspad->SetNet( 0 ); } netname = pad->GetNetname(); @@ -2667,10 +2662,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, // Examine last pad if( pad && count == 1 ) - { - pad->SetNetname( wxEmptyString ); pad->SetNet( 0 ); - } } // Last step: Some tests: diff --git a/pcbnew/class_board_connected_item.cpp b/pcbnew/class_board_connected_item.cpp index eaf793f9b7..cf44e1dc7a 100644 --- a/pcbnew/class_board_connected_item.cpp +++ b/pcbnew/class_board_connected_item.cpp @@ -1,8 +1,3 @@ -/** - * @file class_board_connected_item.cpp - * @brief BOARD_CONNECTED_ITEM class functions. - */ - /* * This program source code file is part of KiCad, a free EDA CAD application. * @@ -28,6 +23,11 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ +/** + * @file class_board_connected_item.cpp + * @brief BOARD_CONNECTED_ITEM class functions. + */ + #include #include @@ -36,68 +36,32 @@ BOARD_CONNECTED_ITEM::BOARD_CONNECTED_ITEM( BOARD_ITEM* aParent, KICAD_T idtype ) : - BOARD_ITEM( aParent, idtype ) + BOARD_ITEM( aParent, idtype ), m_NetCode( 0 ), m_Subnet( 0 ), m_ZoneSubnet( 0 ) { - m_NetCode = 0; - m_Subnet = 0; - m_ZoneSubnet = 0; } BOARD_CONNECTED_ITEM::BOARD_CONNECTED_ITEM( const BOARD_CONNECTED_ITEM& aItem ) : - BOARD_ITEM( aItem ) + BOARD_ITEM( aItem ), m_NetCode( aItem.m_NetCode ), m_Subnet( aItem.m_Subnet ), + m_ZoneSubnet( aItem.m_ZoneSubnet ) { - m_NetCode = aItem.m_NetCode; - m_Subnet = aItem.m_Subnet; - m_ZoneSubnet = aItem.m_ZoneSubnet; } -/** - * Function GetNet - * @return int - the net code. - */ -int BOARD_CONNECTED_ITEM::GetNet() const +const wxString& BOARD_CONNECTED_ITEM::GetNetname() const { - return m_NetCode; + BOARD* board = GetBoard(); + NETINFO_ITEM* netinfo = board->FindNet( m_NetCode ); + + return netinfo->GetNetname(); } -void BOARD_CONNECTED_ITEM::SetNet( int aNetCode ) +const wxString& BOARD_CONNECTED_ITEM::GetShortNetname() const { - m_NetCode = aNetCode; -} + NETINFO_ITEM* netinfo = GetBoard()->FindNet( m_NetCode ); - -/** - * Function GetSubNet - * @return int - the sub net code. - */ -int BOARD_CONNECTED_ITEM::GetSubNet() const -{ - return m_Subnet; -} - - -void BOARD_CONNECTED_ITEM::SetSubNet( int aSubNetCode ) -{ - m_Subnet = aSubNetCode; -} - - -/** - * Function GetZoneSubNet - * @return int - the sub net code in zone connections. - */ -int BOARD_CONNECTED_ITEM::GetZoneSubNet() const -{ - return m_ZoneSubnet; -} - - -void BOARD_CONNECTED_ITEM::SetZoneSubNet( int aSubNetCode ) -{ - m_ZoneSubnet = aSubNetCode; + return netinfo->GetShortNetname(); } @@ -132,11 +96,6 @@ int BOARD_CONNECTED_ITEM::GetClearance( BOARD_CONNECTED_ITEM* aItem ) const } -/** return a pointer to the netclass of the zone - * if the net is not found (can happen when a netlist is reread, - * and the net name is not existant, return the default net class - * So should not return a null pointer - */ NETCLASS* BOARD_CONNECTED_ITEM::GetNetClass() const { // It is important that this be implemented without any sequential searching. @@ -176,10 +135,7 @@ NETCLASS* BOARD_CONNECTED_ITEM::GetNetClass() const return board->m_NetClasses.GetDefault(); } -/** - * Function GetNetClassName - * @return the Net Class name of this item - */ + wxString BOARD_CONNECTED_ITEM::GetNetClassName() const { wxString name; diff --git a/pcbnew/class_board_connected_item.h b/pcbnew/class_board_connected_item.h index 67cd457398..9b2f5df7b8 100644 --- a/pcbnew/class_board_connected_item.h +++ b/pcbnew/class_board_connected_item.h @@ -1,3 +1,28 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2012 Jean-Pierre Charras, jean-pierre.charras@ujf-grenoble.fr + * Copyright (C) 2012 SoftPLC Corporation, Dick Hollenbeck + * Copyright (C) 1992-2012 KiCad Developers, see AUTHORS.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 + */ + /** * @file class_board_connected_item.h * @brief Class BOARD_CONNECTED_ITEM. @@ -6,7 +31,6 @@ #ifndef BOARD_CONNECTED_ITEM_H #define BOARD_CONNECTED_ITEM_H - #include class NETCLASS; @@ -48,22 +72,55 @@ public: * Function GetNet * @return int - the net code. */ - int GetNet() const; - virtual void SetNet( int aNetCode ); + int GetNet() const + { + return m_NetCode; + } + + virtual void SetNet( int aNetCode ) + { + m_NetCode = aNetCode; + } /** * Function GetSubNet * @return int - the sub net code. */ - int GetSubNet() const; - void SetSubNet( int aSubNetCode ); + int GetSubNet() const + { + return m_Subnet; + } + + void SetSubNet( int aSubNetCode ) + { + m_Subnet = aSubNetCode; + } /** * Function GetZoneSubNet * @return int - the sub net code in zone connections. */ - int GetZoneSubNet() const; - void SetZoneSubNet( int aSubNetCode ); + int GetZoneSubNet() const + { + return m_ZoneSubnet; + } + + void SetZoneSubNet( int aSubNetCode ) + { + m_ZoneSubnet = aSubNetCode; + } + + /** + * Function GetNetname + * @return const wxString& - the full netname + */ + const wxString& GetNetname() const; + + /** + * Function GetShortNetname + * @return const wxString& - the short netname + */ + const wxString& GetShortNetname() const; /** * Function GetClearance @@ -84,6 +141,10 @@ public: /** * Function GetNetClassName + * returns a pointer to the netclass of the zone. + * If the net is not found (can happen when a netlist is reread, + * and the net name does not exist, return the default net class + * (should not return a null pointer). * @return the Net Class name of this item */ wxString GetNetClassName() const; diff --git a/pcbnew/class_pad.cpp b/pcbnew/class_pad.cpp index 2b707ead14..b9877c4a56 100644 --- a/pcbnew/class_pad.cpp +++ b/pcbnew/class_pad.cpp @@ -364,13 +364,6 @@ void D_PAD::SetPadName( const wxString& name ) } -void D_PAD::SetNetname( const wxString& aNetname ) -{ - m_Netname = aNetname; - m_ShortNetname = m_Netname.AfterLast( '/' ); -} - - void D_PAD::Copy( D_PAD* source ) { if( source == NULL ) @@ -402,8 +395,6 @@ void D_PAD::Copy( D_PAD* source ) SetSubRatsnest( 0 ); SetSubNet( 0 ); - m_Netname = source->m_Netname; - m_ShortNetname = source->m_ShortNetname; } @@ -412,7 +403,6 @@ void D_PAD::CopyNetlistSettings( D_PAD* aPad ) // Don't do anything foolish like trying to copy to yourself. wxCHECK_RET( aPad != NULL && aPad != this, wxT( "Cannot copy to NULL or yourself." ) ); - aPad->SetNetname( GetNetname() ); aPad->SetNet( GetNet() ); aPad->SetLocalClearance( m_LocalClearance ); @@ -578,7 +568,7 @@ void D_PAD::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM>& aList ) aList.push_back( MSG_PANEL_ITEM( _( "Pad" ), Line, BROWN ) ); } - aList.push_back( MSG_PANEL_ITEM( _( "Net" ), m_Netname, DARKCYAN ) ); + aList.push_back( MSG_PANEL_ITEM( _( "Net" ), GetNetname(), DARKCYAN ) ); /* For test and debug only: display m_physical_connexion and * m_logical_connexion */ diff --git a/pcbnew/class_pad.h b/pcbnew/class_pad.h index 3c0b567c28..579b4bbeef 100644 --- a/pcbnew/class_pad.h +++ b/pcbnew/class_pad.h @@ -118,30 +118,6 @@ public: return m_NumPadName == other->m_NumPadName; // hide tricks behind sensible API } - /** - * Function SetNetname - * @param aNetname: the new netname - */ - void SetNetname( const wxString& aNetname ); - - /** - * Function GetNetname - * @return const wxString& - the full netname - */ - const wxString& GetNetname() const - { - assert( ( GetNet() == 0 ) == m_Netname.IsEmpty() ); - // assert( GetBoard()->FindNet( GetNet() ) == GetBoard()->FindNet( m_Netname ) ); - - return m_Netname; - } - - /** - * Function GetShortNetname - * @return const wxString& - the short netname - */ - const wxString& GetShortNetname() const { return m_ShortNetname; } - /** * Function GetShape * @return the shape of this pad. @@ -475,10 +451,6 @@ private: int m_boundingRadius; ///< radius of the circle containing the pad shape - - wxString m_Netname; ///< Full net name like /mysheet/mysubsheet/vout used by Eeschema - wxString m_ShortNetname; ///< short net name, like vout from /mysheet/mysubsheet/vout - /// Pad name (4 char) or a long identifier (used in pad name /// comparisons because this is faster than string comparison) union diff --git a/pcbnew/class_pad_draw_functions.cpp b/pcbnew/class_pad_draw_functions.cpp index c590d55e99..346a4980e6 100644 --- a/pcbnew/class_pad_draw_functions.cpp +++ b/pcbnew/class_pad_draw_functions.cpp @@ -473,7 +473,7 @@ void D_PAD::DrawShape( EDA_RECT* aClipBox, wxDC* aDC, PAD_DRAWINFO& aDrawInfo ) GRSetDrawMode( aDC, aDrawInfo.m_DrawMode ); // Draw "No connect" ( / or \ or cross X ) if necessary - if( m_Netname.IsEmpty() && aDrawInfo.m_ShowNCMark ) + if( GetNet() == 0 && aDrawInfo.m_ShowNCMark ) { int dx0 = std::min( halfsize.x, halfsize.y ); EDA_COLOR_T nc_color = BLUE; @@ -499,7 +499,7 @@ void D_PAD::DrawShape( EDA_RECT* aClipBox, wxDC* aDC, PAD_DRAWINFO& aDrawInfo ) wxPoint tpos0 = shape_pos; // Position of the centre of text wxPoint tpos = tpos0; wxSize AreaSize; // size of text area, normalized to AreaSize.y < AreaSize.x - int shortname_len = m_ShortNetname.Len(); + int shortname_len = GetShortNetname().Len(); if( !aDrawInfo.m_Display_netname ) shortname_len = 0; @@ -583,7 +583,7 @@ void D_PAD::DrawShape( EDA_RECT* aClipBox, wxDC* aDC, PAD_DRAWINFO& aDrawInfo ) tsize = ( tsize * 7 ) / 10; DrawGraphicHaloText( clipBox, aDC, tpos, aDrawInfo.m_Color, BLACK, WHITE, - m_ShortNetname, t_angle, + GetShortNetname(), t_angle, wxSize( tsize, tsize ), GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_CENTER, tsize / 7, false, false ); } diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index 7dc306a063..ae1e93036f 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -151,7 +151,8 @@ DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES( PCB_BASE_FRAME* aParent, D_PAD* aP m_parent = aParent; m_currentPad = aPad; m_board = m_parent->GetBoard(); - m_dummyPad = new D_PAD( (MODULE*) NULL ); + m_dummyPad = new D_PAD( aPad->GetParent() ); + m_padMaster.SetParent( aPad->GetParent() ); if( aPad ) m_dummyPad->Copy( aPad ); @@ -809,25 +810,16 @@ void DIALOG_PAD_PROPERTIES::PadPropertiesAccept( wxCommandEvent& event ) m_currentPad->SetPadName( m_padMaster.GetPadName() ); - if( m_currentPad->GetNetname() != m_padMaster.GetNetname() ) + if( m_currentPad->GetNetname() != m_PadNetNameCtrl->GetValue() ) { - if( m_padMaster.GetNetname().IsEmpty() ) + if( !m_PadNetNameCtrl->GetValue().IsEmpty() && m_padMaster.GetNet() == 0 ) { - rastnestIsChanged = true; - m_currentPad->SetNet( 0 ); - m_currentPad->SetNetname( wxEmptyString ); + DisplayError( NULL, _( "Unknown netname, netname not changed" ) ); } else { - const NETINFO_ITEM* net = m_board->FindNet( m_padMaster.GetNetname() ); - if( net ) - { - rastnestIsChanged = true; - m_currentPad->SetNetname( m_padMaster.GetNetname() ); - m_currentPad->SetNet( net->GetNet() ); - } - else - DisplayError( NULL, _( "Unknown netname, netname not changed" ) ); + rastnestIsChanged = true; + m_currentPad->SetNet( m_padMaster.GetNet() ); } } @@ -986,7 +978,13 @@ bool DIALOG_PAD_PROPERTIES::transferDataToPad( D_PAD* aPad ) msg = m_PadNumCtrl->GetValue().Left( 4 ); aPad->SetPadName( msg ); - aPad->SetNetname( m_PadNetNameCtrl->GetValue() ); + + // Check if user has set an existing net name + const NETINFO_ITEM* netinfo = m_board->FindNet( m_PadNetNameCtrl->GetValue() ); + if( netinfo != NULL ) + aPad->SetNet( netinfo->GetNet() ); + else + aPad->SetNet( 0 ); // Clear some values, according to the pad type and shape switch( aPad->GetShape() ) @@ -1034,7 +1032,7 @@ bool DIALOG_PAD_PROPERTIES::transferDataToPad( D_PAD* aPad ) // no offset, no net name, no pad name allowed aPad->SetOffset( wxPoint( 0, 0 ) ); aPad->SetPadName( wxEmptyString ); - aPad->SetNetname( wxEmptyString ); + aPad->SetNet( 0 ); break; default: diff --git a/pcbnew/eagle_plugin.cpp b/pcbnew/eagle_plugin.cpp index 80b2fe78c5..6fec2fbdb2 100644 --- a/pcbnew/eagle_plugin.cpp +++ b/pcbnew/eagle_plugin.cpp @@ -1696,7 +1696,6 @@ void EAGLE_PLUGIN::loadElements( CPTREE& aElements ) if( ni != m_pads_to_nets.end() ) { const ENET* enet = &ni->second; - pad->SetNetname( FROM_UTF8( enet->netname.c_str() ) ); pad->SetNet( enet->netcode ); } } diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index ab5a4fe34f..532750329c 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -1303,7 +1303,7 @@ void LEGACY_PLUGIN::loadPAD( MODULE* aModule ) // read Netname ReadDelimitedText( buf, data, sizeof(buf) ); - pad->SetNetname( FROM_UTF8( StrPurge( buf ) ) ); + assert( m_board->FindNet( netcode )->GetNetname() == FROM_UTF8( StrPurge( buf ) ) ); } else if( TESTLINE( "Po" ) ) // (Po)sition diff --git a/pcbnew/pad_edition_functions.cpp b/pcbnew/pad_edition_functions.cpp index 3e890af710..839d1f39fc 100644 --- a/pcbnew/pad_edition_functions.cpp +++ b/pcbnew/pad_edition_functions.cpp @@ -141,7 +141,6 @@ void PCB_BASE_FRAME::AddPad( MODULE* aModule, bool draw ) // Update the pad properties. Import_Pad_Settings( pad, false ); - pad->SetNetname( wxEmptyString ); pad->SetNet( 0 ); pad->SetPosition( GetCrossHairPosition() ); diff --git a/pcbnew/pcad2kicadpcb_plugin/pcb.cpp b/pcbnew/pcad2kicadpcb_plugin/pcb.cpp index 39a65ebf33..6afde99801 100644 --- a/pcbnew/pcad2kicadpcb_plugin/pcb.cpp +++ b/pcbnew/pcad2kicadpcb_plugin/pcb.cpp @@ -914,17 +914,17 @@ void PCB::AddToBoard() m_board->SetCopperLayerCount( m_layersStackup.GetCount() ); - for( i = 0; i < (int) m_pcbComponents.GetCount(); i++ ) - { - m_pcbComponents[i]->AddToBoard(); - } - for( i = 0; i < (int) m_pcbNetlist.GetCount(); i++ ) { net = m_pcbNetlist[i]; m_board->AppendNet( new NETINFO_ITEM( m_board, net->m_name, net->m_netCode ) ); } + + for( i = 0; i < (int) m_pcbComponents.GetCount(); i++ ) + { + m_pcbComponents[i]->AddToBoard(); + } } } // namespace PCAD2KICAD diff --git a/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp b/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp index 4ec4338efa..c3cd2e34af 100644 --- a/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp +++ b/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp @@ -273,8 +273,16 @@ void PCB_PAD::AddToModule( MODULE* aModule, int aRotation, bool aEncapsulatedPad pad->SetAttribute( padType ); - pad->SetNet( 0 ); - pad->SetNetname( m_net ); + // Set the proper net code + NETINFO_ITEM* netinfo = m_board->FindNet( m_net ); + if( netinfo == NULL ) // I believe this should not happen, but just in case + { + // It is a new net + netinfo = new NETINFO_ITEM( m_board, m_net, m_board->GetNetCount() ); + m_board->AppendNet( netinfo ); + } + + pad->SetNet( netinfo->GetNet() ); } if( !aEncapsulatedPad ) diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index f1eaa3026c..b25251a5db 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -2191,7 +2191,7 @@ D_PAD* PCB_PARSER::parseD_PAD() throw( IO_ERROR, PARSE_ERROR ) case T_net: pad->SetNet( parseInt( "net number" ) ); NeedSYMBOLorNUMBER(); - pad->SetNetname( FromUTF8() ); + assert( FromUTF8() == m_board->FindNet( pad->GetNet() )->GetNetname() ); NeedRIGHT(); break; diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index a4ce86869f..e983a0d6ee 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -455,17 +455,13 @@ void PCB_EDIT_FRAME::Exchange_Module( MODULE* aOldModule, // Update pad netnames ( when possible) for( D_PAD* pad = aNewModule->Pads(); pad != NULL; pad = pad->Next() ) { - pad->SetNetname( wxEmptyString ); pad->SetNet( 0 ); D_PAD* old_pad = aOldModule->Pads(); for( ; old_pad != NULL; old_pad = old_pad->Next() ) { if( pad->PadNameEqual( old_pad ) ) - { - pad->SetNetname( old_pad->GetNetname() ); pad->SetNet( old_pad->GetNet() ); - } } } From 78732f13f7d2f670fd16dbe12382b9c6d7260036 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 14 Jan 2014 11:41:06 +0100 Subject: [PATCH 042/200] Removed: - ZONE_CONTAINER::m_Netname field - ZONE_CONTAINER::SetNetName() - ZONE_CONTAINER::SetNet() [it uses the one in BOARD_CONNECTED_ITEM] - ZONE_CONTAINER::GetNetName() [instead BOARD_CONNECTED_ITEM::GetNetname is used] - ZONE_CONTAINER::SetNetNameFromNetCode() Performed tests: - Drawn a zone that belongs to a net, then modified schematics so the net does not exist anymore. After reloading the net list, all pads/tracks are updated. Zones still belongs to the net that does not exist in the schematic (but still exists in .kicad_pcb file). After running DRC, the zone becomes not filled. - Undo & redo affects assignment of a polygon to a specific net (you may change net of a polygon, refill it and undo/redo the changes). --- pcbnew/class_board.cpp | 4 +- pcbnew/class_zone.cpp | 43 +-------------------- pcbnew/class_zone.h | 26 ------------- pcbnew/eagle_plugin.cpp | 5 --- pcbnew/kicad_plugin.cpp | 2 +- pcbnew/legacy_plugin.cpp | 16 +++----- pcbnew/pcad2kicadpcb_plugin/pcb_polygon.cpp | 1 - pcbnew/pcb_parser.cpp | 7 +--- pcbnew/specctra_export.cpp | 2 +- pcbnew/zones_by_polygon.cpp | 4 +- pcbnew/zones_by_polygon_fill_functions.cpp | 4 +- pcbnew/zones_functions_for_undo_redo.cpp | 2 +- 12 files changed, 18 insertions(+), 98 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index dfcebd69e8..af7cc3e4f0 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -1535,7 +1535,7 @@ int BOARD::SetAreasNetCodesFromNetNames( void ) if( GetArea( ii )->GetNet() != 0 ) // i.e. if this zone is connected to a net { - const NETINFO_ITEM* net = FindNet( GetArea( ii )->GetNetName() ); + const NETINFO_ITEM* net = FindNet( GetArea( ii )->GetNetname() ); if( net ) { @@ -2720,7 +2720,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, " has non-existent net name \"%s\" **\n" ), GetChars( coord ), GetChars( zone->GetLayerName() ), - GetChars( zone->GetNetName() ) ); + GetChars( zone->GetNetname() ) ); aReporter->Report( msg ); } } diff --git a/pcbnew/class_zone.cpp b/pcbnew/class_zone.cpp index b1d8405c81..941f95f3b5 100644 --- a/pcbnew/class_zone.cpp +++ b/pcbnew/class_zone.cpp @@ -138,31 +138,6 @@ const wxPoint& ZONE_CONTAINER::GetPosition() const } -void ZONE_CONTAINER::SetNet( int aNetCode ) -{ - BOARD_CONNECTED_ITEM::SetNet( aNetCode ); - - if( aNetCode < 0 ) - return; - - BOARD* board = GetBoard(); - - if( board ) - { - NETINFO_ITEM* net = board->FindNet( aNetCode ); - - if( net ) - m_Netname = net->GetNetname(); - else - m_Netname.Empty(); - } - else - { - m_Netname.Empty(); - } -} - - void ZONE_CONTAINER::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE aDrawMode, const wxPoint& offset ) { @@ -658,7 +633,7 @@ void ZONE_CONTAINER::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList ) else // a netcode < 0 is an error { msg = wxT( " [" ); - msg << m_Netname + wxT( "]" ); + msg << GetNetname() + wxT( "]" ); msg << wxT( " <" ) << _( "Not Found" ) << wxT( ">" ); } @@ -849,20 +824,6 @@ void ZONE_CONTAINER::Copy( ZONE_CONTAINER* src ) } -bool ZONE_CONTAINER::SetNetNameFromNetCode( void ) -{ - NETINFO_ITEM* net; - - if( m_Parent && ( net = ( (BOARD*) m_Parent )->FindNet( GetNet() ) ) ) - { - m_Netname = net->GetNetname(); - return true; - } - - return false; -} - - ZoneConnection ZONE_CONTAINER::GetPadConnection( D_PAD* aPad ) const { if( aPad == NULL || aPad->GetZoneConnection() == UNDEFINED_CONNECTION ) @@ -928,7 +889,7 @@ wxString ZONE_CONTAINER::GetSelectMenuText() const else { // A netcode < 0 is an error: // Netname not found or area not initialised - text << wxT( " [" ) << m_Netname << wxT( "]" ); + text << wxT( " [" ) << GetNetname() << wxT( "]" ); text << wxT( " <" ) << _( "Not Found" ) << wxT( ">" ); } } diff --git a/pcbnew/class_zone.h b/pcbnew/class_zone.h index 513859b9d8..6423d85396 100644 --- a/pcbnew/class_zone.h +++ b/pcbnew/class_zone.h @@ -186,31 +186,6 @@ public: return ( GetLayer() < FIRST_NON_COPPER_LAYER ) ? true : false; } - /** - * Function SetNet - * sets the netcode and the netname. - * - * @param aNetCode The net code of the zone container if greater than or equal to - * zero. Otherwise the current net code is kept and set the net - * code error flag. - */ - virtual void SetNet( int aNetCode ); - - /** - * Function SetNetNameFromNetCode - * Find the net name corresponding to the net code. - * @return bool - true if net found, else false - */ - bool SetNetNameFromNetCode( void ); - - /** - * Function GetNetName - * returns the net name. - * @return const wxString& - The net name. - */ - const wxString& GetNetName() const { return m_Netname; }; - void SetNetName( const wxString& aName ) { m_Netname = aName; } - /// How to fill areas: 0 = use filled polygons, 1 => fill with segments. void SetFillMode( int aFillMode ) { m_FillMode = aFillMode; } int GetFillMode() const { return m_FillMode; } @@ -607,7 +582,6 @@ public: private: CPolyLine* m_Poly; ///< Outline of the zone. - wxString m_Netname; ///< Name of the net assigned to the zone. CPolyLine* m_smoothedPoly; // Corner-smoothed version of m_Poly int m_cornerSmoothingType; unsigned int m_cornerRadius; diff --git a/pcbnew/eagle_plugin.cpp b/pcbnew/eagle_plugin.cpp index 6fec2fbdb2..14405e9753 100644 --- a/pcbnew/eagle_plugin.cpp +++ b/pcbnew/eagle_plugin.cpp @@ -2259,7 +2259,6 @@ void EAGLE_PLUGIN::packageHole( MODULE* aModule, CPTREE& aTree ) const // no offset, no net name, no pad name allowed // pad->SetOffset( wxPoint( 0, 0 ) ); // pad->SetPadName( wxEmptyString ); - // pad->SetNetname( wxEmptyString ); wxPoint padpos( kicad_x( e.x ), kicad_y( e.y ) ); @@ -2496,7 +2495,6 @@ void EAGLE_PLUGIN::loadSignals( CPTREE& aSignals ) zone->SetTimeStamp( timeStamp( it->second ) ); zone->SetLayer( layer ); zone->SetNet( netCode ); - zone->SetNetName( netName ); CPolyLine::HATCH_STYLE outline_hatch = CPolyLine::DIAGONAL_EDGE; @@ -2552,10 +2550,7 @@ void EAGLE_PLUGIN::loadSignals( CPTREE& aSignals ) // KiCad does not support an unconnected zone with its own non-zero netcode, // but only when assigned netcode = 0 w/o a name... for( ZONES::iterator it = zones.begin(); it != zones.end(); ++it ) - { (*it)->SetNet( 0 ); - (*it)->SetNetName( wxEmptyString ); - } // therefore omit this signal/net. } diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index d18c32edaa..ed6d7c062e 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -1406,7 +1406,7 @@ void PCB_IO::format( ZONE_CONTAINER* aZone, int aNestLevel ) const // (perhaps netcode and netname should be not stored) m_out->Print( aNestLevel, "(zone (net %d) (net_name %s)", aZone->GetIsKeepout() ? 0 : aZone->GetNet(), - m_out->Quotew( aZone->GetIsKeepout() ? wxT("") : aZone->GetNetName() ).c_str() ); + m_out->Quotew( aZone->GetIsKeepout() ? wxT("") : aZone->GetNetname() ).c_str() ); formatLayer( aZone ); diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index 532750329c..ade83543f1 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -2238,7 +2238,6 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() // the zone net name is the name read in file. // (When mismatch, the user will be prompted in DRC, to fix the actual name) zc->BOARD_CONNECTED_ITEM::SetNet( netcode ); - zc->SetNetName( FROM_UTF8( buf ) ); // init the net name here } else if( TESTLINE( "ZLayer" ) ) // layer found @@ -2255,7 +2254,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() if( !hopt ) { - m_error.Printf( wxT( "Bad ZAux for CZONE_CONTAINER '%s'" ), zc->GetNetName().GetData() ); + m_error.Printf( wxT( "Bad ZAux for CZONE_CONTAINER '%s'" ), zc->GetNetname().GetData() ); THROW_IO_ERROR( m_error ); } @@ -2266,7 +2265,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() case 'F': outline_hatch = CPolyLine::DIAGONAL_FULL; break; default: - m_error.Printf( wxT( "Bad ZAux for CZONE_CONTAINER '%s'" ), zc->GetNetName().GetData() ); + m_error.Printf( wxT( "Bad ZAux for CZONE_CONTAINER '%s'" ), zc->GetNetname().GetData() ); THROW_IO_ERROR( m_error ); } @@ -2283,7 +2282,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() if( smoothing >= ZONE_SETTINGS::SMOOTHING_LAST || smoothing < 0 ) { - m_error.Printf( wxT( "Bad ZSmoothing for CZONE_CONTAINER '%s'" ), zc->GetNetName().GetData() ); + m_error.Printf( wxT( "Bad ZSmoothing for CZONE_CONTAINER '%s'" ), zc->GetNetname().GetData() ); THROW_IO_ERROR( m_error ); } @@ -2358,7 +2357,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() default: m_error.Printf( wxT( "Bad ZClearance padoption for CZONE_CONTAINER '%s'" ), - zc->GetNetName().GetData() ); + zc->GetNetname().GetData() ); THROW_IO_ERROR( m_error ); } @@ -2422,10 +2421,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() // Ensure keepout does not have a net // (which have no sense for a keepout zone) if( zc->GetIsKeepout() ) - { - zc->SetNet(0); - zc->SetNetName( wxEmptyString ); - } + zc->SetNet( 0 ); // should always occur, but who knows, a zone without two corners // is no zone at all, it's a spot? @@ -3644,7 +3640,7 @@ void LEGACY_PLUGIN::saveZONE_CONTAINER( const ZONE_CONTAINER* me ) const fprintf( m_fp, "ZInfo %lX %d %s\n", me->GetTimeStamp(), me->GetIsKeepout() ? 0 : me->GetNet(), - EscapedUTF8( me->GetIsKeepout() ? wxT("") : me->GetNetName() ).c_str() ); + EscapedUTF8( me->GetIsKeepout() ? wxT("") : me->GetNetname() ).c_str() ); // Save the outline layer info fprintf( m_fp, "ZLayer %d\n", me->GetLayer() ); diff --git a/pcbnew/pcad2kicadpcb_plugin/pcb_polygon.cpp b/pcbnew/pcad2kicadpcb_plugin/pcb_polygon.cpp index d64f626bf9..5fab0055e8 100644 --- a/pcbnew/pcad2kicadpcb_plugin/pcb_polygon.cpp +++ b/pcbnew/pcad2kicadpcb_plugin/pcb_polygon.cpp @@ -172,7 +172,6 @@ void PCB_POLYGON::AddToBoard() zone->SetTimeStamp( m_timestamp ); zone->SetLayer( m_KiCadLayer ); zone->SetNet( m_netCode ); - zone->SetNetName( m_net ); // add outline int outline_hatch = CPolyLine::DIAGONAL_EDGE; diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index b25251a5db..0fd7f55b64 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -2423,7 +2423,7 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) case T_net_name: NeedSYMBOLorNUMBER(); - zone->SetNetName( FromUTF8() ); + assert( m_board->FindNet( zone->GetNet() )->GetNetname() == FromUTF8() ); NeedRIGHT(); break; @@ -2699,10 +2699,7 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) // Ensure keepout does not have a net (which have no sense for a keepout zone) if( zone->GetIsKeepout() ) - { - zone->SetNet(0); - zone->SetNetName( wxEmptyString ); - } + zone->SetNet( 0 ); return zone.release(); } diff --git a/pcbnew/specctra_export.cpp b/pcbnew/specctra_export.cpp index 535d6834fa..dee6c8be03 100644 --- a/pcbnew/specctra_export.cpp +++ b/pcbnew/specctra_export.cpp @@ -1557,7 +1557,7 @@ void SPECCTRA_DB::FromBOARD( BOARD* aBoard ) throw( IO_ERROR ) plane->SetShape( mainPolygon ); - plane->name = TO_UTF8( item->GetNetName() ); + plane->name = TO_UTF8( item->GetNetname() ); if( plane->name.size() == 0 ) { diff --git a/pcbnew/zones_by_polygon.cpp b/pcbnew/zones_by_polygon.cpp index 19dcfe5f2a..977fef6e29 100644 --- a/pcbnew/zones_by_polygon.cpp +++ b/pcbnew/zones_by_polygon.cpp @@ -550,7 +550,6 @@ int PCB_EDIT_FRAME::Begin_Zone( wxDC* DC ) zoneInfo.m_NetcodeSelection = GetBoard()->GetHighLightNetCode(); zone->SetNet( zoneInfo.m_NetcodeSelection ); - zone->SetNetNameFromNetCode( ); } double tmp = ZONE_THERMAL_RELIEF_GAP_MIL; wxGetApp().GetSettings()->Read( ZONE_THERMAL_RELIEF_GAP_STRING_KEY, &tmp ); @@ -579,7 +578,6 @@ int PCB_EDIT_FRAME::Begin_Zone( wxDC* DC ) // Netcode and netname are irrelevant, // so ensure they are cleared zone->SetNet( 0 ); - zone->SetNetName( wxEmptyString ); edited = InvokeKeepoutAreaEditor( this, &zoneInfo ); } else @@ -904,7 +902,7 @@ void PCB_EDIT_FRAME::Edit_Zone_Params( wxDC* DC, ZONE_CONTAINER* aZone ) NETINFO_ITEM* net = GetBoard()->FindNet( zoneInfo.m_NetcodeSelection ); if( net ) // net == NULL should not occur - aZone->SetNetName( net->GetNetname() ); + aZone->SetNet( net->GetNet() ); // Combine zones if possible GetBoard()->OnAreaPolygonModified( &s_AuxiliaryList, aZone ); diff --git a/pcbnew/zones_by_polygon_fill_functions.cpp b/pcbnew/zones_by_polygon_fill_functions.cpp index 61324cb6c7..73ca2a8217 100644 --- a/pcbnew/zones_by_polygon_fill_functions.cpp +++ b/pcbnew/zones_by_polygon_fill_functions.cpp @@ -103,7 +103,7 @@ int PCB_EDIT_FRAME::Fill_Zone( ZONE_CONTAINER* aZone ) zoneInfo.m_NetcodeSelection = aZone->GetNet(); SetZoneSettings( zoneInfo ); - msg = aZone->GetNetName(); + msg = aZone->GetNetname(); if( msg.IsEmpty() ) msg = wxT( "No net" ); @@ -150,7 +150,7 @@ int PCB_EDIT_FRAME::Fill_All_Zones( wxWindow * aActiveWindow, bool aVerbose ) if( zoneContainer->GetIsKeepout() ) continue; - msg.Printf( FORMAT_STRING, ii+1, areaCount, GetChars( zoneContainer->GetNetName() ) ); + msg.Printf( FORMAT_STRING, ii + 1, areaCount, GetChars( zoneContainer->GetNetname() ) ); if( progressDialog ) { diff --git a/pcbnew/zones_functions_for_undo_redo.cpp b/pcbnew/zones_functions_for_undo_redo.cpp index 52166bc5db..8abd5b6306 100644 --- a/pcbnew/zones_functions_for_undo_redo.cpp +++ b/pcbnew/zones_functions_for_undo_redo.cpp @@ -67,7 +67,7 @@ bool ZONE_CONTAINER::IsSame( const ZONE_CONTAINER& aZoneToCompare ) if( GetLayer() != aZoneToCompare.GetLayer() ) return false; - if( m_Netname != aZoneToCompare.m_Netname ) + if( GetNet() != aZoneToCompare.GetNet() ) return false; if( GetPriority() != aZoneToCompare.GetPriority() ) From 3017b617118a4fccc7e59763af3f279a647333fa Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 15 Jan 2014 09:34:16 +0100 Subject: [PATCH 043/200] Added NETINFO_LIST::UNCONNECTED constant. --- pcbnew/class_board.cpp | 8 ++++---- pcbnew/class_netinfo.h | 3 +++ pcbnew/class_netinfolist.cpp | 3 +++ pcbnew/class_track.cpp | 4 ++-- pcbnew/connect.cpp | 2 +- pcbnew/eagle_plugin.cpp | 4 ++-- pcbnew/legacy_plugin.cpp | 4 ++-- pcbnew/pad_edition_functions.cpp | 2 +- pcbnew/pcb_parser.cpp | 4 ++-- pcbnew/ratsnest.cpp | 2 +- pcbnew/xchgmod.cpp | 2 +- pcbnew/zones_by_polygon.cpp | 2 +- 12 files changed, 23 insertions(+), 17 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index af7cc3e4f0..416044cc5d 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -1529,7 +1529,7 @@ int BOARD::SetAreasNetCodesFromNetNames( void ) { if( !GetArea( ii )->IsOnCopperLayer() ) { - GetArea( ii )->SetNet( 0 ); + GetArea( ii )->SetNet( NETINFO_LIST::UNCONNECTED ); continue; } @@ -2546,7 +2546,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } if( !aNetlist.IsDryRun() ) - pad->SetNet( 0 ); + pad->SetNet( NETINFO_LIST::UNCONNECTED ); } } else // Footprint pad has a net. @@ -2649,7 +2649,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, aReporter->Report( msg ); } - previouspad->SetNet( 0 ); + previouspad->SetNet( NETINFO_LIST::UNCONNECTED ); } netname = pad->GetNetname(); count = 1; @@ -2662,7 +2662,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, // Examine last pad if( pad && count == 1 ) - pad->SetNet( 0 ); + pad->SetNet( NETINFO_LIST::UNCONNECTED ); } // Last step: Some tests: diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index c0e81a684e..8ea47c3676 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -199,6 +199,9 @@ public: return NULL; } + ///> Constant that holds the unconnected net number + static const int UNCONNECTED; + #if defined(DEBUG) void Show() const; #endif diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 561e845e21..590cd352ce 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -162,3 +162,6 @@ void NETINFO_LIST::buildPadsFullList() m_Parent->m_Status_Pcb = LISTE_PAD_OK; } + + +const int NETINFO_LIST::UNCONNECTED = 0; diff --git a/pcbnew/class_track.cpp b/pcbnew/class_track.cpp index 21cca65517..89c52bb9f9 100644 --- a/pcbnew/class_track.cpp +++ b/pcbnew/class_track.cpp @@ -690,7 +690,7 @@ void TRACK::Draw( EDA_DRAW_PANEL* panel, wxDC* aDC, GR_DRAWMODE aDrawMode, if( aDC->LogicalToDeviceXRel( m_Width ) < MIN_TEXT_SIZE ) return; - if( GetNet() == 0 ) + if( GetNet() == NETINFO_LIST::UNCONNECTED ) return; NETINFO_ITEM* net = ( (BOARD*) GetParent() )->FindNet( GetNet() ); @@ -952,7 +952,7 @@ void SEGVIA::Draw( EDA_DRAW_PANEL* panel, wxDC* aDC, GR_DRAWMODE aDrawMode, } // Display the short netname: - if( GetNet() == 0 ) + if( GetNet() == NETINFO_LIST::UNCONNECTED ) return; if( DisplayOpt.DisplayNetNamesMode == 0 || DisplayOpt.DisplayNetNamesMode == 1 ) diff --git a/pcbnew/connect.cpp b/pcbnew/connect.cpp index aa8d4867e6..1833bd0d65 100644 --- a/pcbnew/connect.cpp +++ b/pcbnew/connect.cpp @@ -842,7 +842,7 @@ void PCB_BASE_FRAME::RecalculateAllTracksNetcode() curr_track->end = NULL; curr_track->SetState( BUSY | IN_EDIT | BEGIN_ONPAD | END_ONPAD, false ); curr_track->SetZoneSubNet( 0 ); - curr_track->SetNet( 0 ); // net code = 0 means not connected + curr_track->SetNet( NETINFO_LIST::UNCONNECTED ); } // If no pad, reset pointers and netcode, and do nothing else diff --git a/pcbnew/eagle_plugin.cpp b/pcbnew/eagle_plugin.cpp index 14405e9753..cc60db125f 100644 --- a/pcbnew/eagle_plugin.cpp +++ b/pcbnew/eagle_plugin.cpp @@ -1493,7 +1493,7 @@ void EAGLE_PLUGIN::loadPlain( CPTREE& aGraphics ) zone->SetTimeStamp( timeStamp( gr->second ) ); zone->SetLayer( layer ); - zone->SetNet( 0 ); + zone->SetNet( NETINFO_LIST::UNCONNECTED ); CPolyLine::HATCH_STYLE outline_hatch = CPolyLine::DIAGONAL_EDGE; @@ -2550,7 +2550,7 @@ void EAGLE_PLUGIN::loadSignals( CPTREE& aSignals ) // KiCad does not support an unconnected zone with its own non-zero netcode, // but only when assigned netcode = 0 w/o a name... for( ZONES::iterator it = zones.begin(); it != zones.end(); ++it ) - (*it)->SetNet( 0 ); + (*it)->SetNet( NETINFO_LIST::UNCONNECTED ); // therefore omit this signal/net. } diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index ade83543f1..8b09403302 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -2421,7 +2421,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() // Ensure keepout does not have a net // (which have no sense for a keepout zone) if( zc->GetIsKeepout() ) - zc->SetNet( 0 ); + zc->SetNet( NETINFO_LIST::UNCONNECTED ); // should always occur, but who knows, a zone without two corners // is no zone at all, it's a spot? @@ -2431,7 +2431,7 @@ void LEGACY_PLUGIN::loadZONE_CONTAINER() if( !zc->IsOnCopperLayer() ) { zc->SetFillMode( 0 ); - zc->SetNet( 0 ); + zc->SetNet( NETINFO_LIST::UNCONNECTED ); } // Hatch here, after outlines corners are read diff --git a/pcbnew/pad_edition_functions.cpp b/pcbnew/pad_edition_functions.cpp index 839d1f39fc..e73e8d829a 100644 --- a/pcbnew/pad_edition_functions.cpp +++ b/pcbnew/pad_edition_functions.cpp @@ -141,7 +141,7 @@ void PCB_BASE_FRAME::AddPad( MODULE* aModule, bool draw ) // Update the pad properties. Import_Pad_Settings( pad, false ); - pad->SetNet( 0 ); + pad->SetNet( NETINFO_LIST::UNCONNECTED ); pad->SetPosition( GetCrossHairPosition() ); diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index 0fd7f55b64..b05ce179f2 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -2687,7 +2687,7 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) if( !zone->IsOnCopperLayer() ) { zone->SetFillMode( 0 ); - zone->SetNet( 0 ); + zone->SetNet( NETINFO_LIST::UNCONNECTED ); } // Set hatch here, after outlines corners are read @@ -2699,7 +2699,7 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) // Ensure keepout does not have a net (which have no sense for a keepout zone) if( zone->GetIsKeepout() ) - zone->SetNet( 0 ); + zone->SetNet( NETINFO_LIST::UNCONNECTED ); return zone.release(); } diff --git a/pcbnew/ratsnest.cpp b/pcbnew/ratsnest.cpp index b5347d3e85..32dba7213d 100644 --- a/pcbnew/ratsnest.cpp +++ b/pcbnew/ratsnest.cpp @@ -540,7 +540,7 @@ void PCB_BASE_FRAME::build_ratsnest_module( MODULE* aModule ) // collect active pads of the module: for( pad_ref = aModule->Pads(); pad_ref != NULL; pad_ref = pad_ref->Next() ) { - if( pad_ref->GetNet() == 0 ) + if( pad_ref->GetNet() == NETINFO_LIST::UNCONNECTED ) continue; localPadList.push_back( pad_ref ); diff --git a/pcbnew/xchgmod.cpp b/pcbnew/xchgmod.cpp index e983a0d6ee..af46b91592 100644 --- a/pcbnew/xchgmod.cpp +++ b/pcbnew/xchgmod.cpp @@ -455,7 +455,7 @@ void PCB_EDIT_FRAME::Exchange_Module( MODULE* aOldModule, // Update pad netnames ( when possible) for( D_PAD* pad = aNewModule->Pads(); pad != NULL; pad = pad->Next() ) { - pad->SetNet( 0 ); + pad->SetNet( NETINFO_LIST::UNCONNECTED ); D_PAD* old_pad = aOldModule->Pads(); for( ; old_pad != NULL; old_pad = old_pad->Next() ) diff --git a/pcbnew/zones_by_polygon.cpp b/pcbnew/zones_by_polygon.cpp index 977fef6e29..9eddd5f7bb 100644 --- a/pcbnew/zones_by_polygon.cpp +++ b/pcbnew/zones_by_polygon.cpp @@ -577,7 +577,7 @@ int PCB_EDIT_FRAME::Begin_Zone( wxDC* DC ) zoneInfo.SetIsKeepout( true ); // Netcode and netname are irrelevant, // so ensure they are cleared - zone->SetNet( 0 ); + zone->SetNet( NETINFO_LIST::UNCONNECTED ); edited = InvokeKeepoutAreaEditor( this, &zoneInfo ); } else From d62b47a0dfe59bfe0e5722c8375a1e8fbf0d37ea Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 15 Jan 2014 18:03:06 +0100 Subject: [PATCH 044/200] BOARD_CONNECTED_ITEMs do not store net code anymore (m_NetCode field), instead net info is stored using a pointer to NETINFO_ITEM. GetNet() refers to the net code stored in the NETINFO_ITEM. SetNet() finds an appropriate NETINFO_ITEM and uses it. Removing GetNet() & SetNet() (and the whole net code idea) requires too many changes in the code (~250 references to the mentioned functions). BOARD_CONNECTED_ITEMs by default get a pointer to NETINFO_ITEM that stores unconnected items. This requires for all BOARD_CONNECTED_ITEMs to have a parent (so BOARD* is accessible). The only orphaned item is BOARD_DESIGN_SETTINGS::m_Pad_Master, but it does not cause any issues so far. Items that do not have access to a BOARD (do not have set parents) and therefore cannot get net assigned, by default get const static NETINFO_LIST::ORPHANED. Performed tests: - loaded .kicad_pcb, KiCad legacy board, Eagle 6.0 board, P-CAD board - all ok - load a simple project, reload netlist after changing connections in eeschema - ok - save & reload a board - ok, but still contain empty nets - remove everything, restore with undo - ok - remove everything, reload netlist - ok - changing net names (all possibilites: empty->existing, empty->not existing, existing->empty, existing->not existing) - all ok - zones: when net is changed to a net that does not have any nodes besides the zone itself, it does not get filled --- include/class_board_item.h | 3 +- pcbnew/class_board.cpp | 3 +- pcbnew/class_board_connected_item.cpp | 38 ++++++++++++++++++-------- pcbnew/class_board_connected_item.h | 26 ++++++++++-------- pcbnew/class_board_design_settings.cpp | 2 +- pcbnew/class_netinfo.h | 4 +++ pcbnew/class_netinfolist.cpp | 1 + pcbnew/class_zone.cpp | 1 - pcbnew/eagle_plugin.cpp | 5 ++-- pcbnew/pcb_parser.cpp | 6 ++-- pcbnew/pcb_parser.h | 2 +- 11 files changed, 57 insertions(+), 34 deletions(-) diff --git a/include/class_board_item.h b/include/class_board_item.h index 6f6bf201d6..b6e5e905a6 100644 --- a/include/class_board_item.h +++ b/include/class_board_item.h @@ -83,8 +83,7 @@ protected: public: BOARD_ITEM( BOARD_ITEM* aParent, KICAD_T idtype ) : - EDA_ITEM( aParent, idtype ) - , m_Layer( FIRST_LAYER ) + EDA_ITEM( aParent, idtype ), m_Layer( FIRST_LAYER ) { } diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 416044cc5d..691e379cc7 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -2571,7 +2571,8 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, if( netinfo == NULL ) { // It is a new net, we have to add it - netinfo = new NETINFO_ITEM( this, net.GetNetName(), m_NetInfo.GetNetCount() ); + netinfo = new NETINFO_ITEM( this, net.GetNetName(), + m_NetInfo.GetNetCount() ); m_NetInfo.AppendNet( netinfo ); } diff --git a/pcbnew/class_board_connected_item.cpp b/pcbnew/class_board_connected_item.cpp index cf44e1dc7a..69bcfacb7e 100644 --- a/pcbnew/class_board_connected_item.cpp +++ b/pcbnew/class_board_connected_item.cpp @@ -34,34 +34,50 @@ #include #include - BOARD_CONNECTED_ITEM::BOARD_CONNECTED_ITEM( BOARD_ITEM* aParent, KICAD_T idtype ) : - BOARD_ITEM( aParent, idtype ), m_NetCode( 0 ), m_Subnet( 0 ), m_ZoneSubnet( 0 ) + BOARD_ITEM( aParent, idtype ), m_Subnet( 0 ), m_ZoneSubnet( 0 ), + m_netinfo( &NETINFO_LIST::ORPHANED ) { + // The unconnected is set only in case the item belongs to a BOARD + SetNet( NETINFO_LIST::UNCONNECTED ); } BOARD_CONNECTED_ITEM::BOARD_CONNECTED_ITEM( const BOARD_CONNECTED_ITEM& aItem ) : - BOARD_ITEM( aItem ), m_NetCode( aItem.m_NetCode ), m_Subnet( aItem.m_Subnet ), - m_ZoneSubnet( aItem.m_ZoneSubnet ) + BOARD_ITEM( aItem ), m_Subnet( aItem.m_Subnet ), m_ZoneSubnet( aItem.m_ZoneSubnet ), + m_netinfo( aItem.m_netinfo ) { } +int BOARD_CONNECTED_ITEM::GetNet() const +{ + return m_netinfo->GetNet(); +} + + +void BOARD_CONNECTED_ITEM::SetNet( int aNetCode ) +{ + BOARD* board = GetBoard(); + if( board ) + { + m_netinfo = board->FindNet( aNetCode ); + + if( m_netinfo == NULL ) + m_netinfo = board->FindNet( NETINFO_LIST::UNCONNECTED ); + } +} + + const wxString& BOARD_CONNECTED_ITEM::GetNetname() const { - BOARD* board = GetBoard(); - NETINFO_ITEM* netinfo = board->FindNet( m_NetCode ); - - return netinfo->GetNetname(); + return m_netinfo->GetNetname(); } const wxString& BOARD_CONNECTED_ITEM::GetShortNetname() const { - NETINFO_ITEM* netinfo = GetBoard()->FindNet( m_NetCode ); - - return netinfo->GetShortNetname(); + return m_netinfo->GetShortNetname(); } diff --git a/pcbnew/class_board_connected_item.h b/pcbnew/class_board_connected_item.h index 9b2f5df7b8..b7a059c9f4 100644 --- a/pcbnew/class_board_connected_item.h +++ b/pcbnew/class_board_connected_item.h @@ -33,6 +33,7 @@ #include +class NETINFO_ITEM; class NETCLASS; class TRACK; class D_PAD; @@ -54,8 +55,6 @@ public: std::vector m_PadsConnected; // list of other pads connected to me private: - int m_NetCode; // Net number - int m_Subnet; /* In rastnest routines : for the current net, block number * (number common to the current connected items found) */ @@ -63,6 +62,9 @@ private: int m_ZoneSubnet; // used in rastnest computations : for the current net, // handle cluster number in zone connection + /// Stores all informations about the net that item belongs to + const NETINFO_ITEM* m_netinfo; + public: BOARD_CONNECTED_ITEM( BOARD_ITEM* aParent, KICAD_T idtype ); @@ -72,15 +74,15 @@ public: * Function GetNet * @return int - the net code. */ - int GetNet() const - { - return m_NetCode; - } + int GetNet() const; - virtual void SetNet( int aNetCode ) - { - m_NetCode = aNetCode; - } + /** + * Function SetNet + * sets net using a net code. + * @param aNetCode is a net code for the new net. It has to exist in NETINFO_LIST held by BOARD. + * Otherwise, item is assigned to the unconnected net. + */ + void SetNet( int aNetCode ); /** * Function GetSubNet @@ -112,13 +114,13 @@ public: /** * Function GetNetname - * @return const wxString& - the full netname + * @return wxString - the full netname */ const wxString& GetNetname() const; /** * Function GetShortNetname - * @return const wxString& - the short netname + * @return wxString - the short netname */ const wxString& GetShortNetname() const; diff --git a/pcbnew/class_board_design_settings.cpp b/pcbnew/class_board_design_settings.cpp index e98dc81ef1..a24e6bf94e 100644 --- a/pcbnew/class_board_design_settings.cpp +++ b/pcbnew/class_board_design_settings.cpp @@ -52,7 +52,7 @@ BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS() : - m_Pad_Master( 0 ) + m_Pad_Master( NULL ) { m_EnabledLayers = ALL_LAYERS; // All layers enabled at first. // SetCopperLayerCount() will adjust this. diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index 8ea47c3676..3e836d0b95 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -202,6 +202,10 @@ public: ///> Constant that holds the unconnected net number static const int UNCONNECTED; + ///> NETINFO_ITEM meaning that there was no net assigned for an item, as there was no + ///> board storing net list available. + static const NETINFO_ITEM ORPHANED; + #if defined(DEBUG) void Show() const; #endif diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 590cd352ce..e2f16a014b 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -164,4 +164,5 @@ void NETINFO_LIST::buildPadsFullList() } +const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString( "orphaned" ), -1 ); const int NETINFO_LIST::UNCONNECTED = 0; diff --git a/pcbnew/class_zone.cpp b/pcbnew/class_zone.cpp index 941f95f3b5..cf5ab48ff7 100644 --- a/pcbnew/class_zone.cpp +++ b/pcbnew/class_zone.cpp @@ -53,7 +53,6 @@ ZONE_CONTAINER::ZONE_CONTAINER( BOARD* aBoard ) : BOARD_CONNECTED_ITEM( aBoard, PCB_ZONE_AREA_T ) { - SetNet( -1 ); // Net number for fast comparisons m_CornerSelection = -1; m_IsFilled = false; // fill status : true when the zone is filled m_FillMode = 0; // How to fill areas: 0 = use filled polygons, != 0 fill with segments diff --git a/pcbnew/eagle_plugin.cpp b/pcbnew/eagle_plugin.cpp index cc60db125f..078600f081 100644 --- a/pcbnew/eagle_plugin.cpp +++ b/pcbnew/eagle_plugin.cpp @@ -1879,7 +1879,7 @@ void EAGLE_PLUGIN::orientModuleText( MODULE* m, const EELEMENT& e, MODULE* EAGLE_PLUGIN::makeModule( CPTREE& aPackage, const string& aPkgName ) const { - std::auto_ptr m( new MODULE( NULL ) ); + std::auto_ptr m( new MODULE( m_board ) ); m->SetFPID( FPID( aPkgName ) ); @@ -2351,6 +2351,7 @@ void EAGLE_PLUGIN::loadSignals( CPTREE& aSignals ) const string& nname = net->second.get( ".name" ); wxString netName = FROM_UTF8( nname.c_str() ); + m_board->AppendNet( new NETINFO_ITEM( m_board, netName, netCode ) ); m_xpath->Value( nname.c_str() ); @@ -2555,7 +2556,7 @@ void EAGLE_PLUGIN::loadSignals( CPTREE& aSignals ) // therefore omit this signal/net. } else - m_board->AppendNet( new NETINFO_ITEM( m_board, netName, netCode++ ) ); + netCode++; } m_xpath->pop(); // "signals.signal" diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index b05ce179f2..db9ed25acf 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -1731,7 +1731,7 @@ MODULE* PCB_PARSER::parseMODULE( wxArrayString* aInitialComments ) throw( IO_ERR case T_pad: { - D_PAD* pad = parseD_PAD(); + D_PAD* pad = parseD_PAD( module.get() ); wxPoint pt = pad->GetPos0(); RotatePoint( &pt, module->GetOrientation() ); pad->SetPosition( pt + module->GetPosition() ); @@ -2011,14 +2011,14 @@ EDGE_MODULE* PCB_PARSER::parseEDGE_MODULE() throw( IO_ERROR, PARSE_ERROR ) } -D_PAD* PCB_PARSER::parseD_PAD() throw( IO_ERROR, PARSE_ERROR ) +D_PAD* PCB_PARSER::parseD_PAD( MODULE* aParent ) throw( IO_ERROR, PARSE_ERROR ) { wxCHECK_MSG( CurTok() == T_pad, NULL, wxT( "Cannot parse " ) + GetTokenString( CurTok() ) + wxT( " as D_PAD." ) ); wxSize sz; wxPoint pt; - std::auto_ptr< D_PAD > pad( new D_PAD( NULL ) ); + std::auto_ptr< D_PAD > pad( new D_PAD( aParent ) ); NeedSYMBOLorNUMBER(); pad->SetPadName( FromUTF8() ); diff --git a/pcbnew/pcb_parser.h b/pcbnew/pcb_parser.h index 233acb1291..0dfb0bbdc5 100644 --- a/pcbnew/pcb_parser.h +++ b/pcbnew/pcb_parser.h @@ -99,7 +99,7 @@ class PCB_PARSER : public PCB_LEXER MODULE* parseMODULE( wxArrayString* aInitialComments = 0 ) throw( IO_ERROR, PARSE_ERROR ); TEXTE_MODULE* parseTEXTE_MODULE() throw( IO_ERROR, PARSE_ERROR ); EDGE_MODULE* parseEDGE_MODULE() throw( IO_ERROR, PARSE_ERROR ); - D_PAD* parseD_PAD() throw( IO_ERROR, PARSE_ERROR ); + D_PAD* parseD_PAD( MODULE* aParent = NULL ) throw( IO_ERROR, PARSE_ERROR ); TRACK* parseTRACK() throw( IO_ERROR, PARSE_ERROR ); SEGVIA* parseSEGVIA() throw( IO_ERROR, PARSE_ERROR ); ZONE_CONTAINER* parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ); From 8a4e7235049cd5a7f16058dbd4c5afb5b730eb5d Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 16 Jan 2014 14:20:51 +0100 Subject: [PATCH 045/200] NETINFO_ITEMs are not stored in a vector anymore, instead they are held in a unordered_map. Now, the net codes may be not consecutive. There is another way for assigning net codes (using a static int that holds a possible empty net code and a function that makes sure it is not used [getFreeNetCode()]). Removed some unused fields (NETINFO_ITEM::m_NbNodes, m_NbLink, m_NbNoconn, m_Flag). --- pcbnew/class_board.cpp | 3 +- pcbnew/class_netinfo.h | 46 ++++++++++++++----------- pcbnew/class_netinfo_item.cpp | 4 --- pcbnew/class_netinfolist.cpp | 34 +++++++++++++----- pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp | 2 +- 5 files changed, 53 insertions(+), 36 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 691e379cc7..acde874db3 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -2571,8 +2571,7 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, if( netinfo == NULL ) { // It is a new net, we have to add it - netinfo = new NETINFO_ITEM( this, net.GetNetName(), - m_NetInfo.GetNetCount() ); + netinfo = new NETINFO_ITEM( this, net.GetNetName() ); m_NetInfo.AppendNet( netinfo ); } diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index 3e836d0b95..34f38188ae 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -34,7 +34,6 @@ #define __CLASSES_NETINFO__ -#include #include #include #include @@ -132,14 +131,16 @@ public: /** * Function GetItem - * @param aNetcode = netcode to identify a given NETINFO_ITEM - * @return NETINFO_ITEM* - by \a aNetcode, or NULL if not found + * @param aNetCode = netcode to identify a given NETINFO_ITEM + * @return NETINFO_ITEM* - by \a aNetCode, or NULL if not found */ - NETINFO_ITEM* GetNetItem( int aNetcode ) const + NETINFO_ITEM* GetNetItem( int aNetCode ) const { - if( unsigned( aNetcode ) >= GetNetCount() ) // catches < 0 too - return NULL; - return m_NetBuffer[aNetcode]; + NETCODES_MAP::const_iterator result = m_netCodes.find( aNetCode ); + if( result != m_netCodes.end() ) + return (*result).second; + + return NULL; } /** @@ -161,7 +162,7 @@ public: * @return the number of nets ( always >= 1 ) * because the first net is the "not connected" net and always exists */ - unsigned GetNetCount() const { return m_NetBuffer.size(); } + unsigned GetNetCount() const { return m_netNames.size(); } /** * Function Append @@ -211,9 +212,9 @@ public: #endif typedef boost::unordered_map NETNAMES_MAP; + typedef boost::unordered_map NETCODES_MAP; private: - /** * Function DeleteData * deletes the list of nets (and free memory) @@ -237,9 +238,20 @@ private: */ void buildPadsFullList(); + /** + * Function getFreeNetCode + * returns the first available net code that is not used by any other net. + */ + int getFreeNetCode() const; + BOARD* m_Parent; + NETNAMES_MAP m_netNames; ///< map for a fast look up by net names - std::vector m_NetBuffer; ///< net list (name, design constraints ..) + NETCODES_MAP m_netCodes; ///< map for a fast look up by net codes + + static int m_newNetCode; ///< number that has a *high* chance to be unused + ///< (to be sure, it is advised to use + ///< getFreeNetCode() function) std::vector m_PadsFullList; ///< contains all pads, sorted by pad's netname. ///< can be used in ratsnest calculations. @@ -252,6 +264,8 @@ private: */ class NETINFO_ITEM { + friend class NETINFO_LIST; + private: const int m_NetCode; ///< A number equivalent to the net name. ///< Used for fast comparisons in ratsnest and DRC computations. @@ -271,12 +285,6 @@ private: BOARD_ITEM* m_parent; ///< The parent board item object the net belongs to. public: - int m_NbNodes; // Pads count for this net - int m_NbLink; // Ratsnets count for this net - int m_NbNoconn; // Ratsnets remaining to route count - int m_Flag; // used in some calculations. Had no - // special meaning - std::vector m_PadInNetList; // List of pads connected to this net unsigned m_RatsnestStartIdx; /* Starting point of ratsnests of this @@ -287,7 +295,7 @@ public: unsigned m_RatsnestEndIdx; // Ending point of ratsnests of this net // (excluded) in this buffer - NETINFO_ITEM( BOARD_ITEM* aParent, const wxString& aNetName = wxEmptyString, int aNetCode = 0 ); + NETINFO_ITEM( BOARD_ITEM* aParent, const wxString& aNetName = wxEmptyString, int aNetCode = -1 ); ~NETINFO_ITEM(); /** @@ -446,10 +454,6 @@ public: { m_PadInNetList.clear(); - m_NbNodes = 0; - m_NbLink = 0; - m_NbNoconn = 0; - m_Flag = 0; m_RatsnestStartIdx = 0; // Starting point of ratsnests of this net in a // general buffer of ratsnest m_RatsnestEndIdx = 0; // Ending point of ratsnests of this net diff --git a/pcbnew/class_netinfo_item.cpp b/pcbnew/class_netinfo_item.cpp index 05bcabb1bc..1ca37ec3a1 100644 --- a/pcbnew/class_netinfo_item.cpp +++ b/pcbnew/class_netinfo_item.cpp @@ -53,10 +53,6 @@ NETINFO_ITEM::NETINFO_ITEM( BOARD_ITEM* aParent, const wxString& aNetName, int a m_NetCode( aNetCode ), m_Netname( aNetName ), m_ShortNetname( m_Netname.AfterLast( '/' ) ) { m_parent = aParent; - m_NbNodes = 0; - m_NbLink = 0; - m_NbNoconn = 0; - m_Flag = 0; m_RatsnestStartIdx = 0; // Starting point of ratsnests of this net in a // general buffer of ratsnest m_RatsnestEndIdx = 0; // Ending point of ratsnests of this net diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index e2f16a014b..4c5221f372 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -30,25 +30,29 @@ NETINFO_LIST::~NETINFO_LIST() void NETINFO_LIST::clear() { - for( unsigned ii = 0; ii < GetNetCount(); ii++ ) - delete m_NetBuffer[ii]; + NETNAMES_MAP::iterator it, itEnd; + for( it = m_netNames.begin(), itEnd = m_netNames.end(); it != itEnd; ++it ) + delete it->second; - m_NetBuffer.clear(); m_PadsFullList.clear(); m_netNames.clear(); + m_netCodes.clear(); } void NETINFO_LIST::AppendNet( NETINFO_ITEM* aNewElement ) { + // negative net code means that it has to be auto assigned + if( aNewElement->m_NetCode < 0 ) + const_cast( aNewElement->m_NetCode ) = getFreeNetCode(); + // net names & codes are supposed to be unique assert( GetNetItem( aNewElement->GetNetname() ) == NULL ); assert( GetNetItem( aNewElement->GetNet() ) == NULL ); - m_NetBuffer.push_back( aNewElement ); - // add an entry for fast look up by a net name using a map m_netNames.insert( std::make_pair( aNewElement->GetNetname(), aNewElement ) ); + m_netCodes.insert( std::make_pair( aNewElement->GetNet(), aNewElement ) ); } @@ -115,11 +119,13 @@ void NETINFO_LIST::buildListOfNets() #if defined(DEBUG) void NETINFO_LIST::Show() const { - for( unsigned i=0; i < m_NetBuffer.size(); ++i ) + int i = 0; + NETNAMES_MAP::const_iterator it, itEnd; + for( it = m_netNames.begin(), itEnd = m_netNames.end(); it != itEnd; ++it ) { printf( "[%d]: netcode:%d netname:<%s>\n", - i, m_NetBuffer[i]->GetNet(), - TO_UTF8( m_NetBuffer[i]->GetNetname() ) ); + i++, it->second->GetNet(), + TO_UTF8( it->second->GetNetname() ) ); } } #endif @@ -164,5 +170,17 @@ void NETINFO_LIST::buildPadsFullList() } +int NETINFO_LIST::getFreeNetCode() const +{ + do { + if( m_newNetCode < 0 ) + m_newNetCode = 0; + } while( m_netCodes.count( ++NETINFO_LIST::m_newNetCode ) != 0 ); + + return m_newNetCode; +} + + const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString( "orphaned" ), -1 ); const int NETINFO_LIST::UNCONNECTED = 0; +int NETINFO_LIST::m_newNetCode = 0; diff --git a/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp b/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp index c3cd2e34af..c5c05d849b 100644 --- a/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp +++ b/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp @@ -278,7 +278,7 @@ void PCB_PAD::AddToModule( MODULE* aModule, int aRotation, bool aEncapsulatedPad if( netinfo == NULL ) // I believe this should not happen, but just in case { // It is a new net - netinfo = new NETINFO_ITEM( m_board, m_net, m_board->GetNetCount() ); + netinfo = new NETINFO_ITEM( m_board, m_net ); m_board->AppendNet( netinfo ); } From af7520ccb9804234b5bab6dbb7c919afe160c396 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 16 Jan 2014 14:36:09 +0100 Subject: [PATCH 046/200] wxWidgets 2.8 fix --- pcbnew/class_netinfolist.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 4c5221f372..556ed1d3d7 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -181,6 +181,6 @@ int NETINFO_LIST::getFreeNetCode() const } -const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString( "orphaned" ), -1 ); +const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString::FromUTF8( "orphaned" ), -1 ); const int NETINFO_LIST::UNCONNECTED = 0; int NETINFO_LIST::m_newNetCode = 0; From 441e03172c58a7ebf1292fa5ef4a9e10637112d1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 16 Jan 2014 16:47:31 +0100 Subject: [PATCH 047/200] Added iterators for NETINFO_LIST (as net codes for existing net codes may be not consecutive). --- pcbnew/class_board.cpp | 7 +++-- pcbnew/class_board.h | 18 +++++++++++ pcbnew/class_netclass.cpp | 38 ++++++++++++----------- pcbnew/class_netinfo.h | 60 ++++++++++++++++++++++++++++++++++++ pcbnew/class_netinfolist.cpp | 4 +-- pcbnew/kicad_plugin.cpp | 17 ++++++---- 6 files changed, 115 insertions(+), 29 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index acde874db3..5c435f634a 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -1440,10 +1440,11 @@ int BOARD::ReturnSortedNetnamesList( wxArrayString& aNames, bool aSortbyPadsCoun netBuffer.reserve( m_NetInfo.GetNetCount() ); - for( unsigned ii = 1; ii < m_NetInfo.GetNetCount(); ii++ ) + for( NETINFO_LIST::iterator net( m_NetInfo.begin() ), netEnd( m_NetInfo.end() ); + net != netEnd; ++net ) { - if( m_NetInfo.GetNetItem( ii )->GetNet() > 0 ) - netBuffer.push_back( m_NetInfo.GetNetItem( ii ) ); + if( net->GetNet() > 0 ) + netBuffer.push_back( *net ); } // sort the list diff --git a/pcbnew/class_board.h b/pcbnew/class_board.h index cd20413baa..c32d1d90e7 100644 --- a/pcbnew/class_board.h +++ b/pcbnew/class_board.h @@ -845,6 +845,24 @@ public: m_NetInfo.AppendNet( aNewNet ); } + /** + * Function BeginNets + * @return iterator to the first element of the NETINFO_ITEMs list + */ + NETINFO_LIST::iterator BeginNets() const + { + return m_NetInfo.begin(); + } + + /** + * Function EndNets + * @return iterator to the last element of the NETINFO_ITEMs list + */ + NETINFO_LIST::iterator EndNets() const + { + return m_NetInfo.end(); + } + /** * Function GetNetCount * @return the number of nets (NETINFO_ITEM) diff --git a/pcbnew/class_netclass.cpp b/pcbnew/class_netclass.cpp index f945963a95..655595a41d 100644 --- a/pcbnew/class_netclass.cpp +++ b/pcbnew/class_netclass.cpp @@ -203,12 +203,10 @@ void BOARD::SynchronizeNetsAndNetClasses() // set all NETs to the default NETCLASS, then later override some // as we go through the NETCLASSes. - int count = m_NetInfo.GetNetCount(); - for( int i=0; iSetClass( m_NetClasses.GetDefault() ); + net->SetClass( m_NetClasses.GetDefault() ); } // Add netclass name and pointer to nets. If a net is in more than one netclass, @@ -248,21 +246,18 @@ void BOARD::SynchronizeNetsAndNetClasses() m_NetClasses.GetDefault()->Clear(); - for( int i=0; iGetClassName(); + const wxString& classname = net->GetClassName(); - // because of the std:map<> this should be fast, and because of - // prior logic, netclass should not be NULL. - NETCLASS* netclass = m_NetClasses.Find( classname ); + // because of the std:map<> this should be fast, and because of + // prior logic, netclass should not be NULL. + NETCLASS* netclass = m_NetClasses.Find( classname ); - wxASSERT( netclass ); + wxASSERT( netclass ); - netclass->Add( net->GetNetname() ); - } + netclass->Add( net->GetNetname() ); } // D(printf("stop\n");) @@ -337,8 +332,15 @@ void NETCLASS::Format( OUTPUTFORMATTER* aFormatter, int aNestLevel, int aControl aFormatter->Print( aNestLevel+1, "(uvia_dia %s)\n", FMT_IU( GetuViaDiameter() ).c_str() ); aFormatter->Print( aNestLevel+1, "(uvia_drill %s)\n", FMT_IU( GetuViaDrill() ).c_str() ); - for( NETCLASS::const_iterator it = begin(); it!= end(); ++it ) - aFormatter->Print( aNestLevel+1, "(add_net %s)\n", aFormatter->Quotew( *it ).c_str() ); + for( NETCLASS::const_iterator it = begin(); it != end(); ++it ) + { + NETINFO_ITEM* netinfo = m_Parent->FindNet( *it ); + + if( netinfo && netinfo->GetNodesCount() > 0 ) + { + aFormatter->Print( aNestLevel+1, "(add_net %s)\n", aFormatter->Quotew( *it ).c_str() ); + } + } aFormatter->Print( aNestLevel, ")\n\n" ); } diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index 34f38188ae..326a0fa3b4 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -214,6 +214,66 @@ public: typedef boost::unordered_map NETNAMES_MAP; typedef boost::unordered_map NETCODES_MAP; + ///> Wrapper class, so you can iterate through NETINFO_ITEM*s, not + ///> std::pair + class iterator + { + public: + iterator( NETNAMES_MAP::const_iterator aIter ) : m_iterator( aIter ) + { + } + + /// pre-increment operator + const iterator& operator++() + { + ++m_iterator; + + return *this; + } + + /// post-increment operator + iterator operator++( int ) + { + iterator ret = *this; + ++m_iterator; + + return ret; + } + + NETINFO_ITEM* operator*() const + { + return m_iterator->second; + } + + NETINFO_ITEM* operator->() const + { + return m_iterator->second; + } + + bool operator!=( const iterator& aOther ) const + { + return m_iterator != aOther.m_iterator; + } + + bool operator==( const iterator& aOther ) const + { + return m_iterator == aOther.m_iterator; + } + + private: + NETNAMES_MAP::const_iterator m_iterator; + }; + + iterator begin() const + { + return iterator( m_netNames.begin() ); + } + + iterator end() const + { + return iterator( m_netNames.end() ); + } + private: /** * Function DeleteData diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 556ed1d3d7..e57bbfed8b 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -90,8 +90,8 @@ void NETINFO_LIST::buildListOfNets() buildPadsFullList(); // Restore the initial state of NETINFO_ITEMs - for( unsigned i = 0; i < GetNetCount(); ++i ) - GetNetItem( i )->Clear(); + for( NETINFO_LIST::iterator net( begin() ), netEnd( end() ); net != netEnd; ++net ) + net->Clear(); // Assign pads to appropriate NETINFO_ITEMs for( unsigned ii = 0; ii < m_PadsFullList.size(); ii++ ) diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index ed6d7c062e..3cda985754 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -654,14 +654,19 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const m_out->Print( aNestLevel, ")\n\n" ); - int netcount = aBoard->GetNetCount(); + // Unconditionally save the unconnected net + m_out->Print( aNestLevel, "(net 0 \"\")\n" ); - for( int i = 0; i < netcount; ++i ) + // and now the rest of nets + for( NETINFO_LIST::iterator net( aBoard->BeginNet() ), netEnd( aBoard->EndNet() ); + net != netEnd; ++net ) { - NETINFO_ITEM* net = aBoard->FindNet( i ); - m_out->Print( aNestLevel, "(net %d %s)\n", - net->GetNet(), - m_out->Quotew( net->GetNetname() ).c_str() ); + if( net->GetNodesCount() > 0 ) // save only not empty nets + { + m_out->Print( aNestLevel, "(net %d %s)\n", + net->GetNet(), + m_out->Quotew( net->GetNetname() ).c_str() ); + } } m_out->Print( 0, "\n" ); From a10d918cac1ec48ceccfe5a4dd38e312ddedeae4 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 27 Jan 2014 11:42:47 +0100 Subject: [PATCH 048/200] Thread-safe version of Delaunay triangulation. --- common/geometry/hetriang.cpp | 72 ++++++-- include/ttl/halfedge/hetraits.h | 124 ------------- include/ttl/halfedge/hetriang.h | 78 +++++++-- include/ttl/ttl.h | 297 +++++++++++++++++--------------- include/ttl/ttl_constr.h | 65 +++---- pcbnew/ratsnest_data.cpp | 2 +- 6 files changed, 317 insertions(+), 321 deletions(-) diff --git a/common/geometry/hetriang.cpp b/common/geometry/hetriang.cpp index c1523ac347..175e80dbd5 100644 --- a/common/geometry/hetriang.cpp +++ b/common/geometry/hetriang.cpp @@ -51,8 +51,6 @@ using namespace hed; using namespace std; -Triangulation* TTLtraits::triang_ = NULL; - #ifdef TTL_USE_NODE_ID int Node::id_count = 0; #endif @@ -164,11 +162,30 @@ EdgePtr Triangulation::initTwoEnclosingTriangles(NodesContainer::iterator first, } +//-------------------------------------------------------------------------------------------------- +Triangulation::Triangulation() { + helper = new ttl::TriangulationHelper( *this ); +} + + +//-------------------------------------------------------------------------------------------------- +Triangulation::Triangulation(const Triangulation& tr) { + std::cout << "Triangulation: Copy constructor not present - EXIT."; + exit(-1); +} + + +//-------------------------------------------------------------------------------------------------- +Triangulation::~Triangulation() { + cleanAll(); + delete helper; +} + + //-------------------------------------------------------------------------------------------------- void Triangulation::createDelaunay(NodesContainer::iterator first, NodesContainer::iterator last) { - - TTLtraits::triang_ = this; + cleanAll(); EdgePtr bedge = initTwoEnclosingTriangles(first, last); @@ -178,7 +195,7 @@ void Triangulation::createDelaunay(NodesContainer::iterator first, NodesContainer::iterator it; for (it = first; it != last; ++it) { - ttl::insertNode(d_iter, *it); + helper->insertNode(d_iter, *it); } // In general (e.g. for the triangle based data structure), the initial dart @@ -189,7 +206,7 @@ void Triangulation::createDelaunay(NodesContainer::iterator first, // triangle "outside" the triangulation.) // Assumes rectangular domain - ttl::removeRectangularBoundary(dc); + helper->removeRectangularBoundary(dc); } @@ -269,7 +286,7 @@ cout << "Iterate boundary 2" << endl; Dart dart_iter = dart; do { - if (ttl::isBoundaryEdge(dart_iter)) + if (helper->isBoundaryEdge(dart_iter)) dart_iter.alpha0().alpha1(); else dart_iter.alpha2().alpha1(); @@ -322,6 +339,31 @@ void Triangulation::cleanAll() { } +//-------------------------------------------------------------------------------------------------- +void Triangulation::swapEdge(Dart& dart) { + if (!dart.getEdge()->isConstrained()) swapEdge(dart.getEdge()); +} + + +//-------------------------------------------------------------------------------------------------- +void Triangulation::splitTriangle(Dart& dart, NodePtr point) { + EdgePtr edge = splitTriangle(dart.getEdge(), point); + dart.init(edge); +} + + +//-------------------------------------------------------------------------------------------------- +void Triangulation::reverse_splitTriangle(Dart& dart) { + reverse_splitTriangle(dart.getEdge()); +} + + +//-------------------------------------------------------------------------------------------------- +void Triangulation::removeBoundaryTriangle(Dart& d) { + removeTriangle(d.getEdge()); +} + + #ifdef TTL_USE_NODE_FLAG //-------------------------------------------------------------------------------------------------- // This is a "template" for accessing all nodes (but multiple tests) @@ -486,7 +528,7 @@ void Triangulation::swapEdge(EdgePtr& diagonal) { // Note that diagonal is both input and output and it is always // kept in counterclockwise direction (this is not required by all - // finctions in ttl:: now) + // functions in TriangulationHelper now) // Swap by rotating counterclockwise // Use the same objects - no deletion or new objects @@ -567,7 +609,7 @@ bool Triangulation::checkDelaunay() const { // only one of the half-edges if (!twinedge || (size_t)edge.get() > (size_t)twinedge.get()) { Dart dart(edge); - if (ttl::swapTestDelaunay(dart)) { + if (helper->swapTestDelaunay(dart)) { noNotDelaunay++; //printEdge(dart,os); os << "\n"; @@ -610,7 +652,7 @@ void Triangulation::optimizeDelaunay() { Dart dart(edge); // Constrained edges should not be swapped - if (!edge->isConstrained() && ttl::swapTestDelaunay(dart, cycling_check)) { + if (!edge->isConstrained() && helper->swapTestDelaunay(dart, cycling_check)) { optimal = false; swapEdge(edge); } @@ -632,7 +674,7 @@ EdgePtr Triangulation::getInteriorNode() const { for (int i = 0; i < 3; ++i) { if (edge->getTwinEdge()) { - if (!ttl::isBoundaryNode(Dart(edge))) + if (!helper->isBoundaryNode(Dart(edge))) return edge; } edge = edge->getNextEdgeInFace(); @@ -643,18 +685,18 @@ EdgePtr Triangulation::getInteriorNode() const { //-------------------------------------------------------------------------------------------------- -static EdgePtr getBoundaryEdgeInTriangle(const EdgePtr& e) { +EdgePtr Triangulation::getBoundaryEdgeInTriangle(const EdgePtr& e) const { EdgePtr edge = e; - if (ttl::isBoundaryEdge(Dart(edge))) + if (helper->isBoundaryEdge(Dart(edge))) return edge; edge = edge->getNextEdgeInFace(); - if (ttl::isBoundaryEdge(Dart(edge))) + if (helper->isBoundaryEdge(Dart(edge))) return edge; edge = edge->getNextEdgeInFace(); - if (ttl::isBoundaryEdge(Dart(edge))) + if (helper->isBoundaryEdge(Dart(edge))) return edge; return EdgePtr(); diff --git a/include/ttl/halfedge/hetraits.h b/include/ttl/halfedge/hetraits.h index e25e993e0e..e24cd0697d 100644 --- a/include/ttl/halfedge/hetraits.h +++ b/include/ttl/halfedge/hetraits.h @@ -69,9 +69,6 @@ namespace hed { struct TTLtraits { - // The actual triangulation object - static Triangulation* triang_; - /** The floating point type used in calculations * involving scalar products and cross products. */ @@ -172,127 +169,6 @@ namespace hed { } //@} // End of Geometric Predicates Group - - - // A rationale for directing these functions to traits is: - // e.g., constraints - - //---------------------------------------------------------------------------------------------- - /* Checks if the edge associated with \e dart should be swapped - * according to the Delaunay criterion.
- * - * \note - * This function is also present in the TTL as ttl::swapTestDelaunay.
- * Thus, the function can be implemented simply as: - * \code - * { return ttl::swapTestDelaunay(dart); } - * \endcode - */ - //static bool swapTestDelaunay(const Dart& dart) { - // return ttl::swapTestDelaunay(dart); - //} - - - //---------------------------------------------------------------------------------------------- - /* Checks if the edge associated with \e dart can be swapped, i.e., - * if the edge is a diagonal in a (strictly) convex quadrilateral. - * This function is also present as ttl::swappableEdge. - */ - //static bool swappableEdge(const Dart& dart) { - // return ttl::swappableEdge(dart); - //} - - - //---------------------------------------------------------------------------------------------- - /* Checks if the edge associated with \e dart should be \e fixed, meaning - * that it should never be swapped. ??? Use when constraints. - */ - //static bool fixedEdge(const Dart& dart) { - // return dart.getEdge()->isConstrained(); - //} - - - //---------------------------------------------------------------------------------------------- - // ----------------------- Functions for Delaunay Triangulation Group ------------------------- - //---------------------------------------------------------------------------------------------- - - /** @name Functions for Delaunay Triangulation */ - //@{ - - //---------------------------------------------------------------------------------------------- - /** Swaps the edge associated with \e dart in the actual data structure. - * - *
- * \image html swapEdge.gif - *
- * - * \param dart - * Some of the functions require a dart as output. - * If this is required by the actual function, the dart should be delivered - * back in a position as seen if it was glued to the edge when swapping (rotating) - * the edge CCW; see the figure. - * - * \note - * - If the edge is \e constrained, or if it should not be swapped for - * some other reason, this function need not do the actual swap of the edge. - * - Some functions in TTL require that \c swapEdge is implemented such that - * darts outside the quadrilateral are not affected by the swap. - */ - static void swapEdge(Dart& dart) { - if (!dart.getEdge()->isConstrained()) triang_->swapEdge(dart.getEdge()); - } - - - //---------------------------------------------------------------------------------------------- - /** Splits the triangle associated with \e dart in the actual data structure into - * three new triangles joining at \e point. - * - *
- * \image html splitTriangle.gif - *
- * - * \param dart - * Output: A CCW dart incident with the new node; see the figure. - */ - static void splitTriangle(Dart& dart, NodePtr point) { - EdgePtr edge = triang_->splitTriangle(dart.getEdge(), point); - dart.init(edge); - } - - //@} // End of Functions for Delaunay Triangulation group - - - //---------------------------------------------------------------------------------------------- - // --------------------------- Functions for removing nodes Group ----------------------------- - //---------------------------------------------------------------------------------------------- - - /** @name Functions for removing nodes */ - //@{ - - //---------------------------------------------------------------------------------------------- - /** The reverse operation of TTLtraits::splitTriangle. - * This function is only required for functions that involve - * removal of interior nodes; see for example ttl::removeInteriorNode. - * - *
- * \image html reverse_splitTriangle.gif - *
- */ - static void reverse_splitTriangle(Dart& dart) { - triang_->reverse_splitTriangle(dart.getEdge()); - } - - - //---------------------------------------------------------------------------------------------- - /** Removes a triangle with an edge at the boundary of the triangulation - * in the actual data structure - */ - static void removeBoundaryTriangle(Dart& d) { - triang_->removeTriangle(d.getEdge()); - } - - //@} // End of Functions for removing nodes Group - }; }; // End of hed namespace diff --git a/include/ttl/halfedge/hetriang.h b/include/ttl/halfedge/hetriang.h index ccee31bc0c..c8326a417d 100644 --- a/include/ttl/halfedge/hetriang.h +++ b/include/ttl/halfedge/hetriang.h @@ -51,10 +51,13 @@ #include #include #include -#include #include #include +namespace ttl { + class TriangulationHelper; +}; + //-------------------------------------------------------------------------------------------------- // The half-edge data structure //-------------------------------------------------------------------------------------------------- @@ -242,26 +245,75 @@ public: class Triangulation { protected: - list leadingEdges_; // one half-edge for each arc + std::list leadingEdges_; // one half-edge for each arc + + ttl::TriangulationHelper* helper; + void addLeadingEdge(EdgePtr& edge) { edge->setAsLeadingEdge(); leadingEdges_.push_front( edge ); } + bool removeLeadingEdgeFromList(EdgePtr& leadingEdge); + void cleanAll(); + /** Swaps the edge associated with \e dart in the actual data structure. + * + *
+ * \image html swapEdge.gif + *
+ * + * \param dart + * Some of the functions require a dart as output. + * If this is required by the actual function, the dart should be delivered + * back in a position as seen if it was glued to the edge when swapping (rotating) + * the edge CCW; see the figure. + * + * \note + * - If the edge is \e constrained, or if it should not be swapped for + * some other reason, this function need not do the actual swap of the edge. + * - Some functions in TTL require that \c swapEdge is implemented such that + * darts outside the quadrilateral are not affected by the swap. + */ + void swapEdge(Dart& dart); + + /** Splits the triangle associated with \e dart in the actual data structure into + * three new triangles joining at \e point. + * + *
+ * \image html splitTriangle.gif + *
+ * + * \param dart + * Output: A CCW dart incident with the new node; see the figure. + */ + void splitTriangle(Dart& dart, NodePtr point); + + /** The reverse operation of TTLtraits::splitTriangle. + * This function is only required for functions that involve + * removal of interior nodes; see for example TrinagulationHelper::removeInteriorNode. + * + *
+ * \image html reverse_splitTriangle.gif + *
+ */ + void reverse_splitTriangle(Dart& dart); + + /** Removes a triangle with an edge at the boundary of the triangulation + * in the actual data structure + */ + void removeBoundaryTriangle(Dart& d); + public: /// Default constructor - Triangulation() {} + Triangulation(); /// Copy constructor - Triangulation(const Triangulation& tr) { - std::cout << "Triangulation: Copy constructor not present - EXIT."; - exit(-1); - } + Triangulation(const Triangulation& tr); /// Destructor - ~Triangulation() { cleanAll(); } + ~Triangulation(); /// Creates a Delaunay triangulation from a set of points void createDelaunay(NodesContainer::iterator first, @@ -295,20 +347,20 @@ public: Dart createDart(); /// Returns a list of "triangles" (one leading half-edge for each triangle) - const list& getLeadingEdges() const { return leadingEdges_; } + const std::list& getLeadingEdges() const { return leadingEdges_; } /// Returns the number of triangles int noTriangles() const { return (int)leadingEdges_.size(); } /// Returns a list of half-edges (one half-edge for each arc) - list* getEdges(bool skip_boundary_edges = false) const; + std::list* getEdges(bool skip_boundary_edges = false) const; #ifdef TTL_USE_NODE_FLAG /// Sets flag in all the nodes void flagNodes(bool flag) const; /// Returns a list of nodes. This function requires TTL_USE_NODE_FLAG to be defined. \see Node. - list* getNodes() const; + std::list* getNodes() const; #endif /// Swaps edges until the triangulation is Delaunay (constrained edges are not swapped) @@ -320,12 +372,16 @@ public: /// Returns an arbitrary interior node (as the source node of the returned edge) EdgePtr getInteriorNode() const; + EdgePtr getBoundaryEdgeInTriangle(const EdgePtr& e) const; + /// Returns an arbitrary boundary edge EdgePtr getBoundaryEdge() const; /// Print edges for plotting with, e.g., gnuplot void printEdges(std::ofstream& os) const; + friend class ttl::TriangulationHelper; + }; // End of class Triangulation diff --git a/include/ttl/ttl.h b/include/ttl/ttl.h index 003e0d81c6..7d7c655843 100644 --- a/include/ttl/ttl.h +++ b/include/ttl/ttl.h @@ -52,8 +52,6 @@ } #endif - using std::list; - // Next on TOPOLOGY: // - get triangle strips @@ -102,7 +100,7 @@ * - \e CW - clockwise * - \e 0_orbit, \e 1_orbit and \e 2_orbit: A sequence of darts around * a node, around an edge and in a triangle respectively; -* see ttl::get_0_orbit_interior and ttl::get_0_orbit_boundary +* see get_0_orbit_interior and get_0_orbit_boundary * - \e arc - In a triangulation an arc is equivalent with an edge * * \see @@ -115,15 +113,15 @@ namespace ttl { - +class TriangulationHelper +{ #ifndef DOXYGEN_SHOULD_SKIP_THIS - //------------------------------------------------------------------------------------------------ - // ----------------------------------- Forward declarations ------------------------------------- - //------------------------------------------------------------------------------------------------ -#if ((_MSC_VER > 0) && (_MSC_VER < 1300)) -#else - +public: + TriangulationHelper(hed::Triangulation& triang) : triangulation(triang) + { + } + // Delaunay Triangulation // ---------------------- template @@ -145,55 +143,55 @@ namespace ttl { // Topological and Geometric Queries // --------------------------------- template - bool locateFaceSimplest(const PointType& point, DartType& dart); + static bool locateFaceSimplest(const PointType& point, DartType& dart); template - bool locateTriangle(const PointType& point, DartType& dart); + static bool locateTriangle(const PointType& point, DartType& dart); template - bool inTriangleSimplest(const PointType& point, const DartType& dart); + static bool inTriangleSimplest(const PointType& point, const DartType& dart); template - bool inTriangle(const PointType& point, const DartType& dart); + static bool inTriangle(const PointType& point, const DartType& dart); template - void getBoundary(const DartType& dart, DartListType& boundary); + static void getBoundary(const DartType& dart, DartListType& boundary); template - bool isBoundaryEdge(const DartType& dart); + static bool isBoundaryEdge(const DartType& dart); template - bool isBoundaryFace(const DartType& dart); + static bool isBoundaryFace(const DartType& dart); template - bool isBoundaryNode(const DartType& dart); + static bool isBoundaryNode(const DartType& dart); template - int getDegreeOfNode(const DartType& dart); + static int getDegreeOfNode(const DartType& dart); template - void get_0_orbit_interior(const DartType& dart, DartListType& orbit); + static void get_0_orbit_interior(const DartType& dart, DartListType& orbit); template - void get_0_orbit_boundary(const DartType& dart, DartListType& orbit); + static void get_0_orbit_boundary(const DartType& dart, DartListType& orbit); template - bool same_0_orbit(const DartType& d1, const DartType& d2); + static bool same_0_orbit(const DartType& d1, const DartType& d2); template - bool same_1_orbit(const DartType& d1, const DartType& d2); + static bool same_1_orbit(const DartType& d1, const DartType& d2); template - bool same_2_orbit(const DartType& d1, const DartType& d2); + static bool same_2_orbit(const DartType& d1, const DartType& d2); template - bool swappableEdge(const DartType& dart, bool allowDegeneracy = false); + static bool swappableEdge(const DartType& dart, bool allowDegeneracy = false); template - void positionAtNextBoundaryEdge(DartType& dart); + static void positionAtNextBoundaryEdge(DartType& dart); template - bool convexBoundary(const DartType& dart); + static bool convexBoundary(const DartType& dart); // Utilities for Delaunay Triangulation @@ -205,7 +203,7 @@ namespace ttl { void optimizeDelaunay(DartListType& elist, const typename DartListType::iterator end); template - bool swapTestDelaunay(const DartType& dart, bool cycling_check = false); + bool swapTestDelaunay(const DartType& dart, bool cycling_check = false) const; template void recSwapDelaunay(DartType& diagonal); @@ -223,9 +221,29 @@ namespace ttl { // Constrained Triangulation // ------------------------- template - DartType insertConstraint(DartType& dstart, DartType& dend, bool optimize_delaunay); - -#endif + static DartType insertConstraint(DartType& dstart, DartType& dend, bool optimize_delaunay); + +private: + hed::Triangulation& triangulation; + + template + void insertNodes(ForwardIterator first, ForwardIterator last, DartType& dart); + + template + static bool isMemberOfFace(const TopologyElementType& topologyElement, const DartType& dart); + + template + static bool locateFaceWithNode(const NodeType& node, DartType& dart_iter); + + template + static void getAdjacentTriangles(const DartType& dart, DartType& t1, DartType& t2, DartType& t3); + + template + static void getNeighborNodes(const DartType& dart, std::list& node_list, bool& boundary); + + template + static bool degenerateTriangle(const DartType& dart); +}; #endif // DOXYGEN_SHOULD_SKIP_THIS @@ -245,7 +263,7 @@ namespace ttl { * can be created as two triangles forming a rectangle that contains * all the points. * After \c insertNode has been called repeatedly with all the points, - * ttl::removeRectangularBoundary can be called to remove triangles + * removeRectangularBoundary can be called to remove triangles * at the boundary of the triangulation so that the boundary * form the convex hull of the points. * @@ -268,19 +286,19 @@ namespace ttl { * - \ref hed::TTLtraits::splitTriangle "TraitsType::splitTriangle" (DartType&, const PointType&) * * \using - * - ttl::locateTriangle - * - ttl::recSwapDelaunay + * - locateTriangle + * - recSwapDelaunay * * \note * - For efficiency reasons \e dart should be close to the insertion \e point. * * \see - * ttl::removeRectangularBoundary + * removeRectangularBoundary */ template - bool insertNode(DartType& dart, PointType& point) { + bool TriangulationHelper::insertNode(DartType& dart, PointType& point) { - bool found = ttl::locateTriangle(point, dart); + bool found = locateTriangle(point, dart); if (!found) { #ifdef DEBUG_TTL cout << "ERROR: Triangulation::insertNode: NO triangle found. /n"; @@ -289,7 +307,7 @@ namespace ttl { } // ??? can we hide the dart? this is not possible if one triangle only - TraitsType::splitTriangle(dart, point); + triangulation.splitTriangle(dart, point); DartType d1 = dart; d1.alpha2().alpha1().alpha2().alpha0().alpha1(); @@ -304,14 +322,14 @@ namespace ttl { //DartType dsav = d3; d3.alpha0().alpha1(); - //if (!TraitsType::fixedEdge(d1) && !ttl::isBoundaryEdge(d1)) { - if (!ttl::isBoundaryEdge(d1)) { + //if (!TraitsType::fixedEdge(d1) && !isBoundaryEdge(d1)) { + if (!isBoundaryEdge(d1)) { d1.alpha2(); recSwapDelaunay(d1); } - //if (!TraitsType::fixedEdge(d2) && !ttl::isBoundaryEdge(d2)) { - if (!ttl::isBoundaryEdge(d2)) { + //if (!TraitsType::fixedEdge(d2) && !isBoundaryEdge(d2)) { + if (!isBoundaryEdge(d2)) { d2.alpha2(); recSwapDelaunay(d2); } @@ -319,8 +337,8 @@ namespace ttl { // Preserve the incoming dart as output incident to the node and CCW //d = dsav.alpha2(); dart.alpha2(); - //if (!TraitsType::fixedEdge(d3) && !ttl::isBoundaryEdge(d3)) { - if (!ttl::isBoundaryEdge(d3)) { + //if (!TraitsType::fixedEdge(d3) && !isBoundaryEdge(d3)) { + if (!isBoundaryEdge(d3)) { d3.alpha2(); recSwapDelaunay(d3); } @@ -332,7 +350,7 @@ namespace ttl { //------------------------------------------------------------------------------------------------ // Private/Hidden function (might change later) template - void insertNodes(ForwardIterator first, ForwardIterator last, DartType& dart) { + void TriangulationHelper::insertNodes(ForwardIterator first, ForwardIterator last, DartType& dart) { // Assumes that the dereferenced point objects are pointers. // References to the point objects are then passed to TTL. @@ -355,14 +373,14 @@ namespace ttl { * Output: A CCW dart at the new boundary * * \using - * - ttl::removeBoundaryNode + * - removeBoundaryNode * * \note * - This function requires that the boundary of the triangulation is * a rectangle with four nodes (one in each corner). */ template - void removeRectangularBoundary(DartType& dart) { + void TriangulationHelper::removeRectangularBoundary(DartType& dart) { DartType d_next = dart; DartType d_iter; @@ -370,8 +388,8 @@ namespace ttl { for (int i = 0; i < 4; i++) { d_iter = d_next; d_next.alpha0(); - ttl::positionAtNextBoundaryEdge(d_next); - ttl::removeBoundaryNode(d_iter); + positionAtNextBoundaryEdge(d_next); + removeBoundaryNode(d_iter); } dart = d_next; // Return a dart at the new boundary @@ -383,20 +401,20 @@ namespace ttl { * updates the triangulation to be Delaunay. * * \using - * - ttl::removeBoundaryNode if \e dart represents a node at the boundary - * - ttl::removeInteriorNode if \e dart represents an interior node + * - removeBoundaryNode if \e dart represents a node at the boundary + * - removeInteriorNode if \e dart represents an interior node * * \note * - The node cannot belong to a fixed (constrained) edge that is not * swappable. (An endless loop is likely to occur in this case). */ template - void removeNode(DartType& dart) { + void TriangulationHelper::removeNode(DartType& dart) { - if (ttl::isBoundaryNode(dart)) - ttl::removeBoundaryNode(dart); + if (isBoundaryNode(dart)) + removeBoundaryNode(dart); else - ttl::removeInteriorNode(dart); + removeInteriorNode(dart); } @@ -405,14 +423,14 @@ namespace ttl { * updates the triangulation to be Delaunay. * * \using - * - ttl::swapEdgesAwayFromBoundaryNode - * - ttl::optimizeDelaunay + * - swapEdgesAwayFromBoundaryNode + * - optimizeDelaunay * * \require * - \ref hed::TTLtraits::removeBoundaryTriangle "TraitsType::removeBoundaryTriangle" (Dart&) */ template - void removeBoundaryNode(DartType& dart) { + void TriangulationHelper::removeBoundaryNode(DartType& dart) { // ... and update Delaunay // - CCW dart must be given (for remove) @@ -420,13 +438,13 @@ namespace ttl { // we assume that there is not only one triangle left in the triangulation. // Position at boundary edge and CCW - if (!ttl::isBoundaryEdge(dart)) { + if (!isBoundaryEdge(dart)) { dart.alpha1(); // ensures that next function delivers back a CCW dart (if the given dart is CCW) - ttl::positionAtNextBoundaryEdge(dart); + positionAtNextBoundaryEdge(dart); } - list swapped_edges; - ttl::swapEdgesAwayFromBoundaryNode(dart, swapped_edges); + std::list swapped_edges; + swapEdgesAwayFromBoundaryNode(dart, swapped_edges); // Remove boundary triangles and remove the new boundary from the list // of swapped edges, see below. @@ -435,7 +453,7 @@ namespace ttl { bool bend = false; while (bend == false) { dnext.alpha1().alpha2(); - if (ttl::isBoundaryEdge(dnext)) + if (isBoundaryEdge(dnext)) bend = true; // Stop when boundary // Generic: Also remove the new boundary from the list of swapped edges @@ -443,20 +461,20 @@ namespace ttl { n_bedge.alpha1().alpha0().alpha1().alpha2(); // new boundary edge // ??? can we avoid find if we do this in swap away? - typename list::iterator it; + typename std::list::iterator it; it = find(swapped_edges.begin(), swapped_edges.end(), n_bedge); if (it != swapped_edges.end()) swapped_edges.erase(it); // Remove the boundary triangle - TraitsType::removeBoundaryTriangle(d_iter); + triangulation.removeBoundaryTriangle(d_iter); d_iter = dnext; } // Optimize Delaunay - typedef list DartListType; - ttl::optimizeDelaunay(swapped_edges); + typedef std::list DartListType; + optimizeDelaunay(swapped_edges); } @@ -465,8 +483,8 @@ namespace ttl { * updates the triangulation to be Delaunay. * * \using - * - ttl::swapEdgesAwayFromInteriorNode - * - ttl::optimizeDelaunay + * - swapEdgesAwayFromInteriorNode + * - optimizeDelaunay * * \require * - \ref hed::TTLtraits::reverse_splitTriangle "TraitsType::reverse_splitTriangle" (Dart&) @@ -476,7 +494,7 @@ namespace ttl { * swappable. (An endless loop is likely to occur in this case). */ template - void removeInteriorNode(DartType& dart) { + void TriangulationHelper::removeInteriorNode(DartType& dart) { // ... and update to Delaunay. // Must allow degeneracy temporarily, see comments in swap edges away @@ -492,13 +510,13 @@ namespace ttl { // Assumes dart is counterclockwise - list swapped_edges; - ttl::swapEdgesAwayFromInteriorNode(dart, swapped_edges); + std::list swapped_edges; + swapEdgesAwayFromInteriorNode(dart, swapped_edges); // The reverse operation of split triangle: // Make one triangle of the three triangles at the node associated with dart // TraitsType:: - TraitsType::reverse_splitTriangle(dart); + triangulation.reverse_splitTriangle(dart); // ???? Not generic yet if we are very strict: // When calling unsplit triangle, darts at the three opposite sides may @@ -511,7 +529,7 @@ namespace ttl { // Note the theoretical result: if there are no edges in the list, // the triangulation is Delaunay already - ttl::optimizeDelaunay(swapped_edges); + optimizeDelaunay(swapped_edges); } //@} // End of Delaunay Triangulation Group @@ -527,7 +545,7 @@ namespace ttl { //------------------------------------------------------------------------------------------------ // Private/Hidden function (might change later) template - bool isMemberOfFace(const TopologyElementType& topologyElement, const DartType& dart) { + bool TriangulationHelper::isMemberOfFace(const TopologyElementType& topologyElement, const DartType& dart) { // Check if the given topology element (node, edge or face) is a member of the face // Assumes: @@ -547,7 +565,7 @@ namespace ttl { //------------------------------------------------------------------------------------------------ // Private/Hidden function (might change later) template - bool locateFaceWithNode(const NodeType& node, DartType& dart_iter) { + bool TriangulationHelper::locateFaceWithNode(const NodeType& node, DartType& dart_iter) { // Locate a face in the topology structure with the given node as a member // Assumes: // - TraitsType::orient2d(DartType, DartType, NodeType) @@ -594,10 +612,10 @@ namespace ttl { * \e regular as explained above. * * \see - * ttl::locateTriangle + * locateTriangle */ template - bool locateFaceSimplest(const PointType& point, DartType& dart) { + bool TriangulationHelper::locateFaceSimplest(const PointType& point, DartType& dart) { // Not degenerate triangles if point is on the extension of the edges // But inTriangle may be called in case of true (may update to inFace2) // Convex boundary @@ -660,11 +678,11 @@ namespace ttl { * then the edge associated with \e dart will be at the boundary of the triangulation. * * \using - * - ttl::locateFaceSimplest - * - ttl::inTriangle + * - locateFaceSimplest + * - inTriangle */ template - bool locateTriangle(const PointType& point, DartType& dart) { + bool TriangulationHelper::locateTriangle(const PointType& point, DartType& dart) { // The purpose is to have a fast and stable procedure that // i) avoids concluding that a point is inside a triangle if it is not inside // ii) avoids infinite loops @@ -713,10 +731,10 @@ namespace ttl { * - \ref hed::TTLtraits::orient2d "TraitsType::orient2d" (DartType&, DartType&, PointType&) * * \see - * ttl::inTriangle for a more robust function + * inTriangle for a more robust function */ template - bool inTriangleSimplest(const PointType& point, const DartType& dart) { + bool TriangulationHelper::inTriangleSimplest(const PointType& point, const DartType& dart) { // Fast and simple: Do not deal with degenerate faces, i.e., if there is // degeneracy, true will be returned if the point is on the extension of the @@ -757,10 +775,10 @@ namespace ttl { * - \ref hed::TTLtraits::scalarProduct2d "TraitsType::scalarProduct2d" (DartType&, PointType&) * * \see - * ttl::inTriangleSimplest + * inTriangleSimplest */ template - bool inTriangle(const PointType& point, const DartType& dart) { + bool TriangulationHelper::inTriangle(const PointType& point, const DartType& dart) { // SHOULD WE INCLUDE A STRATEGY WITH EDGE X e_1 ETC? TO GUARANTEE THAT // ONLY ON ONE EDGE? BUT THIS DOES NOT SOLVE PROBLEMS WITH @@ -841,7 +859,7 @@ namespace ttl { //------------------------------------------------------------------------------------------------ // Private/Hidden function (might change later) template - void getAdjacentTriangles(const DartType& dart, DartType& t1, DartType& t2, DartType& t3) { + void TriangulationHelper::getAdjacentTriangles(const DartType& dart, DartType& t1, DartType& t2, DartType& t3) { DartType dart_iter = dart; @@ -886,7 +904,7 @@ namespace ttl { * - DartListType::push_back (DartType&) */ template - void getBoundary(const DartType& dart, DartListType& boundary) { + void TriangulationHelper::getBoundary(const DartType& dart, DartListType& boundary) { // assumes the given dart is at the boundary (by edge) DartType dart_iter(dart); @@ -932,7 +950,7 @@ namespace ttl { * \endcode */ template - bool isBoundaryEdge(const DartType& dart) { + bool TriangulationHelper::isBoundaryEdge(const DartType& dart) { DartType dart_iter = dart; if (dart_iter.alpha2() == dart) @@ -947,7 +965,7 @@ namespace ttl { * the boundary of the triangulation. */ template - bool isBoundaryFace(const DartType& dart) { + bool TriangulationHelper::isBoundaryFace(const DartType& dart) { // Strategy: boundary if alpha2(d)=d @@ -976,7 +994,7 @@ namespace ttl { * the boundary of the triangulation. */ template - bool isBoundaryNode(const DartType& dart) { + bool TriangulationHelper::isBoundaryNode(const DartType& dart) { // Strategy: boundary if alpha2(d)=d @@ -1009,7 +1027,7 @@ namespace ttl { * the number of edges joining \e V with another node in the triangulation. */ template - int getDegreeOfNode(const DartType& dart) { + int TriangulationHelper::getDegreeOfNode(const DartType& dart) { DartType dart_iter(dart); DartType dart_prev; @@ -1069,7 +1087,8 @@ namespace ttl { // Private/Hidden function template - void getNeighborNodes(const DartType& dart, std::list& node_list, bool& boundary) { + void TriangulationHelper::getNeighborNodes(const DartType& dart, + std::list& node_list, bool& boundary) { DartType dart_iter(dart); @@ -1131,10 +1150,10 @@ namespace ttl { * - DartListType::push_back (DartType&) * * \see - * ttl::get_0_orbit_boundary + * get_0_orbit_boundary */ template - void get_0_orbit_interior(const DartType& dart, DartListType& orbit) { + void TriangulationHelper::get_0_orbit_interior(const DartType& dart, DartListType& orbit) { DartType d_iter = dart; orbit.push_back(d_iter); @@ -1165,10 +1184,10 @@ namespace ttl { * - The last dart in the sequence have opposite orientation compared to the others! * * \see - * ttl::get_0_orbit_interior + * get_0_orbit_interior */ template - void get_0_orbit_boundary(const DartType& dart, DartListType& orbit) { + void TriangulationHelper::get_0_orbit_boundary(const DartType& dart, DartListType& orbit) { DartType dart_prev; DartType d_iter = dart; @@ -1195,17 +1214,17 @@ namespace ttl { * own version.) */ template - bool same_0_orbit(const DartType& d1, const DartType& d2) { + bool TriangulationHelper::same_0_orbit(const DartType& d1, const DartType& d2) { // Two copies of the same dart DartType d_iter = d2; DartType d_end = d2; - if (ttl::isBoundaryNode(d_iter)) { + if (isBoundaryNode(d_iter)) { // position at both boundary edges - ttl::positionAtNextBoundaryEdge(d_iter); + positionAtNextBoundaryEdge(d_iter); d_end.alpha1(); - ttl::positionAtNextBoundaryEdge(d_end); + positionAtNextBoundaryEdge(d_end); } for (;;) { @@ -1229,7 +1248,7 @@ namespace ttl { * \e d1 and/or \e d2 can be CCW or CW. */ template - bool same_1_orbit(const DartType& d1, const DartType& d2) { + bool TriangulationHelper::same_1_orbit(const DartType& d1, const DartType& d2) { DartType d_iter = d2; // (Also works at the boundary) @@ -1245,7 +1264,7 @@ namespace ttl { * \e d1 and/or \e d2 can be CCW or CW */ template - bool same_2_orbit(const DartType& d1, const DartType& d2) { + bool TriangulationHelper::same_2_orbit(const DartType& d1, const DartType& d2) { DartType d_iter = d2; if (d_iter == d1 || d_iter.alpha0() == d1 || @@ -1259,7 +1278,7 @@ namespace ttl { //------------------------------------------------------------------------------------------------ // Private/Hidden function template - bool degenerateTriangle(const DartType& dart) { + bool TriangulationHelper::degenerateTriangle(const DartType& dart) { // Check if triangle is degenerate // Assumes CCW dart @@ -1287,7 +1306,7 @@ namespace ttl { * - \ref hed::TTLtraits::crossProduct2d "TraitsType::crossProduct2d" (Dart&, Dart&) */ template - bool swappableEdge(const DartType& dart, bool allowDegeneracy) { + bool TriangulationHelper::swappableEdge(const DartType& dart, bool allowDegeneracy) { // How "safe" is it? @@ -1340,7 +1359,7 @@ namespace ttl { * infinit loop occurs. */ template - void positionAtNextBoundaryEdge(DartType& dart) { + void TriangulationHelper::positionAtNextBoundaryEdge(DartType& dart) { DartType dart_prev; @@ -1365,14 +1384,14 @@ namespace ttl { * - \ref hed::TTLtraits::crossProduct2d "TraitsType::crossProduct2d" (const Dart&, const Dart&) */ template - bool convexBoundary(const DartType& dart) { + bool TriangulationHelper::convexBoundary(const DartType& dart) { - list blist; - ttl::getBoundary(dart, blist); + std::list blist; + getBoundary(dart, blist); int no; no = (int)blist.size(); - typename list::const_iterator bit = blist.begin(); + typename std::list::const_iterator bit = blist.begin(); DartType d1 = *bit; ++bit; DartType d2; @@ -1428,17 +1447,17 @@ namespace ttl { * seen if it was glued to the edge when swapping (rotating) the edge CCW * * \using - * - ttl::swapTestDelaunay + * - swapTestDelaunay */ template - void optimizeDelaunay(DartListType& elist) { + void TriangulationHelper::optimizeDelaunay(DartListType& elist) { optimizeDelaunay(elist, elist.end()); } //------------------------------------------------------------------------------------------------ template - void optimizeDelaunay(DartListType& elist, const typename DartListType::iterator end) { + void TriangulationHelper::optimizeDelaunay(DartListType& elist, const typename DartListType::iterator end) { // CCW darts // Optimize here means Delaunay, but could be any criterion by @@ -1481,14 +1500,14 @@ namespace ttl { while(!optimal) { optimal = true; for (it = elist.begin(); it != end_opt; ++it) { - if (ttl::swapTestDelaunay(*it, cycling_check)) { + if (swapTestDelaunay(*it, cycling_check)) { // Preserve darts. Potential darts in the list are: // - The current dart // - the four CCW darts on the boundary of the quadrilateral // (the current arc has only one dart) - ttl::swapEdgeInList(it, elist); + swapEdgeInList(it, elist); optimal = false; } // end if should swap @@ -1513,9 +1532,9 @@ namespace ttl { */ template #if ((_MSC_VER > 0) && (_MSC_VER < 1300))//#ifdef _MSC_VER - bool swapTestDelaunay(const DartType& dart, bool cycling_check = false) { + bool TriangulationHelper::swapTestDelaunay(const DartType& dart, bool cycling_check = false) const { #else - bool swapTestDelaunay(const DartType& dart, bool cycling_check) { + bool TriangulationHelper::swapTestDelaunay(const DartType& dart, bool cycling_check) const { #endif // The general strategy is taken from Cline & Renka. They claim that @@ -1627,17 +1646,17 @@ namespace ttl { * - Calls itself recursively */ template - void recSwapDelaunay(DartType& diagonal) { + void TriangulationHelper::recSwapDelaunay(DartType& diagonal) { - if (!ttl::swapTestDelaunay(diagonal)) - // ??? ttl::swapTestDelaunay also checks if boundary, so this can be optimized + if (!swapTestDelaunay(diagonal)) + // ??? swapTestDelaunay also checks if boundary, so this can be optimized return; // Get the other "edges" of the current triangle; see illustration above. DartType oppEdge1 = diagonal; oppEdge1.alpha1(); bool b1; - if (ttl::isBoundaryEdge(oppEdge1)) + if (isBoundaryEdge(oppEdge1)) b1 = true; else { b1 = false; @@ -1648,7 +1667,7 @@ namespace ttl { DartType oppEdge2 = diagonal; oppEdge2.alpha0().alpha1().alpha0(); bool b2; - if (ttl::isBoundaryEdge(oppEdge2)) + if (isBoundaryEdge(oppEdge2)) b2 = true; else { b2 = false; @@ -1656,7 +1675,7 @@ namespace ttl { } // Swap the given diagonal - TraitsType::swapEdge(diagonal); + triangulation.swapEdge(diagonal); if (!b1) recSwapDelaunay(oppEdge1); @@ -1669,7 +1688,7 @@ namespace ttl { /** Swaps edges away from the (interior) node associated with * \e dart such that that exactly three edges remain incident * with the node. - * This function is used as a first step in ttl::removeInteriorNode + * This function is used as a first step in removeInteriorNode * * \retval dart * A CCW dart incident with the node @@ -1689,10 +1708,10 @@ namespace ttl { * at the node that is given as input. * * \see - * ttl::swapEdgesAwayFromBoundaryNode + * swapEdgesAwayFromBoundaryNode */ template - void swapEdgesAwayFromInteriorNode(DartType& dart, ListType& swapped_edges) { + void TriangulationHelper::swapEdgesAwayFromInteriorNode(DartType& dart, ListType& swapped_edges) { // Same iteration as in fixEdgesAtCorner, but not boundary DartType dnext = dart; @@ -1706,14 +1725,14 @@ namespace ttl { // infinite loop with degree > 3. bool allowDegeneracy = true; - int degree = ttl::getDegreeOfNode(dart); + int degree = getDegreeOfNode(dart); DartType d_iter; while (degree > 3) { d_iter = dnext; dnext.alpha1().alpha2(); - if (ttl::swappableEdge(d_iter, allowDegeneracy)) { - TraitsType::swapEdge(d_iter); // swap the edge away + if (swappableEdge(d_iter, allowDegeneracy)) { + triangulation.swapEdge(d_iter); // swap the edge away // Collect swapped edges in the list // "Hide" the dart on the other side of the edge to avoid it being changed for // other swaps @@ -1733,7 +1752,7 @@ namespace ttl { /** Swaps edges away from the (boundary) node associated with * \e dart in such a way that when removing the edges that remain incident * with the node, the boundary of the triangulation will be convex. - * This function is used as a first step in ttl::removeBoundaryNode + * This function is used as a first step in removeBoundaryNode * * \retval dart * A CCW dart incident with the node @@ -1747,10 +1766,10 @@ namespace ttl { * - The node associated with \e dart is at the boundary of the triangulation. * * \see - * ttl::swapEdgesAwayFromInteriorNode + * swapEdgesAwayFromInteriorNode */ template - void swapEdgesAwayFromBoundaryNode(DartType& dart, ListType& swapped_edges) { + void TriangulationHelper::swapEdgesAwayFromBoundaryNode(DartType& dart, ListType& swapped_edges) { // All darts that are swappable. // To treat collinear nodes at an existing boundary, we must allow degeneracy @@ -1762,7 +1781,7 @@ namespace ttl { // - A dart on the swapped edge is delivered back in a position as // seen if it was glued to the edge when swapping (rotating) the edge CCW - //int degree = ttl::getDegreeOfNode(dart); + //int degree = getDegreeOfNode(dart); passes: @@ -1780,7 +1799,7 @@ passes: while (!bend) { d_next.alpha1().alpha2(); - if (ttl::isBoundaryEdge(d_next)) + if (isBoundaryEdge(d_next)) bend = true; // then it is CW since alpha2 // To allow removing among collinear nodes at the boundary, @@ -1789,13 +1808,13 @@ passes: tmp1 = d_iter; tmp1.alpha1(); tmp2 = d_iter; tmp2.alpha2().alpha1(); // don't bother with boundary (checked later) - if (ttl::isBoundaryEdge(tmp1) && ttl::isBoundaryEdge(tmp2)) + if (isBoundaryEdge(tmp1) && isBoundaryEdge(tmp2)) allowDegeneracy = true; else allowDegeneracy = false; - if (ttl::swappableEdge(d_iter, allowDegeneracy)) { - TraitsType::swapEdge(d_iter); + if (swappableEdge(d_iter, allowDegeneracy)) { + triangulation.swapEdge(d_iter); // Collect swapped edges in the list // "Hide" the dart on the other side of the edge to avoid it being changed for @@ -1821,7 +1840,7 @@ passes: else { d_iter.alpha1(); // CW and see below } - ttl::positionAtNextBoundaryEdge(d_iter); // CCW + positionAtNextBoundaryEdge(d_iter); // CCW dart = d_iter; // for next pass or output @@ -1839,7 +1858,7 @@ passes: * keep them in \e elist. */ template - void swapEdgeInList(const typename DartListType::iterator& it, DartListType& elist) { + void TriangulationHelper::swapEdgeInList(const typename DartListType::iterator& it, DartListType& elist) { typename DartListType::iterator it1, it2, it3, it4; DartType dart(*it); @@ -1867,7 +1886,7 @@ passes: it3 = find(elist.begin(), elist.end(), d3); it4 = find(elist.begin(), elist.end(), d4); - TraitsType::swapEdge(dart); + triangulation.swapEdge(dart); // Update the current dart which may have changed *it = dart; diff --git a/include/ttl/ttl_constr.h b/include/ttl/ttl_constr.h index 67b46fcbf0..125bddeb23 100644 --- a/include/ttl/ttl_constr.h +++ b/include/ttl/ttl_constr.h @@ -51,9 +51,6 @@ static ofstream ofile_constr("qweCons.dat"); #endif - -//using namespace std; - /** \brief Constrained Delaunay triangulation * * Basic generic algorithms in TTL for inserting a constrained edge between two existing nodes.\n @@ -61,7 +58,7 @@ * See documentation for the namespace ttl for general requirements and assumptions. * * \author -* Øyvind Hjelle, oyvindhj@ifi.uio.no +* �yvind Hjelle, oyvindhj@ifi.uio.no */ namespace ttl_constr { @@ -73,6 +70,9 @@ namespace ttl_constr { #endif +class ConstrainedTriangulation +{ + public: //------------------------------------------------------------------------------------------------ /* Checks if \e dart has start and end points in \e dstart and \e dend. * @@ -89,14 +89,14 @@ namespace ttl_constr { * A bool confirming that it's the constraint or not * * \using - * ttl::same_0_orbit + * same_0_orbit */ template - bool isTheConstraint(const DartType& dart, const DartType& dstart, const DartType& dend) { + static bool isTheConstraint(const DartType& dart, const DartType& dstart, const DartType& dend) { DartType d0 = dart; d0.alpha0(); // CW - if ((ttl::same_0_orbit(dstart, dart) && ttl::same_0_orbit(dend, d0)) || - (ttl::same_0_orbit(dstart, d0) && ttl::same_0_orbit(dend, dart))) { + if ((ttl::TriangulationHelper::same_0_orbit(dstart, dart) && ttl::TriangulationHelper::same_0_orbit(dend, d0)) || + (ttl::TriangulationHelper::same_0_orbit(dstart, d0) && ttl::TriangulationHelper::same_0_orbit(dend, dart))) { return true; } return false; @@ -123,7 +123,7 @@ namespace ttl_constr { * TraitsType::orient2d */ template - bool crossesConstraint(DartType& dstart, DartType& dend, DartType& d1, DartType& d2) { + static bool crossesConstraint(DartType& dstart, DartType& dend, DartType& d1, DartType& d2) { typename TraitsType::real_type orient_1 = TraitsType::orient2d(dstart,d1,dend); typename TraitsType::real_type orient_2 = TraitsType::orient2d(dstart,d2,dend); @@ -156,12 +156,12 @@ namespace ttl_constr { * The dart \e d making the smallest positive (or == 0) angle * * \using - * ttl::isBoundaryNode - * ttl::positionAtNextBoundaryEdge + * isBoundaryNode + * positionAtNextBoundaryEdge * TraitsType::orient2d */ template - DartType getAtSmallestAngle(const DartType& dstart, const DartType& dend) { + static DartType getAtSmallestAngle(const DartType& dstart, const DartType& dend) { // - Must boundary be convex??? // - Handle the case where the constraint is already present??? @@ -169,9 +169,9 @@ namespace ttl_constr { // (dstart and dend may define a boundary edge) DartType d_iter = dstart; - if (ttl::isBoundaryNode(d_iter)) { + if (ttl::TriangulationHelper::isBoundaryNode(d_iter)) { d_iter.alpha1(); // CW - ttl::positionAtNextBoundaryEdge(d_iter); // CCW (was rotated CW to the boundary) + ttl::TriangulationHelper::positionAtNextBoundaryEdge(d_iter); // CCW (was rotated CW to the boundary) } // assume convex boundary; see comments @@ -273,7 +273,7 @@ namespace ttl_constr { * Returns the next "collinear" starting node such that dend is returned when done. */ template - DartType findCrossingEdges(const DartType& dstart, const DartType& dend, ListType& elist) { + static DartType findCrossingEdges(const DartType& dstart, const DartType& dend, ListType& elist) { const DartType my_start = getAtSmallestAngle(dstart, dend); DartType my_end = getAtSmallestAngle(dend, dstart); @@ -387,15 +387,16 @@ namespace ttl_constr { * A list containing all the edges crossing the spesified constraint * * \using - * ttl::swappableEdge - * ttl::swapEdgeInList - * ttl::crossesConstraint - * ttl::isTheConstraint + * swappableEdge + * swapEdgeInList + * crossesConstraint + * isTheConstraint */ template - void transformToConstraint(DartType& dstart, DartType& dend, std::list& elist) { + void transformToConstraint(ttl::TriangulationHelper helper, DartType& dstart, DartType& dend, + std::list& elist) const { - typename list::iterator it, used; + typename std::list::iterator it, used; // We may enter in a situation where dstart and dend are altered because of a swap. // (The general rule is that darts inside the actual quadrilateral can be changed, @@ -423,7 +424,7 @@ namespace ttl_constr { if (counter > dartsInList) break; - if (ttl::swappableEdge(*it, true)) { + if (ttl::TriangulationHelper::swappableEdge(*it, true)) { // Dyn & Goren & Rippa 's notation: // The node assosiated with dart *it is denoted u_m. u_m has edges crossing the constraint // named w_1, ... , w_r . The other node to the edge assosiated with dart *it is w_s. @@ -456,7 +457,7 @@ namespace ttl_constr { end = true; // This is the only place swapping is called when inserting a constraint - ttl::swapEdgeInList(it,elist); + helper.swapEdgeInList(it,elist); // If we, during look-ahead, found that dstart and/or dend were in the quadrilateral, // we update them. @@ -512,6 +513,8 @@ namespace ttl_constr { } +}; // End of ConstrainedTriangulation class + }; // End of ttl_constr namespace scope @@ -546,14 +549,14 @@ namespace ttl { // (extension) * - \ref hed::TTLtraits::swapEdge "TraitsType::swapEdge" (DartType&) * * \using - * - ttl::optimizeDelaunay if \e optimize_delaunay is set to \c true + * - optimizeDelaunay if \e optimize_delaunay is set to \c true * * \par Assumes: * - The constrained edge must be inside the existing triangulation (and it cannot * cross the boundary of the triangulation). */ template - DartType insertConstraint(DartType& dstart, DartType& dend, bool optimize_delaunay) { + DartType TriangulationHelper::insertConstraint(DartType& dstart, DartType& dend, bool optimize_delaunay) { // Assumes: // - It is the users responsibility to avoid crossing constraints @@ -567,8 +570,8 @@ namespace ttl { // (extension) // calls itself recursively. // RECURSION - list elist; - DartType next_start = ttl_constr::findCrossingEdges(dstart, dend, elist); + std::list elist; + DartType next_start = ttl_constr::ConstrainedTriangulation::findCrossingEdges(dstart, dend, elist); // If there are no crossing edges (elist is empty), we assume that the constraint // is an existing edge. @@ -583,7 +586,7 @@ namespace ttl { // (extension) // findCrossingEdges stops if it finds a node lying on the constraint. // A dart with this node as start node is returned // We call insertConstraint recursivly until the received dart is dend - if (!ttl::same_0_orbit(next_start, dend)) { + if (!same_0_orbit(next_start, dend)) { #ifdef DEBUG_TTL_CONSTR_PLOT cout << "RECURSION due to collinearity along constraint" << endl; @@ -594,7 +597,7 @@ namespace ttl { // (extension) // Swap edges such that the constraint edge is present in the transformed triangulation. if (elist.size() > 0) // by Thomas Sevaldrud - ttl_constr::transformToConstraint(dstart, next_start, elist); + ttl_constr::ConstrainedTriangulation::transformToConstraint(dstart, next_start, elist); #ifdef DEBUG_TTL_CONSTR_PLOT cout << "size of elist = " << elist.size() << endl; @@ -607,13 +610,13 @@ namespace ttl { // (extension) #endif // Optimize to constrained Delaunay triangulation if required. - typename list::iterator end_opt = elist.end(); + typename std::list::iterator end_opt = elist.end(); if (optimize_delaunay) { // Indicate that the constrained edge, which is the last element in the list, // should not be swapped --end_opt; - ttl::optimizeDelaunay(elist, end_opt); + optimizeDelaunay(elist, end_opt); } if(elist.size() == 0) // by Thomas Sevaldrud diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index e66451b86b..af5f6932fd 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -240,7 +240,7 @@ void RN_NET::compute() return; } - else if( boardNodes.size() == 1 ) // This case is even simpler + else if( boardNodes.size() <= 1 ) // This case is even simpler { m_rnEdges.reset( new std::vector( 0 ) ); From 15b8d3d20ac797800b3c617b0731cda833e66b56 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 28 Jan 2014 10:19:51 +0100 Subject: [PATCH 049/200] Added NETINFO_MAPPING, to ease saving nets with consecutive net codes (without modifying the net codes during the run time). Now, nets are saved with consecutive net codes (both modern & legacy plugins). Zones are saved together with their nets, without depending on the fact if there are any pads with such net. Therefore validation of zone net names was removed (pcbnew/class_board.cpp). Performed tests: - Changed a pad's net name from empty to existent - ok, name was changed. - Changed a pad's net name from empty to nonexistent - ok, error message is displayed, net name stays empty. - Changed a pad's net name from existent to empty - ok, net name became empty - Changed a pad's net name from existent to nonexistent - ok, error message is displayed, net name is not changed. - Drawn a zone that belongs to a net, then modified schematics so the net does not exist anymore. After reloading the net list, all pads/tracks are updated. Zones still belongs to the net that does not exist in the schematic (but still exists in .kicad_pcb file). After running DRC, the zone becomes not filled. - Undo & redo affects assignment of a polygon to a specific net (you may change net of a polygon, refill it and undo/redo the changes). - KiCad s-expr & legacy, Eagle, P-CAD boards seem to load without any problem (they also contain correct net names assigned to the appropriate pads). All types of board file formats were loaded, then saved in sexpr format and reopened with a KiCad built from the master branch (without my modifications). - A few boards were also saved using the legacy format and were opened with the master KiCad without any issues. - Change a net name for a pad, restore with undo/redo - ok - Remove everything, restore with undo - ok - Remove everything, reload netlist - ok Differences observed between files saved by the master branch KiCad and this one: - list of nets are not saved in any particular order, so net codes may differ - the default net class does not contain the unconnected net --- pcbnew/class_board.cpp | 25 ------ pcbnew/class_board_connected_item.cpp | 6 ++ pcbnew/class_netinfo.h | 123 ++++++++++++++++++++++++-- pcbnew/class_netinfolist.cpp | 73 ++++++++++++++- pcbnew/kicad_plugin.cpp | 44 ++++----- pcbnew/kicad_plugin.h | 7 +- pcbnew/legacy_plugin.cpp | 19 ++-- pcbnew/legacy_plugin.h | 4 + pcbnew/pcb_parser.cpp | 11 ++- 9 files changed, 240 insertions(+), 72 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 5c435f634a..b32e48ae22 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -2700,31 +2700,6 @@ void BOARD::ReplaceNetlist( NETLIST& aNetlist, bool aDeleteSinglePadNets, } } } - - // Verify zone net names validity: - // After schematic changes, a zone can have a non existing net name. - // It should be reported - if( aReporter && aReporter->ReportErrors() ) - { - //Loop through all copper zones - for( i = 0; i < m_ZoneDescriptorList.size(); i++ ) - { - ZONE_CONTAINER* zone = m_ZoneDescriptorList[i]; - - if( zone->GetNet() >= 0 || !zone->IsOnCopperLayer() ) - continue; - - // Net name not valid, report error - wxString coord; - coord << zone->GetPosition(); - msg.Printf( _( "** Error: Zone '%s' layer '%s'" - " has non-existent net name \"%s\" **\n" ), - GetChars( coord ), - GetChars( zone->GetLayerName() ), - GetChars( zone->GetNetname() ) ); - aReporter->Report( msg ); - } - } } /* Extracts the board outlines and build a closed polygon diff --git a/pcbnew/class_board_connected_item.cpp b/pcbnew/class_board_connected_item.cpp index 69bcfacb7e..26cca19772 100644 --- a/pcbnew/class_board_connected_item.cpp +++ b/pcbnew/class_board_connected_item.cpp @@ -63,9 +63,15 @@ void BOARD_CONNECTED_ITEM::SetNet( int aNetCode ) { m_netinfo = board->FindNet( aNetCode ); + // The requested net does not exist, mark it as unconnected if( m_netinfo == NULL ) m_netinfo = board->FindNet( NETINFO_LIST::UNCONNECTED ); } + else + { + // There is no board that contains list of nets, the item is orphaned + m_netinfo = &NETINFO_LIST::ORPHANED; + } } diff --git a/pcbnew/class_netinfo.h b/pcbnew/class_netinfo.h index 326a0fa3b4..50bb30457d 100644 --- a/pcbnew/class_netinfo.h +++ b/pcbnew/class_netinfo.h @@ -116,6 +116,121 @@ public: }; +class NETINFO_MAPPING +{ +public: + /** + * Function SetBoard + * Sets a BOARD object that is used to prepare the net code map. + */ + void SetBoard( const BOARD* aBoard ) + { + m_board = aBoard; + Update(); + } + + /** + * Function Update + * Prepares a mapping for net codes so they can be saved as consecutive numbers. + * To retrieve a mapped net code, use translateNet() function after calling this. + */ + void Update(); + + /** + * Function Translate + * Translates net number according to the map prepared by Update() function. It + * allows to have items stored with consecutive net codes. + * @param aNetCode is an old net code. + * @return Net code that follows the mapping. + */ + int Translate( int aNetCode ) const; + + ///> Wrapper class, so you can iterate through NETINFO_ITEM*s, not + ///> std::pair + class iterator + { + public: + iterator( std::map::const_iterator aIter, const NETINFO_MAPPING* aMapping ) : + m_iterator( aIter ), m_mapping( aMapping ) + { + } + + /// pre-increment operator + const iterator& operator++() + { + ++m_iterator; + + return *this; + } + + /// post-increment operator + iterator operator++( int ) + { + iterator ret = *this; + ++m_iterator; + + return ret; + } + + NETINFO_ITEM* operator*() const; + + NETINFO_ITEM* operator->() const; + + bool operator!=( const iterator& aOther ) const + { + return m_iterator != aOther.m_iterator; + } + + bool operator==( const iterator& aOther ) const + { + return m_iterator == aOther.m_iterator; + } + + private: + std::map::const_iterator m_iterator; + const NETINFO_MAPPING* m_mapping; + }; + + /** + * Function begin() + * Returns iterator to the first entry in the mapping. + * NOTE: The entry is a pointer to the original NETINFO_ITEM object, this it contains + * not mapped net code. + */ + iterator begin() const + { + return iterator( m_netMapping.begin(), this ); + } + + /** + * Function end() + * Returns iterator to the last entry in the mapping. + * NOTE: The entry is a pointer to the original NETINFO_ITEM object, this it contains + * not mapped net code. + */ + iterator end() const + { + return iterator( m_netMapping.end(), this ); + } + + /** + * Function GetSize + * @return Number of mapped nets (i.e. not empty nets for a given BOARD object). + */ + int GetSize() const + { + return m_netMapping.size(); + } + +private: + ///> Board for which mapping is prepared + const BOARD* m_board; + + ///> Map that allows saving net codes with consecutive numbers (for compatibility reasons) + std::map m_netMapping; +}; + + /** * Class NETINFO * is a container class for NETINFO_ITEM elements, which are the nets. That makes @@ -304,16 +419,12 @@ private: */ int getFreeNetCode() const; - BOARD* m_Parent; + BOARD* m_Parent; NETNAMES_MAP m_netNames; ///< map for a fast look up by net names NETCODES_MAP m_netCodes; ///< map for a fast look up by net codes - static int m_newNetCode; ///< number that has a *high* chance to be unused - ///< (to be sure, it is advised to use - ///< getFreeNetCode() function) - - std::vector m_PadsFullList; ///< contains all pads, sorted by pad's netname. + std::vector m_PadsFullList; ///< contains all pads, sorted by pad's netname. ///< can be used in ratsnest calculations. }; diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index e57bbfed8b..34b2eded9a 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -11,6 +11,9 @@ #include #include +#include +#include +#include #include @@ -98,7 +101,7 @@ void NETINFO_LIST::buildListOfNets() { pad = m_PadsFullList[ii]; - if( pad->GetNet() == 0 ) // pad not connected + if( pad->GetNet() == NETINFO_LIST::UNCONNECTED ) // pad not connected continue; // Add pad to the appropriate list of pads @@ -172,15 +175,79 @@ void NETINFO_LIST::buildPadsFullList() int NETINFO_LIST::getFreeNetCode() const { + static int m_newNetCode = 0; + do { if( m_newNetCode < 0 ) m_newNetCode = 0; - } while( m_netCodes.count( ++NETINFO_LIST::m_newNetCode ) != 0 ); + } while( m_netCodes.count( ++m_newNetCode ) != 0 ); return m_newNetCode; } +int NETINFO_MAPPING::Translate( int aNetCode ) const +{ + std::map::const_iterator value = m_netMapping.find( aNetCode ); + + if( value != m_netMapping.end() ) + return value->second; + + // There was no entry for the given net code + return aNetCode; +} + + +void NETINFO_MAPPING::Update() +{ + // Collect all the used nets + std::set nets; + + // Be sure that the unconnected gets 0 and is mapped as 0 + nets.insert( 0 ); + + // Zones + for( int i = 0; i < m_board->GetAreaCount(); ++i ) + nets.insert( m_board->GetArea( i )->GetNet() ); + + // Tracks + for( TRACK* track = m_board->m_Track; track; track = track->Next() ) + nets.insert( track->GetNet() ); + + // Modules/pads + for( MODULE* module = m_board->m_Modules; module; module = module->Next() ) + { + for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + { + nets.insert( pad->GetNet() ); + } + } + + // Segzones + for( SEGZONE* zone = m_board->m_Zone; zone; zone = zone->Next() ) + nets.insert( zone->GetNet() ); + + // Prepare the new mapping + m_netMapping.clear(); + + // Now the nets variable stores all the used net codes (not only for pads) + int newNetCode = 0; + for( std::set::const_iterator it = nets.begin(), itEnd = nets.end(); it != itEnd; ++it ) + m_netMapping[*it] = newNetCode++; +} + + +NETINFO_ITEM* NETINFO_MAPPING::iterator::operator*() const +{ + return m_mapping->m_board->FindNet( m_iterator->first ); +} + + +NETINFO_ITEM* NETINFO_MAPPING::iterator::operator->() const +{ + return m_mapping->m_board->FindNet( m_iterator->first ); +} + + const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString::FromUTF8( "orphaned" ), -1 ); const int NETINFO_LIST::UNCONNECTED = 0; -int NETINFO_LIST::m_newNetCode = 0; diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index 3cda985754..fbdcf0fd3e 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -380,6 +380,9 @@ void PCB_IO::Save( const wxString& aFileName, BOARD* aBoard, const PROPERTIES* a m_board = aBoard; // after init() + // Prepare net mapping that assures that net codes saved in a file are consecutive integers + m_mapping->SetBoard( aBoard ); + FILE_OUTPUTFORMATTER formatter( aFileName ); m_out = &formatter; // no ownership @@ -499,7 +502,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const m_out->Print( aNestLevel+1, "(tracks %d)\n", aBoard->GetNumSegmTrack() ); m_out->Print( aNestLevel+1, "(zones %d)\n", aBoard->GetNumSegmZone() ); m_out->Print( aNestLevel+1, "(modules %d)\n", aBoard->m_Modules.GetCount() ); - m_out->Print( aNestLevel+1, "(nets %d)\n", aBoard->GetNetCount() ); + m_out->Print( aNestLevel+1, "(nets %d)\n", (int) m_mapping->GetSize() ); m_out->Print( aNestLevel, ")\n\n" ); aBoard->GetPageSettings().Format( m_out, aNestLevel, m_ctl ); @@ -654,20 +657,14 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const m_out->Print( aNestLevel, ")\n\n" ); - // Unconditionally save the unconnected net - m_out->Print( aNestLevel, "(net 0 \"\")\n" ); - - // and now the rest of nets - for( NETINFO_LIST::iterator net( aBoard->BeginNet() ), netEnd( aBoard->EndNet() ); + // Save net codes and names + for( NETINFO_MAPPING::iterator net = m_mapping->begin(), netEnd = m_mapping->end(); net != netEnd; ++net ) { - if( net->GetNodesCount() > 0 ) // save only not empty nets - { - m_out->Print( aNestLevel, "(net %d %s)\n", - net->GetNet(), - m_out->Quotew( net->GetNetname() ).c_str() ); - } - } + m_out->Print( aNestLevel, "(net %d %s)\n", + m_mapping->Translate( net->GetNet() ), + m_out->Quotew( net->GetNetname() ).c_str() ); + } m_out->Print( 0, "\n" ); @@ -1234,7 +1231,8 @@ void PCB_IO::format( D_PAD* aPad, int aNestLevel ) const // Unconnected pad is default net so don't save it. if( !(m_ctl & CTL_OMIT_NETS) && aPad->GetNet() != 0 ) - StrPrintf( &output, " (net %d %s)", aPad->GetNet(), m_out->Quotew( aPad->GetNetname() ).c_str() ); + StrPrintf( &output, " (net %d %s)", m_mapping->Translate( aPad->GetNet() ), + m_out->Quotew( aPad->GetNetname() ).c_str() ); if( aPad->GetPadToDieLength() != 0 ) StrPrintf( &output, " (die_length %s)", FMT_IU( aPad->GetPadToDieLength() ).c_str() ); @@ -1391,7 +1389,7 @@ void PCB_IO::format( TRACK* aTrack, int aNestLevel ) const m_out->Print( 0, " (layer %s)", m_out->Quotew( aTrack->GetLayerName() ).c_str() ); } - m_out->Print( 0, " (net %d)", aTrack->GetNet() ); + m_out->Print( 0, " (net %d)", m_mapping->Translate( aTrack->GetNet() ) ); if( aTrack->GetTimeStamp() != 0 ) m_out->Print( 0, " (tstamp %lX)", aTrack->GetTimeStamp() ); @@ -1410,7 +1408,7 @@ void PCB_IO::format( ZONE_CONTAINER* aZone, int aNestLevel ) const // so be sure a dummy value is stored, just for ZONE_CONTAINER compatibility // (perhaps netcode and netname should be not stored) m_out->Print( aNestLevel, "(zone (net %d) (net_name %s)", - aZone->GetIsKeepout() ? 0 : aZone->GetNet(), + aZone->GetIsKeepout() ? 0 : m_mapping->Translate( aZone->GetNet() ), m_out->Quotew( aZone->GetIsKeepout() ? wxT("") : aZone->GetNetname() ).c_str() ); formatLayer( aZone ); @@ -1627,20 +1625,11 @@ void PCB_IO::format( ZONE_CONTAINER* aZone, int aNestLevel ) const } -PCB_IO::PCB_IO() : - m_cache( 0 ), - m_ctl( CTL_FOR_BOARD ), // expecting to OUTPUTFORMAT into BOARD files. - m_parser( new PCB_PARSER() ) -{ - init( 0 ); - m_out = &m_sf; -} - - PCB_IO::PCB_IO( int aControlFlags ) : m_cache( 0 ), m_ctl( aControlFlags ), - m_parser( new PCB_PARSER() ) + m_parser( new PCB_PARSER() ), + m_mapping( new NETINFO_MAPPING() ) { init( 0 ); m_out = &m_sf; @@ -1651,6 +1640,7 @@ PCB_IO::~PCB_IO() { delete m_cache; delete m_parser; + delete m_mapping; } diff --git a/pcbnew/kicad_plugin.h b/pcbnew/kicad_plugin.h index ce7c40ef38..95986e7531 100644 --- a/pcbnew/kicad_plugin.h +++ b/pcbnew/kicad_plugin.h @@ -32,6 +32,7 @@ class BOARD; class BOARD_ITEM; class FP_CACHE; class PCB_PARSER; +class NETINFO_MAPPING; /// Current s-expression file format version. 2 was the last legacy format version. @@ -122,9 +123,7 @@ public: //------------------------------------------------------------- - PCB_IO(); - - PCB_IO( int aControlFlags ); + PCB_IO( int aControlFlags = CTL_FOR_BOARD ); ~PCB_IO(); @@ -171,6 +170,8 @@ protected: OUTPUTFORMATTER* m_out; ///< output any Format()s to this, no ownership int m_ctl; PCB_PARSER* m_parser; + NETINFO_MAPPING* m_mapping; ///< mapping for net codes, so only not empty net codes + ///< are stored with consecutive integers as net codes /// we only cache one footprint library, this determines which one. void cacheLib( const wxString& aLibraryPath, const wxString& aFootprintName = wxEmptyString ); diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index 8b09403302..6e08682234 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -2899,6 +2899,8 @@ do { \ void LEGACY_PLUGIN::SaveBOARD( const BOARD* aBoard ) const { + m_mapping->SetBoard( aBoard ); + saveGENERAL( aBoard ); saveSHEET( aBoard ); @@ -2947,7 +2949,7 @@ void LEGACY_PLUGIN::saveGENERAL( const BOARD* aBoard ) const fprintf( m_fp, "Nzone %d\n", aBoard->GetNumSegmZone() ); fprintf( m_fp, "BoardThickness %s\n", fmtBIU( aBoard->GetDesignSettings().GetBoardThickness() ).c_str() ); fprintf( m_fp, "Nmodule %d\n", aBoard->m_Modules.GetCount() ); - fprintf( m_fp, "Nnets %d\n", aBoard->GetNetCount() ); + fprintf( m_fp, "Nnets %d\n", m_mapping->GetSize() ); fprintf( m_fp, "$EndGENERAL\n\n" ); } @@ -3088,9 +3090,11 @@ void LEGACY_PLUGIN::saveSETUP( const BOARD* aBoard ) const void LEGACY_PLUGIN::saveBOARD_ITEMS( const BOARD* aBoard ) const { // save the nets - int netcount = aBoard->GetNetCount(); - for( int i = 0; i < netcount; ++i ) - saveNETINFO_ITEM( aBoard->FindNet( i ) ); + for( NETINFO_MAPPING::iterator net = m_mapping->begin(), netEnd = m_mapping->end(); + net != netEnd; ++net ) + { + saveNETINFO_ITEM( *net ); + } // Saved nets do not include netclass names, so save netclasses after nets. saveNETCLASSES( &aBoard->m_NetClasses ); @@ -3148,7 +3152,8 @@ void LEGACY_PLUGIN::saveBOARD_ITEMS( const BOARD* aBoard ) const void LEGACY_PLUGIN::saveNETINFO_ITEM( const NETINFO_ITEM* aNet ) const { fprintf( m_fp, "$EQUIPOT\n" ); - fprintf( m_fp, "Na %d %s\n", aNet->GetNet(), EscapedUTF8( aNet->GetNetname() ).c_str() ); + fprintf( m_fp, "Na %d %s\n", m_mapping->Translate( aNet->GetNet() ), + EscapedUTF8( aNet->GetNetname() ).c_str() ); fprintf( m_fp, "St %s\n", "~" ); fprintf( m_fp, "$EndEQUIPOT\n" ); @@ -4417,7 +4422,8 @@ LEGACY_PLUGIN::LEGACY_PLUGIN() : m_props( 0 ), m_reader( 0 ), m_fp( 0 ), - m_cache( 0 ) + m_cache( 0 ), + m_mapping( new NETINFO_MAPPING() ) { init( NULL ); } @@ -4426,4 +4432,5 @@ LEGACY_PLUGIN::LEGACY_PLUGIN() : LEGACY_PLUGIN::~LEGACY_PLUGIN() { delete m_cache; + delete m_mapping; } diff --git a/pcbnew/legacy_plugin.h b/pcbnew/legacy_plugin.h index c5eba40083..dec3bfcbac 100644 --- a/pcbnew/legacy_plugin.h +++ b/pcbnew/legacy_plugin.h @@ -44,6 +44,7 @@ class NETCLASSES; class ZONE_CONTAINER; class DIMENSION; class NETINFO_ITEM; +class NETINFO_MAPPING; class TEXTE_MODULE; class EDGE_MODULE; class TRACK; @@ -124,6 +125,9 @@ protected: int m_loading_format_version; ///< which BOARD_FORMAT_VERSION am I Load()ing? LP_CACHE* m_cache; + NETINFO_MAPPING* m_mapping; ///< mapping for net codes, so only not empty net codes + ///< are stored with consecutive integers as net codes + /// initialize PLUGIN like a constructor would, and futz with fresh BOARD if needed. void init( const PROPERTIES* aProperties ); diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index db9ed25acf..d7456b06ea 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -2417,13 +2418,19 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) // Init the net code only, not the netname, to be sure // the zone net name is the name read in file. // (When mismatch, the user will be prompted in DRC, to fix the actual name) - zone->BOARD_CONNECTED_ITEM::SetNet( parseInt( "net number" ) ); + zone->SetNet( parseInt( "net number" ) ); NeedRIGHT(); break; case T_net_name: NeedSYMBOLorNUMBER(); - assert( m_board->FindNet( zone->GetNet() )->GetNetname() == FromUTF8() ); + if( m_board->FindNet( zone->GetNet() )->GetNetname() != FromUTF8() ) + { + DisplayError( NULL, wxString::Format( _( "There is a zone that belongs to a not " + "existing net (%s), you should verify it." ), + FromUTF8() ) ); + zone->SetNet( NETINFO_LIST::UNCONNECTED ); + } NeedRIGHT(); break; From 2b8f9fc62158369a2bf55ed4b417a864206d4704 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 28 Jan 2014 16:23:08 +0100 Subject: [PATCH 050/200] Added BOARD_[CONNECTED_]ITEM::IsConnected() for checking if a BOARD_ITEM is BOARD_CONNECTED_ITEM as well. --- include/class_board_item.h | 10 ++++++++++ pcbnew/class_board_connected_item.h | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/include/class_board_item.h b/include/class_board_item.h index b6e5e905a6..ceb428af5e 100644 --- a/include/class_board_item.h +++ b/include/class_board_item.h @@ -93,6 +93,16 @@ public: virtual void SetPosition( const wxPoint& aPos ) = 0; + /** + * Function IsConnected() + * Returns information if the object is derived from BOARD_CONNECTED_ITEM. + * @return True if the object is of BOARD_CONNECTED_ITEM type, false otherwise. + */ + virtual bool IsConnected() const + { + return false; + } + /** * A value of wxPoint(0,0) which can be passed to the Draw() functions. */ diff --git a/pcbnew/class_board_connected_item.h b/pcbnew/class_board_connected_item.h index b7a059c9f4..eab6d310fd 100644 --- a/pcbnew/class_board_connected_item.h +++ b/pcbnew/class_board_connected_item.h @@ -70,6 +70,12 @@ public: BOARD_CONNECTED_ITEM( const BOARD_CONNECTED_ITEM& aItem ); + ///> @copydoc BOARD_ITEM::IsConnected() + bool IsConnected() const + { + return true; + } + /** * Function GetNet * @return int - the net code. From 83f7c7e35e8bf16f9317fc957c03593039b76ae5 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 28 Jan 2014 16:30:58 +0100 Subject: [PATCH 051/200] Added RN_DATA::Add()/Remove() methods. RN_DATA::Update()/AddSimple() take BOARD_ITEM* as the parameter (instead of being split to versions with BOARD_CONNECTED_ITEM* and MODULE*), to make the code look clearer. --- pcbnew/ratsnest_data.cpp | 177 +++++++++++++++++++++++------------ pcbnew/ratsnest_data.h | 35 ++++--- pcbnew/router/pns_router.cpp | 2 +- pcbnew/tools/edit_tool.cpp | 17 +--- 4 files changed, 140 insertions(+), 91 deletions(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index f33d5e96e6..ea9d8a7c57 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -673,6 +673,39 @@ std::list RN_NET::GetNodes( const BOARD_CONNECTED_ITEM* aItem ) con } +void RN_DATA::AddSimple( const BOARD_ITEM* aItem ) +{ + int net; + + if( aItem->IsConnected() ) + { + const BOARD_CONNECTED_ITEM* item = static_cast( aItem ); + net = item->GetNet(); + + if( net < 1 ) // do not process unconnected items + return; + + // Get list of nodes responding to the item + std::list nodes = m_nets[net].GetNodes( item ); + std::list::iterator it, itEnd; + + for( it = nodes.begin(), itEnd = nodes.end(); it != itEnd; ++it ) + m_nets[net].AddSimpleNode( *it ); + } + else if( aItem->Type() == PCB_MODULE_T ) + { + const MODULE* module = static_cast( aItem ); + + for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + AddSimple( pad ); + + return; + } + else + return; +} + + void RN_NET::ClearSimple() { BOOST_FOREACH( const RN_NODE_PTR& node, m_simpleNodes ) @@ -682,28 +715,6 @@ void RN_NET::ClearSimple() } -void RN_DATA::AddSimple( const BOARD_CONNECTED_ITEM* aItem ) -{ - int net = aItem->GetNet(); - if( net < 1 ) // do not process unconnected items - return; - - // Get list of nodes responding to the item - std::list nodes = m_nets[net].GetNodes( aItem ); - std::list::iterator it, itEnd; - - for( it = nodes.begin(), itEnd = nodes.end(); it != itEnd; ++it ) - m_nets[net].AddSimpleNode( *it ); -} - - -void RN_DATA::AddSimple( const MODULE* aModule ) -{ - for( const D_PAD* pad = aModule->Pads().GetFirst(); pad; pad = pad->Next() ) - AddSimple( pad ); -} - - void RN_NET::processZones() { BOOST_FOREACH( std::deque& edges, m_zoneConnections | boost::adaptors::map_values ) @@ -762,45 +773,51 @@ void RN_DATA::updateNet( int aNetCode ) } -void RN_DATA::Update( const BOARD_CONNECTED_ITEM* aItem ) +void RN_DATA::Add( const BOARD_ITEM* aItem ) { - int net = aItem->GetNet(); - if( net < 1 ) // do not process unconnected items + int net; + + if( aItem->IsConnected() ) + { + net = static_cast( aItem )->GetNet(); + if( net < 1 ) // do not process unconnected items + return; + } + else if( aItem->Type() == PCB_MODULE_T ) + { + const MODULE* module = static_cast( aItem ); + for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + { + net = pad->GetNet(); + + if( net < 1 ) // do not process unconnected items + continue; + + m_nets[net].AddItem( pad ); + } + + return; + } + else return; switch( aItem->Type() ) { case PCB_PAD_T: - { - const D_PAD* pad = static_cast( aItem ); - m_nets[net].RemoveItem( pad ); - m_nets[net].AddItem( pad ); - } - break; + m_nets[net].AddItem( static_cast( aItem ) ); + break; case PCB_TRACE_T: - { - const TRACK* track = static_cast( aItem ); - m_nets[net].RemoveItem( track ); - m_nets[net].AddItem( track ); - } - break; + m_nets[net].AddItem( static_cast( aItem ) ); + break; case PCB_VIA_T: - { - const SEGVIA* via = static_cast( aItem ); - m_nets[net].RemoveItem( via ); - m_nets[net].AddItem( via ); - } - break; + m_nets[net].AddItem( static_cast( aItem ) ); + break; case PCB_ZONE_AREA_T: - { - const ZONE_CONTAINER* zone = static_cast( aItem ); - m_nets[net].RemoveItem( zone); - m_nets[net].AddItem( zone ); - } - break; + m_nets[net].AddItem( static_cast( aItem ) ); + break; default: break; @@ -808,18 +825,62 @@ void RN_DATA::Update( const BOARD_CONNECTED_ITEM* aItem ) } -void RN_DATA::Update( const MODULE* aModule ) +void RN_DATA::Remove( const BOARD_ITEM* aItem ) { - for( const D_PAD* pad = aModule->Pads().GetFirst(); pad; pad = pad->Next() ) - { - int net = pad->GetNet(); + int net; - if( net > 0 ) // do not process unconnected items - { - m_nets[net].RemoveItem( pad ); - m_nets[net].AddItem( pad ); - } + if( aItem->IsConnected() ) + { + net = static_cast( aItem )->GetNet(); + if( net < 1 ) // do not process unconnected items + return; } + else if( aItem->Type() == PCB_MODULE_T ) + { + const MODULE* module = static_cast( aItem ); + for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + { + net = pad->GetNet(); + + if( net < 1 ) // do not process unconnected items + continue; + + m_nets[net].RemoveItem( pad ); + } + + return; + } + else + return; + + switch( aItem->Type() ) + { + case PCB_PAD_T: + m_nets[net].RemoveItem( static_cast( aItem ) ); + break; + + case PCB_TRACE_T: + m_nets[net].RemoveItem( static_cast( aItem ) ); + break; + + case PCB_VIA_T: + m_nets[net].RemoveItem( static_cast( aItem ) ); + break; + + case PCB_ZONE_AREA_T: + m_nets[net].RemoveItem( static_cast( aItem ) ); + break; + + default: + break; + } +} + + +void RN_DATA::Update( const BOARD_ITEM* aItem ) +{ + Remove( aItem ); + Add( aItem ); } diff --git a/pcbnew/ratsnest_data.h b/pcbnew/ratsnest_data.h index f8ffbf2406..860fffa5fa 100644 --- a/pcbnew/ratsnest_data.h +++ b/pcbnew/ratsnest_data.h @@ -524,34 +524,33 @@ public: RN_DATA( const BOARD* aBoard ) : m_board( aBoard ) {} /** - * Function UpdateItem() - * Updates ratsnest data for an item. - * @param aItem is an item to be updated. + * Function Add() + * Adds an item to the ratsnest data. + * @param aItem is an item to be added. */ - void Update( const BOARD_CONNECTED_ITEM* aItem ); + void Add( const BOARD_ITEM* aItem ); /** - * Function UpdateItem() - * Updates ratsnest data for a module. - * @param aItem is a module to be updated. + * Function Remove() + * Removes an item from the ratsnest data. + * @param aItem is an item to be updated. */ - void Update( const MODULE* aModule ); + void Remove( const BOARD_ITEM* aItem ); + + /** + * Function Update() + * Updates the ratsnest data for an item. + * @param aItem is an item to be updated. + */ + void Update( const BOARD_ITEM* aItem ); /** * Function AddSimple() * Sets an item to be drawn in simple mode (ie. one line per node, instead of full ratsnest). - * It is used for drawing temporary ratsnest, eg. while moving an item. + * It is used for drawing quick, temporary ratsnest, eg. while moving an item. * @param aItem is an item to be drawn in simple node. */ - void AddSimple( const BOARD_CONNECTED_ITEM* aItem ); - - /** - * Function AddSimple() - * Sets a module to be drawn in simple mode (ie. one line per node, instead of full ratsnest). - * It is used for drawing temporary ratsnest, eg. while moving a module. - * @param aModule is a module to be drawn in simple node. - */ - void AddSimple( const MODULE* aModule ); + void AddSimple( const BOARD_ITEM* aItem ); /** * Function ClearSimple() diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index e70fe550bf..9373ff985f 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -631,7 +631,7 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) newBI->ClearFlags(); m_view->Add( newBI ); m_board->Add( newBI ); - m_board->GetRatsnest()->Update( static_cast( newBI ) ); + m_board->GetRatsnest()->Update( newBI ); newBI->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } } diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 277fefa8c1..706134d1bc 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -376,20 +376,9 @@ void EDIT_TOOL::updateRatsnest( bool aRedraw ) { BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); - if( item->Type() == PCB_PAD_T || item->Type() == PCB_TRACE_T || - item->Type() == PCB_VIA_T || item->Type() == PCB_ZONE_AREA_T ) - { - ratsnest->Update( static_cast( item ) ); + ratsnest->Update( static_cast( item ) ); - if( aRedraw ) - ratsnest->AddSimple( static_cast( item ) ); - } - else if( item->Type() == PCB_MODULE_T ) - { - ratsnest->Update( static_cast( item ) ); - - if( aRedraw ) - ratsnest->AddSimple( static_cast( item ) ); - } + if( aRedraw ) + ratsnest->AddSimple( item ); } } From bec24b6c7fd090a0ef50a40629699d732a451f66 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 29 Jan 2014 10:17:14 +0100 Subject: [PATCH 052/200] Ratsnest is updated after rotation, flip, undo/redo operations. Fixed crashes of ratsnest when a pointer for an item has changed after undo/redo operations. Vias are properly removed from ratsnest (pcbnew/class_board.cpp). --- pcbnew/board_undo_redo.cpp | 24 ++++++++++++++++++------ pcbnew/class_board.cpp | 9 ++++++++- pcbnew/tools/edit_tool.cpp | 19 ++++++++++++------- 3 files changed, 38 insertions(+), 14 deletions(-) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index a0bb32575c..484b76fa05 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -41,6 +41,8 @@ #include #include +#include + #include #include @@ -453,13 +455,14 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed bool not_found = false; bool reBuild_ratsnest = false; KIGFX::VIEW* view = GetGalCanvas()->GetView(); + RN_DATA* ratsnest = GetBoard()->GetRatsnest(); // Undo in the reverse order of list creation: (this can allow stacked changes // like the same item can be changes and deleted in the same complex command bool build_item_list = true; // if true the list of existing items must be rebuilt - for( int ii = aList->GetCount()-1; ii >= 0 ; ii-- ) + for( int ii = aList->GetCount() - 1; ii >= 0 ; ii-- ) { item = (BOARD_ITEM*) aList->GetPickedItem( ii ); wxASSERT( item ); @@ -519,8 +522,8 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed if( item->Type() == PCB_MODULE_T ) { MODULE* oldModule = static_cast( item ); - oldModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), - view ) ); + oldModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), view ) ); + oldModule->RunOnChildren( std::bind1st( std::mem_fun( &RN_DATA::Remove ), ratsnest ) ); } item->SwapData( image ); @@ -530,8 +533,8 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed if( item->Type() == PCB_MODULE_T ) { MODULE* newModule = static_cast( item ); - newModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), - view ) ); + newModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), view ) ); + newModule->RunOnChildren( std::bind1st( std::mem_fun( &RN_DATA::Add ), ratsnest ) ); } item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); @@ -577,11 +580,13 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed case UR_ROTATED: item->Rotate( aList->m_TransformPoint, aRedoCommand ? m_rotationAngle : -m_rotationAngle ); + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_ROTATED_CLOCKWISE: item->Rotate( aList->m_TransformPoint, aRedoCommand ? -m_rotationAngle : m_rotationAngle ); + item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); break; case UR_FLIPPED: @@ -598,6 +603,8 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed } break; } + + ratsnest->Update( item ); } if( not_found ) @@ -605,7 +612,12 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed // Rebuild pointers and ratsnest that can be changed. if( reBuild_ratsnest && aRebuildRatsnet ) - Compile_Ratsnest( NULL, true ); + { + if( IsGalCanvasActive() ) + ratsnest->Recalculate(); + else + Compile_Ratsnest( NULL, true ); + } } diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 446f1f5bf3..5c32b53881 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -895,7 +895,6 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) break; case PCB_TRACE_T: - case PCB_VIA_T: { TRACK* track = static_cast( aBoardItem ); m_Track.Remove( track ); @@ -903,6 +902,14 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) } break; + case PCB_VIA_T: + { + SEGVIA* via = static_cast( aBoardItem ); + m_Track.Remove( via ); + m_ratsnest->GetNets()[via->GetNet()].RemoveItem( via ); + } + break; + case PCB_ZONE_T: m_Zone.Remove( (SEGZONE*) aBoardItem ); break; diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 706134d1bc..451164bf23 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -119,7 +119,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) { Remove( aEvent ); - break; + break; // exit the loop, as there is no further processing for removed items } } @@ -207,6 +207,7 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) setTransitions(); updateRatsnest( true ); + getModel( PCB_T )->GetRatsnest()->Recalculate(); return 0; } @@ -233,12 +234,14 @@ int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } - if( m_dragging ) - selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - setTransitions(); updateRatsnest( true ); + if( m_dragging ) + selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + else + getModel( PCB_T )->GetRatsnest()->Recalculate(); + return 0; } @@ -264,12 +267,14 @@ int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } - if( m_dragging ) - selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); - setTransitions(); updateRatsnest( true ); + if( m_dragging ) + selection.group->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + else + getModel( PCB_T )->GetRatsnest()->Recalculate(); + return 0; } From b52e5fabdaff267d395cab1cd078e04d7a4f3b9a Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 29 Jan 2014 14:51:50 +0100 Subject: [PATCH 053/200] Ratsnest lines are drawn using a more transparent color. BOARD::chainMarkedSegments() uses a safer method for gettings pads. --- pcbnew/class_board.cpp | 2 +- pcbnew/ratsnest_viewitem.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 5c32b53881..90d8ad7b20 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -206,7 +206,7 @@ void BOARD::chainMarkedSegments( wxPoint aPosition, LAYER_MSK aLayerMask, TRACK_ */ for( ; ; ) { - if( GetPadFast( aPosition, aLayerMask ) != NULL ) + if( GetPad( aPosition, aLayerMask ) != NULL ) return; /* Test for a via: a via changes the layer mask and can connect a lot diff --git a/pcbnew/ratsnest_viewitem.cpp b/pcbnew/ratsnest_viewitem.cpp index 282c0998a0..634a0d57c9 100644 --- a/pcbnew/ratsnest_viewitem.cpp +++ b/pcbnew/ratsnest_viewitem.cpp @@ -57,7 +57,7 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const aGal->SetIsStroke( true ); aGal->SetIsFill( false ); aGal->SetLineWidth( 1.0 ); - aGal->SetStrokeColor( COLOR4D( 1.0, 1.0, 1.0, 0.4 ) ); + aGal->SetStrokeColor( COLOR4D( 0.8, 0.8, 0.8, 0.2 ) ); // Draw the temporary ratsnest BOOST_FOREACH( const RN_NET& net, m_data->GetNets() ) From af350eb1e61a4250bfe828cfa73545a4fd8fefaf Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 29 Jan 2014 15:24:19 +0100 Subject: [PATCH 054/200] RN_DATA::GetNets() -> RN_DATA::GetNet() with an assert to check if someone calls it for the unconnected net. Only items that belong to a net are removed from ratsnest. --- pcbnew/class_board.cpp | 16 ++++++++++++---- pcbnew/ratsnest_data.h | 23 ++++++++++++++++++----- pcbnew/ratsnest_viewitem.cpp | 6 ++++-- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 90d8ad7b20..896e44b8f6 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -880,7 +880,8 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) } } - m_ratsnest->GetNets()[zone->GetNet()].RemoveItem( zone ); + if( zone->GetNet() > 0 ) + m_ratsnest->GetNet( zone->GetNet() ).RemoveItem( zone ); } break; @@ -890,7 +891,10 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) m_Modules.Remove( (MODULE*) aBoardItem ); for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - m_ratsnest->GetNets()[pad->GetNet()].RemoveItem( pad ); + { + if( pad->GetNet() > 0 ) + m_ratsnest->GetNet( pad->GetNet() ).RemoveItem( pad ); + } } break; @@ -898,7 +902,9 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) { TRACK* track = static_cast( aBoardItem ); m_Track.Remove( track ); - m_ratsnest->GetNets()[track->GetNet()].RemoveItem( track ); + + if( track->GetNet() > 0 ) + m_ratsnest->GetNet( track->GetNet() ).RemoveItem( track ); } break; @@ -906,7 +912,9 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) { SEGVIA* via = static_cast( aBoardItem ); m_Track.Remove( via ); - m_ratsnest->GetNets()[via->GetNet()].RemoveItem( via ); + + if( via->GetNet() > 0 ) + m_ratsnest->GetNet( via->GetNet() ).RemoveItem( via ); } break; diff --git a/pcbnew/ratsnest_data.h b/pcbnew/ratsnest_data.h index 860fffa5fa..4340c74e78 100644 --- a/pcbnew/ratsnest_data.h +++ b/pcbnew/ratsnest_data.h @@ -573,13 +573,26 @@ public: void Recalculate( int aNet = -1 ); /** - * Function GetNets() - * Returns ratsnest grouped by net numbers. - * @return Vector of ratsnest grouped by net numbers. + * Function GetNetCount() + * Returns the number of nets handled by the ratsnest. + * @return Number of the nets. */ - std::vector& GetNets() + int GetNetCount() const { - return m_nets; + return m_nets.size(); + } + + /** + * Function GetNet() + * Returns ratsnest grouped by net numbers. + * @param aNetCode is the net code. + * @return Ratsnest data for a specified net. + */ + RN_NET& GetNet( int aNetCode ) + { + assert( aNetCode > 0 ); // ratsnest does not handle the unconnected net + + return m_nets[aNetCode]; } protected: diff --git a/pcbnew/ratsnest_viewitem.cpp b/pcbnew/ratsnest_viewitem.cpp index 634a0d57c9..0e23b00306 100644 --- a/pcbnew/ratsnest_viewitem.cpp +++ b/pcbnew/ratsnest_viewitem.cpp @@ -59,9 +59,11 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const aGal->SetLineWidth( 1.0 ); aGal->SetStrokeColor( COLOR4D( 0.8, 0.8, 0.8, 0.2 ) ); - // Draw the temporary ratsnest - BOOST_FOREACH( const RN_NET& net, m_data->GetNets() ) + // Draw the temporary ratsnest (skip the unconnected net [net code == 0]) + for( int i = 1; i < m_data->GetNetCount(); ++i ) { + const RN_NET& net = m_data->GetNet( i ); + if( !net.IsVisible() ) continue; From 57bfaca13133438240fa114651184ab746f59d82 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 29 Jan 2014 15:35:25 +0100 Subject: [PATCH 055/200] PNS_ITEM::m_parent: BOARD_ITEM->BOARD_CONNECTED_ITEM --- pcbnew/router/pns_item.h | 8 ++++---- pcbnew/router/pns_router.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pcbnew/router/pns_item.h b/pcbnew/router/pns_item.h index e9c856e086..c375a7ada5 100644 --- a/pcbnew/router/pns_item.h +++ b/pcbnew/router/pns_item.h @@ -28,7 +28,7 @@ #include "pns_layerset.h" -class BOARD_ITEM; +class BOARD_CONNECTED_ITEM; class PNS_NODE; /** @@ -94,8 +94,8 @@ public: const std::string GetKindStr() const; ///> Gets/Sets the corresponding parent object in the host application's model (pcbnew) - void SetParent( BOARD_ITEM* aParent ) { m_parent = aParent; } - BOARD_ITEM* GetParent() const { return m_parent; } + void SetParent( BOARD_CONNECTED_ITEM* aParent ) { m_parent = aParent; } + BOARD_CONNECTED_ITEM* GetParent() const { return m_parent; } ///> Net accessors int GetNet() const { return m_net; } @@ -145,7 +145,7 @@ private: protected: PnsKind m_kind; - BOARD_ITEM* m_parent; + BOARD_CONNECTED_ITEM* m_parent; PNS_NODE* m_world; PNS_NODE* m_owner; PNS_LAYERSET m_layers; diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 9373ff985f..991dd71e84 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -580,7 +580,7 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) for( unsigned int i = 0; i < removed.size(); i++ ) { - BOARD_ITEM* parent = removed[i]->GetParent(); + BOARD_CONNECTED_ITEM* parent = removed[i]->GetParent(); if( parent ) { @@ -591,7 +591,7 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) BOOST_FOREACH( PNS_ITEM* item, added ) { - BOARD_ITEM* newBI = NULL; + BOARD_CONNECTED_ITEM* newBI = NULL; switch( item->GetKind() ) { From a73e3865055ebb7b8339815628ce8c993b1a7763 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 30 Jan 2014 11:18:58 +0100 Subject: [PATCH 056/200] Added a new tool event: TA_UNDO_REDO, sent after undo/redo operation is issued. --- common/tool/tool_event.cpp | 1 + include/tool/tool_event.h | 5 ++++- include/wxPcbStruct.h | 4 ++-- pcbnew/board_undo_redo.cpp | 22 ++++++++++------------ pcbnew/tools/selection_tool.cpp | 6 ++++++ 5 files changed, 23 insertions(+), 15 deletions(-) diff --git a/common/tool/tool_event.cpp b/common/tool/tool_event.cpp index 481b8c1b95..07460f3571 100644 --- a/common/tool/tool_event.cpp +++ b/common/tool/tool_event.cpp @@ -91,6 +91,7 @@ const std::string TOOL_EVENT::Format() const { TA_CANCEL_TOOL, "cancel-tool" }, { TA_CONTEXT_MENU_UPDATE, "context-menu-update" }, { TA_CONTEXT_MENU_CHOICE, "context-menu-choice" }, + { TA_UNDO_REDO, "undo-redo" }, { TA_ACTION, "action" }, { 0, "" } }; diff --git a/include/tool/tool_event.h b/include/tool/tool_event.h index a2815035d2..9acc1f8f87 100644 --- a/include/tool/tool_event.h +++ b/include/tool/tool_event.h @@ -89,8 +89,11 @@ enum TOOL_ACTIONS // closed it without selecting anything. TA_CONTEXT_MENU_CHOICE = 0x10000, + // This event is sent *after* undo/redo command is finished. + TA_UNDO_REDO = 0x20000, + // Tool action (allows to control tools) - TA_ACTION = 0x20000, + TA_ACTION = 0x40000, TA_ANY = 0xffffffff }; diff --git a/include/wxPcbStruct.h b/include/wxPcbStruct.h index 0ce0ef4ac4..1b5bc4b299 100644 --- a/include/wxPcbStruct.h +++ b/include/wxPcbStruct.h @@ -704,7 +704,7 @@ public: * - Get an old version of the board from Redo list * @return none */ - void GetBoardFromRedoList( wxCommandEvent& event ); + void GetBoardFromRedoList( wxCommandEvent& aEvent ); /** * Function GetBoardFromUndoList @@ -713,7 +713,7 @@ public: * - Get an old version of the board from Undo list * @return none */ - void GetBoardFromUndoList( wxCommandEvent& event ); + void GetBoardFromUndoList( wxCommandEvent& aEvent ); /* Block operations: */ diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 484b76fa05..3112bc5e27 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -621,16 +621,11 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed } -void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& event ) +void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& aEvent ) { if( GetScreen()->GetUndoCommandCount() <= 0 ) return; - // Clear the selection, as it may be altered with undone items - SELECTION_TOOL* selectionTool = static_cast( m_toolManager->FindTool( - "pcbnew.InteractiveSelection" ) ); - selectionTool->ClearSelection(); - /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromUndoList(); /* Undo the command */ @@ -640,21 +635,20 @@ void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& event ) List->ReversePickersListOrder(); GetScreen()->PushCommandToRedoList( List ); + // Inform tools that undo has just occurred + TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); + m_toolManager->ProcessEvent( event ); + OnModify(); m_canvas->Refresh(); } -void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& event ) +void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& aEvent ) { if( GetScreen()->GetRedoCommandCount() == 0 ) return; - // Clear the selection, as it may be altered with redone items - SELECTION_TOOL* selectionTool = static_cast( m_toolManager->FindTool( - "pcbnew.InteractiveSelection" ) ); - selectionTool->ClearSelection(); - /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromRedoList(); @@ -665,6 +659,10 @@ void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& event ) List->ReversePickersListOrder(); GetScreen()->PushCommandToUndoList( List ); + // Inform tools that redo has just occurred + TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); + m_toolManager->ProcessEvent( event ); + OnModify(); m_canvas->Refresh(); } diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 4d4d8e5404..324bb50032 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -100,6 +100,12 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) // This tool never exits } + else if( evt->Action() == TA_UNDO_REDO ) + { + // Clear the selection, as it may be altered with undone items + ClearSelection(); + } + // single click? Select single object else if( evt->IsClick( BUT_LEFT ) ) { From bbb3972fb7b4e01232d831d91ad3deae84441a29 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 30 Jan 2014 11:32:08 +0100 Subject: [PATCH 057/200] Undo buffer for the PNS router. Still, it has a bug - it crashes when an undo/redo operation is performed while routing a track. --- pcbnew/router/pns_router.cpp | 5 +++-- pcbnew/router/pns_router.h | 16 ++++++++++++++++ pcbnew/router/router_tool.cpp | 11 +++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 991dd71e84..3046c13f6e 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -241,7 +241,6 @@ void PNS_ROUTER::SyncWorld() ClearWorld(); - m_clearanceFunc = new PCBNEW_CLEARANCE_FUNC( m_board ); m_world = new PNS_NODE(); m_world->SetClearanceFunctor( m_clearanceFunc ); @@ -584,8 +583,9 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) if( parent ) { - m_view->Remove( parent ); + m_undoBuffer.PushItem( ITEM_PICKER( parent, UR_DELETED ) ); m_board->Remove( parent ); + m_view->Remove( parent ); } } @@ -632,6 +632,7 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) m_view->Add( newBI ); m_board->Add( newBI ); m_board->GetRatsnest()->Update( newBI ); + m_undoBuffer.PushItem( ITEM_PICKER( newBI, UR_NEW ) ); newBI->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } } diff --git a/pcbnew/router/pns_router.h b/pcbnew/router/pns_router.h index 0bb882fa25..3ba7be0125 100644 --- a/pcbnew/router/pns_router.h +++ b/pcbnew/router/pns_router.h @@ -27,6 +27,7 @@ #include #include +#include #include "pns_routing_settings.h" #include "pns_item.h" @@ -137,6 +138,18 @@ public: const PNS_ITEMSET QueryHoverItems( const VECTOR2I& aP ); const VECTOR2I SnapToItem( PNS_ITEM* item, VECTOR2I aP, bool& aSplitsSegment ); + /** + * Returns the last changes introduced by the router. After calling the method the list of + * changes is cleared, so only the latest changes are stored. + */ + PICKED_ITEMS_LIST GetLastChanges() + { + PICKED_ITEMS_LIST copy = m_undoBuffer; + m_undoBuffer.ClearItemsList(); // TODO and delete? + + return copy; + } + private: void clearViewFlags(); @@ -188,6 +201,9 @@ private: PNS_CLEARANCE_FUNC* m_clearanceFunc; boost::unordered_set m_hiddenItems; + + ///> Stores list of modified items in the current operation + PICKED_ITEMS_LIST m_undoBuffer; }; #endif diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index b301901048..ed3eb18092 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -322,6 +322,11 @@ void ROUTER_TOOL::startRouting() updateEndItem( *evt ); m_router->Move( m_endSnapPoint, m_endItem ); } + else if( evt->Action() == TA_UNDO_REDO ) + { + std::cout << "syncing the world while routing, I am going to craaaaaaaaaaaash!" << std::endl; + m_router->SyncWorld(); + } else if( evt->IsClick( BUT_LEFT ) ) { updateEndItem( *evt ); @@ -371,6 +376,10 @@ void ROUTER_TOOL::startRouting() m_router->StopRouting(); + // Save the recent changes in the undo buffer + getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), UR_UNSPECIFIED ); + getEditFrame()->OnModify(); + ctls->SetAutoPan( false ); ctls->ForceCursorPosition( false ); highlightNet( false ); @@ -392,6 +401,8 @@ int ROUTER_TOOL::Main( TOOL_EVENT& aEvent ) { if( evt->IsCancel() ) break; // Finish + else if( evt->Action() == TA_UNDO_REDO ) + m_router->SyncWorld(); else if( evt->IsMotion() ) updateStartItem( *evt ); else if( evt->IsClick( BUT_LEFT ) ) From 510fee13587862e66c0059ec53c2200cdbb08981 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 30 Jan 2014 15:46:39 +0100 Subject: [PATCH 058/200] Another way of handling items for the ratsnest (clearer and now finally supports undo/redo of the PNS created tracks). --- pcbnew/board_undo_redo.cpp | 12 +++++----- pcbnew/class_board.cpp | 46 +++++++++----------------------------- pcbnew/pcb_parser.cpp | 4 ++-- pcbnew/pcbframe.cpp | 1 - pcbnew/ratsnest_data.cpp | 14 ++++++++---- 5 files changed, 28 insertions(+), 49 deletions(-) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 3112bc5e27..68d008bebb 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -548,8 +548,7 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed if( item->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( item ); - module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), - view ) ); + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), view ) ); } view->Remove( item ); @@ -563,8 +562,7 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed if( item->Type() == PCB_MODULE_T ) { MODULE* module = static_cast( item ); - module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), - view ) ); + module->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), view ) ); } view->Add( item ); @@ -575,23 +573,27 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed case UR_MOVED: item->Move( aRedoCommand ? aList->m_TransformPoint : -aList->m_TransformPoint ); item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + ratsnest->Update( item ); break; case UR_ROTATED: item->Rotate( aList->m_TransformPoint, aRedoCommand ? m_rotationAngle : -m_rotationAngle ); item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + ratsnest->Update( item ); break; case UR_ROTATED_CLOCKWISE: item->Rotate( aList->m_TransformPoint, aRedoCommand ? -m_rotationAngle : m_rotationAngle ); item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + ratsnest->Update( item ); break; case UR_FLIPPED: item->Flip( aList->m_TransformPoint ); item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); + ratsnest->Update( item ); break; default: @@ -603,8 +605,6 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed } break; } - - ratsnest->Update( item ); } if( not_found ) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index 896e44b8f6..da3bd81fa9 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -842,6 +842,8 @@ void BOARD::Add( BOARD_ITEM* aBoardItem, int aControl ) } break; } + + m_ratsnest->Add( aBoardItem ); } @@ -867,56 +869,26 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) break; case PCB_ZONE_AREA_T: // this one uses a vector - { - ZONE_CONTAINER* zone = static_cast( aBoardItem ); - // find the item in the vector, then delete then erase it. - for( unsigned i = 0; i < m_ZoneDescriptorList.size(); ++i ) + for( unsigned i = 0; iGetNet() > 0 ) - m_ratsnest->GetNet( zone->GetNet() ).RemoveItem( zone ); - } - break; + break; case PCB_MODULE_T: - { - MODULE* module = static_cast( aBoardItem ); m_Modules.Remove( (MODULE*) aBoardItem ); - - for( D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) - { - if( pad->GetNet() > 0 ) - m_ratsnest->GetNet( pad->GetNet() ).RemoveItem( pad ); - } - } - break; + break; case PCB_TRACE_T: - { - TRACK* track = static_cast( aBoardItem ); - m_Track.Remove( track ); - - if( track->GetNet() > 0 ) - m_ratsnest->GetNet( track->GetNet() ).RemoveItem( track ); - } - break; - case PCB_VIA_T: - { - SEGVIA* via = static_cast( aBoardItem ); - m_Track.Remove( via ); - - if( via->GetNet() > 0 ) - m_ratsnest->GetNet( via->GetNet() ).RemoveItem( via ); - } - break; + m_Track.Remove( (TRACK*) aBoardItem ); + break; case PCB_ZONE_T: m_Zone.Remove( (SEGZONE*) aBoardItem ); @@ -935,6 +907,8 @@ BOARD_ITEM* BOARD::Remove( BOARD_ITEM* aBoardItem ) wxFAIL_MSG( wxT( "BOARD::Remove() needs more ::Type() support" ) ); } + m_ratsnest->Remove( aBoardItem ); + return aBoardItem; } diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index 41fb0037e5..1f06ac2ed1 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -428,11 +428,11 @@ BOARD* PCB_PARSER::parseBOARD() throw( IO_ERROR, PARSE_ERROR ) break; case T_segment: - m_board->m_Track.Append( parseTRACK() ); + m_board->Add( parseTRACK(), ADD_APPEND ); break; case T_via: - m_board->m_Track.Append( parseSEGVIA() ); + m_board->Add( parseSEGVIA(), ADD_APPEND ); break; case T_zone: diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 8823dcf4c3..72930927ca 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -612,7 +612,6 @@ void PCB_EDIT_FRAME::ViewReloadBoard( const BOARD* aBoard ) const // Add an entry for the ratsnest RN_DATA* ratsnest = aBoard->GetRatsnest(); - ratsnest->ProcessBoard(); ratsnest->Recalculate(); view->Add( new KIGFX::RATSNEST_VIEWITEM( ratsnest ) ); diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index ea9d8a7c57..99c84d05eb 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -782,6 +782,10 @@ void RN_DATA::Add( const BOARD_ITEM* aItem ) net = static_cast( aItem )->GetNet(); if( net < 1 ) // do not process unconnected items return; + + // Autoresize + if( net >= (int) m_nets.size() ) + m_nets.resize( net + 1 ); } else if( aItem->Type() == PCB_MODULE_T ) { @@ -789,10 +793,13 @@ void RN_DATA::Add( const BOARD_ITEM* aItem ) for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) { net = pad->GetNet(); - if( net < 1 ) // do not process unconnected items continue; + // Autoresize + if( net >= (int) m_nets.size() ) + m_nets.resize( net + 1 ); + m_nets[net].AddItem( pad ); } @@ -841,7 +848,6 @@ void RN_DATA::Remove( const BOARD_ITEM* aItem ) for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) { net = pad->GetNet(); - if( net < 1 ) // do not process unconnected items continue; @@ -916,8 +922,8 @@ void RN_DATA::Recalculate( int aNet ) { if( aNet < 0 ) // Recompute everything { - // Start with net number 1, as 0 stand for not connected - for( unsigned int i = 1; i < m_board->GetNetCount(); ++i ) + // Start with net number 1, as 0 stands for not connected + for( unsigned int i = 1; i < m_nets.size(); ++i ) { // Recompute only nets that require it if( m_nets[i].IsDirty() ) From 5fea60d20f3312e21ba0546654b03e24da5a2463 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 30 Jan 2014 17:11:40 +0100 Subject: [PATCH 059/200] Fixed undo/redo while routing with the PNS error. --- pcbnew/router/router_tool.cpp | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index ed3eb18092..d7c29d10ff 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -290,6 +290,7 @@ void ROUTER_TOOL::updateEndItem( TOOL_EVENT& aEvent ) void ROUTER_TOOL::startRouting() { + bool saveUndoBuffer = true; VIEW_CONTROLS* ctls = getViewControls(); int width = getDefaultWidth( m_startItem ? m_startItem->GetNet() : -1 ); @@ -317,16 +318,16 @@ void ROUTER_TOOL::startRouting() { if( evt->IsCancel() ) break; + else if( evt->Action() == TA_UNDO_REDO ) + { + saveUndoBuffer = false; + break; + } else if( evt->IsMotion() ) { updateEndItem( *evt ); m_router->Move( m_endSnapPoint, m_endItem ); } - else if( evt->Action() == TA_UNDO_REDO ) - { - std::cout << "syncing the world while routing, I am going to craaaaaaaaaaaash!" << std::endl; - m_router->SyncWorld(); - } else if( evt->IsClick( BUT_LEFT ) ) { updateEndItem( *evt ); @@ -376,9 +377,17 @@ void ROUTER_TOOL::startRouting() m_router->StopRouting(); - // Save the recent changes in the undo buffer - getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), UR_UNSPECIFIED ); - getEditFrame()->OnModify(); + if( saveUndoBuffer ) + { + // Save the recent changes in the undo buffer + getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), UR_UNSPECIFIED ); + getEditFrame()->OnModify(); + } + else + { + // It was interrupted by TA_UNDO_REDO event, so we have to sync the world now + m_router->SyncWorld(); + } ctls->SetAutoPan( false ); ctls->ForceCursorPosition( false ); From 3827f495ca0da2b019f13b5b65e1c35d96327e57 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 11:16:01 +0100 Subject: [PATCH 060/200] Ratsnest color is saved in RENDER_SETTINGS. Temporary ratsnest is drawn using a brightened color. --- include/gal/color4d.h | 2 +- pcbnew/pcb_painter.cpp | 1 + pcbnew/ratsnest_viewitem.cpp | 10 ++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/include/gal/color4d.h b/include/gal/color4d.h index c476f10e0e..fb4d9d9cf3 100644 --- a/include/gal/color4d.h +++ b/include/gal/color4d.h @@ -136,7 +136,7 @@ public: * Function Brightened * Returns a color that is brighter by a given factor, without modifying object. * @param aFactor Specifies how bright the color should become (valid values: 0.0 .. 1.0). - * @return COLOR4D Highlightedd color. + * @return COLOR4D Highlighted color. */ COLOR4D Brightened( double aFactor ) const { diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 105362f83c..4ffdfa4667 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -75,6 +75,7 @@ void PCB_RENDER_SETTINGS::ImportLegacyColors( COLORS_DESIGN_SETTINGS* aSettings m_layerColors[ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); m_layerColors[ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); m_layerColors[ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); + m_layerColors[ITEM_GAL_LAYER( RATSNEST_VISIBLE )] = COLOR4D( 0.4, 0.4, 0.4, 0.7 ); m_layerColors[ITEM_GAL_LAYER( WORKSHEET )] = COLOR4D( 0.5, 0.0, 0.0, 1.0 ); // Netnames for copper layers diff --git a/pcbnew/ratsnest_viewitem.cpp b/pcbnew/ratsnest_viewitem.cpp index 0e23b00306..7bf9d79568 100644 --- a/pcbnew/ratsnest_viewitem.cpp +++ b/pcbnew/ratsnest_viewitem.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -57,9 +58,9 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const aGal->SetIsStroke( true ); aGal->SetIsFill( false ); aGal->SetLineWidth( 1.0 ); - aGal->SetStrokeColor( COLOR4D( 0.8, 0.8, 0.8, 0.2 ) ); + RENDER_SETTINGS* rs = m_view->GetPainter()->GetSettings(); + COLOR4D color = rs->GetColor( NULL, ITEM_GAL_LAYER( RATSNEST_VISIBLE ) ); - // Draw the temporary ratsnest (skip the unconnected net [net code == 0]) for( int i = 1; i < m_data->GetNetCount(); ++i ) { const RN_NET& net = m_data->GetNet( i ); @@ -70,6 +71,9 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const // Avoid duplicate destinations for ratsnest lines by storing already used nodes boost::unordered_set usedDestinations; + // Set brighter color for the temporary ratsnest + aGal->SetStrokeColor( color.Brightened( 0.8 ) ); + // Draw the "dynamic" ratsnest (ie. for objects that may be currently being moved) BOOST_FOREACH( const RN_NODE_PTR& node, net.GetSimpleNodes() ) { @@ -86,6 +90,8 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const } // Draw the "static" ratsnest + aGal->SetStrokeColor( color ); // using the default ratsnest color + const std::vector* edges = net.GetUnconnected(); if( edges == NULL ) continue; From 7f4648149bb04c68dfa3e34e63dd644cc01ee327 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 13:14:18 +0100 Subject: [PATCH 061/200] Ratsnest is updated after backend switch. --- pcbnew/pcbframe.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 72930927ca..15822a9b17 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -742,6 +742,9 @@ void PCB_EDIT_FRAME::UseGalCanvas( bool aEnable ) if( aEnable ) { + // Update potential changes in the ratsnest + m_Pcb->GetRatsnest()->Recalculate(); + m_toolManager->SetEnvironment( m_Pcb, GetGalCanvas()->GetView(), GetGalCanvas()->GetViewControls(), this ); m_toolManager->ResetTools( TOOL_BASE::GAL_SWITCH ); From 7f3bf1bef7490ce05c832c0c363b5d020dfb5245 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 13:19:59 +0100 Subject: [PATCH 062/200] Added missing operators==/!= for RN_NODE_PTR. Moved ClearSimple() functions back to the header file. --- pcbnew/ratsnest_data.cpp | 43 ++++++++++++++++++---------------------- pcbnew/ratsnest_data.h | 20 ++++++++++++++++--- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index 99c84d05eb..95ca62e59b 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -35,7 +35,6 @@ #include #include -#include #include #include #include @@ -75,10 +74,21 @@ bool sortArea( const RN_POLY& aP1, const RN_POLY& aP2 ) } +bool operator==( const RN_NODE_PTR& aFirst, const RN_NODE_PTR& aSecond ) +{ + return aFirst->GetX() == aSecond->GetX() && aFirst->GetY() == aSecond->GetY(); +} + + +bool operator!=( const RN_NODE_PTR& aFirst, const RN_NODE_PTR& aSecond ) +{ + return aFirst->GetX() != aSecond->GetX() || aFirst->GetY() != aSecond->GetY(); +} + + bool isEdgeConnectingNode( const RN_EDGE_PTR& aEdge, const RN_NODE_PTR& aNode ) { - return ( aEdge->getSourceNode().get() == aNode.get() ) || - ( aEdge->getTargetNode().get() == aNode.get() ); + return aEdge->getSourceNode() == aNode || aEdge->getTargetNode() == aNode; } @@ -246,7 +256,7 @@ void RN_NET::compute() return; } - else if( boardNodes.size() == 1 || boardNodes.empty() ) // This case is even simpler + else if( boardNodes.size() <= 1 ) // This case is even simpler { m_rnEdges.reset( new std::vector( 0 ) ); @@ -566,17 +576,18 @@ const RN_NODE_PTR RN_NET::GetClosestNode( const RN_NODE_PTR& aNode, for( it = nodes.begin(), itEnd = nodes.end(); it != itEnd; ++it ) { - RN_NODE_PTR baseNode = *it; + RN_NODE_PTR node = *it; // Obviously the distance between node and itself is the shortest, // that's why we have to skip it - if( *it != aNode && aFilter( baseNode ) ) + if( node != aNode && aFilter( node ) ) { - unsigned int distance = getDistance( *it, aNode ); + unsigned int distance = getDistance( node, aNode ); + if( distance < minDistance ) { minDistance = distance; - closest = *it; + closest = node; } } } @@ -706,15 +717,6 @@ void RN_DATA::AddSimple( const BOARD_ITEM* aItem ) } -void RN_NET::ClearSimple() -{ - BOOST_FOREACH( const RN_NODE_PTR& node, m_simpleNodes ) - node->SetFlag( false ); - - m_simpleNodes.clear(); -} - - void RN_NET::processZones() { BOOST_FOREACH( std::deque& edges, m_zoneConnections | boost::adaptors::map_values ) @@ -935,10 +937,3 @@ void RN_DATA::Recalculate( int aNet ) updateNet( aNet ); } } - - -void RN_DATA::ClearSimple() -{ - BOOST_FOREACH( RN_NET& net, m_nets ) - net.ClearSimple(); -} diff --git a/pcbnew/ratsnest_data.h b/pcbnew/ratsnest_data.h index 4340c74e78..d51c070ee8 100644 --- a/pcbnew/ratsnest_data.h +++ b/pcbnew/ratsnest_data.h @@ -37,6 +37,7 @@ #include #include +#include class BOARD; class BOARD_ITEM; @@ -57,6 +58,9 @@ typedef hed::EdgeMST RN_EDGE_MST; typedef boost::shared_ptr RN_EDGE_MST_PTR; typedef hed::Triangulation TRIANGULATOR; +bool operator==( const RN_NODE_PTR& aFirst, const RN_NODE_PTR& aSecond ); +bool operator!=( const RN_NODE_PTR& aFirst, const RN_NODE_PTR& aSecond ); + ///> General interface for filtering out nodes in search functions. struct RN_NODE_FILTER : public std::unary_function { @@ -83,7 +87,7 @@ struct RN_NODE_COMPARE : std::binary_function { bool operator()( const RN_NODE_PTR& aNode1, const RN_NODE_PTR& aNode2 ) const { - return ( aNode1->GetX() == aNode2->GetX() && aNode1->GetY() == aNode2->GetY() ); + return aNode1 == aNode2; } }; @@ -461,7 +465,13 @@ public: * Function ClearSimple() * Removes all nodes and edges that are used for displaying ratsnest in simple mode. */ - void ClearSimple(); + void ClearSimple() + { + BOOST_FOREACH( const RN_NODE_PTR& node, m_simpleNodes ) + node->SetFlag( false ); + + m_simpleNodes.clear(); + } protected: ///> Validates edge, ie. modifies source and target nodes for an edge @@ -556,7 +566,11 @@ public: * Function ClearSimple() * Clears the list of nodes for which ratsnest is drawn in simple mode (one line per node). */ - void ClearSimple(); + void ClearSimple() + { + BOOST_FOREACH( RN_NET& net, m_nets ) + net.ClearSimple(); + } /** * Function ProcessBoard() From 630a3fb1b93b8dc32b11e06208a5f6fa827350a3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 14:41:15 +0100 Subject: [PATCH 063/200] Safer RN_NET::GetNodes() --- pcbnew/ratsnest_data.cpp | 67 +++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 29 deletions(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index 95ca62e59b..948362317f 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -548,15 +548,17 @@ const RN_NODE_PTR RN_NET::GetClosestNode( const RN_NODE_PTR& aNode ) const for( it = nodes.begin(), itEnd = nodes.end(); it != itEnd; ++it ) { + RN_NODE_PTR node = *it; + // Obviously the distance between node and itself is the shortest, // that's why we have to skip it - if( *it != aNode ) + if( node != aNode ) { - unsigned int distance = getDistance( *it, aNode ); + unsigned int distance = getDistance( node, aNode ); if( distance < minDistance ) { minDistance = distance; - closest = *it; + closest = node; } } } @@ -650,34 +652,41 @@ std::list RN_NET::GetNodes( const BOARD_CONNECTED_ITEM* aItem ) con { std::list nodes; - switch( aItem->Type() ) + try { - case PCB_PAD_T: - { - const D_PAD* pad = static_cast( aItem ); - nodes.push_back( m_pads.at( pad ) ); - } - break; - - case PCB_VIA_T: - { - const SEGVIA* via = static_cast( aItem ); - nodes.push_back( m_vias.at( via ) ); - } - break; - - case PCB_TRACE_T: - { - const TRACK* track = static_cast( aItem ); - RN_EDGE_PTR edge = m_tracks.at( track ); - - nodes.push_back( edge->getSourceNode() ); - nodes.push_back( edge->getTargetNode() ); - } - break; - - default: + switch( aItem->Type() ) + { + case PCB_PAD_T: + { + const D_PAD* pad = static_cast( aItem ); + nodes.push_back( m_pads.at( pad ) ); + } break; + + case PCB_VIA_T: + { + const SEGVIA* via = static_cast( aItem ); + nodes.push_back( m_vias.at( via ) ); + } + break; + + case PCB_TRACE_T: + { + const TRACK* track = static_cast( aItem ); + RN_EDGE_PTR edge = m_tracks.at( track ); + + nodes.push_back( edge->getSourceNode() ); + nodes.push_back( edge->getTargetNode() ); + } + break; + + default: + break; + } + } + catch ( ... ) + { + return nodes; } return nodes; From 24ba75ba9207bd610d7b7f830ee7541a1f9ca3f3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 14:52:01 +0100 Subject: [PATCH 064/200] Minor change to clearing selection handling. --- pcbnew/tools/selection_tool.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 324bb50032..f226709a86 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -94,8 +94,8 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) if( evt->IsCancel() ) { - if( !m_selection.Empty() ) // Cancel event deselects items... - ClearSelection(); + // Cancel event deselects items... + ClearSelection(); // This tool never exits } @@ -109,7 +109,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) // single click? Select single object else if( evt->IsClick( BUT_LEFT ) ) { - if( !m_additive && m_selection.Size() > 1 ) + if( !m_additive ) ClearSelection(); selectSingle( evt->Position() ); @@ -159,6 +159,9 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) void SELECTION_TOOL::ClearSelection() { + if( m_selection.Empty() ) + return; + KIGFX::VIEW_GROUP::const_iter it, it_end; // Restore the initial properties From 3e2e11fb42277051093e5fd8d1fd58c53ae0c8d1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 16:08:20 +0100 Subject: [PATCH 065/200] Undo/redo buffer fixed once again.. --- include/tool/tool_event.h | 2 +- pcbnew/board_undo_redo.cpp | 20 ++++++++++---------- pcbnew/router/router_tool.cpp | 15 +++++++++++---- pcbnew/router/router_tool.h | 3 +++ 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/include/tool/tool_event.h b/include/tool/tool_event.h index 9acc1f8f87..46b06e1eed 100644 --- a/include/tool/tool_event.h +++ b/include/tool/tool_event.h @@ -89,7 +89,7 @@ enum TOOL_ACTIONS // closed it without selecting anything. TA_CONTEXT_MENU_CHOICE = 0x10000, - // This event is sent *after* undo/redo command is finished. + // This event is sent *before* undo/redo command is performed. TA_UNDO_REDO = 0x20000, // Tool action (allows to control tools) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 68d008bebb..970ea3167d 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -523,8 +523,8 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed { MODULE* oldModule = static_cast( item ); oldModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Remove ), view ) ); - oldModule->RunOnChildren( std::bind1st( std::mem_fun( &RN_DATA::Remove ), ratsnest ) ); } + ratsnest->Remove( item ); item->SwapData( image ); @@ -534,8 +534,8 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed { MODULE* newModule = static_cast( item ); newModule->RunOnChildren( std::bind1st( std::mem_fun( &KIGFX::VIEW::Add ), view ) ); - newModule->RunOnChildren( std::bind1st( std::mem_fun( &RN_DATA::Add ), ratsnest ) ); } + ratsnest->Add( item ); item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } @@ -626,6 +626,10 @@ void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& aEvent ) if( GetScreen()->GetUndoCommandCount() <= 0 ) return; + // Inform tools that undo command was issued + TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); + m_toolManager->ProcessEvent( event ); + /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromUndoList(); /* Undo the command */ @@ -635,10 +639,6 @@ void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& aEvent ) List->ReversePickersListOrder(); GetScreen()->PushCommandToRedoList( List ); - // Inform tools that undo has just occurred - TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); - m_toolManager->ProcessEvent( event ); - OnModify(); m_canvas->Refresh(); } @@ -649,6 +649,10 @@ void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& aEvent ) if( GetScreen()->GetRedoCommandCount() == 0 ) return; + // Inform tools that redo command was issued + TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); + m_toolManager->ProcessEvent( event ); + /* Get the old list */ PICKED_ITEMS_LIST* List = GetScreen()->PopCommandFromRedoList(); @@ -659,10 +663,6 @@ void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& aEvent ) List->ReversePickersListOrder(); GetScreen()->PushCommandToUndoList( List ); - // Inform tools that redo has just occurred - TOOL_EVENT event( TC_MESSAGE, TA_UNDO_REDO, AS_GLOBAL ); - m_toolManager->ProcessEvent( event ); - OnModify(); m_canvas->Refresh(); } diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index d7c29d10ff..94475132e2 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -31,7 +31,6 @@ #include #include -#include #include "router_tool.h" #include "pns_segment.h" @@ -82,6 +81,7 @@ void ROUTER_TOOL::Reset( RESET_REASON aReason ) m_router->ClearWorld(); m_router->SetBoard( getModel( PCB_T ) ); m_router->SyncWorld(); + m_needsSync = false; if( getView() ) m_router->SetView( getView() ); @@ -380,13 +380,14 @@ void ROUTER_TOOL::startRouting() if( saveUndoBuffer ) { // Save the recent changes in the undo buffer - getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), UR_UNSPECIFIED ); + getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), + UR_UNSPECIFIED ); getEditFrame()->OnModify(); } else { // It was interrupted by TA_UNDO_REDO event, so we have to sync the world now - m_router->SyncWorld(); + m_needsSync = true; } ctls->SetAutoPan( false ); @@ -408,10 +409,16 @@ int ROUTER_TOOL::Main( TOOL_EVENT& aEvent ) // Main loop: keep receiving events while( OPT_TOOL_EVENT evt = Wait() ) { + if( m_needsSync ) + { + m_router->SyncWorld(); + m_needsSync = false; + } + if( evt->IsCancel() ) break; // Finish else if( evt->Action() == TA_UNDO_REDO ) - m_router->SyncWorld(); + m_needsSync = true; else if( evt->IsMotion() ) updateStartItem( *evt ); else if( evt->IsClick( BUT_LEFT ) ) diff --git a/pcbnew/router/router_tool.h b/pcbnew/router/router_tool.h index c43283a051..42bbceb19c 100644 --- a/pcbnew/router/router_tool.h +++ b/pcbnew/router/router_tool.h @@ -72,6 +72,9 @@ private: PNS_ITEM* m_endItem; VECTOR2I m_endSnapPoint; + ///> Flag marking that the router's world needs syncing. + bool m_needsSync; + /*boost::shared_ptr m_menu;*/ CONTEXT_MENU* m_menu; }; From 0c67e26e9c4fd841a03923fd52f61ace949b3845 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 31 Jan 2014 18:05:11 +0100 Subject: [PATCH 066/200] Added the dynamic ratsnest for the tracks that are currently routed with the PNS router. --- pcbnew/ratsnest_data.cpp | 71 ++++++++++++++++++++++++++--------- pcbnew/ratsnest_data.h | 51 +++++++++++++++++++++---- pcbnew/ratsnest_viewitem.cpp | 11 +++--- pcbnew/router/pns_router.h | 17 ++++++--- pcbnew/router/router_tool.cpp | 27 +++++++++++++ 5 files changed, 141 insertions(+), 36 deletions(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index 948362317f..bf58ea31b2 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -705,12 +705,9 @@ void RN_DATA::AddSimple( const BOARD_ITEM* aItem ) if( net < 1 ) // do not process unconnected items return; - // Get list of nodes responding to the item - std::list nodes = m_nets[net].GetNodes( item ); - std::list::iterator it, itEnd; - - for( it = nodes.begin(), itEnd = nodes.end(); it != itEnd; ++it ) - m_nets[net].AddSimpleNode( *it ); + // Add all nodes belonging to the item + BOOST_FOREACH( RN_NODE_PTR node, m_nets[net].GetNodes( item ) ) + m_nets[net].AddSimpleNode( node ); } else if( aItem->Type() == PCB_MODULE_T ) { @@ -726,6 +723,46 @@ void RN_DATA::AddSimple( const BOARD_ITEM* aItem ) } +void RN_DATA::AddBlocked( const BOARD_ITEM* aItem ) +{ + int net; + + if( aItem->IsConnected() ) + { + const BOARD_CONNECTED_ITEM* item = static_cast( aItem ); + net = item->GetNet(); + + if( net < 1 ) // do not process unconnected items + return; + + // Block all nodes belonging to the item + BOOST_FOREACH( RN_NODE_PTR node, m_nets[net].GetNodes( item ) ) + m_nets[net].AddBlockedNode( node ); + } + else if( aItem->Type() == PCB_MODULE_T ) + { + const MODULE* module = static_cast( aItem ); + + for( const D_PAD* pad = module->Pads().GetFirst(); pad; pad = pad->Next() ) + AddBlocked( pad ); + + return; + } + else + return; +} + + +void RN_DATA::AddSimple( const VECTOR2I& aPosition, int aNetCode ) +{ + assert( aNetCode > 0 ); + + RN_NODE_PTR newNode = boost::make_shared( aPosition.x, aPosition.y ); + + m_nets[aNetCode].AddSimpleNode( newNode ); +} + + void RN_NET::processZones() { BOOST_FOREACH( std::deque& edges, m_zoneConnections | boost::adaptors::map_values ) @@ -773,17 +810,6 @@ void RN_NET::processZones() } -void RN_DATA::updateNet( int aNetCode ) -{ - assert( aNetCode < (int) m_nets.size() ); - if( aNetCode < 1 ) - return; - - m_nets[aNetCode].ClearSimple(); - m_nets[aNetCode].Update(); -} - - void RN_DATA::Add( const BOARD_ITEM* aItem ) { int net; @@ -946,3 +972,14 @@ void RN_DATA::Recalculate( int aNet ) updateNet( aNet ); } } + + +void RN_DATA::updateNet( int aNetCode ) +{ + assert( aNetCode < (int) m_nets.size() ); + if( aNetCode < 1 ) + return; + + m_nets[aNetCode].ClearSimple(); + m_nets[aNetCode].Update(); +} diff --git a/pcbnew/ratsnest_data.h b/pcbnew/ratsnest_data.h index d51c070ee8..712909f2fa 100644 --- a/pcbnew/ratsnest_data.h +++ b/pcbnew/ratsnest_data.h @@ -284,7 +284,7 @@ public: /** * Function MarkDirty() - * Marks ratsnest for given net as 'dirty', ie. requiring recomputation. + * Marks ratsnest for given net as 'dirty', i.e. requiring recomputation. */ void MarkDirty() { @@ -432,7 +432,7 @@ public: /** * Function GetEdges() * Returns pointer to the vector of edges that makes ratsnest for a given net. - * @return Pointer to the vector of edges that makes ratsnest for a given net + * @return Pointer to the vector of edges that makes ratsnest for a given net. */ const std::vector* GetEdges() const { @@ -441,8 +441,8 @@ public: /** * Function AddSimpleNode() - * Changes drawing mode for a node to simple (ie. one ratsnest line per node). - * @param aNode is a node that changes its drawing mode.. + * Changes drawing mode for a node to simple (i.e. one ratsnest line per node). + * @param aNode is a node that changes its drawing mode. */ void AddSimpleNode( RN_NODE_PTR& aNode ) { @@ -450,9 +450,21 @@ public: aNode->SetFlag( true ); } + /** + * Function AddBlockedNode() + * Specifies a node as not suitable as a ratsnest line target (i.e. ratsnest lines will not + * target the node). The status is cleared after calling ClearSimple(). + * @param aNode is the node that is not going to be used as a ratsnest line target. + */ + void AddBlockedNode( RN_NODE_PTR& aNode ) + { + m_blockedNodes.push_back( aNode ); + aNode->SetFlag( true ); + } + /** * Function GetSimpleNodes() - * Returns list of nodes for which ratsnest is drawn in simple mode (ie. one + * Returns list of nodes for which ratsnest is drawn in simple mode (i.e. one * ratsnest line per node). * @return list of nodes for which ratsnest is drawn in simple mode. */ @@ -470,11 +482,15 @@ public: BOOST_FOREACH( const RN_NODE_PTR& node, m_simpleNodes ) node->SetFlag( false ); + BOOST_FOREACH( const RN_NODE_PTR& node, m_blockedNodes ) + node->SetFlag( false ); + m_simpleNodes.clear(); + m_blockedNodes.clear(); } protected: - ///> Validates edge, ie. modifies source and target nodes for an edge + ///> Validates edge, i.e. modifies source and target nodes for an edge ///> to make sure that they are not ones with the flag set. void validateEdge( RN_EDGE_PTR& aEdge ); @@ -496,6 +512,9 @@ protected: ///> List of nodes for which ratsnest is drawn in simple mode. std::deque m_simpleNodes; + ///> List of nodes which should be used as ratsnest target nodes.. + std::deque m_blockedNodes; + ///> Flag indicating necessity of recalculation of ratsnest for a net. bool m_dirty; @@ -556,12 +575,30 @@ public: /** * Function AddSimple() - * Sets an item to be drawn in simple mode (ie. one line per node, instead of full ratsnest). + * Sets an item to be drawn in simple mode (i.e. one line per node, instead of full ratsnest). * It is used for drawing quick, temporary ratsnest, eg. while moving an item. * @param aItem is an item to be drawn in simple node. */ void AddSimple( const BOARD_ITEM* aItem ); + /** + * Function AddSimple() + * Allows to draw a ratsnest line using a position expressed in world coordinates and a + * net code (so there is no need to have a real BOARD_ITEM to draw ratsnest line). + * It is used for drawing quick, temporary ratsnest, eg. while moving an item. + * @param aPosition is the point for which ratsnest line are going to be drawn. + * @param aNetCode determines the net code for which the ratsnest line are going to be drawn. + */ + void AddSimple( const VECTOR2I& aPosition, int aNetCode ); + + /** + * Function AddBlocked() + * Specifies an item as not suitable as a ratsnest line target (i.e. ratsnest lines will not + * target its node(s)). The status is cleared after calling ClearSimple(). + * @param aItem is the item of which node(s) are not going to be used as a ratsnest line target. + */ + void AddBlocked( const BOARD_ITEM* aItem ); + /** * Function ClearSimple() * Clears the list of nodes for which ratsnest is drawn in simple mode (one line per node). diff --git a/pcbnew/ratsnest_viewitem.cpp b/pcbnew/ratsnest_viewitem.cpp index 7bf9d79568..5de2527111 100644 --- a/pcbnew/ratsnest_viewitem.cpp +++ b/pcbnew/ratsnest_viewitem.cpp @@ -63,14 +63,11 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const for( int i = 1; i < m_data->GetNetCount(); ++i ) { - const RN_NET& net = m_data->GetNet( i ); + RN_NET& net = m_data->GetNet( i ); if( !net.IsVisible() ) continue; - // Avoid duplicate destinations for ratsnest lines by storing already used nodes - boost::unordered_set usedDestinations; - // Set brighter color for the temporary ratsnest aGal->SetStrokeColor( color.Brightened( 0.8 ) ); @@ -79,13 +76,15 @@ void RATSNEST_VIEWITEM::ViewDraw( int aLayer, GAL* aGal ) const { RN_NODE_PTR dest = net.GetClosestNode( node, WITHOUT_FLAG() ); - if( dest && usedDestinations.find( dest ) == usedDestinations.end() ) + if( dest ) { VECTOR2D origin( node->GetX(), node->GetY() ); VECTOR2D end( dest->GetX(), dest->GetY() ); aGal->DrawLine( origin, end ); - usedDestinations.insert( dest ); + + // Avoid duplicate destinations for ratsnest lines by storing already used nodes + net.AddBlockedNode( dest ); } } diff --git a/pcbnew/router/pns_router.h b/pcbnew/router/pns_router.h index 3ba7be0125..430f950a37 100644 --- a/pcbnew/router/pns_router.h +++ b/pcbnew/router/pns_router.h @@ -139,15 +139,20 @@ public: const VECTOR2I SnapToItem( PNS_ITEM* item, VECTOR2I aP, bool& aSplitsSegment ); /** - * Returns the last changes introduced by the router. After calling the method the list of - * changes is cleared, so only the latest changes are stored. + * Returns the last changes introduced by the router (since the last time ClearLastChanges() + * was called or a new track has been started). */ - PICKED_ITEMS_LIST GetLastChanges() + const PICKED_ITEMS_LIST& GetLastChanges() const { - PICKED_ITEMS_LIST copy = m_undoBuffer; - m_undoBuffer.ClearItemsList(); // TODO and delete? + return m_undoBuffer; + } - return copy; + /** + * Clears the list of recent changes, saved to be stored in the undo buffer. + */ + void ClearLastChanges() + { + m_undoBuffer.ClearItemsList(); } private: diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 94475132e2..9a8528d23a 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -32,6 +32,8 @@ #include +#include + #include "router_tool.h" #include "pns_segment.h" #include "pns_router.h" @@ -282,6 +284,30 @@ void ROUTER_TOOL::updateEndItem( TOOL_EVENT& aEvent ) ctls->ForceCursorPosition( false ); } + // Draw ratsnest for the currently routed track + RN_DATA* ratsnest = getModel( PCB_T )->GetRatsnest(); + ratsnest->ClearSimple(); + + if( ( m_endItem == NULL || m_endItem == m_startItem ) && m_startItem->GetNet() > 0 ) + { + // The ending node has to be first, so the line for the track is drawn first + ratsnest->AddSimple( m_endSnapPoint, m_startItem->GetNet() ); + + // Those nodes are added just to force ratsnest not to drawn + // lines to already routed parts of the track + const PICKED_ITEMS_LIST& changes = m_router->GetLastChanges(); + for( unsigned int i = 0; i < changes.GetCount(); ++i ) + { + // Block the new tracks, do not handle tracks that were moved + // (moved tracks are saved in the undo buffer with UR_DELETED status instead) + if( changes.GetPickedItemStatus( i ) == UR_NEW ) + ratsnest->AddBlocked( static_cast( changes.GetPickedItem( i ) ) ); + } + + // Also the origin of the new track should be skipped in the ratsnest shown for the routed track + ratsnest->AddBlocked( static_cast( m_startItem->GetParent() ) ); + } + if( m_endItem ) TRACE( 0, "%s, layer : %d", m_endItem->GetKindStr().c_str() % m_endItem->GetLayers().Start() ); @@ -382,6 +408,7 @@ void ROUTER_TOOL::startRouting() // Save the recent changes in the undo buffer getEditFrame()->SaveCopyInUndoList( m_router->GetLastChanges(), UR_UNSPECIFIED ); + m_router->ClearLastChanges(); getEditFrame()->OnModify(); } else From 1490099ddd10dffebcd6d9020b3a4f3c0624b69c Mon Sep 17 00:00:00 2001 From: Carl Poirier Date: Fri, 31 Jan 2014 18:27:06 +0100 Subject: [PATCH 067/200] Parallelized the RN_DATA::Recalculate() function. --- CMakeLists.txt | 7 +++++++ pcbnew/CMakeLists.txt | 2 ++ pcbnew/ratsnest_data.cpp | 28 +++++++++++++++++++++++----- 3 files changed, 32 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d72d54d6de..c3fc56208b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,6 +125,13 @@ if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden" ) endif() + find_package( OpenMP QUIET ) + if( OPENMP_FOUND ) + set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) + set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) + add_definitions( -DUSE_OPENMP ) + endif() + if( MINGW ) set( CMAKE_EXE_LINKER_FLAGS_RELEASE "-s" ) diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index 11663c684f..86e8dd296d 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -1,6 +1,8 @@ set( MAKE_LINK_MAPS false ) +set( CMAKE_CXX_FLAGS "-fopenmp" ) + add_definitions( -DPCBNEW ) add_subdirectory(router) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index af5f6932fd..977e3bcc9e 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -27,6 +27,10 @@ * @brief Class that computes missing connections on a PCB. */ +#ifdef USE_OPENMP +#include +#endif /* USE_OPENMP */ + #include #include @@ -829,12 +833,25 @@ void RN_DATA::Recalculate( int aNet ) { if( aNet < 0 ) // Recompute everything { - // Start with net number 1, as 0 stand for not connected - for( unsigned int i = 1; i < m_board->GetNetCount(); ++i ) + unsigned int tid, i, chunk, netCount; + netCount = m_board->GetNetCount(); + chunk = 1; + +#ifdef USE_OPENMP + #pragma omp parallel shared(chunk, netCount) private(i, tid) { - if( m_nets[i].IsDirty() ) - updateNet( i ); - } + tid = omp_get_thread_num(); + #pragma omp for schedule(guided, chunk) +#else /* USE_OPENMP */ + { +#endif + // Start with net number 1, as 0 stand for not connected + for( i = 1; i < netCount; ++i ) + { + if( m_nets[i].IsDirty() ) + updateNet( i ); + } + } /* end of parallel section */ } else if( aNet > 0 ) // Recompute only specific net { @@ -848,3 +865,4 @@ void RN_DATA::ClearSimple() BOOST_FOREACH( RN_NET& net, m_nets ) net.ClearSimple(); } + From 44861f5889b3067856bc12dd9b68fdbaeaac36bd Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 13:05:27 +0100 Subject: [PATCH 068/200] Fixed tracks of 0 width causing division by 0 error. --- pcbnew/class_track.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/class_track.cpp b/pcbnew/class_track.cpp index 21cca65517..79863c19f2 100644 --- a/pcbnew/class_track.cpp +++ b/pcbnew/class_track.cpp @@ -763,9 +763,9 @@ void TRACK::ViewGetLayers( int aLayers[], int& aCount ) const unsigned int TRACK::ViewGetLOD( int aLayer ) const { // Netnames will be shown only if zoom is appropriate - if( aLayer == GetNetnameLayer( GetLayer() ) ) + if( aLayer == ITEM_GAL_LAYER( TRACK_NETNAMES_VISIBLE ) ) { - return ( 20000000 / m_Width ); + return ( 20000000 / ( m_Width + 1 ) ); } // Other layers are shown without any conditions From db252ea88cebd82d5698ae238c89021cfbc7f9ea Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 13:08:01 +0100 Subject: [PATCH 069/200] Changed BOARD_DESIGN_SETTINGS::m_VisibleElements from int to long, to assure at least 32 bits length (without depending on the platfrom int size). --- include/class_board_design_settings.h | 18 ++++++++++-------- pcbnew/kicad_plugin.cpp | 2 +- pcbnew/legacy_plugin.cpp | 4 ++-- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/include/class_board_design_settings.h b/include/class_board_design_settings.h index 9b516308b2..579d7dad38 100644 --- a/include/class_board_design_settings.h +++ b/include/class_board_design_settings.h @@ -100,7 +100,7 @@ public: * returns a bit-mask of all the element categories that are visible * @return int - the visible element categories in bit-mapped form. */ - int GetVisibleElements() const + long GetVisibleElements() const { return m_VisibleElements; } @@ -110,7 +110,7 @@ public: * changes the bit-mask of visible element categories * @param aMask = The new bit-mask of visible element categories */ - void SetVisibleElements( int aMask ) + void SetVisibleElements( long aMask ) { m_VisibleElements = aMask; } @@ -119,23 +119,25 @@ public: * Function IsElementVisible * tests whether a given element category is visible. Keep this as an * inline function. - * @param aPCB_VISIBLE is from the enum by the same name + * @param aElementCategory is from the enum by the same name * @return bool - true if the element is visible. * @see enum PCB_VISIBLE */ - bool IsElementVisible( int aPCB_VISIBLE ) const + bool IsElementVisible( int aElementCategory ) const { - return bool( m_VisibleElements & (1 << aPCB_VISIBLE) ); + assert( aElementCategory >= 0 && aElementCategory < END_PCB_VISIBLE_LIST ); + + return ( m_VisibleElements & ( 1 << aElementCategory ) ); } /** * Function SetElementVisibility * changes the visibility of an element category - * @param aPCB_VISIBLE is from the enum by the same name + * @param aElementCategory is from the enum by the same name * @param aNewState = The new visibility state of the element category * @see enum PCB_VISIBLE */ - void SetElementVisibility( int aPCB_VISIBLE, bool aNewState ); + void SetElementVisibility( int aElementCategory, bool aNewState ); /** * Function GetEnabledLayers @@ -196,7 +198,7 @@ private: int m_CopperLayerCount; ///< Number of copper layers for this design LAYER_MSK m_EnabledLayers; ///< Bit-mask for layer enabling LAYER_MSK m_VisibleLayers; ///< Bit-mask for layer visibility - int m_VisibleElements; ///< Bit-mask for element category visibility + long m_VisibleElements; ///< Bit-mask for element category visibility int m_boardThickness; ///< Board thickness for 3D viewer }; diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index 99211a7e4d..2121c98e61 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -647,7 +647,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const FMTIU( aBoard->GetGridOrigin().x ).c_str(), FMTIU( aBoard->GetGridOrigin().y ).c_str() ); - m_out->Print( aNestLevel+1, "(visible_elements %X)\n", + m_out->Print( aNestLevel+1, "(visible_elements %lX)\n", aBoard->GetDesignSettings().GetVisibleElements() ); aBoard->GetPlotOptions().Format( m_out, aNestLevel+1 ); diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index a1fd78a9b0..1c1a920bf8 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -870,7 +870,7 @@ void LEGACY_PLUGIN::loadSETUP() else if( TESTLINE( "VisibleElements" ) ) { - int visibleElements = hexParse( line + SZ( "VisibleElements" ) ); + long visibleElements = hexParse( line + SZ( "VisibleElements" ) ); bds.SetVisibleElements( visibleElements ); } @@ -3071,7 +3071,7 @@ void LEGACY_PLUGIN::saveSETUP( const BOARD* aBoard ) const fprintf( m_fp, "GridOrigin %s\n", fmtBIUPoint( aBoard->GetGridOrigin() ).c_str() ); fprintf( m_fp, "AuxiliaryAxisOrg %s\n", fmtBIUPoint( aBoard->GetAuxOrigin() ).c_str() ); - fprintf( m_fp, "VisibleElements %X\n", bds.GetVisibleElements() ); + fprintf( m_fp, "VisibleElements %lX\n", bds.GetVisibleElements() ); { STRING_FORMATTER sf; From 864c86062d79a940c34a71152e0c9d73deca69a5 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 13:09:10 +0100 Subject: [PATCH 070/200] Changed ROUTER_PREVIEW_ITEM layer. --- pcbnew/router/router_preview_item.cpp | 1 + pcbnew/router/router_preview_item.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pcbnew/router/router_preview_item.cpp b/pcbnew/router/router_preview_item.cpp index b29caf7322..8ce1db4721 100644 --- a/pcbnew/router/router_preview_item.cpp +++ b/pcbnew/router/router_preview_item.cpp @@ -36,6 +36,7 @@ ROUTER_PREVIEW_ITEM::ROUTER_PREVIEW_ITEM( const PNS_ITEM* aItem, VIEW_GROUP* aPa { m_Flags = 0; m_parent = aParent; + m_layer = DRAW_N; if( aItem ) Update( aItem ); diff --git a/pcbnew/router/router_preview_item.h b/pcbnew/router/router_preview_item.h index f891f3bf66..058c47f816 100644 --- a/pcbnew/router/router_preview_item.h +++ b/pcbnew/router/router_preview_item.h @@ -73,7 +73,7 @@ public: virtual void ViewGetLayers( int aLayers[], int& aCount ) const { - aLayers[0] = GP_OVERLAY; + aLayers[0] = m_layer; aCount = 1; } From 2fe85cf43d6b25ff44d8c26f44698324a87541f3 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 13:26:25 +0100 Subject: [PATCH 071/200] Minor changes. --- pcbnew/pcb_painter.cpp | 11 ++++++----- pcbnew/pcb_painter.h | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 105362f83c..41faebdf5c 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -261,13 +261,14 @@ void PCB_PAINTER::draw( const TRACK* aTrack, int aLayer ) VECTOR2D start( aTrack->GetStart() ); VECTOR2D end( aTrack->GetEnd() ); int width = aTrack->GetWidth(); - int netNumber = aTrack->GetNet(); COLOR4D color; if( m_pcbSettings->m_netNamesOnTracks && IsNetnameLayer( aLayer ) ) { + int netCode = aTrack->GetNet(); + // If there is a net name - display it on the track - if( netNumber > 0 ) + if( netCode > 0 ) { VECTOR2D line = ( end - start ); double length = line.EuclideanNorm(); @@ -276,11 +277,11 @@ void PCB_PAINTER::draw( const TRACK* aTrack, int aLayer ) if( length < 10 * width ) return; - NETINFO_ITEM* net = ( (BOARD*) aTrack->GetParent() )->FindNet( netNumber ); + NETINFO_ITEM* net = ( (BOARD*) aTrack->GetParent() )->FindNet( netCode ); if( !net ) return; - std::wstring netName = std::wstring( net->GetShortNetname().wc_str() ); + wxString netName = net->GetShortNetname(); VECTOR2D textPosition = start + line / 2.0; // center of the track double textOrientation = -atan( line.y / line.x ); double textSize = std::min( static_cast( width ), length / netName.length() ); @@ -304,7 +305,7 @@ void PCB_PAINTER::draw( const TRACK* aTrack, int aLayer ) m_gal->StrokeText( netName, textPosition, textOrientation ); } } - else if( IsCopperLayer( aLayer )) + else if( IsCopperLayer( aLayer ) ) { // Draw a regular track color = m_pcbSettings->GetColor( aTrack, aLayer ); diff --git a/pcbnew/pcb_painter.h b/pcbnew/pcb_painter.h index e5b60a82ca..cf9f242b8c 100644 --- a/pcbnew/pcb_painter.h +++ b/pcbnew/pcb_painter.h @@ -114,6 +114,7 @@ protected: ///> Colors for all layers (darkened) COLOR4D m_layerColorsDark[TOTAL_LAYER_COUNT]; + ///> Flag determining if items on a given layer should be drawn as an outline or a full item bool m_sketchModeSelect[TOTAL_LAYER_COUNT]; ///> Flag determining if pad numbers should be visible From fff616c8dced2ec1dfc5cfd540f89dd41f3ba1be Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 14:14:53 +0100 Subject: [PATCH 072/200] Moved netnames (GAL specific layers) to a separate enum, to avoid saving/reading their settings from files. Added a check for the number of PCB_VISIBLE elements. Worksheet & general purpose overlay layers are visible by default. --- include/layers_id_colors_and_visibility.h | 62 +++++++++++++++-------- pcbnew/basepcbframe.cpp | 44 ++++++++-------- pcbnew/class_pad.cpp | 6 +-- pcbnew/class_track.cpp | 2 +- pcbnew/pcb_painter.cpp | 16 +++--- pcbnew/pcbframe.cpp | 23 +++++---- 6 files changed, 88 insertions(+), 65 deletions(-) diff --git a/include/layers_id_colors_and_visibility.h b/include/layers_id_colors_and_visibility.h index d421e6cf4e..7dc0660457 100644 --- a/include/layers_id_colors_and_visibility.h +++ b/include/layers_id_colors_and_visibility.h @@ -239,8 +239,33 @@ enum PCB_VISIBLE PADS_HOLES_VISIBLE, VIAS_HOLES_VISIBLE, - // Netname layers - LAYER_1_NETNAMES_VISIBLE, // Bottom layer + WORKSHEET, ///< worksheet frame + GP_OVERLAY, ///< general purpose overlay + + END_PCB_VISIBLE_LIST // sentinel +}; + +#ifndef NDEBUG +struct static_check { + static_check() + { + // Long (the type used for saving visibility settings) is only 32 bits guaranteed, + // be sure that we do not cross the limit + assert( END_PCB_VISIBLE_LIST <= 32 ); + }; +}; +static static_check check; +#endif + +/** + * Enum NETNAMES_VISIBLE + * is a set of layers specific for displaying net names. + * Their visiblity is not supposed to be saved in a board file, + * they are only to be used by the GAL. + */ +enum NETNAMES_VISIBLE +{ + LAYER_1_NETNAMES_VISIBLE, // bottom layer LAYER_2_NETNAMES_VISIBLE, LAYER_3_NETNAMES_VISIBLE, LAYER_4_NETNAMES_VISIBLE, @@ -255,25 +280,22 @@ enum PCB_VISIBLE LAYER_13_NETNAMES_VISIBLE, LAYER_14_NETNAMES_VISIBLE, LAYER_15_NETNAMES_VISIBLE, - LAYER_16_NETNAMES_VISIBLE, // Top layer + LAYER_16_NETNAMES_VISIBLE, // top layer + PAD_FR_NETNAMES_VISIBLE, PAD_BK_NETNAMES_VISIBLE, PADS_NETNAMES_VISIBLE, - WORKSHEET, - GP_OVERLAY, // General purpose overlay - - END_PCB_VISIBLE_LIST // sentinel + END_NETNAMES_VISIBLE_LIST // sentinel }; -#define FIRST_NETNAME_LAYER ITEM_GAL_LAYER( LAYER_1_NETNAMES_VISIBLE ) -#define LAST_NETNAME_LAYER ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ) - /// macro for obtaining layer number for specific item (eg. pad or text) -#define ITEM_GAL_LAYER(layer) (NB_LAYERS + layer) +#define ITEM_GAL_LAYER(layer) (NB_LAYERS + layer) + +#define NETNAMES_GAL_LAYER(layer) (NB_LAYERS + END_PCB_VISIBLE_LIST + layer ) /// number of *all* layers including PCB and item layers -#define TOTAL_LAYER_COUNT 128 //(NB_LAYERS + END_PCB_VISIBLE_LIST) +#define TOTAL_LAYER_COUNT (NB_LAYERS + END_PCB_VISIBLE_LIST + END_NETNAMES_VISIBLE_LIST) /** * Function IsValidLayer @@ -390,30 +412,28 @@ wxString LayerMaskDescribe( const BOARD *aBoard, LAYER_MSK aMask ); inline LAYER_NUM GetNetnameLayer( LAYER_NUM aLayer ) { if( IsCopperLayer( aLayer ) ) - { - // Compute the offset in description layers - return FIRST_NETNAME_LAYER + ( aLayer - FIRST_COPPER_LAYER ); - } + return NETNAMES_GAL_LAYER( aLayer ); else if( aLayer == ITEM_GAL_LAYER( PADS_VISIBLE ) ) - return ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ); + return NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ); else if( aLayer == ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ) - return ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ); + return NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ); else if( aLayer == ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ) - return ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ); + return NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ); // Fallback return COMMENT_N; } /** - * Function IsCopperLayer + * Function IsNetnameLayer * tests whether a layer is a netname layer * @param aLayer = Layer to test * @return true if aLayer is a valid netname layer */ inline bool IsNetnameLayer( LAYER_NUM aLayer ) { - return aLayer >= FIRST_NETNAME_LAYER && aLayer <= LAST_NETNAME_LAYER; + return aLayer >= NETNAMES_GAL_LAYER( LAYER_1_NETNAMES_VISIBLE ) && + aLayer < NETNAMES_GAL_LAYER( END_NETNAMES_VISIBLE_LIST ); } #endif // _LAYERS_ID_AND_VISIBILITY_H_ diff --git a/pcbnew/basepcbframe.cpp b/pcbnew/basepcbframe.cpp index 858aa40c0e..dc26c04ee5 100644 --- a/pcbnew/basepcbframe.cpp +++ b/pcbnew/basepcbframe.cpp @@ -75,7 +75,7 @@ static const wxString FastGrid2Entry( wxT( "FastGrid2" ) ); const LAYER_NUM PCB_BASE_FRAME::GAL_LAYER_ORDER[] = { ITEM_GAL_LAYER( GP_OVERLAY ), - ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), + NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ), DRAW_N, COMMENT_N, ECO1_N, ECO2_N, EDGE_N, UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31, ITEM_GAL_LAYER( MOD_TEXT_FR_VISIBLE ), @@ -85,25 +85,25 @@ const LAYER_NUM PCB_BASE_FRAME::GAL_LAYER_ORDER[] = ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), ITEM_GAL_LAYER( VIAS_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ), - ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ), SOLDERMASK_N_FRONT, - ITEM_GAL_LAYER( LAYER_16_NETNAMES_VISIBLE ), LAYER_N_FRONT, + NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ), SOLDERMASK_N_FRONT, + NETNAMES_GAL_LAYER( LAYER_16_NETNAMES_VISIBLE ), LAYER_N_FRONT, SILKSCREEN_N_FRONT, SOLDERPASTE_N_FRONT, ADHESIVE_N_FRONT, - ITEM_GAL_LAYER( LAYER_15_NETNAMES_VISIBLE ), LAYER_N_15, - ITEM_GAL_LAYER( LAYER_14_NETNAMES_VISIBLE ), LAYER_N_14, - ITEM_GAL_LAYER( LAYER_13_NETNAMES_VISIBLE ), LAYER_N_13, - ITEM_GAL_LAYER( LAYER_12_NETNAMES_VISIBLE ), LAYER_N_12, - ITEM_GAL_LAYER( LAYER_11_NETNAMES_VISIBLE ), LAYER_N_11, - ITEM_GAL_LAYER( LAYER_10_NETNAMES_VISIBLE ), LAYER_N_10, - ITEM_GAL_LAYER( LAYER_9_NETNAMES_VISIBLE ), LAYER_N_9, - ITEM_GAL_LAYER( LAYER_8_NETNAMES_VISIBLE ), LAYER_N_8, - ITEM_GAL_LAYER( LAYER_7_NETNAMES_VISIBLE ), LAYER_N_7, - ITEM_GAL_LAYER( LAYER_6_NETNAMES_VISIBLE ), LAYER_N_6, - ITEM_GAL_LAYER( LAYER_5_NETNAMES_VISIBLE ), LAYER_N_5, - ITEM_GAL_LAYER( LAYER_4_NETNAMES_VISIBLE ), LAYER_N_4, - ITEM_GAL_LAYER( LAYER_3_NETNAMES_VISIBLE ), LAYER_N_3, - ITEM_GAL_LAYER( LAYER_2_NETNAMES_VISIBLE ), LAYER_N_2, - ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ), SOLDERMASK_N_BACK, - ITEM_GAL_LAYER( LAYER_1_NETNAMES_VISIBLE ), LAYER_N_BACK, + NETNAMES_GAL_LAYER( LAYER_15_NETNAMES_VISIBLE ), LAYER_N_15, + NETNAMES_GAL_LAYER( LAYER_14_NETNAMES_VISIBLE ), LAYER_N_14, + NETNAMES_GAL_LAYER( LAYER_13_NETNAMES_VISIBLE ), LAYER_N_13, + NETNAMES_GAL_LAYER( LAYER_12_NETNAMES_VISIBLE ), LAYER_N_12, + NETNAMES_GAL_LAYER( LAYER_11_NETNAMES_VISIBLE ), LAYER_N_11, + NETNAMES_GAL_LAYER( LAYER_10_NETNAMES_VISIBLE ), LAYER_N_10, + NETNAMES_GAL_LAYER( LAYER_9_NETNAMES_VISIBLE ), LAYER_N_9, + NETNAMES_GAL_LAYER( LAYER_8_NETNAMES_VISIBLE ), LAYER_N_8, + NETNAMES_GAL_LAYER( LAYER_7_NETNAMES_VISIBLE ), LAYER_N_7, + NETNAMES_GAL_LAYER( LAYER_6_NETNAMES_VISIBLE ), LAYER_N_6, + NETNAMES_GAL_LAYER( LAYER_5_NETNAMES_VISIBLE ), LAYER_N_5, + NETNAMES_GAL_LAYER( LAYER_4_NETNAMES_VISIBLE ), LAYER_N_4, + NETNAMES_GAL_LAYER( LAYER_3_NETNAMES_VISIBLE ), LAYER_N_3, + NETNAMES_GAL_LAYER( LAYER_2_NETNAMES_VISIBLE ), LAYER_N_2, + NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ), SOLDERMASK_N_BACK, + NETNAMES_GAL_LAYER( LAYER_1_NETNAMES_VISIBLE ), LAYER_N_BACK, ADHESIVE_N_BACK, SOLDERPASTE_N_BACK, SILKSCREEN_N_BACK, ITEM_GAL_LAYER( MOD_TEXT_BK_VISIBLE ), @@ -793,14 +793,14 @@ void PCB_BASE_FRAME::LoadSettings() // Some more required layers settings view->SetRequired( ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), ITEM_GAL_LAYER( VIAS_VISIBLE ) ); view->SetRequired( ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ) ); - view->SetRequired( ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ) ); + view->SetRequired( NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ) ); - view->SetRequired( ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); + view->SetRequired( NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); view->SetRequired( ADHESIVE_N_FRONT, ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); view->SetRequired( SOLDERPASTE_N_FRONT, ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); view->SetRequired( SOLDERMASK_N_FRONT, ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); - view->SetRequired( ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); + view->SetRequired( NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); view->SetRequired( ADHESIVE_N_BACK, ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); view->SetRequired( SOLDERPASTE_N_BACK, ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); view->SetRequired( SOLDERMASK_N_BACK, ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); diff --git a/pcbnew/class_pad.cpp b/pcbnew/class_pad.cpp index 5a48ac461a..57d605d42f 100644 --- a/pcbnew/class_pad.cpp +++ b/pcbnew/class_pad.cpp @@ -841,7 +841,7 @@ void D_PAD::ViewGetLayers( int aLayers[], int& aCount ) const { // Multi layer pad aLayers[aCount++] = ITEM_GAL_LAYER( PADS_VISIBLE ); - aLayers[aCount++] = ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ); + aLayers[aCount++] = NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ); aLayers[aCount++] = SOLDERMASK_N_FRONT; aLayers[aCount++] = SOLDERMASK_N_BACK; aLayers[aCount++] = SOLDERPASTE_N_FRONT; @@ -850,14 +850,14 @@ void D_PAD::ViewGetLayers( int aLayers[], int& aCount ) const else if( IsOnLayer( LAYER_N_FRONT ) ) { aLayers[aCount++] = ITEM_GAL_LAYER( PAD_FR_VISIBLE ); - aLayers[aCount++] = ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ); + aLayers[aCount++] = NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ); aLayers[aCount++] = SOLDERMASK_N_FRONT; aLayers[aCount++] = SOLDERPASTE_N_FRONT; } else if( IsOnLayer( LAYER_N_BACK ) ) { aLayers[aCount++] = ITEM_GAL_LAYER( PAD_BK_VISIBLE ); - aLayers[aCount++] = ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ); + aLayers[aCount++] = NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ); aLayers[aCount++] = SOLDERMASK_N_BACK; aLayers[aCount++] = SOLDERPASTE_N_BACK; } diff --git a/pcbnew/class_track.cpp b/pcbnew/class_track.cpp index 79863c19f2..ee3e198bff 100644 --- a/pcbnew/class_track.cpp +++ b/pcbnew/class_track.cpp @@ -763,7 +763,7 @@ void TRACK::ViewGetLayers( int aLayers[], int& aCount ) const unsigned int TRACK::ViewGetLOD( int aLayer ) const { // Netnames will be shown only if zoom is appropriate - if( aLayer == ITEM_GAL_LAYER( TRACK_NETNAMES_VISIBLE ) ) + if( IsNetnameLayer( aLayer ) ) { return ( 20000000 / ( m_Width + 1 ) ); } diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 41faebdf5c..2e0bec81bf 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -68,14 +68,14 @@ void PCB_RENDER_SETTINGS::ImportLegacyColors( COLORS_DESIGN_SETTINGS* aSettings } // Default colors for specific layers - m_layerColors[ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE )] = COLOR4D( 0.5, 0.4, 0.0, 1.0 ); - m_layerColors[ITEM_GAL_LAYER( PADS_HOLES_VISIBLE )] = COLOR4D( 0.0, 0.5, 0.5, 1.0 ); - m_layerColors[ITEM_GAL_LAYER( VIAS_VISIBLE )] = COLOR4D( 0.7, 0.7, 0.7, 1.0 ); - m_layerColors[ITEM_GAL_LAYER( PADS_VISIBLE )] = COLOR4D( 0.7, 0.7, 0.7, 1.0 ); - m_layerColors[ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); - m_layerColors[ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); - m_layerColors[ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); - m_layerColors[ITEM_GAL_LAYER( WORKSHEET )] = COLOR4D( 0.5, 0.0, 0.0, 1.0 ); + m_layerColors[ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE )] = COLOR4D( 0.5, 0.4, 0.0, 1.0 ); + m_layerColors[ITEM_GAL_LAYER( PADS_HOLES_VISIBLE )] = COLOR4D( 0.0, 0.5, 0.5, 1.0 ); + m_layerColors[ITEM_GAL_LAYER( VIAS_VISIBLE )] = COLOR4D( 0.7, 0.7, 0.7, 1.0 ); + m_layerColors[ITEM_GAL_LAYER( PADS_VISIBLE )] = COLOR4D( 0.7, 0.7, 0.7, 1.0 ); + m_layerColors[NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); + m_layerColors[NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); + m_layerColors[NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE )] = COLOR4D( 0.8, 0.8, 0.8, 0.7 ); + m_layerColors[ITEM_GAL_LAYER( WORKSHEET )] = COLOR4D( 0.5, 0.0, 0.0, 1.0 ); // Netnames for copper layers for( LAYER_NUM layer = FIRST_COPPER_LAYER; layer <= LAST_COPPER_LAYER; ++layer ) diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp index 62dab6ff16..5f9cc9c09a 100644 --- a/pcbnew/pcbframe.cpp +++ b/pcbnew/pcbframe.cpp @@ -916,7 +916,7 @@ void PCB_EDIT_FRAME::setHighContrastLayer( LAYER_NUM aLayer ) LAYER_NUM layers[] = { GetNetnameLayer( aLayer ), ITEM_GAL_LAYER( VIAS_VISIBLE ), ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ), - ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), + ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( GP_OVERLAY ), ITEM_GAL_LAYER( RATSNEST_VISIBLE ) }; @@ -927,12 +927,12 @@ void PCB_EDIT_FRAME::setHighContrastLayer( LAYER_NUM aLayer ) if( aLayer == FIRST_COPPER_LAYER ) { rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); - rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ) ); + rSettings->SetActiveLayer( NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ) ); } else if( aLayer == LAST_COPPER_LAYER ) { rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); - rSettings->SetActiveLayer( ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ) ); + rSettings->SetActiveLayer( NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ) ); } } @@ -956,7 +956,7 @@ void PCB_EDIT_FRAME::setTopLayer( LAYER_NUM aLayer ) LAYER_NUM layers[] = { GetNetnameLayer( aLayer ), ITEM_GAL_LAYER( VIAS_VISIBLE ), ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ), - ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), + ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), NETNAMES_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( GP_OVERLAY ), ITEM_GAL_LAYER( RATSNEST_VISIBLE ), DRAW_N }; @@ -969,12 +969,12 @@ void PCB_EDIT_FRAME::setTopLayer( LAYER_NUM aLayer ) if( aLayer == FIRST_COPPER_LAYER ) { view->SetTopLayer( ITEM_GAL_LAYER( PAD_BK_VISIBLE ) ); - view->SetTopLayer( ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ) ); + view->SetTopLayer( NETNAMES_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ) ); } else if( aLayer == LAST_COPPER_LAYER ) { view->SetTopLayer( ITEM_GAL_LAYER( PAD_FR_VISIBLE ) ); - view->SetTopLayer( ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ) ); + view->SetTopLayer( NETNAMES_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ) ); } } @@ -1014,10 +1014,15 @@ void PCB_EDIT_FRAME::syncLayerVisibilities() m_Layers->SyncLayerVisibilities(); KIGFX::VIEW* view = GetGalCanvas()->GetView(); + // Load layer & elements visibility settings for( LAYER_NUM i = 0; i < NB_LAYERS; ++i ) { view->SetLayerVisible( i, m_Pcb->IsLayerVisible( i ) ); + + // Synchronize netname layers as well + if( IsCopperLayer( i ) ) + view->SetLayerVisible( GetNetnameLayer( i ), m_Pcb->IsLayerVisible( i ) ); } for( LAYER_NUM i = 0; i < END_PCB_VISIBLE_LIST; ++i ) @@ -1026,12 +1031,10 @@ void PCB_EDIT_FRAME::syncLayerVisibilities() } // Enable some layers that are GAL specific - for( LAYER_NUM i = FIRST_NETNAME_LAYER; i < LAST_NETNAME_LAYER; ++i ) - { - view->SetLayerVisible( i, true ); - } view->SetLayerVisible( ITEM_GAL_LAYER( PADS_HOLES_VISIBLE ), true ); view->SetLayerVisible( ITEM_GAL_LAYER( VIAS_HOLES_VISIBLE ), true ); + view->SetLayerVisible( ITEM_GAL_LAYER( WORKSHEET ), true ); + view->SetLayerVisible( ITEM_GAL_LAYER( GP_OVERLAY ), true ); } From 3f5c3d434900320955b28b101124d23637e0fa23 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 16:02:54 +0100 Subject: [PATCH 073/200] Minor changes (fix cvpcb build issue, wx2.8 compatibility, some other stuff). --- common/CMakeLists.txt | 1 + pcbnew/CMakeLists.txt | 1 - pcbnew/pcb_painter.cpp | 3 +-- pcbnew/pcb_parser.cpp | 6 +++--- pcbnew/router/pns_router.cpp | 1 - 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index 44569f29e2..cd3ae84acc 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -219,6 +219,7 @@ set( PCB_COMMON_SRCS ../pcbnew/class_zone.cpp ../pcbnew/class_zone_settings.cpp ../pcbnew/classpcb.cpp + ../pcbnew/ratsnest_data.cpp ../pcbnew/collectors.cpp ../pcbnew/netlist_reader.cpp ../pcbnew/legacy_netlist_reader.cpp diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index 1ff4550e43..7a715d181c 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -221,7 +221,6 @@ set( PCBNEW_CLASS_SRCS print_board_functions.cpp printout_controler.cpp ratsnest.cpp - ratsnest_data.cpp ratsnest_viewitem.cpp # specctra.cpp #moved in pcbcommon lib # specctra_export.cpp diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 4ffdfa4667..b7f9ff0cc3 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -34,7 +34,6 @@ #include #include #include -#include #include #include @@ -281,7 +280,7 @@ void PCB_PAINTER::draw( const TRACK* aTrack, int aLayer ) if( !net ) return; - std::wstring netName = std::wstring( net->GetShortNetname().wc_str() ); + const wxString& netName = aTrack->GetShortNetname(); VECTOR2D textPosition = start + line / 2.0; // center of the track double textOrientation = -atan( line.y / line.x ); double textSize = std::min( static_cast( width ), length / netName.length() ); diff --git a/pcbnew/pcb_parser.cpp b/pcbnew/pcb_parser.cpp index 1f06ac2ed1..f68743b741 100644 --- a/pcbnew/pcb_parser.cpp +++ b/pcbnew/pcb_parser.cpp @@ -2426,9 +2426,9 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER() throw( IO_ERROR, PARSE_ERROR ) NeedSYMBOLorNUMBER(); if( m_board->FindNet( zone->GetNet() )->GetNetname() != FromUTF8() ) { - DisplayError( NULL, wxString::Format( _( "There is a zone that belongs to a not " - "existing net (%s), you should verify it." ), - FromUTF8() ) ); + wxString msg = _( "There is a zone that belongs to a not " + "existing net (" ) + FromUTF8() + _("), you should verify it." ); + DisplayError( NULL, msg ); zone->SetNet( NETINFO_LIST::UNCONNECTED ); } NeedRIGHT(); diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 3046c13f6e..1babefa598 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -631,7 +631,6 @@ void PNS_ROUTER::commitRouting( PNS_NODE* aNode ) newBI->ClearFlags(); m_view->Add( newBI ); m_board->Add( newBI ); - m_board->GetRatsnest()->Update( newBI ); m_undoBuffer.PushItem( ITEM_PICKER( newBI, UR_NEW ) ); newBI->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } From f6aa4470360ed87530ed9353d846c7874af0d9c5 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 17:40:39 +0100 Subject: [PATCH 074/200] Ratsnest lines for zones are removed when a zone is dragged. --- pcbnew/ratsnest_data.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pcbnew/ratsnest_data.cpp b/pcbnew/ratsnest_data.cpp index bf58ea31b2..4f49e6bed4 100644 --- a/pcbnew/ratsnest_data.cpp +++ b/pcbnew/ratsnest_data.cpp @@ -521,7 +521,12 @@ void RN_NET::RemoveItem( const ZONE_CONTAINER* aZone ) // Remove all subpolygons that make the zone std::deque& polygons = m_zonePolygons.at( aZone ); BOOST_FOREACH( RN_POLY& polygon, polygons ) - m_links.RemoveNode( polygon.GetNode() ); + { + const RN_NODE_PTR node = polygon.GetNode(); + + if( m_links.RemoveNode( node ) ) + clearNode( node ); + } polygons.clear(); // Remove all connections added by the zone From f87b6962e00f33136a495ec049ccc959d6f013bb Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Mon, 3 Feb 2014 18:09:17 +0100 Subject: [PATCH 075/200] Enabled PNS for selected items. --- pcbnew/router/router_tool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 9a8528d23a..558b4dfab6 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -140,7 +140,8 @@ PNS_ITEM* ROUTER_TOOL::pickSingleItem( const VECTOR2I& aWhere, int aNet, int aLa if( !IsCopperLayer( item->GetLayers().Start() ) ) continue; - if( item->GetParent() && !item->GetParent()->ViewIsVisible() ) + if( item->GetParent() && !item->GetParent()->ViewIsVisible() && + !item->GetParent()->IsSelected() ) continue; if( aNet < 0 || item->GetNet() == aNet ) From b317894ea0167d14adcad04eec7c0872c607c6f1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 09:44:16 +0100 Subject: [PATCH 076/200] Snapping settings are valid while autopanning. --- common/tool/tool_dispatcher.cpp | 2 +- common/view/wx_view_controls.cpp | 24 ++++++++++++++---------- include/view/wx_view_controls.h | 6 ++++++ 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/common/tool/tool_dispatcher.cpp b/common/tool/tool_dispatcher.cpp index 66efcc2581..f35689c97f 100644 --- a/common/tool/tool_dispatcher.cpp +++ b/common/tool/tool_dispatcher.cpp @@ -224,7 +224,7 @@ void TOOL_DISPATCHER::DispatchWxEvent( wxEvent& aEvent ) VECTOR2D screenPos = m_toolMgr->GetViewControls()->GetMousePosition(); VECTOR2D pos = getView()->ToWorld( screenPos ); - if( pos != m_lastMousePos || type == KIGFX::WX_VIEW_CONTROLS::EVT_REFRESH_MOUSE ) + if( pos != m_lastMousePos ) { motion = true; m_lastMousePos = pos; diff --git a/common/view/wx_view_controls.cpp b/common/view/wx_view_controls.cpp index 20778c7d3e..3aeabd6d7d 100644 --- a/common/view/wx_view_controls.cpp +++ b/common/view/wx_view_controls.cpp @@ -73,12 +73,7 @@ void WX_VIEW_CONTROLS::onMotion( wxMouseEvent& aEvent ) m_mousePosition.x = aEvent.GetX(); m_mousePosition.y = aEvent.GetY(); - if( m_forceCursorPosition ) - m_cursorPosition = m_view->ToScreen( m_forcedPosition ); - else if( m_snappingEnabled ) - m_cursorPosition = m_view->GetGAL()->GetGridPoint( m_mousePosition ); - else - m_cursorPosition = m_mousePosition; + updateCursor(); bool isAutoPanning = false; @@ -166,17 +161,13 @@ void WX_VIEW_CONTROLS::onButton( wxMouseEvent& aEvent ) } if( aEvent.LeftUp() ) - { m_state = IDLE; // Stop autopanning when user release left mouse button - } break; case DRAG_PANNING: if( aEvent.MiddleUp() ) - { m_state = IDLE; - } break; } @@ -208,6 +199,8 @@ void WX_VIEW_CONTROLS::onTimer( wxTimerEvent& aEvent ) dir = m_view->ToWorld( dir, false ); m_view->SetCenter( m_view->GetCenter() + dir * m_autoPanSpeed ); + updateCursor(); + // Notify tools that the cursor position has changed in the world coordinates wxCommandEvent moveEvent( EVT_REFRESH_MOUSE ); wxPostEvent( m_parentPanel, moveEvent ); @@ -298,3 +291,14 @@ bool WX_VIEW_CONTROLS::handleAutoPanning( const wxMouseEvent& aEvent ) wxASSERT_MSG( false, wxT( "This line should never be reached" ) ); return false; // Should not be reached, just avoid the compiler warnings.. } + + +void WX_VIEW_CONTROLS::updateCursor() +{ + if( m_forceCursorPosition ) + m_cursorPosition = m_view->ToScreen( m_forcedPosition ); + else if( m_snappingEnabled ) + m_cursorPosition = m_view->GetGAL()->GetGridPoint( m_mousePosition ); + else + m_cursorPosition = m_mousePosition; +} diff --git a/include/view/wx_view_controls.h b/include/view/wx_view_controls.h index cfec3eac9b..5df48f3de3 100644 --- a/include/view/wx_view_controls.h +++ b/include/view/wx_view_controls.h @@ -112,6 +112,12 @@ private: */ bool handleAutoPanning( const wxMouseEvent& aEvent ); + /** + * Function updateCursor() + * Recomputes the cursor coordinates basing on the current snapping settings and mouse position. + */ + void updateCursor(); + /// Current state of VIEW_CONTROLS STATE m_state; From 82ca611ed32b5d6a4e396ceaa9c406b553945d80 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 11:37:54 +0100 Subject: [PATCH 077/200] SELECTION_TOOL::SELECTION::Clear made private, as there was no chance to call it outside the SELECTION_TOOL class. --- pcbnew/tools/selection_tool.cpp | 8 ++++---- pcbnew/tools/selection_tool.h | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index f226709a86..9cdd5fc072 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -69,7 +69,7 @@ void SELECTION_TOOL::Reset( RESET_REASON aReason ) if( aReason == TOOL_BASE::MODEL_RELOAD ) // Remove pointers to the selected items from containers // without changing their properties (as they are already deleted) - m_selection.Clear(); + m_selection.clear(); else // Restore previous properties of selected items and remove them from containers ClearSelection(); @@ -172,7 +172,7 @@ void SELECTION_TOOL::ClearSelection() item->ViewSetVisible( true ); item->ClearSelected(); } - m_selection.Clear(); + m_selection.clear(); getEditFrame()->SetCurItem( NULL ); @@ -465,7 +465,7 @@ bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const if( aItem->IsOnLayer( LAYER_N_FRONT ) && board->IsElementVisible( MOD_FR_VISIBLE ) ) return true; - if( aItem->IsOnLayer( LAYER_N_BACK ) && board->IsLayerVisible( MOD_BK_VISIBLE ) ) + if( aItem->IsOnLayer( LAYER_N_BACK ) && board->IsElementVisible( MOD_BK_VISIBLE ) ) return true; return false; @@ -590,7 +590,7 @@ bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const } -void SELECTION_TOOL::SELECTION::Clear() +void SELECTION_TOOL::SELECTION::clear() { items.ClearItemsList(); group->Clear(); diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index 168f2288da..93b25083c6 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -78,9 +78,12 @@ public: return items.GetCount(); } + private: /// Clears both the VIEW_GROUP and set of selected items. Please note that it does not /// change properties of selected items (e.g. selection flag). - void Clear(); + void clear(); + + friend class SELECTION_TOOL; }; /// @copydoc TOOL_INTERACTIVE::Reset() From 0b9a8709f82c5d5cdf41066b61702c8786f903db Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 13:38:18 +0100 Subject: [PATCH 078/200] Modifiers (Alt/Shift/Control) are properly set for events when autopanning is active. --- common/view/wx_view_controls.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/common/view/wx_view_controls.cpp b/common/view/wx_view_controls.cpp index 3aeabd6d7d..f9a17fa86a 100644 --- a/common/view/wx_view_controls.cpp +++ b/common/view/wx_view_controls.cpp @@ -202,7 +202,20 @@ void WX_VIEW_CONTROLS::onTimer( wxTimerEvent& aEvent ) updateCursor(); // Notify tools that the cursor position has changed in the world coordinates - wxCommandEvent moveEvent( EVT_REFRESH_MOUSE ); + wxMouseEvent moveEvent( EVT_REFRESH_MOUSE ); + + // Set the modifiers state +#if wxCHECK_VERSION( 3, 0, 0 ) + moveEvent.SetControlDown( wxGetKeyState( WXK_CONTROL ) ); + moveEvent.SetShiftDown( wxGetKeyState( WXK_SHIFT ) ); + moveEvent.SetAltDown( wxGetKeyState( WXK_ALT) ); +#else + // wx <3.0 do not have accessors, but the fields are exposed + moveEvent.m_controlDown = wxGetKeyState( WXK_CONTROL ); + moveEvent.m_shiftDown = wxGetKeyState( WXK_SHIFT ); + moveEvent.m_altDown = wxGetKeyState( WXK_ALT ); +#endif + wxPostEvent( m_parentPanel, moveEvent ); } break; From 347649e855da809b1cca92528045349d4f8647bb Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 13:40:39 +0100 Subject: [PATCH 079/200] Protection against non consecutive net codes. --- pcbnew/router/pns_router.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcbnew/router/pns_router.cpp b/pcbnew/router/pns_router.cpp index 1babefa598..b655ac363f 100644 --- a/pcbnew/router/pns_router.cpp +++ b/pcbnew/router/pns_router.cpp @@ -66,6 +66,9 @@ public: for( unsigned int i = 0; i < aBoard->GetNetCount(); i++ ) { NETINFO_ITEM* ni = aBoard->FindNet( i ); + if( ni == NULL ) + continue; + wxString netClassName = ni->GetClassName(); NETCLASS* nc = aBoard->m_NetClasses.Find( netClassName ); int clearance = nc->GetClearance(); From 106fa9bbd8076002978b23e4784074226df8062c Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 14:21:29 +0100 Subject: [PATCH 080/200] Edit tool may still be activated if it was invoked with no selected items. --- pcbnew/tools/edit_tool.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 451164bf23..812d7732dd 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -80,7 +80,11 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) m_updateFlag = KIGFX::VIEW_ITEM::GEOMETRY; if( selection.Empty() ) - return 0; // there are no items to operate on + { + setTransitions(); // this is necessary, so later the tool may + // be activated upon reception of the activation event + return 0; // there are no items to operate on, so we can end now + } VECTOR2D dragPosition; // The last position of the cursor while dragging m_dragging = false; From 625dcddb2714f03220b3c881cf726d10c3d87c73 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 16:03:56 +0100 Subject: [PATCH 081/200] Added 2 tool actions: - pcbnew.InteractiveSelection.Single for selecting a single item - pcbnew.InteractiveSelection.Clear for clearing the selection Made SELECTION_TOOL::clearSelection private. --- pcbnew/tools/common_actions.cpp | 6 ++ pcbnew/tools/common_actions.h | 12 ++- pcbnew/tools/edit_tool.cpp | 12 +-- pcbnew/tools/pcb_tools.cpp | 2 + pcbnew/tools/selection_tool.cpp | 147 ++++++++++++++++---------------- pcbnew/tools/selection_tool.h | 12 +-- 6 files changed, 100 insertions(+), 91 deletions(-) diff --git a/pcbnew/tools/common_actions.cpp b/pcbnew/tools/common_actions.cpp index 6756e10a9d..f1fb3befd6 100644 --- a/pcbnew/tools/common_actions.cpp +++ b/pcbnew/tools/common_actions.cpp @@ -30,6 +30,12 @@ TOOL_ACTION COMMON_ACTIONS::selectionActivate( "pcbnew.InteractiveSelection", AS_GLOBAL, 0, "", "" ); // No description, it is not supposed to be shown anywhere +TOOL_ACTION COMMON_ACTIONS::selectionSingle( "pcbnew.InteractiveSelection.Single", + AS_GLOBAL, 0, "", "" ); // No description, it is not supposed to be shown anywhere + +TOOL_ACTION COMMON_ACTIONS::selectionClear( "pcbnew.InteractiveSelection.Clear", + AS_GLOBAL, 0, "", "" ); // No description, it is not supposed to be shown anywhere + // Edit tool actions TOOL_ACTION COMMON_ACTIONS::editActivate( "pcbnew.InteractiveEdit", AS_GLOBAL, 'M', diff --git a/pcbnew/tools/common_actions.h b/pcbnew/tools/common_actions.h index 19b0004182..86aafe5894 100644 --- a/pcbnew/tools/common_actions.h +++ b/pcbnew/tools/common_actions.h @@ -24,13 +24,11 @@ #include -//class ACTION_MANAGER; - /** * Class COMMON_ACTIONS * - * Gathers all the actions that are shared by tools. The instance of COMMON_ACTIOSN is created - * inside of ACTION_MANAGER object and registers them. + * Gathers all the actions that are shared by tools. The instance of COMMON_ACTION is created + * inside of ACTION_MANAGER object that registers the actions. */ class COMMON_ACTIONS { @@ -38,6 +36,12 @@ public: /// Activation of the selection tool static TOOL_ACTION selectionActivate; + /// Select a single item under the cursor position + static TOOL_ACTION selectionSingle; + + /// Clears the current selection + static TOOL_ACTION selectionClear; + /// Activation of the edit tool static TOOL_ACTION editActivate; diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 812d7732dd..008305193d 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -74,10 +74,6 @@ bool EDIT_TOOL::Init() int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); - - // By default, modified items need to update their geometry - m_updateFlag = KIGFX::VIEW_ITEM::GEOMETRY; if( selection.Empty() ) { @@ -90,7 +86,11 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) m_dragging = false; bool restore = false; // Should items' state be restored when finishing the tool? + // By default, modified items need to update their geometry + m_updateFlag = KIGFX::VIEW_ITEM::GEOMETRY; + VIEW_CONTROLS* controls = getViewControls(); + PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); controls->ShowCursor( true ); controls->SetSnapping( true ); controls->SetAutoPan( true ); @@ -163,7 +163,7 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) if( restore ) { - // Modifications has to be rollbacked, so restore the previous state of items + // Modifications have to be rollbacked, so restore the previous state of items wxCommandEvent dummy; editFrame->GetBoardFromUndoList( dummy ); } @@ -290,7 +290,7 @@ int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); // As we are about to remove items, they have to be removed from the selection first - m_selectionTool->ClearSelection(); + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Clear" ); // Save them for( unsigned int i = 0; i < selectedItems.GetCount(); ++i ) diff --git a/pcbnew/tools/pcb_tools.cpp b/pcbnew/tools/pcb_tools.cpp index 9908012f6b..a4b4f21a24 100644 --- a/pcbnew/tools/pcb_tools.cpp +++ b/pcbnew/tools/pcb_tools.cpp @@ -47,6 +47,8 @@ void PCB_EDIT_FRAME::setupTools() GetGalCanvas()->SetEventDispatcher( m_toolDispatcher ); // Register tool actions + m_toolManager->RegisterAction( &COMMON_ACTIONS::selectionSingle ); + m_toolManager->RegisterAction( &COMMON_ACTIONS::selectionClear ); m_toolManager->RegisterAction( &COMMON_ACTIONS::editActivate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::rotate ); m_toolManager->RegisterAction( &COMMON_ACTIONS::flip ); diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 9cdd5fc072..ce59adbb1f 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -72,7 +72,7 @@ void SELECTION_TOOL::Reset( RESET_REASON aReason ) m_selection.clear(); else // Restore previous properties of selected items and remove them from containers - ClearSelection(); + clearSelection(); // Reinsert the VIEW_GROUP, in case it was removed from the VIEW getView()->Remove( m_selection.group ); @@ -92,25 +92,22 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) // become the new selection (discarding previously selected items) m_additive = evt->Modifier( MD_SHIFT ); - if( evt->IsCancel() ) + if( evt->IsAction( &COMMON_ACTIONS::selectionSingle ) ) { - // Cancel event deselects items... - ClearSelection(); - - // This tool never exits + selectSingle( getView()->ToWorld( getViewControls()->GetMousePosition() ) ); } - else if( evt->Action() == TA_UNDO_REDO ) + else if( evt->IsCancel() || evt->Action() == TA_UNDO_REDO || + evt->IsAction( &COMMON_ACTIONS::selectionClear ) ) { - // Clear the selection, as it may be altered with undone items - ClearSelection(); + clearSelection(); } // single click? Select single object else if( evt->IsClick( BUT_LEFT ) ) { if( !m_additive ) - ClearSelection(); + clearSelection(); selectSingle( evt->Position() ); } @@ -144,7 +141,7 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) else { // No -> clear the selection list - ClearSelection(); + clearSelection(); } } } @@ -157,30 +154,6 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) } -void SELECTION_TOOL::ClearSelection() -{ - if( m_selection.Empty() ) - return; - - KIGFX::VIEW_GROUP::const_iter it, it_end; - - // Restore the initial properties - for( it = m_selection.group->Begin(), it_end = m_selection.group->End(); it != it_end; ++it ) - { - BOARD_ITEM* item = static_cast( *it ); - - item->ViewSetVisible( true ); - item->ClearSelected(); - } - m_selection.clear(); - - getEditFrame()->SetCurItem( NULL ); - - // Do not show the context menu when there is nothing selected - SetContextMenu( &m_menu, CMENU_OFF ); -} - - void SELECTION_TOOL::AddMenuItem( const TOOL_ACTION& aAction ) { assert( aAction.GetId() > 0 ); // Check if the action was registered before in ACTION_MANAGER @@ -198,7 +171,7 @@ void SELECTION_TOOL::toggleSelection( BOARD_ITEM* aItem ) else { if( !m_additive ) - ClearSelection(); + clearSelection(); // Prevent selection of invisible or inactive items if( selectable( aItem ) ) @@ -221,7 +194,7 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) { case 0: if( !m_additive ) - ClearSelection(); + clearSelection(); break; case 1: @@ -254,43 +227,6 @@ void SELECTION_TOOL::selectSingle( const VECTOR2I& aWhere ) } -BOARD_ITEM* SELECTION_TOOL::pickSmallestComponent( GENERAL_COLLECTOR* aCollector ) -{ - int count = aCollector->GetPrimaryCount(); // try to use preferred layer - - if( 0 == count ) - count = aCollector->GetCount(); - - for( int i = 0; i < count; ++i ) - { - if( ( *aCollector )[i]->Type() != PCB_MODULE_T ) - return NULL; - } - - // All are modules, now find smallest MODULE - int minDim = 0x7FFFFFFF; - int minNdx = 0; - - for( int i = 0; i < count; ++i ) - { - MODULE* module = (MODULE*) ( *aCollector )[i]; - - int lx = module->GetBoundingBox().GetWidth(); - int ly = module->GetBoundingBox().GetHeight(); - - int lmin = std::min( lx, ly ); - - if( lmin < minDim ) - { - minDim = lmin; - minNdx = i; - } - } - - return (*aCollector)[minNdx]; -} - - bool SELECTION_TOOL::selectMultiple() { bool cancelled = false; // Was the tool cancelled while it was running? @@ -311,7 +247,7 @@ bool SELECTION_TOOL::selectMultiple() if( evt->IsDrag( BUT_LEFT ) ) { if( !m_additive ) - ClearSelection(); + clearSelection(); // Start drawing a selection box m_selArea->SetOrigin( evt->DragOrigin() ); @@ -356,6 +292,30 @@ bool SELECTION_TOOL::selectMultiple() } +void SELECTION_TOOL::clearSelection() +{ + if( m_selection.Empty() ) + return; + + KIGFX::VIEW_GROUP::const_iter it, it_end; + + // Restore the initial properties + for( it = m_selection.group->Begin(), it_end = m_selection.group->End(); it != it_end; ++it ) + { + BOARD_ITEM* item = static_cast( *it ); + + item->ViewSetVisible( true ); + item->ClearSelected(); + } + m_selection.clear(); + + getEditFrame()->SetCurItem( NULL ); + + // Do not show the context menu when there is nothing selected + SetContextMenu( &m_menu, CMENU_OFF ); +} + + BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector ) { BOARD_ITEM* current = NULL; @@ -419,6 +379,43 @@ BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector ) } +BOARD_ITEM* SELECTION_TOOL::pickSmallestComponent( GENERAL_COLLECTOR* aCollector ) +{ + int count = aCollector->GetPrimaryCount(); // try to use preferred layer + + if( 0 == count ) + count = aCollector->GetCount(); + + for( int i = 0; i < count; ++i ) + { + if( ( *aCollector )[i]->Type() != PCB_MODULE_T ) + return NULL; + } + + // All are modules, now find smallest MODULE + int minDim = 0x7FFFFFFF; + int minNdx = 0; + + for( int i = 0; i < count; ++i ) + { + MODULE* module = (MODULE*) ( *aCollector )[i]; + + int lx = module->GetBoundingBox().GetWidth(); + int ly = module->GetBoundingBox().GetHeight(); + + int lmin = std::min( lx, ly ); + + if( lmin < minDim ) + { + minDim = lmin; + minNdx = i; + } + } + + return (*aCollector)[minNdx]; +} + + bool SELECTION_TOOL::selectable( const BOARD_ITEM* aItem ) const { // Is high contrast mode enabled? diff --git a/pcbnew/tools/selection_tool.h b/pcbnew/tools/selection_tool.h index 93b25083c6..4c5e4b2d9a 100644 --- a/pcbnew/tools/selection_tool.h +++ b/pcbnew/tools/selection_tool.h @@ -106,12 +106,6 @@ public: return m_selection; } - /** - * Function ClearSelection() - * Clears the current selection. - */ - void ClearSelection(); - /** * Function AddMenuItem() * @@ -138,6 +132,12 @@ private: */ bool selectMultiple(); + /** + * Function ClearSelection() + * Clears the current selection. + */ + void clearSelection(); + /** * Function disambiguationMenu() * Handles the menu that allows to select one of many items in case there is more than one From 8df0f769f7ccbb5a0f5c65c368935a1876e56ecd Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 4 Feb 2014 17:27:00 +0100 Subject: [PATCH 082/200] Added KiCad-style modification methods (hover over an item and press a hot key, without selecting first). Modification point is selected basing on the number of selected items. Rotation angle setting (Preferences->General) is taken into account while rotating. --- pcbnew/tools/edit_tool.cpp | 122 +++++++++++++++++++++++++------- pcbnew/tools/edit_tool.h | 8 +++ pcbnew/tools/selection_tool.cpp | 2 +- 3 files changed, 105 insertions(+), 27 deletions(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 008305193d..9d99f3275c 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -49,10 +49,9 @@ EDIT_TOOL::EDIT_TOOL() : bool EDIT_TOOL::Init() { // Find the selection tool, so they can cooperate - TOOL_BASE* selectionTool = m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ); + m_selectionTool = static_cast( m_toolMgr->FindTool( "pcbnew.InteractiveSelection" ) ); - m_selectionTool = static_cast( selectionTool ); - if( !selectionTool ) + if( !m_selectionTool ) { DisplayError( NULL, wxT( "pcbnew.InteractiveSelection tool is not available" ) ); return false; @@ -75,15 +74,15 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - if( selection.Empty() ) - { - setTransitions(); // this is necessary, so later the tool may - // be activated upon reception of the activation event - return 0; // there are no items to operate on, so we can end now - } + // Shall the selection be cleared at the end? + bool unselect = selection.Empty(); + + // Be sure that there is at least one item that we can modify + if( !makeSelection( selection ) ) + return 0; VECTOR2D dragPosition; // The last position of the cursor while dragging - m_dragging = false; + m_dragging = false; // Are selected items being dragged? bool restore = false; // Should items' state be restored when finishing the tool? // By default, modified items need to update their geometry @@ -173,6 +172,9 @@ int EDIT_TOOL::Main( TOOL_EVENT& aEvent ) selection.group->ItemsViewUpdate( m_updateFlag ); } + if( unselect ) + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Clear" ); + RN_DATA* ratsnest = getModel( PCB_T )->GetRatsnest(); ratsnest->ClearSimple(); ratsnest->Recalculate(); @@ -192,26 +194,32 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + // Shall the selection be cleared at the end? + bool unselect = selection.Empty(); + + if( !makeSelection( selection ) ) + return 0; + // Properties are displayed when there is only one item selected if( selection.Size() == 1 ) { // Display properties dialog BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( 0 ) ); - if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag - { - editFrame->SaveCopyInUndoList( item, UR_CHANGED ); - editFrame->OnModify(); - } - + editFrame->SaveCopyInUndoList( item, UR_CHANGED ); + editFrame->OnModify(); editFrame->OnEditItemRequest( NULL, item ); item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); + + updateRatsnest( true ); + getModel( PCB_T )->GetRatsnest()->Recalculate(); + + if( unselect ) + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Clear" ); } setTransitions(); - updateRatsnest( true ); - getModel( PCB_T )->GetRatsnest()->Recalculate(); return 0; } @@ -220,20 +228,28 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + // Shall the selection be cleared at the end? + bool unselect = selection.Empty(); + + if( !makeSelection( selection ) ) + return 0; + + wxPoint rotatePoint = getModificationPoint( selection ); + if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag { editFrame->OnModify(); - editFrame->SaveCopyInUndoList( selection.items, UR_ROTATED, wxPoint( cursor.x, cursor.y ) ); + editFrame->SaveCopyInUndoList( selection.items, UR_ROTATED, rotatePoint ); } for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) { BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); - item->Rotate( wxPoint( cursor.x, cursor.y ), 900.0 ); + item->Rotate( rotatePoint, editFrame->GetRotationAngle() ); + if( !m_dragging ) item->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); } @@ -246,6 +262,9 @@ int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) else getModel( PCB_T )->GetRatsnest()->Recalculate(); + if( unselect ) + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Clear" ); + return 0; } @@ -253,20 +272,28 @@ int EDIT_TOOL::Rotate( TOOL_EVENT& aEvent ) int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) { const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); - VECTOR2D cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); + // Shall the selection be cleared at the end? + bool unselect = selection.Empty(); + + if( !makeSelection( selection ) ) + return 0; + + wxPoint flipPoint = getModificationPoint( selection ); + if( !m_dragging ) // If it is being dragged, then it is already saved with UR_CHANGED flag { editFrame->OnModify(); - editFrame->SaveCopyInUndoList( selection.items, UR_FLIPPED, wxPoint( cursor.x, cursor.y ) ); + editFrame->SaveCopyInUndoList( selection.items, UR_FLIPPED, flipPoint ); } for( unsigned int i = 0; i < selection.items.GetCount(); ++i ) { BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); - item->Flip( wxPoint( cursor.x, cursor.y ) ); + item->Flip( flipPoint ); + if( !m_dragging ) item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } @@ -279,14 +306,22 @@ int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) else getModel( PCB_T )->GetRatsnest()->Recalculate(); + if( unselect ) + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Clear" ); + return 0; } int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) { + const SELECTION_TOOL::SELECTION selection = m_selectionTool->GetSelection(); + + if( !makeSelection( selection ) ) + return 0; + // Get a copy of the selected items set - PICKED_ITEMS_LIST selectedItems = m_selectionTool->GetSelection().items; + PICKED_ITEMS_LIST selectedItems = selection.items; PCB_EDIT_FRAME* editFrame = static_cast( m_toolMgr->GetEditFrame() ); // As we are about to remove items, they have to be removed from the selection first @@ -385,9 +420,44 @@ void EDIT_TOOL::updateRatsnest( bool aRedraw ) { BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( i ) ); - ratsnest->Update( static_cast( item ) ); + ratsnest->Update( item ); if( aRedraw ) ratsnest->AddSimple( item ); } } + + +wxPoint EDIT_TOOL::getModificationPoint( const SELECTION_TOOL::SELECTION& aSelection ) +{ + if( aSelection.Size() == 1 ) + { + return static_cast( aSelection.items.GetPickedItem( 0 ) )->GetPosition(); + } + else + { + VECTOR2I cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + return wxPoint( cursor.x, cursor.y ); + } +} + + +bool EDIT_TOOL::makeSelection( const SELECTION_TOOL::SELECTION& aSelection ) +{ + if( aSelection.Empty() ) + { + // Try to find an item that could be modified + m_toolMgr->RunAction( "pcbnew.InteractiveSelection.Single" ); + + if( aSelection.Empty() ) + { + // This is necessary, so later the tool may be activated upon + // reception of the activation event + setTransitions(); + + return false; // Still no items to work with + } + } + + return true; +} diff --git a/pcbnew/tools/edit_tool.h b/pcbnew/tools/edit_tool.h index 0079d332b3..d31b159aa5 100644 --- a/pcbnew/tools/edit_tool.h +++ b/pcbnew/tools/edit_tool.h @@ -115,6 +115,14 @@ private: } void updateRatsnest( bool aRedraw ); + + ///> Returns the right modification point (e.g. for rotation), depending on the number of + ///> selected items. + wxPoint getModificationPoint( const SELECTION_TOOL::SELECTION& aSelection ); + + ///> If there are no items currently selected, it tries to choose the item that is under + ///> the cursor or displays a disambiguation menu if there are multpile items. + bool makeSelection( const SELECTION_TOOL::SELECTION& aSelection ); }; #endif diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index ce59adbb1f..17fcd05ee7 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -112,12 +112,12 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) selectSingle( evt->Position() ); } + // double click? Display the properties window else if( evt->IsDblClick( BUT_LEFT ) ) { if( m_selection.Empty() ) selectSingle( evt->Position() ); - // Display properties window m_toolMgr->RunAction( "pcbnew.InteractiveEdit.properties" ); } From b39408b14ad8c36a63360f07e63b2c0223d9d8a2 Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Tue, 4 Feb 2014 22:16:32 +0100 Subject: [PATCH 083/200] Adding a first BOARD class tester, very basic --- qa/testcases/test_001_pcb_load.py | 1 + qa/testcases/test_002_board_class.py | 35 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 qa/testcases/test_002_board_class.py diff --git a/qa/testcases/test_001_pcb_load.py b/qa/testcases/test_001_pcb_load.py index 724acdd37f..8e9aea9457 100644 --- a/qa/testcases/test_001_pcb_load.py +++ b/qa/testcases/test_001_pcb_load.py @@ -1,6 +1,7 @@ import code import unittest import pcbnew +import pdb class TestPCBLoad(unittest.TestCase): diff --git a/qa/testcases/test_002_board_class.py b/qa/testcases/test_002_board_class.py new file mode 100644 index 0000000000..230214ea6f --- /dev/null +++ b/qa/testcases/test_002_board_class.py @@ -0,0 +1,35 @@ +import code +import unittest +import pcbnew +import pdb + +from pcbnew import ToMM + +class TestBoardClass(unittest.TestCase): + + def setUp(self): + self.pcb = pcbnew.LoadBoard("data/complex_hierarchy.kicad_pcb") + + def test_pcb_find_module(self): + module = self.pcb.FindModule('P1') + self.assertEqual(module.GetReference(),'P1') + + def test_pcb_bounding_box(self): + bounding_box = self.pcb.ComputeBoundingBox() + + height = ToMM( bounding_box.GetHeight() ) + width = ToMM( bounding_box.GetWidth() ) + + # probably it's a cleaner test to generate a board with + # a couple of things, that we can know the exact size, + # and then compute the bounding box, + + self.assertAlmostEqual(height, 89.52, 2) + self.assertAlmostEqual(width, 108.44, 2) + + #def test_interactive(self): + # code.interact(local=locals()) + +if __name__ == '__main__': + unittest.main() + \ No newline at end of file From f92253397882b6eb120f87f5e6db3cf9fd679b09 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 09:05:27 +0100 Subject: [PATCH 084/200] Added possibility for editing pads properties. --- pcbnew/tools/edit_tool.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 9d99f3275c..2fa4108047 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -205,6 +205,21 @@ int EDIT_TOOL::Properties( TOOL_EVENT& aEvent ) { // Display properties dialog BOARD_ITEM* item = static_cast( selection.items.GetPickedItem( 0 ) ); + VECTOR2I cursor = getView()->ToWorld( getViewControls()->GetCursorPosition() ); + + // Check if user wants to edit pad or module properties + if( item->Type() == PCB_MODULE_T ) + { + for( D_PAD* pad = static_cast( item )->Pads(); pad; pad = pad->Next() ) + { + if( pad->ViewBBox().Contains( cursor ) ) + { + // Turns out that user wants to edit a pad properties + item = pad; + break; + } + } + } editFrame->SaveCopyInUndoList( item, UR_CHANGED ); editFrame->OnModify(); From a9031edc0ddc53f1eb37028aa9662add4938cc40 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 10:17:14 +0100 Subject: [PATCH 085/200] Grip margin is relative to the world's zoom. --- pcbnew/tools/selection_tool.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 17fcd05ee7..4f2489e81c 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -568,16 +568,15 @@ void SELECTION_TOOL::deselectVisually( BOARD_ITEM* aItem ) const bool SELECTION_TOOL::containsSelected( const VECTOR2I& aPoint ) const { - const unsigned GRIP_MARGIN = 500000; + const unsigned GRIP_MARGIN = 20; + VECTOR2D margin = getView()->ToWorld( VECTOR2D( GRIP_MARGIN, GRIP_MARGIN ), false ); // Check if the point is located within any of the currently selected items bounding boxes - std::set::iterator it, it_end; - for( unsigned int i = 0; i < m_selection.items.GetCount(); ++i ) { BOARD_ITEM* item = static_cast( m_selection.items.GetPickedItem( i ) ); BOX2I itemBox = item->ViewBBox(); - itemBox.Inflate( GRIP_MARGIN ); // Give some margin for gripping an item + itemBox.Inflate( margin.x, margin.y ); // Give some margin for gripping an item if( itemBox.Contains( aPoint ) ) return true; From fbe8484225691130c20b6e8ac84237a784d75405 Mon Sep 17 00:00:00 2001 From: Cirilo Bernardo Date: Wed, 5 Feb 2014 10:27:21 +0100 Subject: [PATCH 086/200] Apply IDF tools patch from Cirilo Bernardo --- CMakeLists.txt | 1 + pcbnew/CMakeLists.txt | 1 + pcbnew/exporters/idf.cpp | 411 -------------------- pcbnew/exporters/idf.h | 264 +------------ pcbnew/exporters/idf_common.cpp | 484 +++++++++++++++++++++++ pcbnew/exporters/idf_common.h | 290 ++++++++++++++ utils/CMakeLists.txt | 2 + utils/idftools/CMakeLists.txt | 25 ++ utils/idftools/dxf2idf.cpp | 292 ++++++++++++++ utils/idftools/dxf2idf.h | 96 +++++ utils/idftools/dxf2idfmain.cpp | 189 +++++++++ utils/idftools/idf_cylinder.cpp | 668 ++++++++++++++++++++++++++++++++ utils/idftools/idf_rect.cpp | 421 ++++++++++++++++++++ 13 files changed, 2470 insertions(+), 674 deletions(-) create mode 100644 pcbnew/exporters/idf_common.cpp create mode 100644 pcbnew/exporters/idf_common.h create mode 100644 utils/CMakeLists.txt create mode 100644 utils/idftools/CMakeLists.txt create mode 100644 utils/idftools/dxf2idf.cpp create mode 100644 utils/idftools/dxf2idf.h create mode 100644 utils/idftools/dxf2idfmain.cpp create mode 100644 utils/idftools/idf_cylinder.cpp create mode 100644 utils/idftools/idf_rect.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 012a06fff4..83f2fdfd9b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -542,6 +542,7 @@ add_subdirectory( potrace ) add_subdirectory( bitmap2component ) add_subdirectory( pcb_calculator ) add_subdirectory( tools ) +add_subdirectory( utils ) add_subdirectory( qa ) #add_subdirectory( new ) diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index 3c7d4f567f..b3c424e6d6 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -129,6 +129,7 @@ set( PCBNEW_EXPORTERS exporters/export_gencad.cpp exporters/export_idf.cpp exporters/export_vrml.cpp + exporters/idf_common.cpp exporters/idf.cpp exporters/gen_drill_report_files.cpp exporters/gen_modules_placefile.cpp diff --git a/pcbnew/exporters/idf.cpp b/pcbnew/exporters/idf.cpp index 510c0100db..03a29692bf 100644 --- a/pcbnew/exporters/idf.cpp +++ b/pcbnew/exporters/idf.cpp @@ -47,8 +47,6 @@ #include #include -// differences in angle smaller than MIN_ANG are considered equal -#define MIN_ANG (0.01) // minimum drill diameter (nanometers) - 10000 is a 0.01mm drill #define IDF_MIN_DIA ( 10000.0 ) @@ -70,280 +68,6 @@ static bool GetIDFString( const std::string& aLine, std::string& aIDFString, // END: IDF_LIB helper routines -bool IDF_POINT::Matches( const IDF_POINT& aPoint, double aRadius ) -{ - double dx = x - aPoint.x; - double dy = y - aPoint.y; - - double d2 = dx * dx + dy * dy; - - if( d2 <= aRadius * aRadius ) - return true; - - return false; -} - - -double IDF_POINT::CalcDistance( const IDF_POINT& aPoint ) const -{ - double dx = aPoint.x - x; - double dy = aPoint.y - y; - double dist = sqrt( dx * dx + dy * dy ); - - return dist; -} - - -double IDF3::CalcAngleRad( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) -{ - return atan2( aEndPoint.y - aStartPoint.y, aEndPoint.x - aStartPoint.x ); -} - - -double IDF3::CalcAngleDeg( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) -{ - double ang = CalcAngleRad( aStartPoint, aEndPoint ); - - // round to thousandths of a degree - int iang = int (ang / M_PI * 1800000.0); - - ang = iang / 10000.0; - - return ang; -} - - -IDF_SEGMENT::IDF_SEGMENT() -{ - angle = 0.0; - offsetAngle = 0.0; - radius = 0.0; -} - - -IDF_SEGMENT::IDF_SEGMENT( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) -{ - angle = 0.0; - offsetAngle = 0.0; - radius = 0.0; - startPoint = aStartPoint; - endPoint = aEndPoint; -} - - -IDF_SEGMENT::IDF_SEGMENT( const IDF_POINT& aStartPoint, - const IDF_POINT& aEndPoint, - double aAngle, - bool aFromKicad ) -{ - double diff = abs( aAngle ) - 360.0; - - if( ( diff < MIN_ANG - && diff > -MIN_ANG ) || ( aAngle < MIN_ANG && aAngle > -MIN_ANG ) || (!aFromKicad) ) - { - angle = 0.0; - startPoint = aStartPoint; - endPoint = aEndPoint; - - if( diff < MIN_ANG && diff > -MIN_ANG ) - { - angle = 360.0; - center = aStartPoint; - offsetAngle = 0.0; - radius = aStartPoint.CalcDistance( aEndPoint ); - } - else if( aAngle < MIN_ANG && aAngle > -MIN_ANG ) - { - CalcCenterAndRadius(); - } - - return; - } - - // we need to convert from the KiCad arc convention - angle = aAngle; - - center = aStartPoint; - - offsetAngle = IDF3::CalcAngleDeg( aStartPoint, aEndPoint ); - - radius = aStartPoint.CalcDistance( aEndPoint ); - - startPoint = aEndPoint; - - double ang = offsetAngle + aAngle; - ang = (ang / 180.0) * M_PI; - - endPoint.x = ( radius * cos( ang ) ) + center.x; - endPoint.y = ( radius * sin( ang ) ) + center.y; -} - - -bool IDF_SEGMENT::MatchesStart( const IDF_POINT& aPoint, double aRadius ) -{ - return startPoint.Matches( aPoint, aRadius ); -} - - -bool IDF_SEGMENT::MatchesEnd( const IDF_POINT& aPoint, double aRadius ) -{ - return endPoint.Matches( aPoint, aRadius ); -} - - -void IDF_SEGMENT::CalcCenterAndRadius( void ) -{ - // NOTE: this routine does not check if the points are the same - // or too close to be sensible in a production setting. - - double offAng = IDF3::CalcAngleRad( startPoint, endPoint ); - double d = startPoint.CalcDistance( endPoint ) / 2.0; - double xm = ( startPoint.x + endPoint.x ) * 0.5; - double ym = ( startPoint.y + endPoint.y ) * 0.5; - - radius = d / sin( angle * M_PI / 180.0 ); - - if( radius < 0.0 ) - { - radius = -radius; - } - - // calculate the height of the triangle with base d and hypotenuse r - double dh2 = radius * radius - d * d; - - if( dh2 < 0 ) - { - // this should only ever happen due to rounding errors when r == d - dh2 = 0; - } - - double h = sqrt( dh2 ); - - if( angle > 0.0 ) - offAng += M_PI2; - else - offAng -= M_PI2; - - if( ( angle > M_PI ) || ( angle < -M_PI ) ) - offAng += M_PI; - - center.x = h * cos( offAng ) + xm; - center.y = h * sin( offAng ) + ym; - - offsetAngle = IDF3::CalcAngleDeg( center, startPoint ); -} - - -bool IDF_SEGMENT::IsCircle( void ) -{ - double diff = abs( angle ) - 360.0; - - if( ( diff < MIN_ANG ) && ( diff > -MIN_ANG ) ) - return true; - - return false; -} - - -double IDF_SEGMENT::GetMinX( void ) -{ - if( angle == 0.0 ) - return std::min( startPoint.x, endPoint.x ); - - // Calculate the leftmost point of the circle or arc - - if( IsCircle() ) - { - // if only everything were this easy - return center.x - radius; - } - - // cases: - // 1. CCW arc: if offset + included angle >= 180 deg then - // MinX = center.x - radius, otherwise MinX is the - // same as for the case of a line. - // 2. CW arc: if offset + included angle <= -180 deg then - // MinX = center.x - radius, otherwise MinX is the - // same as for the case of a line. - - if( angle > 0 ) - { - // CCW case - if( ( offsetAngle + angle ) >= 180.0 ) - { - return center.x - radius; - } - else - { - return std::min( startPoint.x, endPoint.x ); - } - } - - // CW case - if( ( offsetAngle + angle ) <= -180.0 ) - { - return center.x - radius; - } - - return std::min( startPoint.x, endPoint.x ); -} - - -void IDF_SEGMENT::SwapEnds( void ) -{ - if( IsCircle() ) - { - // reverse the direction - angle = -angle; - return; - } - - IDF_POINT tmp = startPoint; - startPoint = endPoint; - endPoint = tmp; - - if( ( angle < MIN_ANG ) && ( angle > -MIN_ANG ) ) - return; // nothing more to do - - // change the direction of the arc - angle = -angle; - // calculate the new offset angle - offsetAngle = IDF3::CalcAngleDeg( center, startPoint ); -} - - -void IDF_OUTLINE::push( IDF_SEGMENT* item ) -{ - if( !outline.empty() ) - { - if( item->IsCircle() ) - { - // not allowed - wxString msg = wxT( "INVALID GEOMETRY: a circle is being added to a non-empty outline" ); - THROW_IO_ERROR( msg ); - } - else - { - if( outline.back()->IsCircle() ) - { - // we can't add lines to a circle - wxString msg = wxT( "INVALID GEOMETRY: a line is being added to a circular outline" ); - THROW_IO_ERROR( msg ); - } - else if( !item->MatchesStart( outline.back()->endPoint ) ) - { - // startPoint[N] != endPoint[N -1] - wxString msg = wxT( "INVALID GEOMETRY: disjoint segments" ); - THROW_IO_ERROR( msg ); - } - } - } - - outline.push_back( item ); - dir += ( outline.back()->endPoint.x - outline.back()->startPoint.x ) - * ( outline.back()->endPoint.y + outline.back()->startPoint.y ); -} - IDF_DRILL_DATA::IDF_DRILL_DATA( double aDrillDia, double aPosX, double aPosY, IDF3::KEY_PLATING aPlating, @@ -881,141 +605,6 @@ void IDF_BOARD::GetOffset( double& x, double& y ) } -void IDF3::GetOutline( std::list& aLines, - IDF_OUTLINE& aOutline ) -{ - aOutline.Clear(); - - // NOTE: To tell if the point order is CCW or CW, - // sum all: (endPoint.X[n] - startPoint.X[n])*(endPoint[n] + startPoint.Y[n]) - // If the result is >0, the direction is CW, otherwise - // it is CCW. Note that the result cannot be 0 unless - // we have a bounded area of 0. - - // First we find the segment with the leftmost point - std::list::iterator bl = aLines.begin(); - std::list::iterator el = aLines.end(); - std::list::iterator idx = bl++; // iterator for the object with minX - - double minx = (*idx)->GetMinX(); - double curx; - - while( bl != el ) - { - curx = (*bl)->GetMinX(); - - if( curx < minx ) - { - minx = curx; - idx = bl; - } - - ++bl; - } - - aOutline.push( *idx ); - aLines.erase( idx ); - - // If the item is a circle then we're done - if( aOutline.front()->IsCircle() ) - return; - - // Assemble the loop - bool complete = false; // set if loop is complete - bool matched; // set if a segment's end point was matched - - while( !complete ) - { - matched = false; - bl = aLines.begin(); - el = aLines.end(); - - while( bl != el && !matched ) - { - if( (*bl)->MatchesStart( aOutline.back()->endPoint ) ) - { - if( (*bl)->IsCircle() ) - { - // a circle on the perimeter is pathological but we just ignore it - ++bl; - } - else - { - matched = true; - aOutline.push( *bl ); - aLines.erase( bl ); - } - - continue; - } - - ++bl; - } - - if( !matched ) - { - // attempt to match the end points - bl = aLines.begin(); - el = aLines.end(); - - while( bl != el && !matched ) - { - if( (*bl)->MatchesEnd( aOutline.back()->endPoint ) ) - { - if( (*bl)->IsCircle() ) - { - // a circle on the perimeter is pathological but we just ignore it - ++bl; - } - else - { - matched = true; - (*bl)->SwapEnds(); - aOutline.push( *bl ); - aLines.erase( bl ); - } - - continue; - } - - ++bl; - } - } - - if( !matched ) - { - // still no match - attempt to close the loop - if( (aOutline.size() > 1) || ( aOutline.front()->angle < -MIN_ANG ) - || ( aOutline.front()->angle > MIN_ANG ) ) - { - // close the loop - IDF_SEGMENT* seg = new IDF_SEGMENT( aOutline.back()->endPoint, - aOutline.front()->startPoint ); - - if( seg ) - { - complete = true; - aOutline.push( seg ); - break; - } - } - - // the outline is bad; drop the segments - aOutline.Clear(); - - return; - } - - // check if the loop is complete - if( aOutline.front()->MatchesStart( aOutline.back()->endPoint ) ) - { - complete = true; - break; - } - } -} - - IDF_LIB::~IDF_LIB() { while( !components.empty() ) diff --git a/pcbnew/exporters/idf.h b/pcbnew/exporters/idf.h index 526406df3f..30c89ddeff 100644 --- a/pcbnew/exporters/idf.h +++ b/pcbnew/exporters/idf.h @@ -31,269 +31,7 @@ #include #include #include - -#ifndef M_PI -#define M_PI 3.1415926535897932384626433832795028841 -#endif - -#ifndef M_PI2 -#define M_PI2 ( M_PI / 2.0 ) -#endif - -#ifndef M_PI4 -#define M_PI4 ( M_PI / 4.0 ) -#endif - -class IDF_POINT; -class IDF_SEGMENT; -class IDF_DRILL_DATA; -class IDF_OUTLINE; -class IDF_LIB; - -namespace IDF3 { -enum KEY_OWNER -{ - UNOWNED = 0, // < either MCAD or ECAD may modify a feature - MCAD, // < only MCAD may modify a feature - ECAD // < only ECAD may modify a feature -}; - -enum KEY_HOLETYPE -{ - PIN = 0, // < drill hole is for a pin - VIA, // < drill hole is for a via - MTG, // < drill hole is for mounting - TOOL, // < drill hole is for tooling - OTHER // < user has specified a custom type -}; - -enum KEY_PLATING -{ - PTH = 0, // < Plate-Through Hole - NPTH // < Non-Plate-Through Hole -}; - -enum KEY_REFDES -{ - BOARD = 0, // < feature is associated with the board - NOREFDES, // < feature is associated with a component with no RefDes - PANEL, // < feature is associated with an IDF panel - REFDES // < reference designator as assigned by the CAD software -}; - -// calculate the angle between the horizon and the segment aStartPoint to aEndPoint -double CalcAngleRad( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); -double CalcAngleDeg( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); - -// take contiguous elements from 'lines' and stuff them into 'outline' -void GetOutline( std::list& aLines, - IDF_OUTLINE& aOutline ); -} - - -/** - * @Struct IDF_POINT - * represents a vector of three doubles; this may be represent - * a point in space, or scaling, translation or rotation along - * three axes. - */ -struct IDF_VECTOR -{ - double x; - double y; - double z; -}; - - -/** - * @Class IDF_POINT - * represents a point - */ -class IDF_POINT -{ -public: - double x; // < X coordinate - double y; // < Y coordinate - - IDF_POINT() - { - x = 0.0; - y = 0.0; - } - - /** - * Function Matches() - * returns true if the given coordinate point is within the given radius - * of the point. - * @param aPoint : coordinates of the point being compared - * @param aRadius : radius within which the points are considered the same - */ - bool Matches( const IDF_POINT& aPoint, double aRadius = 1e-5 ); - double CalcDistance( const IDF_POINT& aPoint ) const; -}; - - -/** - * @Class IDF_SEGMENT - * represents a geometry segment as used in IDFv3 outlines - */ -class IDF_SEGMENT -{ -private: - /** - * Function CalcCenterAndRadius() - * Calculates the center, radius, and angle between center and start point given the - * IDF compliant points and included angle. - * @var startPoint, @var endPoint, and @var angle must be set prior as per IDFv3 - */ - void CalcCenterAndRadius( void ); - -public: - IDF_POINT startPoint; // starting point in IDF coordinates - IDF_POINT endPoint; // end point in IDF coordinates - IDF_POINT center; // center of an arc or circle; used primarily for calculating min X - double angle; // included angle (degrees) according to IDFv3 specification - double offsetAngle; // angle between center and start of arc; used to speed up some calcs. - double radius; // radius of the arc or circle; used to speed up some calcs. - - /** - * Function IDF_SEGMENT() - * initializes the internal variables - */ - IDF_SEGMENT(); - - /** - * Function IDF_SEGMENT( start, end ) - * creates a straight segment - */ - IDF_SEGMENT( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); - - /** - * Function IDF_SEGMENT( start, end ) - * creates a straight segment, arc, or circle depending on the angle - * @param aStartPoint : start point (center if using KiCad convention, otherwise IDF convention) - * @param aEndPoint : end point (start of arc if using KiCad convention, otherwise IDF convention) - * @param aAngle : included angle; the KiCad convention is equivalent to the IDF convention - * @param fromKicad : set true if we need to convert from KiCad to IDF convention - */ - IDF_SEGMENT( const IDF_POINT& aStartPoint, - const IDF_POINT& aEndPoint, - double aAngle, - bool aFromKicad ); - - /** - * Function MatchesStart() - * returns true if the given coordinate is within a radius 'rad' - * of the start point. - * @param aPoint : coordinates of the point being compared - * @param aRadius : radius within which the points are considered the same - */ - bool MatchesStart( const IDF_POINT& aPoint, double aRadius = 1e-3 ); - - /** - * Function MatchesEnd() - * returns true if the given coordinate is within a radius 'rad' - * of the end point. - * @param aPoint : coordinates of the point being compared - * @param aRadius : radius within which the points are considered the same - */ - bool MatchesEnd( const IDF_POINT& aPoint, double aRadius = 1e-3 ); - - /** - * Function IsCircle() - * returns true if this segment is a circle - */ - bool IsCircle( void ); - - /** - * Function GetMinX() - * returns the minimum X coordinate of this segment - */ - double GetMinX( void ); - - /** - * Function SwapEnds() - * Swaps the start and end points and alters internal - * variables as necessary for arcs - */ - void SwapEnds( void ); -}; - - -/** - * @Class IDF_OUTLINE - * contains segment and winding information for an IDF outline - */ -class IDF_OUTLINE -{ -private: - double dir; - std::list outline; - -public: - IDF_OUTLINE() { dir = 0.0; } - ~IDF_OUTLINE() { Clear(); } - - // returns true if the current list of points represents a counterclockwise winding - bool IsCCW( void ) - { - if( dir > 0.0 ) - return false; - - return true; - } - - // clears the internal list of outline segments - void Clear( void ) - { - dir = 0.0; - - while( !outline.empty() ) - { - delete outline.front(); - outline.pop_front(); - } - } - - // returns the size of the internal segment list - size_t size( void ) - { - return outline.size(); - } - - // returns true if the internal segment list is empty - bool empty( void ) - { - return outline.empty(); - } - - // return the front() of the internal segment list - IDF_SEGMENT*& front( void ) - { - return outline.front(); - } - - // return the back() of the internal segment list - IDF_SEGMENT*& back( void ) - { - return outline.back(); - } - - // return the begin() iterator of the internal segment list - std::list::iterator begin( void ) - { - return outline.begin(); - } - - // return the end() iterator of the internal segment list - std::list::iterator end( void ) - { - return outline.end(); - } - - // push a segment onto the internal list - void push( IDF_SEGMENT* item ); -}; +#include /** diff --git a/pcbnew/exporters/idf_common.cpp b/pcbnew/exporters/idf_common.cpp new file mode 100644 index 0000000000..47cfcde294 --- /dev/null +++ b/pcbnew/exporters/idf_common.cpp @@ -0,0 +1,484 @@ +/** + * file: idf_common.cpp + * + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2013-2014 Cirilo Bernardo + * + * 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 +#include +#include +#include +#include +#include +#include + +#ifdef DEBUG_IDF +void IDF3::PrintSeg( IDF_SEGMENT* aSegment ) +{ + if( aSegment->IsCircle() ) + { + fprintf(stdout, "printSeg(): CIRCLE: C(%.3f, %.3f) P(%.3f, %.3f) rad. %.3f\n", + aSegment->startPoint.x, aSegment->startPoint.y, + aSegment->endPoint.x, aSegment->endPoint.y, + aSegment->radius ); + return; + } + + if( aSegment->angle < -MIN_ANG || aSegment->angle > MIN_ANG ) + { + fprintf(stdout, "printSeg(): ARC: p1(%.3f, %.3f) p2(%.3f, %.3f) ang. %.3f\n", + aSegment->startPoint.x, aSegment->startPoint.y, + aSegment->endPoint.x, aSegment->endPoint.y, + aSegment->angle ); + return; + } + + fprintf(stdout, "printSeg(): LINE: p1(%.3f, %.3f) p2(%.3f, %.3f)\n", + aSegment->startPoint.x, aSegment->startPoint.y, + aSegment->endPoint.x, aSegment->endPoint.y ); + + return; +} +#endif + + +bool IDF_POINT::Matches( const IDF_POINT& aPoint, double aRadius ) +{ + double dx = x - aPoint.x; + double dy = y - aPoint.y; + + double d2 = dx * dx + dy * dy; + + if( d2 <= aRadius * aRadius ) + return true; + + return false; +} + + +double IDF_POINT::CalcDistance( const IDF_POINT& aPoint ) const +{ + double dx = aPoint.x - x; + double dy = aPoint.y - y; + double dist = sqrt( dx * dx + dy * dy ); + + return dist; +} + + +double IDF3::CalcAngleRad( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) +{ + return atan2( aEndPoint.y - aStartPoint.y, aEndPoint.x - aStartPoint.x ); +} + + +double IDF3::CalcAngleDeg( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) +{ + double ang = CalcAngleRad( aStartPoint, aEndPoint ); + + // round to thousandths of a degree + int iang = int (ang / M_PI * 1800000.0); + + ang = iang / 10000.0; + + return ang; +} + + +void IDF3::GetOutline( std::list& aLines, + IDF_OUTLINE& aOutline ) +{ + aOutline.Clear(); + + // NOTE: To tell if the point order is CCW or CW, + // sum all: (endPoint.X[n] - startPoint.X[n])*(endPoint[n] + startPoint.Y[n]) + // If the result is >0, the direction is CW, otherwise + // it is CCW. Note that the result cannot be 0 unless + // we have a bounded area of 0. + + // First we find the segment with the leftmost point + std::list::iterator bl = aLines.begin(); + std::list::iterator el = aLines.end(); + std::list::iterator idx = bl++; // iterator for the object with minX + + double minx = (*idx)->GetMinX(); + double curx; + + while( bl != el ) + { + curx = (*bl)->GetMinX(); + + if( curx < minx ) + { + minx = curx; + idx = bl; + } + + ++bl; + } + + aOutline.push( *idx ); +#ifdef DEBUG_IDF + PrintSeg( *idx ); +#endif + aLines.erase( idx ); + + // If the item is a circle then we're done + if( aOutline.front()->IsCircle() ) + return; + + // Assemble the loop + bool complete = false; // set if loop is complete + bool matched; // set if a segment's end point was matched + + while( !complete ) + { + matched = false; + bl = aLines.begin(); + el = aLines.end(); + + while( bl != el && !matched ) + { + if( (*bl)->MatchesStart( aOutline.back()->endPoint ) ) + { + if( (*bl)->IsCircle() ) + { + // a circle on the perimeter is pathological but we just ignore it + ++bl; + } + else + { + matched = true; +#ifdef DEBUG_IDF + PrintSeg( *bl ); +#endif + aOutline.push( *bl ); + aLines.erase( bl ); + } + + continue; + } + + ++bl; + } + + if( !matched ) + { + // attempt to match the end points + bl = aLines.begin(); + el = aLines.end(); + + while( bl != el && !matched ) + { + if( (*bl)->MatchesEnd( aOutline.back()->endPoint ) ) + { + if( (*bl)->IsCircle() ) + { + // a circle on the perimeter is pathological but we just ignore it + ++bl; + } + else + { + matched = true; + (*bl)->SwapEnds(); +#ifdef DEBUG_IDF + printSeg( *bl ); +#endif + aOutline.push( *bl ); + aLines.erase( bl ); + } + + continue; + } + + ++bl; + } + } + + if( !matched ) + { + // still no match - attempt to close the loop + if( (aOutline.size() > 1) || ( aOutline.front()->angle < -MIN_ANG ) + || ( aOutline.front()->angle > MIN_ANG ) ) + { + // close the loop + IDF_SEGMENT* seg = new IDF_SEGMENT( aOutline.back()->endPoint, + aOutline.front()->startPoint ); + + if( seg ) + { + complete = true; +#ifdef DEBUG_IDF + printSeg( seg ); +#endif + aOutline.push( seg ); + break; + } + } + + // the outline is bad; drop the segments + aOutline.Clear(); + + return; + } + + // check if the loop is complete + if( aOutline.front()->MatchesStart( aOutline.back()->endPoint ) ) + { + complete = true; + break; + } + } +} + + +IDF_SEGMENT::IDF_SEGMENT() +{ + angle = 0.0; + offsetAngle = 0.0; + radius = 0.0; +} + + +IDF_SEGMENT::IDF_SEGMENT( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ) +{ + angle = 0.0; + offsetAngle = 0.0; + radius = 0.0; + startPoint = aStartPoint; + endPoint = aEndPoint; +} + + +IDF_SEGMENT::IDF_SEGMENT( const IDF_POINT& aStartPoint, + const IDF_POINT& aEndPoint, + double aAngle, + bool aFromKicad ) +{ + double diff = abs( aAngle ) - 360.0; + + if( ( diff < MIN_ANG + && diff > -MIN_ANG ) || ( aAngle < MIN_ANG && aAngle > -MIN_ANG ) || (!aFromKicad) ) + { + angle = 0.0; + startPoint = aStartPoint; + endPoint = aEndPoint; + + if( diff < MIN_ANG && diff > -MIN_ANG ) + { + angle = 360.0; + center = aStartPoint; + offsetAngle = 0.0; + radius = aStartPoint.CalcDistance( aEndPoint ); + } + else if( aAngle < MIN_ANG && aAngle > -MIN_ANG ) + { + CalcCenterAndRadius(); + } + + return; + } + + // we need to convert from the KiCad arc convention + angle = aAngle; + + center = aStartPoint; + + offsetAngle = IDF3::CalcAngleDeg( aStartPoint, aEndPoint ); + + radius = aStartPoint.CalcDistance( aEndPoint ); + + startPoint = aEndPoint; + + double ang = offsetAngle + aAngle; + ang = (ang / 180.0) * M_PI; + + endPoint.x = ( radius * cos( ang ) ) + center.x; + endPoint.y = ( radius * sin( ang ) ) + center.y; +} + + +bool IDF_SEGMENT::MatchesStart( const IDF_POINT& aPoint, double aRadius ) +{ + return startPoint.Matches( aPoint, aRadius ); +} + + +bool IDF_SEGMENT::MatchesEnd( const IDF_POINT& aPoint, double aRadius ) +{ + return endPoint.Matches( aPoint, aRadius ); +} + + +void IDF_SEGMENT::CalcCenterAndRadius( void ) +{ + // NOTE: this routine does not check if the points are the same + // or too close to be sensible in a production setting. + + double offAng = IDF3::CalcAngleRad( startPoint, endPoint ); + double d = startPoint.CalcDistance( endPoint ) / 2.0; + double xm = ( startPoint.x + endPoint.x ) * 0.5; + double ym = ( startPoint.y + endPoint.y ) * 0.5; + + radius = d / sin( angle * M_PI / 180.0 ); + + if( radius < 0.0 ) + { + radius = -radius; + } + + // calculate the height of the triangle with base d and hypotenuse r + double dh2 = radius * radius - d * d; + + if( dh2 < 0 ) + { + // this should only ever happen due to rounding errors when r == d + dh2 = 0; + } + + double h = sqrt( dh2 ); + + if( angle > 0.0 ) + offAng += M_PI2; + else + offAng -= M_PI2; + + if( ( angle > M_PI ) || ( angle < -M_PI ) ) + offAng += M_PI; + + center.x = h * cos( offAng ) + xm; + center.y = h * sin( offAng ) + ym; + + offsetAngle = IDF3::CalcAngleDeg( center, startPoint ); +} + + +bool IDF_SEGMENT::IsCircle( void ) +{ + double diff = abs( angle ) - 360.0; + + if( ( diff < MIN_ANG ) && ( diff > -MIN_ANG ) ) + return true; + + return false; +} + + +double IDF_SEGMENT::GetMinX( void ) +{ + if( angle == 0.0 ) + return std::min( startPoint.x, endPoint.x ); + + // Calculate the leftmost point of the circle or arc + + if( IsCircle() ) + { + // if only everything were this easy + return center.x - radius; + } + + // cases: + // 1. CCW arc: if offset + included angle >= 180 deg then + // MinX = center.x - radius, otherwise MinX is the + // same as for the case of a line. + // 2. CW arc: if offset + included angle <= -180 deg then + // MinX = center.x - radius, otherwise MinX is the + // same as for the case of a line. + + if( angle > 0 ) + { + // CCW case + if( ( offsetAngle + angle ) >= 180.0 ) + { + return center.x - radius; + } + else + { + return std::min( startPoint.x, endPoint.x ); + } + } + + // CW case + if( ( offsetAngle + angle ) <= -180.0 ) + { + return center.x - radius; + } + + return std::min( startPoint.x, endPoint.x ); +} + + +void IDF_SEGMENT::SwapEnds( void ) +{ + if( IsCircle() ) + { + // reverse the direction + angle = -angle; + return; + } + + IDF_POINT tmp = startPoint; + startPoint = endPoint; + endPoint = tmp; + + if( ( angle < MIN_ANG ) && ( angle > -MIN_ANG ) ) + return; // nothing more to do + + // change the direction of the arc + angle = -angle; + // calculate the new offset angle + offsetAngle = IDF3::CalcAngleDeg( center, startPoint ); +} + + +void IDF_OUTLINE::push( IDF_SEGMENT* item ) +{ + if( !outline.empty() ) + { + if( item->IsCircle() ) + { + // not allowed + wxString msg = wxT( "INVALID GEOMETRY: a circle is being added to a non-empty outline" ); + THROW_IO_ERROR( msg ); + } + else + { + if( outline.back()->IsCircle() ) + { + // we can't add lines to a circle + wxString msg = wxT( "INVALID GEOMETRY: a line is being added to a circular outline" ); + THROW_IO_ERROR( msg ); + } + else if( !item->MatchesStart( outline.back()->endPoint ) ) + { + // startPoint[N] != endPoint[N -1] + wxString msg = wxT( "INVALID GEOMETRY: disjoint segments" ); + THROW_IO_ERROR( msg ); + } + } + } + + outline.push_back( item ); + dir += ( outline.back()->endPoint.x - outline.back()->startPoint.x ) + * ( outline.back()->endPoint.y + outline.back()->startPoint.y ); +} diff --git a/pcbnew/exporters/idf_common.h b/pcbnew/exporters/idf_common.h new file mode 100644 index 0000000000..ff432de827 --- /dev/null +++ b/pcbnew/exporters/idf_common.h @@ -0,0 +1,290 @@ +/** + * @file idf_common.h + */ + +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2013-2014 Cirilo Bernardo + * + * 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 + */ + +#ifndef IDF_COMMON_H +#define IDF_COMMON_H + +#include + +#ifndef M_PI +#define M_PI 3.1415926535897932384626433832795028841 +#endif + +#ifndef M_PI2 +#define M_PI2 ( M_PI / 2.0 ) +#endif + +#ifndef M_PI4 +#define M_PI4 ( M_PI / 4.0 ) +#endif + +// differences in angle smaller than MIN_ANG are considered equal +#define MIN_ANG (0.01) + +class IDF_POINT; +class IDF_SEGMENT; +class IDF_DRILL_DATA; +class IDF_OUTLINE; +class IDF_LIB; + +namespace IDF3 { + enum KEY_OWNER + { + UNOWNED = 0, // < either MCAD or ECAD may modify a feature + MCAD, // < only MCAD may modify a feature + ECAD // < only ECAD may modify a feature + }; + + enum KEY_HOLETYPE + { + PIN = 0, // < drill hole is for a pin + VIA, // < drill hole is for a via + MTG, // < drill hole is for mounting + TOOL, // < drill hole is for tooling + OTHER // < user has specified a custom type + }; + + enum KEY_PLATING + { + PTH = 0, // < Plate-Through Hole + NPTH // < Non-Plate-Through Hole + }; + + enum KEY_REFDES + { + BOARD = 0, // < feature is associated with the board + NOREFDES, // < feature is associated with a component with no RefDes + PANEL, // < feature is associated with an IDF panel + REFDES // < reference designator as assigned by the CAD software + }; + + // calculate the angle between the horizon and the segment aStartPoint to aEndPoint + double CalcAngleRad( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); + double CalcAngleDeg( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); + + // take contiguous elements from 'lines' and stuff them into 'outline' + void GetOutline( std::list& aLines, + IDF_OUTLINE& aOutline ); + +#ifdef DEBUG_IDF + // prints out segment information for debug purposes + void PrintSeg( IDF_SEGMENT* aSegment ); +#endif +} + + +/** + * @Class IDF_POINT + * represents a point + */ +class IDF_POINT +{ +public: + double x; // < X coordinate + double y; // < Y coordinate + + IDF_POINT() + { + x = 0.0; + y = 0.0; + } + + /** + * Function Matches() + * returns true if the given coordinate point is within the given radius + * of the point. + * @param aPoint : coordinates of the point being compared + * @param aRadius : radius within which the points are considered the same + */ + bool Matches( const IDF_POINT& aPoint, double aRadius = 1e-5 ); + double CalcDistance( const IDF_POINT& aPoint ) const; +}; + + +/** + * @Class IDF_SEGMENT + * represents a geometry segment as used in IDFv3 outlines + */ +class IDF_SEGMENT +{ +private: + /** + * Function CalcCenterAndRadius() + * Calculates the center, radius, and angle between center and start point given the + * IDF compliant points and included angle. + * @var startPoint, @var endPoint, and @var angle must be set prior as per IDFv3 + */ + void CalcCenterAndRadius( void ); + +public: + IDF_POINT startPoint; // starting point in IDF coordinates + IDF_POINT endPoint; // end point in IDF coordinates + IDF_POINT center; // center of an arc or circle; used primarily for calculating min X + double angle; // included angle (degrees) according to IDFv3 specification + double offsetAngle; // angle between center and start of arc; used to speed up some calcs. + double radius; // radius of the arc or circle; used to speed up some calcs. + + /** + * Function IDF_SEGMENT() + * initializes the internal variables + */ + IDF_SEGMENT(); + + /** + * Function IDF_SEGMENT( start, end ) + * creates a straight segment + */ + IDF_SEGMENT( const IDF_POINT& aStartPoint, const IDF_POINT& aEndPoint ); + + /** + * Function IDF_SEGMENT( start, end ) + * creates a straight segment, arc, or circle depending on the angle + * @param aStartPoint : start point (center if using KiCad convention, otherwise IDF convention) + * @param aEndPoint : end point (start of arc if using KiCad convention, otherwise IDF convention) + * @param aAngle : included angle; the KiCad convention is equivalent to the IDF convention + * @param fromKicad : set true if we need to convert from KiCad to IDF convention + */ + IDF_SEGMENT( const IDF_POINT& aStartPoint, + const IDF_POINT& aEndPoint, + double aAngle, + bool aFromKicad ); + + /** + * Function MatchesStart() + * returns true if the given coordinate is within a radius 'rad' + * of the start point. + * @param aPoint : coordinates of the point being compared + * @param aRadius : radius within which the points are considered the same + */ + bool MatchesStart( const IDF_POINT& aPoint, double aRadius = 1e-3 ); + + /** + * Function MatchesEnd() + * returns true if the given coordinate is within a radius 'rad' + * of the end point. + * @param aPoint : coordinates of the point being compared + * @param aRadius : radius within which the points are considered the same + */ + bool MatchesEnd( const IDF_POINT& aPoint, double aRadius = 1e-3 ); + + /** + * Function IsCircle() + * returns true if this segment is a circle + */ + bool IsCircle( void ); + + /** + * Function GetMinX() + * returns the minimum X coordinate of this segment + */ + double GetMinX( void ); + + /** + * Function SwapEnds() + * Swaps the start and end points and alters internal + * variables as necessary for arcs + */ + void SwapEnds( void ); +}; + + +/** + * @Class IDF_OUTLINE + * contains segment and winding information for an IDF outline + */ +class IDF_OUTLINE +{ +private: + double dir; + std::list outline; + +public: + IDF_OUTLINE() { dir = 0.0; } + ~IDF_OUTLINE() { Clear(); } + + // returns true if the current list of points represents a counterclockwise winding + bool IsCCW( void ) + { + if( dir > 0.0 ) + return false; + + return true; + } + + // clears the internal list of outline segments + void Clear( void ) + { + dir = 0.0; + + while( !outline.empty() ) + { + delete outline.front(); + outline.pop_front(); + } + } + + // returns the size of the internal segment list + size_t size( void ) + { + return outline.size(); + } + + // returns true if the internal segment list is empty + bool empty( void ) + { + return outline.empty(); + } + + // return the front() of the internal segment list + IDF_SEGMENT*& front( void ) + { + return outline.front(); + } + + // return the back() of the internal segment list + IDF_SEGMENT*& back( void ) + { + return outline.back(); + } + + // return the begin() iterator of the internal segment list + std::list::iterator begin( void ) + { + return outline.begin(); + } + + // return the end() iterator of the internal segment list + std::list::iterator end( void ) + { + return outline.end(); + } + + // push a segment onto the internal list + void push( IDF_SEGMENT* item ); +}; + +#endif // IDF_COMMON_H diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt new file mode 100644 index 0000000000..04489b32f7 --- /dev/null +++ b/utils/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory( idftools ) + diff --git a/utils/idftools/CMakeLists.txt b/utils/idftools/CMakeLists.txt new file mode 100644 index 0000000000..edc98e46bb --- /dev/null +++ b/utils/idftools/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + "${CMAKE_SOURCE_DIR}/include" + "${CMAKE_SOURCE_DIR}/lib_dxf" + "${CMAKE_SOURCE_DIR}/pcbnew/exporters" + "${CMAKE_SOURCE_DIR}/utils/idftools" + ) + +link_directories( + "${CMAKE_BINARY_DIR}/lib_dxf" +) + +add_executable( idfcyl idf_cylinder.cpp ) + +add_executable( idfrect idf_rect.cpp ) + +add_executable( dxf2idf dxf2idfmain.cpp dxf2idf.cpp + "${CMAKE_SOURCE_DIR}/pcbnew/exporters/idf_common.cpp" + "${CMAKE_SOURCE_DIR}/common/richio.cpp" + ) + +target_link_libraries( dxf2idf lib_dxf ${wxWidgets_LIBRARIES} ) + +install( TARGETS idfcyl idfrect dxf2idf + DESTINATION ${KICAD_BIN} + COMPONENT binary ) diff --git a/utils/idftools/dxf2idf.cpp b/utils/idftools/dxf2idf.cpp new file mode 100644 index 0000000000..df6a20aec8 --- /dev/null +++ b/utils/idftools/dxf2idf.cpp @@ -0,0 +1,292 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Cirilo Bernardo + * + * 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 +#include +#include + +// differences in angle smaller than MIN_ANG are considered equal +#define MIN_ANG (0.01) + +DXF2IDF::~DXF2IDF() +{ + while( !lines.empty() ) + { +#ifdef DEBUG_IDF + IDF3::printSeg( lines.back() ); +#endif + delete lines.back(); + lines.pop_back(); + } +} + + +bool DXF2IDF::ReadDxf( const std::string aFile ) +{ + dxfRW* reader = new dxfRW( aFile.c_str() ); + + if( !reader ) + return false; + + bool success = reader->read( this, true ); + + delete reader; + return success; +} + + +void DXF2IDF::addLine( const DRW_Line& data ) +{ + IDF_POINT p1, p2; + + p1.x = data.basePoint.x; + p1.y = data.basePoint.y; + p2.x = data.secPoint.x; + p2.y = data.secPoint.y; + + IDF_SEGMENT* seg = new IDF_SEGMENT( p1, p2 ); + + if( !seg ) + { + std::cerr << "* FAULT: could not add a linear segment to the outline\n"; + } + else + { + lines.push_back( seg ); + } + + return; +} + + +void DXF2IDF::addCircle( const DRW_Circle& data ) +{ + IDF_POINT p1, p2; + + p1.x = data.basePoint.x; + p1.y = data.basePoint.y; + + p2.x = p1.x + data.radious; + p2.y = p1.y; + + IDF_SEGMENT* seg = new IDF_SEGMENT( p1, p2, 360, true ); + + if( !seg ) + { + std::cerr << "* FAULT: could not add a linear segment to the outline\n"; + } + else + { + lines.push_back( seg ); + } + + return; +} + + +void DXF2IDF::addArc( const DRW_Arc& data ) +{ + IDF_POINT p1, p2; + + p1.x = data.basePoint.x; + p1.y = data.basePoint.y; + + // note: DXF circles always run CCW + double ea = data.endangle; + + while( ea < data.staangle ) + ea += M_PI; + + p2.x = p1.x + cos( data.staangle ) * data.radious; + p2.y = p1.y + sin( data.staangle ) * data.radious; + + double angle = ( ea - data.staangle ) * 180.0 / M_PI; + + IDF_SEGMENT* seg = new IDF_SEGMENT( p1, p2, angle, true ); + + if( !seg ) + { + std::cerr << "* FAULT: could not add a linear segment to the outline\n"; + } + else + { + lines.push_back( seg ); + } + + return; +} + + +bool DXF2IDF::WriteOutline( FILE* aFile, bool isInch ) +{ + if( lines.empty() ) + { + std::cerr << "* DXF2IDF: empty outline\n"; + return false; + } + + // 1. find lowest X value + // 2. string an outline together + // 3. emit warnings if more than 1 outline + IDF_OUTLINE outline; + + IDF3::GetOutline( lines, outline ); + + if( outline.empty() ) + { + std::cerr << "* DXF2IDF::WriteOutline(): no valid outline in file\n"; + return false; + } + + if( !lines.empty() ) + { + std::cerr << "* DXF2IDF::WriteOutline(): WARNING: more than 1 outline in file\n"; + std::cerr << "* Only the first outline will be used\n"; + } + + char loopDir = '1'; + + if( outline.IsCCW() ) + loopDir = '0'; + + std::list::iterator bo; + std::list::iterator eo; + + if( outline.size() == 1 ) + { + if( !outline.front()->IsCircle() ) + { + std::cerr << "* DXF2IDF::WriteOutline(): bad outline\n"; + return false; + } + + // NOTE: a circle always has an angle of 360, never -360, + // otherwise SolidWorks chokes on the file. + if( isInch ) + { + fprintf( aFile, "%c %d %d 0\n", loopDir, + (int) (1000 * outline.front()->startPoint.x), + (int) (1000 * outline.front()->startPoint.y) ); + fprintf( aFile, "%c %d %d 360\n", loopDir, + (int) (1000 * outline.front()->endPoint.x), + (int) (1000 * outline.front()->endPoint.y) ); + } + else + { + fprintf( aFile, "%c %.3f %.3f 0\n", loopDir, + outline.front()->startPoint.x, outline.front()->startPoint.y ); + fprintf( aFile, "%c %.3f %.3f 360\n", loopDir, + outline.front()->endPoint.x, outline.front()->endPoint.y ); + } + + return true; + } + + // ensure that the very last point is the same as the very first point + outline.back()-> endPoint = outline.front()->startPoint; + + bo = outline.begin(); + eo = outline.end(); + + // for the first item we write out both points + if( (*bo)->angle < MIN_ANG && (*bo)->angle > -MIN_ANG ) + { + if( isInch ) + { + fprintf( aFile, "%c %d %d 0\n", loopDir, + (int) (1000 * (*bo)->startPoint.x), + (int) (1000 * (*bo)->startPoint.y) ); + fprintf( aFile, "%c %d %d 0\n", loopDir, + (int) (1000 * (*bo)->endPoint.x), + (int) (1000 * (*bo)->endPoint.y) ); + } + else + { + fprintf( aFile, "%c %.3f %.3f 0\n", loopDir, + (*bo)->startPoint.x, (*bo)->startPoint.y ); + fprintf( aFile, "%c %.3f %.3f 0\n", loopDir, + (*bo)->endPoint.x, (*bo)->endPoint.y ); + } + } + else + { + if( isInch ) + { + fprintf( aFile, "%c %d %d 0\n", loopDir, + (int) (1000 * (*bo)->startPoint.x), + (int) (1000 * (*bo)->startPoint.y) ); + fprintf( aFile, "%c %d %d %.2f\n", loopDir, + (int) (1000 * (*bo)->endPoint.x), + (int) (1000 * (*bo)->endPoint.y), + (*bo)->angle ); + } + else + { + fprintf( aFile, "%c %.3f %.3f 0\n", loopDir, + (*bo)->startPoint.x, (*bo)->startPoint.y ); + fprintf( aFile, "%c %.3f %.3f %.2f\n", loopDir, + (*bo)->endPoint.x, (*bo)->endPoint.y, (*bo)->angle ); + } + } + + ++bo; + + // for all other segments we only write out the last point + while( bo != eo ) + { + if( isInch ) + { + if( (*bo)->angle < MIN_ANG && (*bo)->angle > -MIN_ANG ) + { + fprintf( aFile, "%c %d %d 0\n", loopDir, + (int) (1000 * (*bo)->endPoint.x), + (int) (1000 * (*bo)->endPoint.y) ); + } + else + { + fprintf( aFile, "%c %d %d %.2f\n", loopDir, + (int) (1000 * (*bo)->endPoint.x), + (int) (1000 * (*bo)->endPoint.y), + (*bo)->angle ); + } + } + else + { + if( (*bo)->angle < MIN_ANG && (*bo)->angle > -MIN_ANG ) + { + fprintf( aFile, "%c %.5f %.5f 0\n", loopDir, + (*bo)->endPoint.x, (*bo)->endPoint.y ); + } + else + { + fprintf( aFile, "%c %.5f %.5f %.2f\n", loopDir, + (*bo)->endPoint.x, (*bo)->endPoint.y, (*bo)->angle ); + } + } + + ++bo; + } + + return true; +} diff --git a/utils/idftools/dxf2idf.h b/utils/idftools/dxf2idf.h new file mode 100644 index 0000000000..8c5f995f4a --- /dev/null +++ b/utils/idftools/dxf2idf.h @@ -0,0 +1,96 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Cirilo Bernardo + * + * 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 + */ + +#ifndef DXF2IDF_H +#define DXF2IDF_H + +#include +#include +#include + +class DXF2IDF : public DRW_Interface +{ +private: + std::list< IDF_SEGMENT* > lines; // Unsorted list of graphical segments + +public: + ~DXF2IDF(); + + bool ReadDxf( const std::string aFile ); + bool WriteOutline( FILE* aFile, bool isInch ); + +private: + // DRW_Interface implemented callback functions + virtual void addLine(const DRW_Line& data); + virtual void addArc(const DRW_Arc& data ); + virtual void addCircle(const DRW_Circle& data ); + + // DRW_Interface callbacks unsupported by DXF2IDF + virtual void addHeader( const DRW_Header* data ){} + virtual void addLType( const DRW_LType& data ){} + virtual void addLayer( const DRW_Layer& data ){} + virtual void addDimStyle( const DRW_Dimstyle& data ){} + virtual void addVport(const DRW_Vport& data){} + virtual void addTextStyle(const DRW_Textstyle& data){} + virtual void addBlock(const DRW_Block& data ){} + virtual void setBlock(const int handle){} + virtual void endBlock(){} + virtual void addPoint(const DRW_Point& data ){} + virtual void addRay(const DRW_Ray& data ){} + virtual void addXline(const DRW_Xline& data ){} + virtual void addEllipse(const DRW_Ellipse& data ){} + virtual void addLWPolyline(const DRW_LWPolyline& data ){} + virtual void addPolyline(const DRW_Polyline& data ){} + virtual void addSpline(const DRW_Spline* data ){} + virtual void addKnot(const DRW_Entity&){} + virtual void addInsert(const DRW_Insert& data ){} + virtual void addTrace(const DRW_Trace& data ){} + virtual void add3dFace(const DRW_3Dface& data ){} + virtual void addSolid(const DRW_Solid& data ){} + virtual void addMText(const DRW_MText& data){} + virtual void addText(const DRW_Text& data ){} + virtual void addDimAlign(const DRW_DimAligned *data ){} + virtual void addDimLinear(const DRW_DimLinear *data ){} + virtual void addDimRadial(const DRW_DimRadial *data ){} + virtual void addDimDiametric(const DRW_DimDiametric *data ){} + virtual void addDimAngular(const DRW_DimAngular *data ){} + virtual void addDimAngular3P(const DRW_DimAngular3p *data ){} + virtual void addDimOrdinate(const DRW_DimOrdinate *data ){} + virtual void addLeader(const DRW_Leader *data ){} + virtual void addHatch(const DRW_Hatch* data ){} + virtual void addViewport(const DRW_Viewport& data){} + virtual void addImage(const DRW_Image* data ){} + virtual void linkImage(const DRW_ImageDef* data ){} + virtual void addComment(const char*){} + virtual void writeHeader(DRW_Header& data){} + virtual void writeBlocks(){} + virtual void writeBlockRecords(){} + virtual void writeEntities(){} + virtual void writeLTypes(){} + virtual void writeLayers(){} + virtual void writeTextstyles(){} + virtual void writeVports(){} + virtual void writeDimstyles(){} +}; + +#endif // DXF2IDF_H diff --git a/utils/idftools/dxf2idfmain.cpp b/utils/idftools/dxf2idfmain.cpp new file mode 100644 index 0000000000..6d4f4a6143 --- /dev/null +++ b/utils/idftools/dxf2idfmain.cpp @@ -0,0 +1,189 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Cirilo Bernardo + * + * 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 +#include +#include +#include +#include + +using namespace std; + +int main( int argc, char **argv ) +{ + list< string > comments; + string line; + stringstream tstr; + + string dname; // DXF filename + string gname; // Geometry Name + string pname; // Part Name + double height; // extrusion height + bool inch = false; // true = inches, false = mm + bool ok; + + if( argc == 1 ) + { + // no arguments; print out usage information + cout << "dxf2idf: this program takes line, arc, and circle segments\n"; + cout << " from a DXF file and creates an IDF component outline file.\n\n"; + cout << "Input:\n"; + cout << " DXF filename: the input file, must end in '.dxf'\n"; + cout << " Units: mm, in (millimeters or inches)\n"; + cout << " Geometry Name: string, as per IDF version 3.0 specification\n"; + cout << " Part Name: as per IDF version 3.0 specification of Part Number\n"; + cout << " Height: extruded height of the outline\n"; + cout << " Comments: all non-empty lines are comments to be added to\n"; + cout << " the IDF file. An empty line signifies the end of\n"; + cout << " the comment block.\n"; + cout << " File name: output filename, must end in '.idf'\n\n"; + } + + line.clear(); + while( line.empty() || line.find( ".dxf" ) == string::npos ) + { + cout << "* DXF filename: "; + + line.clear(); + std::getline( cin, line ); + } + dname = line; + + line.clear(); + while( line.compare( "mm" ) && line.compare( "in" ) + && line.compare( "MM" ) && line.compare( "IN" ) ) + { + cout << "* Units (mm,in): "; + line.clear(); + std::getline( cin, line ); + } + + if( line.compare( "mm" ) && line.compare( "MM" ) ) + inch = true; + + line.clear(); + while( line.empty() ) + { + cout << "* Geometry name: "; + line.clear(); + std::getline( cin, line ); + + if( line.find( "\"" ) != string::npos ) + { + cerr << "[INFO] geometry name may not contain quotation marks\n"; + line.clear(); + } + } + gname = line; + + line.clear(); + while( line.empty() ) + { + cout << "* Part name: "; + line.clear(); + std::getline( cin, line ); + + if( line.find( "\"" ) != string::npos ) + { + cerr << "[INFO] part name may not contain quotation marks\n"; + line.clear(); + } + } + pname = line; + + ok = false; + while( !ok ) + { + cout << "* Height: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + + if( (tstr >> height ) && height > 0.001 ) + ok = true; + } + + cout << "* COMMENTS: any non-blank line is a comment;\n"; + cout << " a blank line signifies the end of comments.\n"; + ok = false; + while( !ok ) + { + line.clear(); + std::getline( cin, line ); + + if( line.empty() ) + { + ok = true; + } + else + { + if( line[0] != '#' ) + line.insert( 0, "# " ); + + comments.push_back( line ); + } + } + + line.clear(); + while( line.empty() || line.find( ".idf" ) == string::npos ) + { + cout << "* File name (*.idf): "; + + line.clear(); + std::getline( cin, line ); + } + + DXF2IDF dxf; + + dxf.ReadDxf( dname.c_str() ); + + FILE* fp = fopen( line.c_str(), "w" ); + + list< string >::const_iterator scom = comments.begin(); + list< string >::const_iterator ecom = comments.end(); + + while( scom != ecom ) + { + fprintf( fp, "%s\n", (*scom).c_str() ); + ++scom; + } + + fprintf( fp, ".ELECTRICAL\n" ); + + if( inch ) + fprintf( fp, "\"%s\" \"%s\" THOU %d\n", gname.c_str(), + pname.c_str(), (int) (height * 1000.0) ); + else + fprintf( fp, "\"%s\" \"%s\" MM %.3f\n", gname.c_str(), + pname.c_str(), height ); + + dxf.WriteOutline( fp, inch ); + + fprintf( fp, ".END_ELECTRICAL\n" ); + + return 0; +} \ No newline at end of file diff --git a/utils/idftools/idf_cylinder.cpp b/utils/idftools/idf_cylinder.cpp new file mode 100644 index 0000000000..e289a0f2d6 --- /dev/null +++ b/utils/idftools/idf_cylinder.cpp @@ -0,0 +1,668 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Cirilo Bernardo + * + * 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 + */ + +/* + * This program creates an outline for a horizontal or vertically + * oriented axial or radial leaded cylinder with dimensions based + * on the user's input. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +void make_vcyl( bool inch, bool axial, double dia, double length, + double z, double wireDia ); + +void make_hcyl( bool inch, bool axial, double dia, double length, + double z, double wireDia ); + +void writeAxialCyl( FILE* fp, bool inch, double dia, double length, double wireDia, double pitch ); + +void writeRadialCyl( FILE* fp, bool inch, double dia, double length, double wireDia, + double pitch, double lead ); + +int main( int argc, char **argv ) +{ + // IDF implicitly requires the C locale + setlocale( LC_ALL, "C" ); + + if( argc == 1 ) + { + cout << "idfcyl: This program generates an outline for a cylindrical component.\n"; + cout << " The cylinder may be horizontal or vertical.\n"; + cout << " A horizontal cylinder may have wires at one or both ends.\n"; + cout << " A vertical cylinder may have at most one wire which may be\n"; + cout << " placed on the left or right side.\n\n"; + cout << "Input:\n"; + cout << " Unit: mm, in (millimeters or inches)\n"; + cout << " Orientation: V (vertical)\n"; + cout << " Lead type: X, R (axial, radial)\n"; + cout << " Diameter of body\n"; + cout << " Length of body\n"; + cout << " Board offset\n"; + cout << " * Wire diameter\n"; + cout << " * Pitch\n"; + cout << " ** Wire side: L, R (left, right)\n"; + cout << " *** Lead length\n"; + cout << " File name (must end in *.idf)\n\n"; + cout << " NOTES:\n"; + cout << " * only required for horizontal orientation or\n"; + cout << " vertical orientation with axial leads\n\n"; + cout << " ** only required for vertical orientation with axial leads\n\n"; + cout << " *** only required for horizontal orientation with radial leads\n\n"; + } + + char orientation = '\0'; + bool inch = false; // default mm + double dia = 0.0; + double length = 0.0; + double extraZ = 0.0; + double wireDia = 0.0; + bool axial = false; + + stringstream tstr; + string line; + + line.clear(); + while( line.compare( "mm" ) && line.compare( "in" ) ) + { + cout << "* Units (mm,in): "; + line.clear(); + std::getline( cin, line ); + } + + if( line.compare( "mm" ) ) + inch = true; + + line.clear(); + while( line.compare( "H" ) && line.compare( "h" ) + && line.compare( "V" ) && line.compare( "v" ) ) + { + cout << "* Orientation (H,V): "; + line.clear(); + std::getline( cin, line ); + } + + if( line.compare( "H" ) && line.compare( "h" ) ) + orientation = 'v'; + else + orientation = 'h'; + + bool ok = false; + + while( !ok ) + { + cout << "* Axial or Radial (X,R): "; + + line.clear(); + std::getline( cin, line ); + + if( !line.compare( "x" ) || !line.compare( "X" ) ) + { + axial = true; + ok = true; + } + else if( !line.compare( "r" ) || !line.compare( "R" ) ) + { + axial = false; + ok = true; + } + } + + // cylinder dimensions + ok = false; + while( !ok ) + { + cout << "* Diameter: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> dia) && dia > 0.0 ) + ok = true; + } + + ok = false; + while( !ok ) + { + cout << "* Length: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> length) && length > 0.0 ) + ok = true; + } + + ok = false; + while( !ok ) + { + cout << "* Board offset: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> extraZ) && extraZ > 0.0 ) + ok = true; + } + + ok = false; + while( ( axial || orientation == 'h' ) && !ok ) + { + cout << "* Wire diameter: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> wireDia) && wireDia > 0.0 ) + { + if( wireDia < dia ) + ok = true; + else + cout << "* WARNING: wire diameter must be < cylinder diameter\n"; + } + } + + switch( orientation ) + { + case 'v': + make_vcyl( inch, axial, dia, length, extraZ, wireDia ); + break; + case 'h': + make_hcyl( inch, axial, dia, length, extraZ, wireDia ); + break; + default: + break; + } + + setlocale( LC_ALL, "" ); + return 0; +} + + +void make_vcyl( bool inch, bool axial, double dia, double length, + double z, double wireDia ) +{ + bool ok = false; + bool left = false; + stringstream tstr; + string line; + + double pitch = 0.0; + + while( axial && !ok ) + { + cout << "* Pitch: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> pitch) && pitch > 0.0 ) + { + if( (pitch - wireDia) <= (dia / 2.0) ) + { + cout << "* WARNING: Pitch must be > dia/2 + wireDia\n"; + } + else + { + ok = true; + } + } + } + + ok = false; + while( axial && !ok ) + { + cout << "* Pin side (L,R): "; + + line.clear(); + std::getline( cin, line ); + + if( !line.compare( "l" ) || !line.compare( "L" ) ) + { + left = true; + ok = true; + } + else if( !line.compare( "r" ) || !line.compare( "R" ) ) + ok = true; + } + + line.clear(); + while( line.empty() || line.find( ".idf" ) == string::npos ) + { + cout << "* File name (*.idf): "; + + line.clear(); + std::getline( cin, line ); + } + + FILE* fp = fopen( line.c_str(), "w" ); + + if( !fp ) + { + cerr << "Could not open output file: " << line << "\n"; + return; + } + + fprintf( fp, "# cylindrical outline, vertical, " ); + + if( !axial ) + fprintf( fp, "radial leads\n" ); + else + fprintf( fp, "axial lead on %s\n", left ? "left" : "right" ); + + fprintf( fp, "# file: \"%s\"\n", line.c_str() ); + + if( inch ) + { + fprintf( fp, "# dia: %d THOU\n", (int) (dia * 1000) ); + fprintf( fp, "# length: %d THOU\n", (int) (length * 1000) ); + fprintf( fp, "# board offset: %d THOU\n", (int) (z * 1000) ); + + if( axial ) + { + fprintf( fp, "# wire dia: %d THOU\n", (int) (wireDia * 1000) ); + fprintf( fp, "# pitch: %d THOU\n", (int) (pitch * 1000) ); + } + } + else + { + fprintf( fp, "# dia: %.3f mm\n", dia ); + fprintf( fp, "# length: %.3f mm\n", length ); + fprintf( fp, "# board offset: %.3f mm\n", z ); + + if( axial ) + { + fprintf( fp, "# wire dia: %.3f mm\n", wireDia ); + fprintf( fp, "# pitch: %.3f mm\n", pitch ); + } + } + + fprintf( fp, ".ELECTRICAL\n" ); + + if( !axial ) + { + fprintf( fp, "\"CYLV_%s_RAD\" \"D%.3f_H%.3f_Z%.3f\" ", inch ? "IN" : "MM", + dia, length, z ); + } + else + { + fprintf( fp, "\"CYLV_%s_AX%s\" \"D%.3f_H%.3f_Z%.3f_WD%.3f_P%.3f\" ", inch ? "IN" : "MM", + left ? "L" : "R", dia, length, z, wireDia, pitch ); + } + + if( inch ) + fprintf( fp, "THOU %d\n", (int) ((length + z) * 1000) ); + else + fprintf( fp, "MM %.3f\n", length + z ); + + if( !axial ) + { + fprintf( fp, "0 0 0 0\n" ); + + if( inch ) + fprintf( fp, "0 %d 0 360\n", (int) (dia * 1000) ); + else + fprintf( fp, "0 %.3f 0 360\n", dia ); + + fprintf( fp, ".END_ELECTRICAL\n" ); + fclose( fp ); + return; + } + + double px[4], py[4]; + + // points are: + // [0] = upper point on cylinder perimeter + // [1] = lower point on cylinder perimeter + // [2] = point beneath wire center + // [3] = point above wire center + + if( inch ) + { + dia *= 1000.0; + pitch *= 1000.0; + wireDia *= 1000.0; + } + + double ang = asin( wireDia / dia ); + px[0] = dia * cos( ang ) / 2.0 - pitch / 2.0; + px[1] = px[0]; + px[2] = pitch / 2.0; + px[3] = px[2]; + + py[0] = wireDia / 2.0; + py[1] = -py[0]; + py[2] = py[1]; + py[3] = py[0]; + + char li = '0'; + + double fullAng = 360.0; + + if( left ) + { + li = '1'; + fullAng = -360.0; + for( int i = 0; i < 4; ++i ) px[i] = -px[i]; + } + + + if( inch ) + { + fprintf( fp, "%c %d %d 0\n", li, (int) px[0], (int) py[0] ); + fprintf( fp, "%c %d %d %.3f\n", li, (int) px[1], (int) py[1], + fullAng * ( 1 - ang / M_PI ) ); + fprintf( fp, "%c %d %d 0\n", li, (int) px[2], (int) py[2] ); + fprintf( fp, "%c %d %d %s\n", li, (int) px[3], (int) py[3], + left ? "-180" : "180" ); + fprintf( fp, "%c %d %d 0\n", li, (int) px[0], (int) py[0] ); + } + else + { + fprintf( fp, "%c %.3f %.3f 0\n", li, px[0], py[0] ); + fprintf( fp, "%c %.3f %.3f %.3f\n", li, px[1], py[1], fullAng * ( 1 - ang / M_PI ) ); + fprintf( fp, "%c %.3f %.3f 0\n", li, px[2], py[2] ); + fprintf( fp, "%c %.3f %.3f %s\n", li, px[3], py[3], + left ? "-180" : "180" ); + fprintf( fp, "%c %.3f %.3f 0\n", li, px[0], py[0] ); + } + + fprintf( fp, ".END_ELECTRICAL\n" ); + fclose( fp ); + return; +} + + +void make_hcyl( bool inch, bool axial, double dia, double length, + double z, double wireDia ) +{ + bool ok = false; + stringstream tstr; + string line; + + double pitch = 0.0; + double lead = 0.0; // lead length for radial leads + + ok = false; + while( !ok ) + { + if( axial ) + cout << "* Axial pitch: "; + else + cout << "* Radial pitch: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> pitch) && pitch > 0.0 ) + { + if( axial ) + { + if( (pitch - wireDia) <= length ) + { + cout << "* WARNING: Axial pitch must be > length + wireDia\n"; + } + else + { + ok = true; + } + } + else + { + if( (pitch + wireDia) >= dia ) + { + cout << "* WARNING: Radial pitch must be < dia - wireDia\n"; + } + else if( pitch <= wireDia ) + { + cout << "* WARNING: Radial pitch must be > wireDia\n"; + } + else + { + ok = true; + } + } + } + } + + ok = false; + while( !axial && !ok ) + { + cout << "* Lead length: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> lead) && lead > 0.0 ) + { + if( lead < wireDia ) + cout << "* WARNING: lead length must be >= wireDia\n"; + else + ok = true; + } + } + + line.clear(); + while( line.empty() || line.find( ".idf" ) == string::npos ) + { + cout << "* File name (*.idf): "; + + line.clear(); + std::getline( cin, line ); + } + + FILE* fp = fopen( line.c_str(), "w" ); + + if( !fp ) + { + cerr << "Could not open output file: " << line << "\n"; + return; + } + + fprintf( fp, "# cylindrical outline, horiz., " ); + + fprintf( fp, "%s pins\n", axial ? "axial" : "radial" ); + + fprintf( fp, "# file: \"%s\"\n", line.c_str() ); + + if( inch ) + { + fprintf( fp, "# dia: %d THOU\n", (int) (dia * 1000) ); + fprintf( fp, "# length: %d THOU\n", (int) (length * 1000) ); + fprintf( fp, "# extra height: %d THOU\n", (int) (z * 1000) ); + fprintf( fp, "# wire dia: %d THOU\n", (int) (wireDia * 1000) ); + fprintf( fp, "# pitch: %d THOU\n", (int) (pitch * 1000) ); + if( !axial ) + fprintf( fp, "# lead: %d THOU\n", (int) (lead * 1000) ); + } + else + { + fprintf( fp, "# dia: %.3f mm\n", dia ); + fprintf( fp, "# length: %.3f mm\n", length ); + fprintf( fp, "# extra height: %.3f mm\n", z ); + fprintf( fp, "# wire dia: %.3f mm\n", wireDia ); + fprintf( fp, "# pitch: %.3f mm\n", pitch ); + if( !axial ) + fprintf( fp, "# lead: %.3f mm\n", lead ); + } + + fprintf( fp, ".ELECTRICAL\n" ); + + if( axial ) + { + fprintf( fp, "\"CYLH_%s_AXI\" \"D%.3f_H%.3f_Z%.3f_WD%.3f_P%.3f\" ", + inch ? "IN" : "MM", dia, length, z, wireDia, pitch ); + } + else + { + fprintf( fp, "\"CYLH_%s_RAD\" \"D%.3f_H%.3f_Z%.3f_WD%.3f_P%.3f_L%.3f\" ", + inch ? "IN" : "MM", dia, length, z, wireDia, pitch, lead ); + } + + if( inch ) + { + fprintf( fp, "THOU %d\n", (int) ((dia + z) * 1000) ); + dia *= 1000.0; + length *= 1000.0; + wireDia *= 1000.0; + pitch *= 1000.0; + if( !axial ) + lead *= 1000.0; + } + else + { + fprintf( fp, "MM %.3f\n", dia + z ); + } + + if( axial ) + writeAxialCyl( fp, inch, dia, length, wireDia, pitch ); + else + writeRadialCyl( fp, inch, dia, length, wireDia, pitch, lead ); + + fprintf( fp, ".END_ELECTRICAL\n" ); + fclose( fp ); + return; + return; +} + +void writeAxialCyl( FILE* fp, bool inch, double dia, double length, + double wireDia, double pitch ) +{ + double x1, y1; + double x2, y2; + + x1 = -length / 2.0; + x2 = -pitch / 2.0; + y1 = dia / 2.0; + y2 = wireDia / 2.0; + + if( inch ) + { + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) y1 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x2, (int) y2 ); + fprintf( fp, "0 %d %d 180\n", (int) x2, (int) -y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) -y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) -y1 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) -y1 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) -y2 ); + fprintf( fp, "0 %d %d 0\n", (int) -x2, (int) -y2 ); + fprintf( fp, "0 %d %d 180\n", (int) -x2, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) y1 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) y1 ); + } + else + { + fprintf( fp, "0 %.3f %.3f 0\n", x1, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, y2 ); + fprintf( fp, "0 %.3f %.3f 180\n", x2, -y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, -y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, -y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, -y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, -y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x2, -y2 ); + fprintf( fp, "0 %.3f %.3f 180\n", -x2, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, y1 ); + } + + return; +} + +void writeRadialCyl( FILE* fp, bool inch, double dia, double length, + double wireDia, double pitch, double lead ) +{ + double x1, y1; + double x2, y2; + double x3; + + // center is between the mounting holes + // which are on a horizontal line + y1 = lead + length; + y2 = lead; + x1 = dia / 2.0; + x2 = ( pitch + wireDia ) /2.0; + x3 = x2 - wireDia; + + if( inch ) + { + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) y1 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) -x2, (int) y2 ); + fprintf( fp, "0 %d 0 0\n", (int) -x2 ); + fprintf( fp, "0 %d 0 180\n", (int) -x3 ); + fprintf( fp, "0 %d %d 0\n", (int) -x3, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x3, (int) y2 ); + fprintf( fp, "0 %d 0 0\n", (int) x3 ); + fprintf( fp, "0 %d 0 180\n", (int) x2 ); + fprintf( fp, "0 %d %d 0\n", (int) x2, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) y2 ); + fprintf( fp, "0 %d %d 0\n", (int) x1, (int) y1 ); + fprintf( fp, "0 %d %d 0\n", (int) -x1, (int) y1 ); + } + else + { + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x2, y2 ); + fprintf( fp, "0 %.3f 0 0\n", -x2 ); + fprintf( fp, "0 %.3f 0 180\n", -x3 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x3, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x3, y2 ); + fprintf( fp, "0 %.3f 0 0\n", x3 ); + fprintf( fp, "0 %.3f 0 180\n", x2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y1 ); + } + + return; +} diff --git a/utils/idftools/idf_rect.cpp b/utils/idftools/idf_rect.cpp new file mode 100644 index 0000000000..7a9392ab5c --- /dev/null +++ b/utils/idftools/idf_rect.cpp @@ -0,0 +1,421 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Cirilo Bernardo + * + * 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 +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +void writeLeaded( FILE* fp, double width, double length, double height, + double wireDia, double pitch, bool inch ); + +void writeLeadless( FILE* fp, double width, double length, + double height, double chamfer, bool inch ); + +int main( int argc, char **argv ) +{ + // IDF implicitly requires the C locale + setlocale( LC_ALL, "C" ); + + if( argc == 1 ) + { + cout << "idfrect: This program generates an outline for a rectangular component.\n"; + cout << " The component may have a single lead (axial) or a chamfer on the\n"; + cout << " upper left corner.\n"; + cout << "Input:\n"; + cout << " Unit: mm, in (millimeters or inches)\n"; + cout << " Width:\n"; + cout << " Length:\n"; + cout << " Height:\n"; + cout << " Chamfer: length of the 45 deg. chamfer\n"; + cout << " * Leaded: Y,N (lead is always to the right)\n"; + cout << " ** Wire diameter\n"; + cout << " ** Pitch\n"; + cout << " File name (must end in *.idf)\n\n"; + cout << " NOTES:\n"; + cout << " * only required if chamfer = 0\n\n"; + cout << " ** only required for leaded components\n\n"; + } + + bool inch = false; // default mm + double width = 0.0; + double length = 0.0; + double height = 0.0; + double wireDia = 0.0; + double pitch = 0.0; + double chamfer = 0.0; + bool leaded = false; + bool ok = false; + + stringstream tstr; + string line; + + line.clear(); + while( line.compare( "mm" ) && line.compare( "in" ) ) + { + cout << "* Units (mm,in): "; + line.clear(); + std::getline( cin, line ); + } + + if( line.compare( "mm" ) ) + inch = true; + + ok = false; + while( !ok ) + { + cout << "* Width: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> width) && width >= 0.001 ) + ok = true; + } + + ok = false; + while( !ok ) + { + cout << "* Length: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> length) && length > 0.0 ) + ok = true; + } + + ok = false; + while( !ok ) + { + cout << "* Height: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> height) && height >= 0.001 ) + ok = true; + } + + ok = false; + while( !ok ) + { + cout << "* Chamfer (0 for none): "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> chamfer) && chamfer >= 0.0 ) + { + if( chamfer > width / 3.0 || chamfer > length / 3.0 ) + cout << "* WARNING: chamfer must be <= MIN( width, length )/3\n"; + else + ok = true; + } + } + + if( chamfer < 1e-6 ) + { + ok = false; + while( !ok ) + { + cout << "* Leaded: Y, N: "; + + line.clear(); + std::getline( cin, line ); + + if( !line.compare( "Y" ) || !line.compare( "y" ) ) + { + leaded = true; + ok = true; + } + else if( !line.compare( "N" ) || !line.compare( "n" ) ) + { + leaded = false; + ok = true; + } + } + } + + ok = false; + while( leaded && !ok ) + { + cout << "* Wire dia.: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> wireDia) && wireDia >= 0.001 ) + { + if( wireDia >= length ) + cout << "* WARNING: wire diameter must be < length\n"; + else + ok = true; + } + } + + ok = false; + while( leaded && !ok ) + { + cout << "* Pitch: "; + + line.clear(); + std::getline( cin, line ); + + tstr.clear(); + tstr.str( line ); + if( (tstr >> pitch) && pitch >= 0.001 ) + { + if( pitch <= ( length + wireDia ) / 2.0 ) + cout << "* WARNING: pitch must be > (length + wireDia)/2\n"; + else + ok = true; + } + } + + line.clear(); + while( line.empty() || line.find( ".idf" ) == string::npos ) + { + cout << "* File name (*.idf): "; + + line.clear(); + std::getline( cin, line ); + } + + FILE* fp = fopen( line.c_str(), "w" ); + + if( !fp ) + { + cerr << "Could not open output file: " << line << "\n"; + } + else + { + fprintf( fp, "# rectangular outline%s\n", leaded ? ", leaded" : "" ); + fprintf( fp, "# file: \"%s\"\n", line.c_str() ); + + if( inch ) + { + width *= 1000.0; + length *= 1000.0; + height *= 1000.0; + wireDia *= 1000.0; + pitch *= 1000.0; + chamfer *= 1000.0; + + fprintf( fp, "# width: %d THOU\n", (int) width ); + fprintf( fp, "# length: %d THOU\n", (int) length ); + fprintf( fp, "# height: %d THOU\n", (int) height ); + + if( leaded ) + { + fprintf( fp, "# wire dia: %d THOU\n", (int) wireDia ); + fprintf( fp, "# pitch: %d THOU\n", (int) pitch ); + } + else + { + fprintf( fp, "# chamfer: %d THOU\n", (int) chamfer ); + } + + fprintf( fp, ".ELECTRICAL\n" ); + fprintf( fp, "\"RECT%sIN\" \"W%d_L%d_H%d", leaded ? "L" : "", + (int) width, (int) length, (int) height ); + + if( leaded ) + fprintf( fp, "_D%d_P%d\" ", (int) wireDia, (int) pitch ); + else + fprintf( fp, "_C%d\" ", (int) chamfer ); + + fprintf( fp, "THOU %d\n", (int) height ); + } + else + { + fprintf( fp, "# width: %.3f mm\n", width ); + fprintf( fp, "# length: %.3f mm\n", length ); + fprintf( fp, "# height: %.3f mm\n", height ); + + if( leaded ) + { + fprintf( fp, "# wire dia: %.3f mm\n", wireDia ); + fprintf( fp, "# pitch: %.3f mm\n", pitch ); + } + else + { + fprintf( fp, "# chamfer: %.3f mm\n", chamfer ); + } + + fprintf( fp, ".ELECTRICAL\n" ); + fprintf( fp, "\"RECT%sMM\" \"W%.3f_L%.3f_H%.3f_", leaded ? "L" : "", + width, length, height ); + + if( leaded ) + fprintf( fp, "D%.3f_P%.3f\" ", wireDia, pitch ); + else + fprintf( fp, "C%.3f\" ", chamfer ); + + fprintf( fp, "MM %.3f\n", height ); + } + + if( leaded ) + writeLeaded( fp, width, length, height, wireDia, pitch, inch ); + else + writeLeadless( fp, width, length, height, chamfer, inch ); + + fprintf( fp, ".END_ELECTRICAL\n" ); + fclose( fp ); + } + + setlocale( LC_ALL, "" ); + return 0; +} + + +void writeLeaded( FILE* fp, double width, double length, + double height, double wireDia, double pitch, bool inch ) +{ + if( inch ) + { + int x1, x2, x3; + int y1, y2; + + x1 = pitch / 2.0; + x2 = width / 2.0 - x1; + x3 = x2 - width; + + y1 = wireDia / 2.0; + y2 = length / 2.0; + + fprintf( fp, "0 %d %d 0\n", x1, y1 ); + fprintf( fp, "0 %d %d 0\n", x2, y1 ); + fprintf( fp, "0 %d %d 0\n", x2, y2 ); + fprintf( fp, "0 %d %d 0\n", x3, y2 ); + fprintf( fp, "0 %d %d 0\n", x3, -y2 ); + fprintf( fp, "0 %d %d 0\n", x2, -y2 ); + fprintf( fp, "0 %d %d 0\n", x2, -y1 ); + fprintf( fp, "0 %d %d 0\n", x1, -y1 ); + fprintf( fp, "0 %d %d 180\n", x1, y1 ); + } + else + { + double x1, x2, x3; + double y1, y2; + + x1 = pitch / 2.0; + x2 = width / 2.0 - x1; + x3 = x2 - width; + + y1 = wireDia / 2.0; + y2 = length / 2.0; + + fprintf( fp, "0 %.3f %.3f 0\n", x1, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x3, y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x3, -y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, -y2 ); + fprintf( fp, "0 %.3f %.3f 0\n", x2, -y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", x1, -y1 ); + fprintf( fp, "0 %.3f %.3f 180\n", x1, y1 ); + } + + return; +} + +void writeLeadless( FILE* fp, double width, double length, + double height, double chamfer, bool inch ) +{ + if( chamfer < 0.001 ) + { + if( inch ) + { + int x = width / 2.0; + int y = length / 2.0; + + fprintf( fp, "0 %d %d 0\n", x, y ); + fprintf( fp, "0 %d %d 0\n", -x, y ); + fprintf( fp, "0 %d %d 0\n", -x, -y ); + fprintf( fp, "0 %d %d 0\n", x, -y ); + fprintf( fp, "0 %d %d 0\n", x, y ); + } + else + { + double x = width / 2.0; + double y = length / 2.0; + + fprintf( fp, "0 %.3f %.3f 0\n", x, y ); + fprintf( fp, "0 %.3f %.3f 0\n", -x, y ); + fprintf( fp, "0 %.3f %.3f 0\n", -x, -y ); + fprintf( fp, "0 %.3f %.3f 0\n", x, -y ); + fprintf( fp, "0 %.3f %.3f 0\n", x, y ); + } + + return; + } + + if( inch ) + { + int x = width / 2.0; + int y = length / 2.0; + int x1 = x - chamfer; + int y1 = y - chamfer; + + fprintf( fp, "0 %d %d 0\n", x, y ); + fprintf( fp, "0 %d %d 0\n", -x1, y ); + fprintf( fp, "0 %d %d 0\n", -x, y1 ); + fprintf( fp, "0 %d %d 0\n", -x, -y ); + fprintf( fp, "0 %d %d 0\n", x, -y ); + fprintf( fp, "0 %d %d 0\n", x, y ); + } + else + { + double x = width / 2.0; + double y = length / 2.0; + double x1 = x - chamfer; + double y1 = y - chamfer; + + fprintf( fp, "0 %.3f %.3f 0\n", x, y ); + fprintf( fp, "0 %.3f %.3f 0\n", -x1, y ); + fprintf( fp, "0 %.3f %.3f 0\n", -x, y1 ); + fprintf( fp, "0 %.3f %.3f 0\n", -x, -y ); + fprintf( fp, "0 %.3f %.3f 0\n", x, -y ); + fprintf( fp, "0 %.3f %.3f 0\n", x, y ); + } + + return; +} From d7517e472b7e7480b5c8508d1de55db1db0fedc9 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 10:30:50 +0100 Subject: [PATCH 087/200] Some items were still marked as selected after undoing an operation. --- pcbnew/board_undo_redo.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 970ea3167d..9931b6c1e6 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -537,6 +537,7 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed } ratsnest->Add( item ); + item->ClearSelected(); // TODO or ClearFlags? item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } break; From 857956e42e4fd93ab80c5ac113a2a1f50db0f3b6 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 10:47:55 +0100 Subject: [PATCH 088/200] Fixed bug introduced in the last commit. --- pcbnew/board_undo_redo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/board_undo_redo.cpp b/pcbnew/board_undo_redo.cpp index 9931b6c1e6..a5a3ad314e 100644 --- a/pcbnew/board_undo_redo.cpp +++ b/pcbnew/board_undo_redo.cpp @@ -537,7 +537,7 @@ void PCB_EDIT_FRAME::PutDataInPreviousState( PICKED_ITEMS_LIST* aList, bool aRed } ratsnest->Add( item ); - item->ClearSelected(); // TODO or ClearFlags? + item->ClearFlags( SELECTED ); item->ViewUpdate( KIGFX::VIEW_ITEM::LAYERS ); } break; From 17c030aa98033b549b57ad5940ccc3996cc42dc2 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 11:08:34 +0100 Subject: [PATCH 089/200] Fixed removal of items in the KiCad-default style. --- pcbnew/tools/edit_tool.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 2fa4108047..f5f1c3b0ff 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -330,7 +330,7 @@ int EDIT_TOOL::Flip( TOOL_EVENT& aEvent ) int EDIT_TOOL::Remove( TOOL_EVENT& aEvent ) { - const SELECTION_TOOL::SELECTION selection = m_selectionTool->GetSelection(); + const SELECTION_TOOL::SELECTION& selection = m_selectionTool->GetSelection(); if( !makeSelection( selection ) ) return 0; From 3a15f5ad289ca1ce57a6a0c3781b5b2adfef062e Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 11:33:45 +0100 Subject: [PATCH 090/200] Initialized value to suppress Valgrind warnings. --- pcbnew/tools/selection_tool.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 4f2489e81c..366c81659a 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -50,7 +50,7 @@ using boost::optional; SELECTION_TOOL::SELECTION_TOOL() : - TOOL_INTERACTIVE( "pcbnew.InteractiveSelection" ), m_multiple( false ) + TOOL_INTERACTIVE( "pcbnew.InteractiveSelection" ), m_additive( false ), m_multiple( false ) { m_selArea = new SELECTION_AREA; m_selection.group = new KIGFX::VIEW_GROUP; From 1d4c6ad40e1907c039932cc9fe33aba00caf3bad Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 5 Feb 2014 14:51:19 +0100 Subject: [PATCH 091/200] Minor optimizations. --- common/geometry/hetriang.cpp | 74 +++++++++++++++--------------------- 1 file changed, 31 insertions(+), 43 deletions(-) diff --git a/common/geometry/hetriang.cpp b/common/geometry/hetriang.cpp index 175e80dbd5..b69255cdbf 100644 --- a/common/geometry/hetriang.cpp +++ b/common/geometry/hetriang.cpp @@ -223,8 +223,8 @@ void Triangulation::removeTriangle(EdgePtr& edge) { removeLeadingEdgeFromList(e1); // cout << "No leading edges = " << leadingEdges_.size() << endl; // Remove the triangle - EdgePtr e2 = e1->getNextEdgeInFace(); - EdgePtr e3 = e2->getNextEdgeInFace(); + EdgePtr e2(e1->getNextEdgeInFace()); + EdgePtr e3(e2->getNextEdgeInFace()); if (e1->getTwinEdge()) e1->getTwinEdge()->setTwinEdge(EdgePtr()); @@ -240,15 +240,15 @@ void Triangulation::reverse_splitTriangle(EdgePtr& edge) { // Reverse operation of splitTriangle - EdgePtr e1 = edge->getNextEdgeInFace(); - EdgePtr le = getLeadingEdgeInTriangle(e1); + EdgePtr e1(edge->getNextEdgeInFace()); + EdgePtr le(getLeadingEdgeInTriangle(e1)); #ifdef DEBUG_HE if (!le) errorAndExit("Triangulation::removeTriangle: could not find leading edge"); #endif removeLeadingEdgeFromList(le); - EdgePtr e2 = e1->getNextEdgeInFace()->getTwinEdge()->getNextEdgeInFace(); + EdgePtr e2(e1->getNextEdgeInFace()->getTwinEdge()->getNextEdgeInFace()); le = getLeadingEdgeInTriangle(e2); #ifdef DEBUG_HE if (!le) @@ -256,7 +256,7 @@ void Triangulation::reverse_splitTriangle(EdgePtr& edge) { #endif removeLeadingEdgeFromList(le); - EdgePtr e3 = edge->getTwinEdge()->getNextEdgeInFace()->getNextEdgeInFace(); + EdgePtr e3(edge->getTwinEdge()->getNextEdgeInFace()->getNextEdgeInFace()); le = getLeadingEdgeInTriangle(e3); #ifdef DEBUG_HE if (!le) @@ -322,14 +322,11 @@ bool Triangulation::removeLeadingEdgeFromList(EdgePtr& leadingEdge) { edge->setAsLeadingEdge(false); it = leadingEdges_.erase(it); - break; + return true; } } - if (it == leadingEdges_.end()) - return false; - - return true; + return false; } @@ -451,14 +448,14 @@ EdgePtr Triangulation::splitTriangle(EdgePtr& edge, NodePtr& point) { // Add the node to the structure //NodePtr new_node(new Node(x,y,z)); - NodePtr n1 = edge->getSourceNode(); - EdgePtr e1 = edge; + NodePtr n1(edge->getSourceNode()); + EdgePtr e1(edge); - EdgePtr e2 = edge->getNextEdgeInFace(); - NodePtr n2 = e2->getSourceNode(); + EdgePtr e2(edge->getNextEdgeInFace()); + NodePtr n2(e2->getSourceNode()); - EdgePtr e3 = e2->getNextEdgeInFace(); - NodePtr n3 = e3->getSourceNode(); + EdgePtr e3(e2->getNextEdgeInFace()); + NodePtr n3(e3->getSourceNode()); EdgePtr e1_n(new Edge); EdgePtr e11_n(new Edge); @@ -489,7 +486,6 @@ EdgePtr Triangulation::splitTriangle(EdgePtr& edge, NodePtr& point) { e22_n->setNextEdgeInFace(e2); e33_n->setNextEdgeInFace(e3); - // and update old's next edge e1->setNextEdgeInFace(e2_n); e2->setNextEdgeInFace(e3_n); @@ -500,19 +496,15 @@ EdgePtr Triangulation::splitTriangle(EdgePtr& edge, NodePtr& point) { // Use the field telling if an edge is a leading edge // NOTE: Must search in the list!!! - - EdgePtr leadingEdge; if (e1->isLeadingEdge()) - leadingEdge = e1; + removeLeadingEdgeFromList(e1); else if (e2->isLeadingEdge()) - leadingEdge = e2; + removeLeadingEdgeFromList(e2); else if(e3->isLeadingEdge()) - leadingEdge = e3; + removeLeadingEdgeFromList(e3); else return EdgePtr(); - removeLeadingEdgeFromList(leadingEdge); - addLeadingEdge(e1_n); addLeadingEdge(e2_n); addLeadingEdge(e3_n); @@ -532,16 +524,16 @@ void Triangulation::swapEdge(EdgePtr& diagonal) { // Swap by rotating counterclockwise // Use the same objects - no deletion or new objects - EdgePtr eL = diagonal; - EdgePtr eR = eL->getTwinEdge(); - EdgePtr eL_1 = eL->getNextEdgeInFace(); - EdgePtr eL_2 = eL_1->getNextEdgeInFace(); - EdgePtr eR_1 = eR->getNextEdgeInFace(); - EdgePtr eR_2 = eR_1->getNextEdgeInFace(); + EdgePtr eL(diagonal); + EdgePtr eR(eL->getTwinEdge()); + EdgePtr eL_1(eL->getNextEdgeInFace()); + EdgePtr eL_2(eL_1->getNextEdgeInFace()); + EdgePtr eR_1(eR->getNextEdgeInFace()); + EdgePtr eR_2(eR_1->getNextEdgeInFace()); // avoid node to be dereferenced to zero and deleted - NodePtr nR = eR_2->getSourceNode(); - NodePtr nL = eL_2->getSourceNode(); + NodePtr nR(eR_2->getSourceNode()); + NodePtr nL(eL_2->getSourceNode()); eL->setSourceNode(nR); eR->setSourceNode(nL); @@ -555,24 +547,20 @@ void Triangulation::swapEdge(EdgePtr& diagonal) { eR_2->setNextEdgeInFace(eL_1); eL_1->setNextEdgeInFace(eR); - EdgePtr leL; if (eL->isLeadingEdge()) - leL = eL; + removeLeadingEdgeFromList(eL); else if (eL_1->isLeadingEdge()) - leL = eL_1; + removeLeadingEdgeFromList(eL_1); else if (eL_2->isLeadingEdge()) - leL = eL_2; + removeLeadingEdgeFromList(eL_2); - EdgePtr leR; if (eR->isLeadingEdge()) - leR = eR; + removeLeadingEdgeFromList(eR); else if (eR_1->isLeadingEdge()) - leR = eR_1; + removeLeadingEdgeFromList(eR_1); else if (eR_2->isLeadingEdge()) - leR = eR_2; + removeLeadingEdgeFromList(eR_2); - removeLeadingEdgeFromList(leL); - removeLeadingEdgeFromList(leR); addLeadingEdge(eL); addLeadingEdge(eR); } From c84f6331b0908792498399e655db5b09f99bb86b Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Wed, 5 Feb 2014 15:36:57 +0100 Subject: [PATCH 092/200] New icons from Fabrizio Tappero --- bitmaps_png/cpp_16/tree_nosel.cpp | 89 +- bitmaps_png/cpp_16/tree_sel.cpp | 82 +- bitmaps_png/cpp_26/add_arc.cpp | 79 +- bitmaps_png/cpp_26/add_bus.cpp | 41 +- bitmaps_png/cpp_26/add_bus2bus.cpp | 74 +- bitmaps_png/cpp_26/add_circle.cpp | 77 +- bitmaps_png/cpp_26/add_component.cpp | 64 +- bitmaps_png/cpp_26/add_corner.cpp | 69 +- bitmaps_png/cpp_26/add_dashed_line.cpp | 54 +- bitmaps_png/cpp_26/add_dimension.cpp | 60 +- bitmaps_png/cpp_26/add_entry.cpp | 18 +- bitmaps_png/cpp_26/add_glabel.cpp | 59 +- bitmaps_png/cpp_26/add_hierar_pin.cpp | 126 +- bitmaps_png/cpp_26/add_hierarchical_label.cpp | 137 +- bitmaps_png/cpp_26/add_junction.cpp | 40 +- bitmaps_png/cpp_26/add_keepout_area.cpp | 89 +- bitmaps_png/cpp_26/add_line.cpp | 35 +- bitmaps_png/cpp_26/add_line2bus.cpp | 65 +- bitmaps_png/cpp_26/add_line_label.cpp | 43 +- bitmaps_png/cpp_26/add_polygon.cpp | 104 +- bitmaps_png/cpp_26/add_power.cpp | 50 +- bitmaps_png/cpp_26/add_rectangle.cpp | 60 +- bitmaps_png/cpp_26/add_text.cpp | 46 +- bitmaps_png/cpp_26/add_tracks.cpp | 44 +- bitmaps_png/cpp_26/add_zone.cpp | 93 +- bitmaps_png/cpp_26/add_zone_cutout.cpp | 103 +- bitmaps_png/cpp_26/annotate.cpp | 121 +- bitmaps_png/cpp_26/auto_associe.cpp | 95 +- bitmaps_png/cpp_26/auto_track_width.cpp | 87 +- bitmaps_png/cpp_26/bom.cpp | 163 +- bitmaps_png/cpp_26/copycomponent.cpp | 128 +- bitmaps_png/cpp_26/create_cmp_file.cpp | 85 +- bitmaps_png/cpp_26/cursor.cpp | 97 +- bitmaps_png/cpp_26/cursor_shape.cpp | 67 +- bitmaps_png/cpp_26/cvpcb.cpp | 158 +- bitmaps_png/cpp_26/delete_association.cpp | 124 +- bitmaps_png/cpp_26/directory.cpp | 125 +- bitmaps_png/cpp_26/edit_comp_footprint.cpp | 167 +- bitmaps_png/cpp_26/edit_module.cpp | 148 +- bitmaps_png/cpp_26/erc_green.cpp | 25 +- bitmaps_png/cpp_26/ercerr.cpp | 55 +- bitmaps_png/cpp_26/ercwarn.cpp | 101 +- bitmaps_png/cpp_26/export.cpp | 135 +- bitmaps_png/cpp_26/export_footprint_names.cpp | 133 +- bitmaps_png/cpp_26/export_module.cpp | 125 +- bitmaps_png/cpp_26/fonts.cpp | 46 +- bitmaps_png/cpp_26/gbr_select_mode0.cpp | 51 +- bitmaps_png/cpp_26/gbr_select_mode1.cpp | 50 +- bitmaps_png/cpp_26/gbr_select_mode2.cpp | 69 +- bitmaps_png/cpp_26/general_ratsnest.cpp | 106 +- bitmaps_png/cpp_26/gerber_file.cpp | 160 +- bitmaps_png/cpp_26/gerbview_clear_layers.cpp | 131 +- bitmaps_png/cpp_26/gerbview_drill_file.cpp | 141 +- .../cpp_26/gerbview_show_negative_objects.cpp | 96 +- bitmaps_png/cpp_26/grid.cpp | 14 +- bitmaps_png/cpp_26/grid_select.cpp | 29 +- bitmaps_png/cpp_26/grid_select_axis.cpp | 19 +- bitmaps_png/cpp_26/hidden_pin.cpp | 75 +- bitmaps_png/cpp_26/hierarchy_cursor.cpp | 97 +- bitmaps_png/cpp_26/hierarchy_nav.cpp | 44 +- bitmaps_png/cpp_26/icon_cvpcb_small.cpp | 161 +- bitmaps_png/cpp_26/import.cpp | 135 +- bitmaps_png/cpp_26/import3d.cpp | 89 +- bitmaps_png/cpp_26/import_cmp_from_lib.cpp | 101 +- bitmaps_png/cpp_26/import_footprint_names.cpp | 161 +- .../cpp_26/import_hierarchical_label.cpp | 137 +- bitmaps_png/cpp_26/import_module.cpp | 125 +- bitmaps_png/cpp_26/insert_module_board.cpp | 85 +- bitmaps_png/cpp_26/layers_manager.cpp | 153 +- bitmaps_png/cpp_26/lib_next.cpp | 155 +- bitmaps_png/cpp_26/lib_previous.cpp | 159 +- bitmaps_png/cpp_26/libedit.cpp | 210 +- bitmaps_png/cpp_26/library_browse.cpp | 217 +- bitmaps_png/cpp_26/library_table.cpp | 217 +- bitmaps_png/cpp_26/library_update.cpp | 223 +- bitmaps_png/cpp_26/libview.cpp | 194 +- bitmaps_png/cpp_26/lines90.cpp | 59 +- bitmaps_png/cpp_26/load_module_board.cpp | 129 +- bitmaps_png/cpp_26/load_module_lib.cpp | 135 +- bitmaps_png/cpp_26/local_ratsnest.cpp | 114 +- bitmaps_png/cpp_26/mode_module.cpp | 144 +- bitmaps_png/cpp_26/mode_track.cpp | 60 +- bitmaps_png/cpp_26/module.cpp | 98 +- bitmaps_png/cpp_26/module_check.cpp | 147 +- bitmaps_png/cpp_26/module_editor.cpp | 153 +- bitmaps_png/cpp_26/module_filtered_list.cpp | 83 +- bitmaps_png/cpp_26/module_full_list.cpp | 79 +- bitmaps_png/cpp_26/module_library_list.cpp | 83 +- bitmaps_png/cpp_26/module_options.cpp | 155 +- .../cpp_26/module_pin_filtered_list.cpp | 100 +- bitmaps_png/cpp_26/module_wizard.cpp | 128 +- bitmaps_png/cpp_26/modview_icon.cpp | 157 +- bitmaps_png/cpp_26/morgan1.cpp | 103 +- bitmaps_png/cpp_26/morgan2.cpp | 116 +- bitmaps_png/cpp_26/mw_add_gap.cpp | 44 +- bitmaps_png/cpp_26/mw_add_line.cpp | 74 +- bitmaps_png/cpp_26/mw_add_shape.cpp | 64 +- bitmaps_png/cpp_26/mw_add_stub.cpp | 41 +- bitmaps_png/cpp_26/mw_add_stub_arc.cpp | 82 +- bitmaps_png/cpp_26/net_highlight.cpp | 94 +- bitmaps_png/cpp_26/net_locked.cpp | 158 +- bitmaps_png/cpp_26/net_unlocked.cpp | 154 +- bitmaps_png/cpp_26/netlist.cpp | 153 +- bitmaps_png/cpp_26/new.cpp | 135 +- bitmaps_png/cpp_26/new_component.cpp | 73 +- bitmaps_png/cpp_26/new_cvpcb.cpp | 154 +- bitmaps_png/cpp_26/new_footprint.cpp | 112 +- bitmaps_png/cpp_26/new_library.cpp | 167 +- bitmaps_png/cpp_26/new_pcb.cpp | 169 +- bitmaps_png/cpp_26/new_project.cpp | 132 +- .../cpp_26/new_project_with_template.cpp | 157 +- bitmaps_png/cpp_26/new_sch.cpp | 130 +- bitmaps_png/cpp_26/new_txt.cpp | 175 +- bitmaps_png/cpp_26/noconn.cpp | 52 +- bitmaps_png/cpp_26/opt_show_polygon.cpp | 59 +- bitmaps_png/cpp_26/options_module.cpp | 172 +- bitmaps_png/cpp_26/options_new_pad.cpp | 173 +- bitmaps_png/cpp_26/options_pad.cpp | 138 +- bitmaps_png/cpp_26/ortho.cpp | 68 +- bitmaps_png/cpp_26/pad.cpp | 74 +- bitmaps_png/cpp_26/pad_sketch.cpp | 116 +- bitmaps_png/cpp_26/pagelayout_load.cpp | 119 +- .../cpp_26/pagelayout_load_default.cpp | 144 +- bitmaps_png/cpp_26/pagelayout_new.cpp | 132 +- .../cpp_26/pagelayout_normal_view_mode.cpp | 139 +- .../cpp_26/pagelayout_special_view_mode.cpp | 158 +- bitmaps_png/cpp_26/part_properties.cpp | 159 +- bitmaps_png/cpp_26/pcb_offset.cpp | 69 +- bitmaps_png/cpp_26/pin.cpp | 47 +- bitmaps_png/cpp_26/pin2pin.cpp | 102 +- bitmaps_png/cpp_26/post_compo.cpp | 162 +- bitmaps_png/cpp_26/post_module.cpp | 140 +- bitmaps_png/cpp_26/rotate_neg_x.cpp | 98 +- bitmaps_png/cpp_26/rotate_neg_y.cpp | 88 +- bitmaps_png/cpp_26/rotate_neg_z.cpp | 100 +- bitmaps_png/cpp_26/rotate_pos_x.cpp | 97 +- bitmaps_png/cpp_26/rotate_pos_y.cpp | 88 +- bitmaps_png/cpp_26/rotate_pos_z.cpp | 99 +- bitmaps_png/cpp_26/save.cpp | 163 +- bitmaps_png/cpp_26/save_as.cpp | 151 +- bitmaps_png/cpp_26/save_library.cpp | 176 +- bitmaps_png/cpp_26/save_netlist.cpp | 121 +- bitmaps_png/cpp_26/save_part_in_mem.cpp | 99 +- bitmaps_png/cpp_26/save_project.cpp | 163 +- bitmaps_png/cpp_26/show_dcodenumber.cpp | 113 +- bitmaps_png/cpp_26/show_footprint.cpp | 185 +- bitmaps_png/cpp_26/show_mod_edge.cpp | 77 +- bitmaps_png/cpp_26/show_zone.cpp | 66 +- bitmaps_png/cpp_26/show_zone_disable.cpp | 52 +- bitmaps_png/cpp_26/show_zone_outline_only.cpp | 70 +- bitmaps_png/cpp_26/showtrack.cpp | 49 +- bitmaps_png/cpp_26/svg_file.cpp | 210 +- bitmaps_png/cpp_26/text_sketch.cpp | 69 +- bitmaps_png/cpp_26/three_d.cpp | 109 +- bitmaps_png/cpp_26/tool_ratsnest.cpp | 126 +- bitmaps_png/cpp_26/track_sketch.cpp | 51 +- bitmaps_png/cpp_26/unit_inch.cpp | 38 +- bitmaps_png/cpp_26/unit_mm.cpp | 56 +- bitmaps_png/cpp_26/update_module_board.cpp | 142 +- bitmaps_png/cpp_26/via_sketch.cpp | 101 +- bitmaps_png/cpp_48/icon_cvpcb.cpp | 336 ++- bitmaps_png/cpp_48/icon_eeschema.cpp | 387 +-- bitmaps_png/cpp_48/icon_gerbview.cpp | 624 +++-- bitmaps_png/cpp_48/icon_modedit.cpp | 317 +-- bitmaps_png/cpp_48/icon_pagelayout_editor.cpp | 363 ++- bitmaps_png/cpp_48/libedit_icon.cpp | 500 ++-- bitmaps_png/icons/icon_cvpcb.ico | Bin 103478 -> 51662 bytes bitmaps_png/icons/icon_pagelayout_editor.ico | Bin 7358 -> 52286 bytes bitmaps_png/sources/add_arc.svg | 118 +- bitmaps_png/sources/add_bus.svg | 44 +- bitmaps_png/sources/add_bus2bus.svg | 156 +- bitmaps_png/sources/add_circle.svg | 89 +- bitmaps_png/sources/add_component.svg | 179 +- bitmaps_png/sources/add_corner.svg | 127 +- bitmaps_png/sources/add_dashed_line.svg | 183 +- bitmaps_png/sources/add_dimension.svg | 159 +- bitmaps_png/sources/add_entry.svg | 87 +- bitmaps_png/sources/add_glabel.svg | 104 +- bitmaps_png/sources/add_hierar_pin.svg | 389 +-- .../sources/add_hierarchical_label.svg | 1135 ++------ bitmaps_png/sources/add_junction.svg | 154 +- bitmaps_png/sources/add_keepout_area.svg | 311 ++- bitmaps_png/sources/add_line.svg | 75 +- bitmaps_png/sources/add_line2bus.svg | 271 +- bitmaps_png/sources/add_line_label.svg | 119 +- bitmaps_png/sources/add_pin.svg | 201 +- bitmaps_png/sources/add_polygon.svg | 148 +- bitmaps_png/sources/add_power.svg | 116 +- bitmaps_png/sources/add_rectangle.svg | 182 +- bitmaps_png/sources/add_text.svg | 197 +- bitmaps_png/sources/add_tracks.svg | 70 +- bitmaps_png/sources/add_tracks_and_vias.svg | 122 +- bitmaps_png/sources/add_zone.svg | 78 +- bitmaps_png/sources/add_zone_cutout.svg | 108 +- bitmaps_png/sources/annotate.svg | 268 +- bitmaps_png/sources/auto_associe.svg | 160 +- bitmaps_png/sources/auto_track_width.svg | 386 +-- bitmaps_png/sources/bom.svg | 634 +++-- bitmaps_png/sources/copycomponent.svg | 187 +- bitmaps_png/sources/create_cmp_file.svg | 197 +- bitmaps_png/sources/cursor.svg | 118 +- bitmaps_png/sources/cursor_shape.svg | 127 +- bitmaps_png/sources/cvpcb.svg | 905 ++++++- bitmaps_png/sources/delete_association.svg | 470 +--- bitmaps_png/sources/directory.svg | 770 ++++-- bitmaps_png/sources/edit_comp_footprint.svg | 339 +-- bitmaps_png/sources/edit_module.svg | 735 +++-- bitmaps_png/sources/erc_green.svg | 74 +- bitmaps_png/sources/ercerr.svg | 129 +- bitmaps_png/sources/ercwarn.svg | 108 +- bitmaps_png/sources/exit.svg | 381 ++- bitmaps_png/sources/export.svg | 1047 +++----- .../sources/export_footprint_names.svg | 327 +-- bitmaps_png/sources/export_module.svg | 397 +-- bitmaps_png/sources/fonts.svg | 117 +- bitmaps_png/sources/footprint_text.svg | 223 +- bitmaps_png/sources/gbr_select_mode0.svg | 115 +- bitmaps_png/sources/gbr_select_mode1.svg | 115 +- bitmaps_png/sources/gbr_select_mode2.svg | 116 +- bitmaps_png/sources/general_ratsnest.svg | 250 +- bitmaps_png/sources/gerber_file.svg | 281 +- .../sources/gerber_open_dcode_file.svg | 158 +- bitmaps_png/sources/gerber_recent_files.svg | 392 ++- bitmaps_png/sources/gerbview_clear_layers.svg | 206 +- bitmaps_png/sources/gerbview_drill_file.svg | 197 +- .../gerbview_open_recent_drill_files.svg | 4 +- .../gerbview_show_negative_objects.svg | 244 +- bitmaps_png/sources/grid.svg | 213 +- bitmaps_png/sources/grid_select.svg | 289 +- bitmaps_png/sources/grid_select_axis.svg | 243 +- bitmaps_png/sources/hidden_pin.svg | 260 +- bitmaps_png/sources/hierarchy_cursor.svg | 223 +- bitmaps_png/sources/hierarchy_nav.svg | 205 +- bitmaps_png/sources/icon_bitmap2component.svg | 11 +- bitmaps_png/sources/icon_cvpcb.svg | 684 +++-- bitmaps_png/sources/icon_cvpcb_small.svg | 682 +++-- bitmaps_png/sources/icon_eeschema.svg | 2202 ++++++++++++--- bitmaps_png/sources/icon_gerbview.svg | 367 +-- bitmaps_png/sources/icon_kicad.svg | 53 +- bitmaps_png/sources/icon_modedit.svg | 781 +++--- .../sources/icon_pagelayout_editor.svg | 2371 ++++++++++++----- bitmaps_png/sources/icon_pcbcalculator.svg | 6 +- bitmaps_png/sources/icon_pcbnew.svg | 4 +- bitmaps_png/sources/import.svg | 1106 +++----- bitmaps_png/sources/import3d.svg | 187 +- bitmaps_png/sources/import_cmp_from_lib.svg | 284 +- .../sources/import_footprint_names.svg | 1297 ++++++++- .../sources/import_hierarchical_label.svg | 441 ++- bitmaps_png/sources/import_module.svg | 361 +-- bitmaps_png/sources/info.svg | 1058 ++++++-- bitmaps_png/sources/insert_module_board.svg | 236 +- bitmaps_png/sources/layers_manager.svg | 203 +- bitmaps_png/sources/lib_next.svg | 479 +++- bitmaps_png/sources/lib_previous.svg | 475 +++- bitmaps_png/sources/libedit.svg | 429 +-- bitmaps_png/sources/libedit_icon.svg | 427 +-- bitmaps_png/sources/library_browse.svg | 1307 ++++----- bitmaps_png/sources/library_table.svg | 1033 +++---- bitmaps_png/sources/library_update.svg | 306 ++- bitmaps_png/sources/libview.svg | 425 +-- bitmaps_png/sources/lines90.svg | 82 +- bitmaps_png/sources/load_module_board.svg | 461 ++-- bitmaps_png/sources/load_module_lib.svg | 369 +-- bitmaps_png/sources/local_ratsnest.svg | 247 +- bitmaps_png/sources/mode_module.svg | 326 ++- bitmaps_png/sources/mode_track.svg | 142 +- bitmaps_png/sources/module.svg | 338 +-- bitmaps_png/sources/module_check.svg | 347 ++- bitmaps_png/sources/module_editor.svg | 658 +++-- bitmaps_png/sources/module_filtered_list.svg | 253 +- bitmaps_png/sources/module_full_list.svg | 225 +- bitmaps_png/sources/module_library_list.svg | 207 +- bitmaps_png/sources/module_options.svg | 244 +- .../sources/module_pin_filtered_list.svg | 214 +- bitmaps_png/sources/module_wizard.svg | 480 +--- bitmaps_png/sources/modview_icon.svg | 802 ++---- bitmaps_png/sources/morgan1.svg | 161 +- bitmaps_png/sources/morgan2.svg | 177 +- bitmaps_png/sources/mw_add_gap.svg | 151 +- bitmaps_png/sources/mw_add_line.svg | 135 +- bitmaps_png/sources/mw_add_shape.svg | 95 +- bitmaps_png/sources/mw_add_stub.svg | 127 +- bitmaps_png/sources/mw_add_stub_arc.svg | 171 +- bitmaps_png/sources/net_highlight.svg | 142 +- bitmaps_png/sources/net_locked.svg | 337 ++- bitmaps_png/sources/net_unlocked.svg | 566 +++- bitmaps_png/sources/netlist.svg | 706 +++-- bitmaps_png/sources/new.svg | 1560 +++++++---- bitmaps_png/sources/new_component.svg | 285 +- bitmaps_png/sources/new_cvpcb.svg | 906 ++++++- bitmaps_png/sources/new_footprint.svg | 260 +- bitmaps_png/sources/new_library.svg | 334 ++- bitmaps_png/sources/new_pcb.svg | 34 +- bitmaps_png/sources/new_project.svg | 838 +++--- .../sources/new_project_with_template.svg | 1066 +++----- bitmaps_png/sources/new_sch.svg | 1286 ++++++--- bitmaps_png/sources/new_txt.svg | 1884 ++++++++----- bitmaps_png/sources/noconn.svg | 104 +- bitmaps_png/sources/normal.svg | 606 ++++- bitmaps_png/sources/opt_show_polygon.svg | 112 +- bitmaps_png/sources/options_module.svg | 363 ++- bitmaps_png/sources/options_new_pad.svg | 189 +- bitmaps_png/sources/options_pad.svg | 148 +- bitmaps_png/sources/ortho.svg | 152 +- bitmaps_png/sources/pad.svg | 95 +- bitmaps_png/sources/pad_sketch.svg | 171 +- bitmaps_png/sources/pads_mask_layers.svg | 84 +- bitmaps_png/sources/pagelayout_load.svg | 429 +-- .../sources/pagelayout_load_default.svg | 98 +- bitmaps_png/sources/pagelayout_new.svg | 1270 ++++++--- .../sources/pagelayout_normal_view_mode.svg | 460 +--- .../sources/pagelayout_special_view_mode.svg | 497 +--- bitmaps_png/sources/part_properties.svg | 223 +- bitmaps_png/sources/pcb_offset.svg | 381 ++- bitmaps_png/sources/pin.svg | 178 +- bitmaps_png/sources/pin2pin.svg | 181 +- bitmaps_png/sources/post_compo.svg | 665 ++--- bitmaps_png/sources/post_module.svg | 412 ++- bitmaps_png/sources/rotate_neg_x.svg | 101 +- bitmaps_png/sources/rotate_neg_y.svg | 98 +- bitmaps_png/sources/rotate_neg_z.svg | 106 +- bitmaps_png/sources/rotate_pin.svg | 312 ++- bitmaps_png/sources/rotate_pos_x.svg | 101 +- bitmaps_png/sources/rotate_pos_y.svg | 98 +- bitmaps_png/sources/rotate_pos_z.svg | 106 +- bitmaps_png/sources/save.svg | 540 +++- bitmaps_png/sources/save_as.svg | 590 +++- bitmaps_png/sources/save_library.svg | 366 ++- bitmaps_png/sources/save_netlist.svg | 298 ++- bitmaps_png/sources/save_part_in_mem.svg | 209 +- bitmaps_png/sources/save_project.svg | 481 ++-- bitmaps_png/sources/show_dcodenumber.svg | 129 +- bitmaps_png/sources/show_footprint.svg | 325 ++- bitmaps_png/sources/show_mod_edge.svg | 153 +- bitmaps_png/sources/show_zone.svg | 118 +- bitmaps_png/sources/show_zone_disable.svg | 109 +- .../sources/show_zone_outline_only.svg | 119 +- bitmaps_png/sources/showtrack.svg | 134 +- bitmaps_png/sources/svg_file.svg | 667 ++--- bitmaps_png/sources/text_sketch.svg | 224 +- bitmaps_png/sources/three_d.svg | 173 +- bitmaps_png/sources/tool_ratsnest.svg | 144 +- bitmaps_png/sources/track_sketch.svg | 98 +- bitmaps_png/sources/tree_nosel.svg | 541 +--- bitmaps_png/sources/tree_sel.svg | 878 +++--- bitmaps_png/sources/unit_inch.svg | 123 +- bitmaps_png/sources/unit_mm.svg | 95 +- bitmaps_png/sources/update_module_board.svg | 430 +-- bitmaps_png/sources/via_sketch.svg | 188 +- 349 files changed, 47682 insertions(+), 37161 deletions(-) diff --git a/bitmaps_png/cpp_16/tree_nosel.cpp b/bitmaps_png/cpp_16/tree_nosel.cpp index cdaf012ebf..06e1db69ff 100644 --- a/bitmaps_png/cpp_16/tree_nosel.cpp +++ b/bitmaps_png/cpp_16/tree_nosel.cpp @@ -8,51 +8,50 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, - 0x61, 0x00, 0x00, 0x02, 0xb0, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0x8d, 0x93, 0x5f, 0x48, 0x53, - 0x51, 0x1c, 0xc7, 0x45, 0xa7, 0x25, 0x61, 0x26, 0xb6, 0xfc, 0x93, 0x88, 0x92, 0xa9, 0x60, 0x11, - 0xf4, 0x22, 0xfd, 0x7b, 0xe8, 0x21, 0xea, 0x2d, 0xf2, 0x25, 0xa8, 0x27, 0x03, 0x85, 0x88, 0xd0, - 0xd5, 0x9a, 0x48, 0x77, 0x76, 0x23, 0x14, 0xb7, 0x74, 0x9b, 0xcb, 0x35, 0x77, 0xe7, 0xbd, 0x57, - 0xaf, 0x05, 0x35, 0x88, 0x56, 0xd6, 0x96, 0x63, 0x81, 0xf3, 0xc6, 0xc0, 0x6a, 0x43, 0x27, 0xcb, - 0x6d, 0xa0, 0xb8, 0xd9, 0x9d, 0x9b, 0xdb, 0xfc, 0x13, 0xb8, 0xb5, 0x72, 0x3b, 0x9d, 0x2b, 0x53, - 0xdc, 0x34, 0xea, 0xe1, 0xc3, 0xb9, 0x70, 0xee, 0xf7, 0x7b, 0x7e, 0xbf, 0x73, 0xbe, 0xbf, 0x34, - 0x00, 0x40, 0xda, 0x76, 0x50, 0x14, 0x4d, 0x57, 0xa9, 0x5a, 0x72, 0xe5, 0xf2, 0xdb, 0x7b, 0x52, - 0xf7, 0x76, 0x63, 0xeb, 0x83, 0x24, 0xd1, 0x42, 0x92, 0x14, 0x4a, 0x29, 0x02, 0xf1, 0x93, 0x84, - 0x70, 0x99, 0xc4, 0x85, 0x5e, 0x92, 0x44, 0x9e, 0xa9, 0xd5, 0x48, 0xf9, 0x3f, 0x0d, 0x28, 0x0a, - 0x3d, 0x04, 0x45, 0x06, 0x63, 0x67, 0xc3, 0x77, 0xa6, 0xfe, 0x6c, 0xd4, 0x7b, 0xad, 0x36, 0xea, - 0xa9, 0x3f, 0x17, 0x99, 0xe4, 0x5f, 0x59, 0x26, 0x08, 0xa1, 0x19, 0x9a, 0x57, 0x4b, 0x64, 0x5d, - 0xbc, 0x7e, 0x1c, 0xa3, 0xbb, 0xa5, 0xe2, 0x1b, 0x3b, 0x0c, 0x48, 0x1c, 0x11, 0x8e, 0x35, 0x5d, - 0x76, 0xcf, 0x9e, 0x3f, 0xf2, 0x2b, 0x50, 0x96, 0x09, 0x36, 0x99, 0x3b, 0x7d, 0x78, 0x7d, 0xf4, - 0x6e, 0xdd, 0x8c, 0xba, 0xbf, 0xc7, 0x69, 0xff, 0x66, 0x8f, 0x98, 0xc6, 0x46, 0x43, 0xa2, 0xae, - 0x8e, 0xba, 0x24, 0x03, 0x8d, 0x46, 0x93, 0x31, 0x80, 0x23, 0x83, 0xe6, 0x4b, 0x35, 0xab, 0x73, - 0xa5, 0x1c, 0x90, 0x0a, 0x7d, 0xe1, 0x58, 0xd8, 0x60, 0xd0, 0x45, 0x7c, 0x3e, 0x1f, 0x90, 0xf7, - 0x4a, 0xdf, 0x6e, 0x0a, 0x3b, 0x44, 0x8f, 0xea, 0x05, 0x02, 0x41, 0xce, 0xc6, 0xa5, 0xb1, 0xbd, - 0xeb, 0x4f, 0x95, 0xaf, 0xda, 0x4b, 0x38, 0x20, 0x15, 0x43, 0x6d, 0x59, 0xf8, 0xa3, 0x51, 0x1f, - 0xf6, 0xfb, 0xfd, 0x40, 0xd9, 0xa7, 0xb0, 0xb2, 0xa2, 0xc7, 0xdd, 0xa2, 0x66, 0xfd, 0x88, 0x2e, - 0x2c, 0x16, 0xb7, 0x37, 0x6d, 0xb8, 0x11, 0x04, 0x72, 0x13, 0x3f, 0x53, 0xe9, 0xa4, 0x4b, 0xb2, - 0xe2, 0x9f, 0x8b, 0x33, 0xc0, 0x26, 0xe3, 0xc5, 0x1c, 0x40, 0x9c, 0x2c, 0x0d, 0xbc, 0x78, 0xf9, - 0x7c, 0x29, 0x18, 0x0c, 0x02, 0xdb, 0x94, 0x2d, 0xa6, 0x1d, 0xd6, 0x7a, 0x69, 0xda, 0xf4, 0xc3, - 0x62, 0xb1, 0xac, 0x77, 0x76, 0x76, 0x34, 0x6c, 0x18, 0x0c, 0x0d, 0xa1, 0x15, 0xb8, 0xec, 0x4e, - 0x83, 0xa4, 0xe2, 0xe0, 0xbc, 0xb6, 0x28, 0x0b, 0x18, 0x0a, 0x39, 0x40, 0x5f, 0x98, 0x19, 0x97, - 0x55, 0x72, 0x19, 0xec, 0xa9, 0xd4, 0xbd, 0x18, 0x58, 0x8c, 0xb1, 0x06, 0x0e, 0x87, 0x03, 0x30, - 0x0c, 0x03, 0x2c, 0x56, 0xcb, 0x6f, 0x95, 0xba, 0x6f, 0x0a, 0x56, 0xcf, 0xd9, 0xba, 0x0c, 0x8a, - 0x42, 0xca, 0x65, 0xf7, 0xae, 0x5f, 0x7d, 0x50, 0x5b, 0xd5, 0x83, 0x54, 0x14, 0xbc, 0x41, 0x2a, - 0x8b, 0xde, 0x63, 0x58, 0xef, 0xd7, 0xf9, 0x79, 0xcf, 0x7a, 0x34, 0x1a, 0x05, 0xb3, 0xb3, 0x33, - 0x31, 0xf8, 0x0a, 0x93, 0x0a, 0xa5, 0x1c, 0x53, 0x28, 0x9f, 0xdc, 0x6f, 0x6c, 0x6c, 0xcc, 0x4c, - 0xca, 0x01, 0x0b, 0x1b, 0x1e, 0x82, 0x68, 0xe5, 0x8e, 0x8f, 0x7f, 0x38, 0x81, 0xa9, 0x95, 0xc3, - 0x2e, 0x97, 0xf3, 0xe7, 0xda, 0xda, 0x1a, 0x58, 0xf0, 0x2d, 0xc4, 0x70, 0x02, 0xa3, 0x57, 0x56, - 0x56, 0xd8, 0x4c, 0xec, 0x87, 0xec, 0x85, 0x14, 0x40, 0xf2, 0x76, 0x0d, 0x87, 0x1a, 0x57, 0x11, - 0x56, 0xab, 0x25, 0x1c, 0x0a, 0x85, 0x00, 0xe3, 0x65, 0x62, 0x03, 0x83, 0xb8, 0x19, 0x96, 0x9b, - 0x95, 0x10, 0x97, 0x42, 0x32, 0x12, 0x06, 0xf9, 0x3b, 0xc4, 0x32, 0xb9, 0xa4, 0x8d, 0xfe, 0x44, - 0xaf, 0x7a, 0x3c, 0x1e, 0xe0, 0x76, 0xbb, 0xe3, 0x83, 0xd4, 0xc0, 0x17, 0xf8, 0x84, 0xc7, 0xe1, - 0x5e, 0x0d, 0xa4, 0x2a, 0xf1, 0x1f, 0x77, 0x47, 0x94, 0x59, 0x60, 0xca, 0x6e, 0x19, 0x8c, 0x23, - 0x4b, 0xd3, 0xd3, 0xd3, 0xc0, 0xe5, 0x72, 0x41, 0x31, 0x61, 0xa5, 0x28, 0x6a, 0x5f, 0xca, 0x21, - 0x6c, 0xf9, 0x79, 0x90, 0xec, 0x24, 0x03, 0x14, 0x6d, 0xad, 0x7e, 0xad, 0x7d, 0x15, 0x34, 0x9b, - 0xcd, 0x60, 0x62, 0x72, 0x02, 0x50, 0x43, 0xa4, 0xcd, 0x31, 0xe7, 0x60, 0x7b, 0xce, 0x87, 0x14, - 0x43, 0x38, 0x89, 0x35, 0x37, 0xb1, 0x1e, 0x48, 0x32, 0x78, 0xd8, 0xde, 0x76, 0x51, 0xa7, 0x7b, - 0x17, 0x35, 0x99, 0x46, 0xe3, 0xb0, 0x67, 0x2b, 0x9f, 0xcf, 0xdf, 0x7e, 0x72, 0x0e, 0xe4, 0x28, - 0x24, 0xfd, 0xaf, 0xd3, 0xc8, 0x22, 0x12, 0xb5, 0xb7, 0xc0, 0xa1, 0x91, 0xf0, 0x78, 0xbc, 0xec, - 0xff, 0x19, 0x65, 0x96, 0x3f, 0xa1, 0x97, 0xae, 0x1c, 0xfc, 0x3f, 0x7e, 0xea, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x61, 0x00, 0x00, 0x02, 0x9d, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0x7d, 0x93, 0x5d, 0x48, 0x54, + 0x41, 0x14, 0xc7, 0x47, 0x53, 0x12, 0x3f, 0x2a, 0xd3, 0x72, 0x0b, 0x41, 0x7a, 0x08, 0x8b, 0x28, + 0x0a, 0x29, 0x4b, 0x0b, 0x2a, 0xb7, 0x74, 0xdd, 0x2c, 0x5b, 0x3f, 0xb0, 0x0c, 0xc3, 0xcd, 0x0d, + 0x8d, 0x90, 0x14, 0x4b, 0xd3, 0x7b, 0xaf, 0xb3, 0xa9, 0x2f, 0x85, 0x58, 0xcb, 0xaa, 0xec, 0xde, + 0x9d, 0x99, 0xfd, 0x50, 0xcb, 0xac, 0x5e, 0x32, 0x32, 0xec, 0xa1, 0x44, 0xfb, 0xa0, 0xd0, 0x17, + 0x05, 0x83, 0x4a, 0x4a, 0x29, 0xa3, 0x1e, 0x8c, 0x92, 0x5c, 0x6d, 0x9d, 0xce, 0x6a, 0x6a, 0xea, + 0xe6, 0xc3, 0xef, 0x65, 0xee, 0x39, 0xff, 0x7b, 0xce, 0x7f, 0xfe, 0x83, 0x38, 0xe7, 0x68, 0x21, + 0x8c, 0xe1, 0x55, 0x8c, 0x09, 0x09, 0xcc, 0x22, 0x66, 0x30, 0x22, 0xe6, 0x32, 0x26, 0x1d, 0xc2, + 0x18, 0xfb, 0x78, 0xaa, 0x5d, 0xd4, 0x68, 0xa5, 0x42, 0x19, 0xa5, 0xe2, 0x20, 0xa3, 0xe2, 0xc8, + 0x3c, 0x98, 0xf8, 0x9e, 0x11, 0xc9, 0x60, 0xb1, 0xe0, 0xd5, 0x1e, 0x05, 0x2c, 0x96, 0xb2, 0x08, + 0x46, 0x85, 0x1e, 0x2b, 0x34, 0x1b, 0xad, 0xc6, 0xcf, 0x85, 0x8e, 0xd7, 0xa3, 0xb9, 0x8e, 0xb7, + 0x63, 0x3a, 0xc7, 0x87, 0xf1, 0x62, 0x47, 0xd7, 0x8f, 0x1b, 0x56, 0xf3, 0x30, 0x08, 0x7d, 0x04, + 0x3a, 0x64, 0x59, 0xd8, 0x30, 0x4f, 0xc0, 0x66, 0xbb, 0x1c, 0x02, 0x1f, 0xda, 0x28, 0x95, 0xfa, + 0xf2, 0xcc, 0xcf, 0xbe, 0xa7, 0x99, 0x06, 0x5c, 0x9b, 0xc4, 0xfe, 0x49, 0x45, 0x51, 0x1f, 0x0f, + 0x29, 0xe8, 0xe5, 0x5b, 0xf0, 0x9b, 0x49, 0x4d, 0xfd, 0x3b, 0xd7, 0x79, 0xb9, 0x73, 0x04, 0x6a, + 0x7a, 0x61, 0x9a, 0xce, 0x06, 0x19, 0x87, 0xcf, 0x0a, 0xc0, 0x41, 0x35, 0xa3, 0xd2, 0x73, 0x9d, + 0xb1, 0xfd, 0x6b, 0x6c, 0x65, 0x8f, 0xcb, 0xeb, 0xcc, 0x4b, 0x8e, 0xb4, 0x7f, 0xc9, 0x9e, 0xc6, + 0x5b, 0xfb, 0x82, 0xc7, 0x56, 0x74, 0xbb, 0xb2, 0x0c, 0x4f, 0x60, 0x25, 0xa9, 0x0b, 0x7a, 0x4a, + 0xa7, 0x04, 0xea, 0xea, 0x4a, 0x82, 0xc1, 0xa8, 0x87, 0xb8, 0xae, 0xbe, 0x7b, 0x3f, 0xee, 0x98, + 0xf0, 0x3e, 0xdd, 0xc1, 0x51, 0x96, 0x67, 0xbc, 0x80, 0x38, 0xfd, 0xd3, 0xdf, 0x7a, 0x63, 0xed, + 0x2b, 0x10, 0x68, 0x05, 0xcf, 0x14, 0xc8, 0x46, 0x24, 0x15, 0xec, 0xdd, 0xa2, 0xc1, 0xb7, 0x3f, + 0x85, 0xe9, 0x1e, 0x71, 0x94, 0xf9, 0xf8, 0x1f, 0xda, 0x17, 0xb1, 0x56, 0xd7, 0xc6, 0xd5, 0x42, + 0xcb, 0x37, 0x30, 0xba, 0x19, 0x6e, 0x2a, 0x11, 0x11, 0x22, 0x66, 0xc1, 0xfe, 0x24, 0x26, 0xdf, + 0xe1, 0xf4, 0x39, 0xd1, 0xca, 0x51, 0xc6, 0x83, 0x25, 0xf1, 0x3d, 0x79, 0x9f, 0xc7, 0xe6, 0xdb, + 0x47, 0xe1, 0xa7, 0x32, 0xf8, 0x71, 0x0c, 0xd9, 0xa8, 0x70, 0x04, 0xc6, 0xa9, 0x89, 0xca, 0x31, + 0x8e, 0xfa, 0xa6, 0xdf, 0xe1, 0x28, 0xed, 0xde, 0x92, 0x78, 0xa7, 0xdd, 0xe5, 0xdb, 0xb3, 0x0d, + 0x4e, 0x58, 0xbb, 0x1a, 0x26, 0xd0, 0xb8, 0x0d, 0xdc, 0x07, 0xe3, 0xe8, 0x77, 0x64, 0x56, 0x0d, + 0xfb, 0xa7, 0x30, 0x8e, 0x34, 0xb7, 0xa6, 0x39, 0xbe, 0x90, 0x9b, 0x53, 0x04, 0x68, 0x08, 0x8f, + 0x3a, 0x55, 0x31, 0x08, 0xcd, 0xe5, 0x76, 0x82, 0xf7, 0xba, 0xc3, 0xa3, 0x00, 0x91, 0xc2, 0xcc, + 0x0b, 0x25, 0xf6, 0x70, 0xb5, 0x30, 0x86, 0x8e, 0xda, 0xf8, 0x52, 0xac, 0x53, 0x97, 0x3b, 0x53, + 0xce, 0x5d, 0x6a, 0xa6, 0x54, 0x28, 0x30, 0x99, 0x8a, 0x57, 0x4e, 0x5d, 0xa3, 0x9d, 0x4a, 0xf1, + 0x84, 0x08, 0xba, 0x88, 0xb8, 0xb3, 0x5f, 0x82, 0x94, 0xe5, 0x13, 0x48, 0x2d, 0xf3, 0x39, 0xcc, + 0xb3, 0x04, 0x2a, 0xa5, 0x09, 0xa8, 0x19, 0x32, 0x1a, 0x85, 0x3c, 0x88, 0x77, 0xd2, 0x6c, 0x0e, + 0xdc, 0xf1, 0x04, 0xc5, 0xd4, 0xaa, 0xab, 0x17, 0xb5, 0x8a, 0xdd, 0x19, 0x03, 0x01, 0xd1, 0x39, + 0x4e, 0x9f, 0x03, 0x7a, 0x8e, 0xe2, 0x0d, 0xdc, 0xeb, 0x70, 0x0d, 0x5f, 0x76, 0xb0, 0x92, 0x07, + 0x45, 0x6b, 0x7f, 0xad, 0xd9, 0x95, 0x3e, 0x7c, 0x05, 0x6a, 0x98, 0x45, 0x48, 0x6e, 0x68, 0xc0, + 0x2b, 0xe6, 0x45, 0xd9, 0x9d, 0x46, 0x10, 0x51, 0x1a, 0x6a, 0x8b, 0x93, 0x76, 0xaa, 0x52, 0xae, + 0x07, 0x6f, 0x4b, 0xec, 0x5f, 0xbe, 0x31, 0x6e, 0xdc, 0x2f, 0x52, 0xf9, 0x33, 0x70, 0x73, 0xc2, + 0x50, 0xb4, 0x2a, 0xf5, 0x9a, 0xd9, 0x5c, 0xaa, 0x72, 0x3f, 0xac, 0xc6, 0xc6, 0x92, 0x60, 0x8f, + 0x8f, 0xc9, 0x64, 0xc2, 0xfe, 0xe0, 0xc7, 0x56, 0x4a, 0xcb, 0x62, 0x66, 0xb0, 0x11, 0x71, 0xcf, + 0x0c, 0x0e, 0x22, 0x44, 0xda, 0xed, 0x45, 0x01, 0xff, 0x7d, 0x8d, 0x73, 0x42, 0x26, 0x5f, 0x10, + 0x0b, 0x25, 0x04, 0xaf, 0x97, 0xe5, 0xd2, 0xb0, 0xa6, 0x26, 0x1c, 0x0a, 0x66, 0xfb, 0x79, 0xaa, + 0xfd, 0x03, 0x46, 0x3c, 0x41, 0xae, 0xe6, 0xa0, 0x09, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE tree_nosel_xpm[1] = {{ png, sizeof( png ), "tree_nosel_xpm" }}; diff --git a/bitmaps_png/cpp_16/tree_sel.cpp b/bitmaps_png/cpp_16/tree_sel.cpp index 3b70faa095..74db3e1a11 100644 --- a/bitmaps_png/cpp_16/tree_sel.cpp +++ b/bitmaps_png/cpp_16/tree_sel.cpp @@ -8,45 +8,49 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, - 0x61, 0x00, 0x00, 0x02, 0x4a, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x32, 0x9e, 0x37, 0xaf, 0x52, 0x74, 0xee, 0xdc, 0x1a, 0xf5, 0x99, 0x33, 0x1b, 0x44, 0xd0, - 0xe5, 0xb0, 0x61, 0x38, 0x03, 0xa4, 0x69, 0xc1, 0xbc, 0xba, 0x65, 0x33, 0x56, 0x14, 0xbe, 0x9f, - 0xb9, 0xac, 0xe8, 0xfd, 0xfc, 0x79, 0xb5, 0xaf, 0x80, 0x78, 0xc3, 0xbc, 0x79, 0x0d, 0x4a, 0x04, - 0x0d, 0x98, 0x3f, 0xbf, 0x41, 0x01, 0xa8, 0xf9, 0x70, 0xc1, 0x61, 0xfb, 0x57, 0xee, 0x57, 0x84, - 0x7f, 0xb9, 0x5c, 0x12, 0xfc, 0xed, 0x7d, 0x45, 0xec, 0x67, 0xd2, 0x19, 0xfd, 0x0f, 0xf3, 0xe6, - 0xd5, 0x1e, 0xeb, 0xe9, 0x6b, 0x2e, 0x5d, 0xb0, 0x68, 0xde, 0xb1, 0xce, 0xce, 0xb6, 0x10, 0xac, - 0x06, 0x2c, 0x98, 0x57, 0xdb, 0x1c, 0xb1, 0x4f, 0xf7, 0x85, 0xc9, 0x01, 0x8e, 0x3f, 0x1a, 0xbb, - 0x19, 0xfe, 0xc3, 0xb0, 0xe9, 0x7e, 0xae, 0x3f, 0xb5, 0x4b, 0xd3, 0xdf, 0x9c, 0x3a, 0x7d, 0xe2, - 0xe7, 0xee, 0x3d, 0xbb, 0x5e, 0x34, 0x37, 0xd7, 0x68, 0x82, 0xd4, 0x37, 0x34, 0x34, 0xf0, 0xc0, - 0x0d, 0x98, 0x34, 0x29, 0x97, 0x7d, 0xf6, 0xfc, 0xca, 0x25, 0x56, 0x9b, 0x44, 0x3f, 0xa9, 0x6d, - 0x62, 0xf8, 0x8f, 0x8e, 0x67, 0x6d, 0x9c, 0xf8, 0xe7, 0xed, 0xdb, 0xb7, 0xff, 0x17, 0x2f, 0x59, - 0x78, 0x0c, 0xac, 0x81, 0x81, 0x81, 0x71, 0xf6, 0xdc, 0x59, 0xa7, 0xa6, 0x4c, 0x9b, 0x38, 0x0d, - 0xcc, 0x07, 0x9a, 0xc6, 0x32, 0x67, 0x5e, 0x55, 0x9f, 0xfe, 0x02, 0xe1, 0x8f, 0x2a, 0x2b, 0x19, - 0xfe, 0xa3, 0xe3, 0xfe, 0xa5, 0xed, 0xbf, 0x3f, 0x7c, 0xf8, 0xf0, 0x7f, 0xff, 0xfe, 0x7d, 0xaf, - 0xa6, 0x4e, 0x9f, 0x3c, 0x7f, 0xf2, 0x94, 0x09, 0xbb, 0x2e, 0x5d, 0xba, 0xf8, 0x73, 0xc1, 0xc2, - 0x79, 0xc7, 0xe1, 0x5e, 0x00, 0xfa, 0x33, 0xc5, 0xa4, 0x5b, 0xf9, 0xb2, 0xe2, 0x1c, 0x96, 0xbf, - 0x4a, 0x0b, 0x19, 0xfe, 0xc3, 0xf1, 0x7c, 0xc6, 0xff, 0xe1, 0x5d, 0x7e, 0x2f, 0x6f, 0xdf, 0xbe, - 0xfd, 0xf7, 0xd1, 0xa3, 0x47, 0xff, 0x5f, 0xbe, 0x7c, 0xf9, 0x1f, 0x44, 0x03, 0x0d, 0xf8, 0xdd, - 0xdb, 0xdf, 0xdd, 0x8a, 0x12, 0x88, 0x93, 0x67, 0x94, 0x24, 0xca, 0x97, 0x4a, 0xde, 0x93, 0xe9, - 0xe0, 0xf8, 0x25, 0xdb, 0xc7, 0xf2, 0x5f, 0xb6, 0x8b, 0xfd, 0xa7, 0x56, 0x99, 0xea, 0x8d, 0x35, - 0xeb, 0x57, 0xbe, 0x7e, 0xf6, 0xec, 0xd9, 0xff, 0x3b, 0x77, 0xee, 0xfc, 0xdf, 0xba, 0x6d, 0xf3, - 0xd3, 0xb5, 0xeb, 0x56, 0x5f, 0x9f, 0x30, 0xa9, 0xa7, 0x2b, 0x34, 0x34, 0x94, 0x19, 0x25, 0x1a, - 0xe7, 0xcd, 0xab, 0x96, 0x6d, 0x99, 0x94, 0xe5, 0xeb, 0x55, 0xe8, 0x56, 0xa8, 0x9f, 0xa5, 0x3f, - 0xd1, 0x28, 0xcb, 0xa8, 0x6f, 0xee, 0x82, 0x99, 0xe7, 0x1f, 0x3f, 0x7e, 0xfc, 0xff, 0xd5, 0xab, - 0x57, 0xff, 0xb7, 0x6d, 0xdf, 0xfa, 0xb4, 0xa6, 0xb9, 0x46, 0x1d, 0x67, 0x3a, 0x00, 0xe1, 0x99, - 0x33, 0xd3, 0x58, 0xe7, 0xcc, 0x69, 0x10, 0x5a, 0xb4, 0xa8, 0x41, 0x6c, 0xd2, 0xa4, 0x9e, 0xe6, - 0xcb, 0x97, 0x2f, 0x7d, 0x03, 0x39, 0xfb, 0xc2, 0xc5, 0xf3, 0x1f, 0xfa, 0x26, 0xf6, 0xa6, 0xe2, - 0x4d, 0x48, 0xc8, 0xb8, 0xa1, 0xb5, 0x41, 0x67, 0xd7, 0xae, 0x1d, 0xcf, 0x9f, 0x3c, 0x79, 0xf2, - 0xff, 0xc1, 0x83, 0xfb, 0x7f, 0x66, 0xcf, 0x99, 0xbe, 0x92, 0x60, 0x4a, 0x84, 0xe1, 0xdc, 0xdc, - 0x5c, 0xf6, 0xc5, 0x8b, 0x17, 0x5c, 0x06, 0xf9, 0x19, 0x64, 0xc0, 0x92, 0x65, 0x8b, 0x2e, 0x02, - 0x63, 0x8a, 0x8d, 0x68, 0x03, 0xa6, 0x4c, 0x9b, 0xb4, 0xec, 0xc2, 0x85, 0xf3, 0x7f, 0xee, 0xdd, - 0xbb, 0xf7, 0x7f, 0xcb, 0xd6, 0x4d, 0x8f, 0x1b, 0x1a, 0x2a, 0x14, 0x88, 0xca, 0x0b, 0x20, 0xdc, - 0xdc, 0xdc, 0xe0, 0xb2, 0x7d, 0xfb, 0xd6, 0x4f, 0x67, 0xcf, 0x9e, 0xfd, 0x7f, 0xe8, 0xf0, 0xa1, - 0x77, 0x3d, 0xfd, 0x9d, 0x31, 0x44, 0x67, 0x26, 0x10, 0x6e, 0xef, 0x6c, 0x2d, 0xda, 0xb3, 0x77, - 0xcf, 0x9f, 0xfd, 0x07, 0xf6, 0xfd, 0x9a, 0x3e, 0x73, 0xca, 0x3c, 0x92, 0x72, 0x23, 0x34, 0x8d, - 0x33, 0xf5, 0xf4, 0x75, 0xd5, 0xf7, 0x4d, 0xe8, 0x2e, 0x22, 0x46, 0x33, 0x08, 0x03, 0x00, 0xa3, - 0x36, 0xa6, 0x81, 0xc6, 0x70, 0x96, 0x32, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0x61, 0x00, 0x00, 0x02, 0x97, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0x75, 0x93, 0x4b, 0x4c, 0x13, + 0x51, 0x14, 0x86, 0xaf, 0x3c, 0x62, 0xa3, 0xf2, 0x7e, 0x23, 0x2d, 0xb4, 0xf2, 0x10, 0x82, 0x41, + 0xa2, 0x06, 0x25, 0x24, 0x2e, 0x80, 0x28, 0xd4, 0x00, 0x8a, 0xf1, 0x85, 0xb0, 0xd1, 0x44, 0xa3, + 0x9b, 0x2a, 0x6f, 0x98, 0x19, 0xc7, 0x17, 0x2b, 0xf0, 0x99, 0xa0, 0xed, 0xf4, 0xde, 0x3b, 0x6d, + 0x91, 0x50, 0x8d, 0x62, 0xb4, 0x44, 0x5d, 0xb8, 0x01, 0xa2, 0x21, 0x24, 0x74, 0xa1, 0x46, 0x70, + 0x41, 0x82, 0x31, 0x26, 0x9a, 0x14, 0x8d, 0x89, 0xad, 0xf2, 0xe8, 0xf5, 0x0c, 0x2a, 0x84, 0x32, + 0x2c, 0xbe, 0xc5, 0x64, 0xce, 0xfd, 0xef, 0x7f, 0xfe, 0x7b, 0x0e, 0x62, 0x8c, 0xa1, 0x40, 0x1c, + 0x98, 0xcf, 0xa3, 0x56, 0xae, 0x59, 0x26, 0x42, 0x07, 0xd0, 0x8d, 0x31, 0x57, 0x6f, 0x36, 0x8b, + 0x3a, 0xb5, 0xda, 0x65, 0x1f, 0x76, 0x3b, 0x97, 0x2d, 0x13, 0xde, 0x46, 0x09, 0xef, 0x01, 0xa6, + 0x03, 0xf0, 0x50, 0xcc, 0x3f, 0x73, 0x58, 0xc5, 0x74, 0x55, 0x01, 0x59, 0xe6, 0xb7, 0x41, 0xc1, + 0x04, 0x91, 0xdb, 0xa6, 0xb8, 0x61, 0xa3, 0xe7, 0xf0, 0x97, 0x84, 0xd9, 0xea, 0xef, 0x91, 0xfe, + 0x03, 0x3f, 0x22, 0xfc, 0x35, 0x9f, 0xb4, 0x33, 0xdc, 0xab, 0x32, 0x8f, 0xd5, 0xd6, 0x3a, 0x45, + 0x89, 0xe0, 0xb6, 0xdb, 0xc5, 0xed, 0xcb, 0x04, 0x08, 0x11, 0x0d, 0x94, 0xf2, 0xc3, 0x77, 0x7a, + 0xcf, 0xbd, 0xdf, 0x3f, 0x19, 0x3f, 0x53, 0xfa, 0x21, 0x7c, 0x7e, 0xeb, 0x48, 0x30, 0xcb, 0x19, + 0x42, 0x2c, 0x7b, 0x10, 0xb1, 0xfc, 0xd1, 0x60, 0x56, 0x32, 0x11, 0x36, 0x7f, 0x68, 0x5c, 0xe7, + 0xbb, 0xdb, 0xd3, 0xf0, 0x0e, 0xda, 0x1a, 0x85, 0xb6, 0xb2, 0x16, 0x05, 0x28, 0xe6, 0x2c, 0x92, + 0xdc, 0xf2, 0xba, 0x72, 0x2c, 0xc5, 0x5b, 0x30, 0xa2, 0xf1, 0x6f, 0x7e, 0x89, 0x98, 0x1a, 0xca, + 0xbf, 0x7d, 0x63, 0x49, 0x3e, 0x4c, 0xb9, 0x61, 0x70, 0x7b, 0x75, 0x41, 0x40, 0x92, 0xda, 0x12, + 0x94, 0xde, 0x4c, 0x4f, 0xf6, 0xbe, 0x2d, 0x1c, 0x0c, 0x9f, 0xcb, 0x7a, 0x81, 0xd8, 0x02, 0xcf, + 0xd5, 0x29, 0x1a, 0x8c, 0x9c, 0x6d, 0x7c, 0x5c, 0xe1, 0x06, 0xc7, 0x2e, 0x49, 0xe2, 0xf4, 0x60, + 0x5f, 0xa8, 0x24, 0x84, 0x77, 0x96, 0x0c, 0xa4, 0x4e, 0xe7, 0x0c, 0x84, 0xb0, 0x4c, 0x17, 0x5a, + 0xe2, 0xe9, 0x4a, 0x72, 0x5c, 0x21, 0xac, 0xd8, 0xa5, 0xfd, 0x46, 0x09, 0xd7, 0x47, 0x29, 0x57, + 0x8e, 0x6c, 0x84, 0x3f, 0x0e, 0xc9, 0x4b, 0xf9, 0x0f, 0xa2, 0xe7, 0x32, 0xfa, 0xd7, 0xb0, 0x8c, + 0x7e, 0xb4, 0x92, 0x47, 0x4b, 0x64, 0x3e, 0x0c, 0x62, 0x3b, 0x9c, 0x09, 0x3f, 0x95, 0xb6, 0xe1, + 0xa9, 0xab, 0x20, 0x7d, 0xc1, 0x08, 0x2d, 0x74, 0xe5, 0xe2, 0x78, 0x5f, 0xba, 0x33, 0x88, 0xa5, + 0xdf, 0x47, 0xea, 0x38, 0xff, 0xd1, 0x17, 0xc4, 0x72, 0xa5, 0x78, 0x1f, 0x38, 0xef, 0x94, 0xb1, + 0x50, 0x8d, 0x30, 0x6e, 0x2f, 0xa2, 0x58, 0x10, 0xf3, 0x6e, 0x68, 0x3f, 0x1b, 0x68, 0x28, 0xdb, + 0x74, 0x0f, 0xad, 0x4e, 0x0f, 0x62, 0x06, 0x69, 0x2d, 0x2b, 0xb8, 0x99, 0x31, 0x0e, 0xae, 0x05, + 0x4a, 0xc5, 0x9d, 0x90, 0x41, 0x6b, 0x1c, 0x38, 0x38, 0x5f, 0x77, 0xcd, 0x68, 0x49, 0xed, 0x88, + 0xf1, 0x1a, 0x64, 0x28, 0x0a, 0x40, 0xff, 0x1f, 0x8a, 0x98, 0xee, 0x4a, 0xcc, 0xaf, 0xba, 0xae, + 0x72, 0x09, 0xce, 0x98, 0x30, 0x6e, 0x0a, 0xfb, 0xfb, 0x8c, 0x54, 0x28, 0x85, 0x20, 0x4f, 0xea, + 0x1b, 0x75, 0x93, 0x1b, 0x2f, 0x86, 0xcf, 0xa4, 0x59, 0x10, 0x4b, 0x93, 0x56, 0x92, 0x7c, 0x21, + 0xe2, 0x77, 0x56, 0xb3, 0xc1, 0x0d, 0x33, 0x70, 0x42, 0xb6, 0x0a, 0xc6, 0xc5, 0x39, 0xe8, 0xee, + 0x6e, 0x89, 0x22, 0x84, 0x3b, 0x78, 0xcb, 0x52, 0x5f, 0xa3, 0x3b, 0x93, 0xe6, 0x8e, 0x3e, 0x1b, + 0xe3, 0x4d, 0xbc, 0xa4, 0xf1, 0xa7, 0x5c, 0x0f, 0x66, 0x29, 0x9d, 0x21, 0x2c, 0xf1, 0xb2, 0x86, + 0x45, 0x9d, 0x8a, 0xf3, 0x6a, 0x4f, 0xa7, 0xbe, 0xb9, 0x6d, 0x6e, 0x38, 0x26, 0x63, 0xae, 0x42, + 0xb9, 0x7d, 0xd9, 0x28, 0x5b, 0xad, 0x62, 0x34, 0x04, 0x5a, 0x8c, 0x71, 0x5b, 0x59, 0xb1, 0x69, + 0x37, 0x9f, 0x54, 0xab, 0x1f, 0xda, 0x70, 0x24, 0xf1, 0x6b, 0xc4, 0xd1, 0xa4, 0x8f, 0x71, 0xb5, + 0xba, 0xd1, 0xaa, 0xa6, 0x32, 0x13, 0x04, 0xb7, 0x47, 0x71, 0xab, 0x5c, 0xa8, 0xba, 0x4c, 0xb0, + 0x71, 0xeb, 0x60, 0x40, 0xb6, 0x10, 0xd2, 0x5e, 0x68, 0xc3, 0xfc, 0xae, 0x40, 0x1c, 0x30, 0xbe, + 0x76, 0x7b, 0xc3, 0xfa, 0x55, 0xb7, 0x71, 0x49, 0xc8, 0x1c, 0x0a, 0x62, 0xb1, 0x18, 0x8b, 0xc9, + 0xca, 0xa4, 0xf6, 0xf6, 0x8a, 0xb1, 0x90, 0xb8, 0x46, 0xad, 0xf6, 0x0f, 0xc1, 0xb7, 0x26, 0x9c, + 0x1b, 0xea, 0xf7, 0x51, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE tree_sel_xpm[1] = {{ png, sizeof( png ), "tree_sel_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_arc.cpp b/bitmaps_png/cpp_26/add_arc.cpp index 7300344d5c..4b782cd4d3 100644 --- a/bitmaps_png/cpp_26/add_arc.cpp +++ b/bitmaps_png/cpp_26/add_arc.cpp @@ -8,61 +8,30 @@ 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, 0x03, 0x51, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x98, 0x08, 0x0d, 0x0d, 0x65, 0x36, 0xb3, 0xb1, 0x38, 0x60, 0x6e, 0x6e, 0x7e, - 0x11, 0x19, 0x83, 0xc4, 0x1c, 0x1c, 0x1c, 0x58, 0xa8, 0x66, 0x91, 0xa7, 0xa7, 0x27, 0xbb, 0x99, - 0xa5, 0xd9, 0x79, 0x8d, 0x9d, 0x96, 0xb7, 0xd5, 0xb7, 0x59, 0xdc, 0x57, 0xdf, 0x6c, 0xff, 0x44, - 0x63, 0x83, 0xc7, 0x6b, 0x13, 0x33, 0xef, 0x0f, 0x1a, 0x1a, 0xf7, 0x8f, 0xeb, 0xe8, 0xfc, 0x59, - 0xa4, 0xab, 0xfb, 0xaf, 0x53, 0x47, 0xe7, 0x5f, 0x89, 0x8e, 0xce, 0xdf, 0x58, 0x5d, 0xdd, 0x3f, - 0x2e, 0xc6, 0xc6, 0xff, 0x59, 0xc9, 0xb6, 0x48, 0x7d, 0x9d, 0xeb, 0x5b, 0xcd, 0x95, 0x61, 0x3f, - 0xb5, 0x96, 0xc7, 0xff, 0x07, 0x61, 0x13, 0xb3, 0x98, 0xff, 0xba, 0xba, 0xbf, 0xfe, 0xeb, 0xe8, - 0xfc, 0xc7, 0xc0, 0xda, 0xda, 0x3f, 0x5f, 0x68, 0x6a, 0x3e, 0xab, 0x30, 0x36, 0x7e, 0xc6, 0xc5, - 0xc0, 0xc0, 0x40, 0xa2, 0x8f, 0xd6, 0x7a, 0x7d, 0x00, 0x59, 0xa0, 0xb9, 0x32, 0xe2, 0x97, 0xc6, - 0x1a, 0xaf, 0x0f, 0x46, 0x26, 0xb6, 0xaf, 0xb8, 0xb8, 0xb4, 0xab, 0x79, 0x78, 0x1c, 0xeb, 0x84, - 0x84, 0xb2, 0xfa, 0x24, 0x24, 0x7a, 0xe6, 0xc9, 0xca, 0x2e, 0x5f, 0xa7, 0xa2, 0x72, 0xe1, 0x8c, - 0xb6, 0xf6, 0xbf, 0xbf, 0x10, 0x0b, 0xbf, 0xbf, 0x57, 0x57, 0x7f, 0xda, 0xac, 0xaa, 0xfa, 0x8e, - 0x0f, 0x9f, 0x85, 0x28, 0x16, 0xa9, 0x6d, 0xb4, 0x78, 0xaa, 0xbe, 0xde, 0xe9, 0x8d, 0xda, 0x46, - 0xf3, 0x27, 0x20, 0x6c, 0x68, 0x62, 0xf8, 0x98, 0x95, 0x95, 0xb5, 0x00, 0xa8, 0x3f, 0x0d, 0x8a, - 0x33, 0xa1, 0x74, 0x0a, 0x1f, 0x9f, 0x6f, 0xbd, 0x8a, 0xca, 0x99, 0x93, 0x30, 0x0b, 0xb5, 0xb4, - 0xbe, 0xbe, 0x91, 0x91, 0x59, 0xe4, 0x00, 0x94, 0x63, 0xc4, 0x9b, 0x18, 0xcc, 0xad, 0xcd, 0x0f, - 0x1b, 0x99, 0x18, 0x3d, 0x02, 0x19, 0x8e, 0x84, 0xef, 0x30, 0x31, 0x31, 0x65, 0x00, 0x35, 0xf3, - 0x83, 0x0c, 0x00, 0x62, 0x16, 0x20, 0x16, 0x00, 0x62, 0x19, 0x20, 0x36, 0x06, 0x59, 0xc8, 0xc3, - 0xe3, 0x55, 0xa3, 0xa6, 0x76, 0xef, 0x06, 0xd4, 0x77, 0x5f, 0x24, 0x25, 0x7b, 0x40, 0x0e, 0x61, - 0xc2, 0x6a, 0x11, 0x08, 0x83, 0x52, 0x17, 0xd0, 0xf5, 0x99, 0x40, 0x9c, 0x05, 0xc3, 0x50, 0x4b, - 0x40, 0x98, 0x17, 0x45, 0x13, 0x02, 0xb0, 0x02, 0xb1, 0x11, 0x2b, 0xab, 0x6c, 0xb6, 0x86, 0xc6, - 0xab, 0x27, 0x10, 0x9f, 0x7d, 0xfb, 0xc4, 0xc3, 0xe3, 0x1d, 0x01, 0x14, 0x67, 0xc6, 0x6a, 0x11, - 0x14, 0x88, 0x03, 0xb1, 0x1a, 0x1a, 0x96, 0xc3, 0x1b, 0xf6, 0x10, 0xc0, 0xc6, 0xcb, 0xeb, 0x9b, - 0x0c, 0x0c, 0xbe, 0x8f, 0x20, 0xcb, 0xd4, 0xd5, 0x1f, 0xdd, 0x62, 0x61, 0xe1, 0xb5, 0x46, 0x0e, - 0x46, 0x06, 0x1c, 0x2e, 0x45, 0x01, 0x44, 0x25, 0x5f, 0xa0, 0x65, 0x42, 0x42, 0xf9, 0x75, 0xda, - 0xda, 0x7f, 0xc1, 0x71, 0x26, 0x25, 0x35, 0x79, 0x0e, 0x34, 0x88, 0x31, 0x2d, 0xa2, 0x38, 0x53, - 0x32, 0x30, 0xf0, 0x29, 0x2b, 0x9f, 0x3d, 0x0c, 0xf1, 0xd5, 0x93, 0xfb, 0x40, 0x7e, 0x1c, 0x2c, - 0xbe, 0xa8, 0x6d, 0x11, 0x83, 0x94, 0xd4, 0x74, 0x6b, 0x98, 0xaf, 0x04, 0x05, 0x13, 0x5b, 0x60, - 0x41, 0x4f, 0xfd, 0x32, 0x0d, 0x18, 0x2f, 0x1a, 0x1a, 0x2f, 0xc0, 0xa9, 0x50, 0x5a, 0x7a, 0xe1, - 0x4a, 0x20, 0x3f, 0x00, 0x9c, 0x62, 0x69, 0x60, 0x11, 0x83, 0xa6, 0xe6, 0x9b, 0xe5, 0x20, 0x8b, - 0x14, 0x15, 0x0f, 0xec, 0x07, 0x72, 0xd3, 0x69, 0x62, 0x11, 0x08, 0x6b, 0x6b, 0x7f, 0x2b, 0x07, - 0x59, 0xa4, 0xaa, 0x7a, 0xed, 0x22, 0xd4, 0x22, 0x6e, 0x9a, 0x58, 0x04, 0x2c, 0x80, 0xeb, 0x40, - 0x16, 0x29, 0x2b, 0x9f, 0x3b, 0x05, 0xca, 0xd4, 0xa0, 0xa8, 0xa3, 0x91, 0x8f, 0xfe, 0xcd, 0x04, - 0x59, 0xa4, 0xa0, 0xb0, 0x6f, 0x2f, 0xd4, 0x22, 0x49, 0xb8, 0xa4, 0xa5, 0xa5, 0x25, 0xa7, 0xba, - 0xba, 0x3a, 0x2f, 0x32, 0x06, 0x16, 0x4d, 0x6c, 0xc4, 0x1a, 0xde, 0xd0, 0xd0, 0xc0, 0x04, 0x2a, - 0x33, 0x41, 0x58, 0x57, 0xf7, 0xc7, 0x19, 0x50, 0xa9, 0x2f, 0x2b, 0xbb, 0x60, 0x35, 0xb4, 0x6c, - 0x14, 0x00, 0x2b, 0x32, 0x36, 0x36, 0x16, 0x31, 0xb3, 0x32, 0x3b, 0x65, 0x66, 0x63, 0x7e, 0x1a, - 0x09, 0x9f, 0x31, 0xb3, 0x35, 0xdf, 0x81, 0xab, 0x90, 0x44, 0xc7, 0x66, 0xf6, 0x16, 0xab, 0x40, - 0x05, 0xb3, 0x99, 0x85, 0xc3, 0x2d, 0x50, 0xf5, 0x02, 0xc2, 0x86, 0x26, 0x16, 0x4f, 0xb8, 0xb9, - 0xb9, 0x2b, 0x40, 0x99, 0x19, 0xa2, 0xc8, 0xcc, 0x4c, 0xd1, 0xcc, 0xd5, 0xfc, 0x98, 0xfa, 0x56, - 0x8b, 0xfb, 0x6a, 0x9b, 0xcd, 0x1f, 0x81, 0xb0, 0xfa, 0x1a, 0xf3, 0x47, 0x86, 0x66, 0x86, 0xf7, - 0xa0, 0xc9, 0x93, 0x89, 0xa0, 0x45, 0x76, 0xe6, 0x07, 0xb5, 0x56, 0x58, 0xdc, 0xd1, 0x58, 0xef, - 0xfe, 0x46, 0x73, 0x45, 0xd4, 0x6f, 0xcd, 0x95, 0xe1, 0x3f, 0xf5, 0x9d, 0x0c, 0xef, 0x09, 0x08, - 0x08, 0xd4, 0x83, 0xca, 0x4a, 0x64, 0x8b, 0x8e, 0xab, 0x6d, 0x82, 0x54, 0x0f, 0x20, 0xac, 0xbe, - 0x0a, 0x58, 0x4d, 0x98, 0x1a, 0x3e, 0x80, 0x56, 0x0d, 0xac, 0xc4, 0x58, 0xa4, 0xb9, 0xc4, 0xec, - 0x11, 0x4c, 0xbf, 0xda, 0x46, 0xcb, 0x67, 0x48, 0x16, 0xc9, 0xd0, 0xd0, 0x22, 0xf3, 0x27, 0x50, - 0x8b, 0x6a, 0x31, 0x2d, 0x5a, 0x0f, 0x54, 0xb0, 0x0e, 0x82, 0xd5, 0x97, 0x52, 0xcd, 0xa2, 0x1a, - 0xb8, 0x45, 0x36, 0x36, 0x36, 0x82, 0x66, 0x56, 0x16, 0x47, 0xd1, 0x2b, 0x3e, 0x5d, 0x53, 0xfd, - 0x0b, 0xc4, 0x5a, 0x64, 0xea, 0x60, 0xbe, 0x1c, 0x98, 0xa8, 0x1e, 0x19, 0x19, 0x19, 0x3d, 0x81, - 0x61, 0xa0, 0x19, 0x0f, 0x80, 0x89, 0xa1, 0x08, 0x6e, 0x11, 0xb4, 0xe8, 0x60, 0x86, 0xe6, 0xe2, - 0x54, 0x34, 0x9c, 0x8e, 0x5e, 0x89, 0xe1, 0x2a, 0xe3, 0x80, 0x38, 0x1c, 0x9a, 0x9c, 0x91, 0xf5, - 0x67, 0x80, 0xeb, 0x39, 0xf4, 0x62, 0x1e, 0x88, 0x45, 0xd1, 0x30, 0x1f, 0x09, 0xe5, 0x1c, 0x27, - 0x16, 0xfd, 0x42, 0x20, 0x09, 0x00, 0x33, 0xa7, 0x77, 0x70, 0xcd, 0x40, 0x9d, 0x52, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x67, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0xbf, 0x4a, 0x03, + 0x41, 0x10, 0x06, 0xf0, 0x31, 0x0a, 0x9a, 0x46, 0x1f, 0x40, 0x04, 0x6b, 0x9f, 0xc0, 0x22, 0xa4, + 0x14, 0x2c, 0x6c, 0x2c, 0x94, 0x28, 0x5c, 0x44, 0x2f, 0x85, 0xf1, 0x6f, 0xa9, 0xdd, 0x3d, 0x80, + 0x85, 0xf8, 0x0e, 0x5a, 0x08, 0x5a, 0xc6, 0x52, 0xb0, 0x30, 0xb7, 0x47, 0xf0, 0x0d, 0x52, 0x04, + 0x6d, 0xb4, 0x0f, 0x8a, 0x45, 0xce, 0xef, 0xbb, 0x5b, 0xb9, 0x20, 0x9e, 0x18, 0x98, 0xbd, 0x62, + 0x8e, 0x65, 0x73, 0x3b, 0x3f, 0x66, 0xd9, 0xdb, 0x89, 0xc4, 0x71, 0x2c, 0x45, 0x44, 0xf2, 0x08, + 0x82, 0x60, 0xc2, 0xdf, 0xf5, 0xf7, 0x76, 0xf6, 0xfd, 0x1e, 0x83, 0x63, 0xce, 0xa9, 0x43, 0x4c, + 0xbc, 0x71, 0xea, 0xf5, 0x17, 0x6f, 0x96, 0x62, 0x06, 0xc7, 0x9c, 0x53, 0x87, 0x58, 0x05, 0x81, + 0x85, 0x87, 0x4a, 0x12, 0x1c, 0xd7, 0xb6, 0x0f, 0x3e, 0x44, 0xda, 0x97, 0x22, 0x61, 0x53, 0xe4, + 0x71, 0xd6, 0x19, 0xb4, 0x5e, 0x3f, 0xc2, 0xaf, 0xe1, 0x77, 0x0c, 0x10, 0x06, 0xf0, 0xa1, 0x48, + 0x6b, 0x52, 0x6d, 0xeb, 0x6a, 0x27, 0xde, 0xfb, 0xf2, 0x4a, 0x70, 0x81, 0xc4, 0x0d, 0xc4, 0x2d, + 0x90, 0x7e, 0x86, 0xb6, 0x7b, 0x22, 0xc6, 0xc3, 0xca, 0x92, 0xfa, 0x61, 0xc0, 0xd6, 0x95, 0x01, + 0xac, 0x22, 0xa2, 0x21, 0x10, 0xe3, 0x68, 0x6e, 0x24, 0xe8, 0xdf, 0x2f, 0x4b, 0x3c, 0x06, 0x60, + 0x0d, 0x50, 0xd7, 0x82, 0xaf, 0x88, 0x8a, 0x3a, 0x94, 0x81, 0x9d, 0x19, 0x00, 0x2d, 0x8b, 0x7d, + 0x02, 0xdf, 0x74, 0x02, 0xd9, 0xea, 0x4a, 0x40, 0xce, 0x32, 0x2c, 0xaa, 0x3a, 0x81, 0x32, 0x30, + 0x3c, 0x4f, 0x31, 0xf3, 0x86, 0xca, 0xe6, 0x1d, 0x42, 0xd7, 0xe3, 0x40, 0xee, 0x6c, 0x65, 0x9d, + 0xbc, 0xd3, 0xa8, 0xf3, 0xd5, 0x4b, 0x38, 0x8d, 0x78, 0xb1, 0xa7, 0x71, 0xcb, 0x19, 0x94, 0x62, + 0xa6, 0x6e, 0xab, 0x7a, 0x16, 0xb9, 0x9f, 0x72, 0x08, 0xf1, 0xe8, 0x9b, 0x27, 0x8b, 0x1d, 0x3b, + 0x83, 0x52, 0x8c, 0x1f, 0x75, 0x02, 0x19, 0xc7, 0x10, 0x6f, 0x90, 0xe4, 0xba, 0x1a, 0xfc, 0xbc, + 0x88, 0xf5, 0x1b, 0x5c, 0x7a, 0x37, 0xb2, 0xaa, 0xa6, 0x6b, 0xa8, 0x61, 0xa1, 0x2b, 0x67, 0x1d, + 0x96, 0x6b, 0x78, 0xeb, 0xb3, 0xc5, 0xb0, 0x9f, 0x0d, 0xe7, 0x51, 0xed, 0xb0, 0x5c, 0xc3, 0x16, + 0xf3, 0x5b, 0x9e, 0xdc, 0xc6, 0xc7, 0xb9, 0x51, 0xa1, 0xbf, 0xf2, 0x14, 0x0b, 0x69, 0x6e, 0x5d, + 0x5e, 0x1e, 0xf5, 0xc3, 0x90, 0x97, 0x47, 0x8a, 0xfa, 0x03, 0xf9, 0x05, 0xe4, 0xc8, 0xfd, 0xf2, + 0x75, 0x7b, 0xa3, 0xda, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_arc_xpm[1] = {{ png, sizeof( png ), "add_arc_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_bus.cpp b/bitmaps_png/cpp_26/add_bus.cpp index df0e599c8d..68adc488b4 100644 --- a/bitmaps_png/cpp_26/add_bus.cpp +++ b/bitmaps_png/cpp_26/add_bus.cpp @@ -8,34 +8,19 @@ 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, 0x01, 0x99, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0xd4, 0x3b, 0x4f, 0xc2, - 0x50, 0x14, 0xc0, 0xf1, 0x8b, 0x6d, 0xaf, 0xb7, 0x0f, 0xa8, 0x0d, 0xa9, 0x14, 0x84, 0xa6, 0x0a, - 0x58, 0x92, 0x16, 0x34, 0x42, 0x48, 0xf0, 0x45, 0x51, 0x13, 0x1d, 0xdc, 0x0c, 0x1a, 0xdf, 0x88, - 0x9f, 0xc2, 0xd1, 0xd5, 0xc5, 0xdd, 0xd9, 0x38, 0x39, 0xb9, 0xe8, 0x47, 0xd2, 0xc1, 0x0f, 0xe0, - 0xe2, 0xf5, 0x54, 0x19, 0x0c, 0x4d, 0x2c, 0xd2, 0x8b, 0x83, 0xc3, 0x3f, 0x69, 0x93, 0xf6, 0xfc, - 0xd2, 0xe4, 0xf6, 0x20, 0x4a, 0x29, 0xfa, 0x8b, 0xd0, 0xff, 0x86, 0xe0, 0x2e, 0x06, 0x8d, 0x79, - 0x1e, 0xe5, 0x1d, 0x87, 0x62, 0xcb, 0xa2, 0xa4, 0xd1, 0xa0, 0x62, 0xa5, 0x42, 0x65, 0xdb, 0xa6, - 0xf1, 0x6a, 0x95, 0xaa, 0x91, 0x21, 0x18, 0x6c, 0xb8, 0x2e, 0xa5, 0x61, 0x0d, 0x8b, 0xfd, 0x1a, - 0x32, 0x8c, 0xbb, 0x49, 0xf8, 0xf4, 0xb1, 0x91, 0x43, 0x92, 0xe4, 0xd5, 0x00, 0x12, 0x47, 0x0e, - 0x11, 0xe2, 0xb4, 0x00, 0x52, 0x22, 0x1d, 0x06, 0x45, 0xd9, 0xd3, 0x79, 0x3e, 0xb9, 0xce, 0x71, - 0x62, 0x1b, 0x21, 0xbc, 0x0b, 0x43, 0x3b, 0x41, 0xc8, 0x5e, 0x8b, 0x0c, 0xf9, 0x03, 0xa0, 0x3a, - 0xb4, 0x09, 0x6d, 0x61, 0xec, 0xec, 0x04, 0xa1, 0x7c, 0x8b, 0x05, 0xc4, 0x41, 0x09, 0x28, 0xe9, - 0xa7, 0xaa, 0xdd, 0x99, 0x7e, 0x88, 0xe7, 0x2d, 0x2f, 0x32, 0xd4, 0xc3, 0x62, 0xfe, 0xa9, 0xf2, - 0x33, 0xcd, 0x47, 0x2d, 0x08, 0x65, 0x9b, 0x4c, 0xa0, 0xef, 0x15, 0x8b, 0x4f, 0x89, 0x20, 0x64, - 0xb0, 0x87, 0x4a, 0xa5, 0x87, 0x78, 0x10, 0xd2, 0x57, 0x99, 0x43, 0xba, 0x7e, 0xaf, 0x04, 0x21, - 0x6d, 0x85, 0x39, 0x94, 0x4a, 0xdd, 0xca, 0xfd, 0x10, 0xfc, 0xab, 0xcb, 0xcc, 0xa1, 0x4c, 0xe6, - 0x46, 0x0a, 0x42, 0xfc, 0x12, 0x73, 0x28, 0x97, 0xbb, 0x16, 0x83, 0x10, 0x5a, 0x64, 0x0e, 0x59, - 0xd6, 0x25, 0xe9, 0x87, 0x1c, 0xe7, 0xed, 0xd5, 0x75, 0xdf, 0x5f, 0xe0, 0xfa, 0x79, 0x90, 0x0a, - 0x05, 0x3a, 0x1e, 0x0a, 0x21, 0xd4, 0xc6, 0x83, 0xec, 0xbf, 0x9f, 0xd2, 0xb4, 0x2b, 0x15, 0x06, - 0xf1, 0x21, 0x50, 0x55, 0x88, 0x0a, 0x61, 0x5c, 0xae, 0xc0, 0x20, 0x3d, 0x04, 0x42, 0x7c, 0x54, - 0x88, 0xe3, 0xa6, 0xb6, 0x61, 0x4e, 0x21, 0x14, 0xd2, 0xf5, 0x8b, 0x79, 0x59, 0x6e, 0xee, 0x4b, - 0x52, 0xfd, 0x9c, 0x90, 0x5a, 0x97, 0x90, 0x05, 0x68, 0xee, 0x8c, 0x90, 0x72, 0xc7, 0xdf, 0xee, - 0x84, 0x94, 0x4e, 0x05, 0x61, 0xf6, 0x44, 0x10, 0xf2, 0xd0, 0xf4, 0x31, 0xc6, 0xe6, 0x11, 0xc6, - 0x59, 0x28, 0x7d, 0xc8, 0x71, 0xa9, 0x03, 0x98, 0xe1, 0x43, 0x76, 0x18, 0xe4, 0x2f, 0xd9, 0x34, - 0xd4, 0xea, 0xbd, 0x30, 0x4c, 0x1b, 0x50, 0x3e, 0x0c, 0xf2, 0x17, 0xac, 0x0c, 0x99, 0x9f, 0x0f, - 0x0f, 0x97, 0x05, 0x4d, 0x84, 0x9f, 0xff, 0xaf, 0x4d, 0x2e, 0x44, 0x8c, 0xfb, 0x00, 0xc6, 0xc7, - 0xfe, 0xbc, 0x5c, 0x83, 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xac, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0xbb, 0x0d, 0x84, + 0x40, 0x0c, 0x04, 0xd0, 0x69, 0x82, 0x02, 0x88, 0x68, 0x88, 0xfc, 0x02, 0x3a, 0x25, 0xb2, 0x45, + 0x39, 0x44, 0x07, 0x81, 0x2f, 0xd8, 0xd5, 0x09, 0xc4, 0x6f, 0x3f, 0x1e, 0x82, 0x89, 0x9f, 0x46, + 0x13, 0xd8, 0x30, 0x33, 0x30, 0x02, 0x4c, 0x1d, 0xa0, 0x1f, 0x40, 0x5b, 0x33, 0x03, 0x09, 0x91, + 0x1e, 0x90, 0x05, 0x10, 0x03, 0x64, 0x06, 0xc6, 0x86, 0x85, 0xac, 0x11, 0x89, 0xd1, 0xe1, 0x05, + 0x44, 0xbe, 0xae, 0x8d, 0x2e, 0x90, 0x15, 0x90, 0xde, 0x6d, 0xa3, 0x27, 0xc4, 0x05, 0x4a, 0x41, + 0xaa, 0xa1, 0x54, 0xa4, 0x0a, 0xca, 0x41, 0x8a, 0xa1, 0x5c, 0xa4, 0x08, 0x2a, 0x41, 0xb2, 0xa1, + 0x52, 0x24, 0x0b, 0xaa, 0x41, 0x92, 0xa1, 0x5a, 0x24, 0x09, 0xf2, 0x40, 0x1e, 0x21, 0x2f, 0xe4, + 0x16, 0xf2, 0x44, 0x2e, 0x21, 0x6f, 0xe4, 0x14, 0x62, 0x20, 0x07, 0x88, 0x85, 0xec, 0x20, 0x26, + 0xf2, 0x87, 0xd8, 0x48, 0x30, 0x30, 0x36, 0xe1, 0xdc, 0xf2, 0x90, 0x08, 0xe9, 0xc0, 0x46, 0xb6, + 0x8d, 0xe6, 0x88, 0x2c, 0x0c, 0x64, 0xb3, 0x91, 0xb6, 0xe1, 0xd9, 0x9b, 0x3a, 0xd6, 0x43, 0xf9, + 0x03, 0x84, 0x61, 0xf2, 0x8b, 0xa0, 0xb8, 0x69, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_bus_xpm[1] = {{ png, sizeof( png ), "add_bus_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_bus2bus.cpp b/bitmaps_png/cpp_26/add_bus2bus.cpp index 70d662f39b..c7c0adf661 100644 --- a/bitmaps_png/cpp_26/add_bus2bus.cpp +++ b/bitmaps_png/cpp_26/add_bus2bus.cpp @@ -8,55 +8,31 @@ 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, 0x02, 0xe8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x5b, 0x48, 0x14, - 0x51, 0x18, 0xc7, 0x77, 0x5b, 0x77, 0x17, 0x33, 0xc4, 0x4c, 0x37, 0x75, 0x57, 0x9b, 0xd9, 0x75, - 0xd4, 0xd9, 0x73, 0xce, 0x6c, 0x64, 0xa1, 0x54, 0x66, 0x88, 0x15, 0x6a, 0x50, 0x29, 0x51, 0x6a, - 0x86, 0xf5, 0x54, 0x60, 0x18, 0x44, 0xf5, 0x64, 0xa5, 0xbe, 0x44, 0x46, 0x05, 0x81, 0x0f, 0xd1, - 0x85, 0x1e, 0x14, 0x4a, 0x23, 0x13, 0xb2, 0x20, 0x2f, 0x89, 0x26, 0x99, 0xa4, 0x26, 0xa9, 0x11, - 0x14, 0x3e, 0x95, 0x11, 0x44, 0x64, 0x2f, 0x96, 0x38, 0x7d, 0x87, 0xbe, 0x81, 0x29, 0x76, 0xc7, - 0x11, 0x2f, 0x0f, 0x3f, 0x06, 0xe6, 0x9c, 0x39, 0xbf, 0x73, 0xf9, 0xfe, 0x67, 0x2c, 0xaa, 0xaa, - 0x5a, 0x96, 0x03, 0xcb, 0xb2, 0x8a, 0x28, 0x55, 0x7b, 0x80, 0x77, 0x1a, 0xe7, 0xd8, 0xcd, 0x1b, - 0xa3, 0x84, 0x24, 0x2d, 0x85, 0x68, 0x12, 0x50, 0x35, 0xae, 0xd1, 0x9a, 0x8e, 0x71, 0xc6, 0x3e, - 0x0d, 0x31, 0x96, 0xbe, 0xa4, 0xa2, 0x3a, 0x52, 0xd5, 0x3b, 0xae, 0x28, 0xea, 0x98, 0xa2, 0xfc, - 0x1c, 0xa4, 0x74, 0xb7, 0xc5, 0x62, 0xb1, 0x2e, 0x58, 0xc4, 0x07, 0xa1, 0x74, 0xf6, 0x8b, 0x5e, - 0x54, 0x9b, 0x76, 0x66, 0x98, 0x8b, 0x90, 0xdf, 0x03, 0x94, 0x1e, 0x5f, 0xa8, 0x2c, 0xa8, 0x28, - 0xd3, 0xd7, 0xdc, 0xde, 0xe7, 0xf7, 0x4f, 0xe8, 0x64, 0xea, 0x20, 0x63, 0x17, 0xa1, 0xef, 0x8a, - 0x45, 0x15, 0x09, 0x42, 0x67, 0x5b, 0x9c, 0xdd, 0x7e, 0xac, 0x3d, 0x2d, 0x6d, 0x44, 0x2f, 0x1b, - 0x61, 0xac, 0xe1, 0xba, 0x24, 0x39, 0x17, 0x51, 0xd4, 0xd5, 0x06, 0xef, 0xcb, 0xc2, 0x6d, 0xb6, - 0xe2, 0x16, 0x49, 0x7a, 0xae, 0x97, 0xbd, 0x52, 0x32, 0xda, 0x29, 0xfd, 0x75, 0x94, 0x31, 0xb5, - 0x7c, 0x2e, 0x02, 0x01, 0xd5, 0x3d, 0x97, 0xe8, 0x31, 0xbc, 0x2f, 0x02, 0xb6, 0x02, 0x3b, 0xee, - 0x78, 0xbd, 0x4d, 0x9a, 0xa8, 0x97, 0xe5, 0xfc, 0xd0, 0xf7, 0x35, 0xc2, 0xef, 0x9f, 0xc9, 0x33, - 0x23, 0xe2, 0xd5, 0x96, 0x0c, 0xf8, 0x80, 0xec, 0xba, 0xc4, 0xc4, 0xfa, 0x31, 0xc6, 0x66, 0xba, - 0x59, 0xce, 0x94, 0x59, 0x91, 0x24, 0x7d, 0xe4, 0x93, 0x5d, 0x09, 0xd8, 0x82, 0x8a, 0xca, 0xa4, - 0xab, 0x2f, 0x37, 0x45, 0x44, 0x94, 0x42, 0x9b, 0x07, 0x88, 0xc0, 0xe7, 0x96, 0xd3, 0xf1, 0xf1, - 0xb5, 0xcf, 0x68, 0xce, 0x57, 0xb3, 0x22, 0xb7, 0xbb, 0xa1, 0x12, 0xbe, 0x4b, 0x01, 0x56, 0x05, - 0x15, 0x9d, 0x4f, 0x3d, 0x35, 0x06, 0xf9, 0x99, 0xbc, 0xe4, 0xf1, 0x64, 0x43, 0x7b, 0x18, 0xe0, - 0x04, 0xe2, 0x81, 0x8c, 0x9d, 0xd1, 0xf2, 0x49, 0x51, 0xec, 0x6c, 0x16, 0xc5, 0xee, 0x7b, 0xa2, - 0xd8, 0xd5, 0x24, 0x08, 0x1d, 0x0f, 0x42, 0x11, 0x19, 0xb9, 0xbf, 0x02, 0xbe, 0xd9, 0x0c, 0xac, - 0x09, 0x29, 0xe2, 0xe7, 0x31, 0xaa, 0x28, 0xdf, 0x7b, 0x64, 0x39, 0x97, 0x97, 0x35, 0xe0, 0x00, - 0x5c, 0xc0, 0x06, 0x20, 0x0f, 0x28, 0x04, 0x0e, 0x01, 0x47, 0x0c, 0x28, 0xe1, 0xdb, 0x0e, 0xc4, - 0x18, 0x8a, 0xf0, 0x76, 0x98, 0x1e, 0x20, 0xe4, 0x30, 0xca, 0xec, 0x40, 0x34, 0x20, 0x03, 0x59, - 0x40, 0x01, 0xb0, 0xd7, 0x80, 0x7c, 0x60, 0x23, 0x10, 0x15, 0x54, 0x94, 0xed, 0x6b, 0xec, 0xea, - 0x27, 0xe4, 0xb3, 0xae, 0xac, 0x67, 0x21, 0xb0, 0x55, 0x28, 0x0b, 0xc3, 0x3d, 0x5f, 0x0b, 0x24, - 0x01, 0xa2, 0x01, 0xeb, 0x80, 0x58, 0xdc, 0xfa, 0xe0, 0x81, 0xf5, 0x39, 0x9d, 0x15, 0xdd, 0xb2, - 0xfc, 0x5e, 0x9f, 0xa1, 0x61, 0xc6, 0x6e, 0x5f, 0x20, 0xc4, 0x81, 0x42, 0x1b, 0xae, 0xd0, 0x61, - 0x80, 0x1d, 0xfb, 0x59, 0x0d, 0x03, 0x1b, 0x63, 0xb3, 0x95, 0x3e, 0x4d, 0x4d, 0xed, 0xd7, 0xcb, - 0x86, 0xd8, 0xfa, 0x27, 0x84, 0x4c, 0x97, 0x10, 0xa2, 0x1e, 0x34, 0x41, 0x9c, 0xd9, 0xc0, 0x66, - 0xc1, 0x9a, 0x77, 0xdd, 0x4f, 0x4e, 0x6e, 0xd3, 0x44, 0x6f, 0x95, 0xc0, 0x92, 0x04, 0x56, 0xc2, - 0xc0, 0x6e, 0xaf, 0x17, 0x84, 0xbb, 0xfc, 0xac, 0xde, 0xb0, 0xc0, 0x3c, 0x02, 0x3b, 0x51, 0x68, - 0x18, 0x58, 0x14, 0x15, 0x60, 0x50, 0xf9, 0xc1, 0x27, 0xf2, 0xeb, 0xa8, 0xda, 0xed, 0xbe, 0xfc, - 0x9a, 0x06, 0xbe, 0x99, 0x15, 0x79, 0x3c, 0x8d, 0x95, 0x38, 0xd9, 0xbf, 0x81, 0x95, 0xe5, 0xa9, - 0x6a, 0x49, 0xfa, 0x70, 0xcb, 0xeb, 0xed, 0x7b, 0xc8, 0x25, 0x2e, 0x57, 0xcd, 0x15, 0x14, 0xb9, - 0x75, 0x81, 0x4d, 0x00, 0x32, 0x0f, 0xc4, 0xa6, 0x9c, 0x15, 0xc5, 0xde, 0x47, 0xbc, 0xaf, 0x28, - 0xbe, 0x68, 0x11, 0xc5, 0x9e, 0xd6, 0x50, 0x44, 0x45, 0x15, 0x9f, 0xf8, 0x27, 0xb0, 0x78, 0xcd, - 0x50, 0x0c, 0x61, 0x39, 0x92, 0x8f, 0x83, 0x6b, 0x55, 0xe3, 0xc0, 0x92, 0x4e, 0xc7, 0xb6, 0xa2, - 0x79, 0x07, 0x16, 0x08, 0xc7, 0x25, 0xe6, 0x62, 0xd0, 0xf6, 0x60, 0x20, 0x5d, 0xda, 0xcf, 0x0e, - 0xfb, 0xd9, 0x71, 0x76, 0x7e, 0x60, 0x1b, 0x9e, 0xe3, 0x3e, 0x03, 0x0a, 0x30, 0xb0, 0xab, 0xb5, - 0x8a, 0x08, 0xc3, 0xf4, 0xf2, 0xb3, 0xf0, 0x62, 0xd8, 0x12, 0x70, 0x02, 0x56, 0x5d, 0xe5, 0x58, - 0x75, 0x81, 0x8d, 0x03, 0x04, 0x2c, 0x96, 0x50, 0x08, 0x38, 0x59, 0xa7, 0x7e, 0x80, 0xff, 0x03, - 0x68, 0x0f, 0xf5, 0xeb, 0xd6, 0xdd, 0x10, 0x0e, 0x13, 0xf0, 0x7e, 0xd6, 0x3f, 0x8d, 0xcc, 0x56, - 0x2c, 0x13, 0x1d, 0x81, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x01, 0x72, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xb5, 0xb1, 0x9f, 0x9f, 0x5f, 0x03, 0x32, 0x06, 0x89, 0x81, 0x25, 0x7c, 0x7d, 0x7d, 0x6d, + 0x40, 0xd8, 0xdb, 0xdb, 0xdb, 0x16, 0x86, 0x81, 0x0a, 0xec, 0x60, 0x18, 0x28, 0x67, 0x0f, 0xc3, + 0xd2, 0xd2, 0xb3, 0x6b, 0x19, 0x18, 0x4e, 0x38, 0x32, 0x30, 0x6c, 0x63, 0x27, 0xd9, 0x22, 0x74, + 0x09, 0x5c, 0x58, 0x4c, 0x6c, 0xf9, 0x09, 0xa0, 0x25, 0xff, 0xa1, 0xf8, 0x12, 0x03, 0xc3, 0x31, + 0x0d, 0x9a, 0x58, 0xc4, 0xc1, 0xb1, 0xe7, 0x25, 0x92, 0x45, 0x20, 0xfc, 0x19, 0x88, 0x63, 0xa8, + 0x6e, 0x91, 0x90, 0xd0, 0xea, 0xf3, 0x68, 0x16, 0x41, 0xf1, 0xc9, 0xd9, 0x40, 0xdf, 0x71, 0x12, + 0xb4, 0x08, 0x18, 0x27, 0x2e, 0x20, 0xec, 0xe3, 0xe3, 0xe3, 0x0c, 0xc3, 0xc0, 0xf8, 0x70, 0x82, + 0x61, 0xa0, 0x62, 0x47, 0x10, 0x76, 0x71, 0x89, 0x75, 0xe7, 0xe2, 0xda, 0xbe, 0x15, 0xbb, 0x65, + 0x88, 0xa0, 0xc4, 0x69, 0x11, 0xa9, 0x18, 0x14, 0x5c, 0xd0, 0x60, 0xfb, 0x8f, 0x2d, 0x28, 0xa9, + 0x66, 0x11, 0xc4, 0xb2, 0x63, 0x1a, 0x10, 0x5f, 0x60, 0xfa, 0x4e, 0x58, 0x78, 0xd5, 0x59, 0x4f, + 0xcf, 0xf0, 0x16, 0xaa, 0x58, 0x04, 0xb5, 0x8c, 0x93, 0x81, 0xe1, 0xf8, 0x1c, 0x6c, 0x96, 0x81, + 0x12, 0x8e, 0xa5, 0x65, 0xde, 0x14, 0xaa, 0x58, 0x44, 0x28, 0x28, 0x99, 0x98, 0x8e, 0xfe, 0xd4, + 0xd3, 0x6b, 0x58, 0x48, 0x35, 0x8b, 0xf0, 0x05, 0x25, 0xd0, 0x67, 0x2f, 0x48, 0x4e, 0xde, 0x66, + 0x66, 0xa5, 0xd3, 0x41, 0x1a, 0x81, 0x06, 0x1c, 0x04, 0x26, 0xe9, 0x48, 0x62, 0x82, 0x92, 0x93, + 0x73, 0xe7, 0x13, 0x92, 0x2d, 0x02, 0x69, 0x42, 0x75, 0x31, 0xc8, 0x50, 0x44, 0xfe, 0x81, 0x61, + 0x55, 0xd5, 0xde, 0x35, 0xc0, 0x6c, 0xf0, 0x00, 0xe4, 0x28, 0x90, 0xe3, 0xc8, 0x29, 0x19, 0x5e, + 0xe0, 0xcb, 0x3f, 0x54, 0x2b, 0x19, 0x40, 0x11, 0x0b, 0x8a, 0x60, 0x5c, 0xf9, 0x87, 0xa0, 0x45, + 0xd4, 0xca, 0x3f, 0xb0, 0xa2, 0x88, 0x8a, 0x25, 0x03, 0xee, 0xfc, 0x03, 0x72, 0x04, 0x2c, 0xff, + 0x50, 0x31, 0xc3, 0xe2, 0xce, 0x3f, 0xaa, 0xaa, 0x7d, 0xeb, 0xa8, 0x66, 0x11, 0x71, 0x45, 0x51, + 0x68, 0x0b, 0x15, 0x4b, 0x06, 0xdc, 0x41, 0x09, 0xaa, 0x5a, 0xa8, 0x5a, 0x32, 0xe0, 0x0a, 0x4a, + 0x50, 0x99, 0x47, 0x75, 0x8b, 0x60, 0x41, 0x89, 0x5c, 0x13, 0x83, 0xaa, 0x7f, 0x9a, 0x58, 0x04, + 0xc2, 0x5e, 0x5e, 0x21, 0xcd, 0xc0, 0x3c, 0xb7, 0x40, 0x53, 0xb3, 0x73, 0x05, 0x55, 0x4b, 0x6f, + 0xa2, 0xdb, 0x0c, 0xc3, 0xca, 0x22, 0x00, 0x49, 0x09, 0x08, 0x8b, 0x18, 0xbe, 0x02, 0x9f, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_bus2bus_xpm[1] = {{ png, sizeof( png ), "add_bus2bus_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_circle.cpp b/bitmaps_png/cpp_26/add_circle.cpp index a843110125..73ef13b79d 100644 --- a/bitmaps_png/cpp_26/add_circle.cpp +++ b/bitmaps_png/cpp_26/add_circle.cpp @@ -8,53 +8,36 @@ 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, 0x02, 0xd2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4d, 0x68, 0x13, - 0x41, 0x14, 0xc7, 0xa3, 0x55, 0x2b, 0x22, 0x22, 0xa5, 0xb6, 0x64, 0x77, 0xa3, 0x22, 0x81, 0x26, - 0x8d, 0x68, 0x76, 0x26, 0xec, 0xa6, 0xf9, 0xb0, 0x11, 0x14, 0x89, 0x8a, 0xa8, 0x10, 0x6c, 0x6d, - 0x23, 0x8a, 0x08, 0x7a, 0xf3, 0xe0, 0x51, 0x44, 0xf4, 0x2a, 0x78, 0x11, 0xc4, 0xa2, 0x5e, 0xf4, - 0x50, 0x85, 0x8a, 0x54, 0xaa, 0x55, 0xb0, 0x94, 0x0a, 0x82, 0x25, 0xb4, 0x4d, 0x2f, 0x42, 0x4b, - 0xf1, 0xa0, 0x2d, 0x9a, 0xec, 0x6c, 0x50, 0x0f, 0x8d, 0x1f, 0xcd, 0xf8, 0x66, 0x9b, 0xc5, 0x6c, - 0x6d, 0x36, 0x9b, 0x6d, 0xed, 0xe1, 0x4f, 0x92, 0x97, 0x99, 0xf9, 0xcd, 0xbe, 0xff, 0x9b, 0x9d, - 0xe7, 0xa0, 0x94, 0x3a, 0x56, 0x42, 0x15, 0x07, 0x70, 0x58, 0xf1, 0x08, 0x58, 0x3d, 0xc9, 0x8b, - 0xe4, 0x06, 0x8f, 0xc8, 0x6b, 0x90, 0xca, 0x63, 0xf2, 0x91, 0x47, 0x4a, 0xaf, 0x80, 0xc8, 0x55, - 0x4e, 0xcc, 0x1e, 0xd9, 0x86, 0xb3, 0x4e, 0xdb, 0xa0, 0x06, 0xf9, 0x4b, 0x23, 0x2c, 0xda, 0x03, - 0xa2, 0x16, 0xf4, 0x4b, 0x8c, 0x9e, 0x19, 0x97, 0xc3, 0xc1, 0x94, 0x14, 0x96, 0x86, 0x75, 0xc9, - 0xad, 0xc1, 0x1e, 0x53, 0x10, 0x27, 0xaa, 0xed, 0x30, 0x59, 0x29, 0x2e, 0xf2, 0x03, 0x76, 0x3e, - 0x04, 0x9f, 0x37, 0x79, 0x51, 0x49, 0x6e, 0xdd, 0x4d, 0x7c, 0x02, 0x56, 0x64, 0x1e, 0xab, 0x17, - 0x04, 0x4c, 0xee, 0x42, 0x7c, 0x8c, 0x8d, 0x13, 0x43, 0xa7, 0xa9, 0xb7, 0xeb, 0xc4, 0x6c, 0xf3, - 0xb3, 0x7d, 0x13, 0xbe, 0x97, 0x91, 0xb4, 0xaf, 0x2f, 0x92, 0x96, 0x5a, 0xa4, 0x91, 0x45, 0x41, - 0xf0, 0x6b, 0x35, 0x4c, 0x7a, 0xac, 0xef, 0x54, 0x40, 0x6a, 0xca, 0x15, 0x50, 0x77, 0x5a, 0x48, - 0xef, 0x51, 0x31, 0x94, 0xfc, 0xe9, 0xb9, 0xd7, 0x49, 0x9b, 0x1e, 0x75, 0x14, 0xbc, 0xcf, 0x0f, - 0x4f, 0x7b, 0x07, 0x4c, 0x40, 0x1c, 0x26, 0x97, 0xf4, 0xa7, 0x80, 0xdd, 0x5f, 0x76, 0xc4, 0xe8, - 0x1a, 0xab, 0x66, 0x4b, 0xd1, 0xf0, 0xb0, 0xf7, 0xe1, 0xf1, 0x5c, 0x53, 0xf7, 0x3c, 0xac, 0xb9, - 0x7f, 0xff, 0xe4, 0xa2, 0x20, 0xb6, 0x73, 0x30, 0x38, 0xaf, 0x81, 0x44, 0xe5, 0x54, 0xb5, 0x55, - 0x25, 0x47, 0xe5, 0xb7, 0x2c, 0x5d, 0x9e, 0xde, 0x63, 0x84, 0xc1, 0x3c, 0xdd, 0x6d, 0x79, 0x29, - 0x18, 0x1c, 0x33, 0x80, 0x30, 0xa6, 0x6b, 0x01, 0x32, 0xa2, 0xa5, 0x0b, 0xab, 0x4f, 0xed, 0x94, - 0x2f, 0x80, 0xfa, 0xa4, 0x3d, 0x50, 0x04, 0xad, 0xa1, 0x94, 0x18, 0x6d, 0xcf, 0xfb, 0x23, 0x49, - 0x8a, 0x42, 0x89, 0x4f, 0x06, 0x10, 0x2f, 0xaa, 0xe7, 0x8b, 0x29, 0xcb, 0x36, 0xee, 0xfa, 0xdc, - 0x60, 0x07, 0x14, 0x8b, 0xc5, 0xd6, 0x63, 0x8c, 0xeb, 0x99, 0x76, 0xe0, 0x81, 0x43, 0x2e, 0xf4, - 0x61, 0x4e, 0xc0, 0x33, 0x05, 0x27, 0x52, 0xbc, 0x7f, 0x41, 0x48, 0x79, 0xc0, 0x40, 0xe0, 0xd1, - 0x95, 0xe5, 0x3a, 0xa0, 0x70, 0xee, 0x5e, 0x69, 0x6b, 0x8a, 0xe4, 0x6c, 0x09, 0x88, 0xbc, 0x67, - 0x41, 0x17, 0x22, 0x07, 0xca, 0x9b, 0x2d, 0xf7, 0x33, 0x73, 0x0d, 0x82, 0x98, 0x09, 0xe8, 0x9a, - 0x96, 0x25, 0xac, 0xdc, 0xd6, 0x40, 0x75, 0x32, 0xd9, 0x04, 0x81, 0x82, 0xe6, 0x4f, 0xcb, 0xd7, - 0xba, 0xb2, 0x1e, 0xc8, 0x72, 0x9a, 0x95, 0x6c, 0xa9, 0x58, 0xac, 0xdc, 0x78, 0x21, 0xa0, 0x1e, - 0xd4, 0x8f, 0x88, 0x06, 0xe2, 0x71, 0x76, 0xef, 0xbc, 0x3f, 0xea, 0xa4, 0xa9, 0xd9, 0x0c, 0x34, - 0x14, 0x31, 0xc8, 0x0c, 0xc4, 0xe1, 0x6f, 0xf5, 0xfa, 0x51, 0x71, 0xbb, 0x69, 0xed, 0xca, 0x81, - 0xaa, 0x4a, 0x5d, 0x15, 0xa0, 0x7f, 0x52, 0x67, 0xb9, 0x18, 0x22, 0xc1, 0x41, 0x28, 0x80, 0x51, - 0x83, 0x20, 0x66, 0xb9, 0x18, 0xac, 0x96, 0x77, 0x22, 0x91, 0xa8, 0x89, 0xc7, 0xe3, 0xb5, 0xa5, - 0x62, 0xb1, 0xea, 0xca, 0x7b, 0x19, 0x0e, 0xac, 0xc1, 0x9f, 0x80, 0x1a, 0x86, 0xb5, 0xe6, 0x98, - 0x25, 0x86, 0x03, 0x5b, 0xfa, 0x0a, 0xe2, 0x10, 0x79, 0xb2, 0x14, 0xc8, 0x16, 0x5f, 0x66, 0x23, - 0xac, 0x33, 0x55, 0xf4, 0xe7, 0x96, 0xe9, 0x4b, 0x15, 0x06, 0x74, 0xd8, 0x7e, 0x1a, 0x44, 0xba, - 0x8a, 0xd9, 0x99, 0xe0, 0xf0, 0xcc, 0x86, 0x4a, 0xd7, 0xc4, 0x2c, 0xfb, 0xee, 0x48, 0xd0, 0x1a, - 0xab, 0x80, 0xed, 0xfe, 0xdc, 0x66, 0x98, 0x77, 0xbf, 0x38, 0xff, 0x37, 0x28, 0x58, 0xf6, 0x2a, - 0x5f, 0x78, 0xf1, 0x81, 0xa1, 0xef, 0xd8, 0x8d, 0x5a, 0xf1, 0x29, 0xa0, 0x6f, 0x80, 0xf1, 0xd3, - 0xfa, 0xb5, 0x0e, 0xba, 0x68, 0xa9, 0x67, 0x58, 0x78, 0x95, 0x43, 0x4a, 0x07, 0x59, 0x73, 0x02, - 0xf1, 0x36, 0x01, 0x65, 0xdc, 0xbc, 0x3f, 0xe7, 0x87, 0xeb, 0xfd, 0x1c, 0xfc, 0x77, 0x07, 0x1a, - 0x95, 0xd1, 0x92, 0xde, 0x61, 0xdc, 0x89, 0xb2, 0xf8, 0xbf, 0x36, 0x27, 0x00, 0xbc, 0xee, 0xf3, - 0xd1, 0x75, 0xb6, 0xdb, 0x2d, 0x56, 0x9e, 0x50, 0x1c, 0x9d, 0x5a, 0x73, 0x82, 0xc8, 0x1b, 0xd0, - 0x77, 0x78, 0xc2, 0x0c, 0x98, 0xfe, 0x82, 0x2d, 0xce, 0xfa, 0x85, 0x25, 0xb5, 0x5b, 0x65, 0x27, - 0x38, 0xe8, 0x2a, 0x3b, 0xd5, 0xf8, 0x07, 0x4e, 0x6c, 0x94, 0x21, 0x43, 0x7b, 0xc5, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xc7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0x31, 0x4f, 0xc2, + 0x40, 0x14, 0xc7, 0xdf, 0x60, 0x1c, 0xf8, 0x06, 0x30, 0xba, 0x98, 0x10, 0x07, 0x47, 0x07, 0xd8, + 0x8c, 0x33, 0x2e, 0x6a, 0x24, 0xd1, 0x04, 0x1a, 0x6a, 0x83, 0xcc, 0xc6, 0xad, 0x09, 0xa1, 0x89, + 0x13, 0x7c, 0x03, 0x13, 0x77, 0xc7, 0x6e, 0x26, 0x26, 0x86, 0x44, 0x34, 0x2c, 0x0c, 0x4e, 0x4e, + 0x4e, 0x7c, 0x02, 0x88, 0x21, 0x94, 0xf3, 0xfe, 0x77, 0x57, 0x3d, 0xa0, 0x85, 0xaa, 0xa5, 0x3a, + 0xfc, 0xd3, 0xe6, 0xda, 0x7b, 0xbf, 0xfe, 0xdf, 0x7b, 0x77, 0x57, 0x62, 0x8c, 0x51, 0x12, 0x5a, + 0xfe, 0x02, 0x75, 0xd3, 0x44, 0x4f, 0x05, 0xa2, 0x4e, 0x9d, 0xcb, 0xe5, 0xea, 0x2b, 0xb9, 0x72, + 0x0c, 0xcf, 0xba, 0xe9, 0x1f, 0x83, 0x88, 0x5e, 0xd6, 0x89, 0x1e, 0x1b, 0x3c, 0xd8, 0x98, 0x8b, + 0x2d, 0x11, 0xde, 0x71, 0x8a, 0xc5, 0x8b, 0x4d, 0xd3, 0x34, 0x6b, 0x96, 0x65, 0x6d, 0x44, 0x02, + 0x11, 0x3d, 0x6f, 0xf3, 0x89, 0x3d, 0x15, 0xc4, 0xe3, 0xc0, 0x3b, 0x04, 0x92, 0x5f, 0xdf, 0xce, + 0x48, 0x09, 0x97, 0x8e, 0x7a, 0xe6, 0xe5, 0x77, 0xaf, 0xd8, 0xe9, 0x99, 0xe9, 0x15, 0x1a, 0x47, + 0xef, 0xa5, 0xaa, 0x31, 0x28, 0xd5, 0xca, 0xd7, 0x0b, 0x41, 0x7c, 0x52, 0x85, 0x6b, 0xa4, 0x20, + 0xaf, 0x5c, 0xb9, 0x65, 0x69, 0xc9, 0x66, 0x6f, 0x0e, 0x38, 0x64, 0xb2, 0x75, 0x9f, 0x67, 0xd9, + 0x87, 0x1c, 0xc3, 0x15, 0x30, 0xdd, 0x59, 0x90, 0x13, 0x40, 0x26, 0x5c, 0x4d, 0x9e, 0xfb, 0x54, + 0x94, 0x42, 0x23, 0x5d, 0xfb, 0xce, 0xe1, 0x10, 0x10, 0x5f, 0x70, 0x86, 0xf1, 0x39, 0x90, 0xac, + 0xc9, 0x67, 0xba, 0x9a, 0xdf, 0xe9, 0x28, 0x7c, 0x39, 0x1c, 0xe8, 0x8e, 0x90, 0x46, 0xd4, 0x2c, + 0x00, 0x24, 0x0a, 0xaf, 0xd2, 0x15, 0xcd, 0x89, 0x2e, 0xd4, 0x04, 0x30, 0x38, 0x43, 0x1a, 0x51, + 0x33, 0xd4, 0x70, 0x0a, 0x24, 0x5b, 0x58, 0x74, 0x8e, 0x17, 0xa5, 0x26, 0x8b, 0x9c, 0x21, 0x5d, + 0xa8, 0x99, 0x8a, 0x35, 0xf6, 0x5b, 0x5f, 0x81, 0x44, 0x07, 0x31, 0x74, 0x50, 0x6c, 0x0b, 0x54, + 0x76, 0x23, 0x43, 0x6c, 0x0d, 0x24, 0x16, 0xe3, 0x94, 0xd5, 0x59, 0xd9, 0xb6, 0xbd, 0x66, 0x58, + 0x46, 0xb5, 0x7c, 0x6e, 0xbc, 0x41, 0xb8, 0xc7, 0x58, 0x38, 0x08, 0xad, 0x2f, 0x62, 0xd6, 0x75, + 0x90, 0xab, 0xd3, 0x83, 0x84, 0xc0, 0xc7, 0x97, 0x27, 0x83, 0x9d, 0xdb, 0x3d, 0x06, 0xe1, 0x1e, + 0x63, 0xe1, 0x20, 0x3f, 0x4b, 0x1d, 0x57, 0x07, 0xf5, 0xe5, 0x60, 0x3b, 0x13, 0x36, 0x11, 0x2e, + 0x00, 0xf0, 0xdb, 0x17, 0xf7, 0x18, 0x0b, 0x07, 0x61, 0x51, 0x0b, 0x50, 0xff, 0x4f, 0x40, 0x89, + 0xa5, 0x2e, 0xa9, 0x66, 0x48, 0xac, 0xbd, 0xe3, 0x59, 0xb0, 0x9a, 0x9b, 0x5c, 0xe0, 0x82, 0x8d, + 0x63, 0x0b, 0xd2, 0x0e, 0xca, 0x94, 0xda, 0xf5, 0xe7, 0xb7, 0xa0, 0xdf, 0x6e, 0xaa, 0x33, 0x6e, + 0x5a, 0x2a, 0x46, 0x0f, 0x31, 0x63, 0x3d, 0x26, 0x34, 0x27, 0x2d, 0x35, 0x77, 0x84, 0x58, 0xb1, + 0x1f, 0x7c, 0xaa, 0x26, 0x7e, 0xba, 0x30, 0xb7, 0xb2, 0xb2, 0xa3, 0xfc, 0x2b, 0x5d, 0xd3, 0x4e, + 0x56, 0xf2, 0x73, 0xa2, 0xd7, 0xe4, 0xff, 0xfd, 0x6e, 0xc5, 0xad, 0x0f, 0xa2, 0x2a, 0x66, 0x8d, + 0xf7, 0xe6, 0x8a, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_circle_xpm[1] = {{ png, sizeof( png ), "add_circle_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_component.cpp b/bitmaps_png/cpp_26/add_component.cpp index 8ca80fc453..102461e8d2 100644 --- a/bitmaps_png/cpp_26/add_component.cpp +++ b/bitmaps_png/cpp_26/add_component.cpp @@ -8,47 +8,29 @@ 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, 0x02, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x6a, 0x13, - 0x51, 0x14, 0xc6, 0x83, 0x56, 0xd1, 0x9d, 0x2f, 0x50, 0x95, 0x5a, 0x15, 0x7c, 0x8a, 0x2c, 0x9a, - 0x76, 0xfe, 0x27, 0x33, 0xed, 0xb4, 0xc6, 0x46, 0xab, 0xc4, 0x4e, 0xba, 0x70, 0x25, 0xa9, 0x48, - 0x77, 0x7d, 0x00, 0x51, 0x0b, 0x4a, 0x41, 0xc4, 0xb8, 0xd0, 0x85, 0x25, 0x26, 0xad, 0x92, 0x50, - 0x8a, 0x22, 0x2a, 0x22, 0xd9, 0x76, 0x27, 0xb8, 0x90, 0x2c, 0x74, 0x15, 0x5c, 0x0c, 0x34, 0xa3, - 0xc2, 0x71, 0xbe, 0xcb, 0xdc, 0xe1, 0x66, 0x3a, 0x13, 0x04, 0x49, 0x70, 0x61, 0xe0, 0x63, 0xce, - 0xdc, 0xdf, 0x39, 0xf7, 0x63, 0xee, 0xcc, 0x3d, 0x37, 0x29, 0x22, 0x4a, 0x0d, 0x43, 0x3d, 0x37, - 0xa6, 0x9a, 0xf9, 0xa4, 0xc8, 0x53, 0x3f, 0xb9, 0xb2, 0x4a, 0xe6, 0x0b, 0x67, 0x96, 0x3a, 0xb1, - 0xab, 0xc9, 0x93, 0x7b, 0x5c, 0xc8, 0xe5, 0x0c, 0x79, 0x49, 0x75, 0xb1, 0x46, 0x48, 0x72, 0x97, - 0x47, 0xc8, 0xbb, 0x71, 0x80, 0x49, 0x92, 0x24, 0x12, 0x59, 0xa7, 0x7c, 0x98, 0xdc, 0xe5, 0x43, - 0x4c, 0x22, 0x43, 0xcc, 0x6b, 0xa2, 0x75, 0x89, 0x46, 0xf5, 0xc5, 0x71, 0xba, 0x3c, 0x23, 0x51, - 0xd5, 0x39, 0xb3, 0xcf, 0xa8, 0xe6, 0x9c, 0x66, 0xac, 0xe6, 0x8c, 0xef, 0x33, 0x42, 0xfe, 0xbc, - 0x29, 0xd3, 0xc6, 0xe2, 0xd9, 0x64, 0x23, 0xcb, 0xb2, 0x76, 0x15, 0x45, 0xc1, 0x63, 0xd3, 0xc2, - 0xb4, 0x4c, 0x8f, 0xd7, 0xd7, 0xc8, 0xce, 0xca, 0xac, 0x80, 0x8d, 0x07, 0xec, 0x82, 0x3f, 0xd1, - 0xa3, 0xfb, 0x77, 0xd8, 0x55, 0x64, 0x88, 0xe7, 0x2d, 0x99, 0x1e, 0xde, 0xbb, 0xdd, 0xc3, 0x0c, - 0xc3, 0xf8, 0x9a, 0x4e, 0xa7, 0x8f, 0x84, 0x46, 0x9a, 0xa6, 0xed, 0x75, 0x3a, 0x1d, 0xd2, 0x55, - 0x85, 0x1a, 0xa5, 0x93, 0xe4, 0xcc, 0x4e, 0xd1, 0xcb, 0xd2, 0x29, 0x56, 0xe0, 0x79, 0x1e, 0x13, - 0xd8, 0x0b, 0x67, 0x2c, 0x60, 0x63, 0x3d, 0x0c, 0xf1, 0xce, 0xd2, 0x71, 0xba, 0x76, 0x7e, 0x92, - 0xb6, 0x4b, 0x27, 0x42, 0xe6, 0x1b, 0x75, 0x73, 0xb9, 0xdc, 0xb1, 0x1e, 0x23, 0xd7, 0x75, 0x49, - 0x53, 0x65, 0xb6, 0xc6, 0x74, 0x33, 0xc5, 0x84, 0x82, 0x8f, 0xcd, 0x26, 0x93, 0xa6, 0x24, 0x33, - 0xb6, 0x54, 0xc1, 0x38, 0x67, 0xf8, 0x25, 0x1a, 0x15, 0x6c, 0xd3, 0x9f, 0x50, 0x0a, 0x35, 0x67, - 0x19, 0xf4, 0x7e, 0x6b, 0x8b, 0xa9, 0x1f, 0x43, 0x1c, 0x65, 0x49, 0x46, 0xdd, 0x56, 0xab, 0x45, - 0x1f, 0x1a, 0x0d, 0x7a, 0x53, 0xab, 0x85, 0x7a, 0x5b, 0xaf, 0x87, 0x93, 0xbd, 0xdb, 0xdc, 0x4c, - 0x64, 0x88, 0xa3, 0x2c, 0xd6, 0x48, 0x55, 0x55, 0xaf, 0x58, 0x2c, 0xd2, 0xea, 0xca, 0x4a, 0x58, - 0xfc, 0xb7, 0x4a, 0x5c, 0xba, 0x76, 0xbb, 0x4d, 0xba, 0xa6, 0xd1, 0xeb, 0x6a, 0x75, 0xb0, 0x46, - 0x55, 0xdf, 0x60, 0xa1, 0x50, 0x18, 0xec, 0x13, 0xf9, 0xdf, 0xfc, 0x8f, 0x72, 0xb9, 0x4c, 0xcf, - 0x2b, 0x95, 0xc1, 0x2f, 0x1d, 0xbe, 0x3a, 0x7c, 0xaa, 0x43, 0x31, 0xba, 0x34, 0x67, 0xb1, 0x3d, - 0xc0, 0x95, 0x9f, 0xce, 0x86, 0x85, 0x17, 0x67, 0x2d, 0xb6, 0x97, 0xb8, 0xae, 0xe4, 0x67, 0x42, - 0x86, 0x3c, 0xb1, 0x0e, 0xb9, 0x7d, 0x8d, 0xe2, 0x36, 0x25, 0x9f, 0x4c, 0x6c, 0x9c, 0x68, 0xbc, - 0xc8, 0x15, 0x19, 0xaf, 0x01, 0x07, 0xeb, 0x6b, 0x84, 0x36, 0xf3, 0xcc, 0x6f, 0x8a, 0x62, 0x73, - 0xf4, 0xba, 0x5d, 0x26, 0xc4, 0x1b, 0x01, 0x43, 0x0e, 0x72, 0x45, 0xf6, 0xf4, 0xea, 0x39, 0xd6, - 0x1f, 0x9f, 0xf8, 0x57, 0xb0, 0x58, 0x23, 0xd3, 0x34, 0x3f, 0xfb, 0x7b, 0xe9, 0x17, 0x1a, 0x27, - 0x26, 0xaa, 0xac, 0xdf, 0x0d, 0x9b, 0x23, 0xc6, 0x21, 0xc4, 0xbc, 0xa9, 0x22, 0x07, 0xb9, 0x51, - 0xf6, 0x60, 0xed, 0x16, 0xbb, 0x72, 0xa6, 0xeb, 0xfa, 0x77, 0xdb, 0xb6, 0x8f, 0x86, 0x46, 0xfe, - 0xcd, 0x41, 0x74, 0x59, 0x1c, 0x05, 0x4d, 0xbf, 0x29, 0x8a, 0xcd, 0x11, 0xe3, 0x10, 0xe2, 0xed, - 0x80, 0x21, 0x07, 0xb9, 0x22, 0x7b, 0xb5, 0x34, 0x4a, 0xd7, 0xf3, 0x13, 0xb4, 0x53, 0x1a, 0x15, - 0xd9, 0x48, 0xe2, 0x79, 0x14, 0x7d, 0x47, 0xe2, 0x99, 0x23, 0xbe, 0x07, 0xe4, 0xfe, 0x09, 0x8b, - 0x35, 0xc2, 0x11, 0x2c, 0x7e, 0x3d, 0x86, 0x92, 0xf9, 0xc6, 0x19, 0x62, 0x91, 0x89, 0xc7, 0x75, - 0x3f, 0x16, 0x6b, 0x34, 0xb4, 0x3f, 0x27, 0xff, 0x8d, 0xfe, 0x49, 0xa3, 0xdf, 0xf4, 0x5e, 0xec, - 0x57, 0x87, 0xb9, 0x43, 0x28, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x01, 0x56, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x86, 0x40, 0x03, 0x03, 0x43, 0x12, 0x10, 0x37, 0x03, 0x31, 0x17, 0xad, 0x2d, + 0x3a, 0x00, 0xc4, 0xff, 0x9b, 0x98, 0x99, 0xef, 0x01, 0x69, 0x1b, 0x9a, 0x5a, 0xd4, 0x2f, 0x2f, + 0xff, 0x7f, 0x82, 0xbc, 0xfc, 0x9f, 0x46, 0x46, 0xc6, 0x7f, 0x40, 0x7e, 0x3f, 0x35, 0x7c, 0x87, + 0xd5, 0xa2, 0x79, 0x76, 0x76, 0xff, 0xbf, 0x7e, 0xf8, 0xf0, 0x7f, 0x4b, 0x76, 0xf6, 0xff, 0x06, + 0x46, 0x46, 0xaa, 0xf8, 0x0e, 0xa7, 0x45, 0xbf, 0x7e, 0xfd, 0x02, 0xe3, 0x3b, 0x7b, 0xf7, 0x52, + 0xc5, 0x77, 0x04, 0x2d, 0x02, 0x61, 0x90, 0xef, 0xb6, 0xe6, 0xe4, 0x50, 0xe4, 0x3b, 0xa2, 0x2c, + 0xa2, 0x86, 0xef, 0x60, 0xc9, 0xf9, 0x00, 0x12, 0x7e, 0x3f, 0x49, 0x55, 0x15, 0xab, 0x45, 0x94, + 0xf8, 0x0e, 0x64, 0x51, 0x1a, 0x86, 0x45, 0x6a, 0x6a, 0x60, 0x43, 0xdf, 0x3d, 0x7c, 0xf8, 0xff, + 0xf9, 0xe5, 0xcb, 0x28, 0xf8, 0xdb, 0xc7, 0x8f, 0x60, 0xb9, 0xbb, 0xfb, 0xf6, 0xfd, 0x9f, 0xa0, + 0xa0, 0x40, 0xb4, 0xef, 0x70, 0x06, 0xdd, 0x8f, 0x6f, 0xdf, 0xfe, 0xb7, 0xf1, 0xf2, 0xfe, 0x07, + 0xe5, 0x29, 0x64, 0x7c, 0xa8, 0xbd, 0x1d, 0xd5, 0x77, 0xb9, 0xb9, 0x44, 0xf9, 0x0e, 0x6f, 0x1c, + 0xfd, 0xf8, 0xfa, 0xf5, 0xff, 0xb7, 0x4f, 0x9f, 0x50, 0x30, 0xb6, 0xe0, 0x24, 0xc6, 0x77, 0x44, + 0x25, 0x86, 0xc7, 0xa7, 0x4e, 0x81, 0x7d, 0x88, 0x2b, 0xde, 0x90, 0x7d, 0x07, 0xb6, 0x8c, 0x91, + 0xf1, 0x2b, 0xd0, 0x9c, 0x23, 0x48, 0xd1, 0x91, 0x46, 0x94, 0x45, 0x9d, 0x42, 0x42, 0xff, 0xef, + 0xee, 0xdf, 0x4f, 0x89, 0x45, 0x49, 0x78, 0x2d, 0xfa, 0xfc, 0xe6, 0xcd, 0xff, 0xf7, 0x8f, 0x1e, + 0xfd, 0x6f, 0x07, 0xc6, 0xd5, 0xe5, 0x95, 0x2b, 0xc1, 0x6c, 0x6c, 0x3e, 0xa3, 0x28, 0xe8, 0x70, + 0x25, 0x86, 0x83, 0xad, 0xad, 0xe4, 0x25, 0x06, 0x7c, 0xf9, 0xe8, 0xd3, 0xab, 0x57, 0x18, 0x3e, + 0xfa, 0xf9, 0xe3, 0x07, 0x79, 0xc9, 0x1b, 0x5f, 0x3e, 0x82, 0xc7, 0x91, 0xb0, 0x30, 0xb8, 0x54, + 0xa0, 0x28, 0xc3, 0x12, 0x93, 0x18, 0x1e, 0x1e, 0x3f, 0xfe, 0xff, 0xe7, 0xf7, 0xef, 0x94, 0x15, + 0x41, 0x83, 0xa6, 0x50, 0xa5, 0x79, 0x35, 0x41, 0x97, 0x8a, 0x8f, 0x6e, 0x55, 0x39, 0xbd, 0x1a, + 0x27, 0xa0, 0x7c, 0xd5, 0x41, 0xf3, 0xe6, 0x16, 0xad, 0x30, 0x00, 0xee, 0x60, 0x35, 0xe4, 0x92, + 0x65, 0x02, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_component_xpm[1] = {{ png, sizeof( png ), "add_component_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_corner.cpp b/bitmaps_png/cpp_26/add_corner.cpp index f1e34aa272..16f94d50ed 100644 --- a/bitmaps_png/cpp_26/add_corner.cpp +++ b/bitmaps_png/cpp_26/add_corner.cpp @@ -8,48 +8,33 @@ 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, 0x02, 0x7e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0x41, 0x88, 0x55, - 0x55, 0x1c, 0xc7, 0xf1, 0xcf, 0x7b, 0xf3, 0x9a, 0x19, 0xa7, 0x99, 0x67, 0x38, 0x8a, 0x4d, 0x23, - 0x8d, 0x23, 0x9a, 0xf8, 0xe6, 0xbd, 0x73, 0x89, 0x49, 0x43, 0x89, 0x4c, 0x2d, 0xd2, 0x45, 0xd1, - 0x42, 0x49, 0xb3, 0xb1, 0x48, 0x28, 0xca, 0x48, 0x4a, 0x0d, 0x87, 0x79, 0x77, 0x32, 0xca, 0x30, - 0x30, 0x5b, 0x24, 0x39, 0x44, 0x41, 0x2d, 0xda, 0xa4, 0xa5, 0xe0, 0x26, 0x71, 0x23, 0x4d, 0x09, - 0x15, 0xb4, 0x08, 0xf1, 0x09, 0x41, 0x8b, 0x16, 0xad, 0x5a, 0x04, 0x31, 0x53, 0x12, 0x7a, 0x5a, - 0x78, 0xe7, 0x31, 0x33, 0x22, 0x91, 0x3e, 0x23, 0xc2, 0xc5, 0x17, 0xce, 0xbd, 0x8b, 0xfb, 0xbd, - 0xbf, 0xff, 0xff, 0x7f, 0xee, 0xb9, 0x62, 0x8c, 0xfe, 0x0d, 0xdc, 0x10, 0xfd, 0xa7, 0x44, 0x86, - 0xad, 0x31, 0xe4, 0x1e, 0xe4, 0xae, 0x9b, 0xc8, 0x1e, 0x45, 0xa9, 0xdf, 0xa5, 0xa2, 0x21, 0x7b, - 0x27, 0x64, 0xd7, 0x23, 0xcd, 0x13, 0x52, 0x51, 0x2a, 0x7a, 0xc1, 0x21, 0xcc, 0x46, 0xa1, 0xf1, - 0xa2, 0xaa, 0x13, 0x75, 0xd1, 0x0a, 0xef, 0x61, 0x2d, 0x66, 0x36, 0x56, 0x32, 0x68, 0x8e, 0xd4, - 0x9f, 0x52, 0xd1, 0xa0, 0x71, 0x05, 0x07, 0xb0, 0x09, 0x9d, 0x8d, 0x4e, 0xb3, 0xad, 0x9e, 0x66, - 0xc0, 0xf7, 0xd8, 0x87, 0x75, 0x28, 0x36, 0x56, 0x94, 0x1a, 0xad, 0x8b, 0xfa, 0x1d, 0x43, 0x8a, - 0x04, 0xcd, 0xd7, 0xfc, 0xf0, 0xb3, 0x95, 0xca, 0xbd, 0xe7, 0x92, 0x64, 0xdf, 0xd7, 0xfd, 0x7d, - 0x9f, 0x0c, 0x6c, 0x9e, 0x7d, 0xb1, 0xb8, 0xbb, 0x29, 0xda, 0x6d, 0x5c, 0x93, 0x77, 0xf0, 0x1c, - 0xba, 0x91, 0xbf, 0x26, 0x49, 0x2d, 0x49, 0x0e, 0xd6, 0x42, 0x88, 0x93, 0x39, 0xb5, 0x6c, 0x49, - 0x5c, 0xf6, 0x48, 0xfb, 0x0f, 0x78, 0x13, 0x0f, 0x61, 0x26, 0x72, 0x57, 0x2d, 0x39, 0x97, 0x24, - 0x4f, 0x4d, 0x16, 0x9c, 0x4e, 0x4a, 0x17, 0x26, 0xd6, 0xa3, 0xa1, 0x34, 0xd6, 0x59, 0x28, 0xec, - 0xcd, 0xca, 0xd6, 0x32, 0x65, 0x1f, 0xa9, 0x7a, 0x58, 0xd5, 0x7a, 0xc3, 0x1e, 0x95, 0x7a, 0xcc, - 0xb0, 0x01, 0xa9, 0x27, 0x0d, 0xdb, 0x2a, 0xf5, 0xb4, 0xaa, 0x67, 0xa5, 0x9e, 0x57, 0xb5, 0x5d, - 0xea, 0xa5, 0xd1, 0xa5, 0xa5, 0x9f, 0x6b, 0x21, 0xc4, 0xe3, 0xe5, 0xc5, 0x63, 0x2d, 0x1d, 0xf9, - 0xdf, 0xdc, 0x24, 0xae, 0x28, 0x77, 0xd4, 0xc5, 0x3b, 0xbb, 0xba, 0x3e, 0x46, 0x0f, 0xf2, 0x53, - 0x45, 0xa9, 0x3f, 0xea, 0x8d, 0xfc, 0x1b, 0x0a, 0x43, 0xb9, 0x78, 0x26, 0xa9, 0xc4, 0x5a, 0x08, - 0x71, 0x79, 0xa9, 0x3d, 0xe2, 0x12, 0x4d, 0xe2, 0x57, 0x95, 0x4b, 0xc9, 0x46, 0x7a, 0x7b, 0x4f, - 0xe1, 0x0e, 0x14, 0xae, 0x5a, 0x24, 0x15, 0xbf, 0x5c, 0x5a, 0x8a, 0xb5, 0x10, 0xe2, 0xf6, 0x3b, - 0x6f, 0xad, 0x8b, 0x5a, 0xe7, 0xe4, 0xeb, 0x89, 0xf6, 0x74, 0x77, 0x9f, 0xc4, 0x1a, 0xb4, 0xd7, - 0x7b, 0x84, 0x9c, 0x17, 0xbd, 0x6c, 0x83, 0x0f, 0xac, 0x73, 0xd4, 0x83, 0x8e, 0x79, 0xc0, 0x51, - 0xab, 0x7d, 0x6a, 0x95, 0x23, 0xee, 0x73, 0x38, 0xe3, 0xc8, 0x04, 0xef, 0xf7, 0x2f, 0xf8, 0xa9, - 0x16, 0x42, 0x3c, 0x1b, 0x42, 0x1c, 0x5c, 0x78, 0xdb, 0xaf, 0xf7, 0xcf, 0x2b, 0xfe, 0xf2, 0x79, - 0x79, 0xf1, 0xf9, 0xec, 0xde, 0xc5, 0x95, 0x1d, 0x1d, 0x1f, 0x61, 0x03, 0x66, 0x4d, 0x15, 0x31, - 0x17, 0x5b, 0xb3, 0x69, 0x39, 0x30, 0x8d, 0xb7, 0xa6, 0x33, 0xbf, 0xa5, 0x65, 0xe4, 0xdb, 0x72, - 0x79, 0x7c, 0xfa, 0xd4, 0xd5, 0x42, 0x88, 0x6f, 0xf7, 0xf4, 0x7c, 0x87, 0xfd, 0x57, 0x12, 0xdd, - 0x92, 0x45, 0xdd, 0x8c, 0x2d, 0x18, 0xc0, 0xe3, 0xd9, 0xf5, 0x26, 0x6c, 0x9c, 0xc6, 0x96, 0xa4, - 0xad, 0xed, 0xb5, 0xcf, 0x16, 0x2d, 0xfa, 0xf1, 0x4c, 0xa5, 0x72, 0xa1, 0x16, 0x42, 0xfc, 0xa6, - 0xaf, 0x6f, 0x6c, 0x57, 0x57, 0xd7, 0x17, 0x78, 0x17, 0xaf, 0x63, 0xf5, 0x94, 0xd2, 0x65, 0xb2, - 0x02, 0x8a, 0xd9, 0xd7, 0x76, 0x32, 0x9d, 0x57, 0x60, 0x2e, 0xee, 0xc2, 0x8e, 0x19, 0xf9, 0xfc, - 0xc1, 0xdb, 0x9b, 0x9b, 0x3f, 0xc4, 0x08, 0x0e, 0x65, 0x55, 0x78, 0x06, 0xbd, 0x97, 0x0d, 0xc3, - 0xa4, 0x64, 0xff, 0x84, 0x22, 0x96, 0x63, 0x1b, 0x5e, 0xc5, 0x1b, 0x78, 0x25, 0x6b, 0x41, 0x82, - 0xb6, 0x86, 0x9c, 0x47, 0xc8, 0xe3, 0x66, 0xcc, 0xc7, 0xdd, 0x58, 0x95, 0xa5, 0x9c, 0x87, 0xd6, - 0x86, 0x9e, 0xb0, 0x59, 0xb2, 0x26, 0xcc, 0xc8, 0xa4, 0xad, 0xd9, 0x0b, 0xe4, 0xfe, 0xdf, 0x7f, - 0x41, 0x7f, 0x01, 0x07, 0x61, 0x97, 0xa4, 0xee, 0x5d, 0x02, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x88, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0xd6, 0xb1, 0x2b, 0xc4, + 0x61, 0x1c, 0xc7, 0xf1, 0xf7, 0xf9, 0x1d, 0xb9, 0xa8, 0xc3, 0x5d, 0x57, 0x9e, 0x94, 0x0c, 0x32, + 0x51, 0x94, 0x49, 0x92, 0x59, 0x16, 0x75, 0x83, 0x41, 0x99, 0x0c, 0x12, 0x19, 0x18, 0x44, 0x49, + 0x59, 0xee, 0xf7, 0x60, 0x10, 0x25, 0xc4, 0x72, 0x9c, 0xe7, 0xce, 0x1f, 0x60, 0x30, 0x1a, 0x0c, + 0x4a, 0x99, 0x2f, 0x25, 0x9b, 0xe5, 0x46, 0x4a, 0xbe, 0x06, 0x77, 0xbf, 0x7b, 0x58, 0xa4, 0x7e, + 0xcf, 0x0d, 0x86, 0xef, 0xf2, 0x0c, 0xcf, 0xab, 0xcf, 0xf7, 0xf9, 0x3e, 0x4f, 0x0f, 0x22, 0x42, + 0x2d, 0xca, 0xdd, 0xc6, 0x9a, 0x65, 0x34, 0x4f, 0xf8, 0xcc, 0x39, 0x83, 0xd8, 0xa1, 0x05, 0xcd, + 0x3b, 0x1a, 0x41, 0x53, 0x74, 0x07, 0x6d, 0x91, 0x2e, 0x23, 0x82, 0xe6, 0xc6, 0x1d, 0xa4, 0x39, + 0x0e, 0xa0, 0x2d, 0xd6, 0x5c, 0x42, 0xcf, 0x56, 0xa2, 0x41, 0x27, 0x10, 0xdb, 0xf4, 0x5a, 0xc8, + 0x0b, 0xeb, 0xd4, 0xb9, 0x81, 0x7c, 0x96, 0xac, 0xb6, 0x65, 0x9d, 0x8d, 0x37, 0x9a, 0x6b, 0x2b, + 0xd1, 0x94, 0x13, 0x08, 0x9f, 0x26, 0x34, 0x6f, 0x65, 0xe4, 0x03, 0x9f, 0x94, 0x2b, 0x68, 0xdc, + 0x6a, 0xdb, 0x9d, 0xb3, 0x97, 0x01, 0xcd, 0x9e, 0xd5, 0xb6, 0x4d, 0x97, 0x50, 0x31, 0x80, 0x32, + 0x0c, 0x3b, 0x81, 0xc8, 0xd0, 0x6d, 0xa5, 0x29, 0xb1, 0x4e, 0x34, 0x54, 0xe8, 0x12, 0x3a, 0xf2, + 0x70, 0x7a, 0x1a, 0xe3, 0x65, 0xaf, 0x0d, 0x59, 0xe8, 0x47, 0xba, 0x16, 0xb9, 0x0a, 0xf5, 0xf5, + 0x2e, 0x40, 0x9f, 0x81, 0x92, 0x01, 0xb1, 0xeb, 0xbc, 0x8e, 0x37, 0x03, 0x23, 0xa1, 0x41, 0x06, + 0xee, 0x0d, 0xc8, 0xbe, 0xe7, 0xc9, 0x64, 0x3c, 0x2e, 0xe9, 0x78, 0x5c, 0x76, 0xa3, 0xd1, 0x0a, + 0x58, 0x3c, 0x80, 0xfa, 0x6f, 0x10, 0x9a, 0x59, 0x34, 0x25, 0xab, 0xc7, 0xbf, 0x56, 0x72, 0xb5, + 0x9a, 0x60, 0x28, 0x99, 0x14, 0xa5, 0x94, 0x28, 0xa5, 0xa4, 0x3f, 0x95, 0x92, 0x8b, 0xf2, 0x7a, + 0x0e, 0x06, 0x7e, 0x42, 0x8f, 0x7f, 0x41, 0xd0, 0x48, 0xcf, 0xdc, 0xd7, 0x66, 0xd9, 0x48, 0x44, + 0x3a, 0xda, 0xdb, 0x03, 0x48, 0x29, 0x25, 0x87, 0x9e, 0x27, 0x06, 0x24, 0x0f, 0x13, 0xdf, 0x21, + 0x9f, 0x79, 0x34, 0xaf, 0x7f, 0x81, 0x9a, 0x37, 0xaa, 0x89, 0xc6, 0x5a, 0x5b, 0x03, 0x64, 0x34, + 0x91, 0x08, 0xd6, 0x0b, 0xd0, 0x1d, 0xd6, 0x19, 0xe5, 0xcb, 0x2d, 0x92, 0xb5, 0xc6, 0x46, 0x59, + 0x89, 0xc5, 0x24, 0x17, 0x89, 0x54, 0xa0, 0xeb, 0xd0, 0x86, 0xe1, 0x0c, 0x92, 0x06, 0x6e, 0x7f, + 0x4e, 0x9d, 0x81, 0x87, 0x4b, 0xe8, 0x0c, 0xf5, 0x1e, 0x19, 0xf0, 0x0c, 0x4c, 0x1b, 0x38, 0x32, + 0x70, 0x62, 0x60, 0xc6, 0x40, 0x43, 0xcd, 0x7e, 0x41, 0xff, 0x1f, 0xfa, 0x04, 0xa0, 0xb0, 0xd7, + 0x03, 0x0b, 0xe0, 0xec, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE add_corner_xpm[1] = {{ png, sizeof( png ), "add_corner_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_dashed_line.cpp b/bitmaps_png/cpp_26/add_dashed_line.cpp index 5579224ae2..7e6bfcf752 100644 --- a/bitmaps_png/cpp_26/add_dashed_line.cpp +++ b/bitmaps_png/cpp_26/add_dashed_line.cpp @@ -8,40 +8,26 @@ 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, 0x01, 0xf9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x3f, 0x48, 0xd4, - 0x61, 0x1c, 0xc7, 0xf1, 0xd7, 0x73, 0x5d, 0xa6, 0x99, 0x7f, 0x50, 0xa4, 0xb3, 0x41, 0x2a, 0xb2, - 0x24, 0xa7, 0x08, 0x24, 0x88, 0x9a, 0x1a, 0xca, 0x31, 0x08, 0x6a, 0x6a, 0x08, 0x5a, 0x1d, 0x6b, - 0x11, 0x2a, 0x24, 0x08, 0x89, 0xa0, 0xa1, 0x96, 0x86, 0x86, 0xa2, 0xad, 0xb1, 0xa1, 0x29, 0x22, - 0x02, 0xa3, 0x38, 0xb0, 0xa1, 0xa9, 0x2c, 0x24, 0x33, 0x1c, 0x2a, 0xcb, 0x4a, 0xbb, 0xee, 0x69, - 0xb8, 0xdf, 0xe5, 0x5d, 0x1d, 0x7a, 0x7a, 0xa7, 0x0f, 0x7c, 0xe1, 0xc7, 0xc3, 0xef, 0xf7, 0xbc, - 0xf9, 0x7d, 0x3f, 0x9f, 0xcf, 0xf3, 0x3c, 0x21, 0xc6, 0x68, 0x3d, 0x46, 0xca, 0x3a, 0x8d, 0x35, - 0x01, 0x85, 0xe0, 0x64, 0x08, 0x1a, 0xca, 0x26, 0x63, 0x8c, 0x75, 0x2d, 0xe2, 0x39, 0x62, 0x24, - 0xde, 0x23, 0x86, 0xbf, 0xf3, 0x75, 0x86, 0x9c, 0x4f, 0x20, 0xc5, 0x1a, 0xaa, 0x3b, 0x88, 0x78, - 0xf6, 0x1f, 0xc8, 0x18, 0xb1, 0x6d, 0x2d, 0x40, 0x3d, 0xe4, 0x3f, 0x14, 0x20, 0xb3, 0x2f, 0x39, - 0xdd, 0x87, 0xfa, 0xb6, 0x0e, 0x01, 0x8d, 0xdc, 0x1d, 0x64, 0x3a, 0x4b, 0xdf, 0x29, 0xec, 0x43, - 0x73, 0xf1, 0x9d, 0x50, 0x4b, 0x8e, 0x42, 0x70, 0x01, 0x0b, 0x84, 0x2b, 0xe8, 0x46, 0x1f, 0xcd, - 0x6d, 0xcc, 0xcd, 0x61, 0x06, 0xaf, 0x62, 0x8c, 0xdf, 0x21, 0x5d, 0x03, 0xe4, 0x12, 0x86, 0x13, - 0xef, 0x4e, 0x12, 0x1e, 0xe0, 0x37, 0x73, 0xb3, 0x09, 0xe4, 0x35, 0x7e, 0xd6, 0x64, 0x6f, 0xe2, - 0x48, 0xb9, 0xf0, 0xf9, 0x47, 0x3c, 0x49, 0x23, 0x83, 0xdd, 0xd8, 0xfc, 0xdf, 0x37, 0xab, 0x80, - 0xec, 0x24, 0xce, 0x2f, 0x42, 0xbe, 0xbc, 0x60, 0x38, 0x93, 0xe8, 0x54, 0xec, 0x52, 0xaa, 0x0e, - 0x20, 0x69, 0xa6, 0xce, 0x10, 0xf3, 0x7c, 0x1c, 0x67, 0xc7, 0x09, 0xf4, 0x56, 0xfa, 0x8b, 0xd2, - 0x4a, 0xad, 0x40, 0x93, 0x3d, 0xc5, 0x47, 0xb6, 0x3d, 0xe7, 0xce, 0x28, 0x07, 0x46, 0x98, 0x98, - 0x41, 0xae, 0x60, 0x8a, 0x25, 0x46, 0x95, 0xed, 0x1a, 0x25, 0x7e, 0x25, 0xee, 0xc7, 0x06, 0xf4, - 0xe0, 0x18, 0x0e, 0x61, 0x17, 0x36, 0x96, 0x66, 0xa6, 0xe2, 0x1a, 0x55, 0x40, 0xae, 0x96, 0x08, - 0x3f, 0x4d, 0xcc, 0xa0, 0x21, 0xb1, 0x73, 0xa6, 0xe8, 0xdc, 0x65, 0xd7, 0x59, 0x06, 0x72, 0xad, - 0xdc, 0x5d, 0x9f, 0x9f, 0x72, 0xab, 0x25, 0x11, 0x3e, 0x9d, 0xec, 0xfe, 0xa1, 0x9a, 0xae, 0x2c, - 0x93, 0xa3, 0xdc, 0xfc, 0x62, 0xd4, 0xa6, 0xb2, 0x0c, 0x5c, 0xe6, 0x7d, 0x2b, 0x7e, 0xc4, 0x18, - 0x73, 0x2b, 0x0a, 0xde, 0x12, 0xee, 0x82, 0x66, 0xde, 0x3c, 0x64, 0x32, 0x4b, 0xf7, 0x71, 0x1c, - 0x44, 0xc7, 0x6a, 0xf2, 0x57, 0xa9, 0x5d, 0x17, 0x89, 0x5b, 0x13, 0x58, 0x13, 0x5d, 0xfd, 0x74, - 0x0c, 0x62, 0x00, 0x5d, 0x95, 0x32, 0xb2, 0x22, 0x10, 0x31, 0x90, 0xbf, 0x51, 0xd0, 0xe2, 0x57, - 0x96, 0x99, 0x2d, 0x09, 0xac, 0x15, 0xdb, 0xd1, 0x5e, 0xd3, 0xc6, 0x5b, 0x02, 0xb9, 0x59, 0x2e, - 0xfc, 0xc4, 0x75, 0x9a, 0x52, 0x8b, 0x21, 0xad, 0x4e, 0xf4, 0x25, 0xa4, 0x88, 0xc8, 0x0d, 0x95, - 0x43, 0xde, 0x3d, 0xa3, 0xfb, 0x30, 0x3a, 0xeb, 0x76, 0x5e, 0x15, 0x68, 0x8f, 0xdb, 0x99, 0x1f, - 0x2f, 0x40, 0xde, 0x8e, 0xd1, 0x75, 0x14, 0xfd, 0x68, 0xac, 0x2b, 0xa8, 0x00, 0xbb, 0xdd, 0xcb, - 0xc4, 0x7d, 0x3a, 0x8f, 0x60, 0x6f, 0xe1, 0x20, 0xab, 0xad, 0x5d, 0xa5, 0x55, 0x76, 0xf0, 0x85, - 0xd0, 0xd2, 0xce, 0xb7, 0x4d, 0xf8, 0x14, 0x63, 0x5c, 0xa8, 0xe7, 0x15, 0xec, 0x0f, 0x67, 0x83, - 0x90, 0xe8, 0x8e, 0xba, 0xc6, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x26, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x55, 0x0d, 0x6b, 0x68, 0x68, 0x60, 0x49, 0xc9, 0x4c, 0xc9, 0x4e, 0xce, 0x49, + 0x79, 0x08, 0xc2, 0x20, 0x36, 0x48, 0x8c, 0xea, 0x16, 0x81, 0x0c, 0x8e, 0xaa, 0x8c, 0xfb, 0x6a, + 0xb1, 0xd6, 0xed, 0x3f, 0x08, 0x83, 0xd8, 0x20, 0x31, 0xaa, 0x5b, 0x04, 0xf2, 0x05, 0xc8, 0x02, + 0xad, 0x43, 0x36, 0x60, 0x0c, 0x62, 0x83, 0xc4, 0x86, 0xa6, 0x45, 0x0c, 0x0c, 0x17, 0xc5, 0x0c, + 0x8c, 0xe6, 0xde, 0x0f, 0x2f, 0x4d, 0xfa, 0x4b, 0xb3, 0xa0, 0x63, 0x60, 0x38, 0x27, 0xca, 0xc0, + 0x70, 0xe1, 0x04, 0x13, 0xd3, 0xb9, 0x0f, 0x06, 0xc6, 0x73, 0xee, 0xd2, 0x24, 0x31, 0x30, 0x30, + 0x9c, 0x11, 0x61, 0x60, 0x38, 0x7f, 0x02, 0x88, 0x3f, 0x80, 0x2c, 0x03, 0xf9, 0x8c, 0x26, 0xc9, + 0x1b, 0xe8, 0x9b, 0x76, 0x88, 0x25, 0x20, 0xcb, 0xce, 0x89, 0xd2, 0x2c, 0x1f, 0x01, 0x7d, 0x64, + 0x0e, 0xf4, 0x49, 0x0f, 0xc8, 0x67, 0x54, 0xcf, 0xb0, 0xd0, 0xe0, 0x0a, 0x05, 0xd2, 0xac, 0x34, + 0x2b, 0x19, 0x40, 0x71, 0x00, 0xb4, 0xe4, 0x24, 0x24, 0xb8, 0xce, 0x85, 0xd0, 0xc4, 0x22, 0x58, + 0xea, 0x82, 0xc6, 0x09, 0xd0, 0xb2, 0xab, 0x42, 0x54, 0xb7, 0x08, 0x18, 0x4c, 0x5c, 0x40, 0x8b, + 0x8e, 0x13, 0x4a, 0x5d, 0x54, 0xb0, 0xe8, 0xbc, 0x29, 0x34, 0xb8, 0x8e, 0xe3, 0x4b, 0x5d, 0x54, + 0x0a, 0xba, 0xf3, 0x56, 0x40, 0x2c, 0x40, 0xf5, 0x6a, 0x02, 0x9a, 0xba, 0xe6, 0x31, 0x30, 0x9c, + 0x0d, 0xa7, 0x59, 0x7d, 0x04, 0xb1, 0xe4, 0xdc, 0x31, 0x68, 0xc4, 0xcf, 0xa6, 0x89, 0x45, 0xa8, + 0x96, 0x80, 0x68, 0xfc, 0x99, 0x91, 0x68, 0x8b, 0xd0, 0x6b, 0x46, 0x63, 0xd3, 0x99, 0x57, 0x40, + 0x05, 0x24, 0xb5, 0x2c, 0x81, 0x5b, 0x84, 0x5e, 0x33, 0x86, 0x97, 0x26, 0xfc, 0x31, 0x34, 0x99, + 0x7d, 0x93, 0x5a, 0x96, 0xc0, 0x2d, 0xc2, 0x57, 0x61, 0x0d, 0x4d, 0x8b, 0xf0, 0x35, 0x2a, 0xa8, + 0x6a, 0x11, 0xbe, 0x66, 0xd2, 0xa0, 0x6c, 0xd7, 0xe1, 0xc3, 0x00, 0x42, 0x71, 0x3f, 0x3f, 0xa1, + 0x5f, 0x72, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_dashed_line_xpm[1] = {{ png, sizeof( png ), "add_dashed_line_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_dimension.cpp b/bitmaps_png/cpp_26/add_dimension.cpp index a31230e18c..2d76286b2e 100644 --- a/bitmaps_png/cpp_26/add_dimension.cpp +++ b/bitmaps_png/cpp_26/add_dimension.cpp @@ -8,33 +8,39 @@ 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, 0x01, 0x95, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0xd6, 0xbd, 0x4b, 0xc3, - 0x40, 0x18, 0x06, 0xf0, 0x03, 0x2d, 0x16, 0xe2, 0x20, 0xa2, 0x4e, 0x2a, 0xd2, 0x8a, 0x83, 0x14, - 0x6c, 0x51, 0x10, 0xd4, 0xd5, 0xd5, 0x59, 0xc4, 0x41, 0x04, 0x67, 0xb5, 0x83, 0x82, 0x78, 0x83, - 0x8a, 0x82, 0x83, 0xb8, 0x09, 0xfe, 0x03, 0x45, 0x5c, 0x84, 0x2e, 0x2e, 0x8e, 0xce, 0xba, 0x38, - 0x38, 0xd6, 0x49, 0xc1, 0x0f, 0x1c, 0x83, 0xad, 0x9e, 0xcf, 0x5b, 0xde, 0x2b, 0x67, 0x0c, 0x77, - 0xad, 0x24, 0xc1, 0xc0, 0xaf, 0x49, 0xdf, 0x24, 0xf7, 0x5c, 0x2e, 0x97, 0x10, 0xa1, 0x94, 0x12, - 0x49, 0x10, 0xff, 0x2a, 0x08, 0x4b, 0x05, 0x7c, 0xd8, 0x0c, 0xd4, 0xa9, 0xf6, 0x1e, 0x65, 0xd0, - 0x13, 0xd0, 0xc6, 0x17, 0xcc, 0x1b, 0x75, 0xfa, 0xf1, 0xe3, 0x08, 0xfa, 0x60, 0x33, 0x46, 0x50, - 0x15, 0x36, 0xa2, 0x0e, 0x2a, 0x41, 0x8d, 0x86, 0x0b, 0x46, 0x8c, 0xa0, 0xad, 0xa8, 0x83, 0xf6, - 0xe1, 0x9c, 0xb7, 0x2b, 0x71, 0x07, 0x8d, 0xc2, 0x15, 0xff, 0x8f, 0x35, 0x28, 0x0d, 0x05, 0xb8, - 0x89, 0x3d, 0x88, 0x6b, 0xb3, 0x2d, 0x07, 0xe5, 0x72, 0xca, 0x27, 0x2d, 0x06, 0x09, 0x57, 0x90, - 0xd9, 0xae, 0x2e, 0x28, 0x62, 0x09, 0xea, 0xa0, 0x29, 0x0c, 0x52, 0x07, 0x71, 0xdd, 0x83, 0x1d, - 0x4b, 0x50, 0xa3, 0xdd, 0x1f, 0x05, 0xdb, 0x10, 0x60, 0x29, 0x06, 0x83, 0xb8, 0x2e, 0x5d, 0x41, - 0xb4, 0x3f, 0x58, 0x90, 0x81, 0x46, 0xc6, 0xe0, 0x18, 0x16, 0xa1, 0x0d, 0xda, 0x43, 0x3a, 0xb0, - 0x02, 0x27, 0x30, 0x69, 0x09, 0x92, 0xbf, 0x0b, 0x42, 0xf4, 0xc0, 0x2a, 0xdc, 0x1a, 0x53, 0x38, - 0x63, 0xb9, 0xd2, 0xac, 0x71, 0xdc, 0x7d, 0xbd, 0xf7, 0x42, 0x0c, 0xb8, 0x82, 0xcc, 0xc6, 0x35, - 0xfd, 0x26, 0x78, 0x83, 0x67, 0xf6, 0xc2, 0x5e, 0xd9, 0x67, 0xc8, 0x79, 0x25, 0x5b, 0xd0, 0x2e, - 0xdf, 0x8b, 0x6b, 0xe3, 0x64, 0x5a, 0x9f, 0xc2, 0x04, 0x0c, 0xb3, 0x2c, 0xcb, 0xc0, 0x38, 0x77, - 0x46, 0x77, 0xea, 0x0e, 0x0e, 0xa0, 0xdb, 0x35, 0x74, 0x73, 0xbc, 0x3e, 0x84, 0x4b, 0x78, 0x84, - 0x0b, 0x58, 0x63, 0xeb, 0xac, 0xc8, 0xce, 0xe0, 0x01, 0xca, 0x1c, 0x20, 0x35, 0x57, 0x50, 0x0a, - 0xa6, 0x61, 0x09, 0xb6, 0xb9, 0xb6, 0x07, 0x83, 0xd0, 0x67, 0xe8, 0x65, 0x54, 0xef, 0x37, 0x8e, - 0xa5, 0x7b, 0xb4, 0x40, 0x57, 0x6a, 0x0d, 0x0a, 0xdc, 0xe8, 0x4e, 0x9a, 0x4d, 0x3c, 0xb3, 0x0a, - 0x96, 0x09, 0x41, 0xb3, 0x73, 0x99, 0x87, 0x31, 0xdd, 0xd4, 0xac, 0xb3, 0x3d, 0xb4, 0x96, 0x7d, - 0x29, 0xc7, 0x73, 0xd4, 0x7c, 0xd0, 0x5f, 0x84, 0x05, 0xe1, 0x9d, 0x54, 0xab, 0x46, 0x1d, 0x94, - 0xcf, 0xab, 0x21, 0xcf, 0x9b, 0x3a, 0x6a, 0x04, 0x19, 0xaf, 0x12, 0x19, 0xf9, 0xd7, 0x8f, 0x9e, - 0x85, 0x09, 0x04, 0x75, 0xd5, 0x25, 0xf5, 0x5d, 0xf7, 0x0d, 0x2a, 0x30, 0xaf, 0x71, 0x68, 0xa7, - 0x5d, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xf0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x3b, 0x48, 0xc3, + 0x50, 0x18, 0x85, 0x13, 0xda, 0x66, 0x50, 0x4a, 0x0b, 0xd2, 0xc5, 0x07, 0x82, 0x4b, 0xc1, 0x62, + 0xd2, 0x36, 0x69, 0x33, 0x14, 0x25, 0x22, 0x08, 0x82, 0x0f, 0x44, 0x0a, 0x2a, 0x88, 0x08, 0x2a, + 0x3a, 0x08, 0x3a, 0xe8, 0xa0, 0xf8, 0x5a, 0x04, 0x07, 0x9d, 0x5c, 0xad, 0xe0, 0xe2, 0xac, 0xb8, + 0x58, 0x04, 0x05, 0x5d, 0x04, 0x71, 0x52, 0x70, 0xea, 0x60, 0xb5, 0x2e, 0x3e, 0x40, 0x41, 0xdc, + 0xe2, 0xf9, 0xcb, 0x8d, 0x94, 0x58, 0x30, 0xad, 0xb5, 0x14, 0x34, 0xf0, 0x91, 0x7b, 0x4f, 0xee, + 0x7f, 0xce, 0x7d, 0x15, 0xca, 0xe9, 0xba, 0xce, 0x15, 0x03, 0xae, 0x24, 0x82, 0x82, 0xc1, 0xe0, + 0x90, 0xa2, 0x28, 0x4b, 0x84, 0x2c, 0xcb, 0xc3, 0x81, 0x40, 0xc0, 0x03, 0x6d, 0xd4, 0xd0, 0xd0, + 0x9e, 0x8d, 0x44, 0x22, 0x4e, 0x1a, 0x8b, 0xef, 0x2a, 0x58, 0x60, 0x63, 0x5b, 0x73, 0x0a, 0x8a, + 0x46, 0xa3, 0x36, 0x98, 0x6d, 0xa3, 0x50, 0x87, 0x81, 0x96, 0x2e, 0xe0, 0x38, 0xde, 0xac, 0x19, + 0x40, 0x3b, 0x81, 0xd6, 0x9b, 0xcf, 0x8a, 0x64, 0x30, 0x0d, 0x83, 0x37, 0x70, 0x8e, 0xf6, 0x24, + 0x81, 0xf6, 0x32, 0x05, 0x91, 0xb1, 0x49, 0xbb, 0xa2, 0x36, 0x56, 0xde, 0x92, 0x4f, 0x10, 0x99, + 0x9c, 0x82, 0x57, 0xcc, 0x76, 0x8e, 0xfa, 0x78, 0xc7, 0xd0, 0x7f, 0x07, 0xcf, 0x60, 0x02, 0x8c, + 0x41, 0xdf, 0xc1, 0x7b, 0x8b, 0xda, 0x08, 0x6a, 0xca, 0xeb, 0x32, 0xa0, 0xb0, 0x9e, 0x6d, 0xd5, + 0x14, 0xdb, 0xa2, 0x7d, 0x30, 0xc8, 0xb4, 0x3e, 0xa6, 0x1d, 0xf9, 0x7c, 0x3e, 0xe1, 0xc7, 0xb7, + 0x0e, 0x33, 0x3e, 0x86, 0x59, 0x02, 0xa1, 0x12, 0xda, 0x9b, 0x74, 0x56, 0xe8, 0x5f, 0x83, 0x33, + 0xf4, 0x1b, 0xf1, 0x5e, 0x29, 0xc8, 0xf5, 0x86, 0x51, 0x94, 0x9d, 0x0b, 0x99, 0x37, 0x30, 0x6d, + 0x9c, 0x69, 0x17, 0x98, 0x40, 0x6d, 0x41, 0x82, 0x34, 0x4d, 0xb3, 0xc3, 0x30, 0x85, 0xad, 0x3a, + 0x34, 0x34, 0x51, 0x14, 0xcb, 0xa1, 0x3d, 0x41, 0xdb, 0xb3, 0xf4, 0x3b, 0xc2, 0xd2, 0x77, 0xad, + 0x0c, 0xa6, 0x9b, 0x85, 0xb1, 0xed, 0xa6, 0x2d, 0x5d, 0x45, 0x6d, 0x5b, 0xb6, 0xf1, 0xe4, 0x69, + 0xf8, 0x1a, 0x06, 0xb4, 0x7c, 0xfd, 0xbb, 0xa0, 0x70, 0x38, 0x5c, 0x41, 0x67, 0x63, 0xba, 0x28, + 0x1e, 0xb3, 0x96, 0x31, 0xb1, 0x4f, 0xdf, 0x9c, 0x82, 0x72, 0xc5, 0x52, 0x10, 0x1e, 0x01, 0xf4, + 0x80, 0x81, 0x6f, 0xf7, 0x9f, 0xe3, 0x46, 0x40, 0x3f, 0x28, 0xb3, 0x1c, 0x84, 0x47, 0x01, 0x1b, + 0xe0, 0x11, 0x90, 0xd0, 0x61, 0x21, 0xa8, 0x93, 0x8d, 0x7d, 0x01, 0x31, 0xd0, 0xcc, 0xae, 0xff, + 0xd7, 0x20, 0xaf, 0xd7, 0xab, 0xdb, 0xed, 0xf6, 0x7b, 0x56, 0x90, 0x86, 0xe7, 0x79, 0xdd, 0xef, + 0xf7, 0x27, 0xf1, 0xfd, 0x86, 0x91, 0x64, 0xdc, 0x32, 0xee, 0x08, 0x9c, 0x53, 0x8a, 0xc6, 0x66, + 0xd6, 0xda, 0x6c, 0xb6, 0x07, 0xf2, 0xcc, 0xba, 0x22, 0xb7, 0xdb, 0x2d, 0x39, 0x1c, 0x8e, 0x75, + 0x14, 0x25, 0x8c, 0x02, 0x68, 0xdd, 0xa1, 0x50, 0xa8, 0x86, 0x50, 0x55, 0xb5, 0x9a, 0x90, 0x24, + 0xa9, 0x8a, 0x40, 0x40, 0x25, 0xe1, 0x74, 0x3a, 0xbb, 0x32, 0x26, 0x77, 0x29, 0x08, 0xc2, 0xa2, + 0xcb, 0xe5, 0xaa, 0xb3, 0x7a, 0x46, 0x2a, 0xdb, 0xc2, 0x79, 0x0b, 0x5b, 0x37, 0x03, 0xd6, 0x80, + 0x58, 0xba, 0xb7, 0xee, 0x3f, 0xe8, 0xef, 0x06, 0x1d, 0x80, 0xf8, 0x2f, 0x04, 0xc5, 0x0d, 0xdf, + 0xa2, 0xfd, 0xaf, 0xfb, 0x00, 0xe1, 0x2b, 0x4e, 0xa1, 0xe9, 0x81, 0xcf, 0x92, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_dimension_xpm[1] = {{ png, sizeof( png ), "add_dimension_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_entry.cpp b/bitmaps_png/cpp_26/add_entry.cpp index e572a09f28..e9033d241f 100644 --- a/bitmaps_png/cpp_26/add_entry.cpp +++ b/bitmaps_png/cpp_26/add_entry.cpp @@ -8,15 +8,15 @@ 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, 0x00, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd3, 0xb1, 0x0a, 0x40, - 0x50, 0x1c, 0x85, 0xf1, 0xef, 0xca, 0xe8, 0x01, 0xac, 0x1e, 0xc1, 0x64, 0xf0, 0x2c, 0x06, 0x83, - 0xbc, 0x85, 0x6c, 0xbc, 0x80, 0x52, 0x94, 0x47, 0xfd, 0x1b, 0x88, 0x94, 0xd1, 0xbd, 0xa5, 0xce, - 0xf0, 0xcd, 0xbf, 0xe5, 0x1c, 0xcc, 0x8c, 0x10, 0x21, 0x48, 0x90, 0xa0, 0x1f, 0x41, 0x4c, 0x24, - 0xac, 0x8c, 0xbe, 0xba, 0xa1, 0x8d, 0x94, 0x05, 0xf3, 0x16, 0xb8, 0x50, 0x50, 0x76, 0x40, 0x3d, - 0x31, 0x33, 0x39, 0x25, 0x1d, 0x05, 0xc3, 0xe7, 0x41, 0x73, 0x8d, 0x01, 0x70, 0x40, 0x05, 0xb4, - 0x1e, 0xaa, 0x1f, 0xab, 0x3b, 0xb1, 0xc8, 0x47, 0x3a, 0xac, 0x20, 0x41, 0x82, 0xde, 0xdb, 0x01, - 0xe4, 0x1f, 0xb1, 0x9e, 0xf9, 0x08, 0x63, 0x44, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x74, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd5, 0x31, 0x0a, 0xc2, + 0x40, 0x14, 0x84, 0xe1, 0xff, 0x45, 0x21, 0x2b, 0xd8, 0x59, 0x58, 0x5b, 0x0a, 0x39, 0x59, 0x9a, + 0xdc, 0x44, 0xb0, 0xf1, 0x64, 0xe9, 0x53, 0x58, 0x6d, 0x6f, 0xb1, 0x62, 0x92, 0xf1, 0x14, 0x6f, + 0x43, 0xe0, 0xcd, 0x05, 0x3e, 0x66, 0x9a, 0x31, 0x49, 0xd4, 0x48, 0x43, 0xa5, 0x04, 0x14, 0x50, + 0x40, 0x3b, 0x82, 0x8e, 0x00, 0xf6, 0xb2, 0x33, 0x85, 0xce, 0x45, 0x38, 0x30, 0x69, 0x50, 0x36, + 0x1e, 0x9c, 0x58, 0x79, 0x03, 0x17, 0xa7, 0x32, 0x99, 0x1f, 0xf7, 0x86, 0x2f, 0x09, 0x98, 0x5d, + 0x57, 0x6b, 0x29, 0x26, 0x09, 0x7b, 0xda, 0x95, 0x85, 0x9b, 0x0b, 0x93, 0x18, 0xd5, 0xeb, 0x63, + 0x71, 0x13, 0x01, 0x05, 0x14, 0xd0, 0x76, 0xd0, 0x1f, 0x27, 0x57, 0x1c, 0xc2, 0x57, 0xbf, 0x3f, + 0x4a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_entry_xpm[1] = {{ png, sizeof( png ), "add_entry_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_glabel.cpp b/bitmaps_png/cpp_26/add_glabel.cpp index a821c4e1ae..7861fe5c3f 100644 --- a/bitmaps_png/cpp_26/add_glabel.cpp +++ b/bitmaps_png/cpp_26/add_glabel.cpp @@ -8,42 +8,29 @@ 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, 0x02, 0x1b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xcd, 0x4b, 0x54, - 0x51, 0x18, 0xc7, 0xf1, 0xcf, 0x8c, 0x8d, 0xe3, 0x50, 0xd2, 0x1b, 0x59, 0xa6, 0xc5, 0x38, 0x09, - 0x6d, 0xa2, 0x90, 0xc0, 0x5d, 0x8b, 0x40, 0x28, 0xa2, 0xa0, 0x20, 0x24, 0x82, 0xc0, 0xca, 0x8a, - 0x96, 0x45, 0x10, 0xed, 0x42, 0xc8, 0x45, 0xd9, 0xa2, 0x36, 0xfd, 0x09, 0x81, 0xb5, 0x08, 0x82, - 0x72, 0x59, 0xa0, 0x48, 0xef, 0x82, 0x9e, 0x08, 0x82, 0x16, 0x89, 0xe0, 0x26, 0xe9, 0x95, 0xd2, - 0xc8, 0xd3, 0xe6, 0x06, 0x17, 0xf3, 0x65, 0xc6, 0xa8, 0x55, 0x8b, 0x2f, 0x97, 0x7b, 0x0f, 0xf7, - 0xf7, 0xe5, 0x9c, 0xf3, 0x3c, 0xe7, 0x5e, 0x31, 0x46, 0xff, 0x02, 0xff, 0x45, 0x7f, 0x24, 0x0a, - 0x3c, 0x0e, 0xbc, 0x5a, 0x2c, 0x23, 0x9c, 0x29, 0x57, 0xf4, 0x3e, 0x10, 0xff, 0x80, 0x1f, 0x2f, - 0xd9, 0x5f, 0x96, 0x68, 0x98, 0x8f, 0xf5, 0x8a, 0x9d, 0xeb, 0x15, 0xdb, 0x2b, 0xa1, 0x5b, 0x6d, - 0x4f, 0x60, 0x7a, 0x84, 0x2f, 0x81, 0x96, 0xb2, 0x44, 0x79, 0xcd, 0xbb, 0x90, 0xa9, 0x74, 0xfd, - 0x07, 0x64, 0xbb, 0x02, 0x71, 0x84, 0xb1, 0x97, 0xd4, 0x2f, 0x4a, 0x84, 0x26, 0xbc, 0xc3, 0x07, - 0x4c, 0x60, 0xdb, 0x6c, 0x41, 0x83, 0xb2, 0xb7, 0x13, 0xd9, 0x93, 0x51, 0x0a, 0x8b, 0x11, 0xdd, - 0x40, 0x4c, 0xf1, 0x00, 0xc5, 0x99, 0x41, 0xf7, 0xc9, 0x0f, 0xca, 0x3e, 0x4f, 0xf6, 0xac, 0x37, - 0xce, 0xcc, 0x99, 0x4f, 0x84, 0x7a, 0x7c, 0x4b, 0x04, 0xa3, 0xc9, 0x75, 0x0a, 0x1d, 0xb3, 0xcd, - 0xaa, 0x9f, 0x35, 0x4f, 0x65, 0xc7, 0x02, 0xf1, 0x71, 0x75, 0xf6, 0x72, 0xbe, 0xa7, 0xb4, 0xe2, - 0x17, 0x0b, 0x89, 0xae, 0x24, 0xe1, 0xdf, 0x71, 0x21, 0x59, 0xc2, 0x88, 0x3e, 0x34, 0xcc, 0x26, - 0xeb, 0x93, 0xdb, 0x3a, 0x24, 0xf3, 0x39, 0x10, 0x0f, 0x1c, 0xae, 0x8b, 0xf9, 0x9e, 0x52, 0xcc, - 0xf7, 0x94, 0xe2, 0x9c, 0x22, 0xac, 0xc2, 0xa7, 0x24, 0x78, 0x00, 0xc7, 0x71, 0x35, 0xb9, 0xff, - 0x8a, 0xf6, 0xb9, 0x8a, 0xe3, 0xa1, 0xaa, 0xb3, 0x81, 0xf8, 0x2c, 0x97, 0x89, 0x75, 0x5d, 0xc5, - 0x05, 0x45, 0x17, 0x53, 0xfb, 0x72, 0x0f, 0xdd, 0xe8, 0x4a, 0x3d, 0xbb, 0x83, 0xba, 0x99, 0x92, - 0xc0, 0xba, 0xc0, 0xdb, 0x40, 0x3c, 0xb9, 0x77, 0xd5, 0xfc, 0x33, 0xc2, 0xb2, 0xd4, 0x32, 0xcd, - 0xc5, 0x47, 0xec, 0x4b, 0x4b, 0x46, 0x29, 0x24, 0xa7, 0x4c, 0x1c, 0x50, 0xd5, 0x9b, 0xd3, 0x78, - 0x82, 0x25, 0xad, 0x68, 0x99, 0x4b, 0x74, 0x2e, 0x15, 0xd8, 0x8b, 0x6b, 0x29, 0x7a, 0x53, 0x63, - 0x37, 0xb1, 0x32, 0xc6, 0x28, 0x92, 0x09, 0xdc, 0x0a, 0xc4, 0x21, 0x99, 0xfe, 0xd5, 0x8a, 0x47, - 0x28, 0xae, 0x98, 0xaf, 0xea, 0xf2, 0x78, 0x83, 0x49, 0x8c, 0xe3, 0x14, 0x8a, 0xa8, 0x4e, 0xa8, - 0xc1, 0xeb, 0xa4, 0x40, 0xc6, 0xd1, 0x96, 0x64, 0x5c, 0x4a, 0xfa, 0xe8, 0xf5, 0x16, 0x1b, 0x8e, - 0x15, 0x94, 0x36, 0x96, 0x55, 0xde, 0xd8, 0x89, 0x3d, 0xbf, 0x82, 0x7e, 0x6b, 0x40, 0x5a, 0x93, - 0xf1, 0xdd, 0x2f, 0x38, 0x9a, 0xf4, 0xcf, 0x44, 0xbb, 0xba, 0xce, 0x9c, 0xe6, 0x16, 0x95, 0xf4, - 0x51, 0x39, 0x04, 0x76, 0x04, 0x26, 0x03, 0x53, 0x97, 0xd4, 0x9e, 0xae, 0x51, 0x6a, 0x9b, 0x2d, - 0x23, 0x7d, 0x7a, 0x4f, 0x0f, 0xc9, 0x4c, 0x04, 0xc6, 0x2b, 0xe4, 0x5b, 0x20, 0xde, 0x95, 0x3b, - 0x5f, 0xad, 0xe9, 0x20, 0xdb, 0x73, 0xf3, 0x9d, 0x75, 0xe3, 0x23, 0x4c, 0x0e, 0x33, 0x95, 0xbc, - 0x58, 0x11, 0x8f, 0x64, 0xaf, 0x17, 0x6c, 0x3a, 0x44, 0x69, 0xf9, 0x82, 0x5f, 0xd8, 0x82, 0xc6, - 0x86, 0x1a, 0x9b, 0x3a, 0xaa, 0x35, 0x1d, 0xac, 0x94, 0x1a, 0xcd, 0x47, 0x0a, 0x9a, 0x1b, 0xcb, - 0xfa, 0x94, 0xa3, 0x8a, 0xcd, 0xb5, 0x8b, 0x63, 0xed, 0xd2, 0xff, 0x7f, 0x41, 0x7f, 0x8d, 0x9f, - 0x8e, 0x31, 0x67, 0x6a, 0x5f, 0x12, 0x40, 0xd2, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xb1, 0x4b, 0x42, + 0x51, 0x1c, 0xc5, 0xf1, 0x63, 0x19, 0xd8, 0x20, 0x34, 0x0b, 0x2f, 0x77, 0x1d, 0x14, 0x6a, 0x69, + 0xd1, 0x46, 0xa7, 0xfc, 0x27, 0x74, 0x89, 0x92, 0x96, 0x68, 0x12, 0xee, 0xb3, 0x20, 0xa2, 0xa8, + 0x26, 0x4b, 0x08, 0x4c, 0x68, 0x68, 0x14, 0x17, 0x37, 0xcd, 0x35, 0x1a, 0x9a, 0xa4, 0xcd, 0xc5, + 0x41, 0x6a, 0x12, 0x92, 0x20, 0xf3, 0x7d, 0x9b, 0x82, 0x6a, 0xd2, 0xf0, 0x89, 0x81, 0x17, 0xce, + 0xfc, 0xe1, 0xc7, 0xbd, 0xf7, 0xdc, 0x2b, 0x40, 0x93, 0x88, 0x66, 0xd0, 0xf4, 0x43, 0x46, 0xf2, + 0x19, 0xe9, 0xda, 0x48, 0x77, 0xa3, 0xc4, 0x96, 0x76, 0x47, 0x85, 0xd6, 0x8d, 0xc4, 0x45, 0x24, + 0x42, 0x31, 0x1e, 0x1f, 0x2a, 0x97, 0xd1, 0x28, 0x46, 0xc2, 0x96, 0xb6, 0x47, 0x86, 0x5a, 0xf5, + 0x3a, 0xc3, 0x2e, 0x67, 0x30, 0xe0, 0x36, 0x99, 0x74, 0x6c, 0x8f, 0xc7, 0x31, 0xd2, 0x86, 0x6b, + 0x10, 0xc0, 0x7b, 0xaf, 0x47, 0x61, 0x65, 0x65, 0x60, 0xcf, 0xcd, 0xbd, 0x19, 0x69, 0xd5, 0x35, + 0x08, 0xe0, 0xb5, 0xd3, 0xe1, 0xcc, 0xb2, 0x3e, 0x72, 0xf3, 0xf3, 0xcf, 0x07, 0x52, 0xd0, 0x35, + 0x08, 0xe0, 0xa5, 0xd9, 0xe4, 0xd0, 0xef, 0xff, 0xc8, 0x79, 0xbd, 0x4f, 0x46, 0x5a, 0x72, 0x0d, + 0x02, 0x68, 0xd5, 0x6a, 0xe4, 0xbc, 0x5e, 0xc7, 0xf6, 0x78, 0x6a, 0x05, 0x69, 0xc1, 0x35, 0x08, + 0xe0, 0xb1, 0x54, 0xc2, 0x48, 0xa4, 0x2d, 0xdd, 0xeb, 0x58, 0xe6, 0x5b, 0xf6, 0x74, 0xaa, 0xc5, + 0xb1, 0x41, 0x00, 0x37, 0x89, 0x04, 0x46, 0xc2, 0xb7, 0x2f, 0x74, 0xf2, 0x23, 0xa9, 0xb1, 0x4f, + 0x94, 0x5a, 0xd6, 0xc3, 0xaf, 0x89, 0x76, 0x74, 0x24, 0xff, 0xff, 0xd9, 0xa3, 0x3f, 0x9f, 0xba, + 0x76, 0xbb, 0x4d, 0x36, 0x9b, 0xa5, 0xdb, 0xed, 0x52, 0x2c, 0x16, 0xa9, 0x56, 0xab, 0xee, 0xdc, + 0xa3, 0x46, 0xa3, 0x41, 0x20, 0x10, 0x20, 0x9f, 0xcf, 0x93, 0x4e, 0xa7, 0xb1, 0x2c, 0x8b, 0x7e, + 0xbf, 0xef, 0x4e, 0x33, 0x54, 0x2a, 0x15, 0xca, 0xe5, 0x32, 0x00, 0x99, 0x4c, 0x06, 0xc7, 0x71, + 0xc6, 0xd7, 0x75, 0x5f, 0xed, 0x7d, 0xbe, 0xb6, 0x46, 0x32, 0x18, 0xe4, 0x2a, 0x16, 0x63, 0x33, + 0x14, 0x62, 0x2b, 0x1c, 0x1e, 0x5b, 0x7b, 0x4f, 0xe6, 0x3d, 0x9a, 0xfd, 0x19, 0xa6, 0x1e, 0xfa, + 0x04, 0x85, 0xcd, 0xa1, 0x57, 0x20, 0xec, 0x44, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_glabel_xpm[1] = {{ png, sizeof( png ), "add_glabel_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierar_pin.cpp b/bitmaps_png/cpp_26/add_hierar_pin.cpp index cbe601df1d..d9b79e9b34 100644 --- a/bitmaps_png/cpp_26/add_hierar_pin.cpp +++ b/bitmaps_png/cpp_26/add_hierar_pin.cpp @@ -8,74 +8,64 @@ 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, 0x1b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xdf, 0x4f, 0x93, - 0x57, 0x18, 0xc7, 0x3f, 0xcf, 0x69, 0x2b, 0x88, 0x20, 0x8b, 0x23, 0xd5, 0x0e, 0xb3, 0x09, 0x91, - 0x59, 0xc4, 0x25, 0x98, 0xc5, 0x19, 0x82, 0xb8, 0x6c, 0x31, 0x0e, 0xb7, 0xf1, 0x23, 0x59, 0xa2, - 0x68, 0xbc, 0x59, 0x02, 0x17, 0x1b, 0xf1, 0xce, 0x98, 0x8c, 0x2d, 0x5c, 0x7a, 0xb1, 0x3f, 0x80, - 0x0d, 0x97, 0xcc, 0x71, 0x23, 0x24, 0xdb, 0x85, 0x04, 0x0d, 0x28, 0x5b, 0xb0, 0xc4, 0x48, 0x3a, - 0x34, 0x8c, 0x64, 0xc9, 0x36, 0x15, 0x2d, 0xa6, 0x73, 0x10, 0xba, 0x21, 0xa5, 0x80, 0x6d, 0x69, - 0xcf, 0x2e, 0xfa, 0xb6, 0xbc, 0x6f, 0xcb, 0x5b, 0x2f, 0x96, 0xec, 0x24, 0x4f, 0xf2, 0xbc, 0xef, - 0xfb, 0x9c, 0xf3, 0x7d, 0xbe, 0xdf, 0xe7, 0x39, 0xe7, 0xbc, 0xa2, 0xb5, 0xe6, 0xff, 0x18, 0x4e, - 0x00, 0x11, 0x71, 0x00, 0x05, 0xff, 0x71, 0xad, 0xa4, 0xd6, 0xfa, 0x79, 0x5e, 0x20, 0xe0, 0x0d, - 0xbf, 0xdf, 0x3f, 0x54, 0x52, 0x52, 0x52, 0x88, 0x08, 0x92, 0x02, 0xdf, 0x88, 0x32, 0xde, 0xe5, - 0x1b, 0x7d, 0x7d, 0x7d, 0x63, 0xc0, 0xc9, 0x17, 0x01, 0xb1, 0xb7, 0xaa, 0xea, 0x95, 0x44, 0x22, - 0xa1, 0x44, 0x84, 0xb4, 0x29, 0x91, 0x14, 0x48, 0xda, 0xf2, 0x80, 0xd6, 0xd4, 0xd4, 0xb8, 0xf3, - 0x25, 0x22, 0x5a, 0x6b, 0x44, 0xa4, 0xf6, 0x9f, 0xc5, 0xc5, 0x7b, 0xc9, 0x64, 0x52, 0x0d, 0x5e, - 0xbd, 0xca, 0x3e, 0xaf, 0xd7, 0x58, 0x4c, 0x10, 0xc9, 0xc3, 0xc8, 0xc4, 0x7a, 0x25, 0x12, 0x59, - 0x51, 0x4a, 0xcd, 0xce, 0xcc, 0xcc, 0x84, 0x3a, 0x3a, 0x3a, 0x4e, 0x6b, 0xad, 0x9f, 0x6e, 0xca, - 0x48, 0x89, 0xa0, 0x45, 0x38, 0x70, 0xe0, 0x00, 0x7b, 0x2a, 0x2a, 0x52, 0x8c, 0x94, 0x42, 0x36, - 0x63, 0x64, 0xf2, 0x53, 0xe9, 0x00, 0xb0, 0x0d, 0xd8, 0xbf, 0xcf, 0xeb, 0x8d, 0x00, 0x0e, 0x5b, - 0x46, 0xcf, 0x96, 0x96, 0xee, 0x69, 0xad, 0xd5, 0x83, 0xfb, 0xf7, 0xa9, 0xa8, 0xac, 0xe4, 0xce, - 0x9d, 0x3b, 0xb8, 0x9c, 0x4e, 0x94, 0x52, 0x26, 0x02, 0xb2, 0x51, 0x33, 0x2b, 0x48, 0x66, 0xc4, - 0x62, 0xb1, 0xf5, 0x40, 0x20, 0x70, 0xc3, 0xe5, 0x72, 0xad, 0xf4, 0xf4, 0xf4, 0x7c, 0x35, 0x35, - 0x35, 0x75, 0xcb, 0xc2, 0x48, 0x4c, 0xf2, 0x28, 0x11, 0xe2, 0xb1, 0x18, 0x75, 0x75, 0x75, 0x68, - 0xad, 0x73, 0x99, 0xd9, 0xd5, 0x2c, 0x05, 0xee, 0x6c, 0x38, 0x7a, 0xf4, 0x03, 0x87, 0xc3, 0xc1, - 0xc8, 0xc8, 0xc8, 0x4d, 0x20, 0x17, 0x08, 0x11, 0x44, 0xa9, 0x94, 0x19, 0xd2, 0xa1, 0x75, 0xe6, - 0x39, 0x1b, 0x24, 0x33, 0x27, 0x57, 0x46, 0x6b, 0xd7, 0x02, 0x19, 0x5d, 0xc4, 0xc4, 0x4a, 0x19, - 0x41, 0xca, 0x00, 0x55, 0x06, 0x68, 0xda, 0x6e, 0xdf, 0xbe, 0xcd, 0x99, 0x33, 0x67, 0xe8, 0xea, - 0xea, 0xb2, 0xbc, 0x77, 0x64, 0xf9, 0x9b, 0x36, 0x83, 0x98, 0x75, 0xdf, 0x84, 0x81, 0x32, 0xf9, - 0xdf, 0x5c, 0xba, 0xc4, 0xb5, 0x6b, 0xd7, 0x10, 0x11, 0x8e, 0x1c, 0x39, 0x42, 0x4b, 0x4b, 0x4b, - 0x0e, 0x03, 0x5b, 0x46, 0x66, 0xf9, 0xcc, 0xfb, 0x27, 0xcd, 0x46, 0x8c, 0x4c, 0x23, 0x91, 0x08, - 0xc3, 0xc3, 0xc3, 0xb8, 0xdd, 0x6e, 0xb4, 0xd6, 0x5c, 0xbf, 0x7e, 0x9d, 0x48, 0x24, 0xb2, 0x91, - 0x90, 0x11, 0x67, 0x2f, 0x5d, 0x96, 0xf6, 0x19, 0x06, 0x69, 0xe9, 0x0c, 0x7f, 0x70, 0x70, 0x90, - 0x68, 0x34, 0x4a, 0x6b, 0x6b, 0x2b, 0x1e, 0x8f, 0x07, 0x9f, 0xcf, 0x47, 0x30, 0x18, 0xb4, 0x28, - 0x92, 0xbf, 0x46, 0x66, 0xe9, 0xd2, 0x35, 0x32, 0x4b, 0x67, 0x00, 0xf6, 0xf7, 0xf7, 0xe3, 0x70, - 0x38, 0xa8, 0xaf, 0xaf, 0xa7, 0xb1, 0xb1, 0x91, 0xd9, 0xd9, 0x59, 0x26, 0x26, 0x26, 0x30, 0xb6, - 0x89, 0xc5, 0x6c, 0xa5, 0x23, 0x0b, 0x28, 0xcd, 0x26, 0x5d, 0xb3, 0xb9, 0xb9, 0x39, 0xc6, 0xc7, - 0xc7, 0x29, 0x2a, 0x2a, 0x62, 0x60, 0x60, 0x80, 0x87, 0x0f, 0x1f, 0x02, 0x30, 0x3a, 0x3a, 0xca, - 0xc2, 0xc2, 0x82, 0x2d, 0x88, 0xa5, 0x19, 0x36, 0x6b, 0x4d, 0x73, 0x17, 0x8a, 0x08, 0x03, 0x03, - 0x03, 0x24, 0x93, 0x49, 0xe2, 0xf1, 0x38, 0x3e, 0x9f, 0x2f, 0x13, 0x33, 0x3e, 0x3e, 0x4e, 0x30, - 0x18, 0xc4, 0xe3, 0xf1, 0xd8, 0x9e, 0x75, 0x2a, 0xf7, 0xf8, 0x12, 0x5b, 0xeb, 0xef, 0xef, 0x47, - 0x29, 0x45, 0x6f, 0x6f, 0x2f, 0xd3, 0xd3, 0xd3, 0xcc, 0xcc, 0xcc, 0xd0, 0xdc, 0xdc, 0x4c, 0x28, - 0x14, 0x62, 0x6c, 0x6c, 0x8c, 0x78, 0x3c, 0x6e, 0xcb, 0xca, 0x69, 0xb9, 0x0a, 0xb2, 0x5b, 0xd4, - 0x04, 0x1c, 0x8d, 0x46, 0x39, 0x75, 0xea, 0x14, 0x4d, 0x4d, 0x4d, 0x78, 0xbd, 0x5e, 0x2a, 0x2b, - 0x2b, 0x11, 0x11, 0xba, 0xbb, 0xbb, 0xa9, 0xae, 0xae, 0x66, 0xfb, 0xf6, 0xed, 0x84, 0x42, 0x21, - 0x4a, 0x4b, 0x4b, 0x11, 0x11, 0x5c, 0x5b, 0xb6, 0xd8, 0x4b, 0x97, 0xbe, 0x6d, 0x2d, 0xd2, 0x19, - 0x7e, 0x61, 0x61, 0x21, 0x17, 0x2e, 0x5c, 0xb0, 0x7c, 0x9b, 0x9c, 0xe8, 0xe3, 0xca, 0x77, 0x1f, - 0x03, 0xf0, 0xc7, 0xdf, 0xf0, 0xe5, 0xd4, 0xa7, 0x96, 0xc5, 0xb7, 0x3a, 0x77, 0xef, 0x37, 0xf2, - 0xd5, 0x19, 0xa0, 0xbb, 0x93, 0x93, 0x8f, 0x4b, 0x4b, 0x4b, 0xb7, 0xc6, 0xe3, 0xf1, 0x9d, 0x99, - 0xd3, 0x37, 0xab, 0x39, 0xcc, 0xf2, 0xce, 0x3e, 0xf6, 0xf3, 0xc3, 0x95, 0x4e, 0xda, 0x3b, 0x87, - 0x28, 0x73, 0x1f, 0x62, 0x6d, 0x0d, 0x9e, 0x3f, 0x87, 0xb5, 0xb5, 0x94, 0xdd, 0xba, 0x71, 0x1a, - 0xcf, 0x1e, 0xcf, 0xa1, 0x9e, 0x9e, 0x9e, 0xdd, 0x9d, 0x9d, 0x9d, 0x41, 0xa7, 0xc1, 0xe4, 0x17, - 0x60, 0x2f, 0x80, 0xdf, 0xef, 0x0f, 0x00, 0xaf, 0x99, 0xa5, 0xcb, 0x06, 0x0b, 0x2f, 0xfd, 0xc5, - 0xe5, 0xaf, 0x3f, 0xe2, 0xdd, 0xf7, 0x3e, 0xe7, 0xd5, 0x8a, 0x0f, 0x59, 0x5d, 0x05, 0x0d, 0x24, - 0x92, 0xb0, 0x9e, 0x48, 0x99, 0xd6, 0x05, 0x28, 0x71, 0x14, 0x14, 0x14, 0x14, 0xa8, 0x1c, 0xe9, - 0x00, 0x02, 0x81, 0xc0, 0xb3, 0xaa, 0xaa, 0x2a, 0x77, 0x34, 0x1a, 0x75, 0xdd, 0x7c, 0x7a, 0xd3, - 0xd9, 0xf4, 0x63, 0x93, 0x35, 0x40, 0xc3, 0xc9, 0xdf, 0xa0, 0xa1, 0xfc, 0x18, 0x6f, 0xd5, 0x7f, - 0xc6, 0xf2, 0x32, 0xac, 0xae, 0xa6, 0x58, 0xac, 0xae, 0x6e, 0x58, 0x22, 0x91, 0xa7, 0xbd, 0x01, - 0xda, 0xda, 0xda, 0x1a, 0x01, 0xce, 0x9d, 0x3b, 0xd7, 0x7d, 0xb6, 0xe1, 0xec, 0x27, 0xc7, 0xca, - 0x8e, 0xb1, 0xbe, 0xbe, 0x6e, 0x9d, 0xb4, 0xf3, 0x09, 0x73, 0x7f, 0xfe, 0xca, 0xfc, 0xfc, 0x3c, - 0x4a, 0xed, 0xb2, 0x00, 0xa4, 0x41, 0xb3, 0xa6, 0xe4, 0x02, 0x69, 0xad, 0xe7, 0x00, 0xce, 0x9f, - 0x3f, 0x1f, 0xa9, 0xdd, 0x51, 0xab, 0x2f, 0x96, 0x5f, 0x24, 0x1c, 0x0e, 0x5b, 0x8a, 0xa4, 0xdf, - 0xd4, 0x4c, 0xf8, 0xbe, 0x60, 0xe8, 0xfb, 0x36, 0xde, 0x39, 0xf1, 0x13, 0x6b, 0x6b, 0x8e, 0x17, - 0x32, 0x12, 0xbb, 0xff, 0x3a, 0x11, 0xa9, 0x04, 0x5e, 0x2e, 0x29, 0x29, 0x71, 0xba, 0x5c, 0xae, - 0x9c, 0xad, 0x5e, 0xfd, 0xba, 0xa7, 0xec, 0xf0, 0xc1, 0xa7, 0x7d, 0xbb, 0xca, 0x8f, 0xbf, 0xb4, - 0xad, 0xf8, 0x20, 0xb1, 0x18, 0xc4, 0xe3, 0x1b, 0x16, 0x5e, 0xfc, 0x96, 0x5d, 0xbb, 0x0f, 0xff, - 0xbc, 0xc3, 0xfd, 0xf6, 0xc9, 0xf6, 0xf6, 0xf6, 0x27, 0x4e, 0xbb, 0x9d, 0xac, 0xb5, 0x7e, 0x04, - 0x3c, 0xb2, 0xfd, 0xab, 0x11, 0x91, 0x13, 0x8d, 0xc7, 0xdf, 0x5f, 0x0e, 0xff, 0x7e, 0x79, 0x39, - 0xfc, 0xa0, 0x30, 0xfb, 0xfb, 0xb6, 0xe2, 0x62, 0x5c, 0x85, 0x3b, 0x23, 0xe9, 0xe7, 0x7f, 0x01, - 0x5e, 0x8e, 0x7c, 0x3f, 0xe6, 0x47, 0xe7, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x81, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x93, + 0x51, 0x18, 0xc7, 0x67, 0x30, 0x24, 0xa2, 0x9b, 0x98, 0xb7, 0x75, 0x51, 0x18, 0x54, 0x37, 0x81, + 0x44, 0x96, 0x98, 0x63, 0x7d, 0x20, 0x54, 0x8b, 0xc2, 0x28, 0x82, 0x08, 0xd3, 0xda, 0x8d, 0xb7, + 0xde, 0x44, 0x1f, 0x78, 0x65, 0x54, 0x50, 0x17, 0x75, 0x63, 0x48, 0xca, 0x82, 0xc8, 0x4a, 0x41, + 0x49, 0xc9, 0x81, 0xce, 0x36, 0x44, 0xb3, 0x68, 0xcc, 0x74, 0x73, 0x98, 0xcc, 0x7d, 0xba, 0xef, + 0x77, 0x9b, 0xce, 0x6d, 0x6e, 0x4f, 0xe7, 0x39, 0x7b, 0xcf, 0x7c, 0xdf, 0xd7, 0x39, 0x67, 0xd1, + 0x81, 0x3f, 0x93, 0xed, 0xf5, 0xff, 0x3b, 0xcf, 0xff, 0x7d, 0xce, 0x73, 0x64, 0xe5, 0xe5, 0xe5, + 0x07, 0xaa, 0xaa, 0xaa, 0xd4, 0xff, 0x53, 0x84, 0xb1, 0x5f, 0x56, 0x5b, 0x5b, 0xdb, 0x18, 0x8e, + 0x44, 0xc0, 0xbb, 0xe4, 0xfb, 0x6b, 0x2d, 0xf9, 0xfc, 0x54, 0x3e, 0xff, 0x46, 0x71, 0x5c, 0x14, + 0x94, 0x4a, 0xe5, 0x4d, 0x0a, 0xc2, 0x87, 0xec, 0x8b, 0x8e, 0x92, 0xb5, 0xe8, 0x70, 0x82, 0xc3, + 0x89, 0x72, 0x81, 0xd3, 0xe5, 0x06, 0x97, 0x1b, 0xe5, 0xa1, 0x72, 0x7b, 0xc4, 0x0a, 0x85, 0x42, + 0xdb, 0x07, 0xe5, 0x00, 0xcc, 0x1c, 0x8d, 0xbc, 0xe0, 0xf1, 0xa2, 0x96, 0x48, 0x65, 0x4c, 0x58, + 0xe1, 0xba, 0xc2, 0x11, 0xae, 0x74, 0x10, 0xee, 0xde, 0xe9, 0x72, 0x89, 0xcc, 0xd1, 0x14, 0x8d, + 0x58, 0x44, 0xfe, 0x40, 0xa0, 0xa0, 0xb8, 0x68, 0x09, 0xd1, 0x61, 0x05, 0x62, 0xc0, 0xba, 0x39, + 0x33, 0x0a, 0x04, 0x83, 0x54, 0x41, 0x12, 0x91, 0x50, 0x21, 0xfe, 0x33, 0x16, 0x8b, 0x15, 0x07, + 0xb1, 0x88, 0x30, 0x67, 0x29, 0x40, 0x68, 0x1c, 0x0a, 0x87, 0xa9, 0xb0, 0xa1, 0x98, 0x22, 0x02, + 0xc5, 0x97, 0x97, 0x73, 0x20, 0x95, 0xb2, 0xa6, 0xc9, 0xd0, 0x77, 0x0b, 0x86, 0x3a, 0x8f, 0x0b, + 0x54, 0x0d, 0xc3, 0xda, 0x33, 0xf0, 0x7b, 0xce, 0x48, 0x33, 0x97, 0x02, 0xa8, 0x31, 0x6f, 0x1e, + 0xe1, 0x38, 0xd2, 0x59, 0x1c, 0x8d, 0x08, 0x15, 0x95, 0x68, 0x65, 0x65, 0x25, 0x07, 0xba, 0x7b, + 0xe3, 0xe0, 0xa3, 0xf7, 0xed, 0x32, 0x18, 0x7a, 0x7d, 0x18, 0x46, 0xde, 0x9e, 0xca, 0xab, 0xef, + 0x85, 0x02, 0xfa, 0x5f, 0xee, 0x03, 0xb7, 0xd3, 0x2a, 0x06, 0xf0, 0x3b, 0x65, 0xe6, 0x51, 0x12, + 0x0d, 0xc6, 0x13, 0x8b, 0xc7, 0xa9, 0xe2, 0x12, 0x25, 0x12, 0x09, 0x31, 0xc8, 0x39, 0xd7, 0x0b, + 0xc2, 0x15, 0xf6, 0xfe, 0x80, 0x8f, 0xcf, 0x76, 0xc1, 0x97, 0xae, 0x6a, 0xf0, 0xfb, 0xbd, 0xb4, + 0x02, 0x06, 0xc0, 0x9d, 0x32, 0x73, 0x34, 0x5b, 0x26, 0xf1, 0xa0, 0x70, 0xf7, 0x52, 0x25, 0x93, + 0xc9, 0xe2, 0x20, 0x5c, 0xae, 0xb9, 0x3e, 0xe8, 0x79, 0xbc, 0x03, 0x0c, 0xbd, 0xd7, 0x73, 0x11, + 0xb1, 0x0a, 0x10, 0x80, 0xe6, 0xbc, 0x19, 0xee, 0x1a, 0xb5, 0xba, 0xba, 0xba, 0x41, 0xa9, 0x54, + 0x6a, 0x6b, 0x10, 0x2e, 0xcb, 0xc4, 0x13, 0xc0, 0xdf, 0x7f, 0x8e, 0x3e, 0x14, 0x03, 0x04, 0xe6, + 0xb8, 0x6b, 0x14, 0x9a, 0x4a, 0xb5, 0xb6, 0xb6, 0x56, 0x1a, 0x08, 0xd7, 0xb7, 0xcf, 0xb7, 0x49, + 0x65, 0x65, 0xe0, 0xb0, 0xe9, 0xf2, 0x15, 0x30, 0x00, 0x33, 0x4c, 0xa7, 0xd3, 0x05, 0xb5, 0x6d, + 0x10, 0x7d, 0x66, 0x5e, 0x57, 0x14, 0x80, 0xa6, 0x52, 0x65, 0x32, 0x99, 0xd2, 0x40, 0xb3, 0xe3, + 0xed, 0xb9, 0xe8, 0x46, 0xee, 0x89, 0x20, 0x9b, 0x01, 0xd0, 0x58, 0xa8, 0x6c, 0x36, 0xbb, 0x35, + 0xc8, 0x61, 0xf9, 0x40, 0x20, 0x65, 0x60, 0xfc, 0xd4, 0x50, 0x10, 0x52, 0xcc, 0x5c, 0xa8, 0xa2, + 0xa0, 0xa0, 0x7b, 0x12, 0x3e, 0x3e, 0xdd, 0x09, 0xc3, 0x6f, 0x8e, 0x91, 0x16, 0x8e, 0x88, 0x20, + 0xd8, 0xd2, 0x08, 0x46, 0x08, 0xb6, 0x7b, 0x21, 0xf3, 0x4d, 0x41, 0x1b, 0x0e, 0xec, 0xf3, 0x3d, + 0xd0, 0xff, 0x6a, 0x2f, 0x44, 0x82, 0xf6, 0x7c, 0x9b, 0xb2, 0x4a, 0xd4, 0x6a, 0x35, 0x90, 0x0b, + 0x0d, 0xe6, 0xe7, 0xe7, 0x41, 0x2e, 0x97, 0x43, 0x4f, 0x4f, 0x0f, 0x35, 0x64, 0x0b, 0xff, 0x66, + 0x70, 0x5c, 0xf9, 0x11, 0x34, 0xde, 0xdf, 0x08, 0xc3, 0x5d, 0x27, 0xa9, 0x74, 0xdd, 0x35, 0x54, + 0xa3, 0xef, 0xce, 0x81, 0xcf, 0xf9, 0x7d, 0x43, 0x64, 0x58, 0x85, 0xd1, 0x68, 0x04, 0x95, 0x4a, + 0x45, 0x0f, 0x6d, 0x47, 0x47, 0x07, 0xb4, 0xb4, 0xb4, 0x50, 0x53, 0xfc, 0x1d, 0x3b, 0x12, 0x0f, + 0x34, 0x1e, 0x6e, 0xfc, 0x4c, 0x90, 0xff, 0xcf, 0x0f, 0x55, 0x3c, 0x88, 0x38, 0x6d, 0x71, 0xbc, + 0x70, 0xfc, 0xa9, 0xc7, 0x93, 0xce, 0xda, 0x58, 0xfa, 0x5e, 0xb0, 0xc5, 0x9b, 0x9b, 0x9b, 0xa9, + 0xb9, 0x56, 0xab, 0x05, 0xbd, 0x5e, 0x4f, 0x9f, 0x0b, 0x90, 0x79, 0x68, 0xb7, 0xdb, 0xc1, 0x66, + 0xb3, 0x81, 0xd5, 0x6a, 0x05, 0x8b, 0xc5, 0x02, 0x26, 0xf3, 0x74, 0xba, 0xb2, 0xf2, 0x50, 0xfd, + 0x3a, 0x88, 0x1f, 0x31, 0x74, 0xbc, 0xe0, 0x58, 0xe1, 0xcf, 0x8b, 0xb4, 0x1a, 0xd4, 0xe0, 0xe0, + 0x20, 0x04, 0xc9, 0xfc, 0x43, 0xd3, 0xb1, 0xb1, 0x31, 0xfa, 0x8c, 0x97, 0xdc, 0x51, 0x53, 0x53, + 0x53, 0x30, 0x39, 0x39, 0x09, 0x26, 0x93, 0x09, 0x16, 0x16, 0x16, 0xe0, 0xd7, 0xcc, 0x6c, 0xf6, + 0xf2, 0xd5, 0x86, 0xfb, 0x24, 0x3d, 0x99, 0x18, 0xc4, 0xcf, 0x31, 0x7c, 0xd9, 0xf4, 0x60, 0x16, + 0x88, 0x4d, 0xd8, 0x59, 0xb8, 0xf0, 0x3b, 0x4c, 0x03, 0xab, 0x18, 0x18, 0x18, 0xa0, 0xdf, 0xa7, + 0x52, 0x49, 0x30, 0x4f, 0x9b, 0xb3, 0xf5, 0x17, 0xce, 0x6b, 0x10, 0x92, 0x07, 0x45, 0x85, 0x20, + 0x12, 0x1b, 0x03, 0xb1, 0xf7, 0x23, 0x8c, 0x4d, 0x0a, 0xc2, 0x4d, 0x78, 0xc8, 0x9d, 0x65, 0x36, + 0x9b, 0x41, 0xa7, 0xc3, 0x03, 0x9d, 0x00, 0xfd, 0x57, 0x7d, 0xe6, 0xe2, 0x95, 0x4b, 0xd7, 0x18, + 0xa4, 0x24, 0x90, 0xf4, 0xfd, 0x08, 0x5b, 0x99, 0x81, 0x5c, 0xe4, 0x16, 0xc6, 0xb8, 0x26, 0x48, + 0x6c, 0x9d, 0xdd, 0xdd, 0xb1, 0xba, 0xba, 0x13, 0x47, 0x84, 0x90, 0x3c, 0x08, 0x8d, 0x39, 0x06, + 0xe1, 0xc7, 0xbd, 0xf0, 0xfd, 0x14, 0x3a, 0xf9, 0xc2, 0xe8, 0x7c, 0xe4, 0x86, 0xd6, 0x1b, 0x0c, + 0xd9, 0x07, 0x6d, 0x6d, 0x33, 0x0a, 0x85, 0x62, 0xb7, 0x14, 0x42, 0x41, 0x15, 0x15, 0x15, 0x47, + 0x35, 0x1a, 0x4d, 0xeb, 0xbf, 0xa8, 0xa9, 0xe9, 0x4e, 0xeb, 0xe9, 0xb3, 0xf5, 0x4d, 0x32, 0x99, + 0x4c, 0x5e, 0x08, 0x82, 0xfa, 0x03, 0x85, 0xc6, 0xb0, 0x55, 0x8e, 0x7e, 0x29, 0x98, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_hierar_pin_xpm[1] = {{ png, sizeof( png ), "add_hierar_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierarchical_label.cpp b/bitmaps_png/cpp_26/add_hierarchical_label.cpp index 478290c5af..5e25c9f3ed 100644 --- a/bitmaps_png/cpp_26/add_hierarchical_label.cpp +++ b/bitmaps_png/cpp_26/add_hierarchical_label.cpp @@ -8,82 +8,67 @@ 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, 0xaa, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6d, 0x4c, 0x5b, - 0x65, 0x14, 0x80, 0x0b, 0xc8, 0x9a, 0x31, 0x60, 0x60, 0x16, 0x51, 0xa2, 0x7f, 0x9a, 0xf8, 0x91, - 0x00, 0xc9, 0xfe, 0x10, 0x93, 0x25, 0xa2, 0x21, 0xfb, 0x07, 0x68, 0x02, 0x24, 0x6a, 0x22, 0x41, - 0xf6, 0xc7, 0x18, 0x22, 0x41, 0x02, 0x31, 0xa2, 0x15, 0x17, 0x70, 0x38, 0x87, 0x13, 0x13, 0x08, - 0xe3, 0x82, 0x40, 0x57, 0x50, 0xda, 0x0e, 0x56, 0x3e, 0x12, 0xbe, 0x34, 0x45, 0xa0, 0x4c, 0x11, - 0x5d, 0x5c, 0x5c, 0x08, 0x5b, 0x10, 0xc9, 0xc6, 0x58, 0xbf, 0x3f, 0x69, 0x0b, 0xbd, 0xed, 0xf1, - 0x3d, 0x07, 0x6e, 0xb9, 0x17, 0xd6, 0x66, 0x26, 0xde, 0xe4, 0x49, 0xef, 0x6d, 0xdf, 0x7b, 0x9e, - 0xf7, 0x9c, 0xf3, 0xde, 0xf7, 0x56, 0x26, 0x93, 0xc9, 0x9e, 0x64, 0x9c, 0xfe, 0x1f, 0x91, 0x03, - 0x80, 0xec, 0x30, 0x78, 0x9c, 0xb1, 0x58, 0x2c, 0x7e, 0x9b, 0xcd, 0x1e, 0xb2, 0xdb, 0x19, 0x0e, - 0x47, 0xc8, 0xe1, 0x74, 0x86, 0x9c, 0x88, 0xcb, 0x15, 0x72, 0x09, 0xb8, 0xdd, 0x21, 0x37, 0xe2, - 0xf1, 0x84, 0x3c, 0x51, 0x58, 0x5a, 0x5a, 0xda, 0x60, 0xf1, 0x9e, 0x8e, 0x2a, 0x72, 0x38, 0x1c, - 0xbc, 0xd9, 0x62, 0x01, 0x8b, 0xd5, 0x0a, 0x56, 0x9b, 0x0d, 0x6c, 0x76, 0x3b, 0x30, 0x21, 0x30, - 0x21, 0x38, 0x11, 0x97, 0x0b, 0x98, 0x08, 0xdc, 0x88, 0xc7, 0x03, 0x1e, 0x01, 0xaf, 0x57, 0xc2, - 0xca, 0xca, 0x8a, 0x29, 0xa6, 0x88, 0x05, 0xe3, 0x51, 0xd2, 0xd3, 0xd3, 0x03, 0x06, 0x83, 0x01, - 0x7e, 0x9e, 0x9b, 0x83, 0x39, 0x64, 0x7e, 0x1e, 0xe6, 0xa3, 0xb1, 0xb0, 0x00, 0x0b, 0x88, 0xd1, - 0xb8, 0x07, 0x3b, 0x67, 0xf7, 0x06, 0x27, 0x26, 0x26, 0x56, 0x27, 0x27, 0x27, 0xff, 0x2a, 0x29, - 0x29, 0xb9, 0x7c, 0x44, 0xc4, 0x4a, 0xc3, 0x63, 0x16, 0x1a, 0x8d, 0x86, 0xb2, 0x32, 0x99, 0xcd, - 0xd2, 0xec, 0xc4, 0x19, 0x62, 0x76, 0xe2, 0x0c, 0xf7, 0xb3, 0x3c, 0x4c, 0x53, 0x53, 0x93, 0xf6, - 0xa8, 0xc8, 0xed, 0xe6, 0x31, 0x90, 0x56, 0xab, 0x05, 0x1b, 0x0b, 0xfe, 0x60, 0x6b, 0x8b, 0xa4, - 0x7a, 0xbd, 0x1e, 0xf4, 0x23, 0x23, 0x30, 0x82, 0x8c, 0x8e, 0xc2, 0xe8, 0x3e, 0x63, 0x63, 0x63, - 0x30, 0x36, 0x3e, 0x0e, 0xe3, 0x31, 0xa8, 0xae, 0xae, 0xfe, 0xa3, 0xac, 0xac, 0xec, 0x03, 0x44, - 0x2e, 0x97, 0xbf, 0x48, 0x22, 0x36, 0x2b, 0x1e, 0x67, 0xaa, 0xd5, 0xe9, 0x68, 0xe6, 0xf7, 0x37, - 0x37, 0xa9, 0x1c, 0x16, 0x6b, 0x8c, 0x7e, 0xed, 0xcf, 0x1c, 0x7b, 0xe3, 0x8d, 0x41, 0x60, 0x67, - 0x07, 0x32, 0x33, 0x33, 0x5f, 0x27, 0x11, 0x6b, 0x2c, 0x8f, 0x37, 0xeb, 0x98, 0xe8, 0xa1, 0xc9, - 0x04, 0x7f, 0xaf, 0xaf, 0x53, 0x1f, 0x4c, 0xe6, 0x28, 0x0b, 0x44, 0x5c, 0x3e, 0x41, 0x18, 0x45, - 0xea, 0x0f, 0x04, 0x0e, 0x44, 0xec, 0x0b, 0x1e, 0x07, 0xab, 0xd5, 0x6a, 0x48, 0x4c, 0x4c, 0xc4, - 0x82, 0x42, 0x7c, 0x7c, 0x3c, 0xdc, 0xb9, 0x7b, 0x97, 0x4a, 0x29, 0x08, 0xba, 0x3f, 0x93, 0x43, - 0x67, 0xbd, 0x2c, 0x26, 0x83, 0x5f, 0xbf, 0xc0, 0x04, 0x6e, 0xf0, 0xf9, 0x7c, 0xc4, 0x8e, 0x38, - 0x23, 0xef, 0xf6, 0x36, 0x8f, 0xf6, 0xba, 0xba, 0x3a, 0x92, 0x08, 0x74, 0x72, 0x9c, 0x24, 0x8b, - 0xc7, 0x11, 0x21, 0x37, 0xe7, 0x2e, 0x43, 0x80, 0x65, 0x82, 0xec, 0x06, 0x83, 0x07, 0xa2, 0x6d, - 0x26, 0x62, 0x40, 0x7e, 0x7e, 0xbe, 0x44, 0x54, 0x5a, 0x5a, 0x4a, 0x7d, 0xc1, 0x32, 0x61, 0xc6, - 0x82, 0xa8, 0xb7, 0x4b, 0x0d, 0x6a, 0xd5, 0x10, 0xf4, 0x5f, 0x1d, 0x8e, 0x30, 0xa0, 0xbe, 0x0e, - 0xaa, 0x8e, 0x8f, 0xe9, 0xf7, 0xee, 0x86, 0x93, 0xe0, 0x71, 0x99, 0x60, 0x77, 0x77, 0x17, 0x78, - 0x9e, 0x17, 0x89, 0x7c, 0x3e, 0x12, 0xa5, 0xa5, 0xa5, 0x91, 0x20, 0x2f, 0x2f, 0x8f, 0x3e, 0xd3, - 0xd3, 0xd3, 0x29, 0x23, 0x94, 0x60, 0xc6, 0x82, 0x48, 0xfb, 0xc3, 0x10, 0xcd, 0x16, 0xcb, 0x82, - 0xc1, 0x04, 0x82, 0x6c, 0xf6, 0x23, 0xdc, 0x6b, 0x34, 0xc6, 0x30, 0xf4, 0x3e, 0x5d, 0x4b, 0x44, - 0xac, 0x96, 0xfc, 0xe2, 0xe2, 0x62, 0x24, 0x13, 0xf6, 0xd0, 0x41, 0x42, 0x42, 0x02, 0x9d, 0x4f, - 0xcf, 0xcc, 0x90, 0x04, 0x27, 0x22, 0x88, 0x74, 0x83, 0xc3, 0x92, 0xe0, 0x62, 0x4c, 0xf7, 0x7e, - 0x07, 0xee, 0x93, 0x78, 0x46, 0x02, 0x58, 0x1f, 0xde, 0x3e, 0x2a, 0x52, 0x2a, 0x95, 0x14, 0x98, - 0x7d, 0x09, 0x56, 0xb6, 0xd2, 0x72, 0x72, 0x72, 0xe8, 0xba, 0xb6, 0xb6, 0x96, 0x24, 0x3e, 0xbf, - 0x3f, 0x22, 0xba, 0xa6, 0xb9, 0x2e, 0x09, 0x8e, 0xc1, 0xc4, 0x18, 0xae, 0x9d, 0xa3, 0x71, 0xd5, - 0x9f, 0x27, 0x43, 0xea, 0x37, 0x2f, 0x81, 0xfc, 0x92, 0x62, 0x77, 0x4f, 0xe4, 0xf7, 0xf3, 0xb9, - 0xb9, 0xb9, 0x14, 0xb8, 0xbc, 0xbc, 0x9c, 0x56, 0x5a, 0x45, 0x45, 0x05, 0x5d, 0x67, 0x67, 0x67, - 0x93, 0x04, 0x4b, 0x75, 0x58, 0x24, 0x0e, 0x1e, 0x0a, 0x85, 0x22, 0x78, 0x5d, 0x0f, 0xe0, 0xca, - 0xfe, 0xd8, 0xd3, 0xcd, 0xcf, 0x80, 0xbc, 0x45, 0x41, 0x5b, 0xc3, 0x99, 0x8d, 0x8d, 0x0d, 0x3e, - 0x2e, 0x2e, 0x8e, 0x02, 0x0f, 0x0c, 0x0c, 0xd0, 0x96, 0xd3, 0xde, 0xde, 0x1e, 0x29, 0xe5, 0xda, - 0xda, 0x1a, 0xf5, 0x43, 0x2c, 0x7a, 0x94, 0x20, 0x1c, 0x0e, 0x13, 0x01, 0xbf, 0x13, 0xae, 0x9c, - 0x4f, 0xa1, 0xb1, 0x2f, 0x5f, 0xc8, 0x38, 0x10, 0x71, 0x1c, 0x17, 0x12, 0x82, 0x4e, 0x4d, 0x4d, - 0xd1, 0xa6, 0x8a, 0x1b, 0xac, 0x20, 0x6f, 0x6b, 0x6b, 0xa3, 0x7e, 0x08, 0xa2, 0x21, 0xad, 0x5e, - 0x22, 0x11, 0x04, 0x08, 0x1e, 0xbf, 0x4c, 0xd4, 0xd1, 0xb8, 0x8f, 0x1a, 0x8e, 0xc3, 0x89, 0x96, - 0xe7, 0x41, 0xfe, 0x95, 0x22, 0x48, 0xa2, 0xe2, 0xe2, 0xe2, 0xb0, 0x78, 0x59, 0x1f, 0xa6, 0xa0, - 0xa0, 0xe0, 0x88, 0xe8, 0xb0, 0x04, 0x0f, 0xbc, 0xb6, 0x9b, 0x57, 0xa1, 0x4b, 0x79, 0x8c, 0x16, - 0xc4, 0xa0, 0xea, 0x5b, 0xb8, 0xb1, 0xf8, 0x2b, 0xae, 0xde, 0xf7, 0x50, 0xf4, 0x4a, 0x6a, 0x6a, - 0x2a, 0xc4, 0x12, 0x25, 0x25, 0x25, 0x49, 0x96, 0xf7, 0xb0, 0x6e, 0x24, 0x22, 0xc1, 0x03, 0x3f, - 0xb1, 0x67, 0x38, 0x66, 0xac, 0xa7, 0x60, 0x6f, 0x32, 0x9d, 0x6f, 0x80, 0x4e, 0x33, 0x0a, 0x0e, - 0xf6, 0x0c, 0x0a, 0xab, 0xae, 0x52, 0x08, 0x58, 0x54, 0x54, 0x04, 0x2d, 0x2d, 0x2d, 0xd0, 0xdc, - 0xdc, 0x0c, 0x35, 0x35, 0x35, 0xb8, 0x03, 0x47, 0x64, 0xb8, 0x23, 0x8b, 0x45, 0xe2, 0x72, 0xa1, - 0x04, 0xfb, 0x7a, 0xf3, 0xc6, 0x20, 0xfd, 0xde, 0xa5, 0x3c, 0x0e, 0x5f, 0x36, 0x9e, 0x87, 0xe9, - 0xe9, 0x1f, 0xa1, 0x5f, 0xa3, 0xb9, 0xc7, 0xee, 0x7f, 0x16, 0x45, 0x1c, 0x06, 0x62, 0xfd, 0xe0, - 0xab, 0xaa, 0xaa, 0x7e, 0xc3, 0xa6, 0xe3, 0x6e, 0xb0, 0xbc, 0xbc, 0x4c, 0xef, 0x9a, 0xe4, 0xe4, - 0x64, 0x12, 0x55, 0x56, 0x56, 0x46, 0x44, 0x5d, 0x0d, 0xe9, 0x70, 0x95, 0x35, 0x59, 0x40, 0xf5, - 0xc5, 0x53, 0xd0, 0xdb, 0x78, 0x0a, 0xb8, 0x4f, 0xf7, 0x7e, 0x9f, 0xd2, 0x7c, 0x08, 0x86, 0x9f, - 0x8c, 0xd0, 0xdd, 0xd7, 0x67, 0x4a, 0x49, 0x49, 0x39, 0x25, 0xbc, 0x8f, 0x6e, 0xef, 0xcf, 0x7a, - 0xa1, 0xbe, 0xbe, 0xbe, 0x43, 0x2c, 0xc2, 0x25, 0x5d, 0x58, 0x58, 0x48, 0x22, 0x85, 0x42, 0xf1, - 0x58, 0x7b, 0x5d, 0xff, 0xc5, 0xe7, 0xa0, 0xef, 0xbb, 0x7e, 0xb8, 0x70, 0xf1, 0xd2, 0xfd, 0x8c, - 0x8c, 0x8c, 0x13, 0xe2, 0x17, 0xdf, 0x49, 0x46, 0x1a, 0x23, 0x89, 0x2d, 0x8a, 0x46, 0xa3, 0xd1, - 0xb8, 0x36, 0x3b, 0x3b, 0xfb, 0x0f, 0xdb, 0x29, 0x82, 0x28, 0xc5, 0xac, 0xd8, 0x9f, 0x17, 0x7a, - 0x88, 0x3d, 0xce, 0x4d, 0xb0, 0x5b, 0x36, 0x40, 0xdd, 0xdb, 0x0b, 0xdf, 0xab, 0x54, 0x84, 0xaa, - 0xbb, 0x1b, 0xda, 0x5b, 0x5b, 0x59, 0xa9, 0x1a, 0xa1, 0x95, 0x95, 0x9d, 0xeb, 0xe0, 0xe0, 0xed, - 0x77, 0xce, 0xdd, 0xc9, 0xca, 0xca, 0x3a, 0x26, 0x79, 0xc3, 0x46, 0xf9, 0x23, 0x91, 0xc4, 0x84, - 0xeb, 0xc2, 0x5e, 0x26, 0x7e, 0x38, 0xc5, 0x2b, 0x0d, 0xcf, 0x71, 0xd7, 0x60, 0xcf, 0x21, 0xeb, - 0xc7, 0x34, 0xfc, 0x79, 0xeb, 0x56, 0xb8, 0xe4, 0xcd, 0xb7, 0xba, 0xd8, 0xfd, 0x71, 0x47, 0x62, - 0x46, 0x13, 0xcd, 0xcc, 0xcc, 0xac, 0x32, 0x49, 0x98, 0x49, 0x08, 0x26, 0x21, 0x58, 0x70, 0x09, - 0x81, 0xc0, 0x4e, 0x78, 0xcb, 0x64, 0x0e, 0xeb, 0xf4, 0xa3, 0xde, 0x57, 0xcf, 0x9e, 0x7d, 0xf7, - 0x51, 0xf1, 0x62, 0x89, 0x9e, 0xc0, 0xe7, 0xeb, 0x3f, 0xa2, 0x88, 0x26, 0x41, 0xfe, 0x05, 0xd8, - 0x59, 0x10, 0x8c, 0xd8, 0x02, 0xbb, 0x25, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0xce, 0x00, 0x00, 0x03, 0xba, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0xdb, 0x4b, 0x54, + 0x51, 0x14, 0xc6, 0x07, 0x22, 0xec, 0xc1, 0x8a, 0x40, 0xa1, 0xde, 0x8a, 0xa2, 0x87, 0x08, 0xba, + 0xe0, 0x53, 0x97, 0x29, 0x21, 0x2a, 0x21, 0x2b, 0x8a, 0x22, 0x28, 0x7a, 0x08, 0x09, 0xff, 0x00, + 0xcb, 0xa7, 0x7a, 0xe8, 0xa9, 0x1b, 0x14, 0x0d, 0x62, 0x0f, 0x62, 0x65, 0x85, 0x35, 0x4a, 0x41, + 0x4c, 0x08, 0x6a, 0x85, 0x64, 0x59, 0x93, 0x51, 0x3a, 0x5d, 0x34, 0x09, 0x75, 0xae, 0x8e, 0xce, + 0xed, 0xcc, 0xd5, 0x99, 0x71, 0xce, 0x6a, 0x7f, 0x5b, 0xf7, 0x39, 0xfb, 0x8c, 0xa3, 0x59, 0xd1, + 0x86, 0x8f, 0x33, 0x1c, 0xce, 0x59, 0xbf, 0xb3, 0xbe, 0x6f, 0xed, 0x3d, 0xa6, 0xa2, 0xa2, 0xa2, + 0x75, 0x65, 0x65, 0x65, 0x87, 0xfe, 0xa7, 0x18, 0x63, 0xad, 0xc9, 0x6c, 0x36, 0x9f, 0x09, 0x47, + 0x22, 0x34, 0xe6, 0x1f, 0xff, 0x6b, 0xf9, 0xc7, 0x27, 0xb8, 0xc6, 0x27, 0x66, 0x4b, 0x51, 0xa2, + 0x54, 0x5e, 0x5e, 0x7e, 0x9a, 0x83, 0xf0, 0xd0, 0xa8, 0xd3, 0xb5, 0x60, 0x39, 0x5d, 0x6e, 0x72, + 0xb9, 0x21, 0x0f, 0xb9, 0x3d, 0x5e, 0xf2, 0x78, 0x21, 0x1f, 0x97, 0xd7, 0x67, 0x54, 0x28, 0x14, + 0xfa, 0x73, 0xd0, 0x34, 0x40, 0x14, 0x47, 0xa1, 0x31, 0xf2, 0x8d, 0x41, 0x7e, 0xd6, 0x99, 0x10, + 0x3a, 0xd4, 0x15, 0x8e, 0x28, 0x0b, 0x07, 0xe1, 0xeb, 0xdd, 0x1e, 0x8f, 0xa1, 0x38, 0x8a, 0xa2, + 0x90, 0xb0, 0x68, 0x22, 0x10, 0x28, 0x28, 0x25, 0xba, 0x00, 0xeb, 0xd0, 0x81, 0x11, 0xa0, 0x17, + 0x17, 0x85, 0x02, 0xc1, 0x20, 0x57, 0x90, 0x59, 0x24, 0x2b, 0x34, 0x73, 0x8d, 0xc5, 0x62, 0xf3, + 0x83, 0x84, 0x45, 0xf0, 0x39, 0x1f, 0x20, 0x17, 0x0e, 0x85, 0xc3, 0x5c, 0x18, 0x28, 0xa1, 0x88, + 0xa4, 0x78, 0x22, 0x51, 0x18, 0x24, 0x72, 0x40, 0x17, 0xd3, 0x16, 0xe9, 0x80, 0xc1, 0xcf, 0x56, + 0xea, 0xb8, 0xb7, 0xdd, 0xa8, 0xa6, 0x1d, 0xd4, 0xff, 0xfa, 0x32, 0xb7, 0x08, 0x8a, 0xe6, 0x29, + 0x99, 0x4c, 0xce, 0x06, 0xc9, 0x56, 0x89, 0x2e, 0xe4, 0x0e, 0x50, 0xf8, 0xe9, 0x8d, 0xe5, 0xf4, + 0xea, 0xe1, 0x2e, 0x4d, 0x1d, 0x77, 0xb6, 0x92, 0xf5, 0xb2, 0x89, 0xbe, 0xdb, 0xeb, 0x28, 0x16, + 0x8f, 0x53, 0x3c, 0x4f, 0xa9, 0x54, 0xca, 0x08, 0x12, 0x10, 0xd9, 0x2a, 0x19, 0x12, 0x66, 0xf6, + 0x00, 0x84, 0xe2, 0xc6, 0xa5, 0xd2, 0x9b, 0x27, 0x47, 0xa8, 0xf5, 0xda, 0x62, 0x72, 0xfe, 0x68, + 0xe3, 0x1d, 0xc8, 0x4a, 0xa7, 0xd3, 0x3a, 0x08, 0xd6, 0x18, 0x21, 0xd3, 0x56, 0x05, 0x19, 0x44, + 0xf8, 0x1f, 0x51, 0x14, 0xea, 0x64, 0x36, 0xcd, 0x06, 0x11, 0x4d, 0x65, 0x12, 0xd4, 0x71, 0x77, + 0x2b, 0x3d, 0xbd, 0xb9, 0x82, 0x02, 0xbe, 0x7e, 0x9a, 0x9c, 0x9c, 0xd4, 0x94, 0xc9, 0x64, 0x74, + 0x10, 0x8a, 0xe6, 0xdb, 0x25, 0x43, 0x14, 0x06, 0x81, 0xdf, 0x73, 0x81, 0xb0, 0x92, 0x51, 0x37, + 0x3d, 0xb3, 0xac, 0xa2, 0xe7, 0xb7, 0xd7, 0x52, 0x5c, 0xf1, 0x71, 0x00, 0x34, 0x35, 0x35, 0xa5, + 0x83, 0x60, 0x0f, 0x82, 0x97, 0xed, 0x32, 0x40, 0xd8, 0x88, 0xc2, 0xff, 0x17, 0xf7, 0x77, 0xce, + 0x09, 0xc2, 0x0a, 0xf9, 0x3e, 0x50, 0xeb, 0xf5, 0x25, 0x74, 0xd5, 0x52, 0x42, 0xe6, 0x66, 0x33, + 0x57, 0xfd, 0xa7, 0x7a, 0x1d, 0x84, 0x0c, 0xb0, 0x01, 0x61, 0x61, 0x21, 0x08, 0x42, 0x4d, 0xb0, + 0x31, 0xfd, 0x1d, 0x28, 0xe8, 0xb5, 0x73, 0xd0, 0xf5, 0x5b, 0x3a, 0xa8, 0xa1, 0xbf, 0x41, 0x07, + 0x85, 0x42, 0x61, 0x0d, 0xc2, 0x83, 0x9f, 0xc9, 0x04, 0x76, 0xc5, 0x66, 0x20, 0x49, 0x36, 0x3d, + 0xf3, 0x81, 0x12, 0x8a, 0x93, 0x59, 0xb7, 0x92, 0x6c, 0xf5, 0xab, 0x29, 0x19, 0xf3, 0x51, 0x2e, + 0x97, 0xe3, 0x52, 0x55, 0x55, 0x02, 0x85, 0x23, 0x86, 0x5c, 0x00, 0x51, 0x64, 0x08, 0x9b, 0x1e, + 0x04, 0xfb, 0xf2, 0x81, 0xb9, 0x20, 0x28, 0x9b, 0x8e, 0x51, 0x7b, 0xe3, 0x26, 0x36, 0xfa, 0xcb, + 0x28, 0xec, 0xef, 0xe7, 0xc5, 0x65, 0x69, 0x20, 0x14, 0x76, 0xba, 0x5c, 0x5a, 0x37, 0x5e, 0x76, + 0x1a, 0x0b, 0xcb, 0x00, 0x49, 0x31, 0x08, 0xc6, 0xb4, 0x10, 0x48, 0x55, 0x73, 0xd4, 0xdd, 0x5a, + 0x49, 0x2d, 0x57, 0x16, 0x91, 0xf7, 0x67, 0xdb, 0x2c, 0x88, 0x01, 0x84, 0x2c, 0x56, 0xaf, 0x59, + 0x43, 0x27, 0x4f, 0x9d, 0xa2, 0xc7, 0x56, 0x2b, 0x15, 0x17, 0x17, 0xd3, 0x9b, 0xb7, 0x6f, 0x79, + 0x37, 0xd8, 0x70, 0x62, 0x4c, 0x01, 0xca, 0xdf, 0xb0, 0xed, 0x8d, 0x9b, 0xf9, 0x86, 0x1d, 0xfa, + 0x58, 0x27, 0xc1, 0x55, 0xcd, 0x36, 0x2c, 0x03, 0xc8, 0xda, 0xd2, 0x42, 0xfb, 0xf6, 0xef, 0x27, + 0x37, 0x3b, 0xa9, 0x6b, 0x6a, 0x6a, 0xc8, 0x62, 0xb1, 0x68, 0x96, 0xa1, 0x1b, 0x80, 0xdc, 0x3f, + 0x6c, 0x1c, 0x26, 0x3a, 0x13, 0x1a, 0x78, 0x77, 0x95, 0x17, 0xcd, 0x66, 0xb3, 0xfc, 0xc3, 0x90, + 0x2d, 0xce, 0x39, 0x5c, 0xe1, 0x86, 0x0e, 0x62, 0x37, 0x1c, 0x0e, 0x07, 0xd5, 0x9c, 0x3b, 0xc7, + 0xb3, 0xa9, 0xad, 0xad, 0xa5, 0x91, 0x91, 0x11, 0x43, 0x37, 0x28, 0x02, 0x61, 0x5f, 0xc8, 0x41, + 0x63, 0xe1, 0x37, 0x9e, 0x0b, 0xb0, 0x9c, 0x47, 0x47, 0x47, 0x69, 0x68, 0x68, 0x88, 0x06, 0x07, + 0x07, 0x69, 0x60, 0x60, 0x80, 0xfa, 0x1c, 0x5f, 0xb2, 0xeb, 0xd7, 0x6f, 0xa8, 0xd0, 0xc6, 0xbb, + 0xf9, 0xd1, 0x23, 0xf2, 0xb3, 0x11, 0xef, 0xe9, 0xe9, 0xa1, 0xf7, 0x76, 0x3b, 0x25, 0x90, 0x0d, + 0x03, 0x89, 0x6e, 0x04, 0x44, 0x80, 0xe4, 0x0c, 0xf0, 0xcc, 0x18, 0xdb, 0x87, 0xbd, 0xbd, 0xbd, + 0x64, 0x67, 0xef, 0xf6, 0xf5, 0xf5, 0xd1, 0xf0, 0xf0, 0x30, 0x7d, 0xfd, 0xf6, 0x5d, 0x3d, 0x72, + 0xfc, 0xd8, 0x05, 0xf6, 0x2d, 0x26, 0xad, 0x23, 0x31, 0x6d, 0x68, 0x37, 0x7f, 0x08, 0x64, 0x50, + 0x7e, 0x37, 0xb8, 0x87, 0xff, 0x1e, 0x74, 0x61, 0xb3, 0xd9, 0xf8, 0xfd, 0x4c, 0x26, 0x4d, 0x8e, + 0x2f, 0x0e, 0xb5, 0xa2, 0xf2, 0x40, 0x35, 0x20, 0x1a, 0x28, 0x2a, 0x83, 0xa4, 0x69, 0x13, 0xf9, + 0xcc, 0x67, 0x1b, 0x3e, 0xc2, 0xc7, 0xce, 0x48, 0x58, 0xdf, 0xd9, 0xd9, 0xc9, 0xde, 0x49, 0x51, + 0xd7, 0xeb, 0xae, 0xdc, 0xc1, 0xa3, 0x87, 0x4f, 0x08, 0xc8, 0x82, 0x40, 0x85, 0xf2, 0x11, 0x96, + 0x09, 0x90, 0x87, 0x1d, 0xc8, 0xb0, 0x0b, 0x96, 0x37, 0x36, 0x35, 0xc5, 0x76, 0xef, 0xde, 0xb6, + 0x51, 0x86, 0x68, 0x20, 0x14, 0xd6, 0x8e, 0x9b, 0x99, 0x0d, 0x2a, 0xe7, 0x23, 0xb2, 0x99, 0xcb, + 0xba, 0x71, 0x76, 0xda, 0x77, 0x75, 0x77, 0xab, 0x17, 0x2f, 0x5d, 0xfa, 0x56, 0x52, 0x52, 0xb2, + 0x34, 0x1f, 0xc2, 0x41, 0xa5, 0xa5, 0xa5, 0x5b, 0xaa, 0xab, 0xab, 0xcf, 0xff, 0x8b, 0xaa, 0xaa, + 0xce, 0x9e, 0xdf, 0xb3, 0xb7, 0xa2, 0xca, 0x64, 0x32, 0x2d, 0x2e, 0x04, 0x81, 0x7e, 0x01, 0x85, + 0xcd, 0x94, 0x50, 0xab, 0xac, 0x56, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/add_junction.cpp b/bitmaps_png/cpp_26/add_junction.cpp index d27dafd732..d14f0ebb3a 100644 --- a/bitmaps_png/cpp_26/add_junction.cpp +++ b/bitmaps_png/cpp_26/add_junction.cpp @@ -8,34 +8,18 @@ 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, 0x01, 0xa3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0x3f, 0x6b, 0x93, - 0x51, 0x14, 0xc7, 0xf1, 0x4f, 0x93, 0x68, 0xb1, 0xad, 0x0a, 0x2a, 0x82, 0x50, 0x8b, 0x08, 0x0e, - 0x82, 0x83, 0x55, 0x42, 0x03, 0x15, 0xa9, 0xed, 0x93, 0x22, 0xb4, 0xda, 0x5a, 0x70, 0x11, 0x1b, - 0x33, 0x39, 0xb4, 0xd1, 0xc5, 0x46, 0xa7, 0x8a, 0xa0, 0x2f, 0x40, 0x7c, 0x01, 0xba, 0xf8, 0x0a, - 0x1c, 0x74, 0x76, 0x12, 0xc1, 0x97, 0xa2, 0xa3, 0xf4, 0x1f, 0x7d, 0xae, 0x83, 0x4f, 0x4a, 0x12, - 0x7d, 0xe2, 0x93, 0xc6, 0x8a, 0x43, 0x87, 0xdf, 0x76, 0xee, 0xfd, 0x72, 0xce, 0xf9, 0x9d, 0x7b, - 0xae, 0x10, 0x82, 0x5e, 0x84, 0xbe, 0x86, 0x3a, 0xc6, 0xf5, 0x04, 0x59, 0x15, 0x76, 0xc4, 0x31, - 0x14, 0xfe, 0x05, 0xa8, 0x8a, 0xe3, 0x69, 0x99, 0xfd, 0x4d, 0x50, 0x0d, 0x27, 0xf7, 0x41, 0x9d, - 0x01, 0x65, 0xe7, 0x44, 0x5e, 0x59, 0x10, 0x5c, 0x17, 0xdc, 0x12, 0x14, 0x7d, 0x74, 0xc1, 0x04, - 0x0e, 0xf4, 0x0c, 0xf2, 0x4c, 0xce, 0x94, 0x27, 0xca, 0xd6, 0x2c, 0xda, 0xb6, 0x24, 0x78, 0x24, - 0x58, 0x12, 0xdc, 0x15, 0x8b, 0x6c, 0x1a, 0xf7, 0xd2, 0x09, 0x87, 0xdb, 0x33, 0xeb, 0x0e, 0x34, - 0xad, 0x6e, 0xd6, 0x77, 0x2b, 0x4d, 0x25, 0x6b, 0xd6, 0x8a, 0x60, 0xc6, 0xba, 0x31, 0x6f, 0x70, - 0xb4, 0x19, 0x96, 0x1d, 0x12, 0x39, 0xaf, 0x6c, 0x4d, 0x3d, 0x05, 0xd2, 0xd0, 0x63, 0x41, 0x64, - 0xd3, 0x19, 0x55, 0x0c, 0xfc, 0x02, 0x42, 0x01, 0xfd, 0xa9, 0x8a, 0xbc, 0xb6, 0x28, 0xee, 0x08, - 0x69, 0xe8, 0x9e, 0x58, 0xc9, 0x27, 0x8c, 0x20, 0xbf, 0x03, 0xca, 0x74, 0x78, 0x5e, 0x50, 0xcb, - 0x10, 0xb7, 0x2a, 0x78, 0x28, 0x98, 0xf4, 0x15, 0x25, 0xf4, 0x77, 0x07, 0x9a, 0x16, 0xfe, 0x58, - 0xb6, 0xd6, 0xf2, 0x6d, 0xe3, 0x26, 0x06, 0xbb, 0x03, 0xcd, 0x75, 0x9d, 0xd1, 0x37, 0xdc, 0x68, - 0x05, 0xfd, 0xec, 0xcf, 0x08, 0x2e, 0xa1, 0xf8, 0x5b, 0x5d, 0xf5, 0x4e, 0x25, 0x63, 0x8f, 0xaa, - 0x62, 0x25, 0x5f, 0x30, 0xd6, 0x52, 0xba, 0x04, 0x96, 0xc7, 0xc1, 0x54, 0x5d, 0x71, 0x59, 0xd9, - 0x7a, 0x46, 0xd7, 0x6d, 0x39, 0xe5, 0x39, 0x4e, 0xb7, 0x98, 0x21, 0xb3, 0xc5, 0xa7, 0x3c, 0x35, - 0xd3, 0xc1, 0xe2, 0x75, 0xc1, 0xac, 0x0d, 0xa3, 0x3e, 0x24, 0x46, 0x38, 0xb4, 0xbb, 0x81, 0xbd, - 0x2d, 0x6f, 0xd2, 0x0b, 0x65, 0x1b, 0x2a, 0x62, 0xb5, 0xe4, 0xf2, 0x9a, 0xa0, 0x22, 0x16, 0xd9, - 0x32, 0xea, 0xbd, 0x82, 0x6b, 0x38, 0xb2, 0xab, 0x81, 0x6d, 0xd9, 0xa8, 0xe3, 0x2e, 0x9a, 0xf0, - 0xd6, 0x7c, 0xe2, 0xc6, 0x39, 0x41, 0xd1, 0x67, 0xc3, 0x6a, 0x38, 0x8b, 0x81, 0x9e, 0x9e, 0xa0, - 0x36, 0x60, 0xae, 0xed, 0xf5, 0x7e, 0x80, 0xe1, 0xb4, 0x2d, 0xbb, 0xbf, 0x8f, 0xfe, 0x0b, 0xd0, - 0xf2, 0xde, 0x81, 0x18, 0xc2, 0x02, 0xee, 0xe3, 0x4e, 0xf2, 0xe5, 0xda, 0x13, 0x50, 0x1f, 0x06, - 0x93, 0x99, 0x19, 0x42, 0x2e, 0x2d, 0xf6, 0x07, 0x38, 0xc8, 0x81, 0xcd, 0xab, 0xde, 0xd2, 0xd3, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x9a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x45, 0x9a, 0xfd, 0xfc, 0xfc, 0x3c, 0x7c, 0x7d, 0x7d, 0x13, 0x40, 0x34, 0x4d, + 0x2d, 0x82, 0x5a, 0xd2, 0x00, 0xa2, 0x47, 0x2d, 0x1a, 0xb5, 0x88, 0xf6, 0x16, 0x31, 0x34, 0x30, + 0x08, 0x28, 0x67, 0x28, 0x4f, 0x90, 0xcd, 0x93, 0xdd, 0x09, 0xa2, 0x41, 0x7c, 0xaa, 0x5b, 0xc4, + 0xd0, 0xcc, 0xe0, 0xc3, 0xd0, 0xc4, 0xf0, 0x02, 0x88, 0xff, 0x23, 0xe1, 0x17, 0x20, 0x71, 0xaa, + 0x59, 0x04, 0x34, 0x50, 0x17, 0x88, 0x7f, 0xa2, 0x59, 0x02, 0xc3, 0x20, 0x71, 0x5d, 0x9c, 0x16, + 0x79, 0x79, 0x79, 0x49, 0x04, 0x04, 0x04, 0x28, 0x10, 0x83, 0x59, 0x1a, 0x58, 0x76, 0xe1, 0xb0, + 0x04, 0x86, 0x37, 0xe0, 0xb4, 0x08, 0x16, 0xa9, 0xc4, 0x60, 0x96, 0x7a, 0x96, 0xcf, 0x04, 0x2c, + 0x7a, 0x36, 0xf0, 0x16, 0xd1, 0x2d, 0xe8, 0xe8, 0x96, 0x18, 0x06, 0x65, 0xf2, 0xa6, 0x6b, 0x86, + 0x1d, 0x2d, 0x54, 0x47, 0x2d, 0x1a, 0x38, 0x8b, 0xe8, 0xd6, 0xdc, 0x22, 0x05, 0x03, 0x00, 0x5f, + 0x00, 0xcf, 0xb1, 0x61, 0x8e, 0x75, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_junction_xpm[1] = {{ png, sizeof( png ), "add_junction_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_keepout_area.cpp b/bitmaps_png/cpp_26/add_keepout_area.cpp index cd8d4d0c19..f6509f3697 100644 --- a/bitmaps_png/cpp_26/add_keepout_area.cpp +++ b/bitmaps_png/cpp_26/add_keepout_area.cpp @@ -8,72 +8,29 @@ 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, 0x0b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x5f, 0x4c, 0x53, - 0x57, 0x1c, 0x07, 0xf0, 0x5b, 0x4a, 0x59, 0x41, 0x18, 0xcc, 0x44, 0xd4, 0x42, 0x81, 0xd2, 0xd6, - 0x21, 0xd3, 0x0d, 0xc7, 0xc0, 0xc4, 0xd0, 0x0c, 0x1a, 0x61, 0xe8, 0x58, 0x04, 0x16, 0x15, 0x87, - 0x32, 0x08, 0x43, 0x83, 0xcc, 0x4c, 0x37, 0x56, 0xa0, 0x02, 0x86, 0xe0, 0xa4, 0x30, 0x81, 0xc1, - 0x1c, 0x6a, 0x41, 0xf9, 0x53, 0x6a, 0xe5, 0x6f, 0x0b, 0x88, 0x80, 0xe0, 0xda, 0x52, 0xda, 0x42, - 0xf4, 0x61, 0xcf, 0x4b, 0x7c, 0x59, 0x32, 0x93, 0xbd, 0x2c, 0xf1, 0xdf, 0x93, 0x8c, 0xef, 0x7a, - 0x6f, 0xd3, 0xd3, 0x15, 0xda, 0x72, 0xb7, 0x87, 0x3d, 0x7c, 0xdb, 0xdb, 0x7b, 0xcf, 0xf9, 0x7d, - 0xee, 0x39, 0x3d, 0xf7, 0x0f, 0x05, 0x80, 0xfa, 0x3f, 0xc2, 0x7c, 0xc4, 0xbe, 0x1d, 0xf4, 0x4b, - 0x94, 0x24, 0xe0, 0x35, 0x9d, 0xb4, 0x0c, 0xce, 0x6a, 0xe1, 0x29, 0xce, 0x5a, 0x45, 0x05, 0xb5, - 0x76, 0xfe, 0x3c, 0x85, 0xa2, 0x62, 0xce, 0x5a, 0xd6, 0x61, 0xce, 0x5f, 0xd1, 0x52, 0xe7, 0xf1, - 0xff, 0x90, 0x17, 0x04, 0x12, 0xef, 0x09, 0x7d, 0xd2, 0xa0, 0x56, 0xe1, 0x72, 0x6b, 0x2a, 0x6a, - 0xaa, 0x29, 0xaf, 0x69, 0xb8, 0x22, 0x85, 0xfa, 0x7e, 0x3f, 0x7a, 0x8d, 0x73, 0xac, 0x73, 0x7d, - 0x7a, 0x0c, 0x51, 0x52, 0xee, 0x6b, 0x0f, 0xe8, 0x92, 0x6a, 0x3d, 0xc2, 0xc1, 0xc5, 0xda, 0x10, - 0x8f, 0x7d, 0x8d, 0xcd, 0x89, 0xd0, 0x2d, 0x5b, 0x70, 0x77, 0xc5, 0xca, 0x2a, 0x34, 0xe6, 0x01, - 0xa5, 0x65, 0xf0, 0x9f, 0xba, 0x8a, 0x29, 0x6b, 0xb8, 0x68, 0xef, 0x2d, 0xc2, 0x80, 0x71, 0xd4, - 0xd1, 0x78, 0x09, 0x3d, 0xd3, 0xd7, 0x50, 0xdf, 0x10, 0x49, 0x30, 0x65, 0xf7, 0x51, 0xd4, 0x4c, - 0xb4, 0x42, 0x61, 0x68, 0xc1, 0x80, 0xed, 0xe7, 0x7f, 0x07, 0xe5, 0x1d, 0xe3, 0xfd, 0xe9, 0x2a, - 0xa4, 0xea, 0x90, 0x6d, 0xe8, 0xd0, 0x35, 0x5c, 0x43, 0xa0, 0xfc, 0x2a, 0x0a, 0x5c, 0x85, 0x33, - 0x1f, 0xb4, 0x1d, 0x80, 0x76, 0x79, 0x91, 0x3d, 0x54, 0x52, 0xca, 0x7d, 0xe5, 0x2a, 0x74, 0xd3, - 0xd0, 0xb4, 0xa1, 0xc3, 0x1d, 0xc7, 0x99, 0x2b, 0x95, 0x3c, 0xe6, 0xf8, 0x99, 0x6a, 0x37, 0x44, - 0x47, 0xf6, 0x63, 0x16, 0x74, 0x8e, 0x91, 0xb3, 0x82, 0x0a, 0x0a, 0x03, 0x9f, 0xb9, 0xa0, 0x1f, - 0xfa, 0x4a, 0x36, 0x74, 0x18, 0x5c, 0x9c, 0x22, 0x23, 0x3a, 0xb9, 0x0e, 0xa2, 0x93, 0x7d, 0x33, - 0x9f, 0x1d, 0x74, 0xf0, 0xd0, 0x1b, 0x7f, 0xd4, 0x56, 0x52, 0x68, 0xfa, 0x82, 0x83, 0xba, 0x4b, - 0x6f, 0x41, 0x63, 0x9e, 0x20, 0x8d, 0x75, 0x76, 0x13, 0x5a, 0xba, 0xb2, 0x09, 0x54, 0xd6, 0x24, - 0xc5, 0xc7, 0xea, 0x63, 0x4c, 0xc2, 0x6b, 0xc3, 0x09, 0xf6, 0xe9, 0xed, 0xe2, 0xcd, 0x21, 0xc9, - 0xde, 0xd0, 0x27, 0x5a, 0xf9, 0x56, 0x98, 0xb7, 0x71, 0x61, 0xd8, 0xcb, 0x45, 0xc7, 0x09, 0x2e, - 0x9a, 0x3b, 0xe5, 0x68, 0xeb, 0x39, 0x8e, 0xba, 0xfa, 0x70, 0xf7, 0x42, 0x70, 0x4c, 0x5f, 0xdf, - 0x82, 0x96, 0x14, 0xba, 0x7a, 0xa7, 0x15, 0x29, 0xc5, 0x7c, 0x82, 0x15, 0x0d, 0x9e, 0xf3, 0x0f, - 0xe5, 0x8a, 0x42, 0x7e, 0xb7, 0x08, 0x22, 0x61, 0x8e, 0x0c, 0x62, 0x30, 0x3a, 0x33, 0x62, 0x2e, - 0x5a, 0x4a, 0x38, 0x1e, 0xcb, 0xbb, 0x53, 0x53, 0xce, 0x14, 0x98, 0xe8, 0xbe, 0x01, 0x53, 0xce, - 0x61, 0x2c, 0x8b, 0xe2, 0x60, 0x16, 0xee, 0x40, 0xe1, 0x47, 0x3c, 0x06, 0x0a, 0x54, 0x70, 0x50, - 0x3e, 0xa4, 0xf4, 0x0d, 0xc9, 0xa4, 0x21, 0xbf, 0x8d, 0xe6, 0xe5, 0xc0, 0x26, 0x15, 0xc3, 0xb2, - 0x63, 0x0b, 0xc1, 0x4c, 0x91, 0x5c, 0xdc, 0xca, 0x0a, 0x40, 0x7d, 0x7d, 0x04, 0x6e, 0x8c, 0x37, - 0x62, 0xb2, 0xb3, 0x1d, 0x66, 0x79, 0x3a, 0x03, 0xd0, 0x59, 0x4c, 0xff, 0x10, 0xe3, 0x43, 0x5a, - 0x5c, 0x18, 0x6b, 0x44, 0x60, 0x55, 0x00, 0x83, 0xf1, 0x1c, 0xdf, 0x95, 0xfa, 0x2b, 0xde, 0x21, - 0xfa, 0x82, 0x6d, 0x1e, 0x54, 0x63, 0x78, 0x61, 0x0e, 0x33, 0xca, 0x2a, 0x2c, 0xbd, 0x93, 0x00, - 0xab, 0x70, 0x3b, 0xac, 0xd1, 0xdb, 0x60, 0x8b, 0x11, 0xc0, 0x94, 0x99, 0x81, 0x87, 0xc7, 0x8f, - 0x12, 0xc0, 0x2e, 0x11, 0x63, 0x56, 0xf1, 0x0d, 0x86, 0x6c, 0xee, 0xa5, 0x7d, 0xfa, 0xae, 0x82, - 0x4c, 0x21, 0xbf, 0x9a, 0x87, 0xba, 0xa9, 0x0e, 0xdf, 0x90, 0xab, 0xd3, 0xc8, 0x83, 0xfb, 0xee, - 0xc2, 0x31, 0x42, 0x3c, 0x0a, 0x0b, 0x73, 0x24, 0x14, 0xcb, 0xb1, 0x31, 0x58, 0x7a, 0x7f, 0x1f, - 0xc6, 0x47, 0x74, 0x5e, 0x57, 0xd9, 0x89, 0xfe, 0x33, 0x04, 0xdb, 0xa2, 0x0c, 0x46, 0xbd, 0xa1, - 0xd3, 0x3f, 0xe4, 0xca, 0x6c, 0xe5, 0xd7, 0x0c, 0xf2, 0x98, 0xcf, 0x67, 0xf2, 0x28, 0x22, 0x02, - 0xfa, 0x81, 0x5e, 0xbf, 0x77, 0x83, 0x4f, 0xba, 0x0b, 0x08, 0xf6, 0xe6, 0xc5, 0x30, 0x6c, 0x4f, - 0x0e, 0x58, 0xf5, 0x0b, 0xdd, 0x53, 0x7d, 0x07, 0xbb, 0x54, 0x82, 0x95, 0xe8, 0x28, 0x3c, 0x0e, - 0x09, 0x61, 0xb2, 0x22, 0x8c, 0x86, 0xf9, 0xa0, 0x1c, 0x43, 0x56, 0xb3, 0x4f, 0x88, 0xbe, 0x78, - 0xd3, 0x7f, 0x3a, 0x44, 0xb0, 0xa0, 0x2f, 0x69, 0xc2, 0x07, 0x34, 0x79, 0xad, 0xc3, 0x31, 0x6d, - 0x22, 0xf7, 0x7f, 0xe2, 0x00, 0xed, 0x12, 0x09, 0xf9, 0x3d, 0x5f, 0x56, 0xea, 0x77, 0x54, 0xf4, - 0x6d, 0x29, 0xa5, 0x3d, 0xcd, 0x89, 0x55, 0xfa, 0x80, 0xe8, 0xf9, 0xb7, 0xed, 0x4e, 0x20, 0x45, - 0x6d, 0x89, 0xbb, 0x31, 0xae, 0xd3, 0x40, 0xaf, 0xed, 0x67, 0xb6, 0x5d, 0xfb, 0xa7, 0xda, 0xbe, - 0xf7, 0x8b, 0x69, 0x6c, 0x46, 0x24, 0xaa, 0xde, 0x05, 0xf7, 0x5b, 0x2f, 0x10, 0xbd, 0xea, 0x96, - 0x52, 0x53, 0x48, 0x31, 0x3a, 0xf7, 0xae, 0x36, 0x93, 0xce, 0x7a, 0x4d, 0x1f, 0x39, 0x09, 0x6b, - 0xd2, 0x7b, 0x18, 0x36, 0x2d, 0xf8, 0xc5, 0xba, 0xe6, 0xf5, 0xe0, 0x9f, 0xe6, 0xac, 0x6d, 0x80, - 0x16, 0x8a, 0x8b, 0x3c, 0x10, 0x63, 0xee, 0x91, 0x0d, 0x9d, 0x0d, 0xbd, 0x3d, 0xb0, 0xc7, 0x3b, - 0xa7, 0x75, 0xee, 0xdc, 0xd9, 0x4d, 0x1f, 0x13, 0x3b, 0xf7, 0xac, 0x5b, 0x75, 0xd7, 0x2f, 0xd7, - 0x7a, 0xfc, 0x2f, 0xf4, 0x99, 0x8f, 0x4e, 0x4f, 0x7a, 0x2d, 0xf0, 0xa0, 0xa2, 0x9c, 0x5c, 0x4f, - 0x63, 0x86, 0x51, 0xf6, 0x8f, 0x09, 0xa9, 0x03, 0x9a, 0x4b, 0x4e, 0xf2, 0x18, 0xcd, 0x4c, 0xb5, - 0xc2, 0x67, 0x81, 0xa1, 0x45, 0x23, 0x2c, 0xfb, 0x53, 0x9d, 0xa3, 0xce, 0x3b, 0xc2, 0x1e, 0xca, - 0x8f, 0x0b, 0x7e, 0x6a, 0x89, 0x12, 0xfc, 0x63, 0x01, 0x24, 0x62, 0xd8, 0x38, 0xef, 0x77, 0x5a, - 0x0c, 0xb7, 0xd4, 0xa4, 0xbd, 0xbe, 0xff, 0x36, 0x3b, 0x88, 0x9e, 0xba, 0x81, 0xb3, 0xa5, 0xb0, - 0x8b, 0xe3, 0x99, 0x8e, 0xb3, 0x17, 0xbe, 0x62, 0xf5, 0x4e, 0xb0, 0xf0, 0xf9, 0x29, 0xa6, 0xfd, - 0xc3, 0xcf, 0x0a, 0xd8, 0x41, 0xa2, 0xc4, 0xe0, 0x5f, 0x93, 0x64, 0xb1, 0x2f, 0x4f, 0xa6, 0xc4, - 0xbe, 0x1c, 0xd9, 0x1a, 0xba, 0x2a, 0x4f, 0xdf, 0xf5, 0x7c, 0x7f, 0x66, 0xc2, 0xb3, 0xcd, 0x92, - 0x2d, 0x93, 0xbc, 0xa0, 0xdb, 0x97, 0xed, 0x13, 0xbe, 0xf2, 0x76, 0x3c, 0x55, 0xbe, 0xeb, 0x39, - 0xfd, 0xca, 0x45, 0x20, 0x81, 0x98, 0x3a, 0xb0, 0x53, 0x4c, 0x65, 0xd3, 0x49, 0x8e, 0xa3, 0x72, - 0x5d, 0xdb, 0x6c, 0x22, 0x8d, 0xa7, 0x72, 0xfc, 0x1d, 0x17, 0x88, 0xa8, 0x4c, 0xda, 0xf8, 0x1b, - 0x60, 0x76, 0x60, 0xa1, 0x4e, 0x22, 0xae, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xce, 0x00, 0x00, 0x01, 0x5b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0x31, 0x6e, 0xc2, + 0x30, 0x14, 0x86, 0x0d, 0x2c, 0x28, 0xf6, 0x05, 0x98, 0x7a, 0x11, 0x24, 0x7a, 0x8d, 0x74, 0x67, + 0x66, 0x40, 0x62, 0x86, 0x99, 0x81, 0xb5, 0x67, 0xe8, 0xc6, 0xc0, 0xd2, 0xa5, 0x07, 0x48, 0x07, + 0x12, 0xa4, 0x5e, 0xa1, 0xc7, 0x80, 0xf7, 0x9b, 0xa4, 0x3c, 0x1b, 0xc7, 0x38, 0xa9, 0x03, 0x20, + 0x3d, 0x62, 0x39, 0xb6, 0x3f, 0xbd, 0xcf, 0x2f, 0x71, 0x84, 0x58, 0x8a, 0xe3, 0x5d, 0x02, 0x7f, + 0xf4, 0xc3, 0x75, 0x4c, 0xf1, 0x5b, 0x5e, 0x63, 0xb7, 0xcf, 0xa0, 0x8e, 0x21, 0x63, 0x0e, 0xca, + 0xd0, 0x51, 0x66, 0xe6, 0x6e, 0xaf, 0xc4, 0xbc, 0x4d, 0xdb, 0x00, 0x31, 0x75, 0x19, 0xda, 0xb1, + 0xc2, 0xab, 0xce, 0x35, 0xe1, 0x67, 0x38, 0x7c, 0x29, 0x92, 0x64, 0x9a, 0x4b, 0xb9, 0xce, 0x95, + 0xda, 0xea, 0xa0, 0x36, 0xfa, 0x70, 0xef, 0x06, 0xc4, 0x50, 0xe7, 0x86, 0x08, 0xd1, 0x2f, 0xa4, + 0x7c, 0xdb, 0x4b, 0xf9, 0x49, 0xd7, 0x2f, 0x57, 0xe0, 0x1e, 0x41, 0x53, 0x8c, 0x35, 0x40, 0x2e, + 0x75, 0xac, 0x23, 0xe3, 0x10, 0x5a, 0x60, 0x53, 0x07, 0xb0, 0x03, 0x63, 0xaf, 0x60, 0x21, 0xea, + 0x90, 0x89, 0xb1, 0x98, 0x52, 0xef, 0x14, 0x93, 0xef, 0x24, 0x19, 0x21, 0x0e, 0x4a, 0xbd, 0x52, + 0xff, 0xce, 0x82, 0xa5, 0x8d, 0xd4, 0xc1, 0x3b, 0xd7, 0x45, 0x0b, 0xcc, 0x3e, 0x84, 0x18, 0xb0, + 0x6c, 0x7b, 0xd4, 0xbf, 0x70, 0x69, 0xac, 0xf6, 0xcc, 0xaf, 0x8e, 0x6e, 0xea, 0x6c, 0x68, 0x93, + 0x79, 0x26, 0x01, 0x90, 0x4b, 0x66, 0x34, 0x37, 0x58, 0x9d, 0xae, 0xa8, 0x0b, 0x68, 0x72, 0x03, + 0xb2, 0x28, 0x35, 0x56, 0xd9, 0xaf, 0x83, 0xd5, 0xa1, 0x7c, 0xab, 0x89, 0xd8, 0x0f, 0x1f, 0x04, + 0xfd, 0x18, 0xf3, 0x07, 0xa2, 0xb9, 0xc1, 0xea, 0xae, 0x40, 0x1e, 0x08, 0xc6, 0xbb, 0x40, 0x8d, + 0xd5, 0x95, 0x5a, 0x6a, 0x21, 0x7a, 0x4f, 0x49, 0x6f, 0x2b, 0x75, 0x46, 0x31, 0x58, 0x25, 0x6c, + 0x43, 0x50, 0x28, 0xba, 0xf4, 0xad, 0x62, 0x08, 0x52, 0x67, 0x97, 0xb7, 0x0f, 0x82, 0xd2, 0x77, + 0x95, 0x77, 0xfb, 0x07, 0x96, 0x32, 0x83, 0xc6, 0xea, 0x81, 0xd5, 0xba, 0x78, 0x26, 0x6d, 0x1e, + 0xd8, 0x18, 0xaf, 0xa0, 0x20, 0x75, 0x31, 0x5e, 0xaa, 0x4f, 0x7a, 0x4c, 0xfc, 0xe7, 0xd0, 0xe3, + 0xa7, 0x6d, 0x9d, 0xba, 0xd8, 0xed, 0x87, 0x7c, 0x9c, 0x74, 0x06, 0xb1, 0xd5, 0x75, 0x1e, 0x27, + 0x81, 0x0d, 0x43, 0x7e, 0x87, 0x6e, 0x2b, 0x40, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/add_line.cpp b/bitmaps_png/cpp_26/add_line.cpp index 8160ea76e5..55957e0a02 100644 --- a/bitmaps_png/cpp_26/add_line.cpp +++ b/bitmaps_png/cpp_26/add_line.cpp @@ -8,26 +8,21 @@ 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, 0x01, 0x1c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xbb, 0x4a, 0xc3, - 0x50, 0x00, 0x80, 0xe1, 0xaf, 0xa9, 0x31, 0xf5, 0x42, 0xad, 0xe0, 0x05, 0xa4, 0x82, 0xe8, 0x26, - 0x08, 0x0a, 0x82, 0x6b, 0xf1, 0x01, 0x74, 0x72, 0x53, 0xb4, 0xa0, 0x5d, 0xd4, 0x82, 0x7b, 0x0b, - 0x3e, 0xac, 0x83, 0xab, 0x9b, 0x94, 0xd6, 0x38, 0x18, 0x24, 0xd2, 0x0a, 0x49, 0x8c, 0x1d, 0xc4, - 0xe1, 0xdf, 0x0e, 0x7c, 0x9c, 0xc3, 0xb9, 0x89, 0xe3, 0xd8, 0x34, 0xf2, 0x0f, 0x95, 0x02, 0xa1, - 0x82, 0xc0, 0x99, 0xaa, 0x96, 0x19, 0x1d, 0xa1, 0x8e, 0xd0, 0x99, 0x59, 0x5d, 0x91, 0xae, 0xc8, - 0x95, 0x1a, 0x2a, 0x85, 0x20, 0x7d, 0x4f, 0xfa, 0xe2, 0xcc, 0xb1, 0x84, 0xb0, 0x08, 0xf4, 0x9c, - 0x13, 0x3a, 0xc6, 0x2a, 0x82, 0xdf, 0x86, 0xae, 0xb1, 0x85, 0xea, 0xef, 0x42, 0x81, 0x5b, 0x6c, - 0xe7, 0x87, 0x1e, 0xd5, 0x9d, 0x5a, 0xb7, 0xe2, 0x44, 0xc3, 0x85, 0x7a, 0xd2, 0x82, 0x73, 0x4d, - 0x37, 0x13, 0xa0, 0xbb, 0x42, 0x50, 0xb2, 0xe3, 0x02, 0x2c, 0x27, 0x6b, 0xbf, 0xf6, 0xd9, 0x9e, - 0xed, 0x52, 0xa1, 0xd4, 0xf6, 0xfe, 0xda, 0xad, 0xc5, 0x31, 0x28, 0xfc, 0x21, 0x34, 0x71, 0xc0, - 0x83, 0xb9, 0x09, 0xd0, 0x7d, 0xf9, 0xd0, 0xbd, 0xe8, 0x1b, 0x68, 0xa7, 0x5c, 0xa8, 0x23, 0x1c, - 0x83, 0x22, 0xdd, 0xf2, 0xa1, 0x47, 0xc1, 0x54, 0xa0, 0xe4, 0x9c, 0x4d, 0x0d, 0x7a, 0xcb, 0x75, - 0xa0, 0xd3, 0xb5, 0x35, 0xf2, 0x40, 0xc3, 0xc2, 0xd0, 0xa6, 0x0d, 0x04, 0x59, 0xa1, 0x41, 0x61, - 0x88, 0x23, 0x44, 0x59, 0xa1, 0x17, 0x7d, 0xaf, 0x7a, 0x06, 0x7a, 0x86, 0xa9, 0x46, 0x7a, 0x46, - 0xfa, 0x46, 0xc9, 0xf2, 0xa6, 0x8b, 0xf5, 0x0c, 0xd1, 0x42, 0x2d, 0xfb, 0x7b, 0xc2, 0x0c, 0x76, - 0x71, 0x89, 0x4e, 0xc6, 0xda, 0xb9, 0x66, 0x94, 0xba, 0x0b, 0x57, 0xb1, 0x8f, 0xc3, 0x8c, 0x1d, - 0xa0, 0x89, 0x6a, 0xbe, 0xe7, 0xf8, 0x63, 0x56, 0xf3, 0x39, 0x0b, 0x51, 0xf9, 0x7b, 0xbf, 0xa0, - 0x77, 0x8b, 0xee, 0xb5, 0x1a, 0xc3, 0xc3, 0xe7, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xc8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x39, 0x0a, 0xc2, + 0x60, 0x14, 0x45, 0xe1, 0xf3, 0x62, 0x9c, 0x10, 0xb1, 0x71, 0x0f, 0x6e, 0xc5, 0x4e, 0x0b, 0x37, + 0x22, 0x29, 0x5c, 0x43, 0x0a, 0x71, 0x27, 0x62, 0xe9, 0x8e, 0x6c, 0x6c, 0xc4, 0x22, 0x71, 0x20, + 0xcf, 0x42, 0x10, 0xc4, 0x29, 0xff, 0xf0, 0xbc, 0x1b, 0xf8, 0xb8, 0xdd, 0x11, 0x55, 0xc5, 0x6a, + 0xb2, 0x94, 0x21, 0x57, 0x2e, 0xba, 0xd0, 0x83, 0x58, 0x41, 0xb2, 0x92, 0x31, 0x15, 0x6b, 0xa0, + 0xa4, 0xc5, 0x28, 0x35, 0x44, 0x36, 0x40, 0x1b, 0xa8, 0x28, 0x28, 0x53, 0x63, 0xe4, 0x44, 0xc2, + 0x4c, 0x33, 0x3d, 0x26, 0xc6, 0xc8, 0x54, 0xe7, 0xba, 0x05, 0x48, 0xfe, 0x81, 0x44, 0x83, 0x7e, + 0x21, 0x51, 0xa0, 0x3a, 0x48, 0x30, 0x54, 0x17, 0x09, 0x82, 0x5c, 0x10, 0x6f, 0xc8, 0x15, 0xf1, + 0x82, 0x7c, 0x10, 0x67, 0xc8, 0x17, 0x71, 0x82, 0x42, 0x90, 0xda, 0x50, 0x28, 0x52, 0x0b, 0x8a, + 0x81, 0xfc, 0x84, 0x62, 0x21, 0x5f, 0xa1, 0x98, 0xc8, 0x47, 0x28, 0x36, 0xf2, 0x16, 0xb2, 0x40, + 0x5e, 0x20, 0x2b, 0xe4, 0x09, 0xb2, 0x44, 0x1e, 0x90, 0x35, 0x02, 0x20, 0xe4, 0xf4, 0x69, 0xb0, + 0x03, 0x7a, 0x56, 0xc8, 0xfd, 0x51, 0x97, 0x0e, 0x70, 0x06, 0x0a, 0x60, 0x62, 0x81, 0x00, 0x88, + 0xaa, 0x22, 0xb9, 0x0c, 0x48, 0x69, 0x6a, 0xa6, 0x7b, 0xab, 0x98, 0xbc, 0x01, 0x94, 0x80, 0xb4, + 0x07, 0xac, 0x24, 0x12, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE add_line_xpm[1] = {{ png, sizeof( png ), "add_line_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_line2bus.cpp b/bitmaps_png/cpp_26/add_line2bus.cpp index 4dabe79051..861e89cb73 100644 --- a/bitmaps_png/cpp_26/add_line2bus.cpp +++ b/bitmaps_png/cpp_26/add_line2bus.cpp @@ -8,54 +8,23 @@ 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, 0x02, 0xe6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0xd6, 0x5f, 0x68, 0xd6, - 0x55, 0x1c, 0xc7, 0xf1, 0xd7, 0xe6, 0xfe, 0xe9, 0xf6, 0xac, 0x3d, 0x7b, 0x36, 0x33, 0x2c, 0xad, - 0xdc, 0x9a, 0xfd, 0xc7, 0xa1, 0x2c, 0xb4, 0xed, 0x69, 0x7b, 0xb2, 0xc8, 0x36, 0xd8, 0x9f, 0xb6, - 0x1c, 0x14, 0x95, 0x59, 0x82, 0xa8, 0xc8, 0x12, 0xf7, 0xef, 0xf9, 0xc5, 0xee, 0xa2, 0xc0, 0xd5, - 0x45, 0x8d, 0x02, 0xbd, 0x89, 0x84, 0xba, 0x69, 0xdd, 0x08, 0x51, 0x5d, 0x94, 0x34, 0x36, 0x23, - 0xb0, 0x91, 0x46, 0x44, 0x11, 0x41, 0xb7, 0x11, 0x19, 0x52, 0xd8, 0xc5, 0xaf, 0x9b, 0xb3, 0x61, - 0xd3, 0xfd, 0xb6, 0x56, 0x74, 0xd1, 0xc5, 0xfb, 0xe6, 0x07, 0xe7, 0xbc, 0xcf, 0xf7, 0x9c, 0xcf, - 0xef, 0x7b, 0x8e, 0x38, 0x8e, 0xfd, 0x17, 0xf8, 0xff, 0x8a, 0x6a, 0x6a, 0xa6, 0xb3, 0x99, 0xcc, - 0x54, 0x57, 0x75, 0xf5, 0xe9, 0x9e, 0xea, 0xea, 0x4f, 0x7a, 0x32, 0x99, 0xc9, 0x06, 0xac, 0x42, - 0xc1, 0x15, 0x83, 0x46, 0x6d, 0x37, 0xa2, 0xcb, 0x90, 0x1e, 0x83, 0x09, 0xec, 0x51, 0x3b, 0x37, - 0xc7, 0xfc, 0xe0, 0x4c, 0x66, 0x66, 0x26, 0x93, 0x99, 0x89, 0xe7, 0xa8, 0xaa, 0x7a, 0x6f, 0x0c, - 0x35, 0x28, 0x5e, 0x20, 0x39, 0x2c, 0xef, 0x53, 0x91, 0x78, 0x49, 0xfa, 0x75, 0x20, 0x8d, 0xa2, - 0xcb, 0x44, 0xd3, 0x67, 0x2e, 0x17, 0x55, 0x56, 0x4e, 0x4c, 0x60, 0x0b, 0x2a, 0xe6, 0x25, 0x79, - 0x43, 0x22, 0xb1, 0x61, 0x9f, 0x2d, 0x4b, 0xd4, 0x6a, 0x3f, 0x36, 0x63, 0xf5, 0xa2, 0xa2, 0x54, - 0xea, 0x95, 0xe3, 0xd8, 0x8e, 0xca, 0x20, 0x19, 0x0b, 0x13, 0xfc, 0xe1, 0x29, 0xc7, 0xec, 0xf6, - 0xa2, 0x47, 0xbd, 0xa4, 0xd7, 0x31, 0xbd, 0xc6, 0xaf, 0xca, 0x46, 0xdd, 0xb8, 0x0d, 0x6b, 0x12, - 0x44, 0x2f, 0x9f, 0x98, 0x13, 0xc9, 0x7b, 0x21, 0x48, 0x2e, 0xe9, 0x35, 0x84, 0x1c, 0xb6, 0x85, - 0xd5, 0xde, 0x92, 0xc0, 0x26, 0xac, 0x45, 0xf1, 0xd2, 0xa2, 0x41, 0x13, 0x22, 0xb1, 0xbc, 0xdf, - 0x75, 0x19, 0x08, 0x92, 0x2d, 0xa8, 0xc5, 0x1a, 0x94, 0x25, 0x50, 0x8a, 0xe2, 0x05, 0x61, 0x58, - 0x28, 0x1a, 0x3f, 0xe1, 0x80, 0x77, 0x43, 0x25, 0x17, 0x3d, 0xec, 0x20, 0x72, 0x5a, 0xf5, 0x18, - 0x76, 0x4a, 0xe4, 0x97, 0x25, 0x79, 0x46, 0x16, 0xab, 0x51, 0xb8, 0xa8, 0xa8, 0xa4, 0xa3, 0xe5, - 0x4c, 0xa8, 0xe4, 0x57, 0x3b, 0xed, 0x43, 0xce, 0x83, 0xfa, 0xe4, 0xfd, 0x64, 0xd4, 0xd4, 0xb2, - 0xc2, 0xf0, 0x80, 0xa7, 0xc3, 0xf6, 0x95, 0x2e, 0x2a, 0x2a, 0xee, 0x6b, 0x9c, 0x35, 0xe2, 0x82, - 0x16, 0xcf, 0xa2, 0xcd, 0x2e, 0xfd, 0x22, 0x3f, 0x8b, 0xc4, 0x06, 0x9c, 0x72, 0xc4, 0x59, 0xcf, - 0x99, 0x35, 0xe0, 0xcb, 0x45, 0xd9, 0x66, 0x2f, 0xee, 0x48, 0x0c, 0x43, 0x49, 0x7b, 0x76, 0x46, - 0x93, 0x7d, 0xc8, 0xea, 0xf4, 0xb8, 0xbc, 0x0b, 0x22, 0xb1, 0xc3, 0x26, 0x15, 0xc9, 0xe1, 0x5e, - 0x34, 0xe1, 0x9e, 0x04, 0xb6, 0xe2, 0xa6, 0xc4, 0x8a, 0x52, 0xa9, 0xf1, 0x13, 0x68, 0xd3, 0xe3, - 0x09, 0x91, 0x8b, 0x22, 0xb1, 0x43, 0xde, 0xc1, 0xfd, 0x21, 0x8d, 0x1b, 0x51, 0x85, 0xca, 0x04, - 0x52, 0x21, 0x14, 0x85, 0xc9, 0xa9, 0x6b, 0x37, 0x20, 0xf2, 0x9b, 0x48, 0xec, 0x80, 0x37, 0x91, - 0x53, 0xa6, 0xd9, 0x21, 0x63, 0x86, 0xbd, 0x66, 0xc4, 0xab, 0x89, 0xec, 0xd1, 0xb0, 0x64, 0xea, - 0xca, 0x9a, 0xfa, 0xdf, 0x17, 0xb9, 0x24, 0x12, 0xdb, 0xef, 0x38, 0x72, 0x2a, 0x34, 0x1b, 0xf4, - 0x81, 0x51, 0xd3, 0xcb, 0x0a, 0x43, 0xa7, 0x3e, 0x5c, 0x87, 0x92, 0x45, 0x45, 0x45, 0xfd, 0x77, - 0x9d, 0x13, 0x89, 0xed, 0xf5, 0x3a, 0x72, 0xaa, 0xb4, 0x18, 0xf2, 0x71, 0x68, 0x41, 0x9f, 0x2f, - 0x4b, 0x94, 0x75, 0x10, 0xb7, 0x27, 0x86, 0xa1, 0x68, 0xf7, 0xdd, 0xe7, 0x3c, 0xe6, 0x0d, 0xb4, - 0xa9, 0xd5, 0x62, 0x38, 0x34, 0xd2, 0x51, 0x3f, 0x6a, 0xf6, 0xa4, 0x7a, 0xdd, 0xea, 0x75, 0xab, - 0xd3, 0xab, 0x4e, 0xdf, 0x55, 0x29, 0x93, 0x43, 0x43, 0x62, 0xaf, 0x2b, 0xbf, 0xf1, 0xe8, 0xdb, - 0xd8, 0xe9, 0x06, 0xcd, 0xf3, 0x4d, 0x74, 0xd4, 0x0f, 0xee, 0xd4, 0x8b, 0xd6, 0xb0, 0xd2, 0xf5, - 0x58, 0x97, 0xc0, 0xda, 0x10, 0x8a, 0x55, 0xc9, 0x61, 0xb8, 0xde, 0x2e, 0x23, 0xce, 0x8a, 0xc4, - 0x46, 0x7c, 0xeb, 0x56, 0xdd, 0x41, 0xb2, 0x39, 0x4c, 0x50, 0x14, 0xee, 0x9b, 0x24, 0x0a, 0x13, - 0xc3, 0x50, 0xbe, 0xfe, 0xf9, 0x93, 0x8e, 0xfa, 0x26, 0x9c, 0xc9, 0xd7, 0x36, 0xe9, 0xc4, 0x7d, - 0x61, 0x2b, 0x52, 0x28, 0x5c, 0xd1, 0x0d, 0x7b, 0x45, 0x67, 0x78, 0x64, 0xeb, 0x17, 0x22, 0xb1, - 0x21, 0xe7, 0x6d, 0xd0, 0x81, 0x2c, 0xea, 0x51, 0xf1, 0x77, 0x25, 0xc9, 0xa2, 0xbe, 0xc6, 0x59, - 0x47, 0x9c, 0x77, 0xad, 0x0e, 0xb4, 0xa0, 0x6e, 0xa5, 0x92, 0x05, 0xa2, 0xa9, 0xb7, 0xaa, 0xab, - 0x4f, 0x7f, 0x95, 0x4e, 0x7f, 0xf4, 0x5d, 0x3a, 0xfd, 0xe1, 0xf7, 0xa5, 0xcd, 0x0f, 0x4d, 0x4a, - 0x6b, 0xc7, 0x0e, 0xdc, 0x8c, 0xf2, 0x95, 0x4a, 0xfe, 0x22, 0x0a, 0x7f, 0xf0, 0xba, 0xd0, 0x9f, - 0x76, 0x04, 0x1a, 0xb1, 0x21, 0xdc, 0x3b, 0x05, 0xff, 0xca, 0x2b, 0x08, 0x05, 0x28, 0x09, 0x07, - 0x7d, 0x4d, 0x20, 0x15, 0xbe, 0x15, 0xfc, 0xd3, 0xe7, 0xd6, 0x9f, 0x1e, 0x7d, 0x26, 0xf7, 0xe9, - 0x43, 0xf5, 0xec, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xb5, 0xb1, 0x9f, 0x9f, 0x5f, 0x03, 0x32, 0x06, 0x89, 0x31, 0xd0, 0xd5, 0x22, 0x5f, 0x5f, + 0xdf, 0x04, 0x62, 0xb0, 0x51, 0x8a, 0x51, 0x35, 0x67, 0x1b, 0xe7, 0x46, 0x86, 0x6e, 0x86, 0x40, + 0xb2, 0x2c, 0x42, 0x97, 0xc0, 0x85, 0x85, 0x6b, 0x85, 0xcf, 0x31, 0xf4, 0x30, 0xfc, 0x87, 0xe2, + 0xb9, 0x0c, 0x53, 0x19, 0x78, 0x68, 0xe2, 0x23, 0xad, 0x2c, 0xad, 0x76, 0xc6, 0x1e, 0xc6, 0x8f, + 0x48, 0x96, 0xdd, 0x02, 0x62, 0x53, 0x9a, 0xc4, 0x11, 0x43, 0x27, 0x83, 0x0c, 0xd0, 0xf0, 0xfd, + 0x48, 0x96, 0xfd, 0x02, 0x06, 0x65, 0x25, 0x43, 0x03, 0x03, 0x13, 0xd5, 0x13, 0x03, 0xc8, 0x50, + 0xb0, 0xe1, 0x20, 0x4b, 0x10, 0x16, 0xee, 0x07, 0x39, 0x82, 0x26, 0xa9, 0x0e, 0x14, 0x6c, 0xd0, + 0xe0, 0x83, 0x59, 0xf6, 0x0e, 0x88, 0x43, 0x68, 0x92, 0xbc, 0x41, 0x09, 0x02, 0x9c, 0x30, 0x10, + 0x96, 0xfd, 0x07, 0x25, 0x1a, 0xb7, 0x10, 0xb7, 0x36, 0x9a, 0xe4, 0x23, 0x90, 0x4f, 0xa0, 0x3e, + 0x02, 0x5b, 0xc6, 0xd6, 0xc6, 0xf6, 0xd6, 0x38, 0xd9, 0x78, 0x16, 0x4d, 0xf2, 0x11, 0x7a, 0x42, + 0x61, 0xec, 0x62, 0xfc, 0xed, 0x16, 0xea, 0xd6, 0x4e, 0x93, 0x7c, 0x04, 0x4a, 0x28, 0xd2, 0x65, + 0xd2, 0x7b, 0x18, 0xbb, 0x19, 0xff, 0x32, 0x77, 0x32, 0x7f, 0x71, 0x0e, 0x77, 0xee, 0xa4, 0x69, + 0x3e, 0x02, 0xf9, 0x04, 0x64, 0xc9, 0x68, 0x3e, 0x1a, 0xcd, 0x47, 0xd8, 0xf3, 0x11, 0xd5, 0x2c, + 0x23, 0x94, 0x8f, 0xa8, 0x6a, 0x19, 0xbe, 0x7c, 0x44, 0x8b, 0xaa, 0x9c, 0xe2, 0x7c, 0x34, 0x34, + 0x1a, 0x27, 0xa3, 0x16, 0x91, 0x63, 0x11, 0x00, 0x40, 0x75, 0x3d, 0xbf, 0x04, 0x40, 0x34, 0xca, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_line2bus_xpm[1] = {{ png, sizeof( png ), "add_line2bus_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_line_label.cpp b/bitmaps_png/cpp_26/add_line_label.cpp index e0ef11ed81..8e63182a63 100644 --- a/bitmaps_png/cpp_26/add_line_label.cpp +++ b/bitmaps_png/cpp_26/add_line_label.cpp @@ -8,36 +8,19 @@ 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, 0x01, 0xc8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xc8, 0xb5, 0x08, 0x08, 0x4a, 0x80, 0xf8, 0x03, 0x14, 0x5f, 0x01, 0x62, - 0x46, 0x5a, 0x59, 0x74, 0x03, 0x88, 0xff, 0xc3, 0x70, 0x44, 0x44, 0xc4, 0xe4, 0x19, 0x33, 0x66, - 0xa8, 0x52, 0xd5, 0x22, 0x20, 0xb0, 0x40, 0xb6, 0x04, 0x84, 0xf5, 0xf4, 0xf4, 0x1e, 0xcd, 0x9a, - 0x35, 0xab, 0x88, 0xda, 0x16, 0x4d, 0x87, 0x59, 0x20, 0x25, 0x25, 0xf5, 0x0e, 0x44, 0xb3, 0xb1, - 0xb1, 0xfd, 0x9e, 0x3c, 0x79, 0xf2, 0xba, 0x55, 0xab, 0x56, 0x71, 0x52, 0xc5, 0x22, 0x20, 0x60, - 0x07, 0x62, 0xb0, 0xe1, 0xfc, 0xfc, 0xfc, 0x9f, 0xd3, 0xd3, 0xd3, 0x8f, 0xc1, 0x2c, 0x0d, 0x0b, - 0x0b, 0x3b, 0x0b, 0xf4, 0x95, 0x0b, 0xb5, 0x2c, 0x0a, 0x85, 0x19, 0xec, 0xe8, 0xe8, 0x78, 0x63, - 0xfa, 0xf4, 0xe9, 0x9b, 0x99, 0x99, 0x99, 0xbf, 0x80, 0xf8, 0x8a, 0x8a, 0x8a, 0xaf, 0x80, 0x16, - 0xb5, 0x51, 0xcb, 0xa2, 0x2d, 0x50, 0x8b, 0xfe, 0x35, 0x34, 0x34, 0xec, 0x01, 0x1a, 0xbc, 0x11, - 0x18, 0x6c, 0xab, 0x41, 0x62, 0x8c, 0x8c, 0x8c, 0xff, 0xda, 0xda, 0xda, 0x76, 0xce, 0x9e, 0x3d, - 0x5b, 0x9c, 0x22, 0x8b, 0x80, 0x40, 0x1c, 0x88, 0x7f, 0x83, 0x0c, 0xe5, 0xe3, 0xe3, 0xfb, 0x1a, - 0x1b, 0x1b, 0x7b, 0x2a, 0x30, 0x30, 0x70, 0x15, 0x90, 0x3f, 0x19, 0xe6, 0x4b, 0x57, 0x57, 0xd7, - 0x6b, 0x40, 0xcb, 0x23, 0x28, 0xb5, 0xa8, 0x18, 0x3d, 0xb5, 0xa1, 0x63, 0x61, 0x61, 0xe1, 0x4f, - 0x73, 0xe6, 0xcc, 0x99, 0x45, 0xa9, 0x45, 0x97, 0x60, 0x06, 0x02, 0xe3, 0xe5, 0x2f, 0x32, 0x06, - 0x05, 0x1b, 0x4c, 0xae, 0xb0, 0xb0, 0xf0, 0x10, 0xd0, 0x57, 0xda, 0x64, 0x59, 0x04, 0x04, 0x86, - 0x30, 0x83, 0xa4, 0xa5, 0xa5, 0xdf, 0x02, 0xe3, 0x61, 0x13, 0x32, 0x06, 0xa5, 0x38, 0x98, 0xbc, - 0xa9, 0xa9, 0xe9, 0x3d, 0xa0, 0x45, 0xb9, 0xe4, 0x5a, 0x34, 0x01, 0x66, 0x90, 0xa7, 0xa7, 0xe7, - 0x15, 0x90, 0xe1, 0x40, 0xc3, 0xa2, 0xe7, 0xcd, 0x9b, 0x67, 0x04, 0xc2, 0x95, 0x95, 0x95, 0xb6, - 0x40, 0x5f, 0xfd, 0x04, 0xc9, 0x73, 0x70, 0x70, 0xfc, 0x9c, 0x36, 0x6d, 0x1a, 0x30, 0x4b, 0xad, - 0x62, 0x23, 0xc7, 0x22, 0x63, 0x16, 0x16, 0x16, 0xc7, 0xd4, 0xd4, 0xd4, 0x9d, 0xfd, 0xfd, 0xfd, - 0xdb, 0x80, 0x16, 0xad, 0x9b, 0x39, 0x73, 0x26, 0x17, 0x9a, 0x1a, 0x13, 0x60, 0x51, 0x34, 0x25, - 0x33, 0x33, 0xf3, 0xe8, 0xc4, 0x89, 0x13, 0xb7, 0x02, 0x1d, 0x62, 0x4f, 0x56, 0x1c, 0x01, 0x5d, - 0x2e, 0x0a, 0xd4, 0x9c, 0x0a, 0xc2, 0x73, 0xe7, 0xce, 0xf5, 0xc3, 0xa6, 0x06, 0x54, 0xde, 0xc1, - 0xd4, 0x00, 0x1d, 0xe3, 0x30, 0x82, 0xea, 0x23, 0x60, 0x71, 0x29, 0xc6, 0x30, 0x1b, 0x58, 0xc7, - 0xd0, 0x10, 0x43, 0x2c, 0x9a, 0xcf, 0x20, 0x01, 0xe4, 0xfc, 0xa7, 0x25, 0x86, 0x58, 0xd4, 0xc0, - 0xc0, 0xa5, 0x3a, 0x4b, 0xb5, 0xd3, 0x73, 0xb6, 0xe7, 0x31, 0x20, 0x3e, 0x4e, 0x0b, 0x0c, 0x4d, - 0xa1, 0x0c, 0x8c, 0xc0, 0x14, 0x65, 0x02, 0x2c, 0x46, 0xa6, 0x02, 0xf1, 0x34, 0x5a, 0x60, 0xe4, - 0xc4, 0xc0, 0x08, 0x2c, 0x99, 0x99, 0x68, 0x85, 0x87, 0x67, 0xf2, 0x06, 0x00, 0x75, 0xbd, 0x72, - 0xd6, 0xf6, 0x6e, 0x17, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0xce, 0x00, 0x00, 0x00, 0xb8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x5a, 0x34, 0x6a, 0xd1, 0xa8, 0x45, 0xc3, + 0xcd, 0x22, 0x20, 0xc8, 0x01, 0xe2, 0x12, 0x20, 0x66, 0x83, 0xe2, 0xc9, 0x40, 0xec, 0x4d, 0x55, + 0x8b, 0x80, 0x80, 0x13, 0x88, 0x7f, 0x03, 0x31, 0x88, 0x53, 0x08, 0xc4, 0xc6, 0x50, 0x36, 0x08, + 0xeb, 0x51, 0xdb, 0x47, 0xe1, 0x40, 0x3c, 0x0f, 0x88, 0x57, 0x00, 0x31, 0x13, 0x10, 0xa7, 0x02, + 0xf1, 0x2e, 0x20, 0x4e, 0xa7, 0x7a, 0x1c, 0x01, 0x41, 0x37, 0x10, 0x37, 0x20, 0xf1, 0x77, 0x00, + 0xb1, 0x13, 0xb5, 0x7d, 0xa4, 0x0f, 0xc4, 0x57, 0x81, 0x58, 0x10, 0xca, 0x07, 0xc5, 0xd7, 0x6a, + 0xb2, 0xe3, 0x88, 0xa1, 0x87, 0xc1, 0x14, 0x88, 0x37, 0x02, 0xdd, 0x7e, 0x00, 0x8e, 0x3b, 0x18, + 0x8e, 0x32, 0x54, 0x31, 0xdc, 0x61, 0xe8, 0x64, 0x38, 0x02, 0xe6, 0x37, 0x32, 0x9c, 0x67, 0xa8, + 0x66, 0xb8, 0x89, 0xa2, 0x86, 0x10, 0xee, 0x01, 0x06, 0x73, 0x37, 0x24, 0x3e, 0x21, 0x16, 0x75, + 0x33, 0x2c, 0x06, 0x0a, 0xfe, 0xa7, 0x09, 0x06, 0x9a, 0x8d, 0x6c, 0x91, 0x1e, 0xd4, 0xf6, 0x03, + 0x54, 0xc5, 0xa0, 0x50, 0x02, 0x86, 0xd6, 0x68, 0x11, 0x44, 0x11, 0x06, 0x00, 0x3a, 0x14, 0x21, + 0xc8, 0xd6, 0xd8, 0x96, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/add_polygon.cpp b/bitmaps_png/cpp_26/add_polygon.cpp index c8defc0236..02d2a7c900 100644 --- a/bitmaps_png/cpp_26/add_polygon.cpp +++ b/bitmaps_png/cpp_26/add_polygon.cpp @@ -8,78 +8,38 @@ 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, 0x67, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x4d, 0x68, 0x5d, - 0x55, 0x10, 0xc7, 0x7f, 0x73, 0xee, 0x7d, 0xdf, 0xf9, 0x78, 0xf9, 0x6e, 0xda, 0x5a, 0x35, 0x90, - 0x04, 0x63, 0x89, 0x9a, 0x48, 0x5a, 0x28, 0x55, 0xba, 0x2d, 0x6d, 0x57, 0x4a, 0x15, 0x51, 0x50, - 0x74, 0x21, 0x8a, 0x1b, 0x57, 0x5a, 0x37, 0x29, 0xe8, 0x4a, 0x71, 0xd3, 0x9d, 0x5b, 0x41, 0xa8, - 0x2b, 0xb1, 0x48, 0x03, 0x82, 0x08, 0x15, 0xac, 0x35, 0x31, 0xd1, 0x86, 0xd6, 0x14, 0xf5, 0xa5, - 0x69, 0x6d, 0x9b, 0x26, 0x69, 0x92, 0x9b, 0xbc, 0xf7, 0xee, 0xd7, 0x19, 0x17, 0xb9, 0x69, 0x5f, - 0x4a, 0xec, 0xa2, 0xc9, 0xc0, 0x81, 0x0b, 0xe7, 0x9c, 0xf9, 0xcf, 0xcc, 0x9d, 0xf9, 0xff, 0x8f, - 0xa8, 0x2a, 0xc3, 0xc3, 0xc3, 0x66, 0x64, 0x64, 0x24, 0x13, 0x04, 0x81, 0x90, 0x58, 0xb5, 0x5a, - 0x8d, 0x26, 0x27, 0x27, 0x23, 0xc0, 0xaa, 0x2a, 0x5b, 0x35, 0x51, 0x55, 0xf6, 0x1d, 0xdc, 0xf7, - 0xbd, 0x46, 0xda, 0x81, 0x22, 0xf7, 0x76, 0xf0, 0xa7, 0x2e, 0x4d, 0xbd, 0xb0, 0xb4, 0xb4, 0x34, - 0x03, 0x44, 0x5b, 0x05, 0x73, 0x01, 0x88, 0x68, 0x5d, 0x3e, 0xe1, 0x14, 0x10, 0x9c, 0xf5, 0x8d, - 0xc2, 0x27, 0x41, 0x36, 0x8a, 0xa2, 0x83, 0xc0, 0x59, 0x60, 0x0e, 0xb0, 0xb5, 0x17, 0x87, 0x86, - 0x86, 0x8e, 0x01, 0xcd, 0x70, 0x2f, 0xb8, 0x38, 0x8e, 0xa7, 0xc7, 0xc6, 0xc6, 0xce, 0x01, 0xa1, - 0xde, 0x17, 0x99, 0x7b, 0xf7, 0xcb, 0x62, 0x54, 0xd4, 0x38, 0x95, 0xae, 0x0e, 0x24, 0xb2, 0x42, - 0x18, 0x76, 0x74, 0x7c, 0x74, 0x1c, 0x1e, 0x79, 0x5c, 0x24, 0x7f, 0xa9, 0xab, 0x6b, 0xb4, 0xe4, - 0x79, 0x3f, 0xce, 0xcc, 0xcd, 0xbd, 0xbf, 0xdc, 0xdf, 0xdf, 0xdf, 0x9e, 0xa9, 0xcf, 0x9e, 0x0c, - 0x06, 0x48, 0xa9, 0xaa, 0x01, 0x44, 0x22, 0x70, 0xc7, 0x45, 0x81, 0xe3, 0xc0, 0x65, 0x20, 0xd8, - 0x1c, 0x28, 0x89, 0x4c, 0xac, 0xeb, 0x42, 0x5a, 0x44, 0x24, 0x53, 0x28, 0x1c, 0x3a, 0xac, 0x5a, - 0x3c, 0x7c, 0x37, 0xcb, 0xc2, 0x20, 0x3b, 0x76, 0xbc, 0x57, 0xb6, 0xf6, 0xea, 0xbc, 0x75, 0x3e, - 0x6c, 0x0a, 0x9e, 0x0f, 0x50, 0x09, 0xad, 0x3a, 0x65, 0x9f, 0x70, 0xd5, 0xcf, 0x8f, 0x45, 0x21, - 0xd0, 0x03, 0xfc, 0xfd, 0x20, 0xa0, 0xb5, 0xf4, 0x73, 0xa5, 0x5b, 0x68, 0xca, 0xb5, 0x6a, 0xf0, - 0xbc, 0x33, 0x17, 0x8c, 0xe9, 0xce, 0xbb, 0x6e, 0x73, 0x93, 0x31, 0xc5, 0x66, 0xc7, 0x69, 0x68, - 0x12, 0xc9, 0x14, 0x8c, 0x69, 0xc8, 0x0b, 0x75, 0x48, 0x18, 0x25, 0xd1, 0x35, 0xc6, 0xb1, 0xf9, - 0xeb, 0x66, 0x12, 0x6c, 0xba, 0xb6, 0x9c, 0x1b, 0x80, 0xd4, 0xe5, 0x76, 0xdd, 0xc9, 0xb0, 0x08, - 0xa0, 0x1a, 0x46, 0x40, 0x84, 0xc1, 0xbf, 0x7e, 0xfd, 0x8d, 0x6f, 0xc3, 0x30, 0x9c, 0x4b, 0x2e, - 0x1a, 0x80, 0x54, 0x6a, 0x57, 0xa6, 0xa5, 0xe5, 0xd9, 0xae, 0x9d, 0x8d, 0x4b, 0x6f, 0xda, 0x4c, - 0x26, 0x27, 0x71, 0x3e, 0x2d, 0x51, 0x43, 0xc1, 0x44, 0x8d, 0x79, 0x98, 0x5d, 0x7a, 0x60, 0x33, - 0x5c, 0x38, 0xf7, 0xcb, 0x51, 0x60, 0x10, 0x68, 0x5b, 0x77, 0x98, 0xd8, 0x0a, 0x30, 0x01, 0x94, - 0x01, 0x07, 0xc8, 0x84, 0xe1, 0xf5, 0x1c, 0xc4, 0x25, 0xd1, 0xdd, 0x2f, 0x3a, 0xd3, 0xe5, 0x18, - 0x5d, 0x34, 0x4e, 0x90, 0xcf, 0x6a, 0xd8, 0x54, 0x07, 0xb3, 0xcb, 0x0f, 0xee, 0x3a, 0xf0, 0x81, - 0xd1, 0xc4, 0x59, 0x6d, 0xda, 0x16, 0xa8, 0xd6, 0x74, 0x9c, 0x01, 0xa4, 0x58, 0x2c, 0xce, 0x23, - 0xf2, 0x93, 0x39, 0x5d, 0xed, 0x55, 0xab, 0x29, 0x31, 0xa8, 0x6b, 0x7a, 0x76, 0x57, 0x83, 0xf0, - 0x26, 0xfc, 0xb6, 0x39, 0x92, 0xaa, 0x3e, 0xd4, 0x02, 0x32, 0x40, 0x1f, 0x30, 0x54, 0x5f, 0x7f, - 0xe4, 0xd8, 0xde, 0xbd, 0x51, 0xd0, 0xdb, 0x3b, 0x7d, 0x19, 0x78, 0x19, 0x68, 0x5d, 0x9f, 0xd1, - 0xf5, 0x65, 0xb6, 0x30, 0x83, 0x01, 0x70, 0x05, 0x98, 0xf0, 0xbc, 0x33, 0x3f, 0x44, 0xd1, 0xcd, - 0x91, 0x54, 0x6a, 0x4f, 0x6f, 0x73, 0xf3, 0xdb, 0xdd, 0xc0, 0x6e, 0x20, 0x55, 0x7b, 0xf8, 0xa1, - 0x81, 0x74, 0xcd, 0x42, 0x55, 0xf5, 0x81, 0x95, 0x6a, 0xf5, 0xca, 0x67, 0x00, 0x2d, 0x2d, 0xef, - 0x1c, 0x01, 0x1e, 0x03, 0xf2, 0x22, 0x22, 0x5b, 0x06, 0xba, 0x1f, 0xb4, 0x54, 0x3a, 0xf4, 0x73, - 0x1c, 0x2f, 0x8c, 0xa7, 0xd3, 0x7d, 0x83, 0x0d, 0x0d, 0x87, 0x1f, 0x05, 0x76, 0xd6, 0x8e, 0xcf, - 0xb6, 0x00, 0xad, 0x97, 0x32, 0x0c, 0xaf, 0x9e, 0x12, 0x11, 0xd3, 0xda, 0x7a, 0xe2, 0x28, 0xd0, - 0x05, 0x64, 0xd7, 0x93, 0x72, 0xb7, 0x11, 0xc8, 0xe6, 0xf3, 0x6f, 0x4d, 0xa9, 0x7e, 0xba, 0x50, - 0x57, 0x97, 0x79, 0x6e, 0xcf, 0x9e, 0xa7, 0x27, 0xb2, 0xd9, 0x72, 0x53, 0x2e, 0x97, 0xbb, 0x28, - 0x22, 0x7f, 0xc8, 0x76, 0x48, 0x00, 0xc0, 0xfe, 0xfd, 0xfb, 0x3b, 0xd4, 0xd1, 0xb3, 0x41, 0x67, - 0x7b, 0x87, 0xd8, 0xce, 0x4e, 0x2b, 0x37, 0x16, 0x90, 0x1b, 0xb7, 0xdd, 0x6b, 0xd8, 0xd1, 0xf3, - 0xa3, 0xc7, 0xb6, 0x2d, 0x23, 0xd7, 0x75, 0x9d, 0x20, 0x13, 0x86, 0x95, 0xd7, 0x17, 0x22, 0xc7, - 0x6b, 0x52, 0xa4, 0xd8, 0x18, 0x65, 0xe6, 0x2a, 0x75, 0x1f, 0x07, 0x11, 0xf0, 0xd4, 0x96, 0xff, - 0x91, 0xac, 0x99, 0x53, 0x2e, 0x17, 0xf3, 0x6a, 0xf3, 0x05, 0x09, 0x1b, 0x0a, 0x2a, 0x71, 0x8c, - 0x3a, 0x8e, 0x09, 0x8b, 0xf9, 0xa4, 0x0f, 0x32, 0x2e, 0xc0, 0x81, 0x03, 0x07, 0xda, 0xab, 0xd5, - 0x6a, 0x8b, 0xb5, 0xb6, 0x96, 0x15, 0xca, 0xe3, 0xe3, 0xe3, 0xd7, 0x6a, 0x45, 0x2f, 0x69, 0x57, - 0xa7, 0xbd, 0x7d, 0x38, 0xdb, 0xd4, 0xf4, 0x5a, 0xbf, 0x48, 0xe3, 0x40, 0x5f, 0x9f, 0x37, 0x28, - 0xe2, 0x0e, 0xc4, 0xb1, 0xf7, 0x84, 0x63, 0x3f, 0x48, 0x99, 0x6a, 0xb4, 0xd6, 0x87, 0xa6, 0x1a, - 0x80, 0x31, 0x1b, 0x28, 0x28, 0x96, 0xf8, 0x1b, 0x69, 0x73, 0x53, 0x0e, 0x2a, 0xeb, 0x14, 0x64, - 0x16, 0x49, 0xb7, 0xb5, 0xb5, 0xbd, 0xea, 0xfb, 0x2f, 0x5d, 0xed, 0xe9, 0x29, 0x3d, 0xe9, 0xba, - 0xc5, 0x81, 0xbe, 0x3e, 0x6f, 0x40, 0xc4, 0x1d, 0x10, 0xc9, 0xf4, 0x82, 0xb8, 0x49, 0x6b, 0x5b, - 0x6b, 0x17, 0x66, 0xa2, 0x68, 0xe2, 0xd7, 0x54, 0x74, 0xad, 0x5b, 0xfe, 0xad, 0x58, 0xc4, 0x0f, - 0x05, 0xdd, 0x20, 0x95, 0x6b, 0x87, 0x63, 0xcd, 0xad, 0xbc, 0x6b, 0x1a, 0x10, 0x71, 0x89, 0xb3, - 0x69, 0x89, 0x73, 0xe9, 0xc2, 0xe7, 0x59, 0xa7, 0xbd, 0xfd, 0xcb, 0x33, 0x22, 0xdd, 0x1d, 0x20, - 0xeb, 0xca, 0xab, 0xd6, 0x2e, 0xdf, 0xf2, 0xfd, 0xbf, 0x2e, 0xf8, 0xfe, 0xa5, 0xe9, 0x72, 0xf9, - 0x5c, 0x69, 0x79, 0xf9, 0xab, 0x52, 0x18, 0xce, 0xae, 0xa4, 0xd3, 0x69, 0xd3, 0x5d, 0xd7, 0xf3, - 0x8a, 0x9c, 0x96, 0x86, 0x5a, 0xbe, 0x5c, 0x8d, 0xc2, 0x59, 0x20, 0xd8, 0xa0, 0xb0, 0x12, 0xd7, - 0x17, 0x8c, 0xdf, 0xd9, 0xbc, 0x56, 0x26, 0x17, 0x91, 0xb4, 0xfa, 0xfe, 0x95, 0x89, 0x20, 0xf8, - 0xb3, 0x54, 0xa9, 0x9c, 0x2f, 0x2d, 0x2d, 0x7d, 0xfd, 0x8f, 0xef, 0x4f, 0x2d, 0x02, 0x31, 0xa0, - 0x09, 0xab, 0xdf, 0x01, 0xe6, 0x83, 0x20, 0x58, 0x9c, 0x1c, 0xbd, 0xf8, 0x1d, 0xb0, 0x0b, 0x28, - 0xd4, 0xcc, 0xa8, 0x05, 0xbc, 0x0d, 0x5d, 0xa7, 0x26, 0x8c, 0x6d, 0x6a, 0xc1, 0x53, 0x53, 0x09, - 0x62, 0xeb, 0xad, 0x4e, 0x4f, 0xf7, 0x9f, 0xf2, 0x3c, 0xef, 0x06, 0x10, 0x25, 0x0c, 0xbf, 0x08, - 0xcc, 0x27, 0xce, 0x57, 0x12, 0xbe, 0x8b, 0x6b, 0x96, 0x02, 0xde, 0x26, 0x44, 0x60, 0xef, 0x51, - 0xc4, 0xbc, 0xa2, 0xac, 0xfa, 0xb0, 0xba, 0xf6, 0xe6, 0xb2, 0xa1, 0x15, 0x11, 0x1f, 0x98, 0x04, - 0x66, 0x12, 0xb9, 0xa8, 0x75, 0x6a, 0x75, 0xf3, 0x21, 0x0c, 0xfe, 0x57, 0x8f, 0x34, 0xcd, 0x78, - 0xf6, 0x8b, 0xf0, 0x19, 0x55, 0xbd, 0xcb, 0xb8, 0xb1, 0xb5, 0xe5, 0x4a, 0xa5, 0x72, 0x07, 0x98, - 0x05, 0xee, 0xa8, 0x6a, 0xbc, 0xe5, 0x77, 0x9d, 0x88, 0xa4, 0x13, 0x6d, 0x69, 0x4d, 0xc4, 0x8f, - 0xa4, 0x0c, 0xab, 0xc0, 0xef, 0xc0, 0x8a, 0x6e, 0x91, 0x42, 0xfe, 0x03, 0x32, 0x72, 0x40, 0xa4, - 0x9e, 0xff, 0x23, 0x79, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xe5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x98, 0x68, 0x68, 0x68, 0x60, 0x49, 0xc9, 0x4c, 0xc9, 0x4e, 0xce, 0x49, 0x79, + 0x08, 0xc2, 0x20, 0x36, 0x48, 0x8c, 0xea, 0x16, 0x81, 0x0c, 0x8e, 0xaa, 0x8c, 0xfb, 0x6a, 0xb1, + 0xd6, 0xed, 0x3f, 0x08, 0x83, 0xd8, 0x20, 0x31, 0x62, 0x0c, 0xc8, 0xcc, 0xcc, 0x54, 0x4a, 0x4f, + 0x4f, 0xcf, 0x05, 0xd1, 0x04, 0x2d, 0x02, 0xf9, 0x02, 0x64, 0x81, 0xd6, 0x21, 0x1b, 0x30, 0x06, + 0x5b, 0x96, 0x94, 0xf3, 0x9d, 0x81, 0xe1, 0xf8, 0x02, 0x06, 0x86, 0x13, 0xcd, 0x0c, 0x0c, 0x27, + 0xd3, 0x81, 0xb4, 0x17, 0x10, 0xeb, 0x31, 0x30, 0x1c, 0x16, 0x84, 0x69, 0x4e, 0xca, 0x4d, 0x9e, + 0x9f, 0x94, 0x9d, 0xf2, 0x35, 0xb0, 0x2d, 0xfc, 0x1b, 0x88, 0x06, 0xf1, 0x49, 0xb6, 0x28, 0x3c, + 0x3e, 0x1f, 0x28, 0x7b, 0x02, 0x17, 0xfe, 0x2a, 0x20, 0xb0, 0xf3, 0x6e, 0x7c, 0x46, 0xda, 0x1f, + 0x9d, 0xfd, 0xb6, 0x60, 0x3d, 0x20, 0x1a, 0x64, 0x19, 0x2e, 0x9f, 0x61, 0x0d, 0xba, 0xc8, 0x8a, + 0xb8, 0xef, 0xee, 0xde, 0x8d, 0xd3, 0xa0, 0x3e, 0x69, 0x86, 0xf8, 0xec, 0xf8, 0x1e, 0x20, 0xfb, + 0x26, 0xc8, 0x12, 0x90, 0x65, 0x3a, 0x3a, 0xf3, 0xfe, 0xfb, 0x35, 0xc6, 0xc0, 0x1d, 0x07, 0xc2, + 0x20, 0x9f, 0x81, 0x82, 0x91, 0x6a, 0x89, 0x81, 0x81, 0xe1, 0x98, 0x90, 0x81, 0xc1, 0x6c, 0xaf, + 0xc4, 0xac, 0xd4, 0x1f, 0x24, 0xf9, 0x88, 0x5c, 0x0c, 0x8b, 0x23, 0xbf, 0xa6, 0xa8, 0x7f, 0x71, + 0xe9, 0xe9, 0xff, 0x43, 0x62, 0x8b, 0x76, 0xe1, 0x8d, 0x23, 0x4a, 0x30, 0xc8, 0x07, 0xf6, 0xf6, + 0x3d, 0x9b, 0xf8, 0xf8, 0x76, 0x03, 0x4d, 0x3b, 0xb9, 0x84, 0x66, 0x16, 0x41, 0x82, 0xf2, 0xa8, + 0x3c, 0x30, 0xde, 0xfe, 0x01, 0xf1, 0x17, 0x06, 0x86, 0x8b, 0xdc, 0x34, 0xb3, 0x08, 0x62, 0xd9, + 0x89, 0x83, 0xd0, 0x14, 0x19, 0x43, 0x63, 0x8b, 0x8e, 0xa7, 0x42, 0x2d, 0xda, 0x41, 0x63, 0x8b, + 0xce, 0x0b, 0x00, 0xe3, 0xe8, 0x07, 0xd0, 0xa2, 0x3f, 0x0c, 0x0c, 0xa7, 0x24, 0x68, 0x66, 0x11, + 0x34, 0xf8, 0xd6, 0x40, 0x7d, 0x55, 0x40, 0x63, 0x8b, 0x4e, 0x06, 0x40, 0x2d, 0x3a, 0x4b, 0x53, + 0x8b, 0x8c, 0x8d, 0x37, 0x73, 0xe9, 0xe8, 0xcd, 0xfd, 0x02, 0x2a, 0xbe, 0x12, 0x32, 0xd3, 0x9e, + 0x21, 0x67, 0x7c, 0xaa, 0x5a, 0x04, 0x32, 0x38, 0xbc, 0x2c, 0xf1, 0x37, 0xb6, 0x5a, 0x80, 0x4a, + 0x41, 0xb6, 0x9f, 0x03, 0x98, 0xea, 0xac, 0x63, 0xd3, 0xb2, 0xde, 0xa1, 0x17, 0xce, 0xa0, 0x22, + 0x8d, 0x6c, 0x8b, 0xa0, 0x19, 0x34, 0x02, 0x88, 0x27, 0x02, 0x2d, 0x38, 0x05, 0xa4, 0x7f, 0x81, + 0xe2, 0x06, 0x14, 0x64, 0x78, 0x2d, 0xc2, 0x57, 0xa8, 0x02, 0x0b, 0x50, 0x4e, 0xa0, 0x21, 0x36, + 0xc0, 0x88, 0x2e, 0x05, 0x1a, 0xba, 0x0e, 0xc8, 0x7e, 0x86, 0xa5, 0xda, 0x00, 0x59, 0x74, 0xda, + 0xc2, 0x6a, 0xd2, 0x81, 0x88, 0xf2, 0xf8, 0x9f, 0x38, 0x83, 0x0e, 0xbd, 0x9a, 0x00, 0x2b, 0x06, + 0x6a, 0x02, 0x69, 0x86, 0xb9, 0x16, 0x0d, 0x3f, 0x07, 0xe2, 0xf5, 0x40, 0xcb, 0xcb, 0x80, 0xd8, + 0x16, 0xe4, 0x18, 0x82, 0x0e, 0x26, 0xa2, 0xe2, 0xfb, 0x05, 0xb1, 0xf0, 0xe4, 0x24, 0x20, 0x8e, + 0x04, 0xfa, 0x4a, 0x81, 0xec, 0x36, 0x03, 0x36, 0x8b, 0x62, 0x53, 0xb3, 0xde, 0x23, 0xbb, 0x76, + 0xc0, 0x1b, 0x27, 0x83, 0xb3, 0xb9, 0x45, 0x0f, 0x0c, 0x00, 0x12, 0x80, 0xd0, 0x42, 0xc9, 0x0d, + 0xfc, 0x38, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_polygon_xpm[1] = {{ png, sizeof( png ), "add_polygon_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_power.cpp b/bitmaps_png/cpp_26/add_power.cpp index 02035a3bbb..2211c81dde 100644 --- a/bitmaps_png/cpp_26/add_power.cpp +++ b/bitmaps_png/cpp_26/add_power.cpp @@ -8,48 +8,14 @@ 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, 0x02, 0x83, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xf9, 0x1a, 0x19, 0x18, 0x18, 0x69, 0x66, 0xd1, 0x0d, 0x75, 0x75, 0xde, 0x4b, - 0x3a, 0x3a, 0x81, 0x17, 0xf5, 0xf4, 0x4a, 0x37, 0xa9, 0xab, 0x87, 0x1a, 0x08, 0x08, 0x08, 0x00, - 0x2d, 0x64, 0x21, 0xc6, 0x52, 0xe2, 0x2d, 0x31, 0x30, 0xb0, 0xbe, 0xa6, 0xa7, 0xf7, 0xf8, 0xba, - 0x9e, 0xde, 0x7f, 0x18, 0x3e, 0xaa, 0xa5, 0xf5, 0xc8, 0x5b, 0x40, 0x20, 0x11, 0x68, 0x11, 0x2f, - 0x55, 0x2c, 0x3a, 0x6f, 0x60, 0x20, 0x00, 0x34, 0xf8, 0xe9, 0x0d, 0x13, 0x93, 0xff, 0x0f, 0x2a, - 0xea, 0xff, 0xdf, 0x5b, 0xb4, 0xf5, 0xff, 0xb5, 0xa4, 0x7c, 0xb0, 0x65, 0xfb, 0x35, 0x34, 0xee, - 0xb2, 0x31, 0x30, 0xf8, 0x81, 0x7c, 0x46, 0xb1, 0x45, 0x40, 0x03, 0x23, 0x41, 0x86, 0x3e, 0xac, - 0x6b, 0xfd, 0xff, 0xe8, 0xd1, 0xff, 0xff, 0xd7, 0xae, 0xfd, 0xff, 0x7f, 0xea, 0xd4, 0xff, 0xff, - 0x17, 0xfd, 0xe3, 0xc0, 0x96, 0x79, 0xf0, 0xf1, 0x35, 0x01, 0x2d, 0x92, 0xc2, 0x17, 0x84, 0xc4, - 0x5a, 0x54, 0x05, 0x32, 0xf0, 0xde, 0xf2, 0xdd, 0x70, 0x4b, 0xf6, 0xef, 0xff, 0xff, 0xff, 0x68, - 0xfe, 0x14, 0xb0, 0x45, 0xd9, 0x62, 0x62, 0xd3, 0x81, 0xbe, 0xd2, 0x01, 0x5a, 0xc4, 0x44, 0x99, - 0x45, 0xfa, 0xfa, 0x3e, 0xe0, 0x78, 0x49, 0x2e, 0x00, 0x5b, 0xb2, 0x6f, 0xdf, 0xff, 0xff, 0x5b, - 0x36, 0xfd, 0xfd, 0x7f, 0xc1, 0xde, 0x1b, 0x6c, 0x91, 0x29, 0x17, 0x57, 0x0d, 0x3b, 0x03, 0x83, - 0x32, 0xc5, 0x3e, 0xda, 0xef, 0xe0, 0xc0, 0x72, 0x4d, 0x57, 0xf7, 0x14, 0xc8, 0xd0, 0xcb, 0x4e, - 0x5e, 0xff, 0x4f, 0x47, 0x15, 0xff, 0xbf, 0x6c, 0xe9, 0x08, 0xb6, 0x64, 0x95, 0xaa, 0xea, 0x49, - 0x56, 0x06, 0x06, 0x50, 0x82, 0xe0, 0xa6, 0x4a, 0xaa, 0xbb, 0x66, 0x6c, 0x2c, 0x79, 0x45, 0x4f, - 0x6f, 0x07, 0x2c, 0xc5, 0x01, 0x53, 0xe0, 0xff, 0x59, 0x8a, 0x8a, 0x97, 0x45, 0x59, 0x58, 0xca, - 0x80, 0xbe, 0x51, 0x23, 0x94, 0xc4, 0x49, 0xce, 0xa8, 0x40, 0x9f, 0x3d, 0x01, 0x59, 0xb4, 0x5e, - 0x4d, 0xed, 0x3e, 0xd0, 0x27, 0x0d, 0x40, 0x0b, 0xf4, 0x81, 0x98, 0x99, 0xea, 0x25, 0x03, 0xd0, - 0xa2, 0x87, 0x20, 0x8b, 0xb6, 0xa8, 0xab, 0x5f, 0x02, 0x5a, 0x14, 0x0f, 0xb4, 0x44, 0x9a, 0x26, - 0x45, 0x10, 0xcc, 0xa2, 0xad, 0xea, 0xea, 0x17, 0x81, 0x29, 0x2d, 0x06, 0x68, 0x91, 0xe4, 0xb0, - 0xb1, 0x08, 0x14, 0x74, 0x71, 0xa0, 0x8c, 0x4a, 0x91, 0x45, 0x57, 0xb5, 0xb5, 0xd9, 0xae, 0xeb, - 0xea, 0xa6, 0x02, 0x0d, 0xcd, 0xbc, 0xa4, 0xab, 0x9b, 0x7d, 0x51, 0x57, 0x37, 0x07, 0x84, 0x81, - 0xfc, 0x77, 0xd0, 0x72, 0xee, 0xf1, 0x04, 0x79, 0xf9, 0xb9, 0x3b, 0x35, 0x34, 0x2a, 0x61, 0x72, - 0x67, 0x75, 0x74, 0x62, 0x70, 0x15, 0x45, 0xf8, 0x0b, 0x52, 0x7d, 0xfd, 0x0c, 0xe4, 0x42, 0x14, - 0x1f, 0xbe, 0xaa, 0xa7, 0xf7, 0x3b, 0x55, 0x44, 0xa4, 0x0b, 0xe8, 0x4b, 0x0b, 0xb2, 0x82, 0x0e, - 0x68, 0x40, 0x0b, 0xc8, 0xa0, 0x07, 0x89, 0x49, 0xff, 0x5f, 0x9e, 0xbd, 0xfb, 0xff, 0xf6, 0xc1, - 0xfb, 0xff, 0xcf, 0x6e, 0xbe, 0xff, 0x7f, 0xff, 0xd2, 0xfb, 0xff, 0xb7, 0x4c, 0xbc, 0xf2, 0xff, - 0xbc, 0x8d, 0x27, 0x28, 0x4f, 0xfd, 0x2b, 0x97, 0x90, 0x98, 0xc7, 0x0c, 0x29, 0x5c, 0x39, 0xc8, - 0x8e, 0xa3, 0xab, 0xba, 0xba, 0xf3, 0x40, 0x96, 0xdd, 0xaf, 0x69, 0xf9, 0x7f, 0xe7, 0xce, 0xff, - 0xff, 0xa7, 0x4f, 0xff, 0xff, 0xbf, 0x67, 0xdb, 0x8f, 0xff, 0x67, 0xfc, 0x92, 0xc1, 0xbe, 0xe9, - 0x96, 0x93, 0x5b, 0x0b, 0x4c, 0x18, 0x51, 0x40, 0x4b, 0xf8, 0x28, 0x2f, 0x82, 0xf4, 0xf4, 0xb6, - 0x81, 0x0c, 0xbd, 0x59, 0xdb, 0xfb, 0xff, 0xf4, 0x89, 0xdf, 0xff, 0xcf, 0x87, 0x67, 0x83, 0x2d, - 0x99, 0xa7, 0xa4, 0xb4, 0x07, 0x18, 0x5c, 0xc9, 0xa0, 0xd4, 0x47, 0x71, 0xa1, 0x0a, 0xc2, 0xc0, - 0x5a, 0x95, 0xfb, 0x2a, 0xb4, 0xbc, 0xbb, 0xea, 0xee, 0x0f, 0xb6, 0x64, 0xad, 0x8a, 0xca, 0x69, - 0x60, 0xf1, 0x93, 0x09, 0x2d, 0x82, 0x98, 0xa8, 0x96, 0xbc, 0x6f, 0x1a, 0x1b, 0x8b, 0x00, 0x2d, - 0xbb, 0x03, 0xb2, 0x64, 0x97, 0x86, 0xc6, 0x75, 0x3e, 0x26, 0xa6, 0x3c, 0xa0, 0x6f, 0x4c, 0x09, - 0x55, 0x7a, 0x64, 0xe5, 0xa3, 0x2b, 0x3a, 0x3a, 0xca, 0x17, 0x74, 0x75, 0xf7, 0xc8, 0xb2, 0xb2, - 0xa6, 0x03, 0x1b, 0x0b, 0xae, 0x40, 0x4b, 0xd8, 0x68, 0xd6, 0x0a, 0x02, 0x05, 0x13, 0xb4, 0x46, - 0xe5, 0x18, 0xda, 0xcd, 0x2d, 0x4a, 0x30, 0x00, 0x99, 0x7c, 0xe0, 0xd2, 0x3b, 0x9b, 0xa5, 0xed, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x65, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x0d, 0x0c, 0x0c, 0x5b, 0x80, 0x78, 0x2d, 0x3d, 0x2c, 0xfa, + 0xdf, 0x00, 0xd6, 0x36, 0x6a, 0xd1, 0xa8, 0x45, 0xa3, 0x16, 0x0d, 0xb8, 0x45, 0xa0, 0x5c, 0x0f, + 0x33, 0x8c, 0x02, 0xbc, 0x85, 0x18, 0x8b, 0xb6, 0x50, 0xc1, 0xa2, 0xb5, 0x23, 0xbc, 0xf4, 0x26, + 0x31, 0xbe, 0xb6, 0x50, 0x62, 0xd1, 0x16, 0x4a, 0xe2, 0x65, 0xb4, 0x86, 0x05, 0xe3, 0x26, 0x06, + 0x06, 0x5b, 0x60, 0xf0, 0x7c, 0x40, 0x0a, 0xaa, 0xef, 0x20, 0x31, 0x5a, 0x59, 0xf4, 0x1d, 0xc9, + 0xa2, 0xf7, 0x34, 0xb1, 0x68, 0xb4, 0xb9, 0x85, 0x8e, 0x01, 0x19, 0x2c, 0x54, 0xf6, 0x22, 0xbe, + 0x84, 0xab, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_power_xpm[1] = {{ png, sizeof( png ), "add_power_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_rectangle.cpp b/bitmaps_png/cpp_26/add_rectangle.cpp index 6f56ba0269..fb856db3ec 100644 --- a/bitmaps_png/cpp_26/add_rectangle.cpp +++ b/bitmaps_png/cpp_26/add_rectangle.cpp @@ -8,54 +8,18 @@ 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, 0x02, 0xe6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xcd, 0x4f, 0x13, - 0x41, 0x18, 0xc6, 0xcb, 0xb6, 0xd5, 0x76, 0x01, 0xb5, 0xb4, 0x8d, 0x14, 0x95, 0x70, 0xa1, 0x92, - 0x6e, 0x5b, 0xf7, 0x63, 0x66, 0x96, 0xa5, 0x21, 0xc1, 0x9b, 0x8d, 0x31, 0x26, 0x2a, 0x17, 0x0d, - 0x54, 0xa0, 0x14, 0x83, 0x41, 0x0f, 0x1e, 0x3c, 0xab, 0x27, 0xff, 0x92, 0x1a, 0x35, 0x10, 0xbd, - 0x79, 0xd3, 0x84, 0x8b, 0x46, 0xa3, 0x18, 0x31, 0x5e, 0x3c, 0x14, 0xa8, 0xd4, 0x44, 0x63, 0x04, - 0xf4, 0xa0, 0xd0, 0xf5, 0x7d, 0x97, 0x9d, 0xd0, 0x36, 0x35, 0x6e, 0x09, 0x6a, 0xc2, 0xe1, 0x97, - 0xec, 0x76, 0x66, 0x9e, 0x67, 0x66, 0x76, 0xe6, 0x7d, 0xea, 0x32, 0x4d, 0xd3, 0xf5, 0x2f, 0xd8, - 0x7a, 0x70, 0xb9, 0x9a, 0x00, 0xa1, 0x86, 0xa6, 0x46, 0xc4, 0x06, 0x07, 0x07, 0xdd, 0x86, 0x61, - 0xf8, 0x2b, 0xd1, 0x34, 0xcd, 0x6b, 0x69, 0x63, 0x07, 0xd6, 0xaf, 0x3f, 0xa2, 0xbd, 0xf4, 0x35, - 0xd5, 0xe9, 0x1b, 0x0e, 0x31, 0xe8, 0x6c, 0x38, 0x1c, 0x8e, 0xa0, 0xa1, 0x53, 0x23, 0x96, 0xd2, - 0x9f, 0xd8, 0xe3, 0xe7, 0x39, 0xac, 0x97, 0x3d, 0x0f, 0x06, 0x83, 0x87, 0xac, 0x95, 0x30, 0xc6, - 0xe6, 0xa3, 0x33, 0xfa, 0x62, 0x74, 0x5a, 0x2f, 0x72, 0x14, 0xa6, 0x16, 0xbc, 0x5e, 0x6f, 0x16, - 0xda, 0x5b, 0xeb, 0xac, 0xb4, 0x1e, 0x6e, 0xd0, 0x79, 0x1b, 0x7d, 0x08, 0x3a, 0x0f, 0x40, 0xc3, - 0xc6, 0xd6, 0x19, 0x47, 0x23, 0xc1, 0xea, 0x00, 0x3f, 0xf6, 0xdc, 0x3b, 0xb9, 0x1a, 0xcb, 0x67, - 0x4c, 0x84, 0x18, 0x17, 0xcd, 0x78, 0x7c, 0x0d, 0x30, 0x1d, 0x43, 0xe9, 0x05, 0x93, 0x8f, 0xef, - 0xb9, 0x7b, 0xfa, 0x5b, 0xf7, 0x0c, 0x2b, 0xc9, 0x4c, 0x59, 0xf2, 0x78, 0x3c, 0xd7, 0xaa, 0x8c, - 0x62, 0xf9, 0xa1, 0xf2, 0x4e, 0x19, 0x21, 0xdd, 0xd3, 0xfa, 0x47, 0x30, 0x2a, 0xfe, 0xd6, 0xc8, - 0x9a, 0x09, 0xc5, 0x0e, 0x7b, 0x6e, 0xc1, 0x8e, 0xe4, 0x5c, 0x2e, 0xef, 0x18, 0x90, 0x75, 0xbb, - 0x7d, 0xe3, 0x9b, 0x88, 0x16, 0x82, 0xd0, 0x92, 0x03, 0x26, 0x04, 0x61, 0xff, 0x25, 0x44, 0x55, - 0x49, 0x11, 0x3e, 0x41, 0x29, 0x96, 0x1f, 0x2e, 0xd7, 0x35, 0xa2, 0x06, 0x7d, 0x86, 0x7b, 0x49, - 0x8c, 0xa1, 0x0d, 0x5c, 0x09, 0x9a, 0xc8, 0x9a, 0xbc, 0x00, 0x7b, 0x7b, 0x15, 0xda, 0xdb, 0x81, - 0x16, 0x07, 0xec, 0x83, 0x03, 0xf5, 0x42, 0x31, 0x94, 0x02, 0x49, 0x65, 0xca, 0x24, 0x05, 0x3a, - 0xbd, 0x6a, 0x51, 0x26, 0xf2, 0x22, 0xe8, 0x5c, 0xb1, 0x0e, 0x03, 0x9e, 0x2e, 0x78, 0x19, 0x89, - 0xc5, 0x3e, 0x7f, 0xc7, 0xed, 0x82, 0x19, 0xdc, 0x80, 0xf7, 0x29, 0x68, 0x3b, 0x05, 0xf8, 0x1d, - 0xdd, 0x13, 0xd0, 0x09, 0x04, 0x02, 0x47, 0x44, 0x51, 0xbc, 0x9c, 0x48, 0x7c, 0x5a, 0x4f, 0x24, - 0xbe, 0x98, 0x7e, 0x7f, 0xf8, 0xb6, 0xbd, 0x9a, 0x33, 0xbc, 0x13, 0x9e, 0x9a, 0x16, 0x49, 0xda, - 0x58, 0xc1, 0xbd, 0x86, 0x67, 0x3c, 0x25, 0x07, 0xd1, 0xa4, 0x91, 0xbb, 0x64, 0xeb, 0xb4, 0xc6, - 0xe3, 0xe5, 0x1f, 0xa8, 0x23, 0x08, 0xc1, 0x29, 0x7b, 0x47, 0xc4, 0xaa, 0x19, 0x49, 0x52, 0xf9, - 0xab, 0x6d, 0x34, 0x8a, 0xc6, 0xdb, 0xaa, 0x00, 0x60, 0x06, 0x46, 0x3f, 0x6d, 0xa3, 0x49, 0xae, - 0xf3, 0x97, 0x8c, 0xcc, 0x5d, 0x66, 0x24, 0x49, 0xe6, 0xfa, 0xee, 0x32, 0x02, 0x8d, 0x8d, 0xff, - 0x6b, 0x94, 0x4e, 0xa7, 0xf7, 0x76, 0x75, 0x75, 0x1d, 0x90, 0xa4, 0x95, 0x55, 0xbc, 0xb0, 0x70, - 0x59, 0x27, 0x23, 0x91, 0x48, 0xb8, 0xd1, 0x3c, 0x4a, 0x26, 0x93, 0xcd, 0x92, 0x24, 0xb5, 0xc3, - 0x65, 0x2d, 0xe3, 0x85, 0x15, 0xc5, 0xf6, 0xeb, 0xa1, 0x50, 0xc8, 0x8a, 0x1a, 0xab, 0x83, 0xde, - 0xa7, 0xcf, 0xd2, 0x14, 0x9b, 0x23, 0xc6, 0xb0, 0x55, 0x82, 0xb0, 0x1c, 0x41, 0x96, 0xbc, 0x6a, - 0x6b, 0x6b, 0x3b, 0xec, 0x34, 0x8f, 0x06, 0x06, 0x06, 0x7c, 0xac, 0x8f, 0x3d, 0x25, 0xfd, 0x64, - 0x0e, 0xcb, 0x0f, 0xa2, 0x18, 0xea, 0x02, 0xe8, 0xbc, 0xb4, 0x2f, 0xbf, 0x55, 0x54, 0xe7, 0x31, - 0x47, 0x78, 0x51, 0x8d, 0xce, 0xb0, 0x65, 0x30, 0xc3, 0x5a, 0x97, 0xc3, 0x1a, 0xe6, 0x24, 0x8f, - 0x3a, 0x3b, 0x3b, 0x03, 0xa4, 0x8f, 0xcd, 0x81, 0xce, 0x12, 0xaf, 0xde, 0x58, 0x60, 0x55, 0x55, - 0x2d, 0x42, 0xfb, 0xf9, 0x1d, 0x8c, 0x89, 0x35, 0x6b, 0x4c, 0x6d, 0x4c, 0x80, 0x51, 0x09, 0x3c, - 0x72, 0x3b, 0x18, 0x7c, 0xd5, 0x46, 0x3c, 0xf8, 0x6c, 0xa3, 0x89, 0x2d, 0x23, 0x88, 0xef, 0xee, - 0xfb, 0xac, 0xc4, 0xd9, 0xcc, 0x23, 0xcf, 0x4d, 0xbb, 0xc0, 0x8e, 0xfe, 0x09, 0x3c, 0x40, 0xf8, - 0x6d, 0x8f, 0xde, 0x61, 0xcb, 0xd1, 0x3c, 0x2b, 0x71, 0xaa, 0x8c, 0x48, 0x8a, 0x3e, 0x56, 0x88, - 0xb2, 0xa8, 0x68, 0xca, 0x07, 0x4e, 0x52, 0x3b, 0xf6, 0xde, 0xce, 0x11, 0x47, 0x79, 0xd4, 0xd1, - 0xd1, 0x11, 0xd2, 0x0c, 0x32, 0xab, 0x50, 0xa5, 0x20, 0x53, 0x79, 0x89, 0x93, 0xd4, 0x92, 0xef, - 0xa0, 0x7d, 0x8c, 0xff, 0xcd, 0x0a, 0x00, 0xe7, 0x80, 0x6c, 0x05, 0x38, 0xd3, 0x13, 0x8d, 0xe4, - 0x11, 0x10, 0x04, 0xce, 0x02, 0x23, 0x15, 0xab, 0xcd, 0x00, 0xc7, 0x2b, 0x73, 0x44, 0xac, 0x33, - 0x53, 0xdf, 0x36, 0xf2, 0xa8, 0x56, 0xa7, 0x19, 0x75, 0x7e, 0x01, 0xad, 0x3d, 0x96, 0x9f, 0x85, - 0x7b, 0x19, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x9b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x55, 0x0d, 0x6b, 0x68, 0x68, 0x60, 0x49, 0xc9, 0x4c, 0xc9, 0x4e, 0xce, 0x49, + 0x79, 0x08, 0xc2, 0x20, 0x36, 0x48, 0x8c, 0xea, 0x16, 0x81, 0x0c, 0x8e, 0xaa, 0x8c, 0xfb, 0x6a, + 0xb1, 0xd6, 0xed, 0x3f, 0x08, 0x83, 0xd8, 0x20, 0x31, 0x0c, 0x8b, 0x18, 0x18, 0x4e, 0x6c, 0x01, + 0xe2, 0xff, 0xe4, 0xe2, 0xf0, 0xf8, 0x7c, 0xb0, 0x05, 0x5a, 0x87, 0x6c, 0xc0, 0x18, 0xc4, 0x06, + 0xf9, 0x0c, 0x9b, 0x45, 0xff, 0xe9, 0x6a, 0x11, 0x3d, 0x82, 0x8e, 0x22, 0x8b, 0x60, 0x89, 0x01, + 0xe4, 0x33, 0x10, 0xc6, 0x99, 0x18, 0x28, 0xb5, 0x08, 0x9f, 0x39, 0xa3, 0x16, 0x8d, 0x5a, 0x34, + 0x6a, 0xd1, 0xa8, 0x45, 0x03, 0x6d, 0x11, 0xbe, 0xc2, 0x90, 0xaa, 0x16, 0xe1, 0x2b, 0xde, 0xa9, + 0x6a, 0x11, 0xa8, 0x72, 0x42, 0xaf, 0xb0, 0x40, 0x3e, 0xa3, 0xb4, 0x22, 0xa4, 0x97, 0x45, 0x5b, + 0x68, 0x1e, 0x74, 0x38, 0x9b, 0x5b, 0xf8, 0x9a, 0x49, 0x83, 0xb2, 0x5d, 0x87, 0x0f, 0x03, 0x00, + 0xfa, 0xfc, 0x08, 0x18, 0x25, 0x86, 0xfd, 0x19, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_rectangle_xpm[1] = {{ png, sizeof( png ), "add_rectangle_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_text.cpp b/bitmaps_png/cpp_26/add_text.cpp index 53ec8773a6..fa686bf4fd 100644 --- a/bitmaps_png/cpp_26/add_text.cpp +++ b/bitmaps_png/cpp_26/add_text.cpp @@ -8,37 +8,21 @@ 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, 0x01, 0xcf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x95, 0x41, 0x4b, 0x02, - 0x51, 0x10, 0xc7, 0xd5, 0xd2, 0x54, 0x56, 0x74, 0x91, 0x34, 0x73, 0x5d, 0x15, 0x57, 0x25, 0x44, - 0x10, 0x44, 0x54, 0x52, 0x49, 0xbd, 0x14, 0x88, 0x68, 0x0a, 0xe2, 0x49, 0x44, 0x50, 0x49, 0x64, - 0xd5, 0x4b, 0xdf, 0xa1, 0x6b, 0x5d, 0x3a, 0x77, 0xe9, 0xd4, 0xa1, 0x53, 0xdf, 0x41, 0x2a, 0xb3, - 0x53, 0xc7, 0x2e, 0x1d, 0xba, 0x07, 0xbb, 0x87, 0x9a, 0xe6, 0x2d, 0x1d, 0xc4, 0x3a, 0xb4, 0xb0, - 0x1b, 0x04, 0x3e, 0xf8, 0xb3, 0xf3, 0x66, 0x97, 0xf7, 0x9b, 0x37, 0x6f, 0xde, 0xac, 0x06, 0x00, - 0x34, 0x7f, 0x21, 0xcd, 0x0a, 0xf4, 0x7f, 0x41, 0x99, 0x4c, 0xe6, 0xa8, 0x56, 0xab, 0x4d, 0x1b, - 0x8d, 0xc6, 0xb4, 0xd5, 0x6a, 0xdd, 0x76, 0xbb, 0xdd, 0xd9, 0x70, 0x38, 0x7c, 0x18, 0x8d, 0x46, - 0xf3, 0xf1, 0x78, 0x3c, 0x9f, 0x4c, 0x26, 0x8f, 0xc4, 0x26, 0xbe, 0x7e, 0xbf, 0x3f, 0x6b, 0xb7, - 0xdb, 0x77, 0xcd, 0x66, 0x73, 0x5a, 0x2a, 0x95, 0xae, 0x64, 0x81, 0x70, 0x9c, 0xe4, 0xf3, 0x79, - 0x28, 0x16, 0x8b, 0x10, 0x89, 0x44, 0x20, 0x10, 0x08, 0x80, 0xcf, 0xe7, 0x93, 0xec, 0x42, 0xa1, - 0x00, 0x89, 0x44, 0x02, 0x58, 0x96, 0x05, 0xaf, 0xd7, 0x2b, 0xbd, 0x8b, 0xc7, 0xe3, 0x90, 0xcb, - 0xe5, 0xc0, 0xe5, 0x72, 0x3d, 0xcb, 0x05, 0x9d, 0xa7, 0x52, 0x29, 0x30, 0x9b, 0xcd, 0x53, 0xb4, - 0x77, 0x51, 0x2c, 0x6a, 0xcb, 0x6e, 0xb7, 0x0b, 0xe9, 0x74, 0x1a, 0x82, 0xc1, 0x20, 0xf9, 0xe8, - 0x10, 0xb5, 0x8d, 0xda, 0x41, 0x9d, 0x86, 0x42, 0x21, 0x70, 0x38, 0x1c, 0xaf, 0xb2, 0x40, 0x3a, - 0x9d, 0xee, 0x12, 0xa3, 0x15, 0x71, 0x81, 0xcd, 0x45, 0xbf, 0xd5, 0x6a, 0x15, 0x62, 0xb1, 0x18, - 0xf8, 0xfd, 0x7e, 0x02, 0xda, 0x5b, 0x08, 0x6c, 0x03, 0xc7, 0x0b, 0x06, 0xf2, 0x26, 0x0b, 0x64, - 0x30, 0x18, 0x6e, 0x70, 0x37, 0xd7, 0xcb, 0x7e, 0x02, 0x0a, 0x87, 0xc3, 0x52, 0xca, 0x16, 0x41, - 0x5f, 0x30, 0x1e, 0x03, 0xfc, 0xc0, 0xa7, 0x56, 0x4e, 0xea, 0x68, 0x14, 0xb5, 0xec, 0xb7, 0x58, - 0x2c, 0x02, 0x39, 0x1b, 0x8f, 0xc7, 0xf3, 0x13, 0x68, 0x1d, 0xc5, 0x28, 0x52, 0xde, 0x64, 0x47, - 0x1c, 0xc7, 0x01, 0xc3, 0x30, 0xdf, 0x40, 0x8a, 0xde, 0x23, 0x4c, 0xa9, 0x80, 0x00, 0xc0, 0xa7, - 0xba, 0x20, 0x3c, 0x70, 0x01, 0xcf, 0x01, 0x8c, 0x46, 0xa3, 0xba, 0x20, 0x2c, 0x10, 0x11, 0x61, - 0x40, 0x51, 0x94, 0xba, 0x20, 0x2c, 0x06, 0x11, 0xcf, 0x09, 0xb0, 0x8c, 0xd5, 0x05, 0xd1, 0x34, - 0x2d, 0x92, 0x42, 0x70, 0xbb, 0xdd, 0xea, 0x81, 0x70, 0xac, 0x39, 0x9d, 0xce, 0x77, 0xd2, 0x86, - 0x48, 0x17, 0xc0, 0xf9, 0x81, 0x5a, 0x20, 0x8e, 0x5c, 0xd4, 0x6c, 0x36, 0x2b, 0xf5, 0x3a, 0x9c, - 0x1f, 0x2b, 0x09, 0xd2, 0x62, 0xba, 0xac, 0xb8, 0xe8, 0xbe, 0x5e, 0xaf, 0xbf, 0x20, 0xfd, 0xaf, - 0x52, 0xa9, 0x40, 0xb5, 0x5a, 0x05, 0x9b, 0xcd, 0x76, 0x8f, 0xfe, 0xaa, 0xc9, 0x64, 0x62, 0x14, - 0xd9, 0x51, 0x34, 0x1a, 0x3d, 0x2b, 0x97, 0xcb, 0xd0, 0xe9, 0x74, 0xa0, 0xd7, 0xeb, 0x01, 0xcf, - 0xf3, 0x30, 0x18, 0x0c, 0x24, 0xbb, 0x5e, 0xaf, 0x43, 0x32, 0x99, 0x7c, 0x5a, 0xfd, 0x61, 0x57, - 0xa0, 0x5f, 0xeb, 0x13, 0xd7, 0x31, 0xfe, 0x47, 0x26, 0xf6, 0xab, 0x21, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xc8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xf0, 0xb7, 0x48, 0x43, 0x43, 0xa3, 0x1b, 0x88, 0xff, 0x53, 0x88, 0xbb, + 0x09, 0x5a, 0xa4, 0xae, 0xae, 0xbe, 0x88, 0x52, 0x8b, 0x40, 0x66, 0x10, 0xe3, 0xa3, 0x5d, 0x48, + 0x9a, 0xce, 0x00, 0x71, 0xaf, 0xa6, 0xa6, 0x66, 0x0b, 0x90, 0x6e, 0x00, 0xe2, 0x03, 0x48, 0x72, + 0x20, 0x76, 0x03, 0xd0, 0xd0, 0xa9, 0x40, 0x7a, 0x3f, 0x10, 0xbf, 0x42, 0x92, 0xdb, 0x45, 0x8c, + 0x45, 0x17, 0x41, 0x8a, 0x81, 0x86, 0x77, 0x61, 0x91, 0x6b, 0x40, 0x32, 0xac, 0x01, 0x8b, 0x7c, + 0x1b, 0x54, 0xee, 0x22, 0x31, 0x16, 0xbd, 0x00, 0xe2, 0x67, 0xc6, 0xc6, 0xc6, 0xac, 0xa4, 0x5a, + 0xe4, 0xe0, 0xe0, 0xc0, 0x02, 0x14, 0x7f, 0x0a, 0x32, 0x83, 0xa0, 0x45, 0x40, 0x9f, 0xd4, 0x02, + 0x15, 0xfa, 0x62, 0x4b, 0x39, 0x84, 0x2c, 0x82, 0xaa, 0xf1, 0x05, 0x99, 0x41, 0x51, 0xf2, 0x26, + 0xc6, 0x22, 0xaa, 0xe4, 0xa3, 0x51, 0x8b, 0x46, 0x2d, 0x1a, 0xb5, 0x88, 0x2a, 0x16, 0xb5, 0x21, + 0x59, 0xd4, 0x46, 0x4b, 0x8b, 0x36, 0x23, 0x59, 0xb4, 0x99, 0x96, 0x16, 0x3d, 0x43, 0xb2, 0xe8, + 0x19, 0xd5, 0x2d, 0x02, 0x1a, 0xaa, 0x06, 0xad, 0x77, 0xd0, 0x2b, 0xb9, 0x05, 0x5a, 0x5a, 0x5a, + 0xda, 0xd4, 0xb4, 0x08, 0x6f, 0x8d, 0x3a, 0xda, 0x0a, 0xa2, 0x29, 0x06, 0x00, 0x01, 0x9f, 0xea, + 0xc9, 0x17, 0x8c, 0x41, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE add_text_xpm[1] = {{ png, sizeof( png ), "add_text_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_tracks.cpp b/bitmaps_png/cpp_26/add_tracks.cpp index 7e0301f318..632dce240c 100644 --- a/bitmaps_png/cpp_26/add_tracks.cpp +++ b/bitmaps_png/cpp_26/add_tracks.cpp @@ -8,33 +8,23 @@ 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, 0x01, 0x96, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0xd6, 0x3d, 0x6b, 0xd4, - 0x70, 0x1c, 0x07, 0xf0, 0x8f, 0xf7, 0xe0, 0x59, 0x9f, 0xea, 0xb5, 0xd7, 0x8a, 0x52, 0x0a, 0x1d, - 0x44, 0x70, 0x13, 0x8a, 0x16, 0x41, 0xad, 0x22, 0x74, 0xaa, 0x82, 0x0e, 0x8a, 0x20, 0x1d, 0x44, - 0x1c, 0x44, 0x6d, 0xb4, 0xc5, 0xf4, 0x9a, 0x60, 0xc0, 0xcd, 0xcd, 0xc9, 0x57, 0xe0, 0x1b, 0xf0, - 0x05, 0x38, 0x76, 0x71, 0xec, 0x1b, 0x70, 0xf2, 0x0d, 0xb8, 0x54, 0x3d, 0x7b, 0x0e, 0x17, 0x82, - 0xa9, 0x0f, 0x77, 0x49, 0x0f, 0x87, 0x0e, 0xdf, 0x90, 0xed, 0x93, 0x5f, 0xc8, 0xf7, 0x97, 0xbf, - 0x6e, 0xb7, 0xeb, 0x7f, 0xc4, 0xde, 0x85, 0xb4, 0x1d, 0x97, 0x98, 0x94, 0x98, 0xb4, 0x66, 0x42, - 0xa2, 0x25, 0xd1, 0xb2, 0x66, 0x5c, 0x62, 0x4c, 0x62, 0x4c, 0xa8, 0x29, 0x71, 0xcc, 0x0b, 0xa3, - 0xa5, 0x20, 0x81, 0x11, 0xb1, 0x6e, 0xa1, 0x3c, 0x35, 0x85, 0x4a, 0x31, 0x68, 0xc5, 0xa1, 0xc2, - 0xd0, 0x2d, 0xeb, 0x98, 0x1e, 0x14, 0xeb, 0x5d, 0x12, 0x87, 0x0b, 0x43, 0xf7, 0x7c, 0xc0, 0x02, - 0xf6, 0x17, 0x81, 0x8e, 0x16, 0x86, 0x9e, 0xf8, 0x84, 0x25, 0x8c, 0x14, 0xfb, 0x18, 0xee, 0x9b, - 0x70, 0xd2, 0x75, 0x4d, 0xa1, 0xa6, 0xf5, 0xdf, 0x32, 0x2e, 0xd2, 0xb6, 0x95, 0x41, 0x91, 0x8e, - 0x86, 0x00, 0x2d, 0xec, 0x1b, 0x1c, 0xa2, 0x8a, 0xd3, 0xb8, 0x8a, 0x6b, 0x7f, 0x4c, 0xe0, 0x63, - 0x6e, 0xaa, 0xb3, 0xde, 0xe0, 0x0c, 0xaa, 0x85, 0x7a, 0x94, 0x62, 0xf5, 0xbf, 0x26, 0xf4, 0x32, - 0x07, 0xdd, 0xf4, 0x1e, 0x57, 0x50, 0x1f, 0x6a, 0x61, 0x45, 0xe6, 0x73, 0xd0, 0x43, 0x9b, 0xb8, - 0x83, 0xc6, 0x70, 0xa1, 0xc4, 0x01, 0xb1, 0xaf, 0x19, 0x14, 0xfa, 0x82, 0x47, 0x38, 0x32, 0xf4, - 0x15, 0x24, 0xb6, 0x91, 0x9b, 0x6a, 0xc6, 0x2b, 0xcc, 0xf4, 0xeb, 0x53, 0x71, 0x28, 0xf2, 0x3a, - 0x07, 0x2d, 0x78, 0x87, 0x39, 0xd4, 0x86, 0x0b, 0xb5, 0x2d, 0xe6, 0xa0, 0x25, 0x1b, 0xb8, 0xd1, - 0xaf, 0xb8, 0xc5, 0xa1, 0x50, 0x53, 0x6c, 0x3b, 0x83, 0x02, 0x9f, 0xf1, 0xa0, 0x5f, 0x71, 0xcb, - 0xad, 0xfc, 0xc8, 0x66, 0x6e, 0xaa, 0xc8, 0x77, 0xb1, 0x6f, 0x69, 0x3a, 0x62, 0x3f, 0xb2, 0x87, - 0x59, 0x74, 0x10, 0x95, 0xb2, 0xd0, 0xdb, 0x81, 0x57, 0x55, 0xdd, 0x1c, 0x4e, 0x94, 0x85, 0xee, - 0x0e, 0x08, 0x6d, 0xe3, 0x31, 0xce, 0x95, 0x83, 0x12, 0x53, 0x62, 0x5b, 0xa2, 0x1d, 0xaf, 0x69, - 0x67, 0x22, 0x1d, 0x04, 0x38, 0x5f, 0xfe, 0xd7, 0x4c, 0x03, 0xb7, 0xb1, 0x8c, 0x67, 0x59, 0x2a, - 0x9e, 0xab, 0x59, 0x51, 0xb3, 0xaa, 0x61, 0x35, 0x9d, 0x68, 0x76, 0x37, 0x50, 0x15, 0xa7, 0x70, - 0x01, 0x17, 0xd3, 0x5c, 0xfa, 0x25, 0x97, 0x31, 0x9f, 0xde, 0x4f, 0xef, 0xee, 0xc0, 0xd1, 0xc3, - 0x6a, 0xff, 0x5c, 0xc4, 0xbd, 0x54, 0xf6, 0xde, 0x71, 0xeb, 0x27, 0x0d, 0x7b, 0xd6, 0x27, 0x8a, - 0xa6, 0xc3, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xf4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd5, 0x31, 0x0e, 0x82, + 0x40, 0x10, 0x85, 0xe1, 0x9f, 0x5e, 0x4f, 0x61, 0x3c, 0x0a, 0xf1, 0x2e, 0xe0, 0x21, 0x86, 0x50, + 0xd1, 0x68, 0x3c, 0x8b, 0xf1, 0x2a, 0x86, 0xc6, 0x1b, 0x50, 0x18, 0x7b, 0x5c, 0x0b, 0x56, 0xb3, + 0xe2, 0x9a, 0x80, 0xd9, 0x67, 0xc8, 0xd0, 0x7e, 0x99, 0xd9, 0xb7, 0x3b, 0x38, 0xe7, 0xf8, 0x47, + 0x0d, 0x3f, 0x63, 0x8b, 0x71, 0xc1, 0x28, 0xd4, 0x50, 0x87, 0xe1, 0x30, 0x7a, 0x6a, 0x56, 0x4a, + 0xe8, 0xe8, 0x21, 0x87, 0xb1, 0xd7, 0x41, 0x15, 0x79, 0x00, 0x5d, 0x31, 0x16, 0x1a, 0xc8, 0x91, + 0x61, 0x9c, 0x5f, 0x58, 0x45, 0x29, 0x81, 0xfc, 0xf8, 0x8a, 0xa0, 0xab, 0x16, 0x47, 0xa6, 0x82, + 0x16, 0x7e, 0x6c, 0xcf, 0xae, 0x36, 0x12, 0xc8, 0x63, 0xbb, 0xa0, 0xab, 0x93, 0x0e, 0xaa, 0x59, + 0x61, 0xf4, 0x1e, 0xba, 0x53, 0xb3, 0x96, 0x40, 0x91, 0xa8, 0x1f, 0x74, 0xd0, 0x7b, 0xd4, 0x6f, + 0xd8, 0xcc, 0xaf, 0x61, 0x39, 0x0d, 0x1a, 0x47, 0x7d, 0x7e, 0x15, 0x93, 0xa0, 0x48, 0xd4, 0xe7, + 0xd6, 0x39, 0x76, 0x35, 0xe2, 0x50, 0xc3, 0x72, 0xf6, 0xc8, 0x86, 0x31, 0x3f, 0xaf, 0x46, 0x3e, + 0x09, 0xfa, 0xe9, 0xb0, 0x8d, 0x43, 0xd0, 0xd5, 0x51, 0x07, 0xd5, 0xac, 0x31, 0xee, 0xdf, 0xb6, + 0x40, 0xda, 0xf7, 0xcc, 0x38, 0x05, 0x5d, 0xed, 0x74, 0x50, 0xc5, 0xe6, 0xdb, 0x16, 0x48, 0xfc, + 0x42, 0x93, 0x61, 0xb4, 0xb1, 0xa8, 0xa7, 0x5f, 0x70, 0x15, 0x65, 0x2c, 0xea, 0xe9, 0xa1, 0xcf, + 0x2d, 0x90, 0x4b, 0x20, 0x8f, 0xed, 0xc7, 0x51, 0xd7, 0x40, 0xef, 0x5b, 0xa0, 0x93, 0x41, 0xc1, + 0x33, 0x76, 0xc1, 0xd8, 0x4a, 0xa1, 0x71, 0x3d, 0x00, 0xc7, 0x97, 0xd1, 0xdb, 0xc1, 0xf7, 0x55, + 0x61, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_tracks_xpm[1] = {{ png, sizeof( png ), "add_tracks_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_zone.cpp b/bitmaps_png/cpp_26/add_zone.cpp index 3e92743f1e..3789af3bf9 100644 --- a/bitmaps_png/cpp_26/add_zone.cpp +++ b/bitmaps_png/cpp_26/add_zone.cpp @@ -8,64 +8,41 @@ 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, 0x03, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4b, 0x4c, 0x13, - 0x41, 0x18, 0xc7, 0xa7, 0xa5, 0x2d, 0x16, 0x8a, 0xa5, 0x0a, 0x42, 0x69, 0x2b, 0xb4, 0x74, 0x77, - 0x76, 0x69, 0xc1, 0x68, 0xe1, 0xa0, 0x80, 0xd9, 0x3e, 0x09, 0x11, 0x12, 0x7c, 0x34, 0xc1, 0x84, - 0x68, 0x02, 0x2a, 0x07, 0xc4, 0x47, 0x54, 0x9e, 0x85, 0x90, 0xe8, 0xc5, 0xe8, 0xcd, 0x83, 0x07, - 0x31, 0x41, 0xcf, 0x26, 0xc6, 0x68, 0xe2, 0xeb, 0xa0, 0x07, 0x3c, 0x6b, 0xe2, 0xe3, 0xa2, 0x89, - 0xc4, 0x60, 0x82, 0x41, 0x40, 0x69, 0x0b, 0xb5, 0x62, 0xd7, 0x6f, 0xd6, 0x6d, 0xd3, 0x96, 0xb6, - 0x81, 0xd8, 0x1e, 0xfe, 0xe9, 0xec, 0x37, 0x8f, 0xdf, 0x37, 0x33, 0xdf, 0xf7, 0x4d, 0x11, 0xcf, - 0xf3, 0xa8, 0x8a, 0xab, 0xda, 0x92, 0x4b, 0x11, 0x06, 0xb2, 0x70, 0x96, 0x72, 0xd6, 0xce, 0x44, - 0x18, 0x27, 0x0e, 0xe5, 0x42, 0x64, 0x6d, 0x93, 0xcb, 0xa4, 0x16, 0x40, 0xb4, 0x87, 0xf2, 0xa3, - 0x31, 0xc4, 0xa7, 0x93, 0xc4, 0x27, 0xe1, 0x33, 0xf5, 0x67, 0x12, 0x76, 0x51, 0xc1, 0xb4, 0xa0, - 0xbc, 0xe1, 0x3c, 0xbe, 0xac, 0xab, 0x2c, 0x64, 0x6a, 0x33, 0x2e, 0x61, 0x27, 0xbd, 0x4a, 0x3c, - 0x33, 0x1d, 0x30, 0x2e, 0x95, 0x75, 0xed, 0x08, 0x49, 0x47, 0xa4, 0x9b, 0x04, 0xe1, 0xa0, 0xb9, - 0xd5, 0xbc, 0x75, 0x1d, 0xa8, 0xb0, 0xbf, 0x90, 0x87, 0xef, 0x00, 0xe3, 0xa2, 0x6f, 0x60, 0x0e, - 0xd7, 0x93, 0x33, 0xb6, 0x78, 0x2d, 0x0a, 0xd2, 0x86, 0x49, 0x37, 0xcd, 0xad, 0xd5, 0xfe, 0x82, - 0x33, 0x05, 0xbc, 0xf2, 0x9c, 0x52, 0x90, 0x64, 0x54, 0xb2, 0x79, 0x90, 0x6c, 0x50, 0x26, 0x6c, - 0xd5, 0xc2, 0xd1, 0x4d, 0x68, 0x02, 0x55, 0x20, 0x1f, 0x9a, 0x04, 0xfb, 0x07, 0xd0, 0x47, 0xd0, - 0x1d, 0x34, 0x82, 0xb4, 0xac, 0x83, 0x3e, 0x01, 0xe3, 0xdf, 0x08, 0x72, 0xd1, 0x9f, 0x0c, 0x87, - 0xf4, 0x19, 0x8f, 0x1d, 0x4e, 0x64, 0x05, 0x37, 0xe2, 0xa2, 0x04, 0x90, 0xce, 0xab, 0x0b, 0x82, - 0x07, 0x97, 0xd1, 0x28, 0xaa, 0x84, 0xef, 0x85, 0x14, 0x13, 0xbf, 0x81, 0x03, 0xe5, 0x24, 0x8a, - 0x84, 0x48, 0xf2, 0xa2, 0x3c, 0xda, 0x4d, 0x3f, 0xd3, 0x76, 0x6a, 0x83, 0x99, 0x40, 0xc0, 0x50, - 0x25, 0x80, 0xc0, 0x18, 0xaa, 0xf3, 0xd4, 0x15, 0x42, 0xfb, 0x9e, 0x38, 0xf0, 0x25, 0x40, 0x9b, - 0xe0, 0xb7, 0x51, 0x68, 0x13, 0x9b, 0x0f, 0xad, 0x88, 0x4e, 0x04, 0xa0, 0xdd, 0xaf, 0xdf, 0xab, - 0x57, 0x62, 0x37, 0xfd, 0xba, 0xf4, 0x78, 0x69, 0x68, 0x43, 0x20, 0x72, 0x6c, 0xb4, 0x9b, 0x9a, - 0x13, 0x3c, 0x1d, 0x43, 0x73, 0xe2, 0xc0, 0x86, 0x98, 0xf7, 0x3e, 0xc4, 0xa6, 0x58, 0x28, 0x02, - 0xea, 0xac, 0x6d, 0xaa, 0xd5, 0x60, 0x17, 0x3d, 0x53, 0x7c, 0xb2, 0xf8, 0x77, 0x2a, 0x90, 0xe0, - 0x7c, 0x14, 0x24, 0xbf, 0x24, 0x27, 0xa0, 0x59, 0x11, 0x34, 0x2b, 0x0e, 0xdc, 0x1d, 0x03, 0x8d, - 0xa1, 0x5d, 0x69, 0x8e, 0x27, 0x0c, 0x4e, 0x78, 0xac, 0xfb, 0xad, 0x06, 0x58, 0x74, 0xbe, 0xa8, - 0x4f, 0x15, 0x49, 0x02, 0xad, 0x26, 0x80, 0x92, 0x8e, 0xee, 0x96, 0x38, 0xf0, 0x05, 0x1c, 0x5d, - 0x3d, 0xdc, 0xcb, 0x1e, 0x68, 0x3f, 0xcf, 0x70, 0xe9, 0x64, 0x7e, 0x03, 0xcb, 0xb1, 0x56, 0xd8, - 0xd9, 0x4f, 0xe5, 0x59, 0x65, 0x02, 0xc8, 0xd6, 0x6e, 0x2b, 0x48, 0x00, 0x55, 0x1e, 0xdc, 0xb9, - 0xcc, 0x70, 0x4c, 0x2f, 0x2c, 0x5c, 0x02, 0xdf, 0x5f, 0x52, 0x2c, 0xf8, 0x03, 0xc0, 0x86, 0xd8, - 0x2e, 0xc7, 0xd1, 0x95, 0xb8, 0xbe, 0x79, 0xd8, 0x19, 0xae, 0x71, 0xd6, 0x34, 0x03, 0xcc, 0x9f, - 0x7f, 0x21, 0x3f, 0x3d, 0x48, 0x71, 0x51, 0x41, 0x3a, 0x96, 0xb1, 0x1b, 0x57, 0x08, 0x30, 0x1f, - 0xba, 0x2b, 0xde, 0xd7, 0x22, 0xe8, 0x3e, 0xd8, 0x4c, 0x8c, 0x93, 0xd9, 0x8e, 0x9d, 0xf8, 0x31, - 0xa8, 0x4e, 0xbc, 0xbb, 0xc9, 0x38, 0xd8, 0x0c, 0x38, 0xa2, 0x63, 0xec, 0xcc, 0x61, 0x92, 0x8b, - 0xf2, 0x01, 0x99, 0x70, 0x4a, 0x24, 0x60, 0xd6, 0x25, 0xac, 0xa6, 0x47, 0x13, 0x86, 0x10, 0x5f, - 0xb0, 0x38, 0xb0, 0x23, 0xea, 0x79, 0x54, 0x34, 0x47, 0x33, 0xe0, 0xed, 0xac, 0xde, 0xab, 0x23, - 0x63, 0x16, 0xad, 0x0e, 0x73, 0x35, 0x09, 0x71, 0x98, 0xf7, 0x20, 0x0e, 0xf6, 0x0e, 0x0d, 0x21, - 0x0d, 0xe3, 0xa2, 0xfa, 0x49, 0x72, 0x33, 0x0e, 0x1c, 0x26, 0x49, 0x9f, 0xb2, 0x04, 0x91, 0xcc, - 0xa7, 0x5a, 0xa8, 0x00, 0xe4, 0xc8, 0x57, 0xaa, 0xc5, 0xfc, 0x84, 0xf2, 0x50, 0x4f, 0x01, 0xf0, - 0x1d, 0xbe, 0x03, 0xea, 0x5e, 0xf5, 0x1f, 0x32, 0x46, 0x7d, 0x4a, 0x1d, 0x81, 0x84, 0x9d, 0x63, - 0x9b, 0x59, 0x2d, 0x3a, 0x8f, 0x94, 0x60, 0x9b, 0x8e, 0xad, 0x31, 0x8e, 0x5e, 0x11, 0x1b, 0xec, - 0xfa, 0x2a, 0x14, 0x55, 0x3e, 0x2d, 0x28, 0x2a, 0xf9, 0x80, 0x9c, 0x57, 0x9d, 0x56, 0xf1, 0xaa, - 0x3e, 0x95, 0x50, 0x35, 0x92, 0xfb, 0xb7, 0x75, 0x6b, 0xd6, 0x20, 0x87, 0x3e, 0x93, 0xf0, 0x26, - 0xbb, 0x00, 0xdb, 0xfb, 0xb8, 0xfe, 0x47, 0x70, 0xd4, 0x32, 0xd6, 0xce, 0xde, 0xe6, 0x38, 0x4e, - 0xb6, 0xa1, 0xea, 0x9d, 0x49, 0xa5, 0xc7, 0x4a, 0xc2, 0xd8, 0x4d, 0xbd, 0x15, 0xa2, 0x75, 0x02, - 0xe9, 0x13, 0x82, 0xc8, 0x87, 0xa6, 0x6c, 0x36, 0x9b, 0x3c, 0xf6, 0x1e, 0xfd, 0x0f, 0x88, 0x48, - 0x7b, 0xb4, 0x7c, 0x15, 0x76, 0x36, 0x4d, 0x8a, 0x2f, 0xc0, 0x6a, 0x92, 0xca, 0xd7, 0xb5, 0xac, - 0x81, 0x88, 0xf4, 0x47, 0x74, 0x41, 0xb8, 0xb3, 0x87, 0x00, 0x92, 0x42, 0xe4, 0xed, 0x03, 0xdb, - 0x4a, 0xb4, 0x2f, 0xab, 0x20, 0xf2, 0x38, 0xee, 0xec, 0x30, 0x90, 0x00, 0x9a, 0x12, 0xc3, 0xbe, - 0x0d, 0xec, 0x6b, 0x42, 0x3f, 0x81, 0x67, 0x0b, 0x24, 0xc0, 0xe0, 0x6d, 0x32, 0xb6, 0x1b, 0xfd, - 0x8c, 0x93, 0xbe, 0x2e, 0x96, 0xad, 0x6e, 0x11, 0x24, 0xcb, 0x2a, 0x88, 0x48, 0x3a, 0x2c, 0xe5, - 0xab, 0x21, 0x7f, 0xb0, 0x03, 0x0f, 0x8a, 0xb0, 0x11, 0x00, 0x29, 0xb2, 0x0e, 0x12, 0x1e, 0xd0, - 0x21, 0x19, 0xe4, 0xa1, 0xd9, 0xcf, 0x72, 0xb8, 0x27, 0x56, 0xae, 0x72, 0x01, 0x12, 0x72, 0xf0, - 0xdf, 0x6b, 0x00, 0x30, 0xb6, 0x23, 0xfe, 0xef, 0x16, 0x0f, 0xa5, 0x62, 0x2d, 0xdb, 0x22, 0x7f, - 0xb5, 0x58, 0x07, 0xf3, 0x0b, 0x2a, 0x84, 0x1d, 0x25, 0xd7, 0xb3, 0x5c, 0xe9, 0x2f, 0x4c, 0xc2, - 0xc4, 0x34, 0x3a, 0x8e, 0x12, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x17, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xbb, 0x4b, 0x03, + 0x41, 0x10, 0x87, 0xcf, 0x07, 0x88, 0x85, 0xa8, 0x85, 0x8d, 0x62, 0x65, 0xa7, 0x58, 0x2b, 0xf8, + 0xc2, 0xce, 0x4a, 0x14, 0x14, 0x2c, 0x14, 0x45, 0xd2, 0x28, 0x01, 0x0b, 0x9b, 0x94, 0x79, 0x19, + 0x12, 0x12, 0x2c, 0xf2, 0x0f, 0x44, 0x0d, 0xbe, 0x0a, 0x1b, 0x15, 0x31, 0x92, 0x22, 0x45, 0x34, + 0x85, 0x28, 0x22, 0x8a, 0x0a, 0xa2, 0x11, 0x15, 0x91, 0xf8, 0x80, 0x18, 0x21, 0x48, 0xcc, 0xf9, + 0x9b, 0x30, 0x07, 0x6b, 0x4c, 0x34, 0x98, 0x4d, 0xf1, 0xc1, 0xb2, 0xbb, 0x37, 0xdf, 0xcd, 0xdd, + 0xec, 0xdc, 0x29, 0x8a, 0x51, 0x89, 0x81, 0xeb, 0x02, 0x13, 0x53, 0x78, 0x30, 0x57, 0x60, 0xae, + 0x73, 0x11, 0x2d, 0x82, 0xd5, 0x42, 0x89, 0xb6, 0xc0, 0x15, 0x78, 0x06, 0x49, 0xa0, 0x82, 0x0f, + 0xde, 0xbb, 0x2d, 0x43, 0xe4, 0x05, 0x27, 0x1c, 0xdc, 0x0f, 0xa6, 0x41, 0x27, 0x68, 0x03, 0x63, + 0x60, 0x87, 0xd7, 0x8e, 0xf2, 0x15, 0xdd, 0x80, 0x37, 0x30, 0xa2, 0xaa, 0x6a, 0x91, 0xd9, 0x6c, + 0x6e, 0x31, 0x1a, 0x8d, 0x7a, 0x82, 0xc6, 0x34, 0x87, 0xb5, 0xe1, 0x7f, 0xc8, 0xbe, 0x89, 0x76, + 0xc1, 0x27, 0x68, 0xb5, 0x58, 0x2c, 0x0d, 0x08, 0x1e, 0x00, 0x6a, 0x1a, 0x01, 0x5a, 0xc3, 0x9e, + 0x51, 0x96, 0xdd, 0x65, 0xa8, 0x30, 0xff, 0x6f, 0x22, 0x7a, 0xe1, 0x71, 0x30, 0xe3, 0x70, 0x38, + 0x2a, 0x10, 0x30, 0x9c, 0x41, 0xa2, 0x11, 0xa6, 0x3d, 0xd8, 0x3b, 0x00, 0x96, 0xc1, 0x8a, 0x40, + 0x90, 0x8f, 0x8b, 0x37, 0x9b, 0xc8, 0xc7, 0x77, 0x58, 0x85, 0x40, 0x4e, 0x21, 0x68, 0x02, 0x2c, + 0x31, 0x09, 0x61, 0xde, 0x89, 0xc7, 0xa8, 0xa4, 0x83, 0xeb, 0xab, 0xc1, 0x3b, 0x08, 0x65, 0x13, + 0xed, 0x83, 0x30, 0x6d, 0x46, 0x90, 0x63, 0x21, 0xe0, 0xb8, 0x16, 0x84, 0xc6, 0xbf, 0x64, 0x49, + 0x6c, 0xb0, 0x6c, 0x16, 0xbc, 0x82, 0xf9, 0x4c, 0xa2, 0x0b, 0x2a, 0x69, 0x7a, 0xd9, 0xb8, 0x20, + 0xae, 0x5d, 0x6c, 0xb3, 0xd9, 0x6a, 0x34, 0x11, 0x8d, 0xff, 0x10, 0x25, 0x51, 0x30, 0x4d, 0x88, + 0x53, 0x0f, 0x12, 0x20, 0x50, 0xa8, 0x8c, 0x08, 0x0f, 0x67, 0x45, 0xef, 0xe8, 0x51, 0xea, 0x3b, + 0xc2, 0xb8, 0x5d, 0x98, 0xff, 0xb0, 0x5a, 0xad, 0x75, 0x88, 0xd3, 0xcc, 0x87, 0xdc, 0x27, 0xa3, + 0xea, 0x7a, 0xc0, 0x10, 0xcb, 0xf6, 0x84, 0x75, 0x17, 0x67, 0x45, 0x87, 0xfb, 0x56, 0xd6, 0x39, + 0x7a, 0x01, 0xe5, 0x98, 0xef, 0x13, 0xf6, 0x44, 0x41, 0x15, 0xe6, 0xbb, 0x39, 0xab, 0xf5, 0x7c, + 0x3b, 0xc3, 0x29, 0xf7, 0xbf, 0x49, 0x2e, 0xa2, 0x73, 0x41, 0x66, 0xe0, 0xac, 0x0e, 0xc1, 0xa5, + 0x8c, 0x5e, 0x77, 0x46, 0x45, 0x04, 0x8a, 0x11, 0x5c, 0x27, 0x88, 0x1e, 0xdc, 0x6e, 0x77, 0x19, + 0xe6, 0x07, 0xf9, 0x29, 0x45, 0xf2, 0xed, 0xde, 0x6b, 0xbc, 0x3e, 0x48, 0x81, 0x49, 0x20, 0xc8, + 0x74, 0x98, 0x2f, 0xe1, 0x1b, 0x51, 0x65, 0x7c, 0x8f, 0xe8, 0x86, 0x0e, 0xb8, 0x28, 0x0c, 0x82, + 0xe8, 0x02, 0x14, 0x63, 0x6d, 0x22, 0x57, 0xd1, 0x5f, 0x6c, 0x72, 0xc6, 0x5d, 0x76, 0xbb, 0xbd, + 0x92, 0x8b, 0x21, 0x25, 0x33, 0x99, 0x4c, 0xfd, 0x54, 0x2c, 0xa9, 0x27, 0x23, 0xe9, 0x53, 0x7e, + 0xcf, 0x9d, 0x85, 0xb2, 0x72, 0x09, 0x59, 0x85, 0xb8, 0x28, 0x7a, 0x65, 0x89, 0xfc, 0xfc, 0xae, + 0x1a, 0xe9, 0xc0, 0xd2, 0xc1, 0xd5, 0x64, 0xa8, 0xd6, 0x8e, 0x94, 0x4c, 0xe2, 0xcf, 0xc9, 0x13, + 0xf0, 0x70, 0x56, 0x9e, 0x1f, 0xcd, 0x56, 0xa2, 0x28, 0xc8, 0x95, 0x59, 0x4b, 0xcd, 0x95, 0x9a, + 0x2c, 0x8b, 0x22, 0xb2, 0x45, 0x0b, 0x20, 0x0a, 0x1c, 0x14, 0x18, 0x85, 0x30, 0xc5, 0xad, 0x4c, + 0xaf, 0x89, 0x64, 0xfe, 0x40, 0x46, 0x99, 0xd2, 0xf4, 0x8f, 0xe2, 0x17, 0x8c, 0x26, 0x1a, 0x66, + 0xe7, 0x5c, 0xad, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_zone_xpm[1] = {{ png, sizeof( png ), "add_zone_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_zone_cutout.cpp b/bitmaps_png/cpp_26/add_zone_cutout.cpp index 12e0e5bdd6..901ddbf1f7 100644 --- a/bitmaps_png/cpp_26/add_zone_cutout.cpp +++ b/bitmaps_png/cpp_26/add_zone_cutout.cpp @@ -8,57 +8,58 @@ 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, 0x03, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x5f, 0x48, 0x53, - 0x51, 0x1c, 0xc0, 0xf1, 0xb3, 0xb6, 0xbb, 0x3f, 0xee, 0x5a, 0x9a, 0x9a, 0x88, 0x4a, 0x0a, 0x11, - 0x82, 0xd9, 0x8c, 0x52, 0xfa, 0x83, 0x46, 0xf6, 0x87, 0xac, 0x8c, 0x42, 0x33, 0x49, 0xac, 0xe8, - 0x1f, 0x24, 0xfd, 0x43, 0xcd, 0xa9, 0xa5, 0x69, 0x51, 0x94, 0xf4, 0x30, 0xad, 0xd7, 0x64, 0x39, - 0x4b, 0x2c, 0x1f, 0xf2, 0x21, 0x2c, 0xd1, 0xd4, 0x34, 0x1d, 0xa9, 0xf4, 0x10, 0x4c, 0x17, 0x9b, - 0x5a, 0x6c, 0xb2, 0x74, 0x9b, 0xe0, 0x6a, 0x98, 0x53, 0x7f, 0x9d, 0xdd, 0x9c, 0xb2, 0xeb, 0x71, - 0x7f, 0x44, 0x7a, 0xf8, 0xc2, 0x76, 0xd9, 0xbd, 0x1f, 0xce, 0xb9, 0x77, 0xe7, 0x1e, 0x04, 0x00, - 0xe8, 0x7f, 0xb4, 0xf0, 0x41, 0x8a, 0xd6, 0xa0, 0x52, 0x14, 0xb5, 0xe2, 0xe5, 0x21, 0xb1, 0x33, - 0x54, 0x8c, 0xce, 0xe2, 0x60, 0xc5, 0xbb, 0x8d, 0x0e, 0xfe, 0x2f, 0xe8, 0x10, 0x11, 0xaa, 0xd8, - 0xce, 0x05, 0xc3, 0x6a, 0xca, 0xe3, 0x5a, 0x23, 0x79, 0x10, 0x77, 0x81, 0xb3, 0x34, 0x54, 0x82, - 0x0e, 0x13, 0x21, 0xf9, 0x16, 0x1e, 0x00, 0x97, 0xef, 0x55, 0xb3, 0xb8, 0x1a, 0x09, 0x0f, 0xc2, - 0xaf, 0x73, 0x48, 0x50, 0x8a, 0x4b, 0x68, 0xd4, 0x57, 0x90, 0xe2, 0xee, 0x49, 0x0a, 0xb9, 0x81, - 0xa2, 0x14, 0x12, 0xaa, 0xd6, 0x2c, 0xe6, 0xdb, 0xec, 0xe7, 0x58, 0x05, 0x7c, 0xb8, 0xb7, 0x9b, - 0xcb, 0x9e, 0xba, 0xa3, 0x44, 0xe8, 0x79, 0xec, 0xdc, 0x88, 0x78, 0x82, 0x03, 0x9e, 0x3e, 0xba, - 0x0d, 0x91, 0x68, 0x5d, 0xfd, 0x26, 0x5e, 0xdf, 0x34, 0xef, 0xdf, 0x08, 0x59, 0xd0, 0x31, 0x22, - 0x54, 0xbd, 0x0c, 0xc8, 0xd1, 0x98, 0x2f, 0x35, 0xbd, 0x08, 0x2a, 0x41, 0xc7, 0xdd, 0x41, 0xfb, - 0xbd, 0x85, 0x4c, 0x34, 0xf5, 0x87, 0x00, 0xa5, 0x12, 0x21, 0x85, 0xc4, 0x01, 0x09, 0xf7, 0x79, - 0x0b, 0x19, 0x69, 0x6a, 0x8a, 0x30, 0x75, 0x69, 0x44, 0xa8, 0x66, 0x01, 0xda, 0xbb, 0x0c, 0xc8, - 0x46, 0x18, 0xd1, 0x89, 0x15, 0x87, 0xf0, 0x3d, 0x22, 0x41, 0x27, 0x89, 0xd0, 0x8b, 0xcd, 0xf3, - 0x50, 0x12, 0xfb, 0x42, 0xaa, 0xd0, 0xd0, 0x80, 0x47, 0xe9, 0xa9, 0x46, 0xbd, 0x7f, 0xa0, 0x12, - 0xb8, 0x82, 0x36, 0x76, 0x36, 0x8a, 0x3f, 0xbb, 0x08, 0x2a, 0x46, 0x19, 0xee, 0xa0, 0x3d, 0x6c, - 0xc8, 0x22, 0xa6, 0x9f, 0x74, 0x34, 0xbc, 0x81, 0x2f, 0x2d, 0x2d, 0xd0, 0xb2, 0x73, 0xc7, 0x92, - 0x7f, 0x60, 0x16, 0x74, 0x8a, 0x08, 0xbd, 0x5c, 0x0a, 0xe2, 0xf3, 0xa3, 0x7f, 0x8b, 0xc4, 0xd3, - 0x3d, 0xcd, 0x4d, 0x60, 0xb3, 0xd9, 0x60, 0x7c, 0xdc, 0x0c, 0x25, 0xe5, 0xb9, 0x78, 0xf9, 0xa1, - 0x21, 0xf6, 0x12, 0xc7, 0x29, 0xd6, 0xd4, 0x65, 0x12, 0xa1, 0xda, 0x98, 0xf9, 0x25, 0x28, 0x03, - 0x90, 0x30, 0x62, 0x3e, 0x2e, 0xf5, 0xe1, 0x97, 0x88, 0x86, 0xce, 0xf6, 0x66, 0xb0, 0x58, 0x2c, - 0x18, 0x1a, 0x07, 0xab, 0xd5, 0x0a, 0x4d, 0x1d, 0xef, 0x21, 0x5e, 0x1a, 0xef, 0x6a, 0xad, 0xcb, - 0x72, 0x07, 0x2d, 0xea, 0x6b, 0x08, 0x3d, 0xd3, 0xd6, 0xdd, 0x0a, 0x26, 0x93, 0x09, 0x46, 0x46, - 0x46, 0x40, 0xaf, 0xd7, 0x83, 0xd1, 0x68, 0x84, 0xd1, 0xb1, 0x51, 0xc8, 0x7d, 0x9c, 0x03, 0x74, - 0xa1, 0x98, 0x84, 0x9d, 0x26, 0x42, 0xf6, 0xb5, 0x4a, 0x19, 0x4e, 0x31, 0x7d, 0x0e, 0xa3, 0x66, - 0x7a, 0x43, 0xa9, 0x29, 0xc7, 0xf7, 0xe4, 0x4c, 0x11, 0x7c, 0x54, 0xb6, 0x33, 0xc8, 0xd0, 0xd0, - 0x10, 0x0c, 0x0e, 0x0e, 0x82, 0x46, 0xa3, 0x61, 0xb2, 0x8f, 0xf0, 0x5d, 0x5b, 0x23, 0xc4, 0xe5, - 0x6f, 0x63, 0x43, 0xe9, 0x5e, 0xbf, 0x8f, 0x44, 0x85, 0x42, 0xe8, 0xec, 0xe9, 0x80, 0xe1, 0xe1, - 0x61, 0x18, 0x18, 0x18, 0x80, 0xfe, 0xfe, 0x7e, 0x50, 0xab, 0xd5, 0x0c, 0xa4, 0xd5, 0x6a, 0xc1, - 0x6c, 0x36, 0x83, 0xc9, 0x6c, 0x82, 0x9c, 0x72, 0x3c, 0xba, 0x02, 0xda, 0xf5, 0xa2, 0xea, 0x2a, - 0x9f, 0x42, 0x11, 0x74, 0xf5, 0x7e, 0x62, 0x10, 0x95, 0x4a, 0x05, 0x13, 0x13, 0x13, 0x0c, 0x30, - 0x39, 0x39, 0x09, 0x55, 0xaf, 0xab, 0x40, 0x56, 0x2b, 0x83, 0x07, 0xf2, 0xfb, 0x70, 0x53, 0x96, - 0x07, 0x89, 0xd7, 0x12, 0x1c, 0xd0, 0x11, 0xaf, 0x21, 0x71, 0x81, 0x0f, 0x28, 0xfb, 0x94, 0xa0, - 0xd3, 0xe9, 0xe0, 0x87, 0xee, 0x3b, 0xdc, 0xad, 0x28, 0x63, 0xee, 0x97, 0x7d, 0x0a, 0x5f, 0xbd, - 0xad, 0x03, 0x41, 0x91, 0xc0, 0xf3, 0x17, 0x9f, 0xab, 0x68, 0x29, 0x0d, 0xdd, 0x3d, 0x5d, 0xd0, - 0xd8, 0xda, 0x08, 0x31, 0x05, 0x31, 0x20, 0xc4, 0x17, 0x96, 0xd7, 0xcb, 0x99, 0x51, 0x19, 0x0c, - 0x06, 0xc8, 0x7e, 0x78, 0x99, 0x04, 0x25, 0x3b, 0x43, 0xb7, 0x50, 0x3c, 0x3e, 0x28, 0x73, 0x95, - 0x9f, 0xd4, 0xef, 0xd9, 0x99, 0x2b, 0x59, 0xe6, 0xa0, 0xfc, 0x00, 0x39, 0x73, 0xac, 0x08, 0x55, - 0x26, 0x5c, 0xdd, 0xd5, 0xa5, 0xd1, 0x6a, 0x66, 0xed, 0xf7, 0x4a, 0xfd, 0x4d, 0x3d, 0x13, 0x9c, - 0x1d, 0x5c, 0x87, 0xf2, 0xd1, 0x53, 0x7c, 0xbd, 0x4a, 0xe6, 0x37, 0x78, 0x27, 0xe4, 0x04, 0x79, - 0xbc, 0x3f, 0x43, 0x88, 0x87, 0x0b, 0xc2, 0x6d, 0xc0, 0x6d, 0xc5, 0x25, 0x9d, 0xbf, 0x78, 0xae, - 0x5d, 0xa1, 0xa8, 0xfe, 0x59, 0x5a, 0x76, 0x47, 0x45, 0xd3, 0x74, 0x1a, 0x3e, 0x96, 0x88, 0x93, - 0xe0, 0x22, 0x70, 0xfe, 0x38, 0xce, 0xf2, 0x36, 0x83, 0x08, 0xad, 0xc2, 0xf9, 0xe0, 0x02, 0x71, - 0xeb, 0x71, 0x51, 0xb8, 0xe8, 0xb9, 0x36, 0xe2, 0xc2, 0x70, 0x6b, 0x71, 0x42, 0xc7, 0x39, 0x7f, - 0x01, 0x6d, 0xce, 0x7d, 0x04, 0x0b, 0xe5, 0x99, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x26, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x49, 0x4c, 0x13, + 0x61, 0x14, 0x80, 0x1f, 0x45, 0x41, 0x5c, 0x22, 0x31, 0x1c, 0x58, 0x3c, 0x48, 0xc0, 0x60, 0xc4, + 0x8a, 0x08, 0xd5, 0xb8, 0xd2, 0x7d, 0xdf, 0xa0, 0x42, 0x05, 0xba, 0xb2, 0xd8, 0x83, 0x02, 0x01, + 0x24, 0x12, 0x59, 0x13, 0x13, 0x13, 0x2f, 0x70, 0x94, 0x78, 0x11, 0xd4, 0x68, 0x41, 0x63, 0x40, + 0x40, 0x8c, 0x41, 0xc0, 0x20, 0x95, 0xa8, 0x07, 0x25, 0x0d, 0x98, 0x98, 0x80, 0x18, 0x4e, 0x18, + 0xda, 0x42, 0x4b, 0xac, 0xa4, 0xf4, 0x77, 0xfe, 0x6a, 0x09, 0x60, 0xa7, 0x20, 0x14, 0x0f, 0x5f, + 0x66, 0x32, 0xf3, 0xcf, 0xfb, 0xfe, 0xc9, 0x7b, 0xf9, 0xdf, 0x03, 0xa8, 0x07, 0x07, 0xc1, 0xc4, + 0x16, 0xe3, 0x80, 0x3f, 0x37, 0xcd, 0x5b, 0xcc, 0xc4, 0x0a, 0x51, 0x4c, 0x09, 0x74, 0x50, 0x0b, + 0xa1, 0xd7, 0x1f, 0x51, 0xa5, 0xf0, 0x74, 0x53, 0x22, 0x2c, 0x19, 0x0e, 0x05, 0x64, 0x06, 0x72, + 0x86, 0x42, 0x43, 0x91, 0x5c, 0xc8, 0x5c, 0x48, 0xd0, 0x25, 0xdc, 0x20, 0xbe, 0x91, 0xaf, 0x86, + 0x97, 0x09, 0xd7, 0xf0, 0xba, 0xa4, 0x02, 0xe8, 0x26, 0x15, 0xe1, 0xdd, 0xe2, 0x45, 0xd5, 0x34, + 0xa8, 0x29, 0x3b, 0x03, 0x42, 0x5f, 0xe8, 0xd2, 0x62, 0x0c, 0x32, 0xb9, 0xc4, 0x29, 0xcf, 0x90, + 0xcd, 0x8b, 0x44, 0x82, 0x72, 0x84, 0x10, 0x2c, 0x07, 0xaf, 0xc1, 0x31, 0x70, 0xac, 0x35, 0x45, + 0x78, 0xf1, 0xea, 0x00, 0x5e, 0x58, 0x02, 0xd6, 0x61, 0x95, 0x3a, 0xd7, 0x3a, 0x3e, 0x3e, 0x8e, + 0xd4, 0x5a, 0x95, 0x43, 0x22, 0x93, 0xdc, 0xa5, 0xd3, 0xe9, 0xdb, 0x02, 0x2e, 0x62, 0xf0, 0x18, + 0x89, 0x2a, 0x4d, 0xae, 0x75, 0x6e, 0x6e, 0x0e, 0x4d, 0x4f, 0x4f, 0xa3, 0xab, 0x15, 0x65, 0xf3, + 0x52, 0x99, 0xe4, 0x0d, 0x9b, 0xcd, 0xde, 0x1b, 0x50, 0x11, 0x97, 0xcb, 0x3d, 0xe2, 0x15, 0x61, + 0x66, 0x67, 0x67, 0x51, 0x43, 0x63, 0x83, 0x53, 0x22, 0x13, 0x7f, 0x25, 0xde, 0xc5, 0x06, 0x4c, + 0x44, 0xec, 0x9c, 0xaa, 0xd6, 0xa8, 0x96, 0x44, 0x5e, 0xda, 0xda, 0x5a, 0x17, 0x45, 0x52, 0xa1, + 0x2d, 0x87, 0x11, 0x5b, 0x1e, 0x98, 0x1c, 0xf1, 0x59, 0x47, 0x89, 0xdc, 0xfc, 0x25, 0xc2, 0x0c, + 0x0e, 0x0e, 0x22, 0x89, 0x4c, 0xe4, 0x6c, 0x89, 0x8e, 0xda, 0xbc, 0x88, 0xc7, 0x63, 0x24, 0x69, + 0xb4, 0x6a, 0x9f, 0x22, 0xcc, 0xe8, 0xe8, 0x28, 0xca, 0x51, 0xa4, 0x23, 0xba, 0x92, 0x3a, 0xb1, + 0x29, 0x11, 0x87, 0xc3, 0x39, 0xa6, 0xd1, 0x91, 0x8b, 0x30, 0x53, 0x53, 0x53, 0xa8, 0xd0, 0x90, + 0xe7, 0x3a, 0x97, 0x73, 0xf6, 0x5b, 0x70, 0x4d, 0xf0, 0xfd, 0x8d, 0xe6, 0x28, 0x59, 0xa3, 0xd3, + 0xf8, 0x15, 0x61, 0x66, 0x66, 0x66, 0x50, 0x75, 0x7d, 0x95, 0x8b, 0x93, 0xc9, 0xb2, 0x84, 0x55, + 0x86, 0x19, 0xff, 0x59, 0xc4, 0xe4, 0x31, 0x8f, 0x6b, 0xf5, 0xbe, 0x45, 0x16, 0x8b, 0x05, 0x0d, + 0xbc, 0x1e, 0x40, 0x5d, 0xdd, 0x5d, 0xc8, 0x68, 0x7c, 0x84, 0x9a, 0xee, 0x34, 0xb9, 0xe5, 0x0a, + 0x99, 0x9b, 0xad, 0x60, 0xd9, 0x36, 0x50, 0xde, 0x8c, 0x14, 0x32, 0x51, 0x5f, 0x7f, 0x1f, 0xe2, + 0x09, 0x38, 0x0b, 0xb5, 0xb4, 0x14, 0x94, 0x96, 0x49, 0x9d, 0x3c, 0xa4, 0x4d, 0xf8, 0x10, 0x97, + 0x1f, 0x67, 0x8a, 0xbc, 0x12, 0xd9, 0xb3, 0x91, 0x1c, 0xa5, 0xea, 0xf4, 0xda, 0x25, 0xd1, 0xd8, + 0xd8, 0x18, 0xea, 0x7d, 0xd5, 0xeb, 0xc6, 0xf7, 0x56, 0xab, 0x15, 0x65, 0x29, 0x2f, 0xfc, 0x78, + 0x16, 0x1e, 0xbe, 0xbe, 0xaa, 0xab, 0x38, 0x05, 0x2a, 0x3f, 0xe5, 0x4d, 0xd3, 0xe5, 0xfd, 0x16, + 0x99, 0xde, 0x9a, 0x90, 0x2c, 0x5d, 0x6a, 0x17, 0x8a, 0x04, 0x0e, 0xb3, 0xd9, 0xec, 0x11, 0xf7, + 0xbc, 0xe8, 0x41, 0x97, 0x58, 0x74, 0xff, 0xa2, 0x1d, 0x55, 0xf0, 0xe0, 0x49, 0x24, 0x2c, 0xf4, + 0xef, 0x01, 0x17, 0x21, 0x53, 0x92, 0xe4, 0xe8, 0x84, 0x3e, 0x4f, 0x67, 0x6d, 0xef, 0x68, 0x5f, + 0x94, 0x48, 0xc5, 0x16, 0x2c, 0xe6, 0xf3, 0xb9, 0xc5, 0xc5, 0x25, 0x45, 0x76, 0xef, 0x49, 0x61, + 0xd0, 0xa8, 0x10, 0x2d, 0x3b, 0xfa, 0x93, 0xdf, 0x7e, 0xb4, 0xbb, 0x12, 0x8c, 0xb7, 0x0f, 0xc2, + 0xfc, 0xfb, 0xed, 0x80, 0x6a, 0x53, 0xe1, 0xa6, 0x8f, 0x1c, 0x9d, 0xe4, 0x0b, 0x79, 0x2e, 0xe2, + 0xc8, 0x99, 0xe4, 0xf3, 0xe9, 0x07, 0xf0, 0x33, 0x7c, 0xa8, 0x12, 0xd2, 0x49, 0x5c, 0x08, 0x9e, + 0x3f, 0x35, 0x0d, 0x21, 0x51, 0x06, 0xd7, 0x49, 0xa9, 0xa3, 0xb4, 0x90, 0x8a, 0x30, 0x94, 0x3a, + 0x68, 0x26, 0x5a, 0xc5, 0xf7, 0x91, 0x20, 0x40, 0xb7, 0xa8, 0xd0, 0xb9, 0x5c, 0x44, 0x04, 0x8d, + 0x10, 0x49, 0x44, 0x8d, 0xc4, 0x35, 0x7c, 0x65, 0xee, 0x98, 0xdc, 0xec, 0xdc, 0x8b, 0x76, 0x9b, + 0xcd, 0xe6, 0x91, 0x15, 0x95, 0x5e, 0x76, 0xc5, 0x17, 0xc4, 0x9b, 0xfc, 0x8a, 0xbc, 0x68, 0x78, + 0xf0, 0xe5, 0x23, 0x05, 0x50, 0x53, 0x3c, 0x7c, 0x36, 0xa4, 0xc1, 0x4e, 0xb2, 0xbc, 0x79, 0x21, + 0xfa, 0x54, 0x7f, 0x6b, 0x5b, 0xab, 0xa7, 0x30, 0x2a, 0x2a, 0xcb, 0x17, 0x93, 0xf5, 0xc9, 0x23, + 0xeb, 0x12, 0x61, 0x58, 0x4a, 0x78, 0x67, 0x0a, 0x03, 0xb7, 0x31, 0x1a, 0xac, 0xe5, 0xa7, 0x21, + 0x83, 0xac, 0x21, 0x7a, 0x9a, 0xe2, 0xf9, 0xa8, 0x42, 0xb1, 0x98, 0xff, 0x33, 0x3f, 0x3b, 0x0b, + 0x09, 0x14, 0x0c, 0x3b, 0xa5, 0x96, 0x72, 0x6f, 0xdd, 0x22, 0x4c, 0xa2, 0x01, 0x5e, 0x3e, 0xdf, + 0x07, 0x2e, 0x7f, 0x2d, 0xde, 0xcb, 0x70, 0x48, 0x08, 0x7a, 0x1c, 0xb1, 0x17, 0xed, 0x2f, 0x0a, + 0xea, 0xf4, 0x5b, 0x0c, 0x64, 0xec, 0xba, 0x0e, 0x0f, 0xd7, 0x1a, 0x5a, 0xbc, 0xe0, 0xd9, 0x63, + 0xcd, 0x29, 0x68, 0xab, 0xc7, 0xad, 0xff, 0x32, 0x40, 0xfe, 0x02, 0xea, 0xa0, 0xe9, 0xb9, 0x10, + 0x2d, 0x5e, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_zone_cutout_xpm[1] = {{ png, sizeof( png ), "add_zone_cutout_xpm" }}; diff --git a/bitmaps_png/cpp_26/annotate.cpp b/bitmaps_png/cpp_26/annotate.cpp index 82ed5ad756..fe9fe84a3f 100644 --- a/bitmaps_png/cpp_26/annotate.cpp +++ b/bitmaps_png/cpp_26/annotate.cpp @@ -8,83 +8,50 @@ 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, 0xa8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x7b, 0x4c, 0x5b, - 0x55, 0x1c, 0xc7, 0x6f, 0xcb, 0xab, 0x84, 0xae, 0x63, 0x2d, 0x35, 0x2a, 0x08, 0xc1, 0x15, 0xb3, - 0x18, 0x91, 0x92, 0x6c, 0x42, 0x21, 0x2a, 0x8f, 0x4d, 0xd4, 0xba, 0x39, 0x33, 0x42, 0xc0, 0x48, - 0x40, 0x5d, 0x44, 0xcd, 0x44, 0x25, 0x33, 0xb8, 0x09, 0x58, 0x35, 0x74, 0xa1, 0x32, 0xd8, 0x98, - 0x0d, 0xa5, 0x3c, 0x5c, 0xa9, 0x90, 0x05, 0x90, 0xc0, 0x7f, 0xea, 0x9c, 0xe0, 0xcc, 0x58, 0x70, - 0x1b, 0x2e, 0x6b, 0x18, 0x81, 0xc1, 0x60, 0xac, 0x3c, 0x64, 0x8e, 0xf7, 0x06, 0x93, 0xc7, 0xd7, - 0xdf, 0xed, 0xbd, 0x5d, 0x1a, 0xa8, 0xa3, 0x35, 0xde, 0xe4, 0x9b, 0xfb, 0xeb, 0xb9, 0xe7, 0x9e, - 0xcf, 0x3d, 0xe7, 0xf7, 0x2a, 0x03, 0x80, 0xd9, 0x48, 0x74, 0x0d, 0x39, 0xe8, 0x05, 0x87, 0xfb, - 0x6e, 0xd6, 0xe6, 0xe7, 0x9c, 0xe5, 0xc7, 0x73, 0xed, 0xe3, 0xbc, 0xaa, 0x6c, 0xcf, 0x5d, 0x04, - 0x19, 0x48, 0x26, 0x12, 0x78, 0x00, 0x7b, 0xdf, 0x4b, 0x4a, 0xe5, 0xed, 0xe7, 0xe4, 0x72, 0x39, - 0x52, 0x52, 0x52, 0x58, 0x7b, 0x9a, 0xb4, 0x9d, 0x7f, 0xe7, 0x34, 0x69, 0xd1, 0x65, 0x10, 0x0f, - 0x7b, 0x97, 0x34, 0x4c, 0xf2, 0xe4, 0x17, 0xff, 0x8d, 0xd4, 0xc1, 0xdb, 0xa9, 0xb5, 0xb5, 0xb5, - 0x60, 0xaf, 0x84, 0x84, 0x04, 0x38, 0xbc, 0xa3, 0x23, 0x9d, 0x5b, 0x07, 0xe2, 0x1f, 0xc8, 0x9d, - 0x40, 0x84, 0xa4, 0x5e, 0xd2, 0x41, 0xfe, 0xf7, 0x65, 0x5e, 0x43, 0x76, 0x50, 0x63, 0x63, 0xa3, - 0x0d, 0xa4, 0x56, 0xab, 0xc1, 0xcf, 0xc9, 0x22, 0x75, 0x93, 0x64, 0xce, 0x40, 0xe3, 0x1e, 0x1e, - 0x1e, 0xb3, 0x52, 0xa9, 0x34, 0x87, 0x6c, 0x81, 0xc3, 0xf8, 0xab, 0xa4, 0x19, 0x92, 0x64, 0xcd, - 0x7c, 0xfb, 0xd1, 0xa9, 0xc3, 0xc2, 0xc2, 0x90, 0x9b, 0x9b, 0x0b, 0xa1, 0x50, 0x38, 0x45, 0xbf, - 0x55, 0xa4, 0x15, 0xd2, 0x37, 0xf7, 0x3f, 0x6e, 0x2d, 0x28, 0x3c, 0x3c, 0x1c, 0x04, 0x83, 0xbf, - 0xbf, 0xff, 0x80, 0x97, 0x97, 0x97, 0xd2, 0xc1, 0xd1, 0x47, 0x9d, 0xec, 0xd4, 0x0e, 0xf2, 0x22, - 0x59, 0x79, 0xbb, 0xc8, 0x61, 0x1c, 0x4e, 0x7d, 0xc4, 0x82, 0xca, 0xcb, 0x0d, 0xe8, 0xea, 0xb2, - 0x20, 0x3e, 0x3e, 0x11, 0x02, 0x81, 0x60, 0x35, 0x20, 0x20, 0xc0, 0xcc, 0x6e, 0x9f, 0x3d, 0x3e, - 0x57, 0xfd, 0xe9, 0xd4, 0xc7, 0x3c, 0x80, 0xfd, 0xa2, 0x87, 0x59, 0x90, 0x5e, 0x6f, 0xc0, 0xc2, - 0x02, 0x30, 0x37, 0x07, 0xd4, 0xd5, 0xb5, 0x20, 0x34, 0x54, 0x01, 0x5f, 0x5f, 0xdf, 0x39, 0x89, - 0x44, 0xf2, 0xc6, 0xff, 0x01, 0x8a, 0xe6, 0xb7, 0x39, 0x71, 0xe2, 0x84, 0x01, 0xf3, 0xf3, 0xc0, - 0xf4, 0x34, 0x70, 0xfb, 0x36, 0x60, 0xb5, 0xde, 0x43, 0x5e, 0x9e, 0x0e, 0x62, 0xb1, 0x04, 0x32, - 0x99, 0xac, 0x8b, 0xe6, 0x3c, 0xfe, 0x9f, 0x41, 0x85, 0x85, 0x85, 0x4a, 0x92, 0x55, 0x2c, 0x16, - 0x2f, 0x1f, 0x3f, 0x6e, 0xc0, 0xcc, 0x0c, 0x07, 0x99, 0x98, 0x00, 0x46, 0x47, 0x81, 0x9b, 0x37, - 0x81, 0x0b, 0x17, 0xc6, 0x29, 0x4f, 0xf6, 0xc3, 0xdb, 0xdb, 0x7b, 0x99, 0x8e, 0xf3, 0x28, 0xef, - 0xf0, 0x93, 0xa4, 0x1f, 0x48, 0xfb, 0x5c, 0x02, 0x55, 0x54, 0x54, 0x6c, 0xae, 0xaa, 0xaa, 0xda, - 0xeb, 0xe9, 0xe9, 0x39, 0x75, 0xec, 0x98, 0x01, 0x93, 0x93, 0x1c, 0x64, 0x6c, 0x8c, 0x83, 0x0c, - 0x51, 0xee, 0xf7, 0xf7, 0x03, 0xbd, 0xbd, 0x40, 0x53, 0x53, 0x17, 0x94, 0xca, 0x58, 0x9b, 0xff, - 0x32, 0x33, 0xf7, 0xe3, 0xd0, 0x21, 0x2d, 0x7c, 0x7c, 0x44, 0xf8, 0x28, 0x24, 0xa4, 0xfa, 0x35, - 0x86, 0x09, 0x22, 0xa8, 0x3f, 0xeb, 0x0a, 0x76, 0xdd, 0x8b, 0x8e, 0x91, 0xbb, 0x36, 0x18, 0x4a, - 0x4a, 0x0c, 0xb8, 0x75, 0x8b, 0x83, 0x58, 0xad, 0x1c, 0x64, 0x60, 0x80, 0x83, 0x5c, 0xbd, 0x0a, - 0x5c, 0xb9, 0x02, 0x68, 0xb5, 0x75, 0xd8, 0xb2, 0x45, 0x4a, 0xcf, 0x57, 0x6d, 0x63, 0x7b, 0xa2, - 0x76, 0xe1, 0xcc, 0x0e, 0x19, 0x6a, 0xa2, 0x1f, 0x41, 0x0c, 0x9f, 0x57, 0x6d, 0x0c, 0xf3, 0xf2, - 0xd8, 0x57, 0xc9, 0x96, 0xbe, 0x67, 0x1f, 0xdd, 0xe5, 0x14, 0x54, 0x5c, 0x6c, 0xc0, 0xf8, 0x38, - 0x07, 0xb9, 0x71, 0x83, 0x83, 0xf4, 0xf5, 0x71, 0x10, 0x8b, 0x05, 0x68, 0x6d, 0xed, 0x43, 0x4c, - 0xcc, 0x8b, 0xec, 0x8e, 0x90, 0x91, 0xf1, 0x31, 0x72, 0x72, 0xca, 0x20, 0x16, 0xf9, 0xa1, 0xf1, - 0x49, 0x09, 0x56, 0x26, 0x34, 0xe8, 0xfe, 0x54, 0xbd, 0xda, 0x9e, 0xb2, 0x63, 0x71, 0xe6, 0x47, - 0x0d, 0x66, 0x4f, 0x17, 0xe1, 0x9c, 0x27, 0xf3, 0xa6, 0x63, 0x30, 0x78, 0xf0, 0x5b, 0x1e, 0xd7, - 0xe9, 0x0c, 0x18, 0x19, 0xe1, 0x20, 0xd7, 0xaf, 0x73, 0x90, 0x9e, 0x1e, 0xe0, 0xfc, 0xf9, 0x19, - 0x5a, 0xf8, 0xa0, 0xed, 0x98, 0x92, 0x92, 0x92, 0x90, 0x9d, 0x9d, 0x4d, 0x47, 0xa8, 0xa4, 0xa8, - 0x0c, 0xa5, 0xf1, 0x0c, 0x18, 0xa3, 0xb7, 0x63, 0x69, 0x30, 0x19, 0x58, 0x3e, 0x03, 0xcc, 0xff, - 0x42, 0xcb, 0xde, 0x41, 0xff, 0x27, 0x3b, 0x7b, 0xa8, 0xd8, 0x79, 0x3b, 0x8d, 0xba, 0xa2, 0x22, - 0x03, 0x86, 0x87, 0x39, 0xc8, 0xb5, 0x6b, 0x40, 0x77, 0xf7, 0x0a, 0x34, 0x1a, 0x23, 0xa4, 0xd2, - 0x87, 0xa0, 0x50, 0x28, 0xc8, 0xd6, 0xa0, 0xb2, 0xb2, 0x92, 0xd5, 0xb0, 0xd1, 0x68, 0xcc, 0xa5, - 0x7b, 0x7b, 0x59, 0x56, 0xd6, 0x4a, 0xd3, 0x4b, 0xc1, 0x73, 0x7f, 0x0f, 0x44, 0xd1, 0xfa, 0x1f, - 0x00, 0xf7, 0x4e, 0x01, 0x0b, 0x3f, 0xa1, 0x73, 0x67, 0xe0, 0x9d, 0x16, 0x86, 0xd9, 0x7c, 0x1f, - 0xa4, 0xd5, 0x6a, 0xa3, 0xec, 0x51, 0x77, 0xe4, 0x88, 0x01, 0x83, 0x83, 0x1c, 0xc4, 0x6c, 0x6e, - 0xc7, 0xb6, 0x6d, 0x4a, 0x0a, 0x6d, 0x31, 0xf7, 0xd5, 0x46, 0x23, 0x0b, 0x58, 0x22, 0x15, 0xeb, - 0xf5, 0x7a, 0x71, 0x1e, 0xc3, 0x6c, 0xd2, 0x87, 0x08, 0xcb, 0xef, 0xb6, 0x44, 0xd0, 0x0b, 0x89, - 0x14, 0xa2, 0xd1, 0xc0, 0xa4, 0x8a, 0x76, 0x94, 0x49, 0x30, 0x23, 0x96, 0xff, 0x6a, 0xc2, 0x1f, - 0x6f, 0x3d, 0x7f, 0xa9, 0x89, 0x61, 0x52, 0x6c, 0x20, 0x93, 0xc9, 0x24, 0xa3, 0x45, 0x52, 0xa9, - 0xe4, 0x4c, 0x6b, 0xb5, 0x06, 0xb4, 0xb7, 0x0f, 0xd2, 0xf1, 0xec, 0xb3, 0xf9, 0x21, 0x36, 0x36, - 0x16, 0xa5, 0xa5, 0xa5, 0xf6, 0x5d, 0x74, 0x90, 0x9e, 0x76, 0xf4, 0xab, 0x56, 0xc2, 0x5c, 0xbe, - 0xf8, 0xbe, 0xdc, 0x74, 0x58, 0xca, 0xe0, 0xe7, 0xd7, 0x37, 0x01, 0x23, 0x2a, 0x2c, 0x5a, 0x22, - 0xd1, 0xf1, 0x5e, 0x08, 0x7a, 0xbe, 0x7c, 0x0a, 0x7f, 0xb6, 0xee, 0xc6, 0xf7, 0x22, 0xe1, 0xd9, - 0x75, 0xc1, 0x10, 0x11, 0xf1, 0x8c, 0xcd, 0x0f, 0x81, 0x81, 0x81, 0xb6, 0x22, 0xc9, 0x03, 0x26, - 0x49, 0xef, 0xd0, 0x1c, 0x81, 0xb3, 0x1c, 0x09, 0x0c, 0x0a, 0xfa, 0x42, 0xa5, 0x52, 0xa1, 0xea, - 0xc0, 0x87, 0x58, 0xfd, 0x3d, 0x16, 0x77, 0x7f, 0x8d, 0x00, 0xb5, 0x01, 0x75, 0x19, 0xc3, 0x84, - 0x54, 0x33, 0x4c, 0xc0, 0xb7, 0xd4, 0x11, 0xd6, 0x81, 0x28, 0x97, 0x96, 0x92, 0x93, 0x93, 0x41, - 0xb9, 0x65, 0x87, 0x98, 0x6a, 0x6a, 0x6a, 0xe4, 0xff, 0x96, 0x88, 0xd4, 0xf0, 0x0a, 0x29, 0x81, - 0xd1, 0xd9, 0xd9, 0x89, 0x03, 0xaf, 0xec, 0x39, 0xd5, 0x96, 0xf9, 0xd8, 0x6a, 0x85, 0xc2, 0x63, - 0x36, 0x7f, 0x4d, 0x6d, 0x5c, 0xd7, 0x49, 0x0b, 0x0a, 0x0a, 0xbe, 0xe3, 0x01, 0x3d, 0xa4, 0xb8, - 0x07, 0x65, 0x7b, 0x70, 0x70, 0x70, 0x22, 0x0b, 0x29, 0x29, 0x29, 0x41, 0x5a, 0x5a, 0x5a, 0xf1, - 0xe7, 0xd4, 0x14, 0xbf, 0x96, 0x31, 0x95, 0x87, 0xc9, 0x27, 0x4e, 0x2b, 0x83, 0xa3, 0xc8, 0x57, - 0x25, 0x04, 0xf8, 0xac, 0xa1, 0xa1, 0xc1, 0xfb, 0x41, 0x10, 0xea, 0x3b, 0x71, 0xac, 0x0f, 0xab, - 0xab, 0xab, 0xd1, 0xdc, 0xdc, 0xdc, 0x16, 0x19, 0x19, 0x29, 0xd8, 0xb0, 0x04, 0x39, 0x8a, 0x8e, - 0xcc, 0x6b, 0xa3, 0xba, 0x25, 0x12, 0x89, 0xb6, 0x12, 0x68, 0x58, 0xa7, 0xd3, 0x21, 0x3f, 0x3f, - 0xff, 0x12, 0xe5, 0x92, 0xc0, 0xa5, 0x5a, 0xe7, 0x56, 0x15, 0x66, 0x98, 0xad, 0xa4, 0xb6, 0xf4, - 0xf4, 0x74, 0xd4, 0xd7, 0xd7, 0x8f, 0xfa, 0xf9, 0xf9, 0x29, 0x5c, 0xae, 0xde, 0x6e, 0x40, 0xd8, - 0xeb, 0x24, 0xfb, 0xbf, 0xc0, 0x6c, 0x36, 0x8f, 0x92, 0xfd, 0x84, 0x5b, 0x6d, 0xc2, 0x0d, 0x90, - 0x86, 0x75, 0xbe, 0xc5, 0xc2, 0x76, 0xe0, 0xf8, 0x2c, 0xb7, 0xfb, 0x91, 0xab, 0xf2, 0xf1, 0xf1, - 0x49, 0xa0, 0xe8, 0x9a, 0x8a, 0x8b, 0x8b, 0x7b, 0xdb, 0xdd, 0x23, 0xff, 0x07, 0xd9, 0xe6, 0x23, - 0xbf, 0x83, 0xc0, 0x6b, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x02, 0xa5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4d, 0x68, 0x13, + 0x41, 0x14, 0xc7, 0x27, 0xdb, 0x24, 0xdb, 0x5d, 0x0b, 0xad, 0xa2, 0x4d, 0xa3, 0x08, 0x2d, 0x51, + 0x91, 0x8a, 0xa0, 0x87, 0x52, 0x14, 0x41, 0x84, 0xea, 0x45, 0xbd, 0x48, 0x3d, 0x89, 0x0d, 0x94, + 0x45, 0xa8, 0xda, 0x08, 0x82, 0xe2, 0x07, 0xa9, 0xf9, 0xa4, 0x62, 0xab, 0x5e, 0x84, 0x08, 0x45, + 0x10, 0x95, 0xa0, 0x42, 0xac, 0xf6, 0x0b, 0x15, 0x15, 0x3c, 0xa9, 0x14, 0x8b, 0x01, 0x41, 0x6f, + 0xc5, 0x43, 0x0f, 0xa5, 0x16, 0x53, 0xb5, 0x34, 0x6b, 0x85, 0xf1, 0x3f, 0xeb, 0x44, 0x86, 0x35, + 0x49, 0x33, 0xc1, 0x18, 0xf8, 0x31, 0x2f, 0x21, 0xf3, 0xfe, 0xf3, 0xde, 0x9b, 0x99, 0x37, 0x84, + 0x52, 0x4a, 0xfe, 0x07, 0xe5, 0x4d, 0x22, 0xa4, 0x45, 0xb0, 0xeb, 0x2a, 0x29, 0x34, 0x2a, 0xd8, + 0x89, 0x8a, 0x08, 0xe1, 0x73, 0x16, 0xdc, 0x02, 0x57, 0x81, 0x01, 0x2e, 0x83, 0x93, 0x95, 0x10, + 0x6a, 0x05, 0xb7, 0xc1, 0x2e, 0xb0, 0x01, 0xdc, 0x00, 0xcd, 0xd2, 0x42, 0x21, 0x42, 0xf4, 0x12, + 0xc4, 0xde, 0x01, 0x07, 0xb7, 0x7b, 0xa5, 0x53, 0x17, 0x27, 0xc4, 0x13, 0x71, 0x3a, 0xe7, 0xe3, + 0x9a, 0x96, 0x82, 0xe0, 0xca, 0x22, 0x42, 0xd7, 0x04, 0x7b, 0x8f, 0xb4, 0x10, 0x9c, 0x37, 0x02, + 0x7a, 0xb3, 0xad, 0x2d, 0x1b, 0x53, 0xd5, 0x0c, 0xec, 0x03, 0xdc, 0x59, 0x03, 0x70, 0x82, 0xb5, + 0xfc, 0xfb, 0x31, 0x41, 0xe8, 0x6e, 0xd9, 0x42, 0xa6, 0x69, 0xd2, 0xf1, 0x81, 0x01, 0x1a, 0xd7, + 0x75, 0x93, 0x45, 0xb7, 0x8c, 0x90, 0x1e, 0x38, 0x0c, 0x80, 0xb7, 0xdc, 0xf9, 0x3e, 0x3e, 0xb2, + 0xcd, 0x70, 0x9f, 0x6d, 0x90, 0xb2, 0x85, 0x18, 0x9f, 0x27, 0x27, 0xad, 0xe8, 0xce, 0xab, 0xea, + 0x5c, 0x0b, 0x21, 0x17, 0xe1, 0xf0, 0x20, 0x17, 0xd8, 0xc6, 0x47, 0x1f, 0x38, 0x0a, 0x36, 0x2e, + 0x29, 0x04, 0xc7, 0x0a, 0xa8, 0x63, 0x44, 0x09, 0xd9, 0x2c, 0x0a, 0xe5, 0x48, 0xc5, 0x62, 0xb4, + 0x47, 0xd3, 0xcc, 0xe3, 0xaa, 0xfa, 0x98, 0xd5, 0x2e, 0x97, 0x42, 0x2e, 0x76, 0xa9, 0xa4, 0xd4, + 0x61, 0x62, 0x9c, 0x39, 0x17, 0xb1, 0x0b, 0x89, 0xd1, 0x89, 0xb5, 0x93, 0x3a, 0x16, 0x98, 0xe4, + 0xcc, 0x17, 0xd1, 0x9b, 0x44, 0x82, 0x46, 0x55, 0xf5, 0x0f, 0xc3, 0x5d, 0x5d, 0x7f, 0xd5, 0xae, + 0xd8, 0xce, 0x94, 0xaa, 0x51, 0x21, 0xc4, 0xe8, 0xc2, 0x84, 0xb4, 0xe7, 0x16, 0x7a, 0x85, 0x10, + 0xad, 0x6c, 0xa1, 0x17, 0xa1, 0x50, 0x41, 0xc1, 0x87, 0x86, 0x41, 0x6d, 0x69, 0xff, 0x54, 0xb6, + 0x10, 0x4b, 0x9b, 0x5d, 0xe0, 0xdb, 0xec, 0x2c, 0x7d, 0x64, 0x18, 0x8b, 0x38, 0xdc, 0x66, 0x44, + 0x51, 0x4e, 0x63, 0xce, 0x0a, 0x1e, 0x55, 0x75, 0xb1, 0x1a, 0xd5, 0x80, 0x06, 0xce, 0x96, 0x9c, + 0xd0, 0x68, 0x20, 0x40, 0x7b, 0x6b, 0x6b, 0xad, 0x95, 0xb2, 0xf1, 0x79, 0x30, 0x68, 0xfd, 0x9e, + 0x1e, 0x1a, 0xa2, 0xfd, 0x5e, 0xef, 0xc2, 0x05, 0x5d, 0x9f, 0x40, 0x4d, 0xd7, 0xcb, 0x6c, 0x86, + 0xf7, 0x42, 0xe8, 0xdf, 0x73, 0x42, 0xf3, 0x99, 0x0c, 0x9d, 0x9b, 0x9e, 0xa6, 0x51, 0xb7, 0xdb, + 0x1a, 0xbf, 0x4c, 0x4d, 0xd1, 0xc1, 0xce, 0xce, 0xc5, 0x33, 0x2e, 0x97, 0xb9, 0xc9, 0xe1, 0x18, + 0xc6, 0x35, 0xd1, 0x2a, 0xb5, 0xeb, 0x70, 0xac, 0xab, 0x58, 0xc8, 0x1c, 0x9f, 0x3d, 0x75, 0xe9, + 0x64, 0x92, 0x7e, 0x1c, 0x1b, 0xa3, 0x7d, 0x1e, 0xcf, 0x42, 0x58, 0xd7, 0xc7, 0x71, 0x5d, 0x1f, + 0xc2, 0xd9, 0x39, 0x0c, 0xf6, 0x82, 0x26, 0xb0, 0x5c, 0x38, 0x53, 0xcd, 0xc0, 0x2b, 0x5d, 0xa3, + 0xaf, 0x33, 0x33, 0x74, 0xd0, 0xef, 0xb7, 0x6a, 0x11, 0x56, 0x94, 0x13, 0x6e, 0x42, 0xd6, 0xc1, + 0x91, 0x1f, 0x34, 0x82, 0x67, 0xe0, 0x0e, 0xd8, 0xcd, 0x45, 0x5c, 0xe0, 0x14, 0x58, 0x25, 0x25, + 0xf4, 0x61, 0x64, 0x84, 0xf6, 0xd5, 0xd7, 0x67, 0x71, 0x66, 0x5e, 0xa3, 0x16, 0x3e, 0xee, 0xac, + 0x86, 0x8f, 0xdb, 0xb9, 0xc8, 0x7e, 0x76, 0x1d, 0x01, 0x8d, 0xdd, 0x10, 0xe0, 0x88, 0xd4, 0xae, + 0x4b, 0x75, 0x74, 0xfc, 0x88, 0xba, 0x5c, 0x59, 0x44, 0xd1, 0x4d, 0x79, 0xdf, 0xb1, 0xb5, 0x89, + 0x27, 0xe4, 0x77, 0x0a, 0xd9, 0x5d, 0xf7, 0x14, 0xb8, 0x59, 0xeb, 0x28, 0xd6, 0x32, 0xec, 0x42, + 0xab, 0xe1, 0xfc, 0x27, 0xa2, 0x78, 0x85, 0x28, 0x9a, 0x0a, 0xf4, 0xa2, 0x76, 0x10, 0xe4, 0xf6, + 0x39, 0xb0, 0x93, 0xdb, 0xd7, 0x81, 0x52, 0x72, 0x87, 0x8d, 0xb3, 0x62, 0xe6, 0x89, 0x42, 0xa8, + 0xc3, 0x4b, 0xa0, 0x83, 0x35, 0xe0, 0x1e, 0xa8, 0x02, 0xd5, 0x4b, 0x3d, 0x52, 0x64, 0xdf, 0x0b, + 0xdd, 0xe0, 0x01, 0xef, 0x43, 0x69, 0x90, 0x04, 0x11, 0x76, 0x9b, 0x83, 0xfe, 0x7f, 0xfe, 0xdc, + 0xca, 0xb3, 0x80, 0xad, 0x60, 0x47, 0xb1, 0xff, 0xfc, 0x02, 0xeb, 0x4a, 0x43, 0x61, 0x65, 0x03, + 0x57, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE annotate_xpm[1] = {{ png, sizeof( png ), "annotate_xpm" }}; diff --git a/bitmaps_png/cpp_26/auto_associe.cpp b/bitmaps_png/cpp_26/auto_associe.cpp index 54af2b2713..1f550369cb 100644 --- a/bitmaps_png/cpp_26/auto_associe.cpp +++ b/bitmaps_png/cpp_26/auto_associe.cpp @@ -8,71 +8,36 @@ 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, 0x03, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0xd6, 0x6d, 0x4c, 0x53, - 0x57, 0x18, 0x07, 0xf0, 0xdb, 0xf6, 0xb6, 0x14, 0x71, 0x05, 0xa4, 0x80, 0x13, 0xcd, 0x10, 0x10, - 0xa3, 0x10, 0x87, 0x10, 0xed, 0x26, 0x8b, 0x64, 0x03, 0x13, 0x15, 0x5f, 0x47, 0x45, 0xd1, 0xe1, - 0xe2, 0x4b, 0xc4, 0x38, 0x15, 0xf7, 0x61, 0x1f, 0x70, 0x53, 0x12, 0x60, 0x46, 0x91, 0xe8, 0x64, - 0x62, 0x94, 0xa8, 0x31, 0x28, 0xc6, 0x2a, 0x01, 0x27, 0xda, 0x04, 0x63, 0xc0, 0x18, 0xdd, 0x12, - 0x47, 0xd0, 0x68, 0x1c, 0x46, 0xe7, 0xbb, 0x12, 0x94, 0xf9, 0xba, 0x29, 0x20, 0xea, 0xb3, 0xff, - 0x31, 0xcf, 0x6d, 0x8e, 0xb7, 0x65, 0x81, 0x61, 0x93, 0x5f, 0x72, 0xa1, 0xe7, 0xde, 0x7f, 0xcf, - 0x79, 0xce, 0xcb, 0x55, 0x88, 0x48, 0x11, 0xf0, 0x31, 0x82, 0x9f, 0xf6, 0xf7, 0xff, 0x25, 0x9e, - 0x01, 0x26, 0xaf, 0xff, 0x4b, 0x0d, 0xe6, 0xc0, 0x13, 0x30, 0xf7, 0x31, 0xa8, 0x15, 0x96, 0x8b, - 0x1f, 0xde, 0x5d, 0x50, 0x16, 0x3c, 0x83, 0x09, 0xa0, 0xf6, 0x21, 0xe8, 0x3e, 0x94, 0x43, 0x04, - 0x18, 0xba, 0x0b, 0xfa, 0x1b, 0x32, 0x7b, 0x1b, 0x84, 0x4f, 0x0a, 0x6c, 0x60, 0xff, 0xc0, 0x1f, - 0xb0, 0x03, 0x7e, 0xd4, 0x7a, 0x26, 0x37, 0x5e, 0xca, 0x41, 0x2e, 0x08, 0xed, 0x65, 0x50, 0x9e, - 0xea, 0xf7, 0x01, 0x85, 0x0d, 0x9b, 0xe8, 0x11, 0xf8, 0xe1, 0x68, 0xf1, 0x45, 0x27, 0xc4, 0xbc, - 0xad, 0xbf, 0xd4, 0xd8, 0x04, 0x8b, 0xe1, 0x02, 0x74, 0x40, 0x1d, 0x04, 0xf8, 0x78, 0xa8, 0xaf, - 0xff, 0xad, 0x0e, 0x1c, 0x98, 0x40, 0xd3, 0x0b, 0xc8, 0xc3, 0x31, 0xf7, 0xb0, 0xf8, 0xa2, 0x8b, - 0x6b, 0xaf, 0xca, 0x8d, 0x47, 0xc2, 0x6e, 0xee, 0xd5, 0x79, 0xd8, 0x04, 0xf1, 0x5e, 0x45, 0x55, - 0x94, 0x04, 0x58, 0xf1, 0xce, 0xf8, 0xff, 0x77, 0xd0, 0x57, 0x6f, 0x83, 0xf0, 0xf9, 0x12, 0xae, - 0xc1, 0x5f, 0x50, 0x0c, 0x53, 0xe0, 0x6b, 0x98, 0xcd, 0x0f, 0xd5, 0x07, 0x25, 0x42, 0x3b, 0x8c, - 0xd3, 0xc2, 0x44, 0xd0, 0x48, 0xd5, 0x4a, 0x17, 0xcd, 0xfd, 0x3c, 0xb6, 0x5a, 0x83, 0xbd, 0x82, - 0x86, 0x40, 0x15, 0x3c, 0x85, 0x66, 0xf8, 0x81, 0x67, 0x8c, 0x1f, 0x37, 0xc8, 0x81, 0x2d, 0x3a, - 0xe2, 0x21, 0x7f, 0x42, 0xa0, 0x16, 0x14, 0x61, 0x8b, 0xa0, 0xec, 0x49, 0x3f, 0x79, 0x4c, 0x4b, - 0x5c, 0xe4, 0x15, 0x64, 0xe4, 0x82, 0xcd, 0xe3, 0xa1, 0xbb, 0x0e, 0x6d, 0xb0, 0x11, 0x2c, 0x5c, - 0x2b, 0x92, 0xdc, 0x94, 0xae, 0xf7, 0xf0, 0x43, 0x56, 0x87, 0x07, 0x0f, 0xa5, 0xe9, 0x18, 0x2e, - 0xcd, 0x17, 0xe3, 0xf3, 0xde, 0x0d, 0x92, 0x26, 0xc2, 0x70, 0xd8, 0xce, 0x6b, 0xe9, 0x0a, 0x6c, - 0xe5, 0x9e, 0xe9, 0x83, 0xee, 0x4b, 0xd7, 0x8f, 0x21, 0x56, 0x04, 0xc5, 0x1b, 0x55, 0xba, 0xd2, - 0x7f, 0xa0, 0x47, 0xb9, 0x35, 0xc8, 0xab, 0x47, 0x13, 0xe1, 0x77, 0xbe, 0xa9, 0x0c, 0xa6, 0x41, - 0x36, 0xf7, 0x50, 0xd4, 0xe3, 0xb8, 0x2e, 0xe8, 0x81, 0x74, 0x2d, 0xd6, 0xca, 0x0c, 0xf8, 0xbe, - 0x27, 0x93, 0x61, 0x26, 0x34, 0xc1, 0x73, 0xa8, 0x87, 0x45, 0xf0, 0x11, 0x58, 0xb9, 0x41, 0x1c, - 0xac, 0x81, 0x12, 0xb6, 0x8b, 0x43, 0x4e, 0xc3, 0x32, 0x88, 0x12, 0x3d, 0x0a, 0x18, 0x10, 0x43, - 0xc9, 0x0b, 0x4f, 0x7a, 0x8c, 0x48, 0x2d, 0xf2, 0x59, 0xa3, 0x4f, 0x20, 0x17, 0x0e, 0xc3, 0x23, - 0x68, 0xe4, 0x59, 0x67, 0x90, 0x6a, 0x18, 0xcf, 0x66, 0xc1, 0x2d, 0xf8, 0x16, 0xc6, 0x6b, 0x35, - 0xd2, 0xf5, 0x5a, 0xe3, 0x55, 0x23, 0xd1, 0x38, 0x04, 0xf2, 0xe1, 0x1e, 0x87, 0x55, 0x43, 0xb0, - 0x16, 0xf6, 0x33, 0xae, 0x6b, 0xac, 0x46, 0x77, 0x89, 0xdd, 0x22, 0x7a, 0xe7, 0x84, 0x0c, 0xe8, - 0xa7, 0xcd, 0x3a, 0x5b, 0xf8, 0x28, 0x9a, 0xba, 0xb6, 0xc3, 0x63, 0xcc, 0xec, 0x83, 0x5e, 0x3d, - 0x1a, 0x01, 0x15, 0xf0, 0x90, 0x0b, 0x2f, 0x76, 0x87, 0xcc, 0x9c, 0x00, 0xf3, 0xc6, 0x43, 0x43, - 0x02, 0x76, 0x1d, 0xc1, 0xf7, 0xe2, 0x61, 0xb5, 0x41, 0xc6, 0xf5, 0x8f, 0xce, 0xe4, 0xd2, 0x89, - 0x14, 0xfb, 0x59, 0x1e, 0xda, 0x70, 0x79, 0x1d, 0xf5, 0xa4, 0x46, 0x9b, 0x79, 0xcb, 0x39, 0xcb, - 0xc3, 0x27, 0x6a, 0x16, 0xd7, 0x18, 0x3f, 0x60, 0x5d, 0x57, 0xf3, 0x66, 0xba, 0x53, 0xfc, 0x0d, - 0x9d, 0x76, 0x84, 0x75, 0xb6, 0xee, 0x99, 0x4f, 0x6f, 0xda, 0x0a, 0xa9, 0x32, 0xcc, 0x7c, 0x86, - 0x6f, 0xec, 0xf5, 0xce, 0x60, 0xe2, 0x7a, 0x9c, 0xe3, 0xf5, 0x13, 0xa4, 0x1d, 0x5c, 0xe7, 0x52, - 0x06, 0xbf, 0x7c, 0xf5, 0xa0, 0x91, 0xe8, 0xcd, 0x35, 0xa2, 0x97, 0x35, 0x44, 0x1d, 0xb9, 0x54, - 0x3b, 0xd6, 0x7a, 0x09, 0x5b, 0xf2, 0x8a, 0x35, 0xd2, 0x8e, 0x21, 0x82, 0x0c, 0x98, 0xde, 0x7e, - 0x98, 0xd6, 0x1a, 0xb3, 0x7e, 0x7a, 0x4b, 0xa7, 0xe2, 0x4a, 0x9e, 0x79, 0x53, 0xb4, 0x63, 0xe2, - 0xa0, 0xa2, 0xac, 0xba, 0x53, 0x9c, 0x8a, 0x90, 0x5a, 0xa2, 0xe7, 0xdf, 0x11, 0x3d, 0xfd, 0x94, - 0xe8, 0x86, 0x83, 0xae, 0x6f, 0x89, 0xa3, 0x5f, 0xd2, 0xfa, 0x53, 0x1e, 0x46, 0x80, 0xef, 0xff, - 0x18, 0xd6, 0xc3, 0x5e, 0xde, 0x9e, 0xc4, 0x72, 0xa9, 0xe4, 0x92, 0x64, 0xe9, 0x37, 0xd5, 0x79, - 0xf2, 0x79, 0x84, 0x90, 0x71, 0x37, 0xd6, 0x26, 0x37, 0xd1, 0xab, 0x7a, 0xa2, 0xf6, 0x7c, 0x84, - 0xa4, 0xd1, 0xeb, 0xcb, 0x89, 0xd4, 0x52, 0x1e, 0x49, 0x75, 0xcb, 0xe2, 0x3a, 0xf7, 0x25, 0xdb, - 0xb6, 0x61, 0xaf, 0x1a, 0xc4, 0xf7, 0x8a, 0x09, 0x13, 0x0d, 0xc9, 0x3c, 0x91, 0x5c, 0xfc, 0x83, - 0x3f, 0xd3, 0xf6, 0x4b, 0x39, 0x28, 0x1d, 0x2e, 0x69, 0x41, 0xbf, 0x7d, 0x1e, 0x56, 0xdf, 0x5a, - 0x99, 0x45, 0xcd, 0xf9, 0xb1, 0x74, 0xca, 0x19, 0x42, 0xd4, 0xe6, 0xa0, 0x9b, 0x65, 0x51, 0x94, - 0x16, 0x12, 0x42, 0xee, 0xba, 0xba, 0xd7, 0x87, 0xaa, 0xaa, 0xf6, 0x8e, 0x75, 0x38, 0x0c, 0xba, - 0x77, 0x0e, 0x51, 0x8b, 0x5f, 0x61, 0x27, 0x0c, 0x13, 0xaf, 0x05, 0x5a, 0x19, 0x14, 0x5d, 0xc3, - 0xd1, 0x3c, 0x19, 0xd4, 0xfd, 0x8a, 0xb2, 0x04, 0xe7, 0x71, 0x09, 0xa6, 0x75, 0x26, 0x8e, 0xcd, - 0x41, 0x57, 0x4b, 0xa2, 0x5e, 0xb4, 0x1f, 0x1b, 0x43, 0x49, 0x36, 0xdb, 0x51, 0xbb, 0xdd, 0x4e, - 0x0d, 0x0d, 0x0d, 0x54, 0x5a, 0x5a, 0x7a, 0x20, 0x3a, 0x3a, 0x3a, 0x56, 0xb7, 0xbb, 0x8b, 0x85, - 0xbe, 0x00, 0x22, 0x7d, 0x1e, 0xe5, 0xd2, 0x7a, 0xb2, 0xf8, 0x3a, 0x45, 0xcb, 0x22, 0x94, 0xb9, - 0x4d, 0x39, 0x41, 0x84, 0x95, 0x99, 0x35, 0x2a, 0x21, 0x21, 0xd5, 0x60, 0x30, 0x90, 0xd3, 0xe9, - 0xa4, 0xea, 0xea, 0xea, 0x96, 0x8c, 0x8c, 0x8c, 0x1c, 0x1f, 0x6f, 0x42, 0xbe, 0x5f, 0x4e, 0x7a, - 0x02, 0x35, 0x09, 0xd7, 0xae, 0x23, 0xf1, 0xb1, 0x58, 0x2c, 0xb7, 0xd3, 0xd3, 0xd3, 0xc9, 0xe5, - 0x72, 0x51, 0x52, 0x52, 0xd2, 0x26, 0x55, 0x55, 0x8d, 0xdd, 0x1e, 0xf7, 0x7d, 0x7d, 0x8f, 0xf3, - 0xf7, 0xf7, 0x2f, 0x14, 0x43, 0xe9, 0x76, 0xbb, 0xa9, 0xa8, 0xa8, 0xa8, 0x45, 0x1e, 0xae, 0xf7, - 0x1a, 0x24, 0x98, 0x4c, 0xa6, 0xc2, 0xd0, 0xd0, 0xd0, 0xdb, 0x05, 0x05, 0x05, 0x54, 0x51, 0x51, - 0x71, 0x17, 0x61, 0x93, 0xf5, 0x6d, 0xfe, 0x05, 0x4b, 0x4b, 0x34, 0xb4, 0x86, 0x32, 0xee, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xbe, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0xbb, 0x4a, 0x03, + 0x51, 0x10, 0x86, 0x47, 0x63, 0x08, 0x0b, 0x16, 0xfa, 0x00, 0x16, 0xa6, 0x11, 0x2c, 0x74, 0xdf, + 0x41, 0x6c, 0xb2, 0x9b, 0x4d, 0x63, 0xb0, 0x92, 0x28, 0x58, 0x89, 0x2f, 0x60, 0xe5, 0xae, 0x31, + 0x12, 0x44, 0x52, 0x58, 0x29, 0x78, 0xa9, 0x14, 0xb1, 0xb2, 0x16, 0xc4, 0xc6, 0x5e, 0x10, 0x7c, + 0x01, 0x13, 0x21, 0xb1, 0x56, 0x1b, 0x2f, 0xeb, 0x3f, 0x67, 0x37, 0xb2, 0xae, 0x67, 0xd7, 0xe8, + 0x9e, 0x04, 0x2c, 0x7e, 0x86, 0x33, 0x1c, 0xe6, 0x63, 0x66, 0xce, 0x65, 0xc8, 0x75, 0x5d, 0x52, + 0x29, 0xb2, 0x69, 0x88, 0x1c, 0xaa, 0xa6, 0xcb, 0xe9, 0x6b, 0xb6, 0xbc, 0x16, 0xfe, 0xe0, 0xa6, + 0x53, 0xa2, 0x14, 0x5c, 0x7d, 0x89, 0x40, 0x08, 0xae, 0x55, 0xb4, 0xfa, 0xcc, 0x49, 0xa9, 0xc9, + 0x96, 0xd7, 0xdf, 0x40, 0x36, 0xd1, 0x26, 0x54, 0x4d, 0x02, 0xe2, 0x4c, 0xcc, 0xa3, 0x85, 0x87, + 0x7e, 0xc7, 0x71, 0xad, 0xe3, 0xf9, 0x16, 0xaf, 0x65, 0xa0, 0x1d, 0x56, 0xd2, 0x8c, 0x32, 0xeb, + 0xd9, 0x26, 0xd9, 0xb6, 0x2b, 0x6c, 0x44, 0x46, 0xc9, 0x41, 0xa2, 0x47, 0x63, 0x07, 0x0c, 0xf2, + 0xac, 0xa4, 0x47, 0x2a, 0x40, 0x1e, 0xcc, 0xd6, 0x05, 0x08, 0xf6, 0xd3, 0x17, 0x02, 0x55, 0xa0, + 0x26, 0xb4, 0xbc, 0x4d, 0x94, 0x91, 0x05, 0x31, 0x0c, 0x23, 0x5b, 0x28, 0x14, 0xc6, 0xa5, 0x80, + 0x5a, 0x4d, 0x13, 0x10, 0xc7, 0x99, 0xf5, 0x32, 0x12, 0x56, 0x17, 0xfe, 0xe0, 0x46, 0x0e, 0xce, + 0x10, 0xa8, 0x05, 0x35, 0x1c, 0xa2, 0xe9, 0x70, 0xb0, 0x5c, 0x2e, 0xa7, 0x5b, 0x96, 0x55, 0x07, + 0x6c, 0x24, 0x26, 0x93, 0xb0, 0xf4, 0x60, 0x36, 0x83, 0x08, 0x5c, 0x82, 0xbd, 0x80, 0xde, 0xa0, + 0x1b, 0xac, 0xa7, 0x64, 0xa0, 0x7c, 0x3e, 0xef, 0x42, 0xb7, 0xc8, 0x6e, 0x58, 0x0a, 0x6a, 0x67, + 0xd2, 0xce, 0x4c, 0xf8, 0x89, 0x06, 0xa0, 0x7d, 0xe8, 0x09, 0xba, 0x87, 0xb6, 0xd6, 0x88, 0x26, + 0xa3, 0xea, 0x1f, 0x00, 0xbd, 0x40, 0x57, 0xc5, 0x62, 0x51, 0x8b, 0xea, 0x4d, 0x70, 0x4d, 0x7c, + 0x41, 0x11, 0xfc, 0x10, 0x7a, 0x8c, 0x02, 0xa1, 0x54, 0x2b, 0x08, 0x7a, 0xe6, 0xeb, 0xd2, 0x07, + 0x2d, 0x41, 0xcf, 0xec, 0x03, 0x2c, 0xf5, 0x33, 0xe8, 0x6b, 0xe9, 0xe6, 0x60, 0xcf, 0xc3, 0xa5, + 0x0b, 0x81, 0xda, 0x1a, 0x85, 0xdf, 0x82, 0x7d, 0x85, 0x76, 0x95, 0x80, 0xe2, 0x04, 0xc8, 0x22, + 0x67, 0x68, 0x9a, 0xe6, 0x6a, 0x2c, 0xc8, 0xef, 0xd1, 0x5e, 0x5c, 0xe9, 0x94, 0x80, 0xfe, 0xd0, + 0xa3, 0xee, 0x95, 0xae, 0x67, 0x87, 0x41, 0xcd, 0xf1, 0xf6, 0x20, 0x65, 0xbf, 0x74, 0x0d, 0xff, + 0xab, 0x98, 0xe8, 0xe0, 0x1e, 0xfd, 0xee, 0xc2, 0x06, 0x1e, 0xd3, 0x77, 0xc8, 0x8e, 0x7a, 0xe3, + 0x94, 0x3d, 0x41, 0x28, 0x93, 0x01, 0xd0, 0x1d, 0xb4, 0x11, 0x07, 0x52, 0xf2, 0xa8, 0xf6, 0xf2, + 0x9b, 0xf8, 0x3f, 0x1f, 0x5f, 0xa7, 0x5f, 0x79, 0x95, 0x4f, 0x5d, 0xd2, 0xe1, 0x84, 0x87, 0x12, + 0x1e, 0x4e, 0x78, 0x48, 0x91, 0x0e, 0x27, 0xfc, 0x4a, 0x88, 0x91, 0xab, 0xdb, 0xe3, 0x56, 0x37, + 0x07, 0xc8, 0x0f, 0x3a, 0xf6, 0xdf, 0x17, 0x8b, 0x28, 0x43, 0xec, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE auto_associe_xpm[1] = {{ png, sizeof( png ), "auto_associe_xpm" }}; diff --git a/bitmaps_png/cpp_26/auto_track_width.cpp b/bitmaps_png/cpp_26/auto_track_width.cpp index 0938cbbd78..381589d4e9 100644 --- a/bitmaps_png/cpp_26/auto_track_width.cpp +++ b/bitmaps_png/cpp_26/auto_track_width.cpp @@ -8,73 +8,26 @@ 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, 0x11, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd6, 0x7f, 0x4c, 0x94, - 0x75, 0x1c, 0xc0, 0xf1, 0xf7, 0x1d, 0x07, 0xc7, 0x3d, 0xde, 0x3d, 0xc4, 0x3c, 0x43, 0x3b, 0x2c, - 0x08, 0xe4, 0x97, 0xc4, 0x8f, 0x22, 0x45, 0x85, 0x03, 0x2e, 0x91, 0x91, 0x4b, 0xca, 0x88, 0x9a, - 0x84, 0xa4, 0xa9, 0x5b, 0xda, 0x84, 0x46, 0x9a, 0x14, 0x7f, 0x30, 0x19, 0x96, 0xe7, 0xa6, 0x88, - 0xfc, 0x08, 0x61, 0x8c, 0x12, 0xe7, 0x56, 0xda, 0x39, 0x6b, 0x1a, 0x68, 0x64, 0xe5, 0x4c, 0x39, - 0x97, 0x13, 0x24, 0x2c, 0xa6, 0x35, 0x6b, 0xe1, 0xfc, 0x51, 0xe9, 0x18, 0xca, 0x42, 0x3f, 0xfd, - 0x11, 0xc7, 0x60, 0xdc, 0x31, 0x6c, 0xf8, 0x6c, 0x9f, 0x3d, 0xdf, 0x7d, 0x9f, 0x3d, 0xcf, 0xeb, - 0xbb, 0xef, 0x3e, 0x9f, 0xcf, 0xf7, 0x41, 0x44, 0x10, 0x11, 0x52, 0x8f, 0x1b, 0x02, 0x13, 0x1d, - 0x6a, 0xe8, 0x9c, 0x7d, 0xa6, 0xb0, 0x84, 0x06, 0x65, 0x06, 0xe0, 0xe5, 0x7a, 0x36, 0x19, 0x31, - 0x3c, 0xb0, 0xb5, 0xab, 0x3f, 0xd9, 0x9c, 0xaa, 0xd8, 0x9c, 0xaa, 0xcc, 0xff, 0xc2, 0xb8, 0x1f, - 0x98, 0x54, 0x6c, 0x78, 0x90, 0x76, 0x5a, 0xfd, 0xd9, 0x05, 0x3d, 0x59, 0xaf, 0x9c, 0x04, 0x16, - 0x00, 0xbe, 0x13, 0xfd, 0x50, 0xda, 0x29, 0xd3, 0xca, 0x94, 0x6f, 0xd4, 0xf5, 0xd6, 0x36, 0xb5, - 0x60, 0x64, 0x24, 0xb7, 0xaa, 0xaf, 0x02, 0xbe, 0x23, 0xa1, 0x9e, 0x05, 0x87, 0x67, 0x8a, 0xb5, - 0x2d, 0x40, 0xe2, 0x6b, 0x95, 0x33, 0x80, 0x0d, 0x30, 0x4c, 0x14, 0xb2, 0xb5, 0xab, 0x7d, 0x49, - 0x2d, 0x16, 0x49, 0x3e, 0x3a, 0x43, 0x5c, 0x0b, 0xb6, 0x39, 0x55, 0xb1, 0xb6, 0x99, 0x2e, 0x01, - 0x73, 0x46, 0x41, 0x01, 0xe9, 0xeb, 0x24, 0x7c, 0x53, 0x86, 0xc4, 0x55, 0x2b, 0x67, 0x81, 0x67, - 0x26, 0x0a, 0x01, 0x1a, 0x9b, 0x53, 0xbd, 0x67, 0x59, 0xba, 0x52, 0x82, 0x57, 0xbf, 0x34, 0x0a, - 0x4a, 0x3a, 0x62, 0xec, 0x05, 0x72, 0xdc, 0x42, 0xb1, 0x95, 0xca, 0x79, 0x20, 0x1d, 0x22, 0x4c, - 0x80, 0x66, 0x7c, 0xa4, 0x54, 0x01, 0x74, 0x69, 0xed, 0xea, 0x6d, 0x17, 0x14, 0x5f, 0xab, 0x5c, - 0x7f, 0x7c, 0x8d, 0xbe, 0x6d, 0x56, 0xa1, 0xfe, 0x40, 0xd0, 0x2a, 0x9f, 0x46, 0xe0, 0x79, 0xf7, - 0x50, 0xc5, 0x94, 0x2e, 0xd8, 0x7c, 0x04, 0xb6, 0x57, 0x03, 0x46, 0x40, 0xeb, 0x1e, 0xf9, 0xc4, - 0x0b, 0x76, 0x77, 0x41, 0x79, 0x41, 0xda, 0x69, 0xf5, 0x96, 0x0b, 0x8a, 0x28, 0x31, 0x9c, 0x03, - 0x72, 0x80, 0x59, 0xc0, 0xa3, 0x80, 0x79, 0x0c, 0x14, 0xb6, 0x21, 0x53, 0xd4, 0xd9, 0x85, 0x37, - 0xc1, 0x7e, 0x01, 0xa6, 0xe7, 0x03, 0x31, 0x80, 0x8f, 0xa7, 0x2d, 0x83, 0xa2, 0x24, 0xa8, 0xb9, - 0x31, 0xab, 0x70, 0xf1, 0x80, 0x0b, 0x8a, 0x2c, 0x35, 0x38, 0x81, 0x34, 0xc0, 0x00, 0x68, 0x01, - 0xed, 0x18, 0xc8, 0xfb, 0xa1, 0x0a, 0xd1, 0x4d, 0xa9, 0x18, 0x84, 0xf7, 0x2e, 0x40, 0xf9, 0x09, - 0xa8, 0x3c, 0x04, 0x35, 0x07, 0x3c, 0x47, 0xb5, 0x03, 0x76, 0x7c, 0xab, 0xf5, 0xa9, 0x95, 0x29, - 0x21, 0x9b, 0x47, 0x42, 0x29, 0x80, 0xde, 0x5d, 0x7a, 0xf7, 0x04, 0xa4, 0xaf, 0x13, 0xbf, 0xd8, - 0x77, 0x45, 0xeb, 0x5b, 0x75, 0x17, 0x96, 0x9d, 0x82, 0xec, 0x26, 0x58, 0x56, 0x03, 0xb9, 0x55, - 0xe3, 0xc7, 0x3b, 0xc7, 0xa6, 0xea, 0xb7, 0xc8, 0xfc, 0x88, 0x97, 0x5d, 0xd0, 0x19, 0x20, 0xc5, - 0x0c, 0xbe, 0x3f, 0x80, 0x7b, 0x28, 0x7c, 0x53, 0x86, 0x3c, 0xb2, 0x34, 0xfd, 0x1a, 0xec, 0xea, - 0x87, 0xcc, 0x22, 0x20, 0x0c, 0x98, 0x09, 0x04, 0xba, 0x8f, 0xb2, 0x62, 0xa8, 0xbb, 0xf1, 0xe6, - 0x92, 0x69, 0xff, 0x74, 0xaf, 0x0d, 0x93, 0x82, 0xc4, 0x48, 0x89, 0x2c, 0x35, 0x38, 0x9f, 0x83, - 0xdc, 0xef, 0xbc, 0x35, 0x5f, 0x76, 0x58, 0x8c, 0xbb, 0x3d, 0x42, 0x31, 0x15, 0x4a, 0x37, 0x64, - 0xd7, 0xc3, 0x9a, 0x46, 0x20, 0x0a, 0xf0, 0x1d, 0xde, 0xeb, 0x51, 0x91, 0xe3, 0x03, 0x35, 0xfb, - 0xc1, 0xba, 0x26, 0xa3, 0xc5, 0xd4, 0xff, 0x5b, 0x93, 0x55, 0xae, 0xee, 0xcd, 0x93, 0xed, 0x61, - 0xda, 0xbf, 0xbb, 0xdf, 0x5a, 0x78, 0x55, 0x06, 0x7e, 0x94, 0x13, 0x5a, 0xea, 0x3d, 0x42, 0xb1, - 0x3b, 0x95, 0x2e, 0x60, 0x09, 0x10, 0x09, 0x3c, 0x0c, 0xe8, 0x3c, 0x27, 0x03, 0x0a, 0x30, 0x3b, - 0xed, 0xb4, 0x7a, 0xab, 0xad, 0x38, 0x5a, 0x64, 0xb0, 0x5e, 0x64, 0xa0, 0x45, 0x44, 0xfa, 0xe5, - 0xca, 0x9e, 0x22, 0x69, 0x85, 0xfc, 0x31, 0x50, 0x60, 0x4e, 0xbe, 0x44, 0x95, 0xa5, 0x4a, 0xec, - 0x4e, 0xe5, 0x3c, 0xb0, 0x68, 0x28, 0xb5, 0xbd, 0xc6, 0xab, 0x25, 0x40, 0x1b, 0x01, 0x86, 0x15, - 0xeb, 0xf4, 0xb7, 0x4f, 0xae, 0x9f, 0x2e, 0xd2, 0x9f, 0x27, 0x32, 0xd0, 0x28, 0x72, 0xd7, 0x29, - 0xdd, 0x1b, 0xac, 0x7f, 0x1d, 0x04, 0xff, 0x31, 0x90, 0xab, 0x9a, 0xe3, 0xaa, 0x94, 0x73, 0xc0, - 0xc2, 0x89, 0x74, 0x86, 0x12, 0xd0, 0x7c, 0xe0, 0x47, 0xd3, 0xd9, 0xb7, 0x67, 0x8a, 0x5c, 0x9a, - 0x27, 0xf2, 0x67, 0x82, 0x48, 0xdf, 0x72, 0x91, 0x3b, 0x75, 0x32, 0x78, 0x6d, 0xaf, 0x7c, 0x6f, - 0xb3, 0x0c, 0x1c, 0x04, 0xd5, 0x2d, 0x74, 0x3f, 0xbd, 0xae, 0x04, 0x4c, 0xd5, 0x41, 0xba, 0x8e, - 0xc3, 0x8b, 0xfc, 0xa4, 0x67, 0x4b, 0xa0, 0x5c, 0xfa, 0x74, 0xb6, 0xc8, 0x8d, 0x39, 0x72, 0xa7, - 0x2b, 0x51, 0xee, 0xf5, 0xae, 0x96, 0xde, 0x8f, 0x5e, 0x91, 0x8e, 0xfc, 0xd0, 0x5f, 0xdc, 0x43, - 0x1f, 0x2a, 0xc3, 0x05, 0x37, 0x91, 0x5e, 0x97, 0x0b, 0x5e, 0x51, 0xd1, 0x86, 0xc1, 0x67, 0x33, - 0x32, 0xc4, 0xf1, 0x42, 0xb0, 0xc8, 0xc5, 0x14, 0x69, 0x0c, 0xf7, 0xb9, 0xb8, 0x15, 0x16, 0xd7, - 0x41, 0xd9, 0x1e, 0x58, 0x3b, 0x29, 0x90, 0xbf, 0xbf, 0xff, 0x8a, 0x69, 0x66, 0xb3, 0x7c, 0xe6, - 0x70, 0x48, 0x71, 0xcc, 0x54, 0xe9, 0x3b, 0x94, 0x20, 0xaf, 0x43, 0x95, 0xc7, 0x82, 0xfd, 0x3f, - 0x50, 0x50, 0x50, 0x50, 0x90, 0xc5, 0x62, 0xb9, 0xec, 0x70, 0x38, 0xe4, 0xc5, 0xca, 0x24, 0x79, - 0x6d, 0xb9, 0x5e, 0x2a, 0xe3, 0xbd, 0x6f, 0x87, 0x42, 0xe6, 0xa4, 0x41, 0x66, 0xb3, 0x39, 0xc4, - 0xdb, 0xdb, 0xfb, 0x72, 0x5e, 0x5e, 0x9e, 0xec, 0xfa, 0xfc, 0xfd, 0x41, 0x5b, 0xfb, 0x50, 0x32, - 0x6d, 0x36, 0x1c, 0x07, 0xe6, 0x4d, 0x1a, 0xa4, 0xd3, 0xe9, 0x3e, 0x9e, 0x3b, 0x77, 0xae, 0x94, - 0x97, 0x97, 0xff, 0x61, 0x6b, 0x57, 0x6f, 0xba, 0xde, 0x8f, 0xde, 0x6a, 0x68, 0x9b, 0x34, 0x48, - 0xab, 0xd5, 0x96, 0x9b, 0xcd, 0x66, 0xe9, 0xec, 0xec, 0x94, 0xec, 0xec, 0xec, 0xd5, 0x0f, 0x04, - 0x02, 0x42, 0x34, 0x1a, 0x8d, 0x34, 0x34, 0x34, 0xc8, 0xc6, 0x8d, 0x1b, 0xb7, 0x01, 0x9a, 0x07, - 0x02, 0x69, 0x34, 0x9a, 0x5f, 0xed, 0x76, 0xbb, 0xd8, 0xed, 0xf6, 0x7d, 0xfc, 0x77, 0x69, 0x52, - 0xbe, 0x56, 0x6b, 0x9f, 0x6a, 0x54, 0x4e, 0xc4, 0xd7, 0x29, 0xed, 0xc1, 0xab, 0xf4, 0x0d, 0x40, - 0xc2, 0xc8, 0x73, 0xec, 0xbe, 0x21, 0xe0, 0x8d, 0xac, 0xac, 0x2c, 0x69, 0x6e, 0x6e, 0xfe, 0x1d, - 0x08, 0x1f, 0x31, 0xef, 0x3b, 0x74, 0x48, 0x3e, 0x0d, 0xc4, 0x0d, 0xf5, 0x48, 0xaf, 0x31, 0x50, - 0xea, 0x49, 0xf5, 0x68, 0xf2, 0x57, 0xa6, 0x2b, 0xc9, 0xad, 0xa6, 0xeb, 0x4f, 0x6c, 0x53, 0x8e, - 0x01, 0x56, 0x0f, 0xd0, 0x63, 0x46, 0xa3, 0xb1, 0x18, 0x08, 0x75, 0xd3, 0x60, 0x7d, 0x00, 0xfd, - 0xd0, 0x7d, 0xd4, 0x3f, 0xe1, 0xbf, 0x57, 0x0b, 0x22, 0xde, 0x1c, 0x27, 0x99, 0x79, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x1e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x31, 0x0e, 0x82, + 0x40, 0x10, 0x45, 0xc7, 0xda, 0x0b, 0x78, 0x0a, 0x0a, 0x20, 0x31, 0xf1, 0x14, 0x16, 0x5a, 0x5b, + 0x70, 0x11, 0x2f, 0x81, 0x27, 0x30, 0xb1, 0xb2, 0x33, 0x50, 0x59, 0xda, 0x78, 0x00, 0x29, 0x24, + 0xf1, 0x0c, 0xda, 0x62, 0xb2, 0xfe, 0x21, 0x92, 0x90, 0xd5, 0x05, 0x66, 0x59, 0xa9, 0x2c, 0x7e, + 0x16, 0x96, 0xf9, 0xf3, 0xb2, 0x33, 0x9b, 0x0c, 0xa4, 0x94, 0x22, 0x89, 0x72, 0xa2, 0x03, 0xb4, + 0x97, 0xfa, 0x8c, 0x1f, 0x82, 0x20, 0x58, 0x41, 0x53, 0x22, 0x1a, 0x69, 0x20, 0x95, 0x97, 0xb6, + 0x5a, 0x12, 0xc4, 0x70, 0x6c, 0x18, 0x86, 0x91, 0x18, 0x04, 0x53, 0x0a, 0xf3, 0x9d, 0xe5, 0xfb, + 0xfe, 0x0e, 0xeb, 0xdc, 0xf3, 0xbc, 0x71, 0x05, 0xe2, 0x67, 0xde, 0x7b, 0x7f, 0x2b, 0xe3, 0xe0, + 0x49, 0x1a, 0x41, 0x08, 0x58, 0x23, 0x50, 0x75, 0x50, 0x56, 0x81, 0xf8, 0xb9, 0x8b, 0x87, 0x73, + 0xb7, 0x95, 0x6e, 0x2b, 0x3d, 0x11, 0x7b, 0xc4, 0xa5, 0x43, 0x02, 0x4f, 0xef, 0xd1, 0x8d, 0x68, + 0xd2, 0xd4, 0x23, 0xf6, 0x88, 0x41, 0xba, 0x18, 0x72, 0x25, 0xaa, 0x4a, 0x77, 0x71, 0x76, 0xeb, + 0x4c, 0x10, 0x5e, 0xf9, 0xdd, 0x39, 0xc8, 0x05, 0xa4, 0x04, 0x55, 0x35, 0xff, 0xb5, 0x86, 0x03, + 0xd9, 0x94, 0xc1, 0xaa, 0x74, 0x83, 0x81, 0x68, 0x83, 0x63, 0x0d, 0xa1, 0x3f, 0xc8, 0x5a, 0xe2, + 0xa6, 0xc6, 0xb4, 0x80, 0xb1, 0xd0, 0x12, 0x15, 0xbc, 0xef, 0xec, 0xd6, 0x21, 0xe1, 0xd2, 0x06, + 0x62, 0x03, 0x7a, 0xda, 0x40, 0x8c, 0x20, 0xd3, 0x18, 0xff, 0xa8, 0x7b, 0x0d, 0xd2, 0x36, 0xce, + 0x45, 0x63, 0x5c, 0x07, 0x49, 0xc6, 0x39, 0x75, 0x1d, 0xc9, 0xd0, 0x43, 0x07, 0xf1, 0x5e, 0xd7, + 0x5f, 0x00, 0xd3, 0x89, 0x92, 0x1e, 0x27, 0x4a, 0x25, 0xa5, 0x8b, 0x0c, 0x3d, 0x3a, 0xd5, 0xfa, + 0x93, 0x7d, 0x1b, 0xe7, 0xdc, 0xdf, 0xfe, 0xb7, 0x2e, 0xa6, 0x19, 0x20, 0x47, 0xe8, 0x0c, 0x05, + 0x12, 0xef, 0x0b, 0xc0, 0x01, 0xdc, 0x86, 0x08, 0x9f, 0xa8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE auto_track_width_xpm[1] = {{ png, sizeof( png ), "auto_track_width_xpm" }}; diff --git a/bitmaps_png/cpp_26/bom.cpp b/bitmaps_png/cpp_26/bom.cpp index eb0475261a..ccf9cb1ff4 100644 --- a/bitmaps_png/cpp_26/bom.cpp +++ b/bitmaps_png/cpp_26/bom.cpp @@ -8,78 +8,97 @@ 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, 0x67, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x4b, 0x6c, 0x55, - 0x55, 0x14, 0x86, 0xbf, 0xf3, 0x3e, 0xf7, 0xb6, 0xb7, 0x8f, 0xcb, 0xa3, 0xa5, 0x2d, 0x22, 0xdc, - 0xd2, 0x08, 0xd4, 0x0a, 0x52, 0x2c, 0x3e, 0x03, 0x9a, 0x98, 0x18, 0x07, 0x26, 0x8d, 0x9a, 0x38, - 0x70, 0x60, 0x34, 0xd1, 0xe8, 0x04, 0x23, 0x8d, 0x13, 0x0d, 0x33, 0x21, 0xd1, 0xb9, 0x89, 0x12, - 0x75, 0x44, 0x4c, 0x34, 0xe9, 0x84, 0x82, 0x4e, 0x84, 0xd6, 0xa8, 0xb4, 0x5a, 0x9b, 0xa2, 0xb4, - 0x48, 0x5b, 0xa4, 0x50, 0x5a, 0x2e, 0xf6, 0x71, 0xcb, 0x7d, 0x9d, 0x7b, 0xce, 0xd9, 0x7b, 0x3b, - 0x38, 0xed, 0xa5, 0x24, 0x3a, 0x30, 0xb4, 0xae, 0xe4, 0xcf, 0xca, 0xde, 0x59, 0x67, 0xfd, 0xeb, - 0xff, 0x73, 0xf6, 0xde, 0x1a, 0x07, 0x0e, 0x98, 0x15, 0xb3, 0x55, 0xeb, 0x58, 0xc3, 0xc8, 0x7b, - 0x41, 0xc6, 0x8c, 0x4d, 0xc5, 0xea, 0x1f, 0x7f, 0xf5, 0xd8, 0xb5, 0x50, 0x6a, 0xd8, 0xa6, 0x81, - 0x6d, 0x19, 0x38, 0xb6, 0x45, 0xcc, 0xb2, 0xb0, 0x2d, 0x13, 0xd7, 0xb2, 0x70, 0x1c, 0x8b, 0xb8, - 0x6d, 0xe1, 0xd8, 0x16, 0x9a, 0x16, 0x7d, 0xac, 0x54, 0x94, 0x85, 0x92, 0x78, 0x5e, 0x40, 0xd1, - 0x0f, 0x28, 0x05, 0x01, 0x9e, 0x1f, 0xe0, 0xf9, 0x82, 0x52, 0x18, 0x50, 0xf2, 0x03, 0x2c, 0x03, - 0xbe, 0xfd, 0xf8, 0xd0, 0x6e, 0x13, 0x40, 0x48, 0xc5, 0x17, 0x6f, 0xa4, 0xb0, 0x4d, 0x0d, 0x3f, - 0x84, 0x0b, 0xd7, 0x3d, 0xce, 0x8c, 0x7a, 0xcc, 0x64, 0x24, 0x68, 0x92, 0x86, 0x24, 0x74, 0xb6, - 0x1b, 0x6c, 0xae, 0x85, 0xac, 0x07, 0x17, 0x66, 0xa0, 0x6f, 0x2c, 0x22, 0x53, 0x4a, 0xf1, 0xe6, - 0x93, 0x16, 0x1f, 0x9e, 0xf6, 0x29, 0x05, 0x0a, 0x3f, 0x54, 0x3c, 0xff, 0x50, 0x25, 0xa3, 0x53, - 0x05, 0xfa, 0x2e, 0x96, 0x50, 0x2a, 0x9a, 0x4c, 0x8f, 0xc6, 0x83, 0xc6, 0xa4, 0xcd, 0xe8, 0x75, - 0x8f, 0xee, 0x5f, 0x32, 0xb4, 0x6c, 0x72, 0x78, 0xfd, 0x60, 0x0d, 0x0a, 0xd8, 0x90, 0xd0, 0x79, - 0xfb, 0xe9, 0x18, 0x8d, 0x35, 0x1a, 0xe7, 0x2e, 0x2b, 0x8a, 0x01, 0x1c, 0x68, 0x81, 0x67, 0x5b, - 0x23, 0x92, 0xf5, 0x15, 0x8a, 0x86, 0x1a, 0x9d, 0x96, 0x3a, 0x1d, 0xa5, 0x14, 0xa0, 0x38, 0xb8, - 0x23, 0xce, 0xce, 0x26, 0x37, 0x5a, 0x2f, 0x29, 0xd7, 0x23, 0x9e, 0x68, 0x35, 0x96, 0xf6, 0xe8, - 0x19, 0xca, 0x70, 0x76, 0x24, 0xc7, 0x96, 0x0d, 0x16, 0x71, 0x1b, 0x9e, 0x69, 0x73, 0x31, 0x0d, - 0x8d, 0x0f, 0x7a, 0x3c, 0x4e, 0xff, 0x1e, 0xf0, 0x49, 0x9f, 0x60, 0x78, 0x0a, 0xf6, 0xdc, 0x03, - 0x15, 0xb6, 0xa0, 0xbe, 0x2a, 0x6a, 0xd4, 0xb6, 0xd9, 0x42, 0x2a, 0x49, 0x6a, 0xa3, 0x45, 0x75, - 0xdc, 0x20, 0xb5, 0xd1, 0x41, 0xad, 0xe8, 0x6d, 0xae, 0xf4, 0xbb, 0x23, 0x55, 0x49, 0x53, 0xd2, - 0xe6, 0x91, 0x96, 0x04, 0x3d, 0x43, 0x59, 0x6e, 0x15, 0x05, 0xdb, 0xeb, 0x4c, 0xae, 0xce, 0x85, - 0x2c, 0xe6, 0x43, 0x6c, 0x2b, 0x2a, 0x1e, 0x4b, 0xc3, 0x03, 0x4d, 0x06, 0xc9, 0xb8, 0xa2, 0xa1, - 0x46, 0x5b, 0x41, 0xa4, 0xd8, 0x7b, 0xaf, 0x03, 0x40, 0xaa, 0xce, 0x06, 0xa5, 0xee, 0xb4, 0x4e, - 0x2d, 0x31, 0x39, 0x96, 0x46, 0x22, 0x66, 0x10, 0x0a, 0xc5, 0x7d, 0x0d, 0x0e, 0xd5, 0x71, 0x8d, - 0xea, 0xb8, 0xce, 0x4c, 0x46, 0x10, 0x0a, 0x81, 0x1f, 0x86, 0xf8, 0x41, 0x48, 0x7a, 0x31, 0x04, - 0xc0, 0x36, 0x24, 0x8d, 0xb5, 0x1a, 0x57, 0x66, 0x43, 0x12, 0xae, 0x46, 0x6a, 0xa3, 0x49, 0xfb, - 0x36, 0x97, 0xb1, 0x1b, 0x25, 0x62, 0xb6, 0x4e, 0x63, 0x32, 0x22, 0x2f, 0x13, 0xc9, 0xa5, 0xdf, - 0xb0, 0x77, 0xe4, 0x16, 0x47, 0xbe, 0x9a, 0xe2, 0xad, 0xcf, 0x27, 0xd9, 0xba, 0xc1, 0xe2, 0x89, - 0x96, 0x18, 0x99, 0xbc, 0xa0, 0xa9, 0xd6, 0x20, 0x14, 0x82, 0x20, 0x14, 0xf8, 0xa1, 0xa0, 0xb1, - 0x26, 0xaa, 0x9f, 0xcd, 0x86, 0x34, 0xd4, 0xe8, 0x0c, 0x5c, 0xf6, 0x99, 0x48, 0x07, 0x3c, 0xf7, - 0x60, 0x05, 0xf5, 0xd5, 0x26, 0x9f, 0xf5, 0xce, 0x01, 0xd0, 0x5c, 0xe7, 0xa0, 0xe4, 0x12, 0x91, - 0x3f, 0x33, 0xe8, 0x2e, 0x2b, 0x52, 0x4a, 0x21, 0xa5, 0x42, 0x48, 0x85, 0x52, 0x90, 0xac, 0xd4, - 0xb9, 0x74, 0xc3, 0xa7, 0x31, 0x69, 0x52, 0xe1, 0x28, 0xc2, 0x50, 0xa0, 0x54, 0xc8, 0xae, 0x46, - 0x83, 0xa2, 0xaf, 0x28, 0x05, 0x02, 0xcb, 0xd0, 0xb8, 0x7c, 0xd3, 0xe7, 0xfb, 0x3f, 0x0a, 0xb4, - 0x6d, 0x76, 0xb8, 0xf2, 0x97, 0xcf, 0xf9, 0xc9, 0x02, 0xe9, 0xc5, 0x80, 0xed, 0xf5, 0x2e, 0x52, - 0x29, 0x4a, 0xe9, 0x61, 0xcd, 0x14, 0xf9, 0x9b, 0xae, 0x5c, 0x62, 0xdd, 0x97, 0xaa, 0x64, 0x7d, - 0x95, 0xc5, 0xde, 0xad, 0x95, 0x18, 0xba, 0x46, 0xef, 0x48, 0x8e, 0x42, 0x00, 0x1d, 0xa9, 0x18, - 0xc7, 0x5e, 0x5c, 0xc7, 0xb9, 0x71, 0x8f, 0x3d, 0x5b, 0x1c, 0xaa, 0xe3, 0x3a, 0x5f, 0xf6, 0xe7, - 0x58, 0x9f, 0x88, 0x94, 0x4d, 0xa4, 0x4b, 0x8c, 0xcf, 0x08, 0x5e, 0x7e, 0xac, 0x8a, 0x33, 0x23, - 0x39, 0x84, 0x94, 0x8c, 0xcd, 0x78, 0x6c, 0xdf, 0xe4, 0x22, 0x94, 0x22, 0x5c, 0xbc, 0x66, 0x9a, - 0x00, 0x52, 0xc2, 0xaf, 0x7f, 0xe6, 0xd0, 0x34, 0x68, 0xa8, 0xb5, 0xf9, 0x66, 0x38, 0x43, 0xff, - 0x44, 0x9e, 0x1b, 0x19, 0x81, 0x69, 0x1a, 0xbc, 0xff, 0x75, 0x9a, 0x17, 0x3a, 0xaa, 0xd9, 0xd1, - 0x60, 0x31, 0x39, 0x17, 0xf0, 0xfd, 0x0f, 0x45, 0x7e, 0x9a, 0xf0, 0x78, 0x6a, 0x67, 0x8c, 0x73, - 0xe3, 0x45, 0x16, 0x0b, 0x01, 0xa1, 0x10, 0xf4, 0x8e, 0xe6, 0xf8, 0xee, 0xc2, 0x22, 0x42, 0x2a, - 0x7e, 0x1c, 0xcb, 0xf2, 0x68, 0x4b, 0x25, 0xcb, 0x22, 0x34, 0xa0, 0xf5, 0xe1, 0xf7, 0x86, 0x7e, - 0x2b, 0x85, 0x02, 0xd3, 0xd0, 0xb1, 0x0c, 0x03, 0xb3, 0x0c, 0x1d, 0x63, 0x39, 0xeb, 0x11, 0x74, - 0x4d, 0x63, 0xf9, 0x7a, 0x88, 0xac, 0x96, 0x48, 0xa9, 0x08, 0xa5, 0x20, 0x14, 0x92, 0x50, 0x08, - 0xc4, 0x52, 0x0e, 0x84, 0xc0, 0x31, 0x0d, 0xce, 0x1e, 0xb9, 0x7f, 0x9f, 0x06, 0xb4, 0x7a, 0x9e, - 0x37, 0x68, 0x9a, 0xa6, 0xbd, 0x16, 0xf7, 0x9c, 0x10, 0x42, 0x38, 0x8e, 0xb3, 0xdf, 0x5c, 0x9e, - 0x6c, 0xe2, 0x95, 0x8b, 0xe4, 0x86, 0xb2, 0xb4, 0x0d, 0xb5, 0x97, 0x8b, 0xfa, 0xfb, 0xfb, 0x29, - 0x95, 0x4a, 0x77, 0x45, 0xd4, 0xde, 0xde, 0x7e, 0xdb, 0xba, 0x62, 0xb1, 0xb8, 0x66, 0x8a, 0xa4, - 0x94, 0xb7, 0x15, 0xad, 0x3c, 0xb4, 0xab, 0x1d, 0xcb, 0x7d, 0xcb, 0x44, 0x93, 0x87, 0xc6, 0x59, - 0x38, 0x39, 0xc7, 0xee, 0xf1, 0x8e, 0x72, 0xd1, 0xc0, 0xc0, 0x00, 0xd9, 0x6c, 0xf6, 0xae, 0x88, - 0x3a, 0x3a, 0x3a, 0x6e, 0x5b, 0x57, 0x28, 0x14, 0x06, 0x0d, 0xc3, 0xb0, 0xd7, 0x48, 0x91, 0x70, - 0x5d, 0x77, 0xbf, 0xce, 0xff, 0x14, 0x77, 0x58, 0x97, 0xe9, 0x99, 0xa7, 0xed, 0xd2, 0xbe, 0x3b, - 0xac, 0xcb, 0xe5, 0x72, 0xab, 0x6b, 0x9d, 0xae, 0xeb, 0xab, 0x62, 0x5d, 0x18, 0x86, 0x4c, 0x4f, - 0x4f, 0x93, 0xcd, 0x66, 0xd1, 0x75, 0x9d, 0x44, 0x22, 0x91, 0x6b, 0x6e, 0x6e, 0xde, 0x55, 0x7e, - 0x26, 0x56, 0x0b, 0xf3, 0xf3, 0xf3, 0x2c, 0x2c, 0x2c, 0xd0, 0xda, 0xda, 0x8a, 0xeb, 0xba, 0xea, - 0xe8, 0xd1, 0xa3, 0x2f, 0x29, 0xa5, 0xae, 0x96, 0xad, 0xbb, 0xf2, 0xda, 0x18, 0x85, 0xe1, 0x3c, - 0x3b, 0x7f, 0xde, 0x5d, 0x9e, 0xae, 0xaf, 0xaf, 0x0f, 0x21, 0xc4, 0x7f, 0x52, 0x34, 0x3b, 0x3b, - 0x4b, 0x67, 0x67, 0x27, 0x53, 0x53, 0x53, 0x9c, 0x38, 0x71, 0xe2, 0x9d, 0xe3, 0xc7, 0x8f, 0x9f, - 0x2c, 0x5b, 0x97, 0xcf, 0xe7, 0x07, 0x35, 0x4d, 0x5b, 0x15, 0xeb, 0xa6, 0xa7, 0xa7, 0x01, 0xe8, - 0xee, 0xee, 0xfe, 0xe8, 0xf0, 0xe1, 0xc3, 0x5d, 0xcb, 0xfb, 0x3a, 0x80, 0xe7, 0x79, 0x45, 0x40, - 0xfc, 0x13, 0x34, 0x4d, 0x5b, 0x09, 0xf9, 0x6f, 0xd0, 0x75, 0x5d, 0xea, 0xba, 0x2e, 0x63, 0xb1, - 0x98, 0x38, 0x75, 0xea, 0xd4, 0xa7, 0x5d, 0x5d, 0x5d, 0xef, 0xae, 0x1c, 0x40, 0x03, 0x92, 0xc0, - 0xb6, 0xd5, 0x3c, 0x3a, 0xc0, 0x79, 0xa5, 0x54, 0xb0, 0x72, 0xf3, 0x6f, 0xd3, 0x82, 0x70, 0x53, - 0x03, 0x73, 0x13, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x88, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x95, 0x59, 0x6c, 0x54, + 0x55, 0x18, 0xc7, 0x49, 0x34, 0xc1, 0x07, 0x83, 0x31, 0x46, 0x5e, 0x7c, 0x10, 0x45, 0x89, 0xc1, + 0x07, 0x08, 0x0f, 0x2c, 0x8a, 0x5a, 0x5c, 0x31, 0x2c, 0x82, 0xb5, 0x25, 0x2e, 0xe1, 0xc1, 0x40, + 0x01, 0x4d, 0x50, 0x8c, 0x60, 0x58, 0x2d, 0x31, 0x1a, 0xc3, 0x26, 0xab, 0xe9, 0xde, 0x61, 0xa6, + 0x33, 0x9d, 0x4e, 0xa7, 0x0b, 0xdd, 0xe8, 0x06, 0xad, 0x5d, 0x06, 0x5b, 0xda, 0xce, 0xbe, 0xef, + 0x9d, 0xb5, 0xd3, 0xe9, 0x0c, 0xa5, 0x53, 0xc1, 0x16, 0xfc, 0xfb, 0x9d, 0x33, 0x9d, 0x69, 0x07, + 0x8a, 0x68, 0xbc, 0xc9, 0x6f, 0xe6, 0xdc, 0x39, 0xf7, 0x7e, 0xbf, 0xfb, 0x7d, 0xdf, 0xb9, 0x67, + 0xe6, 0x00, 0x98, 0xc3, 0x28, 0x29, 0x29, 0x99, 0x27, 0x93, 0x89, 0x97, 0x8a, 0x1f, 0x48, 0xf1, + 0xfd, 0x88, 0xc5, 0xcf, 0x26, 0xee, 0x7f, 0x18, 0xfc, 0x43, 0x26, 0x93, 0xac, 0xd6, 0xea, 0xd4, + 0x23, 0xd1, 0x68, 0x64, 0x32, 0x12, 0x1d, 0x21, 0xc2, 0x93, 0x91, 0x48, 0x78, 0x72, 0x84, 0x31, + 0x32, 0x3c, 0x19, 0xe6, 0x84, 0x26, 0x87, 0xc3, 0x8c, 0xa1, 0x89, 0xd0, 0x30, 0x23, 0x38, 0x61, + 0x77, 0x58, 0xc7, 0xba, 0xba, 0xdb, 0x6d, 0x55, 0x35, 0x32, 0xa9, 0xa8, 0x54, 0x94, 0xf6, 0x50, + 0x51, 0x65, 0x75, 0x59, 0xe9, 0xad, 0xdb, 0xb7, 0x10, 0x0a, 0x07, 0x31, 0x34, 0x1c, 0x40, 0x30, + 0xc4, 0xf0, 0x23, 0x10, 0xf4, 0xc2, 0x17, 0xf4, 0xc0, 0x1b, 0x18, 0x84, 0xc7, 0xef, 0xc2, 0xa0, + 0xd7, 0x09, 0x97, 0xc7, 0x01, 0xe7, 0xa0, 0x1d, 0x0e, 0xb7, 0x15, 0x76, 0xc2, 0x1b, 0xf0, 0x60, + 0x24, 0x1a, 0x46, 0x77, 0x4f, 0x67, 0x54, 0x5e, 0x51, 0x2a, 0x68, 0x6b, 0xcb, 0x7e, 0xf4, 0x81, + 0xa2, 0x8a, 0xaa, 0x32, 0xf9, 0xf8, 0x1f, 0xe3, 0x5c, 0x32, 0x44, 0x82, 0x60, 0xc8, 0x87, 0xc0, + 0x90, 0x0f, 0x7e, 0x26, 0xa2, 0x40, 0x5e, 0x3f, 0x89, 0x7c, 0x71, 0x91, 0x9b, 0x44, 0x2e, 0x8f, + 0x9d, 0x64, 0x36, 0x2e, 0xb2, 0x3a, 0x4d, 0x50, 0xeb, 0x06, 0x10, 0xbd, 0x11, 0x81, 0x52, 0xdb, + 0x3f, 0x21, 0xab, 0x94, 0xf6, 0x0a, 0x85, 0xc2, 0xf9, 0xb3, 0x8a, 0xe4, 0x55, 0x52, 0x12, 0xc5, + 0x78, 0x16, 0x1e, 0xbf, 0x1b, 0x46, 0xb3, 0x1e, 0x46, 0x93, 0x0e, 0x06, 0x42, 0x6f, 0xd4, 0x42, + 0x67, 0xd4, 0x40, 0x67, 0x50, 0x43, 0xab, 0x57, 0x42, 0x43, 0x41, 0x55, 0xda, 0x7e, 0x28, 0x35, + 0xfd, 0x24, 0x50, 0xd2, 0x9c, 0x9a, 0xc6, 0x7d, 0x30, 0x5b, 0x4c, 0x18, 0xbd, 0x19, 0x85, 0xde, + 0xa4, 0x46, 0x79, 0xa5, 0x54, 0x93, 0x9b, 0x9b, 0xfb, 0xc4, 0xfd, 0x3d, 0xaa, 0x90, 0xca, 0x63, + 0xe3, 0x31, 0xca, 0xc2, 0x4b, 0x4f, 0xee, 0xa6, 0x8b, 0xb5, 0x24, 0xd0, 0xcc, 0x10, 0xa8, 0x48, + 0xa0, 0x82, 0x5a, 0xab, 0x24, 0x12, 0xa2, 0x3e, 0x0c, 0xa8, 0xfb, 0x68, 0xcc, 0xbe, 0xaf, 0xd3, + 0xbc, 0x12, 0xec, 0x60, 0x95, 0x60, 0xf2, 0xb2, 0x72, 0x89, 0xe2, 0xec, 0xd9, 0xb3, 0x73, 0x67, + 0x11, 0x8d, 0xc1, 0x3f, 0x25, 0x32, 0x5b, 0x8d, 0x30, 0x59, 0x8c, 0x30, 0x5a, 0x0c, 0xf4, 0xad, + 0x8f, 0x67, 0x48, 0x24, 0x32, 0xd4, 0x27, 0x1e, 0xc0, 0x40, 0x0f, 0x40, 0x59, 0x32, 0xb1, 0xa2, + 0xa7, 0x13, 0xdd, 0xd7, 0x3a, 0xd0, 0xd1, 0xdd, 0x8e, 0x7e, 0x65, 0x2f, 0x34, 0x06, 0xe5, 0x1d, + 0x49, 0x59, 0x49, 0x5e, 0x8a, 0xa8, 0x4c, 0x2e, 0xe1, 0x22, 0xd6, 0x0f, 0x26, 0x62, 0x12, 0x13, + 0x49, 0x98, 0x28, 0x21, 0x31, 0x9a, 0x08, 0x23, 0x2b, 0xe7, 0x8c, 0x6c, 0x8d, 0x71, 0x19, 0xa3, + 0xe7, 0xba, 0x02, 0xed, 0x9d, 0x57, 0xd0, 0xd8, 0x5c, 0x8f, 0xaa, 0x4b, 0x15, 0x5c, 0x5a, 0x51, + 0x5d, 0x6e, 0x94, 0xc9, 0x64, 0x8f, 0x4c, 0x8b, 0x64, 0x62, 0xf9, 0x58, 0xec, 0x26, 0x89, 0x06, + 0x79, 0xc3, 0x79, 0x26, 0x66, 0x26, 0x99, 0x21, 0x4a, 0xf4, 0x8d, 0xc9, 0xa6, 0xb2, 0x9a, 0x0d, + 0x56, 0x01, 0x9b, 0xc3, 0x4c, 0xe5, 0xec, 0x87, 0x4a, 0x33, 0x70, 0xeb, 0x62, 0x49, 0xe1, 0xe6, + 0xfb, 0x44, 0xde, 0x80, 0x1b, 0xee, 0x41, 0x07, 0xef, 0x87, 0x86, 0x37, 0x5e, 0xc5, 0x6b, 0xaf, + 0x99, 0xea, 0x0d, 0xeb, 0x91, 0x8a, 0xf7, 0x68, 0x60, 0xea, 0x3c, 0x95, 0xc4, 0x9c, 0xc3, 0x6d, + 0xe3, 0x0f, 0x4c, 0xef, 0x1e, 0xc4, 0xa5, 0x17, 0xa5, 0x49, 0x91, 0x34, 0x21, 0xa2, 0x15, 0xe7, + 0x72, 0xdb, 0x93, 0x4d, 0x4f, 0x04, 0x4f, 0x0d, 0xa8, 0x7c, 0x28, 0x4e, 0x12, 0xb1, 0x58, 0x2c, + 0xa6, 0x48, 0x22, 0x90, 0x27, 0x45, 0x92, 0x32, 0x11, 0x17, 0xb1, 0xfe, 0xc4, 0x45, 0xf1, 0x80, + 0x3c, 0x1b, 0x5d, 0x22, 0x33, 0xea, 0x05, 0x43, 0xcf, 0x50, 0xff, 0x03, 0x2a, 0xfe, 0xae, 0xf9, + 0xa9, 0xdf, 0xb1, 0x07, 0x89, 0x58, 0x8f, 0xdc, 0x1e, 0x27, 0xbf, 0x81, 0xad, 0x2a, 0x9d, 0x81, + 0xea, 0xce, 0xe0, 0x3d, 0x99, 0xc6, 0xc0, 0xd1, 0xcd, 0x42, 0x7c, 0x6e, 0xd0, 0xeb, 0xe2, 0xcb, + 0x9c, 0x2d, 0x30, 0xa1, 0xb8, 0x78, 0x5a, 0x24, 0x96, 0x8a, 0xe4, 0xb1, 0xd8, 0x18, 0xdf, 0x09, + 0xbc, 0x94, 0x95, 0xc5, 0x66, 0xe2, 0x58, 0x6d, 0x66, 0x58, 0xed, 0x71, 0x6c, 0x76, 0x4b, 0x1c, + 0xc7, 0x34, 0xf6, 0x19, 0xcc, 0xfc, 0x9d, 0xad, 0xde, 0x21, 0xda, 0xc6, 0xc6, 0xe9, 0xdd, 0x14, + 0x8a, 0x66, 0x8a, 0x24, 0x42, 0xb9, 0xd6, 0xe4, 0x80, 0xa8, 0xa2, 0x19, 0xf5, 0xad, 0xd7, 0x50, + 0xdb, 0xdc, 0x8d, 0x9a, 0xa6, 0x2e, 0x88, 0xe9, 0x3c, 0x4f, 0x54, 0x1b, 0xa7, 0x84, 0x51, 0x87, + 0x02, 0x49, 0x03, 0xcd, 0x29, 0xd0, 0xda, 0x39, 0x00, 0x71, 0x65, 0x2b, 0xf2, 0xc4, 0x75, 0xfc, + 0x77, 0x46, 0x59, 0x4d, 0x1b, 0x6a, 0x9a, 0x15, 0x28, 0x92, 0x36, 0x70, 0x86, 0x42, 0xe1, 0x84, + 0x68, 0xf1, 0x94, 0x48, 0x20, 0x2f, 0x2a, 0x6b, 0xc6, 0xb6, 0xbd, 0xe7, 0x69, 0x63, 0x1d, 0x45, + 0x6d, 0x4b, 0x2f, 0x1a, 0xdb, 0xd9, 0xea, 0x09, 0xa2, 0xb4, 0xba, 0x03, 0x0b, 0x56, 0x6d, 0xe7, + 0xa4, 0x65, 0x1e, 0x84, 0xd9, 0xee, 0xa5, 0x7d, 0x6e, 0x08, 0x42, 0xf9, 0x55, 0x18, 0xac, 0x1e, + 0x5c, 0x6a, 0xea, 0xc1, 0xc2, 0x57, 0xb3, 0xf0, 0x1c, 0xcd, 0x97, 0xd7, 0x75, 0xf1, 0xdd, 0xe1, + 0xed, 0x8f, 0x8f, 0xf0, 0xeb, 0x75, 0x66, 0x07, 0x04, 0xc2, 0x02, 0x26, 0x72, 0x72, 0x11, 0x6b, + 0x58, 0xf1, 0x94, 0xa8, 0xe3, 0x77, 0x3d, 0x16, 0xac, 0x8c, 0x07, 0x5e, 0xb8, 0x7a, 0x07, 0x22, + 0xd1, 0x31, 0xac, 0x58, 0xff, 0x2d, 0x9e, 0x7f, 0x25, 0x0b, 0x7d, 0x6a, 0x2b, 0xb2, 0x4f, 0x95, + 0xd2, 0x78, 0x07, 0x05, 0xce, 0x22, 0xc1, 0x0e, 0x34, 0xfd, 0xa6, 0xc4, 0x05, 0x41, 0x03, 0x3f, + 0x2f, 0xaf, 0xeb, 0x86, 0xd6, 0xe8, 0xc2, 0xe9, 0x82, 0x1a, 0x2e, 0xd6, 0x9b, 0x9d, 0x68, 0xbd, + 0xd2, 0x74, 0x95, 0x1c, 0x5a, 0x2e, 0x62, 0x0d, 0x4b, 0x11, 0xd1, 0x45, 0x2f, 0x90, 0xe4, 0x83, + 0xcf, 0x7f, 0x84, 0xdb, 0x17, 0xa2, 0xf1, 0x4e, 0xa4, 0x65, 0x1c, 0xc2, 0xf0, 0xc8, 0x68, 0x52, + 0x92, 0x60, 0xdd, 0xd6, 0x1f, 0x68, 0x17, 0x0f, 0x26, 0x45, 0x3f, 0x5f, 0xa8, 0x80, 0xc5, 0xe1, + 0xe3, 0xe7, 0x7a, 0xb3, 0x0b, 0x76, 0xa7, 0xcd, 0x42, 0x8e, 0x83, 0x71, 0x91, 0x88, 0x89, 0x5a, + 0xb0, 0x6d, 0xdf, 0x79, 0x4c, 0x4c, 0x4c, 0xf2, 0x80, 0x2c, 0x13, 0x76, 0x9c, 0xcc, 0xad, 0xe6, + 0x37, 0x6d, 0xfd, 0xea, 0x34, 0x06, 0x74, 0xf6, 0x14, 0x09, 0x63, 0xd1, 0xeb, 0x5f, 0xe0, 0xee, + 0xdd, 0xbf, 0xf0, 0xd2, 0x1b, 0x5f, 0x72, 0xd1, 0xee, 0x23, 0xf9, 0xb8, 0xae, 0xb2, 0xe2, 0xdd, + 0x4f, 0xb2, 0x61, 0xb0, 0xb8, 0x30, 0x3a, 0x4a, 0xff, 0x1f, 0xc0, 0x2a, 0x2e, 0x12, 0x08, 0x0b, + 0x93, 0xa2, 0x8e, 0x1e, 0x3d, 0x4f, 0x9b, 0xb1, 0x6c, 0xed, 0x1e, 0xa8, 0x0d, 0x4e, 0xec, 0xda, + 0x9f, 0x83, 0x35, 0x99, 0x87, 0x78, 0x6f, 0xee, 0x15, 0xad, 0x58, 0xbf, 0x17, 0x81, 0x50, 0x34, + 0x99, 0x11, 0x13, 0x7d, 0x7f, 0xb2, 0x14, 0x67, 0x0a, 0x6b, 0xe9, 0x7f, 0x2b, 0x00, 0xa7, 0xd3, + 0x61, 0x23, 0xc7, 0xf2, 0x29, 0x51, 0xc1, 0x2c, 0xa2, 0x78, 0x20, 0x81, 0xec, 0x6a, 0x32, 0x2b, + 0x8f, 0x3f, 0x8c, 0x8c, 0x9d, 0xc7, 0x92, 0x73, 0xac, 0x6f, 0x27, 0x72, 0xaa, 0x69, 0xa5, 0xf5, + 0xf2, 0x71, 0x42, 0xb4, 0x9c, 0x7a, 0xca, 0xca, 0x17, 0x89, 0xde, 0x44, 0x73, 0x4b, 0x63, 0x5b, + 0x52, 0x54, 0x2c, 0x98, 0x16, 0x59, 0x9d, 0x7e, 0x1c, 0x3a, 0x56, 0xc2, 0x39, 0x57, 0x5c, 0x8f, + 0xc8, 0x8d, 0x18, 0xde, 0xda, 0x72, 0x98, 0x07, 0x5e, 0xfb, 0xd9, 0x51, 0x5e, 0x56, 0x79, 0xbd, + 0x02, 0xdf, 0x1c, 0x2d, 0x42, 0x57, 0x2f, 0x6d, 0xbe, 0x36, 0x2f, 0x96, 0xbd, 0xbf, 0x27, 0x25, + 0x23, 0x36, 0x56, 0xf4, 0x19, 0x71, 0xfb, 0xcf, 0x09, 0x14, 0x16, 0xe5, 0xc9, 0x93, 0xa2, 0xfc, + 0xa2, 0x9c, 0x4a, 0x26, 0x7a, 0x93, 0x02, 0xb2, 0x15, 0xc3, 0xf8, 0x25, 0xff, 0x12, 0x0e, 0x1f, + 0x97, 0xe0, 0xb5, 0x0f, 0xf7, 0xa7, 0x94, 0x6a, 0xe5, 0x86, 0x7d, 0xf8, 0xee, 0xa7, 0x8b, 0x28, + 0x2c, 0x6d, 0xc1, 0xee, 0xc3, 0xf9, 0x58, 0xf2, 0xce, 0xd7, 0xc9, 0xb9, 0xac, 0x7d, 0x17, 0xf0, + 0xde, 0xa7, 0xd9, 0x7c, 0xbc, 0x65, 0xd7, 0x71, 0xda, 0xd2, 0x42, 0xc8, 0xc9, 0xfb, 0xb5, 0x92, + 0x1c, 0xcf, 0xcc, 0xa1, 0x63, 0xde, 0xb9, 0xf3, 0xa7, 0x6a, 0x2b, 0x1b, 0x14, 0x48, 0xfb, 0x68, + 0xff, 0x0c, 0x0e, 0xc4, 0xc9, 0x38, 0x80, 0x35, 0x29, 0x1c, 0xfc, 0x17, 0xc4, 0xaf, 0xb5, 0xbb, + 0x7c, 0xf8, 0xe5, 0xcc, 0x89, 0x1a, 0x72, 0x3c, 0xce, 0x44, 0x4f, 0xa5, 0x67, 0xa6, 0xef, 0x6c, + 0x6c, 0x6a, 0x18, 0xf5, 0xf9, 0x3c, 0x77, 0x7c, 0x3e, 0xef, 0x34, 0xfe, 0xff, 0xc8, 0x3d, 0xf7, + 0x5e, 0xbe, 0x5c, 0x3f, 0x9a, 0x99, 0x99, 0xbe, 0x9d, 0x1c, 0x4f, 0x32, 0xd1, 0x63, 0xc4, 0xfc, + 0xc5, 0x8b, 0x5f, 0x5c, 0xba, 0x71, 0xf3, 0xc6, 0x0c, 0xce, 0xc6, 0x75, 0xff, 0x9b, 0x4d, 0x9b, + 0x36, 0xa4, 0x2f, 0x7a, 0x79, 0xd1, 0x12, 0x8a, 0xfd, 0x34, 0x31, 0xf7, 0x6f, 0x2f, 0x86, 0xd4, + 0x9c, 0x4d, 0x88, 0x4d, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE bom_xpm[1] = {{ png, sizeof( png ), "bom_xpm" }}; diff --git a/bitmaps_png/cpp_26/copycomponent.cpp b/bitmaps_png/cpp_26/copycomponent.cpp index 86495a07ef..c524edc748 100644 --- a/bitmaps_png/cpp_26/copycomponent.cpp +++ b/bitmaps_png/cpp_26/copycomponent.cpp @@ -8,84 +8,56 @@ 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, 0xc0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7b, 0x4c, 0x53, - 0x57, 0x1c, 0xc7, 0x6f, 0x95, 0x41, 0x2b, 0x8f, 0x21, 0x2e, 0xc8, 0x06, 0x3a, 0x09, 0x93, 0x19, - 0x17, 0x03, 0x0d, 0xb0, 0x11, 0x25, 0xd1, 0x3f, 0xc6, 0x5e, 0x02, 0x76, 0x66, 0x31, 0xfc, 0xa1, - 0x8b, 0x9a, 0xe1, 0x12, 0xd0, 0x0c, 0x24, 0x31, 0x4b, 0x36, 0x92, 0x02, 0x12, 0x5e, 0x03, 0x3b, - 0x60, 0xbc, 0x11, 0x46, 0xa2, 0x4c, 0x04, 0x43, 0xb2, 0x2d, 0xce, 0xc9, 0x66, 0x85, 0xf0, 0x86, - 0x95, 0xf2, 0x2c, 0xef, 0x16, 0xe4, 0x29, 0x60, 0x51, 0x0a, 0xc5, 0x42, 0xbf, 0x3b, 0xf7, 0xd6, - 0x7b, 0x47, 0xc1, 0x5b, 0xcc, 0xd2, 0x7c, 0xd2, 0xdb, 0xf6, 0x9e, 0xdf, 0xe7, 0x9e, 0x73, 0x7f, - 0xe7, 0x7b, 0x4b, 0x01, 0xa0, 0x58, 0xa8, 0x58, 0x2a, 0x8c, 0x92, 0x52, 0xaa, 0x2d, 0xe8, 0x24, - 0x94, 0x11, 0x2e, 0x53, 0x71, 0x94, 0xdf, 0xfa, 0xf1, 0x96, 0x30, 0xff, 0x20, 0xa5, 0xbe, 0x25, - 0xc0, 0x37, 0xdf, 0x17, 0x1f, 0x14, 0xf8, 0xe3, 0xfd, 0x7c, 0x13, 0x7e, 0x79, 0xfe, 0xf0, 0xcd, - 0x35, 0xe1, 0xf5, 0x93, 0x2f, 0xec, 0x12, 0xec, 0x41, 0x9f, 0xf7, 0x02, 0x19, 0xc1, 0xfa, 0x7f, - 0x89, 0x66, 0x17, 0xb5, 0xd0, 0xeb, 0x01, 0x9d, 0x0e, 0x78, 0xfa, 0x14, 0x98, 0x9f, 0x07, 0x1e, - 0x3f, 0x06, 0xa6, 0xa6, 0x80, 0xf1, 0x71, 0x40, 0xad, 0x59, 0x43, 0x75, 0x7b, 0x2f, 0x82, 0x8a, - 0x43, 0x19, 0x99, 0x6d, 0x9c, 0x6d, 0xef, 0x56, 0x32, 0xba, 0xf8, 0x15, 0x42, 0x2e, 0x43, 0x2c, - 0xd5, 0x48, 0x0f, 0x9c, 0xd2, 0x6a, 0xb1, 0xb8, 0x08, 0x2c, 0x2c, 0x98, 0x4b, 0x1e, 0x3d, 0x02, - 0x34, 0x1a, 0x60, 0x78, 0x18, 0x18, 0x18, 0x00, 0x54, 0x2a, 0x20, 0xaa, 0x32, 0x91, 0x91, 0x05, - 0xa4, 0x04, 0x54, 0x97, 0x97, 0x97, 0x6f, 0xb7, 0x24, 0x6a, 0x5c, 0xb7, 0x0c, 0x0c, 0x13, 0x73, - 0x5a, 0x4e, 0x32, 0x33, 0x03, 0x84, 0x85, 0xdd, 0xc5, 0x99, 0x33, 0xbf, 0x21, 0x26, 0xa6, 0x01, - 0x85, 0x85, 0x7d, 0x68, 0x69, 0x59, 0x42, 0x6f, 0x2f, 0xd0, 0xd5, 0x05, 0xb4, 0x2b, 0x8d, 0x78, - 0xf7, 0x9a, 0x37, 0x44, 0x71, 0x22, 0x24, 0xe6, 0x24, 0xfe, 0x68, 0x71, 0xe9, 0xf2, 0xf2, 0xf2, - 0x0e, 0x14, 0x14, 0x14, 0xe0, 0x64, 0xfa, 0x49, 0x46, 0x34, 0x3a, 0xad, 0xc5, 0xdc, 0x9c, 0x49, - 0x32, 0x39, 0x09, 0x88, 0xc5, 0x05, 0xf4, 0xba, 0x72, 0x38, 0x3a, 0x26, 0x23, 0x2d, 0xad, 0x0b, - 0x4a, 0x25, 0xd0, 0xd6, 0x06, 0x5c, 0xad, 0x2a, 0x63, 0xc6, 0x85, 0x67, 0x84, 0x1b, 0x0a, 0x0b, - 0x0b, 0xdf, 0xb1, 0x24, 0x7a, 0x93, 0x88, 0x4a, 0x8e, 0xa6, 0x1e, 0x6d, 0xa3, 0x07, 0x8c, 0x4c, - 0x6a, 0x19, 0xc9, 0xc4, 0x04, 0x30, 0x36, 0x06, 0x78, 0x7b, 0x9b, 0x8b, 0x58, 0x82, 0x83, 0xab, - 0xd0, 0xdc, 0x0c, 0x54, 0xfc, 0x35, 0xc8, 0x88, 0xc4, 0xc9, 0x62, 0x84, 0xa4, 0x85, 0xd4, 0x92, - 0xe3, 0xb3, 0x84, 0x2f, 0xb6, 0x6c, 0x86, 0x81, 0x31, 0x2d, 0x27, 0x51, 0xab, 0xf9, 0x45, 0x34, - 0xb9, 0xb9, 0xa3, 0x90, 0xd7, 0x18, 0x20, 0x90, 0x0a, 0xb0, 0xe1, 0x16, 0xa8, 0xb7, 0x14, 0xa9, - 0xd4, 0x5a, 0x8c, 0x8e, 0x02, 0x23, 0x23, 0xc0, 0xe0, 0x20, 0x70, 0xeb, 0xd6, 0x18, 0x92, 0x93, - 0x95, 0x38, 0x7f, 0xfe, 0x3e, 0x1c, 0x1c, 0x92, 0xcc, 0x44, 0x87, 0x0f, 0xdf, 0xc4, 0x8d, 0xbb, - 0x03, 0x4c, 0xf1, 0x23, 0x29, 0x47, 0x10, 0x9d, 0x15, 0x6d, 0x8c, 0xc8, 0x8a, 0x50, 0x46, 0x65, - 0x46, 0xfd, 0x43, 0x56, 0x49, 0x9e, 0x9f, 0x9f, 0x7f, 0x96, 0x57, 0x34, 0x78, 0xaf, 0x19, 0xe3, - 0xbf, 0x2b, 0x30, 0xf6, 0xab, 0x02, 0xea, 0x2a, 0x05, 0x86, 0x2a, 0x15, 0xe8, 0x2f, 0x57, 0x40, - 0xf5, 0x8b, 0x02, 0xcd, 0x45, 0x2d, 0x78, 0xeb, 0x8d, 0x14, 0x4e, 0x24, 0x10, 0x48, 0xf1, 0x4d, - 0x4e, 0x29, 0x23, 0xba, 0x90, 0x71, 0x01, 0xf4, 0xbd, 0x26, 0x68, 0x08, 0xea, 0x17, 0x44, 0xf2, - 0x8a, 0xf4, 0xee, 0xfb, 0x4d, 0x3f, 0xf1, 0x70, 0x9b, 0x3a, 0x68, 0x36, 0xab, 0x53, 0x81, 0x62, - 0x88, 0x62, 0x45, 0x48, 0xcf, 0x4b, 0xa7, 0x25, 0x03, 0x7c, 0xed, 0xfd, 0x15, 0x81, 0x7d, 0x55, - 0x73, 0xa2, 0x43, 0x87, 0xb0, 0x96, 0x2e, 0xc3, 0x6a, 0x9a, 0x0c, 0xcf, 0x53, 0x65, 0xd0, 0x27, - 0xcb, 0xb0, 0x9c, 0x24, 0xc3, 0x62, 0x82, 0x0c, 0x7d, 0x57, 0xae, 0x99, 0x89, 0x2a, 0x88, 0xf8, - 0xa1, 0xdf, 0x3e, 0x14, 0x67, 0x65, 0xd1, 0xa2, 0xca, 0x57, 0xde, 0x47, 0xcb, 0xfb, 0xf6, 0xc3, - 0x78, 0x42, 0x82, 0x95, 0x95, 0xff, 0xd2, 0xe1, 0xc9, 0x13, 0x60, 0x76, 0x16, 0x98, 0x9e, 0x36, - 0xa5, 0x83, 0xb5, 0x75, 0x3c, 0x27, 0x4a, 0x79, 0x2f, 0x9c, 0x99, 0xa9, 0xc6, 0xcb, 0x8b, 0x16, - 0xf9, 0xf3, 0x89, 0x9c, 0x7e, 0xfe, 0xdc, 0xe7, 0xd4, 0x8a, 0x50, 0x68, 0xd4, 0x09, 0xad, 0x8c, - 0x5a, 0x21, 0x85, 0x35, 0x01, 0x21, 0x44, 0xc2, 0x49, 0xea, 0xea, 0xa6, 0xe1, 0xe1, 0x91, 0x09, - 0x67, 0xe7, 0x1f, 0xb0, 0x6b, 0x57, 0x0a, 0xb3, 0x8f, 0xe8, 0x7b, 0xc3, 0x8a, 0xec, 0xed, 0x93, - 0xb0, 0x67, 0xc7, 0xf7, 0x78, 0x9b, 0x8a, 0xc4, 0x4e, 0x61, 0x8c, 0x8e, 0x7c, 0x77, 0x9f, 0xa2, - 0x92, 0x5e, 0xdf, 0xd4, 0x75, 0x8a, 0xe3, 0xc7, 0x7d, 0x27, 0x3d, 0x3d, 0xa7, 0xbb, 0x0f, 0xec, - 0x79, 0xd6, 0x74, 0xd0, 0xd9, 0xb0, 0x6c, 0x63, 0x85, 0xd5, 0x60, 0x89, 0x59, 0x04, 0x55, 0x54, - 0x0c, 0x43, 0x24, 0x4a, 0xe0, 0x6d, 0x73, 0x16, 0xf7, 0xd7, 0xa2, 0x11, 0x15, 0x95, 0xf5, 0xb5, - 0xc5, 0x50, 0x25, 0xbb, 0x3a, 0x89, 0xee, 0x1a, 0xad, 0x8b, 0x0b, 0x0c, 0x41, 0x92, 0x4d, 0x39, - 0x57, 0x56, 0x66, 0x59, 0xe6, 0xbe, 0xe3, 0x3b, 0x68, 0xb6, 0xef, 0x44, 0x51, 0x6e, 0xae, 0xa6, - 0xb8, 0xb8, 0x58, 0xc8, 0x2b, 0x22, 0x3d, 0xef, 0x49, 0x64, 0x41, 0x4b, 0x0e, 0x0e, 0x73, 0x2b, - 0x9f, 0x49, 0xb8, 0x08, 0x5a, 0x1f, 0xa6, 0xa5, 0xa5, 0xc3, 0x10, 0x0a, 0x37, 0xcb, 0xdc, 0xdc, - 0x32, 0xd0, 0x70, 0x3a, 0x81, 0x29, 0x39, 0xe5, 0xe1, 0x01, 0x9d, 0xa3, 0x63, 0x1b, 0x39, 0xfe, - 0x83, 0x70, 0x7a, 0x93, 0x88, 0x83, 0xa2, 0x54, 0xfa, 0x4f, 0x25, 0x9c, 0x84, 0x4e, 0x87, 0xa1, - 0x21, 0xa0, 0xbf, 0x1f, 0x4c, 0x98, 0x16, 0x15, 0x99, 0xcb, 0x68, 0xc9, 0x9d, 0x3b, 0x0b, 0x18, - 0xbc, 0x24, 0x63, 0x4a, 0xea, 0x6d, 0x6d, 0xf1, 0x5c, 0x28, 0x5c, 0x34, 0x0a, 0x04, 0x33, 0x44, - 0x18, 0x4b, 0x56, 0xc9, 0x85, 0x57, 0xb4, 0xfc, 0x89, 0x84, 0x8b, 0x20, 0x56, 0xd2, 0xd3, 0x03, - 0x74, 0x76, 0x92, 0xc4, 0x6e, 0x07, 0x89, 0x1e, 0x93, 0x8c, 0x95, 0xc8, 0xe5, 0xe4, 0xa2, 0x4e, - 0x98, 0xba, 0xaf, 0x24, 0x23, 0x83, 0xdd, 0xb8, 0x1c, 0xbc, 0xa2, 0xa5, 0x8f, 0x25, 0x8c, 0x84, - 0x8e, 0xa0, 0xbe, 0x3e, 0x73, 0x09, 0x9d, 0xd8, 0x4d, 0x4d, 0x40, 0x76, 0xb6, 0x9a, 0x93, 0xfc, - 0xfd, 0xa7, 0x01, 0x3a, 0x37, 0x4f, 0x3c, 0x73, 0x72, 0x62, 0x8b, 0xb7, 0x12, 0x92, 0x58, 0x78, - 0x45, 0xba, 0x8f, 0x24, 0x9b, 0x24, 0x0a, 0x05, 0xd0, 0xda, 0x6a, 0x92, 0xd4, 0xd7, 0x03, 0xb5, - 0xb5, 0x60, 0x24, 0xd5, 0xd5, 0xe4, 0x9c, 0x4b, 0xd9, 0xcc, 0x6c, 0x1a, 0x42, 0x43, 0x59, 0x51, - 0xc4, 0xe6, 0x66, 0xa0, 0x28, 0x77, 0xba, 0xf8, 0x3a, 0x56, 0x16, 0x03, 0x25, 0xcc, 0x13, 0xb4, - 0xbb, 0x1b, 0xe8, 0xe8, 0x30, 0x97, 0xd4, 0xd5, 0x01, 0x35, 0x35, 0xc0, 0x83, 0x07, 0x26, 0x49, - 0xd7, 0xe5, 0x22, 0xac, 0x5a, 0x8b, 0xa0, 0xdd, 0xbd, 0x9b, 0xee, 0x38, 0x46, 0x44, 0x9a, 0x4a, - 0xfc, 0x32, 0xd1, 0x5e, 0x82, 0xdc, 0x60, 0x63, 0xd3, 0xb8, 0x6c, 0x67, 0xd7, 0x6e, 0xdc, 0xb6, - 0x4d, 0xbf, 0xe4, 0x13, 0x80, 0x91, 0x12, 0x39, 0x86, 0xae, 0xcb, 0x31, 0x50, 0x28, 0x87, 0x2a, - 0x4f, 0x8e, 0x9e, 0x1c, 0x39, 0x3a, 0xb3, 0xe4, 0x50, 0x66, 0x90, 0xf7, 0xab, 0x55, 0x18, 0xfa, - 0x52, 0x8a, 0x59, 0xf1, 0x87, 0x4c, 0x99, 0x79, 0x57, 0x57, 0xdc, 0x8e, 0x8f, 0x67, 0x67, 0x73, - 0xe3, 0x95, 0xf7, 0x91, 0xa5, 0x50, 0x5d, 0xcf, 0x92, 0xbd, 0x3d, 0xba, 0x8f, 0x1d, 0x43, 0x71, - 0x76, 0x36, 0x2b, 0x99, 0xcb, 0xc9, 0xc9, 0x71, 0xb5, 0x28, 0x22, 0x27, 0xf9, 0xd0, 0xcf, 0x8f, - 0x8e, 0xc0, 0xc0, 0xcc, 0x16, 0x89, 0xa4, 0xf1, 0xe1, 0xb9, 0x73, 0xe0, 0xe3, 0xde, 0xc5, 0x8b, - 0xb8, 0x99, 0x9a, 0xba, 0xb1, 0xbb, 0xea, 0xc9, 0xd3, 0x7a, 0xef, 0x96, 0x7f, 0xb7, 0x36, 0x48, - 0x23, 0x37, 0xb6, 0xe8, 0x4b, 0x30, 0x10, 0x94, 0x84, 0xeb, 0xe4, 0x02, 0xc3, 0xa4, 0x52, 0xa9, - 0x15, 0x5f, 0xbd, 0x7f, 0x01, 0xcf, 0x48, 0xc0, 0x17, 0xec, 0x47, 0x61, 0x0a, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x06, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x3d, 0x4c, 0x13, + 0x61, 0x18, 0xc7, 0x5f, 0x1a, 0x50, 0x68, 0x40, 0x4d, 0x60, 0x20, 0x2c, 0x12, 0x45, 0x13, 0x06, + 0x98, 0x55, 0x06, 0x20, 0x71, 0x65, 0x70, 0xe8, 0xc0, 0x40, 0xa2, 0x14, 0x68, 0xa1, 0x05, 0x51, + 0x83, 0x65, 0x70, 0x68, 0xed, 0x91, 0x70, 0xc6, 0x50, 0x22, 0x2d, 0xc2, 0x60, 0x01, 0x07, 0x48, + 0x9c, 0x84, 0x90, 0xf8, 0x51, 0x06, 0x0d, 0x0b, 0x50, 0x3f, 0xc2, 0x40, 0x20, 0x68, 0xa0, 0x50, + 0x53, 0x4a, 0xa5, 0xa1, 0x18, 0xfb, 0x71, 0x6d, 0xf4, 0xf1, 0x79, 0x8f, 0x5e, 0x73, 0xad, 0x47, + 0x39, 0x28, 0x0c, 0xff, 0xbc, 0xd7, 0xb7, 0xf7, 0xf6, 0x77, 0xbf, 0xe7, 0x79, 0xef, 0xae, 0x04, + 0x00, 0x88, 0x90, 0x96, 0x96, 0x96, 0xcb, 0x1a, 0x8d, 0xe6, 0x8e, 0xd1, 0x68, 0x54, 0x88, 0xe7, + 0x4f, 0x22, 0x49, 0x1f, 0x10, 0xd2, 0x8f, 0x30, 0xd0, 0xeb, 0xf5, 0x4e, 0xb5, 0x5a, 0x5d, 0x76, + 0xaa, 0xa0, 0xb1, 0xb1, 0x31, 0x18, 0x1f, 0x1f, 0x8f, 0xb5, 0xb6, 0xb6, 0x46, 0x10, 0xda, 0x49, + 0x08, 0xc9, 0x3a, 0x15, 0x10, 0x42, 0x20, 0x1a, 0x8d, 0xc2, 0xf2, 0xf2, 0x32, 0x18, 0x0c, 0x86, + 0xd0, 0x49, 0xd9, 0x1d, 0x08, 0xa2, 0x09, 0x06, 0x83, 0x09, 0x3b, 0xfc, 0xee, 0x6e, 0x26, 0x76, + 0xa4, 0xa9, 0xa9, 0xa9, 0x1c, 0x4b, 0x64, 0x89, 0xf7, 0xe7, 0xeb, 0xf0, 0xf0, 0x70, 0x02, 0x24, + 0x64, 0x65, 0x65, 0x85, 0xb7, 0x6b, 0x6f, 0x6f, 0x5f, 0xa0, 0x1b, 0xe6, 0xc4, 0x40, 0x1e, 0x8f, + 0x07, 0x2c, 0x16, 0x4b, 0x22, 0x81, 0x40, 0x80, 0xb7, 0x9b, 0x98, 0x98, 0xe0, 0xed, 0xb4, 0x5a, + 0x6d, 0xc7, 0x51, 0xed, 0x24, 0x4b, 0x17, 0x0a, 0x85, 0xc0, 0xed, 0x76, 0x27, 0x12, 0x89, 0x44, + 0x32, 0xb6, 0x4b, 0xdb, 0xa3, 0xa4, 0x70, 0x5c, 0x52, 0xef, 0xa8, 0x1d, 0x9a, 0x45, 0x11, 0x36, + 0x8d, 0x19, 0xc5, 0x0c, 0xaa, 0x54, 0xaa, 0x33, 0xc7, 0x02, 0x31, 0x0c, 0xc3, 0x8f, 0xa1, 0xbd, + 0x3d, 0xe8, 0x2f, 0x2d, 0x85, 0xd7, 0x6a, 0x35, 0xfc, 0xf6, 0xfb, 0xc1, 0xeb, 0xf5, 0x02, 0xcb, + 0xb2, 0x61, 0x9d, 0x4e, 0xe7, 0x47, 0x40, 0x1f, 0xae, 0x33, 0xe0, 0xa8, 0x4b, 0x77, 0xa3, 0x4b, + 0x82, 0xb6, 0xb6, 0xb6, 0xc0, 0x6a, 0xb5, 0xd2, 0x1b, 0x97, 0x1f, 0x7d, 0x9b, 0x9b, 0x60, 0xc4, + 0x53, 0x5f, 0x54, 0x55, 0x01, 0x5b, 0x5c, 0x0c, 0x9d, 0x75, 0x75, 0x31, 0x84, 0x8c, 0x62, 0xf9, + 0xce, 0xc9, 0x2e, 0x5d, 0x73, 0x73, 0xf3, 0x0d, 0xbc, 0x9a, 0x37, 0x08, 0x79, 0x8b, 0xa3, 0x8b, + 0xfe, 0x30, 0x2d, 0xcd, 0xda, 0xda, 0x1a, 0x74, 0x75, 0x75, 0xf1, 0x63, 0x00, 0x0d, 0x28, 0xe8, + 0x97, 0xcf, 0x07, 0x0b, 0x43, 0x43, 0xc0, 0xe4, 0xe5, 0xc5, 0x98, 0xdc, 0x5c, 0x3b, 0x4b, 0x48, + 0x81, 0x6c, 0x50, 0x5b, 0x5b, 0x5b, 0x31, 0xc2, 0x6e, 0xd3, 0x20, 0xec, 0xbd, 0xdd, 0x6e, 0x4f, + 0x94, 0x6e, 0x7e, 0x7e, 0x1e, 0x38, 0xec, 0xcd, 0xbb, 0xc9, 0xc9, 0x04, 0x88, 0xce, 0xef, 0x20, + 0x7c, 0xa4, 0xba, 0x3a, 0x8c, 0xc0, 0x6d, 0x9c, 0xbf, 0x99, 0xf1, 0x66, 0xf8, 0xb1, 0xb1, 0x01, + 0xac, 0xc9, 0x14, 0xe9, 0x68, 0x68, 0xd8, 0x11, 0x83, 0x84, 0xc4, 0xed, 0x38, 0x46, 0xa9, 0x1c, + 0x39, 0xcc, 0x4e, 0x12, 0x44, 0x2d, 0x66, 0x66, 0x66, 0xe0, 0x51, 0x61, 0xe1, 0x5f, 0x0a, 0x10, + 0x42, 0x41, 0xde, 0xa5, 0x25, 0x58, 0x9f, 0x9d, 0xe5, 0xe3, 0x5b, 0x5d, 0xdd, 0xb7, 0xab, 0xa9, + 0x39, 0xd4, 0xee, 0x3f, 0x90, 0xcd, 0x66, 0x83, 0xde, 0xde, 0xde, 0x30, 0x96, 0xf4, 0xa7, 0xa6, + 0xbe, 0xbe, 0x0e, 0x17, 0x5f, 0x60, 0x08, 0xb9, 0x28, 0x80, 0x66, 0x59, 0x16, 0x5e, 0xa9, 0x54, + 0x7c, 0x9c, 0xa2, 0xa7, 0x08, 0x3d, 0x8e, 0xdb, 0x49, 0xf6, 0x8e, 0xa4, 0xbc, 0x8f, 0x2c, 0xf4, + 0x35, 0x81, 0x3b, 0xea, 0x25, 0x8e, 0xe7, 0x85, 0x79, 0x0a, 0x93, 0x2a, 0x5d, 0x6a, 0xfc, 0xeb, + 0xeb, 0x30, 0x5a, 0x5b, 0x1b, 0x46, 0xd8, 0xb6, 0x89, 0x90, 0x5b, 0xb8, 0xa6, 0x94, 0xa6, 0x8f, + 0x90, 0xbc, 0x24, 0x50, 0x63, 0x63, 0x63, 0x01, 0x5a, 0x5d, 0x4f, 0xbd, 0x9a, 0x54, 0x90, 0xdb, + 0xe9, 0x04, 0xcf, 0xe2, 0xa2, 0x24, 0x2c, 0xb8, 0xbb, 0x0b, 0x83, 0x15, 0x15, 0x7f, 0x4c, 0x59, + 0x59, 0x1c, 0xae, 0x09, 0xc7, 0xf3, 0x50, 0xd6, 0xd6, 0x14, 0x83, 0x68, 0x5f, 0xa6, 0x75, 0x3a, + 0x70, 0x74, 0x77, 0xf3, 0x06, 0x62, 0xc8, 0x77, 0xec, 0xeb, 0xd3, 0x92, 0x92, 0x70, 0x8f, 0x52, + 0xe9, 0xc4, 0xf3, 0xcb, 0x0e, 0x2c, 0x9d, 0x04, 0xe0, 0x12, 0xe6, 0x1a, 0x6d, 0xb2, 0x00, 0xfa, + 0x60, 0x36, 0x83, 0xb5, 0xbc, 0x1c, 0x9e, 0x57, 0x56, 0xc2, 0x1c, 0xde, 0x73, 0x82, 0xc5, 0x94, + 0x56, 0x1b, 0x7b, 0x9c, 0x93, 0xc3, 0x99, 0x14, 0x8a, 0x7b, 0x78, 0xae, 0x22, 0x6d, 0x8f, 0x24, + 0x40, 0x0e, 0x8c, 0x0b, 0xb3, 0x29, 0x2e, 0xdd, 0xdc, 0xc0, 0x00, 0x7c, 0xc1, 0x37, 0x31, 0x3d, + 0xfe, 0xe6, 0x70, 0x08, 0x16, 0x9f, 0xcc, 0x84, 0x5c, 0x91, 0xb5, 0xeb, 0xe4, 0x94, 0x4e, 0xdc, + 0x8b, 0x29, 0x8d, 0x86, 0xb7, 0x30, 0x2a, 0x14, 0xf7, 0xa5, 0x2c, 0x32, 0x06, 0xc9, 0xb5, 0x38, + 0x36, 0xc8, 0xef, 0x72, 0xed, 0x5b, 0x64, 0x67, 0xcb, 0xb2, 0x38, 0x36, 0xe8, 0x49, 0x51, 0x11, + 0x87, 0x16, 0x9f, 0xf1, 0xf8, 0x6a, 0x46, 0x7f, 0x4e, 0x0e, 0xca, 0x33, 0x42, 0xce, 0xf6, 0xe4, + 0xe7, 0x7f, 0xc4, 0x1d, 0xf5, 0xe0, 0x28, 0x16, 0xe2, 0xfc, 0x03, 0xeb, 0x05, 0x34, 0x8d, 0x72, + 0xad, 0xa0, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE copycomponent_xpm[1] = {{ png, sizeof( png ), "copycomponent_xpm" }}; diff --git a/bitmaps_png/cpp_26/create_cmp_file.cpp b/bitmaps_png/cpp_26/create_cmp_file.cpp index 0469e8d507..4291b2a27b 100644 --- a/bitmaps_png/cpp_26/create_cmp_file.cpp +++ b/bitmaps_png/cpp_26/create_cmp_file.cpp @@ -8,58 +8,39 @@ 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, 0x03, 0x26, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd6, 0x69, 0x48, 0x54, - 0x51, 0x14, 0x07, 0xf0, 0x33, 0x63, 0xe6, 0x92, 0xa0, 0x91, 0x94, 0xa4, 0x54, 0x04, 0x51, 0x60, - 0x84, 0x16, 0x65, 0x1a, 0xd9, 0x46, 0x1f, 0x8c, 0xd2, 0x16, 0x2b, 0x32, 0x22, 0x2d, 0xd2, 0x0a, - 0x0d, 0x23, 0x94, 0x02, 0xb3, 0x95, 0xfa, 0x28, 0x44, 0x20, 0xa2, 0x1f, 0x4a, 0xa2, 0xc0, 0x40, - 0x13, 0x45, 0x2d, 0x71, 0x09, 0x33, 0xa2, 0x72, 0xa9, 0x24, 0x6c, 0x01, 0x45, 0xd4, 0x46, 0xc1, - 0xa2, 0x4c, 0xa7, 0xdc, 0x6e, 0xff, 0x73, 0x3d, 0x23, 0xd3, 0x38, 0x93, 0x33, 0x65, 0x0f, 0x7e, - 0xce, 0x7d, 0xbe, 0xf7, 0xee, 0xff, 0xbe, 0x73, 0xdf, 0x7d, 0x33, 0xa4, 0x94, 0xa2, 0xe9, 0x52, - 0x54, 0x44, 0x3e, 0xf0, 0x08, 0x0c, 0xb6, 0xc7, 0x68, 0x9a, 0x83, 0x32, 0x6b, 0x6b, 0x49, 0xe1, - 0x33, 0xf6, 0xbf, 0x05, 0xa1, 0x73, 0xff, 0x9a, 0x1a, 0x1a, 0xe8, 0xed, 0x25, 0x55, 0x5a, 0x4a, - 0xad, 0xd8, 0x37, 0x4e, 0x4b, 0x10, 0x3a, 0xf2, 0x83, 0x64, 0xc8, 0x2a, 0x2f, 0xa7, 0x8a, 0xea, - 0x6a, 0xea, 0x6e, 0x6f, 0x27, 0x35, 0x3c, 0x4c, 0xaa, 0xa5, 0x85, 0x54, 0x65, 0x25, 0xbd, 0x2e, - 0x2e, 0xa6, 0x5b, 0x38, 0x9e, 0x0e, 0xd1, 0xff, 0x7a, 0x17, 0x19, 0x08, 0x50, 0x3d, 0x3d, 0xa4, - 0x06, 0x07, 0x49, 0x8d, 0x8c, 0x8c, 0x1f, 0xe2, 0xb0, 0xfe, 0x7e, 0x52, 0x5d, 0x5d, 0xa4, 0xca, - 0xca, 0x68, 0x04, 0xe7, 0x1d, 0x9a, 0x8e, 0x92, 0x9d, 0xaa, 0xaa, 0xa2, 0x31, 0x2e, 0xd9, 0xd8, - 0xd8, 0xf8, 0xbf, 0x39, 0xb0, 0xb3, 0x93, 0x14, 0xee, 0xd4, 0x8c, 0xe3, 0xdb, 0xed, 0x96, 0x0e, - 0xdb, 0x32, 0xf0, 0x70, 0x31, 0x2c, 0xaf, 0xad, 0x8d, 0xd4, 0xe8, 0x28, 0x29, 0xb3, 0x99, 0xd4, - 0xd0, 0x10, 0xa9, 0xc6, 0x46, 0xfd, 0x50, 0x24, 0x38, 0x9c, 0x23, 0x6c, 0xfc, 0x67, 0x1d, 0x18, - 0x5c, 0x08, 0x2a, 0x33, 0x99, 0x48, 0x75, 0x74, 0x90, 0x6a, 0x6a, 0x22, 0xc5, 0xed, 0xd6, 0x56, - 0x1d, 0x94, 0x32, 0x55, 0xd0, 0x55, 0x98, 0xe9, 0x6c, 0x50, 0x49, 0x09, 0x99, 0xea, 0xea, 0x74, - 0xc7, 0xcd, 0x69, 0x69, 0xf4, 0xaa, 0xa0, 0x80, 0x86, 0xea, 0xeb, 0xf5, 0x7e, 0xf6, 0x54, 0x41, - 0x37, 0x9c, 0x2d, 0x1f, 0x3a, 0x0b, 0x28, 0x2c, 0xa4, 0x86, 0x88, 0x08, 0xfa, 0x62, 0x30, 0x90, - 0x09, 0xd7, 0x0d, 0x7a, 0x7b, 0xd3, 0xcf, 0xb8, 0x38, 0x1a, 0xcc, 0xcc, 0xa4, 0x1f, 0xd8, 0xf7, - 0x9e, 0x14, 0x84, 0x6d, 0x16, 0xdc, 0x87, 0x7e, 0xb8, 0x0d, 0x61, 0x4e, 0x04, 0xb9, 0xe3, 0x3c, - 0x4f, 0x1e, 0xe0, 0xca, 0x3d, 0xf9, 0x2a, 0x32, 0xf1, 0x99, 0xc6, 0x6d, 0x77, 0x77, 0x3d, 0xe8, - 0xbd, 0xe0, 0x66, 0xef, 0x8e, 0xc2, 0xa1, 0x12, 0xcc, 0xf0, 0x16, 0xe6, 0xda, 0x39, 0x67, 0x87, - 0x65, 0xa4, 0xb2, 0xef, 0xc5, 0x41, 0x1b, 0x4f, 0x36, 0xab, 0x98, 0xcb, 0x4a, 0xe3, 0xb6, 0x54, - 0xe7, 0xc8, 0x44, 0x90, 0x6e, 0x10, 0xa5, 0x42, 0x3d, 0xbc, 0x83, 0xf3, 0x10, 0x0b, 0xc7, 0x60, - 0x1b, 0x18, 0x6d, 0x82, 0xce, 0xc1, 0x5d, 0xbe, 0xce, 0x3a, 0xe8, 0x42, 0x50, 0x98, 0xca, 0x09, - 0x5a, 0xab, 0x71, 0x5b, 0x82, 0x8e, 0x5a, 0x07, 0x79, 0xc3, 0x3d, 0xe8, 0x83, 0x97, 0x70, 0x1d, - 0x42, 0xa5, 0x94, 0x6e, 0x12, 0x76, 0xc2, 0x4a, 0xb6, 0x74, 0xc2, 0x83, 0x33, 0x5a, 0x82, 0x92, - 0x56, 0x1c, 0x54, 0x67, 0xc2, 0x53, 0x35, 0x6e, 0x4f, 0x0a, 0x92, 0xb0, 0xd9, 0x72, 0x17, 0x37, - 0xa1, 0x11, 0x3e, 0x41, 0x16, 0x3f, 0x14, 0x50, 0x21, 0x17, 0x59, 0x3c, 0x97, 0xcf, 0x01, 0x19, - 0x90, 0x0e, 0x8a, 0x8a, 0xca, 0x52, 0x31, 0x71, 0x0f, 0x34, 0x6e, 0x3b, 0x0a, 0x32, 0x40, 0x20, - 0x5c, 0x81, 0x6e, 0x78, 0x03, 0x79, 0xb2, 0x80, 0x1f, 0xda, 0x04, 0x7d, 0xb0, 0x6a, 0xf3, 0x39, - 0xbe, 0xdc, 0xce, 0xf5, 0x5f, 0xaa, 0x2a, 0x02, 0x42, 0x34, 0x6e, 0xdb, 0x2b, 0x5d, 0xa0, 0x94, - 0xac, 0x4f, 0xee, 0x22, 0x06, 0x0e, 0xc3, 0x6e, 0x07, 0x41, 0x1f, 0xe5, 0x93, 0xe7, 0x33, 0x05, - 0x16, 0xff, 0xe1, 0x61, 0xf8, 0x2d, 0x88, 0xef, 0x26, 0x11, 0x9e, 0xc0, 0x67, 0xc8, 0x87, 0xe5, - 0x30, 0x43, 0xe6, 0x80, 0xe7, 0x29, 0x1e, 0x92, 0xa5, 0xe3, 0x62, 0xf8, 0x06, 0x19, 0xb0, 0x19, - 0x7c, 0xb8, 0xd3, 0x05, 0xa1, 0x09, 0x6a, 0xc9, 0xfa, 0xb3, 0x1a, 0xb7, 0x1d, 0x95, 0x8e, 0xd7, - 0xc3, 0x1a, 0x48, 0x80, 0x72, 0xf8, 0x0e, 0x4f, 0x79, 0x8d, 0xc8, 0x71, 0x0f, 0x59, 0x2f, 0x9e, - 0x12, 0x70, 0x09, 0x0e, 0xc8, 0xfc, 0xe8, 0x39, 0x0a, 0x58, 0x16, 0x8d, 0x80, 0x78, 0x8d, 0xdb, - 0x8e, 0x82, 0x78, 0xd4, 0xbb, 0xa0, 0x0a, 0xde, 0x43, 0x0e, 0x9c, 0x86, 0x48, 0x3b, 0x8f, 0xf7, - 0x42, 0xd8, 0x04, 0xf3, 0xa4, 0x1a, 0x5e, 0xce, 0x96, 0x2e, 0x18, 0xbe, 0xca, 0x02, 0x4d, 0x82, - 0x9d, 0xb0, 0x0f, 0x42, 0xac, 0x17, 0xa6, 0x4d, 0x98, 0xaf, 0xe5, 0xc5, 0xeb, 0x4a, 0x10, 0x8f, - 0x6a, 0x0b, 0xbc, 0x80, 0x5e, 0xd8, 0x60, 0x99, 0x1f, 0x67, 0xde, 0x77, 0x96, 0xa0, 0xf9, 0xc1, - 0xb1, 0x6a, 0xd1, 0xea, 0xe3, 0x1a, 0xb7, 0x1d, 0x95, 0xce, 0x68, 0x79, 0x7a, 0x20, 0x9d, 0x83, - 0x9c, 0x7d, 0x7b, 0xcb, 0xfc, 0xe6, 0x42, 0x8d, 0x2c, 0x0d, 0xf6, 0x18, 0x6a, 0xe5, 0xe9, 0x75, - 0xb3, 0xbd, 0xc0, 0x28, 0x41, 0xd7, 0x5c, 0xfd, 0xf2, 0xc3, 0xe6, 0x27, 0xf3, 0x56, 0x22, 0x21, - 0xfb, 0xa5, 0x4a, 0x61, 0xba, 0x5f, 0x3b, 0x17, 0x34, 0xc0, 0x45, 0x57, 0x83, 0xac, 0x1e, 0x28, - 0x7e, 0x0f, 0xde, 0x81, 0x55, 0xd6, 0xe5, 0xb7, 0x77, 0xf2, 0x1c, 0x19, 0x8d, 0xfb, 0xdf, 0xfc, - 0x86, 0x90, 0xaa, 0x6c, 0x95, 0x85, 0x3e, 0xf1, 0x2d, 0xfd, 0x0b, 0x7a, 0xd2, 0xf3, 0x4d, 0xd7, - 0xda, 0xb7, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xeb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcf, 0x2b, 0x04, + 0x61, 0x18, 0xc7, 0x9f, 0x1d, 0x8b, 0xd4, 0x6a, 0x95, 0x92, 0xf6, 0xcc, 0x69, 0x1d, 0xb6, 0x94, + 0x52, 0x5c, 0xa4, 0xdc, 0x1c, 0x30, 0x92, 0x1f, 0xa5, 0xf6, 0xd7, 0xb4, 0xb4, 0xd9, 0x5c, 0x9c, + 0xf4, 0xee, 0xd2, 0xae, 0x5a, 0x17, 0xc4, 0xc1, 0x81, 0x8d, 0x93, 0x92, 0xb8, 0xca, 0xc1, 0xc9, + 0xc9, 0x1f, 0x20, 0xca, 0x85, 0x96, 0xc8, 0x72, 0x13, 0xc5, 0xf8, 0x0e, 0xb3, 0x6b, 0xd8, 0x77, + 0x66, 0x67, 0x18, 0x0e, 0x9f, 0x7a, 0xb7, 0x99, 0x7d, 0x3e, 0x3d, 0xef, 0x33, 0xef, 0xf3, 0x3e, + 0x24, 0xcb, 0x32, 0xd9, 0x0d, 0xcd, 0x50, 0x63, 0x19, 0x2b, 0x5b, 0x2f, 0x4f, 0x94, 0x1f, 0x53, + 0x9c, 0x26, 0x89, 0x91, 0xf3, 0xf3, 0x05, 0x22, 0x07, 0x23, 0x12, 0xec, 0x10, 0x41, 0x70, 0xe0, + 0x99, 0xf7, 0x5c, 0x88, 0x5b, 0xa3, 0xd7, 0x0e, 0xe6, 0xc8, 0x42, 0x34, 0x58, 0x78, 0x08, 0x49, + 0x14, 0x64, 0x7e, 0x9d, 0x0d, 0xa3, 0x1a, 0x90, 0x1d, 0xda, 0x4e, 0xdf, 0x57, 0xa7, 0x52, 0xaf, + 0xde, 0x65, 0xef, 0xa5, 0x10, 0x17, 0x56, 0xb5, 0x22, 0x06, 0x76, 0xcd, 0x06, 0x8c, 0xc5, 0x62, + 0x55, 0x46, 0x19, 0xb9, 0x53, 0x5d, 0x39, 0x44, 0x94, 0x79, 0x19, 0x59, 0x12, 0x85, 0x42, 0xa1, + 0xa8, 0x24, 0x49, 0x75, 0x7a, 0x35, 0x72, 0xc4, 0x3b, 0x8f, 0x14, 0x51, 0x51, 0x8d, 0x7e, 0x20, + 0x62, 0x60, 0x53, 0x7f, 0x0b, 0x99, 0xa4, 0x88, 0x0a, 0xbf, 0xf3, 0x8b, 0x38, 0xd1, 0x18, 0x44, + 0xf7, 0x60, 0x0a, 0xb8, 0x4c, 0x8a, 0xe4, 0x40, 0x20, 0xd0, 0xf1, 0x45, 0x90, 0x4c, 0xd6, 0x42, + 0xe0, 0x03, 0xb3, 0xef, 0x19, 0x7d, 0xac, 0x7d, 0xda, 0x8c, 0x04, 0x30, 0x0c, 0xce, 0xc1, 0x2d, + 0xc4, 0xa2, 0x19, 0x11, 0x38, 0x11, 0x45, 0xb1, 0xe2, 0x7b, 0x26, 0x45, 0x28, 0x0f, 0x17, 0x89, + 0x2a, 0x11, 0xbc, 0x0f, 0xec, 0x81, 0x67, 0x70, 0x06, 0x51, 0x2f, 0x6a, 0xd0, 0xa4, 0x06, 0xe4, + 0x91, 0x51, 0x45, 0x72, 0x30, 0x18, 0x9c, 0xe6, 0x88, 0x7c, 0x5f, 0x33, 0x23, 0x4a, 0x81, 0x1c, + 0xb8, 0x03, 0x2b, 0x09, 0xa2, 0xd6, 0xfc, 0x9f, 0x10, 0x60, 0x20, 0x1f, 0x8c, 0xc3, 0xa1, 0x66, + 0xfd, 0xe8, 0xf7, 0xfb, 0x1b, 0xb8, 0xb5, 0x29, 0x88, 0x89, 0xe6, 0x6c, 0x10, 0x29, 0x59, 0xed, + 0x1b, 0x8a, 0xd4, 0xfa, 0x54, 0x80, 0x1e, 0xb0, 0x03, 0x9e, 0xf2, 0x5b, 0x67, 0x45, 0xa4, 0xca, + 0xba, 0xff, 0x43, 0xf4, 0x10, 0x89, 0x44, 0xea, 0x8d, 0xb6, 0xce, 0x8e, 0x1a, 0x29, 0x8c, 0xff, + 0x79, 0x8d, 0xc2, 0xe1, 0xf0, 0x31, 0x63, 0x4c, 0xf8, 0x71, 0x8d, 0x4c, 0x9e, 0xa3, 0x17, 0x1c, + 0xda, 0x66, 0xdd, 0x8e, 0x50, 0x42, 0x74, 0x6a, 0x41, 0xb4, 0x64, 0xd8, 0x7a, 0x34, 0x5b, 0x17, + 0x51, 0xb7, 0xee, 0x06, 0x2c, 0x82, 0x16, 0x0b, 0xbd, 0xee, 0x0a, 0xb8, 0x79, 0x22, 0xde, 0x81, + 0x55, 0x9a, 0xe9, 0x2b, 0x58, 0x30, 0xd3, 0xe3, 0xb4, 0x22, 0xa5, 0x86, 0x7a, 0xcd, 0x94, 0xdb, + 0x82, 0xf0, 0x01, 0xb4, 0x43, 0x72, 0x02, 0xd6, 0x2c, 0x88, 0xda, 0xb8, 0x5d, 0xdb, 0x44, 0x53, + 0xb5, 0x74, 0x4d, 0x94, 0xbe, 0x69, 0x75, 0xae, 0x09, 0x3b, 0x45, 0xb6, 0x5e, 0x7c, 0xa5, 0x86, + 0x13, 0xa3, 0xab, 0x7c, 0x02, 0x6c, 0xd8, 0x35, 0x9c, 0x8c, 0xec, 0xa4, 0x73, 0xae, 0x64, 0xb2, + 0x78, 0x38, 0x51, 0x65, 0x4e, 0x3b, 0xc7, 0xad, 0x7e, 0xde, 0xb8, 0xf5, 0xd7, 0x03, 0xe4, 0x1b, + 0x30, 0xfb, 0x0d, 0xdb, 0x87, 0x25, 0x62, 0xd2, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE create_cmp_file_xpm[1] = {{ png, sizeof( png ), "create_cmp_file_xpm" }}; diff --git a/bitmaps_png/cpp_26/cursor.cpp b/bitmaps_png/cpp_26/cursor.cpp index 1a5265926f..d028a6d4e8 100644 --- a/bitmaps_png/cpp_26/cursor.cpp +++ b/bitmaps_png/cpp_26/cursor.cpp @@ -8,67 +8,42 @@ 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, 0x03, 0xb0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x4d, 0x68, 0x5c, - 0x55, 0x14, 0xc7, 0xff, 0xe7, 0x7e, 0xbc, 0xf7, 0xe6, 0x2b, 0xc9, 0xd4, 0xc9, 0x47, 0x9b, 0x6a, - 0xdb, 0x54, 0x5c, 0x84, 0x14, 0xec, 0x46, 0x49, 0x4c, 0x9a, 0x26, 0xd3, 0xc9, 0xcb, 0x47, 0x8b, - 0x82, 0x4b, 0x89, 0x60, 0xc1, 0xfa, 0x01, 0x0a, 0xd6, 0x8d, 0x82, 0x0b, 0x17, 0x82, 0x44, 0x37, - 0x2e, 0x15, 0x14, 0x11, 0x97, 0x2a, 0x2e, 0x2a, 0x4d, 0x4d, 0xa7, 0x48, 0x51, 0xd2, 0xd6, 0x06, - 0x4a, 0x11, 0x4b, 0xa9, 0xb8, 0x89, 0xfd, 0x8e, 0xcc, 0x4c, 0x66, 0x32, 0x1f, 0x6f, 0xde, 0x7b, - 0xf7, 0xb8, 0x98, 0x0c, 0x8a, 0x34, 0x29, 0x26, 0x6d, 0x17, 0x9e, 0xd5, 0xe5, 0x5e, 0x38, 0xbf, - 0xfb, 0xff, 0x9f, 0x73, 0x2e, 0x97, 0x98, 0x19, 0x0f, 0x22, 0x04, 0x1e, 0x50, 0xfc, 0xff, 0x40, - 0x6a, 0xad, 0x83, 0x91, 0xa9, 0x91, 0xae, 0xa8, 0xb0, 0x66, 0xbc, 0x30, 0x9c, 0xc9, 0x1e, 0xcf, - 0x5e, 0xba, 0x6f, 0x8a, 0xac, 0x40, 0xf4, 0xfa, 0x7e, 0x38, 0xad, 0x20, 0x2e, 0x64, 0xdc, 0xcc, - 0xe1, 0xfb, 0x06, 0x62, 0x86, 0x8a, 0x27, 0xec, 0xea, 0xf4, 0x91, 0x3d, 0x96, 0x65, 0x8b, 0x8f, - 0x27, 0x0f, 0xb9, 0x5f, 0x0d, 0x3e, 0x3d, 0x98, 0xb8, 0x0f, 0x35, 0x62, 0x45, 0x44, 0xe8, 0xed, - 0xeb, 0xc2, 0x9b, 0xef, 0x0c, 0xe9, 0xce, 0xae, 0xf8, 0xa1, 0x16, 0x13, 0xfb, 0x35, 0x93, 0xc9, - 0xec, 0xbd, 0xa7, 0x20, 0x22, 0x92, 0x82, 0x08, 0xc6, 0x28, 0xb4, 0xb6, 0xc6, 0xf0, 0xca, 0x1b, - 0x83, 0x76, 0xff, 0xd0, 0xae, 0x6e, 0xa1, 0xf0, 0xb3, 0xeb, 0x1e, 0x78, 0xfd, 0x9e, 0x5a, 0x27, - 0x24, 0xb1, 0x09, 0x25, 0x4c, 0x28, 0x01, 0x28, 0xb8, 0x53, 0x7d, 0x62, 0xfa, 0xf0, 0x80, 0xb2, - 0x22, 0xfa, 0xc3, 0xc9, 0x29, 0xf7, 0xf8, 0xc1, 0x83, 0x43, 0xc9, 0x4d, 0x83, 0x0c, 0x91, 0x24, - 0x22, 0x98, 0x50, 0xc2, 0x18, 0x09, 0x5e, 0x05, 0x3e, 0xfa, 0xd8, 0x56, 0xbc, 0x76, 0x74, 0xdc, - 0xda, 0xba, 0x3d, 0x39, 0x1a, 0x72, 0xf4, 0x72, 0xda, 0x4d, 0x0f, 0x6c, 0x76, 0x8e, 0x14, 0x11, - 0xad, 0x02, 0x54, 0x03, 0x66, 0x1a, 0xd0, 0x58, 0x3c, 0x86, 0x17, 0x5e, 0xcc, 0xd8, 0x4f, 0xed, - 0xeb, 0x6d, 0x57, 0x42, 0x9c, 0x76, 0x27, 0x0e, 0xbc, 0x4d, 0x44, 0xb4, 0x51, 0x90, 0x24, 0x6a, - 0x40, 0x38, 0xfc, 0x5b, 0x11, 0x87, 0x0d, 0x20, 0x1b, 0x89, 0xe1, 0xfd, 0x7b, 0xe9, 0xb9, 0xe7, - 0xc7, 0x94, 0xed, 0xd8, 0xef, 0x4e, 0x4c, 0x8e, 0xfd, 0xe0, 0xba, 0x6e, 0xc7, 0x86, 0x15, 0x99, - 0x55, 0x15, 0x4d, 0x0b, 0x9b, 0xeb, 0x86, 0x3a, 0x81, 0x47, 0x76, 0x74, 0xe3, 0xc8, 0xcb, 0xcf, - 0x5a, 0xdb, 0xba, 0x3b, 0xfb, 0x85, 0xc4, 0x65, 0xd7, 0x4d, 0x8f, 0xfe, 0xb7, 0xae, 0x03, 0x49, - 0x22, 0x81, 0x66, 0x33, 0xfc, 0xb3, 0x4e, 0x4d, 0x0b, 0xf3, 0xb9, 0x0a, 0x96, 0x6e, 0x17, 0x51, - 0x2a, 0x7a, 0x18, 0xde, 0xff, 0x84, 0xb5, 0x63, 0xe7, 0xf6, 0xa4, 0x01, 0x65, 0xdd, 0x71, 0xf7, - 0xbd, 0x7f, 0x5b, 0xa9, 0xd6, 0x53, 0x24, 0x48, 0x80, 0x43, 0xd9, 0xe8, 0x42, 0x10, 0xc0, 0x8d, - 0x2b, 0x30, 0x13, 0xfe, 0x58, 0xbc, 0x85, 0x2f, 0xbf, 0x38, 0x06, 0x00, 0x2c, 0x84, 0xf0, 0x89, - 0xc8, 0x07, 0xc1, 0xd7, 0x4a, 0xd5, 0x0d, 0xf3, 0x33, 0x13, 0x13, 0x13, 0x1f, 0x00, 0x28, 0xde, - 0x15, 0xc4, 0x60, 0xd5, 0x54, 0x04, 0x10, 0x96, 0x96, 0xf2, 0x98, 0x3b, 0x31, 0xef, 0xf5, 0x0f, - 0x3c, 0x6e, 0xef, 0xea, 0x79, 0x18, 0xed, 0xed, 0x1d, 0x88, 0xc6, 0x22, 0x5e, 0xa5, 0x52, 0x7b, - 0xeb, 0xfb, 0xd9, 0xb9, 0x8f, 0x36, 0x3e, 0xb0, 0x20, 0x29, 0x84, 0x20, 0x63, 0x14, 0x7e, 0xbb, - 0x72, 0x15, 0x9f, 0x7f, 0xf6, 0xad, 0xbf, 0xb8, 0x78, 0xe3, 0xd2, 0x77, 0xc7, 0x4e, 0x7b, 0x7e, - 0x1d, 0xd0, 0xd2, 0xc1, 0xb8, 0x3b, 0x6a, 0x0b, 0xa2, 0xf7, 0xd3, 0xe9, 0x74, 0xf7, 0x26, 0xdb, - 0x5b, 0xe0, 0xec, 0x99, 0x8b, 0xfc, 0xcd, 0xd7, 0x27, 0xfc, 0xd0, 0x0f, 0x5e, 0xcd, 0xfd, 0x99, - 0x7f, 0xb2, 0x56, 0xf3, 0x6e, 0x9e, 0x3b, 0x7b, 0x91, 0x8d, 0x91, 0xe8, 0xe9, 0xd9, 0x8d, 0x9e, - 0xdd, 0x3b, 0x85, 0xe5, 0xe8, 0x4f, 0x36, 0x01, 0x32, 0xf2, 0xda, 0xb5, 0x1b, 0x91, 0x9f, 0x7e, - 0x3c, 0x5f, 0x08, 0xc1, 0xc3, 0x73, 0x73, 0xa7, 0x3e, 0x5d, 0x58, 0x58, 0xf0, 0x83, 0x7a, 0xf8, - 0xd2, 0xfc, 0xfc, 0xf9, 0x70, 0xb9, 0x50, 0x05, 0x87, 0x12, 0xe9, 0x91, 0x8c, 0xc5, 0x8c, 0x31, - 0xd7, 0x4d, 0xef, 0xdb, 0xd8, 0x13, 0x44, 0x74, 0x4e, 0x4a, 0x35, 0x5b, 0xaf, 0xf9, 0x7b, 0xb2, - 0xb3, 0xd9, 0x33, 0xcd, 0xfd, 0x6c, 0x36, 0x3b, 0x47, 0xa0, 0x53, 0x27, 0x4f, 0x66, 0xfd, 0x20, - 0x60, 0x48, 0xa1, 0x60, 0x3b, 0x56, 0x68, 0x84, 0x48, 0xad, 0x07, 0xa2, 0xb5, 0x3e, 0x27, 0x44, - 0x44, 0xa9, 0x14, 0xe2, 0xcc, 0x68, 0xb1, 0xe2, 0x68, 0x89, 0x38, 0x3a, 0x66, 0x5b, 0x1c, 0x55, - 0x0e, 0x2c, 0xdb, 0x4e, 0x6d, 0x7b, 0x28, 0xd1, 0x37, 0x43, 0x24, 0x53, 0xc6, 0x18, 0x01, 0x84, - 0x57, 0xae, 0xde, 0xfa, 0xe5, 0x68, 0xb9, 0x54, 0xb8, 0x19, 0xd6, 0xfc, 0x95, 0x7c, 0x1e, 0xc5, - 0x72, 0x19, 0x45, 0x66, 0xae, 0xae, 0x0b, 0x4a, 0x26, 0xa9, 0xcd, 0xb6, 0x91, 0x74, 0x12, 0x3a, - 0x19, 0x4b, 0x70, 0x32, 0x1a, 0xe7, 0x36, 0xbb, 0x05, 0x6d, 0x89, 0x28, 0xb7, 0x3a, 0x31, 0xd1, - 0x62, 0xd9, 0x88, 0x29, 0xa9, 0x9d, 0xea, 0xca, 0x96, 0x0e, 0x13, 0xfa, 0x95, 0x50, 0xe4, 0x7e, - 0xaf, 0xae, 0x98, 0x62, 0xad, 0x4c, 0xcb, 0x95, 0x32, 0xf2, 0xb5, 0x22, 0x15, 0x4a, 0xe5, 0x20, - 0x5f, 0x29, 0x20, 0x9f, 0xcb, 0x21, 0xc7, 0xcc, 0x15, 0x75, 0x27, 0x25, 0x89, 0x04, 0xa4, 0xd6, - 0x50, 0xc2, 0x86, 0x22, 0x0d, 0x25, 0x34, 0x2c, 0x4b, 0xb1, 0xad, 0x6d, 0xe1, 0x68, 0x0b, 0x51, - 0x27, 0x42, 0x09, 0xed, 0x04, 0x8e, 0x13, 0xbf, 0x5d, 0x0e, 0x3c, 0x94, 0x57, 0xca, 0x88, 0x98, - 0xba, 0xf0, 0xea, 0x1e, 0x6b, 0xa9, 0x61, 0x19, 0x82, 0x92, 0x42, 0x2b, 0x63, 0xf9, 0x2a, 0x95, - 0x82, 0xbc, 0x9b, 0x75, 0x76, 0x34, 0x85, 0x2d, 0x6d, 0x16, 0x5a, 0x9d, 0xb8, 0x4e, 0xe8, 0x08, - 0xc7, 0x23, 0x36, 0x47, 0x55, 0x14, 0x11, 0x21, 0xa0, 0x15, 0x35, 0x12, 0xd4, 0x81, 0xc0, 0x78, - 0xf0, 0x3c, 0x8f, 0xaa, 0xa6, 0x86, 0x4a, 0xa5, 0x4a, 0xa5, 0x4a, 0xcd, 0x2f, 0xd5, 0x96, 0x51, - 0x28, 0x95, 0x50, 0x60, 0xe6, 0x60, 0x5d, 0xd0, 0x1d, 0xc0, 0x02, 0x80, 0xee, 0xec, 0x84, 0xaa, - 0xd7, 0xa1, 0x82, 0x00, 0x8a, 0x08, 0xac, 0x14, 0x02, 0xc7, 0x41, 0x70, 0xfd, 0x3a, 0x7c, 0x00, - 0x01, 0xaf, 0x91, 0xf0, 0x2f, 0xec, 0x6a, 0xa5, 0x78, 0xe2, 0xce, 0xd5, 0xd9, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x25, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xc8, 0xb1, 0xc8, 0x2f, 0xc8, 0xcf, 0xce, 0xcd, 0xcd, 0x39, 0x80, 0xe6, + 0x16, 0x05, 0x04, 0xf9, 0xaf, 0x71, 0xf7, 0x74, 0xfb, 0xeb, 0xe5, 0xe3, 0xd5, 0x40, 0x5b, 0x8b, + 0x82, 0x03, 0xd6, 0xae, 0x58, 0xb9, 0xe2, 0x7f, 0x5a, 0x46, 0xea, 0x67, 0x3f, 0x7f, 0xbf, 0xd5, + 0xa1, 0xa1, 0xa1, 0x6c, 0x34, 0xb1, 0x28, 0x30, 0xc8, 0x7f, 0xdd, 0xf6, 0xed, 0xdb, 0xfe, 0xbf, + 0x7d, 0xfb, 0xf6, 0x7f, 0x5d, 0x7d, 0xed, 0x57, 0xbf, 0x00, 0xdf, 0xb3, 0xce, 0xce, 0xce, 0xc2, + 0xb4, 0xf0, 0xd1, 0x86, 0xed, 0x3b, 0xb6, 0xff, 0xff, 0xf4, 0xe9, 0x13, 0x18, 0xcf, 0x9e, 0x33, + 0xeb, 0xa7, 0xaf, 0xbf, 0xf7, 0x33, 0x47, 0x0f, 0x47, 0x75, 0x6a, 0xfb, 0x68, 0xe3, 0x8e, 0x9d, + 0x3b, 0xe0, 0x16, 0x81, 0xf0, 0xd6, 0x6d, 0x5b, 0xff, 0xf9, 0xf8, 0x79, 0x7f, 0x72, 0x75, 0x75, + 0x75, 0xa6, 0xa6, 0x8f, 0x36, 0xa1, 0x5b, 0x04, 0xc2, 0xa7, 0xcf, 0x9c, 0xfe, 0xef, 0x1f, 0xe8, + 0xf7, 0xd5, 0xc3, 0xcb, 0x23, 0x9d, 0x3a, 0x3e, 0x0a, 0x0e, 0xd8, 0xbc, 0x13, 0x8b, 0x45, 0x20, + 0x7c, 0xfb, 0xce, 0xed, 0xff, 0x51, 0x31, 0x91, 0x5f, 0x7c, 0xfc, 0x7c, 0x26, 0x37, 0x34, 0x34, + 0x30, 0x51, 0x66, 0x51, 0x48, 0xe0, 0x16, 0x5c, 0x16, 0x81, 0xf0, 0x8b, 0x17, 0x2f, 0xfe, 0xe7, + 0xe5, 0xe7, 0x7e, 0xf1, 0x0b, 0xf0, 0xd9, 0xed, 0xe6, 0xe6, 0xc6, 0x4d, 0x89, 0x8f, 0xb6, 0xed, + 0xdc, 0xb5, 0x13, 0xa7, 0x45, 0x20, 0xfc, 0xfe, 0xfd, 0xfb, 0xff, 0xed, 0x1d, 0x6d, 0xdf, 0x7d, + 0x03, 0x7c, 0x6e, 0x39, 0x39, 0x39, 0x49, 0x93, 0xeb, 0xa3, 0xed, 0xbb, 0x76, 0xef, 0xc2, 0x6b, + 0x11, 0x08, 0xbf, 0x7c, 0xf9, 0xf2, 0x7f, 0xdf, 0x84, 0xbe, 0x3f, 0xde, 0xbe, 0x5e, 0xef, 0x9c, + 0x3d, 0x9c, 0xf5, 0x48, 0xb6, 0x28, 0x28, 0x38, 0x60, 0x07, 0x2e, 0x8b, 0xea, 0x1b, 0xeb, 0x3f, + 0xfa, 0xfa, 0xfb, 0x7c, 0x05, 0x96, 0x1c, 0xbf, 0x80, 0x16, 0x7c, 0xf4, 0x0b, 0xf4, 0x7b, 0x12, + 0x18, 0x1c, 0x78, 0xc5, 0x27, 0xc0, 0xc7, 0x81, 0x9c, 0xa0, 0xdb, 0xb9, 0x1b, 0xc9, 0xa2, 0x0f, + 0x1f, 0x3e, 0xc0, 0xd9, 0xbd, 0x7d, 0x3d, 0x3f, 0x7c, 0xfd, 0xbc, 0x67, 0x52, 0x25, 0xd5, 0x05, + 0x85, 0x04, 0xee, 0x82, 0x59, 0x74, 0xec, 0xf8, 0xb1, 0xff, 0x40, 0x97, 0xff, 0x58, 0xb4, 0x68, + 0xe1, 0x1f, 0x10, 0xff, 0xc9, 0xd3, 0x27, 0xff, 0x81, 0x29, 0xee, 0x2b, 0x30, 0x11, 0xc8, 0x52, + 0x6e, 0x51, 0x70, 0xc0, 0xee, 0xdd, 0x7b, 0x76, 0xff, 0xdf, 0xb8, 0x69, 0xe3, 0x5f, 0x6f, 0x3f, + 0xaf, 0x0f, 0x2e, 0xee, 0x2e, 0x51, 0xbe, 0x40, 0xc3, 0x9f, 0x3c, 0x79, 0x02, 0x2d, 0x29, 0x66, + 0xff, 0x0e, 0x08, 0xf4, 0x5b, 0x49, 0x79, 0x3e, 0x0a, 0x09, 0xdc, 0x9b, 0x9b, 0x9f, 0xf3, 0x07, + 0x18, 0x17, 0x8f, 0x5c, 0x5c, 0x5c, 0x94, 0x40, 0x62, 0xc0, 0xe0, 0xea, 0xef, 0xe8, 0x6c, 0xff, + 0x06, 0xb2, 0xe8, 0xf5, 0xeb, 0xd7, 0xff, 0x03, 0x82, 0xfd, 0xbf, 0x38, 0x7b, 0x3a, 0x6b, 0x51, + 0x5a, 0x4d, 0x2c, 0xf5, 0xf3, 0xf7, 0x3d, 0xed, 0xed, 0x6d, 0x23, 0x08, 0x13, 0xf3, 0xf4, 0xf4, + 0xe4, 0x03, 0xf9, 0xee, 0xea, 0xb5, 0xab, 0x60, 0x5f, 0xad, 0x59, 0xbb, 0xe6, 0x5f, 0x60, 0x50, + 0xc0, 0x5e, 0x8a, 0x6b, 0x58, 0x60, 0xd5, 0xc0, 0x8c, 0x2e, 0xe6, 0xe1, 0xe1, 0x96, 0x95, 0x5f, + 0x90, 0xf7, 0x09, 0xe6, 0x2b, 0x0f, 0x2f, 0xf7, 0xdf, 0x84, 0xf2, 0x10, 0x59, 0x55, 0x39, 0xc8, + 0x72, 0x5f, 0x7f, 0xdf, 0xfb, 0x8b, 0x16, 0x2f, 0xfa, 0x5f, 0xdb, 0x50, 0xfb, 0xc3, 0x3f, 0xc0, + 0x77, 0x13, 0xcd, 0xda, 0x0c, 0xc0, 0x38, 0xd3, 0x05, 0x26, 0x84, 0x55, 0xde, 0xbe, 0x9e, 0x1d, + 0xbe, 0xbe, 0xbe, 0x5c, 0xa3, 0xad, 0x20, 0x9a, 0x62, 0x00, 0x5a, 0x9d, 0xa3, 0xa9, 0xad, 0x15, + 0xe2, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE cursor_xpm[1] = {{ png, sizeof( png ), "cursor_xpm" }}; diff --git a/bitmaps_png/cpp_26/cursor_shape.cpp b/bitmaps_png/cpp_26/cursor_shape.cpp index 19c947c3de..3015afb841 100644 --- a/bitmaps_png/cpp_26/cursor_shape.cpp +++ b/bitmaps_png/cpp_26/cursor_shape.cpp @@ -8,44 +8,35 @@ 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, 0x02, 0x50, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x61, 0x05, 0x0c, 0x0c, 0x0b, 0x80, 0x78, 0x03, 0x10, 0xb3, 0x8d, 0x5a, 0x44, - 0x92, 0x45, 0xac, 0x3d, 0x12, 0x77, 0xd8, 0x26, 0x4b, 0x3e, 0x67, 0x88, 0x15, 0xe7, 0x1e, 0xb5, - 0x08, 0xc3, 0x22, 0x20, 0x58, 0x06, 0xc2, 0xac, 0x6d, 0x12, 0x77, 0xd0, 0x31, 0xdb, 0x72, 0xb9, - 0x5f, 0x6c, 0xab, 0xe4, 0xfe, 0xb0, 0x76, 0x48, 0xdc, 0xc3, 0x26, 0x0f, 0xd3, 0x8b, 0x0f, 0x23, - 0x5b, 0x04, 0x8a, 0xec, 0x0d, 0x6c, 0x13, 0xa4, 0x9e, 0x62, 0xe0, 0x35, 0x72, 0xbf, 0x79, 0x97, - 0xaa, 0xfc, 0x0d, 0x2a, 0x0b, 0xfb, 0x29, 0xdb, 0xac, 0xfd, 0x06, 0x5d, 0x1e, 0xa6, 0x17, 0x1f, - 0x26, 0x3a, 0xe8, 0x38, 0x26, 0x49, 0x3d, 0x9f, 0xbf, 0x60, 0xee, 0xf3, 0x87, 0x0f, 0x1f, 0xfc, - 0x9c, 0x32, 0x6d, 0xf2, 0xd5, 0xac, 0x9c, 0x8c, 0xc2, 0xd0, 0xd0, 0x50, 0x4e, 0x9a, 0xc4, 0x51, - 0x55, 0x4d, 0xc5, 0xf1, 0x7f, 0xff, 0xfe, 0xfd, 0xff, 0xf3, 0xe7, 0xcf, 0xff, 0x8f, 0x1f, 0x3f, - 0xfe, 0xdb, 0xb0, 0x61, 0xfd, 0xd3, 0x82, 0xa2, 0xfc, 0x85, 0x11, 0x11, 0x01, 0x0a, 0x54, 0xb5, - 0x28, 0x23, 0x37, 0xa3, 0xe7, 0xcb, 0x97, 0x2f, 0x20, 0x4b, 0xfe, 0x7f, 0xf8, 0xf0, 0xe1, 0xff, - 0xb7, 0x6f, 0xdf, 0xfe, 0xff, 0xf8, 0xf1, 0xe3, 0xff, 0xa9, 0x53, 0x27, 0x3f, 0x36, 0x34, 0xd6, - 0x1e, 0x89, 0x4b, 0x8c, 0xf3, 0x01, 0x06, 0x13, 0x23, 0xc5, 0x16, 0x79, 0x86, 0x7b, 0x5a, 0x5c, - 0xba, 0x74, 0xf1, 0x1b, 0xc8, 0xa2, 0x97, 0x2f, 0x5f, 0xfe, 0x7f, 0xf6, 0xec, 0xd9, 0xff, 0xc7, - 0x8f, 0x1f, 0xff, 0x7f, 0xfd, 0xfa, 0x35, 0xd8, 0xd2, 0xfb, 0xf7, 0xef, 0xfd, 0x9a, 0x3a, 0x6d, - 0xca, 0xed, 0x94, 0xb4, 0xa4, 0xfa, 0xe8, 0xe8, 0x68, 0x3e, 0xf2, 0x93, 0x77, 0xa8, 0x28, 0xcf, - 0xfc, 0xf9, 0xf3, 0x1e, 0x82, 0x7c, 0x05, 0xb2, 0xe0, 0xe1, 0xc3, 0x87, 0xff, 0xef, 0xdd, 0xbb, - 0xf7, 0xff, 0xd6, 0xad, 0x5b, 0xff, 0xaf, 0x5d, 0xbb, 0xf6, 0xff, 0xee, 0xdd, 0xbb, 0xff, 0xdf, - 0xbf, 0x7f, 0x0f, 0xc4, 0xef, 0xfe, 0x6f, 0xd8, 0xb8, 0xfe, 0x65, 0x5e, 0x7e, 0xce, 0x9a, 0xa0, - 0xe8, 0x20, 0x19, 0xb2, 0xf2, 0x51, 0x51, 0x71, 0xe1, 0xbe, 0xef, 0xdf, 0xbf, 0x83, 0x2d, 0xb8, - 0x7d, 0xfb, 0xf6, 0xff, 0x9b, 0x37, 0x6f, 0xc2, 0x2d, 0x79, 0xf5, 0xea, 0x15, 0x38, 0x58, 0xaf, - 0x5e, 0xbd, 0xfc, 0x6d, 0xde, 0xfc, 0xb9, 0xf7, 0x73, 0x72, 0xb3, 0xd6, 0x27, 0x25, 0x25, 0xa9, - 0x93, 0x65, 0x51, 0x5a, 0x5a, 0x4a, 0xe9, 0x9b, 0x37, 0xaf, 0xc1, 0x96, 0x80, 0x2c, 0x00, 0xf9, - 0x06, 0x64, 0xe9, 0xcf, 0x9f, 0x3f, 0xff, 0x6f, 0xda, 0xbc, 0xf1, 0x4b, 0x7a, 0x66, 0x6a, 0x77, - 0x70, 0x54, 0xb0, 0x2a, 0xc5, 0x25, 0x43, 0x78, 0x78, 0x80, 0xf2, 0xd1, 0xa3, 0x47, 0x3e, 0x83, - 0x82, 0xed, 0xe2, 0xc5, 0x8b, 0xff, 0x3f, 0x7d, 0xfa, 0xf4, 0x1f, 0x14, 0x94, 0x37, 0x6e, 0xdc, - 0x00, 0x27, 0x90, 0xde, 0xbe, 0x9e, 0x9b, 0x81, 0x81, 0x81, 0xc2, 0x54, 0x29, 0xbd, 0x27, 0x4f, - 0x99, 0x74, 0x07, 0x14, 0x4c, 0xa0, 0x04, 0x01, 0x4c, 0xe2, 0x6f, 0x5a, 0x5b, 0x9b, 0xee, 0x82, - 0x82, 0x0c, 0x64, 0xf1, 0xbb, 0x77, 0xef, 0xfe, 0x4f, 0x9e, 0x32, 0xf1, 0x6e, 0x50, 0x4c, 0x90, - 0x24, 0xc5, 0x16, 0x01, 0xc3, 0x7e, 0x0b, 0x34, 0x9e, 0x7e, 0xa5, 0xa4, 0x25, 0x66, 0x82, 0x0c, - 0x6d, 0x6a, 0x69, 0xbc, 0x03, 0x4a, 0x08, 0xa7, 0x4e, 0x9d, 0x02, 0x5b, 0xd6, 0xd8, 0xdc, 0x70, - 0x84, 0x62, 0x8b, 0xe2, 0x12, 0x63, 0x52, 0x80, 0xc9, 0xfc, 0x5f, 0x71, 0x49, 0xe1, 0x6e, 0x98, - 0x9a, 0x88, 0x08, 0x3f, 0xa9, 0xc6, 0xa6, 0xc6, 0x5b, 0x20, 0x9f, 0x3e, 0x7f, 0xfe, 0xfc, 0x7f, - 0x55, 0x6d, 0xe5, 0x1e, 0x8a, 0x2d, 0x02, 0x16, 0x3d, 0x12, 0x31, 0x71, 0x51, 0x2f, 0xa3, 0xa2, - 0xa2, 0x04, 0x91, 0xd5, 0x05, 0xc6, 0x06, 0x8a, 0xa5, 0xa4, 0x25, 0x4f, 0x4b, 0x4a, 0x49, 0xa8, - 0xf2, 0xf4, 0xf4, 0x64, 0xa7, 0x4a, 0x0d, 0x0b, 0xb4, 0x8c, 0x79, 0xb4, 0xcd, 0xc0, 0x30, 0x68, - 0xda, 0x75, 0xd4, 0xc2, 0x00, 0x4c, 0xb0, 0xfb, 0xb8, 0xed, 0x43, 0x41, 0x7d, 0x00, 0x00, 0x00, + 0xce, 0x00, 0x00, 0x01, 0xc0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3e, 0xdc, 0xd2, 0xd2, 0x22, 0x0f, 0xc2, 0x84, 0xd4, 0x11, 0xc2, 0x04, 0x15, 0x34, 0x34, + 0x34, 0x9c, 0x05, 0xe2, 0x13, 0xf4, 0xb0, 0xe8, 0x06, 0x08, 0xd3, 0xdc, 0xa2, 0xc7, 0x8f, 0x1f, + 0xff, 0x04, 0x61, 0x9a, 0x5b, 0xe4, 0xeb, 0xeb, 0xfb, 0x0f, 0x84, 0x47, 0x2d, 0x1a, 0x38, 0x8b, + 0x40, 0x79, 0x04, 0x94, 0x7c, 0x41, 0x29, 0x0b, 0x14, 0xe9, 0x30, 0x83, 0x61, 0xd8, 0xdc, 0xdc, + 0xfc, 0x3f, 0x08, 0xa3, 0x8b, 0x83, 0xd4, 0xc2, 0x52, 0x24, 0x01, 0x7c, 0x16, 0x64, 0x07, 0xcc, + 0xa2, 0xb3, 0x34, 0xb4, 0xe8, 0x04, 0xd8, 0xa2, 0x41, 0x1b, 0x47, 0x21, 0x61, 0x21, 0x0b, 0x5d, + 0x5d, 0x5d, 0x0d, 0x68, 0x6e, 0x51, 0x44, 0x64, 0xf8, 0xd3, 0xa4, 0x94, 0xc4, 0x97, 0x01, 0x01, + 0xbe, 0xc1, 0x34, 0xb5, 0x28, 0x2e, 0x3e, 0xf6, 0xfe, 0xeb, 0xd7, 0xaf, 0xff, 0x97, 0x96, 0x95, + 0xbc, 0x09, 0x09, 0x0b, 0xaa, 0xa7, 0x59, 0x11, 0x14, 0x97, 0x10, 0x7b, 0xff, 0xd3, 0xa7, 0x4f, + 0xff, 0x3f, 0x7e, 0xfc, 0xf8, 0xbf, 0x7f, 0x62, 0xff, 0x87, 0xd0, 0x88, 0xd0, 0xd5, 0x0e, 0x0e, + 0x0e, 0x2c, 0x54, 0x2f, 0x54, 0x61, 0x16, 0xc1, 0xf0, 0xba, 0xf5, 0x6b, 0xbf, 0x85, 0x85, 0x87, + 0x9e, 0x02, 0x5a, 0x26, 0x40, 0x55, 0x8b, 0xe2, 0x13, 0xe2, 0xee, 0x21, 0x5b, 0x04, 0xc2, 0xc7, + 0x8f, 0x1f, 0xff, 0x0b, 0x8c, 0xbb, 0xbb, 0x4e, 0x9e, 0x4e, 0xca, 0xd4, 0xb3, 0x28, 0x09, 0xd3, + 0x22, 0x10, 0xbe, 0x79, 0xeb, 0xe6, 0xff, 0xd8, 0xb8, 0x98, 0x67, 0xbe, 0xbe, 0x9e, 0xf6, 0x34, + 0xb5, 0x08, 0x84, 0x9f, 0x3d, 0x7f, 0xf6, 0x3f, 0x2b, 0x27, 0xeb, 0x55, 0x70, 0x70, 0x40, 0x1a, + 0xc5, 0x16, 0x25, 0x24, 0xc5, 0x63, 0x58, 0xd4, 0xdd, 0xd3, 0xfd, 0x36, 0x21, 0x31, 0xfe, 0x51, + 0x4c, 0x7c, 0xf4, 0xdd, 0xc8, 0xa8, 0x88, 0x9b, 0x61, 0x11, 0xa1, 0xeb, 0x28, 0xb7, 0x28, 0x19, + 0x62, 0xd1, 0x9b, 0x37, 0x6f, 0xfe, 0xef, 0x3b, 0xb0, 0xef, 0x2f, 0x88, 0x3d, 0x6f, 0xfe, 0xbc, + 0x2f, 0x01, 0x41, 0x01, 0xb9, 0x54, 0x4d, 0x0c, 0x89, 0xc9, 0x89, 0x77, 0x81, 0xc9, 0xfd, 0x7f, + 0x6a, 0x5a, 0xca, 0xab, 0x80, 0x60, 0xff, 0x4b, 0x67, 0xce, 0x9c, 0xf9, 0xf7, 0xf6, 0xed, 0xdb, + 0xff, 0x11, 0xd1, 0x11, 0x4f, 0x2c, 0x2d, 0x2d, 0x39, 0xa9, 0x66, 0x11, 0x30, 0x75, 0x3d, 0x8f, + 0x8d, 0x8f, 0x79, 0xe2, 0xe6, 0xed, 0x66, 0x0c, 0x2c, 0x8a, 0xa4, 0x92, 0xd3, 0x92, 0x9f, 0x83, + 0xf2, 0xd4, 0xda, 0x75, 0x6b, 0x7f, 0x00, 0x33, 0x70, 0x33, 0xd5, 0x2c, 0x0a, 0x0d, 0x0f, 0xed, + 0x75, 0x72, 0x72, 0x92, 0x46, 0xf0, 0x83, 0x7b, 0x37, 0x6e, 0xda, 0xf0, 0xf3, 0xc3, 0x87, 0x0f, + 0xff, 0x63, 0xe3, 0x63, 0x9f, 0xe1, 0xca, 0x4f, 0xc4, 0x58, 0x04, 0xaa, 0xab, 0xce, 0xe2, 0x29, + 0xa2, 0xb8, 0x22, 0xa2, 0xc3, 0x9f, 0x1c, 0x38, 0x78, 0x00, 0x94, 0xbc, 0x1f, 0x03, 0x2d, 0x12, + 0x21, 0xcb, 0x22, 0x62, 0x1a, 0x90, 0xbe, 0x81, 0xbe, 0x36, 0xc0, 0x52, 0xbd, 0xd5, 0x3b, 0xc0, + 0xdb, 0x18, 0x97, 0x1a, 0x00, 0x1b, 0x1c, 0x6a, 0x3b, 0xa6, 0x08, 0x90, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/cvpcb.cpp b/bitmaps_png/cpp_26/cvpcb.cpp index 36cecd147b..960eb307f2 100644 --- a/bitmaps_png/cpp_26/cvpcb.cpp +++ b/bitmaps_png/cpp_26/cvpcb.cpp @@ -8,87 +8,83 @@ 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, 0xf0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x0b, 0x4c, 0x14, - 0x57, 0x14, 0x86, 0x57, 0x63, 0x30, 0x8a, 0x05, 0x2c, 0x52, 0x04, 0x14, 0x28, 0xb2, 0x88, 0x2e, - 0xd0, 0x88, 0x54, 0xa8, 0xc0, 0xee, 0xac, 0xac, 0x06, 0x04, 0x85, 0x42, 0x59, 0xad, 0xad, 0x51, - 0x5a, 0x50, 0x28, 0xad, 0xa9, 0x0f, 0x9e, 0x65, 0xd9, 0x59, 0xc0, 0xe5, 0x25, 0x82, 0x14, 0x79, - 0x48, 0xa8, 0x09, 0x98, 0x16, 0x50, 0x59, 0x1b, 0xd0, 0xd2, 0x40, 0xd8, 0x25, 0x58, 0x8d, 0x51, - 0x0b, 0x08, 0x4a, 0x10, 0x0a, 0x29, 0x52, 0x6b, 0xe3, 0xa3, 0xbc, 0x97, 0xe7, 0x9e, 0x9e, 0x99, - 0x0c, 0xc9, 0xb0, 0x02, 0x45, 0xdb, 0x78, 0x93, 0x2f, 0x39, 0xe7, 0xce, 0xdc, 0xfb, 0x9f, 0x7b, - 0xef, 0x39, 0x77, 0x86, 0x03, 0x00, 0x9c, 0x37, 0xc1, 0xab, 0x0f, 0xe0, 0x70, 0xec, 0x91, 0x30, - 0xe4, 0x1c, 0x92, 0x86, 0x7c, 0x8c, 0xbc, 0xf3, 0xbf, 0x09, 0x61, 0xd3, 0x43, 0xf2, 0x90, 0x1f, - 0x90, 0xfd, 0x08, 0x0f, 0xd9, 0x8a, 0x1c, 0x41, 0xea, 0x91, 0x83, 0xaf, 0x2c, 0xc4, 0xe7, 0xae, - 0x30, 0xba, 0x95, 0xb1, 0xdd, 0x8b, 0x25, 0xb2, 0x14, 0x69, 0x40, 0x3c, 0x59, 0x7d, 0x2b, 0x91, - 0xaf, 0x11, 0x1b, 0x44, 0x07, 0x49, 0x47, 0x52, 0x17, 0x2c, 0x44, 0x4d, 0xa0, 0x8c, 0x77, 0xbd, - 0xdc, 0x76, 0x46, 0xa8, 0x60, 0xf5, 0xa5, 0x22, 0xfb, 0xb4, 0xde, 0xb3, 0x45, 0x28, 0xe3, 0x47, - 0x24, 0x85, 0xe1, 0x21, 0x52, 0xcc, 0xf2, 0x29, 0x1c, 0x5e, 0x12, 0xc2, 0xb6, 0x4c, 0x11, 0xb1, - 0x25, 0xe3, 0xf7, 0x4c, 0x7e, 0x67, 0xfb, 0xd9, 0x6d, 0x81, 0x4c, 0x9f, 0x3e, 0xa2, 0x62, 0xec, - 0x68, 0xe4, 0x00, 0xb2, 0x88, 0x25, 0x24, 0x41, 0x5c, 0x18, 0x7c, 0x98, 0x95, 0xbb, 0xb0, 0x30, - 0x9c, 0x21, 0x84, 0x6d, 0x49, 0xc1, 0x11, 0xc7, 0xd0, 0x9e, 0x2c, 0xe1, 0xa3, 0xae, 0x6c, 0xa1, - 0x92, 0xd5, 0x4f, 0x50, 0x91, 0x31, 0x76, 0x16, 0x33, 0xf9, 0x0d, 0x24, 0x80, 0xb1, 0xf7, 0x6a, - 0x05, 0xab, 0x9a, 0x73, 0xeb, 0xa8, 0x08, 0x0f, 0x8b, 0x2c, 0xf9, 0xbd, 0xe5, 0xfb, 0x7a, 0x9e, - 0x64, 0xb9, 0xf7, 0x3c, 0xc8, 0xf1, 0xd8, 0xcf, 0x64, 0x94, 0x0a, 0x69, 0x47, 0xda, 0x18, 0xbb, - 0x97, 0x99, 0x9c, 0x62, 0x64, 0x0e, 0xa1, 0x2a, 0x6a, 0x17, 0xe6, 0x12, 0x32, 0x6c, 0xca, 0xdf, - 0x5d, 0xdf, 0x77, 0x69, 0xef, 0xf3, 0x9e, 0x6c, 0xfe, 0x23, 0xb8, 0xe6, 0x6e, 0xc4, 0x1a, 0xc8, - 0x47, 0x64, 0xac, 0x15, 0x69, 0x90, 0x12, 0xa6, 0x7f, 0x36, 0xa1, 0x9b, 0x73, 0xae, 0x28, 0xc0, - 0xd9, 0xd8, 0xf9, 0xe9, 0x4f, 0xc1, 0xcf, 0x9f, 0x65, 0xb9, 0x3d, 0xeb, 0xfd, 0x56, 0xf0, 0x07, - 0x28, 0x08, 0x03, 0xd6, 0x40, 0x5d, 0x2a, 0x7d, 0x19, 0x3b, 0x88, 0x4a, 0x69, 0xad, 0x64, 0x38, - 0xc6, 0xd8, 0xb6, 0xcc, 0x36, 0xab, 0x58, 0x3e, 0xc5, 0x5b, 0xcc, 0xfb, 0x9c, 0x25, 0xe5, 0x27, - 0x3e, 0xc8, 0x1e, 0x69, 0xf8, 0x6a, 0xe8, 0x79, 0xb6, 0xeb, 0xdf, 0x8f, 0x73, 0x05, 0x4f, 0xa0, - 0x72, 0xf3, 0x72, 0xad, 0x28, 0xe5, 0x48, 0xf0, 0x1c, 0x59, 0x57, 0x8b, 0xe4, 0x33, 0x74, 0x23, - 0x15, 0x2c, 0x9f, 0xc2, 0x69, 0x5a, 0x68, 0xb9, 0x52, 0xe6, 0x76, 0x71, 0xb8, 0x26, 0x44, 0xfd, - 0x22, 0xc7, 0x6d, 0xe0, 0xe9, 0x77, 0xbe, 0x03, 0xbd, 0x45, 0x22, 0xa1, 0xd6, 0xa4, 0x3a, 0x4c, - 0x51, 0x7e, 0xc8, 0xea, 0x7b, 0x9b, 0xc9, 0xc2, 0x0d, 0x54, 0xb6, 0x22, 0xd9, 0x88, 0x74, 0x9e, - 0x82, 0xe7, 0x18, 0xdc, 0x49, 0x76, 0xaf, 0x1b, 0xae, 0xfc, 0x44, 0xdd, 0x97, 0xe7, 0x3e, 0x3c, - 0x50, 0x15, 0x33, 0xd5, 0x5d, 0xe8, 0x75, 0xc3, 0x83, 0xab, 0x6f, 0xd5, 0x78, 0x8a, 0xa8, 0xec, - 0xc8, 0x15, 0xba, 0x30, 0x2f, 0xae, 0x60, 0xce, 0x88, 0x8a, 0x38, 0x04, 0x71, 0x44, 0x3c, 0x90, - 0x28, 0xe4, 0xba, 0xf6, 0x59, 0xcd, 0x26, 0xb4, 0x4c, 0x25, 0x17, 0x28, 0x46, 0xae, 0x7e, 0x3a, - 0x36, 0x50, 0x28, 0x50, 0x0f, 0xd6, 0xa5, 0xc3, 0x50, 0x9d, 0x6c, 0xa2, 0x3d, 0x57, 0xd4, 0xa3, - 0xbe, 0x2e, 0x99, 0x68, 0x39, 0xb3, 0x5d, 0xae, 0x35, 0xc0, 0x86, 0x39, 0x2b, 0x6a, 0x05, 0x09, - 0x88, 0x1f, 0x15, 0xec, 0x02, 0xae, 0x30, 0xce, 0xa2, 0x8b, 0xd4, 0x19, 0x55, 0xef, 0x1b, 0x1d, - 0x2c, 0xe2, 0x8f, 0x0d, 0xd6, 0xa6, 0x82, 0xba, 0xa9, 0x18, 0xc6, 0x1f, 0x96, 0xc1, 0x54, 0xdf, - 0x2d, 0xb8, 0x9d, 0xe9, 0x79, 0x55, 0x12, 0x2f, 0xad, 0x89, 0x89, 0x8d, 0x3d, 0x4c, 0x0d, 0x90, - 0x25, 0x26, 0x11, 0x94, 0x2f, 0x91, 0x4a, 0xe9, 0xbb, 0x4d, 0x9e, 0x9c, 0x4a, 0xc4, 0x4b, 0x49, - 0x65, 0xec, 0x37, 0x71, 0x04, 0xe5, 0x27, 0xa7, 0xa4, 0x89, 0xd0, 0xaf, 0x3c, 0x11, 0x11, 0x49, - 0xbc, 0x94, 0x75, 0x31, 0x7e, 0x5c, 0x8f, 0xfe, 0xda, 0xa0, 0xd1, 0xa1, 0x62, 0xfe, 0xc4, 0x50, - 0xe5, 0x51, 0xcd, 0xc8, 0xdd, 0xf3, 0x30, 0xde, 0x55, 0x05, 0x53, 0x2f, 0x6e, 0x42, 0x6b, 0xd1, - 0x47, 0xdd, 0xf7, 0x5a, 0x5a, 0xa1, 0xb4, 0xb4, 0x8c, 0x2e, 0xe2, 0x3a, 0xa5, 0x8a, 0x6c, 0xbe, - 0xd7, 0x02, 0x97, 0x2b, 0x2a, 0x68, 0xbf, 0xb1, 0xa9, 0x99, 0x7c, 0xd8, 0xd1, 0x09, 0xc5, 0x25, - 0x25, 0x24, 0xe5, 0xff, 0xda, 0xd8, 0x48, 0x3f, 0x3f, 0x7b, 0x36, 0x97, 0x9c, 0xad, 0x8e, 0xf4, - 0x5b, 0xce, 0x79, 0xdf, 0x1d, 0xab, 0x16, 0x4f, 0x8d, 0x94, 0xf9, 0x6a, 0x86, 0x6f, 0xe4, 0xc0, - 0xe8, 0x83, 0x72, 0x18, 0xef, 0xa9, 0x86, 0xc6, 0x02, 0x7f, 0xd0, 0xd3, 0xd7, 0x07, 0x43, 0xc3, - 0x55, 0x60, 0x6c, 0xbc, 0x1a, 0xd6, 0xac, 0x59, 0x0b, 0x96, 0x96, 0xef, 0x82, 0x35, 0x97, 0x0b, - 0x1b, 0x36, 0x6e, 0x04, 0x07, 0x87, 0xf7, 0xc0, 0xd1, 0x71, 0x33, 0x6c, 0x71, 0x76, 0x01, 0x57, - 0x57, 0x77, 0xe0, 0x0b, 0x84, 0xe0, 0x21, 0xda, 0x01, 0x9e, 0x5e, 0x3b, 0xc1, 0xdb, 0x67, 0x17, - 0x44, 0x45, 0xc7, 0x7c, 0x39, 0xbd, 0x75, 0x4b, 0xcb, 0x8e, 0x3b, 0xc5, 0xfc, 0x75, 0x5e, 0x30, - 0x34, 0xfa, 0x3d, 0x5f, 0x33, 0x5a, 0xca, 0xd7, 0xa8, 0xaf, 0xec, 0xd1, 0x8c, 0xdc, 0x2e, 0x84, - 0xd1, 0xd6, 0x52, 0x78, 0x7c, 0xf9, 0x00, 0xac, 0x35, 0x37, 0x07, 0x73, 0x73, 0x0b, 0xb0, 0xb6, - 0xe6, 0x82, 0x8d, 0xcd, 0x7a, 0xe0, 0xd9, 0xd9, 0xc1, 0x7a, 0x5b, 0x5b, 0x70, 0x72, 0x7a, 0x1f, - 0x36, 0x6d, 0x72, 0xa4, 0x45, 0xb6, 0xba, 0xba, 0x01, 0x41, 0x6c, 0x03, 0xd1, 0xf6, 0x1d, 0xe0, - 0xb5, 0xd3, 0x07, 0x76, 0xfb, 0xfa, 0x81, 0x7f, 0x40, 0x20, 0x14, 0x9c, 0x2b, 0x24, 0xa7, 0x85, - 0x56, 0xb6, 0x15, 0xf9, 0x74, 0xa8, 0x1b, 0x0e, 0x4d, 0x4d, 0xfc, 0xf2, 0x99, 0x66, 0xb2, 0x61, - 0x3f, 0x4c, 0x5e, 0xf3, 0x86, 0xf1, 0xaa, 0x00, 0x50, 0xd7, 0xcb, 0xa0, 0xbf, 0x2a, 0x04, 0x4c, - 0xcd, 0x4c, 0xc1, 0xcc, 0x6c, 0x0d, 0x58, 0x59, 0xad, 0x03, 0x1e, 0xcf, 0x0e, 0x05, 0x9c, 0xc0, - 0xde, 0xc1, 0x01, 0xec, 0xec, 0x1d, 0xe6, 0x15, 0x3a, 0x74, 0x38, 0x14, 0x52, 0x52, 0xd3, 0xc8, - 0x19, 0x97, 0xea, 0x9d, 0x14, 0x67, 0xee, 0xcd, 0x14, 0x41, 0x54, 0xd3, 0x69, 0x41, 0xf9, 0x9f, - 0x97, 0xfc, 0xbb, 0xfb, 0x7e, 0xde, 0x3b, 0xa9, 0xae, 0x15, 0x43, 0xbf, 0x62, 0x17, 0x58, 0xad, - 0x5d, 0x05, 0x46, 0x46, 0x46, 0x60, 0x62, 0x62, 0x0a, 0xe6, 0x16, 0x16, 0xb0, 0x6e, 0x9d, 0x35, - 0xbd, 0xa2, 0xf9, 0x84, 0x8e, 0x1e, 0x3b, 0x0e, 0x89, 0x49, 0x72, 0x28, 0xbf, 0x78, 0x89, 0x9c, - 0xf7, 0x0b, 0xbb, 0x78, 0xf1, 0x62, 0x92, 0x6b, 0xaa, 0x07, 0x81, 0xee, 0x16, 0xa0, 0x6f, 0x60, - 0xf0, 0xca, 0x42, 0xd4, 0x8a, 0x24, 0x52, 0x12, 0xf2, 0xf2, 0x0b, 0xfe, 0x5d, 0x48, 0x47, 0x47, - 0x07, 0x74, 0x75, 0x75, 0x5f, 0x5b, 0x68, 0xc6, 0x19, 0xcd, 0x23, 0x44, 0xa0, 0x10, 0xc9, 0xe3, - 0xf1, 0x94, 0x11, 0x91, 0x91, 0x20, 0x16, 0x8b, 0xbb, 0x57, 0x9b, 0x98, 0x90, 0x62, 0xf1, 0x1e, - 0xa5, 0x14, 0x23, 0xfd, 0x3c, 0x38, 0xb8, 0xdb, 0xce, 0xce, 0x9e, 0x0c, 0x0b, 0xfb, 0x42, 0x99, - 0x71, 0x3a, 0x13, 0x0e, 0x1c, 0x0c, 0x52, 0x0a, 0x08, 0x21, 0x89, 0xf5, 0xa3, 0x3c, 0x93, 0x9d, - 0x43, 0x9d, 0x8f, 0xd2, 0xd7, 0xcf, 0x9f, 0xcc, 0x2f, 0x28, 0x20, 0x16, 0xf4, 0x73, 0x12, 0x1e, - 0x1e, 0x4e, 0xb6, 0xde, 0xbf, 0x0f, 0x65, 0x65, 0xe5, 0x74, 0xdd, 0xa8, 0xea, 0xeb, 0x69, 0x5f, - 0xa1, 0xb8, 0x42, 0xfb, 0xf7, 0x5a, 0x5a, 0xc8, 0xce, 0xdf, 0xba, 0xa0, 0xe4, 0xc2, 0x05, 0x3a, - 0xf2, 0xa6, 0xe6, 0x66, 0xfa, 0x79, 0x6e, 0xee, 0x2c, 0x75, 0x34, 0x1f, 0xa1, 0xa1, 0xa1, 0x44, - 0x42, 0x62, 0x52, 0x4d, 0x5c, 0x9c, 0x84, 0xbe, 0x19, 0xe4, 0xf2, 0x14, 0x42, 0x96, 0x90, 0x58, - 0x23, 0x93, 0x25, 0xd2, 0x37, 0x43, 0x5a, 0xfa, 0x29, 0x22, 0x29, 0xe9, 0xa4, 0x52, 0x12, 0x1f, - 0x4f, 0x47, 0x9e, 0x9e, 0x9e, 0x21, 0x4a, 0x48, 0x3c, 0x59, 0x19, 0x15, 0x15, 0x4d, 0xfc, 0xa7, - 0xff, 0xba, 0xd7, 0xe5, 0x1f, 0xd9, 0x15, 0x84, 0xbc, 0x92, 0xf6, 0x43, 0x09, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xae, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x5f, 0x68, 0x53, + 0x57, 0x1c, 0xc7, 0x3f, 0xe7, 0xdc, 0x9b, 0x44, 0xd3, 0xda, 0x34, 0xa9, 0x7f, 0xb2, 0x2e, 0x94, + 0xaa, 0x20, 0x15, 0x57, 0x54, 0x28, 0x48, 0xa5, 0x04, 0x27, 0xd3, 0xd9, 0x8e, 0x56, 0xed, 0x43, + 0x1f, 0xfc, 0x83, 0x22, 0x96, 0x16, 0x46, 0x29, 0x63, 0xcc, 0x07, 0x61, 0xee, 0x61, 0x2f, 0x3a, + 0x84, 0xbd, 0x88, 0x52, 0x45, 0xb7, 0x29, 0x43, 0x37, 0xea, 0x3f, 0x58, 0x7d, 0x71, 0x2f, 0x05, + 0x7d, 0x10, 0x71, 0x20, 0x2a, 0x7b, 0x71, 0xb3, 0x9b, 0x4d, 0xda, 0x9a, 0x98, 0xd8, 0xd4, 0xfe, + 0xc9, 0xcd, 0xbd, 0xf7, 0xec, 0x21, 0xbd, 0x77, 0x89, 0xad, 0x36, 0xfe, 0xc2, 0x8f, 0x73, 0x73, + 0xee, 0xef, 0x9c, 0xef, 0xf9, 0xfd, 0xce, 0xef, 0xfb, 0x4d, 0xc4, 0xf6, 0xed, 0xdb, 0xcb, 0xb6, + 0x6e, 0xdd, 0xfa, 0xad, 0xdf, 0xef, 0xf7, 0x68, 0x9a, 0x86, 0xae, 0xeb, 0x38, 0xa3, 0x10, 0xa2, + 0xe8, 0xbb, 0xa6, 0x69, 0x48, 0x29, 0xdd, 0x11, 0xc0, 0x34, 0xcd, 0xe1, 0xd6, 0xd6, 0xd6, 0x13, + 0x2c, 0x60, 0x7a, 0x7d, 0x7d, 0xfd, 0x37, 0x5d, 0x5d, 0x5d, 0x5f, 0xd8, 0xb6, 0x8d, 0x10, 0x02, + 0x95, 0xcb, 0x81, 0xae, 0x17, 0x05, 0x29, 0xa5, 0xe6, 0x8c, 0x8e, 0x5b, 0x96, 0x65, 0x9d, 0x3b, + 0x77, 0xee, 0xb7, 0xce, 0xce, 0xce, 0x27, 0xef, 0x04, 0x92, 0x52, 0xea, 0xb3, 0x27, 0x43, 0x08, + 0xc1, 0x3f, 0x7b, 0xf6, 0xe0, 0x89, 0x44, 0x58, 0x76, 0xe4, 0x08, 0x5a, 0x55, 0xd5, 0x9c, 0xcd, + 0x6d, 0xdb, 0x2e, 0x7a, 0x96, 0x52, 0x6a, 0x1e, 0x8f, 0xc7, 0xb3, 0x50, 0x46, 0x52, 0x4a, 0x89, + 0x10, 0x02, 0x67, 0xc4, 0xb2, 0xf8, 0x70, 0xff, 0x7e, 0xe2, 0x3d, 0x3d, 0x4c, 0xdc, 0xb8, 0x81, + 0x14, 0x02, 0x51, 0xe0, 0x4e, 0x5c, 0xd1, 0x9a, 0x12, 0x4c, 0xce, 0xa2, 0xb9, 0x0e, 0x10, 0x88, + 0x46, 0xa9, 0xbf, 0x7e, 0x1d, 0x15, 0x8b, 0x11, 0xeb, 0xee, 0xc6, 0x7c, 0xfe, 0xfc, 0xad, 0x60, + 0x00, 0xb9, 0x5c, 0x6e, 0x41, 0x20, 0xdd, 0x09, 0x36, 0x9e, 0x3e, 0x25, 0x37, 0x36, 0x86, 0xca, + 0xe5, 0xb0, 0x26, 0x27, 0x49, 0xdd, 0xba, 0x45, 0x59, 0x5d, 0x1d, 0x81, 0xc6, 0x46, 0x86, 0x8f, + 0x1d, 0xc3, 0xdf, 0xd4, 0x44, 0xe5, 0x81, 0x03, 0x08, 0x4d, 0x03, 0x70, 0x41, 0x6c, 0xdb, 0x2e, + 0x09, 0x48, 0x3a, 0x8b, 0x8c, 0xa1, 0x21, 0xa6, 0xee, 0xdf, 0xc7, 0x36, 0x0c, 0x84, 0xae, 0xe3, + 0x8b, 0x44, 0xf0, 0x45, 0x22, 0x94, 0x6f, 0xdc, 0xc8, 0x47, 0xd7, 0xae, 0xb1, 0x78, 0xc9, 0x12, + 0x62, 0x87, 0x0e, 0x91, 0x7d, 0xf4, 0xa8, 0x08, 0x08, 0xc0, 0x30, 0x8c, 0x85, 0x33, 0x72, 0x16, + 0x05, 0x9b, 0x9b, 0x09, 0xb5, 0xb4, 0xf0, 0xfa, 0xce, 0x1d, 0xa4, 0xcf, 0x47, 0x45, 0x63, 0x63, + 0x51, 0x60, 0x75, 0x77, 0x37, 0x55, 0x2d, 0x2d, 0xfc, 0x75, 0xf4, 0x28, 0x72, 0xf9, 0x72, 0xf4, + 0xda, 0x5a, 0xbc, 0x6b, 0xd7, 0xa2, 0xaf, 0x5b, 0x57, 0x5a, 0xe9, 0x1c, 0xa0, 0x37, 0x2f, 0x76, + 0xe2, 0xc1, 0x03, 0xcc, 0x54, 0x8a, 0xe0, 0xb6, 0x6d, 0x4c, 0x4c, 0x4c, 0x70, 0xf7, 0xee, 0x5d, + 0xac, 0x74, 0x9a, 0x4c, 0x20, 0x80, 0x37, 0x18, 0x44, 0x17, 0x02, 0xfd, 0xc5, 0x0b, 0xa4, 0x69, + 0xa2, 0x69, 0x5a, 0xef, 0xa9, 0x53, 0xa7, 0x5e, 0x14, 0x72, 0x4e, 0xd7, 0x75, 0xf7, 0xde, 0x2d, + 0xcb, 0x7a, 0xe0, 0x02, 0x8d, 0xf5, 0xf5, 0x31, 0x3e, 0x38, 0x88, 0x99, 0x4e, 0x93, 0x7b, 0xf9, + 0x92, 0xe7, 0xc7, 0x8f, 0x63, 0x67, 0xb3, 0xe8, 0xa1, 0x10, 0xbf, 0x0f, 0x0d, 0xf1, 0x69, 0x73, + 0x33, 0xb6, 0x6d, 0x23, 0xda, 0xda, 0xe6, 0x9c, 0x36, 0x1a, 0x8d, 0x1e, 0x74, 0x68, 0x30, 0x1f, + 0xdf, 0x52, 0xa9, 0x54, 0xc2, 0x05, 0x5a, 0x71, 0xf0, 0x20, 0x2b, 0xf6, 0xed, 0xe3, 0xcf, 0x8e, + 0x0e, 0x3c, 0x55, 0x55, 0xac, 0x3a, 0x71, 0x02, 0x6b, 0x72, 0x12, 0x73, 0x7c, 0x9c, 0xcc, 0xe0, + 0x20, 0x6a, 0xc7, 0x8e, 0xa2, 0x12, 0x29, 0xa5, 0x18, 0x18, 0x18, 0x60, 0x6a, 0x6a, 0xaa, 0x68, + 0xe3, 0x9a, 0x9a, 0x1a, 0x1a, 0x1a, 0x1a, 0x8a, 0x38, 0xa7, 0x69, 0x9a, 0x90, 0xce, 0x42, 0xcd, + 0xef, 0xc7, 0x53, 0x59, 0x09, 0xb3, 0xe5, 0xd3, 0x2b, 0x2b, 0x19, 0xb9, 0x70, 0x81, 0xf8, 0xf9, + 0xf3, 0x94, 0x6f, 0xda, 0x84, 0x10, 0x82, 0x4c, 0x2e, 0xc3, 0xfa, 0x8b, 0xeb, 0x69, 0xbb, 0xd1, + 0x46, 0x32, 0x99, 0xa4, 0xbf, 0xbf, 0x1f, 0xaf, 0xd7, 0xcb, 0xe3, 0xc7, 0x8f, 0x79, 0xf8, 0xf0, + 0x21, 0xba, 0xae, 0x73, 0xf6, 0xec, 0x59, 0x12, 0xd3, 0x09, 0xd6, 0xfc, 0xb4, 0x86, 0x5d, 0x03, + 0xbb, 0xfe, 0xa7, 0x44, 0xe1, 0x09, 0x6d, 0xdb, 0x06, 0x20, 0x71, 0xf5, 0x2a, 0x4f, 0x3a, 0x3a, + 0x58, 0xb2, 0x65, 0x0b, 0xb5, 0xa7, 0x4f, 0x23, 0xfd, 0xfe, 0xbc, 0x3c, 0xa1, 0x18, 0x9b, 0x1c, + 0x23, 0x31, 0x9d, 0x40, 0x08, 0x41, 0x28, 0x14, 0xa2, 0xbd, 0xbd, 0x9d, 0x70, 0x38, 0x4c, 0x38, + 0x1c, 0xa6, 0xb5, 0xb5, 0x35, 0xbf, 0x99, 0x80, 0xac, 0x95, 0xc5, 0xb0, 0x0c, 0x84, 0x10, 0xd8, + 0xb6, 0x9d, 0x6f, 0x86, 0xc2, 0xd4, 0x65, 0x59, 0x19, 0x99, 0x7b, 0xf7, 0x58, 0x73, 0xe5, 0x0a, + 0xa2, 0xbc, 0xdc, 0x7d, 0x27, 0x84, 0x60, 0xa9, 0x7f, 0x29, 0xf1, 0xcf, 0xe3, 0x48, 0x21, 0x49, + 0x25, 0x52, 0xee, 0x7c, 0x4f, 0x4f, 0x0f, 0x4a, 0x29, 0xb2, 0xd9, 0x2c, 0x00, 0xe1, 0xb2, 0x30, + 0xc3, 0x9d, 0xc3, 0x45, 0x72, 0xa5, 0x9b, 0xa6, 0x39, 0x96, 0x4c, 0x26, 0x95, 0xae, 0xeb, 0x02, + 0x20, 0xdc, 0xd7, 0x07, 0x42, 0xf0, 0x5a, 0x29, 0x54, 0x26, 0x83, 0x10, 0xc2, 0xd5, 0xc1, 0xe4, + 0x4c, 0x92, 0xe8, 0xcf, 0x51, 0xea, 0xaa, 0xea, 0x38, 0xd3, 0x78, 0xc6, 0xed, 0x56, 0x67, 0x33, + 0xa7, 0x6b, 0x13, 0xd3, 0x09, 0xa2, 0xbf, 0x46, 0xa9, 0x0b, 0xd6, 0xd1, 0xff, 0x59, 0x7f, 0x1e, + 0xe8, 0xe4, 0xc9, 0x93, 0xdf, 0xc5, 0x62, 0xb1, 0xfb, 0x42, 0x08, 0x8f, 0x52, 0x6a, 0x5e, 0xe1, + 0x5a, 0xb9, 0x72, 0xe5, 0x97, 0x3b, 0x77, 0xee, 0xfc, 0xc4, 0x52, 0x16, 0xa3, 0x93, 0xa3, 0x84, + 0x16, 0x87, 0x5c, 0xb9, 0x2a, 0xa4, 0x84, 0xab, 0x16, 0xd8, 0x64, 0xb2, 0x19, 0x32, 0x46, 0xc6, + 0xad, 0x94, 0x0e, 0x78, 0x2e, 0x5f, 0xbe, 0xfc, 0x2f, 0xf0, 0x01, 0xe0, 0xcb, 0x57, 0xb8, 0xd8, + 0x7a, 0x7b, 0x7b, 0x15, 0x40, 0xa4, 0x22, 0x42, 0xbc, 0x27, 0x8e, 0x26, 0x34, 0x32, 0x2f, 0x33, + 0x6f, 0x05, 0xaa, 0x2e, 0xaf, 0x66, 0xe8, 0xf0, 0x10, 0x62, 0xf6, 0x63, 0xdb, 0x36, 0xba, 0x52, + 0xca, 0x10, 0x42, 0xfc, 0x0d, 0xc4, 0x80, 0x79, 0xe5, 0xbe, 0xa2, 0xa2, 0x22, 0x21, 0xa5, 0x24, + 0x3d, 0x9d, 0xa6, 0xe1, 0x87, 0x06, 0x6a, 0x03, 0xb5, 0x5c, 0xfa, 0xf8, 0x92, 0x23, 0xff, 0xee, + 0x5d, 0x38, 0x40, 0xaf, 0xb2, 0xaf, 0xd8, 0x70, 0x71, 0x03, 0xb5, 0x15, 0xb5, 0xdc, 0x6e, 0xbf, + 0x9d, 0xbf, 0xfb, 0xd9, 0xd4, 0x6c, 0xa5, 0xd4, 0xb4, 0x52, 0x2a, 0x33, 0x9f, 0x7b, 0xbd, 0xde, + 0x9c, 0x53, 0x92, 0xd1, 0xd7, 0xa3, 0x24, 0xa6, 0x12, 0x45, 0xea, 0x5d, 0xf8, 0xec, 0x58, 0xd6, + 0xca, 0x62, 0xd8, 0xf9, 0xae, 0x73, 0x4a, 0x57, 0x92, 0x09, 0x21, 0x58, 0x56, 0xb6, 0x8c, 0xcc, + 0x91, 0x7c, 0xc9, 0x12, 0xa3, 0x09, 0x77, 0xbe, 0xb0, 0x33, 0x01, 0x82, 0x8b, 0x82, 0xc4, 0xbb, + 0xe2, 0x45, 0xa4, 0x95, 0xbc, 0x87, 0xa5, 0x66, 0x52, 0x84, 0xbf, 0x0f, 0xb3, 0xf9, 0xc7, 0xcd, + 0xef, 0x8c, 0x4b, 0xcf, 0xa4, 0xa9, 0xee, 0xab, 0xa6, 0xe9, 0x97, 0x26, 0x00, 0x2c, 0xcb, 0x7a, + 0x3f, 0x20, 0x65, 0x2b, 0x66, 0xcc, 0x19, 0xb2, 0x66, 0x76, 0x81, 0xf4, 0xc1, 0xa7, 0xf9, 0xf0, + 0x69, 0x3e, 0xf7, 0x37, 0xab, 0xa4, 0xd2, 0x39, 0xe9, 0x07, 0x17, 0x05, 0x99, 0xf8, 0x6a, 0x02, + 0x80, 0xf1, 0xf1, 0x71, 0x46, 0x46, 0x46, 0xd8, 0xbd, 0x7b, 0x77, 0x51, 0x6c, 0x4d, 0x4d, 0x0d, + 0x41, 0x5f, 0x90, 0x67, 0x87, 0x9f, 0x15, 0x13, 0xb6, 0x14, 0x20, 0xd3, 0x34, 0xd5, 0x9b, 0x73, + 0x81, 0x40, 0x80, 0x9b, 0x37, 0x6f, 0xce, 0xf9, 0x57, 0x54, 0xe8, 0xce, 0x3b, 0xc3, 0x30, 0x10, + 0x85, 0xf2, 0xfe, 0x36, 0xdb, 0xbb, 0x77, 0xef, 0xaa, 0xd5, 0xab, 0x57, 0x7f, 0x2d, 0xa5, 0xd4, + 0x95, 0x52, 0xb2, 0x30, 0x53, 0xa7, 0xc5, 0x9d, 0x46, 0x78, 0x83, 0xc8, 0x4a, 0x4a, 0x69, 0x1b, + 0x86, 0xf1, 0x47, 0x49, 0x40, 0x42, 0x08, 0x1f, 0x50, 0x53, 0x40, 0xea, 0x52, 0xcd, 0x04, 0xa6, + 0x80, 0xf8, 0x7f, 0x48, 0x35, 0x6f, 0xc1, 0x9f, 0xfb, 0x6f, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE cvpcb_xpm[1] = {{ png, sizeof( png ), "cvpcb_xpm" }}; diff --git a/bitmaps_png/cpp_26/delete_association.cpp b/bitmaps_png/cpp_26/delete_association.cpp index 1fa4cf2a6f..fba743733e 100644 --- a/bitmaps_png/cpp_26/delete_association.cpp +++ b/bitmaps_png/cpp_26/delete_association.cpp @@ -8,91 +8,45 @@ 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, 0x2a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x0b, 0x50, 0x94, - 0x55, 0x14, 0xc7, 0xf7, 0xc1, 0xb2, 0x2c, 0xb2, 0x2c, 0xb0, 0xc0, 0x2e, 0xcb, 0xb2, 0x2c, 0x0b, - 0x0b, 0xcb, 0x53, 0x41, 0x40, 0x5e, 0xc2, 0xc6, 0x53, 0x36, 0x59, 0x90, 0x67, 0x42, 0x2a, 0x93, - 0x88, 0xa3, 0x85, 0x62, 0x6a, 0x0f, 0xed, 0x81, 0xf8, 0xc8, 0x50, 0xd2, 0x31, 0xbf, 0x71, 0x12, - 0xb5, 0x87, 0x6f, 0x0c, 0x29, 0xb3, 0x42, 0x63, 0x4c, 0x22, 0x83, 0xc4, 0x50, 0x14, 0x89, 0x44, - 0xc5, 0x0c, 0xad, 0xc8, 0x7c, 0xe4, 0x68, 0x2f, 0xf1, 0x74, 0xae, 0xde, 0xcf, 0x59, 0x16, 0x5c, - 0xb5, 0xfa, 0x66, 0x7e, 0x33, 0xdf, 0x7c, 0xdf, 0x9d, 0xfb, 0x3f, 0x73, 0xee, 0x39, 0xe7, 0x7f, - 0x39, 0x00, 0xc0, 0x21, 0xe0, 0xa3, 0x41, 0x96, 0x23, 0x36, 0xec, 0xb7, 0x7f, 0x03, 0x3e, 0x33, - 0x91, 0x54, 0x84, 0x37, 0xe8, 0xbb, 0xc9, 0x02, 0x5f, 0x84, 0xa1, 0x82, 0xbc, 0xff, 0x20, 0x34, - 0x1f, 0x29, 0x44, 0xec, 0x11, 0xae, 0x25, 0xa1, 0xa8, 0xff, 0x41, 0x68, 0x1a, 0x22, 0x7f, 0x90, - 0x50, 0xdc, 0xa3, 0x0a, 0xd1, 0xe0, 0x98, 0xfb, 0xe0, 0x64, 0x2e, 0xe4, 0x8f, 0xac, 0x42, 0x16, - 0x93, 0xf7, 0x47, 0x14, 0x8a, 0xe6, 0x0b, 0x44, 0x4c, 0x70, 0xfa, 0xea, 0x7b, 0xf8, 0xc4, 0xcd, - 0x67, 0x85, 0x46, 0x91, 0xc0, 0x4d, 0x17, 0x73, 0xe9, 0xf9, 0xcc, 0x42, 0xd6, 0x22, 0x95, 0x88, - 0x78, 0x98, 0x4d, 0x05, 0x88, 0x95, 0xb9, 0x90, 0xc0, 0xc6, 0x81, 0xc9, 0xac, 0x84, 0x7b, 0xe8, - 0x67, 0x1e, 0x63, 0x85, 0x92, 0x10, 0xbe, 0xe9, 0xe2, 0x11, 0x48, 0x36, 0xb2, 0x7a, 0x9c, 0xaf, - 0x86, 0x29, 0x8d, 0x08, 0x7d, 0x01, 0xdf, 0xdd, 0x4c, 0xf3, 0x4c, 0xd7, 0x91, 0x43, 0x4e, 0x1f, - 0x94, 0x7f, 0xcb, 0x42, 0xa9, 0x77, 0x84, 0xa8, 0x40, 0x31, 0x52, 0x8d, 0xcc, 0xd5, 0xba, 0x38, - 0xc4, 0xff, 0xfa, 0xf2, 0xec, 0x73, 0x37, 0x2b, 0xe7, 0x42, 0xff, 0xc2, 0x59, 0x87, 0xaf, 0x55, - 0xcc, 0x99, 0x00, 0x15, 0x15, 0x3c, 0x93, 0x4d, 0x25, 0x24, 0x18, 0xc4, 0x83, 0x15, 0x23, 0x42, - 0x76, 0x7c, 0x6b, 0x66, 0x8f, 0xa3, 0x17, 0x73, 0x40, 0x1b, 0xb2, 0xe5, 0x44, 0x4a, 0x72, 0xeb, - 0xc9, 0xec, 0x8c, 0x33, 0x39, 0xde, 0x9e, 0xf5, 0xa6, 0x42, 0x23, 0x91, 0x95, 0xc8, 0x0a, 0xa4, - 0xa0, 0xab, 0xbc, 0xa4, 0x96, 0x88, 0xb0, 0xdc, 0xa8, 0x98, 0x03, 0x57, 0x17, 0x96, 0x9d, 0xfb, - 0x72, 0x6a, 0x41, 0x09, 0xfe, 0x57, 0x22, 0x5a, 0x1a, 0xe9, 0x5c, 0x92, 0x46, 0x56, 0xc8, 0xa8, - 0x52, 0xee, 0x3c, 0x9d, 0x6d, 0xec, 0xb9, 0x38, 0x25, 0xe7, 0xf6, 0x85, 0x49, 0xd9, 0xd0, 0x57, - 0x68, 0x1c, 0xa8, 0x4d, 0x8c, 0xe9, 0x0e, 0x75, 0x92, 0xe4, 0xb0, 0x42, 0x5c, 0xba, 0x41, 0xbe, - 0x44, 0x28, 0xac, 0x6a, 0x2e, 0x2d, 0xfc, 0xf6, 0xfa, 0x2b, 0xe5, 0x03, 0xd7, 0x5f, 0x2a, 0x83, - 0xdf, 0x5e, 0x7c, 0x1a, 0xae, 0x3d, 0x37, 0x03, 0xae, 0xcc, 0x2b, 0x85, 0xcb, 0x73, 0x4a, 0xa0, - 0x2e, 0x2b, 0xb5, 0xcb, 0x59, 0x24, 0x5c, 0x65, 0x52, 0x51, 0xb1, 0xe7, 0x27, 0xe7, 0xc5, 0x75, - 0x16, 0x64, 0xb4, 0xf6, 0x3d, 0x99, 0x05, 0x3f, 0x4c, 0x34, 0xc2, 0xf9, 0xfc, 0xf1, 0xd0, 0x56, - 0x54, 0x72, 0xb1, 0xb4, 0xa4, 0x7e, 0xdb, 0xa0, 0xd4, 0x99, 0x1c, 0xb0, 0x0c, 0x09, 0x21, 0x9d, - 0x1d, 0xe8, 0x22, 0xdd, 0xb4, 0xd9, 0x98, 0xd2, 0x72, 0x69, 0xf6, 0x53, 0x97, 0x2f, 0x95, 0x15, - 0xc3, 0x2f, 0x33, 0x27, 0x43, 0xff, 0xf4, 0x22, 0xf8, 0x79, 0xda, 0x44, 0xe8, 0x2c, 0xca, 0xbc, - 0x62, 0x50, 0xb9, 0xbf, 0x2f, 0x16, 0x08, 0xde, 0xda, 0xac, 0x8f, 0x6e, 0x3b, 0x5f, 0x90, 0x71, - 0xfb, 0xfb, 0x3c, 0x03, 0x9c, 0xcb, 0x1e, 0x07, 0x67, 0x33, 0x53, 0xfe, 0x6a, 0x8e, 0x4e, 0x6c, - 0xda, 0xea, 0xa5, 0x67, 0x56, 0xba, 0x87, 0x33, 0x43, 0x84, 0xa8, 0x58, 0x00, 0xf2, 0x3c, 0xf2, - 0x06, 0x6d, 0xb8, 0x84, 0xd1, 0x0a, 0xa9, 0x6e, 0x7b, 0x5a, 0x7c, 0x5d, 0x5f, 0x71, 0xee, 0xc0, - 0x85, 0xc9, 0x39, 0xd0, 0x57, 0x74, 0x37, 0xea, 0xde, 0x3c, 0xc3, 0x40, 0x87, 0x31, 0xf9, 0x7a, - 0xef, 0x84, 0x34, 0x38, 0x6b, 0x4c, 0x86, 0x33, 0x8f, 0x27, 0xc2, 0xbe, 0xb1, 0x11, 0x7d, 0x5b, - 0x03, 0xd3, 0xde, 0x5d, 0xaf, 0x1d, 0xc7, 0x10, 0x96, 0xaa, 0x62, 0x86, 0x14, 0x83, 0x0e, 0xa9, - 0xa0, 0x3d, 0x94, 0x4b, 0xfb, 0x69, 0x0c, 0x12, 0x86, 0x28, 0x90, 0x29, 0xd1, 0x2e, 0xce, 0xdb, - 0x9a, 0xd2, 0xf5, 0x3f, 0x91, 0xa8, 0x7b, 0x33, 0x53, 0xe0, 0xcc, 0xf8, 0x24, 0x38, 0x6d, 0xd0, - 0x43, 0x4f, 0x5a, 0x3c, 0x9c, 0x4a, 0x8e, 0x83, 0xa6, 0xd8, 0xd1, 0xfb, 0xc5, 0x22, 0xc7, 0x75, - 0x0f, 0xaa, 0xba, 0x40, 0xe4, 0x55, 0x64, 0x0d, 0xf2, 0x0c, 0xed, 0x72, 0x92, 0x46, 0x21, 0xe9, - 0x17, 0x5a, 0xe2, 0x69, 0xd6, 0x7c, 0x7e, 0x5e, 0xc3, 0xd8, 0x88, 0xa6, 0x53, 0xa9, 0x63, 0xe1, - 0xbb, 0xa4, 0x18, 0xe8, 0xd6, 0x47, 0x41, 0x57, 0x7c, 0x24, 0xb4, 0x45, 0x8d, 0xda, 0x8f, 0x8b, - 0x62, 0xac, 0x84, 0x62, 0x26, 0x69, 0x56, 0xf7, 0x3d, 0x22, 0x27, 0xd6, 0x0f, 0x11, 0x22, 0xc5, - 0xa0, 0x46, 0x0c, 0xc8, 0x02, 0x5a, 0xba, 0x4f, 0x90, 0x7e, 0x31, 0x69, 0x64, 0xf7, 0x9d, 0x61, - 0x41, 0xb3, 0xbb, 0x12, 0x22, 0x07, 0xba, 0xe2, 0xc2, 0xe1, 0x64, 0x74, 0x18, 0x9c, 0x18, 0x33, - 0x12, 0x8e, 0x87, 0x07, 0x43, 0x47, 0x68, 0xe0, 0x8d, 0x19, 0xae, 0xd2, 0x49, 0x16, 0x46, 0xd0, - 0x90, 0x62, 0x70, 0xa0, 0xe7, 0x54, 0x86, 0xbc, 0x89, 0x2c, 0xa3, 0x3d, 0xc6, 0xfd, 0x3a, 0x32, - 0x34, 0xba, 0x33, 0x6a, 0xe4, 0xef, 0x27, 0x22, 0x42, 0xa0, 0x23, 0x2c, 0x08, 0x8e, 0x8d, 0xf2, - 0x87, 0xf6, 0x60, 0xbf, 0xbf, 0xdb, 0x03, 0x7c, 0xe0, 0x88, 0xce, 0x1b, 0x9a, 0x7d, 0xd5, 0x7d, - 0x72, 0x1b, 0xbb, 0x0d, 0xe1, 0xf9, 0x3b, 0x18, 0x96, 0x80, 0x94, 0xe5, 0xc3, 0x0a, 0x91, 0x14, - 0xe9, 0xa9, 0x1f, 0x2d, 0xa2, 0x13, 0x82, 0xa4, 0x50, 0x7b, 0x68, 0x74, 0xa0, 0xaa, 0x23, 0x34, - 0xe0, 0xc7, 0xa3, 0x21, 0x3a, 0x68, 0x0f, 0xd2, 0xc2, 0x37, 0xfe, 0xde, 0xd0, 0xaa, 0xd3, 0xf4, - 0x2c, 0x71, 0x97, 0xe7, 0xb5, 0x68, 0xd5, 0x97, 0x0f, 0xf9, 0x78, 0x42, 0xb3, 0xb7, 0x0a, 0x6a, - 0x3c, 0x14, 0xbd, 0x59, 0x8b, 0x06, 0x2c, 0x9e, 0x91, 0x81, 0x56, 0x1a, 0x19, 0xa6, 0x8f, 0xd1, - 0xe2, 0x20, 0xc5, 0x10, 0x98, 0x2c, 0xb5, 0x55, 0x60, 0xd4, 0x47, 0x8f, 0xe8, 0x34, 0x70, 0xd8, - 0xcf, 0x0b, 0x5a, 0x7d, 0xd5, 0xf0, 0x95, 0xd6, 0xf3, 0xd6, 0x6e, 0x95, 0x1b, 0x99, 0xf0, 0xa2, - 0x46, 0xb5, 0x52, 0x7f, 0x40, 0xed, 0xfe, 0x67, 0xa3, 0x4a, 0x01, 0xfb, 0x3d, 0xdc, 0x60, 0x71, - 0x66, 0x75, 0xa3, 0x25, 0x21, 0x0d, 0x15, 0xa9, 0xa6, 0x86, 0xe5, 0x47, 0xd3, 0x68, 0xdd, 0xe2, - 0xe7, 0xb5, 0x04, 0xa3, 0x06, 0x36, 0xea, 0x26, 0x8d, 0x07, 0x7c, 0xee, 0xa9, 0x5c, 0x41, 0xcf, - 0xed, 0xce, 0xf8, 0x69, 0x50, 0xca, 0x0a, 0x3f, 0x56, 0xb8, 0xde, 0xfe, 0xc8, 0xcd, 0x05, 0x76, - 0xa9, 0xbc, 0x6e, 0x4c, 0x78, 0xb6, 0x77, 0xbd, 0x61, 0xc1, 0x55, 0x26, 0x6e, 0x6a, 0xf3, 0x10, - 0x21, 0x1e, 0x1d, 0x2b, 0xe5, 0xf4, 0x87, 0x33, 0xf9, 0xd6, 0xa4, 0x51, 0x6a, 0xbf, 0xd0, 0x78, - 0xfc, 0x71, 0xd0, 0x4b, 0x09, 0x18, 0x35, 0xdc, 0x8d, 0x5a, 0xde, 0x53, 0xab, 0x54, 0x8a, 0xcc, - 0x27, 0xfa, 0x3a, 0xa9, 0x43, 0x5d, 0x9d, 0x8b, 0x13, 0xec, 0x92, 0x3a, 0x40, 0xb9, 0x9d, 0x6d, - 0xbb, 0xa5, 0x62, 0xb0, 0x46, 0x22, 0xe8, 0x0f, 0xd2, 0x3f, 0x3c, 0xdc, 0xb8, 0xe1, 0x33, 0x95, - 0x1b, 0xec, 0x53, 0xca, 0xe1, 0x53, 0x77, 0x19, 0x60, 0xd4, 0xb0, 0x47, 0x26, 0x4d, 0x1c, 0xce, - 0x8f, 0xc6, 0x08, 0x85, 0xda, 0x4d, 0x12, 0x71, 0xff, 0x16, 0x89, 0x18, 0xde, 0xb1, 0xb7, 0xbb, - 0xe5, 0x6f, 0x65, 0x45, 0x2a, 0xb7, 0x94, 0x92, 0x60, 0x3e, 0x19, 0x74, 0x54, 0x28, 0x66, 0xaf, - 0x52, 0x9e, 0xf3, 0x89, 0x42, 0x06, 0x7b, 0xdd, 0x70, 0x73, 0xb9, 0x0b, 0x7c, 0x20, 0x93, 0xc2, - 0x6e, 0x99, 0xf4, 0xa0, 0x05, 0xe3, 0xe3, 0x56, 0x88, 0x44, 0xb9, 0x1b, 0x47, 0x88, 0xa0, 0x46, - 0x64, 0x03, 0x95, 0x42, 0xeb, 0xe3, 0xf8, 0x2d, 0x92, 0x9a, 0x5e, 0x90, 0xb9, 0xf1, 0xb1, 0x56, - 0x1e, 0x5b, 0xe7, 0x2a, 0xcd, 0xae, 0x77, 0x95, 0xde, 0xbc, 0x93, 0x0e, 0x67, 0x47, 0xd8, 0xe9, - 0xe4, 0x00, 0x3b, 0x9c, 0x24, 0xa9, 0x0f, 0x70, 0x59, 0xfe, 0x5a, 0xa1, 0xa0, 0x66, 0xad, 0xc0, - 0x0a, 0xd6, 0x58, 0xf1, 0x61, 0x3a, 0x87, 0x93, 0x45, 0x9b, 0xde, 0xda, 0xdc, 0xca, 0x89, 0xa1, - 0x25, 0xd3, 0x48, 0x78, 0xdb, 0x9d, 0x25, 0xe1, 0xdb, 0x1c, 0xed, 0x2f, 0x90, 0x74, 0xbc, 0x67, - 0x2f, 0x3e, 0xfc, 0x30, 0x96, 0xfe, 0x3a, 0x3a, 0x72, 0x15, 0x97, 0xd3, 0x8f, 0x9e, 0x03, 0xd8, - 0x84, 0x1f, 0xde, 0xef, 0x72, 0xc2, 0xa5, 0xd5, 0xe6, 0xc3, 0x5e, 0x4e, 0x36, 0xda, 0xda, 0x2a, - 0x30, 0x1d, 0x6d, 0x1b, 0x6c, 0x6d, 0xb3, 0x1e, 0xf6, 0xfe, 0x50, 0xc5, 0xe1, 0xcc, 0x23, 0x42, - 0xaf, 0x71, 0x38, 0xf5, 0xc3, 0x0a, 0x51, 0x31, 0x1e, 0x6b, 0x66, 0x2c, 0x6f, 0x93, 0x0b, 0xa5, - 0x99, 0x9d, 0x5b, 0x02, 0x73, 0x6f, 0xb7, 0xf4, 0x6e, 0xc3, 0x0f, 0xba, 0x49, 0xfd, 0x03, 0xb7, - 0x67, 0x2f, 0x8b, 0xe2, 0xe0, 0xe7, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x48, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0x4f, 0x48, 0x54, + 0x51, 0x14, 0xc6, 0xbf, 0x99, 0x71, 0x6a, 0xa1, 0xd1, 0xdf, 0x95, 0xfb, 0x68, 0x31, 0x2e, 0x66, + 0x15, 0x14, 0xb6, 0x13, 0xda, 0x09, 0x56, 0xce, 0xa2, 0x0c, 0x5c, 0xb8, 0x90, 0x84, 0x08, 0x5a, + 0x54, 0xd0, 0xe2, 0x8d, 0xc9, 0xcc, 0x80, 0x6e, 0x1c, 0x48, 0xa4, 0x45, 0xc5, 0x40, 0x7f, 0xb5, + 0x49, 0x79, 0x28, 0x06, 0x8a, 0xd8, 0xa2, 0x36, 0x06, 0x6d, 0x8a, 0xfe, 0x61, 0x8b, 0x42, 0xa2, + 0x68, 0x5c, 0xd7, 0xc2, 0xe9, 0xfb, 0xf2, 0xdd, 0xe9, 0xf6, 0x66, 0x9c, 0x67, 0xfa, 0x0a, 0x5a, + 0xfc, 0xe0, 0xde, 0x73, 0x0e, 0xe7, 0x7b, 0xe7, 0xdc, 0xf7, 0xce, 0xbb, 0x28, 0x97, 0xcb, 0x08, + 0x1b, 0x5c, 0xc1, 0xfe, 0x98, 0x13, 0xbb, 0x11, 0xef, 0x8f, 0x2f, 0x22, 0x8d, 0xf3, 0x70, 0xd0, + 0xf0, 0x2b, 0x00, 0x88, 0x38, 0x40, 0x34, 0x0c, 0x21, 0x0a, 0xcc, 0x36, 0x0f, 0x35, 0x7f, 0xe8, + 0xbc, 0xd7, 0xfd, 0x29, 0xe2, 0x44, 0x96, 0x29, 0x74, 0xb2, 0xe2, 0xa4, 0xc8, 0x59, 0x72, 0x73, + 0xcb, 0xd5, 0x38, 0xd8, 0x45, 0x96, 0x4f, 0x8d, 0x0f, 0xae, 0xec, 0xc8, 0x66, 0x57, 0x13, 0x57, + 0x13, 0x1f, 0xa3, 0xe9, 0xe8, 0x35, 0x5b, 0xc8, 0x21, 0x13, 0x61, 0x55, 0xb4, 0x33, 0x7b, 0xb4, + 0xc4, 0x8c, 0xe5, 0x5a, 0x15, 0x85, 0x26, 0xa4, 0x33, 0x8a, 0xa4, 0xdb, 0x9e, 0x48, 0xa8, 0xea, + 0x8c, 0xc2, 0x14, 0x5a, 0x6b, 0xa1, 0xd3, 0x2b, 0xa1, 0xca, 0xde, 0x2c, 0xd2, 0x40, 0x1f, 0x85, + 0x56, 0xc8, 0x45, 0xd2, 0xb4, 0x69, 0x81, 0x4c, 0x66, 0x2f, 0x05, 0x92, 0x64, 0xe0, 0x67, 0x45, + 0x6b, 0xeb, 0xa4, 0x5d, 0x51, 0x94, 0x74, 0x91, 0x25, 0xf2, 0x85, 0xc2, 0x9d, 0x8b, 0x40, 0xfc, + 0x1d, 0x70, 0xf8, 0x3d, 0x70, 0x69, 0x09, 0xe8, 0xf1, 0x27, 0x95, 0x4d, 0x3e, 0xc5, 0x28, 0xd6, + 0xae, 0xa4, 0x0a, 0x39, 0xf3, 0xc0, 0x76, 0x26, 0x3f, 0x41, 0x26, 0xc9, 0x77, 0xf2, 0x96, 0x42, + 0xc7, 0x99, 0xe8, 0xc0, 0x6b, 0xc0, 0xf5, 0xb8, 0x63, 0x92, 0x09, 0xad, 0x65, 0x33, 0x7e, 0xc5, + 0xfa, 0x84, 0x92, 0xbf, 0x57, 0x06, 0x64, 0x49, 0x89, 0x7c, 0x25, 0x23, 0xfd, 0xc0, 0x21, 0xfb, + 0xa9, 0x5f, 0x00, 0xa3, 0x2f, 0x99, 0x48, 0x70, 0xdd, 0x6a, 0xd9, 0x5b, 0x2d, 0xfb, 0xe8, 0xba, + 0x67, 0x53, 0x11, 0x06, 0x72, 0xf5, 0x84, 0x9e, 0x03, 0x29, 0xe2, 0x7a, 0xe4, 0xef, 0x03, 0x31, + 0xa1, 0xb5, 0x65, 0x4f, 0x05, 0x0a, 0x79, 0xe7, 0xb3, 0x8d, 0x1c, 0x23, 0x45, 0xf2, 0xcd, 0xb4, + 0x4e, 0xbe, 0x79, 0x60, 0x1f, 0xdb, 0x34, 0x46, 0x5c, 0xf1, 0x8c, 0x49, 0x85, 0xd9, 0xcb, 0xa7, + 0x98, 0x2d, 0x0b, 0x89, 0xa7, 0x40, 0x3b, 0x71, 0x3d, 0x8a, 0x1e, 0x66, 0xdf, 0x5e, 0xf7, 0xb5, + 0xb6, 0x5a, 0x57, 0xf7, 0x8c, 0xcc, 0x1c, 0x5c, 0x00, 0x86, 0x1e, 0x33, 0xb1, 0x8d, 0x6c, 0xf2, + 0x6d, 0x54, 0x28, 0x17, 0x28, 0x44, 0xe6, 0x80, 0x0e, 0xe2, 0xfa, 0xe8, 0x08, 0xfc, 0x50, 0x37, + 0xda, 0x3a, 0x1d, 0xfc, 0x0c, 0xbf, 0x97, 0x47, 0x4c, 0x5c, 0x0b, 0xf9, 0x14, 0xb3, 0x59, 0xa1, + 0x37, 0x12, 0x62, 0x92, 0x3d, 0xd3, 0xac, 0x78, 0x8a, 0x09, 0x0d, 0xdc, 0x8f, 0x08, 0x9f, 0x2d, + 0xa7, 0xd8, 0xa0, 0xd6, 0x9d, 0xf1, 0x5a, 0xf7, 0x99, 0xe4, 0xc9, 0x41, 0x13, 0x34, 0x01, 0x5c, + 0x98, 0x64, 0x22, 0xc3, 0x43, 0xe0, 0x72, 0x01, 0x68, 0x14, 0x5a, 0xdb, 0x3e, 0xc5, 0x06, 0x7d, + 0xb0, 0x1a, 0xa6, 0xab, 0x64, 0xd8, 0x3f, 0xe3, 0x6e, 0x01, 0xbb, 0x1f, 0x00, 0x85, 0x31, 0x4e, + 0x8c, 0x71, 0xeb, 0x2d, 0x34, 0xc8, 0x26, 0x9f, 0x62, 0x14, 0x1b, 0x38, 0x82, 0xf8, 0x02, 0x1c, + 0xa1, 0xc8, 0x2b, 0x72, 0xdd, 0x9f, 0xec, 0x36, 0x90, 0xb8, 0x0b, 0xb4, 0xac, 0x37, 0x44, 0xe5, + 0x53, 0xcc, 0x9f, 0x0c, 0xd5, 0x7f, 0xf3, 0x9b, 0xf8, 0x2f, 0x7f, 0x7c, 0x41, 0xbf, 0xf2, 0x73, + 0xa4, 0x10, 0xd6, 0xe5, 0xe4, 0x74, 0x71, 0xb0, 0xd4, 0x94, 0xc9, 0x54, 0x5f, 0x4e, 0x3c, 0xb1, + 0x86, 0x30, 0xaf, 0x5b, 0xa9, 0x5a, 0xd7, 0xad, 0xbf, 0x7d, 0x81, 0xfc, 0x01, 0xe7, 0xb7, 0xb8, + 0x39, 0x4e, 0xa6, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE delete_association_xpm[1] = {{ png, sizeof( png ), "delete_association_xpm" }}; diff --git a/bitmaps_png/cpp_26/directory.cpp b/bitmaps_png/cpp_26/directory.cpp index 665f93fa13..1f9138fb6e 100644 --- a/bitmaps_png/cpp_26/directory.cpp +++ b/bitmaps_png/cpp_26/directory.cpp @@ -8,68 +8,69 @@ 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, 0x03, 0xb9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xdf, 0x6b, 0x1c, - 0x55, 0x14, 0xc7, 0xbf, 0xf7, 0xde, 0x99, 0xd9, 0xf9, 0xb1, 0xbb, 0xc9, 0xe6, 0x97, 0xd9, 0x24, - 0x4d, 0x5a, 0x34, 0x54, 0x24, 0x36, 0x50, 0xa4, 0xb5, 0x54, 0xf0, 0x41, 0x6c, 0xc5, 0xbe, 0xa8, - 0x0f, 0x15, 0x5f, 0x04, 0x7d, 0x12, 0x41, 0xac, 0x0f, 0x45, 0xf4, 0xa5, 0xf8, 0x54, 0x50, 0xf0, - 0x1f, 0x10, 0x7c, 0x11, 0x41, 0xf1, 0xb1, 0xea, 0x1f, 0xa0, 0x60, 0xc5, 0xc6, 0x80, 0xa1, 0x41, - 0xb4, 0x21, 0xc4, 0xc4, 0x34, 0xd9, 0x64, 0x9b, 0xfd, 0x31, 0xbb, 0x73, 0x67, 0xee, 0x4f, 0x1f, - 0x36, 0x62, 0x34, 0xd9, 0x34, 0x11, 0xc9, 0x93, 0x07, 0x2e, 0x33, 0xc3, 0x70, 0xef, 0x67, 0xce, - 0x39, 0xdf, 0x73, 0xce, 0x10, 0x6b, 0x2d, 0x8e, 0xc2, 0x28, 0x8e, 0xc8, 0x8e, 0x0c, 0xe4, 0x1c, - 0x76, 0xc3, 0x17, 0x97, 0x09, 0xbb, 0xb3, 0x8c, 0x01, 0x00, 0x0f, 0x14, 0x7a, 0x72, 0x13, 0xbe, - 0xef, 0x4d, 0x06, 0x39, 0x7f, 0x5c, 0xf0, 0xf4, 0xf3, 0x57, 0x6f, 0x34, 0x6f, 0xfe, 0x37, 0x20, - 0x42, 0x88, 0xf3, 0xda, 0xd4, 0xdc, 0x8b, 0x97, 0xce, 0x8e, 0x44, 0x61, 0x2e, 0x0a, 0x42, 0xdf, - 0xf5, 0x03, 0x1f, 0x39, 0x8f, 0xe1, 0xcb, 0x4f, 0x3f, 0x3b, 0x03, 0x42, 0xce, 0xbf, 0x7f, 0x1e, - 0x79, 0x2e, 0x30, 0xe8, 0x38, 0x18, 0x50, 0x37, 0x31, 0x73, 0xcd, 0x5a, 0x03, 0x00, 0x64, 0x5f, - 0x31, 0x10, 0x42, 0xae, 0x9f, 0x41, 0x9f, 0xa6, 0x18, 0xf2, 0x3d, 0xa7, 0xec, 0x07, 0xee, 0xc5, - 0xe7, 0x2e, 0x9d, 0x7e, 0x73, 0xac, 0x5c, 0xcc, 0xc1, 0x6a, 0xc0, 0x68, 0xc0, 0x1a, 0x00, 0x16, - 0xd5, 0xd8, 0xa6, 0xbf, 0xae, 0xaa, 0x8d, 0xa0, 0x58, 0x0a, 0xc3, 0x42, 0x18, 0x2c, 0xcd, 0x7e, - 0x27, 0x66, 0xe7, 0x7f, 0x3f, 0xf9, 0xce, 0x37, 0x76, 0xb3, 0xab, 0x47, 0x1f, 0xbf, 0x50, 0xbc, - 0x3a, 0x5e, 0xee, 0x7d, 0xd9, 0xb9, 0xfe, 0xfc, 0xe0, 0xd3, 0x83, 0xa3, 0x41, 0x50, 0x1a, 0xf2, - 0xbd, 0xb0, 0xc7, 0xf3, 0x82, 0x08, 0x4e, 0x18, 0x61, 0xc3, 0x0d, 0x41, 0xdd, 0x00, 0x2c, 0x17, - 0x81, 0xb8, 0x01, 0x88, 0xe3, 0xc3, 0x73, 0x7d, 0x7f, 0xda, 0x0d, 0xc7, 0xa9, 0x9f, 0x07, 0x5f, - 0xbe, 0x85, 0xf5, 0xdb, 0x3f, 0x54, 0xc5, 0xb7, 0xb8, 0xb7, 0x2b, 0x74, 0x1f, 0x5e, 0x0c, 0x8f, - 0xf5, 0xe7, 0xbd, 0xf7, 0x5c, 0x97, 0x7a, 0x85, 0xc0, 0x7d, 0xf4, 0xec, 0xe9, 0xd1, 0xa9, 0x9f, - 0xbc, 0x53, 0xa0, 0x9e, 0x85, 0xe4, 0x0d, 0x58, 0x11, 0x43, 0xc7, 0x14, 0x8a, 0x31, 0x50, 0xe6, - 0x80, 0x39, 0x14, 0x8c, 0x10, 0x10, 0x02, 0x40, 0x72, 0x48, 0x7f, 0x08, 0x13, 0x17, 0xde, 0x02, - 0x00, 0x64, 0x32, 0x86, 0x36, 0xa6, 0xf5, 0x67, 0xd8, 0xfe, 0x06, 0xd2, 0x6d, 0x79, 0xfc, 0xa5, - 0x0f, 0x3e, 0x7a, 0xc5, 0xb1, 0x6d, 0x58, 0x6d, 0x00, 0x6b, 0x71, 0xce, 0x2a, 0x50, 0x2b, 0x41, - 0x6c, 0x04, 0x18, 0x05, 0x68, 0x09, 0x18, 0x01, 0xe8, 0xa4, 0xf3, 0x6c, 0x64, 0x27, 0x74, 0x7d, - 0xc7, 0xf0, 0xe3, 0xdc, 0x6d, 0xd0, 0x95, 0x15, 0x94, 0xcb, 0x65, 0x40, 0x71, 0x28, 0x69, 0x5a, - 0x7b, 0x8a, 0x21, 0xd3, 0xaa, 0xaa, 0xdb, 0x5b, 0xda, 0x6b, 0xce, 0xb1, 0x5d, 0xb1, 0xbc, 0x5f, - 0x51, 0x6b, 0x85, 0xb4, 0xdd, 0x40, 0xa5, 0x52, 0x41, 0xb1, 0x58, 0x84, 0xe2, 0x4d, 0x08, 0x6d, - 0xda, 0x7b, 0x82, 0xb4, 0x46, 0x4d, 0xa6, 0x89, 0x0a, 0xb4, 0x60, 0x87, 0x2e, 0x12, 0x9d, 0x01, - 0x46, 0x22, 0x4d, 0x53, 0x34, 0x1a, 0x0d, 0x04, 0xbc, 0x0a, 0xa3, 0x75, 0xbc, 0x27, 0xa8, 0x6f, - 0x00, 0xb5, 0x94, 0xb7, 0x55, 0x51, 0x8b, 0xdc, 0xc1, 0x4e, 0xdf, 0xe1, 0xa5, 0x6c, 0x81, 0x59, - 0x8b, 0x98, 0x73, 0xc4, 0x71, 0x8c, 0x7c, 0xb2, 0x8e, 0x4c, 0xe8, 0xf6, 0x9e, 0x9d, 0xe1, 0x8d, - 0xaf, 0x6d, 0x26, 0x32, 0x2e, 0xa0, 0x05, 0xf6, 0x5e, 0xd9, 0x3f, 0xd6, 0x8e, 0x77, 0xa2, 0x05, - 0x42, 0x2c, 0xd2, 0x34, 0x45, 0xb3, 0x5e, 0x83, 0x93, 0x6d, 0x22, 0x4b, 0x75, 0xab, 0x6b, 0xc1, - 0x8a, 0x84, 0x67, 0x92, 0xf1, 0xce, 0xd7, 0x5a, 0xdb, 0x39, 0x64, 0xbb, 0x4e, 0x60, 0x2d, 0x40, - 0x28, 0x40, 0x9d, 0xce, 0x22, 0xe4, 0xaf, 0x8d, 0xa6, 0x09, 0x18, 0x09, 0xce, 0x39, 0xe2, 0xba, - 0x84, 0x23, 0x9a, 0x50, 0xc6, 0x6c, 0x75, 0x05, 0xc5, 0xf5, 0x5a, 0x23, 0x0d, 0xc5, 0x30, 0x14, - 0xef, 0xa8, 0x6a, 0xdf, 0x2e, 0x41, 0x01, 0xda, 0x49, 0x27, 0x71, 0x15, 0xac, 0x52, 0xe0, 0x9c, - 0xc3, 0x37, 0x0a, 0x69, 0xb3, 0x8a, 0x4c, 0xea, 0xdf, 0xba, 0x82, 0xaa, 0x1b, 0x9b, 0xb5, 0xf2, - 0xb0, 0x02, 0x11, 0xfc, 0x70, 0x62, 0x20, 0x19, 0x98, 0x76, 0xc0, 0x5b, 0x4d, 0xf4, 0x33, 0x8b, - 0xca, 0x66, 0xc3, 0x34, 0xe2, 0xf4, 0x97, 0xae, 0xa0, 0x5a, 0x65, 0xed, 0x5e, 0x36, 0x34, 0x0c, - 0xc2, 0xc5, 0xa1, 0x85, 0x17, 0xd1, 0x10, 0xd9, 0xd6, 0x12, 0x9c, 0x42, 0x3f, 0x96, 0x56, 0xeb, - 0x6b, 0xb6, 0xa5, 0x66, 0xbb, 0x82, 0x56, 0x17, 0xef, 0xdc, 0x68, 0x4d, 0x4d, 0x3c, 0xeb, 0xa6, - 0x82, 0x1c, 0x7a, 0x0c, 0xe4, 0x02, 0x38, 0xf5, 0x05, 0xb8, 0x65, 0x82, 0xf5, 0x5a, 0x72, 0xf7, - 0xed, 0x19, 0xdb, 0xe8, 0x0a, 0xaa, 0x6f, 0x65, 0x9f, 0xcc, 0xcf, 0xaf, 0x5c, 0x99, 0x3c, 0x31, - 0xf6, 0x30, 0x33, 0x0a, 0x10, 0x09, 0xa8, 0xe4, 0xb0, 0x92, 0x6f, 0x8b, 0xa2, 0xbb, 0x31, 0x22, - 0x11, 0xf1, 0x15, 0x60, 0x93, 0x23, 0x49, 0xe5, 0xf2, 0xbe, 0x63, 0xe2, 0xda, 0x8c, 0x4d, 0xae, - 0x4e, 0x93, 0x27, 0x7f, 0x9e, 0x63, 0x17, 0x0a, 0x05, 0xf6, 0x54, 0xa9, 0xaf, 0xf0, 0x48, 0x4f, - 0x21, 0x3a, 0xee, 0xfb, 0x5e, 0xde, 0x73, 0x5d, 0x8f, 0x01, 0x8e, 0xeb, 0x38, 0x70, 0x61, 0xc1, - 0x8c, 0x04, 0x94, 0x84, 0xd5, 0xb2, 0x93, 0x26, 0xd5, 0x40, 0x89, 0x05, 0xa0, 0xf5, 0x05, 0x24, - 0x89, 0x5a, 0xd8, 0x95, 0xc6, 0x6e, 0x63, 0x82, 0x10, 0xe2, 0x02, 0x08, 0x00, 0xe4, 0x02, 0x20, - 0xf7, 0xc4, 0x18, 0x1e, 0x9c, 0x1c, 0xa4, 0x8f, 0x8d, 0xf4, 0xd2, 0x73, 0xfd, 0x79, 0x76, 0xa2, - 0xd4, 0x1b, 0x8e, 0xe4, 0xa3, 0x42, 0x31, 0x2a, 0x0d, 0xe5, 0x2c, 0xc0, 0xac, 0x4c, 0xe1, 0x18, - 0x81, 0xbb, 0x6b, 0xab, 0x1b, 0x8b, 0x8b, 0xed, 0x53, 0xef, 0x7e, 0x6f, 0x2b, 0x07, 0x02, 0xed, - 0x00, 0x92, 0x6d, 0xcf, 0x7d, 0x00, 0xde, 0xf6, 0xbd, 0x03, 0x80, 0x06, 0x00, 0x79, 0xe6, 0x21, - 0x8c, 0x9e, 0x1c, 0xa0, 0xd3, 0x03, 0x05, 0xf6, 0x78, 0x5f, 0x4f, 0x34, 0xc9, 0x93, 0xf6, 0xad, - 0xd7, 0xbf, 0x12, 0x57, 0x0e, 0xec, 0xd1, 0x7d, 0xe0, 0x74, 0xbb, 0xab, 0x90, 0x1d, 0x57, 0x0b, - 0x40, 0x03, 0x30, 0xd6, 0xee, 0x4e, 0x28, 0xf9, 0xff, 0x77, 0xeb, 0xdf, 0xda, 0x1f, 0xb0, 0xd9, - 0xd3, 0x42, 0x6d, 0xf8, 0x29, 0x28, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xcc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x3d, 0x6f, 0x1d, + 0x45, 0x14, 0x86, 0x9f, 0xb3, 0xf7, 0xc6, 0xb1, 0x93, 0x20, 0x12, 0x23, 0xcb, 0x08, 0xd1, 0x40, + 0x43, 0x09, 0x45, 0x68, 0x2d, 0x8b, 0x22, 0x34, 0xd0, 0x40, 0x45, 0xcd, 0x0f, 0xe0, 0x67, 0xe4, + 0x0f, 0xa4, 0x83, 0x16, 0x89, 0x82, 0x86, 0x1f, 0x00, 0x51, 0x14, 0x5c, 0x20, 0x21, 0x08, 0x22, + 0x0a, 0x89, 0x8c, 0x90, 0x91, 0x12, 0x02, 0x24, 0xc6, 0x71, 0xe2, 0x7b, 0x77, 0x77, 0x66, 0xce, + 0x79, 0x29, 0x76, 0xef, 0x97, 0xaf, 0x15, 0xa4, 0x14, 0x29, 0x98, 0x62, 0x67, 0x67, 0x3f, 0xe6, + 0x99, 0xf7, 0x7c, 0xcd, 0x98, 0x24, 0x9e, 0x47, 0xab, 0x78, 0x4e, 0x6d, 0x08, 0x70, 0xed, 0xda, + 0xb5, 0xf7, 0x87, 0xc3, 0xe1, 0x07, 0x80, 0x49, 0xaa, 0xcc, 0xac, 0x02, 0xcc, 0xcc, 0x2a, 0x49, + 0x55, 0x55, 0x55, 0x16, 0x11, 0x8f, 0x73, 0xce, 0x57, 0xb6, 0xb7, 0xb7, 0x6f, 0x3c, 0x0b, 0xc8, + 0x24, 0xb1, 0xb3, 0xb3, 0xf3, 0xe3, 0xe6, 0xe6, 0xe6, 0x5b, 0x6b, 0x6b, 0x6b, 0xb3, 0x17, 0x66, + 0x0b, 0x1f, 0xba, 0xbb, 0xf6, 0xf6, 0xf6, 0xc6, 0x92, 0xde, 0xde, 0xda, 0xda, 0xfa, 0xe5, 0x99, + 0x14, 0x45, 0x44, 0xb5, 0xbe, 0xbe, 0xce, 0xea, 0xc1, 0xcf, 0xe4, 0xbf, 0x6f, 0x2d, 0xaf, 0xe6, + 0xd4, 0x1a, 0x67, 0xdf, 0xfc, 0xc8, 0x06, 0x83, 0xc1, 0x99, 0xdd, 0xdd, 0xdd, 0x9d, 0xeb, 0xd7, + 0xaf, 0x7f, 0xf3, 0xb4, 0x49, 0x25, 0x3d, 0x6a, 0x9a, 0xe6, 0x93, 0x4b, 0x97, 0x2e, 0x8d, 0x8e, + 0x83, 0xcc, 0xdd, 0xa9, 0x2e, 0xbc, 0xce, 0xb0, 0x3a, 0x75, 0x22, 0x28, 0xa8, 0xd8, 0xd8, 0xd8, + 0xb0, 0x95, 0x95, 0x95, 0x0b, 0x75, 0x5d, 0x7f, 0xf8, 0x34, 0xd0, 0xde, 0xde, 0xde, 0x18, 0xf8, + 0x14, 0xf8, 0x6e, 0x01, 0xe4, 0xee, 0x44, 0x04, 0xbc, 0xb0, 0xc1, 0xf8, 0xb7, 0x9b, 0xb4, 0xf7, + 0x7f, 0x85, 0xaa, 0x02, 0xe6, 0x23, 0xf2, 0xdb, 0xc9, 0x72, 0x31, 0xfa, 0x57, 0x7d, 0xc4, 0x0a, + 0xcd, 0x7d, 0x2a, 0xd6, 0x0f, 0x0f, 0x57, 0x06, 0xe3, 0xfd, 0x2b, 0xbb, 0x57, 0xbe, 0x3c, 0xf0, + 0xf1, 0xe3, 0x47, 0xfb, 0xfb, 0x77, 0x3f, 0x9e, 0x80, 0x2c, 0x22, 0x88, 0x08, 0x9e, 0xfc, 0xf4, + 0x35, 0xe7, 0x5e, 0x79, 0x95, 0xc1, 0xd9, 0x33, 0x13, 0x67, 0x4d, 0x9c, 0x89, 0x10, 0x8a, 0xe8, + 0x00, 0x21, 0x08, 0x47, 0x12, 0x78, 0x80, 0x02, 0x5c, 0x98, 0x82, 0xd3, 0xab, 0xc3, 0xa1, 0xe2, + 0xec, 0x45, 0x8d, 0x9c, 0xd1, 0xb9, 0x97, 0xda, 0xf3, 0x45, 0x17, 0x17, 0x4c, 0xe7, 0xee, 0x48, + 0x70, 0x7a, 0xe3, 0x65, 0x06, 0xc3, 0x80, 0x28, 0x53, 0x10, 0x13, 0x88, 0x07, 0x72, 0x47, 0x11, + 0xc8, 0x0d, 0x79, 0x80, 0x75, 0xcf, 0x4c, 0x81, 0x79, 0x00, 0x8e, 0x70, 0x14, 0x99, 0x51, 0x90, + 0x8d, 0x53, 0xd5, 0x12, 0x28, 0x72, 0xc1, 0x06, 0x43, 0x28, 0x87, 0x48, 0x2d, 0x56, 0x75, 0xa9, + 0xa6, 0x08, 0x54, 0x0a, 0x2a, 0x8e, 0x4a, 0xee, 0xef, 0x0b, 0x91, 0xbb, 0x5e, 0x39, 0x43, 0x4e, + 0x58, 0x9b, 0xb0, 0x94, 0xa1, 0x4d, 0x58, 0xdb, 0xe2, 0x05, 0x95, 0xa6, 0xd6, 0x82, 0xe9, 0xdc, + 0x1d, 0x15, 0x07, 0xeb, 0xfc, 0x63, 0x56, 0xc1, 0x60, 0xd0, 0x9b, 0x0e, 0x64, 0xd6, 0x2b, 0x34, + 0x24, 0xa1, 0x28, 0xc8, 0x13, 0xca, 0x2d, 0x91, 0x5a, 0x2c, 0x65, 0xd4, 0xb6, 0x3d, 0x2c, 0x41, + 0x9b, 0xf0, 0x46, 0x8a, 0x3a, 0xc5, 0xc9, 0x8a, 0x80, 0x08, 0x87, 0xc8, 0x58, 0x78, 0x67, 0x36, + 0x2f, 0x9d, 0x92, 0x5c, 0x88, 0x9c, 0x50, 0x6e, 0x88, 0x94, 0x50, 0xdb, 0x12, 0xb9, 0x45, 0x29, + 0xa1, 0xb6, 0x53, 0x44, 0xdb, 0xa0, 0xba, 0xc6, 0xea, 0x86, 0xf6, 0xb0, 0x55, 0xca, 0xc5, 0x97, + 0x82, 0x41, 0xc5, 0x91, 0x3b, 0xd1, 0xd4, 0xe0, 0x75, 0x1f, 0x68, 0xd1, 0x39, 0xde, 0x3b, 0x13, + 0x29, 0x27, 0x94, 0x5a, 0xbc, 0x1d, 0x13, 0x6d, 0x4d, 0x34, 0x63, 0x68, 0x1a, 0xac, 0x69, 0x7a, + 0x93, 0x25, 0x2c, 0x15, 0x2c, 0x15, 0x62, 0x54, 0x94, 0x63, 0x96, 0x47, 0x4c, 0x14, 0x95, 0xa3, + 0x27, 0x28, 0x37, 0xf8, 0xd1, 0x01, 0x2a, 0x35, 0x44, 0x46, 0x9e, 0x51, 0x49, 0xa8, 0xb4, 0x28, + 0x67, 0x22, 0xb5, 0x1d, 0x6c, 0xea, 0x9b, 0x82, 0xe5, 0x02, 0xa9, 0xeb, 0xad, 0x74, 0x41, 0x61, + 0x1e, 0x28, 0x07, 0xe6, 0x66, 0x4b, 0xa0, 0xfa, 0xee, 0xef, 0x94, 0x47, 0x7f, 0xd2, 0xfe, 0x71, + 0x07, 0xbc, 0x01, 0xe6, 0xa3, 0xae, 0x0f, 0xe9, 0xde, 0x97, 0x2a, 0x05, 0x2b, 0x8e, 0x65, 0x9f, + 0xf6, 0x64, 0x87, 0xd2, 0x8f, 0x8b, 0x83, 0x0b, 0x17, 0xb6, 0x14, 0x0c, 0x3e, 0x3a, 0x22, 0xda, + 0x44, 0x8c, 0x8f, 0x90, 0xe7, 0x69, 0xcd, 0x93, 0xd4, 0xe7, 0x4f, 0x20, 0x0f, 0xcc, 0xbd, 0x5b, + 0x75, 0xf1, 0x63, 0xb0, 0xd2, 0xc1, 0x72, 0x81, 0xe2, 0xa8, 0x04, 0xe8, 0x58, 0x09, 0x72, 0x77, + 0x22, 0x75, 0x13, 0x30, 0x1e, 0x77, 0xab, 0x5f, 0x2c, 0x62, 0x10, 0xa2, 0xea, 0xf3, 0xa9, 0x03, + 0xc5, 0x82, 0x82, 0x99, 0xb2, 0x82, 0x65, 0x47, 0x19, 0x42, 0x96, 0x96, 0x83, 0x21, 0x65, 0x2c, + 0x07, 0x36, 0x6a, 0x30, 0xc5, 0xf1, 0x6a, 0x09, 0x21, 0x2c, 0x3a, 0x65, 0xe6, 0x33, 0xe0, 0x49, + 0x30, 0xcb, 0x4e, 0xe4, 0x81, 0x0d, 0x9c, 0xb4, 0x5c, 0x19, 0x92, 0x53, 0x95, 0xa0, 0x3a, 0xaa, + 0xc1, 0x40, 0xc6, 0x34, 0x8f, 0x50, 0x5f, 0xd3, 0x22, 0x96, 0x61, 0xc5, 0x3b, 0x75, 0x3e, 0xa7, + 0x8a, 0x6e, 0x18, 0x5e, 0xcd, 0x14, 0x4d, 0x4d, 0xd7, 0x16, 0xaa, 0xe2, 0x54, 0xe3, 0x16, 0xd9, + 0x42, 0x05, 0x9a, 0x83, 0x69, 0x06, 0xf3, 0x79, 0x65, 0x3d, 0x6c, 0xee, 0x78, 0xa0, 0x24, 0x73, + 0xe2, 0x98, 0xa2, 0x9c, 0xa1, 0x38, 0x1c, 0x3c, 0xc4, 0xea, 0xb6, 0x87, 0xcc, 0x91, 0xd4, 0x15, + 0x57, 0xa2, 0x83, 0x99, 0x47, 0x67, 0x4a, 0x0f, 0x88, 0x38, 0x71, 0xcb, 0xf0, 0x12, 0x95, 0x52, + 0xd5, 0x0c, 0xfb, 0x88, 0x3a, 0x4c, 0x29, 0x91, 0x1e, 0xde, 0x67, 0x70, 0x7a, 0x8d, 0xb8, 0x73, + 0x83, 0x6a, 0xdc, 0xf6, 0x8c, 0x45, 0x10, 0xd2, 0x0c, 0xf6, 0x1f, 0x2d, 0x04, 0x25, 0xc7, 0x4a, + 0xf5, 0xe2, 0x5f, 0xf7, 0x86, 0x00, 0x75, 0x5d, 0x7f, 0x7e, 0xfb, 0xf6, 0xed, 0x37, 0x5e, 0xfb, + 0xea, 0xb3, 0x95, 0xd5, 0xc7, 0x4f, 0x06, 0x77, 0x6e, 0xd6, 0xcc, 0x36, 0xf2, 0xc5, 0x09, 0x6d, + 0x7a, 0xed, 0xeb, 0xe1, 0x64, 0xa8, 0x85, 0x5d, 0xa5, 0xfb, 0xb3, 0x78, 0xa8, 0xc4, 0xbd, 0xed, + 0xab, 0x2a, 0x36, 0x39, 0x6e, 0x5d, 0xbe, 0x7c, 0xf9, 0xbd, 0x0b, 0xdf, 0x5f, 0x7d, 0xd7, 0x9a, + 0xf1, 0x79, 0x05, 0xe6, 0x8a, 0xae, 0xb4, 0x46, 0x18, 0x52, 0x54, 0xd3, 0xa4, 0xc5, 0xcc, 0x50, + 0xf7, 0x63, 0x67, 0xae, 0x08, 0xa8, 0x08, 0x42, 0xea, 0x8e, 0x55, 0x52, 0xac, 0x98, 0x95, 0xd5, + 0x92, 0xf6, 0x37, 0xff, 0x79, 0xf0, 0xc5, 0x3b, 0xb7, 0x1e, 0xfc, 0x60, 0xff, 0xbb, 0x73, 0xdd, + 0xbf, 0xd4, 0xf1, 0xb2, 0xf4, 0xf5, 0x40, 0x89, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE directory_xpm[1] = {{ png, sizeof( png ), "directory_xpm" }}; diff --git a/bitmaps_png/cpp_26/edit_comp_footprint.cpp b/bitmaps_png/cpp_26/edit_comp_footprint.cpp index faefdba1f6..278aad3338 100644 --- a/bitmaps_png/cpp_26/edit_comp_footprint.cpp +++ b/bitmaps_png/cpp_26/edit_comp_footprint.cpp @@ -8,99 +8,80 @@ 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, 0xb3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x95, 0x0b, 0x50, 0x94, - 0x55, 0x18, 0x86, 0x77, 0x17, 0x84, 0x00, 0x05, 0x86, 0x11, 0x46, 0x45, 0x26, 0x6a, 0x61, 0x59, - 0xd9, 0x25, 0x04, 0x1a, 0x64, 0x42, 0x44, 0x86, 0xb4, 0x30, 0x11, 0xd1, 0x40, 0x31, 0x40, 0x12, - 0x52, 0x23, 0x44, 0x62, 0x17, 0xc5, 0x40, 0xd4, 0x48, 0x97, 0x55, 0x76, 0x81, 0xcd, 0x40, 0x2e, - 0x11, 0xc1, 0xb8, 0x6d, 0xca, 0xa0, 0x0d, 0x59, 0x69, 0x84, 0x66, 0x52, 0x22, 0x9a, 0x78, 0x49, - 0x40, 0x50, 0x14, 0x51, 0x2e, 0x81, 0x72, 0x19, 0xc0, 0xfb, 0xdb, 0x39, 0xff, 0x5e, 0x00, 0x05, - 0xa5, 0x7f, 0xe6, 0x9d, 0xf3, 0x9f, 0xf7, 0x9c, 0xfd, 0x9e, 0xb3, 0xdf, 0xf9, 0xce, 0xf9, 0x59, - 0x00, 0x58, 0xe4, 0x89, 0x27, 0x5a, 0x4e, 0xdf, 0xc7, 0x52, 0x41, 0x41, 0x81, 0x7b, 0x7e, 0x7e, - 0xfe, 0xfd, 0xbc, 0xbc, 0x3c, 0x1e, 0x79, 0x17, 0x93, 0xf7, 0x76, 0xea, 0x93, 0xf6, 0x00, 0xf5, - 0x35, 0x63, 0xfb, 0xb6, 0x6f, 0xdf, 0xce, 0x19, 0x2f, 0x06, 0x4b, 0x03, 0xca, 0x24, 0x82, 0x99, - 0x99, 0x59, 0x0d, 0x69, 0xed, 0x9e, 0x9d, 0x44, 0x02, 0x79, 0x10, 0x21, 0x37, 0x37, 0x97, 0x4f, - 0xda, 0x44, 0xa2, 0x1e, 0xcd, 0x02, 0x5c, 0x88, 0xde, 0xa5, 0x22, 0xde, 0x5d, 0xd2, 0xc6, 0xbc, - 0x14, 0x44, 0x20, 0xb0, 0xb6, 0xb6, 0x86, 0x9e, 0x9e, 0xde, 0x13, 0x53, 0x53, 0x53, 0x0a, 0x36, - 0x9a, 0x00, 0xc8, 0x9f, 0xbc, 0xc7, 0x69, 0xd4, 0x47, 0xfa, 0x61, 0x2f, 0x05, 0xf1, 0xf9, 0x7c, - 0xf4, 0xf6, 0x0e, 0x20, 0x39, 0x79, 0x1b, 0x8c, 0x8d, 0x8d, 0xa9, 0xba, 0x0d, 0x0c, 0x0c, 0x96, - 0x6a, 0x40, 0x6e, 0x14, 0x44, 0x02, 0x2d, 0x25, 0x6d, 0x16, 0x51, 0xa7, 0xc6, 0x3f, 0x4c, 0x01, - 0x24, 0x6d, 0xb5, 0x14, 0x36, 0x1e, 0xe4, 0x39, 0xd0, 0x83, 0x07, 0xc0, 0xc0, 0x00, 0x50, 0x5f, - 0xdf, 0x8a, 0x95, 0x2b, 0xc3, 0xc1, 0x66, 0xb3, 0x61, 0x6e, 0x6e, 0x5e, 0x45, 0xc6, 0x6d, 0x49, - 0xb0, 0xcd, 0x14, 0x46, 0xd4, 0x4d, 0xfe, 0xd9, 0xdc, 0x11, 0xa0, 0x5f, 0x5e, 0x04, 0xd0, 0x81, - 0xc8, 0xd3, 0x4e, 0x54, 0xe9, 0xe0, 0xc0, 0xc7, 0xe0, 0x20, 0xd0, 0xd7, 0x07, 0xdc, 0xbb, 0x07, - 0x74, 0x75, 0x01, 0x47, 0x8f, 0xd6, 0xc0, 0xdd, 0x7d, 0x2e, 0xf4, 0xf5, 0xf5, 0x1f, 0x93, 0xd4, - 0x4a, 0x37, 0x6c, 0xd8, 0x60, 0x29, 0x97, 0xcb, 0x75, 0x29, 0x2d, 0x2e, 0x2e, 0x36, 0xa1, 0x9a, - 0x10, 0x28, 0x28, 0x28, 0xa8, 0xd2, 0xd1, 0xd1, 0xb1, 0x99, 0x82, 0xfa, 0xfb, 0x81, 0x9e, 0x1e, - 0x35, 0xa4, 0xa3, 0x03, 0xb8, 0x73, 0x07, 0x68, 0x69, 0x01, 0xb2, 0xb3, 0x0f, 0x62, 0xe6, 0xcc, - 0xd7, 0x60, 0x62, 0x62, 0xd2, 0x49, 0xf6, 0xd0, 0x8f, 0x2c, 0xcc, 0x90, 0x68, 0x05, 0xd1, 0x1e, - 0x22, 0xd7, 0x09, 0x81, 0x48, 0x4a, 0xe4, 0x2e, 0x2e, 0x2e, 0x17, 0x79, 0x3c, 0x3e, 0x03, 0xe9, - 0xee, 0x1e, 0x86, 0xdc, 0xba, 0x05, 0xdc, 0xb8, 0x01, 0x34, 0x35, 0x01, 0x97, 0x2e, 0xdd, 0x87, - 0x48, 0x24, 0xc5, 0xe4, 0xc9, 0xa6, 0xe0, 0x70, 0x38, 0xfd, 0x33, 0x66, 0xcc, 0xc0, 0xc2, 0x85, - 0xef, 0x61, 0xd2, 0x24, 0x03, 0x58, 0x58, 0x58, 0xa4, 0xbc, 0x14, 0xa4, 0xdd, 0x23, 0x0a, 0xa2, - 0x90, 0x4e, 0xb2, 0xcd, 0x6d, 0x6d, 0xc3, 0x90, 0x6b, 0xd7, 0x80, 0x86, 0x06, 0xe0, 0xca, 0x15, - 0x0a, 0x03, 0x24, 0x92, 0xfd, 0x14, 0x84, 0x0b, 0x17, 0x5a, 0x70, 0xfd, 0x3a, 0x10, 0x13, 0xf3, - 0x05, 0x8c, 0x8c, 0x8c, 0x60, 0x69, 0x69, 0xd9, 0x41, 0xe2, 0x9c, 0x26, 0x3a, 0xf4, 0x42, 0x90, - 0xbd, 0x3d, 0x5f, 0x07, 0x69, 0x6d, 0x05, 0x6e, 0xde, 0x54, 0x43, 0xae, 0x5e, 0x05, 0xea, 0xea, - 0xd4, 0x90, 0xda, 0x5a, 0x20, 0x3e, 0x5e, 0x4e, 0x7f, 0x80, 0x9c, 0x9c, 0x32, 0x54, 0x57, 0x0f, - 0xc1, 0xc7, 0x27, 0x18, 0xd3, 0xa7, 0x4f, 0xc7, 0xb2, 0x65, 0xcb, 0x9e, 0xce, 0x9b, 0x37, 0xef, - 0x9c, 0x8f, 0x8f, 0xcf, 0x89, 0xcc, 0xcc, 0xcc, 0x2f, 0x23, 0x23, 0x23, 0xdd, 0xc7, 0x05, 0xb5, - 0xb7, 0x0f, 0x43, 0xe8, 0x6a, 0xb5, 0x90, 0xcb, 0x97, 0x01, 0xa5, 0xb2, 0x06, 0xce, 0xce, 0x9e, - 0xf4, 0x50, 0x93, 0xd6, 0x99, 0x16, 0x08, 0x0c, 0x0d, 0x8d, 0x68, 0xda, 0x90, 0x90, 0x90, 0x40, - 0xab, 0x11, 0x0a, 0x99, 0xb4, 0xab, 0x24, 0x7d, 0xd3, 0x63, 0xaa, 0xac, 0x20, 0xdb, 0x1e, 0x12, - 0xf7, 0xd5, 0x91, 0x55, 0x97, 0x4f, 0x54, 0x66, 0x67, 0xc7, 0xc7, 0xed, 0xdb, 0xea, 0xcd, 0xa7, - 0x90, 0xc6, 0x46, 0x5a, 0xe6, 0x40, 0x65, 0x65, 0x2b, 0xfc, 0xfd, 0xc3, 0xe9, 0x41, 0x86, 0xaf, - 0xaf, 0x2f, 0x14, 0x0a, 0x05, 0x13, 0x54, 0xb6, 0x7b, 0xd7, 0x7d, 0x91, 0x48, 0x44, 0x0f, 0x31, - 0x34, 0x65, 0x5f, 0x1d, 0x22, 0xe4, 0x28, 0x06, 0x44, 0x2c, 0xd4, 0x44, 0x19, 0xe1, 0x54, 0x18, - 0xbb, 0x9f, 0x1e, 0x0b, 0x1d, 0xc8, 0xc6, 0xc6, 0xe6, 0xb8, 0x95, 0x95, 0xd5, 0x39, 0x0a, 0xa2, - 0x90, 0xe6, 0x66, 0x35, 0xa4, 0xb6, 0x76, 0x90, 0xe4, 0x7f, 0x07, 0xc9, 0xbf, 0x09, 0xb8, 0x5c, - 0x2e, 0x52, 0x52, 0x52, 0x98, 0x80, 0x79, 0xb9, 0x39, 0x4f, 0xc5, 0x62, 0xf1, 0xc5, 0x8d, 0xde, - 0x53, 0x5b, 0xf7, 0x8a, 0x43, 0xf0, 0x4d, 0x4e, 0x26, 0xd2, 0xc2, 0xe6, 0x0c, 0x79, 0x7b, 0x7b, - 0x7f, 0xbf, 0xd4, 0xc5, 0xf2, 0x6a, 0xf6, 0x1a, 0x37, 0x9c, 0xad, 0xf8, 0x01, 0xe9, 0x4b, 0xac, - 0x9e, 0xb8, 0xba, 0xba, 0x96, 0x7b, 0x79, 0x79, 0xa9, 0xdc, 0xdc, 0xdc, 0x4a, 0xe8, 0xa1, 0x6b, - 0x20, 0xb9, 0xed, 0xa3, 0x20, 0x35, 0xe4, 0x29, 0xd2, 0xd3, 0xf7, 0x63, 0xda, 0x34, 0x1b, 0x52, - 0x61, 0x93, 0x11, 0x11, 0x11, 0x01, 0x52, 0x99, 0x0c, 0x44, 0x99, 0x2e, 0x86, 0x32, 0x71, 0x09, - 0xe8, 0xa3, 0x4a, 0x7a, 0x1f, 0xa7, 0x3f, 0xb6, 0x44, 0x69, 0x94, 0x3d, 0xbe, 0x8b, 0xb4, 0x67, - 0xbc, 0xa2, 0x5d, 0xb1, 0xa8, 0xff, 0xc4, 0x04, 0xca, 0x28, 0x47, 0xfc, 0x16, 0x31, 0x85, 0xc4, - 0x6b, 0x66, 0x7c, 0x99, 0x4c, 0xd6, 0xae, 0xdb, 0x23, 0x2e, 0x97, 0x8f, 0xd2, 0xd2, 0xbf, 0x48, - 0xfe, 0xe7, 0x30, 0x37, 0x02, 0x59, 0x21, 0xb2, 0xb2, 0xb2, 0xd4, 0x69, 0xd9, 0x2b, 0x43, 0x4b, - 0xea, 0x1b, 0x40, 0x22, 0x0b, 0x2a, 0xd1, 0xdb, 0x3a, 0x10, 0xed, 0x33, 0xde, 0x08, 0x90, 0xd6, - 0x3b, 0xfd, 0xd1, 0x38, 0x20, 0x3d, 0x3d, 0x7d, 0x06, 0x60, 0x6b, 0x6b, 0x8b, 0xa4, 0xa4, 0x24, - 0x06, 0x90, 0xb2, 0x33, 0x03, 0xac, 0xd7, 0x83, 0x18, 0xb1, 0xb9, 0xc1, 0x30, 0x15, 0x84, 0x60, - 0x41, 0xb0, 0x08, 0xff, 0xde, 0xed, 0x43, 0xd5, 0xaf, 0xe5, 0x58, 0x1d, 0xb5, 0x91, 0x19, 0xcb, - 0x90, 0x4a, 0xf0, 0x6d, 0xd9, 0x09, 0xdd, 0x5c, 0x7d, 0xbb, 0x60, 0x98, 0x09, 0x43, 0x10, 0x97, - 0x5a, 0x88, 0x07, 0x0f, 0x1f, 0x8d, 0x06, 0x91, 0xb3, 0xd1, 0x1b, 0x1a, 0x1a, 0xaa, 0x4b, 0x53, - 0x5a, 0x5a, 0x5a, 0xc3, 0xea, 0xb5, 0x71, 0xcc, 0x0f, 0xe3, 0x52, 0x8b, 0x70, 0xe0, 0xc8, 0x9f, - 0xd8, 0xf9, 0x55, 0x19, 0x8c, 0x05, 0xa1, 0x08, 0x5c, 0xbf, 0x87, 0x59, 0xe9, 0x3e, 0xe5, 0x31, - 0x66, 0xbc, 0xae, 0xa9, 0x55, 0x07, 0x92, 0x15, 0x94, 0x43, 0xf5, 0x63, 0x15, 0x42, 0xe3, 0x15, - 0x4c, 0xff, 0xd0, 0xb1, 0x33, 0xa3, 0x40, 0x0b, 0xa2, 0xa3, 0xa3, 0x7d, 0x34, 0xd5, 0x73, 0x83, - 0xde, 0xd2, 0x42, 0xa1, 0x50, 0x7c, 0xf4, 0xc4, 0x19, 0x66, 0x72, 0xc9, 0xa1, 0x93, 0xd0, 0x3e, - 0x09, 0x92, 0x12, 0xc6, 0x6b, 0xeb, 0xbc, 0x37, 0x26, 0xe8, 0xef, 0x7f, 0xae, 0x33, 0xf3, 0x6e, - 0xb5, 0x75, 0x31, 0xfd, 0xad, 0x72, 0xd5, 0x30, 0x88, 0xaa, 0xb0, 0xb0, 0xd0, 0x91, 0x40, 0x76, - 0x92, 0x72, 0x35, 0xa6, 0x7d, 0x81, 0x40, 0x90, 0x90, 0x96, 0x91, 0xfb, 0x1c, 0x48, 0x1b, 0xf0, - 0x8f, 0x9a, 0xba, 0x31, 0x41, 0xeb, 0x92, 0xf2, 0x20, 0x96, 0x14, 0xe3, 0xcd, 0x80, 0x44, 0xa6, - 0xff, 0xf3, 0xef, 0xe7, 0x47, 0x83, 0x9e, 0x15, 0xf9, 0x6c, 0x6c, 0xc9, 0xc8, 0x2e, 0x7a, 0x0e, - 0x94, 0xaf, 0xaa, 0x60, 0xbc, 0xea, 0xda, 0xc6, 0x31, 0x41, 0x3c, 0xdf, 0x58, 0x06, 0xe2, 0x1b, - 0xfa, 0x39, 0x0a, 0x0f, 0x56, 0x8e, 0x2e, 0x86, 0xb1, 0x34, 0x32, 0x75, 0xb1, 0xb1, 0x9b, 0xa1, - 0x92, 0x89, 0x19, 0x2d, 0x58, 0x1e, 0x03, 0x43, 0xfe, 0x2a, 0x94, 0x2b, 0x0b, 0x10, 0xb5, 0x66, - 0x1d, 0x33, 0xbe, 0x3b, 0x65, 0x93, 0x0e, 0x94, 0xb6, 0x25, 0x96, 0x99, 0x57, 0x24, 0xf9, 0x94, - 0x7c, 0x0d, 0xfa, 0xff, 0x1f, 0xc8, 0xc9, 0x7d, 0x31, 0x62, 0xdf, 0x99, 0x8d, 0x80, 0xb9, 0x9e, - 0x60, 0x93, 0x7e, 0xb2, 0x4c, 0xc5, 0x94, 0xf7, 0xbe, 0xe0, 0xd7, 0x99, 0x71, 0xf9, 0x4a, 0xe1, - 0xf0, 0x1e, 0xad, 0x37, 0x1f, 0xbf, 0xbc, 0xc7, 0x03, 0x1d, 0x3f, 0x75, 0x16, 0x5e, 0x2b, 0xb6, - 0xc2, 0xc1, 0xcd, 0x1f, 0xb3, 0x5c, 0x17, 0xc1, 0xc3, 0x63, 0x21, 0xd6, 0x2e, 0x5f, 0x44, 0xbe, - 0xc2, 0x83, 0xd8, 0x9f, 0x18, 0x88, 0x6d, 0x81, 0xb3, 0xc1, 0x73, 0x5d, 0x8c, 0xcc, 0x90, 0x59, - 0x28, 0xaf, 0x38, 0x03, 0x87, 0xb7, 0x56, 0xe1, 0x60, 0xf8, 0x4c, 0xe4, 0xaf, 0xf3, 0xc0, 0x91, - 0x70, 0x73, 0x72, 0x85, 0xd5, 0x63, 0x68, 0x68, 0x08, 0x52, 0xa9, 0xb4, 0x63, 0x5c, 0x10, 0x8f, - 0xc7, 0x9b, 0xe5, 0xe1, 0xe1, 0x91, 0x41, 0xf5, 0x99, 0xd7, 0x2b, 0xed, 0x92, 0xe8, 0x40, 0xa4, - 0x46, 0xf9, 0x21, 0x79, 0xbe, 0x71, 0x0b, 0xf5, 0x36, 0x7a, 0x4e, 0x69, 0x94, 0x47, 0x79, 0x63, - 0xef, 0xd6, 0x68, 0xec, 0x98, 0x6f, 0xd8, 0x4b, 0xbd, 0x00, 0x67, 0x8b, 0xf3, 0xf9, 0x1f, 0x3a, - 0xe1, 0x70, 0x5e, 0x1a, 0x14, 0x01, 0x53, 0x1f, 0x39, 0x39, 0x39, 0x7d, 0x4d, 0x7d, 0x72, 0x05, - 0x49, 0x58, 0x13, 0xf9, 0x3a, 0xee, 0xf2, 0x66, 0x57, 0xf7, 0xc7, 0xb3, 0x40, 0x2f, 0x4c, 0xa9, - 0x0f, 0xbb, 0x82, 0x7a, 0x29, 0x9e, 0xec, 0xd2, 0x87, 0x9b, 0x58, 0xb8, 0x1b, 0xc7, 0x42, 0x9e, - 0x1f, 0xbb, 0x91, 0x7a, 0xf4, 0x52, 0xa5, 0x69, 0xeb, 0x88, 0x65, 0xa1, 0xea, 0xd9, 0x4b, 0x75, - 0x22, 0xa0, 0x15, 0x8e, 0x7a, 0x27, 0x69, 0x30, 0xaa, 0x55, 0x02, 0xf6, 0x4f, 0xd4, 0xfb, 0x40, - 0xc0, 0x51, 0x6a, 0xbd, 0x30, 0x21, 0xa7, 0x96, 0x7a, 0x7e, 0x5c, 0x8e, 0x54, 0xeb, 0x89, 0xdc, - 0xd9, 0x4d, 0x04, 0x64, 0xad, 0x8d, 0xf1, 0x1f, 0x68, 0xa0, 0x70, 0x72, 0xd7, 0xc5, 0x8a, 0x11, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x81, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x0b, 0x4c, 0x95, + 0x65, 0x18, 0xc7, 0x8f, 0xc0, 0xe1, 0x7e, 0x89, 0x09, 0x93, 0x5c, 0x20, 0x6d, 0xb4, 0x02, 0x14, + 0x52, 0x60, 0x56, 0x12, 0xca, 0x25, 0x37, 0x2a, 0xb4, 0x60, 0x9e, 0x3c, 0x89, 0x22, 0x62, 0x8c, + 0x56, 0xd8, 0x18, 0x4a, 0x36, 0x6c, 0x42, 0x9c, 0x0c, 0xc7, 0x86, 0x0b, 0x02, 0xe2, 0x76, 0x8e, + 0x38, 0xd8, 0x18, 0x39, 0xb5, 0x26, 0x12, 0xb2, 0x46, 0x90, 0xcb, 0x60, 0x10, 0x37, 0x91, 0x8b, + 0x08, 0x07, 0x04, 0x0e, 0xb7, 0x73, 0xb8, 0x79, 0xe0, 0xc4, 0xed, 0xdf, 0xf3, 0x9e, 0x73, 0x3e, + 0x03, 0x82, 0x12, 0x1c, 0xdf, 0xf6, 0xdf, 0xfb, 0xbe, 0xdf, 0xbe, 0xe7, 0xfd, 0x7d, 0xcf, 0xfb, + 0x7f, 0xde, 0xf7, 0xfb, 0x78, 0x00, 0x78, 0x74, 0xf9, 0x92, 0xdc, 0x59, 0x7f, 0xa3, 0xc4, 0xd3, + 0x82, 0x22, 0x48, 0x73, 0xa6, 0xa6, 0xa6, 0x69, 0xd4, 0x1a, 0x6e, 0x34, 0x88, 0x75, 0x60, 0x6c, + 0x6c, 0x2c, 0xa3, 0x76, 0xcf, 0xb3, 0x4e, 0x3c, 0xe4, 0x61, 0x6f, 0x23, 0xdb, 0xe7, 0x2e, 0x55, + 0x78, 0x79, 0x55, 0x74, 0xd9, 0xdb, 0x1b, 0x2e, 0x01, 0xdd, 0xb8, 0xf1, 0x23, 0xec, 0xec, 0xb6, + 0xa9, 0x81, 0xe6, 0xe6, 0xe6, 0x97, 0xa9, 0x35, 0x59, 0x2f, 0xa8, 0x3c, 0xf4, 0xd0, 0x58, 0x6d, + 0x4c, 0x0c, 0x46, 0x62, 0x63, 0x17, 0x46, 0x76, 0xee, 0x3c, 0xba, 0x04, 0x34, 0x3b, 0x0b, 0x28, + 0x14, 0x4a, 0x9c, 0x3e, 0xfd, 0x05, 0xf8, 0x7c, 0x3e, 0x8c, 0x8c, 0x8c, 0xe4, 0x7a, 0x7a, 0x7a, + 0x6f, 0xad, 0x15, 0x52, 0xf0, 0xcd, 0xa9, 0x2b, 0x77, 0xef, 0x54, 0x2c, 0x14, 0x24, 0x27, 0xa2, + 0x25, 0x32, 0x12, 0xfd, 0xee, 0xce, 0x51, 0x0c, 0xb2, 0x83, 0x74, 0x8e, 0x81, 0x54, 0x2a, 0x40, + 0xa9, 0x04, 0x26, 0x26, 0x80, 0xaa, 0xaa, 0x16, 0x78, 0x7a, 0x7a, 0xab, 0xb3, 0x33, 0x33, 0x33, + 0xfb, 0x81, 0x5a, 0x8b, 0xa7, 0x81, 0xdc, 0x8a, 0xdc, 0xfd, 0x82, 0xf8, 0xd2, 0x39, 0x55, 0x63, + 0xfd, 0x1f, 0xb8, 0x74, 0xe1, 0x2b, 0xd4, 0xbf, 0xeb, 0x3b, 0xdf, 0xee, 0xb7, 0xd9, 0x91, 0x81, + 0xea, 0x49, 0x95, 0x6c, 0xc2, 0xa9, 0x29, 0x0d, 0x64, 0x74, 0x14, 0x18, 0x19, 0x01, 0x06, 0x07, + 0x81, 0xd4, 0xd4, 0x7c, 0x58, 0x59, 0x6d, 0x81, 0x81, 0x81, 0xc1, 0xb8, 0xae, 0xae, 0xee, 0xc1, + 0xff, 0x03, 0xb5, 0x7e, 0x6a, 0x51, 0xac, 0x2a, 0xfe, 0x10, 0x85, 0x69, 0x9f, 0x23, 0x23, 0x25, + 0x19, 0x65, 0x27, 0xf6, 0x97, 0xa9, 0x57, 0x2d, 0x2e, 0x2e, 0xae, 0x34, 0x20, 0x20, 0x60, 0x88, + 0x81, 0x26, 0x27, 0x81, 0xb1, 0x31, 0x40, 0x2e, 0xd7, 0x40, 0xfa, 0xfb, 0x81, 0x47, 0x8f, 0x80, + 0xa6, 0xa6, 0x31, 0x04, 0x07, 0x7f, 0x02, 0x1d, 0x1d, 0x1d, 0xe6, 0xdd, 0x2d, 0x7a, 0x76, 0x0b, + 0x29, 0x90, 0x54, 0x42, 0x8a, 0x23, 0xd9, 0xb0, 0xc9, 0x9a, 0x4e, 0x1a, 0x86, 0xc9, 0x2f, 0xbf, + 0x3d, 0x31, 0x73, 0xcd, 0x1b, 0xb7, 0xbf, 0x0d, 0x43, 0xf6, 0xc5, 0x33, 0x63, 0x4f, 0xaa, 0x2e, + 0x3b, 0x3b, 0xfb, 0x94, 0x9f, 0x9f, 0x5f, 0x29, 0x03, 0x8d, 0x8f, 0x6b, 0x20, 0x43, 0x43, 0x80, + 0x4c, 0x06, 0xf4, 0xf6, 0x02, 0x52, 0x29, 0xf0, 0xf0, 0x21, 0xd0, 0xde, 0x0e, 0x5c, 0xbd, 0x5a, + 0x83, 0xed, 0xdb, 0x3d, 0x40, 0xbe, 0xcd, 0xe8, 0xeb, 0xeb, 0x23, 0x30, 0x50, 0x00, 0x5b, 0x5b, + 0x7b, 0x96, 0xed, 0x60, 0xd9, 0x21, 0x23, 0x3b, 0xa9, 0xc8, 0x59, 0x3a, 0x57, 0xf2, 0x3e, 0x14, + 0x12, 0x6f, 0x54, 0x45, 0x3b, 0xf7, 0x16, 0xc6, 0xbc, 0xe3, 0xb8, 0x62, 0x79, 0x2b, 0x14, 0xc0, + 0xf0, 0xf0, 0x3f, 0x90, 0xee, 0x6e, 0xa0, 0xb3, 0x53, 0x03, 0x69, 0x69, 0x01, 0xee, 0xdd, 0x03, + 0xaa, 0xab, 0xa7, 0x61, 0x62, 0x62, 0x8e, 0xf3, 0xe7, 0x2f, 0xa8, 0x9f, 0xa9, 0xac, 0x94, 0x11, + 0x98, 0x8f, 0xa2, 0x23, 0x56, 0x0b, 0x33, 0x25, 0x42, 0x4c, 0xe6, 0xbd, 0x8e, 0xf6, 0x04, 0x77, + 0xe5, 0x9f, 0xc1, 0x3c, 0xe1, 0xaa, 0xfb, 0x88, 0x41, 0x06, 0x06, 0x80, 0xbe, 0x3e, 0xa0, 0xa7, + 0x47, 0x03, 0x79, 0xf0, 0x00, 0x68, 0x6d, 0x05, 0x9a, 0x9b, 0x81, 0x86, 0x06, 0xa0, 0xbc, 0x5c, + 0x0e, 0x53, 0x53, 0x0b, 0x84, 0x85, 0x7d, 0xa6, 0x86, 0x17, 0x16, 0x36, 0x23, 0x7c, 0x17, 0x1f, + 0x43, 0x05, 0xef, 0x41, 0x55, 0xf4, 0x26, 0xfa, 0xd3, 0x7c, 0x50, 0x7a, 0xdc, 0xa6, 0x35, 0x2b, + 0x2b, 0xeb, 0xc0, 0xaa, 0x20, 0xce, 0x17, 0x06, 0xe9, 0xea, 0x02, 0x3a, 0x3a, 0x80, 0xb6, 0x36, + 0x0d, 0xa4, 0xb1, 0x11, 0x48, 0x48, 0xc8, 0x83, 0xa5, 0xa5, 0x35, 0x15, 0x87, 0x95, 0xba, 0x1a, + 0x1d, 0x1c, 0x5c, 0xf0, 0x92, 0x95, 0x21, 0xea, 0xe2, 0xdd, 0x30, 0x57, 0x1c, 0x00, 0xb9, 0xd8, + 0x07, 0x35, 0xd1, 0x8e, 0xc8, 0xfd, 0xfe, 0x3b, 0x90, 0x25, 0xbf, 0x2e, 0x01, 0xd1, 0xe5, 0x4d, + 0x12, 0xb1, 0x40, 0xce, 0x7c, 0xce, 0x17, 0x06, 0xb9, 0x7f, 0x1f, 0xb4, 0x91, 0x9b, 0xe1, 0xe6, + 0xb6, 0x57, 0xbd, 0xb7, 0x82, 0x82, 0x82, 0x90, 0x99, 0x99, 0x89, 0xf8, 0xf8, 0x78, 0xec, 0xf7, + 0xf3, 0xc5, 0x6f, 0x51, 0xaf, 0x60, 0xf6, 0x67, 0x21, 0xc6, 0x25, 0xb4, 0x64, 0x71, 0x6e, 0xca, + 0xda, 0xa3, 0x3c, 0x9f, 0x15, 0x8f, 0xa0, 0xc5, 0xe5, 0xcd, 0xf9, 0xc2, 0x99, 0x5f, 0x57, 0xa7, + 0xa4, 0x25, 0x3a, 0xab, 0xf6, 0xc0, 0xc1, 0xc1, 0x01, 0x22, 0x91, 0x88, 0xbd, 0x29, 0xd3, 0x34, + 0xe9, 0xec, 0xdd, 0x33, 0x4e, 0x25, 0x8f, 0xaf, 0x1f, 0x9e, 0x9f, 0x2e, 0xdc, 0x83, 0xbe, 0x14, + 0x9f, 0xf9, 0xba, 0x63, 0xfa, 0xe2, 0x55, 0xcf, 0xba, 0x94, 0x94, 0x94, 0xdf, 0x05, 0x02, 0xc1, + 0x14, 0x03, 0x71, 0xe6, 0x33, 0x5f, 0xd2, 0xd3, 0x7f, 0xc2, 0xd6, 0xad, 0xdb, 0x58, 0x45, 0x41, + 0x28, 0x14, 0x82, 0xd6, 0x9c, 0x83, 0xdc, 0xc9, 0xcd, 0xcd, 0x7d, 0xb9, 0x21, 0x94, 0xbf, 0x5b, + 0x96, 0xe6, 0x35, 0x38, 0x77, 0xd3, 0x1f, 0xc3, 0x39, 0xbe, 0x68, 0x8c, 0xb0, 0x6c, 0xaa, 0x09, + 0xe7, 0xf1, 0x57, 0x05, 0xd1, 0x04, 0x47, 0x3c, 0x3d, 0x3d, 0x8b, 0x18, 0x88, 0xf9, 0x52, 0x51, + 0xd1, 0x0d, 0x5f, 0xdf, 0x83, 0x6a, 0x0f, 0x9c, 0x9c, 0x9c, 0x90, 0x98, 0x98, 0xc8, 0x01, 0x1e, + 0xd3, 0xb3, 0x91, 0xb4, 0xef, 0x74, 0x28, 0x6e, 0x53, 0xa7, 0x68, 0x47, 0xdb, 0x5c, 0xe9, 0x07, + 0x18, 0x13, 0xbf, 0x81, 0xf6, 0x58, 0xe7, 0x81, 0x5a, 0x21, 0xcf, 0xe5, 0xa9, 0x4f, 0xef, 0x98, + 0x98, 0x8b, 0x74, 0xbe, 0x99, 0xb0, 0x13, 0x1c, 0x21, 0x21, 0x21, 0x1c, 0x80, 0xe9, 0x76, 0x46, + 0x46, 0x86, 0x3d, 0x17, 0x24, 0xcd, 0xf2, 0xf7, 0x1f, 0xaf, 0xc9, 0x9e, 0x9d, 0x2e, 0x3d, 0x89, + 0x9e, 0x64, 0xaf, 0xbf, 0xea, 0x8e, 0xe9, 0x7c, 0xbd, 0xe6, 0xcf, 0x84, 0xab, 0xab, 0x2b, 0x92, + 0x92, 0x92, 0x38, 0xc0, 0x68, 0x4e, 0x4e, 0xce, 0x89, 0xe5, 0x41, 0x7d, 0x05, 0x82, 0x7c, 0x95, + 0xac, 0x16, 0xf2, 0x5f, 0xbe, 0x44, 0xe3, 0x47, 0xe6, 0xd5, 0x14, 0xb8, 0x69, 0x2d, 0xa0, 0xe1, + 0xf0, 0xf0, 0xf0, 0x27, 0x59, 0xd0, 0x32, 0x5d, 0xa7, 0xea, 0x7a, 0x7e, 0xa5, 0xa0, 0xd4, 0x28, + 0x9f, 0xde, 0xfe, 0x6b, 0x61, 0xca, 0x1e, 0xc9, 0x81, 0x8e, 0xa6, 0x50, 0x9e, 0xed, 0x5a, 0x3e, + 0x7c, 0xae, 0x24, 0x6b, 0x2d, 0x64, 0x90, 0x20, 0x82, 0xff, 0x0a, 0xda, 0xbb, 0xcb, 0x36, 0xad, + 0xfb, 0xe6, 0xc7, 0x96, 0x6b, 0xfe, 0xc2, 0x72, 0x22, 0x48, 0x7e, 0x5e, 0x5e, 0xde, 0x66, 0x6d, + 0x46, 0x11, 0xa4, 0x57, 0xb5, 0xf0, 0x7d, 0xd4, 0x3f, 0xbc, 0xc8, 0xb3, 0x0e, 0xca, 0xd6, 0x6e, + 0xdd, 0xa0, 0x45, 0xc0, 0x7f, 0x81, 0x48, 0x2f, 0xd2, 0xf8, 0x38, 0x13, 0xf5, 0x8b, 0x49, 0xb5, + 0x1b, 0x02, 0xd2, 0x66, 0xfa, 0x1a, 0x13, 0xdd, 0xbf, 0x42, 0x6d, 0xdb, 0x86, 0x80, 0x96, 0x2d, + 0x9d, 0x82, 0xc6, 0x1e, 0xcf, 0x0c, 0xd2, 0xbe, 0xf1, 0x00, 0x95, 0x76, 0x17, 0xb5, 0x75, 0xe9, + 0xe9, 0xe9, 0x96, 0x1c, 0x88, 0x01, 0xc4, 0x62, 0xb1, 0xf5, 0xba, 0x7e, 0xb7, 0x96, 0x8b, 0xed, + 0x7e, 0x9a, 0x34, 0x9a, 0x40, 0x09, 0x12, 0x89, 0xe4, 0x39, 0x6d, 0x96, 0x2e, 0x34, 0x4e, 0xa4, + 0xf1, 0xba, 0xfe, 0xfb, 0xfe, 0x06, 0x69, 0xe2, 0xd7, 0xe1, 0x18, 0x72, 0x93, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE edit_comp_footprint_xpm[1] = {{ png, sizeof( png ), "edit_comp_footprint_xpm" }}; diff --git a/bitmaps_png/cpp_26/edit_module.cpp b/bitmaps_png/cpp_26/edit_module.cpp index 7c6228719e..a6963effb4 100644 --- a/bitmaps_png/cpp_26/edit_module.cpp +++ b/bitmaps_png/cpp_26/edit_module.cpp @@ -8,84 +8,76 @@ 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, 0xbd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x95, 0x0f, 0x4c, 0x94, - 0x65, 0x1c, 0xc7, 0xef, 0x7d, 0x8e, 0xbf, 0x15, 0xd4, 0x14, 0x29, 0xe0, 0x36, 0x3a, 0x9a, 0x5b, - 0x32, 0x08, 0xf4, 0x2e, 0x23, 0xa0, 0x81, 0x9d, 0xdc, 0x20, 0x07, 0x36, 0x71, 0x8e, 0x3c, 0x06, - 0x94, 0xc7, 0x06, 0x26, 0x84, 0x90, 0xc0, 0x0a, 0xf9, 0x33, 0xa2, 0x80, 0xc8, 0x45, 0x37, 0xd3, - 0x01, 0x27, 0x90, 0x11, 0x32, 0x62, 0x34, 0x24, 0xe4, 0x02, 0x0e, 0xd7, 0xfa, 0xa3, 0x82, 0xa8, - 0x19, 0x84, 0xd5, 0xe8, 0x0f, 0x7f, 0x9c, 0x88, 0x40, 0x3a, 0x65, 0xc0, 0xb9, 0x6f, 0xcf, 0xf3, - 0x72, 0xf7, 0xee, 0xbd, 0x04, 0xe4, 0x7a, 0xb7, 0xef, 0xde, 0xf7, 0xf9, 0xde, 0xfb, 0xfb, 0x7d, - 0xee, 0x79, 0x9e, 0xdf, 0xfb, 0x7b, 0x24, 0x00, 0x24, 0x16, 0x05, 0x13, 0xf2, 0x49, 0x05, 0xc7, - 0x8d, 0x5a, 0x14, 0x41, 0x88, 0x91, 0xf9, 0x81, 0x84, 0x14, 0x95, 0x72, 0xdc, 0x98, 0xc5, 0x57, - 0x13, 0xd2, 0xc7, 0xfc, 0x00, 0x42, 0x92, 0xf3, 0x09, 0x99, 0x10, 0xbd, 0xff, 0x8b, 0x38, 0x9f, - 0x58, 0x56, 0x03, 0x9a, 0xe0, 0x38, 0x6f, 0x99, 0x95, 0x4a, 0x48, 0x37, 0xf3, 0x95, 0x84, 0x7c, - 0x38, 0x27, 0xf2, 0xb3, 0x08, 0xb9, 0xc0, 0x7c, 0x05, 0x21, 0x69, 0xd7, 0x45, 0x7e, 0xde, 0x6a, - 0x20, 0x7a, 0x71, 0x54, 0x4e, 0x4c, 0xdb, 0x09, 0xa9, 0x11, 0x83, 0x52, 0x08, 0xe9, 0x65, 0xfe, - 0x16, 0x42, 0x8e, 0x88, 0x41, 0x99, 0x74, 0x46, 0xcc, 0xdf, 0x4c, 0x48, 0xa6, 0x18, 0xf4, 0x2e, - 0x21, 0xc3, 0x96, 0x5c, 0x66, 0x71, 0x02, 0xc8, 0xd9, 0xd9, 0xb9, 0x85, 0x1a, 0x0c, 0x09, 0x5f, - 0x8e, 0x83, 0x18, 0x14, 0x43, 0xc7, 0xcc, 0x97, 0xd1, 0xbb, 0x18, 0xa4, 0x31, 0xfb, 0xee, 0xf4, - 0x2e, 0x06, 0xa5, 0x9a, 0xfd, 0x27, 0x1f, 0x91, 0xc0, 0xcd, 0x59, 0x02, 0x47, 0x47, 0xc7, 0xe3, - 0x62, 0xd0, 0xaf, 0xf1, 0xf1, 0xf1, 0xa8, 0xae, 0xae, 0x46, 0x4a, 0x78, 0xb8, 0x15, 0x28, 0xdb, - 0xd7, 0x97, 0xf7, 0xf7, 0x45, 0x46, 0x5a, 0x81, 0xf2, 0x7c, 0x7c, 0x78, 0xff, 0xad, 0xbd, 0x7b, - 0xad, 0x40, 0x45, 0x1e, 0x1e, 0xa8, 0xfd, 0xf4, 0x63, 0x5c, 0xca, 0x7c, 0x1a, 0x83, 0x25, 0xc1, - 0xf8, 0x31, 0xd5, 0x7d, 0xe1, 0x72, 0xa2, 0x9d, 0x5a, 0x00, 0x1d, 0x3c, 0x78, 0x10, 0xbd, 0xbd, - 0xbd, 0xc8, 0x89, 0x89, 0xb1, 0x02, 0x15, 0x28, 0x14, 0xbc, 0x9f, 0x15, 0x17, 0x67, 0x05, 0x2a, - 0xde, 0xb4, 0x89, 0xf7, 0x8b, 0xd3, 0xd3, 0xad, 0x40, 0xef, 0x7b, 0x7b, 0xa3, 0xbf, 0x24, 0x12, - 0xb7, 0x5b, 0xf6, 0xc0, 0xf4, 0x75, 0x34, 0x66, 0x4e, 0xed, 0xc6, 0xd5, 0x03, 0xee, 0x93, 0xfd, - 0xf1, 0x12, 0x0f, 0x2b, 0x50, 0x56, 0x6c, 0x2c, 0x2a, 0xdd, 0xdd, 0x05, 0x69, 0xcd, 0xa0, 0x9c, - 0xa4, 0x24, 0x7c, 0xb4, 0x61, 0x83, 0xe0, 0x27, 0x9a, 0x41, 0x1f, 0x1c, 0x3a, 0x84, 0xf7, 0xdc, - 0xdc, 0x04, 0xff, 0x80, 0xaf, 0x27, 0x7e, 0x2f, 0x51, 0xc0, 0xd4, 0xa5, 0xc1, 0x9d, 0x3a, 0x25, - 0xae, 0x57, 0xed, 0xc0, 0xe5, 0x24, 0xfb, 0x41, 0x14, 0x4a, 0x08, 0x03, 0xfd, 0xa6, 0xd1, 0x68, - 0xf8, 0x40, 0xa3, 0xd1, 0x88, 0x86, 0x86, 0x06, 0xb4, 0xb5, 0xb5, 0xc1, 0x60, 0x30, 0xa0, 0xbe, - 0xbe, 0x5e, 0xf0, 0xd9, 0x73, 0x47, 0x47, 0x07, 0xef, 0x77, 0x75, 0x75, 0x09, 0x3e, 0x1b, 0x5b, - 0x34, 0x90, 0xeb, 0x87, 0x79, 0xc3, 0xeb, 0x58, 0x68, 0x09, 0xc3, 0xad, 0x13, 0x2a, 0xf4, 0xa5, - 0x79, 0x2f, 0x5e, 0xd2, 0x48, 0x42, 0xf8, 0xa5, 0x93, 0xc9, 0x64, 0x13, 0x1c, 0xdd, 0x44, 0xa5, - 0x52, 0xc9, 0x07, 0x06, 0x05, 0x05, 0x41, 0xa7, 0xd3, 0xf1, 0x89, 0x5c, 0x5d, 0x5d, 0xd1, 0xd3, - 0xd3, 0x83, 0xb2, 0xb2, 0x32, 0x38, 0x38, 0x38, 0xa0, 0xb5, 0xb5, 0x95, 0xf7, 0x97, 0xd3, 0xf7, - 0x27, 0x0e, 0x63, 0xfc, 0x98, 0x0a, 0xa6, 0x33, 0xbb, 0xf0, 0x8f, 0xfe, 0x79, 0x8c, 0xea, 0x54, - 0xa8, 0x8d, 0x24, 0x33, 0x42, 0x31, 0xf8, 0xfb, 0xfb, 0xff, 0x75, 0xf2, 0xe4, 0x49, 0x3e, 0x51, - 0x79, 0x79, 0xf9, 0xb2, 0xa0, 0x84, 0x84, 0x04, 0xd0, 0x3f, 0xb4, 0x32, 0xa8, 0xdb, 0x80, 0xab, - 0xd9, 0x1b, 0x61, 0xea, 0xd1, 0x62, 0xae, 0x31, 0x08, 0x37, 0x4f, 0xbc, 0x82, 0xf3, 0xa9, 0x9e, - 0x90, 0xaf, 0x73, 0x1c, 0x10, 0x40, 0x7e, 0x7e, 0x7e, 0x7f, 0xb2, 0x69, 0xb3, 0xa4, 0xf9, 0xf9, - 0xf9, 0x08, 0x09, 0x09, 0x41, 0x65, 0x65, 0x25, 0x9f, 0xc0, 0xc5, 0xc5, 0x85, 0x9f, 0x25, 0x7b, - 0xf6, 0xa1, 0x95, 0xb6, 0x12, 0xe8, 0xc2, 0x91, 0xbd, 0x74, 0xe3, 0x77, 0xc1, 0xd4, 0x1e, 0x85, - 0x99, 0x9a, 0x17, 0x31, 0x52, 0x16, 0x0a, 0x7d, 0x52, 0x20, 0x9c, 0x9c, 0x9c, 0xce, 0x09, 0x20, - 0xb9, 0x5c, 0x3e, 0xbe, 0x7e, 0xfd, 0x7a, 0x78, 0xd0, 0xd2, 0x64, 0x6b, 0x1f, 0x4b, 0x0b, 0x22, - 0x86, 0x56, 0x5f, 0x5e, 0x5e, 0x1e, 0xbc, 0xbc, 0xbc, 0x84, 0x64, 0x2b, 0x81, 0xce, 0x9e, 0x6e, - 0xc2, 0x70, 0xc1, 0x73, 0xb8, 0xdf, 0x93, 0x88, 0xbb, 0x9f, 0x29, 0x71, 0xa3, 0x26, 0x1a, 0x03, - 0x69, 0xde, 0x48, 0x49, 0x7e, 0xc3, 0x1a, 0xc4, 0x8a, 0x41, 0xad, 0x56, 0xf3, 0x1b, 0xcd, 0x02, - 0xdb, 0xdb, 0xdb, 0xa1, 0xd5, 0x6a, 0x11, 0x47, 0x4b, 0x5a, 0xaf, 0xd7, 0x0b, 0x09, 0x33, 0x32, - 0x32, 0xd0, 0xd9, 0xd9, 0xf9, 0x00, 0x68, 0xa0, 0x20, 0x18, 0xf7, 0xda, 0x13, 0x60, 0xfa, 0xea, - 0x65, 0xdc, 0xaa, 0x09, 0xc3, 0x70, 0xfe, 0x16, 0x7c, 0x57, 0x5b, 0x88, 0xe4, 0xe4, 0xe4, 0x07, - 0x40, 0x42, 0x79, 0x37, 0xd1, 0xbd, 0x2a, 0xcd, 0xcd, 0x15, 0x54, 0x65, 0x5e, 0xc2, 0xe6, 0xc6, - 0x46, 0x2b, 0xff, 0x28, 0xdd, 0x4b, 0xe6, 0x1b, 0xaa, 0x8a, 0x31, 0x52, 0xfe, 0x02, 0x4c, 0x86, - 0x3d, 0xb8, 0x5d, 0xab, 0xa0, 0xc5, 0x10, 0x85, 0xfe, 0xcc, 0xa5, 0xd2, 0x5f, 0x15, 0x74, 0x28, - 0x3a, 0x1a, 0x7f, 0xd0, 0x0f, 0xcf, 0xa2, 0xec, 0x80, 0x00, 0xe1, 0x83, 0x1d, 0x16, 0xf9, 0x39, - 0x1b, 0x37, 0xe2, 0x6c, 0xaf, 0x11, 0xe7, 0xde, 0x94, 0x61, 0xa1, 0x5b, 0x8b, 0xf9, 0xa6, 0x10, - 0x4c, 0xe9, 0x23, 0x70, 0x31, 0xc5, 0x13, 0xdf, 0xb6, 0xd6, 0x3d, 0x1c, 0xf4, 0xdf, 0xce, 0x50, - 0xb8, 0x4a, 0x67, 0x38, 0x7f, 0x2c, 0x0d, 0x37, 0x68, 0x75, 0xb1, 0x0e, 0x30, 0x5b, 0xb3, 0x15, - 0x7f, 0x57, 0x84, 0xa1, 0x5d, 0xfd, 0xa8, 0xb0, 0xa4, 0xcb, 0x82, 0x54, 0x2a, 0x15, 0x18, 0x2c, - 0x8e, 0xce, 0x40, 0x0c, 0x3a, 0x40, 0x5b, 0x0a, 0xf3, 0x77, 0xd2, 0x6f, 0x4c, 0x0c, 0xca, 0x95, - 0xb9, 0xe3, 0x62, 0xa6, 0x1c, 0xf7, 0x8d, 0xfb, 0x70, 0xef, 0xf3, 0xad, 0xb8, 0xa9, 0xdf, 0x81, - 0x21, 0xcd, 0x63, 0x28, 0xf4, 0x58, 0xc7, 0xbf, 0xcf, 0x14, 0x1a, 0x1a, 0x6a, 0x0d, 0xa2, 0x83, - 0x7c, 0xaa, 0x6b, 0x4c, 0x81, 0x76, 0x76, 0xb3, 0x62, 0x50, 0xac, 0x54, 0x7a, 0x97, 0xf9, 0x72, - 0x3b, 0xbb, 0x69, 0x31, 0xa8, 0x59, 0xe5, 0x60, 0xba, 0xdd, 0x1a, 0x07, 0x53, 0x9b, 0x1a, 0xd3, - 0x35, 0x21, 0x18, 0xc9, 0x0b, 0xc0, 0xa4, 0xaf, 0x04, 0x69, 0x52, 0x32, 0x6f, 0xc9, 0xc5, 0x64, - 0x6f, 0x6f, 0x9f, 0xbe, 0xa6, 0x83, 0x6f, 0x3f, 0xc7, 0x75, 0x9b, 0x0f, 0x38, 0xe1, 0xe0, 0x9b, - 0x7b, 0x5c, 0x82, 0x6b, 0xef, 0x3c, 0xbb, 0xb0, 0xd4, 0xcf, 0x14, 0x7c, 0x3f, 0x1b, 0xda, 0x65, - 0x0f, 0xd8, 0x49, 0x70, 0x98, 0x70, 0xff, 0xef, 0x84, 0x5d, 0x0e, 0x34, 0xb2, 0xdb, 0x19, 0xf3, - 0xdf, 0xec, 0x5b, 0xea, 0x67, 0xfa, 0x6d, 0x18, 0x4e, 0x93, 0xe3, 0xce, 0x53, 0xf4, 0x37, 0xa9, - 0x0d, 0xa0, 0x97, 0xe8, 0xd1, 0xcc, 0x92, 0x5b, 0xc4, 0x83, 0xa9, 0xbf, 0x59, 0x2a, 0x4d, 0x48, - 0xe1, 0xb8, 0x9e, 0xea, 0xad, 0xae, 0x83, 0x63, 0xba, 0x6d, 0xa6, 0xa5, 0x7e, 0xa6, 0xa4, 0xfd, - 0x2c, 0x02, 0x67, 0xa2, 0xb8, 0xe9, 0xfd, 0x52, 0xfa, 0x3e, 0xd5, 0x76, 0xa9, 0xf4, 0xf4, 0x9a, - 0x40, 0x0f, 0xd3, 0x68, 0xdd, 0xce, 0x1f, 0xe6, 0x27, 0xaf, 0x62, 0x71, 0x6a, 0x08, 0x53, 0xcd, - 0x89, 0xf8, 0x69, 0xff, 0x86, 0x1b, 0x57, 0x34, 0x12, 0xd9, 0x5a, 0x62, 0x6d, 0x02, 0x8d, 0x9d, - 0x7a, 0xed, 0xca, 0xe2, 0xec, 0x08, 0x66, 0xfa, 0x8e, 0x62, 0xe2, 0xcb, 0xa4, 0x85, 0x9f, 0xdf, - 0x96, 0x95, 0xae, 0x35, 0xd6, 0x26, 0x90, 0x2e, 0x23, 0x7c, 0x62, 0xe8, 0x8b, 0x14, 0xd3, 0x78, - 0x73, 0xe2, 0xf8, 0x68, 0xed, 0xab, 0xe1, 0xb6, 0xc4, 0xda, 0x04, 0x7a, 0xc6, 0xeb, 0x89, 0xc9, - 0x22, 0x6d, 0x70, 0x05, 0x7d, 0xe4, 0x6c, 0x89, 0xb3, 0x19, 0x44, 0x2f, 0x67, 0x5b, 0x01, 0x16, - 0xfd, 0x0b, 0x72, 0xeb, 0x3e, 0x4c, 0x9c, 0x9b, 0x3b, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x3c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6d, 0x4c, 0x5b, + 0x55, 0x18, 0xc7, 0x59, 0x82, 0xc9, 0x7c, 0x63, 0xa0, 0x6c, 0x10, 0x27, 0x0c, 0x22, 0x81, 0x2c, + 0x66, 0xb6, 0x69, 0x23, 0x31, 0x01, 0x02, 0x0a, 0xee, 0x03, 0x2f, 0xe5, 0xde, 0x0b, 0xf4, 0xf6, + 0x9d, 0xb2, 0x75, 0xb5, 0xb4, 0x50, 0x45, 0x20, 0xdb, 0x62, 0x30, 0x30, 0x34, 0x21, 0xf1, 0x25, + 0xc4, 0x44, 0x42, 0x54, 0x32, 0x3e, 0x00, 0x0b, 0x25, 0x0a, 0x9b, 0x6e, 0xa6, 0xda, 0x0d, 0x47, + 0xa6, 0xc3, 0xc4, 0x28, 0x26, 0x88, 0x7e, 0x50, 0xe3, 0xdb, 0x9c, 0xd4, 0x40, 0x5f, 0x2c, 0x85, + 0x75, 0xd0, 0xbf, 0xf7, 0x5c, 0xbc, 0xd7, 0xb6, 0xb4, 0x93, 0x29, 0xf1, 0x24, 0xff, 0x0f, 0xf7, + 0x3e, 0xe7, 0x79, 0x7e, 0xe7, 0x9e, 0xe7, 0xdc, 0xe7, 0x39, 0x49, 0x00, 0x92, 0xfe, 0x0f, 0xdd, + 0xd6, 0xe4, 0xb2, 0xb2, 0xb2, 0x64, 0xa3, 0xd1, 0xb8, 0x5b, 0x10, 0x79, 0x8e, 0xb4, 0x9f, 0x50, + 0x58, 0xf3, 0xba, 0xa8, 0x67, 0x8d, 0xdd, 0x0d, 0x6d, 0xf7, 0xfd, 0x23, 0x88, 0x52, 0xd3, 0xd7, + 0x68, 0x96, 0x59, 0x8b, 0x90, 0x47, 0x08, 0x48, 0xab, 0xea, 0x96, 0x6b, 0xb5, 0xf4, 0x8a, 0x20, + 0x4a, 0xcd, 0x2c, 0x0a, 0x7e, 0xf5, 0x6c, 0xfd, 0x8f, 0x23, 0xb6, 0x01, 0x4c, 0xbf, 0x70, 0x16, + 0xe3, 0x4f, 0xbf, 0x89, 0x0e, 0x55, 0x6b, 0x30, 0x72, 0x21, 0x5b, 0x40, 0x24, 0x78, 0xd2, 0xa7, + 0xb9, 0x10, 0xa4, 0xd0, 0x53, 0x7e, 0xb2, 0x7a, 0x62, 0x23, 0xc1, 0x23, 0x6d, 0xb5, 0x1a, 0x26, + 0x40, 0xde, 0x77, 0x97, 0x75, 0x27, 0x0f, 0x9a, 0x5e, 0x0a, 0x7f, 0xd6, 0x7f, 0x11, 0x5f, 0x0e, + 0xcc, 0xf0, 0x9a, 0x7b, 0x7d, 0x06, 0x43, 0x96, 0xfe, 0xcb, 0x3b, 0x0a, 0x52, 0x15, 0xd1, 0xef, + 0x4c, 0x3e, 0x73, 0x1a, 0x97, 0x7a, 0x27, 0x79, 0x88, 0x7b, 0xea, 0x5b, 0x04, 0x5d, 0xbf, 0xe1, + 0xe3, 0xbe, 0xf3, 0x37, 0xba, 0x98, 0xce, 0xa2, 0x1d, 0x01, 0xa5, 0xa4, 0xa4, 0xe8, 0x8b, 0x8b, + 0x8b, 0xfd, 0x15, 0x15, 0x15, 0xa0, 0x8a, 0xaa, 0x70, 0xb9, 0xef, 0x5d, 0x2c, 0x9d, 0xfd, 0x1e, + 0x01, 0xe7, 0x35, 0x7c, 0xf0, 0xfc, 0xc4, 0x6a, 0xe3, 0xe3, 0x1a, 0xb9, 0x08, 0xd2, 0x6a, 0xb5, + 0x3f, 0x2b, 0x95, 0xca, 0x75, 0x22, 0x86, 0xad, 0x43, 0x0c, 0x08, 0x82, 0x8d, 0xd2, 0xd0, 0x51, + 0xb6, 0x27, 0x6b, 0x0e, 0xa3, 0xb2, 0xb2, 0x12, 0x2c, 0xcb, 0xa2, 0xa1, 0xa1, 0x01, 0x56, 0xab, + 0x15, 0x53, 0x8e, 0x49, 0xfc, 0xe2, 0xf8, 0x0a, 0x57, 0x5f, 0x71, 0xa2, 0x43, 0x63, 0x0f, 0x1b, + 0x0c, 0x86, 0xcf, 0x45, 0x10, 0x09, 0x82, 0xbf, 0x06, 0xab, 0x53, 0x45, 0x05, 0x53, 0x1e, 0x53, + 0x23, 0x14, 0x0a, 0xf1, 0x36, 0x65, 0xd3, 0xdf, 0xb6, 0x5d, 0x97, 0x72, 0xb0, 0x77, 0xdf, 0x5e, + 0xa4, 0xa6, 0xa6, 0x42, 0x26, 0x93, 0xa1, 0xbe, 0xbe, 0x1e, 0x2e, 0x97, 0x0b, 0xf3, 0xf3, 0xf3, + 0x78, 0xa3, 0xfb, 0x35, 0xbc, 0x7c, 0xac, 0x17, 0x1e, 0x8f, 0x07, 0xdc, 0x47, 0xf8, 0xe2, 0x82, + 0x8e, 0x5a, 0x4d, 0x50, 0xea, 0x58, 0x51, 0xfa, 0x23, 0x06, 0xac, 0xaf, 0x6f, 0x9a, 0x9b, 0x9a, + 0x8f, 0xf0, 0x0b, 0x51, 0x6a, 0x59, 0xec, 0xcf, 0x7a, 0x90, 0x87, 0xa4, 0xa5, 0xa5, 0xf1, 0xe2, + 0x02, 0x62, 0x76, 0x76, 0x16, 0xe3, 0xe3, 0xe3, 0x50, 0x50, 0x0a, 0x68, 0x9b, 0x74, 0xf0, 0xf9, + 0x7c, 0x89, 0x41, 0xdb, 0x19, 0x16, 0x8b, 0x05, 0xe9, 0xe9, 0xe9, 0x22, 0xa4, 0xbc, 0xbc, 0x1c, + 0x3a, 0x9d, 0x8e, 0x87, 0xb5, 0xb7, 0xb7, 0x63, 0x71, 0x71, 0x91, 0x5f, 0x5c, 0x20, 0x10, 0xd8, + 0x02, 0xda, 0xd8, 0x2e, 0x64, 0x64, 0x64, 0x04, 0x99, 0x99, 0x99, 0x22, 0x84, 0x6c, 0x5b, 0x75, + 0x75, 0x35, 0xc9, 0x23, 0xa4, 0x52, 0x29, 0xe6, 0xe6, 0xe6, 0xc4, 0xb9, 0x51, 0x20, 0x85, 0x42, + 0x71, 0x2f, 0xb7, 0xbf, 0x61, 0xbb, 0xdd, 0x0e, 0xbf, 0xdf, 0x7f, 0x4b, 0xc8, 0xc2, 0xc2, 0x02, + 0xb2, 0xb2, 0xb2, 0x44, 0x48, 0x6e, 0x6e, 0x2e, 0x68, 0x9a, 0x06, 0x97, 0x70, 0x1e, 0x38, 0x3c, + 0x3c, 0x1c, 0x35, 0x3f, 0xde, 0x17, 0xad, 0x0f, 0x0e, 0x0e, 0xc2, 0xe1, 0x70, 0x24, 0x84, 0x90, + 0xfd, 0x2e, 0x28, 0x28, 0xd8, 0x92, 0x17, 0xb3, 0xd9, 0x8c, 0xc2, 0xc2, 0x42, 0xd8, 0x6c, 0xb6, + 0x2d, 0x3e, 0x71, 0x41, 0x43, 0x43, 0x43, 0x18, 0x1b, 0x1b, 0x8b, 0x0b, 0xd9, 0xd8, 0xd8, 0x40, + 0x49, 0x49, 0x89, 0x08, 0x20, 0x22, 0xc7, 0xb9, 0xa5, 0xa5, 0x05, 0x5c, 0x99, 0x01, 0xf9, 0x87, + 0x84, 0x03, 0x93, 0x10, 0xc4, 0x39, 0xdc, 0x43, 0xb6, 0xce, 0x64, 0x32, 0xc1, 0xeb, 0xf5, 0xc6, + 0x05, 0x35, 0x37, 0x37, 0xc7, 0x4d, 0x3e, 0xc9, 0x8d, 0x5c, 0x2e, 0xc7, 0xf2, 0xf2, 0x72, 0x5c, + 0xbf, 0xb8, 0x87, 0x41, 0xf8, 0x57, 0x62, 0xc7, 0xe8, 0xe8, 0x68, 0xc2, 0xe4, 0x4b, 0x24, 0x92, + 0xa8, 0xe4, 0x6f, 0x6b, 0xeb, 0x76, 0x22, 0xf9, 0xff, 0x0a, 0xb4, 0xb6, 0xea, 0xc6, 0xe9, 0x01, + 0x19, 0x5e, 0x7d, 0xf1, 0x10, 0x1e, 0x3e, 0x78, 0xff, 0xb6, 0x92, 0x7f, 0x5b, 0xa0, 0xe3, 0xa7, + 0x4e, 0x42, 0xdd, 0xa4, 0x45, 0x4f, 0xcf, 0x61, 0x7c, 0x71, 0xd5, 0x8e, 0x5f, 0x7f, 0x98, 0xc0, + 0x87, 0x53, 0xc5, 0xe8, 0x79, 0xae, 0x88, 0x4f, 0x7e, 0x69, 0x69, 0x29, 0xf2, 0x0b, 0xf2, 0xf9, + 0xaa, 0x61, 0x6a, 0x35, 0xf3, 0x07, 0x85, 0x8c, 0x13, 0xbd, 0x27, 0xa1, 0x33, 0x1b, 0x44, 0xd9, + 0x3a, 0x5b, 0xf9, 0x9c, 0x27, 0x04, 0x11, 0xc8, 0x1d, 0x33, 0x79, 0x18, 0x70, 0xca, 0xf0, 0xfb, + 0xf5, 0x8b, 0x58, 0xbf, 0xe9, 0xc7, 0x8d, 0x35, 0x37, 0x3e, 0x3a, 0x5f, 0x85, 0xe3, 0x6d, 0x8f, + 0xe2, 0x81, 0x47, 0xb2, 0xb1, 0xcb, 0x95, 0xb3, 0x59, 0x07, 0xb9, 0xda, 0x27, 0xe4, 0x96, 0xd5, + 0xab, 0x78, 0x3f, 0x41, 0xac, 0x45, 0x03, 0xb7, 0xdb, 0x1d, 0x0d, 0x52, 0xa9, 0x54, 0x5e, 0xbd, + 0x5e, 0x1f, 0x24, 0xa2, 0xd5, 0x0c, 0xee, 0xbe, 0xf2, 0x10, 0xde, 0x7f, 0x4f, 0x82, 0x9b, 0x21, + 0x0f, 0x0f, 0x5a, 0x0d, 0x2e, 0xe1, 0xc2, 0xb9, 0x53, 0xe1, 0x33, 0x6f, 0xe5, 0x23, 0x79, 0xf4, + 0x80, 0x58, 0x58, 0x29, 0x0d, 0x03, 0xc1, 0x2f, 0xb6, 0xea, 0xd7, 0x34, 0x52, 0x61, 0xee, 0xfd, + 0x2a, 0x77, 0x3a, 0xbf, 0x13, 0x41, 0xa4, 0x3a, 0x70, 0xc7, 0x3c, 0x93, 0x88, 0x03, 0xfd, 0x51, + 0xec, 0xca, 0xc3, 0x95, 0x4f, 0x8c, 0x9b, 0x90, 0x95, 0x9f, 0x30, 0xe3, 0xd4, 0xb9, 0xa7, 0xcf, + 0x1d, 0xbc, 0xde, 0xd9, 0xf1, 0x44, 0x28, 0x32, 0x18, 0xd7, 0x36, 0x82, 0x0c, 0xc3, 0x1c, 0xe0, + 0xfd, 0x62, 0xfa, 0x58, 0x75, 0x63, 0xad, 0x8f, 0x6b, 0x1f, 0xf9, 0x35, 0x35, 0x35, 0x77, 0x25, + 0xb8, 0x33, 0x30, 0x7e, 0x79, 0x45, 0x06, 0xda, 0xdb, 0x94, 0xf8, 0xe6, 0xeb, 0x7e, 0x38, 0xdf, + 0x96, 0x86, 0x2f, 0x4c, 0x1c, 0xea, 0x9b, 0x9e, 0xce, 0xd9, 0x1d, 0x1b, 0x8c, 0x34, 0x42, 0xa1, + 0x29, 0x32, 0xaa, 0xba, 0xd5, 0x28, 0x90, 0xb1, 0xd6, 0x43, 0x51, 0x54, 0xea, 0xad, 0x2e, 0x27, + 0xfe, 0xec, 0xec, 0x3d, 0xc8, 0xc8, 0x48, 0x01, 0xd3, 0x95, 0x03, 0xe5, 0x53, 0x55, 0x3e, 0xb2, + 0xe2, 0x78, 0xdd, 0xf7, 0x3f, 0x81, 0xea, 0x94, 0x8f, 0x2d, 0x49, 0x25, 0xfb, 0xc2, 0x8c, 0xa1, + 0x34, 0x50, 0x65, 0xac, 0xf5, 0x72, 0x7b, 0xbf, 0x22, 0x38, 0xd0, 0x2a, 0xc6, 0x4d, 0x5a, 0xbb, + 0x20, 0x0e, 0xec, 0x17, 0x6e, 0x3a, 0xe4, 0x46, 0x54, 0x79, 0x54, 0xe1, 0x11, 0xc4, 0x81, 0x03, + 0xc2, 0xb6, 0xc5, 0x05, 0xb5, 0x59, 0x24, 0xfb, 0x85, 0x7c, 0x11, 0x45, 0xae, 0x8a, 0xac, 0x9e, + 0x3c, 0x0b, 0xe2, 0xec, 0x77, 0x0a, 0x36, 0x52, 0xca, 0x22, 0xfd, 0x38, 0xed, 0x89, 0x8c, 0xfb, + 0x27, 0x03, 0x3e, 0xc9, 0x1e, 0x71, 0xee, 0x3a, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE edit_module_xpm[1] = {{ png, sizeof( png ), "edit_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/erc_green.cpp b/bitmaps_png/cpp_26/erc_green.cpp index ac8724790b..bb395d8799 100644 --- a/bitmaps_png/cpp_26/erc_green.cpp +++ b/bitmaps_png/cpp_26/erc_green.cpp @@ -8,19 +8,18 @@ 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, 0x00, 0xb1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x82, 0xd1, 0xc0, 0xc0, 0x24, 0x50, 0x20, 0x20, 0x40, 0x4d, 0xcc, 0x90, 0xc6, - 0xc0, 0x8a, 0x61, 0x91, 0x50, 0x01, 0xd7, 0x6e, 0xa1, 0x7c, 0xce, 0x2f, 0x42, 0x05, 0x9c, 0x9f, - 0xa8, 0x86, 0x73, 0x38, 0x9f, 0x30, 0x84, 0x32, 0xb0, 0xc1, 0x2d, 0x12, 0x49, 0x62, 0xe0, 0x15, - 0xcc, 0xe1, 0xfc, 0xa1, 0x74, 0x56, 0xe8, 0xbf, 0xd2, 0x39, 0xea, 0x61, 0x91, 0x3a, 0xee, 0x77, - 0x82, 0x99, 0x1c, 0xb6, 0x70, 0x8b, 0x40, 0xde, 0x14, 0xca, 0xe3, 0xfc, 0x46, 0x4d, 0x4b, 0x40, - 0x58, 0xb4, 0x99, 0xe7, 0x9d, 0x40, 0x06, 0x87, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x5a, 0x34, - 0x6a, 0xd1, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x4c, 0x8b, 0x04, 0xd3, 0x04, 0xf9, 0x69, 0x62, 0x51, - 0x13, 0xd0, 0xa2, 0x4c, 0x0e, 0x7b, 0xb8, 0x45, 0x40, 0xc0, 0x08, 0xb4, 0xe8, 0xbe, 0x58, 0x3b, - 0xcf, 0x27, 0xb1, 0x2e, 0x9e, 0x0f, 0xd4, 0xc2, 0x42, 0xb9, 0x5c, 0x1f, 0x79, 0xb3, 0x79, 0x85, - 0x51, 0x5b, 0x41, 0x59, 0x9c, 0xb2, 0x02, 0x99, 0x5c, 0x01, 0xd4, 0xc4, 0x82, 0x99, 0xdc, 0x7a, - 0x18, 0xcd, 0x2d, 0x5a, 0x63, 0x00, 0xe2, 0xb1, 0x17, 0xfe, 0x13, 0xe0, 0x61, 0xbb, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x9e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x08, 0x2b, 0x24, 0x30, 0x70, 0x50, 0x1b, 0x33, 0xe4, 0x32, 0xb0, 0xc3, 0xcc, 0x07, 0x13, + 0x82, 0x79, 0x9c, 0x8b, 0x04, 0x33, 0x38, 0xff, 0xd3, 0x02, 0x0b, 0xe7, 0x71, 0xb6, 0x83, 0x2d, + 0x12, 0x8f, 0x65, 0xe0, 0x16, 0xcc, 0xe4, 0xfc, 0xa3, 0x78, 0x5c, 0xf0, 0xbf, 0xd2, 0x39, 0x21, + 0xaa, 0x62, 0xf9, 0xfd, 0x82, 0xff, 0x85, 0xb2, 0x39, 0xbf, 0x81, 0x2d, 0x12, 0x28, 0x10, 0x10, + 0x00, 0x59, 0x44, 0x6d, 0x4b, 0x40, 0x58, 0xf1, 0x84, 0xe0, 0x7f, 0xc1, 0x2c, 0xce, 0xdf, 0xa3, + 0x16, 0x8d, 0x5a, 0x34, 0x6a, 0xd1, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x5a, 0x34, 0x6a, 0xd1, 0xd0, + 0xb7, 0x08, 0xda, 0x38, 0xf9, 0xab, 0x78, 0x92, 0xfa, 0x16, 0x29, 0x1c, 0x04, 0x36, 0x4e, 0xb2, + 0x38, 0xbf, 0xc3, 0x9b, 0x5b, 0x42, 0xb9, 0x9c, 0x2b, 0x40, 0xbe, 0xa2, 0x01, 0xfe, 0x0b, 0x34, + 0xbb, 0x1f, 0x6e, 0x11, 0x10, 0x30, 0x82, 0x82, 0x90, 0xda, 0x58, 0x30, 0x4d, 0x90, 0x1f, 0xd6, + 0x80, 0x04, 0x00, 0xcd, 0xe4, 0xdb, 0x10, 0x33, 0xd8, 0xf7, 0x38, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE erc_green_xpm[1] = {{ png, sizeof( png ), "erc_green_xpm" }}; diff --git a/bitmaps_png/cpp_26/ercerr.cpp b/bitmaps_png/cpp_26/ercerr.cpp index 3f83523e02..b8cede61c7 100644 --- a/bitmaps_png/cpp_26/ercerr.cpp +++ b/bitmaps_png/cpp_26/ercerr.cpp @@ -8,36 +8,31 @@ 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, 0x01, 0xc1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0x4d, 0x2b, 0x44, - 0x51, 0x18, 0xc7, 0x9f, 0x7b, 0xce, 0x1d, 0x83, 0x18, 0x8c, 0x08, 0x21, 0x49, 0xa1, 0x99, 0x05, - 0xa5, 0xbc, 0x95, 0x2f, 0x60, 0x21, 0x2b, 0x0b, 0x4b, 0x25, 0x7b, 0x2b, 0x56, 0xa2, 0xac, 0x48, - 0x99, 0x89, 0x84, 0x6c, 0x94, 0x4c, 0xca, 0x98, 0xf2, 0x96, 0x97, 0x86, 0x85, 0x15, 0x3e, 0x81, - 0xe5, 0x58, 0x28, 0x2f, 0xcd, 0x30, 0xf2, 0x32, 0xd7, 0xdf, 0x39, 0x62, 0x0a, 0x33, 0xe3, 0xce, - 0xdc, 0x4b, 0x39, 0xf5, 0xab, 0xdb, 0xe9, 0x74, 0x7f, 0x9d, 0xf3, 0xfc, 0xcf, 0xe9, 0x21, 0x00, - 0xf4, 0x17, 0x44, 0x3f, 0x86, 0x88, 0xd4, 0x09, 0xa2, 0x5c, 0x33, 0x59, 0x20, 0x4a, 0xff, 0x24, - 0xf2, 0x10, 0xf1, 0x19, 0xc6, 0xcf, 0x66, 0x99, 0x1a, 0x32, 0x93, 0x29, 0xc6, 0x83, 0x42, 0x58, - 0x1c, 0x15, 0xb9, 0x88, 0x1a, 0x16, 0x59, 0x5a, 0x50, 0xb3, 0x94, 0xc3, 0x4c, 0xf6, 0x78, 0xf6, - 0xbd, 0x9b, 0xf3, 0xde, 0xa8, 0x68, 0x92, 0xa8, 0x69, 0x99, 0x59, 0x6f, 0xcc, 0x16, 0x1d, 0x72, - 0xdb, 0x83, 0x8b, 0xb1, 0xbe, 0x1f, 0x45, 0x2f, 0x5d, 0x7d, 0x78, 0xf1, 0xf8, 0xa0, 0xe9, 0xe4, - 0xb9, 0xb1, 0x1d, 0xcf, 0x29, 0x89, 0x86, 0x27, 0x90, 0xcc, 0xd8, 0xec, 0xec, 0xc6, 0x8e, 0x5a, - 0x88, 0xa7, 0x64, 0x45, 0xda, 0xbb, 0x68, 0x7b, 0x7d, 0x03, 0xce, 0x9a, 0x5a, 0xd4, 0xfd, 0x40, - 0x71, 0x96, 0x0d, 0x3d, 0x2c, 0x0b, 0x61, 0x4b, 0x59, 0x6a, 0x22, 0xcf, 0xd2, 0x12, 0xac, 0xa4, - 0x60, 0x9c, 0xe7, 0xc1, 0xcd, 0xed, 0x71, 0x99, 0x12, 0x18, 0xda, 0x91, 0x14, 0x65, 0x13, 0xc3, - 0xb5, 0xa5, 0x14, 0x8f, 0x62, 0x3e, 0x1e, 0x52, 0x90, 0x52, 0x8d, 0xbe, 0x8a, 0x82, 0xef, 0x47, - 0x62, 0x7a, 0xea, 0x3e, 0x44, 0xeb, 0x3e, 0x1f, 0x1c, 0x15, 0x95, 0xb8, 0xad, 0x6a, 0x86, 0x56, - 0xd5, 0x12, 0x9b, 0x92, 0x7a, 0xe3, 0x22, 0x3d, 0x23, 0xb2, 0xb6, 0x85, 0x7b, 0xb1, 0xe3, 0x88, - 0x11, 0xd1, 0x79, 0x20, 0x00, 0xaf, 0xd7, 0x8b, 0x1d, 0xef, 0x1a, 0x76, 0xe3, 0x30, 0x36, 0x30, - 0x88, 0x7a, 0x25, 0xed, 0xad, 0x8e, 0x86, 0x6a, 0xa4, 0x88, 0xa5, 0x85, 0xc4, 0x51, 0x94, 0x80, - 0x4a, 0x45, 0xc5, 0x95, 0x51, 0x91, 0x0c, 0xc3, 0x85, 0xf8, 0x89, 0xbc, 0x23, 0x89, 0x88, 0xfc, - 0x8b, 0xd4, 0xfd, 0x99, 0x68, 0x75, 0x65, 0x05, 0xa5, 0xb9, 0x76, 0x84, 0x0a, 0x1c, 0xd0, 0x0a, - 0x9c, 0xf1, 0xc9, 0xa9, 0xfe, 0xfd, 0x78, 0xc7, 0x8a, 0xb8, 0x7e, 0x51, 0x4f, 0x3f, 0x42, 0x07, - 0x47, 0x38, 0xf4, 0xfb, 0xe1, 0x17, 0x1c, 0xfb, 0x0f, 0x70, 0x92, 0x80, 0xf9, 0x91, 0x51, 0xb4, - 0x29, 0xd6, 0x68, 0xc4, 0x75, 0x8b, 0xe4, 0xbb, 0x75, 0xaa, 0x16, 0xc1, 0x2e, 0xea, 0x93, 0x21, - 0x1e, 0xd5, 0x4c, 0x1d, 0xc8, 0x2b, 0x70, 0x99, 0xac, 0xe8, 0x43, 0x26, 0x63, 0x7b, 0xa7, 0x93, - 0x70, 0xa2, 0xa3, 0x73, 0x13, 0xe5, 0x4f, 0x33, 0x7e, 0xbb, 0xcf, 0x6d, 0x61, 0x33, 0x99, 0x63, - 0xea, 0x9d, 0xe8, 0x47, 0x5a, 0x3f, 0xb5, 0x5b, 0x72, 0x42, 0xda, 0xcd, 0x44, 0x34, 0x26, 0x1d, - 0xdf, 0xfa, 0xba, 0xdf, 0xe6, 0x15, 0xef, 0x13, 0xc1, 0xb9, 0x7d, 0xc2, 0x79, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x4a, 0x42, + 0x41, 0x14, 0xc6, 0xc7, 0xf9, 0x93, 0xd7, 0x28, 0xaf, 0x54, 0xa2, 0xfd, 0xa5, 0x16, 0x6d, 0xeb, + 0x29, 0xea, 0x7d, 0xea, 0x01, 0xa4, 0x4d, 0xee, 0xa2, 0x45, 0xd7, 0x4c, 0x0d, 0x02, 0x0b, 0x8a, + 0x56, 0x2d, 0x5a, 0xf4, 0x04, 0xa1, 0xe1, 0xa2, 0x36, 0x6d, 0xda, 0x45, 0x66, 0x50, 0x54, 0x24, + 0x59, 0xa1, 0xf2, 0x75, 0x66, 0x40, 0x17, 0x7a, 0x4d, 0x88, 0x4b, 0x8b, 0xb8, 0x8b, 0x6f, 0x86, + 0x7b, 0xf9, 0xf8, 0x7e, 0x73, 0xe6, 0x2c, 0xce, 0x30, 0x00, 0xec, 0x2f, 0x64, 0x96, 0x34, 0xe7, + 0x2b, 0xdb, 0x5c, 0xbc, 0xa7, 0xb8, 0xa8, 0x79, 0xad, 0x0c, 0x97, 0xeb, 0x6d, 0x10, 0x41, 0xaa, + 0x65, 0x19, 0x47, 0x55, 0x4d, 0x7a, 0xaa, 0x47, 0x39, 0x0e, 0x87, 0xf3, 0xfa, 0x1a, 0x63, 0xd2, + 0x80, 0xf4, 0x47, 0x4d, 0x4d, 0xa1, 0xa9, 0x66, 0x3c, 0xd7, 0x16, 0xe7, 0xd8, 0x63, 0xcc, 0xf2, + 0x41, 0x3e, 0xc8, 0x07, 0xf9, 0x20, 0x1f, 0xf4, 0xef, 0x40, 0xaf, 0x6a, 0xe2, 0xc7, 0x90, 0xba, + 0x9a, 0xc6, 0x4b, 0x1f, 0x8f, 0x06, 0xa5, 0x03, 0x81, 0xb8, 0x2b, 0xe8, 0x93, 0x02, 0x0e, 0x43, + 0xc3, 0xc6, 0x94, 0x0f, 0x0d, 0xe1, 0x8d, 0x86, 0x58, 0x67, 0xc0, 0x3d, 0x0d, 0xca, 0x5c, 0x30, + 0x64, 0x3c, 0xc7, 0x83, 0x61, 0x34, 0x5c, 0x20, 0x57, 0x72, 0x14, 0x8e, 0x52, 0x70, 0xa4, 0x6c, + 0xb8, 0x82, 0xae, 0xe5, 0x18, 0xb2, 0x61, 0x1b, 0x95, 0x52, 0x09, 0xf9, 0xd9, 0x39, 0x14, 0x65, + 0xa4, 0x2b, 0xe4, 0x2c, 0x68, 0xe3, 0x64, 0x69, 0x19, 0xe5, 0x42, 0xc1, 0xc0, 0x2a, 0x04, 0xee, + 0xf4, 0xe4, 0x82, 0x16, 0xce, 0x13, 0x09, 0x14, 0x93, 0x49, 0xb8, 0x82, 0x9e, 0xe8, 0x3a, 0x1c, + 0x21, 0x70, 0xb4, 0xb0, 0x48, 0xbb, 0xc4, 0xad, 0x8c, 0x75, 0x85, 0x5c, 0xca, 0x11, 0xa4, 0x29, + 0xe8, 0x60, 0x7e, 0x1e, 0xd9, 0x01, 0xcb, 0xdc, 0x42, 0xa7, 0xe7, 0xd4, 0xb2, 0x91, 0x8b, 0x46, + 0xb1, 0x1b, 0x8b, 0x7d, 0xf5, 0xec, 0xd1, 0x03, 0xcd, 0xfb, 0x82, 0x88, 0xe0, 0xce, 0x05, 0xd2, + 0xd2, 0x8d, 0x8c, 0xe2, 0x82, 0xaa, 0x7d, 0xee, 0xd1, 0x27, 0x0d, 0xd7, 0xd5, 0x92, 0x56, 0x5b, + 0x8f, 0x93, 0x8f, 0x7e, 0x8d, 0xff, 0x8d, 0xf4, 0xe1, 0xa9, 0x88, 0x66, 0x86, 0x31, 0x65, 0x40, + 0x3b, 0x5c, 0x6e, 0xe8, 0x1f, 0x29, 0xce, 0x1b, 0x5e, 0xca, 0x40, 0x84, 0xd8, 0x6f, 0x3f, 0xb7, + 0xb4, 0x88, 0x6a, 0x6f, 0x32, 0x16, 0xf1, 0x5a, 0x84, 0x08, 0xe8, 0xfc, 0x6f, 0xa6, 0xda, 0x50, + 0x4d, 0xbc, 0xbe, 0xc9, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE ercerr_xpm[1] = {{ png, sizeof( png ), "ercerr_xpm" }}; diff --git a/bitmaps_png/cpp_26/ercwarn.cpp b/bitmaps_png/cpp_26/ercwarn.cpp index afd55a8a80..cb3f814e61 100644 --- a/bitmaps_png/cpp_26/ercwarn.cpp +++ b/bitmaps_png/cpp_26/ercwarn.cpp @@ -8,71 +8,42 @@ 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, 0x03, 0xf2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x56, 0xeb, 0x4f, 0x93, - 0x57, 0x18, 0xaf, 0x7f, 0x80, 0x0a, 0xda, 0xa8, 0x40, 0x91, 0x62, 0x54, 0xdc, 0x12, 0xd4, 0x38, - 0x4d, 0x50, 0xa4, 0xe5, 0xba, 0x98, 0x4d, 0x2e, 0x4b, 0x43, 0xcc, 0x3e, 0x4d, 0x31, 0x99, 0x90, - 0x19, 0x83, 0xa2, 0x14, 0x50, 0xb4, 0x08, 0x61, 0x4c, 0xcd, 0x0c, 0x24, 0x73, 0x06, 0xf0, 0x92, - 0x10, 0xc2, 0x30, 0x5e, 0x12, 0xf5, 0xcb, 0x64, 0x36, 0x81, 0x44, 0x64, 0x64, 0xb1, 0x26, 0x8c, - 0xd4, 0x88, 0x06, 0xa7, 0x76, 0xf1, 0xce, 0x45, 0x90, 0x02, 0x7d, 0xcf, 0xcf, 0xe7, 0x3c, 0x7d, - 0xdb, 0xb4, 0xb4, 0x20, 0x1f, 0x8a, 0x6f, 0xf2, 0xe4, 0x3d, 0xef, 0x39, 0xcf, 0x79, 0x7e, 0xcf, - 0xf9, 0x3d, 0x97, 0xf3, 0x6a, 0x00, 0x68, 0x3e, 0x87, 0x78, 0x07, 0x66, 0x73, 0xec, 0xba, 0xd2, - 0xd2, 0xe8, 0x9c, 0xd0, 0x8a, 0xce, 0xe8, 0x07, 0x74, 0xf8, 0xb0, 0x2e, 0xaa, 0xbc, 0x3c, 0x66, - 0xe4, 0xe2, 0xc5, 0x35, 0xc3, 0xa1, 0x94, 0xca, 0x4a, 0xfd, 0x48, 0x49, 0xc9, 0xf2, 0x74, 0x2f, - 0x90, 0xd9, 0x1c, 0x9d, 0x7d, 0xfe, 0x7c, 0xdc, 0x80, 0xa2, 0x24, 0x23, 0x94, 0x62, 0xb5, 0xae, - 0x07, 0x01, 0x1d, 0xf3, 0x02, 0xc9, 0x63, 0x5e, 0xb8, 0xf0, 0xc5, 0x5c, 0x01, 0x59, 0x02, 0x80, - 0x84, 0xf8, 0x03, 0x42, 0x74, 0x93, 0x52, 0x21, 0x26, 0x27, 0x8d, 0x70, 0xb9, 0xa6, 0x6e, 0x36, - 0xf1, 0xba, 0x5b, 0xe7, 0x14, 0xeb, 0x04, 0x02, 0xa4, 0xd0, 0xfa, 0x1d, 0x92, 0xbf, 0xd1, 0xde, - 0x9e, 0x08, 0xb3, 0x39, 0x28, 0x50, 0x33, 0xe4, 0xf3, 0xe1, 0x43, 0x0b, 0xee, 0xdd, 0xdb, 0x88, - 0x27, 0x4f, 0x36, 0xfb, 0x81, 0x09, 0x71, 0x02, 0x9e, 0x67, 0x74, 0xd4, 0xce, 0x3a, 0xc3, 0xc3, - 0x49, 0x53, 0x80, 0x76, 0xf3, 0xfa, 0xc4, 0x44, 0x3f, 0x1a, 0x1a, 0xe2, 0xb0, 0x77, 0x6f, 0x54, - 0xb5, 0x46, 0xa3, 0x99, 0x37, 0x05, 0x68, 0xbf, 0x6a, 0xe4, 0x5f, 0xa4, 0xa4, 0x84, 0xa3, 0xb0, - 0x50, 0x87, 0xb1, 0x31, 0x83, 0x0f, 0x50, 0x3b, 0xad, 0x0a, 0x0c, 0x0d, 0x3d, 0xa4, 0xb1, 0x40, - 0x56, 0xd6, 0x2a, 0xdc, 0xbc, 0x19, 0x4f, 0x46, 0x8d, 0x3e, 0x3a, 0x75, 0x6c, 0xe3, 0xd6, 0xad, - 0x7a, 0x6c, 0xd8, 0x30, 0x1f, 0x3b, 0x77, 0x2e, 0xfb, 0x35, 0x00, 0x48, 0x51, 0x32, 0xe8, 0xd3, - 0x49, 0xe2, 0x42, 0x76, 0x76, 0x14, 0x32, 0x32, 0x16, 0xe1, 0xfd, 0x7b, 0x8f, 0xc7, 0x69, 0x34, - 0x3f, 0x42, 0x86, 0x1e, 0x91, 0x91, 0x93, 0x6c, 0xac, 0xa2, 0xe2, 0x47, 0x1c, 0x3d, 0xaa, 0x87, - 0xd3, 0xe9, 0x0b, 0xd4, 0xc1, 0x6b, 0x87, 0x0e, 0x99, 0x90, 0x96, 0x16, 0x8e, 0x03, 0x07, 0x74, - 0x95, 0x41, 0x93, 0x41, 0xf2, 0x2f, 0x9f, 0xfa, 0xfa, 0x1d, 0xd8, 0xba, 0x75, 0x21, 0xee, 0xdf, - 0xdf, 0xa4, 0xc6, 0x62, 0x1f, 0xcf, 0x8f, 0x8f, 0xb7, 0xd2, 0x49, 0xd3, 0x79, 0xdc, 0xd9, 0x79, - 0x15, 0x99, 0x99, 0x5a, 0x1f, 0x67, 0x52, 0x68, 0x76, 0x80, 0xde, 0xe3, 0x48, 0x4f, 0x5f, 0x8a, - 0x82, 0x82, 0x28, 0x14, 0x15, 0x45, 0x1f, 0x9f, 0x06, 0xe8, 0x77, 0x36, 0xd2, 0xd3, 0x53, 0x87, - 0xa4, 0xa4, 0x85, 0x68, 0x6e, 0xfe, 0x92, 0xa9, 0xf1, 0xc4, 0xef, 0xc1, 0x83, 0x9f, 0x90, 0x9c, - 0xbc, 0x88, 0x4e, 0xf1, 0x8e, 0x68, 0x1d, 0xe0, 0xb1, 0xcd, 0xb6, 0x51, 0x75, 0xe6, 0x07, 0xd6, - 0x79, 0xfa, 0xf4, 0x0e, 0xef, 0xad, 0xad, 0x5d, 0x85, 0xe2, 0xe2, 0xe5, 0x15, 0xd3, 0xa4, 0xf7, - 0x6e, 0x35, 0x4e, 0x5d, 0xac, 0x5c, 0x5a, 0x1a, 0xc3, 0x71, 0x02, 0xfa, 0x98, 0xd6, 0xb3, 0x67, - 0xe3, 0x61, 0x30, 0x84, 0x51, 0x9c, 0xfe, 0x64, 0xbd, 0x3d, 0x7b, 0xd2, 0xd0, 0xd8, 0x18, 0x47, - 0x27, 0x95, 0xce, 0x9c, 0xe6, 0xb9, 0x4b, 0x97, 0x8e, 0x23, 0x35, 0x35, 0x1c, 0xd7, 0xaf, 0xc7, - 0x07, 0x4f, 0x6f, 0xdf, 0xe3, 0x0b, 0x31, 0x8a, 0xdc, 0xdc, 0x65, 0x14, 0x2b, 0x2d, 0x65, 0xe1, - 0x77, 0x6c, 0xc0, 0xe5, 0xea, 0x42, 0x5e, 0x5e, 0x04, 0xcd, 0x2f, 0x21, 0xc3, 0xd5, 0x3c, 0xd7, - 0xd4, 0x54, 0x83, 0xfc, 0xfc, 0x48, 0x76, 0x46, 0x08, 0x2b, 0xcf, 0xe5, 0xe5, 0x6d, 0x91, 0xd9, - 0x46, 0xb1, 0x5c, 0x37, 0x13, 0x90, 0xa4, 0xef, 0x2f, 0xde, 0xd0, 0xd0, 0xf0, 0x2d, 0x7b, 0xff, - 0xf2, 0x65, 0x15, 0x7f, 0x0f, 0x0e, 0x9e, 0x86, 0xd1, 0x18, 0x86, 0x9a, 0x9a, 0x15, 0x04, 0xe4, - 0x06, 0xef, 0xef, 0xff, 0x87, 0xe8, 0x0b, 0xc3, 0x8b, 0x17, 0x89, 0xf4, 0xf5, 0x86, 0xe6, 0x5f, - 0x31, 0x13, 0xd4, 0x82, 0xd0, 0xd6, 0xf6, 0x49, 0xa0, 0x5f, 0xd8, 0x48, 0x6f, 0xef, 0xcf, 0xbc, - 0xc9, 0xe1, 0x70, 0xd3, 0x64, 0xb5, 0x6e, 0xe7, 0xef, 0xdb, 0xb7, 0xd7, 0x73, 0x4c, 0x64, 0x06, - 0x2a, 0xca, 0x24, 0x65, 0x67, 0x04, 0xee, 0xde, 0xcd, 0x62, 0x1d, 0xbb, 0xfd, 0x0a, 0x3b, 0xd7, - 0xd3, 0xb3, 0x89, 0xf5, 0x66, 0x04, 0x52, 0x94, 0x5c, 0xb5, 0x70, 0xdb, 0xa8, 0x9e, 0x16, 0x13, - 0x2d, 0x43, 0x34, 0xf7, 0x3f, 0xa7, 0xb2, 0x4c, 0xd9, 0xd7, 0xaf, 0x13, 0x55, 0x87, 0x5a, 0x58, - 0xef, 0xe0, 0x41, 0x13, 0x19, 0x2d, 0xe3, 0x71, 0x63, 0x63, 0x01, 0x72, 0x72, 0xb4, 0x14, 0x63, - 0xc3, 0xf4, 0x2d, 0xc8, 0xb7, 0xc2, 0x81, 0xff, 0xc8, 0x90, 0x03, 0x16, 0xcb, 0xd7, 0x6c, 0xc0, - 0xe9, 0xbc, 0x46, 0x05, 0xaa, 0x65, 0xee, 0x3d, 0x45, 0xec, 0x29, 0xf0, 0xcb, 0x97, 0x4f, 0x52, - 0xaa, 0xb7, 0xd2, 0x48, 0x81, 0xc9, 0xb4, 0x92, 0xea, 0x2b, 0x96, 0x6b, 0x6b, 0x56, 0x40, 0x42, - 0x5c, 0x61, 0x23, 0xdd, 0xdd, 0xbf, 0xa9, 0x34, 0x16, 0x32, 0x25, 0x92, 0x7b, 0x99, 0x61, 0x6e, - 0x3d, 0x59, 0x4f, 0x63, 0xe8, 0xeb, 0x6b, 0xc3, 0xf3, 0xe7, 0x8f, 0xa8, 0x1d, 0xf5, 0xb2, 0x8e, - 0xec, 0x16, 0x92, 0xda, 0x59, 0x02, 0x95, 0xa9, 0x3d, 0x6b, 0x80, 0x36, 0x4d, 0x50, 0x73, 0x8c, - 0xe3, 0xf8, 0x48, 0xee, 0x7d, 0x9b, 0xa9, 0x10, 0x9d, 0xa4, 0x33, 0xa8, 0xb6, 0x9d, 0x3a, 0x4e, - 0x16, 0x87, 0x63, 0x0b, 0xf7, 0xc8, 0x59, 0x01, 0x29, 0xca, 0x37, 0xdc, 0x8a, 0xe4, 0x63, 0xb3, - 0x75, 0x20, 0x21, 0x61, 0x01, 0xa7, 0xba, 0xe4, 0xde, 0xdf, 0xa1, 0x5a, 0x6f, 0xa3, 0xcd, 0xcf, - 0xdf, 0x86, 0x5d, 0xbb, 0x22, 0x28, 0xb6, 0x86, 0x99, 0xaf, 0x89, 0xa9, 0x2d, 0x5f, 0x88, 0x1b, - 0xf4, 0xb6, 0x51, 0x77, 0xd8, 0xcf, 0x94, 0x54, 0x55, 0xc5, 0xfa, 0xf5, 0x35, 0xb7, 0x7c, 0xcf, - 0x3a, 0x76, 0x7b, 0x07, 0x25, 0x8e, 0x16, 0x67, 0xce, 0xac, 0xf6, 0x52, 0x3b, 0x6b, 0x20, 0x29, - 0x92, 0x82, 0xc7, 0x8f, 0x13, 0xd0, 0xd5, 0xf5, 0x15, 0x9e, 0x3d, 0xdb, 0x1c, 0xe4, 0x8e, 0xf2, - 0xd7, 0x91, 0xf5, 0xe4, 0xd1, 0x09, 0x00, 0x92, 0x57, 0xf9, 0xb9, 0x73, 0xd3, 0x5f, 0xe5, 0x72, - 0x63, 0xf0, 0x8b, 0x70, 0x66, 0x1d, 0xaa, 0x23, 0xe1, 0x77, 0x95, 0x17, 0x15, 0x45, 0x6a, 0xcb, - 0xcb, 0xf5, 0x43, 0x74, 0xec, 0xb7, 0xa1, 0x14, 0x8b, 0x25, 0x66, 0xa4, 0xb8, 0x58, 0x9f, 0xe0, - 0xf7, 0xbb, 0x75, 0xe4, 0x48, 0x4c, 0x6c, 0x49, 0x89, 0x3e, 0x39, 0x94, 0x52, 0x56, 0xa6, 0x5b, - 0x1b, 0xf0, 0x5f, 0x37, 0xd7, 0xf2, 0x11, 0x7a, 0x44, 0x55, 0x8d, 0x15, 0xe4, 0xa5, 0xf6, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x1e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcb, 0x2f, 0x6b, + 0x51, 0x14, 0xc6, 0x3b, 0x20, 0xe9, 0x5f, 0xc1, 0x29, 0x12, 0x8f, 0xb0, 0x9d, 0xd3, 0xab, 0xf5, + 0x6c, 0x2b, 0x31, 0x97, 0x88, 0x81, 0x01, 0x63, 0xff, 0xc2, 0x55, 0xaf, 0x94, 0x81, 0x4a, 0x2a, + 0x26, 0x9d, 0x54, 0x28, 0x03, 0x9a, 0x20, 0xa9, 0x47, 0xc4, 0x6b, 0x82, 0x78, 0x24, 0x06, 0x24, + 0x48, 0x08, 0x13, 0x13, 0x22, 0x46, 0xde, 0x84, 0x68, 0xf3, 0xd9, 0x6b, 0x15, 0x31, 0x71, 0x07, + 0xd7, 0xde, 0x06, 0xab, 0x27, 0x59, 0xdd, 0x5d, 0xbf, 0xae, 0xbd, 0xbe, 0xef, 0xec, 0x6d, 0x03, + 0x60, 0xfb, 0x8d, 0xe0, 0x8f, 0x40, 0xc0, 0x11, 0x6e, 0x69, 0xc9, 0x80, 0x8e, 0xa0, 0xda, 0x0c, + 0x0a, 0x04, 0x6c, 0x69, 0x7e, 0x7f, 0x46, 0xe2, 0xea, 0xaa, 0x0a, 0x2f, 0x2f, 0x3e, 0xa5, 0x41, + 0x35, 0xa9, 0x36, 0x31, 0x24, 0xc8, 0xb0, 0x13, 0x39, 0x99, 0xac, 0xd6, 0x12, 0xa9, 0xae, 0x0c, + 0xfb, 0x3f, 0x41, 0xaf, 0xaf, 0x3e, 0x1c, 0x1c, 0xb8, 0x30, 0x39, 0x29, 0x30, 0x3d, 0x2d, 0x70, + 0x7e, 0x5e, 0xa1, 0x1e, 0x94, 0x48, 0x54, 0x63, 0x6c, 0xac, 0x88, 0x17, 0xb6, 0xb6, 0x1a, 0xfc, + 0x6c, 0x6f, 0x77, 0xe0, 0xf1, 0xd1, 0xab, 0x16, 0x34, 0x3f, 0x6f, 0xc9, 0xfd, 0xcd, 0x44, 0x47, + 0x47, 0x16, 0x2e, 0x2f, 0x2b, 0x11, 0x89, 0xa4, 0xa0, 0x7b, 0x7b, 0x2e, 0x75, 0xa0, 0x9b, 0x1b, + 0x8f, 0xfc, 0xf7, 0x59, 0xb2, 0x78, 0x3d, 0x26, 0x26, 0x8a, 0x39, 0x17, 0x0e, 0xa7, 0x40, 0xfb, + 0xfb, 0x0a, 0x41, 0xcb, 0xcb, 0x26, 0xa2, 0xd1, 0x06, 0xf4, 0xf4, 0x98, 0x38, 0x3a, 0x72, 0xe3, + 0xf4, 0xb4, 0x8c, 0xbb, 0x6b, 0x6b, 0x33, 0x58, 0x49, 0x3f, 0x02, 0x6d, 0x6e, 0xba, 0xb0, 0xb1, + 0xe1, 0xe4, 0xd9, 0x44, 0x22, 0x02, 0x0b, 0x0b, 0xbd, 0x24, 0x4d, 0x6c, 0x6f, 0x3b, 0xe5, 0xc2, + 0x1c, 0xfe, 0xc1, 0xfa, 0xba, 0xf5, 0x73, 0x31, 0x8c, 0x8e, 0x9a, 0x9c, 0x0c, 0x85, 0xf2, 0x79, + 0xe8, 0x4b, 0x4b, 0xa1, 0x2f, 0xa6, 0xcb, 0xc1, 0xce, 0x4e, 0x89, 0x1a, 0x79, 0x93, 0x94, 0xd7, + 0xd6, 0x2c, 0xf4, 0xf5, 0xe5, 0xa3, 0xab, 0xab, 0x40, 0x76, 0x14, 0x44, 0x30, 0x98, 0x8b, 0xd5, + 0x55, 0x13, 0xb7, 0xb7, 0x1e, 0xf5, 0x3e, 0xda, 0xdd, 0x2d, 0x91, 0x83, 0xaf, 0xc1, 0xe0, 0x60, + 0x9d, 0xdc, 0x4a, 0x4b, 0x9f, 0x61, 0x67, 0x66, 0x04, 0xe2, 0xf1, 0xbf, 0xb2, 0xab, 0x3c, 0x16, + 0x81, 0x36, 0x10, 0xc9, 0x78, 0x71, 0xb1, 0x57, 0x9a, 0x34, 0x13, 0xcf, 0xcf, 0x3e, 0x7d, 0x20, + 0x12, 0x02, 0xcd, 0xa7, 0xbf, 0xbf, 0xf0, 0x33, 0x77, 0x7f, 0xef, 0x61, 0x35, 0x2a, 0x03, 0x3d, + 0x3c, 0x78, 0xf9, 0x8b, 0xb9, 0xb9, 0x6e, 0x0c, 0x0f, 0xa7, 0x8c, 0x7a, 0x76, 0x56, 0xce, 0xdd, + 0x9d, 0x9c, 0x94, 0xaa, 0x03, 0x5d, 0x5c, 0x54, 0x48, 0x53, 0x3a, 0x30, 0x35, 0xe5, 0x97, 0x21, + 0x38, 0x17, 0x8f, 0x0b, 0x36, 0xeb, 0xf5, 0x75, 0x95, 0x3a, 0xd0, 0xf1, 0x71, 0xa9, 0x94, 0xb4, + 0x85, 0x91, 0x91, 0x26, 0xac, 0xac, 0x98, 0x78, 0x7a, 0xf2, 0xa2, 0xb3, 0x33, 0x5b, 0x2a, 0x50, + 0xa8, 0x9d, 0xd1, 0xe1, 0xa1, 0x5b, 0x1a, 0xd6, 0x8d, 0x81, 0x81, 0x5a, 0x6c, 0x6d, 0x39, 0x31, + 0x3e, 0x2e, 0x78, 0xe1, 0xff, 0x6e, 0xdb, 0xb7, 0xa0, 0xbb, 0x3b, 0x0f, 0xbf, 0x76, 0x86, 0x86, + 0x1a, 0xf9, 0x49, 0xf9, 0x58, 0xac, 0x58, 0x8f, 0xea, 0x66, 0x67, 0x2d, 0x7e, 0x79, 0xd2, 0x5c, + 0x62, 0x31, 0xc1, 0x47, 0xb2, 0xb6, 0x13, 0x96, 0x3a, 0x23, 0x05, 0x2a, 0x3d, 0xca, 0x9b, 0x9b, + 0xff, 0xa4, 0xcb, 0x6d, 0x4a, 0x92, 0x57, 0x54, 0xdf, 0x17, 0xa8, 0x26, 0xd5, 0x26, 0xc6, 0xfb, + 0x75, 0xcb, 0x88, 0xea, 0xbb, 0x6e, 0x19, 0xd1, 0xcf, 0x7b, 0xdd, 0x3b, 0xcc, 0xae, 0x23, 0x3e, + 0xea, 0xbf, 0x01, 0x5d, 0xc2, 0x34, 0xc5, 0xa2, 0x84, 0x74, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE ercwarn_xpm[1] = {{ png, sizeof( png ), "ercwarn_xpm" }}; diff --git a/bitmaps_png/cpp_26/export.cpp b/bitmaps_png/cpp_26/export.cpp index d8eaea8198..65a6f63c20 100644 --- a/bitmaps_png/cpp_26/export.cpp +++ b/bitmaps_png/cpp_26/export.cpp @@ -8,66 +8,81 @@ 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, 0x03, 0x9f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd5, 0x7b, 0x4c, 0x53, - 0x57, 0x1c, 0x07, 0xf0, 0x3b, 0xe9, 0x7d, 0x34, 0xc6, 0xc5, 0x19, 0x75, 0x86, 0x18, 0x8c, 0x13, - 0xa7, 0x38, 0xa8, 0xd2, 0x56, 0xb9, 0x97, 0xd4, 0xf6, 0xb6, 0x10, 0x47, 0x70, 0x62, 0xf7, 0x72, - 0x9a, 0x0d, 0x0d, 0x2e, 0x95, 0x5b, 0x68, 0x79, 0x14, 0x79, 0x88, 0x2e, 0x2c, 0x12, 0x56, 0x11, - 0x19, 0x2e, 0x99, 0x61, 0xd2, 0x1a, 0x93, 0x86, 0x7f, 0x36, 0xfe, 0x51, 0x16, 0x08, 0x69, 0x78, - 0x88, 0xf2, 0xe8, 0x58, 0xed, 0x2d, 0xf8, 0x98, 0x6c, 0x4b, 0xb6, 0x2c, 0x8c, 0xa1, 0x49, 0xfd, - 0xc7, 0x2c, 0xcb, 0x96, 0xb0, 0xef, 0x4e, 0x6b, 0x87, 0xd3, 0xa8, 0x83, 0xa6, 0x34, 0xf9, 0x26, - 0xe7, 0x8f, 0x7b, 0xcf, 0xe7, 0x9e, 0x73, 0x7e, 0xe7, 0x57, 0x8a, 0xa2, 0xa8, 0x04, 0x92, 0xf5, - 0x24, 0x1b, 0xe2, 0x94, 0x35, 0x00, 0xa8, 0x27, 0x13, 0xfe, 0x6d, 0x69, 0x6f, 0x6f, 0xbf, 0xdd, - 0xdd, 0xdd, 0x3d, 0x1d, 0x6b, 0xba, 0xba, 0xba, 0xa6, 0x3b, 0x3a, 0x3a, 0x66, 0xc2, 0xe3, 0x92, - 0x92, 0x92, 0x76, 0x32, 0x27, 0xf7, 0x34, 0x28, 0xb5, 0xbf, 0xbf, 0x3f, 0x34, 0x3e, 0x3e, 0x8e, - 0x58, 0x22, 0xcb, 0x32, 0x1a, 0x1b, 0x1b, 0x51, 0x58, 0x21, 0x81, 0x7c, 0x30, 0xea, 0xeb, 0xeb, - 0xbf, 0x26, 0x73, 0x2a, 0xe3, 0x0e, 0xb5, 0xb4, 0xb4, 0xa0, 0xe0, 0x62, 0x21, 0x32, 0xbf, 0x30, - 0x41, 0xaa, 0xb6, 0xc2, 0x6e, 0xb7, 0xfb, 0xe2, 0x0e, 0x05, 0x83, 0x41, 0x94, 0x3a, 0x1d, 0x50, - 0x79, 0x32, 0xb1, 0xf5, 0x1c, 0x0f, 0x43, 0xf3, 0x2e, 0xec, 0xd9, 0x97, 0x77, 0x5f, 0xa7, 0xd3, - 0x65, 0xc7, 0x7d, 0x45, 0xad, 0xad, 0xad, 0x38, 0x7c, 0xd1, 0x1a, 0x81, 0xb6, 0x39, 0x79, 0x64, - 0xd6, 0x1a, 0x7e, 0x37, 0xe5, 0x98, 0x64, 0xa3, 0xd1, 0xa8, 0x89, 0x2b, 0x14, 0x08, 0x04, 0x50, - 0xf7, 0x71, 0x1d, 0xde, 0x76, 0x1f, 0x88, 0x40, 0xea, 0x5a, 0x1e, 0xda, 0x22, 0x7e, 0x52, 0xcc, - 0x32, 0xde, 0xd0, 0xeb, 0xf5, 0x29, 0x31, 0x41, 0x63, 0x63, 0x63, 0xf0, 0xf9, 0x7c, 0x18, 0x1d, - 0x1d, 0xc5, 0xc8, 0xc8, 0x08, 0x86, 0x87, 0x87, 0x31, 0x34, 0x34, 0x84, 0x9e, 0x9e, 0x1e, 0x58, - 0xcb, 0x8a, 0x90, 0xf5, 0x69, 0x6e, 0x04, 0xd2, 0xd8, 0x78, 0xec, 0xc8, 0xe7, 0x83, 0x7a, 0x51, - 0x3f, 0x99, 0x9e, 0x9e, 0xbe, 0x6e, 0x41, 0xd0, 0xd5, 0xc9, 0x21, 0x34, 0x5c, 0x69, 0x42, 0xed, - 0xa5, 0x3a, 0x54, 0x7f, 0x79, 0x02, 0x95, 0x9e, 0x63, 0x70, 0xb8, 0xaa, 0x50, 0x7a, 0xae, 0x02, - 0xb6, 0xe6, 0x52, 0x58, 0x3f, 0xb1, 0xe1, 0xc3, 0xa6, 0xc2, 0x39, 0x68, 0xfb, 0x21, 0x1e, 0xbc, - 0x59, 0xf8, 0x46, 0xa3, 0xd1, 0xdc, 0x54, 0xa9, 0x54, 0xab, 0xe7, 0x0d, 0x7d, 0x36, 0x75, 0x1e, - 0xc9, 0x0f, 0x04, 0xbc, 0x3a, 0x2d, 0x60, 0xd3, 0x1d, 0x01, 0x29, 0xdf, 0x0a, 0xd8, 0xd2, 0x27, - 0x20, 0xf5, 0x92, 0x80, 0x34, 0x8f, 0x30, 0x77, 0x46, 0xff, 0x85, 0x76, 0xbc, 0x49, 0x30, 0x13, - 0x7f, 0x4d, 0xad, 0x56, 0x77, 0x2f, 0x3a, 0x94, 0x91, 0x95, 0xe1, 0x23, 0xab, 0xf2, 0xce, 0x1b, - 0xea, 0xff, 0xfe, 0x0a, 0xea, 0x46, 0x9d, 0xa8, 0xea, 0xf9, 0x08, 0x15, 0x97, 0x6b, 0xe1, 0xf8, - 0xaa, 0x06, 0xa5, 0x9e, 0x4a, 0xd8, 0x5d, 0x0e, 0xd8, 0x3e, 0x2f, 0x83, 0xd4, 0x54, 0x8c, 0xc3, - 0xcd, 0x47, 0x1e, 0x83, 0x32, 0xcc, 0xbc, 0x4c, 0x90, 0x3b, 0x24, 0x49, 0xf3, 0x86, 0x26, 0x26, - 0x26, 0x22, 0x05, 0x30, 0x38, 0x38, 0x88, 0x81, 0x81, 0x01, 0x90, 0x77, 0xd0, 0xd7, 0xd7, 0x87, - 0xde, 0xde, 0x5e, 0x74, 0x76, 0x76, 0x42, 0xb2, 0x5b, 0xf1, 0xfa, 0xd9, 0xbc, 0x47, 0xc5, 0x70, - 0x90, 0xbf, 0x4d, 0x8a, 0xe1, 0x07, 0x82, 0x6c, 0x8e, 0x5b, 0x0b, 0x6a, 0x68, 0x68, 0xc0, 0x7b, - 0xee, 0xfc, 0x47, 0x5b, 0x57, 0xcc, 0xff, 0x24, 0x66, 0x8b, 0xb7, 0x44, 0x51, 0xd4, 0xc6, 0xed, - 0x1e, 0xb9, 0xdd, 0x6e, 0x58, 0xdc, 0xc5, 0x73, 0x67, 0x24, 0x1c, 0xd7, 0xff, 0x21, 0xe6, 0x18, - 0x03, 0x04, 0x11, 0xe3, 0xdc, 0x82, 0xca, 0xe7, 0x5a, 0x90, 0xee, 0x4c, 0x36, 0xde, 0x38, 0x90, - 0x17, 0x22, 0x17, 0xf5, 0xad, 0xa7, 0xb5, 0xa0, 0x14, 0xaf, 0xd7, 0x7b, 0x37, 0xd6, 0x15, 0x39, - 0x4f, 0x39, 0x91, 0xef, 0xb1, 0x20, 0xa3, 0xd5, 0x80, 0xc2, 0x63, 0x12, 0x24, 0x49, 0x0a, 0x3c, - 0xab, 0xa9, 0x2e, 0xb5, 0x48, 0x05, 0x17, 0x26, 0xbe, 0xbb, 0xfe, 0x57, 0x40, 0xf6, 0x47, 0xf6, - 0x7c, 0x21, 0x90, 0xdf, 0xef, 0xc7, 0xc9, 0xfa, 0x93, 0x90, 0x6a, 0x8a, 0xe0, 0x72, 0xb9, 0x9e, - 0xfd, 0x37, 0x11, 0xd5, 0x56, 0x96, 0x57, 0xda, 0xbc, 0x77, 0xef, 0xcd, 0xe0, 0xb7, 0x7b, 0x53, - 0xb8, 0x71, 0xf3, 0x61, 0xbb, 0x59, 0x48, 0x41, 0x84, 0x2b, 0x30, 0x3c, 0x7e, 0x2e, 0x14, 0xc5, - 0xd6, 0x1e, 0xad, 0x29, 0x1b, 0x09, 0x85, 0x42, 0x98, 0x9d, 0x9d, 0x45, 0x78, 0x75, 0xb1, 0x6c, - 0xe5, 0xff, 0x42, 0x51, 0x6c, 0x63, 0xf5, 0x71, 0x87, 0x1c, 0xc6, 0x7e, 0x9e, 0xfa, 0x31, 0x72, - 0xd8, 0x8b, 0x02, 0x45, 0xb1, 0x57, 0xca, 0xab, 0xec, 0x57, 0x7f, 0x9d, 0xf9, 0xe5, 0x6f, 0x59, - 0x0e, 0x2c, 0x1e, 0x14, 0xc5, 0xd6, 0xd8, 0x1c, 0xd6, 0xcb, 0xc1, 0x5b, 0xfe, 0x3f, 0x17, 0x15, - 0x8a, 0x62, 0xcb, 0xf7, 0xbf, 0xbf, 0xef, 0x74, 0x5b, 0x5b, 0x9b, 0x9f, 0x5c, 0xca, 0xeb, 0xf3, - 0x8d, 0xd9, 0x6c, 0x3e, 0x41, 0xde, 0x55, 0x3c, 0xaf, 0x18, 0x96, 0x50, 0x54, 0x22, 0x47, 0x51, - 0xdb, 0x5e, 0xa4, 0x69, 0xc3, 0x4a, 0x8e, 0xdb, 0x9d, 0x48, 0xd3, 0x7b, 0x93, 0x19, 0x26, 0x77, - 0x3b, 0xcb, 0xbe, 0x9b, 0xc9, 0x30, 0x07, 0x0d, 0x2c, 0x6b, 0xc9, 0x62, 0xd9, 0xa2, 0x6c, 0x96, - 0xb5, 0x92, 0x1c, 0x21, 0xe3, 0x02, 0x23, 0xc3, 0xec, 0xdf, 0x49, 0xd3, 0x79, 0xbc, 0x42, 0x61, - 0x52, 0x2b, 0x14, 0xda, 0xb4, 0x84, 0x04, 0x6d, 0x12, 0xc3, 0x68, 0x5f, 0xa2, 0xa8, 0xe4, 0xa5, - 0x14, 0xb5, 0x8a, 0x0e, 0x4f, 0xfc, 0x24, 0xf4, 0x02, 0xa9, 0x72, 0x3a, 0xfc, 0x00, 0xc3, 0xa8, - 0x97, 0xd3, 0xb4, 0x69, 0x15, 0xc7, 0xed, 0x4d, 0x64, 0x98, 0x0f, 0x92, 0x38, 0xce, 0xb2, 0x81, - 0x65, 0x4b, 0x36, 0x2b, 0x95, 0x47, 0x5f, 0xe3, 0xb8, 0x2a, 0x15, 0xc7, 0xd5, 0x6c, 0x55, 0x2a, - 0xab, 0x53, 0x59, 0xb6, 0x3c, 0x85, 0xe3, 0xa4, 0x8d, 0x0c, 0x73, 0x68, 0x3d, 0xcb, 0xbe, 0xb3, - 0x56, 0xa1, 0xc8, 0x79, 0x99, 0xa6, 0x75, 0x2b, 0x28, 0x2a, 0x6d, 0xd9, 0xc3, 0x8f, 0xa6, 0x96, - 0xfc, 0x3b, 0xff, 0x3f, 0xa9, 0xa3, 0xc3, 0x80, 0xb9, 0x3a, 0x7a, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x93, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x88, 0x55, + 0x55, 0x1c, 0xc6, 0x7f, 0xff, 0xb5, 0xcf, 0x3e, 0x33, 0xe7, 0x3e, 0xe3, 0x39, 0xcd, 0x8c, 0x33, + 0x58, 0xea, 0x38, 0x26, 0x26, 0x88, 0xc2, 0x44, 0xf8, 0xd4, 0x85, 0x82, 0x6e, 0x4f, 0x31, 0x90, + 0x12, 0x12, 0x44, 0x10, 0xd6, 0x4b, 0x18, 0x45, 0x51, 0x0f, 0x09, 0x69, 0x19, 0x81, 0x3d, 0xd4, + 0x83, 0xe4, 0x85, 0x82, 0xa2, 0x32, 0x91, 0x34, 0xe9, 0x62, 0x58, 0x11, 0x58, 0x54, 0x94, 0xf5, + 0x50, 0x5a, 0x56, 0x32, 0xa9, 0xa3, 0x33, 0xda, 0xcc, 0xa8, 0x33, 0x73, 0xce, 0xde, 0x6b, 0xfd, + 0x7b, 0xd8, 0xfb, 0xdc, 0x86, 0x99, 0xe9, 0xf2, 0xd0, 0x39, 0xac, 0x0d, 0x6b, 0x5f, 0xd6, 0xb7, + 0xbf, 0xff, 0xf7, 0x7d, 0xff, 0xb5, 0x45, 0x55, 0xf9, 0x3f, 0x7e, 0x89, 0xb9, 0x2e, 0xee, 0xdc, + 0xb9, 0x33, 0x97, 0x2d, 0xa4, 0xef, 0x6e, 0x6f, 0x6f, 0x5b, 0x9b, 0xcb, 0xe5, 0xdb, 0x12, 0x5e, + 0xc2, 0x88, 0x88, 0x20, 0x20, 0x20, 0x82, 0x88, 0x88, 0xa0, 0x02, 0x42, 0x74, 0x7a, 0xe4, 0xfc, + 0xc8, 0xf0, 0x85, 0x91, 0xd3, 0x6b, 0x07, 0x06, 0xee, 0x1d, 0xfa, 0x47, 0x40, 0xef, 0xec, 0x7b, + 0xfb, 0xd9, 0xbe, 0x65, 0xbd, 0xeb, 0x96, 0xf4, 0x2e, 0xe9, 0x49, 0x24, 0x12, 0xc6, 0x39, 0x87, + 0x98, 0x68, 0x39, 0x23, 0xa6, 0x0a, 0x83, 0x08, 0x88, 0x98, 0x08, 0x48, 0x84, 0xa5, 0x4b, 0x97, + 0xf1, 0xfe, 0x87, 0x07, 0x9f, 0x04, 0x1e, 0x9a, 0x13, 0x68, 0xfb, 0xf6, 0xed, 0x7e, 0xb1, 0xa3, + 0xf0, 0xc6, 0xd2, 0xbe, 0xab, 0x6f, 0xed, 0xea, 0xec, 0x4e, 0x5f, 0x18, 0x1d, 0xc1, 0xf7, 0x7d, + 0x8c, 0x18, 0xc4, 0xd4, 0x41, 0xaa, 0x73, 0x11, 0xc1, 0xc4, 0x20, 0x88, 0xc1, 0xf7, 0x7d, 0x40, + 0x3b, 0xfe, 0xae, 0x74, 0xd2, 0x5e, 0xca, 0xbf, 0xdb, 0xd7, 0xd7, 0x77, 0xcb, 0xe2, 0x45, 0x4b, + 0xcc, 0xb1, 0x63, 0x3f, 0x92, 0xca, 0xb4, 0x32, 0x39, 0x11, 0x62, 0x6d, 0x88, 0x54, 0x41, 0x8c, + 0x20, 0x98, 0x3a, 0x23, 0x84, 0x44, 0xd2, 0x27, 0x9b, 0xc9, 0xa2, 0xaa, 0x30, 0x83, 0xec, 0xa6, + 0x71, 0xf2, 0xd6, 0x9e, 0xd7, 0xb7, 0x2d, 0xee, 0xed, 0xbd, 0xbe, 0xab, 0xa3, 0xdb, 0x18, 0xe3, + 0x61, 0x5d, 0x88, 0xb5, 0x96, 0xd0, 0x06, 0xa8, 0x48, 0xfd, 0x46, 0xad, 0x1d, 0x6a, 0x53, 0x75, + 0x8a, 0xaa, 0x83, 0x99, 0x71, 0xea, 0x8c, 0x76, 0xbc, 0xb6, 0x63, 0x45, 0xef, 0x55, 0x0b, 0xd7, + 0x09, 0xd2, 0xfa, 0xf3, 0x2f, 0xc7, 0x31, 0xc6, 0x23, 0x91, 0xf0, 0x70, 0x4e, 0x31, 0xc6, 0x8b, + 0xdf, 0x5e, 0x6a, 0x5a, 0x48, 0xd5, 0x0e, 0x51, 0x21, 0x10, 0x11, 0x54, 0x15, 0x65, 0x66, 0x17, + 0xd7, 0x18, 0x65, 0x5b, 0x53, 0x1b, 0x33, 0xd9, 0x6c, 0xe9, 0x8f, 0xc1, 0x41, 0xa6, 0xca, 0x53, + 0x38, 0x67, 0x31, 0x9e, 0x41, 0x55, 0x71, 0xce, 0xd5, 0x87, 0xc6, 0xc3, 0x39, 0x9c, 0xb3, 0x58, + 0x75, 0x38, 0xb5, 0x11, 0x48, 0x8c, 0xe1, 0x9c, 0x9b, 0x95, 0x91, 0x14, 0xda, 0xf2, 0xd7, 0xb6, + 0x15, 0x0a, 0x5c, 0x51, 0x2a, 0x31, 0x39, 0x31, 0x49, 0x68, 0x43, 0x68, 0xa8, 0x16, 0x1a, 0x69, + 0x81, 0xc6, 0x27, 0xa5, 0xe1, 0x82, 0x4a, 0xcc, 0x44, 0x91, 0xa6, 0x87, 0xa6, 0x31, 0xda, 0xbd, + 0x7b, 0x5b, 0xa1, 0xbb, 0x7b, 0x41, 0x67, 0x2a, 0x9d, 0x8e, 0xde, 0x48, 0x1d, 0xc6, 0x18, 0x8c, + 0x34, 0x0c, 0xd3, 0x20, 0xbe, 0x48, 0x5d, 0xa6, 0x58, 0x13, 0x83, 0x90, 0xcd, 0xe4, 0x11, 0x13, + 0x55, 0x61, 0x46, 0x46, 0xa3, 0x40, 0x2e, 0x93, 0x4d, 0x56, 0x17, 0xf5, 0x3c, 0x6f, 0xce, 0x94, + 0xab, 0xc6, 0x84, 0x24, 0x5a, 0xd0, 0x18, 0x8f, 0x52, 0xa9, 0x93, 0x0f, 0x8e, 0xbe, 0xca, 0xe8, + 0xc4, 0x30, 0x6d, 0x2c, 0x9f, 0xdb, 0x75, 0xc6, 0x18, 0xa8, 0x86, 0xaf, 0xf6, 0x6f, 0x9e, 0x57, + 0x85, 0xaf, 0x1a, 0xc2, 0xf3, 0x7c, 0xba, 0xbb, 0x7a, 0x78, 0xf3, 0x8b, 0xad, 0xec, 0xfd, 0x69, + 0x33, 0x7f, 0x4e, 0x9c, 0x85, 0x59, 0x35, 0x1a, 0xad, 0x03, 0x19, 0x13, 0x95, 0x45, 0x9a, 0x84, + 0x10, 0x98, 0xee, 0x27, 0x55, 0x7c, 0x3f, 0x49, 0x47, 0x47, 0x17, 0x2f, 0x7f, 0xfc, 0x30, 0xdf, + 0x5f, 0xda, 0x87, 0x4d, 0x4d, 0x20, 0x08, 0x1d, 0x9d, 0xf3, 0x8b, 0xe5, 0x72, 0xf9, 0xba, 0x99, + 0x03, 0xab, 0x34, 0x69, 0x32, 0x4d, 0xf1, 0x58, 0xe8, 0x7a, 0x7c, 0x5a, 0x5a, 0x5b, 0x68, 0x9f, + 0xd7, 0xce, 0xd6, 0x83, 0xeb, 0x19, 0x4c, 0x7e, 0x8a, 0xc9, 0x04, 0xc8, 0x04, 0x9c, 0x38, 0xf3, + 0x03, 0x85, 0x54, 0xf1, 0xc6, 0x63, 0x9f, 0x1c, 0x3a, 0x52, 0x7d, 0x32, 0x95, 0xcc, 0x47, 0x40, + 0xc3, 0xc3, 0xc3, 0x1e, 0x10, 0xb5, 0x18, 0x63, 0xa2, 0x0e, 0x40, 0x13, 0x99, 0x3a, 0xa8, 0x40, + 0x2a, 0x95, 0xa6, 0x35, 0xe3, 0xb3, 0xe9, 0xc0, 0x5d, 0x8c, 0x77, 0x7c, 0x8b, 0x17, 0x3a, 0xec, + 0x64, 0x74, 0xed, 0xac, 0xff, 0x0d, 0x07, 0x4e, 0x7e, 0xdd, 0x54, 0xb6, 0x42, 0xb8, 0x30, 0x36, + 0xc3, 0xe8, 0xa8, 0xa7, 0x20, 0x46, 0x22, 0x10, 0x63, 0xa4, 0x99, 0x51, 0x03, 0x95, 0x6c, 0x26, + 0x47, 0x60, 0x2e, 0xb3, 0xe9, 0xbd, 0x01, 0xc2, 0x2b, 0x8f, 0x23, 0x16, 0x34, 0x88, 0x32, 0xa4, + 0x0a, 0x2a, 0x8a, 0x4c, 0x73, 0xb8, 0x88, 0xd4, 0x81, 0x6a, 0xa5, 0x8b, 0x6d, 0x1d, 0xdb, 0xaa, + 0xa9, 0x74, 0xf9, 0x5c, 0x81, 0x33, 0x17, 0x4f, 0xf0, 0xd2, 0xe7, 0x0f, 0xa0, 0x0b, 0x4e, 0x82, + 0x03, 0x1b, 0x3a, 0x5c, 0xa8, 0x38, 0xab, 0x51, 0x1b, 0x72, 0x73, 0xec, 0x47, 0x95, 0x4a, 0xc5, + 0x44, 0xd5, 0x11, 0x8c, 0x08, 0x62, 0x4c, 0xdd, 0x0c, 0x71, 0xe9, 0xf2, 0xf9, 0x3c, 0x23, 0x97, + 0x4f, 0xf1, 0xfc, 0x47, 0xf7, 0xe0, 0x2d, 0x38, 0x87, 0xa9, 0x08, 0xaa, 0xe0, 0x42, 0xc5, 0xc6, + 0x40, 0xce, 0xce, 0x1e, 0x09, 0x23, 0x22, 0x04, 0x41, 0x60, 0x40, 0x6b, 0xb6, 0xad, 0x82, 0xd5, + 0x42, 0x6b, 0x0c, 0x53, 0x53, 0x53, 0x74, 0xb7, 0x2f, 0x62, 0x71, 0x5b, 0x3f, 0x95, 0x31, 0x8f, + 0x60, 0xca, 0x11, 0x96, 0x1d, 0x61, 0x25, 0x1a, 0x36, 0x50, 0x6c, 0xe8, 0x66, 0x07, 0x02, 0xc4, + 0x5a, 0x2b, 0x55, 0x37, 0xf9, 0xc9, 0x24, 0xf3, 0x8a, 0x45, 0x8a, 0xf3, 0x8a, 0x14, 0x8b, 0x45, + 0x4a, 0xa5, 0x12, 0xc5, 0x62, 0x91, 0x7c, 0x3e, 0x0f, 0x02, 0x8f, 0xde, 0xb1, 0x83, 0xd5, 0xe9, + 0xb5, 0x04, 0x63, 0x2d, 0x04, 0x65, 0x47, 0x50, 0x76, 0x84, 0x81, 0x62, 0x03, 0x37, 0x6b, 0xd9, + 0x1a, 0x02, 0x3b, 0x55, 0xcf, 0x88, 0x46, 0x19, 0x51, 0x34, 0x6a, 0xa8, 0xea, 0xe2, 0x96, 0x12, + 0x69, 0x60, 0x6d, 0xc8, 0x86, 0x9b, 0x5f, 0xe0, 0xa6, 0xf9, 0x0f, 0xa2, 0x63, 0xb9, 0x88, 0x55, + 0xd9, 0x61, 0x43, 0xfd, 0xdb, 0x6f, 0x06, 0xf5, 0x3c, 0xa3, 0xd4, 0xba, 0xaf, 0x8b, 0x5a, 0x63, + 0xec, 0xa0, 0xa6, 0x94, 0x6a, 0x14, 0xda, 0x72, 0xa5, 0xcc, 0xba, 0x35, 0x8f, 0x51, 0x48, 0x95, + 0xd8, 0xf3, 0xdd, 0x73, 0x04, 0xfe, 0xb9, 0xda, 0x2d, 0x2d, 0x95, 0x12, 0x09, 0x49, 0x36, 0x81, + 0x84, 0x65, 0x48, 0xa8, 0x2a, 0xfd, 0xfd, 0xfd, 0x93, 0xe3, 0x17, 0xc7, 0x83, 0x9e, 0x9e, 0x6e, + 0x9c, 0xea, 0xb4, 0xae, 0x00, 0xd3, 0x76, 0x3c, 0x14, 0xb0, 0xce, 0x72, 0xfb, 0xea, 0xfb, 0x68, + 0x4b, 0x77, 0xb0, 0xeb, 0xc8, 0x13, 0x5c, 0x4a, 0x0c, 0x02, 0xb0, 0x7a, 0xfe, 0x6d, 0xdc, 0x7f, + 0xc3, 0xe6, 0x29, 0xdf, 0xf7, 0x2f, 0x56, 0x7b, 0xaf, 0x88, 0x87, 0xa8, 0x2a, 0x22, 0x92, 0x7e, + 0x7a, 0xd3, 0x53, 0xcf, 0xac, 0x5c, 0xb9, 0xea, 0x4e, 0x2f, 0xa2, 0xd7, 0x60, 0xee, 0xe9, 0xa1, + 0xa8, 0x77, 0x07, 0x11, 0xe1, 0x9a, 0xe5, 0x2b, 0x8a, 0xe7, 0x83, 0xdf, 0x73, 0x2f, 0x1e, 0xda, + 0xc0, 0x58, 0xe2, 0x57, 0x56, 0x65, 0x06, 0x2a, 0x9f, 0xbd, 0x72, 0x7a, 0xcd, 0xe1, 0xc3, 0x87, + 0x8f, 0xaa, 0x6a, 0x58, 0x7b, 0x2c, 0x06, 0x4a, 0x02, 0xa9, 0x78, 0x19, 0xf3, 0x6f, 0xbf, 0xd9, + 0x86, 0x86, 0x86, 0x1e, 0x1f, 0x0f, 0xcf, 0x3e, 0xb2, 0x65, 0xff, 0x7a, 0xba, 0x32, 0xbd, 0xa7, + 0xb6, 0xac, 0xdf, 0xbb, 0x0c, 0x98, 0x50, 0x6d, 0xb0, 0x47, 0xbc, 0x77, 0x78, 0x40, 0x1a, 0xc8, + 0x02, 0xb9, 0xff, 0x32, 0x86, 0x86, 0x86, 0x36, 0x9e, 0x1a, 0xfe, 0xcd, 0xee, 0xff, 0x72, 0xd7, + 0x57, 0x40, 0x6b, 0xb4, 0xe3, 0xd6, 0xc7, 0x5f, 0xdd, 0x50, 0xfc, 0x7a, 0xd0, 0xe7, 0x1a, 0xe8, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE export_xpm[1] = {{ png, sizeof( png ), "export_xpm" }}; diff --git a/bitmaps_png/cpp_26/export_footprint_names.cpp b/bitmaps_png/cpp_26/export_footprint_names.cpp index 72cfa53e71..5572e1269f 100644 --- a/bitmaps_png/cpp_26/export_footprint_names.cpp +++ b/bitmaps_png/cpp_26/export_footprint_names.cpp @@ -8,77 +8,68 @@ 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, 0x60, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x55, 0x0b, 0x4c, 0x93, - 0x57, 0x14, 0x6e, 0x8b, 0xca, 0x96, 0x91, 0xc9, 0x20, 0x69, 0x45, 0xc5, 0x38, 0xf6, 0x20, 0x73, - 0x1d, 0x8e, 0x87, 0x7b, 0x45, 0x08, 0x4c, 0x5e, 0x29, 0x74, 0x18, 0x40, 0x37, 0x6d, 0x10, 0x46, - 0x15, 0x70, 0xd2, 0x20, 0x63, 0x99, 0x3c, 0x64, 0x2d, 0x94, 0x8e, 0x42, 0x1f, 0x3f, 0xaf, 0x0a, - 0x2d, 0x4e, 0x74, 0x85, 0x3a, 0xda, 0x6e, 0xe3, 0x51, 0xd6, 0x80, 0x44, 0xe6, 0x64, 0x42, 0x91, - 0x8c, 0x68, 0x5a, 0x28, 0x61, 0x4b, 0xdc, 0x32, 0x59, 0x9c, 0x89, 0x0a, 0xe1, 0x31, 0x92, 0x96, - 0xb3, 0xfb, 0xff, 0x52, 0x52, 0x6c, 0x11, 0x58, 0xba, 0x9b, 0x7c, 0xc9, 0xfd, 0xff, 0x93, 0x73, - 0xbe, 0x7b, 0xce, 0xf9, 0xee, 0xb9, 0x24, 0x00, 0x20, 0xb9, 0x02, 0x62, 0xb1, 0x38, 0xac, 0xa2, - 0xa2, 0x22, 0x71, 0x35, 0xbb, 0x4b, 0x48, 0xaa, 0xaa, 0xaa, 0x02, 0x94, 0x4a, 0xe5, 0x0f, 0x5a, - 0xad, 0xb6, 0x5b, 0x20, 0x10, 0x44, 0xfc, 0x2f, 0x44, 0x3c, 0x1e, 0x6f, 0x8b, 0x4c, 0x26, 0xd3, - 0x58, 0xad, 0x56, 0x33, 0xc2, 0xdd, 0x9a, 0x9a, 0x9a, 0xeb, 0x65, 0x65, 0x65, 0x3b, 0x5c, 0x4e, - 0x84, 0x02, 0x3f, 0xaf, 0xd7, 0xeb, 0x55, 0x68, 0xff, 0x0f, 0x02, 0xcc, 0xcc, 0xcc, 0x18, 0x50, - 0x56, 0xba, 0x8c, 0x8c, 0x8c, 0xcd, 0x2e, 0x2f, 0x9d, 0x44, 0x22, 0x29, 0x9d, 0x9e, 0x9e, 0xbe, - 0x0a, 0x4b, 0xcb, 0x64, 0x32, 0xf5, 0xa0, 0x4c, 0xcb, 0x5d, 0x4e, 0x24, 0x95, 0x4a, 0xbd, 0x14, - 0x0a, 0x45, 0x27, 0xda, 0x3f, 0x5c, 0xe2, 0xb2, 0xa8, 0xd5, 0xea, 0x01, 0x44, 0x76, 0xd0, 0xa5, - 0x44, 0x38, 0x90, 0xe2, 0x3e, 0x30, 0x18, 0x0c, 0x9d, 0xb6, 0xac, 0x16, 0x17, 0x17, 0xff, 0x46, - 0x07, 0x30, 0xe7, 0xe6, 0xe6, 0xfa, 0xad, 0x20, 0xf2, 0xf0, 0xf0, 0xa0, 0x06, 0x05, 0x05, 0x89, - 0x6c, 0x08, 0x0c, 0x0c, 0x14, 0xd3, 0xe9, 0xf4, 0x1a, 0x7c, 0x1f, 0x10, 0x10, 0x50, 0x85, 0x80, - 0xe1, 0x7b, 0xb9, 0x5c, 0x3e, 0x5c, 0x54, 0x54, 0xf4, 0x13, 0x12, 0x80, 0xac, 0xb6, 0xb6, 0xf6, - 0x42, 0x75, 0x75, 0xf5, 0x65, 0x54, 0xba, 0xf6, 0xca, 0xca, 0xca, 0x1e, 0xa1, 0x50, 0x68, 0x9a, - 0x9d, 0x9d, 0x1d, 0xb6, 0x91, 0xa1, 0xfd, 0x48, 0x5e, 0x5e, 0xde, 0x10, 0x87, 0xc3, 0x71, 0x5f, - 0x26, 0xa2, 0x52, 0xa9, 0xd1, 0x3f, 0x36, 0x2b, 0xe1, 0x4e, 0xab, 0x8a, 0xc0, 0xef, 0x6d, 0xdf, - 0x01, 0x97, 0xcb, 0x85, 0xf9, 0xf9, 0x79, 0x90, 0x96, 0xf0, 0xc0, 0xf8, 0x95, 0xe2, 0xb1, 0x0d, - 0xfd, 0x97, 0x61, 0xd2, 0x3f, 0xd1, 0xff, 0xd4, 0x85, 0x85, 0x05, 0x3e, 0x52, 0x5a, 0x0b, 0x3a, - 0xfd, 0x20, 0xc2, 0x7d, 0x84, 0x29, 0x14, 0x6b, 0x0e, 0xec, 0x96, 0xd1, 0x68, 0xec, 0x43, 0x59, - 0xd5, 0x92, 0xd0, 0x7a, 0x0e, 0xc1, 0xd3, 0xdb, 0xdb, 0x3b, 0xf1, 0x4a, 0x35, 0x06, 0xb7, 0xce, - 0x16, 0x80, 0x91, 0x7b, 0x16, 0xcc, 0x7c, 0x1e, 0x0c, 0xb6, 0x34, 0x83, 0x20, 0xff, 0x0c, 0x5c, - 0x29, 0xe1, 0x12, 0xdf, 0xb7, 0x8b, 0x0b, 0xc1, 0x58, 0x5e, 0x06, 0xb2, 0x0a, 0xe1, 0xdd, 0xc9, - 0xc9, 0xc9, 0xac, 0xa9, 0xa9, 0x29, 0x89, 0xc5, 0x62, 0xf9, 0x16, 0xc5, 0xbb, 0x6d, 0x53, 0x9d, - 0x93, 0x65, 0xe1, 0xf3, 0xf9, 0xfd, 0xa4, 0x93, 0xc1, 0xe4, 0xc1, 0xce, 0x43, 0xe4, 0x07, 0x75, - 0x4c, 0x8f, 0xb9, 0x96, 0x58, 0x1f, 0xe8, 0x89, 0xf0, 0x85, 0xd6, 0xc8, 0x60, 0x22, 0xb0, 0x3d, - 0x4c, 0xbc, 0x62, 0xb8, 0xf4, 0x8e, 0x1f, 0xf4, 0x1d, 0x7e, 0x0b, 0x54, 0x9f, 0x32, 0xac, 0xfd, - 0x55, 0xe9, 0xb3, 0x66, 0xad, 0x60, 0xde, 0x34, 0xd4, 0x37, 0xf1, 0xb4, 0x8c, 0x46, 0x47, 0x47, - 0x1f, 0x67, 0x84, 0x45, 0x92, 0x6f, 0x40, 0x3e, 0x09, 0x14, 0x05, 0x29, 0x70, 0x39, 0x3d, 0x16, - 0xcc, 0x71, 0x54, 0xd0, 0x31, 0xf6, 0x39, 0x25, 0xd2, 0x85, 0xbf, 0x08, 0x43, 0x92, 0x7c, 0x68, - 0x3e, 0x87, 0x41, 0x7d, 0xe9, 0x69, 0xe8, 0xad, 0x60, 0x81, 0xb0, 0x28, 0x67, 0x62, 0xb5, 0x1e, - 0xcd, 0xcd, 0xcd, 0xe1, 0x3d, 0x32, 0x10, 0x3d, 0x12, 0x46, 0x90, 0x07, 0x1f, 0xe6, 0x92, 0xe0, - 0x7b, 0xf6, 0x2e, 0xd0, 0x27, 0xef, 0x82, 0x5b, 0xb1, 0x54, 0x68, 0x8f, 0x0d, 0x71, 0x4a, 0xd4, - 0x16, 0xb6, 0x9b, 0xb0, 0x37, 0x1d, 0x7d, 0x15, 0xfa, 0x33, 0x3c, 0x01, 0xf7, 0x3b, 0x19, 0x44, - 0x91, 0xe3, 0x3d, 0x16, 0x89, 0x44, 0xcc, 0x27, 0x54, 0x77, 0x1f, 0xa9, 0x6e, 0x6c, 0x59, 0x75, - 0xa1, 0xbe, 0x9b, 0x62, 0xc2, 0x77, 0xbb, 0xa5, 0x06, 0xed, 0x74, 0x17, 0x5d, 0xe4, 0x1c, 0x87, - 0x9e, 0xb4, 0x23, 0xd0, 0x7f, 0xea, 0x84, 0x03, 0x11, 0x8e, 0x5e, 0x36, 0x8b, 0xb0, 0x67, 0x32, - 0x23, 0xee, 0xe1, 0x3e, 0x38, 0xc2, 0xfc, 0x48, 0x6f, 0x94, 0x97, 0x97, 0xbf, 0xd0, 0xd8, 0xd8, - 0xd8, 0x61, 0x77, 0x8f, 0xac, 0x1a, 0x8d, 0xe6, 0xc6, 0x8a, 0x7b, 0x14, 0x40, 0xdb, 0xf4, 0x7e, - 0xc8, 0x76, 0xb7, 0x23, 0x7b, 0x7c, 0x9e, 0xf9, 0xb2, 0x29, 0x27, 0x13, 0x7a, 0xd2, 0x59, 0xd0, - 0xcf, 0xc9, 0x74, 0x4e, 0x74, 0xfc, 0x18, 0x61, 0x67, 0xc7, 0x1f, 0xb8, 0x87, 0xfb, 0xe0, 0x08, - 0xdc, 0x46, 0xda, 0x83, 0x61, 0x18, 0xd7, 0x7e, 0x32, 0x8c, 0x8f, 0x8f, 0x3b, 0x4e, 0x06, 0x5b, - 0xe9, 0x3a, 0xd2, 0x77, 0x42, 0x77, 0xb2, 0xef, 0xba, 0x4a, 0xa7, 0x3c, 0xfa, 0x32, 0x0c, 0x9c, - 0xd8, 0x4a, 0x94, 0x8e, 0xf3, 0xde, 0xd6, 0x26, 0xfb, 0x59, 0x87, 0x7a, 0x74, 0x13, 0x0d, 0xd5, - 0x2e, 0x87, 0x59, 0x67, 0x13, 0xc3, 0xf9, 0xa2, 0x54, 0x68, 0x65, 0x33, 0xd6, 0x14, 0xc3, 0x48, - 0x0c, 0x15, 0xba, 0xce, 0x09, 0x40, 0x91, 0xb5, 0x1f, 0x70, 0x3f, 0xce, 0xdb, 0xee, 0xf2, 0xa5, - 0xe9, 0x3d, 0x8e, 0xfa, 0xf2, 0x57, 0x5d, 0x5d, 0xdd, 0x35, 0xa7, 0xd3, 0x3b, 0x3b, 0x98, 0x3c, - 0xd0, 0xfb, 0x11, 0xf9, 0x41, 0x43, 0x82, 0xe7, 0xec, 0x37, 0x8c, 0x1d, 0x70, 0xf5, 0x80, 0x2f, - 0xa8, 0xa3, 0x9c, 0x67, 0xa4, 0x7c, 0xf7, 0x25, 0xc2, 0x8e, 0xc5, 0xf9, 0x2c, 0xb6, 0x26, 0x6e, - 0x7e, 0x84, 0xfb, 0xb1, 0xe8, 0x94, 0x06, 0x54, 0xba, 0x37, 0x55, 0x2a, 0x95, 0xae, 0xbd, 0xbd, - 0x5d, 0xbf, 0xea, 0x7b, 0x84, 0x5f, 0x56, 0x84, 0x6d, 0x5e, 0x5e, 0x5e, 0x1f, 0xea, 0x25, 0x22, - 0xf8, 0xa5, 0xe0, 0x73, 0xe2, 0x62, 0x3a, 0xeb, 0xd1, 0x48, 0xe1, 0x19, 0xc2, 0x9e, 0x93, 0x96, - 0x7a, 0x07, 0xf7, 0x59, 0xc2, 0xb3, 0x78, 0x20, 0x24, 0xef, 0xe8, 0xa7, 0xbe, 0xb0, 0x09, 0xaf, - 0x50, 0x3e, 0xfb, 0x78, 0x2f, 0x45, 0x9c, 0xf4, 0xfa, 0x16, 0xed, 0xf9, 0x63, 0x71, 0xa0, 0x4b, - 0x8e, 0x86, 0xee, 0x94, 0x64, 0x07, 0x92, 0xb1, 0x52, 0x2e, 0xb4, 0x25, 0xc6, 0x10, 0xf6, 0xd3, - 0x31, 0x7b, 0x1f, 0xe1, 0x3e, 0x38, 0x98, 0xfe, 0x6e, 0x09, 0xeb, 0x19, 0xba, 0xcb, 0x3d, 0x52, - 0x67, 0xd2, 0xa1, 0xeb, 0xb0, 0xff, 0x9a, 0x3d, 0x1a, 0x63, 0x50, 0xa1, 0x31, 0x6d, 0x1f, 0x5c, - 0xcb, 0xda, 0x4e, 0xf4, 0x28, 0x3b, 0x84, 0x52, 0xbf, 0x21, 0x22, 0x8c, 0x73, 0x10, 0x2e, 0xb1, - 0xc2, 0xd7, 0x24, 0xc2, 0x55, 0x77, 0xa1, 0x98, 0x03, 0x0d, 0xec, 0x90, 0x8d, 0x11, 0xa5, 0xd0, - 0xc9, 0x1d, 0x35, 0x51, 0xe4, 0x9b, 0xdc, 0x30, 0xb7, 0xdf, 0x2e, 0x32, 0xfd, 0x41, 0x17, 0x45, - 0x07, 0x2d, 0x63, 0xbf, 0x03, 0xd1, 0x68, 0xc9, 0x17, 0xf0, 0x75, 0x18, 0x9d, 0xb0, 0xf3, 0x23, - 0x69, 0x0b, 0xe8, 0x80, 0xc3, 0xb8, 0xdf, 0xa1, 0xd7, 0x28, 0x65, 0xeb, 0x22, 0xb2, 0x7f, 0x26, - 0xae, 0xcb, 0xeb, 0x9d, 0x8a, 0xe0, 0x49, 0x14, 0x9e, 0xfa, 0xe4, 0xd7, 0x8d, 0x3e, 0x8c, 0x2b, - 0x88, 0x7e, 0x56, 0xb5, 0xc0, 0x1f, 0x2d, 0xca, 0x35, 0x91, 0xcf, 0xc9, 0x9e, 0xf8, 0xcf, 0x44, - 0x34, 0x1a, 0xcd, 0x2f, 0x3e, 0x3e, 0x5e, 0x93, 0x94, 0x94, 0xa4, 0x5a, 0x0b, 0xa1, 0xa1, 0xa1, - 0x8a, 0x8d, 0x12, 0xfd, 0x0b, 0xad, 0x50, 0xff, 0x17, 0xb7, 0xba, 0xfa, 0x52, 0x00, 0x00, 0x00, + 0xce, 0x00, 0x00, 0x03, 0xd0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x95, 0xed, 0x6b, 0x5b, + 0x55, 0x1c, 0xc7, 0x0b, 0x63, 0x5b, 0x9b, 0xa4, 0x35, 0x4e, 0x5f, 0x14, 0x7d, 0x31, 0x87, 0xe2, + 0x64, 0x13, 0x86, 0xe8, 0x1b, 0xc1, 0x3f, 0x40, 0x5d, 0x59, 0xee, 0xbd, 0x4d, 0x6e, 0x73, 0x6f, + 0x9e, 0xcb, 0x35, 0x76, 0x6e, 0x11, 0x23, 0xcc, 0x95, 0xe2, 0x03, 0x18, 0xf1, 0xa1, 0xee, 0xcd, + 0x66, 0x3b, 0x21, 0xb6, 0xba, 0xad, 0xab, 0x4f, 0xac, 0xcc, 0x29, 0xad, 0xad, 0x5a, 0xc5, 0xb1, + 0x39, 0x6c, 0x71, 0x74, 0xf3, 0x01, 0x61, 0xa4, 0x20, 0xcc, 0x69, 0xbb, 0x26, 0x69, 0x9b, 0xa4, + 0x4d, 0x9b, 0xb6, 0x5f, 0xcf, 0xef, 0xb4, 0xb7, 0xcd, 0x53, 0x9b, 0x08, 0x43, 0xf0, 0xc2, 0x07, + 0x92, 0x9b, 0xdc, 0xf3, 0xb9, 0xbf, 0x73, 0xbe, 0xe7, 0x77, 0x2a, 0x00, 0x54, 0xfc, 0x17, 0x14, + 0xbd, 0xa9, 0x28, 0xca, 0x5f, 0xb2, 0x2c, 0x2f, 0xe4, 0x63, 0xb5, 0x5a, 0x97, 0xb2, 0x3f, 0xdb, + 0x6c, 0xb6, 0xc5, 0xec, 0xdf, 0xd9, 0x73, 0x71, 0xaf, 0xd7, 0x5b, 0x59, 0xb6, 0x88, 0x1e, 0x42, + 0xde, 0xb5, 0xb0, 0xb0, 0x00, 0x4d, 0xd3, 0x30, 0x38, 0x38, 0x88, 0xe1, 0xe1, 0x61, 0x78, 0x3c, + 0x1e, 0xc4, 0x62, 0xb1, 0x9c, 0xff, 0xb8, 0x5c, 0xae, 0x19, 0x41, 0x10, 0xcc, 0xeb, 0x8a, 0xf6, + 0x39, 0xc5, 0x0b, 0x82, 0x22, 0x4d, 0xaf, 0x62, 0x97, 0xa0, 0xf8, 0x1c, 0xd0, 0x02, 0x7e, 0xa4, + 0xd3, 0xe9, 0xd5, 0x81, 0x22, 0x91, 0x08, 0x42, 0xa1, 0x10, 0x5a, 0x5a, 0x5a, 0x30, 0x32, 0x32, + 0xb2, 0x7a, 0xdf, 0xad, 0x79, 0x20, 0xfb, 0xec, 0x10, 0x1c, 0x12, 0x2c, 0x0e, 0x71, 0x86, 0x91, + 0x22, 0x44, 0xbb, 0x34, 0x91, 0x23, 0xa2, 0xc1, 0x37, 0x9f, 0xbf, 0x0f, 0x9b, 0x2e, 0xde, 0x9b, + 0x83, 0xad, 0x49, 0x41, 0x3c, 0x1e, 0x47, 0xa9, 0x4b, 0x76, 0x36, 0xa0, 0xe2, 0xc7, 0x1d, 0x05, + 0x88, 0x0d, 0x52, 0xba, 0x40, 0x44, 0x03, 0xe7, 0xff, 0x51, 0xde, 0xff, 0x7f, 0x15, 0x59, 0x54, + 0xe9, 0x8f, 0xbd, 0x1e, 0xcb, 0xd4, 0x5e, 0xaf, 0x65, 0x92, 0xa8, 0xf3, 0x58, 0xb8, 0x44, 0x71, + 0xab, 0x48, 0x26, 0x93, 0xeb, 0x0a, 0x96, 0x96, 0x96, 0x90, 0xc9, 0x64, 0xa0, 0x1d, 0xf4, 0xa3, + 0xc1, 0xa7, 0x40, 0x50, 0xd9, 0x1a, 0xa9, 0x52, 0x8a, 0x91, 0x24, 0x58, 0x01, 0x37, 0x72, 0x44, + 0x2c, 0x2d, 0x46, 0x16, 0xd5, 0x5a, 0x1d, 0x4a, 0x1d, 0x55, 0xb2, 0x91, 0x44, 0x17, 0xc5, 0xa6, + 0x6e, 0x62, 0x7e, 0x7e, 0xbe, 0xbc, 0xd4, 0x95, 0x13, 0xef, 0xf5, 0x44, 0xf5, 0x6f, 0xec, 0xc0, + 0x17, 0x43, 0x9d, 0x98, 0x9d, 0x9d, 0x45, 0x30, 0x18, 0x4c, 0x33, 0xd1, 0x76, 0x92, 0x11, 0xec, + 0xa5, 0xab, 0xf2, 0xe3, 0x3d, 0x44, 0xf3, 0x99, 0x05, 0x9f, 0x77, 0x67, 0xa3, 0x0b, 0x89, 0x44, + 0x62, 0x43, 0x91, 0xe7, 0xf8, 0x6e, 0x28, 0xe1, 0xbb, 0xf0, 0xde, 0x57, 0x2f, 0x62, 0xec, 0xe6, + 0x18, 0x9e, 0x7f, 0xf5, 0x50, 0x52, 0x5f, 0x02, 0x36, 0xce, 0xb4, 0xdf, 0xef, 0xdf, 0xbc, 0x16, + 0x06, 0x55, 0x8c, 0x52, 0xbc, 0xf3, 0x17, 0x53, 0x09, 0xba, 0x10, 0x8d, 0x46, 0xb1, 0xb8, 0xb8, + 0x58, 0x14, 0xda, 0xc4, 0x9e, 0x77, 0x77, 0x43, 0xfe, 0xd0, 0x00, 0xb5, 0xeb, 0x4e, 0xbc, 0xd6, + 0xe3, 0x46, 0x34, 0x19, 0x85, 0xf8, 0xfb, 0xd3, 0xfc, 0x79, 0xda, 0x4b, 0x7a, 0xa7, 0xd8, 0x50, + 0xb4, 0xff, 0xe5, 0x00, 0xdf, 0xb0, 0x53, 0x89, 0x38, 0xfa, 0x86, 0xbb, 0xd0, 0x3b, 0x74, 0xb2, + 0x00, 0x57, 0xfb, 0x03, 0x68, 0xf8, 0xd8, 0x00, 0xe7, 0x67, 0x26, 0xb8, 0xcf, 0x9a, 0x71, 0xe8, + 0xf4, 0xe3, 0x88, 0x4d, 0x4f, 0x20, 0x38, 0x1a, 0xfa, 0xf7, 0xa2, 0xcb, 0xd7, 0xce, 0xe3, 0x89, + 0x23, 0x55, 0x78, 0xf2, 0x9d, 0x2d, 0x05, 0x08, 0x9d, 0x95, 0x5c, 0xe4, 0x62, 0xa2, 0xc6, 0xfe, + 0xdb, 0xa0, 0x7d, 0x6d, 0xc6, 0xc1, 0x93, 0x8f, 0xe2, 0xfa, 0xf8, 0x28, 0x7a, 0x07, 0x7a, 0x33, + 0xad, 0xad, 0xad, 0xc6, 0xb5, 0x78, 0x3b, 0xc4, 0x5f, 0x84, 0x95, 0xb6, 0xc1, 0x51, 0x45, 0xde, + 0x52, 0x02, 0xcf, 0xad, 0x89, 0xea, 0x8e, 0x1a, 0xb0, 0x2f, 0xbc, 0xa5, 0x00, 0xe9, 0x03, 0x26, + 0xfa, 0x88, 0x55, 0x74, 0xd6, 0x04, 0xdf, 0x97, 0x35, 0xf0, 0x7f, 0x77, 0x3b, 0x9e, 0xb9, 0x70, + 0x07, 0x9a, 0xba, 0xf6, 0xe0, 0xea, 0xe8, 0x45, 0x0a, 0x49, 0x3f, 0x1b, 0xa3, 0x9a, 0x8b, 0x58, + 0x3a, 0x36, 0x51, 0x89, 0x3a, 0x94, 0x3a, 0x8a, 0x2c, 0xed, 0x91, 0x52, 0x22, 0xf1, 0xfd, 0xad, + 0x6c, 0x8d, 0xaa, 0xe0, 0xe8, 0x31, 0xc1, 0xdb, 0x5b, 0xc3, 0x2b, 0x6a, 0xfa, 0x9e, 0x64, 0xdb, + 0xa0, 0x9d, 0xde, 0x89, 0x81, 0xcb, 0xdd, 0x34, 0xc6, 0x95, 0x0d, 0xe3, 0x4d, 0xa9, 0x2a, 0x25, + 0xb2, 0x74, 0x6c, 0x85, 0xb5, 0xab, 0x0a, 0xca, 0xa7, 0x46, 0xb8, 0xce, 0x55, 0xf3, 0xaa, 0x48, + 0xf6, 0xd4, 0x20, 0xe3, 0x1b, 0x33, 0x7c, 0xdd, 0xdb, 0x71, 0xe2, 0xdb, 0x10, 0xf4, 0x78, 0xff, + 0xc4, 0x76, 0x71, 0x22, 0x0b, 0xd8, 0x7d, 0x2a, 0x0e, 0xbf, 0xd2, 0x5c, 0x52, 0xc4, 0xa7, 0xef, + 0x44, 0x25, 0x64, 0x36, 0x7d, 0x6a, 0x8f, 0x11, 0xee, 0xcf, 0xab, 0x79, 0x65, 0x24, 0xf4, 0xf6, + 0xd5, 0xf0, 0xef, 0x8e, 0x63, 0xf7, 0x2f, 0x8b, 0x24, 0x7b, 0xfd, 0x6c, 0xb1, 0x5e, 0x75, 0xe0, + 0x70, 0xa0, 0x2c, 0x11, 0x55, 0x55, 0x7f, 0x6a, 0x39, 0x14, 0xea, 0x19, 0x23, 0x5f, 0x2f, 0x0a, + 0x07, 0x4d, 0xa7, 0x16, 0x7e, 0x08, 0x91, 0x3f, 0x7f, 0xbd, 0x35, 0x22, 0x42, 0xe8, 0x5c, 0x96, + 0xd1, 0x7a, 0xd9, 0x3f, 0x31, 0x40, 0xee, 0x36, 0xe0, 0x40, 0xc7, 0x63, 0x18, 0x8f, 0xdd, 0xa0, + 0x31, 0xde, 0xba, 0x65, 0x22, 0x5d, 0x46, 0xd3, 0x28, 0x75, 0x98, 0xf0, 0xc2, 0xa9, 0x3a, 0x4c, + 0x27, 0x27, 0x69, 0x53, 0x67, 0xa8, 0x0d, 0xae, 0x1c, 0x13, 0xe2, 0xdf, 0x7a, 0xdb, 0xc8, 0xee, + 0xde, 0x81, 0xe0, 0xb3, 0x5c, 0x74, 0x25, 0xf2, 0x03, 0x84, 0xb7, 0x6b, 0x61, 0x3b, 0x76, 0x77, + 0x01, 0xe2, 0xf1, 0x9a, 0xdc, 0x14, 0xb6, 0x9b, 0xf1, 0xfa, 0x99, 0x46, 0x16, 0xeb, 0x19, 0xde, + 0x3d, 0x56, 0x2e, 0xaf, 0x1e, 0x6f, 0x53, 0xb1, 0xee, 0x9d, 0x4a, 0xa5, 0xb8, 0x88, 0x88, 0x4e, + 0x8e, 0x63, 0x62, 0x72, 0xac, 0x00, 0x77, 0xfb, 0xae, 0x55, 0x89, 0xb5, 0xbd, 0x16, 0xe1, 0x81, + 0x97, 0x30, 0x37, 0x37, 0x97, 0x2d, 0x59, 0x13, 0x15, 0x8b, 0x37, 0x1d, 0x11, 0xa5, 0xa0, 0x17, + 0xd1, 0x45, 0xf6, 0xb6, 0x7b, 0x70, 0xee, 0x52, 0x98, 0x4b, 0x68, 0x5b, 0xe4, 0x5d, 0xc5, 0x45, + 0xec, 0x5c, 0xf9, 0xd9, 0xe1, 0x70, 0x4c, 0x95, 0xa2, 0xb9, 0xb9, 0x39, 0xe1, 0x6e, 0xdb, 0x05, + 0x67, 0xdb, 0x4e, 0x5c, 0xfa, 0xad, 0x9f, 0x9f, 0x4b, 0x45, 0x24, 0xeb, 0x8b, 0xca, 0x85, 0x4d, + 0xe9, 0x83, 0xbe, 0xa3, 0x8f, 0xe0, 0xda, 0xf5, 0xab, 0x34, 0xbd, 0x7d, 0xec, 0xde, 0x11, 0xc6, + 0x9b, 0x45, 0x78, 0xf8, 0x1f, 0x75, 0xd5, 0x0c, 0x73, 0x79, 0x58, 0x33, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/export_module.cpp b/bitmaps_png/cpp_26/export_module.cpp index bec160f88f..a198d1d424 100644 --- a/bitmaps_png/cpp_26/export_module.cpp +++ b/bitmaps_png/cpp_26/export_module.cpp @@ -8,68 +8,69 @@ 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, 0x03, 0xc7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x83, 0xc2, 0xa2, 0x86, 0x86, 0x06, 0x36, 0x9a, 0x5b, 0xd4, - 0xdd, 0xdd, 0x6d, 0x39, 0x65, 0xca, 0x94, 0x83, 0xed, 0xed, 0xed, 0x4e, 0x78, 0x2d, 0x02, 0x02, - 0xd1, 0xaa, 0xb4, 0xd4, 0x17, 0x4b, 0x1b, 0xea, 0x5e, 0x2f, 0x6a, 0xa8, 0x7f, 0x9d, 0x9b, 0x9b, - 0xfb, 0xa6, 0xa7, 0xa7, 0xe7, 0x45, 0x57, 0x5a, 0xea, 0x7b, 0x90, 0x58, 0x46, 0x78, 0xd8, 0x23, - 0x5c, 0x96, 0x74, 0x76, 0x76, 0x4a, 0x2d, 0x5d, 0xba, 0x74, 0xc5, 0xbf, 0x7f, 0xff, 0x5e, 0x2e, - 0x59, 0xb2, 0x64, 0x3b, 0xd0, 0x67, 0x0a, 0x58, 0x2d, 0x52, 0x13, 0x66, 0xd0, 0x90, 0xe6, 0x67, - 0x70, 0x5a, 0x59, 0x51, 0xf2, 0xf3, 0x44, 0x51, 0xee, 0xff, 0xeb, 0xcd, 0xf5, 0xff, 0x77, 0xcd, - 0x9c, 0xfe, 0x7f, 0x4d, 0x6b, 0xf3, 0xff, 0xab, 0x0d, 0xb5, 0xff, 0x8f, 0x17, 0xe6, 0xfc, 0x9f, - 0x9a, 0x95, 0xf6, 0x5e, 0x4d, 0x8c, 0x41, 0x5f, 0x5d, 0x84, 0x41, 0x1d, 0xdd, 0x90, 0x09, 0x13, - 0x26, 0xb8, 0xbf, 0x79, 0xf3, 0x66, 0x23, 0x90, 0xfd, 0xff, 0xcf, 0x9f, 0x3f, 0xf7, 0xfb, 0xfa, - 0xfa, 0xb6, 0x14, 0x16, 0x16, 0x72, 0x62, 0x58, 0x34, 0xcf, 0x9b, 0xf1, 0xc1, 0xde, 0x34, 0x89, - 0xff, 0x3b, 0x42, 0x94, 0xfe, 0xef, 0xb2, 0x97, 0xfe, 0x7f, 0xae, 0xb2, 0xec, 0xff, 0x8d, 0xe6, - 0x06, 0x30, 0x3e, 0x5d, 0x56, 0xf4, 0x7f, 0xbf, 0xbd, 0xd8, 0xff, 0xad, 0x11, 0xaa, 0xff, 0x0f, - 0xa4, 0x8a, 0xfd, 0x9f, 0xe6, 0xce, 0x78, 0x07, 0xdd, 0x22, 0xa0, 0xc1, 0x42, 0x40, 0x9f, 0xac, - 0x00, 0xb2, 0xbf, 0x83, 0x2c, 0xfb, 0xf8, 0xf1, 0xe3, 0xd1, 0xc6, 0xc6, 0xc6, 0x19, 0x18, 0x16, - 0x6d, 0x0b, 0x63, 0xbc, 0xb3, 0xaf, 0x50, 0xef, 0xff, 0xd6, 0x58, 0xb3, 0xff, 0x47, 0x5c, 0x30, - 0x2d, 0x3a, 0xed, 0x2a, 0xf6, 0x7f, 0x53, 0xa2, 0xd5, 0xff, 0x83, 0x85, 0xda, 0xff, 0x57, 0x05, - 0x30, 0xde, 0xc0, 0x11, 0x47, 0xde, 0x37, 0x6e, 0xdc, 0xd8, 0xf4, 0x1f, 0x0a, 0x2e, 0x5c, 0xb8, - 0xb0, 0xa7, 0xae, 0xae, 0x2e, 0x1d, 0xc5, 0xa2, 0x4c, 0x23, 0xa6, 0xd6, 0x52, 0x73, 0xa6, 0x19, - 0x4b, 0x62, 0x5d, 0xfe, 0x6c, 0x0b, 0x71, 0xfd, 0x7f, 0xa5, 0xbe, 0x06, 0x6e, 0xd1, 0xa5, 0xda, - 0xaa, 0xff, 0xdb, 0x43, 0x5c, 0xfe, 0xcf, 0x08, 0xb5, 0xfe, 0x5e, 0x6f, 0xc3, 0xd4, 0x9b, 0x6e, - 0xc8, 0xd4, 0x7c, 0xef, 0xde, 0x3d, 0xf1, 0x69, 0xd3, 0xa6, 0x29, 0x4d, 0x9d, 0x3a, 0x55, 0x05, - 0x18, 0x6c, 0xea, 0xfd, 0xfd, 0xfd, 0x9a, 0x40, 0x5f, 0x69, 0xf7, 0xf6, 0xf6, 0xae, 0xf9, 0xf9, - 0xf3, 0xe7, 0x15, 0xa8, 0x5d, 0x7f, 0x96, 0x2f, 0x5f, 0x7e, 0x12, 0x18, 0x84, 0x66, 0x70, 0x8b, - 0x22, 0xb5, 0x98, 0x72, 0xa3, 0xb5, 0x99, 0x9a, 0x17, 0x26, 0x06, 0xfc, 0xde, 0x19, 0xe5, 0xff, - 0xff, 0x6a, 0x63, 0x2d, 0xdc, 0xa2, 0x2b, 0xf5, 0xd5, 0xff, 0x77, 0x46, 0xf9, 0xfd, 0x9f, 0x14, - 0xee, 0xf6, 0x35, 0xcd, 0x80, 0xa9, 0x2c, 0x52, 0x9b, 0x29, 0xeb, 0xea, 0xd5, 0xab, 0x49, 0xab, - 0x57, 0xaf, 0xce, 0xdd, 0xb2, 0x65, 0x4b, 0xed, 0xae, 0x5d, 0xbb, 0x7a, 0x0e, 0x1d, 0x3a, 0x34, - 0xeb, 0xf8, 0xf1, 0xe3, 0x2b, 0x4e, 0x9e, 0x3c, 0xb9, 0xe9, 0xe1, 0xc3, 0x87, 0x3b, 0x60, 0xbe, - 0x02, 0x25, 0x8e, 0xe6, 0xe6, 0xe6, 0xb3, 0xc5, 0xc5, 0xc5, 0x22, 0xf0, 0xa0, 0x3b, 0x55, 0xa2, - 0xfe, 0x7f, 0x6f, 0x9c, 0x3e, 0xce, 0xa0, 0xdb, 0x99, 0x68, 0xfc, 0xff, 0x74, 0x91, 0x0a, 0x38, - 0xe8, 0xae, 0x5d, 0xbb, 0xa6, 0x03, 0xd4, 0x67, 0x0a, 0xc4, 0x09, 0x40, 0xdc, 0x0d, 0xc4, 0xdb, - 0x80, 0xf8, 0xe1, 0x7f, 0x2c, 0xe0, 0xcb, 0x97, 0x2f, 0x17, 0x4b, 0x4b, 0x4b, 0x7b, 0xe0, 0x16, - 0x9d, 0x29, 0x52, 0xfe, 0xbf, 0x3f, 0x56, 0x1b, 0xa7, 0x45, 0xbb, 0x13, 0xf5, 0xff, 0x9f, 0x2d, - 0x54, 0x20, 0xd9, 0xa2, 0x67, 0xcf, 0x9e, 0x1d, 0x29, 0x28, 0x28, 0xa8, 0x07, 0x5b, 0xe4, 0xa1, - 0xc4, 0x1c, 0xe9, 0x2c, 0xcf, 0x54, 0x3c, 0x27, 0x35, 0xe2, 0xf7, 0xee, 0x84, 0xf0, 0xff, 0xd7, - 0x1a, 0xeb, 0xe0, 0x16, 0x81, 0x92, 0xf7, 0xae, 0xf8, 0xb0, 0xff, 0xbd, 0x91, 0xbe, 0x9f, 0x7d, - 0x94, 0x99, 0x53, 0xdd, 0x55, 0x98, 0xc3, 0x2e, 0x5f, 0xbe, 0x9c, 0x3f, 0x7f, 0xfe, 0xfc, 0xa6, - 0x05, 0x0b, 0x16, 0xf4, 0x2d, 0x5a, 0xb4, 0x68, 0xe6, 0xe2, 0xc5, 0x8b, 0x97, 0x00, 0xf1, 0x7a, - 0x50, 0x1e, 0xba, 0x74, 0xe9, 0xd2, 0x16, 0x98, 0x25, 0xbf, 0x7e, 0xfd, 0xba, 0x55, 0x59, 0x59, - 0x79, 0x08, 0x54, 0x62, 0x80, 0x2d, 0x2a, 0x30, 0x63, 0x9a, 0xd6, 0x6a, 0xcf, 0xb4, 0x7c, 0x79, - 0x94, 0xcd, 0x9f, 0xad, 0x01, 0x76, 0xff, 0x2f, 0xd7, 0x55, 0xc3, 0x2d, 0xba, 0x58, 0x53, 0xf9, - 0x7f, 0x5b, 0x80, 0xcd, 0xff, 0xb9, 0x21, 0xc6, 0x3f, 0x7a, 0x9c, 0x98, 0xe6, 0xe5, 0x9a, 0x30, - 0x4d, 0x5e, 0xb5, 0x6a, 0x15, 0xf3, 0xcc, 0x99, 0x33, 0x59, 0x41, 0x18, 0x64, 0x08, 0x08, 0x03, - 0xd9, 0x5c, 0xc0, 0x92, 0x61, 0x25, 0x30, 0x5e, 0x9e, 0x42, 0xe3, 0xe7, 0x13, 0x30, 0xb1, 0x9c, - 0xcd, 0xcf, 0xcf, 0x97, 0x43, 0x49, 0xde, 0x3b, 0x0a, 0x8c, 0xfe, 0x6f, 0x8c, 0xb1, 0xc0, 0x19, - 0x74, 0x6b, 0x13, 0x6d, 0xff, 0xef, 0x05, 0x66, 0x01, 0x5c, 0xc9, 0x1b, 0x98, 0xea, 0x92, 0x5f, - 0xbe, 0x7c, 0xb9, 0x1b, 0xe6, 0x9b, 0x6d, 0xdb, 0xb6, 0x1d, 0x00, 0x3a, 0xc0, 0x05, 0x25, 0x79, - 0x77, 0x3a, 0x32, 0xde, 0x5e, 0x1d, 0x23, 0xfa, 0x7d, 0x43, 0x80, 0xf2, 0xbf, 0x4d, 0xb6, 0x72, - 0xff, 0xcf, 0x55, 0x21, 0x5b, 0x54, 0xfc, 0x7f, 0xbb, 0x9d, 0xd4, 0xff, 0xd5, 0x41, 0x2a, 0xff, - 0xd6, 0x45, 0x0b, 0x7f, 0x6b, 0xb1, 0x67, 0xbc, 0x8e, 0x6e, 0x09, 0x30, 0x79, 0x2b, 0x00, 0x53, - 0xe0, 0x4a, 0x90, 0x47, 0x40, 0x96, 0xdc, 0xbd, 0x7b, 0x77, 0x77, 0x53, 0x53, 0x53, 0x19, 0x46, - 0x86, 0x05, 0x02, 0x5e, 0x20, 0x56, 0xdb, 0xd2, 0xd6, 0xf2, 0xe3, 0x52, 0x6d, 0x25, 0xdc, 0x12, - 0xe4, 0xe0, 0x9b, 0x5b, 0x5a, 0xf2, 0x16, 0xa8, 0x46, 0x00, 0xa4, 0x16, 0x8b, 0x6f, 0xdc, 0x5e, - 0xbf, 0x7e, 0xbd, 0x01, 0x64, 0xc9, 0xb7, 0x6f, 0xdf, 0xce, 0xb6, 0xb5, 0xb5, 0x2d, 0x00, 0xaa, - 0x63, 0xc4, 0x55, 0xa8, 0x4a, 0x2c, 0x9f, 0xd0, 0xf7, 0xfd, 0xea, 0xaa, 0x15, 0xff, 0xb1, 0xe1, - 0xfe, 0xea, 0xaa, 0x37, 0x78, 0x0a, 0x55, 0xde, 0x59, 0xb3, 0x66, 0x2d, 0x02, 0x66, 0xd6, 0x0b, - 0xc0, 0x8c, 0xbc, 0x69, 0xd2, 0xa4, 0x49, 0x7c, 0xf8, 0x4a, 0x6f, 0x26, 0x51, 0x51, 0x51, 0x1b, - 0x49, 0x49, 0x49, 0x3b, 0x6c, 0x58, 0x4c, 0x4c, 0xcc, 0x92, 0x40, 0x35, 0xa1, 0x08, 0x2c, 0xed, - 0x97, 0x01, 0x2d, 0xd5, 0x1c, 0xad, 0xca, 0x47, 0x2d, 0xc2, 0x8b, 0x01, 0x7a, 0x1c, 0x3b, 0x9d, - 0xa0, 0x27, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xd1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x5d, 0x6c, 0x14, + 0x55, 0x14, 0xc7, 0x4b, 0x54, 0xd8, 0x6e, 0xb7, 0x75, 0x51, 0x1f, 0x1a, 0x7d, 0xa8, 0xa0, 0x11, + 0x02, 0x09, 0x60, 0xf4, 0xc5, 0x84, 0x98, 0x3e, 0xaa, 0x90, 0xdd, 0x99, 0xd9, 0xef, 0xaf, 0xe9, + 0xee, 0xba, 0x35, 0x4d, 0xd1, 0x1a, 0x8d, 0x40, 0x1a, 0x69, 0x1a, 0xf1, 0x33, 0xd1, 0x17, 0x6a, + 0x8b, 0xcd, 0xda, 0x55, 0xa0, 0xb4, 0x6a, 0x43, 0x03, 0x68, 0x40, 0xf0, 0x33, 0x10, 0x91, 0x50, + 0xd2, 0x1a, 0x9a, 0xe8, 0x0b, 0xa1, 0xa9, 0x11, 0x34, 0xb4, 0xa5, 0xfb, 0xc1, 0x76, 0xbb, 0xfd, + 0xda, 0xbf, 0xf7, 0xdc, 0xe5, 0xd6, 0x4e, 0x67, 0x57, 0x5b, 0x4c, 0x7c, 0xf0, 0x26, 0xff, 0x87, + 0x99, 0x73, 0xcf, 0xf9, 0xdd, 0x73, 0xcf, 0x99, 0x7b, 0xa7, 0x04, 0x40, 0xc9, 0x7f, 0xa1, 0x65, + 0x4d, 0xae, 0xae, 0xae, 0xbe, 0x33, 0x18, 0x0c, 0x1a, 0x84, 0xe8, 0xf9, 0xb6, 0x41, 0x92, 0x47, + 0xbe, 0x26, 0xbb, 0x94, 0xec, 0x02, 0xc5, 0x45, 0x40, 0xd9, 0x6d, 0x1b, 0xb7, 0xfa, 0xe4, 0x09, + 0x21, 0xc9, 0xa3, 0x5c, 0x9f, 0xf7, 0xf3, 0x2a, 0x43, 0x1a, 0x3f, 0x8f, 0xf2, 0xc7, 0xc2, 0x85, + 0xe8, 0x40, 0x34, 0xa9, 0xe4, 0xc2, 0x1a, 0x08, 0x59, 0x02, 0x52, 0x8a, 0x56, 0x4f, 0x36, 0x0a, + 0xbe, 0xd0, 0x66, 0xf5, 0x2a, 0xe9, 0x62, 0x7e, 0x34, 0x57, 0xf8, 0xfd, 0x8f, 0x41, 0x3e, 0x9f, + 0xef, 0x37, 0xa7, 0xd3, 0x39, 0x4b, 0x62, 0x0e, 0xd0, 0x80, 0xfc, 0x12, 0x84, 0xcd, 0xea, 0x95, + 0x35, 0x36, 0xbb, 0xea, 0x44, 0x31, 0x3f, 0x9a, 0x4b, 0xef, 0x55, 0x55, 0x1d, 0x98, 0x07, 0xd1, + 0x0b, 0xdc, 0x1a, 0x4e, 0xbf, 0x4b, 0xe3, 0xe0, 0xaa, 0xf5, 0x60, 0x7a, 0x7a, 0x3a, 0x6f, 0x0b, + 0xb9, 0x35, 0xb6, 0x9d, 0x4d, 0xbb, 0x31, 0x33, 0x33, 0x53, 0xd0, 0x8f, 0xe6, 0xc6, 0xe3, 0x71, + 0xb0, 0x24, 0x92, 0x05, 0x41, 0xe1, 0xfa, 0x67, 0xb9, 0x93, 0x90, 0x3f, 0x1c, 0xc0, 0xec, 0x6c, + 0xde, 0x1c, 0xaa, 0x0b, 0x6b, 0x6c, 0xaf, 0xbd, 0xb3, 0x17, 0xe3, 0xc9, 0x51, 0xbe, 0x90, 0xfa, + 0x97, 0x77, 0xf0, 0xe0, 0x42, 0xe4, 0x97, 0x4c, 0x26, 0x8b, 0x83, 0x96, 0x33, 0x72, 0xb9, 0x1c, + 0x6c, 0x6f, 0xaf, 0xc1, 0x17, 0x7d, 0x31, 0x4c, 0x4d, 0x4d, 0x71, 0xa0, 0x10, 0x2d, 0x2e, 0x9d, + 0x4e, 0x6b, 0x41, 0x0e, 0x87, 0x63, 0xee, 0x76, 0x41, 0x35, 0xfb, 0x37, 0xc2, 0x13, 0xbd, 0x1f, + 0x1f, 0x7e, 0xb5, 0x87, 0xc3, 0xe6, 0xe6, 0xfe, 0x0a, 0xa5, 0x01, 0x59, 0x2c, 0x96, 0x72, 0xbb, + 0xdd, 0x9e, 0x6b, 0x68, 0x68, 0x40, 0x2a, 0x95, 0xd2, 0x05, 0x23, 0xc7, 0x62, 0xa2, 0x55, 0xd7, + 0x7c, 0xb0, 0x11, 0xce, 0x6e, 0x23, 0xbc, 0x9d, 0xf7, 0xe1, 0x8d, 0x5e, 0x15, 0x99, 0xcc, 0xc4, + 0x3c, 0x4c, 0x97, 0x11, 0x6d, 0x5d, 0x7b, 0x7b, 0x3b, 0x7a, 0x7a, 0x7a, 0x74, 0x2b, 0xce, 0x66, + 0xb3, 0x48, 0xde, 0x8c, 0xe3, 0xe4, 0xc5, 0x4e, 0x9c, 0xe8, 0x3b, 0xa8, 0x53, 0xa0, 0x6d, 0x3d, + 0x5c, 0x9f, 0x1a, 0xe1, 0x3f, 0x66, 0x82, 0x7a, 0xd4, 0x8c, 0x9d, 0x87, 0x9f, 0x42, 0x3c, 0x75, + 0xa3, 0xf0, 0xd6, 0x11, 0x28, 0x16, 0x8b, 0xa1, 0xbb, 0xbb, 0xbb, 0x20, 0x68, 0xe0, 0xf2, 0x59, + 0x3c, 0xfd, 0x5e, 0x29, 0x9e, 0x79, 0x7f, 0xa5, 0x4e, 0x52, 0xcc, 0xc0, 0x41, 0x01, 0x06, 0x0a, + 0x9f, 0xba, 0x1b, 0x91, 0xaf, 0xcd, 0x78, 0xfe, 0xe0, 0x13, 0xb8, 0x3a, 0x32, 0xc4, 0xb2, 0xcb, + 0x20, 0x10, 0x08, 0xe4, 0x41, 0xac, 0x3e, 0x26, 0xa6, 0x5c, 0x24, 0x12, 0x41, 0x22, 0x91, 0x28, + 0x0a, 0xda, 0xbe, 0xcf, 0x08, 0x4b, 0x74, 0xa5, 0x4e, 0xca, 0xc7, 0x0c, 0xf4, 0x09, 0xcb, 0xe8, + 0xa8, 0x09, 0xa1, 0x2f, 0x2b, 0xf0, 0xdc, 0xf7, 0xab, 0x51, 0xff, 0xc3, 0xbd, 0xa8, 0xeb, 0xdc, + 0x8c, 0xc1, 0xa1, 0x73, 0xe8, 0xef, 0xef, 0x9f, 0x61, 0x31, 0xca, 0x45, 0x46, 0x73, 0xe2, 0x5b, + 0x59, 0x2e, 0x48, 0xfe, 0x68, 0x15, 0xab, 0x51, 0x29, 0x7c, 0xbd, 0x26, 0x04, 0x4f, 0x54, 0xf0, + 0x8c, 0xea, 0xce, 0x10, 0xec, 0x1e, 0x44, 0x0e, 0xaf, 0xc3, 0xe9, 0x81, 0x2e, 0x8a, 0x71, 0xe9, + 0x6f, 0xdb, 0x7b, 0x29, 0x20, 0x6b, 0xc7, 0x2a, 0xd8, 0x3b, 0x4b, 0xe1, 0xe9, 0x29, 0x43, 0xe0, + 0x78, 0x39, 0xcf, 0x8a, 0x60, 0xb5, 0xdf, 0x32, 0x7d, 0x63, 0x46, 0xa8, 0xab, 0x0a, 0x07, 0xbe, + 0x7b, 0x1d, 0xff, 0x1a, 0xc4, 0xb7, 0xef, 0x80, 0x01, 0x4e, 0xb6, 0x7d, 0xde, 0xde, 0x32, 0xa8, + 0x9f, 0x97, 0xf3, 0xcc, 0x08, 0x18, 0x3c, 0x59, 0xc1, 0x9f, 0x7d, 0x2d, 0x8f, 0xe8, 0x41, 0xbb, + 0xf7, 0x36, 0xc2, 0x13, 0xf2, 0x71, 0xbd, 0xf0, 0xca, 0x8b, 0x4b, 0x02, 0x51, 0x56, 0xb6, 0x43, + 0xf9, 0xa6, 0xf0, 0x1e, 0x29, 0xe3, 0xf5, 0xa2, 0xe6, 0xa0, 0xed, 0x8c, 0x44, 0x1f, 0xc5, 0x95, + 0x6b, 0x3f, 0xeb, 0x41, 0x04, 0xb8, 0xeb, 0xec, 0xc3, 0xb8, 0xe3, 0xdc, 0x43, 0x58, 0x7b, 0xf1, + 0xc9, 0x25, 0x81, 0x48, 0x52, 0x2c, 0x0f, 0xa3, 0x7a, 0xb9, 0x3f, 0x33, 0xc2, 0xd9, 0x65, 0xc4, + 0x8e, 0x8e, 0xad, 0x18, 0x19, 0xff, 0x9d, 0x62, 0xb4, 0x70, 0x90, 0xdb, 0xed, 0x4e, 0xb0, 0x36, + 0xcc, 0x90, 0x64, 0x8f, 0x8d, 0x43, 0xe8, 0x60, 0xac, 0xfa, 0x69, 0xeb, 0x92, 0x41, 0x02, 0x46, + 0xdb, 0xa8, 0x74, 0x98, 0xb0, 0xeb, 0xd0, 0x76, 0xa4, 0xd2, 0x09, 0x71, 0x4e, 0x6e, 0xe1, 0x20, + 0x3a, 0x1d, 0x58, 0x8b, 0x57, 0x92, 0x24, 0xb7, 0x72, 0x73, 0x31, 0xe8, 0xd2, 0x95, 0x1f, 0x21, + 0xbd, 0x5b, 0x09, 0x47, 0xcb, 0x03, 0x3a, 0xc9, 0xfb, 0x2b, 0xb4, 0x5d, 0xd8, 0x66, 0xc6, 0x5b, + 0x47, 0xc2, 0x98, 0x9c, 0xcc, 0x2c, 0x3c, 0x8e, 0xb6, 0x14, 0xf8, 0x67, 0x50, 0x52, 0x8b, 0x41, + 0xa4, 0x1b, 0x89, 0x11, 0x8c, 0x25, 0xae, 0xeb, 0xa4, 0xb6, 0x6d, 0x98, 0x87, 0xd8, 0xdb, 0x2a, + 0x11, 0x3d, 0xdd, 0xa4, 0x3b, 0xf3, 0xfe, 0x11, 0xb4, 0xe2, 0xc2, 0x5a, 0xc8, 0xb5, 0x8e, 0x44, + 0x73, 0x73, 0x73, 0x15, 0x83, 0x19, 0xd8, 0xd5, 0x90, 0x35, 0xf4, 0xad, 0x87, 0xd0, 0x9e, 0x37, + 0x9b, 0xb2, 0x02, 0xe4, 0x6e, 0x7d, 0x10, 0xc7, 0xcf, 0x47, 0x39, 0x84, 0xba, 0x75, 0xd1, 0xd0, + 0x83, 0xd8, 0xf5, 0xfc, 0xeb, 0xb6, 0x1a, 0x6b, 0x72, 0x5b, 0xd0, 0x9a, 0x20, 0x29, 0x2e, 0xdb, + 0x84, 0x24, 0x49, 0xe6, 0xfc, 0x5f, 0x90, 0x32, 0x42, 0x57, 0xbb, 0x50, 0x63, 0x53, 0xe3, 0x84, + 0xda, 0xba, 0x01, 0xfe, 0xd6, 0x75, 0x38, 0xff, 0xcb, 0x29, 0x7e, 0x3d, 0x14, 0x80, 0xd0, 0xd8, + 0xa4, 0x03, 0xb1, 0x86, 0x28, 0x13, 0xf5, 0xe2, 0x35, 0xbb, 0x05, 0x21, 0xd1, 0x3f, 0x00, 0x3d, + 0x0b, 0x0d, 0x0f, 0x0f, 0x3f, 0x16, 0xda, 0xf7, 0x38, 0x2e, 0x5f, 0x1d, 0x64, 0x35, 0x99, 0x1c, + 0x1c, 0x1b, 0x1b, 0x7b, 0x75, 0x74, 0x74, 0x74, 0x17, 0x89, 0xdd, 0x04, 0x2f, 0x31, 0x9f, 0x3a, + 0x26, 0x1f, 0xd3, 0x8a, 0x3f, 0x01, 0x32, 0xce, 0x04, 0xf8, 0x54, 0x10, 0x9a, 0xbf, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE export_module_xpm[1] = {{ png, sizeof( png ), "export_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/fonts.cpp b/bitmaps_png/cpp_26/fonts.cpp index 3d7d6373f5..1707ae0eee 100644 --- a/bitmaps_png/cpp_26/fonts.cpp +++ b/bitmaps_png/cpp_26/fonts.cpp @@ -8,37 +8,21 @@ 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, 0x01, 0xcc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x95, 0x4b, 0x4b, 0x02, - 0x51, 0x14, 0xc7, 0xcd, 0xd7, 0xf8, 0x9a, 0x51, 0x50, 0xd1, 0xc9, 0x27, 0xa3, 0x33, 0x83, 0x8f, - 0x41, 0xc1, 0x07, 0x52, 0xa0, 0x2e, 0xdd, 0xba, 0x70, 0xe1, 0x56, 0x4a, 0x08, 0x5c, 0x48, 0x1b, - 0x37, 0x42, 0xcb, 0x3e, 0x41, 0x7d, 0x83, 0x88, 0x36, 0x81, 0x44, 0x21, 0x58, 0x8b, 0x96, 0xda, - 0x63, 0xd5, 0x26, 0x68, 0x55, 0xed, 0x83, 0x3e, 0x80, 0xa7, 0x73, 0x82, 0x09, 0x99, 0x55, 0x92, - 0xd3, 0xca, 0x81, 0xc3, 0x3d, 0x73, 0xee, 0xe3, 0xc7, 0xbd, 0xe7, 0x7f, 0xcf, 0x35, 0x00, 0x80, - 0xe1, 0x3f, 0xcc, 0xb0, 0x06, 0xad, 0x1c, 0x14, 0x08, 0x04, 0x84, 0x70, 0x38, 0x9c, 0x14, 0x04, - 0x41, 0xcc, 0xe5, 0x72, 0x92, 0x6a, 0xc5, 0x62, 0x51, 0x56, 0x4d, 0x8d, 0xa5, 0x52, 0x29, 0x91, - 0xc6, 0xd1, 0x78, 0x9c, 0xe7, 0xfc, 0x35, 0x08, 0xbf, 0x8d, 0x68, 0x34, 0x3a, 0x97, 0x24, 0x09, - 0x64, 0x59, 0x86, 0xc5, 0x56, 0x35, 0x51, 0x14, 0x7f, 0xe2, 0x6a, 0x1f, 0x42, 0xc1, 0x6a, 0xb5, - 0xb6, 0x97, 0x01, 0xb1, 0x91, 0x48, 0x04, 0xaa, 0xd5, 0x2a, 0x04, 0x83, 0xc1, 0x4f, 0x97, 0xcb, - 0x75, 0x6b, 0xb7, 0xdb, 0x2f, 0x18, 0x86, 0x79, 0x2a, 0x95, 0x4a, 0x50, 0xab, 0xd5, 0x00, 0x63, - 0x1f, 0xb8, 0xe8, 0xc8, 0x66, 0xb3, 0x4d, 0xdc, 0x6e, 0xf7, 0x4b, 0x3a, 0x9d, 0x86, 0x42, 0xa1, - 0x40, 0x93, 0x77, 0x97, 0x01, 0x6d, 0xe2, 0x8e, 0xc0, 0xef, 0xf7, 0xbf, 0xa1, 0xcf, 0x2f, 0xc4, - 0xfb, 0x8a, 0xa2, 0x40, 0xb9, 0x5c, 0x06, 0x04, 0x4f, 0x17, 0x4f, 0xc0, 0x6c, 0x36, 0x4f, 0xb2, - 0xd9, 0x2c, 0xfd, 0xec, 0x2f, 0x03, 0x92, 0x79, 0x9e, 0x27, 0x67, 0x4f, 0x13, 0xef, 0xd3, 0x11, - 0x11, 0xcc, 0xe9, 0x74, 0xce, 0x34, 0x7d, 0x5b, 0x2c, 0xcb, 0x92, 0x73, 0xb0, 0x0c, 0x28, 0x69, - 0x32, 0x99, 0xc6, 0xd8, 0x7a, 0xb5, 0xa0, 0x78, 0x3c, 0x0e, 0x89, 0x44, 0x02, 0x38, 0x8e, 0x9b, - 0x69, 0xe7, 0x19, 0x8d, 0xc6, 0x23, 0x1c, 0xb3, 0xf3, 0x67, 0x79, 0x13, 0x88, 0x76, 0x4a, 0x42, - 0xf0, 0x78, 0x3c, 0xf7, 0xba, 0xdd, 0x23, 0x02, 0x85, 0x42, 0x21, 0xc0, 0xe4, 0x83, 0xc5, 0x62, - 0x99, 0xea, 0x0a, 0x42, 0xa5, 0x91, 0x03, 0xa8, 0x36, 0x7d, 0x41, 0xa8, 0x36, 0xc0, 0xfc, 0x91, - 0xea, 0xee, 0x74, 0x05, 0x61, 0x6e, 0xc0, 0xe1, 0x70, 0x00, 0x2a, 0x4c, 0xdf, 0x1c, 0x91, 0x18, - 0x7c, 0x3e, 0x1f, 0xe5, 0xe9, 0x41, 0x57, 0x10, 0xd6, 0x34, 0x20, 0xf3, 0x7a, 0xbd, 0x8f, 0x7a, - 0x82, 0x0e, 0xf3, 0xf9, 0xfc, 0x77, 0xa9, 0xc1, 0xaa, 0xf1, 0xae, 0x1b, 0x08, 0x73, 0x73, 0x59, - 0xaf, 0xd7, 0xa1, 0xd1, 0x68, 0x40, 0x2c, 0x16, 0x23, 0x32, 0xb7, 0x4a, 0x10, 0x83, 0x77, 0xe7, - 0x38, 0x93, 0xc9, 0x3c, 0x23, 0x60, 0xde, 0x6c, 0x36, 0xa1, 0xd3, 0xe9, 0x40, 0xab, 0xd5, 0xa2, - 0x9a, 0xf7, 0x8a, 0xc0, 0x13, 0x7c, 0x1a, 0x94, 0x95, 0xec, 0xa8, 0x52, 0xa9, 0x9c, 0x22, 0xe0, - 0xbc, 0xdb, 0xed, 0x5e, 0x0d, 0x06, 0x83, 0xeb, 0xe1, 0x70, 0x78, 0xd3, 0xeb, 0xf5, 0xc6, 0xed, - 0x76, 0x7b, 0x84, 0x95, 0xfc, 0x0c, 0x9f, 0x89, 0xed, 0xf5, 0x53, 0xbe, 0x06, 0xfd, 0xda, 0xbe, - 0x00, 0xd3, 0xe8, 0xdf, 0xba, 0x66, 0x6b, 0x51, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xc8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xf0, 0xb7, 0x48, 0x43, 0x43, 0xa3, 0x1b, 0x88, 0xff, 0x53, 0x88, 0xbb, + 0x09, 0x5a, 0xa4, 0xae, 0xae, 0xbe, 0x88, 0x52, 0x8b, 0x40, 0x66, 0x10, 0xe3, 0xa3, 0x5d, 0x48, + 0x9a, 0xce, 0x00, 0x71, 0xaf, 0xa6, 0xa6, 0x66, 0x0b, 0x90, 0x6e, 0x00, 0xe2, 0x03, 0x48, 0x72, + 0x20, 0x76, 0x03, 0xd0, 0xd0, 0xa9, 0x40, 0x7a, 0x3f, 0x10, 0xbf, 0x42, 0x92, 0xdb, 0x45, 0x8c, + 0x45, 0x17, 0x41, 0x8a, 0x81, 0x86, 0x77, 0x61, 0x91, 0x6b, 0x40, 0x32, 0xac, 0x01, 0x8b, 0x7c, + 0x1b, 0x54, 0xee, 0x22, 0x31, 0x16, 0xbd, 0x00, 0xe2, 0x67, 0xc6, 0xc6, 0xc6, 0xac, 0xa4, 0x5a, + 0xe4, 0xe0, 0xe0, 0xc0, 0x02, 0x14, 0x7f, 0x0a, 0x32, 0x83, 0xa0, 0x45, 0x40, 0x9f, 0xd4, 0x02, + 0x15, 0xfa, 0x62, 0x4b, 0x39, 0x84, 0x2c, 0x82, 0xaa, 0xf1, 0x05, 0x99, 0x41, 0x51, 0xf2, 0x26, + 0xc6, 0x22, 0xaa, 0xe4, 0xa3, 0x51, 0x8b, 0x46, 0x2d, 0x1a, 0xb5, 0x88, 0x2a, 0x16, 0xb5, 0x21, + 0x59, 0xd4, 0x46, 0x4b, 0x8b, 0x36, 0x23, 0x59, 0xb4, 0x99, 0x96, 0x16, 0x3d, 0x43, 0xb2, 0xe8, + 0x19, 0xd5, 0x2d, 0x02, 0x1a, 0xaa, 0x06, 0xad, 0x77, 0xd0, 0x2b, 0xb9, 0x05, 0x5a, 0x5a, 0x5a, + 0xda, 0xd4, 0xb4, 0x08, 0x6f, 0x8d, 0x3a, 0xda, 0x0a, 0xa2, 0x29, 0x06, 0x00, 0x01, 0x9f, 0xea, + 0xc9, 0x17, 0x8c, 0x41, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE fonts_xpm[1] = {{ png, sizeof( png ), "fonts_xpm" }}; diff --git a/bitmaps_png/cpp_26/gbr_select_mode0.cpp b/bitmaps_png/cpp_26/gbr_select_mode0.cpp index ad7497b40a..eb5a922023 100644 --- a/bitmaps_png/cpp_26/gbr_select_mode0.cpp +++ b/bitmaps_png/cpp_26/gbr_select_mode0.cpp @@ -8,31 +8,32 @@ 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, 0x01, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xa5, 0x06, 0x88, 0xd0, 0xd3, 0xa2, 0x72, 0x20, 0xb6, 0x22, 0xda, 0x22, 0x5f, - 0x5f, 0xdf, 0x0e, 0x20, 0xbe, 0x4e, 0x0e, 0x8e, 0x89, 0x89, 0x79, 0x1d, 0x11, 0x11, 0xf1, 0x14, - 0xc8, 0xde, 0x4c, 0x8c, 0x45, 0x85, 0x40, 0xfc, 0x9f, 0x52, 0xec, 0xe7, 0xe7, 0xa7, 0x87, 0xd7, - 0x22, 0x1f, 0x1f, 0x1f, 0x55, 0x6a, 0x58, 0x04, 0xc4, 0x55, 0x04, 0xe3, 0x08, 0xa8, 0xe8, 0x16, - 0xa5, 0x16, 0x05, 0x07, 0x07, 0x9f, 0x25, 0xc6, 0xa2, 0x3e, 0x2a, 0xf8, 0xe8, 0x2f, 0x10, 0x8b, - 0xe0, 0xb5, 0x08, 0x18, 0x7c, 0xce, 0x54, 0x8a, 0xa7, 0x18, 0x9c, 0x16, 0xad, 0x61, 0x60, 0xd0, - 0x5b, 0xc9, 0xcc, 0x1c, 0x9c, 0x6d, 0x62, 0xf2, 0x35, 0xcb, 0xd4, 0xf4, 0x3f, 0x39, 0x38, 0xde, - 0xce, 0x0e, 0x66, 0xd9, 0x0a, 0x9c, 0x16, 0xad, 0x64, 0x60, 0x98, 0xb1, 0x0a, 0xc8, 0xa5, 0x04, - 0x2f, 0x67, 0x62, 0xfa, 0x1f, 0xe4, 0xe9, 0x09, 0xb2, 0xe8, 0xbd, 0x83, 0x83, 0x03, 0x0b, 0x2e, - 0x8b, 0x7c, 0x29, 0xb5, 0x08, 0x84, 0x81, 0x21, 0x02, 0xf3, 0x95, 0x3d, 0x56, 0x8b, 0x36, 0x33, - 0x30, 0x70, 0x01, 0x15, 0x7e, 0xa7, 0xd4, 0xa2, 0x36, 0x39, 0x39, 0x98, 0x45, 0xdd, 0x38, 0x13, - 0x03, 0x50, 0xe1, 0x36, 0x4a, 0x2d, 0x5a, 0xc8, 0xce, 0x0e, 0xb3, 0xe8, 0x04, 0x4e, 0x8b, 0x80, - 0xc1, 0x97, 0x4d, 0x8d, 0xe0, 0x9b, 0xc7, 0xc9, 0x69, 0x95, 0x96, 0x96, 0xc6, 0x8a, 0xd3, 0xa2, - 0xb5, 0x0c, 0x0c, 0xf2, 0xd4, 0xb0, 0x08, 0xe8, 0xe0, 0x06, 0x82, 0xa5, 0x37, 0x50, 0xe1, 0x15, - 0x2a, 0x58, 0x76, 0x9a, 0xa0, 0x45, 0xab, 0x19, 0x18, 0x3a, 0xa8, 0x60, 0xd1, 0x3f, 0x20, 0x96, - 0x20, 0x64, 0x91, 0x2d, 0x95, 0x82, 0x2f, 0x89, 0x50, 0xd0, 0x31, 0x03, 0xf1, 0x5b, 0x2a, 0x58, - 0xb6, 0x0e, 0xc3, 0x22, 0x20, 0x60, 0x06, 0x62, 0x01, 0x20, 0x96, 0x00, 0x62, 0xc9, 0x3e, 0x06, - 0x86, 0xf4, 0x79, 0x0c, 0x0c, 0xb3, 0x29, 0xc1, 0xb3, 0x80, 0x09, 0x02, 0x68, 0x96, 0x30, 0x10, - 0xb3, 0x23, 0x5b, 0x04, 0xb2, 0x44, 0x05, 0x88, 0x0d, 0x81, 0xd8, 0x8c, 0x4a, 0x58, 0x17, 0x88, - 0x35, 0x81, 0x58, 0x0c, 0x88, 0x19, 0x61, 0x16, 0xf1, 0x03, 0xb1, 0x22, 0x54, 0xd2, 0x88, 0x4a, - 0x18, 0x64, 0x89, 0x1a, 0x10, 0x8b, 0xa0, 0xc4, 0x11, 0x10, 0xf0, 0x40, 0xbd, 0x2a, 0x4a, 0x25, - 0x0c, 0x32, 0x8b, 0x0f, 0x14, 0x2d, 0xd4, 0x68, 0x05, 0xd1, 0xad, 0x5d, 0x47, 0x34, 0x06, 0x00, - 0xfd, 0x95, 0x3b, 0x3d, 0x58, 0x6d, 0x44, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x82, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xa9, 0xd8, 0xdb, 0xdf, 0x3b, 0xc7, 0x3d, 0xd8, 0xfd, 0x0b, 0xdf, 0x44, 0xbe, 0xff, 0x0c, + 0x0b, 0x18, 0x88, 0xc3, 0xa4, 0x58, 0xe0, 0xeb, 0xeb, 0xcb, 0xe8, 0x19, 0xe8, 0x39, 0xc9, 0x29, + 0xd2, 0xe9, 0x33, 0xc7, 0x74, 0x0e, 0xe2, 0x2d, 0x21, 0xc5, 0x22, 0xa0, 0x25, 0x1c, 0x9e, 0x41, + 0x9e, 0xdb, 0xac, 0x12, 0xad, 0x3e, 0xb3, 0xcc, 0x61, 0x21, 0xcd, 0x12, 0x62, 0x2d, 0x02, 0x5a, + 0x22, 0x0a, 0xb4, 0xe4, 0xb2, 0x41, 0x8e, 0xc1, 0x37, 0xc6, 0xf9, 0x8c, 0xa4, 0x5b, 0x42, 0x8c, + 0x45, 0x40, 0x4b, 0xd4, 0x80, 0xc1, 0xf5, 0x4c, 0xb5, 0x42, 0xf5, 0x17, 0x59, 0x16, 0x10, 0x63, + 0x11, 0xd0, 0x12, 0x5b, 0xa0, 0x25, 0x1f, 0xa4, 0x5a, 0xa4, 0xfe, 0x51, 0x64, 0x09, 0x3e, 0x8b, + 0x7c, 0xfc, 0x7c, 0xa2, 0x3c, 0x82, 0x3c, 0xbe, 0x08, 0xf5, 0x0a, 0xfd, 0xa7, 0xd8, 0x12, 0x5c, + 0x16, 0x79, 0x05, 0x78, 0xd5, 0xbb, 0x86, 0xb9, 0x7e, 0xe1, 0x9e, 0xc2, 0x4d, 0x1d, 0x4b, 0xd0, + 0x2d, 0x02, 0x06, 0x15, 0x0b, 0x30, 0xa8, 0x96, 0xda, 0xc5, 0xda, 0x7d, 0x66, 0x9b, 0xc9, 0x46, + 0x3d, 0x4b, 0x90, 0x2d, 0x02, 0x5a, 0xc2, 0x07, 0x4c, 0x59, 0x47, 0xcd, 0xd2, 0xcc, 0xbe, 0x30, + 0xcd, 0x65, 0xa2, 0xae, 0x25, 0x30, 0x8b, 0x80, 0x96, 0xc8, 0x02, 0x7d, 0x72, 0x57, 0xbb, 0x48, + 0xfb, 0x07, 0xd5, 0x2d, 0x80, 0x61, 0xa0, 0x25, 0x86, 0x40, 0x4b, 0xde, 0xc8, 0xd7, 0xc9, 0xff, + 0xa1, 0x99, 0x25, 0x20, 0x0c, 0xb4, 0x64, 0x33, 0xd0, 0xb2, 0xff, 0xb4, 0xc6, 0xc4, 0x64, 0xd8, + 0x48, 0x7f, 0x7f, 0xff, 0x6f, 0x65, 0xc5, 0xc5, 0xff, 0x5b, 0x1a, 0x1a, 0xc8, 0xc6, 0x78, 0x2d, + 0xf1, 0xf7, 0xf3, 0x2b, 0x0d, 0x0c, 0x0c, 0xfc, 0x56, 0x55, 0x5e, 0x4e, 0x91, 0x25, 0x38, 0x2d, + 0x02, 0x95, 0xd2, 0x40, 0x5f, 0x4c, 0x0e, 0x09, 0x0e, 0xfe, 0x5a, 0x5b, 0x55, 0x45, 0xb1, 0x25, + 0x58, 0x2d, 0x02, 0x5a, 0xc2, 0x16, 0x10, 0x10, 0xb0, 0x3e, 0x3c, 0x3c, 0xfc, 0x4b, 0x43, 0x4d, + 0x0d, 0x55, 0x2c, 0xc1, 0xb0, 0x08, 0x94, 0x97, 0x80, 0x96, 0x1c, 0x8b, 0x89, 0x8e, 0xfe, 0xda, + 0x54, 0x57, 0x47, 0x35, 0x4b, 0x50, 0x2c, 0x02, 0x5a, 0x22, 0x09, 0xb4, 0xe4, 0x56, 0x52, 0x62, + 0xe2, 0xf7, 0xe6, 0xfa, 0x7a, 0xaa, 0x5a, 0x02, 0xb7, 0x08, 0x68, 0x89, 0x3a, 0x30, 0x4e, 0x5e, + 0x66, 0xa6, 0xa7, 0xff, 0xa2, 0xb6, 0x05, 0x70, 0x8b, 0x80, 0x96, 0x58, 0x00, 0x2d, 0xf9, 0x98, + 0x97, 0x93, 0xf3, 0x97, 0x56, 0x96, 0x80, 0x2d, 0x0a, 0xf0, 0xf7, 0xdf, 0x31, 0x28, 0x32, 0x2c, + 0xb5, 0xf0, 0xa8, 0x45, 0x64, 0x63, 0x00, 0x87, 0x39, 0xf9, 0xf6, 0xae, 0x39, 0xb3, 0x71, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gbr_select_mode0_xpm[1] = {{ png, sizeof( png ), "gbr_select_mode0_xpm" }}; diff --git a/bitmaps_png/cpp_26/gbr_select_mode1.cpp b/bitmaps_png/cpp_26/gbr_select_mode1.cpp index 0320f4f090..32a10128e4 100644 --- a/bitmaps_png/cpp_26/gbr_select_mode1.cpp +++ b/bitmaps_png/cpp_26/gbr_select_mode1.cpp @@ -8,30 +8,32 @@ 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, 0x01, 0x5b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0xd6, 0xc1, 0x2b, 0x04, - 0x51, 0x1c, 0xc0, 0xf1, 0xef, 0xb4, 0x35, 0xb6, 0x2c, 0x76, 0xed, 0xae, 0x90, 0x8b, 0x62, 0xb5, - 0x07, 0x65, 0x85, 0x03, 0x07, 0x52, 0x7b, 0x53, 0x0e, 0x92, 0xe2, 0x64, 0xdb, 0xfc, 0x01, 0x52, - 0x4e, 0xf2, 0x76, 0xe5, 0xe0, 0xb0, 0x71, 0x96, 0x3b, 0xfb, 0x56, 0x69, 0xff, 0x00, 0x77, 0x47, - 0x77, 0xb9, 0xb9, 0x2a, 0x85, 0x48, 0xf1, 0x1c, 0x76, 0x4c, 0xa4, 0xf1, 0xa6, 0x7d, 0xaf, 0x2d, - 0x87, 0xef, 0xe9, 0x4d, 0xf3, 0xe9, 0x37, 0x53, 0xf3, 0x1b, 0x94, 0x52, 0xb4, 0x22, 0xd3, 0x1b, - 0xa4, 0x5a, 0x09, 0x6d, 0x2b, 0xa5, 0xa6, 0x43, 0x43, 0x94, 0x58, 0x47, 0xf0, 0xd0, 0x4c, 0xd1, - 0xbd, 0xe8, 0x8b, 0x5b, 0x76, 0x9f, 0x11, 0x48, 0x3d, 0x24, 0x18, 0x43, 0xa0, 0x4c, 0x72, 0x84, - 0xf3, 0x8e, 0xa0, 0x5b, 0xfb, 0xe8, 0x10, 0xdc, 0x99, 0x62, 0x08, 0x56, 0xc3, 0x40, 0xc7, 0xa6, - 0x50, 0xe2, 0x20, 0x51, 0xd7, 0x43, 0x25, 0x16, 0x2d, 0x4c, 0x74, 0x8f, 0x24, 0xa2, 0x9b, 0x28, - 0x86, 0xe0, 0xd5, 0x18, 0x2b, 0x33, 0x13, 0x08, 0x9d, 0xc3, 0x44, 0x15, 0x44, 0x61, 0x92, 0xdb, - 0xe5, 0x39, 0x54, 0x33, 0xe5, 0xd6, 0x7c, 0x6c, 0x3f, 0x10, 0xaa, 0xc2, 0x92, 0x04, 0x65, 0xd2, - 0x49, 0x3b, 0xca, 0xd9, 0x45, 0x21, 0xb8, 0x0e, 0x84, 0xea, 0xd0, 0x21, 0xe1, 0xcd, 0x14, 0x1b, - 0x2e, 0xfa, 0x53, 0x0d, 0x04, 0xbe, 0x23, 0x09, 0x97, 0xa6, 0xd0, 0xca, 0xac, 0x0f, 0x6d, 0xfc, - 0x05, 0x6d, 0x9a, 0x42, 0x87, 0x69, 0x9e, 0x10, 0x5c, 0x21, 0xd8, 0x0a, 0x84, 0xce, 0x20, 0x63, - 0x0a, 0x49, 0xf8, 0x38, 0x85, 0x7e, 0xed, 0x47, 0x55, 0xc2, 0x8d, 0x29, 0x56, 0x83, 0x62, 0x18, - 0xe8, 0xc8, 0xc2, 0x54, 0x17, 0x61, 0xa0, 0xbc, 0x05, 0xe8, 0x51, 0x82, 0xab, 0x83, 0x5c, 0xef, - 0x42, 0x53, 0x2c, 0xaf, 0x5d, 0x7c, 0x12, 0x6a, 0x16, 0xa0, 0xca, 0x2f, 0x08, 0x88, 0x00, 0x71, - 0xa0, 0x17, 0xe8, 0x9b, 0x87, 0x91, 0x1d, 0x58, 0x30, 0xa9, 0x00, 0x39, 0x20, 0x09, 0xb4, 0x7d, - 0x87, 0xe2, 0xc0, 0x10, 0x8d, 0xc3, 0x29, 0x4b, 0x8d, 0x02, 0x59, 0xa0, 0x07, 0x70, 0xbe, 0xa0, - 0x2e, 0x60, 0xd0, 0x3b, 0x1c, 0xb7, 0x54, 0x16, 0xc8, 0x00, 0xa9, 0x9f, 0xab, 0x1c, 0x62, 0xde, - 0xa8, 0x69, 0x4b, 0x25, 0x81, 0x4e, 0x68, 0xec, 0x26, 0xfe, 0xcb, 0x7f, 0x5d, 0xe8, 0x3e, 0x01, - 0x91, 0xcd, 0x06, 0x21, 0xf0, 0xf7, 0x15, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x87, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xa9, 0xd8, 0xdb, 0xdf, 0x3b, 0xc7, 0x3d, 0xd8, 0xfd, 0x0b, 0xdf, 0x44, 0xbe, 0xff, 0x0c, + 0x0b, 0x18, 0x88, 0xc3, 0xa4, 0x58, 0xe0, 0xeb, 0xeb, 0xcb, 0xe8, 0x19, 0xe8, 0x39, 0xc9, 0x29, + 0xd2, 0xe9, 0x33, 0xc7, 0x74, 0x0e, 0xe2, 0x2d, 0x21, 0xc5, 0x22, 0xa0, 0x25, 0x1c, 0x9e, 0x41, + 0x9e, 0xdb, 0xac, 0x12, 0xad, 0x3e, 0xb3, 0xcc, 0x61, 0x21, 0xcd, 0x12, 0x62, 0x2d, 0x02, 0x5a, + 0x22, 0x0a, 0xb4, 0xe4, 0xb2, 0x41, 0x8e, 0xc1, 0x37, 0xc6, 0xf9, 0x8c, 0xa4, 0x5b, 0x42, 0x8c, + 0x45, 0x40, 0x4b, 0xd4, 0x80, 0xc1, 0xf5, 0x4c, 0xb5, 0x42, 0xf5, 0x17, 0x59, 0x16, 0x10, 0x63, + 0x11, 0xd0, 0x12, 0x5b, 0xa0, 0x25, 0x1f, 0xa4, 0x5a, 0xa4, 0xfe, 0x51, 0x64, 0x09, 0x3e, 0x8b, + 0x7c, 0xfc, 0x7c, 0xa2, 0x3c, 0x82, 0x3c, 0xbe, 0x08, 0xf5, 0x0a, 0xfd, 0xa7, 0xd8, 0x12, 0x5c, + 0x16, 0x79, 0x05, 0x78, 0xd5, 0xbb, 0x86, 0xb9, 0x7e, 0xe1, 0x9e, 0xc2, 0x4d, 0x1d, 0x4b, 0xd0, + 0x2d, 0x02, 0x06, 0x15, 0x0b, 0x30, 0xa8, 0x96, 0xda, 0xc5, 0xda, 0x7d, 0x66, 0x9b, 0xc9, 0x46, + 0x3d, 0x4b, 0x90, 0x2d, 0x02, 0x5a, 0xc2, 0x07, 0x4c, 0x59, 0x47, 0xcd, 0xd2, 0xcc, 0xbe, 0x30, + 0xcd, 0x65, 0xa2, 0xae, 0x25, 0x30, 0x8b, 0x80, 0x96, 0xc8, 0x02, 0x7d, 0x72, 0x57, 0xbb, 0x48, + 0xfb, 0x07, 0xd5, 0x2d, 0x80, 0x61, 0xa0, 0x25, 0x86, 0x40, 0x4b, 0xde, 0xc8, 0xd7, 0xc9, 0xff, + 0xa1, 0x99, 0x25, 0x20, 0x0c, 0xb4, 0x64, 0x33, 0xd0, 0xb2, 0xff, 0xb4, 0xc6, 0x04, 0x33, 0xac, + 0x9f, 0x8f, 0x4f, 0x64, 0x88, 0x97, 0xd7, 0xb7, 0x7d, 0x22, 0x22, 0xff, 0x9f, 0x31, 0x30, 0x90, + 0x8d, 0xf1, 0x5a, 0x12, 0xe8, 0xed, 0x5d, 0x1a, 0xe1, 0xee, 0xfe, 0xed, 0x14, 0x1f, 0x1f, 0x45, + 0x96, 0xe0, 0xb4, 0x08, 0x54, 0x4a, 0x03, 0x7d, 0x31, 0x39, 0xc1, 0xc5, 0xe5, 0xeb, 0x65, 0x4e, + 0x4e, 0x8a, 0x2d, 0xc1, 0x6a, 0x11, 0xd0, 0x12, 0xb6, 0x50, 0x4f, 0xcf, 0xf5, 0x59, 0x76, 0x76, + 0x5f, 0x6e, 0xb3, 0xb1, 0x51, 0xc5, 0x12, 0x0c, 0x8b, 0x40, 0x79, 0x09, 0x68, 0xc9, 0xb1, 0x0a, + 0x0b, 0x8b, 0xaf, 0x0f, 0x99, 0x99, 0xa9, 0x66, 0x09, 0x8a, 0x45, 0x40, 0x4b, 0x24, 0x81, 0x96, + 0xdc, 0xea, 0xd0, 0xd7, 0xff, 0xfe, 0x84, 0x91, 0x91, 0xaa, 0x96, 0xc0, 0x2d, 0x02, 0x5a, 0xa2, + 0x1e, 0xec, 0xe5, 0xf5, 0x72, 0x96, 0x9a, 0xda, 0x2f, 0x6a, 0x5b, 0x00, 0xb7, 0x08, 0x68, 0x89, + 0x05, 0xd0, 0x92, 0x8f, 0xab, 0xe4, 0xe4, 0xfe, 0xd2, 0xca, 0x12, 0xb0, 0x45, 0x21, 0x9e, 0x9e, + 0x3b, 0x06, 0x45, 0x86, 0xa5, 0x16, 0x1e, 0xb5, 0x88, 0x6c, 0x0c, 0x00, 0xa1, 0x4b, 0x98, 0x86, + 0x72, 0x1e, 0xc6, 0x78, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gbr_select_mode1_xpm[1] = {{ png, sizeof( png ), "gbr_select_mode1_xpm" }}; diff --git a/bitmaps_png/cpp_26/gbr_select_mode2.cpp b/bitmaps_png/cpp_26/gbr_select_mode2.cpp index fb3b31543e..90202d83d0 100644 --- a/bitmaps_png/cpp_26/gbr_select_mode2.cpp +++ b/bitmaps_png/cpp_26/gbr_select_mode2.cpp @@ -8,39 +8,42 @@ 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, 0x01, 0xed, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0xd6, 0x3f, 0x68, 0x53, - 0x51, 0x14, 0x80, 0xf1, 0x2f, 0x89, 0x9a, 0x20, 0x26, 0x4d, 0x4d, 0x9a, 0x56, 0x50, 0xf3, 0xa7, - 0xa9, 0xb1, 0x29, 0x6a, 0x5f, 0x0b, 0x52, 0x4a, 0x29, 0x41, 0x05, 0xed, 0xa0, 0x68, 0x20, 0x4e, - 0xad, 0xba, 0x38, 0x08, 0xea, 0xa2, 0xb4, 0x50, 0xf5, 0x71, 0xa3, 0x52, 0xd4, 0x2e, 0xba, 0x65, - 0x12, 0x69, 0x07, 0xa1, 0x3a, 0x54, 0x50, 0xdb, 0x34, 0x54, 0xb7, 0x22, 0xee, 0x82, 0x0e, 0xd6, - 0x4e, 0x2e, 0x05, 0x1d, 0x74, 0x10, 0x91, 0x1e, 0x87, 0x56, 0xd0, 0xc8, 0x4b, 0xd2, 0x7b, 0x83, - 0xe0, 0xf0, 0x2d, 0xef, 0xc1, 0xfb, 0x71, 0x86, 0x7b, 0xcf, 0x43, 0x44, 0xf8, 0x17, 0x99, 0x7e, - 0x20, 0xbc, 0x6e, 0x08, 0xc6, 0x9a, 0x40, 0x75, 0xae, 0xa7, 0x4c, 0xe6, 0x41, 0x66, 0x6a, 0xea, - 0xcd, 0x3d, 0xdb, 0x7e, 0x79, 0x7a, 0xf5, 0xd9, 0x6d, 0x7f, 0x0d, 0x90, 0xb2, 0x41, 0x89, 0x61, - 0xd3, 0xb5, 0x40, 0x3d, 0xa6, 0x90, 0xdb, 0xad, 0xbe, 0x81, 0xf2, 0x55, 0x83, 0xdc, 0xa0, 0x96, - 0xcd, 0xa7, 0xca, 0x0f, 0x54, 0x86, 0xf2, 0x9c, 0x60, 0x30, 0xf9, 0x9e, 0xe3, 0x9d, 0xa2, 0xdd, - 0xde, 0xac, 0x44, 0x22, 0x77, 0x26, 0x2a, 0x43, 0xd7, 0xe8, 0xe6, 0x7c, 0xe8, 0x15, 0xb9, 0x0e, - 0xd1, 0xee, 0x58, 0x97, 0xe0, 0xb2, 0x17, 0x2b, 0x43, 0x17, 0xf0, 0x72, 0x65, 0xc3, 0x63, 0x72, - 0xe9, 0x15, 0x23, 0x6c, 0xeb, 0x45, 0x01, 0xb5, 0xdb, 0x11, 0x2a, 0x42, 0xef, 0x65, 0x8b, 0x67, - 0x27, 0xad, 0xd0, 0xd7, 0xec, 0xbe, 0x16, 0xd1, 0x29, 0x7d, 0x20, 0x2e, 0x74, 0xe4, 0x04, 0xf2, - 0x97, 0x1c, 0xa1, 0x12, 0xf4, 0xdd, 0x6f, 0xe4, 0x85, 0x1d, 0xf7, 0x7e, 0x1e, 0x8e, 0x06, 0x45, - 0xa7, 0xb3, 0xa9, 0xb0, 0x70, 0xa8, 0x4f, 0x40, 0xcd, 0x3b, 0x42, 0xcf, 0x21, 0x30, 0xbd, 0x89, - 0x47, 0x37, 0x12, 0x9e, 0x8f, 0xba, 0xd0, 0x70, 0x34, 0x28, 0x8d, 0x47, 0x53, 0x82, 0x6f, 0xe4, - 0x7b, 0xf9, 0xe1, 0xfd, 0x43, 0x9d, 0x85, 0xeb, 0xe3, 0x31, 0xde, 0x8e, 0x44, 0x03, 0x3f, 0x74, - 0xa1, 0xee, 0xfe, 0xa8, 0x10, 0x3b, 0x23, 0xa0, 0xb2, 0x8e, 0x50, 0x09, 0xb2, 0x85, 0x66, 0x16, - 0x54, 0x62, 0xe3, 0xf2, 0xd5, 0xf8, 0xe6, 0x2f, 0x3a, 0x0d, 0x5a, 0x0d, 0x9f, 0x38, 0xd2, 0xf3, - 0xba, 0xfc, 0x3c, 0x95, 0x4f, 0x94, 0x7c, 0xe8, 0xe7, 0xe9, 0x58, 0x2b, 0x4b, 0xba, 0xdd, 0x6c, - 0xe3, 0x83, 0x6f, 0x94, 0x49, 0x72, 0x78, 0x9c, 0x6f, 0x6f, 0x70, 0xcd, 0xb8, 0x29, 0xdc, 0x4a, - 0xb0, 0x68, 0x82, 0x59, 0x43, 0x94, 0x50, 0xa4, 0x2b, 0xae, 0x89, 0x22, 0x9c, 0x2b, 0x34, 0xb3, - 0x30, 0x1e, 0xe3, 0x9d, 0x6e, 0xa7, 0xfa, 0x99, 0x27, 0xcf, 0xc1, 0x6a, 0x50, 0x6f, 0x11, 0x26, - 0x4d, 0x9a, 0x83, 0xbb, 0x55, 0x17, 0xdf, 0x13, 0xf0, 0xcf, 0xc2, 0x84, 0x29, 0x56, 0x84, 0x1d, - 0x55, 0x37, 0xec, 0x1c, 0x8c, 0x9a, 0x42, 0x33, 0x70, 0xf8, 0x2f, 0x08, 0xf0, 0x00, 0x41, 0xa0, - 0x05, 0xd8, 0xd6, 0x0a, 0x3b, 0x07, 0x20, 0x65, 0x52, 0x1b, 0x6c, 0x07, 0x42, 0x80, 0xf7, 0x77, - 0x28, 0x08, 0x24, 0x01, 0x0b, 0xd8, 0x5f, 0xa7, 0xf6, 0x00, 0xed, 0x40, 0x04, 0x70, 0xfd, 0x82, - 0x1a, 0x80, 0xf8, 0xda, 0xcb, 0xae, 0x3a, 0xd5, 0x0e, 0xec, 0x02, 0xc2, 0x65, 0x1b, 0x96, 0x2d, - 0x6b, 0xa3, 0x36, 0xd5, 0xa9, 0x10, 0x10, 0x80, 0xd5, 0x83, 0xcb, 0xff, 0xf2, 0x5f, 0x57, 0x73, - 0x3f, 0x01, 0x1a, 0xf3, 0xb5, 0x25, 0x9f, 0xfa, 0xd8, 0x43, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x24, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xa9, 0xd8, 0xdb, 0xdf, 0x3b, 0xdb, 0x33, 0xc8, 0xf3, 0x9d, 0x70, 0x8f, 0xf0, 0x21, 0x86, + 0x05, 0x0c, 0x5b, 0xd0, 0x31, 0xe7, 0x74, 0xce, 0xd3, 0xe2, 0x1d, 0xa2, 0xbf, 0x75, 0xea, 0xd9, + 0xde, 0x9b, 0xd4, 0x30, 0xbc, 0x04, 0x61, 0x92, 0x2c, 0xf0, 0xf5, 0xf5, 0x65, 0xf4, 0x0a, 0xf0, + 0x9a, 0xe0, 0x1a, 0xe6, 0xfa, 0x92, 0x7b, 0x0a, 0xf7, 0x1e, 0x6c, 0x96, 0x70, 0x4d, 0xe5, 0x3a, + 0x07, 0xb2, 0x44, 0xb7, 0x9e, 0xf5, 0x1d, 0xcc, 0x12, 0x92, 0x2c, 0x02, 0x5a, 0xc2, 0xe1, 0x15, + 0xe8, 0xb5, 0xd9, 0x3e, 0xc6, 0xfe, 0x11, 0xeb, 0x2c, 0xd6, 0x1d, 0xd8, 0x2c, 0x01, 0x5a, 0x7e, + 0x51, 0x02, 0x68, 0x89, 0x5e, 0x1d, 0xeb, 0x5b, 0x64, 0x4b, 0x88, 0xb6, 0x08, 0x68, 0x89, 0x28, + 0xd0, 0x27, 0xe7, 0xcd, 0xd2, 0xcc, 0x6e, 0x33, 0xcd, 0x63, 0xda, 0x8a, 0xcd, 0x12, 0x9e, 0xc9, + 0xdc, 0x57, 0x24, 0xda, 0x45, 0x7f, 0xeb, 0xd7, 0xb1, 0xbc, 0x41, 0xb7, 0x84, 0x28, 0x8b, 0x80, + 0x96, 0xa8, 0x01, 0x2d, 0x79, 0xac, 0x53, 0xa8, 0x73, 0x05, 0x9b, 0x05, 0x20, 0xcc, 0x3b, 0x89, + 0xe7, 0x86, 0x44, 0xbb, 0xc8, 0x2f, 0x83, 0x5a, 0x66, 0xac, 0x96, 0x10, 0xb4, 0x08, 0x68, 0x89, + 0x2d, 0xd0, 0x92, 0xb7, 0x8a, 0xb5, 0x8a, 0x67, 0x71, 0x59, 0xc2, 0x37, 0x91, 0xf7, 0xb6, 0x24, + 0xd0, 0x12, 0x43, 0x3c, 0x96, 0xe0, 0xb5, 0xc8, 0xc7, 0xcf, 0x27, 0x0a, 0x18, 0x27, 0xef, 0xc5, + 0xdb, 0xc5, 0x8f, 0xe2, 0xb2, 0x44, 0x60, 0x02, 0xdf, 0x7d, 0xa9, 0x76, 0xe1, 0x9f, 0x86, 0xb5, + 0x4c, 0xaf, 0xf1, 0x59, 0x82, 0xd3, 0x22, 0x60, 0xf2, 0xad, 0x73, 0x0f, 0x76, 0x7f, 0xc3, 0x3f, + 0x81, 0x7f, 0x3f, 0x2e, 0x4b, 0x04, 0xfb, 0xf9, 0x1f, 0x81, 0x2c, 0x31, 0x22, 0xc2, 0x12, 0x0c, + 0x8b, 0x80, 0x41, 0xc5, 0x02, 0x0c, 0xaa, 0x45, 0x4e, 0x91, 0x4e, 0xcf, 0x38, 0xa6, 0x73, 0xec, + 0xc2, 0x61, 0xc9, 0x56, 0xa1, 0x3e, 0x81, 0xa7, 0xd2, 0x6d, 0x42, 0x3f, 0x8c, 0x6a, 0x18, 0x5f, + 0x11, 0x63, 0x09, 0x8a, 0x45, 0x40, 0x4b, 0xf8, 0x80, 0x96, 0x1c, 0xb2, 0x4e, 0xb4, 0xbe, 0xc7, + 0x3c, 0x87, 0x79, 0x1b, 0x36, 0x4b, 0x18, 0xe7, 0x33, 0x6e, 0x15, 0xea, 0x15, 0x7c, 0x21, 0xd3, + 0x26, 0xf8, 0xdd, 0x98, 0x04, 0x4b, 0xe0, 0x16, 0x01, 0x2d, 0x91, 0x05, 0x5a, 0x72, 0xcb, 0x30, + 0xdb, 0xf0, 0x3a, 0xae, 0xa0, 0x02, 0x5a, 0xb2, 0x4d, 0xb8, 0x47, 0xf0, 0xb5, 0x6c, 0xab, 0xc0, + 0x37, 0x52, 0x2d, 0x01, 0x5b, 0x04, 0xb4, 0xc4, 0x10, 0x68, 0xc9, 0x4b, 0xb5, 0x72, 0xb5, 0x0b, + 0x78, 0x2c, 0xd9, 0x2e, 0xd2, 0x2d, 0xf4, 0x56, 0x1e, 0x68, 0x09, 0xa9, 0x16, 0xc0, 0x2d, 0x02, + 0x5a, 0xb2, 0x01, 0x68, 0xd9, 0x7f, 0x5a, 0x63, 0x42, 0xf9, 0x48, 0x38, 0xc8, 0xcb, 0xeb, 0x72, + 0xad, 0xa9, 0xe9, 0xed, 0xa7, 0x0c, 0x0c, 0x5b, 0x9e, 0x51, 0x80, 0xf1, 0x59, 0x22, 0x0e, 0xb4, + 0xe4, 0x56, 0xb3, 0x91, 0xd1, 0xcd, 0x67, 0x14, 0x5a, 0x82, 0xd3, 0x22, 0xa0, 0x25, 0x32, 0x41, + 0xde, 0xde, 0x0f, 0xba, 0xf5, 0xf4, 0xae, 0x51, 0xc3, 0x12, 0xac, 0x16, 0x01, 0x2d, 0x51, 0x02, + 0x5a, 0xf2, 0x6c, 0xa2, 0xb6, 0xf6, 0x15, 0x6a, 0x59, 0x82, 0x61, 0x11, 0xd0, 0x12, 0x8d, 0x40, + 0x6f, 0xef, 0x57, 0x33, 0xd4, 0xd5, 0x2f, 0x52, 0xd3, 0x12, 0x14, 0x8b, 0x80, 0x96, 0xe8, 0x03, + 0x2d, 0x79, 0x3b, 0x5f, 0x45, 0xe5, 0x3c, 0xb5, 0x2d, 0x81, 0x5b, 0x04, 0xb4, 0xc4, 0x0c, 0x68, + 0xc9, 0xfb, 0x65, 0x0a, 0x0a, 0x67, 0x69, 0x61, 0x09, 0xd8, 0x22, 0xa0, 0x25, 0x76, 0x40, 0x4b, + 0x3e, 0xae, 0x91, 0x95, 0x3d, 0x4d, 0x2b, 0x4b, 0xc0, 0x16, 0x05, 0x7b, 0x79, 0x6d, 0x1b, 0xf0, + 0x0c, 0x4b, 0x4d, 0x3c, 0x6a, 0x11, 0xd9, 0x18, 0x00, 0x40, 0x21, 0x4d, 0xbd, 0x1d, 0xdf, 0xca, + 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gbr_select_mode2_xpm[1] = {{ png, sizeof( png ), "gbr_select_mode2_xpm" }}; diff --git a/bitmaps_png/cpp_26/general_ratsnest.cpp b/bitmaps_png/cpp_26/general_ratsnest.cpp index 757342b732..629ac205b8 100644 --- a/bitmaps_png/cpp_26/general_ratsnest.cpp +++ b/bitmaps_png/cpp_26/general_ratsnest.cpp @@ -8,73 +8,45 @@ 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, 0x10, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x08, 0x27, 0xcc, 0x9f, 0xcf, 0x91, 0xd1, 0x37, 0x5d, 0x3a, 0x79, 0xea, 0x54, 0x95, 0xd4, - 0x29, 0x53, 0xd4, 0x28, 0xc1, 0x20, 0x33, 0x52, 0x26, 0x4d, 0x92, 0x49, 0x9b, 0x39, 0x93, 0x0b, - 0x66, 0x3e, 0x98, 0x48, 0x9c, 0x3a, 0x55, 0x36, 0x79, 0xc2, 0x14, 0xbb, 0xd4, 0x49, 0xd3, 0xec, - 0xa9, 0x8d, 0xd3, 0x26, 0x4d, 0x52, 0x06, 0x5b, 0x94, 0xd0, 0x3f, 0x5f, 0x80, 0x16, 0x16, 0x20, - 0xe3, 0x84, 0xa9, 0x53, 0x25, 0x18, 0xd2, 0x26, 0xcd, 0x54, 0x86, 0x09, 0x84, 0xd5, 0x35, 0xba, - 0x4b, 0xab, 0x69, 0xf4, 0xf2, 0x08, 0x08, 0xed, 0xd5, 0xb0, 0xb2, 0x29, 0xa2, 0x96, 0x45, 0x89, - 0x93, 0x26, 0x69, 0x31, 0xa4, 0x4d, 0x9e, 0xac, 0x01, 0x13, 0x60, 0xe7, 0xe6, 0x3e, 0x1f, 0x15, - 0xec, 0xfb, 0x7f, 0x41, 0x5b, 0xc1, 0x7f, 0x03, 0x15, 0xa9, 0xff, 0x32, 0x6a, 0x1a, 0x53, 0xa8, - 0x12, 0x7c, 0x93, 0x67, 0xea, 0xc2, 0x2d, 0x32, 0xf1, 0xf6, 0x4d, 0xd6, 0x54, 0x51, 0xf8, 0xff, - 0xef, 0xec, 0xa2, 0xff, 0xff, 0x77, 0xd5, 0xfc, 0xbf, 0xde, 0xed, 0xf1, 0x5f, 0x49, 0x51, 0xf1, - 0xdf, 0x87, 0x2f, 0x5f, 0xce, 0x3c, 0x78, 0xf1, 0x6a, 0xee, 0xbe, 0x8b, 0x97, 0xf3, 0xca, 0xe6, - 0x2f, 0x76, 0xa5, 0xd8, 0x22, 0x63, 0x2f, 0xdf, 0x14, 0x4d, 0x05, 0x89, 0xff, 0xff, 0x36, 0xe6, - 0xfe, 0xff, 0x3f, 0xd7, 0xed, 0xff, 0xf5, 0x62, 0x29, 0x90, 0x45, 0xff, 0xff, 0xfe, 0xfd, 0xfb, - 0x1f, 0x09, 0xfc, 0xfa, 0xf2, 0xfd, 0xc7, 0xa5, 0xc7, 0xaf, 0xdf, 0x2c, 0x3e, 0x72, 0xf5, 0x7a, - 0x49, 0x71, 0xff, 0xe4, 0x00, 0x09, 0x25, 0xa5, 0x69, 0xcc, 0x6c, 0x6c, 0xcf, 0x78, 0x84, 0x84, - 0x76, 0x5a, 0x04, 0x06, 0xc7, 0xc3, 0x0c, 0x2f, 0x9a, 0x31, 0xc7, 0x79, 0xc1, 0xae, 0xbd, 0x91, - 0x53, 0x36, 0x6f, 0x0f, 0x44, 0xb1, 0x08, 0x1c, 0x74, 0x5c, 0xdc, 0x97, 0xa2, 0x4c, 0x45, 0xfe, - 0x2f, 0x08, 0xe4, 0xfe, 0x6f, 0x20, 0xce, 0xf0, 0xbf, 0xa7, 0xa7, 0xe7, 0x3f, 0x3e, 0xd0, 0xdc, - 0xdc, 0xfc, 0xcf, 0xcb, 0xd5, 0xe1, 0xff, 0xf9, 0xf5, 0x93, 0xff, 0x4f, 0x2e, 0x08, 0xfa, 0x2f, - 0x2e, 0x2e, 0xf6, 0xfd, 0xd3, 0x97, 0xaf, 0x97, 0x7e, 0xff, 0xf9, 0xf3, 0x12, 0x28, 0x0d, 0x76, - 0xe1, 0xd5, 0x47, 0x8f, 0xba, 0x31, 0x2c, 0x0a, 0x29, 0xaf, 0xf2, 0x94, 0x50, 0x56, 0x99, 0x2c, - 0x22, 0x21, 0x79, 0x7a, 0xf5, 0x9a, 0x35, 0xef, 0xff, 0xfd, 0xfb, 0x07, 0x36, 0xf0, 0xfb, 0xcf, - 0x5f, 0x77, 0x80, 0xbe, 0x58, 0xfa, 0xe9, 0xdb, 0xb7, 0xd3, 0x40, 0x1f, 0x7e, 0x86, 0x59, 0x24, - 0x2b, 0x2b, 0xfb, 0xff, 0xf6, 0xe6, 0xfe, 0xff, 0xff, 0x77, 0xd7, 0xff, 0xff, 0xbf, 0x3c, 0xe2, - 0xbf, 0xb3, 0x1a, 0xef, 0xff, 0xad, 0x5b, 0xb7, 0xa2, 0x38, 0xe6, 0xec, 0xed, 0xbb, 0x0d, 0x18, - 0x16, 0x21, 0xe3, 0x45, 0xfb, 0x0e, 0x46, 0xfd, 0xfe, 0xfb, 0xf7, 0x0d, 0x4c, 0xc3, 0xbb, 0xcf, - 0x9f, 0x0f, 0x66, 0x4d, 0x9d, 0xe9, 0x98, 0x31, 0x79, 0xba, 0xc3, 0xb2, 0xfd, 0x87, 0x62, 0x1e, - 0xbc, 0x78, 0x31, 0xdb, 0xde, 0xde, 0xfe, 0xef, 0xf6, 0xc6, 0xc0, 0xff, 0xff, 0xe7, 0x7b, 0xfd, - 0xff, 0xdb, 0xa9, 0xfc, 0x5f, 0x49, 0x80, 0xf1, 0xff, 0xb5, 0x6b, 0xd7, 0x7e, 0xfe, 0xf8, 0xf5, - 0xeb, 0xd1, 0xc7, 0xaf, 0x5f, 0x4f, 0xbd, 0xfc, 0xf8, 0x71, 0x23, 0x48, 0x2d, 0x5e, 0x8b, 0x40, - 0x78, 0xcd, 0x91, 0xe3, 0xf1, 0x7f, 0xfe, 0xfe, 0xfd, 0x00, 0xb3, 0x0c, 0xa4, 0x11, 0xee, 0x88, - 0x3f, 0x7f, 0xde, 0x6e, 0xd9, 0xb2, 0xe5, 0xbf, 0x84, 0x00, 0xd7, 0xff, 0x7c, 0x4b, 0xce, 0xff, - 0xa6, 0x92, 0x0c, 0xff, 0x85, 0xc5, 0x25, 0x8e, 0x11, 0x4c, 0x0c, 0xb8, 0xf0, 0x86, 0xe3, 0x27, - 0x53, 0x90, 0x83, 0xeb, 0xf9, 0xfb, 0xf7, 0x6b, 0x7e, 0xfd, 0xfe, 0xfd, 0x02, 0xc6, 0xbf, 0x72, - 0xe3, 0xc6, 0x79, 0x09, 0x45, 0xc5, 0x05, 0xda, 0xb6, 0xb6, 0x85, 0x44, 0xa5, 0x3a, 0x7c, 0x78, - 0xfb, 0x99, 0xf3, 0x59, 0x7f, 0xff, 0xfd, 0xfb, 0x86, 0x9e, 0x18, 0x80, 0x29, 0xf0, 0x72, 0xd5, - 0xa2, 0xa5, 0xee, 0x24, 0x25, 0x6f, 0x42, 0xf8, 0xd8, 0xf5, 0x9b, 0x95, 0x40, 0xb3, 0xff, 0xc1, - 0x2c, 0x01, 0x06, 0xdd, 0xb3, 0xb6, 0x95, 0x6b, 0xbc, 0x48, 0xce, 0x47, 0xf8, 0x70, 0xc3, 0xe2, - 0x65, 0x1e, 0x5f, 0x7e, 0xfc, 0xb8, 0x8a, 0xec, 0x1b, 0x60, 0x8a, 0xfc, 0x03, 0xca, 0x4b, 0x54, - 0xb3, 0x08, 0x54, 0x1a, 0x7c, 0xfe, 0xf6, 0xe3, 0x2c, 0xcc, 0x02, 0x60, 0xe2, 0x78, 0x07, 0xa2, - 0x40, 0x6c, 0x60, 0x70, 0x7e, 0xdf, 0x71, 0xe6, 0x5c, 0x86, 0x4f, 0x6e, 0xa1, 0x2f, 0x45, 0x16, - 0x15, 0x4c, 0x9f, 0xed, 0x04, 0x4c, 0xa6, 0x47, 0x91, 0x2c, 0x79, 0x0d, 0xca, 0xed, 0xe7, 0xef, - 0xdc, 0x6b, 0x01, 0xd9, 0xf3, 0xf8, 0xf1, 0xe3, 0xff, 0x41, 0xc1, 0xc1, 0xbf, 0xb8, 0x38, 0x39, - 0xff, 0xb2, 0xb2, 0xb3, 0xdf, 0x57, 0x36, 0x34, 0xae, 0x25, 0xc9, 0x22, 0x1d, 0x7b, 0xa7, 0x5c, - 0x1e, 0x21, 0xe1, 0xbd, 0x25, 0xe5, 0xe5, 0x37, 0x3f, 0x7d, 0xfa, 0x04, 0xb3, 0xe4, 0xc3, 0xca, - 0x83, 0x47, 0xe0, 0x45, 0x0c, 0x28, 0xc7, 0xe7, 0xe5, 0xe5, 0xfd, 0xcf, 0x49, 0x8a, 0xfc, 0xff, - 0xed, 0xf4, 0x92, 0xff, 0x87, 0x27, 0xa6, 0xfc, 0xe7, 0x64, 0x67, 0xf9, 0x0c, 0xaa, 0x01, 0x88, - 0xb2, 0x48, 0x4e, 0x5b, 0xbb, 0x5d, 0x53, 0x5d, 0xf5, 0xff, 0xdc, 0xce, 0xb2, 0xff, 0x29, 0xfe, - 0x36, 0xff, 0x0d, 0x0c, 0x0c, 0x40, 0x41, 0xf4, 0x65, 0xf3, 0xa9, 0xb3, 0xa9, 0xe8, 0x06, 0x70, - 0x71, 0x71, 0x7d, 0x7f, 0xb2, 0xb5, 0xfb, 0xff, 0xff, 0x6d, 0xa5, 0xff, 0xff, 0x2f, 0xf4, 0xfb, - 0xef, 0xa3, 0xc5, 0xfd, 0x1f, 0x9b, 0xaf, 0xb0, 0x5a, 0xc4, 0xc6, 0xc1, 0x71, 0xfb, 0xc4, 0x0a, - 0x60, 0x19, 0x77, 0x10, 0x68, 0xc0, 0xda, 0xe4, 0xff, 0x16, 0x8a, 0xbc, 0xff, 0x33, 0x4a, 0x4a, - 0x26, 0x62, 0x0b, 0x12, 0x6e, 0x01, 0x81, 0xfd, 0xf3, 0x72, 0xec, 0xff, 0xff, 0x9f, 0x69, 0xff, - 0xff, 0x53, 0x9d, 0xf8, 0x7f, 0x61, 0x2e, 0xc6, 0xdf, 0x9e, 0x99, 0x39, 0x01, 0xc4, 0x5a, 0x74, - 0xe7, 0xc4, 0xa4, 0xc4, 0xff, 0xff, 0x97, 0x86, 0xfe, 0xff, 0x3f, 0x41, 0xef, 0xbf, 0x85, 0x34, - 0xd3, 0x7f, 0x6d, 0x5b, 0x87, 0x02, 0x6c, 0x16, 0x19, 0x79, 0xfa, 0xa4, 0xb2, 0xb0, 0xb3, 0x3d, - 0xb3, 0x97, 0x67, 0xfa, 0x2f, 0xc8, 0xc1, 0xf8, 0x53, 0x58, 0x56, 0x76, 0x3e, 0xd1, 0x71, 0x24, - 0xa3, 0xa9, 0xdd, 0xa5, 0x29, 0xc9, 0xfd, 0x7f, 0x6e, 0x88, 0xf0, 0xff, 0x14, 0x7d, 0x86, 0xff, - 0xac, 0xec, 0x1c, 0x77, 0xf1, 0xa5, 0xa8, 0xa4, 0xde, 0x89, 0x8e, 0x1a, 0x96, 0xd6, 0x25, 0x5e, - 0xd9, 0x79, 0xfe, 0x78, 0x53, 0x1d, 0xb8, 0xd5, 0x83, 0x26, 0x01, 0xac, 0xc6, 0x8b, 0x79, 0x04, - 0x04, 0x0f, 0x8b, 0x29, 0x28, 0xce, 0xf4, 0x2d, 0x2a, 0xf5, 0xa1, 0xbc, 0x2a, 0x9f, 0xa1, 0xc5, - 0x90, 0x39, 0x6d, 0x9a, 0x20, 0xad, 0x1b, 0x27, 0x69, 0xfd, 0xfd, 0x92, 0xe0, 0xe6, 0x56, 0xca, - 0xe4, 0xc9, 0x8a, 0x34, 0xb3, 0x08, 0xd8, 0xce, 0x83, 0xb7, 0xeb, 0x40, 0x18, 0xd4, 0xd8, 0x03, - 0xb5, 0xef, 0x40, 0x12, 0xa0, 0x78, 0xa3, 0x04, 0x83, 0xcd, 0x98, 0x38, 0x51, 0x2e, 0x6b, 0xea, - 0x54, 0x1e, 0x98, 0xf9, 0x00, 0x7b, 0x75, 0x83, 0x42, 0xf7, 0xa1, 0xe8, 0x2f, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x52, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xc9, 0x6b, 0x13, + 0x51, 0x1c, 0xc7, 0x07, 0x8f, 0x2a, 0x88, 0x50, 0xf1, 0xd2, 0x93, 0x17, 0xc1, 0x9b, 0xe0, 0xb5, + 0x07, 0xff, 0x85, 0x82, 0x28, 0x88, 0x56, 0x73, 0x8a, 0x42, 0x8a, 0x1e, 0x04, 0xc1, 0xea, 0xa9, + 0x87, 0x52, 0x54, 0xbc, 0xd9, 0x8b, 0x07, 0xe9, 0x49, 0x50, 0x41, 0x8b, 0x48, 0xc1, 0x42, 0x4f, + 0x69, 0x6c, 0xb3, 0x6f, 0x26, 0x21, 0x91, 0x10, 0x42, 0x96, 0x62, 0x48, 0xc8, 0x64, 0xdf, 0xbe, + 0xe6, 0xfb, 0xda, 0x19, 0xd3, 0x49, 0x27, 0x33, 0x81, 0xb1, 0x0f, 0xbe, 0xbc, 0x85, 0x99, 0xf7, + 0x79, 0xbf, 0xe5, 0x2d, 0x92, 0xcb, 0xe5, 0x9a, 0xf5, 0x78, 0x3c, 0x6b, 0x6e, 0xb7, 0x5b, 0x1e, + 0x0a, 0x16, 0x4b, 0xe6, 0xdc, 0x64, 0x48, 0x87, 0x10, 0xfc, 0x4f, 0x91, 0x21, 0x8d, 0x5a, 0xf2, + 0x7e, 0xfd, 0x2d, 0xee, 0xd9, 0xaf, 0x09, 0xb1, 0x6d, 0xa5, 0x65, 0xd2, 0x28, 0x64, 0xc1, 0x71, + 0x16, 0x5b, 0x51, 0x49, 0x88, 0x6d, 0x2b, 0x61, 0x2a, 0x88, 0x56, 0x10, 0xe0, 0x2b, 0x1e, 0x88, + 0xed, 0x07, 0x8f, 0xe7, 0x90, 0xcf, 0xe7, 0x91, 0x4e, 0xa7, 0x11, 0x8f, 0xc7, 0x11, 0x0c, 0x06, + 0x8f, 0x9d, 0x64, 0x7b, 0x7b, 0x0b, 0x2f, 0x96, 0x6d, 0x98, 0xbf, 0x7d, 0x49, 0xd4, 0xec, 0x4f, + 0x05, 0x72, 0x3c, 0xb9, 0x0e, 0x6d, 0x19, 0x0c, 0x06, 0x68, 0x36, 0x9b, 0xa8, 0x54, 0x2a, 0x28, + 0x16, 0x8b, 0xc8, 0x64, 0x32, 0xb8, 0x75, 0xff, 0x0a, 0xde, 0x7d, 0x3d, 0x05, 0x77, 0x4e, 0x12, + 0xf5, 0x8d, 0xbb, 0x97, 0xf5, 0x41, 0x5a, 0xd7, 0xd9, 0x1e, 0x9d, 0x83, 0xd3, 0xf5, 0x03, 0xe5, + 0x72, 0x19, 0xa5, 0x52, 0x09, 0xb5, 0x5a, 0x0d, 0xdd, 0x6e, 0x77, 0x0c, 0x9c, 0xfc, 0xfd, 0x0b, + 0x8b, 0x4b, 0x17, 0xd4, 0x05, 0x52, 0xec, 0x73, 0x9c, 0xa5, 0xdf, 0xef, 0x23, 0x16, 0x8b, 0xfd, + 0x03, 0x69, 0x93, 0xe1, 0xfb, 0xe6, 0x27, 0x75, 0xb2, 0x42, 0xa1, 0xa0, 0x7e, 0xe3, 0xf3, 0xf9, + 0x10, 0x8d, 0x46, 0x91, 0x4a, 0xa5, 0x90, 0xcd, 0x66, 0xb1, 0xe7, 0x71, 0xc2, 0xf1, 0x6c, 0x46, + 0x17, 0xd4, 0xeb, 0xf5, 0xc6, 0x41, 0x5a, 0xd1, 0x2d, 0x74, 0x15, 0x0b, 0x5d, 0x45, 0x88, 0xf6, + 0x1b, 0x02, 0x17, 0xec, 0x57, 0xcd, 0xbb, 0x4e, 0x4f, 0x89, 0x44, 0x42, 0xac, 0x8a, 0xa5, 0xd1, + 0x68, 0x1c, 0x49, 0x88, 0x64, 0x32, 0x29, 0x16, 0x52, 0x2e, 0xff, 0xc1, 0xea, 0x9b, 0x45, 0x73, + 0xc9, 0x30, 0x49, 0xe1, 0x70, 0x18, 0xad, 0x56, 0x4b, 0xc0, 0x18, 0x27, 0xba, 0x82, 0x0b, 0x50, + 0xac, 0xcd, 0xe5, 0x72, 0xe6, 0xd3, 0xdb, 0x48, 0x7e, 0xbf, 0x1f, 0xb2, 0x2c, 0xab, 0x99, 0xa7, + 0x40, 0x46, 0xe3, 0x67, 0x09, 0xe8, 0xf0, 0x28, 0x11, 0xb1, 0x52, 0x4a, 0xbd, 0x5e, 0x9f, 0x7e, + 0xc3, 0x9a, 0x11, 0xb3, 0x4d, 0x89, 0x97, 0x52, 0x98, 0xfe, 0x5e, 0xaf, 0xd7, 0x3a, 0x50, 0x24, + 0x12, 0x51, 0xf7, 0x11, 0xf7, 0x15, 0x13, 0x81, 0x7b, 0x44, 0xb1, 0x4c, 0xef, 0xd4, 0x98, 0x3a, + 0x19, 0x14, 0x08, 0x2d, 0xa0, 0x0b, 0x15, 0x78, 0xbb, 0xdd, 0x16, 0xe3, 0xfb, 0xfb, 0x79, 0x2c, + 0xaf, 0xda, 0x75, 0x33, 0xcf, 0x10, 0x14, 0x0a, 0x85, 0xd0, 0xe9, 0x74, 0xd4, 0xbd, 0xa4, 0x40, + 0x14, 0x05, 0x02, 0x01, 0x71, 0x6a, 0x18, 0xed, 0xa5, 0x63, 0x41, 0x3b, 0x3b, 0xce, 0xe1, 0x29, + 0xb1, 0x36, 0x6c, 0xef, 0xa9, 0x2b, 0xae, 0x56, 0xab, 0xba, 0xb1, 0xd8, 0xf8, 0xf6, 0x79, 0xec, + 0x74, 0x78, 0xf8, 0xf4, 0x3c, 0xbe, 0x6c, 0x7c, 0xd4, 0x07, 0xad, 0xbc, 0x76, 0x60, 0xfe, 0xce, + 0x45, 0x3c, 0x7f, 0x75, 0x06, 0x37, 0x6d, 0xb3, 0x58, 0xff, 0xb0, 0x22, 0xd2, 0x7a, 0x52, 0xc0, + 0x39, 0x21, 0x27, 0x36, 0x0d, 0xa2, 0x25, 0x84, 0x8c, 0xfe, 0x40, 0xd8, 0xee, 0xee, 0x4f, 0xc3, + 0x38, 0xd2, 0x55, 0xa6, 0x5d, 0x47, 0x77, 0x2d, 0xbd, 0x3c, 0x7d, 0x04, 0x44, 0xcb, 0x0e, 0xdc, + 0x38, 0x19, 0x64, 0x74, 0x27, 0x19, 0x5a, 0xc4, 0x3e, 0xc7, 0x2d, 0xbb, 0x61, 0xb5, 0x31, 0xa2, + 0x65, 0xac, 0xd9, 0xb7, 0xea, 0x2a, 0x97, 0xf5, 0xb2, 0xce, 0x0a, 0x4b, 0xd4, 0xc7, 0xc9, 0x89, + 0x3d, 0xb7, 0x4e, 0xea, 0x01, 0xf9, 0x17, 0xd1, 0x09, 0x9e, 0x72, 0x95, 0xd3, 0x1e, 0x7d, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE general_ratsnest_xpm[1] = {{ png, sizeof( png ), "general_ratsnest_xpm" }}; diff --git a/bitmaps_png/cpp_26/gerber_file.cpp b/bitmaps_png/cpp_26/gerber_file.cpp index ea3f38b2e9..830d05c224 100644 --- a/bitmaps_png/cpp_26/gerber_file.cpp +++ b/bitmaps_png/cpp_26/gerber_file.cpp @@ -8,93 +8,79 @@ 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, 0x57, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x0b, 0x4c, 0x53, - 0x57, 0x18, 0xc7, 0x0f, 0xea, 0x04, 0x32, 0xa2, 0x04, 0x1d, 0x10, 0x18, 0x22, 0x6f, 0x2c, 0x1d, - 0x32, 0xb5, 0xae, 0x56, 0x67, 0x98, 0x5a, 0x79, 0xa8, 0xd0, 0x02, 0x4e, 0x7a, 0x0b, 0x68, 0xcb, - 0xd3, 0x17, 0x45, 0xcb, 0x63, 0x20, 0x42, 0x45, 0x18, 0x0a, 0x82, 0xe2, 0x24, 0xce, 0xf9, 0x80, - 0x19, 0x41, 0x50, 0x82, 0xc8, 0x33, 0xba, 0x2d, 0xc1, 0xb0, 0x10, 0x75, 0x2f, 0x35, 0x64, 0x51, - 0xb3, 0x91, 0x01, 0xcb, 0x16, 0xa3, 0x66, 0x83, 0x0c, 0x45, 0x28, 0xfd, 0xef, 0xdc, 0x53, 0xf1, - 0xc1, 0x20, 0xa9, 0x9b, 0xfb, 0x92, 0x7f, 0xef, 0xcd, 0x3d, 0xe7, 0xfb, 0x7e, 0xe7, 0xff, 0x9d, - 0xdb, 0x73, 0x09, 0x80, 0x7c, 0xaa, 0x86, 0xff, 0x59, 0x47, 0x08, 0xfd, 0x69, 0x2f, 0x2b, 0x2b, - 0x43, 0x48, 0x48, 0x08, 0x1a, 0x1b, 0x1b, 0x31, 0x3a, 0x3a, 0x8a, 0xd0, 0xd0, 0xd0, 0x67, 0xea, - 0xeb, 0xeb, 0x63, 0xd7, 0xb0, 0xb0, 0x30, 0x1c, 0x38, 0x70, 0x00, 0x7c, 0x70, 0x1c, 0x07, 0xb9, - 0x5c, 0x8e, 0xcc, 0xcc, 0x4c, 0x36, 0x3f, 0x35, 0x35, 0xf5, 0xd9, 0xfc, 0x1b, 0x37, 0x6e, 0x40, - 0xad, 0x56, 0x43, 0x26, 0x93, 0x21, 0x25, 0x25, 0x05, 0x83, 0x83, 0x83, 0x7c, 0xca, 0x6d, 0x52, - 0x53, 0x53, 0x73, 0x4b, 0x24, 0x12, 0xa1, 0xae, 0xae, 0x0e, 0x5e, 0x5e, 0x5e, 0x18, 0x18, 0x18, - 0x80, 0xb3, 0xb3, 0x33, 0xda, 0xda, 0xda, 0x98, 0xba, 0xbb, 0xbb, 0x21, 0x16, 0x8b, 0xd1, 0xdc, - 0xdc, 0x0c, 0x1f, 0x1f, 0x1f, 0xdc, 0xb9, 0x73, 0x07, 0x9e, 0x9e, 0x9e, 0x6c, 0x4c, 0x2a, 0x95, - 0xa2, 0xbd, 0xbd, 0x1d, 0x7c, 0x7e, 0x7d, 0x7d, 0x3d, 0x7b, 0xf6, 0xe0, 0xc1, 0x03, 0x08, 0x04, - 0x02, 0xb4, 0xb6, 0xb6, 0x22, 0x3c, 0x3c, 0x1c, 0x15, 0x15, 0x15, 0x46, 0x50, 0x42, 0x42, 0x42, - 0x6f, 0x75, 0x75, 0x35, 0x46, 0x46, 0x46, 0x18, 0x64, 0x78, 0x78, 0x18, 0x76, 0x76, 0x76, 0x28, - 0x2c, 0x2c, 0x44, 0x79, 0x79, 0x39, 0x7a, 0x7a, 0x7a, 0x18, 0xa8, 0xa9, 0xa9, 0x09, 0xbe, 0xbe, - 0xbe, 0xb8, 0x77, 0xef, 0x1e, 0x5c, 0x5d, 0x5d, 0xd9, 0xd8, 0xf2, 0xe5, 0xcb, 0x99, 0x63, 0x1e, - 0xa4, 0xd3, 0xe9, 0x58, 0x0e, 0x5f, 0x83, 0x07, 0xb5, 0xb4, 0xb4, 0x60, 0xfd, 0xfa, 0xf5, 0x68, - 0x68, 0x68, 0x30, 0x82, 0x94, 0x4a, 0xe5, 0xaf, 0x7c, 0x91, 0xac, 0xac, 0x2c, 0x58, 0x58, 0x58, - 0xe0, 0xea, 0xd5, 0xab, 0xb0, 0xb5, 0xb5, 0x45, 0x6e, 0x6e, 0x2e, 0x4a, 0x4b, 0x4b, 0x19, 0xc8, - 0xc9, 0xc9, 0x09, 0xee, 0xee, 0xee, 0xac, 0x10, 0x1f, 0x73, 0xe6, 0xcc, 0x41, 0x5a, 0x5a, 0x1a, - 0x5b, 0x40, 0x67, 0x67, 0x27, 0x03, 0xf1, 0x6d, 0xe4, 0x73, 0xfa, 0xfb, 0xfb, 0xe1, 0xe6, 0xe6, - 0x06, 0x89, 0x44, 0xc2, 0x5a, 0x69, 0x30, 0x18, 0x8c, 0xa0, 0xe2, 0xe2, 0xe2, 0xdb, 0x7c, 0x4f, - 0x79, 0x47, 0x01, 0x01, 0x01, 0x0c, 0x24, 0x14, 0x0a, 0x31, 0x16, 0x3c, 0x88, 0xdf, 0xbf, 0xae, - 0xae, 0x2e, 0x78, 0x7b, 0x7b, 0x43, 0xaf, 0xd7, 0x63, 0xfe, 0xfc, 0xf9, 0x6c, 0xac, 0xa8, 0xa8, - 0x08, 0x25, 0x25, 0x25, 0x0c, 0xc4, 0x3b, 0x19, 0x0b, 0x7e, 0xfc, 0xd1, 0xa3, 0x47, 0x98, 0x3b, - 0x77, 0x2e, 0x7a, 0x7b, 0x7b, 0x8d, 0x20, 0xda, 0xaa, 0x2b, 0x41, 0x41, 0x41, 0xb0, 0xb2, 0xb2, - 0x82, 0xbf, 0xbf, 0x3f, 0xee, 0xdf, 0xbf, 0x0f, 0x33, 0x33, 0x33, 0x98, 0x9b, 0x9b, 0x33, 0x75, - 0x74, 0x74, 0x30, 0x10, 0x1f, 0x11, 0x11, 0x11, 0xa8, 0xad, 0xad, 0x85, 0xb5, 0xb5, 0x35, 0x73, - 0xef, 0xe0, 0xe0, 0x80, 0xbb, 0x77, 0xef, 0x32, 0xd0, 0xd8, 0xfc, 0xaa, 0xaa, 0xaa, 0x67, 0x0b, - 0xe1, 0x3b, 0xa2, 0xd1, 0x68, 0x8c, 0x20, 0xfa, 0x73, 0x99, 0x6a, 0x88, 0x0f, 0xfe, 0x3a, 0x5e, - 0xd4, 0xfa, 0x93, 0xe1, 0x11, 0xfd, 0xe8, 0xd0, 0xc8, 0x28, 0x86, 0xf4, 0x86, 0x97, 0xf4, 0x64, - 0x44, 0x6f, 0xa0, 0x6f, 0xdd, 0xf0, 0x44, 0x79, 0xe3, 0x74, 0x93, 0x07, 0x4d, 0x28, 0x1a, 0xd3, - 0x88, 0xf7, 0xfb, 0x05, 0x24, 0x32, 0xaf, 0x87, 0x94, 0xde, 0x02, 0x39, 0xd8, 0x35, 0xb1, 0x52, - 0xce, 0xf6, 0x93, 0x05, 0x6b, 0x4f, 0xd3, 0xf9, 0x33, 0x27, 0xab, 0xc5, 0xea, 0x4d, 0xf8, 0xd0, - 0x75, 0x41, 0x18, 0x91, 0xc6, 0x5f, 0x23, 0x05, 0x9d, 0x93, 0x03, 0x5e, 0x54, 0xc9, 0x4d, 0x10, - 0x59, 0xfa, 0x8f, 0xc4, 0x53, 0x1c, 0x6f, 0x12, 0x88, 0xd8, 0x39, 0xbb, 0x90, 0xc5, 0xb2, 0x0b, - 0x24, 0xb5, 0xee, 0x2f, 0x93, 0x00, 0xe3, 0x95, 0xd5, 0x32, 0x44, 0x16, 0xcb, 0x9b, 0x89, 0x3d, - 0x7d, 0x0b, 0x26, 0x02, 0xd1, 0x30, 0x27, 0xc2, 0x95, 0x45, 0x24, 0xba, 0xb8, 0xef, 0x5f, 0x01, - 0xc6, 0x8b, 0x2b, 0xe8, 0xa1, 0x6d, 0xcf, 0xa1, 0x75, 0xa7, 0x3c, 0xdf, 0x0a, 0x2b, 0x2b, 0x01, - 0x59, 0x12, 0x71, 0x93, 0xec, 0xbb, 0x8e, 0xd7, 0x02, 0x19, 0x53, 0xde, 0x95, 0x51, 0xb2, 0x4c, - 0xd1, 0x41, 0x1c, 0xe7, 0x89, 0x9f, 0x3b, 0xf2, 0x94, 0x6c, 0x21, 0xa1, 0xe9, 0xbf, 0x91, 0x92, - 0x5b, 0xaf, 0x17, 0x96, 0x74, 0xfc, 0x21, 0x71, 0x13, 0x55, 0x52, 0x3b, 0x66, 0x84, 0x58, 0xcc, - 0x74, 0x21, 0xc2, 0xe0, 0x66, 0xc2, 0x95, 0x3f, 0x26, 0x41, 0x5a, 0x10, 0xed, 0xf9, 0xff, 0x0e, - 0xc8, 0xf9, 0x02, 0x64, 0x65, 0xa2, 0x9e, 0xb8, 0x4b, 0x2e, 0x53, 0x88, 0xf5, 0xd3, 0xed, 0x21, - 0x96, 0xc4, 0x63, 0xd9, 0xb1, 0x29, 0xf2, 0x8f, 0x07, 0xc9, 0x8e, 0x2f, 0x41, 0x36, 0x1c, 0x02, - 0x91, 0x67, 0x83, 0x14, 0x7d, 0xf7, 0xea, 0x80, 0xe2, 0xef, 0x41, 0x22, 0x74, 0x34, 0x3f, 0x1f, - 0xac, 0x96, 0xea, 0xb4, 0x9e, 0xd8, 0x7a, 0x5c, 0x62, 0x8e, 0x6c, 0x6c, 0x6c, 0xc4, 0x4b, 0x24, - 0x92, 0x6f, 0xa2, 0xd4, 0x89, 0x06, 0x67, 0xe9, 0x26, 0x98, 0x6d, 0xa9, 0x07, 0xd9, 0xde, 0x02, - 0x12, 0x9c, 0x46, 0xad, 0x9f, 0x30, 0x1d, 0x12, 0xff, 0x29, 0x48, 0x10, 0xcd, 0xd9, 0xda, 0x08, - 0x92, 0xdc, 0x06, 0xeb, 0x55, 0x09, 0xa3, 0x6f, 0x79, 0xf8, 0xfd, 0x40, 0x4f, 0x1c, 0xdb, 0x31, - 0x47, 0xe6, 0xf4, 0x0c, 0xab, 0xe3, 0x94, 0xd1, 0x4f, 0x72, 0xf7, 0xec, 0x85, 0x7f, 0x58, 0x0c, - 0x66, 0xca, 0x76, 0x19, 0x57, 0x14, 0x73, 0x1c, 0x64, 0x0d, 0x4d, 0xde, 0xfb, 0xf5, 0xe4, 0x80, - 0x5d, 0xad, 0x60, 0x2d, 0x57, 0x55, 0xb2, 0x9c, 0x37, 0xc3, 0xf6, 0x60, 0xd1, 0x1a, 0x0e, 0x59, - 0xd9, 0x39, 0xd8, 0xa8, 0x52, 0x0f, 0x38, 0x3a, 0x3a, 0x9e, 0x62, 0x20, 0x4a, 0x14, 0x04, 0x07, - 0xaf, 0xe9, 0x3e, 0x7e, 0xe2, 0x14, 0x22, 0xe9, 0x07, 0x2d, 0x2d, 0x3d, 0x13, 0xc9, 0xda, 0x74, - 0x78, 0x48, 0x39, 0x4c, 0x55, 0x9f, 0xa6, 0xff, 0xfc, 0xcb, 0x20, 0xeb, 0x76, 0x83, 0x6c, 0x3c, - 0xf4, 0x32, 0x60, 0xff, 0xb7, 0xb4, 0x45, 0xf4, 0x79, 0xf8, 0x3e, 0x06, 0x98, 0xa6, 0xaa, 0x80, - 0xbb, 0x54, 0x89, 0xcd, 0xc9, 0x3b, 0x91, 0x4a, 0x6b, 0x44, 0x2a, 0x38, 0xc4, 0x6c, 0x52, 0x3d, - 0x5c, 0xb8, 0x70, 0xd1, 0x7e, 0xd6, 0x3a, 0x9e, 0x66, 0x6f, 0x6f, 0xef, 0x14, 0x10, 0x18, 0x78, - 0xf1, 0x64, 0xc5, 0xe7, 0x8f, 0xb5, 0xa9, 0x69, 0x88, 0xd9, 0xa8, 0x82, 0x2e, 0x2f, 0x1f, 0x6b, - 0x15, 0xb1, 0x98, 0x1d, 0xac, 0x01, 0xd1, 0x5c, 0x02, 0x89, 0xab, 0x02, 0x09, 0xdc, 0x09, 0x92, - 0x4d, 0xef, 0x55, 0x87, 0xa9, 0xd3, 0x0c, 0x63, 0x8b, 0xb7, 0x35, 0xc1, 0x3e, 0x20, 0x01, 0xb2, - 0xa8, 0x38, 0xe4, 0xe8, 0xf2, 0xc0, 0x45, 0x45, 0x23, 0x3d, 0xe3, 0x23, 0x5c, 0xb8, 0xd8, 0x04, - 0x4e, 0x19, 0x75, 0x5d, 0x28, 0x7c, 0x27, 0xfc, 0x1f, 0x27, 0x83, 0x9f, 0xdf, 0xbb, 0x9b, 0x12, - 0x12, 0x93, 0xba, 0xce, 0x54, 0x9d, 0x85, 0x92, 0x26, 0x68, 0x76, 0x68, 0x91, 0x91, 0x99, 0x0d, - 0xdf, 0x40, 0x0e, 0xe6, 0xca, 0x4f, 0x8c, 0xed, 0x94, 0x17, 0x80, 0xc4, 0x9e, 0x61, 0xf7, 0x33, - 0x42, 0x77, 0x41, 0x12, 0x12, 0x85, 0xec, 0x1c, 0x1d, 0xe2, 0x12, 0x92, 0xa0, 0x8e, 0x8d, 0x67, - 0x80, 0xb4, 0xf4, 0x8c, 0x5f, 0xde, 0x13, 0x8b, 0x0b, 0xa8, 0x93, 0x37, 0x26, 0x3d, 0xeb, 0x68, - 0xcc, 0xf8, 0x60, 0xc5, 0x8a, 0xca, 0xb2, 0xc3, 0x47, 0xfe, 0xd4, 0xd1, 0x3d, 0xa3, 0xab, 0xc2, - 0xee, 0xdc, 0x3d, 0x50, 0xc4, 0x6e, 0x86, 0x43, 0x40, 0x3c, 0x73, 0x30, 0x3d, 0xfa, 0x28, 0xbc, - 0x57, 0x73, 0xd0, 0x68, 0x33, 0xa0, 0x4d, 0x4d, 0x87, 0x42, 0xa1, 0xc4, 0xd1, 0x63, 0x9f, 0xe1, - 0x48, 0xf9, 0xd1, 0x01, 0xa9, 0x74, 0xf5, 0x39, 0x9b, 0x59, 0xb3, 0xde, 0x36, 0xe9, 0x50, 0xe5, - 0x35, 0x6f, 0x9e, 0x20, 0x90, 0x42, 0xae, 0xd5, 0xd4, 0x9e, 0x87, 0x4a, 0x1d, 0x8b, 0xa4, 0x2d, - 0xdb, 0xd8, 0xca, 0x25, 0xeb, 0x38, 0x6c, 0x50, 0x25, 0xb1, 0x7b, 0x05, 0x17, 0x85, 0xcc, 0xac, - 0x6c, 0xd4, 0xd5, 0x37, 0x18, 0x3e, 0xdc, 0x10, 0xd9, 0x29, 0x10, 0xf8, 0x04, 0xbd, 0xd2, 0xe9, - 0xfd, 0x82, 0xbb, 0xe9, 0x4b, 0x97, 0x2e, 0x2b, 0xc9, 0xcb, 0x2f, 0xf8, 0xbd, 0xf4, 0x50, 0x19, - 0xdd, 0x60, 0x25, 0x7b, 0x9b, 0x54, 0x71, 0xf1, 0xb4, 0x55, 0x89, 0xb8, 0xd8, 0xd8, 0x0c, 0x4d, - 0xca, 0x8e, 0x9f, 0x44, 0xa2, 0xc5, 0xd9, 0x74, 0xee, 0xd4, 0x57, 0xfe, 0x4c, 0x8c, 0x97, 0x8b, - 0x8b, 0x8b, 0x9f, 0x4c, 0x2e, 0xff, 0xaa, 0xba, 0xe6, 0x9c, 0x7e, 0xeb, 0xb6, 0xed, 0x38, 0x79, - 0xaa, 0x12, 0xa5, 0x07, 0xcb, 0xfe, 0x58, 0xb1, 0x72, 0xd5, 0x19, 0x4b, 0x4b, 0xcb, 0xd9, 0xa6, - 0xd4, 0x30, 0x09, 0xf4, 0xd4, 0x9d, 0xd9, 0x22, 0x91, 0x28, 0x63, 0x7b, 0xb2, 0xe6, 0xe7, 0xb0, - 0xf0, 0x88, 0x76, 0x4f, 0x4f, 0x2f, 0x7f, 0x53, 0x73, 0x79, 0xfd, 0x0d, 0x07, 0xea, 0x6f, 0x05, - 0xfc, 0xd7, 0xa5, 0x59, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x70, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x4f, 0x68, 0x54, + 0x57, 0x14, 0xc6, 0x7f, 0xe7, 0xce, 0x23, 0x4c, 0x92, 0x19, 0x11, 0xaa, 0x49, 0x5b, 0x06, 0x33, + 0x49, 0xa0, 0x64, 0x92, 0x31, 0x89, 0x0b, 0x05, 0x17, 0x55, 0x0c, 0x8a, 0x88, 0x52, 0x29, 0xba, + 0x72, 0x59, 0xab, 0x5d, 0x09, 0x2e, 0x92, 0x42, 0xc7, 0x21, 0x1b, 0x53, 0x88, 0x6d, 0xc9, 0x80, + 0x7f, 0x5a, 0x10, 0x9a, 0x58, 0x05, 0x77, 0x76, 0xa3, 0x8b, 0x0c, 0x24, 0x2e, 0x2d, 0x58, 0xb5, + 0x0d, 0x81, 0xc6, 0x49, 0x6a, 0xad, 0x93, 0x04, 0x43, 0x16, 0x26, 0x33, 0x03, 0xd6, 0xe4, 0xfd, + 0xeb, 0x22, 0xf3, 0x6e, 0xde, 0x9b, 0x19, 0xed, 0xaa, 0x0f, 0x86, 0x39, 0x73, 0xe6, 0xbe, 0xef, + 0x3b, 0xdf, 0x39, 0xdf, 0xbd, 0x57, 0x80, 0x18, 0xf0, 0x3e, 0xff, 0xef, 0x33, 0x6f, 0x00, 0x1d, + 0x77, 0xef, 0xde, 0xfd, 0xba, 0xa5, 0x25, 0xfe, 0xe1, 0x3b, 0x97, 0x0a, 0x88, 0x8e, 0xc5, 0x4b, + 0x05, 0xe3, 0x1a, 0x2f, 0x4d, 0x4d, 0xfd, 0xfe, 0xe7, 0xa9, 0x53, 0xa7, 0xbe, 0x32, 0x00, 0xba, + 0x92, 0xc9, 0x8e, 0x50, 0xc8, 0xd8, 0x02, 0x50, 0x2a, 0x95, 0xc8, 0x66, 0xb3, 0x9c, 0x3c, 0x79, + 0xb2, 0x8c, 0x29, 0x64, 0xb3, 0x59, 0xf6, 0xec, 0xd9, 0xc3, 0x7b, 0xdb, 0xb6, 0x21, 0xb2, 0x91, + 0x9b, 0x98, 0x98, 0xe0, 0xd0, 0xa1, 0x43, 0x48, 0x99, 0x68, 0x61, 0x61, 0x81, 0xe9, 0xe9, 0x69, + 0x8e, 0x1e, 0x3d, 0xba, 0x49, 0x23, 0xc2, 0xee, 0xba, 0xdd, 0x06, 0x80, 0xaa, 0xac, 0x21, 0x1a, + 0x8d, 0x52, 0x2a, 0x16, 0x19, 0x1b, 0x1b, 0x45, 0x29, 0x85, 0x52, 0x8a, 0x78, 0x3c, 0xce, 0x77, + 0xdf, 0x7e, 0x83, 0x6d, 0x5b, 0x3a, 0x37, 0x39, 0x31, 0xa1, 0xe3, 0xc5, 0xc5, 0x45, 0x86, 0x87, + 0x87, 0xe9, 0xe9, 0xe9, 0xd1, 0xbf, 0x47, 0x46, 0x46, 0x50, 0x22, 0xba, 0x90, 0x00, 0xd1, 0xf2, + 0xf2, 0x32, 0x00, 0x9f, 0x9d, 0x3e, 0x8d, 0x20, 0x8c, 0x8d, 0xfe, 0x88, 0x52, 0x42, 0x32, 0xd9, + 0xc5, 0xfe, 0xfd, 0xfb, 0xb9, 0x7e, 0xfd, 0xba, 0x06, 0x07, 0x74, 0x9c, 0x19, 0x19, 0x21, 0x9d, + 0x4e, 0xd3, 0xd2, 0xd2, 0xc2, 0xe2, 0xc2, 0x02, 0xfd, 0xfd, 0xfd, 0xfc, 0xfa, 0xf0, 0x21, 0xa2, + 0x36, 0xe1, 0x03, 0x44, 0x5f, 0x0e, 0xf4, 0x73, 0xed, 0xda, 0x55, 0x94, 0x52, 0x7c, 0x7e, 0xe6, + 0x0c, 0x20, 0xdc, 0x18, 0xbb, 0x81, 0x52, 0x8a, 0x4f, 0x8e, 0x1f, 0x27, 0x9f, 0xcf, 0xa3, 0x94, + 0x42, 0xca, 0x95, 0x2a, 0xa5, 0x50, 0x22, 0x18, 0x86, 0x41, 0xcb, 0x8e, 0x1d, 0x28, 0xa5, 0x48, + 0xa7, 0xd3, 0xac, 0xbc, 0x7a, 0x45, 0x5d, 0x5d, 0x9d, 0x5e, 0x1b, 0x20, 0x12, 0x11, 0xc2, 0xe1, + 0x30, 0xbf, 0x3c, 0x78, 0xc0, 0x0f, 0xdf, 0x5f, 0x43, 0x29, 0xe1, 0xec, 0x17, 0x67, 0x99, 0x99, + 0xf9, 0x23, 0x00, 0xec, 0x7d, 0x03, 0x1b, 0xad, 0xf1, 0x88, 0xcb, 0xea, 0x2c, 0xdb, 0xd6, 0x78, + 0x7e, 0x22, 0xc3, 0x4b, 0x7a, 0x89, 0xd7, 0xaf, 0x5f, 0xf3, 0xe8, 0xd1, 0x23, 0x44, 0x14, 0x4a, + 0x09, 0xa1, 0x50, 0x68, 0x53, 0x45, 0xb9, 0x5d, 0xe2, 0xbd, 0xe3, 0xaf, 0xd8, 0xcb, 0xfb, 0x3a, + 0x54, 0x4d, 0x84, 0xa0, 0x94, 0x04, 0x16, 0x28, 0x25, 0x14, 0x0a, 0x05, 0xd6, 0xd7, 0xd7, 0x29, + 0x15, 0x8b, 0xb8, 0xae, 0xcb, 0xda, 0xda, 0x1a, 0xa5, 0x62, 0x11, 0xc7, 0x8b, 0x4b, 0x25, 0x5c, + 0xc7, 0xd1, 0xf9, 0xad, 0x5b, 0xb7, 0x06, 0x8c, 0xa5, 0x36, 0x2c, 0xea, 0x57, 0x04, 0x22, 0xbe, + 0x71, 0x95, 0x65, 0x3f, 0x7b, 0xf6, 0x8c, 0x5c, 0x2e, 0xc7, 0xdc, 0xdc, 0x1c, 0x88, 0x90, 0xcb, + 0xe5, 0x98, 0x9d, 0x9d, 0x05, 0x11, 0x9e, 0x3e, 0x7d, 0xca, 0x6c, 0x2e, 0x87, 0x94, 0xe3, 0x5c, + 0x2e, 0xc7, 0xde, 0xbd, 0x7b, 0x83, 0x44, 0x65, 0x95, 0x9a, 0x08, 0x5f, 0xeb, 0xbc, 0xcd, 0x27, + 0x22, 0x44, 0xa3, 0x51, 0x00, 0x1a, 0x1b, 0x1b, 0x09, 0x85, 0x42, 0x00, 0x44, 0x22, 0x11, 0x3d, + 0xa3, 0xca, 0xd8, 0x8f, 0xe1, 0x77, 0x65, 0x75, 0xeb, 0xfc, 0x64, 0x22, 0x74, 0x75, 0x76, 0x32, + 0x3a, 0x3a, 0x4a, 0x6b, 0x5b, 0x1b, 0x22, 0xc2, 0x4f, 0x37, 0x6f, 0xd2, 0xda, 0xda, 0x8a, 0x88, + 0x70, 0xeb, 0xd6, 0x2d, 0xda, 0xca, 0xf9, 0xdb, 0xb7, 0x6f, 0xeb, 0xbc, 0x47, 0xe6, 0xc5, 0x81, + 0x19, 0x51, 0xde, 0xed, 0x52, 0xd1, 0x5f, 0x11, 0xd1, 0x24, 0x4a, 0x84, 0x36, 0x1f, 0x58, 0x7b, + 0x7b, 0xbb, 0x06, 0xf1, 0x08, 0xab, 0x0e, 0x20, 0x5f, 0xce, 0xf0, 0x83, 0x56, 0x2e, 0xf2, 0x5c, + 0xa5, 0x7c, 0xd5, 0xd5, 0xfa, 0x54, 0x82, 0x06, 0x30, 0x02, 0xfb, 0xe8, 0x2d, 0x44, 0xa6, 0x69, + 0xf2, 0xf3, 0x9d, 0x3b, 0x98, 0xa6, 0xc9, 0xea, 0xea, 0x2a, 0x83, 0x83, 0x83, 0x14, 0x8b, 0x45, + 0x56, 0x57, 0x57, 0x49, 0xa7, 0xd3, 0x14, 0x0a, 0x05, 0x56, 0x56, 0x56, 0x48, 0xa5, 0x52, 0x14, + 0x0a, 0x85, 0x9a, 0x64, 0x81, 0x93, 0x41, 0x6a, 0x54, 0x24, 0x4a, 0x31, 0x35, 0x35, 0xc5, 0xe5, + 0xcb, 0x97, 0x99, 0x9e, 0x9e, 0x66, 0x76, 0x6e, 0x8e, 0xfb, 0xf7, 0xef, 0x6b, 0x87, 0x4d, 0x4e, + 0x4e, 0x06, 0xe2, 0x99, 0x99, 0x99, 0x2a, 0x70, 0xc7, 0x71, 0x70, 0x5d, 0xf7, 0x1d, 0xae, 0x2b, + 0xcf, 0x2b, 0x1a, 0x89, 0x00, 0x10, 0x0e, 0x87, 0x6b, 0xba, 0xce, 0xef, 0xc6, 0x86, 0x86, 0x06, + 0x0d, 0xea, 0x3d, 0xae, 0xeb, 0x56, 0x10, 0xd5, 0x52, 0x24, 0x42, 0x32, 0x99, 0xa4, 0xa3, 0xa3, + 0x83, 0xee, 0xee, 0x6e, 0x94, 0x52, 0x24, 0x12, 0x09, 0xba, 0xbb, 0xbb, 0x11, 0x11, 0x12, 0x89, + 0x04, 0xbd, 0xbd, 0xbd, 0xb8, 0xae, 0x4b, 0x22, 0x91, 0x60, 0xe7, 0xce, 0x9d, 0x38, 0x8e, 0x13, + 0x20, 0xb1, 0x6d, 0x1b, 0xbb, 0x7c, 0x24, 0x6d, 0xb6, 0xae, 0x96, 0x63, 0x44, 0xa8, 0xaf, 0xaf, + 0xd7, 0x45, 0x84, 0xc3, 0x61, 0x3d, 0xe0, 0xfa, 0xfa, 0x7a, 0x5d, 0x71, 0x38, 0x1c, 0xd6, 0xb1, + 0x5f, 0x95, 0x65, 0x59, 0xd5, 0xad, 0x43, 0xaa, 0xf7, 0x91, 0x54, 0xb8, 0xa7, 0xd2, 0x69, 0x1e, + 0xb0, 0x65, 0x59, 0xbc, 0x7c, 0xf9, 0x92, 0xed, 0xdb, 0xb7, 0xd3, 0xdc, 0xdc, 0x0c, 0x40, 0x53, + 0x53, 0x13, 0x96, 0x65, 0x69, 0x95, 0x46, 0x2d, 0x60, 0xc3, 0x30, 0x6a, 0x3a, 0xb1, 0xf2, 0xf1, + 0x88, 0xce, 0x9d, 0x3b, 0x47, 0x2a, 0x95, 0x22, 0x93, 0xc9, 0x90, 0xc9, 0x64, 0x70, 0x1c, 0x07, + 0xc7, 0x71, 0x02, 0x44, 0x81, 0xd6, 0x35, 0x35, 0x35, 0x11, 0x8b, 0xc5, 0x18, 0xbe, 0x74, 0x09, + 0x01, 0xf2, 0xf9, 0x3c, 0x96, 0x65, 0x55, 0xed, 0x17, 0x4f, 0x85, 0xe7, 0xaa, 0xce, 0xce, 0x4e, + 0x4e, 0x9c, 0x38, 0xc1, 0xc5, 0x8b, 0x17, 0x31, 0x4d, 0x13, 0xdb, 0xb6, 0x31, 0x4d, 0x93, 0x37, + 0x6b, 0x6b, 0x98, 0xa6, 0x59, 0xd1, 0x3a, 0xe0, 0xca, 0x95, 0x2b, 0x1b, 0xf7, 0x8a, 0x08, 0xf9, + 0x7c, 0x9e, 0xc1, 0xc1, 0x41, 0x86, 0x86, 0x86, 0x6a, 0xaa, 0xe8, 0xeb, 0xeb, 0x63, 0x60, 0x60, + 0x80, 0x54, 0x2a, 0x45, 0x24, 0x12, 0xa1, 0xaf, 0xaf, 0x8f, 0xf9, 0xf9, 0x79, 0xce, 0x9f, 0x3f, + 0x4f, 0x28, 0x14, 0xe2, 0xc0, 0x81, 0x03, 0x7c, 0xbc, 0x6f, 0x9f, 0x36, 0x83, 0x00, 0x07, 0x97, + 0x96, 0x96, 0xee, 0x34, 0x34, 0x36, 0x6e, 0xc9, 0x8e, 0x8f, 0x33, 0x3e, 0x3e, 0x0e, 0x80, 0x6d, + 0xdb, 0x5c, 0xb8, 0x70, 0x81, 0x78, 0x3c, 0xae, 0xef, 0x95, 0x7b, 0xf7, 0xee, 0x71, 0xec, 0xd8, + 0x31, 0x5c, 0xd7, 0xc5, 0x71, 0x1c, 0x9e, 0x3c, 0x79, 0xc2, 0x8b, 0x17, 0x2f, 0x38, 0x72, 0xe4, + 0x08, 0x96, 0x65, 0x69, 0x25, 0xeb, 0xeb, 0xeb, 0x98, 0xa6, 0x89, 0x69, 0x5a, 0xbc, 0x79, 0xf3, + 0xcf, 0xd2, 0xae, 0x5d, 0xbb, 0x3e, 0x15, 0xe0, 0xe0, 0xe3, 0xc7, 0x8f, 0xaf, 0xc6, 0x62, 0xb1, + 0x0f, 0x2a, 0x6f, 0x45, 0xa5, 0x94, 0xf8, 0xe7, 0xa4, 0x94, 0xf2, 0x14, 0x89, 0x7f, 0x43, 0x7a, + 0x33, 0x71, 0x1c, 0x47, 0x6c, 0xdb, 0xd6, 0xa4, 0x96, 0x6d, 0xf3, 0xf7, 0xf3, 0xe7, 0x7f, 0x1d, + 0x3e, 0x7c, 0xf8, 0xac, 0x00, 0x1f, 0x01, 0xed, 0xfe, 0x1b, 0xe2, 0x2d, 0xf1, 0x7f, 0xfd, 0xff, + 0xae, 0xb5, 0xbf, 0xfd, 0x0b, 0x7b, 0xe9, 0xe5, 0x09, 0x00, 0xfe, 0x30, 0x48, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gerber_file_xpm[1] = {{ png, sizeof( png ), "gerber_file_xpm" }}; diff --git a/bitmaps_png/cpp_26/gerbview_clear_layers.cpp b/bitmaps_png/cpp_26/gerbview_clear_layers.cpp index eeab7f8e63..c236c94b3d 100644 --- a/bitmaps_png/cpp_26/gerbview_clear_layers.cpp +++ b/bitmaps_png/cpp_26/gerbview_clear_layers.cpp @@ -8,107 +8,36 @@ 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, 0x32, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7b, 0x54, 0xcc, - 0x69, 0x18, 0xc7, 0x1f, 0xeb, 0x9a, 0x7b, 0x51, 0x64, 0x6b, 0xd9, 0xda, 0x06, 0x87, 0x75, 0x49, - 0x2e, 0x25, 0x15, 0x85, 0x28, 0x4d, 0x8d, 0x1a, 0xa5, 0x55, 0xbb, 0x5d, 0x14, 0xd1, 0x54, 0x4a, - 0x25, 0x35, 0x25, 0xca, 0x2a, 0x5d, 0x68, 0x97, 0x5d, 0xb7, 0xb2, 0xe2, 0xb8, 0x2d, 0x6d, 0x5a, - 0xc4, 0xb2, 0xa2, 0x52, 0x29, 0xa3, 0x4c, 0x21, 0x34, 0xa5, 0x69, 0x8a, 0x36, 0xa7, 0x42, 0x1b, - 0xf2, 0xdd, 0x77, 0xa6, 0x38, 0xac, 0x5d, 0xc5, 0x9c, 0xf3, 0xf9, 0x6b, 0x9e, 0xf7, 0xfd, 0x3c, - 0x97, 0xf7, 0xfc, 0xde, 0x97, 0x00, 0x50, 0x57, 0x20, 0x75, 0x1d, 0x43, 0xd2, 0xb7, 0xbb, 0x4c, - 0xe1, 0x7f, 0xbc, 0xa4, 0xf8, 0x9b, 0x50, 0x10, 0x7e, 0xe1, 0x15, 0x4d, 0xb3, 0xc9, 0x65, 0xff, - 0xe9, 0x75, 0xba, 0xbe, 0xd3, 0x00, 0xa2, 0x41, 0x34, 0xce, 0x24, 0x99, 0xdc, 0x7f, 0xac, 0x7f, - 0x23, 0xf8, 0x37, 0x8e, 0x9b, 0xeb, 0x88, 0xa3, 0x9f, 0xc8, 0x62, 0x7b, 0x7e, 0x92, 0x88, 0x46, - 0x4d, 0xf2, 0x22, 0x73, 0xaf, 0x52, 0x8a, 0x29, 0xc4, 0xff, 0x4a, 0x5e, 0x13, 0x99, 0xf5, 0x8a, - 0xa6, 0xf3, 0xf2, 0x9d, 0xcc, 0xd5, 0x05, 0xa9, 0x3e, 0xa3, 0xd2, 0x8e, 0x85, 0x4c, 0xc8, 0xdb, - 0xe3, 0xa1, 0xec, 0xf9, 0x41, 0x11, 0x0d, 0xd1, 0xf8, 0x9a, 0x74, 0x2d, 0xce, 0x53, 0x70, 0x7a, - 0x6b, 0xa7, 0x82, 0xb7, 0xb0, 0x12, 0x86, 0x20, 0x73, 0xe7, 0xd2, 0xb6, 0x8c, 0xad, 0x16, 0x4f, - 0xcb, 0x8e, 0xba, 0xb5, 0x9c, 0xdb, 0x6a, 0x56, 0x97, 0xe4, 0x44, 0x43, 0xde, 0x13, 0xb1, 0x9f, - 0x12, 0x8d, 0x36, 0x48, 0x22, 0xc7, 0x68, 0xd9, 0xc7, 0x08, 0xe4, 0xa8, 0x45, 0x9f, 0xc2, 0xc9, - 0xed, 0xf6, 0x48, 0xdd, 0xb2, 0x08, 0xda, 0x21, 0x3b, 0x70, 0x70, 0xbd, 0xde, 0xf3, 0x53, 0xd1, - 0x46, 0x8f, 0xa2, 0xec, 0x48, 0xf5, 0x1d, 0x11, 0x69, 0x8e, 0x73, 0x20, 0x13, 0xa7, 0xeb, 0x14, - 0x95, 0x8b, 0x8f, 0x95, 0xc8, 0x09, 0x0e, 0x5c, 0x88, 0xca, 0xf4, 0x55, 0x38, 0x10, 0x61, 0x88, - 0xc8, 0x35, 0x33, 0x51, 0x92, 0xc2, 0xc3, 0x2a, 0x77, 0xc3, 0x56, 0xe2, 0xcc, 0xd8, 0xc7, 0x0a, - 0xe8, 0x4b, 0xd4, 0x5f, 0x65, 0x24, 0x4d, 0x30, 0x4b, 0x27, 0x9f, 0x83, 0x4f, 0x3e, 0x45, 0x20, - 0x87, 0x13, 0xb9, 0x1f, 0x19, 0xdb, 0xad, 0x71, 0x67, 0xbf, 0x25, 0xca, 0xf6, 0x9a, 0x41, 0xbc, - 0x7b, 0x36, 0xf6, 0x6f, 0x98, 0x0d, 0xd5, 0xe8, 0x0c, 0x28, 0x12, 0x37, 0xe0, 0xdf, 0x60, 0xc7, - 0x96, 0x93, 0x48, 0x0e, 0x1b, 0xeb, 0x3e, 0x55, 0x22, 0x47, 0x10, 0x60, 0x03, 0xf1, 0xbe, 0x05, - 0x10, 0x25, 0xe9, 0xa1, 0x28, 0x61, 0x22, 0xf2, 0xe2, 0xa7, 0xc2, 0x5d, 0xc0, 0x7d, 0x37, 0x4e, - 0xd1, 0x36, 0x15, 0x4d, 0x47, 0x9a, 0xb4, 0xa0, 0x91, 0x22, 0x2e, 0x7e, 0xb4, 0xa4, 0x7b, 0xdc, - 0x75, 0xc4, 0x07, 0x99, 0x20, 0x3f, 0x76, 0x2c, 0x72, 0xa3, 0x46, 0x22, 0x37, 0x5a, 0x0b, 0xa1, - 0xab, 0xa6, 0x43, 0x29, 0xe6, 0xad, 0x11, 0x84, 0x9e, 0x6d, 0x23, 0x52, 0xd5, 0x8e, 0x21, 0x33, - 0xbf, 0x1a, 0x12, 0x9c, 0x06, 0xcd, 0x15, 0x80, 0x1c, 0xa2, 0xbb, 0x24, 0x30, 0xdc, 0xbb, 0x0f, - 0x9c, 0x9d, 0xbf, 0x61, 0xb2, 0x30, 0x01, 0xbf, 0x85, 0x72, 0x70, 0x29, 0x54, 0x19, 0x59, 0xc2, - 0xa1, 0xd8, 0xe6, 0x33, 0x1e, 0x5f, 0x86, 0x1f, 0x68, 0x8f, 0x8b, 0x15, 0x81, 0xac, 0xd7, 0x81, - 0x66, 0xb9, 0xbc, 0x60, 0x63, 0x52, 0xd6, 0x21, 0x2d, 0xfd, 0xac, 0x6e, 0x4e, 0xbb, 0x5e, 0x92, - 0xef, 0x79, 0x90, 0xf3, 0x1e, 0x90, 0xb1, 0x2b, 0x28, 0xec, 0xdc, 0x07, 0x45, 0x17, 0x72, 0x79, - 0x90, 0x56, 0x04, 0xe0, 0xde, 0x75, 0x47, 0xdc, 0xbf, 0x6c, 0x0c, 0xd1, 0x51, 0x0d, 0xa4, 0x85, - 0x7d, 0x0e, 0x73, 0x5f, 0xef, 0xf6, 0x98, 0x95, 0x7b, 0x41, 0x26, 0xee, 0xa0, 0xe5, 0x47, 0xa0, - 0xd8, 0x57, 0x7d, 0xc4, 0x08, 0x97, 0x99, 0x86, 0xb3, 0x6e, 0x98, 0x2c, 0xe2, 0x63, 0xb0, 0x99, - 0x07, 0x48, 0x70, 0x16, 0xe4, 0x93, 0x09, 0x9a, 0xbf, 0x06, 0xb4, 0x24, 0x12, 0x14, 0x57, 0xf2, - 0x9e, 0xc4, 0xd4, 0x3b, 0x05, 0x09, 0x41, 0x01, 0x28, 0x3c, 0xb3, 0x1c, 0x4f, 0xa4, 0xce, 0x78, - 0x54, 0x66, 0x89, 0xa6, 0x2a, 0x57, 0x88, 0xb3, 0x17, 0x20, 0xe6, 0x10, 0x1f, 0x43, 0xac, 0x9c, - 0x41, 0x76, 0xb1, 0xed, 0x82, 0xd5, 0x19, 0x50, 0x9a, 0x61, 0xff, 0x9c, 0x34, 0x34, 0x34, 0x83, - 0xcc, 0xe6, 0xcd, 0xaf, 0x08, 0x0b, 0xdf, 0x00, 0x5f, 0xff, 0xb5, 0xd0, 0x36, 0x5c, 0x84, 0x1e, - 0xcb, 0x76, 0xb6, 0x07, 0x7d, 0x97, 0xc2, 0xb2, 0x72, 0x03, 0x85, 0x9c, 0x7e, 0x23, 0xe9, 0x93, - 0x58, 0x88, 0x60, 0x77, 0x7f, 0xa4, 0x6e, 0xfe, 0x05, 0xfb, 0xc2, 0x76, 0x63, 0xab, 0x57, 0x10, - 0xf6, 0x0a, 0x5d, 0x51, 0x9c, 0x69, 0x0c, 0x59, 0xb1, 0x29, 0x32, 0x4f, 0x4c, 0xc1, 0xa8, 0xa0, - 0xdd, 0x8a, 0xf5, 0x4a, 0xbc, 0x08, 0x8c, 0x9f, 0xcd, 0x45, 0x60, 0x70, 0x08, 0x68, 0xcc, 0x98, - 0xb1, 0x2b, 0xac, 0xb8, 0xd6, 0xe5, 0x5c, 0x6b, 0x1b, 0xac, 0xf2, 0x16, 0x20, 0x7c, 0xc3, 0x46, - 0x98, 0xdb, 0x7e, 0x03, 0x15, 0x53, 0x26, 0x10, 0x9c, 0x61, 0x0b, 0x58, 0x0b, 0x17, 0x06, 0x81, - 0x6c, 0x85, 0x30, 0x4b, 0xde, 0x85, 0xec, 0x7c, 0x3e, 0x5a, 0x1e, 0x0a, 0x71, 0xe5, 0x98, 0x33, - 0xe2, 0x04, 0x9e, 0x88, 0x72, 0x59, 0x8b, 0xed, 0x1e, 0xf1, 0x48, 0xf0, 0xd8, 0x84, 0xc8, 0x6f, - 0xbd, 0x31, 0xde, 0xff, 0x07, 0x7c, 0xe6, 0x96, 0x0a, 0x0d, 0x43, 0x1e, 0x9c, 0xdc, 0x56, 0x28, - 0xf6, 0x73, 0x58, 0xfa, 0x4d, 0x1b, 0xe9, 0xe8, 0x70, 0xe6, 0x5b, 0x59, 0x71, 0x8b, 0x4e, 0xa4, - 0xa5, 0x63, 0x6d, 0x60, 0x30, 0x16, 0xdb, 0xda, 0x41, 0x5e, 0x9d, 0xff, 0xda, 0x20, 0x70, 0x8c, - 0xac, 0xd0, 0xd3, 0x31, 0x49, 0x91, 0x9d, 0x91, 0x30, 0x0c, 0xa5, 0x45, 0xcb, 0xd0, 0xd6, 0x18, - 0x89, 0x17, 0x7f, 0x79, 0xa3, 0xf5, 0xa1, 0x1b, 0x9e, 0x54, 0xda, 0xe0, 0x81, 0x68, 0x0e, 0x0e, - 0x27, 0xce, 0xc5, 0x26, 0x37, 0x57, 0x04, 0xda, 0x79, 0xe1, 0x73, 0x53, 0x4f, 0x18, 0xb3, 0x31, - 0x28, 0x3a, 0xb4, 0xc6, 0x1f, 0x36, 0xbc, 0xc5, 0xd8, 0xf1, 0xd3, 0xcf, 0x6f, 0x3e, 0x3d, 0xbd, - 0xa7, 0xe8, 0x4d, 0xfd, 0x49, 0x18, 0x1e, 0xf1, 0xe8, 0xe8, 0xf1, 0x13, 0xb0, 0xb5, 0xe3, 0x63, - 0xa5, 0xd7, 0x6a, 0x45, 0x36, 0x56, 0xf6, 0xdf, 0xc2, 0xf4, 0x3b, 0x6b, 0x14, 0x8b, 0x9c, 0x99, - 0x24, 0x02, 0x6d, 0x8f, 0xfd, 0x98, 0xc4, 0x13, 0x2d, 0x32, 0x47, 0x34, 0x55, 0x5a, 0xe0, 0xd1, - 0x2d, 0x7d, 0xd4, 0xdf, 0x9a, 0x88, 0xaa, 0xa2, 0x49, 0x48, 0x4b, 0xd1, 0x85, 0x5f, 0x40, 0x20, - 0x42, 0x85, 0x11, 0xb0, 0xe3, 0xdb, 0xc3, 0xcf, 0x3f, 0x00, 0x99, 0xe7, 0x2f, 0xc0, 0xc7, 0xd7, - 0xaf, 0xf6, 0x9d, 0x6f, 0x9d, 0x96, 0x96, 0xb6, 0xd1, 0x42, 0x0b, 0xcb, 0x82, 0xe3, 0xbf, 0x9e, - 0xc4, 0xfa, 0x30, 0x21, 0x78, 0xac, 0xba, 0xb8, 0x58, 0x6f, 0x94, 0x17, 0x2e, 0x66, 0x92, 0x4d, - 0x68, 0x6b, 0xda, 0x8c, 0x96, 0x5a, 0x1f, 0x3c, 0x93, 0x2d, 0xc3, 0xd3, 0x6a, 0x1e, 0x1e, 0x96, - 0xea, 0xe3, 0xaf, 0x3b, 0x53, 0x51, 0x23, 0xfa, 0x0a, 0xd2, 0x22, 0x75, 0x94, 0x5d, 0x99, 0x0d, - 0x7f, 0x1f, 0x7b, 0xd6, 0x2a, 0x47, 0x1c, 0x3f, 0x91, 0x86, 0x9f, 0x77, 0xef, 0xf9, 0xdb, 0xc0, - 0x60, 0xe6, 0x65, 0xb5, 0x61, 0xc3, 0x26, 0xff, 0xd7, 0xfd, 0xd3, 0x53, 0x77, 0xca, 0x94, 0x6d, - 0xeb, 0x42, 0xd6, 0xd7, 0x65, 0x9c, 0xda, 0x83, 0x9b, 0x39, 0xf3, 0x99, 0x64, 0x0b, 0x93, 0xc4, - 0xa1, 0xb5, 0x7e, 0x33, 0x9a, 0x24, 0x7c, 0x3c, 0x93, 0x2e, 0x41, 0xe3, 0x3d, 0x4b, 0xd4, 0x16, - 0x4f, 0x62, 0xb2, 0x71, 0xa8, 0xca, 0x57, 0x47, 0x55, 0xc1, 0x40, 0x48, 0x0a, 0x8d, 0xb1, 0x6b, - 0xbb, 0x27, 0xd2, 0x33, 0x4e, 0x83, 0xbf, 0xc4, 0xfe, 0xb6, 0x0e, 0x87, 0xe3, 0xd7, 0xe9, 0x7d, - 0xe4, 0x68, 0xab, 0xbe, 0xa0, 0x38, 0x6b, 0x56, 0x4b, 0x5b, 0x53, 0xbc, 0x62, 0xf8, 0xcd, 0xd2, - 0x75, 0x68, 0x28, 0xb7, 0x65, 0x92, 0xa5, 0x68, 0x7e, 0x60, 0x8b, 0xfa, 0x72, 0x57, 0x76, 0xac, - 0x27, 0xb2, 0x6a, 0x46, 0xe1, 0x7e, 0xf6, 0x20, 0x54, 0xe6, 0xf7, 0x43, 0x65, 0x91, 0x29, 0x12, - 0xa2, 0x97, 0x36, 0x4d, 0xd6, 0xd5, 0x3d, 0xc8, 0x12, 0x56, 0xee, 0xf4, 0xe2, 0x2b, 0xbe, 0x3c, - 0x48, 0xb9, 0xea, 0x86, 0x5e, 0xc9, 0xcb, 0xa6, 0x1d, 0xa8, 0xaf, 0x10, 0xb4, 0x56, 0x97, 0xd8, - 0xbc, 0x7a, 0x7c, 0xd7, 0x15, 0xcd, 0x12, 0x3b, 0xd6, 0x32, 0x5b, 0x34, 0x57, 0xfb, 0x42, 0x76, - 0x73, 0x1e, 0xea, 0xc4, 0xa3, 0x51, 0x99, 0xa7, 0x86, 0xf2, 0xac, 0xc1, 0xac, 0xa2, 0x7e, 0xa8, - 0x28, 0x34, 0x47, 0x88, 0xa7, 0x8a, 0x7f, 0x97, 0x6f, 0x58, 0xf1, 0x45, 0xd5, 0xfe, 0x92, 0xa2, - 0x89, 0xb9, 0xb5, 0xb7, 0x78, 0xb2, 0x5b, 0x57, 0xb4, 0x1f, 0x37, 0x4a, 0x7c, 0xd0, 0x70, 0xc7, - 0x0a, 0x4f, 0x59, 0xcb, 0x9a, 0xaa, 0x3d, 0x50, 0x53, 0x62, 0x8f, 0x5a, 0xf1, 0x78, 0x48, 0x45, - 0x9a, 0xb8, 0x7f, 0x65, 0x30, 0xa4, 0xc5, 0x5c, 0x54, 0x5d, 0x1b, 0x88, 0xdb, 0xd9, 0x16, 0x0d, - 0x71, 0x81, 0xbd, 0xb5, 0xe4, 0xed, 0x67, 0x7c, 0x26, 0x9f, 0x43, 0xa7, 0xad, 0x13, 0x8b, 0xa9, - 0x97, 0xe8, 0x9c, 0x4a, 0xa2, 0xf4, 0xa6, 0xc3, 0xd3, 0x86, 0x7b, 0x2e, 0x68, 0xae, 0x62, 0xd5, - 0xc8, 0x96, 0xe3, 0x76, 0x8e, 0x11, 0x6a, 0x8a, 0x17, 0xa1, 0xb6, 0x44, 0x1b, 0x92, 0xab, 0x2a, - 0x90, 0x14, 0x4c, 0x83, 0xb4, 0xc4, 0x92, 0x49, 0xb5, 0x71, 0x2d, 0x63, 0x46, 0x05, 0xdb, 0x7b, - 0xa8, 0xbc, 0x6d, 0x8c, 0x81, 0xed, 0xf7, 0x10, 0xf5, 0x66, 0x74, 0xff, 0xbf, 0x07, 0x49, 0x37, - 0x46, 0x7f, 0x86, 0xda, 0xe1, 0x1d, 0x43, 0x3d, 0xc4, 0x59, 0x06, 0xf7, 0x1a, 0x24, 0xab, 0x5f, - 0xdc, 0x2d, 0xe0, 0x36, 0x96, 0x5d, 0x9a, 0xfb, 0x4c, 0x26, 0x9a, 0xa0, 0x38, 0x65, 0x15, 0x57, - 0xbf, 0x40, 0xe9, 0x9f, 0xfa, 0x6d, 0x35, 0x25, 0x73, 0x50, 0x57, 0x66, 0x8e, 0xcc, 0xe4, 0x61, - 0x59, 0x6c, 0xcd, 0x08, 0xc6, 0x30, 0xc6, 0x10, 0xc5, 0xc3, 0x86, 0xa8, 0x9f, 0x42, 0xf6, 0x81, - 0xd7, 0x8f, 0x3c, 0x1b, 0x55, 0xc6, 0x17, 0x03, 0x7a, 0xd1, 0xd8, 0x23, 0x49, 0x6a, 0xb1, 0x97, - 0x0e, 0x0d, 0xaa, 0x2b, 0xcf, 0xe1, 0xb6, 0xc8, 0x4a, 0xf9, 0xa8, 0xbe, 0x31, 0x0b, 0x15, 0x05, - 0xa6, 0xaf, 0x2e, 0x1d, 0xd4, 0x6e, 0x94, 0x89, 0x4d, 0x50, 0x9e, 0xc7, 0x6d, 0xde, 0xe0, 0xdd, - 0x97, 0xdb, 0x21, 0x52, 0x63, 0xa8, 0x74, 0x49, 0xd4, 0x21, 0xeb, 0xc1, 0x18, 0xd0, 0x91, 0xdd, - 0x70, 0x25, 0x25, 0xd2, 0xf4, 0x73, 0xe9, 0x63, 0x9c, 0xf2, 0x7d, 0xbf, 0xc0, 0x73, 0x29, 0x23, - 0x7e, 0x3f, 0x9b, 0xac, 0x9e, 0x93, 0x99, 0x3c, 0x3c, 0xef, 0xfa, 0x99, 0x39, 0x92, 0x0b, 0xa9, - 0x5a, 0xd7, 0x3a, 0x12, 0x7b, 0x2d, 0xe8, 0xaf, 0x78, 0x83, 0xb4, 0xcf, 0xab, 0x1b, 0x75, 0xf9, - 0x01, 0xd9, 0xde, 0xce, 0x1e, 0x1d, 0x3d, 0x57, 0xea, 0xc8, 0xf4, 0x35, 0xf2, 0xea, 0xfb, 0x30, - 0x7a, 0xfd, 0xd7, 0x41, 0x90, 0xf3, 0x0f, 0x5e, 0x59, 0xfc, 0x7f, 0x49, 0x48, 0x66, 0x0c, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xc1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x41, 0x6a, 0xc3, + 0x40, 0x0c, 0x45, 0xbf, 0x14, 0xd3, 0x65, 0xd7, 0xa5, 0x18, 0x52, 0x28, 0x94, 0x40, 0xb3, 0xcd, + 0x65, 0x72, 0x93, 0x1e, 0xa0, 0x27, 0xca, 0x41, 0xda, 0xec, 0xbb, 0x2b, 0xa1, 0x90, 0x1e, 0xc1, + 0x33, 0x9e, 0x2e, 0xec, 0x31, 0x92, 0x46, 0x63, 0x3b, 0x8b, 0x1a, 0xc4, 0xc8, 0x8e, 0xa3, 0xc7, + 0xff, 0x1a, 0xcb, 0x26, 0x00, 0x2d, 0x80, 0x07, 0xfc, 0xef, 0xf1, 0xdd, 0x00, 0xd8, 0x9d, 0x4e, + 0xa7, 0xf7, 0xed, 0xf6, 0xe9, 0x71, 0xf6, 0x56, 0x02, 0x68, 0xca, 0x29, 0x5f, 0xd2, 0xb9, 0xf3, + 0xa7, 0xf3, 0xf9, 0xf3, 0xeb, 0x78, 0x3c, 0xbe, 0x35, 0x00, 0xf0, 0xba, 0xdf, 0xef, 0x36, 0x9b, + 0xe6, 0xde, 0xbd, 0x95, 0xc8, 0xc4, 0x70, 0x0d, 0x90, 0x79, 0xb9, 0xe6, 0xfc, 0x70, 0x77, 0x68, + 0x00, 0xa0, 0xa9, 0x0a, 0xa8, 0x00, 0x72, 0xac, 0x02, 0x89, 0xf3, 0x66, 0x0e, 0xc2, 0x4c, 0x0e, + 0x90, 0x54, 0xd1, 0x02, 0x24, 0xec, 0x94, 0x47, 0x01, 0x1a, 0x8a, 0xb3, 0x2a, 0x6a, 0x81, 0x4a, + 0xf1, 0x58, 0x58, 0xad, 0xb2, 0x77, 0x56, 0xd1, 0x5c, 0xe1, 0x6a, 0x58, 0x88, 0xb7, 0x49, 0x24, + 0xa8, 0x04, 0xf0, 0x3c, 0x30, 0x17, 0x58, 0xa1, 0x4a, 0x83, 0x40, 0xca, 0x32, 0x09, 0x60, 0xaf, + 0x3f, 0x1e, 0xb4, 0xb2, 0x21, 0xa0, 0x15, 0x01, 0x44, 0xac, 0x01, 0xcc, 0x8b, 0xb6, 0x29, 0xb0, + 0x04, 0x08, 0x55, 0xa4, 0x36, 0x83, 0x2a, 0xc2, 0x85, 0x65, 0x4c, 0xb7, 0xef, 0xbe, 0x9c, 0x33, + 0xb3, 0x67, 0x5d, 0xc5, 0x36, 0x4f, 0x1d, 0xe0, 0x02, 0x25, 0xa4, 0xdc, 0x75, 0x84, 0xc2, 0x2e, + 0x0b, 0xe1, 0x95, 0x8a, 0x8a, 0x1e, 0x49, 0xeb, 0xaa, 0xd6, 0x2c, 0x40, 0xdc, 0x07, 0xd6, 0x40, + 0x8c, 0xa2, 0x7a, 0x4f, 0xd8, 0x80, 0x79, 0x69, 0x32, 0x8c, 0x6b, 0x4a, 0xa9, 0x54, 0x34, 0xf9, + 0x2d, 0x7d, 0xb7, 0x7d, 0xa9, 0x40, 0xe4, 0x79, 0x4a, 0x69, 0x8a, 0x0c, 0xcb, 0xb9, 0xab, 0x28, + 0x43, 0x6b, 0xca, 0x3c, 0x90, 0x07, 0x91, 0xab, 0x1a, 0x41, 0x58, 0xd1, 0x0b, 0x0b, 0x91, 0x00, + 0xab, 0x24, 0xa5, 0x84, 0x18, 0xa3, 0xb1, 0x4e, 0xd8, 0x07, 0x67, 0x02, 0x78, 0xaf, 0x0e, 0x0b, + 0x49, 0x29, 0xa1, 0xef, 0x7b, 0xf4, 0x7d, 0x5f, 0xc0, 0x27, 0xeb, 0xbc, 0xb1, 0x42, 0xee, 0x7b, + 0xc9, 0x87, 0x64, 0x80, 0x8c, 0x7c, 0xbd, 0x9c, 0xde, 0x8e, 0x9a, 0xda, 0x61, 0x21, 0x31, 0x46, + 0xb5, 0xba, 0x20, 0x12, 0xa3, 0x5d, 0xae, 0xb7, 0xaa, 0x89, 0x31, 0x4e, 0xa0, 0x10, 0x02, 0x42, + 0x8c, 0xe8, 0xba, 0xce, 0x58, 0x67, 0x60, 0x35, 0x35, 0xb6, 0xe9, 0x16, 0x12, 0xc7, 0xe2, 0x21, + 0x04, 0x74, 0x21, 0x94, 0x9b, 0x61, 0xee, 0x6b, 0xc6, 0xaa, 0x91, 0x40, 0xdb, 0x97, 0x10, 0x02, + 0xba, 0xae, 0x1b, 0xc3, 0x80, 0x2e, 0x97, 0xcb, 0x4f, 0xdb, 0xb6, 0x6a, 0xde, 0x0d, 0xaf, 0x75, + 0x26, 0xa9, 0x8c, 0x99, 0x33, 0x80, 0x00, 0xa8, 0x3e, 0x8c, 0x41, 0x31, 0x46, 0xa4, 0x94, 0x86, + 0x5a, 0x1b, 0xc6, 0xf5, 0x7a, 0xfd, 0xcd, 0x02, 0x5e, 0x00, 0x3c, 0xcb, 0x0f, 0x97, 0x4a, 0xbe, + 0xf4, 0xfb, 0xdc, 0xbd, 0x1f, 0x7f, 0xd4, 0x66, 0x35, 0x67, 0x97, 0xf3, 0xc1, 0xdd, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gerbview_clear_layers_xpm[1] = {{ png, sizeof( png ), "gerbview_clear_layers_xpm" }}; diff --git a/bitmaps_png/cpp_26/gerbview_drill_file.cpp b/bitmaps_png/cpp_26/gerbview_drill_file.cpp index 9a623648a6..30920c9116 100644 --- a/bitmaps_png/cpp_26/gerbview_drill_file.cpp +++ b/bitmaps_png/cpp_26/gerbview_drill_file.cpp @@ -8,78 +8,75 @@ 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, 0x60, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x5b, 0x6c, 0x14, - 0x55, 0x18, 0xc7, 0x7f, 0x67, 0xce, 0x9c, 0x99, 0x9d, 0xd9, 0x9d, 0xdd, 0xed, 0xce, 0x6e, 0x2f, - 0x2c, 0xad, 0x68, 0x8b, 0xd0, 0x06, 0x6f, 0x80, 0x89, 0x11, 0x23, 0xeb, 0xf5, 0xd1, 0x67, 0xe1, - 0x45, 0x90, 0x84, 0x68, 0xd0, 0x28, 0x0f, 0xbc, 0xf8, 0x22, 0x89, 0x3c, 0x18, 0x63, 0x62, 0x7c, - 0xf0, 0xfa, 0x84, 0x36, 0x31, 0x78, 0x09, 0x89, 0xc5, 0x7b, 0x34, 0x16, 0x1e, 0x0c, 0x4a, 0x6b, - 0x78, 0x30, 0x82, 0x49, 0xb9, 0x95, 0x02, 0xbb, 0xa5, 0x37, 0x7a, 0xdd, 0xcb, 0xec, 0x1c, 0x1f, - 0x76, 0x5b, 0x0a, 0x18, 0xd0, 0xda, 0x2f, 0x39, 0x99, 0x7c, 0x99, 0x7c, 0xdf, 0x6f, 0xbe, 0xef, - 0xfc, 0xe7, 0x9c, 0x4f, 0x68, 0xad, 0xb9, 0xa9, 0x0d, 0x1a, 0x26, 0x68, 0xb3, 0xee, 0x59, 0x68, - 0x76, 0x21, 0x4c, 0x1b, 0xa1, 0x01, 0x71, 0xf3, 0x58, 0x1d, 0x02, 0xe1, 0x01, 0xda, 0xf4, 0x49, - 0x71, 0x33, 0xd0, 0xb3, 0xdb, 0xb6, 0xef, 0xdd, 0xb9, 0x75, 0x70, 0xf3, 0x03, 0x77, 0x8d, 0xe4, - 0x7a, 0xbf, 0x1f, 0x62, 0xc3, 0xfa, 0x04, 0x5e, 0x76, 0x13, 0x20, 0x41, 0x18, 0xa0, 0xab, 0xff, - 0x10, 0x25, 0x80, 0xf9, 0x9c, 0x12, 0x82, 0x13, 0x50, 0x3c, 0xfa, 0xa8, 0xd0, 0x5a, 0x73, 0xe4, - 0xe7, 0x23, 0xf7, 0x0c, 0x9c, 0x3e, 0x3d, 0x61, 0x2a, 0xe3, 0x6c, 0x39, 0xa8, 0xd2, 0xda, 0x9a, - 0xe5, 0xd2, 0x85, 0x4b, 0x1f, 0xa5, 0x33, 0x99, 0x67, 0x3a, 0xfc, 0x5f, 0x59, 0x1b, 0xdd, 0x57, - 0x0f, 0x16, 0x40, 0x08, 0x16, 0x7c, 0xfe, 0x0d, 0xe4, 0x36, 0x9a, 0x5c, 0x9e, 0x30, 0x11, 0x42, - 0x20, 0x44, 0x0d, 0x92, 0x49, 0x56, 0x90, 0xd3, 0x15, 0xf2, 0x97, 0x21, 0xdb, 0x0a, 0x9e, 0xef, - 0x80, 0x91, 0x3a, 0x24, 0x57, 0x77, 0x76, 0xbe, 0x30, 0x3b, 0x33, 0xdb, 0x13, 0x8f, 0xc7, 0x9e, - 0x6c, 0xca, 0x34, 0x65, 0x22, 0xca, 0xa4, 0xa5, 0xb9, 0x85, 0xa0, 0x1a, 0xe8, 0xaf, 0x7a, 0x0e, - 0xb5, 0x24, 0xad, 0x29, 0xd6, 0xba, 0xfd, 0x50, 0x04, 0x8a, 0x1a, 0x34, 0xbc, 0xf6, 0x21, 0xbc, - 0xfb, 0x09, 0xe8, 0x92, 0x60, 0xf7, 0x1b, 0x82, 0xee, 0x1e, 0x41, 0xf7, 0x97, 0x06, 0xdd, 0x3d, - 0x06, 0x16, 0x9a, 0x76, 0xb7, 0xca, 0x8b, 0x6f, 0xc1, 0x99, 0x01, 0x30, 0x08, 0x58, 0x15, 0x2f, - 0xae, 0x36, 0xbf, 0xfb, 0xfa, 0xdb, 0xb4, 0x32, 0x15, 0x85, 0xe1, 0xe1, 0x6c, 0xe1, 0xe2, 0x10, - 0x5e, 0x2c, 0x4e, 0xca, 0x4f, 0x32, 0x78, 0x7e, 0xa8, 0x4d, 0x68, 0xe8, 0x4a, 0x37, 0x32, 0xe3, - 0x5d, 0x6d, 0x8c, 0x29, 0xa1, 0xcd, 0x86, 0x87, 0x56, 0xc3, 0xf4, 0x68, 0x48, 0xda, 0x0b, 0xf1, - 0xe3, 0x10, 0x84, 0x10, 0x04, 0x50, 0x1c, 0x05, 0xa3, 0x02, 0xc2, 0x84, 0x54, 0x03, 0x9c, 0x3d, - 0x0b, 0xb3, 0x8d, 0x55, 0x43, 0x68, 0xad, 0x69, 0x6a, 0x6e, 0xde, 0x31, 0x36, 0x76, 0xf9, 0x4c, - 0x76, 0x45, 0xdb, 0x4f, 0x0d, 0x0d, 0x0d, 0x24, 0x12, 0x09, 0xf2, 0x85, 0xc2, 0xfe, 0xcd, 0x9b, - 0x73, 0xdb, 0xee, 0xcf, 0x16, 0x58, 0x6f, 0x1e, 0xbc, 0x66, 0x17, 0x2a, 0x55, 0x18, 0x9d, 0x81, - 0xd1, 0x49, 0xf8, 0xe3, 0xfc, 0xb5, 0x82, 0xb8, 0xbb, 0x4d, 0xb3, 0xae, 0x0d, 0x86, 0x4b, 0x90, - 0x4c, 0x40, 0xf5, 0x0a, 0xe8, 0xd0, 0xe4, 0x1a, 0x31, 0x08, 0x21, 0x64, 0x32, 0x99, 0x24, 0xe6, - 0x79, 0xe4, 0xf3, 0x79, 0xdd, 0xd5, 0xd9, 0x55, 0xdd, 0x74, 0xdb, 0x38, 0xb9, 0xd6, 0x41, 0x00, - 0x4a, 0x15, 0x98, 0x29, 0x41, 0x2a, 0xc6, 0xbf, 0x33, 0x0d, 0x43, 0xe3, 0x82, 0xb2, 0x8c, 0x1e, - 0x10, 0xb7, 0x92, 0xf7, 0xfb, 0xdb, 0xe3, 0xbb, 0xaa, 0x21, 0xbb, 0xb5, 0x06, 0x61, 0x84, 0xd9, - 0xc1, 0x31, 0x1d, 0x69, 0x8a, 0xd6, 0xb2, 0x08, 0x20, 0xd4, 0x75, 0x91, 0x0b, 0xbd, 0x20, 0x76, - 0x21, 0x18, 0x35, 0xd0, 0xfd, 0x56, 0xc4, 0xea, 0x53, 0x4a, 0xf5, 0xef, 0xf8, 0x60, 0xf4, 0xe0, - 0x2d, 0x41, 0xd7, 0xdb, 0x53, 0x1b, 0xbc, 0x57, 0xbb, 0xd2, 0xa5, 0xbd, 0xf9, 0xa9, 0x0a, 0x03, - 0xc3, 0xf0, 0xd8, 0x5a, 0x90, 0x06, 0x28, 0x09, 0x96, 0x09, 0x52, 0xf2, 0xe6, 0xcb, 0x07, 0xf4, - 0x9e, 0x1b, 0x44, 0xff, 0x5f, 0x41, 0x00, 0xae, 0xeb, 0x1e, 0xdb, 0xb6, 0x61, 0x6e, 0xe3, 0xaa, - 0xc6, 0x5a, 0x72, 0x65, 0x82, 0x25, 0x6b, 0x4f, 0xdb, 0xb6, 0x7a, 0xb7, 0xbc, 0x57, 0x7a, 0xe4, - 0xfa, 0x18, 0x83, 0x25, 0x98, 0xeb, 0xba, 0xbf, 0x74, 0x1f, 0x8f, 0x0d, 0x77, 0xa4, 0xc1, 0xf7, - 0x20, 0xed, 0x81, 0x1f, 0x87, 0x74, 0x1c, 0x9a, 0x32, 0x89, 0xdc, 0xc0, 0xfe, 0x87, 0xc5, 0xb2, - 0x80, 0x46, 0x46, 0x46, 0x5e, 0x9a, 0x9a, 0x9a, 0x6a, 0xfa, 0xfd, 0x22, 0x1d, 0x8e, 0x2d, 0xe9, - 0x68, 0x85, 0xf6, 0x56, 0xb8, 0xbd, 0x19, 0xee, 0x5c, 0x01, 0xa9, 0x95, 0x9d, 0x4f, 0x2f, 0x0b, - 0x68, 0xde, 0xf6, 0x1d, 0xd2, 0xa7, 0x2a, 0x5a, 0x9c, 0xb4, 0x84, 0x24, 0xa2, 0x21, 0x6e, 0x03, - 0xc5, 0x11, 0x54, 0xa2, 0x75, 0xcd, 0xb2, 0x82, 0x00, 0x12, 0x6e, 0xf0, 0x59, 0xcb, 0xca, 0x0c, - 0xd9, 0x2c, 0x24, 0x53, 0xe0, 0x25, 0x34, 0x7a, 0xea, 0x14, 0xcb, 0x0e, 0x52, 0x26, 0xdd, 0x13, - 0x23, 0x79, 0x82, 0x32, 0x54, 0x83, 0xfa, 0x91, 0x38, 0xf9, 0xe7, 0x83, 0xcb, 0x0e, 0x7a, 0xe2, - 0x75, 0x3d, 0xa0, 0xa2, 0xc9, 0xbc, 0x21, 0x6b, 0xc7, 0x93, 0xa9, 0xc0, 0x8e, 0xa5, 0x73, 0xcb, - 0x0e, 0x02, 0x70, 0x54, 0xe5, 0x63, 0xcb, 0x32, 0xb0, 0x1c, 0x50, 0x0a, 0xa4, 0x71, 0x45, 0x85, - 0xc7, 0x76, 0x8a, 0x65, 0x07, 0x45, 0xad, 0x72, 0xc5, 0x34, 0x25, 0x52, 0x08, 0x4c, 0x29, 0x90, - 0xd3, 0x27, 0x30, 0xca, 0x43, 0x5b, 0xfe, 0xf7, 0x0f, 0x5b, 0x3d, 0xbe, 0x47, 0x18, 0xce, 0x8a, - 0x1d, 0x84, 0xc5, 0x75, 0x84, 0x73, 0x5b, 0xc5, 0x85, 0x2f, 0x32, 0x4c, 0x9f, 0xa8, 0x9d, 0x45, - 0x62, 0xd1, 0xe7, 0x9b, 0xee, 0x5f, 0x58, 0xb1, 0xe7, 0x78, 0xbc, 0xd0, 0x6b, 0x2e, 0xa5, 0x02, - 0x59, 0x3c, 0xf7, 0x5b, 0xdf, 0xd1, 0x1f, 0x36, 0x4a, 0x59, 0xe4, 0xbe, 0xc6, 0x73, 0x40, 0x09, - 0x4c, 0xae, 0x82, 0xea, 0xb0, 0x1f, 0xfb, 0x66, 0xd7, 0xe4, 0xee, 0x9d, 0x7b, 0xc5, 0x84, 0xde, - 0x25, 0x55, 0xf4, 0xce, 0xf3, 0xae, 0x56, 0x8e, 0x81, 0xb2, 0x6c, 0x22, 0xca, 0xc6, 0x52, 0x36, - 0x52, 0xd5, 0x48, 0x61, 0x18, 0x50, 0x09, 0xca, 0x54, 0xca, 0x45, 0x66, 0x83, 0x12, 0x95, 0x62, - 0xf9, 0xf0, 0xae, 0xb7, 0x4b, 0xb9, 0x25, 0x81, 0x9a, 0x9a, 0x9b, 0xb5, 0x52, 0x0a, 0x25, 0x25, - 0x41, 0xb5, 0x8a, 0x06, 0x6c, 0xcb, 0x62, 0x72, 0x72, 0x0a, 0x3b, 0x62, 0xd7, 0x36, 0x5f, 0x08, - 0xca, 0x95, 0x0a, 0x61, 0x18, 0x1e, 0x1e, 0x2e, 0x14, 0x72, 0x66, 0xfd, 0x1e, 0x9a, 0x17, 0x86, - 0xaa, 0x4d, 0x14, 0xc8, 0x45, 0x62, 0x99, 0x9f, 0x36, 0x16, 0xd6, 0x1d, 0xed, 0xed, 0x38, 0x8e, - 0x4b, 0x71, 0x6e, 0x96, 0xa8, 0x17, 0x07, 0xad, 0x71, 0x9c, 0x08, 0xd3, 0x33, 0x33, 0x24, 0x13, - 0xc9, 0xfa, 0x74, 0xa1, 0x19, 0x1b, 0x1f, 0x47, 0x99, 0xca, 0x10, 0x42, 0xd8, 0xe6, 0xa2, 0x84, - 0x0e, 0x90, 0x06, 0x22, 0xdc, 0xd8, 0x71, 0xbd, 0x68, 0xb4, 0x09, 0x63, 0x31, 0x0f, 0x2f, 0xe6, - 0x71, 0x69, 0xb6, 0x9e, 0x58, 0x6b, 0x84, 0x80, 0x88, 0x1d, 0x21, 0x51, 0xf7, 0x27, 0x27, 0x27, - 0x70, 0x22, 0x0e, 0x52, 0xca, 0x08, 0x90, 0x35, 0xae, 0xde, 0x85, 0x0b, 0xcb, 0xa8, 0x83, 0x54, - 0xfd, 0x29, 0x17, 0xf9, 0x0a, 0xb0, 0xe3, 0xf1, 0x44, 0x5f, 0xca, 0xf7, 0x01, 0x48, 0xf9, 0x3e, - 0x29, 0xdf, 0xc7, 0x71, 0x5d, 0x1c, 0xd7, 0x25, 0xe5, 0xfb, 0xf8, 0xe9, 0x34, 0x86, 0x61, 0xe0, - 0x46, 0xa3, 0x48, 0xd3, 0xfc, 0x14, 0xd0, 0x0b, 0x7b, 0x24, 0x6a, 0xfd, 0x53, 0x80, 0x5d, 0xaf, - 0x4a, 0x5d, 0xd7, 0xca, 0xc5, 0x15, 0x86, 0x40, 0xf5, 0xc6, 0x8b, 0x1b, 0xbd, 0xe8, 0x5d, 0x00, - 0x94, 0xeb, 0x7e, 0xf1, 0x6f, 0xd4, 0x15, 0x97, 0x56, 0xa8, 0x83, 0x71, 0x85, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x32, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0xc9, 0x4f, 0x1b, + 0x49, 0x14, 0xc6, 0xfd, 0x5f, 0xe4, 0x32, 0x17, 0x2e, 0xb9, 0x82, 0xc4, 0xa2, 0x1c, 0x87, 0x4d, + 0x08, 0x26, 0x6c, 0x03, 0x01, 0x84, 0x84, 0xe0, 0x6f, 0x81, 0x03, 0x70, 0xe1, 0x38, 0x49, 0x04, + 0x48, 0x70, 0x41, 0x82, 0x48, 0x08, 0x09, 0x89, 0xe5, 0x94, 0x2b, 0x93, 0x60, 0x10, 0x06, 0x12, + 0x30, 0xe0, 0xa5, 0xdb, 0x3b, 0x9b, 0xdb, 0x6e, 0xc0, 0xac, 0x6f, 0xde, 0x57, 0x54, 0x75, 0x57, + 0x63, 0xc3, 0x6d, 0x5a, 0xfa, 0x64, 0xbb, 0x5d, 0xf5, 0x7e, 0xf5, 0xbd, 0xf7, 0xaa, 0xca, 0xe7, + 0xf3, 0xf9, 0xfe, 0x60, 0x55, 0xfd, 0xcf, 0x7a, 0xc7, 0xf2, 0x35, 0x2c, 0x2f, 0x2f, 0xff, 0x1b, + 0x08, 0xec, 0x9a, 0x6f, 0x6a, 0x77, 0xd7, 0xdc, 0x55, 0xda, 0xdb, 0x13, 0xda, 0x83, 0xf6, 0xf7, + 0x85, 0xf6, 0x4b, 0xea, 0x97, 0x39, 0x37, 0x37, 0xf7, 0x9d, 0x19, 0x1f, 0x04, 0x28, 0x14, 0x0e, + 0x5b, 0x51, 0xc3, 0xa4, 0x52, 0x32, 0xcc, 0x18, 0x99, 0xb1, 0x38, 0xc5, 0xe2, 0x09, 0x8a, 0x27, + 0x92, 0x94, 0x48, 0x26, 0x29, 0x99, 0x4a, 0xb1, 0xd2, 0x94, 0x4a, 0xa7, 0x29, 0x9d, 0xc9, 0x08, + 0x65, 0x4e, 0x4f, 0x85, 0x4e, 0xcf, 0xce, 0x1c, 0x9d, 0x9d, 0x9f, 0xd3, 0xd1, 0xd1, 0x51, 0xf2, + 0x4d, 0xd0, 0x6b, 0x00, 0x37, 0xb8, 0x37, 0x30, 0x82, 0x42, 0xe7, 0x17, 0x17, 0x8e, 0x2e, 0x58, + 0xc7, 0xc7, 0xc7, 0xaf, 0x83, 0x14, 0x24, 0x9e, 0x48, 0x14, 0x01, 0x10, 0xfc, 0x9f, 0xcf, 0x9f, + 0x9d, 0xe0, 0x4e, 0xd0, 0xcb, 0x4b, 0xa1, 0x4b, 0x28, 0x9b, 0x75, 0xf4, 0x2a, 0xc8, 0x8c, 0xc5, + 0x34, 0x17, 0xcf, 0x29, 0x52, 0x00, 0x15, 0xfc, 0xcf, 0xda, 0x5a, 0x27, 0xb8, 0x0a, 0x9c, 0x85, + 0x2c, 0x8b, 0x2c, 0xa5, 0x5c, 0x4e, 0xe8, 0xe4, 0xe4, 0xc4, 0x0b, 0xd2, 0x53, 0x55, 0xca, 0x05, + 0x20, 0x3b, 0x81, 0x00, 0x2d, 0x2c, 0x2c, 0x50, 0x79, 0x79, 0x39, 0x2d, 0x7c, 0xfb, 0x46, 0x5c, + 0x70, 0x37, 0x38, 0x07, 0xcd, 0xe5, 0xf3, 0x42, 0x79, 0xc8, 0xb6, 0x85, 0x42, 0xa1, 0x90, 0x0b, + 0x0a, 0x47, 0x22, 0x96, 0x37, 0x55, 0x28, 0xb4, 0x0b, 0xd8, 0xf4, 0xfb, 0xa9, 0xbd, 0xbd, 0x9d, + 0xfa, 0xfb, 0xfb, 0x69, 0x74, 0x74, 0x94, 0xaa, 0xaa, 0xaa, 0x68, 0x7c, 0x7c, 0x9c, 0x06, 0x06, + 0x06, 0xa8, 0xad, 0xad, 0x8d, 0xb6, 0xb6, 0xb6, 0x44, 0x50, 0x1b, 0xba, 0xba, 0xa2, 0x2b, 0xa5, + 0xeb, 0x6b, 0x0a, 0x87, 0xc3, 0x2e, 0x28, 0x12, 0x89, 0x5a, 0xcf, 0x90, 0xe2, 0x54, 0xcd, 0xcc, + 0xcc, 0x50, 0x63, 0x63, 0x23, 0x6d, 0x6c, 0x6c, 0x88, 0xf4, 0x60, 0xf5, 0xb5, 0x75, 0x75, 0xcf, + 0x2b, 0xe7, 0xc0, 0x3b, 0x3b, 0x3b, 0xd4, 0xda, 0xda, 0x4a, 0xb3, 0xb3, 0xb3, 0x74, 0xcd, 0x81, + 0xa1, 0x9b, 0x9b, 0x1b, 0x47, 0x6c, 0xc2, 0x05, 0x45, 0xa3, 0x51, 0x0b, 0x10, 0x3d, 0x55, 0xa8, + 0xc5, 0xf6, 0xf6, 0x36, 0xb5, 0xb4, 0xb4, 0x50, 0x9a, 0xdf, 0x67, 0xb5, 0xf4, 0x4c, 0x4e, 0x4e, + 0x8a, 0xd5, 0x63, 0xd5, 0x08, 0x8c, 0x77, 0x80, 0x05, 0x38, 0xb5, 0x85, 0x42, 0x81, 0x0a, 0xb7, + 0xb7, 0x74, 0x2b, 0x15, 0xf1, 0x80, 0x0c, 0xc3, 0x72, 0x9d, 0xb8, 0xdd, 0xd4, 0xd9, 0xd9, 0x49, + 0x3f, 0x7e, 0xfe, 0x14, 0x2e, 0x72, 0x0c, 0x41, 0xee, 0x75, 0x80, 0x5a, 0x35, 0x82, 0xa3, 0x5e, + 0x1d, 0x1d, 0x1d, 0x74, 0x77, 0x77, 0xe7, 0xe8, 0xfe, 0xfe, 0x9e, 0x0c, 0xc3, 0x70, 0x41, 0x86, + 0x61, 0x5a, 0xba, 0x13, 0x40, 0x0e, 0x83, 0x41, 0xea, 0xed, 0xed, 0x7d, 0x86, 0xc8, 0x34, 0xd9, + 0x32, 0xef, 0xd3, 0xd3, 0xd3, 0x0e, 0x00, 0xab, 0x56, 0x81, 0x87, 0x86, 0x86, 0x50, 0x13, 0x01, + 0x78, 0x78, 0x78, 0x10, 0x32, 0x4d, 0x53, 0x03, 0x99, 0xa6, 0xa5, 0x43, 0xd0, 0xb6, 0x8b, 0x8b, + 0x8b, 0x34, 0x3c, 0x3c, 0xec, 0x40, 0x74, 0x17, 0xf5, 0xf5, 0xf5, 0x1e, 0x80, 0x0a, 0x3c, 0x31, + 0x31, 0x41, 0x7c, 0x9c, 0xd1, 0xe3, 0xe3, 0xa3, 0x23, 0x0f, 0x28, 0x16, 0x8b, 0x59, 0x28, 0x3c, + 0x20, 0x5f, 0xbe, 0x7e, 0xa5, 0x5a, 0xde, 0x27, 0x68, 0xe1, 0xca, 0xca, 0x4a, 0xaa, 0xe3, 0xc2, + 0x4f, 0x4d, 0x4d, 0x09, 0x08, 0x9c, 0x00, 0x52, 0x56, 0x56, 0x26, 0x3e, 0xd1, 0x28, 0x00, 0xe0, + 0xb3, 0xa1, 0xa1, 0x81, 0x6a, 0x6a, 0x6a, 0xa8, 0xa2, 0xa2, 0x42, 0x7c, 0x47, 0x73, 0x3c, 0x3d, + 0x3d, 0x11, 0xc7, 0xd6, 0x40, 0xf1, 0xb8, 0x05, 0x37, 0x17, 0x72, 0xf3, 0x21, 0x5d, 0x4b, 0x4b, + 0x4b, 0x34, 0x3c, 0x32, 0xe2, 0x71, 0x52, 0x90, 0x2e, 0x00, 0x51, 0x2e, 0xd4, 0xca, 0x11, 0x14, + 0x8e, 0x56, 0x56, 0x56, 0x08, 0x0f, 0x7e, 0x17, 0x81, 0xe2, 0x0c, 0x82, 0x1b, 0xec, 0xf2, 0xac, + 0x2c, 0xfc, 0x49, 0x28, 0x44, 0x3d, 0x3d, 0x3d, 0x45, 0x10, 0x00, 0x94, 0x13, 0x05, 0x80, 0xf0, + 0x0c, 0x0e, 0x0e, 0x12, 0x77, 0xb0, 0x03, 0x2f, 0xaa, 0x11, 0xef, 0x21, 0x0b, 0x6e, 0xc4, 0x3e, + 0xd1, 0xba, 0x0b, 0xa0, 0xcd, 0xcd, 0x4d, 0x51, 0x74, 0xbd, 0x16, 0x3a, 0x44, 0x3d, 0x7c, 0x65, + 0x50, 0x57, 0x57, 0x97, 0xf3, 0x3f, 0xc6, 0x16, 0x75, 0x1d, 0x40, 0x97, 0xf2, 0xac, 0xca, 0x69, + 0x2d, 0x7c, 0x78, 0x78, 0x48, 0xcd, 0xcd, 0xcd, 0x22, 0x95, 0x6a, 0x22, 0x82, 0xa8, 0xfc, 0xab, + 0x14, 0xc1, 0x75, 0x53, 0x53, 0x93, 0x18, 0x8f, 0x31, 0x58, 0x14, 0x9a, 0x05, 0x0b, 0xf4, 0x9c, + 0x0c, 0x09, 0x06, 0x79, 0xdc, 0xa8, 0xba, 0xf0, 0x40, 0x74, 0x1f, 0x60, 0xd8, 0xbc, 0xca, 0x09, + 0x8a, 0xad, 0x20, 0xd8, 0x3f, 0xd8, 0xac, 0xf3, 0xf3, 0xf3, 0x02, 0x80, 0xe0, 0x98, 0x8b, 0x85, + 0xda, 0x2f, 0xcf, 0x3a, 0x3e, 0xdf, 0xac, 0x97, 0x6e, 0xd4, 0x3e, 0xc1, 0x64, 0x3e, 0x81, 0xc5, + 0x9e, 0xea, 0xeb, 0xeb, 0xa3, 0xb1, 0xb1, 0x31, 0xaa, 0xae, 0xae, 0x16, 0x67, 0x1d, 0xce, 0xbe, + 0xee, 0xee, 0x6e, 0x5c, 0x6e, 0xc2, 0x01, 0xe6, 0x60, 0x2e, 0x16, 0x8b, 0x2c, 0x64, 0x5f, 0x5e, + 0x13, 0x00, 0x95, 0x72, 0x73, 0xab, 0x35, 0x00, 0xdc, 0xb0, 0x73, 0x5a, 0x5b, 0x5b, 0x13, 0x2d, + 0xbc, 0xba, 0xba, 0x4a, 0xdc, 0x44, 0xe2, 0x3f, 0x8c, 0xc3, 0x1c, 0x2c, 0x12, 0x00, 0x34, 0xd5, + 0x39, 0x2e, 0x42, 0xde, 0x32, 0xc1, 0x60, 0xd0, 0x05, 0x25, 0x19, 0x24, 0x8e, 0x18, 0xb5, 0x31, + 0x35, 0x37, 0x7a, 0x1b, 0xab, 0xba, 0x20, 0x75, 0xaa, 0xe0, 0x18, 0x03, 0x27, 0x0a, 0x82, 0x5b, + 0x15, 0x80, 0x14, 0x5f, 0x33, 0xbc, 0x6d, 0x90, 0x5a, 0x0d, 0x94, 0x4a, 0x09, 0x90, 0x48, 0x9b, + 0x6c, 0xe7, 0x97, 0x6e, 0xf4, 0x56, 0x46, 0x33, 0xe0, 0x9d, 0xaa, 0x09, 0x16, 0xa7, 0x20, 0xa7, + 0x7c, 0xc2, 0xc0, 0x39, 0x77, 0x9b, 0xd8, 0x22, 0x7c, 0xd0, 0xba, 0xa0, 0x14, 0x40, 0xb2, 0x3e, + 0xd7, 0x25, 0x40, 0xba, 0x1b, 0x7c, 0xe2, 0xb7, 0x9e, 0x32, 0xa4, 0x1c, 0xe9, 0x82, 0x13, 0xce, + 0x8e, 0xd8, 0x4b, 0x5c, 0x1b, 0xfa, 0xfd, 0xfb, 0x00, 0x4d, 0xe4, 0x82, 0xfc, 0x7e, 0xff, 0x01, + 0x5f, 0x05, 0x56, 0x26, 0x93, 0xb1, 0x78, 0xb0, 0xc5, 0xf9, 0x15, 0xe2, 0xc9, 0x39, 0x2e, 0xa8, + 0x23, 0x3c, 0xbc, 0x72, 0x7c, 0xcf, 0x43, 0xec, 0x20, 0xcf, 0xe3, 0xf2, 0xec, 0x22, 0xcf, 0xf3, + 0xf3, 0x0c, 0xb1, 0xf9, 0x24, 0xb0, 0xf9, 0x6a, 0xb0, 0xb9, 0x81, 0x6c, 0x3e, 0x98, 0xed, 0xf5, + 0xf5, 0xf5, 0x80, 0x02, 0xbd, 0x67, 0x35, 0x4b, 0xb5, 0xb0, 0xfe, 0x92, 0xfa, 0xc8, 0x6a, 0x95, + 0x6a, 0x93, 0x6a, 0x67, 0x75, 0x48, 0x75, 0xb2, 0xfe, 0x96, 0xea, 0x62, 0x75, 0x4b, 0x7d, 0x92, + 0xea, 0x61, 0xf5, 0x4a, 0xbd, 0xff, 0x0f, 0x48, 0x30, 0x19, 0x44, 0x5f, 0x3f, 0xb4, 0xa4, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gerbview_drill_file_xpm[1] = {{ png, sizeof( png ), "gerbview_drill_file_xpm" }}; diff --git a/bitmaps_png/cpp_26/gerbview_show_negative_objects.cpp b/bitmaps_png/cpp_26/gerbview_show_negative_objects.cpp index 5d4c72fda5..00bdcd07a1 100644 --- a/bitmaps_png/cpp_26/gerbview_show_negative_objects.cpp +++ b/bitmaps_png/cpp_26/gerbview_show_negative_objects.cpp @@ -8,89 +8,19 @@ 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, 0x12, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x56, 0x0b, 0x48, 0x5b, - 0x67, 0x14, 0x8e, 0x26, 0xe2, 0x2b, 0xc4, 0x44, 0x13, 0x93, 0x68, 0x8c, 0x6e, 0xda, 0x18, 0x75, - 0x2a, 0xc3, 0x32, 0xa7, 0x42, 0x51, 0x4b, 0x55, 0xe6, 0x13, 0x99, 0xb3, 0x8e, 0xcd, 0x31, 0xcb, - 0x40, 0x70, 0xb8, 0x09, 0xa2, 0x65, 0xb4, 0xeb, 0x5a, 0x51, 0xab, 0x58, 0xdc, 0xd8, 0x46, 0xb5, - 0x6b, 0xa7, 0xb4, 0x9d, 0xce, 0x47, 0x8b, 0x1a, 0x70, 0x2e, 0x2a, 0x55, 0xeb, 0x13, 0xac, 0x9b, - 0xf5, 0x89, 0xb6, 0x53, 0x26, 0x3e, 0xf0, 0x5d, 0x1f, 0x15, 0xb3, 0x34, 0x67, 0xe7, 0xbf, 0xf6, - 0x86, 0x6b, 0x8c, 0x56, 0x0f, 0x7c, 0xdc, 0xfb, 0xdf, 0x7b, 0xce, 0xf7, 0xdd, 0xff, 0xff, 0xcf, - 0x7f, 0xce, 0x65, 0x01, 0x00, 0x8b, 0x09, 0x34, 0x6b, 0x44, 0x22, 0xa2, 0x06, 0x31, 0x80, 0xf8, - 0x13, 0x51, 0x86, 0xf0, 0x36, 0xe2, 0xcb, 0x46, 0x7c, 0x21, 0x10, 0x08, 0xfe, 0x12, 0x89, 0x44, - 0xd3, 0x7c, 0x3e, 0xbf, 0x1b, 0xc7, 0x67, 0x0d, 0xfd, 0x28, 0x5f, 0x83, 0xc0, 0x77, 0x10, 0xcf, - 0x11, 0x64, 0x00, 0x12, 0x89, 0x1c, 0xe8, 0x7b, 0x84, 0x16, 0xf1, 0x03, 0xc2, 0xe6, 0xb5, 0x2f, - 0xcf, 0xc6, 0xc6, 0xa6, 0x35, 0x3b, 0x3b, 0x7b, 0x72, 0x7d, 0x7d, 0x1d, 0x88, 0xcd, 0xce, 0xce, - 0x42, 0x54, 0x54, 0xd4, 0x94, 0x50, 0x28, 0xfc, 0xe6, 0x50, 0x21, 0xb4, 0x78, 0xc4, 0xa6, 0x99, - 0x99, 0x19, 0xe4, 0xe7, 0x95, 0xc2, 0x83, 0x0a, 0x0d, 0xdc, 0xbb, 0x05, 0x50, 0x73, 0x4f, 0x07, - 0xd5, 0x95, 0x9d, 0xe0, 0xea, 0xea, 0x4a, 0x0b, 0x4e, 0x20, 0x6c, 0xd1, 0x54, 0x7d, 0x7d, 0x7d, - 0x3b, 0x60, 0xc4, 0xe2, 0xe2, 0xe2, 0x9e, 0xa2, 0xcf, 0xe9, 0x03, 0x42, 0x68, 0xd7, 0x10, 0x3a, - 0x07, 0x07, 0x07, 0xe8, 0x68, 0xef, 0x81, 0xda, 0xfb, 0x00, 0x77, 0x4b, 0x75, 0x70, 0xe5, 0x62, - 0x0f, 0x94, 0xdf, 0xd4, 0x40, 0xc5, 0x1d, 0x80, 0x95, 0x65, 0x0d, 0xc4, 0xc4, 0xc4, 0xd0, 0x62, - 0x83, 0x45, 0x45, 0x45, 0x63, 0x70, 0x88, 0x6d, 0x6d, 0x6d, 0xfd, 0x67, 0x6f, 0x6f, 0x5f, 0x6b, - 0xb0, 0x5a, 0xac, 0x0c, 0x12, 0xec, 0xee, 0xee, 0x0e, 0x0b, 0x0b, 0x0b, 0x30, 0x89, 0xe1, 0x64, - 0x26, 0x67, 0x82, 0x3e, 0xa7, 0x48, 0xdd, 0xde, 0x7e, 0x9f, 0x1a, 0xf7, 0xf7, 0x50, 0x04, 0xe0, - 0xe7, 0xe7, 0x07, 0xce, 0xce, 0xce, 0xa0, 0xd5, 0x6a, 0xe1, 0x28, 0x4b, 0x4f, 0x4f, 0x1f, 0xc6, - 0x78, 0x57, 0xa6, 0x90, 0x86, 0x10, 0x36, 0x37, 0x37, 0x53, 0x0e, 0x4f, 0x7a, 0xf7, 0x84, 0xf8, - 0x36, 0x52, 0x4a, 0xc8, 0xc4, 0xc4, 0x04, 0x4a, 0xbf, 0x5f, 0x83, 0x47, 0x4d, 0x7b, 0x04, 0x6d, - 0x6d, 0x6d, 0x90, 0x94, 0x94, 0x04, 0x6f, 0xb2, 0xe9, 0xe9, 0x69, 0x1d, 0x26, 0xc7, 0x65, 0xa6, - 0xd0, 0x75, 0x42, 0xe8, 0xeb, 0xeb, 0x0b, 0x4b, 0x4b, 0x4b, 0x30, 0x35, 0xb9, 0x27, 0x14, 0x1f, - 0x73, 0x15, 0x45, 0x4c, 0x21, 0xf0, 0xbd, 0x8f, 0xa9, 0xf1, 0xdf, 0xfd, 0x00, 0xbb, 0xbb, 0xbb, - 0xe0, 0xe9, 0xe9, 0x09, 0x9d, 0x9d, 0x9d, 0xfb, 0x48, 0x75, 0x3a, 0x1d, 0x44, 0x44, 0x44, 0x40, - 0x63, 0x63, 0x23, 0x35, 0x1e, 0x1f, 0x1f, 0xa7, 0xae, 0x0a, 0x85, 0xa2, 0x8a, 0x29, 0x64, 0x8a, - 0x28, 0x22, 0x62, 0x52, 0xa9, 0x14, 0x67, 0xd6, 0x0a, 0xaa, 0x9a, 0x3d, 0xb1, 0x9b, 0xc5, 0x2b, - 0xd4, 0xb5, 0xfa, 0x2e, 0xc0, 0xc6, 0x8b, 0x5d, 0x48, 0x48, 0x48, 0x00, 0x5c, 0xfb, 0x03, 0x5f, - 0x3f, 0x33, 0x33, 0x43, 0xcd, 0x3e, 0x36, 0x36, 0x16, 0x34, 0x1a, 0x0d, 0xd8, 0xd9, 0xd9, 0xc1, - 0xe4, 0xe4, 0x24, 0x04, 0x07, 0x07, 0xab, 0x8d, 0x65, 0x5d, 0x2c, 0x62, 0x8d, 0x2c, 0x55, 0x62, - 0x62, 0x32, 0xdc, 0x29, 0x19, 0x45, 0x01, 0x1d, 0xa8, 0x6a, 0x77, 0xe0, 0xf6, 0xad, 0x6a, 0x70, - 0x72, 0x72, 0xa2, 0xc8, 0xfc, 0xfd, 0xfd, 0x0f, 0x64, 0xda, 0xca, 0xca, 0x0a, 0xb0, 0xd9, 0x6c, - 0x88, 0x8f, 0x8f, 0xa7, 0xc6, 0x2d, 0x2d, 0x2d, 0xd4, 0x35, 0x2d, 0x2d, 0xad, 0x13, 0x63, 0xec, - 0x0f, 0x9c, 0x23, 0x5b, 0x36, 0xfb, 0xc3, 0x73, 0x5c, 0xee, 0x46, 0x99, 0xa3, 0x23, 0x24, 0xf2, - 0x78, 0x20, 0xc4, 0x60, 0xc6, 0x39, 0x7a, 0x89, 0x28, 0xce, 0xc8, 0xc8, 0x18, 0x35, 0xb6, 0x27, - 0x39, 0x39, 0x39, 0xd0, 0xd1, 0xd1, 0xb1, 0xef, 0x59, 0x65, 0x65, 0xe5, 0x10, 0xc6, 0x9c, 0x31, - 0x9c, 0x11, 0xff, 0x92, 0x48, 0xd4, 0x8d, 0x9b, 0x00, 0x34, 0x6e, 0x4b, 0xa5, 0x2f, 0xf0, 0x79, - 0x25, 0xe2, 0x0a, 0xc2, 0x11, 0x71, 0xae, 0xa1, 0xa1, 0xe1, 0x1f, 0x38, 0xa6, 0x0d, 0x0f, 0x0f, - 0x6f, 0x60, 0xcc, 0x67, 0xfb, 0x84, 0xce, 0x72, 0xb9, 0xdf, 0x6a, 0x3c, 0x3c, 0x80, 0x29, 0x44, - 0x70, 0x9e, 0xcf, 0xff, 0x91, 0xf1, 0x31, 0x5f, 0xcd, 0xcd, 0xcd, 0x6d, 0x1f, 0x57, 0x88, 0x2c, - 0xa9, 0x4c, 0x26, 0xcb, 0xdf, 0x27, 0x74, 0x59, 0x24, 0x7a, 0x48, 0x93, 0x4f, 0xb8, 0xb9, 0xc1, - 0x96, 0x52, 0x09, 0x6b, 0x78, 0xb6, 0xf2, 0xc5, 0xe2, 0x36, 0xfd, 0xd2, 0xda, 0xda, 0xfe, 0x0c, - 0x27, 0x30, 0x92, 0x8d, 0x5e, 0x5e, 0x5e, 0xf7, 0x99, 0x95, 0x41, 0x50, 0x27, 0x93, 0x8d, 0xd3, - 0x42, 0x17, 0x85, 0x42, 0x28, 0xc1, 0x0c, 0xbc, 0x2a, 0x12, 0x41, 0x93, 0x5c, 0x3e, 0x46, 0x96, - 0x8d, 0xf8, 0x79, 0x7b, 0x7b, 0x97, 0xc3, 0x09, 0x2d, 0x30, 0x30, 0xb0, 0x4e, 0x2f, 0x24, 0x61, - 0xb3, 0x3f, 0xc0, 0xaf, 0x7f, 0x45, 0x0b, 0x3d, 0xc3, 0x19, 0xfd, 0x7b, 0xea, 0x14, 0x75, 0xbf, - 0xae, 0x54, 0xee, 0x70, 0x58, 0xac, 0x70, 0xe2, 0x17, 0x12, 0x12, 0x52, 0xc7, 0x24, 0x59, 0x5c, - 0x5c, 0xd4, 0x67, 0xd8, 0x61, 0x16, 0x16, 0x16, 0xd6, 0xaa, 0x17, 0x0a, 0xb1, 0xb6, 0xce, 0x30, - 0xdc, 0x1b, 0x26, 0x82, 0x2c, 0x2d, 0xbf, 0x24, 0x7e, 0x58, 0x2c, 0x1f, 0xd3, 0x04, 0x59, 0x59, - 0x59, 0x30, 0x3a, 0x3a, 0x0a, 0xe5, 0xe5, 0x47, 0x4f, 0x12, 0x53, 0xbe, 0x57, 0x2f, 0x74, 0x41, - 0x20, 0xb8, 0x7e, 0x94, 0x50, 0x32, 0x9f, 0x7f, 0x8d, 0xf8, 0xa5, 0xa4, 0xa4, 0x0c, 0xd2, 0x04, - 0x79, 0x79, 0x79, 0x50, 0x55, 0x55, 0x05, 0xf5, 0xf5, 0xf5, 0x47, 0x0a, 0x25, 0x27, 0x27, 0x93, - 0xa5, 0x37, 0xa1, 0x13, 0xa1, 0x8c, 0x10, 0xee, 0x60, 0xd6, 0x0d, 0x61, 0x3b, 0x30, 0x14, 0xfa, - 0xda, 0xce, 0xee, 0x27, 0x74, 0xb6, 0xcc, 0xcc, 0xcc, 0x9c, 0xa0, 0x09, 0xc6, 0xc6, 0xc6, 0xc0, - 0x03, 0xfd, 0xe9, 0x72, 0x73, 0x98, 0xe5, 0xe6, 0xe6, 0x2e, 0x60, 0xec, 0x5b, 0x94, 0x50, 0x91, - 0x44, 0xd2, 0x44, 0x08, 0x7f, 0x97, 0xc9, 0xa0, 0x16, 0x61, 0x28, 0xf4, 0x9d, 0xbd, 0xfd, 0x6f, - 0xe8, 0x2c, 0x2d, 0x28, 0x28, 0x98, 0x66, 0x92, 0x18, 0xd6, 0x3c, 0x63, 0xd6, 0xde, 0xde, 0xae, - 0xe5, 0xf1, 0x78, 0x1f, 0x51, 0x42, 0x25, 0x0e, 0x0e, 0xbd, 0x84, 0xb0, 0x02, 0x2b, 0x42, 0x2b, - 0xb6, 0x00, 0x43, 0xa1, 0x62, 0x89, 0xa4, 0x03, 0x85, 0xbc, 0x70, 0x3f, 0x16, 0x4e, 0x9a, 0x75, - 0x9b, 0x9b, 0x9b, 0xa4, 0xb8, 0x96, 0x52, 0x42, 0xbf, 0x48, 0xa5, 0x43, 0x47, 0xed, 0x51, 0xa5, - 0xa3, 0xe3, 0x14, 0x0a, 0x45, 0xab, 0xd5, 0xea, 0x97, 0xc7, 0x15, 0x20, 0x9d, 0x80, 0x91, 0xe2, - 0x2a, 0x72, 0x86, 0x2c, 0x1e, 0x3a, 0x39, 0x2d, 0x1b, 0x13, 0xd8, 0xc4, 0x43, 0xbb, 0x82, 0x8d, - 0x6e, 0xdc, 0xcd, 0x6d, 0x57, 0x22, 0x14, 0xde, 0x78, 0xd3, 0x7e, 0x30, 0x8d, 0x24, 0x0b, 0x69, - 0x2b, 0xc4, 0x22, 0x23, 0x23, 0x3b, 0x48, 0xc6, 0x9d, 0x7f, 0x8e, 0xe7, 0x86, 0x26, 0x5f, 0xf6, - 0xf2, 0x02, 0x20, 0xc0, 0x7b, 0x52, 0x19, 0x9e, 0x06, 0x04, 0xc0, 0xbc, 0x42, 0x01, 0xae, 0x72, - 0xb9, 0xda, 0x58, 0x57, 0x9d, 0x9f, 0x9f, 0xa7, 0x5a, 0x83, 0xa1, 0xe1, 0x7e, 0xc2, 0xea, 0xea, - 0x2a, 0x75, 0x1f, 0x1d, 0x1d, 0xfd, 0x98, 0x15, 0xc9, 0xe5, 0xaa, 0x09, 0xe9, 0x86, 0x52, 0xb9, - 0x95, 0xc2, 0xe7, 0xb7, 0x05, 0xf1, 0x78, 0x7f, 0x5c, 0x92, 0x48, 0xba, 0x17, 0x15, 0x8a, 0xb5, - 0x6c, 0xa1, 0x70, 0x20, 0x41, 0x2c, 0x1e, 0x0c, 0xb0, 0xb4, 0x6c, 0x0d, 0x0d, 0x0d, 0x1d, 0x32, - 0x2c, 0x2f, 0x2a, 0x95, 0x6a, 0x29, 0x3c, 0x3c, 0x7c, 0x09, 0xbb, 0xee, 0xbe, 0xd6, 0x41, 0x66, - 0x92, 0x9a, 0x9a, 0xfa, 0xaa, 0xb7, 0xb7, 0x57, 0xbb, 0xbd, 0xbd, 0x0d, 0x3e, 0x3e, 0x3e, 0x0d, - 0x2c, 0x01, 0x9b, 0xfd, 0xc9, 0x69, 0x2b, 0xab, 0x5f, 0x45, 0x1c, 0x4e, 0x0e, 0xa9, 0xe0, 0xaf, - 0x4b, 0x92, 0x0b, 0x22, 0x0d, 0x21, 0x22, 0x63, 0x73, 0x73, 0x73, 0x75, 0x57, 0x57, 0x97, 0x7e, - 0x7f, 0x46, 0x46, 0x46, 0xa6, 0xe4, 0x72, 0xf9, 0x20, 0x87, 0xc3, 0xb9, 0x61, 0x65, 0x65, 0x75, - 0x01, 0x7f, 0xbb, 0x1e, 0x61, 0x53, 0x6c, 0xc3, 0x66, 0x37, 0x57, 0x58, 0x58, 0xf8, 0x04, 0xff, - 0xf1, 0x26, 0xf0, 0x59, 0xb9, 0x85, 0x85, 0x45, 0x33, 0xbe, 0x7f, 0x86, 0x3c, 0xef, 0xb2, 0x8c, - 0xfd, 0xec, 0x19, 0xf9, 0x51, 0x0c, 0xc3, 0xa0, 0x7e, 0x17, 0x17, 0x97, 0x21, 0xb1, 0x58, 0x3c, - 0x60, 0x6a, 0x6a, 0x5a, 0x8f, 0xcf, 0xdc, 0x18, 0xef, 0x4d, 0x10, 0x9f, 0x22, 0x1e, 0x20, 0x32, - 0x11, 0x56, 0xcc, 0x77, 0xe4, 0xfa, 0x3f, 0x3f, 0xec, 0xf2, 0x15, 0x79, 0x42, 0xd0, 0x10, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xb4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x31, 0x0e, 0x83, + 0x30, 0x0c, 0x05, 0x50, 0x9f, 0x05, 0x89, 0x73, 0x71, 0x07, 0x4e, 0xc0, 0xca, 0xc4, 0xd8, 0x25, + 0x43, 0x87, 0x2c, 0x89, 0x04, 0xb7, 0xe1, 0x3c, 0x69, 0x5d, 0x89, 0xaa, 0x22, 0x10, 0x62, 0xe3, + 0xdf, 0x48, 0x5f, 0xce, 0x10, 0xe9, 0xc9, 0x43, 0x2c, 0x13, 0x0d, 0xf4, 0x44, 0xa6, 0x1d, 0xdb, + 0xe5, 0x73, 0x47, 0x22, 0xbd, 0xeb, 0xd7, 0x18, 0x63, 0x6a, 0xc6, 0x66, 0x26, 0x34, 0xc2, 0x15, + 0xd6, 0x51, 0x86, 0x20, 0xa0, 0x43, 0xc4, 0x1a, 0x3a, 0x45, 0x2c, 0xa1, 0x22, 0x62, 0x05, 0x5d, + 0x22, 0x3b, 0x28, 0x69, 0xd2, 0x3d, 0xba, 0xc4, 0x08, 0xd7, 0x93, 0x37, 0x39, 0xf4, 0x3e, 0x24, + 0x49, 0x08, 0x61, 0x62, 0xc4, 0x7b, 0x9f, 0x9c, 0x73, 0x59, 0x4c, 0xa0, 0x2b, 0xc4, 0x04, 0xaa, + 0x41, 0x6e, 0x43, 0xb5, 0xc8, 0x2d, 0x48, 0x82, 0xa8, 0x21, 0x29, 0xa2, 0x82, 0x34, 0x88, 0x18, + 0xd2, 0x22, 0x45, 0x48, 0xf1, 0x19, 0x6b, 0x52, 0x1e, 0x41, 0x55, 0x63, 0x45, 0x92, 0xbf, 0x20, + 0x47, 0x10, 0x04, 0xd9, 0x43, 0x30, 0xe4, 0x17, 0x82, 0x22, 0x1b, 0x04, 0x47, 0x38, 0xbc, 0x0a, + 0xc1, 0x91, 0xad, 0xa3, 0xef, 0x92, 0x07, 0xcc, 0x0b, 0x76, 0x1c, 0x6b, 0x0f, 0xc6, 0x9d, 0xf6, + 0xd8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gerbview_show_negative_objects_xpm[1] = {{ png, sizeof( png ), "gerbview_show_negative_objects_xpm" }}; diff --git a/bitmaps_png/cpp_26/grid.cpp b/bitmaps_png/cpp_26/grid.cpp index 91fff5edd1..9fa0829961 100644 --- a/bitmaps_png/cpp_26/grid.cpp +++ b/bitmaps_png/cpp_26/grid.cpp @@ -8,13 +8,13 @@ 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, 0x00, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xfc, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x00, 0xe3, 0x80, 0x58, 0xc4, 0xc8, 0xc8, 0x28, 0x02, 0xa4, 0xfc, 0x80, 0x78, 0x13, - 0x50, 0xfc, 0x0d, 0x35, 0xc5, 0xd1, 0x2d, 0x3a, 0x0a, 0xa4, 0xac, 0x80, 0xf8, 0x18, 0x50, 0xdc, - 0x9a, 0x9a, 0xe2, 0x03, 0x66, 0x11, 0x7d, 0x82, 0x6e, 0x34, 0xd5, 0x8d, 0xa6, 0xba, 0xd1, 0x54, - 0x37, 0x9a, 0xea, 0x46, 0x53, 0xdd, 0x68, 0xaa, 0x1b, 0x4d, 0x75, 0xa3, 0xa9, 0x0e, 0x07, 0x00, - 0x00, 0xa3, 0x6a, 0x8d, 0xdc, 0xa1, 0xcf, 0x56, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x57, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd2, 0xc1, 0x09, 0x00, + 0x20, 0x0c, 0x03, 0x40, 0xeb, 0x4e, 0x19, 0xc1, 0xa5, 0x75, 0x84, 0x0e, 0x15, 0x5f, 0x42, 0xf5, + 0x25, 0x28, 0x7d, 0x25, 0xcf, 0x58, 0xa8, 0x94, 0x33, 0x92, 0x25, 0x23, 0xb5, 0x24, 0x65, 0x5b, + 0x04, 0xa0, 0x01, 0x68, 0xe7, 0xd0, 0x8f, 0xbe, 0xc6, 0x47, 0x92, 0x9d, 0x64, 0x8f, 0x43, 0xbf, + 0xfa, 0xb4, 0xd3, 0x59, 0xc4, 0xb0, 0x7e, 0xe0, 0xee, 0xe3, 0x3c, 0xc5, 0x6b, 0x6f, 0x52, 0x27, + 0x75, 0x52, 0x27, 0x75, 0x52, 0x27, 0x75, 0x52, 0x27, 0x75, 0x17, 0x99, 0x19, 0x5e, 0x0b, 0x00, + 0xe6, 0x86, 0x01, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE grid_xpm[1] = {{ png, sizeof( png ), "grid_xpm" }}; diff --git a/bitmaps_png/cpp_26/grid_select.cpp b/bitmaps_png/cpp_26/grid_select.cpp index 72983c5078..116c29ee90 100644 --- a/bitmaps_png/cpp_26/grid_select.cpp +++ b/bitmaps_png/cpp_26/grid_select.cpp @@ -8,19 +8,22 @@ 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, 0x00, 0xa9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0x80, 0x58, 0x04, 0x04, 0x22, 0x40, 0x9c, 0x04, 0xa2, 0xa9, 0x2d, 0x8e, - 0x6e, 0xd1, 0x51, 0x20, 0x06, 0x31, 0x8e, 0x52, 0x5b, 0x7c, 0xc0, 0x2c, 0xa2, 0x4f, 0xd0, 0x61, - 0xc5, 0x4c, 0x4c, 0x95, 0x44, 0x47, 0x3a, 0x0b, 0x4b, 0x1b, 0x79, 0xa9, 0x8e, 0x89, 0xa9, 0xfa, - 0x3f, 0x33, 0xf3, 0x7f, 0xa2, 0x2d, 0x02, 0xa9, 0x65, 0x61, 0x69, 0x21, 0x2d, 0xd5, 0x31, 0x31, - 0xd5, 0x82, 0x35, 0x02, 0x31, 0xd1, 0x41, 0x04, 0x55, 0xff, 0x96, 0x85, 0xa5, 0x87, 0xa8, 0x54, - 0xd7, 0xcf, 0xc8, 0xf8, 0x08, 0xa6, 0x09, 0x8c, 0x41, 0xca, 0x88, 0xc1, 0x48, 0x7a, 0x1a, 0x98, - 0x98, 0x08, 0xa7, 0xba, 0x09, 0x4c, 0x4c, 0x14, 0x5b, 0x54, 0xcf, 0xc8, 0x48, 0x64, 0xaa, 0x63, - 0x61, 0x69, 0x22, 0x37, 0xe8, 0xde, 0x30, 0x31, 0xb5, 0x93, 0x96, 0xea, 0x40, 0x11, 0x4b, 0x6a, - 0x62, 0x00, 0x25, 0x20, 0xb2, 0xca, 0x3a, 0x3c, 0x49, 0x96, 0x94, 0xac, 0x30, 0x5a, 0xd6, 0x0d, - 0x87, 0xb2, 0x6e, 0xb4, 0x86, 0x1d, 0x4d, 0x75, 0xa3, 0xa9, 0x8e, 0x10, 0x06, 0x00, 0x26, 0xf5, - 0xf2, 0x63, 0x48, 0x71, 0x04, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xe7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x55, 0xcb, 0x09, 0xc2, + 0x40, 0x14, 0x1c, 0x11, 0x14, 0x0f, 0x36, 0xe0, 0x2d, 0x35, 0x24, 0x29, 0xc1, 0x06, 0x62, 0x1f, + 0x5e, 0xac, 0x42, 0xb0, 0x12, 0x0b, 0x08, 0x56, 0xe0, 0x51, 0x11, 0x15, 0x14, 0xc1, 0x06, 0x62, + 0x0f, 0xeb, 0x0c, 0x6c, 0x40, 0x25, 0xbb, 0x04, 0x36, 0xc4, 0xcb, 0x1e, 0x86, 0x17, 0x76, 0x67, + 0xdf, 0x67, 0xde, 0xe3, 0x05, 0xc6, 0x18, 0xf4, 0x01, 0xfc, 0x25, 0x50, 0x96, 0x65, 0x73, 0xe1, + 0x97, 0xd4, 0xc5, 0xf9, 0xd7, 0x65, 0x9a, 0xa6, 0x46, 0xf8, 0x24, 0x75, 0x75, 0xde, 0x7f, 0xa0, + 0xde, 0xa4, 0xf3, 0x02, 0x18, 0xb8, 0xee, 0xb6, 0xc0, 0x30, 0x68, 0xea, 0x6e, 0xc0, 0xec, 0x02, + 0xac, 0xaf, 0xc0, 0xe1, 0x04, 0x2c, 0x5c, 0xbc, 0x33, 0x50, 0x90, 0x77, 0xa4, 0xdd, 0xf0, 0x4d, + 0xd2, 0x2a, 0xd0, 0x1e, 0x98, 0xf0, 0xc1, 0x92, 0x0f, 0x4b, 0xe2, 0x45, 0x18, 0xe2, 0xfe, 0x00, + 0xc6, 0x2e, 0x07, 0x4c, 0x64, 0x24, 0x8e, 0xb8, 0xfc, 0xae, 0x68, 0x77, 0xb4, 0x2b, 0x06, 0x9d, + 0x36, 0x06, 0x22, 0x21, 0x27, 0xe1, 0x69, 0x9d, 0x07, 0xc3, 0xfa, 0xca, 0x1b, 0x2b, 0x52, 0x16, + 0xca, 0xc6, 0x66, 0x55, 0xd5, 0x15, 0x29, 0x6b, 0x57, 0x45, 0xaa, 0xb6, 0xae, 0xc8, 0xaa, 0x50, + 0x4a, 0x15, 0xa9, 0xd3, 0xb6, 0x47, 0x89, 0x74, 0xb7, 0xfa, 0x17, 0x2e, 0x9e, 0xfa, 0xa7, 0x3e, + 0xaa, 0x9f, 0xea, 0x6b, 0xd0, 0x0a, 0xf2, 0x4e, 0x96, 0x67, 0x22, 0xe3, 0xae, 0x8b, 0xbb, 0x2e, + 0x60, 0xd7, 0xc5, 0x3f, 0x6c, 0x9c, 0xba, 0x38, 0x75, 0x3e, 0xbc, 0x01, 0xcd, 0x0e, 0x6b, 0x05, + 0x78, 0x7f, 0x4e, 0xac, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE grid_select_xpm[1] = {{ png, sizeof( png ), "grid_select_xpm" }}; diff --git a/bitmaps_png/cpp_26/grid_select_axis.cpp b/bitmaps_png/cpp_26/grid_select_axis.cpp index cc6113403c..47a9d61ed9 100644 --- a/bitmaps_png/cpp_26/grid_select_axis.cpp +++ b/bitmaps_png/cpp_26/grid_select_axis.cpp @@ -8,15 +8,16 @@ 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, 0x00, 0x6d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xd1, 0x0a, 0x1f, 0xd8, 0x39, 0xfc, 0xa7, 0x9a, 0x45, 0x40, 0x90, 0x09, 0xc4, - 0x8f, 0x40, 0x34, 0xba, 0x38, 0xc8, 0x22, 0x6c, 0xe2, 0xb8, 0xd4, 0xa3, 0x8b, 0xa3, 0x5b, 0xf4, - 0x18, 0x88, 0x41, 0x8c, 0xc7, 0xe8, 0xe2, 0x50, 0x8b, 0x1e, 0x13, 0xab, 0x1e, 0x5d, 0x1c, 0xdd, - 0xa2, 0x5c, 0x20, 0x7e, 0x02, 0xa2, 0xd1, 0xc5, 0xa1, 0x16, 0xe5, 0x12, 0xab, 0x1e, 0x5d, 0x7c, - 0x60, 0xe2, 0x68, 0xf8, 0x59, 0x44, 0xf3, 0x54, 0x07, 0x32, 0x84, 0x96, 0x78, 0x34, 0xd5, 0x8d, - 0xa6, 0xba, 0xd1, 0xb2, 0x6e, 0x34, 0xd5, 0x8d, 0xa6, 0xba, 0xd1, 0x54, 0x47, 0x2d, 0x8b, 0x28, - 0xc5, 0x00, 0x45, 0x82, 0xab, 0xc1, 0xba, 0x49, 0xf4, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x7e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0x80, 0x58, 0x64, 0x62, 0x62, 0xe2, 0x0a, 0xc2, 0xe8, 0x8a, 0xa8, 0x21, + 0x8e, 0x22, 0x69, 0x6c, 0x6c, 0xfc, 0x1f, 0x84, 0x91, 0x15, 0x51, 0x4b, 0x9c, 0xfe, 0x16, 0xd1, + 0x2d, 0xe8, 0xf0, 0x61, 0xa0, 0xeb, 0x36, 0x80, 0x30, 0xcd, 0x53, 0x1d, 0xd5, 0x2d, 0x1a, 0x4d, + 0x75, 0x43, 0x37, 0xd5, 0x9d, 0x60, 0x60, 0xd8, 0x00, 0xc2, 0x34, 0x4f, 0x75, 0x54, 0xb7, 0x08, + 0x9b, 0x97, 0x81, 0x16, 0xd8, 0x00, 0xf1, 0x49, 0x28, 0xb6, 0xa1, 0x7a, 0xaa, 0x83, 0xf9, 0x02, + 0x6a, 0xc1, 0x7f, 0x28, 0x3e, 0x09, 0x13, 0x47, 0x57, 0x0f, 0xcb, 0x6b, 0x24, 0xa7, 0x3a, 0x9a, + 0x59, 0x44, 0xb7, 0xa0, 0x1b, 0x39, 0xa9, 0x6e, 0xb4, 0xac, 0x1b, 0x1a, 0x65, 0xdd, 0x90, 0x6a, + 0xd7, 0x01, 0x00, 0x7f, 0xfd, 0x55, 0x97, 0x93, 0xa1, 0x5e, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE grid_select_axis_xpm[1] = {{ png, sizeof( png ), "grid_select_axis_xpm" }}; diff --git a/bitmaps_png/cpp_26/hidden_pin.cpp b/bitmaps_png/cpp_26/hidden_pin.cpp index 7e5162169d..2e93d4ccda 100644 --- a/bitmaps_png/cpp_26/hidden_pin.cpp +++ b/bitmaps_png/cpp_26/hidden_pin.cpp @@ -8,55 +8,32 @@ 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, 0x02, 0xed, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x5f, 0x48, 0x53, - 0x51, 0x1c, 0xc7, 0xef, 0xbd, 0xee, 0x9f, 0xd8, 0x12, 0x4b, 0xc3, 0x29, 0x0e, 0xbd, 0xae, 0xda, - 0xee, 0xd9, 0x39, 0x53, 0xe7, 0xa8, 0x13, 0xd1, 0x1f, 0x82, 0x90, 0x8a, 0x7c, 0x92, 0x88, 0xcc, - 0x27, 0xe9, 0x21, 0xa3, 0x14, 0x92, 0x34, 0x22, 0x7a, 0x88, 0x7a, 0x09, 0x7a, 0xe8, 0x21, 0x0a, - 0x2c, 0x1f, 0x4a, 0x42, 0x22, 0x84, 0x41, 0x42, 0x0c, 0x44, 0x48, 0x53, 0x9b, 0xdb, 0xfc, 0x33, - 0xff, 0x86, 0xbe, 0x0c, 0x0a, 0xd2, 0x1e, 0xf2, 0x45, 0x29, 0x3a, 0xfd, 0xce, 0x75, 0x83, 0x35, - 0x36, 0xdd, 0x75, 0xfa, 0xd2, 0x85, 0x2f, 0x97, 0xcb, 0xb9, 0xfb, 0x7d, 0xce, 0xef, 0xf7, 0xfb, - 0xee, 0x77, 0xae, 0xc0, 0x18, 0x13, 0x52, 0x09, 0x2e, 0x09, 0x94, 0x15, 0xbd, 0x8b, 0x1b, 0xbd, - 0xbb, 0x99, 0x52, 0x2e, 0x4c, 0x39, 0x1c, 0xfb, 0xfd, 0x18, 0xdb, 0x5f, 0x58, 0xad, 0x32, 0x40, - 0x76, 0x73, 0xe0, 0x8e, 0x80, 0xe6, 0x08, 0x39, 0x34, 0x8d, 0x31, 0xed, 0x2c, 0x2f, 0x77, 0x03, - 0x84, 0xc3, 0x0c, 0x3b, 0x0a, 0x7a, 0x2e, 0xcb, 0x1e, 0xa3, 0x20, 0x1c, 0x04, 0x90, 0x69, 0x47, - 0x41, 0x1d, 0xb2, 0x5c, 0x0d, 0xa0, 0x03, 0x00, 0x32, 0xfe, 0x1f, 0xa0, 0x68, 0xe9, 0xb6, 0x01, - 0x04, 0xd6, 0x9d, 0xb7, 0xd9, 0x8c, 0x5c, 0x7d, 0xa5, 0xa5, 0xa6, 0x98, 0xa6, 0x08, 0x39, 0xcc, - 0x41, 0xaf, 0x00, 0x84, 0xcd, 0x66, 0xfb, 0x95, 0xbc, 0xbc, 0xdc, 0xf8, 0x75, 0xad, 0x76, 0xe7, - 0x20, 0x71, 0x16, 0x6c, 0xcc, 0x83, 0xa6, 0xab, 0x3b, 0x16, 0x8b, 0x03, 0x40, 0x7b, 0xb5, 0x97, - 0x0e, 0xb2, 0x0a, 0xbb, 0x5c, 0x88, 0x07, 0x89, 0x34, 0x35, 0xd1, 0x48, 0x97, 0x97, 0xce, 0x77, - 0x78, 0x69, 0xe0, 0xb1, 0x97, 0x0e, 0x3c, 0xf0, 0x52, 0x5f, 0xfb, 0x3b, 0x1a, 0x38, 0x72, 0x4a, - 0x85, 0xb4, 0x16, 0x15, 0x55, 0x99, 0xd6, 0xed, 0xae, 0xdf, 0x5a, 0x8f, 0xea, 0xea, 0xb2, 0x66, - 0x9c, 0x4e, 0x32, 0x5d, 0x59, 0x49, 0x23, 0xdd, 0x00, 0x9a, 0x67, 0x74, 0x78, 0x98, 0x51, 0x5f, - 0x2f, 0xa3, 0x03, 0x17, 0xdb, 0x55, 0xc8, 0x43, 0xab, 0xd5, 0x1d, 0xed, 0x97, 0x29, 0x61, 0x82, - 0x18, 0x40, 0x7b, 0x40, 0x79, 0xa9, 0x36, 0xf0, 0xcf, 0x83, 0xdf, 0xed, 0xd6, 0x87, 0x5c, 0xae, - 0x4a, 0x0e, 0xe3, 0x19, 0x71, 0x50, 0xa0, 0x61, 0x1d, 0xf2, 0xa4, 0xa4, 0xa4, 0x1a, 0xa2, 0xd9, - 0x21, 0x50, 0x4e, 0x7c, 0x7f, 0xa0, 0x97, 0xdd, 0xa0, 0x35, 0x3f, 0x42, 0xcb, 0x7a, 0x41, 0xb8, - 0x0a, 0x6b, 0xe5, 0x7c, 0x64, 0x6d, 0xea, 0xba, 0x30, 0x42, 0x86, 0x71, 0x8c, 0xdd, 0x1c, 0x36, - 0x5e, 0xd7, 0x40, 0x63, 0xce, 0x03, 0x88, 0x02, 0x01, 0x72, 0x13, 0x4d, 0x00, 0x90, 0x9e, 0x69, - 0x42, 0xd8, 0x08, 0x42, 0xab, 0x3a, 0x51, 0xec, 0xd1, 0x09, 0xc2, 0xd1, 0x64, 0xe3, 0x2a, 0x69, - 0x3d, 0x07, 0x29, 0xcd, 0x9e, 0x44, 0xc8, 0xc3, 0x21, 0x6f, 0x00, 0xb2, 0x4b, 0x10, 0x10, 0xfc, - 0x38, 0x3f, 0xd9, 0x4e, 0x63, 0xa0, 0x61, 0x84, 0xd6, 0x00, 0xf4, 0x01, 0x40, 0xc7, 0xd3, 0x06, - 0x71, 0x8d, 0x11, 0x92, 0x33, 0xa2, 0x28, 0xc8, 0x6c, 0x30, 0xf0, 0x72, 0x59, 0x92, 0x41, 0x12, - 0x41, 0x59, 0xa2, 0xd8, 0x0b, 0xa0, 0x63, 0x9a, 0x40, 0xd1, 0x26, 0x8b, 0xa0, 0xec, 0x54, 0x90, - 0x6d, 0x03, 0xa5, 0xa3, 0x84, 0xd2, 0xf9, 0xc0, 0xfa, 0x27, 0x32, 0x06, 0xcd, 0xb8, 0x5c, 0xf5, - 0x61, 0x8c, 0x5b, 0xa0, 0xf1, 0xb7, 0x86, 0x10, 0x6a, 0xfb, 0xa4, 0x28, 0x6d, 0x13, 0x18, 0x87, - 0x26, 0x31, 0x5e, 0xe3, 0x66, 0x68, 0xb5, 0x58, 0x42, 0x9d, 0xb2, 0xfc, 0xf4, 0xa3, 0xa2, 0xdc, - 0xe6, 0x6b, 0x43, 0x8a, 0x72, 0xf3, 0x92, 0xd9, 0x9c, 0xaf, 0x56, 0x46, 0x0b, 0x68, 0xb6, 0xa2, - 0xc2, 0x03, 0xbb, 0xff, 0xc9, 0x33, 0xd8, 0x4c, 0x90, 0x29, 0x6b, 0x2c, 0x28, 0x08, 0xeb, 0x24, - 0xe9, 0xbe, 0x5a, 0x7e, 0xad, 0xa5, 0x82, 0x09, 0x72, 0x12, 0x82, 0xac, 0x7e, 0xa9, 0xa9, 0x61, - 0x4b, 0x63, 0x0b, 0x6c, 0x31, 0xbc, 0xc2, 0x42, 0x83, 0x2b, 0xac, 0xbf, 0x77, 0x85, 0x79, 0x5f, - 0xff, 0x60, 0x43, 0x67, 0x1b, 0x55, 0xd0, 0x8d, 0xc2, 0xc2, 0x45, 0xbd, 0x24, 0xbd, 0x04, 0x48, - 0xa1, 0xe6, 0x8c, 0x62, 0x9a, 0x20, 0xe4, 0x3c, 0x04, 0xfb, 0x3d, 0x77, 0xae, 0x96, 0x2d, 0x04, - 0xbe, 0xb3, 0x60, 0x90, 0xb1, 0x3e, 0xdf, 0x2f, 0xf6, 0xf9, 0x42, 0xb3, 0x0a, 0xb9, 0x5b, 0x5c, - 0x1c, 0x81, 0x7e, 0xbd, 0x8d, 0xff, 0xf3, 0x6e, 0xd9, 0x04, 0x93, 0x84, 0x34, 0x40, 0xd0, 0x3f, - 0x33, 0x67, 0x6a, 0x59, 0xd0, 0xf7, 0x95, 0x05, 0xeb, 0x5b, 0x54, 0xc8, 0x23, 0xab, 0xf5, 0x1b, - 0x40, 0xde, 0xc3, 0x94, 0xa8, 0x8a, 0x37, 0x45, 0x46, 0x8e, 0x1b, 0x73, 0x3a, 0xaf, 0xab, 0xfd, - 0x70, 0x7b, 0x54, 0xc8, 0xb3, 0xb2, 0xb2, 0x25, 0xa3, 0x28, 0xf6, 0x81, 0xc5, 0x4f, 0x27, 0xce, - 0xbc, 0x8c, 0xed, 0x3d, 0xee, 0x74, 0xde, 0xe3, 0x90, 0x2e, 0x9b, 0x6d, 0x39, 0x5b, 0x92, 0xfa, - 0xe1, 0xdb, 0xec, 0x72, 0xb2, 0x43, 0x32, 0x63, 0x10, 0xd7, 0x28, 0xc6, 0xd7, 0xf6, 0xe9, 0x74, - 0xad, 0x50, 0xae, 0x66, 0xee, 0x30, 0x4d, 0x47, 0xb9, 0xe6, 0xa3, 0x1a, 0xb2, 0xd8, 0xe8, 0xb8, - 0xff, 0x0b, 0xcb, 0x29, 0x30, 0x35, 0x81, 0x7a, 0x18, 0x05, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x7e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x39, 0x38, 0x3d, 0x3d, 0x3d, 0x2d, 0x35, 0x35, 0x35, 0x89, 0x58, 0xf5, 0x18, 0x02, 0x0d, + 0x0c, 0x0c, 0x49, 0x40, 0xdc, 0x0c, 0xc4, 0x5c, 0xf8, 0x34, 0xa6, 0xa5, 0xa5, 0x1d, 0x00, 0x61, + 0x4a, 0x2c, 0x3a, 0x00, 0xc4, 0xff, 0x9b, 0x98, 0x99, 0xef, 0x01, 0x69, 0x1b, 0x9a, 0x5a, 0xd4, + 0x2f, 0x2f, 0xff, 0x7f, 0x82, 0xbc, 0xfc, 0x9f, 0x46, 0x46, 0xc6, 0x7f, 0x40, 0x7e, 0x3f, 0x36, + 0xdf, 0x51, 0xc5, 0xa2, 0x79, 0x76, 0x76, 0xff, 0xbf, 0xbc, 0x7f, 0xff, 0x7f, 0x4b, 0x56, 0xd6, + 0xff, 0x06, 0x46, 0x46, 0xac, 0xbe, 0xa3, 0x9a, 0x45, 0x3f, 0x7f, 0xfe, 0x04, 0xe3, 0x3b, 0x7b, + 0xf6, 0x60, 0xf5, 0x1d, 0xd5, 0x2d, 0x02, 0x61, 0xb0, 0xef, 0xb2, 0xb3, 0x51, 0x7c, 0x47, 0x13, + 0x8b, 0xb0, 0xf9, 0xae, 0x5c, 0x4d, 0xed, 0x71, 0x46, 0x62, 0xe2, 0x21, 0xa2, 0x2d, 0x82, 0x26, + 0xe7, 0x03, 0x48, 0xf8, 0xfd, 0x24, 0x55, 0x55, 0xac, 0x16, 0xa1, 0xfb, 0xae, 0x9e, 0x87, 0xe7, + 0x2b, 0xbe, 0x94, 0x89, 0x6e, 0x51, 0x1a, 0x86, 0x45, 0x6a, 0x6a, 0x60, 0x43, 0xdf, 0x3e, 0x78, + 0xf0, 0xff, 0xd9, 0xa5, 0x4b, 0x28, 0xf8, 0xeb, 0x87, 0x0f, 0x10, 0xdf, 0xed, 0xdd, 0xfb, 0x7f, + 0x82, 0x82, 0x02, 0xde, 0x94, 0x49, 0x54, 0xd0, 0x7d, 0xff, 0xfa, 0xf5, 0x7f, 0x1b, 0x2f, 0xef, + 0x7f, 0x50, 0x9e, 0x42, 0xc6, 0x07, 0xdb, 0xdb, 0x51, 0x7c, 0xb7, 0x35, 0x27, 0x07, 0x67, 0xca, + 0x24, 0x3a, 0x8e, 0xbe, 0x7f, 0xf9, 0xf2, 0xff, 0xeb, 0xc7, 0x8f, 0x28, 0x18, 0x6b, 0xdc, 0x11, + 0xe1, 0x3b, 0xa2, 0x12, 0xc3, 0xeb, 0x3b, 0x77, 0xfe, 0xbf, 0x7d, 0xf8, 0x10, 0x67, 0xbc, 0x21, + 0xfb, 0x0e, 0x6c, 0x19, 0x23, 0x23, 0x28, 0xee, 0x8e, 0x20, 0x45, 0x47, 0x1a, 0x51, 0x16, 0xad, + 0x8b, 0x8f, 0xff, 0xbf, 0xbd, 0xa0, 0x80, 0x12, 0x8b, 0x92, 0xf0, 0x5a, 0xf4, 0xe9, 0xf5, 0xeb, + 0xff, 0xef, 0x1e, 0x3d, 0xfa, 0xbf, 0x32, 0x24, 0xe4, 0xff, 0x86, 0xa4, 0x24, 0x30, 0x1b, 0x14, + 0x77, 0x54, 0x0d, 0x3a, 0x9c, 0x89, 0xa1, 0xb5, 0x95, 0xbc, 0xc4, 0x80, 0x2f, 0x1f, 0x7d, 0x7c, + 0xf9, 0x12, 0xc3, 0x47, 0x3f, 0xbe, 0x7f, 0x27, 0x2f, 0x79, 0xe3, 0xcb, 0x47, 0x30, 0xbc, 0x3e, + 0x31, 0xf1, 0xff, 0xb6, 0xbc, 0x3c, 0xca, 0x32, 0x2c, 0xd1, 0xa9, 0x0e, 0x98, 0x79, 0x29, 0x2a, + 0x82, 0x06, 0x4d, 0xa1, 0x4a, 0xf3, 0x6a, 0x82, 0x2e, 0x15, 0x1f, 0xdd, 0xaa, 0x72, 0x7a, 0x35, + 0x4e, 0x40, 0xf9, 0xaa, 0x83, 0xe6, 0xcd, 0x2d, 0x62, 0x31, 0xa8, 0xf1, 0x08, 0x6a, 0x44, 0x12, + 0xab, 0x1e, 0x00, 0x39, 0x9d, 0x1a, 0x1b, 0x9d, 0x19, 0x48, 0x46, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE hidden_pin_xpm[1] = {{ png, sizeof( png ), "hidden_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/hierarchy_cursor.cpp b/bitmaps_png/cpp_26/hierarchy_cursor.cpp index 1b82f27c88..e5fa7a9ad9 100644 --- a/bitmaps_png/cpp_26/hierarchy_cursor.cpp +++ b/bitmaps_png/cpp_26/hierarchy_cursor.cpp @@ -8,60 +8,49 @@ 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, 0x03, 0x3b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0xd4, 0x5b, 0x4c, 0x52, - 0x71, 0x1c, 0xc0, 0x71, 0x6c, 0x35, 0x05, 0x64, 0x1d, 0x94, 0xca, 0xbc, 0xf5, 0x98, 0xba, 0x55, - 0x9a, 0x5b, 0xd7, 0x99, 0x96, 0x79, 0x23, 0x45, 0xcb, 0x2e, 0x02, 0x0a, 0xc4, 0x2d, 0xbb, 0xb8, - 0xa9, 0xa4, 0x66, 0x81, 0x73, 0xe9, 0x5c, 0x92, 0x46, 0x28, 0x21, 0x72, 0x91, 0x99, 0xd0, 0x7a, - 0xe8, 0xb1, 0xb2, 0x16, 0x68, 0x2f, 0x99, 0xeb, 0xa1, 0x1e, 0x5a, 0x6d, 0xd6, 0xba, 0x3c, 0xb4, - 0x79, 0xab, 0x24, 0xd3, 0x52, 0x4e, 0xfa, 0xeb, 0x8f, 0x9b, 0x85, 0x3a, 0x38, 0x24, 0xb5, 0x75, - 0xb6, 0xef, 0x79, 0x38, 0x3b, 0xff, 0xf3, 0xd9, 0x39, 0xff, 0xff, 0xf9, 0x93, 0x00, 0x80, 0xb4, - 0x9c, 0x32, 0xb3, 0x32, 0x4e, 0xee, 0xda, 0xbd, 0x73, 0x9d, 0xaf, 0xf7, 0x93, 0x4a, 0x4a, 0x48, - 0x81, 0x0a, 0x05, 0x75, 0x5a, 0xa1, 0x08, 0xc6, 0x89, 0xa3, 0x4e, 0xcf, 0x0f, 0x64, 0xe5, 0xe6, - 0x8c, 0xf0, 0xf8, 0xbc, 0x91, 0xd4, 0xd4, 0x7d, 0xa9, 0x3e, 0x41, 0xb5, 0xb5, 0xa4, 0x20, 0xd7, - 0x43, 0x7a, 0x5e, 0x4c, 0x76, 0x13, 0x25, 0x97, 0x53, 0x60, 0x7e, 0x20, 0x9b, 0x5d, 0x30, 0xa8, - 0x37, 0x19, 0xa0, 0xba, 0xe6, 0xdc, 0x57, 0x84, 0x2a, 0xd1, 0xdb, 0x05, 0x10, 0x42, 0x72, 0x45, - 0xb0, 0xf3, 0xe1, 0x2b, 0x30, 0x11, 0xe5, 0x0e, 0x71, 0xb8, 0xec, 0xc1, 0xba, 0x8e, 0x7a, 0x28, - 0x37, 0xc8, 0x40, 0xdd, 0xae, 0xc6, 0x73, 0xf3, 0x58, 0x4f, 0x10, 0xc6, 0xf0, 0x0e, 0xc9, 0x83, - 0x9d, 0x3d, 0x03, 0xd0, 0x40, 0x94, 0x3b, 0x54, 0x54, 0x54, 0x38, 0xa4, 0x30, 0xd7, 0x00, 0xa9, - 0x71, 0x25, 0xec, 0x6f, 0x4d, 0x07, 0x8d, 0x59, 0x03, 0xdc, 0x42, 0xce, 0x70, 0xca, 0xde, 0xe4, - 0x24, 0x2f, 0x10, 0x05, 0xe4, 0x72, 0xaa, 0x73, 0x51, 0xf8, 0xd2, 0x6b, 0xbf, 0x21, 0x3e, 0x9f, - 0x37, 0x54, 0x6d, 0x3a, 0x3f, 0x07, 0xb9, 0x8a, 0x68, 0xda, 0x00, 0x4d, 0x1d, 0xcd, 0x20, 0xab, - 0x92, 0x7d, 0x3d, 0x90, 0xcd, 0xac, 0x5b, 0xfc, 0x29, 0xe7, 0x4e, 0x2e, 0xcc, 0xbd, 0x6d, 0xdb, - 0xa8, 0xeb, 0x68, 0x34, 0xb2, 0x63, 0xf1, 0x75, 0x57, 0xf3, 0x03, 0x05, 0xc7, 0xf9, 0xc3, 0x15, - 0xc6, 0xca, 0x5f, 0x90, 0xab, 0x40, 0x25, 0x15, 0xca, 0xf5, 0x32, 0x50, 0xb6, 0x2a, 0x71, 0x16, - 0x2b, 0xa7, 0x0f, 0x61, 0xf4, 0x05, 0xd0, 0xe2, 0x30, 0x74, 0x90, 0xc9, 0x64, 0x87, 0xb7, 0xc9, - 0x15, 0x0a, 0x85, 0x23, 0xa5, 0xfa, 0xb2, 0x05, 0xd0, 0x7c, 0xa9, 0x2d, 0x69, 0xa0, 0x36, 0xaa, - 0xa1, 0x80, 0x7d, 0x6c, 0x70, 0x4f, 0x72, 0xd2, 0x0e, 0xbf, 0x20, 0x91, 0x58, 0x34, 0x7a, 0x46, - 0x5f, 0xf2, 0xeb, 0xe1, 0x01, 0x8d, 0xab, 0x80, 0xd9, 0x92, 0x0d, 0x1c, 0x6d, 0x21, 0x70, 0xb5, - 0x45, 0x50, 0xa1, 0xab, 0x04, 0x9d, 0xb1, 0x1d, 0x4a, 0xcb, 0x4a, 0xc7, 0xd1, 0x3f, 0x77, 0x61, - 0xd9, 0x90, 0x58, 0x22, 0xfe, 0x58, 0xdc, 0x7e, 0x72, 0x0e, 0xd9, 0xac, 0x4a, 0x80, 0x2a, 0xfd, - 0x39, 0xc8, 0xd7, 0x1c, 0x01, 0x9d, 0x41, 0x37, 0x23, 0x3d, 0x21, 0x19, 0x43, 0x8d, 0x8a, 0xc5, - 0xa2, 0x61, 0x81, 0x80, 0x3f, 0x98, 0x9e, 0x91, 0xf6, 0xe1, 0x8f, 0x20, 0xf4, 0xfe, 0x01, 0x18, - 0x66, 0xc6, 0x5c, 0x49, 0xa5, 0xd2, 0xcf, 0xa2, 0x36, 0x31, 0xe4, 0x69, 0x0e, 0x41, 0x73, 0x5b, - 0xf3, 0x8c, 0xaa, 0xed, 0xaa, 0x33, 0x59, 0xbd, 0x0f, 0x1a, 0x0d, 0x4a, 0xc8, 0x3f, 0x7c, 0xf8, - 0x6d, 0x44, 0x84, 0x12, 0x5b, 0xb2, 0x18, 0x7c, 0x85, 0xa8, 0x6b, 0xcc, 0x61, 0xb4, 0xb5, 0x16, - 0x58, 0x1d, 0x66, 0xc5, 0x85, 0xc2, 0xd3, 0xb3, 0x5a, 0x83, 0x16, 0xe4, 0xf5, 0xb5, 0x90, 0xb8, - 0xfd, 0xcc, 0x6c, 0x5a, 0x06, 0x1b, 0x54, 0x46, 0x15, 0x6c, 0xba, 0x12, 0x0f, 0x97, 0x5a, 0x94, - 0x10, 0x17, 0x7f, 0xf6, 0x93, 0x5f, 0x10, 0x23, 0xfa, 0xe6, 0xb8, 0xed, 0x25, 0x7e, 0x47, 0x2c, - 0x91, 0xe0, 0xa5, 0xe5, 0xe5, 0x3f, 0x2e, 0xaa, 0x3a, 0x9f, 0xf7, 0x0e, 0xc0, 0xed, 0x96, 0x2e, - 0x5b, 0xbf, 0xbc, 0xb6, 0x06, 0xe7, 0x5d, 0x13, 0x40, 0xb1, 0xf6, 0x14, 0x88, 0xa4, 0xa7, 0x67, - 0xd0, 0xaa, 0x5b, 0x4f, 0x08, 0x45, 0x45, 0x47, 0x7d, 0xdf, 0x9a, 0x98, 0x30, 0xe5, 0xde, 0x96, - 0xf8, 0xa4, 0x37, 0xa1, 0x51, 0x37, 0x1d, 0xf6, 0x97, 0x4e, 0x73, 0x76, 0x6e, 0xde, 0x78, 0xab, - 0xc5, 0x76, 0xc7, 0x7d, 0xe7, 0xe0, 0x0a, 0xc4, 0x43, 0x6a, 0x03, 0x5a, 0x6d, 0x1a, 0x0e, 0x28, - 0x35, 0x97, 0x01, 0x41, 0x47, 0x09, 0x21, 0x0a, 0x85, 0xe2, 0x48, 0x49, 0x49, 0x09, 0x72, 0x0f, - 0x0b, 0x6b, 0x88, 0x0e, 0x89, 0xbc, 0x31, 0xe6, 0x69, 0xe7, 0xe8, 0xbc, 0xfb, 0x5c, 0x5b, 0xc0, - 0x2d, 0x74, 0xc8, 0x2a, 0x2a, 0xa7, 0x59, 0x07, 0x79, 0x38, 0x82, 0x22, 0xfd, 0x98, 0x23, 0xeb, - 0x2c, 0xb6, 0xde, 0x3a, 0xe1, 0x29, 0x7a, 0x78, 0xd7, 0x44, 0x68, 0xa4, 0xe9, 0x1b, 0x9a, 0xc7, - 0xd7, 0xcb, 0x9e, 0x23, 0xb4, 0x61, 0xad, 0x70, 0x61, 0xbe, 0x44, 0x0b, 0xbf, 0xc1, 0x58, 0x36, - 0xe4, 0x4f, 0xff, 0x3f, 0x64, 0x65, 0x30, 0x07, 0x50, 0x0e, 0xc2, 0x42, 0xb2, 0xde, 0xf9, 0x07, - 0x85, 0x32, 0xc7, 0x6c, 0xdd, 0xef, 0xed, 0xf6, 0xbe, 0xcf, 0xf7, 0x3d, 0x65, 0xeb, 0x1d, 0x7a, - 0x60, 0xa1, 0x67, 0x4e, 0x7a, 0x85, 0x62, 0x62, 0x37, 0xce, 0xc6, 0xc6, 0xc5, 0x4c, 0x79, 0xca, - 0x12, 0x92, 0xf5, 0xc5, 0xfe, 0xe8, 0xe3, 0x75, 0xf4, 0xb3, 0x1a, 0x3d, 0x65, 0x7f, 0x36, 0x69, - 0xb6, 0xd2, 0x33, 0x26, 0x3c, 0x42, 0xbe, 0x64, 0xa5, 0x67, 0x7e, 0xea, 0x36, 0xf4, 0xb7, 0xdf, - 0xbb, 0xf5, 0xa2, 0xd5, 0x63, 0x5d, 0x4f, 0xb5, 0x16, 0xcc, 0x4f, 0x08, 0x7d, 0x92, 0xc7, 0xd6, - 0x10, 0xe6, 0x5b, 0xc2, 0xe8, 0x99, 0x4f, 0xfd, 0x82, 0xfe, 0xca, 0xaa, 0xfb, 0x17, 0xfd, 0x04, - 0x2c, 0x04, 0x83, 0xbc, 0x23, 0xc5, 0x78, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x96, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4b, 0x6f, 0x12, + 0x61, 0x14, 0x86, 0x49, 0xea, 0xd6, 0xa5, 0x09, 0x7f, 0x42, 0x96, 0x9a, 0x18, 0x17, 0x48, 0xe8, + 0x74, 0xb8, 0x04, 0x18, 0x60, 0xb8, 0xd8, 0xda, 0x56, 0x5a, 0x81, 0x76, 0x65, 0x2d, 0x45, 0xed, + 0x70, 0x99, 0x41, 0xc3, 0x42, 0xb1, 0x26, 0x75, 0xa7, 0x6e, 0xd4, 0x55, 0x89, 0xdd, 0x56, 0xdb, + 0xa4, 0x26, 0xfc, 0x80, 0xba, 0x68, 0x17, 0x84, 0xb0, 0x63, 0x51, 0xe5, 0x22, 0x04, 0x62, 0x42, + 0x40, 0xe2, 0x71, 0xce, 0xe8, 0x34, 0x53, 0x60, 0x90, 0x29, 0xb0, 0x78, 0x99, 0x61, 0x2e, 0xe7, + 0xe1, 0x7c, 0xe7, 0x7d, 0xf3, 0xa1, 0x02, 0x00, 0x55, 0x3a, 0x9d, 0x9e, 0x62, 0x59, 0x56, 0x3d, + 0x09, 0x61, 0x6d, 0x64, 0x08, 0x90, 0x64, 0x32, 0x79, 0x9c, 0x48, 0x24, 0x60, 0x12, 0xc2, 0xda, + 0xc8, 0x50, 0x21, 0x15, 0x2f, 0x14, 0x0a, 0x05, 0xa8, 0xd5, 0x6a, 0x63, 0x15, 0xd6, 0xc4, 0xda, + 0xc8, 0x38, 0x03, 0xe1, 0x8d, 0x76, 0xbb, 0x7d, 0x4e, 0x95, 0x4a, 0xa5, 0xe7, 0x9a, 0x12, 0x61, + 0xcd, 0xff, 0x82, 0xf2, 0xf9, 0x3c, 0x90, 0xc6, 0x19, 0xd8, 0xfb, 0xb4, 0x37, 0x59, 0x50, 0x36, + 0x9b, 0x85, 0x87, 0x8f, 0xc2, 0x10, 0xda, 0x58, 0x87, 0x37, 0x6f, 0x5f, 0x43, 0xab, 0xd5, 0x1a, + 0x0f, 0xa8, 0x7b, 0x46, 0x47, 0x5f, 0x8f, 0x80, 0x4b, 0xb0, 0xc2, 0xf9, 0xf3, 0xd4, 0x33, 0x88, + 0xc4, 0x22, 0x50, 0x2c, 0x16, 0x2f, 0x3e, 0x23, 0x39, 0xd7, 0x85, 0xc3, 0x1b, 0xb0, 0xc9, 0x3c, + 0x86, 0x46, 0xa3, 0x21, 0xe8, 0xfd, 0x87, 0x77, 0xe0, 0xb9, 0xed, 0x81, 0x48, 0x34, 0x72, 0x31, + 0xd7, 0x89, 0x39, 0xf2, 0xfb, 0xfd, 0x1a, 0x93, 0xc9, 0x04, 0x78, 0xc4, 0x5f, 0xe0, 0x70, 0x3b, + 0x48, 0x1e, 0x54, 0x15, 0x41, 0xa8, 0xc3, 0x2f, 0x87, 0x1d, 0xca, 0x69, 0xfb, 0x4e, 0x7b, 0x69, + 0x9d, 0xe2, 0x1c, 0xe1, 0x07, 0xca, 0x68, 0x34, 0xaa, 0x09, 0x82, 0x00, 0x3c, 0xe2, 0x77, 0xdd, + 0x8c, 0xee, 0x1a, 0x13, 0xd9, 0xac, 0x48, 0x41, 0xa8, 0x93, 0x93, 0x63, 0x70, 0xb9, 0xe9, 0x1f, + 0xa4, 0x89, 0xb4, 0x88, 0xef, 0x0e, 0x23, 0x59, 0x10, 0x41, 0xdc, 0xba, 0x1e, 0x89, 0x32, 0x3d, + 0x20, 0x14, 0xae, 0xfd, 0x5d, 0xdf, 0x62, 0xdd, 0xe9, 0xb4, 0x3f, 0x1d, 0xb9, 0x23, 0x92, 0x24, + 0x6f, 0x44, 0xe3, 0xd1, 0x4e, 0x3f, 0x10, 0x0a, 0x33, 0x86, 0xae, 0xf4, 0x2d, 0xf9, 0x80, 0xe3, + 0xb8, 0xe1, 0x66, 0xd4, 0x05, 0xd2, 0xe0, 0x39, 0xe5, 0xa0, 0xee, 0xc4, 0xe2, 0x51, 0x90, 0x03, + 0x89, 0xae, 0x42, 0x37, 0xae, 0x87, 0x1e, 0x40, 0xa9, 0x54, 0x1a, 0xec, 0xba, 0x6e, 0x90, 0x28, + 0x83, 0xd1, 0x00, 0x71, 0x2e, 0xde, 0x03, 0x40, 0xdb, 0xbb, 0x3c, 0x34, 0xdc, 0x0b, 0x2c, 0x0b, + 0x00, 0x96, 0x7f, 0x66, 0xeb, 0xe5, 0x16, 0x34, 0x9b, 0xcd, 0xc1, 0x39, 0x92, 0xed, 0x88, 0xa2, + 0x16, 0x58, 0x09, 0x28, 0x93, 0xc9, 0x08, 0x2f, 0x96, 0xcb, 0x65, 0x58, 0x5a, 0xf6, 0x41, 0xb5, + 0x5a, 0x55, 0x16, 0x58, 0xb9, 0x19, 0x51, 0x4e, 0xca, 0xca, 0xf2, 0x81, 0xc5, 0x82, 0x89, 0x27, + 0x1c, 0x78, 0x67, 0xbd, 0xb0, 0x93, 0xde, 0x11, 0xa0, 0xbb, 0xbb, 0x1f, 0x61, 0xfb, 0xd5, 0xb6, + 0xb2, 0xc0, 0xca, 0x81, 0x0c, 0x86, 0x69, 0x2d, 0x3f, 0xec, 0xce, 0xca, 0x6a, 0x10, 0x82, 0x2b, + 0x41, 0x88, 0xc5, 0x62, 0x40, 0xbb, 0x9c, 0x70, 0xfa, 0xed, 0x54, 0x28, 0x32, 0x37, 0x3f, 0x0b, + 0x0c, 0xc3, 0x28, 0x0b, 0x6c, 0x3f, 0x90, 0x5e, 0xaf, 0xbf, 0x49, 0x90, 0xd3, 0xbf, 0x1c, 0x2e, + 0xc7, 0xaa, 0x68, 0x55, 0x9b, 0xdd, 0xc6, 0xa5, 0x5e, 0xa4, 0x7e, 0x62, 0x57, 0x07, 0x07, 0xfb, + 0xbf, 0x69, 0xb7, 0xf3, 0xf3, 0xc8, 0xf6, 0xfe, 0xdb, 0x95, 0xe1, 0x8a, 0x34, 0x74, 0x5a, 0xad, + 0xf6, 0x12, 0x0f, 0x2b, 0xe4, 0x72, 0x39, 0x61, 0x09, 0x1d, 0xb4, 0xbd, 0xd1, 0xfd, 0x8c, 0xe2, + 0xc0, 0xa2, 0xf8, 0xd6, 0xa7, 0x78, 0xa9, 0xa5, 0xb2, 0xda, 0xad, 0x73, 0x0b, 0x8b, 0xf3, 0x75, + 0x3e, 0xcc, 0x75, 0x7e, 0x29, 0xf7, 0xbb, 0xef, 0xf7, 0xd1, 0xe0, 0x8e, 0xf0, 0x01, 0xb9, 0x2d, + 0x3e, 0x14, 0x0a, 0xc1, 0xda, 0xda, 0x7d, 0x1c, 0xf2, 0x50, 0x33, 0xc2, 0x5a, 0x3d, 0x20, 0x7e, + 0x36, 0x57, 0xf1, 0x3c, 0x10, 0x08, 0x68, 0x46, 0xdd, 0xe2, 0x45, 0xd7, 0x61, 0x67, 0x67, 0x20, + 0x8b, 0xc5, 0x72, 0x99, 0x07, 0x95, 0xc4, 0xc0, 0x9a, 0xcd, 0x66, 0x90, 0xdb, 0xe2, 0x95, 0x6e, + 0x7c, 0xe7, 0x40, 0x22, 0x0c, 0xbb, 0x91, 0x76, 0x34, 0x11, 0x90, 0x54, 0xff, 0x06, 0x39, 0xfe, + 0xa5, 0xeb, 0x03, 0x1a, 0xcb, 0xff, 0x3d, 0xd1, 0x0c, 0x7f, 0x00, 0xa8, 0x00, 0x51, 0x4d, 0xe2, + 0xb8, 0xe9, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE hierarchy_cursor_xpm[1] = {{ png, sizeof( png ), "hierarchy_cursor_xpm" }}; diff --git a/bitmaps_png/cpp_26/hierarchy_nav.cpp b/bitmaps_png/cpp_26/hierarchy_nav.cpp index 4e5ddc0aaf..df7d84dd8a 100644 --- a/bitmaps_png/cpp_26/hierarchy_nav.cpp +++ b/bitmaps_png/cpp_26/hierarchy_nav.cpp @@ -8,33 +8,23 @@ 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, 0x01, 0x90, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x43, 0x6e, 0x2e, 0x03, 0x7b, 0x6d, 0x2d, 0xf7, 0xcf, 0xda, 0x5a, 0x9e, 0xdf, - 0x84, 0x31, 0xf7, 0x4f, 0xb2, 0x2d, 0x6a, 0x68, 0x60, 0xe0, 0x00, 0x19, 0xb2, 0xef, 0xea, 0xd7, - 0xed, 0x84, 0x70, 0x4d, 0x0d, 0xd7, 0x7f, 0x8a, 0x2c, 0xaa, 0xa9, 0xe5, 0xf9, 0x75, 0xe0, 0xd6, - 0xff, 0xb9, 0x84, 0x30, 0xe5, 0x16, 0xd5, 0xf0, 0xfc, 0xda, 0x77, 0xf3, 0x7f, 0x1b, 0x21, 0x4c, - 0x05, 0x8b, 0xb8, 0xfe, 0xd7, 0xd4, 0x70, 0xff, 0x42, 0xc3, 0xbf, 0x31, 0xc5, 0x28, 0xb0, 0x08, - 0x44, 0x80, 0x2c, 0x43, 0xc6, 0xe6, 0xe6, 0xdc, 0xe2, 0xbc, 0xbc, 0x9c, 0x1f, 0xd0, 0xc5, 0x41, - 0x98, 0x22, 0x8b, 0xd0, 0xb1, 0x00, 0x10, 0x70, 0x72, 0x72, 0x7e, 0xa0, 0x6a, 0xf2, 0x1e, 0xd9, - 0x16, 0x01, 0x55, 0x33, 0x0a, 0x08, 0xcc, 0x17, 0x20, 0x06, 0x8b, 0x88, 0xcc, 0xe5, 0x25, 0xdb, - 0x22, 0x6e, 0xd1, 0xf9, 0x12, 0xbc, 0x62, 0x4b, 0xfe, 0xf3, 0x4b, 0x2c, 0xfd, 0x4d, 0x00, 0xff, - 0x11, 0x94, 0x5a, 0x7a, 0x8f, 0x22, 0x8b, 0x44, 0xe4, 0x56, 0x7c, 0xda, 0x7f, 0xf3, 0xff, 0x16, - 0x7c, 0x78, 0xd6, 0xfa, 0xd7, 0x07, 0x44, 0xe4, 0x57, 0x3c, 0x24, 0xca, 0x22, 0x59, 0x39, 0xd9, - 0xef, 0x46, 0xc6, 0x86, 0x3f, 0x90, 0xb1, 0x9e, 0xbe, 0xed, 0x5d, 0x61, 0xd9, 0x15, 0x1f, 0x08, - 0x95, 0x20, 0xd3, 0xd7, 0xbc, 0x5a, 0x23, 0x2c, 0xb7, 0xfc, 0x01, 0x51, 0x16, 0x71, 0x71, 0x71, - 0x7d, 0x70, 0x70, 0x70, 0xe0, 0x40, 0xc6, 0x82, 0x52, 0x1d, 0x72, 0x42, 0x32, 0xcb, 0xde, 0x13, - 0x2a, 0x41, 0xfa, 0x97, 0xbf, 0x98, 0x29, 0x24, 0xbb, 0xfc, 0x3e, 0x85, 0x71, 0xb4, 0xf4, 0x9f, - 0x80, 0xe4, 0xd2, 0x2f, 0x04, 0xf0, 0x57, 0x60, 0x3c, 0xdd, 0xa6, 0x20, 0xd5, 0x35, 0x30, 0x81, - 0x2c, 0x23, 0x06, 0xf3, 0x4a, 0x2d, 0x13, 0x19, 0xcd, 0xb0, 0x58, 0xf1, 0x52, 0x11, 0xaf, 0x9b, - 0x40, 0xfc, 0x81, 0x20, 0x16, 0xf2, 0xbc, 0x4f, 0x99, 0x45, 0xc2, 0x5e, 0xef, 0xf7, 0x6c, 0x7f, - 0xb0, 0x77, 0xef, 0xb1, 0x77, 0x3b, 0x71, 0xe1, 0x3d, 0xfb, 0x5f, 0xec, 0x5e, 0x22, 0xe8, 0xf1, - 0x15, 0xaf, 0x45, 0xea, 0x1a, 0x6a, 0xff, 0x34, 0xb5, 0x34, 0x7e, 0xe0, 0xc2, 0x8b, 0x85, 0x3d, - 0x3e, 0xee, 0x3d, 0xfa, 0x66, 0x11, 0x30, 0x83, 0xce, 0xc1, 0x85, 0xf7, 0x9e, 0xff, 0x3a, 0x7f, - 0xa9, 0xa0, 0xfb, 0x17, 0x9c, 0x16, 0x11, 0x83, 0x97, 0x0a, 0x7a, 0xbc, 0xdd, 0x3e, 0xfb, 0xc4, - 0xcc, 0x1d, 0x6b, 0xae, 0x4e, 0xc6, 0x89, 0x17, 0x9f, 0x9b, 0xb6, 0x44, 0x80, 0x42, 0x8b, 0x80, - 0x41, 0x72, 0x7c, 0xa9, 0x90, 0xd7, 0x3d, 0x82, 0x58, 0xd0, 0xe3, 0x1c, 0x45, 0x16, 0x51, 0x25, - 0xd5, 0xd1, 0x02, 0x03, 0x00, 0x3c, 0x6b, 0xd6, 0x47, 0xca, 0x0b, 0x70, 0x93, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xf1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xe5, 0x94, 0x31, 0x0e, 0x84, + 0x20, 0x10, 0x45, 0x4d, 0xac, 0xb7, 0xf7, 0x12, 0xeb, 0x29, 0x88, 0x05, 0x18, 0x8e, 0x21, 0xd7, + 0x30, 0x14, 0x1c, 0xc6, 0xe3, 0xec, 0x11, 0x2c, 0xb7, 0xb1, 0xb7, 0x99, 0xf5, 0x9b, 0xc5, 0x88, + 0x6e, 0xb4, 0x60, 0xa0, 0xd9, 0xe2, 0x0b, 0x41, 0x33, 0x2f, 0xc3, 0x9f, 0x6f, 0x41, 0x44, 0xc5, + 0x30, 0x0c, 0x65, 0xdf, 0xf7, 0x55, 0x0a, 0xa1, 0x36, 0x18, 0x2b, 0xc4, 0x39, 0xf7, 0xb2, 0xd6, + 0x52, 0x0a, 0xa1, 0x36, 0x18, 0x05, 0xa8, 0x38, 0x18, 0xc7, 0x91, 0xa6, 0x69, 0x62, 0x15, 0x6a, + 0xa2, 0x36, 0x18, 0x1b, 0x08, 0x2f, 0xe6, 0x79, 0x66, 0x15, 0x6a, 0xfe, 0x01, 0x28, 0xb9, 0x47, + 0xd9, 0xa6, 0xce, 0xe7, 0xa8, 0xeb, 0xba, 0x5a, 0x29, 0x45, 0x58, 0x93, 0xe4, 0x08, 0x0f, 0x48, + 0x4a, 0x59, 0x35, 0x4d, 0x43, 0x58, 0xfd, 0x19, 0xa7, 0x2e, 0x41, 0x1c, 0x7f, 0x8c, 0xdb, 0x8e, + 0xb8, 0xbc, 0x0b, 0x3c, 0x3a, 0x80, 0x6a, 0xec, 0xe1, 0x55, 0xec, 0x34, 0x06, 0x53, 0x77, 0x04, + 0x79, 0x61, 0x30, 0x62, 0xf3, 0x15, 0xe4, 0xe8, 0xae, 0xa3, 0x94, 0xa0, 0xd5, 0x23, 0x8e, 0x20, + 0x5f, 0x5e, 0x5d, 0xce, 0x61, 0xc8, 0x3b, 0xde, 0x59, 0x03, 0xbb, 0xb4, 0x5e, 0x2e, 0xaa, 0x22, + 0x75, 0xdd, 0x11, 0x3e, 0xe0, 0xf2, 0x08, 0xb5, 0x4e, 0x20, 0x21, 0xc4, 0x13, 0x7b, 0x63, 0x0c, + 0x5b, 0x60, 0xd1, 0xd9, 0x06, 0xd2, 0x5a, 0x3f, 0x16, 0xd0, 0xdb, 0x07, 0xb6, 0x6d, 0x5b, 0xb6, + 0xc0, 0x06, 0x20, 0x0f, 0x43, 0x37, 0xfb, 0x8e, 0x92, 0x80, 0xf6, 0xfa, 0x1a, 0xc9, 0x7f, 0x75, + 0x3f, 0x40, 0xac, 0xc3, 0xf0, 0x01, 0xce, 0x83, 0x59, 0x41, 0x4a, 0x1d, 0x30, 0xce, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE hierarchy_nav_xpm[1] = {{ png, sizeof( png ), "hierarchy_nav_xpm" }}; diff --git a/bitmaps_png/cpp_26/icon_cvpcb_small.cpp b/bitmaps_png/cpp_26/icon_cvpcb_small.cpp index fc8f34eb20..b918f15dd3 100644 --- a/bitmaps_png/cpp_26/icon_cvpcb_small.cpp +++ b/bitmaps_png/cpp_26/icon_cvpcb_small.cpp @@ -8,90 +8,83 @@ 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, 0x23, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7b, 0x50, 0xd4, - 0x55, 0x14, 0xc7, 0x37, 0x67, 0x4a, 0x46, 0x60, 0x2a, 0xd0, 0x09, 0xc7, 0xc7, 0x84, 0xe6, 0xc8, - 0x43, 0xc1, 0x57, 0x82, 0x69, 0x58, 0x40, 0x88, 0xa6, 0xa2, 0xc4, 0x00, 0x23, 0x09, 0xb9, 0x6a, - 0xd3, 0x1f, 0x45, 0xe6, 0xf0, 0x66, 0xc5, 0x14, 0x8a, 0xf7, 0xf2, 0x92, 0xc7, 0x10, 0x0b, 0xad, - 0x48, 0x83, 0xb0, 0xb0, 0x48, 0xe5, 0xf0, 0x7e, 0xa8, 0x98, 0x8f, 0x11, 0x65, 0x64, 0x70, 0xc3, - 0x22, 0x50, 0xc1, 0xe5, 0xbd, 0xec, 0x52, 0x64, 0x3a, 0x7c, 0xbb, 0xe7, 0xea, 0x12, 0xbb, 0xab, - 0x35, 0x3a, 0xf6, 0xc7, 0x77, 0xf7, 0xdc, 0xd7, 0xf9, 0xdc, 0x73, 0x7e, 0xe7, 0x77, 0x7f, 0x57, - 0x30, 0x9e, 0x6d, 0x6b, 0xca, 0xb4, 0x9f, 0xe9, 0x7b, 0xa6, 0x73, 0xcf, 0x59, 0x3f, 0x32, 0x7d, - 0xc2, 0xf4, 0xb2, 0x80, 0xfd, 0x7c, 0xca, 0x94, 0xc8, 0xf4, 0x3a, 0x00, 0x01, 0xd3, 0x8b, 0x4c, - 0x46, 0xcf, 0x22, 0x63, 0x63, 0xe3, 0xcf, 0x66, 0xcd, 0x9a, 0x75, 0xd0, 0xd2, 0xd2, 0xd2, 0x8e, - 0x7c, 0x31, 0x9f, 0xf3, 0x99, 0x62, 0x99, 0xbe, 0xa0, 0x46, 0x35, 0xd3, 0x5c, 0x95, 0x4a, 0xb5, - 0x48, 0xad, 0x56, 0xcb, 0x99, 0x1e, 0x30, 0xe1, 0x59, 0x94, 0x91, 0x91, 0x01, 0xe6, 0x07, 0xc9, - 0xc9, 0xc9, 0xd4, 0xbe, 0x38, 0x3e, 0x3e, 0xee, 0xca, 0x7c, 0xcf, 0x61, 0xaa, 0x25, 0xd0, 0x39, - 0xa2, 0xb3, 0x81, 0x3c, 0xed, 0x82, 0x9a, 0x9a, 0x1a, 0x24, 0x25, 0x25, 0xa1, 0xa2, 0xa2, 0x42, - 0xc7, 0xd1, 0xe5, 0xcb, 0x97, 0x91, 0x93, 0x93, 0x03, 0x91, 0x48, 0x04, 0xb1, 0x58, 0x8c, 0xd3, - 0xa7, 0x4f, 0x63, 0x6c, 0x6c, 0x4c, 0x07, 0x44, 0xff, 0x69, 0x69, 0x69, 0xda, 0xbe, 0x4e, 0xe6, - 0xfb, 0x05, 0xc6, 0x68, 0x98, 0x0e, 0xea, 0xa5, 0xc1, 0xa1, 0xa1, 0x21, 0xc4, 0xc5, 0xc5, 0xf1, - 0x89, 0x72, 0xb9, 0x9c, 0xff, 0x8f, 0x8c, 0x8c, 0x70, 0x27, 0x29, 0x29, 0x29, 0xe8, 0xe8, 0xe8, - 0xe0, 0xbb, 0xee, 0xee, 0xee, 0x46, 0x79, 0x79, 0x39, 0x0e, 0x1d, 0x3a, 0x84, 0xae, 0xae, 0x2e, - 0x3e, 0xef, 0xf0, 0xe1, 0xc3, 0x7c, 0x8e, 0x76, 0x1d, 0x89, 0x6d, 0x64, 0x89, 0x3e, 0x48, 0x49, - 0x03, 0xb4, 0x88, 0x76, 0x5d, 0x55, 0x55, 0x85, 0xa0, 0xa0, 0x20, 0x28, 0x95, 0x4a, 0xe4, 0xe6, - 0xe6, 0xf2, 0xdd, 0x4f, 0x8f, 0x4e, 0x28, 0x14, 0x62, 0x78, 0x78, 0x18, 0x37, 0x6f, 0xde, 0x44, - 0x64, 0x64, 0x24, 0xdf, 0xcc, 0xc0, 0xc0, 0x00, 0xdf, 0xa8, 0x5e, 0x4a, 0xad, 0x1e, 0x0b, 0x22, - 0x25, 0x26, 0x26, 0x22, 0x33, 0x33, 0x93, 0xa7, 0xa8, 0xb5, 0xb5, 0x95, 0xa7, 0x89, 0xfa, 0x29, - 0x9d, 0xb7, 0x6f, 0xdf, 0xe6, 0xb6, 0xbb, 0xbb, 0x3b, 0xbc, 0xbd, 0xbd, 0xe1, 0xeb, 0xeb, 0x0b, - 0x37, 0x37, 0x37, 0xac, 0x5f, 0xbf, 0x9e, 0xdb, 0xfa, 0x92, 0x48, 0x24, 0xeb, 0x0c, 0x40, 0x83, - 0x83, 0x83, 0x68, 0xaf, 0x88, 0x43, 0x7f, 0xc7, 0x19, 0xee, 0x90, 0xf2, 0x5f, 0x54, 0x54, 0x84, - 0xf3, 0xe7, 0xcf, 0x73, 0xe7, 0x7e, 0x7e, 0x7e, 0x08, 0x08, 0x08, 0x40, 0x73, 0x73, 0x33, 0x7c, - 0x7c, 0x7c, 0xf8, 0x1c, 0x8a, 0xb8, 0xaf, 0xaf, 0x0f, 0xa1, 0xa1, 0xa1, 0xdc, 0xd6, 0x17, 0x8b, - 0xd0, 0x5a, 0x07, 0xc4, 0x9c, 0x2a, 0xdb, 0xea, 0x4e, 0xe0, 0xb7, 0xc2, 0xbd, 0x50, 0x8f, 0x8d, - 0xc0, 0xdf, 0xdf, 0x1f, 0x5e, 0x5e, 0x5e, 0xb0, 0xb7, 0xb7, 0x87, 0x87, 0x87, 0x07, 0xb7, 0x59, - 0xd9, 0x62, 0xde, 0xbc, 0x79, 0x58, 0xbb, 0x76, 0x2d, 0x9c, 0x9d, 0x9d, 0x79, 0xea, 0xb4, 0x59, - 0x08, 0x0f, 0x0f, 0x7f, 0x52, 0x35, 0xea, 0xa6, 0x4e, 0xd1, 0x76, 0x69, 0xa8, 0xe7, 0xb8, 0x3f, - 0xee, 0x34, 0x3c, 0xac, 0x1c, 0x72, 0x42, 0x92, 0x4a, 0xa5, 0x38, 0x7b, 0xf6, 0x2c, 0xb7, 0x29, - 0x22, 0x52, 0x7e, 0x7e, 0x3e, 0x4f, 0x8b, 0x16, 0x44, 0xc5, 0x41, 0xcf, 0xe9, 0x3f, 0x41, 0x02, - 0x81, 0xc0, 0x48, 0x71, 0xf2, 0xc0, 0x3d, 0xa5, 0xc4, 0x13, 0xaa, 0x3b, 0x37, 0x74, 0x26, 0xb6, - 0xb5, 0xb5, 0x21, 0x35, 0x35, 0x95, 0xdb, 0x54, 0x1c, 0xed, 0xed, 0xed, 0xdc, 0xa6, 0x28, 0x3d, - 0x3d, 0x3d, 0x79, 0xa4, 0x2e, 0x2e, 0x2e, 0x70, 0x70, 0x70, 0xe0, 0xb6, 0xbe, 0x9a, 0x9a, 0x9a, - 0x56, 0x4c, 0x81, 0xe6, 0x18, 0x0b, 0x2c, 0xee, 0x16, 0xed, 0x7a, 0xa0, 0xcc, 0xdb, 0x0e, 0xcd, - 0x48, 0x9f, 0xc1, 0xae, 0xb2, 0xb2, 0xb2, 0x50, 0x5b, 0x5b, 0x8b, 0xd1, 0xd1, 0xd1, 0xa9, 0x3e, - 0x8a, 0x88, 0x9e, 0x41, 0x67, 0x67, 0x27, 0xc2, 0xc2, 0xc2, 0xb8, 0xad, 0xcd, 0xc2, 0x74, 0xe9, - 0x44, 0x94, 0xb1, 0x77, 0xf9, 0x4e, 0xf5, 0x0f, 0xc2, 0xc9, 0xc1, 0xfc, 0x6d, 0xd0, 0xa8, 0x06, - 0x0d, 0x40, 0xb4, 0x80, 0x2a, 0x8f, 0x2a, 0x91, 0xca, 0x99, 0x8a, 0xa4, 0xa7, 0xa7, 0x07, 0x95, - 0x95, 0x95, 0x88, 0x88, 0x88, 0xe0, 0x7d, 0x34, 0xaf, 0xae, 0xae, 0x0e, 0x09, 0x09, 0x09, 0x28, - 0x28, 0x28, 0x78, 0x7c, 0xea, 0x6a, 0x8e, 0x6c, 0x48, 0x56, 0xcb, 0x7c, 0x26, 0x55, 0x45, 0x1f, - 0xa2, 0xff, 0x4a, 0x19, 0xee, 0x76, 0x2b, 0xa0, 0x1e, 0x51, 0x1a, 0x00, 0x5b, 0x5a, 0x5a, 0x90, - 0x9e, 0x9e, 0xce, 0x9f, 0x47, 0x7c, 0x7c, 0x3c, 0x4e, 0x9d, 0x3a, 0xa5, 0x13, 0x65, 0x4c, 0x4c, - 0x0c, 0xea, 0xeb, 0xeb, 0xf5, 0xfb, 0xff, 0x01, 0x5d, 0x12, 0xbb, 0x16, 0xaa, 0x8b, 0x3d, 0x27, - 0xd5, 0xf2, 0x40, 0x8c, 0xd6, 0x7e, 0x89, 0x7e, 0x99, 0x10, 0x7d, 0x3f, 0x15, 0x3c, 0xf5, 0x59, - 0x47, 0x65, 0x5f, 0x5c, 0x5c, 0xcc, 0x2b, 0x50, 0xfb, 0xbe, 0xe9, 0x80, 0xe4, 0x11, 0x8e, 0x91, - 0x13, 0xb5, 0x7b, 0x26, 0x35, 0x15, 0x81, 0x98, 0x68, 0x2b, 0xc4, 0xfd, 0xbe, 0x6a, 0x0c, 0x9c, - 0x49, 0x79, 0x6a, 0x10, 0x1d, 0x3f, 0x74, 0x54, 0x45, 0x45, 0x45, 0xa1, 0xb7, 0xb7, 0xd7, 0x10, - 0x14, 0xe4, 0xb1, 0xc4, 0x7e, 0x9c, 0x81, 0x7e, 0x2f, 0xf5, 0xc3, 0xc4, 0x55, 0x29, 0x03, 0xd5, - 0x63, 0xb8, 0xf9, 0xa8, 0x8e, 0x93, 0xeb, 0xd7, 0xdb, 0x51, 0x52, 0x5a, 0xca, 0xed, 0x6b, 0xd7, - 0xae, 0x21, 0x4f, 0x92, 0x0f, 0x85, 0x42, 0xc1, 0xdb, 0x32, 0x59, 0x19, 0x4e, 0x9e, 0x2c, 0xe1, - 0xf6, 0x85, 0x0b, 0x17, 0x90, 0x5f, 0xf0, 0x2d, 0x7f, 0x86, 0x06, 0xa0, 0x10, 0x0f, 0xcb, 0x65, - 0x43, 0x25, 0x3b, 0x26, 0x27, 0xbe, 0x7b, 0x17, 0x7f, 0x34, 0x1c, 0xc1, 0x9f, 0x37, 0x4a, 0xa1, - 0x6a, 0x0c, 0xd5, 0x01, 0xf5, 0xdc, 0xba, 0x85, 0x2b, 0xad, 0x57, 0xa7, 0x0e, 0x5b, 0xc5, 0xcf, - 0x9d, 0x2c, 0x3d, 0x77, 0x78, 0xfb, 0x97, 0x5f, 0xbb, 0x70, 0xae, 0xe5, 0xe1, 0xe9, 0x41, 0x7d, - 0x34, 0x46, 0xaf, 0x85, 0x0e, 0x48, 0x95, 0x69, 0xd3, 0x72, 0x3d, 0x7b, 0x53, 0xdd, 0xbd, 0xc6, - 0x00, 0xdc, 0x6f, 0xf0, 0xc5, 0x5f, 0x95, 0xef, 0x63, 0xa2, 0x51, 0x04, 0x4d, 0xf5, 0x01, 0x3e, - 0xd1, 0xd4, 0xd4, 0x14, 0x33, 0x67, 0xce, 0x84, 0x89, 0x89, 0x09, 0xcc, 0xcc, 0xcc, 0xf1, 0x9a, - 0x85, 0x05, 0xe6, 0x2f, 0x58, 0x80, 0x45, 0x8b, 0x16, 0x63, 0xa9, 0x95, 0x15, 0x96, 0x2d, 0xb7, - 0xc3, 0xaa, 0x55, 0xab, 0xe1, 0xe0, 0xb8, 0x0e, 0x1b, 0xde, 0x76, 0x82, 0xb3, 0x8b, 0x2b, 0x36, - 0xb9, 0x6f, 0xc1, 0xd6, 0x6d, 0xdb, 0xb1, 0xdd, 0x63, 0x87, 0xe1, 0xc9, 0x30, 0xd0, 0x79, 0x71, - 0xb8, 0xbb, 0x29, 0x0b, 0xfd, 0xf5, 0x07, 0xa1, 0xa9, 0xd9, 0x8d, 0x21, 0xb9, 0x37, 0x07, 0xcd, - 0x98, 0x31, 0x83, 0x1d, 0x3b, 0xf3, 0xb1, 0x72, 0xe5, 0x4a, 0x58, 0x31, 0xc7, 0x36, 0xb6, 0xb6, - 0xb0, 0xb2, 0xb6, 0x86, 0x93, 0xd3, 0x46, 0xd8, 0xd8, 0xd8, 0xc2, 0xce, 0x7e, 0x05, 0x56, 0xaf, - 0x79, 0x13, 0x8e, 0xeb, 0xde, 0x82, 0xd3, 0xc6, 0x77, 0xe0, 0xfa, 0x9e, 0x1b, 0x36, 0x6f, 0xd9, - 0xca, 0x20, 0x3b, 0xb1, 0xcb, 0x6f, 0xf7, 0xbf, 0x9f, 0xde, 0xd3, 0x45, 0x20, 0x23, 0x23, 0x23, - 0x1e, 0x99, 0x99, 0xb9, 0x39, 0x2c, 0x2c, 0xe6, 0x62, 0xc1, 0xc2, 0x85, 0x58, 0xbc, 0xf8, 0x0d, - 0x06, 0xb6, 0x7e, 0x22, 0xe8, 0xa3, 0x3d, 0x42, 0x88, 0x53, 0x52, 0x1f, 0x0b, 0xba, 0xfb, 0x3c, - 0x41, 0xfb, 0xf6, 0x7f, 0x8c, 0x48, 0x51, 0x14, 0xf9, 0x58, 0xaa, 0x0f, 0x2a, 0x7f, 0x9e, 0x20, - 0x4a, 0xdd, 0x4e, 0xcf, 0x0f, 0x98, 0x6b, 0xbc, 0xa4, 0x05, 0x69, 0x2f, 0x27, 0x6b, 0x98, 0xe3, - 0x0e, 0x7d, 0x10, 0x7d, 0x59, 0xe9, 0x03, 0x18, 0x12, 0x12, 0x82, 0xc0, 0xcf, 0x0f, 0x20, 0x3a, - 0x3a, 0x1a, 0xfb, 0xf6, 0xed, 0xe7, 0x7d, 0x64, 0x27, 0xb1, 0x8b, 0x48, 0xcc, 0x57, 0x5f, 0xb3, - 0xd3, 0x42, 0x84, 0x8c, 0x63, 0xc7, 0xd8, 0xbb, 0x94, 0xca, 0xfa, 0xc4, 0x88, 0x8d, 0x8d, 0x9b, - 0x08, 0x0e, 0x0e, 0xa9, 0x60, 0xbe, 0x67, 0x33, 0xd5, 0x11, 0x28, 0xf0, 0xd1, 0x95, 0x68, 0x36, - 0x45, 0xa6, 0xd1, 0x68, 0xac, 0xd9, 0xed, 0x65, 0x85, 0xbe, 0x4a, 0x64, 0xb2, 0x9c, 0x6f, 0xf2, - 0x24, 0x20, 0x9b, 0x01, 0xc4, 0xd2, 0xc2, 0x13, 0x90, 0x95, 0x95, 0xe7, 0x50, 0x5b, 0x7a, 0xbc, - 0x10, 0x99, 0x59, 0xd9, 0x7c, 0x4c, 0x56, 0x26, 0xcf, 0x91, 0x1e, 0x3f, 0x81, 0xe0, 0xe0, 0xe0, - 0x0d, 0xcc, 0xa7, 0x19, 0xd3, 0x51, 0xa6, 0x20, 0x02, 0xbd, 0xf2, 0xe8, 0x6e, 0x57, 0xf5, 0x3f, - 0x5c, 0x20, 0xab, 0x1f, 0x05, 0xf2, 0xea, 0xdf, 0xd3, 0x04, 0x8c, 0xd2, 0x87, 0x35, 0x06, 0x72, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xae, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x5f, 0x68, 0x53, + 0x57, 0x1c, 0xc7, 0x3f, 0xe7, 0xdc, 0x9b, 0x44, 0xd3, 0xda, 0x34, 0xa9, 0x7f, 0xb2, 0x2e, 0x94, + 0xaa, 0x20, 0x15, 0x57, 0x54, 0x28, 0x48, 0xa5, 0x04, 0x27, 0xd3, 0xd9, 0x8e, 0x56, 0xed, 0x43, + 0x1f, 0xfc, 0x83, 0x22, 0x96, 0x16, 0x46, 0x29, 0x63, 0xcc, 0x07, 0x61, 0xee, 0x61, 0x2f, 0x3a, + 0x84, 0xbd, 0x88, 0x52, 0x45, 0xb7, 0x29, 0x43, 0x37, 0xea, 0x3f, 0x58, 0x7d, 0x71, 0x2f, 0x05, + 0x7d, 0x10, 0x71, 0x20, 0x2a, 0x7b, 0x71, 0xb3, 0x9b, 0x4d, 0xda, 0x9a, 0x98, 0xd8, 0xd4, 0xfe, + 0xc9, 0xcd, 0xbd, 0xf7, 0xec, 0x21, 0xbd, 0x77, 0x89, 0xad, 0x36, 0xfe, 0xc2, 0x8f, 0x73, 0x73, + 0xee, 0xef, 0x9c, 0xef, 0xf9, 0xfd, 0xce, 0xef, 0xfb, 0x4d, 0xc4, 0xf6, 0xed, 0xdb, 0xcb, 0xb6, + 0x6e, 0xdd, 0xfa, 0xad, 0xdf, 0xef, 0xf7, 0x68, 0x9a, 0x86, 0xae, 0xeb, 0x38, 0xa3, 0x10, 0xa2, + 0xe8, 0xbb, 0xa6, 0x69, 0x48, 0x29, 0xdd, 0x11, 0xc0, 0x34, 0xcd, 0xe1, 0xd6, 0xd6, 0xd6, 0x13, + 0x2c, 0x60, 0x7a, 0x7d, 0x7d, 0xfd, 0x37, 0x5d, 0x5d, 0x5d, 0x5f, 0xd8, 0xb6, 0x8d, 0x10, 0x02, + 0x95, 0xcb, 0x81, 0xae, 0x17, 0x05, 0x29, 0xa5, 0xe6, 0x8c, 0x8e, 0x5b, 0x96, 0x65, 0x9d, 0x3b, + 0x77, 0xee, 0xb7, 0xce, 0xce, 0xce, 0x27, 0xef, 0x04, 0x92, 0x52, 0xea, 0xb3, 0x27, 0x43, 0x08, + 0xc1, 0x3f, 0x7b, 0xf6, 0xe0, 0x89, 0x44, 0x58, 0x76, 0xe4, 0x08, 0x5a, 0x55, 0xd5, 0x9c, 0xcd, + 0x6d, 0xdb, 0x2e, 0x7a, 0x96, 0x52, 0x6a, 0x1e, 0x8f, 0xc7, 0xb3, 0x50, 0x46, 0x52, 0x4a, 0x89, + 0x10, 0x02, 0x67, 0xc4, 0xb2, 0xf8, 0x70, 0xff, 0x7e, 0xe2, 0x3d, 0x3d, 0x4c, 0xdc, 0xb8, 0x81, + 0x14, 0x02, 0x51, 0xe0, 0x4e, 0x5c, 0xd1, 0x9a, 0x12, 0x4c, 0xce, 0xa2, 0xb9, 0x0e, 0x10, 0x88, + 0x46, 0xa9, 0xbf, 0x7e, 0x1d, 0x15, 0x8b, 0x11, 0xeb, 0xee, 0xc6, 0x7c, 0xfe, 0xfc, 0xad, 0x60, + 0x00, 0xb9, 0x5c, 0x6e, 0x41, 0x20, 0xdd, 0x09, 0x36, 0x9e, 0x3e, 0x25, 0x37, 0x36, 0x86, 0xca, + 0xe5, 0xb0, 0x26, 0x27, 0x49, 0xdd, 0xba, 0x45, 0x59, 0x5d, 0x1d, 0x81, 0xc6, 0x46, 0x86, 0x8f, + 0x1d, 0xc3, 0xdf, 0xd4, 0x44, 0xe5, 0x81, 0x03, 0x08, 0x4d, 0x03, 0x70, 0x41, 0x6c, 0xdb, 0x2e, + 0x09, 0x48, 0x3a, 0x8b, 0x8c, 0xa1, 0x21, 0xa6, 0xee, 0xdf, 0xc7, 0x36, 0x0c, 0x84, 0xae, 0xe3, + 0x8b, 0x44, 0xf0, 0x45, 0x22, 0x94, 0x6f, 0xdc, 0xc8, 0x47, 0xd7, 0xae, 0xb1, 0x78, 0xc9, 0x12, + 0x62, 0x87, 0x0e, 0x91, 0x7d, 0xf4, 0xa8, 0x08, 0x08, 0xc0, 0x30, 0x8c, 0x85, 0x33, 0x72, 0x16, + 0x05, 0x9b, 0x9b, 0x09, 0xb5, 0xb4, 0xf0, 0xfa, 0xce, 0x1d, 0xa4, 0xcf, 0x47, 0x45, 0x63, 0x63, + 0x51, 0x60, 0x75, 0x77, 0x37, 0x55, 0x2d, 0x2d, 0xfc, 0x75, 0xf4, 0x28, 0x72, 0xf9, 0x72, 0xf4, + 0xda, 0x5a, 0xbc, 0x6b, 0xd7, 0xa2, 0xaf, 0x5b, 0x57, 0x5a, 0xe9, 0x1c, 0xa0, 0x37, 0x2f, 0x76, + 0xe2, 0xc1, 0x03, 0xcc, 0x54, 0x8a, 0xe0, 0xb6, 0x6d, 0x4c, 0x4c, 0x4c, 0x70, 0xf7, 0xee, 0x5d, + 0xac, 0x74, 0x9a, 0x4c, 0x20, 0x80, 0x37, 0x18, 0x44, 0x17, 0x02, 0xfd, 0xc5, 0x0b, 0xa4, 0x69, + 0xa2, 0x69, 0x5a, 0xef, 0xa9, 0x53, 0xa7, 0x5e, 0x14, 0x72, 0x4e, 0xd7, 0x75, 0xf7, 0xde, 0x2d, + 0xcb, 0x7a, 0xe0, 0x02, 0x8d, 0xf5, 0xf5, 0x31, 0x3e, 0x38, 0x88, 0x99, 0x4e, 0x93, 0x7b, 0xf9, + 0x92, 0xe7, 0xc7, 0x8f, 0x63, 0x67, 0xb3, 0xe8, 0xa1, 0x10, 0xbf, 0x0f, 0x0d, 0xf1, 0x69, 0x73, + 0x33, 0xb6, 0x6d, 0x23, 0xda, 0xda, 0xe6, 0x9c, 0x36, 0x1a, 0x8d, 0x1e, 0x74, 0x68, 0x30, 0x1f, + 0xdf, 0x52, 0xa9, 0x54, 0xc2, 0x05, 0x5a, 0x71, 0xf0, 0x20, 0x2b, 0xf6, 0xed, 0xe3, 0xcf, 0x8e, + 0x0e, 0x3c, 0x55, 0x55, 0xac, 0x3a, 0x71, 0x02, 0x6b, 0x72, 0x12, 0x73, 0x7c, 0x9c, 0xcc, 0xe0, + 0x20, 0x6a, 0xc7, 0x8e, 0xa2, 0x12, 0x29, 0xa5, 0x18, 0x18, 0x18, 0x60, 0x6a, 0x6a, 0xaa, 0x68, + 0xe3, 0x9a, 0x9a, 0x1a, 0x1a, 0x1a, 0x1a, 0x8a, 0x38, 0xa7, 0x69, 0x9a, 0x90, 0xce, 0x42, 0xcd, + 0xef, 0xc7, 0x53, 0x59, 0x09, 0xb3, 0xe5, 0xd3, 0x2b, 0x2b, 0x19, 0xb9, 0x70, 0x81, 0xf8, 0xf9, + 0xf3, 0x94, 0x6f, 0xda, 0x84, 0x10, 0x82, 0x4c, 0x2e, 0xc3, 0xfa, 0x8b, 0xeb, 0x69, 0xbb, 0xd1, + 0x46, 0x32, 0x99, 0xa4, 0xbf, 0xbf, 0x1f, 0xaf, 0xd7, 0xcb, 0xe3, 0xc7, 0x8f, 0x79, 0xf8, 0xf0, + 0x21, 0xba, 0xae, 0x73, 0xf6, 0xec, 0x59, 0x12, 0xd3, 0x09, 0xd6, 0xfc, 0xb4, 0x86, 0x5d, 0x03, + 0xbb, 0xfe, 0xa7, 0x44, 0xe1, 0x09, 0x6d, 0xdb, 0x06, 0x20, 0x71, 0xf5, 0x2a, 0x4f, 0x3a, 0x3a, + 0x58, 0xb2, 0x65, 0x0b, 0xb5, 0xa7, 0x4f, 0x23, 0xfd, 0xfe, 0xbc, 0x3c, 0xa1, 0x18, 0x9b, 0x1c, + 0x23, 0x31, 0x9d, 0x40, 0x08, 0x41, 0x28, 0x14, 0xa2, 0xbd, 0xbd, 0x9d, 0x70, 0x38, 0x4c, 0x38, + 0x1c, 0xa6, 0xb5, 0xb5, 0x35, 0xbf, 0x99, 0x80, 0xac, 0x95, 0xc5, 0xb0, 0x0c, 0x84, 0x10, 0xd8, + 0xb6, 0x9d, 0x6f, 0x86, 0xc2, 0xd4, 0x65, 0x59, 0x19, 0x99, 0x7b, 0xf7, 0x58, 0x73, 0xe5, 0x0a, + 0xa2, 0xbc, 0xdc, 0x7d, 0x27, 0x84, 0x60, 0xa9, 0x7f, 0x29, 0xf1, 0xcf, 0xe3, 0x48, 0x21, 0x49, + 0x25, 0x52, 0xee, 0x7c, 0x4f, 0x4f, 0x0f, 0x4a, 0x29, 0xb2, 0xd9, 0x2c, 0x00, 0xe1, 0xb2, 0x30, + 0xc3, 0x9d, 0xc3, 0x45, 0x72, 0xa5, 0x9b, 0xa6, 0x39, 0x96, 0x4c, 0x26, 0x95, 0xae, 0xeb, 0x02, + 0x20, 0xdc, 0xd7, 0x07, 0x42, 0xf0, 0x5a, 0x29, 0x54, 0x26, 0x83, 0x10, 0xc2, 0xd5, 0xc1, 0xe4, + 0x4c, 0x92, 0xe8, 0xcf, 0x51, 0xea, 0xaa, 0xea, 0x38, 0xd3, 0x78, 0xc6, 0xed, 0x56, 0x67, 0x33, + 0xa7, 0x6b, 0x13, 0xd3, 0x09, 0xa2, 0xbf, 0x46, 0xa9, 0x0b, 0xd6, 0xd1, 0xff, 0x59, 0x7f, 0x1e, + 0xe8, 0xe4, 0xc9, 0x93, 0xdf, 0xc5, 0x62, 0xb1, 0xfb, 0x42, 0x08, 0x8f, 0x52, 0x6a, 0x5e, 0xe1, + 0x5a, 0xb9, 0x72, 0xe5, 0x97, 0x3b, 0x77, 0xee, 0xfc, 0xc4, 0x52, 0x16, 0xa3, 0x93, 0xa3, 0x84, + 0x16, 0x87, 0x5c, 0xb9, 0x2a, 0xa4, 0x84, 0xab, 0x16, 0xd8, 0x64, 0xb2, 0x19, 0x32, 0x46, 0xc6, + 0xad, 0x94, 0x0e, 0x78, 0x2e, 0x5f, 0xbe, 0xfc, 0x2f, 0xf0, 0x01, 0xe0, 0xcb, 0x57, 0xb8, 0xd8, + 0x7a, 0x7b, 0x7b, 0x15, 0x40, 0xa4, 0x22, 0x42, 0xbc, 0x27, 0x8e, 0x26, 0x34, 0x32, 0x2f, 0x33, + 0x6f, 0x05, 0xaa, 0x2e, 0xaf, 0x66, 0xe8, 0xf0, 0x10, 0x62, 0xf6, 0x63, 0xdb, 0x36, 0xba, 0x52, + 0xca, 0x10, 0x42, 0xfc, 0x0d, 0xc4, 0x80, 0x79, 0xe5, 0xbe, 0xa2, 0xa2, 0x22, 0x21, 0xa5, 0x24, + 0x3d, 0x9d, 0xa6, 0xe1, 0x87, 0x06, 0x6a, 0x03, 0xb5, 0x5c, 0xfa, 0xf8, 0x92, 0x23, 0xff, 0xee, + 0x5d, 0x38, 0x40, 0xaf, 0xb2, 0xaf, 0xd8, 0x70, 0x71, 0x03, 0xb5, 0x15, 0xb5, 0xdc, 0x6e, 0xbf, + 0x9d, 0xbf, 0xfb, 0xd9, 0xd4, 0x6c, 0xa5, 0xd4, 0xb4, 0x52, 0x2a, 0x33, 0x9f, 0x7b, 0xbd, 0xde, + 0x9c, 0x53, 0x92, 0xd1, 0xd7, 0xa3, 0x24, 0xa6, 0x12, 0x45, 0xea, 0x5d, 0xf8, 0xec, 0x58, 0xd6, + 0xca, 0x62, 0xd8, 0xf9, 0xae, 0x73, 0x4a, 0x57, 0x92, 0x09, 0x21, 0x58, 0x56, 0xb6, 0x8c, 0xcc, + 0x91, 0x7c, 0xc9, 0x12, 0xa3, 0x09, 0x77, 0xbe, 0xb0, 0x33, 0x01, 0x82, 0x8b, 0x82, 0xc4, 0xbb, + 0xe2, 0x45, 0xa4, 0x95, 0xbc, 0x87, 0xa5, 0x66, 0x52, 0x84, 0xbf, 0x0f, 0xb3, 0xf9, 0xc7, 0xcd, + 0xef, 0x8c, 0x4b, 0xcf, 0xa4, 0xa9, 0xee, 0xab, 0xa6, 0xe9, 0x97, 0x26, 0x00, 0x2c, 0xcb, 0x7a, + 0x3f, 0x20, 0x65, 0x2b, 0x66, 0xcc, 0x19, 0xb2, 0x66, 0x76, 0x81, 0xf4, 0xc1, 0xa7, 0xf9, 0xf0, + 0x69, 0x3e, 0xf7, 0x37, 0xab, 0xa4, 0xd2, 0x39, 0xe9, 0x07, 0x17, 0x05, 0x99, 0xf8, 0x6a, 0x02, + 0x80, 0xf1, 0xf1, 0x71, 0x46, 0x46, 0x46, 0xd8, 0xbd, 0x7b, 0x77, 0x51, 0x6c, 0x4d, 0x4d, 0x0d, + 0x41, 0x5f, 0x90, 0x67, 0x87, 0x9f, 0x15, 0x13, 0xb6, 0x14, 0x20, 0xd3, 0x34, 0xd5, 0x9b, 0x73, + 0x81, 0x40, 0x80, 0x9b, 0x37, 0x6f, 0xce, 0xf9, 0x57, 0x54, 0xe8, 0xce, 0x3b, 0xc3, 0x30, 0x10, + 0x85, 0xf2, 0xfe, 0x36, 0xdb, 0xbb, 0x77, 0xef, 0xaa, 0xd5, 0xab, 0x57, 0x7f, 0x2d, 0xa5, 0xd4, + 0x95, 0x52, 0xb2, 0x30, 0x53, 0xa7, 0xc5, 0x9d, 0x46, 0x78, 0x83, 0xc8, 0x4a, 0x4a, 0x69, 0x1b, + 0x86, 0xf1, 0x47, 0x49, 0x40, 0x42, 0x08, 0x1f, 0x50, 0x53, 0x40, 0xea, 0x52, 0xcd, 0x04, 0xa6, + 0x80, 0xf8, 0x7f, 0x48, 0x35, 0x6f, 0xc1, 0x9f, 0xfb, 0x6f, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_cvpcb_small_xpm[1] = {{ png, sizeof( png ), "icon_cvpcb_small_xpm" }}; diff --git a/bitmaps_png/cpp_26/import.cpp b/bitmaps_png/cpp_26/import.cpp index 79b6493341..793369b947 100644 --- a/bitmaps_png/cpp_26/import.cpp +++ b/bitmaps_png/cpp_26/import.cpp @@ -8,68 +8,79 @@ 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, 0x03, 0xbf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0xdd, 0x4b, 0x53, - 0x61, 0x1c, 0xc7, 0x95, 0x54, 0x82, 0x0a, 0x8a, 0x20, 0x08, 0xbb, 0xb0, 0xac, 0xd4, 0x04, 0xcb, - 0x8b, 0xba, 0x28, 0x2c, 0xb0, 0xbc, 0x8b, 0xf0, 0x42, 0xff, 0x8f, 0xae, 0x32, 0x2f, 0x4c, 0x14, - 0xf2, 0x65, 0x53, 0xda, 0x10, 0xf1, 0x4a, 0x19, 0x0e, 0x15, 0x14, 0x31, 0xd2, 0xba, 0xd2, 0xa5, - 0xa0, 0x38, 0xa7, 0xb3, 0xf9, 0x92, 0x39, 0x75, 0x2b, 0x71, 0xae, 0xcd, 0xe9, 0x5e, 0x7d, 0xd7, - 0xb3, 0x5f, 0xbf, 0xdf, 0xd3, 0x9e, 0xd3, 0xd9, 0x71, 0xe7, 0x88, 0xd0, 0x81, 0x0f, 0xd3, 0x9d, - 0xe7, 0x7c, 0x3f, 0xcf, 0xcb, 0xef, 0x79, 0xce, 0x92, 0x00, 0x20, 0x29, 0x11, 0x78, 0x9d, 0xfb, - 0x5f, 0xb0, 0x3c, 0x05, 0xc9, 0x6d, 0xbd, 0xbe, 0xc9, 0xd8, 0xd6, 0xd6, 0xd6, 0x73, 0x02, 0x83, - 0xa1, 0xc7, 0x70, 0x06, 0xaa, 0xab, 0xab, 0x5b, 0x30, 0xef, 0xaa, 0x92, 0xa8, 0x60, 0xc3, 0xe7, - 0x13, 0x7e, 0x7b, 0x3c, 0xe0, 0xf1, 0x7a, 0x01, 0xff, 0x06, 0xdf, 0xe6, 0x26, 0x6c, 0x6e, 0x6d, - 0xc1, 0x16, 0xe1, 0xf7, 0x83, 0x3f, 0x10, 0x80, 0x40, 0x30, 0xc8, 0x08, 0x86, 0x42, 0x8c, 0x10, - 0x27, 0x1c, 0x16, 0xf1, 0x6e, 0x6c, 0xec, 0x60, 0x5e, 0xa6, 0xa2, 0x08, 0x83, 0x05, 0x6c, 0x04, - 0x0b, 0x0b, 0x0b, 0x30, 0x39, 0x35, 0xf5, 0x57, 0x22, 0x11, 0x04, 0x63, 0x02, 0x0a, 0x0b, 0x13, - 0x91, 0x08, 0x23, 0x22, 0xc3, 0xe7, 0xf3, 0xa9, 0x8b, 0xb0, 0xe7, 0x82, 0x65, 0x72, 0x12, 0x70, - 0xe8, 0xd0, 0xde, 0xde, 0x0e, 0x5f, 0x87, 0x87, 0x45, 0x01, 0xef, 0xb5, 0x18, 0xbc, 0xbd, 0x0d, - 0xdb, 0x9c, 0x9d, 0x1d, 0xd8, 0x91, 0x80, 0x1d, 0x56, 0x17, 0xd9, 0x97, 0x96, 0x85, 0xb7, 0xe5, - 0xe5, 0xb0, 0xbf, 0xbf, 0x0f, 0xc7, 0xc7, 0xc7, 0xd0, 0xd9, 0xd9, 0x09, 0x16, 0x8b, 0x25, 0x4e, - 0x10, 0x17, 0xbc, 0xbb, 0x0b, 0xbb, 0x9c, 0xbd, 0x3d, 0x91, 0xcd, 0xd3, 0x44, 0x13, 0x16, 0x8b, - 0xd0, 0xdb, 0xdb, 0x0b, 0x74, 0x09, 0x82, 0xc0, 0x84, 0x5d, 0x5d, 0x5d, 0x30, 0x3f, 0x3f, 0xff, - 0x4f, 0x10, 0x0b, 0xde, 0xc3, 0x40, 0x06, 0xb6, 0xd9, 0x97, 0xe1, 0xf7, 0xfb, 0xd5, 0x45, 0x38, - 0x45, 0x42, 0x43, 0x63, 0x23, 0x2c, 0x2f, 0x2f, 0x43, 0x34, 0x1a, 0x65, 0xa3, 0xa2, 0x9e, 0x77, - 0x77, 0x77, 0xc3, 0xca, 0xca, 0x8a, 0x28, 0xe0, 0x81, 0x07, 0x07, 0x07, 0x8c, 0xc3, 0xc3, 0xc3, - 0x38, 0x02, 0x81, 0xc0, 0x29, 0xa2, 0x50, 0x48, 0xd8, 0xc0, 0x62, 0xa8, 0xaa, 0xaa, 0x62, 0x45, - 0x40, 0xa2, 0xa3, 0xa3, 0x23, 0x36, 0x1a, 0x1a, 0x29, 0xad, 0x15, 0x17, 0x48, 0x83, 0xa9, 0x8d, - 0x14, 0x51, 0x94, 0x95, 0x95, 0x75, 0x29, 0x3b, 0x3b, 0xfb, 0x65, 0x4e, 0x4e, 0x4e, 0x31, 0x91, - 0x97, 0x97, 0xf7, 0x2a, 0x23, 0x23, 0xe3, 0x8d, 0xc9, 0x64, 0x8a, 0x8e, 0x8c, 0x8c, 0xc0, 0xc0, - 0xc0, 0x00, 0x2b, 0x08, 0x1a, 0x0d, 0x97, 0x51, 0x95, 0x39, 0x9d, 0x4e, 0xc5, 0xf0, 0x84, 0x22, - 0x0c, 0xd7, 0x69, 0xb5, 0xda, 0xb1, 0xbe, 0xbe, 0xbe, 0x61, 0xa2, 0xbf, 0xbf, 0xdf, 0x84, 0x6b, - 0x31, 0x89, 0x6b, 0x14, 0xb5, 0x5a, 0xad, 0x60, 0x9b, 0x99, 0x81, 0x6f, 0x36, 0x1b, 0xac, 0xad, - 0xad, 0x89, 0x22, 0x82, 0xa6, 0x4e, 0x1a, 0x48, 0xf7, 0x12, 0x81, 0x23, 0x17, 0x45, 0x06, 0x5c, - 0x30, 0x1b, 0xa8, 0x5c, 0xb4, 0x46, 0x54, 0x10, 0xf2, 0x90, 0x44, 0x02, 0x6a, 0x27, 0x05, 0xb7, - 0xc2, 0xd9, 0x45, 0x89, 0x64, 0x4a, 0x82, 0x44, 0xa2, 0xd7, 0x45, 0x45, 0x45, 0xae, 0xe2, 0xe2, - 0x62, 0x27, 0x51, 0x52, 0x52, 0xb2, 0x54, 0x5a, 0x5a, 0xea, 0xa8, 0xac, 0xac, 0x84, 0xba, 0xba, - 0x3a, 0xd0, 0xeb, 0xf5, 0xd0, 0xd2, 0xd2, 0x02, 0x8b, 0x8b, 0x8b, 0x71, 0x32, 0x5a, 0x27, 0xb9, - 0x80, 0x3a, 0x24, 0x47, 0x14, 0x51, 0x95, 0xe5, 0xe6, 0xe6, 0xa6, 0x61, 0x01, 0x9c, 0xe7, 0xa4, - 0xa4, 0xa4, 0x14, 0x52, 0x79, 0xd3, 0x11, 0x63, 0x36, 0x9b, 0xc1, 0x68, 0x34, 0x8a, 0x41, 0xf4, - 0xe9, 0x72, 0xb9, 0x60, 0x75, 0x75, 0x35, 0xa1, 0x40, 0x7e, 0xe1, 0xc6, 0x56, 0x2f, 0x6f, 0xdc, - 0x8c, 0x02, 0x55, 0x56, 0x4d, 0x4d, 0x0d, 0xab, 0x2c, 0x1e, 0xe4, 0xc1, 0x83, 0x96, 0xca, 0x9b, - 0xbe, 0x93, 0x4a, 0xf8, 0xc5, 0x47, 0x7c, 0xa2, 0xea, 0xd4, 0xce, 0xba, 0xb2, 0xb2, 0x32, 0xb6, - 0x6f, 0x78, 0x18, 0x9d, 0xdc, 0x1d, 0x1d, 0x1d, 0x6c, 0xda, 0xe4, 0x12, 0xfa, 0x9f, 0xe4, 0xd4, - 0x9e, 0xf6, 0x18, 0xb5, 0xc5, 0xb5, 0x07, 0x97, 0xdb, 0xbd, 0x8d, 0x79, 0xb7, 0x14, 0x45, 0x58, - 0xda, 0xc2, 0xe0, 0xe0, 0xa0, 0x58, 0x0c, 0x14, 0xde, 0xda, 0xda, 0xca, 0x1e, 0x96, 0x4e, 0x99, - 0xf4, 0x88, 0xc2, 0xde, 0x83, 0xc3, 0xe1, 0x04, 0xab, 0x75, 0x1a, 0xc6, 0xc7, 0xcd, 0x30, 0x3b, - 0xf7, 0x1d, 0x6a, 0xb5, 0x0d, 0x9f, 0x30, 0xef, 0x82, 0xa2, 0x08, 0x03, 0x85, 0x8a, 0x8a, 0x0a, - 0x58, 0x5f, 0x5f, 0x67, 0x47, 0x4d, 0x73, 0x73, 0x33, 0x78, 0xf1, 0xdd, 0xc4, 0x0b, 0x40, 0xba, - 0x2e, 0x34, 0x12, 0xea, 0x00, 0xed, 0xb9, 0xa1, 0xa1, 0x21, 0xf6, 0xe9, 0xc2, 0xe7, 0xb4, 0x3a, - 0xfd, 0x0c, 0x66, 0x5d, 0x57, 0x7b, 0xc3, 0x16, 0x60, 0xb8, 0x40, 0xc3, 0xd7, 0x68, 0x34, 0x50, - 0x5f, 0x5f, 0x2f, 0x6e, 0x58, 0xf9, 0x68, 0x78, 0x05, 0xda, 0xed, 0x76, 0x18, 0xf8, 0xf2, 0x99, - 0xdd, 0x8b, 0x44, 0xc2, 0xa0, 0xf9, 0xa0, 0x73, 0xd0, 0x9b, 0x5a, 0xcc, 0x54, 0x13, 0xf1, 0x03, - 0x93, 0x8e, 0x1f, 0xbe, 0x39, 0xe5, 0x6b, 0x43, 0xdf, 0x53, 0x87, 0xcc, 0xe6, 0x09, 0x18, 0x1d, - 0x1d, 0x63, 0x92, 0xc6, 0xa6, 0x26, 0x57, 0x6a, 0x6a, 0x6a, 0x7e, 0x5c, 0xa6, 0xaa, 0x28, 0x76, - 0x60, 0x4a, 0x4f, 0x00, 0xb9, 0x88, 0x0e, 0x55, 0xb7, 0xdb, 0x8d, 0x53, 0x66, 0x02, 0x3b, 0x9e, - 0xf4, 0x1a, 0x9d, 0xce, 0x81, 0x92, 0x07, 0x98, 0x91, 0xfc, 0x5f, 0x45, 0x34, 0x62, 0x5a, 0xc7, - 0xf1, 0x89, 0x09, 0xbe, 0x26, 0x99, 0x09, 0x33, 0x15, 0x44, 0x39, 0xd3, 0xd3, 0xd3, 0x3f, 0x70, - 0x53, 0x7a, 0x71, 0x6d, 0x44, 0x70, 0xa3, 0xc6, 0x81, 0x02, 0xef, 0xcf, 0x5f, 0xab, 0x5e, 0xdb, - 0xec, 0x9c, 0xf7, 0xdd, 0xfb, 0xda, 0x8f, 0xf8, 0x5c, 0xba, 0xe2, 0xcf, 0x37, 0x49, 0x78, 0x32, - 0x92, 0xca, 0x4a, 0x91, 0x7e, 0x1e, 0x25, 0x25, 0x65, 0x23, 0x34, 0x05, 0x0f, 0x91, 0xc7, 0xc8, - 0x53, 0xa4, 0x10, 0x79, 0x11, 0xe3, 0x39, 0xf2, 0x0c, 0x79, 0x82, 0x3c, 0x42, 0xee, 0x20, 0xd7, - 0x90, 0x2b, 0xc8, 0x45, 0x24, 0x4d, 0x3a, 0x7d, 0x4a, 0xa2, 0xcb, 0xb1, 0x87, 0xd2, 0x91, 0x0c, - 0xe4, 0x2e, 0x72, 0x0f, 0xc9, 0x43, 0xf2, 0x63, 0xdc, 0x47, 0x72, 0x63, 0xf7, 0x6e, 0x22, 0x37, - 0xd4, 0x44, 0x7f, 0x00, 0x21, 0xfe, 0xb9, 0x65, 0x52, 0xc6, 0xf9, 0x6a, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x6c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x6c, 0x94, + 0x55, 0x14, 0xc7, 0x7f, 0xe7, 0x7e, 0xdf, 0x0c, 0x9d, 0x69, 0xc7, 0x4e, 0x5b, 0x86, 0x99, 0x5a, + 0x8a, 0x21, 0x31, 0xd1, 0x44, 0xe5, 0x11, 0x37, 0xd8, 0x85, 0x0b, 0x31, 0x21, 0x18, 0xb5, 0x11, + 0xa2, 0xf8, 0x5a, 0xa0, 0x2b, 0x4d, 0x34, 0x8a, 0xd1, 0x08, 0x12, 0x82, 0x0b, 0x03, 0x0b, 0x12, + 0x88, 0x1b, 0x13, 0x37, 0x5d, 0x48, 0x02, 0x81, 0xd2, 0x18, 0x12, 0xd1, 0x04, 0x4d, 0xc4, 0x40, + 0x80, 0x44, 0xe3, 0x03, 0x89, 0x0f, 0x50, 0x17, 0x40, 0x81, 0x16, 0x04, 0x5a, 0xda, 0x69, 0xe7, + 0x71, 0xef, 0x71, 0x71, 0xbf, 0x6f, 0x3a, 0x2d, 0x4c, 0x21, 0x2c, 0xfc, 0x26, 0x67, 0xee, 0x23, + 0x37, 0xf7, 0x7f, 0xcf, 0xff, 0xfc, 0xcf, 0xb9, 0x57, 0x54, 0x95, 0xff, 0xe3, 0x0b, 0x6f, 0x77, + 0xe1, 0xa1, 0x43, 0x87, 0xc2, 0xe1, 0xe1, 0xf3, 0xcb, 0x9b, 0xef, 0x6a, 0x79, 0xbd, 0x2d, 0xdb, + 0xd6, 0x9d, 0x4c, 0x26, 0x03, 0x11, 0x11, 0x10, 0x44, 0x88, 0x5a, 0x3f, 0xe3, 0x3f, 0xa1, 0x58, + 0x1c, 0x2b, 0x5d, 0x1c, 0xba, 0xbc, 0x7e, 0x55, 0xef, 0xaa, 0x6f, 0x6e, 0x0b, 0x68, 0xdf, 0xbe, + 0x3d, 0xbd, 0xe9, 0x4c, 0xf3, 0xb6, 0x47, 0x7a, 0x7a, 0x16, 0xa6, 0xd2, 0xe9, 0xd0, 0x5a, 0x8b, + 0x88, 0x78, 0x43, 0x10, 0x23, 0x88, 0x18, 0x04, 0x7c, 0x1f, 0x83, 0x08, 0x24, 0x12, 0x49, 0x7e, + 0x3e, 0xf1, 0xe3, 0x76, 0x60, 0x51, 0x78, 0x6b, 0x90, 0x5d, 0xef, 0xe7, 0x0a, 0xf9, 0xb7, 0x16, + 0x3d, 0xb8, 0xa4, 0x73, 0x68, 0xe8, 0x02, 0x15, 0x5b, 0x41, 0x44, 0x30, 0x62, 0x10, 0xe3, 0x5b, + 0xea, 0xc6, 0x82, 0xd4, 0x0e, 0xa1, 0xaa, 0xb4, 0xa4, 0x5b, 0x9a, 0x6f, 0x49, 0xdd, 0x9e, 0x81, + 0xdd, 0xef, 0x75, 0x77, 0xcf, 0xdf, 0x70, 0xff, 0x7d, 0x0f, 0xb4, 0x5e, 0x1c, 0xba, 0x80, 0x73, + 0x96, 0x89, 0x89, 0x09, 0xac, 0xb5, 0xfe, 0xf4, 0x11, 0x48, 0x0d, 0xd8, 0x13, 0x88, 0x88, 0xa1, + 0x35, 0xdb, 0x8a, 0xaa, 0x12, 0x4b, 0xc0, 0x34, 0x02, 0xd9, 0xb5, 0x77, 0xe7, 0x8a, 0xdc, 0xdc, + 0x8e, 0x77, 0xe6, 0x77, 0x2d, 0x68, 0x6d, 0xcf, 0x76, 0x50, 0x2c, 0x16, 0x71, 0x4e, 0xb1, 0xb6, + 0x0a, 0x28, 0x8a, 0x50, 0x2f, 0x23, 0x45, 0x51, 0xc0, 0xa1, 0x11, 0x80, 0x37, 0xa7, 0x4e, 0x1b, + 0x7a, 0xd4, 0xdf, 0xdf, 0x1f, 0xa4, 0x53, 0xe9, 0x8f, 0xf3, 0xf9, 0xce, 0xc2, 0xd9, 0xb3, 0x67, + 0x19, 0x1c, 0x3c, 0x87, 0x18, 0x21, 0x4c, 0x84, 0x3e, 0x16, 0x22, 0x18, 0x99, 0xa2, 0x88, 0x98, + 0xae, 0x48, 0x04, 0x62, 0x04, 0x55, 0x87, 0x2a, 0xb8, 0x48, 0xd6, 0x37, 0xf5, 0x68, 0xb2, 0x3a, + 0xfe, 0x44, 0x7e, 0x5e, 0xe1, 0x9e, 0xd3, 0xa7, 0x4e, 0x53, 0x2c, 0x8e, 0x53, 0xa9, 0x56, 0x31, + 0xc6, 0x2f, 0xf5, 0x1b, 0x38, 0x5c, 0x6c, 0x6e, 0xca, 0xac, 0x3a, 0x9c, 0x5a, 0xd4, 0x79, 0xca, + 0x14, 0x8f, 0xd4, 0xd0, 0xa3, 0xee, 0xce, 0xee, 0xf5, 0x5d, 0x5d, 0x5d, 0x4d, 0x85, 0x42, 0x9e, + 0x52, 0xa9, 0x44, 0xa5, 0x52, 0x01, 0x99, 0xb1, 0x48, 0x25, 0x56, 0x31, 0x22, 0x31, 0x99, 0xa0, + 0x2a, 0xa8, 0x44, 0x44, 0x7a, 0xea, 0x1a, 0xc7, 0x28, 0x5f, 0xe8, 0xec, 0xca, 0x75, 0xe4, 0x69, + 0x6a, 0x6a, 0xc2, 0x39, 0x87, 0x31, 0x06, 0x23, 0x33, 0xcc, 0xc4, 0xb4, 0x81, 0x02, 0xa2, 0xbe, + 0x23, 0x44, 0x83, 0x48, 0x05, 0xb3, 0x02, 0x8d, 0x94, 0x86, 0x9a, 0x3e, 0xdc, 0xfb, 0x3c, 0x99, + 0x96, 0x56, 0xd2, 0x4d, 0x69, 0x82, 0x20, 0x68, 0x68, 0xc6, 0x04, 0x53, 0xd2, 0x96, 0xc8, 0x3d, + 0xe7, 0xc1, 0x51, 0x05, 0x3b, 0x4b, 0x8c, 0x4a, 0x95, 0x92, 0x9c, 0xba, 0x7e, 0x98, 0xcd, 0x03, + 0xab, 0xc9, 0xb6, 0x67, 0x49, 0xa7, 0x9a, 0xbd, 0x6c, 0x31, 0x91, 0xf9, 0x1f, 0x75, 0x39, 0x13, + 0x8b, 0xa2, 0x46, 0xa7, 0xff, 0xc3, 0x45, 0xae, 0x85, 0xa5, 0x52, 0x69, 0xd9, 0x4c, 0xa0, 0x39, + 0x89, 0x44, 0x22, 0x4c, 0x0a, 0x83, 0xc9, 0xa3, 0x6c, 0xfa, 0xfc, 0x69, 0x3e, 0x78, 0x6a, 0x37, + 0x41, 0x90, 0x61, 0x6c, 0x6c, 0xac, 0x4e, 0xce, 0xd3, 0xb4, 0x3d, 0x35, 0x56, 0x1f, 0x2d, 0x63, + 0x04, 0x64, 0xca, 0x8f, 0xf0, 0xfb, 0xbf, 0x0e, 0x1e, 0xfb, 0xed, 0xdc, 0xf1, 0x69, 0x40, 0xd7, + 0xc6, 0xff, 0x05, 0x71, 0x04, 0x09, 0xb8, 0x9e, 0x39, 0xc9, 0x47, 0x5f, 0xae, 0x62, 0xdd, 0x63, + 0x7d, 0x64, 0x5b, 0xe7, 0x31, 0x32, 0x3a, 0x02, 0x51, 0xe0, 0x6b, 0xbb, 0x4b, 0x2c, 0x05, 0x50, + 0xd1, 0x5a, 0x32, 0x1b, 0x04, 0x8d, 0x54, 0x13, 0x7e, 0x7d, 0x72, 0x27, 0x3f, 0x8d, 0xec, 0xbf, + 0x81, 0xbe, 0x39, 0x69, 0x03, 0x04, 0x88, 0x40, 0xb5, 0xeb, 0x6f, 0x76, 0x1c, 0x79, 0x99, 0x57, + 0x96, 0x6e, 0x67, 0x61, 0xc7, 0x12, 0xae, 0x5c, 0xb9, 0x52, 0xa3, 0xc8, 0x3b, 0x51, 0x83, 0x41, + 0xd4, 0x53, 0x66, 0xa2, 0x78, 0xa9, 0xf5, 0xb5, 0xd6, 0xf8, 0x12, 0xc2, 0x0d, 0xa6, 0x1a, 0x9b, + 0xa2, 0x0e, 0xe8, 0x1a, 0xa4, 0xef, 0xd7, 0x37, 0xf8, 0xe1, 0xcc, 0x57, 0xe4, 0x72, 0xf3, 0x08, + 0x82, 0x29, 0xe5, 0xc5, 0x6d, 0x5c, 0x92, 0x88, 0xfa, 0x3e, 0x71, 0x15, 0x20, 0x68, 0x58, 0x82, + 0xd4, 0x81, 0x5a, 0xc5, 0x59, 0xc5, 0x56, 0x95, 0x6a, 0xd9, 0xa1, 0x73, 0x87, 0x19, 0xf8, 0x67, + 0x13, 0x07, 0x4e, 0x7c, 0x4a, 0x6e, 0x6e, 0x9e, 0x20, 0x08, 0x23, 0x90, 0x18, 0x94, 0xe9, 0x55, + 0x03, 0x50, 0x9c, 0x00, 0x61, 0xc3, 0xa2, 0xea, 0xac, 0x62, 0xad, 0x62, 0x2a, 0x8a, 0x31, 0x0e, + 0x30, 0x88, 0x51, 0xb4, 0xf9, 0x1a, 0x07, 0xcf, 0x6f, 0xa7, 0x54, 0x9e, 0x64, 0xcd, 0xb2, 0x77, + 0xb9, 0x74, 0x79, 0x18, 0x75, 0x6e, 0x9a, 0x38, 0x62, 0x40, 0x41, 0xe2, 0xc2, 0x60, 0x66, 0x07, + 0xaa, 0x2a, 0xc6, 0x28, 0x22, 0x0e, 0xe7, 0xbc, 0x88, 0x5c, 0x15, 0x32, 0x13, 0x0b, 0x78, 0xfc, + 0xa1, 0x17, 0x29, 0x4e, 0x14, 0xa3, 0x8d, 0x25, 0xca, 0xda, 0x19, 0x7a, 0x14, 0xc0, 0x21, 0xb3, + 0x02, 0x01, 0xd8, 0x8a, 0x8b, 0xca, 0x8b, 0x21, 0xb0, 0x1e, 0x2c, 0x57, 0x5c, 0xca, 0xe6, 0x67, + 0xfa, 0x49, 0x27, 0x33, 0x94, 0xcb, 0x25, 0x04, 0xa9, 0x55, 0xa3, 0x18, 0x23, 0x08, 0x02, 0xef, + 0x16, 0x82, 0xe2, 0x00, 0x64, 0x56, 0x20, 0x75, 0x50, 0x2d, 0x2b, 0xea, 0x1c, 0x56, 0x0d, 0x0b, + 0x83, 0x47, 0xd9, 0xf4, 0xec, 0x6e, 0x42, 0x93, 0xc0, 0x39, 0x47, 0x10, 0x86, 0xb4, 0xb7, 0xb7, + 0x79, 0xc1, 0xcc, 0xb8, 0x1e, 0x6a, 0x4f, 0x11, 0x8d, 0xdf, 0x0c, 0x4e, 0x68, 0xae, 0xdc, 0x7d, + 0x03, 0xc8, 0xb8, 0xb9, 0x00, 0x81, 0xa2, 0x4e, 0xa9, 0x16, 0x03, 0x16, 0xb7, 0x3d, 0xc9, 0x86, + 0xde, 0x3e, 0xac, 0x73, 0x58, 0x67, 0xa3, 0xc4, 0x8c, 0x13, 0xb4, 0x6e, 0x73, 0xad, 0xcf, 0xe2, + 0xda, 0x84, 0x86, 0xeb, 0x7b, 0xfb, 0x86, 0xaa, 0xae, 0x2c, 0x75, 0x89, 0x2d, 0x67, 0x2e, 0x9d, + 0xea, 0xd8, 0x78, 0x60, 0xb9, 0x21, 0x28, 0x13, 0x54, 0x53, 0xf4, 0x74, 0xbe, 0xc0, 0x9b, 0x2b, + 0x77, 0x60, 0xad, 0x8b, 0xae, 0xee, 0xfa, 0xeb, 0x2e, 0xae, 0x0c, 0x71, 0x79, 0xf0, 0x73, 0xaa, + 0x4a, 0x22, 0x91, 0xe0, 0xea, 0xd5, 0xab, 0x15, 0xc0, 0x85, 0xa9, 0x54, 0xba, 0x00, 0xe9, 0x3a, + 0xc5, 0x48, 0xf2, 0xb3, 0xfd, 0x9f, 0xec, 0x44, 0xe5, 0xb9, 0x44, 0xf5, 0x2e, 0x56, 0xdc, 0xfb, + 0x1a, 0xab, 0x1f, 0x5e, 0x57, 0x3e, 0x7c, 0xe4, 0xbb, 0xa1, 0xc9, 0xc9, 0x49, 0x3b, 0xed, 0xbe, + 0x98, 0x11, 0x9b, 0xfa, 0xb1, 0x88, 0xe8, 0xf8, 0xf8, 0x58, 0xe9, 0xc8, 0xd1, 0x63, 0xdb, 0x00, + 0x77, 0xb3, 0x18, 0xb9, 0x4c, 0x36, 0xf5, 0xbb, 0xfc, 0x99, 0x62, 0x4d, 0xcf, 0x46, 0x56, 0x2e, + 0x7e, 0xf5, 0xd8, 0x96, 0x2d, 0x5b, 0x5e, 0xda, 0xba, 0x75, 0xeb, 0xc8, 0x1d, 0x3c, 0xe7, 0x5c, + 0x64, 0x76, 0x46, 0x00, 0xfd, 0xd1, 0x4e, 0xfc, 0x71, 0xfc, 0xed, 0x6f, 0x7f, 0x19, 0xd0, 0xd1, + 0xd1, 0xd1, 0x2f, 0xd6, 0xae, 0x5d, 0x9b, 0x03, 0x32, 0x77, 0x68, 0x2d, 0x40, 0x0a, 0x90, 0xff, + 0x00, 0x4f, 0xbf, 0x25, 0x55, 0x73, 0x97, 0xd2, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_xpm[1] = {{ png, sizeof( png ), "import_xpm" }}; diff --git a/bitmaps_png/cpp_26/import3d.cpp b/bitmaps_png/cpp_26/import3d.cpp index 388b3f3608..35d99825dc 100644 --- a/bitmaps_png/cpp_26/import3d.cpp +++ b/bitmaps_png/cpp_26/import3d.cpp @@ -8,57 +8,44 @@ 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, 0x03, 0x0e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5d, 0x48, 0x53, - 0x61, 0x18, 0xc7, 0xa7, 0x51, 0x54, 0x8c, 0x48, 0x88, 0x0a, 0x22, 0x23, 0x30, 0x22, 0x82, 0xee, - 0xba, 0xe8, 0xc2, 0x42, 0xfa, 0x26, 0x16, 0x61, 0x59, 0xdb, 0x74, 0x22, 0x52, 0xab, 0x20, 0xda, - 0x1c, 0x81, 0x7d, 0x11, 0x6e, 0x6d, 0x63, 0x9f, 0x2e, 0xe7, 0x24, 0x3f, 0x2e, 0x36, 0xca, 0x62, - 0x6e, 0x46, 0x8c, 0x9d, 0x79, 0xe1, 0x68, 0xed, 0x42, 0xd1, 0x10, 0x22, 0x6f, 0x2c, 0x66, 0x81, - 0xb6, 0xc0, 0xa1, 0x68, 0x6e, 0x33, 0xb3, 0xb1, 0x8f, 0xfe, 0x0f, 0x9c, 0xc1, 0x18, 0x48, 0xdb, - 0x9c, 0x1d, 0xf8, 0xf1, 0xbe, 0xe7, 0xbc, 0xe7, 0x3c, 0xbf, 0xf7, 0x7d, 0xce, 0x73, 0x5e, 0x0e, - 0x27, 0x95, 0x4a, 0x71, 0xfe, 0x07, 0x79, 0xdd, 0x5c, 0x5f, 0x5f, 0x5f, 0x2e, 0x14, 0x0a, 0x9b, - 0x6b, 0x6b, 0x6b, 0x8f, 0xa6, 0xaf, 0xa1, 0x7f, 0x1e, 0xd7, 0x34, 0x84, 0x40, 0x20, 0x78, 0x04, - 0xce, 0xad, 0x49, 0x54, 0x53, 0x53, 0xc3, 0x45, 0xb0, 0xef, 0x20, 0x01, 0x52, 0x10, 0x3c, 0x61, - 0x45, 0x3a, 0x3a, 0xcf, 0x04, 0x32, 0x53, 0xc1, 0x22, 0x9a, 0x29, 0x82, 0x24, 0xc1, 0x5d, 0xe0, - 0x85, 0xe0, 0x07, 0xe4, 0xe5, 0xac, 0x28, 0x82, 0xf1, 0xeb, 0x40, 0x0a, 0x3e, 0xe2, 0x3c, 0x8e, - 0xf6, 0x58, 0xc1, 0xa9, 0xa3, 0x87, 0xc1, 0x65, 0x60, 0x43, 0xb0, 0x6f, 0xe0, 0x38, 0x2b, 0x0a, - 0xd3, 0x44, 0x20, 0xde, 0x44, 0x69, 0x65, 0x57, 0xd6, 0xde, 0xd2, 0xd2, 0x52, 0x5a, 0x90, 0x88, - 0x40, 0x00, 0x0b, 0xad, 0x0c, 0x81, 0x1f, 0xf0, 0xf9, 0xfc, 0xca, 0xb4, 0x08, 0xed, 0x19, 0x1a, - 0x17, 0x8b, 0xc5, 0x1b, 0xd9, 0x71, 0xa7, 0x48, 0x24, 0xda, 0xb9, 0x16, 0x11, 0xa5, 0x2e, 0x04, - 0x46, 0x1a, 0x1a, 0x1a, 0xb6, 0x67, 0x8b, 0xd8, 0x7b, 0xfe, 0x40, 0xc4, 0xa0, 0xdd, 0x57, 0xb0, - 0x88, 0x0d, 0x74, 0x9b, 0xd2, 0x83, 0x19, 0xf3, 0xb2, 0x45, 0x68, 0xb7, 0xb1, 0xa9, 0x7b, 0x01, - 0x0e, 0xe4, 0x2d, 0xc2, 0x43, 0x55, 0xe0, 0x15, 0xe5, 0xbd, 0xae, 0xae, 0xae, 0x92, 0x0d, 0x76, - 0x0f, 0xe8, 0x33, 0x45, 0x58, 0xc9, 0x25, 0xb6, 0xf2, 0xe4, 0x78, 0x67, 0x7b, 0x72, 0x12, 0x19, - 0x0c, 0x86, 0x6a, 0xa3, 0xd1, 0x68, 0xea, 0xe8, 0xe8, 0xe0, 0x22, 0x78, 0x05, 0x5b, 0xd6, 0x76, - 0xb4, 0x43, 0x54, 0x0c, 0xe8, 0x5f, 0x03, 0x06, 0xf4, 0x63, 0x68, 0x29, 0x55, 0xbd, 0x20, 0x0a, - 0xbe, 0x00, 0x3e, 0x8f, 0xc7, 0xdb, 0xfa, 0x4f, 0x91, 0x4a, 0xa5, 0x3a, 0xeb, 0x76, 0xbb, 0x99, - 0x85, 0x85, 0x05, 0xb7, 0xd9, 0x6c, 0x56, 0x39, 0x1c, 0x8e, 0x0d, 0x34, 0x7b, 0x04, 0xfc, 0x85, - 0x76, 0x12, 0xe2, 0x87, 0x98, 0xf5, 0x89, 0xac, 0xef, 0xe8, 0x37, 0xae, 0x7d, 0xc2, 0x98, 0x84, - 0x0a, 0x25, 0xa7, 0xf2, 0xee, 0xec, 0xec, 0x7c, 0x8b, 0xf6, 0x27, 0x98, 0x09, 0x04, 0x02, 0x5d, - 0x90, 0xdd, 0xe0, 0x70, 0x38, 0x25, 0x54, 0xbe, 0x08, 0x76, 0x15, 0x41, 0x4f, 0x81, 0x32, 0xba, - 0x97, 0x82, 0x0a, 0xd8, 0x03, 0xe3, 0x57, 0xa8, 0xec, 0x51, 0x28, 0x9b, 0x73, 0x12, 0xe9, 0x74, - 0x3a, 0xcb, 0xf2, 0xf2, 0xf2, 0x28, 0x89, 0x80, 0xdf, 0xe7, 0xf3, 0x19, 0x21, 0x3f, 0x59, 0xf4, - 0xbd, 0x0e, 0xef, 0x67, 0x47, 0x77, 0x77, 0xb7, 0x3b, 0x91, 0x48, 0x7c, 0x26, 0x11, 0xda, 0xe7, - 0x4e, 0xa7, 0x53, 0x8d, 0x14, 0xee, 0x2f, 0xfa, 0xa6, 0xaa, 0xd5, 0x6a, 0xab, 0xbc, 0x5e, 0x6f, - 0x1f, 0x89, 0x40, 0xd7, 0xca, 0xca, 0x8a, 0xd4, 0xe3, 0xf1, 0xdc, 0x44, 0xbf, 0x34, 0x6f, 0x91, - 0x44, 0x22, 0xd9, 0x25, 0x95, 0x4a, 0x07, 0x9b, 0x9a, 0x9a, 0x46, 0x09, 0x85, 0x42, 0xf1, 0x5e, - 0xa9, 0x54, 0x0e, 0xa8, 0xd5, 0xea, 0x37, 0x48, 0xdf, 0x4b, 0x54, 0x9d, 0x6f, 0x7a, 0x7a, 0xba, - 0x87, 0x44, 0x40, 0x36, 0x37, 0x37, 0x77, 0x71, 0x76, 0x76, 0x96, 0x9b, 0xb7, 0x48, 0x26, 0x93, - 0x35, 0x87, 0x42, 0xa1, 0xe1, 0x64, 0x32, 0x19, 0x5e, 0x85, 0xc9, 0x78, 0x3c, 0x3e, 0x98, 0x16, - 0x81, 0x0b, 0x60, 0x6f, 0xde, 0x22, 0xac, 0xe2, 0xfe, 0xfc, 0xfc, 0xfc, 0x87, 0xd4, 0xea, 0xc7, - 0x4c, 0x3a, 0x75, 0x19, 0xa2, 0x8a, 0x42, 0x44, 0x77, 0xc6, 0xc6, 0xc6, 0xfc, 0x24, 0x23, 0x16, - 0x17, 0x17, 0x47, 0xc3, 0xe1, 0xf0, 0x48, 0x24, 0x12, 0x19, 0x8e, 0x46, 0xa3, 0x43, 0xe8, 0x0f, - 0x2c, 0x2d, 0x2d, 0xbd, 0xce, 0x12, 0xed, 0xce, 0x5b, 0x44, 0xbb, 0x2d, 0xd2, 0xa7, 0x80, 0xf0, - 0x19, 0x21, 0x97, 0xcb, 0x75, 0x78, 0x47, 0x4f, 0x35, 0x1a, 0xcd, 0x63, 0x14, 0x43, 0x73, 0x6b, - 0x6b, 0xeb, 0x3b, 0x08, 0x7b, 0xd3, 0xa2, 0xa9, 0xa9, 0xa9, 0xea, 0x60, 0x30, 0xb8, 0xa5, 0xa8, - 0x55, 0x87, 0x62, 0x68, 0x9c, 0x98, 0x98, 0xb0, 0xa7, 0x53, 0x87, 0x42, 0x90, 0xba, 0x5c, 0xae, - 0x46, 0xf4, 0x4b, 0x8a, 0x26, 0xc2, 0x8a, 0x0e, 0xe3, 0xbb, 0x61, 0xd0, 0x0f, 0x92, 0x28, 0x16, - 0x8b, 0x99, 0x6d, 0x36, 0x9b, 0x96, 0x61, 0x98, 0xb2, 0xa2, 0x7e, 0x47, 0x26, 0x93, 0xc9, 0x8e, - 0x8f, 0xf4, 0x2b, 0x15, 0x03, 0x2a, 0xcf, 0xdb, 0xdf, 0xdf, 0xdf, 0x8e, 0xcd, 0xf5, 0x50, 0xd1, - 0x77, 0x06, 0xec, 0x6d, 0x7d, 0x28, 0xeb, 0x49, 0x12, 0xf9, 0xfd, 0xfe, 0x1e, 0x8b, 0xc5, 0x72, - 0x7a, 0x5d, 0x7e, 0xb7, 0x50, 0x08, 0x07, 0xad, 0x56, 0x2b, 0x33, 0x3e, 0x3e, 0x6e, 0x6f, 0x6b, - 0x6b, 0xbb, 0xb5, 0xae, 0xff, 0x75, 0x7a, 0xbd, 0xfe, 0x08, 0xf6, 0x3c, 0x71, 0xe6, 0x4f, 0x46, - 0xa1, 0xfc, 0x05, 0x64, 0xdd, 0x2e, 0xc9, 0xdd, 0xbc, 0x5e, 0x15, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x40, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x9c, 0x91, 0x9f, 0x9f, 0xdf, 0x98, 0x91, 0x91, 0xf1, 0x3b, 0x2d, 0x2d, 0xed, + 0x3f, 0x08, 0x83, 0xd8, 0x20, 0x31, 0x6a, 0xc9, 0xc3, 0x2d, 0x02, 0x49, 0xdc, 0xba, 0x75, 0xeb, + 0xff, 0xb3, 0x67, 0xcf, 0xc0, 0x18, 0xc4, 0x06, 0x89, 0x51, 0x4b, 0x9e, 0x41, 0x4a, 0x4a, 0xaa, + 0x01, 0x84, 0x1d, 0x1c, 0x1c, 0xfe, 0x37, 0x34, 0x34, 0xa0, 0x60, 0x90, 0x18, 0xb5, 0xe4, 0x41, + 0x16, 0xfd, 0x4f, 0x48, 0x48, 0xa0, 0x29, 0x06, 0xd9, 0x01, 0xb6, 0x08, 0x64, 0x7b, 0x71, 0x71, + 0x31, 0x4d, 0x30, 0x86, 0x45, 0xb0, 0x48, 0xa4, 0x36, 0xf6, 0xf5, 0xf5, 0x1d, 0x22, 0x16, 0x05, + 0x17, 0x9a, 0xff, 0x0f, 0x28, 0x36, 0x00, 0x62, 0x7d, 0x24, 0xac, 0x07, 0xc6, 0xfe, 0xc5, 0xba, + 0xff, 0x93, 0xd3, 0xe3, 0xa8, 0x63, 0x51, 0xd1, 0x5c, 0xcf, 0xff, 0xc5, 0xeb, 0xad, 0xb1, 0xe2, + 0xda, 0x0d, 0xbe, 0xff, 0x63, 0x32, 0x03, 0xa8, 0x63, 0x51, 0xc1, 0x1c, 0xb7, 0xff, 0x7e, 0xb3, + 0xd8, 0xb0, 0xe2, 0x82, 0x15, 0xd6, 0x83, 0xc4, 0xa2, 0x88, 0x88, 0x08, 0x30, 0xa6, 0xa9, 0x45, + 0x20, 0x0b, 0x8c, 0x8d, 0x8d, 0xc1, 0x98, 0x18, 0xcb, 0x68, 0x66, 0x51, 0x42, 0x46, 0xc4, 0xff, + 0xb0, 0x46, 0xdd, 0xff, 0x29, 0x3d, 0x76, 0x60, 0x5c, 0xbb, 0x2a, 0x10, 0xc3, 0x02, 0xff, 0x39, + 0xec, 0xff, 0x03, 0xe6, 0xb1, 0xff, 0xaf, 0xdc, 0xe8, 0xfc, 0x3f, 0xa5, 0xd7, 0xe6, 0x7f, 0x6a, + 0xaf, 0xdd, 0xff, 0xa8, 0x16, 0xa3, 0xff, 0x9a, 0x4e, 0x82, 0xa4, 0x05, 0x5d, 0x78, 0xad, 0xc9, + 0xff, 0xba, 0x2d, 0x3e, 0xff, 0xa3, 0x17, 0x49, 0xfe, 0x8f, 0x5a, 0x28, 0x0e, 0xb7, 0x20, 0x60, + 0x2e, 0xfb, 0xff, 0xe0, 0x85, 0x1c, 0xff, 0x43, 0x97, 0x70, 0xfe, 0x0f, 0x5b, 0xc6, 0xf5, 0x3f, + 0x7e, 0xb5, 0xd8, 0xff, 0xe4, 0x75, 0xb2, 0xff, 0x4b, 0xb7, 0x59, 0xfc, 0x4f, 0x9d, 0x68, 0xfd, + 0x5f, 0x46, 0x4e, 0x12, 0x61, 0x51, 0x64, 0x64, 0x24, 0x41, 0x1c, 0x11, 0x15, 0x0e, 0x74, 0xa1, + 0xf1, 0xff, 0xec, 0x55, 0xfa, 0x70, 0x4b, 0x02, 0x81, 0x3e, 0x00, 0x59, 0x10, 0xb1, 0x92, 0xeb, + 0x7f, 0xd4, 0x5a, 0xee, 0xff, 0x31, 0xeb, 0x79, 0xfe, 0xc7, 0x6e, 0xe0, 0xf9, 0x9f, 0xb6, 0x55, + 0xfa, 0x7f, 0xc9, 0x62, 0xb7, 0xff, 0x5e, 0x21, 0x4e, 0x88, 0xa0, 0x03, 0x95, 0x47, 0xee, 0xee, + 0xee, 0x44, 0x61, 0x37, 0x2f, 0xa7, 0xff, 0x49, 0xbd, 0x16, 0xff, 0x13, 0x97, 0x2a, 0x82, 0x7d, + 0x12, 0x02, 0xb4, 0x24, 0x72, 0x15, 0xd0, 0x02, 0xa0, 0xe1, 0xf1, 0x5b, 0x78, 0xff, 0x27, 0xed, + 0xe0, 0xfb, 0x9f, 0xbe, 0x5b, 0xe4, 0x7f, 0xfd, 0x16, 0xdf, 0xff, 0x6e, 0xd1, 0xc6, 0x60, 0x3d, + 0x30, 0x8b, 0x48, 0xae, 0x06, 0x4a, 0xea, 0x33, 0xff, 0x97, 0x2c, 0xf4, 0xfc, 0x1f, 0xbb, 0x5c, + 0xec, 0x7f, 0xf8, 0x0a, 0x2e, 0xb0, 0x2f, 0x12, 0xb6, 0xf2, 0xfd, 0x4f, 0xd9, 0xcd, 0xff, 0x3f, + 0xfd, 0x80, 0xe0, 0xff, 0x8e, 0xa3, 0x7e, 0xff, 0xd3, 0xda, 0x3c, 0x50, 0xab, 0x09, 0x72, 0x2b, + 0xb6, 0x65, 0xbb, 0x26, 0xfd, 0xaf, 0x5a, 0xe3, 0xfd, 0x2f, 0x76, 0x8d, 0xe0, 0xff, 0xb8, 0x4d, + 0xbc, 0xff, 0x93, 0x77, 0x42, 0x2c, 0xe9, 0x3c, 0xe7, 0xfa, 0xbf, 0x6d, 0x7d, 0x1c, 0x66, 0xc5, + 0x47, 0x49, 0x55, 0x1d, 0x5a, 0x67, 0x70, 0xb0, 0x7e, 0xa7, 0xc7, 0xf7, 0xf8, 0xcd, 0x7c, 0xff, + 0x93, 0x77, 0xf1, 0xff, 0xaf, 0x3f, 0x65, 0xfe, 0x3f, 0x6d, 0x8a, 0xd5, 0xff, 0xd4, 0xb4, 0x14, + 0xdc, 0x55, 0x39, 0xb9, 0x38, 0xb0, 0x5b, 0x7a, 0x65, 0xdd, 0x3e, 0xa7, 0xbf, 0x85, 0xfb, 0xd5, + 0xff, 0x17, 0xaf, 0xb2, 0xbf, 0x6f, 0x5a, 0xca, 0x20, 0x81, 0xb7, 0x71, 0x42, 0x2e, 0x36, 0x4e, + 0x63, 0x60, 0x8d, 0x9b, 0xa6, 0x75, 0xa4, 0x76, 0x93, 0xcf, 0x1b, 0xe7, 0x5a, 0x0e, 0x5b, 0x82, + 0xad, 0x20, 0x4a, 0xb0, 0x59, 0x25, 0x83, 0xb0, 0x5d, 0x03, 0x5b, 0x10, 0x51, 0xcd, 0x2d, 0xba, + 0xb5, 0xeb, 0x68, 0x8d, 0x01, 0x0e, 0x9a, 0x29, 0xd0, 0x57, 0xf5, 0xf5, 0xc2, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import3d_xpm[1] = {{ png, sizeof( png ), "import3d_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_cmp_from_lib.cpp b/bitmaps_png/cpp_26/import_cmp_from_lib.cpp index 5be3a4dcb2..9105304ec3 100644 --- a/bitmaps_png/cpp_26/import_cmp_from_lib.cpp +++ b/bitmaps_png/cpp_26/import_cmp_from_lib.cpp @@ -8,58 +8,55 @@ 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, 0x03, 0x20, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd5, 0x5f, 0x68, 0x96, - 0x65, 0x18, 0xc7, 0xf1, 0xcf, 0x74, 0xd3, 0x21, 0xb8, 0x8d, 0xa5, 0x22, 0x15, 0x25, 0x6e, 0xfd, - 0x41, 0x11, 0x9a, 0x98, 0x36, 0xb7, 0xac, 0x06, 0x35, 0x92, 0x58, 0x53, 0x2a, 0x95, 0x46, 0x85, - 0x9a, 0x44, 0x27, 0xa9, 0x45, 0x96, 0x81, 0xa0, 0x31, 0x07, 0xfe, 0xe9, 0x8f, 0xff, 0x48, 0x11, - 0xa1, 0xb7, 0x3f, 0x62, 0x13, 0x0f, 0x8a, 0x54, 0x0a, 0x15, 0xb7, 0x99, 0x4b, 0x5f, 0x76, 0xd0, - 0x51, 0x81, 0xa3, 0x03, 0xdd, 0x7a, 0x0f, 0x3c, 0x0c, 0x92, 0x59, 0x3e, 0x9d, 0x5c, 0x2f, 0x3c, - 0xbd, 0xbe, 0x9b, 0x53, 0xf3, 0xe0, 0x07, 0xf7, 0xf5, 0x3c, 0xd7, 0x73, 0x7f, 0xef, 0xfb, 0xba, - 0x7f, 0xd7, 0xfd, 0xc0, 0x1e, 0x74, 0xa6, 0xb4, 0x3e, 0x49, 0x12, 0x79, 0xa1, 0x16, 0xe3, 0xd2, - 0xcf, 0x6e, 0x45, 0xb0, 0x65, 0xea, 0xbd, 0x4e, 0xcc, 0x6f, 0xf2, 0xd3, 0x9c, 0x06, 0x3d, 0xd8, - 0x5b, 0x90, 0xd0, 0x8c, 0xf7, 0xfe, 0x0f, 0xd0, 0xdb, 0x2d, 0x4b, 0x65, 0xb3, 0x39, 0xc9, 0xf9, - 0x3f, 0x5c, 0x9b, 0x34, 0xd9, 0x31, 0x54, 0xa6, 0x12, 0x16, 0xe2, 0x28, 0x96, 0xdd, 0x2e, 0xa8, - 0x6d, 0x5a, 0xad, 0x53, 0xd9, 0x9c, 0x24, 0x9b, 0x93, 0x2c, 0x7e, 0x45, 0x1f, 0x96, 0xa7, 0x12, - 0x9e, 0xab, 0x79, 0xd8, 0x29, 0x7c, 0x8f, 0x86, 0xdb, 0x01, 0x3d, 0x8e, 0xa3, 0x5d, 0xfd, 0x86, - 0xb2, 0x39, 0xc9, 0xc9, 0x5f, 0x5d, 0x99, 0xf1, 0x88, 0xd3, 0x78, 0x15, 0x13, 0xd0, 0xb2, 0xe3, - 0x6b, 0x03, 0x2d, 0xcb, 0x64, 0x71, 0x04, 0xd3, 0x6f, 0x15, 0x34, 0x16, 0xfb, 0x33, 0xc7, 0x5d, - 0xce, 0xef, 0xaa, 0xeb, 0x82, 0xa1, 0x4d, 0xbb, 0xfc, 0x3e, 0xbf, 0xc9, 0x99, 0xa9, 0xf7, 0xf8, - 0x6e, 0x4f, 0xa7, 0xc1, 0xde, 0x8b, 0xfe, 0x79, 0xb2, 0x59, 0x2f, 0x3e, 0x47, 0x55, 0x91, 0x89, - 0xa6, 0xe2, 0x05, 0xb4, 0xa0, 0xe2, 0xba, 0xf7, 0x91, 0xd4, 0x34, 0xb3, 0x4e, 0x57, 0x77, 0xbf, - 0xab, 0x79, 0x58, 0x31, 0x75, 0xf7, 0xbb, 0x5a, 0x57, 0xaf, 0x07, 0xdb, 0x51, 0x5a, 0x00, 0x9a, - 0x8b, 0x77, 0xf0, 0x62, 0xa1, 0x73, 0xd3, 0xa0, 0x12, 0x7c, 0xf2, 0xf4, 0xf3, 0x7e, 0x3e, 0x37, - 0xe0, 0xda, 0x48, 0xb0, 0x53, 0xbf, 0xb9, 0x52, 0x59, 0xed, 0x07, 0xac, 0x28, 0x02, 0x5a, 0x12, - 0xe3, 0x0d, 0x18, 0x53, 0x58, 0xba, 0x92, 0xb0, 0xf0, 0x0a, 0x6c, 0x7c, 0xb4, 0xd1, 0x99, 0x8f, - 0x32, 0x2e, 0x9d, 0xbd, 0xe8, 0xef, 0x6c, 0x4e, 0x72, 0x6e, 0x40, 0xd2, 0xd9, 0x2d, 0xd9, 0x7a, - 0x40, 0xb2, 0x76, 0xa3, 0x64, 0xe9, 0x4a, 0x97, 0xf1, 0x23, 0x6a, 0x46, 0x00, 0xbd, 0x8f, 0xf2, - 0x42, 0xd0, 0xcb, 0x58, 0x8e, 0x7a, 0x6c, 0xc5, 0x13, 0xd8, 0x70, 0xd7, 0x14, 0x5f, 0xcc, 0xae, - 0x77, 0xfe, 0xfe, 0x1a, 0xb9, 0x45, 0x6d, 0xfe, 0xea, 0xd8, 0x27, 0x69, 0xff, 0xcc, 0x9f, 0x65, - 0x65, 0xfa, 0xa2, 0xc9, 0x77, 0xa4, 0x8d, 0x91, 0x07, 0xa1, 0x1c, 0x1f, 0x16, 0x33, 0x43, 0x7b, - 0x0c, 0x26, 0xe2, 0x21, 0x8c, 0x8f, 0x78, 0x36, 0x0e, 0xa0, 0x63, 0xf7, 0x37, 0x06, 0xbb, 0xfb, - 0x0d, 0x85, 0xcd, 0x57, 0x47, 0x6e, 0x1d, 0xf6, 0x61, 0x41, 0xe4, 0xcf, 0xc2, 0x16, 0x6c, 0x46, - 0xe3, 0x48, 0xa0, 0x37, 0xb0, 0x3b, 0xec, 0x5e, 0x81, 0xbd, 0xb8, 0x0f, 0xad, 0x3b, 0x0f, 0x1a, - 0x0c, 0x7b, 0xaf, 0x47, 0x26, 0xdf, 0x4f, 0xe1, 0xb4, 0xfd, 0x98, 0x32, 0x1a, 0x7b, 0xbf, 0x1e, - 0xe5, 0xab, 0x8d, 0xda, 0xd6, 0x63, 0x0d, 0x16, 0x47, 0xc2, 0xe6, 0xb9, 0x8d, 0x7a, 0xb1, 0x0b, - 0xe3, 0xf1, 0x15, 0x0e, 0x62, 0x5b, 0xa8, 0x13, 0x3d, 0xa9, 0xb8, 0x98, 0xa6, 0xc0, 0x18, 0xbc, - 0x14, 0xd6, 0x7c, 0x16, 0xa5, 0xd1, 0x2b, 0x63, 0x03, 0xf4, 0x2d, 0xfa, 0x31, 0x2f, 0xe2, 0x2f, - 0xb1, 0x09, 0x6d, 0x29, 0x9d, 0xc0, 0xaa, 0x82, 0x67, 0x69, 0x55, 0xe4, 0xb7, 0x55, 0x1a, 0x75, - 0xaf, 0x8a, 0xb3, 0xd9, 0x16, 0xe3, 0x2a, 0x1c, 0xc3, 0x49, 0x1c, 0x8e, 0x1e, 0xc9, 0x14, 0x5e, - 0x45, 0xb1, 0xc8, 0x39, 0x23, 0x96, 0x2e, 0x12, 0x17, 0xc4, 0x44, 0x87, 0x71, 0x1a, 0x7d, 0xa9, - 0xf8, 0x02, 0x2e, 0x85, 0xba, 0x71, 0xb6, 0x08, 0x68, 0x19, 0x5a, 0x47, 0x03, 0x9a, 0x88, 0x07, - 0x43, 0xcf, 0x84, 0x29, 0xf2, 0x71, 0x06, 0xc7, 0xa3, 0x84, 0x1d, 0x71, 0x3e, 0x85, 0xa0, 0xb5, - 0xf9, 0xd2, 0x8e, 0x08, 0x2a, 0xf8, 0x68, 0x5c, 0x9c, 0x51, 0x49, 0xc4, 0x9f, 0xe2, 0x10, 0x5a, - 0x22, 0xce, 0x60, 0x25, 0x1a, 0x52, 0x3a, 0x12, 0xbf, 0x93, 0x86, 0x61, 0x54, 0x36, 0x9c, 0x15, - 0xd7, 0x61, 0x61, 0x8c, 0x57, 0xa3, 0x36, 0xf5, 0x2e, 0x13, 0x4e, 0xcb, 0xa4, 0x76, 0xfb, 0x4b, - 0x2a, 0x2e, 0xa6, 0xca, 0xe1, 0x40, 0xd5, 0xd1, 0x47, 0x93, 0xf3, 0x3b, 0x2b, 0x00, 0xe5, 0xfb, - 0xa8, 0x2a, 0x9a, 0xf6, 0xee, 0x1b, 0xf6, 0xd1, 0x08, 0x0d, 0x56, 0x1f, 0x57, 0xcd, 0xac, 0x82, - 0xe7, 0xf3, 0x30, 0x09, 0x35, 0xd8, 0x89, 0xe6, 0xd4, 0xbb, 0xc7, 0xa2, 0xf1, 0x5b, 0xaf, 0x5b, - 0xe0, 0x0d, 0xba, 0x79, 0x7a, 0x9c, 0xd1, 0x9a, 0xb8, 0x78, 0x67, 0x84, 0x59, 0xde, 0x8a, 0x45, - 0xcc, 0x28, 0xa8, 0xc2, 0xc7, 0x71, 0xe7, 0xad, 0xc3, 0xa2, 0x51, 0x83, 0x62, 0x82, 0xf1, 0x98, - 0x13, 0x8d, 0xf7, 0x01, 0x5e, 0x8b, 0x95, 0x4f, 0x28, 0x62, 0xa2, 0xed, 0x78, 0x33, 0xda, 0xa5, - 0xfc, 0xa6, 0x40, 0x37, 0xf1, 0xab, 0xae, 0xc6, 0x34, 0x34, 0xc5, 0xff, 0x68, 0xc9, 0x9d, 0x02, - 0xcd, 0x44, 0x3b, 0x1e, 0xc0, 0x52, 0xac, 0xba, 0x23, 0xa0, 0x80, 0x3d, 0x85, 0x77, 0xe3, 0xde, - 0xfb, 0x4f, 0x69, 0xff, 0x05, 0x20, 0xc0, 0x9a, 0xd2, 0x3a, 0xaf, 0x3c, 0x6e, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xf6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x7b, 0x48, 0x53, + 0x51, 0x1c, 0xc7, 0xef, 0xf0, 0xd5, 0xdc, 0x5c, 0xbe, 0x0a, 0x85, 0x52, 0x11, 0x14, 0xa1, 0x07, + 0x81, 0xd4, 0x1f, 0x3a, 0xd6, 0x82, 0x92, 0x19, 0x96, 0xb5, 0x66, 0x66, 0x46, 0xa6, 0xc9, 0xd5, + 0xa6, 0xc3, 0x4c, 0x43, 0xcd, 0x04, 0xdf, 0x8a, 0x65, 0x8a, 0x51, 0x92, 0x89, 0x05, 0xb9, 0xf2, + 0xc1, 0x6a, 0xe8, 0x66, 0x85, 0x69, 0x5a, 0x3a, 0x31, 0xa1, 0x97, 0x51, 0x04, 0x19, 0xcd, 0x3f, + 0x2a, 0x86, 0xe4, 0xa3, 0x26, 0x53, 0xca, 0x6f, 0xf7, 0xae, 0x24, 0x97, 0xba, 0xae, 0x6e, 0xf6, + 0xc7, 0x87, 0x73, 0xef, 0xb9, 0x97, 0xf3, 0xe1, 0x7b, 0xcf, 0xef, 0x9c, 0x73, 0x09, 0x00, 0xc4, + 0xff, 0x60, 0x5e, 0x47, 0x2e, 0x41, 0xc4, 0x51, 0x14, 0x50, 0x38, 0xae, 0xb4, 0xa8, 0x8b, 0x02, + 0xf9, 0x36, 0x36, 0xef, 0xa9, 0x96, 0xbf, 0xa2, 0xa2, 0x0a, 0x6f, 0x6f, 0x54, 0x7a, 0x7b, 0x7f, + 0xcf, 0x63, 0xb1, 0x66, 0xa8, 0xfb, 0x0a, 0x6b, 0xa4, 0x5b, 0x50, 0x54, 0x27, 0x10, 0x40, 0x3f, + 0x36, 0x06, 0x55, 0x52, 0x12, 0x72, 0x59, 0x2c, 0xab, 0xa4, 0x5b, 0x54, 0x34, 0x3d, 0x3d, 0x6d, + 0xe4, 0x5d, 0x47, 0x87, 0x55, 0xd2, 0xfd, 0x53, 0x44, 0x43, 0xa7, 0x53, 0x27, 0x27, 0x5b, 0x94, + 0x8e, 0x91, 0xc8, 0x1a, 0xe9, 0x66, 0xcb, 0xb9, 0x6b, 0x0e, 0xa3, 0x55, 0x7e, 0x7e, 0x0b, 0x8a, + 0x2c, 0x49, 0x47, 0x8b, 0xc8, 0x79, 0x22, 0x7f, 0x7f, 0xe3, 0xa0, 0x5f, 0xb4, 0x5a, 0x7c, 0x1a, + 0x1c, 0x34, 0x61, 0x72, 0x7c, 0xdc, 0xf8, 0x6c, 0xa8, 0xb3, 0x13, 0x95, 0x3e, 0x3e, 0x8c, 0xd3, + 0x2d, 0xfa, 0xe9, 0x0c, 0x93, 0x93, 0x28, 0x76, 0x72, 0x02, 0xbd, 0xa6, 0xe6, 0xf2, 0xa8, 0xa4, + 0xc4, 0x34, 0x9d, 0x4c, 0xc6, 0x28, 0x9d, 0xd9, 0x39, 0x32, 0xe8, 0xf5, 0x98, 0x9c, 0x98, 0x30, + 0x61, 0x56, 0x52, 0xae, 0xa4, 0x4a, 0x5f, 0x11, 0x81, 0x9c, 0x66, 0x31, 0xb2, 0xe5, 0x61, 0x48, + 0xab, 0xe6, 0xcf, 0xa4, 0x5e, 0x0c, 0xc2, 0xc9, 0x2b, 0x7c, 0x7d, 0x5a, 0xfd, 0xce, 0xcf, 0x7b, + 0x8a, 0xd7, 0xd4, 0x2e, 0xb9, 0x18, 0xb4, 0x1a, 0x0d, 0xa6, 0x0c, 0x06, 0x93, 0xbe, 0x0b, 0x2d, + 0x49, 0x20, 0x1b, 0x02, 0xb0, 0xb7, 0xc6, 0x7e, 0x1e, 0x74, 0x7f, 0x5c, 0xbc, 0x87, 0x6e, 0xce, + 0x74, 0x90, 0x8c, 0x44, 0x85, 0x6c, 0x36, 0xb4, 0x7d, 0x7d, 0x96, 0x88, 0xe2, 0xcc, 0x8a, 0xbe, + 0x8e, 0x8c, 0x60, 0x74, 0x78, 0x18, 0x05, 0xf6, 0xf6, 0x78, 0xa3, 0x54, 0x1a, 0xaf, 0xe9, 0xb9, + 0x63, 0x22, 0x3a, 0x58, 0xee, 0x7b, 0xd3, 0xa2, 0x62, 0xe8, 0x2e, 0x2a, 0x62, 0x26, 0xaa, 0xf8, + 0x4b, 0x64, 0x6e, 0x1d, 0x4d, 0xe8, 0x74, 0x26, 0x89, 0x34, 0xfd, 0x4a, 0xf4, 0xbe, 0x52, 0x43, + 0xf3, 0xba, 0x0d, 0x19, 0xd5, 0xa1, 0x7f, 0x44, 0x57, 0xed, 0x11, 0x5e, 0xeb, 0x80, 0x7d, 0x14, + 0xe1, 0xb5, 0xbf, 0x44, 0xe2, 0x32, 0xaf, 0xf6, 0xa0, 0x4c, 0xdb, 0x10, 0x1a, 0x41, 0x86, 0x6d, + 0x90, 0xd9, 0x75, 0x34, 0x4b, 0x11, 0x87, 0x63, 0x2c, 0x88, 0x6c, 0xb9, 0x04, 0x79, 0x2d, 0x62, + 0xa4, 0x36, 0x05, 0x23, 0x5d, 0x21, 0x40, 0x8c, 0x7c, 0x1d, 0xc4, 0xd7, 0x57, 0x41, 0x72, 0x83, + 0x8d, 0x08, 0xf9, 0x6f, 0xea, 0xd9, 0x38, 0xde, 0xb4, 0x1e, 0x19, 0xca, 0xed, 0xc6, 0xf7, 0xf2, + 0x5b, 0x25, 0x08, 0xc9, 0xe7, 0xa9, 0x19, 0x57, 0xdd, 0xf4, 0xd4, 0x14, 0xde, 0x3e, 0xb8, 0x0f, + 0x32, 0xd3, 0x0f, 0xd2, 0xc6, 0x4d, 0xd8, 0x7f, 0xcd, 0x01, 0x12, 0x6a, 0xd0, 0xc8, 0x06, 0x47, + 0x1c, 0x6e, 0xe6, 0x20, 0x5a, 0xc1, 0x45, 0xf4, 0x6d, 0x0a, 0x05, 0x07, 0x51, 0xd4, 0x7d, 0xe4, + 0x2d, 0x47, 0xa4, 0x28, 0x37, 0x23, 0xe6, 0xd2, 0x86, 0x27, 0x81, 0x24, 0x61, 0xb7, 0xe4, 0x4d, + 0xf5, 0x2c, 0xcf, 0xe6, 0x43, 0xe2, 0xe5, 0xc0, 0x61, 0x52, 0xe1, 0x8b, 0xa8, 0x26, 0x0e, 0x8e, + 0xdc, 0xe1, 0x22, 0x46, 0xe5, 0x84, 0xd8, 0x36, 0x1e, 0x62, 0xef, 0xf2, 0x70, 0x8c, 0x6a, 0x8f, + 0xb6, 0x3a, 0x41, 0xaa, 0xf6, 0x45, 0x4a, 0x3d, 0x7f, 0x48, 0x78, 0x9a, 0xf0, 0x58, 0xf6, 0x31, + 0x21, 0x3c, 0x63, 0xb7, 0x25, 0xbd, 0x59, 0xf8, 0x31, 0x5e, 0xe5, 0x61, 0x1c, 0x38, 0xbe, 0x7d, + 0x35, 0xc8, 0x87, 0xce, 0x48, 0xe8, 0x72, 0x01, 0xd9, 0xe9, 0x8c, 0x13, 0x1d, 0x9e, 0xc8, 0x51, + 0x89, 0x74, 0x3b, 0x72, 0xd8, 0xc1, 0x16, 0x1f, 0x7c, 0xbb, 0xf2, 0xd8, 0x51, 0xb9, 0xf7, 0x42, + 0xc7, 0xc9, 0x76, 0x77, 0x24, 0x76, 0xbb, 0x20, 0xb9, 0xcf, 0x0d, 0xb2, 0x7e, 0x37, 0x24, 0x6b, + 0xdc, 0x51, 0xf2, 0x38, 0xec, 0x9b, 0xa8, 0x94, 0x9b, 0x60, 0xb5, 0xa3, 0x3c, 0xec, 0xbc, 0x6b, + 0x41, 0x51, 0x8f, 0x68, 0x4a, 0xda, 0xe3, 0x8a, 0x94, 0x01, 0x77, 0x9c, 0x7a, 0xb1, 0x16, 0x65, + 0xcf, 0x44, 0x3f, 0x0e, 0x54, 0x7a, 0x56, 0x5b, 0xfd, 0xe7, 0xe4, 0x50, 0x95, 0x57, 0x63, 0x61, + 0xbf, 0xd0, 0x98, 0xa8, 0xf0, 0x39, 0x1f, 0x31, 0x35, 0x01, 0xed, 0x04, 0x41, 0xb0, 0x98, 0xfe, + 0x6e, 0x95, 0x32, 0x3d, 0xd4, 0xe8, 0x8a, 0x8a, 0xaf, 0xdb, 0xd8, 0x7b, 0xee, 0xe9, 0x6e, 0xc8, + 0x1a, 0xb6, 0xbe, 0x14, 0x4a, 0x09, 0x2e, 0xa3, 0xdd, 0x7b, 0x39, 0x6c, 0xcb, 0x22, 0xdc, 0x22, + 0x2a, 0xbd, 0x06, 0xf8, 0x59, 0x0e, 0xfe, 0x8b, 0xbd, 0xf3, 0x13, 0xd9, 0x9c, 0xcb, 0x8b, 0x9c, + 0x05, 0xde, 0xac, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_cmp_from_lib_xpm[1] = {{ png, sizeof( png ), "import_cmp_from_lib_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_footprint_names.cpp b/bitmaps_png/cpp_26/import_footprint_names.cpp index 135ca31c62..8a96756007 100644 --- a/bitmaps_png/cpp_26/import_footprint_names.cpp +++ b/bitmaps_png/cpp_26/import_footprint_names.cpp @@ -8,84 +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, 0x04, 0xc0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0xd9, 0x4b, 0xdc, - 0x57, 0x14, 0xc7, 0x6d, 0xba, 0x91, 0x52, 0xb5, 0x0f, 0x79, 0xeb, 0x43, 0x90, 0x84, 0x40, 0xa1, - 0xb5, 0x08, 0x42, 0x31, 0xf5, 0x0f, 0x08, 0xa9, 0x1b, 0x45, 0x1f, 0x1b, 0x44, 0xaa, 0x81, 0x22, - 0x75, 0x5f, 0x21, 0x68, 0xb4, 0x0f, 0xae, 0x50, 0xc5, 0x3a, 0x08, 0x5a, 0xda, 0xd4, 0xbc, 0x68, - 0xb1, 0xe3, 0x56, 0xf7, 0x38, 0xea, 0xa8, 0xe3, 0x64, 0x5a, 0xd3, 0x89, 0x1a, 0xad, 0x4b, 0x35, - 0xee, 0xce, 0xb8, 0x2f, 0x33, 0xae, 0xa7, 0xe7, 0x7b, 0xeb, 0x9d, 0xde, 0x8c, 0x33, 0x69, 0x7a, - 0xe1, 0x8b, 0x33, 0xce, 0xdc, 0xf3, 0xb9, 0xe7, 0x7b, 0xce, 0xb9, 0xbf, 0xf1, 0x20, 0x22, 0x0f, - 0x55, 0xbc, 0x5e, 0xf3, 0xf6, 0xf6, 0xf6, 0x0f, 0x0c, 0x0c, 0xbc, 0xfb, 0x2a, 0x0a, 0x60, 0x7d, - 0x12, 0x10, 0x70, 0xd7, 0xd3, 0xd3, 0xf3, 0x53, 0xde, 0xfb, 0x86, 0x73, 0x3c, 0x47, 0x5c, 0x17, - 0xa0, 0x77, 0x3b, 0x3b, 0x3b, 0x07, 0xa7, 0xa7, 0xa7, 0xa9, 0xae, 0xae, 0x8e, 0x96, 0x96, 0x96, - 0xe8, 0xf8, 0xf8, 0x98, 0x4e, 0x4e, 0x4e, 0x84, 0x4e, 0x4f, 0x4f, 0xe9, 0xec, 0xec, 0x4c, 0x08, - 0xeb, 0xf0, 0xf0, 0x88, 0x56, 0xd7, 0xd6, 0xa8, 0xd7, 0x60, 0xdc, 0xfd, 0xe0, 0xa3, 0x8f, 0x23, - 0x79, 0xff, 0x9b, 0xaf, 0x0a, 0xf2, 0x6c, 0x6f, 0x6f, 0x9f, 0x6c, 0x6e, 0x6e, 0xe6, 0x20, 0x87, - 0xd4, 0xd6, 0xd6, 0x46, 0x16, 0x8b, 0xc5, 0x25, 0x08, 0xb2, 0xdb, 0xed, 0xb4, 0xb8, 0xb8, 0x48, - 0x3a, 0x5d, 0x0f, 0xe9, 0x0d, 0x43, 0x87, 0xd7, 0xae, 0xdd, 0xf8, 0x92, 0x63, 0xbc, 0xfd, 0x9f, - 0xa0, 0xa8, 0xa8, 0xa8, 0x0f, 0xab, 0xaa, 0xaa, 0xf6, 0x10, 0x14, 0xeb, 0xe8, 0xe8, 0x88, 0xfa, - 0xfb, 0xfb, 0x5f, 0x92, 0xd1, 0x21, 0xad, 0xac, 0xac, 0x50, 0x4f, 0x4f, 0x2f, 0x0d, 0x0f, 0x3f, - 0xa1, 0x01, 0x83, 0xe1, 0xe4, 0xfa, 0x8d, 0xeb, 0x5f, 0x31, 0xec, 0xb2, 0x5b, 0x50, 0x76, 0x76, - 0xf6, 0x95, 0xbc, 0xbc, 0xbc, 0xc1, 0x9d, 0x9d, 0x1d, 0x1b, 0x9d, 0xaf, 0xf9, 0xf9, 0x79, 0x1a, - 0x19, 0x19, 0x71, 0x0b, 0x82, 0xad, 0xeb, 0xeb, 0xeb, 0x64, 0x32, 0xfd, 0x46, 0xad, 0x6d, 0xed, - 0x0c, 0xb6, 0x53, 0x8f, 0x5e, 0x7f, 0xec, 0xe3, 0xe3, 0x13, 0xa3, 0xda, 0xe8, 0x80, 0x24, 0x24, - 0x24, 0x5c, 0xce, 0xc9, 0xc9, 0xe9, 0xe6, 0x4d, 0x46, 0x09, 0x39, 0x38, 0x38, 0x20, 0xae, 0xd7, - 0x85, 0x1a, 0x49, 0x18, 0x16, 0xfe, 0xb7, 0xbb, 0xbb, 0x4b, 0x93, 0x93, 0x53, 0xd4, 0xdc, 0xfc, - 0xab, 0xd8, 0x63, 0xb7, 0xdb, 0xa8, 0xad, 0xb3, 0xcb, 0xee, 0xe5, 0xe5, 0xf5, 0x19, 0xc3, 0x2e, - 0x39, 0x40, 0x11, 0x11, 0x11, 0xaf, 0x33, 0x48, 0xcb, 0xa7, 0xef, 0x96, 0x10, 0x04, 0x68, 0x6a, - 0x6a, 0x22, 0xce, 0x4e, 0x80, 0x24, 0xcc, 0x19, 0x84, 0xbf, 0xb0, 0x77, 0x63, 0x63, 0x83, 0xfe, - 0x30, 0x9b, 0xf9, 0x60, 0x5d, 0xf4, 0x94, 0x1d, 0xb0, 0x5a, 0x2d, 0xa4, 0x6d, 0x6c, 0xda, 0x62, - 0x90, 0x1f, 0x0a, 0x2f, 0xb3, 0xf9, 0x6e, 0x68, 0x68, 0x48, 0x27, 0x21, 0xbc, 0xf9, 0x4c, 0xa7, - 0xd3, 0x51, 0x75, 0x75, 0x35, 0xd5, 0xd7, 0xd7, 0x53, 0x4b, 0x4b, 0x0b, 0x75, 0x74, 0x74, 0x70, - 0x1d, 0x7a, 0x68, 0x60, 0x60, 0x80, 0xf8, 0xbb, 0xb4, 0xc6, 0x9d, 0x26, 0x61, 0x00, 0xdb, 0x6c, - 0x36, 0x61, 0xe1, 0xc4, 0xc4, 0x04, 0x19, 0x0c, 0x43, 0xd4, 0xd5, 0xf5, 0x88, 0x7e, 0xe7, 0x9a, - 0x3d, 0xac, 0xad, 0x1d, 0x67, 0xcc, 0x55, 0x8f, 0xc4, 0xc4, 0xc4, 0x78, 0x0e, 0xd6, 0x8f, 0xf8, - 0xe4, 0x62, 0x21, 0x18, 0x02, 0x49, 0xeb, 0x20, 0x64, 0x87, 0xc0, 0x6a, 0xad, 0xf0, 0x7f, 0x74, - 0xe0, 0xf6, 0xf6, 0xb6, 0xe8, 0xd2, 0x85, 0x85, 0x05, 0x51, 0xdf, 0x95, 0xd5, 0x55, 0xba, 0x7d, - 0x3b, 0xe8, 0x6b, 0x80, 0xea, 0xf8, 0x4b, 0xd3, 0xe4, 0x66, 0xc9, 0x60, 0xd2, 0x32, 0x29, 0x80, - 0x9c, 0x1b, 0x03, 0xef, 0x71, 0x08, 0x74, 0x22, 0x3e, 0xff, 0xa7, 0x5e, 0x76, 0x8a, 0x8c, 0x8c, - 0xba, 0x07, 0xd0, 0xcd, 0xc2, 0xc2, 0xc2, 0x67, 0xfc, 0xbd, 0x0d, 0xd5, 0x3a, 0xd4, 0x06, 0xa7, - 0x83, 0xe0, 0x3f, 0x6c, 0xb1, 0x5a, 0xad, 0xe2, 0xb4, 0xab, 0x7c, 0x4a, 0x7c, 0xee, 0x3c, 0x53, - 0xce, 0x2e, 0xc8, 0xcf, 0x79, 0x64, 0xee, 0x89, 0x1a, 0xc5, 0xc7, 0xc7, 0x7f, 0x5e, 0x51, 0x51, - 0xf1, 0x84, 0x5f, 0x3b, 0xda, 0x1a, 0x37, 0x43, 0x4d, 0x4d, 0x0d, 0x19, 0x8d, 0x46, 0x9e, 0x8f, - 0x61, 0x32, 0x73, 0xa1, 0xc7, 0xc6, 0xc6, 0x44, 0x0d, 0xa6, 0xa6, 0xa6, 0xc4, 0x01, 0xd4, 0x0c, - 0x55, 0xa0, 0x0a, 0xc5, 0x72, 0x80, 0xce, 0x1b, 0x22, 0x8e, 0x8b, 0xde, 0xa7, 0xd6, 0xaa, 0xb7, - 0xb7, 0x97, 0xe6, 0xd9, 0x6b, 0xa4, 0x0f, 0x3b, 0xd0, 0x5d, 0x6a, 0x07, 0xaa, 0x5d, 0xe8, 0x0e, - 0xf8, 0x42, 0x46, 0xca, 0xc0, 0x16, 0x70, 0x06, 0x8f, 0x24, 0x08, 0x1b, 0xd1, 0x71, 0x38, 0xfd, - 0xcb, 0x60, 0xae, 0x80, 0xaa, 0x5c, 0x81, 0x2e, 0x65, 0x65, 0x65, 0x3d, 0x64, 0xdb, 0x76, 0x25, - 0x0c, 0xb5, 0x40, 0x4b, 0xa3, 0xb8, 0x80, 0x01, 0xa4, 0xc2, 0x9c, 0x81, 0xae, 0xa0, 0x17, 0x40, - 0x90, 0xbf, 0xbf, 0xff, 0x15, 0x8d, 0x46, 0xb3, 0x8d, 0x2c, 0xb0, 0x36, 0x37, 0x37, 0x79, 0x2e, - 0x0c, 0xa2, 0x83, 0x04, 0x8c, 0xb3, 0x72, 0xce, 0xcc, 0x1d, 0x50, 0xca, 0x25, 0x08, 0xb7, 0x37, - 0x0f, 0xe6, 0x68, 0x6d, 0x6d, 0xad, 0x98, 0x05, 0xdc, 0xe2, 0x5b, 0x5b, 0x5b, 0xb4, 0xbf, 0xbf, - 0xff, 0x2f, 0x4c, 0xb1, 0xd1, 0x15, 0xd0, 0x59, 0x6e, 0x41, 0x6c, 0x95, 0x79, 0x91, 0x9f, 0x43, - 0x7a, 0xbd, 0x5e, 0xb4, 0x34, 0xee, 0xb2, 0xbd, 0xbd, 0x3d, 0x97, 0x30, 0x15, 0xe8, 0x0e, 0x2a, - 0x40, 0xc1, 0xc1, 0xc1, 0xef, 0x84, 0x85, 0x85, 0x45, 0x9e, 0x2b, 0xcc, 0xcf, 0xcf, 0xef, 0xaa, - 0x9e, 0x41, 0x1b, 0x6c, 0xd9, 0xdc, 0xf3, 0xe7, 0xd4, 0xc7, 0x30, 0xd4, 0x49, 0xc2, 0x30, 0x47, - 0xb8, 0x9e, 0x20, 0xcc, 0x17, 0x80, 0xb0, 0x56, 0x02, 0xf1, 0xc8, 0x18, 0x1c, 0x1c, 0x7c, 0x01, - 0x2e, 0x40, 0x41, 0x41, 0x41, 0xef, 0x73, 0x7c, 0xd3, 0x39, 0x28, 0x29, 0x34, 0x34, 0xd4, 0xc4, - 0xd6, 0x3d, 0x5d, 0xe7, 0x20, 0x3f, 0x3e, 0x78, 0x40, 0xb1, 0xb1, 0xb1, 0xb4, 0xcc, 0x9b, 0xb7, - 0x19, 0x86, 0x56, 0xcf, 0xc8, 0xc8, 0xa0, 0xfa, 0x86, 0x06, 0x6a, 0x6c, 0x6c, 0x24, 0x1e, 0x76, - 0x71, 0x88, 0xe4, 0xe4, 0x64, 0x01, 0xc4, 0x20, 0x27, 0xa7, 0xa4, 0xd0, 0xf8, 0xf8, 0xb8, 0x23, - 0x5b, 0x48, 0x05, 0xfd, 0x2c, 0xad, 0x0b, 0x09, 0x09, 0x69, 0x6f, 0x6d, 0x6d, 0x1d, 0xb3, 0xf2, - 0x4d, 0x90, 0x9a, 0x9a, 0x4a, 0x8d, 0x7c, 0x83, 0xe3, 0x91, 0xbe, 0xc5, 0xcd, 0xc1, 0x43, 0x4d, - 0x7d, 0x7d, 0x7d, 0x8e, 0xec, 0x06, 0xf8, 0xe4, 0x33, 0x33, 0x33, 0x02, 0x84, 0x4c, 0xd3, 0xd2, - 0xd2, 0x68, 0x74, 0x74, 0x54, 0x58, 0xab, 0x4a, 0x05, 0x2d, 0xb1, 0xb4, 0xac, 0x6e, 0x06, 0xfd, - 0xc4, 0xc1, 0xcc, 0xc6, 0xc7, 0x8f, 0xa9, 0xac, 0xac, 0x8c, 0x96, 0x96, 0x97, 0x29, 0x85, 0x4f, - 0xb9, 0xc9, 0x0d, 0x91, 0x96, 0x9e, 0x2e, 0x7e, 0x43, 0x20, 0x8b, 0x1d, 0x86, 0x49, 0x60, 0x5c, - 0x5c, 0x9c, 0xc8, 0x34, 0x37, 0x37, 0x97, 0xf6, 0xb9, 0x86, 0x07, 0x4e, 0x52, 0x41, 0x0d, 0xac, - 0xf7, 0xf0, 0x9a, 0x41, 0x5a, 0x7e, 0x3c, 0x4c, 0x95, 0x96, 0x96, 0x52, 0x3a, 0x07, 0x2e, 0x28, - 0x28, 0xa0, 0x2f, 0xee, 0xdc, 0x11, 0xd7, 0x10, 0x02, 0xfd, 0x39, 0x39, 0x29, 0xb2, 0x83, 0x95, - 0xb0, 0xca, 0xc2, 0xcd, 0x12, 0x13, 0x13, 0x23, 0x3e, 0x2f, 0x2e, 0x2e, 0x16, 0x8f, 0x13, 0xc0, - 0x55, 0xb9, 0xb4, 0x8e, 0xdf, 0x7f, 0x53, 0x52, 0x52, 0x32, 0xcf, 0xf7, 0x1f, 0xfd, 0x35, 0x3b, - 0x4b, 0xb3, 0x73, 0x73, 0xe2, 0x07, 0xca, 0xb7, 0x25, 0x25, 0xf4, 0x8b, 0x56, 0x2b, 0xea, 0x86, - 0xec, 0x20, 0x1c, 0xc2, 0x64, 0x32, 0x51, 0x52, 0x52, 0x92, 0xc8, 0x12, 0x8d, 0x80, 0x9a, 0x62, - 0x1f, 0x32, 0x96, 0x52, 0x41, 0x16, 0x96, 0xee, 0xdc, 0xba, 0x8e, 0xf2, 0xf2, 0xf2, 0xb9, 0x72, - 0x8d, 0x86, 0x9b, 0x60, 0x95, 0x9f, 0x27, 0x6b, 0xa2, 0x19, 0xa2, 0xa3, 0xa3, 0x85, 0x8d, 0x7c, - 0x08, 0xca, 0xbe, 0x7f, 0x9f, 0x32, 0x33, 0x33, 0xa9, 0xb2, 0xb2, 0x52, 0x00, 0x01, 0x42, 0x96, - 0x10, 0xee, 0x47, 0x38, 0x21, 0xb3, 0xc6, 0xe0, 0xbb, 0x9b, 0xa3, 0xb7, 0xc2, 0xc3, 0xc3, 0x13, - 0x0b, 0x8a, 0x8a, 0x7e, 0x28, 0xfa, 0xbf, 0x2a, 0x2e, 0xbe, 0xa0, 0xfc, 0xfc, 0xfc, 0xef, 0x7d, - 0x7d, 0x7d, 0x6f, 0xfd, 0x0d, 0x75, 0x09, 0x62, 0x25, 0xbc, 0x95, 0x82, 0x15, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x59, 0x4c, 0x5c, + 0x65, 0x14, 0xc7, 0xc7, 0x48, 0x29, 0x05, 0xca, 0x52, 0x13, 0x63, 0x62, 0xb4, 0x3c, 0x18, 0x8d, + 0x0f, 0x9a, 0x98, 0x18, 0x54, 0x6c, 0x2a, 0x26, 0x3c, 0xd9, 0x54, 0x29, 0xad, 0xb6, 0x05, 0x4b, + 0x57, 0x2d, 0x7d, 0xa9, 0xdb, 0x83, 0x8f, 0x1a, 0xf5, 0xc1, 0xd8, 0x87, 0x46, 0x16, 0x0b, 0x28, + 0x7b, 0xa1, 0x2c, 0x76, 0x41, 0xda, 0x0a, 0xd8, 0xa1, 0x6c, 0x61, 0xd8, 0x5a, 0xa2, 0x14, 0x48, + 0x2d, 0x54, 0xa0, 0x30, 0x2c, 0x33, 0x30, 0xec, 0x94, 0x4e, 0xe1, 0xef, 0xf9, 0x9f, 0xe1, 0xc2, + 0x00, 0x0e, 0xfa, 0xe2, 0x24, 0xff, 0xdc, 0x73, 0x67, 0xee, 0x9c, 0xdf, 0x77, 0x96, 0xef, 0x7c, + 0xd7, 0x64, 0x32, 0x99, 0x42, 0x44, 0xdb, 0x44, 0xe1, 0xff, 0x93, 0xb6, 0x2d, 0x32, 0x4c, 0xdb, + 0x1d, 0x8e, 0x31, 0xd8, 0x6c, 0x76, 0xd8, 0x47, 0x46, 0x30, 0x32, 0x3a, 0x8a, 0x51, 0x87, 0x03, + 0x83, 0x83, 0x83, 0x70, 0x8c, 0x8d, 0x61, 0x6c, 0x7c, 0x5c, 0x35, 0x6c, 0xb3, 0x61, 0x62, 0x62, + 0xc2, 0xa5, 0xc9, 0x49, 0xd5, 0xe4, 0xd4, 0x94, 0x6a, 0x8a, 0x9a, 0x9e, 0x56, 0xf1, 0xff, 0x86, + 0x4d, 0xcd, 0xce, 0xce, 0x82, 0x0c, 0x82, 0xc2, 0x87, 0x87, 0x87, 0x61, 0xb1, 0xd4, 0x63, 0x60, + 0x70, 0x08, 0x43, 0xc3, 0x36, 0xf4, 0xf7, 0xf7, 0x23, 0x3f, 0x3f, 0x1f, 0x7f, 0x75, 0x77, 0x2f, + 0x81, 0xeb, 0xea, 0xea, 0x70, 0xfd, 0xfa, 0x75, 0x85, 0x8e, 0x53, 0x02, 0x2c, 0x2c, 0x2c, 0x74, + 0x01, 0x17, 0x55, 0x55, 0x55, 0x85, 0xfa, 0xfa, 0xfa, 0xa5, 0x05, 0x0c, 0x0c, 0x0c, 0x60, 0x66, + 0x66, 0x06, 0x8b, 0x91, 0x99, 0xc2, 0x19, 0x49, 0x6f, 0x6f, 0xaf, 0xae, 0xda, 0x66, 0x77, 0x45, + 0xd6, 0xdd, 0xd3, 0x83, 0x82, 0x82, 0x02, 0xfd, 0x7e, 0x6c, 0x31, 0xb2, 0xca, 0xca, 0x4a, 0x54, + 0x57, 0x57, 0xbb, 0x1c, 0x8b, 0x23, 0x82, 0x8c, 0x68, 0x6a, 0x6a, 0x6a, 0xf4, 0xb7, 0x69, 0xb1, + 0xa7, 0xc5, 0xf9, 0x35, 0xb3, 0x19, 0xe9, 0xe9, 0xe9, 0x46, 0x44, 0xcb, 0x20, 0xae, 0x84, 0x90, + 0xd2, 0xd2, 0x52, 0xf4, 0x08, 0xc4, 0x21, 0x51, 0x10, 0x42, 0xd8, 0xbd, 0xbe, 0xbe, 0xa5, 0x95, + 0xf3, 0x9e, 0x8e, 0xe9, 0x90, 0x20, 0xae, 0x98, 0xa2, 0x4d, 0xa7, 0x14, 0x23, 0xcf, 0xc8, 0xc8, + 0x40, 0x56, 0x56, 0x16, 0xe6, 0xe6, 0xe6, 0x96, 0x41, 0xac, 0x05, 0x9d, 0x31, 0x4d, 0xfa, 0x40, + 0x76, 0x36, 0x7a, 0xef, 0xdd, 0xd3, 0xf4, 0xf4, 0x49, 0x1a, 0x8b, 0x8a, 0x8a, 0x74, 0xe5, 0xee, + 0xce, 0xe9, 0x90, 0xdf, 0xdf, 0xbf, 0x7f, 0x5f, 0x45, 0x9b, 0x4e, 0x29, 0x02, 0x52, 0x52, 0x52, + 0xf4, 0xfa, 0xe0, 0xc1, 0x03, 0x37, 0x90, 0xac, 0xbe, 0xa1, 0xa1, 0x41, 0x41, 0xc6, 0x43, 0x39, + 0x39, 0x39, 0x1a, 0xc1, 0xd4, 0x62, 0x8a, 0x98, 0x8e, 0x19, 0x77, 0xe7, 0xe2, 0x90, 0x36, 0x1d, + 0x51, 0x86, 0xed, 0x74, 0x3a, 0x91, 0x2d, 0x0b, 0xa5, 0x0f, 0x5e, 0x1f, 0x3e, 0x7c, 0xb8, 0x0c, + 0x62, 0xfe, 0xfb, 0x24, 0x22, 0xd6, 0xc2, 0x7d, 0x35, 0x46, 0x8a, 0x9a, 0x9b, 0x9b, 0x35, 0x02, + 0x02, 0x08, 0xe5, 0xaa, 0xe9, 0x94, 0x36, 0x1d, 0x53, 0xb4, 0xe9, 0x94, 0x72, 0x07, 0xcd, 0xcf, + 0xcf, 0x2f, 0x83, 0xd8, 0x45, 0x4d, 0x4d, 0x4d, 0x5a, 0x70, 0x77, 0x10, 0x53, 0x44, 0xb8, 0x63, + 0x9c, 0x0d, 0x62, 0xd7, 0x2e, 0x4a, 0x4d, 0x4d, 0xc5, 0xd0, 0xd0, 0x90, 0xb6, 0x3f, 0x6d, 0x76, + 0x2c, 0xef, 0x0d, 0x9b, 0x8e, 0x3d, 0x82, 0x98, 0xa2, 0x7e, 0xab, 0x55, 0x0b, 0x6e, 0x80, 0x72, + 0x73, 0x73, 0x35, 0x82, 0xdb, 0xbd, 0x2d, 0x88, 0xfa, 0x36, 0x04, 0x96, 0x3f, 0xcc, 0xe8, 0xec, + 0xec, 0xd4, 0xdf, 0xba, 0xba, 0xba, 0x54, 0xb4, 0xef, 0xde, 0xbd, 0xab, 0x32, 0xec, 0x85, 0x85, + 0x85, 0x15, 0x20, 0xde, 0xaf, 0x00, 0x31, 0x22, 0x03, 0xc4, 0xfa, 0x70, 0xf5, 0xd5, 0xb7, 0x8a, + 0x11, 0x9b, 0xfc, 0x1c, 0x22, 0x13, 0x83, 0xf0, 0x7b, 0xa7, 0x45, 0x6b, 0xc6, 0xae, 0xe4, 0x95, + 0x29, 0x2d, 0x2b, 0x2b, 0xd3, 0x1a, 0x32, 0x72, 0xda, 0xfc, 0x6e, 0x5d, 0x10, 0x1f, 0xb6, 0x8a, + 0x63, 0x3e, 0x58, 0x5c, 0x5c, 0x8c, 0x51, 0x69, 0x8a, 0x82, 0xda, 0xd3, 0x88, 0xcd, 0x08, 0xc1, + 0xde, 0x7c, 0x5f, 0xec, 0xfa, 0x21, 0x18, 0xed, 0x3d, 0xcd, 0x4b, 0x35, 0x60, 0x3a, 0xd6, 0x93, + 0xc7, 0xd4, 0x11, 0xc4, 0x82, 0x73, 0x65, 0xb4, 0xbf, 0xbf, 0xfa, 0x11, 0x0e, 0x17, 0x3e, 0x89, + 0xd8, 0x5f, 0x36, 0x63, 0x5f, 0xa1, 0x2f, 0xa2, 0xce, 0x04, 0x23, 0xad, 0xfc, 0x6b, 0x5c, 0x69, + 0xcc, 0x5c, 0xa3, 0xee, 0xc1, 0xdb, 0x9a, 0x62, 0xa3, 0x29, 0xd6, 0xed, 0x3a, 0x02, 0x18, 0xc5, + 0xe4, 0xf4, 0x04, 0xbe, 0x28, 0xda, 0x83, 0x63, 0x97, 0x1f, 0xc7, 0xd1, 0xf2, 0x40, 0x05, 0xed, + 0x2f, 0xf4, 0x43, 0x54, 0x96, 0x0f, 0xde, 0x4a, 0xf0, 0x5e, 0xab, 0x78, 0x6f, 0x7c, 0x77, 0x21, + 0x4e, 0x41, 0xc6, 0x1e, 0xf2, 0xb8, 0x8f, 0xbc, 0xbc, 0xbc, 0xde, 0x64, 0xeb, 0x0e, 0x8f, 0x5a, + 0xf1, 0xc9, 0xd9, 0x70, 0xc4, 0x55, 0x6c, 0x41, 0x5c, 0x55, 0x30, 0x8e, 0x96, 0x05, 0xe2, 0x40, + 0xb1, 0x44, 0x54, 0xe0, 0x8b, 0xdd, 0x02, 0x7a, 0x3b, 0xd5, 0x7b, 0x8d, 0x76, 0xa6, 0x2c, 0x83, + 0x6e, 0xdc, 0xb8, 0x81, 0x11, 0x99, 0x30, 0x4c, 0xbf, 0x3b, 0x68, 0x69, 0x04, 0x49, 0xf7, 0x54, + 0x75, 0xf5, 0xdf, 0xc2, 0x89, 0xcc, 0x97, 0x11, 0x57, 0x19, 0x8c, 0xb8, 0xea, 0x60, 0x7c, 0x60, + 0x0e, 0xc2, 0xe1, 0xab, 0x01, 0x78, 0xff, 0xa2, 0xbf, 0xd6, 0x28, 0x2a, 0xf3, 0xdf, 0x41, 0xe5, + 0xe5, 0xe5, 0x68, 0x6f, 0x6f, 0xd7, 0x81, 0xbb, 0x62, 0x2f, 0x4a, 0x29, 0x14, 0x64, 0xe9, 0x28, + 0xc5, 0x91, 0xb4, 0xe7, 0x71, 0xec, 0xb7, 0x20, 0x05, 0x1c, 0xbb, 0x16, 0x84, 0x23, 0xa5, 0x92, + 0xb6, 0x92, 0xcd, 0x88, 0xfe, 0xd9, 0x0f, 0xef, 0xe6, 0x6e, 0x42, 0x64, 0xfa, 0xc6, 0xff, 0x04, + 0x62, 0xcb, 0x33, 0xaa, 0xcc, 0xcc, 0x4c, 0x05, 0xf1, 0x4a, 0xb0, 0x82, 0x8e, 0x9f, 0x79, 0x0d, + 0x31, 0xe7, 0xfd, 0x71, 0xe8, 0x4a, 0x00, 0x0e, 0xff, 0x1a, 0x80, 0x43, 0x12, 0x09, 0x21, 0x31, + 0x17, 0x5c, 0xd1, 0xec, 0xce, 0xf6, 0xc1, 0x3b, 0x3f, 0x7a, 0x7b, 0x04, 0x9d, 0xba, 0x78, 0x42, + 0x41, 0x9c, 0xde, 0xdc, 0xc4, 0x56, 0xd9, 0x8f, 0x9c, 0x97, 0xc9, 0xc9, 0xc9, 0x0a, 0xb2, 0x5a, + 0x07, 0x9c, 0x02, 0x7a, 0xc3, 0x24, 0xbb, 0x7e, 0xe1, 0xe3, 0xf4, 0x08, 0xec, 0x3f, 0x17, 0x80, + 0x03, 0x97, 0xfc, 0x35, 0x5d, 0xd1, 0xe7, 0xfd, 0xb4, 0x36, 0x7b, 0xce, 0x7a, 0x8e, 0x66, 0x75, + 0x44, 0x3c, 0x8b, 0xfe, 0xbc, 0x73, 0x07, 0x6d, 0x6d, 0x6d, 0x48, 0x4a, 0x4a, 0xd2, 0x0d, 0x5f, + 0x51, 0x51, 0x81, 0x93, 0x27, 0x4f, 0xa6, 0x09, 0xe8, 0x25, 0x93, 0x1c, 0x70, 0x5f, 0x4d, 0xcf, + 0x4c, 0xe1, 0xcb, 0xfc, 0x68, 0xec, 0xcb, 0xda, 0xa2, 0x80, 0xf7, 0xce, 0x09, 0x24, 0x67, 0x13, + 0x76, 0x65, 0x78, 0x86, 0xac, 0x06, 0x95, 0x94, 0x94, 0xe8, 0xbc, 0xb3, 0x58, 0x2c, 0x5a, 0x2b, + 0x6e, 0x97, 0x98, 0x98, 0x98, 0x14, 0x81, 0x84, 0x8a, 0x7c, 0xb5, 0xbd, 0xf9, 0x20, 0xbb, 0x25, + 0xe1, 0xf2, 0x67, 0xd8, 0x97, 0xfa, 0x84, 0xb6, 0x73, 0x64, 0xda, 0xfa, 0x90, 0xd5, 0xa0, 0xc6, + 0xc6, 0x46, 0xf0, 0xc3, 0xb9, 0x27, 0x90, 0x85, 0x1d, 0x3b, 0x76, 0x9c, 0x12, 0xdf, 0x2f, 0x8a, + 0x7c, 0x44, 0x8f, 0x28, 0x68, 0x4e, 0x7a, 0xdd, 0x26, 0xa7, 0xab, 0x4e, 0xe7, 0x9a, 0x78, 0xec, + 0x4d, 0x7c, 0x7a, 0xa5, 0xc3, 0x33, 0x3e, 0xd8, 0x9f, 0x14, 0xb2, 0x46, 0x7b, 0x13, 0xb6, 0x22, + 0xbe, 0xe4, 0x53, 0xfd, 0x5f, 0x47, 0x47, 0x87, 0xd6, 0x47, 0x8e, 0x9b, 0xf9, 0x88, 0x88, 0x88, + 0x6f, 0xc4, 0xef, 0xb3, 0xa2, 0x8d, 0xc2, 0x36, 0x51, 0x2e, 0x90, 0x6c, 0xb2, 0x9b, 0x37, 0x6f, + 0xea, 0xe6, 0xa2, 0x5d, 0xd5, 0x7a, 0x09, 0xd1, 0x09, 0xcf, 0x2c, 0xc3, 0xe2, 0x03, 0xd1, 0x74, + 0xbb, 0x02, 0x76, 0xc7, 0xe0, 0x1a, 0x31, 0xed, 0x04, 0x11, 0x52, 0x5b, 0x5b, 0xeb, 0x0c, 0x0b, + 0x0b, 0xfb, 0x5c, 0x7c, 0x6e, 0x15, 0x79, 0x19, 0x90, 0x25, 0x10, 0x01, 0x0c, 0x99, 0xe3, 0x83, + 0xc5, 0xe4, 0x11, 0xde, 0xd6, 0xdd, 0x84, 0x83, 0x89, 0x2f, 0x68, 0x7a, 0x08, 0xe2, 0x3d, 0x27, + 0x48, 0x4b, 0x4b, 0x8b, 0x1e, 0x1d, 0x76, 0xbb, 0xeb, 0xd8, 0x68, 0x6d, 0x6d, 0xd5, 0x43, 0xd3, + 0x6c, 0x36, 0x8f, 0x87, 0x86, 0x86, 0x1e, 0x14, 0x7f, 0x8f, 0x89, 0x1e, 0x75, 0x87, 0x18, 0xa0, + 0xed, 0x4e, 0x99, 0x47, 0x84, 0x18, 0x03, 0x93, 0x13, 0x97, 0x70, 0xab, 0xbd, 0x07, 0xc7, 0x93, + 0x5f, 0xc5, 0xce, 0xd3, 0x81, 0x3a, 0x54, 0x19, 0xad, 0x31, 0x0f, 0xf9, 0xda, 0xc5, 0xb1, 0x25, + 0x07, 0xa6, 0x33, 0x2f, 0x2f, 0xaf, 0x7e, 0xc3, 0x86, 0x0d, 0xaf, 0x88, 0x2f, 0x3f, 0xd6, 0x63, + 0x35, 0xc4, 0x00, 0x79, 0x7c, 0x81, 0x94, 0xbd, 0xf1, 0xd3, 0xd8, 0xc4, 0x08, 0x3e, 0x4c, 0x0a, + 0x43, 0x72, 0xde, 0xa9, 0x0c, 0x0f, 0x2f, 0x88, 0xaf, 0x8b, 0x9e, 0x72, 0xaf, 0xc7, 0x3f, 0xe9, + 0x6f, 0x27, 0xb6, 0x29, 0x38, 0xeb, 0x00, 0xf4, 0x48, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_footprint_names_xpm[1] = {{ png, sizeof( png ), "import_footprint_names_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_hierarchical_label.cpp b/bitmaps_png/cpp_26/import_hierarchical_label.cpp index 6e396e7513..0ccd5b0188 100644 --- a/bitmaps_png/cpp_26/import_hierarchical_label.cpp +++ b/bitmaps_png/cpp_26/import_hierarchical_label.cpp @@ -8,63 +8,86 @@ 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, 0x03, 0x71, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x6f, 0x48, 0x53, - 0x51, 0x14, 0xc0, 0xef, 0xdc, 0xda, 0xb2, 0x52, 0xac, 0x34, 0xed, 0x8f, 0x7e, 0x53, 0x14, 0x2d, - 0x12, 0x46, 0x10, 0x14, 0x91, 0x61, 0x85, 0x61, 0xc4, 0x28, 0x42, 0x33, 0x90, 0x4c, 0xfd, 0x90, - 0xb6, 0x29, 0x66, 0xcb, 0x89, 0x4e, 0xc7, 0xd2, 0x99, 0x69, 0x99, 0x3a, 0xdc, 0x9c, 0x9a, 0x61, - 0xe6, 0x28, 0x54, 0xd4, 0x28, 0x22, 0xb5, 0x08, 0x53, 0x13, 0x22, 0x52, 0xfb, 0x83, 0xa4, 0x26, - 0x81, 0x38, 0x8b, 0x0a, 0xfb, 0x60, 0x96, 0xa7, 0x73, 0xef, 0x5e, 0xf0, 0x7a, 0xd5, 0x9e, 0x85, - 0xf4, 0xa9, 0x07, 0x3f, 0xf6, 0xde, 0xbd, 0xef, 0xdc, 0x1f, 0xf7, 0xdc, 0x73, 0xef, 0x1e, 0x01, - 0x00, 0xf2, 0x2f, 0x20, 0xff, 0x45, 0x7f, 0x2d, 0xc2, 0xeb, 0x3a, 0xf2, 0x9c, 0x47, 0xac, 0xe0, - 0x85, 0x20, 0x17, 0xc1, 0x0a, 0x24, 0x18, 0x59, 0xbf, 0x10, 0x51, 0x2b, 0x71, 0x23, 0x40, 0xe4, - 0x88, 0x8c, 0xd0, 0x16, 0x03, 0xaf, 0x53, 0x8a, 0xf4, 0x23, 0xb2, 0xdf, 0x04, 0xc7, 0x22, 0xa0, - 0x50, 0x28, 0x26, 0x6a, 0x6b, 0x6b, 0x03, 0xc5, 0x44, 0x15, 0x64, 0x2f, 0x0a, 0xee, 0x22, 0x97, - 0x98, 0xe8, 0x2a, 0xaf, 0x53, 0x4e, 0x07, 0x42, 0xf2, 0x7f, 0x13, 0xdc, 0xc8, 0xf5, 0x43, 0x56, - 0x56, 0x56, 0x8b, 0x98, 0x48, 0x4b, 0x42, 0x38, 0xd1, 0x2d, 0x36, 0xab, 0x4f, 0xd8, 0xe6, 0xc5, - 0x75, 0xba, 0xb3, 0xd9, 0x12, 0xf2, 0x05, 0xd9, 0x2a, 0x08, 0x5c, 0x82, 0xbc, 0xf7, 0xf6, 0xf6, - 0x9e, 0xa4, 0xa2, 0xa8, 0xa8, 0xa8, 0x31, 0x9b, 0xcd, 0xb6, 0xce, 0x95, 0x28, 0x8e, 0x2c, 0xe3, - 0x44, 0x94, 0x68, 0x36, 0x70, 0x1d, 0x97, 0xb6, 0x15, 0x64, 0x1b, 0x3e, 0x87, 0xb0, 0xb6, 0x11, - 0xfa, 0xcc, 0x0b, 0x8c, 0xa0, 0x02, 0x95, 0x4a, 0xf5, 0xd2, 0xd3, 0xd3, 0x73, 0x2a, 0x20, 0x20, - 0xe0, 0x83, 0xd5, 0x6a, 0x8d, 0x71, 0x25, 0xf2, 0x45, 0x66, 0xc9, 0x35, 0x4e, 0x74, 0x1b, 0x89, - 0x40, 0x24, 0xa4, 0x87, 0xae, 0x17, 0xd9, 0x89, 0xf7, 0xb4, 0xcf, 0x8b, 0xc9, 0xaa, 0x79, 0x81, - 0xa5, 0x54, 0x64, 0x34, 0x1a, 0x07, 0x7c, 0x7c, 0x7c, 0xec, 0x12, 0x89, 0x64, 0xde, 0x64, 0x32, - 0xd5, 0xb9, 0x2c, 0x6f, 0xbc, 0x2e, 0x93, 0x74, 0xde, 0xac, 0x28, 0xf5, 0x48, 0x1a, 0x92, 0xcb, - 0x3d, 0x17, 0x23, 0xce, 0x34, 0x1e, 0xe0, 0x62, 0x46, 0xa4, 0x52, 0xe9, 0x67, 0xa5, 0x52, 0xf9, - 0x46, 0x26, 0x93, 0x3d, 0xa4, 0xd2, 0x98, 0x98, 0x98, 0x17, 0xd5, 0xd5, 0xd5, 0xab, 0x5c, 0x89, - 0xc2, 0x59, 0xfa, 0xae, 0x08, 0x64, 0x42, 0x92, 0x98, 0xc8, 0x81, 0x6c, 0xff, 0x5e, 0x04, 0x7c, - 0x42, 0x43, 0x43, 0xa7, 0x71, 0x9d, 0xf6, 0xbb, 0xdc, 0xb0, 0x34, 0x2d, 0xb8, 0x23, 0x80, 0xdc, - 0x74, 0x21, 0xa2, 0xc5, 0xe2, 0xc1, 0x06, 0x6d, 0xa3, 0x03, 0xc7, 0xc7, 0xc7, 0x3f, 0x2f, 0x2c, - 0x2c, 0x2c, 0x30, 0x18, 0x0c, 0xc9, 0x1e, 0x1e, 0x1e, 0xa3, 0x72, 0xb9, 0x7c, 0xae, 0xb2, 0xb2, - 0xb2, 0x54, 0xf4, 0x64, 0xc0, 0x2b, 0x1b, 0xd7, 0x62, 0x9e, 0x24, 0xe0, 0x60, 0x2d, 0xbf, 0x10, - 0xc5, 0x31, 0xc9, 0x13, 0xba, 0x3e, 0xb8, 0x2e, 0x23, 0xe5, 0xe5, 0xe5, 0xbd, 0x58, 0x00, 0xbe, - 0x5c, 0x6c, 0x8a, 0x9f, 0x9f, 0xdf, 0x84, 0x4e, 0xa7, 0x1b, 0xa8, 0xaf, 0xaf, 0x5f, 0x2e, 0x7a, - 0x04, 0xe1, 0x15, 0x85, 0xd4, 0x20, 0x4f, 0xb1, 0xe6, 0xbe, 0x92, 0x83, 0x9c, 0xc4, 0xc2, 0x4a, - 0x7f, 0x16, 0xdb, 0x37, 0x09, 0x63, 0x4e, 0x26, 0x90, 0xb0, 0x93, 0x89, 0xa4, 0x49, 0x9d, 0xe4, - 0x66, 0xff, 0x89, 0x44, 0x59, 0x9e, 0xdd, 0x6e, 0x97, 0x8a, 0x1d, 0x1b, 0x6b, 0x59, 0xd5, 0xdd, - 0x41, 0x02, 0xd9, 0x6c, 0x32, 0x85, 0xef, 0xa4, 0xa6, 0x12, 0x85, 0x3a, 0x91, 0x3c, 0xb1, 0x99, - 0x55, 0xd0, 0x6c, 0xd7, 0x82, 0xbd, 0x41, 0x0b, 0x0d, 0x75, 0x5a, 0xa8, 0xb3, 0x6a, 0xe1, 0xe2, - 0xb9, 0xa3, 0x90, 0x71, 0x62, 0xe5, 0x33, 0xb3, 0xd9, 0x1c, 0x2e, 0x26, 0xf2, 0x62, 0xa2, 0x44, - 0x26, 0xb9, 0x8f, 0xb8, 0x09, 0xdf, 0x51, 0x1f, 0x27, 0xc5, 0x45, 0xf9, 0x9b, 0x61, 0x66, 0x66, - 0x0e, 0x1c, 0x0e, 0x80, 0xf1, 0x71, 0x80, 0xe1, 0x61, 0x80, 0x81, 0x01, 0x80, 0xe6, 0x1b, 0xbd, - 0x70, 0x5a, 0xbd, 0xc1, 0x41, 0xf7, 0x97, 0xb8, 0x28, 0x88, 0x9d, 0x83, 0x1f, 0xb1, 0xe2, 0xe2, - 0x31, 0x7d, 0x3f, 0xb0, 0x45, 0x4f, 0x4c, 0x69, 0xc9, 0xb2, 0xf9, 0x91, 0x97, 0x8f, 0x61, 0x6a, - 0x0a, 0x60, 0x6c, 0x0c, 0x60, 0x68, 0x08, 0xe0, 0xd1, 0x23, 0x80, 0xee, 0x6e, 0x80, 0xc6, 0x86, - 0x5e, 0xc8, 0x54, 0xfb, 0xbf, 0xc5, 0x4a, 0x3c, 0x22, 0x2e, 0x72, 0x96, 0xee, 0x31, 0x62, 0x25, - 0xf7, 0x10, 0xe0, 0x73, 0x08, 0xf7, 0x9e, 0xf9, 0x42, 0x34, 0x93, 0x8c, 0x8e, 0x3a, 0x25, 0xfd, - 0xfd, 0x00, 0x5d, 0x5d, 0x00, 0x1d, 0x1d, 0x00, 0x36, 0x2b, 0x13, 0xbd, 0x5b, 0xa8, 0xa8, 0x95, - 0xde, 0x07, 0x5b, 0x82, 0xd3, 0x23, 0xad, 0x91, 0xfd, 0x7c, 0x54, 0xe7, 0x95, 0xcf, 0x34, 0x49, - 0x52, 0xe8, 0x79, 0xd0, 0x0b, 0x83, 0x83, 0x00, 0x7d, 0x7d, 0x4e, 0x49, 0x7b, 0x3b, 0x40, 0x53, - 0x13, 0x40, 0x45, 0xd9, 0xc2, 0x67, 0xb4, 0x14, 0x59, 0x43, 0xef, 0x31, 0xcf, 0x21, 0x48, 0x19, - 0x1f, 0x1c, 0xa0, 0x2c, 0x4f, 0xb7, 0xe3, 0x95, 0x5e, 0x1b, 0x0a, 0x3d, 0x3d, 0xb3, 0xd0, 0xd9, - 0x09, 0xd0, 0xd6, 0xe6, 0x94, 0xd4, 0xd4, 0x00, 0x14, 0x17, 0xd1, 0x35, 0xf2, 0x9f, 0x16, 0x15, - 0xf1, 0xd1, 0xeb, 0xf5, 0x6e, 0x25, 0x25, 0x25, 0xee, 0x42, 0x8c, 0x46, 0xcd, 0xda, 0x53, 0x29, - 0xab, 0x27, 0xcf, 0xe6, 0xee, 0x83, 0xe2, 0x02, 0x0d, 0x14, 0xe6, 0x6b, 0xc0, 0x90, 0xa3, 0x81, - 0xdc, 0x33, 0x1a, 0xd0, 0xa6, 0x1d, 0xfe, 0x73, 0x91, 0x2b, 0x8c, 0x39, 0xbb, 0x23, 0xb3, 0x33, - 0xc2, 0x5e, 0x65, 0x67, 0x6c, 0x7c, 0x2d, 0x24, 0x2f, 0x7b, 0xd7, 0x30, 0x9e, 0x7f, 0xb1, 0x8b, - 0x22, 0xa2, 0x1b, 0xd2, 0x62, 0xb1, 0xec, 0xa9, 0xaa, 0xaa, 0xca, 0xc7, 0x5f, 0x03, 0x1f, 0xda, - 0x86, 0x69, 0x8e, 0x58, 0xb4, 0x8f, 0x0f, 0x4c, 0xad, 0x0c, 0xff, 0xce, 0x97, 0xfe, 0x0a, 0xda, - 0xf7, 0xcf, 0xbe, 0x82, 0xbe, 0x01, 0xbd, 0x85, 0x1d, 0x8e, 0x0d, 0x8d, 0x4e, 0x97, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xe6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7d, 0x68, 0x95, + 0x55, 0x1c, 0xc7, 0x3f, 0xe7, 0x3c, 0xcf, 0xf5, 0x6e, 0xeb, 0x6e, 0xe6, 0xb4, 0x2d, 0x4d, 0xc6, + 0x22, 0xe6, 0x5b, 0xb3, 0xb4, 0x05, 0x5b, 0x3a, 0x8c, 0x98, 0x41, 0x03, 0x6b, 0x13, 0xa3, 0x1c, + 0x81, 0xd4, 0x1f, 0x96, 0xe2, 0x1f, 0x89, 0xfd, 0x11, 0x46, 0x92, 0xe6, 0x5b, 0x98, 0x0e, 0x66, + 0x38, 0x4c, 0x69, 0x98, 0xa5, 0xd1, 0x8b, 0xb5, 0x89, 0x44, 0x9a, 0xa6, 0xa3, 0x59, 0xac, 0xa8, + 0x65, 0x41, 0x22, 0xba, 0xdc, 0x1c, 0x6d, 0xae, 0xcd, 0xbd, 0xdd, 0xbd, 0xdd, 0xfb, 0x3c, 0xe7, + 0x9c, 0xfe, 0xb8, 0xf7, 0x3e, 0x3e, 0xbb, 0x9b, 0x29, 0x1d, 0xf8, 0x71, 0x39, 0xe7, 0xfc, 0xee, + 0xef, 0xfb, 0xfb, 0xfe, 0xde, 0xce, 0x23, 0x80, 0xf9, 0xd5, 0xd5, 0xd5, 0x6f, 0x07, 0x83, 0xa9, + 0x01, 0x29, 0xf9, 0xdf, 0xcb, 0x55, 0x4a, 0xef, 0xdc, 0xb1, 0xa3, 0xaa, 0xb9, 0xb9, 0xf9, 0xcc, + 0x44, 0xf7, 0x36, 0x90, 0x5e, 0x51, 0x51, 0x51, 0x16, 0x75, 0x1c, 0xd1, 0xdf, 0xdf, 0xcf, 0xc0, + 0xc0, 0x00, 0x02, 0x40, 0x08, 0x44, 0x42, 0x7c, 0x7b, 0xc0, 0xdb, 0xfb, 0x97, 0x25, 0x25, 0xa1, + 0x50, 0xa8, 0x5e, 0x08, 0x71, 0x35, 0x7e, 0xd4, 0x6b, 0x8c, 0xe9, 0x4d, 0xdc, 0x0b, 0x60, 0x51, + 0x5f, 0x5f, 0x5f, 0x83, 0xe3, 0xba, 0xa2, 0xfe, 0xdc, 0x39, 0x0a, 0x8b, 0x8a, 0x90, 0x42, 0xc6, + 0xec, 0xf8, 0x41, 0xfc, 0x56, 0x93, 0xf7, 0xf1, 0x33, 0xa5, 0x54, 0x54, 0x4a, 0xe9, 0x6a, 0xa5, + 0x54, 0x79, 0x79, 0xf9, 0x9a, 0xc6, 0xc6, 0xc6, 0xa3, 0x7e, 0x46, 0x08, 0x29, 0x11, 0x42, 0x20, + 0x63, 0x5e, 0x11, 0x8d, 0x3a, 0x74, 0x74, 0xb4, 0xd3, 0xde, 0xde, 0x3e, 0x96, 0x95, 0x9f, 0xa9, + 0x8f, 0x95, 0x0f, 0x74, 0x12, 0x30, 0xc9, 0xb2, 0x2c, 0x7a, 0x7a, 0x7a, 0xe6, 0x0a, 0x21, 0x16, + 0xc5, 0xcf, 0xdb, 0xec, 0x84, 0xa2, 0x94, 0x12, 0x21, 0x25, 0x52, 0x08, 0xa4, 0x14, 0x34, 0x5f, + 0xb9, 0x42, 0x49, 0xc9, 0x52, 0xb4, 0xd1, 0xb7, 0x0c, 0x5d, 0xb8, 0xeb, 0x37, 0xb4, 0x71, 0x89, + 0x91, 0x97, 0xa4, 0x4f, 0x9d, 0x8f, 0xb4, 0x83, 0x00, 0xfc, 0xda, 0xd4, 0xf4, 0x86, 0x10, 0x62, + 0xa3, 0x00, 0x53, 0x5a, 0x5a, 0xfa, 0x52, 0x0c, 0xc8, 0xe7, 0xa5, 0x90, 0xd2, 0x03, 0x35, 0x18, + 0x5c, 0xd7, 0xbd, 0x79, 0xef, 0x93, 0xae, 0xbf, 0x8e, 0xf3, 0xc7, 0x99, 0xd5, 0x04, 0xd3, 0xb2, + 0x00, 0x50, 0xee, 0x30, 0x19, 0xd3, 0x16, 0x52, 0xb0, 0xec, 0x73, 0x84, 0xb0, 0x10, 0x20, 0x31, + 0x06, 0xcb, 0xb6, 0xb1, 0x6d, 0x5b, 0xda, 0x89, 0x70, 0x48, 0x21, 0x62, 0x21, 0x8c, 0x03, 0xcb, + 0xc4, 0x99, 0xef, 0xd7, 0x2f, 0xae, 0x33, 0xc8, 0xb4, 0x99, 0x4b, 0x58, 0xf2, 0xfc, 0xc9, 0x58, + 0xd5, 0x45, 0xc3, 0x7c, 0xf7, 0xf1, 0x62, 0x2e, 0x36, 0xbc, 0x4e, 0xfe, 0xe3, 0x95, 0xbe, 0xd4, + 0xc5, 0xa2, 0x20, 0x81, 0x31, 0x20, 0x09, 0x50, 0xe2, 0x92, 0x60, 0x97, 0x2c, 0x32, 0xa9, 0xea, + 0xec, 0x49, 0xe9, 0x14, 0x3f, 0x7b, 0x82, 0xce, 0xe6, 0x3a, 0x5a, 0x7f, 0xdf, 0x8f, 0x4c, 0x44, + 0x26, 0xae, 0x67, 0xfb, 0x91, 0x13, 0xde, 0xeb, 0x44, 0x71, 0xf8, 0x18, 0x4c, 0xc4, 0x4a, 0x24, + 0x81, 0xa5, 0x65, 0xe4, 0xb0, 0x78, 0x45, 0x1d, 0x67, 0x8f, 0x3e, 0xc1, 0x91, 0xeb, 0x3f, 0xd0, + 0x1f, 0x9a, 0x4e, 0xc5, 0x9c, 0x0a, 0x5f, 0xd5, 0x09, 0x81, 0xf4, 0xd1, 0x4c, 0xee, 0x1d, 0x8f, + 0xb1, 0x1f, 0x40, 0x88, 0xff, 0x68, 0x5f, 0x83, 0x10, 0xc6, 0xab, 0xe4, 0x71, 0x8c, 0xc6, 0x14, + 0x46, 0x12, 0x88, 0xf4, 0xe5, 0x2f, 0x71, 0x9e, 0xbc, 0x86, 0x07, 0xae, 0x71, 0xfe, 0x58, 0x19, + 0x0f, 0x16, 0x6f, 0xa5, 0xac, 0xe0, 0xd5, 0xf1, 0x39, 0x9a, 0xd0, 0x78, 0x9c, 0x55, 0x5b, 0x5b, + 0x1b, 0xb6, 0x65, 0x31, 0x18, 0x0e, 0xdf, 0xd4, 0xf1, 0xc5, 0xde, 0x1b, 0x41, 0xd1, 0x30, 0x0d, + 0x5f, 0x2c, 0x63, 0x46, 0x5e, 0x39, 0x79, 0x8f, 0xae, 0x1f, 0x17, 0x5e, 0x2f, 0x74, 0x26, 0x89, + 0x15, 0xc0, 0xc8, 0xc8, 0x08, 0x93, 0xa7, 0x64, 0xb0, 0xf3, 0xab, 0x17, 0x51, 0x6d, 0xd9, 0xbc, + 0xb6, 0x7a, 0x33, 0xa1, 0x50, 0x08, 0x21, 0x04, 0x81, 0x60, 0x06, 0x5d, 0x6d, 0xf5, 0x7c, 0xbd, + 0x3f, 0x37, 0x06, 0xe4, 0x0c, 0x31, 0x39, 0xeb, 0x11, 0x1e, 0x2e, 0xa9, 0xe2, 0x56, 0xb3, 0xce, + 0x6b, 0xc2, 0x84, 0x07, 0x06, 0x98, 0x3d, 0x7b, 0x36, 0x5d, 0x43, 0xad, 0xec, 0x3d, 0xbd, 0x8e, + 0xb6, 0x48, 0x13, 0x65, 0x79, 0x5b, 0x49, 0x4b, 0x4b, 0xf3, 0x74, 0x66, 0xe4, 0x2d, 0x67, 0xc9, + 0xca, 0x7a, 0x8c, 0x71, 0xe3, 0xce, 0x49, 0xee, 0xce, 0x5a, 0x80, 0x94, 0x76, 0xd2, 0x64, 0x12, + 0xb7, 0xce, 0x91, 0x04, 0x7e, 0xbe, 0x5e, 0xcb, 0xb7, 0x57, 0xdf, 0x67, 0x34, 0xbd, 0x03, 0x4b, + 0x43, 0x6e, 0x6e, 0x2e, 0x52, 0x4a, 0x8c, 0x31, 0x9e, 0x91, 0xc9, 0x59, 0x0b, 0x6f, 0xe6, 0x60, + 0x82, 0x70, 0x4e, 0xc8, 0x08, 0x20, 0x3b, 0x3b, 0x9b, 0xa1, 0xd1, 0x01, 0xaa, 0x4e, 0xaf, 0xa1, + 0xcd, 0xfe, 0x1e, 0x9d, 0x39, 0x82, 0x18, 0x05, 0xcb, 0x96, 0xd4, 0x5d, 0x78, 0x8f, 0x53, 0x17, + 0x6b, 0xc6, 0xfc, 0x39, 0xea, 0x44, 0x58, 0x5b, 0xb2, 0x87, 0xdc, 0xac, 0x79, 0x58, 0x96, 0x35, + 0x8e, 0x05, 0xe0, 0x39, 0xe6, 0x4d, 0x06, 0x63, 0x0c, 0x6e, 0xe8, 0x06, 0x9b, 0xbf, 0x59, 0x43, + 0xf4, 0xde, 0xcb, 0x48, 0xc7, 0xa0, 0x46, 0xc1, 0x18, 0x90, 0x36, 0x5c, 0x1b, 0x69, 0x04, 0x37, + 0xe9, 0x0d, 0x8a, 0xc0, 0x8d, 0x81, 0x0e, 0x72, 0xb3, 0xe6, 0x79, 0xc6, 0x8d, 0x31, 0x28, 0xa5, + 0x3c, 0x1d, 0xaf, 0xbc, 0x37, 0x6d, 0xda, 0x94, 0x67, 0xb4, 0x16, 0x1f, 0x9d, 0xdf, 0xca, 0x2f, + 0xe1, 0x4f, 0xb1, 0xee, 0xeb, 0xc5, 0x38, 0xa0, 0x95, 0x41, 0x2b, 0x30, 0xda, 0x60, 0xb4, 0xb9, + 0xed, 0xc3, 0x97, 0x00, 0x88, 0x46, 0xa3, 0x38, 0x8e, 0x83, 0xd6, 0x1a, 0x29, 0x25, 0xc1, 0x94, + 0x94, 0x18, 0xd0, 0xba, 0xf5, 0xaf, 0x1c, 0x7c, 0xeb, 0xcb, 0xe5, 0x74, 0x86, 0x7e, 0x22, 0x90, + 0xae, 0x51, 0xa3, 0x31, 0x10, 0xe5, 0x68, 0xb4, 0xab, 0xe3, 0x80, 0xb7, 0x07, 0x72, 0x1c, 0x87, + 0xc1, 0xc1, 0x41, 0x86, 0x87, 0x87, 0x89, 0x44, 0x22, 0x1e, 0x50, 0x54, 0x69, 0xd5, 0xde, 0xde, + 0xd9, 0x67, 0x6b, 0xa3, 0x2c, 0x57, 0x3b, 0x28, 0xd7, 0x85, 0xd1, 0x98, 0x41, 0xa3, 0x40, 0xb9, + 0x06, 0xd7, 0x31, 0x28, 0xc7, 0xa0, 0xdc, 0xdb, 0x03, 0x85, 0xc3, 0x61, 0x3a, 0x3b, 0x3b, 0xe9, + 0xef, 0xef, 0x07, 0x20, 0x35, 0x35, 0x95, 0x40, 0x20, 0x40, 0xcd, 0xa1, 0x43, 0xb5, 0x97, 0x2e, + 0xfd, 0x79, 0x42, 0x66, 0x86, 0xb2, 0x4b, 0xb6, 0xad, 0x38, 0xde, 0x51, 0x10, 0x5c, 0x85, 0xea, + 0x0d, 0xe1, 0x8c, 0x6a, 0x9c, 0x48, 0x4c, 0xdc, 0xa8, 0xc6, 0x75, 0xcc, 0x1d, 0x7d, 0x33, 0x0c, + 0x0d, 0x0d, 0xd1, 0xda, 0xda, 0x4a, 0x51, 0x51, 0x11, 0x85, 0x85, 0x85, 0xe4, 0xe4, 0xe4, 0x50, + 0x73, 0xf8, 0xf0, 0xd9, 0xca, 0xdd, 0xbb, 0x9f, 0x33, 0xc6, 0x68, 0x19, 0x0c, 0x06, 0xcf, 0x49, + 0x69, 0x2d, 0x58, 0xbb, 0x74, 0xf7, 0xa9, 0x55, 0xf9, 0x95, 0xa4, 0xf4, 0xe5, 0x12, 0x1d, 0x51, + 0x31, 0xa0, 0x88, 0xbe, 0xa3, 0xfc, 0x24, 0x9a, 0x5b, 0xc4, 0x8b, 0xaa, 0xb7, 0xb7, 0x97, 0x77, + 0xf6, 0xbc, 0x7b, 0xa1, 0x72, 0xd7, 0xae, 0xa5, 0xc6, 0x18, 0xed, 0x8d, 0xa0, 0x60, 0x30, 0xf8, + 0x0f, 0xf0, 0xd4, 0x74, 0x3b, 0xbf, 0x6a, 0xcb, 0xd3, 0x75, 0x7a, 0xa6, 0x5a, 0xec, 0x55, 0x1c, + 0x80, 0xd1, 0x30, 0xc5, 0xcd, 0xe3, 0x1e, 0x33, 0x77, 0x8c, 0x4c, 0xe5, 0x01, 0xee, 0x4a, 0xc9, + 0xf0, 0x72, 0x14, 0x0a, 0x85, 0xe8, 0xee, 0xee, 0x66, 0xcb, 0x8e, 0xed, 0x4d, 0x2d, 0x97, 0x9b, + 0x0b, 0x12, 0x20, 0x00, 0xc2, 0xdf, 0x80, 0x00, 0x91, 0x48, 0xa4, 0x58, 0x69, 0xf5, 0xc9, 0x81, + 0xd3, 0x1b, 0x67, 0xfe, 0xf8, 0xf7, 0x67, 0x8c, 0x5a, 0x3d, 0xa8, 0x28, 0x6c, 0x28, 0x3e, 0x42, + 0xf1, 0xdc, 0x67, 0xc6, 0x35, 0xa5, 0x31, 0x86, 0x48, 0x24, 0x42, 0x4b, 0x4b, 0x0b, 0x43, 0xc3, + 0xc3, 0xec, 0x3f, 0x78, 0xe0, 0xe4, 0x87, 0x1f, 0xd4, 0x94, 0x9a, 0x24, 0xc3, 0xe3, 0xbe, 0xe4, + 0x82, 0xc1, 0x60, 0x83, 0x25, 0xad, 0x05, 0xcb, 0x1f, 0xda, 0x70, 0xe1, 0xe5, 0xc7, 0xf6, 0x92, + 0xa9, 0x67, 0x81, 0x01, 0x29, 0x2d, 0xec, 0xd8, 0xb3, 0xec, 0x49, 0x20, 0x10, 0x40, 0x4a, 0x8b, + 0xa8, 0xab, 0xe8, 0xee, 0xeb, 0x53, 0x7b, 0xab, 0xf7, 0x1d, 0x9e, 0x08, 0x64, 0x42, 0x46, 0x89, + 0x95, 0x91, 0x91, 0x31, 0xa7, 0xb6, 0xb6, 0xf6, 0xcd, 0x59, 0xf3, 0xef, 0x5f, 0xb9, 0xed, 0xd8, + 0x0b, 0x56, 0x7e, 0xe6, 0x93, 0x0d, 0x07, 0xb7, 0xd7, 0xee, 0x9b, 0x48, 0x57, 0x29, 0xe8, 0xe9, + 0xe9, 0xea, 0xeb, 0xe8, 0xe8, 0x38, 0x69, 0x6e, 0x61, 0xf0, 0x5f, 0x2f, 0xef, 0x29, 0x79, 0x6e, + 0xb8, 0x36, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_hierarchical_label_xpm[1] = {{ png, sizeof( png ), "import_hierarchical_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_module.cpp b/bitmaps_png/cpp_26/import_module.cpp index cb2d8f950b..51df62f2f6 100644 --- a/bitmaps_png/cpp_26/import_module.cpp +++ b/bitmaps_png/cpp_26/import_module.cpp @@ -8,68 +8,69 @@ 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, 0x03, 0xbe, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x34, 0xb1, 0xa8, 0xbb, 0xbb, 0xdb, 0xb7, 0xbf, 0xbf, 0x7f, - 0xc9, 0xa4, 0x49, 0x93, 0x64, 0x68, 0x66, 0x51, 0x47, 0x47, 0x87, 0xcd, 0xaa, 0x55, 0xab, 0xb6, - 0x7e, 0xff, 0xfe, 0xfd, 0xf0, 0xb4, 0x69, 0xd3, 0x66, 0x2e, 0x5a, 0xb4, 0x88, 0x9b, 0x26, 0x16, - 0x4d, 0x98, 0x30, 0x61, 0xde, 0xbf, 0x7f, 0xff, 0x5e, 0x01, 0xd9, 0xaf, 0xdf, 0xbc, 0x79, 0xb3, - 0x68, 0xca, 0x94, 0x29, 0x75, 0xa1, 0xa1, 0xa1, 0xcc, 0x30, 0x79, 0x2b, 0x2b, 0xab, 0x88, 0x59, - 0x0d, 0xf5, 0xaf, 0x97, 0x36, 0xd4, 0xbd, 0xee, 0x29, 0x2a, 0x7c, 0xdb, 0xd6, 0xd6, 0xf6, 0xb2, - 0xb4, 0x20, 0xff, 0xed, 0xbc, 0xca, 0xf2, 0x37, 0x20, 0xb1, 0xe4, 0x88, 0x88, 0x13, 0xc4, 0xfa, - 0xa8, 0xe6, 0xe5, 0xcb, 0x97, 0xbb, 0x40, 0x16, 0x01, 0xf1, 0x91, 0xcb, 0x97, 0x2f, 0x77, 0x4d, - 0x9d, 0x3a, 0x35, 0x8e, 0x81, 0x81, 0x81, 0x59, 0x4d, 0x8c, 0x41, 0xdf, 0x54, 0x57, 0xbd, 0xe6, - 0x68, 0x6b, 0xe3, 0xff, 0x53, 0xa5, 0x05, 0xff, 0x6f, 0xb6, 0xb7, 0xfc, 0x5f, 0x35, 0x79, 0xd2, - 0xff, 0x6d, 0xcd, 0x8d, 0xff, 0xaf, 0xd4, 0x57, 0xff, 0x3f, 0x5e, 0x98, 0xf3, 0xbf, 0x29, 0x2d, - 0xe9, 0x06, 0x48, 0x9d, 0x92, 0x20, 0x83, 0x1c, 0x5e, 0x8b, 0x1a, 0x1a, 0x1a, 0x38, 0x26, 0x4e, - 0x9c, 0xb8, 0xf2, 0xf7, 0xef, 0xdf, 0xe7, 0x40, 0x16, 0x01, 0xf1, 0xdc, 0x1d, 0x3b, 0x76, 0x34, - 0xc6, 0xc4, 0xc4, 0x84, 0x1d, 0x89, 0x61, 0xfc, 0xbf, 0x25, 0x43, 0xf5, 0xff, 0x3e, 0x1f, 0xe9, - 0xff, 0x9b, 0x9c, 0xd4, 0xff, 0xdf, 0x68, 0x6e, 0x80, 0xe3, 0xbd, 0x09, 0x61, 0xff, 0x4f, 0xbb, - 0x8a, 0xfd, 0x5f, 0x13, 0xa7, 0xf3, 0xff, 0x74, 0x0a, 0xc7, 0xff, 0x76, 0x47, 0xc6, 0xad, 0x04, - 0x13, 0x43, 0x67, 0x67, 0xa7, 0xfa, 0x6a, 0x20, 0x00, 0xb2, 0x0f, 0x82, 0x2c, 0xfa, 0xfb, 0xf7, - 0x6f, 0x69, 0x5d, 0x5d, 0x5d, 0xdb, 0xfd, 0x4c, 0x86, 0xff, 0x1b, 0xcb, 0x5d, 0xff, 0xef, 0x0f, - 0xd6, 0xf8, 0xbf, 0xcb, 0x5d, 0x13, 0xc5, 0xa2, 0x7d, 0x89, 0x61, 0xff, 0x6f, 0x78, 0x8b, 0xfd, - 0x5f, 0x9a, 0xe5, 0xf5, 0xff, 0x62, 0x8e, 0xc8, 0xff, 0x19, 0x9e, 0x8c, 0xeb, 0xc1, 0x16, 0x95, - 0x97, 0x97, 0xf3, 0x17, 0x16, 0x16, 0xee, 0x07, 0xe2, 0x1b, 0x20, 0xdc, 0xd8, 0xd8, 0x78, 0xa1, - 0xb9, 0xb9, 0xf9, 0x58, 0x7b, 0x7b, 0xfb, 0xee, 0xae, 0xae, 0xae, 0x8d, 0x7d, 0x7d, 0x7d, 0x7b, - 0x2f, 0x5d, 0xba, 0x34, 0x0b, 0x64, 0x11, 0x10, 0x97, 0x1d, 0x3d, 0x7a, 0x34, 0xb6, 0xde, 0x55, - 0x68, 0x76, 0xbe, 0x2d, 0xff, 0xf6, 0x6d, 0xc9, 0x7e, 0xff, 0x77, 0x44, 0x78, 0xa3, 0x58, 0x74, - 0xaa, 0x28, 0xfb, 0xff, 0xae, 0x30, 0xd7, 0xff, 0xbd, 0x21, 0xa6, 0x2f, 0xeb, 0x6d, 0x98, 0x7a, - 0x53, 0xf4, 0x98, 0x32, 0xc1, 0x16, 0x15, 0x15, 0x15, 0x85, 0xdf, 0xbd, 0x7b, 0x17, 0xe4, 0xe2, - 0x1f, 0x38, 0xf0, 0x53, 0x60, 0xa2, 0x38, 0x00, 0xb3, 0xe8, 0xce, 0x9d, 0x3b, 0xe1, 0x65, 0xde, - 0x2a, 0x3d, 0x91, 0xa6, 0x22, 0x2b, 0xb7, 0x64, 0x46, 0xfd, 0xdf, 0x13, 0x1f, 0x8a, 0x62, 0xd1, - 0xd9, 0xb2, 0xc2, 0xff, 0xbb, 0xa2, 0xfd, 0xff, 0x37, 0x87, 0xda, 0x3f, 0x4d, 0x33, 0x60, 0x2a, - 0x8b, 0xd0, 0x66, 0x0e, 0x01, 0x5b, 0x04, 0xf4, 0x45, 0xc4, 0xc3, 0x87, 0x0f, 0x0f, 0xfd, 0xc7, - 0x0d, 0x5e, 0xc3, 0xe2, 0x08, 0x64, 0xd1, 0x82, 0x05, 0x0b, 0xb2, 0x41, 0x41, 0xb7, 0xbb, 0xcc, - 0xea, 0xff, 0xb1, 0x50, 0x65, 0x9c, 0x41, 0xb7, 0x36, 0xd3, 0xe1, 0xff, 0xad, 0x7c, 0x01, 0x44, - 0xd0, 0x01, 0x2d, 0xf2, 0xd8, 0xb6, 0x6d, 0xdb, 0x91, 0xa7, 0x4f, 0x9f, 0x82, 0xf1, 0xf3, 0xe7, - 0xcf, 0x0f, 0xbf, 0x7a, 0xf5, 0xea, 0xe0, 0xeb, 0xd7, 0xaf, 0xf7, 0xbf, 0x7d, 0xfb, 0x76, 0x2f, - 0x90, 0xde, 0xfc, 0xfe, 0xfd, 0xfb, 0xc5, 0xe8, 0x16, 0xed, 0x2d, 0x31, 0xf9, 0x7f, 0x22, 0x58, - 0x11, 0xa7, 0x45, 0xeb, 0xd2, 0x2d, 0xff, 0xdf, 0xcd, 0xe7, 0x45, 0x58, 0x04, 0x22, 0x80, 0xc1, - 0x97, 0x0e, 0xc4, 0x0d, 0x20, 0x0c, 0x8c, 0xa3, 0x6a, 0x60, 0x1c, 0x95, 0x02, 0x93, 0x77, 0x3e, - 0x30, 0x8e, 0x32, 0x7b, 0x7b, 0x7b, 0xb7, 0x23, 0x5b, 0x74, 0xfe, 0xfc, 0xf9, 0xa8, 0x28, 0x73, - 0xf1, 0x7c, 0x57, 0x5d, 0xf1, 0x79, 0x5b, 0xf2, 0x52, 0xfe, 0xef, 0x4b, 0x8d, 0x45, 0xb1, 0xe8, - 0x42, 0x55, 0xe9, 0xff, 0x5d, 0xf1, 0x61, 0xff, 0xab, 0x43, 0xdd, 0x1f, 0xf9, 0x28, 0x33, 0xa7, - 0xba, 0x2a, 0xb1, 0x38, 0x13, 0x93, 0xea, 0x82, 0x80, 0x06, 0xaf, 0x84, 0x05, 0x1d, 0xd0, 0xc2, - 0x62, 0x60, 0xe2, 0xa8, 0x6a, 0xb4, 0x63, 0x5e, 0x52, 0xe7, 0xc4, 0x73, 0x68, 0x5b, 0x9c, 0xeb, - 0xff, 0xad, 0xc1, 0x2e, 0x28, 0x16, 0x1d, 0xcf, 0xcb, 0xf8, 0xbf, 0x2b, 0xc8, 0xee, 0xff, 0xd4, - 0x60, 0x9d, 0x37, 0x3d, 0x4e, 0x4c, 0xf3, 0x32, 0x8d, 0x99, 0xca, 0xf1, 0x5a, 0xd4, 0xd3, 0xd3, - 0x23, 0xbf, 0x6c, 0xd9, 0xb2, 0x2d, 0x40, 0xf6, 0x63, 0x90, 0x45, 0xc0, 0xa4, 0x3d, 0x7d, 0xc9, - 0x92, 0x25, 0x9d, 0xe6, 0xe6, 0xe6, 0x36, 0xa0, 0xa0, 0x5b, 0x5d, 0xe6, 0xf1, 0x7f, 0x6f, 0xb0, - 0x16, 0xce, 0xa0, 0x9b, 0x9f, 0xe9, 0xfd, 0xff, 0x6c, 0x8e, 0x28, 0x6a, 0xd0, 0x61, 0xc3, 0xc0, - 0x60, 0x9b, 0x0e, 0xcc, 0xac, 0xd7, 0x40, 0x89, 0x01, 0x98, 0xea, 0x0e, 0x6d, 0xda, 0xb4, 0x69, - 0x12, 0xb0, 0x18, 0x32, 0x02, 0x96, 0x0c, 0xea, 0x6b, 0x02, 0x19, 0xbf, 0x2e, 0x89, 0x57, 0xfc, - 0xb5, 0xd5, 0x4b, 0xfe, 0xff, 0x1a, 0x47, 0x0d, 0x14, 0x8b, 0xf6, 0x00, 0x33, 0xec, 0x41, 0x67, - 0xe9, 0xff, 0x0b, 0xc3, 0x35, 0xff, 0x6d, 0x8f, 0x64, 0xfb, 0x52, 0x65, 0xc5, 0xb8, 0x05, 0xaf, - 0x45, 0xc0, 0xb8, 0x99, 0xf8, 0xed, 0xdb, 0x37, 0x50, 0x79, 0xf5, 0xfa, 0xe4, 0xc9, 0x93, 0xb3, - 0x81, 0x96, 0x04, 0xc2, 0xcb, 0x2d, 0x06, 0x06, 0x01, 0x53, 0x53, 0xd3, 0xcc, 0x8b, 0x53, 0x26, - 0xfe, 0xbf, 0x5c, 0x57, 0x8d, 0x62, 0xd1, 0xf5, 0xa6, 0xba, 0xff, 0x17, 0x6b, 0x2a, 0xff, 0x03, - 0xcb, 0xbf, 0x4b, 0x20, 0x75, 0x40, 0xcc, 0x89, 0xd7, 0x22, 0x60, 0x21, 0x29, 0x3c, 0x79, 0xf2, - 0xe4, 0xf5, 0xc0, 0xcc, 0xba, 0x12, 0x58, 0x55, 0x94, 0xa1, 0xcb, 0xdb, 0xd9, 0xd9, 0xc5, 0x9f, - 0x5d, 0xb7, 0xf6, 0xff, 0xd5, 0x55, 0x2b, 0xb0, 0xe2, 0xe6, 0xb2, 0xd2, 0xf3, 0x44, 0xd7, 0x47, - 0x40, 0x5f, 0xc9, 0x02, 0x23, 0x3f, 0x71, 0xe6, 0xcc, 0x99, 0xac, 0xe8, 0x72, 0x22, 0x22, 0x22, - 0xbc, 0x92, 0x92, 0x92, 0x76, 0xb8, 0xb0, 0xb8, 0xb8, 0xb8, 0xee, 0x68, 0x9b, 0x61, 0xd4, 0x22, - 0xac, 0x18, 0x00, 0xf1, 0x6e, 0x41, 0x35, 0xd8, 0x5a, 0x13, 0xfb, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xd7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x5b, 0x6c, 0x13, + 0x47, 0x14, 0x86, 0x23, 0x15, 0x92, 0x38, 0x36, 0x89, 0x8b, 0x44, 0x2f, 0xea, 0x03, 0x6d, 0x45, + 0x8b, 0x84, 0x80, 0x17, 0xa0, 0xaf, 0xa4, 0x08, 0xa9, 0x12, 0xad, 0xe3, 0xf5, 0x1a, 0xdb, 0xbb, + 0xf6, 0xae, 0x59, 0x27, 0xb1, 0x21, 0x80, 0x28, 0x52, 0xa9, 0x1a, 0x24, 0x54, 0x52, 0xf5, 0xf2, + 0x14, 0x24, 0x2e, 0x25, 0xb4, 0x21, 0x6e, 0x52, 0x4a, 0xd2, 0x04, 0x9a, 0x26, 0x8a, 0x08, 0xa8, + 0xa8, 0xe5, 0x1a, 0x09, 0x11, 0x24, 0xf2, 0x80, 0x00, 0x81, 0x44, 0x28, 0x54, 0x51, 0xa9, 0x4d, + 0xe3, 0x38, 0x31, 0x76, 0xae, 0xfe, 0x3b, 0xb3, 0x66, 0x16, 0x6f, 0x6c, 0x37, 0x09, 0x0f, 0x7d, + 0xe8, 0x48, 0xbf, 0xb4, 0xbb, 0x67, 0xce, 0x7c, 0xe7, 0xcc, 0x1c, 0xcd, 0xd9, 0x3c, 0x00, 0x79, + 0xff, 0x85, 0xe6, 0x34, 0xb9, 0xb4, 0xb4, 0x74, 0x9e, 0xa2, 0x28, 0x85, 0x4c, 0xf4, 0xfd, 0xb9, + 0x41, 0x9c, 0x68, 0x1b, 0xb0, 0xb9, 0xf8, 0xd1, 0x34, 0x45, 0xd8, 0x82, 0x36, 0xc1, 0x3e, 0x68, + 0xf5, 0xd8, 0x9e, 0x30, 0x71, 0x22, 0xff, 0x97, 0xe6, 0xe7, 0xe6, 0xfb, 0x75, 0x7e, 0x22, 0xff, + 0x67, 0x7a, 0x20, 0x19, 0x20, 0x3a, 0x29, 0xef, 0xea, 0x1b, 0x60, 0x2a, 0x93, 0xb9, 0x61, 0x1a, + 0x3d, 0xb5, 0xd1, 0xc5, 0xd3, 0x6d, 0x56, 0x37, 0x1f, 0xcb, 0xe5, 0x47, 0xe7, 0x32, 0xbf, 0xff, + 0x31, 0xc8, 0xe3, 0xf1, 0xfc, 0xe1, 0x74, 0x3a, 0x27, 0xa9, 0x88, 0x83, 0x3a, 0xb1, 0xa0, 0x77, + 0x69, 0x0a, 0x24, 0x71, 0x60, 0x36, 0xab, 0xdb, 0x86, 0xf4, 0xc5, 0xc8, 0xb9, 0x60, 0xba, 0xdf, + 0xb3, 0x20, 0x6c, 0xaa, 0xcd, 0xeb, 0xf5, 0x5e, 0xd7, 0x40, 0xf4, 0x03, 0x9e, 0x0e, 0xa7, 0xe4, + 0x52, 0x27, 0xfe, 0x14, 0x3a, 0x8d, 0x37, 0xfb, 0xd6, 0xc2, 0xe5, 0x17, 0x31, 0x3e, 0x3e, 0x9e, + 0xb2, 0xf9, 0x04, 0xdd, 0x62, 0x2e, 0x9f, 0x88, 0xe9, 0x7e, 0x4c, 0x74, 0x6e, 0x24, 0x12, 0x01, + 0x49, 0x22, 0x9a, 0x15, 0x54, 0xbe, 0xb5, 0x42, 0x75, 0xba, 0x75, 0xf7, 0x06, 0xc2, 0x8f, 0xc3, + 0xd8, 0xfb, 0x45, 0x0d, 0x26, 0x27, 0x53, 0x66, 0xdf, 0x96, 0x72, 0xd5, 0xc6, 0xe4, 0xdf, 0xb1, + 0x59, 0x03, 0xf9, 0xaa, 0xca, 0xd5, 0xc5, 0x99, 0xa4, 0x72, 0x19, 0xd1, 0x68, 0x34, 0x37, 0x88, + 0x8d, 0x3d, 0xcd, 0x0e, 0x7c, 0xd6, 0xe6, 0xc1, 0x93, 0x78, 0x0c, 0x53, 0x53, 0x53, 0x98, 0x69, + 0xd0, 0x60, 0x68, 0xe6, 0x4c, 0xf4, 0x3d, 0x16, 0x8b, 0xe9, 0x41, 0x0e, 0x87, 0x23, 0x63, 0xa5, + 0x9a, 0x56, 0x11, 0x7c, 0xb0, 0x08, 0x3b, 0x1b, 0xd7, 0x63, 0x30, 0x1a, 0xd6, 0xb2, 0x9a, 0xcb, + 0xd0, 0x81, 0xfa, 0xfb, 0xfb, 0xd7, 0x55, 0x57, 0x57, 0x27, 0x6b, 0x6b, 0x6b, 0x31, 0x32, 0x32, + 0xa2, 0x46, 0x4f, 0x55, 0xd3, 0x26, 0x62, 0xe3, 0x71, 0x03, 0x84, 0x56, 0x23, 0xaa, 0x82, 0xef, + 0xe0, 0xc1, 0xa3, 0xbb, 0x98, 0x98, 0x98, 0x78, 0x7e, 0x50, 0xcf, 0xcd, 0x6e, 0x74, 0xf7, 0x36, + 0x65, 0x68, 0x7b, 0xfd, 0xbb, 0x70, 0x34, 0x1b, 0xe0, 0x69, 0x37, 0x62, 0xd3, 0xa9, 0x62, 0xf8, + 0x9b, 0x56, 0xa0, 0xef, 0xde, 0x25, 0xad, 0x30, 0xe6, 0x0c, 0x52, 0x0e, 0xaf, 0xc4, 0x86, 0x43, + 0xf9, 0x19, 0xb2, 0x1c, 0x29, 0x78, 0x0a, 0x32, 0x41, 0x39, 0x5d, 0x8c, 0xc0, 0x39, 0x33, 0x02, + 0x3f, 0x2e, 0xc5, 0x99, 0xbe, 0x63, 0x18, 0x1b, 0x1b, 0x43, 0x32, 0x99, 0x9c, 0x1b, 0x28, 0x70, + 0x74, 0x0d, 0xca, 0xea, 0xf3, 0x33, 0xc4, 0x05, 0x53, 0x20, 0x37, 0xc9, 0x48, 0xe9, 0x26, 0x19, + 0xfd, 0x6a, 0xc6, 0xd6, 0x9e, 0x85, 0x08, 0x74, 0xbc, 0x8e, 0xe0, 0xb9, 0x4f, 0x67, 0x05, 0x9b, + 0x15, 0xc8, 0x7a, 0x34, 0x1f, 0x1b, 0x7f, 0x30, 0x40, 0x3c, 0x69, 0x84, 0xb7, 0x6b, 0x01, 0x2a, + 0x7e, 0x29, 0xc1, 0xe6, 0xf3, 0x2f, 0xa2, 0xea, 0xf2, 0x42, 0x54, 0x76, 0xbd, 0x8a, 0xaf, 0x3a, + 0x7c, 0x88, 0x27, 0xe2, 0xff, 0x5a, 0x91, 0x3a, 0x90, 0xbf, 0x7e, 0x75, 0x56, 0x10, 0x15, 0xff, + 0x7d, 0x21, 0x5c, 0xad, 0x45, 0x90, 0x3a, 0x4c, 0x6a, 0x56, 0x15, 0x67, 0x4b, 0xe0, 0xff, 0xcd, + 0xac, 0xca, 0xdb, 0x69, 0xc6, 0xae, 0x63, 0xef, 0x61, 0x68, 0xf8, 0xef, 0x9c, 0x15, 0x39, 0x6b, + 0x10, 0xf7, 0x1d, 0xd9, 0xbe, 0xe3, 0xa9, 0xac, 0xe4, 0x4e, 0x13, 0x29, 0x8a, 0x05, 0xf0, 0x91, + 0xf3, 0xa2, 0xa2, 0xcf, 0x62, 0xf0, 0x65, 0x74, 0x5d, 0x0d, 0x62, 0x74, 0x74, 0x34, 0xeb, 0x36, + 0xea, 0x40, 0x95, 0xdf, 0xae, 0xca, 0x09, 0x52, 0xb3, 0x6a, 0x2a, 0x84, 0xb3, 0x25, 0x05, 0xf3, + 0xfc, 0x6c, 0x52, 0x81, 0x54, 0x52, 0xc3, 0x62, 0x9c, 0xe8, 0x39, 0xa0, 0x9d, 0x55, 0xf5, 0xe7, + 0xbb, 0x21, 0x05, 0x64, 0x4d, 0xdb, 0x3e, 0xde, 0xae, 0xbf, 0x82, 0x66, 0x02, 0x59, 0x1b, 0x52, + 0x5b, 0x48, 0x0b, 0x83, 0x6e, 0xa3, 0xd0, 0x56, 0x04, 0xf9, 0x9b, 0xb7, 0x70, 0xe1, 0x46, 0x27, + 0x6e, 0xdd, 0xb9, 0xad, 0x95, 0xbb, 0x4b, 0x16, 0x30, 0xff, 0xd2, 0x12, 0x4d, 0xae, 0x2d, 0x6e, + 0x84, 0x42, 0xa1, 0xd9, 0x83, 0x58, 0x61, 0xd8, 0x1a, 0x0b, 0x54, 0xa0, 0x52, 0xb7, 0x1c, 0x37, + 0x7f, 0xbf, 0x86, 0xf6, 0xd0, 0x19, 0xf5, 0x52, 0x95, 0x65, 0x39, 0x4e, 0xc5, 0x0b, 0x76, 0xdd, + 0xa5, 0x6a, 0x51, 0xb8, 0xa4, 0x24, 0x49, 0x09, 0xa2, 0x7b, 0x2a, 0xc8, 0x7b, 0x60, 0x25, 0x1c, + 0x07, 0x5f, 0xcb, 0x90, 0xfd, 0xd0, 0x4b, 0x3a, 0x98, 0xe5, 0x48, 0x3e, 0x2a, 0xeb, 0xd6, 0x60, + 0x20, 0x7c, 0x1f, 0x07, 0x07, 0x1a, 0xf1, 0x42, 0xef, 0x12, 0xda, 0x73, 0xe2, 0x82, 0x20, 0x2c, + 0x26, 0x57, 0xd8, 0x2b, 0x04, 0xa4, 0xeb, 0x47, 0x1f, 0x28, 0xd6, 0xa8, 0xdd, 0x6e, 0x7f, 0xdb, + 0x62, 0xb1, 0x14, 0xa9, 0xa0, 0xa1, 0x91, 0x41, 0x3c, 0x8e, 0x3c, 0xca, 0xd0, 0x9e, 0x16, 0xc7, + 0x33, 0x48, 0x9d, 0x01, 0x3b, 0x1a, 0xd6, 0x61, 0x70, 0x28, 0x8c, 0x5d, 0xf7, 0xbf, 0xcc, 0xda, + 0xdc, 0x08, 0x28, 0x31, 0x0d, 0x14, 0xe1, 0x38, 0xce, 0xac, 0x35, 0x3e, 0x52, 0x31, 0x85, 0xe9, + 0x72, 0x7a, 0x5d, 0xc3, 0xc6, 0x2b, 0xcb, 0xf0, 0x51, 0x73, 0x59, 0x6a, 0xdb, 0x0e, 0x17, 0x93, + 0x9b, 0xdc, 0x49, 0x6f, 0xf1, 0xb1, 0xda, 0xfd, 0xfb, 0xc6, 0x73, 0x75, 0xd1, 0x19, 0x41, 0xd3, + 0x5b, 0x39, 0x69, 0xcf, 0x0f, 0xde, 0xdf, 0x64, 0x8d, 0x7e, 0xd2, 0xc4, 0x25, 0xed, 0x5f, 0x2f, + 0xc2, 0xfe, 0xae, 0x0f, 0x91, 0x48, 0x24, 0x86, 0x48, 0x10, 0x6b, 0x6d, 0x02, 0x1f, 0xa2, 0xad, + 0x9d, 0x89, 0x74, 0xd5, 0x61, 0xf6, 0xa7, 0x43, 0xff, 0x88, 0x36, 0x54, 0x94, 0x45, 0x98, 0x08, + 0x38, 0xc6, 0xb6, 0x2d, 0x2b, 0x88, 0x1c, 0xac, 0x91, 0xee, 0xf9, 0xde, 0x16, 0x77, 0xb4, 0xe5, + 0xe2, 0x3e, 0x0a, 0x79, 0x48, 0x20, 0xcb, 0xa8, 0x8d, 0x46, 0x4f, 0xa3, 0x64, 0x22, 0xf3, 0x0c, + 0xcc, 0x8f, 0x3c, 0x9b, 0xa8, 0x5f, 0x9a, 0x4a, 0xd2, 0xd7, 0xfd, 0x07, 0xac, 0xa3, 0xe0, 0x0b, + 0xc8, 0x04, 0xee, 0x71, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_module_xpm[1] = {{ png, sizeof( png ), "import_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/insert_module_board.cpp b/bitmaps_png/cpp_26/insert_module_board.cpp index 453518bda2..e09653d682 100644 --- a/bitmaps_png/cpp_26/insert_module_board.cpp +++ b/bitmaps_png/cpp_26/insert_module_board.cpp @@ -8,81 +8,16 @@ 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, 0x8a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0x69, 0x48, 0x63, - 0x57, 0x14, 0xc7, 0x6f, 0xa7, 0xc5, 0x05, 0xc5, 0x5d, 0x2b, 0xc5, 0x0d, 0xea, 0x06, 0x52, 0xab, - 0xe2, 0xee, 0x80, 0x2b, 0x2a, 0x6e, 0x63, 0xb5, 0x82, 0x45, 0x70, 0xc1, 0x5d, 0x19, 0x28, 0x95, - 0x16, 0x45, 0x10, 0x47, 0xb1, 0xc8, 0x88, 0x88, 0x1f, 0x3a, 0x82, 0xe2, 0x07, 0x53, 0xa7, 0x2e, - 0x35, 0xa8, 0x93, 0xca, 0x13, 0x1d, 0x6b, 0xa2, 0x26, 0x2a, 0x33, 0xe3, 0x52, 0x17, 0xcc, 0xa4, - 0x31, 0x1a, 0x8d, 0x4b, 0x27, 0xc6, 0x26, 0xd1, 0xb8, 0x26, 0xb7, 0xf7, 0x28, 0x46, 0x19, 0xa7, - 0x9a, 0x4e, 0x2d, 0x34, 0xf0, 0xcf, 0xfb, 0xbf, 0xfb, 0xde, 0xbd, 0xbf, 0x77, 0xef, 0x3d, 0xe7, - 0xbc, 0x87, 0x30, 0xc6, 0xe8, 0xae, 0xd4, 0xdd, 0x8d, 0x3e, 0x24, 0xfa, 0xfa, 0x5d, 0xd7, 0xce, - 0xfe, 0x12, 0x12, 0x12, 0xbe, 0x48, 0x4d, 0x4d, 0x9d, 0xce, 0xcc, 0xcc, 0x9c, 0xce, 0xc8, 0xc8, - 0xb8, 0xa6, 0xf4, 0xf4, 0x74, 0xb5, 0xd2, 0xd2, 0xd2, 0xd4, 0x82, 0x3e, 0x57, 0xf5, 0xe8, 0x91, - 0xd7, 0x2a, 0x83, 0xf1, 0x81, 0x2a, 0x2f, 0xef, 0xc1, 0x42, 0x4a, 0x4a, 0xca, 0x74, 0x52, 0x52, - 0xd2, 0x64, 0x50, 0x50, 0x90, 0xb3, 0x1a, 0x94, 0x9d, 0x9d, 0xfd, 0x5a, 0xa9, 0x54, 0x0a, 0x89, - 0xff, 0xed, 0x7d, 0x75, 0x7a, 0x7a, 0x30, 0x37, 0x3c, 0x6c, 0x7e, 0xb2, 0xbc, 0x8c, 0xf0, 0x8b, - 0x17, 0x5f, 0xed, 0x40, 0x9b, 0x4c, 0x26, 0x5b, 0x8b, 0x8b, 0x8b, 0x63, 0xa8, 0x41, 0x85, 0x85, - 0x85, 0x4b, 0xe4, 0xf8, 0x8a, 0xa8, 0x25, 0x27, 0x27, 0x67, 0x3a, 0x32, 0x32, 0x92, 0x17, 0x15, - 0x15, 0xf5, 0x3a, 0x3a, 0x3a, 0x9a, 0x5b, 0x5b, 0x5b, 0xcb, 0x82, 0xf6, 0xa3, 0xa3, 0x23, 0x1a, - 0x9d, 0x4e, 0xa7, 0xc0, 0xcb, 0xe5, 0xf2, 0xd6, 0xde, 0xde, 0x6e, 0x4a, 0x2a, 0x9d, 0xef, 0x5a, - 0x5f, 0xef, 0xa4, 0xb8, 0xdc, 0xef, 0x47, 0x87, 0x87, 0x03, 0x05, 0x5c, 0x2e, 0xc2, 0xfb, 0xfb, - 0x08, 0x8f, 0x8d, 0xdd, 0x53, 0xcd, 0xcf, 0x7f, 0x3b, 0xb9, 0xba, 0xda, 0x25, 0x4a, 0x4b, 0x0b, - 0x66, 0xc2, 0x92, 0x5e, 0x03, 0xb1, 0x58, 0xac, 0xde, 0x8e, 0x8e, 0x8e, 0xfe, 0xf6, 0xf6, 0xf6, - 0x7e, 0xf2, 0x63, 0x90, 0xa9, 0x0b, 0xca, 0xcb, 0xcb, 0xd9, 0x7b, 0x7b, 0x7b, 0xad, 0x3e, 0x3e, - 0x3e, 0xc2, 0xba, 0xba, 0x3a, 0xa6, 0x58, 0x2c, 0x7e, 0x7a, 0xff, 0xfe, 0x67, 0x9b, 0x5d, 0x5d, - 0x96, 0x32, 0x16, 0x0b, 0x61, 0x81, 0x00, 0xe1, 0xdd, 0x5d, 0x84, 0x0f, 0x0f, 0xcf, 0xb7, 0x44, - 0x26, 0x43, 0x78, 0x6b, 0x0b, 0xe1, 0xa5, 0x25, 0x84, 0xfb, 0xfa, 0x10, 0x26, 0xa0, 0x1f, 0xce, - 0xae, 0x14, 0x14, 0x14, 0xa8, 0x41, 0x86, 0x86, 0x86, 0x0a, 0x03, 0x03, 0x83, 0x03, 0x90, 0xb1, - 0xb1, 0xb1, 0x02, 0xa0, 0x21, 0x21, 0x21, 0xfc, 0xea, 0xea, 0xea, 0x51, 0x85, 0x42, 0xf1, 0xa3, - 0xbf, 0xbf, 0xff, 0xea, 0x93, 0x27, 0x4f, 0x7e, 0x95, 0x48, 0x24, 0x4f, 0xfd, 0xfd, 0x3f, 0xdf, - 0xa0, 0xd3, 0xad, 0x77, 0x67, 0x67, 0x11, 0x96, 0xcb, 0x2f, 0xf7, 0x5e, 0xa9, 0x44, 0x58, 0x22, - 0x41, 0x78, 0x64, 0x04, 0xe1, 0xc7, 0x8f, 0x6d, 0x96, 0xd5, 0x4b, 0x77, 0x15, 0x64, 0x62, 0x62, - 0xb2, 0x8f, 0x48, 0xf3, 0x85, 0x00, 0xc6, 0x64, 0x32, 0x7b, 0x7d, 0x7d, 0x7d, 0x61, 0x0f, 0x5b, - 0xa6, 0xa6, 0xa6, 0xe8, 0xe1, 0xe1, 0xe1, 0xbf, 0x83, 0x1f, 0x19, 0x19, 0xe9, 0x49, 0x4e, 0x8e, - 0x5b, 0x1a, 0x18, 0xf8, 0x54, 0xbc, 0xba, 0x7a, 0x0e, 0x51, 0xa9, 0x10, 0x3e, 0x3a, 0x42, 0xf8, - 0xe5, 0x4b, 0x84, 0x67, 0x66, 0xbe, 0xd9, 0x89, 0x8d, 0x8d, 0xa5, 0xd4, 0xa0, 0xfc, 0xfc, 0xfc, - 0xbf, 0x05, 0xe9, 0xeb, 0xeb, 0x1f, 0xd2, 0x68, 0xb4, 0x81, 0x0b, 0xd0, 0xcc, 0xcc, 0x8c, 0x1a, - 0xc4, 0x66, 0xb3, 0x7b, 0x12, 0x13, 0x13, 0x17, 0x87, 0x87, 0x3d, 0xd7, 0xb7, 0xb7, 0xcf, 0x97, - 0x4f, 0x24, 0x42, 0x58, 0x2a, 0x45, 0x18, 0x66, 0xc9, 0xe7, 0xb7, 0x6c, 0xdc, 0x29, 0x68, 0x70, - 0xd0, 0xe0, 0x60, 0x71, 0x11, 0xe1, 0xfe, 0xfe, 0x7b, 0x2a, 0x8a, 0xfa, 0x58, 0xc6, 0x66, 0x9f, - 0x83, 0x66, 0x67, 0xbf, 0x13, 0x93, 0x80, 0xba, 0x04, 0xe5, 0xe5, 0xe5, 0xdd, 0x0a, 0x22, 0x81, - 0xb0, 0x06, 0xd1, 0xc6, 0xe1, 0x70, 0x7a, 0x42, 0x43, 0x43, 0xf9, 0xe0, 0x87, 0x86, 0x86, 0x9e, - 0xa5, 0xa4, 0x44, 0xf2, 0x7a, 0x7a, 0x3e, 0x52, 0xd2, 0xe9, 0xbe, 0xc2, 0x87, 0x0f, 0xbf, 0x5c, - 0xc4, 0x58, 0xd9, 0xc2, 0xe3, 0xd5, 0xb0, 0x28, 0xea, 0x13, 0x29, 0x87, 0xf3, 0x40, 0xa6, 0x31, - 0x48, 0x4f, 0x4f, 0xef, 0xd0, 0xc9, 0xc9, 0xe9, 0x0f, 0x23, 0x23, 0x23, 0x05, 0xcc, 0xca, 0xdd, - 0xdd, 0x7d, 0xc3, 0xcc, 0xcc, 0x6c, 0x0f, 0xbc, 0xab, 0xab, 0xeb, 0xa6, 0x83, 0x83, 0xb9, 0x3c, - 0x22, 0xc2, 0x5d, 0xe4, 0xe2, 0xe2, 0xb2, 0x05, 0xed, 0xf5, 0xf5, 0xf5, 0x4c, 0x18, 0x47, 0xa5, - 0x3a, 0xa6, 0x09, 0x85, 0x8c, 0x75, 0x8d, 0x41, 0xda, 0xda, 0xda, 0x27, 0x30, 0x03, 0x08, 0x0a, - 0xc8, 0xa5, 0xaa, 0xaa, 0xaa, 0x51, 0x73, 0x73, 0x73, 0x39, 0xdc, 0x5b, 0x54, 0x54, 0x34, 0x69, - 0x6d, 0x6d, 0xbd, 0x0b, 0x9e, 0x54, 0x8d, 0x59, 0x07, 0x07, 0x87, 0x37, 0x00, 0x84, 0x73, 0xd0, - 0xfe, 0xfe, 0x3e, 0x4f, 0x63, 0x90, 0x96, 0x96, 0xd6, 0x29, 0x80, 0xc0, 0x6f, 0x6e, 0x6e, 0xb6, - 0x91, 0x08, 0x7d, 0x85, 0xce, 0xba, 0xe1, 0x16, 0x52, 0x66, 0xe6, 0x74, 0x75, 0x75, 0x8f, 0xc0, - 0xc7, 0xc4, 0xc4, 0x70, 0xc9, 0x03, 0xec, 0x79, 0x78, 0x78, 0x88, 0xae, 0x82, 0x48, 0xe2, 0x5f, - 0x82, 0x72, 0x73, 0x73, 0x6f, 0x04, 0x25, 0x27, 0x27, 0xcf, 0xdb, 0xd9, 0xd9, 0x49, 0x20, 0x8f, - 0x1a, 0x1a, 0x1a, 0x86, 0x1c, 0x1d, 0x1d, 0xdf, 0xc0, 0xbd, 0x90, 0x5b, 0xb0, 0x94, 0xe0, 0x4b, - 0x4a, 0x4a, 0x26, 0x02, 0x02, 0x02, 0x56, 0xfe, 0x15, 0xa8, 0xac, 0xac, 0x8c, 0x73, 0xd1, 0xf9, - 0x36, 0xbd, 0x0d, 0x22, 0xe5, 0xec, 0x7f, 0x08, 0x82, 0x8d, 0x86, 0x3a, 0x77, 0x7a, 0x7a, 0x4a, - 0x83, 0x92, 0x14, 0x18, 0x18, 0x28, 0x80, 0x7b, 0x1b, 0x1b, 0x1b, 0x87, 0xa0, 0xf8, 0x82, 0xaf, - 0xa9, 0xa9, 0x61, 0x91, 0xd7, 0xc2, 0xe2, 0x8d, 0x20, 0x52, 0xb1, 0xff, 0xb3, 0x60, 0x88, 0x88, - 0x88, 0xd0, 0x0c, 0x04, 0xe1, 0x1d, 0x1c, 0x1c, 0xbc, 0xac, 0xa3, 0xa3, 0x73, 0x02, 0x49, 0x5a, - 0x5a, 0x5a, 0x3a, 0x4e, 0x72, 0xeb, 0x6c, 0x70, 0x80, 0x9a, 0x9a, 0x9a, 0xee, 0x81, 0x27, 0x91, - 0x3b, 0x05, 0xb9, 0x06, 0x39, 0xf7, 0x5e, 0x20, 0x18, 0xd4, 0xc6, 0xc6, 0x66, 0xd7, 0xc2, 0xc2, - 0x42, 0x0e, 0xe5, 0x86, 0x74, 0xe4, 0x59, 0x59, 0x59, 0xfd, 0x09, 0x3e, 0x2c, 0x2c, 0x8c, 0x4f, - 0xa2, 0x71, 0x07, 0x3c, 0xc8, 0xde, 0xde, 0x5e, 0x6c, 0x69, 0x69, 0x29, 0x03, 0x2f, 0x95, 0x4a, - 0x5b, 0x01, 0x44, 0xca, 0xd5, 0xbb, 0x41, 0xb6, 0xb6, 0xb6, 0x12, 0x18, 0xf4, 0x42, 0xde, 0xde, - 0xde, 0x6b, 0xf0, 0x6e, 0x82, 0x4a, 0x30, 0x38, 0x38, 0xc8, 0x68, 0x6a, 0x6a, 0x7a, 0x0e, 0xe5, - 0x08, 0x7c, 0x73, 0x73, 0xf3, 0x73, 0x67, 0x67, 0xe7, 0x6d, 0x8a, 0xa2, 0x7e, 0x81, 0x73, 0xa1, - 0x50, 0xd8, 0xbe, 0xb0, 0xb0, 0xf0, 0x33, 0xf8, 0xe3, 0xe3, 0x63, 0xda, 0x35, 0x50, 0x56, 0x56, - 0x96, 0x1a, 0xc4, 0x60, 0x30, 0xfa, 0x2a, 0x2a, 0x2a, 0xc6, 0x2e, 0x54, 0x5c, 0x5c, 0x3c, 0xe1, - 0xe6, 0xe6, 0xb6, 0x21, 0x12, 0x89, 0xda, 0xde, 0x2e, 0xaa, 0xa0, 0xca, 0xca, 0xca, 0x31, 0x08, - 0x8e, 0xab, 0x7d, 0x40, 0x90, 0x73, 0xff, 0x08, 0x44, 0x4a, 0xce, 0xd8, 0xf6, 0xf6, 0xf6, 0x4f, - 0x37, 0x85, 0x74, 0x67, 0x67, 0x27, 0xa5, 0x11, 0x88, 0x7c, 0xfd, 0x00, 0x68, 0x8e, 0xa8, 0xfb, - 0x2e, 0x45, 0x60, 0x7c, 0xb2, 0x8f, 0x97, 0xa0, 0xf8, 0xf8, 0xf8, 0x01, 0xf2, 0x16, 0x5d, 0x99, - 0x98, 0x98, 0x10, 0xdc, 0xa6, 0xf1, 0xf1, 0x71, 0x8d, 0xd5, 0xd6, 0xd6, 0xb6, 0x42, 0x52, 0xa3, - 0x42, 0x0d, 0xf2, 0xf3, 0xf3, 0xd3, 0x25, 0xdf, 0x02, 0xe1, 0xe4, 0x18, 0xa9, 0x89, 0xbc, 0xbc, - 0xbc, 0x6e, 0x14, 0xc9, 0xa5, 0x33, 0x79, 0x7a, 0x7a, 0x06, 0x5d, 0x7c, 0x48, 0xfc, 0x05, 0xdf, - 0x4e, 0x8d, 0x7b, 0x3b, 0xd4, 0xc8, 0xab, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x7e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xb8, 0xb2, 0x8a, 0xe1, + 0x3f, 0x3d, 0x30, 0x03, 0x94, 0x21, 0x0f, 0xc4, 0x02, 0x34, 0xc2, 0xf2, 0xc8, 0x16, 0x09, 0xfc, + 0xff, 0xff, 0x9f, 0x81, 0x16, 0x18, 0x6a, 0xd9, 0x48, 0xb4, 0x48, 0x4a, 0x4a, 0xaa, 0x01, 0x88, + 0xff, 0x13, 0xc0, 0x0d, 0x64, 0x59, 0x74, 0x39, 0x8c, 0xa1, 0xe1, 0x4a, 0x28, 0xc3, 0x7f, 0x10, + 0x0d, 0xb5, 0xa8, 0x01, 0x6a, 0xe9, 0x7f, 0x24, 0x07, 0xfc, 0x47, 0x72, 0x48, 0x03, 0xb2, 0x1e, + 0xaa, 0x58, 0x84, 0x8c, 0x29, 0xb6, 0x08, 0x4b, 0xd0, 0x35, 0x90, 0x2b, 0x3f, 0x38, 0x2c, 0xc2, + 0x15, 0x74, 0xf8, 0x2c, 0xa2, 0x6a, 0x1c, 0x51, 0xdd, 0xa2, 0xd1, 0x38, 0x1a, 0x8d, 0xa3, 0xd1, + 0x38, 0xa2, 0x49, 0x1c, 0xd1, 0xa6, 0x9a, 0x18, 0xad, 0xca, 0x49, 0xb1, 0x88, 0x6e, 0xcd, 0x2d, + 0x9a, 0x63, 0x00, 0xa1, 0x1e, 0x4e, 0xd3, 0x64, 0x10, 0xc8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE insert_module_board_xpm[1] = {{ png, sizeof( png ), "insert_module_board_xpm" }}; diff --git a/bitmaps_png/cpp_26/layers_manager.cpp b/bitmaps_png/cpp_26/layers_manager.cpp index 64e1e52684..14273f9a79 100644 --- a/bitmaps_png/cpp_26/layers_manager.cpp +++ b/bitmaps_png/cpp_26/layers_manager.cpp @@ -8,91 +8,74 @@ 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, 0x2c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x7b, 0x4c, 0x53, - 0x57, 0x1c, 0xc7, 0x0f, 0x33, 0x1b, 0x89, 0x46, 0x66, 0x0c, 0x19, 0x54, 0xb4, 0x38, 0x36, 0x9d, - 0x4e, 0x62, 0x18, 0x6c, 0x19, 0x33, 0x8b, 0xce, 0x38, 0x15, 0x45, 0x6a, 0x7d, 0x81, 0x3a, 0xd4, - 0x82, 0xe8, 0x14, 0x3b, 0x04, 0x5f, 0x58, 0xa0, 0xa5, 0xb4, 0x14, 0x6b, 0x2b, 0x95, 0xb9, 0x89, - 0x56, 0x04, 0xc1, 0xf9, 0x60, 0x12, 0x5f, 0x73, 0x3a, 0x91, 0x29, 0xc1, 0x3f, 0x36, 0xc7, 0x74, - 0x0c, 0xc6, 0xa6, 0x46, 0x44, 0xa0, 0xbc, 0x1f, 0x22, 0x1a, 0x24, 0x40, 0xcb, 0x77, 0xbf, 0x73, - 0x4d, 0x67, 0x70, 0x53, 0xaa, 0xee, 0x26, 0xdf, 0xdc, 0xde, 0xdb, 0xdf, 0xf9, 0x7d, 0xee, 0x39, - 0xdf, 0xdf, 0xef, 0xdc, 0xcb, 0x00, 0xb0, 0xe7, 0x11, 0x1d, 0x43, 0x9e, 0x77, 0x8c, 0x30, 0xce, - 0xc1, 0xe4, 0x4e, 0x6c, 0xcc, 0x07, 0x32, 0x16, 0x10, 0xf9, 0x23, 0x0b, 0xd5, 0x5b, 0xd8, 0xc7, - 0x4b, 0x32, 0x99, 0x9b, 0xe7, 0x9b, 0xff, 0x1b, 0x88, 0x0e, 0x67, 0x36, 0xe1, 0x93, 0x58, 0x36, - 0x67, 0xc3, 0x2f, 0x4c, 0x53, 0x64, 0x65, 0x3b, 0xcb, 0xf1, 0x8f, 0xd6, 0xee, 0x6f, 0x66, 0x93, - 0x97, 0xe5, 0x30, 0x8f, 0x71, 0x63, 0x5f, 0x18, 0xc4, 0x5c, 0x5c, 0x86, 0x33, 0xdf, 0xd9, 0x06, - 0xb6, 0x50, 0xf5, 0x27, 0xd3, 0x17, 0xa3, 0x1f, 0xe0, 0x49, 0x7d, 0x91, 0xd3, 0xca, 0xa6, 0xca, - 0x0e, 0xb1, 0x51, 0x13, 0xbd, 0x1d, 0x06, 0x31, 0x37, 0xb1, 0x17, 0xf3, 0x5f, 0x98, 0xc1, 0x96, - 0x1b, 0xaa, 0x59, 0x6a, 0xe9, 0xb3, 0x01, 0x4f, 0x2a, 0xfa, 0x50, 0x3b, 0x9b, 0xbe, 0xea, 0x28, - 0xf3, 0x9c, 0xe8, 0xfb, 0x54, 0x10, 0xf3, 0xf4, 0x9e, 0x44, 0xcb, 0x90, 0xcb, 0xd6, 0xec, 0x6b, - 0x79, 0xae, 0xe4, 0xff, 0xa5, 0x0d, 0xc7, 0x3a, 0xd8, 0x8c, 0x35, 0x79, 0x6c, 0xb4, 0xaf, 0x7f, - 0x7f, 0x1b, 0xdc, 0xdf, 0x32, 0xb2, 0x25, 0xda, 0xf6, 0x97, 0x06, 0x3c, 0xa9, 0x2d, 0xc7, 0x1f, - 0xb0, 0xe9, 0xab, 0x4f, 0x33, 0x91, 0xd7, 0xfb, 0x8f, 0x40, 0x43, 0xde, 0x70, 0x63, 0xef, 0x4c, - 0x3e, 0xc5, 0xa6, 0x46, 0x74, 0xb2, 0x8d, 0x79, 0x0e, 0x27, 0x1a, 0x6d, 0xbc, 0x08, 0xff, 0x6d, - 0x79, 0x98, 0x92, 0x72, 0x04, 0x33, 0x75, 0xd9, 0x78, 0xdb, 0x70, 0xe1, 0xf1, 0xff, 0xba, 0x9f, - 0xc1, 0x24, 0x9b, 0x9b, 0xd8, 0x84, 0x69, 0x7a, 0x7b, 0x3b, 0x30, 0x26, 0x9a, 0x10, 0xc3, 0x26, - 0xaf, 0x2d, 0x63, 0xf2, 0x33, 0x60, 0xa1, 0xe9, 0x60, 0x41, 0x0a, 0xb0, 0x98, 0xdc, 0xa7, 0x02, - 0x06, 0xed, 0x2c, 0xc3, 0xac, 0x94, 0x6c, 0x24, 0x6a, 0x94, 0x48, 0xcf, 0x30, 0xe3, 0xf0, 0xb1, - 0x5c, 0x9c, 0x38, 0x7d, 0x12, 0x2a, 0x8d, 0x0a, 0xe3, 0x55, 0x87, 0xc1, 0x16, 0x69, 0xc0, 0x16, - 0xe8, 0xc9, 0xb3, 0x7c, 0xb0, 0x89, 0x73, 0x2a, 0xd9, 0xeb, 0x6e, 0xd3, 0x04, 0x90, 0xc7, 0xc8, - 0x91, 0xbb, 0x82, 0x83, 0x43, 0x1a, 0x03, 0x16, 0xaf, 0x84, 0xc7, 0xdc, 0x18, 0x38, 0xc9, 0xbf, - 0x03, 0x5b, 0x96, 0xf1, 0x08, 0x18, 0x75, 0xa8, 0x1f, 0xe4, 0x55, 0xd3, 0xef, 0x88, 0xd4, 0x1a, - 0x60, 0x4c, 0x4b, 0xc5, 0xcd, 0x9b, 0x37, 0x50, 0x53, 0x53, 0x83, 0xba, 0xba, 0x3a, 0xe4, 0x17, - 0xe4, 0x23, 0x5e, 0xad, 0x84, 0x47, 0xd8, 0x0e, 0xb0, 0xf5, 0xf9, 0x70, 0x91, 0x26, 0x60, 0xa4, - 0x7f, 0xd0, 0x03, 0xaf, 0x71, 0xef, 0x7e, 0xe3, 0xec, 0xec, 0x3c, 0x5c, 0x00, 0xf9, 0xf8, 0xf8, - 0x44, 0xcc, 0x98, 0x39, 0xab, 0x32, 0x74, 0xf9, 0x8a, 0x3e, 0x45, 0xbc, 0x12, 0x81, 0x4b, 0x23, - 0x30, 0x4a, 0x12, 0x0d, 0xa7, 0xc8, 0x53, 0x60, 0xb2, 0xcc, 0x47, 0x40, 0x79, 0x8e, 0x00, 0xf2, - 0xd5, 0x9f, 0xc2, 0x76, 0x93, 0x11, 0x16, 0x8b, 0x05, 0xb7, 0x6f, 0xdf, 0x16, 0x40, 0xe7, 0xce, - 0x9f, 0x83, 0x22, 0x91, 0x20, 0xd1, 0x47, 0xe1, 0x1a, 0xb4, 0x11, 0x1f, 0x49, 0x65, 0xd8, 0xb4, - 0x45, 0x81, 0x85, 0xc1, 0x21, 0x5d, 0xef, 0xf9, 0xf9, 0x5d, 0x1c, 0x36, 0x6c, 0x98, 0x58, 0x00, - 0x89, 0x44, 0xa2, 0xf1, 0xf3, 0xe6, 0xcd, 0xcf, 0x32, 0x18, 0x4d, 0x0d, 0x09, 0x4a, 0x15, 0xc2, - 0x56, 0x46, 0x20, 0x56, 0x11, 0x8f, 0xa0, 0xd0, 0xd5, 0x10, 0x4b, 0xd6, 0xc3, 0x69, 0xcd, 0x71, - 0xb0, 0xb0, 0x6c, 0x01, 0xb8, 0x4e, 0x99, 0x84, 0xc2, 0xc2, 0x4b, 0xa8, 0xac, 0xac, 0x44, 0x55, - 0x55, 0x15, 0x0a, 0x2e, 0x16, 0x60, 0xab, 0x4a, 0x09, 0x9f, 0x90, 0x68, 0x7c, 0xba, 0x28, 0x1c, - 0x5b, 0xb6, 0xc6, 0x61, 0xb9, 0x2c, 0x0c, 0xd1, 0x31, 0x1b, 0x91, 0x75, 0x20, 0xa7, 0x37, 0x38, - 0x24, 0xa4, 0xd8, 0xdd, 0xdd, 0x7d, 0x4a, 0xbf, 0x3e, 0x12, 0x8b, 0xc5, 0x5e, 0x52, 0xe9, 0x7c, - 0xb3, 0xde, 0x60, 0xac, 0x53, 0x25, 0xaa, 0x11, 0x16, 0xbe, 0x52, 0x00, 0x4a, 0x97, 0x7d, 0x0e, - 0x4f, 0x49, 0x14, 0x44, 0xf2, 0x83, 0x48, 0x4c, 0x4a, 0x10, 0x00, 0xf6, 0xd9, 0x1c, 0xc8, 0x39, - 0x80, 0xd5, 0x51, 0xd1, 0x34, 0x83, 0x58, 0xac, 0x20, 0x80, 0x22, 0x2e, 0x01, 0xe9, 0x7b, 0xcd, - 0x9d, 0x2b, 0x64, 0xe1, 0x3f, 0xf8, 0xf9, 0xf9, 0x2d, 0x4a, 0x50, 0x29, 0xdc, 0x9f, 0xba, 0x33, - 0x8c, 0x18, 0x31, 0x42, 0x1c, 0x24, 0x91, 0xa4, 0x27, 0xeb, 0xf4, 0x35, 0xea, 0x24, 0x2d, 0x64, - 0x04, 0xdc, 0x1c, 0xab, 0xc0, 0xd2, 0x55, 0xeb, 0xa0, 0xdb, 0xa6, 0x41, 0x7d, 0x7d, 0x9d, 0xe0, - 0x4b, 0x53, 0x53, 0x13, 0x32, 0xf6, 0x9b, 0x21, 0x8f, 0x92, 0x43, 0x97, 0xa2, 0x87, 0x31, 0xd5, - 0xd4, 0xb2, 0x78, 0xc9, 0x67, 0x47, 0xbc, 0xbd, 0xbd, 0x27, 0xf1, 0x3c, 0x04, 0x89, 0x53, 0x26, - 0xc6, 0x75, 0xd0, 0xd9, 0xf7, 0x99, 0x7b, 0xdd, 0xe0, 0xc1, 0xae, 0xa2, 0xc0, 0xc0, 0xc0, 0x5d, - 0x49, 0x9a, 0xe4, 0x2a, 0x6d, 0xb2, 0x0e, 0xe1, 0x11, 0x11, 0xd0, 0x24, 0x27, 0xc2, 0x52, 0x6b, - 0x41, 0x6b, 0x6b, 0x2b, 0xda, 0xdb, 0xdb, 0x91, 0x95, 0x9d, 0x09, 0x95, 0x5a, 0xd9, 0x39, 0x57, - 0x2a, 0xdd, 0xeb, 0xe9, 0xf9, 0x78, 0x93, 0xa5, 0xe4, 0x6a, 0xbd, 0x41, 0x67, 0x3b, 0x79, 0xfa, - 0x84, 0x4d, 0xa5, 0x4e, 0xb0, 0x38, 0xb4, 0x7b, 0x0f, 0x1d, 0x3a, 0xd4, 0x35, 0x60, 0xf6, 0x6c, - 0x13, 0xcd, 0xae, 0x22, 0x49, 0xab, 0x42, 0x45, 0x45, 0x05, 0x5a, 0x5a, 0x5a, 0x04, 0x71, 0xe8, - 0x57, 0xbb, 0xbf, 0xec, 0xa5, 0x25, 0x3d, 0x4b, 0xc9, 0xc7, 0x90, 0xa6, 0xd0, 0x2c, 0x76, 0x19, - 0x76, 0x6c, 0xb3, 0xf2, 0xaa, 0xfc, 0xf5, 0x6a, 0x31, 0xd4, 0x1a, 0xe5, 0x35, 0x87, 0x5f, 0x13, - 0x5c, 0x31, 0x1b, 0xa2, 0xe4, 0xf4, 0x94, 0x7d, 0x37, 0x6e, 0x5c, 0xc7, 0xad, 0x5b, 0xb7, 0x04, - 0x71, 0xaf, 0xb8, 0xf6, 0x9a, 0xd3, 0x7b, 0xb4, 0xba, 0x24, 0x6c, 0x37, 0xa6, 0xf4, 0x99, 0x33, - 0xf6, 0xf4, 0x5c, 0xa7, 0x18, 0xee, 0xe1, 0xd9, 0x73, 0x67, 0x6c, 0x04, 0xcf, 0x72, 0x18, 0x44, - 0xc1, 0x81, 0xe4, 0x8f, 0xad, 0xec, 0x8f, 0x32, 0xd4, 0xd6, 0xd6, 0x0a, 0xe5, 0xcd, 0xcf, 0x76, - 0xd5, 0xd7, 0xd7, 0xd3, 0xbd, 0x1a, 0xc1, 0xb7, 0xe6, 0xe6, 0x66, 0x34, 0x34, 0x34, 0xa0, 0xb1, - 0xb1, 0x11, 0x7b, 0xcc, 0xbb, 0x7b, 0x68, 0xec, 0x26, 0x87, 0x40, 0x14, 0xf8, 0xa1, 0x56, 0xa7, - 0xee, 0xfe, 0xad, 0xe4, 0x9a, 0x90, 0xa8, 0xb4, 0xb4, 0x14, 0x25, 0x25, 0x25, 0x82, 0x4f, 0x6d, - 0x6d, 0x6d, 0xff, 0xd2, 0xdd, 0xbb, 0x77, 0x71, 0xef, 0xde, 0x3d, 0x14, 0x15, 0x15, 0xda, 0xc8, - 0xd3, 0x06, 0x1a, 0xef, 0x3a, 0x20, 0x88, 0x82, 0xc6, 0x52, 0x70, 0xc7, 0x95, 0x2b, 0x3f, 0xf5, - 0xdd, 0xbf, 0x7f, 0x9f, 0x76, 0x83, 0x9b, 0x02, 0xa0, 0xbc, 0xbc, 0x1c, 0x0f, 0x1f, 0x3e, 0x14, - 0x2a, 0x90, 0xdf, 0xe7, 0xbf, 0xb9, 0xba, 0xba, 0xba, 0x04, 0x48, 0x71, 0xf1, 0x15, 0xee, 0x4d, - 0x37, 0x8d, 0xf7, 0x19, 0xf0, 0x0d, 0xcb, 0x7b, 0x80, 0xcc, 0xaf, 0x2f, 0x2c, 0xba, 0x64, 0xed, - 0xee, 0xee, 0x16, 0xd6, 0xbc, 0xa3, 0xa3, 0x03, 0xd5, 0xd5, 0xd5, 0x02, 0xec, 0xce, 0x9d, 0x4a, - 0xaa, 0x42, 0x75, 0x1f, 0x2d, 0xa9, 0xf5, 0x42, 0xc1, 0x79, 0xdb, 0xd5, 0x6b, 0x57, 0xc9, 0x93, - 0xef, 0xad, 0xa9, 0x3b, 0x0d, 0x36, 0x82, 0xb4, 0xd0, 0xf8, 0x05, 0x03, 0xbe, 0x61, 0x29, 0xc8, - 0x85, 0x82, 0xff, 0x22, 0x33, 0x7b, 0x3b, 0x3b, 0x3b, 0x05, 0x4f, 0x78, 0x39, 0x73, 0x3f, 0xb8, - 0x07, 0x35, 0xe4, 0x07, 0xf7, 0x8c, 0xe2, 0x22, 0x49, 0x12, 0xaa, 0xb4, 0x83, 0x6a, 0x8d, 0xea, - 0xb2, 0x4a, 0x1d, 0xff, 0x2d, 0x5d, 0x07, 0x90, 0x06, 0x0d, 0xf8, 0x2a, 0xa7, 0xa0, 0xd7, 0x08, - 0x72, 0xf9, 0x58, 0x5e, 0x6e, 0x0f, 0x9f, 0x01, 0x6f, 0x4e, 0xbe, 0xf6, 0x76, 0x83, 0xeb, 0x68, - 0xb9, 0xa8, 0xba, 0xac, 0x94, 0x5c, 0xf1, 0xc2, 0x1f, 0x27, 0x04, 0x71, 0xa2, 0x9e, 0xc8, 0xcb, - 0xce, 0xc9, 0xec, 0x69, 0x6b, 0x6b, 0x15, 0x92, 0xf3, 0x7e, 0xe1, 0x00, 0x5e, 0x59, 0xfc, 0xda, - 0x94, 0x66, 0xec, 0xa5, 0x27, 0x37, 0xbc, 0xd4, 0xe7, 0x16, 0x25, 0x48, 0x4b, 0xdf, 0xf3, 0xb5, - 0x95, 0x27, 0xb4, 0x97, 0x2a, 0x97, 0x7d, 0xcb, 0xe1, 0xcd, 0x49, 0x9d, 0x9e, 0xf1, 0x52, 0xdf, - 0x75, 0xb4, 0x14, 0x9b, 0x4c, 0x69, 0x3b, 0xac, 0x55, 0x55, 0x77, 0x84, 0x19, 0xd8, 0x97, 0x8a, - 0xfb, 0xd3, 0xd8, 0xd4, 0x88, 0x7d, 0xd4, 0x88, 0x7c, 0xb6, 0x34, 0xeb, 0x57, 0x5e, 0x04, 0xf4, - 0x37, 0x3d, 0x73, 0xf0, 0x71, 0x82, 0x96, 0xdd, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x26, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x6d, 0x4c, 0x53, + 0x57, 0x1c, 0xc6, 0x6f, 0xa5, 0x26, 0x35, 0x69, 0xc8, 0x96, 0x6c, 0x71, 0x66, 0x6e, 0x09, 0xdd, + 0x87, 0x65, 0xcb, 0x6c, 0xcc, 0x12, 0x63, 0xba, 0x4c, 0x4d, 0x3f, 0xb1, 0x4b, 0x07, 0x7b, 0xe1, + 0x65, 0x54, 0x44, 0x74, 0x0a, 0xcb, 0x12, 0x15, 0x1d, 0xa0, 0x63, 0xbc, 0xb5, 0x82, 0x58, 0xa8, + 0x83, 0x56, 0x5e, 0x8a, 0x75, 0xac, 0xb8, 0xb2, 0x94, 0x29, 0xe0, 0x48, 0x9d, 0xcb, 0x74, 0x29, + 0x28, 0x98, 0x32, 0x41, 0x28, 0x2f, 0xed, 0x58, 0x5b, 0xda, 0x42, 0xc9, 0xb2, 0x0f, 0xc4, 0x2d, + 0x59, 0x13, 0xbe, 0x34, 0x79, 0x76, 0xee, 0xd1, 0x76, 0x2d, 0x95, 0x22, 0xb0, 0x7d, 0x78, 0x72, + 0xd2, 0xf4, 0xdc, 0xff, 0xef, 0x3c, 0xe7, 0x3c, 0xf7, 0xfc, 0x2f, 0x03, 0x80, 0x89, 0xa7, 0xd4, + 0xd4, 0xd4, 0x17, 0xd9, 0x0f, 0x58, 0xe7, 0x8e, 0xc2, 0x1d, 0x4b, 0x3c, 0x03, 0x0f, 0x4c, 0x07, + 0xb3, 0x3e, 0xad, 0x02, 0xd9, 0x49, 0x20, 0x8b, 0x49, 0xe5, 0x49, 0xc1, 0x75, 0x03, 0x56, 0x03, + 0x11, 0xc8, 0xbb, 0x04, 0xf2, 0xf7, 0xd6, 0xf3, 0x5b, 0xb1, 0x61, 0xc8, 0x4a, 0x20, 0xd9, 0xfb, + 0xb2, 0x93, 0xc9, 0x19, 0xc9, 0x81, 0x44, 0x4d, 0xe2, 0x7f, 0x03, 0x59, 0x0e, 0x22, 0x2e, 0x12, + 0x88, 0x0b, 0xbd, 0x54, 0x2e, 0x0d, 0x08, 0x74, 0x82, 0xb8, 0x0f, 0x6e, 0xbb, 0xb4, 0x0d, 0xb9, + 0xaa, 0x1c, 0x64, 0xd6, 0xa5, 0x43, 0xa6, 0x4e, 0xc1, 0xbe, 0xc6, 0xbd, 0x10, 0x7c, 0x2d, 0x58, + 0x1d, 0x44, 0x20, 0x42, 0xf6, 0x43, 0xd6, 0x22, 0x39, 0x22, 0x09, 0xf0, 0xbf, 0xe2, 0xaf, 0x02, + 0x79, 0x01, 0xa5, 0x8a, 0xd3, 0xe8, 0xb9, 0xde, 0x8d, 0x5b, 0xb7, 0x7f, 0x42, 0x77, 0xef, 0x55, + 0x34, 0x34, 0x7d, 0x89, 0xa2, 0xea, 0x93, 0x78, 0xb9, 0xed, 0xa5, 0x95, 0x41, 0xa1, 0x64, 0x89, + 0x0b, 0xc5, 0x4f, 0x95, 0xac, 0xcd, 0x86, 0xcd, 0x38, 0xa4, 0x3a, 0x88, 0x16, 0x7d, 0x33, 0x7c, + 0x73, 0x3e, 0xcc, 0xcd, 0xcd, 0x61, 0x7e, 0x7e, 0x1e, 0xe6, 0x1f, 0xfa, 0x50, 0x5e, 0x55, 0x8a, + 0xd7, 0x9b, 0x5f, 0x8b, 0x7d, 0x2e, 0x94, 0x2c, 0x51, 0x99, 0x68, 0x4d, 0xc9, 0xe2, 0x1b, 0xf8, + 0xc8, 0x53, 0xe5, 0x42, 0xdb, 0xda, 0x08, 0x8f, 0x67, 0x16, 0x6e, 0xb7, 0x1b, 0x7e, 0xbf, 0x9f, + 0x3a, 0x3c, 0x56, 0xfb, 0x69, 0xec, 0x33, 0x04, 0x62, 0x26, 0x30, 0xac, 0x47, 0x69, 0xef, 0xa5, + 0xe1, 0x54, 0x51, 0x21, 0x34, 0x17, 0x1b, 0xa8, 0x23, 0x97, 0xcb, 0x05, 0xaf, 0xd7, 0x83, 0x2a, + 0x65, 0x39, 0xb2, 0xe5, 0xd9, 0x51, 0x73, 0x63, 0xc2, 0x90, 0xc9, 0xb2, 0xfa, 0xa3, 0x52, 0x69, + 0xc0, 0x21, 0x10, 0xe0, 0x77, 0x86, 0xa1, 0x72, 0x0b, 0x85, 0x58, 0x48, 0x48, 0x08, 0xff, 0x8e, + 0xd4, 0xcc, 0xb3, 0xcf, 0x40, 0xa1, 0xac, 0xc0, 0xec, 0xec, 0x2c, 0x05, 0x71, 0xc0, 0xef, 0x4c, + 0x46, 0x74, 0xa6, 0xc9, 0xa2, 0xe6, 0x45, 0x85, 0x21, 0x8b, 0x65, 0x2d, 0x25, 0x12, 0x49, 0xc0, + 0xcb, 0xe7, 0x87, 0x27, 0x38, 0x13, 0x13, 0x51, 0xf7, 0xd9, 0x09, 0x5c, 0x3e, 0x20, 0x87, 0xff, + 0x09, 0x30, 0xef, 0x96, 0x2d, 0xa8, 0x54, 0x94, 0xc1, 0xe9, 0x74, 0x52, 0x90, 0xc7, 0xe3, 0x81, + 0xb9, 0xaf, 0x17, 0x26, 0xd9, 0x3b, 0xb1, 0x20, 0x2e, 0x0c, 0xc4, 0x89, 0x53, 0x2d, 0x16, 0x2f, + 0x2d, 0xf0, 0x78, 0x51, 0x13, 0xda, 0xe5, 0x99, 0x30, 0x76, 0xb4, 0x43, 0xaf, 0x6b, 0x82, 0x3e, + 0x2f, 0x07, 0xfe, 0x88, 0x45, 0x70, 0xfa, 0xf9, 0xcd, 0x9d, 0x50, 0x56, 0x57, 0x12, 0xd0, 0x6f, + 0x8f, 0xb7, 0xce, 0x8b, 0xae, 0xce, 0x2b, 0x30, 0xef, 0x79, 0x2b, 0x1a, 0xc4, 0x85, 0x21, 0x83, + 0x65, 0x17, 0x8d, 0x22, 0x51, 0xf0, 0x49, 0x5b, 0xd3, 0x95, 0x92, 0x8c, 0x9b, 0x37, 0xfa, 0xe0, + 0x21, 0x7b, 0x7f, 0xb9, 0xad, 0x19, 0x6d, 0x87, 0x0f, 0x62, 0xf8, 0x15, 0x11, 0xec, 0xcf, 0x3f, + 0x87, 0x1f, 0x77, 0xef, 0x42, 0x75, 0x8d, 0x02, 0x0f, 0xc6, 0x1e, 0x50, 0x27, 0x1c, 0xc8, 0xe7, + 0xf3, 0xa1, 0x5d, 0xdf, 0x8a, 0x7e, 0xf1, 0x1b, 0xd1, 0x20, 0xe2, 0x24, 0x6e, 0x18, 0x0e, 0x7f, + 0x7c, 0x08, 0xc6, 0x6f, 0xbf, 0xa1, 0x2b, 0xe5, 0xce, 0xe1, 0x8a, 0xd1, 0x80, 0xfa, 0x0b, 0x2a, + 0x54, 0x9f, 0x53, 0xe2, 0xbc, 0xaa, 0x06, 0x13, 0x13, 0xb6, 0x30, 0x24, 0x04, 0x32, 0x99, 0x3a, + 0x51, 0x5c, 0x72, 0x8a, 0x86, 0x65, 0xc5, 0x30, 0xb0, 0x6c, 0x96, 0x5e, 0x2a, 0xcd, 0x0f, 0x08, + 0x04, 0x5e, 0x30, 0xcc, 0x5f, 0x10, 0x89, 0x6c, 0xa4, 0x70, 0x3d, 0x81, 0xb8, 0x69, 0x21, 0xee, + 0x9d, 0xe1, 0x62, 0xcc, 0x15, 0xe7, 0xc0, 0x91, 0x90, 0x90, 0xb8, 0xb9, 0xba, 0xb6, 0x4b, 0xf8, + 0x28, 0xdb, 0x00, 0x1e, 0xef, 0x4f, 0x5a, 0x27, 0xfa, 0x66, 0x60, 0xb3, 0x2c, 0x12, 0xc9, 0xe7, + 0x01, 0x3e, 0xff, 0x8f, 0x47, 0x7f, 0x12, 0x6d, 0xda, 0xf4, 0x10, 0xf9, 0x05, 0xcd, 0xb8, 0xd6, + 0xdd, 0x43, 0x57, 0xbb, 0xbc, 0x68, 0xa4, 0x46, 0x46, 0x46, 0x60, 0xb1, 0x58, 0x30, 0x3e, 0x3e, + 0x4e, 0xcf, 0x4c, 0xa3, 0xd5, 0x22, 0x45, 0x76, 0xf5, 0x5f, 0x10, 0xbd, 0x19, 0xd8, 0x2c, 0xa7, + 0x58, 0xdc, 0xb8, 0xc4, 0xe3, 0x3d, 0x0c, 0x43, 0x42, 0x12, 0x0a, 0x17, 0x50, 0x7c, 0xba, 0x06, + 0xe6, 0x1b, 0x66, 0xea, 0x20, 0xb4, 0x8d, 0x9c, 0x38, 0x77, 0x6e, 0xf7, 0x23, 0xa7, 0x43, 0x43, + 0x43, 0x64, 0x2b, 0x27, 0xd0, 0xdf, 0xdf, 0x4f, 0x47, 0xc7, 0xaf, 0x0e, 0xd4, 0xab, 0xeb, 0xf1, + 0xf6, 0x9e, 0x9b, 0x8f, 0x6f, 0x06, 0x36, 0x63, 0x51, 0x24, 0xea, 0x0a, 0x2e, 0x07, 0x44, 0x6a, + 0xfb, 0x76, 0x3b, 0x8a, 0x8a, 0x6b, 0x71, 0xa1, 0x41, 0x8d, 0xee, 0x9e, 0x5e, 0xdc, 0xbf, 0xff, + 0x0b, 0x86, 0xee, 0x0d, 0xa2, 0xa5, 0x55, 0x87, 0x8a, 0xaa, 0x2f, 0xc8, 0x8d, 0x70, 0x8b, 0xba, + 0xe2, 0x1c, 0xd9, 0xed, 0x76, 0x0a, 0x9b, 0x9e, 0x9e, 0xc6, 0xe4, 0xe4, 0x24, 0x6a, 0xc9, 0x59, + 0x32, 0x2c, 0x9b, 0xb9, 0xa6, 0x9b, 0x61, 0xff, 0x7e, 0x39, 0x4e, 0x14, 0x1e, 0x43, 0x69, 0xd9, + 0x19, 0x94, 0x9c, 0x29, 0x42, 0xc1, 0x27, 0x47, 0x71, 0x20, 0x37, 0x87, 0xc2, 0xee, 0xdc, 0x19, + 0xc0, 0xcc, 0xcc, 0x4c, 0x18, 0xc6, 0x8d, 0x0e, 0x87, 0x83, 0xa4, 0x72, 0x34, 0x36, 0x0c, 0xe9, + 0xa4, 0x4d, 0xe4, 0x91, 0x36, 0x71, 0x9b, 0xb4, 0x89, 0x61, 0x72, 0x47, 0x3d, 0xad, 0xcc, 0xba, + 0x24, 0x28, 0xcf, 0x96, 0xc1, 0x3a, 0x7c, 0x8f, 0x16, 0xe7, 0x1c, 0x85, 0x60, 0x1c, 0x3c, 0x2a, + 0x0c, 0x19, 0xa4, 0x4d, 0x1c, 0x27, 0x6d, 0xe2, 0x2e, 0x69, 0x13, 0x6b, 0x81, 0x84, 0xf4, 0x7d, + 0xcb, 0xab, 0xe4, 0xe5, 0xad, 0xc0, 0xe8, 0xe8, 0x08, 0xa6, 0xa6, 0xa6, 0x30, 0x30, 0x30, 0x40, + 0xb7, 0x8f, 0x1b, 0xc3, 0x61, 0x20, 0x4e, 0x9c, 0x55, 0xa4, 0x4d, 0x58, 0x49, 0x9b, 0x58, 0x0f, + 0x24, 0xa4, 0x6b, 0x4d, 0x62, 0xd4, 0x9c, 0x53, 0xc0, 0x66, 0x1b, 0x27, 0xb2, 0x61, 0x70, 0x70, + 0x90, 0xc2, 0x68, 0x18, 0x08, 0x64, 0xf1, 0x22, 0x69, 0x13, 0x1b, 0x01, 0x44, 0xca, 0xa4, 0xdd, + 0x45, 0x02, 0x70, 0x96, 0xb8, 0x9a, 0xa4, 0x30, 0xab, 0xd5, 0x0a, 0x26, 0x7d, 0x03, 0x6d, 0x22, + 0x9e, 0xf2, 0x0b, 0x8e, 0xa0, 0x4e, 0x5d, 0x4b, 0xce, 0xcb, 0x8e, 0xb1, 0xb1, 0xb1, 0xf8, 0x9f, + 0x5b, 0x1b, 0x15, 0x49, 0xa2, 0xa6, 0x41, 0xa3, 0x0e, 0xba, 0x5c, 0xce, 0xff, 0x17, 0x54, 0x5e, + 0x59, 0xca, 0x23, 0x2d, 0xa4, 0xa3, 0xa9, 0x45, 0x1b, 0xfc, 0x07, 0x1d, 0xa1, 0x2e, 0x96, 0x87, + 0xc9, 0x6e, 0x48, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE layers_manager_xpm[1] = {{ png, sizeof( png ), "layers_manager_xpm" }}; diff --git a/bitmaps_png/cpp_26/lib_next.cpp b/bitmaps_png/cpp_26/lib_next.cpp index 21fb919ff6..136f412b1b 100644 --- a/bitmaps_png/cpp_26/lib_next.cpp +++ b/bitmaps_png/cpp_26/lib_next.cpp @@ -8,95 +8,72 @@ 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, 0x6f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x7b, 0x4c, 0xd3, - 0x57, 0x14, 0xc7, 0x49, 0x16, 0xcd, 0x82, 0x26, 0xc8, 0x92, 0x25, 0xc6, 0x07, 0xca, 0x20, 0xc4, - 0x6c, 0x2e, 0xf1, 0x1f, 0x07, 0x82, 0x41, 0x88, 0x42, 0x22, 0x8b, 0xe3, 0xb1, 0x5a, 0x86, 0x1b, - 0xd9, 0x50, 0x44, 0x29, 0x18, 0x9d, 0x3a, 0xba, 0xe8, 0xb4, 0x55, 0x37, 0x75, 0x1d, 0x46, 0x14, - 0x61, 0x51, 0x26, 0xec, 0x30, 0xe6, 0xe8, 0x48, 0x2b, 0x1d, 0x2b, 0x69, 0x69, 0xed, 0x7e, 0x60, - 0xdb, 0x95, 0xb5, 0xa3, 0xc3, 0x56, 0x1a, 0xda, 0x52, 0xb4, 0x92, 0x12, 0x1b, 0xd7, 0x02, 0xe1, - 0x21, 0x0f, 0xed, 0xce, 0xbd, 0xe1, 0xc7, 0x54, 0x28, 0x9a, 0xe8, 0x4d, 0x4e, 0x7e, 0xaf, 0xfb, - 0x3b, 0x9f, 0x73, 0xce, 0xfd, 0xde, 0x73, 0x43, 0x02, 0x81, 0x40, 0x08, 0x8e, 0x85, 0x8b, 0x17, - 0x2f, 0xfe, 0x70, 0xd5, 0xca, 0xe5, 0x5f, 0xaf, 0x89, 0x89, 0x3e, 0xf7, 0x76, 0x4c, 0xcc, 0x0b, - 0x5b, 0x54, 0x64, 0xa4, 0x68, 0xe9, 0xd2, 0x37, 0xf9, 0xe8, 0x23, 0x86, 0xf8, 0x0a, 0x66, 0x64, - 0xbc, 0xfe, 0xd6, 0xea, 0x88, 0xd3, 0x92, 0x86, 0xfa, 0xea, 0x7e, 0x8f, 0x1b, 0xfc, 0xbe, 0x07, - 0xf0, 0xc0, 0xdb, 0x0f, 0xf7, 0xfb, 0xfb, 0xc0, 0xe3, 0xee, 0x05, 0x77, 0xaf, 0x03, 0x5c, 0x4e, - 0x1b, 0x38, 0x6c, 0x16, 0xb0, 0x59, 0x3b, 0xc0, 0x62, 0x36, 0x82, 0xd9, 0xa4, 0x07, 0x53, 0x7b, - 0x2b, 0xb4, 0x6b, 0xd5, 0xa0, 0x6d, 0x55, 0x80, 0x44, 0x5c, 0x0b, 0xf1, 0x71, 0xef, 0x55, 0x86, - 0x86, 0x86, 0x6e, 0x0d, 0x0a, 0x7a, 0x63, 0xc9, 0x92, 0x3c, 0x71, 0xfd, 0x4f, 0xd5, 0x63, 0x63, - 0x23, 0x30, 0x34, 0x34, 0x08, 0x83, 0xd3, 0x20, 0x02, 0xed, 0x73, 0xbb, 0xa0, 0xd7, 0xd5, 0x0d, - 0x4e, 0x87, 0x15, 0x6c, 0x5d, 0x66, 0xb0, 0x76, 0xce, 0x86, 0xb4, 0xaa, 0xe5, 0xa0, 0x56, 0x48, - 0x41, 0xd1, 0x24, 0x86, 0x35, 0x6b, 0xa2, 0xcb, 0x31, 0xf0, 0xf0, 0x39, 0x41, 0xab, 0x23, 0x22, - 0xce, 0x7a, 0x3c, 0x77, 0x61, 0x70, 0xd0, 0x07, 0xfd, 0xfd, 0x1e, 0x68, 0x65, 0x18, 0x30, 0x9b, - 0x4d, 0x98, 0x89, 0xf3, 0x99, 0x4c, 0xda, 0xc1, 0x6c, 0xd4, 0x82, 0xd1, 0xc0, 0x80, 0xe1, 0xa6, - 0x0a, 0x6e, 0x32, 0xcd, 0x50, 0x59, 0xfe, 0x1d, 0x70, 0xb2, 0x32, 0x61, 0x47, 0x0e, 0x17, 0xa4, - 0xe2, 0x1f, 0x61, 0xe7, 0xa7, 0x3b, 0x2e, 0x23, 0x28, 0x6e, 0x4e, 0x50, 0x4c, 0x74, 0x54, 0xa9, - 0xa7, 0xef, 0x2e, 0x98, 0x8c, 0x46, 0x0a, 0xb1, 0x5a, 0xad, 0xe0, 0x72, 0xb9, 0xa0, 0xa1, 0x41, - 0x0c, 0x8c, 0x5a, 0x09, 0x56, 0x8b, 0x09, 0x3a, 0x3b, 0x0c, 0xf8, 0x1d, 0xb3, 0xd0, 0x6b, 0x30, - 0x0b, 0x25, 0x94, 0x9d, 0x3b, 0x0b, 0x99, 0x99, 0x1f, 0x40, 0x79, 0x79, 0x39, 0x06, 0x38, 0x08, - 0xb1, 0xb1, 0xb1, 0x90, 0x9f, 0x97, 0x0b, 0xfc, 0x83, 0x45, 0x57, 0x11, 0x94, 0x12, 0x14, 0x44, - 0xd6, 0x41, 0xab, 0xbd, 0x09, 0x5e, 0xaf, 0x17, 0xb3, 0x31, 0x63, 0x66, 0xfd, 0xe0, 0xf1, 0x78, - 0x40, 0xa9, 0x54, 0x40, 0xd5, 0x95, 0x4a, 0x30, 0x4d, 0x67, 0x41, 0x4a, 0xc4, 0x02, 0x48, 0x40, - 0xed, 0xed, 0xed, 0xe0, 0xf7, 0xfb, 0xa1, 0xb0, 0xb0, 0x10, 0x0a, 0x77, 0xef, 0x84, 0xa3, 0x5f, - 0x1e, 0x9a, 0x1f, 0xe4, 0x72, 0x74, 0x81, 0x42, 0xd1, 0x0c, 0x3e, 0x9f, 0x0f, 0x0c, 0x06, 0x03, - 0xe0, 0x07, 0x18, 0x1b, 0x1b, 0x03, 0x9b, 0xcd, 0x06, 0x6a, 0xb5, 0x1a, 0x72, 0x73, 0x77, 0xc0, - 0xb5, 0xda, 0x2b, 0xb0, 0x61, 0x43, 0x2c, 0x06, 0xa4, 0xa5, 0x46, 0xe6, 0x92, 0x79, 0x43, 0x43, - 0x43, 0x14, 0xb4, 0xaf, 0xb8, 0x10, 0x4e, 0x0a, 0x8e, 0xcc, 0x0f, 0xea, 0xc6, 0x85, 0x16, 0x8b, - 0xeb, 0x69, 0x46, 0x1a, 0x8d, 0x86, 0xfe, 0x4c, 0x9c, 0x3c, 0x7a, 0xf4, 0x08, 0x4c, 0x26, 0x13, - 0xc8, 0xe5, 0x72, 0x58, 0xb7, 0x6e, 0x1d, 0x18, 0xb1, 0xbc, 0xc4, 0xc8, 0x37, 0x62, 0x64, 0x3e, - 0x29, 0x1d, 0x01, 0xed, 0xdf, 0xc7, 0x7b, 0x3e, 0x88, 0xa8, 0xa9, 0xaa, 0xaa, 0x0a, 0xdc, 0x6e, - 0x37, 0x75, 0x3a, 0x3c, 0x3c, 0x4c, 0x4b, 0x48, 0x9e, 0x89, 0x43, 0x12, 0x7d, 0x6a, 0x6a, 0x2a, - 0x2d, 0x27, 0x79, 0x26, 0xef, 0x09, 0x90, 0x3c, 0x13, 0x10, 0x8f, 0xc7, 0x83, 0x03, 0xfb, 0x8b, - 0x9f, 0x0f, 0x32, 0x9b, 0xb4, 0x50, 0x76, 0xfe, 0x3c, 0xfd, 0x51, 0x22, 0x91, 0xcc, 0x44, 0xdc, - 0xdb, 0xdb, 0x3b, 0x93, 0xc1, 0xe6, 0xcd, 0x9b, 0x61, 0x62, 0x62, 0x82, 0xae, 0x0b, 0x0b, 0x64, - 0x83, 0xc0, 0x8c, 0x6a, 0x73, 0x3e, 0xe2, 0xb6, 0x95, 0x1c, 0x3e, 0x50, 0x3f, 0x2f, 0x88, 0x48, - 0xf6, 0xd4, 0x49, 0x21, 0x8d, 0xb4, 0xba, 0xba, 0x1a, 0xba, 0xbb, 0xbb, 0x69, 0x46, 0xc4, 0xd1, - 0xf8, 0xf8, 0x38, 0x55, 0x21, 0x01, 0x59, 0x2c, 0x96, 0x19, 0x00, 0xb9, 0x27, 0x73, 0xb0, 0x7c, - 0xb5, 0x19, 0x19, 0x19, 0x9d, 0x22, 0xd1, 0xb7, 0x3d, 0x69, 0x69, 0x5b, 0xdd, 0x61, 0x61, 0x61, - 0xdb, 0x83, 0x82, 0x88, 0xa2, 0xbe, 0x38, 0x7c, 0x90, 0x3a, 0xbc, 0x78, 0xf1, 0x22, 0x75, 0x34, - 0x32, 0x32, 0x42, 0x85, 0x41, 0x54, 0x45, 0x9e, 0x37, 0x6d, 0xda, 0x44, 0xaf, 0x44, 0x91, 0xe4, - 0x3d, 0xbb, 0x8e, 0x35, 0x35, 0x35, 0x4c, 0x5d, 0x5d, 0xdd, 0x1d, 0xbc, 0x0f, 0xa8, 0x55, 0x4a, - 0xdb, 0xfa, 0xf5, 0xeb, 0xf5, 0xf1, 0xf1, 0xf1, 0xa1, 0x73, 0x82, 0x5a, 0x35, 0x72, 0x28, 0xdc, - 0xb3, 0x9b, 0x96, 0xaa, 0xac, 0xac, 0x8c, 0x46, 0xcb, 0xaa, 0x8a, 0x28, 0x8f, 0xbc, 0x4f, 0x4c, - 0x4c, 0xa4, 0xc2, 0x20, 0xf7, 0x6c, 0x20, 0xa4, 0x8c, 0x15, 0x15, 0x15, 0x7a, 0x0c, 0xd0, 0x17, - 0x98, 0x1e, 0x97, 0x2e, 0x5d, 0x92, 0x21, 0xe8, 0x5a, 0x5c, 0x5c, 0xdc, 0x6b, 0xb3, 0x40, 0x1a, - 0x65, 0x23, 0xee, 0xee, 0x6c, 0x70, 0x38, 0x1c, 0xc0, 0xe5, 0x72, 0x69, 0xd4, 0x04, 0xc0, 0x96, - 0x8a, 0xa8, 0x8f, 0x80, 0xd8, 0xb2, 0x11, 0x00, 0x29, 0x1b, 0x11, 0xcd, 0x85, 0x0b, 0x17, 0xae, - 0xe1, 0x1a, 0xdd, 0xc3, 0xf5, 0x9b, 0x24, 0x20, 0x9c, 0x3b, 0x29, 0x12, 0x89, 0x7e, 0x40, 0x50, - 0xf9, 0x2c, 0x90, 0x52, 0xde, 0x00, 0x59, 0x99, 0xe9, 0x20, 0x14, 0x0a, 0x40, 0x2a, 0x95, 0xe2, - 0x55, 0x48, 0x25, 0xab, 0x50, 0x28, 0x68, 0x99, 0x48, 0x76, 0x1b, 0x37, 0x6e, 0xa4, 0x6b, 0xa8, - 0xd7, 0xeb, 0xa1, 0xa9, 0xa9, 0x89, 0x2a, 0x2d, 0x37, 0x37, 0x17, 0xf2, 0xf3, 0xf3, 0x61, 0xdb, - 0xb6, 0x6d, 0xb2, 0xca, 0x8a, 0x0a, 0x6f, 0xe0, 0xff, 0xe1, 0xdf, 0xbb, 0x77, 0xef, 0x75, 0xec, - 0x18, 0x47, 0x9e, 0x02, 0x31, 0x2a, 0x19, 0x6d, 0x31, 0x52, 0xc9, 0xcf, 0xf0, 0xd5, 0x11, 0x3e, - 0x70, 0x39, 0x59, 0x98, 0x19, 0x07, 0x8a, 0x8b, 0x8b, 0x41, 0x20, 0x10, 0x50, 0x95, 0x11, 0x90, - 0xdd, 0x6e, 0x6f, 0xcc, 0xce, 0xce, 0x6e, 0x49, 0x4e, 0x4e, 0x56, 0x71, 0xb2, 0x32, 0x6e, 0xf0, - 0x78, 0x05, 0x1a, 0xe1, 0xf1, 0xa3, 0x4c, 0x69, 0xe9, 0xe9, 0xd6, 0x5d, 0xbb, 0x3e, 0xeb, 0xd1, - 0xe9, 0xb4, 0xff, 0xb2, 0xa4, 0xc7, 0x8f, 0x1f, 0xdf, 0x45, 0x91, 0x68, 0xa3, 0xa2, 0xa2, 0x3e, - 0xa6, 0xa0, 0x88, 0x88, 0x15, 0x67, 0x48, 0xff, 0x22, 0xa0, 0x27, 0x8d, 0xf4, 0xb5, 0x6f, 0x4e, - 0x09, 0x50, 0x04, 0x89, 0x90, 0x9e, 0x9e, 0x0e, 0x6b, 0xd7, 0xae, 0x85, 0x92, 0x92, 0x12, 0x55, - 0x51, 0x11, 0x8f, 0xf9, 0xb5, 0xbe, 0x4e, 0x27, 0x93, 0x49, 0x8c, 0xcd, 0xcd, 0xbf, 0xfd, 0xa3, - 0x56, 0x2b, 0x6f, 0xb7, 0xb5, 0xfd, 0x61, 0xd7, 0xe9, 0xda, 0x7a, 0x64, 0x8d, 0xd7, 0x7b, 0x10, - 0x30, 0xc9, 0xc2, 0xa6, 0xa6, 0xa6, 0x3a, 0x71, 0xa3, 0xdf, 0x42, 0x58, 0x72, 0x48, 0x78, 0x78, - 0xf8, 0x27, 0xc2, 0x63, 0xfc, 0xab, 0xcf, 0x82, 0x9e, 0xb4, 0xb3, 0x67, 0x84, 0x90, 0x90, 0xb0, - 0x01, 0xfe, 0xd4, 0x31, 0x8d, 0xf6, 0xee, 0x5b, 0x4d, 0xf7, 0xdc, 0x4e, 0xc6, 0xeb, 0xf5, 0x74, - 0x0c, 0x0e, 0xf8, 0x1c, 0x78, 0xbc, 0xdc, 0x9f, 0x9a, 0x9a, 0x1c, 0x0b, 0x04, 0x19, 0x28, 0x1a, - 0x26, 0x3a, 0x3a, 0x5a, 0x45, 0x4f, 0xd7, 0x15, 0xcb, 0x96, 0x1d, 0x3f, 0xf4, 0x79, 0xd1, 0x65, - 0xb5, 0x52, 0x06, 0x06, 0x3c, 0x67, 0x82, 0x99, 0xd9, 0xa4, 0x6b, 0xc4, 0x23, 0xa3, 0xe9, 0x8e, - 0xcb, 0xce, 0xe0, 0xc1, 0xd8, 0x31, 0xe0, 0x7f, 0xe0, 0x18, 0x1d, 0x19, 0xbe, 0x3f, 0x31, 0x31, - 0x3e, 0x1a, 0x0c, 0xd4, 0xd2, 0xd2, 0x72, 0x03, 0x33, 0xfa, 0x9e, 0x3d, 0x66, 0x17, 0x2c, 0x5a, - 0xb4, 0x28, 0x75, 0xf9, 0xf2, 0xa5, 0xc7, 0x22, 0x57, 0x45, 0x88, 0x22, 0x57, 0xad, 0x2c, 0x9d, - 0xcb, 0x04, 0xc7, 0x8f, 0xc9, 0x93, 0x93, 0x92, 0xfe, 0x4a, 0x49, 0x49, 0x31, 0xbf, 0x9f, 0x96, - 0x66, 0xc9, 0x48, 0x4f, 0xb7, 0x6d, 0xdf, 0xce, 0xb1, 0xe7, 0xe4, 0xe4, 0xd8, 0xf2, 0xf2, 0xf2, - 0xcc, 0x27, 0x4e, 0x9c, 0xe8, 0x40, 0x7f, 0x13, 0x2c, 0xc4, 0xe9, 0x74, 0xb6, 0x21, 0x44, 0x8d, - 0xb6, 0x30, 0x64, 0xbe, 0x73, 0xfe, 0x45, 0x0d, 0x37, 0xf3, 0x82, 0x2d, 0x5b, 0xb6, 0xfc, 0x32, - 0x3a, 0x3a, 0x7a, 0x7b, 0x46, 0x76, 0x7e, 0xbf, 0x11, 0x05, 0xf4, 0x37, 0x42, 0xc2, 0x68, 0x32, - 0xaf, 0x08, 0x74, 0x08, 0xcf, 0x27, 0x15, 0x0b, 0x79, 0xf8, 0xf0, 0x61, 0x17, 0xc9, 0x1a, 0xe5, - 0xbd, 0x72, 0x46, 0xde, 0x2f, 0x0b, 0x49, 0x4a, 0x4a, 0x4a, 0xc0, 0xb6, 0x25, 0x65, 0x21, 0xb8, - 0x61, 0xfb, 0x38, 0x1c, 0x8e, 0x01, 0x37, 0xec, 0xbb, 0x4f, 0x6d, 0xd8, 0x97, 0x05, 0x61, 0xc9, - 0x8a, 0xb0, 0x64, 0x5d, 0xd3, 0x7b, 0x67, 0xa0, 0xa0, 0xa0, 0x80, 0xc1, 0x16, 0x94, 0x3c, 0xab, - 0xd7, 0xbd, 0x82, 0x8c, 0x56, 0xf3, 0xf9, 0x7c, 0x25, 0x66, 0x32, 0x80, 0x1d, 0xe5, 0xf7, 0x84, - 0x84, 0x04, 0xee, 0x9c, 0xdd, 0xfb, 0x15, 0xad, 0xd1, 0x3b, 0xd8, 0x05, 0xd4, 0xb8, 0xf8, 0x7b, - 0x82, 0xcd, 0xf9, 0x0f, 0x7e, 0x8f, 0x08, 0xea, 0x29, 0xc3, 0x85, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x01, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcf, 0x6f, 0x14, + 0x65, 0x18, 0xc7, 0x3f, 0xcf, 0xcc, 0xec, 0xb6, 0x6e, 0x81, 0xd6, 0xb4, 0xdd, 0x35, 0x3d, 0x74, + 0x69, 0x0c, 0x2e, 0x06, 0xa1, 0x20, 0xd6, 0x74, 0x97, 0x48, 0x4f, 0xea, 0x41, 0x2e, 0x1e, 0x2a, + 0xfa, 0x57, 0x00, 0x07, 0x13, 0x0e, 0x46, 0x52, 0x12, 0x4e, 0x26, 0xc6, 0x83, 0x89, 0x72, 0xf2, + 0xa0, 0xf1, 0xa6, 0x21, 0xc6, 0x9b, 0x24, 0x1e, 0x8c, 0x3f, 0x63, 0x88, 0xb1, 0x48, 0x48, 0x97, + 0x95, 0xa4, 0x2d, 0x50, 0x58, 0x0e, 0xb5, 0xed, 0xee, 0xb4, 0xbb, 0x33, 0xef, 0xe3, 0xe1, 0x9d, + 0x99, 0x9d, 0x2d, 0x5d, 0xc0, 0x68, 0x7c, 0x93, 0x99, 0x79, 0xdf, 0xf9, 0xf1, 0x7c, 0xdf, 0xef, + 0xf7, 0xf9, 0xbe, 0xcf, 0x3b, 0xa2, 0xaa, 0xfc, 0x1f, 0xcd, 0x4b, 0x0f, 0x3e, 0xfc, 0xe8, 0x83, + 0xf7, 0xf6, 0xec, 0x19, 0x3c, 0x93, 0xcd, 0x64, 0x5d, 0x45, 0x11, 0x04, 0x04, 0x88, 0xe6, 0x22, + 0x02, 0x20, 0xa0, 0xd0, 0xf4, 0x1b, 0x61, 0xc3, 0x6f, 0xfc, 0xba, 0xd9, 0xf4, 0x3f, 0x0f, 0x1c, + 0xf9, 0xfa, 0xec, 0xe9, 0xb3, 0x7f, 0x3e, 0x0c, 0x48, 0xd2, 0x8c, 0x3e, 0xfd, 0xec, 0x93, 0xf6, + 0x1b, 0xb3, 0x6f, 0x79, 0xa1, 0x09, 0x01, 0x45, 0x15, 0x14, 0x05, 0x7d, 0xb0, 0x6f, 0x4c, 0x48, + 0xb3, 0xd1, 0x60, 0xe9, 0xd6, 0x72, 0xeb, 0xa7, 0x9f, 0x7f, 0x34, 0x6a, 0xcc, 0xfb, 0x67, 0x4e, + 0xbd, 0xfd, 0x4e, 0x67, 0x5a, 0x0f, 0x01, 0xba, 0xf4, 0xd5, 0x97, 0xfa, 0xca, 0xcb, 0xaf, 0xd2, + 0x0e, 0x5a, 0xa8, 0x62, 0x83, 0xa2, 0xa8, 0xda, 0x03, 0xed, 0xf4, 0xe3, 0x63, 0x75, 0xf5, 0x2f, + 0x46, 0x46, 0x46, 0xb9, 0x74, 0xe9, 0x8b, 0xe6, 0xea, 0xda, 0xda, 0x2f, 0x1b, 0x34, 0x5f, 0x3f, + 0x77, 0xfa, 0xdc, 0xea, 0x76, 0x20, 0x27, 0x3d, 0x30, 0x26, 0x4c, 0x82, 0x59, 0x10, 0x88, 0xba, + 0xb0, 0x7d, 0xaa, 0x62, 0x0f, 0x2f, 0xe3, 0xb2, 0xb4, 0xb4, 0xc8, 0xec, 0xec, 0x9b, 0xb9, 0xbd, + 0xe3, 0xc5, 0xca, 0x80, 0xf6, 0x7f, 0x3b, 0x37, 0x37, 0x97, 0x7d, 0x04, 0x90, 0x89, 0x82, 0x77, + 0x98, 0x80, 0x22, 0xf4, 0x36, 0x4c, 0x26, 0x93, 0xc1, 0xdf, 0xf4, 0xd9, 0xb3, 0x7b, 0x90, 0xe3, + 0x33, 0x33, 0xd9, 0xd1, 0xd1, 0xfc, 0xbe, 0xfe, 0x81, 0xec, 0xc7, 0x8f, 0x00, 0x8a, 0x25, 0x89, + 0x59, 0x74, 0x98, 0xa1, 0x8a, 0x1a, 0xc3, 0xf5, 0xeb, 0xd5, 0x0e, 0x1d, 0x04, 0xc7, 0x71, 0x71, + 0x5d, 0x97, 0xef, 0x7f, 0xf8, 0x8e, 0xf9, 0xdf, 0xe7, 0x99, 0x7a, 0x61, 0x6a, 0xc0, 0x73, 0xdd, + 0xd9, 0x0b, 0x17, 0xe6, 0x2a, 0xbd, 0x81, 0xc2, 0x30, 0xd1, 0x2a, 0x2d, 0x9f, 0xbd, 0xda, 0xc0, + 0xf7, 0xee, 0xde, 0xe5, 0xca, 0x95, 0xdf, 0x88, 0x73, 0xeb, 0x38, 0x0e, 0xb9, 0x5c, 0x8e, 0xad, + 0x56, 0x8b, 0x7b, 0xf5, 0x3a, 0x97, 0xbf, 0xb9, 0x4c, 0xb1, 0xb8, 0xb7, 0xdf, 0x71, 0x9d, 0x93, + 0x3d, 0xed, 0x1d, 0xc6, 0xd2, 0xa1, 0x96, 0x8c, 0xa4, 0x13, 0x62, 0x41, 0x5b, 0xed, 0x36, 0xb7, + 0x17, 0xaa, 0x84, 0x41, 0xc0, 0xe4, 0x91, 0x43, 0x64, 0x32, 0x19, 0xf2, 0xf9, 0x3c, 0xf9, 0x7c, + 0x1e, 0x38, 0x40, 0xab, 0xd5, 0xa2, 0x7e, 0xef, 0xbe, 0x57, 0xab, 0xd5, 0x4e, 0x02, 0xa7, 0x76, + 0x04, 0x32, 0xc6, 0x00, 0xb0, 0xe9, 0x6f, 0xd1, 0x0e, 0xda, 0x48, 0x92, 0x1d, 0xed, 0xe4, 0x50, + 0x95, 0x8d, 0x8d, 0x0d, 0xaa, 0xd5, 0x1b, 0xb4, 0xdb, 0x01, 0x87, 0x8f, 0x1c, 0x62, 0x60, 0x20, + 0x97, 0xbc, 0xd5, 0xd7, 0xd7, 0xc7, 0xde, 0x89, 0x22, 0x83, 0x83, 0x83, 0x85, 0xde, 0x8c, 0xc2, + 0x10, 0x45, 0x99, 0x9f, 0xbf, 0x4a, 0xed, 0x46, 0x2d, 0x5a, 0xa4, 0x82, 0xd8, 0x95, 0x8a, 0x88, + 0x10, 0x86, 0x21, 0x00, 0xbe, 0xef, 0x53, 0xab, 0xd5, 0x08, 0x82, 0x80, 0xe7, 0x0e, 0x1e, 0x60, + 0x64, 0x64, 0x38, 0xe1, 0x2d, 0x22, 0x0c, 0x0d, 0x3d, 0xd9, 0xbb, 0x32, 0x98, 0x28, 0x08, 0x28, + 0x8d, 0x46, 0x23, 0x61, 0xd8, 0xab, 0xb5, 0x5a, 0x2d, 0x6e, 0xde, 0xbc, 0x49, 0xbb, 0xdd, 0xa6, + 0xb4, 0xff, 0x19, 0x8a, 0xc5, 0x71, 0x04, 0x41, 0xc4, 0xc1, 0x84, 0x66, 0x67, 0xd7, 0x89, 0x88, + 0xa8, 0x62, 0xe5, 0xfa, 0x07, 0xe5, 0x2f, 0x08, 0x02, 0x16, 0x17, 0x17, 0xb9, 0x3a, 0xff, 0x07, + 0x0b, 0x0b, 0x55, 0x44, 0x04, 0x47, 0x04, 0x63, 0x42, 0x24, 0x96, 0x62, 0x1b, 0x23, 0x2f, 0xf6, + 0x16, 0xf0, 0x58, 0x8c, 0xe2, 0xa6, 0xaa, 0xac, 0xaf, 0xaf, 0xd3, 0x6c, 0x36, 0x09, 0x82, 0x90, + 0xc3, 0x87, 0x0f, 0xc5, 0xea, 0x78, 0x40, 0xfb, 0x41, 0x20, 0xa3, 0x71, 0xe5, 0x64, 0x65, 0x65, + 0xe5, 0xb1, 0x81, 0x00, 0x86, 0x86, 0x86, 0x28, 0x3c, 0x55, 0x60, 0xdf, 0xbe, 0xa7, 0x6d, 0x2e, + 0xed, 0xb7, 0xdd, 0x40, 0x22, 0xe2, 0x00, 0xae, 0x5d, 0x1b, 0x92, 0xb0, 0x7a, 0xdc, 0x56, 0x28, + 0x14, 0x38, 0x76, 0xac, 0xc2, 0x74, 0x79, 0x1a, 0xd7, 0x75, 0x10, 0x12, 0x20, 0x57, 0x44, 0x1c, + 0x55, 0x35, 0x5e, 0x2a, 0x57, 0x9e, 0xaa, 0x22, 0x42, 0xd7, 0x62, 0x8c, 0xdd, 0x96, 0xbe, 0x06, + 0x41, 0x90, 0x8c, 0xc7, 0xc7, 0xc7, 0x29, 0x97, 0xa7, 0x99, 0x7a, 0x71, 0xca, 0x3e, 0x57, 0x7b, + 0x3f, 0x92, 0xce, 0x8d, 0x62, 0x77, 0x01, 0x39, 0x26, 0x02, 0x18, 0x1e, 0x1e, 0xe6, 0xc4, 0x89, + 0xd7, 0xb0, 0xc0, 0x4e, 0xca, 0xe6, 0xb0, 0xb0, 0x50, 0xe5, 0xda, 0xb5, 0x6b, 0x38, 0x8e, 0x43, + 0xa9, 0x54, 0xa2, 0x52, 0xa9, 0x70, 0xf0, 0xe0, 0x81, 0x54, 0x35, 0xb4, 0xaa, 0x84, 0xd6, 0x75, + 0x31, 0x50, 0x92, 0x23, 0x5b, 0x5f, 0xd4, 0x9a, 0xa1, 0xb4, 0xbf, 0xc4, 0xfe, 0x67, 0x4b, 0x1d, + 0x19, 0x45, 0x10, 0x04, 0xa3, 0x86, 0x3b, 0x77, 0x56, 0x70, 0x5d, 0x97, 0xc9, 0xc9, 0x49, 0x8e, + 0x1f, 0x7f, 0x89, 0x89, 0x89, 0x89, 0x0e, 0x40, 0x54, 0x4d, 0xec, 0x7a, 0x33, 0x71, 0xdc, 0x07, + 0x5c, 0x27, 0x3b, 0x6e, 0xeb, 0x1d, 0x87, 0x26, 0x5f, 0x95, 0xcb, 0xd3, 0xcc, 0xcc, 0xcc, 0x50, + 0x28, 0x14, 0x12, 0xd7, 0xd9, 0x2a, 0xd2, 0x71, 0xad, 0x31, 0x41, 0x6a, 0x33, 0xe9, 0x06, 0x52, + 0x93, 0xc6, 0xd1, 0xb8, 0xc4, 0xc5, 0x4e, 0xb4, 0xb5, 0x6e, 0x6c, 0x6c, 0x8c, 0xa3, 0x47, 0x9f, + 0x67, 0xd7, 0xee, 0x5d, 0x74, 0x26, 0xa6, 0x28, 0xdd, 0x7b, 0x56, 0xc4, 0x48, 0xe3, 0x5b, 0x5e, + 0xea, 0xb9, 0x26, 0xd5, 0x9a, 0xf8, 0x8f, 0x21, 0xba, 0xaa, 0xa2, 0x62, 0x65, 0xac, 0x54, 0xca, + 0x78, 0x19, 0x2f, 0xd9, 0xab, 0xd2, 0xf3, 0x8a, 0x4f, 0x1a, 0x95, 0xb3, 0xf4, 0x0b, 0x31, 0x90, + 0x01, 0xc2, 0xf5, 0xf5, 0xb5, 0xfa, 0xd6, 0xe6, 0xd6, 0x68, 0x5f, 0x7f, 0x5f, 0x24, 0x41, 0xb7, + 0xdb, 0x00, 0xbc, 0x8c, 0x3c, 0x6a, 0xf5, 0xe2, 0xfb, 0x3e, 0xcd, 0x66, 0xb3, 0x0e, 0x84, 0x51, + 0xec, 0x6e, 0xa0, 0xc5, 0xe5, 0xe5, 0xf3, 0x17, 0x2f, 0x5e, 0x7c, 0x37, 0x97, 0xcb, 0x8d, 0xda, + 0x9b, 0xa6, 0x6b, 0xff, 0x36, 0xf6, 0x0f, 0x25, 0x55, 0xcd, 0xbb, 0x05, 0x8b, 0xa5, 0xf4, 0xfd, + 0x66, 0xfd, 0xf6, 0xad, 0x95, 0xf3, 0x69, 0xa0, 0xc4, 0x00, 0x22, 0xf2, 0x04, 0x90, 0x4d, 0x27, + 0xf0, 0x5f, 0xb4, 0x58, 0xd7, 0x96, 0xaa, 0xfa, 0xdb, 0xcd, 0x10, 0x44, 0x9e, 0x17, 0xfe, 0x9b, + 0x66, 0xa2, 0x98, 0x00, 0xfc, 0x0d, 0x29, 0xd5, 0x35, 0xe3, 0x4d, 0x50, 0x39, 0xe7, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE lib_next_xpm[1] = {{ png, sizeof( png ), "lib_next_xpm" }}; diff --git a/bitmaps_png/cpp_26/lib_previous.cpp b/bitmaps_png/cpp_26/lib_previous.cpp index 7fd3ac9c9a..72b519fb13 100644 --- a/bitmaps_png/cpp_26/lib_previous.cpp +++ b/bitmaps_png/cpp_26/lib_previous.cpp @@ -8,99 +8,72 @@ 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, 0xa9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7b, 0x4c, 0x53, - 0x67, 0x18, 0xc6, 0xcd, 0xcc, 0x36, 0xc3, 0x12, 0xe2, 0x9c, 0x31, 0xcb, 0xdc, 0xa6, 0xd0, 0x46, - 0xb7, 0xf9, 0xc7, 0xb2, 0x8b, 0x8a, 0x5c, 0xa2, 0xe2, 0xd0, 0xc4, 0x44, 0xd4, 0xc9, 0x9c, 0xdc, - 0x64, 0x83, 0xc5, 0x61, 0x50, 0x74, 0x0e, 0x45, 0xee, 0x10, 0xd0, 0x4c, 0x84, 0x18, 0x75, 0x0b, - 0x98, 0x8a, 0xf1, 0x11, 0x2f, 0x19, 0x86, 0x8d, 0xaa, 0x08, 0xb4, 0x85, 0xde, 0xa0, 0x77, 0xa0, - 0xb4, 0x5c, 0xcb, 0x45, 0x0a, 0x14, 0x41, 0xc0, 0x72, 0x97, 0x08, 0xc2, 0xde, 0x73, 0x62, 0xab, - 0xdb, 0x28, 0xf3, 0x0f, 0x76, 0x92, 0x37, 0x3d, 0xed, 0xf9, 0xce, 0xf7, 0x7b, 0x9f, 0xf7, 0x7b, - 0xbe, 0xf7, 0xeb, 0x82, 0x99, 0x99, 0x99, 0x05, 0x8e, 0x82, 0xae, 0x65, 0x4b, 0x96, 0xbc, 0x7d, - 0xf0, 0xc3, 0x0f, 0xde, 0x3f, 0xc5, 0xe1, 0xb8, 0xa4, 0xbf, 0x72, 0xb8, 0xae, 0x4c, 0x5f, 0xfe, - 0xde, 0xbb, 0x89, 0x4e, 0x4e, 0x4e, 0x3b, 0x68, 0x8e, 0x37, 0xd8, 0xb9, 0x1c, 0x41, 0x16, 0x2e, - 0x5c, 0xf8, 0x99, 0xcf, 0x57, 0xde, 0xbf, 0x29, 0xca, 0x25, 0x57, 0x1f, 0xf5, 0x58, 0xd0, 0xd7, - 0xdb, 0x8d, 0x9e, 0xee, 0x4e, 0x74, 0x75, 0xb4, 0xc1, 0xfc, 0xc0, 0x84, 0xb6, 0xe6, 0x7a, 0x98, - 0x1a, 0x0d, 0x68, 0xa8, 0xad, 0x46, 0x6d, 0x8d, 0x16, 0xfa, 0x4a, 0x05, 0x2a, 0x35, 0x32, 0x68, - 0x14, 0x65, 0x50, 0xca, 0x05, 0x10, 0xde, 0xff, 0x03, 0xc7, 0x7f, 0x3a, 0xc4, 0x63, 0x92, 0x24, - 0x98, 0x93, 0x23, 0x25, 0x8b, 0xb8, 0x1c, 0xd7, 0x73, 0x3d, 0x0f, 0xbb, 0x30, 0x3e, 0x36, 0x8a, - 0xe1, 0x21, 0x2b, 0x1e, 0x0f, 0xf4, 0xe1, 0x11, 0xc1, 0xba, 0x2d, 0x66, 0x74, 0x9a, 0x5b, 0xf0, - 0xa0, 0xa5, 0x01, 0xcd, 0x8d, 0x46, 0x02, 0x55, 0xc1, 0xa8, 0x57, 0xa3, 0x5a, 0x57, 0x01, 0xad, - 0x4a, 0x42, 0x10, 0x21, 0xe4, 0xe2, 0x22, 0x48, 0x84, 0x77, 0x20, 0x2a, 0xca, 0x47, 0x4a, 0x42, - 0x74, 0xce, 0xd2, 0xa5, 0x4b, 0x0e, 0x3a, 0x02, 0xad, 0x8a, 0x38, 0x78, 0x20, 0x7b, 0x74, 0x64, - 0x18, 0x83, 0xd6, 0x01, 0xd4, 0xd6, 0x1a, 0xa1, 0xd5, 0xa8, 0xd1, 0xd6, 0xda, 0xc4, 0xaa, 0x69, - 0x35, 0xd5, 0xa1, 0xa9, 0xbe, 0x06, 0x75, 0x06, 0x1d, 0x6a, 0xaa, 0x94, 0xa4, 0x44, 0xce, 0x2a, - 0x51, 0x48, 0x4b, 0x50, 0x5a, 0x52, 0x80, 0xb8, 0x93, 0x51, 0xf8, 0xf2, 0x8b, 0xcf, 0x71, 0xf5, - 0xf2, 0x45, 0x08, 0x0a, 0x6f, 0xc3, 0xc5, 0x65, 0x45, 0x86, 0x23, 0xd0, 0xda, 0xd3, 0x69, 0xc9, - 0x3c, 0x4b, 0x57, 0x27, 0xe4, 0x32, 0x19, 0x44, 0x22, 0x21, 0xc6, 0xc7, 0xc7, 0x51, 0x2a, 0x12, - 0xa1, 0xe0, 0xcf, 0x7c, 0x18, 0xaa, 0x35, 0x54, 0x2e, 0x0d, 0xf4, 0xa4, 0x42, 0xa7, 0x92, 0x42, - 0x55, 0x2e, 0x22, 0x00, 0x1f, 0x27, 0x7e, 0x8e, 0x84, 0x9f, 0xdf, 0xd7, 0x10, 0x8b, 0xc5, 0x88, - 0x8a, 0x8a, 0x02, 0x97, 0xc3, 0x41, 0xc1, 0xed, 0x6b, 0x58, 0xf3, 0xc9, 0xea, 0x73, 0x0e, 0x41, - 0xa9, 0x29, 0x09, 0x3c, 0x53, 0x53, 0x03, 0x4c, 0x26, 0x13, 0xfb, 0xe2, 0xd8, 0xd8, 0x18, 0xcc, - 0x66, 0x33, 0x2c, 0x16, 0x0b, 0x32, 0xce, 0xa6, 0x43, 0x5a, 0x56, 0x4c, 0x2a, 0xc4, 0xa8, 0x90, - 0x16, 0xe3, 0x06, 0x2e, 0x61, 0x8b, 0xf7, 0x66, 0xa8, 0x54, 0x2a, 0x28, 0x95, 0x4a, 0xf6, 0x9d, - 0xd4, 0xd4, 0x54, 0xec, 0x0f, 0x0e, 0xc2, 0x7d, 0xfe, 0xef, 0x73, 0x83, 0x92, 0x13, 0x63, 0x78, - 0x35, 0xfa, 0x4a, 0x18, 0x0d, 0x06, 0x14, 0x16, 0x16, 0x82, 0x7e, 0x67, 0xa3, 0xad, 0xad, 0x0d, - 0xed, 0xed, 0xed, 0x08, 0x0f, 0x0f, 0xc7, 0xe5, 0x4b, 0xe7, 0x71, 0xf2, 0xf8, 0x11, 0xec, 0xda, - 0xb5, 0x0b, 0xcd, 0xcd, 0xcd, 0xd0, 0xe9, 0x74, 0xf6, 0x71, 0x0c, 0x28, 0x64, 0x7f, 0x30, 0x25, - 0x74, 0x7f, 0x6e, 0x50, 0x42, 0xec, 0x09, 0x9e, 0x4a, 0x29, 0xa7, 0xb5, 0xd1, 0x20, 0x3f, 0x3f, - 0x1f, 0x53, 0x53, 0x53, 0x98, 0x9c, 0x9c, 0x64, 0x27, 0x61, 0x94, 0x69, 0xb5, 0x5a, 0x78, 0x7b, - 0x7b, 0xe3, 0xe8, 0xd1, 0xa3, 0xd0, 0xeb, 0xf5, 0xe8, 0xe8, 0xe8, 0xb0, 0x43, 0x46, 0x46, 0x46, - 0x90, 0x9c, 0x9c, 0x8c, 0x60, 0x52, 0x24, 0x17, 0x17, 0xcf, 0x0d, 0x8a, 0x8d, 0x3e, 0xc6, 0x2b, - 0x2b, 0x2d, 0x66, 0xd7, 0x28, 0x27, 0x27, 0xc7, 0xae, 0x86, 0xc9, 0x7a, 0x7a, 0x7a, 0x1a, 0x7d, - 0x7d, 0x7d, 0x48, 0x4a, 0x4a, 0x82, 0x50, 0x28, 0xc4, 0x93, 0x27, 0x4f, 0xd8, 0xe7, 0x35, 0x35, - 0x35, 0x6c, 0xe9, 0x46, 0x47, 0x47, 0xd9, 0x67, 0x81, 0x81, 0x01, 0x28, 0x97, 0xfc, 0x07, 0x28, - 0x32, 0x22, 0xfc, 0x7a, 0x7c, 0x5c, 0x8c, 0xbc, 0xa8, 0xa8, 0x28, 0x37, 0x2b, 0x2b, 0xcb, 0x9e, - 0xed, 0xd3, 0xa7, 0x4f, 0x21, 0x95, 0x4a, 0xd1, 0xdb, 0xdb, 0x8b, 0x94, 0x94, 0x14, 0x56, 0x59, - 0x77, 0x77, 0x37, 0xd4, 0x6a, 0x35, 0x26, 0x26, 0x26, 0xec, 0xe3, 0x12, 0x12, 0x12, 0x10, 0x10, - 0xe0, 0x8f, 0x0a, 0x99, 0xc0, 0x31, 0x68, 0xf1, 0xe2, 0xc5, 0x5b, 0x76, 0xfa, 0xee, 0x30, 0x4b, - 0x25, 0xe2, 0xde, 0xc3, 0x87, 0x0f, 0xd7, 0x66, 0x64, 0x64, 0x5c, 0x63, 0x00, 0x0a, 0x85, 0x02, - 0x83, 0x83, 0x83, 0xec, 0x44, 0x0d, 0x0d, 0x0d, 0x88, 0x8f, 0x8f, 0x87, 0x40, 0x20, 0xb0, 0x97, - 0x8d, 0x01, 0x31, 0x40, 0x26, 0x09, 0xe6, 0x99, 0xbf, 0xff, 0x3e, 0x28, 0x64, 0xc2, 0xd9, 0x41, - 0xee, 0xee, 0xee, 0x8b, 0xdc, 0xdc, 0xdc, 0x24, 0xf5, 0xf5, 0x75, 0x0f, 0xe9, 0xfb, 0x8c, 0xc1, - 0x60, 0xe8, 0x0b, 0x09, 0x09, 0x91, 0xdb, 0x32, 0xad, 0xab, 0xab, 0xa3, 0x7d, 0x55, 0xcb, 0xde, - 0x27, 0x26, 0x26, 0xb2, 0x8a, 0x6c, 0x65, 0xd3, 0xd0, 0x7a, 0xda, 0xc6, 0xc5, 0xc5, 0xc5, 0x61, - 0xdf, 0xbe, 0x6f, 0x59, 0xeb, 0xff, 0x0b, 0x44, 0x80, 0xd7, 0x08, 0x94, 0x4b, 0x99, 0xab, 0x66, - 0x9e, 0x5f, 0x8d, 0x8d, 0x8d, 0xdd, 0x81, 0x81, 0x81, 0xaa, 0xe1, 0xe1, 0x61, 0x3b, 0x60, 0x68, - 0x68, 0x08, 0x72, 0xb9, 0x1c, 0x31, 0x31, 0x27, 0x59, 0x45, 0xb6, 0x75, 0x61, 0x9e, 0x31, 0xf6, - 0x67, 0x5c, 0x19, 0x1d, 0x1d, 0x8d, 0xbd, 0x7b, 0xbf, 0x81, 0xba, 0xa2, 0x74, 0x56, 0xd0, 0x39, - 0xb2, 0x72, 0xb1, 0x0d, 0x32, 0x36, 0x3a, 0x3a, 0x16, 0x16, 0x16, 0xd6, 0x1e, 0x11, 0x11, 0x71, - 0xb3, 0xbc, 0xbc, 0x1c, 0x56, 0xab, 0x95, 0x2d, 0x1f, 0xf3, 0xc9, 0x4c, 0x1a, 0x1b, 0x1b, 0x6b, - 0x57, 0xc1, 0xc0, 0x65, 0x64, 0x1c, 0xc6, 0x91, 0x5d, 0x5d, 0x5d, 0xf0, 0xf5, 0xf5, 0x65, 0x41, - 0x4c, 0xc7, 0xf8, 0x1b, 0x68, 0xfd, 0xfa, 0xf5, 0xd1, 0x17, 0x2e, 0x5c, 0x90, 0xd0, 0xfd, 0x34, - 0x03, 0x79, 0x46, 0x57, 0x62, 0x62, 0xbc, 0x65, 0xdb, 0xb6, 0x6d, 0xfc, 0xbc, 0xbc, 0x3c, 0xf0, - 0x78, 0x3c, 0x76, 0xef, 0x64, 0x66, 0x66, 0xb2, 0xeb, 0xc0, 0x94, 0x30, 0x26, 0x26, 0x86, 0x2d, - 0x5d, 0x55, 0x55, 0x15, 0xfb, 0x5b, 0x76, 0x76, 0x36, 0x42, 0x43, 0x43, 0x41, 0xc9, 0xd1, 0xd8, - 0x1f, 0xb1, 0x6e, 0xdd, 0x5a, 0x68, 0x95, 0xe2, 0x17, 0x20, 0x0e, 0x87, 0x13, 0x40, 0x2d, 0x43, - 0x47, 0xf7, 0x13, 0x36, 0x35, 0xb7, 0x6e, 0xdd, 0xe8, 0xfc, 0xfe, 0xbb, 0xfd, 0xad, 0xa7, 0xd2, - 0x92, 0xa4, 0x87, 0x22, 0xc2, 0x25, 0x7b, 0xf6, 0xec, 0x2e, 0xdb, 0xb9, 0xd3, 0xb7, 0x34, 0x28, - 0x28, 0x48, 0xe8, 0xe7, 0xe7, 0x27, 0xa8, 0xac, 0xac, 0xe4, 0x33, 0x6d, 0x86, 0x29, 0x1d, 0xa3, - 0x64, 0xeb, 0x56, 0x1f, 0xea, 0x0e, 0xde, 0x38, 0xf0, 0x43, 0x28, 0xd2, 0x7f, 0x49, 0xc5, 0x5d, - 0x7e, 0x1e, 0xdb, 0xcd, 0xed, 0x20, 0x82, 0x6c, 0x26, 0x99, 0x75, 0xb4, 0x37, 0xac, 0x36, 0x08, - 0xdd, 0x4f, 0x31, 0x26, 0x30, 0x9b, 0xdb, 0xfb, 0x5b, 0x9a, 0x4d, 0x3d, 0x06, 0x83, 0xde, 0xac, - 0x56, 0x29, 0x4c, 0x12, 0xb1, 0xc8, 0x78, 0xeb, 0xe6, 0x75, 0xed, 0x91, 0x23, 0x91, 0x72, 0xda, - 0x90, 0xa5, 0xb4, 0x9e, 0x64, 0xe1, 0x00, 0x36, 0xf3, 0x8b, 0xe7, 0xcf, 0xb2, 0x13, 0xff, 0x33, - 0x98, 0x35, 0xe2, 0xba, 0xae, 0xcc, 0x58, 0xc0, 0xe5, 0x72, 0x45, 0x64, 0xdd, 0xa6, 0x19, 0x07, - 0xd7, 0xd4, 0xd4, 0x24, 0xed, 0xc7, 0xb1, 0xde, 0xa1, 0xc1, 0xc7, 0x2d, 0x74, 0x26, 0x55, 0x75, - 0x9a, 0x5b, 0x25, 0xcd, 0x4d, 0xc6, 0xbb, 0xe5, 0x52, 0x11, 0xdf, 0xdd, 0xdd, 0x0d, 0x61, 0xa1, - 0x21, 0xd0, 0xa9, 0xa5, 0xb3, 0x42, 0x98, 0xc8, 0xfa, 0x35, 0xf3, 0xca, 0xb2, 0xa5, 0xef, 0x44, - 0x32, 0x8a, 0xb2, 0xd2, 0xd2, 0xd2, 0x72, 0x69, 0xce, 0xc9, 0x97, 0xe6, 0x7f, 0x46, 0xf0, 0x01, - 0x72, 0xd2, 0x38, 0x9d, 0x47, 0xd6, 0x91, 0xe1, 0xa1, 0xce, 0xc7, 0xfd, 0x8f, 0xea, 0x1f, 0x5a, - 0xcc, 0x9a, 0x07, 0xad, 0x8d, 0xa5, 0x74, 0x06, 0xdd, 0xa9, 0xd6, 0x29, 0xf8, 0x4c, 0xb6, 0x8e, - 0x42, 0x21, 0x2b, 0xc1, 0x99, 0xd3, 0x29, 0x39, 0xae, 0x2e, 0x2b, 0xce, 0x50, 0x03, 0x70, 0x66, - 0x40, 0xaf, 0x53, 0x88, 0xee, 0xdd, 0xbb, 0x77, 0xe5, 0x25, 0xd0, 0x34, 0xc1, 0xb5, 0x1e, 0x1e, - 0x1e, 0x4a, 0x72, 0xa2, 0x71, 0xc3, 0x86, 0x0d, 0xf5, 0x1e, 0xee, 0xee, 0xb5, 0x14, 0x7a, 0x4f, - 0x0f, 0x0f, 0x1d, 0x85, 0xfa, 0x54, 0x5a, 0x6a, 0xf1, 0xc7, 0xab, 0x57, 0x65, 0xce, 0x16, 0x1f, - 0xad, 0xe6, 0x66, 0x32, 0x27, 0xab, 0xb3, 0xb3, 0x73, 0x00, 0x41, 0xde, 0xb2, 0x1f, 0xe5, 0x04, - 0x72, 0x26, 0xd7, 0xe9, 0x68, 0xb7, 0xe7, 0xbe, 0x28, 0xd9, 0x94, 0x35, 0x38, 0x38, 0xb8, 0x60, - 0xe3, 0xc6, 0x8d, 0x6f, 0xce, 0xf5, 0xbf, 0xe2, 0x55, 0xe3, 0x65, 0x7b, 0x2f, 0xa7, 0xec, 0x2b, - 0x07, 0x06, 0x06, 0xf8, 0x36, 0x58, 0x7f, 0x7f, 0xbf, 0xc9, 0xc7, 0xc7, 0x27, 0x6e, 0x5e, 0x41, - 0xcf, 0x37, 0xec, 0x1a, 0x52, 0xa0, 0xa0, 0x9e, 0x25, 0xb3, 0xc1, 0xc8, 0xbe, 0xe5, 0x9b, 0x36, - 0x6d, 0xda, 0x32, 0xaf, 0xa0, 0xe7, 0xbd, 0xce, 0x6b, 0xfb, 0xf6, 0xed, 0x02, 0xda, 0xaf, 0x46, - 0x06, 0x44, 0x86, 0xa8, 0x22, 0x55, 0xc7, 0xe6, 0x1d, 0xc4, 0x04, 0x99, 0x60, 0x37, 0xf5, 0xb7, - 0xdb, 0xe4, 0x6b, 0xb5, 0xbf, 0xbf, 0x7f, 0x01, 0x29, 0xe2, 0xfe, 0x2f, 0x20, 0x26, 0x3c, 0x3d, - 0x3d, 0x43, 0xbd, 0xbc, 0xbc, 0x4a, 0xa8, 0x94, 0x9f, 0xce, 0xc7, 0x1a, 0xfd, 0x05, 0x3f, 0x08, - 0x04, 0x47, 0x37, 0xe4, 0x68, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xf8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcf, 0x6b, 0x5c, + 0x55, 0x14, 0xc7, 0x3f, 0xe7, 0xbe, 0x37, 0xcf, 0x79, 0xf3, 0x32, 0x93, 0x48, 0x32, 0x0d, 0x44, + 0x25, 0x31, 0x69, 0xb2, 0x10, 0xec, 0xaa, 0xd5, 0xfc, 0xb0, 0x09, 0x16, 0x8a, 0x59, 0xb8, 0x28, + 0x88, 0x14, 0xfc, 0x0f, 0x04, 0x17, 0xa5, 0xe0, 0x56, 0x98, 0x62, 0xa1, 0xe0, 0xa2, 0x2d, 0xdd, + 0xf8, 0x1f, 0x08, 0xba, 0x70, 0x2b, 0xb6, 0xe0, 0x42, 0x4c, 0x5d, 0xb5, 0xcd, 0x8f, 0xc1, 0x24, + 0x8d, 0x31, 0x19, 0xa6, 0x42, 0x9b, 0x69, 0x89, 0x49, 0x3a, 0xd3, 0xcc, 0xe4, 0xdd, 0xeb, 0xe2, + 0xfd, 0x98, 0xf7, 0x92, 0x26, 0xad, 0x22, 0x5e, 0x78, 0xef, 0xde, 0x77, 0x39, 0x9c, 0xef, 0x3d, + 0xdf, 0xf3, 0x3d, 0xe7, 0x5d, 0x31, 0xc6, 0xf0, 0x7f, 0x0c, 0xfb, 0x45, 0x06, 0x57, 0xae, 0x5d, + 0x19, 0xb4, 0xb5, 0xf9, 0x30, 0x9b, 0x73, 0x3f, 0xf1, 0x5c, 0xef, 0x64, 0xce, 0xf5, 0x2c, 0x04, + 0xc0, 0x10, 0x9f, 0x51, 0x00, 0x03, 0x06, 0x83, 0x20, 0x34, 0x5b, 0x4d, 0x7f, 0x6b, 0xeb, 0xaf, + 0xab, 0x9f, 0x7d, 0x7a, 0xe1, 0xf3, 0x97, 0x01, 0x92, 0xab, 0xd7, 0xbf, 0xfa, 0x32, 0x6b, 0x65, + 0x2e, 0x8e, 0x8e, 0x8f, 0xa9, 0x37, 0x5e, 0x7b, 0xdd, 0xc9, 0x79, 0x1e, 0x4a, 0x59, 0x88, 0x00, + 0x22, 0x08, 0x72, 0x70, 0x8d, 0x60, 0x29, 0xcb, 0xfa, 0xf6, 0xbb, 0x6f, 0x2e, 0x00, 0x47, 0x03, + 0x95, 0xae, 0x95, 0xba, 0x3a, 0xc8, 0x7d, 0xdf, 0x55, 0x28, 0xbc, 0x73, 0xee, 0xdc, 0x47, 0xd9, + 0x5a, 0x6d, 0x03, 0x3b, 0x63, 0xd3, 0x6a, 0x35, 0x11, 0x91, 0xf8, 0x21, 0xb1, 0x16, 0xa2, 0x6f, + 0xc0, 0x76, 0xc8, 0x17, 0x3a, 0xed, 0x23, 0xa9, 0x2b, 0x95, 0x4a, 0x8e, 0x57, 0xc8, 0xfe, 0x34, + 0xd0, 0xdf, 0xff, 0xd6, 0xd9, 0xb3, 0x1f, 0x38, 0xab, 0xab, 0xbf, 0x93, 0x2f, 0x74, 0x04, 0xf4, + 0x48, 0xdb, 0xce, 0x44, 0x8c, 0x25, 0xe8, 0x13, 0x63, 0x30, 0x04, 0x9b, 0x5a, 0xfb, 0x29, 0xbf, + 0x6a, 0x3f, 0x50, 0xd6, 0x73, 0xbe, 0x2e, 0x16, 0x8f, 0x0d, 0x4f, 0x4e, 0x4d, 0x39, 0x85, 0x7c, + 0x27, 0x8d, 0x67, 0x0d, 0x32, 0x99, 0xcc, 0xe1, 0xfc, 0x62, 0xc2, 0x7c, 0x19, 0x4c, 0x3c, 0x83, + 0xd6, 0xfa, 0x70, 0xa0, 0xcb, 0x97, 0x4b, 0xe3, 0xb6, 0x65, 0x7d, 0x7c, 0xea, 0xe4, 0x29, 0x6f, + 0x7e, 0x6e, 0x9e, 0x5f, 0x66, 0x7e, 0xc6, 0xb2, 0x2c, 0x94, 0xb2, 0x68, 0x87, 0x24, 0x2c, 0x2e, + 0xde, 0xc7, 0x68, 0x0d, 0x89, 0x08, 0x22, 0x71, 0x04, 0x8f, 0x41, 0x6b, 0x73, 0x38, 0x90, 0xb2, + 0xd4, 0xf9, 0xfe, 0xfe, 0x81, 0xec, 0xad, 0x9b, 0xb7, 0x78, 0xb4, 0xb1, 0xc1, 0x6e, 0xb3, 0x49, + 0x2e, 0x97, 0x43, 0xa9, 0xc0, 0xcc, 0x18, 0xc3, 0x9d, 0x3b, 0xf7, 0x78, 0xf4, 0xf0, 0x61, 0x18, + 0x8b, 0xa4, 0xc0, 0x4c, 0x1b, 0x09, 0xed, 0xfb, 0x87, 0xcb, 0x5b, 0x59, 0xf6, 0xf9, 0xa1, 0xc1, + 0xe3, 0xf6, 0xe8, 0xe8, 0x28, 0x8e, 0xe3, 0xa4, 0x0c, 0x5b, 0xad, 0x16, 0xb3, 0x77, 0xe7, 0x58, + 0x5d, 0xfd, 0x83, 0x9e, 0x62, 0x4f, 0x98, 0x23, 0x13, 0x27, 0x2e, 0x06, 0x93, 0x60, 0xed, 0xef, + 0xa3, 0x2e, 0x05, 0xd4, 0xd9, 0xd9, 0xd9, 0x3b, 0xf0, 0x66, 0x3f, 0x7b, 0x7b, 0x7b, 0x71, 0x79, + 0x00, 0x3c, 0x7d, 0x5a, 0xe7, 0xde, 0xdd, 0x39, 0xd6, 0xd6, 0xd6, 0x68, 0x34, 0x1a, 0x74, 0xf7, + 0x74, 0xb3, 0xb3, 0xb3, 0x13, 0x47, 0x4a, 0xa0, 0x39, 0x0c, 0x86, 0x8c, 0x9d, 0xc1, 0xc9, 0xbc, + 0x72, 0x20, 0x47, 0x29, 0xa0, 0xae, 0xae, 0x57, 0xd3, 0x72, 0x05, 0x6a, 0xb5, 0xc7, 0x2c, 0xcc, + 0x97, 0x59, 0x5f, 0x5f, 0xa7, 0xd9, 0x6c, 0x02, 0xf0, 0xe4, 0xf1, 0x13, 0x7e, 0xfc, 0xe1, 0x26, + 0x51, 0x57, 0x31, 0x11, 0x6d, 0xc0, 0xd0, 0xf1, 0x21, 0xc6, 0x27, 0xc6, 0xf0, 0x8f, 0xa2, 0x4e, + 0xfb, 0x1a, 0x11, 0x85, 0x92, 0xe0, 0xa4, 0xeb, 0xeb, 0x15, 0x96, 0x16, 0x97, 0xa9, 0x56, 0xab, + 0x71, 0x94, 0x00, 0xdb, 0xdb, 0xdb, 0xcf, 0x55, 0x60, 0x10, 0xa1, 0x09, 0x7d, 0x1d, 0x22, 0x6f, + 0x11, 0x11, 0xad, 0x7d, 0x54, 0x18, 0xd1, 0xf2, 0xf2, 0x7d, 0x16, 0xe6, 0xcb, 0x54, 0x2a, 0x95, + 0x14, 0xc8, 0x8b, 0x86, 0x31, 0x01, 0x91, 0xc6, 0x04, 0x3e, 0x9f, 0x17, 0x91, 0xad, 0x7d, 0x1f, + 0x11, 0xa1, 0x5c, 0xfe, 0x8d, 0xf2, 0x42, 0x99, 0x6a, 0xb5, 0x8a, 0x31, 0x86, 0x84, 0xfd, 0x91, + 0x23, 0xca, 0x59, 0x94, 0xaf, 0xd0, 0x7f, 0xeb, 0x00, 0x90, 0xaf, 0x35, 0x22, 0xc2, 0xf0, 0xf0, + 0x10, 0xb5, 0x5a, 0x8d, 0x95, 0x95, 0x15, 0x36, 0x37, 0x37, 0x5f, 0x3a, 0x9a, 0x58, 0x1c, 0x22, + 0x18, 0x9d, 0x06, 0x52, 0x21, 0x6d, 0x0a, 0xb0, 0x7c, 0xad, 0x11, 0x04, 0xd7, 0x75, 0x99, 0x9a, + 0x9a, 0xe4, 0xcc, 0x99, 0xf7, 0xe9, 0xed, 0xed, 0xfd, 0x47, 0xbf, 0x03, 0x89, 0xfa, 0x45, 0x20, + 0x0e, 0x2b, 0xf4, 0x1d, 0x47, 0xa4, 0x00, 0x2b, 0xa2, 0x4e, 0x50, 0xd8, 0xb6, 0x62, 0xe2, 0xbd, + 0x09, 0x1c, 0xc7, 0xe1, 0xf6, 0xed, 0x5f, 0xa9, 0x54, 0x2a, 0xb1, 0xb2, 0x6c, 0xdb, 0x8e, 0xd5, + 0x96, 0x9c, 0xa3, 0xb5, 0x48, 0xbc, 0x67, 0x87, 0xbe, 0x75, 0x0a, 0xc8, 0xf7, 0x75, 0x50, 0x13, + 0x51, 0xeb, 0x17, 0x61, 0x74, 0xf4, 0x5d, 0x3c, 0xaf, 0x83, 0x99, 0x99, 0x19, 0x96, 0x96, 0x96, + 0xd0, 0x5a, 0x33, 0x32, 0x32, 0xc2, 0xc8, 0xc8, 0x70, 0xdc, 0x6e, 0x02, 0x80, 0x80, 0xf6, 0xee, + 0xee, 0xee, 0x40, 0x75, 0xc1, 0xbe, 0x8a, 0x58, 0x4b, 0xe6, 0x48, 0x7c, 0x5f, 0xb7, 0xdb, 0x3f, + 0x12, 0x74, 0x64, 0x84, 0x13, 0x27, 0xde, 0x26, 0x9f, 0xef, 0xc0, 0x75, 0x5d, 0x66, 0x67, 0x67, + 0xc9, 0xe7, 0xf3, 0x9c, 0x9e, 0x3c, 0x8d, 0x12, 0x15, 0x24, 0x3d, 0x6a, 0x43, 0x61, 0xbf, 0x93, + 0xb8, 0xff, 0xb5, 0x7b, 0xbe, 0x9d, 0xa0, 0x56, 0xb4, 0x4e, 0x77, 0x84, 0xa8, 0x68, 0x45, 0x84, + 0xc1, 0xc1, 0x41, 0x3c, 0xcf, 0x23, 0x97, 0x73, 0x69, 0xb5, 0xf6, 0x48, 0xe9, 0x30, 0xe0, 0x6a, + 0x9f, 0xcc, 0x4d, 0xd2, 0x55, 0x5c, 0x47, 0x06, 0x30, 0x01, 0x75, 0x51, 0xc9, 0x45, 0x12, 0x35, + 0x71, 0xe5, 0x17, 0x8f, 0x15, 0x99, 0x9e, 0x9e, 0xa6, 0xaf, 0xaf, 0x2f, 0x8e, 0x00, 0x12, 0x3f, + 0xa5, 0x04, 0x96, 0x36, 0xe9, 0x9d, 0x24, 0x75, 0xc6, 0xf7, 0xfd, 0x76, 0x73, 0x4c, 0x9f, 0x2f, + 0x7e, 0x7b, 0x1d, 0x1e, 0xe3, 0xe3, 0x63, 0xd1, 0x35, 0x21, 0x4d, 0x5b, 0x72, 0x0e, 0xc0, 0x4d, + 0x64, 0x16, 0x01, 0x69, 0xc0, 0xaf, 0xd7, 0xeb, 0x1b, 0x8d, 0x46, 0xa3, 0xe8, 0x66, 0xb3, 0x70, + 0x44, 0x91, 0x5a, 0x96, 0x9d, 0xa2, 0xaa, 0xad, 0xba, 0x00, 0x64, 0xf7, 0xd9, 0x2e, 0xdb, 0xdb, + 0x5b, 0x1b, 0x80, 0x1f, 0xfa, 0x4e, 0x03, 0x3d, 0xa8, 0xfe, 0x79, 0xe9, 0xc6, 0x8d, 0xeb, 0x5f, + 0xb8, 0x6e, 0xae, 0x18, 0xe5, 0x26, 0x59, 0x1d, 0x4a, 0x25, 0xbe, 0x05, 0x54, 0xf2, 0x30, 0x02, + 0x2a, 0xcc, 0x44, 0xbd, 0x5e, 0xdf, 0xa8, 0x3c, 0xa8, 0x5e, 0x4a, 0x02, 0x49, 0x74, 0x1a, 0x11, + 0x71, 0x01, 0x87, 0x03, 0xb7, 0x83, 0x7f, 0x35, 0x22, 0xca, 0x9a, 0xc6, 0x98, 0xc6, 0xfe, 0x1c, + 0xed, 0x85, 0x00, 0xea, 0x3f, 0xba, 0x33, 0x9a, 0xd0, 0x27, 0x00, 0x7f, 0x03, 0xbe, 0x13, 0xd2, + 0xa4, 0x3e, 0x74, 0xb2, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE lib_previous_xpm[1] = {{ png, sizeof( png ), "lib_previous_xpm" }}; diff --git a/bitmaps_png/cpp_26/libedit.cpp b/bitmaps_png/cpp_26/libedit.cpp index e75175db8a..42fa69c533 100644 --- a/bitmaps_png/cpp_26/libedit.cpp +++ b/bitmaps_png/cpp_26/libedit.cpp @@ -8,109 +8,113 @@ 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, 0x49, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0x79, 0x4c, 0x54, - 0x57, 0x14, 0xc6, 0x69, 0x83, 0xb2, 0xaf, 0x0a, 0x08, 0x82, 0x34, 0x80, 0x02, 0x62, 0xe3, 0x42, - 0x62, 0x41, 0xa8, 0x20, 0x05, 0xb5, 0x56, 0x41, 0x6c, 0xb5, 0x31, 0x0d, 0x2a, 0x95, 0xc6, 0x14, - 0x4a, 0x64, 0x73, 0x23, 0xfe, 0x21, 0x6d, 0x6d, 0x5d, 0x91, 0x20, 0xd1, 0xb4, 0x2c, 0x55, 0x14, - 0x24, 0x22, 0x28, 0xc5, 0x22, 0xe8, 0x84, 0x00, 0x65, 0x0b, 0xcb, 0xb0, 0x88, 0xc0, 0xc0, 0xec, - 0xef, 0xcd, 0xb0, 0x8c, 0x20, 0x20, 0x9b, 0x30, 0x33, 0xb7, 0xdf, 0x9d, 0xd4, 0xc6, 0x69, 0xc7, - 0xb4, 0xa6, 0x49, 0x3b, 0xc9, 0xc9, 0x7b, 0x6f, 0xde, 0xbd, 0xe7, 0x77, 0xcf, 0x77, 0xce, 0xb9, - 0xf7, 0xe9, 0x11, 0x42, 0xf4, 0xfe, 0x0b, 0xd3, 0xfb, 0x5f, 0x40, 0x4b, 0x97, 0x2e, 0xf5, 0xb5, - 0xb4, 0xb4, 0x0c, 0xd3, 0xd3, 0xd3, 0x5b, 0xf8, 0xaf, 0x9c, 0x62, 0xbe, 0x89, 0x89, 0x49, 0xf0, - 0xb2, 0x65, 0xcb, 0x42, 0xb4, 0x40, 0xf8, 0xbd, 0x0b, 0x73, 0x70, 0x72, 0x72, 0x8a, 0x89, 0x88, - 0x88, 0xc8, 0x5e, 0xb2, 0x64, 0x49, 0xba, 0xb9, 0xb9, 0xf9, 0x87, 0xf8, 0x4f, 0xff, 0x0d, 0x01, - 0x66, 0xd6, 0xd6, 0xd6, 0x9f, 0xda, 0xda, 0xda, 0x66, 0x1c, 0x38, 0x70, 0x20, 0xdb, 0xce, 0xce, - 0xee, 0x07, 0x53, 0x53, 0xd3, 0xdd, 0xd4, 0x8f, 0x66, 0xc0, 0x82, 0x05, 0x0b, 0x72, 0x96, 0x2f, - 0x5f, 0x7e, 0x15, 0x2f, 0xaa, 0xf2, 0xf3, 0xf3, 0x6b, 0x45, 0x22, 0xd1, 0xbd, 0x94, 0x94, 0x94, - 0x2c, 0x44, 0x98, 0x66, 0x61, 0x61, 0x11, 0x84, 0x81, 0x6f, 0xff, 0x0d, 0xc0, 0x1e, 0xce, 0xa3, - 0x11, 0x41, 0x26, 0xe6, 0x95, 0xd5, 0xd5, 0xd5, 0x71, 0x0b, 0x0a, 0x0a, 0x78, 0xab, 0x57, 0xaf, - 0x6e, 0xb1, 0xb1, 0xb1, 0xc9, 0xc4, 0xfb, 0x45, 0x9a, 0x81, 0x66, 0x66, 0x66, 0x3f, 0xe2, 0x7a, - 0xfd, 0xe4, 0xc9, 0x93, 0x8d, 0x0f, 0x1f, 0x3e, 0xe4, 0x17, 0x17, 0x17, 0x8b, 0x72, 0x73, 0x73, - 0x25, 0xf5, 0xf5, 0xf5, 0x6d, 0x49, 0x49, 0x49, 0xa5, 0x1e, 0x1e, 0x1e, 0xa9, 0xc7, 0x8e, 0x1d, - 0x5b, 0x81, 0x31, 0x8b, 0x5e, 0xb5, 0xea, 0xea, 0x6a, 0x7b, 0x38, 0x8b, 0xf5, 0xf4, 0xf4, 0x2c, - 0x4f, 0x4d, 0x4d, 0xed, 0xc6, 0x33, 0xbf, 0xa4, 0xa4, 0x84, 0x69, 0x69, 0x69, 0x61, 0xe4, 0x72, - 0xb9, 0xe8, 0xc8, 0x91, 0x23, 0x8f, 0x31, 0xf7, 0x0a, 0x40, 0xd6, 0x5a, 0xa0, 0xb3, 0x67, 0xcf, - 0x36, 0x34, 0x36, 0x36, 0xb2, 0x23, 0x23, 0x23, 0x0a, 0x99, 0x4c, 0x36, 0x50, 0x56, 0x56, 0x36, - 0x54, 0x55, 0x55, 0x25, 0xbd, 0x71, 0xe3, 0x86, 0x60, 0xdd, 0xba, 0x75, 0x9c, 0x13, 0x27, 0x4e, - 0x44, 0x60, 0x9c, 0x37, 0xb5, 0x4b, 0x97, 0x2e, 0x85, 0x42, 0x85, 0xea, 0xe8, 0xe8, 0x68, 0xe1, - 0x93, 0x27, 0x4f, 0x24, 0x5c, 0x2e, 0x77, 0x00, 0x36, 0xf8, 0xfc, 0xf9, 0x73, 0xd9, 0xe4, 0xe4, - 0xa4, 0x5c, 0x28, 0x14, 0xca, 0x93, 0x93, 0x93, 0x79, 0xdb, 0xb6, 0x6d, 0xbb, 0x0f, 0x90, 0x95, - 0x16, 0xe8, 0xdc, 0xb9, 0x73, 0x0d, 0x5d, 0x5d, 0x5d, 0x0c, 0xee, 0x45, 0x33, 0x33, 0x33, 0xa2, - 0xe1, 0xe1, 0x61, 0xa6, 0xa9, 0xa9, 0x89, 0xed, 0xe8, 0xe8, 0x10, 0x43, 0x0e, 0x9e, 0x9b, 0x9b, - 0x5b, 0xb3, 0x91, 0x91, 0x91, 0x8f, 0xbe, 0xbe, 0xbe, 0xbf, 0x83, 0x83, 0x03, 0xb7, 0xbc, 0xbc, - 0xbc, 0xef, 0xd9, 0xb3, 0x67, 0x82, 0xda, 0xda, 0x5a, 0x86, 0x65, 0x59, 0x29, 0x20, 0x62, 0xa5, - 0x52, 0x29, 0xc0, 0x7c, 0x3e, 0x9e, 0xf9, 0x88, 0xa8, 0x2d, 0x24, 0x24, 0xa4, 0x04, 0x20, 0x4b, - 0x2d, 0xd0, 0xf9, 0xf3, 0xe7, 0xeb, 0x9b, 0x9b, 0x9b, 0x65, 0x88, 0x88, 0x9a, 0x94, 0x4e, 0x1a, - 0x1f, 0x1f, 0x97, 0xb4, 0xb7, 0xb7, 0xcb, 0x01, 0x64, 0xb0, 0xf2, 0x7e, 0x47, 0x47, 0x47, 0x91, - 0xbd, 0xbd, 0x3d, 0xbf, 0xb7, 0xb7, 0x97, 0x2f, 0x10, 0x08, 0xc4, 0x25, 0xb7, 0xee, 0x2a, 0x1e, - 0xe5, 0x97, 0x8d, 0xce, 0xcf, 0xcf, 0x0b, 0x5e, 0xbc, 0x78, 0x21, 0x7c, 0xfa, 0xf4, 0x29, 0x43, - 0xad, 0xbf, 0xbf, 0x9f, 0x4a, 0xd7, 0x16, 0x14, 0x14, 0x44, 0x41, 0x16, 0x5a, 0xa0, 0x0b, 0x17, - 0x2e, 0xd4, 0x77, 0x76, 0x76, 0x32, 0x0a, 0x85, 0x42, 0xd2, 0xd0, 0xd0, 0xc0, 0xf6, 0xf4, 0xf4, - 0xc8, 0x70, 0xcf, 0xd0, 0xe8, 0x18, 0x86, 0x61, 0x91, 0xbf, 0xc1, 0x84, 0x84, 0x84, 0x71, 0x48, - 0x32, 0x8c, 0x08, 0x65, 0x55, 0xbf, 0x70, 0x86, 0x7f, 0x4e, 0xbe, 0xa9, 0x12, 0xe6, 0xb6, 0x91, - 0xfb, 0x5f, 0x17, 0x28, 0xeb, 0xaa, 0x6a, 0xe4, 0xc8, 0x2b, 0x33, 0x36, 0x36, 0x26, 0x94, 0x4a, - 0xa5, 0xfc, 0xa3, 0x47, 0x8f, 0x52, 0xd0, 0x3d, 0x80, 0xcc, 0x5f, 0x82, 0x32, 0x29, 0xe8, 0xe2, - 0xc5, 0x8b, 0x75, 0x48, 0x24, 0x0b, 0xe7, 0x1a, 0x40, 0x77, 0x77, 0x37, 0x0b, 0x87, 0xcc, 0xe8, - 0xe8, 0xa8, 0x84, 0xca, 0x48, 0x23, 0x8c, 0x8f, 0x8f, 0x1f, 0x43, 0xae, 0x86, 0xfb, 0xfa, 0xfa, - 0x24, 0x85, 0x09, 0xd9, 0xaa, 0xc1, 0xa2, 0x3e, 0x32, 0xcd, 0x19, 0x24, 0xb2, 0xdb, 0x3d, 0xa4, - 0x24, 0x25, 0x4f, 0x49, 0xc7, 0xd1, 0xb9, 0x7c, 0x3e, 0x5f, 0x44, 0x41, 0x1b, 0x37, 0x6e, 0xbc, - 0x4b, 0xcb, 0x5e, 0x0b, 0x84, 0xca, 0xa9, 0x43, 0x42, 0x19, 0xb5, 0x5a, 0x2d, 0xa2, 0x3a, 0x53, - 0xcd, 0x07, 0x06, 0x06, 0x98, 0xca, 0xca, 0x4a, 0xb9, 0x44, 0x22, 0x11, 0x03, 0x28, 0x3d, 0x7c, - 0xf8, 0xf0, 0x58, 0x4c, 0x4c, 0xcc, 0xc8, 0xce, 0x9d, 0x3b, 0x95, 0x85, 0x85, 0x85, 0xa4, 0xab, - 0x8c, 0x4b, 0x78, 0xd7, 0x9a, 0xc9, 0x58, 0x99, 0x94, 0xf0, 0xb2, 0x9b, 0x48, 0x75, 0x11, 0x47, - 0x81, 0xf9, 0x7c, 0xb4, 0x88, 0x00, 0x95, 0xca, 0xf5, 0xf3, 0xf3, 0xa3, 0x20, 0x53, 0x2d, 0x50, - 0x5a, 0x5a, 0x1a, 0x8d, 0x88, 0xea, 0x2b, 0x47, 0x0e, 0x58, 0xaa, 0xf5, 0xdc, 0xdc, 0x9c, 0x70, - 0x6a, 0x6a, 0x4a, 0x8c, 0x05, 0xc8, 0x6b, 0x6a, 0x6a, 0xe4, 0x51, 0x51, 0x51, 0x13, 0xa8, 0x36, - 0x15, 0x0a, 0x87, 0xa0, 0x42, 0x09, 0xca, 0x99, 0xd4, 0xdd, 0xac, 0x24, 0x92, 0x5b, 0x8f, 0x09, - 0x64, 0x54, 0x57, 0x94, 0x3c, 0x50, 0x40, 0x36, 0x16, 0x3e, 0x84, 0xc7, 0x8f, 0x1f, 0xe7, 0x6e, - 0xd8, 0xb0, 0x81, 0x82, 0x4c, 0xb4, 0x40, 0xe9, 0xe9, 0xe9, 0xb5, 0x28, 0x06, 0x9a, 0x4c, 0x16, - 0xd2, 0x48, 0xa9, 0x6c, 0x88, 0x84, 0xa1, 0x72, 0xcc, 0xce, 0xce, 0x8a, 0x50, 0xb2, 0x12, 0x34, - 0xb1, 0x0a, 0xd1, 0x10, 0xec, 0x20, 0x04, 0x32, 0x92, 0xd2, 0xd2, 0x52, 0x92, 0x91, 0x91, 0x41, - 0x6e, 0xc7, 0x67, 0xa9, 0x4b, 0xf2, 0x8a, 0x87, 0x91, 0x4b, 0x09, 0x8d, 0x9c, 0x82, 0x20, 0x31, - 0xd7, 0xc7, 0xc7, 0xa7, 0x18, 0x20, 0x63, 0x2d, 0xd0, 0xe5, 0xcb, 0x97, 0x6b, 0xb1, 0x72, 0x29, - 0x95, 0x0e, 0x09, 0x95, 0xd2, 0x88, 0x68, 0x15, 0xa2, 0xea, 0xa4, 0x3c, 0x1e, 0x8f, 0x75, 0x77, - 0x77, 0x57, 0x52, 0xc8, 0xbe, 0x7d, 0xfb, 0xc8, 0xa6, 0x4d, 0x9b, 0x48, 0x68, 0x68, 0x28, 0x81, - 0x33, 0xb2, 0x75, 0xeb, 0x56, 0x25, 0xed, 0x39, 0x3a, 0x7e, 0x62, 0x62, 0x42, 0xf2, 0xbb, 0x74, - 0x7c, 0x0a, 0x5a, 0xbf, 0x7e, 0x7d, 0x11, 0x40, 0x46, 0x5a, 0x20, 0xac, 0xec, 0x57, 0x54, 0x0d, - 0x0b, 0xd9, 0xe4, 0x34, 0xa1, 0x54, 0xb6, 0xe9, 0xe9, 0x69, 0x51, 0x5b, 0x5b, 0x9b, 0xdc, 0xc5, - 0xc5, 0x45, 0x19, 0x1e, 0x1e, 0xae, 0x81, 0x04, 0x06, 0x06, 0x6a, 0x20, 0xc1, 0xc1, 0xc1, 0xc4, - 0xcb, 0xcb, 0x4b, 0x85, 0xa6, 0x1e, 0x54, 0xa9, 0x54, 0x02, 0x48, 0x4c, 0x7b, 0x4f, 0x8a, 0xb2, - 0x67, 0xd1, 0x0a, 0x22, 0x54, 0x67, 0xab, 0xb7, 0xb7, 0x37, 0x05, 0x19, 0xfe, 0x05, 0x84, 0x1f, - 0x8b, 0x26, 0x94, 0x42, 0x7f, 0x06, 0xf7, 0x72, 0x44, 0x22, 0xc3, 0x16, 0x33, 0xbf, 0x6b, 0xd7, - 0x2e, 0xb2, 0x7f, 0xff, 0x7e, 0x2d, 0x88, 0xab, 0xab, 0xab, 0x8a, 0x8e, 0xa3, 0xe3, 0x21, 0x31, - 0x8b, 0x1c, 0xca, 0x5a, 0x5b, 0x5b, 0xa5, 0xe8, 0x3d, 0x31, 0xda, 0x44, 0x4c, 0x41, 0x6b, 0xd7, - 0xae, 0xbd, 0x03, 0x90, 0x81, 0x16, 0x28, 0x2f, 0x2f, 0x8f, 0x13, 0x1b, 0x1b, 0x2b, 0xcc, 0xc9, - 0xc9, 0x91, 0x20, 0x0a, 0xda, 0xa0, 0x72, 0xec, 0x06, 0x4a, 0x0a, 0xc1, 0x6e, 0xac, 0x81, 0xec, - 0xd8, 0xb1, 0x83, 0xa0, 0xdb, 0x09, 0xfe, 0x57, 0x55, 0x54, 0x54, 0x0c, 0xd1, 0xc8, 0x69, 0x5e, - 0x01, 0xd0, 0x34, 0x2a, 0xdd, 0x25, 0x32, 0x33, 0x33, 0x45, 0xc8, 0x5f, 0xef, 0x99, 0x33, 0x67, - 0x1a, 0xd6, 0xac, 0x59, 0x43, 0x41, 0x0b, 0x35, 0x20, 0x03, 0x03, 0x83, 0x2c, 0x44, 0x73, 0x0d, - 0xdb, 0xcf, 0x75, 0x84, 0x5e, 0x8a, 0x4a, 0x7a, 0x14, 0x17, 0x17, 0xd7, 0x81, 0xc4, 0xcf, 0xfd, - 0x19, 0xb2, 0x79, 0xf3, 0x66, 0x82, 0xdd, 0x41, 0xcd, 0xe1, 0x70, 0xe4, 0xc8, 0x83, 0x18, 0xb2, - 0xd1, 0x2b, 0x8b, 0xdd, 0x5a, 0x7c, 0xf0, 0xe0, 0xc1, 0xde, 0x43, 0x87, 0x0e, 0xb5, 0xa2, 0x32, - 0x1f, 0x20, 0xfa, 0x3c, 0x8c, 0xbf, 0x02, 0xc9, 0x8b, 0xfe, 0x38, 0x26, 0xf0, 0x73, 0xc5, 0xb9, - 0xb1, 0x07, 0xc7, 0xc4, 0x69, 0xac, 0x34, 0x3f, 0x2c, 0x2c, 0x2c, 0x2b, 0xe7, 0x6a, 0xd8, 0x74, - 0x52, 0x7c, 0xa8, 0x3a, 0x32, 0x32, 0x52, 0x03, 0xd9, 0xbe, 0x7d, 0x3b, 0xd9, 0xb2, 0x65, 0x0b, - 0x01, 0x5c, 0xbd, 0x77, 0xef, 0xde, 0x31, 0x54, 0x24, 0x6d, 0x01, 0x19, 0xe4, 0x15, 0x61, 0x31, - 0xbd, 0xfe, 0xfe, 0xfe, 0x95, 0x8b, 0x17, 0x2f, 0xfe, 0x09, 0xc7, 0xc2, 0x77, 0xd8, 0x0f, 0xe9, - 0x19, 0xf4, 0x3e, 0xcc, 0x13, 0x45, 0xe2, 0xa7, 0xf3, 0x28, 0x47, 0x0f, 0xb8, 0xe6, 0x5c, 0xf9, - 0xe8, 0x8b, 0x91, 0xc1, 0x07, 0xd3, 0xe2, 0xbe, 0xcc, 0xf9, 0x73, 0xdf, 0x7c, 0xa0, 0x7a, 0x09, - 0xa1, 0x39, 0x41, 0xd5, 0x4d, 0x24, 0x26, 0x26, 0x0e, 0xa3, 0x48, 0xf8, 0xa7, 0x4e, 0x9d, 0xe2, - 0xad, 0x5c, 0xb9, 0xb2, 0x05, 0x87, 0xe4, 0x55, 0x6c, 0xb4, 0x7e, 0xb4, 0x5f, 0x74, 0x9c, 0x57, - 0x5e, 0xaf, 0xfb, 0x66, 0x70, 0x66, 0xfa, 0x93, 0xee, 0xce, 0x4e, 0x4b, 0xc8, 0xd4, 0x78, 0x1b, - 0xe1, 0x77, 0x7e, 0x3b, 0x13, 0x17, 0xe3, 0xab, 0xc2, 0xc1, 0x36, 0xb7, 0x6a, 0xd5, 0x2a, 0x71, - 0x40, 0x40, 0xc0, 0x28, 0xb6, 0x7e, 0x05, 0x00, 0xbd, 0x00, 0x94, 0x1b, 0x1a, 0x1a, 0xee, 0x46, - 0x8e, 0xdd, 0xf1, 0x09, 0xf0, 0x8e, 0x95, 0x95, 0x95, 0x85, 0x0e, 0x7f, 0x9e, 0x3a, 0x41, 0x32, - 0x59, 0x93, 0xbb, 0x8c, 0x7f, 0xba, 0x7f, 0x6a, 0xbc, 0x9d, 0x8c, 0x2b, 0x38, 0x64, 0x48, 0x9a, - 0x45, 0x6e, 0x65, 0xf9, 0x4e, 0x19, 0x1b, 0x1b, 0x7f, 0x0e, 0x79, 0x13, 0xe1, 0x50, 0x86, 0x53, - 0x57, 0x0c, 0x79, 0xbe, 0x04, 0xc0, 0x03, 0xb6, 0x02, 0xcf, 0x2e, 0x78, 0x6f, 0x8f, 0xab, 0x95, - 0x8e, 0xd3, 0xd8, 0x5d, 0x27, 0x28, 0x2a, 0xf2, 0xbd, 0xdb, 0x9f, 0x84, 0x07, 0xa8, 0xc5, 0xbd, - 0xdf, 0x4f, 0xb4, 0x54, 0x85, 0x75, 0x94, 0xdf, 0xf1, 0xcd, 0xfe, 0x6c, 0x8f, 0xad, 0x1f, 0x75, - 0xf8, 0xd2, 0x10, 0x85, 0x33, 0xa0, 0x36, 0xc8, 0x89, 0xd9, 0x3f, 0xf8, 0xae, 0x58, 0xa1, 0x13, - 0x14, 0xe8, 0xef, 0x34, 0xf8, 0x41, 0xa0, 0xb3, 0x24, 0xe1, 0x2b, 0xe7, 0x8f, 0xb1, 0x6a, 0x47, - 0x6a, 0xaf, 0xac, 0xd6, 0x08, 0xf6, 0xd6, 0x1b, 0x7e, 0x15, 0xb9, 0xe9, 0x04, 0x4d, 0x0e, 0x09, - 0xec, 0x68, 0x9e, 0x60, 0x96, 0xaf, 0x31, 0x8b, 0x37, 0x34, 0x4d, 0x44, 0xbf, 0x01, 0x7d, 0xe3, - 0x90, 0x52, 0x86, 0x01, 0x5f, 0x49, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x06, 0x92, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x56, 0x09, 0x4c, 0x54, + 0x57, 0x14, 0x45, 0xc1, 0xb8, 0x20, 0x08, 0x88, 0x02, 0xa9, 0xb5, 0x92, 0x88, 0x16, 0x84, 0x36, + 0x31, 0x24, 0x50, 0xb5, 0x09, 0xa2, 0x48, 0x1a, 0x6a, 0x4a, 0x42, 0x70, 0x41, 0xa9, 0x68, 0x5a, + 0xc0, 0x35, 0xb6, 0x89, 0x04, 0x5b, 0xad, 0x0b, 0x42, 0x94, 0x6a, 0x53, 0x5b, 0x20, 0x0a, 0x55, + 0x3a, 0x55, 0xa3, 0x86, 0x35, 0x80, 0x6c, 0x2a, 0xc8, 0xea, 0x48, 0x50, 0x40, 0x11, 0x66, 0x5f, + 0xfe, 0x9f, 0x05, 0x64, 0x07, 0xd9, 0x61, 0x5e, 0xcf, 0xfd, 0x65, 0xd1, 0x34, 0x6d, 0x8d, 0x95, + 0xe4, 0x32, 0xff, 0xcf, 0xbc, 0x77, 0xcf, 0xbd, 0xe7, 0x9e, 0x7b, 0xdf, 0x33, 0x63, 0x8c, 0x99, + 0x91, 0xe1, 0xcf, 0xc1, 0xde, 0xde, 0xfe, 0x08, 0x3e, 0x57, 0x4c, 0x7e, 0xf7, 0x7f, 0x0c, 0x7f, + 0x8e, 0xf0, 0x17, 0xe9, 0xe0, 0xe0, 0xe0, 0x3b, 0xf1, 0x6e, 0xe6, 0x02, 0x73, 0x86, 0x79, 0xac, + 0x59, 0xb3, 0x26, 0xd9, 0xdb, 0xdb, 0x3b, 0x09, 0x0b, 0x7e, 0xa0, 0xef, 0xde, 0x12, 0x60, 0xf9, + 0xa2, 0x45, 0x8b, 0xa2, 0x9d, 0x9c, 0x9c, 0x2e, 0x6f, 0xd9, 0xb2, 0xe5, 0x9a, 0xad, 0xad, 0x6d, + 0xfc, 0xbc, 0x79, 0xf3, 0x82, 0xcc, 0xe6, 0xcf, 0x9f, 0x9f, 0xb0, 0x74, 0xe9, 0xd2, 0xcb, 0xb3, + 0x67, 0xcf, 0xbe, 0x1d, 0x10, 0x10, 0x50, 0x66, 0x30, 0x18, 0x72, 0xef, 0xdf, 0xbf, 0x7f, 0xcd, + 0xdd, 0xdd, 0x3d, 0x69, 0xe1, 0xc2, 0x85, 0x47, 0xb1, 0xf1, 0xfd, 0x37, 0x70, 0x3e, 0x03, 0xb6, + 0x1a, 0xeb, 0xe3, 0x56, 0xad, 0x5a, 0x75, 0x35, 0x29, 0x29, 0xa9, 0xa8, 0xa6, 0xa6, 0xa6, 0xee, + 0xf4, 0xe9, 0xd3, 0xf2, 0x95, 0x2b, 0x57, 0x56, 0xce, 0x99, 0x33, 0xe7, 0xaa, 0x99, 0xb5, 0xb5, + 0x75, 0xa2, 0xd1, 0x68, 0x14, 0xa5, 0xa7, 0xa7, 0x67, 0x1f, 0x38, 0x70, 0x40, 0x52, 0x5a, 0x5a, + 0x2a, 0x4f, 0x4c, 0x4c, 0xd4, 0x3e, 0x7a, 0xf4, 0xa8, 0x2e, 0x35, 0x35, 0xb5, 0xc0, 0xd9, 0xd9, + 0xf9, 0x92, 0x9d, 0x9d, 0x5d, 0x30, 0x39, 0xfb, 0x07, 0x90, 0x25, 0x36, 0x36, 0x36, 0x3f, 0xad, + 0x5d, 0xbb, 0xb6, 0x30, 0x25, 0x25, 0xa5, 0x11, 0xfb, 0x65, 0x69, 0x69, 0x69, 0x9a, 0xa6, 0xa6, + 0x26, 0xd5, 0x83, 0x07, 0x0f, 0x14, 0x00, 0x13, 0xe3, 0xf7, 0xe4, 0x29, 0xa0, 0xf2, 0xf2, 0xf2, + 0xec, 0x33, 0x67, 0xce, 0xc8, 0x5f, 0xbc, 0x78, 0xc1, 0x77, 0x76, 0x76, 0x6a, 0xf2, 0xf2, 0xf2, + 0xf8, 0x9c, 0x9c, 0x1c, 0xd5, 0xbd, 0x7b, 0xf7, 0xa4, 0x41, 0x41, 0x41, 0x05, 0xa0, 0xe0, 0x0c, + 0x9c, 0x2e, 0x78, 0x05, 0xc0, 0xdc, 0xca, 0xca, 0x2a, 0x0c, 0x34, 0x95, 0xc4, 0xc7, 0xc7, 0xcb, + 0x9a, 0x9b, 0x9b, 0x65, 0xf0, 0xc1, 0x55, 0x57, 0x57, 0xf3, 0x2f, 0x5f, 0xbe, 0x54, 0xf5, 0xf6, + 0xf6, 0x6a, 0xef, 0xde, 0xbd, 0xab, 0x8e, 0x89, 0x89, 0x11, 0x5b, 0x5a, 0x5a, 0xa6, 0x4c, 0x01, + 0x55, 0x55, 0x55, 0x65, 0x63, 0x83, 0xc4, 0x64, 0x32, 0x29, 0xba, 0xbb, 0xbb, 0xb5, 0xad, 0xad, + 0xad, 0x3a, 0x6c, 0xe6, 0xcb, 0xca, 0xca, 0xf8, 0xc6, 0xc6, 0x46, 0xd9, 0xb1, 0x63, 0xc7, 0x24, + 0x58, 0x7b, 0x1b, 0x00, 0x56, 0x30, 0x0b, 0x3c, 0x5f, 0xda, 0xb0, 0x61, 0x43, 0x73, 0x43, 0x43, + 0x03, 0x05, 0xa7, 0x42, 0x26, 0xba, 0x96, 0x96, 0x16, 0x6d, 0x4f, 0x4f, 0x8f, 0xb6, 0xaf, 0xaf, + 0x4f, 0x43, 0x7e, 0x00, 0xac, 0x40, 0xf0, 0x0f, 0x51, 0x96, 0x2b, 0xaf, 0x01, 0x9d, 0x3b, 0x77, + 0x4e, 0xda, 0xd1, 0xd1, 0xc1, 0x8d, 0x8d, 0x8d, 0x29, 0x11, 0xb5, 0x62, 0x60, 0x60, 0x40, 0xad, + 0xd1, 0x68, 0x74, 0x05, 0x05, 0x05, 0x46, 0x64, 0xa9, 0x04, 0x0d, 0xd2, 0x05, 0x0b, 0x16, 0x14, + 0x82, 0x8a, 0xa2, 0xd0, 0xd0, 0xd0, 0xe6, 0xfe, 0xfe, 0x7e, 0xc5, 0xf3, 0xe7, 0xcf, 0xb5, 0x15, + 0x15, 0x15, 0x7a, 0x02, 0x98, 0xdc, 0x37, 0x3e, 0x3e, 0xae, 0xec, 0xea, 0xea, 0xe2, 0x90, 0x91, + 0x8a, 0x80, 0x2c, 0x2c, 0x2c, 0xa6, 0x6b, 0x84, 0x94, 0xb3, 0x00, 0x24, 0xa1, 0x45, 0x28, 0xa4, + 0x01, 0x19, 0xf1, 0x04, 0x8a, 0xc8, 0x94, 0x70, 0xa2, 0xb9, 0x73, 0xe7, 0x4e, 0xab, 0x4e, 0xa7, + 0xd3, 0x6c, 0xdf, 0xbe, 0xbd, 0x73, 0xe3, 0xc6, 0x8d, 0x6d, 0xf2, 0x67, 0x32, 0xfe, 0xe6, 0x37, + 0xc9, 0xe3, 0x19, 0xc7, 0xff, 0x18, 0x6d, 0x33, 0xb6, 0x09, 0x20, 0xed, 0xed, 0xed, 0x7c, 0x5b, + 0x5b, 0x1b, 0x8f, 0xfa, 0x1a, 0x47, 0x46, 0x46, 0x54, 0x60, 0x43, 0x11, 0x17, 0x17, 0xf7, 0xd0, + 0xdc, 0xdc, 0x3c, 0x75, 0x0a, 0x48, 0x2c, 0x16, 0x0b, 0x40, 0x13, 0x8b, 0x35, 0x95, 0x95, 0x95, + 0x7c, 0x5d, 0x5d, 0x1d, 0x47, 0xef, 0x64, 0xe4, 0xe8, 0xc9, 0x93, 0x27, 0x86, 0xe8, 0xe8, 0xe8, + 0xee, 0x88, 0xb0, 0xaf, 0xbb, 0xd3, 0x8f, 0xa4, 0x9a, 0x7a, 0xf2, 0x79, 0xd6, 0x57, 0xa8, 0x67, + 0xf9, 0xc7, 0x6f, 0x99, 0x9e, 0xd5, 0x36, 0x18, 0xe1, 0x83, 0xa7, 0x1a, 0x21, 0x40, 0x35, 0x65, + 0x04, 0xf5, 0x2a, 0x63, 0x63, 0x63, 0xab, 0x67, 0xcd, 0x9a, 0x35, 0x4d, 0x1d, 0xa2, 0xc8, 0x3a, + 0x7b, 0xf6, 0x2c, 0xd5, 0x48, 0x48, 0x9b, 0x44, 0xa1, 0xd5, 0x6a, 0x79, 0x02, 0xc4, 0xbb, 0x0a, + 0xfc, 0xeb, 0x50, 0x64, 0xcd, 0xc1, 0x83, 0x07, 0xbb, 0x03, 0x7d, 0x37, 0x8f, 0x4b, 0xaf, 0xd7, + 0xb2, 0xfe, 0x62, 0x23, 0x6b, 0xc9, 0x94, 0xb1, 0x56, 0x58, 0xf6, 0xf7, 0xd7, 0xc6, 0xe1, 0x87, + 0xa7, 0x7d, 0xc4, 0xc4, 0xe8, 0xe8, 0xa8, 0xb2, 0xa4, 0xa4, 0x44, 0x01, 0x31, 0x54, 0xa1, 0x46, + 0xd3, 0x62, 0x00, 0x5d, 0x99, 0x04, 0x84, 0x5a, 0x70, 0xc3, 0xc3, 0xc3, 0x2a, 0xe2, 0x9a, 0x3e, + 0x69, 0x23, 0xc0, 0x8c, 0x90, 0x2b, 0x70, 0xb5, 0xdc, 0xfa, 0xf5, 0xeb, 0xc7, 0xa1, 0x48, 0xf6, + 0xf4, 0xe9, 0x53, 0x96, 0xf7, 0x73, 0x1a, 0xe3, 0x6e, 0x35, 0xb2, 0x9e, 0x02, 0x9e, 0x95, 0xc6, + 0x66, 0x9b, 0xb4, 0x0a, 0x35, 0x47, 0xfb, 0x00, 0xa2, 0x22, 0x3f, 0x50, 0x2c, 0xd5, 0xb5, 0x6a, + 0xee, 0xdc, 0xb9, 0x97, 0xa7, 0x80, 0x6a, 0x6b, 0x6b, 0x33, 0xc1, 0xa7, 0x90, 0x11, 0x84, 0x61, + 0x90, 0xcb, 0xe5, 0x7a, 0x02, 0x19, 0x1c, 0x1c, 0x54, 0x13, 0x20, 0x68, 0x69, 0x41, 0x4f, 0x8d, + 0x85, 0x85, 0x85, 0x31, 0x38, 0x60, 0x59, 0x59, 0x59, 0x0c, 0xbd, 0xc7, 0x1a, 0x6f, 0x88, 0x59, + 0x43, 0x62, 0x19, 0xbb, 0x7e, 0x34, 0x79, 0x98, 0xd6, 0xcb, 0x64, 0x32, 0x3d, 0x7e, 0x17, 0x6a, + 0x04, 0xea, 0x84, 0x8c, 0xd0, 0xb0, 0xd3, 0x7d, 0xf4, 0xf8, 0xf1, 0xe3, 0x4c, 0xf0, 0x29, 0xa1, + 0xb4, 0x29, 0x1a, 0x48, 0x9a, 0x83, 0x3c, 0xa9, 0x5e, 0x9c, 0x44, 0x22, 0x31, 0xa0, 0xc3, 0x47, + 0x83, 0x83, 0x83, 0x59, 0x78, 0x78, 0x38, 0xf3, 0xf1, 0xf1, 0x61, 0x09, 0x09, 0x09, 0x0c, 0x7d, + 0xc6, 0x0e, 0x7f, 0x75, 0x90, 0x89, 0xa2, 0x92, 0x46, 0x20, 0x14, 0x2d, 0xd1, 0x4c, 0xfb, 0xd0, + 0x1e, 0x1c, 0x89, 0x82, 0x32, 0x42, 0xf0, 0x95, 0xa0, 0xee, 0xb7, 0x29, 0x20, 0x14, 0x3a, 0x03, + 0x52, 0x94, 0x4c, 0xa4, 0x2e, 0x28, 0x88, 0x94, 0x07, 0x69, 0x1b, 0x5c, 0x5c, 0x5c, 0x04, 0x90, + 0x88, 0x88, 0x08, 0x01, 0x64, 0xd3, 0xa6, 0x4d, 0x6c, 0xeb, 0xd6, 0xad, 0x6c, 0xef, 0xde, 0xbd, + 0x2c, 0x24, 0x24, 0xa4, 0x9f, 0x04, 0x80, 0xfd, 0x3a, 0xca, 0x88, 0xf6, 0x51, 0x36, 0xe4, 0x07, + 0x40, 0x0a, 0xf4, 0x66, 0xe5, 0x6b, 0x62, 0xa8, 0xaf, 0xaf, 0xcf, 0x00, 0x9f, 0x12, 0x3c, 0xeb, + 0xd4, 0x6a, 0xb5, 0x8e, 0x9a, 0x8e, 0x44, 0xe0, 0xea, 0xea, 0x2a, 0x80, 0x44, 0x46, 0x46, 0x32, + 0xd4, 0x47, 0x00, 0xa1, 0x77, 0x37, 0x37, 0x37, 0x7a, 0x1e, 0x44, 0xaf, 0x18, 0x31, 0x1f, 0x69, + 0x1a, 0x68, 0xc8, 0x39, 0x4d, 0x04, 0x12, 0x05, 0x59, 0x7e, 0x7e, 0xbe, 0xea, 0xfc, 0xf9, 0xf3, + 0x15, 0xaf, 0xc9, 0x1b, 0x1d, 0x9e, 0x7e, 0xea, 0xd4, 0x29, 0x09, 0xd5, 0x03, 0x34, 0x72, 0xb9, + 0xb9, 0xb9, 0xc6, 0x57, 0x41, 0x7c, 0x7d, 0x7d, 0x99, 0x9f, 0x9f, 0x1f, 0xc3, 0x44, 0x16, 0x40, + 0xd6, 0xad, 0x5b, 0x37, 0x84, 0x3a, 0xea, 0x48, 0xf6, 0xd4, 0x7b, 0x94, 0x09, 0x26, 0x89, 0x1e, + 0xf3, 0x4d, 0x8f, 0x7a, 0x0b, 0xaa, 0x2b, 0x2c, 0x2c, 0x54, 0x5e, 0xb8, 0x70, 0xa1, 0x62, 0xc6, + 0x8c, 0x19, 0xbf, 0x4f, 0x01, 0x61, 0x51, 0xda, 0x9e, 0x3d, 0x7b, 0xa4, 0x88, 0x82, 0x43, 0xb7, + 0xeb, 0x30, 0x85, 0x05, 0x10, 0xa2, 0x07, 0xa3, 0x66, 0x0a, 0x04, 0xdf, 0xb3, 0x65, 0xcb, 0x96, + 0x8d, 0xc2, 0xb9, 0x62, 0x68, 0x68, 0x48, 0x4d, 0xa3, 0x8a, 0xa2, 0x87, 0x80, 0x74, 0xa4, 0x4c, + 0xaa, 0x0d, 0xc7, 0x71, 0x7c, 0x71, 0x71, 0x31, 0x7f, 0xe2, 0xc4, 0x09, 0xc5, 0xc5, 0x8b, 0x17, + 0xcb, 0x66, 0xce, 0x9c, 0xf9, 0x17, 0x10, 0x1a, 0x53, 0x84, 0xb4, 0x45, 0xd0, 0x7d, 0x0e, 0x8a, + 0x27, 0x76, 0x74, 0x74, 0x1c, 0xc6, 0x20, 0x65, 0xfb, 0xf6, 0xed, 0x63, 0x98, 0x02, 0x82, 0x51, + 0x4d, 0x08, 0x64, 0xf9, 0xf2, 0xe5, 0xa3, 0x3b, 0x76, 0xec, 0xe8, 0x00, 0x45, 0x1a, 0x9a, 0x89, + 0x28, 0xbe, 0x16, 0xa2, 0xd1, 0x13, 0x7d, 0xa8, 0x09, 0x17, 0x15, 0x15, 0x25, 0x45, 0x40, 0xd2, + 0x43, 0x87, 0x0e, 0xd5, 0x9e, 0x3c, 0x79, 0xb2, 0x58, 0x24, 0x12, 0xdd, 0x10, 0x80, 0xe8, 0x08, + 0x00, 0x58, 0xc2, 0xe2, 0xc5, 0x8b, 0x2f, 0x87, 0xee, 0x0c, 0x49, 0xde, 0xbd, 0xd3, 0x63, 0x60, + 0x4b, 0x70, 0x00, 0xdb, 0xbf, 0x7f, 0xff, 0x14, 0xc8, 0xb6, 0x6d, 0xdb, 0x98, 0x87, 0x87, 0x07, + 0xf3, 0xf2, 0xf2, 0x1a, 0x42, 0xc3, 0x76, 0x40, 0x00, 0x1d, 0x68, 0x60, 0x35, 0xa8, 0x69, 0x91, + 0x4a, 0xa5, 0x86, 0xa2, 0xa2, 0x22, 0x0d, 0x64, 0x2f, 0x0d, 0x0c, 0x0c, 0xac, 0xf7, 0xf7, 0xf7, + 0xcf, 0x80, 0xcf, 0x14, 0x4c, 0xf6, 0x44, 0x9c, 0x4f, 0xb1, 0x78, 0xfe, 0x16, 0x7d, 0xf4, 0xf9, + 0xab, 0xe7, 0x8a, 0xfd, 0xaf, 0x3f, 0xae, 0x3d, 0xda, 0xca, 0x8b, 0xc6, 0xc4, 0xa5, 0x91, 0x63, + 0xbb, 0x76, 0x7e, 0x6a, 0x22, 0xca, 0x30, 0xdb, 0x04, 0x10, 0x4f, 0x4f, 0xcf, 0x21, 0x95, 0x4a, + 0xc5, 0x13, 0x10, 0x80, 0x3b, 0x94, 0x4a, 0x25, 0x07, 0xb1, 0xa8, 0xc1, 0x80, 0x0c, 0xa7, 0xf2, + 0x53, 0x38, 0xbe, 0x81, 0x60, 0xbf, 0x43, 0xe1, 0x7d, 0xe0, 0xcb, 0xe6, 0x6f, 0xe7, 0xd6, 0xab, + 0x2f, 0x5c, 0xf3, 0x81, 0xbb, 0xc3, 0x83, 0x3a, 0x36, 0xd0, 0xd7, 0xc8, 0x1e, 0x96, 0x7c, 0x39, + 0xb4, 0x7b, 0x57, 0x80, 0x89, 0x40, 0x10, 0x59, 0x3b, 0x22, 0x6d, 0x86, 0x40, 0xe4, 0x04, 0x84, + 0xda, 0x75, 0xa2, 0xe8, 0x2a, 0x80, 0x2b, 0x01, 0x50, 0x81, 0xb3, 0xea, 0x30, 0x9c, 0xdb, 0xfd, + 0xeb, 0x29, 0x3c, 0xf9, 0x20, 0x17, 0x7f, 0x66, 0xad, 0x57, 0xc6, 0x68, 0x06, 0xfa, 0x9a, 0x58, + 0x6f, 0x67, 0x05, 0xeb, 0x30, 0xa4, 0xb3, 0xeb, 0xc9, 0x9f, 0x0c, 0x83, 0xd6, 0x3a, 0x8c, 0x79, + 0x7f, 0x1c, 0x0f, 0x49, 0xb8, 0x68, 0xd4, 0xc1, 0xba, 0x70, 0x1f, 0xe8, 0xc2, 0xbb, 0x0c, 0xd7, + 0x80, 0x44, 0xd0, 0xe2, 0x0d, 0xb0, 0x15, 0x38, 0xdc, 0x1c, 0xdf, 0x08, 0xe8, 0x44, 0xb4, 0x77, + 0x8a, 0x4a, 0x76, 0x7b, 0x9c, 0x40, 0xf4, 0xca, 0x5f, 0xc6, 0x1a, 0xaa, 0x82, 0xd5, 0x37, 0x52, + 0x3c, 0x2b, 0xe1, 0xcc, 0x9d, 0x1c, 0x91, 0xa1, 0xc3, 0xfd, 0x00, 0x50, 0x82, 0xe7, 0x2a, 0x34, + 0x21, 0x01, 0xd8, 0x03, 0xd8, 0x92, 0x4e, 0xdb, 0xff, 0xbc, 0x57, 0x4c, 0x3e, 0xb8, 0x7d, 0xe8, + 0x30, 0xe4, 0xe6, 0xfa, 0xde, 0x68, 0x79, 0x81, 0x5f, 0xcd, 0xcd, 0x2b, 0x1f, 0x1f, 0x5f, 0xed, + 0x6e, 0xfb, 0xd1, 0x24, 0x00, 0x9c, 0x3b, 0xe3, 0x26, 0xe3, 0x84, 0x03, 0xcf, 0x06, 0x4e, 0x67, + 0xbf, 0xd5, 0xed, 0x88, 0xfe, 0x1d, 0x0e, 0xff, 0xc0, 0x69, 0xf3, 0x67, 0x4b, 0xee, 0x05, 0x7d, + 0xe1, 0xe0, 0x05, 0x95, 0x58, 0xe3, 0xba, 0x65, 0x45, 0x36, 0x11, 0xad, 0xc5, 0x3b, 0xb9, 0xe7, + 0xbd, 0x0b, 0x27, 0x6f, 0x62, 0x7f, 0x02, 0xbe, 0x0b, 0x8f, 0x22, 0xea, 0x1f, 0x1f, 0xf5, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE libedit_xpm[1] = {{ png, sizeof( png ), "libedit_xpm" }}; diff --git a/bitmaps_png/cpp_26/library_browse.cpp b/bitmaps_png/cpp_26/library_browse.cpp index 87ccca1d63..dc17cdcabb 100644 --- a/bitmaps_png/cpp_26/library_browse.cpp +++ b/bitmaps_png/cpp_26/library_browse.cpp @@ -8,104 +8,125 @@ 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, 0x00, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0x79, 0x4c, 0x93, - 0x77, 0x18, 0xc7, 0xd9, 0xc2, 0x80, 0xa1, 0xdc, 0x6a, 0x74, 0x73, 0x91, 0x01, 0x66, 0x23, 0x9b, - 0xe0, 0x0c, 0x86, 0xa8, 0x43, 0xc5, 0x63, 0x40, 0x98, 0x28, 0x63, 0x24, 0x64, 0x24, 0x73, 0x9c, - 0x8e, 0xb4, 0x14, 0x94, 0xa0, 0xe5, 0x46, 0x71, 0x80, 0xba, 0xe9, 0xd8, 0x14, 0xaf, 0x61, 0x34, - 0xc3, 0x2c, 0x9d, 0x9b, 0xe8, 0xbc, 0xe6, 0xc0, 0x80, 0x78, 0xb4, 0x1c, 0xe5, 0x28, 0x14, 0x28, - 0x3d, 0xde, 0xf2, 0x1e, 0x2d, 0x2d, 0xf7, 0x51, 0xee, 0x63, 0xcf, 0xd3, 0x40, 0x47, 0x5d, 0x8a, - 0xd9, 0xfe, 0xd8, 0xde, 0xe4, 0x09, 0xef, 0xcb, 0xfb, 0x7b, 0x7f, 0x9f, 0xe7, 0xf8, 0x3e, 0xbf, - 0xa7, 0x66, 0xb3, 0xb3, 0xb3, 0x66, 0xff, 0x85, 0x99, 0xfd, 0x2f, 0xa0, 0x55, 0xab, 0x56, 0x85, - 0x83, 0xe5, 0x59, 0x58, 0x58, 0xb8, 0xff, 0xeb, 0x0d, 0xcd, 0xcc, 0x5e, 0x01, 0xf3, 0x5c, 0xbe, - 0x7c, 0x79, 0x0e, 0x58, 0xbc, 0x11, 0xc8, 0xc9, 0xc9, 0x29, 0xce, 0xda, 0xda, 0x3a, 0x08, 0x20, - 0x69, 0x3c, 0x1e, 0xef, 0xda, 0xbe, 0x7d, 0xfb, 0x0a, 0xe1, 0x3e, 0x07, 0x3e, 0x58, 0xfb, 0x0f, - 0x00, 0xe6, 0x56, 0x56, 0x56, 0xdb, 0x97, 0x2d, 0x5b, 0x76, 0x3a, 0x28, 0x28, 0xe8, 0x12, 0x5c, - 0x77, 0x57, 0xae, 0x5c, 0xf9, 0xc0, 0xce, 0xce, 0xee, 0x14, 0xbc, 0x5b, 0xa2, 0x5f, 0x64, 0x63, - 0x63, 0x73, 0x39, 0x37, 0x37, 0xf7, 0x8a, 0x9b, 0x9b, 0x5b, 0x65, 0x51, 0x51, 0x51, 0x6b, 0x55, - 0x55, 0x15, 0xbf, 0xb2, 0xb2, 0xf2, 0x76, 0x40, 0x40, 0xc0, 0xf9, 0x15, 0x2b, 0x56, 0x64, 0xc1, - 0xc2, 0x37, 0x17, 0x01, 0xbc, 0x66, 0x6f, 0x6f, 0x1f, 0x0c, 0x80, 0xcb, 0x11, 0x11, 0x11, 0xf7, - 0xe0, 0x6a, 0x28, 0x2b, 0x2b, 0x6b, 0x2f, 0x2d, 0x2d, 0x95, 0x84, 0x86, 0x86, 0xd6, 0xbb, 0xb8, - 0xb8, 0x14, 0xc2, 0x1a, 0x27, 0xfd, 0x62, 0x47, 0x47, 0xc7, 0x8b, 0xf0, 0xf7, 0x5a, 0x5e, 0x5e, - 0x9e, 0xa0, 0xb6, 0xb6, 0x96, 0xa8, 0xae, 0xae, 0x66, 0x8a, 0x8b, 0x8b, 0xd5, 0xf0, 0x11, 0x5d, - 0x52, 0x52, 0xd2, 0xec, 0xe3, 0xe3, 0x73, 0x27, 0x21, 0x21, 0x81, 0x03, 0x6b, 0xb6, 0x2c, 0xb4, - 0x82, 0x82, 0x82, 0x30, 0x0f, 0x0f, 0x8f, 0x07, 0x6c, 0x36, 0x5b, 0x52, 0x51, 0x51, 0x41, 0x96, - 0x97, 0x97, 0xab, 0x1e, 0x3d, 0x7a, 0xa4, 0x51, 0xc1, 0x45, 0x92, 0x24, 0x93, 0x96, 0x96, 0xd6, - 0xbe, 0x7e, 0xfd, 0xfa, 0x2b, 0x00, 0x72, 0x34, 0x02, 0xe5, 0xe7, 0xe7, 0xf3, 0x9b, 0x9a, 0x9a, - 0xe8, 0xee, 0xee, 0x6e, 0x75, 0x57, 0x57, 0x17, 0x83, 0xf7, 0xf0, 0x31, 0x05, 0x1f, 0x4b, 0x03, - 0x03, 0x03, 0x05, 0xae, 0xae, 0xae, 0xa9, 0xb0, 0xce, 0x16, 0xcd, 0xd9, 0xd9, 0xf9, 0xa0, 0xbb, - 0xbb, 0x7b, 0x03, 0x38, 0x22, 0xa5, 0x28, 0x8a, 0x78, 0xf6, 0xec, 0x19, 0x43, 0xd3, 0x34, 0x39, - 0x34, 0x34, 0xa4, 0x37, 0x25, 0x5c, 0x5c, 0x2e, 0x57, 0xe4, 0xef, 0xef, 0x7f, 0x17, 0x40, 0x0e, - 0x7f, 0x03, 0x35, 0x37, 0x37, 0xd3, 0x33, 0x33, 0x33, 0x04, 0x3c, 0xcb, 0x7a, 0x7b, 0x7b, 0x49, - 0x89, 0x44, 0xc2, 0x3c, 0x7f, 0xfe, 0x9c, 0x62, 0x18, 0x46, 0xb6, 0x77, 0xef, 0x5e, 0xb1, 0x83, - 0x83, 0x43, 0x2a, 0xac, 0x3f, 0xb3, 0x75, 0xeb, 0x56, 0x31, 0x38, 0x23, 0x93, 0x4a, 0xa5, 0x4a, - 0xc8, 0x00, 0x3d, 0x38, 0x38, 0xa8, 0x1c, 0x1f, 0x1f, 0xd7, 0x7f, 0x87, 0x46, 0x10, 0x84, 0xfc, - 0xf0, 0xe1, 0xc3, 0xf5, 0x3b, 0x77, 0xee, 0xbc, 0x0d, 0x20, 0x7b, 0x23, 0xd0, 0x89, 0x13, 0x27, - 0xf8, 0x22, 0x91, 0x88, 0x06, 0x0f, 0x19, 0x88, 0x8a, 0x54, 0x4a, 0x09, 0x7a, 0x7c, 0x74, 0x54, - 0xd1, 0xd9, 0xd9, 0x49, 0x41, 0xde, 0x55, 0x6a, 0xb5, 0x5a, 0xb1, 0x79, 0xf3, 0xe6, 0x2e, 0x48, - 0x25, 0x39, 0x3c, 0x3c, 0x2c, 0x7f, 0xf2, 0xe4, 0x09, 0x2d, 0x97, 0xcb, 0xc9, 0xb1, 0xb1, 0x31, - 0x62, 0x72, 0x72, 0x52, 0xde, 0xd3, 0xd3, 0x43, 0x6a, 0x34, 0x1a, 0x12, 0x32, 0x47, 0xc9, 0x64, - 0x32, 0xc5, 0x91, 0x23, 0x47, 0xea, 0x7c, 0x7d, 0x7d, 0x6f, 0x01, 0xc8, 0xce, 0x08, 0x74, 0xf2, - 0xe4, 0x49, 0x7e, 0x15, 0x5f, 0xa0, 0x2a, 0xca, 0x29, 0x1c, 0x4e, 0x0a, 0x8a, 0x9b, 0x66, 0xef, - 0x8a, 0x9c, 0xe5, 0xf8, 0xc5, 0xcc, 0xe4, 0x1d, 0xc8, 0x1a, 0x13, 0x0b, 0x9b, 0x54, 0x58, 0xbb, - 0xc4, 0xc4, 0xc4, 0xfe, 0xcc, 0xcc, 0x4c, 0x0d, 0x08, 0x86, 0x19, 0x19, 0x19, 0x21, 0x00, 0xa8, - 0x04, 0xa7, 0x70, 0x63, 0x4a, 0x20, 0x10, 0x50, 0x75, 0x75, 0x75, 0x98, 0x3a, 0x65, 0x7b, 0x7b, - 0x3b, 0x01, 0xa9, 0xab, 0xdb, 0xb6, 0x6d, 0x1b, 0x82, 0x6c, 0x8d, 0x40, 0xb9, 0xd9, 0x5f, 0x09, - 0xb9, 0xa1, 0x09, 0x93, 0x08, 0x40, 0x4b, 0xda, 0x13, 0x37, 0x1d, 0xbf, 0x3b, 0x4a, 0x7f, 0x1f, - 0xff, 0x51, 0xd4, 0x6c, 0x29, 0xef, 0x7e, 0x37, 0x87, 0xc3, 0xe9, 0xcf, 0xc8, 0xc8, 0xd0, 0x8c, - 0x8e, 0x8e, 0x12, 0x5a, 0xad, 0x96, 0x1a, 0x18, 0x18, 0x50, 0x22, 0xa0, 0xb1, 0xb1, 0x91, 0x42, - 0x20, 0xa4, 0x93, 0x42, 0x90, 0x42, 0xa1, 0x90, 0xa5, 0xa4, 0xa4, 0xd4, 0x41, 0xf4, 0x25, 0x00, - 0xb2, 0x31, 0x02, 0x25, 0x85, 0xb0, 0xfa, 0x71, 0xd3, 0x9c, 0xa8, 0xb4, 0x09, 0xa9, 0x48, 0x82, - 0xb5, 0x92, 0xd1, 0x1d, 0x14, 0x7d, 0x2e, 0xf3, 0xcc, 0x30, 0xfe, 0x3f, 0x31, 0x20, 0x76, 0x86, - 0x1d, 0xcb, 0x1a, 0x04, 0x35, 0x69, 0x11, 0x24, 0x16, 0x8b, 0x3b, 0x40, 0x6d, 0x6a, 0x04, 0xea, - 0x74, 0x3a, 0x7d, 0x7d, 0x26, 0x26, 0x26, 0x14, 0x58, 0xdb, 0xd6, 0xd6, 0x56, 0x22, 0x35, 0x35, - 0x55, 0x08, 0xa9, 0xbe, 0x09, 0xa0, 0xa5, 0x06, 0x90, 0x88, 0x5f, 0x7f, 0x0f, 0x37, 0x3b, 0x04, - 0x51, 0x10, 0x32, 0x05, 0x05, 0xf9, 0x47, 0x95, 0xa2, 0x02, 0xa9, 0xa9, 0xa9, 0x29, 0xf9, 0xb9, - 0xd4, 0x33, 0x3a, 0x7d, 0xa4, 0x21, 0x31, 0x63, 0x08, 0x7a, 0xfc, 0xf8, 0xb1, 0x0a, 0xbc, 0x66, - 0xb0, 0x36, 0x00, 0x51, 0x62, 0x7d, 0x20, 0x7d, 0x34, 0xf4, 0x9f, 0x0a, 0x22, 0x52, 0xc0, 0xbd, - 0x0c, 0xd6, 0x09, 0x37, 0x6d, 0xda, 0x74, 0xd3, 0xd0, 0xb0, 0x08, 0xba, 0xf5, 0xc3, 0x0d, 0x01, - 0x6e, 0xf4, 0x4d, 0x52, 0xae, 0x0e, 0xa5, 0x8d, 0x29, 0x80, 0x9e, 0xc2, 0x94, 0x90, 0xe8, 0x61, - 0x75, 0xb9, 0x40, 0xa3, 0x07, 0x05, 0x46, 0x4f, 0x81, 0xa7, 0x5a, 0xf4, 0x1e, 0x95, 0x86, 0xd1, - 0x80, 0x58, 0x3a, 0x50, 0x99, 0x2d, 0x2d, 0x2d, 0xfa, 0xd4, 0xa1, 0x41, 0xb4, 0x8a, 0xf4, 0xf4, - 0xf4, 0x5a, 0x6f, 0x6f, 0xef, 0x5f, 0x01, 0xf4, 0xba, 0x01, 0x74, 0xfd, 0xd4, 0x95, 0x46, 0xdc, - 0xe8, 0x6c, 0xc6, 0xe9, 0x41, 0x50, 0x51, 0x07, 0xa6, 0x0d, 0xbd, 0x04, 0xaf, 0x69, 0xf0, 0x9e, - 0x69, 0xa9, 0x6f, 0xa2, 0xf1, 0x3d, 0xcb, 0x3f, 0x72, 0x1a, 0x72, 0xaf, 0xed, 0xeb, 0xeb, 0x43, - 0xe5, 0x11, 0x20, 0x0a, 0x12, 0x4c, 0x35, 0x57, 0xaf, 0x0e, 0x74, 0x00, 0x64, 0xae, 0x00, 0xf5, - 0x12, 0x50, 0xcb, 0xda, 0x8d, 0x1b, 0x37, 0x1a, 0x83, 0x2a, 0x6e, 0x95, 0x95, 0xe3, 0x46, 0x47, - 0x23, 0x52, 0xc6, 0xa0, 0x97, 0x54, 0x42, 0xa1, 0x50, 0x85, 0x91, 0x20, 0xb0, 0xbf, 0xbf, 0x9f, - 0xbc, 0xfa, 0xed, 0x65, 0x7d, 0xfd, 0x58, 0x41, 0xd1, 0x13, 0x08, 0xc2, 0xe2, 0x43, 0x23, 0x77, - 0x82, 0x9c, 0x29, 0xac, 0x0b, 0x6e, 0x8e, 0x91, 0x40, 0xe3, 0xaa, 0xa1, 0xf7, 0xe8, 0xb6, 0xb6, - 0x36, 0x19, 0xa8, 0xb3, 0x76, 0xc3, 0x86, 0x0d, 0x08, 0xb2, 0x32, 0x80, 0x7a, 0x3a, 0xbb, 0x78, - 0xf1, 0x7e, 0xd1, 0x53, 0xb8, 0xd9, 0xef, 0x3f, 0xdd, 0xed, 0x85, 0xc6, 0x26, 0xe1, 0x23, 0x1a, - 0x1a, 0x92, 0x91, 0xb7, 0xc9, 0x18, 0xee, 0xa7, 0x09, 0xfa, 0x77, 0x71, 0x61, 0x31, 0x3a, 0x90, - 0xad, 0x16, 0xa2, 0xd5, 0x7b, 0x8f, 0x0a, 0xc3, 0x3a, 0xf2, 0xf9, 0x7c, 0x15, 0xaa, 0x0f, 0x7a, - 0x8d, 0xc4, 0xe7, 0x9a, 0x9a, 0x1a, 0x65, 0x56, 0x56, 0x56, 0x0d, 0x1c, 0x41, 0xbf, 0x00, 0xc8, - 0xc2, 0x48, 0x75, 0x17, 0x72, 0xbe, 0x6f, 0x9c, 0x97, 0x36, 0x37, 0xfc, 0xa0, 0x8e, 0x77, 0xbe, - 0xb8, 0xef, 0x6c, 0xfa, 0xe9, 0xa1, 0x43, 0x81, 0x07, 0xa6, 0xe7, 0x55, 0x17, 0xfb, 0x45, 0xcc, - 0x00, 0x74, 0xbc, 0x16, 0xa2, 0xec, 0xc0, 0x0d, 0xe1, 0x04, 0x20, 0x9f, 0x3e, 0x7d, 0x4a, 0x83, - 0x63, 0x54, 0x43, 0x43, 0x03, 0x05, 0xe7, 0x9f, 0x9c, 0xc5, 0x62, 0xb5, 0xc1, 0x01, 0xdb, 0x02, - 0xc7, 0xd3, 0xc3, 0x75, 0xeb, 0xd6, 0xdd, 0x30, 0x80, 0x60, 0x44, 0x7c, 0x07, 0x45, 0x3b, 0x77, - 0xec, 0xd8, 0xb1, 0xa2, 0xc2, 0xec, 0x82, 0x26, 0x8e, 0x5f, 0xf4, 0xf4, 0x3c, 0xf0, 0x45, 0xc3, - 0x1a, 0x25, 0x71, 0x0e, 0xf5, 0x80, 0xbc, 0xe5, 0x58, 0xbb, 0xfa, 0xfa, 0x7a, 0x15, 0x9c, 0x87, - 0x64, 0x72, 0x72, 0x72, 0x5b, 0x78, 0x78, 0xb8, 0x28, 0x2c, 0x2c, 0xec, 0x37, 0x4f, 0x4f, 0xcf, - 0x4b, 0x30, 0x22, 0xce, 0xc3, 0x54, 0xb8, 0xe0, 0xe5, 0xe5, 0x75, 0x41, 0x3f, 0xa3, 0x16, 0x0c, - 0xab, 0x35, 0xe6, 0xe6, 0xe6, 0x7e, 0x00, 0xfc, 0xfa, 0xdd, 0x35, 0x6b, 0x7f, 0x0e, 0xfe, 0x30, - 0xb0, 0x32, 0x31, 0x24, 0x4e, 0x92, 0x19, 0xcb, 0x95, 0xb1, 0xf7, 0x7f, 0x49, 0xdd, 0xe7, 0xdd, - 0xd1, 0x18, 0x9a, 0x37, 0x20, 0x7a, 0xfa, 0x8f, 0x7b, 0x0f, 0x35, 0xa0, 0x36, 0xe5, 0xf1, 0xe3, - 0xc7, 0x25, 0xd0, 0x94, 0x42, 0x98, 0x3b, 0xd7, 0x61, 0xa4, 0x1c, 0xb5, 0xb4, 0xb4, 0xf4, 0xc3, - 0xb1, 0x02, 0x66, 0x39, 0x37, 0x4a, 0xde, 0x37, 0x35, 0xca, 0x5d, 0xc0, 0x96, 0xc2, 0xc2, 0x37, - 0x20, 0xd2, 0x3d, 0xb6, 0xb6, 0xb6, 0x67, 0xa1, 0xe9, 0x7e, 0x0c, 0x0e, 0x0e, 0x16, 0x17, 0x7d, - 0x73, 0x51, 0x33, 0x1f, 0x59, 0xf2, 0x27, 0xec, 0x49, 0xdf, 0x2d, 0xdb, 0xe5, 0x00, 0xb8, 0x03, - 0x07, 0xed, 0x67, 0xd8, 0x2b, 0x26, 0x66, 0xd6, 0x7b, 0xa6, 0x40, 0x6f, 0x23, 0x68, 0xc1, 0x60, - 0x7b, 0x15, 0xcc, 0x0b, 0x86, 0x5b, 0xfe, 0xea, 0xd5, 0xab, 0xab, 0x76, 0x78, 0xf8, 0x8c, 0xcc, - 0xc3, 0x0e, 0xec, 0xf8, 0xbc, 0x2f, 0xc4, 0x7b, 0x8f, 0xc7, 0x4b, 0xa6, 0xaf, 0xbb, 0x29, 0x90, - 0x33, 0xd8, 0x12, 0x13, 0xd3, 0xd4, 0x19, 0x80, 0x37, 0x3f, 0xfe, 0x60, 0x57, 0xb3, 0xa1, 0x6e, - 0xbb, 0x23, 0xa9, 0xf8, 0x1d, 0xfb, 0x5d, 0x17, 0x01, 0xbd, 0x63, 0x0a, 0xb4, 0xc6, 0x14, 0x68, - 0xe1, 0x0f, 0x10, 0xf6, 0xee, 0x88, 0xab, 0x7f, 0xc1, 0xa2, 0x12, 0x16, 0x59, 0xbf, 0xd6, 0x14, - 0xe8, 0x2d, 0x30, 0xeb, 0x97, 0xfd, 0x18, 0xc9, 0xde, 0x9e, 0x6d, 0x0e, 0x90, 0xdb, 0xf1, 0xbb, - 0x22, 0xcb, 0xb2, 0x43, 0x43, 0x2d, 0x16, 0x59, 0xeb, 0x6a, 0x0a, 0xb4, 0x74, 0xae, 0x80, 0x6e, - 0x73, 0x8b, 0x5e, 0x34, 0x97, 0x85, 0x06, 0x32, 0x77, 0x99, 0xab, 0xeb, 0x42, 0x73, 0x9e, 0xb3, - 0xf9, 0x67, 0xb3, 0x3f, 0x01, 0x52, 0x50, 0xcf, 0x7e, 0x2a, 0x43, 0x11, 0xa0, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x07, 0x49, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x6b, 0x4c, 0x53, + 0x69, 0x1a, 0x46, 0x81, 0xc1, 0x0b, 0x28, 0x2a, 0xe2, 0x65, 0x47, 0x67, 0x9c, 0x8c, 0xcb, 0x44, + 0x9d, 0xc4, 0xe8, 0x26, 0xeb, 0xea, 0xfe, 0xd8, 0xac, 0x89, 0x9a, 0xe8, 0x46, 0x23, 0x51, 0x36, + 0x5e, 0xc6, 0xfd, 0xe1, 0xae, 0x66, 0x86, 0x31, 0x81, 0xcc, 0xe8, 0x8c, 0x51, 0x71, 0x91, 0x8b, + 0xb2, 0x28, 0x61, 0x03, 0x8c, 0x80, 0x20, 0x0d, 0xa2, 0xcb, 0x5d, 0x90, 0xfb, 0x4d, 0x90, 0x3b, + 0x02, 0x15, 0xa7, 0x48, 0x2f, 0xa7, 0x2d, 0xa7, 0xa7, 0xa5, 0xb4, 0xd0, 0xd2, 0x96, 0xb6, 0xd0, + 0x9e, 0xb6, 0xdf, 0x3e, 0x1f, 0x5b, 0x71, 0x46, 0x63, 0x76, 0xb2, 0x7b, 0x92, 0x27, 0xe7, 0xf4, + 0xf4, 0xfb, 0xde, 0xe7, 0x7b, 0x9f, 0xf7, 0x76, 0x7c, 0x08, 0x21, 0x3e, 0x14, 0xb8, 0xd6, 0x84, + 0x84, 0x84, 0x7c, 0x8b, 0xfb, 0xaf, 0x5f, 0xbf, 0xfb, 0x7f, 0x80, 0x6b, 0x2d, 0xec, 0x9d, 0x5f, + 0xb3, 0x66, 0xcd, 0x1f, 0xbd, 0xbf, 0x7d, 0x36, 0x03, 0x9b, 0x80, 0xcf, 0x77, 0xef, 0xde, 0x9d, + 0xb5, 0x6b, 0xd7, 0xae, 0x0c, 0x2c, 0xb8, 0x46, 0xdf, 0xfd, 0x8f, 0x04, 0x9f, 0xae, 0x5e, 0xbd, + 0xfa, 0xbb, 0x75, 0xeb, 0xd6, 0x65, 0x1e, 0x3f, 0x7e, 0x3c, 0x7f, 0xc5, 0x8a, 0x15, 0x49, 0x4b, + 0x96, 0x2c, 0x09, 0xf7, 0x09, 0x0c, 0x0c, 0x4c, 0xdb, 0xb8, 0x71, 0x63, 0x66, 0x40, 0x40, 0x40, + 0xe1, 0xc1, 0x83, 0x07, 0xdb, 0xc6, 0xc6, 0xc6, 0x9e, 0x34, 0x37, 0x37, 0xe7, 0x6f, 0xdb, 0xb6, + 0x2d, 0x63, 0xd5, 0xaa, 0x55, 0xdf, 0x63, 0xe3, 0x86, 0x5f, 0x60, 0x7c, 0x01, 0xb0, 0x03, 0xeb, + 0x13, 0xb6, 0x6e, 0xdd, 0x9a, 0x9b, 0x91, 0x91, 0x51, 0xdf, 0xd7, 0xd7, 0x27, 0x8c, 0x8d, 0x8d, + 0x95, 0x85, 0x85, 0x85, 0x75, 0x2c, 0x5a, 0xb4, 0x28, 0xd7, 0x67, 0xd9, 0xb2, 0x65, 0xe9, 0x5a, + 0xad, 0x56, 0x50, 0x52, 0x52, 0xf2, 0x38, 0x32, 0x32, 0x52, 0xfc, 0xf4, 0xe9, 0x53, 0x59, 0x7a, + 0x7a, 0x3a, 0xdb, 0xdb, 0xdb, 0x2b, 0xbc, 0x7f, 0xff, 0x7e, 0xed, 0xa6, 0x4d, 0x9b, 0xee, 0xae, + 0x5c, 0xb9, 0xf2, 0x18, 0x35, 0xf6, 0x1e, 0x92, 0x0f, 0x83, 0x83, 0x83, 0xef, 0xec, 0xd9, 0xb3, + 0xa7, 0x2e, 0x3b, 0x3b, 0x5b, 0x84, 0xfd, 0xd2, 0xe2, 0xe2, 0xe2, 0xd1, 0x57, 0xaf, 0x5e, 0x29, + 0x5a, 0x5b, 0x5b, 0x19, 0x90, 0xf5, 0xe0, 0xff, 0xac, 0x79, 0xa2, 0x67, 0xcf, 0x9e, 0x3d, 0x8e, + 0x8b, 0x8b, 0x93, 0xe9, 0xf5, 0x7a, 0xce, 0x68, 0x34, 0x8e, 0x56, 0x55, 0x55, 0x71, 0x95, 0x95, + 0x95, 0x8a, 0xa6, 0xa6, 0x26, 0x49, 0x78, 0x78, 0x78, 0x2d, 0x24, 0x88, 0x83, 0xd1, 0xe5, 0x3f, + 0x21, 0xf0, 0x0d, 0x0a, 0x0a, 0xfa, 0x0b, 0x64, 0x6a, 0x49, 0x4a, 0x4a, 0x92, 0x8e, 0x8c, 0x8c, + 0x48, 0x61, 0x43, 0xd5, 0xd5, 0xd5, 0xc5, 0x59, 0xad, 0x56, 0x85, 0xc5, 0x62, 0x61, 0x1b, 0x1b, + 0x1b, 0x95, 0x37, 0x6e, 0xdc, 0xe8, 0x59, 0xba, 0x74, 0x69, 0xf6, 0x3c, 0x51, 0x67, 0x67, 0xe7, + 0x63, 0x6c, 0x10, 0x7b, 0x3c, 0x1e, 0xc6, 0x64, 0x32, 0xb1, 0x3a, 0x9d, 0x4e, 0x8d, 0xcd, 0x5c, + 0x5b, 0x5b, 0x1b, 0x27, 0x12, 0x89, 0xa4, 0x57, 0xae, 0x5c, 0x11, 0x63, 0x6d, 0x21, 0x08, 0x82, + 0x00, 0x3f, 0x3c, 0xdf, 0xdd, 0xbb, 0x77, 0xef, 0xc8, 0xd0, 0xd0, 0x10, 0x3d, 0x9c, 0x02, 0x9e, + 0xa8, 0xc7, 0xc7, 0xc7, 0x59, 0xb3, 0xd9, 0xcc, 0x4e, 0x4f, 0x4f, 0x8f, 0x52, 0x3b, 0x20, 0x66, + 0x70, 0xf8, 0x6e, 0x84, 0x25, 0xe7, 0x67, 0x44, 0xb7, 0x6e, 0xdd, 0x92, 0x18, 0x0c, 0x06, 0x95, + 0xcb, 0xe5, 0x92, 0xe3, 0xd4, 0x8c, 0xdd, 0x6e, 0x57, 0x8e, 0x8e, 0x8e, 0xaa, 0xe1, 0x9d, 0x4e, + 0xa1, 0x50, 0xa8, 0x20, 0x83, 0x64, 0xf9, 0xf2, 0xe5, 0x75, 0x90, 0xa2, 0xfe, 0xf4, 0xe9, 0xd3, + 0x23, 0x36, 0x9b, 0x8d, 0x19, 0x1e, 0x1e, 0x66, 0xdb, 0xdb, 0xdb, 0x35, 0x94, 0xe0, 0xf5, 0x3e, + 0xb7, 0xdb, 0x2d, 0x9f, 0x9a, 0x9a, 0x52, 0xc1, 0x23, 0x05, 0x25, 0xf2, 0xf3, 0xf3, 0x7b, 0x13, + 0x23, 0xb8, 0x5c, 0x0e, 0x22, 0x31, 0x5d, 0x84, 0x40, 0x8e, 0xc1, 0xc0, 0x78, 0x7d, 0x7d, 0xfd, + 0x2c, 0x62, 0xe5, 0x61, 0x18, 0x86, 0x80, 0x90, 0xf4, 0xf7, 0xf7, 0x7b, 0x1e, 0x3d, 0x7a, 0xe4, + 0x3e, 0x7b, 0xf6, 0xac, 0x15, 0x24, 0x72, 0xc8, 0x3a, 0x26, 0x93, 0xc9, 0x38, 0xba, 0x87, 0x92, + 0x4c, 0x4e, 0x4e, 0x72, 0x13, 0x13, 0x13, 0x1c, 0xf6, 0x68, 0x9d, 0x4e, 0xa7, 0x02, 0x6a, 0x30, + 0x09, 0x09, 0x09, 0xdd, 0xbe, 0xbe, 0xbe, 0xf7, 0xe7, 0x89, 0x7a, 0x7a, 0x7a, 0xe6, 0x88, 0xe0, + 0xbe, 0xba, 0xae, 0xae, 0xce, 0x22, 0x97, 0xcb, 0x89, 0x92, 0x1b, 0x27, 0x82, 0xaa, 0x01, 0xf2, + 0x6d, 0x5a, 0x23, 0xf9, 0x3a, 0xa5, 0x8e, 0xdc, 0x2d, 0xeb, 0x25, 0x3f, 0x4a, 0x39, 0x02, 0x63, + 0x04, 0x01, 0xe7, 0x41, 0xae, 0x99, 0x99, 0x99, 0x51, 0x52, 0x99, 0x21, 0x9f, 0x0a, 0x36, 0x38, + 0x1a, 0x23, 0xa8, 0xa2, 0xa4, 0x1e, 0x21, 0x7b, 0xe5, 0xf1, 0xf1, 0xf1, 0x5d, 0xfe, 0xfe, 0xfe, + 0x6f, 0xa4, 0xc3, 0x29, 0xca, 0x6f, 0xde, 0xbc, 0x29, 0x06, 0x89, 0xd5, 0x64, 0x32, 0x93, 0x4c, + 0x18, 0x3d, 0x1d, 0x57, 0xed, 0xce, 0xaa, 0x7e, 0xc9, 0x37, 0xbf, 0xd0, 0x38, 0xea, 0x07, 0xd4, + 0xce, 0xac, 0x5a, 0xb1, 0x23, 0xe2, 0x5a, 0xa9, 0x3b, 0x26, 0xbb, 0x85, 0x18, 0xa6, 0x4c, 0xa4, + 0xa6, 0xa6, 0xc6, 0xc3, 0xb2, 0xac, 0x46, 0x2c, 0x16, 0xb3, 0x20, 0xa0, 0x31, 0xe2, 0x68, 0x32, + 0x51, 0xf9, 0x79, 0x9e, 0x97, 0xb7, 0xb4, 0xb4, 0x30, 0x48, 0x86, 0x4e, 0xc4, 0xe8, 0x4d, 0x32, + 0x40, 0xae, 0x32, 0x10, 0x8d, 0xe1, 0x99, 0x24, 0x17, 0xb4, 0x93, 0xd8, 0x07, 0xcf, 0x9d, 0x8c, + 0x76, 0x9a, 0x9f, 0xb4, 0xcc, 0xba, 0x39, 0xfd, 0xb4, 0x9b, 0x19, 0x33, 0xbb, 0xc4, 0x6a, 0x33, + 0x5f, 0xd6, 0x2a, 0x72, 0x9d, 0xbf, 0xf5, 0x98, 0xff, 0xea, 0x76, 0x9d, 0x07, 0x41, 0x27, 0x28, + 0x01, 0x27, 0x92, 0x45, 0x43, 0x25, 0xa3, 0x12, 0xd2, 0x18, 0x81, 0x44, 0x81, 0xcc, 0x55, 0x41, + 0x5a, 0x39, 0xe2, 0xda, 0xb9, 0x78, 0xf1, 0xe2, 0xcc, 0x79, 0x22, 0xe8, 0x5f, 0x86, 0x74, 0x76, + 0xf7, 0xbd, 0x94, 0x93, 0x33, 0x09, 0x35, 0xee, 0x17, 0xf2, 0x49, 0x9e, 0x9b, 0xb0, 0xb9, 0xc7, + 0xa7, 0x66, 0x5c, 0x63, 0x46, 0x3b, 0x2f, 0xd7, 0x9a, 0x5d, 0x43, 0x72, 0x1d, 0xdf, 0xd4, 0x27, + 0x71, 0x7d, 0x97, 0x56, 0xe5, 0x38, 0x77, 0xa7, 0xd1, 0xf9, 0xa0, 0x66, 0x80, 0x48, 0x24, 0x12, + 0x82, 0x78, 0x6a, 0x69, 0xa6, 0x51, 0x6f, 0xa4, 0x52, 0xa9, 0x06, 0x04, 0x73, 0x31, 0x82, 0x74, + 0x73, 0x1e, 0xa1, 0x60, 0xdf, 0xd4, 0x11, 0x32, 0xa7, 0x16, 0xee, 0x93, 0x7f, 0x3c, 0x68, 0x27, + 0x69, 0x95, 0x22, 0xc7, 0xf0, 0xa8, 0x81, 0x97, 0x70, 0x06, 0x9e, 0xd5, 0x4f, 0x53, 0x38, 0x59, + 0xbd, 0xd5, 0x01, 0x0f, 0x67, 0xcb, 0x9a, 0x07, 0xf8, 0xc8, 0xc4, 0x82, 0xd9, 0x7b, 0x0d, 0x8c, + 0xf5, 0x5c, 0x52, 0x8d, 0x07, 0x9d, 0x84, 0x54, 0x54, 0x54, 0x58, 0xd4, 0x6a, 0x35, 0xdb, 0xd1, + 0xd1, 0x41, 0x4b, 0x41, 0x85, 0xf2, 0x50, 0x51, 0x0f, 0xa9, 0x47, 0x48, 0x86, 0x0e, 0x48, 0x77, + 0x6f, 0x9e, 0x08, 0x8b, 0x7b, 0x85, 0x42, 0x21, 0xf9, 0x1b, 0x36, 0x97, 0x77, 0xab, 0xec, 0x2f, + 0x95, 0x46, 0xa7, 0x84, 0x9b, 0x72, 0x0c, 0x2b, 0xc6, 0x1d, 0x52, 0xce, 0x30, 0x03, 0x8f, 0x66, + 0xc4, 0x9c, 0xd1, 0xfe, 0xf7, 0xf4, 0xe2, 0x99, 0x2f, 0x6f, 0xe4, 0xcc, 0xe4, 0xb5, 0x30, 0xd3, + 0x5f, 0xc4, 0x57, 0xbb, 0x29, 0x11, 0xe4, 0xe3, 0x07, 0x07, 0x07, 0x69, 0x42, 0x70, 0x34, 0xf3, + 0xa8, 0x37, 0x54, 0x42, 0x10, 0x31, 0xa8, 0xcd, 0x8e, 0x9f, 0x25, 0x03, 0x6a, 0xa5, 0x0b, 0xc5, + 0x47, 0xa2, 0x52, 0xeb, 0x49, 0x46, 0x95, 0x68, 0x66, 0x50, 0x6e, 0x98, 0x15, 0x6b, 0x2c, 0x36, + 0xa9, 0x7a, 0xca, 0x3e, 0xac, 0xd0, 0xda, 0x7b, 0x86, 0x64, 0xb6, 0x7e, 0xd9, 0xc4, 0x64, 0x74, + 0x42, 0xb6, 0xed, 0x7c, 0xcc, 0x0f, 0xf6, 0xa2, 0x4e, 0x95, 0xe9, 0x4c, 0x5c, 0xa5, 0x1b, 0xc9, + 0x40, 0x1e, 0x3e, 0x7c, 0xe8, 0x44, 0x37, 0x18, 0xa5, 0xc6, 0x69, 0x47, 0x80, 0x3d, 0x8e, 0x02, + 0xc9, 0xa2, 0x48, 0x4e, 0x4e, 0x6e, 0x7f, 0x3b, 0xbd, 0x9f, 0x40, 0x3e, 0x22, 0xa8, 0xee, 0x27, + 0x51, 0x19, 0xad, 0x0e, 0x41, 0xad, 0xd0, 0xd6, 0x38, 0x30, 0x6a, 0x7d, 0x2e, 0xd1, 0x99, 0x5f, + 0x71, 0x16, 0xbd, 0x50, 0xa6, 0x1d, 0xff, 0x57, 0x4d, 0x97, 0x31, 0x3a, 0xee, 0x07, 0xeb, 0xf9, + 0x6b, 0xe9, 0xb6, 0xa4, 0x87, 0xdd, 0xb6, 0xe8, 0x7f, 0xd6, 0x7b, 0x94, 0x4a, 0x25, 0xcd, 0xbe, + 0x29, 0xea, 0x09, 0x3a, 0x89, 0x06, 0xfd, 0x4d, 0x83, 0x78, 0xcf, 0x65, 0x1d, 0x32, 0x58, 0x7e, + 0xfb, 0xf6, 0xed, 0xf6, 0x05, 0x0b, 0x16, 0xe4, 0xcd, 0x13, 0x61, 0x51, 0x31, 0x95, 0x40, 0x3f, + 0x61, 0x24, 0x7f, 0xbe, 0x5e, 0xe1, 0xb9, 0x57, 0x3f, 0x32, 0x0d, 0x32, 0x53, 0x61, 0xd3, 0x8b, + 0xa9, 0x67, 0x43, 0xec, 0xe4, 0x73, 0xf1, 0x98, 0x7e, 0x50, 0x61, 0xd4, 0x46, 0xc7, 0xdd, 0xb5, + 0x9d, 0xbb, 0x92, 0x66, 0xff, 0x22, 0xbe, 0x96, 0x17, 0x49, 0x59, 0x52, 0x5b, 0x5b, 0x4b, 0x70, + 0x48, 0x1d, 0x3a, 0x8b, 0x1a, 0x8d, 0x94, 0xa5, 0xb1, 0x51, 0xa9, 0x54, 0x5c, 0x43, 0x43, 0x03, + 0x17, 0x13, 0x13, 0xc3, 0xa4, 0xa6, 0xa6, 0xb6, 0x2d, 0x5c, 0xb8, 0xf0, 0x3f, 0x44, 0x88, 0x8d, + 0x00, 0x6e, 0x0b, 0x50, 0x84, 0xdd, 0xd8, 0x44, 0x84, 0x23, 0x1c, 0x39, 0x7a, 0xb9, 0xc4, 0x9d, + 0x58, 0xd0, 0x69, 0x2d, 0x7a, 0x3a, 0x6c, 0x12, 0x3c, 0xe9, 0x36, 0x36, 0x0b, 0x55, 0x13, 0x8d, + 0x03, 0x2a, 0xc3, 0x57, 0xb1, 0xf7, 0xec, 0x7f, 0xfa, 0x26, 0xdf, 0x55, 0xda, 0x3c, 0x44, 0x90, + 0x00, 0xe4, 0xd2, 0xa5, 0x4b, 0x3c, 0xc8, 0xb4, 0x88, 0x15, 0x0d, 0xbe, 0xea, 0xe2, 0xc5, 0x8b, + 0x12, 0xcc, 0x21, 0xc9, 0x85, 0x0b, 0x17, 0xfa, 0xaf, 0x5f, 0xbf, 0xde, 0x20, 0x10, 0x08, 0x0a, + 0xe6, 0x88, 0xe8, 0x08, 0x00, 0x59, 0x5a, 0x68, 0x68, 0x68, 0xe6, 0x89, 0x13, 0x27, 0x32, 0x31, + 0x22, 0x86, 0x51, 0x80, 0x44, 0x3f, 0x69, 0xa2, 0x1d, 0xc1, 0x13, 0x71, 0xb5, 0x84, 0x8f, 0x4c, + 0x69, 0x70, 0x7c, 0x99, 0x5c, 0xed, 0x3c, 0x13, 0x5f, 0xc5, 0xff, 0x35, 0xb1, 0xc2, 0x23, 0x63, + 0x75, 0x04, 0x95, 0x4f, 0xe8, 0xba, 0xb2, 0xb2, 0x32, 0x72, 0xf5, 0xea, 0x55, 0x37, 0xf6, 0xb2, + 0x47, 0x8e, 0x1c, 0x79, 0xb1, 0x7f, 0xff, 0xfe, 0x52, 0xd8, 0xcc, 0x46, 0x67, 0x4f, 0xc7, 0x7c, + 0x8a, 0xc7, 0x73, 0x34, 0xea, 0xe8, 0xd0, 0x4f, 0xe7, 0x4a, 0x08, 0xf0, 0x7b, 0xb4, 0xfd, 0xaf, + 0x8f, 0x1e, 0x3d, 0xda, 0x5a, 0x54, 0x54, 0xe4, 0xa2, 0xad, 0x86, 0x16, 0x25, 0xa3, 0xd2, 0x11, + 0x11, 0xa3, 0x21, 0x66, 0x8b, 0x85, 0x20, 0x75, 0xe7, 0xe4, 0xca, 0xcb, 0xcb, 0x23, 0x88, 0xc1, + 0xdc, 0x3d, 0x27, 0x27, 0x87, 0xa4, 0xa4, 0xa4, 0x78, 0x76, 0xec, 0xd8, 0x51, 0x8a, 0xc0, 0xff, + 0x01, 0x76, 0x82, 0xdf, 0x99, 0x5b, 0xef, 0x9b, 0x9a, 0x87, 0x0e, 0x1d, 0xfa, 0x2c, 0x2a, 0x2a, + 0xaa, 0x14, 0xbd, 0x4a, 0x9f, 0x9f, 0x9f, 0xef, 0xc2, 0x60, 0xa4, 0x46, 0xf9, 0xcb, 0x97, 0x2f, + 0x3b, 0x4e, 0x9e, 0x3c, 0x69, 0x4e, 0x4c, 0x4c, 0x34, 0x15, 0x16, 0x16, 0x12, 0xfa, 0x1e, 0x87, + 0x22, 0x99, 0x99, 0x99, 0x24, 0x37, 0x37, 0x97, 0x1c, 0x3e, 0x7c, 0x38, 0x7b, 0xe7, 0xce, 0x9d, + 0xfe, 0xbf, 0x98, 0xc8, 0x7b, 0xd1, 0x11, 0xfd, 0x01, 0xda, 0x3c, 0xf5, 0x34, 0x75, 0xed, 0xda, + 0xb5, 0x7d, 0x80, 0x61, 0xfd, 0xfa, 0xf5, 0x06, 0x8c, 0x8b, 0xe1, 0xed, 0xdb, 0xb7, 0x37, 0x62, + 0xaa, 0x7a, 0xca, 0xcb, 0xcb, 0x09, 0x45, 0x56, 0x56, 0x16, 0x41, 0x4c, 0x08, 0xba, 0xfb, 0xcb, + 0x7d, 0xfb, 0xf6, 0x85, 0xbe, 0x97, 0x88, 0x4e, 0x4d, 0x20, 0x00, 0x58, 0xe2, 0x1d, 0x70, 0xc1, + 0xc0, 0x4a, 0x60, 0x35, 0xfd, 0x4a, 0x02, 0x7e, 0x07, 0xed, 0x1b, 0x30, 0x31, 0xdb, 0xf0, 0xfc, + 0x1b, 0x20, 0x14, 0x23, 0x3c, 0x1c, 0x33, 0xc7, 0x81, 0x82, 0x9f, 0xf3, 0xac, 0xa0, 0xa0, 0x80, + 0x66, 0xa1, 0xe7, 0xd4, 0xa9, 0x53, 0xcd, 0xef, 0x10, 0x79, 0x2f, 0x3f, 0x60, 0x11, 0x10, 0xe8, + 0x25, 0x58, 0xe5, 0x35, 0xfe, 0x2b, 0xe0, 0x23, 0xe0, 0x13, 0xfa, 0x29, 0x06, 0x7c, 0x06, 0x84, + 0xd1, 0xaf, 0x1d, 0xe0, 0x63, 0xfa, 0xcd, 0xb0, 0x65, 0xcb, 0x96, 0xdf, 0x22, 0xcb, 0xd4, 0x94, + 0x0c, 0x1d, 0x82, 0x70, 0x1c, 0x47, 0xd0, 0xa0, 0x1d, 0x9b, 0x37, 0x6f, 0x0e, 0x78, 0xc7, 0x23, + 0xaf, 0x4c, 0xfe, 0xc0, 0xe2, 0xb7, 0xc8, 0x42, 0xe9, 0x37, 0x9a, 0x97, 0xf0, 0x43, 0xfa, 0x55, + 0xe4, 0x05, 0xfd, 0xbd, 0xce, 0x7b, 0x98, 0x90, 0x0d, 0x1b, 0x36, 0xac, 0x8f, 0x88, 0x88, 0xa8, + 0xa1, 0xc9, 0x81, 0xe1, 0xe8, 0x39, 0x76, 0xec, 0xd8, 0x9d, 0xff, 0x1a, 0x23, 0x2f, 0xa9, 0xaf, + 0x97, 0xf8, 0xb5, 0x94, 0x4b, 0xbd, 0x07, 0x08, 0xf2, 0xde, 0x03, 0xbd, 0xef, 0xe8, 0xc1, 0x3e, + 0xf0, 0x2a, 0xb2, 0xf0, 0xc0, 0x81, 0x03, 0x1f, 0x03, 0x61, 0x6f, 0xdb, 0xfc, 0x37, 0x93, 0xe9, + 0x6a, 0x81, 0xf0, 0x72, 0xaa, 0xef, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE library_browse_xpm[1] = {{ png, sizeof( png ), "library_browse_xpm" }}; diff --git a/bitmaps_png/cpp_26/library_table.cpp b/bitmaps_png/cpp_26/library_table.cpp index 65615e3485..7ccdb1c0d8 100644 --- a/bitmaps_png/cpp_26/library_table.cpp +++ b/bitmaps_png/cpp_26/library_table.cpp @@ -8,122 +8,107 @@ 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, 0x07, 0x23, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7b, 0x54, 0xd3, - 0xe7, 0x19, 0xc7, 0xdb, 0xd5, 0xe3, 0x15, 0xaa, 0x56, 0xc5, 0xaa, 0xd8, 0xd3, 0xa1, 0x96, 0xe3, - 0xac, 0x1b, 0xab, 0x0e, 0x37, 0xaa, 0xc7, 0x3f, 0x56, 0x0f, 0x1e, 0x14, 0x87, 0xce, 0xb5, 0x74, - 0x55, 0xab, 0xab, 0x07, 0x44, 0x01, 0x15, 0xbc, 0x50, 0x04, 0x8b, 0xee, 0x0c, 0x25, 0x45, 0x24, - 0x96, 0x06, 0x42, 0x0c, 0x98, 0x18, 0x48, 0x0c, 0x01, 0x12, 0x08, 0xb9, 0x10, 0x48, 0x42, 0x82, - 0x5c, 0xe4, 0x96, 0x04, 0x85, 0x04, 0x73, 0xbf, 0x08, 0xed, 0x8a, 0xd5, 0x01, 0x56, 0x87, 0xc9, - 0xb3, 0xe7, 0x65, 0xc5, 0x23, 0xa5, 0x87, 0xda, 0xfe, 0xce, 0x79, 0xc8, 0x8f, 0x5f, 0x9e, 0xf7, - 0xf7, 0x79, 0x9f, 0xdb, 0xf7, 0xcd, 0x4b, 0x00, 0xf0, 0xd2, 0xb8, 0xe1, 0x35, 0x6f, 0xce, 0x9c, - 0x39, 0x54, 0xb4, 0xf7, 0xf0, 0xfe, 0x57, 0xcf, 0x7f, 0xf7, 0x73, 0x0c, 0xaf, 0xe5, 0xfe, 0xfe, - 0xfe, 0xa7, 0xe6, 0xcd, 0x9b, 0x97, 0xf4, 0xec, 0x19, 0xf9, 0x33, 0x73, 0xe6, 0xcc, 0xa0, 0xd9, - 0xb3, 0x67, 0x47, 0xa1, 0xc3, 0xda, 0x90, 0x90, 0x90, 0x2f, 0xa3, 0xa3, 0xa3, 0xe9, 0xe8, 0x94, - 0x3d, 0x7d, 0xfa, 0xf4, 0xb7, 0x7f, 0x26, 0xe0, 0x0d, 0x04, 0x9c, 0x5e, 0xb6, 0x6c, 0x19, 0xed, - 0xe0, 0xc1, 0x83, 0x37, 0xe6, 0xce, 0x9d, 0x5b, 0xbe, 0x60, 0xc1, 0x82, 0x14, 0x7c, 0x3e, 0x67, - 0xcc, 0x01, 0x23, 0xf8, 0x7b, 0x78, 0x78, 0x78, 0xf1, 0xf2, 0xe5, 0xcb, 0x59, 0x6b, 0xd7, 0xae, - 0xed, 0xac, 0xa8, 0xa8, 0x50, 0xde, 0xc0, 0x2b, 0x2c, 0x2c, 0x8c, 0x86, 0x8e, 0x69, 0xe8, 0xf8, - 0xfa, 0x0b, 0x00, 0x52, 0x96, 0x2e, 0x5d, 0x5a, 0x1c, 0x17, 0x17, 0xa7, 0xcc, 0xcc, 0xcc, 0xbc, - 0x93, 0x9a, 0x9a, 0x6a, 0xda, 0xb0, 0x61, 0x83, 0x3e, 0x30, 0x30, 0x90, 0x4e, 0xd6, 0x3f, 0x03, - 0x15, 0x15, 0x15, 0xb1, 0xac, 0x56, 0xeb, 0x8d, 0x23, 0x47, 0x8e, 0xf4, 0x96, 0x95, 0x95, 0x59, - 0xd2, 0xd3, 0xd3, 0xed, 0x74, 0x3a, 0xbd, 0xe7, 0xe2, 0xc5, 0x8b, 0x75, 0xb8, 0xc3, 0xfc, 0x59, - 0xb3, 0x66, 0x85, 0xfe, 0x08, 0xe0, 0x65, 0x7c, 0xfe, 0x57, 0xdc, 0x4c, 0xc5, 0x81, 0x03, 0x07, - 0x6e, 0x23, 0xc0, 0x74, 0xee, 0xdc, 0x39, 0x47, 0x61, 0x61, 0xa1, 0x43, 0x22, 0x91, 0x98, 0x63, - 0x62, 0x62, 0xba, 0x83, 0x83, 0x83, 0x69, 0xe8, 0xb7, 0x78, 0x12, 0xe8, 0xe8, 0xd1, 0xa3, 0x7d, - 0xcd, 0xcd, 0xcd, 0xae, 0x5b, 0xb7, 0x6e, 0x39, 0x79, 0x3c, 0x9e, 0x13, 0x17, 0x59, 0xaf, 0x5c, - 0xb9, 0x62, 0x5c, 0xb3, 0x66, 0x4d, 0xf5, 0xfc, 0xf9, 0xf3, 0xa3, 0x9f, 0x83, 0xf8, 0x63, 0xba, - 0x19, 0xa1, 0xa1, 0xa1, 0xfa, 0x9c, 0x9c, 0x1c, 0x13, 0x9b, 0xcd, 0xb6, 0x17, 0x14, 0x14, 0xb8, - 0xa4, 0x52, 0xa9, 0x0d, 0xcd, 0x8e, 0x9b, 0xb5, 0x13, 0xd0, 0xaa, 0x55, 0xab, 0x08, 0x28, 0x60, - 0x12, 0xe8, 0xc4, 0x89, 0x13, 0xbd, 0x7d, 0x7d, 0x7d, 0xe6, 0x9e, 0x9e, 0x1e, 0x2b, 0x01, 0x8a, - 0xc5, 0x62, 0xb7, 0x40, 0x20, 0x70, 0x96, 0x97, 0x97, 0x9b, 0xb0, 0x7e, 0x7a, 0x3f, 0x3f, 0xbf, - 0xdd, 0xb8, 0xf0, 0x55, 0xfc, 0x94, 0xed, 0xdd, 0xbb, 0xd7, 0x58, 0x53, 0x53, 0x63, 0x66, 0x32, - 0x99, 0x4e, 0x04, 0xb9, 0xf0, 0xde, 0x51, 0x57, 0x57, 0x67, 0xd3, 0x6a, 0xb5, 0x66, 0x5c, 0x67, - 0x8e, 0x8d, 0x8d, 0x35, 0xac, 0x5c, 0xb9, 0x92, 0x80, 0x16, 0x4d, 0x00, 0xd9, 0x6c, 0xb6, 0x31, - 0x10, 0x01, 0xb4, 0xb7, 0xb7, 0x3b, 0x4c, 0x26, 0x93, 0xe5, 0xce, 0x9d, 0x3b, 0x56, 0xdc, 0xa1, - 0xa7, 0xa4, 0xa4, 0xc4, 0xa3, 0x54, 0x2a, 0xcd, 0x2b, 0x56, 0xac, 0xe8, 0x41, 0xff, 0x6e, 0x7c, - 0x89, 0x51, 0xa1, 0x50, 0x58, 0x30, 0x9a, 0x7b, 0xb8, 0x09, 0x27, 0x7e, 0x67, 0x25, 0x80, 0xda, - 0xda, 0x5a, 0x9b, 0x50, 0x28, 0x74, 0x61, 0x36, 0xec, 0x87, 0x0e, 0x1d, 0x32, 0x04, 0x05, 0x05, - 0x11, 0xd0, 0xc2, 0x09, 0x20, 0x87, 0xc3, 0xc1, 0x1b, 0x8f, 0x88, 0xcf, 0xe7, 0xbb, 0x55, 0x2a, - 0x95, 0x9b, 0x40, 0x7b, 0x7b, 0x7b, 0x2d, 0x1a, 0x8d, 0xc6, 0x75, 0x91, 0x42, 0x79, 0x5c, 0x23, - 0x95, 0x78, 0x8b, 0xae, 0x5d, 0xf3, 0x52, 0xf3, 0xbe, 0x18, 0xce, 0xce, 0xce, 0x1e, 0x20, 0x11, - 0xa8, 0xd5, 0x6a, 0x0b, 0x79, 0x39, 0x36, 0x91, 0x2b, 0x3f, 0x3f, 0xdf, 0x83, 0x91, 0x59, 0x2b, - 0x2b, 0x85, 0x96, 0xcc, 0x4b, 0xb4, 0x07, 0xe1, 0xdb, 0x77, 0x0a, 0x27, 0x81, 0x9c, 0x4e, 0x27, - 0x6f, 0x3c, 0xa2, 0xd6, 0xd6, 0x56, 0x67, 0x55, 0x55, 0x95, 0x13, 0x17, 0x3b, 0xc9, 0x3d, 0x31, - 0x99, 0x5c, 0xd6, 0x5f, 0x56, 0x2e, 0xf0, 0xe2, 0x86, 0xe0, 0xee, 0xdd, 0xbb, 0x40, 0xbf, 0xca, - 0x78, 0x44, 0x00, 0xc4, 0x0f, 0xd7, 0xbb, 0x18, 0x0c, 0x86, 0xb3, 0xba, 0xba, 0xda, 0x21, 0x10, - 0x54, 0x7a, 0x8a, 0x38, 0xc2, 0xc7, 0xaa, 0x36, 0x23, 0x30, 0x79, 0xd5, 0xff, 0xc9, 0xb8, 0x90, - 0x17, 0x33, 0x09, 0x94, 0x9c, 0x9c, 0x3c, 0x16, 0x91, 0xd1, 0x68, 0xb4, 0x90, 0x97, 0x63, 0x54, - 0x2e, 0x0e, 0x87, 0xe3, 0x6e, 0x6b, 0x6b, 0xb3, 0x63, 0x6a, 0xdc, 0x59, 0x14, 0xca, 0x60, 0x55, - 0x75, 0xb5, 0xcf, 0x6c, 0x36, 0x83, 0x52, 0xa5, 0xf2, 0x72, 0xb9, 0x5c, 0x77, 0x5e, 0x5e, 0x9e, - 0x1b, 0x33, 0xe0, 0x1a, 0x83, 0xd6, 0xc8, 0x3c, 0x7c, 0x51, 0xfd, 0x93, 0x9b, 0x3a, 0x0b, 0x68, - 0xd1, 0xd4, 0x1d, 0x7d, 0x90, 0x4b, 0x2f, 0x55, 0x4c, 0x02, 0x25, 0x25, 0x25, 0xf5, 0x8e, 0x47, - 0xa0, 0xd7, 0xeb, 0x6d, 0x57, 0x8b, 0x8b, 0x86, 0x54, 0x6a, 0x95, 0x87, 0xc5, 0x62, 0xf5, 0x63, - 0x8a, 0xec, 0x58, 0x93, 0x01, 0xd6, 0x75, 0xb6, 0xd7, 0xe3, 0xf1, 0x00, 0xd6, 0x10, 0xb2, 0x28, - 0x59, 0xf7, 0x09, 0xa0, 0xa1, 0xa1, 0xc1, 0x42, 0x8c, 0xcd, 0x15, 0x0e, 0x6b, 0x3a, 0x4d, 0x50, - 0xdb, 0x64, 0x80, 0xda, 0x9b, 0x7a, 0x84, 0x70, 0xbe, 0xdd, 0x1a, 0x15, 0xf5, 0xe6, 0x04, 0x90, - 0xdb, 0xed, 0xe6, 0x1d, 0x3f, 0x7e, 0x7c, 0x2c, 0x22, 0x6c, 0x4f, 0x17, 0xb3, 0xa8, 0xe8, 0xdf, - 0xfa, 0x6e, 0x83, 0xef, 0x06, 0x9f, 0xff, 0xdf, 0xa6, 0xa6, 0x26, 0x52, 0x83, 0x7b, 0x18, 0xd1, - 0x88, 0xa1, 0xbb, 0xdb, 0xf7, 0xf0, 0xe1, 0x43, 0xd0, 0xe9, 0xf5, 0x3e, 0x91, 0x48, 0xe4, 0x24, - 0xdd, 0x46, 0x60, 0xc5, 0xc5, 0xc5, 0x9e, 0x82, 0x62, 0xde, 0x63, 0x79, 0x43, 0x1b, 0x08, 0x15, - 0x8d, 0xc0, 0x11, 0x48, 0x46, 0xb7, 0x6e, 0xdb, 0x59, 0x43, 0xa4, 0x6d, 0x02, 0x08, 0x77, 0xc9, - 0x25, 0x20, 0x12, 0x0d, 0xa9, 0x13, 0x16, 0xda, 0x2d, 0x57, 0xd4, 0x7a, 0x5d, 0x2e, 0x17, 0xa8, - 0x1a, 0xd4, 0x5e, 0x89, 0x4c, 0x3a, 0x6a, 0x30, 0x18, 0x7c, 0xd8, 0x9d, 0x80, 0xa3, 0x00, 0xd8, - 0x24, 0x40, 0x2f, 0x2c, 0x1c, 0xc1, 0x56, 0xb6, 0x63, 0xfa, 0x5c, 0x57, 0x59, 0xbc, 0x47, 0x72, - 0x55, 0x13, 0xf0, 0x85, 0xb2, 0xa7, 0x4c, 0x36, 0xff, 0x51, 0xc6, 0x3f, 0x29, 0x9e, 0x25, 0x4b, - 0x96, 0x14, 0x20, 0x68, 0xee, 0x04, 0x50, 0x7f, 0x7f, 0x3f, 0x37, 0x31, 0x31, 0xd1, 0xd8, 0xd5, - 0xd5, 0x65, 0x27, 0x51, 0xe9, 0x74, 0x3a, 0x3b, 0xa6, 0xe9, 0xbb, 0x81, 0x81, 0x01, 0xb8, 0x7f, - 0xff, 0x3e, 0x0c, 0x0e, 0x0e, 0x3e, 0x33, 0xb5, 0xba, 0x01, 0x2a, 0x85, 0x55, 0xd0, 0x6b, 0x34, - 0xfa, 0x72, 0xa9, 0xd4, 0x61, 0x26, 0x8b, 0x3f, 0x52, 0xaf, 0x69, 0xf1, 0x55, 0x8a, 0xeb, 0x9e, - 0x8a, 0xc4, 0xd2, 0x7b, 0xa5, 0xa5, 0xa5, 0x36, 0x7c, 0x97, 0xee, 0x7b, 0xd0, 0xab, 0x93, 0x40, - 0xa8, 0x0c, 0xbd, 0xa4, 0xf0, 0x28, 0x75, 0xfd, 0x24, 0xaa, 0xdb, 0xb7, 0x6f, 0x5b, 0x4b, 0xb8, - 0xdc, 0xef, 0x9a, 0x5b, 0x5b, 0xbc, 0x36, 0xbb, 0x1d, 0xd4, 0x0d, 0x0d, 0x5e, 0x09, 0xb6, 0xb8, - 0x4e, 0x67, 0x00, 0x8d, 0xb6, 0x09, 0xaa, 0x6b, 0x14, 0x20, 0x14, 0xd7, 0x01, 0x81, 0x54, 0xc9, - 0x54, 0x4f, 0xaf, 0x16, 0xb1, 0xbf, 0x21, 0x29, 0x24, 0x32, 0x76, 0xec, 0xd8, 0xb1, 0xae, 0xc5, - 0x8b, 0x17, 0x13, 0x90, 0xff, 0x24, 0x50, 0x42, 0x42, 0x82, 0x91, 0xa4, 0xae, 0xa5, 0xa5, 0xc5, - 0x86, 0x43, 0xe7, 0xc6, 0xb4, 0x78, 0xc8, 0xff, 0x1d, 0x1d, 0x1d, 0xf6, 0xf2, 0x8a, 0x8a, 0xaf, - 0x33, 0x2f, 0x64, 0x7e, 0xfd, 0xee, 0xa6, 0x4d, 0x43, 0x35, 0x52, 0xe9, 0xd3, 0xe6, 0x96, 0x76, - 0xe0, 0x0a, 0xc4, 0x04, 0x02, 0x12, 0x85, 0x06, 0x2e, 0x53, 0x69, 0xc3, 0x64, 0x50, 0x49, 0xcd, - 0xb0, 0x79, 0xec, 0x04, 0x14, 0x10, 0x10, 0x40, 0x44, 0xd5, 0x6f, 0x02, 0x68, 0x68, 0x68, 0x88, - 0x83, 0xb2, 0xd2, 0x93, 0x92, 0x92, 0x62, 0x44, 0xdd, 0x72, 0x90, 0x21, 0x45, 0xd0, 0xd8, 0x9c, - 0x8c, 0xeb, 0x5f, 0x6e, 0x6e, 0x6e, 0xff, 0x6f, 0xfe, 0xb0, 0x65, 0x64, 0xcf, 0xa7, 0xd7, 0x1e, - 0xa5, 0x65, 0x73, 0x7c, 0x4a, 0x6d, 0x2b, 0x42, 0xb4, 0xc0, 0xaf, 0xac, 0x83, 0x4e, 0x5d, 0x97, - 0x37, 0xfb, 0xd2, 0xa5, 0x41, 0x54, 0x6e, 0xcb, 0xbe, 0x7d, 0xfb, 0x4c, 0x28, 0xc8, 0x37, 0xbf, - 0x07, 0xfd, 0xff, 0x98, 0x40, 0xdd, 0x7a, 0x3f, 0x2a, 0x2a, 0x8a, 0x89, 0xc5, 0x67, 0x3d, 0x79, - 0xf2, 0x84, 0x85, 0x6d, 0x2d, 0xa0, 0x52, 0xa9, 0x1a, 0x74, 0x36, 0xe2, 0xa4, 0xdb, 0x50, 0x56, - 0xdc, 0x38, 0x4b, 0x1e, 0xac, 0x99, 0x2d, 0xfa, 0x18, 0x75, 0x78, 0xdf, 0x79, 0xa1, 0x8f, 0x5a, - 0xd1, 0x0d, 0x7b, 0x32, 0x84, 0x90, 0x7a, 0x59, 0x00, 0x22, 0xb1, 0x1a, 0x1a, 0xb4, 0x3a, 0xa8, - 0xad, 0xeb, 0x04, 0x6d, 0x63, 0xe3, 0x68, 0xf2, 0xc9, 0x93, 0x1d, 0x28, 0x3f, 0xec, 0xc8, 0xc8, - 0x48, 0xda, 0x8c, 0x19, 0x33, 0x18, 0x08, 0x9a, 0x31, 0xae, 0xc4, 0x7e, 0xd3, 0xa6, 0x4d, 0x0b, - 0x5f, 0xb4, 0x68, 0x51, 0x1a, 0x42, 0x0b, 0x37, 0x6e, 0xdc, 0x48, 0x43, 0x79, 0xb9, 0xd6, 0xd8, - 0xd8, 0x58, 0x92, 0x95, 0x95, 0xd5, 0x14, 0x1f, 0x1f, 0x6f, 0xc2, 0xe8, 0x1c, 0xfb, 0x53, 0x0a, - 0x86, 0xe3, 0x3e, 0x57, 0xf8, 0xf6, 0x5c, 0x50, 0xc2, 0xae, 0xf4, 0x6a, 0xf8, 0xcb, 0xa7, 0x22, - 0x88, 0x4c, 0x64, 0x8c, 0x8a, 0xaa, 0xaa, 0x46, 0x95, 0xea, 0x2e, 0xa8, 0x57, 0x75, 0x81, 0x4c, - 0x81, 0x40, 0x85, 0xe2, 0x41, 0x44, 0x44, 0x44, 0x12, 0xbe, 0xf7, 0x6d, 0xb4, 0xd7, 0x9e, 0x9d, - 0xb0, 0x3f, 0x38, 0x63, 0x5e, 0x41, 0x0b, 0x46, 0xe0, 0x07, 0x0b, 0x17, 0x2e, 0xa4, 0xa0, 0x88, - 0x16, 0xe0, 0xd9, 0x24, 0xde, 0xf2, 0x51, 0xfa, 0x37, 0x87, 0x2f, 0x2b, 0xbd, 0x04, 0x92, 0x90, - 0x23, 0x83, 0x4d, 0xff, 0xb8, 0x02, 0x91, 0x27, 0x05, 0x10, 0xb2, 0xe3, 0xf4, 0x83, 0xf5, 0xeb, - 0xd7, 0xab, 0x51, 0x2d, 0xbe, 0x95, 0x2b, 0x3a, 0x41, 0xae, 0xe8, 0x42, 0xeb, 0x06, 0xa9, 0x5c, - 0xee, 0x3e, 0x75, 0xe6, 0xd4, 0xfa, 0x09, 0x47, 0xf9, 0x54, 0xe6, 0xff, 0xc6, 0x86, 0x75, 0xbf, - 0xdb, 0x75, 0xde, 0x18, 0x43, 0x91, 0x8f, 0xfe, 0xab, 0xa4, 0x13, 0x3e, 0x63, 0xa8, 0x21, 0xec, - 0xe3, 0x1c, 0xd8, 0x8e, 0x90, 0xdf, 0xee, 0x3c, 0x3f, 0xf2, 0x5a, 0xc0, 0x32, 0x72, 0x02, 0xcf, - 0x4f, 0x4b, 0x4b, 0xdb, 0x2a, 0x95, 0xc9, 0xfa, 0xc5, 0xd2, 0x4e, 0xa8, 0x91, 0xe9, 0x30, 0xb2, - 0x6e, 0x6c, 0x7f, 0xa1, 0x1d, 0x95, 0xe6, 0xad, 0x9f, 0x04, 0xad, 0xde, 0x9d, 0xbb, 0xe3, 0xbd, - 0x84, 0xeb, 0xd6, 0xb3, 0xac, 0x4e, 0x10, 0x68, 0xac, 0x70, 0x96, 0xd9, 0x08, 0x7f, 0xda, 0x9b, - 0x0d, 0xdb, 0x4e, 0x08, 0xe0, 0x9d, 0xf7, 0xb3, 0x1e, 0xf8, 0x05, 0xae, 0x0b, 0x79, 0xde, 0xff, - 0xf4, 0x99, 0x33, 0x91, 0x12, 0xa9, 0x74, 0x40, 0x24, 0x6e, 0x07, 0x41, 0xe5, 0x2d, 0xc0, 0x79, - 0x04, 0x9c, 0xc3, 0x9e, 0x8c, 0x8c, 0x8c, 0x69, 0x53, 0x82, 0xc2, 0x3e, 0x61, 0x68, 0x18, 0xd2, - 0x3e, 0xa8, 0xef, 0xf2, 0xc0, 0x27, 0x94, 0x7a, 0x78, 0x77, 0x7f, 0x2e, 0x6c, 0x4d, 0x2e, 0x83, - 0xd0, 0x8f, 0xf3, 0x9d, 0x41, 0xdb, 0x29, 0x81, 0x3f, 0xb6, 0xe6, 0x74, 0x7a, 0xea, 0x6e, 0xb1, - 0x44, 0x32, 0x80, 0x02, 0x0c, 0x38, 0x4b, 0x63, 0xc2, 0x9b, 0x7c, 0x32, 0xf9, 0xc3, 0x29, 0x41, - 0x7f, 0xdc, 0x4f, 0x67, 0x27, 0xd1, 0x9a, 0x60, 0xd7, 0x59, 0x09, 0x6c, 0x8e, 0xa1, 0xc3, 0xe6, - 0xf8, 0x52, 0xd8, 0x72, 0x94, 0xd7, 0x1f, 0xb4, 0x23, 0x7b, 0xf5, 0x54, 0xeb, 0x52, 0xd3, 0x53, - 0x3f, 0x14, 0x54, 0x94, 0x7f, 0x85, 0x87, 0x21, 0xb0, 0x39, 0x9c, 0xaf, 0x0e, 0x1f, 0x3e, 0xfc, - 0xfa, 0x94, 0xa0, 0x95, 0x3b, 0x3e, 0x0f, 0x8e, 0x38, 0x5e, 0xe2, 0xd8, 0x8d, 0x1d, 0xb6, 0x29, - 0xee, 0x3a, 0x6c, 0x4b, 0x11, 0xfb, 0x56, 0xff, 0xed, 0x0b, 0xda, 0x8b, 0xfc, 0xf4, 0xc2, 0x4e, - 0xfd, 0x35, 0xa6, 0xf2, 0xb3, 0xd8, 0xc4, 0xd8, 0x55, 0x2f, 0xd4, 0x0c, 0x6f, 0xed, 0xbc, 0xb4, - 0x79, 0xdd, 0x9e, 0x2f, 0x55, 0x7f, 0x8e, 0x2f, 0x71, 0xfc, 0xfe, 0xa3, 0x02, 0xe9, 0x9b, 0x11, - 0x17, 0xa6, 0xff, 0x92, 0x1f, 0x95, 0xff, 0x03, 0x8b, 0xa9, 0x94, 0x7e, 0x43, 0x32, 0xbc, 0xfa, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x06, 0x2d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x6b, 0x4c, 0x93, + 0x67, 0x14, 0xc7, 0x59, 0x20, 0xd1, 0xa9, 0x88, 0x0a, 0xca, 0x48, 0x36, 0x33, 0x92, 0x4d, 0x3e, + 0xe8, 0x66, 0xe2, 0x27, 0x82, 0x97, 0xcc, 0x4b, 0xb2, 0x45, 0x97, 0xed, 0x03, 0xd3, 0x04, 0x36, + 0x33, 0xc6, 0xdc, 0x82, 0x84, 0x2c, 0x2e, 0x93, 0x0c, 0x11, 0x66, 0x44, 0x40, 0x20, 0xce, 0x1b, + 0x72, 0x13, 0x11, 0x01, 0x17, 0x51, 0x0a, 0x0a, 0x05, 0x4a, 0xe9, 0xfd, 0x7e, 0xf1, 0x2d, 0x05, + 0x84, 0xb6, 0xb4, 0xa5, 0xb4, 0x7d, 0x2b, 0xb7, 0xb6, 0x5c, 0xe5, 0x2a, 0x70, 0x76, 0x9e, 0x4e, + 0x10, 0x14, 0x33, 0x36, 0xdf, 0xe4, 0x49, 0xdf, 0xbe, 0x7d, 0x9e, 0xf3, 0x7b, 0xce, 0xff, 0xfc, + 0xcf, 0xfb, 0xd4, 0x0b, 0x00, 0xbc, 0xc8, 0xc0, 0x2b, 0x30, 0x20, 0x20, 0x20, 0x1e, 0x3f, 0xb7, + 0xcd, 0x3f, 0x7b, 0x9b, 0x81, 0xd7, 0x7b, 0x18, 0x2f, 0x26, 0x30, 0x30, 0xf0, 0xc0, 0x8b, 0xef, + 0x5e, 0x1f, 0xe3, 0x08, 0xc6, 0xf1, 0x49, 0x58, 0x58, 0xd8, 0xcd, 0xd0, 0xd0, 0xd0, 0x5c, 0x9c, + 0xf0, 0x07, 0x79, 0xf6, 0x3f, 0x01, 0x1f, 0x6d, 0xde, 0xbc, 0x39, 0x21, 0x28, 0x28, 0xa8, 0xe0, + 0xd8, 0xb1, 0x63, 0x65, 0x1b, 0x37, 0x6e, 0xcc, 0x5a, 0xb3, 0x66, 0x4d, 0xb8, 0xd7, 0xba, 0x75, + 0xeb, 0x6e, 0x6c, 0xdd, 0xba, 0xb5, 0x60, 0xd5, 0xaa, 0x55, 0xf7, 0x8f, 0x1c, 0x39, 0x22, 0xea, + 0xee, 0xee, 0x66, 0xf2, 0x78, 0xbc, 0xb2, 0x1d, 0x3b, 0x76, 0xe4, 0xfa, 0xfb, 0xfb, 0x9f, 0xc1, + 0x85, 0x1f, 0xac, 0x20, 0xf8, 0x3b, 0x38, 0x76, 0xe1, 0xfc, 0xf4, 0xed, 0xdb, 0xb7, 0xdf, 0xce, + 0xcd, 0xcd, 0x65, 0xab, 0xd5, 0x6a, 0x6d, 0x4a, 0x4a, 0x8a, 0x29, 0x24, 0x24, 0x44, 0xba, 0x7a, + 0xf5, 0xea, 0xdb, 0x5e, 0xeb, 0xd7, 0xaf, 0xcf, 0xe9, 0xe9, 0xe9, 0x29, 0x61, 0x30, 0x18, 0x8f, + 0xe2, 0xe2, 0xe2, 0x0c, 0x02, 0x81, 0xc0, 0x94, 0x93, 0x93, 0x63, 0x53, 0xa9, 0x54, 0xda, 0xe2, + 0xe2, 0x62, 0x56, 0x70, 0x70, 0x70, 0xfe, 0xa6, 0x4d, 0x9b, 0x8e, 0x92, 0x60, 0x6f, 0x80, 0xbc, + 0xbf, 0x61, 0xc3, 0x86, 0xcb, 0xbb, 0x77, 0xef, 0x6e, 0x28, 0x2c, 0x2c, 0x6c, 0xc3, 0xf5, 0xc6, + 0x8a, 0x8a, 0x0a, 0xab, 0x4e, 0xa7, 0xb3, 0x08, 0x85, 0x42, 0x33, 0xc2, 0x94, 0xf8, 0xfb, 0xcd, + 0x05, 0x90, 0x58, 0x2c, 0x7e, 0x94, 0x9a, 0x9a, 0x6a, 0xea, 0xef, 0xef, 0xa7, 0x07, 0x06, 0x06, + 0xac, 0xb5, 0xb5, 0xb5, 0x74, 0x4d, 0x4d, 0x8d, 0x85, 0xcb, 0xe5, 0x76, 0x84, 0x87, 0x87, 0xb3, + 0x50, 0x82, 0x54, 0x0c, 0xea, 0xb7, 0x08, 0xe0, 0xed, 0xeb, 0xeb, 0x1b, 0x85, 0x32, 0xf1, 0xb3, + 0xb2, 0xb2, 0x8c, 0x7a, 0xbd, 0xde, 0x88, 0x31, 0xec, 0x72, 0xb9, 0x9c, 0x7e, 0xf6, 0xec, 0x99, + 0x65, 0x64, 0x64, 0xc4, 0xc6, 0xe1, 0x70, 0xba, 0x2e, 0x5c, 0xb8, 0xa0, 0x5c, 0xbb, 0x76, 0x6d, + 0xe1, 0x02, 0x48, 0x26, 0x93, 0x3d, 0xc2, 0x05, 0x86, 0xb9, 0xb9, 0x39, 0xf3, 0xd0, 0xd0, 0x90, + 0xad, 0xaf, 0xaf, 0xcf, 0x81, 0x8b, 0x69, 0x91, 0x48, 0x44, 0xb7, 0xb5, 0xb5, 0x19, 0x93, 0x92, + 0x92, 0x0c, 0x38, 0xf7, 0x3e, 0x02, 0x7c, 0x71, 0xf8, 0xe0, 0x7d, 0xfe, 0xc1, 0x83, 0x07, 0xf5, + 0x2d, 0x2d, 0x2d, 0x64, 0x73, 0x16, 0xcc, 0xc4, 0xd1, 0xdb, 0xdb, 0x6b, 0x1b, 0x1e, 0x1e, 0xb6, + 0x8d, 0x8e, 0x8e, 0x5a, 0x49, 0x1c, 0x04, 0x9b, 0x71, 0xf3, 0x0a, 0x2c, 0x4b, 0xd1, 0x12, 0x50, + 0x66, 0x66, 0x66, 0x87, 0xdb, 0xed, 0xb6, 0xcf, 0xcc, 0xcc, 0x74, 0xe2, 0xae, 0xcd, 0xe3, 0xe3, + 0xe3, 0x5d, 0x56, 0xab, 0xd5, 0xc1, 0x62, 0xb1, 0x7a, 0x30, 0xcb, 0x4e, 0x94, 0xa1, 0xc3, 0xcf, + 0xcf, 0xaf, 0x01, 0xa5, 0x60, 0x1f, 0x3f, 0x7e, 0x5c, 0x3f, 0x36, 0x36, 0x66, 0x6e, 0x6f, 0x6f, + 0xb7, 0x49, 0x24, 0x92, 0xa7, 0x04, 0x30, 0xbf, 0x6e, 0x76, 0x76, 0xb6, 0x73, 0x70, 0x70, 0xd0, + 0x8e, 0x19, 0x59, 0x08, 0xc8, 0xc7, 0xc7, 0xe7, 0x65, 0x8d, 0x30, 0xe5, 0x87, 0x08, 0x32, 0x90, + 0x49, 0x58, 0xc8, 0x6e, 0xcc, 0x88, 0x26, 0x50, 0xdc, 0x59, 0x27, 0x06, 0xb1, 0xd6, 0xd5, 0xd5, + 0xf5, 0x39, 0x1c, 0x0e, 0x6b, 0x44, 0x44, 0xc4, 0xc0, 0xa1, 0x43, 0x87, 0x9c, 0xb8, 0x89, 0x4e, + 0x94, 0xb5, 0xdb, 0x64, 0x32, 0xd1, 0x64, 0x0d, 0x81, 0xb8, 0x5c, 0x2e, 0xda, 0xe9, 0x74, 0xd2, + 0x58, 0xdf, 0x9e, 0xe9, 0xe9, 0x69, 0x0b, 0xaa, 0x61, 0x4e, 0x4f, 0x4f, 0x57, 0x78, 0x7b, 0x7b, + 0x17, 0x2f, 0x80, 0x94, 0x4a, 0xa5, 0x07, 0xf4, 0x62, 0xb2, 0x55, 0x2a, 0x95, 0xd2, 0x5a, 0xad, + 0xd6, 0x4e, 0xbe, 0x23, 0xd0, 0x81, 0xc1, 0xfa, 0x30, 0xbb, 0xc1, 0xf2, 0xf2, 0xf2, 0xb1, 0xa2, + 0xa2, 0xa2, 0x51, 0x9b, 0xcd, 0xe6, 0xc6, 0x60, 0xfd, 0x64, 0xe0, 0x46, 0xdc, 0x58, 0x13, 0x97, + 0xd9, 0x6c, 0x76, 0x23, 0xd8, 0x8d, 0x35, 0xea, 0xc7, 0x6c, 0x5d, 0x68, 0x88, 0xbe, 0xfa, 0xfa, + 0x7a, 0x63, 0x42, 0x42, 0x82, 0x60, 0x01, 0x84, 0xbb, 0x78, 0x98, 0x91, 0x91, 0x41, 0x6a, 0xe4, + 0x49, 0x9b, 0x98, 0x02, 0x83, 0xd1, 0x04, 0x88, 0x41, 0x68, 0x78, 0xcb, 0x6b, 0x01, 0x84, 0x72, + 0x55, 0x11, 0x10, 0xd6, 0xc2, 0x3e, 0x35, 0x35, 0x65, 0x21, 0x5a, 0x93, 0x4f, 0x02, 0x6c, 0x6a, + 0x6a, 0x72, 0x2e, 0x5e, 0x24, 0x57, 0x28, 0x80, 0xcb, 0xe7, 0x01, 0x87, 0xc7, 0x03, 0xb1, 0x54, + 0x02, 0xb8, 0xb9, 0x65, 0x83, 0x1b, 0x3b, 0x6d, 0xa0, 0x6a, 0x6a, 0x5f, 0x0a, 0xa2, 0x28, 0xaa, + 0x0a, 0xf5, 0xf4, 0x64, 0x84, 0xc6, 0x20, 0xda, 0x3f, 0x25, 0x90, 0x89, 0x89, 0x89, 0x2e, 0x94, + 0x67, 0x49, 0x46, 0x93, 0x53, 0x53, 0x50, 0x5b, 0x5f, 0x07, 0x16, 0x8b, 0x05, 0x74, 0x7a, 0x1d, + 0xc8, 0x14, 0xf2, 0xd7, 0x20, 0x54, 0x8b, 0x1e, 0x38, 0xb2, 0x16, 0xe0, 0x28, 0xda, 0x80, 0x27, + 0xa1, 0x5e, 0x82, 0x34, 0x1a, 0x4d, 0x55, 0x5a, 0x5a, 0x9a, 0x81, 0x18, 0x80, 0x64, 0x85, 0x96, + 0xb6, 0xa3, 0x3d, 0x49, 0xbd, 0xec, 0xf8, 0xac, 0xd7, 0x03, 0x98, 0x9c, 0x5c, 0x08, 0x84, 0x70, + 0xc0, 0x86, 0x04, 0xac, 0x1b, 0xb0, 0x39, 0x8d, 0xaf, 0x40, 0x0c, 0x20, 0xa6, 0xf4, 0x20, 0xd1, + 0x9a, 0x81, 0xaf, 0xd6, 0x01, 0x7f, 0x31, 0x08, 0xe5, 0xa9, 0x44, 0x2b, 0x1a, 0x88, 0x64, 0xcf, + 0x9f, 0x3f, 0xf7, 0x38, 0x88, 0x38, 0x0f, 0xad, 0xeb, 0xc0, 0x60, 0xdd, 0x94, 0x46, 0xe3, 0x09, + 0xd8, 0xef, 0xfc, 0x47, 0x45, 0x97, 0xdb, 0x0d, 0x4a, 0xb5, 0x0a, 0x70, 0x13, 0x28, 0x9f, 0x74, + 0x09, 0x48, 0x24, 0xd3, 0x40, 0x9d, 0x90, 0x02, 0x26, 0x5f, 0x0d, 0xd5, 0x2c, 0x11, 0xcc, 0xcc, + 0xcc, 0xbe, 0x04, 0x35, 0x37, 0x37, 0x57, 0x62, 0x9f, 0x18, 0xf0, 0xde, 0xd1, 0xd5, 0xd5, 0xe5, + 0x20, 0x4d, 0x47, 0xa0, 0x24, 0x3b, 0xa3, 0xd1, 0xd8, 0xaf, 0x69, 0x6a, 0x82, 0x4e, 0x94, 0x4a, + 0x82, 0x41, 0xa5, 0x32, 0x19, 0xf0, 0xf9, 0x7c, 0x8f, 0x74, 0x28, 0x31, 0xf0, 0xf0, 0x7e, 0x3e, + 0xdb, 0x36, 0x83, 0x19, 0x38, 0x22, 0x15, 0x30, 0xd9, 0x62, 0x84, 0x08, 0xc1, 0xe9, 0x1a, 0x5c, + 0x5a, 0x23, 0xec, 0x70, 0xc6, 0xf9, 0xf3, 0xe7, 0x0d, 0xc4, 0x00, 0x28, 0xa3, 0x1d, 0x5f, 0xac, + 0xdd, 0xa4, 0x59, 0x49, 0x23, 0xe2, 0x3c, 0x1b, 0x5a, 0x16, 0x24, 0x32, 0x29, 0x20, 0xd8, 0x93, + 0x05, 0x66, 0xec, 0x19, 0x3c, 0x1e, 0x1f, 0x28, 0x4a, 0x03, 0x8d, 0x98, 0xed, 0x13, 0x9d, 0x09, + 0x65, 0x52, 0x41, 0x3d, 0x47, 0x02, 0xae, 0x81, 0xa1, 0xe5, 0x5d, 0x87, 0xaf, 0x9b, 0x8a, 0xe8, + 0xe8, 0xe8, 0x0e, 0xf4, 0xbd, 0x1d, 0x01, 0x9e, 0xc6, 0x23, 0x7d, 0x84, 0x1b, 0x70, 0x60, 0xf0, + 0x1e, 0x32, 0xd9, 0x4e, 0xd3, 0x9e, 0xc2, 0xb7, 0x3e, 0x79, 0x02, 0xaa, 0xc7, 0x6a, 0x78, 0xac, + 0xa1, 0x40, 0x2e, 0x57, 0x62, 0x46, 0x62, 0x10, 0x4a, 0xd4, 0xc0, 0x11, 0xc8, 0x80, 0x23, 0x54, + 0x2c, 0x64, 0xf1, 0x1a, 0x08, 0x03, 0x96, 0xe0, 0x7d, 0x09, 0xca, 0x51, 0x73, 0xe9, 0xd2, 0x25, + 0xd9, 0x89, 0x13, 0x27, 0xda, 0xcf, 0x9e, 0x3d, 0xdb, 0x81, 0xbd, 0x45, 0x13, 0xf7, 0xa1, 0x23, + 0x7b, 0x17, 0x2f, 0x1a, 0x19, 0x1d, 0xf5, 0x58, 0x9a, 0x64, 0x47, 0x64, 0xac, 0x66, 0xf2, 0x80, + 0xcd, 0x97, 0x41, 0x03, 0x4f, 0x8a, 0x6e, 0x64, 0x2f, 0x6b, 0x77, 0x2f, 0x72, 0x04, 0x20, 0xec, + 0xc6, 0x96, 0x2d, 0x5b, 0x0a, 0x22, 0x23, 0x23, 0x0b, 0x4a, 0x4b, 0x4b, 0x4b, 0xb0, 0x51, 0x3d, + 0x6f, 0xf3, 0xd8, 0xd8, 0xd8, 0xd6, 0x73, 0xe7, 0xce, 0x75, 0xd0, 0x34, 0xdd, 0xf3, 0xea, 0xc2, + 0x81, 0xe1, 0x09, 0x48, 0x29, 0x12, 0x43, 0x7c, 0x76, 0x23, 0x24, 0x5d, 0x7b, 0x08, 0x0d, 0x5c, + 0x84, 0xb0, 0xa4, 0xd0, 0xda, 0x8e, 0xf2, 0x09, 0x04, 0xaf, 0x83, 0x16, 0xbd, 0xf6, 0x03, 0x70, + 0xec, 0xc1, 0xc3, 0x2b, 0x6e, 0x1e, 0x1c, 0x13, 0x13, 0x53, 0x98, 0x97, 0x97, 0x57, 0x9f, 0x9c, + 0x9c, 0x6c, 0x79, 0x15, 0xf2, 0xdb, 0x75, 0x2e, 0xc4, 0x5c, 0x95, 0x40, 0x74, 0x26, 0x17, 0xbe, + 0x49, 0x64, 0x40, 0xd1, 0xbd, 0x5a, 0x6c, 0x62, 0xe2, 0x4c, 0x0d, 0x34, 0x69, 0x75, 0x20, 0x14, + 0x8b, 0x97, 0x07, 0x2d, 0x73, 0xa0, 0xf9, 0xe3, 0x11, 0xfc, 0x25, 0x9e, 0xc0, 0x39, 0x58, 0xbb, + 0xea, 0xf9, 0x05, 0x83, 0x23, 0x08, 0xb9, 0xc6, 0x81, 0x9f, 0x2f, 0x8b, 0xe1, 0xe4, 0x9f, 0x8d, + 0x70, 0x20, 0xae, 0x0c, 0xc2, 0xcf, 0x30, 0x40, 0xd5, 0xdc, 0x81, 0xc1, 0x45, 0xc0, 0x62, 0x6b, + 0xa0, 0x9e, 0xad, 0x05, 0xa5, 0xaa, 0x15, 0xa4, 0x72, 0xd9, 0xbf, 0x83, 0x16, 0x1f, 0x70, 0x51, + 0x51, 0x51, 0x5f, 0x93, 0xb7, 0xf4, 0xad, 0x07, 0xdc, 0xf1, 0xd8, 0x4c, 0xe6, 0x5c, 0x7c, 0x81, + 0x0a, 0x32, 0xee, 0xca, 0x61, 0xef, 0x8f, 0xd9, 0xf0, 0xd5, 0xef, 0x95, 0xb3, 0xe9, 0x77, 0x24, + 0xa4, 0x15, 0x84, 0xd8, 0x16, 0x14, 0x97, 0xcf, 0x9f, 0x64, 0xd6, 0x69, 0xa0, 0xba, 0x56, 0x8b, + 0xfd, 0x45, 0xcd, 0x60, 0x66, 0xe4, 0xe8, 0x10, 0xae, 0xf8, 0x4f, 0xc7, 0xce, 0x88, 0x9c, 0xd8, + 0x93, 0x57, 0x84, 0xc3, 0xa5, 0x8d, 0x46, 0xc8, 0xba, 0x47, 0x41, 0xd8, 0xf7, 0x97, 0xe1, 0xf0, + 0x69, 0xc6, 0xf4, 0xa7, 0x91, 0xf9, 0xd9, 0x8b, 0xe7, 0xa1, 0x89, 0x42, 0xeb, 0xd0, 0xb9, 0xd5, + 0xb5, 0x14, 0x08, 0x84, 0x4a, 0xe0, 0x70, 0xb9, 0x43, 0xf1, 0x89, 0x89, 0xbb, 0x56, 0x0c, 0x3a, + 0x9a, 0x58, 0xa9, 0xbe, 0x5a, 0xd5, 0x06, 0x71, 0xd7, 0x44, 0xb0, 0x27, 0x3a, 0x1b, 0xbe, 0x38, + 0xcd, 0x98, 0xdb, 0xf9, 0x6d, 0xfe, 0x9d, 0xe5, 0xe6, 0x9e, 0x49, 0x4e, 0xde, 0x5b, 0xcd, 0xac, + 0x71, 0x90, 0xa6, 0xc6, 0x33, 0x09, 0x2e, 0x66, 0x65, 0x5e, 0x59, 0x31, 0x68, 0xcf, 0x4f, 0x45, + 0x79, 0xdf, 0xa5, 0xb1, 0xb1, 0x26, 0x25, 0xb0, 0xff, 0x97, 0x07, 0xb0, 0x2f, 0xf6, 0xee, 0xe3, + 0x0f, 0x0f, 0x5f, 0xf4, 0x79, 0xd3, 0x7c, 0x84, 0xed, 0x2f, 0xbd, 0x5b, 0xa6, 0xbe, 0x55, 0x7c, + 0x5b, 0x74, 0xea, 0xd4, 0xa9, 0xa0, 0x15, 0x83, 0x30, 0xe8, 0xbb, 0xa1, 0x3f, 0x14, 0xb0, 0x3e, + 0xff, 0xb5, 0x7c, 0x78, 0x5f, 0xec, 0x5f, 0xda, 0x6d, 0xe1, 0xd7, 0x3f, 0xfb, 0x2f, 0xff, 0xf7, + 0xfe, 0x06, 0x77, 0xb1, 0xb0, 0x77, 0x93, 0x1f, 0xed, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE library_table_xpm[1] = {{ png, sizeof( png ), "library_table_xpm" }}; diff --git a/bitmaps_png/cpp_26/library_update.cpp b/bitmaps_png/cpp_26/library_update.cpp index c30d6f2032..6bc15089a1 100644 --- a/bitmaps_png/cpp_26/library_update.cpp +++ b/bitmaps_png/cpp_26/library_update.cpp @@ -8,112 +8,123 @@ 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, 0x80, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x69, 0x4c, 0x54, - 0x57, 0x14, 0xc7, 0x69, 0x6a, 0x5a, 0x5a, 0xab, 0x8d, 0x8a, 0x2b, 0xe0, 0x82, 0x36, 0xb5, 0xa6, - 0xc6, 0x0f, 0xd6, 0x84, 0x7e, 0xb2, 0x16, 0x5b, 0xeb, 0xd2, 0xaa, 0x10, 0x6a, 0x80, 0xa8, 0x05, - 0x95, 0xc0, 0x60, 0x45, 0x41, 0x18, 0x25, 0xa9, 0x88, 0x04, 0x43, 0x91, 0x84, 0x16, 0x29, 0x82, - 0x90, 0xa8, 0x60, 0xa8, 0x94, 0x46, 0x8b, 0xe8, 0x0c, 0x53, 0x65, 0x5f, 0xc6, 0xc1, 0x81, 0x61, - 0xd8, 0x86, 0x61, 0xe6, 0xcd, 0xdb, 0x66, 0x05, 0x14, 0x17, 0x56, 0x59, 0x4e, 0xcf, 0x21, 0x62, - 0x5d, 0xb0, 0x0d, 0xbe, 0xe4, 0x24, 0xef, 0xdd, 0x77, 0xef, 0xfd, 0xdd, 0xff, 0xff, 0x9c, 0x7b, - 0xdf, 0x73, 0x02, 0x00, 0x27, 0x8a, 0xe5, 0xcb, 0x97, 0xef, 0x70, 0x73, 0x73, 0xdb, 0xe7, 0xe4, - 0xe4, 0x34, 0x63, 0xa2, 0x6d, 0xaa, 0x81, 0xd7, 0x87, 0xf3, 0xe6, 0xcd, 0xdb, 0xb3, 0x78, 0xf1, - 0xe2, 0xdd, 0xaf, 0xbc, 0x9b, 0x35, 0x6b, 0xd6, 0x66, 0xec, 0xf0, 0xd9, 0xd2, 0xa5, 0x4b, 0xa5, - 0x29, 0x29, 0x29, 0x17, 0x57, 0xac, 0x58, 0x71, 0x76, 0xd1, 0xa2, 0x45, 0xfe, 0xd8, 0xf6, 0xde, - 0x14, 0x00, 0xf3, 0x71, 0x4c, 0x18, 0x8e, 0x4d, 0x4b, 0x4e, 0x4e, 0xbe, 0xb2, 0x60, 0xc1, 0x82, - 0x3f, 0x5d, 0x5c, 0x5c, 0x8e, 0x62, 0xfb, 0x3b, 0xcf, 0xfa, 0xcc, 0x98, 0x31, 0x23, 0x33, 0x28, - 0x28, 0x28, 0x13, 0xd5, 0xd4, 0x14, 0x16, 0x16, 0x6a, 0x0c, 0x06, 0x83, 0xe2, 0xfc, 0xf9, 0xf3, - 0x97, 0x97, 0x2c, 0x59, 0x92, 0x3a, 0x67, 0xce, 0x9c, 0x1d, 0xd8, 0xf9, 0xed, 0xff, 0x00, 0x2c, - 0xc6, 0x71, 0xc7, 0xd6, 0xac, 0x59, 0x93, 0x8b, 0x63, 0xaa, 0x6a, 0x6a, 0x6a, 0xda, 0x4a, 0x4a, - 0x4a, 0xda, 0xbd, 0xbc, 0xbc, 0xb4, 0xee, 0xee, 0xee, 0x19, 0xf8, 0x7e, 0xe6, 0xf3, 0x8a, 0x32, - 0xf0, 0xe6, 0x52, 0x7c, 0x7c, 0xfc, 0xdd, 0x96, 0x96, 0x16, 0xa6, 0xb8, 0xb8, 0x98, 0xcb, 0xc9, - 0xc9, 0x31, 0x55, 0x56, 0x56, 0xb6, 0x44, 0x47, 0x47, 0x17, 0xce, 0x9f, 0x3f, 0x3f, 0x9e, 0x2c, - 0x79, 0x09, 0x30, 0x6d, 0xee, 0xdc, 0xb9, 0x81, 0x2b, 0x57, 0xae, 0x94, 0x67, 0x67, 0x67, 0xb7, - 0x2b, 0x95, 0x4a, 0x3d, 0x8e, 0x13, 0xda, 0xda, 0xda, 0xb8, 0x9e, 0x9e, 0x1e, 0x26, 0x3c, 0x3c, - 0xbc, 0x09, 0xd5, 0xfd, 0xf6, 0x7c, 0x1a, 0x9e, 0x81, 0x12, 0x12, 0x12, 0xea, 0xf4, 0x7a, 0x3d, - 0xd7, 0xdd, 0xdd, 0x2d, 0x76, 0x76, 0x76, 0x0a, 0x65, 0x65, 0x65, 0x22, 0xae, 0xd0, 0x90, 0x95, - 0x95, 0xd5, 0x86, 0xab, 0xfb, 0x03, 0x07, 0xb9, 0x3d, 0x85, 0xa0, 0xd0, 0x39, 0xd7, 0x82, 0x83, - 0x83, 0xdb, 0x50, 0x7d, 0x87, 0x56, 0xab, 0xe5, 0x5b, 0x5b, 0x5b, 0x85, 0x87, 0x0f, 0x1f, 0xf2, - 0x8f, 0x1e, 0x3d, 0xe2, 0x6c, 0x36, 0x1b, 0x7b, 0xf8, 0xf0, 0x61, 0x02, 0xa5, 0x63, 0xdf, 0x0f, - 0x26, 0x05, 0xf1, 0x3c, 0xcf, 0xe0, 0xbd, 0x71, 0x74, 0x74, 0x94, 0x21, 0xe0, 0xdd, 0xbb, 0x77, - 0x2d, 0x3a, 0x9d, 0x8e, 0xc3, 0xd5, 0xea, 0x31, 0x07, 0x15, 0x38, 0x70, 0x1d, 0x2a, 0x51, 0xe6, - 0xe5, 0xe5, 0xe9, 0x71, 0x52, 0xa6, 0xb6, 0xb6, 0xd6, 0x8c, 0x13, 0xf3, 0xbd, 0xbd, 0xbd, 0x1c, - 0x8d, 0xa3, 0xb8, 0x77, 0xef, 0x1e, 0x83, 0x20, 0xad, 0x87, 0x87, 0x07, 0x81, 0xa6, 0xbf, 0x4e, - 0x11, 0x6b, 0xc6, 0x8b, 0x20, 0x03, 0x03, 0x03, 0x2c, 0x45, 0x53, 0x53, 0x93, 0xb5, 0xb1, 0xb1, - 0x51, 0x90, 0xcb, 0xe5, 0x06, 0xb4, 0xf1, 0x31, 0x2a, 0x35, 0x98, 0x4c, 0x26, 0x0e, 0x21, 0x16, - 0x52, 0x40, 0x93, 0x3f, 0x78, 0xf0, 0x80, 0xa7, 0x31, 0x08, 0x15, 0x2d, 0x16, 0x0b, 0x29, 0xd2, - 0x62, 0x71, 0x11, 0xe8, 0xfd, 0x57, 0x40, 0xa7, 0x4f, 0x9f, 0xae, 0x6b, 0x6f, 0x6f, 0x67, 0x1d, - 0x0e, 0x07, 0x57, 0x5f, 0x5f, 0x2f, 0x20, 0x40, 0xec, 0xea, 0xea, 0x12, 0x69, 0xb5, 0xc8, 0x16, - 0xf1, 0x9d, 0xb8, 0x6c, 0xd9, 0xb2, 0x7e, 0x51, 0x14, 0x39, 0x5c, 0x90, 0xf9, 0xc9, 0x93, 0x27, - 0x26, 0x7a, 0x6f, 0xb5, 0x5a, 0xcd, 0x2a, 0x95, 0xca, 0x8c, 0xea, 0x85, 0xfb, 0xf7, 0xef, 0xb3, - 0x04, 0x3a, 0x72, 0xe4, 0x88, 0x16, 0x8b, 0x29, 0xfd, 0xf9, 0xca, 0x7d, 0x1e, 0xa4, 0x62, 0x59, - 0xd6, 0x48, 0x5e, 0xa3, 0x7c, 0x81, 0x61, 0x18, 0x33, 0xe6, 0x48, 0xc4, 0x7b, 0x9e, 0x26, 0xec, - 0xef, 0xef, 0x37, 0x11, 0xe8, 0xa9, 0x3d, 0x02, 0x05, 0xc2, 0x79, 0xb5, 0x5a, 0x2d, 0xa2, 0x9a, - 0xf1, 0x67, 0x1a, 0x8b, 0x0b, 0x65, 0x22, 0x22, 0x22, 0x1a, 0x31, 0xaf, 0x04, 0x72, 0x9e, 0x14, - 0x84, 0x55, 0xc3, 0xe2, 0xaa, 0x04, 0xca, 0xd1, 0xc8, 0xc8, 0x08, 0x83, 0x45, 0x21, 0xa2, 0x55, - 0x36, 0xb2, 0xaa, 0xaf, 0xaf, 0x8f, 0x45, 0x3b, 0xfa, 0x87, 0x86, 0x86, 0x4c, 0xd8, 0xce, 0x56, - 0x55, 0x55, 0x59, 0xb0, 0xdd, 0x42, 0xb6, 0x4d, 0xe4, 0x15, 0x2b, 0x4e, 0xc0, 0x3c, 0xb3, 0x04, - 0x72, 0x75, 0x75, 0x25, 0xd0, 0xbb, 0xaf, 0x80, 0x12, 0x13, 0x13, 0x55, 0x46, 0xbc, 0xd0, 0x26, - 0xae, 0xba, 0xba, 0xda, 0x86, 0x2a, 0x04, 0x9a, 0x84, 0x80, 0x58, 0xf6, 0x16, 0xb2, 0x0e, 0xed, - 0xe8, 0x17, 0x04, 0x81, 0xaf, 0xab, 0xab, 0xb3, 0x21, 0x98, 0x23, 0x28, 0xe5, 0x06, 0xdb, 0xcc, - 0xa5, 0xa5, 0xa5, 0x36, 0x5a, 0x80, 0xdd, 0x6e, 0x37, 0x46, 0x46, 0x46, 0x12, 0xe8, 0xdc, 0x0b, - 0x1b, 0x76, 0x02, 0x94, 0x94, 0x94, 0x74, 0x07, 0xf3, 0xc2, 0xd2, 0x40, 0xec, 0x2c, 0xe0, 0xde, - 0x30, 0x63, 0xf9, 0xf2, 0x13, 0x79, 0x22, 0x20, 0x81, 0x68, 0xf5, 0x04, 0xa0, 0x76, 0xb2, 0x0c, - 0xfb, 0x89, 0x0d, 0x0d, 0x0d, 0xcf, 0xec, 0x43, 0xfb, 0x59, 0x02, 0x2d, 0x5c, 0xb8, 0x90, 0x40, - 0xd3, 0x26, 0x05, 0x69, 0x34, 0x1a, 0x6e, 0x70, 0x70, 0x90, 0x1d, 0x1b, 0x1b, 0x63, 0x68, 0x10, - 0x29, 0x41, 0x8b, 0xcc, 0xa8, 0x6c, 0xdc, 0x3a, 0x02, 0x11, 0x84, 0x72, 0xd1, 0xdc, 0xdc, 0xcc, - 0x97, 0x97, 0x97, 0x5b, 0xc9, 0x5e, 0x7a, 0x46, 0xeb, 0x4c, 0x98, 0x47, 0xbe, 0xa3, 0xa3, 0x43, - 0x88, 0x8a, 0x8a, 0x6a, 0xc4, 0x0a, 0xcd, 0x78, 0x2d, 0x08, 0xab, 0xc9, 0x88, 0x30, 0x33, 0x86, - 0x95, 0x6c, 0x23, 0x20, 0xad, 0x54, 0xa1, 0x50, 0xd8, 0x31, 0x1f, 0x3c, 0x1e, 0x96, 0x03, 0x58, - 0xc2, 0x9c, 0x4c, 0x26, 0xb3, 0xa3, 0xcb, 0x16, 0x9c, 0x98, 0x7b, 0xfc, 0xb8, 0xd7, 0x6e, 0x14, - 0x2c, 0x7d, 0xb7, 0x2a, 0x95, 0x23, 0x35, 0xf5, 0xcd, 0xa3, 0x6a, 0x9d, 0x69, 0x54, 0x12, 0x1d, - 0x3b, 0xe0, 0xb6, 0xfa, 0x73, 0xcd, 0xb2, 0x6f, 0xc3, 0x3e, 0x9e, 0x0c, 0xa4, 0xc4, 0x15, 0x72, - 0x4f, 0x2b, 0x4e, 0x24, 0x25, 0xe8, 0xbd, 0x48, 0x09, 0x26, 0xbb, 0xb0, 0x9c, 0x19, 0x02, 0xa1, - 0x62, 0x13, 0x25, 0x1e, 0xf7, 0x90, 0xc5, 0xac, 0x37, 0x8c, 0xaa, 0x4a, 0x4a, 0xa1, 0xb8, 0x42, - 0x09, 0x5a, 0x03, 0x0f, 0x3a, 0xce, 0x8a, 0xf7, 0x77, 0x40, 0x72, 0xec, 0x14, 0xac, 0xf0, 0xf2, - 0x83, 0x2f, 0xce, 0x94, 0x39, 0xd6, 0x1e, 0x4c, 0xf5, 0x7c, 0x01, 0x84, 0x65, 0x7a, 0x4d, 0x2a, - 0x95, 0x6a, 0x24, 0x12, 0x89, 0x2e, 0x3d, 0x3d, 0xdd, 0xc8, 0x71, 0x9c, 0x48, 0x9b, 0x92, 0x8e, - 0x17, 0x82, 0x93, 0xa5, 0x58, 0xb2, 0x03, 0x64, 0x9d, 0xd5, 0x62, 0xed, 0x62, 0x34, 0xda, 0xb1, - 0xea, 0xeb, 0xd7, 0x41, 0xa7, 0x54, 0x42, 0x45, 0xf5, 0x1d, 0x38, 0x79, 0x26, 0x15, 0x82, 0x0e, - 0x46, 0x42, 0x44, 0x4c, 0x1c, 0x64, 0xe6, 0xdf, 0x80, 0x8f, 0xbc, 0x76, 0xc1, 0xa6, 0x5f, 0xab, - 0x61, 0x6b, 0x9a, 0xb2, 0x73, 0xc3, 0x89, 0xbc, 0x4f, 0xe9, 0xe0, 0x8a, 0xa1, 0xcd, 0x15, 0x18, - 0x18, 0x98, 0x51, 0x50, 0x50, 0x70, 0x09, 0xad, 0xc9, 0x29, 0x2a, 0x2a, 0x92, 0x85, 0x84, 0x84, - 0xb4, 0xe2, 0x81, 0xc9, 0x60, 0xc9, 0x5b, 0xb0, 0xa2, 0xac, 0x08, 0x62, 0x08, 0x34, 0x3c, 0x3c, - 0x6c, 0xaa, 0x92, 0xc9, 0xc7, 0x6a, 0x65, 0x32, 0x50, 0x2a, 0x14, 0x10, 0x17, 0x15, 0x05, 0xc1, - 0xbb, 0x02, 0xe0, 0x9b, 0xc0, 0x48, 0x58, 0xb5, 0x79, 0x0f, 0xac, 0xf4, 0xfa, 0x1e, 0x7c, 0xf7, - 0x1f, 0x82, 0x7d, 0xc7, 0x13, 0xe1, 0xbb, 0x0c, 0x15, 0x78, 0x67, 0xa9, 0xc1, 0xfb, 0x5c, 0x4d, - 0xea, 0xc4, 0x69, 0x3c, 0x1d, 0x63, 0x2d, 0x7e, 0x43, 0xf6, 0x63, 0xa4, 0x10, 0x38, 0x2c, 0x2c, - 0x2c, 0x0b, 0xbf, 0x2d, 0xa5, 0x78, 0x82, 0xb7, 0x63, 0x15, 0xb2, 0x78, 0x22, 0xf0, 0xf8, 0x49, - 0x18, 0xd0, 0xb7, 0xb4, 0xf5, 0x59, 0x9b, 0x9b, 0xe1, 0x72, 0x5a, 0x1a, 0x04, 0xee, 0xd9, 0x03, - 0xfb, 0x31, 0xa2, 0x3e, 0x59, 0x05, 0xeb, 0x43, 0x92, 0x61, 0x43, 0xd2, 0xad, 0x71, 0x15, 0xc9, - 0xf2, 0x56, 0x68, 0xb7, 0x3f, 0x82, 0x43, 0x05, 0x2d, 0xe0, 0x77, 0xb1, 0x11, 0x76, 0x5f, 0x6e, - 0xe6, 0x5e, 0xf7, 0x9d, 0x99, 0xe9, 0xec, 0xec, 0xec, 0x35, 0x7b, 0xf6, 0xec, 0x5f, 0x3c, 0x3d, - 0x3d, 0xf3, 0x7d, 0x7d, 0x7d, 0x75, 0x58, 0x4d, 0x46, 0x02, 0x99, 0xd4, 0xf5, 0x63, 0x41, 0xde, - 0xde, 0xe0, 0x83, 0x91, 0x9f, 0x9f, 0x0f, 0x58, 0xfa, 0xa0, 0x0a, 0x09, 0x81, 0xb3, 0x92, 0x78, - 0xd8, 0xfa, 0xdb, 0x1d, 0xd8, 0x8e, 0x2a, 0x92, 0x6e, 0x36, 0x41, 0x4f, 0xdf, 0x10, 0x24, 0x16, - 0xb7, 0xc3, 0xde, 0xbc, 0x16, 0xd8, 0x97, 0xaf, 0x1b, 0xfd, 0xbf, 0x2f, 0xe7, 0x5b, 0x18, 0x6b, - 0x10, 0x98, 0x8c, 0xa7, 0x42, 0x03, 0xda, 0x3c, 0xe4, 0xe9, 0xee, 0x0e, 0xd2, 0xd5, 0xab, 0xa1, - 0x23, 0x2f, 0x0f, 0xc6, 0x86, 0x87, 0xc1, 0x5e, 0x54, 0x04, 0x4c, 0x6c, 0x2c, 0x34, 0xee, 0xf4, - 0x05, 0x9f, 0xf4, 0x1a, 0x28, 0xd5, 0x59, 0xc1, 0xf6, 0x80, 0xb6, 0x1b, 0x80, 0xa2, 0xd5, 0x06, - 0xb1, 0xc5, 0x46, 0x90, 0x5c, 0x35, 0x58, 0xa7, 0xf2, 0x3f, 0xe0, 0xe1, 0xea, 0xb2, 0xa0, 0xb8, - 0x6c, 0xdd, 0x3a, 0xd0, 0xaf, 0x5f, 0x0f, 0xb6, 0xdc, 0x5c, 0x18, 0x14, 0x45, 0x68, 0xf6, 0xf7, - 0x07, 0xd3, 0xb6, 0x6d, 0xc0, 0x6d, 0xdf, 0x0e, 0x49, 0xf1, 0x39, 0x90, 0x26, 0xd7, 0xc0, 0xc4, - 0xa5, 0x36, 0x75, 0xc2, 0xc1, 0x2b, 0x1a, 0x38, 0x72, 0x83, 0x2d, 0x9b, 0xd2, 0xcf, 0xc7, 0xd1, - 0x2f, 0x77, 0xba, 0xb5, 0x78, 0x7d, 0x05, 0x86, 0x8d, 0x1b, 0x41, 0x8c, 0x89, 0x81, 0xde, 0x86, - 0x06, 0x60, 0xa4, 0x52, 0x60, 0x77, 0xec, 0x00, 0xc1, 0xd7, 0x17, 0x94, 0xa1, 0x11, 0xf0, 0x43, - 0x66, 0x09, 0x3c, 0x19, 0x19, 0x85, 0x22, 0xb5, 0x11, 0x42, 0xf3, 0x1b, 0x21, 0x52, 0xc6, 0x83, - 0x54, 0xce, 0x6f, 0x9a, 0xf2, 0x9f, 0xce, 0x4d, 0xbf, 0x60, 0x07, 0xb3, 0x65, 0x0b, 0x70, 0x38, - 0x79, 0xf7, 0x85, 0x0b, 0x70, 0x0f, 0x95, 0x71, 0x41, 0x41, 0x20, 0xa2, 0x32, 0x2b, 0x16, 0xc6, - 0xc9, 0x73, 0x0a, 0x38, 0x9e, 0x73, 0x0b, 0x7e, 0xbc, 0xaa, 0x83, 0xe8, 0x62, 0x01, 0x62, 0x6e, - 0x5b, 0x6e, 0x8f, 0x3b, 0x32, 0x55, 0xd0, 0xd9, 0xd0, 0x93, 0x52, 0xe3, 0x4e, 0x6f, 0xe0, 0x7d, - 0x7c, 0x40, 0xf4, 0xf3, 0x03, 0x07, 0x2a, 0xeb, 0x4e, 0x4c, 0x84, 0xce, 0xc8, 0x48, 0xb0, 0x1f, - 0x38, 0x00, 0xa5, 0xf1, 0xa9, 0x10, 0x25, 0xe3, 0xe0, 0xf8, 0xdf, 0x66, 0xf8, 0xa9, 0xd4, 0x5a, - 0x1d, 0x57, 0xe1, 0x70, 0x79, 0x23, 0x10, 0x45, 0x5e, 0x78, 0x5c, 0x1c, 0xe7, 0x1f, 0x00, 0x96, - 0x80, 0x00, 0xb0, 0xee, 0xdd, 0x0b, 0x36, 0x54, 0xe4, 0x40, 0x48, 0x67, 0x68, 0x28, 0x38, 0x0e, - 0x85, 0x43, 0xc2, 0x4d, 0x23, 0xc4, 0x96, 0xdb, 0x72, 0x11, 0xf2, 0xef, 0x67, 0xe2, 0x4d, 0x7f, - 0x16, 0x7f, 0x3f, 0x75, 0xee, 0xeb, 0xf2, 0x63, 0x09, 0x6a, 0x93, 0xe4, 0xd0, 0x88, 0x5d, 0x22, - 0x81, 0xae, 0xb0, 0x30, 0x30, 0x1d, 0x3b, 0x31, 0x5c, 0xff, 0x73, 0x5a, 0x83, 0x3c, 0xfb, 0xaf, - 0x8d, 0x2f, 0xf7, 0xff, 0x07, 0xd2, 0xdd, 0x20, 0x61, 0xff, 0x01, 0x39, 0x34, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x07, 0x2a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x0b, 0x50, 0x53, + 0x67, 0x16, 0xc7, 0xe9, 0xa0, 0xeb, 0x0b, 0xf0, 0xad, 0x75, 0x76, 0x6b, 0x87, 0x19, 0x5d, 0x9c, + 0x41, 0xa7, 0x6e, 0xd7, 0x59, 0x11, 0x5a, 0xc7, 0x5d, 0xc4, 0x6a, 0xb1, 0x3e, 0xca, 0x80, 0x85, + 0xea, 0x8e, 0x62, 0xc0, 0x94, 0xa2, 0xce, 0x0e, 0x2c, 0xa0, 0xb0, 0xcb, 0x8a, 0x40, 0x81, 0xa5, + 0xb6, 0xbb, 0x1a, 0x10, 0xa8, 0x50, 0xc4, 0xdd, 0x2d, 0x45, 0x79, 0x55, 0x5e, 0x43, 0x42, 0x04, + 0x09, 0x44, 0x44, 0x12, 0x63, 0x22, 0x49, 0xc8, 0xeb, 0xe6, 0x86, 0x04, 0x48, 0x42, 0x90, 0x87, + 0x28, 0x0a, 0xa7, 0xe7, 0xa4, 0x82, 0x75, 0x66, 0xdb, 0xb1, 0xed, 0x9d, 0xf9, 0xe6, 0xe6, 0xde, + 0xfb, 0x7d, 0xe7, 0x77, 0xce, 0xff, 0xfc, 0xbf, 0xdc, 0xeb, 0x02, 0x00, 0x2e, 0x34, 0xf0, 0x58, + 0xb9, 0x6c, 0xd9, 0xb2, 0xbf, 0xe2, 0xf9, 0xb7, 0xd3, 0xf7, 0x7e, 0xc9, 0xc0, 0xe3, 0x55, 0x8c, + 0xc7, 0x5d, 0xb9, 0x72, 0xe5, 0x9f, 0x9e, 0x5d, 0xbb, 0xac, 0xc5, 0xe1, 0x89, 0x63, 0x83, 0xaf, + 0xaf, 0x6f, 0xbe, 0x8f, 0x8f, 0x4f, 0x0e, 0x4e, 0xf8, 0x3b, 0xdd, 0xfb, 0x99, 0x80, 0x35, 0xcb, + 0x97, 0x2f, 0x4f, 0x58, 0xb5, 0x6a, 0x55, 0x5e, 0x48, 0x48, 0x48, 0xc9, 0xe2, 0xc5, 0x8b, 0xb3, + 0xe6, 0xcf, 0x9f, 0x1f, 0xe4, 0xe2, 0xe6, 0xe6, 0x76, 0x61, 0xf5, 0xea, 0xd5, 0x79, 0x73, 0xe6, + 0xcc, 0x29, 0x0d, 0x0c, 0x0c, 0x6c, 0x36, 0x9b, 0xcd, 0xdf, 0x08, 0x04, 0x82, 0x92, 0xf5, 0xeb, + 0xd7, 0xe7, 0x2c, 0x5d, 0xba, 0xf4, 0x14, 0x2e, 0x7c, 0xed, 0x25, 0x82, 0xbf, 0x82, 0xe3, 0x4d, + 0x9c, 0x9f, 0xee, 0xed, 0xed, 0x5d, 0x98, 0x93, 0x93, 0xd3, 0xd0, 0xd1, 0xd1, 0x21, 0x49, 0x49, + 0x49, 0xe9, 0xf1, 0xf2, 0xf2, 0x6a, 0x9d, 0x3b, 0x77, 0x6e, 0xa1, 0x8b, 0x87, 0x87, 0x07, 0xcf, + 0x62, 0xb1, 0x14, 0x5f, 0xbd, 0x7a, 0xb5, 0x32, 0x3a, 0x3a, 0x5a, 0x29, 0x14, 0x0a, 0x7b, 0x78, + 0x3c, 0x1e, 0x73, 0xeb, 0xd6, 0x2d, 0x49, 0x51, 0x51, 0x51, 0x9d, 0xa7, 0xa7, 0xe7, 0xc5, 0x25, + 0x4b, 0x96, 0x04, 0x53, 0xb0, 0x1f, 0x80, 0xfc, 0x66, 0xd1, 0xa2, 0x45, 0xe7, 0xfc, 0xfc, 0xfc, + 0xea, 0x0b, 0x0a, 0x0a, 0xe4, 0xb8, 0x5e, 0x5d, 0x56, 0x56, 0x66, 0xb8, 0x7f, 0xff, 0xbe, 0xee, + 0xc6, 0x8d, 0x1b, 0x1a, 0x84, 0x89, 0xf1, 0x79, 0xfe, 0x0c, 0xa8, 0xa5, 0xa5, 0xa5, 0x32, 0x35, + 0x35, 0xb5, 0x67, 0x60, 0x60, 0x80, 0x1d, 0x1c, 0x1c, 0x34, 0x5c, 0xbf, 0x7e, 0x9d, 0xad, 0xae, + 0xae, 0xd6, 0xf1, 0xf9, 0x7c, 0x55, 0x50, 0x50, 0x50, 0x1d, 0x4a, 0x90, 0x8a, 0x41, 0x17, 0x7e, + 0x0f, 0xe0, 0xea, 0xee, 0xee, 0x7e, 0x18, 0x65, 0x6a, 0xca, 0xca, 0xca, 0x52, 0x77, 0x77, 0x77, + 0xab, 0x31, 0x86, 0xb1, 0xad, 0xad, 0x8d, 0x1d, 0x1d, 0x1d, 0xd5, 0x0d, 0x0f, 0x0f, 0x33, 0x8d, + 0x8d, 0x8d, 0xfa, 0xb3, 0x67, 0xcf, 0x8a, 0x17, 0x2c, 0x58, 0x50, 0x30, 0x03, 0x12, 0x89, 0x44, + 0x95, 0xb8, 0x40, 0x39, 0x35, 0x35, 0xa5, 0x19, 0x1a, 0x1a, 0x62, 0xfa, 0xfb, 0xfb, 0x4d, 0xb8, + 0x98, 0x6d, 0x6e, 0x6e, 0x66, 0xe5, 0x72, 0xb9, 0x3a, 0x29, 0x29, 0x49, 0x89, 0x73, 0x4b, 0x11, + 0xe0, 0x8e, 0x63, 0x16, 0xfe, 0xbe, 0xe8, 0xef, 0xef, 0xdf, 0x7d, 0xf7, 0xee, 0x5d, 0x4a, 0x4e, + 0x87, 0x95, 0x98, 0xfa, 0xfa, 0xfa, 0x98, 0x07, 0x0f, 0x1e, 0x30, 0x23, 0x23, 0x23, 0x06, 0x8a, + 0x83, 0x60, 0x0d, 0x26, 0xdf, 0x8e, 0x6d, 0xb9, 0xf4, 0x02, 0x28, 0x33, 0x33, 0x53, 0x65, 0xb7, + 0xdb, 0x8d, 0x4f, 0x9f, 0x3e, 0xd5, 0x62, 0xd6, 0x9a, 0x87, 0x0f, 0x1f, 0xea, 0x0d, 0x06, 0x83, + 0xa9, 0xae, 0xae, 0xce, 0x82, 0x55, 0x6a, 0x51, 0x06, 0xd5, 0xc2, 0x85, 0x0b, 0xeb, 0x51, 0x8a, + 0x86, 0x43, 0x87, 0x0e, 0x75, 0x8f, 0x8d, 0x8d, 0x69, 0x14, 0x0a, 0x05, 0x73, 0xf3, 0xe6, 0xcd, + 0x5e, 0x02, 0x4c, 0xaf, 0x9b, 0x9c, 0x9c, 0xd4, 0x3a, 0x1c, 0x0e, 0x23, 0x56, 0xa4, 0x23, 0xd0, + 0xac, 0x59, 0xb3, 0x9e, 0xf7, 0x08, 0x4b, 0xae, 0x40, 0x90, 0x92, 0x26, 0x61, 0x23, 0xcd, 0x58, + 0x11, 0x4b, 0x50, 0xcc, 0x4c, 0x8b, 0x41, 0x0c, 0x35, 0x35, 0x35, 0xfd, 0x26, 0x93, 0xc9, 0x10, + 0x1a, 0x1a, 0x3a, 0xb8, 0x7d, 0xfb, 0x76, 0x2b, 0x26, 0xa1, 0x45, 0x59, 0xcd, 0x3d, 0x3d, 0x3d, + 0x2c, 0xad, 0x21, 0x88, 0xcd, 0x66, 0x63, 0xad, 0x56, 0x2b, 0x8b, 0xfd, 0xb5, 0x4c, 0x4c, 0x4c, + 0xe8, 0x50, 0x0d, 0x4d, 0x7a, 0x7a, 0x7a, 0xbb, 0xab, 0xab, 0x6b, 0xd1, 0x0c, 0x48, 0x2c, 0x16, + 0x3b, 0x41, 0xcf, 0x26, 0x1b, 0x5a, 0x5b, 0x5b, 0x59, 0x89, 0x44, 0x62, 0xa4, 0x6b, 0x1a, 0x14, + 0xa8, 0xab, 0xab, 0xcb, 0x9c, 0x90, 0x90, 0x30, 0x14, 0x11, 0x11, 0x61, 0xc7, 0x67, 0xa6, 0xf1, + 0xf1, 0x71, 0x3d, 0x0d, 0x92, 0x19, 0xe5, 0x33, 0x62, 0x0c, 0x96, 0x7a, 0x84, 0x09, 0xea, 0xa9, + 0x22, 0x74, 0xaf, 0x36, 0x2d, 0x2d, 0xad, 0x6d, 0xf6, 0xec, 0xd9, 0xcf, 0xa5, 0xc3, 0x2c, 0x2a, + 0x32, 0x32, 0x32, 0xa8, 0x47, 0xce, 0xb2, 0xc9, 0x14, 0x0c, 0xc3, 0xb0, 0x04, 0xc4, 0x6b, 0x1d, + 0xea, 0x6f, 0xc2, 0x26, 0x1b, 0xe2, 0xe3, 0xe3, 0x1d, 0x1c, 0x0e, 0x67, 0x90, 0xc0, 0x34, 0x87, + 0xfa, 0xa9, 0x54, 0x2a, 0x19, 0x04, 0x50, 0x8f, 0x58, 0xba, 0x47, 0x4a, 0x3c, 0x79, 0xf2, 0x44, + 0xdb, 0xd4, 0xd4, 0xa4, 0x41, 0x33, 0x88, 0xb0, 0x47, 0xcf, 0xcd, 0x80, 0x72, 0x95, 0x13, 0x08, + 0x7b, 0x61, 0x7c, 0xfc, 0xf8, 0xb1, 0x8e, 0xb4, 0xa6, 0x33, 0x2d, 0x44, 0x98, 0x05, 0xed, 0xca, + 0x50, 0xf6, 0x71, 0x71, 0x71, 0x8e, 0xf0, 0xf0, 0x70, 0x3b, 0xf5, 0x0f, 0x2b, 0xd5, 0x61, 0xb0, + 0x5e, 0x7c, 0xd6, 0x4b, 0x92, 0x91, 0x84, 0xb4, 0x0e, 0x21, 0x3a, 0x8a, 0x83, 0xd2, 0x52, 0x5f, + 0x45, 0xf3, 0xe6, 0xcd, 0xcb, 0x9b, 0x01, 0x75, 0x76, 0x76, 0x96, 0xa3, 0x9e, 0xce, 0x8a, 0xd0, + 0x18, 0xa4, 0x7d, 0x2f, 0x41, 0x28, 0x38, 0x01, 0x55, 0x2a, 0x95, 0x19, 0x9d, 0x65, 0x99, 0x06, + 0xa1, 0x02, 0xbd, 0x68, 0x82, 0x3e, 0xaa, 0x9e, 0x82, 0x93, 0xd3, 0x68, 0xbe, 0x5a, 0xad, 0xee, + 0x45, 0x80, 0xb3, 0x47, 0x28, 0x9d, 0xb3, 0x22, 0xdc, 0xb0, 0xcf, 0xf7, 0xd1, 0x9d, 0x3b, 0x77, + 0xca, 0x51, 0x4f, 0x25, 0x95, 0x4d, 0xd9, 0xa0, 0xa5, 0x8d, 0x68, 0x4f, 0xea, 0x97, 0x91, 0x7a, + 0x40, 0x30, 0x4a, 0x22, 0x36, 0x36, 0xd6, 0x71, 0xe4, 0xc8, 0x11, 0xfb, 0x74, 0xf6, 0xea, 0x7b, + 0x6a, 0xab, 0xac, 0xbc, 0x7e, 0x44, 0xf2, 0x55, 0xd5, 0xa8, 0xa0, 0xf0, 0xeb, 0xd1, 0xf6, 0xf2, + 0x1a, 0xc7, 0xa0, 0xcd, 0xee, 0x34, 0x05, 0x55, 0x84, 0xc9, 0xb7, 0xa2, 0x74, 0x5f, 0xcc, 0x80, + 0xb0, 0xd1, 0xd7, 0xd0, 0x8a, 0xca, 0x67, 0xa5, 0x3b, 0x1d, 0x44, 0xce, 0xc3, 0xac, 0x4d, 0x98, + 0x25, 0x43, 0x70, 0xba, 0x17, 0x13, 0x13, 0x33, 0x78, 0xf4, 0xe3, 0x93, 0x8e, 0xfa, 0x7b, 0x7d, + 0x43, 0x4c, 0x62, 0xf2, 0x94, 0xed, 0xf8, 0x71, 0xb0, 0x46, 0x45, 0xc1, 0x00, 0x97, 0x0b, 0xfd, + 0x11, 0x11, 0x60, 0x09, 0x0f, 0x07, 0x6d, 0x04, 0x17, 0xda, 0x32, 0x78, 0x8f, 0xeb, 0x2b, 0xbf, + 0x61, 0x70, 0x6f, 0xb6, 0xbe, 0x60, 0x06, 0xa9, 0x54, 0x7a, 0x0d, 0xf5, 0x54, 0xe2, 0x6f, 0x93, + 0x5e, 0xaf, 0x37, 0x91, 0x14, 0x04, 0x25, 0x80, 0x4c, 0x26, 0x33, 0x93, 0x95, 0x1f, 0x3d, 0x7a, + 0xa4, 0x8d, 0xcf, 0xe2, 0x8d, 0x24, 0xd6, 0x69, 0xa7, 0x4e, 0x35, 0x9a, 0x40, 0x90, 0x99, 0xff, + 0x1d, 0xe0, 0xd8, 0x31, 0xe8, 0xc3, 0xb3, 0x85, 0xc3, 0x81, 0xde, 0x83, 0x07, 0xc1, 0x14, 0x1a, + 0x0a, 0x6c, 0x48, 0x08, 0x48, 0xff, 0xcc, 0x99, 0xfa, 0x3c, 0xf5, 0x9f, 0xf2, 0x17, 0xec, 0x8d, + 0x3b, 0xfc, 0xea, 0x99, 0x33, 0x67, 0x94, 0x24, 0x11, 0xca, 0x48, 0xd6, 0x34, 0xd3, 0x66, 0xa5, + 0x8d, 0x48, 0x40, 0xec, 0x05, 0x53, 0x24, 0x94, 0x8f, 0x9c, 0x46, 0x40, 0x5c, 0xbd, 0x11, 0x4e, + 0x5c, 0x93, 0xc3, 0xdf, 0x4a, 0xda, 0x9d, 0xc1, 0x2d, 0x91, 0x91, 0xd0, 0x1f, 0x1b, 0x0b, 0x83, + 0x3c, 0x1e, 0xd8, 0x71, 0x98, 0x3f, 0xfa, 0x08, 0x0c, 0xfb, 0xf7, 0x83, 0x7e, 0xcf, 0x1e, 0x90, + 0x04, 0x7d, 0x00, 0x6e, 0xf3, 0xdd, 0xff, 0x37, 0x03, 0xc2, 0xbf, 0x9b, 0x32, 0x6c, 0xb2, 0xaa, + 0xb6, 0xb6, 0xd6, 0x88, 0x00, 0xa7, 0xc6, 0xb4, 0x8f, 0x30, 0x01, 0xda, 0x23, 0x6c, 0x17, 0x63, + 0x1b, 0x88, 0x6f, 0x60, 0x21, 0xa6, 0xd6, 0x00, 0x1f, 0x5f, 0x11, 0x83, 0x40, 0xa6, 0x87, 0xf0, + 0xdc, 0x06, 0xa8, 0x4b, 0xc8, 0x04, 0x53, 0x58, 0x18, 0x18, 0x0f, 0x1c, 0x00, 0x0d, 0x56, 0x61, + 0xfd, 0xf2, 0x4b, 0x18, 0xe6, 0xf3, 0xc1, 0x88, 0x70, 0xed, 0xae, 0x5d, 0xa0, 0xd9, 0xb1, 0x03, + 0x8e, 0x6e, 0x7b, 0xaf, 0xdb, 0x09, 0xc2, 0x80, 0xc5, 0x98, 0x75, 0x31, 0x5a, 0xb5, 0x3a, 0x3b, + 0x3b, 0x5b, 0x84, 0xfb, 0x44, 0x91, 0x98, 0x98, 0xa8, 0x42, 0x67, 0xb1, 0xe4, 0x3e, 0xe1, 0x8d, + 0x96, 0xde, 0x54, 0x01, 0x3b, 0x71, 0xb2, 0x4a, 0x03, 0x49, 0xa5, 0x62, 0xb0, 0x0c, 0x8d, 0x01, + 0x1d, 0x05, 0x8d, 0x52, 0x88, 0xc9, 0xe1, 0x03, 0x13, 0x1c, 0x0c, 0xcc, 0xfb, 0xef, 0x83, 0x6e, + 0xef, 0x5e, 0x50, 0x9d, 0x3c, 0x09, 0x63, 0x0a, 0x05, 0x58, 0x4b, 0x4b, 0x41, 0xed, 0xef, 0x0f, + 0xaa, 0x6d, 0xdb, 0xe0, 0xca, 0xae, 0x90, 0x31, 0x17, 0x7a, 0x05, 0x20, 0xec, 0xc2, 0x8a, 0x15, + 0x2b, 0xf2, 0xc2, 0xc2, 0xc2, 0xf2, 0x2e, 0x5f, 0xbe, 0x5c, 0x8c, 0x1b, 0xd5, 0xf9, 0x6f, 0x1e, + 0x15, 0x15, 0x25, 0x4b, 0x4e, 0x4e, 0x56, 0xf1, 0x25, 0x1a, 0xeb, 0xf1, 0x2a, 0x2d, 0x7c, 0xd1, + 0xd2, 0x03, 0x4f, 0x9e, 0x4e, 0xc2, 0xf4, 0xc1, 0xd8, 0x46, 0x60, 0xff, 0x79, 0x21, 0x5c, 0xe7, + 0xc6, 0x83, 0x6e, 0xf7, 0x6e, 0xd0, 0xed, 0xdb, 0x07, 0x0a, 0xac, 0x64, 0xc2, 0x6a, 0x05, 0x87, + 0x48, 0x04, 0xca, 0xad, 0x5b, 0xa1, 0xdb, 0xcf, 0x0f, 0x4a, 0x76, 0x06, 0xdb, 0xbf, 0xff, 0x5e, + 0x59, 0x86, 0xe3, 0x2d, 0x7c, 0x79, 0x45, 0x4f, 0x83, 0xb9, 0x5c, 0x6e, 0x41, 0x6e, 0x6e, 0x6e, + 0x2d, 0xe7, 0x6c, 0x6e, 0x5f, 0x64, 0x99, 0x0a, 0x38, 0x5f, 0xdf, 0x87, 0x4b, 0x22, 0x2d, 0x4c, + 0x4e, 0x4d, 0x81, 0x84, 0xb1, 0xc3, 0x15, 0xb1, 0x01, 0x0e, 0x17, 0x89, 0x21, 0xea, 0x93, 0x0a, + 0x50, 0x04, 0x04, 0x80, 0x15, 0x25, 0x9b, 0xb0, 0xd9, 0x9c, 0x49, 0x8c, 0x1b, 0x8d, 0x60, 0x3a, + 0x7f, 0x1e, 0xe4, 0x08, 0xca, 0xdb, 0xf1, 0x41, 0xe7, 0x8f, 0xbd, 0x35, 0x97, 0xe2, 0x2b, 0x78, + 0x37, 0xbe, 0x81, 0x79, 0xfb, 0x4e, 0xe7, 0xde, 0x3b, 0xfc, 0x5f, 0x39, 0x1c, 0x2c, 0x91, 0xc1, + 0x05, 0xa1, 0x06, 0xa5, 0x1b, 0x87, 0x82, 0x66, 0x15, 0xbc, 0x97, 0xd3, 0x0e, 0xef, 0xf2, 0xda, + 0xe1, 0x9d, 0x7f, 0x8b, 0xa0, 0x22, 0x98, 0x03, 0x1d, 0x31, 0x31, 0x33, 0xd5, 0x8e, 0x5b, 0x2c, + 0x20, 0xfa, 0xf0, 0x43, 0xe8, 0x7a, 0x63, 0x23, 0x9c, 0x78, 0x7b, 0x4f, 0xca, 0xcb, 0x7c, 0x03, + 0xb8, 0xbe, 0x11, 0x7c, 0x22, 0x32, 0xb4, 0x58, 0x0a, 0xc1, 0x85, 0x5d, 0x70, 0xf4, 0x3f, 0x52, + 0x90, 0xb2, 0x43, 0x50, 0x25, 0x31, 0x41, 0xc0, 0x39, 0x21, 0x6c, 0xff, 0xec, 0x26, 0x6c, 0xcb, + 0x6e, 0x86, 0xf0, 0xf8, 0x22, 0x68, 0xda, 0xb4, 0x09, 0x1e, 0x9a, 0xcd, 0x60, 0x16, 0x08, 0xa0, + 0xc9, 0xc7, 0x07, 0xa4, 0x1b, 0x36, 0x40, 0xfe, 0xdb, 0xbb, 0x0d, 0x18, 0xe3, 0x57, 0x2f, 0xfd, + 0xd1, 0xb1, 0x3f, 0xff, 0xb6, 0x6c, 0xef, 0xc5, 0x0e, 0x08, 0xcc, 0x11, 0x43, 0x62, 0xa5, 0x02, + 0x4a, 0x6f, 0xb3, 0x70, 0xba, 0x42, 0x06, 0x5b, 0xb3, 0xf8, 0xb0, 0x25, 0x9d, 0x0f, 0x7f, 0x48, + 0x6d, 0x84, 0xaf, 0xfc, 0xf7, 0x42, 0x25, 0x3a, 0xad, 0xc5, 0xdb, 0x1b, 0xa4, 0x38, 0xea, 0xdf, + 0xf4, 0x9d, 0xd8, 0xb9, 0xce, 0x77, 0x8b, 0x33, 0xe1, 0x97, 0x05, 0xbd, 0x15, 0x5b, 0xb8, 0x79, + 0xe7, 0xbf, 0x5a, 0x4d, 0x01, 0x9f, 0xb7, 0xc2, 0x1f, 0x3f, 0x6d, 0x81, 0x7d, 0x3c, 0x11, 0x44, + 0x5e, 0xee, 0x84, 0x23, 0x45, 0x1d, 0x10, 0xf0, 0xa9, 0x10, 0x36, 0xfe, 0xa3, 0x16, 0xc2, 0x22, + 0xcf, 0x39, 0x01, 0x92, 0x75, 0xeb, 0xe0, 0xd2, 0xe6, 0x1d, 0x7d, 0x5b, 0xd7, 0x6c, 0xfa, 0xdd, + 0x8c, 0x32, 0x3f, 0xe5, 0x53, 0x6a, 0xe3, 0xe1, 0xac, 0xb5, 0x7e, 0x69, 0x0d, 0xb7, 0x7d, 0x33, + 0x04, 0xb0, 0x39, 0xad, 0x11, 0x7e, 0x9f, 0xd2, 0x00, 0x1b, 0x93, 0xeb, 0x60, 0x7d, 0x52, 0x0d, + 0xac, 0x3b, 0x55, 0x0d, 0x6b, 0xe3, 0x2a, 0xa1, 0xd0, 0xf7, 0xdd, 0xe1, 0x44, 0x9f, 0xc0, 0x1a, + 0x94, 0xcb, 0xed, 0x85, 0x16, 0xfc, 0x8c, 0xef, 0xb6, 0xd9, 0xaf, 0xef, 0x3c, 0xb6, 0xc5, 0x8b, + 0xcb, 0xcb, 0xf4, 0xfa, 0x4b, 0x49, 0xcd, 0x9a, 0xe8, 0xc2, 0x2a, 0x4f, 0x6e, 0x41, 0xd9, 0xaf, + 0x0f, 0x65, 0xe7, 0x79, 0xf8, 0x1c, 0xd8, 0x85, 0xcf, 0x3d, 0xfe, 0xdf, 0xba, 0x6f, 0x01, 0xe9, + 0x70, 0x0f, 0x30, 0x3c, 0x51, 0x62, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE library_update_xpm[1] = {{ png, sizeof( png ), "library_update_xpm" }}; diff --git a/bitmaps_png/cpp_26/libview.cpp b/bitmaps_png/cpp_26/libview.cpp index 512402179f..7bcb8a9911 100644 --- a/bitmaps_png/cpp_26/libview.cpp +++ b/bitmaps_png/cpp_26/libview.cpp @@ -8,107 +8,99 @@ 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, 0x2a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x69, 0x4c, 0x54, - 0x57, 0x14, 0x16, 0x12, 0x12, 0x2a, 0x96, 0xda, 0x40, 0xaa, 0x8d, 0xc6, 0xd4, 0x22, 0xa4, 0x96, - 0xd0, 0xa2, 0x84, 0xba, 0x00, 0x42, 0x0a, 0x55, 0xa4, 0x3f, 0x44, 0x14, 0x4d, 0x6b, 0x52, 0x63, - 0x55, 0x90, 0x45, 0x40, 0x82, 0x68, 0x4c, 0xf4, 0x47, 0x53, 0x88, 0x56, 0x13, 0x4a, 0x63, 0x4b, - 0x64, 0x53, 0x04, 0xc3, 0x26, 0x01, 0x86, 0xca, 0x62, 0xd9, 0x41, 0x64, 0x17, 0x51, 0x96, 0x19, - 0x66, 0x18, 0x98, 0x37, 0xf3, 0xde, 0x9b, 0x61, 0x47, 0x05, 0x44, 0xf0, 0xf6, 0x3b, 0x23, 0x43, - 0x5a, 0x47, 0x6d, 0x6b, 0x4f, 0xf2, 0xe5, 0xcd, 0xbb, 0xef, 0xdc, 0xf3, 0x9d, 0xed, 0x9e, 0x3b, - 0x4b, 0x18, 0x63, 0x4b, 0x08, 0x90, 0x0f, 0x20, 0x07, 0xf0, 0xb4, 0x30, 0xac, 0xbd, 0x0d, 0xcc, - 0xcc, 0xcc, 0x1c, 0x57, 0xae, 0x5c, 0xb9, 0xef, 0xe5, 0x75, 0x12, 0x2b, 0xc0, 0x0e, 0x70, 0xf2, - 0xf2, 0xf2, 0x4a, 0x59, 0xbb, 0x76, 0xed, 0x2f, 0x56, 0x56, 0x56, 0xbe, 0x78, 0x37, 0xfb, 0xb7, - 0xc6, 0x21, 0x26, 0x20, 0xf8, 0xc2, 0xda, 0xda, 0xfa, 0xe2, 0x9e, 0x3d, 0x7b, 0x12, 0xb0, 0x3f, - 0x7d, 0xd9, 0xb2, 0x65, 0x7e, 0x58, 0x7f, 0x67, 0x51, 0x07, 0x51, 0x04, 0xd9, 0xd9, 0xd9, 0x25, - 0x5a, 0x58, 0x58, 0xe4, 0x84, 0x84, 0x84, 0xd4, 0x71, 0x1c, 0x57, 0x78, 0xe9, 0xd2, 0xa5, 0xe4, - 0x55, 0xab, 0x56, 0xfd, 0xbc, 0x7c, 0xf9, 0x72, 0x77, 0x32, 0xf2, 0x06, 0x02, 0x53, 0x73, 0x73, - 0x73, 0x37, 0x10, 0xc4, 0xf9, 0xfb, 0xfb, 0x67, 0x95, 0x95, 0x95, 0x35, 0xd4, 0xd6, 0xd6, 0xf6, - 0xda, 0xda, 0xda, 0x76, 0xda, 0xd8, 0xd8, 0x24, 0xe1, 0xbb, 0xcd, 0xa2, 0x2e, 0xc2, 0x0c, 0x2e, - 0x2d, 0x2d, 0x4d, 0x2b, 0x2c, 0x2c, 0x2c, 0x02, 0x81, 0xac, 0xa4, 0xa4, 0x44, 0x9e, 0x9a, 0x9a, - 0xaa, 0xbc, 0x73, 0xe7, 0x4e, 0xf3, 0x91, 0x23, 0x47, 0xb2, 0xe0, 0xc8, 0xb9, 0x57, 0xa5, 0x13, - 0xf2, 0x21, 0x3c, 0x8f, 0xdf, 0xbf, 0x7f, 0x7f, 0x4d, 0x7e, 0x7e, 0x7e, 0x2f, 0x6c, 0xc8, 0xb1, - 0x57, 0xf5, 0xec, 0xd9, 0x33, 0xf9, 0xe1, 0xc3, 0x87, 0x7b, 0xbc, 0xbd, 0xbd, 0x7f, 0x85, 0xce, - 0xc7, 0xd0, 0x35, 0xf9, 0x1b, 0x51, 0x79, 0x79, 0xb9, 0x24, 0x31, 0x31, 0x51, 0x31, 0x3c, 0x3c, - 0xcc, 0x89, 0xa2, 0x38, 0x78, 0xeb, 0xd6, 0x2d, 0xae, 0xaa, 0xaa, 0x4a, 0x76, 0xf9, 0xf2, 0xe5, - 0x76, 0xe8, 0xa4, 0x62, 0xd3, 0x6a, 0x03, 0x09, 0xa5, 0x65, 0xcd, 0x9a, 0x35, 0xd5, 0x70, 0x48, - 0x2a, 0x97, 0xcb, 0x15, 0x75, 0x75, 0x75, 0xdc, 0x00, 0x64, 0x72, 0x72, 0x52, 0xf5, 0xe8, 0xd1, - 0x23, 0xd5, 0xd1, 0xa3, 0x47, 0xfb, 0x8e, 0x1f, 0x3f, 0x9e, 0x7e, 0xe5, 0xca, 0x95, 0xaf, 0xa0, - 0xff, 0xbe, 0x11, 0x51, 0x46, 0x46, 0x86, 0x14, 0x8b, 0xf2, 0xe9, 0xe9, 0x69, 0xa5, 0x56, 0xab, - 0xe5, 0x9a, 0x9b, 0x9b, 0xd5, 0x0f, 0x1f, 0x3e, 0x54, 0x22, 0xda, 0x5e, 0xe8, 0xdd, 0xa6, 0x7a, - 0x5a, 0x5a, 0x5a, 0x86, 0x38, 0x3b, 0x3b, 0x3f, 0xe8, 0xef, 0xef, 0xef, 0x53, 0x2a, 0x95, 0x83, - 0xd0, 0xd1, 0x80, 0x40, 0xfd, 0xe4, 0xc9, 0x13, 0x0d, 0xf6, 0x72, 0x84, 0xc0, 0xc0, 0xc0, 0xfe, - 0xd3, 0xa7, 0x4f, 0x67, 0x5d, 0xbd, 0x7a, 0xd5, 0xdb, 0x88, 0xa8, 0xa2, 0xa2, 0x42, 0x02, 0x0f, - 0xfb, 0x46, 0x46, 0x46, 0x54, 0xa3, 0xa3, 0xa3, 0xaa, 0xf9, 0xf9, 0x79, 0xc5, 0xf8, 0xf8, 0xf8, - 0x60, 0x5b, 0x5b, 0x1b, 0xdf, 0xdd, 0xdd, 0x3d, 0x58, 0x50, 0x50, 0x20, 0x5d, 0xb1, 0x62, 0x85, - 0x72, 0xf3, 0xe6, 0xcd, 0xdd, 0x13, 0x13, 0x13, 0xfd, 0xad, 0xad, 0xad, 0x7c, 0x4f, 0x4f, 0x8f, - 0x16, 0x04, 0x3c, 0x19, 0x07, 0x19, 0x8f, 0xbd, 0x22, 0xbe, 0xf1, 0x01, 0x01, 0x01, 0xfd, 0xa7, - 0x4e, 0x9d, 0xca, 0x4c, 0x4b, 0x4b, 0xdb, 0x61, 0x44, 0x54, 0x59, 0x59, 0x29, 0xc1, 0x07, 0x29, - 0x36, 0x2a, 0x9a, 0x9a, 0x9a, 0x38, 0x99, 0x4c, 0xa6, 0xd6, 0xe9, 0x74, 0xdc, 0xcc, 0xcc, 0x8c, - 0xb2, 0xab, 0xab, 0x4b, 0x83, 0x35, 0xcd, 0xd6, 0xad, 0x5b, 0xa7, 0xee, 0xdd, 0xbb, 0xc7, 0xc3, - 0xa9, 0x21, 0xa4, 0x58, 0x98, 0x9d, 0x9d, 0x55, 0xe3, 0x29, 0xf2, 0x3c, 0xaf, 0x45, 0x64, 0x5a, - 0x95, 0x4a, 0xa5, 0x27, 0x25, 0xa2, 0xe8, 0xe8, 0xe8, 0xcc, 0xf4, 0xf4, 0xf4, 0x57, 0x13, 0x21, - 0x22, 0x19, 0x45, 0x44, 0x80, 0x71, 0xae, 0xa3, 0xa3, 0x43, 0x35, 0x36, 0x36, 0xa6, 0x42, 0x64, - 0xaa, 0xb9, 0xb9, 0x39, 0x95, 0x87, 0x87, 0xc7, 0xb4, 0x54, 0x2a, 0xe5, 0xf1, 0x5b, 0xbd, 0xe0, - 0xbd, 0x00, 0x62, 0x91, 0x80, 0x77, 0x01, 0x99, 0x10, 0x28, 0x42, 0x03, 0xd1, 0x8d, 0x1b, 0x37, - 0xb6, 0x1b, 0x11, 0x55, 0x57, 0x57, 0x17, 0x52, 0x71, 0xa9, 0x46, 0x04, 0xa4, 0x62, 0x10, 0xad, - 0xae, 0x46, 0xa1, 0xc9, 0x08, 0xd5, 0x81, 0xdf, 0xb6, 0x6d, 0xdb, 0x34, 0xd2, 0xc5, 0x2f, 0x44, - 0xa1, 0xa9, 0xa9, 0xa9, 0xd1, 0x21, 0x0a, 0x2d, 0x1c, 0x11, 0x0c, 0xf5, 0x31, 0x44, 0x14, 0x15, - 0x15, 0xf5, 0x7a, 0xa2, 0xa4, 0xa4, 0x24, 0x19, 0x19, 0x57, 0x28, 0x14, 0x1a, 0x18, 0xe7, 0x50, - 0x27, 0x15, 0x79, 0x5d, 0x5f, 0x5f, 0x3f, 0xdc, 0xdb, 0xdb, 0x2b, 0x10, 0x11, 0x22, 0xe5, 0xa1, - 0xab, 0x43, 0xaa, 0x86, 0xa8, 0x1e, 0xcf, 0x9f, 0x3f, 0xe7, 0x10, 0xb5, 0x80, 0xe6, 0x11, 0x91, - 0x6e, 0x1d, 0x45, 0x84, 0xae, 0xd3, 0x13, 0x41, 0x8c, 0xbb, 0x0e, 0xde, 0x15, 0x26, 0x27, 0x27, - 0x4b, 0x29, 0x55, 0x30, 0x4a, 0x1d, 0x27, 0x92, 0x50, 0x8a, 0x40, 0xc8, 0x91, 0x51, 0x37, 0x37, - 0xb7, 0xe9, 0xfb, 0xf7, 0xef, 0x8b, 0x88, 0x80, 0xc7, 0x79, 0xd1, 0xd7, 0x47, 0x10, 0x04, 0x11, - 0xf5, 0xd3, 0x76, 0x76, 0x76, 0x52, 0x2a, 0x35, 0x8f, 0x1f, 0x3f, 0xd6, 0x13, 0x45, 0x46, 0x46, - 0x66, 0x66, 0x67, 0x67, 0x7b, 0x19, 0x11, 0xe1, 0x44, 0x17, 0xa4, 0xa4, 0xa4, 0x48, 0x61, 0x74, - 0x80, 0x72, 0x3d, 0x34, 0x34, 0x24, 0xb6, 0xb4, 0xb4, 0x68, 0xd1, 0xc2, 0xfa, 0x54, 0x51, 0xea, - 0x5c, 0x5d, 0x5d, 0xa7, 0x10, 0x91, 0x40, 0xef, 0x94, 0xae, 0xbe, 0xbe, 0x3e, 0xa1, 0xb1, 0xb1, - 0x51, 0x4b, 0xd1, 0x90, 0xbe, 0xa1, 0xc5, 0x71, 0xd0, 0xfb, 0x4f, 0x9c, 0x38, 0xf1, 0x7a, 0x22, - 0x1c, 0x30, 0x05, 0x72, 0xaf, 0x2f, 0xac, 0x21, 0x0a, 0x18, 0xd6, 0x35, 0x34, 0x34, 0x68, 0xd1, - 0x00, 0xdc, 0x02, 0x11, 0x0f, 0x47, 0x34, 0xd0, 0xd7, 0x81, 0x68, 0xb1, 0x3e, 0xf4, 0xa4, 0xe8, - 0x68, 0x0f, 0x26, 0x83, 0x9e, 0x28, 0x37, 0x37, 0xd7, 0xd3, 0x88, 0x08, 0x23, 0xe7, 0x77, 0x4c, - 0x86, 0x01, 0x6c, 0x50, 0xdf, 0xbd, 0x7b, 0x57, 0x44, 0xea, 0x74, 0x86, 0xb4, 0xc1, 0x30, 0xdf, - 0xde, 0xde, 0xae, 0x75, 0x71, 0x71, 0x99, 0xc2, 0xba, 0x40, 0xf5, 0x21, 0xef, 0x17, 0xbe, 0x09, - 0x48, 0x9b, 0x0e, 0x7b, 0xf4, 0xd1, 0x3f, 0x7d, 0xfa, 0x54, 0x4d, 0x44, 0x11, 0x11, 0x11, 0xc6, - 0x44, 0x98, 0x0a, 0x19, 0xc8, 0xfd, 0x1f, 0x61, 0x61, 0x61, 0x03, 0x18, 0x3d, 0x3c, 0xa6, 0x89, - 0x48, 0xa0, 0x48, 0xe0, 0xa5, 0x96, 0x08, 0xa9, 0xe8, 0x74, 0x8e, 0x60, 0x54, 0x43, 0xf5, 0xa1, - 0x35, 0x12, 0xaa, 0x25, 0x08, 0x04, 0x9c, 0x39, 0x91, 0x1c, 0xbc, 0x7e, 0xfd, 0x3a, 0x77, 0xec, - 0xd8, 0x31, 0x05, 0x6c, 0x65, 0xe6, 0xe5, 0xe5, 0x7d, 0xb9, 0x48, 0xb4, 0x6e, 0xdd, 0xba, 0xd0, - 0x6b, 0xd7, 0xae, 0x15, 0x60, 0x46, 0x49, 0xd0, 0x35, 0xb7, 0xa1, 0xd8, 0x1c, 0x1e, 0x1e, 0x2e, - 0x8f, 0x8f, 0x8f, 0x1f, 0x44, 0xf7, 0x89, 0xe8, 0xb8, 0x21, 0x90, 0xf2, 0x54, 0xe4, 0x2d, 0x5b, - 0xb6, 0x4c, 0xc1, 0x21, 0x9e, 0x3a, 0x11, 0xe7, 0x49, 0x80, 0x23, 0x3a, 0x8c, 0x22, 0x11, 0x4d, - 0xa4, 0x46, 0x5d, 0x94, 0x18, 0x3b, 0x0f, 0x63, 0x63, 0x63, 0xeb, 0x13, 0x12, 0x12, 0x8a, 0x71, - 0x5d, 0xe4, 0x16, 0x15, 0x15, 0x79, 0x2c, 0x12, 0xa1, 0x01, 0x5c, 0x31, 0x9b, 0x7e, 0xd8, 0xbb, - 0x77, 0x6f, 0xc6, 0xc1, 0x83, 0x07, 0xb3, 0xa1, 0x94, 0x87, 0xf1, 0x22, 0x29, 0x2e, 0x2e, 0xae, - 0x0d, 0x0d, 0x0d, 0x55, 0xe0, 0xc9, 0xc1, 0xb8, 0x0e, 0x6b, 0xda, 0x4d, 0x9b, 0x36, 0x4d, 0xa1, - 0xc3, 0x04, 0x64, 0x60, 0x98, 0xea, 0x93, 0x93, 0x93, 0xa3, 0xc6, 0xf5, 0x20, 0xf8, 0xf9, 0xf9, - 0xa9, 0xdd, 0xdd, 0xdd, 0x95, 0x9e, 0x9e, 0x9e, 0x1d, 0x3e, 0x3e, 0x3e, 0x92, 0xe0, 0xe0, 0xe0, - 0x30, 0xdc, 0x04, 0x7e, 0x20, 0x70, 0x58, 0x24, 0x5a, 0x78, 0xd1, 0x03, 0x05, 0x76, 0x39, 0x7b, - 0xf6, 0xec, 0x77, 0xf0, 0xee, 0xc2, 0xee, 0xdd, 0xbb, 0xb3, 0x62, 0x62, 0x62, 0x6e, 0x9e, 0x3c, - 0x79, 0xb2, 0x0b, 0xc3, 0x71, 0x80, 0x9a, 0x81, 0x88, 0x68, 0x04, 0xe1, 0x08, 0x70, 0x28, 0xb6, - 0x16, 0x11, 0xce, 0x62, 0xc0, 0xb2, 0x9d, 0x3b, 0xbf, 0x66, 0xe1, 0x61, 0xe7, 0x98, 0xaf, 0xaf, - 0x2f, 0x73, 0x70, 0x70, 0x60, 0x8e, 0x8e, 0x8e, 0xa3, 0xbb, 0x76, 0xed, 0x8a, 0xc7, 0x31, 0x71, - 0x7e, 0x25, 0xd1, 0x5f, 0x81, 0x76, 0xfe, 0x9c, 0x48, 0x11, 0x69, 0x1a, 0x36, 0x35, 0x80, 0x50, - 0xb9, 0x61, 0xc3, 0x86, 0x29, 0x90, 0x8a, 0x20, 0x98, 0x24, 0x83, 0x87, 0x0e, 0x1d, 0x62, 0x2d, - 0x8d, 0x13, 0xac, 0x54, 0xc2, 0x58, 0xd1, 0x4d, 0xc6, 0x2a, 0x4b, 0x18, 0x6b, 0x6b, 0xe6, 0x19, - 0x74, 0xf5, 0x84, 0x18, 0xc0, 0xed, 0x71, 0x71, 0x71, 0xab, 0xdf, 0x48, 0x64, 0x00, 0x06, 0xe7, - 0x67, 0xe7, 0xcf, 0x9f, 0xf7, 0xc7, 0x9c, 0x2b, 0xc4, 0x4d, 0x3a, 0x8d, 0x9b, 0x73, 0xce, 0xc9, - 0xc9, 0x89, 0xe1, 0x92, 0x63, 0x13, 0x63, 0x2f, 0x08, 0xa2, 0x22, 0x92, 0xd8, 0x8e, 0xed, 0xfb, - 0xd8, 0x85, 0x1f, 0x2b, 0xd8, 0x6d, 0x90, 0xce, 0xcf, 0x31, 0x86, 0x12, 0xe8, 0xc9, 0x70, 0x73, - 0x37, 0xe2, 0x7a, 0xb1, 0xfc, 0x47, 0x22, 0x03, 0x70, 0xbe, 0x36, 0x22, 0x25, 0x22, 0x6d, 0x46, - 0x67, 0x32, 0x92, 0x9e, 0x07, 0x8c, 0xe5, 0x67, 0xcd, 0x20, 0x55, 0x1b, 0xf5, 0x46, 0x7d, 0xbc, - 0xbf, 0xd1, 0x13, 0x6b, 0x05, 0xfd, 0x67, 0x76, 0xe6, 0xcc, 0x19, 0xba, 0x8a, 0x09, 0x25, 0x44, - 0xf4, 0x1e, 0x40, 0x57, 0xee, 0x27, 0xc0, 0xa7, 0x6f, 0x42, 0x50, 0x50, 0x50, 0x80, 0xbd, 0xbd, - 0xfd, 0x0c, 0xa2, 0x63, 0x68, 0x65, 0x36, 0x39, 0xc1, 0x98, 0x24, 0x97, 0xb1, 0xe8, 0xc8, 0x34, - 0xb6, 0xd3, 0xfb, 0x00, 0xfb, 0x29, 0xa6, 0x9a, 0x95, 0x15, 0x31, 0x36, 0x87, 0x88, 0x70, 0x7f, - 0xb1, 0xa5, 0x4b, 0x97, 0x12, 0x89, 0x06, 0x70, 0xf8, 0xcf, 0x7f, 0xa7, 0x20, 0xb6, 0x40, 0x39, - 0x79, 0x8a, 0x8e, 0x63, 0x75, 0x55, 0x23, 0x2c, 0x37, 0x9d, 0xb1, 0xf4, 0xc4, 0x17, 0xa4, 0xad, - 0x4d, 0x22, 0xc3, 0x19, 0x62, 0x26, 0x26, 0x26, 0xa4, 0x2c, 0x03, 0x3e, 0x32, 0xd4, 0xe8, 0xad, - 0x00, 0xf9, 0x16, 0x10, 0x89, 0x70, 0xfd, 0x7a, 0x7b, 0xe6, 0xe7, 0xfb, 0x3d, 0x43, 0xb3, 0x30, - 0x53, 0x53, 0x53, 0xfa, 0x38, 0x0e, 0x5c, 0x04, 0xac, 0x17, 0xf5, 0xff, 0xcf, 0x9f, 0x45, 0x88, - 0x39, 0xe0, 0x05, 0xc4, 0x02, 0xbf, 0x2d, 0x3c, 0x03, 0x81, 0x77, 0x5f, 0xd6, 0xfd, 0x13, 0xb6, - 0xf9, 0x08, 0x38, 0xe7, 0x60, 0xf4, 0x55, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0xae, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xe5, 0x56, 0x59, 0x4c, 0x54, + 0x67, 0x14, 0x06, 0xc1, 0xb8, 0x22, 0xbb, 0xd4, 0xd8, 0x9a, 0x92, 0xd4, 0xfa, 0x20, 0x7d, 0x69, + 0x78, 0x20, 0xda, 0x87, 0xa6, 0x9a, 0x18, 0xa3, 0x0f, 0x26, 0xa4, 0x46, 0x8c, 0x1a, 0x20, 0x9a, + 0x10, 0x83, 0x4a, 0xd0, 0x22, 0xad, 0xa6, 0x2a, 0x02, 0x51, 0x82, 0x4d, 0x4c, 0x04, 0x45, 0x5a, + 0xe9, 0x48, 0x7c, 0x30, 0xa0, 0x12, 0x50, 0x76, 0x51, 0x84, 0x61, 0x0b, 0xca, 0x12, 0x96, 0xb9, + 0x33, 0x73, 0x67, 0xe6, 0x2e, 0x33, 0x03, 0xc2, 0x1d, 0x70, 0xc3, 0x5d, 0xfb, 0x7d, 0xb7, 0x0c, + 0x48, 0x9a, 0x1a, 0x6d, 0xfb, 0xd6, 0x49, 0xfe, 0xcc, 0x5d, 0xfe, 0x73, 0xbe, 0x73, 0xbe, 0xf3, + 0x9d, 0xff, 0x5c, 0x9f, 0xb7, 0x6f, 0xdf, 0xfa, 0x70, 0xe1, 0x17, 0x11, 0x16, 0x16, 0xf6, 0x03, + 0xfe, 0xbf, 0xf4, 0x3e, 0xfb, 0x37, 0x0b, 0xbf, 0x4f, 0xe0, 0x2f, 0x29, 0x22, 0x22, 0xe2, 0xbb, + 0xc9, 0x7b, 0x9f, 0xe5, 0x58, 0x91, 0x58, 0x5f, 0xad, 0x5a, 0xb5, 0xea, 0x7c, 0x4c, 0x4c, 0x4c, + 0x3e, 0x36, 0xfc, 0xcc, 0x67, 0xff, 0x10, 0xe0, 0x8b, 0xf0, 0xf0, 0xf0, 0xf4, 0x25, 0x4b, 0x96, + 0x14, 0x6c, 0xde, 0xbc, 0xb9, 0x38, 0x38, 0x38, 0x38, 0x67, 0xfe, 0xfc, 0xf9, 0xb1, 0x3e, 0x0b, + 0x17, 0x2e, 0x3c, 0xb3, 0x6c, 0xd9, 0xb2, 0x82, 0x39, 0x73, 0xe6, 0x5c, 0xde, 0xb0, 0x61, 0x43, + 0xa3, 0xcb, 0xe5, 0xaa, 0xb8, 0x79, 0xf3, 0x66, 0x71, 0x54, 0x54, 0x54, 0x7e, 0x68, 0x68, 0xe8, + 0x8f, 0x30, 0xfc, 0xec, 0x03, 0x9c, 0xfb, 0x62, 0x7d, 0x8d, 0xfd, 0xd9, 0x2b, 0x57, 0xae, 0xbc, + 0x90, 0x9f, 0x9f, 0x5f, 0xd3, 0xd1, 0xd1, 0xd1, 0x95, 0x91, 0x91, 0x61, 0x59, 0xb1, 0x62, 0x45, + 0xf3, 0xdc, 0xb9, 0x73, 0x2f, 0xf8, 0x2c, 0x5a, 0xb4, 0x28, 0xcf, 0xed, 0x76, 0x1b, 0x4a, 0x4b, + 0x4b, 0xcb, 0x92, 0x93, 0x93, 0x4d, 0xb7, 0x6e, 0xdd, 0xb2, 0xe4, 0xe5, 0xe5, 0x49, 0xed, 0xed, + 0xed, 0x5d, 0x45, 0x45, 0x45, 0x55, 0x91, 0x91, 0x91, 0xe7, 0x42, 0x42, 0x42, 0xbe, 0xa7, 0xb3, + 0xbf, 0x01, 0xf9, 0x34, 0x28, 0x28, 0xe8, 0x97, 0xd5, 0xab, 0x57, 0x57, 0x17, 0x16, 0x16, 0xf6, + 0xc1, 0xde, 0x5c, 0x52, 0x52, 0xe2, 0x18, 0x18, 0x18, 0xb0, 0xdd, 0xbe, 0x7d, 0xdb, 0x0a, 0xb0, + 0x36, 0xbc, 0x3f, 0x3f, 0x05, 0x74, 0xe7, 0xce, 0x9d, 0xb2, 0xcc, 0xcc, 0x4c, 0xcb, 0xfd, 0xfb, + 0xf7, 0x15, 0x8f, 0xc7, 0xe3, 0xb8, 0x7e, 0xfd, 0xba, 0x52, 0x5e, 0x5e, 0x6e, 0xab, 0xaf, 0xaf, + 0x17, 0x62, 0x63, 0x63, 0xab, 0x40, 0x41, 0x26, 0x9c, 0x06, 0xbe, 0x03, 0xe0, 0x17, 0x10, 0x10, + 0x10, 0x0f, 0x9a, 0x1a, 0x72, 0x72, 0x72, 0xcc, 0x83, 0x83, 0x83, 0x66, 0xf8, 0x90, 0x5b, 0x5a, + 0x5a, 0x94, 0xc7, 0x8f, 0x1f, 0xdb, 0x1e, 0x3e, 0x7c, 0x28, 0xd5, 0xd5, 0xd5, 0xd9, 0x8f, 0x1f, + 0x3f, 0xde, 0xb6, 0x60, 0xc1, 0x82, 0xc2, 0x29, 0x20, 0xa3, 0xd1, 0x58, 0x06, 0x03, 0xd3, 0x9b, + 0x37, 0x6f, 0xac, 0xe3, 0xe3, 0xe3, 0xd2, 0xf0, 0xf0, 0xb0, 0x0a, 0x63, 0xa5, 0xb1, 0xb1, 0x51, + 0xe9, 0xeb, 0xeb, 0x33, 0x1f, 0x3e, 0x7c, 0xd8, 0x84, 0xbd, 0x97, 0x01, 0x10, 0x80, 0xe5, 0x8f, + 0xeb, 0x73, 0x6b, 0xd6, 0xac, 0x19, 0xec, 0xe9, 0xe9, 0x61, 0x70, 0x36, 0x64, 0xa2, 0x0e, 0x0d, + 0x0d, 0x49, 0x0f, 0x1e, 0x3c, 0x90, 0x1e, 0x3d, 0x7a, 0xe4, 0xa0, 0x1f, 0x00, 0x5b, 0x11, 0x7c, + 0x2b, 0xca, 0xf2, 0xdb, 0x0c, 0xa0, 0x93, 0x27, 0x4f, 0x0a, 0x9a, 0xa6, 0xc9, 0xaf, 0x5e, 0xbd, + 0x12, 0x11, 0xb5, 0x75, 0x62, 0x62, 0xc2, 0xee, 0x70, 0x38, 0xd4, 0xaa, 0xaa, 0x2a, 0x37, 0xb2, + 0x14, 0x41, 0x83, 0x10, 0x18, 0x18, 0x58, 0x0d, 0x2a, 0x6a, 0xb6, 0x6f, 0xdf, 0x3e, 0xf8, 0xe4, + 0xc9, 0x13, 0x6b, 0x7f, 0x7f, 0xbf, 0xd4, 0xd4, 0xd4, 0xe4, 0x24, 0x80, 0xd7, 0xee, 0xf5, 0xeb, + 0xd7, 0xe2, 0xd8, 0xd8, 0x98, 0x8c, 0x8c, 0x6c, 0x04, 0xf2, 0xf7, 0xf7, 0x9f, 0xae, 0x11, 0x52, + 0xbe, 0x06, 0x20, 0x13, 0x37, 0xa1, 0x90, 0x2e, 0x64, 0xa4, 0x10, 0x14, 0x91, 0x89, 0x70, 0xe2, + 0xb8, 0x71, 0xe3, 0xc6, 0xb0, 0xaa, 0xaa, 0x8e, 0xb8, 0xb8, 0x38, 0xcf, 0xda, 0xb5, 0x6b, 0x47, + 0x10, 0x84, 0x08, 0x5a, 0x5d, 0x16, 0x8b, 0x45, 0xa1, 0x0d, 0x41, 0x46, 0x47, 0x47, 0x95, 0x91, + 0x91, 0x11, 0x05, 0xf5, 0x75, 0xbf, 0x78, 0xf1, 0xc2, 0x06, 0x36, 0xac, 0xd9, 0xd9, 0xd9, 0xad, + 0x7e, 0x7e, 0x7e, 0x45, 0x53, 0x40, 0x6d, 0x6d, 0x6d, 0x3a, 0xd0, 0xe4, 0x66, 0x47, 0x73, 0x73, + 0xb3, 0xd2, 0xd5, 0xd5, 0x25, 0xf3, 0x9e, 0x8b, 0x8e, 0xee, 0xdd, 0xbb, 0xe7, 0x4a, 0x4f, 0x4f, + 0x1f, 0xdf, 0xb5, 0x6b, 0x97, 0x86, 0x77, 0xea, 0xd3, 0xa7, 0x4f, 0xed, 0x5c, 0xa4, 0x19, 0xf4, + 0xc9, 0xf0, 0xa1, 0xb0, 0x46, 0x08, 0xd0, 0xce, 0x8c, 0xa0, 0x5e, 0x31, 0x2b, 0x2b, 0xab, 0x65, + 0xf6, 0xec, 0xd9, 0xd3, 0xd4, 0x21, 0x8a, 0x6b, 0x27, 0x4e, 0x9c, 0x60, 0x8d, 0xf4, 0xb4, 0x29, + 0x0a, 0x49, 0x92, 0x14, 0x02, 0xe2, 0xde, 0x06, 0xfe, 0x55, 0x14, 0xd9, 0x71, 0xf0, 0xe0, 0xc1, + 0xb1, 0x9d, 0x3b, 0x77, 0x7a, 0x08, 0xcc, 0x3d, 0xac, 0xa7, 0xc9, 0x64, 0x92, 0x00, 0xc0, 0x1a, + 0x29, 0x7c, 0x46, 0x26, 0x5e, 0xbe, 0x7c, 0x29, 0x36, 0x34, 0x34, 0x58, 0x21, 0x06, 0x23, 0x6a, + 0x34, 0x2d, 0x06, 0xd0, 0x75, 0x95, 0x40, 0xa8, 0x85, 0xfc, 0xfc, 0xf9, 0x73, 0x1b, 0xb9, 0xe6, + 0x3f, 0x0d, 0x01, 0xe6, 0x86, 0x5c, 0x25, 0x46, 0x9f, 0x96, 0x96, 0x36, 0x96, 0x98, 0x98, 0xa8, + 0xb1, 0x7e, 0xc8, 0xd4, 0x06, 0x67, 0x4e, 0xbc, 0x73, 0x92, 0x32, 0x52, 0x48, 0x3b, 0x80, 0xd8, + 0xe8, 0x07, 0xd4, 0xb2, 0xae, 0xc6, 0x79, 0xf3, 0xe6, 0x15, 0x4c, 0x01, 0x75, 0x76, 0x76, 0x5e, + 0x05, 0x9f, 0x7a, 0x46, 0x10, 0x06, 0xb9, 0x77, 0x12, 0x84, 0xce, 0x09, 0x28, 0x08, 0x82, 0x0b, + 0xca, 0x72, 0x7b, 0x81, 0xc0, 0x80, 0x13, 0x22, 0x18, 0x62, 0xf6, 0x74, 0x4e, 0xa5, 0x71, 0xbf, + 0xd9, 0x6c, 0x76, 0x02, 0x40, 0xaf, 0x11, 0xa8, 0xd3, 0x33, 0x42, 0xc3, 0x4e, 0xf7, 0xd1, 0xdd, + 0xbb, 0x77, 0xaf, 0x82, 0x4f, 0x13, 0xd3, 0x66, 0x34, 0x90, 0xb4, 0x0c, 0x79, 0xb2, 0x5e, 0x32, + 0x6b, 0x40, 0x30, 0x06, 0x71, 0xe0, 0xc0, 0x81, 0xb1, 0x84, 0x84, 0x04, 0xcd, 0x1b, 0x3d, 0xf7, + 0x52, 0x38, 0x10, 0x8a, 0x44, 0x9a, 0x69, 0x07, 0x3a, 0x65, 0x66, 0xc8, 0x8c, 0x10, 0x7c, 0x33, + 0xa8, 0xfb, 0x75, 0x0a, 0x08, 0x85, 0xbe, 0x02, 0x29, 0x9a, 0x26, 0x53, 0xd7, 0x15, 0x44, 0x07, + 0x88, 0x5a, 0x45, 0x94, 0x12, 0x1d, 0xf2, 0xd9, 0xfe, 0xfd, 0xfb, 0x3d, 0xf1, 0xf1, 0xf1, 0x9a, + 0x37, 0x03, 0x52, 0xd8, 0xda, 0xda, 0xaa, 0xc0, 0x9e, 0x82, 0xd0, 0x85, 0xc3, 0x6c, 0xe8, 0x07, + 0x40, 0x56, 0xf4, 0x66, 0xf3, 0x0c, 0x31, 0x74, 0x77, 0x77, 0x5f, 0x01, 0x9f, 0x26, 0x5c, 0xab, + 0x76, 0xbb, 0x5d, 0xa5, 0x23, 0x6f, 0xc4, 0xbd, 0xbd, 0xbd, 0x2e, 0x4a, 0xf9, 0xd9, 0xb3, 0x67, + 0x22, 0x81, 0x76, 0xec, 0xd8, 0xa1, 0xf1, 0x1d, 0x6c, 0x58, 0x07, 0x37, 0xce, 0x47, 0x9e, 0x06, + 0xfa, 0x7e, 0x9e, 0x08, 0xf0, 0xa1, 0x70, 0x55, 0x56, 0x56, 0xda, 0x72, 0x73, 0x73, 0x9b, 0x66, + 0xc8, 0x1b, 0x1d, 0x5e, 0x7a, 0xec, 0xd8, 0x31, 0x13, 0x29, 0x02, 0x8d, 0x94, 0xa6, 0x8b, 0xcd, + 0xca, 0x46, 0xa4, 0x03, 0xd4, 0x42, 0x02, 0x95, 0xee, 0xd4, 0xd4, 0x54, 0x1d, 0x08, 0x52, 0x76, + 0x8a, 0xa2, 0xa8, 0x52, 0x7d, 0xa4, 0x91, 0x99, 0xe0, 0x24, 0x71, 0xe2, 0x7c, 0x73, 0xa2, 0xde, + 0xba, 0xea, 0xaa, 0xab, 0xab, 0xc5, 0x53, 0xa7, 0x4e, 0x35, 0xf9, 0xfa, 0xfa, 0xfe, 0x3e, 0x05, + 0x84, 0x4d, 0x25, 0x28, 0xb2, 0x80, 0x28, 0x64, 0x00, 0xe8, 0x8d, 0xc7, 0x3e, 0x42, 0x00, 0xea, + 0xa4, 0x8c, 0xf5, 0xa2, 0x13, 0x08, 0xa7, 0x82, 0x87, 0xd7, 0xc8, 0x50, 0xef, 0x21, 0x46, 0x0f, + 0x01, 0xa9, 0x54, 0x26, 0xed, 0x64, 0x59, 0x56, 0x6a, 0x6b, 0x6b, 0x95, 0x23, 0x47, 0x8e, 0x58, + 0x4f, 0x9f, 0x3e, 0xdd, 0x38, 0x6b, 0xd6, 0xac, 0x3f, 0x81, 0xe0, 0xd0, 0x00, 0x43, 0x03, 0xa4, + 0x5a, 0x8e, 0x54, 0x8d, 0xe8, 0x93, 0xfe, 0x43, 0x87, 0x0e, 0x09, 0x50, 0x96, 0x42, 0xf5, 0xa1, + 0xc3, 0x55, 0x1e, 0xb4, 0xa4, 0x31, 0x25, 0x25, 0x45, 0xdb, 0xb6, 0x6d, 0x9b, 0x06, 0x8a, 0x1c, + 0xec, 0x21, 0x14, 0x9f, 0x99, 0x3a, 0x49, 0x1f, 0x68, 0x94, 0xa1, 0x4a, 0x01, 0x73, 0x48, 0xd8, + 0xbb, 0x77, 0x6f, 0xe7, 0xd1, 0xa3, 0x47, 0x6b, 0x0d, 0x06, 0xc3, 0x25, 0x1d, 0x88, 0x23, 0x00, + 0x60, 0x67, 0x16, 0x2f, 0x5e, 0x5c, 0xb0, 0x75, 0xeb, 0xd6, 0x82, 0x8b, 0x17, 0x2f, 0x1a, 0xd0, + 0xa8, 0xfa, 0x69, 0xbe, 0x7b, 0xf7, 0xee, 0x5e, 0x44, 0x25, 0x80, 0x22, 0x3a, 0x19, 0x42, 0xc4, + 0xf2, 0xbe, 0x7d, 0xfb, 0x34, 0xec, 0xd3, 0xd0, 0x9c, 0x76, 0x50, 0x33, 0x44, 0xd9, 0xd7, 0xd4, + 0xd4, 0x38, 0x20, 0x10, 0x61, 0xd3, 0xa6, 0x4d, 0xdd, 0xeb, 0xd6, 0xad, 0xbb, 0x02, 0x9f, 0x85, + 0x38, 0xd9, 0xf3, 0x30, 0x9f, 0xb2, 0x70, 0x9d, 0x8a, 0x3e, 0xda, 0xf8, 0xee, 0x5c, 0x09, 0xc3, + 0xfa, 0x06, 0x2f, 0x93, 0xbd, 0xc0, 0x49, 0x49, 0x49, 0x85, 0x67, 0xcf, 0x9e, 0xad, 0x84, 0x13, + 0x13, 0x40, 0x44, 0x52, 0xb2, 0x67, 0xcf, 0x1e, 0x6d, 0xcb, 0x96, 0x2d, 0x1a, 0xc0, 0x65, 0xd4, + 0xcd, 0x0e, 0xf9, 0x9a, 0x31, 0x95, 0x7b, 0xe1, 0xf8, 0x12, 0x6c, 0x7e, 0x42, 0xe1, 0xbf, 0x85, + 0x9f, 0xa0, 0xbf, 0xcc, 0xad, 0xf7, 0x4c, 0xcd, 0x50, 0x8c, 0xe0, 0x8d, 0x98, 0xc0, 0x79, 0xd1, + 0xd1, 0xd1, 0xc5, 0xeb, 0xd7, 0xaf, 0x1f, 0xa8, 0xa8, 0xa8, 0xb0, 0x78, 0x81, 0xa0, 0x38, 0x2b, + 0x46, 0xbf, 0x80, 0xa0, 0xea, 0x31, 0xab, 0x92, 0xb0, 0x3f, 0xf8, 0xbd, 0x53, 0xf8, 0x03, 0xc6, + 0xb4, 0x1f, 0x56, 0x0c, 0x46, 0x43, 0x2e, 0xbe, 0x03, 0xda, 0xb1, 0x46, 0x97, 0x2e, 0x5d, 0x3a, + 0x8a, 0x71, 0xd1, 0x87, 0x20, 0x32, 0xf0, 0x2e, 0xfc, 0x83, 0xbe, 0x25, 0x3e, 0xf2, 0xc3, 0x63, + 0x39, 0x00, 0x2a, 0x40, 0x53, 0x1d, 0xae, 0x3f, 0xff, 0x28, 0xdb, 0xff, 0xe2, 0xd3, 0xea, 0xff, + 0x09, 0xf4, 0x07, 0x49, 0x81, 0x15, 0xb2, 0x61, 0x9d, 0xfa, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE libview_xpm[1] = {{ png, sizeof( png ), "libview_xpm" }}; diff --git a/bitmaps_png/cpp_26/lines90.cpp b/bitmaps_png/cpp_26/lines90.cpp index 0b72ae6d6a..285b2b366f 100644 --- a/bitmaps_png/cpp_26/lines90.cpp +++ b/bitmaps_png/cpp_26/lines90.cpp @@ -8,51 +8,20 @@ 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, 0x02, 0xb4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x94, 0x4b, 0x68, 0x13, - 0x41, 0x1c, 0xc6, 0x27, 0x6e, 0x8d, 0x52, 0xb2, 0x2d, 0x6b, 0x4a, 0x53, 0x9a, 0xcd, 0xee, 0xec, - 0x12, 0xb1, 0xb0, 0x07, 0xf1, 0x85, 0x82, 0x97, 0x7a, 0x68, 0x54, 0x14, 0x51, 0xa1, 0x50, 0x44, - 0x44, 0xb1, 0x82, 0x08, 0x56, 0x2b, 0x22, 0x3e, 0xe8, 0x45, 0xe2, 0x41, 0x45, 0xf1, 0xa2, 0xc5, - 0xa3, 0x18, 0x41, 0x2a, 0x15, 0xe3, 0x03, 0xab, 0x10, 0xb0, 0x42, 0xf1, 0x81, 0x37, 0x83, 0x14, - 0x42, 0x11, 0x41, 0x42, 0xad, 0x6d, 0x5e, 0x60, 0xad, 0x62, 0x5d, 0xbf, 0x09, 0x53, 0x9d, 0xc6, - 0x66, 0x9b, 0xd8, 0x5a, 0x74, 0xe1, 0xc7, 0xec, 0x3c, 0xfe, 0xdf, 0x37, 0xff, 0x79, 0x11, 0xdb, - 0xb6, 0xc9, 0xb4, 0x10, 0xe2, 0xca, 0x18, 0x46, 0x28, 0xad, 0xeb, 0xa7, 0x33, 0x94, 0x3e, 0x48, - 0x1b, 0x46, 0x24, 0x4d, 0x69, 0x5b, 0xd6, 0x34, 0x17, 0x97, 0x14, 0x0f, 0xa6, 0x1d, 0x00, 0x51, - 0x1d, 0xa2, 0xbd, 0xc0, 0xe6, 0x7c, 0x17, 0xfe, 0xbf, 0xa0, 0xbf, 0xc3, 0x6e, 0x6c, 0xac, 0x98, - 0x52, 0x1c, 0x13, 0x2c, 0xc9, 0x88, 0xcd, 0x18, 0x62, 0x39, 0x2e, 0x3a, 0xc2, 0xb2, 0x1a, 0xb2, - 0x2c, 0x4f, 0xd2, 0x34, 0xb5, 0x14, 0xa5, 0x2d, 0xc8, 0x30, 0xc1, 0xfa, 0x58, 0x96, 0xb6, 0x20, - 0x2a, 0x18, 0x85, 0x41, 0x27, 0x08, 0x15, 0x37, 0xc2, 0x2c, 0x21, 0xf2, 0x92, 0x9b, 0x64, 0x78, - 0x79, 0x09, 0x41, 0xf3, 0xc0, 0x71, 0x70, 0x38, 0x5a, 0x53, 0x23, 0xa3, 0xed, 0x76, 0xde, 0xcc, - 0x30, 0x8e, 0x16, 0x98, 0x48, 0xe0, 0x3e, 0x88, 0x81, 0x6d, 0x45, 0x8d, 0x10, 0xd8, 0xca, 0x67, - 0xdb, 0x99, 0xd2, 0xb4, 0xb5, 0xf8, 0xff, 0xca, 0xea, 0x27, 0x14, 0xe5, 0x26, 0x0f, 0x66, 0x9c, - 0x0f, 0x7b, 0xbd, 0x7e, 0xb4, 0xbf, 0x03, 0x63, 0x23, 0xc1, 0x60, 0x95, 0x60, 0x64, 0x09, 0xe3, - 0xf4, 0xe2, 0x7b, 0xa3, 0xeb, 0xd7, 0xf3, 0x59, 0x60, 0x8f, 0x58, 0xfd, 0x23, 0xa5, 0xed, 0xac, - 0x9e, 0xd4, 0xb4, 0x6f, 0x4b, 0xdd, 0xee, 0x67, 0x82, 0xc8, 0xb5, 0xb8, 0xaa, 0x9e, 0x65, 0x7d, - 0x59, 0x4a, 0xd7, 0x0b, 0x46, 0x3b, 0x79, 0xff, 0x2d, 0xc7, 0x3d, 0x42, 0x26, 0x6f, 0x10, 0xfc, - 0x9e, 0x07, 0xcd, 0x07, 0x67, 0xba, 0x7d, 0xbe, 0x41, 0x26, 0x38, 0xa0, 0x69, 0xc9, 0x80, 0x24, - 0xb5, 0xa0, 0xed, 0x31, 0x13, 0xdb, 0x5e, 0x59, 0xd9, 0xc7, 0x27, 0xd5, 0x21, 0x18, 0x5d, 0xe4, - 0x46, 0x27, 0x1d, 0x8d, 0x10, 0xf8, 0x14, 0x8c, 0x1e, 0xc3, 0x3e, 0x60, 0xf0, 0x39, 0x16, 0x54, - 0x2d, 0x49, 0x4f, 0xde, 0xc2, 0x84, 0x8b, 0x46, 0xd0, 0xb6, 0x1c, 0x44, 0xf7, 0xc9, 0x72, 0x9c, - 0xb5, 0xdd, 0xa8, 0xad, 0xbd, 0xc2, 0x4d, 0x16, 0x80, 0x1e, 0x6e, 0xb4, 0xd1, 0xd1, 0x08, 0xa7, - 0x2a, 0xbf, 0x1c, 0x7b, 0x65, 0xb9, 0x5b, 0x58, 0xa6, 0x5d, 0xc3, 0x94, 0x36, 0x4c, 0x9c, 0xc4, - 0x94, 0xae, 0x1f, 0x40, 0x9b, 0x1a, 0xf5, 0xf9, 0x06, 0x58, 0x7d, 0x85, 0xdb, 0xfd, 0x1c, 0xf5, - 0x36, 0xb0, 0x4a, 0x88, 0xa9, 0x73, 0x34, 0x7a, 0xa5, 0xaa, 0xab, 0x87, 0x75, 0x7d, 0xbc, 0x3f, - 0x10, 0x18, 0x55, 0x24, 0xa9, 0x17, 0x01, 0x3b, 0x84, 0x83, 0xd2, 0xfc, 0xf3, 0x1e, 0x51, 0x7a, - 0x88, 0xdd, 0xad, 0xd7, 0xaa, 0xfa, 0xc1, 0xf5, 0x4b, 0xfc, 0x1e, 0x2f, 0x23, 0xbf, 0xdd, 0x23, - 0x7c, 0x15, 0x20, 0xc8, 0x52, 0x05, 0x07, 0xd9, 0x26, 0x87, 0x15, 0x25, 0x3f, 0xd3, 0x44, 0x20, - 0x90, 0x60, 0x99, 0x14, 0x5c, 0xe4, 0x0b, 0xdc, 0x6c, 0x1c, 0x7c, 0x4a, 0x68, 0x9a, 0xc5, 0xb3, - 0x89, 0x09, 0x1c, 0x11, 0xf4, 0xf3, 0xeb, 0x79, 0x15, 0x3c, 0x2a, 0x18, 0x14, 0xc3, 0x45, 0x88, - 0xf5, 0xd5, 0xd7, 0xf7, 0xf0, 0x63, 0xfe, 0x19, 0xe5, 0x5d, 0x2c, 0xd7, 0x29, 0x6e, 0xf2, 0x82, - 0x1b, 0x65, 0x53, 0xa6, 0xb9, 0x59, 0x10, 0xdc, 0x32, 0x71, 0x48, 0xc0, 0xba, 0x49, 0x19, 0xe1, - 0xeb, 0x12, 0x0c, 0x1e, 0x82, 0xcb, 0xa0, 0x1d, 0xac, 0xe1, 0x4b, 0x15, 0x82, 0x60, 0x5c, 0x78, - 0x7a, 0x18, 0x63, 0xa0, 0x6b, 0x88, 0xd2, 0xba, 0x29, 0x5e, 0x84, 0x65, 0xe0, 0x0e, 0x58, 0x54, - 0x68, 0xb4, 0x09, 0x34, 0x01, 0x83, 0xdd, 0xfc, 0x62, 0xfb, 0x96, 0xf3, 0xfb, 0xbd, 0x30, 0x6d, - 0xca, 0x98, 0xe6, 0x4a, 0xdb, 0xb2, 0xdc, 0x8e, 0x8f, 0x28, 0x21, 0xde, 0xb2, 0x1e, 0xd5, 0xd9, - 0xc2, 0x69, 0x46, 0x2e, 0x22, 0x93, 0x86, 0x19, 0xa1, 0x90, 0xea, 0x52, 0x8c, 0x16, 0x62, 0xb0, - 0x3d, 0x43, 0x76, 0xff, 0xb3, 0x46, 0xad, 0x65, 0x2e, 0x5b, 0xee, 0xcf, 0x8c, 0xaa, 0xc8, 0x86, - 0xb2, 0x36, 0x5e, 0x26, 0x99, 0xb9, 0x32, 0xda, 0x43, 0x3c, 0x64, 0x3f, 0xca, 0x25, 0x7f, 0xd5, - 0xa8, 0xe8, 0xf1, 0x66, 0x42, 0x10, 0xdc, 0x3a, 0x09, 0x0f, 0x69, 0x9e, 0x7d, 0x23, 0x99, 0x0c, - 0x3a, 0x9e, 0x9e, 0xff, 0xce, 0x68, 0x2e, 0xf8, 0x01, 0x59, 0x43, 0x51, 0xf5, 0x5f, 0x11, 0x25, - 0xdc, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xc2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x4e, 0x09, 0x51, 0x51, 0x51, 0x1e, 0x69, 0x69, 0xe9, 0x45, 0xf2, 0xf2, 0xf2, + 0x92, 0x34, 0xb5, 0x08, 0x68, 0x89, 0x81, 0x94, 0x94, 0xd4, 0x7f, 0x20, 0x0e, 0x18, 0xb5, 0x68, + 0xd4, 0xa2, 0x51, 0x8b, 0x28, 0xb3, 0x48, 0x56, 0x56, 0x36, 0xd2, 0xc0, 0xc0, 0x40, 0x00, 0x1b, + 0x0e, 0x0d, 0x0d, 0x65, 0xa6, 0x9a, 0x45, 0x5a, 0x5a, 0x5a, 0xf7, 0x8d, 0x8d, 0x8d, 0xff, 0x63, + 0xc3, 0xa6, 0xa6, 0xa6, 0x06, 0x54, 0xb3, 0x08, 0x58, 0x04, 0x25, 0x01, 0x5d, 0xaf, 0x80, 0x8e, + 0x81, 0x16, 0xfd, 0xa4, 0xaa, 0x45, 0xb8, 0xe2, 0x08, 0x68, 0xd1, 0x8f, 0x51, 0x8b, 0x86, 0xa1, + 0x45, 0xd0, 0x4a, 0xce, 0x02, 0x0d, 0xc7, 0x42, 0x2d, 0x2a, 0xc3, 0x22, 0x67, 0xa1, 0xa7, 0xa7, + 0xf7, 0x4b, 0x4d, 0x4d, 0x2d, 0x16, 0x9b, 0x1c, 0x32, 0x56, 0x50, 0x50, 0x10, 0x80, 0x5b, 0x04, + 0x34, 0x6c, 0x09, 0xd4, 0x50, 0xaa, 0x63, 0xa0, 0x65, 0x8b, 0xe1, 0x16, 0x89, 0x89, 0x89, 0x89, + 0x4b, 0x4a, 0x4a, 0x7a, 0x20, 0x63, 0xa0, 0xa2, 0x2c, 0xa8, 0xe2, 0x46, 0x74, 0x39, 0x52, 0x30, + 0x50, 0xbf, 0xc8, 0x68, 0xe9, 0x4d, 0x1b, 0x8b, 0x64, 0x64, 0x64, 0x38, 0x41, 0x11, 0x09, 0xa4, + 0xa5, 0x69, 0x6a, 0x11, 0xb5, 0x31, 0x00, 0xf1, 0x20, 0x83, 0x7f, 0x12, 0x18, 0xb5, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE lines90_xpm[1] = {{ png, sizeof( png ), "lines90_xpm" }}; diff --git a/bitmaps_png/cpp_26/load_module_board.cpp b/bitmaps_png/cpp_26/load_module_board.cpp index 9688ffc4e8..af31ac3608 100644 --- a/bitmaps_png/cpp_26/load_module_board.cpp +++ b/bitmaps_png/cpp_26/load_module_board.cpp @@ -8,91 +8,50 @@ 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, 0x2a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x6c, 0x14, - 0x55, 0x14, 0xc7, 0x7f, 0x33, 0x3b, 0xbb, 0xdb, 0x6d, 0xb7, 0x88, 0x04, 0xda, 0x20, 0x88, 0x29, - 0x09, 0x48, 0x22, 0xa1, 0x48, 0x79, 0x04, 0x09, 0xa2, 0x12, 0x29, 0x46, 0x10, 0x88, 0x16, 0xe1, - 0x03, 0x89, 0x09, 0x22, 0x44, 0x94, 0xf0, 0x0a, 0x21, 0xc6, 0x82, 0x04, 0x0d, 0x08, 0x01, 0xd2, - 0x28, 0x04, 0x25, 0x11, 0x1a, 0x14, 0xa4, 0xc4, 0x04, 0x82, 0x9a, 0x42, 0x15, 0x14, 0xe4, 0x55, - 0x03, 0x14, 0x25, 0x45, 0x10, 0x6c, 0x4b, 0x29, 0xdb, 0xda, 0x96, 0x6d, 0x3b, 0xdd, 0xe7, 0xcc, - 0xbd, 0xd7, 0x0f, 0x33, 0x5b, 0x56, 0xb0, 0x46, 0xd1, 0x93, 0xdc, 0xec, 0xde, 0xc7, 0x9c, 0xff, - 0x3d, 0xff, 0xf3, 0xba, 0x9a, 0x52, 0x8a, 0xfb, 0x11, 0x4d, 0xd3, 0x34, 0xc0, 0x07, 0xf4, 0x04, - 0xb2, 0x80, 0x38, 0xd0, 0x0e, 0xc4, 0x95, 0x52, 0xe2, 0xee, 0xf3, 0x06, 0xff, 0x4d, 0x74, 0xc0, - 0x0f, 0x3c, 0x08, 0x08, 0x77, 0x1e, 0xd6, 0x34, 0xed, 0x1e, 0x30, 0xcd, 0x0b, 0x8f, 0x4b, 0x9d, - 0xf9, 0xff, 0x16, 0x41, 0x41, 0x0f, 0x0d, 0xa2, 0x0a, 0x02, 0x28, 0xb2, 0x00, 0x0f, 0x90, 0xd0, - 0x34, 0x1a, 0x84, 0xa4, 0x18, 0x88, 0xa4, 0x83, 0x19, 0x03, 0x06, 0xe6, 0x95, 0xfc, 0xf4, 0xf3, - 0xa5, 0xf1, 0x52, 0x4a, 0x47, 0x41, 0x1a, 0x93, 0x7f, 0xf7, 0x7f, 0xd6, 0xac, 0x22, 0x8a, 0x8a, - 0x5e, 0xa6, 0xa0, 0x60, 0x14, 0x0d, 0x0d, 0x37, 0x31, 0xcd, 0x4e, 0xfc, 0x7e, 0x1f, 0x75, 0xb5, - 0x37, 0x59, 0xbe, 0xf4, 0xf5, 0x76, 0x01, 0xef, 0xa7, 0x5b, 0xa6, 0xfb, 0xfd, 0x3e, 0x7f, 0x20, - 0x90, 0x49, 0x46, 0x46, 0x10, 0xbf, 0x2f, 0x13, 0x7f, 0xeb, 0x55, 0x0c, 0x23, 0x0b, 0x5d, 0x0f, - 0xa2, 0xeb, 0x41, 0x20, 0x88, 0x94, 0x41, 0x84, 0x08, 0x62, 0xdb, 0x41, 0xe2, 0xf1, 0x4c, 0x62, - 0xb1, 0x4c, 0xe2, 0x71, 0xc9, 0x82, 0x05, 0xaf, 0x51, 0x5e, 0x7e, 0x82, 0x48, 0x24, 0x83, 0x48, - 0xc4, 0x47, 0x28, 0x94, 0xe4, 0xe8, 0xd1, 0xe3, 0x28, 0x18, 0x02, 0xf4, 0x06, 0x32, 0x34, 0x4d, - 0xf3, 0xa4, 0x38, 0x76, 0x6e, 0x69, 0x36, 0x62, 0x94, 0x3c, 0x8a, 0xef, 0xa3, 0x02, 0xfc, 0xdb, - 0xf3, 0x51, 0xc9, 0x28, 0x52, 0x82, 0x94, 0x20, 0x84, 0xc4, 0xb2, 0x6c, 0xe2, 0xf1, 0x04, 0xb1, - 0x58, 0x9c, 0x48, 0x24, 0x82, 0x10, 0x02, 0x5b, 0x58, 0x14, 0x17, 0xbf, 0x49, 0x65, 0xe5, 0x09, - 0x94, 0x02, 0xdb, 0x16, 0xd8, 0xb6, 0x8d, 0xeb, 0xb7, 0x3e, 0xae, 0xef, 0x32, 0x34, 0x4d, 0xf3, - 0x18, 0x29, 0x2a, 0xb4, 0xf3, 0xbb, 0xd0, 0xcc, 0x5b, 0x58, 0x4f, 0xad, 0xc5, 0x7b, 0x7c, 0x0d, - 0x81, 0xd2, 0x71, 0x88, 0x40, 0x0e, 0x96, 0x50, 0x48, 0x4b, 0x62, 0x5b, 0x92, 0xa4, 0x25, 0x49, - 0x0a, 0x85, 0x25, 0x24, 0x22, 0x74, 0x09, 0x0a, 0xc1, 0xbe, 0x6e, 0x53, 0xb2, 0x65, 0x15, 0xcb, - 0x26, 0xe5, 0xf1, 0xc8, 0x84, 0x37, 0x90, 0x0e, 0xc7, 0x06, 0xd0, 0x0b, 0x90, 0xae, 0x1d, 0xe1, - 0x3b, 0x51, 0xa7, 0x7b, 0x41, 0xda, 0xa8, 0x64, 0x04, 0xa5, 0x24, 0xb6, 0x6d, 0x11, 0x8b, 0x46, - 0x31, 0x13, 0x02, 0x33, 0x26, 0xe8, 0x4c, 0x08, 0xa2, 0x49, 0x81, 0x2d, 0x15, 0x42, 0x40, 0xd2, - 0x12, 0x4e, 0x50, 0xaf, 0x07, 0x7b, 0xb1, 0x62, 0xd3, 0x91, 0x1a, 0xe6, 0xe5, 0x54, 0x83, 0xe3, - 0x4b, 0x0d, 0x08, 0xb8, 0x60, 0x4e, 0x30, 0x28, 0xd7, 0x22, 0x6b, 0xe8, 0x1c, 0xf4, 0xaa, 0x52, - 0xbc, 0xa7, 0xd6, 0x93, 0xc8, 0x1d, 0x4d, 0xd3, 0x94, 0x83, 0xb4, 0x76, 0xc4, 0x08, 0x87, 0x6f, - 0x63, 0x9a, 0x26, 0xb1, 0x58, 0x9c, 0x64, 0xd2, 0x42, 0x4a, 0x85, 0x52, 0x10, 0x3f, 0xf6, 0x0e, - 0x70, 0xc1, 0xc9, 0xa2, 0x0d, 0x60, 0x2f, 0x52, 0xec, 0xd8, 0x53, 0xca, 0xb0, 0x61, 0xa3, 0x53, - 0xba, 0x3d, 0x69, 0x60, 0xd2, 0x48, 0x19, 0x27, 0x02, 0x39, 0x74, 0xce, 0xbd, 0x88, 0xdd, 0x7c, - 0x95, 0x76, 0x3d, 0x87, 0x96, 0x96, 0x16, 0x5a, 0x5a, 0x9a, 0xe9, 0xe8, 0x70, 0x40, 0x9a, 0x9b, - 0x9b, 0x08, 0x85, 0x1a, 0x68, 0x6c, 0x0c, 0xd1, 0xd4, 0x74, 0x8b, 0xfa, 0xfa, 0x1a, 0xc7, 0xe5, - 0x00, 0x39, 0x2e, 0xd8, 0x62, 0x8b, 0xaa, 0xaa, 0xd3, 0x28, 0x27, 0x10, 0x52, 0x60, 0x7e, 0x20, - 0xab, 0xcb, 0x47, 0x98, 0xb7, 0x90, 0x9d, 0x61, 0x62, 0x91, 0x18, 0x6d, 0xad, 0x75, 0xdc, 0xbc, - 0x71, 0x93, 0x03, 0xe5, 0x87, 0x39, 0x76, 0xf2, 0x24, 0xa1, 0xa6, 0x26, 0x6c, 0x61, 0xc3, 0x60, - 0xf7, 0x7e, 0x3d, 0x80, 0x42, 0x60, 0x64, 0x5a, 0x62, 0x0d, 0x70, 0x68, 0x94, 0xcb, 0x24, 0x44, - 0x29, 0x00, 0xf2, 0x81, 0x73, 0x40, 0x12, 0x88, 0x75, 0xf9, 0xc8, 0x77, 0x64, 0x29, 0x9e, 0x4b, - 0xfb, 0x30, 0xa3, 0xb0, 0xf7, 0x1c, 0x6c, 0x3d, 0x0f, 0x51, 0x1b, 0x78, 0x0c, 0x98, 0x01, 0x4c, - 0x48, 0x67, 0xbc, 0x1b, 0x19, 0x0c, 0xbc, 0x0b, 0xac, 0x44, 0x27, 0xc9, 0x4a, 0x60, 0x15, 0xf0, - 0x0d, 0xd0, 0xac, 0xa7, 0x2c, 0x8a, 0x8c, 0x5c, 0xc2, 0xad, 0xa7, 0x3f, 0x61, 0xee, 0x85, 0x11, - 0x6c, 0x3c, 0x0b, 0xd1, 0xe1, 0xc0, 0x67, 0x40, 0x89, 0x0b, 0xd4, 0xeb, 0x1f, 0x96, 0x8c, 0x7c, - 0x60, 0xb9, 0x73, 0x77, 0x60, 0x8d, 0x4b, 0xec, 0x6d, 0x17, 0x48, 0x11, 0xef, 0x35, 0x9c, 0x25, - 0xdb, 0xbf, 0xa2, 0xe2, 0xf4, 0x79, 0x98, 0x03, 0xac, 0x03, 0x72, 0xef, 0xa3, 0xfa, 0x85, 0x81, - 0xb2, 0xae, 0xd9, 0x71, 0xe0, 0x0c, 0x10, 0x37, 0x00, 0xa4, 0x54, 0x7c, 0xbc, 0x6d, 0x03, 0x87, - 0x0e, 0x7d, 0xe1, 0x50, 0xf4, 0xca, 0x7d, 0x96, 0xd8, 0x06, 0x60, 0x05, 0xd0, 0x08, 0x40, 0x05, - 0x30, 0x13, 0xe8, 0x00, 0x94, 0x01, 0xd0, 0xde, 0xde, 0xc6, 0xe6, 0x2d, 0xeb, 0x9c, 0xbc, 0x58, - 0xde, 0x8d, 0x92, 0x36, 0xe0, 0x14, 0x70, 0x16, 0xf8, 0xdd, 0x9d, 0x3f, 0x03, 0xcc, 0x73, 0xf7, - 0xaf, 0x00, 0x6f, 0xb9, 0xeb, 0x50, 0x0f, 0xcc, 0x06, 0x4c, 0x87, 0x30, 0xa5, 0x74, 0x80, 0xad, - 0x5b, 0x3f, 0xa4, 0x23, 0x12, 0x83, 0x89, 0x40, 0xe6, 0x5d, 0x00, 0x51, 0x60, 0x2d, 0xf0, 0x12, - 0x8c, 0x29, 0xf3, 0x53, 0xec, 0xeb, 0x49, 0x59, 0x41, 0x1f, 0xc6, 0x66, 0xf8, 0xc1, 0x72, 0xcf, - 0x54, 0x02, 0x4b, 0x1d, 0x90, 0x7e, 0xfd, 0x06, 0xe2, 0x81, 0x23, 0x2e, 0x88, 0x54, 0xea, 0x4e, - 0xa9, 0x60, 0xf7, 0xee, 0x5d, 0xce, 0x07, 0x85, 0x7f, 0x41, 0x45, 0x31, 0x64, 0xb5, 0x64, 0xf3, - 0xea, 0xa2, 0x15, 0xcc, 0x9c, 0x39, 0x9f, 0x60, 0xb0, 0x27, 0xba, 0xee, 0xc5, 0xbb, 0x70, 0x2a, - 0xf0, 0x25, 0x1c, 0x06, 0x36, 0x39, 0xdd, 0x68, 0xcc, 0x98, 0x49, 0x0c, 0xcc, 0x1b, 0x4a, 0xd9, - 0xe7, 0x9b, 0x93, 0xe9, 0x20, 0x00, 0x7a, 0xc2, 0xb2, 0x7c, 0xb5, 0xb5, 0x35, 0xce, 0x2c, 0xef, - 0x2e, 0xa0, 0x6d, 0x40, 0x1d, 0x2c, 0x5c, 0x58, 0xcc, 0xe4, 0xc9, 0x45, 0x78, 0xbd, 0x3e, 0x74, - 0xdd, 0xa9, 0xc3, 0x86, 0x61, 0xc0, 0x09, 0x27, 0x51, 0x11, 0x30, 0x6e, 0xec, 0xb3, 0xac, 0x5e, - 0x5d, 0x4a, 0x20, 0x33, 0x93, 0xec, 0xec, 0x6c, 0xbd, 0xa2, 0xa2, 0xc2, 0x0f, 0x64, 0x74, 0x8d, - 0xdc, 0x9c, 0xdc, 0x6b, 0x80, 0xe2, 0x01, 0x14, 0xdf, 0xa6, 0x8d, 0xaf, 0x51, 0xf8, 0x51, 0x53, - 0xa7, 0x4e, 0x53, 0x2d, 0xcd, 0xa6, 0x0a, 0x87, 0x63, 0xca, 0xec, 0xb0, 0x54, 0xa7, 0x29, 0x54, - 0xa7, 0x29, 0xd4, 0xf4, 0xe9, 0x2f, 0x2a, 0xa7, 0xff, 0xa1, 0x66, 0x14, 0x3e, 0xa9, 0x22, 0xd7, - 0x2b, 0x55, 0x38, 0x6c, 0xab, 0xcb, 0x97, 0x7f, 0x53, 0xd5, 0xd5, 0xd5, 0x0d, 0x52, 0xca, 0xef, - 0x95, 0x52, 0xdf, 0xa5, 0x86, 0x61, 0x59, 0x96, 0x1f, 0xdc, 0xaa, 0x74, 0x31, 0xcd, 0x9a, 0x5f, - 0x81, 0x04, 0xcc, 0x31, 0x0e, 0xa2, 0xbf, 0x97, 0x8d, 0xcf, 0x03, 0x3e, 0x0f, 0x18, 0x6e, 0x63, - 0xf1, 0x5f, 0x71, 0x7e, 0xa7, 0x0c, 0xef, 0xcf, 0xc6, 0xd9, 0xcf, 0x13, 0xd8, 0x31, 0x9a, 0xaa, - 0xf1, 0x57, 0xd9, 0xbe, 0x77, 0x27, 0x7b, 0x3e, 0x5d, 0x77, 0x40, 0xc0, 0xa2, 0x3f, 0x75, 0x58, - 0x21, 0x85, 0x53, 0x1d, 0x1a, 0x5d, 0x87, 0xde, 0x25, 0xfd, 0x26, 0xad, 0xa1, 0xb3, 0x77, 0x6f, - 0x4c, 0x40, 0xd7, 0x34, 0x40, 0x43, 0x4a, 0x48, 0xfc, 0xb0, 0x93, 0x69, 0xc3, 0x6a, 0xd8, 0xf7, - 0xdc, 0x6d, 0xb4, 0xba, 0x0f, 0x48, 0x06, 0x1e, 0x26, 0xee, 0x7b, 0x88, 0xee, 0xde, 0x3a, 0x86, - 0x14, 0xd2, 0xd3, 0x5d, 0x5a, 0x78, 0xbd, 0x3e, 0xb2, 0xc7, 0xbd, 0x4d, 0x1b, 0x3a, 0x4a, 0xd1, - 0xd5, 0x08, 0xa5, 0x84, 0x27, 0x5e, 0xc8, 0x65, 0x62, 0xfe, 0x10, 0x3a, 0x7f, 0x29, 0xc6, 0x9b, - 0x68, 0xe6, 0xc6, 0xe0, 0xd5, 0x08, 0xa5, 0x77, 0x0f, 0xd4, 0xb7, 0x6f, 0xdf, 0xda, 0xea, 0xa3, - 0x35, 0x7d, 0xae, 0x5c, 0x69, 0x45, 0x4a, 0xba, 0x14, 0x2a, 0x05, 0x4a, 0x69, 0x84, 0x42, 0xf5, - 0xf7, 0xac, 0x4b, 0x09, 0x83, 0x06, 0x8d, 0xa0, 0x2e, 0x02, 0xb5, 0xfd, 0x37, 0x39, 0xe0, 0x09, - 0x48, 0x9a, 0xf5, 0xdd, 0xe6, 0xb2, 0xd1, 0xde, 0xde, 0x76, 0x6d, 0x7f, 0xd9, 0xfe, 0x51, 0x67, - 0xce, 0xfc, 0xe8, 0x2a, 0x77, 0x47, 0xda, 0x73, 0x27, 0xb5, 0x96, 0xaa, 0x8b, 0x5d, 0xfb, 0xe9, - 0xe7, 0xdd, 0xfd, 0xa6, 0xa6, 0x5a, 0xa5, 0xe0, 0xf6, 0x3d, 0xef, 0x40, 0x20, 0x4b, 0x87, 0x05, - 0x6e, 0x7f, 0xff, 0x3f, 0x24, 0xaa, 0xc3, 0x79, 0x4b, 0xa9, 0xf2, 0xf4, 0xc5, 0x3f, 0x00, 0xf7, - 0x5e, 0xa9, 0xea, 0x50, 0x9c, 0x49, 0x23, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x9e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xb8, 0xb2, 0x8a, 0xe1, + 0x3f, 0x3d, 0x30, 0x03, 0x94, 0x21, 0xbf, 0x86, 0x8b, 0xa1, 0x03, 0x84, 0x81, 0x6c, 0x01, 0x6a, + 0x60, 0x9e, 0x26, 0x86, 0x0e, 0x10, 0x06, 0x99, 0x8d, 0x6c, 0x91, 0xc0, 0x4a, 0x06, 0x86, 0x06, + 0x10, 0xfe, 0xff, 0xff, 0x3f, 0x03, 0x35, 0x30, 0x43, 0x03, 0x04, 0x42, 0x2d, 0x1e, 0x89, 0x16, + 0x49, 0x49, 0x49, 0x35, 0x00, 0xf1, 0x7f, 0x02, 0xb8, 0x81, 0x24, 0x8b, 0x56, 0x31, 0x30, 0x1c, + 0x00, 0xd1, 0x97, 0xc3, 0x80, 0x0a, 0x42, 0x19, 0xfe, 0x83, 0x68, 0xa8, 0x45, 0x0d, 0x50, 0x4b, + 0xff, 0x23, 0x39, 0xe0, 0x3f, 0x92, 0x43, 0x50, 0xf4, 0x40, 0xe1, 0x01, 0xac, 0x16, 0x2d, 0x67, + 0x60, 0x50, 0x80, 0xf9, 0x0a, 0x9f, 0x45, 0xc8, 0x98, 0x80, 0x45, 0x20, 0xa8, 0x80, 0x61, 0x11, + 0xae, 0xb0, 0x46, 0xb6, 0x88, 0x1c, 0xf9, 0x81, 0xb1, 0x08, 0x94, 0xb1, 0x90, 0x3d, 0x8c, 0x2b, + 0xe8, 0xf0, 0x59, 0x84, 0xac, 0x07, 0x16, 0x05, 0x20, 0x0c, 0x2d, 0x04, 0xc8, 0xb7, 0xc8, 0xbb, + 0x55, 0x74, 0x7e, 0xc9, 0x12, 0x97, 0xe7, 0xd9, 0x73, 0xec, 0x3e, 0x83, 0x70, 0xc9, 0x3c, 0xdb, + 0xcf, 0x95, 0xb3, 0xad, 0xfe, 0x83, 0xe8, 0xf2, 0x39, 0x8e, 0x9f, 0x93, 0xd3, 0x04, 0xce, 0x61, + 0x58, 0x44, 0x4e, 0xd0, 0x85, 0xf7, 0x2a, 0xae, 0x48, 0x5b, 0xa1, 0xf1, 0xdf, 0x6f, 0x16, 0x1b, + 0x06, 0x06, 0x89, 0x87, 0xf7, 0x2b, 0x2d, 0xa1, 0x4a, 0x1c, 0x91, 0x65, 0x11, 0xc8, 0x7b, 0xc8, + 0xe1, 0x4a, 0x4c, 0xd0, 0x11, 0xb2, 0x28, 0x23, 0x5f, 0xfa, 0x32, 0x46, 0xd0, 0xd1, 0xc4, 0xa2, + 0x42, 0x2c, 0x16, 0x11, 0x1b, 0x74, 0x76, 0xe5, 0x2c, 0x56, 0x56, 0x15, 0x2c, 0x6e, 0x20, 0x1c, + 0xd4, 0x25, 0xb7, 0x1b, 0x6e, 0xd1, 0x6c, 0xb6, 0xff, 0xfe, 0x73, 0xd8, 0xff, 0x07, 0xcc, 0x65, + 0x07, 0xd3, 0x69, 0x2b, 0x35, 0xfe, 0x83, 0xe4, 0x41, 0xea, 0x02, 0xea, 0x99, 0x83, 0x36, 0xcd, + 0x63, 0x24, 0xcd, 0x22, 0xb7, 0x06, 0xde, 0xcd, 0x8d, 0x9b, 0x82, 0xfe, 0x17, 0xae, 0xb2, 0xfe, + 0x5f, 0xb2, 0xd6, 0xee, 0x7f, 0xfc, 0x12, 0x99, 0xff, 0x41, 0x0b, 0x38, 0xfe, 0x87, 0x2c, 0xe6, + 0xfc, 0x1f, 0xba, 0x94, 0xf3, 0x7f, 0xd8, 0x32, 0x08, 0x9d, 0xbc, 0x5a, 0xee, 0x7f, 0xf9, 0x46, + 0xfb, 0xff, 0x45, 0xab, 0xad, 0xff, 0x37, 0x6d, 0x0e, 0xf9, 0x5f, 0xd0, 0xcb, 0x85, 0xb0, 0x08, + 0x54, 0x5c, 0x10, 0x4a, 0xde, 0xc6, 0x69, 0x0c, 0xac, 0xd1, 0x93, 0x34, 0x8e, 0x67, 0xad, 0xd4, + 0xfd, 0x1f, 0x38, 0x8f, 0x1d, 0x6c, 0x41, 0xf8, 0x0a, 0xae, 0xff, 0x51, 0xab, 0xb9, 0xff, 0x47, + 0xaf, 0xe3, 0xf9, 0x1f, 0x03, 0xc4, 0x20, 0x1a, 0xc4, 0x07, 0x89, 0xe7, 0x6f, 0xd0, 0xff, 0x9f, + 0x34, 0x55, 0xeb, 0xec, 0xc5, 0x95, 0x0c, 0x28, 0x16, 0xc1, 0x0b, 0x42, 0x7c, 0x71, 0x64, 0x56, + 0xc9, 0x20, 0x9c, 0x36, 0xc7, 0xf4, 0x66, 0xea, 0x5a, 0xa5, 0xff, 0x11, 0xab, 0xb8, 0xfe, 0xc7, + 0xac, 0xe7, 0xf9, 0x1f, 0xbf, 0x99, 0xf7, 0x7f, 0xe2, 0x36, 0xbe, 0xff, 0x89, 0xdb, 0xf9, 0xc0, + 0x34, 0x88, 0x9f, 0xbd, 0x4d, 0xe9, 0x7f, 0xf1, 0x0c, 0x8b, 0x77, 0x15, 0x9d, 0x0c, 0x6a, 0x28, + 0x71, 0x04, 0xf3, 0x0d, 0x31, 0xd5, 0x84, 0xa2, 0x8e, 0xd8, 0xff, 0x9c, 0xb9, 0xb6, 0xff, 0x53, + 0x36, 0x4b, 0xfc, 0x4f, 0xd8, 0xca, 0xf7, 0x3f, 0x65, 0x37, 0xff, 0xff, 0xb4, 0xfd, 0x02, 0xff, + 0xd3, 0x0f, 0x08, 0x82, 0xe9, 0xac, 0x7d, 0x92, 0xff, 0xeb, 0xd7, 0xba, 0x7e, 0x6d, 0xd2, 0x67, + 0x9e, 0x8b, 0x91, 0x8f, 0x70, 0x59, 0x84, 0x0b, 0x3b, 0x35, 0x72, 0x46, 0xd6, 0xef, 0xf0, 0xfc, + 0x98, 0xb6, 0x5b, 0x04, 0x6c, 0x41, 0xf6, 0x31, 0xe1, 0xff, 0xb9, 0x27, 0x85, 0xff, 0xe7, 0x1c, + 0x17, 0xfd, 0xdf, 0x7e, 0xd8, 0xe7, 0x4b, 0xa1, 0x1f, 0xfb, 0x66, 0x50, 0xaa, 0xa3, 0xd8, 0x22, + 0x10, 0xf6, 0xe9, 0x12, 0x6a, 0x6e, 0x39, 0xec, 0xf1, 0x33, 0xf3, 0xb0, 0xd0, 0xff, 0xbc, 0x53, + 0x22, 0xff, 0x8b, 0x2f, 0x89, 0xfd, 0xef, 0x3a, 0xef, 0xf1, 0x37, 0x78, 0x82, 0xe4, 0x74, 0x58, + 0x56, 0xa1, 0x8a, 0x45, 0x20, 0x1c, 0x31, 0x49, 0x6e, 0x65, 0xf3, 0x49, 0x07, 0xb0, 0x8f, 0x5a, + 0x2e, 0x58, 0xff, 0x8f, 0x9f, 0xa5, 0xb1, 0x9b, 0x81, 0x81, 0x81, 0x11, 0x97, 0x45, 0xf2, 0x48, + 0xcd, 0x23, 0x92, 0x9a, 0x55, 0x6b, 0x67, 0x31, 0x88, 0xa6, 0xcd, 0xd3, 0x3e, 0xd9, 0x75, 0xce, + 0xf3, 0x7f, 0xfe, 0x32, 0xd3, 0xab, 0x93, 0xfb, 0x18, 0xa4, 0x41, 0xe2, 0x48, 0xcd, 0x37, 0x94, + 0xe6, 0x16, 0x45, 0xf8, 0xc4, 0x32, 0x86, 0xff, 0xf9, 0xd3, 0x24, 0xfe, 0xef, 0x5d, 0xcc, 0x88, + 0x53, 0x0d, 0x00, 0xb8, 0x55, 0x8c, 0x4a, 0x58, 0x93, 0x10, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE load_module_board_xpm[1] = {{ png, sizeof( png ), "load_module_board_xpm" }}; diff --git a/bitmaps_png/cpp_26/load_module_lib.cpp b/bitmaps_png/cpp_26/load_module_lib.cpp index 1e8bea46be..6ba95f957a 100644 --- a/bitmaps_png/cpp_26/load_module_lib.cpp +++ b/bitmaps_png/cpp_26/load_module_lib.cpp @@ -8,76 +8,71 @@ 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, 0x3e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7b, 0x4c, 0x5b, - 0x55, 0x1c, 0xc7, 0xcf, 0xb9, 0x97, 0x06, 0xb1, 0x3c, 0xd6, 0x0a, 0xf2, 0xe8, 0xd6, 0x66, 0x99, - 0xc0, 0x1e, 0x0d, 0x73, 0x20, 0x93, 0xc7, 0x68, 0x59, 0x22, 0x4b, 0x04, 0x07, 0xb4, 0x32, 0xc6, - 0x18, 0x45, 0xf6, 0x42, 0x86, 0x23, 0xc1, 0xba, 0xd5, 0xd1, 0xc0, 0x42, 0x16, 0xc5, 0x3a, 0x60, - 0x24, 0x94, 0x87, 0x9b, 0x04, 0x35, 0xae, 0x9a, 0x19, 0xf0, 0xc1, 0x78, 0x6c, 0xb2, 0x31, 0x63, - 0x58, 0xc2, 0xe2, 0x16, 0x17, 0x13, 0x63, 0xe2, 0x12, 0xb3, 0xa8, 0x89, 0xf1, 0x0f, 0xe3, 0x1f, - 0x26, 0xba, 0x6c, 0xc3, 0xaf, 0xe7, 0xdc, 0xdb, 0xdb, 0xdc, 0xd2, 0xd6, 0x8c, 0x88, 0x4d, 0x3e, - 0xb9, 0xf0, 0xfd, 0x9d, 0x73, 0x3e, 0xf7, 0x9e, 0x7b, 0xee, 0xbd, 0x87, 0x00, 0x20, 0x0a, 0x4f, - 0xaf, 0x16, 0x3f, 0x6d, 0x2b, 0xa0, 0x3f, 0x2a, 0x14, 0x1a, 0x85, 0xaf, 0x79, 0x1e, 0x15, 0x15, - 0x95, 0xbf, 0x67, 0x93, 0xf0, 0xab, 0x92, 0xef, 0xcb, 0x12, 0x7e, 0xd1, 0x6b, 0xa3, 0x4a, 0x78, - 0xad, 0xc8, 0x28, 0x5e, 0x57, 0xf7, 0xb1, 0xac, 0x11, 0xa7, 0xd5, 0x63, 0x2a, 0x04, 0xfd, 0x53, - 0x96, 0x2e, 0x4e, 0xe2, 0x38, 0xfb, 0xd3, 0xcf, 0x4b, 0x39, 0xf4, 0xa6, 0x5f, 0x54, 0xfc, 0xc5, - 0x5e, 0x1a, 0xc8, 0x6f, 0xed, 0xa7, 0x48, 0x8e, 0x13, 0xcb, 0x79, 0xed, 0x70, 0x0e, 0x5d, 0x50, - 0xf7, 0xa9, 0xdd, 0x44, 0x2f, 0x3e, 0x94, 0xe8, 0xc1, 0xab, 0x04, 0x57, 0xea, 0xa2, 0xf1, 0x87, - 0x33, 0x54, 0xf4, 0x7d, 0x93, 0x80, 0x5b, 0x07, 0x35, 0x21, 0xa2, 0xbb, 0xc7, 0x08, 0x66, 0xf7, - 0x46, 0x83, 0x1f, 0x23, 0x8a, 0xd8, 0x2f, 0x83, 0xd1, 0xca, 0xb1, 0x9a, 0x84, 0x6f, 0x3d, 0xb6, - 0xb5, 0xb8, 0x3c, 0xf6, 0x1e, 0x5e, 0xa9, 0xdc, 0x82, 0x7d, 0x59, 0xf4, 0x27, 0x9e, 0x0b, 0x82, - 0x30, 0x70, 0xde, 0x26, 0xc0, 0xdd, 0x58, 0x8d, 0xbe, 0x13, 0xad, 0xf0, 0xd9, 0xa2, 0x11, 0x1b, - 0x2d, 0xbc, 0xcd, 0x6b, 0x8e, 0x2c, 0x7a, 0xc7, 0x5d, 0xbe, 0x1e, 0x73, 0x9f, 0x9c, 0xc3, 0x09, - 0xdb, 0x06, 0xec, 0x4c, 0xa7, 0xdf, 0x29, 0xe3, 0xf9, 0x59, 0x23, 0x89, 0xe2, 0xe3, 0xe3, 0x3f, - 0xca, 0xce, 0xce, 0xbe, 0x5f, 0x55, 0x55, 0x75, 0xb7, 0x22, 0x3b, 0x6d, 0xb1, 0xdb, 0x66, 0xc2, - 0xe4, 0xfb, 0x43, 0x38, 0x5a, 0xb1, 0x19, 0x4d, 0x05, 0xfa, 0x45, 0x9e, 0x5b, 0xad, 0xd6, 0x7b, - 0x63, 0x76, 0x8a, 0x63, 0x0d, 0xe5, 0xf0, 0xb8, 0x5e, 0xc4, 0x79, 0xbb, 0x06, 0xc5, 0x45, 0x85, - 0xf7, 0x78, 0xed, 0x60, 0xfe, 0x63, 0x8b, 0xed, 0xe5, 0x19, 0x98, 0xf6, 0xbd, 0x85, 0xce, 0xca, - 0x4c, 0xec, 0xd9, 0x9a, 0x22, 0xf5, 0xe1, 0x98, 0xcd, 0xe6, 0x07, 0xa2, 0x28, 0xf6, 0x4b, 0xa2, - 0xb8, 0xb8, 0xb8, 0x31, 0x97, 0xcb, 0x85, 0x85, 0x85, 0x05, 0xb4, 0xee, 0xda, 0x86, 0xbf, 0xd9, - 0x3c, 0x7f, 0xd5, 0x20, 0xe0, 0xaf, 0xa3, 0x44, 0x3a, 0x43, 0x9e, 0x0f, 0x0f, 0x0f, 0x83, 0x4f, - 0xdd, 0xcf, 0x47, 0x08, 0x6e, 0xf3, 0xe9, 0x63, 0x53, 0xd7, 0x7f, 0xba, 0x47, 0xaa, 0x75, 0xd8, - 0xcd, 0xb8, 0xef, 0x22, 0xb8, 0xce, 0xfa, 0xf0, 0x63, 0xdb, 0xee, 0x02, 0x29, 0xe7, 0x34, 0x37, - 0x37, 0x43, 0xa3, 0xd1, 0x78, 0xc3, 0x8a, 0xd4, 0x37, 0x76, 0xa9, 0x48, 0xbd, 0x18, 0xd4, 0x22, - 0x75, 0x9f, 0x87, 0x12, 0x35, 0x55, 0x97, 0xa0, 0x73, 0xa7, 0x29, 0x40, 0xcd, 0x76, 0xb3, 0x94, - 0x8f, 0x8e, 0x8e, 0xe2, 0x40, 0x61, 0x4a, 0x20, 0x6f, 0x2e, 0x4e, 0xc3, 0xd9, 0xe1, 0x21, 0xa9, - 0x56, 0xbf, 0x63, 0x4b, 0x50, 0x9f, 0xc3, 0xcf, 0x17, 0x47, 0x16, 0x39, 0x9d, 0xce, 0x40, 0x71, - 0x25, 0x09, 0x12, 0x25, 0x26, 0x26, 0xce, 0x68, 0xb5, 0x5a, 0x38, 0x1c, 0x8e, 0xb0, 0x8d, 0x7b, - 0x7b, 0x7b, 0x51, 0x56, 0x56, 0x16, 0x42, 0x65, 0x65, 0xe5, 0xf2, 0x44, 0x46, 0xa3, 0xf1, 0xb3, - 0xc9, 0xc9, 0x49, 0x18, 0x0c, 0x06, 0x8c, 0x8c, 0x8c, 0x84, 0x34, 0x76, 0xbb, 0xdd, 0xfc, 0x21, - 0x08, 0xcb, 0xd4, 0xd4, 0x54, 0x50, 0xdb, 0x89, 0x89, 0x09, 0xcc, 0xcf, 0xcf, 0x47, 0x16, 0xf1, - 0xd0, 0x66, 0xb3, 0xa1, 0xb1, 0xb1, 0x31, 0x44, 0xd4, 0xd7, 0xd7, 0x27, 0x0f, 0xdc, 0xcb, 0xf8, - 0xc0, 0xcf, 0x73, 0xb2, 0xc8, 0xeb, 0xf5, 0x86, 0x5c, 0xbd, 0xdd, 0x6e, 0x8f, 0x2c, 0xf2, 0xf9, - 0x7c, 0x48, 0x4a, 0x4a, 0x02, 0x3f, 0x2e, 0x15, 0xcd, 0xce, 0xce, 0x82, 0x3d, 0x0b, 0x20, 0xa7, - 0xd8, 0xe0, 0x57, 0xfc, 0x78, 0x65, 0x91, 0xc5, 0x62, 0x09, 0x6a, 0xdb, 0xdd, 0xdd, 0x2d, 0xe5, - 0xca, 0xe2, 0x0a, 0x12, 0x31, 0xc1, 0xb4, 0x4e, 0xa7, 0x43, 0x4b, 0x4b, 0x4b, 0xc4, 0xb9, 0xce, - 0xcd, 0xcd, 0x05, 0x69, 0x56, 0x89, 0x2e, 0x33, 0x36, 0xcb, 0xb2, 0x81, 0x81, 0x81, 0x40, 0x3b, - 0x8f, 0xc7, 0x03, 0xa2, 0x21, 0xd2, 0x89, 0x0d, 0x0e, 0x0e, 0x46, 0x5e, 0xde, 0x91, 0xe8, 0xef, - 0xef, 0x07, 0x35, 0x51, 0x59, 0xa0, 0xc8, 0x2e, 0x31, 0x4a, 0x08, 0x62, 0x62, 0x62, 0xd0, 0xd3, - 0x23, 0x3f, 0x53, 0x5d, 0x5d, 0x5d, 0x20, 0xb5, 0x2c, 0xcf, 0x20, 0x48, 0x48, 0x48, 0x40, 0x5d, - 0x5d, 0x5d, 0x78, 0xd1, 0x50, 0x6f, 0x17, 0x9c, 0xfb, 0xab, 0x02, 0x9c, 0x74, 0x1d, 0x91, 0xf2, - 0x99, 0x99, 0x19, 0x3c, 0xb9, 0xf1, 0x09, 0x90, 0x76, 0x95, 0x48, 0xe1, 0x4d, 0x02, 0x9a, 0x4f, - 0x91, 0x92, 0xa4, 0x83, 0xc9, 0x90, 0x0c, 0x72, 0x88, 0x65, 0xe3, 0x0c, 0x03, 0x81, 0x5e, 0xaf, - 0xe7, 0xa2, 0x33, 0xcb, 0x7a, 0x33, 0x5c, 0xaa, 0xa1, 0xc8, 0x60, 0x9d, 0xc9, 0x48, 0x18, 0x19, - 0xe7, 0x63, 0xc6, 0x69, 0x55, 0xdd, 0xc7, 0xd0, 0xb3, 0x93, 0xa0, 0xf4, 0x07, 0x36, 0xc5, 0x74, - 0x59, 0xaf, 0xa0, 0x1b, 0x0d, 0x04, 0xb1, 0x49, 0x6c, 0x80, 0x37, 0x22, 0xc8, 0x96, 0x72, 0x96, - 0xa1, 0x95, 0xee, 0xe5, 0xeb, 0x21, 0xa2, 0x1b, 0x87, 0x1e, 0x45, 0xe7, 0xee, 0xa7, 0x30, 0xee, - 0x48, 0x0e, 0x12, 0x5d, 0xad, 0xa5, 0x78, 0xcd, 0xb6, 0x0e, 0xce, 0x67, 0xd3, 0x51, 0x64, 0x64, - 0x9d, 0xb7, 0xc9, 0xd3, 0x16, 0x74, 0xdf, 0x96, 0xf2, 0x39, 0x23, 0x53, 0x12, 0x7d, 0x49, 0xd8, - 0x5b, 0xc1, 0xa3, 0x3c, 0x80, 0xb9, 0x69, 0x02, 0x3a, 0x6c, 0xec, 0x25, 0xf9, 0xdb, 0x1d, 0x74, - 0xd4, 0x3f, 0x83, 0xea, 0x0d, 0x54, 0xca, 0xd9, 0xe5, 0xe3, 0x4c, 0xa9, 0x88, 0xf1, 0x91, 0x3e, - 0xdc, 0x9c, 0xbb, 0x00, 0x6f, 0xa9, 0x16, 0x1a, 0x51, 0xae, 0x91, 0x54, 0x46, 0x3d, 0xa3, 0x83, - 0x31, 0xc0, 0xb8, 0xa0, 0x12, 0xed, 0x92, 0xc6, 0xfd, 0x9d, 0xf1, 0x78, 0xc8, 0x17, 0xf6, 0xda, - 0x81, 0x58, 0xb4, 0xd7, 0xe4, 0xe1, 0x5c, 0x6d, 0x6a, 0xd0, 0x17, 0x76, 0x8e, 0x5d, 0x51, 0x7b, - 0x79, 0x3a, 0x8e, 0x57, 0x98, 0x71, 0xcd, 0x21, 0x7f, 0x61, 0xd9, 0x00, 0x51, 0xf6, 0xf5, 0xf4, - 0x9b, 0x97, 0x0b, 0xb5, 0xd8, 0x9a, 0x99, 0x8a, 0xb5, 0x3a, 0x51, 0x5e, 0x0c, 0x5c, 0x72, 0x52, - 0x92, 0xfc, 0xc9, 0xc8, 0x59, 0xf1, 0x3d, 0xc3, 0x87, 0x15, 0x44, 0x16, 0xf1, 0x85, 0x10, 0x2b, - 0x89, 0x6a, 0xff, 0x97, 0xcd, 0x89, 0x24, 0x6a, 0x08, 0xdc, 0x97, 0x53, 0x11, 0x37, 0x27, 0x79, - 0x46, 0xf1, 0x85, 0xed, 0x26, 0x61, 0x54, 0x21, 0x6f, 0xb5, 0xd0, 0xe9, 0xdf, 0x58, 0xa4, 0x5a, - 0x8c, 0xc2, 0xbb, 0x4a, 0x6e, 0x35, 0x0a, 0xef, 0xac, 0x7a, 0x84, 0x98, 0x78, 0x2d, 0xdf, 0x28, - 0xb4, 0x29, 0xf9, 0x3a, 0x1d, 0xbd, 0x4a, 0xe2, 0x24, 0xc9, 0x45, 0x86, 0x10, 0x51, 0xf4, 0x5f, - 0x61, 0xbf, 0x1a, 0xc6, 0x6d, 0xc6, 0xaa, 0x7f, 0xdd, 0x6e, 0xad, 0x80, 0xa8, 0x94, 0xb1, 0x31, - 0x5c, 0xed, 0x1f, 0x98, 0x48, 0xac, 0x7d, 0xd0, 0x1b, 0x15, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xe9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x4b, 0x6c, 0x1b, + 0x45, 0x18, 0xc7, 0x23, 0x41, 0x1b, 0xd7, 0xb1, 0xf3, 0xe0, 0x02, 0x9c, 0x68, 0x45, 0xe1, 0x54, + 0x21, 0x0e, 0x5c, 0xe0, 0x64, 0x71, 0x40, 0xa2, 0x49, 0xfc, 0xd8, 0xf5, 0x6b, 0xe3, 0xb5, 0xe3, + 0x38, 0xae, 0x49, 0xed, 0x3c, 0x84, 0xa0, 0x40, 0x11, 0x41, 0x80, 0x40, 0x80, 0x84, 0xd4, 0x07, + 0x75, 0x95, 0xda, 0xb5, 0xd3, 0x14, 0x30, 0x60, 0x8a, 0xd3, 0x52, 0x4a, 0x93, 0x22, 0x52, 0xa9, + 0x09, 0x54, 0x28, 0x15, 0x50, 0x14, 0xaa, 0xb4, 0x4a, 0x50, 0x68, 0x14, 0x42, 0x4b, 0x95, 0xf5, + 0xba, 0x8e, 0xe3, 0x38, 0x76, 0xfe, 0xcc, 0x6c, 0x59, 0xcb, 0xc6, 0xb5, 0x09, 0x48, 0xe1, 0xc0, + 0x48, 0x7f, 0xad, 0x76, 0x66, 0xbe, 0xef, 0x37, 0x33, 0xdf, 0x37, 0x8f, 0x2a, 0x00, 0x55, 0xff, + 0x85, 0xfe, 0x51, 0x67, 0x8d, 0x46, 0x73, 0xa7, 0xd3, 0xe9, 0x54, 0xc8, 0xa2, 0xff, 0xff, 0x1a, + 0xa4, 0xe7, 0x0c, 0x73, 0x06, 0x0b, 0x93, 0x2e, 0x90, 0x20, 0x3b, 0x34, 0x58, 0xd9, 0x05, 0x9d, + 0xcd, 0xb0, 0x28, 0x4b, 0xcf, 0x31, 0xd7, 0xf2, 0x76, 0x2d, 0xcc, 0xcf, 0x45, 0x76, 0x1c, 0x33, + 0x5f, 0x38, 0x90, 0x12, 0x10, 0xed, 0x54, 0xf5, 0xed, 0x16, 0xc8, 0xd2, 0xda, 0xf5, 0x09, 0x3a, + 0x7a, 0xda, 0x46, 0x9d, 0x17, 0xb6, 0xe9, 0x5a, 0x98, 0x64, 0x39, 0x3b, 0xda, 0x57, 0xb6, 0xfb, + 0x1f, 0x83, 0x6c, 0x36, 0xdb, 0xac, 0xd9, 0x6c, 0xce, 0x52, 0x11, 0x03, 0x14, 0x81, 0x78, 0x3d, + 0xe4, 0x36, 0x5d, 0x8b, 0xa1, 0xa8, 0x8d, 0xc4, 0x05, 0xe5, 0xec, 0x68, 0x5f, 0x5a, 0xef, 0x70, + 0x38, 0xbe, 0xcb, 0x83, 0x68, 0x05, 0xfe, 0x2c, 0x66, 0xde, 0x52, 0x64, 0x60, 0xd9, 0xc1, 0x21, + 0x93, 0xc9, 0x48, 0x6d, 0xde, 0x67, 0x3b, 0xb1, 0x63, 0x6a, 0x37, 0x3c, 0x53, 0x2f, 0x4a, 0x0a, + 0x1c, 0x09, 0x22, 0x9b, 0xcd, 0x4a, 0x0a, 0x86, 0x83, 0xf0, 0x4e, 0xf7, 0xc2, 0x37, 0xfd, 0xb2, + 0xa4, 0xbe, 0xfe, 0x43, 0x10, 0x04, 0x01, 0x64, 0x12, 0xe2, 0x6d, 0x41, 0x2e, 0x6f, 0xbb, 0x04, + 0x93, 0xc5, 0xbb, 0xec, 0x92, 0x23, 0x5a, 0xf6, 0xfa, 0xf7, 0x21, 0x9d, 0x4e, 0xaf, 0x49, 0x14, + 0x22, 0x8a, 0x62, 0x79, 0x50, 0xa5, 0x92, 0xcb, 0xe5, 0x30, 0x39, 0xfb, 0x3d, 0x5e, 0xf9, 0xd0, + 0x86, 0x57, 0x3f, 0xe2, 0xcb, 0xea, 0xcd, 0x63, 0x6e, 0xa4, 0x96, 0x52, 0x48, 0x26, 0x93, 0xc5, + 0x20, 0x93, 0xc9, 0x94, 0x5b, 0x2b, 0xe8, 0xd8, 0x98, 0x1f, 0x8d, 0xfe, 0x8d, 0xd0, 0x06, 0xca, + 0xcb, 0xba, 0x7f, 0x0b, 0x12, 0xc9, 0x78, 0x31, 0x48, 0xab, 0xd5, 0xaa, 0x8d, 0x46, 0xe3, 0x6a, + 0x77, 0x77, 0x37, 0x12, 0x89, 0xc4, 0xfa, 0x81, 0xe4, 0xa5, 0xeb, 0xeb, 0xeb, 0x43, 0x34, 0x1a, + 0x5d, 0x7f, 0x50, 0x28, 0x14, 0x42, 0x24, 0x12, 0x59, 0x3f, 0x10, 0x89, 0x8f, 0x8a, 0x68, 0xd5, + 0xed, 0x76, 0x23, 0x1e, 0x8f, 0xaf, 0xfb, 0x8c, 0x72, 0xf2, 0x5e, 0x29, 0x2c, 0x34, 0xad, 0x97, + 0xd2, 0x8b, 0xb8, 0x70, 0x65, 0x44, 0xd2, 0xf8, 0xe5, 0xaf, 0xb0, 0x67, 0xf0, 0xe9, 0x35, 0x81, + 0xc6, 0x26, 0x4e, 0xe1, 0xfc, 0x4f, 0xc3, 0x78, 0x27, 0xd0, 0x9b, 0x19, 0x1a, 0x8f, 0xec, 0xaf, + 0x98, 0xde, 0x14, 0xf4, 0xbb, 0x30, 0x0f, 0xf6, 0xed, 0xcd, 0x78, 0x72, 0xef, 0x86, 0x5b, 0xda, + 0x57, 0xea, 0x58, 0x77, 0xb8, 0x1a, 0x86, 0xfe, 0x6a, 0xb0, 0x03, 0x0a, 0xb0, 0x47, 0x15, 0x60, + 0xc2, 0x0a, 0x34, 0x1f, 0xac, 0x46, 0x93, 0xbf, 0x1a, 0xdb, 0xf7, 0x28, 0xf0, 0xdc, 0x80, 0x16, + 0x7f, 0xbb, 0x8f, 0x56, 0x56, 0x56, 0x70, 0x65, 0xf6, 0x22, 0x6c, 0xef, 0x3e, 0x58, 0x0a, 0x08, + 0x6e, 0x24, 0x00, 0x05, 0x8c, 0xef, 0x6d, 0x82, 0x39, 0xa2, 0x84, 0xf5, 0x63, 0x25, 0xb8, 0x68, + 0x0d, 0xb8, 0x4f, 0x6a, 0xa4, 0xaf, 0xe9, 0x03, 0x25, 0x7a, 0xc2, 0x8f, 0x63, 0x31, 0x95, 0xcc, + 0x94, 0x80, 0x9e, 0x7f, 0x6d, 0x37, 0xb8, 0x36, 0x5b, 0x5e, 0x9e, 0x9e, 0x0e, 0x69, 0xa7, 0x7f, + 0x73, 0xe9, 0x34, 0xb8, 0x03, 0x9b, 0x8b, 0x20, 0xcc, 0x11, 0x05, 0x71, 0xb6, 0x09, 0xd6, 0xa8, + 0x12, 0xb6, 0x4f, 0x55, 0xb0, 0x1f, 0x57, 0xc1, 0xf1, 0x99, 0x1a, 0x8e, 0x93, 0x6a, 0xd8, 0x4f, + 0xa8, 0xe1, 0x09, 0x3e, 0x82, 0x1b, 0xf1, 0x6b, 0xd4, 0xbe, 0xad, 0x04, 0x44, 0x9d, 0x6f, 0x38, + 0xb7, 0x15, 0x77, 0x7c, 0x7d, 0xbf, 0x24, 0x53, 0x07, 0x27, 0x1d, 0x27, 0xcb, 0xcb, 0xcb, 0x38, + 0x7e, 0x3e, 0x00, 0xf6, 0xc0, 0xdd, 0x12, 0x88, 0xe9, 0xbf, 0x05, 0xa1, 0xa3, 0xe7, 0x09, 0xa0, + 0xf5, 0x73, 0x35, 0x5c, 0x43, 0x75, 0x68, 0x3f, 0x53, 0x07, 0xf7, 0x97, 0x44, 0xfd, 0xdb, 0x30, + 0x33, 0x3f, 0x89, 0x58, 0x2c, 0x96, 0xce, 0x27, 0x83, 0xd5, 0x6a, 0x8d, 0xdb, 0xed, 0xf6, 0x14, + 0x95, 0x81, 0x63, 0x25, 0x80, 0x7c, 0xa8, 0x36, 0xb5, 0xea, 0x56, 0x79, 0x9e, 0x5f, 0xf2, 0xf9, + 0x7c, 0x4b, 0x57, 0x67, 0xaf, 0xe2, 0xd0, 0xf0, 0x4b, 0x30, 0x1c, 0x6c, 0x80, 0x91, 0xc4, 0x82, + 0x2e, 0x15, 0x3f, 0x48, 0x21, 0xb5, 0x12, 0xc0, 0x73, 0xb6, 0x1e, 0x1d, 0xe7, 0x1a, 0xe0, 0x8e, + 0x3c, 0x80, 0x71, 0x92, 0x3c, 0xa3, 0xa3, 0xa3, 0x59, 0xe2, 0x73, 0x3a, 0x0f, 0xa2, 0xa7, 0x03, + 0x49, 0xf1, 0x7b, 0xa8, 0xf4, 0x56, 0xe6, 0x66, 0x21, 0xa8, 0xd1, 0xa9, 0x13, 0x49, 0xfd, 0x43, + 0xb4, 0xcd, 0xdb, 0xe3, 0xcb, 0xfc, 0x9a, 0xfc, 0x0d, 0xaf, 0x47, 0x9d, 0x60, 0xc3, 0x2a, 0x69, + 0x36, 0x74, 0x89, 0x5c, 0x43, 0xb5, 0xf0, 0x8c, 0xd4, 0xc3, 0x3b, 0x76, 0x17, 0x3c, 0x83, 0xf7, + 0xe1, 0xd4, 0x85, 0x30, 0x2e, 0x5e, 0xfa, 0x31, 0xdb, 0xd5, 0xd5, 0xb5, 0xad, 0xb9, 0xb9, 0x59, + 0x59, 0xe6, 0xcd, 0xc0, 0x24, 0xfe, 0x02, 0x8a, 0x53, 0x88, 0x7c, 0xb9, 0x3d, 0x3a, 0xc1, 0x62, + 0x21, 0x25, 0x60, 0xd7, 0x40, 0x23, 0x2c, 0x24, 0x01, 0x68, 0x4c, 0x5c, 0xc3, 0x75, 0x78, 0xea, + 0x6c, 0x03, 0x3c, 0x5f, 0xdc, 0x8b, 0xd0, 0x48, 0x2f, 0x26, 0xc4, 0xcb, 0x68, 0xe9, 0xe4, 0xe3, + 0x7a, 0xbd, 0xbe, 0xbe, 0xc2, 0xe3, 0xa4, 0x32, 0x88, 0xd6, 0x31, 0x93, 0x1d, 0x10, 0x93, 0x02, + 0xbc, 0xc1, 0xc7, 0x60, 0x8b, 0xa9, 0xd0, 0x76, 0xba, 0x16, 0xce, 0x93, 0x0d, 0x78, 0x23, 0x66, + 0x07, 0x9d, 0xf1, 0xd6, 0x1f, 0x34, 0x68, 0x72, 0xea, 0x84, 0x8a, 0x20, 0x72, 0x3d, 0xff, 0xd2, + 0xd8, 0xaa, 0x13, 0x29, 0x80, 0x8a, 0xb1, 0xb0, 0x8b, 0xb2, 0x81, 0xc1, 0xca, 0x5c, 0xa7, 0x57, + 0x3b, 0xd5, 0xe1, 0xf7, 0x43, 0xe9, 0xeb, 0x0b, 0x73, 0x70, 0x07, 0x1e, 0x06, 0x4f, 0x32, 0xee, + 0x99, 0xa3, 0x4f, 0x90, 0x43, 0x59, 0xc4, 0xae, 0xb7, 0x5e, 0xb8, 0xb9, 0xbd, 0x5d, 0x2b, 0x30, + 0x56, 0x36, 0x29, 0x2f, 0xdb, 0x6d, 0x41, 0x24, 0x78, 0x35, 0x72, 0xbc, 0xa4, 0x98, 0x15, 0x8c, + 0x8a, 0xbe, 0x01, 0xe8, 0xbf, 0x2c, 0x72, 0xc4, 0xf8, 0xa7, 0xe6, 0x26, 0xd0, 0x19, 0xd4, 0x40, + 0x10, 0x6f, 0xac, 0xce, 0xcc, 0xcc, 0xec, 0x2c, 0xb0, 0xad, 0x2b, 0xf4, 0xfb, 0x07, 0x46, 0x33, + 0xd3, 0xf7, 0xc1, 0x8e, 0xba, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE load_module_lib_xpm[1] = {{ png, sizeof( png ), "load_module_lib_xpm" }}; diff --git a/bitmaps_png/cpp_26/local_ratsnest.cpp b/bitmaps_png/cpp_26/local_ratsnest.cpp index 7438020670..63bc855058 100644 --- a/bitmaps_png/cpp_26/local_ratsnest.cpp +++ b/bitmaps_png/cpp_26/local_ratsnest.cpp @@ -8,92 +8,34 @@ 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, 0x3b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7b, 0x4c, 0x53, - 0x57, 0x1c, 0xc7, 0x2b, 0x0a, 0xe2, 0x8b, 0x82, 0x33, 0xa1, 0x4e, 0x03, 0xfb, 0x63, 0x71, 0x80, - 0x86, 0x69, 0x26, 0x63, 0xea, 0x64, 0x71, 0x80, 0x8e, 0xb0, 0x28, 0x7f, 0x68, 0x36, 0x87, 0x2f, - 0x44, 0x9d, 0x13, 0x81, 0x22, 0xe8, 0x88, 0x6e, 0x81, 0xd0, 0xb1, 0xa5, 0x6e, 0x43, 0x57, 0x97, - 0x55, 0x02, 0x1b, 0x4c, 0x3a, 0x36, 0x5e, 0xeb, 0x36, 0xd6, 0x09, 0x05, 0xf4, 0x0a, 0x28, 0xf2, - 0x1a, 0x95, 0x87, 0x43, 0xaa, 0xd4, 0x1a, 0xa2, 0x55, 0x3a, 0x01, 0xc3, 0x33, 0xad, 0xf7, 0xbb, - 0xdf, 0x01, 0xaf, 0x6b, 0x0a, 0xa8, 0x9b, 0xf1, 0x26, 0xdf, 0xa4, 0x3d, 0xf7, 0x77, 0x7e, 0x9f, - 0x73, 0xce, 0xef, 0x71, 0xae, 0x08, 0x80, 0xa8, 0xb8, 0xb8, 0x78, 0x26, 0xc9, 0x9f, 0x14, 0x4a, - 0xda, 0x48, 0xda, 0xf4, 0x94, 0x62, 0x3e, 0xde, 0x26, 0xbd, 0x46, 0x9a, 0xc5, 0x18, 0x0c, 0xe2, - 0x42, 0x7a, 0x97, 0xb4, 0xf5, 0x19, 0x69, 0x33, 0xc9, 0x4d, 0xa4, 0xd1, 0x68, 0xde, 0x34, 0x18, - 0x0c, 0x8a, 0x67, 0x05, 0x6a, 0x6e, 0x6e, 0xfe, 0x58, 0xa7, 0xd3, 0x45, 0xb0, 0x1d, 0xbd, 0x63, - 0xb1, 0x58, 0xba, 0x87, 0x86, 0x86, 0x3a, 0x5a, 0x5a, 0x5a, 0x92, 0xec, 0x0d, 0xa5, 0x52, 0xe9, - 0x61, 0x07, 0x07, 0x07, 0x0b, 0xd3, 0x8c, 0x19, 0x33, 0xba, 0x73, 0x73, 0x73, 0x23, 0xd8, 0xf8, - 0xc2, 0x85, 0x0b, 0x2f, 0x0a, 0xe3, 0xab, 0x56, 0xad, 0x3a, 0x65, 0x3f, 0xef, 0xc2, 0x85, 0x0b, - 0x31, 0xf7, 0xee, 0xdd, 0xab, 0xa2, 0x63, 0xe3, 0xeb, 0xeb, 0xeb, 0xe3, 0x18, 0xe8, 0xbd, 0x81, - 0x81, 0x81, 0x4b, 0x18, 0x7b, 0x78, 0x7a, 0x79, 0x9e, 0x8c, 0x62, 0x85, 0x09, 0xd1, 0xd1, 0xd1, - 0x47, 0x44, 0x22, 0x11, 0x76, 0xef, 0xde, 0x0d, 0x17, 0x17, 0x17, 0x10, 0xa0, 0xd6, 0xcb, 0xcb, - 0xeb, 0x34, 0x8d, 0xf1, 0x51, 0x51, 0xf1, 0x60, 0xef, 0x56, 0xac, 0x58, 0xa1, 0x12, 0xec, 0xcb, - 0xca, 0xca, 0x22, 0xbb, 0xbb, 0xbb, 0x7f, 0xe6, 0x79, 0x7e, 0x64, 0xd4, 0x21, 0xcf, 0x5b, 0xe8, - 0xd4, 0xb6, 0x8f, 0x82, 0xda, 0xdb, 0xdb, 0x3f, 0x63, 0xbb, 0x82, 0x40, 0x23, 0x23, 0x32, 0x56, - 0x57, 0x69, 0x54, 0xfb, 0x65, 0xb1, 0xdb, 0x52, 0x99, 0x33, 0x8e, 0xe3, 0x90, 0x92, 0x92, 0x02, - 0x89, 0x44, 0x02, 0x77, 0x77, 0x09, 0x82, 0x82, 0x42, 0x60, 0xba, 0x85, 0x51, 0xd0, 0x5b, 0x01, - 0x7e, 0x79, 0x95, 0x3f, 0x1d, 0xdf, 0x67, 0x34, 0x1a, 0x4f, 0x5a, 0xad, 0xd6, 0xbf, 0x6d, 0xfd, - 0x98, 0x4c, 0xa6, 0x1f, 0xd9, 0x02, 0x46, 0x41, 0xec, 0x87, 0x56, 0xab, 0x8d, 0x34, 0x9b, 0xcd, - 0xbf, 0xb2, 0x15, 0x08, 0x86, 0x03, 0x6a, 0xa9, 0xae, 0xf7, 0xc3, 0x59, 0xb7, 0x04, 0xd0, 0xfd, - 0xfb, 0xc0, 0xe0, 0x20, 0xd0, 0x73, 0x17, 0xa3, 0x10, 0xe3, 0xf5, 0x31, 0x50, 0x45, 0xe4, 0x73, - 0xed, 0x96, 0x24, 0x37, 0x33, 0x6c, 0x9e, 0xfe, 0xfe, 0xfe, 0x86, 0x9a, 0x9a, 0x1a, 0xa9, 0xb0, - 0xd3, 0x87, 0x20, 0x41, 0x0d, 0x0d, 0x0d, 0x07, 0x07, 0x07, 0x07, 0x5b, 0xed, 0x41, 0x67, 0xce, - 0x70, 0xe8, 0xea, 0x32, 0xe3, 0xf2, 0xe5, 0x2e, 0x98, 0x4c, 0x04, 0x31, 0x02, 0x1d, 0x1d, 0xe3, - 0x41, 0x74, 0x32, 0x26, 0xbd, 0x5e, 0xff, 0xb9, 0x7d, 0xcc, 0xc6, 0x81, 0x04, 0x51, 0x26, 0x7e, - 0xdd, 0x53, 0x10, 0xa3, 0x35, 0x1c, 0x94, 0x34, 0x31, 0x67, 0xda, 0x52, 0x0e, 0xcd, 0x97, 0x0c, - 0x10, 0x8b, 0x5d, 0xf1, 0xe5, 0x17, 0x59, 0xd0, 0x13, 0xa4, 0xb5, 0x65, 0x0c, 0xf4, 0xc3, 0x96, - 0xe7, 0x1b, 0xfa, 0x3f, 0x79, 0xa1, 0xf1, 0xce, 0x9d, 0x3b, 0x85, 0x25, 0x25, 0x25, 0x11, 0x13, - 0xf9, 0x9b, 0x14, 0x64, 0x9f, 0x0c, 0x1a, 0x0d, 0x87, 0x2b, 0x57, 0xee, 0xc2, 0xd1, 0xd1, 0x11, - 0xbe, 0xbe, 0xbe, 0x58, 0xfd, 0x7a, 0x08, 0x4e, 0xff, 0xd1, 0x35, 0x2e, 0x19, 0x26, 0x93, 0xa8, - 0xae, 0xae, 0x4e, 0x3a, 0x3c, 0x3c, 0xac, 0xa7, 0xf4, 0xbe, 0x42, 0x6a, 0x27, 0x5d, 0x66, 0x47, - 0x47, 0x6a, 0xe9, 0x29, 0x88, 0x2e, 0x15, 0x76, 0xa4, 0x56, 0x73, 0xb8, 0x6e, 0xb0, 0x62, 0xca, - 0x94, 0x29, 0x20, 0x7b, 0x24, 0x25, 0x25, 0xc1, 0xcd, 0x6d, 0xde, 0xbf, 0x3b, 0x4a, 0xf1, 0x6c, - 0x64, 0x73, 0xd8, 0x5c, 0xe6, 0x83, 0xf4, 0x17, 0xf3, 0x49, 0xb6, 0x1d, 0xac, 0x4e, 0x45, 0x54, - 0x3b, 0x1f, 0x61, 0x92, 0xc7, 0x36, 0x46, 0x05, 0xf9, 0x1c, 0xae, 0xea, 0x01, 0x27, 0x27, 0x67, - 0xf4, 0xf6, 0xf6, 0xc2, 0x6a, 0x05, 0xaa, 0xab, 0x75, 0x58, 0xb2, 0x64, 0x19, 0x96, 0xce, 0x77, - 0xec, 0xef, 0x94, 0x8a, 0xef, 0x4e, 0xe6, 0x87, 0x65, 0x9e, 0x88, 0x52, 0x5b, 0xf6, 0x24, 0xa0, - 0xdc, 0x5c, 0x0e, 0x6d, 0x94, 0x22, 0x62, 0xf1, 0x5c, 0x4a, 0x04, 0xe3, 0x68, 0xf6, 0x75, 0x53, - 0x41, 0x5c, 0xbd, 0x6a, 0x41, 0x74, 0xb4, 0x0c, 0x6e, 0xb3, 0xa7, 0xf3, 0x99, 0x99, 0x99, 0x13, - 0xfa, 0x61, 0x75, 0x25, 0x2a, 0x2f, 0x2f, 0x8f, 0x68, 0x6c, 0x6c, 0x3c, 0x34, 0x91, 0x6a, 0x7e, - 0xfb, 0x2e, 0x56, 0x1e, 0xbb, 0x59, 0xce, 0x40, 0xdf, 0x67, 0x73, 0x68, 0xfa, 0x13, 0x54, 0x43, - 0x1e, 0xd0, 0xe9, 0x9a, 0xd1, 0xd7, 0x07, 0xdc, 0xbc, 0x39, 0x96, 0x79, 0x4d, 0x4d, 0xc0, 0xa9, - 0x53, 0xad, 0x58, 0xb4, 0xc8, 0x0f, 0x9e, 0x9e, 0x9e, 0x1d, 0xd9, 0xd9, 0xd9, 0x9f, 0xda, 0xfa, - 0xa9, 0xac, 0xac, 0xdc, 0x37, 0x69, 0x32, 0x50, 0x85, 0xef, 0xea, 0xcc, 0x3d, 0xa8, 0x28, 0x8b, - 0x7f, 0xa5, 0x80, 0x81, 0x32, 0x33, 0x38, 0x5c, 0xac, 0x01, 0x39, 0xf2, 0x41, 0x45, 0x45, 0x25, - 0xcc, 0xe6, 0xb1, 0x14, 0x6f, 0x6b, 0x03, 0x6a, 0x6b, 0x81, 0x92, 0x92, 0x21, 0x1c, 0x38, 0x90, - 0x03, 0x67, 0xe7, 0xd9, 0x14, 0x3b, 0x37, 0xbd, 0x52, 0xa9, 0x7c, 0xff, 0xb1, 0x59, 0xd7, 0xd9, - 0xd9, 0xa9, 0x60, 0x15, 0x6e, 0x7b, 0x74, 0xca, 0x6f, 0x38, 0x54, 0x72, 0x80, 0xd7, 0x4b, 0xaf, - 0x22, 0x3f, 0xbf, 0x18, 0xb7, 0xa8, 0x60, 0xf5, 0x14, 0x33, 0x9d, 0x0e, 0xd4, 0x9e, 0x64, 0x70, - 0x75, 0x71, 0xe5, 0x29, 0xfb, 0xf8, 0xf8, 0xf8, 0xf8, 0x46, 0xb5, 0x5a, 0xbd, 0xeb, 0x91, 0xe9, - 0x4d, 0xcd, 0x2f, 0x81, 0xb2, 0xa6, 0x79, 0xa2, 0x18, 0x29, 0xbe, 0xe2, 0x50, 0xa6, 0x05, 0x96, - 0xbe, 0x1c, 0x08, 0xa5, 0x32, 0x07, 0x37, 0x6e, 0x00, 0x72, 0x79, 0x0e, 0x14, 0x8a, 0x12, 0xa4, - 0xa5, 0x9d, 0x81, 0x8b, 0xb3, 0x03, 0x9f, 0x96, 0x96, 0x86, 0x8c, 0x8c, 0x0c, 0x64, 0x65, 0x65, - 0xf5, 0x56, 0x55, 0x55, 0x1d, 0x1f, 0x07, 0x2a, 0x2d, 0x2d, 0xdd, 0xc9, 0x7a, 0x9b, 0x6d, 0xfb, - 0x61, 0xbd, 0xef, 0xc6, 0x2f, 0xa9, 0xe9, 0xc2, 0xd1, 0x05, 0xac, 0xde, 0x88, 0x0d, 0x1b, 0xa4, - 0x98, 0x2f, 0x79, 0x11, 0xa9, 0xa9, 0x0a, 0xec, 0xd9, 0x73, 0x08, 0xd3, 0xa6, 0x39, 0x61, 0xd9, - 0xb2, 0x37, 0xa0, 0xa5, 0x05, 0xac, 0x5f, 0x1f, 0x0f, 0x6f, 0x6f, 0xef, 0x61, 0x6a, 0xc8, 0xe8, - 0xe9, 0xe9, 0x11, 0xda, 0x50, 0x1d, 0xb5, 0xa1, 0xd8, 0x87, 0xa0, 0x07, 0xed, 0x5c, 0x68, 0x84, - 0x43, 0xb7, 0x6f, 0xdf, 0x2e, 0x60, 0x70, 0x66, 0x90, 0x90, 0x90, 0x90, 0xc8, 0xae, 0x07, 0x41, - 0x53, 0xa7, 0x4e, 0x1d, 0x9a, 0x33, 0x47, 0x0c, 0x76, 0x3d, 0x50, 0xf1, 0xf6, 0x53, 0x5d, 0xf1, - 0xc7, 0x8e, 0xd5, 0x41, 0xa5, 0x1a, 0xa6, 0xce, 0xee, 0x8b, 0xbd, 0x7b, 0xf7, 0x9e, 0xb5, 0x6d, - 0xd0, 0x14, 0x82, 0xde, 0x87, 0xa0, 0x91, 0x91, 0x11, 0x23, 0x63, 0xf4, 0xf5, 0xf5, 0x71, 0xd5, - 0xd5, 0xd5, 0xfb, 0x1f, 0x55, 0xe1, 0x3e, 0x3e, 0x3e, 0x1a, 0x0f, 0x0f, 0x8f, 0xf3, 0x6b, 0xd6, - 0xac, 0xf9, 0x96, 0x69, 0xc1, 0x82, 0x05, 0x75, 0x2b, 0x57, 0x6e, 0x22, 0x10, 0x90, 0x9c, 0xdc, - 0x82, 0xe9, 0xd3, 0x67, 0x0e, 0x27, 0x27, 0x27, 0x27, 0xd2, 0x62, 0xf3, 0xd8, 0xa2, 0x19, 0xec, - 0xdc, 0xb9, 0x73, 0x1f, 0xb0, 0x1b, 0x36, 0x9c, 0xee, 0xa3, 0x26, 0xba, 0x05, 0x8f, 0x3c, 0xc9, - 0x8d, 0x99, 0x98, 0x98, 0x78, 0x88, 0x01, 0xd6, 0xad, 0x5b, 0xa7, 0x94, 0xcb, 0xe5, 0x31, 0xc1, - 0xc1, 0xc1, 0xe9, 0x8e, 0x8e, 0x4e, 0x23, 0x47, 0x8f, 0x5e, 0xa3, 0xf8, 0x00, 0x81, 0x81, 0xb1, - 0x70, 0x75, 0x75, 0xbd, 0x56, 0x58, 0x58, 0xb8, 0x83, 0xe2, 0x14, 0x45, 0xc5, 0x7d, 0xb6, 0xb5, - 0xb5, 0x35, 0xf9, 0xb1, 0xbd, 0xce, 0x5e, 0x32, 0x99, 0x4c, 0x1a, 0x16, 0x16, 0x76, 0x8c, 0x02, - 0xbe, 0x4b, 0x00, 0xbb, 0xbb, 0xbb, 0xeb, 0xfc, 0xfd, 0xc3, 0xa9, 0xe7, 0x6d, 0x65, 0x47, 0x6a, - 0x5d, 0xbc, 0x78, 0xf1, 0xef, 0x2a, 0x95, 0x6a, 0xa7, 0x7d, 0x32, 0xfc, 0xa7, 0x0f, 0x13, 0xe6, - 0xa0, 0xa8, 0xa8, 0x68, 0xbb, 0xf0, 0x9f, 0x52, 0x79, 0x5b, 0x40, 0x40, 0x40, 0x16, 0xc5, 0xca, - 0x2a, 0x16, 0x8b, 0x0d, 0x7e, 0x7e, 0x7e, 0x79, 0x6c, 0x21, 0x6c, 0xdc, 0x66, 0xde, 0x16, 0x06, - 0x0a, 0x7e, 0xda, 0x0f, 0x90, 0xb8, 0xb8, 0xb8, 0xc3, 0xcb, 0x97, 0x2f, 0xcf, 0x13, 0xe2, 0x16, - 0x1a, 0x1a, 0x7a, 0x22, 0x3d, 0x3d, 0xdd, 0xb6, 0x60, 0x43, 0x18, 0x68, 0x1e, 0x29, 0xfc, 0x69, - 0x40, 0xf9, 0xf9, 0xf9, 0x3b, 0xd6, 0xae, 0x5d, 0x7b, 0x32, 0x28, 0x28, 0x28, 0x9d, 0x41, 0xed, - 0x77, 0x43, 0x92, 0x88, 0x1e, 0x7c, 0x40, 0xce, 0x25, 0x05, 0xb2, 0x2f, 0xa2, 0xff, 0x0b, 0x63, - 0xb1, 0xcb, 0xc9, 0xc9, 0x89, 0xb4, 0x19, 0x63, 0x21, 0x09, 0x62, 0x1b, 0x61, 0x8c, 0x7f, 0x00, - 0x29, 0x74, 0xd5, 0x04, 0xd6, 0xc4, 0xd6, 0x90, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x98, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0xcd, 0x4a, 0xc3, + 0x40, 0x10, 0xc7, 0xf7, 0x39, 0x8a, 0xaf, 0xe5, 0x5b, 0x28, 0x1e, 0x02, 0x5e, 0x7d, 0x0c, 0x8b, + 0x37, 0xaf, 0x3e, 0x49, 0x0f, 0xfd, 0xa0, 0x10, 0x62, 0x84, 0x1c, 0xec, 0xa1, 0x14, 0x7b, 0x68, + 0xd3, 0xa6, 0x34, 0x84, 0xa4, 0x8c, 0xfe, 0x16, 0x26, 0xc6, 0x34, 0x2d, 0xfd, 0x48, 0xe2, 0xc0, + 0x42, 0xd8, 0x99, 0xf9, 0xff, 0xb3, 0x3b, 0x1f, 0x3b, 0xa6, 0xd7, 0xeb, 0xdd, 0x0c, 0x06, 0x83, + 0x6e, 0xbf, 0xdf, 0x8f, 0x7e, 0x96, 0xd4, 0xbc, 0x22, 0xb0, 0xe1, 0x30, 0x7c, 0x2c, 0x97, 0x4b, + 0x59, 0xaf, 0xd7, 0x32, 0x1a, 0x8d, 0x6a, 0x23, 0x01, 0x2b, 0x8a, 0x22, 0x01, 0x1b, 0x0e, 0x03, + 0xeb, 0x66, 0xb3, 0x11, 0x04, 0xc5, 0x70, 0x38, 0xbc, 0x9a, 0x04, 0x0c, 0xb0, 0x10, 0x0e, 0x00, + 0x07, 0x44, 0x32, 0x1e, 0x8f, 0x25, 0x49, 0x12, 0xab, 0xe0, 0x0f, 0xae, 0x25, 0x02, 0x03, 0x01, + 0x13, 0x6c, 0xf6, 0x8c, 0x2a, 0x5d, 0xd7, 0x95, 0x34, 0x4d, 0xad, 0xc1, 0x7c, 0x3e, 0xbf, 0x98, + 0x04, 0x5f, 0x04, 0x2c, 0x30, 0x75, 0xdf, 0x14, 0x8d, 0x7c, 0xdf, 0x97, 0xdd, 0x6e, 0x67, 0x0d, + 0xa7, 0xd3, 0xa9, 0xdd, 0x73, 0x1c, 0x47, 0x3a, 0x9d, 0xce, 0xd1, 0x85, 0x0d, 0xb6, 0xf8, 0x20, + 0x60, 0x80, 0x55, 0xc4, 0x36, 0xe5, 0x3f, 0x0a, 0x82, 0x40, 0xbe, 0xde, 0x9e, 0xc4, 0xbd, 0x35, + 0xf2, 0xde, 0xbd, 0xb7, 0x20, 0x0a, 0x04, 0xa8, 0xda, 0xe9, 0xb7, 0xea, 0xbd, 0xe7, 0x3b, 0xeb, + 0x83, 0x2f, 0x18, 0x65, 0x5c, 0x53, 0x75, 0xfc, 0x8f, 0x97, 0x07, 0xeb, 0x84, 0x73, 0x99, 0xa8, + 0xb8, 0xaa, 0x88, 0xf0, 0xad, 0xc2, 0x34, 0x1a, 0xbc, 0xed, 0x76, 0x2b, 0x93, 0xc9, 0x64, 0x2f, + 0xeb, 0x8a, 0x44, 0x55, 0xab, 0x4a, 0x0f, 0x06, 0x58, 0x71, 0x1c, 0xcb, 0x62, 0xb1, 0xf8, 0x25, + 0x5a, 0xad, 0x56, 0xa2, 0x92, 0x65, 0x99, 0xcc, 0x66, 0xb3, 0x3c, 0x5b, 0xce, 0x21, 0xc2, 0x07, + 0x5f, 0x30, 0x54, 0xc2, 0x30, 0xfc, 0x7b, 0x75, 0xdc, 0x2b, 0x39, 0x8f, 0x68, 0x8c, 0xca, 0x57, + 0x77, 0x8c, 0xa8, 0x18, 0x23, 0xad, 0x9f, 0x62, 0xac, 0xf6, 0x62, 0xe4, 0x79, 0x9e, 0x7c, 0xbe, + 0x3e, 0x5e, 0x4c, 0x84, 0x2f, 0x18, 0x27, 0x25, 0xc3, 0xb5, 0x31, 0x3a, 0x98, 0x0c, 0xff, 0x42, + 0xd4, 0xf8, 0xd5, 0xb5, 0x92, 0x0c, 0xa4, 0x60, 0x53, 0xe9, 0x4d, 0xe9, 0xe4, 0x44, 0x14, 0x15, + 0xc5, 0x55, 0x77, 0xc1, 0xd2, 0x04, 0xf4, 0x35, 0x38, 0xab, 0x05, 0x9d, 0x72, 0x75, 0x47, 0x5b, + 0xd0, 0xa1, 0xa6, 0x7a, 0x0e, 0x11, 0x0d, 0xf8, 0xe4, 0xa6, 0xda, 0xca, 0x33, 0xd1, 0xca, 0xc3, + 0xd7, 0xd6, 0x53, 0x1e, 0x69, 0xfd, 0x34, 0x31, 0x9c, 0x30, 0xf8, 0xd8, 0xe1, 0x44, 0xc7, 0x2d, + 0x14, 0x75, 0x8f, 0x5b, 0x1c, 0x20, 0x1f, 0xb7, 0xda, 0x1a, 0x20, 0xbf, 0x01, 0xf5, 0xf4, 0x8d, + 0x83, 0x5a, 0x33, 0x7a, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE local_ratsnest_xpm[1] = {{ png, sizeof( png ), "local_ratsnest_xpm" }}; diff --git a/bitmaps_png/cpp_26/mode_module.cpp b/bitmaps_png/cpp_26/mode_module.cpp index f4a78202a9..69a9a652fa 100644 --- a/bitmaps_png/cpp_26/mode_module.cpp +++ b/bitmaps_png/cpp_26/mode_module.cpp @@ -8,83 +8,73 @@ 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, 0xb3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x0b, 0x30, 0x5c, - 0x57, 0x18, 0xc7, 0xed, 0x76, 0x57, 0x99, 0xa6, 0x79, 0x10, 0x8f, 0xcb, 0x2e, 0x11, 0xa1, 0xd8, - 0x86, 0x68, 0x84, 0xaa, 0x99, 0x48, 0x59, 0x8b, 0xd4, 0xa3, 0x09, 0xfb, 0x52, 0xb5, 0x1e, 0xad, - 0x34, 0x83, 0x36, 0x94, 0xa6, 0x8d, 0x99, 0x4d, 0x55, 0xa4, 0xaa, 0x13, 0xa4, 0x26, 0xca, 0x4c, - 0x05, 0x1b, 0x54, 0x52, 0x12, 0x1a, 0x4d, 0x99, 0xa6, 0xd3, 0xa2, 0xa3, 0x2b, 0x2a, 0xb1, 0x9a, - 0xb6, 0xda, 0x61, 0xcc, 0xa8, 0x4c, 0x62, 0x86, 0x18, 0xd5, 0xa9, 0x47, 0xca, 0xbf, 0xf7, 0xde, - 0x75, 0x59, 0x6a, 0x3d, 0xda, 0x33, 0xf3, 0x9f, 0xd9, 0xfd, 0x9f, 0xef, 0x9e, 0xdf, 0x9c, 0xef, - 0xfb, 0xee, 0x39, 0xd7, 0x00, 0x80, 0x81, 0xae, 0xc8, 0x61, 0xc2, 0xe5, 0x72, 0x9f, 0x65, 0x44, - 0xfe, 0x77, 0x5e, 0xf0, 0x9f, 0xd4, 0xf5, 0x0d, 0x0d, 0x0d, 0x5d, 0x17, 0x7c, 0x43, 0x5d, 0x9f, - 0x94, 0xc7, 0xca, 0x35, 0xe9, 0xb8, 0x95, 0x86, 0x0f, 0x9f, 0x5d, 0xa0, 0x8e, 0x61, 0x81, 0x51, - 0xcc, 0x5e, 0x76, 0x2f, 0xe5, 0xef, 0xb7, 0x62, 0xa7, 0xdc, 0x90, 0x2c, 0xf9, 0xaf, 0x3d, 0xc3, - 0x1e, 0xa0, 0x7c, 0x6a, 0xf1, 0xb2, 0x17, 0x96, 0xfc, 0x74, 0x2f, 0xf6, 0x28, 0x09, 0xdf, 0xbe, - 0x21, 0x10, 0xde, 0x26, 0x7f, 0x2e, 0xe8, 0x4d, 0x4f, 0xd6, 0x2d, 0x06, 0x74, 0x3f, 0x65, 0xc9, - 0x3f, 0xe3, 0xcb, 0xfa, 0x89, 0x01, 0x51, 0x00, 0xc6, 0x2f, 0x0e, 0x62, 0xdd, 0xd7, 0x0b, 0x22, - 0x07, 0x8b, 0x94, 0x11, 0x25, 0x6f, 0x1e, 0xbb, 0x48, 0xfd, 0xea, 0x16, 0xe4, 0x1e, 0x0f, 0xc5, - 0x85, 0x97, 0x9c, 0x90, 0xe6, 0xc9, 0xea, 0xa2, 0x7c, 0x77, 0x82, 0x9d, 0xd6, 0x19, 0xc7, 0x41, - 0x56, 0x5c, 0x00, 0xb2, 0xc4, 0xae, 0xc8, 0xf6, 0x65, 0xfd, 0x4c, 0xf9, 0x1c, 0x0e, 0xe7, 0xe0, - 0x4d, 0x39, 0x0b, 0x99, 0xb2, 0xe7, 0xa0, 0x94, 0x79, 0xe1, 0x7c, 0x00, 0xeb, 0x01, 0xe9, 0x5b, - 0x30, 0xeb, 0x91, 0x62, 0x2f, 0x82, 0x1c, 0x1d, 0x1d, 0x4f, 0x49, 0xa5, 0xd2, 0x7b, 0x89, 0x89, - 0x89, 0x43, 0x21, 0x3e, 0x82, 0x3f, 0x2a, 0xe4, 0x56, 0x68, 0x6d, 0xac, 0x86, 0x32, 0xfa, 0x20, - 0x52, 0x7d, 0x77, 0xce, 0x50, 0x7e, 0xb8, 0xbf, 0xf7, 0xf8, 0x65, 0xe9, 0x56, 0x34, 0x94, 0x7f, - 0x84, 0x93, 0x31, 0xc1, 0xc8, 0xf4, 0xdf, 0x3e, 0x4b, 0xf9, 0x61, 0x61, 0x61, 0x0f, 0xae, 0x1c, - 0xe1, 0xa0, 0x50, 0x79, 0x02, 0xb9, 0x19, 0xaf, 0xe0, 0x3d, 0x3f, 0xe3, 0x39, 0x85, 0x42, 0x31, - 0x4c, 0xcd, 0xc5, 0xc7, 0xc7, 0x0f, 0x39, 0x39, 0x39, 0x95, 0x2c, 0x82, 0x5c, 0x5c, 0x5c, 0xce, - 0x0e, 0x0e, 0x0e, 0x82, 0x1a, 0x85, 0xa7, 0x53, 0x31, 0x4f, 0xa6, 0xa0, 0x23, 0x96, 0x8b, 0x87, - 0x27, 0x0c, 0x50, 0x18, 0xe7, 0x45, 0xfb, 0xb5, 0x65, 0x45, 0xa0, 0x52, 0xd7, 0x9d, 0xc0, 0xc5, - 0xbd, 0x64, 0x03, 0x94, 0x28, 0x04, 0xb4, 0xaf, 0x56, 0xab, 0xe9, 0xda, 0xfc, 0x72, 0x8c, 0x83, - 0xfe, 0xe3, 0x6c, 0x54, 0xc8, 0x09, 0x8c, 0x8f, 0x8f, 0xd3, 0x73, 0x53, 0x53, 0x53, 0x70, 0x75, - 0x75, 0xad, 0xd1, 0x0b, 0xd2, 0xad, 0xd1, 0x4a, 0x10, 0xe3, 0x53, 0xa0, 0x47, 0x73, 0xb3, 0xb8, - 0xd1, 0xd6, 0x00, 0xdd, 0x1a, 0x6d, 0x18, 0xf4, 0xdd, 0x57, 0x4d, 0x28, 0x4c, 0x8f, 0x5a, 0xd4, - 0xc7, 0x67, 0xd2, 0x69, 0xbf, 0xb7, 0x5b, 0x8d, 0x73, 0xa9, 0xf2, 0x45, 0x3f, 0x37, 0x33, 0x01, - 0x49, 0xcd, 0x81, 0x10, 0xd7, 0x0b, 0x70, 0xf2, 0x94, 0x68, 0xd1, 0xcf, 0x79, 0x23, 0x1a, 0x33, - 0x33, 0x33, 0xab, 0x83, 0x1c, 0x1c, 0x1c, 0x0a, 0xf2, 0xf3, 0xf3, 0x31, 0x39, 0x39, 0x89, 0x8d, - 0x8c, 0x91, 0x3f, 0x87, 0x11, 0x7b, 0xdd, 0x1b, 0x12, 0xb5, 0x1d, 0x64, 0x9a, 0x5d, 0x90, 0x34, - 0x0a, 0xd0, 0x32, 0x50, 0xfb, 0xaf, 0xb8, 0x55, 0x77, 0x54, 0x5f, 0x5f, 0x0f, 0xb2, 0x88, 0xeb, - 0x42, 0xfa, 0xc7, 0xee, 0x42, 0x7e, 0x6d, 0x1f, 0xc4, 0x5d, 0xb6, 0x90, 0xdf, 0xb5, 0xa3, 0x25, - 0xeb, 0xb5, 0x83, 0xb8, 0xc9, 0x19, 0x15, 0x9a, 0x0f, 0xd6, 0x07, 0x51, 0xa9, 0xcb, 0xcb, 0xcb, - 0x43, 0x5f, 0x5f, 0x9f, 0x5e, 0xc8, 0x6f, 0x63, 0xbd, 0x88, 0xaa, 0xdf, 0x8f, 0xc8, 0x3a, 0x01, - 0x8e, 0xd6, 0x3d, 0x05, 0xc9, 0x0f, 0xbb, 0x68, 0x10, 0x05, 0x91, 0x37, 0xb8, 0x23, 0xbc, 0xd6, - 0x01, 0x55, 0x9a, 0x82, 0xb5, 0x41, 0xcd, 0xcd, 0xcd, 0x88, 0x8a, 0x8a, 0xd2, 0x0b, 0x69, 0xe9, - 0x5f, 0x9e, 0x9a, 0xac, 0xf6, 0x38, 0x88, 0x6f, 0x69, 0x77, 0x25, 0x6b, 0x70, 0x5d, 0x36, 0xd7, - 0xd8, 0x77, 0x71, 0x75, 0x10, 0xf9, 0x1e, 0x9d, 0x53, 0x2a, 0x95, 0x18, 0x19, 0x19, 0x59, 0x15, - 0x52, 0x7a, 0xfb, 0x5d, 0xbc, 0xdc, 0xe0, 0xa9, 0x1f, 0xd4, 0xe8, 0xb6, 0x6c, 0x2e, 0xa8, 0x8a, - 0x8f, 0x86, 0x5f, 0xcb, 0xd6, 0xee, 0xba, 0xf9, 0xf9, 0x79, 0x3a, 0x80, 0x51, 0x65, 0xcf, 0x87, - 0x90, 0x36, 0xbb, 0xd0, 0xc5, 0xd7, 0xf5, 0x4f, 0xb7, 0x2a, 0x74, 0x76, 0xe4, 0xb6, 0xe8, 0x53, - 0x1d, 0x27, 0xb9, 0xf6, 0x34, 0xa4, 0x4d, 0x02, 0x34, 0xf5, 0x55, 0xe9, 0x07, 0x5d, 0x78, 0x3f, - 0x13, 0x25, 0x52, 0x3e, 0xad, 0x8c, 0x77, 0x78, 0x08, 0xb9, 0xcc, 0x87, 0xfc, 0x47, 0x3b, 0x84, - 0xd7, 0xed, 0x46, 0x58, 0x85, 0x15, 0xc2, 0x2b, 0xb5, 0x0a, 0xae, 0xb2, 0x86, 0xa4, 0x5b, 0x5b, - 0xa3, 0xf0, 0xab, 0xd6, 0x08, 0x55, 0x11, 0xb4, 0x82, 0xc9, 0x98, 0xc8, 0x2f, 0x1c, 0xb5, 0x0d, - 0xd2, 0xe8, 0x02, 0xaf, 0x18, 0xc7, 0xb6, 0x35, 0x5f, 0xd8, 0x8e, 0x9c, 0xc7, 0x11, 0x59, 0x6b, - 0x49, 0x43, 0x98, 0xee, 0xda, 0xac, 0x28, 0x98, 0x48, 0x65, 0x35, 0x13, 0x78, 0xc9, 0xdc, 0x6d, - 0x55, 0xd0, 0x40, 0x92, 0x21, 0xb2, 0xe3, 0x0e, 0x20, 0xb2, 0x8c, 0x80, 0xa4, 0x53, 0x9b, 0x9e, - 0x88, 0xef, 0x6d, 0x11, 0xd1, 0x61, 0xb3, 0x4c, 0x32, 0x8d, 0x76, 0x41, 0x71, 0xe7, 0xf2, 0xb9, - 0x48, 0xb5, 0xf6, 0x19, 0x69, 0xfb, 0x1e, 0xf8, 0x9d, 0xe7, 0x8f, 0x1c, 0xfa, 0xc6, 0x80, 0x43, - 0x83, 0xec, 0xed, 0xed, 0x83, 0xdc, 0xdc, 0xdc, 0xbe, 0x76, 0x77, 0x77, 0xbf, 0xe9, 0xb9, 0xc7, - 0x74, 0xa8, 0x58, 0xc2, 0xc7, 0x68, 0x7f, 0x0f, 0x94, 0x49, 0x42, 0x1c, 0x2e, 0xb5, 0x98, 0xa3, - 0xda, 0x58, 0x58, 0x46, 0xfc, 0xfd, 0x7a, 0xb6, 0x19, 0x72, 0x9a, 0x14, 0x88, 0xcf, 0x3f, 0x80, - 0x90, 0x62, 0xf3, 0x39, 0xa6, 0x46, 0xe1, 0x2a, 0x4b, 0xbc, 0xa5, 0x7a, 0x11, 0xa9, 0x9f, 0x04, - 0x43, 0x91, 0xbe, 0x6d, 0x4e, 0x54, 0x61, 0x35, 0x7b, 0xb4, 0xcd, 0x66, 0xde, 0xaf, 0x88, 0x3f, - 0x21, 0x70, 0x77, 0x8e, 0xd3, 0x7b, 0x1f, 0x4d, 0xa6, 0x91, 0x67, 0x99, 0x84, 0x87, 0x9e, 0x63, - 0xc6, 0x48, 0x16, 0x71, 0x35, 0xa2, 0x4f, 0x89, 0xe1, 0x80, 0x8b, 0x96, 0x63, 0xbf, 0x27, 0x91, - 0x67, 0x99, 0x8c, 0x40, 0x6b, 0xc2, 0x56, 0xc8, 0x73, 0x4d, 0x26, 0x18, 0x50, 0x84, 0xca, 0x02, - 0x9f, 0x45, 0x9b, 0xe3, 0xf3, 0x18, 0x53, 0xfa, 0x3e, 0x0a, 0xb8, 0x44, 0xfc, 0x25, 0xaa, 0xb1, - 0xec, 0x15, 0xa9, 0x2c, 0x9e, 0xd8, 0xd4, 0xc5, 0x27, 0x54, 0x11, 0xce, 0x7e, 0x45, 0x66, 0xfd, - 0xba, 0x87, 0xaa, 0x3c, 0x77, 0xc7, 0x32, 0x90, 0xee, 0xc5, 0x27, 0x2c, 0xb7, 0xb8, 0x2d, 0x2c, - 0xdd, 0xb1, 0x6d, 0xcd, 0x1b, 0xd6, 0x8b, 0xf7, 0x58, 0x62, 0xb2, 0x07, 0xab, 0x95, 0x91, 0x68, - 0x37, 0xab, 0x8e, 0xf2, 0x3d, 0x7c, 0x8c, 0xa2, 0x63, 0x9f, 0xe7, 0x76, 0xc5, 0x8a, 0x8d, 0x34, - 0x94, 0x02, 0xf2, 0x76, 0x8e, 0x32, 0xa0, 0xe0, 0x0a, 0xcb, 0x59, 0xc6, 0x0f, 0x12, 0x19, 0x6b, - 0xf6, 0x66, 0x98, 0xf0, 0xd6, 0xbd, 0xca, 0xd7, 0xd2, 0xa1, 0x2b, 0x66, 0x5b, 0xc8, 0xb4, 0xb4, - 0x07, 0xd6, 0x12, 0xd3, 0x61, 0x2d, 0xbc, 0x49, 0xe9, 0x1d, 0x6d, 0x7b, 0x1f, 0xf9, 0xd6, 0x66, - 0x3a, 0xe4, 0xba, 0xf5, 0x64, 0x80, 0x8a, 0x98, 0x16, 0x56, 0x5a, 0x08, 0x37, 0xf4, 0x71, 0xb2, - 0x2e, 0x8c, 0xec, 0x20, 0x51, 0x0d, 0x71, 0x35, 0xf4, 0x4b, 0xde, 0x04, 0xd3, 0xc6, 0xd4, 0x01, - 0x2b, 0xaa, 0x25, 0xeb, 0x58, 0x6e, 0xbd, 0x4f, 0xdf, 0x73, 0x9b, 0x06, 0x31, 0x12, 0x55, 0x13, - 0xf9, 0x87, 0x1b, 0xad, 0x1f, 0x92, 0xed, 0xfc, 0x88, 0x2c, 0xfc, 0x80, 0x5f, 0x35, 0x61, 0xbb, - 0x56, 0xfc, 0x7f, 0x06, 0xd1, 0xb0, 0x2a, 0xab, 0x14, 0x12, 0x78, 0xc7, 0xbf, 0xd2, 0xda, 0x74, - 0xbd, 0xd8, 0xff, 0x05, 0xda, 0x8c, 0xfe, 0x01, 0x10, 0xbc, 0xa2, 0x7c, 0x7b, 0x51, 0x83, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x48, 0xab, + 0x47, 0x14, 0xc7, 0x2d, 0x6d, 0xe9, 0x9b, 0x76, 0xd9, 0x82, 0x9b, 0x5a, 0xbd, 0x3b, 0xbb, 0x72, + 0x21, 0x22, 0xa2, 0x20, 0x2e, 0xbc, 0x31, 0x4f, 0xcd, 0x3b, 0x31, 0x9a, 0x28, 0xa2, 0x51, 0xd0, + 0x52, 0xdb, 0xbb, 0xb0, 0x95, 0x16, 0x74, 0x23, 0x14, 0xea, 0x46, 0x44, 0x41, 0x70, 0xef, 0xd2, + 0xad, 0x58, 0xbd, 0xa8, 0x55, 0x7c, 0x61, 0xc5, 0xf4, 0x26, 0x4a, 0x62, 0xae, 0xe9, 0xf5, 0xd1, + 0xc4, 0x98, 0x87, 0x8f, 0x24, 0xff, 0xce, 0x99, 0x76, 0xc2, 0x97, 0x97, 0x5e, 0x0b, 0xed, 0xc0, + 0x9f, 0xef, 0xfb, 0x66, 0xe6, 0x9c, 0xdf, 0x99, 0x99, 0xf3, 0xcd, 0x4c, 0x11, 0x80, 0xa2, 0xff, + 0x43, 0x8f, 0xea, 0x5c, 0x5b, 0x5b, 0xfb, 0x96, 0xcd, 0x66, 0x7b, 0x57, 0x88, 0xbe, 0xff, 0x35, + 0x48, 0x69, 0x50, 0xbd, 0x54, 0xe9, 0xd4, 0xd7, 0x12, 0x05, 0x85, 0x43, 0x95, 0x5e, 0xf3, 0xa7, + 0xc2, 0xa4, 0x8a, 0x0a, 0x29, 0x0d, 0xea, 0x57, 0x69, 0x3b, 0xa3, 0xfa, 0x30, 0xc3, 0xce, 0xa0, + 0x0e, 0x48, 0x03, 0xc9, 0x01, 0x51, 0xa7, 0xa2, 0xb5, 0xcf, 0x21, 0x24, 0xb7, 0x28, 0xc3, 0x14, + 0x3d, 0xb5, 0x91, 0xf3, 0xde, 0x17, 0xdf, 0xc3, 0x17, 0xf2, 0x63, 0xf8, 0xf0, 0x27, 0x28, 0x8c, + 0xea, 0x48, 0x21, 0x3b, 0xea, 0x2b, 0xec, 0x1e, 0x0d, 0xb2, 0x74, 0xb5, 0xc6, 0xfc, 0x27, 0x7e, + 0x68, 0x34, 0x1a, 0xb8, 0x3d, 0x6e, 0xf4, 0x7c, 0xe5, 0x8c, 0xfd, 0x17, 0xa0, 0x37, 0x96, 0x57, + 0x9f, 0x27, 0x3a, 0x3a, 0x3a, 0x50, 0x5a, 0x5a, 0xca, 0x61, 0x7b, 0xfb, 0xbf, 0x25, 0x59, 0xfd, + 0x3b, 0xaf, 0x0d, 0x32, 0x99, 0x4c, 0xc7, 0x5a, 0xad, 0x36, 0x41, 0x52, 0xeb, 0x34, 0xc8, 0x02, + 0x81, 0xea, 0x27, 0x27, 0x27, 0x93, 0x33, 0x33, 0x33, 0x30, 0x18, 0x0c, 0xa8, 0xa8, 0xa8, 0x80, + 0xd3, 0xe9, 0xc4, 0xd8, 0xd8, 0x18, 0xe6, 0xe6, 0xe6, 0x52, 0xf9, 0xec, 0x94, 0x46, 0x15, 0xb7, + 0xb3, 0x5a, 0xad, 0x9b, 0x69, 0x10, 0x55, 0xe0, 0x9f, 0xa2, 0x33, 0xeb, 0x33, 0x0c, 0xb4, 0x1d, + 0x06, 0xdc, 0xdc, 0xdc, 0x60, 0x77, 0x77, 0x17, 0x95, 0x95, 0x95, 0xf0, 0x1c, 0x7a, 0x38, 0xe8, + 0xe4, 0x8f, 0x13, 0xd4, 0xd4, 0xd4, 0x60, 0x69, 0x69, 0x09, 0x89, 0x44, 0x22, 0xd7, 0xae, 0x4d, + 0x8f, 0x60, 0x30, 0x08, 0x36, 0x88, 0xcb, 0xbc, 0x20, 0x7b, 0xb7, 0x03, 0x5a, 0xb3, 0x2e, 0x2d, + 0x4b, 0xbb, 0x95, 0x83, 0xbc, 0x5e, 0x2f, 0x96, 0x97, 0x97, 0xe1, 0xfa, 0xdd, 0xc5, 0x41, 0x7e, + 0xbf, 0x1f, 0xeb, 0xeb, 0xeb, 0x70, 0xb9, 0x5c, 0xb8, 0xbd, 0xbd, 0x45, 0x5b, 0x57, 0x3b, 0x77, + 0x2e, 0x64, 0x6e, 0xb7, 0xe0, 0xf2, 0xf2, 0xb2, 0x30, 0x48, 0x5a, 0x92, 0xc9, 0x24, 0x8f, 0x96, + 0x0a, 0x39, 0xbb, 0xbb, 0xbb, 0x43, 0x34, 0x1a, 0xe5, 0xa0, 0x48, 0x24, 0xc2, 0xdb, 0x28, 0x88, + 0x54, 0x2a, 0xc5, 0xdb, 0xe9, 0x9d, 0x9e, 0x24, 0x6a, 0xa3, 0x3e, 0xd9, 0xa0, 0x64, 0x36, 0x84, + 0x8c, 0x76, 0x76, 0x76, 0xe0, 0xf3, 0xf9, 0xb8, 0xa1, 0x28, 0x52, 0x90, 0x28, 0x14, 0xc0, 0xf9, + 0xf9, 0x39, 0x56, 0x56, 0x56, 0x70, 0x7d, 0x7d, 0x9d, 0xae, 0xcf, 0x00, 0xc9, 0xe5, 0xf2, 0x8f, + 0x9a, 0x9b, 0x9b, 0x53, 0x7d, 0x7d, 0x7d, 0x08, 0x87, 0xc3, 0x7c, 0x14, 0xe4, 0x8c, 0x2d, 0x3e, + 0xaa, 0xaa, 0xaa, 0xb0, 0xba, 0xba, 0x9a, 0x1e, 0x55, 0x21, 0x10, 0xb5, 0x1f, 0x1c, 0x1c, 0xa0, + 0xae, 0xae, 0x0e, 0x23, 0x23, 0x23, 0x7c, 0xca, 0xc8, 0x4f, 0xbe, 0x11, 0x25, 0x26, 0x26, 0x26, + 0xb0, 0xb5, 0xb5, 0x85, 0xa3, 0xa3, 0x23, 0x18, 0x8d, 0x46, 0xd8, 0xed, 0x76, 0xbe, 0x0e, 0x57, + 0x57, 0x57, 0xdc, 0x40, 0x88, 0x82, 0x21, 0x10, 0x3d, 0xa5, 0xf5, 0xd4, 0xef, 0xec, 0xec, 0x0c, + 0x83, 0x83, 0x83, 0x68, 0x6c, 0x6c, 0xc4, 0xde, 0xde, 0x1e, 0xaf, 0xcb, 0x01, 0x4d, 0x4f, 0x4f, + 0xf3, 0x2c, 0x69, 0x68, 0x68, 0x40, 0x49, 0x49, 0x09, 0xca, 0xcb, 0xcb, 0x0b, 0xaa, 0xb8, 0xb8, + 0xf8, 0xde, 0x76, 0xfa, 0xcf, 0x44, 0x30, 0x69, 0x50, 0x4b, 0x4b, 0xcb, 0x87, 0x34, 0x75, 0x0e, + 0x87, 0x83, 0x0f, 0xd9, 0xed, 0x76, 0x83, 0x7d, 0xa3, 0xbb, 0xbb, 0x1b, 0x81, 0x40, 0xe0, 0xb5, + 0x47, 0x44, 0xba, 0xb8, 0xb8, 0xc0, 0xd0, 0xd0, 0x10, 0x0f, 0x76, 0x7b, 0x7b, 0x3b, 0xef, 0x88, + 0x92, 0x62, 0xc1, 0xc5, 0xdc, 0x8e, 0x8f, 0x8f, 0xa3, 0xba, 0xba, 0x9a, 0xa7, 0x30, 0x2d, 0xf6, + 0x7d, 0x6b, 0x44, 0x36, 0x94, 0xe6, 0xf5, 0xf5, 0xf5, 0x18, 0x1e, 0x1e, 0x46, 0x28, 0x14, 0x2a, + 0x98, 0x75, 0x39, 0xe9, 0x4d, 0xd9, 0xb3, 0xb1, 0xb1, 0xc1, 0xd7, 0xec, 0xa1, 0xac, 0x23, 0xa7, + 0xa7, 0xa7, 0xa7, 0x58, 0x5c, 0x5c, 0x44, 0x3c, 0x1e, 0xe7, 0xe9, 0x9e, 0x93, 0x75, 0x0f, 0xfd, + 0x47, 0x62, 0x34, 0xe2, 0xdf, 0xc8, 0xfe, 0x8f, 0x44, 0x10, 0xf4, 0x2e, 0xcd, 0xce, 0x07, 0x41, + 0xdf, 0xfc, 0xf0, 0x0c, 0x86, 0x36, 0x53, 0x5a, 0x8e, 0xde, 0x4e, 0xc4, 0x62, 0x31, 0x9e, 0x81, + 0x94, 0xea, 0x34, 0x45, 0x04, 0x3a, 0xf6, 0x1f, 0x63, 0x73, 0x73, 0x13, 0x1e, 0x8f, 0x87, 0xc3, + 0xbe, 0xfd, 0xf1, 0x19, 0xcc, 0x9d, 0xd6, 0xb4, 0x7a, 0xbe, 0xee, 0xe5, 0x53, 0x58, 0x10, 0x44, + 0xce, 0xdf, 0xfe, 0xa5, 0x14, 0x6f, 0x3e, 0xff, 0x82, 0x4b, 0xdb, 0x65, 0xe0, 0x06, 0xe4, 0x94, + 0xf6, 0xba, 0x43, 0xef, 0x11, 0x07, 0x05, 0x5e, 0x05, 0xc0, 0x0e, 0x36, 0x2c, 0x2c, 0x2c, 0xfc, + 0xbd, 0xd7, 0x59, 0xf4, 0xdc, 0x4e, 0x48, 0xd7, 0x65, 0xe4, 0xd3, 0x99, 0x01, 0xd2, 0xeb, 0xf5, + 0x21, 0x8b, 0xc5, 0x12, 0x23, 0xb1, 0x93, 0x91, 0x03, 0xc4, 0xe6, 0x28, 0xb3, 0x29, 0x60, 0x36, + 0x9b, 0xe3, 0xb3, 0xb3, 0xb3, 0xb7, 0x53, 0x53, 0x53, 0x60, 0x7d, 0x38, 0xa8, 0xbf, 0xbf, 0x1f, + 0xa3, 0xa3, 0xa3, 0x98, 0x9f, 0x9f, 0xbf, 0x23, 0xbb, 0xec, 0xdd, 0xbb, 0xa9, 0x55, 0x99, 0x62, + 0xf5, 0x71, 0x66, 0xeb, 0x49, 0x83, 0x68, 0x77, 0x60, 0x69, 0xfe, 0x29, 0x89, 0x81, 0xae, 0xb2, + 0x40, 0x61, 0x76, 0xf6, 0x7c, 0xc9, 0x0c, 0x3e, 0x5b, 0xfb, 0x75, 0x2d, 0xc9, 0xce, 0x18, 0x94, + 0x95, 0x95, 0x41, 0xa1, 0x50, 0x60, 0xff, 0x60, 0x3f, 0x39, 0x30, 0x30, 0xf0, 0x84, 0xdb, 0x65, + 0x9d, 0x47, 0xb2, 0x56, 0xc5, 0xa5, 0x4e, 0xa7, 0x7b, 0xd2, 0xd4, 0xd4, 0xf4, 0x7e, 0x81, 0x3b, + 0x83, 0x3a, 0x2c, 0x05, 0x3d, 0xb5, 0x29, 0x42, 0xe4, 0x88, 0xda, 0xda, 0x3a, 0xdb, 0x6f, 0x7c, + 0x7e, 0x1f, 0x64, 0x32, 0x19, 0x5f, 0x2b, 0xe7, 0x60, 0x6f, 0x5c, 0x1c, 0x6e, 0x6a, 0xbd, 0x26, + 0x9e, 0x01, 0xb2, 0x29, 0x82, 0x4a, 0xa5, 0xf2, 0x93, 0x7b, 0x2e, 0x27, 0x85, 0x41, 0x14, 0x75, + 0xcf, 0x8b, 0xef, 0x70, 0x12, 0x0a, 0xe0, 0x67, 0xdf, 0x4c, 0xc6, 0x29, 0xfa, 0x68, 0x10, 0xbb, + 0x70, 0x78, 0x9f, 0xb2, 0x61, 0x13, 0x80, 0xc4, 0xe6, 0x3e, 0x2a, 0x0c, 0x54, 0x7a, 0xf5, 0x29, + 0x1d, 0xed, 0x42, 0x0c, 0x1c, 0x16, 0x37, 0x1d, 0xba, 0x11, 0x35, 0xda, 0xe5, 0x41, 0x21, 0x06, + 0x8e, 0x88, 0x69, 0xcb, 0x0b, 0x62, 0x0b, 0xf8, 0x81, 0x58, 0x2f, 0x92, 0x34, 0x2a, 0x8a, 0x9e, + 0xbe, 0x85, 0x58, 0xfb, 0x7b, 0xa2, 0x8d, 0xb6, 0x32, 0xa9, 0x1d, 0xd3, 0xc7, 0x52, 0xbf, 0x7f, + 0x01, 0xda, 0xea, 0x14, 0x69, 0xaa, 0x84, 0x62, 0xec, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mode_module_xpm[1] = {{ png, sizeof( png ), "mode_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/mode_track.cpp b/bitmaps_png/cpp_26/mode_track.cpp index 63e0f5cfcd..7502a991a2 100644 --- a/bitmaps_png/cpp_26/mode_track.cpp +++ b/bitmaps_png/cpp_26/mode_track.cpp @@ -8,50 +8,22 @@ 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, 0x02, 0xa6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x6b, 0x48, 0x93, - 0x51, 0x1c, 0x87, 0x9f, 0x29, 0x39, 0x2a, 0xdd, 0x4a, 0x57, 0x39, 0xb5, 0x96, 0x64, 0xda, 0x34, - 0x24, 0x99, 0x66, 0x56, 0x22, 0x62, 0x17, 0xb3, 0x0b, 0x99, 0x41, 0xa9, 0x74, 0xd1, 0x89, 0x99, - 0x44, 0x59, 0x1a, 0x49, 0x45, 0x48, 0xa4, 0x61, 0x8c, 0xc0, 0x28, 0x08, 0xba, 0x10, 0x84, 0x44, - 0x56, 0x04, 0xa5, 0x65, 0x11, 0x58, 0x0c, 0x35, 0xc3, 0x8c, 0xa0, 0x82, 0xb2, 0x48, 0x05, 0x51, - 0x2a, 0x48, 0x29, 0x10, 0x32, 0xfc, 0xb7, 0xb7, 0xda, 0x78, 0x13, 0x5d, 0x89, 0xd9, 0xa7, 0x0e, - 0x3c, 0x1f, 0xce, 0xf9, 0x1d, 0xce, 0x73, 0x3e, 0xfc, 0x38, 0x1c, 0x44, 0x84, 0x7f, 0xc1, 0x68, - 0x0f, 0x30, 0x8c, 0x5a, 0xa4, 0x5f, 0xc4, 0x06, 0x43, 0x12, 0x99, 0x0a, 0x18, 0xf0, 0x71, 0x23, - 0xda, 0x97, 0x6d, 0x5b, 0xb7, 0x3f, 0xb8, 0x98, 0x42, 0x05, 0xdf, 0x14, 0x96, 0x8e, 0x48, 0x14, - 0x7e, 0x86, 0x2b, 0xcb, 0x05, 0x7b, 0x7c, 0x1b, 0x76, 0x6f, 0x13, 0x66, 0x37, 0xb7, 0xd5, 0xec, - 0xb8, 0xb6, 0xbe, 0x2e, 0x5d, 0x8c, 0x2f, 0x95, 0xfd, 0x81, 0x39, 0x14, 0x8c, 0x95, 0x88, 0xd9, - 0x65, 0x9a, 0x92, 0x7c, 0x89, 0xea, 0x4d, 0x15, 0xfd, 0x93, 0x11, 0x8b, 0x66, 0xee, 0xe5, 0xee, - 0xf4, 0xed, 0x74, 0x98, 0x4f, 0xf1, 0x6c, 0xe2, 0x0c, 0x22, 0xdc, 0x89, 0x42, 0x4a, 0x29, 0xb1, - 0x4a, 0x58, 0x57, 0xae, 0x44, 0xbc, 0x77, 0x2b, 0x0a, 0x00, 0xc3, 0x56, 0xd8, 0x93, 0x03, 0x05, - 0x0a, 0x26, 0xb8, 0x15, 0x39, 0xd7, 0x2c, 0xb6, 0xfd, 0xdb, 0x25, 0x39, 0x2e, 0x42, 0x74, 0x1a, - 0xde, 0x3a, 0xb3, 0xa1, 0x88, 0xdd, 0x44, 0xed, 0xea, 0xf6, 0x71, 0xed, 0xa9, 0x1d, 0x13, 0xba, - 0x12, 0x57, 0xea, 0xee, 0xa8, 0xb3, 0x14, 0x48, 0x73, 0x89, 0x1c, 0x07, 0x9b, 0xdb, 0xc0, 0xee, - 0x98, 0xda, 0x3f, 0x40, 0xa3, 0x41, 0xab, 0xed, 0xef, 0xbe, 0x7f, 0x56, 0xa4, 0xae, 0x54, 0x06, - 0x2e, 0x6f, 0x91, 0x70, 0xe3, 0x78, 0xa9, 0x85, 0xa7, 0xf2, 0x73, 0xcf, 0x60, 0x0e, 0xaf, 0xa2, - 0x3d, 0xbf, 0x85, 0x5e, 0x05, 0x9b, 0x85, 0x37, 0xea, 0xac, 0x04, 0x8e, 0x0e, 0x29, 0xfa, 0x04, - 0xf5, 0x53, 0x3d, 0x3d, 0xbe, 0xbc, 0x3d, 0x67, 0x15, 0xb9, 0xb0, 0x52, 0xfa, 0xcb, 0x43, 0x24, - 0x58, 0x8f, 0x3c, 0x84, 0xc7, 0xa3, 0x16, 0xcd, 0x84, 0x49, 0x1b, 0x61, 0x6b, 0x26, 0x6c, 0x51, - 0x08, 0x86, 0xf3, 0x26, 0x83, 0xd7, 0x40, 0xd1, 0x42, 0xad, 0x58, 0xfc, 0x91, 0xc9, 0x1e, 0x34, - 0x3b, 0xb3, 0xa1, 0xb0, 0x64, 0x71, 0x7d, 0x45, 0x27, 0x2f, 0x15, 0xe6, 0x2d, 0xa1, 0x52, 0x9d, - 0x2d, 0xe3, 0x47, 0xdd, 0x87, 0x6f, 0xd2, 0x31, 0x6e, 0x84, 0x96, 0xd3, 0x1a, 0x55, 0x43, 0xf3, - 0xef, 0x5a, 0xa7, 0x94, 0x41, 0x69, 0xe8, 0x98, 0xd7, 0xfb, 0xbf, 0xe8, 0xbf, 0xe8, 0x17, 0x51, - 0x62, 0x37, 0x8d, 0x49, 0x3d, 0x34, 0xb8, 0x15, 0x39, 0x86, 0xd6, 0x81, 0xbf, 0x9a, 0x90, 0x32, - 0x6e, 0x26, 0xb4, 0xd1, 0x34, 0xbf, 0x9e, 0x26, 0xad, 0x1f, 0xf1, 0x83, 0x73, 0x15, 0xa1, 0x5a, - 0x23, 0x2f, 0x8c, 0x41, 0x53, 0x06, 0xfc, 0xa6, 0x79, 0x7f, 0xf5, 0x32, 0xf0, 0xc8, 0xb1, 0x16, - 0xa8, 0xca, 0xf5, 0x2e, 0xd1, 0x62, 0x48, 0xbe, 0x0f, 0x75, 0x0d, 0x2a, 0x2e, 0x07, 0xf1, 0xee, - 0x6a, 0x34, 0x3d, 0x55, 0x91, 0xf4, 0xdc, 0xf3, 0xa0, 0xa9, 0x61, 0x50, 0xee, 0x24, 0x03, 0xde, - 0x58, 0xd3, 0xd7, 0x4a, 0x7f, 0x4b, 0xa5, 0xf4, 0xdd, 0x3e, 0x24, 0x4b, 0x23, 0x8d, 0x52, 0x08, - 0xcf, 0x9d, 0x79, 0x36, 0x94, 0xb8, 0x44, 0x09, 0xb0, 0xa2, 0x6f, 0xd0, 0xb3, 0xd2, 0x1a, 0xc8, - 0xfb, 0xd7, 0x51, 0xf4, 0xbe, 0x8a, 0xa0, 0xf7, 0xb3, 0x66, 0xf8, 0xe7, 0x27, 0x06, 0x7a, 0xaa, - 0x6d, 0x79, 0x22, 0x37, 0x76, 0x8a, 0x9c, 0x4f, 0x96, 0xe3, 0xab, 0x7d, 0x25, 0x15, 0xba, 0x9d, - 0x79, 0x11, 0x1c, 0x70, 0x89, 0x16, 0x40, 0x6c, 0x05, 0x9c, 0x38, 0x09, 0x15, 0x4e, 0x0a, 0xa2, - 0x69, 0x2d, 0xde, 0x4c, 0x67, 0xd1, 0x3a, 0x3a, 0x4b, 0x3d, 0xb9, 0xa8, 0xce, 0xd4, 0xac, 0x85, - 0x9a, 0x79, 0xa6, 0xc9, 0xf2, 0x60, 0x57, 0x98, 0x54, 0x67, 0x8c, 0x97, 0x19, 0x3a, 0x24, 0x17, - 0x2e, 0x39, 0xf3, 0x34, 0xc8, 0xfb, 0x2b, 0x65, 0x70, 0x0c, 0x8d, 0x6f, 0x12, 0x55, 0xfa, 0x58, - 0x3e, 0xfa, 0x25, 0xf1, 0x41, 0x17, 0xc3, 0xe9, 0x31, 0x6b, 0xdd, 0xac, 0x83, 0x1c, 0x49, 0xe8, - 0xc2, 0xae, 0x60, 0xcc, 0x62, 0xf7, 0x88, 0x44, 0x86, 0x35, 0xe4, 0x06, 0xe6, 0xb1, 0x2d, 0xc0, - 0x4a, 0xbe, 0x2e, 0x08, 0x5f, 0x77, 0x22, 0x1f, 0x0b, 0x73, 0x26, 0xc5, 0x91, 0xf0, 0x1d, 0x33, - 0xa6, 0xb1, 0xf8, 0x6e, 0xfd, 0xb3, 0x7f, 0xdd, 0x1f, 0xf3, 0x0d, 0xa3, 0xbc, 0xee, 0x81, 0x3f, - 0x16, 0xf2, 0x16, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xe1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x3b, 0x0e, 0xc3, + 0x20, 0x0c, 0x86, 0x3d, 0x70, 0x33, 0x66, 0xce, 0xd0, 0x9d, 0x21, 0x6b, 0x2e, 0x51, 0x31, 0x77, + 0xe8, 0x90, 0xde, 0xa6, 0xb7, 0xc8, 0x46, 0x57, 0x46, 0x36, 0x17, 0x4b, 0xa1, 0x0f, 0xa9, 0x60, + 0xa7, 0x25, 0x54, 0x95, 0x3a, 0xfc, 0x8a, 0x1c, 0xdb, 0xf9, 0x44, 0xb0, 0x2d, 0x03, 0x22, 0x42, + 0x0f, 0x15, 0x1d, 0x1e, 0x60, 0x48, 0x9a, 0x2f, 0x00, 0x96, 0xfb, 0x88, 0x24, 0xb6, 0x96, 0x1c, + 0x93, 0x30, 0x29, 0x08, 0x40, 0x6c, 0x6c, 0x2d, 0x19, 0xb3, 0x04, 0x20, 0x36, 0xb6, 0x9a, 0x7c, + 0x56, 0x6a, 0x5b, 0x90, 0xd6, 0x7a, 0x37, 0x1a, 0x83, 0x47, 0xe7, 0x90, 0x9e, 0x64, 0x37, 0x01, + 0xc1, 0x09, 0x2c, 0x4c, 0x10, 0x92, 0x90, 0x64, 0xac, 0x41, 0xef, 0xfd, 0x4d, 0x64, 0x67, 0xdf, + 0x4a, 0xc5, 0xa4, 0xe1, 0x0e, 0x9a, 0x60, 0xce, 0x4e, 0xb5, 0x57, 0xe8, 0x0e, 0xee, 0x09, 0x44, + 0x36, 0xbd, 0x7f, 0x13, 0x36, 0x3f, 0x82, 0x86, 0x85, 0xde, 0xfa, 0x44, 0x81, 0xfe, 0x56, 0xff, + 0x3b, 0xfa, 0x5a, 0xd5, 0x75, 0xef, 0xa3, 0x3f, 0xa8, 0x0b, 0x88, 0x2b, 0x9c, 0x8f, 0x41, 0xd2, + 0x56, 0x78, 0x39, 0x82, 0xd6, 0x88, 0x69, 0xee, 0xf2, 0x08, 0x5a, 0x23, 0xe1, 0xb8, 0x2a, 0x8f, + 0xa0, 0x86, 0x27, 0xaa, 0x8f, 0xa0, 0xcd, 0xee, 0xe8, 0x27, 0xaa, 0xae, 0x45, 0x1f, 0x85, 0x25, + 0x39, 0x0a, 0x40, 0x6c, 0x6c, 0x31, 0x99, 0x56, 0x27, 0x5a, 0xa1, 0x68, 0x95, 0xe2, 0x40, 0x92, + 0x58, 0xe8, 0xb5, 0x40, 0x5e, 0x01, 0xb7, 0xf3, 0xc0, 0xbb, 0xff, 0x95, 0x87, 0xb5, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mode_track_xpm[1] = {{ png, sizeof( png ), "mode_track_xpm" }}; diff --git a/bitmaps_png/cpp_26/module.cpp b/bitmaps_png/cpp_26/module.cpp index 1f879dc3ce..1ab1b4e602 100644 --- a/bitmaps_png/cpp_26/module.cpp +++ b/bitmaps_png/cpp_26/module.cpp @@ -8,65 +8,45 @@ 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, 0x03, 0x8f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x96, 0x6d, 0x4c, 0x53, - 0x57, 0x18, 0xc7, 0x6f, 0xef, 0xa9, 0xa5, 0x50, 0x6b, 0x74, 0xd2, 0xf2, 0x22, 0xc4, 0x97, 0x48, - 0xa5, 0x12, 0xa4, 0x0a, 0x6a, 0x45, 0x91, 0x1a, 0x81, 0x55, 0xa1, 0x40, 0x5b, 0x24, 0x96, 0x0e, - 0xb1, 0xae, 0x32, 0x01, 0xeb, 0xba, 0xa2, 0xb6, 0xbe, 0xa0, 0xa9, 0x89, 0x89, 0xf8, 0x36, 0xa2, - 0x66, 0x33, 0x46, 0x93, 0xa6, 0xf2, 0xa5, 0x09, 0xb3, 0xc9, 0x08, 0xd9, 0x48, 0x9b, 0xd9, 0x40, - 0x20, 0x68, 0xb2, 0x65, 0x9b, 0x1f, 0x34, 0xc6, 0x6c, 0x4e, 0x92, 0xc5, 0x25, 0x9a, 0xb8, 0x64, - 0x7c, 0x71, 0x98, 0xff, 0xee, 0xb9, 0xae, 0xf5, 0x5e, 0x4b, 0xf8, 0xb4, 0x66, 0x7c, 0xf8, 0x27, - 0xf7, 0x3e, 0xbf, 0xdc, 0xf3, 0xcb, 0x3d, 0xe7, 0xb9, 0xf7, 0x1c, 0x06, 0x00, 0x13, 0x4f, 0x69, - 0x0e, 0x7b, 0xc0, 0x54, 0x40, 0x62, 0xf1, 0x6c, 0x5f, 0x46, 0xc6, 0x17, 0xc9, 0x64, 0xc5, 0x94, - 0x95, 0xe7, 0xb1, 0x7d, 0x42, 0x56, 0xb6, 0x84, 0x7c, 0xc7, 0x30, 0x0c, 0xa1, 0xac, 0x2c, 0x87, - 0x0c, 0x0b, 0x99, 0x3e, 0x9f, 0x0d, 0x08, 0xc7, 0xa5, 0x11, 0xdd, 0xac, 0xcf, 0x25, 0x01, 0xf8, - 0xb8, 0xcb, 0x7f, 0x13, 0xb3, 0x4b, 0x90, 0xa5, 0x24, 0xf5, 0x94, 0x59, 0x57, 0x91, 0xa8, 0x90, - 0x1d, 0x2b, 0x97, 0x3c, 0xe3, 0x44, 0x72, 0xca, 0x9c, 0x3a, 0xf6, 0x17, 0x21, 0x6b, 0x2d, 0x26, - 0x13, 0x73, 0x47, 0xf4, 0xac, 0x8b, 0x81, 0xd7, 0xac, 0xc3, 0x49, 0xd3, 0x4a, 0xdc, 0x6d, 0x11, - 0x8b, 0xee, 0x7d, 0x9c, 0x01, 0x5f, 0xd3, 0x06, 0x5c, 0x6b, 0xca, 0x4b, 0x12, 0x7d, 0xd5, 0xaa, - 0x82, 0x77, 0xd7, 0x46, 0xdc, 0x69, 0xcd, 0x9c, 0x59, 0x94, 0x91, 0x91, 0x71, 0x22, 0x2d, 0x2d, - 0xed, 0x4f, 0x9a, 0x82, 0xc5, 0xd2, 0xd7, 0xe7, 0x4d, 0x59, 0x78, 0xf1, 0xe4, 0x47, 0xdc, 0xb9, - 0xf5, 0x39, 0xbe, 0x34, 0x4a, 0x30, 0x3f, 0x5d, 0x36, 0x45, 0x99, 0x61, 0x29, 0x99, 0xf6, 0x99, - 0x0a, 0x81, 0x97, 0x4f, 0xe1, 0xef, 0xd8, 0x85, 0x8e, 0x75, 0xec, 0x9b, 0xf8, 0x73, 0xb6, 0x22, - 0xf2, 0xc6, 0xb7, 0x7b, 0x0b, 0xcf, 0xdc, 0x96, 0x8d, 0xa8, 0x2b, 0x20, 0xd3, 0x71, 0x46, 0xa3, - 0x50, 0x28, 0xbe, 0x61, 0x94, 0x4a, 0xe5, 0x60, 0x5b, 0x5b, 0x1b, 0x42, 0xa1, 0x10, 0x1c, 0x8d, - 0xdb, 0xf0, 0xf8, 0x00, 0x8b, 0x6e, 0xab, 0x1e, 0x9e, 0x5a, 0x2d, 0xa2, 0x36, 0x09, 0x4e, 0x1e, - 0xf3, 0xf2, 0xac, 0x73, 0xe7, 0x1a, 0x44, 0xdb, 0x16, 0xc0, 0xd7, 0x62, 0xc0, 0x39, 0xf3, 0x72, - 0x9c, 0xfa, 0x30, 0x13, 0xfd, 0xfd, 0xfd, 0x3c, 0x73, 0x19, 0xb2, 0x11, 0xb0, 0xe5, 0xc2, 0xdb, - 0xb2, 0x0d, 0x81, 0xdd, 0xd9, 0x38, 0x64, 0xd4, 0xf0, 0x75, 0x9a, 0xde, 0xde, 0x5e, 0xc8, 0x64, - 0xb2, 0x57, 0xbc, 0xc8, 0xed, 0x76, 0x63, 0x62, 0x62, 0x02, 0x07, 0xed, 0x75, 0x78, 0x7f, 0x8d, - 0xae, 0x5c, 0xbe, 0xc8, 0x33, 0x8f, 0x65, 0x83, 0x88, 0x9d, 0xd9, 0x99, 0x8d, 0x91, 0x91, 0x91, - 0xb7, 0xac, 0x2a, 0x4f, 0xc4, 0x8e, 0x34, 0x14, 0xf3, 0x75, 0x9a, 0x60, 0x30, 0xf8, 0x3f, 0x8a, - 0xce, 0x1e, 0x77, 0xe3, 0x70, 0xa3, 0x2e, 0x11, 0x67, 0xb5, 0x16, 0xfd, 0xc1, 0x00, 0xcf, 0xba, - 0x1d, 0x66, 0x11, 0xb3, 0x6d, 0xd7, 0x61, 0x6c, 0x6c, 0x8c, 0x67, 0xb6, 0xea, 0x52, 0x11, 0xeb, - 0x6c, 0xae, 0x9e, 0x59, 0xe4, 0x74, 0x3a, 0x13, 0xe0, 0xbf, 0x4e, 0x42, 0xa4, 0x52, 0xa9, 0xee, - 0x72, 0x9d, 0x81, 0x8a, 0x8a, 0x0a, 0x8c, 0x8e, 0x8e, 0xa6, 0x4e, 0x94, 0x9f, 0x9f, 0xff, 0x6d, - 0x24, 0x12, 0x81, 0x46, 0xa3, 0x81, 0xdf, 0xef, 0x4f, 0xad, 0x88, 0x16, 0xe8, 0xf4, 0xd5, 0xd4, - 0xd4, 0xa4, 0x56, 0x14, 0x8d, 0x46, 0xf9, 0x37, 0xea, 0xe9, 0xe9, 0x49, 0xed, 0x1a, 0xc9, 0xe5, - 0x72, 0xe8, 0xf5, 0xfa, 0x44, 0xbb, 0xa6, 0x44, 0x44, 0xbb, 0xce, 0xe1, 0x70, 0xa4, 0xbe, 0xeb, - 0x84, 0xdf, 0x51, 0x2c, 0x16, 0x43, 0x38, 0x1c, 0x16, 0x65, 0x7c, 0x7c, 0x9c, 0x67, 0xb4, 0x61, - 0x84, 0xf5, 0xc1, 0xc1, 0xc1, 0xc4, 0x60, 0x43, 0x43, 0x43, 0x22, 0x36, 0x3c, 0x3c, 0x3c, 0xbb, - 0xc8, 0xb5, 0xa7, 0x11, 0x37, 0x2d, 0x0b, 0x13, 0x39, 0xb2, 0x55, 0x89, 0xab, 0x7d, 0x97, 0x79, - 0xb6, 0xd7, 0x58, 0x26, 0x62, 0x96, 0xd2, 0xac, 0xc4, 0xe7, 0x50, 0xab, 0xcb, 0x11, 0xb1, 0x16, - 0x83, 0x76, 0x8e, 0xfc, 0x82, 0xe2, 0xa2, 0x47, 0x9f, 0xb0, 0xf8, 0xe3, 0xd0, 0xcc, 0xa2, 0x1f, - 0xf6, 0xb1, 0x98, 0xea, 0x4e, 0x16, 0xfd, 0x7d, 0x94, 0xc1, 0xfd, 0xbd, 0x2c, 0xa6, 0xbd, 0xb3, - 0x88, 0x2a, 0x2b, 0x2b, 0x41, 0x65, 0xb5, 0xe5, 0x45, 0xf8, 0xda, 0xa6, 0xc0, 0x15, 0xbf, 0x07, - 0x5d, 0xcd, 0x55, 0x08, 0x5b, 0x25, 0x68, 0x32, 0xd7, 0xf3, 0xcc, 0xbe, 0x79, 0x29, 0x2e, 0x36, - 0xe4, 0x20, 0x74, 0xfd, 0x02, 0xda, 0x77, 0x94, 0xc0, 0x6b, 0x58, 0x00, 0x97, 0xcb, 0xc5, 0xb3, - 0xf6, 0x4d, 0xdc, 0x34, 0xd7, 0xae, 0xc2, 0xc0, 0xcd, 0x3e, 0x78, 0x8c, 0x2b, 0xb1, 0x6f, 0x4b, - 0x2e, 0x5f, 0xe7, 0x9f, 0xb3, 0xdb, 0xdf, 0x8a, 0xa4, 0x52, 0x69, 0x0d, 0xb7, 0x31, 0x85, 0x68, - 0xb4, 0xea, 0x79, 0xbf, 0xde, 0xb0, 0x7c, 0x80, 0xfb, 0x91, 0x30, 0x2e, 0x9d, 0x70, 0xe1, 0x76, - 0xbd, 0x04, 0x0b, 0xe7, 0xcb, 0x47, 0x29, 0xab, 0x5e, 0x41, 0x9e, 0x9f, 0xae, 0x5f, 0x81, 0xa7, - 0x3f, 0x8d, 0xc1, 0x63, 0xab, 0x82, 0x6b, 0x3d, 0x3b, 0xc5, 0x6d, 0x9a, 0x03, 0x94, 0x7d, 0x54, - 0x4c, 0xfe, 0xea, 0x36, 0x97, 0x62, 0xf2, 0x01, 0xb7, 0xce, 0x75, 0x25, 0x30, 0x17, 0x92, 0x97, - 0xf1, 0x31, 0x69, 0xd2, 0xd3, 0xd3, 0x3f, 0x4d, 0xda, 0xca, 0x5f, 0x73, 0x53, 0x10, 0x6c, 0x5e, - 0x8c, 0x48, 0xab, 0x22, 0xe9, 0xcc, 0xf0, 0xea, 0x33, 0x06, 0x5f, 0x58, 0xd4, 0xf8, 0x79, 0xff, - 0xbc, 0xa4, 0xad, 0xfc, 0xb7, 0x4e, 0x6e, 0x9a, 0xcd, 0xd9, 0x98, 0xec, 0x92, 0xcc, 0xb1, 0xc3, - 0xc9, 0xc3, 0x76, 0x06, 0xf1, 0x04, 0x4d, 0xef, 0x44, 0xf4, 0xbc, 0x26, 0x64, 0xfb, 0xd7, 0xb2, - 0xbf, 0xc7, 0x45, 0x4d, 0xab, 0xd9, 0x49, 0x21, 0xb3, 0x16, 0xb2, 0xdf, 0xcf, 0x2a, 0xd2, 0xa8, - 0x99, 0x92, 0x35, 0x6a, 0xf6, 0xb0, 0x30, 0x4a, 0x86, 0xc9, 0xa4, 0xac, 0x48, 0x25, 0x35, 0x0a, - 0xeb, 0x5a, 0x35, 0xdb, 0xc1, 0x89, 0x24, 0x94, 0x69, 0x33, 0x89, 0x53, 0xc8, 0x8a, 0xd4, 0xc4, - 0xfa, 0xbe, 0xe8, 0x1f, 0xad, 0xa2, 0x4e, 0xf7, 0x7e, 0x44, 0x68, 0x62, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x48, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xcb, 0x6e, 0xd3, + 0x40, 0x14, 0x86, 0x23, 0x01, 0x12, 0x57, 0xc1, 0x92, 0x1d, 0x42, 0x20, 0x96, 0x3c, 0x43, 0xd6, + 0xb4, 0xf1, 0x65, 0x9c, 0xf8, 0x12, 0x5f, 0x6a, 0xa7, 0x6e, 0x14, 0x0a, 0xcd, 0x0a, 0x04, 0xdd, + 0xc2, 0x4b, 0x64, 0x93, 0x6d, 0x16, 0x79, 0x0c, 0x24, 0x16, 0x6c, 0x78, 0x03, 0x90, 0x10, 0x42, + 0x88, 0x2c, 0xf0, 0x05, 0xb7, 0x89, 0xa2, 0xa4, 0x87, 0x39, 0x2e, 0xc7, 0xb2, 0x93, 0x18, 0x44, + 0x25, 0x17, 0x89, 0x91, 0xfe, 0xc5, 0xcc, 0x3f, 0xe7, 0x7c, 0x73, 0xb1, 0x67, 0xa6, 0x06, 0x00, + 0xb5, 0xf3, 0xd0, 0x5f, 0x75, 0xae, 0xd7, 0xeb, 0x17, 0x5d, 0xd7, 0xbd, 0x4c, 0xc2, 0xfa, 0x99, + 0x41, 0x92, 0x21, 0x7f, 0x91, 0x35, 0x36, 0xcb, 0x29, 0xa0, 0x84, 0xb2, 0xae, 0x7c, 0x17, 0x4d, + 0xf9, 0x88, 0x24, 0x19, 0xec, 0x5b, 0x16, 0xd7, 0x66, 0x1f, 0x0b, 0x71, 0x06, 0xfb, 0x9a, 0x1f, + 0xc8, 0x1a, 0x08, 0x3b, 0xd5, 0xde, 0xdd, 0x05, 0x92, 0x60, 0x4b, 0x31, 0x8e, 0x1e, 0x3d, 0x4c, + 0x9e, 0xf7, 0xc4, 0x36, 0x4b, 0xca, 0xe2, 0xb0, 0x2f, 0xc5, 0xfd, 0xc7, 0x20, 0xd3, 0x34, 0x3f, + 0xab, 0xaa, 0xba, 0x40, 0x31, 0x4d, 0x81, 0x15, 0x10, 0x90, 0x27, 0xb5, 0xe5, 0x82, 0xc7, 0xf7, + 0x05, 0xca, 0xe2, 0xb0, 0x2f, 0xb6, 0x3b, 0x8e, 0xf3, 0x3e, 0x03, 0x61, 0x03, 0xfc, 0x2a, 0x9a, + 0xa5, 0x17, 0x02, 0xd4, 0x3d, 0x03, 0xe6, 0xf3, 0x79, 0xea, 0xa9, 0x5e, 0xd1, 0xd3, 0x3c, 0x03, + 0x4a, 0xe3, 0x78, 0xdf, 0x20, 0x08, 0x80, 0x4f, 0x22, 0xda, 0x08, 0xda, 0xdd, 0xf7, 0x41, 0xb5, + 0xb4, 0x4c, 0x76, 0xc7, 0x81, 0xc5, 0xe2, 0xd4, 0xf6, 0x1e, 0x77, 0xd2, 0x84, 0xa4, 0xbd, 0x7e, + 0x37, 0x03, 0x79, 0xbd, 0x4e, 0x9a, 0x9c, 0x64, 0x75, 0x6c, 0x88, 0xa2, 0xa8, 0x1c, 0x74, 0xd6, + 0x82, 0x83, 0xc1, 0x99, 0x93, 0xb0, 0x9e, 0x24, 0xc9, 0x1a, 0x68, 0x09, 0x15, 0x94, 0x02, 0x48, + 0x10, 0x84, 0x1b, 0xcd, 0x66, 0xf3, 0xa4, 0xdf, 0xef, 0x43, 0x1c, 0xc7, 0xd5, 0x81, 0x68, 0xe9, + 0x06, 0x83, 0x01, 0x8c, 0xc7, 0xe3, 0xea, 0x41, 0xc3, 0xe1, 0x10, 0x46, 0xa3, 0x51, 0x75, 0xa0, + 0x56, 0xab, 0x75, 0x1d, 0x97, 0xce, 0xf7, 0x7d, 0x08, 0xc3, 0xb0, 0xf2, 0x19, 0x2d, 0xe9, 0x5f, + 0xa9, 0x7c, 0xe9, 0x2a, 0xff, 0xea, 0xfe, 0x19, 0xe8, 0xc5, 0xab, 0x43, 0x30, 0x3c, 0x33, 0x93, + 0x7f, 0xd0, 0x85, 0xd9, 0x6c, 0x96, 0x7a, 0xfb, 0xcf, 0x9e, 0x82, 0x66, 0xeb, 0x99, 0xd0, 0x5b, + 0x2e, 0x4f, 0x7f, 0xc1, 0x97, 0xaf, 0x0f, 0xc1, 0xea, 0x3a, 0x99, 0x9e, 0x3c, 0x3f, 0x48, 0xf7, + 0xbc, 0x14, 0x84, 0xc9, 0x2f, 0xbd, 0xb9, 0x0f, 0x17, 0xde, 0xde, 0x4b, 0xa5, 0xf6, 0x8c, 0xf4, + 0xcc, 0x2a, 0x3b, 0xcf, 0x68, 0x6f, 0x11, 0x8c, 0x71, 0x24, 0xad, 0xd7, 0x86, 0xc9, 0x64, 0x52, + 0x04, 0xe9, 0xba, 0x1e, 0xda, 0xb6, 0x7d, 0x8c, 0xe2, 0x37, 0x63, 0x0a, 0xa0, 0x64, 0xdb, 0xae, + 0x08, 0x96, 0x65, 0x4d, 0xd1, 0x63, 0xba, 0xb2, 0x76, 0x7a, 0x53, 0xdc, 0xea, 0xe9, 0xdd, 0xd8, + 0x91, 0x4e, 0x78, 0xfb, 0x94, 0xc7, 0x7e, 0xc8, 0x40, 0x78, 0x3a, 0xf0, 0xcf, 0xfc, 0x36, 0x8a, + 0x83, 0x7e, 0xac, 0x80, 0x62, 0x45, 0x51, 0x1e, 0xa6, 0xde, 0xca, 0x9d, 0xc3, 0xaf, 0x82, 0x63, + 0xc6, 0xd8, 0x9d, 0x4d, 0xde, 0xf6, 0x8e, 0x18, 0x69, 0x9a, 0xf6, 0xa0, 0xd1, 0x68, 0x5c, 0x2d, + 0x79, 0x33, 0xb0, 0x38, 0x0f, 0xda, 0x72, 0xc5, 0x10, 0x13, 0xfd, 0xe9, 0x72, 0xe3, 0xb3, 0x9d, + 0x16, 0x40, 0xae, 0x18, 0x48, 0x92, 0x74, 0xeb, 0x37, 0x8f, 0x93, 0x73, 0x02, 0xf1, 0xeb, 0xf9, + 0xd3, 0x16, 0x9f, 0x36, 0x02, 0x50, 0x7c, 0xed, 0x8f, 0x28, 0x40, 0xd6, 0xd9, 0x04, 0xaf, 0x76, + 0x12, 0x07, 0xc7, 0xf4, 0xd2, 0xc1, 0x17, 0xd1, 0xa3, 0x5d, 0x21, 0x20, 0x71, 0x70, 0x42, 0xcb, + 0xb6, 0x11, 0xc4, 0x37, 0xf0, 0x1a, 0xed, 0x17, 0x2a, 0x3f, 0x2a, 0x1c, 0x3d, 0xd6, 0x49, 0xdc, + 0xbf, 0x42, 0x1e, 0x1e, 0x65, 0xf9, 0x38, 0xae, 0x9b, 0xf9, 0xbc, 0x3f, 0x01, 0x4c, 0xed, 0x5a, + 0x1f, 0xed, 0x77, 0xa3, 0x95, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE module_xpm[1] = {{ png, sizeof( png ), "module_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_check.cpp b/bitmaps_png/cpp_26/module_check.cpp index 0e44103f93..81238fd6aa 100644 --- a/bitmaps_png/cpp_26/module_check.cpp +++ b/bitmaps_png/cpp_26/module_check.cpp @@ -8,79 +8,80 @@ 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, 0x6c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x0d, 0x4c, 0xd4, - 0x65, 0x1c, 0xc7, 0xff, 0x2f, 0xf7, 0xc6, 0x9b, 0x63, 0x01, 0x11, 0x0c, 0x36, 0xc0, 0x60, 0xbc, - 0xc8, 0xcb, 0x11, 0xe3, 0x45, 0x0b, 0x9a, 0x46, 0x1e, 0x88, 0xb8, 0xb6, 0x3c, 0xe0, 0x02, 0x8e, - 0x3b, 0x82, 0xe3, 0x75, 0x08, 0xa2, 0xa1, 0xe4, 0x31, 0x08, 0x95, 0x50, 0x5e, 0xc2, 0x29, 0xe8, - 0x62, 0x90, 0x50, 0x66, 0x13, 0x57, 0xd3, 0x39, 0x36, 0x69, 0x69, 0xb9, 0xba, 0x34, 0x36, 0x46, - 0x19, 0x67, 0x93, 0x51, 0x78, 0xee, 0x20, 0xad, 0x5b, 0x32, 0x41, 0x6e, 0xc2, 0xb7, 0xe7, 0xff, - 0x1f, 0x77, 0xbc, 0x14, 0x4a, 0x81, 0xcf, 0xf6, 0xdd, 0xee, 0x3e, 0xff, 0xe7, 0xff, 0x7c, 0x76, - 0xcf, 0xef, 0x79, 0x39, 0x0a, 0x00, 0xb5, 0x30, 0xa4, 0x3d, 0x27, 0x14, 0x0a, 0xa3, 0x2d, 0x21, - 0xdf, 0x03, 0xe6, 0xb8, 0xc3, 0x42, 0x2e, 0x12, 0x89, 0x42, 0xe6, 0xb8, 0x68, 0x21, 0x27, 0x89, - 0x58, 0x3a, 0x26, 0xdf, 0x6f, 0x29, 0xd8, 0xe4, 0xc9, 0x34, 0xe9, 0x32, 0x69, 0x58, 0x92, 0x19, - 0xcc, 0x0c, 0x72, 0xfc, 0x25, 0x77, 0xa6, 0xf8, 0x92, 0x7c, 0x9e, 0xe7, 0x85, 0x33, 0xc3, 0x1c, - 0xe7, 0x06, 0x6f, 0xdf, 0x36, 0xcf, 0xcb, 0xa3, 0x98, 0xfb, 0x44, 0xee, 0xb8, 0x22, 0x11, 0x2a, - 0xc8, 0xc7, 0xb9, 0xec, 0x8e, 0xa4, 0xaf, 0x5b, 0x44, 0xc6, 0xe2, 0x79, 0x5e, 0x1b, 0x47, 0xdf, - 0xb4, 0x88, 0x38, 0x81, 0x85, 0x9f, 0x90, 0xd1, 0xc6, 0x65, 0x45, 0xa4, 0xd1, 0x24, 0x12, 0x2e, - 0x31, 0x1e, 0xcc, 0x31, 0x5d, 0x8e, 0x3d, 0xea, 0xf2, 0xb7, 0xe3, 0xf8, 0x5b, 0xfe, 0x28, 0x8b, - 0xa4, 0x6f, 0x70, 0x5c, 0xea, 0xc6, 0x94, 0x7d, 0xaf, 0x12, 0xa0, 0x5a, 0x15, 0x8f, 0xea, 0x9d, - 0x21, 0x78, 0x2f, 0x8e, 0xfe, 0x99, 0xe3, 0x02, 0x81, 0x20, 0xb6, 0x2f, 0x8d, 0x46, 0x65, 0xea, - 0x46, 0x68, 0x53, 0xa3, 0xf0, 0x41, 0x3c, 0x3d, 0x46, 0xb8, 0xab, 0x65, 0x3c, 0x12, 0xc6, 0x2a, - 0xf2, 0xf3, 0xf3, 0xdb, 0x9f, 0x92, 0x92, 0x72, 0x37, 0x37, 0x37, 0x77, 0x34, 0x69, 0x53, 0xd0, - 0x83, 0xce, 0x34, 0x77, 0x5c, 0xfd, 0xe2, 0x63, 0x68, 0xd3, 0x63, 0x51, 0x1a, 0xe7, 0x3c, 0xcd, - 0xf1, 0x1d, 0x5b, 0x62, 0x4c, 0x67, 0x53, 0xd6, 0xe1, 0xf3, 0x8e, 0x16, 0xbc, 0x93, 0x99, 0x80, - 0xca, 0x2d, 0x8e, 0x66, 0x8e, 0x27, 0x27, 0x27, 0x8f, 0x7d, 0xf6, 0x86, 0x00, 0xcd, 0xda, 0x5d, - 0xa8, 0xdb, 0xf3, 0x36, 0x6a, 0x36, 0xdb, 0xcc, 0x28, 0x95, 0x4a, 0x03, 0xf7, 0x4c, 0xad, 0x56, - 0x8f, 0xfa, 0xfb, 0xfb, 0xb7, 0x59, 0x45, 0x81, 0x81, 0x81, 0x87, 0x46, 0x46, 0x46, 0xc0, 0xb5, - 0xe6, 0xaa, 0x52, 0xcc, 0x92, 0x29, 0xf8, 0x36, 0x4b, 0x88, 0x3f, 0x77, 0x51, 0x68, 0x56, 0x45, - 0xf1, 0xfc, 0xd3, 0xf6, 0x63, 0xe0, 0xa6, 0xae, 0x3f, 0x5b, 0x88, 0xbb, 0x45, 0x14, 0xda, 0x94, - 0x41, 0x3c, 0xd7, 0xe9, 0x74, 0x7c, 0x6d, 0x86, 0x34, 0x02, 0xdc, 0xce, 0x67, 0xd0, 0x99, 0xe6, - 0x06, 0x93, 0xc9, 0xc4, 0x3f, 0x9b, 0x9a, 0x9a, 0x42, 0x48, 0x48, 0xc8, 0x27, 0xcb, 0x8a, 0x16, - 0xd6, 0x68, 0xa9, 0xc8, 0xc2, 0x97, 0x8a, 0x2c, 0x7c, 0xc5, 0xa2, 0x6b, 0x97, 0x2f, 0xa2, 0xb9, - 0x5c, 0x61, 0x4d, 0x6b, 0x6d, 0x39, 0xcf, 0x07, 0xfb, 0x75, 0x68, 0x28, 0x4d, 0xb3, 0xf2, 0x86, - 0x7d, 0x1a, 0x9e, 0x1b, 0x0c, 0x06, 0xd4, 0x15, 0xcb, 0xad, 0xfc, 0x60, 0x49, 0x3a, 0xa6, 0xa7, - 0xa7, 0x17, 0x89, 0xa8, 0x54, 0xca, 0x93, 0x17, 0xf9, 0xfa, 0xfa, 0x36, 0x35, 0x36, 0x36, 0x62, - 0x62, 0x62, 0x02, 0x6b, 0xd9, 0xf4, 0x77, 0xf4, 0x90, 0x64, 0x48, 0xee, 0xd1, 0x4a, 0xfa, 0x96, - 0xf5, 0x17, 0xf5, 0xf4, 0xf4, 0x80, 0x14, 0x71, 0xcd, 0x24, 0x23, 0xbf, 0x8f, 0xc0, 0xfb, 0x5d, - 0x6f, 0x88, 0x6a, 0x84, 0x8f, 0xa9, 0x2c, 0x2a, 0x63, 0xd1, 0xd4, 0xd5, 0xd7, 0xd7, 0x43, 0xaf, - 0xd7, 0xaf, 0x5a, 0x62, 0x34, 0x19, 0xe1, 0x77, 0xc0, 0x17, 0xb6, 0x67, 0x24, 0x10, 0x67, 0x8b, - 0x1f, 0x50, 0x3b, 0x29, 0xd6, 0x2a, 0xea, 0xed, 0xed, 0x85, 0x42, 0xa1, 0x58, 0xb5, 0xc4, 0xf4, - 0xd0, 0x84, 0x0d, 0x55, 0x81, 0xb0, 0xed, 0x96, 0x60, 0x5d, 0xab, 0x3d, 0x5c, 0x92, 0x5c, 0x06, - 0x16, 0xee, 0xa3, 0x06, 0xad, 0x56, 0x8b, 0xf1, 0xf1, 0xf1, 0x55, 0x49, 0x1e, 0x99, 0x1f, 0x21, - 0xfa, 0x60, 0x04, 0x5c, 0xba, 0x24, 0xb0, 0x3b, 0x6f, 0x03, 0x1f, 0xad, 0x0f, 0x82, 0xc2, 0x82, - 0xce, 0xfe, 0xeb, 0xaa, 0x9b, 0x9d, 0x9d, 0xe5, 0x57, 0x8b, 0x25, 0x66, 0xb3, 0xf9, 0x89, 0xdc, - 0xb2, 0xba, 0x26, 0x27, 0x27, 0x91, 0xd8, 0xf8, 0x1a, 0xfc, 0xbb, 0xed, 0xe0, 0x76, 0x81, 0x88, - 0xda, 0x6d, 0x50, 0xd8, 0x55, 0xb0, 0xfc, 0xf2, 0x3e, 0x7e, 0xb8, 0x12, 0x6d, 0x29, 0x9e, 0xd6, - 0x14, 0xed, 0x88, 0xe4, 0xf9, 0xd1, 0xd6, 0x4a, 0xc4, 0x69, 0xc4, 0xd8, 0x9b, 0xf6, 0x3c, 0xcf, - 0x35, 0xb2, 0x0d, 0x3c, 0xef, 0xef, 0xef, 0x47, 0x45, 0xbc, 0x2b, 0x62, 0x55, 0x76, 0x90, 0x9e, - 0x12, 0x21, 0xec, 0xb2, 0x04, 0xee, 0x44, 0xe4, 0x5d, 0xed, 0x05, 0xc3, 0x3d, 0xc3, 0x7f, 0xdf, - 0xb0, 0x1f, 0xb6, 0xbd, 0x8f, 0x8d, 0xe5, 0xe4, 0x90, 0xed, 0xa0, 0x21, 0x2b, 0xa5, 0x90, 0xa7, - 0xf4, 0xc4, 0xcc, 0xec, 0x0c, 0xbf, 0x61, 0x0b, 0xb2, 0x69, 0xbc, 0xdc, 0xc2, 0x62, 0xeb, 0xd7, - 0x62, 0x48, 0x89, 0xe8, 0x85, 0x33, 0x62, 0xc8, 0xdb, 0xe4, 0x4f, 0x3f, 0x19, 0x86, 0x0b, 0x45, - 0xa8, 0xcb, 0x88, 0xc2, 0xb9, 0x2c, 0x8f, 0x45, 0x27, 0x43, 0x4d, 0x3e, 0x85, 0x23, 0xbd, 0x2c, - 0xae, 0x8c, 0x31, 0xc8, 0xe9, 0x12, 0xe0, 0x95, 0x43, 0xbe, 0x88, 0xd6, 0x06, 0x90, 0xba, 0x30, - 0xc8, 0xb8, 0x2e, 0x82, 0xec, 0x1b, 0x31, 0xc2, 0x89, 0xc8, 0xab, 0xd6, 0x0d, 0xc3, 0xe3, 0xc3, - 0xff, 0x14, 0xad, 0x5f, 0xbf, 0x5e, 0x16, 0x1a, 0x1a, 0xfa, 0xa5, 0x54, 0x2a, 0xed, 0x8b, 0x7c, - 0xd1, 0x69, 0xf4, 0x84, 0xdc, 0x13, 0xf7, 0x6f, 0x0f, 0xa0, 0x36, 0x27, 0x01, 0x79, 0x91, 0xb6, - 0x7f, 0x71, 0x3c, 0xdc, 0xcf, 0x4d, 0xdf, 0xf1, 0xa6, 0x23, 0x5e, 0xad, 0xf2, 0xc2, 0x15, 0x23, - 0x83, 0x8b, 0x46, 0x16, 0x1d, 0xbf, 0xb2, 0x38, 0x3c, 0x24, 0x40, 0xf9, 0xa0, 0x10, 0x99, 0x44, - 0x94, 0x40, 0x44, 0x61, 0x17, 0x44, 0xb0, 0x57, 0xd8, 0x9a, 0xb8, 0x77, 0xb8, 0x04, 0x04, 0x04, - 0x64, 0x2c, 0x7b, 0x1f, 0x4d, 0x94, 0x91, 0xb3, 0x4c, 0xee, 0x81, 0x01, 0x8d, 0xcd, 0xa2, 0xfb, - 0xe8, 0x4e, 0x21, 0x85, 0x03, 0x0a, 0x27, 0xa4, 0xb7, 0x30, 0xb8, 0x34, 0xc6, 0xa2, 0xf3, 0x37, - 0x16, 0x47, 0x6e, 0x09, 0xb0, 0x87, 0x88, 0xb2, 0x6e, 0x88, 0x90, 0x48, 0x44, 0x5e, 0xd5, 0xec, - 0x0c, 0x95, 0x48, 0x6d, 0x5e, 0x93, 0x8b, 0x4f, 0x49, 0x4e, 0xf5, 0x93, 0x03, 0x2c, 0x3e, 0x22, - 0xa2, 0xa3, 0xbf, 0x08, 0xb0, 0x97, 0x88, 0x54, 0x44, 0x24, 0xfb, 0x4a, 0x0c, 0x9f, 0x6c, 0xda, - 0xbc, 0xa2, 0x1b, 0x36, 0xca, 0x83, 0xcd, 0x2d, 0x8a, 0xa0, 0xaf, 0x5a, 0xf2, 0xba, 0x0f, 0x7d, - 0x8e, 0xe3, 0xa1, 0xae, 0x6c, 0x52, 0x4e, 0x18, 0x7d, 0x8d, 0x63, 0xca, 0x68, 0xfa, 0xbb, 0xe0, - 0xdd, 0xd4, 0xd4, 0x69, 0x22, 0x6a, 0x20, 0xa2, 0x8a, 0x1f, 0x85, 0x50, 0xff, 0x20, 0x42, 0x70, - 0x13, 0xfb, 0x38, 0x2c, 0x86, 0xb9, 0x49, 0x44, 0x36, 0x4f, 0x15, 0xad, 0x34, 0xce, 0x79, 0x94, - 0x66, 0xfb, 0x29, 0xe6, 0x8f, 0x46, 0x22, 0xda, 0x47, 0x44, 0x2a, 0x52, 0x23, 0x87, 0x42, 0x7a, - 0x68, 0xb9, 0xfe, 0xff, 0x5b, 0xc4, 0xcb, 0xf2, 0xa9, 0x93, 0x99, 0xe7, 0xd9, 0x87, 0xfb, 0x7f, - 0x12, 0x22, 0xee, 0xb4, 0x60, 0x4a, 0xac, 0xa6, 0xf2, 0x9e, 0x89, 0x88, 0xfb, 0xaf, 0xe1, 0x54, - 0x40, 0xf5, 0x6d, 0xeb, 0x66, 0x27, 0x9c, 0x4b, 0xe8, 0x61, 0x2a, 0x97, 0x12, 0x3e, 0x13, 0x91, - 0x45, 0x66, 0x97, 0x43, 0x95, 0x38, 0x14, 0x52, 0xea, 0x27, 0xf6, 0x5b, 0xad, 0x68, 0xa5, 0xf9, - 0x1b, 0xad, 0x37, 0xce, 0x69, 0x73, 0x94, 0x45, 0x77, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x7a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd6, 0x7b, 0x4c, 0x5b, + 0x55, 0x1c, 0x07, 0xf0, 0x42, 0x7b, 0xcb, 0x6d, 0x0b, 0xc8, 0x63, 0xcc, 0xce, 0x21, 0x1b, 0xd9, + 0x5c, 0xa2, 0x7f, 0xcc, 0xe1, 0x16, 0xff, 0x30, 0xb2, 0xd4, 0xc7, 0x42, 0x1c, 0x94, 0xb6, 0xb7, + 0xd0, 0xf6, 0xf6, 0x11, 0x5a, 0x28, 0x8f, 0xc1, 0x56, 0x8d, 0x13, 0xa5, 0x3e, 0x46, 0x26, 0x51, + 0x37, 0x71, 0x44, 0x19, 0x33, 0x84, 0x88, 0xb3, 0x59, 0xc2, 0x0c, 0xee, 0xf1, 0xc7, 0x16, 0x83, + 0x73, 0x93, 0x8d, 0xf8, 0x60, 0x31, 0xce, 0x98, 0xcd, 0x3f, 0x34, 0x13, 0xdd, 0xcc, 0x7c, 0x34, + 0x0b, 0x2d, 0x2d, 0x0f, 0x81, 0xae, 0x5f, 0xcf, 0xb9, 0x70, 0xbb, 0x76, 0x3c, 0x12, 0x30, 0xee, + 0x26, 0xdf, 0x3f, 0xda, 0xdf, 0xfd, 0x9d, 0xcf, 0xe9, 0x3d, 0xb7, 0xf7, 0x1e, 0x09, 0x00, 0xc9, + 0xdd, 0xc8, 0x92, 0x4e, 0xd6, 0x68, 0x34, 0x32, 0xa7, 0xd3, 0xc9, 0x8a, 0xa1, 0x9f, 0x97, 0x0d, + 0xe9, 0x79, 0xc3, 0x0d, 0x83, 0x99, 0xfb, 0x27, 0x2e, 0x01, 0x71, 0x40, 0x83, 0xc5, 0x38, 0xac, + 0xb3, 0x19, 0xc6, 0xc4, 0xe8, 0x79, 0xee, 0xef, 0x58, 0x9f, 0x95, 0x1b, 0x4a, 0xe8, 0xe3, 0xb9, + 0x3f, 0xe3, 0x27, 0x32, 0x07, 0xa2, 0x27, 0x49, 0x2e, 0xe6, 0x43, 0x4c, 0xa9, 0x43, 0x1f, 0xa2, + 0xb3, 0xa7, 0x35, 0x3a, 0x78, 0x7c, 0x4d, 0x67, 0xe5, 0x46, 0x17, 0xea, 0xa3, 0xe7, 0x8a, 0x7d, + 0x77, 0x0d, 0x92, 0xf0, 0x92, 0xb4, 0xff, 0x15, 0xca, 0xb5, 0xe5, 0xae, 0x4a, 0x72, 0x25, 0x7d, + 0x29, 0xb1, 0x4a, 0x26, 0x85, 0x93, 0x6c, 0x36, 0xdb, 0xef, 0x26, 0x93, 0x29, 0x42, 0x43, 0x1a, + 0x90, 0x00, 0xd9, 0xf5, 0x10, 0x6b, 0x3a, 0xab, 0x21, 0xa1, 0x46, 0xd6, 0x05, 0x0b, 0xf5, 0x6d, + 0xb3, 0x16, 0x41, 0x59, 0xa1, 0x04, 0xd3, 0xcc, 0x80, 0x60, 0x67, 0x04, 0x88, 0x9e, 0x88, 0xd9, + 0xc3, 0x64, 0x37, 0x27, 0x34, 0x98, 0xab, 0x79, 0x4c, 0x4d, 0x4d, 0xcd, 0xd4, 0x5c, 0x96, 0xc4, + 0x9a, 0x8b, 0xc7, 0xbc, 0x7d, 0xe7, 0xf3, 0xa0, 0x72, 0xaa, 0xa0, 0xe8, 0x62, 0xa1, 0xd8, 0xc9, + 0x46, 0xc9, 0xa5, 0xdb, 0x3c, 0x07, 0xaa, 0xac, 0xaf, 0x12, 0x9a, 0xc4, 0xd8, 0x2b, 0x1d, 0x88, + 0x44, 0x66, 0xca, 0xae, 0xba, 0xca, 0x84, 0x5a, 0xb5, 0xa7, 0x36, 0x06, 0xb9, 0x76, 0x54, 0x0a, + 0x13, 0xe1, 0x5c, 0x65, 0x48, 0x77, 0xa6, 0x43, 0x71, 0x28, 0x05, 0x0a, 0x1f, 0x8b, 0x4c, 0x67, + 0x66, 0x24, 0x76, 0x33, 0xc4, 0x43, 0xcb, 0x3d, 0xe8, 0x64, 0xc2, 0xe3, 0x61, 0x6c, 0xde, 0xf3, + 0x08, 0x52, 0xdb, 0x55, 0x50, 0x9d, 0x50, 0x20, 0xbb, 0x39, 0x1b, 0x1a, 0xab, 0x66, 0x2c, 0x06, + 0x95, 0x97, 0x97, 0xdf, 0xfa, 0xaf, 0x50, 0x34, 0x1a, 0xc5, 0xf6, 0x03, 0x45, 0x58, 0xd9, 0x96, + 0x26, 0x20, 0xca, 0x1e, 0x16, 0x6b, 0x76, 0xaf, 0x01, 0x59, 0xff, 0x11, 0x01, 0x2a, 0x2d, 0x2d, + 0x4d, 0x2b, 0x2b, 0x2b, 0x8b, 0x7a, 0x3c, 0x1e, 0x84, 0x42, 0xa1, 0x65, 0x43, 0xf5, 0xbe, 0x3a, + 0xe4, 0xbd, 0x95, 0x81, 0xd5, 0xa7, 0x58, 0x01, 0xca, 0x7c, 0x23, 0x03, 0x87, 0xfa, 0x3a, 0x6e, + 0x43, 0xe2, 0xa5, 0xeb, 0xec, 0xec, 0x44, 0x6f, 0x6f, 0xef, 0xb2, 0x90, 0xb6, 0xbe, 0x56, 0xe4, + 0x37, 0x67, 0x62, 0xe3, 0x19, 0x16, 0xb9, 0xa7, 0x59, 0x28, 0x7b, 0x15, 0x50, 0x3f, 0xab, 0xc6, + 0x70, 0x70, 0x78, 0x2e, 0xd4, 0xdd, 0xdd, 0x8d, 0x9e, 0x9e, 0x9e, 0x84, 0x01, 0xcc, 0xed, 0x45, + 0x28, 0xf0, 0xae, 0x85, 0x6f, 0xe0, 0x43, 0x4c, 0x47, 0xa6, 0xe7, 0x45, 0x8e, 0x7f, 0x7b, 0x0c, + 0x6b, 0xbd, 0x59, 0xd8, 0x7a, 0x2e, 0x05, 0x0f, 0x13, 0xe8, 0x7e, 0x02, 0xa5, 0xb7, 0xa6, 0x62, + 0xef, 0xc9, 0xbd, 0x18, 0x1d, 0x1d, 0xbd, 0x0d, 0x91, 0xf5, 0x49, 0x25, 0x89, 0xba, 0xdd, 0x6e, + 0x04, 0x83, 0xc1, 0x84, 0x41, 0x5a, 0x4f, 0xb5, 0xa0, 0xf6, 0x30, 0x8b, 0x86, 0x23, 0x69, 0x78, + 0xe8, 0xc5, 0x55, 0x68, 0x3d, 0xfd, 0x26, 0xc2, 0x13, 0xe1, 0x58, 0x7d, 0xf0, 0xea, 0x20, 0xf2, + 0x1b, 0x57, 0x40, 0xdb, 0x2f, 0xc7, 0x13, 0xe7, 0x67, 0xa0, 0x3c, 0x72, 0xe9, 0x72, 0x3c, 0x39, + 0x08, 0x8e, 0x05, 0x13, 0xa1, 0xd9, 0x5f, 0x74, 0x4b, 0xfc, 0xaf, 0xc4, 0x1f, 0xe3, 0x93, 0xe3, + 0x78, 0xf0, 0x85, 0x95, 0xf8, 0xe1, 0x66, 0x12, 0x06, 0xfe, 0x4a, 0x46, 0xed, 0xc7, 0x4a, 0xac, + 0xdf, 0x9d, 0x03, 0x57, 0x97, 0x09, 0xed, 0x7d, 0xef, 0x61, 0x5d, 0xa3, 0x1a, 0x7c, 0x3f, 0x03, + 0xe3, 0xd7, 0x72, 0x3c, 0x79, 0x21, 0x05, 0x9b, 0x3e, 0x67, 0x71, 0xef, 0xfb, 0x2c, 0x6a, 0x0e, + 0x57, 0x0b, 0xfd, 0xf3, 0x41, 0x0b, 0xde, 0xde, 0x07, 0x3f, 0x6b, 0xc3, 0x73, 0x47, 0x53, 0x71, + 0x29, 0x98, 0x8c, 0xb3, 0xfe, 0x64, 0x1c, 0xbd, 0x26, 0x45, 0xe3, 0x17, 0x52, 0xe8, 0x8f, 0xc8, + 0x51, 0x7d, 0x41, 0x86, 0xea, 0xef, 0xe4, 0x28, 0xfb, 0x46, 0x8e, 0xa7, 0x08, 0x54, 0x40, 0x20, + 0xf5, 0xf3, 0x2b, 0x70, 0xfd, 0xe6, 0xf5, 0xa5, 0x43, 0x93, 0xd3, 0x93, 0xd8, 0xe4, 0xcd, 0xc3, + 0xa7, 0x43, 0xc9, 0x38, 0x47, 0xa0, 0x63, 0x37, 0xa4, 0xe8, 0xfa, 0x55, 0x86, 0xfd, 0x3f, 0xc9, + 0xd0, 0x74, 0x99, 0x41, 0x0d, 0x81, 0xca, 0x09, 0xf4, 0x34, 0x81, 0x1e, 0xf0, 0xc9, 0xa1, 0x7d, + 0xb7, 0x38, 0xd6, 0xbb, 0x28, 0xf4, 0xd2, 0xeb, 0x5e, 0xf0, 0x2e, 0x5b, 0x2c, 0xee, 0x5d, 0x35, + 0xe8, 0xbf, 0xdc, 0x8f, 0xc7, 0x5b, 0xb2, 0x05, 0xe8, 0x38, 0x81, 0x3e, 0x20, 0xd0, 0xdb, 0x04, + 0xf2, 0x12, 0xa8, 0x8e, 0x40, 0x26, 0x02, 0x6d, 0x1b, 0x48, 0x41, 0x96, 0x87, 0x45, 0xb1, 0xbb, + 0x04, 0xf6, 0x1a, 0x07, 0x1a, 0x1a, 0x77, 0x22, 0x10, 0x08, 0x2c, 0x0c, 0xd1, 0xc1, 0x99, 0x81, + 0xf5, 0x90, 0x7e, 0xb5, 0x4e, 0x48, 0x79, 0x1d, 0x2f, 0x34, 0x78, 0x7c, 0x55, 0xd8, 0xd5, 0x2b, + 0xc3, 0x09, 0x02, 0x75, 0x13, 0xa8, 0x95, 0x40, 0x2f, 0x5f, 0x21, 0xd0, 0x25, 0x06, 0xe6, 0x41, + 0x39, 0x1e, 0x3b, 0x29, 0x07, 0xd3, 0xc8, 0x0a, 0xbd, 0x34, 0xe6, 0x3a, 0x2b, 0xfc, 0x7e, 0x7f, + 0x22, 0x64, 0xb1, 0x58, 0x82, 0x0e, 0x87, 0x63, 0x9c, 0xc6, 0xc0, 0x1b, 0x05, 0x40, 0x7c, 0x40, + 0x96, 0x54, 0xe8, 0xa2, 0x76, 0xbb, 0x7d, 0x82, 0x77, 0xf0, 0xe3, 0x6a, 0xb7, 0x12, 0x9d, 0x57, + 0x08, 0xf4, 0x9b, 0x14, 0xef, 0xfc, 0x2c, 0xc3, 0x2b, 0x04, 0xda, 0x41, 0x20, 0x0b, 0x81, 0x56, + 0x37, 0xb1, 0x90, 0x7c, 0xa2, 0x8e, 0xf5, 0x69, 0x9d, 0x7a, 0xa1, 0x8f, 0xe4, 0x97, 0x18, 0x44, + 0x9f, 0x0e, 0xe4, 0x16, 0x57, 0xd3, 0xe8, 0x2d, 0x5c, 0x38, 0x1e, 0x2a, 0x76, 0xea, 0x46, 0xc8, + 0xf7, 0x1b, 0x69, 0xad, 0xd0, 0xbc, 0x75, 0x2a, 0xb7, 0x89, 0xac, 0xd1, 0x55, 0x29, 0x0e, 0x10, + 0xe8, 0x55, 0x02, 0xd5, 0x13, 0x48, 0x77, 0x96, 0x41, 0x86, 0x4b, 0x15, 0x8d, 0x7f, 0xb2, 0x97, + 0x90, 0x3e, 0xa3, 0xd1, 0xb8, 0x41, 0xab, 0xd5, 0x2a, 0x17, 0xd8, 0x33, 0x70, 0xa1, 0x3b, 0xa0, + 0x20, 0x45, 0xc4, 0x97, 0x1b, 0xd3, 0x95, 0x85, 0x82, 0xfd, 0x52, 0xb4, 0x11, 0xe8, 0xb5, 0x1f, + 0x19, 0x34, 0x7c, 0xcf, 0x60, 0xc3, 0x3e, 0xe9, 0xc8, 0x16, 0xeb, 0x96, 0xa9, 0x3b, 0xa0, 0x80, + 0x5e, 0xaf, 0xcf, 0x58, 0x64, 0x73, 0xb2, 0x38, 0x44, 0xbf, 0x53, 0xec, 0x4b, 0xc5, 0x33, 0x1f, + 0x49, 0xb1, 0x87, 0x40, 0x35, 0x17, 0x19, 0xb0, 0x95, 0x49, 0x7f, 0x18, 0x2c, 0xdc, 0xc4, 0x92, + 0x20, 0xf2, 0x7a, 0xbe, 0x56, 0x5c, 0xa1, 0x1b, 0xa1, 0x00, 0x0d, 0x67, 0x36, 0x8e, 0x89, 0x0d, + 0x64, 0x30, 0x3f, 0x7d, 0xb5, 0x6b, 0x1d, 0xba, 0xd0, 0x7d, 0x55, 0x19, 0x11, 0x4d, 0x87, 0x3c, + 0xfa, 0x68, 0x47, 0xf2, 0x04, 0x53, 0x21, 0x69, 0xa2, 0x3b, 0xa2, 0xed, 0x55, 0xa5, 0x01, 0x31, + 0x9c, 0xc5, 0x38, 0x2a, 0x5e, 0xb6, 0x79, 0x21, 0x72, 0x43, 0xa8, 0xc4, 0xf5, 0x12, 0xd6, 0x2c, + 0x6e, 0x56, 0x74, 0xef, 0x40, 0x3f, 0xd3, 0x14, 0x72, 0x85, 0x39, 0x4a, 0xa7, 0xb4, 0x45, 0xee, + 0x94, 0x0c, 0xd1, 0xcd, 0xc7, 0xec, 0xa3, 0x4c, 0x1d, 0x97, 0x7b, 0xe2, 0xc7, 0xfd, 0x17, 0x0e, + 0x63, 0xa1, 0x9b, 0x5b, 0x11, 0xa2, 0x78, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_check_xpm[1] = {{ png, sizeof( png ), "module_check_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_editor.cpp b/bitmaps_png/cpp_26/module_editor.cpp index e09d8b0479..0da8ff96dd 100644 --- a/bitmaps_png/cpp_26/module_editor.cpp +++ b/bitmaps_png/cpp_26/module_editor.cpp @@ -8,89 +8,76 @@ 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, 0x09, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x95, 0x0b, 0x4c, 0x53, - 0x67, 0x18, 0x86, 0x4f, 0x4f, 0xdb, 0x41, 0x47, 0x0c, 0xa2, 0xd9, 0xf0, 0x06, 0x44, 0x04, 0x04, - 0x4d, 0x9c, 0x40, 0xb7, 0x02, 0xa5, 0x5c, 0xa6, 0xce, 0x0b, 0x01, 0xa1, 0x08, 0x28, 0xa2, 0xdc, - 0x51, 0x61, 0x0a, 0x4c, 0x6e, 0xc6, 0x0d, 0x15, 0xe4, 0xe2, 0x1a, 0xcb, 0x06, 0x1a, 0x06, 0x48, - 0x65, 0x96, 0xa9, 0xc0, 0x1c, 0xea, 0x06, 0x63, 0x83, 0x31, 0x37, 0x64, 0x02, 0xa2, 0x20, 0x51, - 0x37, 0x61, 0xc3, 0x4d, 0xbc, 0x80, 0x43, 0x40, 0x03, 0x13, 0x69, 0xe1, 0xdd, 0x39, 0x85, 0x56, - 0x0a, 0x12, 0x29, 0x4d, 0x9e, 0xa4, 0x79, 0xbf, 0xff, 0x3b, 0x4f, 0xfe, 0x73, 0xbe, 0x73, 0x7e, - 0x02, 0x00, 0x31, 0x1e, 0x81, 0x21, 0xd9, 0x12, 0xc3, 0x63, 0xdc, 0x51, 0x62, 0x67, 0xc0, 0x3c, - 0x43, 0xe7, 0xdc, 0xf9, 0x64, 0xf4, 0x6e, 0x2e, 0xa3, 0x4d, 0x99, 0x0b, 0x97, 0x92, 0xed, 0x04, - 0x41, 0x98, 0xd1, 0x35, 0x07, 0x43, 0x66, 0xc3, 0xf8, 0x1e, 0x81, 0x01, 0xb3, 0x74, 0xe2, 0x75, - 0x89, 0x89, 0x01, 0xbd, 0x10, 0x09, 0xd4, 0xdf, 0x31, 0x5c, 0x4c, 0x99, 0xdf, 0xd1, 0xb9, 0x9d, - 0x01, 0x79, 0xb8, 0x37, 0xfa, 0x65, 0x5e, 0xe6, 0xcd, 0xe8, 0x67, 0xb3, 0xd9, 0x2b, 0xe9, 0xda, - 0x1e, 0x2e, 0xe3, 0xc6, 0xf8, 0x1e, 0xdf, 0xe5, 0x8c, 0x8a, 0x69, 0x89, 0x3a, 0x22, 0x08, 0x7c, - 0xed, 0xa3, 0x83, 0xe7, 0x31, 0x93, 0x45, 0x55, 0xdb, 0x38, 0xb8, 0x16, 0xc4, 0x9a, 0x24, 0xea, - 0x8e, 0x24, 0x50, 0xec, 0xad, 0x83, 0xbe, 0xe8, 0x51, 0x51, 0x8f, 0xb1, 0xb1, 0x2e, 0x4c, 0x4c, - 0xb4, 0x54, 0x22, 0xea, 0xb7, 0x40, 0x4b, 0x4b, 0x2b, 0x57, 0x5b, 0x5b, 0x5b, 0x42, 0xb3, 0xcb, - 0x9a, 0x7c, 0x1a, 0xbd, 0x89, 0x8f, 0xa6, 0x4b, 0x65, 0x48, 0xf7, 0x34, 0x01, 0x75, 0x5b, 0x3a, - 0xe8, 0x7c, 0xe9, 0x5b, 0xec, 0xe6, 0x22, 0x9f, 0x59, 0x28, 0xc9, 0xcb, 0x40, 0x6a, 0x4c, 0x28, - 0x72, 0xd6, 0x33, 0xe4, 0x54, 0xdf, 0x79, 0xba, 0x16, 0xf4, 0x0e, 0xd9, 0xf3, 0x89, 0x97, 0x35, - 0x5a, 0x6a, 0x2a, 0x90, 0xe8, 0xb1, 0x02, 0x57, 0xad, 0xcd, 0x86, 0xfe, 0x11, 0xf0, 0x07, 0xef, - 0xdb, 0xd9, 0x0e, 0x16, 0x9a, 0x9a, 0xde, 0x66, 0xb1, 0x58, 0xab, 0x68, 0xd1, 0x4e, 0x7d, 0x7d, - 0xfd, 0xa1, 0x90, 0x90, 0x10, 0xd0, 0x7c, 0xe4, 0x30, 0x1b, 0x09, 0x6e, 0x16, 0xc8, 0x48, 0x08, - 0x85, 0xd4, 0x77, 0x01, 0x3c, 0x79, 0x46, 0x8a, 0xdc, 0xcd, 0xd1, 0x12, 0x97, 0x03, 0xd8, 0xd8, - 0x17, 0xe8, 0x86, 0xdd, 0x42, 0x3b, 0x9c, 0xf6, 0x60, 0x43, 0x28, 0x14, 0x2a, 0x6a, 0x1f, 0x0a, - 0xe6, 0x42, 0xe4, 0x65, 0x8a, 0x8c, 0x7d, 0x61, 0xa8, 0x5d, 0x63, 0x8c, 0x36, 0x6f, 0x4f, 0xfc, - 0x25, 0x16, 0xe3, 0xfe, 0xf1, 0xe3, 0xb8, 0xeb, 0x68, 0x0f, 0x73, 0x5d, 0xdd, 0x4b, 0x0a, 0x91, - 0xa5, 0xa5, 0x65, 0x7f, 0x5d, 0x5d, 0x1d, 0x68, 0x0e, 0xba, 0x1a, 0x29, 0xee, 0x73, 0xdf, 0xd8, - 0xf3, 0x88, 0xf2, 0xb2, 0x57, 0xe4, 0x89, 0x91, 0x81, 0xa0, 0x6f, 0xdd, 0xc0, 0x5e, 0x02, 0x43, - 0x71, 0x04, 0xca, 0xb7, 0x72, 0x20, 0x95, 0x4a, 0x47, 0x6b, 0x1b, 0x4d, 0x15, 0x6b, 0xff, 0x8e, - 0x7a, 0x1b, 0xf9, 0x29, 0x87, 0x50, 0xf0, 0x99, 0x08, 0xa7, 0x92, 0x13, 0xf1, 0xeb, 0xfe, 0xfd, - 0xe8, 0x70, 0xe0, 0x61, 0xc3, 0x7c, 0xdd, 0x86, 0x29, 0x45, 0x4a, 0x26, 0x8a, 0x94, 0xf9, 0xab, - 0x44, 0x5f, 0xa5, 0x47, 0xa2, 0xad, 0xad, 0x15, 0xbd, 0xbd, 0xbd, 0xc8, 0xce, 0xce, 0x46, 0x56, - 0x52, 0x22, 0xee, 0x38, 0x2d, 0x87, 0x8e, 0x8e, 0xce, 0x8f, 0x93, 0x44, 0x11, 0x3e, 0xab, 0x91, - 0xb0, 0x45, 0xa0, 0x22, 0x29, 0x66, 0x87, 0x22, 0xcf, 0xfd, 0x5c, 0x84, 0x58, 0x1f, 0xbe, 0x2a, - 0x8f, 0x70, 0xb7, 0x45, 0x59, 0x59, 0x99, 0xa2, 0x16, 0xe5, 0xe7, 0x82, 0xc3, 0x61, 0x1b, 0x20, - 0x12, 0xa5, 0xe0, 0x94, 0x24, 0x13, 0xa7, 0xa5, 0xb9, 0xd8, 0x4f, 0xed, 0x26, 0xe7, 0x68, 0x1a, - 0xc4, 0x91, 0x41, 0x2f, 0x45, 0x8b, 0x17, 0x2f, 0x1e, 0x2c, 0x29, 0x29, 0x81, 0x52, 0x36, 0x13, - 0x6a, 0x0f, 0xac, 0xc2, 0x93, 0x6f, 0xb6, 0x43, 0x76, 0x71, 0x2d, 0x7e, 0x39, 0xe6, 0x07, 0xf1, - 0xd1, 0x54, 0x48, 0x3f, 0x8d, 0x41, 0x5c, 0x5c, 0xdc, 0x4b, 0x91, 0x40, 0x20, 0x18, 0xa1, 0x26, - 0x08, 0xa9, 0xa9, 0xa9, 0x33, 0x92, 0x34, 0x94, 0x64, 0xe2, 0xee, 0x11, 0x1e, 0xe4, 0x95, 0xbe, - 0xe8, 0xff, 0x92, 0x8b, 0x2e, 0x89, 0x1b, 0xf2, 0x93, 0xc3, 0x71, 0xb9, 0xba, 0x42, 0x5d, 0x54, - 0x5c, 0x5c, 0x3c, 0x1c, 0x1b, 0x1b, 0x8b, 0x65, 0xcb, 0x96, 0x69, 0x2e, 0xfa, 0xad, 0x16, 0x2d, - 0x31, 0x4b, 0x30, 0x54, 0x19, 0x0c, 0xd9, 0x39, 0x07, 0x3c, 0xc9, 0x77, 0x42, 0xeb, 0x41, 0x2b, - 0xd4, 0xe5, 0xc6, 0x29, 0xea, 0x93, 0x44, 0x74, 0x60, 0x61, 0x61, 0xa1, 0xb1, 0xa8, 0x31, 0x3b, - 0x1c, 0x5d, 0x27, 0xd6, 0x41, 0xfe, 0xbd, 0x3b, 0x9e, 0x4a, 0xb8, 0x78, 0xf4, 0x85, 0x0b, 0xae, - 0x47, 0x1a, 0x53, 0xb5, 0x2b, 0x93, 0x45, 0x7c, 0x3e, 0x7f, 0x84, 0x7a, 0xcb, 0x91, 0x9e, 0x9e, - 0xae, 0x91, 0xa4, 0xbe, 0xba, 0x1c, 0xb7, 0xe2, 0x4d, 0x20, 0xaf, 0x0e, 0xc1, 0xe0, 0x19, 0x1b, - 0x74, 0x4b, 0xd6, 0xe2, 0x66, 0x9c, 0x39, 0xea, 0x2f, 0x48, 0x54, 0x6b, 0xd4, 0x44, 0xf4, 0x30, - 0x50, 0xbb, 0xd2, 0x78, 0x37, 0xcd, 0xc9, 0xab, 0xf0, 0xec, 0xdc, 0x66, 0xc8, 0xbf, 0x5d, 0x8b, - 0xbe, 0x13, 0x3c, 0xdc, 0xcb, 0x70, 0x46, 0x63, 0xa2, 0xa3, 0xda, 0x1a, 0x35, 0xd1, 0xf8, 0xf1, - 0xa6, 0x47, 0xb6, 0xb4, 0xb4, 0x54, 0x45, 0x55, 0x55, 0x95, 0x22, 0xaf, 0xa9, 0xa9, 0x51, 0xcb, - 0xcb, 0x25, 0x22, 0xfc, 0x99, 0x62, 0x45, 0x0d, 0x80, 0x1f, 0x06, 0x4e, 0x71, 0xf1, 0x58, 0xe2, - 0x8a, 0xeb, 0xbb, 0x17, 0xe1, 0xe2, 0xd9, 0x02, 0x54, 0x56, 0x56, 0xbe, 0x5e, 0xe4, 0x6b, 0x67, - 0x08, 0xa9, 0xb7, 0x9e, 0x8a, 0xb0, 0x8d, 0xa3, 0x2f, 0xec, 0x81, 0xe8, 0x50, 0xe4, 0x7a, 0xcc, - 0x56, 0xe5, 0xb5, 0x01, 0x6f, 0x62, 0xf0, 0x87, 0x20, 0xc8, 0x4a, 0x9d, 0xd0, 0x73, 0xc2, 0x1e, - 0x6d, 0x07, 0x2d, 0x51, 0xb1, 0x85, 0x33, 0xda, 0xe3, 0xca, 0x7b, 0xbd, 0x68, 0x3a, 0x5f, 0x86, - 0xee, 0x48, 0x12, 0x0f, 0xb3, 0x04, 0xd4, 0x00, 0x08, 0xf1, 0x4c, 0x62, 0x8d, 0xce, 0x3c, 0x57, - 0xdc, 0x0e, 0x66, 0x61, 0x64, 0xac, 0x67, 0x9f, 0x8f, 0xdd, 0xf4, 0x44, 0xf5, 0xc1, 0x1c, 0x1c, - 0x71, 0x37, 0x44, 0xe7, 0x1e, 0x52, 0x4d, 0xf4, 0x98, 0x3a, 0x0a, 0xf2, 0xbc, 0xe6, 0xa1, 0x25, - 0x7c, 0x0e, 0xe4, 0x3f, 0x85, 0xe0, 0x45, 0x91, 0x2d, 0xba, 0xf3, 0x57, 0xe3, 0xc6, 0x5e, 0x63, - 0xdc, 0x0a, 0x65, 0x21, 0x9d, 0xea, 0x69, 0x0b, 0x67, 0x4f, 0x29, 0xda, 0xcc, 0x64, 0x32, 0x65, - 0x7a, 0x7a, 0x7a, 0xfd, 0x34, 0x61, 0x56, 0xac, 0xe1, 0x78, 0xbf, 0xd5, 0x18, 0xb8, 0xff, 0x3b, - 0x92, 0x84, 0xe6, 0xe0, 0x1b, 0xbe, 0x21, 0xa7, 0x73, 0x33, 0x7d, 0xce, 0x50, 0x81, 0xa7, 0x2e, - 0x9a, 0x53, 0xa9, 0x07, 0x7f, 0x76, 0x13, 0x35, 0x00, 0xeb, 0xa8, 0x01, 0xe0, 0xa2, 0x23, 0x6b, - 0x0d, 0x2e, 0x7a, 0x30, 0x46, 0x0e, 0xf8, 0xf2, 0x31, 0xf8, 0xa8, 0x15, 0x1f, 0x7b, 0x71, 0xf1, - 0x81, 0xc9, 0x68, 0x0f, 0x0d, 0x87, 0xc3, 0x79, 0x41, 0x71, 0x56, 0x79, 0x28, 0x71, 0x29, 0x6c, - 0x68, 0xa2, 0xde, 0x65, 0xdc, 0x13, 0x7b, 0x2d, 0xc1, 0xa1, 0xa0, 0x75, 0xa8, 0x08, 0x98, 0x8b, - 0x35, 0xc6, 0xcc, 0xcb, 0x74, 0xbe, 0x72, 0x1e, 0x79, 0xb2, 0x25, 0x98, 0x81, 0x9b, 0x09, 0xa6, - 0x90, 0x57, 0x6d, 0xc7, 0x7f, 0x85, 0xef, 0xe1, 0xdf, 0x93, 0x2e, 0x68, 0xda, 0x31, 0xa7, 0x27, - 0xde, 0x86, 0x71, 0xb7, 0xc0, 0xd7, 0x00, 0x49, 0x21, 0xeb, 0x51, 0xb8, 0x75, 0x21, 0x3c, 0xcd, - 0x19, 0x57, 0x94, 0xd7, 0x1b, 0x63, 0x96, 0x46, 0x47, 0xf9, 0x9d, 0x9d, 0x5a, 0x78, 0x5e, 0x1e, - 0x00, 0xf9, 0x85, 0xf7, 0xd1, 0x93, 0x67, 0x8b, 0xf6, 0x34, 0x9b, 0xa1, 0x6b, 0x7e, 0x84, 0x68, - 0xc6, 0x47, 0xf9, 0xab, 0x44, 0x29, 0xee, 0x0b, 0x8b, 0x3a, 0x8b, 0x82, 0x31, 0xdc, 0x2c, 0x46, - 0xff, 0x69, 0x67, 0x74, 0xe6, 0xbb, 0xe1, 0xaa, 0xbf, 0xf6, 0xa3, 0x9f, 0x03, 0x08, 0xed, 0x19, - 0x89, 0x78, 0x8b, 0x48, 0x91, 0xb3, 0x11, 0x29, 0x51, 0x62, 0x63, 0xc8, 0xf4, 0xa7, 0xf3, 0xea, - 0x64, 0xe7, 0x63, 0x7d, 0x0d, 0x39, 0xc3, 0xf2, 0x81, 0xc7, 0xe8, 0x6b, 0xcc, 0xc6, 0x1f, 0xc9, - 0xd6, 0xb2, 0x32, 0x21, 0x11, 0x40, 0xd7, 0x6c, 0x17, 0x92, 0x49, 0x6a, 0x3d, 0x06, 0xe4, 0xae, - 0xd7, 0x8a, 0xa6, 0xe2, 0x41, 0xf1, 0xb6, 0xb4, 0xa7, 0x4d, 0x52, 0x79, 0x4f, 0x9d, 0x78, 0xe4, - 0xe1, 0xb9, 0x40, 0x59, 0x7b, 0xa6, 0xd3, 0xf9, 0xe9, 0xf6, 0x6a, 0x24, 0xda, 0xe5, 0xb1, 0xe2, - 0xd2, 0xe1, 0x30, 0xbe, 0xec, 0x41, 0xc9, 0xf6, 0xa6, 0xae, 0x52, 0xff, 0x25, 0x9a, 0x48, 0x34, - 0x12, 0x59, 0x99, 0xeb, 0x17, 0x46, 0x78, 0x5b, 0xc6, 0x6b, 0x2a, 0x50, 0xf2, 0x3f, 0x6e, 0xb8, - 0x68, 0x82, 0xca, 0x53, 0xc0, 0x16, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x3c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6d, 0x4c, 0x5b, + 0x55, 0x18, 0xc7, 0x59, 0x82, 0xc9, 0x7c, 0x63, 0xa0, 0x6c, 0x10, 0x27, 0x0c, 0x22, 0x81, 0x2c, + 0x66, 0xb6, 0x69, 0x23, 0x31, 0x01, 0x02, 0x0a, 0xee, 0x03, 0x2f, 0xe5, 0xde, 0x0b, 0xf4, 0xf6, + 0x9d, 0xb2, 0x75, 0xb5, 0xb4, 0x50, 0x45, 0x20, 0xdb, 0x62, 0x30, 0x30, 0x34, 0x21, 0xf1, 0x25, + 0xc4, 0x44, 0x42, 0x54, 0x32, 0x3e, 0x00, 0x0b, 0x25, 0x0a, 0x9b, 0x6e, 0xa6, 0xda, 0x0d, 0x47, + 0xa6, 0xc3, 0xc4, 0x28, 0x26, 0x88, 0x7e, 0x50, 0xe3, 0xdb, 0x9c, 0xd4, 0x40, 0x5f, 0x2c, 0x85, + 0x75, 0xd0, 0xbf, 0xf7, 0x5c, 0xbc, 0xd7, 0xb6, 0xb4, 0x93, 0x29, 0xf1, 0x24, 0xff, 0x0f, 0xf7, + 0x3e, 0xe7, 0x79, 0x7e, 0xe7, 0x9e, 0xe7, 0xdc, 0xe7, 0x39, 0x49, 0x00, 0x92, 0xfe, 0x0f, 0xdd, + 0xd6, 0xe4, 0xb2, 0xb2, 0xb2, 0x64, 0xa3, 0xd1, 0xb8, 0x5b, 0x10, 0x79, 0x8e, 0xb4, 0x9f, 0x50, + 0x58, 0xf3, 0xba, 0xa8, 0x67, 0x8d, 0xdd, 0x0d, 0x6d, 0xf7, 0xfd, 0x23, 0x88, 0x52, 0xd3, 0xd7, + 0x68, 0x96, 0x59, 0x8b, 0x90, 0x47, 0x08, 0x48, 0xab, 0xea, 0x96, 0x6b, 0xb5, 0xf4, 0x8a, 0x20, + 0x4a, 0xcd, 0x2c, 0x0a, 0x7e, 0xf5, 0x6c, 0xfd, 0x8f, 0x23, 0xb6, 0x01, 0x4c, 0xbf, 0x70, 0x16, + 0xe3, 0x4f, 0xbf, 0x89, 0x0e, 0x55, 0x6b, 0x30, 0x72, 0x21, 0x5b, 0x40, 0x24, 0x78, 0xd2, 0xa7, + 0xb9, 0x10, 0xa4, 0xd0, 0x53, 0x7e, 0xb2, 0x7a, 0x62, 0x23, 0xc1, 0x23, 0x6d, 0xb5, 0x1a, 0x26, + 0x40, 0xde, 0x77, 0x97, 0x75, 0x27, 0x0f, 0x9a, 0x5e, 0x0a, 0x7f, 0xd6, 0x7f, 0x11, 0x5f, 0x0e, + 0xcc, 0xf0, 0x9a, 0x7b, 0x7d, 0x06, 0x43, 0x96, 0xfe, 0xcb, 0x3b, 0x0a, 0x52, 0x15, 0xd1, 0xef, + 0x4c, 0x3e, 0x73, 0x1a, 0x97, 0x7a, 0x27, 0x79, 0x88, 0x7b, 0xea, 0x5b, 0x04, 0x5d, 0xbf, 0xe1, + 0xe3, 0xbe, 0xf3, 0x37, 0xba, 0x98, 0xce, 0xa2, 0x1d, 0x01, 0xa5, 0xa4, 0xa4, 0xe8, 0x8b, 0x8b, + 0x8b, 0xfd, 0x15, 0x15, 0x15, 0xa0, 0x8a, 0xaa, 0x70, 0xb9, 0xef, 0x5d, 0x2c, 0x9d, 0xfd, 0x1e, + 0x01, 0xe7, 0x35, 0x7c, 0xf0, 0xfc, 0xc4, 0x6a, 0xe3, 0xe3, 0x1a, 0xb9, 0x08, 0xd2, 0x6a, 0xb5, + 0x3f, 0x2b, 0x95, 0xca, 0x75, 0x22, 0x86, 0xad, 0x43, 0x0c, 0x08, 0x82, 0x8d, 0xd2, 0xd0, 0x51, + 0xb6, 0x27, 0x6b, 0x0e, 0xa3, 0xb2, 0xb2, 0x12, 0x2c, 0xcb, 0xa2, 0xa1, 0xa1, 0x01, 0x56, 0xab, + 0x15, 0x53, 0x8e, 0x49, 0xfc, 0xe2, 0xf8, 0x0a, 0x57, 0x5f, 0x71, 0xa2, 0x43, 0x63, 0x0f, 0x1b, + 0x0c, 0x86, 0xcf, 0x45, 0x10, 0x09, 0x82, 0xbf, 0x06, 0xab, 0x53, 0x45, 0x05, 0x53, 0x1e, 0x53, + 0x23, 0x14, 0x0a, 0xf1, 0x36, 0x65, 0xd3, 0xdf, 0xb6, 0x5d, 0x97, 0x72, 0xb0, 0x77, 0xdf, 0x5e, + 0xa4, 0xa6, 0xa6, 0x42, 0x26, 0x93, 0xa1, 0xbe, 0xbe, 0x1e, 0x2e, 0x97, 0x0b, 0xf3, 0xf3, 0xf3, + 0x78, 0xa3, 0xfb, 0x35, 0xbc, 0x7c, 0xac, 0x17, 0x1e, 0x8f, 0x07, 0xdc, 0x47, 0xf8, 0xe2, 0x82, + 0x8e, 0x5a, 0x4d, 0x50, 0xea, 0x58, 0x51, 0xfa, 0x23, 0x06, 0xac, 0xaf, 0x6f, 0x9a, 0x9b, 0x9a, + 0x8f, 0xf0, 0x0b, 0x51, 0x6a, 0x59, 0xec, 0xcf, 0x7a, 0x90, 0x87, 0xa4, 0xa5, 0xa5, 0xf1, 0xe2, + 0x02, 0x62, 0x76, 0x76, 0x16, 0xe3, 0xe3, 0xe3, 0x50, 0x50, 0x0a, 0x68, 0x9b, 0x74, 0xf0, 0xf9, + 0x7c, 0x89, 0x41, 0xdb, 0x19, 0x16, 0x8b, 0x05, 0xe9, 0xe9, 0xe9, 0x22, 0xa4, 0xbc, 0xbc, 0x1c, + 0x3a, 0x9d, 0x8e, 0x87, 0xb5, 0xb7, 0xb7, 0x63, 0x71, 0x71, 0x91, 0x5f, 0x5c, 0x20, 0x10, 0xd8, + 0x02, 0xda, 0xd8, 0x2e, 0x64, 0x64, 0x64, 0x04, 0x99, 0x99, 0x99, 0x22, 0x84, 0x6c, 0x5b, 0x75, + 0x75, 0x35, 0xc9, 0x23, 0xa4, 0x52, 0x29, 0xe6, 0xe6, 0xe6, 0xc4, 0xb9, 0x51, 0x20, 0x85, 0x42, + 0x71, 0x2f, 0xb7, 0xbf, 0x61, 0xbb, 0xdd, 0x0e, 0xbf, 0xdf, 0x7f, 0x4b, 0xc8, 0xc2, 0xc2, 0x02, + 0xb2, 0xb2, 0xb2, 0x44, 0x48, 0x6e, 0x6e, 0x2e, 0x68, 0x9a, 0x06, 0x97, 0x70, 0x1e, 0x38, 0x3c, + 0x3c, 0x1c, 0x35, 0x3f, 0xde, 0x17, 0xad, 0x0f, 0x0e, 0x0e, 0xc2, 0xe1, 0x70, 0x24, 0x84, 0x90, + 0xfd, 0x2e, 0x28, 0x28, 0xd8, 0x92, 0x17, 0xb3, 0xd9, 0x8c, 0xc2, 0xc2, 0x42, 0xd8, 0x6c, 0xb6, + 0x2d, 0x3e, 0x71, 0x41, 0x43, 0x43, 0x43, 0x18, 0x1b, 0x1b, 0x8b, 0x0b, 0xd9, 0xd8, 0xd8, 0x40, + 0x49, 0x49, 0x89, 0x08, 0x20, 0x22, 0xc7, 0xb9, 0xa5, 0xa5, 0x05, 0x5c, 0x99, 0x01, 0xf9, 0x87, + 0x84, 0x03, 0x93, 0x10, 0xc4, 0x39, 0xdc, 0x43, 0xb6, 0xce, 0x64, 0x32, 0xc1, 0xeb, 0xf5, 0xc6, + 0x05, 0x35, 0x37, 0x37, 0xc7, 0x4d, 0x3e, 0xc9, 0x8d, 0x5c, 0x2e, 0xc7, 0xf2, 0xf2, 0x72, 0x5c, + 0xbf, 0xb8, 0x87, 0x41, 0xf8, 0x57, 0x62, 0xc7, 0xe8, 0xe8, 0x68, 0xc2, 0xe4, 0x4b, 0x24, 0x92, + 0xa8, 0xe4, 0x6f, 0x6b, 0xeb, 0x76, 0x22, 0xf9, 0xff, 0x0a, 0xb4, 0xb6, 0xea, 0xc6, 0xe9, 0x01, + 0x19, 0x5e, 0x7d, 0xf1, 0x10, 0x1e, 0x3e, 0x78, 0xff, 0xb6, 0x92, 0x7f, 0x5b, 0xa0, 0xe3, 0xa7, + 0x4e, 0x42, 0xdd, 0xa4, 0x45, 0x4f, 0xcf, 0x61, 0x7c, 0x71, 0xd5, 0x8e, 0x5f, 0x7f, 0x98, 0xc0, + 0x87, 0x53, 0xc5, 0xe8, 0x79, 0xae, 0x88, 0x4f, 0x7e, 0x69, 0x69, 0x29, 0xf2, 0x0b, 0xf2, 0xf9, + 0xaa, 0x61, 0x6a, 0x35, 0xf3, 0x07, 0x85, 0x8c, 0x13, 0xbd, 0x27, 0xa1, 0x33, 0x1b, 0x44, 0xd9, + 0x3a, 0x5b, 0xf9, 0x9c, 0x27, 0x04, 0x11, 0xc8, 0x1d, 0x33, 0x79, 0x18, 0x70, 0xca, 0xf0, 0xfb, + 0xf5, 0x8b, 0x58, 0xbf, 0xe9, 0xc7, 0x8d, 0x35, 0x37, 0x3e, 0x3a, 0x5f, 0x85, 0xe3, 0x6d, 0x8f, + 0xe2, 0x81, 0x47, 0xb2, 0xb1, 0xcb, 0x95, 0xb3, 0x59, 0x07, 0xb9, 0xda, 0x27, 0xe4, 0x96, 0xd5, + 0xab, 0x78, 0x3f, 0x41, 0xac, 0x45, 0x03, 0xb7, 0xdb, 0x1d, 0x0d, 0x52, 0xa9, 0x54, 0x5e, 0xbd, + 0x5e, 0x1f, 0x24, 0xa2, 0xd5, 0x0c, 0xee, 0xbe, 0xf2, 0x10, 0xde, 0x7f, 0x4f, 0x82, 0x9b, 0x21, + 0x0f, 0x0f, 0x5a, 0x0d, 0x2e, 0xe1, 0xc2, 0xb9, 0x53, 0xe1, 0x33, 0x6f, 0xe5, 0x23, 0x79, 0xf4, + 0x80, 0x58, 0x58, 0x29, 0x0d, 0x03, 0xc1, 0x2f, 0xb6, 0xea, 0xd7, 0x34, 0x52, 0x61, 0xee, 0xfd, + 0x2a, 0x77, 0x3a, 0xbf, 0x13, 0x41, 0xa4, 0x3a, 0x70, 0xc7, 0x3c, 0x93, 0x88, 0x03, 0xfd, 0x51, + 0xec, 0xca, 0xc3, 0x95, 0x4f, 0x8c, 0x9b, 0x90, 0x95, 0x9f, 0x30, 0xe3, 0xd4, 0xb9, 0xa7, 0xcf, + 0x1d, 0xbc, 0xde, 0xd9, 0xf1, 0x44, 0x28, 0x32, 0x18, 0xd7, 0x36, 0x82, 0x0c, 0xc3, 0x1c, 0xe0, + 0xfd, 0x62, 0xfa, 0x58, 0x75, 0x63, 0xad, 0x8f, 0x6b, 0x1f, 0xf9, 0x35, 0x35, 0x35, 0x77, 0x25, + 0xb8, 0x33, 0x30, 0x7e, 0x79, 0x45, 0x06, 0xda, 0xdb, 0x94, 0xf8, 0xe6, 0xeb, 0x7e, 0x38, 0xdf, + 0x96, 0x86, 0x2f, 0x4c, 0x1c, 0xea, 0x9b, 0x9e, 0xce, 0xd9, 0x1d, 0x1b, 0x8c, 0x34, 0x42, 0xa1, + 0x29, 0x32, 0xaa, 0xba, 0xd5, 0x28, 0x90, 0xb1, 0xd6, 0x43, 0x51, 0x54, 0xea, 0xad, 0x2e, 0x27, + 0xfe, 0xec, 0xec, 0x3d, 0xc8, 0xc8, 0x48, 0x01, 0xd3, 0x95, 0x03, 0xe5, 0x53, 0x55, 0x3e, 0xb2, + 0xe2, 0x78, 0xdd, 0xf7, 0x3f, 0x81, 0xea, 0x94, 0x8f, 0x2d, 0x49, 0x25, 0xfb, 0xc2, 0x8c, 0xa1, + 0x34, 0x50, 0x65, 0xac, 0xf5, 0x72, 0x7b, 0xbf, 0x22, 0x38, 0xd0, 0x2a, 0xc6, 0x4d, 0x5a, 0xbb, + 0x20, 0x0e, 0xec, 0x17, 0x6e, 0x3a, 0xe4, 0x46, 0x54, 0x79, 0x54, 0xe1, 0x11, 0xc4, 0x81, 0x03, + 0xc2, 0xb6, 0xc5, 0x05, 0xb5, 0x59, 0x24, 0xfb, 0x85, 0x7c, 0x11, 0x45, 0xae, 0x8a, 0xac, 0x9e, + 0x3c, 0x0b, 0xe2, 0xec, 0x77, 0x0a, 0x36, 0x52, 0xca, 0x22, 0xfd, 0x38, 0xed, 0x89, 0x8c, 0xfb, + 0x27, 0x03, 0x3e, 0xc9, 0x1e, 0x71, 0xee, 0x3a, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_editor_xpm[1] = {{ png, sizeof( png ), "module_editor_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_filtered_list.cpp b/bitmaps_png/cpp_26/module_filtered_list.cpp index 8babad12ed..d84458fbbd 100644 --- a/bitmaps_png/cpp_26/module_filtered_list.cpp +++ b/bitmaps_png/cpp_26/module_filtered_list.cpp @@ -8,48 +8,47 @@ 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, 0x02, 0x83, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x56, 0xcf, 0x4f, 0x13, - 0x41, 0x14, 0x6e, 0x14, 0x89, 0x47, 0xff, 0x02, 0x25, 0x88, 0xca, 0x5f, 0xd1, 0x34, 0xfd, 0x01, - 0xdd, 0xdd, 0x5a, 0xba, 0xab, 0x4b, 0x90, 0xaa, 0x18, 0x0b, 0xdb, 0x1e, 0x4c, 0x7a, 0x70, 0x31, - 0xfc, 0x17, 0x22, 0x89, 0x86, 0x34, 0x31, 0xe2, 0xc9, 0x44, 0xd2, 0x60, 0x82, 0x29, 0x01, 0x6f, - 0x1e, 0x7b, 0xe5, 0x40, 0x6c, 0xe2, 0xc1, 0xf4, 0x50, 0x3d, 0xb0, 0x26, 0xb8, 0x29, 0x5d, 0x6d, - 0xfb, 0xdc, 0x37, 0xee, 0x4c, 0x76, 0xbb, 0x3f, 0x58, 0x10, 0x98, 0xe4, 0x4b, 0xdf, 0xce, 0x37, - 0xef, 0x7d, 0x7d, 0x6f, 0x67, 0xde, 0x6c, 0x04, 0x00, 0x22, 0xe7, 0x01, 0xc7, 0x83, 0x28, 0xa4, - 0x1a, 0x3c, 0x37, 0xf9, 0x87, 0x62, 0x8a, 0x4f, 0x7d, 0xa3, 0x9c, 0x24, 0x24, 0x77, 0x33, 0xdc, - 0xc4, 0x21, 0x05, 0xae, 0xa5, 0x1c, 0xae, 0xf3, 0xf3, 0xf3, 0x14, 0xc2, 0x45, 0xfa, 0xe2, 0x10, - 0x18, 0xcf, 0x2e, 0x10, 0xa4, 0xd3, 0x69, 0xb0, 0x73, 0x9a, 0x3a, 0x0c, 0xfa, 0xe2, 0x25, 0x02, - 0x3b, 0x87, 0x36, 0xf5, 0x19, 0xf4, 0xf3, 0x15, 0xfa, 0xb0, 0x30, 0x06, 0x8f, 0xee, 0xa6, 0xa1, - 0xaa, 0xdc, 0x74, 0x09, 0x6d, 0x28, 0x37, 0x08, 0xb7, 0xa1, 0x8c, 0xb9, 0x84, 0x70, 0x7d, 0x5e, - 0xe4, 0x60, 0x7d, 0xe1, 0x96, 0xbf, 0x90, 0x24, 0x49, 0xbb, 0x3c, 0xcf, 0x63, 0xda, 0x30, 0x77, - 0x87, 0x83, 0xb7, 0xab, 0x2b, 0x20, 0x4f, 0x71, 0xc4, 0x81, 0xcc, 0x5b, 0xdc, 0xac, 0x19, 0xe8, - 0xcd, 0xab, 0x65, 0xf2, 0x6b, 0xe7, 0xd0, 0xce, 0x4b, 0x1c, 0xbc, 0x7e, 0xf9, 0xdc, 0xc1, 0x65, - 0xb3, 0xd9, 0x56, 0x2c, 0x16, 0xbb, 0xcc, 0x84, 0x32, 0x99, 0xcc, 0xa1, 0xa6, 0x69, 0x70, 0x5b, - 0xe0, 0xa1, 0x56, 0x1c, 0x01, 0x65, 0x7a, 0x12, 0x3e, 0x16, 0xaf, 0x13, 0x07, 0xc3, 0x30, 0x08, - 0x90, 0xdb, 0x54, 0x46, 0x2d, 0x6e, 0xd4, 0xc1, 0xa1, 0xfd, 0xa9, 0x74, 0x15, 0x9e, 0xcc, 0x4c, - 0xc0, 0x76, 0xf1, 0x1a, 0xe3, 0x4c, 0xa1, 0x4e, 0x2e, 0x97, 0xbb, 0xe2, 0x10, 0xd2, 0x75, 0x9d, - 0x04, 0xc3, 0x1a, 0xc3, 0x52, 0x84, 0xc0, 0x2a, 0x01, 0x19, 0x41, 0x1c, 0xb1, 0xad, 0x79, 0x3b, - 0xe7, 0x2b, 0xf4, 0xf8, 0xc1, 0x3d, 0x33, 0x20, 0xc7, 0x70, 0x7f, 0x46, 0x66, 0xc1, 0x82, 0x38, - 0xb4, 0xbd, 0x38, 0x2f, 0xa1, 0x4e, 0xbd, 0x5e, 0x87, 0x5e, 0xaf, 0xc7, 0xca, 0x81, 0xe8, 0x76, - 0xbb, 0x2c, 0x58, 0x10, 0x87, 0xb6, 0x17, 0xe7, 0x12, 0x12, 0x04, 0xc1, 0x28, 0x14, 0x0a, 0x50, - 0xa9, 0x54, 0xe0, 0x34, 0x87, 0x67, 0xe9, 0x9a, 0xcd, 0x26, 0x12, 0xd0, 0x6e, 0xb7, 0x43, 0x05, - 0x29, 0x97, 0xcb, 0x90, 0x48, 0x24, 0x02, 0x11, 0x8d, 0x46, 0x11, 0x9f, 0x1d, 0x42, 0xd5, 0x6a, - 0x15, 0x4a, 0xa5, 0x12, 0xf4, 0xfb, 0xfd, 0x23, 0x45, 0xb0, 0x3c, 0x18, 0x64, 0x7f, 0xff, 0x67, - 0x20, 0xf6, 0xf6, 0xbe, 0x90, 0x75, 0xb8, 0xc5, 0xff, 0x1d, 0x46, 0x9e, 0xff, 0xad, 0xaa, 0x2a, - 0x34, 0x1a, 0x8d, 0x50, 0xd9, 0x50, 0xa1, 0x64, 0x32, 0x19, 0x08, 0x9a, 0x15, 0x13, 0xa2, 0xbb, - 0x2e, 0xec, 0xa0, 0x42, 0xad, 0xd6, 0x0f, 0x57, 0x16, 0xb6, 0x92, 0x31, 0xb8, 0x84, 0xe6, 0xe7, - 0xf2, 0xe4, 0x0c, 0x50, 0x3c, 0x9c, 0x9d, 0x66, 0xc1, 0x91, 0xc3, 0xb3, 0x44, 0x81, 0x01, 0x30, - 0xe8, 0x60, 0x16, 0x83, 0x22, 0x9e, 0x42, 0x47, 0x1d, 0x4a, 0xda, 0x34, 0xb5, 0xa7, 0xc3, 0xa1, - 0xde, 0x11, 0xc2, 0x57, 0xe8, 0xbd, 0xd9, 0x14, 0x07, 0x9a, 0x23, 0x13, 0x5a, 0xb7, 0xb8, 0x77, - 0xf3, 0xe3, 0x9e, 0xff, 0xdc, 0x0f, 0x4c, 0x48, 0x14, 0xc5, 0xaf, 0xe6, 0x59, 0xea, 0x62, 0xe3, - 0xc4, 0x40, 0x6b, 0xab, 0x2f, 0x58, 0x73, 0xc4, 0x79, 0x04, 0xda, 0xac, 0xa9, 0xe6, 0x38, 0x12, - 0xe0, 0xe0, 0x40, 0x67, 0xf0, 0x2b, 0x9b, 0x43, 0x48, 0x96, 0xe5, 0x8b, 0xf8, 0x80, 0x57, 0xc1, - 0x96, 0xd9, 0x14, 0xed, 0xcd, 0x11, 0xe7, 0x11, 0x68, 0x6f, 0x5b, 0xdc, 0xa6, 0x32, 0x72, 0xb2, - 0x8c, 0xec, 0x77, 0x8e, 0xc7, 0x3b, 0x62, 0x77, 0x0e, 0x9d, 0xff, 0xa5, 0x0e, 0xf9, 0xee, 0xba, - 0x50, 0x42, 0x78, 0x05, 0xdb, 0x77, 0x5d, 0x96, 0x4f, 0x7d, 0xa7, 0x1c, 0xda, 0x76, 0xee, 0x44, - 0xbb, 0xee, 0xb8, 0x40, 0x47, 0xbf, 0x8c, 0x28, 0x6a, 0xb5, 0xad, 0xd3, 0x13, 0xf2, 0xca, 0x88, - 0x22, 0x1e, 0x8f, 0xff, 0xbf, 0x10, 0xc2, 0x0c, 0xb0, 0x63, 0xa2, 0x13, 0x02, 0x3b, 0xae, 0x8f, - 0x93, 0x73, 0xfb, 0xae, 0x3b, 0x4b, 0xfc, 0x05, 0x25, 0x52, 0xe7, 0x63, 0x57, 0x67, 0xc5, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x69, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xbf, 0x8f, 0xd2, + 0x50, 0x1c, 0xc0, 0x49, 0xd4, 0xc4, 0x44, 0x4d, 0x1c, 0x5d, 0x8d, 0xce, 0xce, 0x30, 0xc1, 0xc2, + 0x74, 0x86, 0x96, 0x16, 0x4a, 0x0b, 0x2d, 0xb6, 0xb5, 0x77, 0xa9, 0x44, 0x99, 0x4c, 0x8c, 0x1b, + 0x21, 0x21, 0x8c, 0x2c, 0x0c, 0x2c, 0x8c, 0x30, 0xf0, 0x67, 0x5c, 0xe2, 0xe0, 0xe2, 0x1f, 0xe0, + 0x60, 0x72, 0xb9, 0x88, 0xd1, 0x04, 0x81, 0x42, 0xf9, 0x75, 0xe8, 0xd7, 0xf7, 0xed, 0xdd, 0x6b, + 0x28, 0xd0, 0xa3, 0x87, 0xc1, 0xc1, 0x26, 0x9f, 0xa1, 0xef, 0xfb, 0xbe, 0xef, 0xf3, 0xfa, 0x7e, + 0x36, 0x04, 0x00, 0xa1, 0x7f, 0xc1, 0x8d, 0x2a, 0xc7, 0x62, 0xb1, 0xdb, 0xaa, 0xaa, 0xde, 0xa5, + 0xe0, 0xfb, 0xde, 0x22, 0x56, 0x4a, 0x7e, 0x4d, 0x66, 0xb8, 0xd9, 0x0a, 0x7d, 0xda, 0x60, 0x52, + 0xe4, 0x7f, 0x32, 0xb9, 0xa4, 0x4d, 0x61, 0x25, 0xee, 0xbb, 0x9b, 0x97, 0xe5, 0xbe, 0x78, 0xf2, + 0x24, 0xee, 0xdb, 0x6a, 0x47, 0x36, 0x44, 0x58, 0x29, 0xf4, 0xf1, 0x31, 0x50, 0x12, 0x0a, 0x6b, + 0x61, 0xef, 0x31, 0x86, 0x8d, 0xaf, 0xc6, 0x98, 0x2c, 0x37, 0xf6, 0xcb, 0xc3, 0xba, 0x34, 0xef, + 0x3f, 0x16, 0xe5, 0x72, 0xb9, 0x73, 0x41, 0x10, 0x96, 0x08, 0x97, 0xe1, 0x61, 0x4d, 0x04, 0x34, + 0xc6, 0x66, 0x93, 0x9e, 0x18, 0x99, 0x17, 0xf0, 0xcb, 0xc3, 0xba, 0x58, 0x9e, 0xcf, 0xe7, 0x3f, + 0xb9, 0x22, 0x2c, 0x80, 0xab, 0x27, 0x23, 0x8b, 0x9e, 0x04, 0xe1, 0x58, 0x82, 0xc5, 0x62, 0xe1, + 0xc4, 0x04, 0xcd, 0x1b, 0xcb, 0x68, 0x12, 0xf8, 0xe6, 0x91, 0xba, 0xfd, 0x7e, 0x1f, 0xc8, 0x47, + 0x0c, 0xb7, 0x8a, 0x5e, 0x16, 0x0c, 0x10, 0xe4, 0x8c, 0x8b, 0xa2, 0xe7, 0x61, 0xb9, 0xbc, 0x0c, + 0x6b, 0xaf, 0x74, 0xa7, 0x41, 0xca, 0x71, 0xf1, 0xc4, 0x15, 0x69, 0xa6, 0xee, 0x34, 0x4e, 0x91, + 0x75, 0x05, 0x86, 0xc3, 0xa1, 0xbf, 0x68, 0xdf, 0x07, 0x3b, 0x83, 0x5f, 0x4e, 0xc1, 0xf7, 0xf1, + 0x78, 0xbc, 0x21, 0xfa, 0x05, 0x07, 0x78, 0x3c, 0xa2, 0x44, 0x22, 0xf1, 0x20, 0x95, 0x4a, 0xfd, + 0x2e, 0x16, 0x8b, 0x60, 0x59, 0xd6, 0xe1, 0x44, 0x74, 0xe8, 0x1a, 0x8d, 0x06, 0x74, 0x3a, 0x9d, + 0xc3, 0x8b, 0x9a, 0xcd, 0x26, 0xb4, 0xdb, 0xed, 0x9d, 0xc9, 0xb5, 0x5a, 0x0d, 0x4a, 0xa5, 0xd2, + 0x8d, 0xa8, 0x54, 0x2a, 0x67, 0xa1, 0x74, 0x3a, 0x7d, 0x1f, 0x87, 0xce, 0x30, 0x0c, 0x18, 0x0c, + 0x06, 0x3b, 0x45, 0x98, 0x38, 0x9f, 0xcf, 0x03, 0x63, 0xdb, 0x36, 0x94, 0xcb, 0xe5, 0x0b, 0x77, + 0x31, 0xd0, 0xbd, 0x12, 0x54, 0x34, 0x99, 0x4c, 0x60, 0x34, 0x1a, 0x5d, 0xcb, 0x74, 0x3a, 0xdd, + 0x10, 0x05, 0x5e, 0xde, 0x54, 0xc4, 0x30, 0x0c, 0x84, 0xc3, 0xe1, 0x6b, 0x29, 0x14, 0x0a, 0x7f, + 0x2f, 0xc2, 0x5d, 0xdf, 0xed, 0x76, 0x3d, 0x60, 0xd9, 0xae, 0xa1, 0x73, 0x45, 0xef, 0xca, 0xef, + 0x41, 0xd2, 0x72, 0x2e, 0xc6, 0x9b, 0x13, 0x98, 0xcd, 0x66, 0x4e, 0xac, 0xf0, 0xf6, 0xb5, 0x2b, + 0x12, 0x45, 0x11, 0xa2, 0xd1, 0xa8, 0x07, 0x5d, 0xd7, 0x83, 0x8b, 0xb0, 0xf1, 0x3b, 0xa7, 0x4f, + 0xe1, 0xd6, 0x87, 0x27, 0x0e, 0x82, 0x29, 0x39, 0x3d, 0xa5, 0xe7, 0x19, 0x15, 0xe1, 0x9e, 0xeb, + 0xf5, 0x7a, 0xbe, 0xe0, 0x1c, 0x6d, 0x88, 0x48, 0xef, 0x06, 0x8a, 0xa2, 0x4c, 0x10, 0x72, 0x33, + 0x3a, 0x02, 0x7a, 0x38, 0x3e, 0x57, 0x19, 0x90, 0x65, 0x79, 0x8a, 0x31, 0x4e, 0xe4, 0x5d, 0x11, + 0xd9, 0xe8, 0x10, 0x89, 0x44, 0x7c, 0x31, 0x4d, 0x73, 0x53, 0x84, 0xa7, 0x03, 0x59, 0xe6, 0x8f, + 0x10, 0x22, 0x1a, 0xad, 0x89, 0x2c, 0x9e, 0xe7, 0x9f, 0x39, 0x31, 0x72, 0xe7, 0x6c, 0xfb, 0x22, + 0xdc, 0x98, 0x81, 0x96, 0xb7, 0xf7, 0x9f, 0x81, 0xb3, 0x56, 0x45, 0x47, 0x2a, 0x33, 0x40, 0x09, + 0xbd, 0xdc, 0xa8, 0xa8, 0x5e, 0xaf, 0x43, 0x3c, 0x1e, 0x77, 0x68, 0xb5, 0x5a, 0x87, 0x13, 0xed, + 0xb5, 0x61, 0x57, 0x21, 0xd7, 0xf3, 0xd9, 0xd1, 0x0b, 0x66, 0x88, 0x02, 0x84, 0xdc, 0x9c, 0x36, + 0xcb, 0xb2, 0x0f, 0x2f, 0xff, 0x82, 0xb8, 0x1f, 0x28, 0xc2, 0xe4, 0xa0, 0xe0, 0x10, 0x6f, 0x15, + 0x91, 0x49, 0xbf, 0x47, 0xe7, 0x0b, 0xa1, 0x12, 0x04, 0xff, 0x01, 0xc8, 0xb9, 0x75, 0x4e, 0x12, + 0x97, 0x57, 0x5c, 0xac, 0xb1, 0x5c, 0xc3, 0x29, 0xaf, 0x56, 0xab, 0x9f, 0xff, 0x00, 0x96, 0xa4, + 0xab, 0x75, 0xb5, 0x4d, 0x45, 0x69, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE module_filtered_list_xpm[1] = {{ png, sizeof( png ), "module_filtered_list_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_full_list.cpp b/bitmaps_png/cpp_26/module_full_list.cpp index a572a950b8..f8e35b6935 100644 --- a/bitmaps_png/cpp_26/module_full_list.cpp +++ b/bitmaps_png/cpp_26/module_full_list.cpp @@ -8,46 +8,45 @@ 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, 0x02, 0x63, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x56, 0xcf, 0x6b, 0x13, - 0x41, 0x14, 0x0e, 0x5a, 0x8b, 0x47, 0xff, 0x02, 0x2d, 0xb5, 0x6a, 0xff, 0x8a, 0x10, 0x48, 0xd2, - 0x66, 0x67, 0x63, 0x9a, 0x5d, 0xdd, 0x52, 0x1b, 0xb5, 0x62, 0xda, 0x4d, 0x0e, 0x42, 0x0e, 0x6e, - 0xc5, 0xff, 0xa2, 0x5a, 0x50, 0x4a, 0x40, 0xd4, 0x53, 0xc1, 0x12, 0x2a, 0x54, 0x94, 0xd6, 0x9b, - 0xc7, 0x5c, 0x7b, 0x0b, 0x78, 0x90, 0x1c, 0xa2, 0x87, 0xae, 0x50, 0x97, 0x34, 0xab, 0x49, 0x9e, - 0xfb, 0xc6, 0x9d, 0x71, 0xb6, 0xd9, 0x6c, 0x97, 0xed, 0x8f, 0x81, 0x8f, 0x7d, 0x3b, 0xdf, 0xbc, - 0xf7, 0xf1, 0xe6, 0xc7, 0x9b, 0x89, 0x01, 0x40, 0xec, 0x2c, 0xe0, 0xf9, 0x51, 0xe4, 0x74, 0x83, - 0x48, 0xd3, 0x7f, 0x18, 0x66, 0x48, 0xfa, 0x1b, 0xe3, 0x54, 0x39, 0xb5, 0x9b, 0x95, 0xa6, 0x0e, - 0x18, 0x70, 0x2c, 0xe3, 0x70, 0xdc, 0x30, 0x3f, 0x5f, 0x21, 0x1c, 0x64, 0x2d, 0x8f, 0x80, 0xfd, - 0xe4, 0x1c, 0x45, 0x26, 0x93, 0x01, 0x91, 0x33, 0x8d, 0x51, 0xb0, 0x96, 0x2f, 0x50, 0x88, 0x1c, - 0xda, 0xcc, 0xe7, 0xb0, 0xdf, 0x50, 0xa1, 0xf7, 0x4b, 0x13, 0xf0, 0xe0, 0x76, 0x06, 0x6a, 0xfa, - 0xf5, 0x01, 0xa1, 0x4d, 0xfd, 0x1a, 0xe5, 0x36, 0xf5, 0x89, 0x01, 0x21, 0x1c, 0x5f, 0x50, 0x24, - 0xd8, 0x58, 0xba, 0x31, 0x5c, 0x48, 0x55, 0xd5, 0x5d, 0x42, 0x08, 0xa6, 0x0d, 0x0b, 0xb7, 0x24, - 0x78, 0xbb, 0xb6, 0x0a, 0xda, 0x8c, 0x44, 0x1d, 0x68, 0xbf, 0xcb, 0xcd, 0x3b, 0x81, 0x5e, 0xbf, - 0x7c, 0x46, 0xbf, 0x22, 0x87, 0x76, 0x41, 0x95, 0xe0, 0xd5, 0x8b, 0x15, 0x0f, 0x97, 0xcb, 0xe5, - 0x5a, 0x89, 0x44, 0xe2, 0x22, 0x17, 0xca, 0x66, 0xb3, 0x07, 0xa6, 0x69, 0xc2, 0x4d, 0x99, 0xc0, - 0xc7, 0xd2, 0x18, 0xe8, 0xb3, 0xd3, 0xf0, 0xa1, 0x74, 0x95, 0x3a, 0xd8, 0xb6, 0x4d, 0x81, 0xdc, - 0x96, 0x3e, 0xee, 0x72, 0xe3, 0x1e, 0x0e, 0xed, 0xcf, 0xe5, 0xcb, 0xf0, 0x68, 0x6e, 0x0a, 0xb6, - 0x4b, 0x57, 0x38, 0xe7, 0x08, 0x75, 0xf2, 0xf9, 0xfc, 0x25, 0x8f, 0x90, 0x65, 0x59, 0x34, 0x18, - 0xce, 0x31, 0x3c, 0x8d, 0x51, 0xb8, 0x53, 0x40, 0x5b, 0x10, 0x47, 0x6d, 0xb7, 0x5f, 0xe4, 0x86, - 0x0a, 0x3d, 0xbc, 0x77, 0xc7, 0x09, 0x28, 0x71, 0xdc, 0x9d, 0xd3, 0x78, 0xb0, 0x20, 0x0e, 0x6d, - 0x3f, 0xce, 0x4f, 0xa8, 0x53, 0xaf, 0xd7, 0xa1, 0xd7, 0xeb, 0xf1, 0xe9, 0x40, 0x74, 0xbb, 0x5d, - 0x1e, 0x2c, 0x88, 0x43, 0xdb, 0x8f, 0x1b, 0x10, 0x92, 0x65, 0xd9, 0x2e, 0x16, 0x8b, 0x50, 0xad, - 0x56, 0xe1, 0x24, 0x9b, 0xef, 0xd4, 0x35, 0x9b, 0x4d, 0x24, 0xa0, 0xdd, 0x6e, 0x87, 0x0a, 0x52, - 0xa9, 0x54, 0x20, 0x99, 0x4c, 0x06, 0x22, 0x1e, 0x8f, 0x23, 0xbe, 0x78, 0x84, 0x6a, 0xb5, 0x1a, - 0x94, 0xcb, 0x65, 0xe8, 0xf7, 0xfb, 0x47, 0x8a, 0xe0, 0xf4, 0x60, 0x90, 0xbd, 0xbd, 0x9f, 0xb0, - 0xbf, 0x6f, 0x05, 0x02, 0xc7, 0xe1, 0x16, 0xff, 0x77, 0x18, 0x09, 0xf9, 0x6d, 0x18, 0x06, 0x34, - 0x1a, 0x8d, 0x50, 0xd9, 0x30, 0xa1, 0xb0, 0xe0, 0x42, 0x6c, 0xd7, 0x85, 0x6d, 0x91, 0x33, 0x62, - 0x42, 0x8b, 0x0b, 0x05, 0x7a, 0x06, 0x18, 0xee, 0xcf, 0xcf, 0xf2, 0xe0, 0xc8, 0xe1, 0x59, 0x62, - 0x38, 0x56, 0x46, 0x47, 0x1d, 0x4a, 0x56, 0x34, 0xcd, 0xc7, 0xa3, 0x34, 0x40, 0xab, 0xf5, 0x83, - 0x66, 0x15, 0x04, 0xdc, 0x14, 0xbe, 0x42, 0xef, 0x9c, 0xa2, 0x78, 0xa8, 0x38, 0x72, 0xa1, 0x0d, - 0x97, 0x5b, 0x5f, 0x9c, 0x8c, 0x96, 0x91, 0xa2, 0x28, 0x5f, 0x9d, 0xb3, 0xd4, 0xc5, 0xc2, 0x89, - 0x81, 0xde, 0xac, 0x3d, 0xe7, 0xc5, 0x11, 0xfb, 0x11, 0x68, 0xf3, 0xa2, 0x9a, 0x97, 0x42, 0xaf, - 0x51, 0x2a, 0x95, 0xfa, 0x2f, 0xa4, 0x69, 0xda, 0x79, 0xfc, 0xc1, 0xab, 0xe0, 0x93, 0x53, 0x14, - 0xc5, 0xe2, 0x88, 0xfd, 0x08, 0xb4, 0xb7, 0x5d, 0x6e, 0x4b, 0x1f, 0x8b, 0x96, 0x91, 0x78, 0xe7, - 0xf8, 0xac, 0x11, 0xbf, 0x73, 0x58, 0xff, 0x2f, 0x63, 0x24, 0xda, 0xae, 0x13, 0xaf, 0x64, 0x71, - 0xd7, 0xe5, 0x48, 0xfa, 0x3b, 0xe3, 0xd0, 0x16, 0xb9, 0x63, 0x65, 0x14, 0x16, 0xe8, 0x18, 0x69, - 0x8d, 0xa2, 0x0a, 0x9d, 0x7a, 0x46, 0x08, 0x27, 0xc0, 0x8e, 0x83, 0x4e, 0x08, 0xec, 0x0c, 0x3c, - 0x4e, 0xce, 0xec, 0x5d, 0x77, 0x9a, 0xf8, 0x0b, 0xc3, 0x10, 0x07, 0xc8, 0xe2, 0xa0, 0x96, 0x6a, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x54, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xbd, 0x8f, 0xd2, + 0x60, 0x18, 0xc0, 0x49, 0xd4, 0xc4, 0x44, 0x4d, 0x1c, 0x5d, 0x8d, 0xce, 0xce, 0xb0, 0xb1, 0x9f, + 0xa1, 0xa5, 0x85, 0x7e, 0x17, 0x5a, 0xe0, 0x2e, 0xe7, 0xa1, 0x4c, 0x26, 0xc6, 0x8d, 0x90, 0x10, + 0x46, 0x56, 0x16, 0x56, 0x06, 0xfe, 0x0c, 0x13, 0x07, 0x17, 0xff, 0x00, 0x07, 0x93, 0xcb, 0xc5, + 0x18, 0x1d, 0xa4, 0x2d, 0x94, 0xaf, 0xab, 0x3e, 0xbe, 0x4f, 0xef, 0xde, 0x86, 0xc2, 0x95, 0xf6, + 0x20, 0x38, 0xd8, 0xe4, 0x37, 0xb4, 0xcf, 0xfb, 0xbc, 0xbf, 0xbe, 0x1f, 0x7d, 0xde, 0xa6, 0x00, + 0x20, 0xf5, 0x2f, 0xb8, 0x55, 0xe3, 0x6c, 0x36, 0x7b, 0xd7, 0x30, 0x8c, 0xfb, 0x14, 0xbc, 0xdf, + 0x59, 0xc4, 0xca, 0xf9, 0x6f, 0x79, 0x91, 0x9b, 0xaf, 0x30, 0xa2, 0x1d, 0xe6, 0x25, 0xfe, 0x17, + 0xa3, 0xe6, 0x5d, 0x0a, 0x2b, 0x73, 0x3f, 0x82, 0x3c, 0x85, 0xfb, 0x1a, 0xca, 0x93, 0xb9, 0xef, + 0xab, 0x2f, 0xb2, 0x21, 0xc2, 0x46, 0xa9, 0x4f, 0x4f, 0x81, 0x92, 0xd3, 0x59, 0x07, 0xdf, 0x1e, + 0x63, 0xd8, 0xf9, 0x6a, 0x8c, 0x51, 0xb8, 0x49, 0x54, 0x1e, 0xb6, 0xa5, 0x79, 0xff, 0xb1, 0x48, + 0x55, 0xd5, 0x0b, 0x41, 0x10, 0x3c, 0x84, 0x13, 0x79, 0x58, 0x13, 0x01, 0x8d, 0xb1, 0x4a, 0x3e, + 0x14, 0x23, 0xeb, 0x02, 0x51, 0x79, 0xd8, 0x16, 0x9f, 0x97, 0x4a, 0xa5, 0xcf, 0x81, 0x08, 0x1f, + 0xc0, 0xf5, 0x25, 0x6a, 0x52, 0x28, 0x41, 0x38, 0x96, 0x61, 0xb9, 0x5c, 0xfa, 0x31, 0xc1, 0x0c, + 0xc7, 0x44, 0x53, 0x86, 0xc8, 0x3c, 0xd2, 0x76, 0x34, 0x1a, 0x01, 0x19, 0x84, 0x7d, 0xa3, 0xa8, + 0x7a, 0x56, 0x03, 0x41, 0x13, 0x03, 0xf4, 0x4a, 0x09, 0x3c, 0xef, 0x2a, 0x6c, 0xbe, 0xaa, 0xf8, + 0x1d, 0x52, 0x8e, 0x1b, 0x27, 0x81, 0xc8, 0x3c, 0xad, 0xf8, 0x9d, 0x53, 0xb4, 0x8a, 0x0e, 0xb6, + 0x6d, 0x47, 0x8b, 0x76, 0xbd, 0xf0, 0x65, 0x70, 0xe4, 0x14, 0xbc, 0x9f, 0x4c, 0x26, 0x1b, 0xa2, + 0xdf, 0x70, 0x80, 0x2b, 0x24, 0xca, 0xe5, 0x72, 0x8f, 0x0a, 0x85, 0xc2, 0x9f, 0x46, 0xa3, 0x01, + 0x8e, 0xe3, 0x1c, 0x4e, 0x44, 0xa7, 0xae, 0xd7, 0xeb, 0xc1, 0x70, 0x38, 0x3c, 0xbc, 0xa8, 0xdf, + 0xef, 0xc3, 0x60, 0x30, 0x88, 0x4d, 0xee, 0x76, 0xbb, 0xd0, 0x6c, 0x36, 0x6f, 0x45, 0xbb, 0xdd, + 0x3e, 0x4f, 0x15, 0x8b, 0xc5, 0x87, 0x38, 0x75, 0xb5, 0x5a, 0x0d, 0x2c, 0xcb, 0x8a, 0x15, 0x61, + 0xe2, 0x62, 0xb1, 0x48, 0x8c, 0xeb, 0xba, 0xd0, 0x6a, 0xb5, 0x2e, 0x83, 0xcd, 0x40, 0xbf, 0x95, + 0xa4, 0xa2, 0xd9, 0x6c, 0x06, 0xe3, 0xf1, 0x78, 0x2b, 0xd3, 0xe9, 0x74, 0x43, 0x94, 0x78, 0x7b, + 0x53, 0x11, 0x99, 0x7b, 0x48, 0xa7, 0xd3, 0x5b, 0x21, 0x55, 0x61, 0x7f, 0xd1, 0xae, 0x53, 0x17, + 0x88, 0xde, 0xb5, 0xde, 0x83, 0x6c, 0xaa, 0x01, 0xb5, 0x37, 0x27, 0x30, 0x9f, 0xcf, 0xfd, 0xd8, + 0xd9, 0xdb, 0xd7, 0x81, 0x48, 0x51, 0x94, 0xd8, 0x11, 0x95, 0xcb, 0xe5, 0x68, 0x11, 0x76, 0x7e, + 0xef, 0xc3, 0x73, 0xb8, 0xf3, 0xf1, 0x99, 0x8f, 0x70, 0x2a, 0xfb, 0x35, 0x8b, 0xd6, 0x33, 0x2a, + 0xc2, 0xf9, 0x8f, 0x5b, 0x23, 0x5c, 0xc7, 0x90, 0x48, 0x92, 0x24, 0x4b, 0xd7, 0xf5, 0x29, 0x42, + 0x4e, 0x46, 0x5f, 0x40, 0x8b, 0xe3, 0x4b, 0x83, 0x01, 0x4d, 0xd3, 0x66, 0x18, 0xe3, 0x24, 0x3e, + 0x10, 0xd5, 0xeb, 0xf5, 0xd8, 0x11, 0x31, 0x0c, 0x13, 0x16, 0x61, 0x75, 0x20, 0xdb, 0xfc, 0x09, + 0x42, 0x44, 0xe3, 0x35, 0x91, 0xc3, 0xf3, 0xfc, 0x0b, 0x3f, 0x46, 0xce, 0x9c, 0xbd, 0x76, 0x5d, + 0xf8, 0x9f, 0x81, 0x73, 0x56, 0x45, 0x47, 0x06, 0x63, 0xa1, 0x84, 0x1e, 0x6e, 0x54, 0x54, 0xad, + 0x56, 0x21, 0x93, 0xc9, 0x6c, 0x45, 0x14, 0xc5, 0xfd, 0x45, 0x49, 0xd6, 0x68, 0xeb, 0x88, 0xc8, + 0xf1, 0x7c, 0x7e, 0x54, 0x66, 0x6c, 0x14, 0x20, 0xe4, 0xe4, 0x74, 0x59, 0x96, 0x7d, 0x7c, 0xf5, + 0x17, 0xc4, 0xfd, 0x44, 0x11, 0x26, 0x27, 0x05, 0x0b, 0xf5, 0x8d, 0x22, 0xb2, 0xe8, 0x0f, 0xe8, + 0x7a, 0x21, 0x54, 0x82, 0xe0, 0x3f, 0x00, 0xa9, 0x5b, 0x17, 0x24, 0xd1, 0xbb, 0xe6, 0x72, 0x0d, + 0x6f, 0x0d, 0xff, 0x79, 0xa7, 0xd3, 0xf9, 0xf2, 0x17, 0x43, 0x3d, 0x91, 0x50, 0x57, 0x54, 0xa5, + 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_full_list_xpm[1] = {{ png, sizeof( png ), "module_full_list_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_library_list.cpp b/bitmaps_png/cpp_26/module_library_list.cpp index e89adb5dec..6e4259cd6f 100644 --- a/bitmaps_png/cpp_26/module_library_list.cpp +++ b/bitmaps_png/cpp_26/module_library_list.cpp @@ -8,50 +8,45 @@ 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, 0x02, 0x9a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcf, 0x6f, 0x12, - 0x41, 0x14, 0xc7, 0x89, 0xd6, 0xc6, 0xa3, 0x7f, 0x81, 0x36, 0xb5, 0xfe, 0xf8, 0x0f, 0xda, 0x13, - 0x21, 0x41, 0x0a, 0xbb, 0x8b, 0x14, 0x50, 0x9a, 0x5a, 0xd4, 0x1a, 0x69, 0x17, 0x0e, 0x26, 0x1c, - 0xa4, 0x8d, 0xb7, 0x7a, 0xed, 0x49, 0x25, 0xd1, 0x34, 0xa8, 0x51, 0x31, 0xc1, 0xc4, 0x86, 0xd4, - 0x04, 0x23, 0xb4, 0x1e, 0x4c, 0xc4, 0xa4, 0x81, 0x0b, 0x87, 0xde, 0x20, 0x1e, 0xcc, 0x1e, 0xe4, - 0x22, 0x89, 0x91, 0x50, 0x50, 0xe0, 0xb9, 0x6f, 0xdc, 0x99, 0x2c, 0xb0, 0xbb, 0xdd, 0xd0, 0xda, - 0x4d, 0xbe, 0xe1, 0xed, 0x7c, 0xe7, 0xbd, 0x4f, 0x76, 0xd8, 0x79, 0xb3, 0x16, 0x00, 0xb0, 0x1c, - 0x85, 0x7a, 0x6e, 0x7c, 0x82, 0xa3, 0xcc, 0x73, 0xce, 0x3f, 0x54, 0x33, 0xbc, 0xe3, 0x1b, 0xf5, - 0xfc, 0xc2, 0xa5, 0x5d, 0x37, 0x37, 0xbd, 0x47, 0x85, 0x73, 0xa9, 0x87, 0xf3, 0xf4, 0xf2, 0x34, - 0x41, 0x38, 0xa9, 0xbe, 0x3c, 0x02, 0xad, 0x95, 0x63, 0x44, 0x2e, 0x97, 0x0b, 0xd4, 0x5e, 0x2d, - 0x36, 0x0a, 0xf5, 0xe5, 0x13, 0x44, 0x6a, 0x0f, 0x63, 0x9a, 0xd3, 0x9f, 0xa7, 0x0b, 0x7a, 0xb7, - 0x34, 0x01, 0xb7, 0xae, 0xba, 0x20, 0x2d, 0x9e, 0x1f, 0x00, 0x6d, 0x8a, 0xe7, 0x88, 0xb7, 0x29, - 0x4e, 0x0c, 0x80, 0x70, 0x7e, 0xd0, 0xc7, 0xc1, 0xc6, 0xd2, 0x05, 0x7d, 0x90, 0xdf, 0xef, 0xdf, - 0xe5, 0x79, 0x1e, 0x1f, 0x1b, 0x16, 0xae, 0x70, 0xf0, 0x6a, 0x3d, 0x0e, 0x81, 0x19, 0x8e, 0x24, - 0x90, 0x71, 0xc5, 0x9b, 0x97, 0x0b, 0xbd, 0x78, 0xf2, 0x90, 0xfc, 0xaa, 0x3d, 0x8c, 0x83, 0x7e, - 0x0e, 0x9e, 0x3f, 0x7e, 0xd0, 0xe3, 0x79, 0x3c, 0x9e, 0xef, 0x36, 0x9b, 0xed, 0x24, 0x03, 0xb9, - 0xdd, 0xee, 0xbd, 0x5a, 0xad, 0x06, 0x97, 0x05, 0x1e, 0x3e, 0x84, 0xc7, 0x40, 0x9c, 0x75, 0xc2, - 0xfb, 0xf0, 0x59, 0x92, 0xd0, 0x6a, 0xb5, 0x88, 0xd0, 0xcb, 0x88, 0xe3, 0x8a, 0x37, 0xde, 0xe3, - 0x61, 0xfc, 0x31, 0x72, 0x1a, 0xee, 0xcc, 0x4d, 0xc3, 0x56, 0xf8, 0x0c, 0xf3, 0x64, 0x50, 0xd3, - 0xeb, 0xf5, 0x9e, 0xea, 0x01, 0xd5, 0xeb, 0x75, 0x52, 0x0c, 0xd7, 0x18, 0xee, 0x59, 0x88, 0x94, - 0x25, 0x20, 0x97, 0x91, 0x47, 0x62, 0x65, 0x5c, 0xed, 0xe9, 0x82, 0x6e, 0xdf, 0xb8, 0x26, 0x17, - 0xe4, 0x98, 0xae, 0xcf, 0x05, 0x58, 0x31, 0x23, 0x0f, 0x63, 0x2d, 0x4f, 0x0b, 0xd4, 0x2c, 0x16, - 0x8b, 0xd0, 0xe9, 0x74, 0xd8, 0x72, 0xa0, 0xda, 0xed, 0x36, 0x2b, 0x66, 0xe4, 0x61, 0xac, 0xe5, - 0x0d, 0x80, 0x04, 0x41, 0x68, 0x85, 0x42, 0x21, 0x48, 0x24, 0x12, 0x70, 0x98, 0x97, 0xe6, 0xd2, - 0x49, 0x92, 0x84, 0x06, 0x34, 0x1a, 0x0d, 0x53, 0x45, 0xa2, 0xd1, 0x28, 0xd8, 0xed, 0x76, 0x43, - 0x59, 0xad, 0x56, 0xd4, 0xe7, 0x1e, 0x50, 0x3a, 0x9d, 0x86, 0x48, 0x24, 0x02, 0xdd, 0x6e, 0x77, - 0x5f, 0x08, 0x2e, 0x0f, 0x16, 0xc9, 0x64, 0x32, 0x50, 0xad, 0x56, 0x75, 0x95, 0xcb, 0xe5, 0xc8, - 0x3c, 0x7c, 0xc5, 0xff, 0x6d, 0x46, 0x9e, 0xff, 0x1d, 0x8b, 0xc5, 0xa0, 0x5c, 0x2e, 0x9b, 0x7a, - 0x1a, 0x0a, 0xca, 0xe7, 0xf3, 0x86, 0xf3, 0x0a, 0x85, 0x42, 0x2f, 0x88, 0xbe, 0x75, 0x66, 0xaf, - 0x7e, 0xd0, 0xda, 0x97, 0x35, 0x88, 0x17, 0xe2, 0xe6, 0x41, 0x8b, 0x0b, 0x41, 0xb2, 0x07, 0xa8, - 0x6e, 0xce, 0xcf, 0xb2, 0x24, 0xf4, 0x70, 0x2f, 0x51, 0xa9, 0x41, 0x93, 0x4f, 0x27, 0xc1, 0xf9, - 0xda, 0x69, 0x1e, 0xb4, 0xdf, 0xa6, 0xa4, 0x4d, 0xb3, 0x76, 0x77, 0xf4, 0xe0, 0xa0, 0xb7, 0x72, - 0x53, 0xec, 0x6b, 0x8e, 0x0c, 0xb4, 0xa1, 0x78, 0x6f, 0x16, 0x2f, 0x0e, 0x07, 0xf2, 0xf9, 0x7c, - 0x5f, 0xe5, 0xbd, 0xd4, 0xc6, 0xc6, 0x89, 0x85, 0x5e, 0xae, 0x3f, 0x62, 0xcd, 0x11, 0xc7, 0x51, - 0x18, 0xb3, 0xa6, 0xea, 0xe5, 0x86, 0x03, 0x05, 0x02, 0x81, 0xe3, 0x78, 0x83, 0x47, 0x41, 0x56, - 0x6e, 0x8a, 0xea, 0xe6, 0x88, 0xe3, 0x28, 0x8c, 0xb7, 0x14, 0x2f, 0x23, 0x8e, 0x0d, 0x07, 0x52, - 0x9f, 0x39, 0x1a, 0xff, 0x11, 0x3b, 0x73, 0xe8, 0xf8, 0xaf, 0xd8, 0xc8, 0x00, 0x68, 0xea, 0xd9, - 0x14, 0xec, 0x48, 0x3b, 0x44, 0xd2, 0x4f, 0xc9, 0x18, 0x84, 0x47, 0xb0, 0xfa, 0xad, 0xf3, 0xf0, - 0x8e, 0x2a, 0xf5, 0x30, 0x56, 0x7b, 0xfd, 0x20, 0xcb, 0x7d, 0x0b, 0xd3, 0xea, 0xa7, 0x55, 0x63, - 0x90, 0x59, 0x61, 0xa2, 0x1a, 0x84, 0x4f, 0x91, 0xad, 0x64, 0x99, 0x2a, 0x3f, 0x2a, 0x87, 0x0b, - 0x4a, 0x26, 0x93, 0x50, 0x2a, 0x95, 0x74, 0x95, 0x4a, 0xa5, 0x0e, 0x06, 0x42, 0xc9, 0x05, 0xb6, - 0x65, 0x35, 0x4d, 0x68, 0x7b, 0xe0, 0xe3, 0xe4, 0xc8, 0xbe, 0xeb, 0xfe, 0xa7, 0xfe, 0x02, 0x2e, - 0x2c, 0x4b, 0x78, 0x52, 0x7f, 0x8b, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x4e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x4d, 0x8b, 0xda, + 0x40, 0x18, 0x80, 0x85, 0xb6, 0x50, 0x68, 0x0b, 0x3d, 0xf6, 0x5a, 0xda, 0x73, 0x4f, 0x22, 0x5e, + 0x04, 0x8f, 0xc2, 0x56, 0xcd, 0x87, 0xc6, 0xc4, 0x24, 0x1a, 0xd3, 0xac, 0x6c, 0x97, 0xd6, 0x53, + 0xa1, 0xf4, 0x26, 0x82, 0x78, 0xf4, 0xea, 0xc5, 0xab, 0x07, 0x7f, 0xc6, 0x42, 0x0f, 0xbd, 0xf4, + 0x07, 0xf4, 0x50, 0x58, 0x96, 0x65, 0x69, 0x0f, 0x1a, 0x53, 0xad, 0x1f, 0x9b, 0xf6, 0xed, 0xbc, + 0xb3, 0x3b, 0xc1, 0xc4, 0x0d, 0xea, 0xee, 0x5a, 0x4a, 0x07, 0x9e, 0x43, 0xe6, 0x9d, 0x77, 0x9e, + 0x99, 0x49, 0x32, 0x33, 0x11, 0x00, 0x88, 0xfc, 0x0d, 0xb6, 0x6a, 0x9c, 0x4c, 0x26, 0xef, 0x1a, + 0x86, 0x71, 0x9f, 0x81, 0xcf, 0xd7, 0x16, 0x71, 0x0a, 0x7f, 0xca, 0x17, 0x84, 0xd9, 0x12, 0x43, + 0xd6, 0x21, 0x2f, 0x8b, 0x83, 0xac, 0xca, 0x4f, 0x18, 0x9c, 0x22, 0x7c, 0xf3, 0xf2, 0x8a, 0xc2, + 0x57, 0x5f, 0x9e, 0x22, 0x9c, 0x2d, 0x0f, 0x64, 0x45, 0x84, 0x8d, 0x22, 0x9f, 0x9e, 0x02, 0x23, + 0xa3, 0x73, 0x0e, 0x8e, 0x1e, 0x63, 0xd8, 0xf9, 0x72, 0x2c, 0x5b, 0x14, 0xc6, 0x61, 0x79, 0xd8, + 0x96, 0xe5, 0xfd, 0xc7, 0x22, 0x55, 0x55, 0x4f, 0x24, 0x49, 0x72, 0x11, 0xa1, 0x20, 0x42, 0x40, + 0x04, 0x2c, 0xc6, 0x15, 0x79, 0x5f, 0x8c, 0xbc, 0x17, 0x08, 0xcb, 0xc3, 0xb6, 0x58, 0x5f, 0x2a, + 0x95, 0x3e, 0x7b, 0x22, 0xac, 0x80, 0xcb, 0x52, 0xd0, 0x64, 0x5f, 0x82, 0xb4, 0xaf, 0xc0, 0x62, + 0xb1, 0xa0, 0x31, 0xa9, 0xe2, 0x8f, 0x15, 0x2a, 0x0a, 0x84, 0xe6, 0x91, 0xb6, 0xc3, 0xe1, 0x10, + 0xc8, 0x24, 0x46, 0x57, 0x8a, 0x5e, 0x1d, 0x5a, 0x20, 0x69, 0x05, 0x0f, 0xdd, 0x2c, 0x81, 0xeb, + 0x5e, 0x84, 0x2b, 0xaf, 0x4d, 0xda, 0x21, 0x63, 0xbf, 0x56, 0xf5, 0x44, 0x95, 0x03, 0x93, 0x76, + 0xce, 0xd0, 0x4c, 0x1d, 0x46, 0xa3, 0x51, 0xb8, 0xe8, 0xba, 0x05, 0x07, 0x83, 0x33, 0x67, 0xe0, + 0xf3, 0x78, 0x3c, 0x5e, 0x11, 0xfd, 0x82, 0x1d, 0x14, 0x9f, 0x28, 0x93, 0xc9, 0x3c, 0xca, 0xe5, + 0x72, 0xbf, 0x6b, 0xb5, 0x1a, 0x38, 0x8e, 0xb3, 0x3b, 0x11, 0x5b, 0xba, 0x4e, 0xa7, 0x03, 0xfd, + 0x7e, 0x7f, 0xf7, 0xa2, 0x6e, 0xb7, 0x0b, 0xbd, 0x5e, 0x6f, 0x6d, 0x72, 0xbb, 0xdd, 0x86, 0x7a, + 0xbd, 0xbe, 0x15, 0xcd, 0x66, 0xf3, 0x38, 0x92, 0xcf, 0xe7, 0x1f, 0xe2, 0xd2, 0x59, 0x96, 0x05, + 0xb6, 0x6d, 0xaf, 0x15, 0x61, 0xe2, 0x7c, 0x3e, 0xf7, 0x98, 0x4e, 0xa7, 0xbe, 0xe7, 0x20, 0x93, + 0xc9, 0x04, 0x1a, 0x8d, 0xc6, 0xb9, 0xf7, 0x31, 0xb0, 0x7f, 0x65, 0x5b, 0x51, 0xb9, 0x5c, 0x06, + 0xd3, 0x34, 0x37, 0x16, 0x6d, 0xfc, 0x79, 0x07, 0x45, 0xf1, 0x78, 0x9c, 0xf2, 0xef, 0x8a, 0xde, + 0x37, 0x3e, 0x80, 0x52, 0x51, 0x3d, 0xac, 0xb7, 0x55, 0x98, 0xcd, 0x66, 0x34, 0x76, 0xf8, 0xee, + 0xcd, 0xed, 0x89, 0xb0, 0xf3, 0x7b, 0x47, 0xcf, 0xe1, 0xce, 0xc7, 0x67, 0x14, 0xe9, 0x40, 0xa1, + 0x7b, 0x16, 0xdb, 0xcf, 0x6e, 0x24, 0x92, 0x65, 0xd9, 0xd6, 0x75, 0xfd, 0x27, 0x42, 0x4e, 0x46, + 0x2a, 0x60, 0x9b, 0xe3, 0x4b, 0x23, 0x0b, 0x9a, 0xa6, 0x4d, 0x31, 0x26, 0xc8, 0xe2, 0xcd, 0x44, + 0xb8, 0x3b, 0x90, 0xcf, 0xfc, 0x09, 0x42, 0x44, 0x3f, 0x02, 0x22, 0x47, 0x14, 0xc5, 0x17, 0x34, + 0x46, 0xce, 0x9c, 0xa0, 0x28, 0x16, 0x8b, 0x41, 0x34, 0x1a, 0x85, 0x54, 0x2a, 0xe5, 0x41, 0x8e, + 0x06, 0x18, 0x0c, 0x06, 0xab, 0x22, 0xff, 0x9d, 0x41, 0x70, 0x96, 0x45, 0x7b, 0x46, 0xd6, 0x46, + 0x09, 0x3b, 0xdc, 0x82, 0x22, 0x32, 0x53, 0x48, 0x24, 0x12, 0x90, 0x4e, 0xa7, 0x3d, 0xaa, 0xd5, + 0x2a, 0xfd, 0x27, 0x6f, 0x55, 0xb4, 0x8e, 0x50, 0x11, 0x39, 0x9e, 0x8f, 0xf7, 0xca, 0xd9, 0x11, + 0x0a, 0x10, 0x72, 0x72, 0x4e, 0x38, 0x8e, 0x7b, 0x7c, 0x71, 0x0b, 0x12, 0xbe, 0xa3, 0x08, 0x93, + 0x37, 0x05, 0x37, 0xea, 0x2b, 0x45, 0x64, 0x29, 0x1e, 0xb0, 0xf7, 0x85, 0x30, 0x09, 0x82, 0x77, + 0x00, 0xb2, 0x6f, 0x9d, 0x90, 0x44, 0xf7, 0x92, 0xf3, 0x00, 0x6e, 0x00, 0x5a, 0xdf, 0x6a, 0xb5, + 0xbe, 0xfc, 0x01, 0x2c, 0xd8, 0xb7, 0xdb, 0xda, 0x8b, 0xdd, 0x30, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_library_list_xpm[1] = {{ png, sizeof( png ), "module_library_list_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_options.cpp b/bitmaps_png/cpp_26/module_options.cpp index 97afbcabc7..911e2545c2 100644 --- a/bitmaps_png/cpp_26/module_options.cpp +++ b/bitmaps_png/cpp_26/module_options.cpp @@ -8,93 +8,74 @@ 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, 0x4b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x56, 0x0d, 0x2c, 0x9c, - 0x67, 0x1c, 0x77, 0xe7, 0xc8, 0x24, 0xdd, 0x28, 0xa5, 0xc3, 0xb1, 0xb5, 0x68, 0xd5, 0xd7, 0xcd, - 0xd7, 0xdd, 0x50, 0x95, 0x55, 0x2c, 0x1d, 0x2d, 0x69, 0x62, 0xbe, 0x77, 0x77, 0x68, 0xa9, 0xae, - 0x97, 0x62, 0x16, 0x9d, 0x26, 0x44, 0xdb, 0x6d, 0x17, 0xa9, 0x32, 0x52, 0xab, 0x88, 0x94, 0x62, - 0xb3, 0x45, 0xdb, 0x61, 0x91, 0xd6, 0x7c, 0xf4, 0x43, 0x31, 0x52, 0xa9, 0x26, 0x3a, 0x9d, 0x8f, - 0xb6, 0xa8, 0x8f, 0x4e, 0x4b, 0x7c, 0x96, 0xad, 0xf7, 0xdb, 0xf3, 0x3c, 0x71, 0xc7, 0xf4, 0x34, - 0x24, 0x7b, 0x92, 0x7f, 0xee, 0x7d, 0x7f, 0xcf, 0xf3, 0xfe, 0x7f, 0xff, 0xef, 0xe7, 0x34, 0x00, - 0x68, 0xac, 0x14, 0xb2, 0xf4, 0xb5, 0xb4, 0xb4, 0x3e, 0x54, 0x0a, 0x79, 0xdf, 0xb5, 0x84, 0xbf, - 0xbd, 0x12, 0xd7, 0xd6, 0xd6, 0x76, 0x58, 0xc2, 0xb5, 0x57, 0xe2, 0x44, 0x5c, 0x56, 0xeb, 0x64, - 0xe7, 0x56, 0x03, 0x1e, 0x66, 0xdc, 0xac, 0x56, 0x31, 0x07, 0x4a, 0x11, 0xdb, 0x73, 0xef, 0x53, - 0xdc, 0xd9, 0x84, 0x2b, 0xab, 0x09, 0x5a, 0xc6, 0x8f, 0x38, 0x71, 0xfb, 0x28, 0x4e, 0x95, 0x17, - 0xfa, 0x2d, 0xe3, 0x49, 0x22, 0xee, 0x38, 0x21, 0xd7, 0x5b, 0x17, 0x11, 0x4e, 0x90, 0xc7, 0x25, - 0xf9, 0x42, 0xc8, 0x69, 0x53, 0x12, 0x8d, 0xc8, 0x96, 0xf1, 0x33, 0x5e, 0x9c, 0x2e, 0x25, 0x11, - 0x25, 0x50, 0xe2, 0x79, 0xfb, 0x38, 0x23, 0x6b, 0x12, 0x91, 0xc5, 0x21, 0xf2, 0x16, 0x15, 0x37, - 0x3e, 0x37, 0xb7, 0xf5, 0xf0, 0x26, 0xc8, 0xe3, 0x0e, 0xe0, 0x7c, 0xb8, 0x35, 0x12, 0x85, 0x9c, - 0x76, 0x8a, 0x3b, 0x1a, 0x73, 0x13, 0x7f, 0x8f, 0xe4, 0x21, 0x3d, 0xd2, 0x07, 0xe9, 0x9f, 0x3a, - 0xe0, 0xb4, 0x17, 0xe7, 0x01, 0xc5, 0x79, 0x3c, 0xde, 0x9e, 0xba, 0x50, 0x0e, 0x4e, 0x86, 0xb8, - 0x23, 0x35, 0x44, 0x84, 0xef, 0x7c, 0x38, 0xa3, 0x04, 0xdf, 0xaa, 0xd4, 0x47, 0x84, 0xab, 0x22, - 0xda, 0xb1, 0x63, 0x47, 0x4a, 0x70, 0x70, 0xf0, 0xd3, 0x98, 0x98, 0x98, 0x81, 0xfd, 0x1e, 0xb6, - 0x53, 0x45, 0xa1, 0x26, 0xb8, 0x59, 0x59, 0x86, 0xd4, 0x88, 0x3d, 0x48, 0xf0, 0xda, 0xb2, 0x40, - 0xf1, 0x00, 0x6f, 0xb7, 0x89, 0x9f, 0x82, 0xdf, 0xc1, 0x2f, 0x17, 0x73, 0x90, 0x2c, 0xfe, 0x04, - 0x27, 0xbd, 0xf5, 0x16, 0x29, 0xee, 0xef, 0xef, 0x3f, 0xfa, 0xf3, 0x41, 0x1e, 0xb2, 0x53, 0xe3, - 0x21, 0xff, 0xf2, 0x10, 0x4e, 0xed, 0xd5, 0x79, 0x25, 0x91, 0x48, 0x86, 0xe8, 0x5e, 0x54, 0x54, - 0xd4, 0x80, 0xb5, 0xb5, 0xf5, 0x05, 0x15, 0x91, 0x8d, 0x8d, 0xcd, 0x37, 0x8f, 0x1e, 0x3d, 0x02, - 0x5d, 0xd9, 0x69, 0x09, 0x50, 0x90, 0x10, 0x34, 0x4b, 0xb5, 0xf0, 0x22, 0x5e, 0x03, 0xd9, 0x91, - 0x22, 0x86, 0x97, 0x17, 0xe6, 0x82, 0x86, 0xee, 0x6e, 0xb4, 0x16, 0x9e, 0x1e, 0xd3, 0xc0, 0x05, - 0x89, 0x2d, 0xc3, 0x5b, 0x5b, 0x5b, 0x59, 0x6e, 0xfe, 0x88, 0xe5, 0xa1, 0x37, 0x8e, 0x8b, 0xa2, - 0x50, 0x63, 0x4c, 0x4c, 0x4c, 0xb0, 0xbd, 0xf9, 0xf9, 0x79, 0x38, 0x38, 0x38, 0xfc, 0xb0, 0x26, - 0xd1, 0xca, 0x1c, 0xad, 0x26, 0x52, 0xe2, 0xab, 0x89, 0x94, 0xf8, 0xba, 0x89, 0x9a, 0x7e, 0xfb, - 0x15, 0xd9, 0x49, 0x61, 0x2a, 0xf9, 0xfe, 0x4c, 0x12, 0xc3, 0xef, 0xdf, 0x6d, 0x45, 0x66, 0x42, - 0xa8, 0x0a, 0xcf, 0xfc, 0x2a, 0x96, 0xe1, 0x43, 0x43, 0x43, 0x90, 0xcb, 0x82, 0x54, 0xf8, 0xd7, - 0xc7, 0x23, 0xb0, 0xb0, 0xb0, 0xa0, 0x9e, 0xc8, 0xca, 0xca, 0x2a, 0xeb, 0xdc, 0xb9, 0x73, 0x98, - 0x9e, 0x9e, 0xc6, 0xff, 0xb9, 0xd4, 0x7a, 0x74, 0xf9, 0xf2, 0x65, 0x90, 0x24, 0x6e, 0x48, 0xd1, - 0x93, 0x27, 0x4f, 0x70, 0xfd, 0xfa, 0x75, 0xdc, 0xba, 0x75, 0x8b, 0x29, 0x5d, 0x17, 0x11, 0x0d, - 0x5d, 0x46, 0x46, 0x06, 0xba, 0xbb, 0xbb, 0xd7, 0x4d, 0xe4, 0xeb, 0xeb, 0x0b, 0x52, 0xad, 0x10, - 0x0a, 0x85, 0xa8, 0xab, 0xab, 0x5b, 0x1f, 0xd1, 0xb5, 0x6b, 0xd7, 0x10, 0x16, 0x16, 0xb6, 0xa6, - 0xd2, 0x91, 0x91, 0x11, 0xa4, 0xa7, 0xa7, 0xff, 0xc7, 0x72, 0x57, 0x57, 0x57, 0x34, 0x37, 0x37, - 0x23, 0x25, 0x25, 0x05, 0x67, 0xcf, 0x9e, 0x55, 0xe1, 0x94, 0x94, 0x1a, 0xfd, 0x1a, 0x11, 0xe9, - 0xa3, 0xcc, 0xd4, 0xd4, 0x54, 0x8c, 0x8d, 0x8d, 0xa9, 0x25, 0x79, 0xf8, 0xf0, 0x21, 0xfd, 0x00, - 0x81, 0x81, 0x81, 0x70, 0x72, 0x72, 0x42, 0x66, 0x66, 0x26, 0x3c, 0x3d, 0x3d, 0xd9, 0x7b, 0x4f, - 0x4f, 0x0f, 0xae, 0x5c, 0xb9, 0x02, 0x47, 0x47, 0x47, 0x16, 0xfa, 0x90, 0x90, 0x10, 0x90, 0xde, - 0x42, 0x78, 0x78, 0x38, 0xa4, 0x52, 0x29, 0xec, 0xed, 0xed, 0x7f, 0x54, 0x5b, 0x75, 0x0a, 0x85, - 0x82, 0x59, 0xa2, 0x94, 0xc5, 0xc5, 0x45, 0x66, 0xa1, 0xbb, 0xbb, 0x3b, 0xea, 0xeb, 0xeb, 0x51, - 0x5c, 0x5c, 0x8c, 0xd8, 0xd8, 0x58, 0x54, 0x55, 0x55, 0xa1, 0xb7, 0xb7, 0x17, 0xe3, 0xe3, 0xe3, - 0x98, 0x9a, 0x9a, 0xc2, 0xe0, 0xe0, 0x20, 0x4a, 0x4a, 0x4a, 0x90, 0x97, 0x97, 0x87, 0xe1, 0xe1, - 0x61, 0xe4, 0xe7, 0xe7, 0xc3, 0xcd, 0xcd, 0x0d, 0x76, 0x76, 0x76, 0xe5, 0x6a, 0x89, 0xce, 0x7f, - 0x7b, 0x12, 0x17, 0x82, 0xcd, 0x54, 0x72, 0x2c, 0x40, 0xc8, 0xf0, 0xc0, 0x83, 0x07, 0x20, 0x11, - 0x47, 0xb0, 0x1c, 0x0e, 0x0c, 0x0c, 0x60, 0x74, 0x74, 0x94, 0xf5, 0xcb, 0xec, 0xec, 0x2c, 0xe6, - 0xe6, 0xe6, 0x58, 0xc5, 0x4e, 0x4e, 0x4e, 0xe2, 0xf9, 0xf3, 0xe7, 0x68, 0x68, 0x68, 0x60, 0x1e, - 0xf6, 0xf7, 0xf7, 0x6f, 0xbc, 0x61, 0x63, 0xa4, 0x61, 0x38, 0x12, 0x73, 0x88, 0xf5, 0x0d, 0xf5, - 0xe2, 0xd9, 0xb3, 0x67, 0xc8, 0xc9, 0xc9, 0x81, 0xb7, 0xb7, 0x37, 0xa2, 0x25, 0x11, 0xa8, 0xad, - 0xad, 0x65, 0x38, 0x35, 0xa0, 0xad, 0xad, 0x0d, 0x22, 0x91, 0x88, 0x3d, 0xbf, 0x91, 0xa8, 0xef, - 0x73, 0x6d, 0xc8, 0x3f, 0x13, 0xa1, 0x34, 0xdc, 0x14, 0xf1, 0xfb, 0x6d, 0x51, 0x50, 0x50, 0x00, - 0x5b, 0x9b, 0x5d, 0xb8, 0x7d, 0xfb, 0xb6, 0xca, 0x0b, 0x9f, 0xbd, 0x5e, 0x48, 0x4a, 0x4a, 0x62, - 0xf9, 0xc9, 0xd8, 0xcb, 0x83, 0x85, 0xd9, 0xbb, 0x28, 0x2c, 0x2c, 0x64, 0x86, 0x3c, 0x7e, 0xfc, - 0x18, 0x89, 0x89, 0x89, 0x70, 0x76, 0x76, 0x86, 0xb9, 0xb9, 0x79, 0x0f, 0x99, 0xf0, 0x81, 0x8c, - 0xc8, 0xc2, 0xc2, 0x62, 0x9f, 0x40, 0x20, 0xa8, 0x27, 0xee, 0xd6, 0x09, 0x2d, 0x0d, 0x06, 0xf2, - 0x82, 0xcc, 0x30, 0xde, 0x7b, 0x0f, 0xfe, 0x9e, 0x02, 0xb8, 0xbb, 0x89, 0x14, 0x44, 0xa1, 0xa2, - 0xbc, 0xbc, 0x9c, 0x91, 0xbc, 0x7c, 0xf9, 0x92, 0xf5, 0x8d, 0xed, 0x36, 0x93, 0x57, 0xf4, 0xbc, - 0xa5, 0xa5, 0x65, 0x7b, 0x89, 0x3f, 0x19, 0xaa, 0xa7, 0x4f, 0x60, 0xcf, 0x6e, 0x0f, 0x56, 0x1c, - 0x5d, 0x5d, 0x5d, 0xcc, 0xa8, 0x4b, 0x97, 0x2e, 0x21, 0x39, 0x39, 0x19, 0x46, 0x46, 0x46, 0x13, - 0x6a, 0xef, 0xa3, 0xe9, 0x44, 0x32, 0xcb, 0x82, 0xf8, 0x88, 0xf7, 0xd2, 0x47, 0x64, 0x64, 0x24, - 0x6b, 0xca, 0xbe, 0xbe, 0x3e, 0x55, 0x2e, 0xca, 0xca, 0xca, 0xe0, 0x6a, 0xb5, 0x75, 0x66, 0xe5, - 0x7d, 0x54, 0x18, 0xb8, 0x05, 0xf6, 0x3b, 0xb7, 0xa1, 0xa3, 0xa3, 0x03, 0xed, 0xed, 0xed, 0xa8, - 0xa9, 0xa9, 0x41, 0x5a, 0x5a, 0x1a, 0xc4, 0x62, 0x31, 0x0c, 0x0c, 0x0c, 0xa6, 0xde, 0x78, 0xf1, - 0x3d, 0x38, 0xac, 0x81, 0xdd, 0x96, 0x7a, 0xa3, 0x7c, 0x3e, 0xbf, 0xf9, 0x03, 0x81, 0xc3, 0x2c, - 0x0d, 0x09, 0xf5, 0x8a, 0xb6, 0x81, 0x8b, 0xc0, 0xee, 0x1f, 0x42, 0xf2, 0x11, 0x25, 0xaa, 0x27, - 0xf7, 0x51, 0x94, 0xcb, 0x26, 0x24, 0xc4, 0x1f, 0x47, 0x4b, 0x4b, 0x0b, 0x6e, 0xdc, 0xb8, 0xc1, - 0x42, 0xa7, 0xab, 0xab, 0xfb, 0xe7, 0xe6, 0xcd, 0x9b, 0x53, 0xc8, 0x9d, 0xb4, 0xef, 0x35, 0x22, - 0x11, 0x5f, 0x33, 0xe6, 0x98, 0x0b, 0xe7, 0xa6, 0x52, 0x3e, 0xde, 0xce, 0xa9, 0xa0, 0xf8, 0x7b, - 0x7c, 0x93, 0xe6, 0xdc, 0xdc, 0x5c, 0x56, 0x04, 0xb4, 0x79, 0xab, 0xab, 0xab, 0xe1, 0xe7, 0xe7, - 0x37, 0x63, 0x6a, 0x6a, 0x3a, 0xb6, 0xd3, 0x6a, 0xfb, 0xdf, 0x52, 0xa9, 0x44, 0xd1, 0xd8, 0xd8, - 0xc8, 0x5a, 0xe0, 0xea, 0xd5, 0xab, 0x20, 0xa9, 0x78, 0x41, 0x08, 0xec, 0xd7, 0xbc, 0xca, 0xd7, - 0x12, 0x72, 0x93, 0x1e, 0x24, 0x23, 0x67, 0x8e, 0x96, 0x2c, 0x2d, 0x6f, 0xda, 0x43, 0x34, 0x17, - 0x4d, 0x4d, 0x4d, 0xb8, 0x73, 0xe7, 0x0e, 0xf3, 0x82, 0x86, 0x98, 0x1a, 0x40, 0x43, 0x4b, 0x06, - 0xf5, 0x0b, 0x4d, 0x4d, 0x4d, 0xe7, 0x0d, 0x11, 0x91, 0x65, 0x48, 0xc2, 0xf7, 0xb4, 0xb2, 0xb2, - 0x12, 0x9d, 0x9d, 0x9d, 0xac, 0x59, 0x69, 0x88, 0x68, 0x2e, 0x28, 0x11, 0xf5, 0x82, 0xe6, 0xa4, - 0xa8, 0xa8, 0x88, 0x25, 0x9f, 0x16, 0x4e, 0x56, 0x56, 0x16, 0x0c, 0x0d, 0x0d, 0x07, 0x95, 0xff, - 0x1f, 0xd6, 0x45, 0xa4, 0xa3, 0xa3, 0x13, 0x4d, 0x46, 0xcf, 0x0c, 0x2d, 0x5f, 0x1a, 0x12, 0xa2, - 0xa0, 0x8f, 0xf4, 0xc7, 0x5f, 0x71, 0x71, 0x71, 0x8a, 0x8a, 0x8a, 0x0a, 0x94, 0x96, 0x96, 0x22, - 0x20, 0x20, 0x60, 0xd1, 0xd8, 0xd8, 0x78, 0x8c, 0xec, 0x35, 0x92, 0x2a, 0x1e, 0x97, 0xc9, 0x64, - 0xb4, 0xda, 0x86, 0x09, 0xd1, 0xfb, 0x1b, 0x0a, 0x1d, 0xf9, 0x48, 0x46, 0xaa, 0xa7, 0x87, 0x7c, - 0x28, 0x58, 0xf2, 0x72, 0x1b, 0x49, 0x76, 0x3f, 0xb5, 0x5c, 0x2e, 0x97, 0x83, 0x24, 0xfd, 0x1e, - 0xc1, 0x74, 0x96, 0xf6, 0x2c, 0xf5, 0xf5, 0xf5, 0x1b, 0xc8, 0xaf, 0xf9, 0x86, 0x73, 0xa4, 0x4e, - 0x88, 0xf5, 0x17, 0x8f, 0x1e, 0x3d, 0xca, 0x86, 0x29, 0x51, 0x7c, 0xea, 0x4d, 0x67, 0xff, 0x05, - 0xc5, 0x97, 0xc1, 0x33, 0x20, 0xf1, 0x61, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x19, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xdb, 0x4b, 0x63, + 0x67, 0x10, 0xc0, 0x2d, 0xbd, 0xd0, 0xd2, 0x2e, 0xf4, 0xa9, 0xf4, 0xb5, 0xb4, 0x8f, 0xa5, 0xf4, + 0x4f, 0x70, 0x9f, 0xb7, 0x7a, 0x72, 0x4e, 0xd4, 0xe4, 0xe4, 0x62, 0x8c, 0x71, 0x6d, 0x52, 0x54, + 0x04, 0x11, 0x2f, 0x88, 0x4a, 0xbd, 0x80, 0x17, 0x10, 0xa9, 0xa0, 0x82, 0xbe, 0xec, 0x83, 0xa2, + 0x08, 0xea, 0xa3, 0xa8, 0x28, 0xd1, 0x3e, 0x44, 0xa5, 0xde, 0x2f, 0xa8, 0xac, 0xd7, 0xe2, 0x05, + 0xad, 0xb9, 0x98, 0xc4, 0x0d, 0xf1, 0x4c, 0x67, 0x46, 0x4f, 0x9a, 0xb3, 0x31, 0xb6, 0xee, 0xc3, + 0x3e, 0xf4, 0x83, 0x21, 0xe7, 0x3b, 0xf3, 0xcd, 0xfc, 0xe6, 0x9b, 0x99, 0xef, 0x3b, 0x49, 0x01, + 0x80, 0x94, 0xf7, 0x21, 0x4f, 0x5a, 0x9c, 0x9a, 0x9a, 0xfa, 0x51, 0x4e, 0x4e, 0xce, 0xa7, 0xaa, + 0xd0, 0xfc, 0x9d, 0x41, 0x3a, 0x59, 0xfc, 0x53, 0x34, 0x48, 0x37, 0x71, 0x72, 0xa5, 0x3a, 0x14, + 0x8d, 0xfa, 0xbf, 0x04, 0xb3, 0x18, 0x54, 0x45, 0x27, 0x4b, 0x67, 0x31, 0x3b, 0x93, 0xf4, 0x5a, + 0x63, 0x27, 0x4b, 0x27, 0xf1, 0x81, 0x24, 0x80, 0x68, 0x51, 0x8a, 0xe7, 0x1b, 0x50, 0x25, 0xdd, + 0xaa, 0xf3, 0x53, 0xf4, 0xa4, 0x23, 0xe7, 0xf1, 0x3a, 0xc1, 0x24, 0x5d, 0x27, 0xb3, 0xa3, 0xb5, + 0xaa, 0xdd, 0xff, 0x18, 0x64, 0x36, 0x9b, 0x8f, 0xb2, 0xb2, 0xb2, 0xa2, 0x24, 0x68, 0x00, 0x1a, + 0x90, 0x45, 0x07, 0xaa, 0x4e, 0x30, 0x89, 0x1a, 0x1d, 0xd6, 0x05, 0x92, 0xd9, 0xd1, 0x5a, 0x7a, + 0x9f, 0x9d, 0x9d, 0xfd, 0x47, 0x0c, 0x44, 0x2f, 0xe0, 0x7e, 0x64, 0x59, 0x0c, 0x1a, 0x03, 0xc3, + 0x4b, 0x19, 0x22, 0x91, 0xc8, 0x9d, 0xce, 0x6e, 0xd4, 0xea, 0xec, 0x32, 0x24, 0xb3, 0xa3, 0xb5, + 0x57, 0x57, 0x57, 0x80, 0x9b, 0xf0, 0x3d, 0x08, 0xca, 0xfd, 0xc5, 0xc1, 0x46, 0xaa, 0x58, 0x72, + 0xad, 0x10, 0x8d, 0xde, 0xa9, 0xed, 0xce, 0x5c, 0x8d, 0xee, 0x65, 0xd1, 0xcf, 0x31, 0x90, 0xdd, + 0x95, 0xcb, 0xce, 0x55, 0x21, 0x3b, 0x9f, 0xcf, 0x97, 0x1c, 0xf4, 0xd4, 0xb1, 0xb9, 0xb9, 0x09, + 0x1e, 0x8f, 0x07, 0xb6, 0xb6, 0xb6, 0x78, 0xe7, 0xaa, 0x50, 0x70, 0xd7, 0xd7, 0xd7, 0x5a, 0x50, + 0x66, 0x66, 0xe6, 0xed, 0xbb, 0x40, 0x02, 0x81, 0x00, 0x88, 0xa2, 0x08, 0x65, 0x65, 0x65, 0x20, + 0xcb, 0x72, 0x82, 0x5e, 0x03, 0x4a, 0x4f, 0x4f, 0x7f, 0x96, 0x91, 0x91, 0xa1, 0x14, 0x15, 0x15, + 0x81, 0xdf, 0xef, 0x7f, 0xd4, 0xf1, 0xe5, 0xe5, 0x25, 0xb4, 0xb5, 0xb5, 0xc1, 0xc9, 0xc9, 0x09, + 0xcf, 0x57, 0x56, 0x56, 0xa0, 0xb0, 0xb0, 0x10, 0x76, 0x76, 0x76, 0xc0, 0x68, 0xbc, 0xab, 0x09, + 0x8d, 0x85, 0x85, 0x05, 0x68, 0x69, 0x69, 0x81, 0x8b, 0x8b, 0x8b, 0xc4, 0xd4, 0x75, 0x75, 0x75, + 0xc1, 0xe0, 0xe0, 0x60, 0x52, 0xc8, 0xd9, 0xd9, 0x19, 0x38, 0x1c, 0x0e, 0xa8, 0xac, 0xac, 0x04, + 0x93, 0xc9, 0x04, 0x4d, 0x4d, 0x4d, 0xec, 0xbc, 0xb3, 0xb3, 0x13, 0xf6, 0xf7, 0xf7, 0xa1, 0xa1, + 0xa1, 0x01, 0xac, 0x56, 0x2b, 0xd4, 0xd4, 0xd4, 0xf0, 0xba, 0xc6, 0xc6, 0x46, 0x28, 0x2e, 0x2e, + 0xa6, 0xb5, 0x7e, 0x0d, 0xa8, 0xb7, 0xb7, 0x17, 0xfa, 0xfa, 0xfa, 0x92, 0x82, 0x0e, 0x0e, 0x0e, + 0xd8, 0xf1, 0xd8, 0xd8, 0x18, 0x4c, 0x4d, 0x4d, 0x01, 0x05, 0x36, 0x3f, 0x3f, 0x0f, 0x7b, 0x7b, + 0x7b, 0x70, 0x7c, 0x7c, 0xcc, 0x81, 0xac, 0xaf, 0xaf, 0xc3, 0xd0, 0xd0, 0x10, 0x78, 0xbd, 0x5e, + 0x70, 0xbb, 0xdd, 0x60, 0xb3, 0xd9, 0xfe, 0x01, 0x61, 0x7d, 0xbe, 0x40, 0x51, 0xf2, 0xf2, 0xf2, + 0x78, 0xc1, 0x63, 0x63, 0x74, 0x74, 0x94, 0x53, 0xb5, 0xb1, 0xb1, 0xc1, 0xe9, 0x8a, 0x87, 0x50, + 0x5a, 0x29, 0xf5, 0xe1, 0x70, 0x98, 0x53, 0x46, 0x41, 0x51, 0x93, 0xbc, 0x9d, 0xba, 0x5b, 0xf5, + 0xac, 0x3c, 0x36, 0xfa, 0xfb, 0xfb, 0xa1, 0xbe, 0xbe, 0x1e, 0xb6, 0xb7, 0xb7, 0x19, 0x32, 0x3d, + 0x3d, 0x0d, 0x55, 0x55, 0x55, 0x80, 0x81, 0x42, 0x6b, 0x6b, 0x2b, 0x77, 0x5e, 0x30, 0x18, 0xe4, + 0x80, 0x4b, 0x4b, 0x4b, 0x61, 0x62, 0x62, 0xe2, 0xbf, 0xb7, 0x37, 0x45, 0xd8, 0xd1, 0xd1, 0x01, + 0x15, 0x15, 0x15, 0x80, 0x4d, 0xc3, 0x29, 0x21, 0xc8, 0xee, 0xee, 0x2e, 0x47, 0x3d, 0x39, 0x39, + 0xc9, 0x8e, 0x29, 0x65, 0xf9, 0xf9, 0xf9, 0xdc, 0x10, 0xb4, 0x23, 0x4a, 0xaf, 0xc1, 0x60, 0x00, + 0xbd, 0x5e, 0xaf, 0xa0, 0xdd, 0xe8, 0xbf, 0x82, 0x4e, 0x4f, 0x4f, 0xb9, 0xf8, 0x23, 0x23, 0x23, + 0x30, 0x37, 0x37, 0x17, 0x4b, 0xd7, 0xc0, 0xc0, 0x00, 0x17, 0x3c, 0x7e, 0x50, 0xe7, 0xd2, 0x2e, + 0xa9, 0x2b, 0x8f, 0x8e, 0x8e, 0x38, 0xbd, 0xb3, 0xb3, 0xb3, 0x80, 0x9d, 0x1d, 0x4d, 0x00, 0x95, + 0xfd, 0x5a, 0x01, 0xb2, 0xdd, 0x1c, 0x13, 0xbb, 0xcb, 0x01, 0x92, 0x24, 0x41, 0x75, 0x75, 0x35, + 0x74, 0x77, 0x77, 0xb3, 0x03, 0x82, 0xcf, 0xcc, 0xcc, 0x40, 0x41, 0x41, 0x41, 0x0c, 0x42, 0xa9, + 0xb7, 0x58, 0x2c, 0xb0, 0xbc, 0xbc, 0xcc, 0x6b, 0x96, 0x96, 0x96, 0x38, 0xad, 0x54, 0xfb, 0xb4, + 0xb4, 0x34, 0x25, 0x01, 0x44, 0xce, 0x3f, 0x76, 0x7f, 0x07, 0x1f, 0xfe, 0xfe, 0x2d, 0x4b, 0xa6, + 0x53, 0x86, 0xc5, 0xc5, 0x45, 0x4e, 0x91, 0xcb, 0xe5, 0x82, 0xf1, 0xf1, 0x71, 0x2e, 0x3c, 0x5d, + 0x2f, 0xd4, 0x18, 0x74, 0x58, 0xe9, 0x58, 0xd0, 0x33, 0x05, 0x43, 0x10, 0x4a, 0x2b, 0x05, 0x45, + 0xad, 0xbe, 0xba, 0xba, 0xaa, 0x9c, 0x9f, 0x9f, 0xdb, 0x18, 0x84, 0xb9, 0xf6, 0xe2, 0x19, 0x08, + 0x91, 0x88, 0xb2, 0x9e, 0x01, 0xea, 0xe5, 0xf8, 0x93, 0x4d, 0x50, 0x30, 0xd2, 0x30, 0xe9, 0x30, + 0xe7, 0x6f, 0xf0, 0x6c, 0x28, 0x04, 0x09, 0x85, 0x42, 0xdc, 0x65, 0x04, 0x6e, 0x6e, 0x6e, 0xe6, + 0x40, 0x0e, 0x0f, 0x0f, 0x19, 0xb2, 0xb6, 0xb6, 0x06, 0x4e, 0xa7, 0x93, 0xea, 0xa4, 0xe0, 0xed, + 0x40, 0x9b, 0x30, 0x32, 0x88, 0x6e, 0x07, 0xec, 0x9c, 0xaf, 0x49, 0x74, 0x46, 0x29, 0x10, 0x0f, + 0x7a, 0x91, 0x23, 0xf8, 0xf0, 0xfd, 0x0f, 0xf7, 0xfa, 0xa1, 0xda, 0xda, 0xda, 0x30, 0x41, 0xa8, + 0xbb, 0x08, 0x48, 0x85, 0xa7, 0x54, 0xaa, 0x3b, 0x21, 0x08, 0xdd, 0x0c, 0xed, 0xed, 0xed, 0x54, + 0xb3, 0x28, 0xa6, 0xf4, 0x22, 0x06, 0xd2, 0xfe, 0x67, 0x90, 0xfc, 0x6f, 0x81, 0xbc, 0x04, 0xc1, + 0x3c, 0xa7, 0x61, 0xad, 0x22, 0x98, 0x06, 0xea, 0xb0, 0x68, 0x49, 0x49, 0x89, 0x9f, 0xce, 0x15, + 0xdd, 0x0a, 0x04, 0xa1, 0xb3, 0xd5, 0xd3, 0xd3, 0xa3, 0xe0, 0xf7, 0x27, 0x84, 0xba, 0x9b, 0xe1, + 0xe1, 0x61, 0xea, 0xb8, 0x48, 0x5d, 0x5d, 0x5d, 0x0d, 0xfa, 0xfd, 0xea, 0x29, 0xa0, 0xcf, 0xb0, + 0x96, 0x6e, 0x94, 0x37, 0x28, 0x1e, 0x9c, 0xdb, 0xf0, 0x77, 0x06, 0xbf, 0xa2, 0x21, 0xda, 0x49, + 0x79, 0x79, 0x79, 0x10, 0xdb, 0xd8, 0x8d, 0xef, 0x9f, 0x63, 0x40, 0xbf, 0x61, 0x96, 0x6e, 0x11, + 0xf4, 0x0a, 0xe7, 0x1f, 0x3c, 0xf8, 0x29, 0xc7, 0xcf, 0xf3, 0xc1, 0x0b, 0x9b, 0xe0, 0x23, 0x00, + 0x89, 0x64, 0xd0, 0x07, 0x75, 0x3a, 0xdd, 0x97, 0xa4, 0x43, 0xa3, 0x4f, 0x50, 0x32, 0x54, 0x63, + 0x9a, 0x0b, 0x82, 0x10, 0xa5, 0x0e, 0xc3, 0xdb, 0x3b, 0x80, 0xf3, 0xef, 0x55, 0x3f, 0xf8, 0xfc, + 0xa3, 0xba, 0xee, 0x41, 0x10, 0x16, 0xfd, 0x73, 0xb5, 0x5e, 0x5c, 0xb3, 0x7b, 0x48, 0x32, 0xc1, + 0xe8, 0x5f, 0xe3, 0x9a, 0x08, 0xee, 0xe0, 0x06, 0x1d, 0x27, 0xfd, 0x9f, 0xf7, 0x37, 0x5b, 0x3a, + 0x45, 0x1c, 0x7d, 0x1a, 0x81, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE module_options_xpm[1] = {{ png, sizeof( png ), "module_options_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_pin_filtered_list.cpp b/bitmaps_png/cpp_26/module_pin_filtered_list.cpp index de2ac10990..c1abe4be38 100644 --- a/bitmaps_png/cpp_26/module_pin_filtered_list.cpp +++ b/bitmaps_png/cpp_26/module_pin_filtered_list.cpp @@ -8,58 +8,54 @@ 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, 0x03, 0x1d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x56, 0xdb, 0x4e, 0x13, - 0x51, 0x14, 0x25, 0x8a, 0xc4, 0x47, 0xbf, 0x40, 0x09, 0xe2, 0xe5, 0x2b, 0x80, 0xd0, 0x02, 0x9d, - 0x0b, 0xa5, 0x1d, 0x2c, 0x20, 0xa8, 0xc8, 0x6d, 0xe8, 0x83, 0x09, 0x0f, 0x14, 0xe2, 0x2f, 0x40, - 0x30, 0xa2, 0x89, 0x5c, 0x6a, 0x9a, 0xda, 0xc4, 0x68, 0x02, 0x34, 0x35, 0x72, 0x31, 0x05, 0x82, - 0x09, 0x81, 0x07, 0xd0, 0x07, 0x03, 0x4f, 0x96, 0x48, 0x50, 0x82, 0x92, 0x10, 0x1a, 0x2e, 0xe5, - 0x52, 0x6c, 0xd9, 0xce, 0x3e, 0xce, 0x1c, 0x67, 0x98, 0x99, 0x52, 0x13, 0x74, 0x92, 0x95, 0xd9, - 0x73, 0xd6, 0x39, 0x6b, 0x65, 0xf6, 0xec, 0xb3, 0xcf, 0x64, 0x00, 0x40, 0xc6, 0xff, 0x80, 0xe6, - 0xc1, 0xc9, 0x15, 0x45, 0x58, 0xa6, 0xe4, 0xa7, 0x82, 0x32, 0xb6, 0xe8, 0xab, 0xc2, 0x09, 0x9c, - 0x75, 0x91, 0x67, 0x8a, 0x0f, 0x14, 0xe0, 0x5c, 0x85, 0xc3, 0x79, 0x66, 0xeb, 0x0c, 0x8d, 0x70, - 0x52, 0xac, 0x2d, 0x13, 0xe2, 0xed, 0xe7, 0x08, 0x6c, 0x36, 0x1b, 0xa8, 0xb9, 0xa8, 0x27, 0x0b, - 0x62, 0x6d, 0x17, 0x08, 0xd4, 0x1c, 0xc6, 0xca, 0x9a, 0x93, 0xeb, 0x4c, 0x8d, 0xde, 0x34, 0xe5, - 0xc2, 0xfd, 0x5b, 0x36, 0x08, 0x8a, 0xd7, 0x75, 0x46, 0x21, 0xf1, 0x1a, 0xe1, 0x42, 0x62, 0xae, - 0xce, 0x08, 0xe7, 0xd7, 0x38, 0x19, 0x18, 0x6c, 0xba, 0x61, 0x6e, 0x24, 0x08, 0xc2, 0x22, 0xcb, - 0xb2, 0xf8, 0xda, 0x50, 0x5b, 0xce, 0x40, 0xa0, 0xef, 0x29, 0xb8, 0xca, 0x18, 0xb2, 0x80, 0x8c, - 0xcb, 0x5c, 0xb5, 0x24, 0xe4, 0xef, 0xe9, 0x26, 0x77, 0x35, 0x87, 0x71, 0x8d, 0xc0, 0x80, 0xef, - 0xd9, 0x63, 0x0d, 0x67, 0xb7, 0xdb, 0x7f, 0x14, 0x14, 0x14, 0x5c, 0xa4, 0x46, 0x3c, 0xcf, 0x1f, - 0x44, 0xa3, 0x51, 0x28, 0xe5, 0x58, 0x18, 0x6b, 0xce, 0x06, 0xb1, 0xa2, 0x04, 0x46, 0x9a, 0xaf, - 0x92, 0x05, 0xf1, 0x78, 0x9c, 0x00, 0xb9, 0x61, 0x31, 0x47, 0xe6, 0x72, 0x34, 0x1c, 0xc6, 0x13, - 0xee, 0xcb, 0xf0, 0xa0, 0xaa, 0x18, 0xc2, 0xcd, 0x57, 0x28, 0x27, 0x19, 0x1d, 0x3a, 0x1c, 0x8e, - 0x4b, 0x1a, 0xa3, 0x58, 0x2c, 0x46, 0xc4, 0x30, 0xc7, 0xf0, 0x30, 0x83, 0x40, 0x4e, 0x01, 0xb9, - 0x52, 0x71, 0x24, 0x96, 0xc7, 0xd5, 0x9c, 0xa9, 0x51, 0xfd, 0xdd, 0xdb, 0x92, 0x20, 0x43, 0x71, - 0xa7, 0xca, 0x45, 0xc5, 0x52, 0x71, 0x18, 0x1b, 0x71, 0x46, 0x46, 0x87, 0xf3, 0xf3, 0xf3, 0x90, - 0x4c, 0x26, 0x69, 0x3a, 0x10, 0x89, 0x44, 0x82, 0x8a, 0xa5, 0xe2, 0x30, 0x36, 0xe2, 0x74, 0x46, - 0x1c, 0xc7, 0xc5, 0x1b, 0x1a, 0x1a, 0xc0, 0xeb, 0xf5, 0xc2, 0x59, 0x5e, 0x86, 0xa9, 0x5b, 0x5d, - 0x5d, 0x45, 0x02, 0xf6, 0xf7, 0xf7, 0xd3, 0x12, 0x69, 0x69, 0x69, 0x01, 0x8b, 0xc5, 0x92, 0x12, - 0x79, 0x79, 0x79, 0x88, 0x69, 0x8d, 0x51, 0x30, 0x18, 0x04, 0xb7, 0xdb, 0x0d, 0xc7, 0xc7, 0xc7, - 0xa7, 0x9a, 0x60, 0x7a, 0x64, 0x11, 0x0a, 0x86, 0x61, 0x80, 0xe7, 0x38, 0x12, 0x97, 0xf2, 0x3c, - 0x30, 0x52, 0x41, 0x28, 0x1c, 0x96, 0xf8, 0xef, 0xcd, 0xc8, 0xb2, 0x47, 0x1e, 0x8f, 0x07, 0x22, - 0x91, 0x48, 0x5a, 0x6f, 0x63, 0x64, 0xf4, 0x71, 0x76, 0x16, 0xde, 0x87, 0xc3, 0x90, 0x9f, 0x9f, - 0x0f, 0x7b, 0x9b, 0x9b, 0xf0, 0xbc, 0xb7, 0x57, 0x6f, 0xa4, 0x54, 0x5d, 0xba, 0x97, 0x91, 0x51, - 0x74, 0x6d, 0x0d, 0xbc, 0x3d, 0x3d, 0x50, 0xe1, 0x92, 0x2a, 0x4e, 0x4a, 0x7f, 0x7b, 0x6b, 0xab, - 0xb9, 0x51, 0x63, 0x6d, 0x0d, 0xd9, 0x03, 0x0a, 0xee, 0x55, 0x57, 0x50, 0x71, 0xe4, 0x70, 0x2f, - 0x29, 0x50, 0x44, 0x1e, 0x75, 0x76, 0x82, 0xaf, 0xbf, 0x9f, 0x88, 0x4f, 0x8c, 0x8e, 0xc2, 0x48, - 0x28, 0x44, 0xe2, 0x97, 0x7e, 0xbf, 0xb9, 0xd1, 0x69, 0x9b, 0x52, 0x69, 0x9a, 0xd1, 0xd6, 0x2c, - 0x2a, 0xb2, 0xbe, 0xb2, 0x42, 0x84, 0x4f, 0xe2, 0x68, 0x7b, 0x3b, 0xb5, 0xd1, 0x80, 0xd4, 0x14, - 0x4f, 0x34, 0x47, 0x6a, 0x34, 0x28, 0x73, 0xaf, 0x1b, 0x6f, 0x52, 0x11, 0xac, 0x2e, 0xfc, 0x1e, - 0xb1, 0x8d, 0x0d, 0xb0, 0x5a, 0xad, 0x30, 0x33, 0x35, 0x05, 0x1f, 0x66, 0x66, 0xd4, 0x55, 0xf7, - 0xc7, 0xc8, 0xe9, 0x74, 0x7e, 0x91, 0xf6, 0x52, 0x02, 0x1b, 0x27, 0x0a, 0xbd, 0xe8, 0x7b, 0x42, - 0x9b, 0x23, 0x8e, 0x23, 0x30, 0xa6, 0x4d, 0xd5, 0xc1, 0x68, 0xbe, 0xcf, 0xe4, 0xd8, 0x18, 0x7c, - 0x9a, 0x9b, 0x23, 0xf1, 0xf7, 0xe5, 0x65, 0x78, 0x15, 0x08, 0x68, 0x78, 0x6a, 0xe4, 0x72, 0xb9, - 0xce, 0xe3, 0x03, 0x1e, 0x05, 0xef, 0xa4, 0xa6, 0xa8, 0x6e, 0x8e, 0x38, 0x8e, 0xc0, 0x38, 0x2c, - 0x73, 0xc3, 0x62, 0x36, 0x15, 0xf9, 0xb6, 0xb4, 0x04, 0xc9, 0xbd, 0x3d, 0x02, 0x4c, 0x17, 0xa6, - 0x2d, 0xb1, 0xbb, 0x4b, 0xde, 0x50, 0x67, 0xa4, 0x3e, 0x73, 0x0c, 0xbe, 0x11, 0x3d, 0x73, 0x94, - 0xf1, 0x5d, 0x4f, 0x26, 0x15, 0xf1, 0x63, 0x37, 0x91, 0xc4, 0xa7, 0x27, 0x27, 0x49, 0x79, 0x63, - 0x1c, 0x1a, 0x18, 0x80, 0x80, 0xcf, 0x67, 0x6e, 0x84, 0x47, 0xb0, 0xba, 0xea, 0xec, 0x6c, 0xd1, - 0xba, 0xc2, 0x61, 0xac, 0xe6, 0x14, 0x11, 0xb7, 0x28, 0x12, 0xf1, 0xfa, 0xba, 0x3a, 0xe8, 0xee, - 0xea, 0x82, 0xf8, 0xd6, 0x16, 0x0a, 0x1b, 0xa7, 0xee, 0x6f, 0x81, 0x0b, 0x69, 0x79, 0x77, 0x74, - 0xc0, 0xd1, 0xce, 0x0e, 0x58, 0x0a, 0x0b, 0xe1, 0xed, 0xd0, 0x10, 0x7c, 0x5e, 0x58, 0xd0, 0xed, - 0xb1, 0x33, 0x31, 0xc2, 0x76, 0x53, 0x55, 0x59, 0x49, 0xe2, 0x72, 0x41, 0x20, 0x38, 0x33, 0x23, - 0x84, 0x24, 0x30, 0x2e, 0xe1, 0x30, 0x0d, 0x8c, 0xeb, 0x7e, 0x4e, 0xfe, 0xdb, 0x7f, 0xdd, 0xbf, - 0xc4, 0x2f, 0xca, 0x96, 0xef, 0xcf, 0xf7, 0x81, 0x92, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xde, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xcf, 0x6b, 0x1a, + 0x41, 0x14, 0xc7, 0x85, 0xb6, 0x50, 0x68, 0x0b, 0x3d, 0xf6, 0x5a, 0xda, 0x73, 0x2f, 0x9a, 0x5c, + 0xa2, 0xc4, 0x83, 0x9e, 0x2c, 0xba, 0xae, 0xc9, 0xea, 0xfa, 0xab, 0xba, 0x35, 0x21, 0x86, 0xd6, + 0x53, 0x43, 0xe9, 0xc9, 0x20, 0x04, 0x6f, 0x7a, 0xcd, 0x45, 0xc8, 0x49, 0x21, 0x7f, 0x80, 0xe0, + 0xb5, 0x50, 0x48, 0x09, 0xf1, 0x10, 0xc8, 0x41, 0x0f, 0x42, 0x62, 0x9a, 0xda, 0x9a, 0xd4, 0xdf, + 0xad, 0x26, 0xb6, 0xaf, 0xf3, 0x26, 0x19, 0x71, 0x57, 0x17, 0x1b, 0x69, 0x7a, 0xe8, 0xc0, 0x17, + 0x9d, 0x7d, 0xf3, 0xde, 0x67, 0xde, 0xcc, 0xec, 0x9b, 0xd5, 0x00, 0x80, 0xe6, 0x5f, 0xe8, 0x5a, + 0x83, 0x8d, 0x46, 0xe3, 0xed, 0x40, 0x20, 0x70, 0x97, 0x09, 0xfb, 0x53, 0x83, 0x38, 0xd1, 0xfe, + 0xc9, 0xee, 0xe4, 0xbb, 0x43, 0xaa, 0xb1, 0x80, 0x76, 0x97, 0xe3, 0x9b, 0xcd, 0x63, 0xef, 0x30, + 0x71, 0x22, 0xff, 0x65, 0xe0, 0xe7, 0xe6, 0x4b, 0x32, 0x3f, 0x91, 0xff, 0x3c, 0x3c, 0x91, 0x11, + 0x10, 0x0e, 0xd2, 0x7c, 0x7c, 0x0c, 0x4c, 0x56, 0x1f, 0xd7, 0xc4, 0xd9, 0xa3, 0x0d, 0x83, 0x0f, + 0xdb, 0x6c, 0x6e, 0xbe, 0xad, 0xe6, 0x87, 0x63, 0x99, 0xdf, 0x7f, 0x0c, 0xf2, 0x78, 0x3c, 0x65, + 0x41, 0x10, 0xfa, 0x28, 0xde, 0xe9, 0x00, 0x05, 0x08, 0x98, 0x8d, 0x73, 0xdb, 0x65, 0x36, 0xb2, + 0x2f, 0xa0, 0xe6, 0x87, 0x63, 0xf1, 0xb9, 0xdf, 0xef, 0xcf, 0x0f, 0x40, 0xf8, 0x00, 0xae, 0x9a, + 0xd3, 0xeb, 0x92, 0x39, 0x08, 0x4b, 0x22, 0x9c, 0x9f, 0x9f, 0x53, 0x9b, 0x10, 0x94, 0xdb, 0x9c, + 0x41, 0x11, 0x54, 0xfd, 0xc8, 0xd8, 0x5a, 0xad, 0x06, 0x24, 0x89, 0xc6, 0x58, 0xd0, 0xcb, 0xd5, + 0x10, 0x08, 0x5e, 0xe7, 0x40, 0x3e, 0xc9, 0x0f, 0xfd, 0xfe, 0xa5, 0x39, 0x18, 0x96, 0x68, 0x40, + 0xa6, 0xa5, 0xc8, 0xf2, 0x00, 0x14, 0x5c, 0x91, 0x68, 0x70, 0x26, 0xaf, 0xe4, 0x83, 0x46, 0xa3, + 0xa1, 0x0e, 0x9a, 0xb6, 0xe1, 0x64, 0x30, 0x73, 0x26, 0xec, 0xb7, 0xdb, 0xed, 0x11, 0xd0, 0x4f, + 0xb8, 0x81, 0x26, 0x03, 0x59, 0xad, 0xd6, 0x07, 0x0b, 0x0b, 0x0b, 0xbf, 0x22, 0x91, 0x08, 0x34, + 0x9b, 0xcd, 0x9b, 0x03, 0xb1, 0xa5, 0xdb, 0xdc, 0xdc, 0x84, 0xed, 0xed, 0xed, 0x9b, 0x07, 0xa5, + 0x52, 0x29, 0x48, 0xa7, 0xd3, 0x13, 0x9d, 0x93, 0xc9, 0x24, 0xac, 0xaf, 0xaf, 0x5f, 0x4b, 0x1b, + 0x1b, 0x1b, 0x87, 0x9a, 0xc5, 0xc5, 0xc5, 0xfb, 0xb8, 0x74, 0xa1, 0x50, 0x08, 0xea, 0xf5, 0xfa, + 0x44, 0x10, 0x3a, 0xf6, 0x7a, 0xbd, 0x89, 0xea, 0x76, 0xbb, 0xf4, 0xb7, 0xd3, 0xe9, 0x40, 0x2c, + 0x16, 0xbb, 0x18, 0x1c, 0x06, 0xf6, 0xae, 0x4c, 0x0b, 0x5a, 0x5b, 0x5b, 0x83, 0xdd, 0xdd, 0x5d, + 0xfa, 0x1f, 0x8f, 0xb5, 0xd9, 0x6c, 0x86, 0x72, 0xb9, 0x3c, 0x02, 0xfa, 0xe3, 0xe3, 0xad, 0x04, + 0x61, 0xa0, 0xa3, 0xa3, 0x23, 0x98, 0x99, 0x99, 0x81, 0x42, 0xa1, 0x00, 0xad, 0x56, 0x0b, 0x72, + 0xb9, 0x1c, 0xcc, 0xcf, 0xcf, 0xd3, 0x3d, 0xfa, 0x2b, 0xa0, 0x62, 0xb1, 0x08, 0xb3, 0xb3, 0xb3, + 0xa0, 0xd5, 0x6a, 0xc7, 0xca, 0xe1, 0x70, 0xa8, 0x83, 0xde, 0xc6, 0xde, 0x81, 0x18, 0xf4, 0x0c, + 0x14, 0x7a, 0xbd, 0x4c, 0xd7, 0x1b, 0xdb, 0xea, 0x9b, 0x57, 0x23, 0x19, 0x95, 0x4a, 0x25, 0x08, + 0x87, 0xc3, 0x10, 0x8d, 0x46, 0x29, 0x18, 0x65, 0x32, 0x99, 0x60, 0x6b, 0x6b, 0x0b, 0x2a, 0x95, + 0x8a, 0x3a, 0x08, 0x83, 0xdf, 0x79, 0xff, 0x14, 0x6e, 0x7d, 0x78, 0x42, 0x25, 0xac, 0x88, 0xb4, + 0x66, 0xb1, 0x7a, 0xa6, 0x04, 0xe1, 0xf2, 0x18, 0x0c, 0x06, 0xd8, 0xd9, 0xd9, 0xa1, 0xfd, 0xfd, + 0xfd, 0x7d, 0x9a, 0xe5, 0xd9, 0xd9, 0xd9, 0xe8, 0x61, 0x70, 0xb9, 0x5c, 0x75, 0x9f, 0xcf, 0xf7, + 0x1d, 0x45, 0x6e, 0x46, 0x0a, 0x60, 0xc5, 0xf1, 0x79, 0xc0, 0x06, 0x5e, 0xaf, 0xf7, 0x07, 0xda, + 0x78, 0x97, 0x43, 0x06, 0xc2, 0x60, 0xd9, 0x6c, 0x96, 0xee, 0xc7, 0xf1, 0xf1, 0x31, 0x9c, 0x9c, + 0x9c, 0x40, 0x22, 0x91, 0x00, 0x72, 0x3d, 0x8c, 0x07, 0x61, 0x75, 0x20, 0xc7, 0xfc, 0x11, 0x8a, + 0x80, 0x5a, 0x0a, 0x50, 0x93, 0xac, 0xf5, 0x33, 0x6a, 0x23, 0x77, 0x0e, 0x03, 0xe1, 0xc9, 0xd2, + 0xeb, 0xf5, 0xaa, 0xfb, 0x33, 0x37, 0x37, 0x47, 0xc7, 0xc8, 0x40, 0xf2, 0x6f, 0x06, 0xbe, 0x39, + 0x0c, 0xb2, 0x04, 0x6c, 0x75, 0x84, 0xb0, 0xcb, 0x4d, 0x99, 0x91, 0xc5, 0x62, 0x81, 0x4c, 0x26, + 0x43, 0xb3, 0x39, 0x38, 0x38, 0x00, 0x9d, 0x4e, 0x07, 0x7b, 0x7b, 0x7b, 0xe3, 0x33, 0x9a, 0x16, + 0x74, 0x7a, 0x7a, 0x4a, 0x67, 0x5e, 0xad, 0x56, 0x69, 0x3f, 0x9f, 0xcf, 0x83, 0x24, 0x49, 0x23, + 0xc7, 0x7f, 0x2c, 0x88, 0x5c, 0xcf, 0x87, 0x96, 0x17, 0xb6, 0x06, 0x02, 0x50, 0xe4, 0xe6, 0xec, + 0x70, 0x1c, 0xf7, 0xf0, 0xf2, 0x2b, 0x88, 0xff, 0x8a, 0x20, 0x74, 0x66, 0xc2, 0x6a, 0x32, 0xdc, + 0x57, 0x0a, 0x0b, 0xf5, 0x58, 0x10, 0xd9, 0xf4, 0x7b, 0x6c, 0xbf, 0x50, 0x0c, 0x82, 0xc2, 0x6f, + 0x00, 0x52, 0xb7, 0xca, 0xc4, 0xb1, 0x7f, 0xa5, 0x0b, 0x85, 0xfa, 0x0a, 0xd1, 0xe7, 0xf1, 0x78, + 0xbc, 0xf8, 0x1b, 0x9f, 0xef, 0x9b, 0x70, 0x3a, 0x9b, 0xae, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_pin_filtered_list_xpm[1] = {{ png, sizeof( png ), "module_pin_filtered_list_xpm" }}; diff --git a/bitmaps_png/cpp_26/module_wizard.cpp b/bitmaps_png/cpp_26/module_wizard.cpp index 316c6931fb..16456cb2eb 100644 --- a/bitmaps_png/cpp_26/module_wizard.cpp +++ b/bitmaps_png/cpp_26/module_wizard.cpp @@ -8,88 +8,52 @@ 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, 0x07, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x0d, 0x50, 0x14, - 0x65, 0x18, 0xc7, 0x6f, 0x77, 0x39, 0xe4, 0x38, 0x20, 0x2f, 0x73, 0xc0, 0x92, 0x13, 0x2c, 0xd4, - 0x81, 0xf1, 0x03, 0xc5, 0xa0, 0x3b, 0x0e, 0x41, 0x4f, 0x85, 0x88, 0x81, 0x40, 0x0e, 0x90, 0x4f, - 0x0f, 0x30, 0x08, 0xc3, 0x03, 0x3d, 0xc4, 0x14, 0xc2, 0x86, 0x98, 0x38, 0x04, 0x86, 0x14, 0x44, - 0xc1, 0x0f, 0x3a, 0x3f, 0xf8, 0x70, 0x40, 0x4b, 0x1a, 0x14, 0x6c, 0x4c, 0x4c, 0xb4, 0xc2, 0xf2, - 0x2b, 0x6d, 0x9c, 0xd1, 0x12, 0x6a, 0xc8, 0xd0, 0x50, 0x01, 0x01, 0xcf, 0xfb, 0xb7, 0xef, 0xe5, - 0x22, 0x2a, 0x37, 0x9e, 0xe5, 0xcd, 0xfc, 0x66, 0x6e, 0xfe, 0xef, 0x3e, 0xcf, 0xef, 0xf6, 0xdd, - 0x67, 0x77, 0x8f, 0x07, 0x80, 0x37, 0x12, 0x99, 0x98, 0x3e, 0xb7, 0xda, 0x9d, 0xfa, 0x85, 0x43, - 0x62, 0xcf, 0xec, 0x23, 0xb9, 0xdb, 0x04, 0x3a, 0xed, 0x03, 0x37, 0xea, 0x0a, 0x97, 0x07, 0x4f, - 0xa5, 0xaf, 0xf2, 0x78, 0xbc, 0x29, 0x64, 0xcd, 0x4b, 0xcc, 0x7c, 0x37, 0xb2, 0x46, 0x66, 0xcf, - 0x34, 0x3c, 0xd9, 0x97, 0xf7, 0x64, 0x40, 0x0e, 0x44, 0x26, 0xfb, 0xf5, 0x21, 0xfe, 0x4e, 0xcc, - 0x21, 0x92, 0x4b, 0xec, 0xe9, 0xdc, 0xbf, 0xd3, 0x1e, 0xe5, 0x8d, 0x0a, 0xaa, 0x97, 0xcf, 0xe7, - 0xcf, 0x22, 0x6b, 0xa9, 0x6e, 0xd4, 0xd9, 0x91, 0x35, 0x4b, 0x5d, 0xa8, 0x26, 0x93, 0x44, 0x1d, - 0x29, 0x3c, 0xec, 0x0f, 0x13, 0xe2, 0xde, 0xea, 0xa7, 0x45, 0x2d, 0xd1, 0x02, 0xb4, 0x2b, 0xcd, - 0xb0, 0x69, 0x31, 0xd5, 0x3f, 0x52, 0xd4, 0xbd, 0x92, 0x87, 0x5a, 0x85, 0x10, 0x3d, 0x69, 0x46, - 0x44, 0xec, 0xe7, 0xd5, 0x31, 0x63, 0xc6, 0x6c, 0xb3, 0xb0, 0xb0, 0xd8, 0x41, 0x48, 0x9e, 0x43, - 0xdf, 0x7e, 0xd7, 0x67, 0x32, 0x12, 0xe3, 0xbc, 0x90, 0xe1, 0x3b, 0x09, 0xec, 0xb6, 0x74, 0x90, - 0x7c, 0xea, 0x78, 0xfe, 0x4f, 0x35, 0x61, 0xd6, 0x28, 0xda, 0xa0, 0x86, 0xaf, 0x7c, 0x02, 0x3c, - 0x67, 0xd1, 0x60, 0xeb, 0x0e, 0x90, 0x35, 0xe5, 0x4c, 0xfa, 0x56, 0x56, 0xe8, 0x1c, 0x9c, 0x6b, - 0x6d, 0xc2, 0xfa, 0xe0, 0x19, 0xe4, 0xc7, 0x75, 0x72, 0xfd, 0x08, 0x66, 0x66, 0x66, 0x0b, 0x88, - 0x28, 0xc9, 0xd6, 0xd6, 0x76, 0x28, 0x21, 0x21, 0x01, 0x84, 0x74, 0xaf, 0xb1, 0x88, 0x90, 0x4d, - 0x44, 0x6d, 0x8d, 0x00, 0xb9, 0x59, 0x02, 0x78, 0x7b, 0x08, 0x11, 0x1c, 0x1c, 0x08, 0x3f, 0xe9, - 0x0c, 0x24, 0x78, 0x33, 0xc8, 0x5a, 0x67, 0x8d, 0xc1, 0x41, 0x2b, 0xc4, 0xf8, 0x32, 0x6c, 0x1e, - 0x6c, 0xa8, 0x59, 0x21, 0x1b, 0x87, 0x82, 0x50, 0x27, 0x14, 0xaf, 0x5d, 0x8e, 0xe2, 0xd0, 0xc9, - 0x88, 0x96, 0xda, 0x83, 0xeb, 0x27, 0x95, 0x4a, 0x21, 0x14, 0x0a, 0x8f, 0x18, 0x44, 0xae, 0xae, - 0xae, 0xbd, 0xa7, 0x4e, 0x9d, 0x02, 0x21, 0x27, 0x60, 0x12, 0x6e, 0xaa, 0x78, 0xc8, 0x59, 0xc5, - 0x67, 0xcf, 0xd8, 0x0a, 0x03, 0x03, 0x56, 0x28, 0x2b, 0x1b, 0x8f, 0x65, 0xb1, 0x22, 0x74, 0x76, - 0x0a, 0x0d, 0x19, 0x21, 0xda, 0x87, 0x0f, 0xad, 0x56, 0x6b, 0xa8, 0xc9, 0x0e, 0x74, 0x32, 0x5c, - 0x9b, 0x9e, 0x87, 0xd7, 0x70, 0x6d, 0x98, 0x04, 0x5c, 0xbf, 0x8c, 0x8c, 0x0c, 0xe3, 0x22, 0x72, - 0xb0, 0x4a, 0xc1, 0x0c, 0x37, 0x7d, 0x92, 0xdb, 0xb7, 0x85, 0x88, 0xf7, 0x7a, 0x5a, 0xc4, 0x61, - 0x92, 0x28, 0x25, 0x4c, 0x8e, 0xcc, 0x08, 0x19, 0xde, 0xf6, 0x79, 0x05, 0x7a, 0xfd, 0xe8, 0xa2, - 0x0b, 0x17, 0x2c, 0xb1, 0xc8, 0xc3, 0x01, 0x8d, 0x8d, 0x8d, 0x86, 0x1a, 0x55, 0x94, 0xbf, 0xa1, - 0x86, 0x23, 0x3b, 0x35, 0x76, 0x74, 0x91, 0xa3, 0xa3, 0xe3, 0x40, 0x5d, 0x5d, 0xdd, 0xf0, 0x62, - 0x6b, 0x6b, 0x2b, 0x82, 0x82, 0xa6, 0xe3, 0xde, 0xbd, 0xd1, 0x45, 0x43, 0x43, 0x56, 0x48, 0x4a, - 0x72, 0x40, 0x45, 0x45, 0xe9, 0x70, 0x8d, 0x31, 0x1e, 0x13, 0xc9, 0x64, 0x32, 0x3d, 0x3b, 0x41, - 0xc8, 0xcb, 0xcb, 0xc3, 0xc9, 0x93, 0x27, 0x11, 0x1e, 0x2e, 0xc1, 0xc5, 0x8b, 0x56, 0x46, 0xb7, - 0x8e, 0x23, 0x27, 0xc7, 0x1e, 0x1a, 0x4d, 0xb6, 0xe9, 0xa2, 0xda, 0xda, 0xda, 0x07, 0x6a, 0xb5, - 0x1a, 0xce, 0xce, 0xce, 0x88, 0x8b, 0x93, 0xa3, 0xad, 0xcd, 0xe6, 0x99, 0x12, 0x8e, 0x8a, 0x0a, - 0x3b, 0x64, 0x66, 0x26, 0x9a, 0x2e, 0x22, 0x81, 0x8b, 0xcb, 0xcb, 0xc8, 0xcf, 0x17, 0xa2, 0xab, - 0x4b, 0x08, 0x9d, 0x6e, 0xf4, 0xc6, 0x24, 0x6f, 0x6f, 0xb7, 0xc4, 0xe6, 0x22, 0x4b, 0xa4, 0xa4, - 0x38, 0x22, 0x3e, 0xde, 0x15, 0xc9, 0xc9, 0x81, 0xa6, 0x89, 0xd8, 0x59, 0xd7, 0xb3, 0x77, 0x39, - 0x54, 0x2a, 0x15, 0x72, 0x73, 0xd7, 0x62, 0xd5, 0xaa, 0x68, 0x28, 0x95, 0x0b, 0x11, 0x13, 0x23, - 0x61, 0xef, 0x05, 0x87, 0xc7, 0x44, 0xeb, 0xd3, 0x2d, 0xa1, 0xfd, 0x70, 0x36, 0x4e, 0x6b, 0x16, - 0xa0, 0x7d, 0xa3, 0xe2, 0xf9, 0xae, 0x11, 0x19, 0x06, 0xf6, 0xac, 0x46, 0x3d, 0xb0, 0xa4, 0x24, - 0x1f, 0xd5, 0xd5, 0xe3, 0x0c, 0x92, 0xbe, 0x3e, 0x2b, 0xa4, 0x2a, 0xec, 0xd0, 0xa7, 0x9d, 0x0b, - 0x5d, 0x73, 0x14, 0x7e, 0xdd, 0x28, 0xc1, 0xf7, 0xbb, 0x73, 0x4d, 0x17, 0x8d, 0x1c, 0x6f, 0x32, - 0xb2, 0x0d, 0x0d, 0x0d, 0xc3, 0xb4, 0xb4, 0xb4, 0x20, 0x32, 0x72, 0x8e, 0xe1, 0xc6, 0x2d, 0xfd, - 0xcc, 0x06, 0x0d, 0x49, 0xd3, 0x70, 0xb3, 0x72, 0x1e, 0x06, 0x6b, 0x24, 0xd0, 0x7d, 0x9d, 0x80, - 0x4b, 0xeb, 0x9c, 0xd1, 0x5c, 0xbd, 0xed, 0xb1, 0x9a, 0xe6, 0xe6, 0xe6, 0x67, 0x8b, 0x96, 0x4a, - 0xc4, 0xd0, 0x2a, 0x44, 0xc3, 0x2c, 0x0f, 0xf4, 0xc4, 0x9e, 0x3d, 0x5a, 0x7c, 0x94, 0x6d, 0x83, - 0x25, 0x72, 0x73, 0x1c, 0x5b, 0xca, 0xc7, 0x35, 0x8d, 0x14, 0xb7, 0x2a, 0xde, 0x82, 0xee, 0xc0, - 0x7c, 0x0c, 0x1e, 0x8e, 0xc7, 0xb7, 0x89, 0x22, 0xec, 0x51, 0x8c, 0x7d, 0x54, 0x13, 0xe0, 0x6e, - 0xfa, 0x93, 0x81, 0x43, 0x15, 0xea, 0x69, 0xc8, 0x17, 0x7a, 0x3b, 0x60, 0x57, 0x08, 0x05, 0xfd, - 0x1a, 0x1e, 0x2e, 0xc7, 0x9b, 0xe1, 0xf7, 0xd2, 0xc5, 0xe8, 0xa9, 0x64, 0xb7, 0xf0, 0x90, 0x1f, - 0xee, 0xd4, 0x87, 0xe3, 0x6a, 0xb2, 0xf9, 0xf3, 0x3d, 0x19, 0x88, 0xe8, 0x74, 0xbc, 0x00, 0xf9, - 0x41, 0x62, 0x74, 0xa5, 0xd2, 0xc3, 0xa2, 0xec, 0x95, 0xcb, 0x70, 0x83, 0x7d, 0x15, 0x94, 0x87, - 0x4e, 0xc0, 0xfe, 0x08, 0x11, 0xce, 0x24, 0x5a, 0xe3, 0xcf, 0x4a, 0x7f, 0xdc, 0xdd, 0xe5, 0x06, - 0x5d, 0x53, 0x08, 0x6e, 0x6c, 0x9d, 0x8f, 0x83, 0x91, 0x22, 0x5c, 0x79, 0x9f, 0x6f, 0x54, 0x14, - 0xce, 0x30, 0xcc, 0x7d, 0x91, 0x48, 0xd4, 0x4b, 0x58, 0x3e, 0xdb, 0xec, 0xc1, 0x9a, 0x28, 0x39, - 0xfa, 0x3a, 0x2f, 0xe1, 0xe3, 0xe0, 0x69, 0x90, 0x8a, 0xcd, 0x75, 0x24, 0x9f, 0x62, 0x2b, 0x18, - 0xda, 0x15, 0xf2, 0x12, 0x7e, 0x68, 0x39, 0x88, 0xaa, 0xe2, 0x1c, 0xec, 0x7e, 0x87, 0xd2, 0xb7, - 0x25, 0xbf, 0xa6, 0xff, 0x6b, 0x87, 0x1f, 0xfa, 0x77, 0xbf, 0x89, 0x07, 0x47, 0x63, 0xf1, 0x9b, - 0xc6, 0x1d, 0x65, 0xe1, 0x4e, 0x58, 0xf4, 0xc6, 0xbf, 0x35, 0x04, 0x81, 0x40, 0x30, 0xc8, 0x52, - 0xcd, 0xbd, 0x94, 0xdc, 0x58, 0x3c, 0x08, 0xaa, 0xb9, 0xd4, 0xf5, 0xa2, 0xd0, 0xd7, 0xb1, 0x41, - 0xe9, 0x8b, 0xa6, 0xb8, 0x71, 0x58, 0x38, 0x99, 0x39, 0x41, 0xf2, 0x59, 0x76, 0xf4, 0xce, 0xf3, - 0x09, 0x14, 0x32, 0x14, 0x12, 0x64, 0x04, 0xcd, 0x44, 0x7d, 0x08, 0xd5, 0x5f, 0x2e, 0xa7, 0xea, - 0x2f, 0x67, 0x4d, 0xef, 0xbf, 0x59, 0xe9, 0x8d, 0xc1, 0x3a, 0x29, 0xee, 0x1f, 0x4d, 0xc4, 0x79, - 0x95, 0x1d, 0x92, 0x5c, 0xa9, 0x1f, 0xb9, 0x7e, 0x0f, 0xb1, 0xfe, 0xdf, 0xaf, 0xf2, 0x33, 0x51, - 0xbc, 0xa6, 0x6b, 0x1b, 0xbd, 0xf4, 0xb7, 0x2a, 0xd9, 0xe1, 0x38, 0x28, 0xc7, 0x40, 0xd3, 0x32, - 0xb4, 0x29, 0x2d, 0x7b, 0xd9, 0xdc, 0xf2, 0x85, 0xfe, 0x67, 0x60, 0x1b, 0x0a, 0x4f, 0x44, 0x9a, - 0x0f, 0xfc, 0xb1, 0xc5, 0x0f, 0x3d, 0xdb, 0xd9, 0xeb, 0xd5, 0xe8, 0x8f, 0x9e, 0xda, 0x25, 0xfa, - 0x2f, 0xd5, 0x9e, 0x67, 0x3f, 0xd5, 0x7c, 0x62, 0x61, 0x54, 0xe4, 0x3e, 0x91, 0x2e, 0xf0, 0x99, - 0x44, 0xef, 0xe0, 0xf0, 0x10, 0x33, 0xb1, 0x24, 0x9f, 0x6d, 0xcb, 0xf7, 0x18, 0x99, 0x7b, 0xda, - 0xd3, 0x95, 0xec, 0x96, 0x88, 0xc8, 0x5a, 0x8c, 0x0b, 0xbd, 0xf9, 0xb4, 0xd2, 0xa6, 0xff, 0xc6, - 0xf6, 0x00, 0xf4, 0x56, 0xb1, 0x93, 0x78, 0x58, 0x81, 0x9a, 0xb2, 0x2c, 0x5d, 0x45, 0x41, 0xe6, - 0x15, 0xa3, 0xa2, 0xff, 0x0a, 0x7b, 0x66, 0x41, 0x3f, 0xa7, 0x8b, 0xbb, 0xbb, 0xd9, 0xe1, 0xe8, - 0xfe, 0x7c, 0x1e, 0xf6, 0x56, 0x6d, 0xc2, 0x91, 0xc6, 0x03, 0xfa, 0x7a, 0xf5, 0x7b, 0xdf, 0xbc, - 0x50, 0x11, 0xe1, 0xab, 0x15, 0xd3, 0xf7, 0x55, 0x69, 0xd2, 0x74, 0x25, 0x9a, 0xf5, 0x38, 0x7e, - 0xfc, 0x18, 0x3a, 0x3a, 0xae, 0xe3, 0x8b, 0xf4, 0x54, 0x74, 0x4a, 0x26, 0xfa, 0xbe, 0x50, 0xd1, - 0xce, 0x75, 0x11, 0x4c, 0x79, 0x5e, 0xfa, 0x9d, 0x2d, 0x5b, 0x4a, 0x51, 0x58, 0x58, 0x88, 0xbd, - 0x5b, 0x37, 0xe3, 0xb8, 0x7a, 0x35, 0xba, 0x3c, 0x66, 0xde, 0xfd, 0x07, 0x3e, 0x0a, 0x38, 0xab, - 0xbb, 0xc7, 0x1e, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xc2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x4d, 0x68, 0x1a, + 0x41, 0x14, 0xc7, 0x85, 0xb6, 0x50, 0x68, 0x0b, 0x3d, 0xf6, 0x5a, 0xda, 0x73, 0xcf, 0xe6, 0x94, + 0xdc, 0x53, 0xdc, 0x75, 0xd5, 0x5d, 0x37, 0x7e, 0x7f, 0x24, 0xa4, 0x0d, 0xf5, 0x92, 0x43, 0xf1, + 0x66, 0x44, 0x89, 0x37, 0x41, 0x44, 0x03, 0x12, 0xc8, 0x29, 0x81, 0x9c, 0x92, 0x63, 0x72, 0x2c, + 0x48, 0xe8, 0xa5, 0x88, 0x78, 0x2a, 0x58, 0x2a, 0x4d, 0xa9, 0x3d, 0x58, 0xbf, 0x3f, 0x92, 0x9a, + 0xbc, 0xce, 0x9b, 0x76, 0x96, 0x5d, 0xcd, 0x6a, 0x62, 0x49, 0x0f, 0x1d, 0xf8, 0x83, 0x3b, 0x6f, + 0xde, 0xfb, 0xcd, 0xcc, 0x7b, 0x33, 0xa3, 0x01, 0x00, 0x0c, 0xff, 0x42, 0x37, 0x1a, 0xbc, 0xb0, + 0xb0, 0x70, 0xd7, 0xeb, 0xf5, 0xde, 0x67, 0xc2, 0xef, 0x99, 0x41, 0xbc, 0x6c, 0xfe, 0x6a, 0x96, + 0x84, 0x81, 0x4a, 0x75, 0x16, 0xd0, 0x6c, 0xb7, 0xfc, 0xe0, 0x1c, 0xe6, 0x2e, 0x13, 0x2f, 0x0b, + 0xdf, 0x15, 0xbf, 0x25, 0xe1, 0x93, 0xc6, 0x4f, 0x16, 0xbe, 0xa9, 0x27, 0x32, 0x06, 0xc2, 0x41, + 0x86, 0xf7, 0x4f, 0x81, 0xc9, 0xe4, 0xe2, 0x5b, 0x38, 0x7b, 0xb4, 0x61, 0x70, 0xb5, 0x8d, 0x5b, + 0x12, 0x3a, 0x7a, 0x7e, 0x38, 0x96, 0xf9, 0xfd, 0xc7, 0x20, 0x87, 0xc3, 0xf1, 0x45, 0x14, 0xc5, + 0x21, 0x4a, 0x90, 0x2c, 0x30, 0x02, 0x02, 0x66, 0xe3, 0x97, 0xcc, 0x1a, 0x1b, 0xc9, 0x0b, 0xe8, + 0xf9, 0xe1, 0x58, 0xec, 0x77, 0xbb, 0xdd, 0x1f, 0x14, 0x10, 0x76, 0xc0, 0x9f, 0x26, 0x39, 0xed, + 0x1a, 0x07, 0x71, 0x59, 0x86, 0xf3, 0xf3, 0x73, 0x6a, 0x13, 0x7d, 0x5a, 0x9b, 0xe4, 0x93, 0x41, + 0xd7, 0x8f, 0x8c, 0xad, 0xd7, 0xeb, 0x40, 0x16, 0xd1, 0xbc, 0x12, 0x14, 0x78, 0x1d, 0x04, 0xd1, + 0x29, 0x29, 0x72, 0xf9, 0xdd, 0x30, 0x1c, 0xfe, 0x36, 0xfb, 0x5e, 0xf9, 0x69, 0x40, 0xa6, 0xe5, + 0xd0, 0x8a, 0x02, 0xf2, 0xad, 0xfa, 0x69, 0x70, 0x26, 0xa7, 0xdf, 0x05, 0xcd, 0x66, 0x53, 0x1f, + 0x34, 0x6b, 0xc3, 0xc9, 0xe0, 0xca, 0x99, 0xf0, 0xbb, 0xd3, 0xe9, 0x8c, 0x81, 0x2e, 0xe0, 0x16, + 0x9a, 0x06, 0x64, 0x32, 0x99, 0x1e, 0x59, 0xad, 0xd6, 0xcb, 0x50, 0x28, 0x04, 0xad, 0x56, 0xeb, + 0xf6, 0x40, 0x6c, 0xeb, 0xb6, 0xb6, 0xb6, 0x60, 0x7f, 0x7f, 0xff, 0xf6, 0x41, 0xdb, 0xdb, 0xdb, + 0xb0, 0xbb, 0xbb, 0x7b, 0xad, 0x00, 0x98, 0x83, 0x42, 0xa1, 0x00, 0x3b, 0x3b, 0x3b, 0x10, 0x89, + 0x44, 0xa6, 0x2a, 0x1e, 0x8f, 0x57, 0x0c, 0x36, 0x9b, 0xed, 0x21, 0x6e, 0x5d, 0x30, 0x18, 0x84, + 0x46, 0xa3, 0x31, 0x15, 0x72, 0x76, 0x76, 0x06, 0xd9, 0x6c, 0x16, 0xf6, 0xf6, 0xf6, 0xa0, 0x54, + 0x2a, 0x41, 0xbf, 0xdf, 0xa7, 0x7d, 0xa7, 0xa7, 0xa7, 0x90, 0x4a, 0xa5, 0xe8, 0x6f, 0xb5, 0xba, + 0xdd, 0x2e, 0x44, 0xa3, 0xd1, 0x9f, 0x4a, 0x31, 0xb0, 0xb3, 0x32, 0xad, 0x1d, 0x1f, 0x1f, 0xc3, + 0xc1, 0xc1, 0xc1, 0x58, 0xc0, 0x7c, 0x3e, 0x0f, 0x87, 0x87, 0x87, 0x53, 0x41, 0xd7, 0x2e, 0xef, + 0x4c, 0x26, 0x43, 0x67, 0x3f, 0x1a, 0x10, 0x57, 0x49, 0x76, 0x07, 0xe6, 0xe7, 0xe7, 0x15, 0x85, + 0xc3, 0xe1, 0xd9, 0x41, 0x9b, 0x9b, 0x9b, 0xb4, 0x3a, 0xd5, 0x90, 0xc1, 0x60, 0x00, 0x89, 0x44, + 0x02, 0x2a, 0x95, 0x8a, 0x46, 0xb5, 0x5a, 0x4d, 0x1f, 0xf4, 0x36, 0x1a, 0x06, 0xd9, 0xe7, 0x50, + 0x14, 0x7c, 0xb3, 0x42, 0x03, 0xb1, 0x46, 0x12, 0x0b, 0x47, 0x47, 0x47, 0x74, 0x9b, 0xb0, 0x78, + 0x72, 0xb9, 0x1c, 0x24, 0x93, 0x49, 0x48, 0xa7, 0xd3, 0xe0, 0xf1, 0x78, 0x34, 0x2b, 0x5a, 0x5f, + 0x5f, 0xd7, 0x07, 0x61, 0xf0, 0x7b, 0xef, 0x9e, 0xc3, 0x9d, 0xfc, 0x33, 0x2a, 0x71, 0x55, 0xa6, + 0x77, 0x16, 0x6b, 0xb1, 0x58, 0x8c, 0x82, 0x4e, 0x4e, 0x4e, 0xa0, 0x58, 0x2c, 0x42, 0xb9, 0x5c, + 0x86, 0x6a, 0xb5, 0x4a, 0x4b, 0x79, 0x74, 0x3b, 0xc7, 0x72, 0x64, 0xb7, 0xdb, 0x1b, 0x2e, 0x97, + 0xab, 0x87, 0x22, 0x2f, 0x23, 0x05, 0xb0, 0xcb, 0xf1, 0xa5, 0x97, 0x03, 0xa7, 0xd3, 0xd9, 0x67, + 0xf6, 0x8d, 0x8d, 0x0d, 0xea, 0xbc, 0xb6, 0xb6, 0x06, 0x46, 0xa3, 0x71, 0xa2, 0x38, 0x8e, 0xd3, + 0x82, 0xf0, 0x76, 0x20, 0x89, 0x7c, 0x82, 0x22, 0xa0, 0xf6, 0x08, 0xa8, 0x65, 0xb1, 0x58, 0x5e, + 0x30, 0x3b, 0x71, 0x1a, 0xf6, 0x7a, 0x3d, 0x5a, 0xd6, 0xed, 0x76, 0x7b, 0xa2, 0x70, 0x9c, 0x06, + 0xa4, 0xfd, 0xcf, 0x20, 0xb4, 0xd4, 0xa0, 0x45, 0x2f, 0xd7, 0x40, 0x00, 0xb3, 0x23, 0x08, 0x21, + 0x81, 0x40, 0x00, 0xe6, 0xe6, 0xe6, 0x26, 0x4a, 0x92, 0xa4, 0xd9, 0x41, 0x64, 0xeb, 0x2e, 0xb0, + 0x38, 0x70, 0xb6, 0x7f, 0xb5, 0x22, 0xf2, 0x3c, 0x57, 0x16, 0x3d, 0x5c, 0x13, 0x01, 0x28, 0xf2, + 0x72, 0x76, 0x79, 0x9e, 0x7f, 0xac, 0x02, 0x5d, 0xa2, 0xf3, 0x75, 0x85, 0x47, 0xe1, 0x4a, 0x10, + 0x49, 0xf8, 0x03, 0x96, 0x0f, 0x94, 0x1a, 0x82, 0x22, 0xe5, 0xfd, 0x19, 0x1d, 0x75, 0x34, 0x1c, + 0x11, 0xed, 0x27, 0x67, 0xef, 0xe3, 0x2f, 0x7a, 0xe3, 0xa5, 0xb3, 0x4f, 0x1b, 0xa0, 0x3d, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE module_wizard_xpm[1] = {{ png, sizeof( png ), "module_wizard_xpm" }}; diff --git a/bitmaps_png/cpp_26/modview_icon.cpp b/bitmaps_png/cpp_26/modview_icon.cpp index 1235fe4920..8906bcf775 100644 --- a/bitmaps_png/cpp_26/modview_icon.cpp +++ b/bitmaps_png/cpp_26/modview_icon.cpp @@ -8,82 +8,87 @@ 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, 0xa4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7b, 0x4c, 0x5b, - 0x55, 0x1c, 0xc7, 0xdb, 0xdb, 0xd6, 0x1a, 0x1e, 0x7b, 0xd0, 0xf2, 0x90, 0x47, 0xa9, 0x8c, 0x8e, - 0xf1, 0xb4, 0x3c, 0x84, 0xca, 0x18, 0x8c, 0x87, 0x8c, 0x47, 0x11, 0xea, 0x68, 0x0b, 0xa5, 0x30, - 0x68, 0xc7, 0x1b, 0x19, 0xcf, 0x52, 0x46, 0x96, 0x0d, 0xaa, 0x1b, 0x4c, 0x67, 0x6a, 0x60, 0x31, - 0x18, 0x06, 0x6c, 0x33, 0x8b, 0xba, 0xb1, 0x39, 0x88, 0xdb, 0x1c, 0x42, 0xd4, 0x8d, 0x61, 0x9c, - 0x1a, 0x35, 0x6e, 0x48, 0x34, 0x4b, 0xd4, 0x3f, 0x36, 0x67, 0xdc, 0xe2, 0x82, 0xca, 0x78, 0xec, - 0xe7, 0x39, 0x67, 0xde, 0xbb, 0x96, 0x37, 0x34, 0xf9, 0x24, 0xa7, 0xe7, 0xfb, 0x3b, 0xbf, 0xcf, - 0xbd, 0xb7, 0xe7, 0xde, 0x5b, 0x16, 0x00, 0xb0, 0x68, 0x02, 0x5d, 0xa8, 0xf2, 0xf2, 0x50, 0xf6, - 0x58, 0x4d, 0x38, 0xfb, 0x06, 0x26, 0x37, 0x80, 0xfa, 0xd9, 0x4b, 0xc0, 0x4d, 0xc0, 0xd9, 0x36, - 0x4f, 0xce, 0x69, 0x7a, 0x1e, 0x23, 0x73, 0xa7, 0x6e, 0xd0, 0xeb, 0xf0, 0xd8, 0x32, 0xc3, 0xb5, - 0x96, 0x7d, 0x31, 0x56, 0x5f, 0x42, 0x5c, 0xa8, 0x03, 0xf7, 0xab, 0xd1, 0xd0, 0xf8, 0x98, 0x6f, - 0x75, 0x6c, 0x90, 0x38, 0x71, 0x76, 0xe2, 0x4c, 0xe3, 0xcf, 0xbe, 0x44, 0xcf, 0x63, 0x0c, 0x32, - 0xf6, 0x2d, 0x7a, 0x1d, 0x19, 0x5b, 0x64, 0xa4, 0x76, 0x39, 0xd1, 0x3d, 0x24, 0x3a, 0xa5, 0xda, - 0x00, 0xe7, 0x35, 0xf6, 0xf3, 0x44, 0xf7, 0xaa, 0x58, 0x70, 0x54, 0x21, 0x84, 0xef, 0x0a, 0x79, - 0xf3, 0x44, 0xe3, 0x25, 0x5c, 0x68, 0x57, 0x38, 0xc1, 0xed, 0x57, 0x16, 0x11, 0x71, 0xb9, 0xdc, - 0x11, 0x1b, 0x1b, 0x9b, 0xef, 0x31, 0x62, 0x01, 0xef, 0xce, 0x7b, 0x2a, 0x3b, 0xf8, 0xa4, 0xef, - 0x04, 0xf4, 0x9a, 0x4d, 0x70, 0x2a, 0x83, 0x0b, 0x82, 0x75, 0xfc, 0x5f, 0x70, 0xb6, 0xc3, 0x9b, - 0xfb, 0xe0, 0x40, 0xba, 0x04, 0x6e, 0x8f, 0x5d, 0x87, 0x3a, 0xed, 0x0e, 0x28, 0x0d, 0xa5, 0x1e, - 0xd2, 0xeb, 0xca, 0xd1, 0xb8, 0x5e, 0x1d, 0x0d, 0xbf, 0x8f, 0x7f, 0x0d, 0x7b, 0x15, 0x81, 0x80, - 0x6b, 0xe9, 0x0c, 0xc3, 0xe3, 0xf1, 0x7a, 0x59, 0x14, 0x45, 0x4d, 0xef, 0xd2, 0x17, 0xc0, 0xde, - 0xfd, 0xfb, 0x40, 0x25, 0x8f, 0x81, 0x9b, 0x85, 0x6c, 0x30, 0xaa, 0xb7, 0x82, 0x41, 0x11, 0x0c, - 0x23, 0xb9, 0x6c, 0xc8, 0xd3, 0x2a, 0x49, 0xa6, 0x8f, 0xf7, 0x86, 0x0b, 0xbb, 0x36, 0x42, 0x8b, - 0x3e, 0x09, 0x5a, 0x33, 0x37, 0x43, 0x43, 0x9c, 0x03, 0x99, 0xc7, 0xe0, 0x71, 0x87, 0xda, 0x0b, - 0x5a, 0x76, 0x27, 0xc3, 0x07, 0x5a, 0x67, 0x52, 0x4b, 0x67, 0xf2, 0xf4, 0x97, 0xc0, 0xd6, 0xce, - 0xf6, 0x07, 0x22, 0xea, 0xec, 0xe9, 0x82, 0xab, 0x5f, 0x7d, 0x01, 0x4d, 0x35, 0x85, 0x30, 0xf7, - 0x37, 0x32, 0x9b, 0x0f, 0x91, 0xcc, 0x98, 0x15, 0x09, 0x96, 0xbf, 0xc3, 0x01, 0xb9, 0x1b, 0x99, - 0xc7, 0xe0, 0xb1, 0x65, 0x86, 0x6b, 0xe9, 0x0c, 0xcb, 0xec, 0xd7, 0xd9, 0xdf, 0x9c, 0x27, 0x1a, - 0x2f, 0x66, 0x91, 0xeb, 0x8c, 0x19, 0xca, 0x7e, 0x22, 0xaa, 0x53, 0xca, 0x98, 0x79, 0x4c, 0x7d, - 0xe2, 0x33, 0x4c, 0x33, 0x3c, 0xb6, 0xcc, 0x70, 0xad, 0xa5, 0xc8, 0xd1, 0xd9, 0xf1, 0x96, 0x95, - 0xa8, 0xef, 0xfc, 0x69, 0x68, 0x36, 0x96, 0x5b, 0xf1, 0xd1, 0xe0, 0x45, 0x18, 0xba, 0xf6, 0x29, - 0xbc, 0xd5, 0x7e, 0xd0, 0x6a, 0xfe, 0xb5, 0xfd, 0x75, 0x4c, 0x33, 0x3c, 0xb6, 0xcc, 0xde, 0xe9, - 0x34, 0x5b, 0x89, 0xc8, 0xa5, 0x73, 0x10, 0x08, 0x66, 0x7d, 0xfd, 0xfd, 0xc0, 0xd4, 0x76, 0x90, - 0x09, 0x31, 0x9f, 0x5f, 0xbf, 0x06, 0xa6, 0xb7, 0x9b, 0x40, 0x5e, 0x26, 0x83, 0xf0, 0x2c, 0x4f, - 0x08, 0x53, 0x7b, 0x40, 0x9c, 0x2e, 0x08, 0xca, 0x4c, 0xb9, 0xf0, 0xf1, 0x95, 0xcb, 0x56, 0xb5, - 0x4b, 0xc1, 0x88, 0xa2, 0x62, 0xa2, 0x67, 0xf2, 0x74, 0xf9, 0x80, 0x76, 0x06, 0x9c, 0xbd, 0xd0, - 0x4f, 0xc2, 0xcb, 0x57, 0x87, 0x40, 0x59, 0x1d, 0x4f, 0x9a, 0x2f, 0x44, 0x6c, 0x81, 0x3f, 0x1c, - 0x3f, 0xd7, 0xbd, 0x3a, 0x51, 0x7c, 0x62, 0xc2, 0x0c, 0x9e, 0x10, 0x3f, 0x2b, 0x86, 0x92, 0x8a, - 0x32, 0x12, 0x96, 0xb4, 0xe4, 0x90, 0x86, 0xcf, 0x67, 0x89, 0xa0, 0xba, 0xb5, 0x08, 0x4e, 0xf6, - 0x9f, 0x80, 0xbe, 0x4b, 0x67, 0xa0, 0xad, 0xab, 0x05, 0x62, 0xf2, 0xfd, 0x48, 0x96, 0xa0, 0x97, - 0xc2, 0xe0, 0xc8, 0xf0, 0xea, 0xce, 0x68, 0x4f, 0x6d, 0x35, 0x70, 0x38, 0x1c, 0x78, 0xff, 0xc3, - 0x3e, 0xe8, 0x3d, 0x77, 0x8c, 0x39, 0xf2, 0x37, 0x7b, 0x5b, 0xe7, 0x2d, 0x1c, 0x18, 0x1e, 0x80, - 0x6d, 0x79, 0x3e, 0x24, 0xaf, 0x69, 0x2b, 0x5a, 0xb9, 0x48, 0x28, 0x14, 0xce, 0x8a, 0xc4, 0x9e, - 0x60, 0x68, 0x6a, 0x7c, 0x1c, 0x98, 0xab, 0x48, 0x93, 0x8c, 0xca, 0xe8, 0x45, 0x17, 0xef, 0x6b, - 0xaf, 0x23, 0x35, 0xa9, 0xa5, 0x11, 0x2b, 0x17, 0x59, 0xee, 0x3a, 0x8c, 0xd6, 0x98, 0xb6, 0xec, - 0xd1, 0x76, 0x9f, 0xed, 0x22, 0x35, 0x78, 0x93, 0x0c, 0x8f, 0x7e, 0xb6, 0x7a, 0x91, 0xf9, 0xc8, - 0xab, 0x90, 0xaa, 0xf4, 0x26, 0x4d, 0xd2, 0x54, 0x12, 0xa8, 0x90, 0x07, 0xc2, 0xf1, 0x93, 0xc7, - 0x48, 0xd6, 0x50, 0x8c, 0x9e, 0x10, 0xaa, 0x50, 0x82, 0x4e, 0x15, 0x40, 0x6a, 0x22, 0xb5, 0x12, - 0xb8, 0x82, 0x76, 0x67, 0x6e, 0x52, 0x18, 0x93, 0x61, 0x70, 0xed, 0x92, 0x22, 0x7c, 0xc3, 0x76, - 0x17, 0xd9, 0x93, 0x26, 0x89, 0xd9, 0xae, 0x30, 0x5a, 0xc0, 0x59, 0xf0, 0xc9, 0xd0, 0xa8, 0x13, - 0x90, 0x1a, 0x65, 0x4d, 0xc2, 0x8a, 0x9e, 0x0c, 0x0b, 0x8a, 0x7e, 0xda, 0xc3, 0x81, 0x28, 0xb5, - 0x1b, 0x69, 0x54, 0x98, 0x23, 0x84, 0xd7, 0x8f, 0x34, 0x33, 0xa2, 0x69, 0x03, 0x0b, 0x4c, 0x39, - 0x1b, 0x98, 0xcd, 0xf2, 0x46, 0xcf, 0x21, 0x46, 0xf4, 0x57, 0x0d, 0x0b, 0x06, 0xb5, 0x7c, 0x98, - 0xac, 0x5f, 0x5c, 0x34, 0x25, 0xf1, 0xd9, 0xfc, 0x8f, 0x34, 0x24, 0x78, 0x22, 0x58, 0xe2, 0x3a, - 0x35, 0xa0, 0xb1, 0x01, 0x43, 0xa3, 0xe6, 0xc9, 0x7d, 0xb3, 0xd3, 0xe3, 0x51, 0x48, 0x8a, 0xf7, - 0x74, 0xcc, 0x8b, 0xce, 0x8f, 0xe2, 0x55, 0x22, 0x66, 0xde, 0x2f, 0xc7, 0x1f, 0xdc, 0x95, 0x09, - 0x33, 0xd2, 0xb0, 0x90, 0x89, 0xca, 0x88, 0xa7, 0x67, 0x0d, 0x99, 0xe1, 0x30, 0x8a, 0x6e, 0x81, - 0x66, 0xc5, 0x16, 0x48, 0x0f, 0x5a, 0x3f, 0x83, 0xfb, 0x61, 0x44, 0x9e, 0xa2, 0x49, 0xfc, 0x04, - 0x67, 0xa1, 0x4f, 0x05, 0xa2, 0x0a, 0xb3, 0x69, 0x23, 0xfb, 0xe2, 0x97, 0x05, 0x5c, 0x30, 0xe6, - 0xa7, 0x82, 0x32, 0x53, 0x0a, 0x5b, 0xd5, 0xee, 0x0b, 0xde, 0xb0, 0xcf, 0x69, 0x02, 0xc1, 0x49, - 0x97, 0x04, 0x42, 0x7d, 0x2a, 0x38, 0x28, 0x63, 0x7f, 0xac, 0x08, 0xe7, 0xfe, 0xd9, 0xfc, 0xb2, - 0x2f, 0x1c, 0xae, 0xcd, 0x87, 0xa3, 0xe8, 0x60, 0xd2, 0x24, 0xec, 0x31, 0xba, 0xe7, 0xff, 0xa8, - 0x17, 0x7c, 0xc3, 0x3e, 0x44, 0xa7, 0x8f, 0x2f, 0xd3, 0x50, 0x01, 0x0f, 0x62, 0x33, 0x7d, 0xfb, - 0x23, 0x34, 0xe2, 0x33, 0x51, 0x69, 0xce, 0x7f, 0x74, 0x14, 0xaf, 0x87, 0x91, 0x0a, 0x3e, 0xdc, - 0x31, 0xf0, 0x41, 0x9c, 0x1b, 0x37, 0x85, 0x45, 0x18, 0xbf, 0xec, 0xc8, 0x7f, 0x27, 0x1a, 0xb8, - 0xf0, 0x77, 0xed, 0x2a, 0xde, 0xb0, 0x73, 0x5f, 0x13, 0x9a, 0xf4, 0xd8, 0x4a, 0x94, 0xf1, 0xe7, - 0xbe, 0xca, 0x4b, 0xa3, 0x6d, 0x7f, 0x45, 0x92, 0xdf, 0x68, 0x59, 0x72, 0x71, 0x24, 0x3c, 0x30, - 0x70, 0x57, 0x26, 0x0a, 0x72, 0xe6, 0xc9, 0x62, 0x44, 0x54, 0x4f, 0xac, 0x27, 0xd5, 0x8d, 0x89, - 0x16, 0x51, 0xbd, 0x87, 0x4d, 0x4d, 0xf8, 0xcf, 0x09, 0x5f, 0xe6, 0x41, 0x95, 0xd2, 0xf3, 0x98, - 0x30, 0x57, 0xaa, 0x43, 0x50, 0x94, 0xb6, 0x05, 0x49, 0xee, 0xd2, 0x32, 0xb7, 0xec, 0xed, 0x77, - 0xa3, 0x7c, 0x6c, 0xde, 0xc5, 0xb5, 0x4b, 0x8a, 0x16, 0x41, 0x82, 0x45, 0x8b, 0xe5, 0x8e, 0x85, - 0x29, 0x52, 0x24, 0xb9, 0x4f, 0xcb, 0x84, 0x7a, 0xf9, 0x37, 0xf6, 0x79, 0x0a, 0xc1, 0x5a, 0x44, - 0x9b, 0x10, 0x4f, 0x2d, 0x55, 0xe3, 0xa0, 0x93, 0xbf, 0x80, 0x24, 0x13, 0x8c, 0x4c, 0x97, 0xda, - 0xb9, 0x16, 0x91, 0xd7, 0x72, 0x22, 0x8c, 0x40, 0x2f, 0x8f, 0x47, 0x92, 0x49, 0xc4, 0x94, 0x60, - 0x77, 0x72, 0xdc, 0x5a, 0x44, 0xae, 0x08, 0x17, 0x84, 0xdd, 0x72, 0x48, 0xeb, 0xf3, 0x53, 0x02, - 0x6a, 0xb5, 0x19, 0x68, 0x6c, 0x3b, 0x97, 0xff, 0x00, 0x9a, 0xf9, 0x2b, 0x8a, 0xe9, 0xdf, 0xea, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xfb, 0x4f, 0x9b, + 0x55, 0x18, 0xc7, 0x31, 0x6a, 0xe2, 0x35, 0xfa, 0xe3, 0x62, 0x8c, 0xc6, 0x68, 0xfc, 0xd1, 0x5f, + 0xfc, 0x07, 0xf8, 0xc1, 0x64, 0xcb, 0xc6, 0xa5, 0x17, 0x2e, 0x2d, 0x6d, 0xa1, 0x6c, 0x95, 0x31, + 0x01, 0x89, 0x8e, 0xa4, 0x61, 0x60, 0xa0, 0x44, 0x18, 0x30, 0xda, 0xb0, 0x21, 0x2b, 0x84, 0xcb, + 0x80, 0x96, 0x8e, 0xcd, 0x12, 0x6e, 0x13, 0x68, 0x81, 0x02, 0x75, 0xca, 0x45, 0x2d, 0x91, 0x71, + 0xdb, 0xb8, 0x68, 0x1d, 0x38, 0xa8, 0x2b, 0xe5, 0x32, 0x18, 0x60, 0xdb, 0xaf, 0xe7, 0x9c, 0xf8, + 0x36, 0x6d, 0x81, 0x8d, 0x2c, 0xc6, 0x93, 0x7c, 0x9b, 0xf7, 0x3d, 0xa7, 0xe7, 0xf9, 0x3c, 0xe7, + 0x79, 0x9e, 0xf7, 0x79, 0xdf, 0x10, 0x00, 0x21, 0xc1, 0x2a, 0x2a, 0x2a, 0x7a, 0xab, 0xb8, 0xb8, + 0x38, 0x5b, 0xa7, 0xd3, 0x99, 0xfb, 0xfb, 0xfb, 0x5d, 0x56, 0xab, 0x75, 0xe7, 0xfa, 0xf5, 0xeb, + 0xbf, 0x96, 0x94, 0x94, 0x94, 0x15, 0x16, 0x16, 0x1e, 0x3f, 0x68, 0xcf, 0xd3, 0x14, 0x3c, 0xf1, + 0x1c, 0x31, 0x96, 0x3c, 0x32, 0x32, 0xb2, 0xb7, 0xb1, 0xb1, 0x81, 0x65, 0x87, 0x13, 0x83, 0x3f, + 0xdf, 0x83, 0x79, 0x68, 0x1a, 0xf6, 0x25, 0x07, 0xe8, 0xdc, 0xe4, 0xe4, 0x24, 0x34, 0x1a, 0x4d, + 0x6b, 0x76, 0x76, 0xf6, 0x3b, 0xa1, 0xa1, 0xa1, 0x2f, 0x3c, 0x13, 0xa8, 0xba, 0xba, 0xba, 0xdd, + 0xe9, 0x74, 0x62, 0xfc, 0xae, 0x1d, 0x92, 0xbc, 0x16, 0x44, 0x2a, 0x9b, 0xbc, 0x52, 0x95, 0xd1, + 0x23, 0x2b, 0xea, 0x9d, 0x89, 0xb8, 0xd0, 0xba, 0x2c, 0xcc, 0x6a, 0xf6, 0xf6, 0x0d, 0xcf, 0x60, + 0x7d, 0x7d, 0x1d, 0x3a, 0xbd, 0xce, 0x2b, 0x92, 0xc7, 0x3d, 0xe4, 0xf6, 0xf2, 0xe2, 0x04, 0x0b, + 0xfc, 0x58, 0xc1, 0x8e, 0x4f, 0x62, 0xc1, 0x03, 0x7f, 0x47, 0x7c, 0x10, 0x12, 0x2a, 0xf9, 0xf2, + 0xf2, 0x32, 0x6e, 0x98, 0x6c, 0x38, 0xa1, 0x6a, 0x44, 0x7c, 0x8b, 0x1e, 0x5f, 0xf4, 0x19, 0x71, + 0x51, 0x67, 0x76, 0x57, 0x9a, 0xe6, 0x06, 0xb4, 0xdd, 0x73, 0xbd, 0xe7, 0xcb, 0x5a, 0xdc, 0xc7, + 0x0b, 0x1a, 0xc8, 0xdc, 0x20, 0xd6, 0xd6, 0xd6, 0x90, 0x5f, 0x90, 0xef, 0xc9, 0xcd, 0xcd, 0x65, + 0xc6, 0xa8, 0xf1, 0x90, 0x91, 0xf7, 0xc0, 0x29, 0x52, 0xc2, 0xdf, 0x92, 0xcb, 0xe5, 0x2f, 0x05, + 0x80, 0x48, 0x4e, 0xde, 0x1e, 0x1e, 0x1e, 0xfe, 0x7b, 0x6a, 0xee, 0x3e, 0x78, 0x99, 0x37, 0x90, + 0xd4, 0x6d, 0xc0, 0x97, 0x7d, 0xcd, 0x4c, 0x1c, 0xa8, 0xd2, 0x3c, 0xdf, 0x77, 0xb1, 0xc1, 0xe4, + 0x91, 0x76, 0xd4, 0xe1, 0x64, 0xa1, 0x1e, 0xe6, 0x1f, 0xa7, 0x30, 0x37, 0x37, 0x87, 0x4b, 0x97, + 0x2e, 0x65, 0x1d, 0x19, 0x44, 0x4e, 0xa3, 0x58, 0x5d, 0x5d, 0xc5, 0xb9, 0x92, 0x4e, 0x77, 0x9a, + 0xba, 0xd9, 0xc3, 0x41, 0x0e, 0x02, 0x45, 0xb7, 0x56, 0x21, 0xec, 0xa6, 0x16, 0xfc, 0x1c, 0x23, + 0x36, 0x37, 0x37, 0xa1, 0x56, 0xab, 0xef, 0x1c, 0x19, 0x94, 0x95, 0x95, 0xf5, 0x88, 0x0c, 0xf0, + 0x33, 0xbf, 0x45, 0xe6, 0xd5, 0x76, 0xf8, 0x83, 0x0a, 0x1a, 0xba, 0x51, 0x58, 0x67, 0xf6, 0x52, + 0xa9, 0xaa, 0xbf, 0x43, 0xb8, 0x51, 0xcb, 0x74, 0x42, 0x65, 0x80, 0xe3, 0xaf, 0x55, 0xd4, 0xd5, + 0xd5, 0x41, 0x24, 0x12, 0xb9, 0x09, 0x08, 0x01, 0xa0, 0x38, 0x3e, 0x62, 0x62, 0x62, 0xdc, 0xf1, + 0xf1, 0xf1, 0x36, 0x1f, 0xa8, 0xa2, 0xa2, 0xc2, 0xeb, 0x5c, 0x5d, 0x83, 0x38, 0xef, 0x16, 0xb2, + 0x2b, 0x3a, 0x18, 0xe0, 0xbc, 0xa5, 0x19, 0xca, 0x81, 0x16, 0x68, 0x9a, 0x2c, 0xe8, 0xfa, 0xe5, + 0x4f, 0x74, 0xd9, 0x1e, 0x20, 0xbd, 0xd4, 0xe8, 0x03, 0x85, 0x95, 0xe8, 0x31, 0x7a, 0x67, 0x01, + 0x3d, 0x3d, 0x3d, 0x58, 0x5a, 0x5a, 0x42, 0x8c, 0x34, 0x36, 0x00, 0x14, 0x93, 0x28, 0x82, 0xcb, + 0xe5, 0x82, 0x44, 0x22, 0x59, 0xf7, 0x81, 0x48, 0xa9, 0x7a, 0xe9, 0x89, 0x62, 0x73, 0xdb, 0x71, + 0x81, 0x80, 0x4a, 0x9b, 0xfa, 0x51, 0x6e, 0xb4, 0xa2, 0xb2, 0xe5, 0x36, 0x6a, 0xda, 0x87, 0x60, + 0x1a, 0x7b, 0x00, 0x83, 0xd5, 0x8e, 0x34, 0xb5, 0x11, 0xe7, 0x8a, 0x9a, 0x98, 0x78, 0x99, 0x37, + 0xe1, 0x78, 0xe8, 0x42, 0x7d, 0x7d, 0x3d, 0x2b, 0xfb, 0xc4, 0x73, 0xa7, 0x99, 0x71, 0x4e, 0xd2, + 0xd3, 0x32, 0x56, 0x9d, 0x01, 0xa0, 0xf4, 0xf4, 0x74, 0x0f, 0xa5, 0x9f, 0x2d, 0xee, 0xc4, 0xd5, + 0xce, 0xbb, 0xb8, 0x71, 0xfb, 0x0f, 0xb4, 0x8d, 0x2c, 0xa1, 0x65, 0x78, 0x91, 0x5d, 0xd7, 0x59, + 0x7e, 0x0b, 0x50, 0x4d, 0xef, 0x02, 0x71, 0xaa, 0x03, 0xd4, 0xb9, 0xf2, 0xf2, 0x72, 0xd0, 0xe1, + 0x76, 0xbb, 0xb1, 0xb7, 0xb7, 0xe7, 0x13, 0xbd, 0xa7, 0xeb, 0x01, 0xa0, 0xc4, 0xc4, 0x44, 0x0f, + 0xa9, 0x3a, 0x4c, 0xcc, 0xde, 0x87, 0xe4, 0xeb, 0xce, 0x7d, 0x86, 0x83, 0x75, 0x56, 0x63, 0x41, + 0x87, 0x75, 0x02, 0x33, 0x33, 0x33, 0x2c, 0x74, 0x87, 0x8d, 0x00, 0x50, 0x44, 0x44, 0xc4, 0xeb, + 0x51, 0x51, 0x51, 0xde, 0xbc, 0xbc, 0x3c, 0xac, 0xac, 0xac, 0x40, 0xd7, 0x69, 0x83, 0x34, 0xbf, + 0x0b, 0xda, 0xce, 0x7b, 0xfb, 0x00, 0xd5, 0x3d, 0xf3, 0x48, 0x52, 0xf7, 0x21, 0xa7, 0xba, 0x9f, + 0x85, 0xab, 0xb4, 0xb4, 0x14, 0xf3, 0xf3, 0xf3, 0x47, 0x03, 0xd1, 0x1f, 0x5a, 0x1d, 0x5a, 0xad, + 0x16, 0xa4, 0x33, 0x80, 0x96, 0xf9, 0x4f, 0x13, 0xbf, 0x93, 0xce, 0xd0, 0x81, 0x33, 0xc5, 0x66, + 0x28, 0xab, 0x86, 0x90, 0x59, 0x3b, 0x42, 0x4e, 0xd1, 0x87, 0xa8, 0xaf, 0xda, 0x70, 0xeb, 0xfb, + 0x49, 0x6c, 0x6d, 0x6d, 0x61, 0x6a, 0x6a, 0x0a, 0x0d, 0x0d, 0x0d, 0xb8, 0x7c, 0xf9, 0x32, 0xc6, + 0xc6, 0xc6, 0x8e, 0x0e, 0xaa, 0xa9, 0xa9, 0x61, 0x1b, 0x1b, 0x1b, 0x1b, 0x31, 0x3a, 0x3a, 0xca, + 0x8c, 0x2d, 0x2e, 0x3b, 0x61, 0x1a, 0x9a, 0x41, 0xdb, 0xc0, 0x24, 0x66, 0xed, 0x2b, 0x6c, 0x6e, + 0x7c, 0x7c, 0x9c, 0xfd, 0x87, 0x02, 0x92, 0x93, 0x93, 0x99, 0xc8, 0x73, 0x08, 0x93, 0xc9, 0x04, + 0x8f, 0xc7, 0x73, 0x38, 0x28, 0x3a, 0x3a, 0xfa, 0x35, 0x22, 0xaf, 0x42, 0xa1, 0x60, 0x6d, 0x85, + 0x0e, 0x9b, 0xcd, 0x86, 0xaa, 0xaa, 0x2a, 0x5c, 0xbb, 0x76, 0x0d, 0xbd, 0xbd, 0xbd, 0x18, 0x1c, + 0x1c, 0x84, 0xc1, 0x60, 0x60, 0x89, 0xb7, 0x58, 0x2c, 0x6c, 0x8e, 0x1a, 0xe7, 0x40, 0x54, 0x2a, + 0x95, 0x0a, 0x7a, 0xbd, 0x1e, 0xdb, 0xdb, 0xdb, 0x4f, 0x3c, 0x91, 0x87, 0x56, 0x4a, 0xf0, 0xd8, + 0xdd, 0xdd, 0xc5, 0xe2, 0xe2, 0x22, 0x66, 0x67, 0x67, 0xd9, 0x33, 0xc1, 0x0d, 0xea, 0x39, 0x85, + 0x91, 0xf6, 0x13, 0x00, 0x53, 0x2a, 0x95, 0xa0, 0x29, 0x70, 0x38, 0x1c, 0x87, 0x87, 0x0e, 0xcf, + 0x30, 0x68, 0x6e, 0x68, 0x41, 0xa4, 0xa6, 0xa6, 0xfa, 0x60, 0xe4, 0x51, 0x41, 0x59, 0x59, 0x19, + 0x83, 0xfd, 0x67, 0x20, 0x3a, 0xec, 0x76, 0x3b, 0x0b, 0x69, 0x46, 0x46, 0x06, 0x52, 0x52, 0x52, + 0x58, 0x7e, 0xe9, 0x69, 0x6b, 0x6b, 0x6b, 0x9f, 0x0c, 0x52, 0xe6, 0x65, 0x42, 0x9c, 0x28, 0xf1, + 0x49, 0x91, 0x96, 0x84, 0x9d, 0x9d, 0x1d, 0xb6, 0xf6, 0x59, 0x46, 0x2a, 0x62, 0x65, 0x22, 0x9f, + 0x14, 0xa9, 0x9f, 0xb2, 0x30, 0xd2, 0xb0, 0xaa, 0x35, 0x1a, 0x5c, 0xb9, 0x72, 0x05, 0xd3, 0xd3, + 0xd3, 0xe4, 0x5a, 0x8d, 0x04, 0x85, 0x7c, 0x7f, 0x0b, 0xf2, 0x07, 0x51, 0xe3, 0x2f, 0x5a, 0x3f, + 0xc0, 0xf3, 0x3f, 0xbc, 0xcf, 0x14, 0x9d, 0x2c, 0xf6, 0xe5, 0xe7, 0xa0, 0x7e, 0xc6, 0xe5, 0x56, + 0x9c, 0x10, 0x87, 0x4f, 0xbe, 0xe1, 0x43, 0xf2, 0x79, 0x3c, 0x3e, 0xce, 0x09, 0x45, 0x4c, 0x92, + 0x98, 0x85, 0x2f, 0x00, 0x44, 0xba, 0xef, 0x9a, 0x4c, 0x26, 0xdb, 0xa6, 0xe2, 0x8b, 0x85, 0x0c, + 0xc0, 0x19, 0x0b, 0x4b, 0x88, 0xf4, 0x4a, 0xa5, 0xd2, 0xc7, 0x74, 0x4d, 0x20, 0x12, 0x06, 0x80, + 0x78, 0x12, 0x01, 0xb8, 0x7d, 0xc1, 0x6b, 0xe1, 0x72, 0x1e, 0xdb, 0x47, 0x34, 0xef, 0x03, 0xd1, + 0xee, 0x40, 0x4a, 0xfc, 0x18, 0x15, 0x4f, 0x24, 0xd8, 0xf4, 0x07, 0x9d, 0x92, 0x47, 0xae, 0x93, + 0xf9, 0x8f, 0xe8, 0x1a, 0x79, 0x15, 0xec, 0x06, 0xbd, 0x73, 0xb6, 0x89, 0x93, 0xef, 0xd2, 0x35, + 0x02, 0x0a, 0x78, 0x1f, 0x85, 0x91, 0x7d, 0x42, 0xa1, 0xf0, 0xc3, 0xf0, 0xf0, 0xf0, 0x57, 0x0e, + 0xfa, 0x38, 0x09, 0xe1, 0x89, 0x05, 0x1b, 0x41, 0xa0, 0x35, 0x6a, 0xe8, 0x69, 0x2f, 0x37, 0x02, + 0x7a, 0x1c, 0x04, 0x72, 0xf1, 0x78, 0xbc, 0x37, 0x0f, 0xfb, 0x0a, 0xfa, 0xff, 0x40, 0x91, 0x71, + 0x02, 0xfb, 0xa9, 0x84, 0xc8, 0x75, 0x0a, 0xa0, 0x12, 0xc4, 0x0a, 0xb7, 0xb8, 0x0d, 0x7c, 0x91, + 0xc0, 0x11, 0x21, 0xe3, 0x6d, 0x70, 0x22, 0xe0, 0x0d, 0xee, 0x4b, 0x87, 0x38, 0xb8, 0x72, 0xf2, + 0x4c, 0x84, 0x8b, 0x13, 0x01, 0x3f, 0xe2, 0xc2, 0x76, 0x20, 0x88, 0x24, 0xf6, 0x55, 0x2e, 0x5f, + 0x2c, 0x67, 0x7e, 0x5e, 0x51, 0xef, 0xe9, 0x3d, 0x27, 0xb2, 0xfe, 0x32, 0xb7, 0xf6, 0x6f, 0x2b, + 0x3b, 0xe6, 0xa7, 0x37, 0xfc, 0xed, 0xfe, 0x03, 0x3e, 0x89, 0x38, 0x0a, 0xe2, 0xd1, 0x4a, 0x11, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE modview_icon_xpm[1] = {{ png, sizeof( png ), "modview_icon_xpm" }}; diff --git a/bitmaps_png/cpp_26/morgan1.cpp b/bitmaps_png/cpp_26/morgan1.cpp index 9464943b2e..35d3c50bcc 100644 --- a/bitmaps_png/cpp_26/morgan1.cpp +++ b/bitmaps_png/cpp_26/morgan1.cpp @@ -8,85 +8,30 @@ 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, 0xca, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x79, 0x50, 0x5b, - 0x45, 0x18, 0xc0, 0x1f, 0x97, 0xa1, 0xa0, 0x15, 0x04, 0xa7, 0x38, 0x86, 0x72, 0x0c, 0xc3, 0x90, - 0xc0, 0x4b, 0x0a, 0xa3, 0xf6, 0x90, 0x4a, 0x74, 0xd0, 0x69, 0xb5, 0x5a, 0x0f, 0x32, 0xa5, 0x08, - 0xb9, 0x88, 0x54, 0x9d, 0x8e, 0xa2, 0xa5, 0x75, 0x98, 0x0e, 0x0c, 0x96, 0x16, 0x6d, 0x1d, 0x35, - 0x9e, 0x40, 0xed, 0x38, 0xb4, 0x1e, 0x54, 0xc7, 0x7a, 0xd1, 0x41, 0x69, 0x2b, 0x94, 0x23, 0x07, - 0x81, 0x84, 0x24, 0x40, 0x92, 0x72, 0xdf, 0x02, 0xbd, 0x40, 0x4b, 0x0b, 0xda, 0xf6, 0xf3, 0x5b, - 0xf2, 0xc2, 0x0b, 0x34, 0x52, 0xc6, 0x51, 0xff, 0xf8, 0x11, 0xb2, 0x6f, 0xf7, 0xfb, 0xed, 0xee, - 0xb7, 0xef, 0xdb, 0x50, 0x00, 0x40, 0xfd, 0x1f, 0xb8, 0x6d, 0x94, 0xc9, 0x7a, 0x7d, 0x65, 0xb2, - 0x96, 0x00, 0x42, 0x56, 0x56, 0xb3, 0xcf, 0x7f, 0x22, 0xca, 0x94, 0x99, 0x32, 0x32, 0xe5, 0xe6, - 0x8b, 0x08, 0x38, 0x30, 0x8d, 0x4a, 0xa5, 0x7a, 0x25, 0x45, 0x89, 0xbd, 0xfe, 0x15, 0x91, 0x52, - 0xd9, 0xba, 0x22, 0x53, 0x61, 0xfa, 0x8e, 0x15, 0xcc, 0x47, 0x9a, 0xa1, 0x6b, 0x4b, 0x4f, 0xad, - 0x4d, 0xa2, 0x28, 0xca, 0xe3, 0x1f, 0x8b, 0x14, 0x0a, 0xcb, 0x46, 0x0c, 0x76, 0xd6, 0x19, 0xf4, - 0x89, 0x4d, 0x9f, 0x6b, 0xfd, 0xfc, 0xee, 0x6c, 0xf0, 0xf5, 0x0d, 0x6c, 0x0c, 0xe5, 0xae, 0x37, - 0xa7, 0xa5, 0x56, 0x4f, 0x3b, 0x9f, 0x49, 0x32, 0x34, 0xc7, 0x92, 0x93, 0x3f, 0x0e, 0x72, 0x0d, - 0x52, 0x50, 0x00, 0x9e, 0x72, 0xb9, 0x25, 0x49, 0x29, 0x6b, 0x11, 0x39, 0x79, 0x21, 0xcd, 0x12, - 0x78, 0x83, 0x08, 0x03, 0x94, 0x91, 0x20, 0x0a, 0x99, 0xe9, 0xca, 0x2a, 0x61, 0x56, 0x3d, 0xce, - 0x5a, 0x83, 0x34, 0x20, 0x1f, 0x20, 0x3b, 0x97, 0x2f, 0x0f, 0xdd, 0xb3, 0xe9, 0xd1, 0xc3, 0xe3, - 0x4e, 0x19, 0x3f, 0x66, 0xcb, 0x0e, 0x6c, 0xf7, 0x9b, 0xdb, 0x0d, 0x85, 0x29, 0x6f, 0xe1, 0x0e, - 0xc8, 0xa4, 0x86, 0x52, 0xec, 0x73, 0xcb, 0xfc, 0x15, 0xc9, 0x4d, 0x87, 0xc9, 0xc3, 0x35, 0xab, - 0x77, 0x75, 0xe1, 0xc3, 0x26, 0xa4, 0x1a, 0x51, 0x20, 0xb7, 0x91, 0xce, 0x88, 0x2f, 0x7e, 0xd0, - 0x92, 0x74, 0xcd, 0x15, 0xd2, 0x2f, 0x24, 0x24, 0xc1, 0x88, 0x6d, 0xdb, 0xc9, 0x33, 0xa5, 0xcc, - 0xbc, 0x1e, 0xdb, 0xae, 0x22, 0x7f, 0x08, 0x85, 0xcf, 0x15, 0x73, 0xef, 0x4e, 0x3c, 0x22, 0x93, - 0xe8, 0xa7, 0xe5, 0x52, 0xe3, 0xd5, 0xa0, 0x20, 0xfe, 0x3e, 0xec, 0xb3, 0xec, 0x06, 0xd1, 0x7d, - 0xf7, 0x64, 0xf7, 0xe1, 0x83, 0x1a, 0x24, 0x11, 0xe1, 0xcc, 0x5b, 0x3a, 0x45, 0x79, 0x2a, 0xa4, - 0x06, 0x2b, 0xe9, 0xb7, 0xf9, 0xf1, 0xf2, 0xc9, 0xb5, 0x6b, 0x73, 0x2b, 0x24, 0x12, 0xdd, 0x76, - 0xfc, 0x3e, 0x48, 0xda, 0x1e, 0x4e, 0x7e, 0xff, 0x08, 0xf6, 0xa9, 0x45, 0x2a, 0x45, 0x49, 0xfb, - 0x35, 0xa4, 0x4d, 0x94, 0x54, 0x34, 0x84, 0xdf, 0x45, 0x88, 0xd7, 0x7c, 0xd1, 0xbd, 0xd9, 0xbd, - 0xd8, 0xf8, 0x23, 0x72, 0xab, 0xbb, 0x84, 0xa6, 0xa4, 0x54, 0x46, 0x49, 0xd2, 0x75, 0x67, 0x17, - 0x6e, 0xd3, 0xb3, 0x69, 0xb5, 0xb8, 0xcd, 0x1e, 0x27, 0x70, 0xdc, 0x69, 0xe4, 0x91, 0x75, 0xeb, - 0x76, 0x87, 0xe1, 0x8a, 0x2e, 0xcb, 0xa5, 0xcd, 0xd7, 0x02, 0x02, 0xc2, 0xcb, 0xc8, 0x36, 0xcf, - 0xcd, 0x16, 0x89, 0x63, 0x56, 0x73, 0xcc, 0x75, 0xff, 0x17, 0xae, 0x0a, 0x89, 0x42, 0xbe, 0x46, - 0xea, 0x99, 0x49, 0x91, 0xfe, 0x3f, 0x33, 0xab, 0xc9, 0x76, 0x8e, 0x25, 0x93, 0x45, 0x0e, 0x21, - 0x27, 0x91, 0x35, 0xce, 0x00, 0x1e, 0xc8, 0x0a, 0x92, 0x97, 0xd2, 0xf0, 0xf0, 0x2f, 0x5a, 0x69, - 0xfa, 0xa0, 0x95, 0xa6, 0x4b, 0xdc, 0x50, 0xdc, 0x46, 0xd3, 0x79, 0x1f, 0x85, 0x85, 0xc9, 0xc3, - 0x38, 0x1c, 0x92, 0xa3, 0x2c, 0x17, 0x32, 0x90, 0xe5, 0x0b, 0x26, 0x95, 0xc0, 0xe4, 0xfa, 0x7e, - 0xd7, 0xd9, 0x12, 0x99, 0x8f, 0x55, 0x20, 0x68, 0xec, 0x10, 0x89, 0xa0, 0x57, 0x2c, 0x86, 0x9e, - 0x14, 0x31, 0x74, 0x3f, 0xe3, 0xa0, 0xeb, 0x69, 0x31, 0x74, 0x3e, 0x25, 0x06, 0x7b, 0xe2, 0x03, - 0x60, 0x13, 0x08, 0x08, 0x97, 0xb5, 0x7c, 0xfe, 0x36, 0x92, 0x4b, 0xe6, 0xc0, 0xf8, 0x2c, 0x7c, - 0xc7, 0x18, 0x99, 0xcf, 0x5c, 0x8e, 0x5c, 0x21, 0xa2, 0xb1, 0x77, 0x55, 0x30, 0x33, 0x03, 0x30, - 0x35, 0x05, 0x30, 0x39, 0x09, 0x70, 0xe1, 0x02, 0xc0, 0xf8, 0x38, 0xc0, 0xc8, 0x08, 0xc0, 0xe0, - 0x20, 0x40, 0x8f, 0x76, 0x10, 0xec, 0xd9, 0xf9, 0xb3, 0xc2, 0x53, 0x31, 0x31, 0x25, 0x24, 0xd8, - 0x92, 0x5e, 0x58, 0xab, 0x50, 0x98, 0x87, 0x83, 0x74, 0x0c, 0x97, 0x7e, 0x7d, 0x5b, 0x35, 0x27, - 0x39, 0x7f, 0x1e, 0x60, 0x6c, 0xcc, 0x21, 0x19, 0x18, 0x40, 0x49, 0x0f, 0x40, 0x67, 0x27, 0x80, - 0xcd, 0x06, 0xd0, 0x9e, 0xff, 0x21, 0xb4, 0xd3, 0xf4, 0xf5, 0xad, 0xc1, 0xc1, 0xcf, 0xdf, 0x4c, - 0x36, 0xfb, 0x07, 0x83, 0xbf, 0x68, 0x89, 0x8b, 0xfb, 0xa6, 0x8e, 0xc7, 0x3b, 0x81, 0xf9, 0x99, - 0x1c, 0x7e, 0x4b, 0x05, 0x13, 0x13, 0xac, 0x64, 0x78, 0x98, 0x95, 0x74, 0x74, 0x38, 0x24, 0xad, - 0xad, 0x00, 0x2d, 0xfa, 0x19, 0xb0, 0x3e, 0xb4, 0x01, 0x0e, 0x45, 0x44, 0x8c, 0x16, 0x86, 0x86, - 0xa6, 0x56, 0xc5, 0xc6, 0xde, 0xb1, 0xa8, 0x88, 0xd9, 0x4b, 0x1e, 0x52, 0x51, 0x11, 0x1d, 0x3d, - 0x39, 0xb8, 0x5f, 0x05, 0xe7, 0xce, 0xb1, 0x92, 0xfe, 0x7e, 0x56, 0x62, 0xb5, 0x32, 0x92, 0x16, - 0x80, 0xa6, 0x26, 0x00, 0xf3, 0xab, 0x07, 0xc0, 0x4c, 0xd3, 0xd7, 0x98, 0xbc, 0x5d, 0xb2, 0x0b, - 0x85, 0x0f, 0x2e, 0x5a, 0x54, 0x1d, 0x6f, 0x3f, 0x15, 0x6d, 0x8c, 0x8b, 0x33, 0xf7, 0xbf, 0xa1, - 0x82, 0xd1, 0x51, 0x56, 0xd2, 0xdd, 0xcd, 0x4a, 0x2c, 0x16, 0x56, 0xa2, 0xd5, 0x02, 0x18, 0x73, - 0xde, 0x9b, 0xcd, 0x55, 0x55, 0xd5, 0x08, 0x34, 0xbe, 0xbc, 0x97, 0xfc, 0xff, 0x27, 0xe6, 0x79, - 0x82, 0xd0, 0x26, 0x10, 0x14, 0xbb, 0xbd, 0x26, 0xc8, 0xca, 0xb0, 0x83, 0xbe, 0x77, 0x9f, 0x0a, - 0x86, 0x86, 0x58, 0xc9, 0x99, 0x33, 0x98, 0x8f, 0x76, 0x87, 0xc4, 0x68, 0x04, 0xd0, 0xeb, 0x1d, - 0x92, 0xfa, 0x7a, 0x14, 0xbe, 0x56, 0x02, 0x38, 0x06, 0x74, 0x39, 0x07, 0xc0, 0xb4, 0x79, 0x2b, - 0xd4, 0xf0, 0x78, 0xd6, 0xd2, 0x88, 0x88, 0xa3, 0x07, 0x23, 0x23, 0xcb, 0xdf, 0x5c, 0xb9, 0x72, - 0x17, 0x39, 0x71, 0x6e, 0xef, 0x23, 0x72, 0xea, 0xba, 0x0b, 0x55, 0xd0, 0xd7, 0x07, 0xd0, 0xd5, - 0xc5, 0x4a, 0xcc, 0x66, 0x56, 0xa2, 0xd1, 0x38, 0x24, 0x35, 0x35, 0x00, 0x06, 0x79, 0x2e, 0x9c, - 0xe6, 0xf1, 0xa6, 0x8f, 0x46, 0x45, 0xfd, 0x56, 0xc4, 0xe5, 0xf6, 0x07, 0x79, 0x7b, 0x9f, 0xc2, - 0xe0, 0x3f, 0x21, 0xc7, 0x91, 0x5c, 0x67, 0x61, 0x75, 0x2b, 0xea, 0x7c, 0x5d, 0x35, 0x2b, 0xb1, - 0xdb, 0x59, 0x89, 0xc1, 0xc0, 0x4a, 0xea, 0xea, 0x00, 0xaa, 0xab, 0x51, 0x54, 0x3e, 0x00, 0xb6, - 0xf8, 0x04, 0xd8, 0x19, 0x12, 0x32, 0xcc, 0x54, 0x7b, 0x21, 0x53, 0x11, 0xfc, 0x18, 0x38, 0xf3, - 0xb6, 0xce, 0x2e, 0x10, 0xbc, 0x84, 0x82, 0xef, 0x91, 0x1f, 0x90, 0x8b, 0x1d, 0x05, 0xaa, 0x59, - 0x49, 0x5b, 0x1b, 0x80, 0xc9, 0xe4, 0x90, 0x34, 0x36, 0x02, 0xa8, 0xd5, 0xac, 0xe4, 0x97, 0xaf, - 0x46, 0xc0, 0xbc, 0x71, 0x0b, 0xd4, 0xf1, 0xf9, 0x33, 0x7e, 0x9e, 0x9e, 0xa4, 0x9a, 0x57, 0x22, - 0xb7, 0x2f, 0x7e, 0xbc, 0x85, 0xc2, 0x1d, 0x58, 0x5a, 0x4e, 0xea, 0x63, 0x63, 0x1b, 0xf0, 0xf3, - 0x77, 0xdb, 0xb6, 0x1c, 0x68, 0xff, 0x52, 0x0d, 0x96, 0xcf, 0xd4, 0xd0, 0x52, 0xa6, 0x06, 0xc3, - 0xa7, 0x6a, 0xd0, 0x7f, 0xa2, 0x06, 0x6d, 0x09, 0x52, 0xf4, 0x2d, 0x34, 0x65, 0xed, 0x81, 0xf6, - 0xd5, 0x89, 0x24, 0x1f, 0xd3, 0xf1, 0xfe, 0xfe, 0x36, 0xe6, 0xfe, 0x52, 0xba, 0xde, 0x3f, 0x4b, - 0x3a, 0xde, 0xcc, 0x51, 0x75, 0x0b, 0x4e, 0xe4, 0xfa, 0xf1, 0xe8, 0xe8, 0xa9, 0xbd, 0x5c, 0xee, - 0x58, 0x80, 0xb7, 0xb7, 0x09, 0xc7, 0xe8, 0x10, 0x52, 0xa1, 0x83, 0x17, 0xbb, 0xe6, 0x5d, 0xeb, - 0x9c, 0x3f, 0x12, 0xbf, 0x21, 0x30, 0xf0, 0xb1, 0x55, 0xfe, 0xfe, 0xef, 0x44, 0x72, 0x38, 0xcd, - 0x11, 0x1c, 0x8e, 0xc9, 0x95, 0x70, 0x64, 0x99, 0x87, 0x47, 0x13, 0x13, 0x5c, 0xcb, 0x54, 0xec, - 0x42, 0xe4, 0x2e, 0x32, 0xd9, 0x25, 0xfd, 0x38, 0x61, 0x64, 0x9e, 0x4c, 0x81, 0x24, 0x97, 0xd5, - 0x6e, 0x24, 0xdf, 0x0d, 0x79, 0xc8, 0x2b, 0xc8, 0x93, 0x48, 0x2c, 0xb9, 0x41, 0x97, 0xf2, 0x83, - 0x85, 0xfa, 0x9b, 0x7b, 0xc7, 0x8b, 0x11, 0x2e, 0x86, 0xf7, 0xcd, 0x56, 0xe1, 0xca, 0x5f, 0x9a, - 0xa2, 0xd9, 0x40, 0x6e, 0x3b, 0x81, 0xff, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x5e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x54, 0xb3, 0xa8, 0x81, 0x81, 0x81, 0x03, 0x88, 0x17, 0x00, + 0xf1, 0x01, 0x3c, 0x78, 0x0b, 0x10, 0xcf, 0x04, 0xe2, 0x30, 0x20, 0x66, 0x23, 0xd7, 0x22, 0x07, + 0x20, 0xfe, 0x3f, 0x4d, 0x4f, 0xef, 0xff, 0x3c, 0x3b, 0x3b, 0xac, 0x78, 0xba, 0xbe, 0xfe, 0x9f, + 0x0e, 0x7e, 0xfe, 0x3f, 0x20, 0x75, 0x4d, 0xcc, 0xcc, 0x6f, 0x80, 0x74, 0xf3, 0x2a, 0x06, 0x06, + 0x66, 0xb2, 0x2c, 0xba, 0xbd, 0x7b, 0xf7, 0xff, 0x9f, 0x3f, 0x7f, 0xe2, 0xc4, 0x3f, 0xbe, 0x7d, + 0xfb, 0x7f, 0x6d, 0xe3, 0xc6, 0xff, 0xcb, 0x03, 0x02, 0xfe, 0x83, 0xd4, 0x83, 0x42, 0x01, 0x68, + 0x1c, 0x23, 0xd5, 0x2d, 0x42, 0xc6, 0xfb, 0x9b, 0x9a, 0x60, 0x96, 0x4d, 0xc4, 0x69, 0x11, 0x50, + 0x32, 0x09, 0x2d, 0xfc, 0x2f, 0x90, 0x6a, 0x11, 0x08, 0xef, 0x28, 0x2e, 0x06, 0x5b, 0xd6, 0xc8, + 0xc0, 0xe0, 0x8d, 0xcb, 0xa2, 0x34, 0x6a, 0x58, 0xf4, 0xe3, 0xfb, 0xf7, 0xff, 0xdd, 0xa2, 0xa2, + 0x7f, 0x80, 0x16, 0xad, 0xa2, 0x59, 0xd0, 0x81, 0xf0, 0xb7, 0x4f, 0x9f, 0xfe, 0x2f, 0x70, 0x72, + 0xfa, 0xdf, 0xc0, 0xc8, 0xf8, 0x17, 0xa8, 0x3f, 0x65, 0x12, 0x03, 0x03, 0x3b, 0x4d, 0x2c, 0x5a, + 0x1d, 0x11, 0x01, 0x0e, 0xba, 0x4e, 0x61, 0x61, 0x58, 0x7c, 0x2d, 0xa5, 0xba, 0x45, 0xef, 0x1e, + 0x3d, 0xfa, 0xdf, 0xc4, 0xc2, 0xf2, 0x7f, 0x47, 0x51, 0x11, 0x24, 0xbe, 0x80, 0x74, 0x23, 0x23, + 0xe3, 0x3f, 0xa0, 0x39, 0xc7, 0xa0, 0xd1, 0x91, 0x46, 0x2f, 0x8b, 0x92, 0x86, 0x56, 0xd0, 0xc1, + 0x12, 0xc3, 0x12, 0x2f, 0x2f, 0x50, 0xf2, 0xfe, 0x07, 0xc4, 0xe9, 0x18, 0x89, 0x81, 0x5a, 0xf9, + 0x08, 0x84, 0xa7, 0x68, 0x6a, 0xfe, 0x05, 0x06, 0xd9, 0x21, 0x9a, 0xe6, 0xa3, 0xb3, 0xf3, 0xe7, + 0xc3, 0x82, 0x2c, 0x8f, 0x66, 0xf9, 0xe8, 0xc9, 0xb9, 0x73, 0xff, 0x5b, 0x38, 0x38, 0xfe, 0x36, + 0x32, 0x33, 0x1f, 0x9f, 0xc9, 0xc0, 0xc0, 0x4a, 0x75, 0x8b, 0xbe, 0xbc, 0x7f, 0xff, 0xff, 0xf8, + 0xc4, 0x89, 0xff, 0x7b, 0x24, 0x24, 0xfe, 0x00, 0x2d, 0x79, 0x0d, 0xd4, 0x27, 0x45, 0xd5, 0x6a, + 0x02, 0x84, 0xa7, 0xe9, 0xe8, 0xfc, 0x69, 0xe1, 0xe4, 0xfc, 0x0b, 0x2e, 0xdf, 0x98, 0x99, 0xcf, + 0x00, 0x69, 0x13, 0x5a, 0x54, 0x7c, 0xb0, 0xca, 0x6f, 0x2a, 0xc8, 0x61, 0xa3, 0x6d, 0x86, 0xe1, + 0x61, 0x11, 0x00, 0x48, 0x26, 0x80, 0x29, 0xfe, 0xe0, 0xaa, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE morgan1_xpm[1] = {{ png, sizeof( png ), "morgan1_xpm" }}; diff --git a/bitmaps_png/cpp_26/morgan2.cpp b/bitmaps_png/cpp_26/morgan2.cpp index 0d03d98198..b23bc2ec47 100644 --- a/bitmaps_png/cpp_26/morgan2.cpp +++ b/bitmaps_png/cpp_26/morgan2.cpp @@ -8,92 +8,36 @@ 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, 0x3d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0x7b, 0x4c, 0x53, - 0x77, 0x14, 0xc7, 0x4b, 0x5b, 0x84, 0xc5, 0xf1, 0x58, 0xed, 0x88, 0x6d, 0x51, 0x69, 0x4b, 0x80, - 0xda, 0xde, 0xf2, 0x70, 0x25, 0x62, 0xa6, 0xe0, 0x0b, 0x9c, 0x0a, 0xc8, 0x1f, 0xea, 0x2a, 0x08, - 0xb4, 0x9d, 0x8f, 0x2d, 0x2e, 0x31, 0x31, 0x33, 0x33, 0x51, 0x83, 0x6e, 0x6e, 0xb8, 0x65, 0x2c, - 0x3e, 0x37, 0x9d, 0x11, 0x84, 0x4d, 0xd4, 0xb8, 0x39, 0x8c, 0x46, 0x98, 0x4a, 0xdb, 0x41, 0xa1, - 0x80, 0xb4, 0xb4, 0x50, 0x5a, 0x87, 0x28, 0x01, 0x07, 0xcc, 0xc7, 0x44, 0x99, 0xf3, 0xb1, 0xcd, - 0xb3, 0xf3, 0xbb, 0xbd, 0x97, 0x22, 0xa2, 0x5b, 0xdc, 0xb2, 0x64, 0x7f, 0x7c, 0xd2, 0xde, 0xf3, - 0xfb, 0xdd, 0xf3, 0xfd, 0x9d, 0xc7, 0x3d, 0xf7, 0x72, 0x00, 0x80, 0xf3, 0x5f, 0xc0, 0xf9, 0x5f, - 0x08, 0xe9, 0xf5, 0x4e, 0x99, 0x41, 0xe7, 0x2c, 0x33, 0xe8, 0x5a, 0x4c, 0x88, 0x19, 0x29, 0x5b, - 0xb2, 0xc4, 0x28, 0xf9, 0xd7, 0x84, 0xb2, 0xb3, 0xad, 0xc1, 0xe8, 0x74, 0xbb, 0x41, 0xe7, 0xb8, - 0x8f, 0xc0, 0x70, 0xf4, 0xf9, 0xb6, 0x01, 0xad, 0xb6, 0x7a, 0x05, 0x87, 0xc3, 0xe1, 0x3e, 0xb7, - 0x50, 0x41, 0x01, 0x70, 0xf5, 0xf9, 0xce, 0x15, 0x7a, 0x9d, 0xe3, 0x27, 0xc6, 0xf1, 0x83, 0xf4, - 0x05, 0xc5, 0x65, 0x94, 0x2a, 0xcf, 0xac, 0x52, 0x2e, 0x6f, 0xd7, 0x2e, 0x3d, 0x7b, 0x8f, 0x15, - 0x5c, 0xbe, 0xac, 0xa6, 0x3a, 0x3d, 0x7d, 0xbf, 0x14, 0x05, 0xfd, 0x1e, 0x13, 0x42, 0x07, 0x5b, - 0x99, 0x13, 0xb2, 0xdc, 0xcd, 0xce, 0x36, 0xcf, 0xc6, 0x8d, 0x3c, 0x76, 0x8f, 0x4e, 0xe7, 0x4c, - 0x66, 0x1d, 0xe5, 0xe5, 0x36, 0xf6, 0x4c, 0x9a, 0x30, 0xf3, 0x2b, 0x5c, 0xaf, 0x46, 0x8c, 0xc8, - 0x89, 0x80, 0x80, 0xd0, 0x53, 0xf3, 0x52, 0x3f, 0xbf, 0xc6, 0xee, 0xc9, 0xca, 0x38, 0xf6, 0x1d, - 0xda, 0x05, 0x44, 0x8c, 0x76, 0x60, 0x30, 0xb8, 0x04, 0xb8, 0x70, 0x07, 0xf9, 0x75, 0xce, 0xec, - 0x1d, 0xfb, 0x32, 0x33, 0xca, 0x2b, 0x69, 0x67, 0xcb, 0x1b, 0x7f, 0x8e, 0x88, 0x98, 0x9b, 0x8c, - 0x1b, 0xf9, 0x64, 0xdf, 0x1b, 0xf9, 0xf6, 0x14, 0xda, 0x9e, 0x63, 0x1d, 0x08, 0x08, 0x08, 0x21, - 0x02, 0x16, 0xe4, 0x6b, 0x64, 0x01, 0xf2, 0x32, 0x22, 0x44, 0x92, 0xd3, 0xe6, 0xec, 0xbe, 0x44, - 0xf6, 0xcd, 0x4c, 0xf9, 0xb8, 0x17, 0xaf, 0xb7, 0x21, 0x63, 0xbd, 0x42, 0x3a, 0xc7, 0x07, 0x64, - 0x01, 0x05, 0x2a, 0xd0, 0x48, 0x4e, 0x51, 0x39, 0x7f, 0xde, 0x81, 0x3e, 0x62, 0x5b, 0x94, 0x71, - 0xb4, 0x37, 0xf9, 0xd5, 0xad, 0x0b, 0xf5, 0x39, 0xd6, 0x04, 0xbc, 0x2e, 0x21, 0xb6, 0xd7, 0x17, - 0x57, 0xdd, 0xc2, 0x3d, 0x0d, 0xc8, 0x5e, 0x44, 0x89, 0x04, 0x0c, 0xa5, 0x88, 0xc3, 0x19, 0xb3, - 0x74, 0xc9, 0x99, 0x9d, 0x64, 0x5f, 0x4a, 0x72, 0xe1, 0x35, 0xe2, 0x0b, 0x09, 0xe1, 0xe4, 0xe6, - 0xba, 0xc7, 0xa1, 0x71, 0x10, 0xb9, 0x17, 0x1c, 0x3c, 0xf1, 0x08, 0x1a, 0xcf, 0x23, 0x73, 0xa5, - 0xd2, 0x59, 0xea, 0x6c, 0xad, 0x69, 0xe0, 0x89, 0x62, 0xeb, 0xec, 0x03, 0xe1, 0x92, 0x24, 0x92, - 0x2a, 0x33, 0x32, 0x9d, 0x38, 0x7e, 0xa2, 0x1b, 0xf3, 0xed, 0x5b, 0xbc, 0x11, 0x7d, 0x44, 0x22, - 0x3a, 0x47, 0x0b, 0xad, 0x5c, 0x79, 0x21, 0x24, 0x67, 0xe9, 0x39, 0x4d, 0x64, 0x64, 0x86, 0x01, - 0x0d, 0x67, 0x91, 0x4f, 0xe9, 0x05, 0xac, 0x4d, 0x4c, 0x64, 0x56, 0x92, 0x58, 0x94, 0x58, 0x39, - 0x3e, 0x2c, 0xbe, 0x79, 0x62, 0xf8, 0x8c, 0xd2, 0x88, 0x49, 0xb3, 0xf7, 0x84, 0x86, 0x46, 0x1c, - 0xc4, 0xb5, 0x5a, 0xe4, 0x18, 0x22, 0x1d, 0xd9, 0x5d, 0x04, 0xad, 0xb6, 0x4e, 0x3c, 0x7d, 0xda, - 0xe6, 0x4c, 0x3c, 0x78, 0xed, 0x50, 0x44, 0x4c, 0xb8, 0x2f, 0x20, 0x6f, 0x22, 0x45, 0xc8, 0xd4, - 0x73, 0xd1, 0xd1, 0x52, 0x4f, 0x6c, 0xec, 0x6a, 0x07, 0x45, 0xad, 0x29, 0x96, 0xc9, 0x3e, 0x59, - 0x2f, 0x16, 0x57, 0xbf, 0x23, 0x12, 0x99, 0xd6, 0x8b, 0x44, 0xf4, 0x6f, 0xbe, 0x50, 0x58, 0x31, - 0x23, 0x24, 0x24, 0x75, 0xb4, 0x68, 0x18, 0x7f, 0x5c, 0x24, 0x9c, 0xf1, 0xb7, 0x7d, 0xa8, 0x46, - 0x74, 0x57, 0x90, 0x0b, 0x0e, 0x27, 0x08, 0xf1, 0x87, 0xc5, 0x8b, 0x79, 0x6e, 0xb5, 0xda, 0x8c, - 0x80, 0x27, 0x21, 0x01, 0x3c, 0x1a, 0xcd, 0x10, 0xee, 0x57, 0x10, 0xb4, 0x23, 0x8f, 0x5c, 0x6a, - 0xb5, 0xad, 0x45, 0xa5, 0xd2, 0x3c, 0x43, 0x2c, 0x88, 0xc1, 0xef, 0x89, 0x0d, 0x1d, 0x2a, 0x95, - 0x1c, 0x9d, 0x9c, 0x69, 0x57, 0xab, 0x7b, 0xda, 0x29, 0xea, 0x97, 0x9e, 0x0d, 0x1b, 0x61, 0x70, - 0x10, 0x60, 0x60, 0x00, 0xe0, 0xc6, 0x0d, 0x80, 0xfe, 0x7e, 0x80, 0x6e, 0x7b, 0x1f, 0x74, 0xee, - 0xfa, 0x12, 0xdc, 0x89, 0x53, 0x89, 0xe0, 0x6f, 0x76, 0x8a, 0xda, 0xc8, 0x36, 0xc3, 0x5f, 0x8e, - 0x20, 0x37, 0x45, 0x51, 0x78, 0x53, 0x09, 0x72, 0xb9, 0x39, 0x7f, 0x2d, 0xd4, 0x6e, 0x3b, 0x04, - 0x2e, 0x8a, 0x7a, 0x48, 0x4e, 0xdf, 0x5f, 0x65, 0x81, 0xeb, 0xd7, 0xbd, 0x22, 0x57, 0xaf, 0x02, - 0x74, 0x75, 0x01, 0x74, 0x76, 0x02, 0x5c, 0x3c, 0xdf, 0x09, 0xee, 0x59, 0x69, 0x74, 0x84, 0x8d, - 0x4a, 0xe5, 0xa6, 0x67, 0x89, 0x0d, 0xa5, 0xce, 0x34, 0x79, 0xf2, 0xf4, 0x16, 0x8a, 0xaa, 0x47, - 0xe7, 0xb7, 0x1a, 0xdf, 0xda, 0x04, 0xa6, 0xbd, 0x95, 0x44, 0xe8, 0x11, 0xd6, 0xe9, 0xee, 0x0f, - 0xe9, 0x8b, 0xa0, 0xaf, 0x0f, 0xa0, 0xa7, 0xc7, 0x2b, 0x72, 0xe9, 0x12, 0x80, 0xc7, 0x03, 0xe0, - 0x72, 0x01, 0x38, 0x4f, 0x7a, 0x30, 0x9d, 0x89, 0x80, 0x19, 0x78, 0x64, 0x8c, 0x89, 0xc9, 0x7b, - 0x9a, 0x18, 0x2b, 0xc4, 0x27, 0x4d, 0x80, 0x94, 0xcf, 0x08, 0x0a, 0xfa, 0xe6, 0xac, 0x42, 0x71, - 0xd7, 0xae, 0x52, 0xfd, 0xb1, 0x4e, 0x24, 0xfa, 0xb1, 0x5c, 0x2e, 0xef, 0x22, 0x27, 0xee, 0x76, - 0xdf, 0x86, 0x2b, 0x57, 0x7c, 0x22, 0x6d, 0x6d, 0x00, 0x0e, 0x07, 0x40, 0x73, 0x33, 0x80, 0x6d, - 0xe7, 0x69, 0x3a, 0x2a, 0xac, 0xd7, 0x60, 0xa1, 0x44, 0x12, 0x3e, 0x9a, 0xd8, 0xf0, 0xc2, 0x8d, - 0x47, 0x5e, 0x43, 0xe6, 0xe1, 0xc5, 0x81, 0x20, 0x1e, 0xcf, 0x8a, 0xff, 0x4d, 0x85, 0x13, 0x26, - 0x54, 0x10, 0x27, 0x9d, 0x15, 0x0d, 0xd0, 0xd1, 0xe1, 0x13, 0x69, 0x69, 0x01, 0xb8, 0x70, 0x01, - 0xa0, 0xa1, 0x01, 0xc0, 0x62, 0x41, 0xb1, 0xb7, 0x3f, 0x64, 0xc5, 0x6e, 0x62, 0x74, 0x17, 0x87, - 0xe1, 0x7c, 0xac, 0x46, 0x8c, 0xd8, 0x18, 0xf2, 0x94, 0x6f, 0x94, 0x48, 0x16, 0x62, 0x34, 0xfb, - 0x02, 0x79, 0xbc, 0x5c, 0x8b, 0x42, 0x51, 0x44, 0x1c, 0x5c, 0x3c, 0xf2, 0x3d, 0xb8, 0xdd, 0x00, - 0xad, 0xad, 0x3e, 0x11, 0xab, 0xd5, 0x2b, 0x62, 0x3e, 0xff, 0x10, 0x9c, 0x19, 0x39, 0x24, 0x7d, - 0x70, 0x50, 0x26, 0xbb, 0x7c, 0x2a, 0x3a, 0xba, 0xec, 0xdb, 0xa8, 0xa8, 0xc3, 0x27, 0xa2, 0xa2, - 0xca, 0x91, 0x12, 0xd2, 0xc9, 0x43, 0x42, 0xc6, 0x94, 0x14, 0xbe, 0x3d, 0x2e, 0x2e, 0xb4, 0x3d, - 0x36, 0x76, 0x4d, 0xfb, 0x14, 0x0d, 0xb8, 0x12, 0x93, 0xa0, 0x95, 0xa2, 0x9a, 0x50, 0xa4, 0x86, - 0x6e, 0x67, 0xeb, 0x4d, 0x5a, 0xc4, 0x6e, 0x07, 0x68, 0x6a, 0xf2, 0x8a, 0xd4, 0xd6, 0x02, 0x98, - 0x4c, 0x98, 0xbe, 0xd5, 0x5b, 0xe9, 0x68, 0x36, 0x88, 0xc5, 0xfd, 0xcc, 0xc3, 0x4c, 0x86, 0x2d, - 0x19, 0x67, 0x27, 0x91, 0x52, 0xba, 0xc5, 0x59, 0x21, 0x27, 0x45, 0xcd, 0x67, 0x9e, 0x0f, 0xa8, - 0xdb, 0xf4, 0x19, 0x54, 0x55, 0xf5, 0xd2, 0xff, 0xf1, 0x94, 0x0f, 0xdd, 0xa9, 0x0b, 0xc1, 0xe9, - 0xf4, 0x89, 0xd4, 0xd7, 0xfb, 0x44, 0xea, 0xdf, 0x3f, 0x4e, 0xef, 0x2b, 0x93, 0xcb, 0xef, 0xf0, - 0xbc, 0x43, 0xf6, 0x5d, 0x44, 0x85, 0xc4, 0x30, 0x44, 0xd2, 0xd9, 0x62, 0xd3, 0x96, 0x27, 0x14, - 0x4e, 0xc1, 0x27, 0x7f, 0xc7, 0xe9, 0xa8, 0x28, 0xab, 0x23, 0x2d, 0x13, 0x6c, 0xda, 0x55, 0x60, - 0x53, 0xa9, 0x7e, 0x77, 0xc7, 0xc5, 0x43, 0xdb, 0x71, 0x1b, 0xd8, 0x6c, 0x3e, 0x91, 0x9a, 0x1a, - 0x00, 0xa3, 0x11, 0xa3, 0x2a, 0x38, 0x0c, 0xee, 0xf8, 0x04, 0xa8, 0x56, 0x28, 0xee, 0x8f, 0xe3, - 0xf3, 0x6d, 0xe8, 0x67, 0x17, 0x53, 0x6b, 0x1e, 0x53, 0x0a, 0x2e, 0x3b, 0xa2, 0x58, 0x21, 0xb2, - 0x30, 0x05, 0xd9, 0x33, 0x96, 0xcb, 0x2d, 0x5a, 0x15, 0x16, 0xe6, 0xf9, 0x42, 0x2a, 0xbd, 0x45, - 0x72, 0xee, 0xd2, 0xad, 0x05, 0x47, 0xa9, 0x05, 0x6c, 0xc5, 0x16, 0x68, 0x3a, 0x60, 0x81, 0x86, - 0xfd, 0xc8, 0x96, 0xc3, 0xd0, 0x92, 0xa5, 0xa7, 0x23, 0x39, 0x24, 0x93, 0xdd, 0x7e, 0x89, 0xcf, - 0xb7, 0xe3, 0xbd, 0x47, 0x11, 0xc5, 0x68, 0xb3, 0x6f, 0x64, 0x33, 0xf8, 0x33, 0xc3, 0x54, 0x18, - 0x13, 0x18, 0xb8, 0xa1, 0x41, 0xa9, 0x7c, 0xc0, 0xa6, 0x72, 0x24, 0x0e, 0x6c, 0xfd, 0x52, 0xb9, - 0xfc, 0x36, 0x66, 0xa1, 0x1b, 0x67, 0x57, 0x23, 0xde, 0x43, 0xa6, 0xfe, 0xb4, 0xa7, 0xcd, 0xbe, - 0x51, 0x5f, 0xe5, 0xe4, 0x19, 0x58, 0x2d, 0x16, 0x0b, 0x97, 0x09, 0x04, 0x49, 0x5a, 0x81, 0x60, - 0x1a, 0x8a, 0x6e, 0x16, 0xfb, 0xfb, 0xd7, 0x89, 0xfc, 0xfd, 0x6d, 0x2c, 0x81, 0x7e, 0x7e, 0xc4, - 0x79, 0x1d, 0xf3, 0x66, 0xdd, 0xc9, 0x44, 0x32, 0xe6, 0xb9, 0xbe, 0x82, 0x98, 0x74, 0x8a, 0x91, - 0x75, 0xc8, 0x7b, 0x23, 0x28, 0x40, 0x74, 0x88, 0x86, 0x79, 0x55, 0x73, 0xff, 0xd1, 0xe7, 0x16, - 0x53, 0x4c, 0x32, 0xd5, 0x5f, 0x1c, 0x01, 0xb1, 0x05, 0x32, 0x13, 0xc5, 0xef, 0xef, 0x7c, 0xd8, - 0xfc, 0x09, 0xb4, 0x2c, 0x86, 0xe0, 0xbc, 0x8f, 0x0d, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xc6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x54, 0xb1, 0xa8, 0x81, 0x81, 0x41, 0x08, 0x88, 0x37, 0x00, + 0xf1, 0x01, 0x22, 0xf0, 0x46, 0x20, 0xee, 0x6a, 0x62, 0x60, 0x30, 0x27, 0xd9, 0xa2, 0x36, 0x06, + 0x06, 0xd1, 0x26, 0x66, 0xe6, 0x27, 0x40, 0x03, 0xfe, 0xb7, 0x70, 0x72, 0xfe, 0x9f, 0x67, 0x67, + 0x87, 0x13, 0x4f, 0x52, 0x56, 0xfe, 0x03, 0x54, 0xfb, 0x0f, 0xa4, 0xb6, 0x91, 0x91, 0x71, 0x0b, + 0x90, 0xe6, 0x21, 0x29, 0xe8, 0xaa, 0x18, 0x18, 0x24, 0x1b, 0x18, 0x19, 0x2f, 0x83, 0x0c, 0x58, + 0xe0, 0xe4, 0xf4, 0xff, 0xdb, 0xa7, 0x4f, 0xff, 0x7f, 0xfe, 0xfc, 0x89, 0x15, 0x83, 0xe4, 0x8e, + 0xf4, 0xf4, 0xfc, 0x6f, 0x62, 0x61, 0xf9, 0x0b, 0xb4, 0x6c, 0x07, 0x50, 0x0f, 0x0b, 0xd1, 0x16, + 0x01, 0x15, 0x2f, 0x05, 0x59, 0xd2, 0x25, 0x2c, 0x0c, 0x76, 0xed, 0x5c, 0x1b, 0x1b, 0x9c, 0x16, + 0xc1, 0xf0, 0x99, 0x39, 0x73, 0xfe, 0x83, 0xd4, 0x02, 0xf1, 0x1c, 0x9c, 0x16, 0x01, 0x25, 0x93, + 0x90, 0xc2, 0xfd, 0x18, 0xd0, 0x65, 0xff, 0x76, 0x14, 0x15, 0x81, 0x0d, 0x00, 0xd1, 0x40, 0xfe, + 0xff, 0xa7, 0xe7, 0xcf, 0x13, 0xb4, 0x6c, 0x57, 0x45, 0x05, 0xcc, 0x32, 0x2f, 0x5c, 0x16, 0xa5, + 0x11, 0xb2, 0x68, 0x67, 0x69, 0x29, 0x41, 0x8b, 0xbe, 0x7d, 0xfe, 0xfc, 0xbf, 0x47, 0x5c, 0xfc, + 0x0f, 0x50, 0xfd, 0x01, 0x92, 0x82, 0xae, 0x53, 0x58, 0xf8, 0x2f, 0x88, 0x6e, 0x62, 0x64, 0x7c, + 0xb7, 0xc4, 0xd3, 0xf3, 0x1f, 0x21, 0x8b, 0x40, 0xf8, 0x60, 0x5b, 0x1b, 0xd8, 0x57, 0xc0, 0x94, + 0x68, 0x4c, 0xd0, 0xa2, 0x49, 0x0c, 0x0c, 0xec, 0xd0, 0xe0, 0x5c, 0x05, 0xa2, 0xeb, 0x19, 0x18, + 0xa6, 0x77, 0x08, 0x08, 0xfc, 0x21, 0xc6, 0xa2, 0x4f, 0xaf, 0x5e, 0xfd, 0x6f, 0xe5, 0xe2, 0x02, + 0x39, 0x70, 0x19, 0xc9, 0x19, 0x16, 0xa8, 0x29, 0x06, 0xe4, 0xca, 0x17, 0xd7, 0xae, 0xfd, 0x27, + 0xc6, 0xb2, 0x6d, 0xf9, 0xf9, 0xa0, 0xe0, 0x06, 0x25, 0xa4, 0x63, 0x48, 0x51, 0x92, 0x46, 0x75, + 0x8b, 0x76, 0x57, 0x56, 0x62, 0xb3, 0x28, 0x89, 0xaa, 0x41, 0x07, 0x4a, 0x10, 0x9d, 0x42, 0x42, + 0x7f, 0x80, 0xfa, 0x56, 0xd3, 0x34, 0x31, 0x9c, 0x9d, 0x3f, 0x1f, 0x96, 0xc4, 0xed, 0xc8, 0xca, + 0x47, 0xc4, 0x24, 0x6f, 0x10, 0x9e, 0x61, 0x64, 0xf4, 0x17, 0x58, 0x4a, 0x5c, 0x21, 0x3b, 0x1f, + 0x11, 0x93, 0x61, 0xaf, 0xac, 0x5b, 0x07, 0xf3, 0x4d, 0x0a, 0xcd, 0x8a, 0xa0, 0x57, 0xb7, 0x6f, + 0xff, 0xef, 0xe0, 0xe7, 0xff, 0xd3, 0xc8, 0xcc, 0x7c, 0x1c, 0x57, 0x79, 0x47, 0x51, 0xa1, 0x0a, + 0xc2, 0x4f, 0xce, 0x9e, 0xfd, 0x3f, 0x55, 0x5b, 0xfb, 0x2f, 0xb0, 0x24, 0xff, 0xd0, 0xc2, 0xc0, + 0x20, 0x4b, 0x54, 0xa1, 0xda, 0xc1, 0xc0, 0xc0, 0x0f, 0x74, 0xd5, 0x63, 0x62, 0xaa, 0x09, 0x10, + 0xee, 0x97, 0x93, 0xfb, 0x03, 0x74, 0xd4, 0x7f, 0xa0, 0x25, 0xef, 0x1a, 0x19, 0x18, 0x5c, 0x89, + 0xae, 0x26, 0x40, 0x16, 0x01, 0x2d, 0xd9, 0x42, 0x64, 0xc5, 0x07, 0xc2, 0xeb, 0x80, 0xb8, 0xaa, + 0x9d, 0x81, 0x41, 0x70, 0xb4, 0x71, 0x32, 0xf4, 0x2d, 0x02, 0x00, 0xdb, 0x5a, 0x44, 0x40, 0x28, + 0xb2, 0x46, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE morgan2_xpm[1] = {{ png, sizeof( png ), "morgan2_xpm" }}; diff --git a/bitmaps_png/cpp_26/mw_add_gap.cpp b/bitmaps_png/cpp_26/mw_add_gap.cpp index 6692a857b9..255bdc51d7 100644 --- a/bitmaps_png/cpp_26/mw_add_gap.cpp +++ b/bitmaps_png/cpp_26/mw_add_gap.cpp @@ -8,36 +8,20 @@ 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, 0x01, 0xc6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0x94, 0xcf, 0x4b, 0x02, - 0x41, 0x14, 0xc7, 0xc7, 0x7e, 0x68, 0xae, 0x20, 0x82, 0x95, 0x07, 0x21, 0xbc, 0x44, 0xa2, 0xb6, - 0x6c, 0x98, 0xa8, 0x07, 0xc1, 0x4b, 0x81, 0x50, 0xd4, 0x21, 0x08, 0x8a, 0xa0, 0x2e, 0x81, 0x50, - 0x11, 0x74, 0x08, 0x09, 0xea, 0x12, 0x1d, 0xa3, 0x5b, 0x5d, 0xea, 0x5c, 0x41, 0xd0, 0x21, 0xe8, - 0xc7, 0x25, 0x28, 0xbb, 0x84, 0x11, 0x11, 0xe4, 0xa1, 0xae, 0x75, 0xe8, 0x8f, 0x68, 0xfa, 0x4e, - 0x3c, 0x61, 0xd0, 0xb5, 0xc6, 0x4d, 0xc4, 0x81, 0x0f, 0x0c, 0xfb, 0xe6, 0xcd, 0x67, 0x77, 0xe7, - 0xcd, 0x63, 0x9c, 0x73, 0xd6, 0x08, 0x58, 0x43, 0x45, 0x4f, 0xba, 0xee, 0x7a, 0x34, 0x0c, 0x4f, - 0x39, 0xaa, 0x9b, 0x98, 0xe5, 0x8a, 0x3d, 0x2b, 0x44, 0x45, 0x5d, 0xbf, 0x00, 0xbc, 0x1c, 0x55, - 0x91, 0x59, 0xee, 0x8b, 0xae, 0x9f, 0x2a, 0x8b, 0x18, 0x63, 0x49, 0xe0, 0x2b, 0x2d, 0x8e, 0xc7, - 0xf9, 0x4a, 0x22, 0xc1, 0x97, 0x54, 0x44, 0xb7, 0xa1, 0xd0, 0x0d, 0xe5, 0x3b, 0x54, 0x44, 0xd3, - 0xa0, 0x37, 0x93, 0xe1, 0x8e, 0x58, 0x8c, 0x1b, 0x90, 0xdc, 0x41, 0x76, 0x2d, 0xe6, 0xe1, 0x30, - 0xb7, 0xff, 0x26, 0xba, 0x0c, 0x06, 0x0b, 0x94, 0xef, 0x52, 0x16, 0x25, 0x93, 0x3c, 0x08, 0x01, - 0x97, 0x81, 0x34, 0x50, 0x77, 0x51, 0x34, 0xca, 0x35, 0x6c, 0x9c, 0x06, 0xf7, 0x90, 0xe4, 0xc5, - 0x3c, 0x9d, 0xe6, 0x1d, 0x75, 0x17, 0x49, 0x67, 0xb4, 0x0e, 0x72, 0x2a, 0x67, 0xf4, 0x2f, 0x51, - 0x2d, 0x55, 0x67, 0x2a, 0x7a, 0x8e, 0x44, 0x7c, 0x39, 0xbf, 0x3f, 0x99, 0x72, 0xbb, 0x97, 0x65, - 0x94, 0x45, 0x86, 0x11, 0x98, 0xf4, 0x7a, 0xc7, 0xe4, 0x5c, 0x5d, 0xd3, 0xb2, 0x15, 0xa2, 0x9f, - 0x09, 0x63, 0x1e, 0x10, 0x35, 0xa1, 0x4b, 0xe9, 0xe6, 0x33, 0xd6, 0x53, 0x25, 0xdf, 0xde, 0xf8, - 0x16, 0xd4, 0x14, 0x22, 0x8c, 0x61, 0xd0, 0x62, 0xf2, 0xbc, 0x15, 0x0c, 0xd5, 0x45, 0x84, 0x21, - 0x0a, 0x42, 0x4c, 0x66, 0x40, 0x1b, 0xb0, 0x49, 0xb1, 0x59, 0xf0, 0x05, 0x16, 0x45, 0xcc, 0xb2, - 0x48, 0x92, 0xec, 0x82, 0x41, 0x10, 0x2c, 0x55, 0x10, 0xc5, 0x6d, 0x60, 0x9f, 0x64, 0x9b, 0x7f, - 0xc9, 0xaa, 0x49, 0x16, 0x48, 0xf2, 0x06, 0xae, 0x80, 0x68, 0x90, 0xe7, 0xe0, 0x08, 0x1c, 0x4a, - 0x1c, 0x83, 0x77, 0x5a, 0xbb, 0x51, 0x6a, 0xa0, 0xb5, 0x88, 0x56, 0x29, 0xf9, 0x13, 0xbc, 0x82, - 0x22, 0x78, 0x20, 0x0a, 0x65, 0x7c, 0xd0, 0xda, 0x03, 0xd1, 0xad, 0xad, 0xfc, 0xba, 0x6d, 0xda, - 0x20, 0x0f, 0xe6, 0xc0, 0x94, 0x09, 0x27, 0xb4, 0xe6, 0x0c, 0xec, 0x81, 0x35, 0x2b, 0xa2, 0x76, - 0xfa, 0x35, 0x9c, 0xce, 0xa0, 0x5b, 0x5c, 0x5e, 0xd0, 0x49, 0x64, 0x29, 0xb6, 0x03, 0x46, 0xc1, - 0x84, 0x38, 0x4b, 0xab, 0x55, 0xa7, 0x81, 0x2d, 0x30, 0x0e, 0x74, 0x51, 0xd2, 0x52, 0xcc, 0x09, - 0xe6, 0x41, 0x0a, 0x8c, 0x80, 0x81, 0x52, 0x17, 0xb0, 0x7a, 0x8f, 0x34, 0xaa, 0xba, 0x3e, 0xb9, - 0xea, 0x24, 0x59, 0x18, 0xf4, 0x9b, 0xdd, 0xb5, 0x9a, 0x3b, 0x83, 0x78, 0x53, 0xb3, 0xb7, 0xa5, - 0x12, 0x77, 0xca, 0x5f, 0xda, 0xfc, 0x2d, 0xa8, 0x5e, 0x7c, 0x03, 0x10, 0xc9, 0xd3, 0xcd, 0xcf, - 0x34, 0x61, 0x55, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xc7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xfc, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x00, 0xe3, 0xf0, 0xb3, 0xe8, 0xa4, 0xba, 0x3a, 0x41, 0x9b, 0xcc, 0x6e, 0xdc, 0x60, + 0xc4, 0x27, 0x7f, 0x4a, 0x43, 0xe3, 0xff, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x5a, 0x44, 0x07, 0x8b, + 0x46, 0x5e, 0x59, 0x67, 0x6a, 0x6a, 0xda, 0x70, 0xfa, 0xf4, 0xe9, 0x06, 0x4a, 0xd5, 0x10, 0xb4, + 0xc8, 0xc4, 0xc4, 0xe4, 0xff, 0x99, 0x33, 0x67, 0x18, 0x29, 0x55, 0x33, 0x6a, 0xd1, 0xa8, 0x45, + 0x98, 0x16, 0x01, 0x15, 0xc7, 0x03, 0xa9, 0x1b, 0x67, 0xcf, 0x9e, 0x3d, 0xf5, 0x1f, 0xc9, 0x76, + 0x72, 0x2c, 0x62, 0x04, 0x02, 0x63, 0x63, 0x63, 0x33, 0x20, 0xa5, 0x03, 0x4c, 0xf6, 0x73, 0x51, + 0x2c, 0x02, 0xe6, 0x85, 0xed, 0x40, 0xb6, 0x15, 0x88, 0x0d, 0xa4, 0xb7, 0x01, 0x15, 0xad, 0xfc, + 0xfd, 0xfb, 0xf7, 0x6e, 0x56, 0x56, 0xd6, 0x2f, 0xc4, 0x58, 0x04, 0x54, 0xcb, 0x03, 0x54, 0xeb, + 0x0a, 0xd4, 0x1b, 0x0e, 0xd4, 0xeb, 0x05, 0xb5, 0xf0, 0x28, 0xd0, 0x22, 0x08, 0x1b, 0x68, 0xf3, + 0x75, 0x20, 0xad, 0x41, 0xe3, 0x82, 0xe1, 0x06, 0xb2, 0x8f, 0xb6, 0x01, 0xd9, 0xd6, 0x54, 0xf6, + 0xd1, 0x31, 0xa0, 0x8f, 0x3c, 0xd1, 0x83, 0x2e, 0x19, 0xc8, 0xbe, 0x82, 0x1e, 0x47, 0xe4, 0x14, + 0x41, 0xb0, 0x38, 0x02, 0x85, 0x14, 0xd0, 0x91, 0x0b, 0x41, 0x62, 0x00, 0x7f, 0x82, 0x06, 0x30, + 0xd7, 0x5f, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mw_add_gap_xpm[1] = {{ png, sizeof( png ), "mw_add_gap_xpm" }}; diff --git a/bitmaps_png/cpp_26/mw_add_line.cpp b/bitmaps_png/cpp_26/mw_add_line.cpp index 03494a9739..bad4788014 100644 --- a/bitmaps_png/cpp_26/mw_add_line.cpp +++ b/bitmaps_png/cpp_26/mw_add_line.cpp @@ -8,56 +8,30 @@ 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, 0x03, 0x04, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0x4d, 0x48, 0x54, - 0x51, 0x14, 0xc7, 0x5f, 0x7e, 0xa5, 0x53, 0x3a, 0x19, 0x7e, 0x4c, 0x30, 0x63, 0xe1, 0x3c, 0xe7, - 0xcd, 0xcc, 0x7b, 0xf7, 0xf9, 0x6a, 0x2a, 0x9b, 0xb4, 0x9a, 0x8d, 0x90, 0x12, 0x84, 0xe1, 0x48, - 0x1b, 0x17, 0x59, 0xf4, 0x41, 0x1f, 0x9b, 0xa8, 0x45, 0x06, 0x41, 0x51, 0x08, 0x15, 0xda, 0xc2, - 0x96, 0x85, 0x94, 0x64, 0x85, 0x6d, 0xca, 0xb2, 0x40, 0xc6, 0x34, 0xfc, 0x28, 0xad, 0x08, 0xc7, - 0x99, 0xb2, 0x82, 0x70, 0xa3, 0xb9, 0x29, 0x83, 0x8a, 0x50, 0xa7, 0xff, 0x89, 0x3b, 0x66, 0xa3, - 0xe2, 0x8c, 0x13, 0x7a, 0xe1, 0x07, 0xe7, 0x1d, 0xee, 0x3d, 0xff, 0xfb, 0x71, 0xee, 0xb9, 0x4f, - 0x08, 0x04, 0x02, 0xc2, 0x42, 0x20, 0x2c, 0x9a, 0x50, 0x8f, 0xc3, 0x11, 0xff, 0x4a, 0xd3, 0x56, - 0x04, 0xdc, 0xee, 0xd8, 0xa9, 0xfe, 0x41, 0xa7, 0x33, 0x69, 0x20, 0x2f, 0x2f, 0x25, 0xb4, 0xbf, - 0x5f, 0x92, 0x92, 0x31, 0x46, 0x17, 0x91, 0x50, 0xbf, 0xa6, 0xe5, 0xf8, 0x18, 0xf3, 0xfa, 0x54, - 0x35, 0xd0, 0xaf, 0xaa, 0xed, 0x2f, 0x64, 0xd9, 0x40, 0x7e, 0x5f, 0x6e, 0xee, 0x0e, 0xf8, 0x46, - 0xb9, 0xbf, 0xa6, 0xd5, 0xe5, 0x8a, 0xc3, 0xd0, 0x25, 0x7e, 0xc6, 0xce, 0xc2, 0x37, 0x01, 0xbe, - 0x7b, 0x55, 0xb5, 0x5c, 0x80, 0x2f, 0x3c, 0x21, 0x55, 0x7d, 0xe8, 0x65, 0xcc, 0xe3, 0x4e, 0x4d, - 0x2d, 0x78, 0xcd, 0xd8, 0xa0, 0xc7, 0x66, 0x6b, 0xc0, 0xe0, 0x04, 0x0a, 0xd4, 0xcb, 0xd8, 0xb9, - 0xd3, 0x46, 0x63, 0x39, 0x89, 0xd5, 0x9b, 0xcd, 0xfb, 0x5f, 0x2a, 0x8a, 0x8b, 0xec, 0xc6, 0x9c, - 0x9c, 0x5d, 0xb7, 0x45, 0xf1, 0x32, 0xd9, 0x65, 0xe9, 0xe9, 0xe2, 0x6c, 0x62, 0xa1, 0x42, 0xcd, - 0x3d, 0xb2, 0xdc, 0x86, 0xce, 0x79, 0x7d, 0x8c, 0x0d, 0xb4, 0x58, 0xad, 0x8d, 0xb0, 0x6d, 0x08, - 0xf2, 0xf3, 0x0e, 0x82, 0xed, 0xcb, 0xc8, 0x28, 0xa4, 0x80, 0x97, 0x4c, 0xa6, 0x53, 0x37, 0x44, - 0xb1, 0x94, 0xec, 0x43, 0x06, 0xc3, 0x9e, 0xfb, 0x16, 0xcb, 0x71, 0xb2, 0x99, 0x4e, 0x57, 0x84, - 0xfe, 0x49, 0x61, 0x09, 0x61, 0xbb, 0xda, 0xd1, 0x79, 0x03, 0x6c, 0xbf, 0xc7, 0x6a, 0xbd, 0x0b, - 0x5b, 0x21, 0xa1, 0x06, 0x51, 0xac, 0x3e, 0x62, 0x30, 0x6c, 0xa3, 0x80, 0x17, 0x4d, 0xa6, 0xca, - 0x3a, 0x51, 0x2c, 0x23, 0xfb, 0x60, 0x66, 0x66, 0x05, 0x26, 0x74, 0x94, 0x0b, 0x15, 0xa3, 0xff, - 0xb2, 0xc5, 0x17, 0xa2, 0x4c, 0xf3, 0x6b, 0x5a, 0x3e, 0x82, 0x77, 0x47, 0x2b, 0xd4, 0x90, 0x9d, - 0xcd, 0xfc, 0xaa, 0xba, 0x3d, 0x08, 0xe2, 0x6c, 0x9a, 0x14, 0xf2, 0xca, 0x72, 0x16, 0x3a, 0x0e, - 0x81, 0xe1, 0x0e, 0xbb, 0xbd, 0x29, 0x1a, 0x21, 0x24, 0xc9, 0x79, 0xd8, 0xe3, 0x14, 0x8b, 0xe8, - 0xc3, 0x2e, 0x21, 0x46, 0xe2, 0xdf, 0xa5, 0x09, 0x42, 0x2c, 0xc8, 0x07, 0x5b, 0xc1, 0xfa, 0x28, - 0x84, 0x2e, 0x20, 0xd5, 0x3f, 0xf3, 0x38, 0x5b, 0x38, 0x1b, 0xff, 0xdd, 0x47, 0x41, 0x88, 0x0b, - 0xe2, 0x8b, 0x4e, 0x68, 0x84, 0x0b, 0x25, 0x4e, 0xc6, 0x9c, 0xed, 0x82, 0xfd, 0x27, 0xa1, 0xb8, - 0x39, 0x6b, 0xdd, 0x42, 0x0a, 0x35, 0xf5, 0x2a, 0xca, 0x9b, 0x07, 0x92, 0x54, 0x0d, 0xfb, 0xd7, - 0x95, 0xac, 0xac, 0x93, 0xc5, 0x7a, 0xbd, 0x03, 0xf6, 0x08, 0x02, 0x3f, 0xee, 0x92, 0xe5, 0x7a, - 0x9c, 0xe3, 0xd7, 0x22, 0xbd, 0xbe, 0xf4, 0x9e, 0xc5, 0x52, 0xd2, 0xcf, 0xd8, 0x18, 0xaa, 0xc4, - 0x75, 0x5c, 0x74, 0x0f, 0xaa, 0x4a, 0x4f, 0xd8, 0x42, 0x9d, 0x46, 0x63, 0x12, 0x56, 0x74, 0x13, - 0x01, 0x3b, 0x1e, 0x49, 0xd2, 0x5e, 0x0c, 0x72, 0x82, 0x35, 0x9d, 0x8a, 0x62, 0x6e, 0xb3, 0xd9, - 0x5a, 0xbb, 0x65, 0xb9, 0xa5, 0xca, 0x68, 0x74, 0xf1, 0xc3, 0x5e, 0xd9, 0x2c, 0x49, 0x3b, 0x9f, - 0xd9, 0xed, 0x5d, 0xcf, 0x65, 0xf9, 0x96, 0x53, 0xa7, 0x5b, 0x0b, 0xdf, 0x66, 0x4a, 0xb0, 0xb0, - 0x9e, 0x09, 0xb4, 0x78, 0x2a, 0x41, 0xc0, 0x01, 0xcc, 0xc1, 0x81, 0x68, 0xcb, 0x41, 0x2e, 0x65, - 0x27, 0xc8, 0xa4, 0xfa, 0xc6, 0x49, 0xe7, 0x7d, 0x35, 0x90, 0x3c, 0xe7, 0x7b, 0xf4, 0x27, 0x1d, - 0x79, 0x71, 0xe4, 0x01, 0x62, 0x42, 0x8b, 0xe5, 0x4c, 0x7e, 0xb4, 0x14, 0x3a, 0x53, 0xf2, 0xcf, - 0xf9, 0x1e, 0xa1, 0x9d, 0x00, 0x13, 0xa0, 0x02, 0x2c, 0x8d, 0xe8, 0x71, 0x13, 0x84, 0x6b, 0x60, - 0x14, 0x94, 0xcc, 0x2a, 0xc4, 0x2f, 0x6c, 0x2d, 0xa0, 0x8f, 0x2a, 0xbe, 0x2d, 0xab, 0x68, 0xfb, - 0x22, 0x10, 0xa2, 0x15, 0x3d, 0x01, 0x63, 0x7c, 0xc2, 0x31, 0x33, 0x09, 0xd5, 0xf2, 0x95, 0x0c, - 0x83, 0x4f, 0xe0, 0x23, 0x78, 0x0b, 0xfc, 0x11, 0xf2, 0x0e, 0x7c, 0x03, 0xe3, 0xe0, 0x70, 0x50, - 0x6c, 0xaa, 0xd0, 0x31, 0x3e, 0x93, 0x21, 0x40, 0x0f, 0xde, 0x55, 0x50, 0x33, 0x0f, 0xea, 0xf8, - 0xf6, 0xfd, 0x00, 0x67, 0x28, 0x89, 0x42, 0x85, 0xe8, 0x60, 0xdd, 0x7c, 0x36, 0xb4, 0x9a, 0x42, - 0x20, 0x01, 0x4b, 0x04, 0xec, 0x06, 0x5f, 0xc0, 0x7b, 0x7e, 0xc6, 0x65, 0x20, 0x7b, 0x5a, 0x32, - 0xf0, 0xba, 0x44, 0xf7, 0xe5, 0x03, 0x38, 0x40, 0x6f, 0x4b, 0x30, 0xb3, 0xc2, 0xa4, 0x12, 0x3c, - 0x05, 0x05, 0x60, 0x1d, 0x58, 0x3d, 0x6d, 0xeb, 0x42, 0xc4, 0xd2, 0x80, 0xca, 0x93, 0x21, 0x36, - 0x82, 0x64, 0xa0, 0xb1, 0x06, 0x7e, 0xc7, 0xd2, 0xc2, 0xb9, 0x47, 0x31, 0xfc, 0xb2, 0x26, 0xcc, - 0xeb, 0x1f, 0x4e, 0x10, 0xa6, 0xfd, 0x7e, 0xfd, 0x06, 0xd5, 0xc1, 0xac, 0x33, 0xc2, 0x2e, 0x6e, - 0x51, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x5a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3e, 0x7c, 0x52, 0x5d, 0x9d, 0x11, 0x88, 0xc3, 0x80, 0xf8, 0x06, 0x10, 0xdf, 0x01, 0xe2, + 0x04, 0x20, 0x66, 0x46, 0x92, 0x67, 0x86, 0x8a, 0xdd, 0xc1, 0x26, 0x0f, 0xc3, 0x0c, 0x44, 0x58, + 0x14, 0x0a, 0xc4, 0xff, 0xd1, 0x70, 0x34, 0x92, 0x7c, 0x34, 0x3e, 0x79, 0x52, 0x2c, 0xda, 0x0c, + 0xd5, 0xdc, 0x03, 0xc4, 0x8d, 0x50, 0xf6, 0x66, 0x2c, 0xf2, 0x8d, 0xd8, 0xe4, 0x49, 0xb1, 0xe8, + 0x37, 0x54, 0xb3, 0x38, 0x10, 0x0b, 0x40, 0xd9, 0xbf, 0x90, 0xe4, 0x7f, 0x41, 0xc5, 0x04, 0xb0, + 0xc9, 0x93, 0x62, 0x11, 0x38, 0x38, 0x48, 0xe0, 0xff, 0x81, 0x8a, 0xb1, 0xd0, 0xda, 0xa2, 0x1f, + 0x50, 0x31, 0x0e, 0x5a, 0x5b, 0xf4, 0x19, 0x2a, 0xc6, 0x4b, 0x6b, 0x8b, 0x9e, 0x43, 0xc5, 0x02, + 0x50, 0x2c, 0x42, 0x4b, 0x96, 0xb7, 0x81, 0x38, 0x07, 0xd9, 0xdb, 0x64, 0x58, 0xd4, 0x82, 0x25, + 0xb9, 0xff, 0x67, 0xc0, 0x26, 0x08, 0xc4, 0xe9, 0x14, 0x58, 0x24, 0x04, 0xc4, 0xfd, 0x40, 0xfc, + 0x00, 0xc5, 0x22, 0xb4, 0x12, 0xa0, 0x04, 0x2a, 0x71, 0x94, 0x5c, 0x8b, 0x70, 0x61, 0xf4, 0xf8, + 0x10, 0x86, 0x6a, 0xfc, 0x48, 0x6b, 0x8b, 0xb8, 0xa1, 0x1a, 0xbf, 0x52, 0xdd, 0x22, 0x63, 0x63, + 0xe3, 0xeb, 0x48, 0x9a, 0xd8, 0xa1, 0x1a, 0x7f, 0x50, 0xd3, 0x22, 0x90, 0x1d, 0x20, 0xe2, 0x3f, + 0x5a, 0x49, 0x0c, 0xd2, 0xf8, 0x87, 0xca, 0x16, 0xfd, 0x47, 0xb1, 0x88, 0x98, 0xb2, 0x8b, 0xd8, + 0xb2, 0x8d, 0x18, 0x8b, 0xf0, 0x96, 0xc6, 0xc4, 0x96, 0xd6, 0xc4, 0x58, 0x14, 0x4d, 0x8d, 0xfa, + 0x87, 0x18, 0x8b, 0xf0, 0xd6, 0x98, 0xc4, 0xd6, 0xa8, 0x04, 0x2d, 0x42, 0x32, 0x90, 0x05, 0xbd, + 0xa8, 0x27, 0x45, 0x9e, 0x68, 0x8b, 0xa8, 0x89, 0xb1, 0x5a, 0x04, 0x04, 0x8c, 0x40, 0x31, 0x73, + 0x13, 0x13, 0x93, 0x64, 0x32, 0x0c, 0x8c, 0x07, 0xe9, 0x05, 0x99, 0x81, 0xd5, 0x22, 0x3d, 0x3d, + 0x3d, 0x6e, 0x20, 0x1d, 0x60, 0x64, 0x64, 0xb4, 0x1c, 0x48, 0x7f, 0x04, 0x61, 0xa0, 0x45, 0xdb, + 0x48, 0xb5, 0x08, 0xa8, 0x67, 0x3b, 0x4c, 0x3f, 0xd4, 0xac, 0x00, 0xa8, 0xd9, 0x10, 0x8b, 0x80, + 0xf8, 0x13, 0x94, 0xa6, 0x05, 0xfe, 0x44, 0xc8, 0x47, 0xdb, 0xc9, 0xf0, 0xd1, 0x36, 0x7c, 0x3e, + 0xba, 0x8e, 0x2d, 0x8e, 0x40, 0xe1, 0x4d, 0x86, 0x45, 0xc9, 0x38, 0xe2, 0xe8, 0x3a, 0x00, 0x66, + 0x8d, 0x5e, 0xc3, 0x9c, 0xad, 0x74, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mw_add_line_xpm[1] = {{ png, sizeof( png ), "mw_add_line_xpm" }}; diff --git a/bitmaps_png/cpp_26/mw_add_shape.cpp b/bitmaps_png/cpp_26/mw_add_shape.cpp index 8912291dff..50a639867f 100644 --- a/bitmaps_png/cpp_26/mw_add_shape.cpp +++ b/bitmaps_png/cpp_26/mw_add_shape.cpp @@ -8,53 +8,23 @@ 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, 0x02, 0xd5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x68, 0x13, - 0x41, 0x18, 0xc7, 0xd3, 0x34, 0xb6, 0xc9, 0x6e, 0x69, 0x35, 0x0f, 0xa3, 0x81, 0x24, 0xd8, 0x1a, - 0x92, 0xcd, 0xee, 0x0c, 0x69, 0x53, 0xd0, 0xa2, 0xde, 0xaa, 0xf5, 0xa0, 0xe8, 0xa1, 0x54, 0x2d, - 0x62, 0xad, 0xc6, 0x16, 0xc1, 0xd7, 0x5d, 0x2c, 0x88, 0x8a, 0x82, 0x15, 0x0b, 0x1e, 0x7c, 0x9c, - 0xbd, 0x15, 0x3c, 0x28, 0x22, 0x78, 0x68, 0x29, 0x52, 0x8a, 0xaf, 0x52, 0x93, 0x26, 0x29, 0x82, - 0xda, 0xab, 0x28, 0x52, 0x05, 0xed, 0x43, 0x6d, 0xfc, 0x7f, 0xb8, 0x5b, 0xd6, 0x38, 0x09, 0xad, - 0xa6, 0x0d, 0xfc, 0xc9, 0xee, 0x7f, 0x66, 0xbe, 0xdf, 0x7e, 0xdf, 0xec, 0xce, 0x8c, 0x25, 0x97, - 0xcb, 0x59, 0x56, 0x42, 0x25, 0x0b, 0x94, 0x65, 0x2c, 0xfe, 0x9a, 0xb1, 0xda, 0x65, 0x05, 0x65, - 0x23, 0x11, 0x57, 0x96, 0xf3, 0x8f, 0x19, 0xce, 0x27, 0xef, 0xf8, 0x7c, 0xd2, 0x7f, 0x83, 0xe8, - 0xa9, 0x11, 0xf0, 0x65, 0x5a, 0x55, 0x37, 0x9a, 0x7d, 0x00, 0x2e, 0xc1, 0xcf, 0x91, 0x9e, 0x28, - 0xca, 0x05, 0x8b, 0xc5, 0xb2, 0x6a, 0x51, 0xa0, 0x74, 0x2c, 0x16, 0x4b, 0x69, 0x9a, 0x37, 0xdf, - 0x47, 0xc0, 0xe7, 0x14, 0x2c, 0xc5, 0xf9, 0x80, 0x11, 0xec, 0x4d, 0x3c, 0x5e, 0x93, 0x61, 0xec, - 0xb3, 0x01, 0x1a, 0xe7, 0xfc, 0xeb, 0xad, 0xba, 0xba, 0x2d, 0x68, 0xb7, 0x16, 0x05, 0x4d, 0xd4, - 0xd7, 0xfb, 0x26, 0x38, 0xff, 0x86, 0xa0, 0xef, 0xae, 0xfb, 0xfd, 0x8e, 0x05, 0x08, 0x63, 0xcd, - 0x46, 0x30, 0xd2, 0x83, 0x50, 0xa8, 0x0b, 0xc1, 0x6c, 0xc8, 0xf2, 0x9c, 0xd9, 0x27, 0xa1, 0xef, - 0xcf, 0xbe, 0xda, 0xda, 0x00, 0xda, 0xcb, 0x0a, 0x82, 0x00, 0x78, 0x64, 0x0c, 0x18, 0x89, 0x46, - 0x2f, 0x1b, 0x4f, 0x0e, 0x7f, 0xc0, 0x1c, 0x0c, 0x59, 0x4d, 0x3d, 0xd3, 0xb4, 0xab, 0xb8, 0x9e, - 0xcb, 0x07, 0x91, 0x0e, 0x3a, 0x9d, 0x9b, 0x31, 0xb6, 0x42, 0x08, 0x7a, 0x11, 0x8f, 0xbb, 0xd1, - 0x69, 0x7e, 0xe1, 0xc9, 0x38, 0xff, 0x4e, 0x65, 0x78, 0xc5, 0x79, 0xab, 0x28, 0x58, 0x31, 0x35, - 0xc9, 0x72, 0x3b, 0x40, 0x6b, 0x84, 0x20, 0x74, 0x18, 0xca, 0x1f, 0x90, 0xe6, 0x7c, 0x16, 0xff, - 0x33, 0x4b, 0x05, 0x35, 0x48, 0xd2, 0x31, 0x80, 0xdc, 0x7f, 0x81, 0x50, 0xd7, 0x2b, 0x4b, 0x0d, - 0x56, 0x48, 0x69, 0xcc, 0x91, 0x22, 0x49, 0x47, 0xc4, 0x20, 0xce, 0xdf, 0x96, 0x0a, 0x44, 0xaa, - 0xb3, 0xdb, 0x0f, 0x0b, 0x41, 0x28, 0xd1, 0x64, 0x89, 0x41, 0x1d, 0x62, 0x10, 0x63, 0x2b, 0x03, - 0x1a, 0x2f, 0x3d, 0xe8, 0x90, 0x10, 0x34, 0xa2, 0xaa, 0x17, 0x4b, 0x05, 0xc1, 0x7c, 0xcf, 0x47, - 0x65, 0x59, 0x3c, 0x47, 0xf8, 0x39, 0x87, 0x14, 0x65, 0x34, 0x7f, 0x50, 0x8a, 0xb1, 0x99, 0x24, - 0xb4, 0x54, 0x58, 0x5c, 0x92, 0x12, 0x85, 0x40, 0x72, 0xa3, 0x2c, 0x37, 0x9b, 0x3f, 0x58, 0xbc, - 0x20, 0x3f, 0xb6, 0x55, 0x57, 0x9f, 0xef, 0xf4, 0x78, 0xfa, 0x32, 0x26, 0x7f, 0x91, 0xdf, 0x51, - 0x57, 0x21, 0x50, 0x39, 0xe4, 0x1d, 0x8c, 0x46, 0x87, 0x8d, 0xce, 0x37, 0x82, 0xc1, 0xfb, 0xf0, - 0xe8, 0xc3, 0xdb, 0xff, 0x38, 0x12, 0xf9, 0x23, 0xdb, 0x51, 0x4d, 0xfb, 0x72, 0x2d, 0x18, 0xbc, - 0x87, 0x8c, 0x67, 0x0b, 0x80, 0xba, 0x31, 0xce, 0x23, 0x5c, 0x19, 0x68, 0x6d, 0x6a, 0x75, 0xb9, - 0x36, 0x25, 0x39, 0x9f, 0x7e, 0xaa, 0xaa, 0x1f, 0xaa, 0xac, 0xd6, 0x13, 0xf0, 0xf6, 0x40, 0x4a, - 0x8f, 0xcf, 0xd7, 0x69, 0x0e, 0x74, 0xc6, 0xeb, 0xbd, 0x0d, 0xbf, 0xbb, 0xd7, 0xef, 0xbf, 0x2b, - 0x28, 0xf7, 0x5c, 0xd8, 0x6e, 0x3f, 0x5a, 0x0c, 0x54, 0x46, 0xeb, 0x53, 0x9b, 0xcb, 0xd5, 0x11, - 0xa8, 0xac, 0x3c, 0x89, 0x6b, 0x5a, 0xaf, 0x18, 0x95, 0x15, 0x5a, 0x3b, 0xac, 0xaa, 0x49, 0x0a, - 0xf4, 0x30, 0x1c, 0x4e, 0xe2, 0x9e, 0x4a, 0xb3, 0x77, 0xbd, 0xcd, 0xd6, 0x32, 0xc6, 0xd8, 0x94, - 0x01, 0x49, 0x6a, 0xda, 0x74, 0x53, 0x55, 0x55, 0x0f, 0xda, 0xda, 0x84, 0xa5, 0x33, 0x67, 0x05, - 0x6d, 0x80, 0x5a, 0xa0, 0xad, 0xf4, 0x92, 0xd0, 0xde, 0x02, 0xd9, 0x4f, 0x79, 0xbd, 0xbb, 0x06, - 0x15, 0x65, 0xbc, 0x51, 0x92, 0xce, 0xe2, 0x7e, 0x1f, 0x14, 0x81, 0xd6, 0xf5, 0x87, 0x42, 0x37, - 0x0d, 0x50, 0x6f, 0x20, 0xd0, 0x0f, 0x2f, 0xa1, 0x8f, 0x5f, 0x5d, 0x0c, 0x44, 0x59, 0xd9, 0x69, - 0xbe, 0x28, 0x3b, 0x9a, 0x3b, 0xdd, 0x27, 0x98, 0x07, 0xda, 0x41, 0x73, 0x06, 0x35, 0x41, 0x35, - 0xb4, 0x8d, 0xec, 0x74, 0x3a, 0xa3, 0x63, 0x9a, 0xf6, 0x09, 0xe5, 0x7e, 0x2f, 0x59, 0xad, 0xc7, - 0xe1, 0xed, 0x86, 0x82, 0xe6, 0x9d, 0x56, 0x7c, 0x90, 0xf8, 0x0d, 0x2b, 0x37, 0x6f, 0x5c, 0xba, - 0x5f, 0xa9, 0x67, 0xdb, 0x40, 0xa5, 0xa4, 0x8d, 0x4f, 0xef, 0x5b, 0x9d, 0x70, 0xbb, 0xdb, 0xb9, - 0xc3, 0x71, 0x1a, 0xd7, 0x07, 0x20, 0x15, 0x72, 0xfc, 0xf3, 0x99, 0x41, 0x0f, 0x5a, 0xa1, 0xcf, - 0x99, 0xcd, 0xe4, 0x13, 0xd0, 0x0f, 0x6d, 0x37, 0x97, 0xbb, 0xe4, 0xa7, 0x20, 0x41, 0xb9, 0x6d, - 0xcb, 0x76, 0xae, 0x33, 0x95, 0xdb, 0x2a, 0x6a, 0xff, 0x05, 0xc1, 0xa4, 0x81, 0x95, 0x8f, 0x1e, - 0x63, 0x76, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xe9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0x90, 0xb3, 0xe8, 0xb4, 0x8a, 0x8a, 0xe1, 0x49, 0x75, 0xf5, 0x1b, 0xa7, + 0xd4, 0xd5, 0xa3, 0x69, 0x6a, 0xd1, 0x49, 0x35, 0xb5, 0xcd, 0x40, 0x8b, 0xfe, 0x03, 0xf1, 0x9b, + 0x33, 0xc6, 0xc6, 0x5c, 0x14, 0x5b, 0x74, 0x52, 0x43, 0x63, 0x21, 0x10, 0x9f, 0x3b, 0xad, 0x0e, + 0x34, 0x15, 0x2a, 0x76, 0x42, 0x45, 0x45, 0x06, 0x68, 0xc1, 0x1f, 0xa8, 0x45, 0x20, 0xdc, 0x05, + 0x12, 0x3f, 0xa3, 0xad, 0x2d, 0x07, 0x64, 0xaf, 0x24, 0xd9, 0xa2, 0x13, 0x9a, 0x9a, 0xae, 0x48, + 0x86, 0xdd, 0x3f, 0xa3, 0xa9, 0x29, 0x09, 0x16, 0x57, 0x57, 0x6f, 0x46, 0x12, 0x87, 0xe1, 0xcf, + 0x40, 0xfc, 0xf7, 0x24, 0xd8, 0x3d, 0x38, 0x2c, 0x3a, 0xa6, 0xa6, 0x26, 0x7d, 0x42, 0x43, 0x23, + 0xed, 0x94, 0xb6, 0xb6, 0x04, 0xb2, 0xf8, 0x29, 0x35, 0xb5, 0x5d, 0x68, 0x86, 0x3d, 0x01, 0xe2, + 0xa5, 0x40, 0xfc, 0x0f, 0x8b, 0x45, 0x70, 0x8c, 0xd5, 0xa2, 0x8b, 0x7a, 0x7a, 0xdc, 0x40, 0x17, + 0x5e, 0x87, 0x2a, 0xfa, 0x09, 0xc4, 0x4b, 0x4e, 0xab, 0xa9, 0x99, 0x01, 0xe3, 0x20, 0x0e, 0x9f, + 0x61, 0x24, 0x5b, 0x04, 0x34, 0x70, 0x01, 0xb9, 0x06, 0x12, 0xb4, 0x08, 0x1c, 0xc6, 0xa0, 0x48, + 0x56, 0x57, 0x7f, 0x40, 0x6d, 0x4b, 0x50, 0x2c, 0xa2, 0x85, 0xe1, 0xa3, 0x16, 0x8d, 0x5a, 0x34, + 0x48, 0x92, 0x37, 0xdd, 0x32, 0xec, 0x80, 0x14, 0x41, 0x74, 0x2b, 0x54, 0xe9, 0x5a, 0x4d, 0x0c, + 0x78, 0xc5, 0x47, 0xd7, 0xaa, 0x7c, 0xc0, 0x1b, 0x27, 0x83, 0xa6, 0x5d, 0x07, 0x00, 0xae, 0xf6, + 0x75, 0xf3, 0x37, 0xa0, 0x6d, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE mw_add_shape_xpm[1] = {{ png, sizeof( png ), "mw_add_shape_xpm" }}; diff --git a/bitmaps_png/cpp_26/mw_add_stub.cpp b/bitmaps_png/cpp_26/mw_add_stub.cpp index 202dc8c4ca..819d0e54e0 100644 --- a/bitmaps_png/cpp_26/mw_add_stub.cpp +++ b/bitmaps_png/cpp_26/mw_add_stub.cpp @@ -8,35 +8,18 @@ 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, 0x01, 0xaf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xbf, 0x4b, 0xc3, - 0x40, 0x14, 0xc7, 0x93, 0x34, 0x69, 0xda, 0x44, 0xc5, 0xd1, 0x0a, 0x69, 0x94, 0x22, 0x15, 0x63, - 0xce, 0x4e, 0x0a, 0x2e, 0x6e, 0x0e, 0x4a, 0x51, 0x1c, 0xfc, 0x23, 0x5c, 0xdd, 0x5d, 0x1c, 0xbb, - 0x39, 0xa8, 0xe8, 0xd4, 0x4d, 0x04, 0xfb, 0x0f, 0xa8, 0xe0, 0xdf, 0xa0, 0x96, 0xba, 0x89, 0x8a, - 0x83, 0x08, 0xfe, 0x28, 0x38, 0x58, 0xc5, 0xf8, 0x3d, 0xfa, 0x0a, 0xf1, 0x48, 0xaa, 0xa6, 0x45, - 0x41, 0x5b, 0xf8, 0x70, 0xc7, 0xf1, 0xee, 0x7d, 0x7a, 0xd7, 0xf2, 0xde, 0x49, 0x9e, 0xe7, 0x49, - 0x3f, 0x81, 0xf4, 0xb7, 0x45, 0x65, 0xc7, 0x49, 0x57, 0x72, 0xb9, 0x01, 0x91, 0xb3, 0x6c, 0xb6, - 0xbb, 0x59, 0x12, 0xc3, 0x30, 0x52, 0x89, 0x44, 0x62, 0xf0, 0xcb, 0xa2, 0x0a, 0x63, 0x0f, 0xc0, - 0x13, 0x39, 0x65, 0x6c, 0x49, 0x92, 0xa4, 0x58, 0x50, 0x02, 0xd3, 0x34, 0xfb, 0x74, 0x5d, 0xaf, - 0x82, 0x37, 0xc8, 0xa6, 0x10, 0xa7, 0x44, 0x16, 0x15, 0x33, 0x99, 0x02, 0x12, 0x4c, 0x00, 0xd5, - 0x1f, 0x1f, 0x8f, 0xc7, 0x87, 0x21, 0x38, 0x07, 0x2f, 0xe0, 0x15, 0xd4, 0x54, 0x55, 0x5d, 0x46, - 0x9c, 0x16, 0x49, 0xb4, 0x66, 0xdb, 0x5b, 0xd8, 0x3c, 0xe7, 0x4f, 0xa0, 0x69, 0xda, 0x38, 0x4e, - 0x70, 0x87, 0xe4, 0x97, 0xe0, 0x00, 0xd2, 0x7b, 0x70, 0xc2, 0x4f, 0x86, 0x71, 0x45, 0x94, 0x7d, - 0x47, 0x34, 0xef, 0xdf, 0x8c, 0x4f, 0x2f, 0x92, 0x6e, 0x22, 0x29, 0xc3, 0x78, 0xc4, 0x45, 0x58, - 0x5b, 0xc4, 0x58, 0x52, 0x14, 0x85, 0x5f, 0x35, 0xfb, 0x10, 0x1f, 0x55, 0x44, 0x32, 0x15, 0x8c, - 0x42, 0x74, 0x08, 0x6e, 0x31, 0x9f, 0x25, 0x81, 0x0b, 0xf8, 0xef, 0xd5, 0x03, 0xe4, 0x96, 0x45, - 0x24, 0x53, 0x70, 0x85, 0xbb, 0x10, 0xdd, 0x60, 0x3e, 0x03, 0x46, 0x78, 0x1c, 0x21, 0xb7, 0xe5, - 0x44, 0x0d, 0x20, 0xda, 0x11, 0x44, 0xb1, 0x56, 0xfe, 0x0c, 0x1d, 0x51, 0x47, 0xf4, 0x5f, 0x44, - 0x54, 0x82, 0x36, 0xd0, 0x22, 0xfa, 0xfd, 0x22, 0x94, 0xa0, 0x55, 0xcc, 0xf7, 0x30, 0x37, 0xda, - 0x22, 0xf2, 0x15, 0xd5, 0x2b, 0xb0, 0xcf, 0x45, 0x90, 0xf0, 0x0a, 0xe1, 0x81, 0x12, 0x62, 0x6d, - 0x90, 0x6c, 0x4b, 0x09, 0x42, 0x62, 0x07, 0x49, 0xaf, 0xa9, 0x4d, 0xd4, 0xb8, 0x04, 0x6b, 0x45, - 0xaa, 0x77, 0xfc, 0x1a, 0x9d, 0x46, 0x6b, 0x11, 0x45, 0x17, 0x65, 0xd7, 0xad, 0x1e, 0xbb, 0xee, - 0x93, 0x9f, 0x82, 0x65, 0xad, 0x87, 0x14, 0x55, 0x19, 0xc9, 0x87, 0x90, 0xfc, 0x11, 0xe3, 0x33, - 0x4e, 0xb9, 0x8d, 0xb5, 0x69, 0x90, 0x07, 0x63, 0x40, 0x0f, 0xbc, 0x3a, 0x5e, 0x20, 0x41, 0x9a, - 0x7a, 0xcf, 0x82, 0x40, 0x3e, 0xa4, 0xa8, 0xca, 0x54, 0xa5, 0x27, 0xe9, 0xcb, 0xf0, 0xb8, 0x6c, - 0xd3, 0x7e, 0x44, 0x9b, 0xba, 0x48, 0x66, 0x0b, 0x58, 0xa1, 0x6d, 0xba, 0xbe, 0x2f, 0x49, 0x82, - 0x94, 0xd8, 0x89, 0x03, 0x5f, 0x41, 0xb4, 0x49, 0x09, 0xe2, 0xd3, 0x97, 0x4e, 0x3d, 0x4e, 0xfe, - 0xd5, 0xe7, 0xd6, 0x3b, 0x47, 0xdc, 0x4c, 0x48, 0xd2, 0x2c, 0x45, 0x93, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xa0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xf0, 0xb5, 0xe8, 0xa4, 0xba, 0xfa, 0x7f, 0x42, 0x18, 0xa6, 0xd6, 0xc4, + 0xc4, 0xa4, 0xc1, 0xd8, 0xd8, 0xf8, 0x3f, 0x21, 0x0c, 0x52, 0x47, 0x91, 0x45, 0xb8, 0xb0, 0x9e, + 0x9e, 0x1e, 0x37, 0xd0, 0x82, 0x4f, 0x20, 0x9a, 0x2a, 0x3e, 0xc2, 0x85, 0x81, 0x96, 0x04, 0x40, + 0x7d, 0x13, 0x40, 0x53, 0x8b, 0x8c, 0x8c, 0x8c, 0x96, 0x83, 0x2c, 0x02, 0xd1, 0x34, 0xb3, 0x08, + 0x08, 0x18, 0x81, 0x96, 0x7c, 0x84, 0xfa, 0xe8, 0x23, 0x88, 0x4f, 0x13, 0x8b, 0x80, 0x86, 0x9b, + 0x23, 0x5b, 0x04, 0xe2, 0xd3, 0xca, 0xa2, 0x78, 0x60, 0x2a, 0xdb, 0x0e, 0x4d, 0x6d, 0xdb, 0x80, + 0x38, 0x99, 0x66, 0x71, 0x04, 0xb5, 0xf0, 0x3f, 0xd5, 0xf2, 0xd1, 0xa8, 0x45, 0x43, 0xd3, 0x22, + 0x50, 0x2a, 0x03, 0xa5, 0x36, 0x68, 0xaa, 0x03, 0xa5, 0xbe, 0xf8, 0xa1, 0x9d, 0x8f, 0xe8, 0x56, + 0x32, 0xd0, 0xad, 0xac, 0xa3, 0x6b, 0xe9, 0x4d, 0xf5, 0xfa, 0x88, 0xa2, 0x1a, 0x76, 0xb4, 0x15, + 0x34, 0x68, 0x2d, 0x02, 0x00, 0xf8, 0x3a, 0xc9, 0xd9, 0x3a, 0x55, 0x59, 0xea, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mw_add_stub_xpm[1] = {{ png, sizeof( png ), "mw_add_stub_xpm" }}; diff --git a/bitmaps_png/cpp_26/mw_add_stub_arc.cpp b/bitmaps_png/cpp_26/mw_add_stub_arc.cpp index 91def8cd94..f555ea6650 100644 --- a/bitmaps_png/cpp_26/mw_add_stub_arc.cpp +++ b/bitmaps_png/cpp_26/mw_add_stub_arc.cpp @@ -8,55 +8,39 @@ 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, 0x02, 0xea, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x48, 0x54, - 0x51, 0x18, 0x80, 0x9d, 0xe6, 0xd9, 0x64, 0x0d, 0x83, 0x32, 0x59, 0x61, 0x6e, 0x1c, 0x47, 0xf4, - 0xde, 0xeb, 0x28, 0x2d, 0x0a, 0x0a, 0x44, 0x17, 0x21, 0x1a, 0xb9, 0x49, 0x50, 0x09, 0x2b, 0xca, - 0x9a, 0xa2, 0x5a, 0x44, 0xf4, 0x58, 0x94, 0x04, 0x26, 0x12, 0x89, 0x8b, 0x5e, 0x8b, 0x6a, 0x5f, - 0xe1, 0x03, 0x11, 0xa2, 0xda, 0x54, 0x44, 0x45, 0x0f, 0xca, 0xd4, 0xd1, 0x84, 0x5a, 0xf4, 0x80, - 0xca, 0x0a, 0x7b, 0xe0, 0x23, 0xd3, 0xe9, 0x3b, 0x72, 0x06, 0x2e, 0xe3, 0x9d, 0x97, 0x86, 0x07, - 0x3e, 0xee, 0xe5, 0xde, 0x73, 0xfe, 0xef, 0x9e, 0x73, 0xfe, 0x73, 0xce, 0x4d, 0x09, 0x85, 0x42, - 0x29, 0x0b, 0x41, 0xca, 0x82, 0x8b, 0x28, 0x36, 0xb8, 0x0b, 0x1b, 0x67, 0x55, 0xe2, 0x9d, 0xc1, - 0xb3, 0x2d, 0xf0, 0x0c, 0x2c, 0xc9, 0x8a, 0x8a, 0x41, 0xdc, 0x1c, 0x04, 0x1f, 0x9c, 0x82, 0x6e, - 0x78, 0x0b, 0xd3, 0xf0, 0x1d, 0x1e, 0xc2, 0x15, 0xd8, 0x0c, 0x15, 0xb2, 0xfe, 0xbe, 0x64, 0x45, - 0x8d, 0x30, 0x0a, 0xf7, 0x60, 0x1c, 0x3e, 0xcb, 0xc0, 0x37, 0xe0, 0x12, 0xb4, 0xc3, 0x03, 0x78, - 0x03, 0x53, 0x30, 0x08, 0x93, 0x70, 0x13, 0x1c, 0xc9, 0x88, 0x86, 0x61, 0x02, 0x46, 0xa0, 0x19, - 0x76, 0xc2, 0x5e, 0xd8, 0x2a, 0xbf, 0x7e, 0x03, 0x94, 0x41, 0x35, 0x9c, 0x81, 0x21, 0xd9, 0x23, - 0xf1, 0x51, 0xde, 0x64, 0x44, 0xf7, 0x65, 0x8f, 0x42, 0x72, 0xa8, 0x9a, 0xe5, 0xbc, 0xcd, 0x14, - 0x59, 0x47, 0x94, 0xa3, 0xb2, 0x8e, 0xe0, 0x1b, 0x0c, 0x40, 0x0d, 0x98, 0xed, 0x76, 0xfb, 0x6d, - 0x9b, 0xcd, 0xf6, 0x01, 0xb4, 0x58, 0x22, 0x07, 0xec, 0x10, 0x73, 0xb3, 0x78, 0xd1, 0xa2, 0xb6, - 0x32, 0x97, 0xeb, 0x42, 0x57, 0x4e, 0xce, 0xfe, 0x01, 0x4d, 0x3b, 0x06, 0xa7, 0x07, 0x35, 0x2d, - 0x10, 0xf4, 0xfb, 0xcb, 0x6b, 0xd3, 0xd2, 0x44, 0xef, 0x4e, 0xc2, 0x61, 0x31, 0x3f, 0xb0, 0x07, - 0xaa, 0x1c, 0x0e, 0xc7, 0x75, 0x44, 0xd3, 0x30, 0x65, 0xb5, 0x5a, 0x47, 0xcc, 0x66, 0x73, 0x49, - 0xd4, 0xf4, 0x7e, 0xa5, 0xaa, 0xee, 0x17, 0x8a, 0xd2, 0xd8, 0xaf, 0x69, 0x23, 0x04, 0x0f, 0x45, - 0xe3, 0xb9, 0xa2, 0x3c, 0x6a, 0xce, 0xcc, 0x0c, 0x20, 0x58, 0x0e, 0xc4, 0xb6, 0xb7, 0xc3, 0x5f, - 0x64, 0x5d, 0x5c, 0x47, 0x2d, 0x16, 0xcb, 0x47, 0x64, 0xbf, 0xb9, 0x16, 0x1b, 0x8a, 0x82, 0xaa, - 0x5a, 0x19, 0x4b, 0xa0, 0x87, 0x0f, 0x0a, 0x36, 0x90, 0xda, 0x0c, 0x53, 0x1e, 0xc1, 0xbf, 0x10, - 0x78, 0x1b, 0xf7, 0x42, 0x38, 0x6a, 0x32, 0x99, 0x8e, 0x20, 0x79, 0x47, 0xaf, 0x44, 0xd6, 0x2e, - 0x33, 0x5c, 0xb0, 0x04, 0xb9, 0x93, 0x88, 0xa8, 0x26, 0x3d, 0xfd, 0xac, 0x4c, 0x94, 0x95, 0xe0, - 0x82, 0x5a, 0x44, 0x1d, 0x88, 0x7e, 0xca, 0x21, 0xf5, 0x43, 0x9d, 0x78, 0x2e, 0xe6, 0x6f, 0x96, - 0xe8, 0xb5, 0xaa, 0xe6, 0x06, 0x35, 0x6d, 0x32, 0x96, 0xa4, 0xcd, 0xeb, 0x7d, 0x22, 0x83, 0xed, - 0x82, 0x25, 0x72, 0x8e, 0x33, 0x19, 0xba, 0x26, 0x44, 0x3f, 0xe4, 0xbb, 0x55, 0xa2, 0x37, 0xe2, - 0x79, 0xd4, 0x2d, 0xa8, 0x47, 0x51, 0x5a, 0xa3, 0x49, 0x98, 0xc7, 0x31, 0xc5, 0xe9, 0x3c, 0x2e, - 0x83, 0x15, 0xea, 0xdb, 0x21, 0x6a, 0xd0, 0x8b, 0xe2, 0xee, 0x75, 0x83, 0x3e, 0xdf, 0xd2, 0x5e, - 0x55, 0x1d, 0x36, 0x12, 0xb5, 0x66, 0x65, 0x75, 0xc8, 0x40, 0x33, 0x43, 0x32, 0x2f, 0x91, 0xa0, - 0x57, 0xd3, 0xea, 0x22, 0x25, 0x8f, 0xf3, 0xf3, 0x3f, 0x91, 0xfa, 0x07, 0x64, 0xa0, 0xd5, 0x91, - 0x6d, 0xe6, 0x24, 0xe2, 0x95, 0xe9, 0xa5, 0xaa, 0x3e, 0xd5, 0x8b, 0x76, 0x7b, 0x3c, 0xe7, 0x64, - 0x90, 0xf2, 0xf0, 0x22, 0x9e, 0xbf, 0x48, 0xa4, 0xbb, 0xa6, 0x15, 0xc1, 0xb4, 0x90, 0x74, 0xfb, - 0x7c, 0x3d, 0xba, 0x05, 0xea, 0x8a, 0x10, 0x94, 0x3a, 0x9d, 0xce, 0x15, 0x7a, 0x11, 0x19, 0x58, - 0x25, 0x9e, 0x25, 0x7c, 0x1e, 0xd1, 0xab, 0xab, 0x7d, 0x9a, 0xf6, 0x67, 0x5d, 0x6a, 0xea, 0x09, - 0x29, 0x5a, 0x1b, 0x71, 0x5c, 0x38, 0x08, 0xfe, 0x1e, 0x86, 0x10, 0xb5, 0x08, 0x11, 0xeb, 0xe7, - 0x22, 0xd7, 0x09, 0xb8, 0x1c, 0x9e, 0xc7, 0xb8, 0xa2, 0x81, 0xdc, 0xdc, 0xb4, 0x6b, 0xd9, 0xd9, - 0x2d, 0x52, 0x22, 0xd6, 0x85, 0x35, 0xb2, 0x8e, 0x58, 0xb4, 0xf0, 0x95, 0xc0, 0xbf, 0x60, 0x4c, - 0xec, 0x12, 0x20, 0xce, 0xb6, 0x12, 0xa8, 0x34, 0x5c, 0x47, 0xba, 0x61, 0xeb, 0x34, 0xca, 0xba, - 0x7e, 0xbf, 0xdf, 0x6f, 0x54, 0x5f, 0x6c, 0x37, 0x04, 0x1f, 0x87, 0x10, 0xd2, 0x3e, 0x79, 0x66, - 0x89, 0xdd, 0x7f, 0x4d, 0xcc, 0x1e, 0x45, 0x13, 0x05, 0x32, 0x32, 0xb6, 0xd3, 0x38, 0xc7, 0xa8, - 0x0d, 0x92, 0x7a, 0xb6, 0xa2, 0x5b, 0xbc, 0x0f, 0x67, 0x66, 0x51, 0xdc, 0x39, 0x8a, 0x26, 0xaa, - 0x70, 0xbb, 0x9b, 0x08, 0x50, 0x6a, 0x94, 0x75, 0x72, 0xce, 0xf2, 0xa0, 0x1e, 0xd6, 0x27, 0x94, - 0x75, 0x73, 0x15, 0x85, 0xcf, 0xad, 0x84, 0xff, 0x82, 0xfa, 0x0b, 0x0a, 0x0a, 0x3b, 0xbd, 0xde, - 0xea, 0x80, 0xc7, 0x73, 0x5e, 0x4f, 0x86, 0xc5, 0x72, 0x28, 0x9e, 0x28, 0xe9, 0xdf, 0x2d, 0x8a, - 0x1b, 0x36, 0x19, 0xe0, 0xff, 0xef, 0xff, 0x75, 0x46, 0x65, 0x2e, 0xff, 0x75, 0xff, 0x00, 0x2f, - 0x52, 0x32, 0xe1, 0xe1, 0xe9, 0x60, 0x91, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xb1, 0x4b, 0x02, + 0x51, 0x1c, 0xc7, 0x2f, 0xa2, 0xa9, 0xa5, 0xad, 0x2d, 0x94, 0xf0, 0xdd, 0x51, 0x24, 0xa8, 0x27, + 0x37, 0x37, 0xb7, 0x48, 0x53, 0x8b, 0x38, 0xb8, 0xb8, 0x3b, 0x3a, 0xb7, 0xe7, 0x1f, 0xd0, 0x1c, + 0x04, 0xd1, 0x96, 0x4b, 0x08, 0x39, 0x84, 0x27, 0x42, 0xdc, 0x10, 0x8e, 0x2d, 0x2a, 0x84, 0x15, + 0xd8, 0x22, 0x25, 0x78, 0x7d, 0x7f, 0xf6, 0x92, 0xbb, 0xf3, 0xdd, 0xf9, 0x9e, 0x92, 0xc2, 0x97, + 0x9f, 0xef, 0xbd, 0xdf, 0xef, 0x7d, 0x7c, 0xf7, 0xfb, 0xbd, 0xdf, 0xa9, 0xb9, 0xae, 0xab, 0xad, + 0x43, 0xbe, 0x41, 0x26, 0x93, 0xd9, 0x37, 0x4d, 0xf3, 0x1e, 0x76, 0x4f, 0xe4, 0x9c, 0x4a, 0xa5, + 0x8a, 0x58, 0xb3, 0xc9, 0x6f, 0x29, 0x10, 0x3e, 0x1b, 0x08, 0x2e, 0x43, 0x23, 0x68, 0x02, 0x3d, + 0x43, 0x0e, 0xf4, 0x0a, 0x7d, 0x73, 0xeb, 0xf0, 0xf9, 0x09, 0xf7, 0x2b, 0x53, 0x9c, 0x34, 0x08, + 0xbf, 0xd2, 0x44, 0x50, 0x1f, 0x72, 0x3d, 0x7a, 0xcb, 0x66, 0xb3, 0xa7, 0x96, 0x65, 0xed, 0xe2, + 0xfb, 0x16, 0xb7, 0x39, 0x9a, 0x0f, 0xf8, 0xf5, 0x29, 0x5e, 0x0a, 0x04, 0xe7, 0x0f, 0xe8, 0x0b, + 0xea, 0xa6, 0xd3, 0xe9, 0x16, 0xec, 0x2d, 0x54, 0x05, 0xe8, 0x30, 0xf0, 0xd8, 0x0e, 0x68, 0x9e, + 0xd6, 0xb9, 0x5f, 0x97, 0xe2, 0xf0, 0xa8, 0xdf, 0x95, 0x73, 0xb4, 0xb6, 0x62, 0x78, 0x34, 0x8c, + 0x23, 0x5b, 0xd7, 0x2b, 0xd0, 0x25, 0x54, 0x87, 0x5e, 0xa0, 0x11, 0xb7, 0x75, 0x3e, 0x5f, 0x21, + 0x3f, 0x65, 0x50, 0x1b, 0x39, 0x68, 0x32, 0x76, 0x86, 0x0d, 0x1a, 0x90, 0xab, 0xa0, 0x06, 0xc5, + 0x51, 0xbc, 0xa7, 0x6a, 0x3b, 0x81, 0x1c, 0xfe, 0xa9, 0xa3, 0xd9, 0x86, 0xf1, 0xa0, 0x08, 0xf0, + 0x0b, 0xf1, 0xa2, 0x13, 0x24, 0x93, 0xc9, 0x6d, 0x00, 0x3e, 0xc9, 0x4e, 0x4f, 0x64, 0x27, 0x12, + 0x27, 0x2b, 0x81, 0x10, 0x2f, 0x02, 0xf1, 0x2a, 0xa5, 0xd3, 0xe4, 0x66, 0x39, 0x42, 0x40, 0x6d, + 0x49, 0x50, 0x2d, 0x2c, 0x27, 0xa8, 0xcc, 0x2b, 0x02, 0x91, 0x9d, 0x81, 0xda, 0x8c, 0x19, 0x08, + 0x1a, 0x2b, 0x42, 0xc6, 0x14, 0x27, 0x4c, 0xfc, 0x6f, 0x03, 0x18, 0xf2, 0x13, 0x0d, 0x69, 0x3c, + 0x5b, 0x6c, 0xe9, 0xfa, 0x85, 0x0a, 0x88, 0xfc, 0xc3, 0x4e, 0x83, 0xcd, 0x2d, 0x2f, 0x88, 0xc6, + 0xb3, 0xc5, 0xa7, 0x58, 0x6c, 0x07, 0x1b, 0x0c, 0x24, 0x41, 0x03, 0xf2, 0x8f, 0x00, 0x15, 0x70, + 0x91, 0x6b, 0x04, 0x82, 0xbd, 0x83, 0x8a, 0x3e, 0x07, 0x6c, 0x50, 0x92, 0x04, 0x95, 0x64, 0xee, + 0x0e, 0x81, 0x84, 0x17, 0xf6, 0x5a, 0xd3, 0x36, 0xb1, 0x89, 0xb3, 0x00, 0xe2, 0x90, 0xdf, 0x4a, + 0x20, 0x52, 0x53, 0xd7, 0x8f, 0xa3, 0x40, 0xb4, 0x2e, 0xdb, 0x0d, 0x22, 0x41, 0x53, 0x18, 0x63, + 0x37, 0x42, 0x08, 0xe6, 0x65, 0x00, 0x94, 0x13, 0xca, 0x0d, 0xcf, 0x11, 0xe5, 0xaa, 0x20, 0x74, + 0xc4, 0xa6, 0x71, 0xde, 0xe3, 0xbc, 0x20, 0x1a, 0xc7, 0x25, 0x4f, 0x12, 0x5e, 0x75, 0x73, 0x30, + 0xc6, 0xce, 0x7d, 0x20, 0x8c, 0xa5, 0x1b, 0x68, 0xd4, 0x3d, 0x0a, 0xca, 0x41, 0x8f, 0xc2, 0x5d, + 0xe9, 0xf1, 0x3b, 0xd3, 0x73, 0x78, 0xcf, 0x92, 0x95, 0xb0, 0x33, 0x84, 0x09, 0x39, 0xc9, 0xf3, + 0xdc, 0xe4, 0x55, 0x5f, 0x0b, 0xc2, 0x5e, 0x17, 0x2a, 0x1c, 0x19, 0x55, 0x56, 0x75, 0x15, 0xfe, + 0x1b, 0x84, 0x76, 0x6f, 0x41, 0x21, 0x2c, 0xbc, 0xb0, 0x12, 0xef, 0x9f, 0xf9, 0xf7, 0xd1, 0x2a, + 0xa0, 0xa5, 0x5f, 0xe5, 0xff, 0x09, 0xfa, 0x01, 0x91, 0xed, 0x3a, 0x8a, 0x61, 0x9c, 0x5f, 0xb1, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE mw_add_stub_arc_xpm[1] = {{ png, sizeof( png ), "mw_add_stub_arc_xpm" }}; diff --git a/bitmaps_png/cpp_26/net_highlight.cpp b/bitmaps_png/cpp_26/net_highlight.cpp index 2af9aeab2e..d3e941dd23 100644 --- a/bitmaps_png/cpp_26/net_highlight.cpp +++ b/bitmaps_png/cpp_26/net_highlight.cpp @@ -8,60 +8,46 @@ 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, 0x03, 0x3d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x7b, 0x48, 0x53, - 0x51, 0x1c, 0xc7, 0x7f, 0xdb, 0x5a, 0x3a, 0xd3, 0x21, 0xe8, 0x2a, 0x1f, 0x35, 0x1b, 0x96, 0xce, - 0x95, 0x84, 0x46, 0xce, 0x24, 0xb2, 0xd9, 0x7a, 0x10, 0x61, 0x8a, 0x89, 0x85, 0x12, 0xa4, 0x12, - 0xa1, 0xf4, 0x90, 0x1e, 0xe0, 0x03, 0x4a, 0x89, 0xde, 0x20, 0x11, 0x99, 0x64, 0x64, 0x20, 0x84, - 0xfa, 0x47, 0x5a, 0x7f, 0x04, 0x61, 0x10, 0x69, 0x99, 0x65, 0x66, 0x43, 0x31, 0x12, 0x0a, 0x1f, - 0xa0, 0x3d, 0x84, 0x30, 0x2a, 0x49, 0xdd, 0xb7, 0xdf, 0x19, 0x77, 0x71, 0x15, 0x1b, 0xe6, 0xd4, - 0x03, 0x1f, 0xb8, 0xbb, 0xe7, 0xdc, 0xdf, 0x67, 0xbf, 0x73, 0x7f, 0xe7, 0x9e, 0x43, 0x00, 0x68, - 0x3e, 0x70, 0x37, 0x80, 0xbf, 0xdb, 0xa2, 0xad, 0xa0, 0x70, 0x2b, 0x68, 0xad, 0x80, 0x40, 0x0a, - 0x17, 0xa2, 0x53, 0x36, 0x9b, 0x2d, 0x81, 0x88, 0x96, 0x4a, 0x78, 0xfe, 0xaf, 0xe8, 0x1d, 0x03, - 0x41, 0x3c, 0xa6, 0x7e, 0x58, 0x42, 0x51, 0x56, 0x56, 0x76, 0xdb, 0x62, 0xb1, 0xdc, 0x63, 0x49, - 0x31, 0xb3, 0x66, 0xae, 0x44, 0xa4, 0x52, 0xa9, 0x2c, 0xb9, 0xb9, 0xb9, 0xbd, 0x46, 0xa3, 0xf1, - 0xe6, 0x7f, 0x8b, 0xcc, 0xad, 0xf4, 0xd1, 0x50, 0x40, 0x88, 0x7e, 0x44, 0x88, 0xed, 0x23, 0x8d, - 0xcb, 0xf9, 0x27, 0xda, 0x9c, 0x91, 0x91, 0xd1, 0x9a, 0x99, 0x99, 0xd9, 0xe1, 0x5a, 0x44, 0xa4, - 0x64, 0xd2, 0x9c, 0x6c, 0x21, 0xaa, 0x89, 0x5c, 0x6d, 0xc4, 0xe5, 0xfc, 0x43, 0xd8, 0x1e, 0x6b, - 0x42, 0x88, 0x82, 0xda, 0xe5, 0xfd, 0x93, 0xa9, 0x25, 0x2a, 0xb9, 0xa0, 0xd5, 0x3e, 0x2c, 0x5d, - 0xb6, 0xac, 0xe9, 0x85, 0xc1, 0x70, 0x6e, 0x52, 0x7f, 0xa4, 0x5c, 0xe4, 0xe9, 0xb8, 0x64, 0xbe, - 0x31, 0x4b, 0x3c, 0x3c, 0x30, 0xf8, 0xa4, 0x02, 0xa3, 0x0d, 0x25, 0xb0, 0x57, 0xef, 0x47, 0x44, - 0x80, 0x06, 0xcd, 0x52, 0xff, 0x0c, 0x38, 0x3f, 0xa5, 0xe8, 0x27, 0x13, 0xa4, 0x52, 0xe2, 0xe3, - 0xad, 0x4c, 0xd4, 0xe6, 0x44, 0x21, 0x23, 0xda, 0x07, 0xcb, 0xb5, 0x84, 0x8e, 0x59, 0x12, 0x89, - 0xa9, 0x8b, 0x77, 0xb2, 0x8d, 0xe8, 0xf2, 0x0a, 0xdd, 0x42, 0x7b, 0x8a, 0x49, 0x0d, 0x9d, 0x4e, - 0x07, 0xad, 0xb7, 0xf7, 0xe8, 0x66, 0xa2, 0xab, 0xdf, 0x89, 0x2c, 0xf2, 0x71, 0x4e, 0x4a, 0x89, - 0x8e, 0x65, 0x13, 0xdd, 0x11, 0xdc, 0x25, 0x3a, 0x30, 0xa9, 0xdf, 0xe0, 0xb2, 0x18, 0x36, 0x0d, - 0x52, 0xf7, 0x8a, 0xe3, 0x04, 0xb3, 0xd9, 0x8c, 0xfe, 0xfe, 0x7e, 0xa4, 0xa6, 0xa6, 0x8a, 0xb7, - 0xde, 0xce, 0x6c, 0x98, 0xaa, 0x18, 0xa4, 0xd2, 0x9e, 0x59, 0x79, 0x6f, 0xe8, 0x20, 0x84, 0x85, - 0x85, 0x41, 0xb4, 0x91, 0x11, 0xa0, 0xae, 0xee, 0x31, 0x42, 0x43, 0x8d, 0x76, 0x0e, 0x76, 0x9b, - 0x59, 0x3c, 0x6b, 0xa2, 0xf8, 0xcf, 0xe4, 0x98, 0x3a, 0xbb, 0x1d, 0x18, 0x1e, 0x06, 0x06, 0x06, - 0x80, 0xae, 0xae, 0xdf, 0x38, 0x7a, 0xf4, 0x22, 0xbc, 0xbc, 0x7c, 0xb8, 0x6e, 0x28, 0x87, 0x51, - 0xb9, 0x2d, 0xb2, 0x8e, 0x12, 0xd4, 0x6a, 0xb5, 0x23, 0x9b, 0xa1, 0x21, 0xa0, 0xa7, 0x07, 0xe8, - 0xec, 0x04, 0x5a, 0x5a, 0x80, 0x9a, 0x9a, 0x7e, 0xc4, 0xc5, 0xed, 0x11, 0xe9, 0xb4, 0x49, 0xc2, - 0x62, 0xb7, 0xbe, 0x0c, 0x4a, 0x4f, 0xc2, 0xe0, 0xe0, 0x77, 0x47, 0x36, 0xdd, 0xdd, 0x40, 0x5b, - 0x9b, 0x1d, 0xd7, 0xaf, 0x37, 0x21, 0x31, 0xf1, 0x30, 0xfc, 0xfc, 0x82, 0x86, 0x39, 0xf0, 0x8d, - 0x59, 0x11, 0xa9, 0xfd, 0x09, 0x36, 0x5b, 0xaf, 0x23, 0x9b, 0xda, 0xda, 0xd7, 0x68, 0x6c, 0x1c, - 0x41, 0x44, 0x84, 0x59, 0x64, 0xc2, 0x4b, 0x8b, 0x0e, 0x32, 0x7b, 0x99, 0x7d, 0x26, 0x93, 0xa9, - 0x42, 0xaf, 0xd7, 0x5f, 0x73, 0x29, 0xe2, 0xa6, 0x60, 0x7c, 0xe5, 0x58, 0xc7, 0xe9, 0xbd, 0x10, - 0x69, 0x42, 0x08, 0x0d, 0x0d, 0x6f, 0x70, 0xe2, 0xc4, 0x79, 0xa8, 0x54, 0x0b, 0xec, 0xc5, 0xc5, - 0xd5, 0xa8, 0xaa, 0xea, 0x83, 0x56, 0xab, 0x1b, 0xe3, 0x71, 0x97, 0x82, 0x83, 0x83, 0xb3, 0xb2, - 0xb3, 0xb3, 0xfb, 0x8a, 0x8a, 0x8a, 0x20, 0xc8, 0xcb, 0xcb, 0x6b, 0x0e, 0x0c, 0x0c, 0xf4, 0x97, - 0xc5, 0xd2, 0xc8, 0x45, 0x0b, 0x64, 0xa9, 0x3b, 0x88, 0xff, 0x44, 0x5f, 0x85, 0xc8, 0x7b, 0x35, - 0xc1, 0x60, 0x08, 0x13, 0x83, 0x3e, 0x30, 0x2d, 0x7a, 0xbd, 0x11, 0xf5, 0xf5, 0xe3, 0xc8, 0xcf, - 0x6f, 0x80, 0x42, 0xa1, 0x1c, 0x4e, 0x49, 0x49, 0x79, 0xeb, 0x94, 0x38, 0xb1, 0x5a, 0xad, 0xf7, - 0x65, 0xb1, 0xac, 0xd3, 0x12, 0xe9, 0x76, 0x11, 0x14, 0x6a, 0x7a, 0xc9, 0xf7, 0x1e, 0x48, 0x7c, - 0x39, 0x72, 0xa4, 0x0a, 0x95, 0x95, 0x40, 0x52, 0xd2, 0x59, 0xf0, 0xbf, 0xff, 0x55, 0x58, 0x58, - 0x38, 0x41, 0x94, 0x96, 0x96, 0xd6, 0xfc, 0x2f, 0x91, 0x92, 0xd9, 0x28, 0x27, 0xe1, 0x07, 0xf5, - 0x08, 0xd1, 0xfa, 0x67, 0x5c, 0x10, 0x1a, 0xba, 0xc2, 0xf7, 0xf2, 0x98, 0x9d, 0x4c, 0x65, 0x40, - 0xc0, 0x2a, 0x94, 0x97, 0x8f, 0xa1, 0xb4, 0x74, 0x08, 0xbe, 0xbe, 0x41, 0x5c, 0x7d, 0x71, 0x7f, - 0x25, 0x2c, 0x1d, 0xe5, 0xed, 0x22, 0x49, 0x16, 0x2b, 0x64, 0x5a, 0xc5, 0x10, 0xdb, 0x4e, 0x58, - 0xb4, 0x92, 0xd6, 0xca, 0x16, 0x67, 0x0c, 0xf3, 0x26, 0x2a, 0x2a, 0x99, 0xd7, 0x92, 0xaf, 0x58, - 0xbc, 0xcf, 0xc3, 0xc3, 0xc3, 0x4f, 0xa7, 0xa7, 0xa7, 0xbf, 0xe2, 0x69, 0x7c, 0x1a, 0x13, 0x13, - 0xb3, 0x75, 0x56, 0x36, 0x3e, 0xb1, 0x55, 0x33, 0x05, 0xcc, 0x5b, 0xe6, 0x0c, 0x93, 0xc5, 0x9c, - 0x74, 0xbb, 0xbc, 0xa7, 0xda, 0x61, 0xb9, 0xad, 0x93, 0x04, 0x59, 0xd2, 0x74, 0x26, 0xcf, 0x58, - 0xc4, 0x87, 0x92, 0x04, 0x96, 0xec, 0x16, 0x9c, 0x06, 0x7f, 0xdd, 0x27, 0x8a, 0x3c, 0x98, 0x1d, - 0x4c, 0x90, 0xf4, 0x5b, 0x94, 0xb3, 0x51, 0x42, 0x3b, 0x17, 0xc7, 0xad, 0x79, 0x3b, 0xd7, 0x4d, - 0x9b, 0x3f, 0x0b, 0x8e, 0xbc, 0x5d, 0x17, 0xb7, 0x95, 0x33, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x62, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcd, 0x6f, 0x12, + 0x41, 0x18, 0x87, 0xd7, 0xd8, 0x26, 0x3d, 0xf6, 0xe4, 0x49, 0xff, 0x00, 0xff, 0x02, 0xce, 0x06, + 0xb2, 0x59, 0x41, 0x3e, 0xba, 0x85, 0x96, 0x82, 0x80, 0x29, 0x2d, 0x35, 0xdb, 0xb2, 0x7e, 0x9b, + 0x40, 0x8d, 0xd2, 0x43, 0xa9, 0x91, 0x86, 0xa4, 0x1c, 0x40, 0x30, 0x31, 0xc6, 0x46, 0x4d, 0x3c, + 0x78, 0x6d, 0x6f, 0x36, 0x31, 0x69, 0xf5, 0xd4, 0x36, 0xe1, 0x6a, 0xf6, 0x40, 0x24, 0x6d, 0x0c, + 0xb0, 0x72, 0x50, 0x2e, 0xfa, 0xeb, 0xcc, 0xca, 0xd2, 0xa5, 0x45, 0x61, 0x71, 0xf1, 0xf0, 0x64, + 0xf3, 0xce, 0x6c, 0xde, 0x27, 0x33, 0xfb, 0xce, 0xbc, 0xcb, 0x00, 0x60, 0xfe, 0x07, 0x7f, 0x9e, + 0x1c, 0x1e, 0x16, 0x09, 0x12, 0x41, 0xe8, 0x96, 0x24, 0x9f, 0xcf, 0x8b, 0x04, 0xa9, 0x50, 0x28, + 0x08, 0xfd, 0x88, 0x1a, 0x04, 0x10, 0xe4, 0x1e, 0x44, 0x0d, 0x02, 0x08, 0x72, 0x3f, 0x22, 0xb4, + 0xe8, 0x2e, 0x82, 0x4a, 0x5f, 0xa2, 0xcf, 0x23, 0x23, 0x83, 0x15, 0x99, 0xcd, 0xe6, 0xd0, 0x03, + 0x87, 0x03, 0xcf, 0xd3, 0x69, 0xd0, 0x27, 0x8d, 0x0d, 0x11, 0x31, 0x1f, 0x19, 0x81, 0x20, 0x13, + 0x40, 0xb1, 0xdf, 0xb6, 0xa3, 0x5c, 0x2e, 0xb7, 0xa0, 0xb1, 0x3a, 0xa7, 0x8b, 0x4f, 0x4c, 0x83, + 0xd9, 0x61, 0x44, 0xad, 0x48, 0x52, 0x27, 0x87, 0xde, 0x0d, 0x21, 0xfd, 0x2c, 0xdd, 0x26, 0xa2, + 0x31, 0x1d, 0xa7, 0xf3, 0xa6, 0x98, 0x09, 0xa3, 0x6f, 0x47, 0xf5, 0x08, 0xa5, 0x63, 0x11, 0xb1, + 0x2a, 0xf6, 0x1e, 0x56, 0x74, 0xd9, 0xcd, 0x61, 0x22, 0xe2, 0xc1, 0x85, 0xc2, 0xf9, 0x5e, 0x24, + 0x74, 0x97, 0x84, 0xbe, 0xbe, 0x91, 0x8b, 0x77, 0xd6, 0x0e, 0x0e, 0x0f, 0x10, 0xbd, 0x11, 0xad, + 0xb9, 0x78, 0xd7, 0x2a, 0xc3, 0x30, 0x67, 0x06, 0x52, 0x75, 0x54, 0x54, 0xaf, 0xd7, 0x21, 0xcb, + 0x32, 0x1e, 0x3f, 0x59, 0xf9, 0xc6, 0xbb, 0xc7, 0x36, 0xb2, 0xd9, 0xec, 0xbf, 0x89, 0x3a, 0x9d, + 0x23, 0x55, 0xa4, 0xf2, 0xfa, 0xcd, 0xab, 0x1f, 0xc1, 0x50, 0x00, 0x99, 0x4c, 0xc6, 0x60, 0xd1, + 0xb8, 0xb3, 0xaa, 0x15, 0x51, 0xb6, 0xb6, 0xde, 0xc3, 0xe7, 0x9f, 0x42, 0x2a, 0x95, 0x32, 0x4e, + 0x34, 0x36, 0xee, 0x3a, 0x25, 0xa2, 0x14, 0x8b, 0x45, 0xf8, 0x03, 0x7e, 0x70, 0x57, 0x38, 0xab, + 0x31, 0x22, 0x77, 0x67, 0x11, 0xa5, 0x54, 0x2a, 0x21, 0x3c, 0x1b, 0xae, 0xba, 0x78, 0xc7, 0x9d, + 0x81, 0x8a, 0x28, 0x95, 0x4a, 0x05, 0xb1, 0xc5, 0x58, 0x8d, 0xac, 0xfc, 0x85, 0xc7, 0xe3, 0x39, + 0xdb, 0xb7, 0x88, 0x77, 0xf3, 0x95, 0x4e, 0x82, 0xdc, 0xd3, 0x1c, 0x1e, 0x25, 0x1e, 0x22, 0x7a, + 0x33, 0x7a, 0x18, 0x9a, 0x0e, 0x7e, 0xb5, 0xb0, 0xe6, 0x5f, 0x9c, 0x8d, 0x73, 0xb4, 0x89, 0x68, + 0x1f, 0xa1, 0x57, 0x7c, 0xdb, 0x79, 0xd0, 0x88, 0xb4, 0xe3, 0xde, 0xa9, 0xc9, 0x53, 0x12, 0x5a, + 0xea, 0x5e, 0xdf, 0x24, 0xe2, 0x8b, 0x71, 0xa4, 0x56, 0x53, 0x58, 0xcb, 0xac, 0x21, 0x97, 0xcb, + 0xa1, 0xd9, 0x3e, 0x8e, 0xaf, 0x20, 0xda, 0xb4, 0xb4, 0xc9, 0xfe, 0x2a, 0xf2, 0xfd, 0x16, 0x49, + 0x92, 0x84, 0xf0, 0xcc, 0x34, 0xd6, 0xd7, 0x5f, 0x2a, 0xf1, 0xe6, 0xe6, 0x06, 0xe6, 0x17, 0x04, + 0x9c, 0xcc, 0x43, 0x73, 0x6b, 0x45, 0xa2, 0xa6, 0x79, 0x75, 0x15, 0xed, 0xee, 0xed, 0x2a, 0xe5, + 0x9c, 0x58, 0x4a, 0x90, 0xd8, 0xab, 0x14, 0x01, 0x95, 0xcd, 0x46, 0x66, 0x94, 0x15, 0x69, 0xde, + 0x97, 0xd5, 0xae, 0xab, 0xfb, 0x1b, 0xd9, 0xec, 0xd6, 0xef, 0xa4, 0x20, 0xbe, 0x58, 0x2c, 0x96, + 0x8b, 0x4a, 0x6c, 0xe3, 0x42, 0xcb, 0xc9, 0x65, 0x45, 0xb4, 0xbd, 0xb3, 0x0d, 0xcf, 0x84, 0xfb, + 0x83, 0x21, 0xe5, 0x6d, 0xb3, 0xdb, 0xe2, 0x2c, 0xcb, 0x9e, 0x6b, 0x25, 0x20, 0x77, 0x5d, 0x20, + 0x78, 0x55, 0x39, 0x47, 0x54, 0x26, 0xde, 0x12, 0xab, 0x2c, 0x7b, 0xc9, 0x34, 0x90, 0x56, 0x9e, + 0x5c, 0x49, 0x62, 0x41, 0x9c, 0xc7, 0xfe, 0xfe, 0x1e, 0x42, 0xd7, 0x82, 0x35, 0xd6, 0xca, 0xea, + 0x12, 0xc9, 0x4d, 0x51, 0xa3, 0x87, 0x56, 0x2e, 0xdf, 0xbb, 0x7f, 0x17, 0x73, 0xd7, 0x23, 0x3f, + 0x9d, 0xbc, 0x7d, 0x4e, 0xef, 0xd6, 0x09, 0xcd, 0xdf, 0x2d, 0xb1, 0x9b, 0xa8, 0x79, 0x3c, 0x24, + 0xb5, 0x94, 0xf5, 0x89, 0x0c, 0xe6, 0x08, 0xeb, 0x8b, 0x2d, 0x65, 0x32, 0xd4, 0x80, 0x37, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE net_highlight_xpm[1] = {{ png, sizeof( png ), "net_highlight_xpm" }}; diff --git a/bitmaps_png/cpp_26/net_locked.cpp b/bitmaps_png/cpp_26/net_locked.cpp index 5428491380..ce270cc88c 100644 --- a/bitmaps_png/cpp_26/net_locked.cpp +++ b/bitmaps_png/cpp_26/net_locked.cpp @@ -8,87 +8,83 @@ 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, 0xe8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x0b, 0x50, 0xd4, - 0x45, 0x1c, 0xc7, 0x89, 0x49, 0xf2, 0x95, 0xa5, 0x12, 0x64, 0x43, 0x03, 0x52, 0x48, 0x81, 0x38, - 0x04, 0x93, 0xc3, 0x23, 0x38, 0x1e, 0x03, 0x1c, 0x70, 0x70, 0xa0, 0x1d, 0xa8, 0x68, 0x4e, 0x46, - 0x8c, 0x05, 0x96, 0x08, 0xc6, 0xd8, 0x1d, 0x48, 0x4e, 0xf1, 0x90, 0x40, 0xf2, 0x89, 0x28, 0xe8, - 0x1d, 0x60, 0x11, 0x20, 0x87, 0xa3, 0xf2, 0x14, 0x38, 0x50, 0x44, 0x0d, 0x14, 0x48, 0x79, 0x43, - 0x2a, 0x89, 0x0a, 0x03, 0xc7, 0x1d, 0x07, 0xa4, 0xe1, 0xb7, 0xdf, 0x36, 0x30, 0xc3, 0x30, 0x98, - 0x9e, 0xda, 0xcd, 0x7c, 0x67, 0x77, 0x7e, 0xdf, 0xdd, 0xdf, 0x67, 0xf7, 0xb7, 0xbb, 0xff, 0xd3, - 0x00, 0xa0, 0xf1, 0x22, 0xe5, 0xed, 0xed, 0x6d, 0x3c, 0x53, 0xfc, 0x45, 0x43, 0xec, 0x7d, 0x7d, - 0x7d, 0x7b, 0xfe, 0x77, 0x10, 0x9f, 0xcf, 0xf7, 0x25, 0xdd, 0xd7, 0xd0, 0xd0, 0x98, 0xfd, 0x44, - 0x50, 0x50, 0x50, 0xd0, 0x2c, 0x1f, 0x1f, 0x9f, 0x6b, 0x24, 0x07, 0x52, 0x35, 0xe9, 0x1e, 0xad, - 0xf2, 0x24, 0xad, 0x56, 0x97, 0xf9, 0xd1, 0xd1, 0xd1, 0x9a, 0x94, 0x2c, 0x82, 0xd4, 0x4c, 0xea, - 0x25, 0x3f, 0x8b, 0xfc, 0xc5, 0xac, 0x64, 0xd4, 0xef, 0x26, 0xfd, 0x4d, 0xf1, 0x46, 0x6a, 0x0d, - 0xfe, 0x13, 0xe4, 0xee, 0xee, 0xfe, 0x0a, 0x0d, 0x02, 0xa9, 0xd5, 0xd3, 0xd3, 0x73, 0x93, 0xbd, - 0xbd, 0x3d, 0xcd, 0xe3, 0x77, 0x91, 0x52, 0x99, 0x4f, 0x49, 0x85, 0xe4, 0xf5, 0xb8, 0xb9, 0xb9, - 0x05, 0x72, 0x38, 0x1c, 0x2f, 0x8a, 0x57, 0x90, 0xce, 0x0b, 0x04, 0x82, 0x39, 0x34, 0x57, 0x48, - 0x7d, 0xb9, 0xb5, 0xb5, 0xb5, 0xb3, 0x91, 0x91, 0xd1, 0x82, 0xa7, 0x02, 0xb9, 0xba, 0xba, 0x1e, - 0xa0, 0x12, 0x58, 0x90, 0x96, 0x39, 0x3a, 0x3a, 0xee, 0xa7, 0x15, 0x5f, 0x65, 0x3e, 0x79, 0x03, - 0x4e, 0x4e, 0x4e, 0xbb, 0x27, 0x3c, 0x23, 0x1d, 0x1d, 0x1d, 0x17, 0x8a, 0x8d, 0x13, 0xc0, 0xc6, - 0xce, 0xce, 0xee, 0x0b, 0x1a, 0xd7, 0x4f, 0xf1, 0xf7, 0x48, 0xaf, 0x3d, 0x15, 0xc8, 0xd2, 0xd2, - 0x32, 0x90, 0x06, 0x6b, 0xb2, 0x18, 0xad, 0x7e, 0x1b, 0x8f, 0xc7, 0x6b, 0x23, 0x4f, 0x8f, 0x79, - 0xd4, 0xbf, 0x41, 0x89, 0x2b, 0xa9, 0x5f, 0x49, 0xad, 0x8c, 0xda, 0xbf, 0xc8, 0xdb, 0x4a, 0x90, - 0x55, 0x13, 0xa0, 0x39, 0x4f, 0x3c, 0xa3, 0x29, 0x20, 0xde, 0x64, 0x8c, 0x4a, 0x18, 0xc2, 0x40, - 0x5c, 0x2e, 0xd7, 0x80, 0x79, 0x2e, 0x2e, 0x2e, 0x71, 0x04, 0x5f, 0x37, 0x29, 0x5b, 0x5b, 0xdb, - 0x2d, 0x66, 0x66, 0x66, 0x9c, 0x67, 0x02, 0xb1, 0x3a, 0x4f, 0xc6, 0x08, 0xf2, 0x2f, 0x88, 0x12, - 0xcc, 0xa2, 0x1d, 0x28, 0x9d, 0x9d, 0x9d, 0x53, 0xa8, 0xbf, 0x9c, 0x49, 0x57, 0x57, 0xd7, 0x8a, - 0xe6, 0x48, 0x19, 0xc8, 0xcb, 0xcb, 0x8b, 0x4f, 0xa0, 0x81, 0xc7, 0x82, 0x68, 0xc0, 0x5c, 0x4a, - 0x5e, 0xc4, 0x6e, 0xda, 0x13, 0x40, 0x2f, 0x13, 0x24, 0x99, 0x60, 0x03, 0xa4, 0x70, 0x76, 0x2e, - 0x34, 0x56, 0x4a, 0x6d, 0x2d, 0xf3, 0x28, 0x8f, 0x15, 0x3b, 0x2f, 0x6a, 0xb7, 0xd0, 0xe5, 0x58, - 0x34, 0x23, 0x88, 0x06, 0x57, 0x79, 0x78, 0x78, 0x70, 0xd9, 0xf5, 0xa6, 0xa4, 0x97, 0x2d, 0x2c, - 0x2c, 0xac, 0x27, 0x07, 0x51, 0x7c, 0x35, 0x95, 0xa8, 0x80, 0x25, 0x23, 0xe9, 0xd1, 0x6d, 0x8b, - 0xa1, 0x84, 0x35, 0xec, 0x19, 0xd0, 0x0e, 0xe2, 0x0d, 0x0d, 0x0d, 0x79, 0x14, 0x5f, 0x44, 0xc9, - 0xb5, 0xa8, 0xac, 0x79, 0x13, 0xcf, 0xc3, 0x72, 0xc6, 0xd2, 0xd1, 0xcf, 0x94, 0xb4, 0x74, 0xa2, - 0x6f, 0x42, 0x7a, 0x73, 0x8a, 0x37, 0x9b, 0xb4, 0x72, 0x02, 0xa4, 0x69, 0x65, 0x65, 0xc5, 0xd9, - 0xb7, 0x6f, 0x6f, 0x4d, 0x66, 0x86, 0xa4, 0x49, 0x22, 0x11, 0xb7, 0x27, 0xef, 0x49, 0xaa, 0x8d, - 0x8b, 0x8d, 0x39, 0x42, 0x6f, 0x4c, 0x8b, 0x7c, 0xb3, 0x89, 0x1b, 0xa9, 0xf3, 0x38, 0xd0, 0xbc, - 0xc9, 0x17, 0x4d, 0xbf, 0xb9, 0x24, 0xad, 0x29, 0x9e, 0x26, 0x69, 0x01, 0xe9, 0x25, 0xb1, 0x58, - 0x9c, 0x74, 0xfe, 0x7c, 0xb5, 0x42, 0xa9, 0x1c, 0x42, 0x5f, 0xdf, 0x3d, 0x34, 0x5c, 0xab, 0x43, - 0xf3, 0x8d, 0x06, 0xd4, 0xfd, 0x76, 0x11, 0x07, 0xf6, 0xef, 0xbd, 0x19, 0x16, 0x16, 0xe6, 0x4d, - 0xe3, 0x5e, 0x9f, 0xfe, 0x75, 0x50, 0xeb, 0x13, 0x93, 0x92, 0x72, 0x70, 0x5d, 0x43, 0x43, 0xc3, - 0xe8, 0xd0, 0x90, 0x1c, 0xb9, 0xb9, 0x39, 0xbd, 0x09, 0x09, 0xbb, 0xcf, 0x05, 0x07, 0x07, 0xff, - 0x10, 0x1f, 0x1b, 0x5b, 0x91, 0x9e, 0x7e, 0xf4, 0x4e, 0x6b, 0x4b, 0x13, 0x7e, 0xda, 0x93, 0x78, - 0x9b, 0x8e, 0xc1, 0xe0, 0xb9, 0xbe, 0x75, 0x52, 0x69, 0x7e, 0xad, 0x42, 0x21, 0xc7, 0xd9, 0x33, - 0xa7, 0x55, 0xe6, 0xe6, 0xe6, 0x1c, 0x76, 0x2e, 0x6c, 0x97, 0xcc, 0x8b, 0x14, 0x0a, 0x43, 0x2a, - 0x2b, 0xca, 0x1e, 0x5c, 0xba, 0x28, 0x43, 0x78, 0x78, 0xd8, 0xf1, 0xe7, 0x02, 0x95, 0x95, 0x95, - 0xde, 0xea, 0xec, 0x6c, 0x47, 0x4a, 0xca, 0xa1, 0x06, 0x76, 0x29, 0xa6, 0xfb, 0xa9, 0x87, 0x0f, - 0xb5, 0xb4, 0x34, 0x37, 0x62, 0x67, 0x94, 0xa8, 0x62, 0x6a, 0xe9, 0xd5, 0x06, 0x95, 0x94, 0x14, - 0xdf, 0xa9, 0xaf, 0xaf, 0x43, 0x72, 0xf2, 0x1e, 0x76, 0x9d, 0xe7, 0x4d, 0xf7, 0x8f, 0xa4, 0x1e, - 0xbe, 0xd2, 0xda, 0xdc, 0x84, 0xe8, 0x9d, 0x91, 0xd5, 0xec, 0x9c, 0x9e, 0x09, 0x94, 0x14, 0xe1, - 0xff, 0xf5, 0xd9, 0xcc, 0xb8, 0xb1, 0x4b, 0x45, 0x47, 0x51, 0x9e, 0x1d, 0x3f, 0x22, 0xcb, 0xde, - 0xd5, 0x26, 0x3b, 0x21, 0x6a, 0xad, 0xc8, 0x88, 0x68, 0x29, 0x17, 0x6f, 0x6d, 0x29, 0x4f, 0x0f, - 0x6e, 0x2e, 0x49, 0xdd, 0x32, 0x22, 0x93, 0x84, 0xe1, 0xd8, 0x2e, 0xbf, 0xfe, 0xed, 0xeb, 0x56, - 0xac, 0x57, 0x1b, 0xb4, 0xe3, 0x33, 0x17, 0xdb, 0xdb, 0x75, 0x39, 0xaa, 0xd1, 0xde, 0x7a, 0x28, - 0xff, 0xa8, 0x82, 0xa2, 0xb3, 0x04, 0x8a, 0xd6, 0x53, 0x50, 0x5c, 0xff, 0x05, 0x8a, 0xc6, 0x63, - 0x50, 0x5e, 0xdd, 0x0f, 0xe5, 0xe5, 0x78, 0x28, 0x6b, 0x22, 0x31, 0x5c, 0x15, 0x8a, 0x51, 0xd9, - 0xe7, 0xf8, 0x39, 0xd2, 0xee, 0xa6, 0xb6, 0xf6, 0xdc, 0x25, 0x6a, 0x81, 0x92, 0xb6, 0xaf, 0x12, - 0x3d, 0xba, 0x5b, 0x03, 0x55, 0x57, 0x29, 0x06, 0xaf, 0xe7, 0x60, 0xb0, 0x51, 0x02, 0x79, 0x7d, - 0x0a, 0x06, 0x2f, 0x27, 0x62, 0xb0, 0x66, 0x17, 0xe4, 0x55, 0xdf, 0x40, 0x7e, 0x2e, 0x18, 0x8a, - 0xe2, 0x0d, 0x50, 0x16, 0xfa, 0x61, 0xac, 0x78, 0x35, 0xae, 0x1c, 0x74, 0x80, 0x89, 0xfe, 0x42, - 0x77, 0x35, 0x41, 0x3e, 0xa2, 0x47, 0xb7, 0x0a, 0x31, 0xd6, 0x29, 0xc5, 0x70, 0x53, 0x1a, 0x86, - 0xeb, 0x12, 0xa1, 0xbc, 0x20, 0x84, 0x52, 0xb6, 0x0d, 0xc3, 0x15, 0x5f, 0x42, 0x55, 0x1e, 0x88, - 0x91, 0xb2, 0x4f, 0xa0, 0x2a, 0xf1, 0xc7, 0x68, 0x91, 0x2f, 0x1e, 0x16, 0xf3, 0x50, 0x93, 0x6c, - 0x8d, 0xf7, 0xf5, 0x17, 0x7a, 0xaa, 0x07, 0x0a, 0xf3, 0x16, 0x8d, 0x77, 0x9c, 0x40, 0xff, 0x85, - 0xef, 0xd1, 0x73, 0x7a, 0x33, 0x7a, 0x0a, 0x3e, 0xc5, 0x9f, 0x05, 0x1b, 0xd0, 0x2b, 0x5d, 0x8b, - 0x7b, 0x52, 0x01, 0xfa, 0xf2, 0x7d, 0xd1, 0x2f, 0xf5, 0xc2, 0x40, 0x3e, 0x17, 0xf2, 0x93, 0x4e, - 0x50, 0x15, 0x38, 0xa0, 0x3a, 0xc1, 0x02, 0xa6, 0x86, 0x0b, 0x79, 0x6a, 0x81, 0x7e, 0x0c, 0xe5, - 0x8a, 0xc6, 0x7f, 0xdf, 0x8b, 0xfb, 0xa5, 0x5f, 0xa1, 0x47, 0xba, 0x91, 0x20, 0x01, 0xe8, 0x2d, - 0x58, 0x83, 0xbb, 0xf9, 0x1f, 0xe3, 0x7e, 0x1e, 0x1f, 0xfd, 0x79, 0x1e, 0xe8, 0xcf, 0x75, 0xc1, - 0x40, 0x8e, 0x03, 0x06, 0x7f, 0xb5, 0x81, 0x2a, 0x6f, 0x25, 0x2a, 0x63, 0x4c, 0xb1, 0xdc, 0x60, - 0x31, 0x5f, 0x2d, 0x50, 0x5c, 0x88, 0x53, 0xf8, 0x83, 0xfa, 0x18, 0x8c, 0x5c, 0xa0, 0xb3, 0x28, - 0xdd, 0x0c, 0x79, 0xf1, 0x26, 0x28, 0x8a, 0xd6, 0x63, 0xa8, 0x50, 0x00, 0xc5, 0x19, 0x3e, 0x94, - 0xa7, 0xb8, 0x50, 0x4a, 0x69, 0x27, 0x27, 0x3f, 0x82, 0x2a, 0xe7, 0x43, 0x8c, 0xe5, 0x9a, 0x23, - 0xff, 0x5b, 0xa3, 0x87, 0x54, 0x3a, 0xae, 0x5a, 0x20, 0x81, 0xc3, 0x1b, 0xf3, 0xb3, 0x63, 0xf8, - 0x1d, 0xdd, 0x39, 0x6b, 0xd0, 0x2e, 0xf1, 0x40, 0x9b, 0xd8, 0x15, 0x6d, 0xc7, 0x9d, 0xd1, 0x91, - 0xce, 0x41, 0x47, 0x9a, 0x0d, 0xba, 0xd2, 0x56, 0xa2, 0xfb, 0xe8, 0x07, 0xe8, 0x3e, 0x6c, 0x8a, - 0xae, 0x43, 0xcb, 0x70, 0x29, 0xce, 0x10, 0x51, 0xfe, 0x7a, 0x8d, 0xf4, 0x96, 0xde, 0x55, 0xfb, - 0x1d, 0x39, 0x1a, 0xbf, 0xa5, 0x1d, 0x2a, 0x58, 0x11, 0x1b, 0xb5, 0xd1, 0x5c, 0x1c, 0xb5, 0xc1, - 0x4c, 0x22, 0x5a, 0x6f, 0x96, 0x21, 0x0c, 0x30, 0xc9, 0x10, 0xae, 0x35, 0xce, 0x14, 0xae, 0x7d, - 0x27, 0x53, 0xe8, 0xbf, 0x34, 0x4b, 0x28, 0xd0, 0xcf, 0xda, 0xe1, 0xf7, 0x76, 0x56, 0x00, 0x67, - 0xc9, 0x77, 0xf3, 0xb5, 0xb4, 0xd8, 0x3f, 0xc0, 0xab, 0x93, 0xf3, 0xff, 0x01, 0x02, 0x23, 0x4e, - 0xb7, 0x77, 0x69, 0x0c, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x04, 0xad, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x94, 0x4d, 0x6c, 0x54, + 0x55, 0x14, 0xc7, 0xff, 0xf7, 0x4d, 0x67, 0xa6, 0xb4, 0xd3, 0x56, 0x48, 0x69, 0x21, 0xfd, 0x00, + 0xa6, 0xd0, 0xea, 0x06, 0xc4, 0x45, 0x59, 0x88, 0x1f, 0x8b, 0x96, 0x84, 0x62, 0xcc, 0xbc, 0x60, + 0x08, 0x31, 0x2e, 0x8c, 0x2e, 0x94, 0xe0, 0x0a, 0xa3, 0xc1, 0x68, 0x02, 0x12, 0x25, 0x12, 0x4b, + 0xd0, 0xa4, 0x6a, 0x24, 0xd0, 0x1a, 0xbb, 0x43, 0x92, 0x57, 0xc5, 0x00, 0x41, 0x88, 0x10, 0x2b, + 0xd0, 0x99, 0xa4, 0xf2, 0xa5, 0x11, 0x5a, 0xf9, 0xb0, 0x4e, 0x5b, 0x3b, 0x74, 0xa6, 0x9d, 0x79, + 0x5f, 0xf3, 0xde, 0x3d, 0xf7, 0xb8, 0x68, 0x4d, 0x1a, 0x08, 0xe9, 0x0c, 0xfc, 0x93, 0xb3, 0x78, + 0xef, 0x9c, 0x7b, 0x7f, 0xf9, 0xe7, 0x9e, 0x73, 0x04, 0x33, 0xe3, 0x61, 0xa5, 0xeb, 0xfa, 0x46, + 0x00, 0x49, 0xc3, 0x30, 0xae, 0xcc, 0x57, 0xab, 0xe1, 0xd1, 0xb4, 0xc3, 0x71, 0x9c, 0xda, 0x42, + 0x0a, 0xc5, 0x5c, 0x47, 0xba, 0xae, 0xb7, 0x03, 0xb8, 0x01, 0xa0, 0x03, 0x40, 0x25, 0x80, 0x6e, + 0xc3, 0x30, 0x52, 0x73, 0x72, 0xcf, 0x00, 0xb8, 0x6a, 0x18, 0xc6, 0x77, 0xba, 0xae, 0xaf, 0x55, + 0x4a, 0x1d, 0x91, 0x52, 0x9e, 0x0e, 0x85, 0x42, 0x7b, 0x0c, 0xc3, 0x18, 0x2b, 0xd8, 0x11, 0x33, + 0xbf, 0x01, 0xe0, 0x18, 0x33, 0x3f, 0xa5, 0x94, 0x6a, 0x07, 0xf0, 0xfd, 0x2c, 0xe4, 0x55, 0x00, + 0xdf, 0x10, 0x51, 0x04, 0xc0, 0x27, 0xba, 0xae, 0xef, 0x55, 0x4a, 0x55, 0x02, 0x08, 0x09, 0x21, + 0x16, 0xb9, 0xae, 0xbb, 0x60, 0x3e, 0x47, 0x25, 0x73, 0x3f, 0x88, 0x28, 0x4c, 0x44, 0x37, 0x4e, + 0x9c, 0x38, 0xf1, 0x45, 0x24, 0x12, 0x29, 0x69, 0x6b, 0x6b, 0x1b, 0xe8, 0xe8, 0xe8, 0x28, 0x0f, + 0x87, 0xc3, 0x7b, 0x92, 0xc9, 0xe4, 0xee, 0x44, 0x22, 0x71, 0xa1, 0xba, 0xba, 0xfa, 0x87, 0xf5, + 0xeb, 0xd7, 0x1f, 0x1b, 0x1a, 0x1a, 0xfa, 0x2c, 0x1a, 0x8d, 0x8e, 0x8e, 0x8d, 0x8d, 0x9d, 0x1c, + 0x1c, 0x1c, 0x9c, 0x2a, 0x0a, 0x04, 0x00, 0xb9, 0x5c, 0xee, 0x12, 0x80, 0xcb, 0xa6, 0x69, 0x82, + 0x99, 0x73, 0x96, 0x65, 0x45, 0xc3, 0xe1, 0x70, 0x43, 0x4d, 0x4d, 0xcd, 0xc6, 0x58, 0x2c, 0xf6, + 0x34, 0x33, 0x0b, 0x66, 0x16, 0x8d, 0x8d, 0x8d, 0xf5, 0x9a, 0xa6, 0xf9, 0x91, 0x48, 0x24, 0xcd, + 0xcc, 0xe9, 0xa2, 0x9b, 0x41, 0x08, 0x31, 0xce, 0xb3, 0x02, 0xa0, 0x94, 0x52, 0x61, 0x00, 0xe4, + 0x38, 0xce, 0x59, 0xdb, 0xb6, 0x7f, 0x75, 0x1c, 0xa7, 0x3f, 0x9d, 0x4e, 0xef, 0x4e, 0x26, 0x93, + 0x66, 0x31, 0x5d, 0x73, 0x1f, 0x28, 0x10, 0x08, 0xf8, 0xf7, 0x38, 0x4c, 0x33, 0xb3, 0x69, 0xdb, + 0xf6, 0xdd, 0x53, 0xa7, 0x4e, 0xfd, 0x34, 0x38, 0x38, 0xd8, 0x5f, 0x51, 0x51, 0xb1, 0xce, 0x75, + 0xdd, 0x2c, 0x00, 0x02, 0x10, 0x28, 0x04, 0x54, 0xa2, 0xeb, 0xfa, 0x52, 0x00, 0x3f, 0x03, 0x78, + 0xe2, 0x41, 0x45, 0xa6, 0x69, 0x1e, 0xae, 0xad, 0xad, 0xdd, 0x1b, 0x8b, 0xc5, 0x0e, 0x00, 0x68, + 0x23, 0x22, 0x6b, 0x78, 0x78, 0x38, 0xdd, 0xd2, 0xd2, 0x32, 0x55, 0x55, 0x55, 0xf5, 0xa6, 0xae, + 0xeb, 0xd7, 0x0c, 0xc3, 0xb8, 0x31, 0x9f, 0x23, 0xdb, 0x75, 0xdd, 0xe3, 0x7d, 0x7d, 0x7d, 0x21, + 0xc7, 0x71, 0x8e, 0x65, 0xb3, 0xd9, 0x9b, 0xff, 0x27, 0x2d, 0xcb, 0x3a, 0x94, 0xcd, 0x66, 0xed, + 0x33, 0x67, 0xce, 0xec, 0xcb, 0x64, 0x32, 0x5f, 0x13, 0xd1, 0x6a, 0xc7, 0x71, 0x7e, 0x3c, 0x77, + 0xee, 0xdc, 0xe7, 0x00, 0x68, 0x74, 0x74, 0x74, 0x9f, 0xe7, 0x79, 0xb7, 0x1c, 0xc7, 0xa9, 0x28, + 0x68, 0x8e, 0x84, 0x10, 0xab, 0x00, 0x8c, 0x00, 0x28, 0x07, 0xa0, 0x31, 0x73, 0x6a, 0xf6, 0xbd, + 0x1a, 0x00, 0x64, 0x98, 0xd9, 0x14, 0x42, 0xd4, 0x01, 0x58, 0x04, 0xc0, 0xdd, 0xba, 0x75, 0x6b, + 0x70, 0xdd, 0xba, 0xd6, 0x6d, 0xc1, 0x60, 0xf0, 0xf1, 0x4c, 0x26, 0x43, 0x53, 0x53, 0xd3, 0xa7, + 0x3b, 0x3b, 0x3b, 0x3b, 0x0b, 0x1e, 0xd8, 0x42, 0xd4, 0xd3, 0xd3, 0x73, 0x74, 0x65, 0x53, 0x53, + 0x5b, 0x4b, 0x4b, 0x73, 0x15, 0x33, 0xc1, 0x34, 0x4d, 0xfc, 0x33, 0xf2, 0x37, 0xfd, 0x76, 0xf9, + 0xea, 0xd0, 0xf4, 0xf4, 0xf4, 0xae, 0x5d, 0xbb, 0x3e, 0x3c, 0xf2, 0xc8, 0xa0, 0xde, 0xde, 0xde, + 0x23, 0x1b, 0x36, 0xb4, 0x6f, 0x2e, 0x2b, 0x2b, 0xd3, 0xe2, 0xf1, 0xb8, 0x35, 0x3c, 0x34, 0x9c, + 0x84, 0x40, 0xe9, 0xf2, 0xc6, 0xfa, 0x25, 0xcb, 0x96, 0x35, 0x84, 0x7e, 0xe9, 0x3f, 0xff, 0xef, + 0x85, 0x8b, 0x89, 0x58, 0x77, 0x77, 0xf7, 0xc5, 0xfb, 0x0e, 0x33, 0x73, 0x41, 0xb1, 0x73, 0xe7, + 0xce, 0x86, 0x44, 0x22, 0xee, 0xa6, 0x52, 0x13, 0x7c, 0xf8, 0xf0, 0xa1, 0x64, 0x6b, 0x6b, 0x6b, + 0x3b, 0x80, 0xe5, 0x00, 0xaa, 0xb7, 0x6f, 0xdf, 0xf6, 0x76, 0xef, 0xb7, 0x3d, 0x99, 0x3f, 0xff, + 0xb8, 0xc2, 0x1f, 0x7f, 0xb4, 0x27, 0x01, 0x20, 0x78, 0xef, 0xf9, 0x82, 0x97, 0x6a, 0x5d, 0x5d, + 0xdd, 0x8e, 0xa6, 0x68, 0x34, 0x7c, 0xfd, 0xfa, 0x75, 0x1a, 0x18, 0x88, 0x77, 0xc5, 0xe3, 0xf1, + 0x01, 0x66, 0xbe, 0xcd, 0xcc, 0x77, 0xbb, 0xba, 0xbe, 0xdc, 0x3f, 0x36, 0x36, 0x7e, 0xad, 0x24, + 0x18, 0xc4, 0x82, 0x05, 0xa5, 0x4b, 0x01, 0x2c, 0x7e, 0xe8, 0xed, 0x1d, 0x89, 0x94, 0xaf, 0x51, + 0xac, 0x30, 0x32, 0x32, 0x62, 0x1d, 0x3c, 0x78, 0xf0, 0x28, 0x33, 0x67, 0xe7, 0xe6, 0x1d, 0xd7, + 0xed, 0xf3, 0x7d, 0x1f, 0xc1, 0x50, 0x30, 0xd2, 0xdc, 0xdc, 0x5c, 0x3d, 0xef, 0x0a, 0x7a, 0x90, + 0x98, 0x19, 0x93, 0x13, 0x13, 0xb0, 0xad, 0x9c, 0xd6, 0xb4, 0xb4, 0xaa, 0x72, 0x53, 0xeb, 0x8a, + 0x25, 0x73, 0xf3, 0xab, 0x9f, 0x7b, 0xb1, 0x34, 0xef, 0x3a, 0x20, 0xcf, 0x15, 0x52, 0xca, 0xe0, + 0x43, 0x35, 0xc3, 0x81, 0xf7, 0x5f, 0x79, 0xb9, 0x69, 0xe5, 0xaa, 0xaf, 0x5a, 0x56, 0xad, 0xa8, + 0x64, 0x92, 0xcc, 0x94, 0x77, 0x58, 0x79, 0x0c, 0x99, 0x07, 0x53, 0x9e, 0x99, 0x5c, 0x28, 0xe9, + 0x95, 0x30, 0x51, 0xe9, 0x54, 0x66, 0x52, 0x5d, 0xfe, 0xfd, 0xaf, 0xfe, 0xe3, 0x89, 0x3b, 0xfa, + 0xc9, 0xf3, 0x23, 0xe9, 0x82, 0x1d, 0x6d, 0xd9, 0x22, 0x02, 0xaf, 0x6d, 0xfa, 0xe0, 0x9d, 0xb6, + 0x17, 0x5e, 0xaa, 0xcc, 0xdb, 0xd3, 0x00, 0xb9, 0x82, 0xa5, 0x53, 0x06, 0x72, 0x01, 0x69, 0xcf, + 0x86, 0x05, 0x21, 0x2d, 0x08, 0x99, 0x83, 0x56, 0x53, 0xae, 0xad, 0xa9, 0x5f, 0xf6, 0xec, 0x78, + 0x2a, 0xb3, 0x5f, 0x08, 0xf1, 0x3a, 0x33, 0xab, 0x82, 0x40, 0x7e, 0x6a, 0x79, 0x45, 0x63, 0x43, + 0x7d, 0x94, 0xbd, 0x1c, 0xc8, 0x4e, 0x01, 0xd2, 0x81, 0x92, 0x36, 0x84, 0xb4, 0x01, 0xb2, 0x01, + 0x69, 0x42, 0xf8, 0x26, 0x84, 0xcc, 0x01, 0xbe, 0x09, 0x16, 0x12, 0x42, 0xf9, 0x58, 0x5c, 0x15, + 0x68, 0x9a, 0x1d, 0xf0, 0xbb, 0x05, 0xbf, 0x11, 0x49, 0x47, 0x68, 0x94, 0x43, 0x09, 0x6c, 0x80, + 0x4d, 0xb0, 0x3f, 0x09, 0x78, 0x53, 0x10, 0x94, 0x87, 0xa0, 0x3c, 0xa0, 0xf2, 0x10, 0xc8, 0x03, + 0x1a, 0x41, 0xb0, 0x8f, 0xbc, 0xef, 0x40, 0x29, 0x29, 0xe6, 0xde, 0x5f, 0x18, 0x28, 0x6f, 0xb1, + 0x93, 0xbe, 0x85, 0xd4, 0xad, 0x4b, 0x60, 0x2f, 0x0b, 0x0d, 0x12, 0x9a, 0x50, 0xd0, 0x40, 0x33, + 0x21, 0x24, 0x34, 0x26, 0x04, 0xe0, 0x43, 0x13, 0x12, 0x4a, 0x29, 0x28, 0x49, 0x5a, 0xd1, 0x5d, + 0xa7, 0xfc, 0x1c, 0x87, 0x38, 0x84, 0xc7, 0xaa, 0xca, 0xa0, 0x71, 0x10, 0x50, 0x1e, 0x34, 0xf6, + 0x00, 0xf2, 0x00, 0xe5, 0x41, 0x40, 0x40, 0x28, 0x05, 0x41, 0x80, 0x20, 0x05, 0xcb, 0xcb, 0x43, + 0x29, 0x55, 0x3c, 0x88, 0x7d, 0x07, 0xd2, 0x9a, 0x42, 0x3e, 0x37, 0x09, 0xb0, 0x84, 0x06, 0x1f, + 0x82, 0x7d, 0x68, 0x2c, 0xc1, 0xca, 0x87, 0xc6, 0xde, 0xcc, 0x3f, 0xe5, 0x41, 0x63, 0x1f, 0xbe, + 0xe7, 0x83, 0xa4, 0x57, 0x1c, 0xe8, 0xc9, 0xb3, 0xb7, 0xb3, 0x77, 0x3a, 0xc6, 0x6f, 0x36, 0xd7, + 0x2e, 0x59, 0xeb, 0x9a, 0x69, 0x08, 0x10, 0x34, 0x26, 0x40, 0x10, 0x02, 0x98, 0x81, 0x6a, 0x2c, + 0xa1, 0xf1, 0x0c, 0x9c, 0xc8, 0xc3, 0x78, 0x9a, 0x30, 0x3e, 0x2d, 0x6f, 0x02, 0xe0, 0xa2, 0xe6, + 0xe8, 0xd3, 0xb7, 0x9e, 0xd7, 0xab, 0x17, 0x86, 0xde, 0x5b, 0x58, 0x86, 0x26, 0xc1, 0x12, 0xd2, + 0x97, 0x0c, 0xf6, 0x05, 0x93, 0x0f, 0x22, 0x02, 0x83, 0x20, 0xa4, 0x84, 0x62, 0x5f, 0x98, 0x8e, + 0xf4, 0x46, 0x26, 0xfc, 0xa1, 0xae, 0xd3, 0x13, 0xef, 0x66, 0x32, 0x7e, 0x9c, 0x99, 0x09, 0x00, + 0xfe, 0x03, 0x7f, 0xf4, 0xea, 0x96, 0xe7, 0x3a, 0xc9, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE net_locked_xpm[1] = {{ png, sizeof( png ), "net_locked_xpm" }}; diff --git a/bitmaps_png/cpp_26/net_unlocked.cpp b/bitmaps_png/cpp_26/net_unlocked.cpp index 5cd1cab018..d840b5227a 100644 --- a/bitmaps_png/cpp_26/net_unlocked.cpp +++ b/bitmaps_png/cpp_26/net_unlocked.cpp @@ -8,82 +8,84 @@ 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, 0xa6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x0b, 0x4c, 0x93, - 0x57, 0x14, 0xc7, 0x71, 0x18, 0x1f, 0xc1, 0xad, 0xc9, 0x32, 0x41, 0xc6, 0x60, 0xae, 0xb0, 0x94, - 0xcd, 0x42, 0x07, 0xf2, 0x6a, 0x66, 0x57, 0x08, 0x8f, 0x94, 0x67, 0xa9, 0xc8, 0x62, 0xc4, 0x60, - 0xc6, 0x1c, 0x32, 0x85, 0xf0, 0x52, 0x4b, 0x8b, 0x4a, 0x65, 0x08, 0x98, 0x11, 0x8b, 0x43, 0x0b, - 0x1a, 0x26, 0x4a, 0xbb, 0xb2, 0xa9, 0x2b, 0x05, 0xdd, 0x90, 0xb1, 0x42, 0x75, 0xac, 0x61, 0xca, - 0x63, 0x43, 0x26, 0x63, 0xcb, 0xe6, 0x36, 0x83, 0x14, 0x84, 0x3e, 0xa8, 0x32, 0x91, 0xec, 0x7c, - 0x3b, 0x37, 0x69, 0x93, 0x6a, 0x30, 0xb0, 0x62, 0x93, 0x7f, 0xbe, 0xef, 0x9e, 0xd7, 0xef, 0xdc, - 0x7b, 0x4f, 0xbe, 0xd4, 0x89, 0xa2, 0x28, 0xa7, 0x67, 0x2d, 0x81, 0x40, 0x90, 0x80, 0x72, 0xb5, - 0xb7, 0x3d, 0x73, 0x48, 0x6a, 0x6a, 0xea, 0xda, 0xe4, 0xe4, 0x64, 0x2a, 0x25, 0x25, 0x85, 0xbe, - 0x28, 0x10, 0x26, 0xac, 0x09, 0x0f, 0x0f, 0x5f, 0x8e, 0x4f, 0x67, 0x4c, 0xf2, 0x8d, 0x89, 0x89, - 0x71, 0x79, 0x32, 0x26, 0x29, 0x29, 0xe9, 0xf9, 0xc4, 0xc4, 0xc4, 0x0d, 0xb1, 0xb1, 0xb1, 0x2b, - 0x6d, 0x36, 0x84, 0x78, 0x13, 0x10, 0x97, 0xcb, 0xe5, 0x60, 0xee, 0x8a, 0x05, 0x41, 0x18, 0xdc, - 0x8b, 0xfa, 0x08, 0x35, 0x89, 0xb2, 0xa0, 0x66, 0xf1, 0x38, 0x76, 0x58, 0x9b, 0x70, 0xc6, 0xb5, - 0x14, 0x05, 0x56, 0xff, 0x0c, 0x9f, 0xcf, 0x4f, 0x27, 0x3e, 0x7c, 0x8e, 0x11, 0x10, 0xc9, 0xc1, - 0xf8, 0xb4, 0x05, 0x41, 0x98, 0xd0, 0x8f, 0xc1, 0x66, 0xec, 0x36, 0xcc, 0xc5, 0xc5, 0xc5, 0x2d, - 0x21, 0x21, 0xa1, 0x1a, 0xd7, 0x7a, 0x6b, 0x13, 0xef, 0xa3, 0x8c, 0x91, 0x91, 0x91, 0x1c, 0xf4, - 0xad, 0xe3, 0xf1, 0x78, 0x64, 0xfd, 0x10, 0x77, 0xc8, 0x08, 0x0b, 0x0b, 0x5b, 0x4f, 0x40, 0xfe, - 0xfe, 0xfe, 0x1c, 0x27, 0x27, 0x27, 0x97, 0x05, 0x41, 0x98, 0x34, 0x18, 0x1f, 0x1f, 0x7f, 0x05, - 0x83, 0x03, 0x50, 0x8c, 0x80, 0x80, 0x80, 0x74, 0x52, 0x80, 0x1c, 0x07, 0x36, 0xd1, 0x8d, 0x0d, - 0x9c, 0x43, 0x7b, 0x30, 0xea, 0x75, 0x54, 0x20, 0x36, 0xd2, 0x8f, 0xf6, 0x32, 0x5f, 0x5f, 0x5f, - 0x3f, 0x12, 0xc7, 0x60, 0x30, 0x78, 0x68, 0x5f, 0xb7, 0x28, 0x10, 0x9e, 0xf3, 0x31, 0x0c, 0x5e, - 0x4d, 0xd6, 0xd8, 0x75, 0x20, 0x29, 0x40, 0xa7, 0xd3, 0x5d, 0xf1, 0x39, 0x6e, 0x3d, 0x9e, 0xc7, - 0x84, 0x8d, 0xb5, 0xd8, 0x86, 0x21, 0x24, 0x24, 0x24, 0x68, 0x51, 0xc3, 0x40, 0x40, 0x11, 0x11, - 0x11, 0xe5, 0x76, 0x23, 0xcb, 0x24, 0x05, 0x3c, 0x3d, 0x3d, 0x5f, 0x46, 0xdf, 0xef, 0x51, 0x51, - 0x51, 0xa7, 0x99, 0x4c, 0xa6, 0xa7, 0x4d, 0x1e, 0x1e, 0x1e, 0x2c, 0x1a, 0x8d, 0x16, 0xe4, 0x10, - 0x08, 0x8b, 0x49, 0xe6, 0x03, 0xc5, 0xc5, 0xc5, 0x35, 0xe3, 0xb4, 0xfd, 0x8a, 0xbb, 0x65, 0x12, - 0x21, 0x60, 0x23, 0xae, 0x87, 0x38, 0x1c, 0x4e, 0x3e, 0x82, 0x68, 0x24, 0x2e, 0x34, 0x34, 0x34, - 0xec, 0xa9, 0x20, 0x0c, 0xe8, 0x23, 0xd3, 0xb4, 0x10, 0x88, 0xc5, 0x62, 0x6d, 0xc2, 0xfb, 0x30, - 0x90, 0x78, 0xb4, 0x17, 0xa1, 0xae, 0xe2, 0xfb, 0x30, 0x9b, 0xcd, 0x5e, 0x6d, 0x1d, 0xa4, 0xfb, - 0x08, 0xbe, 0x86, 0xf6, 0xe8, 0x79, 0x41, 0xe8, 0xcc, 0xc1, 0xbb, 0x10, 0x90, 0x77, 0x84, 0x08, - 0x83, 0x83, 0x83, 0x37, 0xdb, 0x81, 0x5c, 0x71, 0xca, 0x4e, 0xb9, 0xbb, 0xbb, 0xaf, 0xc5, 0x5d, - 0xd0, 0xf0, 0xc9, 0xc3, 0xf8, 0x52, 0xb4, 0xd7, 0xa1, 0xb6, 0xba, 0xb9, 0xb9, 0x85, 0xa2, 0xfd, - 0x55, 0x12, 0x8b, 0x79, 0x69, 0x78, 0x5f, 0x32, 0x04, 0x46, 0xcd, 0x0b, 0x22, 0x81, 0x28, 0x3f, - 0xeb, 0xbb, 0x27, 0xca, 0xc7, 0xde, 0x5f, 0x52, 0x52, 0x72, 0x42, 0xa1, 0x90, 0x6b, 0x14, 0x8a, - 0xc6, 0x8e, 0x8a, 0x8a, 0xb2, 0x26, 0x3c, 0x9e, 0x14, 0x8c, 0x79, 0x03, 0xc5, 0x42, 0xf9, 0xa3, - 0x9c, 0xad, 0xb9, 0xeb, 0x51, 0x41, 0xa8, 0xd7, 0x9e, 0x06, 0x5a, 0x65, 0x9b, 0x7d, 0xfc, 0xad, - 0xb4, 0x4d, 0x9c, 0x44, 0x22, 0x59, 0xae, 0x52, 0xa9, 0x7e, 0xd4, 0x8f, 0xdd, 0xfd, 0xd7, 0x30, - 0x75, 0x0f, 0x46, 0x7e, 0xf9, 0x19, 0x86, 0x6e, 0x0e, 0x40, 0x93, 0x52, 0x3e, 0x29, 0x14, 0xee, - 0x93, 0xd8, 0xe2, 0xec, 0xea, 0x2c, 0x43, 0xbd, 0x80, 0x5a, 0xf3, 0xbf, 0xbe, 0x75, 0x5f, 0x5e, - 0xb8, 0xa0, 0x31, 0x99, 0x8c, 0x54, 0x67, 0xa7, 0xc6, 0x20, 0x95, 0x4a, 0xbb, 0x44, 0x22, 0x61, - 0xdd, 0xb1, 0xaa, 0xaa, 0x01, 0x5d, 0xb7, 0x76, 0xee, 0x6c, 0x43, 0xbd, 0x3e, 0x2d, 0x2d, 0xed, - 0xcd, 0x85, 0x6a, 0x2c, 0x0a, 0xa4, 0xd3, 0xe9, 0x0c, 0xc3, 0xc3, 0xb7, 0x40, 0x2c, 0x16, 0xd7, - 0x61, 0x97, 0x2f, 0x5a, 0xbb, 0x76, 0x3e, 0x55, 0x2b, 0xbb, 0x79, 0x6b, 0x68, 0x00, 0x44, 0xa2, - 0x22, 0xc5, 0x92, 0x41, 0x42, 0xa1, 0x90, 0x36, 0x38, 0xf8, 0xd3, 0xac, 0x5a, 0xad, 0xb6, 0x60, - 0xf1, 0xc7, 0xbe, 0xc8, 0x95, 0x95, 0x15, 0x9f, 0x8e, 0x0c, 0x0f, 0x42, 0xa9, 0xe4, 0xa0, 0x86, - 0x1c, 0xd7, 0x92, 0x40, 0xb8, 0x0b, 0xf7, 0xbe, 0xbe, 0x1b, 0x93, 0x4a, 0xa5, 0xf2, 0x4f, 0x2c, - 0xf6, 0x92, 0xbd, 0xaf, 0xbc, 0xfc, 0xc8, 0x09, 0x02, 0x3a, 0x2c, 0x39, 0xa8, 0x45, 0xdf, 0x8a, - 0x25, 0x1f, 0xdd, 0x13, 0x17, 0xfd, 0x1c, 0x19, 0xef, 0xac, 0xad, 0x9b, 0x04, 0x52, 0xc9, 0x87, - 0xbd, 0x17, 0xcf, 0x54, 0xc2, 0xb1, 0x43, 0x99, 0xb7, 0x8f, 0xef, 0x4f, 0x2c, 0xae, 0x15, 0xf3, - 0xf3, 0x65, 0xa2, 0xb8, 0x02, 0x99, 0x30, 0xba, 0xa0, 0x26, 0x8f, 0x9b, 0xb3, 0x33, 0x89, 0xe9, - 0xb6, 0x14, 0xd0, 0xb2, 0x43, 0x7b, 0x04, 0x95, 0xa3, 0xba, 0x93, 0x73, 0x63, 0xda, 0x32, 0x6a, - 0x5c, 0x2b, 0xa1, 0x26, 0xb4, 0x07, 0xa8, 0x29, 0xad, 0x10, 0x8c, 0x5d, 0xf9, 0x60, 0xea, 0xca, - 0x01, 0x4b, 0xe7, 0x2e, 0x78, 0xa0, 0xc9, 0x00, 0x6d, 0x0d, 0x6f, 0x34, 0x27, 0x99, 0xe9, 0xed, - 0x28, 0x68, 0x95, 0xaa, 0x76, 0x6f, 0xf7, 0xdc, 0x88, 0x12, 0xcc, 0xbd, 0xd5, 0x94, 0xe5, 0xfa, - 0x51, 0xca, 0xd2, 0x53, 0x4a, 0xdd, 0xd7, 0x89, 0x61, 0xa6, 0x7b, 0x2f, 0xcc, 0x5c, 0xdd, 0x03, - 0xff, 0x74, 0xed, 0x84, 0x87, 0x9a, 0xed, 0x60, 0xbc, 0x9c, 0x02, 0xd2, 0x6c, 0x56, 0xa9, 0x43, - 0xa0, 0xcc, 0xcc, 0x4c, 0xaf, 0x4b, 0xa7, 0x0b, 0x87, 0x2c, 0x7d, 0xc7, 0x29, 0x7d, 0xc7, 0x7e, - 0x6a, 0xfc, 0x9b, 0x7c, 0x6a, 0xa2, 0x3d, 0x9b, 0x9a, 0x6a, 0xdf, 0x05, 0xc6, 0x2b, 0xef, 0x81, - 0xa9, 0x2d, 0x0d, 0xcc, 0x5f, 0xa7, 0x82, 0xe5, 0x32, 0x1f, 0xa6, 0xd4, 0x3c, 0x38, 0x99, 0xcd, - 0xaa, 0x70, 0x08, 0x54, 0x5f, 0x5f, 0x1b, 0xd0, 0x76, 0xb6, 0x78, 0xd6, 0xdc, 0x53, 0x4e, 0xfd, - 0xdd, 0x9a, 0x49, 0xdd, 0x69, 0xc9, 0xa0, 0xee, 0xb6, 0xa6, 0x83, 0xbe, 0x65, 0x1b, 0x4c, 0xa8, - 0xb7, 0xc0, 0x64, 0x4b, 0x32, 0x18, 0x9a, 0x63, 0xc1, 0xa4, 0x8a, 0x82, 0xc9, 0xf3, 0x5c, 0xa8, - 0xd9, 0xcd, 0x38, 0xea, 0x10, 0xe8, 0xf3, 0xc6, 0x7a, 0xa6, 0x46, 0x5e, 0xfc, 0x68, 0xb6, 0xbf, - 0x92, 0x32, 0x74, 0x15, 0x50, 0xa6, 0xce, 0x6c, 0x30, 0x7f, 0xfb, 0x01, 0x4c, 0xb7, 0xa7, 0xc3, - 0x74, 0xdb, 0xbb, 0x60, 0xf9, 0x8a, 0x0f, 0x0f, 0x5a, 0x63, 0x60, 0x46, 0xcd, 0x85, 0x09, 0x65, - 0x28, 0x7c, 0x92, 0xe5, 0x53, 0xe5, 0x10, 0x28, 0x37, 0x37, 0xd7, 0xab, 0x55, 0xb6, 0x7b, 0x6c, - 0xfa, 0x9a, 0x90, 0xd2, 0x5f, 0xda, 0x01, 0x13, 0xad, 0xdb, 0xe0, 0x5e, 0x0b, 0xee, 0xa4, 0x39, - 0x09, 0xa6, 0x54, 0x3c, 0x30, 0x5e, 0x8c, 0x00, 0xd3, 0xf9, 0xb7, 0xc1, 0xfc, 0xc5, 0x46, 0x18, - 0x3d, 0xe3, 0x07, 0x1f, 0x67, 0xd0, 0xa5, 0x8e, 0x0e, 0x83, 0xb3, 0xac, 0x28, 0x5e, 0x6e, 0xe8, - 0xc8, 0x82, 0xdf, 0xe4, 0xb1, 0xf0, 0x87, 0x22, 0x1a, 0x6e, 0xcb, 0x23, 0xe0, 0x2f, 0xf9, 0x3b, - 0x70, 0xa7, 0x91, 0x0d, 0x63, 0x8d, 0x41, 0x30, 0x7e, 0xce, 0x1f, 0xc6, 0x1b, 0x7c, 0xa1, 0xbb, - 0x9c, 0xfe, 0xa8, 0x70, 0xb3, 0xd7, 0x16, 0x87, 0xff, 0xd7, 0xb1, 0x03, 0x5f, 0xf1, 0xa9, 0xce, - 0x0b, 0xaf, 0x53, 0x1e, 0x8e, 0xfc, 0x41, 0x71, 0x20, 0xfc, 0x7a, 0x63, 0x31, 0xfb, 0x86, 0x5c, - 0x14, 0xd2, 0xd3, 0x24, 0x7e, 0xeb, 0xbb, 0xcf, 0xf6, 0x6d, 0xe8, 0x96, 0x17, 0x32, 0xbe, 0x6f, - 0xc8, 0xf3, 0xd6, 0x1e, 0xd9, 0xee, 0x55, 0x62, 0xcb, 0xf9, 0x0f, 0x19, 0xbc, 0x50, 0x60, 0xfc, - 0x58, 0x25, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xc3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x5d, 0x6c, 0x54, + 0x45, 0x14, 0xfe, 0xe6, 0xde, 0xed, 0x5e, 0xd9, 0x6e, 0x5b, 0x02, 0x9b, 0x6d, 0xb1, 0x3f, 0xd4, + 0x8a, 0x69, 0x34, 0x01, 0x44, 0x94, 0x62, 0x2c, 0x04, 0x92, 0x82, 0xa1, 0x3c, 0xb8, 0x97, 0x17, + 0xa3, 0x90, 0x68, 0x7c, 0x50, 0xa3, 0x6f, 0x18, 0x12, 0x79, 0x11, 0x84, 0x84, 0xa8, 0x2f, 0x56, + 0x8d, 0x01, 0x13, 0x35, 0x04, 0x4c, 0x20, 0xd5, 0xe4, 0x82, 0x25, 0xd6, 0x94, 0x12, 0x04, 0x31, + 0x8a, 0x25, 0xab, 0xfc, 0xa6, 0x76, 0x6b, 0x0b, 0x81, 0xdd, 0xd2, 0x9f, 0xdd, 0x65, 0x77, 0xef, + 0xdd, 0xb9, 0x7b, 0xef, 0x9d, 0x39, 0x3e, 0xb4, 0xc4, 0x52, 0x84, 0xee, 0xe2, 0x49, 0x26, 0x93, + 0x99, 0x73, 0x66, 0xbe, 0x7c, 0x33, 0xdf, 0x99, 0x33, 0x8c, 0x88, 0xf0, 0xa0, 0xa6, 0xeb, 0xfa, + 0x06, 0x00, 0x71, 0xc3, 0x30, 0x2e, 0xcc, 0x16, 0xab, 0xe0, 0xff, 0xd9, 0x56, 0xce, 0x79, 0x75, + 0x31, 0x81, 0x6c, 0x3a, 0x23, 0x5d, 0xd7, 0xd7, 0x01, 0x18, 0x00, 0xd0, 0x0e, 0xa0, 0x12, 0xc0, + 0xd7, 0x86, 0x61, 0x8c, 0x4f, 0xf3, 0xad, 0x02, 0x70, 0xd1, 0x30, 0x8c, 0x6f, 0x75, 0x5d, 0x5f, + 0x26, 0xa5, 0xec, 0xf4, 0x3c, 0xaf, 0xd7, 0xef, 0xf7, 0xef, 0x32, 0x0c, 0x63, 0xa4, 0x68, 0x46, + 0x44, 0xf4, 0x06, 0x80, 0x2e, 0x22, 0x7a, 0x4a, 0x4a, 0xb9, 0x0e, 0xc0, 0xd1, 0x29, 0x90, 0x57, + 0x01, 0xec, 0x17, 0x42, 0x04, 0x01, 0x7c, 0xa0, 0xeb, 0xfa, 0x1e, 0x29, 0x65, 0x25, 0x00, 0x3f, + 0x63, 0x6c, 0x9e, 0x6d, 0xdb, 0x73, 0x66, 0x63, 0xe4, 0x9b, 0x3e, 0x10, 0x42, 0x68, 0x42, 0x88, + 0x81, 0xee, 0xee, 0xee, 0xcf, 0x83, 0xc1, 0xa0, 0xaf, 0xad, 0xad, 0xed, 0x6c, 0x7b, 0x7b, 0x7b, + 0xb9, 0xa6, 0x69, 0xbb, 0xe2, 0xf1, 0xf8, 0xce, 0xbe, 0xbe, 0xbe, 0x5f, 0x43, 0xa1, 0xd0, 0xf7, + 0xad, 0xad, 0xad, 0x5d, 0xb1, 0x58, 0xac, 0xa3, 0xa9, 0xa9, 0x29, 0x31, 0x32, 0x32, 0xf2, 0x63, + 0x34, 0x1a, 0xbd, 0x55, 0x12, 0x10, 0x00, 0xe4, 0x72, 0xb9, 0x3f, 0x01, 0x9c, 0x37, 0x4d, 0x13, + 0x44, 0x94, 0xb3, 0x2c, 0xab, 0x49, 0xd3, 0xb4, 0xfa, 0x70, 0x38, 0xbc, 0x21, 0x12, 0x89, 0x3c, + 0x47, 0x44, 0x8c, 0x88, 0x58, 0x43, 0x43, 0x43, 0x9d, 0xa2, 0x28, 0x6e, 0x30, 0x18, 0x4c, 0x11, + 0x51, 0xaa, 0x64, 0x31, 0x30, 0xc6, 0x6e, 0xd2, 0x94, 0x01, 0x90, 0x52, 0x4a, 0x0d, 0x80, 0xe0, + 0x9c, 0xff, 0x94, 0xcf, 0xe7, 0x7f, 0xe1, 0x9c, 0x9f, 0x49, 0xa5, 0x52, 0x3b, 0xe3, 0xf1, 0xb8, + 0x59, 0x8a, 0x6a, 0xee, 0x02, 0x52, 0x55, 0xd5, 0x9d, 0xc1, 0x30, 0x45, 0x44, 0x66, 0x3e, 0x9f, + 0x9f, 0xe8, 0xe9, 0xe9, 0x39, 0x1e, 0x8d, 0x46, 0xcf, 0x54, 0x54, 0x54, 0xb4, 0xd8, 0xb6, 0x9d, + 0x05, 0x20, 0x00, 0xa8, 0xc5, 0x00, 0xf9, 0x74, 0x5d, 0x5f, 0x00, 0xe0, 0x24, 0x80, 0xc7, 0xef, + 0x15, 0x64, 0x9a, 0xe6, 0x57, 0xd5, 0xd5, 0xd5, 0x7b, 0x22, 0x91, 0xc8, 0xc7, 0x00, 0xda, 0x84, + 0x10, 0xd6, 0xe0, 0xe0, 0x60, 0xaa, 0xb9, 0xb9, 0xf9, 0x56, 0x55, 0x55, 0xd5, 0x9b, 0xba, 0xae, + 0x5f, 0x32, 0x0c, 0x63, 0x60, 0x36, 0x46, 0x79, 0xdb, 0xb6, 0x7f, 0x38, 0x72, 0xe4, 0x88, 0x9f, + 0x73, 0xde, 0x95, 0xcd, 0x66, 0x87, 0x6e, 0x3b, 0x2d, 0xcb, 0xfa, 0x32, 0x10, 0x08, 0x48, 0x00, + 0xfb, 0xd3, 0xe9, 0xf4, 0x17, 0x42, 0x88, 0x25, 0x9c, 0xf3, 0x63, 0xa7, 0x4e, 0x9d, 0xfa, 0x04, + 0x80, 0x48, 0x24, 0x12, 0x1f, 0x3a, 0x8e, 0x33, 0xcc, 0x39, 0xaf, 0x28, 0x2a, 0x8f, 0x18, 0x63, + 0x8f, 0x01, 0xb8, 0x0e, 0xa0, 0x1c, 0x80, 0x42, 0x44, 0xe3, 0x7b, 0xf7, 0xee, 0xfd, 0xa8, 0xa6, + 0xa6, 0xe6, 0x25, 0x7f, 0x59, 0x59, 0x50, 0x48, 0x4f, 0x4d, 0x24, 0x12, 0x99, 0xf1, 0xf1, 0x89, + 0xd1, 0xde, 0xde, 0x13, 0xdb, 0x4e, 0x9f, 0x3e, 0x7d, 0x8e, 0x88, 0x72, 0x8c, 0xb1, 0x87, 0x00, + 0x34, 0x02, 0x48, 0x11, 0xd1, 0xd8, 0xac, 0xaa, 0x23, 0xa2, 0xd8, 0xd4, 0xd8, 0x06, 0x80, 0xce, + 0xce, 0xce, 0xdf, 0x74, 0x3d, 0xf2, 0x74, 0x30, 0x18, 0x54, 0x6e, 0xdc, 0xb8, 0x2e, 0x87, 0x87, + 0x87, 0xec, 0x55, 0xad, 0xcf, 0xd6, 0x2a, 0x8c, 0xd5, 0x86, 0xc3, 0xa1, 0x43, 0xcb, 0x97, 0x2f, + 0xdf, 0x02, 0xa0, 0x97, 0x88, 0x6c, 0x00, 0xfd, 0x45, 0xdd, 0xd1, 0xcc, 0x89, 0x83, 0x07, 0x0f, + 0xec, 0x5b, 0xbf, 0x7e, 0xfd, 0x33, 0x96, 0x65, 0xe1, 0x58, 0xd7, 0xb1, 0xc1, 0xcb, 0x57, 0x2e, + 0x77, 0xc7, 0x62, 0x83, 0x27, 0x56, 0xae, 0x6c, 0x79, 0xfb, 0xe1, 0x9a, 0x9a, 0xa5, 0x6b, 0xd7, + 0xac, 0x0e, 0x67, 0x33, 0xd9, 0x7d, 0x8c, 0xb1, 0x27, 0x88, 0xc8, 0x29, 0x5a, 0x76, 0x44, 0x74, + 0x47, 0xeb, 0xed, 0x3d, 0x3e, 0x34, 0x31, 0x31, 0x46, 0x87, 0x0f, 0x1f, 0x4e, 0x4e, 0x09, 0x24, + 0x70, 0xdb, 0xb7, 0x7b, 0xf7, 0xfb, 0xdf, 0x5c, 0x3c, 0x7f, 0x4e, 0x1a, 0xdf, 0x1d, 0x2a, 0x6c, + 0xde, 0xbc, 0xf9, 0xe5, 0x99, 0x6b, 0xef, 0xd7, 0xee, 0x92, 0xb7, 0xa6, 0x69, 0xa1, 0xd1, 0xd1, + 0x31, 0x5c, 0xbb, 0x76, 0xf5, 0x02, 0x80, 0x24, 0x11, 0xe5, 0xff, 0x7d, 0x39, 0xe8, 0xf5, 0x2b, + 0xfd, 0x03, 0xc9, 0xc6, 0xc6, 0xc6, 0xb2, 0xfa, 0xba, 0x5a, 0x9d, 0x31, 0xf6, 0xe0, 0x79, 0x24, + 0x85, 0x70, 0xd2, 0xe9, 0xb4, 0x63, 0x9a, 0x66, 0x0c, 0xc0, 0xf8, 0x74, 0xdf, 0x8e, 0x1d, 0x3b, + 0xf2, 0x3e, 0xd5, 0xc7, 0x89, 0x11, 0x30, 0x29, 0x04, 0x5f, 0xb1, 0x40, 0x77, 0x05, 0x4e, 0x24, + 0xc7, 0x36, 0x86, 0xe6, 0x86, 0x94, 0x5c, 0xce, 0x1c, 0xa2, 0x19, 0xc5, 0x6a, 0x53, 0x4b, 0xdd, + 0xfc, 0x75, 0x5b, 0xde, 0x91, 0x7e, 0x55, 0xa0, 0xc0, 0x2d, 0x6d, 0xcd, 0x92, 0xda, 0xf0, 0xc6, + 0x15, 0x8f, 0xdc, 0x91, 0xe0, 0x3e, 0xbf, 0x96, 0x3f, 0x7a, 0xa6, 0xdf, 0xba, 0x6f, 0x99, 0xb8, + 0x67, 0x81, 0x5b, 0xbb, 0x74, 0xc3, 0xa6, 0x8d, 0xad, 0xdb, 0x17, 0xd5, 0xcd, 0x5d, 0xa6, 0xaa, + 0xac, 0x5c, 0x81, 0xc7, 0xa4, 0x74, 0x3d, 0x45, 0x38, 0xae, 0x02, 0x21, 0x89, 0x1c, 0x30, 0xe9, + 0x01, 0xd2, 0xa5, 0xbc, 0xcd, 0x79, 0x6c, 0x28, 0xf9, 0xfb, 0xc9, 0x3f, 0xfe, 0x7a, 0xed, 0x40, + 0xcf, 0xcd, 0xb1, 0x7b, 0x32, 0xfa, 0x8f, 0xb7, 0x6f, 0xce, 0x67, 0xef, 0xbd, 0xf2, 0xd6, 0x8b, + 0x2f, 0xac, 0x6d, 0x4d, 0x8f, 0xf4, 0x03, 0xe4, 0x31, 0x05, 0x0c, 0x8c, 0x98, 0x8f, 0x81, 0xa9, + 0x0a, 0x79, 0x60, 0xa4, 0x40, 0xbd, 0xdd, 0x43, 0x2d, 0x5f, 0xbc, 0x50, 0x6b, 0x9f, 0xc8, 0xe4, + 0xde, 0x05, 0xb0, 0xb5, 0x68, 0x20, 0x00, 0x6a, 0xfd, 0x82, 0xf9, 0xf5, 0x8c, 0x38, 0xa4, 0x67, + 0x33, 0x06, 0x0f, 0x44, 0x02, 0x24, 0x5d, 0x28, 0xf0, 0x40, 0xf0, 0xc0, 0xc8, 0x03, 0xc1, 0x05, + 0xa4, 0x03, 0x41, 0x2e, 0x48, 0x78, 0xa8, 0x0c, 0x60, 0xd1, 0x7d, 0xef, 0x68, 0xa6, 0x6d, 0xdf, + 0xb6, 0x6d, 0x85, 0x04, 0x35, 0xf8, 0x20, 0x59, 0x65, 0x65, 0x15, 0x20, 0x0b, 0x60, 0xd2, 0x05, + 0x64, 0x81, 0x98, 0x74, 0x00, 0x49, 0x60, 0x52, 0x00, 0x82, 0x00, 0x48, 0x30, 0xe9, 0xc1, 0x73, + 0x39, 0x48, 0x08, 0xa5, 0x24, 0xa0, 0xc5, 0x8b, 0x9b, 0xe7, 0x04, 0xe4, 0xdf, 0x55, 0x85, 0x7c, + 0x1a, 0x23, 0xc3, 0xe7, 0xc1, 0x40, 0x50, 0x21, 0xa1, 0x30, 0x01, 0x06, 0x01, 0x15, 0x02, 0x0a, + 0x13, 0x50, 0x68, 0x92, 0xa1, 0x0a, 0x0f, 0x92, 0x08, 0xc2, 0x75, 0x4b, 0x03, 0x22, 0x90, 0x00, + 0x49, 0x2a, 0x53, 0x09, 0xa1, 0xf0, 0x02, 0x40, 0x38, 0x50, 0xc8, 0x21, 0x48, 0x07, 0x8c, 0xdc, + 0x49, 0x86, 0xe4, 0x82, 0x49, 0x09, 0x08, 0x01, 0x85, 0x24, 0x38, 0x77, 0x20, 0x4a, 0x65, 0xd4, + 0x17, 0xbd, 0x3c, 0xb1, 0xfa, 0x51, 0x9e, 0x11, 0x85, 0xc0, 0x3c, 0x9e, 0x4b, 0x92, 0x42, 0x2e, + 0x18, 0x3c, 0x30, 0xe9, 0x82, 0xc1, 0x9d, 0xec, 0xa5, 0x0b, 0x05, 0x0e, 0x98, 0x74, 0xa0, 0x48, + 0x07, 0x4e, 0xc1, 0x83, 0x10, 0x8e, 0x52, 0xd2, 0x77, 0xab, 0xa3, 0xa3, 0xe3, 0xd2, 0xb5, 0xab, + 0xc3, 0x3f, 0x4b, 0xd7, 0x22, 0x3b, 0x97, 0x82, 0x6d, 0x65, 0x50, 0x30, 0x33, 0x28, 0xe4, 0xb3, + 0x70, 0xac, 0x1c, 0x1c, 0x6e, 0xc2, 0xb5, 0x4d, 0xb8, 0xdc, 0x82, 0x6b, 0x5b, 0x28, 0x14, 0x38, + 0x92, 0x19, 0x1b, 0xb7, 0xf2, 0xd4, 0x5f, 0xda, 0xd1, 0x11, 0xd9, 0xcf, 0xb7, 0x2c, 0xfc, 0x54, + 0x53, 0xdc, 0x40, 0x4d, 0x95, 0xfa, 0x24, 0x23, 0x4f, 0x11, 0x42, 0x80, 0xc8, 0x03, 0x23, 0x97, + 0x20, 0x85, 0x94, 0xd2, 0x23, 0x48, 0x01, 0x29, 0x5c, 0x66, 0x71, 0xe1, 0x8e, 0x66, 0xbc, 0x8b, + 0x67, 0xaf, 0xca, 0x9d, 0xd3, 0xf7, 0xf9, 0x07, 0x0b, 0x9f, 0xeb, 0xb3, 0x46, 0x3d, 0x68, 0x69, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE net_unlocked_xpm[1] = {{ png, sizeof( png ), "net_unlocked_xpm" }}; diff --git a/bitmaps_png/cpp_26/netlist.cpp b/bitmaps_png/cpp_26/netlist.cpp index ac06cf5df3..125387eb6b 100644 --- a/bitmaps_png/cpp_26/netlist.cpp +++ b/bitmaps_png/cpp_26/netlist.cpp @@ -8,72 +8,93 @@ 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, 0x03, 0xfd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x59, 0x4c, 0x53, - 0x41, 0x14, 0x86, 0x2b, 0xe2, 0x8a, 0x01, 0x91, 0x44, 0x9e, 0x88, 0x5a, 0x16, 0xd1, 0x18, 0xa3, - 0x14, 0x88, 0x84, 0x22, 0x8a, 0xa6, 0x65, 0x29, 0x60, 0x49, 0x50, 0x5f, 0x10, 0x62, 0x8c, 0xfb, - 0x83, 0x46, 0x1f, 0xdc, 0xa0, 0x97, 0x96, 0x0a, 0x2e, 0x75, 0x43, 0x04, 0x45, 0x23, 0xc1, 0xf8, - 0xa0, 0xa2, 0x06, 0x51, 0x16, 0xc5, 0x82, 0x09, 0x16, 0xdc, 0xa2, 0x89, 0x11, 0x90, 0x96, 0xb0, - 0x2f, 0x2d, 0x6b, 0x4b, 0x69, 0xc1, 0x0a, 0xe3, 0x3f, 0x4d, 0x6b, 0x1a, 0x43, 0x04, 0x2b, 0x7a, - 0x93, 0x3f, 0x33, 0x73, 0xce, 0x99, 0xf3, 0xcd, 0x9d, 0x39, 0x77, 0x72, 0x59, 0x84, 0x10, 0xd6, - 0xff, 0xd0, 0xb4, 0x26, 0x13, 0x0a, 0x85, 0x8b, 0xa1, 0x9c, 0x7f, 0x0e, 0x8a, 0x8d, 0x8d, 0x15, - 0x42, 0x1a, 0x16, 0x8b, 0x35, 0x77, 0x52, 0x10, 0xc3, 0x30, 0x0e, 0x5b, 0xf0, 0x44, 0x44, 0x44, - 0xcc, 0x41, 0xb3, 0x09, 0xda, 0x07, 0xad, 0xb1, 0x8d, 0x89, 0x8a, 0x8a, 0x72, 0x45, 0xc2, 0x6d, - 0xd0, 0x1e, 0x68, 0x25, 0xb5, 0xc5, 0xc7, 0xc7, 0xbb, 0xa0, 0x9f, 0x01, 0xe9, 0x22, 0x23, 0x23, - 0xb7, 0x62, 0xbc, 0xe0, 0xb7, 0x20, 0x0b, 0x80, 0x60, 0x42, 0x21, 0x5a, 0x55, 0x4c, 0x4c, 0x4c, - 0x15, 0xda, 0xef, 0xd8, 0x92, 0xed, 0xd4, 0x8f, 0xf1, 0x6a, 0x8c, 0x3b, 0xe0, 0x57, 0xa2, 0xff, - 0x0a, 0x7d, 0x13, 0xfa, 0xbb, 0xa2, 0xa3, 0xa3, 0x97, 0x61, 0xfc, 0x01, 0xe3, 0x51, 0xf4, 0x4b, - 0x42, 0x42, 0x42, 0x96, 0x4d, 0x09, 0x84, 0x55, 0x95, 0x61, 0x0b, 0x38, 0x90, 0x0f, 0x9f, 0xcf, - 0x2f, 0xc4, 0xe4, 0x2a, 0xea, 0x87, 0xaf, 0x12, 0x31, 0xa5, 0x16, 0x9f, 0x77, 0x40, 0x40, 0xc0, - 0x11, 0x80, 0x86, 0xe9, 0xf9, 0x20, 0xf9, 0x3e, 0xc0, 0x7a, 0x61, 0xf7, 0x85, 0x5c, 0xa6, 0x04, - 0x0a, 0x0e, 0x0e, 0x4e, 0x46, 0xb0, 0x03, 0xb5, 0x85, 0x87, 0x87, 0x1f, 0x03, 0xa8, 0x9e, 0xc7, - 0xe3, 0x39, 0xc1, 0x37, 0x1e, 0x16, 0x16, 0x96, 0x89, 0x84, 0x1b, 0xd1, 0xdf, 0x20, 0x10, 0x08, - 0x78, 0x00, 0x19, 0xb1, 0x98, 0x04, 0xd8, 0xe2, 0x2c, 0xa0, 0x79, 0x93, 0x9e, 0x91, 0x15, 0xe4, - 0xe7, 0xe7, 0x27, 0xb0, 0x39, 0x93, 0x83, 0x48, 0xd8, 0x80, 0x76, 0x05, 0xf5, 0x21, 0x99, 0x0a, - 0xc9, 0x3f, 0x5b, 0x45, 0x17, 0x01, 0xf8, 0x21, 0xbb, 0x40, 0x41, 0x41, 0x41, 0x9b, 0xac, 0x36, - 0x40, 0xcc, 0x20, 0x7f, 0x7f, 0x7f, 0x17, 0xfa, 0x46, 0xf0, 0x1d, 0x45, 0xb2, 0x55, 0x56, 0x79, - 0x7b, 0x7b, 0xf3, 0x9c, 0x9d, 0x9d, 0x3d, 0x27, 0x05, 0xa1, 0x42, 0x66, 0xc6, 0xc5, 0xc5, 0xad, - 0xc3, 0x3e, 0xbb, 0xfd, 0x0e, 0x84, 0x04, 0x8e, 0x68, 0xdf, 0x41, 0x95, 0x49, 0x49, 0x49, 0x73, - 0x2d, 0x25, 0xcd, 0x47, 0xfc, 0x30, 0x6c, 0x6c, 0xcb, 0x36, 0xea, 0xdd, 0xdd, 0xdd, 0x9d, 0x26, - 0x04, 0x21, 0xb9, 0x33, 0x4d, 0x8e, 0xc0, 0x1d, 0x93, 0x81, 0x38, 0x1c, 0xce, 0x46, 0xac, 0xba, - 0x1d, 0x31, 0x3d, 0xd0, 0x73, 0x48, 0x17, 0x1a, 0x1a, 0x2a, 0x83, 0x6f, 0x11, 0x0a, 0x68, 0x09, - 0x40, 0xa3, 0x50, 0x17, 0x62, 0xd6, 0x4e, 0xf8, 0x46, 0xa8, 0x9e, 0x24, 0x36, 0x9b, 0xed, 0x8f, - 0x09, 0x33, 0xd0, 0x4f, 0xf4, 0xf0, 0xf0, 0xf0, 0xa4, 0xbe, 0x53, 0x29, 0xc7, 0xe7, 0xa4, 0x88, - 0x4e, 0x96, 0xa4, 0x30, 0x27, 0xdb, 0x24, 0xd2, 0xd4, 0x57, 0x8c, 0x38, 0x25, 0xd3, 0xd7, 0x77, - 0x39, 0x17, 0xdb, 0x78, 0x90, 0xcb, 0xe5, 0x1e, 0x70, 0x75, 0x75, 0xe5, 0xd2, 0xea, 0xb3, 0x26, - 0xf4, 0xf2, 0xf2, 0xe2, 0x07, 0x06, 0x06, 0x1e, 0xf6, 0xf1, 0xf1, 0xf1, 0x9d, 0xf0, 0x8c, 0xf0, - 0x38, 0x59, 0xbf, 0x68, 0x3c, 0xf3, 0xa1, 0xd9, 0x16, 0xd0, 0x4e, 0xd9, 0x85, 0xb3, 0xa6, 0xfa, - 0xaf, 0x75, 0xe4, 0xd3, 0xa7, 0x8f, 0xe4, 0xc9, 0xd3, 0xc2, 0x51, 0x46, 0x9c, 0xdc, 0xb9, 0x77, - 0xff, 0xee, 0x10, 0xc4, 0xb8, 0x59, 0xe3, 0x6c, 0xf2, 0x38, 0x42, 0x0b, 0x7f, 0xbd, 0x1d, 0xa6, - 0x74, 0xb5, 0x20, 0x71, 0xc6, 0xcd, 0x5b, 0x37, 0x0c, 0x8d, 0x8d, 0x8d, 0xa4, 0xa9, 0xa9, 0x89, - 0xbc, 0x7b, 0xff, 0x96, 0x88, 0xd3, 0x44, 0x2d, 0xff, 0xe4, 0x52, 0x15, 0xa5, 0x26, 0x33, 0xb9, - 0x37, 0x73, 0x8c, 0x2d, 0x2d, 0x2d, 0xa4, 0xb9, 0xb9, 0x99, 0x5c, 0xcf, 0xcd, 0x1e, 0xc2, 0xdb, - 0x6e, 0xb6, 0x1b, 0x84, 0xc9, 0x8e, 0x50, 0xe2, 0x04, 0xf6, 0x19, 0xd2, 0x74, 0xc9, 0x58, 0x47, - 0x47, 0x87, 0x19, 0xf4, 0x5a, 0x51, 0x35, 0x0e, 0x78, 0x96, 0xdd, 0x20, 0x89, 0x94, 0xb9, 0x7f, - 0xe9, 0xb2, 0xcc, 0x84, 0xad, 0xc9, 0xa3, 0xc9, 0x6d, 0x40, 0x6e, 0xd2, 0x74, 0xf1, 0xb7, 0xee, - 0xee, 0x6e, 0xa2, 0x56, 0xab, 0x29, 0x68, 0x0c, 0xb6, 0x13, 0x76, 0x83, 0xb0, 0xea, 0x9a, 0x06, - 0x65, 0x03, 0x79, 0xf4, 0xb8, 0xc0, 0x00, 0x58, 0x01, 0x92, 0x05, 0x41, 0x7e, 0x69, 0xa7, 0x53, - 0x5b, 0x15, 0x8a, 0xd7, 0xa6, 0xfe, 0xfe, 0x7e, 0x32, 0x30, 0x30, 0x40, 0x5e, 0xca, 0xcb, 0x0d, - 0xb0, 0x27, 0xd8, 0x0d, 0xc2, 0xc1, 0x5f, 0xad, 0x79, 0x53, 0x3d, 0x4e, 0xcf, 0x42, 0x2e, 0x2f, - 0x1f, 0xb9, 0x73, 0x37, 0x5f, 0x7b, 0xf5, 0xda, 0x95, 0xe1, 0x9a, 0x9a, 0xea, 0x31, 0x5a, 0x08, - 0xb4, 0x20, 0xa8, 0x14, 0xd5, 0x0a, 0x93, 0xf4, 0xb4, 0xf8, 0x0b, 0x60, 0x4e, 0xf6, 0x9e, 0x91, - 0x30, 0x3f, 0xff, 0xb6, 0x9e, 0x6e, 0x91, 0x46, 0xa3, 0x21, 0x3d, 0x3d, 0x3d, 0xa4, 0xb7, 0xb7, - 0xd7, 0xbc, 0x5d, 0xd4, 0x46, 0xa5, 0x52, 0xa9, 0x48, 0x7b, 0x7b, 0x3b, 0xa9, 0xa8, 0x94, 0x7f, - 0xc3, 0x9b, 0x56, 0x63, 0xce, 0x6c, 0xbb, 0xaa, 0x2e, 0x55, 0x22, 0xca, 0x7b, 0x56, 0x5c, 0x64, - 0xd0, 0x6a, 0xb5, 0x44, 0xaf, 0xd7, 0x93, 0xa1, 0xa1, 0x21, 0x73, 0x4b, 0xb7, 0x4d, 0xa7, 0xd3, - 0x91, 0xda, 0xda, 0x5a, 0xa2, 0x54, 0x2a, 0xcd, 0x8b, 0x78, 0xfe, 0xa2, 0x6c, 0x04, 0xb0, 0x22, - 0xc0, 0x1c, 0xfe, 0x18, 0x84, 0x49, 0xb3, 0x50, 0x14, 0x0f, 0x2f, 0x5e, 0x96, 0x8d, 0x94, 0x96, - 0x15, 0x1b, 0xe4, 0x15, 0x2f, 0x47, 0x6e, 0xa0, 0xb4, 0xc5, 0x69, 0xcc, 0xf7, 0xba, 0xba, 0x5a, - 0x73, 0xe5, 0xf5, 0xf5, 0xf5, 0x11, 0xda, 0xd2, 0x45, 0x14, 0x3d, 0x7b, 0x62, 0x44, 0x7c, 0x9e, - 0xdd, 0xdf, 0x11, 0x80, 0x8b, 0xa0, 0xbd, 0xf4, 0x76, 0x80, 0x3c, 0x21, 0x0f, 0x14, 0x8b, 0xfa, - 0x6b, 0x43, 0xfd, 0xb8, 0x2d, 0x6c, 0x70, 0x70, 0x90, 0x3c, 0x28, 0xb8, 0x67, 0x10, 0x4b, 0x44, - 0x67, 0xa7, 0xed, 0x2f, 0x08, 0x30, 0x76, 0xfa, 0x99, 0xb4, 0x3e, 0x54, 0xe6, 0x4f, 0x58, 0x67, - 0x67, 0xa7, 0xb9, 0xcd, 0xbf, 0x93, 0x67, 0x44, 0x31, 0x1d, 0x99, 0x0e, 0x90, 0x23, 0xc4, 0x91, - 0x57, 0x94, 0x6f, 0x3e, 0x77, 0x3e, 0x63, 0x40, 0xa5, 0x52, 0x12, 0x2b, 0xac, 0xab, 0xab, 0x8b, - 0xa8, 0x35, 0x6a, 0x92, 0x7b, 0x2b, 0xc7, 0x88, 0x0b, 0x38, 0xf1, 0x6f, 0x40, 0xf4, 0x92, 0x64, - 0x43, 0xeb, 0xa1, 0xa5, 0x28, 0x82, 0xc8, 0x73, 0xb2, 0x0c, 0xad, 0x12, 0xdf, 0x5c, 0x5b, 0x5b, - 0x9b, 0xb9, 0x2a, 0x29, 0xb4, 0xb5, 0xb5, 0x95, 0x64, 0x65, 0x67, 0xd2, 0x6f, 0x4c, 0x60, 0x3b, - 0xff, 0x07, 0x7c, 0x8b, 0xa1, 0xca, 0x47, 0x5a, 0x46, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x50, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x94, 0xd9, 0x53, 0x53, + 0x57, 0x1c, 0xc7, 0xf3, 0xd6, 0x7f, 0xa2, 0x0f, 0x2c, 0x6a, 0x05, 0x71, 0xa5, 0xdb, 0x4b, 0x6b, + 0xb5, 0x33, 0xed, 0xc8, 0xc8, 0xa8, 0x4f, 0x96, 0x76, 0xc6, 0xa5, 0xa5, 0x65, 0x75, 0xed, 0x4c, + 0xa7, 0x75, 0x19, 0xa7, 0x4a, 0x55, 0x2c, 0x56, 0x8b, 0xf6, 0x01, 0x2d, 0xd5, 0xc6, 0x84, 0x90, + 0x00, 0x41, 0x84, 0x22, 0x91, 0x55, 0x84, 0xa0, 0x40, 0x42, 0x02, 0x21, 0x21, 0x2c, 0xd9, 0x73, + 0x93, 0xb0, 0x26, 0x28, 0x04, 0x1c, 0xe5, 0xdb, 0x73, 0x4e, 0x92, 0x6b, 0x62, 0x12, 0xfb, 0xd0, + 0x3b, 0xf3, 0x99, 0x9b, 0xfc, 0xe6, 0xdc, 0xdf, 0xe7, 0x9c, 0xdf, 0xf9, 0x9d, 0x23, 0x10, 0xd7, + 0x88, 0x93, 0x14, 0xcd, 0x0d, 0xea, 0x21, 0x9d, 0xd6, 0x3d, 0xa8, 0xd3, 0x10, 0x06, 0x5c, 0xda, + 0xa1, 0x01, 0x97, 0x86, 0x32, 0xa8, 0x26, 0xa8, 0x5c, 0x03, 0x5a, 0x82, 0x46, 0xe5, 0x52, 0x6b, + 0xfa, 0x38, 0x8a, 0x6a, 0xa0, 0x97, 0xeb, 0x57, 0xf7, 0x3a, 0xbb, 0x94, 0x9d, 0xd6, 0x86, 0xc6, + 0x3a, 0xad, 0xac, 0xa6, 0xe2, 0x9e, 0x54, 0x2a, 0xde, 0x06, 0x40, 0x10, 0x0f, 0x81, 0xbc, 0x4e, + 0x76, 0xd7, 0xbf, 0xe4, 0xc7, 0xfc, 0x53, 0x1f, 0x7c, 0x4f, 0xbd, 0xf0, 0xcd, 0xcf, 0xc1, 0xeb, + 0x9b, 0xc3, 0x9c, 0x6f, 0x16, 0x73, 0xde, 0x19, 0xcc, 0xce, 0x4d, 0x63, 0x86, 0x32, 0x3b, 0x85, + 0xe9, 0x99, 0x49, 0x4c, 0xcd, 0x78, 0x30, 0x39, 0xed, 0x86, 0x67, 0xca, 0xc5, 0xde, 0x34, 0x4e, + 0x63, 0x4f, 0x7a, 0xbb, 0x7d, 0x44, 0xd8, 0x2f, 0x12, 0xdd, 0x7c, 0x3b, 0xa6, 0xa8, 0xa6, 0x56, + 0xaa, 0x5c, 0x5a, 0xf6, 0xf3, 0x1f, 0xbb, 0x09, 0xae, 0x49, 0x0e, 0x2e, 0x8f, 0x13, 0x9c, 0xdb, + 0x01, 0xa7, 0xcb, 0x06, 0x87, 0xcb, 0x0a, 0x3b, 0x67, 0x81, 0xcd, 0x69, 0x81, 0xd5, 0x61, 0x82, + 0xc5, 0x3e, 0x01, 0xb5, 0xb6, 0x0f, 0xb5, 0xf7, 0xe4, 0x30, 0x8c, 0x0d, 0x13, 0x74, 0x64, 0x12, + 0x53, 0x24, 0x6e, 0x02, 0x99, 0xb8, 0x4d, 0x22, 0x11, 0xed, 0x8d, 0x12, 0x55, 0xd5, 0x4a, 0x94, + 0x74, 0x45, 0x54, 0xe0, 0x26, 0x82, 0x91, 0xd1, 0x61, 0xb4, 0xb5, 0xb7, 0x90, 0xc4, 0x56, 0x38, + 0xdd, 0xf6, 0x80, 0x88, 0xfc, 0xb6, 0x3b, 0xa9, 0xc8, 0x1c, 0x14, 0x99, 0x90, 0x7b, 0x3e, 0x17, + 0xef, 0x17, 0xbc, 0x87, 0xe6, 0x56, 0x05, 0x8c, 0xe3, 0x7a, 0xa8, 0xd4, 0xbd, 0x78, 0xfa, 0x6c, + 0x9e, 0x8c, 0xb3, 0x92, 0xd8, 0xfd, 0x99, 0x4a, 0x99, 0xf8, 0x72, 0xa4, 0x48, 0x4e, 0x45, 0x8b, + 0x70, 0x93, 0x15, 0xd0, 0x55, 0xfc, 0x79, 0xbd, 0x14, 0xd2, 0x94, 0xb5, 0x68, 0x2e, 0xcc, 0x87, + 0x59, 0xd3, 0x4f, 0x56, 0x13, 0x14, 0x11, 0xe8, 0x8a, 0x6c, 0x0e, 0x33, 0x84, 0x0f, 0x6e, 0x23, + 0xa5, 0x70, 0x2d, 0x7e, 0x17, 0x5e, 0x61, 0x92, 0x71, 0xb3, 0x91, 0xac, 0xb0, 0x17, 0x56, 0xbb, + 0x19, 0x0b, 0x8b, 0xcf, 0x30, 0x61, 0x19, 0x45, 0x7b, 0x67, 0xf3, 0x5c, 0xa5, 0x4c, 0xf4, 0x33, + 0x2f, 0x22, 0x75, 0x55, 0xfa, 0xfd, 0x8b, 0xe0, 0x3c, 0x0e, 0x22, 0x72, 0x40, 0xad, 0x51, 0xe1, + 0x6e, 0xe9, 0x15, 0x74, 0x1c, 0x3c, 0x80, 0xba, 0xe4, 0x64, 0x74, 0x7e, 0x7d, 0x00, 0xc6, 0x07, + 0x8d, 0x6c, 0xa6, 0x54, 0x24, 0x7f, 0x54, 0xcd, 0x24, 0xb2, 0x8e, 0x4a, 0x98, 0x6d, 0xe3, 0x30, + 0x59, 0xc7, 0x58, 0xe2, 0xa1, 0x61, 0x0d, 0x46, 0x8c, 0x7a, 0x56, 0x42, 0x87, 0xd3, 0xc6, 0xe4, + 0x2d, 0xed, 0x8a, 0xe9, 0x8a, 0x4a, 0xd1, 0x51, 0x5e, 0xb4, 0xe8, 0x5f, 0x08, 0xec, 0x07, 0x2b, + 0x95, 0x9d, 0x7f, 0x9b, 0xb4, 0xfd, 0x78, 0x7c, 0xe2, 0x47, 0xd4, 0xa7, 0xa6, 0xa2, 0x25, 0x63, + 0x07, 0x9a, 0xae, 0xfe, 0x82, 0xb4, 0xc2, 0x54, 0x94, 0x37, 0xdd, 0x64, 0xe5, 0xa3, 0x7b, 0x15, + 0x92, 0x8d, 0x90, 0xbd, 0x52, 0x69, 0xfa, 0xf0, 0xb0, 0xab, 0x1d, 0xf7, 0x15, 0x0d, 0x68, 0x6e, + 0x53, 0xc0, 0x60, 0xd4, 0xa1, 0xba, 0x56, 0x6a, 0x2a, 0x2d, 0x2d, 0x7d, 0x4b, 0x20, 0xad, 0x12, + 0x33, 0x11, 0xdd, 0x0b, 0x26, 0x61, 0x9b, 0x1f, 0x84, 0x0b, 0x94, 0xcd, 0x3a, 0x31, 0x82, 0xd6, + 0x0b, 0x67, 0x50, 0x9e, 0x9a, 0x80, 0xea, 0x0d, 0xeb, 0xd0, 0x57, 0x7c, 0x01, 0x26, 0xc3, 0x20, + 0x2c, 0x36, 0x22, 0xb3, 0x4d, 0x30, 0x4c, 0x96, 0x31, 0xe8, 0x47, 0x86, 0x40, 0x8e, 0x02, 0x7a, + 0x9e, 0x74, 0xd3, 0xd5, 0xa0, 0xae, 0x5e, 0x8e, 0x9e, 0xbe, 0xae, 0xa5, 0xdb, 0x77, 0xfe, 0x3a, + 0x18, 0x10, 0x2d, 0x2e, 0xf0, 0x02, 0x67, 0x48, 0x10, 0xb6, 0x37, 0x1a, 0xa3, 0x0a, 0x1f, 0xfe, + 0xf0, 0x01, 0xce, 0x08, 0x4f, 0x43, 0x27, 0xab, 0x40, 0xeb, 0x9e, 0xdd, 0xa8, 0x7f, 0x67, 0x0d, + 0xba, 0x8e, 0x1f, 0xc1, 0xe8, 0xe3, 0x47, 0xa4, 0x41, 0x02, 0x4d, 0xc2, 0x63, 0x0f, 0x40, 0xe5, + 0xb4, 0x8c, 0x52, 0x99, 0xb8, 0x5f, 0x20, 0x91, 0x89, 0x98, 0x28, 0x30, 0xfb, 0x40, 0xf2, 0xf0, + 0xd5, 0x18, 0x26, 0x74, 0xd8, 0x76, 0x6a, 0x1b, 0x0e, 0x97, 0x1d, 0x62, 0x9d, 0x17, 0x62, 0xb4, + 0xb3, 0x15, 0x8f, 0xf2, 0x72, 0x70, 0x6f, 0xd5, 0x2a, 0xb4, 0x7f, 0x99, 0x05, 0x3d, 0x69, 0x75, + 0x9a, 0x3c, 0x7c, 0x0c, 0xdd, 0x53, 0x7a, 0xce, 0xfe, 0x69, 0xaa, 0xb7, 0x09, 0x2a, 0x78, 0x11, + 0x11, 0x38, 0x03, 0x2b, 0x70, 0x04, 0x19, 0xb3, 0x18, 0x91, 0x79, 0x6e, 0x27, 0xf6, 0x5f, 0xd9, + 0xc7, 0x5a, 0xfb, 0xd5, 0x64, 0x02, 0xd0, 0xd5, 0x5b, 0xf4, 0x83, 0xe8, 0x3b, 0x7b, 0x06, 0xf5, + 0x1b, 0xd6, 0xa3, 0x72, 0xd3, 0x46, 0x08, 0xaf, 0xfe, 0x16, 0x31, 0x69, 0x7a, 0xe8, 0x5b, 0x3a, + 0x9a, 0x39, 0x41, 0x85, 0x54, 0xa8, 0xa4, 0x2d, 0x49, 0xbb, 0xca, 0xc1, 0x4b, 0x6c, 0xe8, 0xea, + 0x7e, 0x88, 0xad, 0x87, 0x3f, 0xc6, 0xe7, 0x27, 0x3f, 0x83, 0x85, 0x94, 0x83, 0x23, 0xfb, 0xc7, + 0xb9, 0x43, 0x38, 0xa2, 0x18, 0x35, 0xe8, 0x70, 0x2d, 0xfb, 0x1b, 0x54, 0xde, 0x2a, 0x0f, 0xc6, + 0xec, 0xec, 0x1b, 0x2f, 0xb9, 0x61, 0xda, 0x3a, 0x5a, 0x38, 0x81, 0x58, 0x22, 0xe4, 0xf7, 0x28, + 0xd0, 0x0c, 0x81, 0x64, 0x8f, 0x7b, 0x95, 0xd8, 0xff, 0xd3, 0x3e, 0x34, 0x2a, 0xea, 0xd9, 0xf9, + 0x0a, 0xc7, 0xcd, 0xc3, 0xc5, 0xc0, 0xc9, 0x9f, 0x49, 0x8a, 0x6f, 0xde, 0x4b, 0x2f, 0x00, 0x22, + 0xaa, 0xf8, 0x9b, 0x75, 0x1d, 0xbd, 0xd3, 0xe8, 0x15, 0xe4, 0x72, 0x3b, 0xc2, 0x12, 0x72, 0x98, + 0xa6, 0x77, 0x1c, 0xc1, 0x33, 0x49, 0xee, 0xb6, 0x29, 0x0f, 0xbb, 0x07, 0x63, 0x31, 0x4b, 0x4a, + 0x44, 0xbf, 0xa7, 0x77, 0x64, 0x78, 0x9c, 0xe6, 0x1e, 0x1a, 0x1e, 0x9a, 0x15, 0x14, 0x5c, 0xcc, + 0x33, 0x5c, 0x6f, 0xb8, 0x0e, 0xfa, 0x70, 0x33, 0x4e, 0x5c, 0xaa, 0x2e, 0x46, 0x71, 0xd5, 0x45, + 0x5c, 0xaa, 0x2a, 0x66, 0x0c, 0x9a, 0x07, 0xa1, 0x35, 0x69, 0xf0, 0x2b, 0x89, 0x8b, 0xda, 0x84, + 0x6c, 0xdc, 0xf2, 0xf3, 0x65, 0x2c, 0x3d, 0x5f, 0x8a, 0xc0, 0xea, 0xb1, 0x90, 0x31, 0x97, 0xe0, + 0x7d, 0xe6, 0xe5, 0x63, 0x2f, 0x57, 0x5e, 0xe2, 0xc5, 0xcb, 0x17, 0xf0, 0x2f, 0xfb, 0x57, 0x04, + 0xef, 0x16, 0xa4, 0x4f, 0xae, 0xc9, 0x5f, 0x83, 0xd0, 0x73, 0xe2, 0xce, 0x09, 0x24, 0x7c, 0x9b, + 0xc0, 0x23, 0xed, 0x92, 0x42, 0xd2, 0x29, 0x41, 0xc2, 0x77, 0x09, 0xd8, 0x75, 0x7e, 0x17, 0x1b, + 0xb3, 0xf1, 0xe8, 0x46, 0x24, 0x92, 0xff, 0xb1, 0x48, 0x08, 0xa3, 0xdb, 0xd0, 0x8d, 0x32, 0x45, + 0x19, 0x52, 0xf3, 0x52, 0x97, 0x23, 0x44, 0x8d, 0xaa, 0x46, 0x78, 0x17, 0xbc, 0x48, 0x3f, 0x9e, + 0xce, 0x0f, 0x0e, 0x89, 0x68, 0x92, 0xdd, 0x41, 0xd1, 0x26, 0x5e, 0x94, 0x18, 0x83, 0x57, 0x52, + 0x65, 0xb8, 0x28, 0xbd, 0x60, 0x0b, 0x2f, 0xda, 0x73, 0x61, 0x0f, 0xc6, 0xb8, 0x31, 0xc8, 0x7b, + 0xe4, 0xfc, 0x60, 0x19, 0x2f, 0x4a, 0x24, 0xa2, 0xdd, 0x41, 0xd1, 0xa6, 0x38, 0x92, 0x48, 0x94, + 0x06, 0x25, 0x6e, 0xf0, 0xa2, 0xfc, 0x57, 0xa2, 0x9d, 0x45, 0x3b, 0xb1, 0xb7, 0x64, 0x2f, 0x56, + 0x56, 0x56, 0x90, 0x55, 0xf2, 0x45, 0x50, 0x24, 0x8b, 0x12, 0x19, 0x9d, 0x46, 0xe8, 0xed, 0xfa, + 0x08, 0x8e, 0x95, 0x1f, 0x8b, 0x23, 0xba, 0x11, 0x5b, 0x44, 0x93, 0xd7, 0xf4, 0xd4, 0x60, 0xdc, + 0x35, 0x0e, 0x1a, 0x8f, 0x25, 0x2a, 0x92, 0x15, 0xe1, 0x94, 0xe8, 0x54, 0x04, 0x3b, 0xce, 0xee, + 0x78, 0xb3, 0x68, 0x4b, 0x98, 0x28, 0x33, 0x28, 0x4a, 0xff, 0x7e, 0x0b, 0xdb, 0xab, 0x92, 0xbb, + 0x25, 0x31, 0x45, 0x7c, 0xe9, 0x72, 0x12, 0x91, 0x14, 0x46, 0x7c, 0x51, 0x0a, 0x15, 0x6d, 0x8e, + 0x12, 0x51, 0x68, 0xf7, 0xf9, 0x9f, 0xfb, 0xd1, 0x63, 0xec, 0x89, 0x2b, 0x4a, 0x7a, 0x5d, 0x94, + 0xf3, 0x26, 0x51, 0xde, 0xe6, 0xa8, 0xd2, 0x51, 0x92, 0x72, 0x92, 0xa0, 0x9e, 0x50, 0xb3, 0xf8, + 0xff, 0x6b, 0x86, 0x90, 0x28, 0x77, 0xf3, 0x54, 0x2c, 0x11, 0x25, 0xe3, 0x6c, 0x06, 0x3b, 0x70, + 0xaf, 0x8b, 0xe2, 0x3d, 0x29, 0x05, 0x29, 0x31, 0x45, 0x29, 0xb9, 0x44, 0xb4, 0x3e, 0x3b, 0xcd, + 0x93, 0x9c, 0x9b, 0x4c, 0xba, 0x2c, 0x0b, 0xeb, 0x0e, 0xad, 0x8b, 0x9a, 0x55, 0x66, 0x51, 0x26, + 0xb6, 0x9f, 0xde, 0xce, 0xca, 0x92, 0x76, 0x24, 0x0d, 0x59, 0x97, 0xb3, 0xe2, 0xb2, 0x8a, 0xe4, + 0x09, 0x2f, 0x63, 0xc6, 0xb9, 0x0c, 0x6c, 0x3d, 0xb9, 0x15, 0xab, 0xb3, 0x57, 0x2f, 0x0b, 0x3e, + 0xf9, 0xf4, 0xa3, 0xaf, 0xfe, 0x28, 0xbb, 0x66, 0x55, 0xb4, 0x35, 0xf9, 0x14, 0xad, 0x4d, 0xf3, + 0x51, 0xb4, 0x04, 0x89, 0x15, 0xfb, 0x0f, 0x9a, 0x5a, 0x9a, 0x7c, 0xb7, 0x45, 0xb7, 0x3c, 0xd9, + 0xf9, 0xd9, 0x17, 0xff, 0x05, 0x68, 0x3d, 0xbd, 0xda, 0x51, 0xe9, 0x65, 0xfa, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE netlist_xpm[1] = {{ png, sizeof( png ), "netlist_xpm" }}; diff --git a/bitmaps_png/cpp_26/new.cpp b/bitmaps_png/cpp_26/new.cpp index 07c9b24a4b..559ad2ef9c 100644 --- a/bitmaps_png/cpp_26/new.cpp +++ b/bitmaps_png/cpp_26/new.cpp @@ -8,95 +8,52 @@ 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, 0x69, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xa5, 0x95, 0x5d, 0x6c, 0x93, - 0x65, 0x14, 0xc7, 0x1f, 0x2f, 0x34, 0x06, 0xa7, 0x77, 0x92, 0x78, 0xa3, 0x5e, 0x48, 0xbc, 0x31, - 0xd1, 0x04, 0xc3, 0x85, 0xe1, 0xc2, 0x0b, 0xaf, 0x44, 0xa3, 0x09, 0xf1, 0x86, 0xcc, 0x04, 0x01, - 0x89, 0x26, 0x1a, 0x2f, 0x20, 0x6a, 0x16, 0x82, 0x09, 0x17, 0x88, 0xe0, 0x3e, 0x18, 0x6c, 0x6e, - 0x03, 0x61, 0x1b, 0xdd, 0x07, 0x20, 0xdb, 0xba, 0x76, 0xdf, 0xeb, 0xa7, 0xec, 0xa3, 0xdb, 0x3a, - 0xd8, 0xba, 0x8f, 0xae, 0xdb, 0x28, 0xb0, 0xd2, 0xb5, 0x6b, 0xd7, 0xad, 0xed, 0xba, 0xae, 0x65, - 0xdd, 0xdf, 0x73, 0x9e, 0xfa, 0x96, 0xb7, 0x1d, 0x5c, 0x18, 0xdf, 0xe4, 0x9f, 0x7e, 0x3d, 0x3d, - 0xbf, 0xe7, 0x9c, 0xf3, 0x7f, 0xce, 0x23, 0x84, 0x10, 0xaf, 0xef, 0xde, 0xbd, 0x7b, 0xdf, 0x9e, - 0x3d, 0x7b, 0x3e, 0xf9, 0x3f, 0xaa, 0xad, 0x7d, 0x61, 0x58, 0xaf, 0x17, 0x38, 0x79, 0x72, 0xe7, - 0xa9, 0xdc, 0xdf, 0xf2, 0xf2, 0xf2, 0xde, 0x21, 0x8e, 0xd8, 0x1b, 0x8b, 0xc5, 0x52, 0x2b, 0x2b, - 0xab, 0x58, 0x59, 0x0d, 0x63, 0x35, 0x1c, 0x46, 0x38, 0x1c, 0xc1, 0xdc, 0xfc, 0x1c, 0x66, 0x67, - 0x5d, 0x88, 0x44, 0xa3, 0x88, 0xae, 0xad, 0x49, 0xad, 0x29, 0x8a, 0xc5, 0x10, 0x63, 0xad, 0xaf, - 0x4b, 0x2d, 0x2e, 0x5a, 0xd1, 0xd9, 0x29, 0xe0, 0x72, 0x09, 0x18, 0x8d, 0xef, 0x63, 0x9d, 0xbe, - 0x53, 0x94, 0x48, 0x26, 0x91, 0x9f, 0x9f, 0xff, 0x83, 0x04, 0x51, 0xe0, 0xd4, 0xa2, 0xcf, 0x07, - 0x9f, 0xdf, 0x0f, 0xff, 0xd2, 0x12, 0x96, 0x02, 0x01, 0x98, 0x2d, 0x46, 0x18, 0x8c, 0xbd, 0x58, - 0x5e, 0x5e, 0xc6, 0x72, 0x28, 0x84, 0xd0, 0xca, 0x0a, 0x56, 0x58, 0xab, 0xab, 0x58, 0x65, 0x85, - 0x95, 0x4d, 0x85, 0x61, 0xb5, 0x7e, 0x84, 0xa9, 0x29, 0x81, 0x60, 0x50, 0xc0, 0x60, 0x10, 0xb8, - 0x7f, 0xbf, 0x05, 0x91, 0x48, 0x44, 0x8a, 0x61, 0x19, 0x50, 0x24, 0x12, 0x4d, 0xf9, 0xfc, 0x69, - 0x40, 0x20, 0x18, 0x44, 0x90, 0x82, 0x9b, 0xad, 0x26, 0x18, 0x4c, 0x86, 0x6c, 0x00, 0x05, 0x0d, - 0x85, 0x1e, 0xe1, 0x91, 0xb7, 0x0f, 0xf3, 0xf3, 0x75, 0x98, 0x98, 0x3c, 0x8d, 0xa1, 0xa1, 0x83, - 0xe8, 0xee, 0x16, 0xb4, 0x21, 0x81, 0x44, 0x22, 0x9d, 0x55, 0x77, 0xf7, 0xdb, 0x18, 0x77, 0xfc, - 0x42, 0x6b, 0x34, 0x14, 0x73, 0x18, 0x87, 0x0e, 0x7d, 0x71, 0x5c, 0x82, 0xa2, 0xd1, 0x68, 0x4a, - 0x0d, 0xe1, 0x0c, 0x2c, 0x7f, 0x9b, 0x61, 0x32, 0x1b, 0x33, 0x00, 0xde, 0xf9, 0x82, 0xc7, 0x88, - 0xd6, 0xd6, 0x1d, 0xd0, 0xe9, 0x04, 0x46, 0x46, 0x04, 0x26, 0x26, 0x04, 0x05, 0x13, 0xf0, 0xf9, - 0x04, 0x36, 0x36, 0x04, 0x00, 0x41, 0xeb, 0x38, 0x23, 0x21, 0x33, 0xb4, 0xdb, 0x05, 0xcc, 0x66, - 0x81, 0xe6, 0x66, 0xb1, 0x95, 0x06, 0xad, 0xad, 0xa5, 0xd4, 0x10, 0xce, 0xc2, 0x7a, 0xdb, 0x02, - 0x93, 0xc5, 0x24, 0x01, 0x61, 0x2e, 0x03, 0xf7, 0x8a, 0xf4, 0x70, 0xa1, 0x8b, 0x60, 0x2f, 0x61, - 0x78, 0x58, 0x20, 0x10, 0x10, 0x48, 0x26, 0xd3, 0x80, 0x5c, 0x31, 0xd0, 0xeb, 0x15, 0xe8, 0xea, - 0x12, 0xa8, 0xaf, 0xdf, 0xe1, 0x96, 0x20, 0x6a, 0x70, 0x8a, 0x7b, 0x11, 0xfa, 0x17, 0x32, 0x7f, - 0x6f, 0x1e, 0xe7, 0x0a, 0xcf, 0x48, 0x39, 0x5d, 0x4e, 0x09, 0x50, 0x9b, 0xe0, 0x91, 0xd7, 0x40, - 0x59, 0xbd, 0x4c, 0x65, 0x4b, 0xf7, 0xe5, 0xf1, 0xe3, 0x6c, 0x48, 0x34, 0x2a, 0xe0, 0xf1, 0x08, - 0x69, 0x10, 0xab, 0xf5, 0x43, 0x1c, 0x39, 0xb2, 0xff, 0xc7, 0x8c, 0xeb, 0xfe, 0xa8, 0x2c, 0x43, - 0x45, 0x55, 0x39, 0x06, 0x06, 0xfb, 0x71, 0x8f, 0x40, 0x75, 0x0d, 0xd7, 0x70, 0xfd, 0x46, 0x83, - 0x04, 0x29, 0x00, 0xe9, 0xa4, 0x78, 0x1c, 0x71, 0x92, 0xcf, 0x67, 0x25, 0xd8, 0x2b, 0x70, 0x3a, - 0x05, 0x7d, 0xce, 0x06, 0x71, 0xbf, 0xb8, 0x6f, 0x9d, 0x9d, 0x7b, 0x29, 0xe3, 0xb5, 0x27, 0x66, - 0x60, 0x90, 0xd7, 0xeb, 0x05, 0x8b, 0x33, 0x63, 0x50, 0x7d, 0xa3, 0x06, 0x37, 0x6e, 0x36, 0xc2, - 0x35, 0x3b, 0x23, 0x2d, 0xcc, 0x10, 0x06, 0x6c, 0x6c, 0x6c, 0x48, 0x69, 0x5b, 0x9b, 0xd1, 0xd4, - 0xf4, 0x96, 0xec, 0x11, 0x9b, 0x20, 0x16, 0x13, 0xe4, 0xc6, 0x74, 0x29, 0xb9, 0x6c, 0xec, 0xbe, - 0xca, 0xaa, 0x6f, 0xa9, 0x42, 0x21, 0x1c, 0x3e, 0x7c, 0x38, 0x6d, 0x06, 0x06, 0xb5, 0xb5, 0xeb, - 0xd0, 0xde, 0xa1, 0xa7, 0x26, 0x4e, 0xc2, 0xed, 0xbe, 0x97, 0x05, 0x52, 0x03, 0x12, 0x89, 0x04, - 0x05, 0x4b, 0xa2, 0xf2, 0x52, 0x19, 0xb4, 0xda, 0x17, 0xe9, 0x0c, 0xa5, 0xcb, 0xc7, 0x06, 0x70, - 0x38, 0x04, 0xfc, 0xfe, 0xf4, 0xe7, 0xc1, 0x41, 0x81, 0xc6, 0xeb, 0x07, 0xa8, 0xac, 0x8f, 0x71, - 0xe2, 0xc4, 0x89, 0xb3, 0x12, 0x44, 0xbb, 0x4d, 0xd9, 0x47, 0x47, 0xc0, 0x7a, 0xf8, 0xf0, 0x01, - 0xfd, 0xc9, 0x4d, 0xbb, 0x29, 0xc7, 0xa5, 0xcb, 0x15, 0x98, 0x9d, 0x73, 0x65, 0x01, 0x14, 0x55, - 0xd7, 0x9e, 0x42, 0x47, 0x87, 0xc0, 0x83, 0x07, 0xdc, 0x07, 0xe9, 0x2c, 0xca, 0x72, 0x07, 0xda, - 0xdb, 0x05, 0x26, 0x27, 0x05, 0xc6, 0xc6, 0x04, 0x6c, 0xb6, 0x83, 0x48, 0xa5, 0x52, 0xd9, 0x20, - 0x3e, 0x5c, 0x4a, 0xd3, 0x83, 0xc1, 0x00, 0x65, 0xd3, 0x80, 0xfa, 0x06, 0x0d, 0x39, 0x2b, 0x90, - 0x05, 0xe1, 0xc3, 0xea, 0xf3, 0xfb, 0x70, 0xad, 0xee, 0x28, 0x65, 0x24, 0xd0, 0xd2, 0xc2, 0xfd, - 0xd8, 0x4b, 0xe7, 0xe6, 0x16, 0x65, 0x1e, 0x24, 0xcb, 0xff, 0x9c, 0x39, 0x02, 0x16, 0xcb, 0x07, - 0x39, 0xa0, 0x78, 0x3c, 0xa5, 0x40, 0x94, 0xa6, 0x0f, 0x0c, 0xf6, 0xd1, 0x74, 0x30, 0x65, 0x41, - 0xb8, 0x0c, 0x8e, 0x89, 0x71, 0xb4, 0x68, 0x6f, 0xa1, 0xa1, 0xf1, 0x63, 0xe9, 0x28, 0x9b, 0xad, - 0x06, 0xba, 0x36, 0x2d, 0x4d, 0x91, 0x1e, 0x19, 0x94, 0x15, 0x8b, 0x79, 0x70, 0xe7, 0xce, 0x37, - 0x68, 0x6b, 0x7b, 0x15, 0x5b, 0x5b, 0x5b, 0x4f, 0x40, 0x71, 0x06, 0xa9, 0x20, 0xdc, 0x93, 0xfe, - 0x81, 0xdb, 0x30, 0xd2, 0x64, 0x50, 0x66, 0x96, 0xb2, 0x91, 0xb1, 0xf1, 0xbb, 0x28, 0xbd, 0x58, - 0x42, 0xfd, 0x30, 0xcb, 0xa0, 0xbc, 0x91, 0xf5, 0x75, 0xfa, 0x5f, 0x7c, 0x5d, 0x06, 0x55, 0x2b, - 0x1a, 0x75, 0x61, 0x73, 0x33, 0x81, 0x82, 0x82, 0x82, 0x33, 0x19, 0x90, 0xb4, 0xb0, 0xca, 0x59, - 0xbc, 0xc3, 0xc2, 0xe2, 0xb3, 0xb8, 0x50, 0x56, 0x82, 0xf3, 0x17, 0x8a, 0xf0, 0xdb, 0xb9, 0xd3, - 0x52, 0x45, 0x25, 0xe7, 0xa4, 0x94, 0xdd, 0x5b, 0x68, 0x54, 0x95, 0x57, 0x5c, 0x84, 0xa6, 0xae, - 0x66, 0x1b, 0x48, 0x51, 0xc6, 0xde, 0x14, 0x38, 0x95, 0xc9, 0x86, 0x20, 0x97, 0xaf, 0x54, 0xc9, - 0x00, 0xe3, 0x8e, 0x31, 0x59, 0x2e, 0xd6, 0xe6, 0xe6, 0xa6, 0xd4, 0xe4, 0xd4, 0x84, 0x0c, 0x6c, - 0xb7, 0x0f, 0x67, 0x05, 0xcb, 0x7d, 0xd4, 0xdf, 0x65, 0x83, 0x54, 0xd9, 0x70, 0x26, 0x1c, 0x8c, - 0x4b, 0xa5, 0x86, 0x70, 0x06, 0x0c, 0xd2, 0xe9, 0xb5, 0xd4, 0x23, 0x8d, 0x2c, 0x9b, 0xf2, 0xf0, - 0x6f, 0xbc, 0x86, 0xd7, 0x73, 0x3f, 0x33, 0xbd, 0xa5, 0xcf, 0x07, 0xd4, 0x20, 0xad, 0xae, 0x19, - 0xac, 0x56, 0x7d, 0x8b, 0x2c, 0xd1, 0xf4, 0xf4, 0xd4, 0x36, 0x08, 0x8b, 0x37, 0xc3, 0xfd, 0xba, - 0x52, 0x7d, 0x49, 0x3a, 0x90, 0x77, 0xce, 0xeb, 0x78, 0x83, 0xec, 0x5c, 0x1e, 0x63, 0xec, 0x54, - 0x3f, 0x5d, 0x39, 0xfc, 0x1a, 0xa2, 0x3b, 0xee, 0xf3, 0xfd, 0xfb, 0xbf, 0xcb, 0x80, 0xa6, 0x9d, - 0xd3, 0x70, 0xce, 0x38, 0x31, 0xe3, 0x9a, 0x91, 0x33, 0xce, 0x68, 0xea, 0x7d, 0x2a, 0x48, 0x29, - 0x15, 0x83, 0xf8, 0xfa, 0xe0, 0x35, 0x0c, 0xe6, 0xa0, 0xb3, 0xb3, 0x73, 0x18, 0x1d, 0xbd, 0x83, - 0xbe, 0xfe, 0x01, 0xdc, 0xee, 0xeb, 0x87, 0x63, 0x7a, 0x06, 0x37, 0x9a, 0x5b, 0xef, 0x12, 0xe3, - 0x4d, 0x09, 0xa2, 0x34, 0x53, 0x4a, 0xd9, 0x38, 0x5d, 0x6e, 0x36, 0xcf, 0xbd, 0x45, 0xdf, 0xe2, - 0x53, 0x21, 0xfc, 0x54, 0x54, 0x95, 0xd1, 0xbc, 0xf3, 0xc9, 0x2c, 0x3c, 0x1e, 0x0f, 0x5d, 0x1b, - 0x76, 0xe8, 0xf5, 0x3a, 0x74, 0xf7, 0xf4, 0xd0, 0x61, 0x1d, 0xa3, 0x29, 0xbf, 0x80, 0xab, 0x1a, - 0x8d, 0x93, 0xe2, 0xef, 0xa4, 0xe5, 0xcc, 0x79, 0x02, 0x52, 0xea, 0x6a, 0xa5, 0xbb, 0x88, 0xcf, - 0xd1, 0xa0, 0x6d, 0xe0, 0x99, 0xa0, 0xab, 0x35, 0x7f, 0xca, 0xd9, 0xc8, 0x30, 0xbb, 0x7d, 0x94, - 0x0e, 0xf8, 0x4d, 0x69, 0x26, 0x5e, 0xbf, 0x44, 0xb7, 0xf4, 0xaf, 0x45, 0x45, 0x43, 0x14, 0x3b, - 0x8f, 0x21, 0xd9, 0x20, 0xd5, 0x98, 0xe1, 0x72, 0xd8, 0x86, 0x06, 0x08, 0x68, 0xd9, 0x06, 0x52, - 0x9e, 0x9a, 0xda, 0x2b, 0x58, 0xa0, 0x5d, 0x3b, 0x9d, 0x4e, 0xf4, 0xf4, 0xf4, 0xe2, 0xaf, 0xa6, - 0x26, 0xfa, 0x5f, 0x92, 0xb2, 0x5b, 0xc0, 0xb1, 0x82, 0x9f, 0xba, 0x28, 0xee, 0xf3, 0x0a, 0x24, - 0x0b, 0xa4, 0x9e, 0x67, 0x0c, 0x52, 0x26, 0x03, 0xbf, 0xcf, 0xcd, 0x86, 0xe1, 0xd5, 0x94, 0x91, - 0xdb, 0xed, 0x96, 0x3d, 0x69, 0x6a, 0x6a, 0xa6, 0xa3, 0x30, 0x41, 0xfd, 0x75, 0x6d, 0x7d, 0xf5, - 0xf5, 0xd1, 0x52, 0x8a, 0xf9, 0x9c, 0x1a, 0xf2, 0x4c, 0x90, 0x8f, 0x7a, 0xc3, 0xa7, 0xff, 0x02, - 0x89, 0x87, 0x6c, 0x2e, 0x88, 0x8d, 0x52, 0x52, 0x5a, 0x88, 0xab, 0xd5, 0x97, 0xe9, 0xa6, 0x1d, - 0x41, 0x57, 0xaf, 0x01, 0xb6, 0x11, 0x7b, 0x62, 0xdf, 0x67, 0x9f, 0x7e, 0x99, 0x0b, 0xd8, 0x06, - 0xca, 0x9d, 0x69, 0xb9, 0x8e, 0x53, 0x83, 0xf8, 0x35, 0x91, 0x48, 0xca, 0x6b, 0xff, 0xae, 0x63, - 0x12, 0x2d, 0x1d, 0x3d, 0x0b, 0x6f, 0xec, 0xda, 0xf5, 0x5e, 0x6e, 0xf0, 0x5c, 0xd0, 0xbb, 0xc5, - 0xc5, 0xc5, 0x15, 0xa5, 0xa5, 0xa5, 0x95, 0xff, 0x45, 0xc5, 0xe7, 0xcf, 0x57, 0x9e, 0xf9, 0xbd, - 0xb0, 0xf2, 0xfb, 0x63, 0xc7, 0x79, 0x60, 0xbe, 0x96, 0x1b, 0x38, 0x57, 0xff, 0x00, 0xc9, 0xf8, - 0x44, 0x8e, 0x99, 0xd0, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xbc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xb1, 0x6e, 0x1b, + 0x47, 0x10, 0x86, 0xbf, 0x99, 0x3b, 0x16, 0x76, 0xc3, 0xe8, 0x00, 0x35, 0x24, 0x61, 0x50, 0x4f, + 0xe2, 0x56, 0x2f, 0xa1, 0x57, 0x48, 0xa0, 0x52, 0x11, 0x54, 0x07, 0x10, 0x90, 0x56, 0xb0, 0xe1, + 0xca, 0xae, 0xf8, 0x00, 0x2e, 0xd9, 0xa4, 0x15, 0x60, 0x40, 0x10, 0xd2, 0xa4, 0x10, 0xa1, 0x44, + 0xe1, 0x11, 0x48, 0x63, 0x8b, 0x80, 0x62, 0x92, 0xb7, 0xb7, 0xeb, 0xc2, 0xdc, 0xe3, 0xde, 0xf2, + 0x8e, 0xb4, 0x81, 0x64, 0x81, 0xc5, 0xce, 0x2d, 0xee, 0xf6, 0x9f, 0x6f, 0x66, 0x67, 0x70, 0x02, + 0x0c, 0x81, 0x01, 0x90, 0xf2, 0xff, 0x0c, 0x03, 0xfc, 0x9d, 0x02, 0x2f, 0x3e, 0x7e, 0xfc, 0xf4, + 0x9b, 0x31, 0x06, 0x51, 0x41, 0x64, 0x3d, 0x01, 0xc2, 0x55, 0x04, 0xe0, 0xeb, 0xf3, 0x7a, 0xaf, + 0x7a, 0x16, 0x69, 0x55, 0x49, 0x92, 0x84, 0xe7, 0xcf, 0x9e, 0xbd, 0x4c, 0x01, 0x2d, 0x8a, 0x15, + 0x77, 0x77, 0x13, 0x86, 0x47, 0x47, 0xa8, 0x2a, 0xaa, 0xeb, 0x43, 0x62, 0x51, 0xd9, 0xec, 0xe3, + 0x1c, 0x02, 0xb8, 0xc0, 0xa6, 0x41, 0xd4, 0x59, 0x0b, 0xa0, 0x29, 0x80, 0x26, 0x09, 0xfd, 0x7e, + 0x8f, 0x24, 0xd1, 0xcd, 0xe1, 0x91, 0xc0, 0x16, 0x61, 0xb8, 0xc6, 0x84, 0xc1, 0xf0, 0xce, 0xa9, + 0xdf, 0xc8, 0xf3, 0xbc, 0x4e, 0x21, 0x82, 0xa8, 0xa2, 0xb1, 0xdd, 0xb4, 0xae, 0xed, 0xf0, 0xdd, + 0x6a, 0xae, 0x85, 0x52, 0x1f, 0xc7, 0xfe, 0x60, 0x40, 0x92, 0x24, 0x88, 0xf7, 0xe2, 0x7b, 0xc8, + 0x62, 0x3b, 0x18, 0xaa, 0x1a, 0x10, 0x39, 0x47, 0x3e, 0x9d, 0x7e, 0x7d, 0x7f, 0xed, 0x85, 0x36, + 0x90, 0x35, 0x12, 0x89, 0x54, 0x44, 0xb2, 0x8f, 0x48, 0x54, 0xe9, 0xf7, 0xfb, 0xa8, 0x6a, 0x8d, + 0xc2, 0xdb, 0x44, 0x7b, 0xec, 0x58, 0xd9, 0x9b, 0xa3, 0xd9, 0xac, 0x9e, 0xa3, 0x40, 0x54, 0x23, + 0x42, 0xef, 0x50, 0xe8, 0xd8, 0x56, 0x7e, 0x83, 0x59, 0x11, 0xa9, 0x2a, 0xfd, 0x5e, 0xaf, 0x4e, + 0x14, 0x51, 0xc5, 0x07, 0xee, 0xa2, 0x68, 0x1a, 0x7b, 0x6f, 0x5d, 0x9b, 0x97, 0xfb, 0x28, 0x9a, + 0x89, 0x44, 0xb6, 0x73, 0xd4, 0x42, 0x16, 0xc7, 0xbe, 0xed, 0xb9, 0x91, 0xc8, 0x39, 0xc7, 0x74, + 0x3a, 0xad, 0x2a, 0x3c, 0x14, 0xd1, 0x16, 0x82, 0x98, 0x26, 0x14, 0x6c, 0x25, 0x12, 0x55, 0x06, + 0x83, 0xc1, 0x86, 0x68, 0x5d, 0xe1, 0x12, 0x79, 0xdb, 0x46, 0xf4, 0x2d, 0xb9, 0xaa, 0x72, 0x34, + 0xf5, 0x75, 0xb4, 0x23, 0x17, 0x6d, 0x44, 0x6d, 0x74, 0xe1, 0x77, 0xb5, 0x1c, 0x35, 0x25, 0x7f, + 0x5f, 0xcd, 0x78, 0xdb, 0x5a, 0x8b, 0x73, 0x0e, 0xe7, 0x1c, 0x3e, 0x1d, 0x5b, 0xa1, 0x73, 0xeb, + 0x5b, 0xd7, 0xed, 0x76, 0x6b, 0x5d, 0xba, 0xc9, 0xb3, 0x78, 0xb5, 0xd6, 0x6e, 0x4d, 0x2f, 0x06, + 0x90, 0xa6, 0x69, 0x9d, 0xa8, 0x17, 0xdc, 0xba, 0x7d, 0xb5, 0xe2, 0xf7, 0xca, 0xb2, 0xc4, 0x5a, + 0x4b, 0x59, 0x96, 0x18, 0x63, 0xb6, 0xc4, 0x54, 0x95, 0xc5, 0x62, 0x61, 0x00, 0x57, 0x11, 0xcd, + 0xf2, 0x9c, 0x1f, 0xba, 0xdd, 0xc6, 0xb0, 0x34, 0x89, 0xfa, 0x03, 0x8b, 0xa2, 0xc0, 0x18, 0xc3, + 0x6a, 0xb5, 0x62, 0xb1, 0x58, 0xb0, 0x5c, 0x2e, 0x29, 0x8a, 0x82, 0x4e, 0xa7, 0x83, 0xb5, 0xd6, + 0x5e, 0x5d, 0x5d, 0xbd, 0x03, 0xe6, 0x1b, 0xa2, 0xa8, 0x33, 0xec, 0x0a, 0x9d, 0x17, 0x31, 0xc6, + 0x60, 0x8c, 0xe1, 0xe9, 0xe9, 0x89, 0x9b, 0x9b, 0x1b, 0x44, 0x84, 0x2c, 0xcb, 0xc8, 0xb2, 0x8c, + 0xf9, 0x7c, 0xee, 0x2e, 0x2f, 0x2f, 0x5f, 0x8d, 0x46, 0xa3, 0xb7, 0xc0, 0x1f, 0x55, 0x1d, 0xe5, + 0x79, 0x5e, 0x8b, 0xed, 0xae, 0xab, 0xeb, 0x9c, 0xa3, 0x2c, 0xcb, 0x2a, 0x64, 0x45, 0x51, 0x20, + 0x22, 0x1c, 0x1f, 0x1f, 0x33, 0x1c, 0x0e, 0x79, 0x7c, 0x7c, 0x74, 0x17, 0x17, 0x17, 0xbf, 0x8e, + 0x46, 0xa3, 0xd7, 0xc0, 0x2d, 0xf0, 0x39, 0xf5, 0x87, 0xf5, 0x7a, 0xbd, 0xbd, 0xf5, 0x20, 0x22, + 0xd5, 0xcd, 0xf2, 0xb9, 0x29, 0xcb, 0x92, 0xe5, 0x6a, 0xc5, 0xc1, 0xc1, 0x01, 0xb3, 0xd9, 0x8c, + 0x87, 0x87, 0x07, 0x7b, 0x7e, 0x7e, 0xfe, 0xcb, 0x78, 0x3c, 0x7e, 0x07, 0xfc, 0xe9, 0x9c, 0x5b, + 0xd6, 0x3a, 0x43, 0x4c, 0xb4, 0x4b, 0xd4, 0x8b, 0x79, 0xb2, 0xe5, 0x62, 0xc1, 0xe1, 0xe1, 0x21, + 0x93, 0xc9, 0xc4, 0x9c, 0x9e, 0x9e, 0xfe, 0x3c, 0x1e, 0x8f, 0xdf, 0x00, 0x13, 0x2f, 0xb2, 0xe9, + 0x0c, 0xdf, 0x48, 0xe4, 0x45, 0x42, 0xb1, 0xb2, 0x2c, 0x49, 0x92, 0x84, 0xfb, 0xfb, 0xfb, 0xf9, + 0xd9, 0xd9, 0xd9, 0x8f, 0xd7, 0xd7, 0xd7, 0xef, 0x81, 0x4f, 0xce, 0xb9, 0x32, 0xfc, 0x2e, 0x05, + 0xac, 0x26, 0x09, 0x59, 0x96, 0xed, 0xec, 0x02, 0x71, 0x2f, 0x4b, 0xd3, 0x14, 0xe7, 0x1c, 0x69, + 0xa7, 0x63, 0x6e, 0x6f, 0x6f, 0x3f, 0x9c, 0x9c, 0x9c, 0xfc, 0x54, 0x14, 0xc5, 0xef, 0xc0, 0xbf, + 0xae, 0x21, 0xd9, 0xf2, 0x1f, 0xfc, 0x40, 0x16, 0xc0, 0x5f, 0xc0, 0x3f, 0x61, 0xa8, 0xe2, 0xf1, + 0x05, 0x95, 0x9b, 0x4e, 0x78, 0x5f, 0x66, 0xb8, 0x85, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_xpm[1] = {{ png, sizeof( png ), "new_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_component.cpp b/bitmaps_png/cpp_26/new_component.cpp index 945a240604..1efbd696ab 100644 --- a/bitmaps_png/cpp_26/new_component.cpp +++ b/bitmaps_png/cpp_26/new_component.cpp @@ -8,56 +8,29 @@ 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, 0x03, 0x07, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5b, 0x48, 0x54, - 0x51, 0x14, 0x86, 0x97, 0x59, 0x59, 0x59, 0x7a, 0x12, 0x84, 0xac, 0x88, 0x2e, 0x8c, 0x45, 0x11, - 0x0d, 0x98, 0x60, 0x74, 0x7b, 0xe8, 0x26, 0x15, 0x41, 0x10, 0xbd, 0x18, 0xa5, 0x14, 0x81, 0x18, - 0x85, 0x14, 0xcc, 0x43, 0x0d, 0x11, 0x42, 0x49, 0x57, 0xcb, 0xe8, 0xa1, 0xcc, 0x7b, 0x46, 0x36, - 0xea, 0x78, 0x0d, 0x95, 0x06, 0x33, 0x11, 0xf1, 0x21, 0x33, 0x44, 0xc3, 0x8a, 0x42, 0x50, 0x50, - 0xc8, 0xdb, 0x43, 0x69, 0xa0, 0xbb, 0x7f, 0xcd, 0xac, 0xa1, 0xe3, 0xe1, 0xcc, 0x90, 0x97, 0x39, - 0xf0, 0x31, 0x7b, 0x9f, 0x75, 0xce, 0xfe, 0xf7, 0xfe, 0xf7, 0x5a, 0xfb, 0x0c, 0x29, 0xa5, 0x68, - 0x2e, 0xa8, 0xa9, 0xa1, 0x10, 0xa7, 0x93, 0x6c, 0xbe, 0xe2, 0x34, 0x57, 0x42, 0x65, 0x65, 0x74, - 0xb9, 0xbc, 0x9c, 0xfe, 0x54, 0x54, 0xd0, 0xba, 0x80, 0x09, 0x41, 0x44, 0xc3, 0x8a, 0x86, 0xba, - 0xbb, 0x49, 0xa1, 0x9d, 0x1b, 0x10, 0x21, 0x08, 0x84, 0x61, 0xf0, 0x8c, 0x8e, 0x0e, 0x52, 0xc3, - 0xc3, 0xa4, 0x5c, 0x2e, 0x9a, 0x28, 0x29, 0xa1, 0xd8, 0x59, 0x0b, 0x55, 0x56, 0xd2, 0x12, 0x0c, - 0x9c, 0x05, 0x8b, 0x3e, 0x34, 0x34, 0xd0, 0x48, 0x73, 0x33, 0xa9, 0xb6, 0x36, 0x52, 0xa3, 0xa3, - 0xa4, 0x26, 0x26, 0x48, 0xf5, 0xf4, 0x90, 0x6a, 0x6d, 0x25, 0xd5, 0xd8, 0x48, 0xbf, 0xeb, 0xeb, - 0xe9, 0x73, 0x69, 0x29, 0xbd, 0x06, 0x09, 0x33, 0xb5, 0x2a, 0x06, 0xfb, 0x31, 0xd0, 0xd9, 0x49, - 0x6a, 0x68, 0xc8, 0x23, 0xe0, 0x0d, 0x4f, 0x4e, 0x92, 0x1a, 0x1b, 0x23, 0x35, 0x30, 0x40, 0xaa, - 0xa9, 0x89, 0x14, 0x44, 0x5c, 0xc5, 0xc5, 0x14, 0x3e, 0x63, 0xcb, 0x30, 0x40, 0x34, 0x04, 0x7f, - 0xb4, 0xb7, 0x7b, 0x56, 0xe3, 0x0d, 0xb1, 0x68, 0x7f, 0xbf, 0xdb, 0x42, 0x85, 0x2c, 0x2c, 0x84, - 0xc8, 0xc2, 0x59, 0xef, 0x11, 0xf6, 0x62, 0x7d, 0x6d, 0xed, 0x3f, 0xdb, 0xc6, 0xc7, 0x3d, 0xbf, - 0x92, 0x14, 0xd5, 0x78, 0x24, 0x68, 0xca, 0x1e, 0xe1, 0x8a, 0x02, 0x3b, 0xc1, 0x52, 0xd3, 0x8c, - 0x21, 0x9a, 0x0f, 0xa2, 0xc1, 0x01, 0xb0, 0x19, 0xb8, 0x67, 0x09, 0xfb, 0xb6, 0xb3, 0x3d, 0x83, - 0x83, 0xa4, 0xfa, 0xfa, 0x3c, 0x02, 0xdc, 0xee, 0xed, 0x25, 0xe5, 0x70, 0xd0, 0x3b, 0xc3, 0x18, - 0xb4, 0x1b, 0xdc, 0x00, 0xa7, 0x41, 0x3a, 0x0f, 0xaa, 0x0b, 0x2e, 0x00, 0xe7, 0x40, 0x36, 0xb8, - 0x0e, 0x12, 0xc1, 0x55, 0x90, 0x05, 0x2e, 0x16, 0x15, 0x51, 0x4a, 0x4b, 0x0b, 0x29, 0x06, 0x2b, - 0xf8, 0x95, 0x97, 0x47, 0xdf, 0xeb, 0xea, 0x48, 0x75, 0x75, 0x91, 0xaa, 0xaa, 0xa2, 0x9f, 0x46, - 0xa1, 0x34, 0xef, 0x0c, 0x71, 0xc5, 0x81, 0x65, 0xd2, 0x5e, 0x01, 0xee, 0x83, 0x64, 0x10, 0x62, - 0x78, 0x29, 0x18, 0x24, 0xd8, 0xed, 0xd4, 0x01, 0xfb, 0x46, 0x20, 0x92, 0x66, 0xb5, 0xba, 0x57, - 0x9b, 0x19, 0x1f, 0x4f, 0x2f, 0x73, 0x72, 0xe8, 0x0b, 0xee, 0x29, 0xc4, 0xa2, 0xf4, 0x42, 0x37, - 0xa5, 0x91, 0x0a, 0xee, 0x82, 0x18, 0x19, 0x88, 0xdb, 0x7b, 0x4d, 0x6c, 0xe4, 0xd5, 0xec, 0xe0, - 0xb6, 0xcd, 0x46, 0x57, 0x34, 0x8d, 0x9e, 0xf1, 0x44, 0xc4, 0xde, 0xe5, 0x60, 0x31, 0xc7, 0x90, - 0x08, 0x87, 0x60, 0x9f, 0x45, 0x2f, 0x64, 0x03, 0x56, 0xe9, 0xb0, 0x4d, 0xbb, 0xc0, 0x49, 0x70, - 0x49, 0xee, 0x6d, 0x35, 0x08, 0x15, 0xf2, 0xe4, 0x40, 0x92, 0x90, 0x2d, 0x24, 0xf9, 0x21, 0x9c, - 0x5f, 0x8c, 0x10, 0xdf, 0xd3, 0x65, 0x55, 0x61, 0x20, 0x57, 0x67, 0x21, 0xaf, 0xec, 0x1a, 0x08, - 0x95, 0xfe, 0x0b, 0x50, 0x00, 0x6e, 0x09, 0xb7, 0xc1, 0x27, 0x70, 0x47, 0x77, 0xcf, 0x48, 0xa4, - 0x59, 0x86, 0xad, 0x02, 0xf7, 0x74, 0xfd, 0x47, 0xe0, 0x15, 0x78, 0x2e, 0x99, 0x97, 0xcf, 0x19, - 0x6a, 0x78, 0xc7, 0x0e, 0xb6, 0xf8, 0x2b, 0x05, 0xef, 0x83, 0xb1, 0x32, 0x20, 0xe3, 0x00, 0x0d, - 0xba, 0xfe, 0x47, 0xf0, 0x55, 0x78, 0x0b, 0x5c, 0x26, 0x42, 0xa7, 0xc0, 0xb1, 0xff, 0x11, 0x5a, - 0x0d, 0x8e, 0x0b, 0xa9, 0xb2, 0x0f, 0xde, 0x7e, 0x35, 0x68, 0x06, 0xef, 0x65, 0x12, 0x4e, 0x13, - 0xa1, 0x64, 0xb3, 0xc4, 0xf1, 0x7b, 0xa8, 0x72, 0xd1, 0x72, 0x66, 0x99, 0x58, 0x67, 0x97, 0x18, - 0x5b, 0x77, 0x10, 0x68, 0x3a, 0x32, 0xa5, 0x90, 0x35, 0x1f, 0x04, 0x91, 0x8f, 0x93, 0x80, 0x13, - 0x60, 0x9b, 0xb4, 0x39, 0xc3, 0x8e, 0xea, 0x62, 0x2c, 0x54, 0x29, 0xab, 0x63, 0xde, 0x80, 0x6f, - 0xba, 0xbe, 0x19, 0x9a, 0x2f, 0x21, 0xde, 0xf4, 0xc7, 0x52, 0x1f, 0x9a, 0x21, 0x96, 0x2f, 0x96, - 0xae, 0x05, 0x1b, 0xa4, 0xae, 0x8e, 0x48, 0xdf, 0x17, 0xc1, 0xbe, 0x3d, 0x45, 0xe5, 0xcb, 0xb1, - 0x13, 0x61, 0xb8, 0x9f, 0x28, 0x02, 0xa1, 0x52, 0x83, 0x29, 0xba, 0x58, 0x24, 0xd8, 0x0f, 0x36, - 0x4d, 0xeb, 0xc3, 0x87, 0x2b, 0x1e, 0x3c, 0x05, 0x87, 0xc1, 0x1a, 0xb7, 0xd7, 0x44, 0x2b, 0xc1, - 0x3e, 0xf0, 0x04, 0x9c, 0xe0, 0x7b, 0xf2, 0xec, 0x22, 0xf0, 0x40, 0x26, 0xc8, 0xb5, 0x15, 0x37, - 0xad, 0x2f, 0xac, 0x08, 0x9c, 0x91, 0xc2, 0x2b, 0x90, 0xc2, 0x3c, 0x0b, 0x2c, 0x86, 0xe7, 0xf8, - 0xf8, 0xc9, 0x90, 0x13, 0xde, 0x02, 0x36, 0x06, 0xe4, 0x5f, 0x90, 0x88, 0x71, 0xe6, 0x9d, 0x07, - 0x0f, 0xc1, 0x9e, 0x80, 0x08, 0xc9, 0xc9, 0xef, 0x3d, 0x1f, 0xf9, 0xd3, 0x73, 0x21, 0x50, 0x42, - 0xf3, 0x38, 0x31, 0x64, 0x7f, 0xb8, 0x24, 0xa6, 0xfc, 0xbf, 0xfb, 0x0b, 0x2f, 0x30, 0x34, 0x8f, - 0x1e, 0x47, 0xf9, 0x88, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x56, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0x86, 0x40, 0x03, 0x03, 0x43, 0x12, 0x10, 0x37, 0x03, 0x31, 0x17, 0xad, 0x2d, + 0x3a, 0x00, 0xc4, 0xff, 0x9b, 0x98, 0x99, 0xef, 0x01, 0x69, 0x1b, 0x9a, 0x5a, 0xd4, 0x2f, 0x2f, + 0xff, 0x7f, 0x82, 0xbc, 0xfc, 0x9f, 0x46, 0x46, 0xc6, 0x7f, 0x40, 0x7e, 0x3f, 0x35, 0x7c, 0x87, + 0xd5, 0xa2, 0x79, 0x76, 0x76, 0xff, 0xbf, 0x7e, 0xf8, 0xf0, 0x7f, 0x4b, 0x76, 0xf6, 0xff, 0x06, + 0x46, 0x46, 0xaa, 0xf8, 0x0e, 0xa7, 0x45, 0xbf, 0x7e, 0xfd, 0x02, 0xe3, 0x3b, 0x7b, 0xf7, 0x52, + 0xc5, 0x77, 0x04, 0x2d, 0x02, 0x61, 0x90, 0xef, 0xb6, 0xe6, 0xe4, 0x50, 0xe4, 0x3b, 0xa2, 0x2c, + 0xa2, 0x86, 0xef, 0x60, 0xc9, 0xf9, 0x00, 0x12, 0x7e, 0x3f, 0x49, 0x55, 0x15, 0xab, 0x45, 0x94, + 0xf8, 0x0e, 0x64, 0x51, 0x1a, 0x86, 0x45, 0x6a, 0x6a, 0x60, 0x43, 0xdf, 0x3d, 0x7c, 0xf8, 0xff, + 0xf9, 0xe5, 0xcb, 0x28, 0xf8, 0xdb, 0xc7, 0x8f, 0x60, 0xb9, 0xbb, 0xfb, 0xf6, 0xfd, 0x9f, 0xa0, + 0xa0, 0x40, 0xb4, 0xef, 0x70, 0x06, 0xdd, 0x8f, 0x6f, 0xdf, 0xfe, 0xb7, 0xf1, 0xf2, 0xfe, 0x07, + 0xe5, 0x29, 0x64, 0x7c, 0xa8, 0xbd, 0x1d, 0xd5, 0x77, 0xb9, 0xb9, 0x44, 0xf9, 0x0e, 0x6f, 0x1c, + 0xfd, 0xf8, 0xfa, 0xf5, 0xff, 0xb7, 0x4f, 0x9f, 0x50, 0x30, 0xb6, 0xe0, 0x24, 0xc6, 0x77, 0x44, + 0x25, 0x86, 0xc7, 0xa7, 0x4e, 0x81, 0x7d, 0x88, 0x2b, 0xde, 0x90, 0x7d, 0x07, 0xb6, 0x8c, 0x91, + 0xf1, 0x2b, 0xd0, 0x9c, 0x23, 0x48, 0xd1, 0x91, 0x46, 0x94, 0x45, 0x9d, 0x42, 0x42, 0xff, 0xef, + 0xee, 0xdf, 0x4f, 0x89, 0x45, 0x49, 0x78, 0x2d, 0xfa, 0xfc, 0xe6, 0xcd, 0xff, 0xf7, 0x8f, 0x1e, + 0xfd, 0x6f, 0x07, 0xc6, 0xd5, 0xe5, 0x95, 0x2b, 0xc1, 0x6c, 0x6c, 0x3e, 0xa3, 0x28, 0xe8, 0x70, + 0x25, 0x86, 0x83, 0xad, 0xad, 0xe4, 0x25, 0x06, 0x7c, 0xf9, 0xe8, 0xd3, 0xab, 0x57, 0x18, 0x3e, + 0xfa, 0xf9, 0xe3, 0x07, 0x79, 0xc9, 0x1b, 0x5f, 0x3e, 0x82, 0xc7, 0x91, 0xb0, 0x30, 0xb8, 0x54, + 0xa0, 0x28, 0xc3, 0x12, 0x93, 0x18, 0x1e, 0x1e, 0x3f, 0xfe, 0xff, 0xe7, 0xf7, 0xef, 0x94, 0x15, + 0x41, 0x83, 0xa6, 0x50, 0xa5, 0x79, 0x35, 0x41, 0x97, 0x8a, 0x8f, 0x6e, 0x55, 0x39, 0xbd, 0x1a, + 0x27, 0xa0, 0x7c, 0xd5, 0x41, 0xf3, 0xe6, 0x16, 0xad, 0x30, 0x00, 0xee, 0x60, 0x35, 0xe4, 0x92, + 0x65, 0x02, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_component_xpm[1] = {{ png, sizeof( png ), "new_component_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_cvpcb.cpp b/bitmaps_png/cpp_26/new_cvpcb.cpp index 6dd420496d..d83f314d6a 100644 --- a/bitmaps_png/cpp_26/new_cvpcb.cpp +++ b/bitmaps_png/cpp_26/new_cvpcb.cpp @@ -8,83 +8,83 @@ 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, 0xb1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0xd6, 0x79, 0x50, 0x94, - 0x75, 0x18, 0x07, 0x70, 0x35, 0xd2, 0x8c, 0x31, 0xb3, 0xf8, 0x23, 0x60, 0x03, 0x39, 0x85, 0x40, - 0x3c, 0x38, 0xe2, 0x7a, 0x5f, 0xde, 0x65, 0x61, 0xe5, 0x0a, 0x58, 0x8d, 0x44, 0xb9, 0xb2, 0x76, - 0x8c, 0x21, 0x8e, 0x60, 0x17, 0xb0, 0x2c, 0xd8, 0x99, 0xa8, 0x91, 0x34, 0x62, 0xb9, 0x17, 0x41, - 0x60, 0x71, 0xe5, 0xc8, 0x20, 0xa7, 0x89, 0x41, 0x2d, 0x16, 0xaa, 0xc1, 0x49, 0x47, 0x62, 0xc6, - 0xa0, 0x52, 0x03, 0x02, 0x5d, 0x8c, 0x1a, 0xa1, 0x95, 0x95, 0x9b, 0xa7, 0xe7, 0xa5, 0x77, 0x97, - 0xe5, 0x14, 0xc8, 0x77, 0xe6, 0x33, 0xf3, 0x7b, 0xdf, 0x79, 0xde, 0xf7, 0xbb, 0xef, 0xef, 0x7a, - 0x77, 0x1d, 0x00, 0xac, 0xfb, 0x3f, 0xf0, 0xd8, 0x8a, 0x58, 0x68, 0xfd, 0xb2, 0x75, 0x6b, 0x7c, - 0xf8, 0x7a, 0xf4, 0x06, 0xaa, 0x44, 0x05, 0xe8, 0x14, 0xaa, 0x40, 0x62, 0xa4, 0xf7, 0x58, 0x82, - 0xf0, 0x78, 0x12, 0x49, 0xd0, 0xdb, 0xea, 0xb7, 0xc0, 0x63, 0x33, 0xd2, 0x41, 0x36, 0xa8, 0x0a, - 0xb9, 0x3f, 0x8e, 0xa0, 0x54, 0xf4, 0xda, 0xbc, 0x6b, 0x42, 0x14, 0x8a, 0xac, 0x91, 0x3d, 0x6a, - 0x40, 0x2e, 0x4c, 0x7b, 0xcf, 0xaa, 0x83, 0xf0, 0xd0, 0x47, 0x25, 0x4c, 0x5b, 0x47, 0xeb, 0xfa, - 0x7b, 0xa8, 0x14, 0xa5, 0xa3, 0x34, 0x54, 0x8e, 0x2e, 0xa1, 0x63, 0x28, 0x70, 0xc9, 0xa0, 0x1b, - 0xd9, 0x3e, 0x76, 0x1d, 0xb9, 0x5e, 0x87, 0x17, 0x09, 0x0a, 0x42, 0x7c, 0xa6, 0xdd, 0xca, 0x3c, - 0xf8, 0x69, 0x24, 0x40, 0xae, 0x5a, 0x75, 0x9b, 0x50, 0xd9, 0xb2, 0x5d, 0xd7, 0x23, 0xd9, 0xa7, - 0xdf, 0x95, 0xc3, 0xf9, 0xbe, 0x33, 0xdb, 0xeb, 0x84, 0xd6, 0x8d, 0x26, 0x28, 0x8b, 0x79, 0x38, - 0x3d, 0x01, 0xb2, 0x51, 0x3f, 0x1a, 0x42, 0xbd, 0xe8, 0x02, 0x72, 0x9b, 0xf7, 0xa3, 0x2a, 0x97, - 0x0c, 0xba, 0x77, 0x92, 0xab, 0xdb, 0xf5, 0x99, 0x67, 0x4b, 0x6f, 0x0e, 0xbb, 0xfd, 0xbe, 0xc4, - 0x6b, 0xab, 0xd6, 0x4d, 0xf4, 0x40, 0x3f, 0x8b, 0x12, 0x51, 0x08, 0xd3, 0xee, 0x44, 0x57, 0xd1, - 0xbb, 0xcc, 0xb8, 0xb9, 0xce, 0x0b, 0x92, 0x2e, 0x11, 0x24, 0xda, 0xd0, 0x53, 0xc1, 0xfb, 0x76, - 0x30, 0x87, 0xe8, 0xea, 0x10, 0x7b, 0xa6, 0x2f, 0x31, 0x46, 0xf4, 0xe0, 0xa6, 0x33, 0x6d, 0x6f, - 0xb4, 0x81, 0x69, 0xd3, 0x5d, 0xe7, 0x89, 0xb6, 0xa0, 0x67, 0xd0, 0x0e, 0x74, 0x1a, 0x3d, 0x4f, - 0x9b, 0x13, 0x74, 0xbb, 0x3c, 0x58, 0x32, 0x5c, 0x17, 0xaa, 0xb8, 0x93, 0x4b, 0xdd, 0x84, 0xda, - 0x90, 0x8d, 0x4b, 0x04, 0x3d, 0xc1, 0x74, 0x9d, 0xe1, 0x22, 0x33, 0xb1, 0x1e, 0xe5, 0x33, 0xda, - 0x51, 0x0d, 0xb3, 0xae, 0x32, 0x35, 0x41, 0xdd, 0x65, 0xd4, 0x0b, 0x43, 0x8d, 0xfc, 0xfe, 0x7f, - 0x72, 0x49, 0xc5, 0x9d, 0x7c, 0xaa, 0xf3, 0x11, 0x33, 0xcf, 0x0a, 0x9d, 0x43, 0xcf, 0x69, 0x5d, - 0xa3, 0x90, 0x31, 0xb3, 0x90, 0xdf, 0x42, 0x19, 0x8b, 0xae, 0xa3, 0x4e, 0x31, 0x37, 0x63, 0xb4, - 0xe9, 0xe8, 0xa0, 0x32, 0x8f, 0x18, 0x50, 0x14, 0xb1, 0x3b, 0x56, 0x30, 0xcd, 0x77, 0x22, 0x19, - 0x7a, 0x07, 0x39, 0x20, 0x53, 0x7a, 0x6d, 0xa1, 0x33, 0x28, 0x4e, 0xdd, 0xa5, 0x0b, 0x82, 0xfa, - 0xca, 0xfc, 0xbf, 0x7e, 0xd8, 0x10, 0xf9, 0x40, 0x59, 0x40, 0xdc, 0xef, 0x2f, 0xa2, 0xba, 0x41, - 0x4e, 0x3d, 0xb5, 0x82, 0x30, 0x7a, 0x0a, 0x73, 0x98, 0x35, 0x74, 0x02, 0x85, 0xd3, 0x7b, 0xde, - 0xb2, 0x7b, 0xdd, 0x40, 0x75, 0x50, 0x9b, 0xaa, 0x3a, 0xf8, 0x81, 0x52, 0x42, 0x28, 0x95, 0x25, - 0xe4, 0x60, 0x6f, 0xb1, 0xe7, 0x87, 0xd0, 0xe0, 0xbb, 0xa9, 0x33, 0x07, 0xa7, 0xb8, 0xd4, 0x4e, - 0x57, 0x5d, 0x9c, 0x94, 0x24, 0x3c, 0x2e, 0x4c, 0x4e, 0x95, 0xc7, 0xc6, 0xc6, 0x52, 0xf4, 0x79, - 0x74, 0x74, 0xb4, 0x6d, 0x72, 0xea, 0xb1, 0xcb, 0xc2, 0x94, 0x94, 0x5c, 0x75, 0x8d, 0x40, 0x90, - 0x5c, 0x98, 0x9c, 0x92, 0xf2, 0x95, 0xba, 0x66, 0x6e, 0xd0, 0x17, 0x07, 0xaf, 0xa9, 0x64, 0x7e, - 0xaa, 0xe1, 0xd3, 0x84, 0x6a, 0xb8, 0x94, 0x18, 0x51, 0x14, 0xb3, 0xff, 0xec, 0x29, 0x62, 0xb7, - 0x0f, 0x55, 0x78, 0x0c, 0xf7, 0x14, 0x7b, 0xf2, 0xd4, 0xc5, 0x12, 0x49, 0x31, 0x5c, 0x6f, 0xfb, - 0x09, 0xc4, 0x62, 0xb1, 0x88, 0x3e, 0xc7, 0x87, 0x89, 0x6e, 0xfc, 0xdc, 0x01, 0x8d, 0x17, 0x2f, - 0x82, 0xba, 0x46, 0xde, 0xdc, 0x02, 0x3f, 0x5e, 0xbd, 0xa6, 0xa9, 0x99, 0x13, 0xd4, 0x53, 0xe6, - 0x57, 0x32, 0xd2, 0x70, 0x68, 0x4c, 0x55, 0x4a, 0x8e, 0xaa, 0xca, 0x88, 0x31, 0x55, 0x39, 0x31, - 0x3e, 0x22, 0x25, 0xc6, 0x47, 0x65, 0xc4, 0xd8, 0x6f, 0x79, 0x9c, 0x34, 0xba, 0x46, 0x5f, 0x5f, - 0x3f, 0x2c, 0x32, 0x32, 0x0a, 0xd2, 0xd2, 0x45, 0xe0, 0xeb, 0xef, 0x2f, 0xb7, 0xb4, 0xb4, 0x12, - 0x51, 0x14, 0x5b, 0x9e, 0xf9, 0xc9, 0x49, 0x38, 0xfe, 0xfe, 0x07, 0xe0, 0xe0, 0xe4, 0x24, 0x72, - 0x76, 0x76, 0x15, 0x65, 0x7c, 0xf4, 0x31, 0x9c, 0xfa, 0x34, 0x0b, 0xa2, 0x5e, 0x3f, 0x22, 0xe7, - 0x72, 0x7d, 0x44, 0x5c, 0x2e, 0x37, 0x60, 0x76, 0x32, 0xe4, 0x72, 0x0e, 0x8e, 0xb4, 0xbc, 0x39, - 0xf6, 0xf0, 0xbf, 0x80, 0x89, 0x91, 0x4a, 0x62, 0x72, 0x54, 0x46, 0x4e, 0x8d, 0x55, 0x91, 0x53, - 0xb7, 0x0b, 0x3d, 0x8b, 0xe9, 0xc1, 0x65, 0xb1, 0x5e, 0x04, 0xe3, 0xed, 0xdb, 0xc1, 0xdc, 0xdc, - 0x02, 0xac, 0xac, 0x5f, 0x02, 0xdb, 0x9d, 0x76, 0xb0, 0x7b, 0xcf, 0x5e, 0x70, 0x74, 0x74, 0x02, - 0x67, 0x17, 0x57, 0x70, 0x27, 0x48, 0xa0, 0xd8, 0x1c, 0xf0, 0xe6, 0xee, 0x03, 0x5f, 0xbf, 0x00, - 0x78, 0x25, 0x30, 0x18, 0x82, 0x79, 0x07, 0x20, 0x49, 0x20, 0x84, 0x39, 0xeb, 0xe8, 0xde, 0xf9, - 0x03, 0x7f, 0x8c, 0xd6, 0xf9, 0xce, 0x04, 0x8c, 0x56, 0x91, 0xd3, 0x63, 0x35, 0xe4, 0xf4, 0x78, - 0x2d, 0x09, 0x7d, 0xa5, 0xec, 0x46, 0x1b, 0x1b, 0x9b, 0x8d, 0x26, 0x26, 0xa6, 0x60, 0x6a, 0x6a, - 0x06, 0xbb, 0x76, 0xed, 0x86, 0xbd, 0xf6, 0xf6, 0xe0, 0xe0, 0xe0, 0xa8, 0x09, 0x72, 0x71, 0x71, - 0x03, 0x82, 0xf4, 0x00, 0x36, 0x13, 0xe4, 0x87, 0x41, 0x81, 0x41, 0xc1, 0xc0, 0xdb, 0xff, 0x2a, - 0x08, 0x84, 0xc9, 0xb3, 0x41, 0xbd, 0x67, 0x7c, 0xea, 0x54, 0x55, 0xd4, 0xb8, 0x76, 0xc0, 0xc4, - 0x79, 0x12, 0x26, 0xeb, 0x48, 0xf8, 0x4b, 0xca, 0xfe, 0x85, 0xc5, 0x62, 0x6d, 0xb6, 0xc6, 0xb7, - 0xb0, 0xb0, 0xb0, 0x9c, 0x09, 0xa2, 0x43, 0xb4, 0xdf, 0x68, 0xa9, 0xa0, 0xb0, 0xf0, 0x48, 0x90, - 0x56, 0x9e, 0x65, 0x82, 0xe4, 0x94, 0x4e, 0x9f, 0x8c, 0x77, 0x45, 0xd9, 0x74, 0x44, 0x39, 0xd2, - 0x1c, 0x35, 0x35, 0xd1, 0x12, 0x36, 0x3d, 0xd5, 0x1c, 0x0a, 0x93, 0x8d, 0x7e, 0x30, 0x59, 0x4f, - 0xc2, 0xe0, 0x59, 0x6a, 0x50, 0x4f, 0x4f, 0x6f, 0xcb, 0x72, 0x5d, 0xb7, 0x58, 0x90, 0x30, 0x39, - 0x05, 0xe2, 0x13, 0x12, 0xe1, 0x5c, 0x55, 0x35, 0x2c, 0xd8, 0x54, 0x87, 0x64, 0xfe, 0xdb, 0x7e, - 0xcd, 0xe1, 0x84, 0xfd, 0x9e, 0xef, 0x95, 0x35, 0x50, 0x1b, 0xf8, 0x83, 0xb2, 0x21, 0x64, 0xa0, - 0x5f, 0xe6, 0xf3, 0xb7, 0x91, 0x91, 0xd1, 0xb6, 0xd5, 0x06, 0xd1, 0x6f, 0x24, 0x10, 0xa6, 0x40, - 0x5e, 0x7e, 0x01, 0xac, 0xf8, 0xc3, 0x67, 0x60, 0x60, 0xa0, 0xb7, 0x96, 0xa0, 0x05, 0x63, 0xf4, - 0x28, 0xf4, 0x18, 0x19, 0x1a, 0xb2, 0xee, 0x1a, 0x19, 0x1b, 0x83, 0x99, 0x99, 0x39, 0xec, 0xb0, - 0xb2, 0x06, 0x1b, 0x5b, 0xdb, 0x99, 0xf1, 0xb2, 0xc7, 0xf1, 0x7a, 0xd9, 0xd9, 0x05, 0xdc, 0xdc, - 0x09, 0xf0, 0xf0, 0x60, 0x03, 0xc7, 0xcb, 0x1b, 0x7c, 0x7c, 0xfc, 0xc0, 0x3f, 0x20, 0x10, 0xc3, - 0x78, 0xc0, 0xe7, 0x1f, 0x85, 0x55, 0x7f, 0xca, 0x2b, 0xa4, 0x52, 0xe8, 0xea, 0xee, 0x81, 0x42, - 0x89, 0x64, 0x66, 0x31, 0xc6, 0xc7, 0xc7, 0x8b, 0xee, 0x2a, 0x14, 0xd0, 0xda, 0x7a, 0x45, 0xb3, - 0x60, 0xaf, 0xb7, 0xb5, 0xc1, 0xcd, 0x5b, 0xb7, 0x34, 0x35, 0x6b, 0xfa, 0x73, 0x92, 0x9d, 0x2d, - 0x86, 0xcb, 0xdf, 0x34, 0x41, 0x66, 0x66, 0xa6, 0x66, 0x67, 0x68, 0x6e, 0xf9, 0x0e, 0x6a, 0x6a, - 0x3f, 0xd7, 0x04, 0xd5, 0x7f, 0x79, 0x01, 0x77, 0x8a, 0x4b, 0x9a, 0x9a, 0x35, 0x05, 0xc5, 0xc4, - 0xc4, 0xbb, 0x0a, 0x04, 0x82, 0x43, 0x7c, 0x3e, 0xdf, 0x84, 0x3e, 0x8f, 0x88, 0x88, 0xd0, 0x4d, - 0x14, 0xa6, 0x1e, 0x8e, 0x8b, 0x8b, 0xdb, 0x3f, 0x5b, 0x13, 0x13, 0x96, 0x90, 0x90, 0x14, 0x8e, - 0x35, 0x73, 0x36, 0xd8, 0x7f, 0x01, 0x8a, 0x54, 0xc4, 0x50, 0x9d, 0x16, 0xa8, 0xda, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xae, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x5f, 0x68, 0x53, + 0x57, 0x1c, 0xc7, 0x3f, 0xe7, 0xdc, 0x9b, 0x44, 0xd3, 0xda, 0x34, 0xa9, 0x7f, 0xb2, 0x2e, 0x94, + 0xaa, 0x20, 0x15, 0x57, 0x54, 0x28, 0x48, 0xa5, 0x04, 0x27, 0xd3, 0xd9, 0x8e, 0x56, 0xed, 0x43, + 0x1f, 0xfc, 0x83, 0x22, 0x96, 0x16, 0x46, 0x29, 0x63, 0xcc, 0x07, 0x61, 0xee, 0x61, 0x2f, 0x3a, + 0x84, 0xbd, 0x88, 0x52, 0x45, 0xb7, 0x29, 0x43, 0x37, 0xea, 0x3f, 0x58, 0x7d, 0x71, 0x2f, 0x05, + 0x7d, 0x10, 0x71, 0x20, 0x2a, 0x7b, 0x71, 0xb3, 0x9b, 0x4d, 0xda, 0x9a, 0x98, 0xd8, 0xd4, 0xfe, + 0xc9, 0xcd, 0xbd, 0xf7, 0xec, 0x21, 0xbd, 0x77, 0x89, 0xad, 0x36, 0xfe, 0xc2, 0x8f, 0x73, 0x73, + 0xee, 0xef, 0x9c, 0xef, 0xf9, 0xfd, 0xce, 0xef, 0xfb, 0x4d, 0xc4, 0xf6, 0xed, 0xdb, 0xcb, 0xb6, + 0x6e, 0xdd, 0xfa, 0xad, 0xdf, 0xef, 0xf7, 0x68, 0x9a, 0x86, 0xae, 0xeb, 0x38, 0xa3, 0x10, 0xa2, + 0xe8, 0xbb, 0xa6, 0x69, 0x48, 0x29, 0xdd, 0x11, 0xc0, 0x34, 0xcd, 0xe1, 0xd6, 0xd6, 0xd6, 0x13, + 0x2c, 0x60, 0x7a, 0x7d, 0x7d, 0xfd, 0x37, 0x5d, 0x5d, 0x5d, 0x5f, 0xd8, 0xb6, 0x8d, 0x10, 0x02, + 0x95, 0xcb, 0x81, 0xae, 0x17, 0x05, 0x29, 0xa5, 0xe6, 0x8c, 0x8e, 0x5b, 0x96, 0x65, 0x9d, 0x3b, + 0x77, 0xee, 0xb7, 0xce, 0xce, 0xce, 0x27, 0xef, 0x04, 0x92, 0x52, 0xea, 0xb3, 0x27, 0x43, 0x08, + 0xc1, 0x3f, 0x7b, 0xf6, 0xe0, 0x89, 0x44, 0x58, 0x76, 0xe4, 0x08, 0x5a, 0x55, 0xd5, 0x9c, 0xcd, + 0x6d, 0xdb, 0x2e, 0x7a, 0x96, 0x52, 0x6a, 0x1e, 0x8f, 0xc7, 0xb3, 0x50, 0x46, 0x52, 0x4a, 0x89, + 0x10, 0x02, 0x67, 0xc4, 0xb2, 0xf8, 0x70, 0xff, 0x7e, 0xe2, 0x3d, 0x3d, 0x4c, 0xdc, 0xb8, 0x81, + 0x14, 0x02, 0x51, 0xe0, 0x4e, 0x5c, 0xd1, 0x9a, 0x12, 0x4c, 0xce, 0xa2, 0xb9, 0x0e, 0x10, 0x88, + 0x46, 0xa9, 0xbf, 0x7e, 0x1d, 0x15, 0x8b, 0x11, 0xeb, 0xee, 0xc6, 0x7c, 0xfe, 0xfc, 0xad, 0x60, + 0x00, 0xb9, 0x5c, 0x6e, 0x41, 0x20, 0xdd, 0x09, 0x36, 0x9e, 0x3e, 0x25, 0x37, 0x36, 0x86, 0xca, + 0xe5, 0xb0, 0x26, 0x27, 0x49, 0xdd, 0xba, 0x45, 0x59, 0x5d, 0x1d, 0x81, 0xc6, 0x46, 0x86, 0x8f, + 0x1d, 0xc3, 0xdf, 0xd4, 0x44, 0xe5, 0x81, 0x03, 0x08, 0x4d, 0x03, 0x70, 0x41, 0x6c, 0xdb, 0x2e, + 0x09, 0x48, 0x3a, 0x8b, 0x8c, 0xa1, 0x21, 0xa6, 0xee, 0xdf, 0xc7, 0x36, 0x0c, 0x84, 0xae, 0xe3, + 0x8b, 0x44, 0xf0, 0x45, 0x22, 0x94, 0x6f, 0xdc, 0xc8, 0x47, 0xd7, 0xae, 0xb1, 0x78, 0xc9, 0x12, + 0x62, 0x87, 0x0e, 0x91, 0x7d, 0xf4, 0xa8, 0x08, 0x08, 0xc0, 0x30, 0x8c, 0x85, 0x33, 0x72, 0x16, + 0x05, 0x9b, 0x9b, 0x09, 0xb5, 0xb4, 0xf0, 0xfa, 0xce, 0x1d, 0xa4, 0xcf, 0x47, 0x45, 0x63, 0x63, + 0x51, 0x60, 0x75, 0x77, 0x37, 0x55, 0x2d, 0x2d, 0xfc, 0x75, 0xf4, 0x28, 0x72, 0xf9, 0x72, 0xf4, + 0xda, 0x5a, 0xbc, 0x6b, 0xd7, 0xa2, 0xaf, 0x5b, 0x57, 0x5a, 0xe9, 0x1c, 0xa0, 0x37, 0x2f, 0x76, + 0xe2, 0xc1, 0x03, 0xcc, 0x54, 0x8a, 0xe0, 0xb6, 0x6d, 0x4c, 0x4c, 0x4c, 0x70, 0xf7, 0xee, 0x5d, + 0xac, 0x74, 0x9a, 0x4c, 0x20, 0x80, 0x37, 0x18, 0x44, 0x17, 0x02, 0xfd, 0xc5, 0x0b, 0xa4, 0x69, + 0xa2, 0x69, 0x5a, 0xef, 0xa9, 0x53, 0xa7, 0x5e, 0x14, 0x72, 0x4e, 0xd7, 0x75, 0xf7, 0xde, 0x2d, + 0xcb, 0x7a, 0xe0, 0x02, 0x8d, 0xf5, 0xf5, 0x31, 0x3e, 0x38, 0x88, 0x99, 0x4e, 0x93, 0x7b, 0xf9, + 0x92, 0xe7, 0xc7, 0x8f, 0x63, 0x67, 0xb3, 0xe8, 0xa1, 0x10, 0xbf, 0x0f, 0x0d, 0xf1, 0x69, 0x73, + 0x33, 0xb6, 0x6d, 0x23, 0xda, 0xda, 0xe6, 0x9c, 0x36, 0x1a, 0x8d, 0x1e, 0x74, 0x68, 0x30, 0x1f, + 0xdf, 0x52, 0xa9, 0x54, 0xc2, 0x05, 0x5a, 0x71, 0xf0, 0x20, 0x2b, 0xf6, 0xed, 0xe3, 0xcf, 0x8e, + 0x0e, 0x3c, 0x55, 0x55, 0xac, 0x3a, 0x71, 0x02, 0x6b, 0x72, 0x12, 0x73, 0x7c, 0x9c, 0xcc, 0xe0, + 0x20, 0x6a, 0xc7, 0x8e, 0xa2, 0x12, 0x29, 0xa5, 0x18, 0x18, 0x18, 0x60, 0x6a, 0x6a, 0xaa, 0x68, + 0xe3, 0x9a, 0x9a, 0x1a, 0x1a, 0x1a, 0x1a, 0x8a, 0x38, 0xa7, 0x69, 0x9a, 0x90, 0xce, 0x42, 0xcd, + 0xef, 0xc7, 0x53, 0x59, 0x09, 0xb3, 0xe5, 0xd3, 0x2b, 0x2b, 0x19, 0xb9, 0x70, 0x81, 0xf8, 0xf9, + 0xf3, 0x94, 0x6f, 0xda, 0x84, 0x10, 0x82, 0x4c, 0x2e, 0xc3, 0xfa, 0x8b, 0xeb, 0x69, 0xbb, 0xd1, + 0x46, 0x32, 0x99, 0xa4, 0xbf, 0xbf, 0x1f, 0xaf, 0xd7, 0xcb, 0xe3, 0xc7, 0x8f, 0x79, 0xf8, 0xf0, + 0x21, 0xba, 0xae, 0x73, 0xf6, 0xec, 0x59, 0x12, 0xd3, 0x09, 0xd6, 0xfc, 0xb4, 0x86, 0x5d, 0x03, + 0xbb, 0xfe, 0xa7, 0x44, 0xe1, 0x09, 0x6d, 0xdb, 0x06, 0x20, 0x71, 0xf5, 0x2a, 0x4f, 0x3a, 0x3a, + 0x58, 0xb2, 0x65, 0x0b, 0xb5, 0xa7, 0x4f, 0x23, 0xfd, 0xfe, 0xbc, 0x3c, 0xa1, 0x18, 0x9b, 0x1c, + 0x23, 0x31, 0x9d, 0x40, 0x08, 0x41, 0x28, 0x14, 0xa2, 0xbd, 0xbd, 0x9d, 0x70, 0x38, 0x4c, 0x38, + 0x1c, 0xa6, 0xb5, 0xb5, 0x35, 0xbf, 0x99, 0x80, 0xac, 0x95, 0xc5, 0xb0, 0x0c, 0x84, 0x10, 0xd8, + 0xb6, 0x9d, 0x6f, 0x86, 0xc2, 0xd4, 0x65, 0x59, 0x19, 0x99, 0x7b, 0xf7, 0x58, 0x73, 0xe5, 0x0a, + 0xa2, 0xbc, 0xdc, 0x7d, 0x27, 0x84, 0x60, 0xa9, 0x7f, 0x29, 0xf1, 0xcf, 0xe3, 0x48, 0x21, 0x49, + 0x25, 0x52, 0xee, 0x7c, 0x4f, 0x4f, 0x0f, 0x4a, 0x29, 0xb2, 0xd9, 0x2c, 0x00, 0xe1, 0xb2, 0x30, + 0xc3, 0x9d, 0xc3, 0x45, 0x72, 0xa5, 0x9b, 0xa6, 0x39, 0x96, 0x4c, 0x26, 0x95, 0xae, 0xeb, 0x02, + 0x20, 0xdc, 0xd7, 0x07, 0x42, 0xf0, 0x5a, 0x29, 0x54, 0x26, 0x83, 0x10, 0xc2, 0xd5, 0xc1, 0xe4, + 0x4c, 0x92, 0xe8, 0xcf, 0x51, 0xea, 0xaa, 0xea, 0x38, 0xd3, 0x78, 0xc6, 0xed, 0x56, 0x67, 0x33, + 0xa7, 0x6b, 0x13, 0xd3, 0x09, 0xa2, 0xbf, 0x46, 0xa9, 0x0b, 0xd6, 0xd1, 0xff, 0x59, 0x7f, 0x1e, + 0xe8, 0xe4, 0xc9, 0x93, 0xdf, 0xc5, 0x62, 0xb1, 0xfb, 0x42, 0x08, 0x8f, 0x52, 0x6a, 0x5e, 0xe1, + 0x5a, 0xb9, 0x72, 0xe5, 0x97, 0x3b, 0x77, 0xee, 0xfc, 0xc4, 0x52, 0x16, 0xa3, 0x93, 0xa3, 0x84, + 0x16, 0x87, 0x5c, 0xb9, 0x2a, 0xa4, 0x84, 0xab, 0x16, 0xd8, 0x64, 0xb2, 0x19, 0x32, 0x46, 0xc6, + 0xad, 0x94, 0x0e, 0x78, 0x2e, 0x5f, 0xbe, 0xfc, 0x2f, 0xf0, 0x01, 0xe0, 0xcb, 0x57, 0xb8, 0xd8, + 0x7a, 0x7b, 0x7b, 0x15, 0x40, 0xa4, 0x22, 0x42, 0xbc, 0x27, 0x8e, 0x26, 0x34, 0x32, 0x2f, 0x33, + 0x6f, 0x05, 0xaa, 0x2e, 0xaf, 0x66, 0xe8, 0xf0, 0x10, 0x62, 0xf6, 0x63, 0xdb, 0x36, 0xba, 0x52, + 0xca, 0x10, 0x42, 0xfc, 0x0d, 0xc4, 0x80, 0x79, 0xe5, 0xbe, 0xa2, 0xa2, 0x22, 0x21, 0xa5, 0x24, + 0x3d, 0x9d, 0xa6, 0xe1, 0x87, 0x06, 0x6a, 0x03, 0xb5, 0x5c, 0xfa, 0xf8, 0x92, 0x23, 0xff, 0xee, + 0x5d, 0x38, 0x40, 0xaf, 0xb2, 0xaf, 0xd8, 0x70, 0x71, 0x03, 0xb5, 0x15, 0xb5, 0xdc, 0x6e, 0xbf, + 0x9d, 0xbf, 0xfb, 0xd9, 0xd4, 0x6c, 0xa5, 0xd4, 0xb4, 0x52, 0x2a, 0x33, 0x9f, 0x7b, 0xbd, 0xde, + 0x9c, 0x53, 0x92, 0xd1, 0xd7, 0xa3, 0x24, 0xa6, 0x12, 0x45, 0xea, 0x5d, 0xf8, 0xec, 0x58, 0xd6, + 0xca, 0x62, 0xd8, 0xf9, 0xae, 0x73, 0x4a, 0x57, 0x92, 0x09, 0x21, 0x58, 0x56, 0xb6, 0x8c, 0xcc, + 0x91, 0x7c, 0xc9, 0x12, 0xa3, 0x09, 0x77, 0xbe, 0xb0, 0x33, 0x01, 0x82, 0x8b, 0x82, 0xc4, 0xbb, + 0xe2, 0x45, 0xa4, 0x95, 0xbc, 0x87, 0xa5, 0x66, 0x52, 0x84, 0xbf, 0x0f, 0xb3, 0xf9, 0xc7, 0xcd, + 0xef, 0x8c, 0x4b, 0xcf, 0xa4, 0xa9, 0xee, 0xab, 0xa6, 0xe9, 0x97, 0x26, 0x00, 0x2c, 0xcb, 0x7a, + 0x3f, 0x20, 0x65, 0x2b, 0x66, 0xcc, 0x19, 0xb2, 0x66, 0x76, 0x81, 0xf4, 0xc1, 0xa7, 0xf9, 0xf0, + 0x69, 0x3e, 0xf7, 0x37, 0xab, 0xa4, 0xd2, 0x39, 0xe9, 0x07, 0x17, 0x05, 0x99, 0xf8, 0x6a, 0x02, + 0x80, 0xf1, 0xf1, 0x71, 0x46, 0x46, 0x46, 0xd8, 0xbd, 0x7b, 0x77, 0x51, 0x6c, 0x4d, 0x4d, 0x0d, + 0x41, 0x5f, 0x90, 0x67, 0x87, 0x9f, 0x15, 0x13, 0xb6, 0x14, 0x20, 0xd3, 0x34, 0xd5, 0x9b, 0x73, + 0x81, 0x40, 0x80, 0x9b, 0x37, 0x6f, 0xce, 0xf9, 0x57, 0x54, 0xe8, 0xce, 0x3b, 0xc3, 0x30, 0x10, + 0x85, 0xf2, 0xfe, 0x36, 0xdb, 0xbb, 0x77, 0xef, 0xaa, 0xd5, 0xab, 0x57, 0x7f, 0x2d, 0xa5, 0xd4, + 0x95, 0x52, 0xb2, 0x30, 0x53, 0xa7, 0xc5, 0x9d, 0x46, 0x78, 0x83, 0xc8, 0x4a, 0x4a, 0x69, 0x1b, + 0x86, 0xf1, 0x47, 0x49, 0x40, 0x42, 0x08, 0x1f, 0x50, 0x53, 0x40, 0xea, 0x52, 0xcd, 0x04, 0xa6, + 0x80, 0xf8, 0x7f, 0x48, 0x35, 0x6f, 0xc1, 0x9f, 0xfb, 0x6f, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_cvpcb_xpm[1] = {{ png, sizeof( png ), "new_cvpcb_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_footprint.cpp b/bitmaps_png/cpp_26/new_footprint.cpp index 5294d70fe5..344556c02e 100644 --- a/bitmaps_png/cpp_26/new_footprint.cpp +++ b/bitmaps_png/cpp_26/new_footprint.cpp @@ -8,79 +8,45 @@ 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, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x0b, 0x4c, 0x5b, - 0x65, 0x14, 0xc7, 0xcf, 0xa5, 0xad, 0x8c, 0x47, 0x19, 0x36, 0x18, 0xf0, 0x01, 0xe3, 0xa1, 0x11, - 0x08, 0x18, 0x43, 0x30, 0x88, 0x2e, 0x66, 0x0c, 0x8d, 0x63, 0x01, 0x1c, 0x96, 0xe1, 0xe8, 0x04, - 0x02, 0xd9, 0x3a, 0x41, 0x9d, 0x4e, 0x5e, 0x4e, 0x84, 0x54, 0x10, 0x95, 0xc8, 0x02, 0xc1, 0x07, - 0x7b, 0xb3, 0xc8, 0x4c, 0x26, 0x7b, 0xb0, 0x21, 0x2b, 0x63, 0x74, 0xac, 0x50, 0x5e, 0x8e, 0x2d, - 0x91, 0x38, 0x41, 0x5d, 0xa6, 0x28, 0x64, 0xc4, 0xe1, 0x36, 0xd8, 0xc6, 0x1c, 0xe3, 0xf1, 0xf7, - 0xfb, 0x6e, 0x47, 0xd7, 0xf2, 0x6c, 0xe2, 0x68, 0xf2, 0xef, 0x6d, 0xcf, 0xff, 0xde, 0xf3, 0xbb, - 0xdf, 0x39, 0xdf, 0x83, 0x00, 0xd0, 0xff, 0x55, 0x75, 0x35, 0xc9, 0x98, 0xb6, 0xcc, 0x77, 0x0f, - 0xdd, 0x27, 0xd0, 0x46, 0xa6, 0x7f, 0x99, 0xdc, 0x16, 0x0d, 0x74, 0x77, 0x34, 0xbd, 0x06, 0x03, - 0x81, 0x5d, 0x3f, 0x5f, 0x4c, 0x90, 0xba, 0xb9, 0x99, 0x30, 0x30, 0x40, 0xa8, 0xa9, 0xa1, 0x11, - 0xf6, 0xdf, 0x65, 0x41, 0x10, 0xfb, 0xd8, 0x4b, 0xa5, 0xd2, 0x15, 0xe6, 0x62, 0x31, 0xc5, 0x5d, - 0x6f, 0xd9, 0x34, 0x6f, 0x39, 0x4b, 0x6a, 0xc7, 0xf4, 0x67, 0x6f, 0x2f, 0x61, 0x78, 0x98, 0x70, - 0xf6, 0x2c, 0xa1, 0xa4, 0x44, 0xd8, 0xcf, 0xee, 0xf5, 0x9b, 0x17, 0xe4, 0x2a, 0x97, 0x44, 0x57, - 0x46, 0x09, 0xe8, 0x48, 0x34, 0x4a, 0x17, 0x2f, 0x20, 0xc8, 0xcd, 0x46, 0xc3, 0xbd, 0xa4, 0x30, - 0x41, 0xa7, 0x2b, 0x10, 0x50, 0x5f, 0x42, 0xd0, 0xee, 0x24, 0x54, 0x55, 0xd2, 0x44, 0x7d, 0x3d, - 0x8d, 0xf3, 0xe4, 0xd7, 0xaf, 0x13, 0x26, 0x26, 0x8c, 0xa3, 0xd2, 0xe9, 0x08, 0x87, 0xab, 0xe8, - 0x0e, 0x7b, 0x81, 0x66, 0xa6, 0x5d, 0x4c, 0xe9, 0x4c, 0x91, 0x33, 0x40, 0x3f, 0xa6, 0x08, 0xc0, - 0xfb, 0x24, 0xea, 0xda, 0x16, 0x32, 0x81, 0x94, 0x01, 0xc2, 0x91, 0x96, 0x7d, 0x62, 0x79, 0x70, - 0xf1, 0x22, 0x61, 0x70, 0xd0, 0x08, 0x18, 0x19, 0x31, 0x42, 0x78, 0x8a, 0xd1, 0x51, 0xc2, 0xcd, - 0x9b, 0xec, 0xb9, 0x6b, 0x84, 0x4b, 0x97, 0x08, 0x9d, 0x9d, 0x62, 0xdf, 0xb8, 0x72, 0xc5, 0x72, - 0x31, 0x79, 0x72, 0x29, 0xec, 0x25, 0x1b, 0xce, 0x24, 0x09, 0xd0, 0x28, 0x03, 0x90, 0x17, 0x17, - 0x8c, 0x0b, 0x6f, 0x10, 0x02, 0x1e, 0xb2, 0x29, 0xe5, 0x5e, 0x84, 0x8f, 0xa0, 0xed, 0x4a, 0x5d, - 0x82, 0x6f, 0xca, 0x9d, 0x51, 0x57, 0x47, 0xe8, 0xef, 0x27, 0xdc, 0xb8, 0x31, 0xb3, 0x6d, 0xe3, - 0xe3, 0x84, 0xab, 0x57, 0x09, 0x3d, 0x3d, 0x84, 0x63, 0xc7, 0x68, 0xb2, 0xbc, 0x9c, 0xf2, 0x45, - 0x86, 0xa3, 0xa3, 0xe3, 0x29, 0x99, 0x4c, 0x36, 0x66, 0x6b, 0x6b, 0x3b, 0xea, 0x68, 0xf7, 0xc0, - 0xd8, 0x77, 0x31, 0x52, 0x54, 0xed, 0xd8, 0x86, 0xb6, 0xba, 0x83, 0xf8, 0x36, 0x6e, 0x29, 0xdc, - 0x9d, 0xa5, 0xe3, 0xdc, 0x0b, 0x79, 0x54, 0x32, 0x51, 0xb4, 0xc6, 0x03, 0x83, 0x17, 0xce, 0x60, - 0xff, 0x5e, 0x77, 0x68, 0xb5, 0x84, 0xbe, 0x3e, 0xc2, 0xad, 0x5b, 0x96, 0x20, 0x0e, 0x39, 0x7f, - 0xde, 0x38, 0x92, 0x88, 0x08, 0xe9, 0x18, 0xcf, 0xcd, 0x19, 0x24, 0x97, 0xcb, 0xbb, 0x8b, 0x8a, - 0x8a, 0xd0, 0xd1, 0xd1, 0x81, 0xb2, 0x92, 0x62, 0xf0, 0xd2, 0x1d, 0x88, 0x57, 0x60, 0x4f, 0x9c, - 0x2b, 0x06, 0xdf, 0x21, 0xe4, 0xbe, 0xbb, 0x51, 0xf4, 0xb2, 0xd6, 0x87, 0x63, 0x88, 0x95, 0xb2, - 0x4c, 0xf9, 0x08, 0x74, 0xc9, 0x4e, 0x38, 0x54, 0x21, 0x11, 0x13, 0xde, 0xbe, 0x4d, 0x98, 0x9c, - 0x34, 0x8e, 0x84, 0x83, 0x78, 0xd9, 0x4e, 0x9e, 0x24, 0x34, 0x36, 0x66, 0x88, 0xcf, 0x95, 0x96, - 0x96, 0x82, 0x33, 0x66, 0x05, 0x99, 0xf7, 0xc8, 0x1c, 0x34, 0x15, 0xe7, 0x3a, 0x54, 0x29, 0x01, - 0x9f, 0x6d, 0xbc, 0x27, 0x57, 0xae, 0x18, 0x7b, 0xc6, 0x67, 0xde, 0xd0, 0x10, 0x81, 0xaf, 0xa9, - 0xd3, 0xa7, 0xf3, 0xe6, 0x06, 0xed, 0xde, 0xb1, 0x1d, 0x6f, 0xae, 0x74, 0x87, 0x26, 0xda, 0x5b, - 0xd4, 0xd6, 0xd5, 0x9e, 0x28, 0xd2, 0x64, 0x8b, 0x5e, 0x66, 0x4a, 0x8c, 0x29, 0x9e, 0xaf, 0xf4, - 0xc4, 0xd1, 0xa3, 0x84, 0xcb, 0x97, 0x8d, 0xbd, 0x6a, 0x6f, 0x27, 0xb0, 0x19, 0x88, 0xee, 0x6e, - 0x23, 0xf0, 0xdc, 0x39, 0x42, 0x43, 0x43, 0xc2, 0x0c, 0xd0, 0x2f, 0x69, 0x69, 0x69, 0xec, 0xe6, - 0x76, 0xd1, 0xb0, 0x46, 0x06, 0xc3, 0x6e, 0x1c, 0x3f, 0x4e, 0xec, 0xb7, 0xd8, 0x70, 0xd4, 0xd6, - 0xfa, 0xb3, 0x72, 0xad, 0x65, 0x70, 0x5b, 0x06, 0x30, 0xc6, 0xb5, 0xda, 0xe7, 0x2d, 0x41, 0x7e, - 0x7e, 0x7e, 0xfd, 0x0a, 0x85, 0x02, 0x3e, 0x3e, 0x3e, 0x2c, 0x81, 0xc1, 0x2a, 0x50, 0x63, 0x63, - 0xb6, 0xd8, 0xec, 0xda, 0xda, 0x27, 0xd1, 0xd4, 0x54, 0x6c, 0x8a, 0xb7, 0xb6, 0x7e, 0xcf, 0x46, - 0xf6, 0x0a, 0xf3, 0x24, 0x6c, 0x19, 0x3c, 0x6c, 0x09, 0x0a, 0x0d, 0x0d, 0xfd, 0xa3, 0xad, 0xad, - 0x0d, 0xfe, 0xfe, 0xfe, 0xc8, 0xc8, 0xc8, 0xb0, 0x12, 0x94, 0x05, 0xbd, 0xfe, 0xb3, 0x39, 0xfd, - 0x96, 0x96, 0x2a, 0xb6, 0x04, 0xc2, 0x59, 0x95, 0xf4, 0xf7, 0x40, 0x21, 0x21, 0x21, 0xbf, 0x4f, - 0x81, 0xd2, 0xd3, 0xd3, 0xad, 0x2e, 0x9f, 0xb5, 0x32, 0x81, 0x7c, 0x7d, 0x7d, 0xfb, 0x78, 0xe9, - 0x3c, 0x3c, 0x3c, 0xd8, 0x5b, 0xea, 0x17, 0x0f, 0xc4, 0xbe, 0x7a, 0xd4, 0x6a, 0x35, 0xf8, 0xa8, - 0xee, 0x37, 0x64, 0xce, 0xe9, 0x5d, 0x7f, 0xe2, 0x04, 0xf2, 0xb3, 0x37, 0x5b, 0xa8, 0xa6, 0xfa, - 0xb0, 0xe8, 0x55, 0xee, 0xdd, 0x69, 0x11, 0x2f, 0xfc, 0x30, 0xc3, 0xf4, 0x72, 0xdb, 0x0a, 0xf3, - 0x2c, 0xbc, 0xed, 0x65, 0xc5, 0xf3, 0x83, 0xf8, 0x82, 0x3d, 0xc5, 0x76, 0xec, 0x81, 0xb7, 0x49, - 0xd4, 0xaf, 0x9b, 0xee, 0x2d, 0xd8, 0xf4, 0xf8, 0x30, 0x53, 0x9c, 0xab, 0x38, 0x52, 0xc1, 0xa6, - 0x72, 0x83, 0xe8, 0xe5, 0x46, 0x7a, 0x59, 0x78, 0x99, 0x31, 0x4f, 0x2f, 0x0c, 0xb2, 0x76, 0x67, - 0xd8, 0x15, 0xeb, 0x62, 0x02, 0x7d, 0xaa, 0x7c, 0xdc, 0xc2, 0xfb, 0x20, 0x36, 0x68, 0x76, 0x90, - 0x4a, 0xa5, 0x42, 0x41, 0x41, 0x01, 0x52, 0x92, 0x5e, 0x47, 0x6b, 0x82, 0x80, 0x2c, 0xe5, 0x33, - 0xc8, 0x5e, 0xf7, 0x02, 0xba, 0x36, 0x48, 0xa0, 0x8a, 0x5a, 0x29, 0x7a, 0x49, 0x2f, 0x06, 0xa0, - 0x39, 0xc5, 0x11, 0x9a, 0xe4, 0x55, 0x6c, 0x77, 0x0f, 0xc4, 0x17, 0x51, 0x72, 0xe4, 0xe4, 0xe4, - 0x88, 0x5e, 0xce, 0xcb, 0x6e, 0xd8, 0xb3, 0xde, 0x0b, 0x05, 0xea, 0x28, 0x54, 0xa8, 0xdc, 0x91, - 0x1a, 0xee, 0x25, 0xc6, 0xb9, 0x12, 0x13, 0x13, 0x8d, 0x20, 0x07, 0x07, 0x87, 0xf7, 0x9c, 0x9c, - 0x9c, 0x5a, 0xb9, 0x1e, 0x74, 0xb2, 0xef, 0x39, 0x12, 0x2b, 0xc5, 0x57, 0x1f, 0x67, 0xa1, 0xba, - 0xe2, 0x4b, 0x54, 0xad, 0x73, 0x82, 0xb7, 0x8b, 0xed, 0x5f, 0xdc, 0x5b, 0xbe, 0x4c, 0xf6, 0x4f, - 0xe9, 0xab, 0x8f, 0xa1, 0xab, 0x49, 0x8b, 0x8f, 0x52, 0xd7, 0xa2, 0x70, 0x85, 0xcd, 0x1d, 0x96, - 0xe0, 0x07, 0xee, 0xa5, 0x05, 0x4b, 0x46, 0x34, 0xf1, 0xcf, 0xe2, 0xb7, 0x4e, 0x3d, 0x72, 0xd8, - 0x68, 0xd6, 0xf8, 0x4a, 0x87, 0xa7, 0x72, 0x72, 0x71, 0xc6, 0xac, 0x07, 0x5f, 0x7b, 0xca, 0x12, - 0x34, 0x24, 0xd8, 0x5b, 0x1c, 0x7c, 0xd1, 0x4f, 0x08, 0x07, 0x47, 0x33, 0xd9, 0xf6, 0xaf, 0x92, - 0xe3, 0x67, 0xb5, 0x14, 0x5f, 0xaf, 0x12, 0x06, 0xd8, 0x39, 0xe3, 0xcc, 0xbd, 0xad, 0xcf, 0x09, - 0x3f, 0xfd, 0xbd, 0x99, 0x70, 0xe0, 0xb5, 0xa5, 0xe2, 0x8e, 0x9f, 0xfc, 0x94, 0xa0, 0x5f, 0xf0, - 0x28, 0x9f, 0xeb, 0x84, 0xe5, 0x20, 0xf3, 0x3e, 0x4c, 0x07, 0x99, 0x7b, 0x0b, 0x82, 0x5c, 0xec, - 0x65, 0xc1, 0x09, 0x81, 0x92, 0x8e, 0xb7, 0x82, 0x85, 0x26, 0xae, 0x4d, 0x41, 0x82, 0x21, 0xd0, - 0x55, 0xa2, 0xe2, 0x5e, 0x98, 0x87, 0xcd, 0x27, 0x53, 0x71, 0xae, 0x08, 0x1f, 0x89, 0x81, 0x81, - 0xec, 0xb8, 0xf7, 0x92, 0xb7, 0xa4, 0xd6, 0xdc, 0x0b, 0xf7, 0xb2, 0xd9, 0x37, 0x1d, 0xf4, 0x1f, - 0x2a, 0x39, 0x81, 0xbc, 0x16, 0x1c, 0xa6, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x48, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xcb, 0x6e, 0xd3, + 0x40, 0x14, 0x86, 0x23, 0x01, 0x12, 0x57, 0xc1, 0x92, 0x1d, 0x42, 0x20, 0x96, 0x3c, 0x43, 0xd6, + 0xb4, 0xf1, 0x65, 0x9c, 0xf8, 0x12, 0x5f, 0x6a, 0xa7, 0x6e, 0x14, 0x0a, 0xcd, 0x0a, 0x04, 0xdd, + 0xc2, 0x4b, 0x64, 0x93, 0x6d, 0x16, 0x79, 0x0c, 0x24, 0x16, 0x6c, 0x78, 0x03, 0x90, 0x10, 0x42, + 0x88, 0x2c, 0xf0, 0x05, 0xb7, 0x89, 0xa2, 0xa4, 0x87, 0x39, 0x2e, 0xc7, 0xb2, 0x93, 0x18, 0x44, + 0x25, 0x17, 0x89, 0x91, 0xfe, 0xc5, 0xcc, 0x3f, 0xe7, 0x7c, 0x73, 0xb1, 0x67, 0xa6, 0x06, 0x00, + 0xb5, 0xf3, 0xd0, 0x5f, 0x75, 0xae, 0xd7, 0xeb, 0x17, 0x5d, 0xd7, 0xbd, 0x4c, 0xc2, 0xfa, 0x99, + 0x41, 0x92, 0x21, 0x7f, 0x91, 0x35, 0x36, 0xcb, 0x29, 0xa0, 0x84, 0xb2, 0xae, 0x7c, 0x17, 0x4d, + 0xf9, 0x88, 0x24, 0x19, 0xec, 0x5b, 0x16, 0xd7, 0x66, 0x1f, 0x0b, 0x71, 0x06, 0xfb, 0x9a, 0x1f, + 0xc8, 0x1a, 0x08, 0x3b, 0xd5, 0xde, 0xdd, 0x05, 0x92, 0x60, 0x4b, 0x31, 0x8e, 0x1e, 0x3d, 0x4c, + 0x9e, 0xf7, 0xc4, 0x36, 0x4b, 0xca, 0xe2, 0xb0, 0x2f, 0xc5, 0xfd, 0xc7, 0x20, 0xd3, 0x34, 0x3f, + 0xab, 0xaa, 0xba, 0x40, 0x31, 0x4d, 0x81, 0x15, 0x10, 0x90, 0x27, 0xb5, 0xe5, 0x82, 0xc7, 0xf7, + 0x05, 0xca, 0xe2, 0xb0, 0x2f, 0xb6, 0x3b, 0x8e, 0xf3, 0x3e, 0x03, 0x61, 0x03, 0xfc, 0x2a, 0x9a, + 0xa5, 0x17, 0x02, 0xd4, 0x3d, 0x03, 0xe6, 0xf3, 0x79, 0xea, 0xa9, 0x5e, 0xd1, 0xd3, 0x3c, 0x03, + 0x4a, 0xe3, 0x78, 0xdf, 0x20, 0x08, 0x80, 0x4f, 0x22, 0xda, 0x08, 0xda, 0xdd, 0xf7, 0x41, 0xb5, + 0xb4, 0x4c, 0x76, 0xc7, 0x81, 0xc5, 0xe2, 0xd4, 0xf6, 0x1e, 0x77, 0xd2, 0x84, 0xa4, 0xbd, 0x7e, + 0x37, 0x03, 0x79, 0xbd, 0x4e, 0x9a, 0x9c, 0x64, 0x75, 0x6c, 0x88, 0xa2, 0xa8, 0x1c, 0x74, 0xd6, + 0x82, 0x83, 0xc1, 0x99, 0x93, 0xb0, 0x9e, 0x24, 0xc9, 0x1a, 0x68, 0x09, 0x15, 0x94, 0x02, 0x48, + 0x10, 0x84, 0x1b, 0xcd, 0x66, 0xf3, 0xa4, 0xdf, 0xef, 0x43, 0x1c, 0xc7, 0xd5, 0x81, 0x68, 0xe9, + 0x06, 0x83, 0x01, 0x8c, 0xc7, 0xe3, 0xea, 0x41, 0xc3, 0xe1, 0x10, 0x46, 0xa3, 0x51, 0x75, 0xa0, + 0x56, 0xab, 0x75, 0x1d, 0x97, 0xce, 0xf7, 0x7d, 0x08, 0xc3, 0xb0, 0xf2, 0x19, 0x2d, 0xe9, 0x5f, + 0xa9, 0x7c, 0xe9, 0x2a, 0xff, 0xea, 0xfe, 0x19, 0xe8, 0xc5, 0xab, 0x43, 0x30, 0x3c, 0x33, 0x93, + 0x7f, 0xd0, 0x85, 0xd9, 0x6c, 0x96, 0x7a, 0xfb, 0xcf, 0x9e, 0x82, 0x66, 0xeb, 0x99, 0xd0, 0x5b, + 0x2e, 0x4f, 0x7f, 0xc1, 0x97, 0xaf, 0x0f, 0xc1, 0xea, 0x3a, 0x99, 0x9e, 0x3c, 0x3f, 0x48, 0xf7, + 0xbc, 0x14, 0x84, 0xc9, 0x2f, 0xbd, 0xb9, 0x0f, 0x17, 0xde, 0xde, 0x4b, 0xa5, 0xf6, 0x8c, 0xf4, + 0xcc, 0x2a, 0x3b, 0xcf, 0x68, 0x6f, 0x11, 0x8c, 0x71, 0x24, 0xad, 0xd7, 0x86, 0xc9, 0x64, 0x52, + 0x04, 0xe9, 0xba, 0x1e, 0xda, 0xb6, 0x7d, 0x8c, 0xe2, 0x37, 0x63, 0x0a, 0xa0, 0x64, 0xdb, 0xae, + 0x08, 0x96, 0x65, 0x4d, 0xd1, 0x63, 0xba, 0xb2, 0x76, 0x7a, 0x53, 0xdc, 0xea, 0xe9, 0xdd, 0xd8, + 0x91, 0x4e, 0x78, 0xfb, 0x94, 0xc7, 0x7e, 0xc8, 0x40, 0x78, 0x3a, 0xf0, 0xcf, 0xfc, 0x36, 0x8a, + 0x83, 0x7e, 0xac, 0x80, 0x62, 0x45, 0x51, 0x1e, 0xa6, 0xde, 0xca, 0x9d, 0xc3, 0xaf, 0x82, 0x63, + 0xc6, 0xd8, 0x9d, 0x4d, 0xde, 0xf6, 0x8e, 0x18, 0x69, 0x9a, 0xf6, 0xa0, 0xd1, 0x68, 0x5c, 0x2d, + 0x79, 0x33, 0xb0, 0x38, 0x0f, 0xda, 0x72, 0xc5, 0x10, 0x13, 0xfd, 0xe9, 0x72, 0xe3, 0xb3, 0x9d, + 0x16, 0x40, 0xae, 0x18, 0x48, 0x92, 0x74, 0xeb, 0x37, 0x8f, 0x93, 0x73, 0x02, 0xf1, 0xeb, 0xf9, + 0xd3, 0x16, 0x9f, 0x36, 0x02, 0x50, 0x7c, 0xed, 0x8f, 0x28, 0x40, 0xd6, 0xd9, 0x04, 0xaf, 0x76, + 0x12, 0x07, 0xc7, 0xf4, 0xd2, 0xc1, 0x17, 0xd1, 0xa3, 0x5d, 0x21, 0x20, 0x71, 0x70, 0x42, 0xcb, + 0xb6, 0x11, 0xc4, 0x37, 0xf0, 0x1a, 0xed, 0x17, 0x2a, 0x3f, 0x2a, 0x1c, 0x3d, 0xd6, 0x49, 0xdc, + 0xbf, 0x42, 0x1e, 0x1e, 0x65, 0xf9, 0x38, 0xae, 0x9b, 0xf9, 0xbc, 0x3f, 0x01, 0x4c, 0xed, 0x5a, + 0x1f, 0xed, 0x77, 0xa3, 0x95, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE new_footprint_xpm[1] = {{ png, sizeof( png ), "new_footprint_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_library.cpp b/bitmaps_png/cpp_26/new_library.cpp index 368066fe68..9c2cdd63a9 100644 --- a/bitmaps_png/cpp_26/new_library.cpp +++ b/bitmaps_png/cpp_26/new_library.cpp @@ -8,104 +8,75 @@ 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, 0xfe, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5b, 0x4c, 0x93, - 0x67, 0x18, 0xc7, 0xdf, 0xc5, 0x4c, 0x37, 0x4d, 0x08, 0x17, 0x08, 0x13, 0xae, 0x88, 0x86, 0x5d, - 0x38, 0x1d, 0x31, 0xbb, 0x72, 0x59, 0xcc, 0xc6, 0xc5, 0x08, 0x0a, 0x17, 0x5e, 0x68, 0x86, 0x38, - 0x15, 0x44, 0x21, 0xc1, 0x69, 0x35, 0xbb, 0x10, 0xc3, 0x80, 0x2d, 0x02, 0xc6, 0xa0, 0x68, 0x21, - 0xc8, 0x29, 0x06, 0x8d, 0x51, 0x39, 0x68, 0xa9, 0x07, 0x2c, 0x94, 0xb3, 0x1c, 0xe5, 0x14, 0x40, - 0xa0, 0x40, 0xa1, 0x87, 0xaf, 0xfd, 0xfa, 0xb5, 0x40, 0x3f, 0x04, 0xe4, 0x50, 0xe0, 0xdb, 0xff, - 0x69, 0x65, 0x81, 0x09, 0xd1, 0x25, 0xee, 0x4b, 0x9e, 0xf4, 0x6b, 0xdf, 0xc3, 0xef, 0x79, 0xfe, - 0xff, 0xe7, 0x7d, 0xcb, 0x24, 0x49, 0x62, 0x9f, 0x22, 0x1e, 0x3f, 0x66, 0x2f, 0x10, 0x09, 0xeb, - 0x8d, 0x7f, 0x2a, 0xc8, 0xf7, 0xa5, 0xa5, 0x4c, 0x2a, 0x29, 0x61, 0xe3, 0x78, 0x77, 0xfb, 0x3f, - 0x41, 0x95, 0x7d, 0x7d, 0x4c, 0x6a, 0x6c, 0x64, 0x12, 0xde, 0x2f, 0x7e, 0x10, 0x84, 0xc7, 0xc7, - 0xc3, 0xc3, 0x43, 0x86, 0x4f, 0xaf, 0xff, 0x00, 0xf9, 0xb1, 0xac, 0x8c, 0x49, 0x63, 0x63, 0x4c, - 0xe2, 0x38, 0x26, 0x29, 0x14, 0xcc, 0x76, 0xf0, 0x20, 0xf3, 0xf2, 0xf4, 0xf4, 0xfc, 0xd5, 0xc7, - 0xc7, 0xe7, 0xa7, 0x55, 0x20, 0x3c, 0x5f, 0x21, 0x7c, 0x11, 0x7b, 0x02, 0x03, 0x03, 0x73, 0xfd, - 0xfc, 0xfc, 0xd2, 0xb7, 0x6e, 0xdd, 0x1a, 0x8e, 0xef, 0x9b, 0xff, 0xb5, 0xe9, 0x4e, 0x44, 0x08, - 0x42, 0x86, 0xc8, 0x20, 0x5f, 0x20, 0x97, 0x8d, 0xaa, 0x99, 0x9d, 0x65, 0xd2, 0xe4, 0x24, 0x93, - 0x1a, 0x1a, 0x98, 0x94, 0x9b, 0xbb, 0xc1, 0x96, 0x99, 0xe9, 0x33, 0x20, 0x93, 0x7d, 0x51, 0x13, - 0x13, 0xf3, 0x79, 0x12, 0xe6, 0x7d, 0xed, 0xdc, 0x00, 0x9b, 0x5e, 0xf4, 0xf5, 0xf5, 0xcd, 0xde, - 0xb2, 0x65, 0xcb, 0xc3, 0x88, 0x88, 0x88, 0x2a, 0x9b, 0xcd, 0xf6, 0x28, 0x37, 0x37, 0x37, 0xcf, - 0xdb, 0xdb, 0x5b, 0xee, 0xe6, 0xe6, 0x16, 0x08, 0xe0, 0x86, 0x77, 0xa0, 0xdf, 0x11, 0x52, 0x6d, - 0x2d, 0x93, 0x06, 0x07, 0x99, 0x64, 0x36, 0x33, 0x69, 0x7c, 0xdc, 0x05, 0xa0, 0x5c, 0x16, 0x16, - 0x98, 0x34, 0x31, 0xc1, 0x24, 0x41, 0x60, 0xd2, 0xf0, 0x30, 0x93, 0x7a, 0x7a, 0x98, 0x44, 0xde, - 0x61, 0xcd, 0x8c, 0x73, 0x86, 0x97, 0x97, 0x57, 0x6c, 0x53, 0x53, 0x53, 0xfe, 0x83, 0x07, 0x0f, - 0x9e, 0x24, 0x24, 0x24, 0x68, 0x9e, 0x3e, 0x7d, 0x3a, 0x74, 0xf7, 0xee, 0x5d, 0x6d, 0x4b, 0x4b, - 0x4b, 0x7d, 0x4c, 0x4c, 0xcc, 0x3d, 0x24, 0x92, 0x04, 0x98, 0xfb, 0x3b, 0x98, 0x0c, 0x55, 0x48, - 0xfd, 0xfd, 0x2e, 0xc8, 0xe2, 0xe2, 0xfb, 0x8a, 0xce, 0xcf, 0x33, 0x69, 0x74, 0x94, 0x49, 0xaf, - 0x5e, 0x31, 0xa9, 0xb0, 0x90, 0x39, 0xb0, 0x26, 0x60, 0x15, 0xa8, 0xbc, 0xbc, 0xfc, 0x49, 0x7a, - 0x7a, 0xba, 0x16, 0x15, 0x19, 0xf5, 0x7a, 0xbd, 0xae, 0xb8, 0xb8, 0x98, 0xab, 0xa8, 0xa8, 0x18, - 0xc8, 0xce, 0xce, 0x6e, 0xc5, 0x9c, 0xbc, 0x4d, 0x9b, 0x36, 0x6d, 0x7f, 0x07, 0xfb, 0x0d, 0x5e, - 0x48, 0xbd, 0xbd, 0x2e, 0xd8, 0x4a, 0x88, 0xc3, 0xe1, 0x82, 0x34, 0x37, 0x33, 0xa9, 0xb8, 0x78, - 0xe3, 0xc2, 0x91, 0x23, 0xdb, 0xd5, 0x18, 0xf0, 0x5b, 0x05, 0x52, 0xab, 0xd5, 0xca, 0xbc, 0xbc, - 0x3c, 0xcd, 0xd2, 0xd2, 0x92, 0xd6, 0x6e, 0xb7, 0x1b, 0xac, 0x56, 0xab, 0xb1, 0xbe, 0xbe, 0x9e, - 0xeb, 0xea, 0xea, 0x1a, 0x2e, 0x2c, 0x2c, 0xd4, 0x6c, 0xdb, 0xb6, 0xad, 0x1c, 0x95, 0x79, 0x23, - 0xbe, 0x8c, 0x8c, 0xfc, 0xa2, 0x5b, 0xa9, 0x74, 0x6d, 0xba, 0x12, 0x34, 0x37, 0xe7, 0x92, 0x55, - 0xa1, 0xd8, 0xbc, 0x28, 0x97, 0x47, 0x0f, 0xc2, 0xf3, 0x62, 0x0c, 0xec, 0x7a, 0x0f, 0x74, 0xeb, - 0xd6, 0xad, 0xc1, 0xb1, 0xb1, 0x31, 0xc3, 0xe2, 0xe2, 0xa2, 0x16, 0x63, 0x43, 0x04, 0xac, 0xab, - 0xab, 0xe3, 0x87, 0x86, 0x86, 0x74, 0x4a, 0xa5, 0x52, 0x03, 0x19, 0xeb, 0xdd, 0xdd, 0xdd, 0xeb, - 0xae, 0x5d, 0x0b, 0x33, 0xa8, 0xd5, 0x4c, 0xb2, 0xdb, 0x99, 0x34, 0x33, 0xe3, 0xea, 0x3a, 0x51, - 0x74, 0x81, 0x8c, 0x46, 0x3a, 0x53, 0x1e, 0x0b, 0x57, 0xaf, 0x5e, 0xed, 0x5a, 0x13, 0x04, 0x99, - 0x94, 0x68, 0x02, 0xcd, 0xd4, 0xd4, 0xd4, 0x70, 0x47, 0x47, 0x87, 0x99, 0x2a, 0x9a, 0x9c, 0x9c, - 0xd4, 0x2d, 0x2c, 0x2c, 0x90, 0x5f, 0x7c, 0x7b, 0x7b, 0xbb, 0x51, 0x26, 0x93, 0x8d, 0x06, 0x05, - 0x05, 0x8d, 0xb5, 0xb7, 0xc7, 0xd9, 0xe9, 0xdc, 0xd8, 0x6c, 0xae, 0xb6, 0x6e, 0x6a, 0x72, 0x99, - 0x6f, 0xb5, 0xba, 0x82, 0x7c, 0x4c, 0x4d, 0xfd, 0xb3, 0x7b, 0x4d, 0x50, 0x65, 0x65, 0x25, 0x55, - 0xa4, 0x19, 0x1d, 0x1d, 0x35, 0x9a, 0xcd, 0x66, 0xdd, 0xcb, 0x97, 0x2f, 0x8d, 0x5a, 0xad, 0xd6, - 0x28, 0x08, 0x02, 0x37, 0x37, 0x37, 0x37, 0x32, 0x30, 0x30, 0x60, 0xba, 0x7c, 0xf9, 0xb2, 0x78, - 0xf2, 0xe4, 0x49, 0x51, 0xad, 0x0e, 0x9e, 0x69, 0x6d, 0x75, 0x01, 0xc8, 0xaf, 0x67, 0xcf, 0x7c, - 0x1d, 0x90, 0x6b, 0x49, 0xa5, 0x62, 0x12, 0xb5, 0x3b, 0x7d, 0x66, 0x64, 0xac, 0x23, 0x1d, 0x81, - 0x60, 0xbc, 0xd3, 0x23, 0x51, 0x14, 0xf5, 0xd4, 0x14, 0xa8, 0x8c, 0xeb, 0xec, 0xec, 0x34, 0x42, - 0x42, 0x6e, 0x7c, 0x7c, 0x9c, 0xbf, 0x72, 0xe5, 0xca, 0x04, 0x8e, 0xc0, 0x84, 0x5a, 0xbd, 0x7b, - 0x9e, 0x5a, 0x5d, 0xa5, 0xf2, 0x73, 0x54, 0x54, 0x24, 0x8a, 0x5a, 0xed, 0x90, 0x60, 0x32, 0xf5, - 0x5a, 0x5b, 0x5a, 0x22, 0xa6, 0x4a, 0x4a, 0x36, 0x2e, 0xd1, 0x58, 0x4e, 0xce, 0x41, 0xc3, 0x9a, - 0xa0, 0xea, 0xea, 0xea, 0x92, 0xcc, 0xcc, 0x4c, 0x67, 0x45, 0x33, 0x33, 0x33, 0x23, 0xe4, 0x11, - 0xa4, 0x33, 0x0c, 0x0e, 0x0e, 0x0a, 0x90, 0xd5, 0xfa, 0xf6, 0xed, 0x5b, 0x13, 0x40, 0x62, 0x64, - 0x24, 0x81, 0xbe, 0x99, 0x6f, 0x6c, 0x4c, 0xb6, 0xd7, 0xd4, 0x54, 0xd9, 0x20, 0xb1, 0x05, 0x15, - 0x73, 0x98, 0x6f, 0xa4, 0x4f, 0x93, 0xa9, 0xdd, 0xfa, 0xfc, 0x79, 0xc0, 0xf4, 0x9d, 0x3b, 0x3f, - 0x08, 0xeb, 0x82, 0xb2, 0xb2, 0xb2, 0x34, 0x80, 0x68, 0xcb, 0xca, 0xca, 0x78, 0x83, 0xc1, 0x60, - 0x06, 0x94, 0x87, 0x47, 0x46, 0xaa, 0xa6, 0xb4, 0xb4, 0x74, 0x2c, 0x39, 0x39, 0xd9, 0x09, 0xaa, - 0xad, 0xad, 0xb6, 0x41, 0x4a, 0xab, 0xc3, 0xe1, 0xe0, 0x66, 0x67, 0x67, 0x39, 0x54, 0x6f, 0xd1, - 0xe9, 0x74, 0x42, 0x4d, 0x4d, 0x8d, 0x0d, 0xeb, 0xb9, 0x86, 0x86, 0x06, 0xa3, 0x5c, 0x9e, 0xb2, - 0x76, 0x33, 0x60, 0x92, 0xb3, 0x22, 0x92, 0x0c, 0x9d, 0x67, 0x82, 0x6c, 0x96, 0x9e, 0x9e, 0x1e, - 0x1e, 0xef, 0x16, 0x48, 0xc7, 0x53, 0xc6, 0x29, 0x29, 0x29, 0x22, 0xa4, 0x13, 0x97, 0xb3, 0x87, - 0x7f, 0x02, 0x92, 0x30, 0x63, 0x63, 0xa1, 0xbb, 0xbb, 0x9b, 0xa7, 0x84, 0x68, 0x7e, 0x6d, 0x6d, - 0x2d, 0x97, 0x96, 0x96, 0xd6, 0xb9, 0x26, 0x08, 0x83, 0x8a, 0x8c, 0x8c, 0x0c, 0xf2, 0x48, 0x8f, - 0xf6, 0x36, 0xa2, 0x1a, 0xcb, 0xc8, 0xc8, 0x88, 0x80, 0xb3, 0x24, 0xbc, 0x79, 0xf3, 0xc6, 0x44, - 0x59, 0x53, 0x45, 0x04, 0xc2, 0x77, 0xf3, 0xc4, 0xc4, 0x04, 0x0f, 0x59, 0x79, 0xb4, 0xbf, 0xc0, - 0xf3, 0xbc, 0x85, 0xe6, 0x53, 0xf5, 0x94, 0x04, 0x7e, 0x33, 0xde, 0xb8, 0x71, 0xa3, 0x63, 0x5d, - 0x10, 0xdd, 0x0c, 0x78, 0x04, 0xc8, 0x26, 0xa0, 0xcd, 0xcd, 0x04, 0x24, 0x0f, 0xaa, 0xaa, 0xaa, - 0x6c, 0xb8, 0x2d, 0xcc, 0x49, 0x49, 0x49, 0x62, 0x78, 0x78, 0xb8, 0x08, 0xef, 0x38, 0x9c, 0x3b, - 0xdb, 0xeb, 0xd7, 0xaf, 0xad, 0x68, 0x1c, 0x67, 0xb5, 0x34, 0x9f, 0xe3, 0x38, 0x01, 0x67, 0x8e, - 0x3c, 0xe5, 0xe4, 0x72, 0xf9, 0xda, 0x20, 0x94, 0xff, 0x1c, 0x83, 0xfa, 0xe9, 0xe9, 0x69, 0x13, - 0x6e, 0x03, 0x0b, 0xb2, 0xb2, 0x52, 0xa6, 0xd0, 0xdc, 0x44, 0x99, 0x42, 0x46, 0x61, 0x19, 0xd4, - 0xd6, 0xd6, 0xe6, 0x4c, 0x84, 0x00, 0x54, 0x19, 0x92, 0x10, 0x90, 0xa8, 0x95, 0xe4, 0x26, 0x8f, - 0x70, 0x9d, 0x99, 0xb0, 0x57, 0x3b, 0xce, 0x5c, 0xd1, 0x2a, 0x50, 0x6b, 0x6b, 0xeb, 0x3d, 0x68, - 0x5c, 0x1e, 0x19, 0x19, 0xa9, 0xc3, 0x75, 0xc3, 0xf5, 0xf5, 0xf5, 0x59, 0x20, 0x15, 0xdf, 0xd8, - 0xd8, 0x28, 0x40, 0x3e, 0x0b, 0x55, 0x35, 0x3f, 0x3f, 0xcf, 0x91, 0x74, 0x27, 0x4e, 0x9c, 0x70, - 0x7a, 0x44, 0x7e, 0x90, 0x9c, 0xb4, 0x39, 0x0e, 0x34, 0xcd, 0xb7, 0x68, 0x34, 0x1a, 0x8b, 0x42, - 0xa1, 0x30, 0xc7, 0xc6, 0xc6, 0xea, 0x73, 0x72, 0x72, 0x5e, 0x01, 0x54, 0xf8, 0x0f, 0x68, 0xc7, - 0x8e, 0x1d, 0x7f, 0x14, 0x15, 0x15, 0x95, 0xa0, 0x12, 0x25, 0x24, 0x7b, 0x71, 0xff, 0xfe, 0xfd, - 0xa6, 0xf3, 0xe7, 0xcf, 0x0f, 0xc0, 0x78, 0x5d, 0x7f, 0x7f, 0x3f, 0x6d, 0x62, 0x85, 0x44, 0x3c, - 0x32, 0x77, 0x4a, 0x77, 0xfc, 0xf8, 0x71, 0xa7, 0x47, 0xd4, 0x30, 0x90, 0xd4, 0x4a, 0xed, 0x8f, - 0x84, 0x2c, 0xf1, 0xf1, 0xf1, 0xba, 0x53, 0xa7, 0x4e, 0x69, 0xf1, 0x0f, 0xd0, 0x06, 0x0b, 0x2a, - 0x6f, 0xdf, 0xbe, 0x5d, 0xb2, 0x7f, 0xff, 0xfe, 0x82, 0x65, 0xd0, 0x67, 0xa9, 0xa9, 0xa9, 0x81, - 0x58, 0x9c, 0x7a, 0xe0, 0xc0, 0x81, 0xc2, 0xa8, 0xa8, 0xa8, 0x87, 0xf9, 0xf9, 0xf9, 0x8f, 0x7b, - 0x7b, 0x7b, 0x95, 0x38, 0xc0, 0x35, 0xd1, 0xd1, 0xd1, 0xda, 0x82, 0x82, 0x02, 0x03, 0x32, 0xb5, - 0xaa, 0x54, 0x2a, 0x1b, 0x6e, 0x06, 0xfb, 0xb1, 0x63, 0xc7, 0x44, 0x28, 0x60, 0x41, 0x97, 0x8e, - 0x0e, 0x0f, 0x0f, 0xf3, 0x97, 0x2e, 0x5d, 0x1a, 0x39, 0x74, 0xe8, 0xd0, 0xc0, 0xd1, 0xa3, 0x47, - 0x55, 0xd8, 0xa3, 0x28, 0x2c, 0x2c, 0x2c, 0xe3, 0xf4, 0xe9, 0xd3, 0xf1, 0xe7, 0xce, 0x9d, 0x8b, - 0x42, 0x55, 0x41, 0xcb, 0x20, 0x4f, 0x7a, 0xa1, 0x80, 0x34, 0xbb, 0x91, 0x45, 0xe0, 0x99, 0x33, - 0x67, 0xce, 0x86, 0x86, 0x86, 0x66, 0xd1, 0xa2, 0xeb, 0xd7, 0xaf, 0x3f, 0x82, 0x0c, 0x3d, 0x37, - 0x6f, 0xde, 0xd4, 0xc1, 0x13, 0x6e, 0x19, 0x84, 0x66, 0x30, 0xe1, 0xc6, 0x30, 0x84, 0x84, 0x84, - 0x8c, 0xec, 0xdb, 0xb7, 0xaf, 0x12, 0x90, 0xd4, 0xc4, 0xc4, 0xc4, 0x5f, 0x70, 0x75, 0xed, 0x59, - 0xde, 0x6f, 0x65, 0x10, 0x68, 0xe7, 0x5a, 0x03, 0x14, 0x90, 0xe4, 0xbb, 0xb3, 0x78, 0xb0, 0xd9, - 0xc3, 0xc3, 0x87, 0x0f, 0x37, 0x43, 0x4e, 0x1d, 0xa0, 0x76, 0x6c, 0x2a, 0xe2, 0x60, 0xeb, 0xfd, - 0xfd, 0xfd, 0xfb, 0xe1, 0xc1, 0x1d, 0x28, 0xf0, 0xf3, 0x7a, 0x7b, 0xac, 0x04, 0xed, 0xfa, 0x50, - 0x50, 0x96, 0x17, 0x2e, 0x5c, 0x88, 0xde, 0xbb, 0x77, 0xaf, 0x1a, 0xff, 0x49, 0xe3, 0xf8, 0xab, - 0x10, 0x01, 0x69, 0x8e, 0x8b, 0x8b, 0x0b, 0xfd, 0x98, 0xf5, 0xcb, 0x20, 0xdf, 0x8f, 0x9d, 0x8c, - 0x2e, 0xf3, 0x0f, 0x0e, 0x0e, 0xfe, 0x2b, 0x20, 0x20, 0x20, 0x0d, 0xcd, 0xf0, 0xed, 0xc7, 0xae, - 0x23, 0xc6, 0xdf, 0xde, 0xbe, 0x41, 0xff, 0xb4, 0x23, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x30, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x59, 0x48, 0x63, + 0x67, 0x14, 0xc7, 0xad, 0x8c, 0xa2, 0xe0, 0xae, 0xb8, 0x42, 0x9f, 0x0a, 0x25, 0xd5, 0x22, 0xc5, + 0x61, 0xc8, 0xcb, 0xb4, 0x08, 0x6e, 0x38, 0x0a, 0x5a, 0x05, 0x11, 0xa9, 0x0b, 0xe2, 0xae, 0x0f, + 0xd6, 0x87, 0x8e, 0xd0, 0x2a, 0xe2, 0x5a, 0xad, 0xc5, 0x05, 0x13, 0x1d, 0xad, 0x35, 0x6e, 0x9d, + 0x38, 0x63, 0x8d, 0xe9, 0x58, 0x47, 0x1b, 0xf7, 0x25, 0xc6, 0xd1, 0xa4, 0x0e, 0x56, 0xbd, 0x49, + 0x9a, 0xc4, 0x04, 0x5f, 0xa4, 0x38, 0x51, 0x70, 0x07, 0xed, 0xff, 0x0b, 0x5e, 0x9b, 0xc4, 0x68, + 0x32, 0xd2, 0xc0, 0x1f, 0x72, 0xef, 0xfd, 0xce, 0xf9, 0x9d, 0xef, 0xdc, 0xf3, 0x9d, 0x73, 0xad, + 0x2e, 0x2f, 0x2f, 0xad, 0xf4, 0x85, 0xdf, 0x07, 0xc6, 0xf7, 0xee, 0x23, 0x63, 0x3f, 0xc6, 0x0f, + 0x03, 0x9c, 0x9c, 0x9c, 0x58, 0x0e, 0x0e, 0x0e, 0x5f, 0xdc, 0x17, 0x48, 0xec, 0x6c, 0x6c, 0x6c, + 0x1e, 0xb9, 0xb8, 0xb8, 0xd4, 0x7b, 0x7a, 0x7a, 0x7e, 0x65, 0x00, 0xf2, 0xf1, 0xf1, 0x79, 0x6c, + 0x6f, 0x6f, 0xff, 0x25, 0x16, 0x45, 0x66, 0x67, 0x67, 0xff, 0x94, 0x99, 0x99, 0xd9, 0xea, 0xe1, + 0xe1, 0xf1, 0x3d, 0xae, 0x3f, 0xbe, 0x07, 0xe0, 0x87, 0xe8, 0xe8, 0x68, 0x76, 0x4d, 0x4d, 0x0d, + 0xcf, 0xcb, 0xcb, 0xeb, 0x17, 0x77, 0x77, 0xf7, 0xe2, 0x6b, 0x90, 0x9f, 0x9f, 0xdf, 0xb7, 0x29, + 0x29, 0x29, 0x9d, 0x00, 0xbe, 0x4c, 0x4e, 0x4e, 0x7e, 0x4b, 0x51, 0xd4, 0x94, 0x58, 0x2c, 0x1e, + 0x08, 0x0e, 0x0e, 0x66, 0x61, 0xf1, 0x53, 0x38, 0xf1, 0xb8, 0x0b, 0x02, 0xc0, 0x43, 0x37, 0x37, + 0xb7, 0x1f, 0xc3, 0xc3, 0xc3, 0x9f, 0xf3, 0xf9, 0x7c, 0xe1, 0xcc, 0xcc, 0x0c, 0xd5, 0xd1, 0xd1, + 0xb1, 0x95, 0x90, 0x90, 0x20, 0x42, 0x76, 0xda, 0x0d, 0x40, 0x4b, 0x4b, 0x4b, 0x9c, 0x91, 0x91, + 0x91, 0x57, 0x2d, 0x2d, 0x2d, 0x52, 0x85, 0x42, 0x21, 0x5b, 0x5c, 0x5c, 0xa4, 0x16, 0x16, 0x16, + 0xfe, 0xea, 0xee, 0xee, 0x16, 0xf8, 0xfa, 0xfa, 0xb2, 0x6c, 0x6d, 0x6d, 0x03, 0x4c, 0xec, 0xc2, + 0xde, 0xd5, 0xd5, 0xf5, 0x1b, 0x26, 0x93, 0x39, 0xde, 0xdb, 0xdb, 0x4b, 0xad, 0xae, 0xae, 0x6e, + 0xed, 0xec, 0xec, 0xc8, 0xcf, 0xcf, 0xcf, 0xe5, 0x08, 0x54, 0x5e, 0x5e, 0x5e, 0x2e, 0x72, 0x74, + 0x74, 0x7c, 0x86, 0xb5, 0x0f, 0x0c, 0x40, 0xa3, 0xa3, 0xa3, 0xaf, 0x3a, 0x3b, 0x3b, 0xa5, 0xb8, + 0x27, 0x27, 0x3a, 0x3c, 0x3c, 0x94, 0x6f, 0x6c, 0x6c, 0x48, 0x87, 0x87, 0x87, 0xb7, 0x18, 0x0c, + 0x06, 0x0f, 0x51, 0x47, 0xe8, 0x41, 0x3e, 0xc2, 0x35, 0xbf, 0xb0, 0xb0, 0x70, 0x53, 0x26, 0x93, + 0x49, 0xcf, 0xce, 0xce, 0xe4, 0x57, 0x76, 0x7f, 0x43, 0x0a, 0x40, 0x95, 0x48, 0x9f, 0x24, 0x2c, + 0x2c, 0x6c, 0x00, 0xd7, 0x9f, 0xde, 0x09, 0xa2, 0x75, 0x74, 0x74, 0x44, 0x22, 0xa4, 0xfc, 0xfd, + 0xfd, 0xc5, 0x76, 0x76, 0x76, 0x9f, 0x03, 0xf2, 0x09, 0x20, 0x6f, 0x78, 0x3c, 0x9e, 0xf4, 0xf4, + 0xf4, 0x94, 0x76, 0xae, 0x82, 0xd4, 0x90, 0x86, 0x68, 0x65, 0x65, 0x45, 0x53, 0x5b, 0x5b, 0xfb, + 0x36, 0x2a, 0x2a, 0xea, 0xe5, 0x35, 0x08, 0xef, 0x46, 0x07, 0x1a, 0x1b, 0x1b, 0xfb, 0x0d, 0xb9, + 0xa5, 0x8c, 0x41, 0xb4, 0x36, 0x37, 0x37, 0x65, 0x08, 0x8a, 0x72, 0x76, 0x76, 0x96, 0x4e, 0x4c, + 0x4c, 0x90, 0x7b, 0x4a, 0x68, 0x9b, 0x76, 0xae, 0x2f, 0x02, 0xaa, 0xab, 0xab, 0xbb, 0x1f, 0x88, + 0xa8, 0xa4, 0xa4, 0x64, 0x2f, 0x3d, 0x3d, 0xfd, 0x9d, 0x7e, 0xf4, 0xa6, 0xb4, 0xbc, 0xbc, 0x4c, + 0x40, 0x6b, 0x91, 0x91, 0x91, 0xff, 0x81, 0xbc, 0xbd, 0xbd, 0xbf, 0x23, 0x20, 0x81, 0x40, 0xc0, + 0x6f, 0x6f, 0x6f, 0xbf, 0x0b, 0x44, 0xf2, 0xbe, 0x9f, 0x97, 0x97, 0xb7, 0x7f, 0x17, 0x84, 0x06, + 0xd5, 0xd7, 0xd7, 0x13, 0xd0, 0xa0, 0x49, 0x50, 0x5b, 0x5b, 0x9b, 0x29, 0x90, 0x82, 0x4e, 0x11, + 0x01, 0xe5, 0xe6, 0xe6, 0x6a, 0xcd, 0x81, 0xe0, 0xcf, 0x24, 0xa8, 0x84, 0x80, 0x26, 0x27, 0x27, + 0x4d, 0x81, 0x94, 0xfa, 0x69, 0x22, 0xa0, 0x9c, 0x9c, 0x1c, 0xb3, 0x20, 0xa1, 0x50, 0xa8, 0x69, + 0x68, 0x68, 0xf8, 0xf3, 0x56, 0x50, 0x6b, 0x6b, 0x2b, 0xa5, 0x57, 0xa6, 0x2a, 0x63, 0x07, 0xd5, + 0xd5, 0xd5, 0x5a, 0x4b, 0x40, 0x38, 0x87, 0x9a, 0xc6, 0xc6, 0x46, 0xd3, 0xa0, 0xe9, 0xe9, 0xe9, + 0x61, 0x16, 0x8b, 0x45, 0x5d, 0x41, 0x4c, 0x56, 0x13, 0x01, 0xa1, 0x4d, 0x99, 0x05, 0xcd, 0xcf, + 0xcf, 0x6b, 0x9a, 0x9a, 0x9a, 0x24, 0x11, 0x11, 0x11, 0x37, 0x41, 0x68, 0x1d, 0x34, 0xe8, 0xd6, + 0x8a, 0xaa, 0xaa, 0xaa, 0xd2, 0x66, 0x65, 0x65, 0xed, 0x5b, 0x02, 0xc2, 0x8e, 0x24, 0x06, 0x3b, + 0x42, 0x97, 0xd5, 0x81, 0x66, 0x67, 0x67, 0x79, 0x6c, 0x36, 0x5b, 0x71, 0x97, 0x03, 0x02, 0xca, + 0xc8, 0xc8, 0x30, 0x0b, 0x82, 0x2f, 0x4d, 0x73, 0x73, 0xb3, 0xc4, 0xa0, 0xbc, 0x69, 0x10, 0xf2, + 0x3a, 0x86, 0x77, 0xa4, 0xb4, 0x00, 0x64, 0x36, 0x75, 0xc8, 0x0e, 0x01, 0x89, 0x01, 0x7a, 0xa1, + 0x0f, 0x2a, 0x95, 0x48, 0x24, 0x5c, 0xb5, 0x5a, 0xfd, 0x1a, 0x4e, 0x14, 0x15, 0x15, 0x15, 0x4a, + 0x14, 0x86, 0x1a, 0xfd, 0xeb, 0x86, 0x83, 0xca, 0xca, 0x4a, 0x2d, 0x0e, 0xac, 0x49, 0xd0, 0xf1, + 0xf1, 0xb1, 0x66, 0x7c, 0x7c, 0x5c, 0x8d, 0xca, 0x54, 0xa5, 0xa6, 0xa6, 0xaa, 0x86, 0x86, 0x86, + 0x16, 0x0c, 0x40, 0x81, 0x81, 0x81, 0x65, 0x88, 0x74, 0x10, 0x87, 0x8c, 0x7f, 0x72, 0x72, 0xc2, + 0x47, 0xab, 0xf9, 0x03, 0x65, 0xbe, 0x8a, 0x97, 0xae, 0x9c, 0x9a, 0x9a, 0x52, 0x5f, 0x5c, 0x5c, + 0x5c, 0x3b, 0x43, 0x10, 0x37, 0x40, 0xe8, 0x85, 0x1a, 0x2e, 0x97, 0xbb, 0x9d, 0x96, 0x96, 0xa6, + 0x44, 0xe7, 0x10, 0x97, 0x96, 0x96, 0x0a, 0xca, 0xca, 0xca, 0x06, 0x70, 0xb0, 0x9f, 0xc7, 0xc6, + 0xc6, 0x72, 0x68, 0x90, 0xcd, 0xdc, 0xdc, 0x1c, 0xb3, 0xa8, 0xa8, 0x28, 0x13, 0xb3, 0xa8, 0x91, + 0xf4, 0xa6, 0xfc, 0xfc, 0x7c, 0x6e, 0x7f, 0x7f, 0x3f, 0x4f, 0x24, 0x12, 0xfd, 0x4e, 0xfa, 0x15, + 0x8c, 0x54, 0x08, 0x40, 0xe7, 0x14, 0xad, 0x5f, 0x8b, 0x68, 0xaf, 0x41, 0x6b, 0x6b, 0x6b, 0xea, + 0xc4, 0xc4, 0x44, 0x25, 0x66, 0x8f, 0x10, 0xb6, 0xbf, 0x26, 0x25, 0x25, 0xb1, 0x0b, 0x0a, 0x0a, + 0xf2, 0x10, 0x50, 0x42, 0x5f, 0x5f, 0x5f, 0x18, 0x46, 0xce, 0x43, 0x1a, 0xf4, 0x21, 0xf9, 0x43, + 0xeb, 0xe0, 0xe0, 0x20, 0x10, 0xef, 0xe9, 0x09, 0x60, 0x5f, 0xc3, 0xf8, 0x67, 0x0c, 0xc4, 0x17, + 0x28, 0xe9, 0x05, 0x8c, 0x03, 0xe5, 0xde, 0xde, 0x9e, 0x6e, 0x47, 0x04, 0x44, 0x76, 0xc9, 0xe1, + 0x70, 0xb6, 0x31, 0x1c, 0xb7, 0x42, 0x43, 0x43, 0x07, 0x8b, 0x8b, 0x8b, 0xd3, 0xd6, 0xd7, 0xd7, + 0x1f, 0xe9, 0xfb, 0xd2, 0x97, 0xd5, 0x6d, 0x0f, 0x68, 0x11, 0x28, 0xa2, 0x6c, 0xc6, 0x5c, 0x79, + 0x1d, 0x17, 0x17, 0xa7, 0x20, 0x85, 0x10, 0x1f, 0x1f, 0xaf, 0x45, 0x00, 0x8a, 0xa0, 0xa0, 0xa0, + 0x37, 0x48, 0x4f, 0xe1, 0xee, 0xee, 0xee, 0x67, 0xe6, 0xfc, 0x10, 0x50, 0x80, 0xb9, 0x45, 0x44, + 0x3d, 0x3d, 0x3d, 0xe1, 0x31, 0x31, 0x31, 0x6c, 0x8c, 0x89, 0x7f, 0xf0, 0x1d, 0xf0, 0x2e, 0x24, + 0x24, 0xe4, 0x19, 0x66, 0x14, 0xd3, 0x12, 0x5b, 0xc2, 0x20, 0x20, 0x5f, 0x0b, 0x17, 0xeb, 0xd4, + 0xd5, 0xd5, 0x15, 0x86, 0xb2, 0x7d, 0xf2, 0x3e, 0x36, 0x84, 0x41, 0x40, 0xd6, 0x90, 0x17, 0xc4, + 0x78, 0x4f, 0x63, 0x4b, 0xc4, 0xb8, 0xf2, 0x6d, 0x6d, 0xfc, 0x45, 0x43, 0xa0, 0x0f, 0xfe, 0x27, + 0x59, 0xeb, 0xfb, 0xfe, 0x17, 0xa3, 0x00, 0xa6, 0x65, 0x2d, 0x01, 0x7b, 0x95, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_library_xpm[1] = {{ png, sizeof( png ), "new_library_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_pcb.cpp b/bitmaps_png/cpp_26/new_pcb.cpp index abca8d0d79..93e658d06f 100644 --- a/bitmaps_png/cpp_26/new_pcb.cpp +++ b/bitmaps_png/cpp_26/new_pcb.cpp @@ -8,96 +8,85 @@ 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, 0x82, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xa5, 0x96, 0x4b, 0x4c, 0x5c, - 0x65, 0x18, 0x86, 0x7f, 0x83, 0x34, 0x4d, 0x34, 0x35, 0xd6, 0x05, 0x89, 0x69, 0x62, 0x4c, 0x8c, - 0xd6, 0xd0, 0x88, 0x1b, 0x63, 0x63, 0x5c, 0x19, 0xc3, 0xd2, 0x85, 0x31, 0x2e, 0xdd, 0x35, 0x71, - 0x63, 0x89, 0x0b, 0x17, 0x4d, 0xdc, 0x75, 0x59, 0x8d, 0x0b, 0xee, 0xd7, 0x34, 0xa5, 0x94, 0x60, - 0x68, 0xb8, 0xb5, 0xc0, 0x14, 0x4a, 0x5b, 0x2e, 0x03, 0xc3, 0x70, 0x29, 0xe5, 0x7e, 0x9b, 0x81, - 0x69, 0x61, 0x18, 0xae, 0x33, 0xcc, 0xe1, 0x3a, 0xcc, 0x7c, 0xbe, 0xef, 0x77, 0x3c, 0xc3, 0x4c, - 0xad, 0x1b, 0x3d, 0xc9, 0x1b, 0xce, 0xfc, 0xff, 0x39, 0xdf, 0xf3, 0x5d, 0xff, 0x83, 0x31, 0xc6, - 0x9c, 0xbb, 0x78, 0xf1, 0xe2, 0x87, 0x39, 0x39, 0x39, 0x97, 0xfe, 0x8f, 0x6e, 0xde, 0xcc, 0xac, - 0xa9, 0xad, 0xcd, 0xe8, 0x7f, 0x79, 0x3d, 0x3b, 0x3b, 0xfb, 0x63, 0x30, 0xde, 0x86, 0x4c, 0xf6, - 0x6a, 0x30, 0x18, 0x5e, 0xdf, 0xd8, 0x90, 0x8d, 0xcd, 0x4d, 0xd9, 0xdc, 0xda, 0x12, 0x9f, 0xdf, - 0x2f, 0xdb, 0x3b, 0x3b, 0xb2, 0x13, 0x0e, 0xcb, 0x06, 0xd6, 0x7d, 0x3e, 0x9f, 0x84, 0x23, 0x91, - 0xa4, 0xe6, 0x17, 0x16, 0x64, 0x37, 0x1a, 0x55, 0x3d, 0x7f, 0xfe, 0x1c, 0xef, 0xcc, 0x49, 0x4b, - 0xcb, 0x19, 0x71, 0xb9, 0x8c, 0xcc, 0xcc, 0x34, 0x4b, 0xd4, 0xb2, 0xc4, 0x82, 0xf4, 0xef, 0xde, - 0x5e, 0x0c, 0x8c, 0xcf, 0x09, 0xfa, 0x24, 0x18, 0x0c, 0x5a, 0x3e, 0xff, 0x92, 0xac, 0x85, 0xd6, - 0x55, 0x8d, 0x4d, 0x4d, 0x32, 0xf6, 0xec, 0x99, 0x42, 0x43, 0xeb, 0xf8, 0xdd, 0xd8, 0x28, 0xd3, - 0x33, 0x33, 0x0a, 0xa6, 0x03, 0xdc, 0x5f, 0x5b, 0x5b, 0x93, 0x08, 0xa0, 0x4d, 0xb8, 0x1f, 0xf4, - 0x5e, 0x91, 0xe1, 0x61, 0x23, 0xd3, 0xd3, 0x46, 0xda, 0xdb, 0xbf, 0x4c, 0x3a, 0x41, 0x01, 0x14, - 0x07, 0xe3, 0x0b, 0x05, 0xad, 0x85, 0x42, 0xd6, 0x72, 0x20, 0x20, 0xfe, 0xa5, 0x25, 0x19, 0x7d, - 0xfa, 0x54, 0x18, 0x9d, 0x1a, 0x9f, 0x9e, 0x56, 0xc3, 0x5b, 0xdb, 0xdb, 0x72, 0xff, 0xfe, 0x7d, - 0x8d, 0x94, 0xc6, 0x1f, 0x76, 0x75, 0x09, 0x9c, 0x53, 0x43, 0xcd, 0xcd, 0x55, 0xd2, 0xda, 0x7a, - 0x46, 0x42, 0x21, 0x23, 0x5b, 0x5b, 0x46, 0xa3, 0x5a, 0x5d, 0xed, 0xd5, 0x88, 0xa8, 0xbd, 0x54, - 0x50, 0x08, 0x20, 0xcf, 0xe0, 0xa0, 0x8c, 0x4f, 0x4c, 0x48, 0x49, 0x49, 0x89, 0x02, 0x99, 0x46, - 0x7a, 0x3e, 0x3f, 0x3f, 0xaf, 0xe9, 0x62, 0x84, 0x5e, 0xef, 0x9f, 0x32, 0x3b, 0x57, 0x22, 0x6d, - 0x6d, 0x3f, 0x48, 0x4f, 0xcf, 0xb7, 0xd2, 0xd5, 0xf5, 0x99, 0xdc, 0xbb, 0xf7, 0x86, 0x8c, 0x8d, - 0x19, 0x18, 0x34, 0x72, 0x70, 0xe0, 0x44, 0xf5, 0x8e, 0x74, 0x77, 0x7f, 0x8d, 0x28, 0x7f, 0x44, - 0x2a, 0x7f, 0x4f, 0x5c, 0xbd, 0x6a, 0x7e, 0x56, 0xd0, 0xfa, 0xfa, 0xba, 0xc5, 0x34, 0x4d, 0x21, - 0x82, 0xfc, 0xfc, 0x7c, 0xa9, 0xbe, 0x7d, 0x5b, 0xa3, 0x7a, 0xb1, 0xb2, 0xa2, 0xde, 0xef, 0xee, - 0xee, 0xca, 0xb3, 0xf1, 0x71, 0x19, 0x1a, 0xaa, 0x45, 0x2d, 0xde, 0x52, 0xaf, 0xfd, 0x7e, 0xa3, - 0x51, 0x44, 0x22, 0x46, 0xa2, 0x51, 0x23, 0x89, 0x84, 0x11, 0x11, 0xfb, 0x3e, 0x1c, 0x36, 0x88, - 0xd8, 0xc8, 0xc2, 0x82, 0x81, 0x33, 0x46, 0x1a, 0x1a, 0x0c, 0xa3, 0x02, 0x68, 0x63, 0xc3, 0x62, - 0xca, 0x58, 0x87, 0xfc, 0x82, 0x02, 0x29, 0x80, 0x9e, 0x3c, 0x79, 0x22, 0x68, 0x12, 0xe9, 0x7a, - 0xf4, 0x48, 0x8b, 0x3a, 0x0e, 0xd0, 0x04, 0x22, 0x0e, 0xae, 0xf5, 0x21, 0xad, 0xe7, 0xa4, 0xbf, - 0xdf, 0xc8, 0xe6, 0xa6, 0x91, 0xa3, 0x23, 0x1b, 0x90, 0xaa, 0x58, 0xcc, 0x4e, 0x23, 0x23, 0x6d, - 0x6c, 0xcc, 0x94, 0x6b, 0xd7, 0xcc, 0xaf, 0x0a, 0x42, 0x67, 0x59, 0xac, 0xc3, 0x0c, 0x40, 0x84, - 0x14, 0x14, 0x16, 0x2a, 0x88, 0x05, 0x7f, 0x04, 0x10, 0x0a, 0x2a, 0x13, 0x93, 0x93, 0x32, 0x09, - 0x1d, 0x1c, 0x1c, 0xc0, 0xcb, 0x4a, 0xa4, 0xec, 0xbc, 0xb8, 0xdd, 0x36, 0xec, 0xe4, 0xe4, 0x14, - 0x12, 0x8f, 0xdb, 0x6b, 0x6c, 0x8e, 0xa6, 0xa6, 0xb3, 0xf2, 0xe2, 0x45, 0x53, 0x22, 0x59, 0x23, - 0xd4, 0xc3, 0x5a, 0x44, 0x0b, 0xcf, 0xcc, 0xce, 0x2a, 0xa4, 0xb0, 0xa8, 0x48, 0x41, 0xa8, 0x9d, - 0x3c, 0x7e, 0xfc, 0x58, 0xf6, 0xf7, 0xf7, 0x65, 0x6a, 0x6a, 0x4a, 0x75, 0x78, 0x78, 0x88, 0xfa, - 0xf4, 0x48, 0x20, 0xd0, 0x0d, 0x6f, 0x33, 0xd0, 0xde, 0x36, 0x88, 0xa9, 0x73, 0xb4, 0xba, 0xaa, - 0xe9, 0x82, 0xa3, 0x9d, 0x72, 0x7c, 0x7c, 0x7c, 0xda, 0x0c, 0xa8, 0x8f, 0x35, 0x09, 0x23, 0x04, - 0x11, 0x52, 0x04, 0xf5, 0xf4, 0xf6, 0x2a, 0x88, 0x40, 0x46, 0xc1, 0x0e, 0x64, 0xc4, 0x47, 0x47, - 0x47, 0xd2, 0xab, 0x7b, 0xb3, 0xf0, 0xd8, 0x60, 0xce, 0xec, 0x26, 0x60, 0xaa, 0x28, 0xe7, 0xbe, - 0xa5, 0xc5, 0xa0, 0xeb, 0x02, 0xe9, 0xa0, 0x2d, 0x80, 0xd8, 0xc6, 0x73, 0xe8, 0x30, 0x42, 0x8a, - 0x8a, 0x8b, 0xa5, 0xcf, 0xed, 0xd6, 0x86, 0x60, 0x44, 0x8c, 0x82, 0xd1, 0x10, 0x84, 0x17, 0x35, - 0x22, 0x9f, 0xaf, 0x41, 0x3a, 0x3b, 0x6d, 0xd0, 0xca, 0x8a, 0x91, 0x81, 0x01, 0x5b, 0xbc, 0xe7, - 0x1a, 0xf7, 0x82, 0x41, 0x17, 0xea, 0x15, 0x4b, 0x07, 0x0d, 0x0d, 0x0d, 0xe9, 0xc4, 0x13, 0x52, - 0x0c, 0xb9, 0xfb, 0xfb, 0xc5, 0x8b, 0x35, 0x82, 0x19, 0x05, 0x07, 0x93, 0xb3, 0x84, 0x17, 0x75, - 0xbf, 0xa7, 0xe7, 0x17, 0x44, 0x6b, 0xc4, 0xe3, 0x61, 0x2d, 0xd8, 0x5d, 0x9f, 0x4a, 0x7d, 0xfd, - 0x05, 0xbd, 0xf7, 0x7a, 0x0d, 0xda, 0xdb, 0x60, 0x34, 0xfe, 0x40, 0x5a, 0x4f, 0x4e, 0x41, 0xdb, - 0xdb, 0xdb, 0x56, 0x14, 0xc3, 0xb7, 0x00, 0x10, 0x8d, 0x14, 0x63, 0x96, 0x06, 0x06, 0x06, 0x64, - 0x68, 0x78, 0x58, 0xaa, 0xab, 0xab, 0x35, 0x0a, 0x97, 0xcb, 0x25, 0x1d, 0x1d, 0x1d, 0x0a, 0xaa, - 0xa9, 0xa9, 0x81, 0xc7, 0xdf, 0x68, 0x1d, 0xea, 0xeb, 0xdf, 0x45, 0x93, 0x54, 0xa0, 0x09, 0x4e, - 0xa4, 0xa2, 0xa2, 0x1c, 0xe0, 0xdf, 0xe4, 0xc1, 0x83, 0x0f, 0x74, 0x6f, 0x64, 0xe4, 0xca, 0x3f, - 0x41, 0x73, 0x73, 0x73, 0xb2, 0xb8, 0xb8, 0xa8, 0x20, 0x0e, 0xad, 0xc7, 0xe3, 0x11, 0xac, 0xeb, - 0x1a, 0x8d, 0xf3, 0x24, 0x60, 0x17, 0xe2, 0x45, 0x5d, 0x73, 0xbb, 0xbf, 0x43, 0x43, 0xdc, 0x41, - 0xed, 0x26, 0x75, 0x3f, 0x91, 0x48, 0x00, 0x54, 0xa1, 0xb5, 0x8c, 0xc7, 0x8f, 0x91, 0xda, 0x12, - 0x19, 0x1c, 0xfc, 0xfe, 0x25, 0xd0, 0xce, 0x8e, 0xc5, 0x99, 0xe1, 0xe1, 0x49, 0x48, 0x69, 0x69, - 0x29, 0x1e, 0x1a, 0xd4, 0x48, 0x68, 0x84, 0x22, 0x80, 0x8a, 0xc7, 0xe3, 0x49, 0xd1, 0xb8, 0x23, - 0x5e, 0x95, 0x95, 0x95, 0x5a, 0x47, 0x67, 0x2d, 0x1e, 0x8f, 0xf1, 0xb9, 0x53, 0xd0, 0x0e, 0x40, - 0xec, 0x30, 0x9e, 0x65, 0x84, 0x50, 0xac, 0xd9, 0xbf, 0x41, 0x5e, 0x06, 0xf0, 0xe2, 0x7a, 0x79, - 0x79, 0xb9, 0xce, 0x1a, 0xdf, 0x71, 0x9c, 0x4c, 0xeb, 0x3a, 0x82, 0x46, 0x46, 0x46, 0x34, 0x22, - 0x42, 0xca, 0xca, 0xca, 0x30, 0x70, 0xc3, 0xda, 0x04, 0x3c, 0x44, 0x09, 0xe1, 0x2c, 0xb1, 0xcd, - 0x69, 0x9c, 0x87, 0x25, 0x0d, 0xf3, 0x0a, 0xe3, 0x44, 0xa7, 0x41, 0x3e, 0xcb, 0x6c, 0x3c, 0xc5, - 0x09, 0xe3, 0x1c, 0xa8, 0x14, 0xde, 0x4b, 0x07, 0xed, 0xc3, 0xc8, 0x12, 0x0e, 0x53, 0x07, 0x44, - 0xf0, 0xd8, 0xd8, 0x98, 0xd4, 0xd5, 0xd5, 0x29, 0xa8, 0x0b, 0x67, 0x1e, 0x67, 0x8a, 0x20, 0xae, - 0xcd, 0x62, 0xe6, 0xd8, 0x40, 0x7c, 0x96, 0xf5, 0xe3, 0x3d, 0x4f, 0x15, 0xa6, 0x1c, 0x5d, 0x9c, - 0x14, 0x1c, 0x3d, 0x01, 0xe3, 0xb2, 0x0d, 0x0a, 0x87, 0x2d, 0xce, 0x49, 0x2a, 0x68, 0x74, 0x74, - 0x54, 0x61, 0x4c, 0x07, 0xbd, 0x6f, 0x6d, 0x6d, 0xc5, 0xa9, 0xdd, 0xa6, 0xa0, 0xaa, 0xaa, 0x2a, - 0xf5, 0x9c, 0xd1, 0xdc, 0xb8, 0x71, 0x43, 0xeb, 0x42, 0xa3, 0x7d, 0x7d, 0x7d, 0x7a, 0xda, 0x2f, - 0x2f, 0x2f, 0xab, 0xfc, 0x28, 0xc5, 0xdd, 0xbb, 0x77, 0x1f, 0x82, 0xf1, 0x9e, 0x82, 0xf0, 0x82, - 0xb6, 0xf7, 0x12, 0x36, 0x09, 0x61, 0xf7, 0x30, 0x1a, 0xd6, 0x8d, 0x00, 0x82, 0xf8, 0x9b, 0xe2, - 0xc5, 0x35, 0xee, 0x31, 0x9d, 0xfd, 0x98, 0x37, 0x46, 0xd8, 0xde, 0xde, 0x8e, 0xb6, 0x7e, 0xa0, - 0x83, 0x4d, 0x00, 0x0f, 0x60, 0xd8, 0x6a, 0x87, 0xfd, 0xf7, 0xa1, 0xcc, 0x24, 0x88, 0x9f, 0xe4, - 0x00, 0x3e, 0x7e, 0xb7, 0x6e, 0xdd, 0xc2, 0xb0, 0x75, 0x6b, 0xce, 0xe9, 0xb1, 0x1b, 0x27, 0x04, - 0x41, 0x9c, 0x31, 0x8a, 0x17, 0xd7, 0x36, 0xf1, 0xbd, 0xa2, 0x73, 0x8c, 0x84, 0xc6, 0xef, 0xd4, - 0xd6, 0xea, 0x1e, 0xd7, 0xe9, 0xd0, 0xf5, 0xeb, 0xd7, 0xef, 0xfc, 0x1d, 0xc9, 0xeb, 0x58, 0x26, - 0xc7, 0x06, 0x31, 0x7c, 0x16, 0x9b, 0xc5, 0x77, 0xba, 0x8d, 0xe9, 0xb1, 0xe7, 0xc2, 0x06, 0x71, - 0x7e, 0x98, 0x3a, 0x1a, 0xf6, 0x7a, 0xbd, 0xea, 0x08, 0xbe, 0x65, 0xba, 0xce, 0x63, 0x89, 0x51, - 0xa2, 0x89, 0x12, 0x79, 0x79, 0x79, 0x45, 0xb0, 0x7b, 0xc1, 0x81, 0xa4, 0x81, 0xd8, 0x21, 0x8c, - 0x82, 0x30, 0xa6, 0x84, 0x03, 0x4b, 0x90, 0xd3, 0xd2, 0xa9, 0x20, 0xb6, 0x2e, 0x8b, 0xce, 0x4f, - 0x08, 0xb3, 0xc0, 0x08, 0xd8, 0xd6, 0x48, 0x63, 0x2c, 0x37, 0x37, 0xf7, 0x27, 0xd8, 0xcc, 0x82, - 0x32, 0x1c, 0x48, 0x1a, 0x88, 0x0f, 0x13, 0xc4, 0xf9, 0x61, 0x87, 0x31, 0xc2, 0xd4, 0xd9, 0xc1, - 0xb7, 0x5f, 0x1d, 0x70, 0x40, 0xfc, 0xcd, 0x11, 0x68, 0x68, 0x68, 0xc0, 0xff, 0x0d, 0xcd, 0x3c, - 0xa2, 0x22, 0x59, 0x59, 0x59, 0x5f, 0xc1, 0xde, 0x9b, 0xd0, 0x6b, 0xa9, 0x10, 0x07, 0x74, 0x09, - 0xed, 0x19, 0x84, 0x91, 0x18, 0xa2, 0x89, 0xe1, 0xa4, 0x4e, 0x0a, 0xe0, 0x18, 0x8c, 0x26, 0xc5, - 0x8b, 0x7f, 0xb9, 0x87, 0x0c, 0xc4, 0x90, 0xe6, 0x18, 0x6a, 0x12, 0x03, 0xc4, 0x03, 0x3b, 0x1f, - 0x41, 0x67, 0x5f, 0x05, 0x71, 0x40, 0xfc, 0xe7, 0x2e, 0x1b, 0xca, 0xf9, 0x8f, 0xe2, 0xbb, 0xe7, - 0x4d, 0x4a, 0x3d, 0x5e, 0xa5, 0xbf, 0x00, 0x97, 0xfc, 0xbf, 0x4b, 0x82, 0x71, 0x63, 0x29, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xd4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x49, 0x4f, 0x5d, + 0x75, 0x18, 0x87, 0x31, 0x6a, 0xe2, 0xc2, 0x98, 0xe8, 0x86, 0x8d, 0x89, 0x71, 0xa3, 0x18, 0x1a, + 0x59, 0x6a, 0x5c, 0xba, 0xe0, 0xdb, 0x98, 0x7e, 0x08, 0x16, 0x5d, 0xb0, 0x64, 0x86, 0x96, 0x05, + 0x94, 0x36, 0x1d, 0x80, 0x96, 0x99, 0x36, 0x05, 0x0a, 0x65, 0x86, 0x32, 0xcf, 0x73, 0x69, 0x65, + 0x86, 0x0b, 0x1c, 0xc6, 0x0b, 0xbc, 0xfe, 0x9e, 0x57, 0xcf, 0xe5, 0x5c, 0x5b, 0x63, 0x62, 0xe2, + 0x49, 0xde, 0x1c, 0xee, 0xff, 0x9c, 0xfb, 0x7b, 0xde, 0xf9, 0x92, 0x92, 0x92, 0x92, 0xf2, 0x45, + 0x5a, 0x5a, 0xda, 0x77, 0x19, 0x19, 0x19, 0x37, 0xfe, 0x0f, 0x4b, 0x4f, 0x4f, 0xff, 0x41, 0x8c, + 0x2f, 0x65, 0x29, 0xe9, 0xbf, 0xaf, 0xad, 0xc5, 0x36, 0xb7, 0xb6, 0x6c, 0x6b, 0x7b, 0xdb, 0xb6, + 0x77, 0x76, 0x6c, 0x71, 0x69, 0xc9, 0x76, 0xf7, 0xf6, 0x6c, 0x2f, 0x16, 0xb3, 0x2d, 0x9d, 0x2f, + 0x2e, 0x2e, 0x5a, 0x6c, 0x7f, 0x3f, 0x61, 0x73, 0xf3, 0xf3, 0x76, 0x70, 0x78, 0xe8, 0xb6, 0xba, + 0xba, 0x6a, 0x87, 0x41, 0x60, 0x83, 0xaf, 0x5f, 0x5b, 0x4d, 0x6d, 0xad, 0xad, 0xbe, 0x7d, 0xeb, + 0x9f, 0x03, 0x99, 0xdf, 0x8f, 0x8e, 0xe2, 0x62, 0xfc, 0x04, 0xe8, 0xc7, 0xb5, 0xb5, 0xb5, 0x60, + 0x71, 0x69, 0xd9, 0xd6, 0x37, 0x36, 0xdd, 0x9e, 0x3c, 0x7d, 0x6a, 0x23, 0xa3, 0xa3, 0x0e, 0xdd, + 0xd8, 0xd4, 0xe7, 0x27, 0x4f, 0x6c, 0x6a, 0x7a, 0xda, 0xc1, 0x38, 0xc0, 0xf3, 0xf5, 0xf5, 0x75, + 0xdb, 0x17, 0xf4, 0xa9, 0xfe, 0xde, 0x3f, 0x38, 0xb0, 0x87, 0x0f, 0x1f, 0x5a, 0x5e, 0x5e, 0x9e, + 0x03, 0x43, 0x27, 0x30, 0x81, 0x2e, 0xc5, 0xf8, 0xc5, 0x41, 0xeb, 0x1b, 0x1b, 0xc1, 0xca, 0x9b, + 0x37, 0xb6, 0xb4, 0xbc, 0x6c, 0x43, 0xc3, 0xc3, 0x46, 0x74, 0x2e, 0x3e, 0x35, 0xe5, 0xc2, 0x3b, + 0xbb, 0xbb, 0x56, 0x5f, 0x5f, 0xef, 0x91, 0x22, 0xfe, 0xa2, 0xa5, 0xc5, 0xe4, 0x9c, 0x0b, 0xd5, + 0xd4, 0xd4, 0xd8, 0xa1, 0xee, 0x8f, 0x1e, 0x3d, 0xb2, 0xfc, 0xfc, 0x7c, 0x1b, 0x1a, 0x1a, 0xf2, + 0x68, 0x42, 0x3b, 0x8a, 0x82, 0x36, 0x04, 0xea, 0xed, 0xeb, 0xb3, 0xb1, 0xf1, 0x71, 0x2b, 0x2c, + 0x2c, 0x74, 0x20, 0x69, 0xc4, 0xf3, 0xb9, 0xb9, 0x39, 0x4f, 0x17, 0x11, 0x8e, 0xca, 0x10, 0x6f, + 0x6d, 0x6d, 0x55, 0xe4, 0x1b, 0x2e, 0x54, 0x5b, 0x57, 0x87, 0x98, 0x3d, 0x7e, 0xfc, 0xd8, 0x0a, + 0x0a, 0x0a, 0x6c, 0x58, 0x8e, 0x1e, 0x1d, 0x1f, 0x27, 0xec, 0xf8, 0xe4, 0xe4, 0x1a, 0xb4, 0xb9, + 0xb9, 0x19, 0x90, 0xa6, 0x49, 0x45, 0x90, 0x93, 0x93, 0x63, 0xe5, 0x77, 0xef, 0x7a, 0x54, 0x6f, + 0xdf, 0xbd, 0x73, 0xef, 0x0f, 0x94, 0x9a, 0xd1, 0xb1, 0x31, 0x1b, 0x93, 0x21, 0xde, 0xda, 0xd6, + 0x66, 0x72, 0xce, 0x85, 0xea, 0x04, 0x3a, 0xd6, 0xbd, 0xb2, 0xb2, 0xd2, 0x9d, 0x1c, 0x19, 0x19, + 0xb1, 0x93, 0x93, 0x93, 0xa8, 0x45, 0x40, 0x5b, 0x5b, 0x01, 0x29, 0xa3, 0x0e, 0x39, 0xb9, 0xb9, + 0x96, 0x2b, 0x7b, 0xf9, 0xf2, 0xa5, 0xa9, 0x49, 0xac, 0x45, 0xde, 0x53, 0x54, 0x20, 0xe3, 0x8a, + 0x18, 0x71, 0x9e, 0xe1, 0x08, 0x42, 0xa4, 0xf4, 0xf4, 0xf4, 0xd4, 0xaa, 0xaa, 0xaa, 0xac, 0xa8, + 0xa8, 0xc8, 0xa3, 0x3e, 0x3d, 0x3b, 0xb3, 0x33, 0x19, 0x77, 0x3d, 0xbb, 0x06, 0xa9, 0xb3, 0x02, + 0xea, 0x30, 0x2d, 0x10, 0x90, 0x5c, 0x15, 0x15, 0x31, 0x0a, 0x4e, 0x9a, 0x54, 0x50, 0x1b, 0x9f, + 0x98, 0xb0, 0x09, 0x19, 0xe2, 0xed, 0xed, 0xed, 0xb6, 0xad, 0xd4, 0x02, 0x68, 0x6c, 0x6c, 0x74, + 0xd1, 0xea, 0xea, 0x6a, 0x2b, 0x2e, 0x2e, 0x76, 0x67, 0xce, 0xcf, 0xcf, 0xa3, 0x16, 0x01, 0x6d, + 0x6f, 0x07, 0x0b, 0x6a, 0xe1, 0xe9, 0x99, 0x19, 0x87, 0xe4, 0xa9, 0xa8, 0x80, 0x48, 0x4f, 0x9b, + 0xd2, 0x44, 0x6a, 0x26, 0x27, 0x27, 0xdd, 0x10, 0xef, 0xe8, 0xe8, 0xb0, 0x1d, 0xa5, 0x1a, 0x21, + 0x40, 0xdc, 0x01, 0x95, 0x94, 0x94, 0xb8, 0x33, 0xf1, 0x78, 0x3c, 0x61, 0x49, 0x20, 0xd5, 0x27, + 0x98, 0x90, 0x08, 0x20, 0x20, 0x74, 0x4f, 0xc7, 0xab, 0x57, 0x0e, 0x02, 0x48, 0x14, 0x74, 0x20, + 0x11, 0xe3, 0xfd, 0x2b, 0x3d, 0xdb, 0x55, 0x06, 0x10, 0x6a, 0x6a, 0x6a, 0xf2, 0x7b, 0x43, 0x43, + 0x43, 0x12, 0xe8, 0xe2, 0xe2, 0xe2, 0x7d, 0x90, 0xbc, 0x0b, 0x68, 0xe3, 0x59, 0x75, 0x18, 0x90, + 0x7c, 0x75, 0x4f, 0x67, 0x57, 0x97, 0xd7, 0x81, 0x88, 0x88, 0x82, 0x68, 0x00, 0xe1, 0x3d, 0x11, + 0xed, 0xe9, 0x7d, 0x84, 0x88, 0x08, 0x51, 0x3a, 0x2f, 0x04, 0xf1, 0x39, 0x34, 0xbd, 0x93, 0x0c, + 0x1a, 0x18, 0x18, 0xf0, 0x89, 0x07, 0x42, 0x9b, 0x76, 0x75, 0x77, 0x5b, 0xbf, 0xce, 0x00, 0x13, + 0x05, 0x83, 0x49, 0xe1, 0x11, 0xe7, 0x79, 0xd8, 0x81, 0xb7, 0x6e, 0xdd, 0xf2, 0xe8, 0x2e, 0x2f, + 0x2f, 0xed, 0xf6, 0xed, 0xdb, 0xee, 0x10, 0x7f, 0x87, 0x26, 0xd8, 0x35, 0x48, 0x2f, 0x06, 0x0c, + 0xdd, 0xbc, 0x40, 0x88, 0x14, 0xa8, 0x4d, 0x7b, 0x7a, 0x7a, 0x6c, 0x60, 0x70, 0xd0, 0xca, 0xcb, + 0xcb, 0x3d, 0x8a, 0xe6, 0xe6, 0x66, 0x7b, 0xfe, 0xfc, 0xb9, 0x83, 0x2a, 0x2a, 0x2a, 0xbc, 0xbb, + 0x18, 0x5e, 0xc4, 0x19, 0xde, 0x10, 0x44, 0x8a, 0xaf, 0xae, 0xae, 0x12, 0xf6, 0x1e, 0x68, 0x76, + 0x76, 0xd6, 0x16, 0x16, 0x16, 0x1c, 0xc4, 0x3c, 0xf4, 0xf6, 0xf6, 0xba, 0xa7, 0x9c, 0x21, 0x8e, + 0x18, 0x5d, 0x48, 0x3a, 0x38, 0x63, 0xb6, 0x10, 0x47, 0x98, 0xe7, 0x88, 0xfe, 0x3b, 0x68, 0x6f, + 0x2f, 0x60, 0x66, 0x58, 0x9e, 0x40, 0x98, 0x87, 0x3e, 0x6d, 0x0a, 0x22, 0x09, 0xbb, 0x27, 0xcc, + 0x79, 0x34, 0x2d, 0x51, 0x41, 0xae, 0x3b, 0x77, 0xee, 0x78, 0x1d, 0xa3, 0xe7, 0x7a, 0xef, 0x1a, + 0xa4, 0xc2, 0x06, 0x74, 0x18, 0xbb, 0x0c, 0x08, 0x46, 0xcd, 0xfe, 0x09, 0xf2, 0x77, 0x00, 0x17, + 0xe7, 0xd1, 0xae, 0x0b, 0x9d, 0x4c, 0xea, 0x3a, 0x40, 0xaf, 0xb5, 0x75, 0x89, 0x08, 0x08, 0x83, + 0x37, 0xa8, 0xfa, 0xd0, 0x04, 0xd4, 0x01, 0x08, 0xb3, 0x44, 0x9b, 0x23, 0x4e, 0x13, 0x20, 0xcc, + 0x15, 0xd3, 0x46, 0x47, 0x90, 0x77, 0xc9, 0x06, 0xbb, 0x2e, 0xba, 0x54, 0xf5, 0xbd, 0x64, 0x90, + 0x96, 0x9f, 0x2d, 0x6b, 0x99, 0x86, 0x20, 0xc0, 0xec, 0xad, 0x07, 0x0f, 0x1e, 0x38, 0xa8, 0x45, + 0x3b, 0x8f, 0x99, 0x02, 0xc4, 0xd9, 0x8c, 0x66, 0x8e, 0x06, 0xe2, 0x5d, 0xea, 0xc7, 0xdf, 0x6c, + 0x15, 0x52, 0xce, 0x30, 0x87, 0x26, 0x47, 0x2f, 0xc4, 0xf8, 0xf9, 0x4f, 0x50, 0x2c, 0x16, 0xd0, + 0x96, 0x51, 0x10, 0xeb, 0x1e, 0x18, 0xe9, 0xc0, 0x7b, 0x06, 0x92, 0x99, 0x01, 0x54, 0x5a, 0x5a, + 0xea, 0x9e, 0x13, 0x4d, 0x76, 0x76, 0xb6, 0xd7, 0x05, 0xd1, 0xce, 0xce, 0x4e, 0xdf, 0xf6, 0x2b, + 0x2b, 0x2b, 0x6e, 0x4b, 0x2a, 0x85, 0x96, 0xed, 0x0b, 0x31, 0xbe, 0x71, 0x90, 0xbe, 0xe0, 0xed, + 0xbd, 0xac, 0x87, 0x40, 0xe8, 0x1e, 0xa2, 0xa1, 0x6e, 0x00, 0x00, 0xf1, 0x19, 0xe3, 0xe2, 0x8c, + 0x67, 0xa4, 0xb3, 0x5b, 0xf3, 0x46, 0x84, 0x6c, 0x88, 0x67, 0xcf, 0x9e, 0xf9, 0x1c, 0x01, 0x60, + 0xe7, 0x49, 0xab, 0x49, 0xfa, 0xdf, 0xca, 0x3e, 0x4d, 0x80, 0xf8, 0x49, 0x7e, 0xa3, 0x1f, 0xbf, + 0xb2, 0xb2, 0x32, 0x5f, 0x9a, 0xe4, 0x1c, 0x8f, 0xbb, 0xb4, 0x21, 0x00, 0x31, 0x63, 0x18, 0x17, + 0x67, 0x2c, 0x55, 0x9c, 0x23, 0x12, 0xc4, 0xef, 0xdd, 0xbf, 0xef, 0xcf, 0x38, 0xc7, 0xa1, 0xac, + 0xac, 0xac, 0x7b, 0x7f, 0x45, 0xf2, 0x89, 0x8e, 0x53, 0x12, 0x20, 0xc2, 0xa7, 0xd8, 0x14, 0x3f, + 0xec, 0x36, 0xd2, 0xc3, 0x5c, 0x84, 0x20, 0xe6, 0x87, 0xd4, 0x21, 0xdc, 0xdf, 0xdf, 0xef, 0x8e, + 0xe8, 0xb7, 0xcc, 0xcf, 0x59, 0x4b, 0x44, 0xa9, 0x26, 0xba, 0xba, 0x79, 0xf3, 0x66, 0xbe, 0x74, + 0xbf, 0x0e, 0x21, 0x49, 0x20, 0x3a, 0x84, 0x28, 0x80, 0x91, 0x12, 0x06, 0x16, 0x50, 0xd8, 0xd2, + 0x51, 0x10, 0xad, 0x4b, 0xd1, 0xf9, 0x09, 0x21, 0x0b, 0x44, 0x40, 0x5b, 0x2b, 0x8d, 0xf1, 0xcc, + 0xcc, 0xcc, 0xdf, 0xa4, 0x99, 0x2a, 0xfb, 0x38, 0x84, 0x24, 0x81, 0x78, 0x19, 0x10, 0xf3, 0x43, + 0x87, 0x11, 0x61, 0x74, 0x76, 0x58, 0x9a, 0x38, 0x10, 0x82, 0xf8, 0xcc, 0x08, 0xf0, 0xf3, 0xc0, + 0xff, 0x0d, 0x5a, 0x51, 0xfb, 0xa9, 0xa9, 0xa9, 0xbf, 0x4a, 0xef, 0x73, 0xd9, 0x47, 0x51, 0x48, + 0x08, 0xba, 0xa1, 0xf6, 0x5c, 0x93, 0x48, 0x5c, 0xd1, 0xc4, 0xb5, 0xa9, 0x13, 0x26, 0x70, 0x5c, + 0xa2, 0x09, 0xe3, 0xe2, 0xce, 0x33, 0x65, 0x20, 0xae, 0x34, 0xc7, 0x55, 0x93, 0xb8, 0x20, 0xbd, + 0xd2, 0xf9, 0x5e, 0xf6, 0xd9, 0x87, 0x20, 0x21, 0x88, 0x7f, 0xee, 0xd2, 0x65, 0x19, 0xff, 0xd1, + 0xf8, 0xee, 0x57, 0xd1, 0x7a, 0x7c, 0xc8, 0xfe, 0x00, 0x0a, 0x0d, 0x10, 0x76, 0xc6, 0x00, 0x96, + 0x87, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_pcb_xpm[1] = {{ png, sizeof( png ), "new_pcb_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_project.cpp b/bitmaps_png/cpp_26/new_project.cpp index fb4ab766d9..95ee21b326 100644 --- a/bitmaps_png/cpp_26/new_project.cpp +++ b/bitmaps_png/cpp_26/new_project.cpp @@ -8,84 +8,60 @@ 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, 0xc3, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xa5, 0x96, 0x5b, 0x4c, 0x9b, - 0x65, 0x1c, 0xc6, 0xdf, 0x0b, 0xc5, 0xa8, 0xcc, 0x2c, 0xf6, 0x02, 0xe5, 0xc2, 0x0b, 0x63, 0x4c, - 0x16, 0x13, 0x16, 0x2f, 0x20, 0x19, 0x41, 0x13, 0x51, 0xa3, 0x71, 0xc6, 0x68, 0xcc, 0xa2, 0x09, - 0x31, 0xd9, 0xc5, 0x2e, 0x0c, 0x31, 0x2c, 0xbb, 0x30, 0x71, 0x33, 0x33, 0x18, 0x13, 0x9c, 0xc9, - 0xaa, 0x0b, 0xba, 0x68, 0xbc, 0x40, 0xc3, 0x12, 0x0c, 0x87, 0x76, 0x30, 0x81, 0x01, 0xd9, 0x28, - 0x05, 0x06, 0x5b, 0x18, 0xe3, 0xd0, 0x4a, 0xe5, 0x58, 0x0e, 0x2d, 0x05, 0x7a, 0xa0, 0x27, 0xda, - 0x72, 0xea, 0xdf, 0xff, 0xf3, 0x7e, 0xbc, 0xa5, 0x27, 0xe0, 0xc2, 0x26, 0x0f, 0xe5, 0xfb, 0xbe, - 0xf7, 0xfd, 0xff, 0xde, 0xe7, 0x79, 0x0f, 0x5f, 0x45, 0x4e, 0x4e, 0xce, 0x89, 0xb2, 0xb2, 0xb2, - 0x0b, 0xff, 0x47, 0x97, 0x2e, 0x15, 0xff, 0x78, 0xf6, 0xec, 0x99, 0x2f, 0x4b, 0x4b, 0x4b, 0x3f, - 0x17, 0x42, 0x1c, 0x23, 0x22, 0x91, 0x2e, 0x91, 0x9f, 0x9f, 0xff, 0x41, 0x28, 0x14, 0x26, 0x8f, - 0xd7, 0x4b, 0x5e, 0xdf, 0x3a, 0xad, 0xfb, 0xfd, 0xe4, 0x87, 0x02, 0x01, 0x0a, 0x40, 0xc1, 0x20, - 0x05, 0x43, 0x21, 0x0a, 0x41, 0xe1, 0x30, 0x85, 0xb3, 0xc8, 0x64, 0x3a, 0x45, 0x36, 0xdb, 0x55, - 0xb2, 0x5a, 0xad, 0x2e, 0x06, 0x3d, 0x97, 0x0e, 0x49, 0x80, 0x02, 0x81, 0x20, 0xad, 0xb9, 0xdd, - 0x34, 0x3b, 0x37, 0x47, 0x53, 0xd3, 0xd3, 0x34, 0x3d, 0x33, 0x43, 0x33, 0xb3, 0xb3, 0xf2, 0x7a, - 0xce, 0x6e, 0x27, 0x3b, 0x6b, 0x7e, 0x7e, 0x9e, 0xe6, 0x17, 0x16, 0x68, 0x41, 0x69, 0x71, 0x91, - 0x16, 0x59, 0x56, 0xeb, 0x0d, 0xea, 0xe8, 0x10, 0xd4, 0xd6, 0xf6, 0x3c, 0xdd, 0x1b, 0xe8, 0x75, - 0x33, 0xe8, 0x04, 0x4b, 0xc7, 0x3a, 0x9e, 0x01, 0x0a, 0x06, 0x43, 0xd2, 0x51, 0x4d, 0x4d, 0x0d, - 0x4d, 0x4e, 0x4e, 0xd2, 0xe4, 0xd4, 0x14, 0x4d, 0x41, 0x80, 0x2a, 0x01, 0x9e, 0x2e, 0x1e, 0x4c, - 0x67, 0xe7, 0x49, 0x6e, 0x2b, 0xa8, 0xaf, 0x4f, 0xd0, 0x83, 0x07, 0xdf, 0xc6, 0xb9, 0xdf, 0x3a, - 0xcb, 0x53, 0x51, 0x51, 0xf1, 0x67, 0x06, 0x08, 0x91, 0x78, 0x7d, 0x3e, 0x6a, 0x68, 0x68, 0xa0, - 0xd5, 0xb5, 0x35, 0xe9, 0xce, 0xed, 0xf1, 0xec, 0xc5, 0xe9, 0x23, 0xdf, 0x7a, 0xf6, 0x48, 0xe7, - 0xe6, 0xea, 0xe9, 0xce, 0x1d, 0x41, 0x3e, 0x9f, 0x60, 0xc7, 0x82, 0x9d, 0xbd, 0xc0, 0xcf, 0x7c, - 0x32, 0x66, 0xbd, 0x5e, 0x6f, 0xcc, 0x00, 0x21, 0xe7, 0x75, 0x2e, 0xd6, 0xd8, 0xd8, 0x28, 0x01, - 0x76, 0x8e, 0xa9, 0xb6, 0xb6, 0x96, 0x9a, 0x9a, 0x9a, 0xa4, 0x0c, 0x06, 0xe8, 0x17, 0xd6, 0xd7, - 0x64, 0x34, 0x9e, 0x63, 0xbd, 0x4f, 0x37, 0x6f, 0x16, 0x52, 0x73, 0xf3, 0x33, 0xd2, 0xcd, 0xe6, - 0xa6, 0x60, 0x80, 0x20, 0xb3, 0x59, 0xf0, 0xfd, 0x97, 0x59, 0xef, 0xd2, 0xf5, 0xeb, 0x6f, 0xae, - 0xe9, 0xf5, 0x6f, 0x37, 0x55, 0x56, 0x7e, 0xf6, 0x7b, 0x5e, 0x9e, 0xae, 0x48, 0x82, 0x36, 0x22, - 0x11, 0x39, 0xd2, 0x46, 0x2e, 0xea, 0x65, 0x17, 0x88, 0xc9, 0x62, 0xfd, 0x27, 0xe1, 0x0c, 0xae, - 0x86, 0x1e, 0x7e, 0xc1, 0x05, 0x04, 0xf5, 0xf7, 0x0b, 0x59, 0xdc, 0xe1, 0xd0, 0x9c, 0x84, 0x42, - 0xda, 0xa0, 0xb7, 0xb7, 0x05, 0x3b, 0x16, 0xb4, 0xbc, 0x2c, 0x38, 0x6a, 0x41, 0xe3, 0xe3, 0x82, - 0x5a, 0x5b, 0x05, 0xdd, 0xba, 0xf5, 0x14, 0x9d, 0x3f, 0x9f, 0xf7, 0x9d, 0x04, 0x45, 0x18, 0x84, - 0x28, 0x30, 0x7a, 0x14, 0x45, 0xf6, 0x13, 0x13, 0x13, 0x19, 0x11, 0x0e, 0x0f, 0x5f, 0xe0, 0x8e, - 0x82, 0xe7, 0x47, 0x70, 0x02, 0x82, 0xe2, 0xf1, 0x8c, 0xc5, 0x45, 0x5b, 0x5b, 0x82, 0x3c, 0x1e, - 0xcc, 0x17, 0x20, 0xc7, 0xc8, 0xe5, 0xea, 0xa6, 0x82, 0x82, 0x82, 0x4f, 0x35, 0x50, 0x34, 0x2a, - 0x73, 0x05, 0x08, 0x11, 0x62, 0xa5, 0x01, 0xe4, 0xd9, 0x73, 0x93, 0x98, 0x23, 0x76, 0x3d, 0x3a, - 0x76, 0x31, 0x05, 0x96, 0x0d, 0x32, 0x30, 0x00, 0x37, 0xcf, 0xd2, 0xca, 0x4a, 0x3f, 0xc7, 0xba, - 0xb9, 0x0f, 0x8a, 0x32, 0x08, 0xf3, 0x64, 0x30, 0x18, 0x64, 0x31, 0xcc, 0x91, 0xcd, 0x66, 0x4b, - 0x81, 0x60, 0x01, 0x04, 0xd9, 0x35, 0x06, 0x34, 0x3e, 0x7e, 0x91, 0x6e, 0xdf, 0x16, 0x1c, 0x73, - 0x2a, 0x28, 0x16, 0x13, 0xdc, 0x0f, 0x10, 0x1d, 0xb9, 0xdd, 0xc3, 0x7c, 0x1d, 0x63, 0xf8, 0x56, - 0x12, 0x88, 0x6f, 0x6c, 0x6c, 0x6c, 0x48, 0x10, 0x22, 0xc4, 0x3e, 0x01, 0x08, 0x10, 0xac, 0xb4, - 0xc4, 0xa6, 0xc5, 0x06, 0xe5, 0x76, 0xf6, 0xf9, 0x7a, 0xea, 0xe9, 0xd1, 0x16, 0x40, 0x24, 0xa2, - 0x01, 0x83, 0x41, 0x0d, 0x64, 0xb7, 0x0b, 0x5e, 0x89, 0xaf, 0x48, 0x00, 0xb4, 0xb3, 0xb3, 0xb3, - 0x0f, 0x8a, 0xb1, 0x3d, 0xcc, 0x93, 0xc1, 0x68, 0x94, 0x05, 0xb1, 0x11, 0x01, 0x4a, 0x86, 0xc0, - 0x31, 0x06, 0x83, 0x76, 0x16, 0xcb, 0x65, 0x1a, 0x1a, 0x12, 0x3c, 0x6a, 0x41, 0x4b, 0x4b, 0x82, - 0xee, 0xdf, 0x17, 0x1c, 0xb5, 0x76, 0xbd, 0xb2, 0x22, 0xa8, 0xa5, 0xe5, 0x09, 0x86, 0xc4, 0x78, - 0x81, 0x6c, 0xa7, 0x82, 0x90, 0x23, 0xe2, 0x33, 0x32, 0x08, 0xa3, 0x5e, 0x5a, 0x5a, 0xa2, 0x7f, - 0x79, 0xe3, 0x66, 0x83, 0xc0, 0xfd, 0xe0, 0xe0, 0x47, 0x34, 0x3a, 0xaa, 0x01, 0x9a, 0x9b, 0x05, - 0xdd, 0xbd, 0x7b, 0x92, 0xe7, 0xed, 0x49, 0xea, 0xea, 0xd2, 0x56, 0x64, 0x7b, 0x3b, 0x56, 0xe0, - 0xc4, 0x01, 0x20, 0x2e, 0x00, 0x10, 0xa2, 0x71, 0x38, 0x1c, 0xf2, 0x84, 0x48, 0x81, 0xf0, 0x40, - 0x90, 0x39, 0xda, 0x76, 0x75, 0xbd, 0x24, 0x97, 0x7a, 0x77, 0xf7, 0xab, 0xe4, 0x74, 0xfe, 0x2d, - 0x8b, 0x85, 0xc3, 0x0b, 0xf4, 0xe8, 0xd1, 0x39, 0x06, 0x3f, 0x26, 0x9f, 0x39, 0x1c, 0x46, 0x79, - 0x7f, 0x77, 0x77, 0x37, 0x09, 0xc4, 0x59, 0xa2, 0x08, 0x40, 0xd8, 0x53, 0x4e, 0xa7, 0x53, 0x82, - 0xe0, 0x2e, 0x1d, 0x12, 0x8d, 0xfa, 0xe5, 0x1c, 0x2c, 0x2e, 0xd6, 0x73, 0x21, 0x6d, 0xc4, 0xaa, - 0x20, 0x14, 0x08, 0xd8, 0xd8, 0xe9, 0xc7, 0xdc, 0xff, 0x7b, 0x79, 0x1d, 0x8f, 0xc7, 0xf7, 0x41, - 0x98, 0x34, 0x14, 0x01, 0x08, 0xf1, 0x2c, 0x2f, 0x2f, 0xcb, 0xb3, 0x0e, 0xee, 0x54, 0x5c, 0x78, - 0xae, 0xb5, 0x8b, 0xf0, 0xf7, 0x66, 0x06, 0x40, 0x15, 0x55, 0xda, 0xda, 0x0a, 0x24, 0xfe, 0xcf, - 0x0a, 0xc2, 0x5c, 0x29, 0x10, 0xdc, 0xe1, 0x5a, 0x41, 0x90, 0xb9, 0xca, 0x3d, 0x19, 0x92, 0x0c, - 0xc8, 0xf6, 0xd9, 0x07, 0x71, 0xe7, 0x6c, 0x20, 0xb8, 0x51, 0x7b, 0x41, 0x81, 0x0e, 0x82, 0xe0, - 0x83, 0x6f, 0xdc, 0xc3, 0x73, 0xd5, 0x36, 0xd5, 0x51, 0x12, 0x08, 0x85, 0x15, 0xe8, 0x20, 0x37, - 0xd9, 0x20, 0xb8, 0x8f, 0xb6, 0xd8, 0xd8, 0x38, 0x51, 0xd6, 0xf8, 0x2d, 0x80, 0x73, 0x13, 0xf3, - 0x7c, 0x20, 0xc8, 0xe5, 0x72, 0x49, 0x90, 0x5a, 0x00, 0xd9, 0xdc, 0x24, 0x43, 0xf0, 0x0c, 0xa7, - 0x06, 0x06, 0x88, 0xf7, 0x14, 0x8e, 0x2f, 0x8b, 0xc5, 0xc2, 0x7b, 0x6d, 0x88, 0x7a, 0xef, 0x0d, - 0x6e, 0xe8, 0x74, 0xba, 0x42, 0x91, 0x9b, 0x9b, 0xfb, 0x46, 0x5d, 0x5d, 0x5d, 0x1f, 0x43, 0x06, - 0xab, 0xab, 0xab, 0x3d, 0x09, 0x10, 0xbf, 0xec, 0x54, 0x6c, 0x07, 0xb9, 0x51, 0x4e, 0x70, 0x2c, - 0x61, 0xef, 0x99, 0xcd, 0x66, 0xbc, 0xce, 0xe5, 0x86, 0x0f, 0x04, 0xfc, 0x7c, 0xe2, 0x3f, 0xdc, - 0x2d, 0x3a, 0x55, 0xf4, 0x1e, 0xe1, 0x7d, 0x84, 0x3f, 0x4a, 0x55, 0x55, 0x55, 0x7f, 0x29, 0x10, - 0xde, 0xaa, 0x38, 0x31, 0x8e, 0x72, 0x83, 0xe7, 0xab, 0xab, 0xab, 0xf2, 0x24, 0xe9, 0xe9, 0xe9, - 0x91, 0xf7, 0x63, 0xb1, 0x28, 0x99, 0xfb, 0x7a, 0x77, 0x8a, 0x8b, 0x5f, 0x2f, 0x55, 0xb5, 0x53, - 0x40, 0x95, 0x95, 0x95, 0x37, 0x78, 0x5e, 0x76, 0x78, 0x1f, 0xed, 0x02, 0x74, 0x54, 0x6c, 0x10, - 0xf6, 0x19, 0x1c, 0x8c, 0x8c, 0x8c, 0xd0, 0xd8, 0xd8, 0x18, 0x5f, 0x87, 0xa9, 0xb5, 0xbd, 0x6d, - 0xfb, 0xf4, 0xe9, 0x77, 0x5e, 0x4b, 0xae, 0x9d, 0x02, 0xda, 0xfb, 0x61, 0x51, 0xc8, 0x7a, 0x8b, - 0x33, 0xf6, 0x1e, 0x06, 0xc2, 0x07, 0xff, 0xe3, 0xe4, 0xc0, 0x0f, 0x17, 0x93, 0xc9, 0x24, 0x81, - 0x3f, 0xff, 0xf6, 0xab, 0xaf, 0xa4, 0xa4, 0xe4, 0xc5, 0xe4, 0xba, 0x19, 0xa0, 0x24, 0xa0, 0x8e, - 0xa3, 0x58, 0x39, 0x0c, 0xa4, 0x84, 0x2d, 0x80, 0xf9, 0x69, 0xef, 0xe8, 0x8c, 0x7f, 0x75, 0xf9, - 0x1b, 0x0b, 0xf7, 0x7d, 0x3a, 0xbd, 0xde, 0x61, 0xa0, 0xe3, 0xe5, 0xe5, 0xe5, 0x7f, 0xf0, 0xe2, - 0x68, 0x39, 0x4a, 0x3f, 0x5d, 0xbb, 0xd6, 0x72, 0xe5, 0x87, 0xab, 0x2d, 0x1f, 0x9e, 0xf9, 0xe4, - 0x0a, 0xf7, 0x7b, 0x3c, 0xbd, 0x96, 0xd2, 0x7f, 0x36, 0x4a, 0x5f, 0xf4, 0xa3, 0x2d, 0xe2, 0xe9, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x46, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0xdd, 0x6b, 0x5c, + 0x45, 0x18, 0xc6, 0x7f, 0xef, 0x3b, 0xe7, 0xec, 0x26, 0xcd, 0x6e, 0x53, 0x63, 0x52, 0x4c, 0x35, + 0x92, 0xb4, 0x4d, 0x36, 0x82, 0xd0, 0xaa, 0xa1, 0x46, 0x97, 0x68, 0xbd, 0xf1, 0xa3, 0xd0, 0x0b, + 0x51, 0xf0, 0x5f, 0xa8, 0x06, 0x44, 0xf0, 0x42, 0xf1, 0x46, 0xbc, 0xf5, 0xa6, 0x22, 0xa4, 0x08, + 0x82, 0x20, 0x22, 0x45, 0x54, 0x24, 0x84, 0x88, 0xc4, 0x08, 0xc1, 0x0f, 0x5a, 0xc8, 0x97, 0x22, + 0xad, 0x5a, 0x12, 0x90, 0xd6, 0x08, 0x52, 0x51, 0x58, 0x35, 0xc9, 0x66, 0xcf, 0xcc, 0xeb, 0xc5, + 0xd9, 0xb3, 0xb1, 0xd5, 0x0b, 0xf5, 0xec, 0x0b, 0xc3, 0x30, 0x73, 0x71, 0x9e, 0xf9, 0x3d, 0xcf, + 0x3b, 0xc3, 0x11, 0xa0, 0x03, 0x88, 0x9a, 0x43, 0x01, 0x3d, 0x72, 0x64, 0xbc, 0x78, 0xfc, 0x91, + 0xc7, 0x0f, 0x39, 0x17, 0x85, 0xc8, 0x45, 0x16, 0x17, 0x0a, 0xde, 0x45, 0x71, 0x50, 0x75, 0x44, + 0x51, 0x1c, 0x54, 0xd5, 0x9c, 0x73, 0xa6, 0xea, 0x00, 0x50, 0xe7, 0x0c, 0x40, 0x35, 0x9d, 0xaf, + 0x2f, 0xfb, 0xfd, 0x8f, 0xef, 0x22, 0x40, 0x9a, 0x02, 0xae, 0x39, 0x74, 0xfc, 0xf8, 0x89, 0xd1, + 0x5b, 0x0f, 0x56, 0xe6, 0xf9, 0x8f, 0x15, 0x08, 0xff, 0xb8, 0xaf, 0xa5, 0xae, 0x3b, 0x5a, 0x14, + 0x80, 0x3b, 0x7a, 0xf4, 0xee, 0xee, 0x7b, 0xef, 0x7f, 0x68, 0x6c, 0xfc, 0x9e, 0xbb, 0x1e, 0x18, + 0xad, 0x1c, 0xa6, 0xf7, 0x86, 0x12, 0x79, 0xaa, 0xbb, 0xdc, 0xc9, 0x1b, 0xef, 0x7d, 0x81, 0x97, + 0xd4, 0x2e, 0x01, 0xdc, 0xd4, 0xd4, 0xd4, 0xc3, 0xc7, 0xc6, 0xef, 0x7b, 0xe9, 0xd3, 0xe5, 0xef, + 0x07, 0xaf, 0xd6, 0x02, 0x57, 0x17, 0x2f, 0x91, 0xb7, 0x1e, 0x7d, 0xf0, 0x4e, 0xcc, 0x52, 0x85, + 0x16, 0x51, 0xa5, 0x52, 0x79, 0xbe, 0x5c, 0xee, 0x1a, 0xf4, 0x3e, 0xa1, 0xb7, 0x6f, 0x88, 0xb8, + 0xa3, 0x8b, 0x6d, 0x73, 0xa8, 0x80, 0x88, 0xa0, 0x0a, 0x2a, 0x82, 0x64, 0xeb, 0xeb, 0x66, 0x11, + 0x50, 0x4d, 0xd7, 0xe6, 0x77, 0x58, 0xbf, 0x74, 0x01, 0x03, 0x82, 0x81, 0x36, 0x76, 0x85, 0x5c, + 0xa9, 0x54, 0x92, 0x91, 0xc3, 0x83, 0x3c, 0xd9, 0xdf, 0xc7, 0xd6, 0xd6, 0x16, 0x9f, 0xad, 0xfe, + 0xc2, 0x66, 0x63, 0x4f, 0xea, 0xba, 0x01, 0xfe, 0xdf, 0x93, 0xec, 0xdf, 0x5b, 0x48, 0x49, 0x00, + 0x33, 0xa3, 0xee, 0xbd, 0x68, 0x66, 0xdd, 0xfc, 0xfc, 0xfc, 0xe9, 0xd5, 0xd5, 0xaf, 0x2e, 0xd7, + 0x6a, 0x35, 0x6a, 0xb5, 0x5a, 0x6e, 0xdb, 0x82, 0xa5, 0x07, 0x0c, 0x4d, 0xc1, 0x96, 0x75, 0xaa, + 0xaa, 0x75, 0x8f, 0xbc, 0xf9, 0xc1, 0x79, 0x6e, 0xea, 0x1f, 0xc6, 0x15, 0xf7, 0xfe, 0x7f, 0x15, + 0x4b, 0x49, 0x32, 0xeb, 0x7c, 0xd8, 0x25, 0xd2, 0xb1, 0xb1, 0xb1, 0x67, 0x7a, 0xf6, 0x75, 0x0f, + 0x18, 0x02, 0x22, 0xb9, 0x68, 0x32, 0x81, 0xd4, 0x3a, 0x68, 0xb0, 0xdb, 0x75, 0x9a, 0x65, 0xf4, + 0x74, 0x7f, 0x1f, 0x9b, 0x9b, 0x9b, 0x7c, 0xfe, 0xe5, 0xaf, 0x6c, 0x37, 0xe2, 0x7c, 0xd6, 0x35, + 0xe7, 0x50, 0xf7, 0xb4, 0x88, 0x66, 0x67, 0x67, 0xa7, 0x96, 0x96, 0x57, 0x7e, 0x68, 0x57, 0x46, + 0x66, 0x29, 0x99, 0x19, 0x04, 0xef, 0x25, 0x23, 0x12, 0xe7, 0x9c, 0xec, 0x24, 0x8e, 0xd7, 0xdf, + 0x3d, 0xcf, 0xc0, 0xc0, 0x30, 0x51, 0x9e, 0x8c, 0xae, 0x6b, 0x06, 0x9f, 0x34, 0x34, 0x23, 0x92, + 0x6a, 0xb5, 0x3a, 0x79, 0x63, 0x4f, 0xf7, 0x2d, 0x20, 0x48, 0xce, 0x8c, 0x32, 0xa2, 0x4c, 0xb0, + 0x1e, 0x82, 0x44, 0xcd, 0x7d, 0x29, 0x95, 0x4a, 0x54, 0x86, 0x07, 0x79, 0xf6, 0x40, 0x7b, 0x33, + 0xb2, 0x60, 0xf8, 0x64, 0xb3, 0xd5, 0x75, 0x4c, 0x4f, 0x4f, 0xbf, 0xb6, 0xb8, 0xb4, 0xb2, 0xd1, + 0x8e, 0x8c, 0xb2, 0xae, 0x6b, 0xb5, 0xf7, 0x76, 0xa2, 0x19, 0x11, 0x71, 0x1c, 0x53, 0x4f, 0x84, + 0x33, 0x67, 0xcf, 0x71, 0x70, 0x68, 0x24, 0x77, 0x46, 0xd6, 0x0c, 0x29, 0x18, 0xd4, 0x7d, 0xa2, + 0xda, 0x3c, 0x00, 0x13, 0x13, 0x13, 0xa7, 0xfa, 0x7a, 0xf6, 0xdd, 0x1c, 0x4c, 0x9a, 0x3b, 0xf9, + 0x90, 0xb2, 0x66, 0x30, 0x03, 0xef, 0x93, 0x56, 0x46, 0x56, 0x2e, 0x97, 0xa9, 0x8c, 0x0c, 0xf1, + 0xc2, 0xa9, 0xfd, 0xb9, 0x33, 0xfa, 0x9b, 0x75, 0xc9, 0x8e, 0xcb, 0x88, 0x6c, 0x66, 0x66, 0xe6, + 0xcc, 0x52, 0x9b, 0x32, 0xfa, 0x6b, 0xd7, 0x99, 0x41, 0xbd, 0x79, 0x8f, 0x00, 0xac, 0x50, 0x28, + 0xd8, 0x56, 0xa2, 0x76, 0xfa, 0xad, 0x73, 0x8c, 0x1e, 0x1a, 0x26, 0xee, 0xec, 0xce, 0x7f, 0x8f, + 0xb2, 0x97, 0x61, 0xc7, 0xb7, 0x32, 0xb2, 0x6a, 0xb5, 0xfa, 0x54, 0x6f, 0x9b, 0xef, 0x51, 0x66, + 0x5d, 0xf6, 0x32, 0x04, 0x20, 0x94, 0xcb, 0x65, 0x6e, 0x1b, 0x19, 0xe2, 0xc5, 0xc9, 0xf6, 0x65, + 0xd4, 0x7a, 0xc5, 0x2d, 0x48, 0x46, 0x14, 0xe6, 0xe6, 0xe6, 0x5e, 0x59, 0x5e, 0x59, 0xbd, 0xd2, + 0x96, 0x8c, 0xec, 0x5a, 0xeb, 0x12, 0x33, 0x71, 0x40, 0x27, 0xe0, 0x16, 0x16, 0x16, 0x36, 0xd6, + 0x7e, 0x4c, 0x2e, 0xae, 0xfd, 0xdc, 0xf1, 0xd8, 0x6f, 0xdb, 0x5d, 0x78, 0x8a, 0x34, 0x7c, 0x00, + 0x4b, 0x50, 0x3c, 0x8a, 0xc7, 0x49, 0xc0, 0x89, 0x27, 0xd6, 0x40, 0xec, 0x02, 0x05, 0x67, 0x14, + 0xa3, 0x40, 0x31, 0x32, 0x3a, 0x62, 0xa3, 0x33, 0x86, 0x3d, 0x45, 0xa3, 0xd1, 0x68, 0x70, 0x65, + 0xe3, 0x27, 0x8e, 0xdd, 0x7e, 0x80, 0xb7, 0xcf, 0xbe, 0x73, 0xe2, 0xc2, 0xe2, 0x87, 0x6b, 0x2d, + 0xeb, 0x00, 0x9f, 0xe0, 0x76, 0x12, 0x62, 0xbe, 0x5e, 0xbf, 0x4c, 0x3b, 0x6a, 0xf2, 0xb9, 0x97, + 0x4f, 0x7e, 0xf2, 0xfe, 0xab, 0x17, 0x81, 0x46, 0x26, 0xe4, 0x81, 0xe4, 0xdb, 0xd5, 0x8f, 0xd7, + 0x42, 0xf0, 0x4f, 0x58, 0xf0, 0x2e, 0x04, 0xaf, 0x18, 0xd7, 0x76, 0x85, 0xa4, 0x57, 0x59, 0x44, + 0x0c, 0xc4, 0x24, 0xfd, 0x53, 0x31, 0x41, 0x4c, 0x54, 0x83, 0x88, 0x9a, 0xa8, 0x06, 0x55, 0x17, + 0xd4, 0x39, 0xff, 0xcd, 0xd2, 0x47, 0xeb, 0xcd, 0xef, 0xdb, 0x9f, 0x4b, 0x31, 0xad, 0x6a, 0x2d, + 0x67, 0x82, 0x48, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_project_xpm[1] = {{ png, sizeof( png ), "new_project_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_project_with_template.cpp b/bitmaps_png/cpp_26/new_project_with_template.cpp index ca6354b4f6..ac9b3ca81b 100644 --- a/bitmaps_png/cpp_26/new_project_with_template.cpp +++ b/bitmaps_png/cpp_26/new_project_with_template.cpp @@ -8,95 +8,74 @@ 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, 0x77, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x7b, 0x4c, 0x95, - 0x65, 0x1c, 0xc7, 0x9f, 0xcc, 0xfc, 0x27, 0x5b, 0x2e, 0xe6, 0xd6, 0xf8, 0xa7, 0xd9, 0x6c, 0x66, - 0x39, 0x5b, 0x25, 0xd4, 0xb2, 0xcc, 0x6b, 0x96, 0x5d, 0x6c, 0x6d, 0x5d, 0x0c, 0x6b, 0xcb, 0x59, - 0x6b, 0xa4, 0xac, 0x54, 0x9c, 0xba, 0x54, 0x34, 0x87, 0x5a, 0x60, 0x82, 0x4e, 0xa3, 0x75, 0xf0, - 0x56, 0xa4, 0xc0, 0xe1, 0x36, 0x44, 0x41, 0x85, 0x98, 0x22, 0xa0, 0xc6, 0x45, 0x10, 0x3a, 0x07, - 0x38, 0x1c, 0x2e, 0x9e, 0xc3, 0xe1, 0xdc, 0x38, 0x57, 0x0e, 0x97, 0xc3, 0xb7, 0xdf, 0xef, 0x39, - 0xbe, 0xf0, 0x22, 0x90, 0xf6, 0x6e, 0xdf, 0x71, 0xde, 0x87, 0xf7, 0x79, 0x3e, 0xcf, 0xef, 0xfb, - 0xfb, 0xfd, 0x9e, 0xf7, 0x15, 0x53, 0xa6, 0x4c, 0x99, 0x1d, 0x15, 0x15, 0xf5, 0xdd, 0xff, 0x55, - 0x7c, 0xfc, 0x9c, 0x63, 0xab, 0x57, 0x7f, 0xba, 0x41, 0x3d, 0xb6, 0x78, 0xf1, 0xe2, 0xaf, 0x85, - 0x10, 0x8f, 0x00, 0x10, 0x77, 0x4b, 0x84, 0x87, 0x87, 0xbf, 0xe7, 0xf1, 0x78, 0x61, 0xb3, 0xdb, - 0x61, 0x77, 0x38, 0xe1, 0xec, 0xe9, 0x41, 0x0f, 0xcb, 0xe5, 0x82, 0x8b, 0xe5, 0x76, 0xc3, 0xed, - 0xf1, 0xc0, 0xc3, 0xf2, 0x7a, 0xe1, 0x25, 0xb9, 0x5c, 0x5d, 0xc8, 0xcf, 0x7f, 0x0c, 0x06, 0xc3, - 0xef, 0xf2, 0x5e, 0x51, 0x7d, 0x7d, 0xbd, 0x99, 0x40, 0x8f, 0x4f, 0x08, 0x72, 0xb9, 0xdc, 0xe8, - 0xb6, 0x5a, 0xd1, 0x62, 0x30, 0x40, 0xdf, 0xd4, 0x84, 0xa6, 0xe6, 0x66, 0x34, 0xb7, 0xb4, 0xc8, - 0x7b, 0x43, 0x6b, 0x2b, 0x5a, 0x49, 0x46, 0xa3, 0x11, 0xc6, 0xb6, 0x36, 0xb4, 0x91, 0x2a, 0x2a, - 0x36, 0xe1, 0xd2, 0x25, 0x81, 0xf3, 0xe7, 0x67, 0xa3, 0xbd, 0xbd, 0x8d, 0xd4, 0x2e, 0x75, 0xb5, - 0xbc, 0xdc, 0x4a, 0xa0, 0xd9, 0xa4, 0x30, 0xd2, 0xb4, 0x31, 0x20, 0xb7, 0xdb, 0x23, 0x23, 0x4a, - 0x4d, 0x4d, 0x85, 0x4e, 0xa7, 0x83, 0x4e, 0xaf, 0x87, 0x9e, 0xc5, 0x50, 0x45, 0x0c, 0x27, 0xe9, - 0xf5, 0x35, 0x14, 0xcd, 0xa3, 0xe8, 0xec, 0x14, 0x28, 0x29, 0x11, 0xa8, 0xaa, 0x4e, 0x41, 0x0b, - 0x6f, 0x8a, 0x44, 0xcf, 0x05, 0x69, 0x9e, 0x93, 0x64, 0x8b, 0x89, 0x89, 0x39, 0x3e, 0xd6, 0x3a, - 0x0a, 0xdb, 0xee, 0x70, 0x20, 0x3d, 0x3d, 0x1d, 0x96, 0xee, 0x6e, 0x19, 0x9d, 0xd5, 0x66, 0xbb, - 0x63, 0xa7, 0x03, 0x0e, 0xe7, 0x88, 0xa5, 0xd5, 0x35, 0x5b, 0x29, 0x22, 0x01, 0xa7, 0x53, 0x10, - 0x58, 0xe0, 0xe2, 0xa5, 0xe7, 0x47, 0xac, 0x55, 0x29, 0x31, 0x31, 0x31, 0x6b, 0x0c, 0x88, 0xfd, - 0x75, 0xd2, 0x62, 0x19, 0x19, 0x19, 0x12, 0xd0, 0x4a, 0x36, 0x9d, 0x3c, 0xa9, 0x81, 0x56, 0xbb, - 0x8d, 0xb4, 0x86, 0x36, 0xb0, 0x1c, 0x47, 0x0e, 0x4f, 0x47, 0x76, 0x56, 0x38, 0xce, 0x9d, 0x9b, - 0x04, 0x93, 0x49, 0x20, 0x18, 0x14, 0x04, 0x16, 0x28, 0x2d, 0x15, 0xc8, 0xc9, 0x09, 0x47, 0x76, - 0x76, 0x24, 0xe9, 0x03, 0xd2, 0x3a, 0xd2, 0x3e, 0xec, 0xde, 0xbd, 0xb9, 0x39, 0x36, 0x36, 0x36, - 0x81, 0x15, 0x16, 0x16, 0x16, 0x21, 0x41, 0x3e, 0xbf, 0x5f, 0x26, 0x3f, 0x23, 0x33, 0x13, 0x76, - 0x8a, 0x82, 0x6d, 0xaa, 0xab, 0xbf, 0x85, 0x6b, 0xd7, 0xa2, 0x69, 0x92, 0xc0, 0x8d, 0x1b, 0x02, - 0x1d, 0x1d, 0x02, 0x0e, 0x87, 0x80, 0xdb, 0x2d, 0xd0, 0xdb, 0x1b, 0xda, 0xe8, 0xc0, 0x40, 0xe8, - 0x9e, 0xc7, 0xdb, 0xda, 0x04, 0x6e, 0xdd, 0x12, 0xc8, 0xcb, 0x13, 0x28, 0x2c, 0x9c, 0x09, 0xab, - 0xb5, 0x51, 0x46, 0x16, 0x08, 0x04, 0x30, 0x77, 0xee, 0xdc, 0x4f, 0x24, 0xc8, 0x4f, 0x20, 0xae, - 0xae, 0x4c, 0x06, 0x91, 0x55, 0x5c, 0x08, 0x0d, 0x0d, 0x0d, 0xd2, 0xc2, 0xeb, 0xd7, 0x63, 0xe4, - 0x64, 0xb6, 0x89, 0xed, 0x1a, 0x1a, 0x1a, 0x53, 0x50, 0xf0, 0xf9, 0x04, 0xcc, 0x66, 0xb2, 0xf1, - 0xa2, 0xc0, 0x85, 0x0b, 0x73, 0x08, 0x6c, 0x18, 0xae, 0xc4, 0xd1, 0xa0, 0xde, 0x5e, 0x49, 0x67, - 0x10, 0x5b, 0xc8, 0x95, 0xc6, 0x20, 0x1b, 0xd9, 0xc8, 0xe0, 0xaa, 0xaa, 0x8d, 0xc8, 0xcd, 0x0d, - 0xc1, 0xd8, 0x2e, 0x35, 0xc4, 0xef, 0x17, 0xd2, 0xca, 0xa2, 0x22, 0x81, 0xe2, 0xe2, 0x08, 0x8a, - 0xd0, 0x04, 0xde, 0xb8, 0xa2, 0xbe, 0xbe, 0xbe, 0x11, 0x50, 0x2f, 0x81, 0x98, 0xae, 0xd5, 0x6a, - 0xa5, 0x85, 0x9c, 0xa3, 0xc6, 0xc6, 0xc6, 0x51, 0x85, 0x50, 0x5e, 0xf0, 0xba, 0xac, 0x32, 0x05, - 0xa4, 0x44, 0xc6, 0xa0, 0xaa, 0x2a, 0x41, 0xe5, 0xfe, 0x02, 0x6d, 0xd6, 0x2a, 0x23, 0x50, 0xab, - 0xbf, 0xbf, 0x5f, 0x05, 0xa2, 0x01, 0x9f, 0xcf, 0x27, 0x41, 0x6c, 0x21, 0xf7, 0x0a, 0x83, 0x18, - 0xc2, 0x95, 0xc6, 0x63, 0xd5, 0x95, 0xeb, 0x51, 0x59, 0x19, 0xca, 0x89, 0xc7, 0x23, 0x28, 0x07, - 0x21, 0x28, 0xdb, 0xd6, 0xd8, 0x28, 0x50, 0x56, 0xf6, 0x8e, 0xdc, 0x3d, 0x2f, 0xac, 0xd6, 0xe0, - 0xe0, 0xe0, 0x08, 0x28, 0x40, 0x0f, 0x70, 0x98, 0xda, 0xac, 0x2c, 0x59, 0xaa, 0xdc, 0x7c, 0x0c, - 0x52, 0x20, 0x3c, 0x56, 0x56, 0xb6, 0x92, 0x3a, 0x3f, 0x04, 0xd0, 0xeb, 0x43, 0x3d, 0x54, 0x57, - 0x27, 0xd0, 0xdd, 0x2d, 0xe8, 0x79, 0x2e, 0x80, 0x27, 0xa9, 0x38, 0x06, 0xc6, 0x68, 0x14, 0x88, - 0x77, 0xc2, 0xf6, 0x65, 0x11, 0x88, 0x7b, 0xaa, 0xa3, 0xa3, 0x03, 0xff, 0x50, 0xe3, 0x2a, 0x10, - 0xb6, 0xb5, 0xa8, 0x68, 0x26, 0x6a, 0x6a, 0x42, 0x09, 0xcf, 0xc9, 0x7a, 0x00, 0x57, 0xce, 0x4c, - 0x47, 0x7e, 0xf6, 0x64, 0x2a, 0xf7, 0x50, 0xb5, 0xe5, 0xe6, 0x4e, 0x22, 0xab, 0xdc, 0xc3, 0x8b, - 0xb3, 0xc6, 0x07, 0x91, 0x7d, 0x0c, 0xf2, 0x92, 0x85, 0x9d, 0x9d, 0x9d, 0xf2, 0x84, 0x50, 0x20, - 0x6e, 0xb7, 0x95, 0x7a, 0x65, 0x12, 0x69, 0x32, 0x95, 0xfa, 0x17, 0xa8, 0x4f, 0x58, 0x80, 0xf6, - 0x83, 0x4b, 0x60, 0xd1, 0xcc, 0xc3, 0xcd, 0x9c, 0x27, 0x90, 0x97, 0xf3, 0xa0, 0x6c, 0x03, 0x6b, - 0xd7, 0xe5, 0x61, 0x88, 0xa2, 0x60, 0x30, 0xa8, 0x02, 0x91, 0x97, 0x81, 0x3b, 0x20, 0xee, 0xa9, - 0xdb, 0xb7, 0x6f, 0x4b, 0x10, 0x47, 0xc7, 0xb9, 0xeb, 0xb2, 0x5c, 0xa5, 0x9e, 0x5a, 0x45, 0x15, - 0xd9, 0x20, 0x7d, 0xef, 0xf3, 0xf6, 0xa0, 0x61, 0xcb, 0x33, 0x30, 0xff, 0xb2, 0x02, 0x2e, 0x4d, - 0x04, 0x3c, 0xf9, 0x4b, 0x51, 0xa9, 0x9d, 0x81, 0xea, 0xdf, 0xe6, 0xc9, 0x85, 0xd5, 0x1a, 0x1a, - 0x1a, 0x1a, 0x01, 0xc9, 0xc9, 0x14, 0x15, 0x83, 0x38, 0x57, 0x26, 0x93, 0x49, 0x9e, 0x75, 0x1c, - 0x1d, 0xdf, 0x73, 0xb4, 0x4a, 0xa2, 0x15, 0xef, 0xfd, 0x26, 0x1d, 0x1a, 0x62, 0x67, 0xa1, 0x3b, - 0xf5, 0x5d, 0x78, 0x4f, 0x44, 0x60, 0xb0, 0xf0, 0x23, 0x98, 0x53, 0x96, 0xc1, 0x72, 0x76, 0xbf, - 0x5c, 0x5c, 0xad, 0x71, 0x41, 0x9c, 0x2b, 0x05, 0xc4, 0xd1, 0xf1, 0xfd, 0xdd, 0x10, 0xc5, 0x16, - 0xe7, 0xf5, 0x2c, 0xe8, 0xb6, 0x3f, 0x07, 0xdb, 0xb1, 0x37, 0xd1, 0x9b, 0xf6, 0x12, 0x82, 0xc5, - 0x6b, 0x60, 0xdc, 0x3b, 0x0f, 0x9e, 0xc6, 0xbf, 0xa0, 0xbe, 0x46, 0x40, 0x34, 0x79, 0x3c, 0x10, - 0x47, 0xa3, 0xf4, 0x82, 0x02, 0x52, 0x7b, 0xcf, 0xea, 0xf8, 0x63, 0x03, 0x0c, 0x7b, 0xe7, 0xc3, - 0xae, 0x59, 0x88, 0xfe, 0xcc, 0xd7, 0xd0, 0x7f, 0x71, 0x2d, 0xf4, 0xdb, 0x9f, 0x85, 0xbf, 0xdb, - 0x28, 0x9f, 0x1b, 0x1d, 0x91, 0x0a, 0xc4, 0x0b, 0x2b, 0xa0, 0x89, 0xa2, 0x51, 0xfb, 0x3f, 0x44, - 0x7f, 0xf5, 0x7b, 0x16, 0xa2, 0x3d, 0x69, 0x09, 0x9c, 0x9a, 0x97, 0x31, 0x98, 0xf7, 0x06, 0xfc, - 0x67, 0x3f, 0xc7, 0xcd, 0x9d, 0x91, 0xe8, 0x68, 0x33, 0xc8, 0x3c, 0x4f, 0x08, 0x32, 0x9b, 0xcd, - 0x12, 0x14, 0xb8, 0x2b, 0x37, 0xea, 0x68, 0x14, 0xff, 0xf9, 0xea, 0x73, 0xdb, 0x51, 0xbf, 0x69, - 0x16, 0xcc, 0xbf, 0xbe, 0x0d, 0x57, 0x2a, 0xe5, 0xab, 0x60, 0x25, 0x74, 0x27, 0x3e, 0x43, 0xca, - 0x81, 0x9d, 0x28, 0xbd, 0x52, 0xe6, 0x93, 0xa7, 0xf7, 0xd4, 0xa9, 0x53, 0x17, 0xa5, 0xa5, 0xa5, - 0x5d, 0x26, 0x48, 0x79, 0x72, 0x72, 0xb2, 0x6d, 0x18, 0x44, 0x2f, 0x3b, 0xc5, 0xb6, 0x89, 0xa2, - 0xe1, 0x8b, 0xc7, 0xf8, 0x9c, 0x34, 0xfe, 0x5d, 0x8c, 0xda, 0x6f, 0x67, 0x0c, 0x17, 0x47, 0xe5, - 0xe9, 0x8d, 0x38, 0x73, 0xfa, 0x14, 0x34, 0xbb, 0x36, 0x76, 0xc9, 0xf7, 0x91, 0xfa, 0x84, 0x8c, - 0x8f, 0x8f, 0xff, 0x53, 0x01, 0xf1, 0x5b, 0x35, 0x70, 0x1f, 0xd1, 0xf0, 0xff, 0x2d, 0x16, 0x8b, - 0x3c, 0x49, 0xae, 0x68, 0xbe, 0x47, 0xe9, 0xae, 0x15, 0x28, 0x3a, 0xfc, 0x25, 0x34, 0x47, 0x7f, - 0x92, 0x6e, 0x1c, 0x4f, 0x4a, 0x44, 0xcb, 0xa2, 0xa7, 0xb6, 0x8e, 0x02, 0xc5, 0xc5, 0xc5, 0x9d, - 0xa2, 0xbc, 0x0c, 0x52, 0x1f, 0x05, 0x19, 0x74, 0x2f, 0xdb, 0x58, 0xdc, 0x67, 0x7c, 0x64, 0x55, - 0x57, 0x57, 0xa3, 0xb6, 0xb6, 0x16, 0xda, 0x43, 0xdb, 0x90, 0x9c, 0x9c, 0x08, 0x5a, 0x8b, 0xce, - 0xc6, 0x0a, 0x9c, 0xfa, 0x31, 0x1e, 0xa6, 0xf9, 0x2f, 0x0e, 0x8e, 0xfe, 0x52, 0x09, 0x7d, 0x58, - 0x44, 0x90, 0x96, 0xd6, 0xd5, 0xd5, 0xd9, 0xff, 0x0b, 0xc4, 0x17, 0xff, 0xe6, 0x93, 0x83, 0x3f, - 0x5c, 0x4a, 0x4a, 0x4a, 0x24, 0xf0, 0xd0, 0xd1, 0x23, 0x8e, 0x94, 0x3d, 0x9b, 0x03, 0xc9, 0x07, - 0x12, 0x70, 0xf8, 0x87, 0x1d, 0xa8, 0x88, 0xdb, 0x89, 0xce, 0xaf, 0xd6, 0x8e, 0xf3, 0x16, 0x0b, - 0x01, 0xc3, 0xc8, 0x8a, 0xae, 0xfb, 0x89, 0x88, 0x5b, 0x80, 0xcf, 0xc6, 0x82, 0xf3, 0x85, 0x43, - 0x5b, 0xb6, 0xef, 0xa8, 0xa3, 0xb9, 0x0f, 0x17, 0x7c, 0xb3, 0xe0, 0xe9, 0xca, 0x95, 0xcb, 0x06, - 0xae, 0xae, 0x5f, 0x07, 0x63, 0x52, 0x12, 0x7a, 0xa2, 0x56, 0xb9, 0x27, 0x02, 0x4d, 0x8b, 0x8e, - 0x8e, 0x3e, 0x46, 0xc5, 0x91, 0x7b, 0x2f, 0xfd, 0x7c, 0xf0, 0x60, 0xee, 0xbe, 0xfd, 0x09, 0xb9, - 0xef, 0x7f, 0xf8, 0xf1, 0x3e, 0x9a, 0xf7, 0x90, 0xb2, 0x46, 0xd3, 0x5b, 0xd3, 0x96, 0x9b, 0x23, - 0xe7, 0xf8, 0xac, 0xaf, 0xbe, 0x62, 0x73, 0x44, 0x46, 0xa6, 0xff, 0x0b, 0x71, 0x8f, 0x29, 0xd7, - 0xb1, 0xe6, 0x03, 0x36, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x27, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x5b, + 0x65, 0x18, 0xc7, 0xfb, 0x51, 0xa3, 0x59, 0xd4, 0x8d, 0x89, 0x21, 0x2a, 0xba, 0xa1, 0x1f, 0xc7, + 0xa6, 0x99, 0xc4, 0xa9, 0x89, 0x31, 0x34, 0xc6, 0xec, 0xa3, 0x31, 0x99, 0x12, 0x4d, 0x96, 0x78, + 0x4f, 0xac, 0x21, 0x0b, 0x61, 0x69, 0x38, 0x3d, 0xa5, 0xa7, 0xa5, 0x2d, 0xa3, 0x72, 0x2b, 0x74, + 0xdd, 0x60, 0xae, 0x4c, 0x61, 0xd0, 0x52, 0x52, 0x20, 0xb6, 0x5d, 0x19, 0x19, 0xd2, 0x02, 0x2d, + 0xa5, 0x9b, 0x68, 0xe9, 0x85, 0x16, 0xe8, 0x65, 0x59, 0xaf, 0x6c, 0xa3, 0xc0, 0x37, 0x1e, 0xdf, + 0xf7, 0xb4, 0x1d, 0x1d, 0xbd, 0x10, 0xc6, 0x3e, 0xfc, 0x7a, 0xce, 0xa7, 0xf7, 0x77, 0x9e, 0xff, + 0xff, 0x7d, 0xcf, 0x29, 0x83, 0xc1, 0x60, 0x3c, 0x83, 0x78, 0x1e, 0xf1, 0x02, 0xe2, 0x25, 0xc4, + 0xa1, 0x63, 0xc7, 0x2a, 0x4a, 0x58, 0xb5, 0x17, 0x3e, 0xaa, 0x66, 0x37, 0x7f, 0x50, 0x43, 0xb4, + 0x9f, 0x62, 0x53, 0xf2, 0x0a, 0x42, 0x78, 0xe5, 0x24, 0x29, 0x56, 0x9c, 0xa4, 0x24, 0xbd, 0xef, + 0x0a, 0x9a, 0xaf, 0xbf, 0x23, 0x6a, 0x53, 0x9e, 0x68, 0x94, 0xaa, 0x69, 0x9a, 0x64, 0x9a, 0xe3, + 0x98, 0xdf, 0xe4, 0xa3, 0xe5, 0xb9, 0x90, 0x48, 0xfa, 0x9f, 0x45, 0xeb, 0x32, 0xf0, 0xcf, 0x01, + 0xc4, 0x41, 0xc4, 0x61, 0x44, 0xf1, 0xf7, 0xac, 0xfa, 0x4f, 0x9a, 0xe4, 0xc3, 0xf0, 0xb4, 0xc0, + 0x32, 0x2c, 0x7a, 0x2e, 0x35, 0xcd, 0xe1, 0xf2, 0xf2, 0xf7, 0xca, 0x7e, 0x62, 0x11, 0x67, 0x14, + 0x7d, 0xa3, 0x72, 0xb3, 0xcd, 0x09, 0xde, 0xe5, 0xe0, 0xbe, 0x88, 0xc5, 0xe2, 0xd0, 0x78, 0x71, + 0x18, 0xc4, 0x29, 0x11, 0x8e, 0xed, 0xa0, 0x54, 0x2a, 0xfd, 0xda, 0x62, 0x9d, 0x5f, 0x7a, 0x9a, + 0x93, 0x60, 0x99, 0x58, 0xb6, 0x2d, 0xc2, 0xb1, 0x15, 0x19, 0x0c, 0x06, 0xbb, 0xc3, 0xe5, 0x05, + 0x71, 0xa7, 0x1a, 0xba, 0x95, 0xb7, 0xa1, 0x67, 0xc4, 0x0d, 0x97, 0x86, 0xbd, 0xd0, 0x35, 0xe2, + 0x85, 0xee, 0xd1, 0x25, 0xf8, 0xfd, 0xaf, 0x25, 0x50, 0x68, 0x97, 0xa1, 0x47, 0xb7, 0x0c, 0xd7, + 0xf4, 0x2b, 0xf0, 0xe7, 0x8d, 0x15, 0xe8, 0x35, 0xf8, 0xe0, 0xfa, 0x98, 0x0f, 0xfa, 0x6f, 0xfa, + 0x61, 0x60, 0xdc, 0x0f, 0xaa, 0x5b, 0x01, 0x50, 0x4f, 0x04, 0x60, 0x70, 0xdc, 0x4b, 0x4f, 0xe2, + 0x41, 0x22, 0x61, 0x27, 0x12, 0x49, 0x93, 0x22, 0x1c, 0x5b, 0xf1, 0xf4, 0xf4, 0xf4, 0xc2, 0xd6, + 0xd6, 0x16, 0xac, 0xad, 0xad, 0x41, 0x38, 0x1c, 0x06, 0x95, 0xce, 0x01, 0x17, 0x47, 0x82, 0x4f, + 0x04, 0x96, 0xe1, 0x49, 0xb0, 0xa8, 0xa1, 0x43, 0x03, 0xbc, 0x56, 0xcd, 0x71, 0x2c, 0x7a, 0x11, + 0x51, 0x42, 0x51, 0xd4, 0x77, 0x56, 0xab, 0x6d, 0x25, 0x18, 0x0c, 0xc2, 0xe2, 0xe2, 0xe2, 0xbe, + 0x45, 0x78, 0x12, 0xcf, 0x52, 0x10, 0xf8, 0xd2, 0x6d, 0x11, 0xde, 0x6d, 0xaf, 0x0a, 0x04, 0x82, + 0x1f, 0x4c, 0x66, 0x9b, 0x4f, 0xd0, 0xae, 0x82, 0x6e, 0xd5, 0x3f, 0x70, 0x75, 0x64, 0xf9, 0xc9, + 0x45, 0x28, 0x42, 0x3c, 0xc9, 0x22, 0x12, 0xf1, 0xda, 0x35, 0x40, 0x36, 0xab, 0x4f, 0x60, 0xd1, + 0x21, 0xc4, 0xeb, 0x7a, 0xbd, 0xde, 0x81, 0x3b, 0xe2, 0xb7, 0x0f, 0x42, 0xf7, 0xe0, 0xfc, 0xbe, + 0x44, 0x83, 0x48, 0x84, 0x27, 0xc1, 0xa2, 0xfa, 0x36, 0x0d, 0xb0, 0x53, 0xa2, 0x22, 0xc4, 0x1b, + 0x26, 0x93, 0xc9, 0x99, 0xee, 0x28, 0x14, 0x0a, 0xed, 0x2b, 0x3a, 0x2c, 0xc2, 0x93, 0x60, 0x11, + 0xd9, 0xaa, 0x81, 0xf3, 0x22, 0x25, 0x2d, 0xc2, 0x87, 0xf4, 0x08, 0x9b, 0xcd, 0xfe, 0xc5, 0x6c, + 0x99, 0xf5, 0xe3, 0x8e, 0xdc, 0x6e, 0x77, 0x41, 0x51, 0x4b, 0xcf, 0x24, 0x50, 0x0d, 0x8d, 0xc0, + 0xe5, 0x35, 0x40, 0x3d, 0x5f, 0x94, 0x05, 0x25, 0x10, 0x01, 0xc9, 0xa5, 0x40, 0x28, 0x12, 0x01, + 0x07, 0x5d, 0x79, 0x14, 0xdf, 0x85, 0x45, 0x2f, 0x23, 0x8e, 0x12, 0x04, 0xc1, 0x9a, 0x9c, 0xb2, + 0xf9, 0xc9, 0x66, 0x15, 0x74, 0xe5, 0xed, 0x28, 0x00, 0x92, 0x4b, 0xe8, 0x8c, 0xb4, 0xc8, 0xa0, + 0xb7, 0xaf, 0x1f, 0x66, 0x2c, 0x73, 0x70, 0x7f, 0x6d, 0x33, 0x8b, 0x87, 0x89, 0x4d, 0x88, 0xaf, + 0x3e, 0x84, 0x8d, 0xcd, 0x4d, 0x88, 0xa1, 0x2b, 0x87, 0x24, 0x23, 0x58, 0x54, 0x8c, 0x28, 0xd3, + 0xe9, 0x74, 0xae, 0x05, 0xa7, 0x17, 0x15, 0x97, 0xbf, 0x23, 0x89, 0xac, 0x1f, 0xba, 0xae, 0xf6, + 0xc1, 0xbd, 0xc8, 0x2a, 0x28, 0x7a, 0xfe, 0x00, 0xbb, 0xc3, 0x4d, 0x2f, 0x7c, 0x67, 0xde, 0x0e, + 0xc6, 0x69, 0xcb, 0x23, 0xa6, 0x66, 0x2c, 0xf0, 0xb7, 0x71, 0x0a, 0x42, 0xe8, 0x98, 0xec, 0x14, + 0xbd, 0x65, 0x34, 0x1a, 0x5d, 0x85, 0x3a, 0x6a, 0xeb, 0xb3, 0x81, 0xa4, 0x55, 0x06, 0xf1, 0x07, + 0xeb, 0xf4, 0xe2, 0xd2, 0x8e, 0x0e, 0xf0, 0x05, 0xee, 0x81, 0xc3, 0xed, 0x05, 0x26, 0x93, 0x99, + 0x45, 0x65, 0x25, 0x13, 0xf8, 0x02, 0x41, 0x52, 0xc4, 0x49, 0x8a, 0x5e, 0xc1, 0xa2, 0x9a, 0x9a, + 0x9a, 0xea, 0x19, 0xf3, 0x6c, 0x20, 0x5f, 0x47, 0xe2, 0x96, 0xcb, 0xa0, 0xd5, 0x8f, 0xc1, 0x8d, + 0xb1, 0x71, 0x50, 0x28, 0xae, 0x41, 0x93, 0x44, 0x02, 0xb1, 0xfb, 0x09, 0x5a, 0x3a, 0x77, 0x7b, + 0x3e, 0xe7, 0x44, 0x91, 0x68, 0x34, 0x2d, 0x8a, 0x3e, 0x12, 0xa1, 0xcd, 0x50, 0x3d, 0x61, 0xb2, + 0x06, 0xd8, 0x17, 0x94, 0x39, 0x3b, 0xe2, 0xf2, 0xf8, 0xb4, 0x40, 0x6f, 0xb8, 0x09, 0xff, 0xda, + 0x9d, 0x10, 0x89, 0x3f, 0x80, 0xbb, 0xa1, 0xe8, 0x63, 0x82, 0xbc, 0xd1, 0xa5, 0x44, 0x74, 0x74, + 0x5a, 0xad, 0xd6, 0xb5, 0xe0, 0xf0, 0xc0, 0xf9, 0x46, 0xb4, 0x19, 0x94, 0xd9, 0x22, 0xbc, 0x9b, + 0x76, 0x96, 0xce, 0xa3, 0x04, 0x39, 0x63, 0xcb, 0x8c, 0x2e, 0xba, 0x43, 0x54, 0xb6, 0x5b, 0x47, + 0xb9, 0x44, 0xfe, 0xbb, 0xe1, 0x82, 0x13, 0xe1, 0xe8, 0xa2, 0xf1, 0x6d, 0x11, 0xbd, 0xbd, 0x6b, + 0x6b, 0x6b, 0x7f, 0x35, 0x17, 0xe8, 0x28, 0x2d, 0xca, 0x17, 0xd7, 0x4e, 0xd1, 0x44, 0x2a, 0x3a, + 0x2c, 0x22, 0x32, 0x44, 0x47, 0xf0, 0x39, 0xba, 0x65, 0x9a, 0xf3, 0x9f, 0x13, 0x2a, 0xe1, 0xf2, + 0xc0, 0x9d, 0xbc, 0xd1, 0x15, 0x8a, 0x2b, 0x67, 0x74, 0x19, 0x22, 0xfc, 0x66, 0x78, 0x13, 0x9d, + 0x23, 0xe7, 0x7f, 0xa8, 0xa3, 0x73, 0xc2, 0xc2, 0x1d, 0xe5, 0x8b, 0x2b, 0x6b, 0xa2, 0xc9, 0xed, + 0xe8, 0x08, 0x0e, 0x27, 0x96, 0x7e, 0xa9, 0x96, 0xee, 0xf6, 0xae, 0xdb, 0x73, 0x74, 0x93, 0x99, + 0xd1, 0x25, 0x45, 0xf8, 0x33, 0xf1, 0x1a, 0x49, 0x92, 0x3f, 0x5a, 0x66, 0xad, 0xbe, 0xdd, 0x3a, + 0xda, 0x6b, 0x74, 0x11, 0x2c, 0x22, 0x92, 0x22, 0xfc, 0x17, 0xab, 0x04, 0xf1, 0xf6, 0xc7, 0xa7, + 0xcf, 0x7e, 0xc9, 0xa2, 0x06, 0x40, 0xd6, 0x3b, 0x07, 0x57, 0x86, 0x5c, 0xd0, 0xa9, 0xf6, 0x80, + 0x6c, 0xc8, 0x03, 0x72, 0x8d, 0xf7, 0xb1, 0xe8, 0x4c, 0xe8, 0xa9, 0x73, 0x81, 0x27, 0xc1, 0xe0, + 0xfb, 0x74, 0x74, 0x89, 0xf5, 0xf5, 0x18, 0xea, 0x3f, 0x94, 0xfe, 0x94, 0xe3, 0x43, 0x7b, 0xf4, + 0xc3, 0xd3, 0xdf, 0x7e, 0xfe, 0x33, 0x35, 0x04, 0xb9, 0xa8, 0x23, 0x29, 0xfa, 0xe9, 0xf6, 0x42, + 0x22, 0xb1, 0x1e, 0xdb, 0xd8, 0xd8, 0x08, 0xa5, 0x45, 0x07, 0x52, 0x1b, 0xa2, 0xb4, 0xa8, 0xa4, + 0xb4, 0xfc, 0xd4, 0x67, 0x67, 0xbf, 0x78, 0xff, 0xd3, 0x6f, 0xce, 0x54, 0x30, 0xab, 0xbe, 0xaa, + 0xa8, 0xac, 0xaa, 0x4a, 0x43, 0x70, 0xb8, 0xbe, 0xba, 0x3a, 0x62, 0x35, 0x0b, 0x22, 0x0d, 0x27, + 0x9e, 0x09, 0x41, 0x43, 0x84, 0xb1, 0x84, 0xcb, 0xe5, 0xda, 0xff, 0x07, 0x48, 0x00, 0x3c, 0x8e, + 0x59, 0x8a, 0x9a, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_project_with_template_xpm[1] = {{ png, sizeof( png ), "new_project_with_template_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_sch.cpp b/bitmaps_png/cpp_26/new_sch.cpp index f575d71240..370dfb5dca 100644 --- a/bitmaps_png/cpp_26/new_sch.cpp +++ b/bitmaps_png/cpp_26/new_sch.cpp @@ -8,90 +8,52 @@ 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, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x8d, 0x96, 0xcb, 0x4f, 0x1b, - 0x57, 0x14, 0xc6, 0xef, 0xa6, 0xd9, 0x55, 0x95, 0x22, 0x75, 0xd3, 0xee, 0xaa, 0x4a, 0x95, 0xaa, - 0x4a, 0xad, 0x54, 0xa9, 0x5d, 0x74, 0xdb, 0x2e, 0x2a, 0x55, 0xad, 0xd4, 0x5d, 0xfb, 0x47, 0x64, - 0xdb, 0x54, 0xaa, 0x2a, 0xb6, 0xb4, 0x02, 0x42, 0x12, 0x0b, 0x9c, 0xf0, 0xc6, 0x18, 0x1b, 0xf3, - 0xb2, 0xb1, 0x31, 0x06, 0x63, 0xe2, 0xc4, 0xf1, 0x13, 0xc6, 0x86, 0xd8, 0x26, 0xbc, 0x49, 0xc0, - 0x86, 0x04, 0x30, 0xef, 0x04, 0x12, 0x92, 0xd3, 0xf3, 0x1d, 0x77, 0x8c, 0x07, 0x37, 0x4a, 0x91, - 0x3e, 0x3c, 0xf7, 0xde, 0x99, 0xf3, 0xbb, 0xe7, 0x31, 0xf7, 0x8c, 0xaa, 0xae, 0xae, 0x7e, 0xb7, - 0xa1, 0xa1, 0xa1, 0xd5, 0x6c, 0x36, 0xbb, 0xfe, 0xaf, 0x1a, 0x1b, 0x1b, 0x2b, 0x64, 0x36, 0x9b, - 0x86, 0x1c, 0x8e, 0x0f, 0x77, 0xcc, 0xe6, 0x7a, 0x77, 0xf9, 0xbc, 0xc9, 0x64, 0xba, 0x51, 0x55, - 0x55, 0x75, 0x49, 0x35, 0x35, 0x35, 0x79, 0xf6, 0xf6, 0xf6, 0x5e, 0x1f, 0x1e, 0x1e, 0x12, 0x74, - 0x74, 0x74, 0xf4, 0x9f, 0xd2, 0xd7, 0xcb, 0x75, 0x70, 0x70, 0x50, 0xba, 0x9e, 0x9b, 0x33, 0xd1, - 0xd0, 0x90, 0xa2, 0x4c, 0xe6, 0x2f, 0x99, 0xdf, 0xdf, 0xdf, 0x17, 0x6d, 0x6d, 0x6d, 0xbd, 0x02, - 0x4c, 0x75, 0x76, 0x76, 0xc6, 0x9f, 0x3d, 0x7b, 0x46, 0x4b, 0x4b, 0x4b, 0xb4, 0xb0, 0xb0, 0x40, - 0x8b, 0x8b, 0x8b, 0x72, 0xad, 0x0b, 0x63, 0x08, 0x6b, 0xf3, 0xf3, 0xf3, 0xa2, 0xb9, 0xb9, 0x39, - 0x7a, 0xf8, 0xf0, 0xa1, 0x68, 0x76, 0x76, 0x96, 0x8d, 0xcf, 0x90, 0xc7, 0xf3, 0x01, 0xad, 0xac, - 0x28, 0xfe, 0x7d, 0x9f, 0x1e, 0x3c, 0xd0, 0x58, 0x0f, 0x64, 0x7d, 0x77, 0x77, 0x97, 0x38, 0x0a, - 0x36, 0x01, 0x3d, 0x7f, 0xfe, 0x9c, 0xbc, 0x5e, 0xaf, 0x3c, 0x84, 0x45, 0x18, 0xd2, 0x55, 0x6e, - 0x10, 0xca, 0x66, 0xb3, 0xa2, 0x4c, 0x26, 0x43, 0xe9, 0x74, 0x5a, 0x14, 0x0a, 0xfd, 0x49, 0xb1, - 0x98, 0xa2, 0x42, 0x41, 0x51, 0x3c, 0xae, 0xe8, 0xee, 0xdd, 0xab, 0x94, 0x4c, 0x26, 0xc5, 0x66, - 0x05, 0x68, 0x7c, 0x7c, 0x9c, 0xe0, 0x19, 0xae, 0x4f, 0x4e, 0x4e, 0xe8, 0xf4, 0xf4, 0x54, 0x84, - 0x6b, 0xcc, 0x61, 0xed, 0xf8, 0xf8, 0x98, 0x9e, 0x3e, 0x4d, 0x31, 0xf0, 0x1a, 0x4d, 0x4d, 0x5d, - 0x61, 0xc0, 0x0f, 0xfc, 0xdc, 0x27, 0xe4, 0xf7, 0xbf, 0x43, 0x1b, 0x1b, 0x8a, 0x5e, 0xbd, 0x52, - 0xf2, 0xeb, 0xf7, 0x5f, 0xe2, 0xf9, 0xcf, 0x39, 0x94, 0xdf, 0xd2, 0xf4, 0xf4, 0x1f, 0x64, 0xb1, - 0xfc, 0x72, 0xff, 0xad, 0xa0, 0x68, 0x2c, 0x6c, 0x00, 0xed, 0xed, 0xe5, 0xf8, 0xde, 0x2f, 0x69, - 0x6c, 0x4c, 0x51, 0x2e, 0xa7, 0x78, 0xc7, 0x8a, 0xe7, 0x15, 0xbd, 0x78, 0xa1, 0x88, 0xa8, 0xf8, - 0x7b, 0x74, 0x54, 0x9c, 0x5f, 0x5f, 0x57, 0x34, 0x3a, 0xaa, 0xa8, 0xaf, 0xef, 0xf2, 0xfe, 0x1b, - 0x41, 0xba, 0x1c, 0xbd, 0x76, 0x03, 0x08, 0x85, 0xb1, 0xbb, 0x9b, 0xa7, 0x40, 0xe0, 0x6b, 0x0a, - 0x06, 0x15, 0x7b, 0x78, 0x0e, 0xd1, 0x85, 0x31, 0xe6, 0xef, 0xdd, 0x83, 0x77, 0x5f, 0x50, 0x4b, - 0xcb, 0xdf, 0xfd, 0x06, 0x10, 0x0c, 0xe9, 0x30, 0x5d, 0x00, 0x95, 0x43, 0xf4, 0x6a, 0x2b, 0x14, - 0xf2, 0x34, 0x31, 0xf1, 0x0d, 0xe7, 0xa3, 0x98, 0x9b, 0x72, 0x10, 0xc6, 0x98, 0x77, 0xb9, 0x3e, - 0xa3, 0xed, 0xed, 0x35, 0x06, 0xb5, 0xd8, 0x4a, 0x55, 0xa7, 0x83, 0x74, 0x18, 0x34, 0x3f, 0x3f, - 0x47, 0x0d, 0xe6, 0x9b, 0x94, 0xc9, 0xa6, 0x2b, 0x40, 0x28, 0xdd, 0x5c, 0x2e, 0xca, 0x3b, 0x56, - 0x3c, 0x56, 0xf4, 0xf2, 0x65, 0x31, 0x64, 0x67, 0x67, 0x8a, 0xc3, 0xab, 0xc8, 0xe7, 0x83, 0xac, - 0x7c, 0xbd, 0x67, 0x04, 0xf9, 0xfd, 0x7e, 0x31, 0x04, 0xe3, 0xfd, 0x03, 0xbd, 0x9c, 0xc4, 0x14, - 0xe7, 0x27, 0x42, 0xfe, 0xf1, 0x31, 0x0a, 0xde, 0xbd, 0x53, 0x01, 0xc9, 0xe7, 0xf3, 0x7c, 0x4f, - 0x23, 0x85, 0xc3, 0x8a, 0x76, 0x76, 0x8a, 0x45, 0x90, 0xc9, 0x28, 0x7a, 0xf2, 0xa4, 0x38, 0x46, - 0xd8, 0xbc, 0xde, 0x9a, 0x73, 0x50, 0x7b, 0x7b, 0x7b, 0x09, 0x04, 0x43, 0xeb, 0xeb, 0xeb, 0x94, - 0x98, 0x8c, 0xd3, 0xea, 0xea, 0x0a, 0x45, 0xa2, 0x61, 0x0a, 0x4c, 0x8c, 0x0b, 0xa8, 0x1c, 0x02, - 0x75, 0x75, 0x77, 0x92, 0xdb, 0xfd, 0x2b, 0x97, 0xb1, 0x22, 0x4d, 0x53, 0xf2, 0xb2, 0x3a, 0x9d, - 0x97, 0x79, 0x4e, 0xf1, 0x06, 0x14, 0x25, 0x12, 0x8a, 0x86, 0x87, 0xaf, 0x08, 0xa8, 0xb5, 0xb5, - 0xb5, 0x08, 0x42, 0x58, 0x00, 0x82, 0xa1, 0xfc, 0x46, 0x9e, 0xd2, 0x99, 0xb4, 0x00, 0x01, 0x6a, - 0x34, 0x9b, 0xe8, 0x4e, 0x70, 0xc2, 0x00, 0xc1, 0xc3, 0xbd, 0x7d, 0x3d, 0x9c, 0x87, 0xef, 0x69, - 0x70, 0x50, 0x71, 0xd8, 0xbf, 0x62, 0x60, 0x3b, 0x25, 0x53, 0x1a, 0x97, 0x7c, 0x35, 0x7b, 0xf2, - 0x11, 0x43, 0x15, 0x43, 0x7f, 0x92, 0xfb, 0x05, 0x84, 0xd0, 0x01, 0x34, 0x36, 0x36, 0x56, 0x32, - 0x04, 0xe9, 0x86, 0x7b, 0x1c, 0x36, 0x31, 0xac, 0x03, 0x76, 0x76, 0x76, 0x68, 0xd0, 0x35, 0x40, - 0xce, 0xa1, 0x41, 0x06, 0xfd, 0xc8, 0xc0, 0xdf, 0xc9, 0x37, 0xea, 0xc5, 0x51, 0xc3, 0x95, 0xf6, - 0x94, 0x43, 0xf7, 0x84, 0xc3, 0x98, 0x63, 0xaf, 0x6a, 0xd8, 0xcb, 0xef, 0xe4, 0x39, 0x76, 0xc6, - 0x08, 0x82, 0xa1, 0x8b, 0xb2, 0x58, 0x3b, 0x28, 0x16, 0x8f, 0x4a, 0xf8, 0x06, 0x9d, 0xfd, 0x34, - 0x71, 0x67, 0x9c, 0xea, 0xaf, 0xd7, 0xd2, 0xc2, 0xe2, 0x82, 0x18, 0x0e, 0x47, 0xee, 0x93, 0x96, - 0x9c, 0x2a, 0x41, 0xa0, 0xcd, 0xcd, 0x4d, 0x86, 0x6d, 0xf0, 0x3b, 0xe4, 0x33, 0x82, 0x90, 0x68, - 0x80, 0x70, 0x5c, 0x94, 0xeb, 0x5e, 0x28, 0x28, 0x21, 0x4a, 0x26, 0x35, 0x8a, 0x44, 0xc2, 0x34, - 0xe2, 0xf3, 0xd2, 0xfd, 0x70, 0x88, 0xae, 0xdf, 0xac, 0xa3, 0xec, 0x6c, 0x56, 0x8c, 0x26, 0x53, - 0x49, 0x2e, 0x82, 0x74, 0x05, 0x04, 0xc5, 0xe2, 0xf3, 0x15, 0x41, 0x1d, 0x1d, 0x1d, 0xe7, 0xa0, - 0xd1, 0xd1, 0x51, 0x09, 0x0b, 0x6e, 0x7e, 0xf4, 0xe8, 0x91, 0x08, 0xa5, 0x8d, 0xca, 0x2b, 0x14, - 0x0a, 0xb2, 0x06, 0x61, 0xe7, 0xde, 0x11, 0x0f, 0xb9, 0xdc, 0x4e, 0x43, 0xb8, 0x2e, 0x42, 0x72, - 0xb9, 0x9c, 0x80, 0x90, 0x02, 0x8b, 0xc5, 0x62, 0x53, 0xfc, 0x2f, 0x8e, 0x8a, 0x02, 0x68, 0x7b, - 0x7b, 0x9b, 0x0f, 0xd0, 0x59, 0x72, 0x7b, 0x5c, 0xa2, 0xba, 0xfa, 0x1a, 0x7a, 0xfc, 0xf8, 0xb1, - 0x00, 0xb0, 0xa6, 0x0b, 0x00, 0xe4, 0xee, 0x4d, 0x90, 0x72, 0x10, 0x3c, 0xaa, 0x00, 0xc1, 0x00, - 0xa4, 0x1b, 0xec, 0xb4, 0xb4, 0xd3, 0xd0, 0xbf, 0x3b, 0xd7, 0x05, 0xe3, 0x90, 0xcd, 0x6e, 0x35, - 0x78, 0xbf, 0xba, 0xba, 0xca, 0x6d, 0x62, 0x45, 0xb4, 0xbc, 0xbc, 0x2c, 0x1a, 0x19, 0x19, 0x31, - 0x82, 0xe0, 0x1e, 0xe8, 0x6b, 0x6b, 0x6b, 0xd2, 0x83, 0x60, 0x08, 0x46, 0x61, 0x48, 0xdf, 0xb9, - 0x2e, 0xdd, 0x03, 0x7b, 0x4f, 0xb7, 0xdc, 0x3f, 0x30, 0x30, 0xc0, 0x47, 0xd1, 0x84, 0x28, 0x10, - 0x08, 0x18, 0xe4, 0x72, 0xb9, 0x8a, 0xef, 0x5c, 0x57, 0x97, 0x4d, 0x71, 0xbb, 0x0d, 0x3b, 0x1c, - 0x8e, 0xd7, 0x6d, 0x6d, 0x6d, 0x7c, 0xca, 0xf6, 0xc9, 0x0d, 0xd8, 0x1d, 0x8c, 0xe1, 0x94, 0xb0, - 0xda, 0xba, 0xb8, 0x2d, 0x64, 0x0d, 0x21, 0xc2, 0x18, 0xde, 0xa2, 0x17, 0x01, 0xd0, 0xd6, 0xde, - 0x4a, 0xd7, 0x6f, 0xd4, 0x4b, 0xd8, 0xeb, 0xae, 0xd5, 0x88, 0x86, 0x87, 0x3d, 0xa5, 0xd0, 0x09, - 0xa8, 0xb6, 0xb6, 0xf6, 0xd3, 0xe6, 0xe6, 0xe6, 0xd7, 0xe1, 0x70, 0x58, 0xba, 0x27, 0x9a, 0x1a, - 0x60, 0x30, 0xb8, 0xb4, 0xbc, 0x44, 0x93, 0x53, 0x93, 0xdc, 0x61, 0x17, 0x64, 0xac, 0xe7, 0x01, - 0xe3, 0xc4, 0x64, 0x82, 0x66, 0xd9, 0x30, 0xee, 0x45, 0x93, 0x4b, 0x24, 0xe2, 0xd2, 0x89, 0x71, - 0x3d, 0xc5, 0xcf, 0xa0, 0x23, 0xeb, 0xa0, 0xee, 0xee, 0x6e, 0x9b, 0x1c, 0xb7, 0xec, 0x55, 0x20, - 0x14, 0x0a, 0x49, 0x5c, 0xb1, 0x10, 0x89, 0x44, 0xc4, 0xe0, 0x45, 0xe9, 0x89, 0xd6, 0x93, 0x8d, - 0xdc, 0x00, 0xd4, 0xdc, 0xd2, 0x24, 0x5e, 0x78, 0xbd, 0xc3, 0x9c, 0xd3, 0x21, 0x8e, 0x4c, 0xaf, - 0xac, 0x21, 0x47, 0x78, 0x17, 0x6d, 0xfc, 0x27, 0x20, 0xf6, 0xea, 0x63, 0xae, 0xf5, 0x02, 0x42, - 0x81, 0x0a, 0x0b, 0x06, 0x83, 0xd2, 0xf3, 0x2f, 0x6a, 0x66, 0x66, 0xc6, 0x20, 0xec, 0x1e, 0x45, - 0x34, 0x3d, 0x3d, 0x4d, 0xa9, 0x54, 0x4a, 0x84, 0x39, 0x5d, 0x68, 0xe5, 0x06, 0x10, 0x74, 0xeb, - 0xd6, 0xad, 0xdf, 0x9c, 0x4e, 0xe7, 0x29, 0xaa, 0x06, 0x0f, 0x27, 0x12, 0x09, 0x83, 0xe2, 0xf1, - 0xb8, 0x41, 0xb1, 0x58, 0xcc, 0xa0, 0x68, 0x34, 0x6a, 0x10, 0xa2, 0xa2, 0x69, 0x5a, 0x25, 0x08, - 0xba, 0x7d, 0xfb, 0x76, 0x97, 0xdd, 0x6e, 0x3f, 0x03, 0xa8, 0xfc, 0x33, 0xeb, 0xe2, 0xa7, 0x97, - 0xde, 0xb7, 0xde, 0xf6, 0x59, 0x86, 0x6a, 0x86, 0x38, 0x47, 0xcd, 0xc6, 0xd6, 0xc8, 0xe2, 0x8f, - 0xc9, 0x9f, 0xb9, 0x38, 0x96, 0xb8, 0x87, 0x68, 0x5c, 0x89, 0x1a, 0x9f, 0x53, 0x1a, 0x87, 0x55, - 0xc4, 0xa7, 0x88, 0xc6, 0x15, 0x24, 0xb2, 0x5a, 0xad, 0x1a, 0x1b, 0x10, 0xf1, 0x86, 0x45, 0x3d, - 0x3d, 0x3d, 0x1a, 0x57, 0x70, 0x49, 0x18, 0xf3, 0xba, 0x9b, 0xbf, 0x82, 0xde, 0xfb, 0x07, 0x56, - 0xd3, 0xb5, 0xeb, 0x5d, 0x3f, 0x33, 0x22, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xbc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xb1, 0x6e, 0x1b, + 0x47, 0x10, 0x86, 0xbf, 0x99, 0x3b, 0x16, 0x76, 0xc3, 0xe8, 0x00, 0x35, 0x24, 0x61, 0x50, 0x4f, + 0xe2, 0x56, 0x2f, 0xa1, 0x57, 0x48, 0xa0, 0x52, 0x11, 0x54, 0x07, 0x10, 0x90, 0x56, 0xb0, 0xe1, + 0xca, 0xae, 0xf8, 0x00, 0x2e, 0xd9, 0xa4, 0x15, 0x60, 0x40, 0x10, 0xd2, 0xa4, 0x10, 0xa1, 0x44, + 0xe1, 0x11, 0x48, 0x63, 0x8b, 0x80, 0x62, 0x92, 0xb7, 0xb7, 0xeb, 0xc2, 0xdc, 0xe3, 0xde, 0xf2, + 0x8e, 0xb4, 0x81, 0x64, 0x81, 0xc5, 0xce, 0x2d, 0xee, 0xf6, 0x9f, 0x6f, 0x66, 0x67, 0x70, 0x02, + 0x0c, 0x81, 0x01, 0x90, 0xf2, 0xff, 0x0c, 0x03, 0xfc, 0x9d, 0x02, 0x2f, 0x3e, 0x7e, 0xfc, 0xf4, + 0x9b, 0x31, 0x06, 0x51, 0x41, 0x64, 0x3d, 0x01, 0xc2, 0x55, 0x04, 0xe0, 0xeb, 0xf3, 0x7a, 0xaf, + 0x7a, 0x16, 0x69, 0x55, 0x49, 0x92, 0x84, 0xe7, 0xcf, 0x9e, 0xbd, 0x4c, 0x01, 0x2d, 0x8a, 0x15, + 0x77, 0x77, 0x13, 0x86, 0x47, 0x47, 0xa8, 0x2a, 0xaa, 0xeb, 0x43, 0x62, 0x51, 0xd9, 0xec, 0xe3, + 0x1c, 0x02, 0xb8, 0xc0, 0xa6, 0x41, 0xd4, 0x59, 0x0b, 0xa0, 0x29, 0x80, 0x26, 0x09, 0xfd, 0x7e, + 0x8f, 0x24, 0xd1, 0xcd, 0xe1, 0x91, 0xc0, 0x16, 0x61, 0xb8, 0xc6, 0x84, 0xc1, 0xf0, 0xce, 0xa9, + 0xdf, 0xc8, 0xf3, 0xbc, 0x4e, 0x21, 0x82, 0xa8, 0xa2, 0xb1, 0xdd, 0xb4, 0xae, 0xed, 0xf0, 0xdd, + 0x6a, 0xae, 0x85, 0x52, 0x1f, 0xc7, 0xfe, 0x60, 0x40, 0x92, 0x24, 0x88, 0xf7, 0xe2, 0x7b, 0xc8, + 0x62, 0x3b, 0x18, 0xaa, 0x1a, 0x10, 0x39, 0x47, 0x3e, 0x9d, 0x7e, 0x7d, 0x7f, 0xed, 0x85, 0x36, + 0x90, 0x35, 0x12, 0x89, 0x54, 0x44, 0xb2, 0x8f, 0x48, 0x54, 0xe9, 0xf7, 0xfb, 0xa8, 0x6a, 0x8d, + 0xc2, 0xdb, 0x44, 0x7b, 0xec, 0x58, 0xd9, 0x9b, 0xa3, 0xd9, 0xac, 0x9e, 0xa3, 0x40, 0x54, 0x23, + 0x42, 0xef, 0x50, 0xe8, 0xd8, 0x56, 0x7e, 0x83, 0x59, 0x11, 0xa9, 0x2a, 0xfd, 0x5e, 0xaf, 0x4e, + 0x14, 0x51, 0xc5, 0x07, 0xee, 0xa2, 0x68, 0x1a, 0x7b, 0x6f, 0x5d, 0x9b, 0x97, 0xfb, 0x28, 0x9a, + 0x89, 0x44, 0xb6, 0x73, 0xd4, 0x42, 0x16, 0xc7, 0xbe, 0xed, 0xb9, 0x91, 0xc8, 0x39, 0xc7, 0x74, + 0x3a, 0xad, 0x2a, 0x3c, 0x14, 0xd1, 0x16, 0x82, 0x98, 0x26, 0x14, 0x6c, 0x25, 0x12, 0x55, 0x06, + 0x83, 0xc1, 0x86, 0x68, 0x5d, 0xe1, 0x12, 0x79, 0xdb, 0x46, 0xf4, 0x2d, 0xb9, 0xaa, 0x72, 0x34, + 0xf5, 0x75, 0xb4, 0x23, 0x17, 0x6d, 0x44, 0x6d, 0x74, 0xe1, 0x77, 0xb5, 0x1c, 0x35, 0x25, 0x7f, + 0x5f, 0xcd, 0x78, 0xdb, 0x5a, 0x8b, 0x73, 0x0e, 0xe7, 0x1c, 0x3e, 0x1d, 0x5b, 0xa1, 0x73, 0xeb, + 0x5b, 0xd7, 0xed, 0x76, 0x6b, 0x5d, 0xba, 0xc9, 0xb3, 0x78, 0xb5, 0xd6, 0x6e, 0x4d, 0x2f, 0x06, + 0x90, 0xa6, 0x69, 0x9d, 0xa8, 0x17, 0xdc, 0xba, 0x7d, 0xb5, 0xe2, 0xf7, 0xca, 0xb2, 0xc4, 0x5a, + 0x4b, 0x59, 0x96, 0x18, 0x63, 0xb6, 0xc4, 0x54, 0x95, 0xc5, 0x62, 0x61, 0x00, 0x57, 0x11, 0xcd, + 0xf2, 0x9c, 0x1f, 0xba, 0xdd, 0xc6, 0xb0, 0x34, 0x89, 0xfa, 0x03, 0x8b, 0xa2, 0xc0, 0x18, 0xc3, + 0x6a, 0xb5, 0x62, 0xb1, 0x58, 0xb0, 0x5c, 0x2e, 0x29, 0x8a, 0x82, 0x4e, 0xa7, 0x83, 0xb5, 0xd6, + 0x5e, 0x5d, 0x5d, 0xbd, 0x03, 0xe6, 0x1b, 0xa2, 0xa8, 0x33, 0xec, 0x0a, 0x9d, 0x17, 0x31, 0xc6, + 0x60, 0x8c, 0xe1, 0xe9, 0xe9, 0x89, 0x9b, 0x9b, 0x1b, 0x44, 0x84, 0x2c, 0xcb, 0xc8, 0xb2, 0x8c, + 0xf9, 0x7c, 0xee, 0x2e, 0x2f, 0x2f, 0x5f, 0x8d, 0x46, 0xa3, 0xb7, 0xc0, 0x1f, 0x55, 0x1d, 0xe5, + 0x79, 0x5e, 0x8b, 0xed, 0xae, 0xab, 0xeb, 0x9c, 0xa3, 0x2c, 0xcb, 0x2a, 0x64, 0x45, 0x51, 0x20, + 0x22, 0x1c, 0x1f, 0x1f, 0x33, 0x1c, 0x0e, 0x79, 0x7c, 0x7c, 0x74, 0x17, 0x17, 0x17, 0xbf, 0x8e, + 0x46, 0xa3, 0xd7, 0xc0, 0x2d, 0xf0, 0x39, 0xf5, 0x87, 0xf5, 0x7a, 0xbd, 0xbd, 0xf5, 0x20, 0x22, + 0xd5, 0xcd, 0xf2, 0xb9, 0x29, 0xcb, 0x92, 0xe5, 0x6a, 0xc5, 0xc1, 0xc1, 0x01, 0xb3, 0xd9, 0x8c, + 0x87, 0x87, 0x07, 0x7b, 0x7e, 0x7e, 0xfe, 0xcb, 0x78, 0x3c, 0x7e, 0x07, 0xfc, 0xe9, 0x9c, 0x5b, + 0xd6, 0x3a, 0x43, 0x4c, 0xb4, 0x4b, 0xd4, 0x8b, 0x79, 0xb2, 0xe5, 0x62, 0xc1, 0xe1, 0xe1, 0x21, + 0x93, 0xc9, 0xc4, 0x9c, 0x9e, 0x9e, 0xfe, 0x3c, 0x1e, 0x8f, 0xdf, 0x00, 0x13, 0x2f, 0xb2, 0xe9, + 0x0c, 0xdf, 0x48, 0xe4, 0x45, 0x42, 0xb1, 0xb2, 0x2c, 0x49, 0x92, 0x84, 0xfb, 0xfb, 0xfb, 0xf9, + 0xd9, 0xd9, 0xd9, 0x8f, 0xd7, 0xd7, 0xd7, 0xef, 0x81, 0x4f, 0xce, 0xb9, 0x32, 0xfc, 0x2e, 0x05, + 0xac, 0x26, 0x09, 0x59, 0x96, 0xed, 0xec, 0x02, 0x71, 0x2f, 0x4b, 0xd3, 0x14, 0xe7, 0x1c, 0x69, + 0xa7, 0x63, 0x6e, 0x6f, 0x6f, 0x3f, 0x9c, 0x9c, 0x9c, 0xfc, 0x54, 0x14, 0xc5, 0xef, 0xc0, 0xbf, + 0xae, 0x21, 0xd9, 0xf2, 0x1f, 0xfc, 0x40, 0x16, 0xc0, 0x5f, 0xc0, 0x3f, 0x61, 0xa8, 0xe2, 0xf1, + 0x05, 0x95, 0x9b, 0x4e, 0x78, 0x5f, 0x66, 0xb8, 0x85, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_sch_xpm[1] = {{ png, sizeof( png ), "new_sch_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_txt.cpp b/bitmaps_png/cpp_26/new_txt.cpp index 8ab6f4862a..a18ccbd1ff 100644 --- a/bitmaps_png/cpp_26/new_txt.cpp +++ b/bitmaps_png/cpp_26/new_txt.cpp @@ -8,107 +8,80 @@ 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, 0x2f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x59, 0x6c, 0x53, - 0x57, 0x1a, 0xc7, 0x2f, 0x7d, 0x41, 0x5d, 0x55, 0x75, 0x99, 0x4a, 0x23, 0xf5, 0x61, 0x5e, 0xca, - 0x5b, 0xab, 0x76, 0x44, 0x03, 0x43, 0x19, 0xfa, 0x80, 0xca, 0x53, 0xab, 0x4a, 0xad, 0x2a, 0x55, - 0x43, 0x55, 0xa9, 0x33, 0x0f, 0x23, 0xd4, 0x4a, 0xa5, 0x12, 0xaa, 0x04, 0x05, 0xda, 0x52, 0x20, - 0x43, 0xca, 0x96, 0xd2, 0xb4, 0x0c, 0x54, 0xd3, 0x31, 0x25, 0x80, 0x09, 0x09, 0x71, 0x12, 0x12, - 0x27, 0x4e, 0xea, 0x3d, 0x89, 0x77, 0x27, 0xf1, 0xb5, 0xaf, 0x77, 0x5f, 0x2f, 0xf1, 0x9e, 0xd8, - 0x59, 0x1c, 0x32, 0xc0, 0xbf, 0xdf, 0x39, 0x37, 0x31, 0x84, 0x90, 0x3e, 0x8d, 0xa5, 0x9f, 0xae, - 0xaf, 0x97, 0xef, 0x77, 0xbe, 0xf3, 0x7d, 0xe7, 0x9c, 0x2b, 0x00, 0x10, 0xd6, 0x42, 0xad, 0x56, - 0x3f, 0xdc, 0x7a, 0xe5, 0xc2, 0x3b, 0x9d, 0xdd, 0x1d, 0xbd, 0x83, 0xfa, 0x7e, 0xa7, 0xd1, 0xf2, - 0xab, 0xc7, 0x68, 0xd5, 0x7b, 0x4d, 0x84, 0xd9, 0x6a, 0xf0, 0x5a, 0x18, 0xc3, 0x46, 0xaf, 0x75, - 0xc4, 0xe8, 0x1d, 0xd0, 0xfd, 0x33, 0xa5, 0xe9, 0x7a, 0xbe, 0x66, 0x1d, 0x35, 0x8d, 0x0d, 0xea, - 0xb5, 0xd6, 0xf6, 0x2e, 0xf5, 0xe6, 0x7b, 0x63, 0xad, 0x25, 0x59, 0x77, 0xb5, 0xfd, 0x72, 0x8b, - 0x6e, 0xa8, 0x5f, 0x4e, 0xa6, 0xe5, 0x5b, 0xc5, 0x72, 0x01, 0xc5, 0x72, 0x1e, 0x25, 0xba, 0x96, - 0xa7, 0x8a, 0x28, 0x4f, 0x97, 0x30, 0x35, 0x5d, 0xc6, 0x74, 0x75, 0x4a, 0xa1, 0x92, 0x43, 0x6f, - 0xef, 0x1f, 0xa1, 0xd5, 0x0a, 0x88, 0x46, 0x5b, 0xb1, 0xb0, 0x50, 0x83, 0xc9, 0xa2, 0xf7, 0xfd, - 0xae, 0x48, 0xa5, 0x52, 0x3d, 0xaa, 0x6e, 0xbf, 0xa4, 0xf3, 0x4e, 0xb8, 0x17, 0x4a, 0xe5, 0x22, - 0xa4, 0xb0, 0x1f, 0xe1, 0x78, 0x10, 0xd1, 0x44, 0x08, 0x31, 0x39, 0x82, 0x44, 0x2a, 0x0a, 0x39, - 0x1d, 0x47, 0x32, 0x13, 0x47, 0x2a, 0x23, 0x23, 0x33, 0x99, 0x84, 0xdb, 0x73, 0x08, 0x16, 0x8b, - 0x80, 0x60, 0x50, 0xc0, 0xc0, 0xc0, 0x8b, 0xa8, 0xcc, 0x4c, 0xc3, 0x3b, 0xee, 0x92, 0xd7, 0x14, - 0x9d, 0x3d, 0x7b, 0xf6, 0x11, 0x75, 0x5b, 0xab, 0xcb, 0x3b, 0xe1, 0xba, 0x53, 0xad, 0x56, 0xe0, - 0xf2, 0x38, 0x10, 0x08, 0x89, 0x08, 0x86, 0x03, 0x84, 0x9f, 0x5f, 0x43, 0x51, 0x09, 0xe1, 0x98, - 0x84, 0x48, 0x9c, 0xc4, 0x89, 0x30, 0x5d, 0x45, 0xf4, 0xf4, 0xfc, 0x01, 0xb2, 0x2c, 0xa0, 0x5c, - 0x16, 0xa0, 0xd3, 0x51, 0x56, 0x31, 0x35, 0x3c, 0x5e, 0x67, 0x62, 0x2d, 0xd1, 0xba, 0xcb, 0x6d, - 0x17, 0x07, 0xc6, 0x7c, 0xae, 0xdb, 0xc5, 0x52, 0x1e, 0xc5, 0x52, 0x01, 0x36, 0xc7, 0x30, 0x44, - 0x69, 0x1c, 0x13, 0xe2, 0x18, 0xc7, 0x3b, 0xa6, 0x85, 0xdd, 0xd1, 0x02, 0xeb, 0xf0, 0x5e, 0xe8, - 0x8d, 0x3b, 0x31, 0xa0, 0xdb, 0x86, 0x1b, 0x37, 0x9e, 0xc7, 0xc8, 0x88, 0x80, 0x6a, 0x55, 0xc0, - 0xcd, 0x9b, 0x4a, 0x56, 0x37, 0x6e, 0x3c, 0x8b, 0x3e, 0xed, 0x96, 0xb9, 0x8e, 0x0e, 0xa1, 0x91, - 0xf8, 0x88, 0xd8, 0x52, 0x17, 0x5d, 0xba, 0xa2, 0x3a, 0x43, 0x81, 0x6b, 0x52, 0x58, 0x44, 0x2c, - 0x1e, 0x41, 0x40, 0xf2, 0x91, 0xc8, 0x0a, 0x97, 0xd7, 0xce, 0x71, 0x7b, 0x1d, 0x74, 0xaf, 0x86, - 0x46, 0xf3, 0x14, 0xd5, 0x43, 0x09, 0x98, 0x4a, 0x29, 0x59, 0x30, 0xc9, 0xad, 0x5b, 0x4a, 0xa8, - 0xd9, 0x59, 0xe5, 0xb3, 0x64, 0x52, 0x80, 0x24, 0x09, 0x30, 0x99, 0x04, 0x90, 0x48, 0x91, 0x34, - 0x37, 0x37, 0xaf, 0xbf, 0xae, 0x69, 0x0b, 0xd9, 0x9c, 0x23, 0xd0, 0x74, 0x77, 0xa0, 0xaf, 0xbf, - 0x07, 0x7a, 0xd3, 0x20, 0x86, 0x6d, 0x16, 0x38, 0xdd, 0x36, 0x9a, 0x42, 0x26, 0x73, 0x90, 0xcc, - 0x49, 0x19, 0x5d, 0x23, 0xd9, 0xd3, 0xbc, 0x26, 0xf9, 0xbc, 0x92, 0xc5, 0xfd, 0xbd, 0x74, 0xfb, - 0xb6, 0x80, 0xa9, 0x29, 0x65, 0x30, 0x9d, 0x9d, 0x5c, 0xb4, 0x9f, 0x7f, 0xf3, 0xf3, 0x85, 0x9f, - 0xde, 0x1b, 0x1e, 0xb5, 0x2e, 0xe8, 0x86, 0xb4, 0x18, 0xb5, 0x5b, 0x31, 0x62, 0x53, 0x70, 0x2e, - 0x09, 0x14, 0x9c, 0x5c, 0xe4, 0x19, 0x73, 0xc1, 0xe1, 0x6c, 0x47, 0x57, 0xd7, 0xb3, 0x30, 0x9b, - 0x15, 0xd9, 0xe2, 0xe2, 0x5d, 0xc9, 0x9d, 0x3b, 0x4a, 0x46, 0x81, 0x40, 0x5d, 0xb2, 0xbb, 0x5e, - 0xa3, 0x2b, 0x6d, 0xad, 0xbd, 0xf9, 0x62, 0x96, 0x3a, 0x2a, 0xc6, 0x8b, 0xce, 0x82, 0xad, 0x05, - 0x75, 0x13, 0x3c, 0x84, 0xc3, 0x7d, 0x9d, 0x02, 0x3d, 0x8e, 0x50, 0xe8, 0xae, 0x88, 0x49, 0xd8, - 0xb5, 0x58, 0xac, 0x4b, 0x76, 0xad, 0x68, 0x86, 0xde, 0x5f, 0x54, 0xf6, 0x29, 0xa3, 0x01, 0xc9, - 0x90, 0x1f, 0x12, 0x21, 0x06, 0x26, 0x38, 0xfe, 0x7b, 0x10, 0x57, 0x31, 0x46, 0xc1, 0x1e, 0x45, - 0x26, 0x23, 0xd0, 0xba, 0x51, 0xa6, 0xaa, 0x54, 0x12, 0x50, 0xab, 0x29, 0xef, 0xd9, 0x9a, 0x22, - 0xd1, 0xc6, 0xba, 0xa8, 0xba, 0x61, 0xc3, 0x86, 0xc2, 0xdb, 0x6f, 0x2e, 0xa6, 0x3f, 0xde, 0x85, - 0xf4, 0xf6, 0x4d, 0x88, 0x38, 0xcc, 0x5c, 0xf6, 0xfb, 0x88, 0x98, 0xf0, 0xf5, 0x53, 0x5b, 0x0b, - 0x28, 0x14, 0x04, 0xe4, 0x72, 0x02, 0xdc, 0x6e, 0x81, 0x77, 0x5f, 0x3a, 0xad, 0x7c, 0xb6, 0xd4, - 0x04, 0x1f, 0xd6, 0x45, 0x85, 0x57, 0xff, 0xfc, 0x59, 0x74, 0xcf, 0x1e, 0x0c, 0x7d, 0xb9, 0x1f, - 0xea, 0x96, 0x66, 0xa8, 0x4e, 0x1f, 0x85, 0xdb, 0x6e, 0x46, 0x28, 0x22, 0x3d, 0x18, 0xb6, 0x96, - 0x08, 0xa7, 0xeb, 0x7b, 0x0c, 0x0e, 0x0a, 0xf0, 0x78, 0x04, 0x74, 0x77, 0x0b, 0x54, 0xb3, 0x67, - 0xa8, 0x1b, 0x5f, 0xe0, 0x53, 0xe6, 0x70, 0x08, 0x18, 0x1d, 0xe5, 0xa2, 0xc6, 0xba, 0x28, 0xf6, - 0xfa, 0x73, 0x9b, 0xa4, 0x1d, 0x5b, 0xef, 0x9c, 0xf8, 0xe2, 0x73, 0x1a, 0xd1, 0x08, 0xbc, 0x5e, - 0x17, 0x5a, 0x4e, 0x7c, 0x8d, 0x09, 0xa7, 0x95, 0xda, 0xd3, 0x7f, 0x1f, 0x22, 0xb5, 0xbd, 0x82, - 0xd9, 0xfc, 0x09, 0x6f, 0x5b, 0xd6, 0xee, 0x16, 0xeb, 0x1e, 0x88, 0x7e, 0x27, 0xaf, 0xef, 0xf8, - 0xf8, 0x77, 0xe8, 0xeb, 0xfb, 0x13, 0xff, 0x8e, 0xd0, 0xac, 0xa8, 0xd1, 0x50, 0xe3, 0xee, 0xf8, - 0xf9, 0x6f, 0x0f, 0xe3, 0xcb, 0x83, 0x7b, 0x61, 0x38, 0xff, 0x0f, 0x54, 0xba, 0x3e, 0x44, 0xe0, - 0x50, 0x03, 0x44, 0xb7, 0x89, 0x07, 0xf5, 0xd3, 0x9a, 0xaa, 0x13, 0x50, 0xf8, 0x55, 0xff, 0x1e, - 0xcc, 0x96, 0x4f, 0x69, 0x0a, 0xed, 0xf0, 0xf9, 0xc7, 0x39, 0x52, 0xd0, 0x8f, 0xc9, 0x5c, 0x9a, - 0xf6, 0xc3, 0x2c, 0x2d, 0xe6, 0x8f, 0x0b, 0x24, 0x32, 0xac, 0x10, 0x75, 0xf7, 0x68, 0x6c, 0xa2, - 0x59, 0x83, 0x33, 0x4d, 0x07, 0x91, 0x3d, 0xb7, 0x03, 0x0b, 0xea, 0xad, 0xb8, 0xd9, 0xbb, 0x13, - 0xd2, 0x37, 0x0d, 0x08, 0xb8, 0x4c, 0xab, 0x32, 0x0b, 0x70, 0xc6, 0xef, 0x0e, 0x82, 0xc4, 0xac, - 0x41, 0x82, 0x21, 0x09, 0xd9, 0x7c, 0x86, 0x36, 0xd9, 0x32, 0x2c, 0xc3, 0xa6, 0x08, 0x89, 0xd6, - 0xaf, 0x10, 0x69, 0x7a, 0x3a, 0x6d, 0x73, 0xf3, 0xb3, 0x90, 0x5d, 0x03, 0xf0, 0xed, 0x7d, 0x09, - 0xf9, 0xf3, 0x6f, 0xa0, 0x76, 0x79, 0x0b, 0x6e, 0xf6, 0x7d, 0x00, 0xe9, 0x48, 0x03, 0x82, 0x2e, - 0x03, 0xd5, 0x45, 0xe2, 0xb0, 0x60, 0xcb, 0x48, 0xc1, 0x80, 0xc2, 0xd2, 0x00, 0xc2, 0x91, 0x20, - 0x72, 0x85, 0x49, 0x54, 0x2a, 0x53, 0x30, 0x5b, 0x4d, 0x91, 0x55, 0x7b, 0x9d, 0xa6, 0xbb, 0xd3, - 0x36, 0x5f, 0x9b, 0xa3, 0x94, 0x4b, 0x88, 0xbb, 0x74, 0x8a, 0xec, 0x1c, 0xc9, 0x2e, 0x6d, 0xc6, - 0x22, 0xc9, 0x42, 0x47, 0x1b, 0x10, 0x71, 0x1b, 0x68, 0x6b, 0x8a, 0xf2, 0xed, 0x29, 0x16, 0x8b, - 0xd0, 0xc6, 0x19, 0xe6, 0x44, 0xa2, 0x21, 0x84, 0x19, 0x24, 0x61, 0xdf, 0xb1, 0xf5, 0x58, 0xa9, - 0x4e, 0xaf, 0x2d, 0xaa, 0xd5, 0xe6, 0x79, 0xca, 0xd9, 0xec, 0x24, 0x64, 0x8f, 0x01, 0xe2, 0x3e, - 0x45, 0x36, 0xdf, 0xba, 0x09, 0x8b, 0xda, 0x0f, 0x10, 0xf9, 0xd7, 0x5f, 0x20, 0x7b, 0x0d, 0x48, - 0xa5, 0x93, 0x84, 0x8c, 0x64, 0x8a, 0x91, 0x80, 0x9c, 0x8c, 0x23, 0x21, 0x33, 0x62, 0xfc, 0xbe, - 0x50, 0xca, 0xa1, 0x3a, 0x53, 0xa1, 0xfa, 0x19, 0x1f, 0x20, 0xd2, 0x74, 0xd8, 0x6a, 0x74, 0x58, - 0xb1, 0x91, 0xe4, 0x72, 0x59, 0x3a, 0x63, 0xd2, 0x48, 0xf9, 0x68, 0xe7, 0xde, 0xff, 0x32, 0x72, - 0xff, 0x26, 0xd9, 0xc5, 0x4d, 0xf8, 0x9f, 0x76, 0x27, 0x62, 0x4d, 0xaf, 0xd1, 0xf4, 0x0e, 0x22, - 0x9d, 0x49, 0x29, 0xc2, 0xba, 0x2c, 0xc1, 0x65, 0x6c, 0x00, 0x6c, 0xe7, 0x67, 0x22, 0x93, 0xc5, - 0xb0, 0x5a, 0xd4, 0xa9, 0x69, 0xb7, 0xb1, 0x53, 0xb1, 0x4a, 0xa2, 0x6c, 0x6e, 0x92, 0x07, 0xca, - 0x64, 0x48, 0xe6, 0xa7, 0x8e, 0xda, 0xf7, 0x0a, 0xb2, 0x67, 0xdf, 0xc0, 0xdc, 0x2f, 0x0d, 0x24, - 0xfb, 0x1b, 0xa2, 0x4d, 0x5b, 0x11, 0xb7, 0xf7, 0xf1, 0x8c, 0x96, 0x05, 0x2c, 0x9b, 0x78, 0x22, - 0xca, 0xb3, 0xab, 0x8b, 0xcc, 0x0f, 0x10, 0x75, 0x68, 0xae, 0xd5, 0x45, 0x33, 0xf4, 0xa3, 0x99, - 0xd9, 0x2a, 0x6d, 0xf7, 0x33, 0x9c, 0x4a, 0x26, 0x0c, 0xff, 0x81, 0x8d, 0x98, 0xfc, 0x91, 0x64, - 0x17, 0x5e, 0xc5, 0xad, 0x7e, 0x26, 0xfb, 0x2b, 0x82, 0xc6, 0x6b, 0x54, 0x17, 0xaa, 0x4d, 0x38, - 0x58, 0x6f, 0x12, 0x26, 0x64, 0xe7, 0x18, 0x8b, 0x61, 0x32, 0xe9, 0x1f, 0x20, 0xea, 0xbc, 0x56, - 0x9f, 0x3a, 0x76, 0xb2, 0xb2, 0x1f, 0xb2, 0x2b, 0xcb, 0x4e, 0xa6, 0x11, 0xcb, 0x01, 0x17, 0x44, - 0x26, 0xfb, 0x61, 0x3b, 0x66, 0x55, 0x24, 0x33, 0xed, 0xc6, 0x64, 0xdb, 0x2e, 0xda, 0xd3, 0x0a, - 0xfc, 0xd9, 0x81, 0x35, 0x11, 0x7b, 0x96, 0x60, 0xcf, 0x14, 0xcb, 0x19, 0x19, 0xef, 0x17, 0xd1, - 0x6b, 0xfd, 0xd5, 0xab, 0x97, 0x5d, 0xac, 0x19, 0xd8, 0x9f, 0xa6, 0xf8, 0x9f, 0x4a, 0xb4, 0x03, - 0xe7, 0x91, 0x48, 0xc4, 0x20, 0x8a, 0x22, 0xec, 0x76, 0x1b, 0x0c, 0xda, 0x4e, 0x38, 0xf6, 0xbc, - 0x88, 0xc9, 0x73, 0x6f, 0x62, 0x21, 0xeb, 0xc2, 0x5c, 0xb0, 0x0f, 0x59, 0xc7, 0xc5, 0x55, 0x92, - 0x65, 0xd1, 0x90, 0x7e, 0x30, 0x4e, 0xb1, 0x1f, 0xb9, 0x57, 0xf4, 0xd4, 0xe9, 0xe6, 0x93, 0xa6, - 0xea, 0x4c, 0x95, 0x32, 0xa9, 0xd2, 0x1a, 0x98, 0x26, 0x59, 0x99, 0x76, 0xe2, 0x22, 0x9d, 0x35, - 0x79, 0xca, 0x48, 0xe6, 0x32, 0x8b, 0xc5, 0x82, 0xde, 0xeb, 0x6a, 0x8c, 0x7f, 0xf7, 0x36, 0x92, - 0x57, 0xff, 0x8e, 0x5c, 0xdf, 0xe7, 0x50, 0x7d, 0xf5, 0x2e, 0xe6, 0xe7, 0xe7, 0xc0, 0x06, 0xc9, - 0x96, 0x07, 0x67, 0xe9, 0xfe, 0xbf, 0xaa, 0xff, 0x84, 0x28, 0xf6, 0x73, 0xc4, 0x43, 0xcb, 0xa2, - 0x27, 0x36, 0x6e, 0xde, 0xb8, 0xed, 0xc8, 0xd1, 0x43, 0xba, 0xe6, 0x33, 0xa7, 0x7c, 0xa7, 0x4e, - 0x1f, 0xf7, 0x9f, 0x3c, 0xf5, 0xad, 0xff, 0xc4, 0xc9, 0x26, 0xff, 0xf1, 0x13, 0xc7, 0x38, 0xec, - 0x3d, 0xe3, 0x58, 0x53, 0x63, 0xe0, 0x9b, 0xc3, 0x5f, 0x07, 0x0f, 0x1c, 0xdc, 0x1b, 0x6e, 0x3a, - 0xf4, 0x69, 0xea, 0xfd, 0xb7, 0xb6, 0xce, 0x34, 0x1e, 0x3b, 0x2c, 0x9d, 0x69, 0x39, 0x2d, 0x7e, - 0xbf, 0x44, 0x4b, 0x4b, 0xb3, 0xef, 0xf8, 0xc9, 0x63, 0xd6, 0x1d, 0x3b, 0xb6, 0xbf, 0x43, 0xb1, - 0x9f, 0x5e, 0x51, 0x23, 0x96, 0x22, 0xf1, 0x24, 0xcb, 0xee, 0xff, 0x04, 0x8b, 0xf5, 0x18, 0xb1, - 0x6e, 0x59, 0xf4, 0x1b, 0x0c, 0xa1, 0xee, 0x05, 0x76, 0xdc, 0x17, 0x20, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5d, 0x4c, 0x5b, + 0x65, 0x18, 0xc7, 0x6b, 0x94, 0x68, 0xe6, 0xa5, 0xd7, 0x46, 0xaf, 0xbc, 0xd4, 0xa9, 0xb1, 0x33, + 0x8c, 0x6c, 0x35, 0x63, 0x31, 0x8e, 0x18, 0x97, 0x45, 0x91, 0x44, 0x84, 0xc4, 0x0b, 0x63, 0x8c, + 0x17, 0x78, 0xb1, 0x2c, 0x71, 0x43, 0x67, 0x30, 0x06, 0x87, 0x3a, 0x22, 0x22, 0x31, 0xdd, 0xc0, + 0x8f, 0xa9, 0x2c, 0x02, 0x41, 0x5d, 0x8a, 0xce, 0x91, 0x99, 0x8c, 0x04, 0x2a, 0x1f, 0x66, 0x23, + 0x50, 0xd6, 0x16, 0x3b, 0x5a, 0xe8, 0x77, 0x7b, 0x5a, 0xfa, 0xfd, 0x41, 0xff, 0x3e, 0xcf, 0xdb, + 0xf3, 0x1e, 0x4e, 0xbb, 0xd6, 0x5d, 0x18, 0x4f, 0xf2, 0x4f, 0xe9, 0xe1, 0xf0, 0xfc, 0xde, 0xff, + 0xff, 0x79, 0xde, 0xf7, 0x60, 0x30, 0x18, 0x0c, 0x0f, 0x93, 0x9a, 0x48, 0xa6, 0xff, 0x49, 0x4d, + 0x2a, 0xc3, 0x70, 0x40, 0x51, 0x62, 0x08, 0x85, 0xc2, 0x08, 0x47, 0x22, 0x88, 0x44, 0xa3, 0x88, + 0x2a, 0x0a, 0x14, 0x56, 0x2c, 0x86, 0x18, 0x2b, 0x1e, 0x47, 0x7c, 0x7b, 0x5b, 0x68, 0x5b, 0x2a, + 0x91, 0x10, 0x4a, 0xb0, 0x92, 0xc9, 0xba, 0x4a, 0x67, 0x32, 0x60, 0x06, 0x83, 0x4c, 0xc1, 0x60, + 0x10, 0xb3, 0xb3, 0x73, 0xf0, 0xf9, 0x03, 0x08, 0x04, 0x43, 0x08, 0x85, 0xc3, 0x42, 0x1a, 0x58, + 0xc2, 0x09, 0xaa, 0xa8, 0x60, 0x01, 0xff, 0x97, 0x05, 0x48, 0xa5, 0x52, 0x29, 0xa8, 0xce, 0x0c, + 0x26, 0x2e, 0xe8, 0x76, 0xbb, 0x11, 0x0c, 0x85, 0xea, 0x02, 0x34, 0x67, 0x6a, 0x71, 0x59, 0x34, + 0xa1, 0x2a, 0x3e, 0xf5, 0x0b, 0x62, 0x17, 0x2e, 0x20, 0xe9, 0xf5, 0x22, 0x49, 0x4e, 0xa4, 0xd2, + 0xe9, 0x74, 0x25, 0x68, 0x6e, 0x6e, 0x4e, 0x80, 0x2a, 0xe2, 0xab, 0x8a, 0xae, 0xa2, 0xb8, 0x5a, + 0x88, 0xc1, 0xb6, 0xd7, 0x5b, 0xe1, 0x6c, 0x6f, 0x43, 0xb8, 0xbb, 0x1b, 0x4a, 0xeb, 0x8b, 0x48, + 0x51, 0x42, 0x29, 0x02, 0xb0, 0x32, 0xe5, 0xe8, 0xca, 0x20, 0x2e, 0xe8, 0xd9, 0xdc, 0xd4, 0x5c, + 0x68, 0xfd, 0xa9, 0x06, 0xc8, 0x95, 0x52, 0x1c, 0x1c, 0x49, 0x54, 0x89, 0xe0, 0xfb, 0x81, 0x0f, + 0x71, 0x65, 0x72, 0x0c, 0x3f, 0x9c, 0xed, 0x83, 0xb5, 0xa7, 0x07, 0xee, 0xb6, 0x63, 0x48, 0xaf, + 0xad, 0x09, 0x00, 0x2b, 0x97, 0xcb, 0xe9, 0x40, 0x54, 0xd8, 0x6a, 0xb5, 0x0a, 0x90, 0x74, 0xa1, + 0x45, 0xa4, 0x03, 0x70, 0x71, 0x5e, 0x25, 0xc7, 0x91, 0x8c, 0x47, 0xa8, 0xf8, 0x71, 0x8c, 0x5f, + 0x1c, 0xc1, 0xf2, 0x8d, 0xeb, 0x18, 0x18, 0x18, 0xc0, 0xf0, 0xc9, 0x13, 0xd8, 0x3c, 0x62, 0x44, + 0x96, 0x00, 0x59, 0x02, 0xb0, 0xf2, 0xf9, 0xfc, 0x2e, 0x88, 0x57, 0xbe, 0x49, 0x8e, 0xaa, 0x5d, + 0x70, 0x44, 0x9a, 0x03, 0x15, 0xc0, 0xab, 0x4c, 0x06, 0x36, 0xe0, 0xfa, 0xf8, 0x19, 0x64, 0x2c, + 0x1d, 0x50, 0x26, 0x9e, 0xc7, 0xc8, 0xa7, 0xc7, 0x31, 0x34, 0xd8, 0x8f, 0xf1, 0xd3, 0x6f, 0x23, + 0x97, 0x49, 0x89, 0xe2, 0x52, 0x85, 0x42, 0xa1, 0x12, 0xf4, 0xe7, 0xfc, 0xbc, 0x00, 0xd5, 0x72, + 0x21, 0x01, 0xac, 0xf8, 0xad, 0xeb, 0x70, 0x9d, 0x69, 0x42, 0xee, 0xd7, 0x0e, 0xe4, 0xc7, 0x4d, + 0x88, 0x9c, 0x3b, 0x88, 0x2b, 0x67, 0x5e, 0xc1, 0xf8, 0xe7, 0xdd, 0xa2, 0x68, 0xb5, 0x8a, 0xc5, + 0xe2, 0x2e, 0x88, 0x0b, 0x6f, 0x6d, 0x6d, 0x55, 0x42, 0xd4, 0x3e, 0x48, 0x48, 0x36, 0x9b, 0x85, + 0x72, 0xe3, 0x32, 0xdc, 0x67, 0x4d, 0x28, 0xfc, 0xde, 0x81, 0xec, 0x68, 0x23, 0xc2, 0xe7, 0x0f, + 0xc1, 0xd1, 0x63, 0x84, 0xe7, 0xa7, 0x8f, 0x6a, 0x42, 0x6a, 0x82, 0xe6, 0xc9, 0x11, 0x83, 0x12, + 0xfa, 0xa8, 0x54, 0x17, 0x0c, 0x09, 0xfe, 0x61, 0x86, 0x6f, 0xe8, 0x59, 0x14, 0x2f, 0xb7, 0x23, + 0xfd, 0xdd, 0x3e, 0x04, 0xcd, 0x87, 0x71, 0xf3, 0xdd, 0x27, 0x10, 0xb1, 0x8e, 0x89, 0x62, 0xf5, + 0xb4, 0xb3, 0xb3, 0xb3, 0x0b, 0xe2, 0x88, 0xbc, 0x34, 0xff, 0xb7, 0x41, 0x08, 0xc0, 0x0d, 0xf5, + 0x8e, 0xbd, 0x83, 0xe0, 0x57, 0x47, 0x51, 0xfc, 0xed, 0x25, 0x24, 0xbf, 0x7e, 0x0a, 0xfe, 0x2f, + 0x09, 0x72, 0xea, 0x31, 0x24, 0x9c, 0xd6, 0x8a, 0x82, 0xf5, 0xa4, 0x81, 0x12, 0xaa, 0xa3, 0x84, + 0xba, 0x93, 0x25, 0x24, 0x93, 0x49, 0xc3, 0x6d, 0xee, 0x44, 0xec, 0xe2, 0xcb, 0x28, 0x5a, 0x5e, + 0x40, 0x7c, 0xc4, 0x08, 0xef, 0xe0, 0x21, 0xd8, 0x4e, 0xed, 0x45, 0x3a, 0xe0, 0xaa, 0x59, 0xb4, + 0x54, 0x2a, 0xdd, 0xa6, 0x5d, 0x47, 0x54, 0xdc, 0xe7, 0xf3, 0x55, 0xf4, 0x24, 0xbd, 0x1d, 0x85, + 0xab, 0xbf, 0x05, 0xa9, 0xc9, 0x76, 0x14, 0x2f, 0x3d, 0x87, 0xd8, 0x39, 0xea, 0x45, 0xbf, 0x09, + 0x37, 0xdf, 0x6f, 0x44, 0x6e, 0x3b, 0x72, 0xc7, 0xe2, 0x75, 0x41, 0x0b, 0x0b, 0x0b, 0x02, 0xc4, + 0x90, 0x54, 0xc8, 0x83, 0xbf, 0xfb, 0xca, 0xe3, 0x5b, 0xfc, 0xf9, 0x30, 0xa2, 0xe6, 0xa7, 0x71, + 0xeb, 0x13, 0x13, 0x1c, 0x7d, 0x47, 0x50, 0xc8, 0x65, 0xc4, 0xd8, 0x72, 0x5c, 0xfa, 0x62, 0xfa, + 0xab, 0xfa, 0xbe, 0x06, 0x62, 0x17, 0xec, 0x28, 0xad, 0x36, 0xde, 0x3b, 0xf1, 0x26, 0x0a, 0xce, + 0x49, 0xe4, 0x2f, 0x1d, 0x45, 0xc4, 0xbc, 0x1f, 0xeb, 0xbd, 0x4d, 0xb0, 0x7f, 0xd1, 0x29, 0xf6, + 0x1a, 0xf7, 0x92, 0x37, 0x33, 0x4f, 0x94, 0x1e, 0xc0, 0xce, 0x18, 0x2e, 0xa7, 0x4d, 0xee, 0xa1, + 0x8a, 0xa9, 0xe3, 0xe6, 0x2f, 0x2e, 0x2e, 0x96, 0x63, 0x8b, 0x07, 0x10, 0xbe, 0xda, 0x83, 0x5c, + 0x78, 0x0d, 0xb1, 0x6b, 0xbd, 0x58, 0x7b, 0xef, 0x49, 0xcc, 0x7e, 0xf6, 0x86, 0x38, 0x39, 0x96, + 0x97, 0x97, 0xe1, 0x72, 0xb9, 0xc0, 0xa7, 0x3d, 0x3f, 0xcb, 0xc7, 0x8b, 0x54, 0x56, 0xf4, 0x34, + 0x23, 0x52, 0xd1, 0x1f, 0xaa, 0x7c, 0x5f, 0x03, 0xf1, 0x03, 0x3e, 0xbf, 0x5f, 0xdc, 0x3c, 0xf9, + 0x56, 0x2b, 0x26, 0x7a, 0x8f, 0xc1, 0xfd, 0xe3, 0x6b, 0x70, 0x7c, 0xf3, 0x2a, 0xae, 0x0e, 0x9f, + 0xc6, 0xcc, 0xcc, 0x0c, 0x56, 0x56, 0x56, 0xb0, 0xb1, 0xb1, 0x41, 0xef, 0xad, 0x90, 0x70, 0xc4, + 0x83, 0x23, 0x5f, 0x0d, 0xfc, 0x5d, 0x91, 0xef, 0x30, 0x52, 0x84, 0x0e, 0xe6, 0x30, 0xbd, 0x05, + 0xf8, 0xdc, 0xa4, 0xcf, 0x02, 0x31, 0x0e, 0x96, 0xa3, 0x23, 0xd0, 0xd2, 0xd2, 0x92, 0x58, 0xd1, + 0xb7, 0xc3, 0x43, 0xf8, 0x6b, 0xfe, 0x9a, 0x88, 0x92, 0xcf, 0x3c, 0x39, 0x20, 0x7a, 0xe9, 0x57, + 0x2f, 0x21, 0xec, 0xd2, 0xe3, 0xf1, 0xc0, 0xe9, 0x74, 0xc2, 0x66, 0xb3, 0x89, 0x4f, 0xbb, 0xdd, + 0xbe, 0xd3, 0xd5, 0xd5, 0x75, 0x9e, 0x18, 0x8f, 0x0b, 0x10, 0xff, 0xa1, 0x9f, 0x1c, 0xe5, 0xd4, + 0x43, 0x50, 0xbf, 0xab, 0xe5, 0x1e, 0xd1, 0x37, 0x97, 0xbf, 0xf3, 0xef, 0x19, 0xca, 0x20, 0xee, + 0x9b, 0xc5, 0x62, 0xc1, 0xd4, 0xd4, 0x94, 0x88, 0xd8, 0xe1, 0x70, 0xf0, 0xc2, 0x4b, 0x6d, 0x6d, + 0x6d, 0x83, 0x54, 0xdf, 0x48, 0xda, 0xa3, 0x45, 0xc7, 0x8e, 0x18, 0x58, 0x0d, 0xaa, 0x1e, 0x61, + 0xbe, 0xf8, 0x3e, 0x3f, 0xcb, 0xf1, 0x71, 0x4c, 0x1c, 0x29, 0x43, 0xf8, 0x0a, 0x04, 0x02, 0x3c, + 0xc1, 0xa5, 0x96, 0x96, 0x96, 0x3e, 0xaa, 0xfd, 0x28, 0xe9, 0x3e, 0xd2, 0x5d, 0x77, 0x74, 0xa4, + 0x07, 0xc9, 0xd1, 0x95, 0x6e, 0x38, 0x5a, 0x8e, 0xcc, 0x4e, 0x0e, 0xf8, 0xc5, 0xc9, 0xce, 0xc8, + 0xd1, 0x4e, 0x73, 0x73, 0xf3, 0x07, 0x54, 0xf7, 0x11, 0xd2, 0xbd, 0x3c, 0xdd, 0xe5, 0x09, 0xaf, + 0xe3, 0xa8, 0xfa, 0x68, 0xd1, 0x83, 0xf8, 0x19, 0xee, 0x0f, 0xf7, 0x86, 0x7b, 0xc9, 0xd3, 0xb8, + 0xbe, 0xbe, 0xce, 0x43, 0x53, 0x68, 0x6c, 0x6c, 0x3c, 0x41, 0x35, 0x1f, 0x22, 0xdd, 0x23, 0x21, + 0x1a, 0xa8, 0x96, 0xa3, 0x7a, 0x20, 0xfe, 0x99, 0x9f, 0xe1, 0xd1, 0xe5, 0xa9, 0xe2, 0xbd, 0xb5, + 0xba, 0xba, 0x8a, 0xe9, 0xe9, 0xe9, 0xb8, 0xd1, 0x68, 0xec, 0xa4, 0x7a, 0x0f, 0x90, 0xee, 0xd6, + 0x43, 0x24, 0xe8, 0x40, 0x5e, 0xb7, 0xc1, 0xea, 0x0d, 0x41, 0x75, 0x74, 0xb2, 0x47, 0xfe, 0x40, + 0xa0, 0x30, 0x3a, 0x3a, 0x3a, 0xd7, 0xd0, 0xd0, 0xb0, 0x8f, 0x6a, 0xdd, 0xcf, 0xfd, 0xa8, 0x86, + 0x48, 0xd0, 0x7f, 0xfd, 0x07, 0x72, 0x3f, 0xe9, 0x41, 0x7d, 0x3f, 0x6a, 0xe9, 0x1f, 0x89, 0xbc, + 0x3d, 0xaa, 0x92, 0xe6, 0x6d, 0xd4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE new_txt_xpm[1] = {{ png, sizeof( png ), "new_txt_xpm" }}; diff --git a/bitmaps_png/cpp_26/noconn.cpp b/bitmaps_png/cpp_26/noconn.cpp index 55ec2066f2..ec46f760cf 100644 --- a/bitmaps_png/cpp_26/noconn.cpp +++ b/bitmaps_png/cpp_26/noconn.cpp @@ -8,47 +8,17 @@ 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, 0x02, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xe5, 0x96, 0x4b, 0x48, 0x54, - 0x51, 0x18, 0x80, 0xbf, 0xb9, 0xce, 0x0c, 0x93, 0x4e, 0xf3, 0xbc, 0xe7, 0x0e, 0x56, 0x38, 0x52, - 0x21, 0x6d, 0xa2, 0x07, 0x2d, 0x4a, 0x5a, 0x55, 0x10, 0x04, 0x3d, 0xe8, 0x21, 0x24, 0xd8, 0xdb, - 0xa4, 0x82, 0xb2, 0xa2, 0x84, 0x70, 0x21, 0x2e, 0xdc, 0x18, 0x2d, 0x8c, 0x82, 0xca, 0xb6, 0xc9, - 0x40, 0x2e, 0x82, 0x76, 0xed, 0x8c, 0x36, 0x61, 0x9b, 0xe8, 0x49, 0xd1, 0x43, 0x42, 0x4a, 0xc3, - 0x52, 0x9a, 0x06, 0xd3, 0x99, 0xbf, 0x85, 0x37, 0x9c, 0xb9, 0x33, 0xf7, 0x72, 0x47, 0xa1, 0x45, - 0x2d, 0xce, 0xe6, 0xde, 0xfb, 0xdf, 0xef, 0xfc, 0xe7, 0xfc, 0xdf, 0x7f, 0x0e, 0x22, 0xc2, 0xdf, - 0x18, 0xfc, 0x1f, 0x20, 0x10, 0xef, 0x9c, 0x7f, 0x68, 0x13, 0x5b, 0xfc, 0x20, 0x21, 0x9b, 0x51, - 0x32, 0x44, 0x5c, 0x36, 0x95, 0x0d, 0x31, 0x24, 0x81, 0x92, 0x41, 0x0c, 0xe9, 0x74, 0x04, 0x61, - 0x48, 0x13, 0x4a, 0x7e, 0xa1, 0x44, 0x30, 0x64, 0x12, 0x5d, 0x1a, 0x5d, 0x43, 0x74, 0xa9, 0x43, - 0xc9, 0x3b, 0x94, 0x88, 0x39, 0x6e, 0x83, 0x54, 0xd8, 0x81, 0x76, 0xa1, 0x72, 0x99, 0xbc, 0x8f, - 0x73, 0x18, 0x72, 0xc1, 0x45, 0x26, 0x1b, 0x50, 0xf2, 0x35, 0x2f, 0x4e, 0xd0, 0x87, 0x7b, 0xa1, - 0x43, 0x2b, 0x0d, 0x82, 0x30, 0x95, 0xad, 0x9d, 0xe8, 0x99, 0x1f, 0x05, 0x41, 0x4a, 0x7a, 0x40, - 0xb4, 0x92, 0x90, 0x84, 0xec, 0x44, 0xc9, 0xcf, 0x82, 0xc9, 0x85, 0x52, 0x29, 0xe0, 0x18, 0x50, - 0x6b, 0xbf, 0x47, 0xb0, 0x16, 0xff, 0x8e, 0x76, 0xf4, 0xf1, 0x51, 0x0b, 0xec, 0x2e, 0xb5, 0x12, - 0xb0, 0x64, 0x72, 0x02, 0x25, 0xd9, 0xd9, 0x2c, 0xa6, 0xa7, 0x08, 0x5e, 0xb9, 0x09, 0x34, 0x03, - 0x5b, 0x00, 0xaf, 0x13, 0xc8, 0x03, 0xac, 0xc0, 0xb7, 0xee, 0x2c, 0xf1, 0xcf, 0x1f, 0x2d, 0xb0, - 0x87, 0x84, 0x25, 0x2a, 0x22, 0xa0, 0xa4, 0xab, 0xf0, 0xdd, 0x64, 0x9a, 0x05, 0xe7, 0x2f, 0x9b, - 0x90, 0x7a, 0x40, 0x73, 0x51, 0xde, 0x78, 0x80, 0x1a, 0xb4, 0x9a, 0x16, 0x62, 0x6f, 0x9f, 0x59, - 0x60, 0x2f, 0x51, 0xd2, 0x5f, 0xb8, 0x1f, 0x13, 0x63, 0x04, 0x1a, 0x3a, 0x4c, 0xc8, 0x2a, 0xc0, - 0x53, 0x96, 0xb0, 0x80, 0x82, 0xaa, 0x83, 0x44, 0x9f, 0x3c, 0xb2, 0xc0, 0x66, 0x47, 0x7c, 0xf4, - 0x13, 0xde, 0xfa, 0x8b, 0xc0, 0x11, 0x60, 0x79, 0x29, 0x88, 0xab, 0xce, 0x00, 0x84, 0x80, 0x06, - 0x22, 0x03, 0x0f, 0x8a, 0x21, 0x23, 0x43, 0x68, 0x4b, 0xcf, 0x00, 0x07, 0x80, 0xc5, 0x76, 0x10, - 0xd7, 0x2d, 0x88, 0xc8, 0xf3, 0x35, 0xe8, 0xe9, 0x2f, 0xc5, 0x19, 0x65, 0xa7, 0x08, 0xf6, 0x5e, - 0x03, 0xe2, 0xf3, 0xee, 0x75, 0x28, 0xd9, 0x88, 0x92, 0x31, 0x0b, 0x60, 0xba, 0xa0, 0x9c, 0x55, - 0xb6, 0x6d, 0x5e, 0x20, 0x0c, 0xd9, 0x83, 0x92, 0x3c, 0x81, 0x73, 0x39, 0x42, 0x7d, 0x29, 0x02, - 0x2d, 0x5d, 0xe8, 0x99, 0x09, 0x4b, 0x86, 0x57, 0xed, 0x5c, 0x73, 0x04, 0xa1, 0xe4, 0x74, 0x09, - 0x47, 0x6e, 0x00, 0xc7, 0x81, 0xbd, 0xf8, 0xb7, 0xb5, 0xa3, 0x7f, 0x1f, 0xb1, 0xc0, 0xfa, 0xad, - 0xae, 0x39, 0x78, 0x24, 0x1e, 0x74, 0xe9, 0x2e, 0x76, 0xe4, 0x5c, 0xb7, 0x59, 0xbe, 0xeb, 0x01, - 0x0d, 0xa8, 0xc3, 0xb7, 0xba, 0x95, 0xf8, 0xf0, 0x7b, 0x3b, 0xd7, 0xec, 0x9b, 0x2a, 0xe2, 0xc7, - 0x90, 0x3b, 0x0e, 0x8e, 0xac, 0xfc, 0x53, 0x59, 0xa6, 0x6b, 0x4b, 0xa8, 0xa8, 0x6e, 0x26, 0xf6, - 0xe6, 0xa9, 0x05, 0xf6, 0x82, 0x6a, 0x49, 0xda, 0x83, 0x74, 0xb9, 0xee, 0xe0, 0xc8, 0xb2, 0x92, - 0x22, 0x82, 0x0e, 0x81, 0x26, 0xa2, 0x8f, 0x07, 0x2c, 0xb0, 0xd7, 0x20, 0xbe, 0xd2, 0xa0, 0x88, - 0x44, 0xd0, 0xbf, 0x0d, 0xce, 0x40, 0x3e, 0xbc, 0xca, 0x73, 0x64, 0x91, 0xa3, 0x23, 0xb0, 0x10, - 0xd8, 0x47, 0xe8, 0xfe, 0xbd, 0x99, 0x55, 0x48, 0x8f, 0x53, 0xd9, 0x76, 0x0a, 0xf0, 0xd9, 0x77, - 0x6f, 0x22, 0x87, 0x09, 0xf5, 0xa5, 0x20, 0x74, 0x12, 0x68, 0x04, 0x62, 0xee, 0x4e, 0x56, 0x02, - 0xc0, 0x76, 0x82, 0x3d, 0xb7, 0xf0, 0x6f, 0xbd, 0x04, 0x1c, 0x05, 0x92, 0x4e, 0x4d, 0x35, 0x0a, - 0xec, 0x07, 0x76, 0x03, 0xc1, 0xf2, 0x8e, 0x71, 0xbc, 0x66, 0xd7, 0x3e, 0x04, 0x24, 0xf3, 0x57, - 0xc1, 0x2e, 0xa0, 0x0a, 0xf0, 0xcf, 0xed, 0xce, 0x80, 0x07, 0x08, 0xff, 0xfb, 0xd7, 0xad, 0xdf, - 0xb0, 0x60, 0x24, 0x15, 0x41, 0xf1, 0x92, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x95, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x95, 0xb1, 0x0d, 0x84, + 0x40, 0x0c, 0x04, 0xa7, 0x0c, 0xfa, 0x6f, 0x80, 0x22, 0x2e, 0x59, 0xd1, 0x00, 0x01, 0xc5, 0x1c, + 0x01, 0xfe, 0x80, 0x17, 0x42, 0x5e, 0x90, 0x2c, 0x5e, 0x4f, 0xe0, 0xec, 0xbc, 0x73, 0xb2, 0xd6, + 0x5e, 0x7a, 0xef, 0x54, 0x14, 0x2f, 0xe8, 0x37, 0x41, 0xa0, 0x11, 0xd4, 0x60, 0x1a, 0xd2, 0x42, + 0x4c, 0x03, 0x48, 0xa0, 0xd1, 0x01, 0x09, 0xd4, 0x41, 0x73, 0x06, 0x16, 0x90, 0x39, 0x7a, 0x9a, + 0x01, 0xda, 0x35, 0x9e, 0xc2, 0xb2, 0x6f, 0xb9, 0x23, 0x60, 0x7d, 0xc8, 0x18, 0xc9, 0x4e, 0xc8, + 0x81, 0xa4, 0x5c, 0x77, 0x24, 0xe8, 0x42, 0xd2, 0xf6, 0xfe, 0x12, 0x5e, 0xa2, 0xd2, 0x10, 0x6b, + 0x8f, 0x02, 0xf6, 0x01, 0x04, 0xd0, 0xb0, 0xff, 0xa3, 0x40, 0x25, 0xa3, 0x2b, 0x31, 0x43, 0x89, + 0xbd, 0x4b, 0x16, 0xb6, 0xec, 0x04, 0x6d, 0x97, 0xfb, 0xf2, 0x51, 0x95, 0x1b, 0x13, 0xba, 0x10, + 0x13, 0xcd, 0x8a, 0x89, 0x37, 0xca, 0xff, 0x13, 0xb4, 0x02, 0x31, 0x81, 0x0a, 0x72, 0xf4, 0x61, + 0x84, 0x65, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE noconn_xpm[1] = {{ png, sizeof( png ), "noconn_xpm" }}; diff --git a/bitmaps_png/cpp_26/opt_show_polygon.cpp b/bitmaps_png/cpp_26/opt_show_polygon.cpp index 59600050c1..016308c28d 100644 --- a/bitmaps_png/cpp_26/opt_show_polygon.cpp +++ b/bitmaps_png/cpp_26/opt_show_polygon.cpp @@ -8,47 +8,24 @@ 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, 0x02, 0x76, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4f, 0x48, 0xd4, - 0x41, 0x14, 0xc7, 0x3f, 0x33, 0xee, 0x6e, 0xdb, 0xcf, 0x19, 0xa2, 0x8e, 0xd5, 0x21, 0x22, 0x02, - 0xd7, 0x22, 0x8c, 0x40, 0xb6, 0x10, 0xea, 0x66, 0x06, 0xe6, 0x21, 0x90, 0xf2, 0x10, 0x44, 0x05, - 0x75, 0x0d, 0xda, 0x3a, 0x54, 0xe4, 0xa1, 0xb2, 0x9b, 0x16, 0x14, 0x95, 0x85, 0x11, 0x82, 0x95, - 0x08, 0x21, 0xfd, 0x39, 0x45, 0x87, 0xba, 0x45, 0x81, 0x52, 0x44, 0x41, 0x04, 0x45, 0xf4, 0x57, - 0x69, 0xd4, 0xcc, 0x75, 0x7f, 0xaf, 0xcb, 0x14, 0xeb, 0xba, 0xab, 0xbb, 0xea, 0x0e, 0x3c, 0x1e, - 0xef, 0xcd, 0x9b, 0xf7, 0xfd, 0x7d, 0xdf, 0xbc, 0x99, 0xf9, 0x29, 0x11, 0xa1, 0xa8, 0x61, 0xad, - 0x02, 0x56, 0x03, 0x35, 0xc0, 0xc6, 0x2c, 0x01, 0xd8, 0x8e, 0x73, 0xcf, 0x67, 0x5a, 0xae, 0x0a, - 0x02, 0x59, 0x9b, 0xc8, 0x49, 0x5a, 0x03, 0x2c, 0x29, 0x90, 0xc7, 0x01, 0x3b, 0x71, 0xee, 0x71, - 0x69, 0x40, 0xd6, 0x2e, 0x03, 0x7e, 0xe4, 0x89, 0x9f, 0x04, 0x5e, 0x03, 0x2f, 0xbc, 0x0c, 0x02, - 0xad, 0x40, 0x12, 0xf8, 0x03, 0xec, 0xc6, 0xb9, 0xbe, 0x52, 0x80, 0x56, 0x01, 0xef, 0xbd, 0x75, - 0x39, 0x2b, 0xf1, 0x00, 0xce, 0x8d, 0xe7, 0xc4, 0x06, 0x40, 0x2f, 0x50, 0x0f, 0x64, 0x80, 0x83, - 0x38, 0x77, 0x7d, 0x5a, 0x4e, 0x11, 0x99, 0x2e, 0xc6, 0x54, 0x8b, 0x31, 0x22, 0xc6, 0xfc, 0xce, - 0x3b, 0x3f, 0x3d, 0x3e, 0x2a, 0xc6, 0x74, 0xfb, 0x35, 0x22, 0xc6, 0x1c, 0xcd, 0x8d, 0xd1, 0x05, - 0x4a, 0x5a, 0xe9, 0xf5, 0x68, 0x51, 0x8d, 0xe2, 0x5c, 0x1a, 0x68, 0x01, 0x2e, 0x7a, 0x4f, 0x1b, - 0xd6, 0x9e, 0x2f, 0x86, 0xd1, 0x36, 0xff, 0x65, 0x1f, 0x8a, 0x62, 0x34, 0x75, 0xed, 0xc9, 0x2c, - 0x66, 0x9d, 0x62, 0x4c, 0xc5, 0x4c, 0x8c, 0x82, 0x92, 0x18, 0x4d, 0x65, 0xd7, 0x0a, 0x1c, 0x06, - 0x42, 0x60, 0x1f, 0x70, 0x17, 0x6b, 0x17, 0xcd, 0x56, 0xba, 0x31, 0xe6, 0x32, 0x9c, 0xbb, 0x04, - 0xec, 0x01, 0x26, 0x80, 0x26, 0xe0, 0xc1, 0xc2, 0xec, 0x51, 0x7e, 0xb0, 0x1e, 0xe0, 0xbe, 0xb7, - 0xa2, 0xe5, 0x03, 0xb2, 0x76, 0x3d, 0xd0, 0xe8, 0xad, 0x63, 0xe5, 0x03, 0x82, 0xb3, 0x80, 0x06, - 0xee, 0xe1, 0xdc, 0xd3, 0xf2, 0xec, 0x91, 0xb5, 0x75, 0xc0, 0x0e, 0x7f, 0x80, 0x8f, 0xe3, 0x11, - 0xcb, 0xc1, 0xa8, 0xcd, 0xeb, 0x2e, 0x9c, 0x7b, 0x55, 0x1e, 0x20, 0x6b, 0x9b, 0xfc, 0xdd, 0x37, - 0x0e, 0x9c, 0xfa, 0xe7, 0x5e, 0x58, 0x20, 0x6b, 0x2b, 0x80, 0x33, 0xde, 0xba, 0x80, 0x73, 0x1f, - 0x8b, 0x05, 0x2a, 0x75, 0x8f, 0xf6, 0x02, 0x55, 0xc0, 0xb0, 0x6f, 0x06, 0x16, 0x9e, 0x91, 0xb5, - 0x71, 0xe0, 0xb4, 0xb7, 0xce, 0xe1, 0xdc, 0x50, 0xf6, 0x74, 0x64, 0x16, 0xa0, 0x3a, 0xac, 0x5d, - 0x0c, 0x54, 0xf8, 0xd8, 0x42, 0x3a, 0xe2, 0x5f, 0xdf, 0x95, 0xc0, 0x27, 0xa0, 0xa3, 0xa8, 0xf7, - 0x68, 0xd8, 0x98, 0x97, 0x71, 0xa5, 0x36, 0xc4, 0xe7, 0xd6, 0x71, 0x07, 0x70, 0xee, 0x5a, 0xae, - 0xf3, 0x3f, 0x23, 0xa5, 0x54, 0x14, 0x38, 0x02, 0xb4, 0x28, 0xa5, 0xd7, 0x89, 0x84, 0x54, 0xc2, - 0x44, 0x63, 0x24, 0xf2, 0xf6, 0x44, 0x2c, 0x36, 0x50, 0xa5, 0xb5, 0xf3, 0xe7, 0x62, 0x26, 0x19, - 0x07, 0x6e, 0xe4, 0x85, 0xf7, 0x8c, 0x36, 0x03, 0x83, 0xc9, 0x64, 0x52, 0xfa, 0xee, 0xbc, 0x91, - 0x9e, 0xae, 0xb4, 0xf4, 0x76, 0x4f, 0xca, 0xc3, 0xfe, 0x77, 0xd2, 0xd0, 0xd0, 0x20, 0xbe, 0x29, - 0xea, 0x4b, 0x7e, 0x32, 0xb2, 0x04, 0xe0, 0x90, 0xd6, 0x3a, 0x6c, 0x6f, 0x6f, 0x97, 0xef, 0x5f, - 0x43, 0xb9, 0xda, 0xf1, 0x4b, 0x56, 0x2c, 0xaf, 0x96, 0xb5, 0x6b, 0xb6, 0xc8, 0xcd, 0x2b, 0x69, - 0x19, 0x71, 0xa1, 0xa4, 0x52, 0x29, 0xf1, 0xff, 0x04, 0xbb, 0xe6, 0x0a, 0xa4, 0x81, 0x4d, 0x41, - 0x10, 0xa8, 0x44, 0x22, 0x41, 0x18, 0x2a, 0x32, 0xe1, 0x24, 0x63, 0x63, 0x43, 0x8c, 0x8c, 0xfe, - 0x24, 0x13, 0x66, 0x10, 0x51, 0xd4, 0xd6, 0xd6, 0x12, 0x8d, 0x46, 0x63, 0xc0, 0xd6, 0x79, 0xdc, - 0x7d, 0x28, 0x60, 0x3f, 0xf0, 0xad, 0xb9, 0xb9, 0x59, 0x1e, 0xf5, 0x7f, 0x91, 0x5b, 0x9d, 0x13, - 0x72, 0xbb, 0x2b, 0x94, 0x67, 0x4f, 0x86, 0x24, 0x95, 0x4a, 0x89, 0xd6, 0x3a, 0x04, 0x8e, 0xcd, - 0xab, 0x74, 0x59, 0x35, 0x5c, 0xea, 0xdb, 0xf2, 0x73, 0x2c, 0x16, 0x48, 0x3c, 0x1e, 0x88, 0xd6, - 0x3a, 0x0d, 0xf4, 0x00, 0xc9, 0xf9, 0x80, 0x88, 0x08, 0x7f, 0x01, 0xcb, 0x64, 0x17, 0xb7, 0x16, - 0xd9, 0x53, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x04, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd6, 0x3f, 0x0e, 0x82, + 0x30, 0x14, 0x06, 0xf0, 0x77, 0x16, 0x13, 0xef, 0xe0, 0xc0, 0x69, 0x58, 0x98, 0xe4, 0x0c, 0x06, + 0x0e, 0xe0, 0x9f, 0xc4, 0x06, 0x36, 0x46, 0xbd, 0x00, 0xe7, 0x70, 0x31, 0x6e, 0x3a, 0x39, 0x1a, + 0x07, 0x0e, 0x50, 0xdb, 0x84, 0x36, 0x58, 0xda, 0x42, 0xfb, 0x1e, 0xc3, 0x97, 0x26, 0x24, 0xed, + 0x2f, 0x84, 0xf2, 0xb5, 0xc0, 0x39, 0x87, 0x25, 0x53, 0x55, 0xd5, 0x5a, 0x8e, 0x8b, 0x22, 0x75, + 0x5d, 0xef, 0x45, 0x38, 0x63, 0x6c, 0xa5, 0x1f, 0xc2, 0x0e, 0xde, 0x22, 0x3c, 0x30, 0x9d, 0x48, + 0xe2, 0x43, 0xe4, 0xf8, 0xf7, 0x46, 0xfd, 0xc4, 0x26, 0x30, 0xad, 0xc8, 0xd7, 0xc4, 0x4c, 0x84, + 0x02, 0x1a, 0x61, 0x36, 0x84, 0x0a, 0xd2, 0x58, 0x71, 0x2e, 0xae, 0x36, 0x84, 0x12, 0x6a, 0xd2, + 0x43, 0xfa, 0x92, 0x48, 0x79, 0x2a, 0x2f, 0xb6, 0x6f, 0x46, 0x02, 0x65, 0xc7, 0xec, 0xae, 0x10, + 0xc8, 0xe1, 0x01, 0x5b, 0xd8, 0x90, 0x43, 0x0a, 0xd1, 0xbb, 0x4b, 0x20, 0x36, 0x0c, 0x05, 0x99, + 0x88, 0x5e, 0xcb, 0x82, 0x45, 0x43, 0x2e, 0xc4, 0xc0, 0x9e, 0x28, 0x68, 0x0a, 0xd1, 0x6b, 0xe6, + 0xf0, 0x89, 0x86, 0xe6, 0x22, 0x28, 0x28, 0x04, 0x89, 0x86, 0x42, 0x11, 0x1f, 0xd4, 0xf5, 0x7f, + 0x38, 0x09, 0xe2, 0x83, 0x92, 0xbe, 0xb3, 0x5a, 0x0a, 0xc4, 0x09, 0xd9, 0x30, 0x0c, 0xe2, 0x85, + 0x86, 0x98, 0xea, 0xae, 0x58, 0x64, 0x12, 0x92, 0x51, 0x2d, 0xec, 0x2a, 0x48, 0x12, 0x48, 0x9d, + 0x27, 0xbe, 0x82, 0x44, 0x43, 0xa3, 0xe3, 0xd7, 0x51, 0x90, 0x28, 0xc8, 0x79, 0x32, 0x22, 0xb0, + 0x11, 0xe4, 0x42, 0xcc, 0x82, 0x94, 0x13, 0x03, 0x73, 0xd3, 0x6b, 0xc8, 0xab, 0x10, 0x76, 0x77, + 0xcd, 0x7a, 0xbb, 0xe1, 0x25, 0x6f, 0xc9, 0xfc, 0x00, 0x8a, 0xd2, 0x0c, 0xdb, 0xaf, 0x28, 0xd5, + 0x99, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE opt_show_polygon_xpm[1] = {{ png, sizeof( png ), "opt_show_polygon_xpm" }}; diff --git a/bitmaps_png/cpp_26/options_module.cpp b/bitmaps_png/cpp_26/options_module.cpp index 4a8ee0ea66..80412bf52a 100644 --- a/bitmaps_png/cpp_26/options_module.cpp +++ b/bitmaps_png/cpp_26/options_module.cpp @@ -8,93 +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, 0x05, 0x4b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x56, 0x0d, 0x2c, 0x9c, - 0x67, 0x1c, 0x77, 0xe7, 0xc8, 0x24, 0xdd, 0x28, 0xa5, 0xc3, 0xb1, 0xb5, 0x68, 0xd5, 0xd7, 0xcd, - 0xd7, 0xdd, 0x50, 0x95, 0x55, 0x2c, 0x1d, 0x2d, 0x69, 0x62, 0xbe, 0x77, 0x77, 0x68, 0xa9, 0xae, - 0x97, 0x62, 0x16, 0x9d, 0x26, 0x44, 0xdb, 0x6d, 0x17, 0xa9, 0x32, 0x52, 0xab, 0x88, 0x94, 0x62, - 0xb3, 0x45, 0xdb, 0x61, 0x91, 0xd6, 0x7c, 0xf4, 0x43, 0x31, 0x52, 0xa9, 0x26, 0x3a, 0x9d, 0x8f, - 0xb6, 0xa8, 0x8f, 0x4e, 0x4b, 0x7c, 0x96, 0xad, 0xf7, 0xdb, 0xf3, 0x3c, 0x71, 0xc7, 0xf4, 0x34, - 0x24, 0x7b, 0x92, 0x7f, 0xee, 0x7d, 0x7f, 0xcf, 0xf3, 0xfe, 0x7f, 0xff, 0xef, 0xe7, 0x34, 0x00, - 0x68, 0xac, 0x14, 0xb2, 0xf4, 0xb5, 0xb4, 0xb4, 0x3e, 0x54, 0x0a, 0x79, 0xdf, 0xb5, 0x84, 0xbf, - 0xbd, 0x12, 0xd7, 0xd6, 0xd6, 0x76, 0x58, 0xc2, 0xb5, 0x57, 0xe2, 0x44, 0x5c, 0x56, 0xeb, 0x64, - 0xe7, 0x56, 0x03, 0x1e, 0x66, 0xdc, 0xac, 0x56, 0x31, 0x07, 0x4a, 0x11, 0xdb, 0x73, 0xef, 0x53, - 0xdc, 0xd9, 0x84, 0x2b, 0xab, 0x09, 0x5a, 0xc6, 0x8f, 0x38, 0x71, 0xfb, 0x28, 0x4e, 0x95, 0x17, - 0xfa, 0x2d, 0xe3, 0x49, 0x22, 0xee, 0x38, 0x21, 0xd7, 0x5b, 0x17, 0x11, 0x4e, 0x90, 0xc7, 0x25, - 0xf9, 0x42, 0xc8, 0x69, 0x53, 0x12, 0x8d, 0xc8, 0x96, 0xf1, 0x33, 0x5e, 0x9c, 0x2e, 0x25, 0x11, - 0x25, 0x50, 0xe2, 0x79, 0xfb, 0x38, 0x23, 0x6b, 0x12, 0x91, 0xc5, 0x21, 0xf2, 0x16, 0x15, 0x37, - 0x3e, 0x37, 0xb7, 0xf5, 0xf0, 0x26, 0xc8, 0xe3, 0x0e, 0xe0, 0x7c, 0xb8, 0x35, 0x12, 0x85, 0x9c, - 0x76, 0x8a, 0x3b, 0x1a, 0x73, 0x13, 0x7f, 0x8f, 0xe4, 0x21, 0x3d, 0xd2, 0x07, 0xe9, 0x9f, 0x3a, - 0xe0, 0xb4, 0x17, 0xe7, 0x01, 0xc5, 0x79, 0x3c, 0xde, 0x9e, 0xba, 0x50, 0x0e, 0x4e, 0x86, 0xb8, - 0x23, 0x35, 0x44, 0x84, 0xef, 0x7c, 0x38, 0xa3, 0x04, 0xdf, 0xaa, 0xd4, 0x47, 0x84, 0xab, 0x22, - 0xda, 0xb1, 0x63, 0x47, 0x4a, 0x70, 0x70, 0xf0, 0xd3, 0x98, 0x98, 0x98, 0x81, 0xfd, 0x1e, 0xb6, - 0x53, 0x45, 0xa1, 0x26, 0xb8, 0x59, 0x59, 0x86, 0xd4, 0x88, 0x3d, 0x48, 0xf0, 0xda, 0xb2, 0x40, - 0xf1, 0x00, 0x6f, 0xb7, 0x89, 0x9f, 0x82, 0xdf, 0xc1, 0x2f, 0x17, 0x73, 0x90, 0x2c, 0xfe, 0x04, - 0x27, 0xbd, 0xf5, 0x16, 0x29, 0xee, 0xef, 0xef, 0x3f, 0xfa, 0xf3, 0x41, 0x1e, 0xb2, 0x53, 0xe3, - 0x21, 0xff, 0xf2, 0x10, 0x4e, 0xed, 0xd5, 0x79, 0x25, 0x91, 0x48, 0x86, 0xe8, 0x5e, 0x54, 0x54, - 0xd4, 0x80, 0xb5, 0xb5, 0xf5, 0x05, 0x15, 0x91, 0x8d, 0x8d, 0xcd, 0x37, 0x8f, 0x1e, 0x3d, 0x02, - 0x5d, 0xd9, 0x69, 0x09, 0x50, 0x90, 0x10, 0x34, 0x4b, 0xb5, 0xf0, 0x22, 0x5e, 0x03, 0xd9, 0x91, - 0x22, 0x86, 0x97, 0x17, 0xe6, 0x82, 0x86, 0xee, 0x6e, 0xb4, 0x16, 0x9e, 0x1e, 0xd3, 0xc0, 0x05, - 0x89, 0x2d, 0xc3, 0x5b, 0x5b, 0x5b, 0x59, 0x6e, 0xfe, 0x88, 0xe5, 0xa1, 0x37, 0x8e, 0x8b, 0xa2, - 0x50, 0x63, 0x4c, 0x4c, 0x4c, 0xb0, 0xbd, 0xf9, 0xf9, 0x79, 0x38, 0x38, 0x38, 0xfc, 0xb0, 0x26, - 0xd1, 0xca, 0x1c, 0xad, 0x26, 0x52, 0xe2, 0xab, 0x89, 0x94, 0xf8, 0xba, 0x89, 0x9a, 0x7e, 0xfb, - 0x15, 0xd9, 0x49, 0x61, 0x2a, 0xf9, 0xfe, 0x4c, 0x12, 0xc3, 0xef, 0xdf, 0x6d, 0x45, 0x66, 0x42, - 0xa8, 0x0a, 0xcf, 0xfc, 0x2a, 0x96, 0xe1, 0x43, 0x43, 0x43, 0x90, 0xcb, 0x82, 0x54, 0xf8, 0xd7, - 0xc7, 0x23, 0xb0, 0xb0, 0xb0, 0xa0, 0x9e, 0xc8, 0xca, 0xca, 0x2a, 0xeb, 0xdc, 0xb9, 0x73, 0x98, - 0x9e, 0x9e, 0xc6, 0xff, 0xb9, 0xd4, 0x7a, 0x74, 0xf9, 0xf2, 0x65, 0x90, 0x24, 0x6e, 0x48, 0xd1, - 0x93, 0x27, 0x4f, 0x70, 0xfd, 0xfa, 0x75, 0xdc, 0xba, 0x75, 0x8b, 0x29, 0x5d, 0x17, 0x11, 0x0d, - 0x5d, 0x46, 0x46, 0x06, 0xba, 0xbb, 0xbb, 0xd7, 0x4d, 0xe4, 0xeb, 0xeb, 0x0b, 0x52, 0xad, 0x10, - 0x0a, 0x85, 0xa8, 0xab, 0xab, 0x5b, 0x1f, 0xd1, 0xb5, 0x6b, 0xd7, 0x10, 0x16, 0x16, 0xb6, 0xa6, - 0xd2, 0x91, 0x91, 0x11, 0xa4, 0xa7, 0xa7, 0xff, 0xc7, 0x72, 0x57, 0x57, 0x57, 0x34, 0x37, 0x37, - 0x23, 0x25, 0x25, 0x05, 0x67, 0xcf, 0x9e, 0x55, 0xe1, 0x94, 0x94, 0x1a, 0xfd, 0x1a, 0x11, 0xe9, - 0xa3, 0xcc, 0xd4, 0xd4, 0x54, 0x8c, 0x8d, 0x8d, 0xa9, 0x25, 0x79, 0xf8, 0xf0, 0x21, 0xfd, 0x00, - 0x81, 0x81, 0x81, 0x70, 0x72, 0x72, 0x42, 0x66, 0x66, 0x26, 0x3c, 0x3d, 0x3d, 0xd9, 0x7b, 0x4f, - 0x4f, 0x0f, 0xae, 0x5c, 0xb9, 0x02, 0x47, 0x47, 0x47, 0x16, 0xfa, 0x90, 0x90, 0x10, 0x90, 0xde, - 0x42, 0x78, 0x78, 0x38, 0xa4, 0x52, 0x29, 0xec, 0xed, 0xed, 0x7f, 0x54, 0x5b, 0x75, 0x0a, 0x85, - 0x82, 0x59, 0xa2, 0x94, 0xc5, 0xc5, 0x45, 0x66, 0xa1, 0xbb, 0xbb, 0x3b, 0xea, 0xeb, 0xeb, 0x51, - 0x5c, 0x5c, 0x8c, 0xd8, 0xd8, 0x58, 0x54, 0x55, 0x55, 0xa1, 0xb7, 0xb7, 0x17, 0xe3, 0xe3, 0xe3, - 0x98, 0x9a, 0x9a, 0xc2, 0xe0, 0xe0, 0x20, 0x4a, 0x4a, 0x4a, 0x90, 0x97, 0x97, 0x87, 0xe1, 0xe1, - 0x61, 0xe4, 0xe7, 0xe7, 0xc3, 0xcd, 0xcd, 0x0d, 0x76, 0x76, 0x76, 0xe5, 0x6a, 0x89, 0xce, 0x7f, - 0x7b, 0x12, 0x17, 0x82, 0xcd, 0x54, 0x72, 0x2c, 0x40, 0xc8, 0xf0, 0xc0, 0x83, 0x07, 0x20, 0x11, - 0x47, 0xb0, 0x1c, 0x0e, 0x0c, 0x0c, 0x60, 0x74, 0x74, 0x94, 0xf5, 0xcb, 0xec, 0xec, 0x2c, 0xe6, - 0xe6, 0xe6, 0x58, 0xc5, 0x4e, 0x4e, 0x4e, 0xe2, 0xf9, 0xf3, 0xe7, 0x68, 0x68, 0x68, 0x60, 0x1e, - 0xf6, 0xf7, 0xf7, 0x6f, 0xbc, 0x61, 0x63, 0xa4, 0x61, 0x38, 0x12, 0x73, 0x88, 0xf5, 0x0d, 0xf5, - 0xe2, 0xd9, 0xb3, 0x67, 0xc8, 0xc9, 0xc9, 0x81, 0xb7, 0xb7, 0x37, 0xa2, 0x25, 0x11, 0xa8, 0xad, - 0xad, 0x65, 0x38, 0x35, 0xa0, 0xad, 0xad, 0x0d, 0x22, 0x91, 0x88, 0x3d, 0xbf, 0x91, 0xa8, 0xef, - 0x73, 0x6d, 0xc8, 0x3f, 0x13, 0xa1, 0x34, 0xdc, 0x14, 0xf1, 0xfb, 0x6d, 0x51, 0x50, 0x50, 0x00, - 0x5b, 0x9b, 0x5d, 0xb8, 0x7d, 0xfb, 0xb6, 0xca, 0x0b, 0x9f, 0xbd, 0x5e, 0x48, 0x4a, 0x4a, 0x62, - 0xf9, 0xc9, 0xd8, 0xcb, 0x83, 0x85, 0xd9, 0xbb, 0x28, 0x2c, 0x2c, 0x64, 0x86, 0x3c, 0x7e, 0xfc, - 0x18, 0x89, 0x89, 0x89, 0x70, 0x76, 0x76, 0x86, 0xb9, 0xb9, 0x79, 0x0f, 0x99, 0xf0, 0x81, 0x8c, - 0xc8, 0xc2, 0xc2, 0x62, 0x9f, 0x40, 0x20, 0xa8, 0x27, 0xee, 0xd6, 0x09, 0x2d, 0x0d, 0x06, 0xf2, - 0x82, 0xcc, 0x30, 0xde, 0x7b, 0x0f, 0xfe, 0x9e, 0x02, 0xb8, 0xbb, 0x89, 0x14, 0x44, 0xa1, 0xa2, - 0xbc, 0xbc, 0x9c, 0x91, 0xbc, 0x7c, 0xf9, 0x92, 0xf5, 0x8d, 0xed, 0x36, 0x93, 0x57, 0xf4, 0xbc, - 0xa5, 0xa5, 0x65, 0x7b, 0x89, 0x3f, 0x19, 0xaa, 0xa7, 0x4f, 0x60, 0xcf, 0x6e, 0x0f, 0x56, 0x1c, - 0x5d, 0x5d, 0x5d, 0xcc, 0xa8, 0x4b, 0x97, 0x2e, 0x21, 0x39, 0x39, 0x19, 0x46, 0x46, 0x46, 0x13, - 0x6a, 0xef, 0xa3, 0xe9, 0x44, 0x32, 0xcb, 0x82, 0xf8, 0x88, 0xf7, 0xd2, 0x47, 0x64, 0x64, 0x24, - 0x6b, 0xca, 0xbe, 0xbe, 0x3e, 0x55, 0x2e, 0xca, 0xca, 0xca, 0xe0, 0x6a, 0xb5, 0x75, 0x66, 0xe5, - 0x7d, 0x54, 0x18, 0xb8, 0x05, 0xf6, 0x3b, 0xb7, 0xa1, 0xa3, 0xa3, 0x03, 0xed, 0xed, 0xed, 0xa8, - 0xa9, 0xa9, 0x41, 0x5a, 0x5a, 0x1a, 0xc4, 0x62, 0x31, 0x0c, 0x0c, 0x0c, 0xa6, 0xde, 0x78, 0xf1, - 0x3d, 0x38, 0xac, 0x81, 0xdd, 0x96, 0x7a, 0xa3, 0x7c, 0x3e, 0xbf, 0xf9, 0x03, 0x81, 0xc3, 0x2c, - 0x0d, 0x09, 0xf5, 0x8a, 0xb6, 0x81, 0x8b, 0xc0, 0xee, 0x1f, 0x42, 0xf2, 0x11, 0x25, 0xaa, 0x27, - 0xf7, 0x51, 0x94, 0xcb, 0x26, 0x24, 0xc4, 0x1f, 0x47, 0x4b, 0x4b, 0x0b, 0x6e, 0xdc, 0xb8, 0xc1, - 0x42, 0xa7, 0xab, 0xab, 0xfb, 0xe7, 0xe6, 0xcd, 0x9b, 0x53, 0xc8, 0x9d, 0xb4, 0xef, 0x35, 0x22, - 0x11, 0x5f, 0x33, 0xe6, 0x98, 0x0b, 0xe7, 0xa6, 0x52, 0x3e, 0xde, 0xce, 0xa9, 0xa0, 0xf8, 0x7b, - 0x7c, 0x93, 0xe6, 0xdc, 0xdc, 0x5c, 0x56, 0x04, 0xb4, 0x79, 0xab, 0xab, 0xab, 0xe1, 0xe7, 0xe7, - 0x37, 0x63, 0x6a, 0x6a, 0x3a, 0xb6, 0xd3, 0x6a, 0xfb, 0xdf, 0x52, 0xa9, 0x44, 0xd1, 0xd8, 0xd8, - 0xc8, 0x5a, 0xe0, 0xea, 0xd5, 0xab, 0x20, 0xa9, 0x78, 0x41, 0x08, 0xec, 0xd7, 0xbc, 0xca, 0xd7, - 0x12, 0x72, 0x93, 0x1e, 0x24, 0x23, 0x67, 0x8e, 0x96, 0x2c, 0x2d, 0x6f, 0xda, 0x43, 0x34, 0x17, - 0x4d, 0x4d, 0x4d, 0xb8, 0x73, 0xe7, 0x0e, 0xf3, 0x82, 0x86, 0x98, 0x1a, 0x40, 0x43, 0x4b, 0x06, - 0xf5, 0x0b, 0x4d, 0x4d, 0x4d, 0xe7, 0x0d, 0x11, 0x91, 0x65, 0x48, 0xc2, 0xf7, 0xb4, 0xb2, 0xb2, - 0x12, 0x9d, 0x9d, 0x9d, 0xac, 0x59, 0x69, 0x88, 0x68, 0x2e, 0x28, 0x11, 0xf5, 0x82, 0xe6, 0xa4, - 0xa8, 0xa8, 0x88, 0x25, 0x9f, 0x16, 0x4e, 0x56, 0x56, 0x16, 0x0c, 0x0d, 0x0d, 0x07, 0x95, 0xff, - 0x1f, 0xd6, 0x45, 0xa4, 0xa3, 0xa3, 0x13, 0x4d, 0x46, 0xcf, 0x0c, 0x2d, 0x5f, 0x1a, 0x12, 0xa2, - 0xa0, 0x8f, 0xf4, 0xc7, 0x5f, 0x71, 0x71, 0x71, 0x8a, 0x8a, 0x8a, 0x0a, 0x94, 0x96, 0x96, 0x22, - 0x20, 0x20, 0x60, 0xd1, 0xd8, 0xd8, 0x78, 0x8c, 0xec, 0x35, 0x92, 0x2a, 0x1e, 0x97, 0xc9, 0x64, - 0xb4, 0xda, 0x86, 0x09, 0xd1, 0xfb, 0x1b, 0x0a, 0x1d, 0xf9, 0x48, 0x46, 0xaa, 0xa7, 0x87, 0x7c, - 0x28, 0x58, 0xf2, 0x72, 0x1b, 0x49, 0x76, 0x3f, 0xb5, 0x5c, 0x2e, 0x97, 0x83, 0x24, 0xfd, 0x1e, - 0xc1, 0x74, 0x96, 0xf6, 0x2c, 0xf5, 0xf5, 0xf5, 0x1b, 0xc8, 0xaf, 0xf9, 0x86, 0x73, 0xa4, 0x4e, - 0x88, 0xf5, 0x17, 0x8f, 0x1e, 0x3d, 0xca, 0x86, 0x29, 0x51, 0x7c, 0xea, 0x4d, 0x67, 0xff, 0x05, - 0xc5, 0x97, 0xc1, 0x33, 0x20, 0xf1, 0x61, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x37, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x56, 0x0d, 0x4c, 0xd4, + 0x65, 0x18, 0xbf, 0x92, 0xd8, 0x28, 0x3e, 0x65, 0x7c, 0x0b, 0x28, 0x10, 0x10, 0x1f, 0x53, 0x81, + 0x92, 0xf1, 0x21, 0xe1, 0x20, 0xcf, 0x90, 0xe3, 0x00, 0x45, 0x0e, 0x0c, 0xf9, 0x46, 0x97, 0x20, + 0x2e, 0x30, 0x3a, 0x3e, 0x64, 0x73, 0x43, 0x17, 0x53, 0x26, 0x2d, 0x93, 0x30, 0x1d, 0x2c, 0x5a, + 0x10, 0x0c, 0x28, 0x06, 0x08, 0xa4, 0x48, 0x43, 0x8c, 0x18, 0x4e, 0xc1, 0xf8, 0x5a, 0x2c, 0x41, + 0x41, 0xe0, 0x0e, 0xb8, 0x3b, 0x20, 0xe4, 0xeb, 0xd7, 0xfb, 0xbe, 0x75, 0xb7, 0x23, 0x09, 0xa5, + 0xd5, 0xba, 0xed, 0xd9, 0xdd, 0xff, 0x79, 0xfe, 0xef, 0xf3, 0x7b, 0x9e, 0xdf, 0xf3, 0xf1, 0x1e, + 0x07, 0x00, 0x87, 0xca, 0x81, 0x03, 0x07, 0xf4, 0xf9, 0x82, 0x20, 0x09, 0x37, 0x6e, 0xff, 0x04, + 0x95, 0xfd, 0x47, 0x02, 0xa4, 0x01, 0xe1, 0x81, 0xc7, 0xa9, 0x8d, 0xfc, 0xae, 0xdc, 0x17, 0xc3, + 0x13, 0xcb, 0x6d, 0x44, 0xff, 0x2b, 0xd5, 0x87, 0x86, 0x86, 0x1a, 0xf3, 0xc3, 0x82, 0xa4, 0x7e, + 0xd1, 0x3c, 0x11, 0x15, 0xde, 0x61, 0xfe, 0x0c, 0xf1, 0x13, 0x24, 0xf7, 0xa9, 0x2c, 0x1c, 0x25, + 0xa0, 0xad, 0x5e, 0x27, 0xb9, 0x63, 0x9c, 0x1f, 0xb7, 0x81, 0x8a, 0x69, 0x91, 0x33, 0x78, 0x87, + 0x03, 0xb3, 0xa9, 0xcd, 0x2f, 0x8a, 0x77, 0xfb, 0xb5, 0x06, 0x1b, 0xc8, 0x6d, 0xfe, 0x11, 0x7c, + 0x11, 0xd5, 0x07, 0x07, 0x07, 0xdb, 0x7a, 0xa4, 0xbe, 0x33, 0x2e, 0xd7, 0x5b, 0x14, 0xbc, 0x05, + 0xa2, 0x3b, 0xfa, 0xff, 0x02, 0xc5, 0xc5, 0xc5, 0x7d, 0x95, 0x90, 0x90, 0xd0, 0x19, 0x1b, 0x1b, + 0xdb, 0xbd, 0x27, 0xf9, 0xdd, 0x45, 0x65, 0x20, 0x41, 0x64, 0xf8, 0x28, 0xb5, 0xf1, 0xa3, 0x83, + 0x67, 0x94, 0x81, 0x02, 0x22, 0x02, 0x17, 0xa9, 0x3e, 0x26, 0x26, 0xe6, 0x67, 0xaf, 0x14, 0xee, + 0xa2, 0x32, 0x50, 0x44, 0x44, 0xc4, 0x10, 0xf1, 0xd5, 0x7c, 0xf0, 0xe0, 0x41, 0xad, 0x55, 0x40, + 0x51, 0x51, 0x51, 0xe2, 0xf1, 0xf1, 0x71, 0xf4, 0xf4, 0xf4, 0x80, 0x27, 0x0c, 0xc1, 0xa6, 0x56, + 0x4b, 0x26, 0xe6, 0x57, 0x5d, 0x50, 0x58, 0xfc, 0x05, 0xa8, 0x2d, 0x29, 0xfb, 0x24, 0xb4, 0x6a, + 0xec, 0xf0, 0x4a, 0x8b, 0x15, 0x13, 0xc1, 0xd1, 0x70, 0xa6, 0xbf, 0x7f, 0xff, 0x3e, 0xfc, 0x32, + 0x83, 0x15, 0x67, 0xac, 0x3e, 0xdb, 0x85, 0x8a, 0x8a, 0x0a, 0xa4, 0xa5, 0xa5, 0x89, 0x68, 0xb6, + 0xab, 0x80, 0xa2, 0xa3, 0xa3, 0x29, 0x0d, 0x98, 0x9b, 0x9b, 0x43, 0x52, 0xc6, 0x49, 0xc4, 0xa6, + 0x26, 0x28, 0xa4, 0xbd, 0xf3, 0x27, 0x6a, 0xc2, 0xd7, 0xdf, 0x96, 0xe2, 0x98, 0xf0, 0x7d, 0x85, + 0x9c, 0xfd, 0xf4, 0x63, 0xa6, 0x97, 0xc9, 0x64, 0x38, 0x2e, 0x4c, 0x42, 0x6c, 0x4a, 0xbc, 0x42, + 0x68, 0xc0, 0x59, 0x59, 0x59, 0x63, 0x7f, 0x0b, 0xf4, 0x6f, 0x7e, 0xd6, 0x04, 0x3a, 0x74, 0xe8, + 0xd0, 0x62, 0x75, 0x75, 0xf5, 0x7f, 0x0f, 0x44, 0x6a, 0x34, 0x49, 0x0c, 0xb8, 0x77, 0xef, 0xde, + 0x86, 0x1d, 0x66, 0x64, 0x64, 0xc0, 0xc1, 0xc1, 0x01, 0x76, 0x76, 0x76, 0x68, 0x6c, 0x6c, 0x5c, + 0x1f, 0x88, 0x52, 0x77, 0xfe, 0xfc, 0x79, 0xb4, 0xb5, 0xb5, 0x3d, 0xd7, 0xb1, 0x58, 0x2c, 0x5e, + 0xf5, 0xec, 0xe9, 0xe9, 0x89, 0xe2, 0xe2, 0x62, 0xa4, 0xa6, 0xa6, 0xe2, 0xdc, 0xb9, 0x73, 0x0a, + 0x7d, 0x66, 0x66, 0xe6, 0x98, 0x93, 0x93, 0x93, 0xc7, 0x2a, 0xa0, 0x90, 0x90, 0x90, 0xa5, 0x2b, + 0x57, 0xae, 0x60, 0x65, 0x65, 0x65, 0x5d, 0x90, 0x6b, 0xd7, 0xae, 0xc1, 0xc4, 0xc4, 0x84, 0x46, + 0x8b, 0xe5, 0xe5, 0x65, 0xdc, 0xb9, 0x73, 0x07, 0xf6, 0xf6, 0xf6, 0xec, 0xbb, 0xa8, 0xa8, 0x08, + 0xee, 0xee, 0xee, 0x78, 0xf4, 0xe8, 0x11, 0x06, 0x06, 0x06, 0x60, 0x63, 0x63, 0xb3, 0x64, 0x6c, + 0x6c, 0x2c, 0xe6, 0x70, 0x38, 0x0e, 0x1b, 0x6a, 0x06, 0xea, 0x8c, 0xd2, 0x53, 0x52, 0x52, 0x82, + 0xb0, 0xb0, 0x30, 0xea, 0x08, 0x5c, 0x2e, 0x17, 0x79, 0x79, 0x79, 0x78, 0xf8, 0xf0, 0x21, 0xfa, + 0xfb, 0xfb, 0x71, 0xe6, 0xcc, 0x19, 0x78, 0x79, 0x79, 0xc1, 0xd5, 0xd5, 0x15, 0xa5, 0xa5, 0xa5, + 0x28, 0x2b, 0x2b, 0x83, 0xa6, 0xa6, 0xe6, 0x24, 0x01, 0x53, 0x7b, 0x61, 0x20, 0x9a, 0x81, 0x9b, + 0x9b, 0x1b, 0x2e, 0x5c, 0xb8, 0x80, 0xbb, 0x77, 0xef, 0xa2, 0xa9, 0xa9, 0x89, 0x45, 0xfe, 0xe4, + 0xc9, 0x13, 0x4c, 0x4d, 0x4d, 0x61, 0x76, 0x76, 0x96, 0x8d, 0xc7, 0xf0, 0xf0, 0x30, 0xfa, 0xfa, + 0xfa, 0x30, 0x32, 0x32, 0x02, 0xe2, 0x77, 0x5e, 0x4f, 0x4f, 0xef, 0xe2, 0x33, 0x19, 0x2d, 0x2c, + 0x2c, 0x20, 0x31, 0xfd, 0x04, 0xa2, 0x92, 0x63, 0x14, 0xd2, 0xd2, 0xf6, 0x03, 0x03, 0x2a, 0xfb, + 0xee, 0x1b, 0xf0, 0xc2, 0xf8, 0xd8, 0xe1, 0xb4, 0x83, 0x35, 0x0d, 0xa5, 0x68, 0x62, 0x62, 0x02, + 0x12, 0x89, 0x84, 0x0d, 0xee, 0xf4, 0xf4, 0x34, 0xa4, 0x52, 0x29, 0x03, 0x15, 0x89, 0x44, 0xa8, + 0xab, 0xab, 0x83, 0xae, 0xae, 0xae, 0x88, 0x64, 0xf3, 0xf2, 0xaa, 0xcd, 0x20, 0xe7, 0x36, 0xe8, + 0x83, 0x50, 0xc5, 0x9a, 0x31, 0xfe, 0x72, 0x27, 0x2e, 0x16, 0x7e, 0xc2, 0x9c, 0x7e, 0x78, 0xf6, + 0x23, 0x68, 0x1f, 0x37, 0xc7, 0xe1, 0xe8, 0xf7, 0xf0, 0xf8, 0xf1, 0x63, 0xd6, 0x14, 0x5d, 0x5d, + 0x5d, 0x34, 0x6a, 0x98, 0x5b, 0x6e, 0x85, 0xf5, 0x9b, 0xb6, 0x38, 0x95, 0x76, 0x0a, 0x43, 0x43, + 0x43, 0x18, 0x1d, 0x1d, 0xc5, 0x83, 0x07, 0x0f, 0xe0, 0xec, 0xec, 0x3c, 0x4d, 0x80, 0xec, 0x14, + 0x40, 0xf1, 0xf1, 0xf1, 0x57, 0xc9, 0xde, 0xba, 0x4d, 0x76, 0x5e, 0xfb, 0xde, 0x63, 0xfe, 0x0b, + 0xca, 0x40, 0x81, 0xe1, 0xc1, 0xa3, 0x84, 0xb2, 0x5f, 0x1c, 0x76, 0x3a, 0x3e, 0xd5, 0x35, 0xd3, + 0x43, 0x43, 0x43, 0x03, 0x8b, 0x9e, 0xd2, 0xe4, 0xe3, 0xe3, 0xb3, 0x44, 0x6c, 0xc3, 0xde, 0x49, + 0xdc, 0x05, 0xce, 0xf7, 0xe6, 0xd0, 0xe0, 0x1b, 0x42, 0x98, 0x2e, 0x64, 0xf4, 0x0d, 0x0e, 0x0e, + 0x22, 0x27, 0x27, 0x07, 0x46, 0x46, 0x46, 0xe3, 0xfa, 0xfa, 0xfa, 0x5d, 0x24, 0xbb, 0x7c, 0x45, + 0xfb, 0xf1, 0xf9, 0x7c, 0x6d, 0xdf, 0x63, 0x7e, 0xe3, 0xca, 0x40, 0x8e, 0xae, 0xdb, 0xcb, 0x5d, + 0x5c, 0x5c, 0xe6, 0xf3, 0xf3, 0xf3, 0x71, 0xeb, 0xd6, 0x2d, 0x46, 0xcb, 0xfc, 0xfc, 0x3c, 0xdb, + 0x71, 0xc4, 0xc9, 0x20, 0xb9, 0x8f, 0xc8, 0xc6, 0xdf, 0xfb, 0xc7, 0xc6, 0xaf, 0x33, 0x83, 0xf5, + 0x0e, 0x1b, 0xf4, 0xf6, 0xf6, 0xa2, 0xbb, 0xbb, 0x9b, 0x8d, 0x0b, 0x5d, 0x04, 0x97, 0x2e, 0x5d, + 0xa2, 0xef, 0x8a, 0xd6, 0x07, 0xda, 0xb5, 0xbd, 0xdc, 0xdb, 0xdb, 0xfb, 0x69, 0x79, 0x79, 0x39, + 0xa3, 0x63, 0x66, 0x66, 0x86, 0xed, 0xb7, 0xd6, 0xd6, 0x56, 0x7a, 0xb8, 0x6f, 0x15, 0x50, 0x93, + 0x39, 0xb6, 0xd9, 0x5b, 0xa0, 0xa3, 0xa3, 0x03, 0xed, 0xed, 0xed, 0xa8, 0xa9, 0xa9, 0x41, 0x7a, + 0x7a, 0x3a, 0x04, 0x02, 0xc1, 0x8a, 0xb6, 0xb6, 0xb6, 0x44, 0x01, 0xe4, 0xef, 0xef, 0xff, 0x2a, + 0x5f, 0x10, 0x38, 0x29, 0xbf, 0x2d, 0xc9, 0x9d, 0x23, 0xdd, 0xe3, 0xef, 0x93, 0xb9, 0x79, 0xf3, + 0x66, 0xa1, 0x95, 0xed, 0xeb, 0x43, 0x5b, 0xcc, 0xb6, 0xac, 0xd0, 0x8e, 0x93, 0x17, 0xdc, 0xc3, + 0xc3, 0x63, 0x8a, 0x38, 0x88, 0x24, 0x67, 0x24, 0xfb, 0x8e, 0xec, 0x17, 0xdb, 0xee, 0x7c, 0xe3, + 0xb7, 0xf8, 0x84, 0x78, 0x36, 0x0a, 0xcd, 0xcd, 0xcd, 0x48, 0x49, 0x49, 0x81, 0x96, 0x96, 0x56, + 0xaf, 0x9a, 0x9a, 0xda, 0x09, 0x52, 0xab, 0xb7, 0x39, 0x6b, 0x5d, 0x52, 0x6b, 0x09, 0x69, 0xd5, + 0x5c, 0x72, 0x78, 0x99, 0x76, 0x1b, 0x6d, 0xeb, 0xeb, 0xd7, 0xaf, 0xd3, 0x59, 0x92, 0x11, 0xfd, + 0x08, 0xad, 0x05, 0xb9, 0x38, 0xe7, 0x69, 0x0d, 0x6f, 0xdc, 0xb8, 0xc1, 0x28, 0x23, 0x94, 0x4b, + 0x09, 0x80, 0xdb, 0x33, 0x37, 0xec, 0xf3, 0x84, 0x7c, 0x2c, 0xc8, 0x5e, 0x9b, 0xa4, 0x14, 0xca, + 0x0b, 0x4e, 0xaf, 0x04, 0x0a, 0x48, 0x33, 0x68, 0x69, 0x69, 0x61, 0xfb, 0x8e, 0x52, 0x46, 0xd7, + 0x92, 0xa9, 0xa9, 0xe9, 0x14, 0x39, 0xb3, 0x6d, 0xc3, 0x40, 0x86, 0x86, 0x86, 0x8d, 0xd9, 0xd9, + 0xd9, 0xcb, 0x14, 0x80, 0xd2, 0x43, 0x0b, 0xde, 0xd9, 0xd9, 0xc9, 0x8a, 0x7e, 0xf3, 0xe6, 0x4d, + 0xd4, 0xd7, 0xd7, 0xa3, 0xb2, 0xb2, 0x12, 0x85, 0x85, 0x85, 0x2c, 0x23, 0xa1, 0x50, 0x08, 0x42, + 0x7b, 0x0f, 0x01, 0xdb, 0xf4, 0xc2, 0x40, 0x94, 0x63, 0xb2, 0x82, 0x64, 0xb4, 0xf3, 0x92, 0x93, + 0x93, 0x97, 0x2c, 0x2d, 0x2d, 0xc5, 0xa4, 0x11, 0x16, 0x0a, 0x0a, 0x0a, 0x50, 0x5b, 0x5b, 0x8b, + 0xaa, 0xaa, 0x2a, 0xb6, 0x82, 0x76, 0xef, 0xde, 0x3d, 0x43, 0xea, 0x26, 0xf6, 0xf5, 0xf5, 0x9d, + 0xbd, 0x7c, 0xf9, 0x32, 0x48, 0x70, 0x12, 0x72, 0xd6, 0x71, 0x23, 0x40, 0x2f, 0x91, 0x79, 0x28, + 0x33, 0x33, 0x33, 0x93, 0x19, 0x18, 0x18, 0x54, 0x90, 0x67, 0x43, 0x0d, 0x0d, 0x8d, 0x13, 0xc4, + 0xa9, 0x28, 0x37, 0x37, 0x17, 0xd4, 0xa9, 0x8e, 0x8e, 0x8e, 0x48, 0x55, 0x55, 0x35, 0x90, 0x66, + 0x40, 0x32, 0xc9, 0x52, 0x57, 0x57, 0x97, 0x92, 0x66, 0x88, 0xdc, 0x30, 0x75, 0x7f, 0x02, 0x6e, + 0x57, 0x7e, 0x26, 0x83, 0xf8, 0x79, 0x62, 0x62, 0x22, 0x4e, 0x9f, 0x3e, 0x0d, 0x12, 0x48, 0xdd, + 0x5f, 0xde, 0xd5, 0x59, 0xf3, 0xef, 0xd6, 0x3f, 0x11, 0x15, 0x15, 0x95, 0x48, 0x2b, 0x2b, 0x2b, + 0x99, 0xb5, 0xb5, 0xb5, 0x8c, 0x64, 0x98, 0xb2, 0xde, 0xbb, 0xbf, 0x03, 0x7a, 0x7f, 0xf2, 0x1a, + 0xa1, 0x3c, 0xf4, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE options_module_xpm[1] = {{ png, sizeof( png ), "options_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/options_new_pad.cpp b/bitmaps_png/cpp_26/options_new_pad.cpp index c0205a4dc1..8b8e953d75 100644 --- a/bitmaps_png/cpp_26/options_new_pad.cpp +++ b/bitmaps_png/cpp_26/options_new_pad.cpp @@ -8,95 +8,90 @@ 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, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x6b, 0x4c, 0x93, - 0x57, 0x18, 0xc7, 0x1f, 0x7a, 0x01, 0x0a, 0xf4, 0xb5, 0xdc, 0x6f, 0xad, 0x40, 0x2d, 0x48, 0x98, - 0x60, 0x0c, 0x3a, 0xb7, 0x45, 0x22, 0x19, 0x20, 0x51, 0xf1, 0x36, 0xe7, 0x3e, 0x6c, 0xcc, 0xf9, - 0x61, 0x1b, 0x63, 0x3a, 0x50, 0x13, 0xc1, 0x44, 0x19, 0x8b, 0x1f, 0x96, 0x10, 0xb3, 0x65, 0x86, - 0x4c, 0x46, 0x36, 0xa3, 0x84, 0x61, 0xb6, 0xc4, 0xa0, 0xe2, 0x05, 0x88, 0x5c, 0x02, 0xa8, 0x80, - 0x65, 0x62, 0x06, 0xac, 0x08, 0x4c, 0x04, 0x21, 0xdc, 0xd6, 0xd2, 0xd2, 0xd6, 0x32, 0x0b, 0x3c, - 0x7b, 0xce, 0x2b, 0x75, 0x2f, 0x08, 0xe8, 0x5c, 0x9b, 0x5f, 0xf2, 0xf6, 0x9c, 0xd3, 0xe7, 0xdf, - 0xff, 0x79, 0xfe, 0xef, 0x79, 0x0b, 0x88, 0x08, 0x0b, 0x41, 0x2f, 0x57, 0x22, 0x84, 0x90, 0x13, - 0x4e, 0x8c, 0xc5, 0xd6, 0x3a, 0xb8, 0x78, 0x11, 0xf6, 0x11, 0x7d, 0x84, 0xcb, 0x73, 0xf5, 0xe6, - 0x15, 0x67, 0x05, 0xe3, 0x88, 0x2c, 0x91, 0x07, 0xe4, 0x4b, 0x43, 0x45, 0x25, 0x22, 0x05, 0x9c, - 0xa3, 0xcf, 0xdf, 0x10, 0xa9, 0x84, 0x82, 0x10, 0x2d, 0x22, 0xe2, 0x76, 0xe5, 0x0a, 0x0c, 0xde, - 0xbe, 0x0d, 0x48, 0xd7, 0x99, 0x8b, 0x0a, 0xcd, 0x16, 0xf9, 0xdc, 0x75, 0xad, 0xb8, 0x58, 0x79, - 0x59, 0xd6, 0xa3, 0xee, 0xf6, 0xc0, 0x70, 0x23, 0x87, 0xea, 0x07, 0x72, 0x54, 0x96, 0xbb, 0x8d, - 0xb9, 0x25, 0x48, 0x1a, 0x68, 0xfe, 0x0c, 0xb1, 0x99, 0x70, 0x9b, 0xef, 0x90, 0x8a, 0x1f, 0x6f, - 0x6d, 0x05, 0x1c, 0x1e, 0x06, 0x24, 0xc1, 0x51, 0xfa, 0xec, 0xf1, 0x9c, 0x10, 0xfb, 0x95, 0xc4, - 0x41, 0xcf, 0x74, 0xe7, 0xeb, 0x9a, 0x51, 0x39, 0x46, 0x3c, 0xe6, 0x9e, 0x23, 0xdc, 0xc4, 0xa1, - 0xcf, 0x09, 0x17, 0x1d, 0x88, 0xa1, 0x28, 0x3a, 0x1a, 0xde, 0xcf, 0xcb, 0x83, 0xad, 0xa5, 0xa5, - 0x90, 0xca, 0x04, 0x88, 0x33, 0xe5, 0xe5, 0x60, 0xd5, 0xeb, 0x01, 0x27, 0x27, 0x01, 0x99, 0x20, - 0x8d, 0x55, 0x13, 0x5f, 0x11, 0x6c, 0xcd, 0x1b, 0x0e, 0xa1, 0x44, 0xd9, 0x9b, 0xe2, 0xf3, 0x9a, - 0xb1, 0x85, 0x45, 0x9e, 0x61, 0xe1, 0x50, 0xfe, 0x8e, 0xa4, 0x31, 0x31, 0x11, 0x8a, 0x2f, 0x5c, - 0x00, 0x4b, 0x7d, 0x3d, 0xe0, 0x83, 0x07, 0x80, 0x63, 0x63, 0x80, 0x66, 0x33, 0xa0, 0xdd, 0xfe, - 0xd4, 0x80, 0xc5, 0x02, 0x68, 0x30, 0x00, 0xf6, 0xf5, 0x01, 0xb6, 0xb5, 0x01, 0x5e, 0xbe, 0x0c, - 0xb3, 0x7d, 0x11, 0xc1, 0x09, 0x55, 0x95, 0x7b, 0xdf, 0x9c, 0xa2, 0x56, 0x6e, 0x86, 0x84, 0x87, - 0xa8, 0xb8, 0x5d, 0x38, 0x1e, 0x76, 0xdf, 0x63, 0xd2, 0xc9, 0x0d, 0xca, 0xb6, 0x6c, 0x81, 0x2f, - 0x48, 0x6c, 0xe4, 0xee, 0x5d, 0xc0, 0xf1, 0x71, 0xc0, 0xe9, 0xe9, 0xb9, 0x6d, 0x7b, 0xfc, 0x18, - 0xf0, 0xd1, 0x23, 0xc0, 0xca, 0x4a, 0xde, 0x5d, 0x01, 0x13, 0xf2, 0x16, 0xfb, 0x8b, 0x0a, 0x35, - 0x43, 0xff, 0xba, 0x09, 0xb7, 0x72, 0x53, 0xde, 0x5f, 0x3a, 0x67, 0xd3, 0xdc, 0xd6, 0x65, 0x7b, - 0x9d, 0xdf, 0x8d, 0x98, 0xe0, 0xf4, 0x42, 0x31, 0x97, 0x18, 0x71, 0x1d, 0xcd, 0x7d, 0xba, 0x61, - 0x03, 0x7c, 0x40, 0x45, 0x3a, 0x99, 0x18, 0x73, 0xe4, 0x10, 0x99, 0x9a, 0x02, 0x1c, 0x18, 0x00, - 0xbc, 0x76, 0x0d, 0x66, 0x68, 0xfe, 0xe8, 0xec, 0xae, 0xc1, 0x6b, 0xae, 0xb1, 0xe2, 0x9f, 0x85, - 0x85, 0x56, 0x3c, 0x92, 0x77, 0x32, 0x11, 0xe2, 0x2d, 0x42, 0x4a, 0xae, 0xce, 0x0a, 0xe7, 0x3d, - 0x76, 0x49, 0x6e, 0xd2, 0xf8, 0x71, 0x16, 0x8c, 0xe2, 0x62, 0xc8, 0xb8, 0x73, 0xe7, 0xa9, 0x03, - 0x86, 0x63, 0x0b, 0x07, 0x07, 0x79, 0x27, 0x5a, 0x41, 0xd8, 0x40, 0x25, 0x5d, 0x21, 0x3a, 0xc7, - 0x12, 0xf6, 0xcc, 0x91, 0x91, 0x9b, 0x70, 0x8e, 0x12, 0xbf, 0x47, 0x73, 0x51, 0xb0, 0x07, 0xc4, - 0x34, 0xd6, 0x22, 0x14, 0x92, 0x6d, 0x90, 0xd4, 0xd3, 0xdc, 0x61, 0x26, 0x54, 0x52, 0x02, 0xe7, - 0x74, 0x3a, 0xc0, 0x91, 0x11, 0xc0, 0xf6, 0x76, 0x40, 0x26, 0xca, 0x44, 0x58, 0xdf, 0xca, 0xca, - 0xc0, 0x42, 0x62, 0x4e, 0x0e, 0x21, 0x09, 0xbd, 0x4f, 0x86, 0xfe, 0xee, 0x6e, 0x9d, 0xe3, 0x6a, - 0x98, 0xeb, 0x55, 0xdd, 0x74, 0xff, 0x29, 0xdc, 0x2c, 0xaf, 0x9d, 0x93, 0x3e, 0xbd, 0x1c, 0x25, - 0xfe, 0x4e, 0x95, 0xf4, 0xbd, 0xbd, 0xc4, 0xee, 0xc3, 0x87, 0xa1, 0xfb, 0xbb, 0xef, 0x00, 0xa9, - 0x5f, 0xcc, 0x41, 0x3d, 0xf1, 0x23, 0x35, 0xff, 0xef, 0xa6, 0x26, 0xc0, 0x8a, 0x0a, 0x7e, 0x4c, - 0x2d, 0x8c, 0xf7, 0xc7, 0x8a, 0x74, 0x69, 0x35, 0x05, 0x60, 0xe9, 0xd4, 0x11, 0xbe, 0x27, 0x5d, - 0xef, 0xd3, 0xfa, 0xb3, 0xc4, 0x26, 0xb9, 0x5c, 0xf6, 0x6d, 0x72, 0xf2, 0x26, 0x4c, 0x4a, 0x7a, - 0x7b, 0x26, 0x3e, 0x5e, 0x72, 0x54, 0x70, 0x4f, 0x29, 0x89, 0x7c, 0xc2, 0x46, 0xec, 0x10, 0x0a, - 0x79, 0x82, 0x0b, 0xe4, 0x05, 0xfd, 0x22, 0x1b, 0x58, 0x4a, 0x44, 0x79, 0xc2, 0xd3, 0xe6, 0xe5, - 0xe7, 0x39, 0xc0, 0x82, 0x40, 0x24, 0xa9, 0x54, 0x81, 0xf5, 0x45, 0x45, 0x45, 0x98, 0x9f, 0x9f, - 0x8f, 0xc1, 0xc1, 0xc1, 0x3f, 0xcc, 0xd6, 0xf2, 0xa5, 0xeb, 0x1a, 0x3f, 0x3f, 0xbf, 0xdd, 0x24, - 0x12, 0x48, 0xac, 0x99, 0x7f, 0x32, 0xac, 0x11, 0x71, 0xf0, 0xbd, 0x57, 0xb6, 0x4b, 0xc7, 0xfc, - 0x9b, 0x96, 0xf5, 0xcf, 0xfb, 0x23, 0xf7, 0xb1, 0xd8, 0xb5, 0xb1, 0xf6, 0xcc, 0xcc, 0xcc, 0x69, - 0xa5, 0x52, 0x39, 0xa4, 0x52, 0xa9, 0xfa, 0x77, 0xee, 0xdc, 0x69, 0xbc, 0x77, 0xef, 0x1e, 0xdd, - 0xa0, 0xad, 0xb8, 0x7d, 0xfb, 0x76, 0x93, 0x46, 0xa3, 0xe9, 0x8a, 0x8a, 0x8a, 0x1a, 0x62, 0xe2, - 0xeb, 0xd7, 0xaf, 0x37, 0xca, 0xe5, 0xf2, 0x5d, 0x8b, 0x9d, 0x75, 0x01, 0x44, 0x8e, 0x24, 0xd8, - 0xe9, 0xba, 0xc7, 0x66, 0xc9, 0x4d, 0xc5, 0x01, 0xe7, 0xdf, 0xdc, 0x77, 0x48, 0x9a, 0xa5, 0x6a, - 0xa7, 0x1a, 0x1a, 0x2f, 0x5d, 0xb9, 0x72, 0xa5, 0xa9, 0xb6, 0xb6, 0x16, 0xcb, 0xcb, 0xcb, 0xb1, - 0xb1, 0xb1, 0x91, 0x9a, 0x3e, 0x88, 0x7a, 0xbd, 0x1e, 0xad, 0x56, 0x2b, 0xdd, 0xa4, 0x16, 0xec, - 0xe8, 0xe8, 0xc0, 0x9e, 0x9e, 0x1e, 0x6c, 0x69, 0x69, 0xc1, 0x88, 0x88, 0x08, 0xe6, 0x3c, 0x60, - 0x41, 0x21, 0xc1, 0x71, 0xb4, 0x82, 0xf8, 0x90, 0xc8, 0x25, 0x8e, 0xcc, 0x36, 0x3e, 0xc5, 0xcb, - 0xcb, 0xeb, 0xd7, 0x63, 0xc7, 0x8e, 0x61, 0x7f, 0x7f, 0x3f, 0xa5, 0x6c, 0x04, 0x4d, 0x26, 0x13, - 0xef, 0xa6, 0xbd, 0xbd, 0x9d, 0xbf, 0x36, 0x18, 0x0c, 0x38, 0x3a, 0x3a, 0x8a, 0xfb, 0xf7, 0xef, - 0x9f, 0x52, 0x28, 0x14, 0x07, 0x17, 0x3d, 0xbd, 0x17, 0x10, 0x94, 0x10, 0xcb, 0x08, 0x3f, 0xc2, - 0x3d, 0x2c, 0x2c, 0xac, 0xa3, 0xa1, 0xa1, 0x81, 0x77, 0xc1, 0x7e, 0x79, 0x7c, 0x7c, 0xfc, 0x5f, - 0xb4, 0x8d, 0xda, 0xd0, 0xd0, 0xd0, 0xd6, 0x8d, 0x1b, 0x37, 0x1a, 0x3a, 0x3b, 0x3b, 0x79, 0x97, - 0x15, 0x15, 0x15, 0xb8, 0x7c, 0xf9, 0xf2, 0x3f, 0xd8, 0xad, 0xf3, 0x42, 0x21, 0x81, 0x60, 0x34, - 0xf5, 0xa3, 0x2b, 0x32, 0x32, 0x72, 0x30, 0x23, 0x23, 0xc3, 0xca, 0x44, 0x6c, 0x36, 0x1b, 0x1e, - 0x3a, 0x74, 0xc8, 0xc6, 0x71, 0xdc, 0x5e, 0xc7, 0xba, 0xc0, 0xc0, 0xc0, 0xcf, 0xa8, 0x7f, 0x4f, - 0x7a, 0x7b, 0x7b, 0xf9, 0x2d, 0xcc, 0xce, 0xce, 0xb6, 0xc7, 0xc5, 0xc5, 0xe9, 0xfd, 0xfd, 0xfd, - 0x87, 0xa9, 0x86, 0xe6, 0x65, 0x84, 0x52, 0xd2, 0xd3, 0xd3, 0xed, 0xdd, 0xdd, 0xdd, 0xfc, 0xf6, - 0x30, 0x11, 0xb3, 0xd9, 0x8c, 0x31, 0x31, 0x31, 0x23, 0xec, 0xa1, 0x28, 0x58, 0xb7, 0x6c, 0xf5, - 0xea, 0xd5, 0xa3, 0x6d, 0x6d, 0x6d, 0xa8, 0xd5, 0x6a, 0xe9, 0x8c, 0xab, 0xc4, 0x92, 0x92, 0x12, - 0x8a, 0x7e, 0x92, 0x8d, 0x7f, 0xc6, 0xbd, 0x84, 0x50, 0x64, 0x48, 0x48, 0x88, 0x96, 0x1c, 0xfd, - 0x99, 0x96, 0x96, 0x66, 0x36, 0x1a, 0x8d, 0x74, 0x88, 0x8e, 0x63, 0x56, 0x56, 0xd6, 0x13, 0x1f, - 0x1f, 0x9f, 0x23, 0x8e, 0x75, 0x14, 0xe7, 0x1c, 0x72, 0x64, 0x6f, 0x6a, 0x6a, 0xc2, 0xaa, 0xaa, - 0x2a, 0x24, 0x37, 0xe3, 0xe4, 0x52, 0x4b, 0x9c, 0xa7, 0x1a, 0xc1, 0x2f, 0x14, 0x12, 0xa2, 0x56, - 0xab, 0x75, 0xcd, 0xcd, 0xcd, 0x7c, 0xc3, 0x75, 0x3a, 0x1d, 0x6e, 0xdb, 0xb6, 0xcd, 0x44, 0x7d, - 0xeb, 0x22, 0xba, 0x93, 0x93, 0x93, 0x27, 0x98, 0x40, 0x75, 0x75, 0x35, 0x16, 0x14, 0x14, 0x60, - 0x50, 0x50, 0x50, 0xeb, 0x4b, 0x85, 0x61, 0x21, 0xe8, 0xcb, 0x79, 0x39, 0x39, 0x39, 0x7c, 0xc3, - 0x1f, 0x3e, 0x7c, 0x88, 0xac, 0xf9, 0x2c, 0x1c, 0x4c, 0xa0, 0xae, 0xae, 0x8e, 0xdf, 0xae, 0xb2, - 0xb2, 0x32, 0xcc, 0xcd, 0xcd, 0x45, 0x72, 0xd8, 0xf0, 0x4a, 0x42, 0xf4, 0x0a, 0x8f, 0x8e, 0x8e, - 0xa6, 0xe7, 0xcf, 0x5d, 0xbc, 0x7a, 0xf5, 0x2a, 0xde, 0xb8, 0x71, 0x83, 0xef, 0xc5, 0xad, 0x5b, - 0xb7, 0xb0, 0xa6, 0xa6, 0x86, 0x1e, 0x09, 0xd7, 0xb0, 0xb0, 0xb0, 0x90, 0x85, 0x00, 0x2f, 0x5d, - 0xba, 0x84, 0x29, 0x29, 0x29, 0x16, 0x5f, 0x5f, 0xdf, 0x8c, 0xff, 0x2c, 0x44, 0xfd, 0xf8, 0x24, - 0x31, 0x31, 0xd1, 0x48, 0xc9, 0x9b, 0xa4, 0x23, 0xa6, 0x8b, 0xe2, 0xdb, 0x45, 0x91, 0x36, 0x9d, - 0x3e, 0x7d, 0x9a, 0x6f, 0x7a, 0x42, 0x42, 0xc2, 0x04, 0x39, 0xee, 0xa4, 0x9e, 0x94, 0xc6, 0xc6, - 0xc6, 0x1a, 0xd6, 0xad, 0x5b, 0x37, 0xee, 0xed, 0xed, 0x9d, 0xfe, 0x4a, 0x5b, 0x17, 0x10, 0x10, - 0x70, 0x80, 0xe2, 0xfa, 0xb5, 0xe3, 0x9f, 0x90, 0x54, 0x2a, 0x4d, 0x4b, 0x4d, 0x4d, 0x9d, 0x3e, - 0x75, 0xea, 0x14, 0xd2, 0x5c, 0xbd, 0x63, 0x9d, 0x4c, 0x26, 0x7b, 0x9d, 0x44, 0xf6, 0xbd, 0x72, - 0x8f, 0x16, 0x4a, 0xe4, 0xaa, 0x55, 0xab, 0x2c, 0x14, 0x84, 0x19, 0xda, 0xa6, 0xe3, 0x4b, 0xae, - 0xfd, 0x9f, 0x42, 0x12, 0xb1, 0x58, 0xbc, 0x87, 0xd8, 0x45, 0xd7, 0x3e, 0x4b, 0xad, 0xfd, 0x07, - 0x96, 0xed, 0xc0, 0x81, 0x46, 0x2e, 0xca, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x23, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x7f, 0x4c, 0x95, + 0x55, 0x1c, 0xc6, 0x1f, 0x7f, 0x90, 0xc3, 0x42, 0x18, 0x02, 0x82, 0x70, 0x45, 0x19, 0x2a, 0x91, + 0x48, 0xea, 0x88, 0x5a, 0x32, 0x28, 0x24, 0xe6, 0x44, 0xd2, 0x9c, 0xad, 0x26, 0x33, 0x5d, 0x2b, + 0x24, 0xec, 0x22, 0x96, 0x48, 0x21, 0xa2, 0xd5, 0xdc, 0xfc, 0xc7, 0x45, 0x6c, 0x12, 0x6b, 0x6d, + 0x39, 0x47, 0xab, 0xe5, 0xfc, 0x81, 0x3a, 0x70, 0x0a, 0x4e, 0x18, 0x0a, 0x5e, 0x26, 0x34, 0x20, + 0x18, 0x98, 0x3f, 0x50, 0x52, 0x30, 0xb8, 0x17, 0xee, 0xbd, 0x5e, 0xf5, 0x02, 0xdf, 0x9e, 0xf3, + 0xb2, 0x6b, 0x5c, 0xb9, 0x20, 0x19, 0xdb, 0xb3, 0xbd, 0xef, 0x39, 0xe7, 0x3d, 0x9f, 0xf3, 0x3d, + 0xcf, 0x73, 0xce, 0x05, 0x22, 0x02, 0x57, 0xc2, 0x01, 0xb8, 0xe3, 0x2b, 0x44, 0x62, 0x0f, 0xbc, + 0x00, 0x4c, 0x52, 0x1a, 0x6b, 0xac, 0x43, 0xc7, 0x8e, 0x61, 0x13, 0x75, 0x93, 0x9a, 0x36, 0x6a, + 0x3e, 0xe7, 0x17, 0x4e, 0xb8, 0x1b, 0xe9, 0xd8, 0x8b, 0x56, 0xe4, 0x61, 0x10, 0x5f, 0xe2, 0x11, + 0x3e, 0xc3, 0x10, 0xb6, 0xa2, 0x93, 0xfa, 0x0e, 0xaf, 0xc1, 0x9b, 0xc0, 0xc9, 0x63, 0x40, 0xa6, + 0x9f, 0x3c, 0x89, 0xce, 0x8b, 0x17, 0x21, 0x7c, 0xce, 0x18, 0x13, 0x84, 0x6f, 0x10, 0xc8, 0xd5, + 0x57, 0x13, 0x60, 0x26, 0xcc, 0xca, 0x67, 0x79, 0xac, 0x1c, 0x3c, 0x44, 0x2a, 0x2c, 0x78, 0x0f, + 0x7f, 0x11, 0xf6, 0x3e, 0x61, 0xd3, 0x9f, 0xac, 0x90, 0x93, 0xef, 0xaa, 0xaf, 0x87, 0xdc, 0xbd, + 0x0b, 0x21, 0xb0, 0x9b, 0xef, 0x2f, 0x8c, 0x02, 0x71, 0xb2, 0xc9, 0x54, 0x2d, 0x21, 0x46, 0x27, + 0xc0, 0x93, 0xca, 0x24, 0x2c, 0x05, 0xc6, 0xf0, 0xe5, 0xf8, 0x60, 0xff, 0x7e, 0xac, 0x3a, 0x7a, + 0x14, 0x29, 0x0a, 0x40, 0xfd, 0x58, 0x5a, 0x0a, 0x6b, 0x4f, 0x0f, 0xe4, 0xc1, 0x03, 0x88, 0x02, + 0xb2, 0xad, 0x9c, 0xda, 0x43, 0xa9, 0x31, 0xaf, 0x3a, 0x40, 0x59, 0xdc, 0xae, 0xfe, 0x71, 0x21, + 0x0e, 0xa5, 0xc1, 0x1a, 0xb5, 0x0d, 0x0d, 0x47, 0x8e, 0xc0, 0x52, 0x59, 0x09, 0xb9, 0x76, 0x0d, + 0x72, 0xef, 0x1e, 0xc4, 0x6c, 0x86, 0xd8, 0xed, 0xc3, 0x05, 0x58, 0x2c, 0x90, 0xde, 0x5e, 0xc8, + 0xcd, 0x9b, 0x90, 0xc6, 0x46, 0xc8, 0x89, 0x13, 0x10, 0x07, 0xa8, 0x8b, 0xb2, 0x8e, 0x9a, 0x54, + 0x79, 0x94, 0xf7, 0x44, 0xdb, 0x6e, 0x7a, 0x97, 0x82, 0xa1, 0x95, 0xeb, 0xa0, 0x27, 0xac, 0xeb, + 0xca, 0x15, 0x88, 0xd1, 0x08, 0x19, 0x1c, 0x74, 0xb6, 0xed, 0xfe, 0x7d, 0xc8, 0xad, 0x5b, 0x90, + 0x33, 0x67, 0xb4, 0xea, 0x0a, 0x15, 0xc4, 0xc7, 0xe5, 0xca, 0xdf, 0xa1, 0xf9, 0xc0, 0x2a, 0xc4, + 0xd3, 0x9d, 0xdd, 0x0c, 0xc4, 0xc8, 0xbe, 0x0f, 0xe9, 0xd9, 0x52, 0xec, 0x58, 0xbe, 0x1c, 0x1b, + 0x38, 0x49, 0xab, 0x82, 0xa9, 0x8a, 0x1c, 0x90, 0x81, 0x01, 0xc8, 0xed, 0xdb, 0x90, 0xd3, 0xa7, + 0x31, 0xc4, 0xfe, 0x6c, 0xad, 0x18, 0x46, 0x38, 0x76, 0x54, 0x35, 0xd9, 0xf4, 0x42, 0x41, 0x80, + 0xd7, 0xa9, 0xa9, 0x6c, 0xfb, 0xdd, 0xa9, 0xff, 0x13, 0xf6, 0xbf, 0x81, 0x22, 0xf6, 0xad, 0x3c, + 0x7c, 0x18, 0xfa, 0xcb, 0x97, 0x87, 0x2b, 0x50, 0x72, 0x6c, 0x61, 0x67, 0xa7, 0x56, 0x89, 0xe1, + 0x71, 0x18, 0xf0, 0x35, 0xe6, 0xf3, 0xe3, 0x01, 0xa7, 0x89, 0x72, 0x59, 0x41, 0x30, 0x36, 0xb0, + 0xf7, 0x25, 0xac, 0xc7, 0x73, 0xa3, 0x16, 0xf2, 0x31, 0xdf, 0xa3, 0xb1, 0x4f, 0x81, 0x8a, 0x8b, + 0xf1, 0x53, 0x4b, 0x0b, 0xa4, 0xab, 0x0b, 0xd2, 0xd4, 0x04, 0x51, 0x50, 0x05, 0x51, 0xbe, 0x95, + 0x94, 0xc0, 0x42, 0xd8, 0xa4, 0x61, 0x90, 0x3a, 0x3b, 0x6a, 0xa2, 0x3c, 0xd8, 0x47, 0xf9, 0xf3, + 0x29, 0x2e, 0xb3, 0xbd, 0x6f, 0xd4, 0xb6, 0x6e, 0xe4, 0x42, 0x74, 0xd8, 0xcc, 0xaf, 0xd7, 0x6d, + 0xdf, 0x8e, 0xf6, 0x6f, 0xbf, 0x85, 0xd0, 0x2f, 0x55, 0x41, 0x25, 0xf5, 0x03, 0xcd, 0x7f, 0x58, + 0x53, 0x03, 0x29, 0x2b, 0xd3, 0xda, 0x42, 0x46, 0xc6, 0xfb, 0x37, 0xec, 0x82, 0x69, 0x42, 0xa9, + 0xdb, 0xce, 0x45, 0xbd, 0x8b, 0xdb, 0x84, 0x24, 0x78, 0x78, 0xb8, 0x1f, 0x48, 0x4c, 0x7c, 0x4b, + 0x12, 0x12, 0xde, 0x1c, 0x8a, 0x8b, 0x9b, 0x9a, 0x3d, 0xe2, 0x4c, 0x05, 0x51, 0x05, 0x94, 0x8d, + 0x7a, 0xfb, 0x5f, 0xd0, 0x3e, 0xf8, 0x6a, 0x67, 0x28, 0x1b, 0xf7, 0xc7, 0x83, 0xb8, 0xaf, 0x77, + 0xb7, 0x7b, 0xbe, 0xec, 0x39, 0x84, 0x30, 0x7c, 0xae, 0x40, 0x3a, 0x5d, 0x40, 0xe5, 0xa1, 0x43, + 0x87, 0xa4, 0xa0, 0xa0, 0x40, 0x02, 0x03, 0x03, 0xbf, 0x1f, 0xde, 0x22, 0xf8, 0xf2, 0xb9, 0xc2, + 0xcf, 0xcf, 0x6f, 0x1d, 0x21, 0x01, 0xd4, 0x12, 0xe7, 0x9b, 0x61, 0x2f, 0xcd, 0xff, 0x02, 0x36, + 0xed, 0x50, 0xba, 0x80, 0xb8, 0x25, 0xbb, 0x3d, 0x5c, 0x1a, 0xbd, 0x54, 0x32, 0x32, 0x32, 0x86, + 0x82, 0x82, 0x82, 0xee, 0xe8, 0x74, 0xba, 0x8e, 0x35, 0x6b, 0xd6, 0x98, 0x1a, 0x1a, 0x1a, 0x78, + 0x40, 0xeb, 0x25, 0x39, 0x39, 0xb9, 0x2f, 0x34, 0x34, 0xb4, 0x2d, 0x3c, 0x3c, 0xfc, 0x8e, 0x82, + 0x47, 0x47, 0x47, 0x9b, 0x3c, 0x3c, 0x3c, 0xd6, 0xba, 0xbe, 0xeb, 0xf6, 0x20, 0x94, 0xa0, 0x3a, + 0xc6, 0xd7, 0xce, 0x64, 0x99, 0xa1, 0x27, 0x54, 0x25, 0x6c, 0x33, 0xfd, 0x5a, 0x85, 0x7b, 0x0b, + 0x5f, 0x5c, 0xd8, 0x7f, 0xfe, 0xfc, 0x79, 0x29, 0x2d, 0x2d, 0x95, 0x4b, 0x97, 0x2e, 0xd1, 0xf4, + 0x4e, 0xe9, 0xe9, 0xe9, 0x11, 0xab, 0xd5, 0xca, 0x43, 0x6a, 0x91, 0xe6, 0xe6, 0x66, 0xb9, 0x7a, + 0xf5, 0xaa, 0xd4, 0xd5, 0xd5, 0xc9, 0x82, 0x05, 0x0b, 0xd4, 0xf6, 0xfa, 0xbb, 0x04, 0x3d, 0xbe, + 0x8e, 0xb6, 0x60, 0x09, 0x92, 0xe9, 0x5a, 0x12, 0x7e, 0x61, 0x8c, 0xf3, 0x99, 0xbd, 0xad, 0x98, + 0x86, 0x24, 0x6f, 0x6f, 0xef, 0x5f, 0x73, 0x72, 0x72, 0xa4, 0xa3, 0xa3, 0x83, 0x29, 0xeb, 0x92, + 0xbe, 0xbe, 0x3e, 0xad, 0x9a, 0xa6, 0xa6, 0x26, 0xed, 0xb9, 0xb7, 0xb7, 0x57, 0xba, 0xbb, 0xbb, + 0x25, 0x3d, 0x3d, 0x7d, 0xc0, 0xcb, 0xcb, 0x6b, 0xdb, 0x98, 0xb7, 0xb7, 0x53, 0x07, 0x6f, 0x69, + 0xed, 0x0c, 0x01, 0x9e, 0x94, 0x1f, 0xf5, 0xfc, 0xbc, 0x79, 0xf3, 0x9a, 0xab, 0xaa, 0xaa, 0xb4, + 0x2a, 0xd4, 0xca, 0xe3, 0xe2, 0xe2, 0xfe, 0xe6, 0x36, 0x1a, 0xe6, 0xce, 0x9d, 0x5b, 0x1f, 0x1b, + 0x1b, 0xdb, 0xdb, 0xda, 0xda, 0xaa, 0x55, 0x59, 0x56, 0x56, 0x26, 0x73, 0xe6, 0xcc, 0xf9, 0x83, + 0xdf, 0xe8, 0x9e, 0x0a, 0x1a, 0x01, 0x8c, 0xa0, 0x1f, 0x6d, 0x61, 0x61, 0x61, 0x9d, 0x7a, 0xbd, + 0xde, 0xaa, 0x20, 0x36, 0x9b, 0x4d, 0x32, 0x33, 0x33, 0x6d, 0x33, 0x66, 0xcc, 0xd8, 0xe8, 0x18, + 0x17, 0x10, 0x10, 0xb0, 0x85, 0xfe, 0x3d, 0xba, 0x7e, 0xfd, 0xba, 0xb6, 0x85, 0x3b, 0x77, 0xee, + 0xb4, 0xc7, 0xc4, 0xc4, 0xf4, 0xcc, 0x9a, 0x35, 0xeb, 0x2e, 0xe7, 0x08, 0x9d, 0x08, 0x28, 0x29, + 0x2d, 0x2d, 0xcd, 0xde, 0xde, 0xde, 0xae, 0x6d, 0x8f, 0x82, 0x98, 0xcd, 0x66, 0x59, 0xbc, 0x78, + 0x71, 0x17, 0xfb, 0x3c, 0x46, 0x8c, 0xf3, 0x8c, 0x8c, 0x8c, 0xec, 0x6e, 0x6c, 0x6c, 0x14, 0x83, + 0xc1, 0xc0, 0x3b, 0xee, 0x8c, 0x14, 0x17, 0x17, 0x33, 0xfa, 0x09, 0x36, 0xf6, 0xc5, 0x4c, 0x04, + 0x14, 0x16, 0x1c, 0x1c, 0x6c, 0x60, 0x45, 0x7f, 0xa6, 0xa6, 0xa6, 0x9a, 0x4d, 0x26, 0x13, 0x2f, + 0x51, 0xa3, 0x64, 0x65, 0x65, 0x3d, 0xf2, 0xf1, 0xf1, 0xd9, 0xe1, 0x18, 0xc7, 0x38, 0xe7, 0xb2, + 0x22, 0x7b, 0x4d, 0x4d, 0x8d, 0x9c, 0x3b, 0x77, 0x4e, 0x58, 0x8d, 0x91, 0x55, 0x1a, 0xa8, 0x9f, + 0x39, 0x47, 0xe0, 0x53, 0x41, 0x23, 0x15, 0x12, 0x12, 0xd2, 0x52, 0x5b, 0x5b, 0xab, 0x19, 0xde, + 0xd2, 0xd2, 0x22, 0xab, 0x57, 0xaf, 0xee, 0xa3, 0x6f, 0x6d, 0x54, 0x7b, 0x62, 0x62, 0x62, 0xbf, + 0x02, 0x94, 0x97, 0x97, 0x4b, 0x61, 0x61, 0xa1, 0xcc, 0x9e, 0x3d, 0xbb, 0x7e, 0x42, 0x61, 0x70, + 0x25, 0x7e, 0xbc, 0x3f, 0x37, 0x37, 0x57, 0x33, 0xfc, 0xc6, 0x8d, 0x1b, 0xa2, 0xcc, 0x57, 0xe1, + 0x50, 0x80, 0x0b, 0x17, 0x2e, 0x68, 0xdb, 0x55, 0x52, 0x52, 0x22, 0x79, 0x79, 0x79, 0xc2, 0x0a, + 0xab, 0x9e, 0x09, 0xc4, 0xbf, 0xf9, 0x11, 0x11, 0x11, 0xfc, 0xfd, 0xb9, 0x22, 0xa7, 0x4e, 0x9d, + 0x92, 0xb3, 0x67, 0xcf, 0x6a, 0x5e, 0x54, 0x57, 0x57, 0x4b, 0x45, 0x45, 0x05, 0x7f, 0x12, 0x4e, + 0x4b, 0x51, 0x51, 0x91, 0x0a, 0x81, 0x1c, 0x3f, 0x7e, 0x5c, 0x92, 0x92, 0x92, 0x2c, 0xbe, 0xbe, + 0xbe, 0xfa, 0xff, 0x0c, 0xa2, 0x1f, 0x1f, 0xad, 0x58, 0xb1, 0xc2, 0xc4, 0xe4, 0x3d, 0xe0, 0x15, + 0xd3, 0xc6, 0xf8, 0xb6, 0x31, 0xd2, 0x7d, 0x07, 0x0f, 0x1e, 0xd4, 0x4c, 0x8f, 0x8f, 0x8f, 0xef, + 0x67, 0xc5, 0xad, 0xf4, 0xe4, 0xe8, 0xb2, 0x65, 0xcb, 0x7a, 0xa3, 0xa2, 0xa2, 0x8c, 0x33, 0x67, + 0xce, 0x4c, 0x7b, 0xa6, 0xad, 0xf3, 0xf7, 0xf7, 0xdf, 0xca, 0xb8, 0xee, 0x73, 0xfc, 0x27, 0xe4, + 0xe6, 0xe6, 0x96, 0x9a, 0x92, 0x92, 0x32, 0x98, 0x9f, 0x9f, 0x2f, 0xec, 0xab, 0x74, 0x8c, 0x73, + 0x77, 0x77, 0x7f, 0x85, 0x90, 0x4d, 0xcf, 0xec, 0x91, 0xab, 0x44, 0x2e, 0x5a, 0xb4, 0xc8, 0xc2, + 0x20, 0x0c, 0x71, 0x9b, 0x76, 0x8d, 0x3b, 0xf6, 0x7f, 0x82, 0xa6, 0x4e, 0x99, 0x32, 0x65, 0x3d, + 0xb5, 0x96, 0xcf, 0x3e, 0xe3, 0x8d, 0xfd, 0x07, 0x09, 0x76, 0xaf, 0x10, 0x3b, 0xe5, 0x2f, 0x92, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE options_new_pad_xpm[1] = {{ png, sizeof( png ), "options_new_pad_xpm" }}; diff --git a/bitmaps_png/cpp_26/options_pad.cpp b/bitmaps_png/cpp_26/options_pad.cpp index 05858c36aa..ebcbf0d47b 100644 --- a/bitmaps_png/cpp_26/options_pad.cpp +++ b/bitmaps_png/cpp_26/options_pad.cpp @@ -8,79 +8,71 @@ 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, 0x6f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6d, 0x48, 0x5b, - 0x67, 0x14, 0xc7, 0xa3, 0x79, 0x59, 0x62, 0x72, 0x63, 0x6c, 0x12, 0x4d, 0x34, 0xd1, 0x6b, 0x1a, - 0xd3, 0x20, 0xbe, 0xac, 0xd8, 0xcc, 0xc1, 0x26, 0x6e, 0xf3, 0x8d, 0x75, 0x2a, 0x94, 0x52, 0xc6, - 0x98, 0x6c, 0xdd, 0x87, 0x62, 0xc5, 0x61, 0x74, 0xb4, 0x3a, 0xa6, 0xe2, 0xd8, 0xc6, 0xc6, 0x5e, - 0x3e, 0xcc, 0x0a, 0x8a, 0x30, 0x36, 0xa4, 0xda, 0x6f, 0x2b, 0x92, 0xea, 0x54, 0x7c, 0xc3, 0x8a, - 0x53, 0x97, 0x60, 0xa4, 0xc6, 0x9a, 0x46, 0x45, 0x27, 0x8a, 0xc6, 0x61, 0x5e, 0xd4, 0x98, 0xa2, - 0xab, 0x67, 0xe7, 0xde, 0x19, 0x48, 0x9d, 0x4b, 0xa2, 0x83, 0x5d, 0xf8, 0xc1, 0x25, 0xe7, 0xb9, - 0xf7, 0xff, 0x9c, 0x73, 0xfe, 0xf7, 0x3c, 0x61, 0x00, 0x00, 0xe3, 0xff, 0xe0, 0xdf, 0x03, 0x0c, - 0x86, 0x02, 0x79, 0x15, 0x79, 0x1b, 0xb9, 0x81, 0x14, 0x23, 0x3a, 0x44, 0x84, 0x84, 0x23, 0x61, - 0xff, 0x49, 0x08, 0x2f, 0x3e, 0xf2, 0x4e, 0xb8, 0x98, 0xd1, 0xcc, 0xbf, 0xcc, 0x7a, 0x70, 0xee, - 0x16, 0xf7, 0x37, 0xc9, 0x57, 0x5c, 0x4b, 0xe4, 0x75, 0x8e, 0x89, 0x7b, 0x91, 0x39, 0xc2, 0x60, - 0x32, 0xda, 0x30, 0xfe, 0x2e, 0x12, 0x8d, 0x30, 0xcf, 0x24, 0x84, 0x57, 0x2c, 0xee, 0xf5, 0x53, - 0xe2, 0x2a, 0xeb, 0x01, 0x39, 0xc3, 0xf7, 0x68, 0xf6, 0x84, 0xf0, 0x1c, 0x3b, 0x42, 0x90, 0xb7, - 0x47, 0xac, 0x73, 0x54, 0x61, 0x7d, 0xb8, 0xf6, 0x0e, 0xf2, 0x22, 0x12, 0x11, 0x4a, 0x76, 0xfe, - 0x22, 0x2c, 0xe4, 0x56, 0x94, 0x9e, 0xf3, 0x4b, 0xd2, 0xf6, 0x31, 0x81, 0x63, 0x9c, 0x5f, 0x24, - 0xf6, 0x39, 0x6a, 0x5a, 0xec, 0x93, 0xa3, 0xf2, 0x72, 0x4f, 0x23, 0xf4, 0x16, 0x27, 0x35, 0xfc, - 0x47, 0xf5, 0x26, 0xf1, 0x2c, 0x90, 0x88, 0x0f, 0x45, 0x2f, 0xdf, 0x8e, 0x5b, 0xbb, 0x4f, 0x95, - 0x19, 0x49, 0x0d, 0x56, 0x46, 0x7f, 0xa1, 0x3a, 0x79, 0x3b, 0x6f, 0xec, 0x1f, 0xbb, 0x5f, 0x25, - 0x9e, 0x24, 0x9a, 0x05, 0xfd, 0x6a, 0xa7, 0xd0, 0x71, 0x3c, 0xc6, 0x7b, 0x8d, 0x35, 0x84, 0xcf, - 0xd5, 0x22, 0x05, 0x88, 0x34, 0x50, 0x09, 0x7d, 0x22, 0x42, 0xec, 0xcd, 0xb7, 0xe4, 0xac, 0xc0, - 0xe5, 0xff, 0x22, 0x72, 0x8a, 0xdf, 0x8b, 0xb1, 0x42, 0x24, 0x5f, 0x58, 0xc4, 0x7e, 0x59, 0xb3, - 0x4d, 0xac, 0xf9, 0xc7, 0xc5, 0x1f, 0x73, 0x4c, 0x47, 0xbd, 0x7a, 0x03, 0xb9, 0x40, 0xb9, 0x31, - 0x98, 0xd0, 0xf9, 0x70, 0x01, 0xe3, 0x8e, 0xfa, 0x0f, 0xe2, 0xb9, 0x1d, 0x4b, 0xbf, 0xe1, 0xd6, - 0x61, 0xec, 0x32, 0xa2, 0xa2, 0x7a, 0x88, 0xbf, 0xdd, 0xf5, 0x8f, 0xcb, 0x7e, 0x88, 0xb0, 0xe0, - 0xef, 0x94, 0x0b, 0xb3, 0x8f, 0xac, 0xcf, 0x0c, 0x25, 0xa3, 0xef, 0x48, 0x8b, 0xc0, 0x7d, 0x42, - 0x46, 0x6f, 0x22, 0x31, 0xda, 0x55, 0x42, 0x7c, 0x61, 0x4f, 0xf8, 0xbb, 0x7f, 0x3c, 0xaa, 0x92, - 0x63, 0xc6, 0x98, 0x81, 0x32, 0x11, 0x92, 0x47, 0x6d, 0x26, 0xa4, 0x1e, 0xc9, 0xda, 0x79, 0xbf, - 0x9e, 0xd4, 0x23, 0x95, 0x8d, 0x30, 0x24, 0x79, 0x84, 0x1b, 0xc7, 0x63, 0x02, 0x2d, 0xd7, 0x9a, - 0x9f, 0x9f, 0x7f, 0x98, 0x93, 0x93, 0x73, 0xc0, 0x66, 0xb3, 0xf5, 0x41, 0x33, 0xf2, 0x73, 0xdd, - 0x4f, 0x81, 0x5c, 0x47, 0xb6, 0x9d, 0x03, 0xe5, 0x4d, 0x29, 0x24, 0x39, 0xff, 0x76, 0x9d, 0x54, - 0x2a, 0x5d, 0x6f, 0x6b, 0x6b, 0x83, 0xa6, 0xa6, 0x26, 0x90, 0xcb, 0xe5, 0x1d, 0x47, 0x13, 0x43, - 0x1a, 0x17, 0x17, 0x37, 0x14, 0x1d, 0x1d, 0x7d, 0x35, 0xd0, 0x77, 0x74, 0x5b, 0x54, 0xc6, 0x1e, - 0x3e, 0xe9, 0x3b, 0x8a, 0xbf, 0x2b, 0x84, 0x4b, 0xaf, 0x5f, 0x02, 0xfd, 0x47, 0x7a, 0x50, 0xea, - 0x62, 0x0f, 0x15, 0xa4, 0xc2, 0x53, 0x54, 0x54, 0xf4, 0x74, 0x7a, 0x7a, 0x1a, 0xcc, 0x66, 0x33, - 0x14, 0x17, 0x17, 0x6f, 0xab, 0xd5, 0x6a, 0x5b, 0x72, 0x72, 0x32, 0x2d, 0x9e, 0x99, 0x99, 0xe9, - 0x22, 0x08, 0xe2, 0x4a, 0xa0, 0xc9, 0xf0, 0xb9, 0xa0, 0x90, 0xf5, 0x90, 0x7c, 0xc4, 0xf7, 0xfa, - 0x0b, 0x25, 0x3e, 0x16, 0x80, 0xf6, 0x15, 0x0d, 0x0c, 0x0f, 0x0f, 0x43, 0x4f, 0x4f, 0x0f, 0x8c, - 0x8f, 0x8f, 0xc3, 0xda, 0xda, 0x1a, 0x6c, 0x6d, 0x6d, 0x81, 0xc7, 0xe3, 0x81, 0xdd, 0xdd, 0x5d, - 0x98, 0x9d, 0x9d, 0x85, 0x85, 0x85, 0x05, 0x30, 0x99, 0x4c, 0xa0, 0xd1, 0x68, 0x56, 0xf1, 0x7d, - 0xb2, 0x40, 0xb3, 0x4e, 0x80, 0x7c, 0x10, 0x26, 0x62, 0xfc, 0x1c, 0x91, 0xc3, 0x1a, 0x8f, 0xaa, - 0x7c, 0xe1, 0x91, 0xe4, 0x0b, 0xee, 0x93, 0xc8, 0xf7, 0x38, 0xd3, 0x51, 0x64, 0xe4, 0x6a, 0x6d, - 0x6d, 0x2d, 0xac, 0xac, 0xac, 0x80, 0xdd, 0x6e, 0x07, 0xb7, 0xdb, 0x4d, 0x67, 0x63, 0xb1, 0x58, - 0xe8, 0x7b, 0x87, 0xc3, 0x01, 0x9b, 0x9b, 0x9b, 0x50, 0x5e, 0x5e, 0xfe, 0xa7, 0x48, 0x24, 0xaa, - 0x0c, 0x3a, 0xbd, 0xa9, 0x0f, 0x0f, 0x21, 0x91, 0x6b, 0xc8, 0x67, 0xc8, 0xf7, 0x48, 0x43, 0x42, - 0x42, 0xc2, 0xfa, 0xe8, 0xe8, 0x28, 0x9d, 0x05, 0xb5, 0xf3, 0xec, 0xec, 0x6c, 0x87, 0x42, 0xa1, - 0x30, 0x92, 0x24, 0x69, 0xa6, 0xee, 0xad, 0x56, 0x2b, 0x9d, 0x65, 0x6f, 0x6f, 0x2f, 0xc4, 0xc7, - 0xc7, 0x3f, 0xc6, 0x67, 0x94, 0x41, 0x8f, 0x09, 0x3f, 0xc1, 0x8b, 0x4a, 0xa5, 0x72, 0x51, 0xab, - 0xd5, 0x6e, 0x54, 0x54, 0x54, 0xec, 0x51, 0x22, 0x5e, 0xaf, 0x17, 0xaa, 0xaa, 0xaa, 0xbc, 0xd8, - 0x83, 0xf7, 0x7d, 0x6b, 0xd1, 0x0c, 0x37, 0xf5, 0x7a, 0xfd, 0xfe, 0xd2, 0xd2, 0x12, 0x5d, 0xc2, - 0x9a, 0x9a, 0x9a, 0x83, 0xac, 0xac, 0xac, 0xad, 0x98, 0x98, 0x98, 0x0d, 0x7c, 0x87, 0x3a, 0xf8, - 0x78, 0xc7, 0xc9, 0x50, 0x56, 0x56, 0x76, 0x30, 0x3f, 0x3f, 0x4f, 0x97, 0x87, 0x12, 0xd9, 0xd9, - 0xd9, 0x81, 0xb4, 0xb4, 0x34, 0x3b, 0xc6, 0x08, 0xbf, 0x75, 0x91, 0xe9, 0xe9, 0xe9, 0x9b, 0x33, - 0x33, 0x33, 0x60, 0x34, 0x1a, 0xa1, 0xaf, 0xaf, 0x0f, 0x3a, 0x3a, 0x3a, 0x20, 0x2f, 0x2f, 0xcf, - 0x8b, 0xb1, 0xac, 0x50, 0x84, 0xb4, 0x58, 0x32, 0x23, 0x66, 0xb4, 0x58, 0x5a, 0x5a, 0xba, 0xe3, - 0x72, 0xb9, 0xc0, 0xe9, 0x74, 0x42, 0x75, 0x75, 0xf5, 0xbe, 0x44, 0x22, 0xb9, 0xed, 0x5b, 0x87, - 0x76, 0xae, 0xc7, 0x8c, 0x0e, 0x26, 0x26, 0x26, 0x60, 0x60, 0x60, 0x00, 0x30, 0x1b, 0x27, 0x66, - 0x69, 0x44, 0xee, 0xe1, 0x3b, 0xe2, 0x4e, 0x75, 0x1c, 0xab, 0x54, 0xaa, 0xb9, 0xc9, 0xc9, 0x49, - 0xba, 0xe1, 0x73, 0x73, 0x73, 0x80, 0xf6, 0x76, 0x27, 0x26, 0x26, 0xda, 0x90, 0xf9, 0x82, 0x82, - 0x82, 0x6d, 0x4a, 0x60, 0x70, 0x70, 0x10, 0x5a, 0x5a, 0x5a, 0x20, 0x36, 0x36, 0xd6, 0x1c, 0xd2, - 0x51, 0x7e, 0x12, 0xf8, 0xf0, 0xd7, 0xf5, 0xf5, 0xf5, 0x74, 0xc3, 0x97, 0x97, 0x97, 0x81, 0x6a, - 0x3e, 0x65, 0x0e, 0x4a, 0x60, 0x64, 0x64, 0x84, 0x2e, 0x97, 0xc1, 0x60, 0x80, 0x86, 0x86, 0x06, - 0xc0, 0x0c, 0x47, 0xcf, 0x24, 0x84, 0x57, 0x52, 0x6a, 0x6a, 0xaa, 0x7d, 0x6a, 0x6a, 0x0a, 0xba, - 0xba, 0xba, 0xa0, 0xbf, 0xbf, 0x9f, 0xee, 0xc5, 0xd8, 0xd8, 0x18, 0x0c, 0x0d, 0x0d, 0x41, 0x77, - 0x77, 0x37, 0xb4, 0xb6, 0xb6, 0x52, 0x26, 0x80, 0xce, 0xce, 0x4e, 0x28, 0x2c, 0x2c, 0xdc, 0xc5, - 0xc9, 0x51, 0x71, 0x6a, 0x21, 0xec, 0xc7, 0x8d, 0xdc, 0xdc, 0x5c, 0x17, 0x3a, 0xef, 0x29, 0x8e, - 0x18, 0x1b, 0xda, 0xd7, 0x86, 0x96, 0x76, 0x37, 0x37, 0x37, 0xd3, 0x4d, 0xc7, 0x79, 0xb7, 0x8d, - 0x19, 0x5b, 0xb1, 0x27, 0xf7, 0x33, 0x32, 0x32, 0x1c, 0x3a, 0x9d, 0xce, 0x29, 0x16, 0x8b, 0xcb, - 0xce, 0x54, 0x3a, 0x99, 0x4c, 0xf6, 0x21, 0xda, 0xf5, 0x4b, 0xdf, 0xb9, 0x83, 0x83, 0xb4, 0xb4, - 0xa4, 0xa4, 0xe4, 0x59, 0x63, 0x63, 0x23, 0x60, 0xec, 0xa1, 0x6f, 0x1d, 0x8f, 0xc7, 0x7b, 0x09, - 0x45, 0xae, 0x9f, 0xb9, 0x47, 0x27, 0x39, 0x32, 0x25, 0x25, 0x65, 0x17, 0x8d, 0x70, 0x88, 0x65, - 0xaa, 0x3b, 0xd3, 0xff, 0xba, 0x10, 0x85, 0x58, 0x4c, 0x26, 0xf3, 0x1a, 0x72, 0x05, 0xef, 0x25, - 0x81, 0xd6, 0xfe, 0x05, 0x5c, 0x04, 0xdf, 0xf4, 0x57, 0x4f, 0xf0, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xee, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5d, 0x48, 0x5b, + 0x67, 0x18, 0xc7, 0x4f, 0x0d, 0x51, 0xa9, 0x45, 0x06, 0xbd, 0xe8, 0xd5, 0xa0, 0xeb, 0xc5, 0x2e, + 0x5a, 0x0a, 0x05, 0xe9, 0x85, 0x63, 0xac, 0xa1, 0x03, 0x61, 0x92, 0x1c, 0x93, 0x93, 0x13, 0xa5, + 0x76, 0x18, 0x8d, 0xc4, 0xd2, 0x0f, 0x99, 0x61, 0x37, 0x61, 0xb6, 0x5d, 0x26, 0x88, 0xa0, 0x96, + 0x6e, 0x8e, 0x5d, 0x14, 0x91, 0x8a, 0x22, 0x86, 0xcd, 0x8e, 0x32, 0x2b, 0x03, 0xbf, 0x2a, 0x35, + 0xf5, 0xd2, 0xa0, 0x28, 0xa2, 0x38, 0xbf, 0x95, 0xf9, 0x31, 0x25, 0x39, 0xe9, 0xc9, 0x09, 0xe6, + 0xe4, 0xd9, 0xf3, 0xbc, 0x39, 0x4a, 0x17, 0x5a, 0xf5, 0x38, 0xe9, 0xc5, 0xdf, 0xf7, 0xf5, 0x9c, + 0xe7, 0x7d, 0x7e, 0xef, 0xf3, 0xf1, 0xbe, 0x27, 0x1c, 0x00, 0x70, 0x1f, 0x42, 0x47, 0x33, 0xfa, + 0x95, 0x33, 0x70, 0x35, 0xdc, 0x65, 0x26, 0x9c, 0x9f, 0x28, 0x88, 0xf3, 0x71, 0xd9, 0xa8, 0x5a, + 0x54, 0x80, 0xfb, 0x81, 0x93, 0x71, 0x04, 0xa6, 0xe4, 0x3c, 0xa0, 0xbd, 0xcb, 0xfe, 0x5f, 0x20, + 0x74, 0xf6, 0x25, 0x3a, 0x59, 0x46, 0xa9, 0xa8, 0x7f, 0x50, 0x73, 0xa8, 0xa0, 0xa6, 0x39, 0xed, + 0x99, 0xca, 0x6c, 0xd0, 0xf6, 0x58, 0x20, 0x5c, 0xec, 0xc3, 0xc5, 0x09, 0xfc, 0x1b, 0x42, 0xbd, + 0x42, 0xfd, 0xf1, 0x1e, 0xbd, 0x62, 0x36, 0x49, 0x5b, 0x9f, 0x2e, 0x10, 0x8b, 0x24, 0xb9, 0x90, + 0xa2, 0x79, 0x71, 0x00, 0x64, 0x4f, 0x2f, 0xb4, 0xa8, 0x12, 0x87, 0x45, 0x96, 0x5a, 0x93, 0x65, + 0x2d, 0x92, 0xff, 0x42, 0xbe, 0xe7, 0xba, 0x71, 0x7c, 0xc9, 0x94, 0x9c, 0xa7, 0xc2, 0x42, 0xda, + 0xda, 0xec, 0xa3, 0x80, 0x6a, 0xb5, 0xbc, 0xa7, 0xa6, 0x6b, 0x14, 0x15, 0xdd, 0x6f, 0x86, 0xe4, + 0x7c, 0xf4, 0x1d, 0x69, 0xa4, 0xb5, 0xb5, 0x47, 0x01, 0x05, 0xb4, 0x22, 0xa7, 0x42, 0xc8, 0xf9, + 0x6b, 0x4c, 0x8d, 0x93, 0x89, 0xe6, 0xc9, 0x67, 0xa3, 0x57, 0x5d, 0x57, 0xff, 0x32, 0xb9, 0x4c, + 0xab, 0x57, 0xca, 0xaf, 0xcc, 0x68, 0x6b, 0x03, 0x07, 0x82, 0xd8, 0x39, 0x49, 0xb6, 0xed, 0x5c, + 0x4a, 0xba, 0xa2, 0x9a, 0xe3, 0x34, 0xb2, 0x33, 0x99, 0x4c, 0x99, 0x34, 0xa7, 0x67, 0x19, 0xd5, + 0x19, 0x8a, 0x20, 0x0a, 0x6a, 0x5b, 0x5b, 0x1b, 0xf0, 0x05, 0x7c, 0x22, 0xed, 0x61, 0xda, 0x3c, + 0xf3, 0x81, 0xbe, 0xf2, 0xf2, 0xf2, 0xb2, 0xde, 0x0d, 0xa2, 0x83, 0x98, 0xdc, 0x65, 0xf0, 0xad, + 0x68, 0x5e, 0x6a, 0xe7, 0xc6, 0x49, 0x36, 0x16, 0x8b, 0xe5, 0x2b, 0xab, 0xd5, 0x1a, 0x2e, 0x28, + 0x28, 0xf0, 0x18, 0x1e, 0x1a, 0x5c, 0x17, 0xee, 0x5c, 0x80, 0xdb, 0xdf, 0xdc, 0xde, 0x9d, 0x9d, + 0x9d, 0x85, 0x1b, 0x25, 0x37, 0x76, 0xcf, 0xdf, 0x3d, 0xbf, 0x60, 0x7c, 0x60, 0x04, 0xfe, 0x26, + 0xff, 0xdc, 0x66, 0xb3, 0x49, 0x66, 0xb3, 0x39, 0x57, 0x37, 0x08, 0x21, 0x9f, 0xe3, 0x62, 0xa5, + 0xb5, 0xb5, 0x15, 0x2a, 0x2a, 0x2a, 0x24, 0xde, 0xca, 0xef, 0x96, 0xde, 0x2a, 0x85, 0x9e, 0x9e, + 0x1e, 0x58, 0x5c, 0x5c, 0x84, 0x67, 0xbf, 0x3f, 0x4b, 0x94, 0x94, 0x97, 0xa8, 0xf8, 0x1c, 0x1a, + 0x1b, 0x1b, 0x95, 0xc1, 0xc1, 0x41, 0xc0, 0x4d, 0xc5, 0x70, 0x53, 0x17, 0x75, 0xa5, 0x2e, 0xc7, + 0x9c, 0x73, 0x5a, 0x14, 0xc5, 0xc5, 0xf6, 0xf6, 0xf6, 0xc4, 0xf8, 0xf8, 0x38, 0x0c, 0x0f, 0x0f, + 0x03, 0x45, 0x42, 0x90, 0xb5, 0xb5, 0x35, 0xd8, 0xd8, 0xd8, 0x80, 0x9d, 0x9d, 0x1d, 0x58, 0x59, + 0x59, 0x01, 0x45, 0x51, 0xa0, 0xb9, 0xb9, 0x39, 0x56, 0x58, 0x58, 0x18, 0xf0, 0xf9, 0x7c, 0x69, + 0xba, 0x9b, 0xe1, 0x52, 0xc5, 0xa5, 0x1f, 0x8b, 0xbf, 0x2e, 0x8e, 0x4d, 0x4d, 0x4d, 0xed, 0x43, + 0x68, 0xec, 0xef, 0xef, 0x67, 0xa0, 0x48, 0x24, 0xc2, 0x20, 0x5b, 0x5b, 0x5b, 0x14, 0x4d, 0x3c, + 0x3f, 0x3f, 0xff, 0x53, 0xdd, 0xed, 0x6d, 0xbc, 0x6f, 0x54, 0x72, 0xcb, 0x72, 0xe1, 0xf1, 0x4f, + 0x8f, 0xf7, 0x21, 0x4d, 0xbf, 0x34, 0xa9, 0x36, 0xd1, 0xa6, 0x5a, 0x6e, 0x5a, 0x24, 0xc1, 0x21, + 0xa8, 0xfe, 0xdf, 0xfc, 0x20, 0x49, 0x12, 0x8b, 0xac, 0xbe, 0xbe, 0x5e, 0xc1, 0x54, 0x77, 0xf2, + 0x3c, 0xff, 0x05, 0x42, 0x3f, 0x3a, 0xf4, 0xc0, 0x66, 0x7c, 0x97, 0xf1, 0xa7, 0x45, 0xb4, 0xc4, + 0x30, 0xf7, 0x09, 0x67, 0xb9, 0x33, 0x1e, 0x0c, 0x06, 0x61, 0x61, 0x61, 0x01, 0xc6, 0xc6, 0xc6, + 0xc0, 0x2a, 0x5a, 0xe3, 0x59, 0xde, 0xac, 0x5e, 0xb2, 0x3d, 0xe3, 0x3d, 0x23, 0xd9, 0x1c, 0xb6, + 0xc4, 0xea, 0xea, 0x2a, 0x8b, 0x6e, 0x72, 0x72, 0x12, 0x6a, 0x6a, 0x6a, 0x64, 0x97, 0xcb, 0x15, + 0xc2, 0x3a, 0xbd, 0x39, 0xf4, 0x0a, 0x42, 0x07, 0x7d, 0xf6, 0x22, 0x7b, 0x7c, 0x62, 0x62, 0x82, + 0x45, 0x42, 0x10, 0x72, 0xd6, 0xd1, 0xd1, 0x01, 0xd7, 0x9d, 0xd7, 0xff, 0x7e, 0xfb, 0x0a, 0x12, + 0x8a, 0x85, 0xa9, 0xee, 0xee, 0x6e, 0x56, 0x33, 0x8a, 0x98, 0x52, 0x4c, 0x4d, 0x81, 0x20, 0x15, + 0x1b, 0xc8, 0x78, 0xe0, 0xa5, 0x9a, 0x5e, 0x9d, 0x3e, 0x62, 0x76, 0x98, 0x15, 0x8a, 0xa8, 0xcc, + 0x5d, 0x16, 0x9f, 0x99, 0x99, 0x61, 0x3b, 0xa6, 0xd1, 0x6a, 0xb7, 0xaa, 0x99, 0xd5, 0x99, 0x61, + 0xb2, 0x3d, 0xfb, 0xed, 0xd9, 0x26, 0x6c, 0x16, 0x79, 0x2f, 0xad, 0x43, 0x43, 0x43, 0x04, 0x88, + 0xdb, 0xed, 0xf6, 0x0d, 0xd4, 0xa0, 0xc3, 0xe1, 0x30, 0x1c, 0xe9, 0x33, 0x61, 0x78, 0x60, 0x98, + 0xbf, 0x56, 0x7a, 0x2d, 0xd4, 0xf2, 0xb4, 0x25, 0xb1, 0xbd, 0xbd, 0xcd, 0x6a, 0xf1, 0xa4, 0xe5, + 0x09, 0x50, 0xba, 0xc4, 0x62, 0x71, 0x19, 0x1d, 0xc9, 0x78, 0x70, 0x63, 0x04, 0x99, 0x9e, 0x9e, + 0x86, 0xba, 0xba, 0xba, 0x18, 0xd6, 0xe8, 0xd1, 0xb1, 0x3e, 0x7c, 0xe7, 0x3c, 0xe7, 0xe8, 0x60, + 0x32, 0x48, 0x34, 0x1a, 0x65, 0x5d, 0xb6, 0xbe, 0xbe, 0xce, 0x5a, 0x7d, 0x69, 0x69, 0x89, 0x45, + 0x42, 0x91, 0x52, 0xfb, 0xbb, 0xdd, 0xee, 0x08, 0x9e, 0xbd, 0x5b, 0xba, 0x3f, 0xe5, 0x39, 0xee, + 0x9c, 0xd3, 0x42, 0xa1, 0x30, 0xdf, 0xd9, 0xd9, 0xa9, 0xca, 0xb2, 0xcc, 0x00, 0xd4, 0x5d, 0x9b, + 0x9b, 0x9b, 0xac, 0x26, 0x04, 0x22, 0xc8, 0xc0, 0xc0, 0x00, 0xab, 0x4b, 0x57, 0x57, 0x17, 0x08, + 0x82, 0x20, 0x21, 0xec, 0x13, 0x5d, 0x20, 0x5c, 0x60, 0xc6, 0x54, 0xec, 0x8e, 0x8c, 0x8c, 0x40, + 0x55, 0x55, 0x55, 0x84, 0xf2, 0xef, 0xf5, 0x7a, 0xc3, 0xbd, 0xbd, 0xbd, 0x0c, 0xd2, 0xd7, 0xd7, + 0x07, 0x95, 0x95, 0x95, 0x12, 0xda, 0x84, 0xb1, 0x26, 0x6f, 0x1a, 0x1a, 0x1a, 0x08, 0x24, 0xd3, + 0xb5, 0xa5, 0x0b, 0x44, 0xc2, 0xf3, 0x70, 0x0f, 0x1d, 0xc9, 0x28, 0x0f, 0x9d, 0x0d, 0x3c, 0x23, + 0x2e, 0xac, 0x4d, 0x94, 0x22, 0xf1, 0x78, 0x3c, 0x61, 0xbc, 0xdb, 0xee, 0xe3, 0xff, 0xe9, 0xb8, + 0x89, 0xcf, 0xf0, 0xfd, 0x3c, 0xbe, 0x77, 0xe8, 0x4e, 0xdd, 0x9e, 0x52, 0x6f, 0x65, 0xdc, 0x7d, + 0xc8, 0xef, 0xf7, 0x03, 0x35, 0x03, 0x02, 0x3e, 0xde, 0x77, 0xca, 0x71, 0xa7, 0x8e, 0xf5, 0x73, + 0xeb, 0x7d, 0x42, 0xd0, 0xcf, 0x45, 0x45, 0x45, 0xaf, 0x71, 0x7c, 0x7e, 0x22, 0xbf, 0xeb, 0x4e, + 0x42, 0xff, 0x02, 0x6f, 0xad, 0x25, 0x96, 0x39, 0x90, 0x6f, 0xeb, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE options_pad_xpm[1] = {{ png, sizeof( png ), "options_pad_xpm" }}; diff --git a/bitmaps_png/cpp_26/ortho.cpp b/bitmaps_png/cpp_26/ortho.cpp index 03d3ce2927..45fbd188e9 100644 --- a/bitmaps_png/cpp_26/ortho.cpp +++ b/bitmaps_png/cpp_26/ortho.cpp @@ -8,39 +8,41 @@ 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, 0x01, 0xf2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0xdb, 0x4f, 0xdb, - 0x30, 0x14, 0xc6, 0x03, 0x43, 0x13, 0xaa, 0xb8, 0x68, 0xd2, 0x6e, 0xea, 0xc4, 0x56, 0xe2, 0xe3, - 0x54, 0xc4, 0x4e, 0xab, 0xaa, 0x82, 0x37, 0xa4, 0x6c, 0x7b, 0x82, 0x07, 0x90, 0x2a, 0x78, 0x65, - 0x6d, 0x89, 0xed, 0x90, 0x81, 0x26, 0x40, 0x0c, 0x09, 0xb6, 0x09, 0x34, 0x6e, 0xff, 0x75, 0xe7, - 0xe3, 0xb4, 0x13, 0xd2, 0xa0, 0x69, 0x9d, 0x82, 0x58, 0x24, 0xbf, 0xc4, 0x8e, 0x7f, 0xce, 0x97, - 0xef, 0x7c, 0x27, 0x4e, 0xa7, 0xd3, 0x71, 0x1e, 0x63, 0x38, 0x4f, 0x0e, 0xa4, 0xaf, 0xb1, 0x85, - 0xaf, 0xf3, 0x1f, 0x58, 0x44, 0x3e, 0x31, 0x05, 0x7e, 0x18, 0x86, 0x13, 0x23, 0x07, 0x55, 0x85, - 0xeb, 0x71, 0x09, 0x27, 0x4c, 0xc0, 0xcd, 0xdf, 0xa1, 0xe0, 0xdc, 0x8f, 0xbc, 0xe5, 0x91, 0x81, - 0x78, 0x42, 0xe6, 0x02, 0x41, 0x7e, 0x77, 0x01, 0x09, 0x8f, 0x21, 0x64, 0x8a, 0x6c, 0x69, 0xf0, - 0xa5, 0xb9, 0x17, 0x7b, 0x4b, 0xb9, 0x41, 0x75, 0xe9, 0xce, 0x06, 0x92, 0xfe, 0x34, 0x1b, 0x4a, - 0xf2, 0xf1, 0xf6, 0x1c, 0xdb, 0x26, 0x80, 0x30, 0xae, 0xe0, 0x8a, 0x25, 0x04, 0x72, 0x81, 0x82, - 0xc8, 0x5d, 0x45, 0x48, 0xa0, 0x60, 0xfd, 0xae, 0x79, 0x3f, 0x86, 0x9a, 0x99, 0x97, 0x54, 0x59, - 0x83, 0x9c, 0x4d, 0xe7, 0x19, 0x53, 0xf4, 0x07, 0x9e, 0xb8, 0xdc, 0x2e, 0x4f, 0xdf, 0x67, 0x10, - 0x2e, 0xc9, 0x11, 0xc2, 0x6a, 0x2d, 0x78, 0x65, 0x05, 0xaa, 0xc4, 0x84, 0x77, 0x25, 0xfb, 0xd2, - 0x6f, 0x03, 0x94, 0x34, 0x7d, 0x6b, 0x77, 0xd5, 0x0a, 0xc4, 0x15, 0x6d, 0xa4, 0xee, 0xf2, 0xaa, - 0x7d, 0xe5, 0xdd, 0x79, 0xff, 0x02, 0xd7, 0xe9, 0xf5, 0xdf, 0xec, 0x40, 0x02, 0xda, 0x46, 0x92, - 0x76, 0xb9, 0x98, 0x55, 0x5f, 0x5c, 0xd2, 0x0b, 0x6d, 0x8c, 0x33, 0x3b, 0x90, 0x24, 0x87, 0x08, - 0xaa, 0xcb, 0x62, 0x21, 0xb3, 0x04, 0xba, 0xdf, 0xa9, 0xd4, 0x2c, 0x4d, 0x0e, 0x0d, 0xc2, 0xda, - 0xc1, 0x31, 0x48, 0x8d, 0x30, 0x41, 0x84, 0x91, 0x39, 0x29, 0xbd, 0x1d, 0x1a, 0xa4, 0x1f, 0x3c, - 0x47, 0x49, 0x50, 0x9a, 0x2c, 0x10, 0xda, 0x1b, 0x41, 0xda, 0x40, 0xaf, 0x87, 0x07, 0x49, 0xd8, - 0x4f, 0x4f, 0xc9, 0xa6, 0x32, 0x41, 0x0a, 0x8e, 0xcd, 0xda, 0x4d, 0xf6, 0xdc, 0x42, 0x3a, 0xda, - 0x34, 0x6e, 0xd2, 0x11, 0x94, 0x69, 0x06, 0x5d, 0x6b, 0x81, 0x80, 0x5f, 0x76, 0x75, 0x24, 0x60, - 0x2d, 0xcd, 0x37, 0x77, 0xb1, 0xaf, 0x11, 0xa2, 0xf9, 0x37, 0x69, 0x3a, 0x90, 0x5d, 0x2b, 0x10, - 0xe6, 0xd7, 0x20, 0xf1, 0xa2, 0x0d, 0xb3, 0x62, 0x0e, 0xa4, 0xdb, 0x87, 0x5d, 0x04, 0x69, 0x49, - 0x7a, 0xda, 0x7b, 0xd2, 0x7b, 0x79, 0xe7, 0x9a, 0x33, 0x67, 0x5c, 0x5b, 0xfb, 0x14, 0xa5, 0xc3, - 0x00, 0xb6, 0x0e, 0xd5, 0x8a, 0x72, 0x3f, 0xa7, 0xe9, 0x40, 0xb6, 0x70, 0xd3, 0x7f, 0xde, 0x1a, - 0x9b, 0xa0, 0x89, 0x1f, 0xda, 0xca, 0xd9, 0x26, 0x8a, 0x05, 0x26, 0xe9, 0xf7, 0x6e, 0xc4, 0x34, - 0x6e, 0x5b, 0x9d, 0x09, 0x6f, 0xd1, 0x40, 0x74, 0xad, 0x55, 0x63, 0xef, 0x5d, 0xee, 0xc6, 0x87, - 0xb2, 0xf5, 0x7a, 0x12, 0x76, 0xd9, 0x8a, 0x82, 0x0d, 0xed, 0xb0, 0x83, 0x14, 0x0e, 0x57, 0x3c, - 0xa2, 0x0b, 0x23, 0x6b, 0xe5, 0x98, 0x77, 0x81, 0x22, 0x52, 0xd7, 0xd6, 0x75, 0xaf, 0x95, 0x07, - 0xba, 0xce, 0x30, 0xe1, 0x1f, 0xe4, 0x2f, 0x08, 0xf6, 0x60, 0xc6, 0xdf, 0x86, 0x1a, 0x5a, 0xfa, - 0xff, 0xff, 0xdd, 0xca, 0x3b, 0xfe, 0x00, 0x6a, 0x2c, 0xc4, 0xa1, 0x3a, 0xa3, 0xbe, 0x17, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x14, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0xbb, 0x6a, 0x02, + 0x41, 0x18, 0x85, 0xc5, 0xc6, 0xda, 0x27, 0xf0, 0x19, 0x7c, 0x89, 0x54, 0x5e, 0x11, 0x2b, 0x8d, + 0x85, 0x97, 0xce, 0xc2, 0x46, 0x3b, 0xc1, 0xc2, 0x42, 0x21, 0x95, 0x58, 0x18, 0x30, 0x36, 0x11, + 0x41, 0xb0, 0xc9, 0x7a, 0x41, 0x44, 0x05, 0xb1, 0xb0, 0x4d, 0x63, 0x91, 0xd2, 0xd2, 0x14, 0x49, + 0x24, 0x08, 0x31, 0x18, 0x27, 0xff, 0x59, 0x76, 0x45, 0x4d, 0xd6, 0x99, 0x59, 0x2d, 0x0e, 0x8c, + 0x33, 0xff, 0x39, 0xdf, 0xee, 0xcc, 0x3a, 0x33, 0x16, 0xc6, 0x98, 0x45, 0x44, 0x6e, 0xb7, 0xdb, + 0x4a, 0xba, 0x25, 0xbd, 0x6b, 0x42, 0xdb, 0x2a, 0xea, 0x17, 0x85, 0xdc, 0x90, 0x9e, 0x3d, 0x1e, + 0xcf, 0x2a, 0x9f, 0xcf, 0x2f, 0x49, 0xaf, 0x68, 0xa3, 0x0f, 0x63, 0x17, 0x83, 0x28, 0xc4, 0x49, + 0x1a, 0x90, 0x36, 0xa9, 0x54, 0x6a, 0xde, 0x6a, 0xb5, 0x76, 0xa3, 0xd1, 0x88, 0x41, 0x68, 0xa3, + 0x0f, 0x63, 0x5a, 0x8d, 0x53, 0x1a, 0x44, 0x26, 0x07, 0xe9, 0x91, 0xb4, 0x4d, 0x24, 0x12, 0xf3, + 0x46, 0xa3, 0xb1, 0x69, 0xb7, 0xdb, 0x0c, 0xd2, 0x41, 0xfa, 0x6f, 0x8c, 0xa1, 0x06, 0xb5, 0x9a, + 0xc7, 0xc1, 0x05, 0x51, 0x91, 0x9d, 0x74, 0x47, 0xfa, 0x0a, 0x87, 0xc3, 0x2f, 0xb5, 0x5a, 0x6d, + 0xa5, 0x07, 0x1a, 0x81, 0x74, 0xa1, 0x16, 0x1e, 0x78, 0xb5, 0x0c, 0xfb, 0x1f, 0x10, 0x75, 0xda, + 0x48, 0x69, 0xd2, 0x5b, 0x30, 0x18, 0x5c, 0x94, 0xcb, 0xe5, 0xe5, 0x69, 0x10, 0x0f, 0xa4, 0x0b, + 0x5e, 0x64, 0x20, 0x4b, 0xcb, 0xb4, 0xed, 0x41, 0xb4, 0xb0, 0x0a, 0x69, 0x5d, 0x28, 0x14, 0x16, + 0x8a, 0xa2, 0x18, 0x86, 0x88, 0x80, 0x20, 0x64, 0x20, 0xcb, 0xeb, 0xf5, 0xae, 0x5d, 0x2e, 0xd7, + 0xd3, 0xe1, 0x1b, 0xb5, 0x7d, 0x3e, 0xdf, 0x4f, 0x28, 0x14, 0xda, 0x94, 0x4a, 0xa5, 0x8b, 0x41, + 0xc8, 0x40, 0x16, 0x32, 0x91, 0x7d, 0x08, 0xaa, 0xa4, 0xd3, 0x69, 0x96, 0xcb, 0xe5, 0x98, 0xdf, + 0xef, 0xdf, 0x46, 0xa3, 0xd1, 0x4d, 0xb5, 0x5a, 0x95, 0x06, 0xc1, 0x03, 0x2f, 0x32, 0x90, 0x85, + 0x4c, 0x64, 0x1f, 0x81, 0x32, 0x99, 0x8c, 0x5a, 0xdc, 0x6c, 0x36, 0x19, 0xb5, 0xb7, 0x34, 0x95, + 0xbb, 0x64, 0x32, 0xf9, 0x5d, 0xaf, 0xd7, 0xb9, 0x20, 0xd4, 0xa0, 0x16, 0x1e, 0x78, 0x91, 0x81, + 0x7e, 0x64, 0x1a, 0x82, 0x78, 0xe6, 0x43, 0x10, 0xef, 0xa1, 0x84, 0x40, 0x46, 0xd3, 0xd1, 0xef, + 0xf7, 0x55, 0x89, 0x4c, 0xb3, 0x14, 0xe8, 0x74, 0x81, 0x03, 0x81, 0xc0, 0x8e, 0x00, 0x3b, 0x91, + 0x0f, 0xc7, 0x14, 0xa8, 0xd7, 0xeb, 0xb1, 0xc9, 0x64, 0xc2, 0xe2, 0xf1, 0x38, 0x8b, 0xc5, 0x62, + 0x6a, 0x1b, 0x7d, 0x57, 0x03, 0x75, 0xbb, 0x5d, 0x35, 0x74, 0x36, 0x9b, 0xb1, 0xc1, 0x60, 0xa0, + 0x9a, 0x21, 0xb4, 0xd1, 0x87, 0x31, 0xd4, 0x98, 0x06, 0x75, 0x3a, 0x1d, 0x36, 0x1e, 0x8f, 0xd5, + 0xb0, 0xe1, 0x70, 0x78, 0x64, 0x3e, 0xac, 0xc5, 0x18, 0x6a, 0x50, 0x0b, 0x8f, 0x14, 0x88, 0x67, + 0x96, 0x79, 0xa8, 0x7f, 0x41, 0xa2, 0xd3, 0x21, 0x33, 0xcd, 0x47, 0x20, 0xda, 0x2a, 0x1e, 0xb2, + 0xd9, 0x2c, 0x9b, 0x4e, 0xa7, 0x42, 0x0b, 0x2c, 0xf2, 0xe1, 0x20, 0x0b, 0x99, 0x94, 0x5d, 0xdd, + 0x83, 0x68, 0xe3, 0xab, 0xd0, 0x27, 0xbb, 0x2a, 0x16, 0x8b, 0xdc, 0x4d, 0x55, 0x04, 0x84, 0x0c, + 0x64, 0x11, 0x64, 0x45, 0x7f, 0xe6, 0x7b, 0x53, 0xc7, 0x04, 0x0f, 0x74, 0xf6, 0x98, 0x90, 0x39, + 0xf8, 0x8c, 0x40, 0x42, 0x07, 0x9f, 0xcc, 0x51, 0x7e, 0x0a, 0x32, 0x75, 0x94, 0x8b, 0x5c, 0x4e, + 0x74, 0xd0, 0x55, 0x2e, 0x27, 0xe7, 0xae, 0x5b, 0x91, 0x48, 0xe4, 0x03, 0xba, 0xea, 0x75, 0xcb, + 0xe0, 0x02, 0xf9, 0xa9, 0x49, 0xea, 0x02, 0xf9, 0x0b, 0x54, 0x83, 0x1c, 0x33, 0xed, 0xda, 0x3f, + 0x42, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE ortho_xpm[1] = {{ png, sizeof( png ), "ortho_xpm" }}; diff --git a/bitmaps_png/cpp_26/pad.cpp b/bitmaps_png/cpp_26/pad.cpp index 20a856258c..cba60a9df8 100644 --- a/bitmaps_png/cpp_26/pad.cpp +++ b/bitmaps_png/cpp_26/pad.cpp @@ -8,60 +8,26 @@ 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, 0x03, 0x3e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x5b, 0x48, 0x14, - 0x51, 0x18, 0xc7, 0x47, 0xdd, 0x1d, 0xdd, 0x75, 0x66, 0x67, 0x4e, 0x7b, 0x69, 0xb5, 0x5d, 0x35, - 0x2b, 0xc5, 0xcb, 0x43, 0x6a, 0x22, 0x51, 0x0f, 0x26, 0x52, 0x06, 0x12, 0x64, 0x0f, 0x99, 0x65, - 0x17, 0xa8, 0x48, 0xd3, 0x87, 0x22, 0xb2, 0x7a, 0x52, 0xa2, 0x20, 0xa4, 0xc8, 0x40, 0xb0, 0xa8, - 0x95, 0x7c, 0x90, 0x22, 0x33, 0x4d, 0xf3, 0xee, 0x0a, 0x41, 0x76, 0x7b, 0xb6, 0x40, 0x7b, 0x10, - 0xec, 0x25, 0x0a, 0x6f, 0x74, 0x43, 0xd7, 0x3d, 0xfd, 0xcf, 0x3a, 0x0b, 0x7b, 0x99, 0x5d, 0x0d, - 0xa2, 0x87, 0x68, 0xe0, 0x07, 0x0b, 0x7b, 0xce, 0xf7, 0x9b, 0xf3, 0x7d, 0xe7, 0x7c, 0x67, 0x38, - 0x4a, 0x29, 0xf7, 0x37, 0xe0, 0xfe, 0x8b, 0x3c, 0x93, 0x38, 0x2e, 0xc2, 0xcb, 0x1f, 0x13, 0x71, - 0x94, 0x8b, 0x30, 0xf5, 0x4b, 0x39, 0x96, 0x61, 0x52, 0x61, 0x19, 0x22, 0xf7, 0xcd, 0xc3, 0xe4, - 0x99, 0x65, 0x40, 0xae, 0x33, 0xb5, 0x93, 0x62, 0xe1, 0xa2, 0x60, 0x86, 0x4c, 0x0b, 0xa2, 0x56, - 0x92, 0x86, 0x95, 0xc4, 0x0d, 0xcb, 0x89, 0xe6, 0x11, 0xe2, 0xb4, 0x8c, 0x10, 0xca, 0xb0, 0x3a, - 0x09, 0x8d, 0x1f, 0x5a, 0xfe, 0xcd, 0x30, 0x0f, 0x91, 0x69, 0xd2, 0x68, 0xa8, 0x84, 0xc4, 0x02, - 0xf4, 0xe1, 0x84, 0x21, 0x25, 0x08, 0x74, 0x10, 0xcc, 0xdb, 0xfb, 0x65, 0x7a, 0xa5, 0x52, 0xa2, - 0xaf, 0x73, 0x45, 0xfa, 0xc3, 0x28, 0x52, 0x97, 0x41, 0xa0, 0xef, 0x33, 0x44, 0x7a, 0xb7, 0xd4, - 0x40, 0x37, 0x3f, 0x92, 0x3d, 0x42, 0x63, 0xab, 0xe4, 0xd4, 0x26, 0x6a, 0xb3, 0x21, 0x31, 0x02, - 0x5e, 0x4d, 0xa6, 0x2a, 0x31, 0x39, 0x91, 0xaa, 0x11, 0xb2, 0xb0, 0xc3, 0x21, 0xd3, 0x89, 0x54, - 0x91, 0x52, 0x41, 0x50, 0x65, 0xce, 0x22, 0xd0, 0x93, 0x75, 0x92, 0x47, 0x26, 0x37, 0x08, 0x83, - 0x10, 0x6c, 0x07, 0xf1, 0x20, 0x3a, 0x50, 0x16, 0x24, 0xb1, 0x8d, 0xda, 0x74, 0x48, 0xd7, 0xbb, - 0xb4, 0x0e, 0x42, 0xbf, 0xac, 0x13, 0x42, 0x4a, 0xbc, 0xb8, 0x45, 0x81, 0xee, 0xbf, 0x0e, 0x19, - 0xd2, 0xaa, 0x2f, 0x89, 0x6e, 0x82, 0xa0, 0x00, 0x58, 0x95, 0xda, 0x45, 0x84, 0x14, 0x41, 0x72, - 0x81, 0xbd, 0x61, 0x47, 0x91, 0x21, 0x28, 0xe8, 0x7c, 0x46, 0x8a, 0x6b, 0x2e, 0x2f, 0xdb, 0xe5, - 0x92, 0xfd, 0xff, 0xfb, 0xb8, 0x5e, 0xa4, 0x09, 0x7d, 0x32, 0x35, 0xb5, 0x49, 0xb3, 0x08, 0x7e, - 0x06, 0xe4, 0x01, 0x09, 0x44, 0x86, 0x14, 0x41, 0xd2, 0x9b, 0x8e, 0xd5, 0xb0, 0x37, 0xf5, 0x06, - 0x72, 0x49, 0xa8, 0x4d, 0x67, 0xa7, 0x9b, 0x7a, 0x9f, 0xf1, 0x71, 0xfa, 0x6d, 0x63, 0xd2, 0x92, - 0xaf, 0xec, 0xf8, 0xe5, 0xe5, 0x14, 0x46, 0xd9, 0xa3, 0x1c, 0x10, 0x94, 0x83, 0x64, 0x56, 0x2f, - 0x55, 0x11, 0xdb, 0xca, 0x6b, 0x47, 0xc8, 0xf4, 0x81, 0x7a, 0xc9, 0x7f, 0x25, 0xc7, 0x8e, 0x2c, - 0xd2, 0xc0, 0xa7, 0xbb, 0xdb, 0x6f, 0x4c, 0xd3, 0xa1, 0x65, 0x91, 0x6e, 0x4f, 0xf4, 0x73, 0x08, - 0x2e, 0x81, 0x5c, 0x10, 0xeb, 0x4d, 0x5f, 0x40, 0xda, 0xcc, 0x56, 0x36, 0xf8, 0x5c, 0x8d, 0xbf, - 0xc8, 0xed, 0x70, 0xb8, 0x83, 0x44, 0x53, 0x53, 0x7e, 0x63, 0x7a, 0x0a, 0x45, 0x8f, 0x48, 0xa8, - 0xd2, 0x8f, 0x21, 0x78, 0x3d, 0xd8, 0xa9, 0xec, 0xc2, 0xc8, 0xe0, 0x15, 0xc1, 0x8e, 0xc1, 0x9f, - 0x03, 0x57, 0x34, 0x73, 0xb4, 0x7c, 0x21, 0x48, 0xd4, 0xd5, 0xa5, 0xbe, 0xa2, 0xdd, 0xfc, 0x2b, - 0xc4, 0xb9, 0x05, 0x4a, 0x40, 0x1c, 0xd0, 0xa8, 0x8b, 0x86, 0x49, 0x0f, 0xab, 0xd1, 0x52, 0x40, - 0x8d, 0x16, 0x7d, 0x6b, 0x34, 0x36, 0x46, 0xbf, 0x26, 0x27, 0xa8, 0xd7, 0xc8, 0x12, 0xd1, 0xab, - 0x88, 0xf6, 0x2a, 0xbb, 0x4f, 0xa3, 0xbe, 0x19, 0x06, 0xc8, 0x79, 0x36, 0xa1, 0xad, 0x38, 0x78, - 0xd7, 0xcd, 0xa5, 0x24, 0x2d, 0xcd, 0x66, 0x65, 0xba, 0x96, 0x24, 0xff, 0xb3, 0x35, 0xb9, 0x41, - 0xa0, 0xec, 0x60, 0xe3, 0xe0, 0xce, 0x23, 0x70, 0x3b, 0xb8, 0x06, 0x0a, 0xc1, 0x1a, 0xd5, 0xd4, - 0x31, 0xe2, 0x6b, 0x39, 0x3d, 0x7a, 0xda, 0x58, 0xea, 0x53, 0x42, 0x3f, 0xd9, 0xc5, 0x55, 0x9d, - 0xa3, 0x92, 0x06, 0x99, 0x9d, 0x23, 0x37, 0xbf, 0x55, 0xfb, 0x02, 0x81, 0x5b, 0x41, 0x0d, 0xc8, - 0x09, 0xb9, 0x19, 0xbc, 0xe9, 0x33, 0xb5, 0x48, 0x5b, 0x2c, 0x4e, 0xf9, 0x67, 0x7e, 0xb3, 0x4c, - 0xc7, 0xd3, 0x42, 0xcb, 0x66, 0xac, 0x02, 0x3d, 0xa1, 0xa4, 0x4c, 0x3c, 0xab, 0xff, 0x80, 0xb9, - 0x8f, 0xc1, 0x4d, 0x50, 0x0a, 0x12, 0xd9, 0xa1, 0x0d, 0xdb, 0x82, 0x58, 0x5e, 0x8d, 0xcd, 0x86, - 0x72, 0xf3, 0x20, 0x99, 0xb5, 0x0d, 0x10, 0x5a, 0x5b, 0x6d, 0x08, 0xea, 0x75, 0x77, 0xca, 0x0c, - 0x34, 0xb3, 0xdd, 0xb3, 0x12, 0x2a, 0xd5, 0xc6, 0x4e, 0xa2, 0xc3, 0x75, 0x60, 0xde, 0x6d, 0xc0, - 0x9a, 0x2c, 0xeb, 0x7b, 0x62, 0xd8, 0xce, 0xe0, 0x73, 0xdf, 0xf0, 0xfa, 0x7d, 0xda, 0x2c, 0xe3, - 0x03, 0xe9, 0x65, 0xa8, 0xee, 0x6d, 0x7a, 0x22, 0x7f, 0x8f, 0x29, 0xe0, 0x47, 0x31, 0xf6, 0x21, - 0x68, 0x04, 0xd5, 0x60, 0x1b, 0x30, 0xb1, 0x97, 0x5d, 0x51, 0xe4, 0x23, 0xd3, 0x01, 0xbb, 0x6e, - 0x17, 0x5f, 0x26, 0x9e, 0xd6, 0xdf, 0x93, 0xae, 0x8a, 0x6f, 0xe5, 0x1b, 0xe2, 0x44, 0xec, 0x29, - 0xdd, 0x9b, 0xe8, 0x3c, 0xbe, 0x2f, 0x92, 0xe7, 0x5a, 0x14, 0x41, 0x1d, 0x38, 0xac, 0x1c, 0x52, - 0xb3, 0x5a, 0x07, 0x5f, 0xcd, 0x4d, 0xca, 0x2b, 0x93, 0x33, 0x41, 0x91, 0xd2, 0x5e, 0xaa, 0x94, - 0x9e, 0x56, 0xa1, 0xd4, 0x23, 0x1f, 0x6c, 0x52, 0xfa, 0x9b, 0x66, 0xd5, 0xd7, 0x84, 0x8a, 0x4c, - 0xa3, 0x5c, 0x6c, 0x4c, 0x98, 0x04, 0x52, 0x41, 0xba, 0x12, 0xdc, 0x06, 0x08, 0x88, 0x61, 0x5b, - 0xf9, 0xb7, 0x2f, 0xbe, 0x10, 0xc2, 0x28, 0x45, 0xca, 0xfb, 0xa0, 0x09, 0x27, 0xf8, 0x77, 0x3f, - 0xb7, 0x7e, 0x01, 0x28, 0x36, 0xa0, 0x61, 0xde, 0xb7, 0xce, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x4d, 0x0e, 0x82, + 0x40, 0x0c, 0x85, 0x1b, 0xdd, 0x73, 0x13, 0x4f, 0xe1, 0x41, 0x38, 0x8a, 0x68, 0xc2, 0x65, 0x5c, + 0xaa, 0x7b, 0x12, 0x83, 0x5b, 0xb9, 0xc1, 0x6c, 0x58, 0xbb, 0x60, 0x23, 0x2b, 0x18, 0xdf, 0x74, + 0xaa, 0x81, 0x09, 0x18, 0xff, 0xd2, 0x98, 0xe8, 0xe2, 0x93, 0x66, 0x6c, 0xfb, 0x68, 0x99, 0x32, + 0x90, 0xb5, 0x96, 0x34, 0xa0, 0xdf, 0x16, 0xa2, 0x35, 0x4d, 0x69, 0x45, 0x33, 0x06, 0xf6, 0x47, + 0x85, 0x28, 0xa1, 0x08, 0xa4, 0x20, 0xa7, 0x25, 0x9d, 0x71, 0xb5, 0x8c, 0xb7, 0x73, 0xf9, 0x2f, + 0x7a, 0x4b, 0x08, 0xc9, 0xe6, 0x48, 0x52, 0x82, 0x06, 0x9c, 0x80, 0x01, 0x85, 0x60, 0x64, 0xad, + 0x61, 0x1f, 0xf8, 0xbe, 0x24, 0x84, 0xe0, 0x04, 0xc1, 0x2d, 0x7e, 0x2b, 0xb0, 0x07, 0x9b, 0x11, + 0xf6, 0xec, 0xe3, 0x7d, 0x93, 0xa7, 0x84, 0xb8, 0x12, 0x1f, 0xe8, 0xaa, 0xd9, 0xdd, 0x11, 0xb9, + 0xb2, 0x93, 0xaa, 0xda, 0xb1, 0xca, 0xc6, 0x9e, 0x49, 0x29, 0x95, 0xf4, 0x45, 0x16, 0xb4, 0xc5, + 0x35, 0x63, 0xbc, 0x1d, 0x8a, 0x55, 0x12, 0x1b, 0x3d, 0x22, 0x94, 0x4a, 0xdf, 0xc3, 0x76, 0x1d, + 0x41, 0x7d, 0xdb, 0x0c, 0xde, 0x3e, 0x0e, 0xb4, 0xd1, 0xc5, 0xa6, 0x8f, 0x08, 0xe5, 0xf2, 0x90, + 0x43, 0x11, 0x97, 0xfc, 0x80, 0xd6, 0xc4, 0x8c, 0xb3, 0xfd, 0x5a, 0x28, 0xe6, 0x62, 0xf3, 0xbb, + 0x42, 0x3c, 0x27, 0x7e, 0xdb, 0x9a, 0xa0, 0x5d, 0xb5, 0x24, 0x9e, 0x74, 0x6e, 0x68, 0x22, 0x6b, + 0x75, 0xd0, 0x46, 0xc3, 0x39, 0x82, 0x39, 0xeb, 0x0b, 0xb9, 0x41, 0xf4, 0x77, 0x59, 0x74, 0x02, + 0x33, 0x99, 0x9b, 0x78, 0x60, 0xd3, 0xc4, 0xe2, 0x9f, 0x75, 0xfc, 0x0b, 0x5e, 0x43, 0xae, 0x2f, + 0x10, 0xd2, 0x6a, 0x9d, 0xda, 0x66, 0xd0, 0xde, 0xde, 0x3a, 0x03, 0xab, 0xf6, 0x0a, 0x52, 0x7d, + 0xa9, 0xaa, 0x1e, 0x13, 0xaa, 0x07, 0x9f, 0xea, 0x51, 0xfe, 0xff, 0xdc, 0x1a, 0xe3, 0x02, 0x8a, + 0x64, 0xe2, 0x28, 0xee, 0x2a, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pad_xpm[1] = {{ png, sizeof( png ), "pad_xpm" }}; diff --git a/bitmaps_png/cpp_26/pad_sketch.cpp b/bitmaps_png/cpp_26/pad_sketch.cpp index 0fd77f90f8..1ce274d6dc 100644 --- a/bitmaps_png/cpp_26/pad_sketch.cpp +++ b/bitmaps_png/cpp_26/pad_sketch.cpp @@ -8,88 +8,40 @@ 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, 0xbd, 0x56, 0x0b, 0x6c, 0x14, - 0x55, 0x14, 0x7d, 0x9d, 0xdd, 0x9d, 0x99, 0x37, 0xf3, 0xe6, 0xbb, 0xdb, 0xad, 0xc1, 0x04, 0x23, - 0xda, 0xb4, 0xd4, 0x68, 0xa2, 0x10, 0x36, 0x10, 0x3e, 0x02, 0x1a, 0x50, 0x09, 0x86, 0x10, 0x6a, - 0xfd, 0x60, 0x28, 0x08, 0x7e, 0x10, 0x4a, 0x4b, 0xa9, 0x40, 0x09, 0x54, 0x36, 0xc1, 0xd2, 0x52, - 0xf9, 0x63, 0x52, 0xa0, 0x68, 0xdb, 0xd0, 0x96, 0x20, 0x50, 0xa0, 0x14, 0x12, 0x0d, 0x8a, 0x60, - 0x80, 0xfa, 0x41, 0x09, 0x14, 0xab, 0x05, 0x13, 0x22, 0x20, 0xb1, 0x91, 0xd8, 0x48, 0x2d, 0x84, - 0xbd, 0xde, 0x3b, 0xdd, 0x12, 0x24, 0x6d, 0x2d, 0x60, 0x9c, 0xe4, 0xec, 0xe6, 0x7d, 0xe6, 0x9e, - 0xfb, 0x39, 0xf7, 0xbd, 0x61, 0x00, 0xc0, 0xfe, 0x0f, 0xdc, 0xd1, 0x66, 0x63, 0x87, 0x11, 0x4c, - 0xda, 0x6b, 0x3d, 0x15, 0xde, 0xef, 0xe4, 0x85, 0x6a, 0x9d, 0xd2, 0xd0, 0x6e, 0x3b, 0x3b, 0x71, - 0x97, 0x33, 0xcc, 0x5d, 0xe3, 0x9a, 0x8c, 0xb1, 0x84, 0x7b, 0x26, 0x4a, 0xac, 0x4b, 0xbc, 0x0f, - 0x8d, 0xee, 0x74, 0x4a, 0x0d, 0xb0, 0x8a, 0x04, 0x98, 0x8b, 0x74, 0x30, 0xde, 0xd1, 0xc0, 0x98, - 0xaf, 0x81, 0x19, 0xd5, 0xc1, 0x5e, 0x25, 0x62, 0xce, 0x7a, 0xb3, 0xd2, 0x2c, 0x30, 0xdd, 0xbb, - 0x26, 0x4a, 0xdc, 0x6f, 0x67, 0xba, 0x95, 0xd6, 0x15, 0x73, 0x89, 0x0e, 0x22, 0x97, 0x5f, 0xd7, - 0x5e, 0xe3, 0x97, 0xd5, 0x89, 0x72, 0x93, 0x3a, 0x26, 0xf0, 0x15, 0x4f, 0x57, 0x7e, 0xd2, 0x67, - 0xf0, 0x16, 0x91, 0xa7, 0xdd, 0x20, 0x62, 0x6b, 0x99, 0x68, 0x71, 0x4a, 0xcd, 0x0c, 0x8c, 0x4e, - 0xba, 0x23, 0xa2, 0xc4, 0x7a, 0x7b, 0x8a, 0xbd, 0xda, 0xf0, 0xbc, 0xd7, 0x26, 0xab, 0xe7, 0xa5, - 0x07, 0xa4, 0x2a, 0x66, 0xb2, 0x02, 0x66, 0xb3, 0x29, 0x4c, 0x67, 0x4f, 0x33, 0xc1, 0x86, 0xe3, - 0x78, 0xb2, 0x6f, 0xa0, 0x6f, 0x9d, 0x78, 0x8b, 0x5f, 0x36, 0xf2, 0x30, 0xc2, 0x7c, 0x3d, 0xa6, - 0x65, 0x69, 0xd3, 0x6e, 0x27, 0xeb, 0x96, 0x04, 0x6b, 0xd1, 0xcf, 0xfd, 0xd0, 0x6c, 0x25, 0x12, - 0x79, 0x54, 0xe0, 0x18, 0x33, 0xd8, 0x72, 0x34, 0x3a, 0x06, 0x0d, 0x18, 0x08, 0xdf, 0x2d, 0xf0, - 0x23, 0x14, 0x5c, 0x8b, 0xe8, 0xd3, 0x78, 0x03, 0x91, 0xe1, 0x3b, 0xad, 0xea, 0x73, 0x6a, 0xbf, - 0x5e, 0x11, 0x85, 0x76, 0xda, 0x87, 0xd0, 0x3b, 0xe0, 0x2f, 0xaa, 0x3f, 0xa3, 0x91, 0x28, 0x53, - 0x59, 0x3f, 0x32, 0x1c, 0xdc, 0x13, 0xbc, 0x3f, 0x5c, 0xef, 0x14, 0x07, 0x2b, 0xcd, 0x26, 0x74, - 0x24, 0x6a, 0xac, 0x30, 0x42, 0x24, 0x04, 0x0f, 0x49, 0x2c, 0x8c, 0x24, 0xbf, 0x78, 0x64, 0x73, - 0xf8, 0x51, 0x72, 0xa0, 0x47, 0x22, 0x73, 0x9b, 0xe9, 0x3a, 0x6b, 0x8d, 0x98, 0xc8, 0xe1, 0xd7, - 0xa4, 0x3e, 0x52, 0x19, 0x12, 0x0d, 0x22, 0x92, 0x50, 0xbd, 0x93, 0xe1, 0x94, 0x99, 0xd7, 0xcc, - 0x02, 0x14, 0x03, 0x19, 0x43, 0xd8, 0x45, 0xfa, 0x55, 0x3b, 0x6a, 0x8c, 0xef, 0x54, 0x9d, 0x3e, - 0x5b, 0x1f, 0x4d, 0x0e, 0xe2, 0xbb, 0xed, 0x18, 0xfb, 0xe0, 0xce, 0x14, 0x76, 0xa3, 0x32, 0x77, - 0xac, 0x85, 0x6a, 0xd2, 0xa6, 0xaa, 0x97, 0x90, 0xe4, 0x6d, 0xdc, 0x2c, 0x93, 0x21, 0x8c, 0xe2, - 0x34, 0x29, 0x4d, 0xcc, 0xe4, 0xad, 0xea, 0x04, 0xb9, 0x49, 0x64, 0xf1, 0x36, 0x22, 0xc3, 0xfa, - 0x34, 0xe3, 0xba, 0xe9, 0x19, 0xc4, 0x54, 0x5a, 0x2b, 0x44, 0x8b, 0x97, 0xf2, 0x01, 0xfe, 0xc5, - 0x34, 0xee, 0x96, 0x28, 0x5c, 0x6b, 0x17, 0x90, 0x41, 0xf5, 0x79, 0xb9, 0x11, 0x8b, 0x3e, 0x9a, - 0xbc, 0x0a, 0xed, 0xb3, 0x47, 0xd8, 0x25, 0x02, 0x8c, 0x79, 0x5a, 0xcc, 0x97, 0x92, 0xb0, 0x1d, - 0xbd, 0x9d, 0xc1, 0x33, 0x94, 0x62, 0x4f, 0xe6, 0x38, 0x27, 0x0f, 0x91, 0x5f, 0x89, 0xd7, 0x4c, - 0xb2, 0xd7, 0x1a, 0x07, 0x69, 0x5e, 0x19, 0xa7, 0xd4, 0x92, 0x93, 0x5d, 0x12, 0x91, 0xe7, 0x6e, - 0x85, 0x59, 0x42, 0x1b, 0xf9, 0x24, 0xe5, 0x7b, 0x54, 0xd6, 0x23, 0x34, 0x17, 0xfa, 0xd8, 0x1e, - 0x6f, 0x2c, 0x40, 0xef, 0x73, 0xb5, 0x1b, 0xfe, 0x87, 0xa4, 0x22, 0x9c, 0xd3, 0x82, 0xe5, 0xd6, - 0x28, 0x8a, 0xdc, 0x23, 0x7f, 0xdc, 0xb7, 0x01, 0xe7, 0x02, 0xde, 0xfb, 0xe5, 0xe6, 0x5e, 0x7a, - 0x5f, 0x1d, 0x1b, 0x38, 0x88, 0x63, 0xbb, 0xdb, 0x88, 0x82, 0x55, 0xf6, 0x04, 0x8a, 0x48, 0x9f, - 0x86, 0xa9, 0x8b, 0x13, 0xe1, 0xaf, 0x6c, 0x45, 0xc5, 0x6f, 0x71, 0x55, 0x5d, 0x0c, 0x55, 0xdb, - 0x8b, 0x83, 0xd5, 0xd6, 0x39, 0xda, 0xa7, 0x65, 0xe2, 0x3e, 0x83, 0x2d, 0xf0, 0xd4, 0x47, 0x44, - 0x65, 0xc6, 0x45, 0x22, 0xf2, 0xf5, 0xf7, 0x55, 0x60, 0xea, 0xdd, 0x6e, 0x89, 0xc4, 0x07, 0x22, - 0x8c, 0x9e, 0xc6, 0xa8, 0x41, 0x7d, 0xc9, 0xbe, 0x97, 0xe2, 0x29, 0x49, 0xb0, 0x0b, 0x45, 0x94, - 0x0c, 0x63, 0x04, 0xde, 0xa9, 0xe0, 0x91, 0xe6, 0x6a, 0xb1, 0xc0, 0x60, 0xff, 0x27, 0xe8, 0xd0, - 0x08, 0x4a, 0x9b, 0xbb, 0xcf, 0x4d, 0xa3, 0xde, 0x13, 0xd9, 0xbc, 0x0d, 0xe7, 0x0a, 0x28, 0xca, - 0x6e, 0x89, 0xc8, 0xb0, 0xb9, 0x4c, 0x9c, 0xf2, 0x0a, 0x9d, 0xa5, 0x9d, 0xc4, 0xb1, 0x1a, 0x9f, - 0x97, 0xe5, 0x61, 0xfe, 0x62, 0x6c, 0xde, 0xb3, 0x68, 0xa8, 0x5d, 0x9d, 0xa8, 0xfc, 0xe8, 0x7b, - 0x58, 0xda, 0x86, 0x06, 0x17, 0x31, 0x8b, 0x39, 0x6c, 0x1b, 0x2a, 0x73, 0x97, 0x75, 0xcc, 0x6b, - 0x8b, 0x49, 0x4a, 0x33, 0x46, 0xf3, 0x6a, 0x8f, 0x62, 0xf0, 0x24, 0x3e, 0x93, 0x47, 0xd0, 0xeb, - 0x6b, 0x94, 0x02, 0x31, 0x9b, 0xaf, 0xb9, 0xe9, 0x19, 0xa5, 0x47, 0x67, 0x8f, 0xa2, 0x91, 0x6c, - 0x4c, 0x57, 0x2e, 0x62, 0x18, 0x29, 0x0e, 0x7d, 0x97, 0xb0, 0xbf, 0x8a, 0xac, 0xf7, 0x04, 0x88, - 0x59, 0xbc, 0x55, 0x4a, 0x92, 0x36, 0x31, 0x8d, 0x3d, 0xd1, 0xa3, 0xbc, 0xe3, 0x06, 0x25, 0x31, - 0x97, 0xaf, 0xf2, 0x52, 0xb4, 0x10, 0xfb, 0xe5, 0x7d, 0xf1, 0xa9, 0x53, 0xc8, 0xfb, 0xde, 0x6c, - 0xce, 0x8e, 0x13, 0x41, 0xee, 0xe8, 0x2f, 0x23, 0x25, 0x54, 0x6b, 0x7f, 0x61, 0xaf, 0x10, 0x94, - 0xce, 0x98, 0x7f, 0x80, 0xff, 0x00, 0x3a, 0xf3, 0x72, 0x67, 0x34, 0xff, 0x7a, 0xd6, 0x91, 0xf7, - 0xda, 0x54, 0xa5, 0x16, 0xeb, 0x70, 0xbd, 0xe3, 0xd0, 0xd4, 0xdb, 0xdc, 0xcd, 0xc6, 0xe1, 0x50, - 0x8d, 0xb9, 0x32, 0x5c, 0xe7, 0xbc, 0x91, 0x58, 0x67, 0xaf, 0x0e, 0xd6, 0x58, 0x5f, 0x3a, 0x9b, - 0xcc, 0x76, 0xaf, 0x49, 0xe7, 0xf0, 0xab, 0x81, 0xa1, 0xfe, 0xc3, 0x9e, 0x30, 0xe2, 0x22, 0xe8, - 0xf5, 0xe9, 0x8d, 0x8f, 0x50, 0x06, 0x05, 0xb2, 0xf5, 0xd7, 0xf9, 0xf9, 0xb8, 0xe2, 0x3c, 0x98, - 0xf9, 0x71, 0x41, 0x74, 0x8c, 0x63, 0xfc, 0x05, 0xa5, 0x19, 0x4f, 0x91, 0x2d, 0x58, 0xab, 0x37, - 0x19, 0x67, 0x7d, 0x6f, 0xbf, 0x9f, 0xba, 0x32, 0x4c, 0x72, 0x9e, 0x87, 0xd8, 0x81, 0xd8, 0x8a, - 0x58, 0x8b, 0x18, 0x8e, 0x49, 0x4a, 0xf5, 0xa7, 0xf8, 0x97, 0xcb, 0x4f, 0xca, 0xf5, 0x7c, 0x82, - 0x7c, 0x02, 0x9b, 0xf5, 0x9c, 0xf2, 0x8c, 0xfc, 0x9d, 0x1c, 0xf1, 0x1f, 0x40, 0x82, 0xcd, 0x18, - 0xc1, 0x12, 0x8c, 0x64, 0x28, 0x09, 0xa7, 0xab, 0x4b, 0xf0, 0x56, 0x02, 0x8e, 0x58, 0x89, 0x88, - 0xa5, 0xa6, 0xf6, 0x87, 0xbc, 0xb9, 0xab, 0x20, 0x27, 0xab, 0x10, 0x22, 0x91, 0x08, 0x2d, 0x12, - 0xa8, 0xf9, 0x86, 0x60, 0x81, 0xfb, 0x60, 0xfe, 0x1f, 0x43, 0x8c, 0x45, 0xc3, 0xe3, 0xe8, 0xd4, - 0x46, 0xd3, 0x0f, 0x52, 0xe4, 0x5d, 0xdd, 0x43, 0xff, 0x20, 0xc2, 0x27, 0x82, 0x38, 0x13, 0x0e, - 0x87, 0xa1, 0xba, 0x6a, 0x37, 0xec, 0xd8, 0x0a, 0xb0, 0x71, 0xcd, 0x1f, 0xb0, 0x65, 0xc3, 0x5f, - 0xb0, 0x67, 0x3b, 0xc0, 0xa1, 0xcf, 0x8f, 0x40, 0x72, 0x72, 0x32, 0x6d, 0x6c, 0x45, 0x90, 0xca, - 0xa4, 0x38, 0x7c, 0xf1, 0xff, 0x84, 0x5e, 0x94, 0x80, 0x3d, 0x8b, 0x68, 0x1f, 0x39, 0x72, 0x24, - 0xb4, 0xb4, 0xb4, 0xc0, 0xd7, 0x47, 0x01, 0x0a, 0xdf, 0x3d, 0x05, 0xaa, 0x82, 0x57, 0xb6, 0x11, - 0x86, 0xf5, 0x25, 0xbf, 0x42, 0xe3, 0x49, 0x80, 0x0b, 0x17, 0x2e, 0x40, 0x5a, 0x5a, 0x5a, 0x27, - 0xd9, 0xd0, 0x3b, 0xfe, 0x38, 0xc1, 0xe7, 0x23, 0x4a, 0x4d, 0x71, 0x71, 0x31, 0xd0, 0x73, 0xe4, - 0x33, 0x80, 0x85, 0x73, 0x0f, 0x7a, 0xe9, 0x4a, 0x48, 0x90, 0xa0, 0x68, 0xe9, 0x19, 0xf8, 0xf6, - 0xb8, 0xb7, 0x04, 0x39, 0x39, 0x39, 0x9d, 0x69, 0x2c, 0xbd, 0x1b, 0x22, 0x0a, 0xbf, 0x04, 0x71, - 0x23, 0x3d, 0x3d, 0x1d, 0x1a, 0x4f, 0x5f, 0x82, 0xca, 0x8d, 0x00, 0x4b, 0xf3, 0x1b, 0x60, 0xf9, - 0xd2, 0x46, 0xa8, 0x2a, 0x03, 0xb8, 0xf2, 0x7b, 0x3b, 0x4c, 0x9f, 0x3e, 0xbd, 0x93, 0x64, 0x7d, - 0x6f, 0x52, 0xd5, 0x93, 0x18, 0x06, 0x22, 0xbe, 0x11, 0x42, 0xc0, 0xec, 0x59, 0xf3, 0xa1, 0x62, - 0xcb, 0x09, 0x28, 0x2f, 0x6b, 0x80, 0x45, 0xf9, 0x51, 0xa0, 0xda, 0xe1, 0xda, 0x9f, 0x88, 0xfc, - 0xff, 0xe4, 0xbb, 0x2e, 0x1e, 0x5d, 0x26, 0xa2, 0x06, 0x71, 0x16, 0xf1, 0x03, 0xe2, 0x38, 0x82, - 0x4e, 0x66, 0xf7, 0x5e, 0x3e, 0x20, 0xff, 0x06, 0xa0, 0x0b, 0xe0, 0x81, 0x63, 0x2f, 0x2f, 0xea, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x01, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xbf, 0x4e, 0x02, + 0x41, 0x10, 0xc6, 0x37, 0xda, 0x58, 0xf1, 0x10, 0x26, 0x76, 0xda, 0xe1, 0x13, 0xf0, 0x1a, 0x26, + 0xc4, 0x84, 0x40, 0x41, 0xe0, 0x15, 0x44, 0x12, 0x6a, 0x0b, 0x5a, 0x91, 0xd8, 0x5a, 0xde, 0xd1, + 0x93, 0xf0, 0xa7, 0xd5, 0x4a, 0x4a, 0x12, 0x42, 0x23, 0x12, 0x23, 0x16, 0x88, 0x1a, 0xe0, 0xfc, + 0x66, 0x76, 0x0e, 0x8e, 0x83, 0x3d, 0xef, 0x30, 0x57, 0x7c, 0xdc, 0xb1, 0xec, 0xed, 0x8f, 0x99, + 0xfd, 0x66, 0xf6, 0x94, 0xe3, 0x38, 0x2a, 0x4e, 0xd9, 0xb6, 0x7d, 0x42, 0xd7, 0x58, 0x21, 0x96, + 0x65, 0xdd, 0x00, 0xe4, 0x34, 0x1a, 0x8d, 0xe3, 0xd8, 0x21, 0x74, 0x8d, 0x1c, 0x91, 0x7a, 0x50, + 0x87, 0xaa, 0xac, 0xce, 0x58, 0xb8, 0x0f, 0x0b, 0x09, 0x05, 0x52, 0x25, 0x95, 0x80, 0x2a, 0x50, + 0x47, 0x5d, 0xab, 0x4f, 0x5c, 0x1d, 0x96, 0xbe, 0xef, 0xc8, 0x6f, 0x89, 0x20, 0xc8, 0x9f, 0x20, + 0x2c, 0x96, 0xc2, 0x22, 0x43, 0x68, 0x01, 0xbd, 0x41, 0x7d, 0xe8, 0x49, 0xd4, 0x97, 0xb1, 0x05, + 0xcf, 0xc1, 0x5c, 0x13, 0x24, 0x10, 0x84, 0x87, 0x4b, 0x78, 0x78, 0x89, 0xcf, 0x0f, 0xa8, 0x05, + 0x59, 0x06, 0xb5, 0x30, 0x6f, 0x92, 0xa9, 0x65, 0x1c, 0x13, 0xc4, 0x08, 0xe2, 0x48, 0x34, 0x84, + 0xa2, 0x69, 0x04, 0x40, 0x58, 0xd9, 0x5a, 0xf6, 0x9b, 0x20, 0x99, 0xdb, 0x0c, 0xa5, 0x34, 0x15, + 0x0a, 0x24, 0x7b, 0x32, 0x94, 0x48, 0x36, 0x21, 0x57, 0xca, 0xc6, 0xb5, 0xc9, 0xd2, 0xf7, 0x56, + 0xae, 0x96, 0xfb, 0x22, 0x48, 0xa1, 0x5e, 0x78, 0xc5, 0xf7, 0x67, 0x68, 0xe0, 0xdd, 0xb3, 0x20, + 0x50, 0x45, 0xf2, 0xee, 0x4f, 0xd7, 0x23, 0x34, 0x5b, 0x99, 0x01, 0xf7, 0x88, 0xe4, 0x47, 0x20, + 0x23, 0x79, 0x36, 0x09, 0xcd, 0x69, 0x8d, 0x30, 0xa0, 0x8e, 0x6c, 0xb2, 0x1f, 0x42, 0x8b, 0x77, + 0x91, 0x9a, 0x34, 0xa9, 0x58, 0x2f, 0x8e, 0x08, 0x92, 0xbf, 0xcb, 0xbf, 0xfb, 0x9e, 0xef, 0x42, + 0xed, 0x40, 0x10, 0xd7, 0x89, 0xb6, 0x6d, 0xdf, 0x97, 0xae, 0x99, 0x2c, 0x70, 0xe0, 0xb5, 0x30, + 0x60, 0x2f, 0x18, 0x1b, 0x7b, 0x6b, 0x0a, 0xdf, 0xab, 0xd0, 0xd4, 0x5f, 0x67, 0x9b, 0x20, 0x2a, + 0x44, 0xfd, 0xcf, 0x9f, 0x3c, 0xd1, 0x34, 0xa5, 0x6e, 0xd2, 0xfe, 0x3a, 0xe1, 0xe8, 0xf4, 0xfc, + 0x53, 0x8f, 0x91, 0x2e, 0x79, 0x0c, 0x6b, 0xed, 0x0d, 0xda, 0x6a, 0x2b, 0x7b, 0x83, 0x02, 0x52, + 0xe7, 0xee, 0xc9, 0x0a, 0x82, 0x34, 0xca, 0x7e, 0x46, 0x4f, 0x9d, 0xc9, 0x0c, 0xae, 0xbb, 0x78, + 0x4f, 0xc4, 0x0c, 0x32, 0x8f, 0xa2, 0xb9, 0x88, 0x6c, 0x86, 0x5d, 0xf6, 0x76, 0xeb, 0x84, 0xdc, + 0xc5, 0xff, 0x7e, 0x6d, 0xef, 0xf1, 0x16, 0xa4, 0xac, 0xce, 0xa3, 0xd8, 0x3b, 0x21, 0xbd, 0x6b, + 0xe2, 0x56, 0xfc, 0xaa, 0x4e, 0x28, 0xb5, 0xd8, 0x0f, 0x96, 0x3f, 0x35, 0x25, 0x75, 0x04, 0xf5, + 0x42, 0x17, 0xac, 0xdb, 0x82, 0xdc, 0xde, 0x45, 0x15, 0x1f, 0xa2, 0xc3, 0x13, 0xe4, 0x1e, 0x5a, + 0x86, 0x6e, 0x41, 0x5e, 0x0b, 0x73, 0xef, 0xd2, 0x6d, 0x25, 0x69, 0x84, 0xe8, 0x74, 0xf5, 0x18, + 0x82, 0x46, 0x6c, 0x9c, 0x17, 0x74, 0x68, 0xc9, 0x31, 0x31, 0x90, 0xbc, 0x77, 0xd9, 0x51, 0x64, + 0x5f, 0x6d, 0xe1, 0xaa, 0x8c, 0xcd, 0x79, 0x8e, 0x21, 0x92, 0x9d, 0xa0, 0x9d, 0x27, 0xe3, 0xfa, + 0xe0, 0x6b, 0xb3, 0x6d, 0xd7, 0x66, 0x98, 0xca, 0x58, 0x65, 0xd7, 0x9e, 0x18, 0x41, 0x41, 0x87, + 0x56, 0xd4, 0xa3, 0xdc, 0x08, 0x0a, 0x03, 0xf9, 0xaf, 0x14, 0xbd, 0x0a, 0xc5, 0x0d, 0x59, 0x45, + 0xe4, 0xbe, 0xe4, 0xc5, 0xa9, 0x5f, 0x62, 0x38, 0x38, 0x3d, 0x16, 0xf1, 0x85, 0xac, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pad_sketch_xpm[1] = {{ png, sizeof( png ), "pad_sketch_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_load.cpp b/bitmaps_png/cpp_26/pagelayout_load.cpp index 28addf3fd7..7a29274ffc 100644 --- a/bitmaps_png/cpp_26/pagelayout_load.cpp +++ b/bitmaps_png/cpp_26/pagelayout_load.cpp @@ -8,65 +8,66 @@ 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, 0x03, 0x96, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x56, 0xdf, 0x6b, 0x1c, - 0x55, 0x14, 0xfe, 0xce, 0x99, 0x99, 0xed, 0x6e, 0x36, 0xd3, 0x75, 0xd7, 0x92, 0x44, 0x30, 0xa5, - 0xd5, 0x56, 0x93, 0x56, 0xa1, 0x6d, 0x04, 0x45, 0x14, 0x8b, 0x10, 0x1a, 0x29, 0x52, 0x91, 0xa2, - 0xf5, 0x4d, 0xf0, 0x55, 0xec, 0x8f, 0x07, 0x97, 0x40, 0xeb, 0x8f, 0x8a, 0xa4, 0x55, 0x5f, 0x7c, - 0x12, 0x14, 0x91, 0x42, 0x44, 0x7d, 0x51, 0xf0, 0x49, 0xa1, 0xfe, 0x07, 0x62, 0x25, 0x8a, 0x68, - 0x43, 0x5b, 0xb6, 0x94, 0x40, 0xd2, 0x26, 0x99, 0x6d, 0x76, 0x76, 0x67, 0x33, 0xb3, 0xf7, 0xf8, - 0xb0, 0x33, 0xb3, 0x77, 0x67, 0x67, 0xd7, 0xd4, 0x0b, 0x97, 0x33, 0x73, 0xb9, 0xdc, 0xef, 0x7e, - 0xdf, 0xf9, 0xce, 0xbd, 0x97, 0x00, 0xcc, 0x00, 0x98, 0x04, 0xc0, 0x00, 0x14, 0xee, 0xad, 0x51, - 0xd8, 0x97, 0x00, 0x5c, 0x16, 0x91, 0xdb, 0x83, 0x26, 0x9f, 0x9a, 0x9f, 0x9f, 0xbf, 0xe6, 0x54, - 0xab, 0xea, 0xee, 0xc6, 0x46, 0xab, 0x56, 0xab, 0xa9, 0x9a, 0xeb, 0xaa, 0x7a, 0xbd, 0xae, 0x3c, - 0xcf, 0x53, 0x9e, 0xe7, 0xa9, 0x66, 0xb3, 0x19, 0xf7, 0xcd, 0xcd, 0x4d, 0xe5, 0xfb, 0xbe, 0xf2, - 0x7d, 0x5f, 0x05, 0x41, 0xa0, 0x1a, 0x8d, 0x86, 0xba, 0xb5, 0xb4, 0xe4, 0x1f, 0x7f, 0xe5, 0xc4, - 0x1c, 0x80, 0xed, 0x22, 0x82, 0xb4, 0x6e, 0x02, 0xe0, 0x62, 0xa9, 0x94, 0x63, 0x8a, 0x1b, 0x88, - 0x19, 0x4c, 0x04, 0x66, 0x06, 0x11, 0xb5, 0xb7, 0xae, 0xc5, 0xe8, 0x3b, 0xfa, 0x37, 0x88, 0xcc, - 0xd9, 0xd9, 0x72, 0xf9, 0x7a, 0xa5, 0x72, 0x83, 0x88, 0x2e, 0x89, 0x48, 0x33, 0xc9, 0x86, 0x01, - 0x28, 0x22, 0x92, 0x2d, 0xe9, 0xa4, 0x01, 0xe8, 0x4d, 0x29, 0x05, 0x06, 0xd1, 0x85, 0xb9, 0x0f, - 0x3f, 0xdb, 0x3d, 0xb1, 0x7f, 0x9a, 0x88, 0x8c, 0x34, 0xa0, 0x2d, 0x37, 0x91, 0xf4, 0xfd, 0x30, - 0x33, 0x36, 0x6a, 0x1b, 0x78, 0x72, 0xea, 0x10, 0xbf, 0xfb, 0xce, 0xb9, 0xef, 0xef, 0x1f, 0x7d, - 0x70, 0x2a, 0x1d, 0x48, 0x04, 0x72, 0x8f, 0x8b, 0x47, 0x0c, 0x99, 0x19, 0x99, 0x4c, 0x06, 0x96, - 0x69, 0xa1, 0xd1, 0xf0, 0xf0, 0xe2, 0x91, 0x69, 0xeb, 0xf4, 0xec, 0xdb, 0x97, 0xb3, 0x85, 0xc2, - 0x5e, 0x7d, 0xae, 0x99, 0x58, 0x15, 0x20, 0x8a, 0xa3, 0x88, 0xf4, 0x95, 0x4b, 0x07, 0x33, 0x4d, - 0x13, 0x85, 0xc2, 0x76, 0xdc, 0x59, 0x5d, 0xc5, 0xe4, 0xc4, 0x04, 0x5e, 0x3f, 0xfe, 0xb2, 0xed, - 0xf9, 0xf4, 0x13, 0x11, 0x3d, 0x2d, 0x22, 0xcb, 0xbd, 0x40, 0x00, 0x24, 0xf4, 0x6b, 0x14, 0xfb, - 0xb1, 0x8c, 0x36, 0xc0, 0xcc, 0xb0, 0x2c, 0x0b, 0xa5, 0x52, 0x09, 0x57, 0xaf, 0x2e, 0x62, 0x61, - 0xe1, 0x0f, 0x8c, 0x8e, 0x8e, 0xe0, 0xb5, 0xa3, 0xcf, 0x3f, 0x94, 0xcd, 0x7d, 0xf1, 0x2d, 0x11, - 0x1d, 0x13, 0x91, 0xbb, 0xac, 0xb3, 0x91, 0x88, 0x95, 0x1e, 0x07, 0x48, 0x28, 0x22, 0x31, 0xd0, - 0xd0, 0xd0, 0x10, 0xc6, 0x77, 0x8e, 0xa3, 0xd9, 0xf4, 0xf0, 0xdb, 0x95, 0xdf, 0xb1, 0xbe, 0xe6, - 0xe0, 0xf0, 0x13, 0x8f, 0x1f, 0xfe, 0xf4, 0xf3, 0x4b, 0x1f, 0x13, 0x51, 0xde, 0x4c, 0xdd, 0xf1, - 0x00, 0x56, 0x69, 0x72, 0x32, 0x33, 0xb2, 0xd9, 0x2c, 0x4a, 0xc5, 0x22, 0x2c, 0xd3, 0x84, 0x6d, - 0xdb, 0x68, 0x34, 0x3c, 0x10, 0x11, 0xa6, 0x1e, 0x7b, 0xf4, 0x55, 0x00, 0x73, 0x66, 0xd7, 0xe2, - 0x22, 0x10, 0xa2, 0xae, 0xd8, 0x2f, 0x57, 0xd1, 0x58, 0xc4, 0x0a, 0x00, 0x72, 0xb9, 0x1c, 0x0c, - 0xc3, 0x40, 0x3e, 0x9f, 0x47, 0x10, 0x04, 0x50, 0x4a, 0xa1, 0x5e, 0x6f, 0x58, 0x00, 0xb2, 0x66, - 0x0f, 0x93, 0x04, 0x98, 0x0e, 0xa2, 0x2f, 0x9e, 0x8c, 0x51, 0x71, 0x47, 0x2e, 0x6c, 0xb5, 0x5a, - 0xba, 0xe4, 0x62, 0xf6, 0xec, 0x30, 0x09, 0x36, 0xa0, 0x50, 0xd3, 0x18, 0x1a, 0x86, 0x01, 0x66, - 0x86, 0x61, 0xb4, 0x6b, 0xd6, 0xb2, 0xac, 0x4e, 0x1d, 0x89, 0x9e, 0x70, 0xcd, 0x14, 0xfa, 0x78, - 0x64, 0x86, 0x7e, 0x51, 0x9f, 0x17, 0x31, 0xd3, 0x8f, 0x30, 0x4e, 0xba, 0x4a, 0x12, 0x0e, 0x94, - 0x04, 0x60, 0xbf, 0x98, 0x06, 0xa8, 0x8f, 0xb3, 0x6e, 0xe5, 0x1e, 0x46, 0x89, 0xef, 0xff, 0x3a, - 0x39, 0x64, 0xc0, 0xbc, 0xee, 0x1c, 0x01, 0x90, 0xf0, 0x64, 0x90, 0x76, 0xd9, 0xc7, 0x79, 0x4a, - 0x9e, 0x06, 0xd1, 0x82, 0xc9, 0xef, 0x7e, 0x35, 0x67, 0x76, 0xc9, 0x15, 0x82, 0xe8, 0x80, 0x3f, - 0x5c, 0xfc, 0x04, 0x37, 0x17, 0xfe, 0xfc, 0x5f, 0xa7, 0x3a, 0x00, 0xec, 0x3a, 0x74, 0x20, 0xd3, - 0x61, 0xa4, 0x49, 0xa4, 0x83, 0x10, 0x80, 0xea, 0xf2, 0x6d, 0xec, 0xd8, 0x39, 0x8e, 0xc9, 0x67, - 0x9f, 0x01, 0x31, 0xb7, 0xaf, 0xd4, 0xc4, 0x1d, 0x35, 0xa8, 0x59, 0xf6, 0x70, 0x10, 0x03, 0xa9, - 0x14, 0xe9, 0x74, 0x37, 0x8e, 0xed, 0xdd, 0x83, 0x83, 0x47, 0x67, 0xe2, 0x4b, 0x8f, 0x88, 0xb6, - 0x0c, 0xe8, 0x38, 0x8e, 0xea, 0x30, 0x52, 0x61, 0x22, 0x35, 0x90, 0xe8, 0x08, 0x8a, 0xbb, 0x08, - 0xbe, 0x39, 0x5f, 0xc6, 0xf5, 0x2b, 0xbf, 0xf6, 0xbe, 0x05, 0xbe, 0xfc, 0x0e, 0xf7, 0x8d, 0x8c, - 0x81, 0x88, 0xf0, 0xd5, 0xc9, 0x37, 0xb0, 0x76, 0xeb, 0x26, 0x00, 0xe0, 0x58, 0xf9, 0x7d, 0xec, - 0x78, 0x64, 0x9f, 0x9e, 0x23, 0xd5, 0x6b, 0xd1, 0xd0, 0x0c, 0x88, 0x9c, 0x28, 0x82, 0x6d, 0x43, - 0x79, 0xe4, 0x6c, 0xbb, 0x27, 0x3f, 0xba, 0x09, 0x46, 0x76, 0xef, 0x41, 0x36, 0xdf, 0x9e, 0x93, - 0x1d, 0x1e, 0xee, 0x36, 0xc3, 0xda, 0xea, 0x7a, 0x53, 0x07, 0x4a, 0x93, 0x50, 0x44, 0xf0, 0xd2, - 0x99, 0xb3, 0x5d, 0xb2, 0xe9, 0xd2, 0xa9, 0x50, 0xfa, 0x17, 0xde, 0x2a, 0x77, 0xc9, 0x59, 0xa9, - 0x54, 0xbc, 0x08, 0x88, 0x16, 0x17, 0xff, 0x71, 0x67, 0xe4, 0x48, 0xa7, 0x00, 0x35, 0x10, 0x68, - 0x75, 0xf4, 0xf3, 0x8f, 0x1f, 0x60, 0x75, 0xe5, 0x5a, 0x6a, 0x5e, 0x76, 0x3d, 0xfc, 0x14, 0x9e, - 0x9b, 0x7e, 0x13, 0xbf, 0x7c, 0xf4, 0x1e, 0x56, 0xfe, 0xfe, 0x2b, 0x1e, 0x0f, 0x0a, 0x45, 0x8e, - 0x80, 0x0c, 0xc7, 0x71, 0x94, 0xeb, 0xba, 0x01, 0x11, 0x83, 0xb9, 0xf3, 0xfa, 0x21, 0x22, 0x14, - 0x1e, 0x18, 0xe3, 0x6d, 0xb6, 0x0d, 0xd7, 0x75, 0x55, 0xd5, 0x59, 0xe6, 0xf5, 0xf5, 0x25, 0xd2, - 0x5f, 0x75, 0x21, 0x27, 0x14, 0xab, 0x2b, 0x52, 0xab, 0xd5, 0x54, 0x4b, 0x84, 0x61, 0x18, 0xf1, - 0x9c, 0xa6, 0x1f, 0x04, 0x61, 0x12, 0x70, 0x02, 0xc0, 0x41, 0x00, 0x46, 0xca, 0x03, 0xb2, 0xef, - 0x53, 0x62, 0x8b, 0x63, 0x19, 0x00, 0x77, 0x00, 0x7c, 0xfd, 0x2f, 0xaa, 0x54, 0x34, 0x60, 0xb0, - 0x2e, 0xe7, 0xea, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xa3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0xbf, 0x6b, 0x1c, + 0x47, 0x14, 0xc7, 0x3f, 0x6f, 0x76, 0xb5, 0xbb, 0xd2, 0x9d, 0x20, 0x52, 0x54, 0xe8, 0x20, 0xe8, + 0x47, 0x48, 0x61, 0x50, 0x91, 0x2a, 0x22, 0x38, 0x24, 0xb1, 0x8b, 0x40, 0x2a, 0x35, 0x29, 0x03, + 0x0e, 0x69, 0x22, 0x10, 0x26, 0x28, 0x2e, 0x2c, 0x19, 0xa5, 0xbc, 0x4a, 0x02, 0xb9, 0x48, 0xe3, + 0x26, 0x27, 0x83, 0xf4, 0x4f, 0xd8, 0x2e, 0x8c, 0x43, 0x62, 0xa5, 0x71, 0x21, 0x64, 0xdc, 0x04, + 0x54, 0x08, 0x05, 0xc7, 0x28, 0x92, 0x65, 0xdd, 0x49, 0xdc, 0xfe, 0x9a, 0x49, 0xa1, 0x9b, 0xf5, + 0xee, 0x9e, 0x2e, 0x12, 0xc9, 0xc0, 0x63, 0xd8, 0xd9, 0xdd, 0xf7, 0x7d, 0xdf, 0xef, 0xfb, 0xce, + 0xec, 0x0a, 0x30, 0x01, 0xbc, 0x07, 0xb8, 0xfc, 0x87, 0x31, 0x36, 0x36, 0xe6, 0xec, 0xee, 0xee, + 0xfe, 0x01, 0xbc, 0x32, 0xc6, 0x84, 0xff, 0xf6, 0xec, 0xa7, 0x71, 0x92, 0x98, 0x38, 0x8e, 0x4d, + 0x92, 0x24, 0x26, 0x4d, 0x53, 0xa3, 0xb5, 0x2e, 0x44, 0x9a, 0xa6, 0x26, 0x8e, 0x63, 0x13, 0x86, + 0xa1, 0x39, 0x3d, 0x3d, 0x35, 0xad, 0x56, 0xcb, 0x1c, 0x1f, 0x1f, 0x9b, 0xc3, 0xc3, 0x43, 0xb3, + 0xb3, 0xb3, 0x93, 0xae, 0xaf, 0xaf, 0x3f, 0x05, 0x3e, 0x02, 0xaa, 0x80, 0x18, 0x63, 0x28, 0x87, + 0x00, 0xd7, 0xa2, 0x28, 0x7a, 0xfc, 0x70, 0x7e, 0x9e, 0xa8, 0xd5, 0xca, 0xd0, 0x45, 0x04, 0x00, + 0x63, 0x4c, 0x36, 0xdb, 0xd0, 0x5a, 0x67, 0xb3, 0x06, 0xae, 0xcc, 0xcd, 0xf1, 0xea, 0xe4, 0xe4, + 0x70, 0x76, 0x76, 0xf6, 0xbb, 0xbd, 0xbd, 0xbd, 0x5f, 0x80, 0x03, 0x63, 0x8c, 0xce, 0xb3, 0xc9, + 0xe4, 0x0a, 0x9b, 0x4d, 0x66, 0x1a, 0x0d, 0x44, 0x24, 0x0b, 0x0b, 0x60, 0x13, 0xa7, 0x69, 0x4a, + 0x92, 0x24, 0xd9, 0x1c, 0x45, 0x11, 0xed, 0x30, 0x24, 0x6c, 0xb7, 0xf9, 0x40, 0xa9, 0xe1, 0xc6, + 0xda, 0xda, 0xfa, 0x37, 0x37, 0x6e, 0xfc, 0xf0, 0xf2, 0xe5, 0xcb, 0x07, 0x22, 0xf2, 0xa7, 0x31, + 0x26, 0xb6, 0xf9, 0x15, 0x80, 0xe9, 0xa1, 0xa9, 0x05, 0xb3, 0x73, 0x79, 0x4d, 0x29, 0x85, 0xe3, + 0x38, 0xc4, 0x71, 0x42, 0xa5, 0x52, 0x65, 0x72, 0x62, 0xa2, 0x7f, 0x63, 0x63, 0xe3, 0xa7, 0xc9, + 0xc9, 0xc9, 0xaf, 0x80, 0xf7, 0x45, 0xc4, 0x97, 0xce, 0x0b, 0xaa, 0x53, 0xf6, 0x85, 0x4d, 0xcf, + 0x33, 0x55, 0x4a, 0x15, 0x80, 0x7c, 0xdf, 0xe3, 0xcd, 0x9b, 0x23, 0x6a, 0xb5, 0x1a, 0xe3, 0xe3, + 0xe3, 0x7d, 0x8d, 0x46, 0x63, 0x79, 0x7a, 0x7a, 0xfa, 0x6b, 0xe0, 0x0a, 0xe0, 0xbf, 0x05, 0xba, + 0x00, 0xa0, 0x17, 0x98, 0xe3, 0x38, 0xf4, 0xb9, 0x2e, 0x9e, 0xef, 0x13, 0x86, 0x21, 0x41, 0x10, + 0x58, 0x30, 0xb5, 0xba, 0xba, 0xfa, 0xe3, 0xcc, 0xcc, 0xcc, 0xb7, 0xc0, 0x87, 0x22, 0x52, 0x71, + 0xf3, 0xd2, 0x99, 0x1e, 0xcc, 0xca, 0x72, 0xe5, 0x8d, 0xe1, 0xba, 0x2e, 0xfd, 0x41, 0x40, 0x5c, + 0xad, 0xb2, 0xfd, 0xfc, 0x39, 0x8e, 0x52, 0x54, 0x2a, 0x15, 0x6a, 0xb5, 0x9a, 0x2c, 0xcc, 0xcf, + 0x7f, 0x3f, 0x3c, 0xfc, 0xae, 0x73, 0xff, 0xfe, 0xda, 0xcf, 0x99, 0x74, 0xe6, 0x12, 0x92, 0x59, + 0x20, 0xcb, 0xc6, 0x86, 0xe7, 0x79, 0x0c, 0x0d, 0x0d, 0x51, 0x1b, 0x1d, 0x65, 0x64, 0x64, 0x84, + 0x20, 0x08, 0x70, 0xdd, 0x3e, 0x9a, 0x9b, 0x9b, 0xb2, 0xb8, 0xb8, 0x30, 0xe7, 0xba, 0xee, 0x3b, + 0x6f, 0xa5, 0xeb, 0x54, 0x58, 0xb6, 0xb2, 0x31, 0xa6, 0xc0, 0x48, 0x44, 0x70, 0x1c, 0xa7, 0x0b, + 0xcc, 0x75, 0x5d, 0x3c, 0xcf, 0xc3, 0xf7, 0x7d, 0x7c, 0xdf, 0xa7, 0x52, 0x19, 0xe0, 0x68, 0x7b, + 0x9b, 0xd1, 0xd1, 0x51, 0x35, 0x35, 0x35, 0x35, 0x58, 0x94, 0xae, 0x03, 0x92, 0xef, 0xcb, 0x79, + 0xbd, 0x02, 0x70, 0x1c, 0xa7, 0x8b, 0x69, 0xbe, 0x38, 0xfb, 0x8e, 0xeb, 0xba, 0x6c, 0x6d, 0x6d, + 0x35, 0xdd, 0x82, 0xeb, 0x2e, 0x90, 0xb0, 0x3c, 0x2c, 0x33, 0xad, 0x75, 0xb6, 0xd7, 0xf2, 0xbd, + 0xb6, 0xac, 0xb3, 0x0d, 0x6b, 0x3a, 0x00, 0x79, 0x33, 0x88, 0x48, 0x97, 0x39, 0x6c, 0xf5, 0xe5, + 0xca, 0x2d, 0x60, 0x19, 0xc8, 0xca, 0x5c, 0x00, 0xca, 0xf7, 0x88, 0x9c, 0x84, 0xe7, 0x39, 0xb1, + 0x6c, 0xf9, 0x5e, 0xcf, 0x5a, 0xe3, 0x14, 0x81, 0x4a, 0x8c, 0xb4, 0x31, 0xa8, 0x1e, 0xcc, 0xca, + 0xec, 0xf2, 0x33, 0xa5, 0xad, 0x62, 0xd7, 0xb2, 0xb3, 0xce, 0xe4, 0x92, 0x9f, 0x21, 0x69, 0x74, + 0xa7, 0xc9, 0x97, 0x3d, 0x35, 0xca, 0x00, 0xf9, 0xf5, 0x2e, 0xe9, 0x74, 0xe9, 0xb8, 0xd0, 0x5a, + 0x9f, 0x6b, 0x84, 0x5e, 0xee, 0xec, 0x35, 0xdc, 0xf2, 0xbe, 0x01, 0xba, 0xc0, 0x2e, 0x1a, 0xbd, + 0x40, 0xf3, 0x39, 0x5d, 0xdb, 0x0f, 0x00, 0xa3, 0x35, 0x88, 0x80, 0x52, 0x68, 0x40, 0xce, 0xbe, + 0x62, 0xfc, 0x56, 0xaf, 0x13, 0x35, 0x9b, 0xe5, 0x2c, 0x48, 0x49, 0xd6, 0x32, 0x58, 0x1a, 0x86, + 0xa5, 0xef, 0x51, 0xc7, 0xde, 0xba, 0xf3, 0x25, 0x54, 0x16, 0xb0, 0x13, 0x7f, 0xbf, 0x78, 0xc1, + 0x97, 0xf7, 0xee, 0x9d, 0x69, 0x0e, 0x24, 0x61, 0xc8, 0xaf, 0xf5, 0x3a, 0xd7, 0xeb, 0xf5, 0x42, + 0xf2, 0xcd, 0x95, 0x15, 0xae, 0xde, 0xbe, 0x9d, 0x5d, 0x3f, 0xbc, 0x75, 0xab, 0xc8, 0xc8, 0x94, + 0x8e, 0xa0, 0x8c, 0x4d, 0x27, 0xd2, 0x24, 0xe1, 0xf7, 0x95, 0x15, 0x5b, 0x36, 0x26, 0x49, 0xf8, + 0xeb, 0xd9, 0x33, 0x9e, 0x2e, 0x2f, 0x17, 0x80, 0x76, 0x1e, 0x3d, 0x2a, 0x38, 0x34, 0x6a, 0x36, + 0xd1, 0x5a, 0xe7, 0xa4, 0xd3, 0xba, 0xb8, 0x61, 0x8d, 0xc9, 0xd8, 0x18, 0x11, 0x1c, 0xdf, 0xe7, + 0xe3, 0x3b, 0x77, 0xce, 0x80, 0x45, 0x48, 0xa2, 0x88, 0xa4, 0xdd, 0xe6, 0xea, 0xd2, 0x12, 0x92, + 0x93, 0xed, 0xf4, 0xe0, 0x80, 0x4f, 0x96, 0x96, 0x32, 0xa0, 0x07, 0x37, 0x6f, 0x96, 0x18, 0x75, + 0x5c, 0x67, 0x1d, 0x66, 0x25, 0xb2, 0x01, 0xa0, 0x3c, 0x2f, 0x5b, 0x77, 0x01, 0x37, 0x08, 0x70, + 0x3c, 0x2f, 0x63, 0x29, 0x80, 0x28, 0x85, 0xf2, 0xbc, 0xb3, 0x22, 0x01, 0x23, 0x92, 0x31, 0x12, + 0xe0, 0xda, 0xfe, 0xfe, 0xfe, 0xe3, 0x27, 0x0b, 0x8b, 0x44, 0x27, 0x2d, 0x04, 0xa1, 0xd0, 0x53, + 0x11, 0xe2, 0x66, 0x13, 0x6f, 0x70, 0xb0, 0x90, 0x34, 0x7f, 0xdf, 0x5e, 0xa7, 0xed, 0x36, 0x4e, + 0x10, 0x64, 0xb7, 0xbc, 0x6a, 0x95, 0x2f, 0xee, 0xde, 0x65, 0x60, 0x60, 0xe0, 0xba, 0x00, 0x9f, + 0xbd, 0x7e, 0x7d, 0xf4, 0x24, 0x49, 0x12, 0x44, 0x49, 0x81, 0x11, 0xb9, 0x0d, 0x27, 0x79, 0x80, + 0xd2, 0xbf, 0x84, 0xe4, 0xd6, 0xba, 0x0e, 0x5e, 0xa5, 0xe8, 0xef, 0xef, 0xff, 0x5c, 0xfe, 0xef, + 0x0f, 0xe4, 0x25, 0x46, 0x02, 0xec, 0xfd, 0x03, 0x21, 0xc9, 0x1d, 0x70, 0x1a, 0xa4, 0xbf, 0x2c, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_load_xpm[1] = {{ png, sizeof( png ), "pagelayout_load_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_load_default.cpp b/bitmaps_png/cpp_26/pagelayout_load_default.cpp index 987766dc1b..c57e480375 100644 --- a/bitmaps_png/cpp_26/pagelayout_load_default.cpp +++ b/bitmaps_png/cpp_26/pagelayout_load_default.cpp @@ -8,91 +8,65 @@ 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, 0x29, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x95, 0x6b, 0x6c, 0x53, - 0x65, 0x18, 0xc7, 0x97, 0x60, 0x42, 0x22, 0x09, 0x5f, 0x8c, 0xf2, 0xc5, 0x20, 0x7e, 0x30, 0x92, - 0x18, 0x82, 0xd1, 0xc8, 0x18, 0x06, 0x37, 0x25, 0x8c, 0x99, 0x2c, 0x30, 0x22, 0x43, 0x40, 0x81, - 0xc4, 0x08, 0x04, 0x50, 0x23, 0x53, 0x26, 0x0c, 0xd8, 0x64, 0x1d, 0xdb, 0xb8, 0x18, 0xd8, 0xd8, - 0x50, 0xdc, 0x8d, 0x4b, 0x51, 0xe2, 0x94, 0x4b, 0x69, 0x3b, 0x04, 0xc5, 0xb0, 0x8d, 0x51, 0x75, - 0x63, 0x12, 0xd8, 0x00, 0xa1, 0xeb, 0x2e, 0xbd, 0xad, 0xf7, 0x7b, 0xd7, 0x9d, 0xf6, 0xfc, 0x7d, - 0xde, 0xd7, 0x9d, 0xae, 0xa7, 0xeb, 0x88, 0x9e, 0xe4, 0x97, 0x73, 0xd2, 0xad, 0xcf, 0xef, 0x3c, - 0xff, 0xf7, 0x79, 0xdf, 0xa6, 0xa5, 0xa5, 0xa5, 0xe5, 0x10, 0xdb, 0x88, 0xcf, 0xc6, 0xee, 0xff, - 0x87, 0x82, 0xb1, 0xef, 0xad, 0x26, 0x9e, 0x06, 0x90, 0x36, 0x19, 0xec, 0xfa, 0x54, 0xa9, 0x54, - 0xea, 0x3d, 0x5e, 0xaf, 0xe8, 0xf3, 0xfb, 0x63, 0x81, 0x40, 0x40, 0x0c, 0x04, 0x83, 0x62, 0x28, - 0x14, 0x12, 0x47, 0x46, 0x46, 0x38, 0x91, 0x48, 0x84, 0xee, 0x03, 0xfc, 0x3e, 0x3a, 0x3a, 0x2a, - 0x0a, 0x82, 0xc0, 0x89, 0x46, 0xa3, 0x62, 0x38, 0x1c, 0x16, 0x8d, 0x66, 0xb3, 0xb0, 0x62, 0xe5, - 0xaa, 0x0a, 0xaa, 0x35, 0xfd, 0x71, 0xa2, 0x02, 0x8d, 0x56, 0x6b, 0xf6, 0xf9, 0x7c, 0xf0, 0x07, - 0x02, 0x08, 0x06, 0x83, 0x08, 0x85, 0xc3, 0x20, 0x01, 0xa8, 0x28, 0xa8, 0x20, 0x3d, 0xff, 0x09, - 0x97, 0x2b, 0x1d, 0x54, 0x18, 0xb1, 0x58, 0x0c, 0xa2, 0x28, 0xc6, 0x61, 0xff, 0x67, 0xb1, 0x58, - 0xd0, 0xd5, 0xdd, 0x2d, 0xbe, 0x92, 0x9e, 0xb1, 0x91, 0xea, 0x4d, 0x9d, 0xb4, 0x23, 0x6d, 0x4b, - 0x8b, 0xe9, 0x71, 0x22, 0x8f, 0x67, 0x09, 0xec, 0xf6, 0x34, 0xfa, 0x4c, 0x9d, 0x52, 0x64, 0x32, - 0x99, 0xd0, 0xdd, 0xfd, 0x17, 0xae, 0x5c, 0xbb, 0x16, 0x7b, 0x7e, 0xf6, 0x4b, 0xb9, 0x54, 0x73, - 0xca, 0x7f, 0x12, 0x05, 0x43, 0x2e, 0x6c, 0x58, 0x37, 0x17, 0xfd, 0xf7, 0xca, 0xe1, 0xf7, 0x2b, - 0xb8, 0x84, 0xe1, 0x72, 0xcd, 0xa1, 0xc2, 0xe7, 0x49, 0x7e, 0x97, 0x84, 0x21, 0x59, 0x47, 0xad, - 0x6d, 0x6d, 0xf0, 0x7a, 0x3d, 0x38, 0xf1, 0xdd, 0xd9, 0xd1, 0xa7, 0x66, 0x3c, 0x3b, 0x2f, 0xb5, - 0x48, 0xab, 0x35, 0x79, 0x13, 0x44, 0xfe, 0x80, 0x16, 0x16, 0xf3, 0x13, 0x71, 0x41, 0x2a, 0xdc, - 0xee, 0xf9, 0x24, 0xf2, 0xf1, 0xae, 0x9d, 0x4e, 0x27, 0x6e, 0xde, 0xd4, 0xc1, 0x6a, 0xb5, 0xf2, - 0xe7, 0xb2, 0x23, 0xd5, 0xbe, 0xa9, 0xd3, 0xa7, 0xbf, 0x30, 0xb9, 0xc8, 0xef, 0xff, 0x37, 0xba, - 0x50, 0x08, 0xd6, 0x8e, 0x8d, 0xb0, 0xdb, 0xa6, 0xa5, 0x94, 0x78, 0x3c, 0xd9, 0xd4, 0x91, 0x0f, - 0xec, 0x62, 0xd1, 0x7a, 0xbd, 0x5e, 0xf4, 0xf6, 0xf6, 0xe2, 0x6e, 0x4f, 0x0f, 0x8f, 0xd6, 0x68, - 0x34, 0x62, 0xf7, 0xc1, 0xa3, 0x7a, 0xaa, 0x3d, 0x63, 0x52, 0x51, 0x60, 0x4c, 0x64, 0xff, 0xbd, - 0x09, 0xb6, 0x3f, 0xde, 0x9e, 0x20, 0x71, 0x3a, 0x9f, 0xa3, 0x62, 0x23, 0x3c, 0x36, 0x76, 0xb1, - 0xc2, 0xfc, 0xc5, 0xa8, 0x9b, 0xd6, 0xd6, 0x36, 0xbe, 0x56, 0x66, 0xb3, 0x19, 0x3d, 0xbd, 0x3d, - 0x28, 0xab, 0xa9, 0xfb, 0x4d, 0x9a, 0xc4, 0x71, 0x11, 0xbd, 0x95, 0x8f, 0x89, 0x28, 0x3e, 0xf6, - 0x45, 0x9f, 0xf9, 0x01, 0x06, 0xd5, 0x33, 0x27, 0x88, 0x1c, 0x8e, 0x27, 0xa9, 0xb8, 0x10, 0x1f, - 0x06, 0xa9, 0x2b, 0xb6, 0xc6, 0x86, 0xfe, 0x7e, 0xe8, 0x74, 0x3a, 0xa8, 0x35, 0x5a, 0xb4, 0xb7, - 0xdf, 0x40, 0x3b, 0x3d, 0x57, 0x7d, 0x7b, 0xf2, 0x38, 0x39, 0xa6, 0xa5, 0x14, 0x05, 0x49, 0x44, - 0xfb, 0x03, 0xf6, 0xfe, 0xd7, 0x61, 0x33, 0x4e, 0x81, 0xa3, 0x7d, 0x16, 0x42, 0xd7, 0xe7, 0xc2, - 0xa9, 0x7f, 0x86, 0xcb, 0x46, 0x47, 0xff, 0x96, 0x89, 0x58, 0x57, 0x6c, 0xad, 0x58, 0x0d, 0x16, - 0x5b, 0x0f, 0x45, 0xd8, 0xd9, 0xd9, 0x85, 0xae, 0xae, 0x5b, 0x68, 0xef, 0xd0, 0x79, 0xc8, 0x31, - 0x2b, 0x2e, 0xf2, 0x30, 0x51, 0xd2, 0x88, 0xfb, 0xfd, 0xa7, 0x60, 0x3a, 0x57, 0x08, 0xc3, 0xc1, - 0x2c, 0xb8, 0x1a, 0x32, 0x10, 0xbd, 0x94, 0x03, 0xcf, 0xd5, 0x37, 0x61, 0xd1, 0x7c, 0x20, 0x1b, - 0xf3, 0x44, 0x19, 0x7b, 0x51, 0xb7, 0xdb, 0x4d, 0x2f, 0x64, 0xc7, 0xf0, 0xf0, 0x30, 0x0c, 0x86, - 0xfe, 0x20, 0x39, 0x66, 0xcb, 0x44, 0xc9, 0xeb, 0x14, 0xa6, 0xd1, 0xa5, 0xd3, 0x00, 0x8f, 0x0e, - 0xe7, 0x61, 0xa8, 0x6a, 0x11, 0xbc, 0x8d, 0xf3, 0x10, 0x6d, 0xc9, 0xc3, 0x70, 0x43, 0x2e, 0xdc, - 0xba, 0xef, 0x27, 0xc8, 0xd8, 0x9d, 0x6d, 0x6a, 0x26, 0x64, 0x89, 0x30, 0x68, 0xed, 0x98, 0xe8, - 0xc5, 0xb8, 0xc8, 0xed, 0xf1, 0x70, 0x51, 0x72, 0x7c, 0x6c, 0x9f, 0x44, 0x42, 0x01, 0xdc, 0x2f, - 0x49, 0x87, 0xf9, 0x58, 0x36, 0xfc, 0x27, 0x5e, 0x43, 0xf4, 0xca, 0x1a, 0x0c, 0x1d, 0xc9, 0x44, - 0xd0, 0x70, 0x4b, 0xb6, 0x79, 0xa5, 0x8b, 0x3d, 0xb3, 0x97, 0x60, 0xd0, 0xb8, 0x8f, 0x8b, 0x34, - 0x63, 0xa2, 0x54, 0xf1, 0x8d, 0x8c, 0x75, 0x15, 0x72, 0x9a, 0xd0, 0xbb, 0x73, 0x0e, 0x86, 0xeb, - 0x72, 0x10, 0x52, 0xa6, 0x43, 0xb8, 0xba, 0x1e, 0x7d, 0x95, 0xf3, 0x11, 0xf1, 0x58, 0x65, 0xb2, - 0x44, 0x21, 0xbb, 0x5c, 0x2e, 0x97, 0x5c, 0xe4, 0xa2, 0x5c, 0x53, 0xc6, 0xc7, 0x64, 0x24, 0x62, - 0x71, 0xf8, 0xf4, 0x9d, 0x78, 0xb0, 0xe7, 0x65, 0x38, 0x1a, 0x16, 0x23, 0xd2, 0xbc, 0x10, 0x91, - 0xcb, 0xeb, 0x60, 0x38, 0x90, 0x89, 0x68, 0x24, 0x3c, 0xe1, 0x68, 0x92, 0x90, 0x77, 0xa4, 0xd1, - 0x70, 0x11, 0x8f, 0x2f, 0x71, 0xfa, 0x92, 0xba, 0x62, 0x32, 0x5b, 0xdb, 0x69, 0x3c, 0x2a, 0x4b, - 0x87, 0xb3, 0x81, 0x04, 0xaa, 0xc5, 0x08, 0x5c, 0x58, 0x83, 0xdb, 0xb5, 0xeb, 0xf8, 0xdf, 0xa4, - 0xb8, 0x1e, 0x2b, 0x72, 0xba, 0x5c, 0x7c, 0x5a, 0x26, 0xed, 0x2a, 0x41, 0x36, 0xa8, 0x2c, 0xa0, - 0x49, 0x7c, 0x03, 0xee, 0x86, 0x05, 0x88, 0x6a, 0x72, 0xf1, 0x6b, 0x63, 0x21, 0x9a, 0xeb, 0x0f, - 0xc6, 0x45, 0x89, 0xc8, 0x44, 0x6a, 0x26, 0xa2, 0x33, 0x2a, 0xb9, 0x2b, 0xb6, 0x56, 0x67, 0x8a, - 0xf7, 0xa2, 0x22, 0x2f, 0x7f, 0x02, 0x8a, 0xcc, 0x05, 0x28, 0xcb, 0xca, 0xc0, 0xbe, 0xb7, 0xe6, - 0x63, 0xd7, 0xa2, 0xc5, 0x28, 0xc9, 0xc9, 0x45, 0x49, 0xd6, 0x22, 0x54, 0x2e, 0x5f, 0x29, 0xe3, - 0xac, 0xa2, 0x5c, 0x18, 0x17, 0xa9, 0xd5, 0x26, 0x07, 0x89, 0x52, 0x75, 0x75, 0x6c, 0xd3, 0x47, - 0xa8, 0xfb, 0xa4, 0x00, 0xed, 0xcd, 0xe7, 0x70, 0xe3, 0xa7, 0x0b, 0xe8, 0x20, 0x6e, 0x9e, 0xbb, - 0x88, 0x8e, 0xe6, 0x1f, 0x51, 0xb5, 0x69, 0x35, 0xca, 0x37, 0x6f, 0x40, 0xcd, 0xae, 0x3d, 0x68, - 0x69, 0x68, 0x42, 0x63, 0x7e, 0x3e, 0x5a, 0x4b, 0x8b, 0xa1, 0x3b, 0xaf, 0x8a, 0xd3, 0xf5, 0xcb, - 0xb5, 0x70, 0x5c, 0xa4, 0x22, 0x91, 0xdd, 0xe1, 0x40, 0x62, 0x57, 0xd2, 0x04, 0x32, 0xd1, 0xa5, - 0xa3, 0xc7, 0xf8, 0xb8, 0xb3, 0xf5, 0x62, 0x7b, 0x8b, 0x0d, 0x07, 0x8b, 0xd1, 0x36, 0x70, 0x1f, - 0xf5, 0x87, 0x15, 0x50, 0x94, 0x7e, 0x89, 0xc6, 0x8a, 0x52, 0xdc, 0xd9, 0xb7, 0x0f, 0xf6, 0x77, - 0x97, 0xf1, 0x23, 0x49, 0x82, 0x36, 0xee, 0x78, 0x74, 0x2a, 0x95, 0xda, 0x64, 0xa3, 0x9d, 0x2c, - 0x75, 0xc5, 0x27, 0x70, 0x2c, 0xc2, 0x5a, 0x12, 0xa9, 0x48, 0xc4, 0xd6, 0xab, 0x7e, 0xc7, 0xc7, - 0x28, 0x5a, 0x92, 0x21, 0xa3, 0x70, 0xe1, 0x1c, 0x68, 0x56, 0x2d, 0x43, 0x67, 0x49, 0x31, 0x1c, - 0xd5, 0xd5, 0xf8, 0x3a, 0xf3, 0x55, 0x54, 0x2e, 0xcd, 0xe2, 0xdc, 0xbb, 0x71, 0x5d, 0x2e, 0xba, - 0xa8, 0x52, 0x99, 0x86, 0x6d, 0x36, 0xb0, 0xae, 0x92, 0x23, 0xac, 0xdd, 0xb8, 0x15, 0xaa, 0xea, - 0x5a, 0xbe, 0x5e, 0xa7, 0x4b, 0x77, 0x40, 0xb1, 0x22, 0x5b, 0x46, 0x59, 0xfe, 0x12, 0xe8, 0x8f, - 0xee, 0x86, 0x75, 0x69, 0x36, 0xdc, 0x6b, 0xdf, 0xc7, 0xf9, 0xe2, 0xed, 0x38, 0xb5, 0x7d, 0x2b, - 0xc7, 0x70, 0xbb, 0x4b, 0x2e, 0x6a, 0x6a, 0x3a, 0xd9, 0x67, 0xa5, 0x73, 0x89, 0x75, 0x95, 0x1c, - 0x21, 0x13, 0x5d, 0x24, 0x91, 0x34, 0x1c, 0xac, 0xb3, 0x60, 0xc2, 0x34, 0x4a, 0x13, 0x29, 0xc5, - 0x29, 0xc1, 0xa6, 0x93, 0xf1, 0xf0, 0xe1, 0x43, 0xa7, 0x24, 0xda, 0x56, 0x54, 0x54, 0x74, 0xc7, - 0x42, 0xbf, 0x27, 0xac, 0xab, 0xe4, 0x08, 0xb9, 0xa8, 0xaa, 0x86, 0x0f, 0x47, 0xf3, 0x99, 0x42, - 0x7c, 0x73, 0xf8, 0x1d, 0xce, 0xf1, 0x23, 0x2b, 0x64, 0xfc, 0x7c, 0xe9, 0x10, 0x17, 0x6a, 0xa8, - 0xeb, 0xa6, 0x35, 0x4b, 0xe3, 0xd4, 0x6d, 0x5e, 0xef, 0x96, 0x44, 0x9f, 0x6f, 0xd9, 0xb2, 0xe5, - 0xf6, 0x23, 0xbd, 0x5e, 0xd0, 0xf7, 0x19, 0x04, 0xfa, 0x4d, 0x11, 0x06, 0x06, 0x07, 0x85, 0xc1, - 0xa1, 0x21, 0x61, 0xc8, 0x68, 0x14, 0x94, 0x25, 0x8a, 0xd8, 0xe5, 0xc6, 0x93, 0x31, 0xb3, 0xc5, - 0x22, 0xd4, 0xd7, 0xae, 0x8f, 0x55, 0x14, 0x67, 0x88, 0x71, 0x4a, 0x32, 0xc4, 0x4a, 0xce, 0x02, - 0xf1, 0x07, 0x65, 0x61, 0xcc, 0xe1, 0x70, 0x08, 0xaa, 0xbd, 0x5f, 0xc4, 0x9a, 0xd6, 0x2e, 0x17, - 0x25, 0x6a, 0x3e, 0x7c, 0xcf, 0x2e, 0x9d, 0xde, 0xab, 0x88, 0xfd, 0xc4, 0x21, 0xe2, 0x40, 0x12, - 0xfb, 0x27, 0xa1, 0x32, 0x05, 0x15, 0x29, 0xf8, 0x8a, 0xd8, 0x49, 0xcc, 0xfc, 0x07, 0x82, 0xed, - 0xc0, 0x33, 0xfd, 0xb3, 0x30, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x96, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x56, 0xdf, 0x6b, 0x1c, + 0x55, 0x14, 0xfe, 0xce, 0x99, 0x99, 0xed, 0x6e, 0x36, 0xd3, 0x75, 0xd7, 0x92, 0x44, 0x30, 0xa5, + 0xd5, 0x56, 0x93, 0x56, 0xa1, 0x6d, 0x04, 0x45, 0x14, 0x8b, 0x10, 0x1a, 0x29, 0x52, 0x91, 0xa2, + 0xf5, 0x4d, 0xf0, 0x55, 0xec, 0x8f, 0x07, 0x97, 0x40, 0xeb, 0x8f, 0x8a, 0xa4, 0x55, 0x5f, 0x7c, + 0x12, 0x14, 0x91, 0x42, 0x44, 0x7d, 0x51, 0xf0, 0x49, 0xa1, 0xfe, 0x07, 0x62, 0x25, 0x8a, 0x68, + 0x43, 0x5b, 0xb6, 0x94, 0x40, 0xd2, 0x26, 0x99, 0x6d, 0x76, 0x76, 0x67, 0x33, 0xb3, 0xf7, 0xf8, + 0xb0, 0x33, 0xb3, 0x77, 0x67, 0x67, 0xd7, 0xd4, 0x0b, 0x97, 0x33, 0x73, 0xb9, 0xdc, 0xef, 0x7e, + 0xdf, 0xf9, 0xce, 0xbd, 0x97, 0x00, 0xcc, 0x00, 0x98, 0x04, 0xc0, 0x00, 0x14, 0xee, 0xad, 0x51, + 0xd8, 0x97, 0x00, 0x5c, 0x16, 0x91, 0xdb, 0x83, 0x26, 0x9f, 0x9a, 0x9f, 0x9f, 0xbf, 0xe6, 0x54, + 0xab, 0xea, 0xee, 0xc6, 0x46, 0xab, 0x56, 0xab, 0xa9, 0x9a, 0xeb, 0xaa, 0x7a, 0xbd, 0xae, 0x3c, + 0xcf, 0x53, 0x9e, 0xe7, 0xa9, 0x66, 0xb3, 0x19, 0xf7, 0xcd, 0xcd, 0x4d, 0xe5, 0xfb, 0xbe, 0xf2, + 0x7d, 0x5f, 0x05, 0x41, 0xa0, 0x1a, 0x8d, 0x86, 0xba, 0xb5, 0xb4, 0xe4, 0x1f, 0x7f, 0xe5, 0xc4, + 0x1c, 0x80, 0xed, 0x22, 0x82, 0xb4, 0x6e, 0x02, 0xe0, 0x62, 0xa9, 0x94, 0x63, 0x8a, 0x1b, 0x88, + 0x19, 0x4c, 0x04, 0x66, 0x06, 0x11, 0xb5, 0xb7, 0xae, 0xc5, 0xe8, 0x3b, 0xfa, 0x37, 0x88, 0xcc, + 0xd9, 0xd9, 0x72, 0xf9, 0x7a, 0xa5, 0x72, 0x83, 0x88, 0x2e, 0x89, 0x48, 0x33, 0xc9, 0x86, 0x01, + 0x28, 0x22, 0x92, 0x2d, 0xe9, 0xa4, 0x01, 0xe8, 0x4d, 0x29, 0x05, 0x06, 0xd1, 0x85, 0xb9, 0x0f, + 0x3f, 0xdb, 0x3d, 0xb1, 0x7f, 0x9a, 0x88, 0x8c, 0x34, 0xa0, 0x2d, 0x37, 0x91, 0xf4, 0xfd, 0x30, + 0x33, 0x36, 0x6a, 0x1b, 0x78, 0x72, 0xea, 0x10, 0xbf, 0xfb, 0xce, 0xb9, 0xef, 0xef, 0x1f, 0x7d, + 0x70, 0x2a, 0x1d, 0x48, 0x04, 0x72, 0x8f, 0x8b, 0x47, 0x0c, 0x99, 0x19, 0x99, 0x4c, 0x06, 0x96, + 0x69, 0xa1, 0xd1, 0xf0, 0xf0, 0xe2, 0x91, 0x69, 0xeb, 0xf4, 0xec, 0xdb, 0x97, 0xb3, 0x85, 0xc2, + 0x5e, 0x7d, 0xae, 0x99, 0x58, 0x15, 0x20, 0x8a, 0xa3, 0x88, 0xf4, 0x95, 0x4b, 0x07, 0x33, 0x4d, + 0x13, 0x85, 0xc2, 0x76, 0xdc, 0x59, 0x5d, 0xc5, 0xe4, 0xc4, 0x04, 0x5e, 0x3f, 0xfe, 0xb2, 0xed, + 0xf9, 0xf4, 0x13, 0x11, 0x3d, 0x2d, 0x22, 0xcb, 0xbd, 0x40, 0x00, 0x24, 0xf4, 0x6b, 0x14, 0xfb, + 0xb1, 0x8c, 0x36, 0xc0, 0xcc, 0xb0, 0x2c, 0x0b, 0xa5, 0x52, 0x09, 0x57, 0xaf, 0x2e, 0x62, 0x61, + 0xe1, 0x0f, 0x8c, 0x8e, 0x8e, 0xe0, 0xb5, 0xa3, 0xcf, 0x3f, 0x94, 0xcd, 0x7d, 0xf1, 0x2d, 0x11, + 0x1d, 0x13, 0x91, 0xbb, 0xac, 0xb3, 0x91, 0x88, 0x95, 0x1e, 0x07, 0x48, 0x28, 0x22, 0x31, 0xd0, + 0xd0, 0xd0, 0x10, 0xc6, 0x77, 0x8e, 0xa3, 0xd9, 0xf4, 0xf0, 0xdb, 0x95, 0xdf, 0xb1, 0xbe, 0xe6, + 0xe0, 0xf0, 0x13, 0x8f, 0x1f, 0xfe, 0xf4, 0xf3, 0x4b, 0x1f, 0x13, 0x51, 0xde, 0x4c, 0xdd, 0xf1, + 0x00, 0x56, 0x69, 0x72, 0x32, 0x33, 0xb2, 0xd9, 0x2c, 0x4a, 0xc5, 0x22, 0x2c, 0xd3, 0x84, 0x6d, + 0xdb, 0x68, 0x34, 0x3c, 0x10, 0x11, 0xa6, 0x1e, 0x7b, 0xf4, 0x55, 0x00, 0x73, 0x66, 0xd7, 0xe2, + 0x22, 0x10, 0xa2, 0xae, 0xd8, 0x2f, 0x57, 0xd1, 0x58, 0xc4, 0x0a, 0x00, 0x72, 0xb9, 0x1c, 0x0c, + 0xc3, 0x40, 0x3e, 0x9f, 0x47, 0x10, 0x04, 0x50, 0x4a, 0xa1, 0x5e, 0x6f, 0x58, 0x00, 0xb2, 0x66, + 0x0f, 0x93, 0x04, 0x98, 0x0e, 0xa2, 0x2f, 0x9e, 0x8c, 0x51, 0x71, 0x47, 0x2e, 0x6c, 0xb5, 0x5a, + 0xba, 0xe4, 0x62, 0xf6, 0xec, 0x30, 0x09, 0x36, 0xa0, 0x50, 0xd3, 0x18, 0x1a, 0x86, 0x01, 0x66, + 0x86, 0x61, 0xb4, 0x6b, 0xd6, 0xb2, 0xac, 0x4e, 0x1d, 0x89, 0x9e, 0x70, 0xcd, 0x14, 0xfa, 0x78, + 0x64, 0x86, 0x7e, 0x51, 0x9f, 0x17, 0x31, 0xd3, 0x8f, 0x30, 0x4e, 0xba, 0x4a, 0x12, 0x0e, 0x94, + 0x04, 0x60, 0xbf, 0x98, 0x06, 0xa8, 0x8f, 0xb3, 0x6e, 0xe5, 0x1e, 0x46, 0x89, 0xef, 0xff, 0x3a, + 0x39, 0x64, 0xc0, 0xbc, 0xee, 0x1c, 0x01, 0x90, 0xf0, 0x64, 0x90, 0x76, 0xd9, 0xc7, 0x79, 0x4a, + 0x9e, 0x06, 0xd1, 0x82, 0xc9, 0xef, 0x7e, 0x35, 0x67, 0x76, 0xc9, 0x15, 0x82, 0xe8, 0x80, 0x3f, + 0x5c, 0xfc, 0x04, 0x37, 0x17, 0xfe, 0xfc, 0x5f, 0xa7, 0x3a, 0x00, 0xec, 0x3a, 0x74, 0x20, 0xd3, + 0x61, 0xa4, 0x49, 0xa4, 0x83, 0x10, 0x80, 0xea, 0xf2, 0x6d, 0xec, 0xd8, 0x39, 0x8e, 0xc9, 0x67, + 0x9f, 0x01, 0x31, 0xb7, 0xaf, 0xd4, 0xc4, 0x1d, 0x35, 0xa8, 0x59, 0xf6, 0x70, 0x10, 0x03, 0xa9, + 0x14, 0xe9, 0x74, 0x37, 0x8e, 0xed, 0xdd, 0x83, 0x83, 0x47, 0x67, 0xe2, 0x4b, 0x8f, 0x88, 0xb6, + 0x0c, 0xe8, 0x38, 0x8e, 0xea, 0x30, 0x52, 0x61, 0x22, 0x35, 0x90, 0xe8, 0x08, 0x8a, 0xbb, 0x08, + 0xbe, 0x39, 0x5f, 0xc6, 0xf5, 0x2b, 0xbf, 0xf6, 0xbe, 0x05, 0xbe, 0xfc, 0x0e, 0xf7, 0x8d, 0x8c, + 0x81, 0x88, 0xf0, 0xd5, 0xc9, 0x37, 0xb0, 0x76, 0xeb, 0x26, 0x00, 0xe0, 0x58, 0xf9, 0x7d, 0xec, + 0x78, 0x64, 0x9f, 0x9e, 0x23, 0xd5, 0x6b, 0xd1, 0xd0, 0x0c, 0x88, 0x9c, 0x28, 0x82, 0x6d, 0x43, + 0x79, 0xe4, 0x6c, 0xbb, 0x27, 0x3f, 0xba, 0x09, 0x46, 0x76, 0xef, 0x41, 0x36, 0xdf, 0x9e, 0x93, + 0x1d, 0x1e, 0xee, 0x36, 0xc3, 0xda, 0xea, 0x7a, 0x53, 0x07, 0x4a, 0x93, 0x50, 0x44, 0xf0, 0xd2, + 0x99, 0xb3, 0x5d, 0xb2, 0xe9, 0xd2, 0xa9, 0x50, 0xfa, 0x17, 0xde, 0x2a, 0x77, 0xc9, 0x59, 0xa9, + 0x54, 0xbc, 0x08, 0x88, 0x16, 0x17, 0xff, 0x71, 0x67, 0xe4, 0x48, 0xa7, 0x00, 0x35, 0x10, 0x68, + 0x75, 0xf4, 0xf3, 0x8f, 0x1f, 0x60, 0x75, 0xe5, 0x5a, 0x6a, 0x5e, 0x76, 0x3d, 0xfc, 0x14, 0x9e, + 0x9b, 0x7e, 0x13, 0xbf, 0x7c, 0xf4, 0x1e, 0x56, 0xfe, 0xfe, 0x2b, 0x1e, 0x0f, 0x0a, 0x45, 0x8e, + 0x80, 0x0c, 0xc7, 0x71, 0x94, 0xeb, 0xba, 0x01, 0x11, 0x83, 0xb9, 0xf3, 0xfa, 0x21, 0x22, 0x14, + 0x1e, 0x18, 0xe3, 0x6d, 0xb6, 0x0d, 0xd7, 0x75, 0x55, 0xd5, 0x59, 0xe6, 0xf5, 0xf5, 0x25, 0xd2, + 0x5f, 0x75, 0x21, 0x27, 0x14, 0xab, 0x2b, 0x52, 0xab, 0xd5, 0x54, 0x4b, 0x84, 0x61, 0x18, 0xf1, + 0x9c, 0xa6, 0x1f, 0x04, 0x61, 0x12, 0x70, 0x02, 0xc0, 0x41, 0x00, 0x46, 0xca, 0x03, 0xb2, 0xef, + 0x53, 0x62, 0x8b, 0x63, 0x19, 0x00, 0x77, 0x00, 0x7c, 0xfd, 0x2f, 0xaa, 0x54, 0x34, 0x60, 0xb0, + 0x2e, 0xe7, 0xea, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_load_default_xpm[1] = {{ png, sizeof( png ), "pagelayout_load_default_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_new.cpp b/bitmaps_png/cpp_26/pagelayout_new.cpp index cae6e4611a..fd675c2670 100644 --- a/bitmaps_png/cpp_26/pagelayout_new.cpp +++ b/bitmaps_png/cpp_26/pagelayout_new.cpp @@ -8,93 +8,51 @@ 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, 0x5c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x69, 0x6c, 0x54, - 0x55, 0x14, 0xc7, 0x6f, 0xd0, 0x04, 0x0d, 0x8a, 0x46, 0x6d, 0x48, 0xd4, 0xa0, 0xc6, 0x18, 0x30, - 0x24, 0x7c, 0xe0, 0x83, 0x58, 0x3f, 0x99, 0x98, 0x88, 0x26, 0x86, 0xb4, 0x61, 0x09, 0x4a, 0x94, - 0x2f, 0x04, 0x63, 0x11, 0x43, 0x51, 0x11, 0x1b, 0xc3, 0xd2, 0x36, 0xb6, 0x6c, 0x11, 0x68, 0xcb, - 0x1e, 0x4b, 0xb5, 0x28, 0x29, 0xd2, 0xe5, 0x75, 0x96, 0xce, 0x14, 0x5a, 0xec, 0x46, 0x93, 0x52, - 0x4b, 0x29, 0x5d, 0xa0, 0x33, 0x5d, 0xa6, 0xb3, 0xb4, 0x9d, 0xe9, 0x74, 0x66, 0x3a, 0xfb, 0x9b, - 0x79, 0xc7, 0x73, 0xee, 0xeb, 0x7b, 0x74, 0xa6, 0x33, 0x26, 0xbe, 0xe4, 0x9f, 0xf7, 0xfa, 0xfa, - 0xee, 0xfd, 0xdd, 0xf3, 0x3f, 0xe7, 0x9e, 0x3b, 0x8c, 0x31, 0xf6, 0x11, 0x2a, 0x17, 0xf5, 0xed, - 0xfc, 0x3d, 0xa5, 0x32, 0x32, 0xd8, 0x8f, 0x29, 0xde, 0xef, 0x9b, 0x1f, 0xf7, 0x29, 0x2a, 0x03, - 0x00, 0x58, 0x3a, 0xd1, 0xb5, 0xb7, 0xb2, 0xb2, 0xd2, 0xec, 0xf1, 0x7a, 0x25, 0xdf, 0xdc, 0x5c, - 0xdc, 0xef, 0xf7, 0x4b, 0xfe, 0x40, 0x40, 0x0a, 0x06, 0x83, 0x52, 0x38, 0x1c, 0xe6, 0x0a, 0x85, - 0xfc, 0xd2, 0xed, 0xdb, 0xeb, 0x21, 0x18, 0xf4, 0x4a, 0xd1, 0x68, 0x54, 0x12, 0x45, 0x91, 0x2b, - 0x16, 0x8b, 0xe1, 0xff, 0x42, 0x92, 0xd5, 0x6e, 0x17, 0x37, 0x6f, 0xdd, 0x56, 0x84, 0x73, 0x2d, - 0xff, 0x2f, 0xd0, 0x3e, 0xad, 0x4e, 0x67, 0xf7, 0xf9, 0x7c, 0x30, 0xe7, 0xf7, 0x43, 0x20, 0x10, - 0x80, 0x60, 0x28, 0x04, 0x08, 0x00, 0x9c, 0x14, 0x70, 0x42, 0x30, 0x9b, 0xcf, 0x41, 0x4d, 0x0d, - 0x03, 0x93, 0xa9, 0x04, 0xe2, 0xf1, 0x38, 0x48, 0x92, 0xa4, 0x8a, 0xbe, 0x73, 0x38, 0x1c, 0xd0, - 0xdd, 0xd3, 0x23, 0xad, 0x5b, 0x9f, 0xb9, 0x0b, 0xe7, 0x5b, 0x9a, 0x36, 0x22, 0x9d, 0x5e, 0x6f, - 0x4b, 0x07, 0x8a, 0x44, 0x02, 0xd0, 0xd0, 0xb0, 0x12, 0x9a, 0x9a, 0x18, 0x18, 0x0c, 0xaf, 0x41, - 0x2c, 0x16, 0x59, 0x04, 0xb2, 0xd9, 0x6c, 0xd0, 0xd3, 0x73, 0x0f, 0x8c, 0x4d, 0x4d, 0xf1, 0x37, - 0x56, 0xaf, 0xf9, 0x04, 0xe7, 0x7c, 0xe2, 0x7f, 0x83, 0x4c, 0xa6, 0x52, 0xd0, 0xeb, 0x19, 0x4c, - 0x4d, 0x31, 0xd0, 0xe9, 0x18, 0x8c, 0x8d, 0x95, 0xa7, 0x8c, 0xa8, 0xa5, 0xb5, 0x15, 0xbc, 0x5e, - 0x0f, 0x5c, 0xf9, 0xe3, 0x5a, 0xf4, 0xc5, 0x15, 0xaf, 0xbe, 0x93, 0x1a, 0xa4, 0xd3, 0xd9, 0xbc, - 0x29, 0x40, 0xe1, 0xf0, 0x1c, 0x42, 0x5e, 0x81, 0x07, 0x0f, 0x18, 0x38, 0x9d, 0x0c, 0xee, 0xdf, - 0x67, 0xd0, 0xd8, 0xb8, 0x0a, 0xed, 0x8b, 0x71, 0x08, 0x5d, 0xb4, 0x98, 0x99, 0x99, 0x19, 0xb8, - 0x73, 0xa7, 0x13, 0x26, 0x27, 0x27, 0xf9, 0x73, 0xe1, 0xa9, 0x33, 0xbe, 0xa5, 0xcb, 0x97, 0xbf, - 0x95, 0x1e, 0x34, 0x37, 0xc7, 0x41, 0x3e, 0x9f, 0x1d, 0x23, 0x68, 0x87, 0x7b, 0xf7, 0x72, 0x79, - 0x34, 0xd3, 0xd3, 0x0c, 0x2d, 0x94, 0xa3, 0xd2, 0x6a, 0x19, 0x3c, 0x7a, 0x74, 0x02, 0xbf, 0x1b, - 0xc3, 0xf1, 0x12, 0xcf, 0xa1, 0xd7, 0xeb, 0x85, 0x81, 0x81, 0x01, 0x78, 0xd0, 0xdf, 0xcf, 0x73, - 0x68, 0xb5, 0x5a, 0xe1, 0xa7, 0xe3, 0x25, 0x66, 0x9c, 0x7b, 0x85, 0x0a, 0x5a, 0xb2, 0x84, 0xe5, - 0x0a, 0xc2, 0x76, 0x6f, 0x7b, 0xc7, 0x26, 0xb8, 0x75, 0x6b, 0x1d, 0xd4, 0xd7, 0x3f, 0x0f, 0x82, - 0xc0, 0xc0, 0x68, 0x64, 0xd0, 0xd2, 0x42, 0x93, 0x32, 0x04, 0xcb, 0x0b, 0xf3, 0x7a, 0x19, 0x0c, - 0x0e, 0x32, 0x68, 0x6e, 0x96, 0x81, 0x82, 0xf0, 0x34, 0x8e, 0x59, 0x0b, 0x1d, 0x1d, 0xd9, 0xd0, - 0xd5, 0xb5, 0x17, 0x6e, 0xde, 0x3c, 0xcc, 0x73, 0x65, 0xb7, 0xdb, 0xa1, 0x7f, 0xa0, 0x1f, 0x0a, - 0x4b, 0x2f, 0x35, 0x2b, 0x95, 0xc8, 0x23, 0xd2, 0x68, 0x8a, 0x9d, 0x82, 0xb0, 0x0c, 0x34, 0x1a, - 0xca, 0x81, 0x6c, 0x93, 0xdb, 0x2d, 0x03, 0xfc, 0x7e, 0x86, 0xab, 0x94, 0x41, 0xb1, 0x18, 0xc3, - 0xa8, 0x19, 0x78, 0x3c, 0x0c, 0x2d, 0x62, 0x68, 0x95, 0xbc, 0x10, 0x5a, 0x98, 0x20, 0x3c, 0x05, - 0xbd, 0xf7, 0x2b, 0xa0, 0xb3, 0xb3, 0x13, 0x34, 0x5a, 0x1d, 0xb4, 0xb5, 0xb5, 0x43, 0x1b, 0x3e, - 0x9f, 0xbe, 0x58, 0x71, 0x01, 0x19, 0xcb, 0x54, 0xeb, 0xc6, 0xc7, 0x1b, 0x80, 0x60, 0x06, 0x03, - 0xc3, 0x15, 0x31, 0x98, 0x9d, 0x65, 0x98, 0x87, 0xd4, 0xfb, 0x8f, 0xc0, 0xb4, 0x10, 0xfa, 0x8e, - 0x22, 0xa7, 0x71, 0x0e, 0x87, 0x91, 0x5b, 0x48, 0xb6, 0xf5, 0xa3, 0x85, 0x77, 0xef, 0x76, 0x43, - 0x77, 0xf7, 0x3f, 0xd0, 0xd6, 0xd1, 0xe9, 0x41, 0xc6, 0xeb, 0x2a, 0x08, 0x37, 0x2c, 0x58, 0x2c, - 0x86, 0x45, 0x30, 0x25, 0x9a, 0x64, 0x88, 0xcd, 0xc6, 0xb0, 0xec, 0x19, 0xba, 0xf0, 0x1c, 0x46, - 0xd7, 0xce, 0x73, 0x43, 0x85, 0x81, 0x1b, 0x1e, 0xc7, 0xcd, 0xa2, 0x2b, 0x4e, 0xcc, 0xe9, 0x14, - 0x8c, 0x8e, 0x8e, 0x05, 0x90, 0xb1, 0x3a, 0x01, 0x44, 0x05, 0x31, 0x31, 0x61, 0x04, 0xa1, 0xfe, - 0x19, 0x0e, 0x23, 0x0b, 0xa3, 0xd1, 0x44, 0x50, 0x38, 0x2c, 0x5b, 0x46, 0x45, 0xa2, 0xd5, 0xbe, - 0x80, 0xd0, 0x2e, 0xb5, 0x02, 0xe9, 0x8e, 0xdd, 0x82, 0x03, 0xb1, 0x63, 0x70, 0x61, 0x25, 0x12, - 0x68, 0x95, 0x0a, 0x9a, 0xf5, 0x78, 0x38, 0x08, 0xdb, 0x10, 0x96, 0x73, 0x3e, 0x9f, 0x88, 0x40, - 0x64, 0x1f, 0x89, 0x00, 0x74, 0x17, 0x45, 0xb9, 0xfa, 0x6a, 0x6b, 0x19, 0xda, 0xf4, 0x57, 0xc2, - 0x9e, 0x52, 0x2e, 0x7a, 0xa6, 0x08, 0x49, 0x58, 0xee, 0x8f, 0x41, 0xda, 0x79, 0x10, 0x45, 0x45, - 0x1b, 0xb7, 0xab, 0x6b, 0x27, 0xaf, 0x38, 0x4a, 0x78, 0x20, 0xc0, 0xc0, 0xe5, 0x92, 0xa1, 0xf4, - 0x77, 0x28, 0x24, 0x3f, 0x93, 0x6d, 0x23, 0x23, 0xe7, 0x16, 0xb5, 0xa4, 0x85, 0x40, 0xba, 0xdc, - 0x6e, 0x77, 0x22, 0xc8, 0x8d, 0xbe, 0x2a, 0xf6, 0x35, 0x37, 0xbf, 0x8b, 0x89, 0x94, 0x27, 0xa4, - 0x3d, 0xd4, 0xd7, 0x27, 0x97, 0x34, 0x55, 0x18, 0xbd, 0x23, 0xd1, 0x42, 0x7a, 0x7b, 0xf7, 0xa8, - 0x2b, 0x4f, 0x05, 0x24, 0x25, 0x46, 0xa4, 0xd5, 0x72, 0x10, 0xb7, 0x0f, 0x61, 0x82, 0xf0, 0x2c, - 0x0c, 0x0d, 0x31, 0xde, 0x11, 0xc8, 0x42, 0x6a, 0xa8, 0x54, 0x24, 0x74, 0xa7, 0x9e, 0x67, 0x36, - 0x33, 0xac, 0x2a, 0x06, 0xad, 0xad, 0x1f, 0xf0, 0x9c, 0x2c, 0x84, 0x25, 0x03, 0x17, 0x81, 0x66, - 0xdc, 0x6e, 0x5e, 0x2d, 0x93, 0x53, 0x7d, 0x7c, 0x42, 0xda, 0x53, 0x74, 0x6f, 0x6c, 0x5c, 0x03, - 0xe3, 0xe3, 0x55, 0x74, 0x44, 0xc0, 0xc3, 0x87, 0x27, 0xb1, 0x00, 0x5e, 0xe2, 0xef, 0xa9, 0xef, - 0xe9, 0xf5, 0x2f, 0x73, 0x90, 0xa2, 0x64, 0xe0, 0xa2, 0x1c, 0x69, 0x08, 0x84, 0x3d, 0x8a, 0xa2, - 0x32, 0x99, 0xff, 0xe4, 0x13, 0x19, 0x0c, 0x6f, 0xc2, 0xb0, 0xa9, 0x1c, 0xae, 0x1e, 0x3c, 0x0c, - 0x45, 0x59, 0x5b, 0x54, 0x1d, 0xdb, 0x9a, 0x05, 0x97, 0x8f, 0xbc, 0x0d, 0x37, 0xaa, 0x9e, 0xe4, - 0xdf, 0x1d, 0xdd, 0x92, 0x05, 0xc5, 0xd9, 0x5b, 0xd3, 0xea, 0x5a, 0xc1, 0xcf, 0xe2, 0x63, 0x90, - 0x46, 0x63, 0x73, 0x21, 0x88, 0xa2, 0x1a, 0x1a, 0x3a, 0x8f, 0x6d, 0xa6, 0x04, 0xf3, 0xe5, 0xe6, - 0xbd, 0xef, 0xec, 0x97, 0x5f, 0xc3, 0xa5, 0x6f, 0xf6, 0x41, 0xdb, 0xf5, 0x6a, 0x68, 0xbf, 0x51, - 0x0b, 0x1d, 0xa8, 0x3b, 0xd5, 0x75, 0xd0, 0x56, 0x7d, 0x05, 0x8c, 0x35, 0x1f, 0x43, 0x4b, 0xcd, - 0x49, 0xe8, 0xac, 0x11, 0xd2, 0xaa, 0xfb, 0x66, 0x53, 0x48, 0x05, 0x09, 0x08, 0x72, 0xba, 0x5c, - 0xa0, 0x44, 0xb5, 0xb0, 0x02, 0x09, 0x54, 0x5f, 0x72, 0x16, 0x02, 0xc1, 0x20, 0xef, 0xea, 0x21, - 0xea, 0xea, 0x91, 0x08, 0x36, 0xd9, 0x08, 0xdf, 0x2f, 0xca, 0xe1, 0x98, 0x4e, 0xb8, 0x71, 0x1f, - 0x5b, 0x27, 0x08, 0x1a, 0xdb, 0x34, 0xee, 0x64, 0x25, 0x2a, 0x5e, 0x81, 0xf3, 0x85, 0x51, 0x86, - 0x20, 0x01, 0x41, 0x78, 0xbc, 0xc3, 0xe5, 0x03, 0x7b, 0x20, 0x6f, 0x43, 0xe6, 0x22, 0x4d, 0x5b, - 0x2d, 0x2a, 0xf0, 0x62, 0xce, 0x17, 0x50, 0xbc, 0xf1, 0x7d, 0xae, 0xc1, 0xf6, 0xbf, 0x13, 0x41, - 0x75, 0x82, 0x60, 0x9b, 0x9a, 0x9e, 0x06, 0x8a, 0x4a, 0x81, 0xcd, 0xce, 0x97, 0x7b, 0xd9, 0xae, - 0xdd, 0x20, 0x9c, 0x29, 0xe3, 0x67, 0xd5, 0xef, 0xf9, 0x07, 0xa0, 0x60, 0xf3, 0x87, 0x09, 0x2a, - 0xdc, 0xb2, 0x01, 0x9c, 0xb6, 0x09, 0x35, 0xba, 0xda, 0xe3, 0xf9, 0xf0, 0xdb, 0xf7, 0xbb, 0xb9, - 0x46, 0x7b, 0xbb, 0x13, 0x41, 0xe5, 0xe5, 0x15, 0x23, 0x93, 0xd8, 0x97, 0x28, 0xaa, 0x64, 0x0b, - 0x09, 0x54, 0x87, 0x20, 0xea, 0x18, 0x04, 0xa3, 0xc8, 0xf8, 0xe1, 0x88, 0x56, 0x2a, 0x6d, 0x26, - 0xbc, 0xc0, 0xce, 0x48, 0x92, 0xad, 0xc3, 0xc3, 0xc3, 0x33, 0x0a, 0x28, 0x37, 0x2f, 0x2f, 0xaf, - 0xcf, 0x81, 0xa7, 0x23, 0x45, 0x95, 0x6c, 0x21, 0x07, 0x9d, 0x2e, 0xe5, 0x1b, 0xf9, 0xfa, 0xd5, - 0xfd, 0x70, 0xfe, 0x97, 0x4d, 0x5c, 0x17, 0x4e, 0x6d, 0x4e, 0x90, 0xa1, 0xfe, 0x04, 0x07, 0x6a, - 0x31, 0xea, 0xf2, 0xcf, 0x36, 0xaa, 0xba, 0xf4, 0xd5, 0x8e, 0x59, 0x05, 0xf4, 0x5d, 0x4e, 0x4e, - 0x4e, 0xaf, 0xc9, 0x6c, 0x16, 0xcd, 0x23, 0xa3, 0xe2, 0xe8, 0xd8, 0x98, 0x38, 0x6e, 0xb1, 0x88, - 0x96, 0x89, 0x09, 0x71, 0xc2, 0x6a, 0x15, 0x2b, 0x0f, 0x15, 0xc4, 0x1b, 0x7e, 0xad, 0x88, 0xdb, - 0x1d, 0x0e, 0xf1, 0x72, 0xd9, 0x8e, 0x78, 0xd1, 0xc1, 0x4c, 0x49, 0xd5, 0xa1, 0x4c, 0xa9, 0x98, - 0xeb, 0x3d, 0xa9, 0xaa, 0x72, 0x7f, 0xdc, 0xe5, 0x72, 0x89, 0xc2, 0x91, 0x1f, 0xe2, 0xe5, 0x9f, - 0x67, 0x4b, 0x8a, 0x4a, 0x77, 0x6e, 0x77, 0x2a, 0xdd, 0x7b, 0x1b, 0xea, 0x28, 0xea, 0x04, 0xea, - 0x58, 0x92, 0x8e, 0xa6, 0x51, 0x71, 0x0a, 0x15, 0xa5, 0xd0, 0x49, 0x14, 0xfd, 0xf0, 0x5c, 0xf9, - 0x2f, 0xb1, 0x1e, 0x76, 0x45, 0x80, 0x57, 0x13, 0x05, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0xce, 0x00, 0x00, 0x02, 0xbc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xb1, 0x6e, 0x1b, + 0x47, 0x10, 0x86, 0xbf, 0x99, 0x3b, 0x16, 0x76, 0xc3, 0xe8, 0x00, 0x35, 0x24, 0x61, 0x50, 0x4f, + 0xe2, 0x56, 0x2f, 0xa1, 0x57, 0x48, 0xa0, 0x52, 0x11, 0x54, 0x07, 0x10, 0x90, 0x56, 0xb0, 0xe1, + 0xca, 0xae, 0xf8, 0x00, 0x2e, 0xd9, 0xa4, 0x15, 0x60, 0x40, 0x10, 0xd2, 0xa4, 0x10, 0xa1, 0x44, + 0xe1, 0x11, 0x48, 0x63, 0x8b, 0x80, 0x62, 0x92, 0xb7, 0xb7, 0xeb, 0xc2, 0xdc, 0xe3, 0xde, 0xf2, + 0x8e, 0xb4, 0x81, 0x64, 0x81, 0xc5, 0xce, 0x2d, 0xee, 0xf6, 0x9f, 0x6f, 0x66, 0x67, 0x70, 0x02, + 0x0c, 0x81, 0x01, 0x90, 0xf2, 0xff, 0x0c, 0x03, 0xfc, 0x9d, 0x02, 0x2f, 0x3e, 0x7e, 0xfc, 0xf4, + 0x9b, 0x31, 0x06, 0x51, 0x41, 0x64, 0x3d, 0x01, 0xc2, 0x55, 0x04, 0xe0, 0xeb, 0xf3, 0x7a, 0xaf, + 0x7a, 0x16, 0x69, 0x55, 0x49, 0x92, 0x84, 0xe7, 0xcf, 0x9e, 0xbd, 0x4c, 0x01, 0x2d, 0x8a, 0x15, + 0x77, 0x77, 0x13, 0x86, 0x47, 0x47, 0xa8, 0x2a, 0xaa, 0xeb, 0x43, 0x62, 0x51, 0xd9, 0xec, 0xe3, + 0x1c, 0x02, 0xb8, 0xc0, 0xa6, 0x41, 0xd4, 0x59, 0x0b, 0xa0, 0x29, 0x80, 0x26, 0x09, 0xfd, 0x7e, + 0x8f, 0x24, 0xd1, 0xcd, 0xe1, 0x91, 0xc0, 0x16, 0x61, 0xb8, 0xc6, 0x84, 0xc1, 0xf0, 0xce, 0xa9, + 0xdf, 0xc8, 0xf3, 0xbc, 0x4e, 0x21, 0x82, 0xa8, 0xa2, 0xb1, 0xdd, 0xb4, 0xae, 0xed, 0xf0, 0xdd, + 0x6a, 0xae, 0x85, 0x52, 0x1f, 0xc7, 0xfe, 0x60, 0x40, 0x92, 0x24, 0x88, 0xf7, 0xe2, 0x7b, 0xc8, + 0x62, 0x3b, 0x18, 0xaa, 0x1a, 0x10, 0x39, 0x47, 0x3e, 0x9d, 0x7e, 0x7d, 0x7f, 0xed, 0x85, 0x36, + 0x90, 0x35, 0x12, 0x89, 0x54, 0x44, 0xb2, 0x8f, 0x48, 0x54, 0xe9, 0xf7, 0xfb, 0xa8, 0x6a, 0x8d, + 0xc2, 0xdb, 0x44, 0x7b, 0xec, 0x58, 0xd9, 0x9b, 0xa3, 0xd9, 0xac, 0x9e, 0xa3, 0x40, 0x54, 0x23, + 0x42, 0xef, 0x50, 0xe8, 0xd8, 0x56, 0x7e, 0x83, 0x59, 0x11, 0xa9, 0x2a, 0xfd, 0x5e, 0xaf, 0x4e, + 0x14, 0x51, 0xc5, 0x07, 0xee, 0xa2, 0x68, 0x1a, 0x7b, 0x6f, 0x5d, 0x9b, 0x97, 0xfb, 0x28, 0x9a, + 0x89, 0x44, 0xb6, 0x73, 0xd4, 0x42, 0x16, 0xc7, 0xbe, 0xed, 0xb9, 0x91, 0xc8, 0x39, 0xc7, 0x74, + 0x3a, 0xad, 0x2a, 0x3c, 0x14, 0xd1, 0x16, 0x82, 0x98, 0x26, 0x14, 0x6c, 0x25, 0x12, 0x55, 0x06, + 0x83, 0xc1, 0x86, 0x68, 0x5d, 0xe1, 0x12, 0x79, 0xdb, 0x46, 0xf4, 0x2d, 0xb9, 0xaa, 0x72, 0x34, + 0xf5, 0x75, 0xb4, 0x23, 0x17, 0x6d, 0x44, 0x6d, 0x74, 0xe1, 0x77, 0xb5, 0x1c, 0x35, 0x25, 0x7f, + 0x5f, 0xcd, 0x78, 0xdb, 0x5a, 0x8b, 0x73, 0x0e, 0xe7, 0x1c, 0x3e, 0x1d, 0x5b, 0xa1, 0x73, 0xeb, + 0x5b, 0xd7, 0xed, 0x76, 0x6b, 0x5d, 0xba, 0xc9, 0xb3, 0x78, 0xb5, 0xd6, 0x6e, 0x4d, 0x2f, 0x06, + 0x90, 0xa6, 0x69, 0x9d, 0xa8, 0x17, 0xdc, 0xba, 0x7d, 0xb5, 0xe2, 0xf7, 0xca, 0xb2, 0xc4, 0x5a, + 0x4b, 0x59, 0x96, 0x18, 0x63, 0xb6, 0xc4, 0x54, 0x95, 0xc5, 0x62, 0x61, 0x00, 0x57, 0x11, 0xcd, + 0xf2, 0x9c, 0x1f, 0xba, 0xdd, 0xc6, 0xb0, 0x34, 0x89, 0xfa, 0x03, 0x8b, 0xa2, 0xc0, 0x18, 0xc3, + 0x6a, 0xb5, 0x62, 0xb1, 0x58, 0xb0, 0x5c, 0x2e, 0x29, 0x8a, 0x82, 0x4e, 0xa7, 0x83, 0xb5, 0xd6, + 0x5e, 0x5d, 0x5d, 0xbd, 0x03, 0xe6, 0x1b, 0xa2, 0xa8, 0x33, 0xec, 0x0a, 0x9d, 0x17, 0x31, 0xc6, + 0x60, 0x8c, 0xe1, 0xe9, 0xe9, 0x89, 0x9b, 0x9b, 0x1b, 0x44, 0x84, 0x2c, 0xcb, 0xc8, 0xb2, 0x8c, + 0xf9, 0x7c, 0xee, 0x2e, 0x2f, 0x2f, 0x5f, 0x8d, 0x46, 0xa3, 0xb7, 0xc0, 0x1f, 0x55, 0x1d, 0xe5, + 0x79, 0x5e, 0x8b, 0xed, 0xae, 0xab, 0xeb, 0x9c, 0xa3, 0x2c, 0xcb, 0x2a, 0x64, 0x45, 0x51, 0x20, + 0x22, 0x1c, 0x1f, 0x1f, 0x33, 0x1c, 0x0e, 0x79, 0x7c, 0x7c, 0x74, 0x17, 0x17, 0x17, 0xbf, 0x8e, + 0x46, 0xa3, 0xd7, 0xc0, 0x2d, 0xf0, 0x39, 0xf5, 0x87, 0xf5, 0x7a, 0xbd, 0xbd, 0xf5, 0x20, 0x22, + 0xd5, 0xcd, 0xf2, 0xb9, 0x29, 0xcb, 0x92, 0xe5, 0x6a, 0xc5, 0xc1, 0xc1, 0x01, 0xb3, 0xd9, 0x8c, + 0x87, 0x87, 0x07, 0x7b, 0x7e, 0x7e, 0xfe, 0xcb, 0x78, 0x3c, 0x7e, 0x07, 0xfc, 0xe9, 0x9c, 0x5b, + 0xd6, 0x3a, 0x43, 0x4c, 0xb4, 0x4b, 0xd4, 0x8b, 0x79, 0xb2, 0xe5, 0x62, 0xc1, 0xe1, 0xe1, 0x21, + 0x93, 0xc9, 0xc4, 0x9c, 0x9e, 0x9e, 0xfe, 0x3c, 0x1e, 0x8f, 0xdf, 0x00, 0x13, 0x2f, 0xb2, 0xe9, + 0x0c, 0xdf, 0x48, 0xe4, 0x45, 0x42, 0xb1, 0xb2, 0x2c, 0x49, 0x92, 0x84, 0xfb, 0xfb, 0xfb, 0xf9, + 0xd9, 0xd9, 0xd9, 0x8f, 0xd7, 0xd7, 0xd7, 0xef, 0x81, 0x4f, 0xce, 0xb9, 0x32, 0xfc, 0x2e, 0x05, + 0xac, 0x26, 0x09, 0x59, 0x96, 0xed, 0xec, 0x02, 0x71, 0x2f, 0x4b, 0xd3, 0x14, 0xe7, 0x1c, 0x69, + 0xa7, 0x63, 0x6e, 0x6f, 0x6f, 0x3f, 0x9c, 0x9c, 0x9c, 0xfc, 0x54, 0x14, 0xc5, 0xef, 0xc0, 0xbf, + 0xae, 0x21, 0xd9, 0xf2, 0x1f, 0xfc, 0x40, 0x16, 0xc0, 0x5f, 0xc0, 0x3f, 0x61, 0xa8, 0xe2, 0xf1, + 0x05, 0x95, 0x9b, 0x4e, 0x78, 0x5f, 0x66, 0xb8, 0x85, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp b/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp index 9d619877ad..d559800171 100644 --- a/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp +++ b/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp @@ -8,89 +8,62 @@ 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, 0x17, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x95, 0x6d, 0x4c, 0x53, - 0x57, 0x18, 0xc7, 0xc1, 0x99, 0x98, 0x48, 0xe2, 0x07, 0x01, 0x35, 0xb0, 0xe0, 0x46, 0xf6, 0x62, - 0x34, 0x86, 0x6c, 0x99, 0x53, 0x98, 0x1f, 0x4c, 0x36, 0xc7, 0x88, 0x44, 0x66, 0xa8, 0x46, 0x24, - 0x9b, 0x7c, 0x58, 0x5c, 0x28, 0x1b, 0x99, 0x6e, 0x38, 0x25, 0x46, 0xa3, 0x25, 0xf2, 0xe6, 0xa2, - 0x22, 0xb0, 0x09, 0x0c, 0x86, 0x56, 0x34, 0x12, 0x1c, 0x56, 0x8a, 0x83, 0x38, 0xb6, 0x55, 0x2a, - 0x5d, 0x02, 0x43, 0x44, 0x98, 0x0b, 0x50, 0x2a, 0xf4, 0x05, 0xda, 0x52, 0x5a, 0x68, 0x29, 0x70, - 0xe9, 0xfd, 0xef, 0x9c, 0x03, 0xf7, 0x42, 0x4b, 0x61, 0x2f, 0x27, 0xf9, 0xa5, 0xcd, 0xbd, 0xe7, - 0x9c, 0x5f, 0x9f, 0xe7, 0x3c, 0xe7, 0x69, 0x40, 0x40, 0x40, 0xc0, 0x07, 0x84, 0xa3, 0x84, 0x2f, - 0xe7, 0x3e, 0xff, 0x0b, 0xc7, 0xe6, 0xd6, 0x25, 0x11, 0x42, 0x01, 0x04, 0x2c, 0x05, 0x1d, 0x5f, - 0xc8, 0xe5, 0xf2, 0x3e, 0xbb, 0xc3, 0xc1, 0x8f, 0x8d, 0x8f, 0x7b, 0x9c, 0x4e, 0x27, 0xef, 0x74, - 0xb9, 0xf8, 0x89, 0x89, 0x09, 0x7e, 0x72, 0x72, 0x92, 0x31, 0x35, 0x35, 0x25, 0x32, 0x3d, 0x3d, - 0xcd, 0x73, 0x1c, 0xc7, 0x98, 0x99, 0x99, 0xe1, 0xdd, 0x6e, 0x37, 0xaf, 0x37, 0x1a, 0x39, 0xc9, - 0x81, 0x83, 0xd9, 0x64, 0xaf, 0x35, 0xcb, 0x89, 0x8e, 0x29, 0xeb, 0xeb, 0x8d, 0x63, 0x63, 0x63, - 0x18, 0x77, 0x3a, 0xe1, 0x72, 0xb9, 0x30, 0xe1, 0x76, 0x83, 0x08, 0x40, 0x36, 0x05, 0xd9, 0x90, - 0x41, 0x36, 0x65, 0x78, 0x3c, 0x1e, 0xf0, 0x3c, 0x2f, 0x42, 0xe7, 0x99, 0x4c, 0x26, 0xb4, 0xb5, - 0xb7, 0xf3, 0x6f, 0x6e, 0x8f, 0x3e, 0x42, 0xf6, 0x5b, 0xb5, 0x64, 0x44, 0xf5, 0xf7, 0xef, 0x1b, - 0xfe, 0x8d, 0x88, 0x4a, 0xfc, 0x89, 0x0c, 0x06, 0x03, 0xda, 0xdb, 0x1f, 0xa3, 0xb1, 0xa9, 0xc9, - 0xf3, 0xf2, 0xa6, 0x2d, 0xf1, 0x64, 0xcf, 0x17, 0xfe, 0x97, 0xc8, 0x62, 0xb1, 0x80, 0xa4, 0x17, - 0xa9, 0xa9, 0xa9, 0xc8, 0xc8, 0xc8, 0x40, 0x5e, 0x5e, 0x1e, 0x6a, 0x6a, 0x6a, 0x98, 0x5c, 0x88, - 0x48, 0xf5, 0xf0, 0x21, 0x1c, 0x0e, 0x3b, 0x7e, 0xa8, 0xba, 0x35, 0x1d, 0xbc, 0xfe, 0xc5, 0xb7, - 0xfd, 0x8b, 0xea, 0xeb, 0x0d, 0x0e, 0x3f, 0xa2, 0xde, 0xde, 0x5e, 0x24, 0x24, 0x24, 0x60, 0xe5, - 0xca, 0x95, 0x74, 0xe6, 0x22, 0x36, 0x6f, 0xde, 0x8c, 0xea, 0xea, 0x6a, 0x8c, 0x8c, 0x8c, 0xa0, - 0xa5, 0x45, 0x83, 0xa1, 0xa1, 0x21, 0xf6, 0x3d, 0xeb, 0x52, 0xc1, 0xd8, 0xaa, 0x35, 0x6b, 0x5e, - 0x5d, 0x5a, 0x34, 0x3e, 0x3e, 0x2b, 0x9a, 0x98, 0x40, 0x6e, 0x6e, 0x2e, 0x56, 0xaf, 0x5e, 0xcd, - 0x36, 0x8c, 0x8c, 0x8c, 0x44, 0xee, 0xf9, 0x1a, 0xdc, 0xbe, 0x6e, 0xc1, 0xad, 0x6b, 0x66, 0x54, - 0x7e, 0xdf, 0x82, 0xe8, 0xe8, 0x18, 0x51, 0xb8, 0x6d, 0xdb, 0x36, 0xa8, 0xd5, 0x6a, 0x3c, 0xed, - 0xea, 0x62, 0xa9, 0xd5, 0xeb, 0xf5, 0x38, 0x95, 0x7f, 0xa5, 0x8f, 0xbc, 0x5b, 0xbf, 0xa4, 0xc8, - 0x36, 0x3a, 0x8a, 0xa4, 0xa4, 0x24, 0xb6, 0x41, 0x60, 0x60, 0x20, 0xd2, 0xd3, 0xd3, 0xa1, 0xfa, - 0x79, 0x06, 0xd7, 0x4b, 0xe0, 0x85, 0xea, 0x01, 0xa0, 0x54, 0x2a, 0x11, 0x1e, 0x1e, 0xce, 0xe6, - 0x46, 0x45, 0x45, 0xa1, 0xa1, 0xa1, 0x91, 0x9d, 0x95, 0xd1, 0x68, 0x44, 0x57, 0x77, 0x17, 0xb2, - 0x0a, 0x4b, 0x7f, 0x11, 0x2a, 0x71, 0x5e, 0xe4, 0x70, 0x30, 0xc9, 0xee, 0xdd, 0xbb, 0xd9, 0xc2, - 0x0d, 0x1b, 0x36, 0xa0, 0xb1, 0xb1, 0x11, 0xfa, 0xe7, 0xb3, 0x1b, 0xe7, 0xcb, 0xfe, 0xc2, 0x96, - 0x4d, 0xef, 0xe2, 0xb5, 0x57, 0x76, 0xe2, 0xfc, 0xe9, 0x0e, 0xf6, 0xec, 0xb9, 0x16, 0x78, 0xf6, - 0xec, 0x19, 0xd6, 0xad, 0x5b, 0xc7, 0xd6, 0xbc, 0xb3, 0x73, 0x27, 0x1e, 0x92, 0xb3, 0xaa, 0x53, - 0xd6, 0xa3, 0xb9, 0x59, 0x8d, 0x66, 0x8d, 0x06, 0x97, 0x4b, 0x2a, 0xaf, 0x92, 0x77, 0x41, 0x5e, - 0xa2, 0x94, 0x94, 0x14, 0xb6, 0x20, 0x38, 0x38, 0x18, 0xdd, 0xdd, 0xdd, 0xa0, 0xa3, 0x55, 0x33, - 0x2b, 0x8a, 0xd9, 0x9e, 0x2c, 0xa6, 0xea, 0xad, 0x37, 0xf6, 0xb1, 0x67, 0x1a, 0x15, 0x9b, 0x82, - 0x27, 0x4f, 0x9e, 0x60, 0xed, 0xda, 0xb5, 0xec, 0x5d, 0x7c, 0x7c, 0x3c, 0x3a, 0x3b, 0x3b, 0xd1, - 0xda, 0xda, 0x86, 0xb6, 0xb6, 0x3f, 0xd0, 0xfc, 0x48, 0x63, 0x27, 0xcf, 0x5f, 0x12, 0x45, 0xe4, - 0xc2, 0x8a, 0x29, 0xa3, 0x22, 0x3a, 0x99, 0x8e, 0x8e, 0xd6, 0x59, 0xd1, 0x9e, 0xd8, 0xe3, 0xa2, - 0xe8, 0xbd, 0x5d, 0x52, 0xf6, 0x8c, 0xfe, 0x08, 0x3a, 0x68, 0xd1, 0x44, 0x44, 0x44, 0xb0, 0x77, - 0x3b, 0x76, 0xec, 0x60, 0xa9, 0xa3, 0x95, 0x3a, 0x3c, 0x3c, 0x8c, 0xfe, 0x7e, 0x9d, 0x8b, 0x3c, - 0xdf, 0xe4, 0x25, 0x1a, 0xb1, 0xd9, 0x10, 0x17, 0x17, 0xc7, 0x16, 0x84, 0x84, 0x84, 0xb0, 0x8a, - 0xb2, 0x59, 0x01, 0x79, 0x19, 0x50, 0x52, 0xe0, 0x80, 0x24, 0x41, 0x86, 0x84, 0x3d, 0xa7, 0xf0, - 0xed, 0x45, 0x2b, 0xe4, 0xa5, 0x80, 0xd5, 0x0c, 0x16, 0x79, 0x58, 0x58, 0x18, 0x5b, 0x13, 0x13, - 0x13, 0x83, 0x51, 0x92, 0x7e, 0x7a, 0x2d, 0x48, 0xc7, 0x60, 0x90, 0x4a, 0xa4, 0xa2, 0xd7, 0x45, - 0xd1, 0xa8, 0xdd, 0x0e, 0x5a, 0x10, 0xf4, 0x33, 0x2d, 0x2d, 0x4d, 0xfc, 0xf5, 0x89, 0x89, 0x89, - 0x68, 0xfd, 0xdd, 0x81, 0x1b, 0x65, 0xf3, 0x85, 0x40, 0xc5, 0x4f, 0x1f, 0xcf, 0xa0, 0xbc, 0xbc, - 0x1c, 0xa1, 0xa1, 0xa1, 0x62, 0x24, 0x34, 0xfd, 0x74, 0xd0, 0x8b, 0x2c, 0x5c, 0x6e, 0x52, 0xee, - 0xf3, 0x22, 0xe5, 0x9c, 0x88, 0x46, 0x25, 0x5c, 0xdc, 0x9b, 0x37, 0x6f, 0x62, 0xe3, 0xc6, 0x8d, - 0x6c, 0x93, 0xa0, 0xa0, 0x20, 0x24, 0x1f, 0x92, 0xa2, 0xb8, 0xe0, 0x57, 0x14, 0x5e, 0x6c, 0xc2, - 0xc9, 0x13, 0x79, 0x62, 0x14, 0xb4, 0x32, 0xe9, 0x8f, 0xb1, 0x93, 0xf5, 0x42, 0xb7, 0x58, 0x38, - 0x6c, 0x36, 0x9b, 0xb7, 0x88, 0x56, 0x1c, 0x15, 0x09, 0x65, 0x4e, 0x1a, 0x2b, 0x9d, 0x04, 0x99, - 0x4c, 0x86, 0xad, 0x5b, 0xb7, 0x2e, 0xba, 0xac, 0x2b, 0x56, 0xac, 0x80, 0x44, 0x22, 0x21, 0xe5, - 0xdc, 0xee, 0xb7, 0x35, 0x09, 0x78, 0x47, 0xa4, 0x54, 0x32, 0x11, 0x4b, 0x1f, 0x8d, 0x8a, 0x8a, - 0x7c, 0xba, 0x84, 0x56, 0xab, 0x45, 0x55, 0x55, 0x15, 0x6a, 0x6b, 0x6b, 0xa1, 0x52, 0xa9, 0xa0, - 0xd3, 0xe9, 0xbc, 0x1a, 0xed, 0x42, 0x96, 0x15, 0xd1, 0x42, 0x18, 0xf5, 0x13, 0x15, 0xed, 0x12, - 0xee, 0x39, 0x19, 0xf9, 0x9b, 0xf0, 0x6a, 0xb4, 0x0b, 0xbb, 0xba, 0x3f, 0xe1, 0xa2, 0x33, 0xaa, - 0xa3, 0x22, 0xd2, 0xa3, 0x7c, 0xa3, 0xa2, 0x67, 0x75, 0xe3, 0xf4, 0x59, 0x64, 0x7f, 0xb8, 0x7f, - 0x59, 0x72, 0xf6, 0x1d, 0x58, 0x92, 0x5b, 0xb2, 0xf3, 0xdc, 0xbc, 0xa8, 0xae, 0xce, 0x60, 0x25, - 0x22, 0x7f, 0x51, 0x15, 0x7f, 0xfa, 0x19, 0x4a, 0xd3, 0x8f, 0xa1, 0xb9, 0xfa, 0x0e, 0xd4, 0x35, - 0xb5, 0x78, 0x44, 0x68, 0xb9, 0x73, 0x97, 0xa1, 0xf9, 0x51, 0xf1, 0x8f, 0xb4, 0x3d, 0x68, 0x72, - 0x8b, 0x22, 0x05, 0x11, 0x59, 0xac, 0x56, 0x2c, 0x8c, 0x4a, 0xa8, 0x40, 0x2a, 0xba, 0x77, 0xa5, - 0x18, 0x2e, 0x92, 0x42, 0x7a, 0x5e, 0x6e, 0x92, 0xc2, 0x49, 0x92, 0x42, 0x21, 0x8d, 0xbe, 0xa9, - 0xf4, 0x85, 0x5c, 0xdc, 0xf9, 0xd4, 0x29, 0x14, 0x75, 0x06, 0x33, 0xb9, 0xc9, 0x42, 0x54, 0xac, - 0x02, 0xe7, 0x52, 0x58, 0x44, 0x44, 0x0a, 0x22, 0xa2, 0xe7, 0x55, 0x76, 0xe2, 0x73, 0x64, 0xc6, - 0x46, 0x2f, 0xc2, 0xac, 0x1f, 0x10, 0x85, 0x25, 0xd2, 0x8f, 0x91, 0xb3, 0x77, 0x17, 0xe3, 0x4f, - 0xf5, 0x6f, 0xde, 0xa2, 0xbb, 0x0a, 0x85, 0x61, 0xd8, 0x6c, 0x06, 0x8d, 0xca, 0x37, 0x85, 0x45, - 0x47, 0xd2, 0xa0, 0x28, 0x28, 0x62, 0xe7, 0x75, 0xfd, 0xdc, 0x09, 0xc8, 0x24, 0xef, 0x7b, 0x91, - 0xb5, 0x3f, 0x16, 0x16, 0xc3, 0xa0, 0x18, 0x5d, 0x6d, 0xfe, 0x39, 0x5c, 0xcb, 0x48, 0x63, 0xf4, - 0x77, 0xb4, 0x79, 0x8b, 0x2a, 0x2a, 0x2a, 0xb5, 0x43, 0xa4, 0x2f, 0xd1, 0xa8, 0x7c, 0x53, 0x48, - 0x45, 0x77, 0x89, 0x48, 0x28, 0x0e, 0x1a, 0x99, 0x6b, 0x41, 0x35, 0x0a, 0x15, 0x29, 0xa4, 0x73, - 0xca, 0x27, 0xad, 0x3d, 0x3d, 0x3d, 0x23, 0x82, 0xe8, 0x68, 0x66, 0x66, 0x66, 0xa7, 0x89, 0xfc, - 0x3b, 0xd2, 0xa8, 0x7c, 0x53, 0xc8, 0x44, 0x97, 0x0b, 0x59, 0x71, 0x54, 0xdf, 0x38, 0x8e, 0xef, - 0x2e, 0x26, 0x32, 0xae, 0x5e, 0x92, 0x78, 0xd1, 0x70, 0xef, 0x02, 0x13, 0x2a, 0x49, 0xd4, 0x15, - 0x87, 0xf6, 0x8a, 0x94, 0xa6, 0x1e, 0x1e, 0x15, 0x44, 0x5f, 0x49, 0xa5, 0xd2, 0x8e, 0xde, 0xbe, - 0x3e, 0xae, 0x4f, 0xdb, 0xcf, 0xf5, 0xeb, 0x74, 0xdc, 0xf3, 0x81, 0x01, 0x6e, 0x60, 0x70, 0x90, - 0x1b, 0xd4, 0xeb, 0x39, 0xf9, 0x19, 0x99, 0xe7, 0xa7, 0xf2, 0x4a, 0x8f, 0xd1, 0x64, 0xe2, 0xca, - 0x8a, 0x0e, 0x7b, 0xb2, 0x4f, 0x47, 0xf3, 0x22, 0x67, 0xa2, 0xf9, 0x1c, 0x46, 0x0c, 0x7f, 0x5b, - 0x7e, 0xdc, 0x63, 0xb5, 0x5a, 0x39, 0xc5, 0xd9, 0xaf, 0x3d, 0x15, 0x1f, 0xed, 0xe3, 0x05, 0x0a, - 0x3f, 0x49, 0xb6, 0x08, 0xdd, 0xfb, 0x20, 0x21, 0x97, 0x70, 0x81, 0x90, 0xe7, 0x43, 0xee, 0x12, - 0xe4, 0xf8, 0x21, 0xdb, 0x0f, 0xdf, 0x10, 0x4e, 0x12, 0x22, 0xfe, 0x06, 0x07, 0xf6, 0x34, 0x4a, - 0xcd, 0xd3, 0x93, 0xba, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x5f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x3f, 0x68, 0x1c, + 0x47, 0x14, 0xc6, 0x7f, 0x33, 0xb9, 0x3b, 0xeb, 0x12, 0xc5, 0xd7, 0x45, 0x10, 0x89, 0x90, 0x80, + 0xdd, 0xb8, 0x48, 0x63, 0xc8, 0x75, 0x89, 0x0d, 0x51, 0x14, 0x10, 0x06, 0xf5, 0xc6, 0x9d, 0xff, + 0x54, 0x0e, 0xae, 0x94, 0x08, 0xa5, 0x35, 0xb6, 0xe3, 0x08, 0x17, 0xb6, 0x49, 0xe5, 0x22, 0x2e, + 0x44, 0x84, 0x88, 0x6d, 0x90, 0x49, 0x20, 0x39, 0x14, 0x4c, 0x40, 0x4e, 0x84, 0xdc, 0x26, 0x51, + 0x23, 0xf0, 0xe9, 0x84, 0x90, 0x8a, 0x93, 0x75, 0xdc, 0x89, 0xdb, 0x9d, 0xd9, 0x7d, 0x29, 0x7c, + 0xbb, 0x37, 0x3b, 0xde, 0x8b, 0x53, 0xd8, 0x0f, 0x1e, 0x3b, 0xfb, 0xd8, 0x79, 0xdf, 0xfb, 0xbe, + 0xf7, 0x66, 0xee, 0x14, 0xf0, 0x3e, 0x30, 0x06, 0x14, 0x78, 0x3d, 0x66, 0x81, 0x46, 0x01, 0x78, + 0x6f, 0x6f, 0xef, 0xd9, 0x23, 0x6b, 0x2d, 0x4a, 0x2b, 0x94, 0xea, 0x39, 0x40, 0x6f, 0xfd, 0x7c, + 0xd9, 0x8b, 0xf5, 0xe2, 0x49, 0x0c, 0x48, 0xbf, 0xcd, 0xb3, 0x37, 0xb4, 0xa6, 0x5c, 0x2e, 0x7f, + 0x52, 0x00, 0xb4, 0xb5, 0x86, 0x47, 0x5f, 0x7e, 0x45, 0xd8, 0x69, 0xa3, 0x50, 0xd9, 0x3d, 0x2e, + 0xc0, 0xff, 0x79, 0x77, 0xac, 0x34, 0x3c, 0xcc, 0xf8, 0x8d, 0x1b, 0x00, 0xba, 0x00, 0xa0, 0xb4, + 0xc6, 0x74, 0xda, 0x7c, 0x7a, 0xeb, 0x56, 0x9f, 0x91, 0xca, 0x67, 0xa7, 0x12, 0x26, 0x1e, 0x43, + 0x1f, 0x1c, 0xe0, 0xa7, 0xf3, 0xe7, 0x53, 0xd6, 0x05, 0x9c, 0x8d, 0x5a, 0xeb, 0x4c, 0xb2, 0x4e, + 0xa7, 0xc3, 0xd4, 0xd4, 0xd4, 0x4b, 0x2b, 0x07, 0x58, 0x5c, 0x5c, 0x64, 0x64, 0x64, 0x24, 0x13, + 0x53, 0x80, 0xd6, 0xba, 0x0f, 0xa4, 0xb5, 0x4e, 0x93, 0xbb, 0x5e, 0x2c, 0x95, 0xf8, 0xa8, 0x5a, + 0xcd, 0x00, 0xfc, 0x5a, 0xab, 0x21, 0x71, 0xcc, 0xc4, 0xc4, 0x44, 0x26, 0xe9, 0xd0, 0xd0, 0x50, + 0x9a, 0xb4, 0x4f, 0x4c, 0x79, 0x8c, 0x5c, 0x69, 0x94, 0x42, 0xf7, 0x9e, 0x6f, 0x96, 0xcb, 0x7c, + 0x73, 0xed, 0x5a, 0x5f, 0x2a, 0xa5, 0xf8, 0x6c, 0x7c, 0x9c, 0x30, 0x0c, 0xf9, 0x76, 0x6e, 0xae, + 0x2f, 0xa3, 0x97, 0xdc, 0x5d, 0x67, 0x18, 0x25, 0xb2, 0x24, 0x00, 0x2a, 0x91, 0xd0, 0x91, 0xd1, + 0xad, 0x0e, 0xe7, 0xdb, 0x41, 0x20, 0x7e, 0xac, 0x90, 0x6c, 0x4a, 0x86, 0xc2, 0x67, 0xe5, 0x7b, + 0x9e, 0x2c, 0x83, 0x40, 0x5c, 0x2b, 0x90, 0xd3, 0x9b, 0x41, 0x20, 0x99, 0x33, 0xe5, 0xbd, 0xe7, + 0xd9, 0x8b, 0x3d, 0x72, 0x7a, 0xe0, 0x83, 0x24, 0x1a, 0xfb, 0xc9, 0xdd, 0xc6, 0xbb, 0x40, 0x22, + 0x32, 0x98, 0x51, 0x3a, 0x8a, 0x2e, 0x88, 0xd6, 0x99, 0x3e, 0x0c, 0x92, 0x4a, 0x44, 0x52, 0x77, + 0xcd, 0x8f, 0x17, 0x32, 0x57, 0x49, 0x8e, 0x7c, 0x0c, 0x18, 0x06, 0x37, 0x89, 0xff, 0xf4, 0x01, + 0x73, 0xa5, 0xfb, 0xaf, 0x7e, 0xe4, 0x01, 0xb9, 0x20, 0x3e, 0x60, 0x1c, 0xc7, 0xc4, 0x71, 0xec, + 0x0d, 0xc3, 0x80, 0x26, 0xbb, 0xee, 0x56, 0x9c, 0x24, 0x10, 0x91, 0x34, 0x61, 0x1e, 0xc3, 0x28, + 0x8a, 0xb2, 0xe7, 0x08, 0xef, 0xd0, 0xe6, 0x81, 0xf8, 0xd5, 0x27, 0x00, 0x09, 0x88, 0xcf, 0x32, + 0x8e, 0xe3, 0x2c, 0x90, 0x72, 0x06, 0x62, 0xd0, 0xa8, 0xfa, 0x49, 0xa2, 0x28, 0xca, 0x00, 0xf9, + 0x60, 0xf9, 0x8c, 0xf2, 0x7e, 0x7b, 0x72, 0x24, 0x13, 0x11, 0x96, 0x97, 0x97, 0x53, 0x10, 0x17, + 0x2c, 0x8a, 0xa2, 0xcc, 0xbb, 0xc8, 0xf3, 0x62, 0x3a, 0x9d, 0x03, 0x0b, 0x48, 0xe1, 0x65, 0x37, + 0xb3, 0x2f, 0x49, 0x5e, 0x62, 0x6b, 0x2d, 0x41, 0x10, 0xd0, 0x0d, 0x02, 0x4c, 0x18, 0x12, 0x86, + 0x86, 0xd2, 0xa1, 0x12, 0x47, 0xcf, 0x9d, 0x93, 0xab, 0x57, 0xaf, 0xdc, 0x05, 0x5a, 0x59, 0xe9, + 0x3c, 0x26, 0xdb, 0x4f, 0x9e, 0xf0, 0xfb, 0xe5, 0xcb, 0x94, 0x0e, 0x1f, 0x4e, 0x41, 0xf7, 0xeb, + 0x75, 0xde, 0x1e, 0x1b, 0xcb, 0x48, 0x15, 0x5a, 0xcb, 0xd3, 0x56, 0x8b, 0x77, 0xab, 0x55, 0x46, + 0x8f, 0x1c, 0xe1, 0x83, 0xe3, 0xc7, 0x39, 0xe8, 0x76, 0x65, 0xee, 0xce, 0x9d, 0xef, 0x16, 0x16, + 0x16, 0xbe, 0x07, 0xd6, 0x01, 0x4e, 0x04, 0x41, 0x20, 0x3f, 0x9e, 0x39, 0x23, 0xc6, 0x18, 0xb1, + 0xd6, 0x4a, 0x14, 0x45, 0x12, 0xc7, 0xb1, 0xfc, 0x7d, 0xff, 0xbe, 0xfc, 0x75, 0xef, 0x9e, 0x58, + 0x6b, 0xc5, 0x18, 0x23, 0xdd, 0x6e, 0x57, 0x16, 0x4f, 0x9f, 0x96, 0x56, 0xab, 0x25, 0xcd, 0x66, + 0x53, 0x76, 0x77, 0x77, 0xa5, 0xb1, 0xb5, 0x25, 0xeb, 0xeb, 0xeb, 0xb2, 0xb4, 0xb4, 0x24, 0x22, + 0x22, 0x3b, 0x3b, 0x3b, 0xb2, 0xb6, 0xb6, 0x16, 0x4f, 0x4e, 0x4e, 0x5e, 0x07, 0x3e, 0x04, 0x86, + 0x00, 0x95, 0x9d, 0xba, 0x1c, 0xfb, 0xf3, 0xe6, 0x4d, 0xfe, 0x79, 0xf0, 0x20, 0xad, 0x7e, 0xeb, + 0xf1, 0x63, 0x7e, 0xbe, 0x70, 0x21, 0x23, 0x63, 0xd7, 0x18, 0xde, 0x99, 0xf8, 0x9c, 0xed, 0xed, + 0x6d, 0x36, 0x37, 0x37, 0xe3, 0xd9, 0xd9, 0xd9, 0x2b, 0xb5, 0x5a, 0xed, 0x2e, 0xf0, 0x54, 0x44, + 0x82, 0x17, 0xa6, 0x2e, 0xaf, 0x3f, 0xd5, 0x8b, 0x17, 0x39, 0x7a, 0xea, 0x54, 0x3a, 0x41, 0x0f, + 0xcf, 0x9e, 0x65, 0xfc, 0xf6, 0x6d, 0xac, 0xb5, 0x84, 0x61, 0x48, 0x37, 0x08, 0xd8, 0x6b, 0x36, + 0xa9, 0x54, 0x2a, 0x6c, 0x6c, 0x6c, 0xd8, 0xe9, 0xe9, 0xe9, 0xaf, 0x57, 0x56, 0x56, 0x7e, 0x00, + 0xb6, 0x44, 0xc4, 0xba, 0x57, 0xdc, 0x89, 0x30, 0x0c, 0x7f, 0xfb, 0xe5, 0xd2, 0x25, 0xc2, 0x76, + 0x3b, 0x73, 0x97, 0x75, 0xf7, 0xf7, 0x41, 0x84, 0x43, 0x95, 0x4a, 0xca, 0x68, 0xbf, 0x5e, 0x67, + 0x78, 0x74, 0x34, 0x65, 0x64, 0xac, 0x65, 0xe4, 0xe4, 0x49, 0x8a, 0xc7, 0x8e, 0xb5, 0x66, 0x66, + 0x66, 0xbe, 0x58, 0x5d, 0x5d, 0x7d, 0x08, 0x3c, 0x13, 0x91, 0xc8, 0x2f, 0xfc, 0x63, 0xd3, 0xeb, + 0x81, 0xdb, 0x1f, 0xd7, 0xa3, 0x28, 0x12, 0x63, 0x8c, 0x04, 0x41, 0x20, 0x07, 0x07, 0x07, 0xd2, + 0x6e, 0xb7, 0xd3, 0x3e, 0x35, 0x1a, 0x0d, 0x33, 0x3f, 0x3f, 0xff, 0x47, 0xb1, 0x58, 0xac, 0x02, + 0x6f, 0x01, 0xca, 0x9f, 0x54, 0x11, 0x41, 0xbd, 0x82, 0x3f, 0x90, 0x06, 0xa8, 0x03, 0xbb, 0x49, + 0x3f, 0xf2, 0xec, 0x5f, 0x22, 0xf5, 0x73, 0xb7, 0x51, 0x2c, 0x51, 0xb2, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_normal_view_mode_xpm[1] = {{ png, sizeof( png ), "pagelayout_normal_view_mode_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp b/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp index 0f1d6ac274..36f8a6348d 100644 --- a/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp +++ b/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp @@ -8,89 +8,81 @@ 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, 0x09, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x96, 0x6b, 0x4c, 0x53, - 0x67, 0x18, 0xc7, 0x49, 0xf6, 0xc1, 0x98, 0x25, 0x7c, 0x99, 0x06, 0x63, 0xa6, 0x32, 0xaf, 0x78, - 0xd7, 0x29, 0x20, 0x68, 0x70, 0x6a, 0x82, 0xc4, 0x2c, 0x64, 0x64, 0x60, 0x74, 0xc6, 0x19, 0x93, - 0x21, 0x19, 0x6c, 0x66, 0xa0, 0x20, 0xa0, 0xc1, 0x4d, 0xae, 0x4e, 0x88, 0x20, 0xe0, 0x54, 0xc8, - 0x3a, 0x26, 0x1a, 0x33, 0x23, 0x8c, 0x03, 0x2d, 0xbb, 0x18, 0xb6, 0x21, 0x1d, 0x24, 0x6b, 0xc7, - 0xe4, 0xb6, 0x0f, 0x8a, 0x38, 0x68, 0xcb, 0xbd, 0x14, 0x68, 0x29, 0x70, 0xe8, 0xf9, 0xef, 0x79, - 0xdf, 0xd0, 0x03, 0xa7, 0x58, 0xc6, 0x4e, 0xf2, 0x4b, 0x0f, 0x70, 0xfa, 0xfe, 0xce, 0x73, 0x79, - 0x9f, 0x17, 0x0f, 0x0f, 0x0f, 0x8f, 0x10, 0x22, 0x96, 0x38, 0x37, 0xfd, 0xf9, 0x7f, 0x88, 0x9b, - 0xfe, 0xde, 0x71, 0x62, 0x29, 0x00, 0x0f, 0x77, 0xb0, 0xeb, 0xb3, 0xd2, 0xd2, 0xd2, 0x76, 0xcb, - 0xf0, 0xb0, 0x34, 0x32, 0x3a, 0xea, 0xb0, 0x5a, 0xad, 0x92, 0xd5, 0x66, 0x93, 0xc6, 0xc6, 0xc6, - 0xa4, 0xf1, 0xf1, 0x71, 0x49, 0xa7, 0xd3, 0x49, 0x17, 0x63, 0x62, 0x10, 0x1b, 0x12, 0x82, 0x73, - 0xc4, 0xd9, 0xd3, 0xa7, 0x51, 0x59, 0x59, 0x29, 0x89, 0xa2, 0x28, 0x4d, 0x4d, 0x4d, 0x49, 0x76, - 0xbb, 0x5d, 0x32, 0x98, 0x4c, 0x62, 0xf8, 0xd1, 0x63, 0x99, 0xb4, 0x96, 0xe7, 0x7c, 0xa2, 0x38, - 0xb5, 0x46, 0x63, 0x1a, 0x19, 0x19, 0xc1, 0xa8, 0xd5, 0x0a, 0x9b, 0xcd, 0x86, 0x31, 0xbb, 0x1d, - 0x24, 0x41, 0x7a, 0x62, 0x22, 0x72, 0x03, 0x03, 0x31, 0xb6, 0x69, 0x13, 0x30, 0x8d, 0x44, 0x94, - 0xed, 0xde, 0x8d, 0xf8, 0xa8, 0x28, 0x38, 0x1c, 0x0e, 0xfe, 0x5c, 0x77, 0x77, 0x37, 0xf4, 0x8d, - 0x8d, 0xd2, 0xdb, 0xfe, 0x01, 0x67, 0x68, 0xbd, 0x45, 0x6e, 0x23, 0xd2, 0x54, 0x57, 0x1b, 0x5d, - 0x45, 0x79, 0x19, 0x19, 0xf8, 0xd5, 0xdf, 0x5f, 0x16, 0xb8, 0xa2, 0xdd, 0xb7, 0x0f, 0xf9, 0x39, - 0x39, 0x5c, 0x64, 0x34, 0x1a, 0xd1, 0xd8, 0xf8, 0x17, 0x7e, 0xaa, 0xa9, 0x71, 0xbc, 0xe5, 0xb3, - 0xf9, 0x5d, 0x5a, 0xf3, 0xb5, 0x05, 0x89, 0x3a, 0x5e, 0xbe, 0x44, 0xfa, 0xfe, 0xfd, 0x6e, 0x25, - 0x4e, 0x92, 0x82, 0x82, 0x30, 0x30, 0x30, 0xc0, 0x23, 0xaa, 0x7d, 0xf2, 0x04, 0xc3, 0xc3, 0x16, - 0x7c, 0x73, 0xff, 0xc1, 0xe4, 0x1b, 0x5e, 0x6f, 0xfa, 0xbd, 0x5a, 0xa4, 0xd1, 0x18, 0x87, 0x67, - 0x89, 0xd2, 0x2e, 0x5d, 0xc2, 0xc0, 0xd6, 0xad, 0x8a, 0x45, 0x9f, 0xaf, 0x5d, 0x8b, 0x3d, 0x8b, - 0x17, 0xa3, 0x65, 0xcd, 0x1a, 0xd8, 0x7c, 0x7c, 0x50, 0xb5, 0x72, 0x25, 0x9a, 0x7d, 0x7d, 0xa1, - 0x52, 0xa9, 0x30, 0x38, 0x38, 0x88, 0xfa, 0xfa, 0x06, 0xf4, 0xf4, 0xf4, 0xf0, 0xfb, 0xb4, 0xdc, - 0x1b, 0x23, 0x8b, 0x3c, 0x3d, 0xd7, 0xb9, 0x17, 0x8d, 0x8e, 0x72, 0x51, 0xc2, 0x91, 0x23, 0x73, - 0xde, 0x9e, 0x2d, 0x4c, 0xcf, 0xe2, 0xc6, 0xb2, 0x65, 0x78, 0xb1, 0x6e, 0x1d, 0x92, 0x97, 0x2c, - 0xe1, 0xbf, 0x8f, 0x8f, 0x8c, 0xa4, 0x48, 0x86, 0xd1, 0xd6, 0xd6, 0x86, 0x96, 0xd6, 0x56, 0x5e, - 0x37, 0x83, 0xc1, 0x80, 0x4b, 0xd7, 0xf2, 0xdb, 0xe9, 0x79, 0x2f, 0xb7, 0xa2, 0xa6, 0xa6, 0x26, - 0x14, 0xed, 0xd9, 0x33, 0x47, 0x34, 0xb9, 0x71, 0x23, 0xae, 0x7a, 0x79, 0xa1, 0x6f, 0xc3, 0x06, - 0x65, 0xfa, 0x42, 0x43, 0x41, 0x1d, 0xca, 0xa3, 0xa9, 0xad, 0x7d, 0xc2, 0x6b, 0x65, 0x32, 0x99, - 0xd0, 0xda, 0xd6, 0x8a, 0xb4, 0x82, 0xa2, 0x5f, 0x9c, 0x9d, 0x38, 0x23, 0xa2, 0xb7, 0xa2, 0xf6, - 0x46, 0x5e, 0x6e, 0x2e, 0x3a, 0x5c, 0xd2, 0x36, 0x1f, 0x19, 0x7b, 0xf7, 0xf2, 0x74, 0xb1, 0x1a, - 0xb3, 0xda, 0x36, 0x34, 0x34, 0xa0, 0x4a, 0xad, 0x41, 0x5d, 0x9d, 0x16, 0x75, 0x74, 0x9f, 0x77, - 0xa7, 0xe4, 0x36, 0x39, 0x5e, 0x9f, 0x23, 0x4a, 0xa0, 0xb6, 0x5d, 0xa8, 0x84, 0x71, 0x8f, 0x5e, - 0xaa, 0xb9, 0xb9, 0x19, 0x93, 0x93, 0x93, 0x3c, 0x85, 0x2c, 0x6d, 0xad, 0x94, 0x42, 0x9d, 0x4e, - 0x0f, 0xbd, 0xfe, 0x4f, 0xd4, 0xfd, 0xde, 0x60, 0x21, 0x87, 0xb7, 0x2c, 0xb2, 0x30, 0x11, 0xbd, - 0x55, 0x62, 0x44, 0x84, 0x62, 0x21, 0xc3, 0xfa, 0xf5, 0x73, 0xd2, 0x35, 0x9b, 0x7a, 0x6a, 0x0e, - 0xa1, 0xbc, 0x9c, 0xd7, 0x86, 0xc9, 0x68, 0xc3, 0x63, 0x68, 0x68, 0x08, 0xfd, 0xfd, 0xfd, 0xe8, - 0xed, 0xed, 0x45, 0x47, 0xc7, 0x4b, 0x1b, 0x39, 0x7c, 0x14, 0x22, 0x56, 0xa7, 0x0b, 0x07, 0x0e, - 0xc8, 0x8b, 0xa4, 0x2c, 0x5d, 0x8a, 0xf2, 0x15, 0x2b, 0xa0, 0x5f, 0xbd, 0xda, 0xad, 0xc8, 0x4c, - 0x2f, 0x71, 0x2d, 0x29, 0x09, 0xec, 0x92, 0x24, 0x09, 0x34, 0x2d, 0xb8, 0x90, 0x26, 0x06, 0x87, - 0x6a, 0xc7, 0x44, 0x1b, 0x64, 0xd1, 0x90, 0xc5, 0x82, 0x6e, 0x2a, 0x68, 0x3a, 0xb5, 0xac, 0x73, - 0x91, 0xe2, 0xe5, 0xcb, 0x11, 0xee, 0xe9, 0xc9, 0x17, 0x9b, 0x77, 0x3f, 0x85, 0x87, 0x73, 0x89, - 0xf3, 0x62, 0xf7, 0x2c, 0x42, 0x06, 0xd5, 0x6f, 0x46, 0xa4, 0x9e, 0x16, 0xb5, 0x52, 0x8b, 0xde, - 0xda, 0xb9, 0x53, 0x31, 0x6e, 0x74, 0xf3, 0x44, 0x23, 0x8b, 0xa8, 0x21, 0x68, 0xf6, 0x71, 0xc1, - 0x6c, 0x21, 0xbb, 0xcc, 0x66, 0xb3, 0x52, 0x64, 0xa6, 0xbc, 0xaa, 0xd5, 0x6a, 0x68, 0x16, 0xd8, - 0x04, 0x0e, 0xf6, 0x39, 0xdd, 0x9d, 0x15, 0x3b, 0x76, 0x40, 0xab, 0xd5, 0xca, 0xa2, 0xd9, 0x28, - 0x23, 0x52, 0xab, 0xb9, 0x28, 0x3b, 0x25, 0x05, 0x5d, 0xb4, 0x19, 0x17, 0x22, 0xaa, 0xf6, 0xf6, - 0x46, 0x6f, 0x70, 0x30, 0xbf, 0x67, 0x1b, 0xb8, 0x38, 0x3f, 0x5f, 0x4e, 0xd7, 0xbc, 0x22, 0x56, - 0x9f, 0xa8, 0x83, 0x07, 0x15, 0x8b, 0xb1, 0xd4, 0xb5, 0x6c, 0xdf, 0x8e, 0xec, 0xcd, 0x9b, 0x61, - 0xdd, 0xb5, 0x4b, 0xf1, 0xb7, 0x9a, 0x55, 0xab, 0xa0, 0xa5, 0xc6, 0x99, 0xda, 0xb6, 0x0d, 0x3f, - 0xb3, 0xa8, 0x1e, 0x3d, 0x92, 0x45, 0xb3, 0x51, 0x88, 0xaa, 0x48, 0x74, 0xf2, 0xf8, 0x71, 0x5c, - 0xf7, 0xf3, 0x83, 0x69, 0xcb, 0x16, 0xb4, 0xd3, 0xd1, 0x90, 0x4f, 0x63, 0x28, 0x32, 0x2c, 0x0c, - 0x9f, 0x1f, 0x3b, 0x81, 0x8b, 0x87, 0xe8, 0x2c, 0x0a, 0x08, 0xc2, 0x79, 0xbf, 0xbd, 0x48, 0xf2, - 0x0d, 0x44, 0x1c, 0xc1, 0x7e, 0xbe, 0x10, 0x74, 0x08, 0xe7, 0x02, 0xf7, 0x23, 0x9e, 0x3e, 0x33, - 0xdf, 0x8b, 0x40, 0x56, 0xd8, 0xd1, 0x39, 0x3c, 0x48, 0xcd, 0x10, 0x67, 0x44, 0x55, 0x55, 0xc6, - 0xde, 0xbe, 0x3e, 0x08, 0x82, 0x80, 0xf4, 0xf4, 0x74, 0x5c, 0xa7, 0xe9, 0xf0, 0x87, 0x4e, 0xc7, - 0x47, 0xd2, 0xcd, 0xa8, 0x4f, 0x50, 0x74, 0x36, 0x0e, 0x75, 0x0f, 0xcb, 0xf0, 0xf8, 0xee, 0x7d, - 0x3c, 0x2a, 0xf8, 0x8a, 0xdf, 0xd7, 0x97, 0x55, 0xa0, 0xa1, 0x5c, 0xf8, 0x4f, 0xf4, 0x8f, 0x6b, - 0xec, 0xb2, 0x48, 0x20, 0x51, 0x3f, 0x8d, 0x7b, 0x36, 0x4a, 0x58, 0xad, 0x58, 0x07, 0x3a, 0x37, - 0x30, 0x13, 0x55, 0xe6, 0xdf, 0x84, 0x8d, 0xe6, 0x19, 0x3b, 0xa7, 0xec, 0x74, 0xfe, 0x8c, 0x4f, - 0x4c, 0x60, 0x82, 0x60, 0xfb, 0x85, 0xc1, 0x3a, 0xce, 0x1d, 0xb4, 0x71, 0x67, 0x52, 0x27, 0x08, - 0x55, 0xc6, 0x3e, 0xda, 0xc9, 0x03, 0x24, 0x1a, 0x34, 0x9b, 0xb9, 0xcc, 0x42, 0x32, 0x36, 0x52, - 0x0a, 0x49, 0x24, 0x90, 0x88, 0x8e, 0x77, 0x14, 0x27, 0x7e, 0x8a, 0xe4, 0xc3, 0x01, 0x73, 0xe8, - 0x33, 0x74, 0xca, 0xc2, 0x3b, 0xd1, 0x1f, 0x22, 0x2b, 0xf4, 0x1d, 0xce, 0xdf, 0xda, 0xdf, 0x94, - 0xa2, 0x0a, 0x41, 0xe0, 0xa9, 0x63, 0x51, 0x39, 0x65, 0x6c, 0x8c, 0xb0, 0xa8, 0x0a, 0xcf, 0xc4, - 0x40, 0xb8, 0x51, 0xc8, 0xcf, 0xaa, 0xbb, 0x57, 0x12, 0x91, 0x1a, 0x1e, 0xac, 0x20, 0x2d, 0xe2, - 0x30, 0xfa, 0x8d, 0x5d, 0x72, 0x74, 0xdf, 0x5f, 0xbb, 0x82, 0x6f, 0xe3, 0x63, 0x38, 0x1d, 0x4f, - 0xf5, 0x4a, 0x91, 0x4a, 0x55, 0xf2, 0xa2, 0x87, 0xe6, 0x12, 0x8b, 0xca, 0x35, 0x85, 0x4c, 0x54, - 0x41, 0x22, 0x36, 0x70, 0x99, 0x8c, 0x45, 0xc6, 0x8f, 0x7b, 0x4a, 0xa5, 0x73, 0xcc, 0x8c, 0xcf, - 0x4a, 0xe7, 0x84, 0x4b, 0x5a, 0x9f, 0x3d, 0x7b, 0x36, 0xe8, 0x14, 0xc5, 0x26, 0x27, 0x27, 0x37, - 0xb3, 0xf6, 0x66, 0x51, 0xb9, 0xa6, 0x90, 0x8b, 0xf2, 0x0a, 0xf8, 0x1c, 0x7c, 0x78, 0x2f, 0x01, - 0xb7, 0xae, 0xbf, 0xcf, 0xb9, 0x9d, 0x1b, 0xae, 0xe0, 0xc7, 0xca, 0x6c, 0x2e, 0x54, 0x53, 0xd4, - 0xaa, 0x0f, 0x42, 0x65, 0x8a, 0x3e, 0x3e, 0x35, 0xe4, 0x14, 0x9d, 0x8f, 0x8e, 0x8e, 0x7e, 0xfa, - 0xbc, 0xbd, 0x5d, 0x6c, 0x7f, 0xd1, 0x21, 0xd2, 0x99, 0x22, 0xfe, 0xd3, 0xd9, 0x29, 0x76, 0x76, - 0x75, 0x89, 0x5d, 0x06, 0x83, 0x58, 0x7a, 0x39, 0xd5, 0xf1, 0xc3, 0xd7, 0x25, 0x0e, 0x53, 0x77, - 0xb7, 0x58, 0x5c, 0x78, 0xca, 0x91, 0x99, 0x12, 0x20, 0xc9, 0x5c, 0x0e, 0x90, 0xb2, 0x38, 0x81, - 0xd2, 0x77, 0xa5, 0x09, 0x0e, 0xfa, 0xff, 0x41, 0x14, 0xbe, 0xb8, 0xe0, 0x50, 0x9d, 0x0c, 0x93, - 0x9c, 0x14, 0x7c, 0x74, 0xa2, 0xdf, 0x39, 0xbd, 0x8f, 0x11, 0x57, 0x89, 0x6c, 0xe2, 0x4b, 0x17, - 0xae, 0xba, 0x21, 0xeb, 0x15, 0x64, 0xbe, 0x82, 0x1c, 0x22, 0x89, 0x58, 0xf9, 0x2f, 0xfa, 0x67, - 0xd2, 0x81, 0xc6, 0xe4, 0x27, 0x77, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x92, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5b, 0x48, 0x9b, + 0x77, 0x18, 0xc6, 0x33, 0x36, 0xd9, 0xd8, 0x2e, 0x77, 0x27, 0x88, 0xa3, 0x48, 0xeb, 0x01, 0x44, + 0x51, 0x1c, 0xb8, 0x7a, 0x28, 0x58, 0xbc, 0x10, 0x69, 0xed, 0x29, 0xd6, 0xd6, 0xaa, 0xf3, 0xa2, + 0xe8, 0x85, 0xa0, 0x5e, 0x4c, 0xc4, 0x0b, 0x4f, 0x37, 0x56, 0x04, 0xa5, 0x6c, 0xde, 0x34, 0x5b, + 0x0b, 0x5b, 0x92, 0xad, 0x55, 0xd9, 0x1c, 0x6c, 0x06, 0x44, 0x71, 0x22, 0x73, 0xf5, 0x30, 0x11, + 0x9d, 0x4e, 0x99, 0x62, 0xe2, 0x31, 0x6a, 0x12, 0x0f, 0x31, 0x1a, 0xcd, 0xbb, 0xf7, 0xf9, 0x9b, + 0xff, 0xe7, 0xf7, 0xa5, 0xc9, 0x76, 0x31, 0x16, 0x78, 0x50, 0x73, 0x78, 0x7f, 0xef, 0xe1, 0x79, + 0xdf, 0xa8, 0xd3, 0xe9, 0x74, 0x1f, 0xb1, 0xae, 0xb2, 0x32, 0xff, 0x27, 0x5d, 0xf5, 0x33, 0x74, + 0xe9, 0x0e, 0x87, 0x93, 0xec, 0xf6, 0x6d, 0xda, 0xde, 0xd9, 0xa1, 0x9d, 0xdd, 0x5d, 0xda, 0x75, + 0x38, 0xc8, 0x01, 0x39, 0x9d, 0xe4, 0x74, 0xb9, 0x84, 0x5c, 0x7b, 0x7b, 0xb4, 0x27, 0xb5, 0xbf, + 0x2f, 0xb4, 0x7f, 0x70, 0x20, 0x74, 0x00, 0x1d, 0x1e, 0x06, 0xd5, 0xd1, 0xd1, 0x11, 0x81, 0x01, + 0x50, 0xa6, 0xdd, 0x6e, 0xa7, 0x57, 0x9f, 0x96, 0x92, 0x51, 0xaf, 0x27, 0x93, 0x3e, 0x9f, 0xcc, + 0xf9, 0x2a, 0xdd, 0xbf, 0x4f, 0xdf, 0xaa, 0x55, 0x50, 0x40, 0xdf, 0xa9, 0xf5, 0xe0, 0x01, 0xbd, + 0x0c, 0xa1, 0xef, 0x1f, 0x3f, 0x26, 0xb7, 0xdb, 0x4d, 0xfe, 0xca, 0x74, 0x99, 0xa8, 0xc4, 0xc4, + 0x90, 0x2d, 0x06, 0xda, 0xb7, 0x03, 0x2a, 0x43, 0x55, 0xfe, 0xca, 0x64, 0x55, 0xfb, 0xfe, 0x6a, + 0x0e, 0x54, 0xd5, 0x1c, 0xaa, 0xc5, 0xc1, 0xa1, 0x97, 0x0f, 0x1f, 0xca, 0x8a, 0xce, 0x41, 0x08, + 0x6a, 0xe2, 0xec, 0x15, 0x00, 0x0b, 0xad, 0xd3, 0x00, 0x10, 0x9c, 0xa5, 0x09, 0xcc, 0xc1, 0xdc, + 0x7e, 0x21, 0x60, 0xa0, 0x5e, 0x31, 0xe8, 0xf8, 0xf8, 0xf8, 0x02, 0x84, 0xac, 0xd1, 0x26, 0x4d, + 0x15, 0x0c, 0xd8, 0xdc, 0xda, 0xa2, 0x96, 0x27, 0x4f, 0xa8, 0xb1, 0xb1, 0x91, 0x16, 0x16, 0x16, + 0x34, 0xc1, 0x11, 0xc8, 0x60, 0x30, 0x50, 0x4f, 0x4f, 0x0f, 0x79, 0x3c, 0x1e, 0xf2, 0x70, 0xc0, + 0xe3, 0x00, 0x75, 0x15, 0x16, 0xd2, 0xc9, 0xc9, 0xc9, 0x05, 0x08, 0x99, 0x63, 0x16, 0x12, 0xe2, + 0x62, 0x08, 0x5a, 0x54, 0x51, 0x51, 0x41, 0xb9, 0xb9, 0xb9, 0xd4, 0xd6, 0xd6, 0x46, 0x97, 0xaf, + 0x5c, 0xa1, 0x5f, 0x86, 0x87, 0x05, 0x00, 0x81, 0xad, 0x36, 0x1b, 0xc5, 0xc6, 0xc6, 0x92, 0xd5, + 0x6a, 0x15, 0xc1, 0xa4, 0xbc, 0x5e, 0xaf, 0xa2, 0xee, 0x47, 0x8f, 0xe8, 0xf4, 0xf4, 0x54, 0x05, + 0xe2, 0xc0, 0x18, 0xb4, 0x53, 0x42, 0xb8, 0x45, 0x68, 0x57, 0x5c, 0x5c, 0x1c, 0x0d, 0x0e, 0x0e, + 0x8a, 0x0a, 0x0a, 0x39, 0xbb, 0xea, 0xea, 0x6a, 0x25, 0xdb, 0xda, 0xda, 0x5a, 0xaa, 0xab, 0xab, + 0xd3, 0x04, 0x46, 0x50, 0xb5, 0x00, 0x3a, 0x3b, 0x3b, 0xbb, 0x00, 0x21, 0x7b, 0x80, 0x94, 0x59, + 0xf0, 0x1c, 0xe6, 0xe6, 0xe6, 0x28, 0x3c, 0x3c, 0x9c, 0x56, 0x56, 0x56, 0x44, 0x05, 0x35, 0x35, + 0x35, 0x54, 0x5a, 0x5a, 0x2a, 0xb2, 0x5e, 0x5e, 0x5e, 0xa6, 0x98, 0x98, 0x18, 0x5a, 0x5f, 0x5f, + 0x57, 0x82, 0x22, 0x60, 0xa0, 0xde, 0x00, 0x61, 0xc8, 0xb0, 0xaa, 0x84, 0x60, 0x16, 0x30, 0x44, + 0x64, 0x64, 0x24, 0x59, 0x2c, 0x16, 0x51, 0x41, 0x5e, 0x5e, 0x1e, 0x35, 0x34, 0x34, 0x88, 0xcc, + 0xab, 0xaa, 0xaa, 0xa8, 0xb9, 0xb9, 0x59, 0x09, 0xe8, 0xf3, 0xf9, 0x82, 0xaa, 0xa7, 0xa8, 0x48, + 0xfc, 0x54, 0x40, 0x70, 0x12, 0xf6, 0x41, 0x42, 0xe4, 0xb0, 0x3b, 0x3a, 0x3a, 0x28, 0x39, 0x39, + 0x99, 0x0a, 0x38, 0x89, 0xb4, 0xb4, 0x34, 0x51, 0x1d, 0x4c, 0x81, 0xd9, 0xec, 0xb0, 0x43, 0x65, + 0x40, 0xf5, 0xe3, 0x5f, 0x41, 0x58, 0x30, 0x35, 0x04, 0x2e, 0x42, 0x9b, 0x56, 0x57, 0x57, 0xc5, + 0x9c, 0x50, 0x09, 0xb2, 0x2f, 0x2b, 0x2b, 0xa3, 0xd6, 0xd6, 0x56, 0x11, 0x74, 0x60, 0x60, 0x80, + 0xea, 0xeb, 0xeb, 0x69, 0x68, 0x68, 0xe8, 0x8d, 0xb6, 0x05, 0x9d, 0x11, 0x00, 0x00, 0x29, 0x10, + 0x9e, 0x89, 0xda, 0x41, 0x72, 0x06, 0xb3, 0xb3, 0xb3, 0xc2, 0x20, 0x98, 0xe9, 0xe8, 0xe8, 0x28, + 0x45, 0x47, 0x47, 0x53, 0x7b, 0x7b, 0x3b, 0x65, 0x67, 0x67, 0x8b, 0x76, 0xaa, 0x8d, 0x11, 0xd4, + 0x75, 0x6e, 0xd5, 0x16, 0x03, 0x82, 0x99, 0x04, 0x42, 0xd0, 0x82, 0x92, 0x92, 0x12, 0xd1, 0x4e, + 0xfc, 0xde, 0xd4, 0xd4, 0x44, 0xe5, 0xe5, 0xe5, 0xe2, 0x3d, 0x7d, 0x7d, 0x7d, 0x14, 0x11, 0x11, + 0x21, 0x96, 0x19, 0x9f, 0x15, 0x7b, 0xc5, 0xc2, 0xc2, 0x6a, 0xf6, 0x48, 0x6e, 0xb1, 0x84, 0xc8, + 0x6a, 0xd4, 0x90, 0xc9, 0xc9, 0x49, 0x8a, 0x8f, 0x8f, 0x17, 0xd5, 0xe0, 0xf9, 0x7c, 0x5e, 0xf0, + 0x96, 0x96, 0x16, 0xf1, 0xde, 0xe9, 0xe9, 0x69, 0xe1, 0xd0, 0xa5, 0xa5, 0x25, 0xd1, 0x7e, 0x79, + 0x9a, 0xd0, 0x25, 0xcd, 0x09, 0x3a, 0xf2, 0xd3, 0x3d, 0x21, 0x20, 0x78, 0x20, 0x70, 0x67, 0x67, + 0xa7, 0x78, 0x1e, 0xaf, 0x57, 0x56, 0x56, 0x52, 0x71, 0x71, 0xb1, 0x68, 0xb7, 0xd9, 0x6c, 0xa6, + 0xa8, 0xa8, 0x28, 0x65, 0x0f, 0x9d, 0xfe, 0xfb, 0x88, 0x95, 0x01, 0x50, 0x01, 0xc9, 0x32, 0x43, + 0xb5, 0x6c, 0x64, 0x64, 0x84, 0x12, 0x12, 0x12, 0xc4, 0x87, 0xf0, 0x1a, 0x92, 0x99, 0x9a, 0x9a, + 0xa2, 0xa4, 0xa4, 0x24, 0xe1, 0xc8, 0xc4, 0xc4, 0x44, 0x91, 0x04, 0x56, 0x02, 0x6e, 0xdc, 0xc6, + 0x61, 0x66, 0xe1, 0xac, 0x01, 0xac, 0x05, 0xf9, 0xef, 0x52, 0xb0, 0x6a, 0xe0, 0xba, 0x61, 0x3e, + 0x3f, 0x12, 0x82, 0x76, 0xa0, 0x45, 0x08, 0xda, 0xd5, 0xd5, 0x45, 0x8b, 0x8b, 0x8b, 0x84, 0xaf, + 0x9a, 0x8d, 0x8d, 0x0d, 0x5a, 0x5b, 0x5b, 0x23, 0x1b, 0x9f, 0x27, 0xab, 0xd5, 0x46, 0xdf, 0xdc, + 0xbd, 0xcb, 0x7f, 0xaf, 0x7b, 0x99, 0x91, 0x71, 0x0e, 0x52, 0x1d, 0xc0, 0x40, 0x10, 0x24, 0xed, + 0x8a, 0xd7, 0x91, 0x14, 0x20, 0x98, 0x15, 0x2e, 0x3c, 0x60, 0x9b, 0x9b, 0x9b, 0x62, 0xc7, 0xfe, + 0xe4, 0x1d, 0x9b, 0x99, 0x99, 0xe1, 0x79, 0xfe, 0x4e, 0x33, 0xec, 0xd0, 0xdf, 0x2c, 0x16, 0x1f, + 0xdf, 0x4b, 0x03, 0x33, 0x12, 0x05, 0x48, 0x5e, 0xda, 0x40, 0xc8, 0xea, 0xeb, 0xd7, 0x64, 0xbe, + 0x79, 0x53, 0xd8, 0x14, 0xc2, 0x7b, 0xbe, 0xcc, 0xc8, 0x10, 0x43, 0x46, 0xff, 0xd1, 0x1a, 0x7c, + 0x8f, 0xbd, 0xb8, 0x7d, 0x9b, 0x1a, 0xaf, 0x5f, 0xa7, 0x67, 0x7c, 0xfb, 0x7e, 0x7a, 0xfe, 0x9c, + 0xe6, 0xd8, 0x1c, 0x13, 0x13, 0x13, 0x3e, 0xbd, 0x5e, 0xff, 0x39, 0xc7, 0x4f, 0x61, 0xbd, 0xff, + 0x8f, 0xa0, 0x3f, 0xf8, 0x2b, 0x60, 0xb6, 0xbb, 0x5b, 0x31, 0x00, 0xaa, 0x01, 0x04, 0xd5, 0x60, + 0x1e, 0x5b, 0xfc, 0x35, 0x62, 0xe3, 0x85, 0x9e, 0x9f, 0x9f, 0xa7, 0xde, 0xde, 0x5e, 0xd1, 0x66, + 0x54, 0x37, 0x36, 0x36, 0xe6, 0xcb, 0xc9, 0xc9, 0x69, 0xe5, 0xd8, 0xf1, 0xac, 0xf7, 0x58, 0x6f, + 0x9d, 0x83, 0xb8, 0x25, 0xa1, 0x40, 0x5f, 0x5d, 0xbb, 0xa6, 0x54, 0x03, 0xc3, 0xb4, 0x5f, 0xba, + 0xa4, 0x54, 0x63, 0xbc, 0x77, 0x8f, 0xbe, 0xbe, 0x73, 0x87, 0x9e, 0xdd, 0xb8, 0x41, 0x3f, 0x7c, + 0xd1, 0x29, 0xe6, 0xc3, 0x8b, 0x7c, 0x96, 0x95, 0x95, 0xd5, 0xcc, 0x71, 0x2f, 0xb3, 0xde, 0x65, + 0xb6, 0x0e, 0x12, 0xa0, 0x93, 0x10, 0x20, 0x54, 0x03, 0xa9, 0x4d, 0x80, 0x8a, 0x60, 0x5d, 0xb8, + 0x0a, 0x81, 0xff, 0xe2, 0xdd, 0x19, 0x1f, 0x1f, 0x17, 0x86, 0x60, 0xc3, 0x78, 0x53, 0x53, 0x53, + 0x3f, 0xe3, 0x98, 0x91, 0xac, 0x77, 0x24, 0x44, 0x03, 0xfa, 0x91, 0xb7, 0x5c, 0xce, 0x02, 0xc2, + 0x41, 0x34, 0xf1, 0x7c, 0x4c, 0x9c, 0xad, 0xba, 0x22, 0x43, 0x7a, 0xba, 0xa6, 0xa2, 0x17, 0xb7, + 0x6e, 0xd1, 0xcf, 0x4f, 0x9f, 0x52, 0x7f, 0x7f, 0xbf, 0x2b, 0x25, 0x25, 0xa5, 0x88, 0xe3, 0x7d, + 0xc8, 0x7a, 0x5b, 0x0d, 0x91, 0xa0, 0x74, 0xaf, 0x7f, 0x06, 0x81, 0x6e, 0x53, 0xbb, 0x0e, 0xaf, + 0x63, 0x96, 0x58, 0x50, 0xec, 0x93, 0x9c, 0x13, 0x5b, 0xd9, 0x6b, 0x34, 0x1a, 0x7f, 0x0d, 0x0b, + 0x0b, 0xfb, 0x98, 0x63, 0x7d, 0x80, 0x79, 0x04, 0x42, 0x24, 0xe8, 0xbf, 0xfe, 0x03, 0xf9, 0x09, + 0x2b, 0x42, 0x3d, 0x8f, 0x60, 0xfa, 0x1b, 0x5b, 0x09, 0x9b, 0xd5, 0x52, 0x91, 0xd3, 0x8b, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_special_view_mode_xpm[1] = {{ png, sizeof( png ), "pagelayout_special_view_mode_xpm" }}; diff --git a/bitmaps_png/cpp_26/part_properties.cpp b/bitmaps_png/cpp_26/part_properties.cpp index d580af2b95..431ee35230 100644 --- a/bitmaps_png/cpp_26/part_properties.cpp +++ b/bitmaps_png/cpp_26/part_properties.cpp @@ -8,90 +8,81 @@ 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, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x95, 0x6d, 0x4c, 0x53, - 0x67, 0x14, 0xc7, 0x59, 0xd5, 0xb1, 0x51, 0x04, 0x01, 0x15, 0x28, 0x50, 0x08, 0x82, 0xc8, 0x22, - 0x24, 0x1b, 0x83, 0x10, 0x65, 0x73, 0x66, 0x99, 0xdb, 0xc8, 0x5c, 0xc2, 0x32, 0xb1, 0x4b, 0x74, - 0x81, 0x8d, 0x84, 0x11, 0xf8, 0x00, 0x9a, 0x06, 0x35, 0x58, 0xae, 0x1f, 0xf8, 0xa4, 0x7e, 0x91, - 0xa0, 0x80, 0xa0, 0xc3, 0x10, 0x08, 0x0c, 0xe6, 0x24, 0xc8, 0x04, 0x16, 0x60, 0x99, 0x55, 0x09, - 0x20, 0x28, 0x2a, 0x0b, 0x58, 0xa0, 0x10, 0x28, 0x6d, 0xa0, 0x25, 0x29, 0x88, 0x6c, 0x6b, 0xcf, - 0xfe, 0xe7, 0xee, 0x82, 0x95, 0x01, 0xeb, 0xbc, 0xc9, 0x2f, 0xf7, 0xb9, 0xcf, 0xdb, 0xff, 0x39, - 0x2f, 0xcf, 0xb9, 0x2e, 0x44, 0xe4, 0xc2, 0xe0, 0xf1, 0x5f, 0x6a, 0xaf, 0x46, 0x49, 0x49, 0xc9, - 0x3b, 0x97, 0x2f, 0x5f, 0x8e, 0x67, 0x2e, 0x5c, 0xb8, 0xb0, 0xad, 0xac, 0xac, 0x2c, 0x4e, 0xea, - 0x8f, 0xba, 0x74, 0xe9, 0xd2, 0xf6, 0xab, 0x57, 0xaf, 0xfa, 0x49, 0xe3, 0x81, 0x15, 0x15, 0x15, - 0x3e, 0x4b, 0x73, 0x8b, 0x8a, 0x8a, 0xdc, 0xc5, 0xfd, 0x1d, 0x84, 0x9a, 0x40, 0xe5, 0x5a, 0x82, - 0xd8, 0xf8, 0x37, 0x2c, 0xd4, 0x01, 0x2a, 0x2d, 0x2d, 0x4d, 0xc6, 0xfb, 0x39, 0xf7, 0xa3, 0xdd, - 0x07, 0xbe, 0xc3, 0xb7, 0xb6, 0xba, 0xba, 0x9a, 0x30, 0x6f, 0x10, 0x1c, 0xc4, 0xf7, 0xef, 0x60, - 0x1a, 0xd4, 0xac, 0x14, 0xba, 0x25, 0x97, 0xcb, 0x49, 0x26, 0x93, 0x2d, 0xa0, 0xad, 0x01, 0xae, - 0x2b, 0xc5, 0xb0, 0x61, 0x2e, 0x16, 0x76, 0x80, 0x0f, 0x80, 0x0d, 0x7c, 0x0f, 0xcc, 0x2c, 0xd4, - 0xdc, 0xdc, 0x4c, 0xfc, 0xb4, 0xb7, 0xb7, 0x13, 0xac, 0xdb, 0x02, 0x4b, 0x37, 0xa1, 0xbf, 0x11, - 0xa2, 0x9a, 0x7f, 0x09, 0xe5, 0xe7, 0xe7, 0x53, 0x4d, 0x4d, 0x1d, 0x85, 0x85, 0x85, 0x73, 0xc7, - 0x18, 0x48, 0x5a, 0x1a, 0xc7, 0x86, 0xbe, 0xc0, 0x82, 0x85, 0x6f, 0xb3, 0x7b, 0x40, 0xb6, 0xc4, - 0x04, 0x0b, 0x35, 0x34, 0x34, 0xd0, 0xe2, 0xe2, 0x22, 0x35, 0x35, 0x35, 0xd1, 0x95, 0x2b, 0x57, - 0x82, 0xd0, 0xdf, 0x0a, 0xd4, 0x2c, 0xb8, 0x2c, 0x84, 0x67, 0x3b, 0x68, 0x39, 0x7d, 0x5a, 0xa0, - 0x85, 0x05, 0x22, 0x8b, 0xe5, 0x4f, 0x3a, 0x77, 0xae, 0x88, 0xb6, 0x6e, 0xdd, 0xce, 0x83, 0xbf, - 0x82, 0xb7, 0x20, 0x80, 0xfd, 0x4a, 0xcb, 0x57, 0xb1, 0x52, 0x74, 0x1d, 0xb8, 0xce, 0x6e, 0x65, - 0x01, 0xb4, 0x55, 0x52, 0x9b, 0xb9, 0xe5, 0x28, 0x34, 0x05, 0xba, 0xf3, 0xf2, 0x04, 0xb2, 0x5a, - 0x89, 0x66, 0x67, 0x89, 0xa6, 0xa7, 0x89, 0x74, 0x3a, 0x2b, 0xe5, 0xe4, 0x68, 0xc8, 0xcd, 0x4d, - 0xfe, 0x97, 0xab, 0xab, 0x6b, 0x89, 0x87, 0x87, 0x87, 0xf7, 0x4a, 0xa1, 0xda, 0xda, 0xda, 0xd7, - 0xc1, 0x06, 0x06, 0x2e, 0x7b, 0x83, 0xdf, 0x82, 0x20, 0xc8, 0xb8, 0xcd, 0x2c, 0x5b, 0x84, 0xe7, - 0x35, 0xf0, 0x31, 0xe8, 0x39, 0x75, 0x4a, 0x58, 0x16, 0x99, 0x9a, 0x22, 0x9a, 0x98, 0x20, 0xd2, - 0xeb, 0x89, 0xee, 0xdd, 0x33, 0x90, 0x4a, 0x95, 0x4e, 0x1b, 0x36, 0x6c, 0x34, 0x63, 0x9e, 0x00, - 0x7e, 0x04, 0x16, 0x50, 0x05, 0x02, 0xd6, 0xcb, 0xd6, 0xe5, 0xd0, 0x48, 0x6a, 0x32, 0xd0, 0x7c, - 0xe2, 0x84, 0x40, 0x33, 0x33, 0x44, 0x46, 0xe3, 0x0b, 0x91, 0xe1, 0x61, 0xa2, 0xc1, 0x41, 0xa2, - 0x27, 0x4f, 0x88, 0x6e, 0xdc, 0x18, 0x80, 0x3b, 0xfd, 0xe9, 0xe8, 0xd1, 0x54, 0xea, 0xec, 0x1c, - 0xa5, 0x03, 0x07, 0xbe, 0xe4, 0xc5, 0xf7, 0xc0, 0x09, 0x90, 0x0d, 0x76, 0xae, 0x2b, 0xb4, 0x94, - 0x0c, 0xb9, 0xb9, 0x82, 0x28, 0x32, 0x39, 0x49, 0x34, 0x36, 0xf6, 0x42, 0x64, 0x60, 0x80, 0xa8, - 0xbf, 0x9f, 0x48, 0xab, 0xb5, 0x92, 0x9f, 0x9f, 0x92, 0x8e, 0x1d, 0x13, 0xf0, 0x6d, 0xa7, 0xc3, - 0x87, 0x73, 0x78, 0xa1, 0x1e, 0xfc, 0x0c, 0x7e, 0x00, 0x9f, 0x83, 0x2d, 0xff, 0x29, 0xa4, 0x56, - 0x0b, 0x2f, 0x89, 0x0c, 0x0d, 0xfd, 0x23, 0xd2, 0xdb, 0xfb, 0x07, 0x9d, 0x3c, 0x59, 0x44, 0xde, - 0xde, 0xbe, 0x36, 0xcc, 0xd3, 0x82, 0x49, 0xb9, 0xdc, 0x93, 0x17, 0x8d, 0x80, 0x4c, 0xf0, 0x09, - 0x88, 0x05, 0xef, 0x02, 0xe5, 0x7a, 0xae, 0x6b, 0x65, 0x17, 0x1c, 0x3f, 0x2e, 0xd0, 0xf8, 0x38, - 0xd1, 0xc8, 0xc8, 0x0b, 0x91, 0xf3, 0xe7, 0x6b, 0x49, 0xa9, 0x14, 0xd3, 0xbd, 0x4f, 0xda, 0xf4, - 0x33, 0xf0, 0x1e, 0xf8, 0x4a, 0x6a, 0xa7, 0x81, 0x4f, 0x81, 0xb7, 0x33, 0x31, 0xca, 0x00, 0x5d, - 0xec, 0x12, 0x16, 0x79, 0xfa, 0x94, 0xe8, 0xda, 0xb5, 0x76, 0x8a, 0x8a, 0x8a, 0xe3, 0x41, 0x03, - 0x28, 0x90, 0x36, 0xfd, 0x10, 0x28, 0x1c, 0xbc, 0xe0, 0x19, 0x18, 0x18, 0x68, 0x4c, 0x4e, 0x4e, - 0x9e, 0x0b, 0x09, 0x09, 0xa9, 0x75, 0x46, 0x88, 0xef, 0x51, 0x7b, 0x76, 0xb6, 0x40, 0x37, 0x6f, - 0x3e, 0xa4, 0x7d, 0xfb, 0x12, 0xb9, 0x93, 0x2b, 0x44, 0x05, 0x5f, 0x5a, 0xe9, 0xc4, 0x3b, 0xc1, - 0x9b, 0x7e, 0x7e, 0x7e, 0xf5, 0x5e, 0x5e, 0x5e, 0x09, 0xd2, 0xba, 0xe8, 0xa4, 0xa4, 0xa4, 0xd9, - 0xbb, 0x77, 0xef, 0x52, 0x68, 0x68, 0xe8, 0x43, 0x29, 0x83, 0xdd, 0x83, 0x83, 0x83, 0xaf, 0x07, - 0x05, 0x05, 0x7d, 0xb3, 0x66, 0x8c, 0x14, 0x0a, 0x25, 0x97, 0x20, 0x3b, 0xda, 0x6d, 0xe0, 0x6b, - 0xc9, 0x8a, 0x18, 0xe0, 0xc6, 0x73, 0x7c, 0x7d, 0x7d, 0x3b, 0x73, 0x73, 0x73, 0x6d, 0xfb, 0xf7, - 0xef, 0x37, 0x63, 0xa3, 0xfe, 0x3d, 0x7b, 0xf6, 0x18, 0xab, 0xaa, 0xaa, 0x90, 0x9d, 0x7a, 0x52, - 0xab, 0xd5, 0xf3, 0xd1, 0xd1, 0xd1, 0xba, 0x5d, 0xbb, 0x76, 0x8d, 0xe3, 0x72, 0xf3, 0x9c, 0x59, - 0x77, 0x77, 0xf7, 0x2f, 0x56, 0x15, 0x02, 0x0f, 0xc0, 0x71, 0x49, 0xe0, 0x7d, 0xe0, 0xe3, 0x78, - 0x2a, 0x7f, 0x7f, 0xff, 0x53, 0xa9, 0xa9, 0xa9, 0xf3, 0x3d, 0x3d, 0x3d, 0xd4, 0xd1, 0xd1, 0x41, - 0xa3, 0xa3, 0xa3, 0xb8, 0x73, 0xd3, 0xb8, 0xe4, 0x56, 0x54, 0x94, 0x05, 0x5c, 0x89, 0x09, 0x24, - 0xd1, 0x30, 0x75, 0x75, 0x75, 0x51, 0x44, 0x44, 0xc4, 0xa8, 0x63, 0xdc, 0x1c, 0x85, 0x38, 0x6b, - 0x22, 0xc0, 0x47, 0x20, 0x98, 0xdd, 0xb0, 0x9a, 0xaf, 0xe1, 0xa2, 0x31, 0x16, 0x9a, 0xc2, 0x8d, - 0xb6, 0x58, 0x2c, 0xd4, 0xdd, 0xdd, 0x4d, 0xc5, 0xc5, 0xc5, 0x64, 0x32, 0x99, 0xc8, 0x6c, 0x36, - 0x8b, 0xef, 0x82, 0x82, 0x02, 0x3b, 0xac, 0x2f, 0x58, 0xd5, 0x75, 0x4b, 0xc1, 0x05, 0x9b, 0x56, - 0x0d, 0xa6, 0x8b, 0x8b, 0x87, 0x9b, 0x9b, 0xdb, 0xb7, 0x29, 0x29, 0x29, 0xf3, 0xbc, 0x19, 0x5b, - 0xa1, 0x52, 0xa9, 0xcc, 0x3b, 0x76, 0xec, 0x68, 0x53, 0x2a, 0x95, 0x42, 0x78, 0x78, 0xb8, 0x0e, - 0x6e, 0xb4, 0xb3, 0x55, 0x7c, 0x10, 0xb8, 0x50, 0x0f, 0xd7, 0x1d, 0xc2, 0xba, 0x70, 0x31, 0x76, - 0xce, 0x94, 0x0f, 0xb8, 0xac, 0x8c, 0xe3, 0x91, 0x96, 0x96, 0x66, 0xbd, 0x7f, 0xff, 0x3e, 0x3d, - 0x7b, 0xf6, 0x8c, 0x6e, 0xdf, 0xbe, 0xcd, 0x09, 0xf0, 0x8b, 0xc3, 0x41, 0x7c, 0xe3, 0xe3, 0xe3, - 0x8d, 0x3a, 0x9d, 0x8e, 0x1e, 0x3f, 0x7e, 0x4c, 0xe5, 0xe5, 0xe5, 0x94, 0x99, 0x99, 0x69, 0x43, - 0x36, 0xce, 0xf0, 0x98, 0x53, 0x42, 0x98, 0xdc, 0x74, 0xe6, 0xcc, 0x19, 0xe2, 0xec, 0x62, 0x77, - 0xcd, 0xcd, 0xcd, 0x89, 0x1b, 0x21, 0xbb, 0x0a, 0x1d, 0x84, 0x64, 0x61, 0x61, 0x61, 0x7a, 0xb6, - 0xa6, 0xb3, 0xb3, 0x53, 0xac, 0xdc, 0x59, 0x59, 0x59, 0x1c, 0xab, 0x59, 0x31, 0x24, 0x4e, 0x15, - 0x44, 0x4c, 0x0c, 0x08, 0x08, 0x38, 0xad, 0x50, 0x28, 0xfa, 0x10, 0x0f, 0x1b, 0x8b, 0x19, 0x0c, - 0x06, 0x8a, 0x8c, 0x8c, 0x9c, 0xdc, 0xbc, 0x79, 0xf3, 0x41, 0x8c, 0x6f, 0x43, 0x4c, 0x8a, 0xd3, - 0xd3, 0xd3, 0x9f, 0x6b, 0xb5, 0x5a, 0xf1, 0x9f, 0xb4, 0x7b, 0xf7, 0xee, 0x29, 0x4f, 0x4f, 0xcf, - 0x74, 0x8c, 0xc5, 0x81, 0x8d, 0x4e, 0x09, 0x39, 0x08, 0x7a, 0xed, 0xdd, 0xbb, 0xd7, 0xc0, 0xd9, - 0x36, 0x89, 0x5a, 0x75, 0xe7, 0xce, 0x1d, 0x82, 0x3b, 0xe7, 0x63, 0x63, 0x63, 0x4d, 0x1a, 0x8d, - 0xc6, 0xc6, 0x7f, 0xd7, 0x96, 0x96, 0x16, 0x3a, 0x7b, 0xf6, 0x2c, 0xe1, 0x60, 0x1d, 0x6b, 0x26, - 0x83, 0x13, 0x42, 0xa1, 0x31, 0x31, 0x31, 0x53, 0x8f, 0x1e, 0x3d, 0x12, 0xd3, 0x78, 0x00, 0x35, - 0xaa, 0xb7, 0xb7, 0x57, 0x14, 0x6c, 0x6b, 0x6b, 0x13, 0x2d, 0xa9, 0xaf, 0xaf, 0xa7, 0xca, 0xca, - 0x4a, 0x8e, 0xdf, 0xb8, 0xe3, 0xf5, 0xf8, 0x5f, 0x42, 0x70, 0xcf, 0x60, 0x5d, 0x5d, 0x1d, 0x5d, - 0xbc, 0x78, 0xd1, 0x9e, 0x98, 0x98, 0x68, 0xe1, 0x93, 0x37, 0x36, 0x36, 0x52, 0x6b, 0x6b, 0xab, - 0x18, 0xb3, 0x23, 0x47, 0x8e, 0x2c, 0x22, 0x26, 0xa6, 0xbc, 0xbc, 0x3c, 0x5b, 0x46, 0x46, 0x86, - 0xdd, 0xc7, 0xc7, 0xa7, 0xfc, 0x95, 0x84, 0x50, 0x7e, 0x0e, 0xe1, 0xa4, 0x46, 0x54, 0x85, 0x9f, - 0xb8, 0xfc, 0x20, 0x66, 0xa5, 0x09, 0x09, 0x09, 0x33, 0xf8, 0xab, 0x12, 0xaa, 0x82, 0x09, 0x07, - 0xe1, 0x02, 0xbb, 0x05, 0x6e, 0x6b, 0xc0, 0x18, 0x97, 0x24, 0xf7, 0x57, 0x12, 0x92, 0xdc, 0xf7, - 0xd2, 0xff, 0x06, 0xf7, 0x68, 0xa8, 0xb0, 0xb0, 0x90, 0x90, 0x99, 0x0f, 0x56, 0xcc, 0x93, 0xbd, - 0x72, 0x8c, 0xd6, 0x70, 0x67, 0x31, 0x2e, 0x6c, 0x37, 0x2c, 0x50, 0xaf, 0x37, 0xef, 0x6f, 0xe6, - 0x2a, 0x0f, 0x27, 0x8d, 0x73, 0xc1, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x8f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x48, 0x64, + 0x65, 0x18, 0xc7, 0xc7, 0xe1, 0xb8, 0x90, 0x6b, 0x2d, 0x08, 0x9a, 0xf9, 0x61, 0xdb, 0xd9, 0x82, + 0x08, 0x8a, 0xd8, 0xc4, 0xca, 0x4f, 0x46, 0x4b, 0xd1, 0x7e, 0xf0, 0x52, 0x68, 0xde, 0xdd, 0x19, + 0x57, 0x45, 0xd1, 0xf1, 0x5a, 0xed, 0xa4, 0xa9, 0x33, 0x9a, 0x66, 0x5a, 0x68, 0xd0, 0xaa, 0x28, + 0x8b, 0x86, 0xa2, 0xb2, 0x98, 0x8e, 0xd7, 0x55, 0x14, 0x94, 0xd4, 0x14, 0x17, 0x09, 0xbc, 0x83, + 0xb7, 0x64, 0xbd, 0xdf, 0x5a, 0x9d, 0x71, 0x6e, 0x8e, 0xf3, 0xf4, 0x7f, 0x87, 0x19, 0x39, 0x98, + 0xab, 0xab, 0x78, 0xe0, 0xc7, 0x79, 0x1f, 0x3d, 0xe7, 0xf9, 0x9f, 0xe7, 0x79, 0xfe, 0xef, 0xab, + 0x02, 0x22, 0x12, 0x9c, 0x07, 0x5c, 0x8e, 0x40, 0xc4, 0x8b, 0xed, 0x5e, 0xe8, 0xbd, 0x0b, 0x08, + 0x7d, 0x05, 0x7e, 0xe1, 0xc5, 0x0f, 0xc1, 0x6b, 0x97, 0x2a, 0x84, 0xeb, 0x7d, 0x10, 0x09, 0xbe, + 0x07, 0x5f, 0x00, 0x77, 0x90, 0x06, 0x3e, 0x04, 0x4e, 0x97, 0x29, 0xf4, 0x25, 0x28, 0x01, 0x8f, + 0xc0, 0x0f, 0x20, 0x0e, 0x34, 0x80, 0x0c, 0xf0, 0xde, 0x65, 0xb7, 0x2e, 0x96, 0xb5, 0x8b, 0x17, + 0xd7, 0x83, 0xb7, 0xcf, 0xd5, 0xba, 0x5c, 0x0c, 0x5a, 0x21, 0x10, 0xf8, 0xe1, 0xc7, 0x36, 0xa7, + 0x08, 0xdd, 0x01, 0x72, 0x5e, 0x1c, 0x22, 0x38, 0xe5, 0xf9, 0x13, 0x85, 0xe4, 0x48, 0x00, 0x28, + 0xc7, 0xce, 0xee, 0xaf, 0x6c, 0x9e, 0xb3, 0x8e, 0x09, 0xbd, 0x09, 0x42, 0x79, 0x71, 0x2a, 0xb8, + 0x72, 0x6e, 0xa1, 0x5a, 0x2f, 0x2f, 0x83, 0x52, 0x2c, 0x36, 0x64, 0xdb, 0xda, 0xea, 0xe4, 0x42, + 0x61, 0x9c, 0x8d, 0x40, 0x90, 0x84, 0x44, 0xce, 0xe0, 0x1b, 0xf6, 0xe5, 0xe0, 0x55, 0xe0, 0xc9, + 0x13, 0x6a, 0x02, 0xef, 0x9c, 0x5b, 0xa8, 0x21, 0x38, 0x58, 0x8f, 0x35, 0xcd, 0x76, 0x74, 0x50, + 0x81, 0x93, 0x93, 0xf6, 0x16, 0xc7, 0xad, 0x42, 0x25, 0x05, 0xc9, 0x94, 0x96, 0x6a, 0x5e, 0x06, + 0x1f, 0x5b, 0x44, 0x6a, 0x40, 0x9d, 0x85, 0xcf, 0x2e, 0x24, 0xc4, 0x2e, 0xdd, 0xee, 0x2e, 0x7d, + 0x77, 0xfb, 0xb6, 0x31, 0x89, 0xe3, 0xf4, 0xb7, 0x6c, 0x6c, 0xea, 0xe0, 0x6d, 0x5b, 0x24, 0xe4, + 0x80, 0x87, 0x45, 0x48, 0x08, 0x32, 0x81, 0xc3, 0x59, 0x73, 0x12, 0xe4, 0xa0, 0x15, 0x30, 0x80, + 0x3f, 0x44, 0x02, 0x40, 0x7d, 0x9d, 0xb7, 0xb7, 0xc1, 0x2a, 0x64, 0x32, 0x99, 0x68, 0x76, 0x76, + 0x96, 0x46, 0x9b, 0x9a, 0x28, 0xdd, 0xc9, 0x49, 0x87, 0xd9, 0x0d, 0x61, 0x03, 0xbd, 0x81, 0xa4, + 0xaf, 0xf3, 0x5a, 0x87, 0xd7, 0x05, 0x37, 0xce, 0x6c, 0x1d, 0x9e, 0xfa, 0x14, 0x02, 0x83, 0x60, + 0x08, 0x2c, 0x3d, 0x74, 0x77, 0x3f, 0x38, 0xd0, 0x6a, 0xa9, 0x27, 0x33, 0xf3, 0x88, 0xcd, 0xa9, + 0x29, 0xd2, 0xef, 0xed, 0x51, 0x53, 0x44, 0x84, 0x79, 0x76, 0x0a, 0xa1, 0x50, 0xca, 0x77, 0xa6, + 0xa7, 0xa7, 0xa7, 0x04, 0x7c, 0x0d, 0x3e, 0x3f, 0x57, 0xeb, 0x8c, 0x7a, 0x3d, 0x3d, 0x29, 0x29, + 0x39, 0xe2, 0xdf, 0x85, 0x05, 0x6b, 0x91, 0x34, 0xdf, 0xdd, 0x4d, 0x05, 0x2e, 0x2e, 0xda, 0x5c, + 0x54, 0x87, 0xe7, 0x6f, 0x22, 0xf9, 0x2b, 0x11, 0x11, 0x11, 0xda, 0xb2, 0xb2, 0x32, 0x53, 0x58, + 0x58, 0xd8, 0x02, 0x4f, 0xfc, 0x0a, 0xb0, 0x79, 0xa1, 0x19, 0x9d, 0x74, 0xed, 0xec, 0xec, 0x50, + 0xbc, 0x54, 0x4a, 0xdf, 0x06, 0x07, 0x1f, 0xca, 0xed, 0xec, 0x74, 0x77, 0x5d, 0x5d, 0x7f, 0x57, + 0x28, 0x14, 0xbb, 0xac, 0xc5, 0x10, 0xd4, 0x23, 0xf9, 0x07, 0xe0, 0x23, 0x89, 0x44, 0xf2, 0x34, + 0x24, 0x24, 0xa4, 0x11, 0x6b, 0xee, 0x4c, 0xa1, 0x6e, 0x99, 0x8c, 0x0c, 0xfb, 0xfb, 0xc4, 0x9f, + 0x59, 0x42, 0x42, 0x02, 0xe1, 0xeb, 0xa9, 0x14, 0x95, 0xde, 0x93, 0x48, 0x48, 0x9e, 0x96, 0x66, + 0xec, 0xeb, 0xeb, 0xa3, 0xf5, 0xf5, 0x75, 0x7a, 0xdc, 0xde, 0x6e, 0x92, 0xc9, 0x64, 0x7b, 0x49, + 0x49, 0x49, 0xfb, 0x43, 0x43, 0x43, 0x94, 0x97, 0x97, 0xa7, 0xf3, 0xf1, 0xf1, 0x29, 0x3c, 0xb5, + 0x75, 0x7f, 0x57, 0x54, 0xd0, 0xcf, 0xce, 0xce, 0x34, 0xfc, 0xe0, 0x01, 0x3d, 0x5b, 0x5c, 0x3c, + 0x12, 0xeb, 0x68, 0x6f, 0xa7, 0xd4, 0xfb, 0xf7, 0x69, 0x74, 0x74, 0x94, 0xa6, 0xa7, 0xa7, 0x69, + 0x79, 0x79, 0x99, 0xb6, 0xb6, 0xb6, 0x48, 0xad, 0x56, 0x93, 0x46, 0xa3, 0xa1, 0x3d, 0xcc, 0x92, + 0xc5, 0xe3, 0xe3, 0xe3, 0x14, 0x1e, 0x1e, 0xbe, 0x87, 0x8a, 0x6e, 0x9a, 0x85, 0x90, 0xdc, 0x19, + 0x86, 0xb8, 0x8b, 0xbb, 0x18, 0x28, 0xeb, 0xb0, 0x61, 0x99, 0x19, 0xba, 0x90, 0xec, 0x27, 0x07, + 0x07, 0x7a, 0x9c, 0x98, 0x48, 0x1b, 0x13, 0x13, 0x66, 0x91, 0xa7, 0x83, 0x83, 0x54, 0x28, 0x12, + 0x69, 0xc2, 0x82, 0x82, 0x0e, 0x99, 0xd0, 0xda, 0xda, 0x9a, 0xb9, 0x95, 0xc3, 0xc3, 0xc3, 0xa4, + 0x54, 0x2a, 0x0d, 0x53, 0x30, 0xcd, 0xf6, 0xf6, 0x36, 0x6d, 0x6c, 0x6c, 0x50, 0x6b, 0x6b, 0x2b, + 0x05, 0x04, 0x04, 0x74, 0x1c, 0x77, 0x5d, 0xaf, 0x85, 0x7f, 0x98, 0xeb, 0xac, 0x5f, 0xdf, 0x10, + 0x1a, 0x4a, 0x7a, 0x95, 0x8a, 0x98, 0xf0, 0x1f, 0x09, 0x09, 0xc6, 0xc4, 0xeb, 0xd7, 0x8d, 0xc1, + 0x1e, 0x1e, 0x23, 0x05, 0x05, 0x05, 0xea, 0xcd, 0xcd, 0x4d, 0x52, 0xe1, 0x77, 0xe5, 0xe5, 0xe5, + 0x9a, 0xc8, 0xc8, 0xc8, 0x27, 0x68, 0x51, 0x7a, 0x5c, 0x5c, 0xdc, 0x4a, 0x4b, 0x4b, 0xcb, 0xc1, + 0xd2, 0xd2, 0x12, 0xcd, 0xcd, 0xcd, 0x51, 0x7c, 0x7c, 0xbc, 0x06, 0x62, 0x4d, 0xde, 0xde, 0xde, + 0xb2, 0x33, 0xcd, 0xc0, 0xaa, 0xf8, 0x55, 0x24, 0xd2, 0x46, 0xb9, 0xb9, 0x6d, 0x65, 0x67, 0x65, + 0xe9, 0xeb, 0xeb, 0xeb, 0x4d, 0x33, 0x33, 0x33, 0xa4, 0x85, 0x38, 0x33, 0x00, 0x92, 0xad, 0xf0, + 0x9c, 0x76, 0x23, 0x23, 0x23, 0x43, 0xc3, 0x5a, 0x3a, 0x36, 0x36, 0x46, 0x3d, 0x3d, 0x3d, 0x54, + 0x53, 0x53, 0x43, 0xc9, 0xc9, 0xc9, 0xda, 0xe7, 0x0a, 0xb1, 0x2a, 0x3a, 0x53, 0x52, 0x8c, 0xd9, + 0x1c, 0x67, 0x50, 0x70, 0x5c, 0xba, 0x9f, 0xaf, 0xef, 0x6f, 0xf9, 0xf9, 0xf9, 0xfa, 0x0e, 0x1c, + 0x4d, 0xab, 0xab, 0xab, 0xe6, 0x6a, 0x26, 0x27, 0x27, 0x29, 0x36, 0x36, 0x76, 0xc5, 0x6a, 0x63, + 0xdc, 0x5d, 0x52, 0x53, 0x53, 0xf7, 0x47, 0x46, 0x46, 0x68, 0x10, 0x1f, 0x58, 0x5b, 0x5b, 0x6b, + 0xca, 0xcd, 0xcd, 0x55, 0x47, 0x45, 0x45, 0x69, 0x4e, 0x14, 0xb2, 0x56, 0x91, 0x73, 0xf5, 0xea, + 0x84, 0xdc, 0x72, 0x60, 0x22, 0x89, 0x88, 0x6d, 0x4c, 0x5f, 0x5f, 0xdf, 0x86, 0xd2, 0xd2, 0xd2, + 0x7d, 0x36, 0x1b, 0x36, 0x8b, 0xe2, 0xe2, 0x62, 0x0d, 0xac, 0xfc, 0xa7, 0x97, 0x97, 0x57, 0x4a, + 0x74, 0x74, 0xf4, 0x62, 0x75, 0x75, 0xb5, 0xa1, 0xbf, 0xbf, 0x9f, 0xba, 0xba, 0xba, 0x08, 0xb1, + 0x1a, 0xef, 0xdc, 0x03, 0x6e, 0xff, 0x13, 0xca, 0x77, 0x74, 0x3c, 0x64, 0x55, 0x64, 0x71, 0x5c, + 0x06, 0x62, 0xee, 0xf8, 0x0e, 0xc7, 0x4b, 0x2f, 0x31, 0x37, 0xcd, 0xcf, 0xcf, 0x9b, 0x1d, 0xc7, + 0xda, 0xc7, 0xaa, 0xac, 0xac, 0xac, 0xd4, 0xb5, 0xb5, 0xb5, 0x51, 0x6f, 0x6f, 0xaf, 0x39, 0xae, + 0xaa, 0xaa, 0x22, 0x7f, 0x7f, 0xff, 0xf9, 0x13, 0x37, 0x2c, 0x8c, 0x71, 0xe7, 0x47, 0x7b, 0xfb, + 0x81, 0x2c, 0x81, 0xe0, 0xdd, 0xe7, 0x1d, 0x25, 0x10, 0xfa, 0x04, 0x7b, 0x49, 0xc5, 0x04, 0xd8, + 0xc0, 0x27, 0xe0, 0x48, 0xd6, 0xaa, 0x81, 0x81, 0x01, 0xea, 0xc6, 0xa9, 0xc1, 0xdc, 0xd6, 0xd8, + 0xd8, 0x68, 0xbe, 0x63, 0x3f, 0xa9, 0x51, 0xa9, 0xcf, 0xb9, 0xff, 0x94, 0x43, 0x44, 0x88, 0xaf, + 0x5c, 0x62, 0x89, 0x30, 0xe4, 0x03, 0xcc, 0x47, 0x53, 0x58, 0x58, 0xa8, 0x81, 0xd3, 0xa8, 0xb3, + 0xb3, 0x93, 0xd0, 0x36, 0x82, 0x19, 0xd4, 0x68, 0xa5, 0x01, 0xce, 0xd4, 0x15, 0x15, 0x15, 0x19, + 0xfc, 0xfc, 0xfc, 0x7a, 0x2f, 0xf4, 0x3f, 0x03, 0xc4, 0x5c, 0x71, 0xb4, 0xa8, 0x02, 0x03, 0x03, + 0x5b, 0xb1, 0x7e, 0x0b, 0xd6, 0x8d, 0x8f, 0x89, 0x89, 0xd1, 0x36, 0x37, 0x37, 0x93, 0x54, 0x2a, + 0x65, 0x1b, 0x34, 0x04, 0xd8, 0x43, 0xa0, 0x3c, 0x28, 0x28, 0x68, 0x0c, 0xeb, 0x6b, 0x17, 0x12, + 0xb2, 0x88, 0x5d, 0xe3, 0xc7, 0x62, 0xb1, 0xf8, 0x59, 0x05, 0x4e, 0x12, 0xcc, 0x4e, 0x75, 0xbc, + 0x03, 0xd6, 0xf5, 0x7f, 0xf3, 0x87, 0x8c, 0x82, 0xa7, 0xcc, 0x0f, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE part_properties_xpm[1] = {{ png, sizeof( png ), "part_properties_xpm" }}; diff --git a/bitmaps_png/cpp_26/pcb_offset.cpp b/bitmaps_png/cpp_26/pcb_offset.cpp index 35174ee095..3b60a67454 100644 --- a/bitmaps_png/cpp_26/pcb_offset.cpp +++ b/bitmaps_png/cpp_26/pcb_offset.cpp @@ -8,44 +8,37 @@ 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, 0x02, 0x3c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd5, 0xcd, 0x4b, 0x94, - 0x51, 0x14, 0xc7, 0xf1, 0xcf, 0xa0, 0x45, 0x8e, 0x58, 0x42, 0xe1, 0xa2, 0x37, 0x82, 0x5c, 0x04, - 0x81, 0x44, 0x11, 0xb4, 0x28, 0x70, 0x93, 0xbb, 0x10, 0xa2, 0x85, 0xab, 0xda, 0x46, 0x10, 0x2d, - 0xda, 0xf4, 0x07, 0xd4, 0xaa, 0x5d, 0x14, 0x04, 0x41, 0x2d, 0x7a, 0xc1, 0x94, 0x06, 0xa5, 0x5d, - 0xf4, 0x82, 0x2f, 0x98, 0xcd, 0x14, 0xbd, 0x8c, 0xa5, 0x50, 0xa9, 0xa8, 0xbd, 0x53, 0x41, 0x45, - 0x51, 0x50, 0xb7, 0x45, 0x77, 0xe4, 0x61, 0x52, 0x73, 0x66, 0x6c, 0xf1, 0x5b, 0xdc, 0xfb, 0x9c, - 0x73, 0xbe, 0xcf, 0x3d, 0xe7, 0xdc, 0x7b, 0x84, 0x10, 0x24, 0x85, 0x96, 0xe2, 0xbd, 0x85, 0x50, - 0x12, 0xb0, 0x08, 0x57, 0x91, 0xad, 0x38, 0x28, 0x5d, 0x58, 0xf7, 0x17, 0x08, 0xcb, 0x90, 0xc3, - 0x37, 0x3c, 0x5c, 0x00, 0x50, 0x1f, 0x1a, 0x8b, 0xf6, 0xac, 0xc5, 0x28, 0x7e, 0x22, 0x60, 0x0c, - 0xad, 0x15, 0xea, 0x31, 0xf6, 0x27, 0xd6, 0x1b, 0x60, 0x27, 0x3e, 0x46, 0x48, 0xc0, 0x7b, 0x9c, - 0xab, 0x50, 0xaf, 0x71, 0x25, 0xb1, 0x6e, 0x2d, 0x1c, 0x6b, 0x3b, 0x5e, 0x45, 0xd0, 0xff, 0x49, - 0x5d, 0xe2, 0x63, 0x13, 0x5e, 0xe2, 0xc1, 0x1c, 0x01, 0xda, 0xb0, 0xb8, 0x22, 0x50, 0x34, 0x58, - 0x8f, 0x33, 0x73, 0x04, 0xc8, 0x62, 0x69, 0xc5, 0xa0, 0x68, 0x54, 0x3d, 0x8b, 0xf3, 0x6a, 0x8c, - 0x60, 0xeb, 0x6c, 0x36, 0x25, 0x81, 0x8a, 0x1c, 0x16, 0xe1, 0xd0, 0x8a, 0x15, 0xba, 0x9a, 0x9b, - 0x65, 0x52, 0x29, 0xcf, 0x71, 0x3e, 0x16, 0xfa, 0x18, 0x96, 0x55, 0x0c, 0xc2, 0xca, 0x25, 0x4b, - 0x74, 0x9c, 0x38, 0xe1, 0xfa, 0xf0, 0xb0, 0x30, 0x31, 0x21, 0xa4, 0x52, 0xee, 0xe2, 0x26, 0x9e, - 0x21, 0x83, 0x4e, 0x6c, 0x29, 0x1b, 0x84, 0x54, 0x55, 0x95, 0xb3, 0xf7, 0xee, 0x19, 0x1e, 0x1c, - 0x14, 0x7a, 0x7a, 0x84, 0xd1, 0xd1, 0x69, 0x50, 0x36, 0x76, 0xe7, 0x57, 0xdc, 0x8f, 0xa7, 0xab, - 0x2b, 0x17, 0xd4, 0x76, 0xe4, 0x88, 0xee, 0x7c, 0xfe, 0x0f, 0x64, 0x16, 0x50, 0xc0, 0x8f, 0x42, - 0x1a, 0xcb, 0x05, 0x9d, 0x9a, 0x9a, 0xf2, 0x2e, 0x97, 0x13, 0x06, 0x06, 0xfe, 0x68, 0x7c, 0x7c, - 0x1a, 0x34, 0x18, 0x01, 0x05, 0x4d, 0xa0, 0xbd, 0x94, 0x7b, 0xd4, 0x88, 0xc3, 0x38, 0x5c, 0x5d, - 0xed, 0xee, 0xee, 0xdd, 0xba, 0x8b, 0x15, 0xef, 0x59, 0x0f, 0xfa, 0x31, 0x80, 0xdb, 0x11, 0xfc, - 0x14, 0x47, 0xa3, 0x7f, 0xe3, 0xbf, 0x40, 0x6b, 0xb0, 0x37, 0xaa, 0x17, 0x17, 0x67, 0xd0, 0xc4, - 0xb6, 0x6d, 0xfa, 0x5a, 0x5a, 0xdc, 0x49, 0x2a, 0x9d, 0x96, 0xc7, 0xc1, 0xe8, 0xbb, 0xa6, 0x94, - 0xd4, 0x9d, 0x8c, 0xc6, 0xbf, 0x12, 0x7a, 0x81, 0x5c, 0x3e, 0x6f, 0xb4, 0xb7, 0x57, 0x28, 0x68, - 0x72, 0x52, 0xa8, 0xad, 0xd5, 0x51, 0x6e, 0x8d, 0xf6, 0x44, 0xd8, 0xe7, 0x44, 0xe1, 0x5f, 0x22, - 0xf7, 0xe8, 0x91, 0xb1, 0x42, 0x83, 0x64, 0xb3, 0x42, 0x67, 0xa7, 0x6b, 0x65, 0x37, 0x43, 0x34, - 0x3e, 0x8d, 0x6e, 0x7c, 0x98, 0x09, 0xd4, 0xdf, 0x2f, 0x8c, 0x8c, 0x78, 0x5b, 0x53, 0x23, 0x53, - 0xfc, 0x2c, 0x95, 0x0a, 0x6a, 0xc0, 0x25, 0x9c, 0xc5, 0x50, 0x7c, 0x7e, 0x72, 0x43, 0x43, 0x9e, - 0xe7, 0xf3, 0xc2, 0xe5, 0xcb, 0x6e, 0xa4, 0xd3, 0x32, 0x15, 0x5d, 0xd8, 0xe4, 0xbb, 0x87, 0x03, - 0xe8, 0xc0, 0x05, 0x8c, 0x35, 0x35, 0x69, 0xaf, 0xaf, 0x97, 0x89, 0x5d, 0x56, 0x17, 0xed, 0xaa, - 0x50, 0x9f, 0xd0, 0x6d, 0x6c, 0x4e, 0xac, 0xd3, 0xa5, 0xcc, 0x98, 0xe5, 0x78, 0x82, 0x8d, 0x48, - 0xcd, 0xf0, 0x43, 0xb7, 0x62, 0x4d, 0x5f, 0xe1, 0x3b, 0xde, 0xe2, 0x1d, 0xbe, 0x60, 0x53, 0xa9, - 0x03, 0x6d, 0xd6, 0x31, 0x81, 0xba, 0x98, 0xde, 0x90, 0xd0, 0x1b, 0xec, 0xf8, 0x67, 0xea, 0x66, - 0x08, 0x76, 0x1c, 0xe9, 0x39, 0xbe, 0xaf, 0x8a, 0x2f, 0x45, 0x88, 0xa7, 0xd9, 0x35, 0xaf, 0x1a, - 0x95, 0x39, 0xc6, 0x9b, 0xf0, 0x09, 0xfb, 0xe6, 0xdd, 0x0c, 0x15, 0xc0, 0x1a, 0x8a, 0xf7, 0x7e, - 0x03, 0xb0, 0x2a, 0x3f, 0xeb, 0x5d, 0xfb, 0x55, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xd3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xcd, 0xd6, 0x4d, 0x4b, 0x54, + 0x51, 0x1c, 0x07, 0xe0, 0x67, 0xe7, 0x46, 0x34, 0x34, 0x5b, 0xd7, 0x27, 0x70, 0xe1, 0xc2, 0x95, + 0x50, 0x81, 0x8b, 0x74, 0x39, 0x2b, 0xa9, 0x3e, 0x42, 0x14, 0xf4, 0x25, 0x32, 0x98, 0x5d, 0x34, + 0xdb, 0x82, 0x20, 0x45, 0x46, 0xc8, 0x55, 0x2e, 0x02, 0xc7, 0x11, 0x02, 0x13, 0x74, 0x31, 0x0e, + 0xc3, 0x1d, 0xa2, 0x31, 0x17, 0x1a, 0xa3, 0xd2, 0x8b, 0x60, 0xd1, 0xcb, 0x6d, 0xe1, 0x19, 0xb8, + 0xca, 0x4c, 0x5c, 0x67, 0x46, 0x69, 0xf1, 0x5b, 0x9c, 0x7b, 0x38, 0xe7, 0xe1, 0xf0, 0x3f, 0x2f, + 0x57, 0x1c, 0xc7, 0x1a, 0xc1, 0x70, 0xb2, 0xdd, 0xcd, 0x24, 0x91, 0x1e, 0x2c, 0xa2, 0xe7, 0xbc, + 0xa1, 0x71, 0x14, 0x31, 0x7e, 0xde, 0x50, 0x36, 0x40, 0xd9, 0x54, 0x03, 0x79, 0x73, 0x66, 0x08, + 0x83, 0x28, 0x04, 0xa8, 0x80, 0xc1, 0x14, 0x50, 0xa5, 0x1d, 0x68, 0x2a, 0x20, 0x8d, 0x4c, 0xb5, + 0x98, 0xbc, 0x0f, 0x77, 0xf0, 0x18, 0x9f, 0xf1, 0x28, 0xb4, 0xfb, 0xd2, 0x42, 0x19, 0x8c, 0x04, + 0x64, 0x04, 0x99, 0x26, 0xc8, 0xf5, 0xfe, 0x7e, 0xb3, 0xb9, 0x9c, 0xd7, 0xe5, 0xb2, 0x75, 0x54, + 0xc2, 0xe6, 0x99, 0x41, 0x1e, 0xb7, 0x52, 0xd5, 0x28, 0x4c, 0x56, 0x6c, 0xb1, 0x92, 0x89, 0xb1, + 0x31, 0x73, 0x51, 0xe4, 0x68, 0x79, 0x59, 0xbc, 0xb5, 0xe5, 0x30, 0x40, 0xef, 0x71, 0x80, 0x4d, + 0xbc, 0xc0, 0x64, 0xdb, 0x10, 0x2e, 0x0d, 0x0d, 0x99, 0xab, 0xd5, 0x7c, 0x2f, 0x14, 0xc4, 0x85, + 0xc2, 0x09, 0xa8, 0x86, 0x18, 0x7f, 0x02, 0x9a, 0xc7, 0x95, 0x76, 0xa1, 0x07, 0x0b, 0x0b, 0x8a, + 0x6b, 0x6b, 0xc7, 0x48, 0x0b, 0x28, 0xc6, 0x6f, 0xbc, 0xc4, 0xbd, 0x76, 0xa1, 0x27, 0xf5, 0xba, + 0xdd, 0x6a, 0xd5, 0xcf, 0x28, 0x3a, 0xce, 0xce, 0x8e, 0x7a, 0x80, 0x36, 0xf0, 0x31, 0x91, 0x25, + 0xe4, 0x52, 0x43, 0xb8, 0x8a, 0xd5, 0x90, 0x4f, 0x78, 0xd7, 0x24, 0x3f, 0x50, 0xc7, 0x1e, 0xf6, + 0x43, 0x0e, 0xf0, 0x2d, 0x8c, 0x5b, 0x39, 0xeb, 0x8a, 0x9e, 0xe2, 0x2d, 0x76, 0x13, 0x29, 0xa3, + 0x52, 0xab, 0xf9, 0x5a, 0x2a, 0x89, 0x4b, 0x25, 0xf1, 0xe6, 0xa6, 0x78, 0x7b, 0xdb, 0xfe, 0x99, + 0x56, 0x74, 0xea, 0xdb, 0xfd, 0xb0, 0x85, 0x7f, 0x25, 0xea, 0xf1, 0x01, 0x95, 0x6a, 0xd5, 0x61, + 0xa3, 0x6e, 0xab, 0xab, 0xe2, 0x7c, 0xde, 0x12, 0x1e, 0xb6, 0x0b, 0x5d, 0x0e, 0x45, 0xae, 0x86, + 0xdd, 0xd5, 0x14, 0x8a, 0x22, 0x47, 0x03, 0x03, 0xe6, 0x31, 0xd4, 0xc9, 0x39, 0x9a, 0xc4, 0xf3, + 0x50, 0xfc, 0x3d, 0x44, 0x0d, 0xa8, 0x58, 0x14, 0x97, 0xcb, 0x0e, 0x47, 0x47, 0xcd, 0x60, 0xa2, + 0xa3, 0x03, 0x1b, 0xfa, 0x6e, 0x62, 0x0e, 0xcf, 0x30, 0x8f, 0xca, 0xfa, 0xba, 0x95, 0x6c, 0xd6, + 0xab, 0xde, 0x5e, 0xb3, 0xb8, 0xd1, 0xf1, 0xcd, 0x90, 0xe8, 0xef, 0xc5, 0x5d, 0x4c, 0x87, 0xbb, + 0x6e, 0x1a, 0xb7, 0x53, 0xdf, 0x75, 0x69, 0xa1, 0x8e, 0x6f, 0xef, 0xff, 0x1d, 0xba, 0xd6, 0xe4, + 0x5b, 0x26, 0x3c, 0x39, 0x83, 0x5d, 0x83, 0x5a, 0xe0, 0x23, 0x89, 0xc7, 0x33, 0x1b, 0x7e, 0x0f, + 0x7a, 0x42, 0xdf, 0x89, 0x07, 0xef, 0xcb, 0xa9, 0x76, 0x37, 0xb2, 0x88, 0xe1, 0x8b, 0x5b, 0x51, + 0x97, 0xa1, 0x8b, 0xa9, 0xd1, 0xbf, 0xf2, 0x17, 0x02, 0x3e, 0xf5, 0xfe, 0x10, 0x95, 0x90, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pcb_offset_xpm[1] = {{ png, sizeof( png ), "pcb_offset_xpm" }}; diff --git a/bitmaps_png/cpp_26/pin.cpp b/bitmaps_png/cpp_26/pin.cpp index 28913190e5..6533e6168b 100644 --- a/bitmaps_png/cpp_26/pin.cpp +++ b/bitmaps_png/cpp_26/pin.cpp @@ -8,33 +8,26 @@ 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, 0x01, 0x92, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x39, 0xf8, 0x93, 0x9a, 0x83, 0xc8, 0x77, 0x0d, 0x07, 0x05, 0x10, 0xfe, 0x6f, 0x6c, 0xcc, - 0x4a, 0x48, 0x3d, 0x59, 0x96, 0x7c, 0xd7, 0xb0, 0x4d, 0xf8, 0xa1, 0x61, 0xf3, 0x1d, 0x88, 0xff, - 0x83, 0xf0, 0x4f, 0x0d, 0xdb, 0x63, 0x5f, 0x35, 0x6d, 0x25, 0xa9, 0x67, 0x91, 0x83, 0x03, 0xcb, - 0x0f, 0x0d, 0xdb, 0xc9, 0x30, 0x0b, 0xd0, 0xf0, 0xb3, 0x6f, 0x1a, 0x56, 0x96, 0x54, 0xb1, 0xe8, - 0x9b, 0xa6, 0xb5, 0x05, 0xdc, 0x60, 0x4d, 0xeb, 0x02, 0x98, 0x38, 0x90, 0xff, 0x02, 0x2a, 0x7e, - 0x60, 0x08, 0x5b, 0xa4, 0x61, 0xbd, 0x05, 0x48, 0xdf, 0x80, 0xe2, 0x57, 0x34, 0xf4, 0x91, 0xcd, - 0x41, 0xa4, 0xf8, 0xa1, 0xa9, 0x45, 0x9d, 0x3f, 0x35, 0x6d, 0x03, 0x40, 0x18, 0xc8, 0x7f, 0x49, - 0x92, 0x45, 0x6c, 0x6c, 0x6c, 0xba, 0xac, 0xac, 0xac, 0x0b, 0x58, 0x58, 0x58, 0xbe, 0x00, 0xf1, - 0x71, 0x66, 0x66, 0xe6, 0x40, 0x06, 0x06, 0x06, 0x26, 0xaa, 0xc6, 0x11, 0xd0, 0x60, 0x27, 0x20, - 0xfe, 0x03, 0xc4, 0xff, 0xd1, 0x70, 0x3f, 0x4c, 0xcd, 0x57, 0x75, 0x6b, 0xa9, 0x9f, 0x1a, 0x36, - 0x15, 0x20, 0xfc, 0x4b, 0xdd, 0xda, 0x04, 0x61, 0x91, 0x75, 0x0e, 0x54, 0x3c, 0x8a, 0x18, 0x8b, - 0xb6, 0x43, 0x0d, 0xde, 0x00, 0xf4, 0x95, 0x21, 0x90, 0x2e, 0x02, 0xe2, 0x7f, 0x40, 0xfc, 0x1d, - 0xe8, 0x2b, 0x61, 0x72, 0x4b, 0x10, 0x14, 0x8b, 0x80, 0x40, 0x1a, 0x6a, 0xe8, 0x2f, 0x20, 0x5b, - 0x1c, 0xc9, 0xf2, 0xdd, 0x20, 0xcb, 0x99, 0x98, 0x98, 0x7e, 0x03, 0xc5, 0x7f, 0x90, 0x88, 0x63, - 0x31, 0x2c, 0xe2, 0xe0, 0xe0, 0x50, 0x80, 0xfa, 0xe6, 0x1b, 0x50, 0x81, 0x00, 0x92, 0x45, 0xeb, - 0xa1, 0x16, 0x81, 0x5c, 0x43, 0x2a, 0x4e, 0xc0, 0x15, 0x74, 0x07, 0x41, 0x86, 0x02, 0x13, 0xc0, - 0x3c, 0xa0, 0x22, 0x29, 0x20, 0x1d, 0x05, 0x8d, 0x33, 0x90, 0x6f, 0x34, 0x40, 0x0e, 0x20, 0x11, - 0xb3, 0x61, 0xb5, 0x08, 0x68, 0xb0, 0x3f, 0x96, 0x84, 0x00, 0xb2, 0x78, 0x3e, 0xa5, 0xf1, 0x83, - 0x91, 0xbc, 0xa1, 0x29, 0x6f, 0x07, 0xd4, 0x82, 0x3b, 0xc0, 0x44, 0x91, 0x89, 0xee, 0x32, 0x60, - 0xa5, 0xc0, 0xe1, 0x25, 0xf4, 0xff, 0x90, 0xb7, 0xe0, 0xff, 0xc9, 0x64, 0x5b, 0x04, 0x17, 0x64, - 0x60, 0xe0, 0x45, 0xce, 0x3f, 0x30, 0xec, 0x22, 0xf8, 0x9f, 0x1f, 0x68, 0xc9, 0x0a, 0x20, 0xfe, - 0x0f, 0xa2, 0x29, 0xb6, 0x08, 0x17, 0x06, 0x1a, 0x7e, 0xc9, 0x5b, 0xe8, 0xff, 0x15, 0x20, 0xfd, - 0x81, 0xa6, 0x16, 0x79, 0x0a, 0xff, 0x8f, 0x33, 0x66, 0xf8, 0xcf, 0x0a, 0xb4, 0xe4, 0x3e, 0x4d, - 0x2d, 0x42, 0xf2, 0xd9, 0xa8, 0x45, 0x83, 0xdf, 0xa2, 0x7c, 0x4f, 0xa1, 0xff, 0x21, 0x34, 0xb7, - 0x88, 0xe2, 0x92, 0x81, 0x96, 0x18, 0x00, 0x9b, 0x4b, 0xa4, 0x61, 0x18, 0xfd, 0xee, 0x0b, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x1d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x0d, 0xbc, 0x45, 0xab, 0x18, 0x18, 0x98, 0x9b, + 0x19, 0x18, 0x34, 0x41, 0x18, 0xc4, 0xa6, 0xba, 0x45, 0x7d, 0x0c, 0x0c, 0x9c, 0x0d, 0x0c, 0x0c, + 0x3d, 0x40, 0xfc, 0x19, 0x88, 0xff, 0x43, 0x31, 0x88, 0xdd, 0x03, 0x92, 0x23, 0x68, 0x10, 0x03, + 0x43, 0x04, 0x10, 0x9b, 0x03, 0xb1, 0x24, 0x10, 0x97, 0x31, 0xa0, 0x39, 0x12, 0xd9, 0x92, 0x0b, + 0x48, 0x16, 0xa0, 0xe3, 0x0b, 0xf8, 0x2c, 0x03, 0x02, 0x55, 0x20, 0x7e, 0x07, 0xc4, 0xd9, 0x40, + 0x3c, 0x0b, 0x88, 0x6f, 0x01, 0xb1, 0x04, 0x86, 0x45, 0x50, 0x9f, 0x80, 0x0d, 0x9d, 0x6d, 0x66, + 0xf6, 0xff, 0xc2, 0x82, 0x05, 0x60, 0x0c, 0x62, 0x23, 0x59, 0xd6, 0x83, 0xc7, 0x22, 0x31, 0x20, + 0xae, 0x85, 0xb2, 0xeb, 0x81, 0x58, 0x0e, 0x43, 0x0d, 0x28, 0x1e, 0x60, 0xc1, 0x05, 0x32, 0xf8, + 0xef, 0xaf, 0x5f, 0xff, 0x61, 0x00, 0xc4, 0x46, 0xb2, 0xec, 0x0b, 0x30, 0xde, 0x9c, 0x80, 0xb4, + 0x03, 0x36, 0xac, 0xc6, 0xc0, 0xd0, 0x06, 0x0c, 0xb7, 0x82, 0x68, 0x06, 0x86, 0x40, 0x79, 0x06, + 0x86, 0x49, 0xc9, 0x0c, 0x0c, 0xbe, 0x50, 0x39, 0x19, 0xb0, 0x45, 0xa0, 0x48, 0x87, 0xb9, 0x1a, + 0xe4, 0x0b, 0x74, 0x00, 0x12, 0xc3, 0x13, 0xa4, 0xc4, 0xe0, 0xd7, 0x0d, 0x20, 0x1f, 0xd3, 0xc1, + 0xa2, 0x4f, 0x1d, 0x0c, 0x0c, 0xfc, 0x44, 0x07, 0x5d, 0x23, 0x81, 0xa0, 0xc3, 0x85, 0xdb, 0x19, + 0x18, 0x04, 0xa9, 0x96, 0x18, 0xa0, 0x89, 0x20, 0x88, 0x60, 0x3e, 0xa2, 0x42, 0xf2, 0x2e, 0x05, + 0xe2, 0xef, 0x34, 0xcb, 0xb0, 0x40, 0x20, 0x08, 0xc4, 0x0b, 0x81, 0xf8, 0x3d, 0xd1, 0x16, 0x91, + 0x53, 0x04, 0x01, 0x41, 0x2a, 0x10, 0x2f, 0x02, 0x62, 0x2b, 0x92, 0x2d, 0x22, 0xa9, 0xfc, 0x62, + 0x60, 0x60, 0x82, 0xd2, 0x1a, 0x34, 0xb5, 0x08, 0xc9, 0xc2, 0x51, 0x8b, 0x46, 0x2d, 0x22, 0x1e, + 0x03, 0x00, 0xdb, 0x75, 0x95, 0xe6, 0x18, 0xa3, 0x3c, 0x19, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pin_xpm[1] = {{ png, sizeof( png ), "pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/pin2pin.cpp b/bitmaps_png/cpp_26/pin2pin.cpp index 7f4b05defc..a95a520219 100644 --- a/bitmaps_png/cpp_26/pin2pin.cpp +++ b/bitmaps_png/cpp_26/pin2pin.cpp @@ -8,82 +8,32 @@ 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, 0x9d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x7d, 0x4c, 0x53, - 0x57, 0x14, 0xc0, 0x6f, 0xbf, 0x02, 0x32, 0x61, 0xba, 0x32, 0x9c, 0xd1, 0x05, 0x06, 0x29, 0x18, - 0xa1, 0x1f, 0xa4, 0x12, 0x07, 0x83, 0xa2, 0xc9, 0x22, 0x05, 0xc4, 0xea, 0xa4, 0x5b, 0x1c, 0x88, - 0x08, 0x93, 0x74, 0x61, 0x1f, 0x3a, 0xdc, 0xb2, 0x48, 0x20, 0x38, 0xb7, 0x66, 0xb2, 0x19, 0x07, - 0x91, 0x02, 0xfd, 0x08, 0x59, 0x32, 0x32, 0x07, 0xe3, 0x9f, 0xed, 0x0f, 0xb2, 0x02, 0x49, 0xc5, - 0x2d, 0x0c, 0x50, 0x9b, 0x32, 0x4b, 0x85, 0x0e, 0x09, 0x8c, 0x8d, 0x90, 0x4c, 0x74, 0x8c, 0x6c, - 0x8a, 0x91, 0xb3, 0x73, 0xdf, 0xeb, 0x2b, 0xaf, 0x85, 0x99, 0xb9, 0xda, 0xe4, 0x97, 0xdb, 0x9e, - 0xfb, 0xde, 0xf9, 0xdd, 0x73, 0xde, 0xbd, 0xaf, 0x04, 0x00, 0x08, 0x1f, 0xfc, 0xac, 0x43, 0xb6, - 0x23, 0x61, 0xc1, 0x73, 0xec, 0xbc, 0xf9, 0x20, 0x21, 0x96, 0x8f, 0x08, 0xa9, 0x13, 0xaf, 0x3d, - 0x6f, 0xd5, 0x20, 0xb5, 0x84, 0xb4, 0x4a, 0x02, 0xe2, 0x3c, 0x41, 0x32, 0x72, 0x09, 0xb9, 0x8f, - 0xd0, 0xc0, 0x12, 0xd2, 0x87, 0x24, 0x05, 0x25, 0x9a, 0x44, 0x11, 0x7e, 0x69, 0xe8, 0x26, 0x24, - 0x37, 0x2c, 0x68, 0x11, 0xfb, 0x70, 0xee, 0x1e, 0x3b, 0xff, 0x7a, 0x01, 0x7f, 0xb1, 0x9c, 0xe4, - 0x45, 0xe4, 0xae, 0x4f, 0x10, 0xcc, 0xdf, 0x48, 0x36, 0x4f, 0xa4, 0xc5, 0x84, 0xbe, 0x64, 0x1f, - 0x5f, 0xe6, 0x64, 0xf8, 0x5b, 0x87, 0x2c, 0xb1, 0xf1, 0xf3, 0xdf, 0x10, 0x22, 0x3a, 0x86, 0xc1, - 0xfd, 0x88, 0xd8, 0xe7, 0x20, 0x51, 0xc8, 0x34, 0x97, 0x38, 0x33, 0x33, 0x1b, 0x4e, 0x9f, 0x3e, - 0x07, 0x6a, 0x75, 0x86, 0x5f, 0x16, 0x16, 0x16, 0x36, 0x87, 0xe3, 0xfa, 0x15, 0x59, 0x75, 0x31, - 0xca, 0xee, 0xfb, 0x64, 0xfd, 0x84, 0x34, 0xeb, 0x57, 0x24, 0x9f, 0x7d, 0x4b, 0x88, 0xa4, 0x02, - 0x2f, 0x7a, 0x0d, 0x79, 0x9e, 0xd7, 0x31, 0xf2, 0x32, 0x97, 0xf0, 0xc4, 0x89, 0xf7, 0x61, 0x6e, - 0x0e, 0x60, 0x6a, 0x0a, 0x60, 0x6c, 0x0c, 0xa0, 0xb8, 0xf8, 0x38, 0x5f, 0x36, 0x8b, 0xe3, 0x55, - 0xe4, 0x0a, 0x32, 0x4c, 0x48, 0xda, 0x4d, 0x14, 0x2c, 0xb3, 0xc9, 0xcd, 0xc0, 0x8e, 0x6f, 0xcc, - 0x13, 0x22, 0xf4, 0xe2, 0xfc, 0x38, 0xe2, 0x44, 0x1c, 0x62, 0xb1, 0x78, 0x07, 0x8a, 0x04, 0x54, - 0x54, 0x4f, 0x13, 0x09, 0x85, 0x42, 0xb8, 0x76, 0x6d, 0x0a, 0xa6, 0xa7, 0x59, 0x89, 0xcb, 0x05, - 0xd0, 0xd5, 0xe5, 0x85, 0x7f, 0x69, 0xa7, 0x8f, 0xfd, 0x3e, 0x01, 0xa5, 0x1e, 0x68, 0x97, 0x82, - 0xaf, 0x29, 0x2a, 0x2a, 0xba, 0x63, 0x36, 0x9b, 0x07, 0xa9, 0xa8, 0x8e, 0x0b, 0x76, 0x77, 0x3b, - 0x61, 0x7c, 0x1c, 0x60, 0x64, 0x04, 0x60, 0x68, 0x08, 0xa0, 0xb9, 0x79, 0xc0, 0x7f, 0x43, 0x74, - 0x74, 0x34, 0x24, 0x26, 0x26, 0x32, 0xc8, 0x64, 0x32, 0xd8, 0xbc, 0x39, 0x1f, 0x04, 0x82, 0x56, - 0xe0, 0x57, 0x24, 0x91, 0xbc, 0x09, 0x5b, 0xb6, 0x3c, 0x0b, 0x09, 0x09, 0x09, 0x10, 0x1f, 0x1f, - 0xcf, 0x50, 0x5d, 0x5d, 0x0d, 0x28, 0x9a, 0x24, 0x58, 0x49, 0x3e, 0x97, 0x2c, 0x37, 0x57, 0x0f, - 0xc3, 0xc3, 0x7f, 0x31, 0x12, 0xbb, 0x7d, 0x11, 0x32, 0x32, 0x74, 0x7e, 0x51, 0x55, 0x55, 0x15, - 0x58, 0xad, 0xd6, 0x65, 0x8b, 0xc5, 0xb2, 0x6c, 0x30, 0x58, 0x96, 0x85, 0x42, 0xb6, 0x92, 0x94, - 0x94, 0x0b, 0x90, 0x9e, 0x5e, 0xb9, 0xcc, 0x49, 0x65, 0xb2, 0x73, 0xd0, 0xd2, 0x62, 0x66, 0xae, - 0xe3, 0x40, 0xd1, 0x4d, 0x5a, 0x91, 0x38, 0x26, 0x26, 0x66, 0x8e, 0x4b, 0x18, 0x19, 0xb9, 0x11, - 0x76, 0xef, 0xd6, 0x43, 0x44, 0x44, 0x94, 0x5f, 0x42, 0x2b, 0xf0, 0xdd, 0x74, 0x21, 0x3f, 0xdf, - 0x62, 0x13, 0x08, 0x2c, 0x0f, 0x68, 0xd2, 0x4d, 0x9b, 0x1a, 0x3c, 0x59, 0x59, 0xbb, 0xbe, 0xd2, - 0x68, 0x34, 0x17, 0x93, 0x93, 0xdf, 0xea, 0x15, 0x08, 0xcc, 0x4c, 0x5c, 0x2a, 0xfd, 0x64, 0xa2, - 0xa1, 0xa1, 0xe9, 0x24, 0x5e, 0x7f, 0x9c, 0x82, 0x0b, 0x2c, 0x63, 0x76, 0x84, 0xc1, 0x60, 0xa8, - 0x92, 0x4a, 0xa5, 0x6b, 0x3e, 0x07, 0x5c, 0x04, 0x18, 0x8d, 0x46, 0x5a, 0xfe, 0x42, 0x5b, 0x5b, - 0xdb, 0x06, 0x4c, 0xe4, 0xf4, 0xed, 0xae, 0x6e, 0xde, 0xee, 0xca, 0x44, 0xf0, 0x81, 0xd7, 0xe2, - 0x96, 0x66, 0x17, 0x41, 0xc8, 0xab, 0xa7, 0x30, 0x26, 0x62, 0xe3, 0x08, 0x15, 0x75, 0x74, 0x74, - 0x88, 0x1a, 0x1b, 0x1b, 0xfb, 0xb5, 0x5a, 0x2d, 0xc4, 0xc6, 0xc6, 0x42, 0x78, 0x78, 0x38, 0xc4, - 0xc5, 0xc5, 0x41, 0x5e, 0x5e, 0x1e, 0x34, 0x35, 0x35, 0xd1, 0x6a, 0x1e, 0x20, 0x95, 0xec, 0x4d, - 0x56, 0x6c, 0xf5, 0x87, 0xf5, 0x3c, 0x49, 0x56, 0xe0, 0xa1, 0xad, 0x29, 0x21, 0xe4, 0x5d, 0x5c, - 0x44, 0x84, 0x01, 0x7f, 0xec, 0x41, 0x84, 0x01, 0x6f, 0x06, 0x4c, 0xb4, 0x15, 0xe9, 0xa1, 0x2d, - 0xa2, 0xcf, 0x82, 0x7b, 0x1e, 0x38, 0xde, 0xc3, 0xf1, 0x03, 0xbd, 0x5e, 0x2f, 0xe2, 0x9d, 0x89, - 0x44, 0xa4, 0x2c, 0x58, 0xc2, 0x9b, 0xdf, 0x8a, 0x94, 0x22, 0x39, 0xab, 0x44, 0x3e, 0x84, 0x2d, - 0x2d, 0x2d, 0x2f, 0x61, 0xe2, 0x4f, 0x51, 0x70, 0x11, 0xc7, 0x53, 0x36, 0x9b, 0x4d, 0x49, 0xcf, - 0xc1, 0x1a, 0xc9, 0x9e, 0x59, 0x4b, 0xc2, 0x9b, 0x8f, 0xa1, 0xad, 0x5b, 0xf5, 0xae, 0xa3, 0x8c, - 0xa9, 0xd5, 0xd1, 0x6e, 0xa5, 0xb2, 0xc0, 0xa3, 0x52, 0x55, 0x8d, 0x2a, 0x95, 0xf9, 0x9e, 0xb4, - 0x34, 0xe9, 0xc3, 0x92, 0x3d, 0x0a, 0xec, 0x17, 0xec, 0xfd, 0xa8, 0x5c, 0x5e, 0xe9, 0x51, 0x28, - 0x16, 0x11, 0xe0, 0xb1, 0xe0, 0x91, 0xcb, 0x2b, 0x1e, 0x9b, 0x08, 0x25, 0xef, 0x05, 0x09, 0x02, - 0x18, 0x55, 0x28, 0xde, 0x0e, 0x59, 0x74, 0x43, 0xa1, 0x78, 0x0e, 0x93, 0xdd, 0xa5, 0x09, 0xc7, - 0xb2, 0x77, 0xc1, 0x4c, 0x93, 0x0d, 0x66, 0x06, 0x27, 0xc0, 0x7b, 0xb6, 0x15, 0x3c, 0x2f, 0x68, - 0x58, 0x91, 0x4a, 0xb5, 0x74, 0x3d, 0x35, 0x55, 0xed, 0x4d, 0x4d, 0x7d, 0x9a, 0xb6, 0xd7, 0xb3, - 0x6d, 0x9b, 0xd4, 0x9d, 0x9c, 0xfc, 0xd4, 0x88, 0x5c, 0xbe, 0xd1, 0xa9, 0x52, 0x6d, 0xf0, 0xee, - 0xdc, 0x19, 0x75, 0x23, 0x29, 0x29, 0x12, 0x63, 0xeb, 0x5d, 0x0a, 0xc5, 0x13, 0x57, 0xd4, 0xea, - 0x88, 0x5f, 0xd2, 0xd3, 0xd7, 0x4d, 0xc6, 0xc5, 0x85, 0xd3, 0x6e, 0x31, 0x22, 0x6c, 0xcd, 0x31, - 0x6e, 0xe5, 0xbf, 0x7e, 0xde, 0x09, 0xb3, 0xb3, 0x00, 0x93, 0x93, 0x00, 0x1e, 0x0f, 0xc0, 0x4f, - 0x67, 0xbf, 0x80, 0x87, 0x55, 0xfa, 0x5f, 0x18, 0xd4, 0x6a, 0x4f, 0xe2, 0x19, 0x94, 0x51, 0x51, - 0x23, 0x13, 0x54, 0xa9, 0xe0, 0xb7, 0x89, 0x45, 0xbf, 0xc4, 0xe9, 0x04, 0xf8, 0xb1, 0xe7, 0x76, - 0xc8, 0xa2, 0xef, 0xca, 0xcb, 0x7f, 0xc7, 0xdd, 0xeb, 0x20, 0x6e, 0xb9, 0xfc, 0x1d, 0x2e, 0x38, - 0xd1, 0x79, 0xc9, 0x2f, 0x19, 0x18, 0x40, 0xce, 0xdb, 0xfd, 0x37, 0x0c, 0xec, 0xdd, 0xbb, 0x68, - 0x2f, 0x2f, 0xbf, 0x65, 0x2f, 0x2b, 0xbb, 0xd5, 0x83, 0x30, 0xe3, 0xd1, 0xa3, 0x0c, 0xbd, 0xa5, - 0xa5, 0xf3, 0xbd, 0x47, 0x8e, 0xac, 0x50, 0x52, 0x32, 0xdf, 0x47, 0x39, 0x7c, 0xf8, 0x76, 0x7b, - 0x7d, 0xfd, 0x14, 0x1e, 0x15, 0x07, 0xb9, 0x9e, 0x92, 0xb2, 0xc3, 0xbf, 0x02, 0xdd, 0x2b, 0xe0, - 0xfa, 0xda, 0xc5, 0x48, 0xbe, 0xb7, 0x5e, 0x05, 0xd7, 0x9e, 0x83, 0x6c, 0x5c, 0xa9, 0x84, 0x2f, - 0x8d, 0xc6, 0x69, 0x5c, 0x99, 0xf7, 0x7f, 0xe2, 0xa0, 0x07, 0x4b, 0x30, 0x94, 0x93, 0x33, 0xc4, - 0x2f, 0xd7, 0x9d, 0x91, 0x1d, 0x50, 0xbe, 0xe3, 0xd0, 0xa1, 0x3b, 0xb8, 0x2a, 0x2f, 0x1e, 0xe6, - 0x02, 0x1c, 0xb7, 0x3f, 0x2a, 0xcc, 0x33, 0xa2, 0x3b, 0xa2, 0xfd, 0xcc, 0x19, 0xcd, 0xe5, 0x03, - 0x07, 0xfe, 0x58, 0xab, 0xc7, 0xfd, 0x85, 0x85, 0x0b, 0x36, 0x93, 0x69, 0x02, 0xdf, 0x10, 0xbd, - 0x75, 0x75, 0x75, 0x92, 0x90, 0xce, 0x11, 0xad, 0x0a, 0xcb, 0xab, 0xed, 0xaa, 0xa9, 0x99, 0xa1, - 0x3d, 0xfe, 0x41, 0xa7, 0xfb, 0x93, 0x8e, 0x9d, 0xb5, 0xb5, 0x33, 0x18, 0xff, 0x19, 0x19, 0xc3, - 0x6a, 0xd2, 0x42, 0x7f, 0x33, 0x20, 0xb8, 0x5a, 0x11, 0x96, 0x59, 0x81, 0x49, 0xdd, 0xb4, 0xaf, - 0xb4, 0x55, 0xbe, 0xfe, 0xf6, 0x85, 0x2a, 0x59, 0xf5, 0xae, 0xa3, 0x95, 0xb5, 0xb7, 0xb7, 0x3f, - 0x89, 0x89, 0x33, 0x51, 0x50, 0x68, 0x32, 0x99, 0x52, 0xf0, 0x2f, 0x44, 0xf2, 0x38, 0x5e, 0x41, - 0xff, 0x00, 0x89, 0xd7, 0x98, 0x16, 0xec, 0xa5, 0x70, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x7a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x94, 0xb1, 0x6e, 0xc2, + 0x30, 0x10, 0x86, 0x0f, 0xa1, 0x0c, 0x4c, 0x88, 0x85, 0xa9, 0xea, 0xce, 0x9a, 0x21, 0x33, 0x62, + 0x8b, 0x48, 0x86, 0x0c, 0xe9, 0x8e, 0x3a, 0x22, 0x75, 0xc9, 0x8e, 0x5a, 0x31, 0xb4, 0x83, 0xd5, + 0x17, 0xe8, 0xc2, 0xdc, 0x77, 0xc8, 0xda, 0x39, 0x4b, 0x9f, 0x02, 0xb1, 0x00, 0x13, 0xa2, 0x75, + 0xef, 0x77, 0x9d, 0xc8, 0xa4, 0x24, 0x6a, 0x45, 0xe2, 0x5a, 0xfa, 0x92, 0xd3, 0x39, 0xba, 0x3f, + 0x77, 0xbe, 0x33, 0x49, 0x29, 0xc9, 0x06, 0x3f, 0x1c, 0x71, 0x1c, 0x77, 0xa7, 0xd3, 0xe9, 0x08, + 0xc0, 0x6e, 0x5c, 0x88, 0x83, 0xf6, 0xc2, 0x30, 0x14, 0xcc, 0x8e, 0x91, 0x1a, 0xd8, 0x02, 0x7b, + 0x95, 0x01, 0x88, 0x6e, 0x99, 0xf9, 0x19, 0xff, 0x1d, 0x33, 0x3b, 0x11, 0xd2, 0x22, 0x99, 0x21, + 0x50, 0x26, 0xab, 0x12, 0xe3, 0xb5, 0x64, 0x3e, 0x99, 0xd0, 0xf0, 0x85, 0xda, 0xb7, 0x38, 0x11, + 0xd2, 0x99, 0xa8, 0xa0, 0x49, 0x92, 0xc8, 0x34, 0x4d, 0x15, 0xb0, 0x0d, 0x31, 0x51, 0x21, 0xe4, + 0x30, 0x6f, 0xcc, 0x86, 0xb9, 0xd6, 0x6c, 0xb4, 0xcf, 0x29, 0xbe, 0xc3, 0x39, 0xe4, 0xe5, 0x42, + 0xe0, 0xe3, 0xf1, 0x28, 0xf3, 0x05, 0xdb, 0x10, 0xdb, 0x07, 0x41, 0x30, 0x61, 0xc6, 0x65, 0x5c, + 0xd7, 0xbd, 0xe9, 0x74, 0x3a, 0x5b, 0xc7, 0x71, 0xde, 0x01, 0x6c, 0xf8, 0xb0, 0xe7, 0xfb, 0xfe, + 0x95, 0x12, 0xc2, 0xa1, 0xe7, 0x7f, 0x8d, 0x2c, 0xca, 0x0b, 0xbe, 0x9a, 0x92, 0x16, 0x78, 0x9e, + 0x87, 0xf4, 0x14, 0xb0, 0x8d, 0xbd, 0x75, 0x14, 0x45, 0x43, 0x1b, 0x42, 0x5b, 0xae, 0x5a, 0xbf, + 0xf5, 0xd2, 0x71, 0x22, 0x03, 0xbb, 0xcd, 0xd0, 0x40, 0x7b, 0x2f, 0x6a, 0xda, 0x7b, 0xd9, 0xe4, + 0xc0, 0xce, 0x30, 0x9c, 0x67, 0xfc, 0x73, 0x0c, 0xf3, 0xff, 0x5d, 0x41, 0x39, 0xaf, 0x44, 0x5d, + 0x1e, 0xf5, 0x11, 0x80, 0xdd, 0xb8, 0xd0, 0x33, 0x51, 0xef, 0x9e, 0x48, 0x30, 0x3b, 0x46, 0x6a, + 0x60, 0x0b, 0xec, 0x35, 0x22, 0xa4, 0x45, 0x32, 0x43, 0xa0, 0x4c, 0x76, 0xa9, 0x98, 0x7a, 0xe8, + 0x4c, 0x54, 0xd0, 0x17, 0x1e, 0xb6, 0x6c, 0xb5, 0x52, 0xc0, 0x36, 0xc4, 0xc4, 0x45, 0x42, 0x38, + 0x87, 0xbc, 0x5c, 0x08, 0xfc, 0x71, 0x38, 0x14, 0x03, 0x0b, 0xdb, 0x10, 0xdb, 0x3f, 0x10, 0x4d, + 0xf8, 0x3d, 0xfe, 0x23, 0xdf, 0x77, 0x1d, 0x0e, 0x3d, 0xff, 0x6b, 0x64, 0x51, 0x5e, 0xf0, 0xd5, + 0x94, 0xf4, 0x37, 0xac, 0x99, 0xa1, 0x0d, 0xa1, 0xed, 0x13, 0x51, 0xbf, 0xf5, 0xd2, 0x3d, 0x12, + 0x0d, 0xec, 0x36, 0x83, 0xd5, 0xf6, 0xb6, 0x36, 0xb0, 0x56, 0xaf, 0xa0, 0xb6, 0xf9, 0x02, 0x57, + 0x09, 0xe3, 0xcf, 0x67, 0x16, 0x01, 0x79, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pin2pin_xpm[1] = {{ png, sizeof( png ), "pin2pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/post_compo.cpp b/bitmaps_png/cpp_26/post_compo.cpp index 4fec67689d..993eb171f9 100644 --- a/bitmaps_png/cpp_26/post_compo.cpp +++ b/bitmaps_png/cpp_26/post_compo.cpp @@ -8,86 +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, 0xe4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x6d, 0x4c, 0x5b, - 0x55, 0x18, 0xc7, 0x8b, 0x1f, 0x24, 0xe1, 0x03, 0x09, 0x1f, 0x74, 0x1a, 0x86, 0x63, 0x66, 0x95, - 0x10, 0x42, 0x1b, 0x21, 0x82, 0xd1, 0x64, 0xbc, 0x68, 0x60, 0x81, 0x30, 0x40, 0xc8, 0x30, 0xbc, - 0xcb, 0xc6, 0x4a, 0x4b, 0x24, 0x04, 0x75, 0x2a, 0x2c, 0x82, 0x15, 0x37, 0x40, 0x03, 0x68, 0xc8, - 0x60, 0x6c, 0x82, 0x23, 0x6c, 0x83, 0xe1, 0x20, 0x31, 0xb0, 0xe2, 0xe2, 0x60, 0xbc, 0x15, 0xfc, - 0x00, 0x92, 0x10, 0xf6, 0x09, 0x24, 0x8c, 0x77, 0x68, 0x81, 0x96, 0x97, 0x02, 0x05, 0xfe, 0x9e, - 0xe7, 0xd0, 0x5b, 0x2e, 0x05, 0xa3, 0xd3, 0x78, 0x93, 0x5f, 0x6e, 0x4f, 0x4f, 0xfa, 0xfc, 0xee, - 0x79, 0x9e, 0xe7, 0x9e, 0x53, 0x89, 0x44, 0x22, 0x39, 0xc6, 0x38, 0xfd, 0x3f, 0xe3, 0xcc, 0x90, - 0xbc, 0x35, 0x3c, 0x3c, 0x3c, 0xa3, 0xd3, 0xe9, 0xcc, 0x3a, 0xbd, 0xde, 0xac, 0x27, 0x16, 0x17, - 0xcd, 0x8b, 0xc4, 0xd2, 0x12, 0x67, 0x49, 0x60, 0x79, 0xd9, 0xbc, 0x2c, 0xc6, 0x60, 0xe0, 0x18, - 0x2c, 0x4c, 0x4d, 0x4d, 0x59, 0x3f, 0x0b, 0x8c, 0x8f, 0x8f, 0xeb, 0x99, 0xe3, 0x1d, 0x2e, 0x7a, - 0x3a, 0x39, 0x69, 0x9c, 0x9d, 0x9b, 0xc7, 0xdc, 0xfc, 0x02, 0x16, 0x74, 0x3a, 0x64, 0x67, 0x67, - 0x83, 0x49, 0xc1, 0x84, 0x60, 0x22, 0x0e, 0x93, 0x60, 0x99, 0x30, 0x18, 0x60, 0x20, 0x8c, 0x46, - 0x18, 0x05, 0x56, 0x56, 0x38, 0x72, 0xb9, 0x1c, 0xbd, 0xbd, 0xbd, 0x58, 0x61, 0x9f, 0x05, 0xd8, - 0x03, 0x6f, 0x58, 0x45, 0x93, 0x4c, 0x34, 0xbf, 0xb0, 0x27, 0x21, 0xc1, 0x69, 0x3f, 0xbf, 0x83, - 0x02, 0xdb, 0xe0, 0x42, 0xa0, 0xd5, 0x55, 0xce, 0xaa, 0x85, 0x53, 0x52, 0x29, 0x5c, 0x5c, 0x5c, - 0x70, 0xaf, 0xa1, 0x01, 0xab, 0x6b, 0x6b, 0x1c, 0x96, 0x09, 0x91, 0x68, 0x6a, 0xca, 0x58, 0x71, - 0xfd, 0x3a, 0x14, 0x0a, 0x05, 0x14, 0x69, 0x69, 0x70, 0x76, 0x76, 0x46, 0x1a, 0xbb, 0xa7, 0x29, - 0x95, 0x50, 0x0a, 0xa8, 0x54, 0x50, 0x89, 0x49, 0x4f, 0x47, 0xba, 0x0d, 0x4e, 0x4e, 0x4e, 0x60, - 0xf1, 0xe0, 0xe8, 0xe8, 0x88, 0xaa, 0xaa, 0x2a, 0xac, 0xaf, 0xaf, 0x53, 0x16, 0xf6, 0x45, 0x2c, - 0xb7, 0xc6, 0xdf, 0x07, 0x07, 0xd1, 0xd6, 0xd6, 0x86, 0xf6, 0xf6, 0x76, 0x78, 0x79, 0x79, 0xe1, - 0x71, 0x47, 0x07, 0x3a, 0x3a, 0x3b, 0xd1, 0x29, 0xd0, 0xd5, 0x85, 0xae, 0xee, 0x6e, 0x74, 0x13, - 0x3d, 0x3d, 0xe8, 0x21, 0xb4, 0x5a, 0x68, 0x45, 0xb8, 0xba, 0xba, 0xc2, 0xce, 0xce, 0x0e, 0xee, - 0xee, 0xee, 0x98, 0x98, 0x98, 0x80, 0x69, 0x63, 0xc3, 0x46, 0x34, 0x3d, 0x6d, 0x14, 0xd7, 0xc1, - 0x8f, 0xa5, 0x8e, 0x52, 0x24, 0xa4, 0x87, 0x52, 0xb0, 0xc6, 0xa0, 0x27, 0x5c, 0x37, 0x99, 0x60, - 0x22, 0x58, 0x90, 0x0d, 0x0b, 0x9b, 0x9b, 0x9b, 0x1c, 0x4a, 0x9b, 0xaf, 0xaf, 0x2f, 0x16, 0x58, - 0x19, 0x84, 0xef, 0x58, 0xca, 0xf7, 0x45, 0xd3, 0x4c, 0x64, 0xad, 0x05, 0x13, 0xf8, 0xfb, 0xfb, - 0x73, 0x09, 0xe5, 0x5d, 0x10, 0x34, 0xff, 0x50, 0x80, 0x96, 0xab, 0x49, 0xb8, 0x95, 0x9b, 0xcc, - 0x83, 0xdf, 0xb9, 0xa2, 0xc4, 0x83, 0x82, 0x64, 0xfc, 0x5c, 0x9e, 0x87, 0xb9, 0xb9, 0x39, 0x34, - 0xe4, 0xc5, 0x22, 0x37, 0xd2, 0x1d, 0x1d, 0x8d, 0x55, 0xd8, 0xda, 0xda, 0xb2, 0x72, 0x48, 0x24, - 0x48, 0xa8, 0xd0, 0x24, 0x12, 0xaf, 0x82, 0x56, 0xd0, 0xa2, 0x8e, 0xc6, 0xfa, 0xc7, 0x12, 0x68, - 0x52, 0x8f, 0xf3, 0x00, 0x0f, 0x54, 0x6e, 0x30, 0xd1, 0xf8, 0x8b, 0x10, 0x8c, 0x8c, 0x8c, 0x60, - 0x4c, 0x29, 0xe1, 0xe3, 0xb6, 0xf2, 0x4b, 0x30, 0x9b, 0xcd, 0x56, 0x0e, 0x8a, 0x66, 0x66, 0x8c, - 0x82, 0x84, 0x52, 0x45, 0xa2, 0x35, 0x4b, 0x9a, 0xa8, 0x6e, 0x09, 0x09, 0x09, 0xb8, 0x1c, 0x7a, - 0x02, 0x95, 0xea, 0x0c, 0x7c, 0x1d, 0xf1, 0x2a, 0x92, 0x92, 0x92, 0x90, 0x7f, 0xf6, 0x15, 0xdc, - 0xfa, 0x36, 0x07, 0x97, 0x43, 0x5c, 0x10, 0x15, 0x15, 0x85, 0x9a, 0x54, 0x39, 0x2a, 0x3e, 0x4f, - 0xc4, 0xa5, 0x70, 0x19, 0x9f, 0x2f, 0x2c, 0x2c, 0xc4, 0xf6, 0xf6, 0x36, 0x95, 0x60, 0x5f, 0x34, - 0xc3, 0x44, 0x46, 0x51, 0x3d, 0xfc, 0x03, 0x02, 0xf6, 0x6a, 0xc1, 0x52, 0x54, 0x50, 0x50, 0x80, - 0xfa, 0xfa, 0x7a, 0xdc, 0xce, 0x7a, 0x17, 0x8f, 0x15, 0xc7, 0xd0, 0x90, 0xf0, 0x12, 0xfa, 0xfa, - 0xfa, 0x70, 0x2f, 0xf9, 0x04, 0x1e, 0x5d, 0x7c, 0x19, 0x77, 0x33, 0xde, 0x46, 0x53, 0x53, 0x13, - 0xfa, 0x2f, 0x3c, 0x8f, 0xdf, 0x54, 0x2f, 0xe0, 0x4e, 0x5e, 0x22, 0x9f, 0x8f, 0x8d, 0x8d, 0x3d, - 0x5a, 0xc4, 0x6b, 0x42, 0xe9, 0x62, 0x2b, 0x09, 0x60, 0x22, 0xa1, 0xc8, 0xf4, 0x64, 0x24, 0xfa, - 0x3e, 0x23, 0x1c, 0x8d, 0xa9, 0xa7, 0x70, 0xf5, 0x9c, 0x07, 0x0f, 0x54, 0x18, 0xf7, 0x3a, 0x1f, - 0x97, 0x28, 0x83, 0xd1, 0xdc, 0xdc, 0x8c, 0x9b, 0x71, 0x27, 0xf9, 0xf8, 0x66, 0x5e, 0x1a, 0x9f, - 0x8f, 0x8b, 0x8b, 0xc3, 0xce, 0xce, 0xce, 0x61, 0x91, 0xb5, 0xf0, 0x6c, 0x25, 0x24, 0x22, 0x09, - 0xd5, 0x42, 0xad, 0x56, 0x23, 0x25, 0x25, 0x85, 0xb7, 0x2f, 0x05, 0xf8, 0xa7, 0x90, 0x68, 0x77, - 0x77, 0xd7, 0x46, 0x34, 0x3b, 0x6b, 0x14, 0x17, 0x9e, 0x44, 0x42, 0xd7, 0x94, 0x96, 0x96, 0x22, - 0x27, 0x27, 0x07, 0xc5, 0xc5, 0xc5, 0xff, 0x4a, 0xc4, 0x32, 0xb5, 0x2f, 0x9a, 0x25, 0x91, 0x45, - 0x42, 0x29, 0x13, 0x44, 0xd4, 0x35, 0x54, 0xa3, 0xa0, 0xa0, 0x20, 0xd4, 0xd6, 0xd6, 0x3e, 0xb3, - 0x88, 0xae, 0x43, 0x22, 0xbe, 0x1a, 0x4b, 0x5d, 0x02, 0x03, 0x03, 0xad, 0xed, 0x49, 0x35, 0x2a, - 0x2b, 0x2b, 0x7b, 0x26, 0x89, 0xb8, 0x19, 0x0c, 0xe2, 0xd4, 0x91, 0x48, 0x58, 0x8d, 0xad, 0xa8, - 0xa8, 0xa8, 0x88, 0x37, 0xc3, 0x77, 0x99, 0xef, 0xe1, 0xbe, 0xc2, 0x1d, 0x57, 0x62, 0x64, 0x7b, - 0xcd, 0x10, 0xff, 0x06, 0x1f, 0x97, 0xa4, 0x87, 0xa0, 0xa5, 0xa5, 0x05, 0x37, 0xe2, 0xa5, 0x7c, - 0x7c, 0xf3, 0x4b, 0x15, 0x9f, 0x8f, 0x89, 0x89, 0xa1, 0x0d, 0x15, 0xf3, 0x3a, 0xdd, 0x61, 0x91, - 0xd0, 0x00, 0x82, 0x88, 0x9e, 0x48, 0x10, 0x51, 0x7b, 0x3f, 0x4a, 0x3d, 0xd8, 0xde, 0x0f, 0x2f, - 0x1c, 0x6c, 0x6f, 0x6d, 0xda, 0x7e, 0x7b, 0x47, 0x47, 0x47, 0x63, 0xf8, 0xc9, 0x13, 0x74, 0x6a, - 0xb5, 0x74, 0x1e, 0xbd, 0x69, 0x15, 0x51, 0x8b, 0x7a, 0x7a, 0x7a, 0xc2, 0xc7, 0xc7, 0x87, 0xef, - 0xbe, 0x74, 0x97, 0xc9, 0x64, 0x28, 0x2f, 0x2f, 0xb7, 0xbc, 0xb0, 0xae, 0xa8, 0xfc, 0x2a, 0x13, - 0xf9, 0x11, 0x27, 0x91, 0x98, 0x98, 0x08, 0x75, 0x98, 0x0b, 0x6a, 0x4a, 0x72, 0x91, 0x73, 0xe6, - 0x38, 0x42, 0x43, 0x43, 0x51, 0x7d, 0x5e, 0x86, 0x6b, 0x9f, 0x25, 0x21, 0xe3, 0xcc, 0x6b, 0x88, - 0x8c, 0x8c, 0x44, 0x66, 0x66, 0x26, 0x3a, 0xba, 0xba, 0x36, 0x3d, 0x3c, 0x3c, 0x62, 0x58, 0xa9, - 0x24, 0x56, 0x11, 0xa5, 0x8d, 0xde, 0x68, 0x07, 0x07, 0x07, 0xbe, 0xd5, 0xd3, 0x9d, 0x8e, 0x03, - 0x7a, 0x17, 0x08, 0x4d, 0xfe, 0x39, 0x18, 0xb3, 0x24, 0x68, 0xbd, 0xe8, 0xc2, 0xc7, 0xb4, 0x05, - 0xad, 0xb0, 0x71, 0xe3, 0x27, 0x01, 0xa8, 0xae, 0xae, 0xc6, 0x1f, 0x6c, 0x0b, 0xa2, 0x71, 0x7b, - 0xc5, 0xa7, 0xac, 0x01, 0x8c, 0xf8, 0xe5, 0xd7, 0x87, 0x9b, 0x6e, 0x6e, 0x6e, 0x81, 0x24, 0x39, - 0x24, 0xa2, 0xb4, 0x85, 0x87, 0x87, 0xc3, 0xde, 0xde, 0x1e, 0x61, 0x61, 0x61, 0x3c, 0x75, 0x82, - 0xa8, 0xf5, 0xc7, 0x6f, 0xd0, 0x5a, 0x94, 0x82, 0x5a, 0xf5, 0x79, 0xfe, 0x7d, 0x6d, 0xbe, 0x02, - 0x8d, 0x79, 0xef, 0xa3, 0x3a, 0xff, 0x43, 0x2e, 0xba, 0xaf, 0x8e, 0x87, 0xa6, 0xf0, 0x03, 0xb4, - 0x35, 0xdc, 0xc0, 0x4f, 0x4d, 0x8d, 0x26, 0x6f, 0x6f, 0x6f, 0x2f, 0x41, 0x72, 0xa4, 0x88, 0x6a, - 0x45, 0x47, 0x39, 0xdd, 0xc5, 0x22, 0x7a, 0x27, 0x08, 0xba, 0xa8, 0x7e, 0xec, 0x88, 0xc6, 0xd8, - 0xd8, 0x18, 0x06, 0x06, 0x06, 0x50, 0x57, 0x57, 0xc7, 0x7f, 0xcb, 0xe2, 0xe0, 0x5a, 0x65, 0xc5, - 0x72, 0x70, 0x70, 0x80, 0x9b, 0x58, 0x72, 0x50, 0x64, 0x69, 0x04, 0xa1, 0xdb, 0x48, 0x62, 0x2b, - 0xa2, 0x8b, 0xee, 0x34, 0xcf, 0xfe, 0xc4, 0x60, 0x74, 0x74, 0x14, 0xfd, 0xfd, 0xfd, 0xd0, 0x68, - 0x34, 0x5c, 0x9a, 0xf1, 0x51, 0xd6, 0xa0, 0x54, 0x2a, 0x75, 0xb4, 0x95, 0x1c, 0xb9, 0x22, 0x41, - 0x76, 0x94, 0x48, 0xbc, 0x22, 0x6a, 0x5d, 0x0a, 0x4e, 0xbb, 0x3b, 0x3b, 0x8d, 0x77, 0x42, 0x23, - 0xce, 0x56, 0xb0, 0x58, 0xcf, 0x1d, 0x25, 0xb1, 0x8a, 0x86, 0x86, 0x86, 0xa6, 0xe8, 0xdc, 0xa0, - 0x7d, 0x49, 0x80, 0xde, 0x68, 0x31, 0x6c, 0x2f, 0xb4, 0x42, 0xf3, 0xf3, 0x3a, 0xfd, 0xc6, 0xe8, - 0xf8, 0xd3, 0x8d, 0x9a, 0xbb, 0xf5, 0x7a, 0xb9, 0xdc, 0x2b, 0xe1, 0xaf, 0x04, 0x62, 0xd1, 0x8b, - 0x24, 0xfb, 0x0f, 0x48, 0xff, 0x4e, 0x42, 0xfc, 0x09, 0x7a, 0x54, 0x50, 0xa3, 0xa0, 0x06, 0xf6, - 0x40, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xfe, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x6d, 0x4c, 0x53, + 0x67, 0x14, 0xc7, 0x2b, 0xc3, 0x48, 0xc0, 0x99, 0x6d, 0x89, 0x66, 0x5f, 0x08, 0x99, 0x1f, 0xdc, + 0x16, 0x24, 0x59, 0x22, 0x8e, 0x98, 0xc0, 0xb2, 0xf8, 0x96, 0x31, 0xd0, 0x8c, 0x0e, 0x1c, 0x59, + 0x74, 0xcc, 0x99, 0x58, 0x5e, 0xe6, 0x5c, 0xa6, 0x8e, 0x18, 0xd6, 0xcd, 0xcd, 0xb2, 0x51, 0x68, + 0x85, 0x6a, 0x0d, 0x0c, 0x61, 0xbc, 0x0a, 0x02, 0x11, 0x44, 0x24, 0x73, 0x38, 0x31, 0xab, 0xda, + 0x38, 0xe4, 0x6d, 0xcc, 0x8d, 0xe0, 0x12, 0x5f, 0xb6, 0x30, 0x62, 0x95, 0xd7, 0x52, 0x0a, 0xc5, + 0x7b, 0xff, 0x7b, 0xce, 0x59, 0x6f, 0x69, 0xb1, 0xee, 0x03, 0xdb, 0x6e, 0xf2, 0x4f, 0xfb, 0x3c, + 0xf7, 0xde, 0xf3, 0x3b, 0xcf, 0xff, 0x9c, 0xe7, 0xb9, 0x2a, 0x95, 0x4a, 0xb5, 0x26, 0x2a, 0x2a, + 0x2a, 0x7d, 0xdd, 0xba, 0x75, 0xff, 0x9b, 0x82, 0x82, 0x82, 0x62, 0x04, 0x47, 0xb5, 0xcd, 0xe1, + 0x70, 0x48, 0xa3, 0x63, 0x63, 0x18, 0x1b, 0x1f, 0xc7, 0x38, 0x69, 0x62, 0x02, 0x13, 0x24, 0xbb, + 0x1d, 0xf6, 0xc9, 0x49, 0xd6, 0xa4, 0x22, 0x87, 0x83, 0xe5, 0x98, 0x9a, 0x62, 0x4d, 0xcd, 0xd3, + 0x8d, 0x1b, 0x37, 0xd0, 0xd5, 0xd5, 0xe5, 0x19, 0xbb, 0x5c, 0x2e, 0xac, 0x5d, 0xbb, 0x76, 0x1f, + 0x83, 0x26, 0x26, 0xec, 0xd2, 0x3d, 0x9b, 0x0d, 0xb6, 0xfb, 0xf7, 0xf1, 0x55, 0x4e, 0x0e, 0x72, + 0xf4, 0x7a, 0x0c, 0x0f, 0x0f, 0x63, 0x78, 0x64, 0x04, 0x23, 0xa3, 0xa3, 0x18, 0x25, 0xb9, 0x13, + 0x19, 0x73, 0x27, 0xe2, 0x9d, 0x0c, 0x27, 0xe4, 0x56, 0x7b, 0x7b, 0x3b, 0x82, 0x83, 0x83, 0xd1, + 0xd4, 0xd4, 0xc4, 0xe3, 0xe9, 0xe9, 0xe9, 0x39, 0x90, 0x98, 0x90, 0x08, 0x72, 0xff, 0xc1, 0x03, + 0x86, 0xe8, 0x85, 0x46, 0xdc, 0xc1, 0x1f, 0x59, 0xa9, 0x77, 0x60, 0x3f, 0x2b, 0x6d, 0xbf, 0x74, + 0x09, 0xcb, 0x96, 0x2d, 0xc3, 0xf2, 0xe5, 0xcb, 0x51, 0x50, 0x50, 0x80, 0xe9, 0x99, 0x99, 0x39, + 0x50, 0x4d, 0x4d, 0x8d, 0xac, 0xd1, 0x68, 0xa0, 0x49, 0x4d, 0x45, 0x74, 0x74, 0x34, 0x2b, 0x55, + 0xfc, 0x4f, 0x4d, 0x4b, 0x43, 0x9a, 0xa2, 0xf4, 0x74, 0xa4, 0x7b, 0x29, 0x23, 0x23, 0xc3, 0xaf, + 0x12, 0x13, 0x13, 0xb1, 0x64, 0xc9, 0x12, 0x88, 0xb8, 0x08, 0x09, 0x09, 0x81, 0x56, 0xab, 0x9d, + 0x03, 0x75, 0x74, 0x74, 0x48, 0xd5, 0xd5, 0xd5, 0xa8, 0x3e, 0x79, 0x12, 0x29, 0x29, 0x29, 0x2c, + 0x01, 0x47, 0x4d, 0x6d, 0x2d, 0x6a, 0x4f, 0x9d, 0xc2, 0x29, 0x45, 0x75, 0x75, 0xa8, 0x13, 0xaa, + 0xaf, 0xaf, 0x7f, 0x54, 0x0d, 0x0d, 0x68, 0x10, 0xca, 0xce, 0xce, 0x66, 0x00, 0x81, 0x56, 0xac, + 0x58, 0x81, 0xeb, 0x9d, 0x9d, 0x73, 0x20, 0x6a, 0x06, 0xc5, 0xaa, 0xdc, 0xbc, 0x3c, 0xe4, 0x19, + 0x0c, 0xec, 0x3f, 0xd9, 0xa3, 0xd8, 0x22, 0x9e, 0xf9, 0xbb, 0xc0, 0x4e, 0x27, 0x9c, 0x42, 0xe4, + 0x3d, 0x4b, 0x58, 0x33, 0xe3, 0x25, 0x8b, 0xc5, 0x82, 0xa5, 0x4b, 0x97, 0x22, 0x2c, 0x2c, 0x0c, + 0xfd, 0xfd, 0xfd, 0x98, 0x9d, 0x9d, 0xf5, 0x05, 0x29, 0xb5, 0x20, 0x88, 0x41, 0x48, 0xf1, 0x9f, + 0x60, 0xd5, 0x2d, 0x35, 0x28, 0x3d, 0x53, 0x8e, 0xfa, 0xf3, 0xa7, 0x39, 0x78, 0x9b, 0xf5, 0x22, + 0x4e, 0x9c, 0xfe, 0x06, 0x25, 0x8d, 0x65, 0xa2, 0x81, 0x6c, 0xf8, 0xfd, 0xcf, 0x3f, 0x50, 0x76, + 0xb6, 0x92, 0x75, 0xa2, 0xaa, 0x04, 0xa1, 0xa1, 0xa1, 0xb8, 0x7b, 0xf7, 0x2e, 0x77, 0xdc, 0xc3, + 0x87, 0x0f, 0xbd, 0x40, 0x53, 0x53, 0x92, 0xd2, 0x4d, 0x04, 0x31, 0x18, 0x8d, 0x9e, 0x16, 0x7e, + 0x20, 0x1a, 0xe4, 0x55, 0xf3, 0x56, 0x04, 0xb5, 0xaf, 0xc2, 0x96, 0xfc, 0x64, 0xce, 0x5a, 0x53, + 0xb8, 0x97, 0xc7, 0xcf, 0xd6, 0xbe, 0x04, 0x6b, 0x87, 0x15, 0x75, 0xe7, 0x1b, 0xf0, 0x74, 0xf3, + 0x6a, 0x9e, 0x4b, 0x35, 0xec, 0x81, 0x4d, 0x74, 0x30, 0xad, 0x84, 0x24, 0x49, 0xd2, 0x1c, 0x48, + 0x58, 0x22, 0x29, 0x1d, 0x45, 0x10, 0xa3, 0x10, 0x41, 0x9a, 0x9b, 0x9b, 0x51, 0x51, 0x51, 0x81, + 0x97, 0x8f, 0x6e, 0x82, 0xea, 0xc7, 0xe7, 0xb0, 0x3e, 0x77, 0x2b, 0x6a, 0x45, 0xdd, 0x12, 0xbf, + 0xdc, 0xce, 0xe3, 0x67, 0x9a, 0x56, 0xc3, 0x68, 0x32, 0x22, 0x2b, 0x57, 0x8b, 0x90, 0xb6, 0xe7, + 0x79, 0x6e, 0xbb, 0x6e, 0x17, 0xb7, 0x38, 0xad, 0x84, 0xe4, 0x0b, 0x72, 0x3a, 0x25, 0x65, 0x73, + 0x12, 0xe4, 0xc8, 0x91, 0x23, 0x5c, 0x07, 0x82, 0x50, 0xad, 0xde, 0xce, 0x4a, 0xc1, 0x16, 0x53, + 0x32, 0x52, 0x3e, 0xd9, 0xc5, 0x76, 0xec, 0x3f, 0x7a, 0x10, 0x5b, 0x8e, 0x27, 0x63, 0x6b, 0x4e, + 0x32, 0xba, 0xfb, 0x7a, 0xd0, 0x7c, 0xf1, 0x1c, 0x5e, 0x37, 0x24, 0x21, 0xd6, 0x9c, 0x04, 0x6d, + 0xd1, 0xe7, 0xa8, 0xac, 0xac, 0xf4, 0x0f, 0x12, 0x41, 0x25, 0xbb, 0xbb, 0xe8, 0x46, 0x01, 0x21, + 0x10, 0xd5, 0xc2, 0x6c, 0x36, 0x63, 0x21, 0x17, 0x75, 0x30, 0x01, 0x48, 0xb2, 0x2c, 0xfb, 0x82, + 0xa8, 0xf0, 0x64, 0x17, 0x41, 0xf2, 0xf3, 0xf3, 0x19, 0xa4, 0xd3, 0xe9, 0xd0, 0xda, 0xda, 0xba, + 0x20, 0x10, 0x01, 0x14, 0x79, 0x40, 0x22, 0xa8, 0xa4, 0xb4, 0x2f, 0x81, 0x68, 0x47, 0x53, 0xd1, + 0x33, 0x33, 0x33, 0x21, 0xf6, 0xd8, 0x7f, 0x0b, 0x22, 0x08, 0xd5, 0x85, 0x56, 0x43, 0x20, 0xaa, + 0x05, 0x79, 0xbd, 0x50, 0xeb, 0xbc, 0x2f, 0x5f, 0x90, 0x7b, 0x13, 0x12, 0x84, 0x44, 0xad, 0x59, + 0x55, 0x55, 0xc5, 0x3e, 0xef, 0x3f, 0x76, 0x10, 0x7b, 0x4a, 0x0f, 0xe0, 0x63, 0x73, 0x16, 0xbf, + 0x68, 0xaa, 0x3f, 0x8e, 0xb4, 0x92, 0x8f, 0xa0, 0x39, 0xbe, 0x17, 0xbf, 0xfe, 0xd6, 0x8f, 0x9f, + 0x06, 0xfa, 0xf0, 0x7e, 0xd1, 0x3e, 0x7e, 0xe6, 0xeb, 0x33, 0xa5, 0xfc, 0x9e, 0xdf, 0xf6, 0x16, + 0x36, 0x49, 0x4e, 0x3f, 0xa0, 0xe2, 0xe2, 0x62, 0x94, 0x97, 0x97, 0x23, 0x3a, 0x37, 0x96, 0x5b, + 0xf7, 0x15, 0x7d, 0x1c, 0x67, 0x9b, 0xa4, 0xdb, 0xc1, 0xe3, 0xa7, 0x5a, 0xc2, 0xa1, 0x33, 0x66, + 0x43, 0x9b, 0xfb, 0x19, 0x9e, 0xfc, 0xf6, 0x45, 0x9e, 0x7b, 0xeb, 0x8b, 0x77, 0x50, 0x56, 0x56, + 0xc6, 0xfb, 0x6f, 0x44, 0x9c, 0xfe, 0x93, 0xc2, 0xa9, 0x35, 0x3e, 0x20, 0x01, 0xa1, 0xba, 0x10, + 0xc4, 0x64, 0x32, 0x31, 0x88, 0xda, 0x93, 0x12, 0xd8, 0x64, 0x56, 0x73, 0x90, 0x58, 0xf3, 0x36, + 0xf6, 0x7c, 0x4f, 0xc9, 0x01, 0x0f, 0xe8, 0x3b, 0xcb, 0x05, 0xd4, 0xb5, 0x36, 0x78, 0x40, 0x9a, + 0x63, 0x1f, 0x60, 0x60, 0x60, 0x00, 0x37, 0x6f, 0xde, 0xe4, 0xdf, 0x9e, 0x9f, 0x7f, 0x71, 0x85, + 0x86, 0x86, 0xbd, 0xe7, 0x01, 0x4d, 0x3f, 0x06, 0x44, 0xb5, 0xca, 0x2a, 0x3a, 0x84, 0xfd, 0xa5, + 0x59, 0xf8, 0xb4, 0xf8, 0x30, 0x83, 0x4a, 0xcf, 0x55, 0xf0, 0xf8, 0xc3, 0xc2, 0x4c, 0x5c, 0xef, + 0xed, 0xc4, 0x85, 0x1f, 0xbe, 0xc7, 0xce, 0x1c, 0x0d, 0xde, 0xd5, 0xef, 0xc6, 0xa1, 0xc2, 0xc3, + 0xb8, 0x76, 0xed, 0x1a, 0x7a, 0x7b, 0x7b, 0xc4, 0x81, 0xda, 0x25, 0xbd, 0xf1, 0xa6, 0x3a, 0x4f, + 0x30, 0x02, 0x7d, 0x40, 0x14, 0x74, 0x3e, 0xc8, 0x7b, 0x3f, 0x90, 0xe8, 0xa2, 0x31, 0x3d, 0x4b, + 0xf6, 0xdc, 0xbe, 0x7d, 0x1b, 0x57, 0xae, 0x5c, 0xc1, 0xd0, 0xd0, 0x10, 0xdf, 0xa7, 0x7b, 0x4e, + 0xe7, 0x14, 0xfa, 0xfa, 0xfa, 0xe4, 0x0d, 0x9b, 0x36, 0x1c, 0x10, 0x8f, 0xab, 0x48, 0x0c, 0x6a, + 0x6b, 0x6b, 0x93, 0x13, 0x12, 0x12, 0x10, 0x17, 0x17, 0x87, 0xf0, 0xf0, 0x70, 0x56, 0x7c, 0x7c, + 0x3c, 0xd4, 0x6a, 0x35, 0x07, 0x99, 0x0f, 0xa2, 0x04, 0xe8, 0xb0, 0x1d, 0x1c, 0x1c, 0xe4, 0x13, + 0x9a, 0xbe, 0xa6, 0xd4, 0xb5, 0xf4, 0x1c, 0x9d, 0x24, 0x57, 0xad, 0x57, 0xa5, 0x8d, 0x1b, 0x37, + 0xef, 0x54, 0x20, 0x1e, 0x10, 0x9d, 0x75, 0x31, 0x31, 0x31, 0x58, 0xbc, 0x78, 0x31, 0x7f, 0x47, + 0x48, 0x81, 0x81, 0x81, 0xa0, 0x39, 0xa5, 0x73, 0xbc, 0x41, 0x34, 0x47, 0x9f, 0xf7, 0x3b, 0x77, + 0xee, 0x08, 0x8b, 0x7a, 0xb9, 0x41, 0x68, 0x8e, 0x3e, 0xff, 0x67, 0xcf, 0xb5, 0xcc, 0x26, 0x24, + 0x26, 0xa8, 0xbd, 0x21, 0x1e, 0x10, 0x59, 0x47, 0x99, 0x44, 0x46, 0x46, 0x22, 0x20, 0x20, 0x00, + 0x8b, 0x16, 0x2d, 0x42, 0x44, 0x44, 0x04, 0x67, 0xed, 0x6d, 0x1d, 0x5d, 0xf4, 0x4b, 0x41, 0xa9, + 0xa3, 0x6e, 0xdd, 0xba, 0x85, 0xee, 0xee, 0x6e, 0x34, 0x36, 0x36, 0xb2, 0x75, 0xc6, 0x82, 0x02, + 0xdb, 0xfa, 0xf5, 0xd1, 0xab, 0xe6, 0x43, 0x7c, 0x40, 0xd4, 0x08, 0x94, 0x11, 0xd9, 0xb6, 0x72, + 0xe5, 0x4a, 0x7e, 0xf1, 0x71, 0x35, 0xf2, 0x5e, 0x91, 0xd5, 0x6a, 0x85, 0xe5, 0xf2, 0x65, 0x79, + 0x77, 0x46, 0xba, 0x45, 0xc4, 0x0a, 0xf6, 0x07, 0xf1, 0xb6, 0xce, 0x35, 0xe3, 0x72, 0xc9, 0xa2, + 0xc0, 0xb2, 0x00, 0xc8, 0xc2, 0x77, 0x59, 0x04, 0x63, 0x09, 0x98, 0x8f, 0x04, 0x54, 0x76, 0x89, + 0x79, 0xfb, 0xa4, 0x43, 0x1e, 0x1c, 0xba, 0x27, 0x37, 0xb5, 0xb4, 0x3a, 0x36, 0xc7, 0xc6, 0xea, + 0x45, 0x9c, 0x27, 0x1e, 0x07, 0x51, 0x40, 0x2f, 0x08, 0xbd, 0xf6, 0x2f, 0x14, 0xf5, 0x4f, 0x00, + 0x45, 0x7f, 0x01, 0x93, 0x9b, 0xaa, 0xa6, 0x2d, 0xa3, 0x06, 0x32, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE post_compo_xpm[1] = {{ png, sizeof( png ), "post_compo_xpm" }}; diff --git a/bitmaps_png/cpp_26/post_module.cpp b/bitmaps_png/cpp_26/post_module.cpp index 8b1e885109..80a9a2518a 100644 --- a/bitmaps_png/cpp_26/post_module.cpp +++ b/bitmaps_png/cpp_26/post_module.cpp @@ -8,78 +8,74 @@ 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, 0x58, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x7b, 0x4c, 0x5b, - 0x55, 0x1c, 0xc7, 0x2b, 0x31, 0x91, 0x04, 0x12, 0xb3, 0xc4, 0x84, 0x08, 0x2e, 0x4e, 0x8d, 0x8f, - 0xc6, 0x19, 0x9b, 0xcc, 0x99, 0x48, 0x32, 0x67, 0xaa, 0x7b, 0xe0, 0x06, 0x8a, 0x4c, 0x3a, 0x65, - 0x85, 0x51, 0xcb, 0x3a, 0x28, 0x68, 0x10, 0x94, 0x0e, 0x74, 0x8c, 0x22, 0x8c, 0x0c, 0xd8, 0xc6, - 0x3a, 0xa0, 0xe5, 0x35, 0x1e, 0xe2, 0x36, 0x5e, 0xdd, 0x2c, 0x66, 0x20, 0x94, 0x9a, 0x8d, 0x47, - 0xb2, 0x12, 0x61, 0x7f, 0x98, 0x48, 0x30, 0xc8, 0x9b, 0x68, 0x5b, 0x28, 0x8f, 0xb6, 0xbc, 0xbf, - 0xde, 0x73, 0xe4, 0x36, 0x40, 0x2f, 0x96, 0x25, 0xea, 0x4d, 0x3e, 0xb9, 0xa7, 0xfd, 0x25, 0xe7, - 0x73, 0xcf, 0xe3, 0xf7, 0x3b, 0x87, 0x07, 0x80, 0xf7, 0x7f, 0xe0, 0x6c, 0x08, 0x04, 0x82, 0x28, - 0x99, 0x4c, 0x96, 0xfd, 0x6f, 0xc3, 0xe7, 0xf3, 0x4f, 0x6c, 0x10, 0x29, 0x95, 0xca, 0xfa, 0xc9, - 0xa9, 0x29, 0x98, 0xcd, 0x66, 0x98, 0x2d, 0x16, 0x58, 0x26, 0xa7, 0x40, 0x7e, 0x4f, 0x59, 0xad, - 0xb0, 0x4e, 0x4f, 0x63, 0x9a, 0x65, 0x66, 0x06, 0x33, 0x84, 0xd9, 0x59, 0xca, 0x2c, 0x61, 0x6e, - 0x8e, 0x32, 0xb7, 0x09, 0xbb, 0xdd, 0x8e, 0xc4, 0xc4, 0xc4, 0x32, 0x17, 0x91, 0xc9, 0x6c, 0xc1, - 0x9f, 0x26, 0x13, 0x4c, 0x6b, 0xb2, 0xf1, 0x89, 0x09, 0xfc, 0xd8, 0xd2, 0x82, 0x16, 0x96, 0xd6, - 0x56, 0xfa, 0x6e, 0xd5, 0xeb, 0xd1, 0xca, 0xb4, 0xf5, 0x6d, 0x6d, 0x68, 0x5b, 0xe3, 0xf7, 0xc1, - 0x41, 0xa7, 0x90, 0xc5, 0xb6, 0x95, 0xc8, 0xc2, 0x74, 0x4e, 0x46, 0x64, 0xa1, 0x23, 0x9a, 0x84, - 0x4e, 0xa7, 0xc3, 0x77, 0x17, 0x73, 0xd1, 0x5e, 0x90, 0x4f, 0xd1, 0xa9, 0xf2, 0x90, 0x99, 0x99, - 0x89, 0xae, 0xae, 0x2e, 0x24, 0x47, 0x49, 0x9d, 0xff, 0x77, 0x54, 0x94, 0x23, 0x2b, 0x2b, 0x0b, - 0x36, 0x9b, 0x6d, 0x03, 0x0e, 0x87, 0x83, 0x5b, 0x44, 0xa6, 0x8a, 0x08, 0x86, 0x86, 0x87, 0xd1, - 0xd7, 0xd7, 0x87, 0xaa, 0xaa, 0x2a, 0xdc, 0xc9, 0xcd, 0x41, 0x7b, 0x52, 0x22, 0x7e, 0xfe, 0x3a, - 0x19, 0x7d, 0x19, 0x69, 0xa8, 0xbf, 0xaa, 0x82, 0x2a, 0x5d, 0x89, 0xce, 0xaf, 0xce, 0xe0, 0x97, - 0xb4, 0xb3, 0x34, 0x66, 0xbc, 0x94, 0x83, 0xd4, 0xd4, 0x54, 0x0c, 0x32, 0xa3, 0x1a, 0x19, 0x19, - 0xa1, 0x02, 0xc2, 0xfc, 0xfc, 0x3c, 0xb7, 0x88, 0xac, 0x07, 0x91, 0x5d, 0x8d, 0x79, 0x07, 0x86, - 0x08, 0x2f, 0x94, 0x88, 0x76, 0xa2, 0x42, 0xe4, 0x83, 0xb6, 0xb0, 0xc7, 0x70, 0xe1, 0xc8, 0xcb, - 0xf8, 0x35, 0xfd, 0xdc, 0x06, 0x34, 0x1f, 0x1f, 0xa5, 0xb1, 0xdb, 0x22, 0x2f, 0x5c, 0x08, 0x7e, - 0x06, 0x86, 0x93, 0xde, 0xf8, 0x26, 0xd0, 0x0f, 0x0b, 0x0b, 0x0b, 0x4e, 0x38, 0x45, 0x64, 0xd1, - 0x89, 0xac, 0x4e, 0x11, 0x00, 0x28, 0x78, 0x28, 0x4d, 0x09, 0x47, 0xa5, 0x22, 0x84, 0xb6, 0x8b, - 0x43, 0x5e, 0xe1, 0x10, 0x1d, 0xa1, 0xb1, 0x9b, 0x51, 0x7c, 0xe8, 0x6b, 0xcb, 0xf0, 0x5b, 0xb4, - 0x07, 0xb4, 0x91, 0x7e, 0x58, 0x5c, 0x5c, 0xa4, 0x2c, 0x2d, 0x2d, 0x71, 0x8b, 0xc8, 0x8e, 0x22, - 0x3b, 0x4b, 0xf5, 0x69, 0x10, 0x1a, 0x24, 0x4f, 0xe3, 0x72, 0xc8, 0x4e, 0xe4, 0x07, 0xfb, 0xa0, - 0xf6, 0xd8, 0x0e, 0x64, 0x1f, 0x15, 0xb8, 0x88, 0xca, 0xc4, 0xef, 0xd3, 0x58, 0xf5, 0xb1, 0x27, - 0x90, 0x1a, 0xe0, 0x0b, 0xed, 0x27, 0xbb, 0x90, 0x1a, 0xcc, 0xa7, 0x02, 0xc2, 0xf2, 0xf2, 0x32, - 0xb7, 0x88, 0x6e, 0x59, 0x46, 0x46, 0xb6, 0x2c, 0xd9, 0x9e, 0x4d, 0x4d, 0x4d, 0xb8, 0x5f, 0x52, - 0xec, 0x22, 0xd8, 0xcc, 0x60, 0x59, 0x31, 0x72, 0x73, 0x73, 0x69, 0xc7, 0x9b, 0xe1, 0x14, 0x91, - 0xce, 0x89, 0xa4, 0x32, 0x43, 0x8e, 0xfa, 0x2f, 0x0f, 0xa0, 0x48, 0xfa, 0x1a, 0xae, 0x89, 0x77, - 0xa3, 0x3a, 0xf4, 0x79, 0xa8, 0x43, 0xf7, 0xbb, 0x08, 0xea, 0x4e, 0x9d, 0xa0, 0xb1, 0xeb, 0xe1, - 0xbb, 0x91, 0x23, 0x7a, 0x11, 0x5a, 0xc5, 0x21, 0xe4, 0xc5, 0x1c, 0x76, 0x4a, 0x56, 0x56, 0x56, - 0xb6, 0x16, 0x11, 0xea, 0xcf, 0xbc, 0x4b, 0xe7, 0x5e, 0x15, 0x1b, 0x80, 0x92, 0x58, 0xa1, 0xdb, - 0x35, 0x6a, 0x3c, 0xf5, 0x2c, 0x8a, 0x95, 0x71, 0x18, 0x89, 0xf5, 0xc0, 0x2d, 0xc9, 0x53, 0x54, - 0xc0, 0xc2, 0x2d, 0x5a, 0xdb, 0xff, 0x35, 0x49, 0x01, 0x70, 0x24, 0xf2, 0x50, 0x27, 0xe3, 0xe3, - 0x07, 0xd9, 0x73, 0xb4, 0xad, 0xf9, 0x80, 0x5b, 0x44, 0x62, 0xbd, 0xd1, 0x8f, 0x43, 0x2d, 0x7d, - 0x1d, 0xd6, 0x78, 0x1e, 0x6a, 0x23, 0xfc, 0xb0, 0xba, 0xba, 0xea, 0x84, 0x53, 0x44, 0x32, 0x99, - 0x94, 0x8d, 0x0e, 0xfd, 0x1d, 0xd4, 0x95, 0x17, 0xe0, 0x7c, 0x4a, 0x3c, 0x2e, 0x47, 0x87, 0x33, - 0x1d, 0x06, 0xa1, 0x51, 0x2e, 0x75, 0x11, 0x75, 0x29, 0x12, 0x68, 0xac, 0x34, 0x26, 0x1c, 0x71, - 0x91, 0x22, 0x68, 0xab, 0x34, 0xd0, 0xdd, 0x2c, 0x77, 0x2f, 0x22, 0x12, 0x3b, 0x93, 0x68, 0x4d, - 0x35, 0x65, 0xa8, 0xbe, 0x94, 0x82, 0xf3, 0xf1, 0x62, 0x5c, 0x8c, 0x0c, 0x44, 0xfe, 0x87, 0x6f, - 0xa1, 0x56, 0x7a, 0xdc, 0x45, 0x64, 0x48, 0x88, 0xa5, 0x31, 0x8d, 0x24, 0x10, 0xf1, 0x61, 0x87, - 0x70, 0xe3, 0xca, 0x59, 0x7c, 0x9b, 0x97, 0x46, 0x05, 0xec, 0xc3, 0x29, 0x62, 0x33, 0xba, 0x21, - 0xf9, 0xef, 0xb9, 0xaf, 0x39, 0xfd, 0x2a, 0x1a, 0xa3, 0x5f, 0x72, 0xbb, 0x46, 0x0f, 0xe4, 0x3b, - 0xa0, 0x3e, 0xbd, 0x0f, 0xb6, 0x04, 0x1e, 0xcd, 0x23, 0x92, 0xa8, 0x34, 0x8f, 0xb6, 0xda, 0x75, - 0x0e, 0xa6, 0x64, 0x90, 0xb2, 0xc1, 0x8a, 0xf2, 0x63, 0x0e, 0xe0, 0x9a, 0xfc, 0x4d, 0xb7, 0xa2, - 0x66, 0xd9, 0x2e, 0x14, 0x26, 0x4b, 0x30, 0x1e, 0xe7, 0x81, 0xfa, 0x88, 0x27, 0x31, 0x36, 0x36, - 0x86, 0x09, 0xa6, 0x20, 0x93, 0x13, 0xe0, 0xb3, 0xf8, 0x04, 0x57, 0xd1, 0x3c, 0x2b, 0x2a, 0x38, - 0x07, 0x6d, 0xba, 0x18, 0xea, 0xd8, 0x83, 0x28, 0x3d, 0xe9, 0x8f, 0x4a, 0x91, 0x00, 0xe5, 0x61, - 0x87, 0x5d, 0x44, 0x3a, 0xb9, 0x84, 0xc6, 0xaa, 0x23, 0xfd, 0xa1, 0x0c, 0x15, 0xa0, 0xe2, 0x8b, - 0xf7, 0x90, 0x2d, 0x0f, 0x82, 0xd1, 0x68, 0x44, 0x47, 0x67, 0x27, 0x0c, 0x77, 0xef, 0xd9, 0x05, - 0x7b, 0xf6, 0x7c, 0xc4, 0x29, 0x72, 0x0e, 0x9b, 0xc9, 0x6c, 0x72, 0x14, 0x6c, 0x37, 0x61, 0x9b, - 0x9b, 0x9b, 0xd1, 0xdf, 0xdf, 0x4f, 0xab, 0xbf, 0xc3, 0x61, 0xc7, 0x7d, 0xa3, 0x71, 0x99, 0x91, - 0x84, 0xb8, 0x9c, 0xb0, 0x44, 0xc4, 0x16, 0x42, 0x56, 0x64, 0x30, 0x18, 0x70, 0x25, 0x33, 0x03, - 0xb7, 0x35, 0x6a, 0x4e, 0x6e, 0xa9, 0x0b, 0x29, 0x0d, 0xcc, 0xc7, 0xb0, 0x79, 0x63, 0xb3, 0xcd, - 0xa1, 0xed, 0x27, 0xc3, 0xd2, 0xde, 0x37, 0xf6, 0xbe, 0xcd, 0x79, 0x94, 0x73, 0x89, 0xc8, 0x7b, - 0x74, 0x74, 0x94, 0xce, 0x39, 0x61, 0x7c, 0x7c, 0x9c, 0xce, 0x3d, 0x69, 0x0f, 0x0c, 0x0c, 0xa0, - 0xa7, 0xa7, 0x87, 0x7e, 0x4c, 0x51, 0x51, 0x11, 0x95, 0x58, 0x99, 0x82, 0xfc, 0x7d, 0xa3, 0x6e, - 0x51, 0x78, 0x50, 0xe8, 0xbf, 0xe5, 0x9d, 0x81, 0x4b, 0xb4, 0xbe, 0x94, 0xb0, 0x79, 0x41, 0x1e, - 0xf2, 0x1f, 0xa9, 0x89, 0x43, 0x43, 0x43, 0xe8, 0xed, 0xed, 0x85, 0x56, 0xab, 0xa5, 0x53, 0xa6, - 0x2a, 0x2c, 0x98, 0x14, 0x0a, 0x85, 0x2f, 0xfc, 0xe3, 0xe5, 0xe4, 0x61, 0x45, 0xa4, 0x26, 0x0e, - 0x33, 0x07, 0x64, 0x77, 0x77, 0x37, 0xee, 0xde, 0x6b, 0xc7, 0xe7, 0x8a, 0xa4, 0x07, 0x3e, 0x3e, - 0x3e, 0x5e, 0x6e, 0x6f, 0x41, 0x44, 0xb4, 0xbe, 0xbc, 0xb3, 0x82, 0xf5, 0x12, 0x56, 0x44, 0xde, - 0xf3, 0xcc, 0x07, 0xfd, 0x61, 0x32, 0xa3, 0xa9, 0xd5, 0xb0, 0x74, 0x5c, 0x2c, 0xae, 0xe2, 0xf1, - 0x78, 0x8f, 0x6e, 0xeb, 0xba, 0xe5, 0xe9, 0xe9, 0xb9, 0xdf, 0xd7, 0xd7, 0x37, 0xe8, 0x61, 0xf1, - 0xf6, 0xf6, 0xde, 0xc7, 0x48, 0x1e, 0xd9, 0xf6, 0xbd, 0xee, 0xbf, 0xe6, 0x2f, 0xfb, 0xf2, 0xa8, - 0x81, 0x3e, 0xd1, 0x49, 0x53, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x04, 0x25, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x6d, 0x68, 0x5b, + 0x55, 0x18, 0xc7, 0x03, 0xfa, 0xa1, 0xf8, 0x49, 0x04, 0x41, 0x84, 0x21, 0x7e, 0x11, 0x61, 0xa2, + 0xc8, 0x28, 0xa5, 0xa0, 0x5f, 0xb6, 0x39, 0x1c, 0x88, 0xda, 0xa6, 0x4b, 0x6d, 0x6f, 0xbb, 0xb5, + 0xd1, 0xb9, 0x91, 0xe2, 0x64, 0x4d, 0x93, 0x35, 0x8b, 0xe9, 0x6a, 0xd3, 0x39, 0xd6, 0x39, 0x57, + 0x41, 0xdc, 0x8b, 0xce, 0xb7, 0x84, 0x98, 0xd6, 0xae, 0xd1, 0x75, 0x45, 0x2b, 0x03, 0xb7, 0x25, + 0x8d, 0x1d, 0xf6, 0x25, 0xad, 0x48, 0x69, 0x47, 0x5f, 0xbe, 0x94, 0xb2, 0xf4, 0x3d, 0xc9, 0x4d, + 0xd2, 0xb4, 0xf7, 0xfe, 0x3d, 0xcf, 0x71, 0x37, 0xc9, 0x99, 0x75, 0x52, 0xb2, 0x1d, 0xf8, 0x73, + 0xb9, 0xe7, 0x3e, 0xf7, 0xfc, 0xce, 0xf3, 0x9c, 0xe7, 0x79, 0x8e, 0x4e, 0xa7, 0xd3, 0x6d, 0x2b, + 0x28, 0x28, 0x30, 0x15, 0x16, 0x16, 0x3e, 0x30, 0xe5, 0xe5, 0xe5, 0xbd, 0xcc, 0x38, 0x3a, 0x83, + 0x2c, 0xcb, 0xca, 0xd2, 0xf2, 0x32, 0x96, 0x57, 0x56, 0xb0, 0x42, 0x8a, 0x44, 0x10, 0x21, 0x45, + 0xa3, 0x88, 0xc6, 0x62, 0x5c, 0x31, 0x4d, 0xb2, 0xcc, 0x25, 0xc7, 0xe3, 0x5c, 0xf1, 0xff, 0x51, + 0x2a, 0x95, 0x42, 0x7e, 0x7e, 0xbe, 0x99, 0x83, 0x22, 0x91, 0xa8, 0x72, 0x3b, 0x1c, 0x46, 0x78, + 0x6e, 0x0e, 0x73, 0xf3, 0xf3, 0xe8, 0xb8, 0x72, 0x09, 0x7a, 0x6b, 0x19, 0xf4, 0x8d, 0x12, 0xf4, + 0x47, 0xca, 0x71, 0xa9, 0xbb, 0x13, 0xb4, 0x91, 0xca, 0xf7, 0xaa, 0xa1, 0x77, 0x48, 0x28, 0x61, + 0x7a, 0xdb, 0xbc, 0x9f, 0x6f, 0xc6, 0xf7, 0xf3, 0x4f, 0x30, 0xd4, 0x49, 0x30, 0x38, 0x2a, 0x60, + 0xb0, 0x4a, 0xf0, 0x5e, 0x6e, 0x47, 0x94, 0x36, 0x78, 0x47, 0xc9, 0x64, 0x32, 0x03, 0x62, 0x13, + 0x8a, 0x06, 0x99, 0x5f, 0x58, 0xc0, 0x57, 0x6d, 0xdf, 0xe0, 0xf1, 0x8e, 0xe7, 0xa1, 0xbb, 0xf9, + 0x34, 0x7f, 0x7e, 0xfd, 0xc3, 0x77, 0xdc, 0xd3, 0x3d, 0x6c, 0x31, 0x9a, 0x23, 0x95, 0x3b, 0xaa, + 0xb8, 0xa7, 0xdf, 0x76, 0xb8, 0xd2, 0xb6, 0x8f, 0xf9, 0x9e, 0xc3, 0x79, 0xcf, 0x17, 0x90, 0xc9, + 0xe3, 0x3b, 0x9e, 0x27, 0x57, 0x57, 0x33, 0x20, 0x16, 0x12, 0x85, 0x00, 0xe3, 0xb7, 0x6e, 0xa1, + 0xbf, 0xbf, 0x1f, 0x1f, 0x9f, 0x3b, 0x23, 0x80, 0x3e, 0x39, 0xdf, 0x8a, 0xa1, 0x50, 0x08, 0xc5, + 0xb6, 0xb7, 0xd2, 0x20, 0x83, 0xad, 0x02, 0xc3, 0xc3, 0xc3, 0x38, 0x73, 0xe1, 0x53, 0x01, 0x74, + 0xf2, 0xf3, 0x53, 0x98, 0x98, 0x98, 0xd8, 0x38, 0x74, 0x8c, 0xac, 0x2c, 0x2c, 0x2e, 0xc2, 0x66, + 0xb3, 0xc1, 0xeb, 0xf5, 0xc2, 0x7e, 0xdc, 0x21, 0x80, 0xe8, 0x9d, 0xe6, 0x5f, 0xb7, 0x94, 0xa4, + 0x41, 0x45, 0x75, 0xa5, 0xf0, 0xb6, 0xb5, 0x09, 0xb6, 0x04, 0xb2, 0x3a, 0xeb, 0x51, 0x5b, 0x5b, + 0xcb, 0x43, 0x46, 0x4a, 0xad, 0xad, 0x65, 0x40, 0x94, 0x0c, 0x8b, 0x4b, 0x4b, 0x68, 0x6a, 0x6a, + 0x02, 0x8d, 0x6b, 0xc1, 0xeb, 0xa8, 0xb4, 0x19, 0xb1, 0xaf, 0xf1, 0x1d, 0xfe, 0xa4, 0x77, 0x1a, + 0x87, 0x1a, 0x0f, 0xa3, 0xfa, 0xc3, 0x03, 0x5c, 0x96, 0x13, 0xf5, 0xff, 0xb6, 0x3d, 0x6a, 0xc4, + 0x2f, 0xd7, 0x7f, 0x85, 0xd3, 0xe9, 0xc4, 0x2a, 0x0b, 0x19, 0x69, 0xed, 0x6e, 0x10, 0x1d, 0xb6, + 0x06, 0xca, 0x75, 0x10, 0x88, 0x42, 0x46, 0x5a, 0x5f, 0x5f, 0xcf, 0x02, 0xc5, 0xe3, 0x0a, 0xa5, + 0xb6, 0xd1, 0x68, 0x84, 0xc7, 0xe3, 0xc9, 0x19, 0xd4, 0xdc, 0xdc, 0xcc, 0x3d, 0x21, 0x29, 0x8a, + 0x92, 0x01, 0xb1, 0x43, 0x53, 0xa8, 0x76, 0xc8, 0xa3, 0x96, 0x96, 0x16, 0x84, 0x59, 0xaa, 0xe7, + 0x0a, 0x22, 0x4f, 0x48, 0x22, 0x28, 0x91, 0x50, 0xa8, 0x38, 0x4d, 0x26, 0x13, 0x37, 0x52, 0x55, + 0xf5, 0xc1, 0x80, 0x12, 0x0c, 0x44, 0x35, 0x61, 0xb7, 0xdb, 0x73, 0x86, 0x68, 0x20, 0x02, 0x90, + 0x68, 0x3d, 0x01, 0x44, 0xed, 0x85, 0x0e, 0xf1, 0x7e, 0x0c, 0x2d, 0x2a, 0x9a, 0xd2, 0x20, 0x96, + 0xef, 0x0a, 0x55, 0xb2, 0x06, 0x0a, 0xdc, 0xec, 0x85, 0x74, 0xa4, 0x0a, 0x15, 0x8d, 0x46, 0x48, + 0x47, 0xab, 0xe0, 0xeb, 0xf9, 0x91, 0xcf, 0x1f, 0xb4, 0xd5, 0xa0, 0xfc, 0x58, 0x15, 0xd7, 0x7e, + 0xcb, 0x01, 0x3e, 0x37, 0x30, 0x34, 0x00, 0xc9, 0xba, 0x4f, 0xb0, 0xbd, 0x27, 0x88, 0xaa, 0x98, + 0x42, 0xe7, 0x72, 0xb9, 0xe0, 0x38, 0xde, 0x80, 0x27, 0xbc, 0x2f, 0xf0, 0x22, 0x7c, 0xb4, 0x6b, + 0x2b, 0xde, 0x6f, 0x38, 0x0c, 0xb7, 0xdb, 0x8d, 0x37, 0xea, 0xf6, 0xa4, 0x0b, 0xf6, 0x35, 0xb3, + 0x9e, 0xcf, 0x39, 0x3f, 0x72, 0xe2, 0x49, 0xf7, 0x8b, 0x82, 0xad, 0xd9, 0x6c, 0x16, 0x3c, 0x14, + 0x41, 0x89, 0x04, 0x66, 0x67, 0x67, 0x31, 0x3e, 0x3e, 0x8e, 0x2f, 0xdd, 0x17, 0x05, 0xd0, 0x89, + 0xb3, 0x2d, 0xbc, 0xad, 0x18, 0xec, 0x99, 0x5e, 0x57, 0x62, 0x2f, 0xc7, 0xe4, 0xe4, 0x24, 0x3c, + 0xed, 0xdf, 0x0b, 0x20, 0xb2, 0xa5, 0x75, 0x36, 0x4c, 0x6f, 0x56, 0xc1, 0x0a, 0x3b, 0xa7, 0x7f, + 0x5a, 0x06, 0x2b, 0x32, 0xea, 0xd6, 0xd9, 0xa0, 0xcf, 0xdc, 0x67, 0xf9, 0x0f, 0x14, 0x32, 0x0d, + 0x54, 0xda, 0x50, 0xc9, 0x77, 0xdb, 0x73, 0xb5, 0x47, 0x00, 0x9d, 0xbe, 0xd8, 0x8a, 0x39, 0xd6, + 0xa0, 0xe7, 0x59, 0x83, 0x5e, 0x64, 0x6d, 0x2d, 0xc6, 0x22, 0xb5, 0x4d, 0x00, 0x31, 0x08, 0xb5, + 0x0c, 0x02, 0xfd, 0x16, 0xb8, 0x86, 0x32, 0xeb, 0x5e, 0xbe, 0x70, 0x59, 0xfd, 0x5e, 0xb4, 0x77, + 0x77, 0x70, 0x50, 0x8d, 0xe3, 0x10, 0x2a, 0x8e, 0x19, 0xb9, 0x0e, 0xda, 0x4c, 0x3c, 0x7d, 0x03, + 0xbf, 0xf7, 0xa2, 0xb4, 0x56, 0x42, 0xe9, 0x07, 0x95, 0x30, 0x58, 0x24, 0x9c, 0x73, 0x5d, 0xc0, + 0xd8, 0xd8, 0x18, 0x8f, 0x0c, 0x3d, 0x87, 0xfe, 0xfc, 0x2b, 0xb5, 0x65, 0xcb, 0x53, 0xc6, 0x34, + 0x28, 0x99, 0x05, 0xd2, 0xdc, 0xce, 0xae, 0x05, 0x2d, 0x55, 0xb5, 0xf4, 0xa7, 0x79, 0x3a, 0x57, + 0x2a, 0x6e, 0x0a, 0x21, 0x75, 0xfd, 0x40, 0x20, 0x00, 0xbf, 0xdf, 0x8f, 0xbe, 0xbe, 0x3e, 0x84, + 0x42, 0x43, 0xf8, 0xa3, 0x7f, 0x40, 0x79, 0x53, 0x5f, 0x7c, 0x8a, 0x31, 0x1e, 0x16, 0x40, 0x5a, + 0x7f, 0xca, 0x06, 0x6d, 0x04, 0xa1, 0x77, 0xb2, 0xa3, 0xf0, 0x4c, 0x4d, 0x4d, 0x71, 0x00, 0x9d, + 0x0b, 0x7d, 0xa7, 0x6f, 0x89, 0x44, 0x1c, 0x23, 0x23, 0x23, 0xea, 0x8e, 0x57, 0x76, 0x58, 0x98, + 0xb9, 0x8e, 0x94, 0x01, 0x6d, 0xd2, 0x1b, 0xba, 0x3d, 0x67, 0x66, 0x66, 0x30, 0x3a, 0x3a, 0x0a, + 0x9f, 0xcf, 0xc7, 0xbd, 0x23, 0x3b, 0xba, 0x75, 0x7b, 0x83, 0xbd, 0xca, 0xce, 0x9d, 0xbb, 0xaa, + 0x35, 0x88, 0x00, 0xda, 0x4c, 0xd8, 0xe8, 0xfb, 0x12, 0xbb, 0x56, 0xa6, 0xa7, 0xa7, 0x59, 0x88, + 0x42, 0x3c, 0xcd, 0x69, 0x6e, 0x81, 0x5d, 0x9e, 0x97, 0xaf, 0x74, 0xad, 0x15, 0x95, 0x14, 0x15, + 0x67, 0x43, 0x36, 0x0d, 0xa2, 0x41, 0x4f, 0xfa, 0x4e, 0x19, 0x45, 0x67, 0x33, 0x38, 0x38, 0x88, + 0xce, 0xce, 0x4e, 0x1e, 0xba, 0xd3, 0xad, 0xad, 0xe1, 0xed, 0xdb, 0x5f, 0x7a, 0xe6, 0x6e, 0xc8, + 0x7d, 0xf1, 0x28, 0x18, 0x0c, 0xe2, 0x86, 0xdf, 0xaf, 0xbe, 0x5b, 0x63, 0xba, 0xc1, 0xd6, 0x7a, + 0x64, 0x23, 0x48, 0x1a, 0xc4, 0xe2, 0x9b, 0x5a, 0x4d, 0xa5, 0x54, 0x06, 0x52, 0xd9, 0x22, 0x82, + 0x18, 0x4c, 0x10, 0x83, 0xaa, 0xec, 0x7a, 0x56, 0xa3, 0x31, 0x59, 0x9d, 0x99, 0xbd, 0xad, 0xfa, + 0xba, 0xba, 0xe5, 0x5d, 0xbb, 0x77, 0x9f, 0x64, 0xeb, 0x3c, 0xf4, 0x5f, 0x10, 0x0d, 0xf4, 0x2c, + 0xd3, 0xab, 0x39, 0xa8, 0xe0, 0x5e, 0x00, 0x4d, 0x7f, 0x03, 0xed, 0x8b, 0xef, 0x5c, 0xc5, 0x7f, + 0x01, 0xba, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE post_module_xpm[1] = {{ png, sizeof( png ), "post_module_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_neg_x.cpp b/bitmaps_png/cpp_26/rotate_neg_x.cpp index 2ffe8d670a..24ee2f42ef 100644 --- a/bitmaps_png/cpp_26/rotate_neg_x.cpp +++ b/bitmaps_png/cpp_26/rotate_neg_x.cpp @@ -8,70 +8,40 @@ 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, 0x03, 0xda, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x03, 0x5d, 0x2d, 0xd2, 0xd3, 0xd3, 0xe3, 0x36, 0x36, 0x36, 0x9e, 0x05, 0xc4, - 0xbd, 0x0c, 0x0c, 0x0c, 0x4c, 0xd8, 0x14, 0x02, 0xe5, 0x6a, 0x81, 0x78, 0x9a, 0x83, 0x83, 0x03, - 0x07, 0x45, 0x3e, 0x02, 0x1a, 0x52, 0x07, 0xc4, 0xff, 0x81, 0x38, 0x1f, 0x5d, 0x91, 0x89, 0x89, - 0x49, 0x2c, 0x48, 0x0e, 0x48, 0xe7, 0x50, 0x1c, 0x74, 0x40, 0x97, 0xb2, 0x00, 0x0d, 0x3b, 0x0b, - 0xc4, 0x5f, 0x8d, 0x8c, 0x8c, 0x54, 0x60, 0xe2, 0xa6, 0xa6, 0xa6, 0x4a, 0x40, 0xb1, 0x4f, 0x40, - 0xb1, 0x6d, 0x54, 0x8b, 0x23, 0xa0, 0x81, 0xba, 0x40, 0xfc, 0x13, 0x88, 0x0f, 0x03, 0x83, 0x90, - 0x11, 0x6a, 0xf9, 0x71, 0x20, 0x7e, 0x65, 0x6e, 0x6e, 0x2e, 0x4e, 0xd5, 0xc4, 0x00, 0x74, 0x79, - 0x15, 0x34, 0x08, 0x33, 0xa0, 0xf1, 0xf2, 0x1f, 0x28, 0xe6, 0x4b, 0xf5, 0x54, 0x17, 0x1a, 0x1a, - 0xca, 0x0c, 0x34, 0xf8, 0x14, 0xd0, 0x82, 0x8f, 0x40, 0xfc, 0x0b, 0xc8, 0x9e, 0x81, 0x53, 0x33, - 0x8e, 0x84, 0x43, 0x74, 0xf2, 0x06, 0x5a, 0x60, 0x0e, 0xf5, 0xd5, 0x37, 0x60, 0x90, 0xf1, 0xa1, - 0x19, 0x2e, 0xc6, 0x23, 0x61, 0xd0, 0x20, 0xa4, 0xe6, 0xbb, 0x5d, 0x44, 0x3f, 0xfd, 0x96, 0xb0, - 0x7e, 0xd6, 0x6d, 0x3e, 0x8d, 0xa4, 0xd3, 0x9c, 0xf2, 0x01, 0x7b, 0x99, 0xf8, 0xd4, 0xb2, 0x70, - 0x59, 0x8e, 0xcb, 0xa2, 0xf9, 0x50, 0x8b, 0x40, 0x29, 0xad, 0x1a, 0x26, 0xce, 0x2b, 0xa6, 0x19, - 0x28, 0x67, 0x99, 0x79, 0xc3, 0xa2, 0xe0, 0xe6, 0x7f, 0xb3, 0xa2, 0xe7, 0xff, 0xf5, 0xb3, 0x9f, - 0xfd, 0xd7, 0x4c, 0x7d, 0xfa, 0x5f, 0x39, 0xfe, 0xc9, 0x7f, 0xd9, 0xc8, 0xc7, 0xff, 0x85, 0x5d, - 0x76, 0xfc, 0x60, 0x93, 0xf6, 0x3d, 0xc9, 0xcc, 0xa7, 0xe6, 0x45, 0xd0, 0x22, 0xa0, 0xc1, 0x21, - 0x50, 0x0b, 0x5a, 0x81, 0xf4, 0x09, 0x50, 0xe2, 0x30, 0x34, 0x34, 0xd4, 0x17, 0x56, 0xb2, 0x6e, - 0x37, 0x8c, 0x98, 0xf3, 0xc6, 0xb9, 0xfe, 0xd5, 0x7f, 0x9b, 0x8a, 0x67, 0xff, 0x35, 0x42, 0x57, - 0x7d, 0x17, 0x37, 0xce, 0xb9, 0x2a, 0xa4, 0x9b, 0x7c, 0x42, 0x50, 0x37, 0xe3, 0x86, 0xa4, 0xd7, - 0xee, 0x1f, 0x12, 0x21, 0x8f, 0xfe, 0x0b, 0xf9, 0x3d, 0xf8, 0xcf, 0xa6, 0x5a, 0x78, 0x8f, 0x81, - 0x4b, 0xca, 0x08, 0xa7, 0x45, 0x40, 0x03, 0xa5, 0x80, 0x06, 0xbf, 0x05, 0xe2, 0x6b, 0xa0, 0x8c, - 0x09, 0xe4, 0x6b, 0x01, 0xd9, 0x3f, 0x0c, 0x8d, 0x8c, 0xee, 0x98, 0x44, 0x4c, 0x7b, 0xeb, 0xd5, - 0xf6, 0xfa, 0xbf, 0x5d, 0xf1, 0x95, 0x7f, 0xa2, 0x1a, 0x3e, 0xc7, 0x39, 0x39, 0xc5, 0xac, 0x41, - 0x29, 0x13, 0x1a, 0x9c, 0x8c, 0xac, 0xfc, 0x9a, 0x29, 0x5c, 0x4a, 0x31, 0x17, 0x84, 0xfd, 0xee, - 0xfd, 0xe7, 0xf5, 0xbc, 0xff, 0x9f, 0x49, 0x2a, 0xec, 0x12, 0x50, 0x5c, 0x14, 0xc3, 0x22, 0x90, - 0x62, 0xa0, 0xa1, 0xbb, 0x80, 0xf8, 0x37, 0xd0, 0x02, 0x13, 0xa4, 0x60, 0xac, 0x04, 0xf9, 0xd0, - 0x29, 0xae, 0xe7, 0xbf, 0x77, 0xcb, 0xf3, 0xff, 0x22, 0xaa, 0x4e, 0x5b, 0x81, 0x6a, 0x59, 0xb0, - 0xc6, 0x03, 0x87, 0x80, 0x3c, 0x87, 0x72, 0xf2, 0x0d, 0x3e, 0xef, 0x07, 0xff, 0x39, 0x9c, 0xae, - 0x02, 0xc3, 0xda, 0xa8, 0x1b, 0xc3, 0x22, 0x60, 0xea, 0x2a, 0x80, 0xc6, 0x4b, 0x33, 0xb2, 0x66, - 0x0e, 0x5e, 0x41, 0x5b, 0x33, 0x7b, 0xdf, 0x7f, 0xc6, 0x26, 0xa6, 0xff, 0x75, 0x5c, 0xf2, 0x9e, - 0x33, 0x70, 0x73, 0x4b, 0xe0, 0x4b, 0x5d, 0x2c, 0x82, 0xda, 0x65, 0xbc, 0x2e, 0x27, 0xff, 0x73, - 0xba, 0xdd, 0xff, 0xcf, 0x28, 0xe6, 0xb3, 0x03, 0xc5, 0x22, 0x60, 0x7c, 0xe8, 0x00, 0x2d, 0xf8, - 0x0e, 0xc4, 0xe7, 0x81, 0x98, 0x15, 0x59, 0xa3, 0x90, 0xac, 0x7e, 0x91, 0x5f, 0xf5, 0xbe, 0xff, - 0x26, 0x66, 0x16, 0xff, 0x0d, 0x8d, 0xcd, 0xbf, 0x58, 0x5a, 0x5a, 0x72, 0xe2, 0x4d, 0xc6, 0x0c, - 0x0c, 0xf2, 0x9c, 0xda, 0x55, 0x1f, 0x38, 0x1d, 0xcf, 0xfd, 0x67, 0x92, 0x89, 0xbf, 0x03, 0xf3, - 0x3d, 0x2c, 0x78, 0x42, 0x81, 0x96, 0x35, 0x00, 0x7d, 0xa5, 0x89, 0xae, 0x51, 0x52, 0xd3, 0x6e, - 0x7a, 0xf4, 0xf4, 0xf7, 0xff, 0xbd, 0x8a, 0x37, 0xfd, 0xd7, 0x34, 0xb4, 0xbd, 0x02, 0x54, 0x6b, - 0x84, 0x64, 0x28, 0x17, 0x2c, 0x9e, 0x90, 0x31, 0x33, 0x97, 0x7c, 0x12, 0x13, 0xaf, 0x66, 0x29, - 0x13, 0x8f, 0x66, 0x0d, 0x50, 0x9e, 0x9f, 0xa8, 0x6a, 0x42, 0x5c, 0xc5, 0xb4, 0x23, 0x72, 0xe2, - 0x93, 0xff, 0x61, 0x93, 0xde, 0xfd, 0x97, 0x33, 0x8d, 0x3c, 0x89, 0x2c, 0xc7, 0x23, 0xae, 0x53, - 0xcd, 0x25, 0x61, 0x34, 0x95, 0x2a, 0xf5, 0x11, 0x03, 0x1b, 0x9b, 0x86, 0x7d, 0xfa, 0xfc, 0x0f, - 0x11, 0x93, 0xdf, 0xfd, 0x37, 0x8b, 0x5f, 0xf0, 0x86, 0x5b, 0x54, 0xdd, 0x03, 0x26, 0x27, 0xac, - 0x19, 0xb8, 0x53, 0x2d, 0x78, 0xdd, 0x47, 0x4e, 0x31, 0xdd, 0x32, 0xaa, 0x54, 0x7c, 0x2a, 0x56, - 0x51, 0xe7, 0x22, 0xa7, 0xbc, 0xfb, 0x1f, 0xdc, 0xf7, 0xf6, 0xbf, 0xb2, 0x7d, 0xde, 0x4d, 0x56, - 0x4e, 0x21, 0x0b, 0x60, 0x90, 0xf0, 0xca, 0xdb, 0x56, 0x3f, 0x30, 0x29, 0x78, 0xfe, 0x5f, 0xce, - 0x79, 0xca, 0x73, 0x36, 0x21, 0xf5, 0x50, 0x8a, 0x2d, 0x12, 0x92, 0xd3, 0x71, 0x35, 0x8b, 0xea, - 0x7f, 0x16, 0xd2, 0xff, 0xf6, 0xbf, 0x5f, 0xc7, 0xeb, 0xff, 0xba, 0x41, 0x93, 0x5f, 0xf1, 0x48, - 0xe8, 0x5e, 0x34, 0xce, 0x38, 0xf5, 0xdf, 0xb4, 0x10, 0x52, 0x42, 0x88, 0x99, 0x56, 0xde, 0x65, - 0xe5, 0x94, 0x31, 0xa3, 0xb8, 0x2a, 0x17, 0x51, 0x32, 0xcb, 0xb0, 0x4d, 0x5b, 0xf1, 0xc1, 0xbf, - 0xeb, 0xcd, 0x7f, 0xcf, 0x96, 0xd7, 0xff, 0x9d, 0xea, 0x5e, 0x02, 0x4b, 0x88, 0x97, 0xe0, 0xa2, - 0xc8, 0x20, 0xe7, 0xd9, 0x7f, 0xad, 0xb4, 0xa7, 0xff, 0xf9, 0x34, 0xe2, 0xaf, 0x30, 0x30, 0x70, - 0xca, 0x50, 0xdc, 0x66, 0x10, 0x90, 0x35, 0x48, 0x90, 0x31, 0x0a, 0x39, 0x61, 0x99, 0xb6, 0xf5, - 0xbb, 0x0b, 0xb0, 0x28, 0xb2, 0xad, 0x7c, 0xf9, 0xdf, 0xbc, 0xf8, 0xc5, 0x7f, 0xc3, 0xdc, 0x67, - 0xff, 0xb5, 0xd3, 0x9f, 0xfe, 0x57, 0x4d, 0x78, 0xf8, 0x9f, 0x4b, 0xde, 0xfb, 0x04, 0x28, 0x58, - 0xa9, 0xd2, 0x38, 0xe1, 0x14, 0x90, 0x2c, 0x30, 0x8c, 0x5c, 0xfc, 0xdd, 0xbe, 0xea, 0xe5, 0x7f, - 0x8b, 0x92, 0x17, 0xff, 0x8d, 0xf2, 0x9e, 0xff, 0xd7, 0x88, 0xbf, 0xf0, 0x5f, 0xd8, 0x20, 0xff, - 0x36, 0x97, 0xa4, 0xdd, 0x1c, 0xa0, 0x45, 0x22, 0x54, 0xb1, 0x48, 0x50, 0xc6, 0xb0, 0xdd, 0xa9, - 0xf2, 0xf6, 0x7f, 0x87, 0xea, 0x97, 0xff, 0x0d, 0x12, 0xf7, 0xfd, 0x16, 0xd5, 0x89, 0xb9, 0xc0, - 0x25, 0x6e, 0xd4, 0x02, 0xb4, 0x80, 0x87, 0xaa, 0xcd, 0x2d, 0x69, 0xfd, 0xc0, 0xbd, 0x86, 0xd1, - 0x8b, 0x3f, 0x8b, 0x69, 0xfa, 0x1d, 0xe5, 0x12, 0xd7, 0x4e, 0x03, 0x5a, 0xc0, 0x4c, 0xf5, 0x76, - 0x1d, 0x10, 0x70, 0x73, 0x0a, 0xc9, 0xed, 0xe1, 0x10, 0x96, 0x73, 0x26, 0x45, 0x1f, 0x00, 0xe7, - 0xab, 0x60, 0xdd, 0x03, 0x9c, 0x64, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x03, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0xbf, 0x4b, 0x03, + 0x31, 0x14, 0xc7, 0x9f, 0x0a, 0xea, 0x22, 0x3a, 0x58, 0xfc, 0x31, 0x28, 0x15, 0x14, 0xba, 0x08, + 0x3a, 0xba, 0x89, 0xfa, 0x07, 0x14, 0xab, 0xab, 0xb4, 0xf4, 0xfe, 0x03, 0x75, 0x70, 0x90, 0x8e, + 0xee, 0x22, 0xd8, 0x0a, 0x1d, 0x74, 0x12, 0x97, 0xd2, 0xa1, 0xe0, 0xa6, 0x38, 0x0a, 0x2e, 0x22, + 0xd8, 0x56, 0xdb, 0x8a, 0x20, 0x2a, 0xa8, 0xa8, 0x20, 0xa8, 0xd0, 0xf3, 0x9b, 0x9a, 0x93, 0x5c, + 0x9a, 0xbb, 0x8b, 0xed, 0x0d, 0xdf, 0x4b, 0x93, 0x97, 0xe4, 0x73, 0xef, 0xdd, 0xcb, 0x4b, 0xc9, + 0x34, 0x4d, 0xf2, 0x52, 0x2a, 0x95, 0x5a, 0x84, 0xc2, 0x3a, 0x73, 0x9d, 0x54, 0x7b, 0x94, 0x88, + 0x86, 0x55, 0xc6, 0x4b, 0xa2, 0x20, 0x07, 0x65, 0x98, 0x9a, 0x02, 0x5d, 0x13, 0x8d, 0x5d, 0x81, + 0x57, 0x24, 0x8a, 0x8b, 0x06, 0x8c, 0x19, 0x6c, 0x9c, 0xc1, 0x7c, 0x01, 0xb1, 0x07, 0x60, 0x87, + 0xd8, 0xf4, 0x15, 0xed, 0x10, 0xef, 0x0f, 0xf1, 0xfe, 0xa1, 0x6f, 0x1e, 0xa9, 0x36, 0x96, 0xc1, + 0xbe, 0x81, 0xc4, 0x50, 0x41, 0xbb, 0xbc, 0x35, 0x84, 0x64, 0xf0, 0x0f, 0xc4, 0x3d, 0x39, 0x06, + 0xa0, 0xca, 0x5a, 0x29, 0xeb, 0x3c, 0x41, 0xf8, 0xc6, 0x1d, 0x48, 0xaa, 0x71, 0x6c, 0xd9, 0xca, + 0xfa, 0x05, 0xa2, 0x11, 0x5f, 0x41, 0x48, 0x96, 0x41, 0xcc, 0x3f, 0xc0, 0xba, 0x77, 0x1e, 0x89, + 0x1b, 0xe8, 0x84, 0xfd, 0xc6, 0xf8, 0x8c, 0x2f, 0xa1, 0x2b, 0x13, 0xf5, 0x60, 0xde, 0x39, 0xf4, + 0x86, 0x4d, 0xb7, 0xd0, 0x2e, 0x41, 0x65, 0xbe, 0x9e, 0x69, 0xdb, 0x97, 0x64, 0xc0, 0x9c, 0x1c, + 0xf4, 0x09, 0x4d, 0x73, 0x70, 0xa7, 0x00, 0x61, 0x1e, 0x3d, 0x01, 0xd1, 0xd2, 0x54, 0x7a, 0x5b, + 0xe7, 0x0f, 0x5a, 0x96, 0xe0, 0x9b, 0x22, 0x0c, 0xdf, 0x2a, 0x64, 0x1d, 0xd8, 0x51, 0x39, 0x54, + 0xfc, 0xe3, 0xc6, 0xf9, 0x5b, 0x8d, 0xa9, 0x40, 0xb0, 0x6f, 0xc0, 0xfe, 0x95, 0x27, 0xea, 0xb5, + 0x79, 0x0a, 0x0f, 0x30, 0x9e, 0x12, 0x60, 0x53, 0x7f, 0x1e, 0xc9, 0x19, 0x62, 0xc9, 0x2a, 0x4d, + 0x2a, 0x10, 0x36, 0x28, 0x42, 0xea, 0x4c, 0x24, 0x6a, 0x83, 0xed, 0x96, 0xbf, 0xe8, 0x6c, 0x5d, + 0xd6, 0xb9, 0x14, 0x55, 0x3b, 0xe8, 0xf7, 0xad, 0xbf, 0xb0, 0xc9, 0xba, 0xd3, 0x1a, 0xd8, 0xe6, + 0x79, 0x69, 0x9b, 0x68, 0x18, 0x04, 0x4f, 0xfb, 0x54, 0xf5, 0xd1, 0xa9, 0x28, 0x6b, 0x83, 0xb2, + 0xb1, 0x58, 0xe5, 0x34, 0x14, 0x7a, 0x61, 0xa1, 0xba, 0x9b, 0x9b, 0x3b, 0x7a, 0x8c, 0xc5, 0xf2, + 0x0c, 0x74, 0x1f, 0x89, 0x94, 0x58, 0x9f, 0x8d, 0xbb, 0x89, 0x79, 0xe7, 0x09, 0x49, 0x26, 0x93, + 0x89, 0x8c, 0x61, 0x98, 0x67, 0xc1, 0x60, 0xc5, 0x02, 0x3d, 0x44, 0xa3, 0x85, 0x1a, 0x68, 0x61, + 0x41, 0x0b, 0x04, 0x85, 0x3d, 0x21, 0x90, 0xc9, 0x5a, 0xe9, 0xa0, 0xf6, 0xeb, 0x84, 0xce, 0xb1, + 0x04, 0xe9, 0x40, 0x74, 0x93, 0x41, 0x0b, 0xe4, 0x0a, 0x11, 0xd2, 0x1b, 0xa0, 0xac, 0x8b, 0x7d, + 0x1a, 0x1e, 0x27, 0x90, 0x10, 0x5d, 0x4a, 0x90, 0x0e, 0x44, 0x38, 0xb0, 0xdf, 0x68, 0x03, 0x0e, + 0xa0, 0x7d, 0xe8, 0xf9, 0x82, 0xa8, 0xbd, 0x0e, 0xa4, 0x0b, 0x91, 0x4a, 0xd0, 0x8a, 0xc2, 0xd6, + 0x8d, 0xf1, 0x0f, 0x68, 0xa7, 0x2e, 0x74, 0xff, 0x81, 0x38, 0x15, 0x55, 0x01, 0xb4, 0xc7, 0xbd, + 0x9d, 0xb4, 0x81, 0x1a, 0x81, 0xb8, 0x5c, 0x13, 0x39, 0x9e, 0x91, 0x6b, 0xb6, 0x64, 0x48, 0xa7, + 0xd3, 0x01, 0x00, 0xaa, 0xff, 0x85, 0x78, 0x5c, 0x7c, 0xab, 0xd6, 0x4d, 0x2b, 0x7b, 0x34, 0xd0, + 0xcc, 0xff, 0x01, 0xd5, 0x55, 0x2e, 0xeb, 0x07, 0x81, 0x21, 0x9d, 0x23, 0xbe, 0x0b, 0x6c, 0x31, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_neg_x_xpm[1] = {{ png, sizeof( png ), "rotate_neg_x_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_neg_y.cpp b/bitmaps_png/cpp_26/rotate_neg_y.cpp index 8d4cecab17..20fe134ce4 100644 --- a/bitmaps_png/cpp_26/rotate_neg_y.cpp +++ b/bitmaps_png/cpp_26/rotate_neg_y.cpp @@ -8,58 +8,42 @@ 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, 0x03, 0x1e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x43, 0x68, 0x68, 0x28, 0xb3, 0x91, 0x91, 0x51, 0xaa, 0xb1, 0xb1, 0x71, 0x86, - 0xb6, 0xb6, 0x36, 0x0f, 0x2e, 0x85, 0x86, 0x86, 0x86, 0xa2, 0x20, 0x35, 0x26, 0x26, 0x26, 0x11, - 0x64, 0x59, 0x04, 0x22, 0x80, 0x16, 0xcd, 0x00, 0x1a, 0xf2, 0x1f, 0x48, 0xb7, 0xe0, 0x52, 0x08, - 0x94, 0x9f, 0x05, 0x52, 0x03, 0xc4, 0xb9, 0x64, 0x5b, 0x04, 0xd4, 0x2c, 0x02, 0xc4, 0xef, 0x81, - 0xf8, 0x3b, 0xd0, 0xe5, 0xf2, 0xe8, 0x8a, 0x80, 0x0e, 0xd0, 0x03, 0xca, 0xfd, 0x05, 0xe2, 0xf3, - 0xa0, 0x10, 0x20, 0xdb, 0x22, 0xa8, 0x61, 0x05, 0x20, 0x17, 0x03, 0x83, 0x66, 0x05, 0xba, 0x22, - 0xa0, 0xd8, 0x1e, 0xa0, 0xdc, 0x3f, 0xa0, 0x23, 0x2c, 0xc9, 0x8e, 0x23, 0x18, 0xc3, 0xc1, 0xc1, - 0x81, 0x05, 0x68, 0xd8, 0x75, 0x90, 0x65, 0xa6, 0xa6, 0xa6, 0x56, 0x48, 0x0e, 0xf0, 0x85, 0x06, - 0xeb, 0x5c, 0x8a, 0x12, 0x03, 0x5a, 0x10, 0x79, 0x40, 0x7d, 0x75, 0x0c, 0xc4, 0x07, 0x05, 0x13, - 0xd4, 0xf2, 0x77, 0xa0, 0xe0, 0xa5, 0x9a, 0x45, 0xd0, 0xf8, 0xda, 0x02, 0xf5, 0x81, 0x2f, 0x10, - 0xa7, 0x41, 0x13, 0x40, 0x06, 0xc5, 0xc9, 0x1b, 0x5d, 0xc0, 0xc0, 0xc0, 0x40, 0x15, 0x68, 0xf0, - 0x2f, 0x20, 0xbe, 0x0c, 0xc4, 0xcf, 0x80, 0xbe, 0x3b, 0xcd, 0xc0, 0xc0, 0xc0, 0x44, 0x75, 0x8b, - 0xa0, 0xbe, 0xea, 0x86, 0xfa, 0xe4, 0x2f, 0x30, 0xbe, 0x4c, 0xf1, 0x19, 0xc0, 0xc2, 0x29, 0x66, - 0xc5, 0x2e, 0x6a, 0x94, 0xcd, 0x21, 0xe9, 0xd8, 0xc6, 0x2c, 0xa8, 0x15, 0x0d, 0x74, 0x14, 0x1f, - 0xd1, 0x16, 0x99, 0x9b, 0x9b, 0x8b, 0x43, 0x2d, 0xda, 0x85, 0xcb, 0x02, 0x3e, 0x49, 0xd3, 0x18, - 0x71, 0xc3, 0xd4, 0xa3, 0xca, 0x81, 0x5b, 0x7e, 0x2b, 0xc7, 0x5c, 0xfb, 0x2f, 0x1f, 0xfd, 0xf8, - 0xbf, 0x98, 0xcf, 0xb9, 0xff, 0x5c, 0x46, 0xfd, 0x4f, 0x99, 0x25, 0x7c, 0x57, 0xa2, 0x5b, 0x88, - 0xcb, 0x22, 0x3e, 0x68, 0x3c, 0x6d, 0xc4, 0x26, 0x2f, 0xa6, 0xe9, 0x35, 0xdd, 0x28, 0xe5, 0xc8, - 0x4f, 0xb3, 0xa2, 0xe7, 0xff, 0xd5, 0x23, 0x0f, 0x7c, 0x17, 0xb7, 0x6a, 0xbd, 0x2f, 0x64, 0x5c, - 0x7d, 0x55, 0xd8, 0x7e, 0xc9, 0x27, 0x11, 0xff, 0xbb, 0xff, 0x79, 0x3d, 0xef, 0xfc, 0x67, 0x51, - 0xc8, 0x39, 0xcb, 0xc0, 0xa3, 0xa2, 0x4d, 0xb6, 0x45, 0x12, 0x1a, 0xee, 0x75, 0x36, 0x79, 0x27, - 0xbe, 0xdb, 0x55, 0x3e, 0xf9, 0x2f, 0x65, 0x9a, 0x71, 0x8c, 0x47, 0x54, 0x3f, 0x1c, 0xe8, 0x7a, - 0x70, 0x26, 0x66, 0xe0, 0xe0, 0x57, 0xe4, 0x94, 0xf1, 0x5b, 0xc7, 0xe7, 0x7c, 0xf8, 0x27, 0xa7, - 0xdb, 0xfd, 0xff, 0x8c, 0xe2, 0x01, 0xeb, 0xc9, 0xb2, 0x08, 0x08, 0xc4, 0x8c, 0x23, 0xa6, 0x3d, - 0xf7, 0x6c, 0x79, 0xfd, 0x5f, 0xd6, 0x22, 0xfd, 0x08, 0x90, 0x8f, 0xb5, 0x6c, 0x64, 0x97, 0x0b, - 0xda, 0xca, 0xe3, 0x79, 0xff, 0x3f, 0x8b, 0xf1, 0x8a, 0xb7, 0x0c, 0x9c, 0x0a, 0x16, 0x24, 0x5b, - 0x24, 0xa1, 0x61, 0xdb, 0x18, 0xd0, 0xf9, 0xf4, 0xbf, 0x5d, 0xfe, 0xa1, 0x9f, 0xdc, 0x62, 0x1a, - 0xee, 0xb8, 0xe2, 0x8f, 0x95, 0x4f, 0xd3, 0x82, 0x4d, 0x2e, 0x7c, 0x33, 0xb3, 0xb8, 0xeb, 0x64, - 0x06, 0x4e, 0x15, 0xd2, 0x2d, 0x52, 0x77, 0x48, 0x5f, 0x1d, 0x36, 0xf1, 0xed, 0x7f, 0x1d, 0xdf, - 0xd6, 0xbb, 0x40, 0xdf, 0x30, 0x52, 0x9c, 0xbc, 0xf5, 0xf4, 0xf4, 0xb8, 0x81, 0x96, 0x1c, 0x40, - 0x2f, 0xcd, 0x55, 0x6d, 0x63, 0x97, 0x44, 0x4c, 0x79, 0xf7, 0xdf, 0x30, 0xb4, 0xef, 0x09, 0xd0, - 0x22, 0x4e, 0x98, 0x38, 0x97, 0x98, 0x66, 0x16, 0xaf, 0x8c, 0x75, 0x0a, 0xc9, 0x16, 0xe1, 0xc2, - 0xf2, 0x06, 0x5e, 0x53, 0xa3, 0xa6, 0xbe, 0xf9, 0x1f, 0xd0, 0x71, 0xff, 0xbf, 0xa8, 0xba, 0x53, - 0x33, 0x4c, 0x5c, 0x50, 0xc5, 0x6d, 0xaa, 0x76, 0xcc, 0x81, 0x6f, 0xfc, 0xca, 0xbe, 0xcb, 0x70, - 0xc5, 0x1b, 0x49, 0x16, 0x71, 0x73, 0x8b, 0x4a, 0x58, 0x44, 0xf7, 0x3f, 0x88, 0x98, 0xfc, 0xee, - 0xbf, 0x65, 0xf2, 0x8a, 0xe7, 0x22, 0xaa, 0x8e, 0xb5, 0xa0, 0x52, 0x43, 0x4c, 0x37, 0x6c, 0x09, - 0x28, 0xa9, 0xeb, 0x65, 0x3c, 0xf8, 0x2f, 0x64, 0x90, 0x73, 0x9e, 0x43, 0x58, 0xcf, 0x89, 0x22, - 0x8b, 0x40, 0x58, 0x4a, 0xdb, 0xa9, 0xdd, 0xb7, 0xf1, 0xec, 0xb7, 0x90, 0xfe, 0xb7, 0xff, 0x5d, - 0xab, 0x2e, 0xfd, 0x56, 0xf7, 0x6c, 0xbe, 0xa5, 0xec, 0xd2, 0x74, 0xd7, 0xb2, 0xf4, 0xc5, 0x7f, - 0xa3, 0xbc, 0xe7, 0xff, 0xb5, 0xd3, 0x9f, 0xfe, 0x97, 0x72, 0x5d, 0xf0, 0x8a, 0x5d, 0xc2, 0xbe, - 0x0b, 0xb9, 0xe8, 0x22, 0xab, 0xdc, 0x12, 0x57, 0xb7, 0xcf, 0xb3, 0x88, 0x9f, 0x75, 0x3f, 0xa0, - 0xfb, 0xcd, 0x7f, 0xcf, 0xd6, 0xd7, 0xff, 0x9d, 0xea, 0x5e, 0xfd, 0xb7, 0xa9, 0x78, 0xf1, 0xdf, - 0xb4, 0x10, 0xe8, 0xab, 0xac, 0x67, 0xff, 0x55, 0xe3, 0x6f, 0xfc, 0xe7, 0x51, 0x0a, 0x3e, 0x0b, - 0xcc, 0x58, 0x8a, 0x14, 0x59, 0x04, 0xc2, 0xbc, 0xc2, 0x6a, 0x1a, 0x52, 0x5a, 0xee, 0x3d, 0x0a, - 0x96, 0xc9, 0x9b, 0xf4, 0x23, 0x17, 0xbd, 0xb0, 0xaf, 0x7a, 0xf9, 0xdf, 0xa2, 0xe4, 0xc5, 0x7f, - 0xb5, 0xe0, 0x0d, 0x1f, 0x79, 0xe5, 0x5d, 0xe6, 0x02, 0x7d, 0xc3, 0x41, 0x51, 0xd0, 0x61, 0xc3, - 0x6a, 0x6e, 0x35, 0x17, 0x1c, 0x6b, 0x9e, 0xff, 0x97, 0xb7, 0xad, 0xb8, 0xc1, 0x23, 0x85, 0xbd, - 0xf1, 0x42, 0x79, 0x33, 0x0a, 0x98, 0x9f, 0x14, 0xac, 0x52, 0x1f, 0x8a, 0x69, 0xfb, 0x6d, 0x07, - 0x26, 0x38, 0x31, 0xaa, 0x24, 0x6f, 0x1c, 0x16, 0xf1, 0xf0, 0x88, 0xa8, 0xd6, 0x92, 0x95, 0x61, - 0x69, 0x81, 0x01, 0x61, 0x99, 0x9c, 0xbf, 0xd8, 0x8f, 0x77, 0x20, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x22, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x3d, 0x48, 0x42, + 0x51, 0x14, 0xc7, 0x0f, 0xd1, 0x12, 0x15, 0x45, 0x1f, 0x4a, 0x50, 0x91, 0x43, 0xd0, 0x14, 0xd1, + 0x52, 0x10, 0x81, 0x34, 0xb4, 0x37, 0xd4, 0xd6, 0xa6, 0x43, 0x83, 0xd0, 0xd0, 0xd8, 0xf0, 0x5a, + 0xf2, 0xab, 0x54, 0x48, 0xe1, 0x29, 0x48, 0x04, 0x2d, 0x6d, 0x4e, 0x81, 0x63, 0x21, 0xb4, 0x06, + 0x35, 0x35, 0x35, 0x34, 0xd4, 0x14, 0x41, 0x42, 0x90, 0xf5, 0xfa, 0xdf, 0xf3, 0xae, 0xf1, 0x7a, + 0xbe, 0xf7, 0xbc, 0x2f, 0x1d, 0xfe, 0xe8, 0xfd, 0x38, 0xff, 0xdf, 0x3d, 0xe7, 0x7e, 0x28, 0x19, + 0x86, 0x41, 0x4e, 0xa2, 0x0c, 0x8d, 0x50, 0x8a, 0x16, 0x29, 0x49, 0xcb, 0xf8, 0x5c, 0xa5, 0x43, + 0x1a, 0xa7, 0x34, 0x6d, 0x41, 0x1b, 0x6e, 0x31, 0x5e, 0xfa, 0xdb, 0x38, 0xa2, 0x31, 0x18, 0xed, + 0x42, 0x57, 0x30, 0xff, 0x82, 0x0c, 0x8b, 0x4e, 0xa1, 0x8a, 0xd0, 0xef, 0xfc, 0x34, 0xad, 0xa1, + 0xbd, 0x87, 0xc5, 0x4c, 0xfa, 0x03, 0xa5, 0xe8, 0xcc, 0x66, 0xde, 0x54, 0x4d, 0x98, 0xb5, 0x80, + 0x52, 0x58, 0x9a, 0x39, 0xfe, 0x8d, 0xf1, 0x0b, 0x51, 0x05, 0x55, 0xd0, 0x3a, 0xf4, 0xc1, 0xc1, + 0x69, 0x04, 0x8b, 0xac, 0x92, 0xc8, 0x4e, 0xa3, 0x5e, 0x39, 0xfe, 0x07, 0x24, 0xab, 0x30, 0x87, + 0xbe, 0xb8, 0x8c, 0x7b, 0x42, 0xdc, 0xbc, 0x0a, 0x48, 0x18, 0x3d, 0x43, 0x07, 0xd0, 0x3b, 0xf4, + 0x88, 0xbd, 0x19, 0xb5, 0x8d, 0x57, 0x1c, 0x8d, 0x00, 0x90, 0xb1, 0x15, 0x4f, 0x10, 0x65, 0x69, + 0x02, 0x93, 0x1a, 0xc8, 0x40, 0xe3, 0xb6, 0x46, 0x03, 0x50, 0x8f, 0xc3, 0x42, 0x2a, 0xae, 0xe5, + 0x41, 0x2c, 0x7b, 0xc0, 0xcb, 0x1d, 0x14, 0xa7, 0x19, 0x59, 0xef, 0x98, 0xab, 0x51, 0x3b, 0x10, + 0x62, 0xd9, 0x03, 0x5e, 0xed, 0x4a, 0x77, 0x0f, 0xdd, 0x34, 0xf7, 0xc4, 0x0f, 0x48, 0xc4, 0x70, + 0x2c, 0x3c, 0x54, 0xf6, 0x28, 0xc2, 0x2b, 0x4a, 0xd2, 0x25, 0x6a, 0xde, 0xaf, 0x0a, 0x12, 0x73, + 0x39, 0xc6, 0xac, 0x48, 0xa4, 0x2d, 0xc8, 0x02, 0x6b, 0x40, 0x2f, 0x50, 0x8e, 0x2f, 0xad, 0xdc, + 0x2b, 0xad, 0xa6, 0xdd, 0x0a, 0xc9, 0x0c, 0x7a, 0x78, 0xcc, 0x9c, 0xf3, 0x22, 0x63, 0x22, 0x4a, + 0xc7, 0xdb, 0x02, 0x5b, 0xe1, 0x7b, 0xd1, 0x3c, 0xea, 0x29, 0xfa, 0x14, 0x47, 0x37, 0x58, 0x08, + 0xd6, 0x03, 0xf9, 0x40, 0x9d, 0x8f, 0xb1, 0xd9, 0x67, 0xf0, 0x1c, 0x73, 0xee, 0x8a, 0xf2, 0x85, + 0x75, 0x7c, 0x86, 0x92, 0xb4, 0x0d, 0x93, 0x7d, 0x48, 0x0f, 0xe9, 0xa1, 0xb7, 0x50, 0x31, 0xf4, + 0x26, 0xbe, 0x73, 0x9f, 0x18, 0xf3, 0xb8, 0xa4, 0xca, 0x20, 0xbb, 0xb8, 0x74, 0xd7, 0xda, 0x43, + 0xa9, 0x54, 0x5a, 0xf0, 0xa3, 0x72, 0xb9, 0x3c, 0xe8, 0x0b, 0x34, 0x9b, 0x9d, 0xbd, 0x5b, 0xca, + 0x2e, 0x19, 0xc5, 0x62, 0xd1, 0xaf, 0x4e, 0x94, 0x21, 0x98, 0xac, 0xe5, 0xf5, 0xbc, 0x91, 0xd3, + 0x73, 0x05, 0xbf, 0x19, 0x65, 0x32, 0x99, 0x3e, 0x65, 0x88, 0x5c, 0x99, 0xd6, 0x52, 0xfb, 0x2c, + 0x0d, 0xf3, 0xcb, 0x6e, 0x7b, 0xc1, 0xe9, 0x98, 0xa6, 0xd0, 0x5f, 0xa6, 0x04, 0x0d, 0x29, 0xed, + 0x91, 0x17, 0x44, 0xde, 0xa1, 0x00, 0x0c, 0xc5, 0x01, 0xa9, 0xda, 0x4e, 0x6e, 0x95, 0xfb, 0xe5, + 0x61, 0xe9, 0x08, 0x62, 0x81, 0x45, 0xe5, 0x8b, 0x1f, 0x75, 0x6a, 0x7b, 0x82, 0x54, 0x21, 0x2d, + 0x19, 0x98, 0xbf, 0xc8, 0xad, 0x19, 0x76, 0x03, 0xc2, 0x46, 0x09, 0x9a, 0x96, 0x80, 0x57, 0xfe, + 0x44, 0xdb, 0x13, 0xf4, 0x1f, 0x88, 0xa5, 0x84, 0x27, 0xf2, 0xad, 0x2c, 0x78, 0x5e, 0xd8, 0x4e, + 0x20, 0x12, 0x14, 0x96, 0x7b, 0x13, 0x76, 0x05, 0x75, 0x0a, 0x51, 0x02, 0x75, 0x03, 0xd2, 0x16, + 0x04, 0xf3, 0x9d, 0x6e, 0x40, 0x54, 0x40, 0x9b, 0xba, 0xae, 0xc7, 0x3a, 0x85, 0x58, 0x5e, 0x89, + 0x73, 0xeb, 0x1f, 0x9a, 0xa6, 0x7e, 0x00, 0x0c, 0xc6, 0x63, 0xa0, 0x9d, 0x22, 0x8f, 0x61, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_neg_y_xpm[1] = {{ png, sizeof( png ), "rotate_neg_y_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_neg_z.cpp b/bitmaps_png/cpp_26/rotate_neg_z.cpp index ae0ce52e60..b5e283d311 100644 --- a/bitmaps_png/cpp_26/rotate_neg_z.cpp +++ b/bitmaps_png/cpp_26/rotate_neg_z.cpp @@ -8,66 +8,46 @@ 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, 0x03, 0x9d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x98, 0xd0, 0xd6, 0xd6, 0x66, 0x33, 0x36, 0x36, 0xce, 0x20, 0x84, 0x4d, 0x4c, - 0x4c, 0xd4, 0x29, 0xb2, 0xc8, 0xdc, 0xdc, 0x9c, 0x0f, 0x68, 0xd0, 0x7f, 0x42, 0xd8, 0xc8, 0xc8, - 0x28, 0x91, 0x66, 0x3e, 0x02, 0x1a, 0x9e, 0x0d, 0xa4, 0xdf, 0x43, 0x2d, 0x73, 0xa4, 0xc8, 0x22, - 0x7c, 0x18, 0x68, 0x78, 0x3b, 0xd4, 0x92, 0x39, 0x14, 0xc7, 0x11, 0x2e, 0x0c, 0xf4, 0x8d, 0x3b, - 0xd0, 0x82, 0x7f, 0x40, 0x7c, 0x07, 0xe8, 0x6b, 0x1e, 0x9a, 0x58, 0x64, 0x69, 0x69, 0x29, 0x04, - 0xb4, 0xe0, 0x19, 0x10, 0xff, 0x01, 0x5a, 0x68, 0x41, 0x95, 0x54, 0x87, 0x23, 0xc8, 0x56, 0x43, - 0x83, 0xac, 0x11, 0xa7, 0x66, 0x06, 0x06, 0x26, 0x8a, 0x2c, 0x02, 0x26, 0xe3, 0x58, 0xa8, 0x25, - 0x27, 0x1c, 0x1c, 0x1c, 0x58, 0xd0, 0x0c, 0x17, 0xe3, 0x91, 0x30, 0x68, 0x10, 0x52, 0xf3, 0xdd, - 0x2e, 0xa2, 0x9f, 0x7e, 0x4b, 0x58, 0x3f, 0xeb, 0x36, 0x9f, 0x46, 0xd2, 0x69, 0x4e, 0xf9, 0x80, - 0xbd, 0x4c, 0x7c, 0x6a, 0x59, 0xb8, 0x2c, 0xc7, 0x10, 0x30, 0x34, 0x34, 0x94, 0x07, 0x5a, 0xf0, - 0x11, 0x88, 0xbf, 0x00, 0x83, 0x4c, 0x05, 0x59, 0x8e, 0x57, 0x4c, 0x33, 0x50, 0xce, 0x32, 0xf3, - 0x86, 0x45, 0xc1, 0xcd, 0xff, 0x66, 0x45, 0xcf, 0xff, 0xeb, 0x67, 0x3f, 0xfb, 0xaf, 0x99, 0xfa, - 0xf4, 0xbf, 0x72, 0xfc, 0x93, 0xff, 0xb2, 0x91, 0x8f, 0xff, 0x0b, 0xbb, 0xec, 0xf8, 0xc1, 0x26, - 0xed, 0x7b, 0x92, 0x99, 0x4f, 0xcd, 0x0b, 0xaf, 0x45, 0x20, 0xd7, 0x00, 0x0d, 0x3f, 0x00, 0xcd, - 0x33, 0xa9, 0xc8, 0x72, 0xc2, 0x4a, 0xd6, 0xed, 0x86, 0x11, 0x73, 0xde, 0x38, 0xd7, 0xbf, 0xfa, - 0x6f, 0x53, 0xf1, 0xec, 0xbf, 0x46, 0xe8, 0xaa, 0xef, 0xe2, 0xc6, 0x39, 0x57, 0x85, 0x74, 0x93, - 0x4f, 0x08, 0xea, 0x66, 0xdc, 0x90, 0xf4, 0xda, 0xfd, 0x43, 0x22, 0xe4, 0xd1, 0x7f, 0x21, 0xbf, - 0x07, 0xff, 0xd9, 0x54, 0x0b, 0xef, 0x31, 0x70, 0x49, 0x19, 0xe1, 0xb4, 0x08, 0x68, 0x41, 0x09, - 0xd4, 0x92, 0x8d, 0x28, 0x3e, 0x11, 0x55, 0xb4, 0x35, 0x89, 0x9c, 0xf1, 0xd6, 0xab, 0xed, 0xf5, - 0x7f, 0xbb, 0xe2, 0x2b, 0xff, 0x44, 0x35, 0x7c, 0x8e, 0x73, 0x72, 0x8a, 0x59, 0x03, 0x1d, 0xc6, - 0x08, 0x75, 0x20, 0x23, 0x2b, 0xbf, 0x66, 0x0a, 0x97, 0x52, 0xcc, 0x05, 0x61, 0xbf, 0x7b, 0xff, - 0x79, 0x3d, 0xef, 0xff, 0x67, 0x92, 0x0a, 0xbb, 0x04, 0x14, 0x17, 0xc5, 0xb0, 0x08, 0x68, 0xb8, - 0x1e, 0xd0, 0x92, 0x9f, 0x40, 0xfc, 0x02, 0x18, 0x7c, 0xa2, 0x48, 0xbe, 0x64, 0x94, 0x31, 0xf0, - 0x39, 0x16, 0xd4, 0xfb, 0xf6, 0xbf, 0x77, 0xcb, 0xf3, 0xff, 0x22, 0xaa, 0x4e, 0x5b, 0x81, 0x62, - 0x2c, 0x58, 0xe3, 0x81, 0x43, 0x40, 0x9e, 0x43, 0x39, 0xf9, 0x06, 0x9f, 0xf7, 0x83, 0xff, 0x1c, - 0x4e, 0x57, 0x81, 0x2e, 0x34, 0xea, 0x46, 0xb1, 0x48, 0x45, 0x45, 0x85, 0x1d, 0x68, 0xc1, 0x25, - 0x90, 0x6f, 0x80, 0x09, 0x01, 0x25, 0x7c, 0x59, 0x38, 0x79, 0xad, 0x9d, 0x72, 0xd7, 0xff, 0x0a, - 0xee, 0x7b, 0xfb, 0x5f, 0xcb, 0xab, 0xe9, 0x01, 0x03, 0x37, 0xb7, 0x04, 0xbe, 0xd4, 0xc5, 0x22, - 0xa8, 0x5d, 0xc6, 0xeb, 0x72, 0xf2, 0x3f, 0xa7, 0xdb, 0xfd, 0xff, 0x8c, 0x62, 0x3e, 0x3b, 0x50, - 0x2c, 0x02, 0x1a, 0xde, 0x05, 0x0d, 0xb2, 0xc9, 0xc0, 0x54, 0xc6, 0x81, 0x8c, 0x85, 0xe5, 0x0c, - 0xca, 0x82, 0xda, 0xae, 0xfe, 0x0f, 0xee, 0x79, 0xfe, 0x5f, 0xce, 0x24, 0x72, 0x17, 0xc1, 0x64, - 0xcc, 0xc0, 0x20, 0xcf, 0xa9, 0x5d, 0xf5, 0x81, 0xd3, 0xf1, 0xdc, 0x7f, 0x26, 0x99, 0xf8, 0x3b, - 0x30, 0xdf, 0xc3, 0xe2, 0xe6, 0x1c, 0x31, 0x85, 0xaa, 0xb6, 0x91, 0xf5, 0x5d, 0x34, 0x43, 0xb9, - 0x60, 0xf1, 0x84, 0x8c, 0x99, 0xb9, 0xe4, 0x93, 0x98, 0x78, 0x35, 0x4b, 0x99, 0x78, 0x34, 0x6b, - 0x80, 0xf2, 0xfc, 0xc8, 0x16, 0xcd, 0x06, 0xa5, 0x36, 0x6c, 0x58, 0xcf, 0xd0, 0xf8, 0x91, 0x8d, - 0x57, 0xfc, 0x7f, 0x1b, 0xaf, 0xc4, 0xff, 0x9a, 0x26, 0x6e, 0x0f, 0x91, 0x0d, 0xe4, 0x11, 0xd7, - 0xa9, 0xe6, 0x92, 0x30, 0x9a, 0x4a, 0x95, 0x42, 0x95, 0x81, 0x8d, 0x4d, 0xc3, 0x3e, 0x7d, 0xfe, - 0x87, 0x88, 0xc9, 0xef, 0xfe, 0x9b, 0xc5, 0x2f, 0x78, 0xc3, 0x2d, 0xaa, 0xee, 0x01, 0x4f, 0xf2, - 0x9a, 0x81, 0x3b, 0xd5, 0x82, 0xd7, 0x7d, 0xe4, 0x14, 0xd3, 0x2d, 0xa3, 0xd8, 0x22, 0x70, 0x62, - 0xb1, 0x8a, 0x3a, 0x17, 0x39, 0xe5, 0xdd, 0x7f, 0x50, 0x82, 0x50, 0xb6, 0xcf, 0xbb, 0xc9, 0xca, - 0x29, 0x64, 0x01, 0x0c, 0x12, 0x5e, 0x79, 0xdb, 0xea, 0x07, 0x26, 0x05, 0xc0, 0xb8, 0x73, 0x9e, - 0xf2, 0x9c, 0x4d, 0x48, 0x3d, 0x94, 0x62, 0x8b, 0x84, 0xe4, 0x74, 0x5c, 0xcd, 0xa2, 0xfa, 0x9f, - 0x85, 0xf4, 0xbf, 0xfd, 0xef, 0xd7, 0xf1, 0xfa, 0xbf, 0x6e, 0xd0, 0xe4, 0x57, 0x3c, 0x12, 0xba, - 0x17, 0x8d, 0x33, 0x4e, 0xfd, 0x37, 0x2d, 0x84, 0x94, 0x10, 0x62, 0xa6, 0x95, 0x77, 0x59, 0x39, - 0x65, 0xcc, 0x28, 0xb2, 0x08, 0x84, 0x45, 0x94, 0xcc, 0x32, 0x6c, 0xd3, 0x56, 0x7c, 0xf0, 0xef, - 0x7a, 0xf3, 0xdf, 0xb3, 0xe5, 0xf5, 0x7f, 0xa7, 0xba, 0x97, 0xc0, 0x12, 0xe2, 0x25, 0xb8, 0x28, - 0x32, 0xc8, 0x79, 0xf6, 0x5f, 0x2b, 0xed, 0xe9, 0x7f, 0x3e, 0x8d, 0xf8, 0x2b, 0x0c, 0x0c, 0x9c, - 0x32, 0x14, 0x59, 0x04, 0xc2, 0x02, 0xb2, 0x06, 0x09, 0x32, 0x46, 0x21, 0x27, 0x2c, 0xd3, 0xb6, - 0x7e, 0x77, 0x01, 0x16, 0x45, 0xb6, 0x95, 0x2f, 0xff, 0x9b, 0x17, 0xbf, 0xf8, 0x6f, 0x98, 0xfb, - 0xec, 0xbf, 0x76, 0xfa, 0xd3, 0xff, 0xaa, 0x09, 0x0f, 0xff, 0x73, 0xc9, 0x7b, 0x9f, 0x00, 0x05, - 0x2b, 0x45, 0x16, 0xc1, 0x30, 0xa7, 0x80, 0x64, 0x81, 0x61, 0xe4, 0xe2, 0xef, 0xf6, 0x55, 0x2f, - 0xff, 0x5b, 0x94, 0xbc, 0xf8, 0x6f, 0x94, 0xf7, 0xfc, 0xbf, 0x46, 0xfc, 0x85, 0xff, 0xc2, 0x06, - 0xf9, 0xb7, 0xb9, 0x24, 0xed, 0xe6, 0x00, 0x2d, 0x12, 0xa1, 0x8a, 0x45, 0x82, 0x32, 0x86, 0xed, - 0x4e, 0x95, 0xb7, 0xff, 0x3b, 0x54, 0xbf, 0xfc, 0x6f, 0x90, 0xb8, 0xef, 0xb7, 0xa8, 0x4e, 0xcc, - 0x05, 0x2e, 0x71, 0xa3, 0x16, 0xa0, 0x05, 0x3c, 0x14, 0xc7, 0x11, 0x32, 0x96, 0xd6, 0x0f, 0xdc, - 0x6b, 0x18, 0xbd, 0xf8, 0xb3, 0x98, 0xa6, 0xdf, 0x51, 0x2e, 0x71, 0xed, 0x34, 0xa0, 0x05, 0xcc, - 0x54, 0x49, 0xde, 0x68, 0xa5, 0x01, 0x37, 0xa7, 0x90, 0xdc, 0x1e, 0x60, 0xd9, 0xe4, 0x4c, 0x8a, - 0x3e, 0x00, 0x15, 0x91, 0x47, 0xda, 0x11, 0x68, 0xe7, 0x80, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x61, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4d, 0x68, 0x13, + 0x41, 0x14, 0xc7, 0x9f, 0x56, 0xc4, 0xcf, 0x83, 0x22, 0x82, 0x58, 0xa4, 0x25, 0xf5, 0xac, 0x67, + 0x41, 0x48, 0x66, 0x9b, 0xf4, 0xd2, 0xea, 0xc5, 0x62, 0x3d, 0x14, 0xb5, 0x20, 0x22, 0xe2, 0x41, + 0xf4, 0x54, 0x14, 0x72, 0x28, 0x94, 0xa2, 0xc6, 0x8f, 0x7a, 0x68, 0x36, 0x06, 0x41, 0x6d, 0x76, + 0x76, 0x6b, 0x45, 0xcc, 0xc9, 0x83, 0x5a, 0x15, 0xd4, 0xb3, 0xc6, 0x83, 0xe2, 0xc9, 0xa3, 0x48, + 0xc5, 0x83, 0x58, 0x68, 0xed, 0xf8, 0x9f, 0xc9, 0x24, 0x6c, 0x92, 0xdd, 0x74, 0xa7, 0x74, 0x0f, + 0x7f, 0x66, 0xf2, 0x66, 0x76, 0x7e, 0xf3, 0xde, 0xcc, 0x7b, 0x13, 0x12, 0x42, 0x90, 0x89, 0x8a, + 0xc5, 0xe2, 0xf6, 0x7c, 0x3e, 0x3f, 0x99, 0xcb, 0xe5, 0x36, 0xd7, 0x6c, 0xd4, 0xe7, 0xed, 0x24, + 0x8b, 0x3f, 0x25, 0xe6, 0xcc, 0x35, 0xc8, 0x72, 0xde, 0x13, 0xe3, 0xdf, 0x31, 0x9e, 0x20, 0x53, + 0x90, 0x6d, 0xdb, 0x07, 0x01, 0x12, 0xb2, 0x6d, 0x00, 0x31, 0x5e, 0x6e, 0x01, 0x31, 0x3e, 0x0f, + 0x2d, 0x52, 0xfa, 0x71, 0xcf, 0x9a, 0x80, 0x82, 0x44, 0xcc, 0x3d, 0x03, 0x88, 0x90, 0xad, 0xfa, + 0x1d, 0x07, 0x88, 0x7a, 0xbd, 0x7d, 0x80, 0xfc, 0x86, 0x9e, 0xd7, 0x6d, 0xb1, 0x80, 0x00, 0x50, + 0x20, 0x00, 0x63, 0x03, 0x35, 0x87, 0x2c, 0x16, 0x50, 0x50, 0xc8, 0xe2, 0x01, 0x05, 0x84, 0x6c, + 0xcd, 0x41, 0x61, 0x21, 0x0b, 0x05, 0x11, 0xf3, 0xf6, 0x52, 0x8a, 0x1f, 0xa0, 0x8c, 0xd7, 0x4d, + 0x03, 0xe5, 0x2d, 0x11, 0xf3, 0x28, 0xa1, 0xf2, 0x85, 0x39, 0xf3, 0x01, 0xb9, 0x54, 0x56, 0x79, + 0x56, 0x9f, 0x7c, 0xf8, 0xe1, 0x1e, 0x64, 0x77, 0xbe, 0xfa, 0x81, 0xdc, 0x99, 0xd2, 0x1f, 0x4a, + 0xb9, 0x77, 0xd1, 0x26, 0xda, 0x82, 0x32, 0x5e, 0x97, 0xaa, 0x00, 0xaa, 0x12, 0x34, 0x57, 0x07, + 0x54, 0x8c, 0x1a, 0x08, 0x7e, 0xad, 0xc3, 0xc4, 0xcf, 0xd0, 0x02, 0xbc, 0xb9, 0x01, 0x1d, 0x25, + 0xcb, 0x3d, 0x89, 0x89, 0x36, 0x6c, 0x7f, 0xa1, 0x7f, 0xd0, 0x2d, 0x4a, 0xbe, 0xda, 0x20, 0x01, + 0xd7, 0x6f, 0xdb, 0x12, 0x74, 0x5c, 0xf6, 0x57, 0x12, 0x36, 0x95, 0xa8, 0x87, 0x8e, 0xac, 0x52, + 0x5a, 0x7b, 0x70, 0xba, 0x25, 0x94, 0x99, 0x07, 0xbb, 0x61, 0xbf, 0x53, 0x1d, 0x77, 0xe6, 0xce, + 0xe7, 0xde, 0xbd, 0xe8, 0x1f, 0x7d, 0x23, 0x24, 0x4c, 0x7a, 0x16, 0x41, 0x4b, 0xd0, 0xae, 0xda, + 0x6d, 0x19, 0x87, 0x96, 0x28, 0x79, 0x7f, 0x53, 0x68, 0x12, 0x5a, 0x7c, 0xa8, 0xa3, 0xd7, 0x5d, + 0xdc, 0x71, 0xe4, 0x89, 0x18, 0x99, 0x78, 0xfb, 0x3a, 0x8a, 0x37, 0x52, 0x85, 0x42, 0xa1, 0xdb, + 0xe7, 0x11, 0x3f, 0xab, 0x76, 0x9c, 0x7c, 0xd4, 0x19, 0x06, 0x62, 0x97, 0x5e, 0x4e, 0x8e, 0xde, + 0xfb, 0x28, 0x36, 0xf6, 0x79, 0x0b, 0x98, 0xfb, 0x09, 0x9e, 0x6e, 0x35, 0xb9, 0xad, 0xda, 0x23, + 0xe7, 0x90, 0x0e, 0xcd, 0x70, 0x70, 0xb6, 0x3b, 0x59, 0x39, 0x2e, 0x61, 0xc4, 0x4a, 0x4c, 0x79, + 0xcf, 0xdc, 0x19, 0x73, 0x50, 0xf5, 0x32, 0x54, 0x94, 0xd0, 0x0f, 0x82, 0xc8, 0xb6, 0x6e, 0x4b, + 0x39, 0x17, 0x95, 0x0d, 0x91, 0x30, 0x02, 0xe9, 0x84, 0x3b, 0x81, 0xc5, 0x7e, 0x52, 0x7a, 0x7a, + 0x7f, 0x3b, 0x88, 0xaf, 0x0a, 0x7c, 0x80, 0xbe, 0x51, 0x36, 0xbb, 0xde, 0x0c, 0x84, 0x0f, 0x28, + 0xe9, 0x6d, 0x8b, 0x02, 0xa9, 0x9e, 0xab, 0x73, 0x4c, 0x8d, 0x23, 0x15, 0x8c, 0x40, 0x2b, 0x85, + 0xab, 0x65, 0x8e, 0xdc, 0x18, 0xe3, 0x3f, 0x64, 0x92, 0xaf, 0x0a, 0x14, 0x05, 0xe2, 0x0b, 0x5f, + 0x05, 0x1e, 0x71, 0x63, 0x90, 0x1f, 0x82, 0xf6, 0x14, 0x84, 0x3f, 0x1c, 0xfc, 0x1a, 0x74, 0x55, + 0xb7, 0x53, 0x50, 0x8f, 0x0f, 0xf4, 0x15, 0x7a, 0x66, 0x78, 0x19, 0x1a, 0x3d, 0x41, 0xff, 0x8a, + 0xaf, 0xe6, 0x09, 0x5d, 0x86, 0x96, 0xa1, 0xd9, 0xc6, 0x33, 0x72, 0x47, 0x0c, 0xf2, 0x88, 0x9f, + 0x0b, 0x0a, 0x17, 0x6c, 0x63, 0x4d, 0x30, 0x09, 0xfa, 0x82, 0x79, 0xae, 0x2e, 0xbe, 0x15, 0x1a, + 0xf4, 0x3a, 0x4c, 0x40, 0x83, 0xd0, 0x85, 0x90, 0x73, 0xb8, 0xac, 0x17, 0x5d, 0xf6, 0x79, 0xf6, + 0x0b, 0xba, 0xd9, 0xae, 0x92, 0xac, 0xea, 0xe1, 0xc3, 0xa2, 0xf2, 0x89, 0x2e, 0x6a, 0x48, 0x49, + 0x56, 0x71, 0xd3, 0x07, 0xf3, 0x3f, 0xa3, 0xf4, 0x8c, 0x1e, 0x8e, 0x01, 0x84, 0xca, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_neg_z_xpm[1] = {{ png, sizeof( png ), "rotate_neg_z_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_pos_x.cpp b/bitmaps_png/cpp_26/rotate_pos_x.cpp index 1d1690bef9..30525f3b7c 100644 --- a/bitmaps_png/cpp_26/rotate_pos_x.cpp +++ b/bitmaps_png/cpp_26/rotate_pos_x.cpp @@ -8,69 +8,40 @@ 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, 0x03, 0xd2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x03, 0x5d, 0x2d, 0xd2, 0xd3, 0xd3, 0xe3, 0x36, 0x36, 0x36, 0x9e, 0x05, 0xc4, - 0xbd, 0x0c, 0x0c, 0x0c, 0x4c, 0xd8, 0x14, 0x02, 0xe5, 0x6a, 0x81, 0x78, 0x9a, 0x83, 0x83, 0x03, - 0x07, 0x45, 0x3e, 0x02, 0x1a, 0x52, 0x07, 0xc4, 0xff, 0x81, 0x38, 0x1f, 0x5d, 0x91, 0x89, 0x89, - 0x49, 0x2c, 0x48, 0x0e, 0x48, 0xe7, 0x50, 0x1c, 0x74, 0x40, 0x97, 0xb2, 0x00, 0x0d, 0x3b, 0x0b, - 0xc4, 0x5f, 0x8d, 0x8c, 0x8c, 0x54, 0x60, 0xe2, 0xa6, 0xa6, 0xa6, 0x4a, 0x40, 0xb1, 0x4f, 0x40, - 0xb1, 0x6d, 0x54, 0x8b, 0x23, 0xa0, 0x81, 0xba, 0x40, 0xfc, 0x13, 0x88, 0x0f, 0x03, 0x83, 0x90, - 0x11, 0x6a, 0xf9, 0x71, 0x20, 0x7e, 0x65, 0x6e, 0x6e, 0x2e, 0x4e, 0xd5, 0xc4, 0x00, 0x74, 0x79, - 0x15, 0x34, 0x08, 0x33, 0xa0, 0xf1, 0xf2, 0x1f, 0x28, 0xe6, 0x4b, 0xf5, 0x54, 0x17, 0x1a, 0x1a, - 0xca, 0x0c, 0x34, 0xf8, 0x14, 0xd0, 0x82, 0x8f, 0x40, 0xfc, 0x0b, 0xc8, 0x9e, 0x41, 0xb3, 0xe4, - 0x0d, 0xb4, 0xc0, 0x1c, 0xea, 0xab, 0x6f, 0xc0, 0x20, 0xe3, 0xc3, 0xaa, 0x91, 0x81, 0x81, 0x05, - 0x88, 0x39, 0x28, 0xb5, 0x68, 0x3e, 0xd4, 0x22, 0x50, 0x4a, 0xab, 0x86, 0x89, 0x73, 0x09, 0xc8, - 0x1b, 0xca, 0x1a, 0x78, 0x6f, 0xd4, 0x74, 0x4c, 0x3f, 0xa1, 0xef, 0x53, 0x7e, 0x4f, 0xdf, 0xbb, - 0xec, 0xbe, 0xb2, 0x65, 0xd8, 0x5e, 0x51, 0x65, 0xcb, 0x09, 0x40, 0x4b, 0xf9, 0x48, 0xb2, 0x08, - 0x68, 0x70, 0x08, 0xd4, 0x82, 0x56, 0x20, 0x7d, 0x02, 0x94, 0x38, 0xb4, 0xb5, 0xb5, 0xcd, 0x44, - 0x94, 0xad, 0x66, 0x1b, 0x87, 0xf5, 0xbe, 0x08, 0x9b, 0xf0, 0xe6, 0x7f, 0xf8, 0xa4, 0x77, 0xff, - 0x23, 0x26, 0xbf, 0xfb, 0x1f, 0x39, 0xe5, 0xdd, 0xff, 0xa8, 0xa9, 0xef, 0xfe, 0x87, 0xf7, 0x3f, - 0xf9, 0xaf, 0x64, 0x19, 0x75, 0x51, 0x58, 0x58, 0x55, 0x93, 0x28, 0x8b, 0x0c, 0x0d, 0x0d, 0xa5, - 0x80, 0x06, 0xbf, 0x05, 0xe2, 0x6b, 0xa0, 0x8c, 0x09, 0xe4, 0x6b, 0x01, 0xd9, 0x3f, 0xf4, 0x0d, - 0x4d, 0x3e, 0x78, 0xd4, 0x5c, 0xfd, 0xef, 0xdf, 0xf5, 0xe6, 0xbf, 0x7f, 0xe7, 0xcb, 0xff, 0x8e, - 0x05, 0x7b, 0xfe, 0x1a, 0x85, 0x4d, 0x7c, 0x65, 0x9f, 0xb3, 0xf5, 0x47, 0x70, 0xef, 0xcb, 0xff, - 0xa1, 0x13, 0xde, 0xfe, 0x0f, 0x03, 0x62, 0x5d, 0xaf, 0xca, 0xfb, 0x82, 0xf2, 0x26, 0x9e, 0x78, - 0x2d, 0x02, 0x25, 0x67, 0xa0, 0xa1, 0xbb, 0x80, 0xf8, 0x37, 0xd0, 0x02, 0x13, 0x98, 0xb8, 0xba, - 0xb6, 0xd1, 0x26, 0x90, 0x0f, 0x6d, 0x23, 0xbb, 0xff, 0x9b, 0xa7, 0x6d, 0xfd, 0x22, 0xaa, 0xee, - 0xba, 0x8d, 0x99, 0x4b, 0xd0, 0x17, 0xa8, 0x5e, 0x8e, 0x83, 0x5b, 0xd8, 0x45, 0x48, 0xc1, 0x6c, - 0x95, 0x59, 0xfc, 0xa2, 0xf7, 0x01, 0xdd, 0x6f, 0xfe, 0x07, 0xf6, 0xbc, 0xfd, 0x2f, 0x6b, 0x14, - 0x72, 0x06, 0x64, 0x16, 0x4e, 0x8b, 0x80, 0xa9, 0xab, 0x00, 0x1a, 0x2f, 0xcd, 0x48, 0x96, 0x73, - 0xcb, 0x5a, 0x66, 0xdf, 0x36, 0x73, 0x8a, 0xfa, 0x6f, 0x6c, 0x62, 0xfa, 0x5f, 0x4a, 0xc5, 0x78, - 0x0e, 0x36, 0xd7, 0xf2, 0x48, 0xea, 0x64, 0x18, 0x86, 0xcf, 0x7e, 0xe5, 0xdd, 0xf6, 0xfa, 0xbf, - 0x4d, 0xce, 0xde, 0x5f, 0xbc, 0x52, 0x7a, 0xc9, 0x20, 0xbd, 0xbc, 0xe2, 0x6a, 0x29, 0x3c, 0xc2, - 0x8a, 0x1b, 0x80, 0x6c, 0x4e, 0x58, 0xbc, 0xe8, 0x00, 0x2d, 0xf8, 0x0e, 0xc4, 0xe7, 0x81, 0x98, - 0x15, 0x66, 0x00, 0x1b, 0xaf, 0x4c, 0xa0, 0x5e, 0xe2, 0xbe, 0xbf, 0x96, 0xd9, 0xa7, 0x80, 0x79, - 0xc9, 0xf8, 0x2f, 0x50, 0xee, 0x86, 0xa5, 0xa5, 0x25, 0x27, 0x36, 0xcb, 0x84, 0x15, 0x6d, 0x37, - 0xbb, 0xd4, 0x3d, 0xff, 0xef, 0xd6, 0xf8, 0xea, 0xbf, 0x82, 0x55, 0xe6, 0x1d, 0x15, 0x87, 0xe2, - 0x7b, 0x36, 0x79, 0x47, 0xfe, 0x0a, 0xab, 0xd8, 0xaf, 0x86, 0xfb, 0x08, 0x68, 0x40, 0x28, 0xd0, - 0xb2, 0x06, 0xa0, 0xaf, 0x50, 0x22, 0x93, 0x57, 0xce, 0x7e, 0xb6, 0x71, 0xfe, 0xf3, 0xff, 0xba, - 0x09, 0xc7, 0xfe, 0xcb, 0xa9, 0xea, 0xce, 0x00, 0xa9, 0x01, 0xaa, 0x35, 0x42, 0x56, 0xc3, 0xca, - 0x2d, 0x60, 0xc0, 0x2f, 0x67, 0x39, 0x5d, 0x4c, 0x37, 0xfc, 0xac, 0x45, 0xde, 0xa5, 0xff, 0xf6, - 0xd5, 0xc0, 0x38, 0xac, 0x79, 0xf9, 0xdf, 0xa9, 0xf6, 0xd5, 0x7f, 0xdd, 0xe0, 0xd9, 0xef, 0x59, - 0xb9, 0x44, 0x8c, 0x09, 0x56, 0x13, 0x82, 0x9a, 0x11, 0xdb, 0x74, 0x33, 0x9f, 0xfd, 0x97, 0x71, - 0xec, 0x7d, 0x07, 0xf4, 0xbe, 0x0c, 0xba, 0x3c, 0x1b, 0x9f, 0xf4, 0x4a, 0x39, 0x87, 0xe6, 0x4f, - 0xa6, 0xf9, 0x0f, 0xff, 0x9b, 0x17, 0xbf, 0xf8, 0x6f, 0x51, 0xf2, 0xe2, 0xbf, 0x65, 0xe9, 0x8b, - 0xff, 0x56, 0x65, 0x2f, 0xfe, 0x5b, 0x97, 0xbf, 0xf8, 0x2f, 0xa2, 0xe1, 0x7b, 0x80, 0xa8, 0xfa, - 0x88, 0x47, 0xd1, 0x77, 0xa5, 0x5a, 0xf2, 0x93, 0xff, 0xd2, 0xae, 0xf3, 0xbe, 0x03, 0x2d, 0xd2, - 0xc1, 0x96, 0x69, 0xb9, 0xa5, 0x2c, 0x96, 0xa8, 0x87, 0x6d, 0xff, 0x6a, 0x98, 0xfb, 0xec, 0xbf, - 0x51, 0xde, 0xf3, 0xff, 0xa0, 0x10, 0x30, 0x29, 0x78, 0xfe, 0x5f, 0x27, 0x76, 0xff, 0x6f, 0x0e, - 0x21, 0xb5, 0x14, 0xa2, 0x2c, 0xe2, 0x10, 0xb7, 0x9a, 0xa9, 0x10, 0xf3, 0xf8, 0xbf, 0x6c, 0xe0, - 0xd1, 0xff, 0xec, 0x42, 0xda, 0x45, 0xb8, 0xd4, 0x71, 0x89, 0x19, 0x35, 0xc8, 0xb8, 0xce, 0x7c, - 0xa5, 0x93, 0xf1, 0xf4, 0x3f, 0x28, 0x04, 0xf4, 0xb2, 0x9e, 0xfd, 0x17, 0xd2, 0x8e, 0xbb, 0x08, - 0x72, 0x08, 0x51, 0x16, 0x31, 0xf3, 0xaa, 0x26, 0x88, 0xba, 0x6d, 0xff, 0x21, 0x1d, 0xfe, 0xe8, - 0x3f, 0xb7, 0x52, 0xc4, 0x05, 0xa0, 0x46, 0x56, 0x5c, 0x6a, 0xd9, 0x04, 0xb5, 0x23, 0x45, 0x4d, - 0x2a, 0xef, 0xa9, 0x03, 0x43, 0x40, 0x35, 0xee, 0xfa, 0x7f, 0x4e, 0x51, 0xa3, 0x7e, 0xa2, 0xab, - 0x72, 0x50, 0x7e, 0x60, 0x93, 0xf2, 0x3c, 0x21, 0x1a, 0xf8, 0xf0, 0xbf, 0x88, 0xd7, 0x99, 0x7f, - 0xec, 0x92, 0xce, 0x07, 0x81, 0x62, 0x82, 0xb8, 0xd4, 0xb3, 0x72, 0x49, 0x19, 0xf1, 0xaa, 0x46, - 0x5e, 0x14, 0xd4, 0x2f, 0x7e, 0x04, 0x54, 0x27, 0x4a, 0x52, 0x9b, 0x81, 0x99, 0x57, 0xdd, 0x8f, - 0xcb, 0x68, 0xda, 0x67, 0x01, 0x9f, 0x07, 0xff, 0x05, 0xbc, 0x6f, 0xfe, 0xe7, 0x54, 0xcb, 0xbe, - 0xcf, 0x2e, 0xed, 0xb3, 0x87, 0x55, 0xd8, 0x38, 0x0f, 0x87, 0xe3, 0xc4, 0x58, 0x78, 0x94, 0xea, - 0xc9, 0x6a, 0x9c, 0x30, 0xf1, 0x6a, 0x55, 0xb2, 0x69, 0x36, 0x3d, 0xe3, 0x76, 0xbf, 0xff, 0x9f, - 0xc7, 0xe3, 0xfe, 0x7f, 0x5e, 0xcf, 0xfb, 0xff, 0x59, 0xa5, 0x03, 0xf7, 0xd0, 0xa4, 0x15, 0xc4, - 0xc0, 0xad, 0xe8, 0xc6, 0x28, 0x11, 0x78, 0x96, 0x59, 0xb3, 0xe7, 0x35, 0xab, 0xcd, 0xb1, 0xff, - 0xcc, 0x52, 0xe1, 0x87, 0x68, 0xda, 0xdc, 0x02, 0x02, 0x59, 0x06, 0x1e, 0x8d, 0x5c, 0x06, 0x6e, - 0xcd, 0xae, 0x41, 0xd9, 0xae, 0x03, 0x00, 0x34, 0x4a, 0x69, 0xc5, 0x81, 0x74, 0x30, 0x30, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x04, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xbd, 0x4b, 0x03, + 0x41, 0x10, 0xc5, 0x47, 0x05, 0xb5, 0x11, 0x2d, 0x0c, 0x7e, 0x14, 0x4a, 0x04, 0x85, 0x14, 0x5a, + 0x58, 0xda, 0x09, 0xc6, 0x3e, 0x18, 0x6d, 0x25, 0xc1, 0xfc, 0x07, 0x6a, 0x61, 0x21, 0x29, 0x6d, + 0x2c, 0x05, 0x13, 0x21, 0x85, 0x56, 0x62, 0x13, 0x52, 0x08, 0xe9, 0x14, 0x4b, 0xc1, 0x46, 0x04, + 0x93, 0x68, 0xa2, 0x08, 0xa2, 0x82, 0x8a, 0x0a, 0x82, 0x0a, 0x39, 0xdf, 0x84, 0xbd, 0xb0, 0x59, + 0xf7, 0x3e, 0xf4, 0xce, 0xe2, 0xdd, 0x72, 0x3b, 0x9b, 0xfd, 0xdd, 0xce, 0xbe, 0x9d, 0x0d, 0x19, + 0x86, 0x41, 0x4e, 0x4a, 0xa7, 0xd3, 0x73, 0x50, 0xc4, 0xcd, 0x58, 0x2b, 0xd5, 0x1e, 0x65, 0xa2, + 0x41, 0x5d, 0xf0, 0x9c, 0x28, 0x28, 0x40, 0x59, 0x96, 0x27, 0xd0, 0x25, 0xd1, 0xc8, 0x05, 0x78, + 0x25, 0xa2, 0x05, 0x39, 0x80, 0xbe, 0x04, 0xf7, 0x33, 0xcc, 0x17, 0x10, 0x3f, 0x00, 0xcb, 0x63, + 0xd2, 0x17, 0xb4, 0x03, 0xe2, 0x7d, 0x40, 0xbc, 0xe7, 0x7d, 0x5b, 0x91, 0x6e, 0x62, 0x15, 0xec, + 0x1b, 0x48, 0x4e, 0x15, 0xb4, 0x2d, 0xda, 0x84, 0x64, 0x06, 0xff, 0x40, 0x62, 0x25, 0x87, 0x00, + 0x54, 0xb9, 0x55, 0x5c, 0xe7, 0x08, 0xc2, 0x1e, 0xb7, 0xc1, 0x54, 0x63, 0x98, 0xb2, 0xf9, 0x5f, + 0x40, 0x30, 0x4b, 0x3f, 0xc6, 0xef, 0xe1, 0x77, 0x6f, 0x22, 0x13, 0xd7, 0xd0, 0xb2, 0x0a, 0xf4, + 0x94, 0xba, 0x0a, 0x51, 0x17, 0xc6, 0x9d, 0x42, 0xaf, 0x80, 0x6d, 0xa0, 0x9d, 0x87, 0xf6, 0x85, + 0x8b, 0x57, 0x7c, 0x33, 0x83, 0x98, 0xf4, 0x03, 0x9a, 0x54, 0x32, 0xb3, 0x83, 0xbe, 0x2f, 0xc0, + 0xc6, 0x3d, 0xdb, 0xdb, 0x3c, 0x7f, 0xd0, 0xa2, 0xfa, 0x01, 0x88, 0x75, 0xa2, 0xff, 0x1d, 0xda, + 0x92, 0x0f, 0xec, 0xb0, 0x9a, 0x2a, 0xb1, 0xb9, 0x0b, 0xdc, 0xcf, 0x13, 0xea, 0x40, 0x88, 0xaf, + 0x21, 0xfe, 0x59, 0x20, 0xea, 0xd6, 0xed, 0x1d, 0x62, 0xbb, 0xd0, 0xd3, 0x19, 0x51, 0x6b, 0x7d, + 0x45, 0x45, 0xa2, 0x21, 0xdd, 0x60, 0xb3, 0x34, 0xe9, 0x40, 0x98, 0xa4, 0x04, 0x59, 0x3a, 0x91, + 0xd3, 0x89, 0x8f, 0x49, 0xc2, 0x2c, 0x1d, 0x3f, 0x5c, 0x67, 0x53, 0x54, 0x1b, 0x41, 0x44, 0x4d, + 0xbc, 0x1a, 0xac, 0x76, 0xf5, 0x4f, 0xe7, 0xc8, 0x2d, 0x08, 0x2b, 0xed, 0xd1, 0xd5, 0x47, 0xcf, + 0xa0, 0x5c, 0x3c, 0x7e, 0x75, 0x1c, 0x0a, 0x3d, 0x73, 0xaa, 0x6e, 0xc3, 0xe1, 0x83, 0x87, 0x78, + 0xbc, 0xc0, 0xa0, 0xbb, 0x68, 0xb4, 0xcc, 0xef, 0xdc, 0x6f, 0x27, 0xac, 0x7c, 0xc6, 0x11, 0x92, + 0x4a, 0xa5, 0x92, 0xd9, 0x44, 0xc2, 0x38, 0x09, 0x06, 0xaf, 0x4c, 0xd0, 0x7d, 0x2c, 0x56, 0xac, + 0x81, 0x66, 0x67, 0x5d, 0x81, 0xa0, 0x88, 0x23, 0x04, 0x32, 0xb8, 0x55, 0x0e, 0x6a, 0xaf, 0x9b, + 0xd4, 0x99, 0xf7, 0x99, 0x6d, 0xea, 0xac, 0x20, 0x6e, 0xcd, 0xc0, 0xe9, 0x12, 0xc7, 0x63, 0xd4, + 0x12, 0x64, 0x0b, 0x91, 0xec, 0x8d, 0x49, 0x72, 0xda, 0x38, 0x51, 0x0b, 0xe2, 0x37, 0x02, 0x34, + 0xa5, 0x05, 0xb9, 0x81, 0x48, 0x07, 0x96, 0xcb, 0x4c, 0x40, 0xf3, 0x11, 0x9b, 0xa2, 0x08, 0xb0, + 0x26, 0x7e, 0x80, 0xdc, 0x42, 0x94, 0x12, 0xb4, 0xa4, 0xf4, 0xaf, 0x4b, 0x10, 0x03, 0xc5, 0x20, + 0xd4, 0x00, 0xfa, 0x0d, 0xc4, 0xaa, 0xa8, 0xc2, 0x24, 0xed, 0x32, 0x04, 0xd0, 0x47, 0xde, 0xcf, + 0x3a, 0xe8, 0x2f, 0x10, 0x9b, 0x6b, 0xa2, 0x22, 0xc1, 0x36, 0xeb, 0xae, 0xcb, 0x64, 0x32, 0x01, + 0x00, 0xaa, 0xbf, 0x85, 0x38, 0x5c, 0x7c, 0x47, 0xc2, 0xfe, 0xd3, 0x0d, 0xf6, 0x06, 0xa4, 0xcf, + 0xcb, 0xff, 0x01, 0xdd, 0x55, 0xae, 0x16, 0xea, 0x6f, 0x0b, 0xce, 0x9f, 0x18, 0x88, 0x78, 0x71, + 0xd7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_pos_x_xpm[1] = {{ png, sizeof( png ), "rotate_pos_x_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_pos_y.cpp b/bitmaps_png/cpp_26/rotate_pos_y.cpp index a2df1b9fd2..ec669dcb9a 100644 --- a/bitmaps_png/cpp_26/rotate_pos_y.cpp +++ b/bitmaps_png/cpp_26/rotate_pos_y.cpp @@ -8,57 +8,43 @@ 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, 0x03, 0x15, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x9c, 0x61, 0x64, 0x64, 0x94, 0x60, 0x6c, 0x6c, 0x9c, 0x01, 0xc4, 0x22, 0xb8, - 0x14, 0x5b, 0x5b, 0x5b, 0xf3, 0x42, 0xd5, 0xc4, 0x93, 0x6d, 0x91, 0x89, 0x89, 0x49, 0x2b, 0xd0, - 0x80, 0xff, 0x40, 0x0b, 0x67, 0xe0, 0x52, 0x0c, 0x94, 0x6f, 0x07, 0xa9, 0x01, 0xaa, 0x6d, 0x20, - 0xdb, 0x22, 0x3d, 0x3d, 0x3d, 0x6e, 0xa0, 0x21, 0x4f, 0x81, 0xf8, 0x0f, 0x10, 0xeb, 0xa2, 0x2b, - 0x34, 0x30, 0x30, 0x50, 0x00, 0x8a, 0x7f, 0x07, 0xe2, 0xbb, 0x0e, 0x0e, 0x0e, 0x1c, 0x64, 0x5b, - 0x04, 0xf5, 0x55, 0x2c, 0xd4, 0x57, 0xbb, 0xb1, 0xf8, 0x66, 0x25, 0x48, 0x0e, 0x88, 0xbd, 0x29, - 0x8a, 0x23, 0x30, 0x87, 0x81, 0x81, 0x11, 0x68, 0xd0, 0x71, 0xa8, 0x65, 0x3e, 0x30, 0x71, 0x53, - 0x53, 0x53, 0x2b, 0xa8, 0x25, 0x1b, 0x28, 0x4e, 0x0c, 0x48, 0xbe, 0x32, 0x03, 0x1a, 0xf8, 0x0f, - 0x88, 0xaf, 0x87, 0x86, 0x86, 0x32, 0x43, 0x7d, 0x03, 0xb2, 0xfc, 0x9b, 0xa1, 0xa1, 0xa1, 0x3c, - 0xd5, 0x2c, 0x82, 0x1a, 0xbc, 0x00, 0xea, 0xab, 0x04, 0x20, 0x0e, 0x82, 0x26, 0x80, 0x6a, 0xaa, - 0x24, 0x6f, 0x34, 0x8b, 0x24, 0x81, 0xf8, 0x33, 0x10, 0x3f, 0x00, 0xe2, 0x9b, 0x40, 0x7c, 0x4b, - 0x5b, 0x5b, 0x9b, 0x8d, 0xea, 0x16, 0x41, 0x2d, 0xab, 0x80, 0xc6, 0x0b, 0x08, 0xbb, 0x51, 0x2d, - 0xc3, 0xa2, 0x63, 0x15, 0x15, 0x15, 0x76, 0xa0, 0x05, 0x7f, 0x81, 0xf8, 0x2c, 0x5e, 0x03, 0x18, - 0x18, 0x58, 0x81, 0x58, 0x90, 0x6c, 0x8b, 0xa0, 0xbe, 0xfa, 0x0d, 0xc4, 0x47, 0xb0, 0x18, 0xce, - 0x2c, 0xa5, 0xed, 0xd2, 0xa5, 0xe7, 0x53, 0x7e, 0xc6, 0x22, 0xba, 0xff, 0xa1, 0x5d, 0xca, 0x9c, - 0xe7, 0x7a, 0xbe, 0x25, 0x07, 0xe5, 0xf5, 0x3d, 0xfa, 0x40, 0x16, 0x53, 0xc5, 0x22, 0x0e, 0x01, - 0x05, 0x05, 0x65, 0xeb, 0x94, 0x63, 0x3e, 0xcd, 0xb7, 0xfe, 0x85, 0x4c, 0x78, 0xfb, 0x3f, 0x6c, - 0xe2, 0xdb, 0xff, 0xe1, 0x93, 0xde, 0xfd, 0x8f, 0x98, 0xf2, 0xee, 0x7f, 0x68, 0xef, 0xa3, 0xff, - 0x8a, 0xe6, 0x11, 0x3b, 0x81, 0x96, 0xf1, 0x53, 0x64, 0x11, 0x28, 0x9f, 0x49, 0xe9, 0x87, 0xec, - 0xf1, 0x6e, 0x7d, 0xf5, 0xdf, 0xa3, 0xe1, 0xfe, 0x7f, 0x0d, 0xd7, 0x8a, 0x73, 0x0a, 0xe6, 0x71, - 0x2b, 0x94, 0x6d, 0x52, 0xd7, 0x1b, 0x86, 0xf6, 0x3f, 0x08, 0xea, 0x7b, 0xfb, 0x3f, 0xb8, 0xf7, - 0x25, 0xd0, 0xb2, 0xa8, 0x5d, 0x14, 0x59, 0x24, 0xa0, 0x68, 0x5b, 0x6b, 0x5d, 0x78, 0xe9, 0xb7, - 0x4d, 0xc9, 0xd5, 0xbf, 0xc2, 0xea, 0xae, 0xf3, 0x80, 0x16, 0xb3, 0xc3, 0xe4, 0x38, 0x05, 0x95, - 0xe4, 0x14, 0x6d, 0x32, 0x8e, 0xfb, 0x74, 0xbc, 0xf9, 0x6f, 0x9f, 0xb7, 0xef, 0x9b, 0xa0, 0xb4, - 0x01, 0xb8, 0x04, 0xe1, 0x11, 0x14, 0xd7, 0xe1, 0xe2, 0x92, 0x34, 0x21, 0xc9, 0x22, 0x69, 0xd3, - 0x8c, 0x3d, 0xd6, 0xe5, 0x2f, 0xfe, 0x4b, 0x19, 0x27, 0xed, 0x05, 0xf9, 0x0e, 0x5d, 0x3d, 0xb7, - 0x80, 0xb4, 0xbe, 0x41, 0xf4, 0xd2, 0xd7, 0xee, 0x4d, 0xaf, 0xff, 0xcb, 0x5b, 0xa4, 0x9c, 0x55, - 0xb4, 0xcb, 0x39, 0xa6, 0x60, 0x9d, 0xf1, 0x86, 0x47, 0x50, 0x56, 0x07, 0xaf, 0x45, 0xc0, 0x4c, - 0xba, 0x07, 0x98, 0x61, 0x27, 0x43, 0x83, 0x8d, 0x53, 0xce, 0xa9, 0xeb, 0xbe, 0x61, 0xd6, 0xed, - 0xff, 0x7c, 0xb2, 0x16, 0x85, 0x18, 0x96, 0x08, 0xe9, 0xb8, 0x8a, 0xe9, 0x84, 0x2d, 0xd4, 0x0c, - 0x98, 0xf9, 0xd4, 0xbe, 0xfa, 0xe5, 0x7f, 0xc7, 0x9a, 0x97, 0xff, 0x9d, 0xea, 0x5e, 0xfd, 0x97, - 0x36, 0x49, 0xd8, 0x45, 0x30, 0xe8, 0xd0, 0x52, 0x9a, 0xae, 0xa2, 0xff, 0xc6, 0xef, 0x2a, 0xc1, - 0x5b, 0x7f, 0x01, 0xd9, 0x5a, 0x28, 0x09, 0x44, 0x50, 0xb1, 0x5a, 0xd1, 0xb5, 0xff, 0xa3, 0x59, - 0xe1, 0xf3, 0xff, 0xe6, 0xc5, 0x2f, 0xfe, 0x5b, 0x94, 0xbc, 0xf8, 0x6f, 0x59, 0xfa, 0xe2, 0xbf, - 0x49, 0xc6, 0xd9, 0xbf, 0x3c, 0x92, 0x46, 0xe9, 0xa4, 0x5a, 0x24, 0x28, 0x6e, 0x37, 0xf9, 0xb9, - 0x42, 0xd8, 0xf1, 0xff, 0xcc, 0xbc, 0x4a, 0x3e, 0x18, 0x3e, 0x92, 0xb6, 0x29, 0x56, 0xf2, 0x59, - 0xfe, 0xca, 0x20, 0xe7, 0xd9, 0x7f, 0xc3, 0xdc, 0x67, 0xff, 0x8d, 0xf2, 0x9e, 0xff, 0x97, 0x34, - 0x2b, 0xbe, 0x0c, 0xd4, 0xc7, 0x42, 0x92, 0x45, 0x20, 0xcc, 0x6f, 0x50, 0x75, 0x4d, 0x2e, 0xf2, - 0xc1, 0x7f, 0x4e, 0x79, 0x9f, 0x45, 0xd8, 0xe4, 0x39, 0x45, 0x4d, 0xc3, 0x24, 0x1d, 0x26, 0x3d, - 0xd0, 0x4a, 0x7b, 0xfa, 0x5f, 0x2b, 0xf5, 0xc1, 0x7f, 0x3e, 0x39, 0xa7, 0xe9, 0x44, 0xa5, 0x3a, - 0x74, 0xcc, 0x26, 0xe5, 0x3d, 0x57, 0x3c, 0xe8, 0xee, 0x7f, 0x01, 0xab, 0xb9, 0x2f, 0xd8, 0xc4, - 0x4c, 0x82, 0xb1, 0x5a, 0x26, 0x66, 0x60, 0x2d, 0x64, 0x5c, 0x75, 0x5d, 0xdc, 0x76, 0xe2, 0x2b, - 0x60, 0x52, 0x94, 0x23, 0xcb, 0x22, 0x06, 0x6e, 0x51, 0x09, 0x4e, 0xbd, 0xb6, 0x27, 0x82, 0x7e, - 0x0f, 0xfe, 0xf3, 0x5a, 0x2d, 0x7e, 0xc5, 0xa1, 0x10, 0xb1, 0x94, 0x55, 0xc8, 0xa4, 0x00, 0x5d, - 0x1d, 0x07, 0xbf, 0x9c, 0x12, 0xbb, 0x88, 0xc1, 0x2c, 0xa2, 0xf3, 0x11, 0x36, 0xcc, 0x2c, 0x62, - 0x13, 0xc5, 0xae, 0x3b, 0xf9, 0x11, 0xb7, 0xc7, 0xfd, 0xff, 0x3c, 0x9e, 0xf7, 0xff, 0x73, 0xa8, - 0x97, 0xdf, 0xa4, 0xa8, 0x50, 0xc5, 0xab, 0x89, 0x53, 0xcf, 0x82, 0x51, 0x36, 0x65, 0x37, 0xb3, - 0x7a, 0xd3, 0x03, 0x66, 0xb9, 0xe4, 0xa7, 0xc0, 0x08, 0x67, 0xa2, 0x89, 0x45, 0x48, 0x29, 0x91, - 0x83, 0x81, 0x43, 0xd8, 0x85, 0xe6, 0x16, 0x91, 0x82, 0x01, 0xe7, 0x38, 0xa7, 0x1b, 0x88, 0xcf, - 0x55, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x2c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0xbf, 0x4b, 0x5b, + 0x51, 0x14, 0xc7, 0x0f, 0xea, 0x52, 0x6a, 0xb5, 0x28, 0x24, 0x14, 0x6c, 0x69, 0x86, 0x40, 0x27, + 0x91, 0x2e, 0x29, 0x48, 0x41, 0x84, 0xfe, 0x01, 0x0e, 0xba, 0x75, 0x4b, 0x07, 0x87, 0x40, 0x07, + 0xc7, 0x0e, 0xcf, 0x41, 0x4d, 0xa2, 0x26, 0xa1, 0x26, 0xf0, 0x5e, 0xe0, 0x51, 0x28, 0x2e, 0x3a, + 0x75, 0x12, 0x32, 0xb6, 0x0d, 0x74, 0x15, 0x74, 0xea, 0xdc, 0xa1, 0x4e, 0x45, 0x68, 0x20, 0x90, + 0xe8, 0xeb, 0xf7, 0x9e, 0x77, 0x52, 0x6e, 0x5e, 0x7e, 0xbc, 0xfb, 0x92, 0x0c, 0x5f, 0x6e, 0xde, + 0x3d, 0xf7, 0x9c, 0xcf, 0xb9, 0xf7, 0x9e, 0x7b, 0x42, 0x9e, 0xe7, 0x91, 0xa9, 0xe8, 0x90, 0xb6, + 0xa0, 0x0d, 0xfa, 0x48, 0x73, 0x94, 0xa7, 0xd7, 0x94, 0xa3, 0x57, 0x18, 0x5f, 0x52, 0x81, 0x16, + 0x42, 0x7d, 0x07, 0x1a, 0x72, 0xb4, 0x84, 0x20, 0x3b, 0x08, 0xbc, 0xfe, 0x7f, 0x2e, 0x4f, 0x5f, + 0x58, 0x87, 0xf4, 0x19, 0xa3, 0xa7, 0xe9, 0x0e, 0x73, 0x5f, 0xa1, 0xf7, 0xb4, 0x47, 0x71, 0x23, + 0x90, 0xca, 0x0e, 0x90, 0x33, 0x38, 0xdf, 0x4b, 0x90, 0xa3, 0x1e, 0xd0, 0x31, 0x3d, 0xc5, 0x58, + 0x0f, 0xc0, 0x3a, 0x72, 0x43, 0x41, 0xc8, 0x68, 0x19, 0x0b, 0x7f, 0x41, 0x4d, 0xe8, 0x80, 0x8e, + 0xe8, 0x45, 0x97, 0x5d, 0x40, 0xfc, 0xdb, 0xa2, 0x19, 0x24, 0xf4, 0x5d, 0x76, 0xd3, 0x49, 0xaa, + 0x89, 0xb9, 0x37, 0xe1, 0x20, 0x3f, 0xd0, 0x6f, 0x05, 0xec, 0xbb, 0x58, 0x03, 0x49, 0x62, 0x31, + 0x49, 0xec, 0x2f, 0xb4, 0xcb, 0xbe, 0x9a, 0xbd, 0x2f, 0x88, 0x8a, 0xf4, 0x04, 0x8b, 0xda, 0xc8, + 0xc8, 0x1a, 0x78, 0x6f, 0x01, 0x10, 0xcf, 0x9d, 0xd3, 0x34, 0x76, 0x37, 0x2b, 0xf7, 0x6a, 0x71, + 0x0c, 0xc4, 0x1a, 0x0c, 0x3a, 0xa0, 0xe7, 0xb2, 0xfd, 0x4c, 0x14, 0x50, 0xc0, 0x9e, 0xe1, 0x18, + 0x88, 0x15, 0x76, 0x74, 0xd7, 0xd0, 0x0f, 0x75, 0xfe, 0x51, 0x41, 0x7c, 0x67, 0xca, 0x17, 0x31, + 0x4c, 0xee, 0x28, 0xcd, 0x19, 0xe5, 0xe8, 0x02, 0xe7, 0xff, 0xd0, 0x14, 0xa4, 0xd6, 0xb2, 0x8f, + 0x7f, 0x22, 0x69, 0xb3, 0xf2, 0xf6, 0x61, 0x6d, 0xe8, 0x06, 0x2a, 0xf1, 0x83, 0xb4, 0x68, 0x4a, + 0xd9, 0xac, 0xba, 0x75, 0xa9, 0x24, 0x3b, 0x98, 0x62, 0x9b, 0xbf, 0xe6, 0x46, 0x7c, 0xd2, 0x91, + 0x1e, 0x2c, 0x1c, 0x56, 0xe5, 0x2d, 0x35, 0x25, 0xcb, 0x96, 0xaa, 0xae, 0x78, 0x25, 0xde, 0x88, + 0x95, 0x63, 0x0d, 0xa9, 0xb4, 0x96, 0x56, 0xd2, 0x6a, 0xed, 0xea, 0x48, 0x9d, 0x41, 0x7b, 0xbc, + 0x6f, 0x11, 0xe4, 0x03, 0x64, 0x27, 0xec, 0xc4, 0x6d, 0xc2, 0x49, 0xdc, 0xaa, 0xdf, 0x3c, 0xa7, + 0x6c, 0x06, 0xed, 0x27, 0x14, 0x14, 0x14, 0x1f, 0xdd, 0x37, 0xeb, 0x67, 0xb5, 0x5a, 0x5d, 0x89, + 0x22, 0xd7, 0x75, 0x1f, 0x45, 0x02, 0x25, 0x8b, 0xc9, 0xab, 0x54, 0x31, 0xe5, 0x39, 0x8e, 0x13, + 0x55, 0x27, 0xc6, 0x10, 0x2c, 0xb6, 0xca, 0x76, 0xd9, 0x2b, 0xd9, 0xa5, 0x4a, 0xd4, 0x1d, 0x15, + 0x0a, 0x85, 0x07, 0xc6, 0x10, 0xc9, 0xac, 0xa7, 0x6b, 0xa0, 0x0b, 0x3c, 0xc6, 0x7d, 0x7d, 0x52, + 0xdd, 0xbe, 0x6b, 0xde, 0x6f, 0xbc, 0x2e, 0x65, 0x69, 0xde, 0xe8, 0x8e, 0x86, 0x41, 0xb4, 0x7e, + 0xa7, 0x0a, 0xa4, 0x16, 0xa8, 0xdc, 0x1a, 0xcf, 0x4b, 0xb1, 0x8c, 0x05, 0xd1, 0x60, 0xef, 0xb8, + 0xd4, 0x31, 0xf6, 0xfb, 0x1e, 0x0a, 0x32, 0x85, 0xf4, 0xec, 0xc0, 0xff, 0xd7, 0xed, 0xdd, 0xe1, + 0x24, 0x20, 0x1c, 0x28, 0x4b, 0xcf, 0x04, 0xf0, 0x87, 0x47, 0x7c, 0x0f, 0x05, 0x8d, 0x02, 0xd1, + 0x8e, 0xf0, 0x44, 0x7a, 0x65, 0x65, 0xe8, 0x83, 0x1d, 0x07, 0x22, 0xa0, 0x35, 0xb9, 0x9b, 0xb5, + 0x81, 0xa0, 0x71, 0x21, 0x46, 0xa0, 0x49, 0x40, 0x42, 0x41, 0x08, 0xbe, 0x3d, 0x09, 0x88, 0x09, + 0x68, 0xd3, 0xb6, 0xed, 0xcc, 0xb8, 0x10, 0xad, 0x4b, 0x9c, 0xd2, 0x3e, 0x2d, 0x06, 0x6d, 0xff, + 0x00, 0xaa, 0xd9, 0x63, 0xdd, 0xa5, 0x17, 0x3c, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_pos_y_xpm[1] = {{ png, sizeof( png ), "rotate_pos_y_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_pos_z.cpp b/bitmaps_png/cpp_26/rotate_pos_z.cpp index 2bbdeaa689..e69e3f2194 100644 --- a/bitmaps_png/cpp_26/rotate_pos_z.cpp +++ b/bitmaps_png/cpp_26/rotate_pos_z.cpp @@ -8,65 +8,46 @@ 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, 0x03, 0x93, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x03, 0xdd, 0x2d, 0x32, 0x36, 0x36, 0xbe, 0x0c, 0xc4, 0x2f, 0xf0, 0x61, 0x23, - 0x23, 0xa3, 0x2a, 0x5a, 0x5b, 0xf4, 0x15, 0x88, 0xff, 0x9b, 0x98, 0x98, 0xb4, 0xd2, 0x2c, 0xe8, - 0x4c, 0x4d, 0x4d, 0x25, 0x80, 0x96, 0x3c, 0x03, 0x59, 0x66, 0x66, 0x66, 0xa6, 0x46, 0x13, 0x8b, - 0x42, 0x43, 0x43, 0x99, 0x81, 0xc1, 0x75, 0x00, 0xe4, 0x1b, 0x20, 0xce, 0xa0, 0x59, 0x62, 0x00, - 0xc5, 0x09, 0xd4, 0x92, 0xcd, 0x34, 0x4b, 0x75, 0x40, 0xc3, 0x8d, 0x80, 0xf8, 0x17, 0x10, 0xbf, - 0xd4, 0xd3, 0xd3, 0x13, 0xa3, 0x89, 0x45, 0x0e, 0x0e, 0x0e, 0x1c, 0x40, 0x0b, 0xae, 0x81, 0x7c, - 0x03, 0xf4, 0x95, 0x2f, 0x56, 0x8d, 0x0c, 0x0c, 0x2c, 0x40, 0xcc, 0x41, 0x91, 0x45, 0x40, 0x0b, - 0x26, 0x42, 0x2d, 0x99, 0x81, 0x2c, 0xce, 0x25, 0x20, 0x6f, 0x28, 0x6b, 0xe0, 0xbd, 0x51, 0xd3, - 0x31, 0xfd, 0x84, 0xbe, 0x4f, 0xf9, 0x3d, 0x7d, 0xef, 0xb2, 0xfb, 0xca, 0x96, 0x61, 0x7b, 0x45, - 0x95, 0x2d, 0x27, 0x00, 0x2d, 0xe5, 0x23, 0xc9, 0x22, 0x60, 0x12, 0x76, 0x05, 0x5a, 0xf2, 0x0f, - 0x88, 0x6f, 0x01, 0x83, 0x8c, 0x1b, 0xea, 0x7a, 0x4e, 0x11, 0x65, 0xab, 0xd9, 0xc6, 0x61, 0xbd, - 0x2f, 0xc2, 0x26, 0xbc, 0xf9, 0x1f, 0x3e, 0xe9, 0xdd, 0xff, 0x88, 0xc9, 0xef, 0xfe, 0x47, 0x4e, - 0x79, 0xf7, 0x3f, 0x6a, 0xea, 0xbb, 0xff, 0xe1, 0xfd, 0x4f, 0xfe, 0x2b, 0x59, 0x46, 0x5d, 0x14, - 0x16, 0x56, 0xd5, 0x24, 0xca, 0x22, 0x5d, 0x5d, 0x5d, 0x41, 0xa0, 0x05, 0x4f, 0x80, 0xf8, 0x37, - 0x30, 0x59, 0x9b, 0xc2, 0xc4, 0x85, 0x95, 0x6c, 0x56, 0x7b, 0xd4, 0xdd, 0xfc, 0xef, 0xdf, 0xf5, - 0xe6, 0xbf, 0x7f, 0xe7, 0xcb, 0xff, 0x8e, 0x05, 0x7b, 0xfe, 0x1a, 0x85, 0x4d, 0x7c, 0x65, 0x9f, - 0xb3, 0xf5, 0x47, 0x70, 0xef, 0xcb, 0xff, 0xa1, 0x13, 0xde, 0xfe, 0x0f, 0x03, 0x62, 0x5d, 0xaf, - 0xca, 0xfb, 0x82, 0xf2, 0x26, 0x9e, 0x04, 0x2d, 0x02, 0xfa, 0x66, 0x05, 0x34, 0x95, 0xd5, 0xc2, - 0xc4, 0xf8, 0xa4, 0xf4, 0xf2, 0x4c, 0x53, 0xb6, 0x7c, 0x71, 0x6f, 0x7e, 0xfd, 0xdf, 0x3c, 0x6d, - 0xeb, 0x17, 0x51, 0x75, 0xd7, 0x6d, 0xcc, 0x5c, 0x82, 0xbe, 0x40, 0x5f, 0xca, 0x71, 0x70, 0x0b, - 0xbb, 0x08, 0x29, 0x98, 0xad, 0x32, 0x8b, 0x5f, 0xf4, 0x3e, 0xa0, 0xfb, 0xcd, 0xff, 0xc0, 0x9e, - 0xb7, 0xff, 0x65, 0x8d, 0x42, 0xce, 0x00, 0xe5, 0x18, 0xf1, 0x95, 0x0c, 0x51, 0xd0, 0xdc, 0x7f, - 0x0c, 0x94, 0x7f, 0xa0, 0x41, 0xc6, 0x2d, 0x6b, 0x99, 0x7d, 0xdb, 0xa1, 0xe6, 0xe5, 0x7f, 0xd3, - 0xf4, 0x83, 0x3f, 0xf8, 0x64, 0x0c, 0x1b, 0xb1, 0xb9, 0x96, 0x47, 0x52, 0x27, 0xc3, 0x30, 0x7c, - 0xf6, 0x2b, 0xef, 0xb6, 0xd7, 0xff, 0x6d, 0x72, 0xf6, 0xfe, 0xe2, 0x95, 0xd2, 0x4b, 0x06, 0xe9, - 0xe5, 0x15, 0x57, 0x4b, 0xe1, 0x11, 0x56, 0xdc, 0x00, 0x0a, 0x7a, 0x58, 0xee, 0x97, 0x05, 0x5a, - 0xf2, 0x1e, 0x88, 0x3f, 0x00, 0xd9, 0x4a, 0x30, 0x03, 0xd8, 0x78, 0x65, 0x02, 0xf5, 0x12, 0xf7, - 0xfd, 0xb5, 0x2a, 0x7b, 0xf1, 0x5f, 0x40, 0xd1, 0x71, 0x0f, 0xbe, 0xc8, 0x16, 0x56, 0xb4, 0xdd, - 0xec, 0x52, 0xf7, 0xfc, 0xbf, 0x5b, 0xe3, 0xab, 0xff, 0x0a, 0x56, 0x99, 0x77, 0x54, 0x1c, 0x8a, - 0xef, 0xd9, 0xe4, 0x1d, 0xf9, 0x2b, 0xac, 0x62, 0xbf, 0x1a, 0xee, 0x23, 0xa0, 0x05, 0x73, 0x60, - 0xbe, 0x01, 0xd2, 0x1d, 0x30, 0xac, 0xa6, 0x63, 0x7e, 0xc1, 0xd8, 0xbf, 0xfd, 0xbf, 0x81, 0x47, - 0xc5, 0x7f, 0x0d, 0x6d, 0x83, 0x9d, 0xc0, 0x54, 0x98, 0x8a, 0x6e, 0x01, 0x2b, 0xb7, 0x80, 0x01, - 0xbf, 0x9c, 0xe5, 0x74, 0x31, 0xdd, 0xf0, 0xb3, 0x16, 0x79, 0x97, 0xfe, 0xdb, 0x57, 0x03, 0xe3, - 0x10, 0x18, 0x02, 0x4e, 0xb5, 0xaf, 0xfe, 0xeb, 0x06, 0xcf, 0x7e, 0xcf, 0xca, 0x25, 0x62, 0x8c, - 0x6c, 0xd1, 0x4a, 0x68, 0xdc, 0x10, 0xc2, 0xfb, 0x90, 0x2d, 0x61, 0xe3, 0x93, 0x5e, 0x29, 0xe7, - 0xd0, 0xfc, 0xc9, 0x34, 0xff, 0xe1, 0x7f, 0xf3, 0xe2, 0x17, 0xff, 0x2d, 0x4a, 0x5e, 0xfc, 0xb7, - 0x2c, 0x7d, 0xf1, 0x1f, 0x14, 0x02, 0xd6, 0xe5, 0x2f, 0xfe, 0x8b, 0x68, 0xf8, 0x1e, 0x40, 0x89, - 0x23, 0x43, 0x43, 0x43, 0x2d, 0xa0, 0x6f, 0x1c, 0xd0, 0xb1, 0xa4, 0xba, 0xcb, 0x7e, 0xcd, 0xf0, - 0x1d, 0xff, 0x15, 0x1d, 0x9b, 0x7e, 0x2a, 0x29, 0x29, 0x25, 0x02, 0xd5, 0xe9, 0xa3, 0x67, 0x5a, - 0x6e, 0x29, 0x8b, 0x25, 0xea, 0x61, 0xdb, 0xbf, 0x1a, 0xe6, 0x3e, 0xfb, 0x6f, 0x94, 0xf7, 0xfc, - 0xbf, 0x71, 0xfe, 0xf3, 0xff, 0x26, 0x05, 0xcf, 0xff, 0xeb, 0xc4, 0xee, 0xff, 0xcd, 0x21, 0xa4, - 0x96, 0x42, 0x54, 0x59, 0xc7, 0x21, 0x6e, 0x35, 0x53, 0x21, 0xe6, 0xf1, 0x7f, 0xd9, 0xc0, 0xa3, - 0xff, 0xd9, 0x85, 0xb4, 0x8b, 0x70, 0xa9, 0xe3, 0x12, 0x33, 0x6a, 0x90, 0x71, 0x9d, 0xf9, 0x4a, - 0x27, 0xe3, 0xe9, 0x7f, 0xdd, 0xcc, 0x67, 0xff, 0xf5, 0xb2, 0x9e, 0xfd, 0x17, 0xd2, 0x8e, 0xbb, - 0x08, 0x72, 0x08, 0x51, 0x16, 0x31, 0xf3, 0xaa, 0x26, 0x88, 0xba, 0x6d, 0xff, 0x21, 0x1d, 0xfe, - 0xe8, 0x3f, 0xb7, 0x52, 0xc4, 0x05, 0xa0, 0x46, 0x56, 0x5c, 0x6a, 0xd9, 0x04, 0xb5, 0x23, 0x45, - 0x4d, 0x2a, 0xef, 0xa9, 0x27, 0x3f, 0xf9, 0xaf, 0x1a, 0x77, 0xfd, 0x3f, 0xa7, 0xa8, 0x51, 0x3f, - 0xd1, 0xa5, 0x37, 0x28, 0x3f, 0xb0, 0x49, 0x79, 0x9e, 0x10, 0x0d, 0x7c, 0xf8, 0x5f, 0xc4, 0xeb, - 0xcc, 0x3f, 0x76, 0x49, 0xe7, 0x83, 0x40, 0x31, 0x41, 0x5c, 0xea, 0x59, 0xb9, 0xa4, 0x8c, 0x78, - 0x55, 0x23, 0x2f, 0x0a, 0xea, 0x17, 0x3f, 0x02, 0xaa, 0x13, 0x25, 0xa9, 0xe2, 0x63, 0xe6, 0x55, - 0xf7, 0xe3, 0x32, 0x9a, 0xf6, 0x59, 0xc0, 0xe7, 0xc1, 0x7f, 0x01, 0xef, 0x9b, 0xff, 0x39, 0xd5, - 0xb2, 0xef, 0xb3, 0x4b, 0xfb, 0xec, 0x61, 0x15, 0x36, 0xce, 0xc3, 0xe1, 0x38, 0x31, 0x16, 0x1e, - 0xa5, 0x7a, 0xb2, 0x1a, 0x27, 0x4c, 0xbc, 0x5a, 0x95, 0x6c, 0x9a, 0x4d, 0xcf, 0xb8, 0xdd, 0xef, - 0xff, 0xe7, 0xf1, 0xb8, 0xff, 0x9f, 0xd7, 0xf3, 0xfe, 0x7f, 0x56, 0xe9, 0xc0, 0x3d, 0x34, 0x69, - 0x05, 0x31, 0x70, 0x2b, 0xba, 0x31, 0x4a, 0x04, 0x9e, 0x65, 0xd6, 0xec, 0x79, 0xcd, 0x6a, 0x73, - 0xec, 0x3f, 0xb3, 0x54, 0xf8, 0x21, 0x9a, 0x36, 0xb7, 0x80, 0x40, 0x96, 0x81, 0x47, 0x23, 0x97, - 0x81, 0x5b, 0xb3, 0x6b, 0x50, 0xb6, 0xeb, 0x00, 0x82, 0x9d, 0x6b, 0x24, 0xf6, 0xcf, 0xa5, 0x85, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x58, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4f, 0x48, 0x54, + 0x51, 0x14, 0xc6, 0x4f, 0x1a, 0x41, 0x86, 0xa0, 0x22, 0x41, 0x64, 0xa2, 0x4c, 0xad, 0x73, 0xd9, + 0x46, 0x98, 0xb9, 0x4f, 0xc7, 0x8d, 0xe5, 0x46, 0x29, 0xda, 0x08, 0x42, 0x54, 0x44, 0x68, 0xb4, + 0x13, 0xa2, 0x59, 0xd4, 0x22, 0xa8, 0xa9, 0x1c, 0x37, 0xf3, 0xa6, 0xd9, 0x68, 0xf8, 0xee, 0x7b, + 0x4a, 0x45, 0xd3, 0xc6, 0x85, 0x7f, 0x2a, 0xa8, 0xb6, 0x99, 0x6e, 0x42, 0x5a, 0xb4, 0x0c, 0x32, + 0x5a, 0x44, 0x92, 0xd6, 0xeb, 0x3b, 0x77, 0xde, 0x0c, 0xe3, 0xcc, 0x1b, 0xe7, 0x5d, 0xf1, 0x2d, + 0x3e, 0xee, 0x7d, 0xe7, 0xde, 0x3b, 0xbf, 0x73, 0xce, 0xbd, 0xe7, 0x30, 0xe4, 0xba, 0x2e, 0xe9, + 0x28, 0x9b, 0xcd, 0x36, 0xa6, 0xd3, 0xe9, 0x54, 0x32, 0x99, 0x3c, 0x5c, 0xb0, 0x51, 0x9f, 0xd3, + 0x42, 0x86, 0x7c, 0x41, 0xc2, 0x5a, 0xde, 0x21, 0xc3, 0x7a, 0x4f, 0x42, 0x7e, 0xc5, 0x7a, 0x84, + 0x74, 0x41, 0xa6, 0x69, 0x76, 0x01, 0xe4, 0xf2, 0xb8, 0x03, 0x24, 0x64, 0xae, 0x02, 0x24, 0xe4, + 0x06, 0xb4, 0x45, 0xbd, 0x73, 0x27, 0xf7, 0x05, 0xe4, 0x27, 0x12, 0xf6, 0x25, 0x40, 0x5c, 0x1e, + 0xd5, 0x77, 0x18, 0x20, 0xea, 0x71, 0xda, 0x01, 0xf9, 0x09, 0xcd, 0x17, 0x6d, 0xa1, 0x80, 0x00, + 0x50, 0x20, 0x00, 0x43, 0x03, 0x95, 0xa7, 0x2c, 0x14, 0x90, 0x5f, 0xca, 0xc2, 0x01, 0xf9, 0xa4, + 0x6c, 0xdf, 0x41, 0xd5, 0x52, 0x56, 0x15, 0x44, 0xc2, 0x39, 0x4e, 0x31, 0x79, 0x9a, 0xe2, 0x4e, + 0x27, 0x9d, 0xcd, 0x35, 0x04, 0xac, 0xa3, 0x88, 0xaa, 0x17, 0x61, 0x6d, 0xf8, 0xd4, 0x52, 0x4e, + 0xd5, 0x59, 0x71, 0x73, 0xf7, 0xf4, 0x31, 0x54, 0x77, 0x3a, 0x7f, 0x80, 0x3d, 0x53, 0xfa, 0x45, + 0x31, 0x7b, 0x12, 0x63, 0x64, 0x57, 0x50, 0xdc, 0xe9, 0x50, 0x1d, 0x40, 0x75, 0x82, 0xf2, 0xee, + 0x80, 0x8e, 0x51, 0x00, 0x21, 0xae, 0x03, 0xd8, 0xb8, 0x06, 0x6d, 0x22, 0x9a, 0x07, 0xd0, 0x00, + 0x19, 0xf6, 0x30, 0x36, 0x9a, 0xb0, 0xfd, 0x86, 0xfe, 0x42, 0x8f, 0x28, 0xba, 0x74, 0x90, 0x01, + 0xf7, 0x1f, 0x9b, 0x0c, 0x3a, 0xcf, 0xf3, 0x5a, 0x82, 0x53, 0x91, 0x3c, 0x03, 0xde, 0xc2, 0x93, + 0x2b, 0x5e, 0x04, 0xb7, 0x2a, 0x52, 0x19, 0x9f, 0x3a, 0x0a, 0xfb, 0x44, 0x7e, 0xdd, 0x5a, 0xbe, + 0x96, 0x7c, 0xb7, 0xd0, 0x3f, 0xfe, 0xc6, 0x65, 0x18, 0x47, 0x16, 0x40, 0xdb, 0x50, 0x2b, 0x95, + 0xa4, 0xa9, 0xa0, 0x31, 0xdf, 0xcb, 0x34, 0xe4, 0x85, 0xfa, 0x1e, 0x7b, 0xab, 0xf9, 0xdc, 0x33, + 0x77, 0xe4, 0xde, 0xdb, 0xd7, 0x41, 0xa2, 0x61, 0x65, 0x32, 0x99, 0xce, 0x42, 0x44, 0x5f, 0xa0, + 0x7f, 0x1e, 0x84, 0x53, 0x94, 0xf2, 0x03, 0x89, 0x9b, 0x8b, 0xa9, 0xf1, 0x27, 0x2b, 0xee, 0xa1, + 0x3e, 0x67, 0x13, 0x7b, 0x3e, 0x21, 0xd2, 0x23, 0x3a, 0xaf, 0x95, 0x41, 0x17, 0x4b, 0xa2, 0x61, + 0xe0, 0x9d, 0xca, 0x97, 0x68, 0x25, 0x78, 0x9d, 0x61, 0x24, 0x66, 0x04, 0xe6, 0xdb, 0x78, 0xc6, + 0xb3, 0xba, 0xa0, 0x3a, 0xe8, 0x63, 0x09, 0xec, 0xb6, 0x1f, 0x84, 0xc7, 0xa2, 0x2d, 0x66, 0xdd, + 0x50, 0x36, 0x43, 0x5e, 0x0e, 0x0c, 0xf2, 0x2a, 0x9a, 0x5b, 0xc7, 0x77, 0x0f, 0x34, 0xb7, 0x1b, + 0xa4, 0xa4, 0x0b, 0x7c, 0x80, 0xd6, 0x29, 0x91, 0xa8, 0x0b, 0x0c, 0x52, 0x93, 0xde, 0x99, 0x53, + 0x38, 0xf8, 0x0d, 0x7a, 0x5e, 0x0b, 0x92, 0x7f, 0x1c, 0xd6, 0xa0, 0x5a, 0x47, 0x29, 0x68, 0x81, + 0x3c, 0x2f, 0x9b, 0xa1, 0xa6, 0x5a, 0x10, 0xb5, 0x17, 0x91, 0x28, 0xc7, 0x50, 0xe4, 0xda, 0xa0, + 0x20, 0x91, 0x94, 0x39, 0xb6, 0x8a, 0x88, 0xe4, 0x1e, 0x22, 0x0a, 0x0e, 0xf1, 0x40, 0x9f, 0xa1, + 0x97, 0x7a, 0x77, 0x54, 0x05, 0x42, 0x51, 0x79, 0x46, 0x75, 0x86, 0xb8, 0x75, 0xc2, 0xff, 0x8e, + 0xec, 0x11, 0x9d, 0x57, 0x77, 0xb5, 0xea, 0xeb, 0x32, 0xe4, 0xa8, 0xd7, 0x68, 0xff, 0xa0, 0xff, + 0xbd, 0xc2, 0x0f, 0xdf, 0xc5, 0x3e, 0xdb, 0xb3, 0xad, 0xd2, 0x90, 0x53, 0xaf, 0x03, 0x1a, 0x82, + 0xae, 0xd7, 0xf8, 0xb3, 0xf1, 0x10, 0x5a, 0x51, 0x8d, 0x57, 0xc8, 0x1f, 0xea, 0x3b, 0xfa, 0xb4, + 0x4d, 0xab, 0x8e, 0xb4, 0x2a, 0x1c, 0x11, 0x70, 0x17, 0xd7, 0x3d, 0xf7, 0x1f, 0x67, 0x4f, 0x92, + 0xed, 0x77, 0x99, 0xb1, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE rotate_pos_z_xpm[1] = {{ png, sizeof( png ), "rotate_pos_z_xpm" }}; diff --git a/bitmaps_png/cpp_26/save.cpp b/bitmaps_png/cpp_26/save.cpp index 085970b5df..facedae5c0 100644 --- a/bitmaps_png/cpp_26/save.cpp +++ b/bitmaps_png/cpp_26/save.cpp @@ -8,95 +8,80 @@ 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, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6b, 0x4c, 0x14, - 0x57, 0x14, 0xc7, 0xcf, 0xcc, 0xee, 0xec, 0xee, 0xec, 0xca, 0x2e, 0x88, 0x0f, 0xac, 0x8b, 0xb6, - 0x54, 0x61, 0x29, 0x4d, 0x8d, 0x25, 0x68, 0x62, 0x09, 0x34, 0xda, 0xa8, 0x54, 0x43, 0x1a, 0x60, - 0x21, 0x95, 0x68, 0x6b, 0x13, 0x69, 0x8c, 0x6d, 0xe2, 0x23, 0xa6, 0x2d, 0x0f, 0x61, 0x8b, 0xa4, - 0x0f, 0x41, 0x2a, 0x49, 0x89, 0x7e, 0x30, 0x6d, 0x6d, 0x42, 0x90, 0x94, 0x34, 0x56, 0xd3, 0x62, - 0x9b, 0x58, 0x6b, 0x8d, 0x56, 0x6a, 0xb4, 0x2d, 0xb2, 0xa4, 0x02, 0xe2, 0x63, 0xd1, 0x82, 0x80, - 0x3c, 0x96, 0xdd, 0x61, 0x76, 0x1e, 0xbd, 0xe7, 0xae, 0xd7, 0xae, 0x88, 0x1f, 0xac, 0x4d, 0x6f, - 0xf6, 0x64, 0x66, 0xe7, 0x9e, 0x7b, 0x7f, 0xe7, 0xfc, 0xef, 0xb9, 0x77, 0x86, 0xd3, 0x75, 0x1d, - 0xfe, 0x8f, 0xc6, 0x3d, 0x0c, 0x34, 0x37, 0xdb, 0x63, 0xb5, 0xf0, 0xb6, 0x02, 0xc1, 0x68, 0x7c, - 0x45, 0x34, 0x09, 0xa3, 0xc1, 0xa0, 0xd4, 0x16, 0xf2, 0x2b, 0x8d, 0xdd, 0x3f, 0xbc, 0x73, 0xfd, - 0x3f, 0x03, 0xb9, 0x72, 0xf6, 0x56, 0x2c, 0x7e, 0x26, 0x3e, 0x6f, 0x51, 0x52, 0xbc, 0x2b, 0xda, - 0x2e, 0x1a, 0x54, 0x55, 0x83, 0x61, 0xbf, 0x04, 0xbd, 0x7f, 0x0d, 0x0e, 0x9c, 0xbf, 0x74, 0xa3, - 0x21, 0x20, 0xf5, 0xef, 0xbc, 0xd4, 0x54, 0x2e, 0x3f, 0x16, 0x68, 0x91, 0xbb, 0xf6, 0xbd, 0x75, - 0x6b, 0x97, 0x2c, 0xb7, 0x45, 0x89, 0x89, 0x13, 0xb2, 0x3a, 0xcf, 0x68, 0x34, 0x40, 0x48, 0xd1, - 0x60, 0x22, 0xa4, 0xd2, 0xab, 0xae, 0xa9, 0xda, 0xe9, 0xf3, 0x7f, 0x9e, 0x3b, 0x11, 0xe7, 0x4b, - 0xd7, 0xcb, 0xcb, 0xb5, 0x7f, 0x05, 0x4a, 0xc9, 0xad, 0x7e, 0x7d, 0xd5, 0x0b, 0xae, 0x55, 0xb7, - 0x87, 0x02, 0x71, 0x7d, 0x83, 0x63, 0xed, 0xbd, 0xb7, 0xc7, 0x02, 0xb3, 0xa6, 0x4f, 0xcb, 0x4c, - 0x4f, 0x5b, 0xf8, 0x9c, 0xc9, 0x64, 0xb6, 0x48, 0xb2, 0x02, 0x32, 0x81, 0x89, 0x02, 0xaf, 0xb4, - 0x9c, 0xfa, 0xfd, 0xd3, 0xd6, 0x43, 0x5b, 0xb6, 0x3e, 0x32, 0x88, 0xf3, 0x78, 0xf8, 0x17, 0x7d, - 0x71, 0xf5, 0x83, 0xc3, 0x01, 0xbd, 0x8d, 0x73, 0xbe, 0xa5, 0x37, 0xb9, 0x55, 0xe6, 0x94, 0x9c, - 0xb3, 0xf7, 0x43, 0xf7, 0xcb, 0x4b, 0xb6, 0x4b, 0x8a, 0x26, 0x84, 0x42, 0x1a, 0xa8, 0x9a, 0x0e, - 0x21, 0x29, 0x30, 0xd4, 0x72, 0xb2, 0x2d, 0xb5, 0xe7, 0xbb, 0x77, 0xaf, 0x3e, 0x12, 0x28, 0x61, - 0x4d, 0xd5, 0x7c, 0xab, 0x55, 0x2c, 0x9a, 0x18, 0x17, 0xde, 0x5f, 0x3c, 0xed, 0xe7, 0x44, 0x4d, - 0xd3, 0x96, 0x93, 0x3e, 0x0e, 0xfb, 0x74, 0x8e, 0xe3, 0x60, 0xde, 0x9a, 0x9d, 0x2e, 0xd7, 0xc2, - 0x39, 0xa3, 0x01, 0x19, 0x64, 0x22, 0x63, 0x6c, 0x94, 0x00, 0x3f, 0x7e, 0xdf, 0xd2, 0x3c, 0x97, - 0xeb, 0x3c, 0x1d, 0x39, 0xa1, 0xc1, 0x60, 0xb8, 0xd8, 0xd4, 0xd4, 0xf4, 0xd3, 0x43, 0x41, 0xf3, - 0x57, 0x7f, 0x94, 0x02, 0x46, 0x3d, 0x98, 0x66, 0x39, 0x6f, 0xd8, 0xb8, 0x71, 0x63, 0xfb, 0xb2, - 0x65, 0xcb, 0xb0, 0x8f, 0x76, 0xe2, 0xa5, 0xea, 0xb3, 0x33, 0x06, 0x5b, 0x74, 0x0c, 0xdf, 0x77, - 0x27, 0x08, 0x0a, 0x29, 0x8e, 0x58, 0xbb, 0x05, 0x94, 0xf1, 0x61, 0x6d, 0x67, 0x61, 0x9a, 0xaa, - 0x87, 0x1b, 0xf5, 0xbb, 0x7c, 0xf9, 0x32, 0x57, 0x5f, 0x5f, 0xff, 0x52, 0x73, 0x73, 0xf3, 0xa9, - 0x29, 0x41, 0xa4, 0x9c, 0x67, 0xdc, 0x3c, 0x5a, 0x3e, 0xb8, 0x61, 0xc3, 0x6b, 0x1f, 0xd7, 0xd6, - 0xd6, 0x6e, 0x3d, 0x7a, 0xaa, 0xc3, 0x78, 0xf2, 0xa2, 0x0f, 0xa2, 0x6c, 0x56, 0x20, 0xf9, 0xc0, - 0x9d, 0xb1, 0x20, 0xc4, 0x3b, 0xe7, 0x40, 0xef, 0xe0, 0x38, 0x2d, 0x0a, 0x87, 0xcd, 0x04, 0x82, - 0x26, 0x01, 0x0f, 0x64, 0x3c, 0xf9, 0x05, 0xe5, 0x10, 0x58, 0x4d, 0x3a, 0x6c, 0x7f, 0x75, 0xa9, - 0xbe, 0x6f, 0xdf, 0xbe, 0xe3, 0x7b, 0xf6, 0xec, 0xc9, 0x7a, 0x68, 0x31, 0xe4, 0xe7, 0xe7, 0x1b, - 0xdc, 0x6e, 0xf7, 0x9d, 0x8c, 0x8c, 0x8c, 0x28, 0x39, 0x14, 0x82, 0x0f, 0x0e, 0x9d, 0x83, 0x98, - 0x99, 0xb3, 0x60, 0x64, 0x5c, 0x06, 0x74, 0x43, 0xc9, 0xc6, 0xa5, 0x10, 0xc9, 0x28, 0x3c, 0xc6, - 0x26, 0x0a, 0xa0, 0x10, 0xe8, 0x13, 0x33, 0x6c, 0x30, 0x78, 0x7b, 0x00, 0xde, 0x5c, 0x9b, 0x04, - 0x31, 0x51, 0x66, 0xf0, 0x7a, 0xbd, 0x6a, 0x63, 0x63, 0x63, 0x5c, 0x43, 0x43, 0xc3, 0xc0, 0x94, - 0xa0, 0x9c, 0x9c, 0x9c, 0xd5, 0x35, 0x35, 0x35, 0xdf, 0xf0, 0x3c, 0x2f, 0x10, 0xad, 0x49, 0xa0, - 0x3c, 0x78, 0x0e, 0x9e, 0x01, 0xfb, 0xf4, 0x58, 0xb8, 0x39, 0x14, 0x00, 0x0d, 0x8b, 0x40, 0x51, - 0x21, 0x20, 0x29, 0x24, 0x03, 0x05, 0x48, 0xf9, 0xc3, 0xec, 0xe9, 0x56, 0x70, 0x3a, 0x78, 0x70, - 0x67, 0xcc, 0x87, 0xf8, 0x59, 0x36, 0x50, 0x55, 0x15, 0xc8, 0x78, 0xb9, 0xb4, 0xb4, 0xb4, 0xf8, - 0xf0, 0xe1, 0xc3, 0x35, 0x53, 0x82, 0x8a, 0x8b, 0x8b, 0x5b, 0x76, 0xec, 0xd8, 0xb1, 0x32, 0x18, - 0x0c, 0x72, 0xc4, 0x99, 0x6a, 0x3e, 0xe6, 0x0f, 0x82, 0xe7, 0x8b, 0x5f, 0x41, 0x37, 0x4d, 0x83, - 0x9e, 0x5b, 0x63, 0xa0, 0x45, 0xf8, 0x3b, 0x6c, 0x66, 0x48, 0x9e, 0x2b, 0x42, 0x7a, 0x72, 0x34, - 0xa4, 0x26, 0xcd, 0x06, 0xac, 0x19, 0x1c, 0x83, 0x63, 0x8f, 0x1c, 0x39, 0xe2, 0xdb, 0xb6, 0x6d, - 0x5b, 0xfc, 0x03, 0xa0, 0xc2, 0xc2, 0xc2, 0x98, 0x4d, 0x9b, 0x36, 0x0d, 0x24, 0x24, 0x24, 0xf0, - 0xf8, 0x8c, 0x54, 0x1d, 0x91, 0x45, 0x81, 0x10, 0x91, 0x70, 0x94, 0x48, 0x57, 0xf7, 0x75, 0x07, - 0x28, 0x02, 0xc2, 0x46, 0xa9, 0xbf, 0x68, 0x36, 0xc2, 0xf3, 0x09, 0xd1, 0x10, 0xef, 0xd0, 0x60, - 0x65, 0x9a, 0x93, 0x42, 0x50, 0x05, 0x16, 0x60, 0x5f, 0x5f, 0x5f, 0xa8, 0xae, 0xae, 0x2e, 0x83, - 0x14, 0xc5, 0x2f, 0xf7, 0x81, 0x0a, 0x0a, 0x0a, 0xb6, 0x90, 0x22, 0xa8, 0x25, 0xd9, 0x08, 0xf8, - 0x5f, 0x96, 0xc3, 0x27, 0x0c, 0x02, 0xd1, 0xe7, 0xd6, 0x80, 0x1f, 0xbe, 0x3c, 0x71, 0x1d, 0x24, - 0xce, 0x0a, 0x37, 0xfa, 0xc7, 0x60, 0x69, 0xd2, 0x0c, 0x10, 0x94, 0x61, 0xc8, 0xcf, 0x7c, 0x12, - 0x8c, 0x46, 0x23, 0x05, 0x20, 0x28, 0xc2, 0x54, 0xb2, 0x0c, 0x4d, 0xa4, 0x02, 0xd7, 0xdd, 0x07, - 0xda, 0xbf, 0x7f, 0xff, 0x95, 0xec, 0xec, 0xec, 0xa7, 0xfc, 0x7e, 0x3f, 0x98, 0xcd, 0x66, 0x90, - 0x24, 0x89, 0x3e, 0xc7, 0xac, 0xd0, 0x50, 0xfb, 0x2b, 0x37, 0x87, 0xe1, 0xf8, 0x6f, 0xc3, 0xe0, - 0x88, 0x8e, 0x86, 0xd1, 0x81, 0x5b, 0xf0, 0xc6, 0xea, 0xa7, 0x1f, 0x80, 0x88, 0xa2, 0x08, 0x13, - 0x13, 0x13, 0xf4, 0x59, 0x6b, 0x6b, 0xab, 0x7c, 0xec, 0xd8, 0xb1, 0x58, 0xb2, 0xaf, 0xfc, 0x14, - 0x94, 0x97, 0x97, 0x97, 0x52, 0x52, 0x52, 0xf2, 0x87, 0xdd, 0x6e, 0xe7, 0xd9, 0x7e, 0xb0, 0x5a, - 0xad, 0x34, 0x2b, 0x04, 0x22, 0x04, 0x0d, 0xb3, 0x6b, 0xbf, 0x3a, 0x04, 0xdf, 0x9e, 0xeb, 0x85, - 0xed, 0xee, 0x14, 0xe0, 0x23, 0xe4, 0x12, 0x04, 0x81, 0x42, 0x88, 0x22, 0xd4, 0xf7, 0xae, 0x2a, - 0xc1, 0xdd, 0xbb, 0x77, 0xbf, 0x4d, 0xe4, 0x3b, 0x48, 0x41, 0x45, 0x45, 0x45, 0x9f, 0x78, 0x3c, - 0x9e, 0x2d, 0x64, 0x3d, 0x8c, 0x6c, 0x6d, 0xb0, 0x61, 0xb4, 0x38, 0x01, 0xea, 0x8f, 0x51, 0x32, - 0x18, 0x1a, 0xcb, 0x04, 0xfb, 0xf1, 0x8a, 0x6b, 0x89, 0x10, 0x6c, 0xf8, 0xdf, 0x62, 0xb1, 0xd0, - 0x20, 0x49, 0x36, 0xde, 0xb2, 0xb2, 0xb2, 0x14, 0x0a, 0x22, 0x3a, 0xb6, 0xe5, 0xe6, 0xe6, 0x3e, - 0x8b, 0xb2, 0x4d, 0xd5, 0x70, 0x20, 0x33, 0xcc, 0x00, 0xc1, 0x18, 0x0c, 0x0b, 0x0a, 0xaf, 0xec, - 0x04, 0x61, 0x76, 0xf7, 0x38, 0x82, 0x0b, 0x17, 0x2e, 0x28, 0x64, 0xfd, 0x05, 0x0a, 0x22, 0x35, - 0xd0, 0x91, 0x95, 0x95, 0xe5, 0xc2, 0x88, 0x99, 0x53, 0xe4, 0xa0, 0xc9, 0x13, 0x4c, 0x7e, 0x36, - 0x15, 0x08, 0x0d, 0xa5, 0x3f, 0x7b, 0xf6, 0xac, 0x42, 0x96, 0x25, 0x0c, 0x22, 0xd5, 0xd1, 0x41, - 0x4e, 0x03, 0xd7, 0xc8, 0xc8, 0x08, 0xa0, 0x21, 0x10, 0xa5, 0xc1, 0xc8, 0xd1, 0xee, 0xed, 0x05, - 0x72, 0xcf, 0xf4, 0x67, 0x41, 0x99, 0x4c, 0xa6, 0x7b, 0xf7, 0x08, 0x44, 0x09, 0x23, 0xa1, 0xd7, - 0xae, 0x5d, 0x53, 0xc8, 0xe6, 0x0d, 0x83, 0xaa, 0xab, 0xab, 0xbd, 0x04, 0x94, 0x8c, 0x90, 0xce, - 0xce, 0x4e, 0xea, 0x8c, 0x0b, 0x8b, 0xd5, 0x87, 0x13, 0x21, 0x94, 0x49, 0x16, 0x09, 0xc1, 0x89, - 0x1d, 0x0e, 0x07, 0x8d, 0x1c, 0xfb, 0x70, 0x1c, 0x1a, 0xdb, 0xb8, 0xf8, 0xbc, 0xa7, 0xa7, 0x47, - 0xd9, 0xb5, 0x6b, 0x57, 0x18, 0x44, 0x0e, 0x40, 0x6f, 0x66, 0x66, 0x26, 0x05, 0xf5, 0xf7, 0xf7, - 0x03, 0xae, 0x15, 0xae, 0x07, 0x42, 0x26, 0x83, 0x18, 0x80, 0xed, 0x2f, 0x52, 0xa9, 0xf7, 0xb2, - 0x60, 0x20, 0xb6, 0x69, 0x11, 0xd4, 0xdd, 0xdd, 0xad, 0x54, 0x54, 0x54, 0x08, 0x18, 0xa2, 0xa1, - 0xaa, 0xaa, 0xca, 0xbb, 0x62, 0xc5, 0x8a, 0x44, 0x04, 0x61, 0x15, 0xa1, 0x61, 0xc3, 0xaa, 0x61, - 0x72, 0xb0, 0xbd, 0x34, 0x19, 0x64, 0xb3, 0xd9, 0x68, 0x1f, 0xde, 0x33, 0x1f, 0xd6, 0x70, 0x5c, - 0x57, 0x57, 0x97, 0x52, 0x59, 0x59, 0x29, 0x22, 0xc8, 0xbe, 0x7e, 0xfd, 0xfa, 0xcf, 0x37, 0x6f, - 0xde, 0xbc, 0x96, 0x9d, 0x04, 0xc4, 0x38, 0x36, 0x19, 0x31, 0x3d, 0xe2, 0x9e, 0x5a, 0x24, 0x90, - 0x95, 0x7c, 0x64, 0xe9, 0x87, 0x97, 0x88, 0x82, 0x75, 0xb2, 0x69, 0x7d, 0x07, 0x0e, 0x1c, 0x48, - 0xa5, 0x19, 0x39, 0x9d, 0xce, 0x84, 0x05, 0x0b, 0x16, 0xe4, 0x93, 0xfb, 0x99, 0xf8, 0x56, 0x25, - 0xc6, 0x3f, 0xd6, 0x37, 0x1c, 0xc7, 0xe1, 0x4b, 0x59, 0x27, 0x12, 0x8e, 0xfa, 0x7c, 0xbe, 0xaf, - 0xc8, 0xcb, 0xb0, 0xfd, 0x9f, 0x6f, 0x06, 0x8e, 0x43, 0xbd, 0x44, 0x62, 0x26, 0xdc, 0x3a, 0x8f, - 0xf9, 0xbd, 0x88, 0x69, 0xe1, 0x61, 0x29, 0x91, 0xf9, 0xe9, 0xa1, 0xf9, 0x37, 0x8f, 0xc8, 0xc1, - 0x1a, 0x7d, 0xf7, 0x7e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x04, 0x7b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x49, 0x4c, 0x5b, + 0x57, 0x14, 0x86, 0x23, 0x35, 0xea, 0xaa, 0xed, 0x02, 0x75, 0xc1, 0xb2, 0x65, 0x81, 0xb2, 0xeb, + 0xae, 0x5d, 0x18, 0xc2, 0xaa, 0xaa, 0xaa, 0x48, 0xb4, 0xd8, 0x72, 0x51, 0x55, 0xa5, 0x71, 0x25, + 0x1a, 0xe1, 0xaa, 0x44, 0xa8, 0x6a, 0x1a, 0x08, 0x35, 0x22, 0x90, 0x36, 0xae, 0x84, 0x05, 0x42, + 0x2c, 0xc2, 0x20, 0x97, 0x79, 0x1e, 0x03, 0x36, 0x60, 0x04, 0x66, 0xb2, 0x8d, 0x01, 0x33, 0x9b, + 0xc1, 0x66, 0x1e, 0x8d, 0x90, 0xd8, 0xc2, 0x7b, 0x24, 0x9c, 0x9e, 0xff, 0x26, 0xef, 0x85, 0x04, + 0xd2, 0x46, 0x02, 0x15, 0xe9, 0xd7, 0xbd, 0x9c, 0x7b, 0xdf, 0xf9, 0xce, 0xf4, 0x9e, 0xaf, 0x10, + 0xd1, 0x95, 0xff, 0x43, 0x6f, 0x75, 0xe9, 0x56, 0x4e, 0x64, 0xea, 0xcd, 0x9c, 0xc8, 0xb5, 0xf3, + 0x84, 0xb3, 0x4b, 0x03, 0xfd, 0x90, 0x77, 0xad, 0xbb, 0xcf, 0x9f, 0x42, 0xc1, 0xbd, 0xdc, 0x57, + 0x04, 0x1b, 0xce, 0x2e, 0x15, 0xe4, 0x09, 0x9a, 0x68, 0x71, 0xef, 0x0e, 0xcd, 0x87, 0x6e, 0x0b, + 0x61, 0x0f, 0xdb, 0xa5, 0x83, 0xdc, 0xc1, 0xfb, 0xec, 0x3c, 0xe9, 0x14, 0x28, 0x89, 0x60, 0xbb, + 0x74, 0x90, 0x2b, 0x90, 0x72, 0x06, 0x04, 0xdb, 0x85, 0x40, 0x3a, 0x9d, 0xee, 0x33, 0xad, 0x3e, + 0xf6, 0xa1, 0x2e, 0x49, 0x53, 0x03, 0x7d, 0x67, 0xbe, 0x16, 0xea, 0xf3, 0xff, 0x42, 0xd3, 0x9b, + 0xb7, 0x69, 0x72, 0xc3, 0x20, 0x84, 0x3d, 0x6c, 0x38, 0x53, 0xee, 0xe9, 0xe2, 0xbf, 0xfe, 0x23, + 0x2e, 0x2e, 0xee, 0xf3, 0xb7, 0x02, 0xf1, 0xc5, 0x4f, 0x9c, 0x4e, 0xe7, 0xb1, 0x6f, 0x71, 0xe0, + 0x44, 0xff, 0xd7, 0xc7, 0xf4, 0xa8, 0xe1, 0x4b, 0xca, 0x6b, 0x8f, 0x23, 0xdf, 0x4a, 0x0a, 0x79, + 0x97, 0x0c, 0xdc, 0x97, 0x6f, 0x85, 0xb0, 0x87, 0x0d, 0x67, 0xe6, 0xc6, 0x1b, 0x84, 0xbb, 0xae, + 0x29, 0xc7, 0xb3, 0xde, 0xde, 0x5e, 0x59, 0xab, 0xd5, 0x6a, 0xfe, 0x13, 0x94, 0x90, 0x90, 0xf0, + 0xf8, 0xe0, 0xe0, 0xe0, 0xe9, 0xe6, 0xe6, 0x26, 0xd5, 0x3a, 0xf3, 0xe8, 0xae, 0x35, 0x9a, 0x86, + 0x03, 0xbf, 0x92, 0x27, 0xf0, 0x13, 0x39, 0xfd, 0x7a, 0xea, 0x9d, 0xd5, 0x0a, 0x61, 0xef, 0x09, + 0x18, 0xc5, 0xd9, 0x6f, 0x7f, 0x5f, 0xa7, 0x0a, 0x87, 0x85, 0x16, 0x17, 0x17, 0x89, 0x9f, 0x3b, + 0x49, 0x4e, 0x4e, 0x7e, 0xf2, 0xaf, 0x20, 0xbd, 0x5e, 0xff, 0x6e, 0x73, 0x73, 0xf3, 0xe1, 0xee, + 0xee, 0x2e, 0x6d, 0x6d, 0x6d, 0xe1, 0x21, 0x2a, 0x73, 0x3c, 0xa2, 0x7b, 0x25, 0xd7, 0xc9, 0x39, + 0x63, 0xa4, 0x0e, 0xdf, 0x57, 0x64, 0x1b, 0xbb, 0x21, 0x64, 0xe7, 0xbd, 0x73, 0x26, 0x51, 0x9c, + 0x59, 0xed, 0x59, 0x14, 0x08, 0x04, 0x68, 0x69, 0x69, 0x49, 0xac, 0xec, 0xe3, 0x98, 0x7d, 0x85, + 0xbd, 0x11, 0xc4, 0xbd, 0xd1, 0xad, 0xad, 0xad, 0xc9, 0x2c, 0x01, 0x09, 0x85, 0x42, 0x04, 0x68, + 0xa1, 0xcd, 0x44, 0x29, 0x25, 0xd1, 0xec, 0xfc, 0x7b, 0x6a, 0x74, 0x7f, 0x21, 0x84, 0x7d, 0x2a, + 0x43, 0x1e, 0xb7, 0xa5, 0x11, 0xee, 0xaf, 0xac, 0xac, 0x50, 0x30, 0x18, 0xa4, 0x85, 0x85, 0x05, + 0xc0, 0x8e, 0xe2, 0xe3, 0xe3, 0x93, 0xdf, 0x08, 0xca, 0xc8, 0xc8, 0x18, 0xda, 0xdf, 0xdf, 0x3f, + 0x01, 0x64, 0x7b, 0x7b, 0x5b, 0xc0, 0x56, 0x57, 0x57, 0x69, 0x79, 0x79, 0x99, 0x2c, 0xf5, 0x3f, + 0x53, 0x6a, 0x69, 0x14, 0x35, 0xb9, 0xf5, 0x42, 0xf7, 0x4b, 0xa3, 0x85, 0x0d, 0x19, 0x28, 0x02, + 0x08, 0xc2, 0xfd, 0xec, 0xec, 0xec, 0x8d, 0x73, 0x41, 0x9c, 0x6a, 0xf8, 0xd0, 0xd0, 0xd0, 0x33, + 0x44, 0xa7, 0x44, 0x88, 0xe8, 0xfc, 0x7e, 0x3f, 0xcd, 0xcd, 0xcd, 0x91, 0x7f, 0xce, 0x4f, 0x59, + 0x95, 0xb7, 0x18, 0xa6, 0x11, 0x7a, 0x50, 0x7e, 0x93, 0xc6, 0x27, 0xc6, 0x69, 0x6a, 0x6a, 0x8a, + 0xa6, 0xa7, 0xa7, 0x69, 0x66, 0x66, 0x46, 0xdc, 0xc3, 0x33, 0x50, 0x5f, 0x5f, 0x9f, 0x8c, 0xe9, + 0x3d, 0x03, 0xe2, 0x54, 0xef, 0xed, 0xec, 0xec, 0x48, 0x88, 0x06, 0xb5, 0x56, 0x00, 0xb3, 0xb3, + 0xb3, 0xc2, 0xc9, 0xf8, 0xf8, 0x38, 0x79, 0xbd, 0xc3, 0xf4, 0xbb, 0xf5, 0x1b, 0x21, 0xb7, 0xdb, + 0x45, 0x1e, 0x8f, 0x87, 0x46, 0x46, 0x46, 0xc4, 0xd9, 0xe4, 0xe4, 0xa4, 0x0a, 0x43, 0x56, 0xec, + 0xe3, 0x69, 0x62, 0x62, 0x62, 0xd5, 0x19, 0x50, 0x71, 0x71, 0xf1, 0x2e, 0x06, 0x00, 0x93, 0x83, + 0x8c, 0xb0, 0x22, 0x32, 0x80, 0x26, 0x26, 0x26, 0x68, 0x6c, 0x6c, 0x8c, 0x86, 0x87, 0x87, 0xc9, + 0xe5, 0x72, 0xd1, 0xe0, 0xe0, 0x20, 0x71, 0xf6, 0x02, 0x34, 0x3a, 0x3a, 0x4a, 0x3e, 0x9f, 0x4f, + 0x05, 0x21, 0x50, 0x04, 0x39, 0x3f, 0x3f, 0x4f, 0x25, 0x25, 0x25, 0x52, 0x6c, 0x6c, 0xec, 0xfb, + 0x2a, 0x88, 0xcb, 0xf6, 0x29, 0x97, 0xe0, 0x58, 0xa9, 0x31, 0xea, 0x8d, 0xfe, 0xa0, 0x7c, 0x88, + 0x10, 0x0e, 0x00, 0x43, 0xe4, 0x00, 0x2a, 0xce, 0x4f, 0x67, 0x82, 0xa0, 0xd6, 0xd7, 0xd7, 0x05, + 0x00, 0xc1, 0xbd, 0x08, 0xf0, 0x90, 0xcb, 0xf7, 0xa3, 0x0a, 0x32, 0x1a, 0x8d, 0xc5, 0x5c, 0xb6, + 0x63, 0x5c, 0x44, 0xf3, 0x15, 0x20, 0xf6, 0x18, 0x0a, 0x48, 0x19, 0x0a, 0xd8, 0x91, 0xad, 0xd2, + 0x74, 0x04, 0xa4, 0x04, 0x05, 0x88, 0xd2, 0x27, 0x54, 0x05, 0x2b, 0x0f, 0xd8, 0x9c, 0x0a, 0x2a, + 0x2c, 0x2c, 0x0c, 0xee, 0xed, 0xed, 0x09, 0x67, 0x78, 0x00, 0xeb, 0xeb, 0xda, 0xd8, 0xd8, 0x10, + 0xef, 0x16, 0xc6, 0x5d, 0x79, 0xcf, 0x60, 0xc3, 0x7d, 0xf4, 0x14, 0x52, 0xaa, 0x81, 0x40, 0xb0, + 0x22, 0x90, 0xd2, 0xd2, 0x52, 0x49, 0x05, 0xe5, 0xe6, 0xe6, 0xae, 0x20, 0x55, 0x4c, 0x0f, 0xa6, + 0x08, 0xe5, 0x80, 0x94, 0x72, 0xa1, 0x4c, 0x4a, 0xc9, 0xbc, 0x5e, 0xaf, 0xe8, 0x15, 0xfa, 0xe3, + 0x76, 0xbb, 0x45, 0xcf, 0xd0, 0x2f, 0xf4, 0x6d, 0x60, 0x60, 0x80, 0xfa, 0xfb, 0xfb, 0x31, 0x71, + 0xc4, 0x9f, 0x31, 0xea, 0xea, 0xea, 0xa2, 0xcc, 0xcc, 0xcc, 0x43, 0x15, 0x94, 0x93, 0x93, 0xb3, + 0x8c, 0x87, 0xbb, 0xbb, 0xbb, 0xa9, 0xae, 0xae, 0x8e, 0x6a, 0x6b, 0x6b, 0xa9, 0xbe, 0xbe, 0x9e, + 0x1a, 0x1b, 0x1b, 0xa9, 0xa9, 0xa9, 0x09, 0x6f, 0xba, 0x2a, 0xd8, 0x1a, 0x1a, 0x1a, 0xd4, 0x7b, + 0x2d, 0x2d, 0x2d, 0xea, 0xff, 0x50, 0x65, 0x65, 0x25, 0x55, 0x54, 0x54, 0x50, 0x79, 0x79, 0xb9, + 0x10, 0x97, 0xee, 0x25, 0xc8, 0x62, 0xb1, 0x08, 0x90, 0xc3, 0xe1, 0xa0, 0xfc, 0xfc, 0x7c, 0xe2, + 0x0c, 0x89, 0xcb, 0x89, 0xa9, 0xa1, 0xaa, 0xaa, 0x2a, 0xe1, 0x40, 0x81, 0x42, 0x8a, 0xe3, 0x9a, + 0x9a, 0x1a, 0xea, 0xec, 0xec, 0x14, 0xb0, 0xd6, 0xd6, 0x56, 0x71, 0x06, 0x3b, 0x9e, 0xa9, 0xae, + 0xae, 0xa6, 0xb2, 0xb2, 0x32, 0x4a, 0x4f, 0x4f, 0x7f, 0x15, 0x84, 0x52, 0x00, 0x84, 0x68, 0x0a, + 0x0a, 0x0a, 0xa8, 0xa8, 0xa8, 0xe8, 0x5c, 0x10, 0x56, 0x64, 0x8b, 0x6c, 0xe0, 0xac, 0xa3, 0xa3, + 0x43, 0x80, 0x20, 0x9c, 0xbd, 0x0e, 0x32, 0x99, 0x4c, 0xcf, 0x41, 0xfc, 0x77, 0xd5, 0x6c, 0x36, + 0xaf, 0x02, 0x84, 0x9a, 0xf2, 0x67, 0x5e, 0xd4, 0x1b, 0xea, 0xe9, 0xe9, 0x11, 0xb6, 0xf6, 0xf6, + 0x76, 0xd5, 0xd1, 0xe9, 0x6c, 0xe0, 0xac, 0xad, 0xad, 0x4d, 0x04, 0x00, 0x38, 0x04, 0x08, 0x84, + 0x12, 0x02, 0x94, 0x96, 0x96, 0x76, 0x08, 0x06, 0x40, 0x1f, 0x18, 0x0c, 0x86, 0x27, 0xdc, 0x50, + 0x99, 0x1b, 0x2b, 0xf3, 0x2a, 0xe1, 0xf3, 0xc1, 0xcd, 0x94, 0x19, 0x24, 0x73, 0xdf, 0x64, 0x2e, + 0x8f, 0x6c, 0xb7, 0xdb, 0x65, 0x9b, 0xcd, 0x26, 0xb3, 0x63, 0x89, 0xa1, 0x12, 0x3b, 0x97, 0x18, + 0x2a, 0x31, 0x54, 0x62, 0xa0, 0xc4, 0x8e, 0x25, 0xee, 0x89, 0x84, 0x29, 0xe3, 0x4a, 0x1c, 0x59, + 0xad, 0xd6, 0x23, 0xae, 0xca, 0x11, 0xff, 0xec, 0x4c, 0x81, 0x01, 0xd0, 0x3b, 0xe1, 0xe1, 0xe1, + 0x1f, 0x45, 0x45, 0x45, 0xdd, 0x61, 0x65, 0xb1, 0x1e, 0x6a, 0x34, 0x9a, 0x3f, 0x2f, 0x22, 0xf8, + 0x80, 0xaf, 0x98, 0x98, 0x98, 0xbb, 0x11, 0x11, 0x11, 0x91, 0x60, 0xbc, 0xfc, 0xba, 0x3e, 0x4f, + 0xef, 0x3d, 0x56, 0x18, 0xeb, 0xc3, 0x0b, 0x2a, 0xec, 0x85, 0xaf, 0xab, 0x8a, 0xff, 0x7f, 0x00, + 0x8c, 0x14, 0x78, 0x40, 0x0a, 0xd1, 0xaa, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_xpm[1] = {{ png, sizeof( png ), "save_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_as.cpp b/bitmaps_png/cpp_26/save_as.cpp index c0edb06bcd..0e8889ad0d 100644 --- a/bitmaps_png/cpp_26/save_as.cpp +++ b/bitmaps_png/cpp_26/save_as.cpp @@ -8,88 +8,75 @@ 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, 0x01, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6b, 0x4c, 0x93, - 0x67, 0x14, 0xc7, 0xbb, 0xb1, 0x4b, 0xb2, 0x2c, 0x5b, 0x96, 0x90, 0x7d, 0x58, 0x88, 0x73, 0x64, - 0xe2, 0x22, 0x71, 0xdb, 0x87, 0xb9, 0xf9, 0x65, 0x40, 0xd8, 0xcd, 0x6d, 0x31, 0xb3, 0xd4, 0xaa, - 0x25, 0x96, 0x61, 0x80, 0x41, 0xe7, 0x05, 0x98, 0x80, 0x02, 0x02, 0x05, 0xca, 0x80, 0xb6, 0x94, - 0x8b, 0xc5, 0x02, 0x2d, 0x77, 0x29, 0x97, 0xb6, 0x08, 0xa5, 0x53, 0x87, 0x48, 0x11, 0x9c, 0xdd, - 0x40, 0x18, 0xe1, 0x7e, 0x93, 0xab, 0x10, 0xc3, 0xc4, 0x0f, 0x33, 0xd9, 0x42, 0xfb, 0xd6, 0xb3, - 0x73, 0x5e, 0xd7, 0xe2, 0xe2, 0x28, 0x51, 0x97, 0x35, 0xf9, 0xa7, 0x79, 0xf3, 0x9c, 0xf7, 0xfc, - 0xce, 0x39, 0xcf, 0xff, 0x79, 0x5a, 0x0e, 0x00, 0x70, 0xfe, 0x0f, 0xad, 0xbb, 0xf0, 0xda, 0x6e, - 0xf1, 0x0b, 0x9e, 0x5f, 0xc9, 0x0e, 0x6d, 0xe5, 0xe5, 0x36, 0xbf, 0x2b, 0x50, 0x56, 0x6f, 0xdd, - 0x23, 0x8f, 0xf3, 0xfc, 0x38, 0x6b, 0xd3, 0x7f, 0x0a, 0xda, 0xca, 0xcd, 0x11, 0x1f, 0x48, 0x6c, - 0x18, 0xca, 0xac, 0xb2, 0x30, 0xaa, 0xa6, 0x7e, 0x50, 0x1a, 0xfa, 0x40, 0x52, 0x79, 0x0d, 0x44, - 0xd9, 0x2d, 0xbf, 0xed, 0x10, 0x9e, 0xc9, 0xf7, 0xe6, 0x8b, 0x9f, 0x7b, 0x62, 0xd0, 0xdb, 0x7b, - 0x15, 0xf1, 0x59, 0x15, 0x57, 0x2f, 0x9d, 0x36, 0xf4, 0xce, 0xc9, 0x6b, 0xbb, 0x21, 0x4f, 0xd7, - 0x0b, 0xb2, 0xda, 0x1e, 0x90, 0x54, 0xfd, 0x0c, 0x29, 0x65, 0xd7, 0x20, 0x59, 0xd3, 0x65, 0xf7, - 0x8f, 0xd0, 0x5c, 0xe3, 0x88, 0xc5, 0x4f, 0x3f, 0x36, 0x68, 0x5b, 0x80, 0x2c, 0x38, 0x3a, 0xa7, - 0xa5, 0xf6, 0x60, 0x62, 0xbd, 0xf9, 0x93, 0x08, 0x8d, 0x72, 0x1b, 0x2f, 0x57, 0xea, 0x17, 0xa6, - 0xfe, 0xe5, 0x54, 0x49, 0xc7, 0x9f, 0x69, 0x15, 0x16, 0x48, 0x28, 0xe9, 0x82, 0x98, 0x33, 0x57, - 0x20, 0x49, 0xdd, 0x65, 0xdb, 0x21, 0x54, 0xe6, 0x3d, 0x16, 0x88, 0x2a, 0xf4, 0x0b, 0x2d, 0x2a, - 0xda, 0xbe, 0x57, 0xa1, 0xe2, 0xf0, 0x1b, 0xdc, 0x1e, 0x0c, 0x7a, 0x8b, 0x9b, 0x93, 0x85, 0xc9, - 0xad, 0xb1, 0xaa, 0x2b, 0x10, 0x55, 0x60, 0x86, 0xa3, 0x79, 0xed, 0x10, 0x91, 0x65, 0x5a, 0xd9, - 0xbc, 0x2b, 0x73, 0xf3, 0x23, 0x83, 0xde, 0xf8, 0x42, 0xf2, 0xba, 0xf7, 0xde, 0x9c, 0x8c, 0x37, - 0x3f, 0x2f, 0x78, 0x9e, 0xcf, 0xe7, 0x6f, 0xe7, 0xf1, 0x78, 0x91, 0x01, 0x01, 0x01, 0x51, 0x24, - 0x2e, 0x8f, 0x17, 0xcd, 0x8d, 0x2e, 0x5b, 0x8a, 0x2f, 0xee, 0x82, 0xc3, 0xb9, 0x97, 0x21, 0x4c, - 0xda, 0x0a, 0x27, 0x55, 0x66, 0xf8, 0x80, 0x7b, 0x42, 0xef, 0x88, 0x71, 0x08, 0xdf, 0xf5, 0x75, - 0x09, 0xda, 0xf4, 0x59, 0x96, 0xf7, 0xa6, 0x2f, 0x33, 0x3d, 0x11, 0xb0, 0xc5, 0x64, 0x32, 0x59, - 0xef, 0xdc, 0xb9, 0x63, 0x5b, 0x59, 0x59, 0xb1, 0x92, 0x6e, 0xdf, 0xbe, 0x6d, 0x8d, 0x96, 0x19, - 0xed, 0xa7, 0xd4, 0x5d, 0x2c, 0xe4, 0x50, 0xe6, 0x45, 0x88, 0x29, 0xec, 0x80, 0x28, 0x69, 0x93, - 0x7d, 0x71, 0x71, 0xd1, 0x7a, 0xf3, 0xe6, 0xcd, 0xd5, 0x85, 0x85, 0x85, 0xd5, 0xf9, 0xf9, 0xf9, - 0xd5, 0xb6, 0xb6, 0x36, 0x2b, 0x02, 0x7d, 0xd6, 0x05, 0xa1, 0x9d, 0xdd, 0xf1, 0xe9, 0xa9, 0xa0, - 0xa0, 0x20, 0x19, 0x26, 0xb7, 0x55, 0x9c, 0xbb, 0x0a, 0xc1, 0xc9, 0x75, 0x70, 0x34, 0xdb, 0x08, - 0xc7, 0xa4, 0x46, 0x10, 0x26, 0xd5, 0x43, 0x42, 0x71, 0x27, 0x7c, 0xfd, 0xfd, 0x05, 0x08, 0x4c, - 0xfb, 0x01, 0x44, 0x39, 0x97, 0xe0, 0x98, 0xac, 0x05, 0xa2, 0x64, 0x46, 0x04, 0x1a, 0x21, 0x5c, - 0x62, 0x80, 0x68, 0xa9, 0x1e, 0x10, 0x78, 0x2f, 0x26, 0x26, 0xe6, 0x82, 0x4b, 0x33, 0x60, 0xdb, - 0x6e, 0x0d, 0x0d, 0x0d, 0xbf, 0xdf, 0xba, 0x75, 0x0b, 0xe6, 0x17, 0x16, 0x40, 0x94, 0xa1, 0x47, - 0x03, 0x74, 0xe2, 0xb8, 0xda, 0xe0, 0x5b, 0x45, 0x1b, 0x84, 0x66, 0xff, 0x08, 0x82, 0x54, 0x13, - 0xf0, 0x93, 0x5b, 0x58, 0x05, 0x63, 0x67, 0x07, 0xd3, 0xcf, 0x43, 0x1c, 0xee, 0x5d, 0x48, 0x9a, - 0x01, 0xba, 0xfb, 0x86, 0x60, 0x72, 0x72, 0x12, 0x9a, 0x9b, 0x9b, 0x19, 0x81, 0x40, 0xe0, 0xbe, - 0x2e, 0x88, 0xcb, 0xe5, 0xee, 0x9a, 0x9e, 0x9e, 0xb6, 0xce, 0xce, 0xce, 0x52, 0x65, 0x08, 0x5b, - 0x84, 0x10, 0xb1, 0x0e, 0xa2, 0x0b, 0xda, 0x61, 0xbf, 0xf8, 0x3e, 0x60, 0x4f, 0x42, 0x13, 0x7c, - 0xfa, 0x9d, 0x1e, 0x3e, 0x3c, 0x52, 0x07, 0xef, 0x7f, 0x53, 0x03, 0xbb, 0x4f, 0x9e, 0x03, 0x51, - 0x66, 0x33, 0xb4, 0xff, 0xd4, 0xcf, 0x42, 0xc6, 0xc6, 0xc6, 0x60, 0x62, 0x62, 0x62, 0x75, 0xdf, - 0xbe, 0x7d, 0xc7, 0xd7, 0x05, 0xc5, 0xc7, 0xc7, 0x5f, 0xc4, 0xfd, 0xb8, 0x47, 0x10, 0x9c, 0x3d, - 0xe0, 0xec, 0x61, 0x74, 0x6c, 0x12, 0x0e, 0xc4, 0x6b, 0x61, 0x7f, 0x8a, 0x91, 0x4d, 0xfc, 0x5e, - 0xd8, 0x59, 0xa7, 0x3e, 0x8a, 0xd2, 0xc1, 0x11, 0x99, 0x09, 0xea, 0x4c, 0x57, 0x59, 0xc8, 0xd4, - 0xd4, 0x14, 0xfb, 0x7d, 0xe3, 0xc6, 0x0d, 0x50, 0x28, 0x14, 0x0b, 0xff, 0x0a, 0x0a, 0x0c, 0x0c, - 0x7c, 0xc5, 0x6c, 0x36, 0xdb, 0xe7, 0xe6, 0xe6, 0x80, 0x3a, 0xc2, 0xce, 0xa8, 0x32, 0x18, 0x1e, - 0x1e, 0x06, 0x4b, 0xf7, 0xaf, 0x20, 0x40, 0x18, 0x3f, 0xd9, 0xe8, 0x84, 0x50, 0x47, 0x91, 0x8a, - 0x8b, 0x20, 0x2f, 0x3d, 0x0f, 0x03, 0x03, 0x03, 0x30, 0x38, 0x38, 0x08, 0x23, 0x23, 0x23, 0x6c, - 0x47, 0xa3, 0xa3, 0xa3, 0xd0, 0xd1, 0xd1, 0x41, 0xa6, 0xd8, 0xf9, 0x10, 0x08, 0x5b, 0x3d, 0x4c, - 0x0e, 0xa2, 0xaa, 0x48, 0xf4, 0x12, 0x69, 0x68, 0x68, 0x88, 0x4d, 0xd2, 0x6a, 0xb6, 0xb0, 0x86, - 0xa0, 0xf1, 0xed, 0x8c, 0xd0, 0x42, 0x64, 0x6e, 0x2b, 0xc4, 0xc8, 0x1a, 0xa0, 0xbb, 0xbb, 0x1b, - 0xfa, 0xfa, 0xfa, 0xa0, 0xbf, 0xbf, 0xdf, 0x09, 0x1b, 0x1f, 0x1f, 0xa7, 0x1c, 0x8c, 0x48, 0x24, - 0xd2, 0x3e, 0x04, 0x52, 0xa9, 0x54, 0xd3, 0x34, 0x2e, 0x0a, 0xa2, 0x8e, 0xa8, 0x32, 0x12, 0x81, - 0x28, 0x49, 0x6f, 0x6f, 0x2f, 0xe8, 0x5a, 0x2e, 0x43, 0x68, 0xba, 0x01, 0x8e, 0x9f, 0xc6, 0xb3, - 0x94, 0x72, 0x16, 0x2c, 0x16, 0x0b, 0xf4, 0xf4, 0xf4, 0xb0, 0x6b, 0x0e, 0x10, 0x15, 0x49, 0x53, - 0xa0, 0xae, 0x2a, 0x2b, 0x2b, 0x57, 0xd1, 0x60, 0x2f, 0x3a, 0x41, 0x78, 0x76, 0xbc, 0xb1, 0x2a, - 0xbb, 0x63, 0xc6, 0x34, 0x32, 0xda, 0x1f, 0x1a, 0x1f, 0x55, 0x48, 0x09, 0x28, 0x11, 0x55, 0x5e, - 0xdd, 0xd8, 0x06, 0x82, 0x13, 0x95, 0xd0, 0x73, 0xfd, 0xba, 0x13, 0x40, 0xa3, 0xa3, 0xc4, 0x54, - 0x20, 0x7d, 0x53, 0x71, 0x24, 0x8c, 0xff, 0x03, 0xc7, 0x17, 0xe2, 0x04, 0x85, 0x85, 0x85, 0xe5, - 0xd1, 0xfe, 0x68, 0xb5, 0x5a, 0xa8, 0xad, 0xad, 0xfd, 0x87, 0xea, 0xea, 0xea, 0x58, 0x39, 0x9e, - 0x29, 0xe6, 0xc1, 0xb8, 0x07, 0xd7, 0x1d, 0x6b, 0x8e, 0xf5, 0xc6, 0xc6, 0x46, 0x48, 0x4b, 0x4b, - 0x1b, 0x76, 0x82, 0x0a, 0x0b, 0x0b, 0x07, 0xf1, 0xfc, 0x00, 0x19, 0x81, 0x3a, 0x72, 0xa5, 0x99, - 0x99, 0x19, 0x50, 0x2a, 0x95, 0xac, 0xfd, 0x37, 0x52, 0x7d, 0x7d, 0x3d, 0x15, 0x61, 0x73, 0x82, - 0xd0, 0x8a, 0xa3, 0x04, 0xa2, 0x24, 0x3a, 0x9d, 0xce, 0xa5, 0x68, 0x7c, 0x91, 0x91, 0x91, 0x80, - 0x57, 0xd4, 0x86, 0xa2, 0x78, 0x89, 0x44, 0xb2, 0x06, 0x92, 0xcb, 0xe5, 0xa3, 0x44, 0x5f, 0x5e, - 0x5e, 0x86, 0xa6, 0xa6, 0x26, 0x97, 0xa2, 0x3d, 0x8b, 0x8d, 0x8d, 0x05, 0xab, 0xd5, 0xba, 0xa1, - 0xf4, 0x7a, 0x3d, 0xa4, 0xa7, 0xa7, 0xaf, 0x81, 0x64, 0x32, 0xd9, 0x08, 0x75, 0x84, 0x87, 0x95, - 0xae, 0x0f, 0x97, 0x22, 0x57, 0xc6, 0xc5, 0xc5, 0x81, 0xdd, 0x6e, 0xdf, 0x50, 0x06, 0x83, 0x01, - 0x52, 0x53, 0x53, 0xd7, 0x40, 0x52, 0xa9, 0x94, 0x05, 0xdd, 0xbd, 0x7b, 0x97, 0xb5, 0xab, 0x2b, - 0x2d, 0x2d, 0x2d, 0x3d, 0x12, 0x28, 0x25, 0x25, 0xe5, 0x3e, 0x08, 0x3f, 0x6e, 0x19, 0x19, 0x19, - 0xe3, 0x35, 0x35, 0x35, 0xac, 0x9d, 0xc9, 0x10, 0x1b, 0x89, 0xce, 0xcf, 0x46, 0x31, 0x64, 0xf5, - 0xd2, 0xd2, 0x52, 0x48, 0x4a, 0x4a, 0xb2, 0x21, 0xe3, 0x19, 0x02, 0xbd, 0x24, 0x14, 0x0a, 0x1b, - 0x3b, 0x3b, 0x3b, 0xad, 0x74, 0xeb, 0xa2, 0x25, 0x19, 0xac, 0xc4, 0x8e, 0xf3, 0xb5, 0xe3, 0x66, - 0xda, 0xb1, 0x53, 0x06, 0x9d, 0xc3, 0xa0, 0x5d, 0x19, 0xb4, 0x2d, 0x83, 0x05, 0x31, 0xd5, 0xd5, - 0xd5, 0x4c, 0x55, 0x55, 0x15, 0x83, 0x07, 0x92, 0x29, 0x2f, 0x2f, 0x67, 0xca, 0xca, 0xca, 0x18, - 0x8d, 0x46, 0xc3, 0xa8, 0xd5, 0x6a, 0xa6, 0xa4, 0xa4, 0x84, 0x64, 0x2b, 0x2a, 0x2a, 0xb2, 0x15, - 0x17, 0x17, 0xaf, 0x86, 0x87, 0x87, 0x4f, 0x21, 0xe3, 0x65, 0xb6, 0x23, 0x0f, 0x0f, 0x8f, 0x2d, - 0x7e, 0x7e, 0x7e, 0x89, 0xa8, 0x3c, 0x5f, 0x5f, 0xdf, 0x7c, 0x1f, 0x1f, 0x9f, 0xd3, 0x4f, 0x22, - 0xcc, 0x51, 0x80, 0xb9, 0xf2, 0xfd, 0xfd, 0xfd, 0xd3, 0xbd, 0xbc, 0xbc, 0xde, 0x61, 0x3b, 0x72, - 0xde, 0x45, 0x1c, 0xce, 0xb3, 0xd4, 0x1d, 0x0a, 0x7f, 0x00, 0x39, 0xaf, 0x3e, 0xa1, 0xdc, 0xff, - 0xce, 0xe5, 0xfc, 0x5b, 0xf6, 0x17, 0x3c, 0x8d, 0x52, 0x6e, 0xc4, 0x6d, 0x18, 0xf9, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x33, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x6b, 0x4c, 0x9b, + 0x65, 0x14, 0xc7, 0x49, 0x5c, 0xfc, 0xa4, 0x7e, 0x20, 0xc6, 0xf0, 0x71, 0x41, 0xb3, 0x98, 0x25, + 0xc6, 0x18, 0xe3, 0xd4, 0x40, 0x82, 0x1f, 0xb6, 0xc4, 0x2f, 0xc3, 0x94, 0x72, 0x71, 0x46, 0x11, + 0xb1, 0x6c, 0xa0, 0x99, 0x21, 0x24, 0xc5, 0x18, 0x84, 0x10, 0x34, 0x93, 0x6c, 0x10, 0x50, 0x27, + 0x77, 0xc6, 0x4d, 0x2e, 0x85, 0x96, 0xcb, 0x66, 0x82, 0x11, 0x04, 0x4a, 0x2f, 0x20, 0xbd, 0xd0, + 0x02, 0xbd, 0x51, 0x68, 0x61, 0x5c, 0xca, 0x04, 0x21, 0xc1, 0x0f, 0x8c, 0xbe, 0x2d, 0xc7, 0xe7, + 0xff, 0xb0, 0x76, 0x28, 0xac, 0xc5, 0x40, 0x93, 0x7f, 0xde, 0x93, 0xf3, 0x3c, 0xef, 0xf9, 0x9d, + 0x73, 0x9e, 0xf3, 0xbc, 0x8d, 0x20, 0xa2, 0x88, 0x70, 0x12, 0xdd, 0x7a, 0xf1, 0x85, 0xc4, 0xef, + 0xce, 0xbe, 0x73, 0x94, 0xb0, 0x76, 0x9c, 0x18, 0x11, 0xc7, 0xd9, 0xf4, 0xf1, 0xf7, 0xe7, 0xee, + 0x15, 0x76, 0x5c, 0xfc, 0xbb, 0xfc, 0x9e, 0x68, 0xeb, 0xa0, 0xe0, 0xc3, 0xda, 0xa9, 0x81, 0x3e, + 0xf9, 0xe1, 0xe5, 0x81, 0xf1, 0xb9, 0x02, 0x72, 0xff, 0x75, 0x83, 0x5c, 0x1b, 0x45, 0x5c, 0xb0, + 0xe1, 0xc3, 0xda, 0xa9, 0x82, 0xc6, 0x9c, 0x5f, 0x93, 0xe3, 0xc1, 0x75, 0xb2, 0xad, 0x5d, 0xe5, + 0x82, 0x0d, 0xdf, 0xa9, 0x83, 0xb4, 0xb3, 0x5f, 0x1d, 0x02, 0xc1, 0x77, 0xea, 0x20, 0xb5, 0x5d, + 0x4a, 0x36, 0xcf, 0xe7, 0x64, 0x59, 0x95, 0x70, 0xc1, 0x86, 0xef, 0x44, 0x20, 0xb1, 0x58, 0xfc, + 0xa6, 0x38, 0xfd, 0x62, 0x45, 0xea, 0xcd, 0xf3, 0x0f, 0x52, 0x6f, 0x9d, 0xff, 0xf3, 0xca, 0xcd, + 0x97, 0x76, 0x47, 0x6d, 0x39, 0x64, 0x5c, 0xf8, 0x94, 0xf4, 0xee, 0x8f, 0xb8, 0x60, 0xc3, 0x87, + 0x35, 0xec, 0xc1, 0xde, 0x44, 0xc9, 0xa5, 0x0a, 0x91, 0x48, 0x74, 0xe9, 0x58, 0x20, 0xb6, 0xf1, + 0xd5, 0xe1, 0xe1, 0x61, 0xe1, 0xbe, 0xc7, 0xb5, 0xf7, 0x59, 0xe5, 0xdb, 0x54, 0xff, 0x7b, 0x32, + 0x69, 0x1c, 0x39, 0x64, 0x5a, 0xcc, 0x63, 0xcf, 0x0f, 0x49, 0x65, 0x4f, 0xe6, 0x82, 0xbd, 0xef, + 0xcb, 0xa1, 0x3b, 0x43, 0xef, 0x53, 0x56, 0xc5, 0x5b, 0xe4, 0x70, 0x59, 0xfc, 0x43, 0x43, 0x43, + 0xde, 0x84, 0x84, 0x84, 0x98, 0xb0, 0x20, 0x89, 0x44, 0x52, 0xb5, 0xb9, 0xb9, 0xe9, 0x5b, 0x5a, + 0x5a, 0xa2, 0x19, 0x87, 0x91, 0xae, 0xdd, 0x7e, 0x83, 0xe4, 0x9a, 0x54, 0x1a, 0xb5, 0x4a, 0xe8, + 0x37, 0xd3, 0x7b, 0xff, 0x92, 0xd2, 0x92, 0x4e, 0x72, 0x6d, 0x1a, 0x5d, 0xfb, 0xe9, 0x02, 0xe9, + 0xcd, 0x5a, 0x72, 0x38, 0x1c, 0xc4, 0xde, 0xdb, 0xcb, 0xce, 0xce, 0xbe, 0x1b, 0x12, 0x94, 0x94, + 0x94, 0xf4, 0x74, 0x4f, 0x4f, 0xcf, 0x8e, 0xc7, 0xe3, 0xa1, 0xe5, 0xe5, 0x65, 0xbc, 0x44, 0x66, + 0xfb, 0x04, 0x5d, 0x65, 0xb0, 0x0e, 0xd5, 0x15, 0xea, 0x37, 0xa4, 0x50, 0xdf, 0x1f, 0xef, 0x72, + 0xf5, 0x1b, 0x92, 0x49, 0xa6, 0xfa, 0x80, 0xaf, 0xe9, 0xa6, 0xd4, 0x34, 0x3b, 0x3b, 0x4b, 0x73, + 0x73, 0x73, 0xfc, 0xc9, 0x62, 0x08, 0x2c, 0x56, 0xe4, 0x13, 0x41, 0xec, 0x6c, 0xc4, 0x0b, 0x0b, + 0x0b, 0x5e, 0x26, 0x0e, 0x59, 0x5b, 0x5b, 0x23, 0x40, 0x8d, 0x56, 0x0d, 0x65, 0xdc, 0x7e, 0x9d, + 0x7e, 0x1e, 0x4e, 0xa4, 0x6e, 0x6d, 0x3c, 0x29, 0xb4, 0x97, 0xb9, 0x0d, 0x9f, 0x6e, 0x7a, 0x94, + 0xb0, 0xdf, 0xe5, 0x72, 0x91, 0xd3, 0xe9, 0x24, 0xbb, 0xdd, 0x0e, 0xd8, 0xc3, 0x94, 0x94, 0x94, + 0xec, 0x27, 0x82, 0x0a, 0x0b, 0x0b, 0xd5, 0xeb, 0xeb, 0xeb, 0x7b, 0x80, 0xac, 0xac, 0xac, 0x70, + 0x98, 0xdb, 0xed, 0xa6, 0xf9, 0xf9, 0x79, 0x52, 0xea, 0xfa, 0x29, 0xe3, 0xc7, 0xd7, 0xe8, 0xce, + 0xc0, 0x65, 0x2e, 0xd8, 0xf0, 0xa1, 0x82, 0x80, 0x00, 0x82, 0xb0, 0xbf, 0xa4, 0xa4, 0xe4, 0xfe, + 0x91, 0x20, 0x56, 0x6a, 0x94, 0x5a, 0xad, 0xf6, 0x23, 0xbb, 0x40, 0x86, 0xc8, 0xce, 0x62, 0xb1, + 0x90, 0xd5, 0x6a, 0xe5, 0xfa, 0x55, 0xad, 0xa0, 0xf4, 0xf2, 0x57, 0xb8, 0x7e, 0x19, 0x91, 0xd1, + 0xe4, 0xe4, 0x24, 0x99, 0xcd, 0x66, 0x9a, 0x9a, 0x9a, 0xa2, 0xe9, 0xe9, 0x69, 0xbe, 0x07, 0xef, + 0x40, 0x23, 0x23, 0x23, 0x5e, 0x4c, 0xef, 0x21, 0x10, 0x2b, 0xf5, 0xcb, 0xd5, 0xd5, 0xd5, 0x5d, + 0x64, 0x83, 0x5e, 0x07, 0x00, 0x33, 0x33, 0x33, 0x3c, 0x88, 0xd1, 0x68, 0xa4, 0x89, 0x89, 0x09, + 0xea, 0x1d, 0x68, 0xe5, 0x1a, 0x1b, 0x1b, 0xe3, 0x82, 0x0f, 0x6b, 0x26, 0x93, 0x29, 0x08, 0x43, + 0x55, 0x2c, 0x86, 0x2f, 0x33, 0x33, 0xb3, 0xed, 0x10, 0xa8, 0xae, 0xae, 0xce, 0x83, 0x01, 0xc0, + 0xe4, 0xa0, 0x22, 0x3c, 0x91, 0x19, 0x40, 0xc8, 0x5c, 0xaf, 0xd7, 0xd3, 0xf8, 0xf8, 0x38, 0x69, + 0x34, 0x1a, 0x52, 0xa9, 0x54, 0xc4, 0xaa, 0xe7, 0x20, 0x9d, 0x4e, 0x47, 0x06, 0x83, 0x21, 0x08, + 0x42, 0xa2, 0x48, 0xd2, 0x66, 0xb3, 0x51, 0x63, 0x63, 0xe3, 0x6e, 0x7c, 0x7c, 0xfc, 0xb3, 0x41, + 0x10, 0x6b, 0xdb, 0x05, 0xd6, 0x02, 0x21, 0xd0, 0x63, 0xf4, 0x1b, 0xe7, 0x83, 0xf6, 0x21, 0x43, + 0x04, 0x00, 0x0c, 0x99, 0x03, 0x18, 0x08, 0x7e, 0xb0, 0x12, 0x24, 0xb5, 0xb8, 0xb8, 0xc8, 0x01, + 0x48, 0xee, 0x51, 0x82, 0x3b, 0xac, 0x7d, 0x19, 0x41, 0x50, 0x56, 0x56, 0x56, 0xdd, 0xe0, 0xe0, + 0xa0, 0xbf, 0xbd, 0xbd, 0x9d, 0xa0, 0xb6, 0xb6, 0x36, 0x2e, 0xd8, 0x1d, 0x1d, 0x1d, 0x5c, 0xff, + 0x5d, 0x0b, 0xac, 0x1f, 0x14, 0x7c, 0xad, 0xad, 0xad, 0xc1, 0x35, 0x85, 0x42, 0x41, 0x6c, 0xc0, + 0xac, 0x41, 0x50, 0x4d, 0x4d, 0x8d, 0x13, 0x4e, 0x64, 0x74, 0x70, 0x8a, 0x8e, 0x12, 0x2a, 0x2e, + 0x2d, 0x2d, 0xe5, 0x15, 0x87, 0x53, 0x67, 0x67, 0x27, 0x35, 0x35, 0x35, 0xed, 0x06, 0x41, 0xe5, + 0xe5, 0xe5, 0x2e, 0x80, 0x70, 0x36, 0x72, 0xb9, 0x3c, 0xa4, 0x70, 0xf8, 0xec, 0xe6, 0xd3, 0xd6, + 0xd6, 0x56, 0x58, 0x75, 0x75, 0x75, 0x51, 0x51, 0x51, 0xd1, 0x4e, 0x10, 0x54, 0x56, 0x56, 0x36, + 0xdf, 0xdd, 0xdd, 0x4d, 0xec, 0x0e, 0x51, 0x6f, 0x6f, 0x6f, 0x48, 0xe1, 0x3c, 0xa4, 0x52, 0x29, + 0x09, 0x82, 0x10, 0x56, 0x48, 0x8c, 0xb5, 0xee, 0x31, 0x88, 0xb5, 0x82, 0x83, 0x36, 0x36, 0x36, + 0xa8, 0xaf, 0xaf, 0x2f, 0xa4, 0x30, 0x51, 0xb9, 0xb9, 0xb9, 0xe4, 0xf7, 0xfb, 0xc3, 0x0a, 0x5d, + 0x2a, 0x28, 0x28, 0x38, 0x0c, 0xda, 0xde, 0xde, 0xe6, 0x93, 0x14, 0x4a, 0x68, 0xef, 0xff, 0x01, + 0xe5, 0xe7, 0xe7, 0xef, 0x83, 0xd8, 0xef, 0x4c, 0x71, 0x71, 0xb1, 0x1b, 0xd3, 0x82, 0xbb, 0x83, + 0x7b, 0x10, 0x4a, 0xb8, 0xcc, 0x18, 0xef, 0xe3, 0xec, 0x63, 0x77, 0x93, 0xf2, 0xf2, 0xf2, 0x76, + 0xc0, 0x00, 0xe8, 0xb9, 0xb4, 0xb4, 0xb4, 0xbb, 0x4a, 0xa5, 0xd2, 0xcb, 0x5a, 0x23, 0x40, 0xac, + 0x3a, 0x1f, 0xcb, 0xc6, 0xc7, 0x7a, 0xec, 0x63, 0x07, 0xea, 0x93, 0xc9, 0x64, 0x3e, 0x36, 0xae, + 0x3e, 0x36, 0xb6, 0x3e, 0x96, 0x90, 0xd0, 0xd2, 0xd2, 0x22, 0x34, 0x37, 0x37, 0x0b, 0xec, 0x42, + 0x0a, 0x0d, 0x0d, 0x0d, 0x42, 0x7d, 0x7d, 0xbd, 0x50, 0x5b, 0x5b, 0x2b, 0xb0, 0xe9, 0x15, 0xaa, + 0xab, 0xab, 0x85, 0xaa, 0xaa, 0x2a, 0x6f, 0x65, 0x65, 0xa5, 0x97, 0xd9, 0x0f, 0xd9, 0xdf, 0x8e, + 0x19, 0x0c, 0x80, 0x9e, 0x8a, 0x8a, 0x8a, 0x3a, 0x1b, 0x1b, 0x1b, 0xfb, 0x05, 0xd3, 0x37, 0x4c, + 0xdf, 0xc6, 0xc4, 0xc4, 0xdc, 0x38, 0x89, 0x10, 0x03, 0xb1, 0xe2, 0xe2, 0xe2, 0xa4, 0xd1, 0xd1, + 0xd1, 0xe7, 0xc0, 0x78, 0xfc, 0x75, 0xdd, 0x2f, 0xef, 0x19, 0xa6, 0x48, 0xa6, 0xe7, 0x4f, 0xa8, + 0xc8, 0x47, 0xb1, 0xce, 0x04, 0xe2, 0xff, 0x03, 0x5c, 0xf4, 0x8b, 0x36, 0xbb, 0x6c, 0x80, 0xed, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_as_xpm[1] = {{ png, sizeof( png ), "save_as_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_library.cpp b/bitmaps_png/cpp_26/save_library.cpp index bf11490872..66de7f09ca 100644 --- a/bitmaps_png/cpp_26/save_library.cpp +++ b/bitmaps_png/cpp_26/save_library.cpp @@ -8,93 +8,95 @@ 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, 0x4f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x59, 0x4c, 0x54, - 0x67, 0x14, 0xc7, 0x69, 0xfa, 0x56, 0x13, 0xd2, 0x07, 0x29, 0x05, 0x9f, 0x48, 0x0c, 0x2f, 0x8d, - 0x05, 0x8c, 0x88, 0x80, 0xc8, 0x03, 0x09, 0x65, 0x4f, 0x08, 0x04, 0x04, 0x65, 0x91, 0x4d, 0x40, - 0x41, 0x96, 0xa7, 0x42, 0x28, 0x9a, 0x06, 0xe4, 0x85, 0xb0, 0x87, 0x3d, 0x48, 0x8d, 0x61, 0xb7, - 0x38, 0x90, 0xa6, 0xc8, 0x26, 0x2a, 0x82, 0x14, 0x0a, 0x61, 0x1f, 0x60, 0x98, 0xed, 0x32, 0xf7, - 0xde, 0x61, 0x1b, 0x51, 0xaa, 0xac, 0xb7, 0xff, 0x73, 0x93, 0x69, 0x25, 0x40, 0x1d, 0x1b, 0x26, - 0x39, 0x99, 0x7b, 0xe7, 0x7e, 0xf7, 0xfc, 0xce, 0xf9, 0x9f, 0xf3, 0x9d, 0x6f, 0x8c, 0x04, 0x41, - 0x30, 0x32, 0xd4, 0x6c, 0x6c, 0x6c, 0x2e, 0xd8, 0xdb, 0xdb, 0x4f, 0x39, 0x38, 0x38, 0xc8, 0xec, - 0xec, 0xec, 0x36, 0x2e, 0x5e, 0xbc, 0xb8, 0x75, 0x94, 0x5d, 0xba, 0x74, 0x89, 0xa3, 0x35, 0x58, - 0xfb, 0xda, 0xca, 0xca, 0xea, 0x0c, 0xbd, 0x6b, 0xf4, 0x39, 0x20, 0x47, 0x47, 0xc7, 0xce, 0xf8, - 0xf8, 0x78, 0x21, 0x23, 0x23, 0x43, 0xf0, 0xf0, 0xf0, 0x10, 0xee, 0xdd, 0xbb, 0x27, 0x44, 0x45, - 0x45, 0x09, 0x77, 0xef, 0xde, 0x15, 0x24, 0x12, 0x89, 0x68, 0x99, 0x99, 0x99, 0x42, 0x48, 0x48, - 0x88, 0xb8, 0x26, 0x2e, 0x2e, 0x6e, 0x1f, 0x30, 0x06, 0x70, 0x8b, 0xcf, 0x02, 0x5d, 0xbe, 0x7c, - 0xb9, 0x27, 0x39, 0x39, 0x59, 0x74, 0xe6, 0xe9, 0xe9, 0x49, 0x8e, 0xc4, 0xeb, 0x5b, 0xb7, 0x6e, - 0x09, 0xbd, 0xbd, 0xbd, 0xa2, 0x65, 0x67, 0x67, 0x0b, 0xa1, 0xa1, 0xa1, 0xe2, 0xef, 0x64, 0xb7, - 0x6f, 0xdf, 0x26, 0xd8, 0xf8, 0x01, 0x47, 0xf8, 0x9c, 0x39, 0x7d, 0xfa, 0x74, 0x32, 0xbe, 0x4d, - 0x0d, 0x01, 0x25, 0x26, 0x26, 0x0a, 0xb1, 0xb1, 0xb1, 0xff, 0x09, 0xa2, 0xcc, 0x20, 0xa5, 0x4a, - 0x0f, 0xf8, 0x16, 0x66, 0x01, 0x3b, 0xef, 0xe6, 0xe6, 0x56, 0x65, 0x69, 0x69, 0x59, 0x6c, 0x62, - 0x62, 0x12, 0x81, 0xfb, 0xaf, 0x8e, 0x03, 0x5d, 0xbb, 0x76, 0x4d, 0xf0, 0xf5, 0xf5, 0x15, 0xbf, - 0x6f, 0xdc, 0xb8, 0x21, 0x44, 0x46, 0x46, 0x8a, 0xe6, 0xea, 0xea, 0x2a, 0x24, 0x24, 0x24, 0x1c, - 0x0d, 0x82, 0xd3, 0x1f, 0x2d, 0x2c, 0x2c, 0x2a, 0x4e, 0x9d, 0x3a, 0xd5, 0x80, 0xc5, 0xbd, 0xcb, - 0xcb, 0xcb, 0x8f, 0xab, 0xaa, 0xaa, 0xaa, 0xcd, 0xcd, 0xcd, 0x8b, 0x8c, 0x8d, 0x8d, 0xdd, 0x00, - 0xfc, 0x52, 0x0f, 0x4a, 0x4a, 0x4a, 0x12, 0xa2, 0xa3, 0xa3, 0x45, 0xa7, 0xd7, 0xaf, 0x5f, 0x3f, - 0x64, 0x94, 0x8d, 0x1e, 0x4a, 0x96, 0x96, 0x96, 0xf6, 0x2f, 0xc8, 0xd4, 0xd4, 0x34, 0x6d, 0x70, - 0x70, 0xb0, 0xb6, 0xbe, 0xbe, 0xbe, 0x0d, 0x85, 0x95, 0xb6, 0xb7, 0xb7, 0x2f, 0x3c, 0x7c, 0xf8, - 0x50, 0x36, 0x34, 0x34, 0xd4, 0x0f, 0x8d, 0x1f, 0x21, 0x90, 0x6c, 0xc0, 0xbe, 0x26, 0x50, 0x78, - 0x78, 0xb8, 0xf0, 0xe0, 0xc1, 0x03, 0xa1, 0xa7, 0xa7, 0xe7, 0x93, 0xd6, 0xd6, 0xd6, 0x26, 0x66, - 0x7b, 0x08, 0xd4, 0xd9, 0xd9, 0xd9, 0x56, 0x5c, 0x5c, 0x2c, 0x43, 0x46, 0x6a, 0xa5, 0x52, 0xa9, - 0x68, 0x69, 0x69, 0x61, 0xba, 0xbb, 0xbb, 0xe7, 0x2a, 0x2a, 0x2a, 0x86, 0xb1, 0xa6, 0x1a, 0x2d, - 0x3b, 0x40, 0xa0, 0xd6, 0xd6, 0x56, 0xe1, 0xf9, 0xf3, 0xe7, 0x06, 0x19, 0x81, 0x10, 0xa0, 0xe6, - 0x00, 0xa8, 0xab, 0xab, 0x4b, 0x52, 0x5d, 0x5d, 0x2d, 0xdd, 0xdf, 0xdf, 0x97, 0xad, 0xaf, 0xaf, - 0xab, 0xb4, 0x5a, 0xad, 0xba, 0xbf, 0xbf, 0x9f, 0x19, 0x1f, 0x1f, 0x5f, 0x6c, 0x6a, 0x6a, 0x92, - 0xda, 0xda, 0xda, 0xae, 0xfd, 0x1f, 0x90, 0x93, 0x93, 0x13, 0x7b, 0x08, 0x54, 0x56, 0x56, 0x36, - 0xbf, 0xba, 0xba, 0xaa, 0xda, 0xdb, 0xdb, 0x93, 0xe1, 0xd9, 0x02, 0x01, 0x5f, 0xbc, 0x78, 0xc1, - 0x2e, 0x2c, 0x2c, 0x28, 0x02, 0x03, 0x03, 0x37, 0x4f, 0x04, 0x04, 0x99, 0x24, 0x68, 0x02, 0xe9, - 0xbb, 0x77, 0xef, 0x16, 0x47, 0x47, 0x47, 0x35, 0x94, 0xd1, 0xdb, 0xb7, 0x6f, 0x15, 0xbb, 0xbb, - 0xbb, 0x54, 0x2f, 0x16, 0x85, 0xfe, 0x70, 0x22, 0x20, 0x14, 0x90, 0x32, 0x92, 0xae, 0xac, 0xac, - 0xa8, 0x35, 0x1a, 0x8d, 0xe2, 0xe5, 0xcb, 0x97, 0x6a, 0x99, 0x4c, 0xa6, 0xe6, 0x79, 0x9e, 0xd9, - 0xda, 0xda, 0x92, 0xe3, 0xa5, 0x93, 0x03, 0xa1, 0xf0, 0x62, 0x8d, 0x74, 0x3a, 0x9d, 0x92, 0x9a, - 0x02, 0x99, 0x31, 0x63, 0x63, 0x63, 0x6a, 0x48, 0xc8, 0xc4, 0xc4, 0xc4, 0x6c, 0x85, 0x85, 0x85, - 0x09, 0x0d, 0x0d, 0x0d, 0x06, 0x41, 0x50, 0x8a, 0xa3, 0x41, 0xcf, 0x9e, 0x3d, 0x7b, 0x52, 0x5a, - 0x5a, 0x2a, 0x66, 0xf4, 0xfe, 0xfd, 0x7b, 0x39, 0xd5, 0x08, 0xd2, 0xa9, 0xe6, 0xe7, 0xe7, 0x79, - 0xc8, 0xaa, 0xc5, 0x04, 0xf8, 0x40, 0x7b, 0x83, 0xf6, 0x0a, 0x39, 0xf8, 0x94, 0xd1, 0x3a, 0x9a, - 0x8d, 0x57, 0xae, 0x5c, 0x61, 0x0e, 0x81, 0xca, 0xcb, 0xcb, 0xa5, 0x80, 0xc8, 0x9e, 0x3e, 0x7d, - 0xca, 0xaa, 0x54, 0x2a, 0x0d, 0xa0, 0x2c, 0x6a, 0xa4, 0x5e, 0x5b, 0x5b, 0x63, 0xb1, 0x7f, 0x74, - 0x18, 0x3d, 0xbb, 0x2e, 0x2e, 0x2e, 0xbb, 0xfe, 0xfe, 0xfe, 0x3b, 0x57, 0xaf, 0x5e, 0xdd, 0xc1, - 0x00, 0xdd, 0xc6, 0x46, 0xdd, 0xc6, 0x84, 0xd8, 0x09, 0x0a, 0x0a, 0xda, 0xf1, 0xf3, 0xf3, 0xdb, - 0xa1, 0x7b, 0x3c, 0xdf, 0x76, 0x77, 0x77, 0xff, 0x0b, 0xd9, 0xac, 0xa5, 0xa7, 0xa7, 0x47, 0x1e, - 0x00, 0xf5, 0xf5, 0xf5, 0x89, 0x19, 0x91, 0x64, 0xe8, 0xbc, 0x25, 0xc8, 0xc6, 0x4d, 0x4e, 0x4e, - 0xb2, 0xb8, 0xe6, 0x20, 0x1d, 0x8b, 0xb5, 0xea, 0x9c, 0x9c, 0x1c, 0x1d, 0xb2, 0xd2, 0xd1, 0x35, - 0xea, 0xc6, 0xa0, 0x7e, 0x3c, 0x82, 0xd0, 0xbc, 0x7a, 0xf5, 0x8a, 0x9f, 0x98, 0x98, 0x60, 0x29, - 0x20, 0x5a, 0x0f, 0xe9, 0x98, 0xfc, 0xfc, 0xfc, 0x31, 0x8c, 0xb4, 0x16, 0xac, 0x3d, 0x77, 0x00, - 0x84, 0x87, 0xad, 0x25, 0x25, 0x25, 0x54, 0x23, 0x25, 0xda, 0x5b, 0x8d, 0x6c, 0x38, 0xb9, 0x5c, - 0xce, 0x63, 0x2f, 0xf1, 0x1b, 0x1b, 0x1b, 0x4b, 0x08, 0x80, 0xbb, 0x7f, 0xff, 0xbe, 0x08, 0xc2, - 0xbd, 0xe6, 0xcd, 0x9b, 0x37, 0x2c, 0x64, 0x65, 0xd1, 0xfe, 0x3c, 0xcb, 0xb2, 0x1c, 0xad, 0xa7, - 0xec, 0x29, 0x08, 0xfc, 0xa6, 0x2e, 0x28, 0x28, 0x18, 0x3d, 0x16, 0x44, 0x93, 0x01, 0x1f, 0x1e, - 0xb2, 0xf1, 0x68, 0x73, 0x0d, 0x01, 0xd1, 0xe6, 0x1c, 0x26, 0xf3, 0x32, 0xa6, 0x85, 0x06, 0xd3, - 0x59, 0x17, 0x11, 0x11, 0xa1, 0x43, 0xed, 0x18, 0x14, 0x7b, 0x79, 0x6a, 0x6a, 0x4a, 0x8b, 0xc6, - 0x11, 0xb3, 0xa5, 0xf5, 0x0c, 0xc3, 0xf0, 0xd8, 0x73, 0x54, 0x53, 0xa6, 0xa8, 0xa8, 0xe8, 0x68, - 0x10, 0xd2, 0xff, 0x0d, 0x0f, 0x95, 0x9b, 0x9b, 0x9b, 0x4b, 0x98, 0x06, 0x1c, 0xa2, 0xd2, 0x52, - 0xa4, 0xa8, 0xd9, 0x12, 0x45, 0x0a, 0x19, 0x79, 0x3d, 0x68, 0x64, 0x64, 0x44, 0x0c, 0x84, 0x00, - 0x94, 0x19, 0x82, 0xe0, 0x11, 0xa8, 0x96, 0xe4, 0xc6, 0x7a, 0x06, 0xe3, 0x6c, 0x09, 0xbe, 0xfe, - 0xc4, 0x01, 0xd9, 0x7c, 0x00, 0x34, 0x3c, 0x3c, 0xfc, 0x08, 0x1a, 0x77, 0x62, 0x32, 0x2b, 0x30, - 0x6e, 0x98, 0x99, 0x99, 0x19, 0x0e, 0x52, 0xb1, 0x03, 0x03, 0x03, 0x3c, 0xe4, 0xe3, 0x28, 0xab, - 0xed, 0xed, 0x6d, 0x86, 0xa4, 0x43, 0x47, 0x89, 0x35, 0xa2, 0x7a, 0x90, 0x9c, 0xe4, 0x1c, 0x1b, - 0x9a, 0xd6, 0x73, 0x52, 0xa9, 0x94, 0xc3, 0x3e, 0xd3, 0x60, 0x6a, 0x2b, 0x2b, 0x2b, 0x2b, 0xff, - 0x00, 0xa8, 0xe9, 0x1f, 0xd0, 0xd9, 0xb3, 0x67, 0x7f, 0x6a, 0x6e, 0x6e, 0x7e, 0x82, 0x4c, 0x24, - 0x90, 0xec, 0xf7, 0xba, 0xba, 0xba, 0xc1, 0x94, 0x94, 0x94, 0x39, 0x14, 0x5e, 0x31, 0x3b, 0x3b, - 0x4b, 0x4e, 0xb4, 0x90, 0x88, 0x45, 0xe4, 0xa2, 0x74, 0xd8, 0xb4, 0x62, 0x8d, 0xa8, 0x61, 0x20, - 0xa9, 0x96, 0xda, 0x1f, 0x01, 0x71, 0x38, 0x7f, 0x14, 0xd8, 0x6b, 0x32, 0x9c, 0x00, 0x23, 0x28, - 0x41, 0x4f, 0x4d, 0x4d, 0xcd, 0x13, 0x74, 0x69, 0xa3, 0x1e, 0xf4, 0x45, 0x6e, 0x6e, 0xae, 0x1b, - 0x5e, 0xce, 0xf5, 0xf2, 0xf2, 0x6a, 0xc2, 0x89, 0xd9, 0x50, 0x5b, 0x5b, 0xfb, 0xeb, 0xf4, 0xf4, - 0xb4, 0x04, 0x1b, 0xb8, 0x0f, 0xc7, 0xb5, 0xac, 0xb1, 0xb1, 0x51, 0x85, 0x48, 0xb5, 0x1d, 0x1d, - 0x1d, 0xcb, 0x59, 0x59, 0x59, 0xeb, 0xd8, 0xb4, 0x3a, 0x28, 0xc0, 0xa1, 0x4b, 0x57, 0x16, 0x17, - 0x17, 0x59, 0xb4, 0xaf, 0x3c, 0x20, 0x20, 0x60, 0x0e, 0xad, 0xde, 0x01, 0x1f, 0xcd, 0x68, 0xef, - 0x92, 0x9b, 0x37, 0x6f, 0x66, 0xe2, 0xec, 0x8a, 0x45, 0x56, 0x1e, 0x7a, 0xd0, 0x37, 0x74, 0x41, - 0x06, 0x69, 0xbe, 0x47, 0x14, 0x6e, 0x38, 0x21, 0xef, 0x04, 0x07, 0x07, 0x97, 0xd3, 0x4b, 0x79, - 0x79, 0x79, 0x8f, 0x21, 0xc3, 0x64, 0x61, 0x61, 0xa1, 0x02, 0x35, 0x61, 0xf4, 0x20, 0x34, 0xc3, - 0x12, 0x26, 0x86, 0xca, 0xc7, 0xc7, 0x47, 0xee, 0xec, 0xec, 0xdc, 0x03, 0x48, 0x2e, 0xfe, 0xac, - 0x04, 0x61, 0x74, 0x9d, 0xd7, 0xfb, 0xfb, 0xd8, 0x08, 0xf4, 0xdd, 0x51, 0x0f, 0xc8, 0x20, 0xc9, - 0x85, 0x3b, 0xf8, 0xc0, 0x59, 0x03, 0x26, 0xf7, 0x6b, 0xc8, 0xa9, 0x00, 0x74, 0x1d, 0x4e, 0x75, - 0xd8, 0xd8, 0x4a, 0x6b, 0x6b, 0xeb, 0x59, 0xd4, 0xe0, 0x17, 0x28, 0xf0, 0xc3, 0x71, 0x3e, 0x3e, - 0x06, 0x9d, 0xfb, 0x94, 0x51, 0x94, 0xa9, 0xa9, 0xa9, 0x71, 0x38, 0xf8, 0xba, 0xcc, 0xcc, 0xcc, - 0xd6, 0x70, 0xe2, 0xea, 0x00, 0x79, 0x8d, 0xff, 0x03, 0xc1, 0x86, 0xbc, 0xaf, 0x07, 0x59, 0x18, - 0xba, 0x18, 0x5d, 0x66, 0xed, 0xed, 0xed, 0xfd, 0x33, 0x46, 0x50, 0x3e, 0x9a, 0xc1, 0xca, 0xd0, - 0xf7, 0x88, 0xf1, 0x37, 0x06, 0xda, 0x20, 0xa4, 0x52, 0x94, 0x3f, 0xc6, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x5b, 0x4c, 0x54, + 0x57, 0x14, 0x86, 0x41, 0x20, 0x22, 0x8a, 0x20, 0xa0, 0x94, 0x84, 0x92, 0x90, 0xb4, 0xe5, 0x41, + 0xfa, 0x82, 0x51, 0x41, 0x89, 0x0f, 0x45, 0x4c, 0x45, 0x5e, 0x10, 0x31, 0x02, 0x1a, 0xc1, 0x78, + 0x41, 0x02, 0x31, 0x40, 0x40, 0x50, 0xa8, 0x80, 0x40, 0x84, 0x60, 0x09, 0x89, 0x80, 0x48, 0x2b, + 0x1d, 0x8c, 0x89, 0x06, 0x44, 0x83, 0x17, 0xb0, 0x28, 0x8a, 0x30, 0x88, 0x54, 0x45, 0x1b, 0x90, + 0xb9, 0xdf, 0xce, 0x5c, 0xb8, 0x0c, 0x0c, 0x20, 0x17, 0x41, 0x66, 0x4e, 0xff, 0x75, 0x0a, 0x83, + 0x93, 0xb4, 0xc5, 0xda, 0xf8, 0xd2, 0x49, 0x56, 0xe6, 0xcc, 0x39, 0x7b, 0xaf, 0x6f, 0xaf, 0x7f, + 0xfd, 0xfb, 0xec, 0xb1, 0x62, 0x59, 0xd6, 0x8a, 0x02, 0x1f, 0x77, 0x37, 0x37, 0xb7, 0x54, 0x7c, + 0x7f, 0xb3, 0x70, 0xef, 0xbf, 0x04, 0x3e, 0x5f, 0x20, 0x5f, 0x9c, 0xbb, 0xbb, 0xfb, 0x77, 0xf3, + 0xbf, 0xad, 0xbe, 0x46, 0x78, 0x23, 0xbe, 0xdd, 0xb2, 0x65, 0xcb, 0x25, 0x7f, 0x7f, 0xff, 0x72, + 0x0c, 0xf8, 0x81, 0xee, 0x7d, 0x22, 0xe0, 0xab, 0xb5, 0x6b, 0xd7, 0xa6, 0x7b, 0x78, 0x78, 0x54, + 0xee, 0xdd, 0xbb, 0xf7, 0xca, 0x9a, 0x35, 0x6b, 0x8a, 0x1c, 0x1c, 0x1c, 0xc2, 0xad, 0x56, 0xad, + 0x5a, 0x75, 0xc1, 0xcb, 0xcb, 0xab, 0x72, 0xf9, 0xf2, 0xe5, 0xd7, 0x77, 0xed, 0xda, 0xd5, 0xaa, + 0xd5, 0x6a, 0x6f, 0x3f, 0x7c, 0xf8, 0xf0, 0x8a, 0xaf, 0xaf, 0x6f, 0xb9, 0xab, 0xab, 0x6b, 0x06, + 0x26, 0x7e, 0xf9, 0x11, 0xc9, 0xad, 0x11, 0x7e, 0x18, 0x5f, 0xb0, 0x7e, 0xfd, 0xfa, 0xcb, 0xe5, + 0xe5, 0xe5, 0xf7, 0xbb, 0xba, 0xba, 0xba, 0x73, 0x73, 0x73, 0xc5, 0x3e, 0x3e, 0x3e, 0xed, 0xf6, + 0xf6, 0xf6, 0x97, 0xad, 0x56, 0xaf, 0x5e, 0x5d, 0xa6, 0xd3, 0xe9, 0x78, 0x75, 0x75, 0x75, 0xb7, + 0x12, 0x12, 0x12, 0x04, 0x8f, 0x1e, 0x3d, 0x12, 0x97, 0x95, 0x95, 0x29, 0x9f, 0x3d, 0x7b, 0xd6, + 0x5d, 0x5d, 0x5d, 0xdd, 0xe8, 0xed, 0xed, 0x7d, 0xd1, 0xc5, 0xc5, 0x25, 0x82, 0x92, 0xfd, 0x0d, + 0xc4, 0xd3, 0xd9, 0xd9, 0xf9, 0xc7, 0xad, 0x5b, 0xb7, 0x36, 0x55, 0x55, 0x55, 0xf5, 0x60, 0xbe, + 0xa8, 0xb6, 0xb6, 0x56, 0xf1, 0xe6, 0xcd, 0x1b, 0xd9, 0xe3, 0xc7, 0x8f, 0x25, 0x80, 0x75, 0xe2, + 0xf9, 0x25, 0x33, 0xe8, 0xc9, 0x93, 0x27, 0xb7, 0xf2, 0xf2, 0xf2, 0xc4, 0x83, 0x83, 0x83, 0xcc, + 0xc8, 0xc8, 0x88, 0xe2, 0xce, 0x9d, 0x3b, 0x4c, 0x43, 0x43, 0x83, 0xec, 0xc1, 0x83, 0x07, 0xc2, + 0xf0, 0xf0, 0xf0, 0x46, 0x48, 0x90, 0x87, 0xa4, 0x4e, 0x1f, 0x00, 0x6c, 0x1c, 0x1d, 0x1d, 0x63, + 0x20, 0x53, 0x4b, 0x51, 0x51, 0x91, 0xa8, 0xaf, 0xaf, 0x4f, 0x84, 0x1c, 0xaa, 0x8e, 0x8e, 0x0e, + 0x66, 0x62, 0x62, 0x42, 0x36, 0x3e, 0x3e, 0xae, 0x6c, 0x6e, 0x6e, 0x96, 0x9f, 0x3d, 0x7b, 0xb6, + 0x73, 0xe5, 0xca, 0x95, 0x55, 0x66, 0x10, 0x9f, 0xcf, 0xbf, 0x85, 0x09, 0x02, 0x93, 0xc9, 0x24, + 0x19, 0x1d, 0x1d, 0x55, 0x0e, 0x0c, 0x0c, 0xa8, 0x31, 0x99, 0x69, 0x6d, 0x6d, 0x65, 0x7a, 0x7a, + 0x7a, 0x44, 0x99, 0x99, 0x99, 0x02, 0x8c, 0xbd, 0x0e, 0x80, 0x23, 0xc2, 0x16, 0xd7, 0x17, 0x83, + 0x82, 0x82, 0xfa, 0x5e, 0xbf, 0x7e, 0x4d, 0x8b, 0x93, 0xa1, 0x12, 0x75, 0x7f, 0x7f, 0xbf, 0x72, + 0x6c, 0x6c, 0x4c, 0xf9, 0xf6, 0xed, 0x5b, 0x05, 0xe5, 0x01, 0x58, 0x82, 0xc5, 0x3f, 0x45, 0x5b, + 0x7e, 0xb6, 0x00, 0x15, 0x16, 0x16, 0x0a, 0x87, 0x87, 0x87, 0x55, 0x73, 0x73, 0x73, 0x52, 0xac, + 0x5a, 0x32, 0x35, 0x35, 0x25, 0x57, 0x28, 0x14, 0xea, 0xc6, 0xc6, 0x46, 0x1d, 0xaa, 0x94, 0x42, + 0x06, 0xa1, 0x93, 0x93, 0x53, 0x13, 0xa4, 0xb8, 0x7f, 0xe0, 0xc0, 0x81, 0xbe, 0xc9, 0xc9, 0x49, + 0x49, 0x6f, 0x6f, 0xaf, 0xb2, 0xad, 0xad, 0x4d, 0x43, 0x80, 0x85, 0x79, 0x46, 0xa3, 0x51, 0x6a, + 0x30, 0x18, 0x54, 0xa8, 0x48, 0x46, 0x20, 0x5b, 0x5b, 0xdb, 0xc5, 0x1e, 0xa1, 0xe4, 0x9b, 0x00, + 0x09, 0x68, 0x10, 0x1a, 0xa9, 0x45, 0x45, 0x0c, 0x41, 0xb1, 0x32, 0x29, 0x92, 0x28, 0xee, 0xde, + 0xbd, 0x3b, 0xa0, 0x56, 0xab, 0x15, 0x91, 0x91, 0x91, 0x23, 0xdb, 0xb7, 0x6f, 0x1f, 0xc2, 0x22, + 0xa4, 0x90, 0x55, 0x2b, 0x16, 0x8b, 0x19, 0x9a, 0x43, 0x10, 0xbd, 0x5e, 0xcf, 0x0c, 0x0d, 0x0d, + 0x31, 0xe8, 0xaf, 0x6e, 0x76, 0x76, 0x56, 0x06, 0x35, 0x24, 0x05, 0x05, 0x05, 0x4f, 0x6d, 0x6c, + 0x6c, 0xaa, 0xcd, 0xa0, 0xce, 0xce, 0x4e, 0x0e, 0x34, 0x3f, 0x58, 0xd1, 0xde, 0xde, 0xce, 0x74, + 0x77, 0x77, 0xab, 0xe8, 0x37, 0x05, 0x25, 0x7a, 0xf9, 0xf2, 0xa5, 0x36, 0x3d, 0x3d, 0x7d, 0xf4, + 0xc8, 0x91, 0x23, 0xc3, 0x78, 0xa6, 0x9e, 0x9e, 0x9e, 0x96, 0x53, 0x90, 0xcc, 0x90, 0x4f, 0x85, + 0x1c, 0x0c, 0xf5, 0x08, 0x0b, 0x94, 0x53, 0x45, 0x70, 0xaf, 0x34, 0x3f, 0x3f, 0xbf, 0xc3, 0xce, + 0xce, 0x6e, 0x51, 0x3a, 0xac, 0xe2, 0xe6, 0xb9, 0x73, 0xe7, 0xa8, 0x47, 0x5c, 0xd9, 0x64, 0x0a, + 0xa5, 0x52, 0xc9, 0x10, 0x10, 0xbf, 0x65, 0xd0, 0x5f, 0x8d, 0x26, 0x2b, 0x4e, 0x9e, 0x3c, 0x69, + 0x38, 0x7c, 0xf8, 0xf0, 0x08, 0x81, 0x69, 0x0c, 0xf5, 0x53, 0x20, 0x10, 0x28, 0x01, 0xa0, 0x1e, + 0x31, 0x74, 0x8f, 0x94, 0x78, 0xff, 0xfe, 0xbd, 0xb4, 0xa5, 0xa5, 0x45, 0x02, 0x33, 0xf0, 0xd1, + 0xa3, 0x45, 0x33, 0x40, 0xae, 0x7a, 0x02, 0xa1, 0x17, 0xaa, 0x99, 0x99, 0x19, 0x19, 0x69, 0x4d, + 0xdf, 0x34, 0x11, 0x30, 0x1d, 0xec, 0xaa, 0xa4, 0xd5, 0xa7, 0xa5, 0xa5, 0x19, 0x0e, 0x1d, 0x3a, + 0x34, 0x4c, 0xfd, 0x43, 0xa5, 0x32, 0x24, 0xd3, 0xe0, 0x99, 0x86, 0x24, 0x23, 0x09, 0x69, 0x1e, + 0x20, 0x32, 0xca, 0x03, 0x69, 0xa9, 0xaf, 0xfc, 0x15, 0x2b, 0x56, 0x54, 0x9a, 0x41, 0xcf, 0x9f, + 0x3f, 0xaf, 0x87, 0x9e, 0x5c, 0x45, 0x30, 0x06, 0x69, 0xaf, 0x21, 0x08, 0x25, 0x27, 0xa0, 0x50, + 0x28, 0xd4, 0xc2, 0x59, 0xba, 0x05, 0x10, 0x14, 0xd0, 0xc0, 0x04, 0xfd, 0x54, 0x3d, 0x25, 0x27, + 0xa7, 0xd1, 0x78, 0x91, 0x48, 0xa4, 0x01, 0x80, 0xeb, 0x11, 0xa4, 0xe3, 0x2a, 0xc2, 0x86, 0x5d, + 0xdc, 0x47, 0x2f, 0x5e, 0xbc, 0xa8, 0x87, 0x9e, 0x02, 0x2a, 0x9b, 0x56, 0x03, 0x4b, 0xab, 0x60, + 0x4f, 0x06, 0xb2, 0x68, 0x42, 0x43, 0x43, 0xe7, 0x76, 0xee, 0xdc, 0x69, 0xdc, 0xb6, 0x6d, 0x9b, + 0x69, 0xd3, 0xa6, 0x4d, 0xec, 0xe6, 0xcd, 0x9b, 0x2d, 0x82, 0xee, 0xd1, 0xb3, 0xe0, 0xe0, 0x60, + 0x23, 0x62, 0x8e, 0xcc, 0x40, 0x15, 0x52, 0x45, 0x58, 0x7c, 0x3b, 0xa4, 0xfb, 0xc9, 0x0c, 0x42, + 0xa3, 0x6f, 0xc0, 0x8a, 0x82, 0xf9, 0xd2, 0x39, 0x07, 0x91, 0xf3, 0x2a, 0x2a, 0x2a, 0xf4, 0x51, + 0x51, 0x51, 0xc6, 0x33, 0x67, 0xce, 0xb0, 0xfb, 0xf7, 0xef, 0x67, 0x4f, 0x9d, 0x3a, 0xc5, 0x7d, + 0xc7, 0xc5, 0xc5, 0xb1, 0xa8, 0x90, 0x8b, 0x92, 0x92, 0x12, 0x16, 0x76, 0x67, 0x69, 0x4c, 0x6a, + 0x6a, 0x2a, 0x8b, 0x57, 0xd9, 0x1c, 0xcc, 0x42, 0x20, 0x09, 0xf6, 0x66, 0xbb, 0x85, 0x19, 0x5e, + 0xbd, 0x7a, 0x75, 0x03, 0x7a, 0x0a, 0x70, 0xad, 0x96, 0xcb, 0xe5, 0x6a, 0x92, 0x82, 0xa0, 0xb0, + 0xf5, 0x60, 0x74, 0x74, 0xb4, 0x69, 0x01, 0x94, 0x98, 0x98, 0xc8, 0x25, 0x3b, 0x76, 0xec, 0xd8, + 0x5f, 0x82, 0x28, 0x92, 0x92, 0x92, 0xd8, 0x98, 0x98, 0x98, 0x77, 0xf7, 0xee, 0xdd, 0x93, 0x15, + 0x17, 0x17, 0xb7, 0x59, 0xd8, 0x1b, 0x3b, 0xbc, 0x2e, 0x27, 0x27, 0x47, 0x40, 0xfd, 0x80, 0x8c, + 0x64, 0x4d, 0x2d, 0x6d, 0x56, 0x0c, 0x1e, 0x40, 0x12, 0xae, 0x22, 0x00, 0x39, 0x48, 0x6c, 0x6c, + 0x2c, 0x9b, 0x9c, 0x9c, 0x6c, 0x06, 0xa1, 0x0f, 0x16, 0x20, 0x1a, 0x83, 0x3e, 0xbe, 0x6b, 0x6a, + 0x6a, 0x92, 0x9e, 0x3f, 0x7f, 0xbe, 0xcd, 0xda, 0xda, 0xfa, 0x17, 0x33, 0x08, 0xaf, 0x9b, 0x5a, + 0x3c, 0x14, 0x22, 0xb1, 0x0a, 0x00, 0x6e, 0xe3, 0xd1, 0x3e, 0xe2, 0xf1, 0x78, 0x7a, 0x54, 0xc2, + 0x55, 0x04, 0x6b, 0xb3, 0x21, 0x21, 0x21, 0xec, 0x8e, 0x1d, 0x3b, 0x2c, 0x02, 0x52, 0xb1, 0x19, + 0x19, 0x19, 0x16, 0xa0, 0x88, 0x88, 0x88, 0x19, 0x5c, 0x4b, 0x4a, 0x4b, 0x4b, 0x5b, 0x97, 0x2d, + 0x5b, 0xf6, 0x27, 0x08, 0x09, 0x79, 0x90, 0x89, 0x07, 0xab, 0x36, 0xa0, 0x54, 0x3e, 0xf6, 0x49, + 0xef, 0xe9, 0xd3, 0xa7, 0x85, 0x68, 0x2a, 0x73, 0xed, 0xda, 0x35, 0x3d, 0xde, 0x06, 0x26, 0x2c, + 0x82, 0x93, 0x6d, 0xa9, 0x38, 0x7a, 0xf4, 0x28, 0x8b, 0x53, 0x80, 0x85, 0x29, 0x26, 0xb2, 0xb3, + 0xb3, 0x7f, 0xc5, 0x42, 0xaf, 0x72, 0x20, 0x3a, 0x02, 0x00, 0xbb, 0xb0, 0x6e, 0xdd, 0xba, 0x4a, + 0x34, 0xbd, 0xb2, 0xa6, 0xa6, 0x86, 0x87, 0x8d, 0xca, 0xbd, 0xcd, 0xe3, 0xe3, 0xe3, 0x7f, 0x47, + 0x2f, 0xd4, 0xfb, 0xf6, 0xed, 0x33, 0x65, 0x65, 0x65, 0xb1, 0xb0, 0xf3, 0x92, 0x81, 0xc5, 0xb2, + 0x07, 0x0f, 0x1e, 0x64, 0x37, 0x6e, 0xdc, 0xa8, 0xc3, 0xf9, 0x94, 0x8f, 0xfc, 0xc9, 0xd8, 0x47, + 0xa1, 0x1f, 0x9e, 0x2b, 0x6e, 0x88, 0x40, 0x3c, 0x4c, 0x58, 0x00, 0xc3, 0x59, 0x55, 0x29, 0x29, + 0x29, 0xbf, 0xe1, 0x98, 0x30, 0xfe, 0x5b, 0x50, 0x60, 0x60, 0x60, 0x87, 0xc5, 0xb9, 0xf5, 0x0f, + 0xa7, 0xa6, 0x2b, 0x8e, 0xe0, 0x50, 0x4f, 0x4f, 0xcf, 0xdb, 0x61, 0x61, 0x61, 0xb3, 0x9f, 0x0d, + 0xb4, 0x10, 0x7e, 0x7e, 0x7e, 0x21, 0x00, 0x4d, 0x7e, 0x76, 0xd0, 0x86, 0x0d, 0x1b, 0xbe, 0xdf, + 0xbd, 0x7b, 0xf7, 0xf8, 0xff, 0x0b, 0xb4, 0x67, 0xcf, 0x9e, 0x31, 0xec, 0x74, 0xf6, 0xc4, 0x89, + 0x13, 0x4b, 0x06, 0xbd, 0x31, 0x8e, 0x1f, 0x3f, 0xfe, 0x49, 0x20, 0x8f, 0x80, 0x80, 0x00, 0x06, + 0x2f, 0xcd, 0xa1, 0x8f, 0x0d, 0xfc, 0x23, 0x32, 0xe0, 0x3f, 0x62, 0xe2, 0x87, 0x79, 0xfe, 0x00, + 0xc9, 0x5b, 0xcb, 0xcf, 0x77, 0x28, 0xde, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_library_xpm[1] = {{ png, sizeof( png ), "save_library_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_netlist.cpp b/bitmaps_png/cpp_26/save_netlist.cpp index 777bff350e..5008637f16 100644 --- a/bitmaps_png/cpp_26/save_netlist.cpp +++ b/bitmaps_png/cpp_26/save_netlist.cpp @@ -8,84 +8,49 @@ 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, 0xc3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4f, 0x6c, 0x14, - 0x65, 0x18, 0xc6, 0x7f, 0xdf, 0xb7, 0xb3, 0xbb, 0x9d, 0x75, 0xbb, 0xbb, 0xed, 0x4a, 0xad, 0x5b, - 0x9a, 0x10, 0x5c, 0xe9, 0x1f, 0x28, 0x24, 0x16, 0x2c, 0x72, 0xf1, 0x80, 0x3d, 0x90, 0x1e, 0xa0, - 0x82, 0x78, 0xb3, 0x89, 0x1c, 0xd4, 0x33, 0x7f, 0x2e, 0x98, 0xc8, 0x01, 0xe3, 0x41, 0x0e, 0x54, - 0x83, 0x7a, 0x01, 0x7b, 0x43, 0xab, 0x40, 0x50, 0x02, 0x42, 0x15, 0x4a, 0x84, 0x02, 0x86, 0x98, - 0xd0, 0xa4, 0xa1, 0xa1, 0x16, 0x4b, 0xbb, 0xa1, 0xb6, 0x24, 0xad, 0x74, 0xb7, 0x9d, 0xed, 0xfe, - 0x99, 0xd7, 0xc3, 0xec, 0x6e, 0x77, 0xdb, 0x2a, 0x31, 0x12, 0xdf, 0xc3, 0x24, 0x33, 0xdf, 0x37, - 0xef, 0x93, 0xe7, 0x79, 0x9f, 0x79, 0xbe, 0x51, 0x22, 0xc2, 0xd9, 0x73, 0xdf, 0xbc, 0x19, 0x0a, - 0x56, 0x7e, 0xe0, 0xf7, 0x97, 0x9b, 0x14, 0x97, 0x94, 0xdc, 0x31, 0x3d, 0x3d, 0xed, 0xfa, 0xf4, - 0x93, 0x63, 0xd5, 0x99, 0x4c, 0x46, 0xc7, 0xe3, 0x09, 0x95, 0x4e, 0xa7, 0x95, 0x88, 0x48, 0xf1, - 0x4e, 0x11, 0xc1, 0x30, 0x8c, 0x29, 0xad, 0x75, 0xca, 0xb6, 0xed, 0x7b, 0x22, 0xd2, 0xd6, 0xd7, - 0xd7, 0x67, 0x19, 0x00, 0x95, 0xa1, 0x67, 0x0f, 0x37, 0x35, 0x6d, 0x88, 0x26, 0x66, 0x13, 0xce, - 0x6e, 0x55, 0xdc, 0x5e, 0x15, 0xae, 0x43, 0xbf, 0x0d, 0x13, 0x0c, 0x86, 0x58, 0xbd, 0x7a, 0x35, - 0x83, 0x83, 0x83, 0x44, 0xa3, 0x51, 0xc6, 0xc7, 0xc7, 0x55, 0x75, 0x75, 0x35, 0xad, 0xad, 0xad, - 0x00, 0x9c, 0x3a, 0x75, 0x0a, 0x60, 0x45, 0x38, 0x1c, 0x66, 0x6c, 0x6c, 0x2c, 0x7c, 0xf7, 0xee, - 0xdd, 0x6b, 0xeb, 0xd6, 0xad, 0x7b, 0xd5, 0x00, 0x30, 0x7d, 0x3e, 0x73, 0xd6, 0x9a, 0x25, 0x3e, - 0xfb, 0x18, 0x50, 0xcb, 0xe0, 0x38, 0x4f, 0x92, 0x49, 0x0b, 0xad, 0x75, 0x61, 0x69, 0x72, 0x72, - 0x92, 0xda, 0xda, 0x5a, 0xa6, 0xa6, 0xa6, 0x58, 0xae, 0x6a, 0x6b, 0x6b, 0xcb, 0x2c, 0xcb, 0x5a, - 0x3f, 0x34, 0x34, 0xd4, 0x6e, 0xe4, 0x25, 0x52, 0x28, 0xb4, 0xd2, 0xa4, 0x52, 0x29, 0xb2, 0xb6, - 0xbd, 0x94, 0x18, 0x8a, 0x74, 0x3a, 0x5d, 0x50, 0x49, 0x44, 0x08, 0x87, 0xc3, 0x8c, 0x8f, 0x8f, - 0x53, 0x5d, 0x5d, 0x5d, 0xd8, 0x65, 0x59, 0x16, 0xa6, 0xb9, 0x30, 0x01, 0xaf, 0xd7, 0x6b, 0xd8, - 0xb6, 0xed, 0x32, 0x0a, 0x6d, 0x94, 0x42, 0x69, 0x8d, 0xd6, 0x9a, 0x6c, 0x36, 0x0b, 0x28, 0xa7, - 0xa5, 0xca, 0x03, 0x96, 0x0e, 0x6c, 0xe5, 0xca, 0x95, 0xf4, 0xf7, 0xf7, 0x03, 0x10, 0x8b, 0xc5, - 0xb8, 0x7d, 0xfb, 0x36, 0x00, 0xa6, 0x69, 0x12, 0x89, 0x44, 0x96, 0xb0, 0x33, 0xf2, 0x2d, 0x94, - 0x72, 0x18, 0xd9, 0x76, 0xee, 0x3e, 0x77, 0x45, 0x4a, 0x21, 0x44, 0x84, 0x58, 0x2c, 0x46, 0x20, - 0x10, 0xa0, 0xae, 0xae, 0x6e, 0x59, 0xc9, 0x12, 0x09, 0x67, 0xd6, 0xf1, 0x78, 0x1c, 0x3b, 0xa7, - 0x4e, 0x09, 0x23, 0xad, 0x9c, 0xf9, 0xd8, 0x99, 0x22, 0xe9, 0xd4, 0x82, 0x80, 0xb6, 0x6d, 0x93, - 0x4e, 0x67, 0x68, 0x6a, 0x5a, 0x4f, 0x4b, 0x4b, 0x0b, 0x4f, 0xaa, 0x81, 0x81, 0x01, 0xae, 0x5e, - 0xbd, 0xba, 0x14, 0x48, 0x69, 0x9d, 0x93, 0x4a, 0x15, 0x0d, 0x68, 0xc1, 0x1c, 0x8b, 0x6c, 0xf2, - 0xaf, 0x6a, 0x11, 0x23, 0x8d, 0x56, 0x1a, 0xa5, 0x55, 0xa9, 0x15, 0x72, 0xac, 0x94, 0xfa, 0xaf, - 0x40, 0x22, 0x39, 0x46, 0x0a, 0x97, 0xcb, 0x85, 0x61, 0x18, 0x05, 0x17, 0xa8, 0x22, 0xd7, 0x69, - 0xed, 0xfa, 0x6f, 0x40, 0x8e, 0x19, 0x1c, 0x36, 0x86, 0xe1, 0x46, 0x64, 0xd1, 0xc7, 0x9a, 0x43, - 0x73, 0x19, 0xc6, 0xd3, 0x90, 0x2e, 0x07, 0xa6, 0x15, 0x4a, 0x69, 0x16, 0xf9, 0x00, 0x05, 0x68, - 0x78, 0x0a, 0x8c, 0x70, 0x40, 0x44, 0x4a, 0xdd, 0xa6, 0x8a, 0x91, 0x14, 0x68, 0xad, 0x19, 0x1c, - 0x1c, 0x24, 0x16, 0x8b, 0x3d, 0xb1, 0x79, 0x22, 0x91, 0xc0, 0x30, 0x0c, 0x94, 0x52, 0xb2, 0x90, - 0x0c, 0x39, 0x46, 0x22, 0x42, 0xd6, 0xce, 0x2e, 0xb8, 0x4c, 0x2d, 0x38, 0xae, 0xa1, 0xbe, 0x81, - 0x73, 0xdf, 0x9f, 0x67, 0x66, 0x66, 0x86, 0xc9, 0xc9, 0xc9, 0xbf, 0x05, 0xc8, 0xc7, 0x54, 0x32, - 0x99, 0x94, 0x78, 0x3c, 0x3e, 0x0c, 0x5c, 0x51, 0x22, 0xc2, 0xad, 0x5f, 0x6e, 0xc4, 0xea, 0xeb, - 0x1b, 0x6a, 0x92, 0xf3, 0x16, 0xb3, 0x89, 0x59, 0xe6, 0x53, 0xf3, 0x05, 0x10, 0x55, 0x62, 0x87, - 0x27, 0xbb, 0xce, 0x65, 0xb8, 0x08, 0x86, 0x42, 0x5c, 0xbf, 0xd6, 0x47, 0xd7, 0x97, 0x5d, 0x6c, - 0xd8, 0x10, 0x29, 0x3f, 0x74, 0xe8, 0x58, 0xc2, 0x28, 0x51, 0x46, 0xa9, 0x82, 0xcd, 0xf3, 0x8d, - 0x6d, 0xdb, 0x46, 0x69, 0x5d, 0xb0, 0x76, 0xe9, 0x37, 0xe6, 0x24, 0x85, 0x88, 0x14, 0x58, 0x38, - 0xa6, 0x52, 0xd8, 0xd9, 0xec, 0x72, 0xf6, 0x76, 0x66, 0xa2, 0x94, 0xc2, 0xb2, 0x92, 0x1c, 0xf9, - 0xf8, 0x08, 0xdb, 0x77, 0x6c, 0xe7, 0xda, 0xcf, 0xd7, 0x19, 0x19, 0x19, 0x41, 0x6b, 0xcd, 0xda, - 0xb5, 0x6b, 0xd9, 0xf5, 0xc6, 0xeb, 0x98, 0xa6, 0x0f, 0x80, 0x89, 0x3f, 0x26, 0x38, 0x7b, 0xf6, - 0x3b, 0xee, 0xdf, 0xbf, 0x4f, 0x26, 0x93, 0x21, 0x52, 0x13, 0x61, 0xc7, 0x8e, 0xed, 0xac, 0x59, - 0xf3, 0x22, 0xbd, 0x57, 0xae, 0x72, 0xfa, 0xf4, 0x19, 0x00, 0xee, 0xdc, 0x79, 0x38, 0xd0, 0xde, - 0xde, 0xfe, 0xa1, 0xce, 0x9f, 0x70, 0x0b, 0x6c, 0x14, 0xd3, 0xd3, 0x7f, 0xf2, 0xf5, 0x57, 0xdd, - 0x34, 0x36, 0x36, 0xb0, 0x7f, 0xff, 0x5e, 0x76, 0xee, 0xda, 0x49, 0x7f, 0x7f, 0x3f, 0x3f, 0xfd, - 0x78, 0x19, 0x8f, 0xdb, 0xcd, 0xdc, 0xdc, 0x1c, 0x47, 0x8f, 0x76, 0xa2, 0x14, 0xbc, 0xfb, 0xde, - 0x3b, 0xec, 0xdb, 0xb7, 0x97, 0xe7, 0xaa, 0xaa, 0xf8, 0xfc, 0xb3, 0x2f, 0x98, 0x98, 0x78, 0x44, - 0xcb, 0xe6, 0x97, 0x0b, 0xe7, 0x93, 0x51, 0x66, 0xb4, 0xbb, 0xdd, 0xee, 0x6f, 0xb5, 0x03, 0x23, - 0x45, 0xb2, 0x38, 0xba, 0x6c, 0xde, 0xdc, 0xc2, 0x6b, 0xad, 0x5b, 0x79, 0x3e, 0x12, 0x61, 0xcb, - 0x96, 0x57, 0x88, 0x46, 0x5f, 0x60, 0x74, 0x74, 0x14, 0xa5, 0x34, 0x3d, 0x97, 0x7a, 0xc8, 0x66, - 0xb3, 0x74, 0x74, 0x74, 0x50, 0x5f, 0x5f, 0xcf, 0xaa, 0x55, 0xab, 0xd8, 0xb3, 0xe7, 0x6d, 0x2a, - 0x2a, 0x2a, 0xb8, 0x70, 0xfe, 0x02, 0xe5, 0xe5, 0x01, 0x82, 0xa1, 0x20, 0x00, 0x55, 0x75, 0x55, - 0xf7, 0xba, 0xbb, 0xbb, 0xa7, 0x8c, 0xc5, 0x07, 0x80, 0x88, 0x13, 0xa8, 0x91, 0x48, 0xc4, 0xb1, - 0xba, 0x72, 0xe2, 0x3b, 0x14, 0x0a, 0xf1, 0xf0, 0xe1, 0x38, 0x00, 0x63, 0x63, 0x31, 0x3c, 0x1e, - 0x0f, 0x27, 0x4f, 0x9e, 0x2c, 0x7a, 0x0f, 0x32, 0x99, 0x0c, 0xb1, 0xd8, 0x18, 0xaa, 0xd8, 0x36, - 0x8f, 0x8a, 0xbf, 0xa3, 0x22, 0xa4, 0x7c, 0xac, 0x6b, 0xed, 0x1c, 0x74, 0x2a, 0x9f, 0xe8, 0xb6, - 0x8d, 0x88, 0x50, 0x56, 0x56, 0x86, 0x6d, 0xdb, 0x04, 0x83, 0x01, 0x9a, 0x9b, 0x9b, 0x4b, 0x80, - 0x9a, 0x9b, 0x5f, 0xc2, 0x30, 0x5c, 0xff, 0x9c, 0x75, 0xf9, 0xf2, 0xf9, 0x9c, 0x61, 0xfb, 0xfd, - 0xe5, 0x84, 0xc3, 0x95, 0x05, 0x39, 0xbd, 0x5e, 0x2f, 0x86, 0xe1, 0xc2, 0xed, 0x71, 0x53, 0x53, - 0x13, 0xe1, 0xe6, 0xcd, 0x5b, 0x6c, 0xdc, 0xd8, 0x4c, 0x20, 0x10, 0x70, 0x14, 0x11, 0xe8, 0xed, - 0xed, 0xc5, 0x34, 0x9f, 0x29, 0x8c, 0xc2, 0xe9, 0xe3, 0x57, 0xe4, 0x53, 0xe5, 0xe6, 0x8d, 0x5b, - 0xfe, 0x8b, 0x3f, 0x5c, 0x44, 0x72, 0x76, 0xcd, 0x1b, 0x44, 0xc4, 0x99, 0x9f, 0x88, 0xe4, 0xd6, - 0x9c, 0xf5, 0x6d, 0xdb, 0xb6, 0x01, 0x70, 0xe2, 0x44, 0x17, 0x0f, 0x1e, 0x8c, 0x32, 0x9f, 0x4c, - 0xd2, 0xd3, 0xd3, 0xc3, 0xf1, 0xe3, 0x27, 0x70, 0xbb, 0x0d, 0x44, 0x04, 0xbf, 0xdf, 0x0f, 0xc0, - 0xf0, 0xf0, 0xf0, 0xd6, 0xdd, 0xbb, 0x77, 0xaf, 0x30, 0x1c, 0x0b, 0xf6, 0x97, 0xfd, 0x3e, 0x32, - 0x42, 0x5b, 0x5b, 0x1b, 0xe9, 0x54, 0x1a, 0x00, 0x8f, 0xc7, 0x8b, 0x59, 0x66, 0x16, 0x7e, 0x4e, - 0x5c, 0xda, 0x85, 0xd6, 0x0a, 0xaf, 0xc7, 0x4b, 0x34, 0x1a, 0xe5, 0xc0, 0x81, 0x03, 0x74, 0x75, - 0x75, 0x71, 0xf0, 0xe0, 0xfb, 0xb8, 0xdd, 0x0e, 0xcb, 0x8e, 0x8e, 0xb7, 0xd8, 0xb4, 0x69, 0x13, - 0x00, 0x8d, 0x8d, 0x8d, 0x04, 0x02, 0xe5, 0x99, 0x99, 0x99, 0xf8, 0x99, 0x6c, 0x36, 0xdb, 0xa9, - 0x44, 0x84, 0xce, 0xce, 0x23, 0xeb, 0x83, 0x95, 0x15, 0x87, 0x7d, 0xa6, 0x2f, 0x54, 0x1c, 0xa3, - 0xb2, 0xf8, 0xc7, 0xce, 0x5e, 0xaa, 0xbd, 0x65, 0x59, 0x6e, 0xdb, 0xb6, 0x95, 0xcf, 0xe7, 0x4b, - 0x15, 0x3f, 0x9f, 0x4f, 0x25, 0xad, 0xe9, 0xc7, 0x53, 0x1f, 0x5d, 0x3a, 0x7f, 0xf9, 0x57, 0xcb, - 0xb2, 0xe6, 0x94, 0x88, 0xf0, 0x7f, 0xd4, 0x5f, 0xec, 0x13, 0xdd, 0x16, 0xa2, 0xb0, 0x70, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x8b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x95, 0xcb, 0x8b, 0x52, + 0x51, 0x1c, 0xc7, 0xef, 0x54, 0xd4, 0xac, 0x8a, 0x88, 0x28, 0x8c, 0x82, 0x98, 0x0b, 0x35, 0x09, + 0x5a, 0x36, 0xf9, 0x06, 0xdf, 0xef, 0xb7, 0xe2, 0x26, 0x18, 0x05, 0xcd, 0x47, 0x82, 0x89, 0x92, + 0xc4, 0x08, 0xe1, 0x50, 0x03, 0x11, 0x8d, 0x6d, 0x6c, 0x11, 0x45, 0x6d, 0x8c, 0xa1, 0x88, 0x68, + 0x25, 0x04, 0x45, 0x82, 0xad, 0xa2, 0xa6, 0xc7, 0xaa, 0x65, 0x30, 0x0c, 0x0d, 0x33, 0x42, 0xf4, + 0x07, 0x44, 0xa7, 0xef, 0x4f, 0x74, 0x60, 0x64, 0x6a, 0xbc, 0xde, 0x59, 0x8e, 0xf0, 0xe1, 0xde, + 0xf3, 0x3b, 0xe7, 0x9e, 0xcf, 0xf9, 0x9d, 0x97, 0x1c, 0x63, 0x8c, 0x1b, 0x95, 0x70, 0x38, 0xac, + 0x08, 0x06, 0x83, 0xf6, 0x61, 0xda, 0x72, 0x62, 0x44, 0x90, 0xd4, 0xfd, 0x7e, 0x7f, 0x5a, 0xb0, + 0x08, 0x23, 0xbc, 0x80, 0x0f, 0x4f, 0xa1, 0x83, 0x69, 0x70, 0x1d, 0x4c, 0xf4, 0xeb, 0x10, 0x9f, + 0x42, 0x79, 0x36, 0x10, 0x08, 0x5c, 0x32, 0x1a, 0x8d, 0x7b, 0x7c, 0x3e, 0xdf, 0x49, 0xc4, 0xde, + 0xb9, 0xdd, 0xee, 0x97, 0x91, 0x48, 0xe4, 0xb4, 0x20, 0x11, 0x3a, 0x99, 0x03, 0xdf, 0xd0, 0xe1, + 0x53, 0xd0, 0xc0, 0xfb, 0x4a, 0x34, 0x1a, 0xdd, 0x1b, 0x0a, 0x85, 0x0c, 0x28, 0xaf, 0xe1, 0x79, + 0x17, 0xcf, 0x8f, 0xe0, 0x05, 0xde, 0x27, 0x21, 0x5a, 0xf4, 0x7a, 0xbd, 0x6f, 0x68, 0x0a, 0x05, + 0x89, 0x3c, 0x1e, 0xcf, 0x1d, 0x8c, 0xf4, 0x03, 0xc7, 0x71, 0x67, 0x00, 0x65, 0xb7, 0x0c, 0xce, + 0xa1, 0xe3, 0xd7, 0x36, 0x9b, 0xad, 0x82, 0xd8, 0x79, 0x30, 0x85, 0x01, 0xfc, 0x70, 0x3a, 0x9d, + 0x32, 0xc4, 0x9e, 0xe9, 0xf5, 0xfa, 0x39, 0xc4, 0x8e, 0x0b, 0x15, 0xcd, 0x9b, 0xcd, 0xe6, 0xc7, + 0xf8, 0xf0, 0x00, 0xd8, 0x8d, 0xd1, 0x7e, 0xb6, 0x58, 0x2c, 0x4e, 0xca, 0x06, 0x53, 0xf4, 0x16, + 0xd2, 0x06, 0x78, 0x02, 0x56, 0x50, 0xbe, 0x88, 0xfa, 0x87, 0x68, 0x7f, 0x4d, 0xf0, 0x1a, 0xf5, + 0x44, 0xf3, 0xfd, 0x32, 0x65, 0x67, 0x30, 0x18, 0x7c, 0x10, 0xfd, 0xb2, 0xdb, 0xed, 0xb3, 0x28, + 0x4f, 0x13, 0x26, 0x93, 0xe9, 0x8a, 0x42, 0xa1, 0x50, 0x8b, 0x12, 0x59, 0xad, 0xd6, 0x5b, 0x83, + 0x22, 0x74, 0xf8, 0x05, 0xcf, 0x1b, 0xc8, 0x52, 0x46, 0x38, 0x1c, 0x8e, 0x05, 0x99, 0x4c, 0xa6, + 0x42, 0xfb, 0x07, 0xc8, 0x78, 0x66, 0x68, 0x11, 0x16, 0xf6, 0x2b, 0xed, 0xa2, 0x7f, 0x89, 0x40, + 0x0e, 0xeb, 0xd2, 0x41, 0x66, 0x33, 0xe0, 0x11, 0x78, 0x4f, 0x53, 0x8b, 0xe9, 0xbb, 0x8d, 0x36, + 0x8b, 0xa8, 0xd3, 0x0e, 0x25, 0xc2, 0x88, 0x6f, 0xea, 0x74, 0x3a, 0x09, 0x24, 0x01, 0xa5, 0x52, + 0x19, 0xed, 0x57, 0xa2, 0x7c, 0x15, 0x23, 0x57, 0xa0, 0xd3, 0xc3, 0x6a, 0xb5, 0x3a, 0x8b, 0x0e, + 0xef, 0x43, 0x72, 0x59, 0x22, 0x91, 0xe8, 0x11, 0xdb, 0x2f, 0x95, 0x4a, 0x79, 0x64, 0x77, 0x0f, + 0x31, 0xcb, 0x50, 0x22, 0xfc, 0x26, 0xc1, 0x21, 0x70, 0x10, 0xf0, 0xeb, 0x95, 0x1c, 0x77, 0x02, + 0x1c, 0x05, 0x63, 0x60, 0x82, 0x76, 0x1c, 0x38, 0x4b, 0xf1, 0x5e, 0xfd, 0x78, 0x6f, 0x27, 0xf2, + 0xdb, 0x7a, 0x33, 0xd0, 0x74, 0x81, 0x5d, 0x03, 0xb1, 0xb1, 0xc1, 0x98, 0x68, 0x91, 0x56, 0xab, + 0x5d, 0xc0, 0xb9, 0x59, 0xc2, 0x73, 0x55, 0xa5, 0x52, 0xfd, 0xde, 0x0c, 0x8d, 0x46, 0xf3, 0xb3, + 0xd7, 0xe6, 0x13, 0xca, 0x47, 0x04, 0x8b, 0x78, 0x9e, 0xdf, 0x87, 0x4d, 0xd1, 0xa9, 0x56, 0xab, + 0x2c, 0x93, 0xc9, 0xb0, 0x42, 0xa1, 0xc0, 0x92, 0xc9, 0x24, 0xcb, 0xe5, 0x72, 0xac, 0xd5, 0x6a, + 0x75, 0xa9, 0xd7, 0xeb, 0x2c, 0x16, 0x8b, 0x31, 0x6a, 0x93, 0xcf, 0xe7, 0xff, 0x40, 0xf6, 0x5d, + 0x2e, 0x97, 0x1f, 0x13, 0x24, 0xc2, 0xfd, 0x36, 0x0e, 0xd6, 0xfa, 0x22, 0x02, 0x9d, 0xb1, 0x44, + 0x22, 0xb1, 0xa9, 0x88, 0xc8, 0x66, 0xb3, 0x24, 0x6b, 0x88, 0x12, 0x51, 0x26, 0xf1, 0x78, 0x9c, + 0xa5, 0x52, 0xa9, 0x75, 0x51, 0xad, 0x56, 0xdb, 0x20, 0x2a, 0x16, 0x8b, 0x0c, 0xd3, 0xf8, 0x7c, + 0x64, 0x51, 0xa5, 0x52, 0x61, 0x38, 0x12, 0x0c, 0xe7, 0x68, 0x03, 0x2e, 0x97, 0x8b, 0x95, 0xcb, + 0xe5, 0xed, 0x11, 0x61, 0x3a, 0xba, 0xeb, 0xb3, 0x15, 0xe9, 0x74, 0xba, 0x9b, 0xf5, 0xc8, 0x22, + 0x5a, 0x97, 0x76, 0xbb, 0xbd, 0x25, 0xcd, 0x66, 0xb3, 0x3b, 0xb5, 0x3b, 0xa2, 0x1d, 0x91, 0x68, + 0x51, 0x87, 0x0e, 0x2b, 0x9d, 0x8f, 0x52, 0xa9, 0xf4, 0x5f, 0xe8, 0x18, 0x10, 0x82, 0x45, 0xbd, + 0x4b, 0xf5, 0x15, 0xfe, 0xb7, 0x56, 0x87, 0x05, 0x17, 0x2c, 0x5d, 0xbe, 0x36, 0xfa, 0xf6, 0x2f, + 0xed, 0xe7, 0x58, 0x1c, 0x26, 0xe4, 0xdc, 0x70, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_netlist_xpm[1] = {{ png, sizeof( png ), "save_netlist_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_part_in_mem.cpp b/bitmaps_png/cpp_26/save_part_in_mem.cpp index 24b213aa1d..9c0c98f0d5 100644 --- a/bitmaps_png/cpp_26/save_part_in_mem.cpp +++ b/bitmaps_png/cpp_26/save_part_in_mem.cpp @@ -8,54 +8,57 @@ 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, 0x02, 0xe7, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa0, 0xb0, 0x88, 0x81, 0xf5, 0x9b, 0x39, 0x5d, 0x2c, 0x62, 0x64, 0xf9, - 0xb6, 0x0e, 0x9b, 0xb8, 0xb7, 0xb7, 0x77, 0x4f, 0x7a, 0x7a, 0xfa, 0x4a, 0x10, 0x4e, 0x4d, 0x4d, - 0x5d, 0x1d, 0x10, 0x10, 0xb0, 0x15, 0xc4, 0xf6, 0xf3, 0xf3, 0xdb, 0x0e, 0x13, 0x0f, 0x09, 0x09, - 0x59, 0xc7, 0xc0, 0xc0, 0x20, 0x40, 0x9c, 0x45, 0xac, 0xdf, 0xde, 0x60, 0xf3, 0x55, 0x43, 0x43, - 0xc3, 0x0e, 0x20, 0xfd, 0x0d, 0x86, 0xfb, 0xfb, 0xfb, 0xbf, 0x4d, 0x99, 0x32, 0xe5, 0xdb, 0xba, - 0x75, 0xeb, 0xe0, 0x62, 0x7b, 0xf7, 0xee, 0x7d, 0x0d, 0xb4, 0x48, 0x9e, 0x58, 0x8b, 0x3e, 0x31, - 0xb1, 0x7e, 0x5b, 0x09, 0x56, 0xc8, 0xc0, 0xc0, 0x55, 0x6b, 0xc3, 0x78, 0x60, 0xbe, 0x2f, 0xe3, - 0xc1, 0x66, 0x1f, 0xc9, 0x8f, 0xdb, 0xca, 0x6d, 0xff, 0x2e, 0x2c, 0x0f, 0xf9, 0x03, 0x33, 0xf8, - 0xdf, 0xbf, 0x7f, 0x60, 0x7a, 0xcf, 0xd2, 0x89, 0xbf, 0x40, 0x72, 0xb3, 0xe2, 0xb5, 0x7f, 0xf7, - 0xba, 0xb0, 0x9c, 0x5d, 0x00, 0x54, 0x1f, 0xa3, 0xcd, 0x9c, 0x82, 0x14, 0x1f, 0x5f, 0x4d, 0x19, - 0x58, 0xbf, 0x27, 0x20, 0x63, 0xa0, 0x45, 0x3f, 0x81, 0xf8, 0x0f, 0x03, 0xe7, 0x77, 0x39, 0x50, - 0x30, 0x1c, 0x89, 0x65, 0x7c, 0xbb, 0x39, 0x51, 0xf2, 0xff, 0xfa, 0x79, 0x13, 0xfe, 0x3f, 0xc9, - 0x65, 0xfa, 0xbf, 0xbd, 0xd0, 0xf8, 0x2f, 0xb2, 0xcf, 0x40, 0x78, 0xfb, 0x94, 0xf2, 0xdf, 0xff, - 0x2b, 0x18, 0xfe, 0x2f, 0x2a, 0x0f, 0xfe, 0xbf, 0xb8, 0xcc, 0xff, 0x3f, 0x88, 0x9d, 0x6b, 0xcc, - 0x54, 0x03, 0xb1, 0x84, 0xed, 0x5b, 0x38, 0xd4, 0xd0, 0xff, 0xd8, 0x30, 0xd0, 0x57, 0x3d, 0x40, - 0x8b, 0x78, 0x1a, 0x6c, 0x18, 0xcf, 0x2f, 0xf6, 0x61, 0xbc, 0xdc, 0xe8, 0xab, 0xf0, 0x7d, 0x47, - 0xae, 0xee, 0xdf, 0x19, 0xb9, 0xae, 0x18, 0x16, 0x6d, 0x9e, 0xd5, 0xf2, 0x0b, 0x24, 0x37, 0x2d, - 0x5a, 0xed, 0xcf, 0x04, 0x4f, 0xbe, 0x7b, 0x2b, 0xfd, 0x19, 0x2f, 0x45, 0x6a, 0x33, 0x15, 0x40, - 0x82, 0x88, 0xed, 0xdb, 0x73, 0x5c, 0x96, 0x40, 0xf0, 0xf7, 0x0f, 0xc0, 0x40, 0xe6, 0xc1, 0x15, - 0x47, 0xd8, 0x30, 0xd6, 0x38, 0x02, 0x1a, 0xf6, 0x02, 0xbf, 0x45, 0xdf, 0xfe, 0x33, 0xb0, 0xed, - 0xd1, 0x6b, 0xb2, 0x63, 0xbc, 0xbb, 0x3c, 0x90, 0xe9, 0x49, 0x93, 0xaf, 0xdc, 0xaf, 0x1d, 0xa9, - 0x32, 0xff, 0xa6, 0xa4, 0x58, 0x62, 0xf8, 0x68, 0xdd, 0xe4, 0xea, 0xdf, 0x20, 0xb9, 0x69, 0xe1, - 0x72, 0x7f, 0xa7, 0xf8, 0x09, 0xbc, 0x59, 0x1f, 0xcc, 0xf8, 0x38, 0x5a, 0x9b, 0xa9, 0x82, 0x58, - 0x8b, 0x0e, 0xc0, 0xe2, 0x68, 0x6b, 0x92, 0xc4, 0xff, 0x55, 0xd3, 0x3b, 0xfe, 0x3f, 0x25, 0x10, - 0x47, 0x8b, 0xcb, 0x03, 0xff, 0x2f, 0x2e, 0xf1, 0x41, 0x8d, 0x23, 0x34, 0x8b, 0x1e, 0x00, 0xf1, - 0x0d, 0x28, 0xfe, 0x07, 0xf1, 0xcd, 0xf7, 0x18, 0xa0, 0x45, 0x9c, 0xd5, 0x56, 0x8c, 0x5b, 0x67, - 0x7b, 0x33, 0x6e, 0x6d, 0xf3, 0x97, 0x7d, 0xbb, 0xbd, 0xce, 0xf3, 0xcf, 0xd2, 0xba, 0xd8, 0x3f, - 0xe8, 0x16, 0x1d, 0x58, 0x35, 0xe3, 0x17, 0x48, 0x6e, 0x4e, 0xaa, 0xf1, 0xaf, 0x6e, 0x17, 0xc6, - 0x83, 0x20, 0xf5, 0xd1, 0x3a, 0xcc, 0x31, 0x18, 0x16, 0x81, 0x52, 0x1f, 0x52, 0xf2, 0xfe, 0x01, - 0xc4, 0xef, 0x81, 0x01, 0xcc, 0x01, 0x4d, 0xe2, 0x6a, 0x40, 0xac, 0x91, 0x96, 0x96, 0x76, 0xf8, - 0xda, 0xb5, 0x6b, 0xdf, 0xef, 0xdf, 0xbf, 0xff, 0x1d, 0xdd, 0xa2, 0x77, 0xef, 0xde, 0x7d, 0x07, - 0xc9, 0xcd, 0x9d, 0x3b, 0xf7, 0x1d, 0x50, 0xad, 0x13, 0x48, 0x3d, 0x10, 0xf3, 0x61, 0xb3, 0xc8, - 0x08, 0xd9, 0x22, 0x60, 0x8a, 0x9b, 0x0c, 0xb5, 0x44, 0x60, 0x55, 0x00, 0xe3, 0xfb, 0xd3, 0x49, - 0xac, 0xff, 0x67, 0x27, 0xea, 0xfd, 0xbf, 0x93, 0xce, 0xf0, 0x7f, 0x69, 0x9a, 0x1e, 0x46, 0xd0, - 0x6d, 0xec, 0x2f, 0xfe, 0x7d, 0x3f, 0x93, 0xe1, 0xff, 0xc6, 0x64, 0xf9, 0xff, 0x9b, 0x93, 0x65, - 0xff, 0x83, 0xd8, 0x69, 0x46, 0x4c, 0xf5, 0x58, 0x2c, 0xfa, 0xa2, 0x8f, 0x64, 0xd1, 0x77, 0x18, - 0x1f, 0x16, 0x47, 0x07, 0xd3, 0xc4, 0xff, 0xcf, 0x6e, 0xc8, 0xfc, 0xff, 0x32, 0x9f, 0x40, 0x3e, - 0x2a, 0x70, 0xf9, 0xbf, 0xac, 0xc0, 0x11, 0x77, 0x1c, 0x31, 0xb0, 0x7d, 0xd6, 0x41, 0xb2, 0xe8, - 0x10, 0x3c, 0x79, 0x32, 0x30, 0xb0, 0xa7, 0x19, 0x32, 0xcd, 0xa8, 0xb2, 0x66, 0x9a, 0x5e, 0x13, - 0xa4, 0xf3, 0x68, 0x7d, 0x67, 0xfa, 0xef, 0x35, 0x13, 0x2b, 0x7f, 0xa3, 0x5b, 0x74, 0x72, 0xe7, - 0xda, 0x9f, 0x20, 0xb9, 0x29, 0x79, 0x5e, 0xdf, 0x0b, 0xcc, 0x99, 0x96, 0x80, 0xd4, 0x87, 0x6a, - 0xb3, 0x78, 0x60, 0xb1, 0xe8, 0xa7, 0x26, 0xa2, 0xb4, 0xf8, 0x1e, 0x87, 0xad, 0x68, 0xa2, 0x4a, - 0x3e, 0x62, 0x60, 0xff, 0xa1, 0x86, 0xf0, 0xc5, 0x7f, 0x4e, 0x1c, 0xa5, 0xf7, 0xb4, 0x82, 0x82, - 0x82, 0x4d, 0xf8, 0x70, 0x44, 0x44, 0xc4, 0x76, 0xa0, 0x01, 0x42, 0xf8, 0x2c, 0x52, 0xa6, 0x59, - 0xc5, 0x87, 0x62, 0x11, 0xc7, 0x77, 0x85, 0x51, 0x8b, 0x46, 0xb0, 0x45, 0xc0, 0x94, 0xa6, 0x02, - 0xcc, 0x3f, 0x1a, 0x60, 0xcc, 0xf0, 0x9f, 0x75, 0x48, 0xb7, 0xeb, 0x00, 0xd1, 0xac, 0xde, 0xc6, - 0x78, 0x34, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x17, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7d, 0x48, 0x13, + 0x71, 0x18, 0xc7, 0x6f, 0xa8, 0xb3, 0x39, 0x9d, 0xaf, 0x85, 0x12, 0x39, 0x11, 0x14, 0xa1, 0x17, + 0x02, 0x29, 0x48, 0xd7, 0x58, 0x50, 0x69, 0x62, 0x5a, 0x3a, 0x33, 0x2b, 0x34, 0x4d, 0x4e, 0xd3, + 0x0d, 0xdf, 0x12, 0xb3, 0x12, 0x7c, 0x9b, 0x8a, 0x65, 0x0e, 0xa3, 0xa4, 0x32, 0x0b, 0xd2, 0x52, + 0x97, 0x69, 0x3a, 0xcb, 0xf0, 0x1d, 0xdf, 0x30, 0xe9, 0xcd, 0x7f, 0x22, 0xcc, 0x50, 0x83, 0x08, + 0x13, 0x34, 0x4b, 0x51, 0x29, 0xbf, 0xdd, 0xad, 0x56, 0xae, 0x39, 0xbd, 0x39, 0xfb, 0xe3, 0xc3, + 0xed, 0x7e, 0x37, 0xee, 0x73, 0xcf, 0xef, 0x9e, 0x97, 0x23, 0x00, 0x10, 0x86, 0xb2, 0x33, 0x95, + 0xb0, 0x0d, 0x92, 0x3b, 0xf6, 0x0b, 0x52, 0x4d, 0x5d, 0x75, 0xfd, 0x47, 0x6b, 0x21, 0x9d, 0x20, + 0x22, 0x28, 0xb2, 0x28, 0xcc, 0x98, 0x48, 0xdc, 0x49, 0xc2, 0x24, 0xb2, 0x74, 0x4b, 0xf7, 0xc5, + 0x17, 0x3e, 0x90, 0x56, 0xec, 0x18, 0x10, 0xc5, 0x10, 0xe6, 0x4c, 0x45, 0xed, 0x14, 0xc8, 0x34, + 0x32, 0x7a, 0x4f, 0x1d, 0x05, 0x2b, 0x89, 0x8e, 0x16, 0x39, 0x56, 0x66, 0xf7, 0x89, 0x20, 0xe9, + 0xb5, 0x45, 0xf6, 0x2b, 0x01, 0xc2, 0x6e, 0xb8, 0x35, 0x11, 0x04, 0xc1, 0x62, 0x24, 0x2a, 0xe4, + 0xf3, 0x21, 0xe7, 0xf3, 0xbf, 0x67, 0xb0, 0x58, 0x0b, 0xd4, 0x79, 0xa1, 0xae, 0xe8, 0x7c, 0x2f, + 0xd9, 0x64, 0xc9, 0xba, 0xbc, 0xe7, 0x62, 0xba, 0x6c, 0x10, 0xd7, 0x6f, 0x87, 0xc4, 0xd7, 0x1b, + 0x90, 0xff, 0xd2, 0xfb, 0x47, 0xa0, 0xdc, 0xa1, 0x98, 0x91, 0xa8, 0x54, 0x28, 0xc4, 0xf4, 0xe4, + 0x24, 0x94, 0xb1, 0xb1, 0x48, 0x67, 0xb1, 0x96, 0x8c, 0x6e, 0x5f, 0x06, 0x27, 0x24, 0xbd, 0xf1, + 0xc0, 0x17, 0xb2, 0xc9, 0x0e, 0xd1, 0x1d, 0xd6, 0xaa, 0x88, 0xa4, 0x7d, 0xb6, 0x90, 0xf4, 0xd8, + 0x21, 0xb7, 0xd3, 0xf7, 0x9b, 0x77, 0x9e, 0x79, 0x14, 0x23, 0xd1, 0xfc, 0xfc, 0xbc, 0x8a, 0x77, + 0x2d, 0x2d, 0x5a, 0xd1, 0x89, 0xce, 0x99, 0x6c, 0x3f, 0xa3, 0x10, 0x7d, 0x8c, 0x54, 0xda, 0xe3, + 0xe4, 0x63, 0x1e, 0x22, 0x9b, 0x2c, 0x41, 0xb6, 0x59, 0x21, 0xaa, 0xdd, 0x1a, 0x64, 0xab, 0x15, + 0x4e, 0xb7, 0x38, 0x20, 0x4d, 0xe9, 0x3d, 0xb6, 0x27, 0x8d, 0xe3, 0xc9, 0x58, 0x44, 0x43, 0x47, + 0xd7, 0x20, 0x91, 0xa8, 0xa2, 0xbb, 0xc0, 0x33, 0x1a, 0x8e, 0xbe, 0xe6, 0x3e, 0x4a, 0x56, 0x3b, + 0x23, 0xa4, 0x8a, 0x8b, 0x13, 0x35, 0xe6, 0x08, 0x53, 0x5a, 0x20, 0x9c, 0x12, 0x86, 0x3f, 0xe1, + 0xa9, 0xc4, 0xa1, 0xf5, 0x16, 0x88, 0x69, 0x70, 0x46, 0x5c, 0x99, 0x60, 0x48, 0x94, 0x4c, 0xd8, + 0x33, 0x16, 0xa9, 0x79, 0xdb, 0xfc, 0x14, 0xe4, 0x59, 0x17, 0xc4, 0x54, 0x6e, 0xc5, 0xe1, 0xdb, + 0xa6, 0x10, 0x97, 0x71, 0x10, 0x5c, 0x61, 0x86, 0x63, 0x0a, 0x2e, 0x8e, 0x3f, 0x34, 0xff, 0x45, + 0x35, 0x17, 0x21, 0xd4, 0x79, 0xf0, 0x7d, 0x33, 0xc4, 0xd5, 0x6e, 0x43, 0xd8, 0xd5, 0xcd, 0xcf, + 0xe8, 0xcc, 0x54, 0xa7, 0x73, 0xfb, 0x22, 0x26, 0x8a, 0x5c, 0x5c, 0x96, 0x14, 0x9d, 0x2f, 0x17, + 0x23, 0xa3, 0x2e, 0x00, 0xf1, 0x95, 0xbb, 0x90, 0xf8, 0xc0, 0x13, 0xa1, 0xe5, 0x1b, 0x11, 0x70, + 0x67, 0x1d, 0xc4, 0x77, 0x39, 0x08, 0x2a, 0xff, 0x0d, 0x25, 0x3f, 0x55, 0xb5, 0x09, 0x29, 0x8f, + 0x44, 0x48, 0x50, 0x78, 0x22, 0xb3, 0x5e, 0x0c, 0xaf, 0x4c, 0x9e, 0x92, 0x16, 0x91, 0x5a, 0x22, + 0x57, 0x57, 0xd5, 0x8d, 0x3f, 0x0f, 0x0e, 0xe2, 0x43, 0x7f, 0xff, 0x1f, 0x9a, 0x1b, 0x6f, 0xa1, + 0xed, 0xb9, 0x02, 0x6d, 0x03, 0x35, 0x48, 0x2e, 0xde, 0x0f, 0xb2, 0xc2, 0x0d, 0x7e, 0x37, 0xd8, + 0xf0, 0xbb, 0xc9, 0x86, 0x7f, 0x89, 0x29, 0x0e, 0x51, 0xf8, 0x97, 0xb0, 0x55, 0xeb, 0x81, 0xf9, + 0x8e, 0xcd, 0xc2, 0x54, 0x23, 0x9f, 0xdd, 0x29, 0xc6, 0x5e, 0xc2, 0x14, 0x63, 0x0f, 0x9d, 0x5b, + 0x37, 0x3b, 0x33, 0x83, 0x5c, 0x4b, 0x4b, 0xd0, 0x35, 0xb5, 0x98, 0xce, 0xfc, 0x7c, 0xd5, 0x43, + 0x5c, 0xae, 0x8b, 0xfd, 0x2b, 0xfa, 0x07, 0x7a, 0xfd, 0x48, 0xa1, 0xf3, 0x3d, 0xc6, 0x59, 0x47, + 0xcb, 0x66, 0xa6, 0xa6, 0x34, 0x50, 0x6f, 0xe3, 0x8a, 0xa2, 0x02, 0x3d, 0x44, 0x6a, 0x46, 0x7a, + 0x7a, 0x30, 0x37, 0x3b, 0xab, 0xb1, 0xb6, 0x92, 0x28, 0x22, 0xd2, 0x7e, 0x6c, 0xd1, 0xeb, 0x20, + 0x19, 0x89, 0xb2, 0x39, 0x1c, 0x8c, 0xf4, 0xf6, 0x1a, 0x22, 0x8a, 0x58, 0x56, 0xf4, 0x75, 0x7c, + 0x1c, 0x13, 0xa3, 0xa3, 0xc8, 0x62, 0xb3, 0xf1, 0xa6, 0xb6, 0x56, 0xf5, 0x9b, 0xde, 0x4e, 0xfa, + 0x5a, 0x41, 0x2d, 0xd5, 0x35, 0xaa, 0x83, 0x90, 0xa6, 0x08, 0xa0, 0xb2, 0xd1, 0x17, 0x49, 0xc5, + 0x82, 0x85, 0x84, 0x2b, 0x1e, 0x88, 0xbf, 0x2e, 0x98, 0x4e, 0x2a, 0xdb, 0xfb, 0xe9, 0x60, 0xce, + 0xfa, 0x12, 0x46, 0x5b, 0x47, 0xdf, 0x30, 0xc7, 0xc2, 0x42, 0x2b, 0x19, 0x3a, 0x64, 0x32, 0xcd, + 0x42, 0x96, 0x4a, 0x75, 0xb6, 0x29, 0x0d, 0xd1, 0x72, 0x75, 0x34, 0x35, 0x36, 0xa6, 0x15, 0x91, + 0xfa, 0x5d, 0x0d, 0xb5, 0xb6, 0x42, 0xee, 0xe4, 0xb4, 0x62, 0xe3, 0x5d, 0x2c, 0xd2, 0x59, 0x47, + 0x6a, 0x64, 0x5c, 0x2e, 0x86, 0xbb, 0xbb, 0xb5, 0xda, 0x11, 0xd3, 0x51, 0xa2, 0x77, 0xd6, 0x2d, + 0xd5, 0x60, 0x99, 0x4e, 0x61, 0xbd, 0x9b, 0xaa, 0x3e, 0x51, 0x18, 0x3c, 0x26, 0x56, 0xf3, 0x5d, + 0xb1, 0xea, 0xc1, 0xb7, 0x26, 0x22, 0xa6, 0xa3, 0xdc, 0x60, 0x91, 0x3e, 0x1f, 0x27, 0x86, 0x88, + 0xe8, 0xba, 0xca, 0x5b, 0x8b, 0x28, 0x96, 0x15, 0xfd, 0x2f, 0x7e, 0x02, 0xd7, 0x8e, 0xcb, 0x28, + 0xb3, 0xbe, 0xd7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_part_in_mem_xpm[1] = {{ png, sizeof( png ), "save_part_in_mem_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_project.cpp b/bitmaps_png/cpp_26/save_project.cpp index 93df9c4cc9..cf4ee895cc 100644 --- a/bitmaps_png/cpp_26/save_project.cpp +++ b/bitmaps_png/cpp_26/save_project.cpp @@ -8,95 +8,80 @@ 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, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6b, 0x4c, 0x14, - 0x57, 0x14, 0xc7, 0xcf, 0xcc, 0xee, 0xec, 0xee, 0xec, 0xca, 0x2e, 0x88, 0x0f, 0xac, 0x8b, 0xb6, - 0x54, 0x61, 0x29, 0x4d, 0x8d, 0x25, 0x68, 0x62, 0x09, 0x34, 0xda, 0xa8, 0x54, 0x43, 0x1a, 0x60, - 0x21, 0x95, 0x68, 0x6b, 0x13, 0x69, 0x8c, 0x6d, 0xe2, 0x23, 0xa6, 0x2d, 0x0f, 0x61, 0x8b, 0xa4, - 0x0f, 0x41, 0x2a, 0x49, 0x89, 0x7e, 0x30, 0x6d, 0x6d, 0x42, 0x90, 0x94, 0x34, 0x56, 0xd3, 0x62, - 0x9b, 0x58, 0x6b, 0x8d, 0x56, 0x6a, 0xb4, 0x2d, 0xb2, 0xa4, 0x02, 0xe2, 0x63, 0xd1, 0x82, 0x80, - 0x3c, 0x96, 0xdd, 0x61, 0x76, 0x1e, 0xbd, 0xe7, 0xae, 0xd7, 0xae, 0x88, 0x1f, 0xac, 0x4d, 0x6f, - 0xf6, 0x64, 0x66, 0xe7, 0x9e, 0x7b, 0x7f, 0xe7, 0xfc, 0xef, 0xb9, 0x77, 0x86, 0xd3, 0x75, 0x1d, - 0xfe, 0x8f, 0xc6, 0x3d, 0x0c, 0x34, 0x37, 0xdb, 0x63, 0xb5, 0xf0, 0xb6, 0x02, 0xc1, 0x68, 0x7c, - 0x45, 0x34, 0x09, 0xa3, 0xc1, 0xa0, 0xd4, 0x16, 0xf2, 0x2b, 0x8d, 0xdd, 0x3f, 0xbc, 0x73, 0xfd, - 0x3f, 0x03, 0xb9, 0x72, 0xf6, 0x56, 0x2c, 0x7e, 0x26, 0x3e, 0x6f, 0x51, 0x52, 0xbc, 0x2b, 0xda, - 0x2e, 0x1a, 0x54, 0x55, 0x83, 0x61, 0xbf, 0x04, 0xbd, 0x7f, 0x0d, 0x0e, 0x9c, 0xbf, 0x74, 0xa3, - 0x21, 0x20, 0xf5, 0xef, 0xbc, 0xd4, 0x54, 0x2e, 0x3f, 0x16, 0x68, 0x91, 0xbb, 0xf6, 0xbd, 0x75, - 0x6b, 0x97, 0x2c, 0xb7, 0x45, 0x89, 0x89, 0x13, 0xb2, 0x3a, 0xcf, 0x68, 0x34, 0x40, 0x48, 0xd1, - 0x60, 0x22, 0xa4, 0xd2, 0xab, 0xae, 0xa9, 0xda, 0xe9, 0xf3, 0x7f, 0x9e, 0x3b, 0x11, 0xe7, 0x4b, - 0xd7, 0xcb, 0xcb, 0xb5, 0x7f, 0x05, 0x4a, 0xc9, 0xad, 0x7e, 0x7d, 0xd5, 0x0b, 0xae, 0x55, 0xb7, - 0x87, 0x02, 0x71, 0x7d, 0x83, 0x63, 0xed, 0xbd, 0xb7, 0xc7, 0x02, 0xb3, 0xa6, 0x4f, 0xcb, 0x4c, - 0x4f, 0x5b, 0xf8, 0x9c, 0xc9, 0x64, 0xb6, 0x48, 0xb2, 0x02, 0x32, 0x81, 0x89, 0x02, 0xaf, 0xb4, - 0x9c, 0xfa, 0xfd, 0xd3, 0xd6, 0x43, 0x5b, 0xb6, 0x3e, 0x32, 0x88, 0xf3, 0x78, 0xf8, 0x17, 0x7d, - 0x71, 0xf5, 0x83, 0xc3, 0x01, 0xbd, 0x8d, 0x73, 0xbe, 0xa5, 0x37, 0xb9, 0x55, 0xe6, 0x94, 0x9c, - 0xb3, 0xf7, 0x43, 0xf7, 0xcb, 0x4b, 0xb6, 0x4b, 0x8a, 0x26, 0x84, 0x42, 0x1a, 0xa8, 0x9a, 0x0e, - 0x21, 0x29, 0x30, 0xd4, 0x72, 0xb2, 0x2d, 0xb5, 0xe7, 0xbb, 0x77, 0xaf, 0x3e, 0x12, 0x28, 0x61, - 0x4d, 0xd5, 0x7c, 0xab, 0x55, 0x2c, 0x9a, 0x18, 0x17, 0xde, 0x5f, 0x3c, 0xed, 0xe7, 0x44, 0x4d, - 0xd3, 0x96, 0x93, 0x3e, 0x0e, 0xfb, 0x74, 0x8e, 0xe3, 0x60, 0xde, 0x9a, 0x9d, 0x2e, 0xd7, 0xc2, - 0x39, 0xa3, 0x01, 0x19, 0x64, 0x22, 0x63, 0x6c, 0x94, 0x00, 0x3f, 0x7e, 0xdf, 0xd2, 0x3c, 0x97, - 0xeb, 0x3c, 0x1d, 0x39, 0xa1, 0xc1, 0x60, 0xb8, 0xd8, 0xd4, 0xd4, 0xf4, 0xd3, 0x43, 0x41, 0xf3, - 0x57, 0x7f, 0x94, 0x02, 0x46, 0x3d, 0x98, 0x66, 0x39, 0x6f, 0xd8, 0xb8, 0x71, 0x63, 0xfb, 0xb2, - 0x65, 0xcb, 0xb0, 0x8f, 0x76, 0xe2, 0xa5, 0xea, 0xb3, 0x33, 0x06, 0x5b, 0x74, 0x0c, 0xdf, 0x77, - 0x27, 0x08, 0x0a, 0x29, 0x8e, 0x58, 0xbb, 0x05, 0x94, 0xf1, 0x61, 0x6d, 0x67, 0x61, 0x9a, 0xaa, - 0x87, 0x1b, 0xf5, 0xbb, 0x7c, 0xf9, 0x32, 0x57, 0x5f, 0x5f, 0xff, 0x52, 0x73, 0x73, 0xf3, 0xa9, - 0x29, 0x41, 0xa4, 0x9c, 0x67, 0xdc, 0x3c, 0x5a, 0x3e, 0xb8, 0x61, 0xc3, 0x6b, 0x1f, 0xd7, 0xd6, - 0xd6, 0x6e, 0x3d, 0x7a, 0xaa, 0xc3, 0x78, 0xf2, 0xa2, 0x0f, 0xa2, 0x6c, 0x56, 0x20, 0xf9, 0xc0, - 0x9d, 0xb1, 0x20, 0xc4, 0x3b, 0xe7, 0x40, 0xef, 0xe0, 0x38, 0x2d, 0x0a, 0x87, 0xcd, 0x04, 0x82, - 0x26, 0x01, 0x0f, 0x64, 0x3c, 0xf9, 0x05, 0xe5, 0x10, 0x58, 0x4d, 0x3a, 0x6c, 0x7f, 0x75, 0xa9, - 0xbe, 0x6f, 0xdf, 0xbe, 0xe3, 0x7b, 0xf6, 0xec, 0xc9, 0x7a, 0x68, 0x31, 0xe4, 0xe7, 0xe7, 0x1b, - 0xdc, 0x6e, 0xf7, 0x9d, 0x8c, 0x8c, 0x8c, 0x28, 0x39, 0x14, 0x82, 0x0f, 0x0e, 0x9d, 0x83, 0x98, - 0x99, 0xb3, 0x60, 0x64, 0x5c, 0x06, 0x74, 0x43, 0xc9, 0xc6, 0xa5, 0x10, 0xc9, 0x28, 0x3c, 0xc6, - 0x26, 0x0a, 0xa0, 0x10, 0xe8, 0x13, 0x33, 0x6c, 0x30, 0x78, 0x7b, 0x00, 0xde, 0x5c, 0x9b, 0x04, - 0x31, 0x51, 0x66, 0xf0, 0x7a, 0xbd, 0x6a, 0x63, 0x63, 0x63, 0x5c, 0x43, 0x43, 0xc3, 0xc0, 0x94, - 0xa0, 0x9c, 0x9c, 0x9c, 0xd5, 0x35, 0x35, 0x35, 0xdf, 0xf0, 0x3c, 0x2f, 0x10, 0xad, 0x49, 0xa0, - 0x3c, 0x78, 0x0e, 0x9e, 0x01, 0xfb, 0xf4, 0x58, 0xb8, 0x39, 0x14, 0x00, 0x0d, 0x8b, 0x40, 0x51, - 0x21, 0x20, 0x29, 0x24, 0x03, 0x05, 0x48, 0xf9, 0xc3, 0xec, 0xe9, 0x56, 0x70, 0x3a, 0x78, 0x70, - 0x67, 0xcc, 0x87, 0xf8, 0x59, 0x36, 0x50, 0x55, 0x15, 0xc8, 0x78, 0xb9, 0xb4, 0xb4, 0xb4, 0xf8, - 0xf0, 0xe1, 0xc3, 0x35, 0x53, 0x82, 0x8a, 0x8b, 0x8b, 0x5b, 0x76, 0xec, 0xd8, 0xb1, 0x32, 0x18, - 0x0c, 0x72, 0xc4, 0x99, 0x6a, 0x3e, 0xe6, 0x0f, 0x82, 0xe7, 0x8b, 0x5f, 0x41, 0x37, 0x4d, 0x83, - 0x9e, 0x5b, 0x63, 0xa0, 0x45, 0xf8, 0x3b, 0x6c, 0x66, 0x48, 0x9e, 0x2b, 0x42, 0x7a, 0x72, 0x34, - 0xa4, 0x26, 0xcd, 0x06, 0xac, 0x19, 0x1c, 0x83, 0x63, 0x8f, 0x1c, 0x39, 0xe2, 0xdb, 0xb6, 0x6d, - 0x5b, 0xfc, 0x03, 0xa0, 0xc2, 0xc2, 0xc2, 0x98, 0x4d, 0x9b, 0x36, 0x0d, 0x24, 0x24, 0x24, 0xf0, - 0xf8, 0x8c, 0x54, 0x1d, 0x91, 0x45, 0x81, 0x10, 0x91, 0x70, 0x94, 0x48, 0x57, 0xf7, 0x75, 0x07, - 0x28, 0x02, 0xc2, 0x46, 0xa9, 0xbf, 0x68, 0x36, 0xc2, 0xf3, 0x09, 0xd1, 0x10, 0xef, 0xd0, 0x60, - 0x65, 0x9a, 0x93, 0x42, 0x50, 0x05, 0x16, 0x60, 0x5f, 0x5f, 0x5f, 0xa8, 0xae, 0xae, 0x2e, 0x83, - 0x14, 0xc5, 0x2f, 0xf7, 0x81, 0x0a, 0x0a, 0x0a, 0xb6, 0x90, 0x22, 0xa8, 0x25, 0xd9, 0x08, 0xf8, - 0x5f, 0x96, 0xc3, 0x27, 0x0c, 0x02, 0xd1, 0xe7, 0xd6, 0x80, 0x1f, 0xbe, 0x3c, 0x71, 0x1d, 0x24, - 0xce, 0x0a, 0x37, 0xfa, 0xc7, 0x60, 0x69, 0xd2, 0x0c, 0x10, 0x94, 0x61, 0xc8, 0xcf, 0x7c, 0x12, - 0x8c, 0x46, 0x23, 0x05, 0x20, 0x28, 0xc2, 0x54, 0xb2, 0x0c, 0x4d, 0xa4, 0x02, 0xd7, 0xdd, 0x07, - 0xda, 0xbf, 0x7f, 0xff, 0x95, 0xec, 0xec, 0xec, 0xa7, 0xfc, 0x7e, 0x3f, 0x98, 0xcd, 0x66, 0x90, - 0x24, 0x89, 0x3e, 0xc7, 0xac, 0xd0, 0x50, 0xfb, 0x2b, 0x37, 0x87, 0xe1, 0xf8, 0x6f, 0xc3, 0xe0, - 0x88, 0x8e, 0x86, 0xd1, 0x81, 0x5b, 0xf0, 0xc6, 0xea, 0xa7, 0x1f, 0x80, 0x88, 0xa2, 0x08, 0x13, - 0x13, 0x13, 0xf4, 0x59, 0x6b, 0x6b, 0xab, 0x7c, 0xec, 0xd8, 0xb1, 0x58, 0xb2, 0xaf, 0xfc, 0x14, - 0x94, 0x97, 0x97, 0x97, 0x52, 0x52, 0x52, 0xf2, 0x87, 0xdd, 0x6e, 0xe7, 0xd9, 0x7e, 0xb0, 0x5a, - 0xad, 0x34, 0x2b, 0x04, 0x22, 0x04, 0x0d, 0xb3, 0x6b, 0xbf, 0x3a, 0x04, 0xdf, 0x9e, 0xeb, 0x85, - 0xed, 0xee, 0x14, 0xe0, 0x23, 0xe4, 0x12, 0x04, 0x81, 0x42, 0x88, 0x22, 0xd4, 0xf7, 0xae, 0x2a, - 0xc1, 0xdd, 0xbb, 0x77, 0xbf, 0x4d, 0xe4, 0x3b, 0x48, 0x41, 0x45, 0x45, 0x45, 0x9f, 0x78, 0x3c, - 0x9e, 0x2d, 0x64, 0x3d, 0x8c, 0x6c, 0x6d, 0xb0, 0x61, 0xb4, 0x38, 0x01, 0xea, 0x8f, 0x51, 0x32, - 0x18, 0x1a, 0xcb, 0x04, 0xfb, 0xf1, 0x8a, 0x6b, 0x89, 0x10, 0x6c, 0xf8, 0xdf, 0x62, 0xb1, 0xd0, - 0x20, 0x49, 0x36, 0xde, 0xb2, 0xb2, 0xb2, 0x14, 0x0a, 0x22, 0x3a, 0xb6, 0xe5, 0xe6, 0xe6, 0x3e, - 0x8b, 0xb2, 0x4d, 0xd5, 0x70, 0x20, 0x33, 0xcc, 0x00, 0xc1, 0x18, 0x0c, 0x0b, 0x0a, 0xaf, 0xec, - 0x04, 0x61, 0x76, 0xf7, 0x38, 0x82, 0x0b, 0x17, 0x2e, 0x28, 0x64, 0xfd, 0x05, 0x0a, 0x22, 0x35, - 0xd0, 0x91, 0x95, 0x95, 0xe5, 0xc2, 0x88, 0x99, 0x53, 0xe4, 0xa0, 0xc9, 0x13, 0x4c, 0x7e, 0x36, - 0x15, 0x08, 0x0d, 0xa5, 0x3f, 0x7b, 0xf6, 0xac, 0x42, 0x96, 0x25, 0x0c, 0x22, 0xd5, 0xd1, 0x41, - 0x4e, 0x03, 0xd7, 0xc8, 0xc8, 0x08, 0xa0, 0x21, 0x10, 0xa5, 0xc1, 0xc8, 0xd1, 0xee, 0xed, 0x05, - 0x72, 0xcf, 0xf4, 0x67, 0x41, 0x99, 0x4c, 0xa6, 0x7b, 0xf7, 0x08, 0x44, 0x09, 0x23, 0xa1, 0xd7, - 0xae, 0x5d, 0x53, 0xc8, 0xe6, 0x0d, 0x83, 0xaa, 0xab, 0xab, 0xbd, 0x04, 0x94, 0x8c, 0x90, 0xce, - 0xce, 0x4e, 0xea, 0x8c, 0x0b, 0x8b, 0xd5, 0x87, 0x13, 0x21, 0x94, 0x49, 0x16, 0x09, 0xc1, 0x89, - 0x1d, 0x0e, 0x07, 0x8d, 0x1c, 0xfb, 0x70, 0x1c, 0x1a, 0xdb, 0xb8, 0xf8, 0xbc, 0xa7, 0xa7, 0x47, - 0xd9, 0xb5, 0x6b, 0x57, 0x18, 0x44, 0x0e, 0x40, 0x6f, 0x66, 0x66, 0x26, 0x05, 0xf5, 0xf7, 0xf7, - 0x03, 0xae, 0x15, 0xae, 0x07, 0x42, 0x26, 0x83, 0x18, 0x80, 0xed, 0x2f, 0x52, 0xa9, 0xf7, 0xb2, - 0x60, 0x20, 0xb6, 0x69, 0x11, 0xd4, 0xdd, 0xdd, 0xad, 0x54, 0x54, 0x54, 0x08, 0x18, 0xa2, 0xa1, - 0xaa, 0xaa, 0xca, 0xbb, 0x62, 0xc5, 0x8a, 0x44, 0x04, 0x61, 0x15, 0xa1, 0x61, 0xc3, 0xaa, 0x61, - 0x72, 0xb0, 0xbd, 0x34, 0x19, 0x64, 0xb3, 0xd9, 0x68, 0x1f, 0xde, 0x33, 0x1f, 0xd6, 0x70, 0x5c, - 0x57, 0x57, 0x97, 0x52, 0x59, 0x59, 0x29, 0x22, 0xc8, 0xbe, 0x7e, 0xfd, 0xfa, 0xcf, 0x37, 0x6f, - 0xde, 0xbc, 0x96, 0x9d, 0x04, 0xc4, 0x38, 0x36, 0x19, 0x31, 0x3d, 0xe2, 0x9e, 0x5a, 0x24, 0x90, - 0x95, 0x7c, 0x64, 0xe9, 0x87, 0x97, 0x88, 0x82, 0x75, 0xb2, 0x69, 0x7d, 0x07, 0x0e, 0x1c, 0x48, - 0xa5, 0x19, 0x39, 0x9d, 0xce, 0x84, 0x05, 0x0b, 0x16, 0xe4, 0x93, 0xfb, 0x99, 0xf8, 0x56, 0x25, - 0xc6, 0x3f, 0xd6, 0x37, 0x1c, 0xc7, 0xe1, 0x4b, 0x59, 0x27, 0x12, 0x8e, 0xfa, 0x7c, 0xbe, 0xaf, - 0xc8, 0xcb, 0xb0, 0xfd, 0x9f, 0x6f, 0x06, 0x8e, 0x43, 0xbd, 0x44, 0x62, 0x26, 0xdc, 0x3a, 0x8f, - 0xf9, 0xbd, 0x88, 0x69, 0xe1, 0x61, 0x29, 0x91, 0xf9, 0xe9, 0xa1, 0xf9, 0x37, 0x8f, 0xc8, 0xc1, - 0x1a, 0x7d, 0xf7, 0x7e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x04, 0x7b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x49, 0x4c, 0x5b, + 0x57, 0x14, 0x86, 0x23, 0x35, 0xea, 0xaa, 0xed, 0x02, 0x75, 0xc1, 0xb2, 0x65, 0x81, 0xb2, 0xeb, + 0xae, 0x5d, 0x18, 0xc2, 0xaa, 0xaa, 0xaa, 0x48, 0xb4, 0xd8, 0x72, 0x51, 0x55, 0xa5, 0x71, 0x25, + 0x1a, 0xe1, 0xaa, 0x44, 0xa8, 0x6a, 0x1a, 0x08, 0x35, 0x22, 0x90, 0x36, 0xae, 0x84, 0x05, 0x42, + 0x2c, 0xc2, 0x20, 0x97, 0x79, 0x1e, 0x03, 0x36, 0x60, 0x04, 0x66, 0xb2, 0x8d, 0x01, 0x33, 0x9b, + 0xc1, 0x66, 0x1e, 0x8d, 0x90, 0xd8, 0xc2, 0x7b, 0x24, 0x9c, 0x9e, 0xff, 0x26, 0xef, 0x85, 0x04, + 0xd2, 0x46, 0x02, 0x15, 0xe9, 0xd7, 0xbd, 0x9c, 0x7b, 0xdf, 0xf9, 0xce, 0xf4, 0x9e, 0xaf, 0x10, + 0xd1, 0x95, 0xff, 0x43, 0x6f, 0x75, 0xe9, 0x56, 0x4e, 0x64, 0xea, 0xcd, 0x9c, 0xc8, 0xb5, 0xf3, + 0x84, 0xb3, 0x4b, 0x03, 0xfd, 0x90, 0x77, 0xad, 0xbb, 0xcf, 0x9f, 0x42, 0xc1, 0xbd, 0xdc, 0x57, + 0x04, 0x1b, 0xce, 0x2e, 0x15, 0xe4, 0x09, 0x9a, 0x68, 0x71, 0xef, 0x0e, 0xcd, 0x87, 0x6e, 0x0b, + 0x61, 0x0f, 0xdb, 0xa5, 0x83, 0xdc, 0xc1, 0xfb, 0xec, 0x3c, 0xe9, 0x14, 0x28, 0x89, 0x60, 0xbb, + 0x74, 0x90, 0x2b, 0x90, 0x72, 0x06, 0x04, 0xdb, 0x85, 0x40, 0x3a, 0x9d, 0xee, 0x33, 0xad, 0x3e, + 0xf6, 0xa1, 0x2e, 0x49, 0x53, 0x03, 0x7d, 0x67, 0xbe, 0x16, 0xea, 0xf3, 0xff, 0x42, 0xd3, 0x9b, + 0xb7, 0x69, 0x72, 0xc3, 0x20, 0x84, 0x3d, 0x6c, 0x38, 0x53, 0xee, 0xe9, 0xe2, 0xbf, 0xfe, 0x23, + 0x2e, 0x2e, 0xee, 0xf3, 0xb7, 0x02, 0xf1, 0xc5, 0x4f, 0x9c, 0x4e, 0xe7, 0xb1, 0x6f, 0x71, 0xe0, + 0x44, 0xff, 0xd7, 0xc7, 0xf4, 0xa8, 0xe1, 0x4b, 0xca, 0x6b, 0x8f, 0x23, 0xdf, 0x4a, 0x0a, 0x79, + 0x97, 0x0c, 0xdc, 0x97, 0x6f, 0x85, 0xb0, 0x87, 0x0d, 0x67, 0xe6, 0xc6, 0x1b, 0x84, 0xbb, 0xae, + 0x29, 0xc7, 0xb3, 0xde, 0xde, 0x5e, 0x59, 0xab, 0xd5, 0x6a, 0xfe, 0x13, 0x94, 0x90, 0x90, 0xf0, + 0xf8, 0xe0, 0xe0, 0xe0, 0xe9, 0xe6, 0xe6, 0x26, 0xd5, 0x3a, 0xf3, 0xe8, 0xae, 0x35, 0x9a, 0x86, + 0x03, 0xbf, 0x92, 0x27, 0xf0, 0x13, 0x39, 0xfd, 0x7a, 0xea, 0x9d, 0xd5, 0x0a, 0x61, 0xef, 0x09, + 0x18, 0xc5, 0xd9, 0x6f, 0x7f, 0x5f, 0xa7, 0x0a, 0x87, 0x85, 0x16, 0x17, 0x17, 0x89, 0x9f, 0x3b, + 0x49, 0x4e, 0x4e, 0x7e, 0xf2, 0xaf, 0x20, 0xbd, 0x5e, 0xff, 0x6e, 0x73, 0x73, 0xf3, 0xe1, 0xee, + 0xee, 0x2e, 0x6d, 0x6d, 0x6d, 0xe1, 0x21, 0x2a, 0x73, 0x3c, 0xa2, 0x7b, 0x25, 0xd7, 0xc9, 0x39, + 0x63, 0xa4, 0x0e, 0xdf, 0x57, 0x64, 0x1b, 0xbb, 0x21, 0x64, 0xe7, 0xbd, 0x73, 0x26, 0x51, 0x9c, + 0x59, 0xed, 0x59, 0x14, 0x08, 0x04, 0x68, 0x69, 0x69, 0x49, 0xac, 0xec, 0xe3, 0x98, 0x7d, 0x85, + 0xbd, 0x11, 0xc4, 0xbd, 0xd1, 0xad, 0xad, 0xad, 0xc9, 0x2c, 0x01, 0x09, 0x85, 0x42, 0x04, 0x68, + 0xa1, 0xcd, 0x44, 0x29, 0x25, 0xd1, 0xec, 0xfc, 0x7b, 0x6a, 0x74, 0x7f, 0x21, 0x84, 0x7d, 0x2a, + 0x43, 0x1e, 0xb7, 0xa5, 0x11, 0xee, 0xaf, 0xac, 0xac, 0x50, 0x30, 0x18, 0xa4, 0x85, 0x85, 0x05, + 0xc0, 0x8e, 0xe2, 0xe3, 0xe3, 0x93, 0xdf, 0x08, 0xca, 0xc8, 0xc8, 0x18, 0xda, 0xdf, 0xdf, 0x3f, + 0x01, 0x64, 0x7b, 0x7b, 0x5b, 0xc0, 0x56, 0x57, 0x57, 0x69, 0x79, 0x79, 0x99, 0x2c, 0xf5, 0x3f, + 0x53, 0x6a, 0x69, 0x14, 0x35, 0xb9, 0xf5, 0x42, 0xf7, 0x4b, 0xa3, 0x85, 0x0d, 0x19, 0x28, 0x02, + 0x08, 0xc2, 0xfd, 0xec, 0xec, 0xec, 0x8d, 0x73, 0x41, 0x9c, 0x6a, 0xf8, 0xd0, 0xd0, 0xd0, 0x33, + 0x44, 0xa7, 0x44, 0x88, 0xe8, 0xfc, 0x7e, 0x3f, 0xcd, 0xcd, 0xcd, 0x91, 0x7f, 0xce, 0x4f, 0x59, + 0x95, 0xb7, 0x18, 0xa6, 0x11, 0x7a, 0x50, 0x7e, 0x93, 0xc6, 0x27, 0xc6, 0x69, 0x6a, 0x6a, 0x8a, + 0xa6, 0xa7, 0xa7, 0x69, 0x66, 0x66, 0x46, 0xdc, 0xc3, 0x33, 0x50, 0x5f, 0x5f, 0x9f, 0x8c, 0xe9, + 0x3d, 0x03, 0xe2, 0x54, 0xef, 0xed, 0xec, 0xec, 0x48, 0x88, 0x06, 0xb5, 0x56, 0x00, 0xb3, 0xb3, + 0xb3, 0xc2, 0xc9, 0xf8, 0xf8, 0x38, 0x79, 0xbd, 0xc3, 0xf4, 0xbb, 0xf5, 0x1b, 0x21, 0xb7, 0xdb, + 0x45, 0x1e, 0x8f, 0x87, 0x46, 0x46, 0x46, 0xc4, 0xd9, 0xe4, 0xe4, 0xa4, 0x0a, 0x43, 0x56, 0xec, + 0xe3, 0x69, 0x62, 0x62, 0x62, 0xd5, 0x19, 0x50, 0x71, 0x71, 0xf1, 0x2e, 0x06, 0x00, 0x93, 0x83, + 0x8c, 0xb0, 0x22, 0x32, 0x80, 0x26, 0x26, 0x26, 0x68, 0x6c, 0x6c, 0x8c, 0x86, 0x87, 0x87, 0xc9, + 0xe5, 0x72, 0xd1, 0xe0, 0xe0, 0x20, 0x71, 0xf6, 0x02, 0x34, 0x3a, 0x3a, 0x4a, 0x3e, 0x9f, 0x4f, + 0x05, 0x21, 0x50, 0x04, 0x39, 0x3f, 0x3f, 0x4f, 0x25, 0x25, 0x25, 0x52, 0x6c, 0x6c, 0xec, 0xfb, + 0x2a, 0x88, 0xcb, 0xf6, 0x29, 0x97, 0xe0, 0x58, 0xa9, 0x31, 0xea, 0x8d, 0xfe, 0xa0, 0x7c, 0x88, + 0x10, 0x0e, 0x00, 0x43, 0xe4, 0x00, 0x2a, 0xce, 0x4f, 0x67, 0x82, 0xa0, 0xd6, 0xd7, 0xd7, 0x05, + 0x00, 0xc1, 0xbd, 0x08, 0xf0, 0x90, 0xcb, 0xf7, 0xa3, 0x0a, 0x32, 0x1a, 0x8d, 0xc5, 0x5c, 0xb6, + 0x63, 0x5c, 0x44, 0xf3, 0x15, 0x20, 0xf6, 0x18, 0x0a, 0x48, 0x19, 0x0a, 0xd8, 0x91, 0xad, 0xd2, + 0x74, 0x04, 0xa4, 0x04, 0x05, 0x88, 0xd2, 0x27, 0x54, 0x05, 0x2b, 0x0f, 0xd8, 0x9c, 0x0a, 0x2a, + 0x2c, 0x2c, 0x0c, 0xee, 0xed, 0xed, 0x09, 0x67, 0x78, 0x00, 0xeb, 0xeb, 0xda, 0xd8, 0xd8, 0x10, + 0xef, 0x16, 0xc6, 0x5d, 0x79, 0xcf, 0x60, 0xc3, 0x7d, 0xf4, 0x14, 0x52, 0xaa, 0x81, 0x40, 0xb0, + 0x22, 0x90, 0xd2, 0xd2, 0x52, 0x49, 0x05, 0xe5, 0xe6, 0xe6, 0xae, 0x20, 0x55, 0x4c, 0x0f, 0xa6, + 0x08, 0xe5, 0x80, 0x94, 0x72, 0xa1, 0x4c, 0x4a, 0xc9, 0xbc, 0x5e, 0xaf, 0xe8, 0x15, 0xfa, 0xe3, + 0x76, 0xbb, 0x45, 0xcf, 0xd0, 0x2f, 0xf4, 0x6d, 0x60, 0x60, 0x80, 0xfa, 0xfb, 0xfb, 0x31, 0x71, + 0xc4, 0x9f, 0x31, 0xea, 0xea, 0xea, 0xa2, 0xcc, 0xcc, 0xcc, 0x43, 0x15, 0x94, 0x93, 0x93, 0xb3, + 0x8c, 0x87, 0xbb, 0xbb, 0xbb, 0xa9, 0xae, 0xae, 0x8e, 0x6a, 0x6b, 0x6b, 0xa9, 0xbe, 0xbe, 0x9e, + 0x1a, 0x1b, 0x1b, 0xa9, 0xa9, 0xa9, 0x09, 0x6f, 0xba, 0x2a, 0xd8, 0x1a, 0x1a, 0x1a, 0xd4, 0x7b, + 0x2d, 0x2d, 0x2d, 0xea, 0xff, 0x50, 0x65, 0x65, 0x25, 0x55, 0x54, 0x54, 0x50, 0x79, 0x79, 0xb9, + 0x10, 0x97, 0xee, 0x25, 0xc8, 0x62, 0xb1, 0x08, 0x90, 0xc3, 0xe1, 0xa0, 0xfc, 0xfc, 0x7c, 0xe2, + 0x0c, 0x89, 0xcb, 0x89, 0xa9, 0xa1, 0xaa, 0xaa, 0x2a, 0xe1, 0x40, 0x81, 0x42, 0x8a, 0xe3, 0x9a, + 0x9a, 0x1a, 0xea, 0xec, 0xec, 0x14, 0xb0, 0xd6, 0xd6, 0x56, 0x71, 0x06, 0x3b, 0x9e, 0xa9, 0xae, + 0xae, 0xa6, 0xb2, 0xb2, 0x32, 0x4a, 0x4f, 0x4f, 0x7f, 0x15, 0x84, 0x52, 0x00, 0x84, 0x68, 0x0a, + 0x0a, 0x0a, 0xa8, 0xa8, 0xa8, 0xe8, 0x5c, 0x10, 0x56, 0x64, 0x8b, 0x6c, 0xe0, 0xac, 0xa3, 0xa3, + 0x43, 0x80, 0x20, 0x9c, 0xbd, 0x0e, 0x32, 0x99, 0x4c, 0xcf, 0x41, 0xfc, 0x77, 0xd5, 0x6c, 0x36, + 0xaf, 0x02, 0x84, 0x9a, 0xf2, 0x67, 0x5e, 0xd4, 0x1b, 0xea, 0xe9, 0xe9, 0x11, 0xb6, 0xf6, 0xf6, + 0x76, 0xd5, 0xd1, 0xe9, 0x6c, 0xe0, 0xac, 0xad, 0xad, 0x4d, 0x04, 0x00, 0x38, 0x04, 0x08, 0x84, + 0x12, 0x02, 0x94, 0x96, 0x96, 0x76, 0x08, 0x06, 0x40, 0x1f, 0x18, 0x0c, 0x86, 0x27, 0xdc, 0x50, + 0x99, 0x1b, 0x2b, 0xf3, 0x2a, 0xe1, 0xf3, 0xc1, 0xcd, 0x94, 0x19, 0x24, 0x73, 0xdf, 0x64, 0x2e, + 0x8f, 0x6c, 0xb7, 0xdb, 0x65, 0x9b, 0xcd, 0x26, 0xb3, 0x63, 0x89, 0xa1, 0x12, 0x3b, 0x97, 0x18, + 0x2a, 0x31, 0x54, 0x62, 0xa0, 0xc4, 0x8e, 0x25, 0xee, 0x89, 0x84, 0x29, 0xe3, 0x4a, 0x1c, 0x59, + 0xad, 0xd6, 0x23, 0xae, 0xca, 0x11, 0xff, 0xec, 0x4c, 0x81, 0x01, 0xd0, 0x3b, 0xe1, 0xe1, 0xe1, + 0x1f, 0x45, 0x45, 0x45, 0xdd, 0x61, 0x65, 0xb1, 0x1e, 0x6a, 0x34, 0x9a, 0x3f, 0x2f, 0x22, 0xf8, + 0x80, 0xaf, 0x98, 0x98, 0x98, 0xbb, 0x11, 0x11, 0x11, 0x91, 0x60, 0xbc, 0xfc, 0xba, 0x3e, 0x4f, + 0xef, 0x3d, 0x56, 0x18, 0xeb, 0xc3, 0x0b, 0x2a, 0xec, 0x85, 0xaf, 0xab, 0x8a, 0xff, 0x7f, 0x00, + 0x8c, 0x14, 0x78, 0x40, 0x0a, 0xd1, 0xaa, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE save_project_xpm[1] = {{ png, sizeof( png ), "save_project_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_dcodenumber.cpp b/bitmaps_png/cpp_26/show_dcodenumber.cpp index 518ce3560c..786b4f0977 100644 --- a/bitmaps_png/cpp_26/show_dcodenumber.cpp +++ b/bitmaps_png/cpp_26/show_dcodenumber.cpp @@ -8,63 +8,62 @@ 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, 0x03, 0x6c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7d, 0x68, 0x8d, - 0x51, 0x1c, 0xc7, 0xcf, 0xbd, 0x7b, 0xbb, 0xf7, 0xce, 0x18, 0x4d, 0x84, 0x52, 0x92, 0xdd, 0xe7, - 0x5a, 0xf3, 0xb6, 0xb1, 0xd2, 0x16, 0xb1, 0x5a, 0x92, 0xcd, 0x4b, 0x49, 0x21, 0x32, 0x91, 0xa4, - 0x85, 0x6c, 0x23, 0xc6, 0x46, 0x43, 0x46, 0xb6, 0x19, 0x6d, 0x24, 0x33, 0x5a, 0x5b, 0xa4, 0xfc, - 0xe3, 0xa5, 0x90, 0x19, 0x23, 0x2f, 0xc3, 0xbc, 0xa4, 0x90, 0x14, 0xd6, 0x8a, 0x8c, 0xcd, 0xf3, - 0xdc, 0xb9, 0xfb, 0xf9, 0x9e, 0xc7, 0x79, 0x74, 0x3a, 0x7b, 0xee, 0xee, 0x9d, 0x53, 0x9f, 0xba, - 0xf7, 0xfc, 0x5e, 0xbe, 0xcf, 0x39, 0xe7, 0x77, 0x5e, 0x18, 0x11, 0xb1, 0xb0, 0x60, 0x6c, 0x32, - 0xc8, 0x03, 0xe7, 0xc0, 0x1b, 0xd0, 0x0b, 0xbe, 0x81, 0xeb, 0x60, 0x1f, 0xc8, 0x06, 0xae, 0x60, - 0xf1, 0xe1, 0x08, 0xc4, 0x81, 0x1a, 0xd3, 0x35, 0x34, 0xaf, 0xc1, 0x8c, 0x81, 0x0b, 0x31, 0x36, - 0x0b, 0xbc, 0x97, 0x12, 0xdd, 0x05, 0x65, 0x60, 0x29, 0x48, 0x04, 0x73, 0x40, 0x01, 0xb8, 0x00, - 0xbe, 0x0b, 0x9f, 0xdf, 0x62, 0x84, 0xd1, 0xe1, 0x09, 0x31, 0xb6, 0x46, 0x4c, 0x0f, 0x77, 0xeb, - 0x00, 0x8b, 0x43, 0x7c, 0xd4, 0x18, 0x70, 0x4d, 0xfa, 0xa8, 0x3b, 0x20, 0xb2, 0x7f, 0x21, 0xc6, - 0xc6, 0x82, 0x1f, 0x22, 0xe0, 0x32, 0x18, 0x11, 0xe6, 0x3a, 0x3a, 0xc0, 0x06, 0xf0, 0x4b, 0xc4, - 0xee, 0x08, 0x25, 0x74, 0x45, 0x38, 0xbe, 0xe0, 0x53, 0xc0, 0xa6, 0x51, 0x94, 0x5b, 0xf3, 0xa7, - 0xc9, 0xc4, 0x4e, 0xf4, 0x4f, 0x8e, 0x4d, 0xfa, 0x39, 0x02, 0x6e, 0x4e, 0x9b, 0xf8, 0x2d, 0x22, - 0x5e, 0x07, 0x5e, 0x7b, 0x21, 0xc6, 0x56, 0x0a, 0xa7, 0x00, 0x48, 0xe3, 0x7d, 0x9e, 0xc4, 0xae, - 0x51, 0x6e, 0xcd, 0x20, 0x7b, 0xfc, 0x5f, 0xdc, 0x5e, 0x63, 0x99, 0x92, 0x23, 0x02, 0x3c, 0x90, - 0xa6, 0xd0, 0x61, 0x27, 0xf4, 0x50, 0x38, 0x94, 0x5b, 0x7d, 0x8a, 0xd0, 0x53, 0xb7, 0xa6, 0x37, - 0xb9, 0x34, 0xe3, 0x39, 0x7e, 0x77, 0xfe, 0xeb, 0xf7, 0xea, 0x9b, 0x95, 0x3c, 0xc9, 0xa2, 0x30, - 0x78, 0xae, 0x14, 0x55, 0x24, 0x1a, 0x18, 0xc2, 0x38, 0xdd, 0x4e, 0x28, 0x46, 0xd3, 0x33, 0xad, - 0xfe, 0xa1, 0xe3, 0x68, 0x08, 0x46, 0xd3, 0x28, 0x6c, 0x9d, 0xdc, 0x4f, 0xc9, 0xf7, 0x58, 0xe4, - 0x5a, 0xaf, 0x0a, 0x4d, 0x15, 0x86, 0x1e, 0x79, 0xf3, 0x05, 0x13, 0xe2, 0xc4, 0x4d, 0xa0, 0x04, - 0xf4, 0xfb, 0xb9, 0xcd, 0xe3, 0xf3, 0xaf, 0x53, 0xf2, 0x59, 0xfb, 0xaf, 0x5a, 0x15, 0xca, 0x15, - 0x86, 0x56, 0xb9, 0xbf, 0x3f, 0x21, 0x0e, 0xfa, 0xdf, 0x09, 0xfb, 0x41, 0x25, 0xdf, 0x7a, 0x91, - 0xef, 0xa1, 0x2a, 0x54, 0x22, 0x0c, 0x17, 0x06, 0x26, 0xa4, 0x37, 0x09, 0x7b, 0x83, 0x92, 0x2f, - 0xd3, 0xda, 0x87, 0xaa, 0xd0, 0x72, 0x61, 0x78, 0x39, 0x10, 0x21, 0x14, 0x46, 0x1b, 0xb7, 0xb9, - 0x34, 0xbd, 0x5a, 0xc9, 0xb7, 0xc9, 0xaa, 0x3c, 0x55, 0xc8, 0x27, 0x95, 0xf6, 0xa0, 0x70, 0x84, - 0xf8, 0x3e, 0x92, 0xaa, 0x2f, 0x5f, 0xc9, 0x57, 0x6b, 0x55, 0xb0, 0x2a, 0xe4, 0x04, 0x5d, 0xc2, - 0x98, 0x11, 0x8e, 0x90, 0x4b, 0xf3, 0xaf, 0x14, 0xb6, 0x80, 0xc7, 0xeb, 0x9f, 0xa6, 0xe4, 0x7b, - 0x29, 0x72, 0xad, 0xb2, 0xdb, 0x47, 0xb7, 0x85, 0xb1, 0xd1, 0x4e, 0xc8, 0xa3, 0xe9, 0x27, 0x51, - 0xd2, 0x05, 0x1e, 0xcd, 0x28, 0xc6, 0xff, 0x7a, 0xd0, 0xf3, 0xd7, 0xa6, 0x57, 0x29, 0x79, 0xe6, - 0x48, 0xe7, 0x9e, 0xcf, 0x4e, 0x28, 0x53, 0x72, 0x58, 0x18, 0xfa, 0x64, 0x30, 0x7a, 0x21, 0x5c, - 0xc7, 0xc6, 0xd3, 0x60, 0x29, 0x47, 0x2c, 0x78, 0x27, 0x17, 0x56, 0xb0, 0xb3, 0xee, 0xb4, 0x70, - 0xfa, 0x04, 0xe2, 0x71, 0x21, 0xc4, 0x79, 0x7c, 0xc6, 0x6e, 0x19, 0x97, 0xd7, 0x28, 0x74, 0xf9, - 0x8c, 0xe5, 0x83, 0x34, 0x23, 0xc9, 0x26, 0xfe, 0x88, 0x88, 0xff, 0x0a, 0x46, 0xda, 0x0a, 0xa1, - 0x25, 0x0e, 0x63, 0x6c, 0xcf, 0x6c, 0x1c, 0x88, 0xf3, 0x60, 0x5e, 0x04, 0xe7, 0xb9, 0x8c, 0x6d, - 0x65, 0x7c, 0xfd, 0x42, 0x9f, 0xde, 0x6e, 0x21, 0x62, 0x5d, 0x2f, 0xab, 0xfb, 0x9c, 0xde, 0x8c, - 0x9f, 0xd2, 0x8c, 0xed, 0x05, 0x3d, 0xc9, 0xc9, 0x93, 0x68, 0xe7, 0x8e, 0x13, 0x54, 0x5c, 0x54, - 0x47, 0xf3, 0xe7, 0x67, 0x93, 0xc3, 0xe1, 0xa0, 0xe1, 0x8c, 0xb5, 0xc7, 0x30, 0xb6, 0xa0, 0x1f, - 0x91, 0x54, 0xf0, 0x4a, 0x9a, 0xf6, 0xb3, 0x7d, 0x2e, 0x3e, 0xb4, 0x29, 0xe0, 0x59, 0x42, 0x42, - 0x02, 0xd5, 0xd5, 0xd5, 0xd3, 0xa5, 0x7a, 0xa2, 0x9a, 0xf2, 0x4e, 0xaa, 0x3c, 0xf4, 0x99, 0x1a, - 0x6a, 0x89, 0x9e, 0xb6, 0xbe, 0xa5, 0xf4, 0xf4, 0x74, 0x72, 0xc2, 0xfd, 0x30, 0xfc, 0x10, 0xb1, - 0x47, 0xbc, 0x11, 0x36, 0x8a, 0x12, 0x7e, 0x2d, 0x8d, 0x82, 0xbf, 0x23, 0x56, 0xd8, 0xcc, 0x14, - 0x9b, 0x09, 0x7e, 0xa6, 0xa4, 0xa4, 0x50, 0x47, 0x47, 0x07, 0xbd, 0x7a, 0x4e, 0x74, 0xac, 0xac, - 0x9d, 0x3c, 0x9e, 0x78, 0x8a, 0x88, 0x88, 0xa2, 0xa2, 0x82, 0x7b, 0x74, 0xbf, 0x89, 0xa8, 0xbb, - 0xbb, 0x9b, 0xb2, 0xb2, 0xb2, 0x4c, 0xb1, 0xd3, 0xc1, 0xdf, 0x0c, 0x57, 0xcc, 0x9b, 0xd6, 0xee, - 0xcd, 0x80, 0xb6, 0x99, 0xef, 0xba, 0xdc, 0xdc, 0x5c, 0x0a, 0x04, 0x02, 0xd4, 0xf6, 0x84, 0xe8, - 0xe8, 0x81, 0x8f, 0x14, 0x19, 0x19, 0x63, 0xee, 0xc6, 0xc2, 0x2d, 0x37, 0xa8, 0xf9, 0x16, 0x99, - 0xad, 0xb4, 0xb4, 0xd4, 0xec, 0xcb, 0x60, 0xec, 0x33, 0x7e, 0x7c, 0x00, 0x2d, 0xa0, 0xc2, 0x1c, - 0x01, 0x7f, 0x43, 0xf4, 0xb3, 0x7e, 0x96, 0xda, 0x5a, 0xd0, 0x99, 0x9a, 0x9a, 0x4a, 0x2d, 0xf7, - 0x1e, 0x99, 0xd3, 0xc5, 0xc5, 0xf6, 0xef, 0x6e, 0xa3, 0xf3, 0xa7, 0x88, 0xda, 0xbf, 0xe8, 0x94, - 0x97, 0x97, 0x67, 0x8a, 0x80, 0x33, 0x4c, 0x7a, 0x0b, 0x84, 0x8b, 0x3c, 0xb4, 0xd1, 0xe0, 0xa2, - 0xd3, 0xe9, 0xa4, 0x9c, 0x9c, 0x25, 0x54, 0x55, 0x71, 0x95, 0x6a, 0x8e, 0x37, 0x53, 0xfe, 0xb6, - 0x5d, 0xc4, 0xd7, 0x0e, 0xb6, 0x2e, 0x50, 0xc2, 0xf8, 0xbb, 0x60, 0x80, 0x22, 0xc1, 0xca, 0x1b, - 0xd5, 0xcc, 0x2a, 0x79, 0x71, 0x80, 0x56, 0x70, 0x13, 0x6c, 0x07, 0xc3, 0xfe, 0x47, 0xc0, 0xe2, - 0x0f, 0xd2, 0xc7, 0xfa, 0x60, 0x13, 0xd4, 0x4b, 0x51, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x5d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0xb1, 0x98, 0x61, 0x15, 0x03, 0x33, 0x43, 0x13, 0x83, 0x2e, 0x18, 0x03, 0xd9, 0x24, 0xe9, + 0xc5, 0x2b, 0xd9, 0xc0, 0xc0, 0xc2, 0xd0, 0xc8, 0x10, 0x09, 0xa4, 0x27, 0x01, 0xf1, 0x71, 0x20, + 0xfe, 0x0e, 0xc4, 0xff, 0xa1, 0xf8, 0x3b, 0x54, 0x6c, 0x12, 0x54, 0x0d, 0x0b, 0x59, 0x16, 0x01, + 0x5d, 0xad, 0x0d, 0xd4, 0x7c, 0x16, 0x6a, 0xe8, 0x4f, 0xa0, 0x61, 0x2f, 0x80, 0xf4, 0x75, 0x20, + 0x3e, 0x02, 0xc5, 0xd7, 0xa1, 0x62, 0x3f, 0xa1, 0x6a, 0xce, 0x82, 0xf4, 0xa0, 0x9b, 0xd3, 0xd0, + 0xd0, 0xc0, 0x05, 0xc2, 0xd8, 0x83, 0xa7, 0x91, 0xa1, 0x1c, 0x6a, 0xc0, 0x57, 0x20, 0xde, 0xcf, + 0x50, 0xcf, 0xb0, 0x10, 0x48, 0x2f, 0xc0, 0x8a, 0x21, 0x72, 0xfb, 0xa1, 0x6a, 0x7f, 0x82, 0xf5, + 0x42, 0x83, 0xb5, 0xac, 0xac, 0x4c, 0xaa, 0xa2, 0xa2, 0xe2, 0x36, 0x10, 0x4f, 0xc4, 0xb4, 0xa4, + 0x81, 0x61, 0x0f, 0xd4, 0x85, 0xf7, 0x81, 0x78, 0x05, 0x4e, 0x0b, 0x30, 0xf1, 0x0a, 0xa8, 0x1e, + 0x90, 0xde, 0x3d, 0x39, 0x0d, 0x39, 0x20, 0x4b, 0xae, 0x97, 0x97, 0x97, 0xdf, 0x03, 0x5a, 0x28, + 0x83, 0x6a, 0x11, 0xd0, 0x35, 0xfc, 0x6d, 0xfc, 0xff, 0x9d, 0xe7, 0x3a, 0x5f, 0x75, 0x9d, 0xe7, + 0xba, 0xd5, 0x6c, 0xba, 0xd9, 0x06, 0x7c, 0x86, 0x1b, 0x4d, 0x35, 0x5a, 0x8f, 0x45, 0xfc, 0x38, + 0x67, 0x3d, 0xe7, 0xff, 0xbc, 0xca, 0xbc, 0x17, 0x40, 0x8b, 0x1e, 0x56, 0x57, 0x57, 0xcb, 0xa3, + 0xc4, 0x11, 0x34, 0x4e, 0x7e, 0xda, 0xcd, 0xb6, 0x7b, 0xfe, 0xf0, 0xe1, 0xc3, 0xff, 0x30, 0x7c, + 0xe2, 0xda, 0x89, 0xf7, 0x61, 0x4b, 0xc3, 0x76, 0xa1, 0x1b, 0xd8, 0xb1, 0xab, 0xe3, 0x3c, 0x48, + 0xde, 0x66, 0xa6, 0xcd, 0x26, 0x64, 0x71, 0x9e, 0x7a, 0x9e, 0xe5, 0x29, 0x55, 0x29, 0x3f, 0xb3, + 0x2b, 0xb3, 0xff, 0x59, 0xd6, 0x59, 0xba, 0xa3, 0x24, 0x06, 0x70, 0xea, 0x82, 0x44, 0xfc, 0x57, + 0xef, 0x05, 0xde, 0xfb, 0x40, 0x06, 0xb4, 0xec, 0x68, 0x39, 0x5b, 0xb8, 0xa1, 0xf0, 0xe8, 0x99, + 0x1b, 0x67, 0x3e, 0x9d, 0xbd, 0x79, 0xf6, 0x13, 0x73, 0x03, 0x33, 0x3c, 0x9e, 0x32, 0xd6, 0x64, + 0x1c, 0x82, 0x39, 0xc4, 0x6f, 0xa1, 0xdf, 0x0e, 0xb8, 0x25, 0x0d, 0x3c, 0xcb, 0x32, 0x2a, 0x33, + 0xde, 0x14, 0x54, 0x14, 0x7c, 0x13, 0x6e, 0x10, 0xfe, 0x06, 0x35, 0x93, 0x05, 0x61, 0x11, 0x24, + 0x79, 0x82, 0xc2, 0x76, 0x3f, 0x48, 0x23, 0xb2, 0x01, 0x30, 0x43, 0xdd, 0xe6, 0xb9, 0x6d, 0x05, + 0xf1, 0xbd, 0x16, 0x78, 0x6d, 0xbb, 0xf7, 0xe0, 0xde, 0x9f, 0xcb, 0xb7, 0x2f, 0x7f, 0x43, 0x56, + 0xc7, 0x5d, 0xcf, 0xbd, 0x34, 0xbd, 0x2a, 0xfd, 0x75, 0x51, 0x65, 0xd1, 0x77, 0x99, 0x5a, 0x99, + 0xf5, 0xd0, 0x04, 0xf2, 0x1f, 0x64, 0x36, 0xb2, 0x8f, 0x26, 0x81, 0x53, 0x0c, 0x30, 0x05, 0xa1, + 0x5b, 0x84, 0xcc, 0x17, 0xe9, 0x14, 0x59, 0x76, 0xf5, 0xce, 0xd5, 0x1f, 0xa7, 0xae, 0x9f, 0xfa, + 0x98, 0xb0, 0x2a, 0x61, 0x3f, 0x4c, 0x9c, 0xb3, 0x81, 0x73, 0x49, 0x5a, 0x65, 0xda, 0xcb, 0xa2, + 0x8a, 0xa2, 0x1f, 0x72, 0x75, 0x72, 0x1b, 0x90, 0x52, 0x23, 0x28, 0xe5, 0x4e, 0x42, 0xb6, 0xe8, + 0x38, 0x34, 0x4f, 0x2c, 0xc0, 0x67, 0x91, 0x58, 0xa7, 0xd8, 0xb2, 0xa5, 0xc7, 0x97, 0xde, 0xd1, + 0x9b, 0xac, 0xb7, 0x16, 0x26, 0x1e, 0x30, 0x2f, 0x60, 0x77, 0x4a, 0x65, 0xca, 0x8b, 0xe2, 0x8a, + 0xe2, 0x9f, 0x8a, 0x75, 0x8a, 0x28, 0xf1, 0x05, 0x35, 0xf3, 0x38, 0xd8, 0x0e, 0x68, 0x92, 0xfe, + 0x0e, 0xcd, 0x8c, 0x78, 0x2d, 0x42, 0x36, 0x04, 0xc4, 0xbf, 0x77, 0xef, 0xde, 0xff, 0xfc, 0xc6, + 0xfc, 0x37, 0x25, 0x95, 0x25, 0x3f, 0x95, 0x6a, 0x95, 0x36, 0x63, 0x49, 0x81, 0xd7, 0xc1, 0x66, + 0x83, 0xec, 0x00, 0x97, 0x5b, 0x90, 0xf8, 0x39, 0x42, 0x8a, 0x45, 0x52, 0x9d, 0x52, 0x2b, 0x5a, + 0x7a, 0x5a, 0xbe, 0x95, 0x56, 0x96, 0xfe, 0x56, 0xad, 0x55, 0xdd, 0x8a, 0x23, 0x0b, 0x1c, 0x01, + 0x9b, 0x0d, 0xb2, 0x83, 0x1c, 0x8b, 0x80, 0x29, 0x70, 0x51, 0x5c, 0x65, 0xdc, 0xe3, 0xd2, 0x8a, + 0xd2, 0xdf, 0xea, 0xb5, 0xea, 0xdb, 0xf0, 0xe4, 0x35, 0x24, 0x8b, 0x08, 0x04, 0x1d, 0x7a, 0xaa, + 0x03, 0x25, 0xf3, 0xd8, 0xca, 0xd8, 0x87, 0x40, 0x4b, 0xfe, 0x68, 0xd5, 0x6a, 0xed, 0x20, 0x50, + 0x5a, 0x20, 0x82, 0x0e, 0x57, 0x62, 0xc0, 0x96, 0x8f, 0x98, 0xea, 0x99, 0x16, 0x46, 0x57, 0x45, + 0xdf, 0x07, 0x59, 0xa2, 0x53, 0xab, 0xb3, 0x93, 0x60, 0xb1, 0x84, 0x9c, 0x18, 0x70, 0x25, 0x6f, + 0xf4, 0x92, 0x01, 0x64, 0x49, 0x54, 0x55, 0xd4, 0xdd, 0xb2, 0x8a, 0xb2, 0xbf, 0x7a, 0x35, 0x7a, + 0xbb, 0x09, 0x5a, 0x82, 0x35, 0x79, 0x23, 0x65, 0x58, 0xf1, 0x2e, 0xf1, 0x65, 0x20, 0xcb, 0xd0, + 0xcb, 0xba, 0xf0, 0xaa, 0xf0, 0xdb, 0xe5, 0x15, 0xe5, 0x7f, 0x8d, 0x6a, 0x8c, 0xf6, 0x12, 0x59, + 0xc8, 0x62, 0xcd, 0xb0, 0xf0, 0x22, 0x08, 0x5b, 0x89, 0x1d, 0x5a, 0x15, 0x7a, 0xb3, 0xac, 0xbc, + 0xec, 0x9f, 0x49, 0x8d, 0xc9, 0x7e, 0x12, 0x4a, 0xf2, 0xaf, 0x18, 0x45, 0x10, 0x72, 0xa1, 0x0a, + 0x2d, 0xea, 0xe1, 0x9a, 0x82, 0xab, 0x82, 0x6f, 0x00, 0x7d, 0xf2, 0xcf, 0xac, 0xd6, 0xec, 0x00, + 0x09, 0x55, 0xc6, 0x7d, 0xb0, 0x59, 0x48, 0x15, 0x21, 0x46, 0x35, 0x01, 0x0d, 0x42, 0x50, 0x15, + 0xbd, 0x20, 0xa0, 0x2a, 0xe0, 0x2a, 0xc8, 0x12, 0xcb, 0x1a, 0xcb, 0x43, 0x24, 0x58, 0x72, 0x1c, + 0x1a, 0x64, 0xe5, 0x38, 0xab, 0x72, 0xe4, 0x8a, 0xcf, 0xa5, 0xda, 0xe5, 0x03, 0xb0, 0x3e, 0xf9, + 0x6f, 0x53, 0x6d, 0x73, 0x94, 0x9c, 0x8a, 0x0f, 0xbd, 0xf1, 0x82, 0xb5, 0x2a, 0x0f, 0xa9, 0x0e, + 0xd9, 0x0b, 0xb2, 0xc4, 0xb0, 0xd6, 0xf0, 0x27, 0x25, 0x55, 0x39, 0x5e, 0x8b, 0x80, 0x55, 0x6f, + 0x1d, 0xc8, 0x92, 0xa4, 0xea, 0xa4, 0x56, 0x6a, 0x34, 0x4e, 0xb0, 0x5a, 0x54, 0x59, 0x59, 0x99, + 0x0a, 0xb2, 0x04, 0x48, 0x17, 0xd1, 0xb4, 0xb9, 0x05, 0xb4, 0x20, 0x08, 0x64, 0x19, 0x2d, 0x1a, + 0x90, 0x00, 0x96, 0xf7, 0xdc, 0x5a, 0x09, 0x2b, 0x60, 0x37, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE show_dcodenumber_xpm[1] = {{ png, sizeof( png ), "show_dcodenumber_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_footprint.cpp b/bitmaps_png/cpp_26/show_footprint.cpp index a081544827..ec9f870403 100644 --- a/bitmaps_png/cpp_26/show_footprint.cpp +++ b/bitmaps_png/cpp_26/show_footprint.cpp @@ -8,129 +8,68 @@ 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, 0x07, 0x8a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x79, 0x50, 0x93, - 0xe9, 0x1d, 0xc7, 0x19, 0x47, 0xa7, 0xe8, 0x38, 0x2a, 0x3a, 0x1e, 0x8c, 0x5a, 0x5c, 0xeb, 0xf1, - 0x8f, 0x3b, 0xd6, 0x82, 0xda, 0x4a, 0xdb, 0x65, 0xbb, 0xb3, 0x6d, 0xa7, 0xbb, 0x6d, 0xd7, 0x0a, - 0x2a, 0x6a, 0x01, 0x11, 0x2b, 0x47, 0x16, 0x10, 0x70, 0xb9, 0x8f, 0x0d, 0xb0, 0xe1, 0xbe, 0x21, - 0x01, 0xc2, 0x15, 0x4d, 0xc2, 0x29, 0xe1, 0x3e, 0x43, 0xb8, 0x13, 0x4e, 0x09, 0x60, 0x30, 0x1c, - 0x02, 0x06, 0x02, 0x24, 0x21, 0x40, 0xc2, 0x91, 0x83, 0xbc, 0xbf, 0x3e, 0x2f, 0x2d, 0x2e, 0x56, - 0x76, 0xd7, 0x99, 0xbe, 0x33, 0xdf, 0x49, 0x9e, 0xf7, 0x7d, 0x9f, 0xe7, 0xf3, 0xfe, 0xbe, 0xcf, - 0xf1, 0xfb, 0xe9, 0x79, 0x7b, 0x7b, 0xdf, 0x4f, 0x4e, 0x4e, 0x16, 0x93, 0xc9, 0x64, 0x71, 0x4a, - 0x4a, 0xca, 0xb6, 0xc2, 0x9f, 0x6f, 0xa7, 0xc4, 0xc4, 0xc4, 0xb7, 0x4a, 0x48, 0x48, 0xd8, 0x56, - 0xf1, 0xf1, 0xf1, 0x62, 0x37, 0x37, 0x37, 0x1b, 0x3d, 0x04, 0x90, 0xaa, 0x54, 0xaa, 0x7e, 0x74, - 0xb5, 0xa3, 0xab, 0x83, 0xcb, 0xe5, 0xf2, 0x3a, 0x3a, 0x3a, 0x78, 0xdd, 0xdd, 0xdd, 0x5c, 0x85, - 0x42, 0xd1, 0x08, 0x00, 0xec, 0xff, 0x47, 0x6a, 0xb5, 0x9a, 0x1f, 0x17, 0x17, 0x37, 0xa3, 0x97, - 0x9a, 0x9a, 0x2a, 0xc1, 0x6f, 0x58, 0x5b, 0x5b, 0xf7, 0x5f, 0xbd, 0x7a, 0x55, 0x74, 0xe5, 0xca, - 0x15, 0xd1, 0xe5, 0xcb, 0x97, 0xa7, 0x2e, 0x5d, 0xba, 0x34, 0x6d, 0x64, 0x64, 0x24, 0x1f, 0x1e, - 0x1e, 0xce, 0x47, 0xcf, 0x73, 0x48, 0x24, 0x52, 0xcb, 0xcd, 0x9b, 0x37, 0x5f, 0xe2, 0xff, 0x71, - 0x5d, 0xbb, 0x76, 0x6d, 0xb2, 0xa0, 0xa0, 0xa0, 0x6a, 0xb3, 0xbd, 0x29, 0x0b, 0x0b, 0x0b, 0xc1, - 0xf4, 0xf4, 0x34, 0x73, 0xcb, 0x3d, 0x36, 0x1e, 0xd5, 0x5b, 0x10, 0x8a, 0x8c, 0x8d, 0x42, 0xec, - 0xc4, 0x15, 0x11, 0x19, 0x2e, 0x6c, 0x6e, 0xe5, 0xcc, 0x73, 0x79, 0x2d, 0xab, 0xb5, 0xec, 0x6a, - 0x5d, 0x6f, 0x5f, 0xe7, 0xda, 0x0b, 0x7e, 0xf7, 0x42, 0x08, 0x29, 0x78, 0xc1, 0xdc, 0xc2, 0x7c, - 0x74, 0x7d, 0x7d, 0x9d, 0xd6, 0xd6, 0xd6, 0xc6, 0x32, 0x34, 0x34, 0x5c, 0xca, 0xce, 0xce, 0xae, - 0xdd, 0x0a, 0x3a, 0x77, 0xee, 0x9c, 0x74, 0x64, 0x64, 0x24, 0x7f, 0x2b, 0x08, 0x45, 0xf4, 0x3d, - 0x68, 0xf7, 0xee, 0xdd, 0x9a, 0xdf, 0xfe, 0xce, 0x14, 0x98, 0x79, 0xcf, 0x40, 0x20, 0x1c, 0x84, - 0x81, 0xc1, 0x17, 0xc0, 0xaa, 0x28, 0xd5, 0x15, 0xb0, 0x8a, 0x75, 0x34, 0x26, 0x13, 0x6b, 0x6c, - 0xe1, 0x60, 0x63, 0x13, 0x23, 0xd0, 0xdd, 0xd3, 0x81, 0xe5, 0xd0, 0xb3, 0x95, 0x3a, 0x9d, 0x8e, - 0xd6, 0xdb, 0xdb, 0x5b, 0x74, 0xe2, 0xc4, 0x89, 0xc5, 0xfc, 0xfc, 0xfc, 0xaa, 0x9f, 0x04, 0xa1, - 0x48, 0x36, 0x40, 0x7f, 0xf8, 0xcc, 0x4c, 0xdb, 0xd9, 0xcd, 0x83, 0xce, 0xee, 0x76, 0x88, 0xa3, - 0x50, 0x81, 0x10, 0x98, 0x08, 0x16, 0xae, 0x49, 0x98, 0x57, 0x4a, 0x93, 0xcc, 0xca, 0x8f, 0xb9, - 0xea, 0x9f, 0x5c, 0xb5, 0x90, 0x4c, 0x7b, 0xbe, 0x92, 0x5f, 0xcc, 0x5a, 0x1f, 0x19, 0x1b, 0x46, - 0xef, 0x71, 0xe7, 0xd5, 0x1a, 0x35, 0xdd, 0xc7, 0xc7, 0x87, 0xeb, 0xe8, 0xe8, 0xd8, 0xf3, 0x41, - 0xa0, 0x39, 0xc9, 0x6c, 0x0f, 0xb2, 0x0a, 0x6b, 0x6a, 0xe5, 0xc0, 0x37, 0xc1, 0xc9, 0x70, 0xdb, - 0x23, 0x15, 0xac, 0xbd, 0x32, 0xc1, 0xc6, 0x27, 0x13, 0xf3, 0x23, 0x73, 0x96, 0x9c, 0xbe, 0x7b, - 0xbe, 0x1a, 0x48, 0xe5, 0xc9, 0xc2, 0xf3, 0x04, 0x53, 0xa1, 0xb4, 0xae, 0x99, 0x94, 0x8c, 0x6c, - 0x6c, 0xe4, 0xf5, 0x2b, 0xe0, 0x75, 0xb6, 0x29, 0xfc, 0xfc, 0xfc, 0x3a, 0x3e, 0x08, 0x84, 0x96, - 0xaf, 0xa4, 0xa3, 0xbb, 0x7d, 0xb5, 0xeb, 0x45, 0x07, 0x04, 0x44, 0x90, 0xc1, 0xda, 0x3b, 0x0b, - 0xec, 0x89, 0x74, 0x70, 0x0a, 0x61, 0xc2, 0xd7, 0xa1, 0xb9, 0x18, 0x29, 0xbb, 0x5d, 0xf1, 0x24, - 0xae, 0x62, 0x2d, 0xec, 0x59, 0xf7, 0x7c, 0x6c, 0x91, 0x50, 0x4c, 0x62, 0x0e, 0x8a, 0x6f, 0xba, - 0xa7, 0x6b, 0xb3, 0xf3, 0x8a, 0xd4, 0x63, 0xe3, 0xa3, 0x90, 0x95, 0x43, 0x9d, 0xfa, 0x20, 0x10, - 0x35, 0x83, 0x2a, 0x7f, 0x39, 0x34, 0x80, 0x51, 0xb2, 0x9f, 0x6e, 0x40, 0x9c, 0x42, 0x99, 0xe0, - 0x11, 0x5d, 0x04, 0xde, 0xf1, 0x25, 0xe0, 0x15, 0xc7, 0xc2, 0xe2, 0x0b, 0xba, 0x15, 0x41, 0xa9, - 0x6c, 0x55, 0x5c, 0xe1, 0xc0, 0x3c, 0xb9, 0xe2, 0xf5, 0x4c, 0x4c, 0xe1, 0xab, 0x19, 0xcb, 0x27, - 0x99, 0xda, 0x68, 0x06, 0x4f, 0xd2, 0xca, 0x6b, 0xd3, 0x71, 0x9a, 0xea, 0x35, 0x04, 0x02, 0xe1, - 0xc5, 0x4f, 0x82, 0x8a, 0x9e, 0xe7, 0xab, 0x46, 0xc7, 0x87, 0x21, 0x38, 0x3e, 0x1b, 0x73, 0x08, - 0x66, 0x82, 0x7b, 0xf4, 0x73, 0xf0, 0x4d, 0x28, 0x85, 0x20, 0x4a, 0x25, 0x7c, 0x4b, 0xa9, 0xc2, - 0x52, 0x4b, 0x06, 0x94, 0xc1, 0xd4, 0x06, 0x4d, 0xf8, 0x53, 0xee, 0x4a, 0xd8, 0xb3, 0xce, 0xc5, - 0xc0, 0x8c, 0xb6, 0x45, 0x2b, 0x9f, 0x9c, 0x75, 0xf7, 0xc4, 0x06, 0x79, 0x4e, 0x1e, 0x4b, 0x3b, - 0x3e, 0x31, 0x0a, 0x1e, 0xdf, 0xb8, 0xc9, 0x89, 0x44, 0x62, 0x2b, 0xae, 0xa3, 0x47, 0x8f, 0x2a, - 0xea, 0xea, 0xea, 0xca, 0xb6, 0x82, 0x62, 0x63, 0x63, 0xc5, 0x7a, 0xd5, 0xb5, 0x15, 0xda, 0x66, - 0x6e, 0x33, 0x66, 0x4f, 0xa4, 0x61, 0x0f, 0x02, 0xe9, 0xe0, 0x1a, 0x59, 0x04, 0x81, 0xe4, 0x4a, - 0x08, 0xa1, 0xd6, 0x02, 0x29, 0xb3, 0x0e, 0x59, 0xd7, 0xa0, 0x0b, 0xce, 0xa8, 0xd7, 0x85, 0xd3, - 0xb9, 0x6b, 0xa4, 0xa7, 0x3c, 0x65, 0x00, 0xb5, 0x79, 0xd9, 0x36, 0x90, 0xae, 0x73, 0x8b, 0xaf, - 0x55, 0xc4, 0x65, 0xb1, 0xd4, 0x53, 0xd3, 0x93, 0x10, 0x18, 0x14, 0xb0, 0x62, 0x6b, 0x6b, 0xdb, - 0x87, 0xcb, 0xc0, 0xc0, 0x60, 0xf5, 0xd0, 0xa1, 0x43, 0xcb, 0x51, 0x51, 0x51, 0x4d, 0xef, 0x80, - 0xca, 0x2a, 0x4b, 0xb4, 0xdc, 0xae, 0x76, 0xec, 0x0b, 0xa7, 0x44, 0xdd, 0xf1, 0x3f, 0x06, 0xc0, - 0x47, 0x5f, 0x12, 0xe1, 0x37, 0xd6, 0x71, 0x70, 0xdb, 0x8b, 0x06, 0x5e, 0x89, 0x15, 0x90, 0x58, - 0xd0, 0xa1, 0x45, 0x30, 0xdc, 0xc2, 0x55, 0x46, 0xab, 0x64, 0x36, 0x32, 0x8f, 0xbf, 0x70, 0xfd, - 0x71, 0x3a, 0x3c, 0x4e, 0xed, 0x11, 0x27, 0xe5, 0xb7, 0xc8, 0x45, 0xa2, 0x71, 0x20, 0x86, 0x04, - 0x69, 0xf0, 0x41, 0xf9, 0x7c, 0x7e, 0xe1, 0xce, 0x9d, 0x3b, 0x75, 0x56, 0x56, 0x56, 0xfd, 0x67, - 0xcf, 0x9e, 0x95, 0x6e, 0x82, 0x62, 0x62, 0x62, 0x90, 0x75, 0xc5, 0x85, 0x9a, 0x3e, 0x7e, 0x0f, - 0x7c, 0xf6, 0x30, 0x52, 0x67, 0xf8, 0xa7, 0x40, 0x30, 0xfa, 0x6b, 0x08, 0xfc, 0xe2, 0x2b, 0x12, - 0x9c, 0xbd, 0x11, 0xb1, 0xa1, 0x4f, 0x9d, 0x99, 0xcb, 0x1f, 0x5b, 0x46, 0x83, 0x99, 0x33, 0x43, - 0xe9, 0x92, 0x33, 0x39, 0x7a, 0xd5, 0x31, 0x4f, 0xba, 0xcf, 0xd4, 0x13, 0xcc, 0xdc, 0xca, 0xa7, - 0x82, 0x32, 0x9a, 0xe6, 0xde, 0x4c, 0x8d, 0xc3, 0x77, 0xa4, 0x60, 0x1d, 0x3e, 0x68, 0x49, 0x49, - 0x49, 0xa5, 0x9e, 0x9e, 0x1e, 0xdc, 0xb8, 0x71, 0x43, 0x70, 0xf8, 0xf0, 0xe1, 0xe5, 0x77, 0x40, - 0xcf, 0xe8, 0x34, 0xd5, 0xc8, 0xe8, 0x2b, 0xf0, 0x8c, 0xcc, 0xc4, 0x8e, 0x7c, 0x1e, 0x04, 0xc7, - 0xbf, 0x08, 0x05, 0xa3, 0xaf, 0xc2, 0xe0, 0xf4, 0x3f, 0x22, 0xe0, 0x23, 0xf3, 0x68, 0xb8, 0xe2, - 0xc4, 0x54, 0xfe, 0xfc, 0xef, 0x61, 0x60, 0xfc, 0x88, 0xbe, 0xf4, 0x30, 0x53, 0x24, 0xfc, 0xbd, - 0x7b, 0xd9, 0xdc, 0x81, 0x4f, 0x7c, 0xe0, 0x73, 0xef, 0x3a, 0x11, 0xbd, 0xbc, 0x71, 0xf9, 0x8d, - 0x68, 0x12, 0x2c, 0xef, 0xdc, 0x52, 0xe3, 0x83, 0x36, 0x37, 0x37, 0xb3, 0x70, 0xd0, 0xbd, 0x7b, - 0xf7, 0xfa, 0xdf, 0x03, 0x91, 0xc9, 0x29, 0xf3, 0xad, 0xed, 0xcd, 0xeb, 0xc5, 0x55, 0x55, 0xd8, - 0x29, 0x14, 0x8d, 0xe1, 0x5f, 0x42, 0xe1, 0xc4, 0xdf, 0xc2, 0xc0, 0xe8, 0x7a, 0x14, 0x9c, 0x32, - 0x8f, 0x81, 0x5f, 0x3b, 0x17, 0x2a, 0x6e, 0x27, 0x0c, 0x88, 0x1e, 0x64, 0x4e, 0x8e, 0x39, 0xd0, - 0x66, 0x85, 0xf7, 0x53, 0xc7, 0x46, 0xfe, 0xec, 0xcf, 0x99, 0xb2, 0x4b, 0x11, 0x8c, 0xb4, 0x77, - 0xf5, 0x6a, 0x5a, 0xdb, 0x9a, 0xd5, 0x75, 0x75, 0x35, 0x95, 0x9b, 0x93, 0x9f, 0x9e, 0x9e, 0x5e, - 0x2f, 0x93, 0xc9, 0xe8, 0xef, 0x81, 0x92, 0x92, 0x92, 0x24, 0xec, 0x86, 0x5a, 0xd9, 0xd8, 0x6b, - 0x21, 0x44, 0x65, 0xe4, 0xc1, 0xf1, 0x2f, 0x49, 0x70, 0xf2, 0x7a, 0x24, 0x9c, 0xb2, 0x88, 0x85, - 0xd3, 0x96, 0x89, 0x60, 0xea, 0x51, 0xa2, 0x78, 0x5c, 0xac, 0x14, 0xba, 0x14, 0x2e, 0x0a, 0x9d, - 0x18, 0x52, 0xe1, 0xa3, 0x9c, 0x69, 0xa1, 0x5d, 0xfa, 0x84, 0xb0, 0xb0, 0x9e, 0xb7, 0x22, 0x95, - 0xce, 0x41, 0x53, 0x33, 0x7b, 0xfa, 0x7f, 0x0f, 0x56, 0x5c, 0xdb, 0x82, 0xe4, 0x72, 0x79, 0x3b, - 0x23, 0xf7, 0x29, 0x08, 0x91, 0x85, 0x14, 0x26, 0x0b, 0xce, 0x58, 0xc4, 0xc0, 0xe9, 0x5b, 0xf1, - 0x70, 0xf6, 0x1e, 0x19, 0xcc, 0xbc, 0xab, 0x14, 0x4f, 0xca, 0xd6, 0x84, 0xae, 0x45, 0x0a, 0x21, - 0x21, 0x57, 0x26, 0x74, 0xa2, 0x89, 0x87, 0x0b, 0x39, 0xbd, 0x4a, 0xf4, 0xd5, 0xc0, 0x6e, 0xa8, - 0x53, 0x2e, 0x2e, 0x2e, 0xe6, 0x7d, 0x30, 0x08, 0x6f, 0xa0, 0xc3, 0x51, 0x93, 0x42, 0x49, 0x86, - 0xf1, 0xc9, 0x11, 0x28, 0xa9, 0x65, 0x43, 0x58, 0x46, 0x31, 0x7c, 0x42, 0xa0, 0xc2, 0xa7, 0xde, - 0xe5, 0x0a, 0x13, 0xfb, 0x2c, 0xcd, 0xad, 0x30, 0xce, 0x3c, 0x83, 0xdd, 0xbf, 0xd0, 0xd8, 0xd1, - 0xa3, 0x15, 0x8b, 0xa7, 0xa1, 0xbc, 0xb2, 0x54, 0x25, 0x91, 0x48, 0x8a, 0xcc, 0xcc, 0xcc, 0x5e, - 0xa3, 0xf4, 0xf2, 0x06, 0x1f, 0x74, 0x68, 0x68, 0xa8, 0xe0, 0xe0, 0xc1, 0x83, 0x2b, 0x78, 0x4a, - 0xf9, 0x41, 0xd0, 0x9e, 0x3d, 0x7b, 0xd4, 0xfa, 0xfa, 0x3f, 0x83, 0x6f, 0x89, 0x01, 0x50, 0x8d, - 0x2c, 0x9f, 0x98, 0x1c, 0x83, 0xfe, 0x97, 0xfd, 0xd0, 0xda, 0xd5, 0xa9, 0xe3, 0xf5, 0xf4, 0xc0, - 0xe0, 0x90, 0x00, 0x9b, 0x93, 0xcc, 0x00, 0x9a, 0x13, 0x9d, 0x7f, 0x90, 0x3f, 0x78, 0xf9, 0x78, - 0xac, 0xc7, 0xc4, 0x45, 0x2d, 0x1a, 0x9b, 0xfc, 0x6a, 0x75, 0xff, 0xfe, 0xfd, 0x6b, 0x3f, 0xb6, - 0xea, 0xa2, 0xa3, 0xa3, 0xff, 0x03, 0xc2, 0x30, 0x6c, 0x03, 0x84, 0xbf, 0x84, 0xeb, 0x80, 0xc1, - 0x01, 0xf8, 0xa7, 0xd5, 0x5d, 0xc0, 0x23, 0xcc, 0xcb, 0xa3, 0xaf, 0xa7, 0x53, 0x53, 0x21, 0x87, - 0x96, 0xa9, 0xa9, 0xad, 0xaf, 0x9e, 0xf4, 0xf4, 0xf4, 0xec, 0xdf, 0xbb, 0x6f, 0x1f, 0xb8, 0xb8, - 0x39, 0x63, 0xd4, 0xac, 0x34, 0x48, 0xa3, 0x92, 0x31, 0x94, 0x20, 0x37, 0x56, 0x1d, 0x87, 0xc3, - 0x29, 0xc5, 0xfb, 0x9b, 0x9a, 0x9a, 0x4e, 0x1e, 0x39, 0x72, 0x44, 0xf1, 0x0e, 0x08, 0xe5, 0x7b, - 0x09, 0x4a, 0x64, 0x0d, 0x5b, 0x41, 0x9b, 0xda, 0xb1, 0x63, 0x87, 0x6e, 0xef, 0xde, 0xbd, 0x2a, - 0x64, 0xeb, 0x82, 0xab, 0xab, 0x6b, 0x67, 0x7d, 0x7d, 0x7d, 0x29, 0x83, 0xc1, 0xa8, 0x31, 0x30, - 0x38, 0xa8, 0x72, 0x20, 0xd8, 0x6b, 0xfe, 0xe5, 0xf0, 0x10, 0x32, 0xb3, 0xa9, 0x40, 0x0c, 0x0d, - 0xd4, 0xa2, 0x32, 0xa0, 0xb4, 0xaf, 0xaf, 0xaf, 0xe8, 0xee, 0xdd, 0xbb, 0x03, 0x78, 0x6e, 0xc3, - 0xed, 0xc4, 0xdb, 0x4a, 0xa5, 0x92, 0xb3, 0x01, 0x42, 0x05, 0xc4, 0x7b, 0x11, 0x6d, 0x4a, 0x5f, - 0x5f, 0x5f, 0x63, 0x63, 0x63, 0xc3, 0xc7, 0x7d, 0x3f, 0x79, 0xf2, 0xe4, 0xc2, 0xf9, 0xf3, 0xe7, - 0xa5, 0x68, 0xc7, 0xcb, 0x76, 0xed, 0xda, 0xb5, 0xfe, 0xf1, 0xc5, 0x5f, 0x2a, 0xbf, 0x76, 0x21, - 0x80, 0x23, 0xc1, 0x01, 0x8a, 0x58, 0x05, 0x60, 0xf7, 0xc8, 0x56, 0x73, 0xe1, 0xc2, 0x85, 0xd9, - 0x8b, 0x17, 0x2f, 0x8a, 0xf1, 0x7d, 0x64, 0x6c, 0x6c, 0x3c, 0x85, 0xb7, 0xd1, 0xb9, 0xd7, 0xf5, - 0x36, 0xa2, 0xff, 0xd6, 0x0c, 0x7c, 0xbc, 0x5e, 0x40, 0x9a, 0xc2, 0x6b, 0x06, 0x13, 0x13, 0x93, - 0x29, 0x94, 0x6b, 0xb8, 0x14, 0x0a, 0x85, 0x8d, 0xdb, 0x80, 0x1f, 0x94, 0x83, 0x83, 0x83, 0x85, - 0x2d, 0x2d, 0x2d, 0x2c, 0xe4, 0xbf, 0xb2, 0xba, 0xba, 0xba, 0xcc, 0xc6, 0xce, 0x6e, 0xda, 0xed, - 0xc9, 0x63, 0x70, 0x47, 0x42, 0x47, 0x19, 0x46, 0x49, 0x4d, 0x16, 0x6c, 0xb3, 0x02, 0xd9, 0xe8, - 0xdc, 0xfb, 0x1e, 0x94, 0x9b, 0x9b, 0x5b, 0x8d, 0x87, 0x8d, 0xeb, 0xce, 0x9d, 0x3b, 0x03, 0x96, - 0x96, 0x96, 0x83, 0xe6, 0xe6, 0xe6, 0x82, 0x63, 0xc7, 0x8e, 0x2d, 0xe1, 0x96, 0x49, 0xa5, 0x52, - 0xc6, 0xcc, 0xcc, 0x0c, 0x53, 0x20, 0x10, 0x14, 0x9c, 0x39, 0x73, 0x46, 0xd6, 0xd4, 0xd4, 0x54, - 0x52, 0x53, 0x53, 0x53, 0x6e, 0x65, 0x7b, 0x7f, 0xc9, 0xd5, 0xdd, 0x19, 0x28, 0x69, 0xc9, 0xe0, - 0xeb, 0xef, 0xad, 0xde, 0x1c, 0x63, 0x53, 0x28, 0xdd, 0x73, 0x37, 0x40, 0xc8, 0x3a, 0x19, 0xca, - 0xff, 0x3d, 0xa8, 0xc4, 0x6a, 0x41, 0x0b, 0x83, 0xbf, 0x55, 0xe8, 0x23, 0xfa, 0x50, 0x15, 0xd4, - 0x88, 0xe6, 0xb0, 0x06, 0x97, 0x56, 0xab, 0xad, 0x41, 0xa5, 0x59, 0x0d, 0xda, 0x3b, 0x75, 0x22, - 0x91, 0xa8, 0x61, 0x60, 0x60, 0xa0, 0xa9, 0xac, 0xbc, 0xbc, 0xd3, 0xe6, 0x81, 0xad, 0x8a, 0xe0, - 0x42, 0x50, 0x79, 0x7a, 0x79, 0x4e, 0xa0, 0xdc, 0xd3, 0x8f, 0xfa, 0xbd, 0x1d, 0x63, 0x62, 0x62, - 0x82, 0x1f, 0x1e, 0x1e, 0x3e, 0xab, 0x87, 0x26, 0x39, 0x04, 0x15, 0x83, 0x8b, 0x69, 0x69, 0x69, - 0xd2, 0xad, 0x42, 0x45, 0xcb, 0x0f, 0x0a, 0xd9, 0x29, 0x45, 0x7d, 0xa4, 0x68, 0x50, 0x59, 0x44, - 0x44, 0xc4, 0x7c, 0x50, 0x50, 0x90, 0xdc, 0xd7, 0xd7, 0x57, 0x8e, 0xff, 0xa2, 0x3d, 0x23, 0x43, - 0x59, 0x5b, 0x8a, 0xd7, 0x8b, 0xb8, 0x50, 0xa9, 0xb5, 0x60, 0x6f, 0x6f, 0x4f, 0xfc, 0x37, 0x07, - 0xfc, 0x1e, 0xd8, 0xeb, 0x32, 0x6f, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xbe, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xd5, 0x96, 0x59, 0x2c, 0x5c, + 0x61, 0x14, 0xc7, 0xad, 0x89, 0x88, 0xd8, 0x63, 0x7d, 0x20, 0x21, 0x04, 0x89, 0xe0, 0xc9, 0x8b, + 0x2d, 0xb1, 0x6f, 0xb1, 0x7b, 0x14, 0xf1, 0x40, 0x24, 0x76, 0x11, 0xbb, 0x17, 0x7d, 0xed, 0x53, + 0x85, 0x07, 0x2f, 0x96, 0xa9, 0xce, 0xd0, 0x56, 0xe8, 0xa2, 0x55, 0x9e, 0x2c, 0xa9, 0x6a, 0x43, + 0x44, 0x33, 0xcc, 0xd4, 0xe8, 0x24, 0x6a, 0xd0, 0x4c, 0x3b, 0x4c, 0xa7, 0xb6, 0xa9, 0x9e, 0xff, + 0x1d, 0xdf, 0xcd, 0xa5, 0x57, 0x53, 0x1a, 0x4d, 0xfa, 0xf0, 0x9f, 0xef, 0x7c, 0x77, 0xee, 0x77, + 0x7f, 0xe7, 0x9e, 0x73, 0xcf, 0xf9, 0x3e, 0xb3, 0xb3, 0xb3, 0x33, 0xb3, 0x7f, 0x21, 0xee, 0x27, + 0x2f, 0x2f, 0xef, 0x4e, 0x7e, 0x7e, 0xfe, 0x46, 0x61, 0x61, 0xa1, 0xa2, 0xa0, 0xa0, 0x80, 0x17, + 0x5d, 0xe3, 0x45, 0xf7, 0x70, 0xca, 0xcd, 0xcd, 0xe5, 0x95, 0x93, 0x93, 0xc3, 0x2b, 0x3b, 0x3b, + 0x9b, 0x57, 0x56, 0x56, 0x16, 0xaf, 0xcc, 0xcc, 0x4c, 0x65, 0x7a, 0x7a, 0xfa, 0x3d, 0x0e, 0x54, + 0x56, 0x56, 0xb6, 0x45, 0xe3, 0x26, 0x69, 0xed, 0x16, 0xa4, 0xaa, 0xaa, 0xaa, 0xda, 0xe4, 0x40, + 0x75, 0x75, 0x75, 0x6a, 0x1a, 0xdf, 0xd4, 0xd7, 0xd7, 0x2f, 0xf8, 0xfa, 0xfa, 0x6a, 0x21, 0x1f, + 0x1f, 0x1f, 0x2d, 0x5d, 0x5f, 0xa0, 0xeb, 0x7d, 0x4c, 0xad, 0xad, 0xad, 0xf3, 0xd3, 0xd3, 0xd3, + 0x63, 0xb0, 0x2b, 0x2b, 0x2b, 0x17, 0x27, 0x26, 0x26, 0xc6, 0x85, 0xff, 0x37, 0x34, 0x34, 0xbc, + 0x16, 0xce, 0xcf, 0x35, 0xd3, 0xd1, 0xd1, 0xb1, 0x71, 0x01, 0x24, 0xbc, 0xc1, 0x60, 0x30, 0x0c, + 0x24, 0x26, 0x26, 0x2a, 0x93, 0x93, 0x93, 0x15, 0xb0, 0x71, 0x6d, 0x76, 0x76, 0x76, 0x14, 0x0e, + 0x8c, 0x8d, 0x8d, 0x3d, 0x5d, 0x5c, 0x5c, 0x7c, 0x04, 0x87, 0x64, 0x32, 0xd9, 0x73, 0xb6, 0xc6, + 0xcb, 0xcb, 0x4b, 0x27, 0x06, 0x6a, 0x6f, 0x6f, 0x37, 0x81, 0x6a, 0x6b, 0x6b, 0x7f, 0x01, 0x31, + 0x95, 0x97, 0x97, 0xbf, 0x8d, 0x88, 0x88, 0xd8, 0x62, 0xf3, 0x95, 0x95, 0x95, 0x11, 0x00, 0x60, + 0xcb, 0xe5, 0xf2, 0x61, 0xe1, 0xc3, 0xff, 0x0a, 0x04, 0xb1, 0x07, 0x8b, 0xcd, 0xff, 0x2f, 0x90, + 0x5e, 0xaf, 0x1f, 0x3c, 0x38, 0x38, 0x18, 0xa4, 0xbc, 0x7c, 0xc1, 0xc8, 0x24, 0x9c, 0x7b, 0x7a, + 0x7a, 0xea, 0x84, 0x36, 0xd6, 0x5c, 0x06, 0xb5, 0xb5, 0xb5, 0x89, 0x83, 0x06, 0x06, 0x06, 0x5e, + 0xc2, 0x6b, 0x1b, 0x1b, 0x9b, 0x63, 0x5b, 0x5b, 0xdb, 0x23, 0x0b, 0x0b, 0x8b, 0x1f, 0x18, 0x99, + 0x84, 0x73, 0x73, 0x73, 0xf3, 0x0b, 0x36, 0xad, 0x39, 0x09, 0x08, 0x08, 0xd8, 0x1b, 0x1d, 0x1d, + 0x7d, 0xf6, 0x5b, 0x90, 0xd1, 0x68, 0xec, 0x83, 0x67, 0x3d, 0x3d, 0x3d, 0x53, 0x37, 0x09, 0x1d, + 0xd6, 0x77, 0x76, 0x76, 0xce, 0xf8, 0xf9, 0xf9, 0x7d, 0x66, 0x20, 0x2a, 0x0b, 0x13, 0xa8, 0xa6, + 0xa6, 0x86, 0x07, 0x29, 0x95, 0x4a, 0xa9, 0xbb, 0xbb, 0xfb, 0x3e, 0x5b, 0x8c, 0x90, 0xd8, 0xdb, + 0xdb, 0x7f, 0x8f, 0x8a, 0x8a, 0x42, 0x41, 0xf7, 0x45, 0x46, 0x46, 0xaa, 0x9d, 0x9d, 0x9d, 0xbf, + 0xc1, 0x2e, 0x2e, 0x2e, 0x5e, 0x76, 0x73, 0x73, 0x3b, 0x80, 0x5d, 0x54, 0x54, 0xc4, 0xd9, 0xa7, + 0xa7, 0xa7, 0xfd, 0x80, 0xe1, 0xcd, 0xce, 0xc3, 0x28, 0x0e, 0x52, 0x28, 0x14, 0x32, 0xa1, 0x97, + 0xcb, 0xcb, 0xcb, 0x23, 0x66, 0xd4, 0xa9, 0x20, 0x2c, 0x64, 0x36, 0x1c, 0xa2, 0x50, 0x71, 0xf6, + 0xea, 0xea, 0xea, 0x30, 0x42, 0x07, 0x9b, 0x15, 0x34, 0xe6, 0x70, 0x12, 0xa0, 0x96, 0x96, 0x16, + 0x13, 0xa8, 0xba, 0xba, 0xfa, 0x46, 0x20, 0x66, 0x2f, 0x2d, 0x2d, 0x3d, 0x64, 0xa0, 0xc9, 0xc9, + 0xc9, 0xf1, 0x1b, 0x81, 0x10, 0x8a, 0x90, 0x90, 0x10, 0x0d, 0x42, 0x86, 0x79, 0x78, 0x78, 0xf8, + 0x56, 0x60, 0x60, 0xe0, 0xee, 0xd1, 0xd1, 0x51, 0x3f, 0xf2, 0xe0, 0xe8, 0xe8, 0x68, 0xd8, 0xdd, + 0xdd, 0xbd, 0x1f, 0x16, 0x16, 0xf6, 0x09, 0x21, 0x55, 0xab, 0xd5, 0x0f, 0xae, 0x04, 0x51, 0xd3, + 0xbb, 0x12, 0x04, 0x1d, 0x1f, 0x1f, 0xf7, 0x8b, 0xd5, 0x17, 0x60, 0x80, 0x08, 0xcb, 0x81, 0xd9, + 0xd7, 0x06, 0x69, 0xb5, 0x5a, 0x89, 0x87, 0x87, 0xc7, 0x3e, 0xda, 0x10, 0x80, 0x78, 0x8b, 0xa0, + 0xa0, 0xa0, 0x1d, 0x24, 0x3c, 0x2d, 0x2d, 0x6d, 0x3d, 0x3a, 0x3a, 0x5a, 0x85, 0xfb, 0x68, 0x2b, + 0x58, 0x0b, 0x0d, 0x0d, 0xdd, 0x66, 0x4e, 0x09, 0x41, 0xcd, 0xcd, 0xcd, 0x26, 0x10, 0x75, 0xe2, + 0x2b, 0x41, 0x88, 0x3f, 0xcb, 0xc5, 0xf6, 0xf6, 0xf6, 0x90, 0x98, 0x8d, 0xfe, 0x67, 0x6d, 0x6d, + 0x7d, 0x0a, 0x7b, 0x6e, 0x6e, 0xee, 0xf1, 0x1f, 0x81, 0x90, 0x64, 0xbc, 0x81, 0xb0, 0x89, 0xb2, + 0x07, 0x6a, 0x34, 0x9a, 0x21, 0x31, 0x1b, 0xce, 0x58, 0x59, 0x59, 0x71, 0x20, 0x74, 0x78, 0xac, + 0x43, 0xb1, 0xb3, 0xcf, 0x9b, 0x07, 0x55, 0x54, 0x54, 0xf0, 0x20, 0x24, 0x1f, 0xf5, 0x20, 0x6c, + 0xff, 0xd8, 0x1a, 0x68, 0xb7, 0x94, 0xc3, 0x8e, 0x8b, 0x8b, 0xdb, 0xf0, 0xf7, 0xf7, 0xdf, 0x43, + 0xe8, 0x82, 0x83, 0x83, 0x77, 0x1c, 0x1c, 0x1c, 0x0c, 0x3a, 0x9d, 0x6e, 0x30, 0x26, 0x26, 0x46, + 0x05, 0x07, 0x7b, 0x7b, 0x7b, 0x5f, 0x75, 0x75, 0x75, 0x4d, 0x63, 0x0d, 0x2b, 0x58, 0x51, 0x10, + 0xd4, 0xdd, 0xdd, 0x3d, 0x85, 0xa2, 0x75, 0x71, 0x71, 0xd1, 0xbb, 0xba, 0xba, 0xea, 0x2d, 0x2d, + 0x2d, 0x8d, 0x18, 0x99, 0xe0, 0x39, 0xb3, 0xd1, 0x8e, 0x98, 0xed, 0xe4, 0xe4, 0x64, 0xc0, 0x1c, + 0xeb, 0x24, 0x12, 0xc9, 0x0b, 0x06, 0x6a, 0x6a, 0x6a, 0x12, 0x07, 0xb1, 0x37, 0xa3, 0xfd, 0x46, + 0x86, 0x5d, 0x17, 0x39, 0x43, 0xee, 0x98, 0x10, 0x26, 0x66, 0xe3, 0x93, 0x16, 0xfe, 0x27, 0x95, + 0x4a, 0x27, 0x00, 0xb5, 0xb3, 0xb3, 0x3b, 0x2c, 0x29, 0x29, 0x59, 0x12, 0x05, 0x95, 0x96, 0x96, + 0xbe, 0x63, 0x5b, 0x39, 0xe4, 0xed, 0xed, 0xfd, 0x95, 0x0e, 0x24, 0xef, 0x55, 0x2a, 0x95, 0x54, + 0xe8, 0x44, 0x6a, 0x6a, 0xea, 0x3a, 0xb3, 0xd1, 0x9a, 0xe8, 0xf0, 0xb2, 0x7a, 0xb9, 0x04, 0x90, + 0x1f, 0x96, 0xa3, 0xc6, 0xc6, 0x46, 0x13, 0x88, 0x76, 0x51, 0x80, 0x14, 0xa4, 0xb9, 0xeb, 0xea, + 0xe4, 0xe4, 0x64, 0x9e, 0x3c, 0xdf, 0xa2, 0xfc, 0x1c, 0x52, 0x33, 0xe6, 0x45, 0xe7, 0x04, 0xd5, + 0xf9, 0x3d, 0x72, 0x3a, 0x4b, 0x98, 0x40, 0x74, 0x24, 0xfa, 0x48, 0x23, 0x5a, 0xc7, 0x93, 0x5b, + 0xd0, 0x38, 0x8e, 0x5c, 0x1c, 0x88, 0x0e, 0x20, 0x77, 0xa9, 0xf8, 0x54, 0x19, 0x19, 0x19, 0x38, + 0x83, 0x71, 0xa2, 0x39, 0x2f, 0x0a, 0x15, 0xaf, 0x94, 0x94, 0x14, 0x5e, 0xb4, 0x8e, 0x57, 0x52, + 0x52, 0x12, 0x2f, 0x1c, 0x6a, 0xa0, 0x84, 0x84, 0x04, 0x65, 0x7c, 0x7c, 0xfc, 0x87, 0xd8, 0xd8, + 0xd8, 0xde, 0x9f, 0xec, 0xf5, 0x2a, 0x2c, 0x00, 0x7b, 0x99, 0x47, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE show_footprint_xpm[1] = {{ png, sizeof( png ), "show_footprint_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_mod_edge.cpp b/bitmaps_png/cpp_26/show_mod_edge.cpp index aae2ff1d3a..7516433ba8 100644 --- a/bitmaps_png/cpp_26/show_mod_edge.cpp +++ b/bitmaps_png/cpp_26/show_mod_edge.cpp @@ -8,33 +8,56 @@ 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, 0x01, 0x88, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xc0, 0x5b, 0xc4, 0xc0, 0x20, 0x00, 0xc4, 0x1a, 0x68, 0x58, 0x1d, 0x4d, - 0x8d, 0x38, 0x16, 0x35, 0x0a, 0xa4, 0x59, 0xc4, 0xc4, 0x94, 0xf1, 0x9f, 0x99, 0xf9, 0x3f, 0x16, - 0x1c, 0x05, 0xb5, 0x84, 0x17, 0xc8, 0x7e, 0x82, 0x21, 0xcf, 0xc4, 0x74, 0x81, 0x1c, 0x8b, 0x7e, - 0xfe, 0x67, 0x65, 0xb5, 0x80, 0x63, 0x66, 0xe6, 0x8d, 0x40, 0xfc, 0x02, 0x2a, 0xb7, 0x0a, 0x88, - 0xbf, 0xfe, 0x67, 0x61, 0x71, 0x45, 0x92, 0x5f, 0x41, 0x92, 0x45, 0x0c, 0x32, 0xff, 0x37, 0x38, - 0x89, 0xee, 0xdd, 0x09, 0xd4, 0xf8, 0x03, 0x2d, 0xa8, 0x64, 0x80, 0x62, 0x6f, 0xc0, 0xe2, 0x20, - 0xcc, 0xc4, 0x54, 0x8a, 0x22, 0xcf, 0xc2, 0x32, 0xe1, 0x02, 0xbb, 0xd1, 0x75, 0x06, 0xe9, 0xff, - 0x13, 0x80, 0x2a, 0x3d, 0x08, 0x5b, 0x24, 0xfd, 0xff, 0xbf, 0xa4, 0xc4, 0xb3, 0x7b, 0x70, 0x8b, - 0x18, 0x18, 0x64, 0xc1, 0x61, 0x0f, 0xc1, 0x82, 0x50, 0x31, 0x1e, 0x24, 0x31, 0x10, 0x66, 0x02, - 0x59, 0xb4, 0x86, 0x2b, 0xe4, 0x2e, 0x48, 0x3f, 0xd0, 0xa2, 0x06, 0xd2, 0x2d, 0x02, 0x05, 0x17, - 0x33, 0xf3, 0x09, 0x30, 0x66, 0x62, 0xba, 0x02, 0x54, 0xc1, 0x02, 0x64, 0x6f, 0x02, 0xb2, 0xcf, - 0x43, 0xc5, 0xbf, 0x82, 0x13, 0x0f, 0x55, 0x2c, 0x82, 0xc9, 0x33, 0x33, 0x4f, 0x01, 0xe2, 0x97, - 0x40, 0xbc, 0x0f, 0x29, 0x3e, 0x2f, 0x90, 0x67, 0x11, 0x50, 0x51, 0xb2, 0xe0, 0xbc, 0xc5, 0x58, - 0x2d, 0xc2, 0x9e, 0x70, 0xe0, 0x16, 0x5d, 0x61, 0xd7, 0xbd, 0x0e, 0xd2, 0x0f, 0xc4, 0x0e, 0xa4, - 0xa4, 0x3a, 0x92, 0x2d, 0x22, 0x2d, 0xd5, 0x49, 0xff, 0xcf, 0x28, 0xe7, 0xef, 0x9a, 0x41, 0x8e, - 0x45, 0x37, 0xd8, 0xb4, 0xae, 0x01, 0x7d, 0x53, 0xc1, 0x20, 0xf5, 0xdf, 0x86, 0xb2, 0x38, 0x22, - 0x60, 0x11, 0xf5, 0x12, 0xc3, 0x50, 0xb5, 0xe8, 0x84, 0x89, 0xd8, 0xe9, 0x23, 0xe4, 0x58, 0x74, - 0x96, 0xdd, 0xe4, 0x06, 0x50, 0xff, 0x0c, 0x20, 0xf6, 0x19, 0x44, 0xa9, 0x4e, 0xe2, 0xbf, 0xc2, - 0x49, 0x4e, 0x8b, 0x72, 0x72, 0x2c, 0xba, 0xcf, 0xa6, 0x7c, 0x15, 0xe8, 0x9b, 0x04, 0x20, 0x36, - 0x18, 0xe4, 0x89, 0x81, 0x99, 0x39, 0x00, 0x0f, 0xbe, 0x4f, 0x1d, 0x8b, 0x58, 0x58, 0x3a, 0x81, - 0xec, 0x19, 0x78, 0x31, 0x03, 0x03, 0x27, 0xe5, 0x16, 0x11, 0x8b, 0x81, 0x16, 0x1d, 0xe6, 0xb0, - 0xbb, 0x09, 0x2c, 0x15, 0x76, 0x00, 0x2d, 0x8a, 0x21, 0x6c, 0x91, 0xc2, 0x7f, 0x81, 0xc7, 0xac, - 0x72, 0xf9, 0xd0, 0xea, 0xf9, 0x03, 0x09, 0xf8, 0x27, 0xe9, 0x55, 0x39, 0x2b, 0xab, 0x01, 0x50, - 0x53, 0x05, 0xc9, 0x98, 0x99, 0x39, 0x71, 0x90, 0x36, 0xb7, 0xa8, 0x8c, 0x01, 0x5b, 0x87, 0x86, - 0x03, 0xcd, 0xbc, 0xc5, 0x20, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x03, 0x00, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5d, 0x48, 0x53, + 0x61, 0x18, 0xc7, 0x87, 0x11, 0x6a, 0x89, 0x2d, 0x6f, 0xf4, 0xa2, 0xcd, 0x59, 0x5b, 0x69, 0x63, + 0xcd, 0x4d, 0x8d, 0x26, 0x51, 0x1b, 0x23, 0x1c, 0x59, 0x12, 0x86, 0x44, 0x21, 0x96, 0x11, 0x84, + 0x8c, 0x30, 0xa9, 0x2e, 0xbc, 0x28, 0x46, 0x17, 0x15, 0x24, 0x3a, 0xe7, 0x84, 0xb6, 0xb3, 0x0f, + 0x58, 0x44, 0x62, 0x9f, 0x44, 0x17, 0x65, 0x44, 0x51, 0x5d, 0x24, 0x14, 0x45, 0xd7, 0x7d, 0x8c, + 0x32, 0x5d, 0x65, 0x94, 0x5e, 0x84, 0xe2, 0xc5, 0xdb, 0xff, 0x19, 0x3b, 0xf3, 0xdd, 0xf1, 0xb8, + 0x0f, 0xd4, 0x8b, 0x1f, 0xfb, 0x78, 0xdf, 0xf3, 0xfe, 0xce, 0xf3, 0x3c, 0xef, 0x79, 0xde, 0xa3, + 0x60, 0x8c, 0x29, 0x08, 0xc5, 0x33, 0x4d, 0x81, 0x62, 0xb4, 0x82, 0xf1, 0x88, 0x63, 0xf1, 0xf1, + 0xd1, 0x8a, 0xbf, 0x60, 0x26, 0xc9, 0x9b, 0x8d, 0xeb, 0x12, 0xff, 0x2b, 0x25, 0xd7, 0xcd, 0xf0, + 0xd7, 0x25, 0xaf, 0xcf, 0x41, 0x34, 0x93, 0x32, 0xfe, 0x4e, 0xa3, 0xcc, 0x24, 0x12, 0x04, 0x61, + 0x03, 0x78, 0x12, 0x0c, 0x06, 0x2d, 0x2b, 0x26, 0x0a, 0x85, 0x42, 0xaa, 0x40, 0x20, 0xf0, 0x11, + 0xfc, 0xf6, 0xf9, 0x7c, 0x9b, 0x56, 0x44, 0x84, 0x85, 0xd5, 0x10, 0x7c, 0x22, 0x09, 0x30, 0xa5, + 0xa6, 0x4e, 0xa1, 0xc8, 0xd3, 0xb4, 0xeb, 0x4b, 0x79, 0xaa, 0xab, 0xab, 0x95, 0x22, 0x65, 0x17, + 0xaa, 0xd4, 0xa5, 0x17, 0x2b, 0xcb, 0x45, 0x0c, 0x3b, 0x0d, 0xeb, 0xf9, 0x71, 0x42, 0xaf, 0xd7, + 0x17, 0x61, 0xe1, 0x72, 0xf0, 0x05, 0x4c, 0x22, 0x65, 0xc6, 0x94, 0x1a, 0x99, 0x4c, 0xa6, 0x5d, + 0x35, 0x35, 0x35, 0x9f, 0x01, 0x5b, 0x0a, 0x76, 0xbb, 0xfd, 0x7d, 0x6f, 0x6f, 0xef, 0xbf, 0x81, + 0x81, 0x81, 0x59, 0x9d, 0x4e, 0xf7, 0x02, 0x37, 0xff, 0x00, 0x3c, 0x06, 0xed, 0x71, 0x11, 0x26, + 0x0d, 0x2f, 0x55, 0x62, 0xb5, 0x5a, 0x99, 0xc7, 0xe3, 0x99, 0x45, 0x24, 0xbf, 0xc2, 0xe1, 0xb0, + 0x81, 0xcb, 0x94, 0x0d, 0x9c, 0x13, 0x45, 0x8f, 0x96, 0x22, 0xb1, 0xd9, 0x6c, 0xcc, 0xed, 0x76, + 0x33, 0xaf, 0xd7, 0x3b, 0xa7, 0xd5, 0x6a, 0x9f, 0x62, 0xe1, 0xbb, 0x89, 0x48, 0xcc, 0xc0, 0x0e, + 0xce, 0xc8, 0x89, 0xdc, 0xc8, 0xb7, 0x26, 0x5b, 0x9c, 0x4e, 0xe7, 0x6e, 0xbf, 0xdf, 0x3f, 0x81, + 0x6d, 0x3c, 0xd9, 0xdd, 0xdd, 0x6d, 0xe5, 0x22, 0x39, 0x0d, 0xac, 0x60, 0x0f, 0xe8, 0x5a, 0x20, + 0xaa, 0xad, 0xad, 0x75, 0xc9, 0x3d, 0x70, 0x72, 0x20, 0x4d, 0x5a, 0x08, 0xc6, 0xf0, 0x19, 0xc3, + 0x76, 0xde, 0x9a, 0xb2, 0x4b, 0xe7, 0x45, 0x0e, 0xd0, 0x29, 0x17, 0xd1, 0x08, 0x88, 0x89, 0x98, + 0xcd, 0xe6, 0x6b, 0x72, 0x12, 0x44, 0xb1, 0x19, 0x82, 0xef, 0x24, 0x81, 0xac, 0x6a, 0x41, 0x27, + 0x98, 0x17, 0xed, 0x05, 0xa7, 0xe4, 0x22, 0x7a, 0x2e, 0xad, 0x81, 0x74, 0x11, 0x6c, 0xdb, 0x2d, + 0x10, 0x8c, 0x83, 0x09, 0x3c, 0x33, 0x95, 0xb2, 0x2d, 0x67, 0x5e, 0xb4, 0x0f, 0x38, 0xe5, 0x22, + 0xba, 0x54, 0x57, 0x57, 0x57, 0x46, 0xc8, 0x89, 0x68, 0xe1, 0x84, 0x64, 0x9c, 0x84, 0x8b, 0xa5, + 0x95, 0x13, 0x35, 0x81, 0x8e, 0xb4, 0x35, 0x92, 0x8a, 0x28, 0x45, 0x14, 0x05, 0xa5, 0x8c, 0x52, + 0x97, 0xae, 0x7e, 0x9c, 0xe8, 0x00, 0x38, 0x99, 0xa9, 0x46, 0x49, 0x11, 0x15, 0x9b, 0xea, 0x41, + 0x12, 0x3c, 0x27, 0xba, 0x4c, 0x1b, 0x85, 0x13, 0x1d, 0x04, 0x27, 0xb2, 0xa9, 0xd1, 0x5b, 0xdc, + 0xbd, 0x1e, 0x69, 0xfa, 0x91, 0xd8, 0x61, 0xda, 0x6c, 0x76, 0x24, 0x27, 0x6a, 0x01, 0xc7, 0xd3, + 0xd6, 0x88, 0x40, 0x4d, 0x8c, 0x58, 0xfc, 0x27, 0xf8, 0x96, 0xad, 0x44, 0x22, 0x3a, 0x04, 0x8e, + 0xc9, 0x89, 0x7a, 0x48, 0x60, 0xb1, 0x58, 0x4a, 0x10, 0xc1, 0x36, 0x6a, 0x29, 0xe0, 0x2b, 0xb5, + 0xfa, 0x6c, 0x25, 0x12, 0xd1, 0x61, 0xd0, 0xb6, 0x68, 0x0b, 0x6a, 0x6c, 0x6c, 0xfc, 0x40, 0x1d, + 0xb8, 0xbf, 0xbf, 0x7f, 0x5a, 0xa5, 0x52, 0x8d, 0x60, 0xf2, 0xbd, 0x1c, 0x79, 0x0d, 0xea, 0x41, + 0x6b, 0x1c, 0x12, 0xa1, 0x2e, 0x43, 0xbc, 0xa4, 0xa1, 0xa1, 0x81, 0x0d, 0x0e, 0x0e, 0xce, 0x41, + 0x14, 0x45, 0x54, 0x15, 0xb9, 0x44, 0x22, 0x13, 0x59, 0x1b, 0x38, 0x12, 0xff, 0x81, 0x54, 0xd5, + 0x43, 0x30, 0x45, 0x12, 0x87, 0xc3, 0x41, 0x12, 0xd6, 0xd7, 0xd7, 0x37, 0xa7, 0x56, 0xab, 0xef, + 0x60, 0xd2, 0x75, 0x70, 0x03, 0xdc, 0x04, 0x43, 0x60, 0x18, 0xdc, 0x4e, 0x34, 0x4e, 0xba, 0xf3, + 0xfb, 0x19, 0xa0, 0xc8, 0x9a, 0x93, 0x66, 0x4b, 0x8b, 0xa5, 0xb0, 0xf3, 0x7c, 0x57, 0xb3, 0x10, + 0x10, 0xa6, 0x7c, 0x7e, 0xdf, 0x58, 0x6b, 0xe7, 0x51, 0xca, 0x6f, 0x31, 0x28, 0x02, 0x6b, 0x40, + 0x21, 0xc8, 0x07, 0xab, 0xc1, 0x2a, 0x3a, 0x28, 0x73, 0x8a, 0x4c, 0xfc, 0xd2, 0x71, 0xeb, 0xec, + 0x7e, 0x4f, 0xd8, 0xcb, 0xae, 0x44, 0x7a, 0x58, 0xc9, 0x4b, 0x23, 0x1d, 0xc9, 0x31, 0xc9, 0x51, + 0x1e, 0xa5, 0xff, 0x38, 0x8a, 0x25, 0x63, 0x3c, 0xf9, 0xb2, 0x22, 0xd4, 0x62, 0xbb, 0x10, 0x14, + 0xa6, 0x2f, 0x47, 0xae, 0xb2, 0x92, 0x57, 0x46, 0xf1, 0xec, 0x8f, 0xa5, 0x7d, 0x67, 0xc0, 0xbb, + 0x02, 0x37, 0xc6, 0x24, 0x14, 0x2c, 0x10, 0x45, 0x22, 0x91, 0xb5, 0x10, 0xfd, 0xf1, 0x05, 0xfd, + 0x51, 0x4e, 0xb2, 0xfc, 0x22, 0x97, 0xcb, 0x95, 0x07, 0x51, 0x57, 0xd3, 0xc3, 0xb6, 0x1d, 0x92, + 0xc9, 0xcb, 0x2a, 0xfa, 0x0f, 0x63, 0x80, 0x17, 0x34, 0x9a, 0x7b, 0x3f, 0xb5, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE show_mod_edge_xpm[1] = {{ png, sizeof( png ), "show_mod_edge_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_zone.cpp b/bitmaps_png/cpp_26/show_zone.cpp index 235f575a79..8a4dc090aa 100644 --- a/bitmaps_png/cpp_26/show_zone.cpp +++ b/bitmaps_png/cpp_26/show_zone.cpp @@ -8,39 +8,39 @@ 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, 0x01, 0xf1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0xcd, 0x4b, 0x56, - 0x41, 0x14, 0x87, 0x1f, 0x21, 0xdf, 0x82, 0x92, 0x40, 0x68, 0x13, 0xe2, 0x4e, 0x43, 0xd7, 0xe5, - 0x4a, 0x5d, 0x8a, 0x9a, 0xa6, 0x4b, 0x89, 0x16, 0x86, 0xd0, 0xa2, 0x4f, 0x35, 0xd1, 0xea, 0x9e, - 0x33, 0xce, 0x1f, 0x10, 0xa2, 0xb4, 0x11, 0x5a, 0x04, 0xb9, 0x11, 0x09, 0x0b, 0xda, 0xbc, 0x44, - 0x04, 0xae, 0x82, 0x88, 0xa8, 0x5d, 0x59, 0x46, 0x48, 0x90, 0x62, 0xad, 0x02, 0x3f, 0x92, 0x9a, - 0x16, 0x0e, 0xc3, 0xd5, 0xf7, 0xeb, 0x46, 0xde, 0xd7, 0xc5, 0x6f, 0x71, 0xce, 0x3d, 0x67, 0x9e, - 0x99, 0x33, 0x67, 0x66, 0x2e, 0xce, 0x39, 0xca, 0x21, 0xca, 0x0e, 0x42, 0x79, 0x82, 0xe2, 0xf6, - 0x59, 0xef, 0x93, 0x82, 0xbe, 0xa1, 0xcc, 0xa1, 0xdc, 0x42, 0xb8, 0x89, 0xf2, 0x1c, 0x65, 0x6b, - 0xbf, 0x41, 0xf7, 0xb1, 0x1c, 0xcb, 0x29, 0xc1, 0x28, 0x55, 0x28, 0xa3, 0x09, 0x41, 0x1f, 0x4a, - 0x81, 0x2e, 0x97, 0xac, 0xb9, 0x32, 0x92, 0x00, 0xb4, 0x58, 0x0c, 0x94, 0xdd, 0x33, 0xfb, 0x29, - 0x94, 0x25, 0x94, 0xef, 0x28, 0x4f, 0x11, 0x1a, 0x62, 0x39, 0xd7, 0x11, 0x66, 0x11, 0x66, 0x51, - 0xd6, 0xff, 0x0d, 0x24, 0xd4, 0x39, 0xe7, 0xc0, 0x92, 0x41, 0x78, 0x97, 0x27, 0x79, 0x3d, 0x0e, - 0x8b, 0xe5, 0xf7, 0xe7, 0x89, 0xfd, 0x58, 0x08, 0xb4, 0x1a, 0x6c, 0xe1, 0x86, 0x0f, 0xde, 0xc6, - 0x30, 0xe1, 0xed, 0xaf, 0xde, 0xf7, 0x16, 0xa5, 0x2f, 0xc8, 0xd2, 0xe8, 0x9c, 0x03, 0xc3, 0xf4, - 0x1e, 0xd0, 0xa7, 0x42, 0xa0, 0x6c, 0xcc, 0x9e, 0xf7, 0xc1, 0x8f, 0x82, 0xcf, 0x70, 0xb1, 0xc0, - 0x5e, 0xac, 0x60, 0x39, 0xc9, 0x35, 0x0e, 0xa3, 0xbc, 0x4a, 0x13, 0xe4, 0x30, 0xbc, 0xc4, 0x92, - 0xc1, 0x52, 0xeb, 0xf7, 0xd3, 0xa1, 0x2c, 0xfd, 0x6f, 0xe9, 0xde, 0x20, 0xf4, 0x22, 0xf4, 0xee, - 0x5a, 0x81, 0x61, 0xda, 0xe7, 0xb6, 0xa1, 0xfc, 0x46, 0xf9, 0x5c, 0xba, 0x19, 0x2e, 0x51, 0x89, - 0xf2, 0x3a, 0xcf, 0xec, 0x7f, 0x22, 0x9c, 0x0a, 0x79, 0x96, 0x1a, 0x94, 0x95, 0x18, 0x6c, 0xc0, - 0x8f, 0x27, 0xc5, 0x41, 0xca, 0xb3, 0xe0, 0x1b, 0xe1, 0x28, 0x86, 0xc9, 0x5d, 0xed, 0x6d, 0xa9, - 0x0f, 0xdf, 0x23, 0x4e, 0xfb, 0xdc, 0x16, 0x94, 0x5f, 0x3e, 0x7f, 0x13, 0xe5, 0x0c, 0x50, 0x81, - 0x72, 0xaf, 0xf8, 0x81, 0x15, 0x86, 0x12, 0x1c, 0xd8, 0x41, 0x94, 0x3f, 0x28, 0x17, 0x7c, 0xb9, - 0xae, 0xc4, 0x56, 0xbd, 0xcc, 0x6d, 0x4e, 0x60, 0xc9, 0x24, 0xb9, 0x82, 0x66, 0x18, 0xe3, 0x78, - 0x0e, 0xc0, 0x72, 0x04, 0x61, 0x2c, 0x16, 0xb7, 0x45, 0x44, 0xab, 0x1f, 0xe3, 0x41, 0xcc, 0xff, - 0x02, 0xcb, 0xa1, 0xa4, 0x97, 0xea, 0x1a, 0xca, 0x63, 0x94, 0x3b, 0x28, 0xc3, 0x28, 0x59, 0x94, - 0x8d, 0x3c, 0x71, 0x3f, 0x10, 0xea, 0x72, 0xda, 0xdb, 0x70, 0x37, 0x8d, 0x67, 0x62, 0x11, 0x4b, - 0xb5, 0x6f, 0x8e, 0x55, 0xef, 0xfb, 0x92, 0xce, 0x7b, 0x64, 0x58, 0xc0, 0x92, 0x21, 0xa2, 0x15, - 0x65, 0x3b, 0x3d, 0xd0, 0x4e, 0x23, 0x3d, 0xf4, 0xe3, 0x5d, 0x4d, 0x17, 0xb4, 0x23, 0xe3, 0x3b, - 0x71, 0xbc, 0x1c, 0x4f, 0xf9, 0x79, 0xa0, 0xa2, 0x1c, 0xa0, 0x4d, 0x22, 0x9a, 0x73, 0x41, 0x11, - 0x4d, 0x18, 0x7a, 0x30, 0xf4, 0x20, 0x9c, 0x0b, 0x32, 0x74, 0x63, 0xe8, 0x46, 0xe8, 0x0a, 0x32, - 0x9c, 0x0d, 0x12, 0x3a, 0x11, 0x3a, 0x31, 0x74, 0x04, 0x09, 0xed, 0x08, 0xed, 0x44, 0x34, 0x1d, - 0xdc, 0xef, 0x56, 0xda, 0xfa, 0x0b, 0xde, 0xf2, 0x0c, 0xbf, 0x52, 0xcf, 0x4f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xf6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xcd, 0x2b, 0xc4, + 0x41, 0x18, 0xc7, 0x1f, 0x2f, 0x25, 0x07, 0xe1, 0xe0, 0x42, 0x4e, 0x6e, 0xe4, 0x4c, 0x79, 0xcb, + 0xcd, 0x49, 0x94, 0x2d, 0x07, 0x22, 0xb9, 0x90, 0x72, 0x70, 0x71, 0xdc, 0xf5, 0x16, 0xed, 0xe6, + 0xe0, 0x1f, 0xf0, 0x96, 0xb7, 0x83, 0x0b, 0x12, 0xda, 0xc3, 0x1e, 0xb0, 0x07, 0x91, 0x44, 0x28, + 0xd9, 0x15, 0x92, 0xbc, 0x95, 0x97, 0xda, 0x36, 0xac, 0xef, 0xac, 0xef, 0x6e, 0x83, 0xf5, 0x92, + 0x9d, 0x3d, 0x7c, 0x9a, 0xf9, 0xcd, 0xcc, 0xce, 0xe7, 0xf7, 0xcc, 0x3c, 0x33, 0xbf, 0x15, 0xb1, + 0xca, 0x23, 0xf0, 0xc4, 0x98, 0x47, 0x61, 0x65, 0x24, 0xc6, 0x78, 0xfe, 0x22, 0x9a, 0x00, 0x33, + 0xb1, 0x12, 0x2d, 0x82, 0x63, 0x70, 0x03, 0x5e, 0x41, 0x00, 0xf8, 0x39, 0x76, 0xc9, 0x84, 0x68, + 0x1c, 0xec, 0x72, 0x72, 0x27, 0xe8, 0x00, 0xa5, 0xa0, 0x08, 0x34, 0x82, 0x15, 0xf6, 0x6d, 0x47, + 0x2b, 0x3a, 0x01, 0x0f, 0xa0, 0x1e, 0x31, 0xc4, 0x49, 0x97, 0x14, 0xa0, 0xde, 0x16, 0x44, 0xd5, + 0x55, 0x9b, 0x55, 0xea, 0xfe, 0x21, 0xfb, 0x20, 0x5a, 0x03, 0x2f, 0xa0, 0x50, 0xba, 0x25, 0x07, + 0xa5, 0x8b, 0x4b, 0xa6, 0xe3, 0x62, 0x5f, 0x03, 0x65, 0x67, 0x11, 0x32, 0xcc, 0xf9, 0x93, 0x48, + 0x6d, 0xb8, 0x0f, 0xf4, 0xca, 0x80, 0xa4, 0xa0, 0xf4, 0x46, 0x90, 0x84, 0xf0, 0x72, 0x4c, 0x0d, + 0x98, 0x02, 0xd3, 0x1a, 0xab, 0x3c, 0x2e, 0xe3, 0xdf, 0x89, 0x96, 0xf9, 0x86, 0x69, 0xc0, 0xae, + 0x4d, 0xfa, 0x0c, 0x26, 0xc9, 0xb3, 0xd6, 0x6e, 0x0f, 0x04, 0x02, 0xf2, 0x19, 0xb4, 0xa7, 0x83, + 0x27, 0xe0, 0xfe, 0x4e, 0xb4, 0xa1, 0xde, 0x94, 0x83, 0x77, 0xb4, 0x09, 0x9b, 0xb4, 0x49, 0x9a, + 0x7e, 0x88, 0x52, 0x31, 0xcf, 0x71, 0x83, 0xe0, 0x0e, 0x8c, 0x46, 0x12, 0x1d, 0x06, 0x53, 0xfa, + 0x7d, 0xb3, 0x7d, 0xe1, 0x1f, 0xf7, 0x49, 0x46, 0x58, 0x84, 0xfa, 0x2f, 0xa2, 0x57, 0x24, 0x4c, + 0x1e, 0xca, 0x6c, 0x46, 0xef, 0x8a, 0x55, 0x44, 0x8a, 0x61, 0x8e, 0x55, 0x7b, 0x74, 0x69, 0x74, + 0x8f, 0x50, 0x2f, 0xd6, 0xda, 0xfd, 0xd2, 0x23, 0x59, 0x28, 0xf3, 0xf9, 0xbc, 0x6c, 0x22, 0xeb, + 0x2a, 0x40, 0x2d, 0x65, 0xeb, 0x5a, 0xbf, 0x83, 0x6d, 0xea, 0x70, 0x9f, 0x9a, 0x3a, 0x47, 0xb7, + 0x20, 0x19, 0x54, 0x69, 0x63, 0xee, 0xb9, 0x32, 0xe5, 0x7c, 0x9e, 0x8b, 0xf6, 0x66, 0xd8, 0xe3, + 0xfd, 0xd7, 0xca, 0xf6, 0x03, 0x4d, 0xd6, 0xc9, 0xa8, 0xb6, 0xc0, 0x91, 0x89, 0xbb, 0x6e, 0x9f, + 0xcb, 0x1c, 0x0f, 0x9a, 0x35, 0xd1, 0x85, 0x0c, 0x49, 0x12, 0x4a, 0x0b, 0x57, 0xe9, 0x2a, 0xda, + 0xdb, 0x7b, 0x96, 0xfd, 0x16, 0x4e, 0x7c, 0xa1, 0xc9, 0x94, 0x38, 0x21, 0xbc, 0xdf, 0x06, 0xbe, + 0x47, 0xea, 0x85, 0x36, 0xb9, 0x54, 0x9d, 0x9a, 0xe8, 0x90, 0x91, 0xb6, 0xfc, 0x55, 0xf4, 0x1b, + 0x0b, 0x9c, 0xb8, 0x4c, 0xfa, 0x25, 0x95, 0xc9, 0xf0, 0x2e, 0xb3, 0x49, 0x35, 0x93, 0xe5, 0xc6, + 0xd4, 0xa7, 0xfc, 0x5c, 0x2d, 0x37, 0xa3, 0x72, 0x68, 0x51, 0xb9, 0xd9, 0x56, 0x69, 0x4a, 0xe4, + 0xe4, 0x5e, 0xe5, 0xf2, 0xc0, 0xfa, 0xc3, 0xb2, 0x2e, 0x29, 0x09, 0xca, 0x0c, 0xfe, 0x39, 0xb9, + 0xd6, 0xae, 0xa0, 0xe1, 0x2f, 0x97, 0xad, 0x41, 0xd1, 0x2a, 0x23, 0xc9, 0xe4, 0xe5, 0x1a, 0xca, + 0xd6, 0x2b, 0xd3, 0xa2, 0x31, 0x26, 0xc2, 0x40, 0x70, 0x62, 0x9b, 0xb4, 0x33, 0xb5, 0xdb, 0x42, + 0x22, 0x93, 0x7f, 0x20, 0xef, 0x49, 0xe2, 0xe7, 0x8f, 0xe2, 0x1b, 0x9a, 0x55, 0x6a, 0x63, 0x18, + 0xa8, 0x57, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE show_zone_xpm[1] = {{ png, sizeof( png ), "show_zone_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_zone_disable.cpp b/bitmaps_png/cpp_26/show_zone_disable.cpp index 47bd9a5d04..77cd16e527 100644 --- a/bitmaps_png/cpp_26/show_zone_disable.cpp +++ b/bitmaps_png/cpp_26/show_zone_disable.cpp @@ -8,37 +8,27 @@ 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, 0x01, 0xd4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xc5, 0x96, 0xcd, 0x2b, 0x44, - 0x51, 0x18, 0xc6, 0x1f, 0xf2, 0x91, 0x26, 0x45, 0xf2, 0x91, 0x50, 0x3e, 0x27, 0x16, 0x48, 0x3e, - 0x32, 0xf9, 0x58, 0xa0, 0x4c, 0xf9, 0x5a, 0xda, 0x4a, 0xd9, 0x20, 0x1b, 0x09, 0x73, 0x67, 0xcc, - 0x9e, 0x26, 0x76, 0x76, 0xfe, 0x01, 0xd9, 0xd8, 0xdb, 0x2a, 0x49, 0xfc, 0x01, 0x4a, 0xb2, 0xa0, - 0xec, 0x94, 0xc4, 0xe2, 0x7a, 0xce, 0xf1, 0x76, 0x9d, 0x19, 0xc3, 0xbd, 0x32, 0x77, 0x2c, 0x9e, - 0xee, 0x3d, 0xef, 0x3d, 0xe7, 0xfd, 0x9d, 0xf3, 0x9e, 0xf7, 0xbc, 0xe7, 0xc2, 0xb6, 0x6d, 0x64, - 0x43, 0xc8, 0x3a, 0x08, 0x51, 0xf4, 0x21, 0x86, 0xe9, 0x0c, 0x6b, 0xc4, 0x1b, 0xc8, 0xc2, 0x38, - 0xed, 0x3d, 0x7c, 0x36, 0x63, 0x1d, 0x4d, 0x88, 0x23, 0x44, 0xfb, 0x64, 0x66, 0x41, 0x71, 0x74, - 0x52, 0x79, 0x5f, 0x42, 0x40, 0x9b, 0x06, 0x67, 0x04, 0x64, 0xa1, 0xde, 0x35, 0xe6, 0x71, 0xae, - 0xd0, 0x0d, 0x64, 0x61, 0xf4, 0x7b, 0x50, 0x14, 0xfd, 0x8e, 0x6d, 0x0d, 0xc5, 0x6c, 0xef, 0x51, - 0xd7, 0xd4, 0x23, 0x75, 0xcc, 0xc1, 0xad, 0x06, 0xac, 0x81, 0xea, 0xd6, 0xb2, 0x30, 0xf1, 0x3b, - 0xd0, 0x36, 0x02, 0xe2, 0xa4, 0x80, 0x1d, 0xaf, 0x68, 0xb7, 0x53, 0xf4, 0x6c, 0xc2, 0x0c, 0x68, - 0x9d, 0x77, 0x10, 0x37, 0xdf, 0x69, 0x5b, 0x58, 0x11, 0xc7, 0x6f, 0x1c, 0x94, 0x90, 0xf6, 0x9d, - 0xd8, 0x2e, 0xa9, 0x59, 0x47, 0x71, 0xb4, 0x89, 0x8f, 0x0e, 0x6f, 0x20, 0x33, 0x6c, 0x51, 0x1c, - 0x89, 0xd3, 0x43, 0xc7, 0x16, 0xc3, 0x5c, 0x9a, 0x15, 0x2a, 0xdd, 0x13, 0x56, 0x4d, 0xe5, 0xf2, - 0x7d, 0xd8, 0x4f, 0x90, 0xcd, 0x6f, 0xa7, 0x3a, 0xdc, 0x09, 0x14, 0xf1, 0x3d, 0x2c, 0x99, 0xfb, - 0xe7, 0xd0, 0x5d, 0xb0, 0x3d, 0xa3, 0x15, 0xc5, 0x99, 0x01, 0xdb, 0x97, 0xfd, 0xaa, 0xe0, 0xb7, - 0x29, 0xb6, 0xc7, 0xdc, 0x93, 0x61, 0x01, 0xf9, 0xb4, 0x9d, 0xa7, 0x99, 0xfd, 0x13, 0x9d, 0x04, - 0x8d, 0x24, 0xa8, 0xd1, 0xa1, 0xfb, 0x84, 0xcd, 0x8b, 0xbd, 0xe5, 0x67, 0x50, 0x04, 0x21, 0xc7, - 0xb6, 0x8a, 0x00, 0x6d, 0xbb, 0x49, 0xe9, 0x4d, 0x07, 0x06, 0xa4, 0x44, 0xc6, 0x0e, 0x52, 0xaf, - 0x02, 0x7b, 0x51, 0xd5, 0x44, 0xdb, 0x37, 0xd1, 0xee, 0x76, 0x60, 0x1b, 0x5d, 0x0f, 0x2c, 0xfb, - 0xc8, 0xc4, 0x6a, 0xa5, 0xbd, 0x68, 0xac, 0xfa, 0x16, 0x1b, 0x28, 0x57, 0xc9, 0xe1, 0xa5, 0x04, - 0x75, 0xa9, 0xf0, 0xa5, 0x39, 0x2f, 0xb9, 0x29, 0x25, 0x68, 0x92, 0x4e, 0xcb, 0xc4, 0xc7, 0x81, - 0x01, 0x3b, 0x31, 0x4b, 0x98, 0x5b, 0xf5, 0x0e, 0xb3, 0x73, 0xaf, 0x8e, 0xb7, 0x5a, 0x01, 0xb3, - 0xf2, 0x9b, 0xa2, 0x1a, 0x56, 0x7b, 0x8b, 0x65, 0x14, 0xa6, 0x24, 0xc7, 0x4e, 0xe6, 0xaf, 0x09, - 0x9e, 0x19, 0x9d, 0xde, 0x1f, 0xc9, 0xf1, 0x20, 0xb0, 0x1b, 0x7f, 0xee, 0xa3, 0x08, 0x06, 0x74, - 0x68, 0x23, 0x18, 0xd2, 0xc7, 0xc2, 0x37, 0x90, 0xec, 0xad, 0xf8, 0x5b, 0xf2, 0x17, 0xf4, 0x11, - 0xc6, 0xa0, 0x64, 0xe2, 0x96, 0xff, 0x57, 0xb9, 0xda, 0x2b, 0x20, 0x27, 0x1b, 0xff, 0x0c, 0x4e, - 0xda, 0x27, 0x83, 0xd6, 0x51, 0xca, 0x59, 0x54, 0x79, 0xd2, 0x26, 0x2a, 0x7f, 0x94, 0xaa, 0x75, - 0x4a, 0xf4, 0xf9, 0x7f, 0xbf, 0x5b, 0x7e, 0xeb, 0x1d, 0x44, 0x01, 0x60, 0x36, 0xe3, 0x58, 0xd9, - 0x88, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x28, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0x21, 0x4e, 0x03, + 0x51, 0x10, 0xc6, 0xf1, 0xff, 0x62, 0x5a, 0x07, 0x6a, 0x4d, 0x8f, 0xd0, 0x03, 0xd4, 0x80, 0x47, + 0xc2, 0x1d, 0x9a, 0x2a, 0x1a, 0x6c, 0xe5, 0xb7, 0x9b, 0x26, 0x45, 0x54, 0xd5, 0x20, 0x6b, 0x1b, + 0x2c, 0xe9, 0x15, 0xe0, 0x00, 0x35, 0xe0, 0xa8, 0xaa, 0xc0, 0xe1, 0x68, 0xd2, 0x0e, 0x82, 0x5d, + 0x98, 0x6c, 0x48, 0x83, 0x78, 0x83, 0x42, 0x8c, 0x99, 0x7d, 0xbb, 0xbf, 0x4c, 0xde, 0xbc, 0x79, + 0x0b, 0x62, 0x8d, 0x58, 0x04, 0xc7, 0x1a, 0xc4, 0xc2, 0xcc, 0x88, 0x0c, 0xc4, 0xe2, 0x1f, 0x4a, + 0x0f, 0x61, 0x64, 0x94, 0xf4, 0x28, 0x18, 0x52, 0x30, 0xa4, 0xa4, 0x87, 0x91, 0x25, 0x85, 0x10, + 0x39, 0x62, 0x89, 0xb0, 0x46, 0x2c, 0x11, 0x79, 0x12, 0x08, 0xd1, 0x46, 0xac, 0x7e, 0x40, 0xea, + 0x58, 0x21, 0xda, 0x29, 0xa0, 0x89, 0xfb, 0xe8, 0x0e, 0x71, 0x57, 0xc5, 0xce, 0xe5, 0x27, 0x29, + 0x20, 0x5f, 0xcd, 0xc0, 0xe5, 0x07, 0x07, 0xaa, 0x34, 0xc4, 0xfd, 0xaf, 0x21, 0x8c, 0x0c, 0xf1, + 0xee, 0x5e, 0xce, 0x1b, 0xfb, 0x76, 0x08, 0xda, 0x53, 0xd2, 0xfd, 0x8b, 0x8a, 0x0c, 0x31, 0x0f, + 0xdb, 0x23, 0xc4, 0xa9, 0xcb, 0x6f, 0x19, 0xd3, 0x09, 0xeb, 0x3a, 0xc4, 0x83, 0x7b, 0x3e, 0x0d, + 0x3b, 0x47, 0x88, 0x0b, 0xb7, 0xe6, 0x0d, 0x71, 0x12, 0x32, 0x19, 0xaa, 0x26, 0x7a, 0x72, 0xd8, + 0x28, 0x6c, 0xd6, 0x21, 0xfa, 0x0e, 0xda, 0x30, 0xa3, 0x15, 0x03, 0xcd, 0x68, 0x21, 0x36, 0x0e, + 0xeb, 0x87, 0x4d, 0x6f, 0xc4, 0xc8, 0x41, 0xcf, 0x88, 0xa3, 0x18, 0xe8, 0x86, 0xe3, 0xaa, 0x19, + 0x3e, 0xb1, 0x82, 0xcb, 0xb0, 0xfb, 0x08, 0x31, 0x75, 0x55, 0x3d, 0x56, 0xb9, 0xf3, 0xf4, 0xd0, + 0x98, 0x0e, 0x62, 0xfb, 0x85, 0x95, 0x9c, 0x99, 0x19, 0x21, 0x37, 0x2c, 0x62, 0xde, 0x1c, 0xb6, + 0x31, 0x50, 0x49, 0x17, 0xb1, 0xaf, 0xa0, 0xd7, 0x30, 0xc8, 0xcc, 0xa0, 0xe0, 0x1a, 0xf1, 0x82, + 0xb8, 0xaa, 0xa1, 0xd4, 0x3f, 0x90, 0xb7, 0xe8, 0xfb, 0xb0, 0xd6, 0xf1, 0x01, 0xc2, 0xab, 0x14, + 0x02, 0x84, 0xd4, 0xbd, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE show_zone_disable_xpm[1] = {{ png, sizeof( png ), "show_zone_disable_xpm" }}; diff --git a/bitmaps_png/cpp_26/show_zone_outline_only.cpp b/bitmaps_png/cpp_26/show_zone_outline_only.cpp index e70a76bcd6..17ef9ba990 100644 --- a/bitmaps_png/cpp_26/show_zone_outline_only.cpp +++ b/bitmaps_png/cpp_26/show_zone_outline_only.cpp @@ -8,42 +8,40 @@ 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, 0x02, 0x27, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcb, 0x6b, 0x13, - 0x51, 0x14, 0x87, 0x3f, 0x1a, 0x8d, 0x22, 0x56, 0xa8, 0x2e, 0x74, 0xd1, 0x85, 0x08, 0x85, 0xfa, - 0xe8, 0xa2, 0x93, 0xc9, 0x43, 0xbb, 0x52, 0xa1, 0xbe, 0xa8, 0x56, 0x69, 0x7c, 0x20, 0x96, 0x8a, - 0x0f, 0x5a, 0xdb, 0x50, 0x9a, 0xda, 0x50, 0x93, 0x7b, 0x87, 0xbb, 0x11, 0xb7, 0x8a, 0xff, 0x85, - 0x3b, 0x11, 0xdc, 0xaa, 0x7f, 0x80, 0xa2, 0xe0, 0xc2, 0x2e, 0x2b, 0xee, 0x7c, 0x6c, 0x8a, 0x50, - 0x5b, 0xed, 0x71, 0x31, 0xd7, 0x64, 0x86, 0xc4, 0x74, 0xa2, 0x93, 0x2e, 0x7e, 0xcc, 0xdc, 0x99, - 0x3b, 0xf7, 0x3b, 0xf7, 0x9c, 0xdf, 0xb9, 0x0c, 0x22, 0xc2, 0x46, 0xa8, 0x76, 0xe3, 0xca, 0x28, - 0x29, 0x79, 0x18, 0xab, 0x1c, 0x29, 0x83, 0x74, 0x54, 0x41, 0xa4, 0x65, 0x1f, 0xee, 0xaf, 0x55, - 0x4e, 0x3e, 0x7f, 0x11, 0xab, 0x32, 0x4b, 0xdf, 0x70, 0xe4, 0x7c, 0x0d, 0x94, 0x92, 0x5e, 0xdc, - 0x95, 0xef, 0x28, 0xe6, 0x42, 0xd2, 0xdc, 0x41, 0x71, 0x16, 0x4d, 0x16, 0x4d, 0x1a, 0xcd, 0x45, - 0x34, 0xc5, 0xba, 0x79, 0x7f, 0xd3, 0xc0, 0xc7, 0x0f, 0xb8, 0x72, 0xb9, 0x39, 0xc8, 0xe3, 0x04, - 0x86, 0x64, 0x5d, 0xae, 0x0d, 0x49, 0x0c, 0x99, 0x88, 0xa0, 0x85, 0xe6, 0x20, 0x4d, 0xff, 0xba, - 0xc5, 0xd5, 0xa4, 0xff, 0x17, 0x34, 0x12, 0x8a, 0xde, 0xe3, 0x38, 0x1e, 0xb7, 0xd0, 0x4c, 0xa1, - 0xb8, 0xc0, 0x3d, 0x76, 0x05, 0xde, 0x3b, 0x78, 0x0c, 0xe1, 0x31, 0x84, 0x62, 0xa6, 0x35, 0xd0, - 0x3c, 0x5d, 0x22, 0x02, 0x79, 0x12, 0x68, 0xc6, 0x1a, 0x44, 0x3a, 0x13, 0x84, 0x05, 0xa0, 0x87, - 0x5a, 0x01, 0x4d, 0x06, 0x52, 0x93, 0xb2, 0x1f, 0xcc, 0xe2, 0x71, 0xd4, 0x8e, 0x27, 0x50, 0x94, - 0xd1, 0x4c, 0x63, 0xe8, 0xad, 0xca, 0x82, 0x51, 0x0c, 0x46, 0x05, 0xd5, 0xd2, 0xa6, 0x18, 0xb6, - 0xa6, 0x38, 0x17, 0x80, 0xf7, 0xa1, 0xb8, 0x8f, 0xe6, 0x29, 0x15, 0x4a, 0x21, 0x77, 0x1a, 0xb6, - 0xf3, 0x84, 0x04, 0x15, 0xae, 0xb5, 0x0f, 0xe4, 0xcf, 0xbb, 0x4a, 0x9e, 0x04, 0x86, 0x1d, 0xb6, - 0x9e, 0x31, 0xa4, 0x4e, 0x51, 0x40, 0xd1, 0x83, 0xa2, 0x27, 0xb4, 0x03, 0xc5, 0xa0, 0xad, 0xd7, - 0x5e, 0x34, 0x77, 0x19, 0x58, 0x8c, 0x60, 0x06, 0x43, 0x07, 0x9a, 0xd1, 0xba, 0x02, 0x7b, 0x4c, - 0x63, 0xd8, 0x59, 0x0d, 0xa8, 0x44, 0xa7, 0x6d, 0xec, 0x3f, 0x69, 0xec, 0xb3, 0x81, 0x1e, 0x6e, - 0x0e, 0xf2, 0xc8, 0x57, 0x17, 0xb9, 0xcd, 0x66, 0x14, 0xc7, 0x42, 0xf6, 0x7e, 0xe0, 0x07, 0x62, - 0x83, 0xd9, 0x63, 0xaf, 0xdd, 0x28, 0x66, 0x2d, 0xa8, 0x58, 0x7d, 0x9e, 0xfb, 0xfc, 0xae, 0x79, - 0xc3, 0x56, 0x70, 0x23, 0x34, 0xac, 0x9f, 0x5a, 0xc3, 0x01, 0x3b, 0xee, 0x0f, 0xec, 0x6a, 0x1c, - 0xc3, 0x36, 0x52, 0x6b, 0xaf, 0xa2, 0x1c, 0x41, 0x67, 0x28, 0xb0, 0xa5, 0x41, 0xbf, 0x6c, 0x42, - 0x93, 0x0d, 0x2c, 0x5a, 0xc4, 0xd0, 0x2d, 0x22, 0xe0, 0x71, 0x2a, 0xf0, 0xfd, 0x25, 0x52, 0x6b, - 0x2f, 0xd7, 0x07, 0xf9, 0x8b, 0x4c, 0xa1, 0x18, 0xa6, 0x42, 0x0e, 0x83, 0x8b, 0x62, 0x04, 0xaf, - 0xc1, 0x09, 0xa0, 0x28, 0x30, 0x4f, 0x57, 0x9d, 0xbd, 0x73, 0x5f, 0xde, 0x46, 0x03, 0xb5, 0x22, - 0xcd, 0x4d, 0x0c, 0x5b, 0x29, 0xd1, 0x89, 0x62, 0xd2, 0xb7, 0xf7, 0xe2, 0x42, 0xfc, 0x20, 0xbf, - 0xb6, 0x57, 0x6c, 0x2f, 0xf9, 0xe6, 0x68, 0x1b, 0xc8, 0xd7, 0x69, 0x11, 0x81, 0x32, 0x4e, 0xbb, - 0x41, 0x73, 0x54, 0x38, 0xe2, 0xdb, 0xfb, 0xeb, 0x9b, 0xf6, 0x82, 0x7c, 0xed, 0xc7, 0x91, 0x46, - 0xae, 0xfb, 0xb9, 0xcc, 0xd8, 0xf5, 0xc7, 0xf1, 0xe9, 0xc6, 0x23, 0xdc, 0x1f, 0xef, 0xc3, 0xa0, - 0x83, 0x92, 0x24, 0xb3, 0xf4, 0x8c, 0xf4, 0xca, 0xa7, 0x7f, 0xd7, 0x6a, 0x03, 0x2d, 0xbf, 0x26, - 0x2b, 0xbb, 0x43, 0xbf, 0x5b, 0x1b, 0xf6, 0x5f, 0xd7, 0x6e, 0xfd, 0x06, 0x82, 0x7e, 0x65, 0xf0, - 0xeb, 0x19, 0x47, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x04, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4b, 0x28, 0x84, + 0x51, 0x14, 0xc7, 0x8f, 0x47, 0x1e, 0x1b, 0x8f, 0xcd, 0x14, 0xb2, 0xb2, 0x23, 0x65, 0x23, 0xca, + 0x9b, 0x8d, 0x52, 0xa2, 0x88, 0x05, 0x51, 0xa4, 0x88, 0x2c, 0x58, 0x58, 0xce, 0x88, 0x50, 0xd3, + 0x2c, 0x94, 0xb2, 0xa2, 0x2c, 0x10, 0x0b, 0x0b, 0xa4, 0xac, 0x2c, 0x84, 0xc8, 0x8a, 0x05, 0xa1, + 0x28, 0xa5, 0x58, 0x78, 0x95, 0xf2, 0xfc, 0xfc, 0xef, 0xe7, 0x3f, 0xba, 0x31, 0x83, 0x7c, 0x77, + 0x16, 0xbf, 0xee, 0xb9, 0xe7, 0x3b, 0x73, 0xff, 0xf7, 0xdc, 0x7b, 0xbe, 0xf3, 0x8d, 0x88, 0x5b, + 0xce, 0xc0, 0x6c, 0x88, 0x39, 0x13, 0x65, 0x58, 0x96, 0x25, 0xa1, 0xc4, 0x16, 0xfb, 0x4d, 0x08, + 0xcf, 0xe3, 0x40, 0x12, 0x08, 0x33, 0x2e, 0x04, 0x5f, 0x1e, 0x53, 0x3e, 0x02, 0x6f, 0xc0, 0x02, + 0x0f, 0x60, 0x01, 0x14, 0x3b, 0x16, 0x82, 0x1d, 0x03, 0xbc, 0xe0, 0x15, 0xac, 0x82, 0x1e, 0x50, + 0x48, 0xe1, 0x66, 0xb0, 0x42, 0x61, 0xb7, 0x53, 0xa1, 0x25, 0x70, 0x03, 0x1a, 0x91, 0x43, 0x98, + 0xf4, 0x4b, 0x8e, 0x78, 0xa4, 0xcb, 0x46, 0xd9, 0xca, 0xe7, 0x96, 0x06, 0x6e, 0xc4, 0xfd, 0x2f, + 0x21, 0x8c, 0x2d, 0xe0, 0x05, 0xe4, 0x02, 0x17, 0x58, 0xe6, 0x91, 0xe9, 0x2c, 0xf3, 0x59, 0x13, + 0xc5, 0x56, 0x02, 0x54, 0x58, 0x45, 0x50, 0x21, 0x5e, 0xf8, 0x2d, 0x18, 0xe4, 0xf1, 0xed, 0x05, + 0x10, 0xf1, 0xb3, 0xc7, 0x98, 0x1a, 0x30, 0xf3, 0x45, 0x64, 0x1d, 0x5c, 0x82, 0xd8, 0x60, 0x42, + 0xa5, 0x3c, 0xfb, 0x04, 0x30, 0xa4, 0x2d, 0xaa, 0x76, 0x3d, 0x47, 0x5e, 0x35, 0xff, 0x50, 0x90, + 0x23, 0x4a, 0x04, 0xf7, 0xa0, 0x23, 0x98, 0x50, 0xaf, 0xaa, 0x30, 0x3a, 0xf5, 0x6c, 0xda, 0xb4, + 0xe0, 0xb6, 0x1f, 0xb2, 0x54, 0x2c, 0x32, 0xce, 0x07, 0x4e, 0x40, 0x44, 0x20, 0xa1, 0x71, 0xbb, + 0x10, 0x3e, 0x2e, 0xfb, 0x51, 0xfb, 0xb1, 0x4b, 0x0b, 0x76, 0xfd, 0x22, 0xf4, 0x86, 0x82, 0xc9, + 0xc0, 0x98, 0x0a, 0x9e, 0x41, 0x5d, 0xa8, 0x32, 0x52, 0x4c, 0x32, 0x76, 0x0a, 0xec, 0x1a, 0xbd, + 0x23, 0xd8, 0xf9, 0x9a, 0xff, 0x49, 0x06, 0x24, 0x05, 0x63, 0x26, 0xe7, 0x65, 0x26, 0xaa, 0xae, + 0x1c, 0xd4, 0x73, 0xa1, 0x0d, 0xed, 0xb9, 0x97, 0x3e, 0x55, 0xfa, 0xab, 0xa6, 0xde, 0xa3, 0x2b, + 0x55, 0xca, 0xa0, 0x4a, 0x8b, 0xb9, 0xe3, 0xc9, 0x94, 0x70, 0x9e, 0xe5, 0xb4, 0x33, 0xf8, 0xd8, + 0xff, 0x3a, 0xe8, 0x3f, 0xd0, 0xc4, 0xfa, 0xb8, 0xde, 0x0e, 0x98, 0x76, 0xdc, 0xeb, 0x30, 0x8e, + 0x81, 0x63, 0x10, 0x0e, 0x5a, 0x35, 0xa1, 0x0b, 0x19, 0x95, 0x68, 0x8c, 0xb5, 0x3c, 0xa5, 0x2d, + 0x47, 0xdd, 0x1b, 0x76, 0x1a, 0x37, 0x55, 0xcb, 0x85, 0x2f, 0x34, 0x31, 0x25, 0x1c, 0xc1, 0x8d, + 0x58, 0x8e, 0xbf, 0x47, 0xf0, 0xcf, 0x83, 0x6d, 0xda, 0x7d, 0x9a, 0xd0, 0x21, 0x33, 0x6d, 0xff, + 0x93, 0xd0, 0x1f, 0x3a, 0x73, 0x36, 0x17, 0x2e, 0x92, 0x61, 0x89, 0x67, 0x31, 0x7c, 0x88, 0x79, + 0xa4, 0x9a, 0xc5, 0x72, 0x69, 0xe4, 0x53, 0x8e, 0x35, 0xd6, 0x54, 0x21, 0xd1, 0xf6, 0x6a, 0x59, + 0x6d, 0xd2, 0x57, 0x69, 0x4a, 0xa8, 0x82, 0x77, 0x99, 0xce, 0x17, 0xf6, 0xe9, 0x53, 0xac, 0x5f, + 0x0a, 0xec, 0x18, 0x43, 0x42, 0xaa, 0xbc, 0xf7, 0xc1, 0x04, 0xe7, 0x93, 0xdf, 0x9a, 0xad, 0xa9, + 0x7f, 0x41, 0x2c, 0x7f, 0xd5, 0x90, 0x93, 0xd9, 0x5c, 0xfd, 0xd5, 0x7a, 0x65, 0x5a, 0x28, 0x0a, + 0x9c, 0x83, 0x11, 0x7b, 0xee, 0x91, 0x6e, 0xd8, 0xa7, 0xa0, 0xd3, 0x2f, 0x64, 0xf2, 0x0f, 0xa4, + 0xfa, 0x0e, 0x5d, 0x83, 0xc8, 0xaf, 0x1b, 0x79, 0x07, 0x55, 0x77, 0xe6, 0x27, 0xec, 0x22, 0xd6, + 0x0d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE show_zone_outline_only_xpm[1] = {{ png, sizeof( png ), "show_zone_outline_only_xpm" }}; diff --git a/bitmaps_png/cpp_26/showtrack.cpp b/bitmaps_png/cpp_26/showtrack.cpp index 43d2dbdbbe..35a778a695 100644 --- a/bitmaps_png/cpp_26/showtrack.cpp +++ b/bitmaps_png/cpp_26/showtrack.cpp @@ -8,38 +8,23 @@ 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, 0x01, 0xdb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0x90, 0xb0, 0x88, 0xa1, 0x81, 0x81, 0x0b, 0x88, 0x0d, 0x18, 0x6a, 0x18, - 0x54, 0xc1, 0xfc, 0x42, 0x06, 0x4e, 0x28, 0x5f, 0x9d, 0xba, 0x16, 0x55, 0x33, 0x58, 0x30, 0xd4, - 0x32, 0xfc, 0x07, 0xe2, 0x13, 0x50, 0x8b, 0x0d, 0xa0, 0xfc, 0x0b, 0x38, 0x2d, 0xba, 0xae, 0xab, - 0x3b, 0xe3, 0xba, 0x9e, 0xde, 0x0b, 0x9c, 0x58, 0x5f, 0xbf, 0x8f, 0x2a, 0x16, 0xdd, 0xd0, 0xd3, - 0x5b, 0x01, 0x34, 0xf0, 0x3f, 0x1e, 0xfc, 0xfd, 0x8e, 0x9e, 0x9e, 0x18, 0xc5, 0x16, 0xe1, 0xc3, - 0x40, 0x47, 0x6c, 0x05, 0x59, 0x76, 0x4d, 0x5f, 0xbf, 0x99, 0x62, 0x8b, 0xee, 0x1a, 0x1b, 0xf3, - 0x5f, 0xd5, 0xd6, 0x96, 0x40, 0xc6, 0x97, 0x74, 0x75, 0x05, 0xa1, 0xc1, 0x6a, 0x0f, 0xf5, 0xd5, - 0xdb, 0x8b, 0x7a, 0x7a, 0xdc, 0xb4, 0x08, 0xba, 0x0f, 0x37, 0xd4, 0xd5, 0x79, 0x41, 0xf2, 0xd7, - 0xf4, 0xf4, 0x4e, 0x82, 0xc4, 0x80, 0xea, 0xf2, 0x29, 0xb3, 0x48, 0x5f, 0xbf, 0x03, 0x18, 0xe1, - 0x17, 0xe0, 0x58, 0x4f, 0xef, 0x35, 0xd8, 0x32, 0x7d, 0xfd, 0x62, 0xb0, 0xaf, 0xf4, 0xf4, 0x82, - 0xa1, 0x96, 0x3f, 0xd8, 0xef, 0xe0, 0xc0, 0x42, 0xb5, 0x38, 0xba, 0xa1, 0xab, 0xeb, 0x0f, 0x35, - 0xf8, 0xf1, 0x19, 0x63, 0x63, 0x56, 0xa0, 0x52, 0x26, 0xa0, 0xa5, 0xb7, 0xc1, 0x62, 0xba, 0xba, - 0x51, 0xd4, 0x4b, 0x0c, 0x0c, 0x0c, 0x8c, 0x40, 0x43, 0xaf, 0x43, 0x2d, 0x8b, 0x87, 0xfa, 0x3a, - 0x03, 0x1a, 0x7c, 0xe7, 0xa9, 0x9a, 0xea, 0x80, 0xf1, 0x92, 0x0c, 0xb5, 0xe8, 0x0a, 0xc8, 0xe2, - 0xfb, 0x0a, 0x0a, 0x1c, 0x40, 0xf6, 0x4b, 0x68, 0x90, 0xba, 0x51, 0xcd, 0x22, 0x60, 0xca, 0x63, - 0x03, 0x06, 0xd3, 0x33, 0x70, 0xd2, 0xd6, 0xd5, 0xf5, 0x82, 0x06, 0x69, 0x0d, 0xd4, 0xf2, 0xdd, - 0x54, 0xcd, 0x47, 0x40, 0x0b, 0xca, 0xa1, 0x06, 0x1f, 0x80, 0x5a, 0x2e, 0x04, 0x64, 0x7f, 0x01, - 0x89, 0x1d, 0x37, 0xd1, 0x3e, 0x39, 0xdb, 0x45, 0xf1, 0xff, 0x52, 0x07, 0xe5, 0x0f, 0x40, 0xfe, - 0x8e, 0x93, 0x26, 0xda, 0x47, 0x41, 0xfc, 0xc5, 0x8e, 0xca, 0x9f, 0x40, 0x7c, 0x60, 0x10, 0xcf, - 0x26, 0xda, 0x22, 0x50, 0xfe, 0x02, 0x6a, 0x02, 0x69, 0xfc, 0x7f, 0x53, 0x5f, 0xdf, 0x0c, 0x1a, - 0xa4, 0x13, 0x08, 0x94, 0x22, 0x30, 0x7c, 0x83, 0xa4, 0x92, 0x01, 0xa8, 0xa1, 0x07, 0xaa, 0x71, - 0x0d, 0x88, 0x7f, 0xdb, 0xdc, 0x9c, 0xef, 0xaa, 0x81, 0x81, 0x41, 0x5e, 0xa8, 0x64, 0xac, 0x46, - 0x1e, 0xe7, 0x7f, 0xc3, 0x6c, 0xee, 0x4b, 0x20, 0x7e, 0x69, 0x90, 0x54, 0x38, 0x88, 0xaf, 0x9f, - 0xcd, 0x7d, 0x13, 0xc4, 0xbf, 0xa9, 0xab, 0xab, 0x41, 0x92, 0x45, 0xb7, 0xf5, 0xf4, 0x64, 0x80, - 0x96, 0xfc, 0x02, 0xe2, 0xbf, 0xc0, 0xa0, 0x53, 0xa1, 0x59, 0x59, 0x07, 0xf5, 0xd5, 0x02, 0x68, - 0x1e, 0xfa, 0x08, 0x2b, 0xd1, 0x2f, 0xeb, 0xeb, 0xbe, 0x3d, 0x62, 0xaa, 0xf5, 0xff, 0x84, 0x89, - 0x36, 0xc8, 0x11, 0x2f, 0xae, 0x18, 0xe8, 0xbe, 0x01, 0xf1, 0x81, 0x71, 0xf7, 0x1b, 0xc4, 0x07, - 0x06, 0xf1, 0x61, 0x92, 0x2d, 0xba, 0xaa, 0xaf, 0xaf, 0x0d, 0xd4, 0xfc, 0x8f, 0xc8, 0xb8, 0x21, - 0x2f, 0x8e, 0xa8, 0x5a, 0xf1, 0x8d, 0x5a, 0x44, 0xd7, 0xc6, 0xc9, 0xa0, 0x6c, 0xd7, 0x01, 0x00, - 0x4a, 0x98, 0x73, 0x71, 0x38, 0xc9, 0x99, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xea, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd6, 0x41, 0x0e, 0x82, + 0x30, 0x10, 0x05, 0xd0, 0x59, 0x68, 0xe2, 0x39, 0x4c, 0xbc, 0x12, 0xd8, 0xdb, 0x78, 0x02, 0xd9, + 0x35, 0xe5, 0x16, 0x46, 0xef, 0xe0, 0x8e, 0x9d, 0xd7, 0x60, 0x0b, 0x0b, 0x13, 0xc7, 0x16, 0x6d, + 0x82, 0xb5, 0x53, 0x28, 0xcc, 0x2c, 0x3e, 0x4d, 0x43, 0xe0, 0x65, 0x68, 0x99, 0x14, 0x10, 0x11, + 0xa8, 0x3c, 0x00, 0x3a, 0x1b, 0x0c, 0xd2, 0xa5, 0x9e, 0x09, 0x63, 0x8c, 0x39, 0xb8, 0x11, 0x24, + 0xa1, 0xba, 0xae, 0x2b, 0x1b, 0xd4, 0x5a, 0xef, 0xc5, 0x20, 0x8f, 0xb8, 0x51, 0xac, 0xa2, 0x10, + 0x11, 0x81, 0x62, 0x08, 0x3b, 0x44, 0x21, 0xac, 0x50, 0x0a, 0x61, 0x83, 0xa6, 0x10, 0x16, 0x68, + 0x0e, 0xb2, 0x1a, 0x9a, 0x8b, 0xac, 0x82, 0x72, 0x90, 0xc5, 0x50, 0x2e, 0xb2, 0x08, 0xba, 0x95, + 0xe5, 0x33, 0x17, 0x19, 0x20, 0x38, 0x41, 0x47, 0xa5, 0xd9, 0x04, 0x48, 0x51, 0x38, 0x00, 0x55, + 0xa5, 0x7a, 0x7b, 0xbf, 0xcd, 0x8a, 0xbd, 0x20, 0x95, 0x66, 0xfb, 0x8f, 0x5c, 0x95, 0xea, 0x73, + 0x2a, 0x19, 0x57, 0x34, 0x09, 0x79, 0xc4, 0x7d, 0x2e, 0x3b, 0x6f, 0x45, 0xa0, 0x31, 0xf2, 0x5d, + 0x37, 0x7e, 0xe8, 0x72, 0xfc, 0x45, 0xd6, 0x42, 0xd1, 0x8d, 0x50, 0x9e, 0x3f, 0xbb, 0x2b, 0x5c, + 0xf8, 0xfb, 0x0e, 0x5e, 0xd9, 0x1b, 0xc1, 0x25, 0xd5, 0x20, 0x63, 0x0b, 0xbf, 0xb8, 0xa2, 0x54, + 0x83, 0x8c, 0xbd, 0x94, 0x05, 0x0a, 0xff, 0x78, 0x11, 0x28, 0xd6, 0x56, 0xd8, 0x21, 0xaa, 0x77, + 0xb1, 0x42, 0xee, 0x28, 0x44, 0xf5, 0x2e, 0xf6, 0x8a, 0xfc, 0x21, 0x4f, 0x12, 0x7a, 0x03, 0x64, + 0x43, 0xd9, 0x37, 0x65, 0xac, 0x26, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE showtrack_xpm[1] = {{ png, sizeof( png ), "showtrack_xpm" }}; diff --git a/bitmaps_png/cpp_26/svg_file.cpp b/bitmaps_png/cpp_26/svg_file.cpp index 13c4b2ef93..47bd2b4c96 100644 --- a/bitmaps_png/cpp_26/svg_file.cpp +++ b/bitmaps_png/cpp_26/svg_file.cpp @@ -8,116 +8,106 @@ 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, + 0xce, 0x00, 0x00, 0x06, 0x25, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0xeb, 0x4f, 0xd3, + 0x57, 0x18, 0xc7, 0xfb, 0xc2, 0x64, 0xc9, 0xde, 0xed, 0xd5, 0xb2, 0xb7, 0xfb, 0x03, 0x16, 0x5f, + 0xfa, 0x72, 0x2f, 0x96, 0xe0, 0x12, 0x90, 0x9a, 0x21, 0x41, 0xdc, 0xb8, 0x98, 0x80, 0x26, 0xe8, + 0xc0, 0x38, 0xdc, 0x70, 0x5c, 0xaa, 0x73, 0x82, 0xa0, 0x32, 0x6e, 0x95, 0x9b, 0x32, 0x56, 0x28, + 0x57, 0xb9, 0x17, 0xb1, 0xc8, 0x45, 0xa4, 0x48, 0x29, 0xa5, 0x30, 0x18, 0xb7, 0xb6, 0xf4, 0x06, + 0xb4, 0xa5, 0xd0, 0x16, 0x50, 0xc1, 0x4b, 0xfd, 0xee, 0x39, 0xe7, 0xd7, 0x16, 0x94, 0x90, 0x2c, + 0x23, 0xf9, 0x86, 0xf3, 0xfb, 0xfd, 0xce, 0x73, 0x3e, 0xcf, 0xf3, 0x3d, 0xcf, 0x39, 0xa9, 0x08, + 0x80, 0xa8, 0xb5, 0xa3, 0x29, 0x45, 0xd9, 0xd7, 0xad, 0xe9, 0x1f, 0x50, 0xea, 0x98, 0x9e, 0x90, + 0x7a, 0x07, 0x94, 0x13, 0xbd, 0x03, 0x8f, 0x26, 0x7a, 0xfb, 0x49, 0x7d, 0x8f, 0x26, 0x94, 0xfb, + 0xf4, 0xf8, 0x49, 0xb7, 0xb6, 0x47, 0xd9, 0x35, 0xde, 0xa9, 0x68, 0x55, 0x3d, 0x6c, 0x6b, 0xa8, + 0x6b, 0x68, 0xae, 0xf9, 0x7e, 0x60, 0x60, 0xe0, 0x08, 0x5b, 0xeb, 0x30, 0x89, 0xe4, 0xf2, 0xea, + 0xaf, 0x4c, 0x96, 0xa5, 0x9d, 0x9d, 0xdd, 0x1d, 0xbc, 0x7c, 0xf5, 0x02, 0x2f, 0x5e, 0x32, 0x6d, + 0x63, 0xfb, 0xe5, 0x16, 0xb6, 0x5f, 0x6c, 0x61, 0x6b, 0x7b, 0x93, 0xe4, 0xc5, 0xe6, 0x96, 0x17, + 0xde, 0x2d, 0x0f, 0xbc, 0x9b, 0x1e, 0x78, 0x36, 0xdd, 0xf0, 0x78, 0x37, 0xe0, 0x26, 0xad, 0xaf, + 0x3b, 0x31, 0xb7, 0x30, 0xf3, 0xa6, 0xad, 0xf3, 0xa1, 0xbe, 0xae, 0xb1, 0xf6, 0x87, 0xc3, 0x41, + 0x0d, 0x32, 0x31, 0x5b, 0x64, 0x6d, 0xdd, 0x01, 0xa7, 0xcb, 0x4e, 0x5a, 0x85, 0x63, 0x6d, 0x15, + 0x76, 0xe7, 0x0a, 0x56, 0x1d, 0xcb, 0x58, 0xb1, 0xdb, 0xb0, 0xbc, 0x6a, 0x81, 0x7a, 0x6c, 0x04, + 0xd7, 0xae, 0x4b, 0x60, 0x30, 0x2d, 0xc0, 0x6c, 0x33, 0x62, 0xc9, 0x6a, 0x80, 0xd1, 0xa2, 0x87, + 0xde, 0x34, 0x0f, 0x93, 0xc5, 0xc8, 0xc1, 0x4f, 0x55, 0xfd, 0x1b, 0x0d, 0xcd, 0x72, 0x79, 0x61, + 0x61, 0xe1, 0x27, 0x07, 0x40, 0x32, 0xb9, 0x4c, 0xcc, 0xb2, 0x64, 0x10, 0x07, 0x93, 0x1f, 0x62, + 0x27, 0xc8, 0x1e, 0xc8, 0x8a, 0x2b, 0x3f, 0x5f, 0x41, 0x44, 0xc4, 0x77, 0xa8, 0x91, 0xcb, 0x38, + 0xc8, 0x44, 0xa0, 0x25, 0x02, 0x19, 0xcd, 0x0b, 0x98, 0x9e, 0x9d, 0xc4, 0xfc, 0xc2, 0x2c, 0x55, + 0xeb, 0x86, 0x76, 0x52, 0xfd, 0xb6, 0xb1, 0x59, 0xae, 0xab, 0xad, 0x95, 0x7e, 0xf6, 0x11, 0xa8, + 0x8a, 0x83, 0x1c, 0x6b, 0xb4, 0xb8, 0xd3, 0x5f, 0x89, 0x73, 0x0f, 0xb2, 0x62, 0xb7, 0x42, 0xd9, + 0xdb, 0x83, 0xb8, 0xf8, 0x38, 0x74, 0x75, 0x77, 0x22, 0x3e, 0x3e, 0x9e, 0x2a, 0x30, 0x10, 0xcc, + 0x40, 0x30, 0x3d, 0xc1, 0x16, 0xb1, 0x68, 0x98, 0xc5, 0x98, 0x76, 0x04, 0xaf, 0x5f, 0xef, 0xf2, + 0x84, 0xa7, 0xe7, 0x26, 0x51, 0xdf, 0x24, 0xd7, 0x94, 0x95, 0x95, 0x7d, 0xba, 0x07, 0x92, 0x55, + 0x89, 0x3d, 0x5e, 0x37, 0x5f, 0xd8, 0xee, 0x07, 0xcc, 0xce, 0xcd, 0xa0, 0xb1, 0xa9, 0x01, 0x15, + 0x95, 0x65, 0xb8, 0x7d, 0x27, 0x0f, 0x71, 0x71, 0xb1, 0x68, 0xeb, 0x68, 0x81, 0x75, 0xc5, 0x8c, + 0x73, 0xe7, 0x12, 0x91, 0x77, 0x3b, 0x17, 0x0a, 0x82, 0xea, 0xa6, 0xc6, 0x79, 0x55, 0xcc, 0x4e, + 0xed, 0xa4, 0x06, 0x0e, 0xa7, 0x1d, 0xae, 0xf5, 0x35, 0x7a, 0x67, 0x60, 0x55, 0xfa, 0x68, 0xcf, + 0x06, 0x25, 0x12, 0xc9, 0x11, 0x3f, 0xa8, 0x52, 0xcc, 0xfc, 0x5d, 0xe5, 0x56, 0xd9, 0x78, 0x15, + 0x7f, 0xc9, 0xfe, 0xc4, 0x89, 0x13, 0x27, 0x70, 0x2b, 0xf7, 0x16, 0x1e, 0x54, 0xdd, 0xa7, 0x4a, + 0x3a, 0x60, 0x23, 0x88, 0x6d, 0xd9, 0x8c, 0x91, 0xd1, 0x67, 0x1c, 0xf4, 0x63, 0xf2, 0x45, 0xb2, + 0x32, 0x82, 0x27, 0x61, 0x34, 0x2f, 0x62, 0x66, 0xee, 0x6f, 0x8c, 0x6a, 0x46, 0xd0, 0x37, 0xa0, + 0x44, 0x8f, 0x52, 0x81, 0xb1, 0xf1, 0xe7, 0x50, 0x6b, 0x54, 0xaf, 0x64, 0xb5, 0xf7, 0xcf, 0x70, + 0x50, 0x15, 0x81, 0xdc, 0x9e, 0x0d, 0x6e, 0x91, 0x60, 0x95, 0x8d, 0x67, 0x9e, 0x25, 0xc9, 0x44, + 0x6a, 0xea, 0x4f, 0x7c, 0x2f, 0x6c, 0xd4, 0x0c, 0x0c, 0x64, 0x5d, 0x31, 0xc1, 0xba, 0x2c, 0xe8, + 0xb9, 0x5a, 0x85, 0x98, 0xd8, 0x18, 0x14, 0x15, 0x17, 0xc2, 0x6c, 0x35, 0xc2, 0xb0, 0xb4, 0x80, + 0x99, 0xd9, 0x29, 0x8c, 0x4f, 0xa8, 0x31, 0xa4, 0x1a, 0x44, 0x47, 0x57, 0x2b, 0xb4, 0x3a, 0x0d, + 0xea, 0x1a, 0x6b, 0x46, 0x0e, 0x80, 0x96, 0x39, 0x8c, 0x44, 0x9b, 0x6f, 0xa1, 0xc5, 0x32, 0x32, + 0xd2, 0x39, 0x70, 0xd9, 0x0f, 0xe2, 0x30, 0x7a, 0xdf, 0x37, 0xf8, 0x04, 0x51, 0x51, 0x51, 0xa8, + 0x6b, 0x90, 0xf3, 0x79, 0x7b, 0x5a, 0x12, 0x64, 0x13, 0xb4, 0x64, 0xd6, 0x63, 0x68, 0xb8, 0xdf, + 0x21, 0x7d, 0x20, 0xfd, 0x52, 0x54, 0x59, 0x55, 0x26, 0xde, 0x70, 0xaf, 0xf3, 0xce, 0x12, 0x64, + 0xe1, 0x40, 0x36, 0x7e, 0xac, 0x7c, 0x84, 0x0b, 0x17, 0x92, 0x84, 0x8a, 0xf6, 0xc1, 0x72, 0x6e, + 0x65, 0xe3, 0x5e, 0xa9, 0x34, 0xf8, 0x7c, 0x98, 0x98, 0x33, 0x16, 0x9b, 0xf9, 0x5d, 0x69, 0x65, + 0xc9, 0x71, 0x01, 0xb4, 0xb1, 0x2e, 0x00, 0x56, 0xfc, 0x20, 0x2e, 0x2b, 0x4a, 0xcb, 0xef, 0xf1, + 0x66, 0xb0, 0xda, 0x4c, 0x78, 0xd8, 0xd2, 0x8c, 0x7a, 0x56, 0x01, 0x8d, 0x59, 0x93, 0xe4, 0xff, + 0x71, 0xc7, 0x6f, 0xf7, 0x87, 0xda, 0x4b, 0x58, 0xd0, 0xfa, 0x86, 0xcb, 0x57, 0x5a, 0xea, 0x07, + 0xd1, 0x03, 0x65, 0x60, 0xf9, 0x00, 0xc2, 0x82, 0xd2, 0xd2, 0x7e, 0x41, 0xea, 0x95, 0x54, 0xc4, + 0xc4, 0xc4, 0x20, 0x39, 0x25, 0x19, 0x17, 0x2f, 0x5e, 0x40, 0x42, 0x42, 0x02, 0xb2, 0x73, 0xb2, + 0x71, 0xf5, 0x6a, 0x9a, 0xbf, 0x81, 0x0e, 0x93, 0x8d, 0x8b, 0x81, 0x4a, 0x18, 0xa8, 0xac, 0x52, + 0xca, 0x41, 0xfb, 0x9b, 0x41, 0x98, 0xb4, 0x0c, 0x89, 0x24, 0x0b, 0x19, 0x99, 0x19, 0x18, 0x1e, + 0x79, 0x16, 0xbc, 0x29, 0xda, 0xda, 0x5b, 0x10, 0x1b, 0x1b, 0x8b, 0xe4, 0xe4, 0x64, 0x7e, 0xb8, + 0x0f, 0xc8, 0xc9, 0xb4, 0x22, 0x1c, 0x7a, 0x12, 0xb9, 0x45, 0xa0, 0x02, 0x01, 0xc4, 0xac, 0x0b, + 0x64, 0x12, 0x98, 0xc0, 0x26, 0x07, 0x82, 0x9d, 0x5c, 0x76, 0xff, 0x15, 0x65, 0xe7, 0x15, 0x9b, + 0xcc, 0x4b, 0x58, 0x73, 0x39, 0x0e, 0x28, 0x30, 0x87, 0x8b, 0x62, 0x68, 0xff, 0x7d, 0x25, 0x25, + 0x0c, 0x54, 0x26, 0x15, 0xdb, 0xed, 0xab, 0x74, 0x76, 0xaa, 0x51, 0x57, 0x27, 0x87, 0x66, 0x5c, + 0x03, 0xbd, 0x7e, 0x11, 0x93, 0x53, 0x93, 0xe8, 0x52, 0x74, 0xa2, 0xa6, 0x56, 0x86, 0x96, 0xd6, + 0x87, 0x98, 0xd0, 0x4d, 0xa0, 0x96, 0xc6, 0xfb, 0x25, 0xaf, 0xab, 0xa1, 0x79, 0x3a, 0x3a, 0xdc, + 0xf5, 0xa8, 0xa5, 0xab, 0xa9, 0xbe, 0x5e, 0x8e, 0xc1, 0xc1, 0x7e, 0xcc, 0xcc, 0x4c, 0x63, 0x61, + 0x61, 0x9e, 0x62, 0xb4, 0x7e, 0xd0, 0xdd, 0xe3, 0x22, 0x69, 0x59, 0x91, 0xd8, 0x68, 0x34, 0x22, + 0x2c, 0x2c, 0x0c, 0x26, 0x93, 0x09, 0x4a, 0xa5, 0x12, 0x79, 0x79, 0x79, 0x04, 0xad, 0xa3, 0xb2, + 0x37, 0x68, 0x2f, 0xae, 0x22, 0x5c, 0x1c, 0x0e, 0xb7, 0xdb, 0x8d, 0x4b, 0x97, 0x2e, 0xd1, 0xbc, + 0xd0, 0xa0, 0x58, 0xfb, 0x0b, 0xb1, 0xa1, 0x38, 0x79, 0x52, 0x0c, 0xad, 0x56, 0x8b, 0xe1, 0xe1, + 0x61, 0xe4, 0xe6, 0xe6, 0x22, 0x27, 0x27, 0x87, 0x3f, 0xbf, 0x7d, 0xfb, 0x16, 0xc5, 0xa5, 0x05, + 0xdf, 0x06, 0x41, 0x49, 0x49, 0x49, 0xf0, 0x78, 0x3c, 0x08, 0x0d, 0x0d, 0x15, 0x44, 0xc1, 0x52, + 0xa9, 0x14, 0x35, 0x35, 0x35, 0x7c, 0xa1, 0xa6, 0xa6, 0x46, 0x74, 0x75, 0x75, 0xfa, 0x21, 0x61, + 0x5c, 0x43, 0x43, 0x43, 0x28, 0x29, 0x29, 0xe1, 0xe3, 0xd6, 0xd6, 0x56, 0x9e, 0xa4, 0xf0, 0x4d, + 0x48, 0x84, 0x35, 0xce, 0x9b, 0x37, 0x6f, 0xde, 0xab, 0x35, 0xcf, 0x2f, 0x89, 0xa4, 0xd2, 0x7c, + 0xb1, 0x71, 0xc9, 0x48, 0x19, 0x9d, 0x84, 0xd3, 0xe9, 0xc4, 0xe8, 0xe8, 0x28, 0x6e, 0xfc, 0x7e, + 0x83, 0xdf, 0xd4, 0x7b, 0xd9, 0x87, 0xf1, 0x20, 0xaf, 0xd7, 0x0b, 0xb1, 0x58, 0xcc, 0x9f, 0xa3, + 0xa3, 0xa3, 0xb1, 0xb5, 0xb5, 0x85, 0xc8, 0xc8, 0xc8, 0xa0, 0x1b, 0xac, 0xfa, 0x40, 0x12, 0x4c, + 0x89, 0x89, 0x09, 0xe4, 0xc4, 0x86, 0xef, 0x6e, 0x01, 0x59, 0x57, 0xe4, 0x07, 0xb1, 0x2a, 0xce, + 0x7c, 0x7f, 0x86, 0xbc, 0xae, 0x85, 0xc1, 0x60, 0xa0, 0x9b, 0xf8, 0x35, 0x34, 0x1a, 0x0d, 0xbf, + 0xad, 0x03, 0x81, 0x3a, 0x9d, 0x0e, 0x37, 0x6f, 0xde, 0xe4, 0xe3, 0xf2, 0xf2, 0x72, 0xf4, 0xf4, + 0xf4, 0xf0, 0x71, 0x78, 0x78, 0x38, 0xde, 0xbd, 0x7b, 0x87, 0xb3, 0x67, 0xcf, 0x06, 0xe7, 0xb2, + 0x0a, 0x9f, 0x3e, 0x7d, 0x8a, 0xdd, 0xdd, 0xdd, 0xf7, 0x73, 0xf3, 0xff, 0xdc, 0x14, 0x40, 0x64, + 0x5d, 0xc4, 0xa9, 0x08, 0x44, 0x9d, 0x8e, 0x0a, 0x56, 0xc1, 0x32, 0xee, 0xe8, 0xe8, 0xc0, 0xdc, + 0xdc, 0x5c, 0x30, 0x98, 0xf9, 0xce, 0x2a, 0x66, 0x63, 0xb3, 0xd9, 0x8c, 0x94, 0x94, 0x94, 0xe0, + 0x37, 0xf6, 0x4c, 0x37, 0x75, 0xf0, 0x99, 0x25, 0x54, 0x51, 0x51, 0xc1, 0x12, 0x7e, 0xef, 0x72, + 0xad, 0xb5, 0x89, 0xf2, 0x8b, 0x04, 0x50, 0x41, 0x61, 0x01, 0xc6, 0xc6, 0xc6, 0x3e, 0xb0, 0xeb, + 0xfc, 0xf9, 0xf3, 0xbc, 0x09, 0x02, 0xc1, 0xcc, 0x36, 0x97, 0xcb, 0x85, 0xf4, 0xf4, 0x74, 0xea, + 0x4c, 0x3d, 0xdd, 0xf0, 0x61, 0x41, 0xb5, 0xb4, 0xb4, 0xf0, 0xf8, 0x80, 0xb5, 0x82, 0x75, 0x89, + 0xd8, 0xd9, 0x79, 0x15, 0x00, 0xdd, 0xe6, 0xa0, 0xd3, 0xd1, 0xa7, 0xe9, 0x6c, 0x98, 0xa0, 0x56, + 0x8f, 0xa2, 0xa8, 0xa8, 0x90, 0x37, 0x02, 0xf3, 0xbd, 0xaa, 0xaa, 0xea, 0x03, 0xdf, 0x9b, 0x9b, + 0x9b, 0xe1, 0x70, 0x38, 0x68, 0x4e, 0x11, 0xc2, 0xf6, 0x81, 0xc4, 0xd4, 0x75, 0x2a, 0x95, 0x8a, + 0x5a, 0x7b, 0x06, 0x95, 0x95, 0x95, 0x28, 0x2e, 0x2e, 0xa6, 0xb5, 0xd4, 0xf0, 0xf9, 0x7c, 0x98, + 0x9a, 0x9e, 0x94, 0x88, 0xf2, 0xf3, 0x05, 0x10, 0xeb, 0x32, 0x66, 0x5f, 0x41, 0x41, 0x01, 0xf7, + 0xb7, 0xbe, 0xbe, 0xfe, 0xc0, 0xe6, 0x32, 0xb1, 0x7d, 0x90, 0xcb, 0xe5, 0x38, 0x75, 0xea, 0xd4, + 0x81, 0x6f, 0x6c, 0xaf, 0x58, 0x4c, 0x75, 0x75, 0x35, 0xda, 0xdb, 0xdb, 0xf9, 0x7f, 0xb7, 0xc7, + 0xed, 0xcb, 0xbd, 0x9b, 0x7d, 0x5c, 0x94, 0x96, 0x76, 0x25, 0x96, 0x83, 0xfc, 0x2d, 0x1d, 0xba, + 0xef, 0x9c, 0xec, 0x6f, 0xe5, 0xff, 0x23, 0xd6, 0x75, 0x74, 0xeb, 0xbc, 0xbf, 0x7c, 0x39, 0x25, + 0x52, 0x74, 0xec, 0xd8, 0xb1, 0xe3, 0x0a, 0x45, 0xc7, 0xb6, 0xcd, 0x66, 0x85, 0xd5, 0x6a, 0x11, + 0xc4, 0xc6, 0x24, 0x5b, 0x40, 0xcb, 0x1f, 0x8b, 0x7e, 0xb0, 0x1c, 0x22, 0x1b, 0x97, 0x30, 0x8f, + 0xdd, 0x38, 0x9d, 0x8a, 0x76, 0xef, 0xd1, 0xa3, 0x47, 0xbf, 0x16, 0xd1, 0xdf, 0x17, 0x21, 0x21, + 0x21, 0xd1, 0x59, 0x92, 0xf4, 0xa6, 0x6b, 0xbf, 0x65, 0x2a, 0xae, 0x5d, 0xcf, 0xec, 0x66, 0xca, + 0xba, 0x46, 0xba, 0x2e, 0x68, 0xef, 0x5d, 0xfa, 0x7f, 0x96, 0xe4, 0x7a, 0x86, 0x22, 0x23, 0xf3, + 0xd7, 0xc6, 0x90, 0x90, 0x6f, 0x22, 0x89, 0xf1, 0xf9, 0xbf, 0xb7, 0x50, 0xd0, 0x93, 0xf6, 0xb1, + 0x28, 0x1f, 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" }}; diff --git a/bitmaps_png/cpp_26/text_sketch.cpp b/bitmaps_png/cpp_26/text_sketch.cpp index 5e513d8e48..e6426efff0 100644 --- a/bitmaps_png/cpp_26/text_sketch.cpp +++ b/bitmaps_png/cpp_26/text_sketch.cpp @@ -8,35 +8,46 @@ 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, 0x01, 0xb1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0x54, 0xb7, 0x08, 0x08, 0xb8, 0xf8, 0xf9, 0xf9, 0x05, 0x61, - 0x58, 0x46, 0x46, 0x46, 0x08, 0x1f, 0x86, 0xa9, 0x13, 0x17, 0x17, 0xe7, 0x26, 0xc9, 0x22, 0x09, - 0x09, 0x89, 0xb5, 0x1a, 0x1a, 0x1a, 0xff, 0x41, 0x58, 0x5d, 0x5d, 0x1d, 0x8c, 0x41, 0x6c, 0x4d, - 0x4d, 0x4d, 0x38, 0x06, 0x89, 0xa9, 0xaa, 0xaa, 0xfe, 0x57, 0x56, 0x56, 0x06, 0x63, 0x90, 0x3c, - 0x50, 0xdf, 0x66, 0x92, 0x2c, 0xe2, 0xe2, 0xe2, 0xda, 0xe9, 0xe2, 0xe2, 0xf2, 0x5f, 0x5b, 0x5b, - 0xfb, 0xbf, 0xa0, 0xa0, 0xe0, 0x1d, 0x3e, 0x3e, 0xbe, 0xe3, 0xbc, 0xbc, 0xbc, 0xa7, 0x40, 0x06, - 0x3a, 0x38, 0x38, 0xfc, 0x57, 0x51, 0x51, 0xf9, 0x0f, 0xe4, 0x9f, 0x00, 0x89, 0x03, 0xe5, 0x6f, - 0x80, 0xc4, 0xad, 0xac, 0xac, 0xfe, 0x03, 0xf9, 0xbb, 0x49, 0xb2, 0x08, 0xa8, 0xe1, 0x24, 0xc8, - 0x85, 0xc0, 0x20, 0x8c, 0x45, 0x0a, 0x4e, 0x05, 0x29, 0x29, 0xa9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, - 0xa5, 0xa5, 0xa5, 0x41, 0x02, 0x12, 0x48, 0x72, 0xa5, 0x20, 0xcb, 0x84, 0x85, 0x85, 0x4f, 0x90, - 0x64, 0x91, 0x88, 0x88, 0xc8, 0x75, 0x01, 0x01, 0x81, 0xc3, 0x68, 0xf1, 0xa6, 0x00, 0x8c, 0x83, - 0xff, 0xba, 0xba, 0xba, 0xff, 0x41, 0x16, 0xa2, 0x59, 0xc4, 0xc9, 0xc3, 0xc3, 0xf3, 0x82, 0x8d, - 0x8d, 0xed, 0x22, 0x49, 0x16, 0x01, 0x35, 0x6c, 0x04, 0x6a, 0x0e, 0x47, 0xb7, 0x08, 0xe8, 0x62, - 0x70, 0xb0, 0x49, 0x4a, 0x4a, 0xa2, 0x58, 0x04, 0x95, 0x4f, 0x65, 0x64, 0x64, 0x5c, 0x4f, 0x71, - 0xf2, 0x06, 0x59, 0x04, 0xf4, 0x25, 0x38, 0xd8, 0xe4, 0xe4, 0xe4, 0x30, 0x2c, 0xa2, 0x5a, 0x3e, - 0x02, 0x59, 0x04, 0x4c, 0xc2, 0x60, 0x8b, 0xb8, 0xb9, 0xb9, 0x69, 0x6b, 0x11, 0x30, 0x48, 0x41, - 0x8c, 0xff, 0x50, 0x9a, 0x76, 0x16, 0x71, 0x70, 0x70, 0xfc, 0x67, 0x66, 0x66, 0xfe, 0x0f, 0xa2, - 0x69, 0x6a, 0x11, 0x30, 0x65, 0xfd, 0xe7, 0xe4, 0xe4, 0xfc, 0x0f, 0xa2, 0x69, 0x6a, 0x91, 0x90, - 0x90, 0x10, 0x28, 0xaf, 0x80, 0x31, 0x4d, 0x2d, 0x02, 0x16, 0x31, 0xff, 0x15, 0x14, 0x14, 0x30, - 0xf2, 0x11, 0xb5, 0x2d, 0x32, 0x01, 0x59, 0x62, 0x68, 0x68, 0x08, 0x2e, 0xdb, 0x80, 0x7c, 0x3d, - 0x5a, 0x59, 0x14, 0xaf, 0xaf, 0xaf, 0xff, 0xdf, 0xcd, 0xcd, 0xed, 0xbf, 0x91, 0x91, 0x11, 0x48, - 0x20, 0x9e, 0xaa, 0x16, 0x01, 0x7d, 0x11, 0x09, 0x2c, 0x92, 0x36, 0x98, 0x98, 0x98, 0x7c, 0xf1, - 0xf4, 0xf4, 0xfc, 0x1f, 0x11, 0x11, 0xf1, 0x3f, 0x28, 0x28, 0xe8, 0x3f, 0x90, 0xff, 0x06, 0x18, - 0x57, 0x4b, 0x14, 0x15, 0x15, 0x43, 0xa8, 0x62, 0x91, 0x81, 0x81, 0x41, 0x9b, 0x8f, 0x8f, 0xcf, - 0xa1, 0x8c, 0x8c, 0x8c, 0x33, 0x95, 0x95, 0x95, 0x17, 0x1b, 0x1b, 0x1b, 0xaf, 0x56, 0x54, 0x54, - 0x5c, 0x4c, 0x4f, 0x4f, 0x3f, 0xeb, 0xed, 0xed, 0x7d, 0x48, 0x4f, 0x4f, 0xaf, 0x61, 0xb4, 0x2a, - 0x1f, 0xb5, 0x88, 0x68, 0x0c, 0x00, 0x23, 0xd4, 0xce, 0x05, 0x90, 0xd8, 0x62, 0x62, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x60, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x94, 0xcb, 0x8b, 0x52, + 0x51, 0x1c, 0xc7, 0x07, 0x7a, 0x0f, 0x34, 0x51, 0x11, 0xd1, 0x32, 0x22, 0xd4, 0x5c, 0xf9, 0x68, + 0x4c, 0x5c, 0x28, 0xa4, 0x61, 0xd2, 0x10, 0xb6, 0x08, 0x92, 0x16, 0xfe, 0x0b, 0xb3, 0x6a, 0x15, + 0xb8, 0x68, 0x11, 0x35, 0x6d, 0x84, 0x16, 0x41, 0x0c, 0xa2, 0xa8, 0xf8, 0x7e, 0x62, 0x92, 0x90, + 0xb5, 0x6b, 0x21, 0x0c, 0x46, 0xd0, 0xb6, 0x97, 0x43, 0x41, 0xcc, 0x50, 0x04, 0xf3, 0xb0, 0x3a, + 0x7d, 0x0e, 0xe4, 0x70, 0xb2, 0xdb, 0xf8, 0x40, 0x85, 0x0f, 0xe7, 0x78, 0xee, 0x3d, 0xdf, 0xcf, + 0xfd, 0x9d, 0x7b, 0xee, 0x99, 0x11, 0x42, 0xcc, 0x4c, 0x8b, 0x6a, 0xb5, 0x7a, 0xb4, 0x56, 0xab, + 0xcd, 0xc9, 0xfe, 0xd4, 0x24, 0x95, 0x4a, 0xe5, 0x2c, 0x7c, 0x2c, 0x97, 0xcb, 0x8f, 0xa6, 0x26, + 0x2a, 0x95, 0x4a, 0x3a, 0x24, 0xab, 0xf0, 0x9e, 0x8a, 0xce, 0x68, 0x8a, 0xf4, 0x7a, 0xfd, 0x7d, + 0x10, 0xe3, 0xe2, 0x74, 0x3a, 0x45, 0x26, 0x93, 0xf9, 0x8e, 0xe4, 0x2d, 0xd5, 0x9c, 0xee, 0xe5, + 0xfe, 0x23, 0xd2, 0xe9, 0x74, 0xd1, 0x71, 0x25, 0x2e, 0x97, 0x4b, 0x24, 0x93, 0x49, 0x91, 0x48, + 0x24, 0x36, 0xc3, 0xe1, 0xf0, 0x39, 0x35, 0x57, 0xab, 0xa2, 0xa7, 0xca, 0xe4, 0x16, 0x3c, 0x30, + 0x18, 0x0c, 0x77, 0x68, 0x43, 0xf0, 0x5c, 0xb9, 0x26, 0xfb, 0x21, 0x1e, 0xec, 0x21, 0x6d, 0xd3, + 0xed, 0x76, 0xaf, 0xa5, 0x52, 0xa9, 0x5f, 0xf1, 0x78, 0xfc, 0x9b, 0xc7, 0xe3, 0x59, 0x31, 0x9b, + 0xcd, 0xde, 0x41, 0xa2, 0xb6, 0x0c, 0x22, 0xfc, 0x9e, 0xc6, 0xb5, 0x90, 0x22, 0x0a, 0x29, 0xef, + 0xc4, 0xc4, 0x52, 0x7d, 0x89, 0xc5, 0x62, 0x5b, 0xc1, 0x60, 0x70, 0xc1, 0x62, 0xb1, 0xdc, 0x95, + 0x0c, 0x12, 0x7d, 0x82, 0x55, 0x6e, 0xdc, 0x37, 0x8c, 0x88, 0x2d, 0x6c, 0x41, 0xb2, 0x06, 0x6f, + 0xfc, 0x7e, 0xff, 0x22, 0xf3, 0xd2, 0xb2, 0x1a, 0xda, 0x97, 0xbb, 0x8a, 0xa8, 0xe4, 0x36, 0x21, + 0x0b, 0x5a, 0xbb, 0xa9, 0x5f, 0x44, 0xf8, 0x3c, 0xac, 0xc3, 0x6b, 0xaa, 0x3a, 0x69, 0xb3, 0xd9, + 0xe6, 0x10, 0x6c, 0x80, 0x80, 0x2e, 0xcc, 0xfe, 0x57, 0xb4, 0x1b, 0xaa, 0x28, 0x10, 0x08, 0x3c, + 0x46, 0xf0, 0x15, 0x5e, 0xb1, 0x85, 0x4f, 0x0c, 0x9a, 0x3b, 0x96, 0xc8, 0xeb, 0xf5, 0x8a, 0x42, + 0xa1, 0xb0, 0x85, 0x64, 0x25, 0x9f, 0xcf, 0x1f, 0x1f, 0x66, 0xee, 0xc8, 0x22, 0x9f, 0xcf, 0x27, + 0xb2, 0xd9, 0xac, 0x88, 0x44, 0x22, 0xeb, 0xf5, 0x7a, 0xfd, 0xd8, 0xb0, 0x73, 0x47, 0x12, 0xb1, + 0xa3, 0x22, 0xb9, 0x5c, 0x4e, 0xb0, 0xbb, 0x3a, 0x0e, 0x87, 0x43, 0x8c, 0x32, 0x77, 0x94, 0xb3, + 0xeb, 0x62, 0xb1, 0x58, 0xdc, 0x8e, 0x46, 0xa3, 0x1f, 0x1a, 0x8d, 0xc6, 0x11, 0xf9, 0xc2, 0x27, + 0x2e, 0x42, 0x72, 0x09, 0x36, 0x58, 0xae, 0x0e, 0xbb, 0xeb, 0xb0, 0x1c, 0x9b, 0xb8, 0x88, 0xf3, + 0xea, 0x32, 0x92, 0x4d, 0xda, 0x17, 0x76, 0xbb, 0x7d, 0x27, 0x7c, 0xa2, 0x22, 0xc2, 0xaf, 0x20, + 0x91, 0xbb, 0xeb, 0x19, 0xcc, 0xaa, 0xe1, 0x13, 0x13, 0x21, 0xb9, 0xfa, 0x47, 0xd2, 0x48, 0xa7, + 0xd3, 0x87, 0xfa, 0xc3, 0x27, 0x22, 0xe2, 0x58, 0xb9, 0x86, 0x60, 0x1b, 0xd9, 0x93, 0x66, 0xb3, + 0x79, 0x50, 0x8e, 0x19, 0x8d, 0xc6, 0xfd, 0xf2, 0x6b, 0x57, 0x44, 0x5d, 0x39, 0x36, 0xb6, 0x88, + 0xf0, 0xeb, 0x48, 0xba, 0x50, 0xe5, 0x8b, 0x3f, 0xd0, 0x1b, 0x3f, 0xcf, 0x8f, 0xf0, 0xb6, 0x22, + 0x6a, 0x5b, 0xad, 0xd6, 0xf9, 0xb1, 0x44, 0x48, 0x6e, 0x20, 0xf8, 0x01, 0x25, 0x96, 0xeb, 0xaf, + 0xa7, 0x25, 0x74, 0x11, 0x96, 0x95, 0xff, 0xcb, 0xc8, 0x6e, 0x8d, 0x2c, 0x62, 0xb9, 0x6e, 0x4a, + 0x09, 0xb2, 0x5c, 0xab, 0xd5, 0xda, 0x39, 0xb9, 0x39, 0x89, 0x2f, 0x10, 0x9a, 0x23, 0xf4, 0xb3, + 0xc9, 0x64, 0xb2, 0xf7, 0xc6, 0x65, 0x5f, 0x8e, 0x41, 0x11, 0x6c, 0x43, 0x89, 0x08, 0x0f, 0x22, + 0xf9, 0x09, 0x69, 0xde, 0xc9, 0xde, 0xbe, 0x4a, 0x42, 0x04, 0x75, 0x20, 0x2c, 0xfb, 0x2a, 0x8c, + 0x2d, 0xc1, 0x3b, 0xd9, 0x1f, 0x28, 0xe2, 0xbc, 0x3a, 0x25, 0x25, 0x54, 0x94, 0x60, 0xb9, 0xf6, + 0xf4, 0xdf, 0x40, 0x88, 0xab, 0x5f, 0xa0, 0x81, 0x6b, 0xd8, 0x8a, 0x9c, 0x5a, 0x92, 0x49, 0x32, + 0x33, 0xcd, 0x70, 0x95, 0xdf, 0x5b, 0x3e, 0xd6, 0x3e, 0xbe, 0xc1, 0x37, 0x55, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE text_sketch_xpm[1] = {{ png, sizeof( png ), "text_sketch_xpm" }}; diff --git a/bitmaps_png/cpp_26/three_d.cpp b/bitmaps_png/cpp_26/three_d.cpp index 2ef08d40c4..b8661b9553 100644 --- a/bitmaps_png/cpp_26/three_d.cpp +++ b/bitmaps_png/cpp_26/three_d.cpp @@ -8,103 +8,18 @@ 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, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x79, 0x54, 0x54, - 0x55, 0x1c, 0xc7, 0xaf, 0x18, 0x06, 0xa6, 0x88, 0x1b, 0x8a, 0x0a, 0x2a, 0x29, 0x45, 0x8a, 0xcb, - 0x51, 0x51, 0xdc, 0x89, 0x4c, 0x8d, 0x01, 0x17, 0x1c, 0xd4, 0x71, 0x01, 0xe1, 0x24, 0x8a, 0x56, - 0x62, 0x2e, 0xa1, 0x42, 0x22, 0x1e, 0x35, 0xd2, 0xdc, 0xb3, 0x63, 0x2e, 0x20, 0x94, 0x8a, 0x1e, - 0x04, 0x0d, 0x71, 0x60, 0x44, 0x31, 0x16, 0x71, 0x0b, 0x44, 0xb6, 0x50, 0xd9, 0x64, 0x18, 0x66, - 0x61, 0x70, 0x56, 0x84, 0xe1, 0x7d, 0xbb, 0xef, 0x8d, 0x28, 0x72, 0xc6, 0x13, 0xf6, 0x47, 0x7f, - 0x7c, 0xce, 0x79, 0x73, 0xe7, 0xbe, 0xdf, 0xe7, 0xfe, 0xee, 0xef, 0x77, 0xdf, 0x7b, 0x04, 0x00, - 0xf9, 0x3f, 0x68, 0x3b, 0xd0, 0x8d, 0x62, 0xd1, 0x66, 0xac, 0x37, 0xa5, 0x6f, 0x2b, 0x6c, 0x28, - 0x1d, 0xff, 0x9b, 0xc8, 0x60, 0x98, 0xc1, 0xc8, 0xe5, 0xe5, 0xcd, 0x65, 0x65, 0xf2, 0xe6, 0xaa, - 0x2a, 0x39, 0x23, 0x95, 0xe6, 0xbc, 0x0c, 0x4a, 0xa0, 0xd3, 0xc9, 0x9b, 0x0b, 0x0a, 0xa4, 0xaf, - 0x28, 0x2a, 0xaa, 0x65, 0x24, 0x12, 0x39, 0xa3, 0x50, 0xd4, 0x30, 0x6a, 0xf5, 0x9a, 0x77, 0x11, - 0x4d, 0x60, 0xc4, 0x62, 0xa5, 0x66, 0xe4, 0x48, 0xa8, 0xfb, 0xf5, 0x83, 0xca, 0xda, 0x1a, 0x3a, - 0x3e, 0x9f, 0x61, 0xea, 0xea, 0xca, 0xd8, 0x09, 0x74, 0x01, 0x52, 0x76, 0xac, 0x2d, 0xea, 0x01, - 0x03, 0xd0, 0x14, 0x1f, 0x5f, 0xcf, 0xc8, 0x64, 0xc9, 0xed, 0x12, 0xd1, 0xd5, 0x25, 0x68, 0xbd, - 0xbc, 0xa0, 0x0f, 0x0a, 0x6a, 0xa0, 0xc1, 0xe5, 0x34, 0xab, 0x7a, 0xf5, 0x90, 0x21, 0x30, 0xdc, - 0xb8, 0x21, 0xe7, 0x16, 0xf1, 0x52, 0xd4, 0x18, 0x13, 0xa3, 0xa5, 0xd7, 0x75, 0x74, 0xbe, 0xb2, - 0xb9, 0xb8, 0x58, 0xa1, 0xf3, 0xf7, 0x37, 0xb0, 0xe3, 0x0d, 0xc9, 0x42, 0x75, 0x54, 0xf4, 0xe3, - 0x13, 0x3c, 0x9e, 0xd0, 0x93, 0xc7, 0xbb, 0xde, 0xff, 0xed, 0x19, 0x35, 0x36, 0x6a, 0x1a, 0xa3, - 0xa3, 0x95, 0x4c, 0x4d, 0x8d, 0x92, 0x0e, 0x58, 0x33, 0xf5, 0xf5, 0xfb, 0xa9, 0x14, 0xfa, 0xc0, - 0x40, 0x86, 0x51, 0x2a, 0xf7, 0xb7, 0x88, 0x9a, 0x84, 0x42, 0x56, 0x3c, 0x8a, 0xd2, 0x21, 0x31, - 0xb1, 0x72, 0x7c, 0x55, 0x61, 0x8d, 0x5a, 0xeb, 0xbd, 0x00, 0x1a, 0x57, 0x57, 0xc8, 0x9e, 0x4a, - 0xb0, 0x61, 0x47, 0xae, 0x66, 0xd9, 0xca, 0x0c, 0x89, 0xb7, 0x4f, 0x5a, 0x81, 0x87, 0x87, 0x70, - 0xb8, 0xa9, 0xad, 0x63, 0x6b, 0xc1, 0xa3, 0x2c, 0xa5, 0x0c, 0xa2, 0x59, 0x3d, 0xd4, 0xba, 0xb9, - 0xe1, 0xc5, 0xbe, 0x7d, 0x7a, 0x34, 0x37, 0x2f, 0x6f, 0x2b, 0x9a, 0xeb, 0x9d, 0xe6, 0xc3, 0x17, - 0xdc, 0x90, 0x44, 0x27, 0x56, 0x32, 0xda, 0xac, 0x1c, 0x6e, 0x1b, 0xf5, 0xe5, 0x55, 0x88, 0xbb, - 0x25, 0xc5, 0xc9, 0xab, 0xd5, 0xd8, 0x73, 0xba, 0x14, 0x0b, 0x7d, 0xd3, 0xa5, 0x73, 0x7d, 0xae, - 0x6f, 0x7f, 0x5b, 0xd7, 0x39, 0xd1, 0xa0, 0xf5, 0x0d, 0x21, 0x21, 0x8d, 0x5a, 0x4f, 0x4f, 0x86, - 0x16, 0xbb, 0x9a, 0x8e, 0xf5, 0x6a, 0x2d, 0xca, 0xcc, 0x94, 0xcc, 0x5c, 0xb0, 0x38, 0x4d, 0x72, - 0x30, 0xae, 0x1c, 0x31, 0xa9, 0x12, 0x34, 0x54, 0x3c, 0x33, 0x8a, 0xee, 0x3e, 0x40, 0x4a, 0x6e, - 0x3d, 0x62, 0x44, 0x12, 0x1c, 0x8d, 0xaf, 0xc0, 0xee, 0x28, 0x4e, 0xa6, 0xe0, 0xf1, 0x52, 0xa7, - 0x9b, 0x12, 0x79, 0x34, 0x5e, 0xb8, 0xa0, 0x61, 0x8b, 0x6c, 0xc8, 0xce, 0xd6, 0x32, 0xcf, 0x9f, - 0xc7, 0xb1, 0xad, 0xde, 0x5a, 0xb4, 0x79, 0xdb, 0xdd, 0x87, 0x5b, 0xf6, 0xe7, 0x73, 0xc1, 0xd8, - 0xa0, 0x0d, 0x12, 0xa9, 0xb1, 0x79, 0xe2, 0x13, 0x90, 0x51, 0xa8, 0x46, 0x6c, 0x2b, 0xd1, 0xc6, - 0xbd, 0x0f, 0xe1, 0xe5, 0x2d, 0xaa, 0xe4, 0xf3, 0xb3, 0x2c, 0xdb, 0x8a, 0x96, 0xd3, 0xb6, 0x2e, - 0xa6, 0x5d, 0x24, 0xd3, 0x09, 0x04, 0x86, 0x17, 0x87, 0x0f, 0xeb, 0xe9, 0xf5, 0xc9, 0x57, 0xcd, - 0x70, 0x4d, 0xa8, 0xd8, 0xb0, 0xe5, 0xb6, 0x3c, 0xe2, 0x64, 0x09, 0x0e, 0xc6, 0x95, 0xe1, 0x54, - 0x72, 0x35, 0xf4, 0xe2, 0x5a, 0x4e, 0xa4, 0xfd, 0x23, 0x19, 0xa2, 0x5c, 0x25, 0x4e, 0x27, 0x8b, - 0x71, 0xe8, 0x42, 0x39, 0x76, 0xd2, 0x39, 0x9b, 0x0e, 0xe4, 0x63, 0x61, 0x40, 0x7a, 0xbd, 0x87, - 0xd7, 0x35, 0x37, 0x53, 0x07, 0x96, 0xc5, 0xd9, 0x90, 0x95, 0x25, 0x53, 0xdb, 0xd9, 0x81, 0x3d, - 0x2b, 0x9a, 0x67, 0x62, 0x0d, 0x1b, 0x4c, 0x16, 0x7f, 0xb9, 0x79, 0xda, 0xcc, 0x2d, 0x4c, 0x2f, - 0x7b, 0x01, 0x06, 0x0f, 0x0f, 0xc4, 0x3c, 0xbf, 0x23, 0xd0, 0x96, 0x3e, 0x35, 0x66, 0xf4, 0xa8, - 0x08, 0x67, 0xaf, 0x1b, 0xb3, 0x89, 0x8c, 0x7d, 0x8c, 0xb0, 0x5f, 0x8a, 0x10, 0xfc, 0x63, 0x1e, - 0x96, 0xac, 0xcd, 0x80, 0xd7, 0x5c, 0x51, 0xa8, 0xb1, 0xbd, 0xa5, 0xd2, 0x04, 0xda, 0xb2, 0x25, - 0x34, 0xe8, 0xad, 0x96, 0xa7, 0x03, 0x3d, 0xb4, 0x0a, 0x36, 0x80, 0xb2, 0xb8, 0xd4, 0x50, 0x57, - 0x21, 0x66, 0xd8, 0xeb, 0xba, 0xa4, 0x54, 0xac, 0x3a, 0xfa, 0x37, 0x26, 0xad, 0xcb, 0x81, 0xf3, - 0x92, 0x24, 0xf8, 0x7d, 0x7b, 0x1e, 0xf2, 0xa8, 0x58, 0xa8, 0x7a, 0xf4, 0x80, 0xbe, 0x56, 0xce, - 0x65, 0x19, 0x19, 0xf3, 0x18, 0xe1, 0xc7, 0x8b, 0xb1, 0x89, 0x6e, 0x6f, 0xd0, 0xce, 0xfb, 0x58, - 0xb6, 0x3e, 0x0b, 0x5e, 0x0b, 0x44, 0x17, 0x8c, 0x22, 0x95, 0x4a, 0xa3, 0x1e, 0x3a, 0x14, 0x86, - 0xbc, 0x3c, 0x05, 0x1d, 0x98, 0x85, 0xa6, 0xa6, 0xad, 0xba, 0x93, 0xa7, 0xb4, 0xaa, 0x9e, 0x3d, - 0xa1, 0xac, 0xac, 0x45, 0x7d, 0xb5, 0x8c, 0x5b, 0xb5, 0x32, 0x59, 0x84, 0x33, 0x37, 0xe5, 0xd8, - 0x7d, 0xbe, 0x02, 0xc7, 0x2f, 0x3d, 0x81, 0xb2, 0x42, 0x02, 0xcd, 0xd8, 0xb1, 0xd0, 0xac, 0x5a, - 0x8d, 0xb4, 0x94, 0x5c, 0x44, 0x9c, 0x28, 0x41, 0xe8, 0xb1, 0x42, 0x6c, 0xa4, 0x92, 0xb5, 0xbb, - 0x1e, 0x20, 0x20, 0xf4, 0x0e, 0x04, 0x6b, 0x32, 0x9b, 0x79, 0x5e, 0xa2, 0xf5, 0x46, 0x91, 0x4c, - 0x76, 0x53, 0xb7, 0x68, 0x11, 0xc3, 0x9e, 0x07, 0x43, 0x7a, 0x7a, 0xdd, 0x8b, 0xd8, 0x58, 0x95, - 0xda, 0xd1, 0x11, 0xea, 0x0d, 0x9b, 0x20, 0xcc, 0xa8, 0xc6, 0x73, 0xb1, 0xdc, 0x58, 0x07, 0x5f, - 0x3f, 0x68, 0xf6, 0xfe, 0x04, 0xcd, 0x9e, 0x48, 0xe8, 0x83, 0x83, 0xc1, 0xcd, 0xa1, 0x28, 0x4a, - 0x2b, 0xe1, 0xe0, 0xb4, 0x02, 0x41, 0x3b, 0x32, 0xb0, 0x2e, 0x32, 0x17, 0xab, 0x23, 0xee, 0x73, - 0x12, 0x96, 0x05, 0x5c, 0xe7, 0x89, 0x5c, 0x5b, 0x6a, 0x64, 0x4f, 0xb7, 0xad, 0x56, 0x1f, 0x10, - 0x60, 0x50, 0xdb, 0xda, 0x42, 0xed, 0xe0, 0x00, 0xd5, 0xe6, 0x10, 0x88, 0xcb, 0xa4, 0x10, 0x1c, - 0x78, 0x02, 0x55, 0x8d, 0x02, 0x9a, 0x71, 0xe3, 0x5e, 0xe3, 0xe2, 0x02, 0xdd, 0xbc, 0x79, 0xd0, - 0x6e, 0x0f, 0x87, 0xa2, 0x5c, 0x02, 0xbf, 0x90, 0x34, 0x98, 0x0d, 0xfa, 0x1e, 0x03, 0x1c, 0x03, - 0x5f, 0x09, 0x58, 0x7c, 0x37, 0x66, 0xc3, 0x73, 0x7e, 0x6a, 0x11, 0x9f, 0x1f, 0xd7, 0xb1, 0x75, - 0x33, 0xf4, 0xa1, 0xb5, 0x3a, 0x4b, 0x29, 0x7f, 0x72, 0xef, 0x51, 0xd3, 0xd9, 0xcb, 0x25, 0x98, - 0xf1, 0xdd, 0x7d, 0xcc, 0x0e, 0x2f, 0x40, 0xfa, 0x5d, 0x09, 0xf2, 0x73, 0xab, 0x90, 0xff, 0x57, - 0x15, 0xf2, 0xee, 0x55, 0xe0, 0xfe, 0xed, 0x32, 0x24, 0x09, 0x4b, 0xf1, 0x43, 0x74, 0x21, 0x9c, - 0x7d, 0xae, 0xa0, 0x8b, 0x4b, 0x14, 0xc8, 0x47, 0x47, 0x61, 0xd9, 0x7d, 0x2e, 0xfc, 0xb7, 0xe5, - 0x70, 0x12, 0xff, 0xad, 0x39, 0xf0, 0xe2, 0xa7, 0xd4, 0xb9, 0xbb, 0xff, 0x3e, 0xc2, 0xe4, 0x6b, - 0x82, 0x90, 0xf1, 0x56, 0xe6, 0x56, 0x3c, 0xa9, 0x93, 0x40, 0x88, 0x71, 0xab, 0xfe, 0xc4, 0xb4, - 0x8d, 0xf7, 0x30, 0x33, 0x2c, 0x1f, 0x1e, 0x11, 0x45, 0x9c, 0xd4, 0x3d, 0x24, 0x17, 0x13, 0xbf, - 0xbe, 0x8d, 0x91, 0x7e, 0x69, 0x70, 0x98, 0x77, 0x05, 0xbd, 0xdd, 0xce, 0xc1, 0x62, 0xf4, 0x09, - 0x4e, 0x64, 0x61, 0xb3, 0x1c, 0xde, 0xab, 0x2f, 0x63, 0x59, 0x70, 0x16, 0x33, 0xdb, 0x33, 0x5e, - 0x3f, 0x78, 0xc8, 0xfc, 0x6c, 0x1a, 0xf0, 0x57, 0xca, 0x30, 0x13, 0xa2, 0x09, 0xe3, 0x2d, 0x6c, - 0x57, 0x28, 0x06, 0xcd, 0x49, 0xc4, 0xb0, 0x25, 0x29, 0x18, 0xb3, 0xf2, 0x16, 0x5c, 0xbf, 0xca, - 0xc6, 0xe4, 0xe0, 0x3b, 0x98, 0xf4, 0x4d, 0x0e, 0x5c, 0x82, 0x32, 0x39, 0xc9, 0x50, 0x7e, 0x12, - 0xfa, 0xcd, 0xbc, 0x08, 0x2b, 0xd7, 0x68, 0x98, 0x39, 0x1d, 0xe3, 0x44, 0x66, 0x7d, 0x82, 0x30, - 0x6a, 0xec, 0xae, 0xc6, 0x29, 0xd3, 0x0f, 0x8b, 0x2d, 0x2d, 0x6d, 0x12, 0x69, 0xb0, 0xb8, 0x97, - 0x78, 0x9a, 0x10, 0x8d, 0xeb, 0x6b, 0xd6, 0x75, 0x8e, 0xc4, 0xe6, 0xd3, 0x73, 0x18, 0xe8, 0x99, - 0x00, 0x47, 0x9f, 0xab, 0x18, 0xb6, 0x34, 0x15, 0xce, 0xbe, 0xd7, 0x31, 0x7c, 0xb9, 0x08, 0x4e, - 0x8b, 0x85, 0x5c, 0x26, 0xac, 0xc4, 0x7a, 0x52, 0x0c, 0x3a, 0x8d, 0x38, 0xce, 0x49, 0x58, 0x3a, - 0x74, 0x5b, 0xf8, 0x82, 0x10, 0xeb, 0x14, 0x1a, 0xe4, 0x08, 0x25, 0x94, 0xf2, 0x65, 0x4b, 0x36, - 0x26, 0x0f, 0x2c, 0xe9, 0xe4, 0x26, 0xee, 0x3c, 0xf6, 0x14, 0x7a, 0x4c, 0xfd, 0x0d, 0xb6, 0x33, - 0xe2, 0x60, 0xf7, 0x45, 0x3c, 0xec, 0x79, 0x09, 0x94, 0x4b, 0xe8, 0x3f, 0xeb, 0x22, 0xb7, 0x5d, - 0x56, 0x13, 0xa2, 0xdf, 0x90, 0x70, 0x58, 0x7c, 0x2e, 0x21, 0x64, 0x4c, 0xe7, 0xf6, 0xbe, 0xca, - 0x09, 0x31, 0x77, 0x4b, 0x25, 0xf6, 0x61, 0x8c, 0xb9, 0xf3, 0x71, 0x7c, 0x40, 0x85, 0x6c, 0x50, - 0xeb, 0x89, 0x31, 0xe8, 0xe6, 0x7a, 0x86, 0x2b, 0x3c, 0x5b, 0x93, 0x0e, 0x4e, 0x3f, 0xbf, 0x29, - 0x71, 0xd8, 0x03, 0x7a, 0x5f, 0xde, 0xbb, 0x7c, 0x33, 0xb0, 0x0d, 0x31, 0x80, 0x98, 0xbb, 0x4b, - 0x88, 0xe3, 0xa1, 0xd7, 0xdb, 0xf2, 0x71, 0x9b, 0xc0, 0x6f, 0x70, 0x04, 0xe4, 0xfd, 0xcf, 0x1a, - 0x08, 0xe9, 0x72, 0x8d, 0xde, 0x1c, 0x4d, 0x09, 0xa0, 0x74, 0xff, 0x57, 0x91, 0x31, 0xab, 0xc9, - 0x2b, 0x49, 0x57, 0xbe, 0xb2, 0xb5, 0xcc, 0x24, 0x8e, 0x54, 0x62, 0x2d, 0x68, 0x22, 0x66, 0x8e, - 0x05, 0xad, 0x8a, 0xcf, 0x12, 0xd9, 0x2e, 0x11, 0xf7, 0x47, 0x47, 0x2a, 0x33, 0x9f, 0xae, 0x22, - 0x76, 0xdb, 0x18, 0x93, 0x92, 0x81, 0xe1, 0xa0, 0xf5, 0x6c, 0x20, 0x66, 0x1f, 0x3e, 0x6c, 0x23, - 0x61, 0x09, 0x6c, 0xb7, 0xa8, 0xa5, 0x0b, 0x89, 0xf9, 0x94, 0x74, 0x2a, 0xac, 0x23, 0x96, 0x1e, - 0x6a, 0x62, 0xbd, 0xac, 0x81, 0x74, 0xf6, 0xd0, 0x13, 0xf3, 0xa9, 0x3a, 0xf2, 0x9e, 0x4b, 0x2d, - 0x21, 0x9d, 0x93, 0xe8, 0xa4, 0x73, 0x94, 0xa3, 0x94, 0x30, 0x56, 0x40, 0xf9, 0xa4, 0x5d, 0x35, - 0x7a, 0xbb, 0x74, 0x7c, 0x1f, 0x2a, 0x9e, 0x4a, 0xc8, 0xe8, 0x81, 0xf4, 0x87, 0x2d, 0x1b, 0x90, - 0xd2, 0x97, 0xd2, 0xae, 0x6f, 0xbc, 0x7f, 0x00, 0x43, 0x5b, 0xcb, 0x9e, 0x19, 0x2b, 0xb6, 0xeb, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xa2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x09, 0x04, + 0x21, 0x10, 0x45, 0xad, 0xc3, 0x36, 0x6c, 0xc0, 0xcc, 0xc8, 0x5c, 0x33, 0x23, 0x31, 0x33, 0xb0, + 0x01, 0xaf, 0x4d, 0x0b, 0xb0, 0x89, 0x0b, 0x66, 0xf9, 0xc2, 0x2e, 0x2c, 0x07, 0x07, 0x07, 0x3a, + 0x0b, 0x87, 0xc1, 0x83, 0x61, 0x7e, 0xf0, 0x40, 0xc1, 0xaf, 0x20, 0x22, 0xc1, 0x81, 0xf8, 0x5f, + 0x51, 0xce, 0xf9, 0x95, 0x52, 0x7a, 0xc7, 0x18, 0x09, 0x60, 0xc6, 0x6e, 0x56, 0x7e, 0x89, 0x10, + 0xb4, 0xd6, 0xa8, 0xf7, 0x3e, 0xc0, 0x8c, 0xdd, 0xac, 0x5c, 0x48, 0x29, 0x2b, 0xd0, 0x5a, 0x53, + 0xad, 0xf5, 0x06, 0x76, 0xb3, 0x72, 0x88, 0x28, 0x84, 0xb0, 0x14, 0x38, 0x86, 0x08, 0xf6, 0x52, + 0xca, 0x12, 0x3e, 0x44, 0xe7, 0x25, 0xce, 0xc6, 0x5a, 0xbb, 0x45, 0x5b, 0xf4, 0x45, 0xe4, 0x9c, + 0x1b, 0x2c, 0x15, 0x41, 0xa0, 0x94, 0x1a, 0xcc, 0x94, 0x3d, 0x27, 0x62, 0x3b, 0x3a, 0xef, 0xfd, + 0x12, 0x6e, 0x22, 0xbc, 0x47, 0xc6, 0x98, 0x65, 0x9c, 0x22, 0x9e, 0x9a, 0x60, 0x2b, 0x3e, 0xf6, + 0x2a, 0xdf, 0xdf, 0xad, 0x5f, 0x39, 0x00, 0xb4, 0x74, 0x42, 0xcf, 0xf9, 0x96, 0x15, 0x7f, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE three_d_xpm[1] = {{ png, sizeof( png ), "three_d_xpm" }}; diff --git a/bitmaps_png/cpp_26/tool_ratsnest.cpp b/bitmaps_png/cpp_26/tool_ratsnest.cpp index dcc06b9ddd..34a74a99db 100644 --- a/bitmaps_png/cpp_26/tool_ratsnest.cpp +++ b/bitmaps_png/cpp_26/tool_ratsnest.cpp @@ -8,79 +8,59 @@ 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, 0x6e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x6d, 0x4c, 0x5b, - 0x65, 0x14, 0xbe, 0x2d, 0x6c, 0xd6, 0x69, 0xa7, 0x65, 0x6e, 0x48, 0x03, 0x85, 0x6e, 0xe0, 0x50, - 0x31, 0x26, 0x1b, 0x4e, 0xcd, 0x30, 0x0c, 0x3f, 0x7e, 0xe0, 0x74, 0x66, 0x9b, 0x93, 0x0c, 0x3f, - 0x48, 0x64, 0x06, 0x71, 0x1b, 0x5b, 0x24, 0xb2, 0x64, 0xa9, 0xb1, 0x10, 0x98, 0xa8, 0x4b, 0x54, - 0xb0, 0x5b, 0x17, 0x8c, 0x23, 0x53, 0xc0, 0x6a, 0x0c, 0x69, 0x56, 0xe7, 0x1f, 0x74, 0x23, 0xa5, - 0x13, 0xf6, 0x05, 0xe9, 0x1a, 0xec, 0x32, 0x60, 0x22, 0xed, 0xa0, 0x45, 0x4b, 0x4b, 0x7b, 0xdb, - 0xd1, 0xdb, 0xde, 0xe3, 0x39, 0xcb, 0x25, 0x69, 0x9a, 0xdb, 0x41, 0x59, 0x93, 0xe7, 0xc7, 0x3d, - 0xe7, 0x7d, 0xcf, 0xf3, 0x9e, 0xe7, 0x3d, 0xe7, 0xf4, 0x65, 0x00, 0x80, 0xc1, 0x5f, 0x0a, 0xe2, - 0xfe, 0xba, 0xba, 0xba, 0xcc, 0x68, 0x34, 0x3a, 0x11, 0x0c, 0x06, 0x0d, 0xf8, 0xad, 0xb8, 0x4b, - 0x3c, 0x48, 0x31, 0x29, 0xb6, 0xc0, 0x71, 0x9b, 0x84, 0x1c, 0x69, 0x84, 0xe1, 0xe1, 0xe1, 0x1d, - 0xe8, 0xe0, 0x47, 0x46, 0x46, 0xca, 0xe7, 0x6d, 0x77, 0x8b, 0xd9, 0xd9, 0xd9, 0x22, 0x22, 0x5a, - 0x19, 0xef, 0x08, 0x04, 0x02, 0xed, 0x98, 0x99, 0xab, 0xb1, 0xb1, 0x71, 0xdd, 0x52, 0x83, 0x97, - 0x94, 0x94, 0x3c, 0x3c, 0x31, 0x31, 0xf1, 0x7e, 0x38, 0x1c, 0xbe, 0x02, 0x42, 0x4a, 0x8a, 0xf8, - 0x45, 0x35, 0x35, 0x35, 0x2a, 0x24, 0xfa, 0x87, 0x65, 0xd9, 0x9f, 0x92, 0x25, 0x68, 0x69, 0x69, - 0x79, 0xc4, 0xe3, 0xf1, 0x7c, 0x4a, 0x07, 0xe5, 0x79, 0xfe, 0x16, 0xc6, 0xe8, 0x34, 0x9b, 0xcd, - 0xc5, 0x4c, 0xa2, 0x0d, 0x28, 0xe1, 0x76, 0x41, 0xc2, 0x37, 0x17, 0x43, 0x60, 0xb1, 0x58, 0xb6, - 0x60, 0xd0, 0x2e, 0x0a, 0x4e, 0x24, 0x44, 0x46, 0xa4, 0x31, 0x6b, 0x12, 0x6f, 0xf6, 0xfb, 0xfd, - 0x27, 0x69, 0xd3, 0x99, 0x9d, 0xdb, 0x36, 0x3d, 0xc3, 0x30, 0xe9, 0xf1, 0xfe, 0xbc, 0xbc, 0xbc, - 0xd5, 0x63, 0x63, 0x63, 0x15, 0x73, 0x73, 0x73, 0xe7, 0x49, 0x1e, 0x8e, 0xe3, 0x86, 0x48, 0x2e, - 0x92, 0x4d, 0x24, 0x5e, 0x62, 0xa2, 0xf3, 0x05, 0xf9, 0x2f, 0x72, 0x6f, 0xec, 0x60, 0xb9, 0xfb, - 0x52, 0xa3, 0x73, 0x32, 0xc9, 0xa4, 0x4b, 0xc6, 0x34, 0x11, 0xa1, 0x56, 0xab, 0x5d, 0x3b, 0x3d, - 0x3d, 0xfd, 0x09, 0x55, 0x28, 0xc6, 0x8f, 0x60, 0x95, 0x1a, 0x07, 0x07, 0x07, 0x5f, 0x5e, 0x20, - 0xeb, 0xc4, 0xce, 0x80, 0x4c, 0x72, 0x36, 0xbc, 0xf2, 0x1e, 0x6f, 0xf4, 0x48, 0x03, 0xcf, 0x16, - 0xac, 0x37, 0x73, 0x32, 0x09, 0x84, 0x8e, 0x36, 0xff, 0x81, 0xf2, 0x04, 0x11, 0x5e, 0x9f, 0xcf, - 0xd7, 0x6a, 0x30, 0x18, 0x9e, 0x5c, 0xe4, 0xfd, 0x89, 0x3b, 0xce, 0xbe, 0x54, 0x52, 0x8c, 0x81, - 0x79, 0xdf, 0xee, 0x5d, 0xa7, 0x42, 0xa1, 0xd0, 0x6f, 0x6e, 0xb7, 0xdb, 0x16, 0xd9, 0xbc, 0x09, - 0xb8, 0x2d, 0x9b, 0x83, 0x53, 0x53, 0x53, 0x1f, 0x55, 0x56, 0x56, 0x66, 0x26, 0x55, 0x28, 0x56, - 0xab, 0xf5, 0x55, 0xa7, 0xd3, 0xb9, 0xdf, 0xeb, 0xf5, 0x7e, 0x89, 0x12, 0x74, 0x93, 0xce, 0x74, - 0x5a, 0x7e, 0x74, 0x04, 0xb8, 0x7b, 0xa5, 0x10, 0xfd, 0xae, 0x0d, 0xe8, 0x82, 0x55, 0x2a, 0x15, - 0x6b, 0x50, 0xc8, 0x9d, 0xac, 0x4c, 0x6a, 0x59, 0x52, 0xc9, 0xd3, 0x25, 0xa2, 0xd6, 0xff, 0x62, - 0xbd, 0x5f, 0x42, 0xa2, 0x9f, 0x67, 0x66, 0x66, 0xbe, 0x70, 0x38, 0x1c, 0x7b, 0x87, 0x86, 0x86, - 0xb6, 0x86, 0xb2, 0x33, 0x6c, 0x5c, 0x76, 0x06, 0x1f, 0x6d, 0xfd, 0x0a, 0x14, 0x52, 0x49, 0x30, - 0x2d, 0x2d, 0x0d, 0x1e, 0x97, 0x32, 0x7d, 0xb8, 0x31, 0x27, 0x69, 0xa2, 0xda, 0xda, 0xda, 0x6c, - 0x31, 0x87, 0x4e, 0xa7, 0x5b, 0x1f, 0xb9, 0x78, 0xc1, 0x15, 0xd9, 0xb9, 0xed, 0x76, 0x66, 0x2a, - 0x09, 0x13, 0xc5, 0x12, 0x86, 0xaa, 0xaa, 0x2a, 0x90, 0x48, 0x24, 0x37, 0x71, 0x4d, 0x59, 0x92, - 0x64, 0xe2, 0x5d, 0x8d, 0x19, 0xf6, 0xa3, 0x8c, 0xf6, 0x48, 0x24, 0x32, 0xea, 0xb7, 0x98, 0x3b, - 0xa5, 0x0c, 0x73, 0xbd, 0xaf, 0xaf, 0x8f, 0x04, 0x00, 0x93, 0xe9, 0x77, 0xc8, 0xca, 0xca, 0xa1, - 0x6e, 0xef, 0x42, 0xa8, 0x97, 0x4c, 0x84, 0x23, 0xe8, 0x7b, 0xbc, 0x97, 0x99, 0xfe, 0xfe, 0xfe, - 0xe7, 0x49, 0x59, 0xa1, 0x69, 0xaf, 0x98, 0x4c, 0x26, 0x08, 0x87, 0x01, 0x3c, 0x1e, 0x00, 0xbb, - 0xdd, 0x0f, 0xe5, 0xe5, 0x7b, 0x29, 0xbb, 0x49, 0xf4, 0xed, 0x4e, 0x9a, 0xc8, 0xe5, 0x72, 0x1d, - 0xa2, 0xde, 0xa0, 0xc9, 0x40, 0x83, 0x95, 0x88, 0x34, 0x1a, 0x0d, 0x9d, 0xba, 0xb7, 0xa3, 0xa3, - 0x03, 0x58, 0x16, 0xc0, 0xe5, 0x02, 0x18, 0x1d, 0x05, 0xb0, 0x5a, 0x01, 0x74, 0xba, 0x73, 0xa0, - 0x54, 0xae, 0xa3, 0xec, 0x7e, 0x44, 0xac, 0x5d, 0x14, 0x91, 0xcd, 0x66, 0x7b, 0x8d, 0x1a, 0x1c, - 0x4b, 0xf9, 0xb0, 0x30, 0x75, 0xf5, 0x28, 0xe1, 0xa0, 0xe0, 0xff, 0xb5, 0xb5, 0x55, 0x07, 0x5e, - 0x2f, 0x80, 0xc3, 0x41, 0x19, 0x01, 0x5c, 0xbe, 0x0c, 0xd0, 0xdb, 0x0b, 0xd0, 0xde, 0xfe, 0x37, - 0xac, 0x59, 0xa3, 0x26, 0x32, 0xba, 0xbb, 0xa7, 0xee, 0x48, 0xd4, 0xdd, 0xdd, 0xbd, 0x01, 0xe5, - 0xf2, 0xd0, 0x10, 0x9c, 0xb7, 0xe1, 0x1d, 0xd9, 0xb0, 0xec, 0xbf, 0x16, 0xbe, 0x3b, 0xeb, 0xeb, - 0x8f, 0x80, 0xdb, 0x0d, 0x70, 0xe3, 0x06, 0xc0, 0xd5, 0xab, 0x00, 0x27, 0x4e, 0x98, 0xa1, 0xa8, - 0x68, 0x3b, 0xa4, 0xa4, 0x2c, 0xf3, 0xa1, 0xff, 0x07, 0xc4, 0x86, 0x3b, 0x66, 0x54, 0x5d, 0x5d, - 0x9d, 0x85, 0x41, 0x87, 0xf1, 0xf4, 0x17, 0x4b, 0x4b, 0x4b, 0x33, 0xc8, 0xd6, 0xdc, 0xdc, 0x9c, - 0x4b, 0x43, 0xd5, 0x6e, 0xb7, 0xbf, 0x2e, 0x2c, 0xd4, 0x1f, 0x3c, 0x78, 0x08, 0x9c, 0x4e, 0x00, - 0x8b, 0x65, 0x12, 0xf4, 0xfa, 0x1e, 0x38, 0x76, 0xcc, 0x02, 0x52, 0x69, 0x4a, 0x18, 0x7d, 0xf5, - 0x88, 0x03, 0x88, 0x77, 0x10, 0xb9, 0xa2, 0x44, 0x72, 0xb9, 0x7c, 0x15, 0x76, 0xfe, 0x19, 0xec, - 0xa5, 0x9b, 0x7a, 0xbd, 0x3e, 0x7f, 0xde, 0x41, 0xc3, 0x12, 0x89, 0xc2, 0x31, 0x13, 0xe0, 0xb3, - 0x8a, 0x8a, 0x2a, 0x38, 0x7d, 0xfa, 0x12, 0xa4, 0xa7, 0x67, 0xf2, 0x6a, 0xf5, 0x63, 0xd0, 0xd3, - 0xc3, 0x43, 0x59, 0x99, 0x86, 0x24, 0xbb, 0x86, 0xa8, 0x44, 0x3c, 0x87, 0x50, 0x8a, 0x12, 0x61, - 0x83, 0x1e, 0xa5, 0xce, 0x1f, 0x18, 0x18, 0x78, 0x21, 0x6e, 0x72, 0x7f, 0x8b, 0x19, 0xfe, 0x19, - 0x63, 0x3b, 0x9c, 0x93, 0x93, 0x0b, 0x32, 0xd9, 0x0a, 0x92, 0xa9, 0x05, 0xe1, 0x68, 0x68, 0x30, - 0x81, 0xc1, 0xc0, 0x81, 0x5a, 0x5d, 0x48, 0x64, 0x9a, 0x85, 0x26, 0x03, 0x4f, 0xa3, 0x3d, 0xde, - 0x41, 0x3d, 0x84, 0x87, 0xf8, 0x3c, 0xc6, 0xf6, 0x01, 0x62, 0x0c, 0xf1, 0xb1, 0x20, 0xd3, 0xa9, - 0x82, 0x82, 0x62, 0xe8, 0xea, 0x02, 0x68, 0x6a, 0xba, 0x06, 0xcb, 0x97, 0xaf, 0xb8, 0x25, 0x64, - 0x24, 0x4e, 0x44, 0x13, 0x58, 0x6c, 0x2a, 0x50, 0x63, 0xd2, 0x1c, 0x8c, 0xb1, 0x6f, 0x44, 0x7c, - 0x28, 0x90, 0xbc, 0x82, 0x78, 0x0b, 0xf1, 0x9f, 0x56, 0x7b, 0x01, 0xda, 0xda, 0x00, 0x7b, 0xea, - 0x1b, 0xca, 0xea, 0x2f, 0x44, 0x86, 0x28, 0x91, 0x52, 0xa9, 0x7c, 0x28, 0xde, 0x38, 0x3e, 0x3e, - 0xbe, 0x07, 0xe5, 0x0c, 0xcd, 0x17, 0x86, 0x00, 0x15, 0x62, 0x3f, 0xe2, 0x59, 0xe1, 0xfb, 0x09, - 0xc4, 0x2f, 0x85, 0x85, 0xbb, 0x60, 0xdf, 0x3e, 0x23, 0x96, 0x77, 0x2e, 0x11, 0x5d, 0x47, 0x3c, - 0x9d, 0xa8, 0xea, 0x44, 0x1f, 0x27, 0xf8, 0xaf, 0x79, 0x2e, 0xce, 0x4e, 0xff, 0xb0, 0xf9, 0x71, - 0xb6, 0xf7, 0x10, 0x01, 0x04, 0x4b, 0xa4, 0x88, 0x77, 0x11, 0xab, 0x45, 0x48, 0x1e, 0x20, 0xa2, - 0xd4, 0x78, 0x87, 0xd1, 0x68, 0xdc, 0x48, 0x6f, 0x80, 0x45, 0x8c, 0x95, 0x42, 0xc4, 0x71, 0x2a, - 0x14, 0x41, 0xd2, 0x03, 0x82, 0xc4, 0xf1, 0xeb, 0x96, 0x31, 0x31, 0x0f, 0x48, 0xb9, 0xd8, 0x8b, - 0x68, 0x01, 0xac, 0x42, 0xec, 0x11, 0x08, 0xde, 0x46, 0x3c, 0x1a, 0xe3, 0x53, 0x08, 0x31, 0x53, - 0x89, 0xe3, 0x7f, 0x04, 0x51, 0xc5, 0xbc, 0x89, 0xe6, 0x4f, 0x96, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x2b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x59, 0x4f, 0x53, + 0x51, 0x10, 0xc7, 0xfb, 0x09, 0xd4, 0x0f, 0xe0, 0xd7, 0x30, 0x3e, 0x98, 0x18, 0x4d, 0x34, 0xfa, + 0xa2, 0x06, 0xe3, 0x02, 0xdd, 0x31, 0xb2, 0x35, 0x18, 0x10, 0x28, 0xae, 0x41, 0x23, 0x3c, 0x60, + 0x14, 0x88, 0xa0, 0x11, 0x0a, 0x2f, 0x44, 0x16, 0x63, 0x02, 0xf5, 0x81, 0x56, 0x1e, 0x24, 0x94, + 0x17, 0x68, 0xc3, 0xd2, 0x12, 0xa0, 0xec, 0xfb, 0x03, 0x14, 0xc2, 0xbe, 0x95, 0xa5, 0x8c, 0xfd, + 0x8f, 0xdc, 0xe6, 0x96, 0xde, 0x7b, 0x81, 0xc2, 0x49, 0x26, 0xf4, 0xde, 0x4e, 0xe7, 0x77, 0xce, + 0xcc, 0x7f, 0x86, 0xa3, 0x72, 0x3a, 0x9d, 0x17, 0x3b, 0x3b, 0x3b, 0x4b, 0x3b, 0x3a, 0x3a, 0xd6, + 0x82, 0x46, 0x67, 0x6c, 0x6b, 0x88, 0x0d, 0x86, 0xea, 0x00, 0x12, 0xe1, 0xb4, 0xb8, 0xb8, 0x48, + 0xcb, 0xcb, 0xcb, 0x67, 0x02, 0x04, 0x43, 0x25, 0x77, 0x12, 0xbf, 0xdf, 0x4f, 0x58, 0xc3, 0xc3, + 0xc3, 0x51, 0x05, 0xef, 0xea, 0xea, 0xa2, 0xf1, 0xf1, 0x71, 0x1a, 0x18, 0x18, 0xe0, 0x93, 0xa9, + 0xe4, 0x1c, 0xa7, 0xa6, 0xa6, 0x18, 0xb4, 0xb2, 0xb2, 0x72, 0x22, 0x40, 0x7f, 0x7f, 0x3f, 0xcd, + 0xcf, 0xcf, 0xd3, 0xde, 0xde, 0x1e, 0xff, 0x7e, 0x7b, 0x7b, 0x9b, 0xdf, 0xcb, 0x82, 0xdc, 0x6e, + 0x37, 0x05, 0x02, 0x01, 0x76, 0xee, 0xed, 0xed, 0x55, 0x0c, 0x0e, 0x5f, 0x6c, 0x6c, 0x73, 0x73, + 0x93, 0xc4, 0x6b, 0x7d, 0x7d, 0x9d, 0x86, 0x86, 0x86, 0x94, 0x41, 0xb0, 0xb9, 0xb9, 0x39, 0xfe, + 0x01, 0xfe, 0x4a, 0x7d, 0x8f, 0xb4, 0x2c, 0x2c, 0x2c, 0x84, 0x36, 0x84, 0xb5, 0xbb, 0xbb, 0x4b, + 0x3e, 0x9f, 0x8f, 0xfa, 0xfa, 0xfa, 0xc2, 0x7c, 0x15, 0x41, 0x38, 0x49, 0x9b, 0xab, 0x89, 0x52, + 0xb3, 0xae, 0x51, 0x7c, 0xca, 0x25, 0xaa, 0xfc, 0xf1, 0x9d, 0x3c, 0x1e, 0x0f, 0x4d, 0x4f, 0x4f, + 0xd3, 0xd6, 0xd6, 0x56, 0xd8, 0xee, 0x57, 0x57, 0x57, 0x69, 0x6c, 0x6c, 0x0c, 0x85, 0x97, 0x8c, + 0xa5, 0x08, 0x42, 0xe0, 0xf8, 0xb4, 0x73, 0xd4, 0xe4, 0x55, 0xb1, 0xe1, 0x73, 0xab, 0xf3, 0x6f, + 0x28, 0xf8, 0xce, 0xce, 0x0e, 0xcd, 0xcc, 0xcc, 0x50, 0x4f, 0x4f, 0xcf, 0x91, 0xb5, 0x53, 0x49, + 0x48, 0x91, 0x4f, 0x82, 0xdd, 0x25, 0xa5, 0x5d, 0x61, 0x80, 0xdb, 0xf7, 0xdf, 0xf0, 0xf9, 0x99, + 0xf9, 0x3a, 0xcb, 0x7e, 0x64, 0x64, 0x44, 0x76, 0xf7, 0xb2, 0x20, 0xe4, 0x1a, 0x4a, 0x41, 0xf1, + 0xc4, 0xf9, 0x46, 0x50, 0x01, 0xf4, 0x2a, 0xf7, 0x32, 0x55, 0x36, 0x5c, 0x38, 0x1d, 0x08, 0x12, + 0x14, 0x2f, 0xe4, 0x1f, 0x0d, 0xdb, 0x60, 0xff, 0x45, 0x4f, 0xd2, 0xcf, 0x33, 0xec, 0xfe, 0xc3, + 0xdb, 0xa4, 0x33, 0x3e, 0xa2, 0x52, 0xcb, 0x97, 0xe8, 0x53, 0x37, 0x38, 0x38, 0x48, 0x93, 0x93, + 0x93, 0xdc, 0x03, 0x68, 0x34, 0xe1, 0x4b, 0x14, 0x1d, 0x62, 0x30, 0x65, 0x5c, 0xa5, 0x98, 0x07, + 0x77, 0x68, 0xd6, 0x37, 0x4b, 0x99, 0xe6, 0x4c, 0x2a, 0x2e, 0x29, 0x8e, 0x90, 0x72, 0xd4, 0x62, + 0x40, 0x6f, 0x40, 0xaa, 0x58, 0xd8, 0x48, 0xac, 0xfa, 0x31, 0x07, 0x43, 0xda, 0x3e, 0x17, 0x7c, + 0x22, 0x73, 0x76, 0x16, 0x9f, 0xe4, 0xd4, 0xf2, 0x46, 0x4a, 0xc4, 0x93, 0x41, 0x00, 0x09, 0x56, + 0xfb, 0xb3, 0x86, 0x12, 0x93, 0x12, 0xc8, 0xe1, 0x70, 0x28, 0x36, 0xac, 0x30, 0xc2, 0x24, 0x41, + 0xdd, 0xdd, 0xdd, 0xa1, 0x5d, 0x7a, 0xbd, 0x5e, 0x7e, 0x17, 0xa7, 0x89, 0x0d, 0x03, 0xc1, 0x5a, + 0x5a, 0x1c, 0x64, 0x30, 0xea, 0xc9, 0x66, 0xb3, 0x45, 0x37, 0x82, 0x84, 0x89, 0x00, 0x41, 0x08, + 0xef, 0xd4, 0x9a, 0xb8, 0x08, 0x10, 0x0c, 0xad, 0x60, 0x88, 0x37, 0x50, 0x4d, 0x6d, 0x4d, 0xc4, + 0x50, 0x45, 0xcd, 0x0e, 0x86, 0x6a, 0x24, 0x08, 0x79, 0xdf, 0xdf, 0xdf, 0x67, 0x13, 0xab, 0x49, + 0xad, 0x95, 0x06, 0xc1, 0x20, 0x1a, 0x53, 0xaa, 0x89, 0xbe, 0x7e, 0x2b, 0x39, 0x7e, 0xc3, 0xe2, + 0x14, 0x52, 0xf3, 0x4d, 0x09, 0x04, 0x83, 0x28, 0x72, 0xde, 0xe7, 0xd0, 0xbb, 0xa0, 0xb5, 0xb7, + 0xb7, 0x2b, 0x83, 0x50, 0x0f, 0x2c, 0xd4, 0x07, 0x75, 0x0a, 0x07, 0xa9, 0x25, 0x01, 0x65, 0x96, + 0x32, 0xca, 0xcd, 0xfb, 0x40, 0xd9, 0x2f, 0xb3, 0x29, 0xd9, 0x94, 0x44, 0x37, 0x6f, 0xdd, 0xa0, + 0xaa, 0xea, 0x2a, 0x65, 0x10, 0x14, 0x86, 0x05, 0xc5, 0x1d, 0x76, 0xd4, 0x48, 0x80, 0x20, 0x75, + 0x8d, 0x4e, 0x4d, 0xe5, 0x15, 0xe5, 0x64, 0xb3, 0xdb, 0xa8, 0xd9, 0xd1, 0x4c, 0x2e, 0x97, 0x4b, + 0x39, 0x75, 0xe8, 0x15, 0xa1, 0x0f, 0x20, 0xd7, 0xc3, 0x8e, 0x5a, 0xbd, 0x86, 0x83, 0xe3, 0xbf, + 0x26, 0x64, 0x5d, 0x1d, 0xdc, 0x35, 0x9e, 0x1b, 0x1b, 0xff, 0xd0, 0x9b, 0xb7, 0xaf, 0x8f, 0x3f, + 0x54, 0xa1, 0x79, 0x2c, 0x14, 0x56, 0xca, 0x11, 0x20, 0xb7, 0xc7, 0x4d, 0x7a, 0x83, 0x8e, 0x53, + 0xa3, 0xd5, 0x6b, 0xd9, 0x17, 0xb0, 0x14, 0x53, 0x32, 0x9f, 0xe8, 0x48, 0xd0, 0xe8, 0xe8, 0x68, + 0x48, 0xf3, 0xe2, 0x11, 0x24, 0xb6, 0x7b, 0x31, 0x77, 0x49, 0x6f, 0xd4, 0x91, 0xdd, 0x6e, 0xe7, + 0xe7, 0x8a, 0x60, 0xba, 0xf2, 0x3f, 0xe6, 0x33, 0xa8, 0xb5, 0xad, 0x95, 0x9e, 0x67, 0xa4, 0x1f, + 0x09, 0x5a, 0xdb, 0xd8, 0xd8, 0x60, 0xd0, 0xc4, 0xc4, 0x84, 0xac, 0x63, 0x61, 0x51, 0x21, 0x4f, + 0x01, 0xe1, 0x19, 0xca, 0x4a, 0x48, 0x7c, 0xca, 0x7d, 0x04, 0x98, 0xf9, 0x85, 0x99, 0xac, 0xd6, + 0x7a, 0xd9, 0x6b, 0x17, 0x5f, 0xb7, 0x96, 0x96, 0x96, 0x58, 0x08, 0x27, 0x19, 0xfb, 0xb0, 0xba, + 0xfa, 0x3a, 0x4a, 0xcf, 0x48, 0x0b, 0x2a, 0xd4, 0xc3, 0x75, 0xb3, 0xfe, 0xb6, 0xca, 0x5f, 0xb7, + 0x4e, 0x7b, 0x81, 0x2c, 0x2c, 0x2a, 0xe0, 0x01, 0x6b, 0x29, 0x2f, 0x53, 0xbc, 0x40, 0xfe, 0x03, + 0x3d, 0xed, 0xe6, 0xb2, 0x80, 0x98, 0x92, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE tool_ratsnest_xpm[1] = {{ png, sizeof( png ), "tool_ratsnest_xpm" }}; diff --git a/bitmaps_png/cpp_26/track_sketch.cpp b/bitmaps_png/cpp_26/track_sketch.cpp index d670a46654..33110dca69 100644 --- a/bitmaps_png/cpp_26/track_sketch.cpp +++ b/bitmaps_png/cpp_26/track_sketch.cpp @@ -8,40 +8,23 @@ 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, 0x02, 0x07, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0x90, 0xb0, 0x88, 0xa1, 0x81, 0x41, 0x00, 0x88, 0x0d, 0x80, 0x58, 0x09, - 0xca, 0xe7, 0x82, 0xf2, 0x35, 0xa8, 0x6b, 0x51, 0x2d, 0x43, 0x04, 0x10, 0xff, 0x07, 0xe2, 0x1d, - 0x60, 0x7e, 0x35, 0x83, 0x05, 0x94, 0x7f, 0x03, 0xab, 0x45, 0xb7, 0xcd, 0xcd, 0xf9, 0xae, 0xeb, - 0xe9, 0x3d, 0xc0, 0x87, 0xaf, 0xe9, 0xea, 0x06, 0x50, 0x6c, 0xd1, 0x79, 0x03, 0x03, 0x01, 0xa0, - 0x61, 0xff, 0x09, 0xe0, 0xd3, 0x14, 0x5b, 0x04, 0xa4, 0x18, 0x41, 0x96, 0x61, 0xc3, 0x97, 0x75, - 0x74, 0x64, 0x81, 0x96, 0x7c, 0x02, 0x59, 0x76, 0x43, 0x4f, 0xcf, 0x89, 0x32, 0x8b, 0x08, 0x60, - 0xa0, 0x25, 0x3d, 0x60, 0x5f, 0xe9, 0xea, 0xee, 0xa4, 0x49, 0xd0, 0x01, 0xe3, 0x65, 0x31, 0x48, - 0xfe, 0xa6, 0xbe, 0xbe, 0x34, 0x90, 0xff, 0x13, 0x24, 0x76, 0x55, 0x5f, 0xdf, 0x90, 0x6c, 0x8b, - 0xee, 0x1a, 0x1b, 0xf3, 0x03, 0x0d, 0xf9, 0x80, 0x86, 0x41, 0x96, 0xfd, 0xbe, 0x66, 0x68, 0x28, - 0x0f, 0xf6, 0x95, 0xbe, 0xfe, 0x3c, 0x68, 0xf0, 0xad, 0xa0, 0x6a, 0xd0, 0x01, 0x0d, 0xdc, 0x0a, - 0xb5, 0x6c, 0x22, 0x88, 0x7f, 0x4b, 0x47, 0x47, 0x13, 0xc8, 0xfe, 0x07, 0xc4, 0x7f, 0x6e, 0xe9, - 0xea, 0x2a, 0x51, 0xcd, 0xa2, 0xab, 0x7a, 0x7a, 0xb6, 0x50, 0x8b, 0xbe, 0x5e, 0xd7, 0xd0, 0x10, - 0x06, 0x89, 0x5d, 0xd3, 0xd3, 0xdb, 0x00, 0x0e, 0x52, 0x3d, 0xbd, 0x69, 0x54, 0x4d, 0x0c, 0x40, - 0x43, 0x8f, 0x41, 0x2d, 0xab, 0x07, 0xf3, 0x75, 0x75, 0x2d, 0xa1, 0xfc, 0xef, 0x77, 0xf4, 0xf4, - 0xc4, 0xa8, 0x66, 0xd1, 0x0d, 0x5d, 0x5d, 0x7f, 0xa8, 0xc1, 0x6f, 0xce, 0x18, 0x1b, 0x73, 0x41, - 0x83, 0xf4, 0x10, 0xd4, 0x57, 0x2d, 0xd4, 0x4b, 0xde, 0xc0, 0xfc, 0x05, 0x34, 0xf0, 0x1a, 0x34, - 0x11, 0xe4, 0x81, 0x83, 0xcf, 0xc0, 0xc0, 0x1b, 0xca, 0x7f, 0xbf, 0xcc, 0x51, 0x65, 0x63, 0x71, - 0xb0, 0xe4, 0xff, 0x16, 0x5f, 0xd9, 0x7b, 0x37, 0xf4, 0xf5, 0x3b, 0xb6, 0x5a, 0xa9, 0x2f, 0x02, - 0xf1, 0x6b, 0x02, 0xa4, 0xdf, 0x82, 0xf8, 0x40, 0x35, 0xd5, 0x44, 0xe7, 0x23, 0xa0, 0xaf, 0x12, - 0xa1, 0xbe, 0x7a, 0xb0, 0xdf, 0xc1, 0x81, 0x05, 0x64, 0x39, 0x90, 0x7d, 0x89, 0x88, 0x92, 0x04, - 0x84, 0x5f, 0x10, 0x6d, 0xd1, 0x55, 0x6d, 0x6d, 0x36, 0xa0, 0x86, 0x27, 0x60, 0x5f, 0xe8, 0xeb, - 0xc7, 0x80, 0x2d, 0xd7, 0xd1, 0x31, 0x01, 0xb2, 0x33, 0x26, 0x78, 0xc8, 0xcf, 0x89, 0x88, 0x15, - 0xfe, 0x9f, 0x19, 0x26, 0x7e, 0x15, 0xc4, 0x5f, 0xe2, 0xa8, 0xdc, 0x09, 0xe2, 0x27, 0x46, 0x89, - 0xbe, 0x00, 0xf1, 0x81, 0xa1, 0x11, 0x47, 0x5a, 0xc9, 0xa0, 0xaf, 0x5f, 0x0c, 0x75, 0xe1, 0x25, - 0x9a, 0x16, 0x41, 0x37, 0xd4, 0xd5, 0x79, 0x41, 0x71, 0x02, 0x2d, 0x86, 0xb6, 0x80, 0x32, 0x2d, - 0x08, 0x6f, 0xb7, 0x52, 0x3f, 0xd6, 0xe7, 0x29, 0xf7, 0x7f, 0xae, 0xb3, 0xe2, 0x73, 0x10, 0xff, - 0x90, 0xb9, 0xe6, 0x6e, 0x10, 0x7f, 0x9a, 0x9b, 0xc2, 0x27, 0x10, 0x1f, 0xa8, 0x76, 0x06, 0xc9, - 0xf5, 0x11, 0xd0, 0x92, 0x56, 0x22, 0xe3, 0x85, 0xbc, 0x38, 0x82, 0x61, 0x50, 0x31, 0x05, 0x74, - 0xa5, 0x07, 0x32, 0x06, 0xa6, 0xb0, 0x76, 0xdb, 0x74, 0xde, 0xff, 0x3e, 0x49, 0x02, 0x67, 0x40, - 0xfc, 0x6e, 0x4f, 0xb9, 0x02, 0x10, 0xdf, 0x35, 0x85, 0xff, 0x31, 0x58, 0x8d, 0xbe, 0xbe, 0xe3, - 0xc0, 0xd4, 0xb0, 0x83, 0xdf, 0xa2, 0x06, 0x06, 0x1d, 0x86, 0x3a, 0x20, 0x59, 0xcb, 0x10, 0x03, - 0xe5, 0xcb, 0x40, 0xf9, 0x39, 0x43, 0xb3, 0xb9, 0x45, 0x0a, 0x06, 0x00, 0x8e, 0xa6, 0x66, 0x9f, - 0xb9, 0x6a, 0xd1, 0x76, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0xea, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0xd6, 0x41, 0x0e, 0x82, + 0x30, 0x10, 0x05, 0xd0, 0x59, 0x68, 0xe2, 0x39, 0x4c, 0xbc, 0x12, 0xd8, 0xdb, 0x78, 0x02, 0xd9, + 0x35, 0xe5, 0x16, 0x46, 0xef, 0xe0, 0x8e, 0x9d, 0xd7, 0x60, 0x0b, 0x0b, 0x13, 0xc7, 0x16, 0x6d, + 0x82, 0xb5, 0x53, 0x28, 0xcc, 0x2c, 0x3e, 0x4d, 0x43, 0xe0, 0x65, 0x68, 0x99, 0x14, 0x10, 0x11, + 0xa8, 0x3c, 0x00, 0x3a, 0x1b, 0x0c, 0xd2, 0xa5, 0x9e, 0x09, 0x63, 0x8c, 0x39, 0xb8, 0x11, 0x24, + 0xa1, 0xba, 0xae, 0x2b, 0x1b, 0xd4, 0x5a, 0xef, 0xc5, 0x20, 0x8f, 0xb8, 0x51, 0xac, 0xa2, 0x10, + 0x11, 0x81, 0x62, 0x08, 0x3b, 0x44, 0x21, 0xac, 0x50, 0x0a, 0x61, 0x83, 0xa6, 0x10, 0x16, 0x68, + 0x0e, 0xb2, 0x1a, 0x9a, 0x8b, 0xac, 0x82, 0x72, 0x90, 0xc5, 0x50, 0x2e, 0xb2, 0x08, 0xba, 0x95, + 0xe5, 0x33, 0x17, 0x19, 0x20, 0x38, 0x41, 0x47, 0xa5, 0xd9, 0x04, 0x48, 0x51, 0x38, 0x00, 0x55, + 0xa5, 0x7a, 0x7b, 0xbf, 0xcd, 0x8a, 0xbd, 0x20, 0x95, 0x66, 0xfb, 0x8f, 0x5c, 0x95, 0xea, 0x73, + 0x2a, 0x19, 0x57, 0x34, 0x09, 0x79, 0xc4, 0x7d, 0x2e, 0x3b, 0x6f, 0x45, 0xa0, 0x31, 0xf2, 0x5d, + 0x37, 0x7e, 0xe8, 0x72, 0xfc, 0x45, 0xd6, 0x42, 0xd1, 0x8d, 0x50, 0x9e, 0x3f, 0xbb, 0x2b, 0x5c, + 0xf8, 0xfb, 0x0e, 0x5e, 0xd9, 0x1b, 0xc1, 0x25, 0xd5, 0x20, 0x63, 0x0b, 0xbf, 0xb8, 0xa2, 0x54, + 0x83, 0x8c, 0xbd, 0x94, 0x05, 0x0a, 0xff, 0x78, 0x11, 0x28, 0xd6, 0x56, 0xd8, 0x21, 0xaa, 0x77, + 0xb1, 0x42, 0xee, 0x28, 0x44, 0xf5, 0x2e, 0xf6, 0x8a, 0xfc, 0x21, 0x4f, 0x12, 0x7a, 0x03, 0x64, + 0x43, 0xd9, 0x37, 0x65, 0xac, 0x26, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE track_sketch_xpm[1] = {{ png, sizeof( png ), "track_sketch_xpm" }}; diff --git a/bitmaps_png/cpp_26/unit_inch.cpp b/bitmaps_png/cpp_26/unit_inch.cpp index 598909789a..8fe8db0112 100644 --- a/bitmaps_png/cpp_26/unit_inch.cpp +++ b/bitmaps_png/cpp_26/unit_inch.cpp @@ -8,28 +8,22 @@ 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, 0x01, 0x51, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x4d, 0x2b, 0x05, - 0x51, 0x18, 0x80, 0x0f, 0xba, 0x37, 0x6b, 0x14, 0x1b, 0x11, 0x92, 0x9a, 0xb2, 0x99, 0x85, 0xcd, - 0x7c, 0xd5, 0x4d, 0xa1, 0x6c, 0xd4, 0x2c, 0x2d, 0x94, 0x2c, 0xe4, 0x57, 0x50, 0x16, 0xfe, 0x80, - 0xf2, 0x07, 0x24, 0x0b, 0xf2, 0xd5, 0xd5, 0x94, 0x8f, 0xee, 0xc2, 0xce, 0x4e, 0xd9, 0x88, 0x85, - 0xc5, 0xdd, 0x5a, 0x61, 0xa1, 0xe3, 0x79, 0xf5, 0xde, 0x05, 0x92, 0xe6, 0x9a, 0x51, 0x1a, 0x6f, - 0x3d, 0x9d, 0x39, 0xef, 0xe9, 0xbe, 0xcf, 0x9c, 0x77, 0xce, 0xdc, 0xc6, 0x58, 0x6b, 0xcd, 0x6f, - 0x60, 0x8a, 0x23, 0x0a, 0x82, 0xe0, 0x02, 0x6e, 0x7c, 0xdf, 0xbf, 0x0b, 0xc3, 0xf0, 0x1a, 0xd6, - 0x72, 0xdb, 0x11, 0xa2, 0x2b, 0xb0, 0x48, 0x96, 0x73, 0x6d, 0xdd, 0x47, 0x11, 0xd1, 0x1a, 0x45, - 0x51, 0xbb, 0xe0, 0xba, 0x6e, 0x49, 0x72, 0x9e, 0xe7, 0x0d, 0x38, 0x8e, 0x53, 0xce, 0x54, 0x84, - 0x60, 0x82, 0xf9, 0xad, 0xe4, 0xe0, 0x9c, 0xb6, 0xd6, 0x18, 0x5f, 0xa0, 0x0e, 0x33, 0x99, 0xb6, - 0x8e, 0xe2, 0x4b, 0x2a, 0x7a, 0x66, 0x37, 0xc3, 0xac, 0xc5, 0x32, 0x27, 0x9f, 0xe4, 0x25, 0xba, - 0xd4, 0x5d, 0x8e, 0xe8, 0xfc, 0x89, 0xd6, 0xb6, 0x64, 0x2e, 0x22, 0xb7, 0xaf, 0xa2, 0x21, 0x15, - 0xd9, 0x38, 0x8e, 0xdb, 0xfe, 0x45, 0x8d, 0x17, 0xf6, 0x51, 0x8b, 0xd4, 0xe5, 0x85, 0x65, 0x9c, - 0x82, 0x7b, 0xcd, 0x3d, 0x20, 0x9d, 0x67, 0x3c, 0x6b, 0x88, 0xe4, 0xba, 0xc0, 0xff, 0x75, 0x44, - 0x07, 0xac, 0x40, 0x6f, 0xea, 0x62, 0xc6, 0x74, 0xc3, 0x2a, 0x74, 0x7d, 0x29, 0x22, 0x4a, 0xb0, - 0x00, 0x3b, 0x50, 0x85, 0xbe, 0x26, 0x44, 0x3d, 0x70, 0x04, 0xbb, 0xb0, 0x08, 0xe5, 0x77, 0x22, - 0x22, 0x82, 0x2d, 0x38, 0x81, 0x9a, 0x8a, 0xa6, 0x61, 0x2c, 0x25, 0x93, 0x70, 0xa8, 0x35, 0x4e, - 0x61, 0x1b, 0xc6, 0xd5, 0x61, 0x2a, 0x90, 0xe8, 0x62, 0x1e, 0x24, 0x6f, 0x37, 0xa0, 0xb6, 0x7e, - 0x58, 0x87, 0x03, 0x5d, 0x94, 0xbb, 0x72, 0xb5, 0x15, 0x69, 0x18, 0x85, 0x3d, 0xad, 0x21, 0x2d, - 0xdc, 0x80, 0xc1, 0x4f, 0x87, 0x81, 0x08, 0x61, 0x13, 0x8e, 0x7f, 0xf0, 0x8c, 0xaa, 0xfa, 0x18, - 0x2a, 0xdf, 0x9d, 0x3a, 0x39, 0x14, 0xb3, 0xf2, 0xa3, 0x26, 0x44, 0x9d, 0x30, 0x27, 0x35, 0x0a, - 0xfc, 0x71, 0xf2, 0x67, 0x45, 0xaf, 0x52, 0xa4, 0x47, 0x96, 0x2f, 0xfe, 0x11, 0xfa, 0x00, 0x00, + 0xce, 0x00, 0x00, 0x00, 0xf1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd5, 0xb1, 0x4a, 0x03, + 0x41, 0x10, 0xc6, 0xf1, 0x9f, 0x57, 0x1c, 0x0a, 0x12, 0x89, 0x45, 0x4e, 0x2c, 0x85, 0xf8, 0x02, + 0xbe, 0x80, 0x20, 0x62, 0x99, 0xd6, 0x36, 0x10, 0x10, 0x2c, 0xc4, 0x22, 0x8d, 0xa5, 0x9d, 0x60, + 0x61, 0x2f, 0x08, 0x22, 0xa9, 0x52, 0xa8, 0x95, 0xbd, 0x16, 0x41, 0x92, 0xbc, 0xd3, 0xd9, 0xac, + 0xb0, 0x48, 0x88, 0x1b, 0xcd, 0x59, 0x98, 0x14, 0x5f, 0x31, 0xbb, 0x33, 0xfb, 0x5f, 0x66, 0x66, + 0x67, 0x95, 0x65, 0xe9, 0x2f, 0x64, 0xb1, 0x40, 0x18, 0x63, 0xbc, 0x04, 0xcd, 0x05, 0xf4, 0xb9, + 0x86, 0x3d, 0x5c, 0xe2, 0x0e, 0xe7, 0xc8, 0xab, 0x02, 0x7d, 0xd5, 0x69, 0x55, 0xa0, 0x36, 0x6a, + 0xb8, 0x08, 0xf6, 0x73, 0x55, 0xa0, 0x22, 0xd8, 0x45, 0xb0, 0x87, 0x95, 0x80, 0x22, 0x3b, 0x4b, + 0x69, 0x9a, 0x5f, 0x83, 0x52, 0xbb, 0x73, 0xc1, 0x40, 0xff, 0x73, 0x7a, 0x63, 0x35, 0xc1, 0x67, + 0x0d, 0xd9, 0xcc, 0x20, 0x6c, 0xa3, 0x83, 0x47, 0x34, 0x13, 0x40, 0x05, 0x5e, 0x70, 0x86, 0x9d, + 0xa9, 0x20, 0xac, 0xa3, 0x85, 0x5b, 0x8c, 0x42, 0x81, 0x9f, 0x92, 0x53, 0xc3, 0x43, 0xf4, 0x98, + 0x7b, 0x38, 0x46, 0x3d, 0xda, 0x97, 0xe1, 0x04, 0xc3, 0x29, 0x73, 0xec, 0xa7, 0x1a, 0xa1, 0x8b, + 0x3c, 0xbe, 0xd1, 0x3e, 0xae, 0xf0, 0x1a, 0x39, 0xf6, 0xb1, 0x9b, 0xa8, 0xfb, 0x28, 0xee, 0x0d, + 0xd7, 0x38, 0xc2, 0xca, 0xc4, 0x1a, 0x21, 0xc7, 0x01, 0x6e, 0xf0, 0x8e, 0xad, 0x84, 0xb4, 0x6d, + 0x60, 0x10, 0x62, 0x0e, 0x27, 0x7d, 0x19, 0xdf, 0x1d, 0xb0, 0x89, 0x46, 0x02, 0xa8, 0x1e, 0xd7, + 0x63, 0xf9, 0x60, 0xe7, 0xaa, 0x0f, 0x9f, 0xff, 0x74, 0xda, 0xe4, 0x84, 0x6f, 0x79, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_26/unit_mm.cpp b/bitmaps_png/cpp_26/unit_mm.cpp index abe32896f5..7144cfa622 100644 --- a/bitmaps_png/cpp_26/unit_mm.cpp +++ b/bitmaps_png/cpp_26/unit_mm.cpp @@ -8,34 +8,34 @@ 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, 0x01, 0x9d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcb, 0x2b, 0x84, - 0x51, 0x18, 0x87, 0xbf, 0x05, 0xd6, 0x2e, 0x23, 0x0a, 0x51, 0x52, 0xa2, 0x6c, 0x24, 0x65, 0x2e, - 0xdf, 0xd7, 0xc8, 0xc2, 0x42, 0x16, 0x58, 0x28, 0x94, 0x12, 0xf2, 0x6f, 0x28, 0xb2, 0xb0, 0xb1, - 0x21, 0xd9, 0x49, 0x92, 0xc5, 0x4c, 0x42, 0xa6, 0x29, 0x53, 0x2c, 0x6c, 0x28, 0xd9, 0x51, 0x2e, - 0x1b, 0x0b, 0x6c, 0x2c, 0x28, 0x45, 0x7d, 0x9e, 0x33, 0xfd, 0xa6, 0x46, 0x18, 0xcd, 0x88, 0x1a, - 0xe6, 0xd4, 0x33, 0xef, 0x79, 0xe7, 0xbd, 0xfc, 0xce, 0xad, 0x69, 0x2c, 0xd7, 0x75, 0xad, 0xdf, - 0xc0, 0xca, 0x09, 0x65, 0xa7, 0x90, 0xcf, 0xe7, 0x2b, 0x72, 0x1c, 0x27, 0x2f, 0xe1, 0x33, 0x2f, - 0x4c, 0xd5, 0xc4, 0xef, 0xf7, 0x97, 0x26, 0xfb, 0x1f, 0xe5, 0xc7, 0x3f, 0x02, 0x81, 0xc0, 0x02, - 0x3c, 0xc0, 0x13, 0x4c, 0xc3, 0x33, 0xdc, 0x43, 0x1b, 0x84, 0xc1, 0xa5, 0x59, 0x8c, 0x06, 0x1e, - 0xe5, 0x1f, 0x28, 0xf7, 0xc8, 0xb6, 0xed, 0x90, 0x89, 0xc3, 0x39, 0x39, 0x0d, 0xd8, 0x13, 0x78, - 0xe1, 0xfb, 0xe5, 0x0f, 0x77, 0x44, 0xf0, 0x4e, 0x05, 0x63, 0x24, 0xf5, 0x69, 0xfe, 0xc4, 0xbc, - 0x45, 0xe2, 0x2e, 0xf3, 0x7e, 0x93, 0x1b, 0x0c, 0x06, 0xab, 0x15, 0x77, 0xd9, 0x7d, 0x33, 0x02, - 0x33, 0xf2, 0x2f, 0x59, 0x4c, 0x25, 0x36, 0x22, 0xbf, 0xee, 0x53, 0x21, 0xb3, 0x6a, 0xa8, 0x57, - 0xe2, 0x85, 0x62, 0x43, 0xda, 0xd5, 0x5c, 0xb2, 0x10, 0xfe, 0x95, 0x8e, 0x6e, 0x40, 0xf9, 0x6b, - 0xf2, 0xe7, 0xe4, 0x0f, 0xa5, 0x12, 0xca, 0xa3, 0x51, 0x85, 0x76, 0x70, 0xa8, 0xc2, 0x1e, 0x15, - 0x2e, 0x25, 0x0b, 0x11, 0x3f, 0x56, 0xbc, 0x5b, 0xf1, 0x05, 0xf5, 0x9a, 0xd6, 0x42, 0xc6, 0xff, - 0xb8, 0x90, 0xce, 0xf4, 0x59, 0xc1, 0x59, 0xec, 0x8a, 0x0a, 0x1f, 0x68, 0x36, 0x81, 0x3d, 0x93, - 0x7f, 0x4b, 0xbc, 0x17, 0xbb, 0x27, 0xff, 0x11, 0x7f, 0x04, 0x7b, 0x2a, 0xff, 0x46, 0xf9, 0xd7, - 0x89, 0x3b, 0xf6, 0x7a, 0xbd, 0x8d, 0xff, 0xe4, 0x97, 0x81, 0x51, 0x0c, 0x93, 0x50, 0x95, 0x76, - 0x33, 0xcb, 0x2a, 0x83, 0x29, 0xf0, 0x7c, 0x2a, 0xc4, 0xc8, 0x87, 0x51, 0x08, 0xc1, 0x0e, 0x54, - 0x67, 0x20, 0x54, 0x0e, 0xdb, 0x10, 0x86, 0x09, 0x28, 0x78, 0x23, 0xc4, 0x70, 0x60, 0x0d, 0x76, - 0x61, 0x5f, 0x42, 0x5d, 0xd0, 0x9a, 0x26, 0x9d, 0xb0, 0xa5, 0x1e, 0x31, 0x58, 0x87, 0x0e, 0x69, - 0x58, 0xed, 0x10, 0x55, 0xf0, 0x27, 0x88, 0xc6, 0x17, 0x20, 0xb5, 0x1a, 0x98, 0x87, 0x4d, 0x05, - 0xcd, 0xaa, 0x9a, 0x75, 0x14, 0xe9, 0xd0, 0x04, 0x1b, 0xea, 0x61, 0x8e, 0x70, 0x11, 0x6a, 0xdf, - 0x3d, 0x06, 0x86, 0x0d, 0xab, 0x10, 0xf9, 0xc6, 0x1d, 0xed, 0xe8, 0x1a, 0xda, 0xbf, 0x7a, 0x75, - 0xe6, 0x51, 0x0c, 0x9a, 0xa2, 0x0c, 0x84, 0x4a, 0x60, 0xd8, 0xf4, 0xc8, 0xfd, 0x67, 0xc8, 0x3e, - 0xa1, 0x57, 0x03, 0x6f, 0xf5, 0xae, 0xe0, 0x1e, 0x41, 0xba, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x9a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x94, 0xbd, 0x4b, 0xc3, + 0x50, 0x14, 0xc5, 0x9f, 0xb6, 0xf5, 0xa3, 0xf8, 0x31, 0xd5, 0xc1, 0x41, 0x37, 0xc1, 0x66, 0x11, + 0x02, 0xa2, 0xa4, 0x49, 0x43, 0x88, 0x8b, 0x82, 0x5b, 0x57, 0xff, 0x8b, 0x8e, 0x4e, 0x4e, 0x45, + 0x94, 0x42, 0x51, 0xea, 0x52, 0x41, 0x10, 0xc4, 0xc1, 0xa1, 0x88, 0xd4, 0x41, 0x37, 0x8b, 0xdf, + 0x83, 0xab, 0x43, 0xd7, 0x0a, 0xa2, 0x28, 0x82, 0x22, 0x68, 0x3c, 0xb7, 0xdc, 0xc0, 0x23, 0x6d, + 0x6d, 0x0a, 0xb6, 0x20, 0xf4, 0xc1, 0x8f, 0xbc, 0x73, 0x7b, 0xcf, 0x3b, 0xef, 0xa5, 0x49, 0x84, + 0xe3, 0x38, 0xa2, 0x1d, 0x88, 0x4e, 0xd0, 0xff, 0x08, 0x32, 0x0c, 0xc3, 0x21, 0xe2, 0xf1, 0xf8, + 0x1c, 0xae, 0x37, 0xe0, 0x19, 0xf3, 0x6d, 0xdb, 0xb6, 0x87, 0x31, 0xdf, 0x05, 0x4f, 0xe0, 0x22, + 0x16, 0x8b, 0x8d, 0xb9, 0x46, 0xe8, 0x0f, 0xf2, 0x98, 0xa6, 0x39, 0x85, 0xeb, 0x09, 0x78, 0x01, + 0x07, 0x9a, 0xa6, 0x0d, 0xea, 0xba, 0x9e, 0x63, 0xcf, 0x3d, 0xe6, 0xd3, 0x55, 0x41, 0xe0, 0x13, + 0x94, 0x24, 0xfd, 0xc0, 0x3c, 0x92, 0x86, 0x29, 0xe5, 0x0d, 0x02, 0x6f, 0xb4, 0xa0, 0xc7, 0x53, + 0xe6, 0x3a, 0x79, 0x72, 0x55, 0x41, 0x28, 0xae, 0xb1, 0x2e, 0x72, 0xad, 0x4c, 0xa7, 0xe2, 0x5d, + 0x93, 0xbe, 0xf3, 0x06, 0xc1, 0x93, 0x64, 0x5d, 0xe0, 0x9e, 0x77, 0x55, 0x55, 0xc3, 0xa8, 0x6b, + 0xac, 0x4b, 0xb5, 0x82, 0xa2, 0xa4, 0x71, 0xdd, 0xe1, 0xda, 0xa1, 0xb4, 0x70, 0xa5, 0xc7, 0x1b, + 0x64, 0x59, 0xd6, 0x38, 0xeb, 0x2d, 0xee, 0xb9, 0x25, 0x9d, 0x48, 0x24, 0x02, 0xae, 0x47, 0x51, + 0x94, 0x9e, 0x7a, 0x8b, 0x64, 0xb9, 0x96, 0x6d, 0x14, 0x24, 0xe9, 0x34, 0xf7, 0x14, 0xbc, 0x1e, + 0x9c, 0x30, 0xd4, 0x96, 0x20, 0xdc, 0xfa, 0x60, 0x5b, 0x82, 0x84, 0x10, 0xdd, 0xf5, 0x16, 0xc9, + 0xf0, 0x42, 0x19, 0xa9, 0xf6, 0x4d, 0x4f, 0xa5, 0xa4, 0x5f, 0xc1, 0x97, 0xa4, 0x57, 0xd9, 0x93, + 0xaf, 0xb5, 0xb9, 0xce, 0x27, 0xa8, 0x75, 0x41, 0x18, 0x7d, 0x3e, 0x7a, 0x7a, 0x41, 0xb0, 0xe9, + 0x20, 0x8c, 0x08, 0x58, 0x02, 0x7b, 0x60, 0xc6, 0x47, 0x50, 0x18, 0x1c, 0x81, 0x24, 0x98, 0xfc, + 0x35, 0x08, 0xa3, 0x1f, 0xcc, 0x83, 0x0d, 0x70, 0x09, 0xae, 0xc1, 0x69, 0xa3, 0x9d, 0x4a, 0xfe, + 0x75, 0xf6, 0x10, 0xfb, 0xbc, 0xd1, 0x88, 0xf4, 0xbb, 0xe8, 0xe2, 0xe2, 0xb9, 0xd4, 0xf8, 0x57, + 0x5c, 0x81, 0xe5, 0xca, 0x21, 0xa4, 0xc4, 0x59, 0xb0, 0xc2, 0xa7, 0x70, 0x1b, 0x8f, 0xc1, 0x84, + 0x4f, 0xd2, 0x92, 0xef, 0x8c, 0xf5, 0x22, 0xbd, 0xac, 0x35, 0xff, 0x23, 0x8c, 0x00, 0xd0, 0x41, + 0x0a, 0x14, 0x41, 0xd4, 0xc7, 0x6d, 0x0b, 0xf1, 0x06, 0x37, 0xc1, 0x02, 0x9d, 0xa0, 0xa9, 0xa7, + 0x0e, 0x63, 0x08, 0x8c, 0xfa, 0x08, 0x1a, 0x00, 0x23, 0x9d, 0x17, 0xb6, 0x25, 0xfc, 0x00, 0xdf, + 0x43, 0x38, 0xbc, 0xae, 0xef, 0x1d, 0x27, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE unit_mm_xpm[1] = {{ png, sizeof( png ), "unit_mm_xpm" }}; diff --git a/bitmaps_png/cpp_26/update_module_board.cpp b/bitmaps_png/cpp_26/update_module_board.cpp index ea71344fad..267a3b21f0 100644 --- a/bitmaps_png/cpp_26/update_module_board.cpp +++ b/bitmaps_png/cpp_26/update_module_board.cpp @@ -8,95 +8,59 @@ 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, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x69, 0x6c, 0x54, - 0x55, 0x14, 0xc7, 0x7f, 0xf7, 0xbe, 0x37, 0xd3, 0xe9, 0x74, 0x85, 0x96, 0x65, 0xa0, 0xd1, 0x56, - 0xa8, 0x22, 0x1f, 0xc4, 0x58, 0x81, 0x60, 0x94, 0xa0, 0x8d, 0xc1, 0x05, 0x24, 0x2e, 0x54, 0x02, - 0xc1, 0x8d, 0x08, 0x75, 0x41, 0x8c, 0x42, 0x8c, 0x44, 0x8d, 0xf2, 0x41, 0xeb, 0x42, 0xa3, 0xc6, - 0x20, 0xfa, 0x41, 0x89, 0x41, 0x2b, 0xc6, 0x15, 0xc1, 0x42, 0x88, 0x88, 0x36, 0x54, 0x43, 0x82, - 0x68, 0x5a, 0xac, 0x62, 0x5b, 0x0b, 0xa5, 0x74, 0x99, 0xda, 0xe9, 0x2c, 0x9d, 0xce, 0xf2, 0xde, - 0xbd, 0x7e, 0x78, 0xaf, 0xe3, 0x88, 0x10, 0x21, 0xf1, 0x24, 0x27, 0xef, 0xe6, 0xde, 0x9c, 0xf7, - 0x7b, 0xff, 0x73, 0xee, 0x3d, 0xf7, 0xa1, 0xb5, 0xe6, 0x7c, 0x1c, 0x10, 0xc0, 0xc2, 0xb3, 0xac, - 0xbd, 0x0d, 0xe8, 0x33, 0xb9, 0xe4, 0xfc, 0xed, 0x45, 0x60, 0x65, 0xf6, 0x84, 0x70, 0x4c, 0x02, - 0xd3, 0xcf, 0x16, 0x64, 0x9a, 0x52, 0x2c, 0x00, 0x16, 0x9c, 0x03, 0x40, 0x28, 0xcd, 0x3c, 0xe0, - 0x7a, 0x01, 0x47, 0x4d, 0x29, 0x9e, 0x75, 0xe7, 0xa5, 0x21, 0x30, 0x01, 0x69, 0x6b, 0xae, 0xa0, - 0x1a, 0xb8, 0x39, 0x2b, 0xea, 0x49, 0x20, 0x49, 0x98, 0x65, 0x35, 0x4b, 0x53, 0x83, 0xc1, 0xa0, - 0x0e, 0xba, 0x3e, 0x30, 0x90, 0xe5, 0xfd, 0x41, 0xdd, 0xd7, 0x37, 0xa0, 0x4f, 0x9e, 0x3c, 0xa5, - 0xeb, 0xeb, 0x5f, 0xd5, 0x42, 0x08, 0x0d, 0xe8, 0x45, 0x8b, 0x16, 0xeb, 0xde, 0xde, 0xa0, 0xee, - 0xe9, 0xe9, 0xd7, 0xed, 0xbf, 0x77, 0xe9, 0xe6, 0xe6, 0x43, 0xba, 0xbe, 0xfe, 0x35, 0x27, 0x4d, - 0x75, 0x68, 0xbe, 0x76, 0xfd, 0xab, 0x4c, 0xea, 0x0e, 0x9b, 0x81, 0xa9, 0x53, 0x3d, 0xe3, 0x4b, - 0x4a, 0x51, 0x0a, 0x94, 0x02, 0x1d, 0xee, 0x41, 0xe5, 0x4d, 0x41, 0x69, 0x81, 0x52, 0x9a, 0x54, - 0xca, 0x62, 0xef, 0xde, 0xcf, 0xd9, 0xb0, 0x61, 0xbd, 0x53, 0x87, 0x09, 0x60, 0xdb, 0x06, 0x86, - 0x51, 0x8a, 0x52, 0x36, 0xc9, 0x54, 0x88, 0x50, 0x08, 0xb6, 0x6c, 0x79, 0x13, 0x3c, 0xc0, 0x65, - 0x59, 0x6a, 0x86, 0x32, 0xa3, 0x4e, 0x89, 0x76, 0x46, 0x2a, 0x1e, 0xc6, 0x78, 0xb7, 0x1a, 0xef, - 0xe6, 0x32, 0x72, 0xde, 0xa8, 0x44, 0x74, 0x1d, 0x20, 0x9d, 0xb6, 0x69, 0x6a, 0xfa, 0x96, 0x35, - 0x6b, 0xee, 0xc2, 0xb6, 0x2d, 0x58, 0x02, 0x2c, 0x05, 0xcb, 0xb2, 0xb0, 0x6d, 0xb0, 0x2c, 0x45, - 0x28, 0x34, 0xcc, 0xe6, 0xcd, 0xcf, 0xd1, 0xde, 0xf9, 0x2b, 0xac, 0x05, 0x72, 0xb2, 0x40, 0xc7, - 0xff, 0x06, 0x99, 0x00, 0x5a, 0x83, 0x38, 0xfc, 0x0e, 0xf2, 0x8f, 0xfd, 0x58, 0xb3, 0x1f, 0xc6, - 0x68, 0x79, 0x1f, 0x73, 0x57, 0x2d, 0x6d, 0xc9, 0xe9, 0xdc, 0x5d, 0xb7, 0x8f, 0x44, 0x22, 0x05, - 0xb7, 0x01, 0x0f, 0x01, 0x9f, 0xc2, 0xc8, 0xf1, 0x43, 0x34, 0xbd, 0x58, 0xcd, 0xe1, 0xce, 0x41, - 0x1a, 0x0e, 0x76, 0x70, 0x22, 0x39, 0x02, 0x9b, 0x80, 0x79, 0xa7, 0x55, 0xf5, 0x40, 0x66, 0xb4, - 0x3b, 0x03, 0x22, 0x11, 0x06, 0x69, 0xa0, 0x8a, 0xca, 0xc1, 0xcc, 0xa7, 0xa3, 0xe7, 0x4f, 0xee, - 0xd8, 0xd6, 0x41, 0x38, 0x6e, 0xc1, 0xed, 0xc0, 0x83, 0x6e, 0x88, 0x01, 0xcd, 0xc3, 0x03, 0x34, - 0x37, 0xee, 0x87, 0x0b, 0x80, 0x47, 0x81, 0xd9, 0x38, 0x69, 0xcb, 0xb6, 0x38, 0x70, 0x10, 0x80, - 0x56, 0xa0, 0xc9, 0xd4, 0xda, 0x01, 0xa5, 0xaf, 0x58, 0x83, 0xf1, 0xd3, 0x36, 0x8c, 0x7d, 0xeb, - 0xe9, 0x49, 0xe4, 0xb2, 0xe8, 0xb3, 0x62, 0x7a, 0x23, 0x16, 0x2c, 0x05, 0x6a, 0xb3, 0x5e, 0xb0, - 0xc4, 0xf5, 0xff, 0xb2, 0x2d, 0x2e, 0x0c, 0xea, 0x01, 0xe4, 0x98, 0x22, 0x95, 0x17, 0x20, 0x52, - 0xdb, 0x4e, 0xcf, 0xe2, 0x5d, 0xdc, 0xf2, 0xcd, 0x25, 0x74, 0x74, 0xf7, 0xc2, 0x9d, 0xa7, 0x41, - 0xce, 0xd5, 0xf6, 0x02, 0x8d, 0x20, 0xa0, 0x43, 0x0a, 0x1a, 0xb5, 0xd6, 0x5a, 0x6a, 0x77, 0x33, - 0xd8, 0xa3, 0x51, 0x12, 0x91, 0x41, 0x9a, 0x8e, 0x85, 0x68, 0x3d, 0xda, 0x02, 0x7e, 0x9c, 0x94, - 0x9d, 0x8f, 0x59, 0xc0, 0x3b, 0xc0, 0x4b, 0x10, 0x08, 0x5c, 0x88, 0x14, 0x1c, 0x11, 0xa0, 0x32, - 0x8a, 0x94, 0xd2, 0x88, 0x4f, 0x56, 0x60, 0xbf, 0x1c, 0x60, 0xc6, 0x77, 0x2b, 0x59, 0x57, 0x65, - 0x3b, 0xb2, 0x9f, 0x06, 0x92, 0xe7, 0x00, 0x68, 0x03, 0x5e, 0x77, 0x76, 0xa4, 0xfc, 0x00, 0x6e, - 0x58, 0x58, 0xc3, 0xfc, 0xf9, 0x37, 0x01, 0xa4, 0x71, 0x41, 0x26, 0x80, 0x65, 0xd9, 0x0c, 0xcd, - 0xb8, 0x97, 0x5e, 0xcf, 0x6c, 0x06, 0x42, 0x11, 0xe6, 0x54, 0xa6, 0xb8, 0x23, 0xff, 0x10, 0x1f, - 0xef, 0xff, 0x01, 0xea, 0x80, 0x67, 0xdc, 0x0e, 0x07, 0x70, 0x0c, 0x68, 0x02, 0x42, 0xae, 0x9f, - 0x00, 0x4e, 0x41, 0x9e, 0x57, 0x32, 0x27, 0xa0, 0x58, 0x7e, 0x6b, 0x15, 0x79, 0x0b, 0xd7, 0xb3, - 0xa7, 0xb1, 0x01, 0x17, 0xa2, 0x01, 0x4c, 0x0d, 0xd8, 0xb6, 0x4d, 0xac, 0x74, 0x0e, 0xc3, 0xa3, - 0x93, 0x89, 0x79, 0x07, 0x48, 0xdb, 0x70, 0xf3, 0xca, 0x6b, 0x19, 0x54, 0x5b, 0x39, 0x70, 0x60, - 0x2f, 0x6c, 0x03, 0xee, 0x75, 0x41, 0xad, 0x50, 0xb8, 0xab, 0x98, 0xaa, 0xaa, 0xab, 0x99, 0x54, - 0x5e, 0xc6, 0xa4, 0xb9, 0x53, 0xa9, 0xa0, 0x83, 0x0b, 0x62, 0xdf, 0x23, 0x4b, 0x2e, 0x45, 0xce, - 0x7a, 0x00, 0x59, 0x58, 0x82, 0x94, 0x1e, 0xc6, 0x20, 0x19, 0x45, 0x52, 0x1a, 0xe4, 0x18, 0x9a, - 0x92, 0xc3, 0xcf, 0x63, 0xb4, 0xed, 0x23, 0xea, 0x9f, 0x46, 0x6c, 0xe6, 0x2a, 0x96, 0x2f, 0x5f, - 0xcd, 0xf0, 0x70, 0x88, 0x9f, 0xb6, 0x1f, 0x72, 0xb6, 0x72, 0xb5, 0x13, 0x54, 0x56, 0x56, 0x41, - 0x4d, 0xcd, 0xfd, 0x28, 0x05, 0x42, 0x48, 0x0c, 0x63, 0x36, 0x51, 0xdf, 0x2a, 0x0a, 0x0b, 0x4b, - 0x28, 0x28, 0x9e, 0x80, 0x6d, 0x2b, 0x9c, 0x1e, 0x9b, 0xd5, 0x54, 0xd1, 0x0e, 0xa8, 0xf8, 0xf8, - 0x97, 0xe4, 0xf5, 0xed, 0xc2, 0xbe, 0xe8, 0x3a, 0x54, 0x7b, 0x13, 0xa2, 0x75, 0x0b, 0xe6, 0xb8, - 0x59, 0xac, 0x5b, 0x10, 0xe0, 0x85, 0x81, 0x12, 0x8e, 0xbd, 0xfc, 0x27, 0x04, 0x9c, 0x20, 0xef, - 0x68, 0x2f, 0x93, 0xbb, 0x1b, 0x30, 0x84, 0xc4, 0x34, 0x25, 0x7e, 0xaf, 0x97, 0xc2, 0xdc, 0x1c, - 0x0a, 0x46, 0x73, 0xf0, 0x0d, 0x79, 0xe8, 0xb8, 0xf0, 0xb1, 0xbf, 0xa5, 0x64, 0x2b, 0x02, 0x81, - 0x2f, 0xd2, 0x45, 0xbe, 0xdf, 0x60, 0xe8, 0xf2, 0x65, 0x30, 0xdc, 0x89, 0x0e, 0xf5, 0x23, 0xba, - 0xf7, 0x90, 0xab, 0xe1, 0xa9, 0x39, 0x9a, 0x8d, 0xfb, 0x25, 0x27, 0x9f, 0x56, 0x50, 0x0d, 0x7e, - 0x2b, 0xc8, 0xcc, 0xc8, 0x6e, 0x4c, 0x09, 0x39, 0x86, 0xc0, 0x67, 0x82, 0x2f, 0x26, 0xf0, 0x18, - 0x20, 0x05, 0x74, 0x96, 0x3d, 0xcc, 0xe9, 0xa4, 0x4c, 0x67, 0x18, 0x9d, 0x55, 0xcb, 0xf8, 0x96, - 0xad, 0x54, 0x34, 0xaf, 0x66, 0x50, 0x49, 0x22, 0x57, 0x3e, 0xc1, 0x70, 0xd1, 0x35, 0xa4, 0x52, - 0x29, 0xb4, 0x86, 0x47, 0xae, 0x8a, 0x50, 0x57, 0xf7, 0x38, 0x43, 0x9f, 0x06, 0x51, 0x73, 0x17, - 0x10, 0xbd, 0x67, 0x27, 0x60, 0xb8, 0x29, 0x32, 0x00, 0x81, 0xd6, 0x02, 0xa5, 0x20, 0x1d, 0x19, - 0x46, 0x9f, 0x06, 0xca, 0x9c, 0xa3, 0x74, 0x7e, 0x05, 0xfd, 0xf7, 0x9d, 0x62, 0xe4, 0x86, 0xed, - 0x24, 0xef, 0x6e, 0xc1, 0x5f, 0xb5, 0x9a, 0xfc, 0xfc, 0x22, 0x4c, 0xd3, 0x8b, 0xd6, 0x82, 0x09, - 0x13, 0x02, 0x6c, 0xda, 0xf4, 0x36, 0x79, 0xfe, 0x02, 0xa4, 0x34, 0xf0, 0x78, 0x72, 0x31, 0x4d, - 0x2f, 0x52, 0x7a, 0xf0, 0xa4, 0x43, 0x94, 0xb6, 0x6f, 0xc5, 0x3f, 0xf8, 0x03, 0x63, 0x9d, 0x46, - 0x9f, 0x4d, 0x91, 0xd6, 0xa0, 0x8c, 0x3c, 0xd2, 0x95, 0x2b, 0x90, 0x96, 0x4d, 0x51, 0x3c, 0x4e, - 0x3a, 0x6d, 0x63, 0x59, 0x0a, 0xa5, 0xa2, 0x80, 0xa0, 0xbc, 0x7c, 0x06, 0xaf, 0xbc, 0xf2, 0x21, - 0x3b, 0x76, 0xbc, 0xe5, 0x2a, 0x00, 0x4f, 0xbc, 0x9b, 0x4b, 0x77, 0x5f, 0x8c, 0x54, 0x09, 0x00, - 0x7a, 0x2e, 0xde, 0x48, 0xb8, 0x6c, 0xc3, 0xbf, 0x6b, 0x34, 0x06, 0x19, 0xd7, 0x58, 0x43, 0x6e, - 0xd7, 0xce, 0xcc, 0x82, 0xad, 0x21, 0x96, 0x82, 0xfe, 0x11, 0xcd, 0xc0, 0x88, 0xc6, 0x52, 0x10, - 0xc8, 0x17, 0xcc, 0x2f, 0x10, 0x5c, 0x37, 0x53, 0x53, 0xf9, 0x91, 0x0f, 0xe7, 0x23, 0x05, 0x52, - 0x25, 0xf8, 0xed, 0xaa, 0x3d, 0x4c, 0xfd, 0xf5, 0x59, 0x26, 0x75, 0xbd, 0xc5, 0xd1, 0x29, 0x8f, - 0x9f, 0xbd, 0x46, 0xf1, 0x8a, 0xdb, 0x48, 0x15, 0xcf, 0xcc, 0x48, 0x56, 0x0a, 0x2c, 0x5b, 0x61, - 0x8c, 0xa6, 0x30, 0xc3, 0x23, 0x24, 0x46, 0x93, 0x84, 0xfd, 0x3e, 0x72, 0x8a, 0x0a, 0x28, 0xf0, - 0x78, 0xe8, 0x73, 0x5f, 0xe0, 0x8d, 0x76, 0x50, 0xd2, 0xbd, 0x9d, 0x29, 0x6d, 0xcf, 0x91, 0x17, - 0xfe, 0x91, 0xf0, 0xf8, 0xf9, 0xd8, 0x4a, 0x9e, 0x39, 0x75, 0x00, 0xb1, 0x69, 0xcb, 0x9c, 0x1b, - 0x56, 0x93, 0xb9, 0x6d, 0x95, 0xd2, 0xa4, 0xd3, 0x16, 0x3a, 0x16, 0x45, 0x45, 0x23, 0x44, 0x0d, - 0x0f, 0x14, 0x8c, 0xc7, 0x34, 0x7d, 0x80, 0x53, 0x78, 0xad, 0x14, 0x09, 0x7f, 0x39, 0xa5, 0x27, - 0xde, 0x23, 0x34, 0xf1, 0x46, 0xba, 0x2a, 0x37, 0x9d, 0xb9, 0x46, 0x1a, 0x88, 0xc7, 0xe3, 0x04, - 0x83, 0xb1, 0x7f, 0x40, 0x32, 0x75, 0x73, 0x61, 0xce, 0x33, 0x89, 0x65, 0x0d, 0x21, 0xa5, 0x99, - 0xa9, 0x91, 0x52, 0x30, 0x38, 0x71, 0x2d, 0xaa, 0x74, 0xad, 0x13, 0x97, 0x86, 0x78, 0x7c, 0xe8, - 0xdf, 0x7f, 0x41, 0x6d, 0xbf, 0xb4, 0x86, 0x1a, 0x1a, 0xb6, 0x8f, 0x3b, 0x72, 0xa4, 0x05, 0xb2, - 0xbe, 0x44, 0x6b, 0x37, 0xcd, 0x59, 0x40, 0xad, 0x41, 0x08, 0xf1, 0x8f, 0xf9, 0xcc, 0x35, 0x33, - 0xa6, 0xc0, 0x7d, 0xf6, 0xf6, 0x75, 0xe2, 0x76, 0x43, 0xe7, 0xa4, 0x1a, 0x82, 0x4a, 0x60, 0x15, - 0xe0, 0xe3, 0xff, 0xb5, 0x11, 0xe0, 0x67, 0xe0, 0x0b, 0x4b, 0xe9, 0xe4, 0x5f, 0x86, 0x0b, 0xde, - 0xcb, 0xfc, 0x16, 0x7e, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x03, 0x2d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6d, 0x48, 0x53, + 0x51, 0x18, 0xc7, 0x8f, 0x15, 0x5a, 0xcb, 0xd6, 0xc2, 0xe5, 0x6a, 0x09, 0x1a, 0x19, 0x7d, 0x92, + 0x3e, 0x16, 0x21, 0xd1, 0x87, 0x28, 0xa8, 0xc8, 0xd2, 0xcd, 0x15, 0x6a, 0x4d, 0x5a, 0x8d, 0x32, + 0x83, 0x59, 0x81, 0x7d, 0xa8, 0xe9, 0xa4, 0xac, 0x11, 0x7e, 0x0a, 0x7a, 0x93, 0x14, 0x67, 0x6f, + 0x77, 0xf3, 0x6d, 0x53, 0xa3, 0x56, 0x69, 0x12, 0x99, 0xbd, 0x60, 0x68, 0x8a, 0x50, 0x41, 0xf6, + 0x66, 0x5a, 0xd8, 0xe6, 0x32, 0x15, 0xdb, 0xfe, 0x9d, 0xb3, 0x36, 0x5b, 0xdb, 0x55, 0x6e, 0x4a, + 0x0e, 0x7e, 0x3c, 0xe7, 0xec, 0x6e, 0xcf, 0x0f, 0x9e, 0xfb, 0x9c, 0xfb, 0x5c, 0xf2, 0x92, 0x23, + 0x98, 0x2a, 0xad, 0x5c, 0x38, 0x8e, 0x96, 0xae, 0xc5, 0xf3, 0x57, 0x75, 0x78, 0x7d, 0x3b, 0x81, + 0xf7, 0x37, 0xc4, 0xb7, 0x88, 0xa5, 0x48, 0x38, 0xe2, 0x5d, 0x4b, 0xfe, 0x85, 0xf6, 0xba, 0x15, + 0xd2, 0xe3, 0xdc, 0xb6, 0x3e, 0xe3, 0xb3, 0x2d, 0x28, 0xa8, 0x55, 0xa0, 0xb7, 0xff, 0x6d, 0xff, + 0xc0, 0x27, 0xdb, 0x4a, 0x92, 0x37, 0x96, 0x2b, 0x36, 0x50, 0x24, 0x01, 0x40, 0xa8, 0xe8, 0x27, + 0x65, 0x26, 0x5b, 0x0b, 0x24, 0xac, 0xb0, 0x5a, 0xdd, 0x75, 0xe6, 0xf1, 0x26, 0x1c, 0x6c, 0x8e, + 0x82, 0xa1, 0x75, 0x15, 0xf2, 0xab, 0x15, 0x18, 0x19, 0x1d, 0x7a, 0x27, 0x3b, 0x2b, 0x73, 0x53, + 0xd9, 0x0c, 0x9f, 0x2c, 0x44, 0x34, 0x52, 0x4f, 0x48, 0x84, 0x50, 0xd1, 0x45, 0xfb, 0xb1, 0x06, + 0x63, 0x93, 0x12, 0x59, 0x0f, 0x17, 0xe2, 0xd0, 0x53, 0x29, 0x0e, 0xb7, 0x45, 0xe3, 0x4c, 0xeb, + 0x7a, 0x9c, 0xb6, 0x66, 0xa2, 0xb3, 0xaf, 0xd3, 0xd3, 0xd4, 0xd3, 0x24, 0x1d, 0x4f, 0xf4, 0xc3, + 0x46, 0x88, 0x28, 0x30, 0x59, 0x5c, 0x5c, 0xdc, 0x6c, 0x3e, 0x6a, 0x1e, 0x5f, 0x36, 0x9d, 0xba, + 0xad, 0xc2, 0xfe, 0x7b, 0x8b, 0xa0, 0x6d, 0x5c, 0x80, 0xac, 0x47, 0x51, 0xc8, 0x6e, 0x89, 0xf2, + 0x46, 0x63, 0xf3, 0x56, 0x94, 0x34, 0xea, 0xe1, 0xf6, 0xb8, 0x5b, 0x3e, 0xb4, 0xec, 0x5a, 0xc4, + 0x27, 0x72, 0x95, 0x13, 0x22, 0x0e, 0x94, 0xc8, 0xe5, 0x72, 0x50, 0x86, 0x03, 0xc9, 0xd5, 0x1f, + 0x1e, 0xcd, 0xaf, 0x4e, 0xc5, 0x81, 0xfa, 0xa5, 0x50, 0xd7, 0x89, 0xa1, 0xb1, 0xcf, 0xc7, 0xbe, + 0xfb, 0x12, 0xaf, 0x90, 0xc5, 0x7d, 0x76, 0x29, 0x0a, 0xef, 0x2a, 0x71, 0xaf, 0xed, 0x06, 0x3c, + 0xee, 0x91, 0xbb, 0x1d, 0xe6, 0x59, 0x21, 0xa2, 0x2e, 0x8a, 0xe3, 0xc5, 0x26, 0x32, 0xf0, 0x52, + 0x49, 0x70, 0x7e, 0x9d, 0x48, 0xc6, 0x12, 0xb3, 0x6b, 0x34, 0xe6, 0x31, 0xbe, 0x3a, 0x7b, 0xb4, + 0x7a, 0x2e, 0x15, 0xd9, 0xd5, 0x09, 0xd8, 0xc1, 0x89, 0x90, 0x5e, 0x15, 0x89, 0xdd, 0xb6, 0x79, + 0xc8, 0xac, 0x17, 0x23, 0xf3, 0x96, 0x18, 0x6a, 0x1a, 0xd9, 0x7e, 0xaf, 0x6d, 0x31, 0x0a, 0x6c, + 0xa9, 0x78, 0xd3, 0xd3, 0x0e, 0x47, 0xf7, 0xb5, 0xbf, 0x45, 0xec, 0xfe, 0x54, 0x11, 0x5a, 0x53, + 0x05, 0x71, 0xf0, 0x89, 0x34, 0x1a, 0x0d, 0x4e, 0x5a, 0xd4, 0xd0, 0x55, 0xac, 0xc6, 0xf6, 0x2b, + 0x11, 0x50, 0x98, 0xe6, 0x40, 0x75, 0x43, 0x84, 0x9d, 0xe6, 0xb9, 0x48, 0xab, 0x88, 0x44, 0x5a, + 0x65, 0xa4, 0x37, 0xb2, 0x3d, 0xfb, 0x5e, 0x5b, 0xb1, 0x1c, 0x27, 0xb8, 0x14, 0xb8, 0x7e, 0x7c, + 0xfb, 0x5b, 0x14, 0x8c, 0xaf, 0x74, 0xc3, 0xbe, 0xfd, 0x86, 0xa2, 0x9a, 0x2c, 0x77, 0x81, 0x55, + 0x89, 0x1c, 0x73, 0x22, 0x72, 0x2c, 0x89, 0xd8, 0x73, 0x7d, 0x19, 0x92, 0x4b, 0x67, 0x7b, 0x85, + 0xca, 0xab, 0x7f, 0x48, 0xbb, 0x2e, 0x45, 0xae, 0x6d, 0x1d, 0x74, 0xe6, 0x35, 0x30, 0xd4, 0xa6, + 0x40, 0x57, 0xb2, 0x51, 0xb0, 0x88, 0xb5, 0x7c, 0xb6, 0xf5, 0x49, 0xf1, 0x85, 0xe2, 0x3b, 0xfa, + 0x72, 0xc6, 0x91, 0xd2, 0xcd, 0xc3, 0xba, 0xca, 0x55, 0xd8, 0x7a, 0x29, 0xdc, 0x4b, 0x52, 0x71, + 0x04, 0xb6, 0x51, 0x58, 0x4c, 0x2f, 0x93, 0x43, 0x7f, 0x53, 0x85, 0x86, 0xf6, 0x0a, 0x94, 0xd8, + 0x8f, 0x5b, 0x6c, 0xf5, 0x8a, 0xdf, 0xa2, 0xb0, 0x3c, 0xe2, 0xa4, 0x3d, 0xef, 0xf0, 0xd3, 0xa1, + 0x0c, 0x2d, 0x5d, 0x30, 0xa7, 0x2b, 0x35, 0x5f, 0x02, 0x45, 0x81, 0x30, 0x91, 0xd1, 0xaa, 0x01, + 0xfb, 0xbc, 0x6f, 0x56, 0xc9, 0xc6, 0xba, 0x4e, 0x7b, 0x8e, 0xc4, 0x52, 0x81, 0xc4, 0xcf, 0x54, + 0x45, 0x19, 0x65, 0x4b, 0xf8, 0x45, 0x02, 0xef, 0x91, 0x70, 0x91, 0x69, 0x9a, 0x44, 0xbb, 0x4c, + 0x31, 0xfc, 0x22, 0x2e, 0x8c, 0x38, 0xd9, 0xf9, 0xf1, 0xc3, 0xca, 0xc6, 0x98, 0x48, 0x54, 0x64, + 0x3d, 0xd8, 0x6b, 0xa8, 0x54, 0xe1, 0x84, 0x39, 0x39, 0x04, 0xbd, 0x25, 0x05, 0x06, 0x2e, 0x23, + 0x54, 0xf4, 0x20, 0x99, 0xc4, 0xb2, 0xf3, 0xe3, 0x47, 0x88, 0x88, 0xd2, 0x40, 0x71, 0x0d, 0x0e, + 0x0e, 0xb2, 0x7c, 0x2e, 0xf7, 0x90, 0x0b, 0x8c, 0xd1, 0xef, 0xdf, 0x3d, 0x63, 0xb8, 0x5c, 0xee, + 0xee, 0x87, 0x49, 0x53, 0x2b, 0x9d, 0x90, 0xeb, 0x0c, 0xde, 0x87, 0xea, 0xb4, 0x8b, 0x84, 0xb4, + 0x77, 0xb0, 0xc8, 0x5f, 0x6e, 0x41, 0x22, 0xda, 0x08, 0x6f, 0xd9, 0x94, 0x6d, 0x4b, 0x22, 0xce, + 0xc9, 0x8a, 0xe8, 0x39, 0xec, 0xa6, 0x0c, 0x51, 0xfa, 0x48, 0x21, 0x59, 0x30, 0x9e, 0x08, 0x3c, + 0x89, 0x42, 0xc6, 0x44, 0x30, 0x81, 0xff, 0xa1, 0x02, 0x31, 0x25, 0xdc, 0x27, 0x8c, 0x11, 0x24, + 0x9a, 0x68, 0xf0, 0xf9, 0x89, 0x8f, 0x8f, 0xe7, 0x9d, 0xc8, 0x54, 0xf2, 0x91, 0x9c, 0x24, 0x8b, + 0x05, 0x8b, 0x26, 0x0b, 0x15, 0x7d, 0xa6, 0x44, 0x4f, 0x87, 0xe8, 0x2b, 0x39, 0x45, 0xa2, 0x82, + 0x45, 0x93, 0x7e, 0xdd, 0x1a, 0x0f, 0x3a, 0x11, 0x1c, 0xec, 0x61, 0x1d, 0xfc, 0xba, 0xf5, 0xdf, + 0xf9, 0x05, 0xce, 0xd7, 0xfc, 0xc5, 0xcd, 0x8d, 0x93, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE update_module_board_xpm[1] = {{ png, sizeof( png ), "update_module_board_xpm" }}; diff --git a/bitmaps_png/cpp_26/via_sketch.cpp b/bitmaps_png/cpp_26/via_sketch.cpp index 429945b0bd..ca779b9820 100644 --- a/bitmaps_png/cpp_26/via_sketch.cpp +++ b/bitmaps_png/cpp_26/via_sketch.cpp @@ -8,73 +8,40 @@ 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, 0x0f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x55, 0x5d, 0x68, 0x14, - 0x57, 0x14, 0x3e, 0x66, 0x9d, 0xfd, 0x61, 0x32, 0x3b, 0x77, 0x76, 0x37, 0x99, 0xec, 0xce, 0x0f, - 0xd9, 0x26, 0x8b, 0xd1, 0xc4, 0xac, 0x49, 0x34, 0x5b, 0x8c, 0xd1, 0x14, 0x8a, 0xb1, 0x04, 0x29, - 0x85, 0x3e, 0xc5, 0x80, 0x7f, 0xc5, 0xa2, 0x11, 0xb5, 0xa6, 0x92, 0xda, 0x7d, 0xb0, 0x2d, 0xd2, - 0xc6, 0x22, 0xe4, 0xc7, 0xdd, 0x64, 0x77, 0x53, 0x6d, 0x0b, 0xad, 0x05, 0xb5, 0xa0, 0x34, 0xc5, - 0x34, 0x52, 0x51, 0x5a, 0x4b, 0x41, 0x89, 0x04, 0x53, 0xc1, 0xaa, 0xf8, 0x22, 0x05, 0x8b, 0xd5, - 0x4a, 0x69, 0x49, 0x54, 0x7a, 0x7b, 0xee, 0x75, 0x67, 0x1d, 0x6d, 0x92, 0x9a, 0xe8, 0x63, 0x1f, - 0x3e, 0x66, 0xce, 0xb9, 0xdc, 0xf3, 0xdd, 0x73, 0xce, 0x77, 0xcf, 0x05, 0x4a, 0x29, 0x4c, 0x07, - 0x52, 0x42, 0xf3, 0xfb, 0x7a, 0x8d, 0x46, 0x25, 0x65, 0xec, 0x54, 0xd2, 0xc6, 0x17, 0x4a, 0x52, - 0x4b, 0x92, 0x44, 0x68, 0x8d, 0xd2, 0xa3, 0xcf, 0x87, 0x06, 0x98, 0x0d, 0x00, 0xb3, 0x26, 0xda, - 0xf7, 0xc4, 0x04, 0x70, 0xa8, 0xdc, 0xe9, 0xcb, 0x98, 0xef, 0x2a, 0xfd, 0xc6, 0x5d, 0x25, 0x63, - 0x8c, 0x93, 0x6e, 0xed, 0x67, 0xf9, 0xbd, 0xa2, 0x93, 0xf2, 0x07, 0xc1, 0x61, 0x92, 0xd4, 0x6f, - 0xa1, 0x9f, 0x92, 0x1e, 0xfd, 0x82, 0xb4, 0xb5, 0x60, 0x09, 0x92, 0x39, 0x66, 0x44, 0x24, 0xef, - 0x37, 0x16, 0x62, 0xf0, 0x51, 0x92, 0xd2, 0x6f, 0x78, 0x5a, 0x94, 0x0e, 0x70, 0xc1, 0x4b, 0x18, - 0xac, 0x1a, 0xf1, 0x1c, 0xa2, 0x10, 0x51, 0xec, 0xaa, 0x17, 0x1b, 0xe5, 0x3d, 0xc1, 0x53, 0x4a, - 0x5a, 0xbf, 0x27, 0xef, 0x0e, 0xf6, 0x41, 0x14, 0xc4, 0x69, 0x11, 0x05, 0xf6, 0x1b, 0x21, 0x3c, - 0xed, 0x6d, 0x3c, 0xf9, 0x37, 0x8e, 0xa0, 0xb3, 0x05, 0x83, 0xce, 0x43, 0xb8, 0xd8, 0xa9, 0x11, - 0x79, 0xac, 0x54, 0xd9, 0x2f, 0xb3, 0x9d, 0xde, 0xf6, 0x82, 0x56, 0x25, 0xa5, 0xff, 0x21, 0xb5, - 0xab, 0x07, 0xd0, 0xce, 0x7f, 0x62, 0x22, 0x24, 0x39, 0x4e, 0xf6, 0x69, 0xc3, 0x18, 0xe6, 0x65, - 0xdc, 0x18, 0xb0, 0x97, 0x45, 0xe9, 0xd3, 0x2b, 0xa1, 0x06, 0x04, 0x46, 0x94, 0x0b, 0x88, 0xff, - 0xde, 0x0f, 0x83, 0x2d, 0x4a, 0x46, 0xbf, 0xe7, 0x6e, 0xf2, 0xb2, 0x83, 0x09, 0x8f, 0x10, 0xd9, - 0x4e, 0x96, 0x03, 0x49, 0x19, 0x6b, 0xb0, 0x64, 0x7f, 0x09, 0x0b, 0x3d, 0x9b, 0xd1, 0x2e, 0x41, - 0xcc, 0x86, 0x2d, 0x11, 0x17, 0x49, 0x9b, 0xab, 0x51, 0x08, 0x23, 0xac, 0x2f, 0x4a, 0xaf, 0x7e, - 0x1d, 0x4b, 0x16, 0x97, 0x5b, 0x65, 0xc5, 0x12, 0x02, 0xdf, 0xdb, 0xa3, 0x1d, 0x26, 0x5d, 0xda, - 0x35, 0x56, 0x56, 0x1e, 0x8f, 0x2d, 0x8c, 0x03, 0xcc, 0xb9, 0x0d, 0xd0, 0x7d, 0x03, 0x20, 0x69, - 0x47, 0xc3, 0x4e, 0xf5, 0xea, 0xca, 0x8d, 0x81, 0x2b, 0xe7, 0x50, 0x0a, 0xbf, 0x00, 0xf4, 0x31, - 0x5f, 0xf3, 0xeb, 0xfe, 0x61, 0x4e, 0x80, 0x30, 0x7a, 0xcd, 0x71, 0xeb, 0x1f, 0x4b, 0xfb, 0x5d, - 0xb6, 0x5f, 0x9c, 0x4c, 0xde, 0x6b, 0x96, 0x30, 0xbf, 0x50, 0x23, 0xae, 0x66, 0x59, 0x71, 0xa2, - 0x3f, 0x01, 0x9a, 0x78, 0x72, 0x8f, 0x61, 0xfe, 0x9e, 0x10, 0x3d, 0xb8, 0x58, 0xcc, 0xd9, 0x63, - 0xc2, 0x2c, 0x5a, 0xd2, 0xa9, 0xd1, 0x40, 0xc6, 0xa0, 0xd1, 0xb3, 0x4b, 0xe9, 0xf3, 0x97, 0x56, - 0xd0, 0xaa, 0xf3, 0x2f, 0xd0, 0xc0, 0xa7, 0xc5, 0x14, 0x4b, 0x75, 0xdf, 0xb9, 0xc0, 0xf3, 0x2a, - 0xcb, 0xda, 0xaa, 0x10, 0x66, 0x7d, 0x53, 0x6c, 0xf1, 0x75, 0xe1, 0xbf, 0x38, 0x29, 0xd1, 0xaf, - 0x92, 0x83, 0x9f, 0xf4, 0x52, 0x50, 0xc8, 0xf9, 0x3e, 0xab, 0x13, 0xb9, 0xaf, 0xbe, 0x2b, 0xcc, - 0x49, 0x2c, 0x94, 0x0e, 0x56, 0x71, 0xbf, 0xd4, 0x56, 0xf8, 0x25, 0x06, 0x95, 0xad, 0x76, 0x90, - 0xb4, 0x31, 0x24, 0xc5, 0xd5, 0xaf, 0xd0, 0xa7, 0x4d, 0x4a, 0xf4, 0x5b, 0x7e, 0x1e, 0xdf, 0x7c, - 0x51, 0x7b, 0x48, 0x34, 0x50, 0xe5, 0xe1, 0xbe, 0xda, 0xee, 0xe2, 0x47, 0x88, 0xc2, 0x5f, 0x47, - 0xb9, 0x5f, 0xdc, 0x18, 0xf8, 0x1c, 0x83, 0x46, 0x2c, 0x71, 0x90, 0x8c, 0x71, 0x42, 0x8a, 0x17, - 0x1d, 0x41, 0x7b, 0xce, 0x94, 0xa5, 0x8b, 0x76, 0x04, 0x79, 0x16, 0x96, 0x7d, 0x1f, 0x5b, 0x5a, - 0x89, 0x3e, 0x1f, 0x06, 0x9d, 0x7b, 0x3a, 0x46, 0x63, 0x17, 0x97, 0xd3, 0x8a, 0xef, 0x17, 0x53, - 0xff, 0x01, 0x2c, 0x5d, 0xca, 0x18, 0x73, 0xa8, 0xc2, 0x6b, 0xf6, 0x8c, 0x90, 0xfc, 0x96, 0xb8, - 0x8a, 0xec, 0x45, 0x9f, 0xce, 0x1d, 0x67, 0x00, 0x94, 0xb7, 0x00, 0x36, 0xa0, 0xb4, 0xb6, 0xb7, - 0x02, 0xb4, 0x59, 0x08, 0xef, 0x52, 0x47, 0x22, 0x3b, 0x0a, 0xce, 0x6e, 0x00, 0x68, 0xdf, 0x94, - 0xf5, 0x55, 0xaf, 0xf7, 0x1f, 0xb3, 0x04, 0xe0, 0xfb, 0xe8, 0xc1, 0x97, 0x8b, 0x21, 0xae, 0x7e, - 0x8b, 0x01, 0x1b, 0xac, 0x1e, 0xc9, 0x19, 0xe3, 0x81, 0x18, 0xca, 0x5d, 0x9b, 0xd8, 0x7d, 0xb2, - 0xcb, 0xdb, 0x89, 0x70, 0xdb, 0x41, 0x3a, 0x43, 0xeb, 0x30, 0xfd, 0x71, 0xf7, 0x0a, 0x7e, 0x1f, - 0xf2, 0xb3, 0x7e, 0xcf, 0xbc, 0xc1, 0xda, 0x01, 0xf3, 0x68, 0x05, 0x12, 0x99, 0x54, 0x3f, 0x32, - 0x97, 0x56, 0xfe, 0x58, 0x4f, 0x05, 0x9f, 0xb0, 0x16, 0xd7, 0xcc, 0x87, 0x65, 0xd3, 0x0f, 0x91, - 0x84, 0x3e, 0x8a, 0x76, 0x53, 0x4e, 0x75, 0x93, 0xce, 0x37, 0x76, 0x1f, 0x12, 0xda, 0x10, 0xe9, - 0x0a, 0x5d, 0x05, 0xd5, 0x1d, 0xb6, 0x82, 0xc4, 0x46, 0x1b, 0x13, 0xac, 0x37, 0xac, 0x74, 0x56, - 0x9f, 0x9c, 0x01, 0xe7, 0x2a, 0x5c, 0xe7, 0x77, 0x09, 0x27, 0x43, 0x33, 0x1e, 0x70, 0xcc, 0x55, - 0x27, 0x6e, 0xb3, 0x7a, 0xf6, 0x9f, 0x93, 0xc1, 0xff, 0xbe, 0xa1, 0x61, 0xfd, 0x7f, 0xf7, 0x76, - 0x84, 0xce, 0xb8, 0x9b, 0x65, 0x36, 0xdb, 0x1c, 0xb1, 0x9f, 0x1a, 0xf7, 0xd9, 0xc5, 0x90, 0x25, - 0x6a, 0xc6, 0x35, 0xc2, 0x48, 0xb0, 0x64, 0x77, 0xa4, 0x1d, 0x05, 0xfd, 0x68, 0x2f, 0xfd, 0xd7, - 0x64, 0x98, 0x0a, 0xde, 0xdd, 0x45, 0xb5, 0x78, 0xd3, 0x2f, 0x2b, 0x7d, 0xc6, 0x1d, 0xef, 0xdb, - 0xea, 0x1b, 0xb5, 0xe7, 0x5f, 0x4c, 0x3f, 0x4e, 0xe4, 0x59, 0x26, 0x6d, 0xc7, 0x29, 0x71, 0x9c, - 0x65, 0x22, 0xbd, 0x59, 0xf8, 0x09, 0x8e, 0xac, 0x95, 0x48, 0xe2, 0x9d, 0xfe, 0x33, 0x51, 0x0e, - 0xf9, 0xde, 0x77, 0x82, 0xdd, 0x78, 0x37, 0xee, 0x2a, 0xfd, 0xe6, 0xdf, 0xea, 0xc1, 0x52, 0x6a, - 0x1e, 0xab, 0xa0, 0xfa, 0xe1, 0x32, 0x1a, 0xf8, 0xb8, 0x98, 0x0b, 0x82, 0x74, 0x6a, 0x23, 0x42, - 0x8d, 0x67, 0x2b, 0x12, 0x2c, 0xe2, 0x97, 0xd4, 0xf6, 0x36, 0x4d, 0xeb, 0xd1, 0xe3, 0x13, 0x3a, - 0xe2, 0xd1, 0xca, 0x8e, 0x2e, 0x3a, 0x51, 0x76, 0x2a, 0x46, 0xc3, 0x03, 0x51, 0x5a, 0x3a, 0x54, - 0x4d, 0x2b, 0x7e, 0x58, 0x42, 0xdd, 0x55, 0x62, 0x1b, 0xae, 0x2f, 0x43, 0x84, 0x2c, 0xe5, 0xcd, - 0xe8, 0xe1, 0xb3, 0x0f, 0xdf, 0xd8, 0x85, 0xe5, 0xc9, 0x09, 0x7a, 0xc4, 0xc4, 0xe0, 0xb7, 0x4f, - 0xf2, 0xa7, 0x22, 0xe2, 0xaa, 0x9b, 0x42, 0x0c, 0x4f, 0xfd, 0x94, 0xff, 0x4f, 0xf4, 0x4c, 0x88, - 0x16, 0x0c, 0xd6, 0x95, 0x1b, 0xdb, 0x22, 0x71, 0x7d, 0x73, 0xe9, 0x2e, 0x0b, 0xe0, 0x74, 0xbc, - 0xc2, 0x06, 0xea, 0x33, 0x25, 0xca, 0x3e, 0xfb, 0xd2, 0x04, 0xc8, 0x9b, 0x74, 0xcf, 0x4c, 0x88, - 0x66, 0x82, 0x7f, 0x00, 0xb0, 0x8e, 0x32, 0x7a, 0x11, 0x1e, 0x57, 0x91, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x02, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0xd6, 0xb1, 0x4e, 0xc2, + 0x50, 0x14, 0x06, 0xe0, 0x9b, 0x3a, 0xc0, 0xde, 0x37, 0x30, 0x71, 0xc2, 0xc9, 0x07, 0x10, 0xe2, + 0x06, 0xa4, 0x5d, 0x94, 0x45, 0x34, 0xd1, 0x04, 0x13, 0x19, 0x1d, 0x09, 0x8b, 0xbb, 0x12, 0x11, + 0x16, 0xad, 0x89, 0x71, 0x70, 0xd0, 0x8d, 0x00, 0x89, 0x38, 0x19, 0xdf, 0x80, 0x4d, 0x09, 0x0e, + 0xbe, 0x80, 0x2e, 0x1a, 0x27, 0xe3, 0xf1, 0xfc, 0xa5, 0xb7, 0x29, 0xa5, 0x2d, 0xb7, 0x29, 0xc3, + 0x4f, 0x6f, 0x1a, 0xe0, 0xf3, 0x9e, 0x73, 0x6e, 0x45, 0x88, 0x1b, 0x41, 0xbe, 0x3c, 0x70, 0x52, + 0x44, 0x24, 0x16, 0x91, 0x5e, 0xaf, 0xb7, 0x82, 0xab, 0x08, 0x80, 0x90, 0x01, 0x27, 0x9d, 0x14, + 0xe9, 0x76, 0xbb, 0x67, 0x0c, 0x51, 0xbf, 0xdf, 0x5f, 0x0e, 0x83, 0x12, 0x63, 0x12, 0xc1, 0x35, + 0x6a, 0x47, 0x89, 0x30, 0x3f, 0x22, 0xa1, 0xc1, 0x22, 0xb1, 0x20, 0x44, 0x42, 0x69, 0x55, 0xac, + 0x54, 0x2a, 0x2d, 0x15, 0x8b, 0xc5, 0x55, 0x04, 0x6b, 0x55, 0xc4, 0x86, 0xec, 0x97, 0x39, 0x98, + 0x7e, 0xa2, 0x53, 0x76, 0x37, 0xfb, 0x69, 0x9a, 0xe6, 0x8f, 0x61, 0x18, 0x84, 0x60, 0xcd, 0x79, + 0xe6, 0x75, 0x76, 0x1e, 0xe2, 0x42, 0x61, 0x98, 0x76, 0xad, 0x51, 0xe6, 0x28, 0x43, 0x86, 0x69, + 0xd0, 0xf6, 0xce, 0x36, 0xd5, 0x6a, 0x35, 0x6a, 0x34, 0x1a, 0x76, 0xb0, 0x2e, 0x97, 0xcb, 0xbf, + 0x0c, 0xfd, 0x35, 0x9b, 0xcd, 0xd7, 0x28, 0x64, 0x0a, 0x0a, 0xc2, 0x6c, 0x84, 0xff, 0xfa, 0x7a, + 0xbd, 0x4e, 0x9d, 0x4e, 0x87, 0xf0, 0x65, 0xde, 0xe0, 0x9e, 0x65, 0x59, 0xf6, 0x1a, 0x58, 0x54, + 0xef, 0x66, 0x6f, 0x38, 0x18, 0xca, 0x85, 0x9d, 0x00, 0xf1, 0x03, 0xfe, 0xb4, 0x5a, 0xad, 0x21, + 0x76, 0x26, 0xcb, 0xa8, 0x04, 0x49, 0x0c, 0x3d, 0x41, 0xb9, 0x82, 0x76, 0xe2, 0x0d, 0xca, 0x95, + 0xcb, 0xe5, 0xd2, 0x8c, 0x8c, 0x39, 0x4f, 0xb1, 0x20, 0x4c, 0x14, 0x9a, 0x8d, 0x3e, 0x44, 0x21, + 0xb7, 0x56, 0xf5, 0xeb, 0x4d, 0x4c, 0x46, 0x9f, 0x91, 0x73, 0xce, 0x77, 0xd0, 0x34, 0x86, 0x42, + 0x18, 0x5f, 0xf4, 0x06, 0x4d, 0x0f, 0x87, 0x2a, 0x74, 0x71, 0x2f, 0x88, 0xa1, 0x01, 0x30, 0x7e, + 0xff, 0x1e, 0x3e, 0x83, 0xcf, 0x2e, 0x10, 0xaa, 0xf0, 0xf3, 0x4b, 0xd0, 0xe5, 0x9d, 0x0d, 0x21, + 0x0f, 0x9b, 0x85, 0x42, 0x25, 0x36, 0x14, 0x5d, 0xba, 0x09, 0x82, 0x58, 0x55, 0x17, 0xa2, 0xe3, + 0xb5, 0xb5, 0x77, 0x33, 0x6e, 0xe9, 0x10, 0x1c, 0x46, 0x9c, 0x13, 0xef, 0x30, 0xa0, 0x27, 0x28, + 0xd7, 0x25, 0xe7, 0xea, 0x50, 0xd0, 0x28, 0x35, 0x41, 0x5e, 0x34, 0x8d, 0xf6, 0x37, 0x36, 0xa8, + 0xba, 0xbe, 0xfe, 0x21, 0x7b, 0xa6, 0x0c, 0x61, 0x54, 0x31, 0xb2, 0xf2, 0x9c, 0x60, 0xba, 0xf0, + 0x25, 0x4e, 0x4f, 0xc8, 0x9b, 0x46, 0x26, 0x43, 0xbc, 0x1b, 0x7a, 0xd4, 0x75, 0xb7, 0x67, 0xca, + 0x10, 0x22, 0x4f, 0x7c, 0xbb, 0xdd, 0x1e, 0x62, 0x84, 0x71, 0xcf, 0x8b, 0x61, 0x27, 0x12, 0x39, + 0xe5, 0xab, 0x07, 0x9f, 0xc1, 0xe6, 0x3e, 0x85, 0x81, 0x39, 0x87, 0x71, 0xec, 0x8c, 0xf0, 0xde, + 0x56, 0x3e, 0x7f, 0x80, 0x9e, 0xa0, 0x5c, 0x12, 0x19, 0x31, 0xea, 0xdb, 0xe9, 0x14, 0xa6, 0xf4, + 0xa8, 0x77, 0xca, 0xf8, 0x84, 0x73, 0xe2, 0x3e, 0x54, 0x79, 0x8d, 0x9e, 0x38, 0xe5, 0x0a, 0x8b, + 0x8b, 0x89, 0x38, 0x8f, 0x7a, 0xff, 0xbf, 0x89, 0xb0, 0x9e, 0x05, 0x61, 0xca, 0x48, 0x58, 0x54, + 0xb1, 0x44, 0x48, 0x1c, 0x2c, 0x31, 0xa2, 0x8a, 0x09, 0xfc, 0x14, 0x4a, 0x8a, 0xa8, 0x60, 0x53, + 0x3f, 0xf2, 0x16, 0x91, 0x30, 0xec, 0x1f, 0xa8, 0x1c, 0x6f, 0x9a, 0x77, 0x01, 0x56, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE via_sketch_xpm[1] = {{ png, sizeof( png ), "via_sketch_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_cvpcb.cpp b/bitmaps_png/cpp_48/icon_cvpcb.cpp index e917e3352f..a669875f67 100644 --- a/bitmaps_png/cpp_48/icon_cvpcb.cpp +++ b/bitmaps_png/cpp_48/icon_cvpcb.cpp @@ -8,191 +8,157 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0b, 0x6d, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x5a, 0x09, 0x50, 0x14, - 0x57, 0x1a, 0xde, 0xb8, 0x65, 0xad, 0xa5, 0x6b, 0x56, 0xe3, 0x11, 0x6f, 0xdd, 0x18, 0x35, 0x82, - 0xf1, 0xc6, 0x93, 0x80, 0x04, 0x82, 0x82, 0x22, 0x22, 0x12, 0x8f, 0xd5, 0xc8, 0xa1, 0xc8, 0x82, - 0x28, 0x6b, 0xe4, 0x46, 0xc1, 0x1b, 0xd0, 0x44, 0x56, 0xa2, 0x80, 0xc8, 0x39, 0x08, 0x08, 0x23, - 0x87, 0x92, 0x88, 0x0a, 0x08, 0x88, 0x1c, 0x82, 0x47, 0x54, 0x44, 0xc1, 0x03, 0x35, 0x41, 0x29, - 0xe4, 0x96, 0x30, 0x1e, 0xa9, 0x6f, 0xdf, 0xff, 0x32, 0x3d, 0x19, 0x46, 0x46, 0x67, 0x34, 0x66, - 0x95, 0xaa, 0xaf, 0xe8, 0xfe, 0xfb, 0xf5, 0x9b, 0xff, 0x7b, 0xef, 0x3f, 0xbb, 0xfb, 0x2f, 0x00, - 0xfe, 0x42, 0x78, 0x14, 0xa4, 0x39, 0x82, 0x61, 0x07, 0x43, 0x32, 0x43, 0xd6, 0x5b, 0x8a, 0x54, - 0x06, 0x7f, 0x86, 0xd1, 0x82, 0xde, 0x82, 0xf2, 0x8b, 0x18, 0x0a, 0x18, 0xce, 0x32, 0x64, 0x33, - 0x24, 0xbe, 0xa5, 0xc8, 0x92, 0xea, 0x58, 0xc8, 0x60, 0xcd, 0x09, 0xb0, 0x83, 0x91, 0x52, 0xe5, - 0x33, 0x19, 0x66, 0x30, 0x74, 0x10, 0xd8, 0xfd, 0xd9, 0x60, 0x7f, 0x5f, 0x32, 0x6c, 0x66, 0xf0, - 0x66, 0xb0, 0x63, 0xf8, 0xbb, 0xfc, 0x75, 0xa6, 0xdb, 0x7b, 0x0c, 0x53, 0x19, 0xd2, 0x19, 0x8a, - 0x18, 0x26, 0x90, 0x70, 0xa7, 0x94, 0x95, 0x8e, 0x74, 0xe0, 0x7b, 0xcd, 0xcd, 0xcd, 0x7a, 0x0c, - 0x8b, 0xfe, 0x6c, 0x98, 0x9a, 0x9a, 0x86, 0xcf, 0x9a, 0x35, 0x4b, 0xb4, 0x66, 0xcd, 0x1a, 0x3f, - 0x5d, 0x5d, 0xdd, 0xc4, 0xb9, 0x73, 0xe7, 0x46, 0x08, 0xd7, 0x1a, 0x1a, 0x1a, 0xbe, 0x60, 0xba, - 0xfd, 0x55, 0x4a, 0x64, 0xbc, 0x54, 0xe7, 0x60, 0x3a, 0x49, 0x63, 0xc8, 0x10, 0x58, 0x36, 0x35, - 0x35, 0x15, 0x32, 0xe0, 0xff, 0x81, 0x5d, 0xbb, 0x76, 0x41, 0x24, 0x12, 0xf1, 0xe3, 0xaa, 0xaa, - 0x2a, 0x2c, 0x5d, 0xba, 0x14, 0x8d, 0x8d, 0x8d, 0xf2, 0x63, 0x4a, 0xe5, 0x48, 0xa4, 0x90, 0xb9, - 0xd3, 0x41, 0x1e, 0xc3, 0x41, 0x12, 0xb2, 0xc1, 0x5a, 0x2f, 0xfa, 0x01, 0x9a, 0xec, 0xe1, 0xc3, - 0x87, 0x6a, 0x2b, 0x56, 0x5f, 0x5f, 0xaf, 0x36, 0x01, 0x82, 0xb5, 0xb5, 0x35, 0xee, 0xdd, 0xbb, - 0xd7, 0x66, 0x8c, 0x74, 0x27, 0x48, 0xef, 0x60, 0xda, 0x05, 0x45, 0x02, 0xb3, 0xda, 0x9b, 0x98, - 0xdd, 0x04, 0x5f, 0x5f, 0x5f, 0x58, 0x59, 0x59, 0x61, 0xd9, 0xb2, 0x65, 0x70, 0x71, 0x71, 0xc1, - 0xcd, 0x9b, 0x37, 0x95, 0x2a, 0x72, 0xf1, 0xe2, 0x45, 0xc4, 0xc4, 0xc4, 0x60, 0xd3, 0xa6, 0x4d, - 0xf8, 0xea, 0xab, 0xaf, 0xb0, 0x60, 0xc1, 0x02, 0xac, 0x5b, 0xb7, 0x0e, 0xfb, 0xf6, 0xed, 0xc3, - 0x89, 0x13, 0x27, 0x50, 0x5b, 0x5b, 0xab, 0x12, 0x81, 0xe5, 0xcb, 0x97, 0xe3, 0xc1, 0x83, 0x07, - 0x6d, 0xc6, 0x90, 0x39, 0xa9, 0x4d, 0x20, 0x30, 0x30, 0x10, 0xee, 0xee, 0xee, 0x7c, 0x32, 0x5a, - 0xcd, 0xad, 0x5b, 0xb7, 0x72, 0x42, 0x8a, 0xe3, 0x6a, 0x6a, 0x6a, 0xb0, 0x67, 0xcf, 0x1e, 0xcc, - 0x9b, 0x37, 0x0f, 0x2b, 0x56, 0xac, 0x80, 0xbf, 0xbf, 0x3f, 0x52, 0x52, 0x52, 0x90, 0x91, 0x91, - 0x81, 0x90, 0x90, 0x10, 0x7c, 0xfd, 0xf5, 0xd7, 0x30, 0x37, 0x37, 0x87, 0xbd, 0xbd, 0x3d, 0x2e, - 0x5f, 0xbe, 0xfc, 0x42, 0x02, 0x05, 0x05, 0x05, 0xb0, 0xb5, 0xb5, 0x7d, 0x6e, 0xcc, 0x2b, 0x11, - 0xa0, 0x89, 0xf2, 0xf3, 0xf3, 0x65, 0xe7, 0x95, 0x95, 0x95, 0x28, 0x29, 0x29, 0x79, 0x6e, 0xd5, - 0x57, 0xad, 0x5a, 0x05, 0x4b, 0x4b, 0x4b, 0x9c, 0x39, 0x73, 0x46, 0xe9, 0xee, 0x90, 0x6d, 0x6f, - 0xde, 0xbc, 0x19, 0xf3, 0xe7, 0xcf, 0xe7, 0xbb, 0x24, 0x6f, 0xe3, 0x44, 0xc0, 0xd1, 0xd1, 0x11, - 0x5e, 0x5e, 0x5e, 0x7c, 0xf5, 0x13, 0x12, 0x12, 0x5e, 0x9f, 0x00, 0xd9, 0xfc, 0xc2, 0x85, 0x0b, - 0x65, 0xb6, 0x48, 0xe6, 0xe3, 0xec, 0xec, 0x0c, 0x1f, 0x1f, 0x1f, 0xd9, 0x98, 0x8a, 0x8a, 0x0a, - 0x58, 0x58, 0x58, 0x70, 0x93, 0x21, 0x05, 0xdb, 0xf3, 0x01, 0xba, 0x16, 0x15, 0x15, 0x25, 0x93, - 0x1d, 0x39, 0x72, 0x84, 0x9b, 0x16, 0x91, 0x10, 0x64, 0x79, 0x79, 0x79, 0x88, 0x8b, 0x8b, 0xe3, - 0x8a, 0x2b, 0x2e, 0xd0, 0x6b, 0xed, 0x80, 0x9d, 0x9d, 0x1d, 0xd2, 0xd3, 0xd3, 0xf9, 0x71, 0x6a, - 0x6a, 0x2a, 0x37, 0x07, 0x72, 0x30, 0x41, 0x39, 0xb2, 0x6f, 0x16, 0xfa, 0x94, 0x3a, 0x2b, 0xd9, - 0x3c, 0x0b, 0x91, 0x7c, 0x65, 0xe5, 0xe5, 0x49, 0x49, 0x49, 0x7c, 0x27, 0x68, 0xf7, 0x54, 0x0d, - 0x08, 0xaf, 0x44, 0x20, 0x2c, 0x2c, 0x8c, 0x9b, 0x47, 0x6e, 0x6e, 0x2e, 0xae, 0x5e, 0xbd, 0xca, - 0xb7, 0x9a, 0x6c, 0x9c, 0xae, 0x45, 0x46, 0x46, 0xf2, 0x95, 0x2c, 0x2b, 0x2b, 0xe3, 0xe7, 0xc7, - 0x8f, 0x1f, 0xc7, 0x95, 0x2b, 0x57, 0xda, 0x25, 0xa0, 0xaf, 0xaf, 0xcf, 0xe7, 0x91, 0x87, 0x96, - 0x96, 0x16, 0x46, 0x8d, 0x1a, 0xc5, 0xe7, 0x53, 0xbc, 0xd6, 0x1e, 0x9c, 0x9c, 0x9c, 0x7c, 0xd5, - 0x22, 0x20, 0xac, 0x6a, 0x68, 0x68, 0x28, 0x77, 0x3e, 0x8a, 0xcd, 0xb4, 0x92, 0xe7, 0xcf, 0x9f, - 0xe7, 0xf6, 0x4b, 0xe6, 0x15, 0x1b, 0x1b, 0x2b, 0x1b, 0x4f, 0x84, 0x68, 0x55, 0xc9, 0x14, 0x04, - 0xfb, 0x16, 0x08, 0x4c, 0x99, 0x32, 0x85, 0xff, 0x97, 0x87, 0xb1, 0xb1, 0x31, 0xfa, 0xf7, 0xef, - 0x0f, 0x6d, 0x6d, 0xed, 0xe7, 0xae, 0xb5, 0x07, 0xb6, 0xf3, 0x01, 0x2a, 0x13, 0xb8, 0x76, 0xed, - 0x1a, 0x8a, 0x63, 0x37, 0xe0, 0x46, 0xb2, 0x77, 0xbb, 0xdb, 0x49, 0xbb, 0x41, 0x93, 0xd2, 0x7f, - 0x79, 0x02, 0xc2, 0x8f, 0x91, 0xbf, 0xdc, 0xbe, 0x7d, 0x5b, 0x46, 0xc0, 0xc3, 0xc3, 0x83, 0x1f, - 0x2b, 0x82, 0xa2, 0x53, 0x40, 0x40, 0x40, 0xbb, 0xd7, 0x14, 0xc1, 0x22, 0xdd, 0x12, 0x95, 0x08, - 0x50, 0xa4, 0x29, 0x4a, 0xf4, 0x45, 0xa5, 0x68, 0x29, 0x6e, 0x1e, 0xd9, 0x22, 0x93, 0x91, 0xc3, - 0x5e, 0xbf, 0x7e, 0x9d, 0x93, 0x8b, 0x88, 0x88, 0x00, 0x4b, 0xf7, 0xdc, 0x7c, 0xe8, 0x9c, 0xb0, - 0x7b, 0xf7, 0x6e, 0x18, 0x19, 0x19, 0x61, 0xe6, 0xcc, 0x99, 0x60, 0x65, 0x01, 0x4c, 0x4c, 0x4c, - 0x70, 0xf4, 0xe8, 0xd1, 0x76, 0x7d, 0x40, 0x00, 0xf9, 0x14, 0x33, 0x8d, 0x3f, 0xce, 0x07, 0x28, - 0x92, 0x14, 0xa6, 0x85, 0xa2, 0x3c, 0x74, 0x11, 0x2a, 0xa3, 0x97, 0xa1, 0xae, 0xf2, 0x02, 0xbf, - 0x99, 0x6c, 0x50, 0x7e, 0x3b, 0xc7, 0x8e, 0x1d, 0x8b, 0x11, 0x23, 0x46, 0xb4, 0x91, 0x4d, 0x9c, - 0x38, 0x91, 0x9b, 0x44, 0xbf, 0x7e, 0xfd, 0x64, 0x20, 0x33, 0x21, 0x3b, 0xa7, 0x1d, 0x68, 0x4f, - 0x29, 0x4a, 0x6e, 0x64, 0x76, 0xaa, 0x64, 0xec, 0x97, 0x12, 0xa0, 0x49, 0x8a, 0x72, 0xd3, 0x71, - 0x29, 0x78, 0x31, 0x1e, 0x46, 0x59, 0xa0, 0x22, 0xd1, 0x59, 0x76, 0x73, 0x70, 0x70, 0x30, 0x76, - 0xec, 0xd8, 0x21, 0xc3, 0x92, 0x25, 0x4b, 0x30, 0x75, 0xea, 0xd4, 0x36, 0xb2, 0xc5, 0x8b, 0x17, - 0x63, 0xf4, 0xe8, 0xd1, 0x5c, 0x61, 0x02, 0x1d, 0x93, 0x72, 0x64, 0xe3, 0xca, 0x76, 0x20, 0x3e, - 0x3e, 0x9e, 0xe7, 0x8f, 0x3f, 0x64, 0x07, 0xc8, 0x9e, 0x8b, 0x23, 0x9d, 0x50, 0x13, 0x61, 0x8e, - 0xaa, 0xe8, 0xc5, 0xa8, 0xbe, 0x98, 0xa6, 0x74, 0x32, 0x4a, 0x58, 0xb4, 0xea, 0xf2, 0xb1, 0x5f, - 0x70, 0x62, 0x92, 0x53, 0x46, 0x26, 0xfb, 0x26, 0x93, 0x7b, 0x91, 0x09, 0x6d, 0xdb, 0xb6, 0x0d, - 0x5b, 0xb6, 0x6c, 0x79, 0x7d, 0x02, 0x2c, 0xbd, 0x9b, 0x16, 0x7d, 0x1f, 0x8e, 0x9f, 0x12, 0xad, - 0x51, 0x13, 0x6c, 0x82, 0x1b, 0x31, 0x76, 0x68, 0x6a, 0x6c, 0x50, 0x3a, 0x59, 0x75, 0x75, 0x35, - 0x57, 0x92, 0xc2, 0xab, 0xa2, 0x13, 0x9b, 0x99, 0x99, 0xc9, 0x32, 0xad, 0xe0, 0xc4, 0x94, 0xd1, - 0x29, 0x49, 0x29, 0xc2, 0xc0, 0xc0, 0x80, 0x27, 0xc7, 0xf6, 0xae, 0x29, 0x22, 0x39, 0x39, 0x79, - 0xb5, 0x52, 0x02, 0x41, 0x41, 0x41, 0x36, 0x97, 0x45, 0x76, 0x68, 0x4c, 0x5b, 0x89, 0xba, 0x70, - 0x33, 0xdc, 0x38, 0xba, 0xe3, 0xa5, 0x2b, 0xe2, 0xea, 0xea, 0xca, 0x1d, 0x50, 0xb0, 0x5f, 0x22, - 0x40, 0xbe, 0x72, 0xe9, 0xd2, 0xa5, 0xe7, 0xf2, 0x00, 0xf9, 0x82, 0x62, 0x58, 0x24, 0x13, 0x24, - 0x3f, 0x31, 0x34, 0x34, 0x54, 0x29, 0x8c, 0xae, 0x5f, 0xbf, 0x7e, 0x7b, 0xbb, 0x04, 0x58, 0xf7, - 0xd3, 0x31, 0xca, 0xd7, 0xde, 0xff, 0x61, 0xd6, 0x7f, 0x50, 0x7b, 0x60, 0x2e, 0x6a, 0xc2, 0x4c, - 0x71, 0x37, 0x27, 0xec, 0xa5, 0x04, 0xca, 0xcb, 0xcb, 0x79, 0x19, 0x41, 0xc9, 0x8e, 0xce, 0x49, - 0x71, 0xc5, 0x92, 0x5b, 0x20, 0xe0, 0xe0, 0xe0, 0xc0, 0x1d, 0x56, 0x00, 0xe5, 0x0a, 0x3d, 0x3d, - 0x3d, 0x78, 0x7a, 0x7a, 0xb6, 0x91, 0xbf, 0x08, 0x27, 0x4f, 0x9e, 0xb4, 0x53, 0x46, 0xa0, 0x77, - 0xe6, 0x4e, 0xf3, 0xbc, 0x47, 0xb9, 0x4e, 0x78, 0x18, 0x6c, 0x8c, 0xea, 0x90, 0x39, 0xa8, 0xb9, - 0x72, 0x4c, 0x25, 0xbb, 0xa4, 0xf2, 0x82, 0x4c, 0xe9, 0xf4, 0xe9, 0xd3, 0x2a, 0x97, 0x12, 0x54, - 0xd9, 0xae, 0x5d, 0xbb, 0x96, 0xfb, 0x08, 0x95, 0xeb, 0xaf, 0x5d, 0x4a, 0x30, 0x02, 0xc3, 0xaf, - 0x45, 0x7d, 0x79, 0xbf, 0xe5, 0x94, 0x23, 0x6a, 0x83, 0x67, 0xa1, 0x66, 0xff, 0x6c, 0x3c, 0x28, - 0x3e, 0xa4, 0x56, 0x37, 0x45, 0x24, 0x28, 0x63, 0x2b, 0x86, 0x43, 0xf2, 0x03, 0x2a, 0x2f, 0x6e, - 0xdc, 0xb8, 0xc1, 0xcf, 0x0b, 0x0b, 0x0b, 0x79, 0x6f, 0x41, 0xf5, 0x94, 0x20, 0x13, 0x40, 0x8b, - 0x40, 0x49, 0x8d, 0xe6, 0xa3, 0x82, 0x4f, 0x65, 0x02, 0x9a, 0x03, 0x3b, 0x6b, 0xdd, 0x4f, 0x5b, - 0xf9, 0x4b, 0x53, 0x9a, 0x25, 0xea, 0x42, 0x0c, 0x51, 0x1f, 0x66, 0x8c, 0x3b, 0x99, 0xdf, 0xa9, - 0xd5, 0x79, 0x51, 0x1d, 0x44, 0xa1, 0x95, 0x4a, 0x62, 0xb1, 0x58, 0xcc, 0xcd, 0x49, 0x20, 0x43, - 0x49, 0x90, 0x4c, 0xe0, 0x9b, 0x6f, 0xbe, 0xe1, 0x44, 0x49, 0x41, 0x0a, 0x02, 0x8a, 0xca, 0xd3, - 0xfd, 0x44, 0x60, 0xef, 0xde, 0xbd, 0xbc, 0xa4, 0x3e, 0x78, 0xf0, 0xa0, 0x6a, 0x04, 0x56, 0x1b, - 0x0d, 0x30, 0xab, 0xcf, 0x71, 0x92, 0x34, 0xc6, 0x2d, 0x40, 0xdd, 0xfe, 0x2f, 0xd0, 0x10, 0xb3, - 0x04, 0xb7, 0x13, 0xd7, 0xaa, 0xdd, 0x3e, 0xde, 0xbd, 0x7b, 0x17, 0x7e, 0x7e, 0x7e, 0xbc, 0x73, - 0x23, 0xb3, 0x21, 0xff, 0xa0, 0x18, 0x4f, 0xc7, 0xd4, 0xcc, 0x50, 0xe5, 0x9a, 0x9d, 0x9d, 0xdd, - 0xee, 0xbd, 0xd4, 0xcc, 0x90, 0x9f, 0x08, 0x61, 0x99, 0x9a, 0x21, 0xc1, 0xb7, 0x5e, 0x48, 0xa0, - 0x2e, 0x50, 0x23, 0x76, 0xaf, 0xed, 0xd8, 0x75, 0x8f, 0x4a, 0xdc, 0x1e, 0x37, 0x1c, 0x98, 0x89, - 0xfa, 0xfd, 0x06, 0x68, 0x14, 0xdb, 0xa3, 0x3a, 0x61, 0x25, 0x9a, 0x1f, 0xde, 0xe3, 0xf5, 0x4c, - 0x79, 0x46, 0x08, 0xaa, 0x7f, 0x4c, 0x53, 0x8b, 0x0c, 0xb5, 0x9d, 0xb4, 0xea, 0xb4, 0x1b, 0x17, - 0x2e, 0x5c, 0x50, 0xda, 0x4a, 0x0a, 0xb8, 0x73, 0xe7, 0x0e, 0xf7, 0x0b, 0xaa, 0x6e, 0xa9, 0x03, - 0x24, 0xe5, 0xeb, 0xea, 0xea, 0x5e, 0x4e, 0xa0, 0x71, 0xaf, 0x46, 0x6c, 0xe0, 0xca, 0x51, 0x4e, - 0x4d, 0xb9, 0x0e, 0x92, 0x06, 0xa6, 0x7c, 0x43, 0xa8, 0x3e, 0x9a, 0x8e, 0xba, 0xe2, 0x51, 0xd6, - 0x36, 0x94, 0x27, 0xb9, 0xe3, 0x82, 0x78, 0x2b, 0xaa, 0xa3, 0x4d, 0x70, 0x33, 0xce, 0xfe, 0x8d, - 0x3e, 0x95, 0xa0, 0xe8, 0x45, 0x28, 0x2a, 0x2a, 0x02, 0x0b, 0xe9, 0x3c, 0x6f, 0x50, 0xfb, 0xaa, - 0x92, 0x09, 0x19, 0x8d, 0xf9, 0x60, 0x7a, 0x5d, 0x8e, 0xe3, 0xe3, 0xc6, 0x08, 0x43, 0x34, 0x85, - 0x7f, 0x8e, 0xe6, 0xe3, 0xdb, 0xd0, 0x52, 0x18, 0x8c, 0x86, 0x8c, 0x0d, 0xa8, 0x8e, 0x99, 0x83, - 0xa7, 0xe5, 0x07, 0x71, 0x37, 0x61, 0xd5, 0x1b, 0x25, 0x40, 0xad, 0xe6, 0xce, 0x9d, 0x3b, 0xdb, - 0x74, 0x6d, 0x36, 0x36, 0x36, 0x2a, 0x47, 0xa1, 0x61, 0x77, 0x13, 0xfe, 0xd5, 0xf4, 0xe8, 0xf0, - 0x02, 0x34, 0x47, 0xe8, 0x31, 0x02, 0x5b, 0x18, 0x81, 0x10, 0x48, 0xae, 0x26, 0x30, 0xe5, 0xe3, - 0xf1, 0x6b, 0xc3, 0x59, 0xdc, 0x4f, 0xf9, 0xf7, 0x1b, 0x25, 0x40, 0xa5, 0x09, 0xf9, 0x8e, 0x9b, - 0x9b, 0x1b, 0xb6, 0x6f, 0xdf, 0xce, 0xa3, 0x14, 0xed, 0x84, 0xaa, 0x04, 0xfa, 0x17, 0x07, 0x18, - 0xdd, 0x92, 0x64, 0xd9, 0xa0, 0x39, 0x72, 0x06, 0x9a, 0xd2, 0xdc, 0xd1, 0x52, 0x10, 0x04, 0x49, - 0x69, 0x3c, 0x9e, 0xdc, 0x3d, 0xce, 0x09, 0xd4, 0x9e, 0x58, 0x87, 0xa6, 0x86, 0x9a, 0x37, 0x4a, - 0x82, 0xea, 0x26, 0x8a, 0x3c, 0x07, 0x0e, 0x1c, 0x40, 0x66, 0x66, 0xa6, 0x5a, 0x79, 0xe0, 0x6f, - 0xe9, 0x7e, 0x0b, 0xd3, 0x24, 0xe7, 0xd7, 0xa3, 0x45, 0xa4, 0x87, 0x47, 0x62, 0x4b, 0xb4, 0xe4, - 0x05, 0xa2, 0xf5, 0xc7, 0x18, 0x3c, 0xb9, 0x95, 0x86, 0x67, 0xd5, 0x39, 0x68, 0xcc, 0xf6, 0x44, - 0xf3, 0x83, 0x6b, 0x4a, 0x7f, 0xdc, 0xdd, 0xc3, 0x13, 0x1e, 0x5e, 0x1b, 0xe0, 0xe2, 0xea, 0xc6, - 0xa3, 0x91, 0x20, 0xf7, 0xf5, 0xf3, 0x87, 0xe7, 0x86, 0x8d, 0xf0, 0xf0, 0xf4, 0x92, 0xf5, 0xd6, - 0x5c, 0xee, 0xeb, 0x07, 0xaf, 0x8d, 0xde, 0x1c, 0xb1, 0xb1, 0x71, 0x6d, 0x4c, 0xc7, 0xc3, 0x73, - 0x03, 0xbf, 0x27, 0x3a, 0x5a, 0xa4, 0x7a, 0x31, 0xb7, 0x3f, 0x38, 0xc0, 0xf6, 0xa7, 0xc3, 0xcb, - 0xf1, 0x38, 0x63, 0x29, 0x5a, 0x63, 0x0d, 0xd0, 0x92, 0xb1, 0x15, 0xbf, 0x94, 0x84, 0x43, 0x52, - 0x26, 0xc6, 0x93, 0x3b, 0xc7, 0xd0, 0x92, 0xbf, 0x09, 0x75, 0xd7, 0x33, 0x95, 0x12, 0xc8, 0x2f, - 0x28, 0xc4, 0xd9, 0xe2, 0x12, 0x64, 0x66, 0x9d, 0xe2, 0x2d, 0xe7, 0xef, 0x0d, 0xcb, 0x7e, 0x9c, - 0x3b, 0x7f, 0x01, 0x45, 0x67, 0x8b, 0x91, 0x23, 0x57, 0xf8, 0xed, 0x67, 0x49, 0xef, 0xf2, 0x95, - 0x52, 0x0e, 0x2a, 0x2b, 0x04, 0x79, 0x69, 0xe9, 0x55, 0x3e, 0x96, 0xee, 0x39, 0x71, 0xf2, 0xa4, - 0xca, 0x3b, 0xd0, 0x2d, 0x7d, 0xf7, 0xd2, 0xd8, 0xaa, 0x70, 0x43, 0xb4, 0x1e, 0x9c, 0x01, 0x49, - 0xac, 0x2e, 0x5a, 0x13, 0x8d, 0xf1, 0xcb, 0xe9, 0x00, 0xb4, 0x5e, 0x8c, 0x86, 0xe4, 0x9a, 0x18, - 0x92, 0xa2, 0xed, 0xb8, 0x5f, 0x10, 0xa5, 0x94, 0x40, 0xe9, 0xd5, 0x32, 0x5c, 0x2f, 0xaf, 0xe0, - 0x24, 0xe4, 0x09, 0x44, 0x45, 0x47, 0xe3, 0x16, 0x0b, 0xc5, 0x74, 0x4d, 0xfe, 0x99, 0x91, 0x48, - 0x14, 0x83, 0x9f, 0xab, 0xee, 0x73, 0x88, 0xc5, 0x87, 0x7f, 0x7f, 0x4c, 0xc3, 0xb2, 0x73, 0x39, - 0xeb, 0xfc, 0x6e, 0xde, 0xba, 0x8d, 0x5c, 0x85, 0xf2, 0xa4, 0x5d, 0x02, 0x55, 0xdf, 0x7e, 0x72, - 0x28, 0x7c, 0xf5, 0x18, 0xe7, 0x07, 0x09, 0xf3, 0x1e, 0x4b, 0x0e, 0xe9, 0x43, 0x12, 0xa7, 0x83, - 0xc7, 0xf1, 0x3a, 0x78, 0x92, 0xa0, 0x03, 0x49, 0x8a, 0x19, 0xf3, 0x85, 0x7d, 0x68, 0x3d, 0x1f, - 0x09, 0x49, 0x21, 0x6b, 0x31, 0x7f, 0xf0, 0x93, 0x4d, 0xd6, 0xa1, 0x43, 0x07, 0x74, 0xec, 0xd8, - 0x11, 0x9d, 0x3a, 0x75, 0x42, 0xe7, 0xce, 0x5d, 0xd0, 0xf5, 0xfd, 0xf7, 0xd1, 0xad, 0x5b, 0x77, - 0xf4, 0xe8, 0xd1, 0x13, 0xbd, 0x3f, 0xfc, 0x10, 0x7d, 0xfb, 0xf6, 0xc3, 0x80, 0x01, 0x03, 0x31, - 0x68, 0xf0, 0x60, 0x7c, 0xf4, 0xd1, 0x50, 0x7c, 0x3c, 0x6c, 0x38, 0x46, 0x7c, 0x32, 0x12, 0x9a, - 0x9a, 0x9a, 0xf8, 0x74, 0xf4, 0x18, 0xd6, 0xd1, 0x8d, 0xc3, 0x84, 0x89, 0x5a, 0xd0, 0x9a, 0x34, - 0x19, 0x53, 0xa6, 0x4e, 0xc3, 0x74, 0xed, 0xcf, 0xa0, 0xa3, 0x33, 0x03, 0x7a, 0x9f, 0xeb, 0xc3, - 0xe0, 0x0b, 0x43, 0xd6, 0x96, 0x1a, 0xc1, 0xc8, 0x78, 0x36, 0xe6, 0x98, 0xcc, 0xc5, 0x5c, 0x53, - 0x33, 0x58, 0x5a, 0x59, 0x23, 0xe0, 0xbf, 0x7b, 0xc4, 0xcf, 0x11, 0xb8, 0xbf, 0x7b, 0x64, 0xfc, - 0xf7, 0x5e, 0xda, 0x61, 0xb5, 0xc7, 0x96, 0x3d, 0x7b, 0x7c, 0x6e, 0x2d, 0x9e, 0x5e, 0x74, 0xc2, - 0xb3, 0x12, 0x7b, 0x3c, 0xcb, 0xb4, 0xc0, 0xb3, 0x14, 0x3d, 0x3c, 0x4d, 0x35, 0x41, 0x6b, 0xa6, - 0x1b, 0xdb, 0x0d, 0x5f, 0x54, 0x88, 0xdd, 0x9e, 0x23, 0xd0, 0xbd, 0x7b, 0x77, 0x5e, 0x12, 0xf7, - 0xec, 0xd5, 0x0b, 0xbd, 0x18, 0xfa, 0xf7, 0x1f, 0x80, 0xc1, 0x4c, 0xe9, 0xa1, 0x43, 0x3f, 0x66, - 0x5d, 0xd9, 0xa7, 0x5c, 0x79, 0x0d, 0x0d, 0x4d, 0xa6, 0xf8, 0x28, 0x8c, 0x9f, 0x30, 0x11, 0x13, - 0xb5, 0x26, 0x61, 0xf4, 0x98, 0xb1, 0x18, 0x3f, 0x7e, 0x02, 0xb4, 0xd8, 0xf1, 0xe4, 0x29, 0x53, - 0x31, 0x6d, 0xba, 0x36, 0x3e, 0xd3, 0xd1, 0xc5, 0x0c, 0xbd, 0xcf, 0xa1, 0x6f, 0x60, 0x08, 0xc3, - 0x99, 0xb3, 0x98, 0xf2, 0x73, 0xb8, 0xf2, 0xa6, 0xf3, 0xcc, 0x30, 0xdf, 0xdc, 0x82, 0xfb, 0x56, - 0x52, 0x52, 0xb2, 0x58, 0xa9, 0x0f, 0x54, 0x5d, 0xcb, 0x5b, 0x74, 0x2b, 0x2f, 0x06, 0x57, 0x0e, - 0xb9, 0xa2, 0x22, 0x6a, 0x19, 0x6a, 0x52, 0x17, 0xa2, 0xf5, 0xcc, 0x0a, 0xfc, 0x5a, 0x64, 0x83, - 0x5f, 0x0b, 0x96, 0xe3, 0x59, 0xd6, 0x62, 0x54, 0xc4, 0x3b, 0x3c, 0x47, 0xa0, 0x47, 0x8f, 0x1e, - 0x7c, 0xb5, 0xfb, 0xf4, 0xed, 0xcb, 0x57, 0x7b, 0x18, 0x5b, 0x69, 0x22, 0x34, 0x9c, 0xf5, 0xcb, - 0xa4, 0xf4, 0x90, 0x21, 0xff, 0xc4, 0xb8, 0x71, 0xe3, 0xf9, 0xb1, 0x06, 0xc3, 0xe4, 0xc9, 0x53, - 0x5e, 0x89, 0x80, 0xab, 0xab, 0x3b, 0x92, 0x92, 0x5f, 0x40, 0x40, 0xf1, 0xb1, 0x4a, 0x63, 0x43, - 0x3d, 0x7e, 0x2e, 0x3d, 0x85, 0xb2, 0xd4, 0x6d, 0x28, 0x13, 0xd9, 0xa2, 0x2a, 0xc1, 0x02, 0xb7, - 0x53, 0x3d, 0xda, 0x25, 0xd0, 0xa7, 0x4f, 0x1f, 0xf4, 0x63, 0xcd, 0x3c, 0x35, 0xf4, 0x83, 0x07, - 0x0f, 0x61, 0x04, 0xfa, 0x73, 0x02, 0xb4, 0x0b, 0x43, 0x3f, 0xfe, 0x6d, 0x27, 0xc8, 0x6c, 0xc6, - 0x31, 0xa5, 0xe9, 0x58, 0x1d, 0x02, 0xf3, 0xcc, 0xcc, 0xb1, 0xdc, 0xd2, 0x1a, 0xfe, 0x3b, 0x77, - 0xe1, 0x64, 0x46, 0xa6, 0x58, 0xed, 0x27, 0x73, 0xca, 0x20, 0xef, 0x03, 0x5d, 0xba, 0x74, 0xc1, - 0xfb, 0xe4, 0x03, 0xcc, 0x9c, 0x7a, 0xf6, 0xec, 0x85, 0x0f, 0x99, 0x0f, 0x10, 0x89, 0x81, 0x03, - 0x07, 0x61, 0xf0, 0x90, 0x21, 0x9c, 0xc8, 0xb0, 0xe1, 0x23, 0xf0, 0xc9, 0x48, 0x0d, 0xb5, 0x09, - 0xac, 0xb4, 0x5d, 0x05, 0x57, 0x37, 0x77, 0x44, 0x46, 0x45, 0xe3, 0x54, 0x76, 0xf6, 0xbb, 0x47, - 0x60, 0xcd, 0x5a, 0x27, 0x38, 0xbb, 0xb8, 0x21, 0x3c, 0x32, 0x0a, 0x59, 0xa7, 0xde, 0x41, 0x02, - 0x16, 0x5f, 0x2e, 0x84, 0xc3, 0x6a, 0x47, 0x84, 0x1e, 0x08, 0x43, 0xb4, 0x48, 0xf4, 0xee, 0x11, - 0x68, 0xe3, 0xc4, 0x49, 0xc9, 0xef, 0x2e, 0x01, 0x17, 0x97, 0x97, 0x84, 0x51, 0xa6, 0xd4, 0x34, - 0x75, 0x08, 0xd0, 0xa3, 0x90, 0xdf, 0x13, 0x59, 0x67, 0x74, 0xed, 0xda, 0x15, 0xff, 0xe8, 0xd6, - 0x0d, 0x1f, 0x7c, 0xd0, 0x03, 0xbd, 0x7a, 0xf7, 0x66, 0x91, 0xa9, 0x2f, 0xcf, 0x09, 0x03, 0x07, - 0x0d, 0xe2, 0xa1, 0x94, 0xa2, 0x11, 0x91, 0x18, 0xc9, 0x48, 0x68, 0x12, 0x09, 0x69, 0x54, 0xa2, - 0x64, 0x36, 0x89, 0x85, 0xd6, 0xa9, 0xd3, 0xa6, 0x43, 0x5b, 0x5b, 0x07, 0xba, 0xba, 0xd2, 0x64, - 0x26, 0x23, 0x32, 0x1b, 0xb3, 0xe7, 0x98, 0xc0, 0xde, 0xc1, 0x11, 0x47, 0xd3, 0xd2, 0x7c, 0x14, - 0x09, 0xfc, 0xc0, 0x70, 0x5c, 0x78, 0x47, 0xcc, 0x14, 0xbb, 0xf2, 0xaa, 0x95, 0xa4, 0xfa, 0xa5, - 0x84, 0x08, 0x3f, 0xfd, 0x5c, 0x25, 0x2d, 0x25, 0xc4, 0x72, 0x6f, 0x7c, 0x7e, 0x2b, 0x25, 0xe8, - 0x1e, 0x85, 0x52, 0xa2, 0x92, 0xe9, 0xd8, 0x51, 0x4a, 0xe0, 0x30, 0x43, 0x0e, 0x1d, 0xec, 0x96, - 0xbe, 0x34, 0x9e, 0x24, 0x25, 0xd1, 0x91, 0x0d, 0x34, 0x63, 0x35, 0x87, 0x9d, 0xba, 0xc8, 0xce, - 0xc9, 0xc5, 0xe9, 0xbc, 0x33, 0x38, 0xc6, 0x9a, 0x7b, 0x56, 0x51, 0x7e, 0x2b, 0xc8, 0xf7, 0xee, - 0x0b, 0xe2, 0x85, 0x1e, 0x5d, 0x63, 0x8a, 0xa6, 0x09, 0xf2, 0x7d, 0xac, 0xd6, 0x2f, 0x2e, 0x39, - 0x87, 0xe2, 0x73, 0xe7, 0x11, 0x14, 0x1c, 0x7c, 0x5d, 0x90, 0x9f, 0xc9, 0xcf, 0x4f, 0xa3, 0xb1, - 0x74, 0xcf, 0xe1, 0xa4, 0x24, 0x41, 0x6e, 0xc1, 0x74, 0xeb, 0x24, 0x55, 0x5e, 0x43, 0xfa, 0xa6, - 0x3e, 0x94, 0x4e, 0xc6, 0x4a, 0xbf, 0x3d, 0xf8, 0x9e, 0x61, 0xdc, 0xeb, 0x7c, 0x2a, 0xb0, 0xd1, - 0xdb, 0xfb, 0xb6, 0x17, 0x2b, 0x81, 0xdd, 0xdc, 0x3d, 0xea, 0xad, 0xac, 0xac, 0x06, 0x08, 0x72, - 0x67, 0x67, 0x97, 0x53, 0x1b, 0x36, 0xfa, 0x60, 0xe3, 0x46, 0xef, 0xfa, 0xf5, 0xeb, 0x9d, 0x0d, - 0x04, 0xb9, 0x8b, 0x8b, 0x6b, 0x90, 0xb7, 0xcf, 0x26, 0xf8, 0x30, 0x38, 0xbb, 0xb8, 0xd8, 0x08, - 0x72, 0x56, 0x76, 0x2f, 0x62, 0xf3, 0x3c, 0xa5, 0x7b, 0xd8, 0x5c, 0x81, 0x0a, 0x9f, 0x1b, 0x68, - 0x48, 0x5f, 0x72, 0xd3, 0xa2, 0x4f, 0x17, 0x84, 0x36, 0x52, 0x46, 0x67, 0xa5, 0x44, 0x42, 0xa4, - 0x36, 0xf6, 0xb6, 0xe1, 0x88, 0x54, 0x47, 0xc2, 0x1a, 0xd9, 0xd7, 0x2a, 0x72, 0xdf, 0x1f, 0x7c, - 0x47, 0x9f, 0x1d, 0xc8, 0x0d, 0x7a, 0xdb, 0x40, 0x1f, 0xa4, 0x04, 0xd1, 0x07, 0x1f, 0x82, 0xde, - 0xff, 0x03, 0x02, 0x01, 0xfb, 0x40, 0x28, 0x3c, 0x4e, 0xda, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x09, 0x52, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x99, 0x7b, 0x6c, 0x15, + 0x55, 0x1e, 0xc7, 0x3f, 0x67, 0xe6, 0xce, 0x7d, 0xf5, 0x7d, 0xcb, 0xa3, 0x2f, 0x20, 0xca, 0x46, + 0x57, 0xcb, 0xab, 0x74, 0x0d, 0xab, 0x22, 0x4b, 0x4c, 0xa3, 0x6e, 0x45, 0xad, 0xc4, 0xdc, 0x10, + 0x36, 0xf1, 0x01, 0x4d, 0xd0, 0xa4, 0x1b, 0xb4, 0xd1, 0x6a, 0x41, 0x29, 0x96, 0xa0, 0x86, 0x60, + 0xcc, 0x86, 0x88, 0xd6, 0xc4, 0xa8, 0x5d, 0x2b, 0xd5, 0x34, 0x62, 0x40, 0xdc, 0x08, 0xe2, 0x66, + 0x83, 0xd1, 0x34, 0x46, 0x71, 0x0d, 0xf8, 0x40, 0x4b, 0xa1, 0x6e, 0x2d, 0xa5, 0x94, 0x3e, 0xe8, + 0xed, 0x7d, 0xcf, 0xd9, 0x3f, 0x7a, 0xef, 0x30, 0xf7, 0x76, 0x6e, 0x7b, 0xd5, 0xdb, 0x4d, 0xf6, + 0x24, 0x93, 0x99, 0x39, 0x73, 0xce, 0xef, 0xfc, 0xbe, 0xe7, 0xf7, 0x3e, 0x23, 0xa4, 0x94, 0xfc, + 0x3f, 0x37, 0x1b, 0xc0, 0x7d, 0xf7, 0xdd, 0xf7, 0xd6, 0x8a, 0x15, 0x2b, 0xfe, 0xec, 0x74, 0x3a, + 0x85, 0x10, 0x02, 0x45, 0x51, 0x50, 0x55, 0x95, 0xf8, 0xb3, 0xa2, 0x28, 0xc6, 0x73, 0x3a, 0x7d, + 0xf1, 0x4b, 0x55, 0x55, 0x80, 0x84, 0x7e, 0x45, 0x51, 0x00, 0xf0, 0xf9, 0x7c, 0x7a, 0x6f, 0x6f, + 0x6f, 0xe3, 0x03, 0x0f, 0x3c, 0xd0, 0xf2, 0x9b, 0x01, 0x94, 0x94, 0x94, 0x54, 0xdd, 0x7f, 0xff, + 0xfd, 0xf9, 0xc1, 0x60, 0xd0, 0xf8, 0x20, 0x84, 0x48, 0x8b, 0x40, 0x2a, 0x09, 0x9a, 0xfb, 0x93, + 0x9f, 0xa5, 0x94, 0xe4, 0xe6, 0xe6, 0xf2, 0xf6, 0xdb, 0x6f, 0xff, 0x15, 0xf8, 0xed, 0x00, 0x54, + 0x55, 0x15, 0xba, 0xae, 0x13, 0x0a, 0x85, 0x12, 0x3e, 0x46, 0x47, 0x46, 0x18, 0x7c, 0xf9, 0x65, + 0xf2, 0xef, 0xb9, 0x07, 0xfb, 0xc2, 0x85, 0x53, 0x32, 0x67, 0x75, 0x9f, 0xea, 0x39, 0x3b, 0x3b, + 0x1b, 0x55, 0x55, 0x6d, 0xbf, 0x55, 0x85, 0x14, 0xf3, 0x8b, 0x59, 0xfc, 0x42, 0x08, 0x02, 0xc7, + 0x8f, 0x33, 0xbc, 0x6f, 0x1f, 0x67, 0xd7, 0xad, 0x63, 0x70, 0xef, 0x5e, 0x08, 0x87, 0x13, 0xbe, + 0x27, 0xcf, 0x31, 0x4b, 0xce, 0x6a, 0x8c, 0xd5, 0xf3, 0x8c, 0x02, 0x88, 0xb7, 0x9c, 0xca, 0x4a, + 0x06, 0x5f, 0x79, 0x85, 0x33, 0x5e, 0x2f, 0xfe, 0x2f, 0xbf, 0xb4, 0x1c, 0x37, 0x55, 0x5f, 0xf2, + 0x73, 0xbc, 0xc5, 0x6d, 0x24, 0x23, 0x00, 0x92, 0x19, 0x30, 0x2f, 0xb8, 0xa0, 0xa9, 0x89, 0x6b, + 0xda, 0xda, 0x10, 0xd1, 0x28, 0x3d, 0x1b, 0x36, 0xd0, 0xbf, 0x63, 0x07, 0xd2, 0xe7, 0x4b, 0x39, + 0x7e, 0x2a, 0xc6, 0xcd, 0xef, 0xd1, 0x68, 0x74, 0x66, 0x25, 0x60, 0xde, 0xaf, 0xbc, 0x9b, 0x6e, + 0x62, 0xe9, 0x91, 0x23, 0x94, 0x6c, 0xda, 0xc4, 0xc8, 0xfe, 0xfd, 0x9c, 0xbe, 0xeb, 0x2e, 0xc6, + 0x8e, 0x1e, 0x4d, 0x5b, 0x55, 0xac, 0x80, 0xe8, 0xba, 0xfe, 0xbf, 0x91, 0x80, 0x31, 0xd8, 0xe5, + 0x62, 0xfe, 0x96, 0x2d, 0x2c, 0x7a, 0xff, 0x7d, 0x1c, 0x45, 0x45, 0xf4, 0xd6, 0xd7, 0xf3, 0x9f, + 0xcd, 0x9b, 0x89, 0x0e, 0x0c, 0x4c, 0x2b, 0x09, 0x2b, 0x20, 0x19, 0x05, 0x60, 0xa9, 0xc7, 0x29, + 0x8c, 0x2c, 0xab, 0xbc, 0x9c, 0x45, 0x07, 0x0e, 0xb0, 0xe0, 0xa9, 0xa7, 0x18, 0xef, 0xec, 0xe4, + 0x74, 0x4d, 0x0d, 0xc3, 0xef, 0xbc, 0x03, 0x52, 0x4e, 0x6b, 0xe4, 0x09, 0x5e, 0x2e, 0x03, 0x2a, + 0x94, 0xe0, 0xc6, 0x64, 0x30, 0xc8, 0xf0, 0x81, 0x03, 0xe8, 0x81, 0x00, 0x00, 0x81, 0x53, 0xa7, + 0x8c, 0x6f, 0x17, 0xf6, 0xef, 0x67, 0xe4, 0xd8, 0xb1, 0x84, 0xc9, 0x8e, 0xb2, 0x32, 0x96, 0x7e, + 0xf4, 0x11, 0xdd, 0x5b, 0xb6, 0xd0, 0xbf, 0x73, 0x27, 0xa3, 0x87, 0x0e, 0x51, 0xd4, 0xd4, 0x84, + 0x76, 0xc5, 0x15, 0x06, 0xc3, 0x66, 0x97, 0x6b, 0x06, 0x21, 0xa5, 0xcc, 0x2c, 0x00, 0x21, 0x04, + 0xa1, 0xee, 0x6e, 0x7e, 0x6e, 0x6e, 0x46, 0x26, 0x11, 0xd6, 0xc7, 0xc7, 0x51, 0xb3, 0xb2, 0xb0, + 0xe5, 0xe5, 0x25, 0x4e, 0x2e, 0x28, 0xc0, 0x51, 0x56, 0xc6, 0xef, 0x5b, 0x5b, 0xb9, 0xf0, 0xde, + 0x7b, 0x9c, 0xd9, 0xbe, 0x9d, 0x33, 0x5e, 0x2f, 0x9e, 0x0d, 0x1b, 0xf0, 0xd4, 0xd6, 0x82, 0xcd, + 0x36, 0x89, 0xe9, 0x19, 0x91, 0x80, 0x10, 0x02, 0x29, 0x25, 0xee, 0xf2, 0x72, 0x16, 0x7f, 0xfd, + 0x35, 0xc4, 0x08, 0x8f, 0x7c, 0xfc, 0x31, 0x67, 0x1f, 0x7e, 0x18, 0xc5, 0xed, 0xa6, 0xe0, 0xba, + 0xeb, 0x28, 0xb8, 0xe5, 0x96, 0x94, 0x84, 0x66, 0xd5, 0xd4, 0x90, 0xbf, 0x7a, 0x35, 0x67, 0x77, + 0xec, 0x60, 0xa0, 0xa5, 0x85, 0x4b, 0x87, 0x0f, 0x33, 0x77, 0xdb, 0x36, 0x9c, 0xcb, 0x96, 0xa5, + 0x8c, 0xee, 0x33, 0xe2, 0x85, 0x14, 0x4d, 0x43, 0x71, 0x3a, 0x27, 0x2e, 0xbb, 0xfd, 0x97, 0xed, + 0x46, 0x7e, 0x3e, 0x0b, 0x9f, 0x7f, 0x9e, 0x6b, 0xdb, 0xdb, 0x51, 0xa4, 0xe4, 0xa7, 0x0d, 0x1b, + 0x38, 0xbf, 0x73, 0x27, 0xfa, 0xf0, 0x30, 0x84, 0xc3, 0xc8, 0x50, 0x08, 0x19, 0x0e, 0xcf, 0x8c, + 0x0d, 0x58, 0x19, 0x9a, 0x95, 0x09, 0x8f, 0x7f, 0xff, 0x3d, 0x42, 0x08, 0x5c, 0x57, 0x5d, 0x95, + 0x92, 0x68, 0xee, 0x0d, 0x37, 0xb0, 0xe4, 0xc8, 0x11, 0xba, 0x1e, 0x79, 0x84, 0xc1, 0x8e, 0x0e, + 0x46, 0x3a, 0x3a, 0xcc, 0xbb, 0x44, 0x71, 0x4b, 0x0b, 0x54, 0x55, 0x65, 0xc4, 0x0b, 0xd9, 0x92, + 0x25, 0x90, 0x88, 0x60, 0x32, 0x84, 0xfe, 0x37, 0xde, 0x00, 0xe0, 0x8a, 0x67, 0x9e, 0x49, 0xe8, + 0x1f, 0x1a, 0x1a, 0x62, 0x78, 0x78, 0x78, 0x42, 0x1d, 0x23, 0x11, 0xce, 0xbf, 0xf5, 0x16, 0x17, + 0x3e, 0xf9, 0x04, 0xb5, 0xb4, 0x14, 0xf7, 0x8a, 0x15, 0xd8, 0x4a, 0x4a, 0x10, 0x80, 0x62, 0xb7, + 0x33, 0xec, 0xf1, 0xa0, 0xf4, 0xf5, 0xe1, 0xf7, 0xfb, 0x1d, 0x0d, 0x0d, 0x0d, 0xcb, 0x00, 0x34, + 0x4d, 0xc3, 0x1e, 0x93, 0xb8, 0xa6, 0x69, 0x96, 0x77, 0xc0, 0x18, 0xa3, 0xeb, 0x7a, 0xb4, 0xae, + 0xae, 0xee, 0x84, 0x2d, 0x99, 0xf9, 0x64, 0xbf, 0x1d, 0x6f, 0xc1, 0x9e, 0x1e, 0x7c, 0xdf, 0x7e, + 0x4b, 0xe0, 0xa7, 0x9f, 0x00, 0xb8, 0xf8, 0xe1, 0x87, 0x38, 0x8a, 0x8b, 0xc9, 0x5a, 0xb2, 0x84, + 0xb3, 0x67, 0xcf, 0xf2, 0xea, 0xab, 0xaf, 0x52, 0x51, 0x51, 0x81, 0xd0, 0x75, 0xf4, 0x40, 0x00, + 0xb1, 0x70, 0x21, 0xea, 0xb6, 0x6d, 0xe8, 0x0e, 0x07, 0x63, 0xb1, 0xd4, 0xdc, 0x48, 0xa9, 0x47, + 0x46, 0xb8, 0x70, 0xe9, 0x12, 0xe5, 0xe5, 0xe5, 0xf3, 0x55, 0x55, 0xfd, 0x67, 0x72, 0xda, 0x1d, + 0x4f, 0xb9, 0xcd, 0xe9, 0x7a, 0xb2, 0x96, 0x84, 0x42, 0x21, 0xf1, 0xda, 0x6b, 0xaf, 0x7d, 0x90, + 0x20, 0x81, 0x60, 0x57, 0x17, 0x3f, 0xd6, 0xd6, 0xa2, 0xfb, 0xfd, 0x13, 0x28, 0x63, 0xd9, 0xa9, + 0x1e, 0x08, 0xd0, 0x7f, 0xe0, 0x00, 0x83, 0x07, 0x0f, 0x12, 0x19, 0x1a, 0x9a, 0x70, 0xb1, 0x5d, + 0x5d, 0x38, 0xaf, 0xbc, 0x92, 0x6b, 0xde, 0x7c, 0x93, 0xcf, 0x3e, 0xfb, 0x8c, 0x07, 0x1f, 0x7c, + 0x10, 0x8f, 0xc7, 0x63, 0x78, 0x9a, 0x64, 0x37, 0x9a, 0x22, 0x71, 0x53, 0xa4, 0x94, 0xf9, 0x66, + 0x47, 0x62, 0xf6, 0x58, 0xc9, 0x7d, 0x66, 0x7a, 0x2e, 0x97, 0x8b, 0xf1, 0xf1, 0xf1, 0xdb, 0x12, + 0x00, 0xd8, 0xe7, 0xce, 0xc5, 0x53, 0x5d, 0x6d, 0x30, 0x1e, 0xec, 0xe9, 0x61, 0xf8, 0xe8, 0x51, + 0x84, 0xdd, 0xce, 0xfc, 0xc6, 0x46, 0xe6, 0x37, 0x36, 0xd2, 0xdd, 0xd8, 0x38, 0xa1, 0x42, 0xcf, + 0x3e, 0x6b, 0xcc, 0x0b, 0x9c, 0x3e, 0x8d, 0xb2, 0x7a, 0x35, 0xc1, 0x60, 0x30, 0x2d, 0xc3, 0xcc, + 0x44, 0x3a, 0xae, 0x28, 0x0a, 0x9a, 0xa6, 0xc9, 0x04, 0x00, 0x6a, 0x6e, 0x2e, 0x65, 0x4f, 0x3c, + 0x61, 0xec, 0xd6, 0xd0, 0xe1, 0xc3, 0x13, 0x00, 0x94, 0xcb, 0xce, 0xca, 0xe6, 0xf1, 0x40, 0x8c, + 0x58, 0xe8, 0xdc, 0x39, 0xba, 0xb7, 0x6e, 0xe5, 0x62, 0x77, 0x37, 0x62, 0xe3, 0xc6, 0x94, 0x11, + 0x37, 0xde, 0x42, 0xa1, 0x10, 0x1d, 0x1d, 0x1d, 0x04, 0x62, 0x81, 0x32, 0x15, 0x38, 0x97, 0xcb, + 0x45, 0x4d, 0x4d, 0x0d, 0x36, 0x9b, 0xcd, 0x90, 0x84, 0x59, 0x2a, 0x86, 0xf8, 0x14, 0x65, 0xb2, + 0x11, 0x27, 0xa4, 0x01, 0x16, 0x0b, 0xcc, 0x7b, 0xec, 0x31, 0xd0, 0x75, 0xfa, 0x5b, 0x5b, 0xe9, + 0x79, 0xee, 0x39, 0x64, 0x34, 0x4a, 0xf6, 0xdd, 0x77, 0x27, 0xd0, 0x90, 0x48, 0x5e, 0xfa, 0xea, + 0x25, 0x06, 0xfd, 0x83, 0x00, 0xdc, 0xbe, 0xf0, 0x76, 0x96, 0xcf, 0x59, 0x4e, 0x7b, 0x7b, 0x3b, + 0xed, 0xed, 0xed, 0x69, 0x57, 0x7a, 0x5e, 0xaf, 0x97, 0x63, 0x3f, 0x1f, 0xe3, 0xdd, 0x1f, 0xdf, + 0x9d, 0x88, 0x35, 0xce, 0x59, 0x3c, 0x5e, 0xf9, 0x78, 0xc2, 0x5a, 0x29, 0x2b, 0xa2, 0x54, 0x3b, + 0xe9, 0xff, 0xe1, 0x07, 0x4e, 0x37, 0x34, 0x70, 0xe9, 0x8b, 0x2f, 0xc8, 0x5d, 0xb5, 0x8a, 0xd2, + 0xa7, 0x9f, 0xe6, 0xfb, 0x4f, 0x3f, 0x4d, 0xd8, 0x80, 0xd1, 0xe0, 0x28, 0xdb, 0x3f, 0xdd, 0x6e, + 0xcc, 0x19, 0x0d, 0x8d, 0x52, 0x39, 0xb7, 0xd2, 0xd8, 0xf9, 0xdd, 0xbb, 0x77, 0x33, 0x6b, 0xd6, + 0x2c, 0xda, 0xda, 0xda, 0xd0, 0x34, 0x8d, 0xea, 0xea, 0x6a, 0xea, 0xea, 0xea, 0xd8, 0xb3, 0x67, + 0x0f, 0x23, 0x23, 0x23, 0x3c, 0xf9, 0xe4, 0x93, 0xc6, 0xd8, 0x0f, 0xba, 0x3f, 0xa0, 0xe3, 0x87, + 0xcb, 0x6e, 0xb8, 0xbe, 0xa2, 0x1e, 0xbb, 0x62, 0x37, 0x40, 0xda, 0xa6, 0xd4, 0x4f, 0x73, 0x7f, + 0x38, 0x4c, 0xef, 0x9e, 0x3d, 0xf4, 0xbe, 0xf8, 0x22, 0x6a, 0x4e, 0x0e, 0x0b, 0x76, 0xef, 0xa6, + 0xe0, 0xce, 0x3b, 0x27, 0xe5, 0x3a, 0x96, 0x6a, 0x24, 0x12, 0x3d, 0xc8, 0xec, 0xd9, 0xb3, 0x99, + 0x33, 0x67, 0x0e, 0xd9, 0xd9, 0xd9, 0x74, 0x76, 0x76, 0x32, 0x30, 0x30, 0x00, 0x40, 0x51, 0x51, + 0x91, 0xe1, 0x32, 0xa7, 0x52, 0xc7, 0xf8, 0x37, 0x5d, 0xd7, 0x93, 0x92, 0xb9, 0x24, 0xcb, 0x8f, + 0xdf, 0x2f, 0x7d, 0xfe, 0x39, 0x3f, 0xd6, 0xd5, 0xe1, 0xef, 0xea, 0xc2, 0x53, 0x53, 0x43, 0xe9, + 0xd6, 0xad, 0xa8, 0x79, 0x79, 0x09, 0xc6, 0x65, 0x26, 0xec, 0xb0, 0x39, 0xc8, 0xd2, 0xb2, 0xf0, + 0x85, 0x7d, 0x00, 0x14, 0x38, 0x0b, 0x2c, 0xd3, 0x6a, 0xaf, 0xd7, 0x4b, 0x69, 0x69, 0x29, 0x00, + 0x6b, 0xd6, 0xac, 0xc1, 0xed, 0x76, 0x73, 0xf1, 0xe2, 0xc5, 0x84, 0x71, 0x73, 0xb3, 0xe6, 0x1a, + 0xef, 0x85, 0xce, 0x42, 0x6c, 0xca, 0x65, 0x96, 0x2d, 0x01, 0x24, 0x89, 0x03, 0x80, 0x33, 0xdb, + 0xb6, 0xe1, 0x98, 0x37, 0x8f, 0xdf, 0xbd, 0xfe, 0x3a, 0xb9, 0x2b, 0x57, 0x4e, 0x62, 0x3c, 0x39, + 0x8e, 0xb8, 0x35, 0x37, 0x27, 0x37, 0x9e, 0x24, 0x10, 0x99, 0x50, 0x03, 0x8f, 0xd3, 0x63, 0x09, + 0xc0, 0xe3, 0xf1, 0xb0, 0x66, 0xcd, 0x9a, 0x49, 0x1b, 0x66, 0x6e, 0xf5, 0xcb, 0xeb, 0xa9, 0x5f, + 0x5e, 0x6f, 0xac, 0x69, 0x5e, 0x7b, 0x12, 0x80, 0x64, 0x22, 0xf6, 0x92, 0x12, 0x84, 0xdd, 0xce, + 0x9c, 0x7b, 0xef, 0xa5, 0x78, 0xf3, 0x66, 0x14, 0x97, 0x6b, 0x12, 0x91, 0x54, 0x76, 0x93, 0xe7, + 0xc8, 0x23, 0xcf, 0x91, 0x97, 0x72, 0x73, 0xe2, 0x92, 0x4e, 0xe5, 0x61, 0xcc, 0x0e, 0x21, 0x18, + 0x09, 0x22, 0xa5, 0x44, 0x15, 0x2a, 0xaa, 0x50, 0x13, 0x68, 0xda, 0x00, 0x02, 0x81, 0x80, 0x1e, + 0x77, 0x4b, 0x09, 0x85, 0xcb, 0xe2, 0xc5, 0xfc, 0xe1, 0xbb, 0xef, 0x52, 0x16, 0x36, 0xc9, 0xc5, + 0x79, 0x9c, 0xa9, 0x60, 0x34, 0x48, 0xc5, 0xeb, 0x15, 0x5c, 0xf4, 0x4f, 0xa8, 0x43, 0xd3, 0x8d, + 0x4d, 0x3c, 0x54, 0xf1, 0x90, 0x65, 0x44, 0x9d, 0x0e, 0xc4, 0xce, 0xce, 0x9d, 0xec, 0xfd, 0xf7, + 0x5e, 0x43, 0x85, 0xbe, 0xfa, 0xcb, 0x57, 0x09, 0xc9, 0xa0, 0x0d, 0xe0, 0xfc, 0xf9, 0xf3, 0xa7, + 0x76, 0xed, 0xda, 0x15, 0x35, 0x9f, 0x12, 0x58, 0x15, 0x24, 0x66, 0xe4, 0xe6, 0x70, 0xdf, 0xd7, + 0xd7, 0x97, 0x5b, 0x55, 0x55, 0x95, 0x65, 0xd4, 0x15, 0x7a, 0x88, 0xbe, 0xb1, 0x3e, 0x63, 0x7c, + 0xcf, 0xa5, 0x1e, 0x4b, 0x83, 0x9c, 0x6e, 0xf7, 0x85, 0x10, 0x5c, 0xf0, 0x5f, 0x30, 0xfa, 0x06, + 0x03, 0x83, 0x09, 0xe3, 0x0c, 0x15, 0x6a, 0x6d, 0x6d, 0x5d, 0x75, 0xc7, 0x1d, 0x77, 0xcc, 0x53, + 0x55, 0x55, 0x31, 0xa1, 0x4b, 0xfb, 0xd0, 0x26, 0x27, 0x27, 0x67, 0x0b, 0x50, 0x9b, 0xd2, 0x6b, + 0x60, 0x5d, 0x66, 0x5a, 0xed, 0xfe, 0x2f, 0x39, 0x2b, 0x32, 0xdb, 0x80, 0x7a, 0xf0, 0xe0, 0xc1, + 0x51, 0xc0, 0x0d, 0x38, 0x62, 0x31, 0x4c, 0x49, 0x97, 0xd0, 0xda, 0xb5, 0x6b, 0x85, 0x79, 0x47, + 0xb3, 0xed, 0xd9, 0xd4, 0x2e, 0xad, 0x65, 0x28, 0x30, 0x91, 0x37, 0xdd, 0x7a, 0xe5, 0xad, 0x96, + 0x3b, 0x6c, 0xa5, 0x42, 0xc9, 0x63, 0xbc, 0x57, 0x7b, 0x71, 0xd8, 0x1c, 0x20, 0xa1, 0xc8, 0x5d, + 0x34, 0x19, 0x80, 0x10, 0x42, 0x05, 0x72, 0x93, 0x2e, 0x47, 0x72, 0xaa, 0x3d, 0x55, 0x0b, 0x04, + 0x02, 0xf9, 0x66, 0xa6, 0x34, 0x55, 0xe3, 0x85, 0xaa, 0x17, 0x98, 0x2e, 0x48, 0x5a, 0x25, 0x7c, + 0xc9, 0x40, 0x57, 0x96, 0xae, 0xe4, 0xc6, 0x92, 0x1b, 0x2d, 0x1d, 0x87, 0xae, 0xeb, 0xd8, 0xa4, + 0x94, 0x51, 0x21, 0x84, 0x3f, 0xc6, 0xb0, 0x00, 0xc2, 0x80, 0xfa, 0x4b, 0x24, 0xa0, 0x69, 0x9a, + 0x2f, 0x99, 0xa9, 0xb6, 0x93, 0x6d, 0x9c, 0x1b, 0x3b, 0x67, 0x48, 0x60, 0xd1, 0xec, 0x45, 0x96, + 0x2a, 0x34, 0x9d, 0xbd, 0x1d, 0x3f, 0x7f, 0x9c, 0x43, 0xdd, 0x87, 0x40, 0x4e, 0xc4, 0x93, 0x4d, + 0x8b, 0x37, 0x4d, 0xf6, 0x42, 0x52, 0x4a, 0x3f, 0xe0, 0x17, 0x13, 0x94, 0x54, 0xd3, 0x95, 0x56, + 0x73, 0xb9, 0x5c, 0xc3, 0x66, 0x46, 0x02, 0x91, 0x00, 0x9b, 0xfe, 0x71, 0x79, 0xa1, 0x53, 0x43, + 0xa7, 0x68, 0xb9, 0xad, 0x25, 0xa5, 0xcb, 0x4d, 0xe5, 0x92, 0x85, 0x10, 0xec, 0xfb, 0x6e, 0x1f, + 0xad, 0xdf, 0xb4, 0x1a, 0xfd, 0xeb, 0xaf, 0x5e, 0x4f, 0x8e, 0x96, 0x63, 0x48, 0x40, 0x49, 0xf2, + 0x2e, 0x52, 0x4a, 0x19, 0x91, 0x52, 0x06, 0xa5, 0x94, 0xe3, 0xe9, 0x5e, 0xaa, 0xaa, 0x86, 0xa7, + 0xca, 0xa3, 0xe2, 0x46, 0x3c, 0x55, 0x9e, 0x35, 0xd5, 0xf9, 0x51, 0xaa, 0x16, 0x8d, 0x46, 0xd3, + 0x57, 0x93, 0x74, 0x9b, 0x10, 0x02, 0x9b, 0x6a, 0xc3, 0xad, 0xb9, 0x8d, 0xbe, 0x6c, 0x7b, 0xf6, + 0xaf, 0x66, 0xba, 0xc0, 0x59, 0x70, 0x39, 0x2e, 0x69, 0x59, 0x68, 0x8a, 0x36, 0x59, 0x85, 0x32, + 0xc9, 0xbc, 0x10, 0x02, 0x4d, 0x68, 0x7c, 0xb3, 0xe9, 0x1b, 0x46, 0x82, 0x23, 0x13, 0x29, 0x78, + 0xee, 0x3c, 0xcb, 0x71, 0xe9, 0xfc, 0xde, 0x6a, 0xb8, 0xae, 0x81, 0x8d, 0x8b, 0x36, 0x22, 0xa5, + 0xc4, 0xa1, 0x3a, 0x70, 0xd9, 0x5c, 0x93, 0x03, 0xd9, 0x4c, 0x48, 0xa1, 0x38, 0xa7, 0x98, 0xe2, + 0x9c, 0xe2, 0x84, 0x3c, 0x27, 0x13, 0xff, 0x03, 0x92, 0xbd, 0x90, 0x32, 0x13, 0x00, 0x22, 0x7a, + 0x84, 0xb2, 0xbf, 0x95, 0xe1, 0x78, 0xd6, 0x81, 0xf3, 0x39, 0x27, 0x4d, 0xff, 0x6a, 0xfa, 0xd5, + 0xb4, 0x76, 0x7d, 0xbe, 0x8b, 0x25, 0xad, 0x4b, 0x58, 0xfa, 0xf7, 0xa5, 0x54, 0xb6, 0x55, 0x12, + 0x88, 0x06, 0x12, 0x33, 0x82, 0x99, 0x02, 0x30, 0x30, 0x3e, 0x60, 0xbc, 0xf7, 0x8e, 0xf5, 0xfe, + 0x6a, 0x5a, 0xf1, 0x60, 0x08, 0xe0, 0x0b, 0xfb, 0x08, 0xeb, 0xe1, 0x99, 0x35, 0x62, 0xeb, 0xfa, + 0x10, 0x32, 0xf5, 0x3b, 0x37, 0xb9, 0xb8, 0xcf, 0xb8, 0x0d, 0x48, 0x29, 0xb1, 0xab, 0x76, 0x1e, + 0xfd, 0xe3, 0xa3, 0x46, 0x20, 0xf3, 0x5e, 0xeb, 0x4d, 0x58, 0xfc, 0xe4, 0xc9, 0x93, 0xf4, 0xf5, + 0xf5, 0x59, 0x9e, 0x36, 0xf4, 0xf7, 0xf7, 0x27, 0xd0, 0x5b, 0x7f, 0xcd, 0x7a, 0x72, 0x1d, 0xb9, + 0x46, 0x20, 0xcb, 0xb1, 0xe7, 0x18, 0x73, 0x22, 0x91, 0x48, 0x66, 0x01, 0x18, 0x86, 0x2a, 0xa1, + 0x79, 0x55, 0xf3, 0xa4, 0x6f, 0x85, 0x85, 0x85, 0x00, 0x34, 0x37, 0x37, 0x4f, 0x4b, 0xcb, 0xe3, + 0xf1, 0x00, 0x50, 0x31, 0xa7, 0x82, 0x65, 0xb3, 0x97, 0x25, 0x16, 0x34, 0xc8, 0x99, 0x71, 0xa3, + 0x56, 0xff, 0x03, 0xcc, 0xef, 0xeb, 0xd6, 0xad, 0xa3, 0xb0, 0xb0, 0x10, 0x7f, 0xec, 0xe0, 0xcc, + 0xea, 0xcc, 0x27, 0x7e, 0x68, 0xb5, 0x7a, 0xf5, 0xea, 0xb4, 0xd6, 0xca, 0x18, 0x80, 0x48, 0x24, + 0x32, 0xa9, 0x20, 0x4a, 0x8e, 0xba, 0x8a, 0xa2, 0x50, 0x5d, 0x5d, 0x9d, 0x16, 0xf8, 0xa9, 0xfa, + 0xa5, 0x94, 0xa8, 0xaa, 0x8a, 0xcf, 0xe7, 0x93, 0x22, 0x13, 0xc6, 0xb5, 0x76, 0xed, 0xda, 0x3f, + 0x15, 0x15, 0x15, 0x75, 0x5c, 0x7f, 0xfd, 0xf5, 0xd9, 0x53, 0xe5, 0x3a, 0xa9, 0xea, 0xe8, 0xa9, + 0x8e, 0x71, 0x52, 0xb5, 0xb1, 0xb1, 0x31, 0xfd, 0xc4, 0x89, 0x13, 0x9d, 0x22, 0x53, 0xde, 0xe1, + 0xe6, 0x9b, 0x6f, 0xae, 0x14, 0x42, 0x5c, 0x1b, 0x89, 0x44, 0xec, 0xba, 0xae, 0x2b, 0xb1, 0xcc, + 0x36, 0x2d, 0xae, 0xe2, 0x92, 0x33, 0x1f, 0xf2, 0x26, 0x97, 0xab, 0xa6, 0x77, 0x5d, 0x55, 0xd5, + 0xa8, 0xa2, 0x28, 0xfe, 0xae, 0xae, 0xae, 0x83, 0x19, 0x01, 0x20, 0x84, 0x70, 0x9b, 0x6a, 0x89, + 0x1c, 0x20, 0xdb, 0xea, 0x07, 0x4a, 0x26, 0x82, 0x6f, 0xec, 0xb8, 0x6a, 0x0c, 0x18, 0x05, 0x46, + 0x33, 0x65, 0x03, 0x91, 0xd8, 0x15, 0x06, 0x42, 0x80, 0x2f, 0xc6, 0xbc, 0xc8, 0xb4, 0x8f, 0x88, + 0x81, 0x08, 0xc5, 0xd6, 0x8b, 0xfe, 0x17, 0xae, 0x8c, 0x98, 0xaa, 0x05, 0x47, 0xdf, 0x8f, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_cvpcb_xpm[1] = {{ png, sizeof( png ), "icon_cvpcb_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_eeschema.cpp b/bitmaps_png/cpp_48/icon_eeschema.cpp index 9f2e117a80..73c2432f84 100644 --- a/bitmaps_png/cpp_48/icon_eeschema.cpp +++ b/bitmaps_png/cpp_48/icon_eeschema.cpp @@ -8,198 +8,201 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0b, 0xd8, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x5a, 0x09, 0x54, 0x54, - 0xd7, 0x19, 0xa6, 0xd1, 0x98, 0x2a, 0x4d, 0x5d, 0xea, 0xde, 0xc6, 0xa0, 0x35, 0x8a, 0x51, 0x63, - 0x14, 0xe3, 0x16, 0x13, 0x35, 0x7a, 0x54, 0x88, 0xc6, 0x28, 0xa8, 0x28, 0xc6, 0x04, 0x15, 0xc5, - 0xda, 0x83, 0x68, 0x8c, 0x8d, 0xa9, 0x9a, 0x48, 0x6a, 0x42, 0x88, 0x1a, 0x63, 0xc4, 0x22, 0x28, - 0x8b, 0x82, 0x80, 0x62, 0x84, 0x61, 0xb1, 0x44, 0x13, 0x05, 0x04, 0x11, 0x44, 0x16, 0xd9, 0xf7, - 0x6d, 0x06, 0x86, 0x9d, 0xe0, 0x0a, 0xe8, 0xd7, 0xfb, 0x5f, 0xe6, 0x4d, 0xde, 0xcc, 0xbc, 0x59, - 0xe8, 0x69, 0x7b, 0xda, 0x77, 0xce, 0x77, 0xe6, 0x31, 0x33, 0xbc, 0xf7, 0x7d, 0xff, 0xfd, 0xfe, - 0xff, 0xbf, 0xf7, 0xbe, 0x31, 0x03, 0x60, 0xc6, 0x8e, 0x5f, 0x31, 0xf4, 0xf8, 0x3f, 0xc1, 0x33, - 0xc4, 0x97, 0x78, 0xab, 0xb8, 0xf3, 0x37, 0x9f, 0x67, 0x18, 0xc6, 0x30, 0x82, 0xc1, 0xe2, 0x7f, - 0x14, 0x2f, 0x32, 0x0c, 0x67, 0xe8, 0xc7, 0xf0, 0xac, 0x20, 0x82, 0x8e, 0x3e, 0x0c, 0x2f, 0x79, - 0x78, 0x78, 0xec, 0x4a, 0x4b, 0x4b, 0xfb, 0xe9, 0xce, 0x9d, 0x3b, 0x09, 0x3a, 0x48, 0x4f, 0xe7, - 0x48, 0xff, 0x77, 0x21, 0x33, 0x53, 0x07, 0x99, 0x46, 0x90, 0x91, 0x91, 0x11, 0x17, 0x1a, 0x1a, - 0x7a, 0x84, 0x71, 0x9d, 0xc8, 0xd0, 0x97, 0x46, 0x42, 0x10, 0x40, 0xd1, 0x9f, 0x12, 0x16, 0x16, - 0x76, 0x4e, 0x51, 0x53, 0x03, 0xb9, 0xa2, 0x06, 0xf4, 0x5a, 0x53, 0x5b, 0xcb, 0xa0, 0x44, 0xad, - 0x92, 0x50, 0x07, 0x65, 0x5d, 0x1d, 0xea, 0xea, 0xeb, 0x39, 0xea, 0x1b, 0x1a, 0x38, 0x1a, 0x1a, - 0x1b, 0xd5, 0x68, 0x6c, 0x6a, 0x52, 0xa3, 0xa9, 0xb9, 0x59, 0x8d, 0x66, 0x42, 0x4b, 0x8b, 0x1a, - 0x2d, 0x02, 0x5a, 0x5b, 0x25, 0xd1, 0xaa, 0x07, 0xf4, 0x59, 0x61, 0x61, 0x61, 0x0e, 0xe3, 0xfa, - 0x06, 0xc3, 0x40, 0x72, 0x8e, 0x20, 0xe0, 0xb7, 0x0c, 0x53, 0xcf, 0x9f, 0x3f, 0x1f, 0x42, 0xc4, - 0x15, 0x35, 0xb5, 0x9c, 0x7c, 0x77, 0x89, 0x37, 0x89, 0x88, 0x4b, 0x92, 0x96, 0x22, 0xf9, 0xf3, - 0xcf, 0xdd, 0x42, 0x41, 0x41, 0x41, 0x3e, 0xe3, 0x3a, 0x97, 0x61, 0x90, 0x1e, 0x01, 0xb5, 0x50, - 0xb0, 0x11, 0x28, 0x2f, 0x2f, 0xd7, 0x22, 0xaf, 0x22, 0x2e, 0x22, 0x6f, 0x8c, 0xb8, 0x98, 0xb4, - 0x36, 0x61, 0xfa, 0xac, 0x99, 0x05, 0xeb, 0x67, 0x76, 0xce, 0xd1, 0xd6, 0x66, 0x12, 0x8c, 0x0a, - 0x20, 0xcb, 0x30, 0xaf, 0xe3, 0xf6, 0xed, 0xdb, 0x8c, 0xbc, 0x74, 0xd4, 0x25, 0x89, 0x8b, 0x48, - 0x47, 0x5d, 0xcf, 0xc2, 0x8e, 0xaf, 0xc3, 0xb1, 0xeb, 0x70, 0x44, 0x17, 0x8e, 0xc8, 0x38, 0x3e, - 0x12, 0x21, 0xf0, 0xa5, 0x97, 0x11, 0x6c, 0x6e, 0x0e, 0x45, 0x6a, 0x2a, 0xda, 0x18, 0x31, 0x35, - 0xee, 0xdd, 0x33, 0x88, 0x82, 0xa2, 0x22, 0xc3, 0x02, 0xc8, 0x36, 0xda, 0x96, 0x11, 0xa2, 0xde, - 0x28, 0x26, 0xaf, 0x15, 0x71, 0x71, 0xb4, 0x6d, 0xfe, 0x7c, 0x1a, 0x93, 0x56, 0x1e, 0xc1, 0xc2, - 0xad, 0x3e, 0x58, 0x24, 0x01, 0xeb, 0x2d, 0x27, 0xe1, 0xdf, 0xef, 0x77, 0x08, 0x34, 0x33, 0x43, - 0x79, 0x6c, 0x2c, 0xee, 0x31, 0x62, 0xa6, 0xa2, 0xc8, 0x98, 0x00, 0x22, 0x4f, 0xa0, 0x1c, 0x90, - 0x8c, 0xba, 0x94, 0x55, 0xc4, 0x36, 0x61, 0x76, 0x58, 0xfb, 0x71, 0x20, 0x1c, 0xf7, 0x87, 0xa8, - 0x87, 0x5d, 0x1c, 0x5d, 0x81, 0x48, 0x63, 0x59, 0x19, 0xe4, 0xc9, 0xc9, 0xb8, 0x77, 0xff, 0x3e, - 0xc7, 0x7d, 0x13, 0x61, 0x54, 0x00, 0x45, 0x9d, 0xec, 0x73, 0x23, 0x31, 0x51, 0x3f, 0x79, 0x2d, - 0x8f, 0x8b, 0xbd, 0x4d, 0x7e, 0x5e, 0xbb, 0x27, 0x88, 0x0b, 0xd0, 0x26, 0xcd, 0xa1, 0x4d, 0xea, - 0xc1, 0x03, 0x35, 0x1e, 0x98, 0x00, 0xa3, 0x02, 0xa4, 0xfc, 0x2e, 0x78, 0x5d, 0xca, 0x2e, 0x62, - 0xe2, 0x14, 0xed, 0xe2, 0x9a, 0x2c, 0xd8, 0x7d, 0xb5, 0x12, 0xab, 0x0f, 0xad, 0x46, 0x69, 0x6d, - 0x8e, 0x2e, 0x69, 0x7d, 0x64, 0x1f, 0x3e, 0xe4, 0x78, 0x68, 0x04, 0x26, 0x09, 0x10, 0xfb, 0x5d, - 0x88, 0x7a, 0x79, 0x45, 0x05, 0xb2, 0xee, 0x66, 0x75, 0x21, 0xfb, 0x2e, 0xee, 0x32, 0x64, 0xe7, - 0x64, 0xf3, 0xef, 0x89, 0x6d, 0xf2, 0x69, 0xf4, 0x52, 0xbc, 0xeb, 0xfd, 0x1b, 0x06, 0x73, 0x7c, - 0xc6, 0xce, 0xc5, 0xc4, 0xc5, 0x64, 0xf5, 0x92, 0x7c, 0xf4, 0x88, 0xe3, 0x91, 0x04, 0xe8, 0x7d, - 0xa3, 0x02, 0x88, 0x7c, 0x2a, 0xab, 0x0c, 0x71, 0xf1, 0xf1, 0x1a, 0x96, 0xf1, 0x39, 0x7d, 0x12, - 0xee, 0x1e, 0x07, 0x75, 0x90, 0x70, 0x23, 0x5e, 0xc3, 0x2a, 0x7b, 0x23, 0x17, 0xe3, 0xcb, 0x58, - 0x7b, 0xb8, 0xc5, 0xbc, 0xcb, 0xcf, 0xf5, 0x92, 0xd6, 0x43, 0x52, 0x8d, 0xc7, 0x8f, 0x35, 0x10, - 0xe2, 0xe6, 0x87, 0x10, 0xe7, 0x93, 0x08, 0x70, 0x3e, 0xde, 0xfe, 0x86, 0xc5, 0xb4, 0x1d, 0x7a, - 0x05, 0xe8, 0x74, 0x51, 0x95, 0x65, 0xea, 0x1a, 0xea, 0x51, 0x5d, 0x5d, 0x8d, 0x6a, 0xb9, 0x1c, - 0x72, 0x82, 0x42, 0xc1, 0xfa, 0x85, 0x5c, 0xd3, 0xe3, 0x2c, 0xd2, 0x3a, 0x02, 0x0c, 0x91, 0x66, - 0xc4, 0x1e, 0x9b, 0x80, 0xd8, 0x80, 0x28, 0x5c, 0x76, 0x39, 0x87, 0x26, 0xff, 0x62, 0xdc, 0x0b, - 0xaa, 0xc0, 0x95, 0x1d, 0xa1, 0xed, 0x87, 0x96, 0x7f, 0x7a, 0xd7, 0xca, 0xcc, 0xea, 0x59, 0x83, - 0x02, 0xc4, 0x7e, 0x97, 0x45, 0x86, 0xc3, 0xc7, 0xf7, 0x24, 0x4e, 0x69, 0xc0, 0x9b, 0x59, 0x29, - 0xeb, 0x17, 0x8f, 0xb3, 0x48, 0xab, 0x05, 0x5c, 0x5e, 0x8e, 0x7d, 0x51, 0xd6, 0x9c, 0xb8, 0x98, - 0xb4, 0x14, 0xc1, 0xf6, 0xf6, 0x76, 0xbd, 0xc8, 0xbd, 0x7d, 0x17, 0x11, 0x9b, 0xfd, 0xd1, 0xe4, - 0x5b, 0x88, 0x27, 0xdf, 0xd7, 0xa1, 0xd1, 0xaf, 0x08, 0xd5, 0x27, 0xb2, 0x90, 0xfd, 0xc5, 0xf5, - 0x27, 0x7f, 0xb7, 0xff, 0xaa, 0x64, 0xa5, 0xd9, 0xca, 0x1e, 0x1a, 0x02, 0x88, 0x78, 0x2a, 0xab, - 0x42, 0xf1, 0xcc, 0x42, 0xe2, 0x2a, 0x93, 0x94, 0x74, 0x03, 0x91, 0x51, 0x11, 0xbf, 0x20, 0x5a, - 0x86, 0x28, 0x86, 0xca, 0xca, 0x0a, 0x0d, 0x8f, 0xef, 0x65, 0xa4, 0x49, 0xc0, 0xe7, 0x2a, 0x01, - 0x52, 0xc4, 0x0d, 0x11, 0x16, 0x83, 0xfa, 0x8f, 0xd5, 0x84, 0xc9, 0x08, 0x3f, 0x1a, 0x82, 0xfc, - 0xc0, 0x54, 0xe4, 0x1f, 0x4b, 0x46, 0xf9, 0xb7, 0x69, 0xa8, 0x3d, 0x99, 0x83, 0x96, 0x80, 0x12, - 0xc4, 0x7d, 0x74, 0xa9, 0x73, 0xcb, 0xcc, 0x75, 0xeb, 0x75, 0x04, 0x50, 0xe4, 0x29, 0x39, 0xc5, - 0x25, 0x52, 0xa8, 0x32, 0x6d, 0x12, 0xe5, 0x50, 0xf0, 0x39, 0x45, 0x9b, 0x48, 0xbb, 0xff, 0xb0, - 0x46, 0x2d, 0xc0, 0x18, 0xe9, 0x8e, 0x8e, 0x0e, 0x49, 0xd0, 0xff, 0xcc, 0x9f, 0x3f, 0x1f, 0x7b, - 0xf6, 0xec, 0xc1, 0xd9, 0xb3, 0x67, 0x11, 0x1d, 0x1d, 0x8d, 0x4f, 0xff, 0xb2, 0x17, 0x3f, 0xed, - 0xbf, 0x04, 0xa5, 0x4f, 0x2e, 0xaa, 0x8e, 0x67, 0xe0, 0xf2, 0xb6, 0xc0, 0x76, 0x97, 0xd9, 0x1b, - 0x36, 0x6b, 0x08, 0x90, 0xaa, 0xef, 0x44, 0xbe, 0x4d, 0x8a, 0xbc, 0x76, 0x82, 0xb2, 0x48, 0x6b, - 0x0b, 0xe8, 0x0e, 0x69, 0x31, 0x9c, 0x9d, 0x9d, 0xe1, 0xea, 0xea, 0x0a, 0x4f, 0x4f, 0x4f, 0x24, - 0x24, 0x24, 0xc0, 0xdb, 0xdb, 0x1b, 0xc1, 0xc1, 0xc1, 0xf0, 0x3f, 0xed, 0x87, 0xeb, 0xfb, 0xc3, - 0x91, 0xb0, 0x3b, 0xfc, 0x89, 0xfb, 0xdb, 0x7b, 0x6e, 0xe9, 0xe4, 0x00, 0x09, 0xc8, 0xca, 0xca, - 0xc2, 0xcd, 0x9b, 0x37, 0x4d, 0x22, 0x2f, 0x24, 0xa8, 0x60, 0x15, 0xb1, 0x80, 0xfd, 0xd1, 0x36, - 0xdd, 0x22, 0xde, 0xd9, 0xd9, 0xc9, 0x71, 0xe2, 0xc4, 0x09, 0x4c, 0x9c, 0x38, 0x91, 0x93, 0xa6, - 0x49, 0x25, 0xe3, 0x85, 0x53, 0xa7, 0x4e, 0x71, 0x1c, 0x3d, 0x7a, 0x14, 0x8e, 0x8b, 0x1c, 0x9e, - 0x7a, 0xd9, 0xb9, 0x2b, 0xc7, 0x9b, 0x8d, 0xef, 0xa5, 0x23, 0x80, 0x22, 0x4f, 0xf6, 0xa1, 0x7e, - 0xa0, 0xd7, 0x36, 0x7a, 0xc8, 0xd3, 0xb0, 0x1f, 0x88, 0x59, 0xd6, 0xd5, 0x07, 0x7c, 0x58, 0x1f, - 0x88, 0x59, 0x62, 0x90, 0xb8, 0x40, 0x58, 0x8c, 0x64, 0x36, 0xbd, 0x18, 0x34, 0x68, 0x10, 0xac, - 0xad, 0xad, 0xb1, 0x75, 0xeb, 0x56, 0x6c, 0xd9, 0xb2, 0x05, 0xbb, 0x77, 0xef, 0xc6, 0x85, 0x0b, - 0x17, 0xe0, 0xe5, 0xe5, 0x05, 0x47, 0x47, 0x47, 0xfa, 0xbc, 0x96, 0xf1, 0x1d, 0x29, 0x59, 0x46, - 0x5b, 0x8c, 0x79, 0xde, 0x00, 0x79, 0x42, 0x55, 0x53, 0x21, 0x56, 0x7a, 0xac, 0x82, 0xfd, 0x61, - 0x7b, 0xe4, 0x2a, 0x92, 0x4c, 0x22, 0x2d, 0x40, 0xc1, 0x4a, 0xf3, 0xd0, 0xa1, 0x43, 0xb1, 0x68, - 0xd1, 0x22, 0xd8, 0xdb, 0xdb, 0x63, 0xe1, 0xc2, 0x85, 0x78, 0xf5, 0xd5, 0x57, 0xf9, 0x6b, 0x40, - 0x40, 0x00, 0x5c, 0x5c, 0x5c, 0x30, 0x65, 0xca, 0x94, 0x4e, 0xc6, 0xd5, 0x41, 0x6f, 0x1f, 0x20, - 0xf2, 0xac, 0xdb, 0x81, 0x2d, 0x23, 0xb9, 0x75, 0x8c, 0x92, 0x97, 0x48, 0xd2, 0xf7, 0xfe, 0x1a, - 0x8c, 0x4d, 0x07, 0x2e, 0x98, 0x4c, 0xfc, 0xc9, 0x93, 0x27, 0xfc, 0x5a, 0x96, 0x96, 0x96, 0x98, - 0x36, 0x6d, 0x1a, 0x8f, 0xfe, 0xd2, 0xa5, 0x4b, 0x39, 0xf9, 0xd7, 0x5e, 0x7b, 0x0d, 0x8b, 0x17, - 0x2f, 0xc6, 0xcc, 0x99, 0x33, 0x61, 0x65, 0x65, 0x85, 0x63, 0xc7, 0x8e, 0x55, 0x1b, 0xec, 0xc4, - 0x24, 0x80, 0x2f, 0x25, 0xd9, 0x62, 0x43, 0x88, 0x7e, 0x77, 0xc8, 0x13, 0xd9, 0x75, 0x9f, 0x04, - 0x63, 0x0d, 0x9b, 0xd0, 0x15, 0x94, 0x2b, 0xf5, 0x22, 0x3f, 0x28, 0x04, 0xb7, 0x3f, 0xfc, 0x10, - 0x8f, 0x58, 0xce, 0x91, 0x00, 0x22, 0x3d, 0x76, 0xec, 0x58, 0xcc, 0x9a, 0x35, 0x0b, 0x76, 0x76, - 0x76, 0x98, 0x34, 0x69, 0x12, 0x45, 0x1b, 0x0b, 0x16, 0x2c, 0xc0, 0xe4, 0xc9, 0x93, 0xd1, 0xbf, - 0x7f, 0x7f, 0xec, 0xdb, 0xb7, 0x0f, 0x25, 0x25, 0x25, 0x86, 0xa7, 0x12, 0xda, 0x49, 0xdb, 0x5d, - 0xf2, 0x84, 0x59, 0xef, 0x1f, 0x87, 0x85, 0xcd, 0x97, 0x06, 0xe1, 0xdb, 0xe7, 0x79, 0xbe, 0x1e, - 0x28, 0x3a, 0x7d, 0x9a, 0x13, 0x7b, 0xe1, 0x85, 0x17, 0x30, 0x67, 0xce, 0x1c, 0x38, 0x38, 0x38, - 0xf0, 0x51, 0x20, 0xd2, 0xf3, 0xe6, 0xcd, 0xc3, 0xf4, 0xe9, 0xd3, 0x31, 0x70, 0xe0, 0x40, 0x5e, - 0x52, 0x9f, 0x3e, 0x7d, 0x6a, 0x82, 0x00, 0x46, 0x9e, 0xbc, 0x98, 0x97, 0x97, 0xa7, 0xb6, 0x8e, - 0xb8, 0x54, 0x8a, 0x3d, 0xaf, 0xaf, 0xc2, 0xac, 0xf9, 0x38, 0x08, 0xb6, 0xbb, 0xce, 0x20, 0x31, - 0xa3, 0x4c, 0x8d, 0xa4, 0xcc, 0x72, 0x0d, 0xa4, 0xb8, 0x1f, 0x42, 0x9c, 0xad, 0x2d, 0x64, 0xac, - 0x34, 0x0e, 0x1e, 0x3c, 0x98, 0xfb, 0x7c, 0xe3, 0xc6, 0x8d, 0x98, 0x3d, 0x7b, 0x36, 0x27, 0xff, - 0xe6, 0x9b, 0x6f, 0xf2, 0xf3, 0xe1, 0xc3, 0x87, 0x63, 0xf4, 0xe8, 0xd1, 0xfc, 0xde, 0x26, 0x09, - 0xa0, 0xe8, 0xd3, 0xcc, 0xb3, 0x8c, 0x2d, 0x38, 0xb4, 0x9b, 0x94, 0x29, 0xe4, 0x09, 0x42, 0x0e, - 0x88, 0x3d, 0xae, 0x0d, 0x22, 0x53, 0x5a, 0x5a, 0xca, 0xc9, 0x2f, 0x59, 0xb2, 0x04, 0xeb, 0xd7, - 0xaf, 0xe7, 0x76, 0x21, 0xdf, 0x93, 0x8d, 0xde, 0x7a, 0xeb, 0x2d, 0x8c, 0x1a, 0x35, 0x8a, 0x7f, - 0x4e, 0x73, 0x2f, 0xfa, 0xbe, 0x69, 0x02, 0xf4, 0x59, 0x47, 0xab, 0xda, 0x08, 0xe4, 0x53, 0xca, - 0x62, 0x50, 0x52, 0x97, 0xa1, 0x91, 0xac, 0x6b, 0xfe, 0xb6, 0x1b, 0xef, 0x7f, 0xf9, 0x85, 0x24, - 0x79, 0x81, 0x08, 0x05, 0xca, 0xc2, 0xc2, 0x82, 0x47, 0x79, 0xd9, 0xb2, 0x65, 0xb0, 0xb1, 0xb1, - 0xe1, 0xe4, 0xc9, 0x3e, 0x94, 0xb4, 0xe3, 0xc6, 0x8d, 0xe3, 0xbe, 0xbf, 0x71, 0xe3, 0x06, 0xc4, - 0x87, 0x51, 0x01, 0x7c, 0xb9, 0xc7, 0x26, 0x74, 0x95, 0x95, 0x95, 0x3a, 0xd6, 0xd1, 0x26, 0x4f, - 0x84, 0x5d, 0xc2, 0xa6, 0xc2, 0x33, 0x7e, 0x1b, 0x3f, 0x6f, 0x7b, 0xd8, 0x8c, 0x6f, 0xae, 0x6d, - 0xc0, 0x3b, 0xde, 0xbd, 0xf0, 0x71, 0xd0, 0x76, 0x49, 0xe2, 0x04, 0xfa, 0x9b, 0xa2, 0x4c, 0xcd, - 0x6a, 0xee, 0xdc, 0xb9, 0x58, 0xb1, 0x62, 0x05, 0x4f, 0x5a, 0xaa, 0x32, 0x64, 0xa5, 0x57, 0x5e, - 0x79, 0x05, 0xfd, 0xfa, 0xf5, 0xc3, 0xe1, 0xc3, 0x87, 0x75, 0xfe, 0xd7, 0x24, 0x01, 0x05, 0x05, - 0x05, 0xc8, 0xc9, 0xc9, 0x31, 0xc9, 0x3a, 0x2e, 0x61, 0x56, 0xf8, 0x2e, 0x6e, 0x2b, 0xf2, 0x6a, - 0x6e, 0x62, 0x73, 0x88, 0x25, 0x56, 0xf9, 0x0d, 0xc0, 0x8f, 0x05, 0x67, 0xf4, 0x92, 0x27, 0x50, - 0x73, 0x1a, 0x39, 0x72, 0x24, 0x8f, 0x3e, 0xd5, 0x7b, 0x22, 0x4e, 0x15, 0x87, 0x6c, 0x33, 0x75, - 0xea, 0x54, 0x0c, 0x18, 0x30, 0x80, 0x57, 0x22, 0xa9, 0x32, 0x5c, 0x5c, 0x5c, 0x6c, 0x44, 0x80, - 0x9e, 0xc4, 0x95, 0x8a, 0xbe, 0x20, 0x60, 0xe7, 0xa5, 0x99, 0x58, 0x7e, 0xaa, 0x0f, 0x76, 0x7e, - 0x3f, 0x93, 0x35, 0xb2, 0x02, 0x83, 0xe4, 0xa9, 0x21, 0x51, 0xb3, 0xa2, 0xaa, 0xf2, 0xc1, 0x07, - 0x1f, 0xf0, 0x91, 0xa0, 0xa4, 0xa5, 0x0a, 0x44, 0xe7, 0x43, 0x86, 0x0c, 0xe1, 0x23, 0x40, 0xf7, - 0x97, 0x9a, 0x76, 0x1b, 0x15, 0x40, 0xe4, 0x69, 0x14, 0x68, 0x2a, 0xab, 0x2f, 0xfa, 0xe2, 0xc8, - 0xac, 0x0d, 0x18, 0x8a, 0x77, 0x7c, 0x9e, 0x83, 0xff, 0xad, 0x4f, 0xf0, 0xb8, 0xfd, 0xa1, 0x41, - 0xf2, 0x99, 0x99, 0x99, 0x7c, 0x9a, 0x40, 0x7e, 0x77, 0x72, 0x72, 0xe2, 0x65, 0x92, 0x7c, 0xff, - 0xfa, 0xeb, 0xaf, 0x73, 0x2b, 0x8d, 0x18, 0x31, 0x02, 0xc3, 0x86, 0x0d, 0xe3, 0x3d, 0x48, 0x7b, - 0x37, 0xc2, 0xe4, 0x45, 0x3d, 0x7d, 0x99, 0xec, 0x43, 0x9d, 0xd8, 0x58, 0xf4, 0x09, 0x4e, 0xc1, - 0x63, 0xe1, 0xf6, 0x8f, 0xe5, 0x3a, 0x09, 0x2b, 0x90, 0x2e, 0x2b, 0x2b, 0x45, 0x84, 0xec, 0x12, - 0x82, 0x82, 0xce, 0x72, 0x6b, 0x50, 0xa5, 0x59, 0xb5, 0x6a, 0x15, 0x4f, 0x54, 0x22, 0x3f, 0x63, - 0xc6, 0x0c, 0xee, 0xfb, 0x31, 0x63, 0xc6, 0xf0, 0xa4, 0xa5, 0xe5, 0xac, 0xb0, 0x5b, 0x27, 0xde, - 0x17, 0x15, 0xfa, 0x93, 0x71, 0x01, 0x5a, 0x95, 0xa7, 0x26, 0x29, 0x09, 0x11, 0xec, 0xe2, 0x51, - 0xdb, 0x3e, 0x44, 0x80, 0x2c, 0x15, 0x67, 0x22, 0x6f, 0x6b, 0x60, 0xbd, 0xdf, 0x78, 0x78, 0xfc, - 0xe0, 0xa4, 0xb7, 0xda, 0xe4, 0xe7, 0xe7, 0xe1, 0x5c, 0x70, 0x20, 0x2e, 0x9c, 0x5d, 0x80, 0xa8, - 0x0b, 0xf3, 0xe1, 0x73, 0x6c, 0x06, 0xec, 0x56, 0xcc, 0xe5, 0x49, 0x4b, 0x7e, 0xa7, 0x79, 0xcf, - 0x84, 0x09, 0x13, 0xd0, 0xb7, 0x6f, 0x5f, 0xf8, 0xfa, 0xfa, 0x76, 0x6d, 0x39, 0xd2, 0x8a, 0x50, - 0xd8, 0x0d, 0x11, 0x81, 0xde, 0x2f, 0x2c, 0x2c, 0xcc, 0x63, 0x5c, 0xe7, 0x18, 0x15, 0x40, 0x6a, - 0x29, 0xfa, 0x77, 0xdd, 0xdd, 0x79, 0xc7, 0xf4, 0x1c, 0xfc, 0x22, 0xc6, 0x2c, 0xf3, 0xd0, 0xc1, - 0xa2, 0xc3, 0x2f, 0x62, 0x47, 0xd0, 0x6a, 0xbd, 0xd6, 0xa1, 0x91, 0xa9, 0x51, 0x14, 0xa1, 0x20, - 0xdd, 0x19, 0xf7, 0x5a, 0x92, 0x51, 0x5f, 0x1d, 0x88, 0x2b, 0xb2, 0xa5, 0x70, 0x71, 0x1e, 0xcf, - 0x47, 0x83, 0x92, 0x97, 0x22, 0xbf, 0x69, 0xd3, 0x26, 0x3e, 0x0b, 0x26, 0xeb, 0xd6, 0xd3, 0xae, - 0x60, 0x5d, 0x1d, 0x6a, 0x69, 0x83, 0x59, 0x05, 0xfa, 0x5b, 0xa9, 0x54, 0x22, 0x26, 0x26, 0xe6, - 0x07, 0xc6, 0x75, 0x3a, 0x43, 0x7f, 0xf1, 0xf6, 0xba, 0x5a, 0x00, 0x91, 0xcf, 0x60, 0x5e, 0x4d, - 0x62, 0x91, 0x27, 0x01, 0xf7, 0x99, 0xea, 0xbc, 0xe3, 0xc7, 0xd1, 0xc0, 0xd6, 0x08, 0x62, 0xfb, - 0x08, 0x55, 0x81, 0x92, 0xf8, 0x78, 0xfc, 0x9f, 0xf4, 0xfa, 0xfe, 0x7a, 0xfc, 0x35, 0x04, 0x9d, - 0xd9, 0x04, 0x79, 0xa9, 0x27, 0x5a, 0x1b, 0xaf, 0xa0, 0xa9, 0x36, 0x8c, 0x89, 0x38, 0x85, 0x6b, - 0x31, 0xab, 0xb1, 0x75, 0xa3, 0x25, 0x9f, 0x26, 0x90, 0x8d, 0x88, 0x34, 0x11, 0x95, 0xcb, 0x15, - 0xbc, 0x84, 0xd3, 0x3a, 0x80, 0x95, 0x4c, 0x3e, 0xb1, 0xa4, 0x57, 0x16, 0x79, 0x5a, 0xe6, 0x56, - 0x31, 0x9e, 0x6f, 0x33, 0x8c, 0x62, 0xe8, 0x2d, 0x7e, 0xc0, 0xa1, 0x21, 0x40, 0xbb, 0x71, 0x49, - 0x79, 0x5f, 0x10, 0xe0, 0xc0, 0x92, 0x78, 0x73, 0xb0, 0x25, 0x5a, 0x1f, 0xd4, 0xeb, 0x08, 0xa0, - 0xa3, 0x6b, 0x61, 0xee, 0x84, 0xd6, 0xfa, 0x58, 0x34, 0x2b, 0x2f, 0xa1, 0x41, 0xee, 0x87, 0xda, - 0x8a, 0xa3, 0x90, 0x17, 0x7f, 0x86, 0x33, 0x5e, 0xd3, 0x59, 0xb7, 0x1d, 0x41, 0x95, 0x85, 0x97, - 0x6e, 0x5a, 0x48, 0x51, 0xee, 0xd1, 0x62, 0x8a, 0x56, 0x61, 0x69, 0x69, 0x69, 0x3c, 0x1f, 0xe9, - 0xfd, 0xd8, 0xd8, 0xd8, 0x4a, 0xc6, 0xf1, 0x1d, 0x06, 0x4b, 0xd5, 0xf3, 0x8c, 0x67, 0xc4, 0x8f, - 0x98, 0x74, 0x05, 0x50, 0x02, 0x1b, 0x48, 0x5e, 0x41, 0xc0, 0xa6, 0xe0, 0x31, 0xb0, 0x3d, 0xfd, - 0x3c, 0x1c, 0x83, 0x2c, 0xe0, 0x9d, 0xb8, 0x13, 0x8a, 0x96, 0x62, 0x35, 0x79, 0x3a, 0x3a, 0x3a, - 0xda, 0x90, 0x7f, 0x67, 0x33, 0x9a, 0xeb, 0x22, 0xd0, 0xa0, 0x38, 0x03, 0x65, 0xc5, 0x31, 0x28, - 0x4a, 0x3e, 0xc7, 0x9d, 0xc4, 0x0d, 0x08, 0xf5, 0x9f, 0x87, 0xe4, 0x9b, 0x57, 0x90, 0x9e, 0x9e, - 0x8e, 0xab, 0x57, 0x7f, 0x44, 0x5c, 0x5c, 0x1c, 0xdf, 0xd6, 0x24, 0x31, 0x54, 0x89, 0x68, 0x14, - 0xa8, 0x72, 0xc9, 0x64, 0xb2, 0x8a, 0x1e, 0x3d, 0x7a, 0xbc, 0xcb, 0x38, 0x8e, 0x53, 0x71, 0xed, - 0x21, 0x90, 0x97, 0x14, 0x40, 0x17, 0xa4, 0x08, 0xe8, 0xab, 0x3e, 0xe2, 0xb9, 0xfc, 0xf6, 0x8b, - 0x53, 0x71, 0xe8, 0xa7, 0xf7, 0xf1, 0x49, 0xe4, 0x02, 0xde, 0x81, 0x37, 0x9c, 0xfb, 0x23, 0xda, - 0x3b, 0x1f, 0xa9, 0x05, 0xd4, 0xcb, 0x65, 0x28, 0xcf, 0x3f, 0x88, 0x46, 0x45, 0x10, 0x94, 0x95, - 0x9e, 0xc8, 0x4f, 0xdf, 0xc9, 0x92, 0xd9, 0x06, 0x29, 0x89, 0xdf, 0x30, 0x92, 0x72, 0x1e, 0xfd, - 0x6b, 0xd7, 0xae, 0xf1, 0x09, 0x24, 0x1d, 0x34, 0x8a, 0x94, 0xb0, 0x34, 0x17, 0xcb, 0xc8, 0xc8, - 0xc0, 0xc5, 0x8b, 0x17, 0xcb, 0x0c, 0x91, 0xd7, 0x15, 0xa0, 0x8a, 0xbe, 0xd0, 0x48, 0x0c, 0x45, - 0x5f, 0x10, 0x40, 0x39, 0x90, 0x5b, 0x93, 0xc8, 0x05, 0x70, 0x11, 0x81, 0xa3, 0x91, 0xaf, 0xc8, - 0xe5, 0x23, 0xb1, 0xd4, 0x86, 0x95, 0xd9, 0xfd, 0x6b, 0x50, 0x55, 0xf4, 0x35, 0xae, 0x46, 0xda, - 0x22, 0xfe, 0xca, 0x47, 0xa8, 0x53, 0x56, 0xf1, 0x25, 0x2b, 0x3d, 0x48, 0xa1, 0x59, 0x6f, 0x54, - 0x74, 0x34, 0xb7, 0x2b, 0x91, 0xa7, 0x44, 0xa6, 0x49, 0x1e, 0x05, 0x91, 0xf1, 0x29, 0xe9, 0xdd, - 0xbb, 0xb7, 0xad, 0x21, 0xf2, 0x3a, 0x02, 0x1e, 0x6a, 0x75, 0x5f, 0x63, 0x02, 0xf6, 0x45, 0x2d, - 0x46, 0x50, 0xea, 0x01, 0x7e, 0xf3, 0xe6, 0x07, 0x4a, 0x5c, 0x2d, 0xf0, 0xc7, 0x72, 0xaf, 0x21, - 0x78, 0xef, 0x3b, 0x5b, 0xd6, 0x80, 0x5a, 0x30, 0x68, 0x60, 0x6f, 0x98, 0x9b, 0xf7, 0x82, 0xdb, - 0xbe, 0xf9, 0xa8, 0x55, 0xe4, 0xf1, 0x32, 0x49, 0x24, 0xa9, 0xa2, 0x54, 0x55, 0x55, 0xf1, 0x82, - 0x11, 0x1d, 0x13, 0xc3, 0xaf, 0x45, 0x15, 0x88, 0x12, 0x96, 0xf2, 0x20, 0x34, 0x34, 0xb4, 0x58, - 0x45, 0xfe, 0x65, 0x43, 0xe4, 0x25, 0x05, 0xd0, 0x45, 0x69, 0x16, 0x68, 0x8a, 0x80, 0x8e, 0xce, - 0x76, 0xf6, 0xda, 0xa1, 0x91, 0xbc, 0xeb, 0xf7, 0x86, 0xc0, 0xc9, 0xed, 0x3c, 0x02, 0x7c, 0xdd, - 0xf0, 0xfb, 0xe1, 0x7d, 0x10, 0x19, 0xe1, 0xad, 0x2e, 0xcd, 0x54, 0xcb, 0x89, 0x68, 0x4d, 0x4d, - 0x2d, 0xf7, 0x78, 0x4a, 0x4a, 0x0a, 0x5f, 0xc8, 0xd3, 0x7b, 0x64, 0x27, 0x4a, 0x5c, 0x3f, 0x3f, - 0xbf, 0x0c, 0xd6, 0x17, 0xec, 0x54, 0xe4, 0xfb, 0x1a, 0x22, 0x2f, 0x29, 0x80, 0x6c, 0x44, 0x37, - 0x33, 0x45, 0x80, 0x54, 0xf9, 0xec, 0x12, 0x10, 0x86, 0xfc, 0xbc, 0x14, 0xf6, 0xbf, 0x5d, 0x79, - 0x44, 0x1d, 0x9e, 0xba, 0x29, 0x09, 0xa0, 0x92, 0x49, 0x9e, 0x27, 0xc2, 0x94, 0xb8, 0x24, 0x84, - 0xca, 0x25, 0x25, 0xf0, 0xc1, 0x83, 0x07, 0x65, 0x8c, 0x8b, 0x35, 0xc3, 0x58, 0x63, 0x91, 0xd7, - 0x6f, 0x21, 0x13, 0x4b, 0xa8, 0xb6, 0x80, 0x5b, 0xe5, 0x51, 0xf0, 0x4c, 0xd8, 0x06, 0xbb, 0x23, - 0x8b, 0xb1, 0xfa, 0x5b, 0x6b, 0x9e, 0x1b, 0x37, 0x4b, 0x65, 0x5d, 0xfd, 0x44, 0x25, 0x80, 0x12, - 0x94, 0x9a, 0x12, 0x6d, 0x12, 0xe7, 0xe6, 0xe6, 0xb2, 0x92, 0x99, 0xcc, 0xc9, 0xb3, 0x91, 0x78, - 0xca, 0x56, 0x64, 0xdf, 0xa8, 0xa6, 0x09, 0xf4, 0x50, 0xdb, 0x5c, 0x5c, 0x2a, 0xbb, 0x25, 0x80, - 0x2e, 0x7c, 0xeb, 0xd6, 0xad, 0x6e, 0x0b, 0x08, 0xcf, 0x3c, 0x8a, 0x5d, 0xe1, 0xb3, 0xe1, 0xe8, - 0x3f, 0x05, 0x8e, 0x01, 0x53, 0xf8, 0x79, 0x4c, 0xb6, 0x97, 0x5a, 0x00, 0xcd, 0x69, 0x04, 0x01, - 0x55, 0xd5, 0xd5, 0xfc, 0x3e, 0xd9, 0xd9, 0xd9, 0x54, 0xf7, 0xdb, 0xd9, 0x84, 0x8e, 0xb6, 0xcc, - 0x67, 0xa8, 0x7e, 0x2d, 0xf0, 0x6b, 0x53, 0xc9, 0x4b, 0x0a, 0x10, 0x86, 0xfa, 0x5f, 0xb5, 0x90, - 0x70, 0xd0, 0xfb, 0xc2, 0x3e, 0xa7, 0x78, 0x04, 0xc8, 0x42, 0xb4, 0x55, 0x4f, 0x91, 0x67, 0x1d, - 0xbf, 0x95, 0xad, 0x7b, 0xd7, 0xb0, 0xfb, 0x4f, 0x52, 0x3d, 0xbc, 0xee, 0x25, 0xfe, 0x1d, 0x44, - 0x77, 0x04, 0x58, 0xd1, 0x93, 0xfa, 0xc7, 0xaa, 0x07, 0x0a, 0x02, 0x79, 0x43, 0xa4, 0xf5, 0xcd, - 0x7f, 0xc4, 0x02, 0xe8, 0xfb, 0x74, 0x1d, 0x1a, 0x05, 0x9a, 0xa6, 0xf3, 0xe0, 0xb0, 0x4a, 0x44, - 0x22, 0x98, 0xff, 0x0b, 0x7b, 0xf6, 0xec, 0x29, 0xf8, 0x9d, 0x92, 0xb5, 0x67, 0x77, 0xc9, 0x8b, - 0x7f, 0x2b, 0x31, 0x86, 0x2d, 0x32, 0x1c, 0x5c, 0x5d, 0x5d, 0x3f, 0x73, 0x71, 0x71, 0x71, 0xfb, - 0x4f, 0x62, 0xfb, 0xf6, 0xed, 0x07, 0xd6, 0xad, 0x5b, 0xe7, 0xca, 0xee, 0x39, 0x5b, 0xf5, 0x03, - 0x0e, 0x73, 0x53, 0x92, 0xd5, 0x90, 0x80, 0x9e, 0xaa, 0x51, 0x18, 0xae, 0x4a, 0xa0, 0x91, 0xff, - 0x05, 0xfc, 0x81, 0x61, 0x00, 0xc3, 0x73, 0xdd, 0xf1, 0xbb, 0x14, 0xfe, 0x09, 0x72, 0xbb, 0xc4, - 0xdd, 0x60, 0xd0, 0x68, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0x87, 0x00, 0x00, 0x0c, 0x11, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x5a, 0x09, 0x50, 0x54, + 0x57, 0x16, 0x25, 0xc6, 0xc9, 0x52, 0x49, 0xa9, 0xc1, 0x65, 0xd4, 0xa8, 0x71, 0x99, 0x8a, 0xd1, + 0x60, 0x5c, 0xa2, 0x89, 0xe2, 0x32, 0x2e, 0x21, 0x2a, 0x2e, 0x19, 0x77, 0xe2, 0x24, 0xae, 0x40, + 0x1c, 0xe3, 0x44, 0x44, 0x66, 0x32, 0x19, 0xa7, 0x86, 0x98, 0x4c, 0x34, 0x02, 0x61, 0x4a, 0x45, + 0x0d, 0x48, 0xc9, 0x22, 0x62, 0x47, 0x50, 0x22, 0xa0, 0x88, 0x08, 0x31, 0x71, 0x61, 0x51, 0xc2, + 0xa2, 0x22, 0x3b, 0x34, 0xd0, 0xf4, 0xc2, 0x0e, 0xb2, 0x88, 0xe0, 0x99, 0x77, 0x1f, 0xfd, 0x7f, + 0x7e, 0x77, 0xff, 0x6e, 0x9a, 0x4c, 0x65, 0x6a, 0xf2, 0xab, 0x4e, 0x35, 0x4b, 0x2f, 0xe7, 0xdc, + 0x77, 0xee, 0x79, 0xf7, 0x3f, 0xb0, 0xb1, 0xb1, 0xb1, 0xe9, 0xc5, 0xf0, 0x1b, 0x86, 0xa7, 0x19, + 0x9e, 0xf9, 0x15, 0x80, 0x78, 0x3e, 0xc9, 0xf0, 0x04, 0x00, 0x1b, 0xba, 0x9e, 0x9d, 0x32, 0x65, + 0xca, 0x08, 0x5f, 0x5f, 0xdf, 0x45, 0xfb, 0xf6, 0xed, 0x5b, 0xfa, 0xff, 0x8c, 0xfd, 0xfb, 0xf7, + 0x2f, 0x71, 0x70, 0x70, 0xb0, 0x63, 0x9c, 0x6d, 0xf5, 0x45, 0x7f, 0x82, 0x04, 0x0c, 0xf2, 0xf0, + 0xf0, 0x70, 0xc2, 0xaf, 0xe4, 0xf2, 0xf7, 0xf7, 0xdf, 0xc7, 0x38, 0x8f, 0x67, 0x78, 0x5e, 0x10, + 0xf0, 0xa2, 0x0b, 0xbb, 0xe4, 0x9e, 0xdc, 0xd1, 0xd1, 0x81, 0xd6, 0xd6, 0xd6, 0x9f, 0xd0, 0xd6, + 0xc6, 0xd1, 0x26, 0xc5, 0xc3, 0x87, 0x1c, 0x0f, 0x8d, 0xd1, 0xde, 0x2e, 0xa2, 0xfd, 0xe7, 0xe0, + 0xd1, 0xa3, 0x9f, 0xc0, 0xbe, 0x27, 0x2e, 0x74, 0x79, 0x7b, 0x7b, 0x1f, 0x66, 0x9c, 0xa7, 0x31, + 0xf4, 0xd3, 0xdb, 0xdf, 0x66, 0x98, 0xb3, 0xb3, 0xb3, 0xab, 0x9c, 0x80, 0xba, 0xba, 0x3a, 0xa8, + 0x2a, 0xd5, 0xa8, 0x54, 0x6b, 0xa0, 0xd6, 0x68, 0xa0, 0xd1, 0x6a, 0x19, 0x74, 0xd0, 0xea, 0x74, + 0xd0, 0x55, 0x55, 0x71, 0x54, 0x55, 0x57, 0x73, 0x54, 0xd7, 0xd4, 0x70, 0xd4, 0xd4, 0xd6, 0x72, + 0xd4, 0x12, 0xd8, 0xeb, 0x09, 0xf4, 0x3e, 0x75, 0xf5, 0xf5, 0x22, 0xea, 0x09, 0x0d, 0x0d, 0x26, + 0x68, 0xb0, 0x80, 0xa6, 0xa6, 0x26, 0xce, 0xe9, 0xc0, 0x81, 0x03, 0x47, 0x18, 0xe7, 0x37, 0xcc, + 0x0a, 0xc8, 0xcf, 0xcf, 0x47, 0x4b, 0x4b, 0x4b, 0x97, 0x00, 0xf6, 0x41, 0x5d, 0xe4, 0xb5, 0x9c, + 0x3c, 0x11, 0xd7, 0xea, 0x2c, 0x13, 0x2f, 0x2d, 0x57, 0xe3, 0x9b, 0xb8, 0xdb, 0x38, 0xcd, 0xa0, + 0x30, 0xc6, 0xa5, 0x74, 0x8e, 0x28, 0xdf, 0x40, 0x5c, 0x7c, 0xf3, 0x4d, 0xe4, 0x86, 0x84, 0xa0, + 0xa1, 0xb1, 0x51, 0x44, 0xa3, 0x05, 0x3c, 0x78, 0xf0, 0xc0, 0x3a, 0x01, 0xe9, 0xe9, 0xe9, 0xbc, + 0x42, 0x74, 0x51, 0x55, 0xa4, 0xe4, 0xa5, 0x55, 0x37, 0x57, 0xf1, 0x23, 0x8a, 0x1f, 0x30, 0xd2, + 0x71, 0xbf, 0x45, 0x78, 0x0c, 0x7f, 0x1d, 0x61, 0x36, 0x36, 0x88, 0x9f, 0x37, 0x0f, 0x8d, 0xac, + 0xb2, 0x52, 0x34, 0x99, 0x41, 0x73, 0x73, 0xb3, 0x75, 0x02, 0xa4, 0x17, 0x09, 0x90, 0x5a, 0xc6, + 0xac, 0x5d, 0x04, 0xab, 0x30, 0xe1, 0xe1, 0x17, 0x6e, 0x61, 0xcc, 0xb2, 0x03, 0xb8, 0x57, 0x58, + 0x81, 0x22, 0xa5, 0x1a, 0x45, 0x65, 0x1a, 0x8e, 0x62, 0x01, 0xe5, 0x5a, 0x94, 0xfc, 0x98, 0x89, + 0x34, 0x0f, 0x0f, 0xa8, 0x52, 0x52, 0xd0, 0xc4, 0x2a, 0x2b, 0xc5, 0x03, 0x33, 0x10, 0x5c, 0xd1, + 0xad, 0x00, 0x1d, 0x23, 0xfb, 0x88, 0x35, 0x0e, 0x5d, 0x0d, 0x0d, 0x8d, 0x06, 0xe4, 0xab, 0xf5, + 0xe4, 0xe5, 0x88, 0x0b, 0xde, 0x0e, 0x8d, 0x4e, 0xe5, 0x55, 0xae, 0xd0, 0x54, 0xfd, 0x64, 0x0b, + 0x69, 0x75, 0xe5, 0x88, 0xb2, 0xea, 0x0a, 0x68, 0x36, 0x03, 0x0a, 0x11, 0xab, 0x04, 0x5c, 0xbd, + 0x7a, 0x15, 0x35, 0x8c, 0x24, 0x17, 0xc0, 0x3e, 0xdc, 0xac, 0x65, 0x24, 0xcd, 0x29, 0x34, 0x25, + 0x35, 0x5b, 0x68, 0x4c, 0x1a, 0x17, 0xa0, 0x62, 0x02, 0x0c, 0x2c, 0x61, 0x44, 0xd8, 0x84, 0x24, + 0xab, 0xb0, 0x80, 0x16, 0x19, 0x58, 0x2d, 0x40, 0x7a, 0x51, 0xf5, 0x04, 0xf2, 0x3a, 0x61, 0x25, + 0x8c, 0x56, 0x43, 0x48, 0x90, 0x6b, 0xb9, 0x51, 0xf8, 0x63, 0xc8, 0x10, 0xac, 0x0a, 0xb4, 0xc5, + 0x92, 0x23, 0x7d, 0xb0, 0x2e, 0x68, 0x00, 0x8e, 0xfd, 0xb0, 0xd3, 0x3c, 0x69, 0x39, 0xa2, 0x8c, + 0x64, 0x8b, 0x34, 0xb6, 0x8d, 0x22, 0xdc, 0x2a, 0x01, 0xf4, 0x46, 0x8f, 0x1f, 0x3f, 0xee, 0x12, + 0xc0, 0x2a, 0x47, 0x24, 0xa3, 0x63, 0xbe, 0xc5, 0x97, 0x5e, 0x5f, 0xc8, 0x22, 0x35, 0x2d, 0x85, + 0xaf, 0x94, 0xfb, 0x59, 0x7b, 0x2c, 0x0f, 0x78, 0xca, 0x04, 0xaa, 0x9a, 0x52, 0x79, 0xd2, 0x16, + 0x88, 0x4a, 0xf7, 0x1b, 0xe1, 0xeb, 0x92, 0x9c, 0x22, 0x14, 0x33, 0x74, 0x2b, 0x20, 0x36, 0x36, + 0x16, 0x5a, 0x96, 0x3a, 0x74, 0xd1, 0xb2, 0x93, 0x80, 0xa4, 0xa4, 0x2b, 0x38, 0x72, 0xec, 0x10, + 0xfc, 0x8e, 0x1a, 0xe2, 0x6b, 0xff, 0x23, 0xc8, 0xbe, 0x7b, 0x87, 0xaf, 0xd4, 0xae, 0xb3, 0x33, + 0x38, 0xe1, 0xbc, 0xca, 0x0c, 0x5e, 0xf1, 0x0f, 0x4e, 0x8f, 0x17, 0x05, 0x98, 0x23, 0xdd, 0x66, + 0xbc, 0x29, 0x1a, 0x6d, 0x8e, 0x02, 0x82, 0x77, 0x1e, 0xc1, 0x25, 0xb7, 0xd3, 0x48, 0xfa, 0xeb, + 0x59, 0x84, 0x6d, 0xf1, 0x6b, 0x59, 0x69, 0xe7, 0xf8, 0xa9, 0x55, 0x16, 0x22, 0x01, 0xc6, 0xcd, + 0x2a, 0xfa, 0x5d, 0xd2, 0xa0, 0xe4, 0xf1, 0x5d, 0xe7, 0xba, 0x56, 0x20, 0x5f, 0x9d, 0xc9, 0xab, + 0xfd, 0x81, 0xe2, 0x55, 0xfe, 0x7d, 0x25, 0x13, 0x60, 0x96, 0xb4, 0xdc, 0x0e, 0x6e, 0x84, 0xc8, + 0x03, 0x61, 0x48, 0xf2, 0x88, 0x44, 0x6d, 0x50, 0x01, 0x3a, 0xce, 0xe9, 0x50, 0x79, 0xec, 0x0e, + 0x2e, 0xef, 0x54, 0xb4, 0xef, 0x75, 0xf4, 0x88, 0x94, 0x15, 0xd0, 0xd9, 0xd9, 0x29, 0x0a, 0xa0, + 0x4a, 0x0a, 0xe4, 0x4b, 0x94, 0xa5, 0x28, 0x29, 0x2d, 0xe1, 0x8f, 0xa5, 0x65, 0x4a, 0x28, 0x19, + 0x2a, 0x2b, 0x55, 0x62, 0x83, 0xba, 0xeb, 0x05, 0x14, 0x30, 0x01, 0x54, 0xed, 0x6d, 0x7a, 0x01, + 0xea, 0x5a, 0xa5, 0xc1, 0xf8, 0x61, 0x4c, 0xd0, 0xd2, 0x38, 0x91, 0x18, 0x7f, 0x05, 0x31, 0x2e, + 0xc1, 0xc8, 0x3f, 0x94, 0x8a, 0xb6, 0x33, 0x95, 0xa8, 0x61, 0x22, 0x2a, 0x8e, 0x66, 0x43, 0x1b, + 0x90, 0x83, 0xe4, 0x3d, 0xb1, 0xed, 0x9e, 0x8b, 0xdc, 0x4f, 0x9a, 0x08, 0x88, 0x8a, 0x8a, 0x62, + 0xc4, 0x2a, 0xbb, 0x04, 0xb0, 0x4a, 0x12, 0xf9, 0xe8, 0xd8, 0xf3, 0x66, 0x7b, 0x20, 0x37, 0xef, + 0x3e, 0x7f, 0x9e, 0x81, 0x00, 0x56, 0x69, 0x41, 0x80, 0xa6, 0xae, 0xcc, 0x84, 0xb8, 0x25, 0xd2, + 0x14, 0xe1, 0x84, 0x82, 0x82, 0x02, 0xcc, 0x9a, 0x35, 0x0b, 0x81, 0x81, 0x81, 0xf8, 0x31, 0x39, + 0x1d, 0xb7, 0xfc, 0xbf, 0x43, 0xf2, 0xa7, 0x17, 0xf9, 0x0a, 0xd4, 0x87, 0x16, 0x43, 0x79, 0x38, + 0x03, 0x81, 0x4e, 0x3e, 0xb5, 0x26, 0x02, 0x84, 0xa1, 0x49, 0x10, 0x40, 0xb6, 0xc9, 0xca, 0xca, + 0x84, 0x22, 0xe2, 0x34, 0xbe, 0x91, 0x22, 0x52, 0x81, 0xf3, 0xd1, 0x51, 0x7c, 0x9f, 0x68, 0x96, + 0x08, 0x28, 0xd4, 0x64, 0x71, 0xab, 0x08, 0x02, 0xb4, 0xf5, 0xe5, 0x66, 0x49, 0x0b, 0x64, 0x8d, + 0x41, 0xbb, 0x3a, 0x91, 0xf7, 0xf1, 0xf1, 0x41, 0x78, 0x78, 0x38, 0x12, 0x13, 0x13, 0xe1, 0xe7, + 0xe7, 0x07, 0x5f, 0x4f, 0x6f, 0xdc, 0xfd, 0xea, 0x1a, 0x27, 0x9f, 0xb8, 0x2b, 0xa2, 0xe3, 0xf3, + 0x85, 0xbb, 0x2f, 0x59, 0xec, 0x01, 0x4a, 0x0d, 0x59, 0xcf, 0x1b, 0x45, 0x23, 0x59, 0x46, 0x14, + 0xa0, 0xcd, 0xe6, 0x15, 0x97, 0x0a, 0xb0, 0x86, 0xb4, 0x00, 0x12, 0xbb, 0x60, 0xc1, 0x02, 0xb0, + 0x11, 0x1f, 0x01, 0x01, 0x01, 0x7c, 0x5f, 0x0a, 0x0b, 0x0b, 0xc3, 0xd1, 0xa3, 0x47, 0x11, 0x14, + 0x14, 0x04, 0xdf, 0x7f, 0x7a, 0x23, 0x6e, 0xfb, 0xa9, 0xc7, 0xff, 0x7e, 0x67, 0x6f, 0xb1, 0x6c, + 0x0f, 0x44, 0x47, 0x47, 0xa3, 0xa2, 0xa2, 0x42, 0x8c, 0x54, 0x6b, 0xc8, 0x93, 0x65, 0x04, 0x01, + 0x91, 0x3f, 0xfa, 0x20, 0x29, 0xf7, 0x14, 0x36, 0x9e, 0x1c, 0x61, 0x20, 0xc0, 0x1c, 0x61, 0x5a, + 0x71, 0x29, 0xd6, 0xad, 0x5b, 0x87, 0x89, 0x13, 0x27, 0x62, 0xdb, 0xb6, 0x6d, 0xb8, 0x77, 0xef, + 0x1e, 0x27, 0x7f, 0xfc, 0xf8, 0x71, 0x9c, 0x39, 0x73, 0x86, 0x46, 0x69, 0x2c, 0x5f, 0xbe, 0x1c, + 0x1f, 0xcd, 0xda, 0xa2, 0x9b, 0xd4, 0x7f, 0xec, 0x50, 0x59, 0x01, 0xb4, 0xfc, 0xc2, 0x3e, 0x40, + 0xe4, 0x68, 0x77, 0x95, 0xa6, 0x8d, 0x1c, 0x79, 0x7a, 0x8d, 0xe7, 0x85, 0x25, 0xb2, 0xfb, 0x40, + 0x75, 0x63, 0xa5, 0x55, 0xc4, 0x09, 0x5e, 0x5e, 0x5e, 0x18, 0x32, 0x64, 0x08, 0xe6, 0xcf, 0x9f, + 0x8f, 0x4d, 0x9b, 0x36, 0x61, 0xce, 0x9c, 0x39, 0x5c, 0x50, 0x08, 0x9b, 0x5a, 0x0f, 0x1f, 0x3e, + 0x8c, 0xcd, 0x9b, 0x37, 0x63, 0xcc, 0x98, 0x31, 0xcd, 0x8c, 0xf3, 0x42, 0xab, 0x62, 0x94, 0x0b, + 0xb0, 0x82, 0x3c, 0x59, 0x86, 0x2a, 0x7d, 0xf0, 0xaa, 0x2b, 0x36, 0xf9, 0x2f, 0xc6, 0xe2, 0xfd, + 0xb3, 0xe1, 0x9b, 0xb4, 0x19, 0xd1, 0xd9, 0x7e, 0xdd, 0x92, 0x16, 0x90, 0x90, 0x90, 0x80, 0x01, + 0x03, 0x06, 0x60, 0xd1, 0xa2, 0x45, 0x70, 0x75, 0x75, 0xc5, 0x3c, 0x36, 0xa9, 0x4e, 0x9a, 0x34, + 0x09, 0xf6, 0xf6, 0xf6, 0x70, 0x73, 0x73, 0xc3, 0xf6, 0xed, 0xdb, 0xf9, 0xf7, 0x8c, 0xab, 0xc2, + 0xe2, 0x46, 0x76, 0xf9, 0xf2, 0x65, 0x31, 0x85, 0x88, 0x20, 0x55, 0x5f, 0x9c, 0x65, 0xcc, 0x90, + 0x17, 0x52, 0x86, 0xac, 0xe2, 0x79, 0x2c, 0x1e, 0xf3, 0x5c, 0xbe, 0x36, 0x5b, 0xf1, 0x56, 0xb6, + 0x31, 0x0a, 0x5f, 0x53, 0x64, 0x13, 0x0a, 0x0b, 0x0b, 0x31, 0x70, 0xe0, 0x40, 0x2c, 0x5e, 0xbc, + 0x18, 0x4e, 0x4e, 0x4e, 0x5c, 0x04, 0x91, 0x7d, 0x93, 0xdd, 0x33, 0xd0, 0xd7, 0xe3, 0xc7, 0x8f, + 0xc7, 0xf0, 0xe1, 0xc3, 0xb9, 0x8d, 0xba, 0xdd, 0x89, 0x29, 0x01, 0x84, 0x69, 0x94, 0x08, 0x4a, + 0x7d, 0x2f, 0x1d, 0x07, 0xe4, 0xc8, 0x13, 0x76, 0xec, 0x8f, 0x82, 0xdd, 0xaa, 0xaf, 0xf0, 0x21, + 0x7b, 0x34, 0x86, 0xa7, 0x93, 0x3b, 0x4e, 0xf6, 0x7a, 0x12, 0xf1, 0xab, 0xd6, 0x8a, 0xe4, 0x69, + 0x20, 0x24, 0x72, 0x54, 0xe9, 0x25, 0x4b, 0x96, 0x70, 0x8f, 0x53, 0x0f, 0x4c, 0x9d, 0x3a, 0x15, + 0x6f, 0xbf, 0xfd, 0x36, 0x5e, 0x7b, 0xed, 0x35, 0xf4, 0xed, 0xdb, 0x97, 0x37, 0x75, 0x8f, 0x87, + 0x39, 0x22, 0x69, 0x60, 0x1d, 0x09, 0xf9, 0x56, 0x19, 0xf2, 0x84, 0x3f, 0xfd, 0xeb, 0x2c, 0xc6, + 0xaf, 0xf4, 0x81, 0xf3, 0xde, 0x08, 0x13, 0x7c, 0xe6, 0xf0, 0x1e, 0xbf, 0x91, 0x89, 0x7e, 0x63, + 0x3a, 0x27, 0x4f, 0x85, 0x9a, 0x32, 0x65, 0x0a, 0xec, 0xec, 0xec, 0xb8, 0xdf, 0x57, 0xaf, 0x5e, + 0xcd, 0xc9, 0xd3, 0xcf, 0x28, 0x89, 0x48, 0x84, 0xad, 0xad, 0x2d, 0x1c, 0x1c, 0x1c, 0xc4, 0xbe, + 0xec, 0x56, 0xc0, 0x8d, 0x1b, 0x37, 0xf8, 0xa4, 0x29, 0x0a, 0x30, 0xb2, 0x8e, 0x74, 0x24, 0x30, + 0x26, 0x4f, 0x84, 0x04, 0x0b, 0x19, 0x7b, 0x9c, 0x57, 0x9c, 0x3d, 0x6a, 0xae, 0x5d, 0xc3, 0x43, + 0x16, 0x0c, 0x44, 0x88, 0x1a, 0x74, 0xd4, 0xa8, 0x51, 0x3c, 0xf3, 0xd7, 0xaf, 0x5f, 0x8f, 0x69, + 0xd3, 0xa6, 0x61, 0xf2, 0xe4, 0xc9, 0x98, 0x3b, 0x77, 0x2e, 0x66, 0xcc, 0x98, 0x81, 0x41, 0x83, + 0x06, 0xe1, 0x95, 0x57, 0x5e, 0xe1, 0xef, 0x6d, 0xb5, 0x80, 0xf2, 0xf2, 0x72, 0x71, 0xf6, 0xa6, + 0x47, 0x73, 0xd6, 0x21, 0xf2, 0xe9, 0xca, 0x04, 0x68, 0xea, 0x4b, 0x0d, 0x62, 0x92, 0x04, 0xcc, + 0x77, 0xf5, 0x37, 0xf1, 0xb9, 0x00, 0x22, 0x42, 0x60, 0x44, 0x30, 0x78, 0xf0, 0x60, 0x31, 0x71, + 0x66, 0xce, 0x9c, 0xc9, 0xc9, 0xcf, 0x9e, 0x3d, 0x9b, 0xaf, 0x06, 0xd9, 0x8a, 0x7e, 0x4f, 0xe3, + 0xbb, 0xf4, 0xea, 0x99, 0x85, 0x18, 0x51, 0x93, 0xea, 0x4b, 0xac, 0xb3, 0x35, 0xfc, 0x77, 0x08, + 0x49, 0xfd, 0x87, 0x41, 0xb3, 0xee, 0xf0, 0x77, 0xc7, 0xc2, 0x3d, 0xef, 0x59, 0x24, 0x4f, 0x41, + 0x61, 0x2e, 0x71, 0xc8, 0x3a, 0x2c, 0x2a, 0xf1, 0xc2, 0x0b, 0x2f, 0x20, 0x3b, 0x3b, 0xdb, 0xe0, + 0xf5, 0x56, 0x09, 0xb8, 0x7b, 0xf7, 0xae, 0x78, 0x84, 0x41, 0x44, 0xc5, 0xea, 0xcb, 0x58, 0x67, + 0xeb, 0xa9, 0x31, 0x08, 0x4a, 0xfe, 0x1b, 0x27, 0x5e, 0xd5, 0xa8, 0xc2, 0xde, 0xb8, 0xe5, 0x3c, + 0xfb, 0x77, 0x85, 0x6e, 0x32, 0x4b, 0x5e, 0x48, 0x1c, 0x47, 0x47, 0x47, 0xbc, 0xfb, 0xee, 0xbb, + 0x58, 0xb8, 0x70, 0xa1, 0x41, 0xe2, 0x8c, 0x1b, 0x37, 0x0e, 0xfd, 0xfa, 0xf5, 0x83, 0x42, 0xa1, + 0x30, 0x58, 0x59, 0x61, 0xc4, 0xe9, 0x56, 0xc0, 0x9d, 0x3b, 0x5d, 0xf3, 0x3d, 0x17, 0xc0, 0x88, + 0x4a, 0xab, 0x6f, 0x9c, 0x3a, 0x82, 0x80, 0xe4, 0xe2, 0xf3, 0x78, 0x3f, 0xf4, 0x45, 0xac, 0x0f, + 0xf9, 0x2d, 0xbe, 0x2f, 0x50, 0x98, 0x54, 0x5f, 0x20, 0x4f, 0x63, 0x09, 0x59, 0x83, 0xec, 0xb2, + 0x74, 0xe9, 0x52, 0x2c, 0x5b, 0xb6, 0xcc, 0x24, 0x71, 0x88, 0x3c, 0x25, 0x8e, 0xf1, 0x8d, 0x0e, + 0x7d, 0x66, 0x8f, 0x2d, 0x44, 0x2f, 0x92, 0xf3, 0xbe, 0xd0, 0xb4, 0x5b, 0xc3, 0x47, 0x63, 0x67, + 0xe4, 0x54, 0x5e, 0xf5, 0xbf, 0xc7, 0xbc, 0x05, 0x6d, 0x83, 0xd2, 0x2c, 0x79, 0xfa, 0x39, 0x79, + 0x7c, 0xc2, 0x84, 0x09, 0xdc, 0xe3, 0xab, 0x56, 0xad, 0x92, 0x4d, 0x1c, 0x5a, 0x11, 0xb9, 0x63, + 0x15, 0xab, 0x4f, 0x25, 0x68, 0x13, 0x23, 0x72, 0xa2, 0x00, 0xd6, 0xc4, 0xe6, 0x62, 0x73, 0xed, + 0x89, 0x7e, 0xf8, 0xc3, 0xf1, 0x67, 0x11, 0x99, 0xe1, 0x83, 0x47, 0x1d, 0x8f, 0xcc, 0x92, 0x27, + 0xac, 0x59, 0xb3, 0x06, 0xa3, 0x47, 0x8f, 0x16, 0x13, 0x87, 0x08, 0x0b, 0x89, 0x33, 0x7d, 0xfa, + 0x74, 0x6e, 0xab, 0xb1, 0x63, 0xc7, 0xf2, 0xa6, 0xad, 0xd3, 0x1f, 0x18, 0xd0, 0x9e, 0x24, 0x7c, + 0x2d, 0xb8, 0xa2, 0x5b, 0x01, 0xd7, 0xaf, 0x5f, 0xe7, 0x2f, 0xe4, 0x91, 0xba, 0x71, 0x23, 0xbe, + 0x61, 0x4b, 0x1a, 0xee, 0x75, 0x1c, 0x87, 0xc2, 0xaf, 0xe1, 0xf0, 0xe9, 0xeb, 0x22, 0xfc, 0x14, + 0x37, 0xb0, 0x36, 0x70, 0x08, 0xf6, 0x5d, 0xdc, 0x68, 0x1a, 0x97, 0x7a, 0xf2, 0xba, 0x2a, 0x1d, + 0x14, 0x67, 0xc2, 0xe1, 0xea, 0xb2, 0x12, 0x13, 0x27, 0x0c, 0xc0, 0xfc, 0x79, 0x73, 0xb1, 0x91, + 0xbd, 0xa7, 0x71, 0xe2, 0x0c, 0x1b, 0x36, 0x8c, 0x47, 0x26, 0xf5, 0x07, 0x45, 0x38, 0x89, 0xe0, + 0x87, 0x08, 0x7a, 0xd0, 0xf7, 0x34, 0x93, 0xf5, 0xd8, 0x42, 0x51, 0x23, 0x47, 0xf2, 0x8d, 0xc7, + 0x75, 0xda, 0x6a, 0xbc, 0xfc, 0x8e, 0x97, 0x09, 0x1c, 0x0f, 0x0e, 0xc2, 0xc7, 0xe1, 0x5b, 0x65, + 0x23, 0x93, 0x04, 0x50, 0x21, 0x62, 0x63, 0x4f, 0x21, 0x25, 0xf1, 0x2d, 0x64, 0xa5, 0xee, 0xc0, + 0x85, 0x88, 0x39, 0xd8, 0xee, 0x42, 0xb6, 0x31, 0x4d, 0x1c, 0x2a, 0x1c, 0xdd, 0x8b, 0xab, 0xd5, + 0x6a, 0xa8, 0x54, 0x2a, 0x36, 0x11, 0xab, 0xf8, 0x54, 0x4c, 0x8f, 0x74, 0x32, 0x28, 0x34, 0x31, + 0x1b, 0xf8, 0xfc, 0xf4, 0x87, 0xbb, 0x7d, 0x65, 0x05, 0x90, 0xdf, 0x84, 0x4d, 0xa3, 0x8e, 0x55, + 0xa4, 0x88, 0xcd, 0x1f, 0xcd, 0xec, 0x67, 0xc6, 0xf6, 0xa1, 0x64, 0x70, 0x66, 0x31, 0x1a, 0x9c, + 0xf2, 0x89, 0x6c, 0xf5, 0x05, 0xdf, 0xe7, 0xb0, 0x81, 0x4e, 0x5d, 0x7a, 0x14, 0x4d, 0xb5, 0xdf, + 0xa3, 0x56, 0xfb, 0x2d, 0xb2, 0x53, 0xdd, 0xe0, 0xf3, 0xf9, 0xab, 0x2c, 0x71, 0x1c, 0x78, 0xe2, + 0xf4, 0xe9, 0xd3, 0x07, 0xc1, 0xc1, 0xc1, 0xdc, 0xba, 0x44, 0x58, 0x59, 0x56, 0x86, 0xd2, 0xd2, + 0x52, 0x14, 0x17, 0x17, 0xa3, 0x88, 0x81, 0xf6, 0x25, 0x61, 0xb4, 0x29, 0x2b, 0x2b, 0xab, 0x66, + 0xcd, 0xee, 0xc6, 0x38, 0xdb, 0x49, 0x8f, 0xd7, 0x0d, 0x04, 0xc4, 0xc5, 0xc5, 0x89, 0xa7, 0x12, + 0x44, 0x58, 0x4c, 0x1f, 0xc9, 0xed, 0xa0, 0x10, 0x6d, 0x52, 0x01, 0x72, 0xde, 0x2f, 0x2a, 0x2a, + 0xc4, 0x0f, 0xf1, 0xef, 0xa0, 0xb1, 0xe6, 0x3b, 0xd4, 0x57, 0x5d, 0x40, 0x8d, 0x3a, 0x1c, 0xba, + 0xf2, 0x63, 0x4c, 0xc4, 0x0e, 0x7c, 0xf6, 0xc9, 0x58, 0x9e, 0x38, 0xee, 0xee, 0xee, 0x9c, 0x38, + 0x91, 0x26, 0x0b, 0xe5, 0xe5, 0xe5, 0xe3, 0x2e, 0xbb, 0x0f, 0xc8, 0xca, 0xca, 0x66, 0xf7, 0x03, + 0x39, 0x2c, 0xb9, 0x1a, 0x78, 0x7a, 0x65, 0x66, 0x66, 0xb6, 0xb0, 0x89, 0x94, 0x8e, 0xd6, 0x7f, + 0xcf, 0x40, 0xf7, 0x02, 0x4f, 0xc9, 0x0a, 0x30, 0x4e, 0x21, 0xb9, 0xf4, 0x11, 0x04, 0x50, 0x13, + 0x6f, 0x39, 0x35, 0x0a, 0x15, 0x75, 0x05, 0x9c, 0xf8, 0x8d, 0xe2, 0x73, 0x86, 0x2b, 0xf0, 0xa8, + 0x11, 0xb9, 0x99, 0x2e, 0x8c, 0x7c, 0x1c, 0x23, 0xaf, 0x60, 0xe4, 0xfd, 0xa1, 0x2e, 0xf1, 0x42, + 0x45, 0xc1, 0x1e, 0x84, 0xfa, 0xbf, 0xc1, 0x86, 0xb7, 0x05, 0x50, 0x2a, 0x95, 0xb8, 0x97, 0x93, + 0x83, 0xb4, 0x5b, 0xb7, 0x70, 0x9d, 0x8d, 0x31, 0x89, 0x49, 0x49, 0xac, 0x88, 0x97, 0xb8, 0xa5, + 0x68, 0x15, 0xe8, 0xde, 0xf8, 0xf6, 0xed, 0xdb, 0x8f, 0xb7, 0x6c, 0xd9, 0x72, 0x88, 0x71, 0x9d, + 0xcf, 0x30, 0x82, 0xfe, 0xaa, 0x24, 0xfd, 0x13, 0x93, 0xd9, 0x7b, 0xe2, 0xee, 0x04, 0x6c, 0x38, + 0x39, 0x1c, 0x4e, 0xc1, 0xfd, 0xb1, 0x36, 0xc8, 0x16, 0x97, 0x72, 0x8e, 0x63, 0x63, 0xd8, 0x08, + 0xa8, 0xea, 0x0b, 0x44, 0x01, 0x55, 0x95, 0x51, 0x50, 0xe6, 0x7b, 0xa1, 0x56, 0x13, 0x81, 0xaa, + 0x8a, 0x40, 0x68, 0x4a, 0x7d, 0x90, 0x9f, 0xb5, 0x13, 0x71, 0xe7, 0x96, 0xe2, 0xca, 0x05, 0x77, + 0x94, 0x94, 0x74, 0x55, 0x3b, 0x3e, 0x3e, 0x9e, 0xdf, 0x3a, 0xa6, 0xa6, 0xa6, 0xe1, 0x7e, 0x6e, + 0x2e, 0xef, 0x01, 0x8d, 0x46, 0xc3, 0x56, 0x23, 0x0f, 0x69, 0x69, 0x69, 0x8f, 0x37, 0x6c, 0xd8, + 0x70, 0x50, 0x4f, 0xfe, 0x25, 0x3d, 0xf9, 0x5e, 0x44, 0x5e, 0x56, 0x00, 0x9d, 0x4a, 0x50, 0x23, + 0x59, 0x23, 0x80, 0x2c, 0x14, 0x78, 0xc3, 0x1d, 0xde, 0x89, 0xef, 0x8b, 0x77, 0x60, 0x27, 0x52, + 0x3e, 0x16, 0x05, 0x5c, 0x4b, 0xd8, 0x8c, 0xea, 0xca, 0xd3, 0xa8, 0x52, 0x9d, 0x40, 0x59, 0xfe, + 0x17, 0xb8, 0x12, 0xbd, 0x02, 0x09, 0xb1, 0x2e, 0x50, 0x55, 0xdc, 0xe7, 0xe9, 0xc2, 0x3c, 0x4d, + 0xd5, 0x65, 0x37, 0x33, 0x57, 0x0c, 0x6e, 0xa2, 0xe8, 0xf3, 0x73, 0x99, 0x90, 0xe4, 0xe4, 0xe4, + 0x4e, 0x46, 0x9e, 0x2a, 0x3f, 0x4f, 0x52, 0x79, 0x91, 0xbc, 0xac, 0x00, 0xa1, 0x81, 0xb9, 0x00, + 0x46, 0xd6, 0x92, 0x80, 0x1d, 0x11, 0x93, 0x11, 0x7e, 0xeb, 0x73, 0xbe, 0x6a, 0xbb, 0xa3, 0x66, + 0x72, 0x01, 0xb4, 0x2f, 0x9c, 0xbf, 0x15, 0xc1, 0xc2, 0xa0, 0x06, 0xfd, 0x6d, 0x9f, 0xc5, 0xba, + 0xd5, 0xf6, 0xb8, 0x99, 0xb8, 0x89, 0x55, 0x7d, 0x1d, 0x54, 0xe5, 0xe9, 0x3c, 0x0e, 0xe9, 0xf0, + 0x98, 0x2a, 0x5c, 0x52, 0x52, 0x82, 0x9b, 0x37, 0x6f, 0x22, 0x25, 0x25, 0x45, 0x3c, 0x87, 0xa2, + 0x66, 0xbe, 0x7f, 0xff, 0x3e, 0xfd, 0xbc, 0x93, 0x45, 0xee, 0x41, 0x4b, 0xe4, 0xff, 0x6b, 0x01, + 0xba, 0xc6, 0x72, 0xb4, 0xb4, 0x35, 0xa1, 0xbe, 0x59, 0x87, 0x95, 0x81, 0xcf, 0x63, 0x45, 0xe0, + 0x73, 0x58, 0x19, 0xd0, 0x1f, 0xcb, 0x7d, 0x5e, 0x47, 0xc0, 0xb1, 0x4f, 0xf0, 0xcc, 0xd3, 0x4f, + 0x62, 0xd4, 0xc8, 0x3e, 0xf8, 0x3e, 0x29, 0x94, 0xbf, 0x07, 0x11, 0xa4, 0x86, 0xa4, 0xac, 0x27, + 0xa2, 0xe4, 0x6f, 0xf2, 0x7c, 0x5e, 0x7e, 0x3e, 0x4f, 0x3f, 0x6a, 0xe6, 0x1c, 0xd6, 0x0f, 0x6c, + 0xa4, 0xef, 0x64, 0x13, 0x2a, 0x55, 0x7e, 0x2e, 0xc3, 0x70, 0xfd, 0x9f, 0x57, 0x9f, 0x30, 0x26, + 0x6f, 0xd6, 0x42, 0xe4, 0x41, 0x6b, 0x04, 0x08, 0xf1, 0x59, 0xa8, 0xcb, 0xc0, 0xf5, 0xa2, 0x48, + 0x3c, 0x68, 0xab, 0xc7, 0x5e, 0xff, 0x04, 0x3e, 0x4e, 0xbf, 0xbf, 0xde, 0x1e, 0xde, 0x5f, 0x6e, + 0x67, 0xbf, 0xef, 0x7a, 0xae, 0x9c, 0x00, 0x22, 0x4b, 0x0d, 0x4b, 0x2b, 0x42, 0x71, 0x49, 0x83, + 0x24, 0xeb, 0x85, 0x56, 0x76, 0x9f, 0x70, 0x40, 0x9f, 0x36, 0x16, 0xc9, 0xcb, 0x0a, 0x10, 0x86, + 0xa6, 0x9e, 0x08, 0x90, 0xc6, 0xa8, 0x20, 0xa0, 0xb3, 0xb3, 0x43, 0x3c, 0xaa, 0x94, 0x13, 0x40, + 0x45, 0xca, 0xca, 0xca, 0xa2, 0x78, 0xe4, 0xbd, 0x40, 0x43, 0x64, 0x4c, 0x4c, 0x8c, 0x9a, 0xed, + 0xd0, 0x7f, 0x66, 0x9c, 0xa6, 0xeb, 0xa3, 0xd2, 0x22, 0x79, 0x59, 0x01, 0xd2, 0x4b, 0xf8, 0x60, + 0xe3, 0xfc, 0x97, 0x3b, 0x55, 0x68, 0x68, 0xa9, 0x42, 0x7a, 0x59, 0x3c, 0x76, 0xfb, 0x7f, 0x09, + 0x07, 0x0f, 0x37, 0xdc, 0x56, 0x5e, 0x42, 0x45, 0x7d, 0x1e, 0x17, 0x40, 0xbf, 0x17, 0x02, 0x81, + 0xac, 0x42, 0x22, 0xa8, 0x51, 0x29, 0x65, 0x8a, 0x8a, 0x8a, 0xf8, 0xdc, 0x7f, 0xe2, 0xc4, 0x89, + 0x74, 0x76, 0xef, 0xbb, 0x86, 0xf1, 0x99, 0xc4, 0x30, 0x50, 0xc8, 0x79, 0x4b, 0xe4, 0x65, 0x05, + 0x5c, 0xbc, 0x78, 0x51, 0x3c, 0x95, 0xe8, 0xc9, 0x15, 0x92, 0xb6, 0xc7, 0xe4, 0x4c, 0xe8, 0xa3, + 0xc8, 0xd7, 0x65, 0x9f, 0x4b, 0x7d, 0x46, 0x85, 0xa1, 0x55, 0xc8, 0xc8, 0xc8, 0x78, 0xec, 0xe9, + 0xe9, 0xa9, 0xd0, 0x9f, 0xf5, 0xbc, 0xac, 0x1f, 0x11, 0x7a, 0x5b, 0x43, 0x5e, 0x56, 0x00, 0xa5, + 0x84, 0xf4, 0x84, 0xda, 0xda, 0xab, 0xa3, 0xb3, 0x1d, 0xda, 0x26, 0x25, 0xb4, 0x8d, 0xa5, 0x22, + 0x5a, 0xdb, 0x9b, 0xcc, 0x3e, 0x9f, 0x56, 0x84, 0x45, 0x68, 0x33, 0xf3, 0xfb, 0x67, 0x8c, 0xc3, + 0x6c, 0x7d, 0xc6, 0x3f, 0x27, 0xfd, 0x3f, 0x08, 0x6b, 0x05, 0xbc, 0xc8, 0x6e, 0xeb, 0x9c, 0xff, + 0xd7, 0xff, 0x32, 0xc0, 0x9a, 0x35, 0x8b, 0xcd, 0x42, 0xce, 0xec, 0xf3, 0xa7, 0x32, 0x0c, 0xd6, + 0xfb, 0xbd, 0x97, 0xb5, 0xc4, 0xa5, 0x02, 0x06, 0x0c, 0x1d, 0x3a, 0xd4, 0x9e, 0xc5, 0xd6, 0x87, + 0xec, 0x16, 0x6f, 0x37, 0xab, 0xc8, 0x5f, 0x7e, 0x49, 0x38, 0x39, 0x39, 0x79, 0xac, 0x58, 0xb1, + 0x62, 0x47, 0xef, 0xde, 0xbd, 0x1d, 0xd8, 0x67, 0x8f, 0x93, 0xfe, 0xe3, 0x46, 0x4f, 0xc9, 0x0b, + 0x02, 0x9e, 0xd6, 0xbf, 0xc9, 0x30, 0xfd, 0x32, 0x8e, 0xfc, 0x85, 0xf1, 0x92, 0x3e, 0x1e, 0x07, + 0xfe, 0x1c, 0xcb, 0x18, 0xe3, 0x3f, 0xf1, 0xf9, 0x51, 0x9b, 0x22, 0xfb, 0xdb, 0x37, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_eeschema_xpm[1] = {{ png, sizeof( png ), "icon_eeschema_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_gerbview.cpp b/bitmaps_png/cpp_48/icon_gerbview.cpp index a286c88e44..304a630165 100644 --- a/bitmaps_png/cpp_48/icon_gerbview.cpp +++ b/bitmaps_png/cpp_48/icon_gerbview.cpp @@ -8,320 +8,316 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x13, 0x81, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xdd, 0x5a, 0x07, 0x74, 0x5b, - 0x65, 0x96, 0x16, 0x25, 0xc9, 0x12, 0x86, 0x13, 0xca, 0xc2, 0x0e, 0xc9, 0x72, 0x58, 0xd8, 0xb0, - 0x30, 0x94, 0xb3, 0x90, 0x90, 0x02, 0x0c, 0x0b, 0x01, 0x02, 0x24, 0x90, 0x1c, 0xca, 0x10, 0x3a, - 0x2c, 0x2d, 0x94, 0x84, 0x34, 0x52, 0x48, 0x99, 0xf4, 0x4a, 0x48, 0x2f, 0x8e, 0x49, 0x21, 0x8e, - 0xed, 0x38, 0xb6, 0xe3, 0xb8, 0x97, 0xd8, 0xb2, 0xe3, 0x26, 0x17, 0xd9, 0x96, 0x6d, 0xb9, 0x48, - 0x96, 0x25, 0xd9, 0x2a, 0xb6, 0x2c, 0xb9, 0xc8, 0x92, 0xd5, 0xdf, 0x7b, 0xff, 0xdd, 0xef, 0xd7, - 0x4e, 0x32, 0x09, 0xb1, 0x33, 0xcc, 0x2e, 0x53, 0x76, 0x75, 0xce, 0xf5, 0x7b, 0xbf, 0xf5, 0xf4, - 0x74, 0xbf, 0xff, 0xde, 0xfb, 0xdd, 0xef, 0x4a, 0x92, 0x11, 0x91, 0xec, 0xff, 0xb2, 0xc9, 0xfe, - 0x5f, 0x03, 0x18, 0x3f, 0x7e, 0xfc, 0xb0, 0x99, 0x33, 0x67, 0x1e, 0x7f, 0xe5, 0x95, 0x57, 0xf2, - 0x5f, 0x7c, 0xf1, 0xc5, 0x55, 0xd3, 0xa6, 0x4d, 0x7b, 0xea, 0x8d, 0x37, 0xde, 0xb8, 0x6e, 0xb0, - 0x6b, 0xf1, 0xdc, 0x3f, 0xe3, 0xda, 0xd4, 0x19, 0x33, 0x66, 0x1c, 0x7b, 0xee, 0xb9, 0xe7, 0xee, - 0xfe, 0xbb, 0x00, 0xf0, 0xfc, 0xf3, 0xcf, 0xcf, 0x5e, 0xb5, 0x6a, 0x95, 0x4d, 0xa7, 0xd3, 0x99, - 0x92, 0x93, 0x93, 0xcd, 0x0b, 0x17, 0x2e, 0x74, 0xc0, 0xd1, 0x20, 0x1c, 0xad, 0x9d, 0x3e, 0x7d, - 0xfa, 0x0e, 0x3c, 0x3f, 0xe3, 0x85, 0x17, 0x5e, 0xb8, 0x99, 0x5f, 0x0b, 0xc7, 0xe5, 0xf1, 0xf1, - 0xf1, 0xe6, 0xac, 0xac, 0x2c, 0x33, 0x00, 0xfb, 0xb0, 0x8e, 0xc4, 0x35, 0xbf, 0xfe, 0x9b, 0x02, - 0x80, 0xa3, 0x49, 0xb5, 0xb5, 0xb5, 0x26, 0x9c, 0x37, 0xc1, 0xea, 0x61, 0x66, 0x51, 0x14, 0xed, - 0x1d, 0x1d, 0x1d, 0xe6, 0xbc, 0xbc, 0x3c, 0xf3, 0xda, 0xb5, 0x6b, 0x3b, 0xe1, 0x68, 0xf0, 0xe5, - 0x97, 0x5f, 0xb6, 0xbe, 0xf6, 0xda, 0x6b, 0xc1, 0x9c, 0x9c, 0x9c, 0x7e, 0xab, 0xd5, 0xda, 0x1a, - 0x0c, 0x06, 0x3b, 0x13, 0x12, 0x12, 0x2c, 0xaf, 0xbe, 0xfa, 0xaa, 0x77, 0xdb, 0xae, 0xdd, 0xc9, - 0x8a, 0x86, 0xd6, 0x13, 0x15, 0x1a, 0xe3, 0xf6, 0x72, 0x6d, 0xdb, 0x3c, 0x55, 0x53, 0xeb, 0x4c, - 0x55, 0x83, 0xf6, 0xd1, 0xb2, 0xa6, 0xa6, 0x9b, 0xff, 0xe2, 0x00, 0x5e, 0x7a, 0xe9, 0xa5, 0x2e, - 0xb7, 0xdb, 0x6d, 0xc1, 0x79, 0x3a, 0x2c, 0x6a, 0x60, 0x60, 0x20, 0x06, 0xc7, 0x78, 0x58, 0x1e, - 0xac, 0x06, 0x66, 0x64, 0x8c, 0x39, 0x8c, 0x46, 0x63, 0xb0, 0xbc, 0xbc, 0x5c, 0x8c, 0x8c, 0x8c, - 0x0c, 0x7d, 0xf2, 0xe9, 0xa7, 0xc2, 0xae, 0x03, 0x91, 0xa2, 0xbc, 0x52, 0x25, 0xd5, 0x69, 0x75, - 0x54, 0xa7, 0x33, 0x50, 0x49, 0x53, 0x3b, 0x2b, 0x6d, 0x36, 0x09, 0x15, 0x9a, 0xb6, 0x50, 0x95, - 0x46, 0x2f, 0x54, 0x6b, 0x74, 0xa2, 0xb2, 0xbe, 0x49, 0xcc, 0xaf, 0xd1, 0x66, 0x15, 0x55, 0xd6, - 0xdf, 0xf5, 0x17, 0x01, 0xc0, 0x73, 0x1a, 0x3b, 0xe8, 0xc7, 0xb9, 0x1d, 0x16, 0xd3, 0xd7, 0xd7, - 0x17, 0x3b, 0x72, 0xe4, 0xc8, 0xe0, 0xe8, 0xd1, 0xa3, 0x5d, 0x00, 0xd6, 0xb2, 0x6d, 0xdb, 0xb6, - 0x62, 0x8d, 0x46, 0x93, 0x68, 0xb3, 0xd9, 0x0a, 0x9a, 0x9a, 0x9a, 0x42, 0xb8, 0x26, 0xe4, 0xf1, - 0xfb, 0xbd, 0xb5, 0xda, 0x56, 0xaa, 0xd5, 0x9b, 0xa8, 0x54, 0x67, 0x67, 0xd9, 0x9a, 0x5e, 0x16, - 0x59, 0xde, 0x4d, 0x3b, 0x72, 0x0d, 0x6c, 0x5b, 0x86, 0x86, 0xad, 0x49, 0x6a, 0x90, 0x36, 0x64, - 0x9b, 0x1d, 0x3b, 0xcb, 0xdc, 0xba, 0x04, 0x55, 0x77, 0x77, 0x91, 0xda, 0x10, 0x28, 0x55, 0xaa, - 0xd8, 0xd9, 0x0a, 0x75, 0x51, 0x5e, 0x51, 0xf9, 0x6f, 0x7e, 0x51, 0x00, 0xc8, 0xef, 0xb7, 0xb6, - 0x6e, 0xdd, 0x6a, 0xc5, 0x79, 0x2b, 0xdf, 0x7d, 0x6e, 0x48, 0x8d, 0x13, 0xe9, 0xe9, 0xe9, 0x99, - 0xf3, 0xe6, 0xcd, 0xab, 0x9e, 0x34, 0x69, 0x92, 0xe5, 0xfa, 0xeb, 0xaf, 0x0f, 0x8e, 0x19, 0x33, - 0x46, 0x2a, 0x2e, 0x2e, 0xf6, 0x75, 0x76, 0xf7, 0x7a, 0x6a, 0x9b, 0xb5, 0x54, 0xae, 0xb7, 0xb1, - 0xe8, 0x06, 0xbf, 0x14, 0x5b, 0x3f, 0xc0, 0xd2, 0x5a, 0x43, 0xa2, 0xdc, 0x4c, 0xa2, 0xdc, 0xc4, - 0xc4, 0xec, 0x16, 0x2f, 0x8b, 0xaf, 0xee, 0x64, 0xdb, 0x93, 0x95, 0x6c, 0xc1, 0xc1, 0x0c, 0xb6, - 0x20, 0x32, 0xc7, 0xbd, 0x26, 0xb9, 0xd1, 0x14, 0x57, 0xd9, 0xd9, 0x97, 0xaf, 0x6a, 0x09, 0xe4, - 0x97, 0x56, 0x4a, 0x99, 0xe7, 0xaa, 0x3e, 0xff, 0xc5, 0x00, 0xa0, 0x00, 0x23, 0x0a, 0x0b, 0x0b, - 0xcd, 0x38, 0x57, 0x72, 0xe7, 0x91, 0xd3, 0xd9, 0x37, 0xdd, 0x74, 0x93, 0x77, 0xc2, 0x84, 0x09, - 0x96, 0x25, 0x4b, 0x96, 0x54, 0x22, 0xdf, 0xd3, 0x5b, 0x5b, 0x5b, 0x8b, 0xe6, 0xcf, 0x9f, 0x2f, - 0x1c, 0x3c, 0x1a, 0xc5, 0x6a, 0x1a, 0x35, 0x24, 0xd7, 0x76, 0x4b, 0xfb, 0x14, 0x0e, 0xe9, 0x44, - 0x55, 0x77, 0x30, 0xd3, 0x20, 0x78, 0xa3, 0x95, 0x0e, 0xe1, 0x87, 0xa2, 0x76, 0x96, 0xa8, 0x76, - 0x05, 0xcf, 0xb6, 0x31, 0xff, 0x39, 0x0b, 0x09, 0x8a, 0x4e, 0x62, 0xc5, 0x56, 0x89, 0x25, 0xab, - 0x9d, 0xec, 0x68, 0xb1, 0x51, 0xda, 0x94, 0x50, 0x19, 0x58, 0x15, 0x53, 0x2a, 0x25, 0x29, 0xb4, - 0x52, 0x4e, 0x7e, 0x09, 0x5b, 0xbf, 0x6d, 0xdf, 0xbe, 0x67, 0x9e, 0x79, 0x66, 0xcc, 0xcf, 0x06, - 0x00, 0x5a, 0xbc, 0x06, 0x4c, 0xf2, 0x11, 0x6c, 0xeb, 0x79, 0x9b, 0x3a, 0x75, 0xea, 0x56, 0xd0, - 0x66, 0xcf, 0x8e, 0x1d, 0x3b, 0x5c, 0x3b, 0x77, 0xee, 0x34, 0x6e, 0xd9, 0xb2, 0xa5, 0x01, 0x69, - 0xd3, 0x73, 0xcf, 0x3d, 0xf7, 0xd0, 0xd8, 0xb1, 0x63, 0xe9, 0xde, 0x7b, 0xef, 0x65, 0xf7, 0xdd, - 0x77, 0x9f, 0x34, 0x6e, 0xdc, 0x38, 0x76, 0x32, 0xe1, 0xb4, 0x58, 0x59, 0xd7, 0x40, 0x49, 0xaa, - 0x4e, 0xb6, 0xbf, 0xa4, 0x5b, 0x5c, 0x1f, 0xa7, 0xa0, 0x15, 0x3f, 0xe6, 0xd1, 0xb6, 0x94, 0x3a, - 0x69, 0x5f, 0xae, 0x36, 0xb4, 0x2e, 0xb6, 0x44, 0xdc, 0x92, 0x58, 0xc1, 0x76, 0xa7, 0xd7, 0x49, - 0x87, 0x0b, 0x74, 0xc1, 0x63, 0x85, 0xad, 0xc1, 0xe8, 0x62, 0x9d, 0x78, 0xac, 0x40, 0xcb, 0x0e, - 0xe6, 0x34, 0xb0, 0x63, 0x85, 0x7a, 0x96, 0x6b, 0x08, 0x48, 0xf1, 0x2a, 0x47, 0x20, 0x4b, 0xd9, - 0xc2, 0x52, 0xb3, 0x0a, 0x68, 0xf6, 0x97, 0x73, 0xfd, 0xf0, 0xa1, 0x63, 0xca, 0x94, 0x29, 0x2f, - 0xfd, 0x49, 0x00, 0x70, 0xf4, 0x3f, 0x67, 0xcf, 0x9e, 0xed, 0x38, 0x7b, 0xf6, 0xac, 0x25, 0x37, - 0x37, 0xd7, 0xc2, 0x8f, 0xb0, 0x8e, 0x33, 0x67, 0xce, 0x30, 0x44, 0x40, 0x2c, 0x28, 0x28, 0xf0, - 0xe5, 0xe7, 0xe7, 0x7b, 0x41, 0x91, 0x52, 0x6c, 0x6c, 0x2c, 0x5d, 0x6c, 0x71, 0x71, 0xa7, 0xa8, - 0xb4, 0x4a, 0x45, 0x85, 0x8d, 0xed, 0x74, 0xa0, 0xbc, 0x9f, 0xa2, 0xca, 0x3b, 0x58, 0xac, 0xb2, - 0x83, 0x8e, 0x96, 0x98, 0xe8, 0x47, 0x85, 0x99, 0x62, 0x2a, 0x3b, 0x28, 0xb6, 0xc2, 0xc2, 0x4e, - 0x94, 0x18, 0xd8, 0xa9, 0xb2, 0x36, 0x4a, 0xaa, 0xb2, 0x48, 0x49, 0xd5, 0x56, 0x29, 0xa9, 0xca, - 0x2c, 0x65, 0xd4, 0x75, 0x48, 0xf1, 0x15, 0x66, 0xb6, 0x3d, 0x51, 0xc1, 0x8e, 0x9f, 0x6b, 0x15, - 0x53, 0xd5, 0x3d, 0x52, 0x42, 0x8d, 0x3d, 0x94, 0x53, 0xd1, 0xcc, 0xce, 0xa4, 0xe7, 0x33, 0x95, - 0xaa, 0xd6, 0x82, 0xcd, 0x6c, 0xfc, 0x93, 0x00, 0xf8, 0x8e, 0x73, 0xa7, 0xb1, 0x68, 0x87, 0x69, - 0xb8, 0xf9, 0x7c, 0x3e, 0x73, 0x77, 0x77, 0xb7, 0xc8, 0x0b, 0x13, 0xd6, 0x0f, 0xa6, 0x71, 0x69, - 0xb5, 0x5a, 0x42, 0xd1, 0x5e, 0x62, 0x45, 0x8a, 0x0a, 0x2a, 0xa9, 0xaa, 0xa5, 0x34, 0xcd, 0x00, - 0x3b, 0xd9, 0xe0, 0x67, 0x99, 0x2d, 0x5e, 0xca, 0x33, 0x86, 0x28, 0x53, 0x17, 0xa0, 0xb4, 0xa6, - 0x7e, 0x2a, 0x30, 0xfa, 0xa9, 0xb8, 0x3d, 0x40, 0x05, 0x7a, 0x37, 0x2b, 0x36, 0x78, 0x59, 0x95, - 0x4d, 0x92, 0x54, 0x0e, 0x12, 0x2b, 0xac, 0x02, 0x53, 0x77, 0x4b, 0x52, 0x91, 0x7e, 0x80, 0x25, - 0x29, 0x4d, 0x52, 0x64, 0x4e, 0xad, 0x50, 0xd6, 0xc9, 0xc4, 0x02, 0x83, 0x2f, 0x14, 0x5b, 0xd6, - 0xc6, 0x32, 0xf2, 0xcb, 0x59, 0x76, 0x7e, 0xb9, 0x17, 0xbe, 0x9d, 0xfb, 0x73, 0x00, 0x70, 0xe7, - 0xd5, 0xed, 0xed, 0xed, 0x7a, 0xec, 0xb8, 0x1b, 0x85, 0x29, 0x2a, 0x95, 0xca, 0x10, 0xcc, 0x5b, - 0x52, 0x52, 0x12, 0x40, 0x24, 0x48, 0xad, 0x56, 0x5f, 0x30, 0xf4, 0x01, 0x42, 0xe1, 0x51, 0x41, - 0xbd, 0x91, 0x62, 0x9b, 0x25, 0x76, 0xbc, 0xc2, 0x46, 0x59, 0x00, 0x50, 0xd0, 0x16, 0xa4, 0x9c, - 0xd6, 0x00, 0xe5, 0x68, 0xfb, 0x49, 0xae, 0x73, 0x91, 0xc2, 0x1c, 0xa0, 0xc2, 0x56, 0x17, 0xcb, - 0x6d, 0x72, 0x90, 0xd2, 0x1a, 0x60, 0xb5, 0x00, 0x50, 0xdd, 0x29, 0x4a, 0xf5, 0x5d, 0x41, 0x96, - 0x87, 0xff, 0xa5, 0xd5, 0x98, 0xa5, 0xfd, 0xc9, 0xa5, 0x01, 0x65, 0x17, 0xb9, 0xaa, 0xba, 0x28, - 0x50, 0x66, 0x11, 0x84, 0xac, 0xb2, 0x26, 0x76, 0x22, 0x2e, 0x95, 0x9e, 0x7d, 0xf6, 0x59, 0x25, - 0xec, 0x9f, 0xae, 0x08, 0x80, 0xe7, 0xfb, 0xc5, 0x00, 0x6a, 0x6a, 0x6a, 0xcc, 0x71, 0x71, 0x71, - 0x02, 0x52, 0x48, 0x42, 0xf7, 0xe5, 0xc7, 0xe0, 0xc9, 0x93, 0x27, 0xc5, 0xed, 0xdb, 0xb7, 0x53, - 0x5a, 0x5a, 0x5a, 0xd8, 0xf9, 0xfa, 0xfa, 0x7a, 0xda, 0xb1, 0x73, 0x27, 0xe5, 0x15, 0x2a, 0x28, - 0xa3, 0xc1, 0x41, 0x29, 0x7a, 0x26, 0xed, 0xc9, 0x6e, 0xa6, 0xa3, 0x85, 0x06, 0x2a, 0x6a, 0x0f, - 0xd2, 0x39, 0xa3, 0x8f, 0xb2, 0x1a, 0x7b, 0xa8, 0xd0, 0xe0, 0xa1, 0x32, 0xb3, 0x9f, 0xe2, 0x8a, - 0x9b, 0xe9, 0xac, 0xba, 0x83, 0x15, 0xeb, 0xfb, 0x89, 0x03, 0xa8, 0x73, 0x30, 0xb1, 0xc6, 0xea, - 0xa5, 0x62, 0x5d, 0x1f, 0xcb, 0xac, 0x35, 0x4b, 0xdb, 0xa2, 0x32, 0x58, 0x95, 0x35, 0xe8, 0xac, - 0x71, 0x90, 0xb3, 0xda, 0x4e, 0x03, 0xf2, 0xe6, 0x6e, 0x76, 0x32, 0x31, 0x9d, 0x76, 0xed, 0x39, - 0xe0, 0xc4, 0x06, 0x7b, 0xe0, 0xe3, 0x26, 0xc8, 0x93, 0x51, 0x3f, 0x0b, 0x80, 0x24, 0x49, 0x0d, - 0xa5, 0xa5, 0xa5, 0x0c, 0x29, 0x23, 0x36, 0x37, 0x37, 0x7b, 0x91, 0x2a, 0x03, 0x55, 0x55, 0x55, - 0xa2, 0x42, 0xa1, 0xa0, 0x8b, 0x41, 0x64, 0x66, 0xe5, 0x50, 0xb6, 0xbc, 0x88, 0x52, 0xeb, 0xbb, - 0x28, 0x55, 0x1b, 0x60, 0x09, 0xb5, 0x3d, 0x74, 0x30, 0x57, 0x43, 0x71, 0x0a, 0x43, 0xd8, 0xe9, - 0x0c, 0xfc, 0xbf, 0xc4, 0xe8, 0xa5, 0x32, 0x93, 0x9f, 0xa2, 0xe5, 0xf5, 0x2c, 0x45, 0x69, 0xa4, - 0xb2, 0x76, 0x0f, 0x52, 0x87, 0x44, 0xad, 0x93, 0x44, 0x65, 0xbb, 0x9b, 0x55, 0xb6, 0xbb, 0x58, - 0x9e, 0xda, 0x22, 0xed, 0x8b, 0xcf, 0x13, 0x8b, 0x34, 0x76, 0x2f, 0x30, 0xf7, 0xe1, 0x79, 0x77, - 0xb9, 0xc9, 0x2b, 0xc6, 0xa7, 0x9f, 0xa3, 0xe4, 0xf4, 0x42, 0x9f, 0xd7, 0xeb, 0xb5, 0xa2, 0x41, - 0x9a, 0x00, 0xa0, 0x1f, 0x45, 0xbd, 0xe4, 0xe9, 0xa7, 0x9f, 0xfe, 0x87, 0x2b, 0x02, 0x80, 0xb3, - 0x36, 0xb0, 0x4e, 0xd8, 0x59, 0x18, 0xe3, 0xc6, 0xd7, 0x28, 0x70, 0xba, 0x18, 0x44, 0x06, 0x00, - 0xa4, 0x67, 0x17, 0xd0, 0x99, 0x5a, 0x5b, 0xb8, 0x68, 0x53, 0x1a, 0x5d, 0x94, 0xa3, 0xf3, 0xd1, - 0xa1, 0x2c, 0x15, 0x25, 0x96, 0x6a, 0xe9, 0x5c, 0x4b, 0x0f, 0x80, 0xf8, 0xa8, 0xc2, 0x02, 0x00, - 0xf9, 0x00, 0x50, 0xa1, 0xa7, 0xba, 0x2e, 0x41, 0xd2, 0xc1, 0x79, 0x04, 0x42, 0x54, 0x1a, 0xfb, - 0x58, 0x7d, 0xa7, 0x8f, 0x95, 0x68, 0x3a, 0xa4, 0xe8, 0x2c, 0x85, 0x20, 0x57, 0x19, 0x05, 0xbd, - 0x93, 0x9c, 0xba, 0x3e, 0xf2, 0xaa, 0xac, 0xbe, 0xd0, 0xa9, 0x8c, 0x22, 0xf6, 0xc3, 0xb1, 0xc4, - 0x00, 0x7c, 0xca, 0xe6, 0x1d, 0xbf, 0xbf, 0xbf, 0xdf, 0x0c, 0x3f, 0x2c, 0xf0, 0xd7, 0xfe, 0xd4, - 0x53, 0x4f, 0x7d, 0x06, 0x20, 0xd7, 0x0e, 0x0a, 0x00, 0xbb, 0xef, 0x44, 0x03, 0xa3, 0x8d, 0x1b, - 0x37, 0x5e, 0x62, 0x9b, 0x37, 0x6f, 0x0e, 0x83, 0x00, 0x33, 0xd1, 0xf7, 0xdf, 0x7f, 0x4f, 0xa9, - 0x69, 0x19, 0x94, 0x9a, 0x29, 0x0f, 0x17, 0xeb, 0x8e, 0xd4, 0x5a, 0x4a, 0x6f, 0x76, 0x53, 0xbe, - 0x11, 0xf9, 0xae, 0xf7, 0xd0, 0xde, 0x33, 0xa5, 0x74, 0xb6, 0xd1, 0x46, 0x75, 0xb6, 0x00, 0x35, - 0xa1, 0x58, 0xcf, 0x94, 0x36, 0x31, 0xb9, 0xda, 0x44, 0x06, 0x17, 0x89, 0x46, 0x98, 0xa1, 0x9f, - 0x89, 0x55, 0x86, 0x6e, 0xd2, 0xf7, 0x09, 0x92, 0xb2, 0xd5, 0x26, 0xa5, 0x14, 0xab, 0x82, 0xf2, - 0xea, 0x16, 0x66, 0x74, 0x4a, 0xae, 0x36, 0x17, 0x05, 0x2a, 0x5b, 0xbb, 0x85, 0x84, 0xf4, 0x42, - 0x69, 0xcf, 0xbe, 0xe3, 0x22, 0xd8, 0xee, 0x2c, 0xfc, 0x3a, 0x01, 0x93, 0x73, 0x2d, 0x66, 0xb7, - 0xdb, 0x4d, 0xcb, 0x96, 0x2d, 0xeb, 0x84, 0xdf, 0x6d, 0xff, 0x81, 0xc7, 0x65, 0x00, 0x8a, 0x8a, - 0x8a, 0x7c, 0x90, 0x09, 0x97, 0x01, 0xe0, 0x86, 0xbe, 0x40, 0x15, 0x15, 0x15, 0xe1, 0x28, 0x70, - 0x00, 0xa7, 0x93, 0xb3, 0x29, 0x1d, 0x31, 0xdf, 0x95, 0xa6, 0xa2, 0x14, 0x75, 0x0f, 0xe5, 0x68, - 0x5c, 0x28, 0x58, 0x37, 0x1d, 0x4c, 0x2d, 0xa7, 0x1c, 0xb5, 0x8d, 0x94, 0xd8, 0xfd, 0x86, 0x6e, - 0x26, 0x26, 0x14, 0xd6, 0x51, 0x61, 0x83, 0x85, 0x19, 0xb1, 0xf3, 0xed, 0x00, 0xa0, 0xef, 0x0d, - 0x49, 0x6a, 0x73, 0x2f, 0x59, 0x07, 0x48, 0xaa, 0x33, 0xda, 0xa5, 0xb3, 0x95, 0x0d, 0xc1, 0x4a, - 0xad, 0x45, 0x6c, 0xe9, 0xf2, 0xf8, 0x3a, 0x3d, 0x14, 0xca, 0xaf, 0xd1, 0x89, 0x09, 0x69, 0x05, - 0xe2, 0xe6, 0x6d, 0x07, 0x89, 0x37, 0xcc, 0xf3, 0x4a, 0xe0, 0x0f, 0x40, 0x0a, 0x61, 0x56, 0xc8, - 0x17, 0x23, 0xd2, 0xca, 0x2e, 0xc3, 0x9f, 0x4b, 0x00, 0xc8, 0xe5, 0x72, 0x69, 0x28, 0x00, 0x7c, - 0xe7, 0xcf, 0x03, 0xc0, 0x8d, 0x29, 0x3e, 0x29, 0x93, 0x32, 0x2b, 0xb4, 0x74, 0x20, 0x57, 0x4b, - 0xd9, 0x1a, 0x37, 0x9d, 0xd5, 0xba, 0x28, 0xb7, 0xa9, 0x9b, 0x22, 0x52, 0x15, 0x94, 0xa9, 0x32, - 0x93, 0x02, 0x5b, 0x5d, 0x63, 0xf6, 0xb2, 0xa4, 0xa2, 0x7a, 0xaa, 0x68, 0xe9, 0x62, 0x70, 0x5e, - 0x32, 0xc3, 0x69, 0x5d, 0x97, 0x87, 0x5a, 0xed, 0x1e, 0xd6, 0xe5, 0x25, 0xa9, 0xc9, 0xe4, 0x60, - 0xe7, 0xaa, 0x1a, 0x85, 0x2a, 0xad, 0x89, 0xd9, 0x3c, 0x92, 0xc7, 0xe1, 0x23, 0x31, 0xbd, 0xa8, - 0x8a, 0xc5, 0x9e, 0xce, 0x66, 0x6b, 0x37, 0xec, 0x0e, 0x5d, 0xe4, 0xfc, 0xc5, 0x56, 0x0e, 0x15, - 0xc0, 0xeb, 0xa2, 0xe9, 0x12, 0x00, 0xa1, 0x50, 0x48, 0x03, 0xba, 0x64, 0x3f, 0x07, 0x40, 0x59, - 0x59, 0x19, 0x25, 0x24, 0xa6, 0xd0, 0xe9, 0xcc, 0x73, 0x14, 0x5d, 0x61, 0xa1, 0x3c, 0x9d, 0x87, - 0x8a, 0xda, 0x02, 0x54, 0x62, 0x70, 0xd3, 0x21, 0x00, 0x28, 0x68, 0xb6, 0x53, 0x25, 0xf2, 0xa5, - 0xd2, 0xd8, 0x47, 0xa9, 0x25, 0x6a, 0x2a, 0x6b, 0x32, 0x13, 0x76, 0x98, 0x19, 0x7b, 0xfc, 0xac, - 0xb5, 0xcb, 0x4d, 0x16, 0x67, 0x80, 0xf5, 0xf8, 0x49, 0x6a, 0xe9, 0xe8, 0x65, 0x85, 0x55, 0x6a, - 0x66, 0xb4, 0xbb, 0x42, 0xbd, 0x01, 0xf2, 0xd9, 0x3d, 0x82, 0x90, 0x5f, 0x59, 0x2f, 0x1e, 0x3e, - 0x96, 0x40, 0x87, 0x22, 0xa3, 0x4d, 0x83, 0x38, 0x1f, 0x87, 0xbe, 0x64, 0xfb, 0xf8, 0xe3, 0x8f, - 0x7b, 0x90, 0x41, 0xaf, 0x5d, 0x02, 0xc0, 0xe5, 0x72, 0x99, 0x51, 0x03, 0xe2, 0xcf, 0x01, 0xc0, - 0xa9, 0x34, 0x33, 0x33, 0x9b, 0x8e, 0xfe, 0x18, 0x4f, 0xc9, 0x65, 0x3a, 0x92, 0xeb, 0x7d, 0xe1, - 0xa6, 0xc5, 0xb9, 0x3d, 0x32, 0x4d, 0x41, 0x65, 0xfa, 0x3e, 0xd6, 0xd8, 0x85, 0x1a, 0xe8, 0xf2, - 0xb1, 0xec, 0x8a, 0x26, 0xaa, 0x33, 0x3a, 0xc8, 0xd0, 0xed, 0x25, 0x83, 0x7d, 0x80, 0xf4, 0x5d, - 0xfd, 0x64, 0xe9, 0xf3, 0xb2, 0xbe, 0x00, 0x49, 0x6d, 0x5d, 0x7d, 0xac, 0xbc, 0xbe, 0x19, 0xe7, - 0xcc, 0xe7, 0x0c, 0x52, 0xc8, 0xdc, 0xe3, 0x16, 0x53, 0x73, 0x8a, 0xd9, 0xba, 0x75, 0xbb, 0xa9, - 0x45, 0x63, 0xc8, 0x18, 0x04, 0x80, 0x12, 0xe9, 0xd3, 0x0e, 0xbd, 0xd4, 0x10, 0x2e, 0xe2, 0x8b, - 0x01, 0xa0, 0x40, 0x7a, 0xd1, 0xb8, 0x7e, 0x16, 0x00, 0x4e, 0xa5, 0xd5, 0xd5, 0xd5, 0x14, 0x15, - 0x73, 0x9a, 0x4e, 0x9e, 0xc9, 0xa3, 0xdc, 0x16, 0x17, 0x95, 0xb4, 0xf9, 0xc3, 0x29, 0x74, 0x38, - 0x5d, 0x41, 0x4a, 0xa3, 0x93, 0x35, 0xd9, 0xfd, 0x54, 0xdb, 0xde, 0x4b, 0x72, 0x25, 0x3a, 0x77, - 0x87, 0x93, 0xd9, 0x06, 0x04, 0x66, 0x75, 0xfa, 0xc9, 0xe4, 0x70, 0x51, 0x67, 0xbf, 0x8f, 0x75, - 0x7b, 0x43, 0xcc, 0x64, 0xef, 0x23, 0xb5, 0xae, 0x4d, 0x72, 0x87, 0xc8, 0x0f, 0x13, 0x5b, 0xda, - 0x3b, 0xa5, 0x03, 0x11, 0x31, 0xb4, 0x65, 0xcb, 0x01, 0xcf, 0x20, 0xce, 0xc7, 0xf3, 0xdd, 0x7f, - 0xe7, 0x9d, 0x77, 0x9c, 0x4f, 0x3e, 0xf9, 0xe4, 0x0b, 0x97, 0x01, 0x30, 0x9b, 0xcd, 0x01, 0x34, - 0xb2, 0x21, 0x01, 0x7c, 0xf7, 0xdd, 0x77, 0x74, 0xf8, 0xf0, 0xe1, 0x0b, 0x6b, 0x4c, 0x64, 0x34, - 0x7f, 0xfe, 0x02, 0xda, 0xbb, 0xef, 0x18, 0xc5, 0xa6, 0xe4, 0x53, 0x5c, 0xa9, 0x8e, 0x8e, 0x64, - 0x57, 0xd3, 0xb1, 0x8c, 0x32, 0x02, 0x35, 0x52, 0x42, 0x5e, 0x25, 0xa5, 0x16, 0x56, 0x53, 0xb6, - 0xa2, 0x8e, 0x14, 0xf5, 0x3a, 0x42, 0x9a, 0x90, 0xa9, 0x07, 0xe9, 0xd3, 0x3b, 0x40, 0x0e, 0xb7, - 0x9f, 0xba, 0x07, 0xfc, 0x64, 0xed, 0xe9, 0x27, 0xbd, 0xd5, 0x26, 0x7a, 0x44, 0x0a, 0xc0, 0xa4, - 0x94, 0xac, 0x73, 0xb4, 0x62, 0xf9, 0x77, 0x54, 0x59, 0x59, 0x93, 0x33, 0x08, 0x80, 0x1a, 0xd0, - 0x3c, 0xcf, 0xfd, 0x8a, 0x0b, 0x7d, 0x80, 0x03, 0x40, 0x41, 0x5a, 0x80, 0xac, 0xa5, 0xad, 0xad, - 0x8d, 0xd5, 0xd5, 0xd5, 0x49, 0xeb, 0xd6, 0xad, 0x63, 0xaf, 0xbf, 0xfe, 0x3a, 0xa1, 0x0b, 0x12, - 0xf8, 0x96, 0x26, 0x4f, 0x9e, 0x4c, 0x13, 0x27, 0x4e, 0x24, 0x8c, 0x8e, 0xc4, 0x7b, 0xc2, 0x8a, - 0x15, 0x2b, 0xc2, 0x29, 0x04, 0xbd, 0x44, 0x2d, 0x2d, 0x2d, 0xb4, 0x68, 0xd1, 0x37, 0x74, 0x20, - 0x22, 0x9a, 0x12, 0xb2, 0x4a, 0xa9, 0x08, 0x24, 0x1f, 0x5f, 0xd4, 0x88, 0x08, 0xf4, 0xb2, 0x16, - 0xbb, 0x8f, 0x35, 0x98, 0x7a, 0xa8, 0xb8, 0x56, 0x4b, 0xb5, 0xad, 0x16, 0xc4, 0xbe, 0x95, 0x90, - 0x22, 0x64, 0x73, 0x7a, 0xa8, 0xcf, 0x17, 0x62, 0x7d, 0xde, 0x20, 0x75, 0xf5, 0xbb, 0xc9, 0xd0, - 0x61, 0x63, 0xee, 0x90, 0x28, 0xe4, 0x15, 0x56, 0xb2, 0xb5, 0xab, 0x77, 0xd2, 0x9e, 0x3d, 0x47, - 0x74, 0x83, 0x38, 0x9f, 0x88, 0x26, 0xdb, 0x85, 0x21, 0xcb, 0xf5, 0x5b, 0x3c, 0x2e, 0x00, 0x40, - 0x2e, 0x85, 0x01, 0x70, 0x01, 0x67, 0x32, 0x99, 0x42, 0x90, 0x0f, 0xc1, 0x1b, 0x6e, 0xb8, 0x81, - 0xc9, 0x30, 0x2a, 0xfc, 0xd4, 0xae, 0xba, 0xea, 0x2a, 0x42, 0xe8, 0xc2, 0xe7, 0x18, 0xf6, 0xc9, - 0x62, 0xb1, 0x40, 0x91, 0xc6, 0xd1, 0x82, 0x05, 0x0b, 0x28, 0x22, 0x22, 0x92, 0x76, 0xef, 0x46, - 0x24, 0x92, 0xf3, 0x29, 0x19, 0xac, 0x73, 0xae, 0xc1, 0xc4, 0x4c, 0x6e, 0x92, 0xb4, 0x9d, 0x2e, - 0xce, 0x32, 0x54, 0xdd, 0x6c, 0xa4, 0x06, 0xbd, 0x85, 0xda, 0x6c, 0xbd, 0xe1, 0xdd, 0xef, 0xf1, - 0xf8, 0xa9, 0x3f, 0x10, 0xa2, 0x5e, 0x8f, 0x8f, 0x19, 0xac, 0x9d, 0x2c, 0xfe, 0x74, 0x16, 0x7d, - 0xbb, 0x6c, 0x2b, 0xbd, 0xfe, 0xfa, 0xdb, 0x41, 0x90, 0xc9, 0x89, 0x41, 0x00, 0xd4, 0xa1, 0x3e, - 0x79, 0xee, 0xe7, 0x5f, 0xd2, 0x89, 0xcf, 0x03, 0x40, 0xfe, 0x77, 0x62, 0x20, 0xf7, 0x20, 0x45, - 0x3c, 0xd7, 0x5d, 0x77, 0xdd, 0xa0, 0x00, 0xae, 0xbe, 0xfa, 0x6a, 0xe2, 0xe0, 0xf9, 0xf9, 0xa2, - 0x45, 0x8b, 0x08, 0x03, 0x3f, 0x61, 0x3a, 0x0b, 0x03, 0xfb, 0xfc, 0xf3, 0xcf, 0x41, 0xad, 0xb9, - 0x6c, 0xff, 0x81, 0xe3, 0xd2, 0xa6, 0xcd, 0xfb, 0x29, 0x26, 0x21, 0x87, 0x14, 0xea, 0x76, 0xc6, - 0xe9, 0xb2, 0xb4, 0xbe, 0x85, 0x6a, 0x34, 0x46, 0xd2, 0x59, 0xec, 0x8c, 0xa7, 0x8c, 0x3b, 0x28, - 0x31, 0x87, 0xcb, 0x43, 0xed, 0x36, 0x07, 0x14, 0x6d, 0x0d, 0x8b, 0x38, 0x14, 0x43, 0x2b, 0x57, - 0x7c, 0x47, 0xc7, 0x4f, 0x24, 0xd0, 0x9b, 0x6f, 0xbe, 0xeb, 0x1e, 0xc4, 0xf9, 0x24, 0x51, 0x14, - 0x6d, 0x98, 0x49, 0x3c, 0xd8, 0xc0, 0x71, 0x83, 0x02, 0xc0, 0xee, 0x0f, 0x78, 0xf0, 0x80, 0xee, - 0xe8, 0xbf, 0x12, 0x00, 0x9e, 0x52, 0xfc, 0xfc, 0xeb, 0xaf, 0xbf, 0xa6, 0xa8, 0xa8, 0x28, 0xfa, - 0xe2, 0x8b, 0x2f, 0xc2, 0x6b, 0xd0, 0x1a, 0x2f, 0xea, 0xe0, 0xfa, 0xf5, 0xeb, 0x85, 0x7f, 0xb9, - 0xf3, 0x6e, 0x5a, 0xbc, 0x78, 0x35, 0x5b, 0xb3, 0x66, 0x17, 0x1d, 0x3d, 0x91, 0x4c, 0x51, 0x71, - 0xe9, 0x94, 0x90, 0x22, 0x67, 0x69, 0x60, 0x17, 0x79, 0x71, 0x15, 0xcb, 0xcc, 0x2d, 0xa1, 0x23, - 0xc7, 0xe2, 0x69, 0xd5, 0x8a, 0xed, 0xb4, 0x6c, 0xe9, 0x16, 0xda, 0xbf, 0xff, 0x38, 0x29, 0x2a, - 0x55, 0x74, 0x36, 0xaf, 0x98, 0x56, 0xac, 0xdc, 0xcc, 0x1a, 0x1a, 0x1a, 0x92, 0x7e, 0x02, 0xa0, - 0x11, 0xea, 0xb7, 0x1d, 0xef, 0x9d, 0x76, 0x99, 0x98, 0xe3, 0x00, 0xb2, 0xb3, 0xb3, 0xad, 0x3a, - 0x9d, 0x0e, 0x29, 0x26, 0xf9, 0x22, 0x22, 0x22, 0x7a, 0xae, 0x04, 0x60, 0xd3, 0xa6, 0x4d, 0xe1, - 0xda, 0xe0, 0xce, 0x73, 0x4b, 0x4d, 0x4d, 0xa5, 0x77, 0xdf, 0x7d, 0x97, 0x4e, 0x9d, 0x3a, 0xc5, - 0xf8, 0x9a, 0xcb, 0x8d, 0x0f, 0x3f, 0xfc, 0x50, 0x40, 0x6a, 0xf9, 0xcf, 0x24, 0xa5, 0x04, 0x4f, - 0xc5, 0x25, 0x07, 0x17, 0xcc, 0x5f, 0x2e, 0x6d, 0xdc, 0xb8, 0x4b, 0x5c, 0xb8, 0x70, 0x35, 0x43, - 0x9a, 0xf0, 0x3c, 0x87, 0xbe, 0xda, 0x43, 0xaa, 0x06, 0x2d, 0x59, 0xbb, 0x7b, 0x49, 0xad, 0xd1, - 0x53, 0x4a, 0x66, 0x3e, 0x1d, 0x3a, 0x1c, 0x4b, 0x37, 0xdc, 0x30, 0x8a, 0xf1, 0x0f, 0x10, 0x2e, - 0x72, 0x3e, 0x45, 0x10, 0x04, 0x1b, 0x57, 0xa5, 0xa8, 0xc5, 0xdf, 0x0c, 0x0a, 0x20, 0x33, 0x33, - 0xd3, 0x8e, 0x39, 0x80, 0x0f, 0x30, 0xbe, 0x83, 0x07, 0x0f, 0xda, 0x47, 0x8e, 0x1c, 0x49, 0x43, - 0x01, 0x38, 0x71, 0xe2, 0x04, 0x41, 0x62, 0x53, 0x74, 0x74, 0x74, 0x18, 0x00, 0x38, 0x99, 0xf4, - 0x7a, 0x3d, 0x61, 0xd8, 0x0f, 0x03, 0x28, 0x2f, 0x2f, 0x27, 0x6c, 0xc4, 0x00, 0xc8, 0x20, 0x70, - 0xe8, 0xd0, 0x21, 0xc2, 0x6c, 0x11, 0x42, 0x6a, 0x0e, 0xa0, 0x73, 0x7a, 0x20, 0xc2, 0x44, 0x30, - 0x57, 0x30, 0x29, 0x29, 0x49, 0x40, 0x0f, 0x09, 0x55, 0xa8, 0x1a, 0xa8, 0x50, 0x51, 0x45, 0x7c, - 0x24, 0xad, 0x6d, 0xd6, 0x50, 0x6a, 0x96, 0x9c, 0x7e, 0xf7, 0xbb, 0xf7, 0xbc, 0xff, 0xed, 0xb8, - 0x14, 0x25, 0xfa, 0xfb, 0x39, 0x10, 0x4d, 0x4a, 0x4a, 0x4a, 0x3b, 0x5e, 0x7b, 0x72, 0x50, 0x39, - 0x8d, 0xb0, 0x6c, 0x85, 0xba, 0x74, 0xf6, 0xf6, 0xf6, 0x06, 0xf9, 0xf4, 0xb5, 0x7f, 0xff, 0x7e, - 0x27, 0x22, 0x30, 0x24, 0x00, 0xee, 0x38, 0xc6, 0x4b, 0xc2, 0x90, 0x4f, 0x19, 0x19, 0x19, 0x64, - 0x30, 0x18, 0xc2, 0x00, 0xf8, 0x88, 0xc9, 0x01, 0xa0, 0xb0, 0xf9, 0x7d, 0xdc, 0x88, 0xaa, 0xc8, - 0xd7, 0xe8, 0x1b, 0x8c, 0xaf, 0x51, 0x2f, 0xc1, 0x49, 0x93, 0x26, 0x11, 0x18, 0x4e, 0x00, 0x51, - 0x48, 0x00, 0xe8, 0xcb, 0xcd, 0x2d, 0x08, 0xfd, 0xf8, 0x63, 0x94, 0x98, 0x90, 0x94, 0x46, 0xda, - 0xb6, 0x36, 0x3a, 0x93, 0x7a, 0x36, 0xcc, 0x66, 0xc7, 0xb7, 0xcf, 0x11, 0xea, 0xf7, 0xde, 0xe1, - 0xb5, 0x9c, 0x7e, 0xce, 0x1a, 0x08, 0x04, 0x3a, 0xb1, 0xc9, 0x5e, 0x74, 0xdd, 0xbb, 0x86, 0x04, - 0x80, 0x1b, 0xfa, 0xfc, 0x7e, 0x3f, 0x7f, 0x63, 0xfb, 0xee, 0xdd, 0xbb, 0x85, 0x2b, 0x45, 0x00, - 0x8e, 0xb3, 0xac, 0xac, 0x2c, 0x91, 0x47, 0x02, 0xfd, 0x83, 0xd0, 0x37, 0x58, 0x63, 0x63, 0xa3, - 0x84, 0x5d, 0xe5, 0xe9, 0x23, 0x71, 0x67, 0x07, 0xf0, 0xc0, 0x10, 0x14, 0x06, 0x64, 0x34, 0x1a, - 0x05, 0xbe, 0xe6, 0x80, 0xce, 0x03, 0x00, 0x58, 0x86, 0xb4, 0x70, 0x43, 0x22, 0xfb, 0x11, 0x21, - 0x61, 0xe5, 0xca, 0x0d, 0x52, 0x4a, 0x86, 0x9c, 0x6a, 0x0b, 0x8f, 0x92, 0x72, 0xcf, 0xfd, 0xd4, - 0x16, 0x79, 0x1b, 0x39, 0x61, 0x6d, 0xdb, 0x64, 0x94, 0x79, 0x6c, 0xb1, 0x1d, 0x85, 0xfb, 0xc3, - 0x90, 0x13, 0x19, 0x07, 0x90, 0x98, 0xc8, 0x29, 0x56, 0x0a, 0xa2, 0x17, 0x58, 0x77, 0x62, 0xd2, - 0x1a, 0x2a, 0x02, 0xd7, 0x5c, 0x73, 0x0d, 0xad, 0x5c, 0xb9, 0x92, 0x71, 0xd6, 0x59, 0xbd, 0x7a, - 0x35, 0x43, 0xd1, 0x86, 0x40, 0xa7, 0xd2, 0x1f, 0x59, 0x28, 0x87, 0x21, 0xf7, 0x43, 0xc3, 0x86, - 0x0d, 0xa3, 0x59, 0xb3, 0x66, 0x11, 0x9c, 0xe6, 0xd1, 0xf1, 0x8e, 0x1a, 0x35, 0x8a, 0x71, 0xf6, - 0xe2, 0x00, 0xf0, 0x3a, 0x09, 0xd7, 0xf1, 0x74, 0xe5, 0x6c, 0xe3, 0x87, 0xa6, 0x12, 0x8e, 0xec, - 0xf8, 0x86, 0xa9, 0x7e, 0x78, 0x82, 0x5a, 0x4e, 0xbd, 0x42, 0xfe, 0xc6, 0x6d, 0x68, 0x57, 0x6f, - 0x52, 0x20, 0xf9, 0xdf, 0xa9, 0x6f, 0xcf, 0x48, 0x2a, 0x5d, 0x37, 0x82, 0x7d, 0xfc, 0xfa, 0x43, - 0x43, 0x7e, 0x58, 0x2c, 0x43, 0x68, 0x22, 0x4e, 0x9f, 0x3e, 0xcd, 0xc3, 0x2c, 0xc0, 0x0c, 0x7b, - 0xf7, 0xee, 0xf5, 0x5f, 0x09, 0x00, 0x66, 0xd4, 0x70, 0x81, 0x2f, 0x59, 0xb2, 0x84, 0x39, 0x1c, - 0x8e, 0xd0, 0xfc, 0xf9, 0xf3, 0xc3, 0xcf, 0xbd, 0xf8, 0xe2, 0x8b, 0x84, 0x2e, 0x29, 0x2c, 0x5c, - 0xb8, 0x30, 0xbc, 0x7e, 0xe8, 0xa1, 0x87, 0x78, 0x84, 0x78, 0x1a, 0x05, 0xf9, 0xfa, 0xce, 0x3b, - 0xef, 0x0c, 0x37, 0xc4, 0xaf, 0xbe, 0xfa, 0x8a, 0xa1, 0x1e, 0xfc, 0x48, 0x0d, 0x2f, 0x48, 0x4f, - 0x2c, 0xcc, 0x8e, 0x17, 0xcf, 0xad, 0x1a, 0x46, 0x3d, 0xa5, 0x73, 0x48, 0x1c, 0xd0, 0x13, 0xb9, - 0xd4, 0x44, 0xad, 0x9b, 0x49, 0x2a, 0x7e, 0x9e, 0xbc, 0x31, 0x77, 0x93, 0x65, 0xb3, 0x8c, 0xea, - 0x36, 0xcb, 0xb6, 0x0c, 0x09, 0x00, 0xc5, 0x81, 0xfa, 0x4b, 0xe7, 0x3b, 0xc2, 0xa7, 0x1f, 0x03, - 0x2f, 0xe2, 0xa1, 0x58, 0x88, 0x03, 0x40, 0x37, 0x16, 0xf9, 0x39, 0x86, 0x9e, 0x90, 0xd3, 0xe9, - 0x0c, 0x2c, 0x5f, 0xbe, 0x3c, 0xc4, 0xd7, 0xe8, 0xdc, 0xe1, 0xf4, 0x39, 0x72, 0xe4, 0x88, 0x9f, - 0xaf, 0x1f, 0x7c, 0xf0, 0x41, 0x0e, 0x48, 0xdc, 0xb3, 0x67, 0x4f, 0xf8, 0xfa, 0x5b, 0x6f, 0xbd, - 0x35, 0x1c, 0x01, 0xd0, 0x2e, 0x43, 0x51, 0xfb, 0x50, 0x3b, 0x8c, 0x77, 0x72, 0x14, 0xa8, 0xf4, - 0xfd, 0x97, 0x0f, 0x51, 0xdb, 0xa9, 0x71, 0x14, 0x6c, 0x8f, 0x21, 0x62, 0xb8, 0x8d, 0x3d, 0x93, - 0xa8, 0xe1, 0x4b, 0x0a, 0x65, 0x4f, 0x26, 0xf7, 0xa1, 0x7f, 0xa4, 0xe6, 0x4d, 0x32, 0xb1, 0x7e, - 0x93, 0xec, 0xc1, 0xa1, 0x22, 0x20, 0x07, 0x15, 0x8a, 0x48, 0x1f, 0x5e, 0x03, 0x7e, 0x34, 0x32, - 0x1f, 0x6a, 0x60, 0xc8, 0x4e, 0x0c, 0x16, 0x11, 0x38, 0x10, 0xfe, 0x69, 0x05, 0x77, 0xb8, 0xa4, - 0xa4, 0xc4, 0xcb, 0xff, 0x0f, 0x81, 0xc7, 0xb5, 0xbb, 0x1b, 0x33, 0xb4, 0xef, 0xda, 0x6b, 0xaf, - 0x45, 0x43, 0x7a, 0x53, 0xe2, 0x1f, 0xf8, 0xa2, 0x3e, 0xd8, 0xed, 0xb7, 0xdf, 0xce, 0x78, 0x5d, - 0x01, 0x04, 0x03, 0x01, 0x04, 0x51, 0x73, 0x2c, 0x26, 0x26, 0x86, 0x7a, 0x7a, 0x7a, 0x58, 0x71, - 0x71, 0x31, 0x7b, 0x79, 0xfa, 0x0b, 0x52, 0xd6, 0x8a, 0x1b, 0x43, 0xee, 0x8a, 0xcf, 0x49, 0xe8, - 0x2e, 0x83, 0x17, 0x56, 0x22, 0xd3, 0x21, 0xe8, 0xce, 0x99, 0xe4, 0x4f, 0xbc, 0x9f, 0x1c, 0xdf, - 0x0f, 0xa7, 0xea, 0xf5, 0x32, 0xe8, 0x1f, 0xd9, 0x55, 0x97, 0x01, 0x40, 0x81, 0xec, 0x02, 0x2d, - 0xfa, 0xd0, 0x07, 0x44, 0x38, 0x13, 0xc4, 0xe8, 0x18, 0x18, 0xaa, 0x88, 0xaf, 0xbf, 0xfe, 0x7a, - 0x1a, 0x33, 0x66, 0x4c, 0xf8, 0x88, 0x7e, 0x10, 0x82, 0xa0, 0x0b, 0x70, 0xe3, 0x80, 0xa0, 0x8f, - 0x82, 0xfc, 0x1c, 0x11, 0x91, 0x6e, 0xb9, 0xe5, 0x16, 0xf6, 0xe9, 0xa7, 0x9f, 0x86, 0xde, 0x7a, - 0xeb, 0x2d, 0xb6, 0x74, 0xe9, 0x52, 0x81, 0x4b, 0x8d, 0xd1, 0xa3, 0x47, 0xd3, 0x88, 0x11, 0x23, - 0x68, 0xc3, 0x86, 0x0d, 0x41, 0xd4, 0x91, 0xc8, 0x47, 0x53, 0xc8, 0x17, 0x01, 0xef, 0xc9, 0xbb, - 0xbb, 0x74, 0x6a, 0xcf, 0xdc, 0x5a, 0xd5, 0xae, 0xdb, 0xc8, 0xaf, 0xdd, 0x45, 0x92, 0xdf, 0x46, - 0xe4, 0x84, 0xbf, 0xda, 0x55, 0x24, 0x16, 0x4c, 0x21, 0xcf, 0xf1, 0x3b, 0x48, 0xbf, 0x41, 0x46, - 0x95, 0xeb, 0x65, 0x5f, 0x0c, 0x16, 0x01, 0xde, 0xc8, 0xb8, 0x1a, 0xad, 0x42, 0x03, 0x49, 0x85, - 0x23, 0x7a, 0xec, 0xe0, 0x65, 0x11, 0xe0, 0x75, 0x81, 0x6e, 0x2b, 0xa1, 0x48, 0xc3, 0xbb, 0x09, - 0x09, 0xc1, 0x60, 0x12, 0x3a, 0x72, 0x38, 0x22, 0x9f, 0x7d, 0xf6, 0x59, 0x68, 0xee, 0xdc, 0xb9, - 0x41, 0xa4, 0x88, 0x70, 0xe3, 0x8d, 0x37, 0x32, 0x44, 0x20, 0xf4, 0xde, 0x7b, 0xef, 0x89, 0x48, - 0x39, 0x36, 0x6d, 0xda, 0x34, 0x5a, 0xb3, 0x66, 0x4d, 0x58, 0x24, 0xbe, 0xfd, 0xf6, 0xdb, 0xfc, - 0x5a, 0x11, 0x8c, 0xc5, 0xc0, 0x42, 0x0c, 0x00, 0x18, 0x36, 0x51, 0x54, 0xa9, 0x54, 0x49, 0x19, - 0x1b, 0x27, 0x58, 0x3b, 0xd2, 0x9e, 0xa3, 0xa0, 0x35, 0x05, 0x6d, 0xc0, 0x4f, 0xd4, 0x99, 0x08, - 0x05, 0xf4, 0x21, 0x05, 0xd3, 0xc7, 0x93, 0x73, 0xff, 0x28, 0xaa, 0x59, 0x2b, 0x73, 0x2b, 0xd7, - 0xca, 0x7e, 0x3d, 0x24, 0x00, 0xde, 0x40, 0xd0, 0x98, 0x12, 0xa7, 0x4c, 0x99, 0x62, 0xc4, 0xff, - 0xf9, 0xd0, 0x6c, 0x81, 0x75, 0xc3, 0xdc, 0xef, 0xbf, 0xff, 0x7e, 0x00, 0xb5, 0x22, 0x3d, 0xfe, - 0xf8, 0xe3, 0x22, 0x1c, 0x92, 0x00, 0x96, 0x53, 0x21, 0x2f, 0x7e, 0xc6, 0x77, 0x96, 0xd7, 0x03, - 0xce, 0xb9, 0x86, 0x77, 0x73, 0x30, 0x4f, 0x3c, 0xf1, 0x84, 0xc8, 0xe9, 0x93, 0xaf, 0x91, 0xef, - 0x12, 0xd8, 0x28, 0x80, 0x9a, 0x08, 0xf2, 0x7b, 0xf0, 0x5e, 0x82, 0xbe, 0xc0, 0xbc, 0x5e, 0x2f, - 0xc3, 0x0c, 0xce, 0xa0, 0x71, 0x06, 0x10, 0x8d, 0xe8, 0x12, 0x79, 0x4a, 0xad, 0xfc, 0xf7, 0xa3, - 0x24, 0x6f, 0xed, 0x32, 0x12, 0x9d, 0xf5, 0xb8, 0x1b, 0x44, 0xa9, 0x71, 0x17, 0xb1, 0xb2, 0xe9, - 0xe4, 0x8b, 0xfb, 0x37, 0xb2, 0x6e, 0xbe, 0x9a, 0x4a, 0x56, 0xc9, 0xe2, 0xaf, 0x08, 0x00, 0xa2, - 0xee, 0x24, 0x86, 0xf7, 0x22, 0xe4, 0xf4, 0x65, 0x36, 0x61, 0xc2, 0x84, 0x8e, 0x71, 0xe3, 0xc6, - 0xf5, 0x54, 0x56, 0x56, 0x36, 0xe1, 0x8d, 0xfb, 0xf0, 0x3a, 0x06, 0x85, 0x48, 0xc3, 0x87, 0x0f, - 0xe7, 0x0d, 0x8c, 0x41, 0x70, 0x71, 0x40, 0x38, 0x88, 0x41, 0xec, 0xb4, 0x88, 0x7b, 0x8b, 0xc8, - 0x75, 0x1f, 0xf4, 0x95, 0x00, 0x89, 0x22, 0xc2, 0x71, 0x3f, 0x5f, 0xe3, 0xe8, 0xeb, 0xec, 0xec, - 0xf4, 0x82, 0x89, 0x18, 0x9f, 0xad, 0x67, 0xcc, 0x98, 0xd1, 0x87, 0xd7, 0x45, 0x77, 0x75, 0x75, - 0x75, 0xae, 0xfe, 0x64, 0xb2, 0x5b, 0x7d, 0xf0, 0x6e, 0x0a, 0xe8, 0x23, 0x89, 0x09, 0x60, 0xda, - 0x9e, 0x02, 0xa2, 0xa6, 0x6f, 0x48, 0xc8, 0xfd, 0x2d, 0x0d, 0x1c, 0xb9, 0x9d, 0xd4, 0x6b, 0x64, - 0x54, 0xb8, 0x42, 0x36, 0x6d, 0x48, 0x00, 0x70, 0x2c, 0x15, 0xbb, 0x6c, 0x1e, 0xcc, 0xa0, 0xc5, - 0x35, 0xa0, 0xbe, 0x98, 0xf3, 0x3a, 0x05, 0x8e, 0xc6, 0x60, 0x86, 0x28, 0xc4, 0x84, 0xe4, 0xe3, - 0x60, 0xb8, 0x33, 0xfc, 0x43, 0x31, 0xbe, 0xe3, 0x28, 0x50, 0x61, 0xf1, 0xe2, 0xc5, 0xd2, 0xcc, - 0x99, 0x33, 0x19, 0x1c, 0x64, 0xd3, 0xa7, 0x4f, 0x67, 0x5c, 0x43, 0xf1, 0xe8, 0x61, 0x2d, 0x80, - 0xff, 0x39, 0x09, 0x48, 0x5c, 0x82, 0xa0, 0x56, 0x3a, 0x71, 0x5e, 0x02, 0x76, 0x32, 0x3d, 0xf2, - 0xc8, 0x23, 0xf6, 0x98, 0xcf, 0x64, 0x75, 0x0e, 0xf9, 0x1b, 0x14, 0xb2, 0xe5, 0x11, 0x85, 0x80, - 0xcd, 0x02, 0x75, 0x5d, 0x33, 0x2b, 0xdc, 0x1b, 0x7a, 0x76, 0x8e, 0xa4, 0x92, 0xe5, 0x32, 0x53, - 0xfa, 0x5a, 0xd9, 0xc8, 0x30, 0x00, 0x14, 0xd0, 0x56, 0x74, 0xd6, 0x0b, 0x00, 0xfe, 0xa7, 0x86, - 0x94, 0x4a, 0x01, 0xeb, 0x58, 0x78, 0x67, 0x45, 0x1a, 0x06, 0x90, 0xd3, 0xa2, 0x5c, 0x2e, 0x67, - 0x58, 0x33, 0x30, 0x93, 0x00, 0xca, 0x14, 0x90, 0x26, 0x62, 0x30, 0x18, 0x64, 0xd8, 0x04, 0xc2, - 0x51, 0x00, 0xf3, 0xf1, 0x8f, 0x2f, 0xd9, 0xb2, 0x65, 0xcb, 0x5a, 0x70, 0x8f, 0x8e, 0x39, 0x73, - 0xe6, 0xd8, 0x1e, 0x7e, 0xf8, 0xe1, 0xd9, 0xb3, 0xc6, 0xcb, 0x5e, 0x91, 0xff, 0xfe, 0x57, 0x82, - 0xaf, 0x71, 0x23, 0x49, 0xe1, 0xde, 0x80, 0x74, 0x6a, 0xdd, 0x84, 0xde, 0x30, 0x95, 0xbc, 0xd1, - 0x77, 0x51, 0xeb, 0x3a, 0x19, 0xe5, 0x2e, 0x91, 0x6d, 0xfb, 0x29, 0x00, 0x74, 0x10, 0x4a, 0xfd, - 0xdf, 0x1a, 0x80, 0x14, 0xc3, 0xf9, 0x5e, 0x48, 0x8c, 0x10, 0x4a, 0x20, 0x2c, 0x51, 0x90, 0x1a, - 0x1e, 0xad, 0x56, 0xeb, 0xe1, 0x8d, 0x4e, 0xa1, 0x50, 0x70, 0x40, 0x12, 0x76, 0x9b, 0x37, 0x42, - 0xfe, 0x29, 0x9f, 0x84, 0x02, 0xb7, 0x41, 0x72, 0xb4, 0xa3, 0x6e, 0x0c, 0xfc, 0xfb, 0x0a, 0x90, - 0xc6, 0x98, 0x1d, 0xb3, 0x64, 0x3f, 0x68, 0xa2, 0x1e, 0x41, 0x6f, 0xe0, 0x7a, 0x0e, 0x99, 0x69, - 0xc7, 0x7c, 0xaf, 0x46, 0x6f, 0xc8, 0x9a, 0x4c, 0x7d, 0x07, 0x6f, 0xa1, 0x82, 0xa5, 0x57, 0x89, - 0x79, 0xcb, 0x64, 0x0f, 0xc9, 0xf0, 0xa2, 0xe5, 0xc8, 0x6f, 0x2b, 0xff, 0x32, 0x0f, 0x6f, 0xf8, - 0x8b, 0x19, 0x52, 0xc8, 0xc1, 0x27, 0x3c, 0x38, 0x2a, 0xb9, 0x5c, 0x2e, 0x91, 0x77, 0x5d, 0x58, - 0x00, 0xcf, 0x79, 0xf1, 0x5c, 0x00, 0xa0, 0xf8, 0x73, 0x22, 0xc4, 0xa3, 0x1f, 0xfa, 0x6b, 0xe0, - 0xa3, 0x8f, 0x3e, 0xb2, 0x8f, 0x1f, 0x3f, 0xfe, 0x8d, 0xf0, 0xae, 0xca, 0x64, 0xd7, 0x8c, 0xbe, - 0x51, 0xf6, 0x48, 0xfc, 0x97, 0x57, 0x5b, 0xfb, 0xcb, 0xfe, 0xd8, 0x1b, 0xc4, 0xd6, 0xbd, 0xa4, - 0x3b, 0x76, 0x3f, 0xa5, 0x2f, 0xbd, 0x99, 0x0e, 0x2c, 0x7d, 0xde, 0x96, 0xb0, 0x56, 0x36, 0x9c, - 0xf7, 0x81, 0xdb, 0x21, 0x0f, 0x4a, 0xc0, 0x3c, 0x36, 0x6e, 0xd0, 0x46, 0x17, 0x0c, 0x5d, 0xfa, - 0x12, 0x43, 0xbd, 0x5c, 0x62, 0x78, 0xed, 0x25, 0x86, 0x68, 0x5e, 0x30, 0x6c, 0xcc, 0x79, 0x73, - 0x72, 0x46, 0xc2, 0xf5, 0x12, 0xf2, 0x5f, 0x04, 0xe3, 0x88, 0x90, 0x1d, 0xc1, 0xa9, 0x53, 0xa7, - 0xfa, 0xb8, 0x7d, 0xf0, 0xc1, 0x07, 0x03, 0xe8, 0x09, 0x56, 0x5c, 0xd3, 0x04, 0xc7, 0x2f, 0x34, - 0x2a, 0x3c, 0x46, 0xcd, 0x7b, 0x4e, 0x36, 0xbb, 0x74, 0xcb, 0x6d, 0xe4, 0x69, 0xdc, 0x4e, 0x9a, - 0xec, 0xf5, 0x94, 0xbe, 0xe2, 0x6e, 0x4a, 0x8b, 0x98, 0x43, 0xc7, 0xa3, 0x4e, 0x42, 0x14, 0x6e, - 0x69, 0xfd, 0xab, 0xfd, 0xd4, 0x80, 0xa7, 0xc5, 0xc4, 0x89, 0x13, 0x3f, 0x79, 0xec, 0xb1, 0xc7, - 0xba, 0xd0, 0xc9, 0x3b, 0x40, 0xb9, 0xd6, 0x3f, 0x7c, 0xa1, 0x02, 0x8a, 0x21, 0x1b, 0x84, 0x5f, - 0xcf, 0xa3, 0x8f, 0x3e, 0x3a, 0xfd, 0xb2, 0x26, 0x25, 0x93, 0xdd, 0x15, 0xf1, 0xae, 0x2c, 0x3d, - 0x69, 0xd1, 0x4d, 0x62, 0x6d, 0xe6, 0x7a, 0xd2, 0xea, 0x35, 0x54, 0x58, 0xa6, 0xa4, 0xe3, 0xd1, - 0x09, 0xf4, 0xed, 0xb7, 0x2b, 0x16, 0xfe, 0xd5, 0x7f, 0x2b, 0x31, 0x76, 0xec, 0xd8, 0x11, 0xa0, - 0xe2, 0x6f, 0x00, 0xc4, 0x09, 0x8d, 0x64, 0x41, 0x4a, 0x59, 0x41, 0xc9, 0x46, 0x30, 0x9c, 0x72, - 0x50, 0x9d, 0x23, 0x93, 0x0d, 0x7f, 0x70, 0xb4, 0xec, 0xf1, 0x09, 0x63, 0x7f, 0xf5, 0xd4, 0xf7, - 0x3b, 0x77, 0xc6, 0xc7, 0x25, 0x24, 0xda, 0x22, 0x22, 0x8f, 0xb4, 0xcd, 0x9d, 0x3b, 0x6f, 0xcd, - 0xf9, 0x68, 0xfd, 0x4d, 0x7e, 0xa0, 0x81, 0x74, 0xb9, 0x01, 0xc2, 0x6e, 0x03, 0xa2, 0xe2, 0xc5, - 0x71, 0x00, 0xa0, 0x26, 0x0c, 0xa9, 0x36, 0x65, 0xb2, 0x61, 0xb0, 0x11, 0xb0, 0x3b, 0x60, 0xff, - 0xca, 0x0b, 0x1c, 0x76, 0xed, 0xdf, 0xc5, 0xaf, 0x55, 0x1e, 0x78, 0xe0, 0x81, 0xe1, 0x3f, 0xfd, - 0xc2, 0xe2, 0xcf, 0xb5, 0xff, 0x02, 0x32, 0xee, 0xa6, 0x45, 0xe4, 0x1e, 0x1c, 0xf3, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x13, 0x42, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xe5, 0x5a, 0x07, 0x74, 0x5b, + 0x65, 0x96, 0x16, 0x25, 0x27, 0x3b, 0x70, 0x80, 0xa1, 0x2e, 0x7d, 0x59, 0x08, 0x2c, 0x1c, 0x0e, + 0xc3, 0x21, 0x94, 0xa5, 0x24, 0xb4, 0xa1, 0x85, 0x84, 0x12, 0x48, 0x60, 0x86, 0x30, 0xa1, 0x84, + 0x92, 0x30, 0xc0, 0x40, 0x62, 0x4a, 0x02, 0x09, 0x6c, 0x62, 0x62, 0xa7, 0x39, 0x71, 0xe2, 0x60, + 0xa7, 0xb8, 0x24, 0x8e, 0xab, 0xdc, 0x6d, 0x59, 0x96, 0x2d, 0xdb, 0xb2, 0x55, 0xac, 0xf6, 0xde, + 0xb3, 0x24, 0x5b, 0x92, 0x25, 0xd9, 0x56, 0x6c, 0xeb, 0x49, 0x4f, 0x4f, 0x5d, 0xb2, 0xd5, 0xf5, + 0xef, 0xfd, 0x35, 0x49, 0x4e, 0xe2, 0x75, 0xca, 0xee, 0x32, 0xec, 0xec, 0x19, 0x9f, 0x73, 0x8f, + 0xfe, 0xdf, 0x7a, 0x92, 0xee, 0xf7, 0xdf, 0x7b, 0xbf, 0xfb, 0x5d, 0x3d, 0x71, 0x10, 0x42, 0x9c, + 0xff, 0xcf, 0xc6, 0xf9, 0x87, 0x00, 0xf0, 0xe2, 0x8b, 0x2f, 0x2e, 0x78, 0xe5, 0x95, 0x57, 0x6a, + 0x17, 0x2f, 0x5e, 0xbc, 0xe3, 0xb9, 0xe7, 0x9e, 0x5b, 0x0a, 0x36, 0x87, 0xc3, 0xe1, 0x9c, 0x37, + 0xfd, 0xba, 0x05, 0x0b, 0x16, 0x5c, 0x0e, 0xd7, 0xfd, 0xfc, 0xf2, 0xcb, 0x2f, 0xe7, 0xbd, 0xf0, + 0xc2, 0x0b, 0x77, 0xff, 0x5d, 0x00, 0xc0, 0x8e, 0x2e, 0x5c, 0xb8, 0x50, 0x32, 0x3e, 0x3e, 0xde, + 0xaa, 0xd7, 0xeb, 0xf9, 0x65, 0x65, 0x65, 0xfc, 0x8f, 0x3e, 0xfa, 0x48, 0x04, 0xa0, 0x24, 0xaf, + 0xbe, 0xfa, 0xea, 0xbe, 0xe7, 0x9f, 0x7f, 0xfe, 0x3d, 0x70, 0xf6, 0x77, 0x4b, 0x97, 0x2e, 0x9d, + 0x05, 0x8e, 0xff, 0x54, 0x55, 0x55, 0xc5, 0xd7, 0x68, 0x34, 0xfc, 0x77, 0xde, 0x79, 0x47, 0xfc, + 0xd2, 0x4b, 0x2f, 0xed, 0x82, 0xe7, 0x6e, 0x81, 0xf7, 0xb9, 0x40, 0x63, 0xb1, 0x5c, 0x53, 0x0d, + 0x8f, 0xbf, 0x3a, 0x00, 0x70, 0xf0, 0xb6, 0x55, 0xab, 0x56, 0xf5, 0xc0, 0x5a, 0x00, 0x76, 0x10, + 0x0c, 0xfc, 0x40, 0x6d, 0xd1, 0x68, 0x54, 0x38, 0x32, 0x32, 0xc2, 0x6f, 0x68, 0x68, 0xe0, 0xaf, + 0x5e, 0xbd, 0x5a, 0x08, 0x8e, 0x2a, 0x00, 0x10, 0x71, 0xe0, 0xc0, 0x01, 0x99, 0x58, 0x2c, 0x6e, + 0xf4, 0xfa, 0x7c, 0x22, 0x65, 0xbf, 0x56, 0xdb, 0x28, 0x94, 0xf8, 0x08, 0x83, 0x31, 0xae, 0x33, + 0x99, 0x91, 0xc6, 0x60, 0x4a, 0x29, 0x07, 0x87, 0xc2, 0x52, 0x8d, 0x91, 0x15, 0xf7, 0x9b, 0x4c, + 0x3d, 0xa4, 0x31, 0x5f, 0xac, 0xd5, 0x5e, 0xfe, 0x37, 0x05, 0xf0, 0xec, 0xb3, 0xcf, 0x2e, 0x39, + 0x72, 0xe4, 0x48, 0xdb, 0x31, 0xc7, 0x37, 0xf5, 0xf7, 0xf7, 0x6f, 0x07, 0xc7, 0xb7, 0xc0, 0x7a, + 0x2b, 0xd8, 0x3e, 0xb0, 0x0a, 0x30, 0x5e, 0x20, 0x10, 0x50, 0x40, 0x94, 0x08, 0xb1, 0x44, 0x42, + 0x74, 0xca, 0x54, 0x3e, 0xed, 0xd0, 0x10, 0xea, 0x37, 0x8f, 0xa6, 0x24, 0x43, 0xb6, 0x64, 0x9b, + 0x9e, 0x49, 0x14, 0x29, 0x1c, 0xb1, 0x32, 0xc2, 0x19, 0x6a, 0xd0, 0x39, 0x03, 0xbc, 0x01, 0x67, + 0xa0, 0x4d, 0x47, 0x87, 0x64, 0x03, 0x96, 0xa8, 0x44, 0xd5, 0x1f, 0xe7, 0x2b, 0xf5, 0x15, 0xdd, + 0x6a, 0xf5, 0x55, 0x7f, 0x13, 0x00, 0x90, 0x16, 0x5b, 0x07, 0x06, 0x06, 0xf8, 0xb0, 0x2e, 0xc4, + 0x00, 0xde, 0x7f, 0xff, 0xfd, 0xaa, 0x8b, 0x2f, 0xbe, 0x58, 0x79, 0xe3, 0x8d, 0x37, 0x8a, 0xe1, + 0xb9, 0x86, 0xed, 0xdb, 0xb7, 0x17, 0x52, 0x14, 0xf5, 0xb3, 0x5c, 0x2e, 0x57, 0x4f, 0x86, 0xc3, + 0x3a, 0xd2, 0x60, 0x8e, 0x11, 0xa6, 0xa3, 0x29, 0xbe, 0xd1, 0x97, 0x28, 0xd3, 0x45, 0xa2, 0xa5, + 0x54, 0x68, 0xaa, 0xa8, 0x8f, 0x09, 0xec, 0xe0, 0xe9, 0x7c, 0xdb, 0x1a, 0x48, 0xef, 0x8f, 0x55, + 0x7d, 0xee, 0xef, 0xb8, 0xfd, 0x86, 0x4d, 0x42, 0xa6, 0x2d, 0xbb, 0xd7, 0x2b, 0xae, 0xef, 0xb7, + 0xbb, 0x7b, 0xa8, 0xa1, 0x68, 0x97, 0x54, 0x99, 0xe0, 0x89, 0xc9, 0x82, 0x5f, 0x1c, 0x00, 0xe4, + 0x71, 0x7b, 0x30, 0x18, 0xec, 0x80, 0xf5, 0x4e, 0x0c, 0x80, 0x61, 0x98, 0xac, 0x70, 0x38, 0x9c, + 0x29, 0x14, 0x0a, 0x77, 0x65, 0x64, 0x64, 0x1c, 0x79, 0xec, 0xb1, 0xc7, 0xf8, 0x97, 0x5e, 0x7a, + 0x29, 0x51, 0x74, 0xe8, 0x88, 0x85, 0xd0, 0x0f, 0xa5, 0xfa, 0x4c, 0x13, 0xc9, 0xca, 0xc1, 0x68, + 0xa4, 0x4a, 0x1f, 0xf5, 0x95, 0x13, 0x6e, 0x6f, 0xb5, 0x36, 0xe8, 0x69, 0xb2, 0x24, 0x5d, 0x6d, + 0x56, 0xe4, 0x6e, 0x1d, 0x49, 0x78, 0x78, 0xc6, 0x90, 0xb7, 0x44, 0x7a, 0xd4, 0xfd, 0x43, 0xb9, + 0xd4, 0xf5, 0x55, 0x61, 0x97, 0x63, 0xed, 0x11, 0xb9, 0x7e, 0x33, 0x7f, 0x44, 0x5f, 0xab, 0xb2, + 0x79, 0x3a, 0xa5, 0xaa, 0x44, 0x63, 0x97, 0xb2, 0xe4, 0x17, 0x03, 0xf0, 0xe4, 0x93, 0x4f, 0x5e, + 0x09, 0xc5, 0x29, 0x87, 0xb5, 0x10, 0x2c, 0x33, 0x14, 0x0a, 0xfd, 0x34, 0x7b, 0xf6, 0x6c, 0xf5, + 0x85, 0x17, 0x5e, 0x48, 0xcc, 0x99, 0x33, 0x47, 0xf4, 0xee, 0xbb, 0xef, 0x56, 0x97, 0x97, 0x97, + 0x97, 0xb4, 0xb4, 0xb6, 0x9a, 0x94, 0x1a, 0x1d, 0xea, 0x32, 0x38, 0x12, 0x25, 0x03, 0xc9, 0xc9, + 0xac, 0x46, 0x9d, 0x6f, 0x77, 0xbb, 0xc9, 0x5d, 0x6f, 0x4e, 0xda, 0x2a, 0xb4, 0x41, 0xc7, 0xc1, + 0xde, 0x71, 0xf7, 0x11, 0xb5, 0x8b, 0x6d, 0xb1, 0x24, 0xec, 0x82, 0x51, 0xc4, 0xf4, 0x8c, 0x23, + 0xb7, 0x78, 0x02, 0xb9, 0x5b, 0xcc, 0x51, 0xb6, 0x82, 0x70, 0x39, 0xf7, 0x77, 0x8f, 0x4e, 0xfc, + 0x58, 0x21, 0xb3, 0x17, 0x77, 0xeb, 0x23, 0xfc, 0x4e, 0x49, 0x2a, 0xf7, 0x60, 0x95, 0xf0, 0x89, + 0x27, 0x9e, 0x98, 0x7b, 0xf7, 0xdd, 0x77, 0xcf, 0x3a, 0x67, 0x00, 0x40, 0x8d, 0xf7, 0x40, 0x11, + 0x1e, 0x04, 0x1a, 0xac, 0x3e, 0x6e, 0x90, 0x22, 0xfc, 0xb7, 0xde, 0x7a, 0x4b, 0xf5, 0xc9, 0x27, + 0x9f, 0x28, 0x56, 0xac, 0x58, 0xd1, 0xb3, 0x6c, 0xd9, 0x32, 0xc9, 0xd3, 0x4f, 0x3f, 0x4d, 0xc2, + 0x9b, 0x53, 0xd8, 0x00, 0x20, 0xb5, 0x70, 0xd1, 0x22, 0x6d, 0x97, 0x44, 0x11, 0xef, 0xd6, 0x58, + 0x92, 0x5b, 0x3a, 0xed, 0x91, 0xad, 0x8d, 0x3a, 0x77, 0x76, 0xbd, 0xca, 0xb3, 0xbe, 0x5c, 0xea, + 0xc9, 0xe4, 0xaa, 0x3c, 0xd9, 0x0d, 0x94, 0x3b, 0xb3, 0x52, 0xee, 0xce, 0xaa, 0x96, 0xbb, 0xb7, + 0x70, 0x65, 0xec, 0xf6, 0x5a, 0xa5, 0x73, 0x47, 0xbd, 0xd2, 0x99, 0xd7, 0xac, 0x62, 0x73, 0xea, + 0x55, 0x6c, 0x56, 0x8d, 0x9c, 0x2d, 0xe8, 0x34, 0x39, 0xf9, 0xc3, 0x51, 0x67, 0xfd, 0x60, 0xc0, + 0xd1, 0xa0, 0x3e, 0x1a, 0x69, 0xe4, 0x77, 0xa5, 0x72, 0xf6, 0x1e, 0x18, 0x7a, 0xe6, 0x99, 0x67, + 0x5a, 0x7f, 0xff, 0xfb, 0xdf, 0x5f, 0x76, 0x4e, 0x00, 0xc0, 0xe1, 0xc3, 0x12, 0x89, 0xa4, 0xd5, + 0xe9, 0x74, 0xb6, 0x1d, 0x37, 0xab, 0xd5, 0x2a, 0xa5, 0x69, 0x9a, 0x70, 0xb9, 0x5c, 0x4a, 0x96, + 0x65, 0xfb, 0xa0, 0x78, 0x95, 0x50, 0xc4, 0xd4, 0xc9, 0x26, 0x12, 0xcb, 0x1c, 0x32, 0x55, 0x3f, + 0x6a, 0x1a, 0xf4, 0xc5, 0x0b, 0xc9, 0x90, 0xbf, 0x5e, 0x1f, 0x72, 0x37, 0x1a, 0x27, 0xdd, 0xdc, + 0x81, 0xa0, 0xa7, 0x46, 0x17, 0xf0, 0xb4, 0x18, 0x26, 0x5d, 0x7c, 0x53, 0xd0, 0xc9, 0xd3, 0xb9, + 0x9d, 0xed, 0xf0, 0x28, 0x1a, 0x0d, 0x3b, 0x44, 0x23, 0x61, 0x47, 0xf7, 0xf0, 0x94, 0x5d, 0x76, + 0x34, 0xec, 0x68, 0xd5, 0xfb, 0xed, 0x99, 0x47, 0x44, 0xce, 0x16, 0x7d, 0xc0, 0xd1, 0xa8, 0xf3, + 0x30, 0x55, 0x2a, 0xbb, 0x93, 0xa7, 0xb4, 0x44, 0xb9, 0xf5, 0xfc, 0x54, 0x46, 0xc6, 0x57, 0xdd, + 0x70, 0x48, 0x0f, 0x9c, 0x2b, 0x80, 0x06, 0x60, 0x12, 0xc1, 0x31, 0xb6, 0xa9, 0xc2, 0x06, 0xac, + 0xa2, 0x48, 0x24, 0x12, 0x2a, 0x58, 0x4b, 0xc0, 0x44, 0x26, 0x93, 0x49, 0x7d, 0xb2, 0xf3, 0xf8, + 0xef, 0xaf, 0xa7, 0x3f, 0x9c, 0x2c, 0xd1, 0x25, 0xc3, 0x95, 0xba, 0x29, 0xb6, 0xc5, 0x10, 0xf2, + 0xb4, 0x59, 0xa2, 0x38, 0x3d, 0xdc, 0x0d, 0x3a, 0x2f, 0xdb, 0x61, 0x9e, 0x02, 0xa7, 0x23, 0xce, + 0x4e, 0x4b, 0x88, 0xe9, 0x32, 0x05, 0x18, 0x05, 0x9d, 0x74, 0x28, 0x1c, 0xc8, 0x26, 0x1d, 0x8b, + 0xd1, 0x2a, 0x3a, 0xee, 0xe8, 0x32, 0x07, 0xe9, 0x6d, 0x95, 0x22, 0x1b, 0x00, 0x1c, 0x93, 0xd2, + 0xc8, 0x21, 0xb2, 0xc6, 0x1c, 0x95, 0x8a, 0x71, 0x6f, 0x3d, 0xaf, 0x2b, 0xf5, 0xed, 0xfa, 0x9f, + 0xc6, 0xe6, 0xcf, 0x9f, 0x7f, 0xf9, 0x39, 0x01, 0xc0, 0x8c, 0x72, 0x1c, 0x40, 0x2c, 0x16, 0xe3, + 0x1e, 0x3e, 0x7c, 0x58, 0x02, 0x9c, 0x4e, 0x01, 0x85, 0x92, 0xa5, 0xa5, 0xa5, 0x6a, 0x78, 0x54, + 0x1d, 0x3c, 0x78, 0x90, 0x02, 0x8e, 0xa7, 0xb4, 0x5a, 0x6d, 0xda, 0x2a, 0x2a, 0x2a, 0x4d, 0x9d, + 0xbd, 0x32, 0xd4, 0x38, 0xe0, 0x8e, 0x57, 0xea, 0x13, 0xde, 0xfd, 0xbd, 0xe3, 0x6c, 0x9d, 0xd6, + 0xe7, 0x16, 0x8e, 0xc6, 0xdc, 0x7c, 0x4b, 0xd8, 0xde, 0x6a, 0xf0, 0x33, 0x42, 0x73, 0xc8, 0x29, + 0x3e, 0x1a, 0x75, 0x36, 0x51, 0x34, 0xd3, 0x61, 0x70, 0x3b, 0x65, 0x47, 0x23, 0x0e, 0x25, 0x8d, + 0x26, 0x54, 0xb6, 0x38, 0x2d, 0x1f, 0x9b, 0x64, 0x7a, 0x47, 0x27, 0xe9, 0x9c, 0x6a, 0x91, 0xad, + 0x41, 0x3d, 0x3e, 0xac, 0xb4, 0x23, 0x4b, 0x1f, 0x8d, 0x6c, 0xbd, 0xd6, 0x88, 0xb3, 0x49, 0x44, + 0x26, 0x7e, 0x2e, 0xac, 0x8e, 0x42, 0x1f, 0xda, 0x04, 0x69, 0x7b, 0xcd, 0x7f, 0x0b, 0x00, 0x36, + 0xb3, 0xd9, 0x2c, 0x20, 0x49, 0x92, 0x18, 0x1e, 0x1e, 0x56, 0x5b, 0x2c, 0x16, 0x29, 0x74, 0xe1, + 0xbe, 0xa6, 0xa6, 0x26, 0x6a, 0xdb, 0xb6, 0x6d, 0x27, 0x40, 0x54, 0x71, 0xeb, 0xc6, 0x3b, 0xba, + 0x25, 0x88, 0xab, 0xf3, 0xc7, 0xea, 0x4d, 0x09, 0xb6, 0x48, 0x46, 0xb3, 0x79, 0x6d, 0x46, 0x57, + 0x87, 0x39, 0xe8, 0xea, 0x1c, 0x09, 0xdb, 0x9b, 0xb4, 0x2e, 0xba, 0xcb, 0x32, 0x69, 0x17, 0x83, + 0xd3, 0x25, 0x42, 0x9d, 0x83, 0xaf, 0x65, 0x68, 0xd1, 0x70, 0x90, 0x26, 0x18, 0x34, 0xa1, 0x73, + 0xa5, 0x1c, 0x3d, 0x66, 0x9f, 0x5d, 0x35, 0x11, 0xb5, 0xe5, 0x72, 0x45, 0xb6, 0x12, 0x01, 0x49, + 0x53, 0x0c, 0x32, 0xaa, 0x19, 0x34, 0x4c, 0x38, 0xd0, 0x44, 0xa3, 0x62, 0x78, 0xaa, 0xf8, 0x70, + 0x0d, 0x6a, 0x6c, 0x6c, 0xe9, 0xc1, 0x4a, 0x00, 0x6a, 0x74, 0xcd, 0xbc, 0x79, 0xf3, 0x2e, 0x3d, + 0x67, 0x00, 0xed, 0xed, 0xed, 0xd2, 0x92, 0x92, 0x12, 0x12, 0x22, 0x41, 0x80, 0xa9, 0x0f, 0x1d, + 0x3a, 0x44, 0x40, 0x8d, 0x50, 0x02, 0x81, 0x20, 0x0d, 0x02, 0xaf, 0x1b, 0x9b, 0xf9, 0x4e, 0x7e, + 0xa7, 0x38, 0x55, 0x46, 0x79, 0x62, 0x55, 0x1a, 0x3f, 0x5b, 0x45, 0xf9, 0xd8, 0x4a, 0xd2, 0xc5, + 0xe6, 0xb7, 0x52, 0x8e, 0x6e, 0xb3, 0xdf, 0xd9, 0xa2, 0x65, 0xed, 0x3d, 0xa3, 0x61, 0xba, 0x77, + 0x34, 0x42, 0x17, 0xb6, 0xf7, 0xd3, 0x4d, 0xe4, 0x04, 0xad, 0xb0, 0xc5, 0x6c, 0x03, 0x2e, 0x44, + 0xeb, 0x3d, 0xc8, 0xd1, 0x6b, 0x72, 0xdb, 0x75, 0x4c, 0xc2, 0x5e, 0xc4, 0x93, 0xda, 0xb9, 0x3d, + 0x1a, 0x7b, 0xbf, 0x3d, 0x32, 0x3c, 0xc8, 0x22, 0x8b, 0xd6, 0x89, 0x1c, 0xb5, 0x72, 0xb3, 0xbb, + 0x9c, 0xdb, 0x9a, 0x12, 0xcb, 0xd4, 0x1a, 0xe8, 0xfa, 0x1d, 0x95, 0x95, 0x95, 0xad, 0x00, 0xa2, + 0x17, 0x0a, 0xfb, 0x43, 0xa0, 0xf6, 0x7f, 0x3a, 0x2b, 0x80, 0x5d, 0xbb, 0x76, 0x91, 0x99, 0x99, + 0x99, 0xd4, 0xc9, 0x96, 0x9d, 0x9d, 0x9d, 0x76, 0x9c, 0xcf, 0xe7, 0xa7, 0x41, 0x40, 0x04, 0x18, + 0x9e, 0x50, 0x92, 0xaa, 0xd4, 0x05, 0xa3, 0x3b, 0x79, 0x7a, 0x96, 0xab, 0xf1, 0xb1, 0x6d, 0x96, + 0x88, 0x93, 0xab, 0xa2, 0xe9, 0x02, 0x1e, 0xe1, 0x10, 0x99, 0x3c, 0x4e, 0x85, 0x2d, 0xc2, 0x28, + 0x6d, 0x31, 0xfa, 0xb0, 0x50, 0x63, 0xef, 0x18, 0xb0, 0x3b, 0x8c, 0x5e, 0xc4, 0x0c, 0xb9, 0x91, + 0xc3, 0xe0, 0x4e, 0xd1, 0x8a, 0x61, 0x37, 0x63, 0x76, 0xa7, 0x98, 0x8a, 0x76, 0x25, 0x23, 0xa4, + 0x46, 0x68, 0xd5, 0x88, 0x7b, 0xc2, 0xec, 0x43, 0x23, 0x66, 0x2f, 0x72, 0x96, 0x77, 0xa8, 0xdd, + 0xa5, 0x15, 0x8d, 0xa9, 0xba, 0x06, 0x41, 0xdf, 0xb1, 0x1e, 0x54, 0x3f, 0x35, 0x35, 0x25, 0x28, + 0x28, 0x28, 0xe0, 0x83, 0x3a, 0xe8, 0x86, 0xb4, 0x5a, 0x02, 0x05, 0x7e, 0xc1, 0x69, 0x01, 0xec, + 0xdc, 0xb9, 0x93, 0x9a, 0x0e, 0xe0, 0x38, 0x08, 0x95, 0x4a, 0x45, 0xed, 0xde, 0xbd, 0x9b, 0x2a, + 0x3d, 0x52, 0x49, 0x37, 0x0a, 0x7a, 0x53, 0x75, 0xfa, 0x70, 0x34, 0x4f, 0x60, 0x64, 0xab, 0x29, + 0x37, 0xdb, 0x61, 0x89, 0x30, 0xdd, 0x23, 0x61, 0x3a, 0x9f, 0x47, 0xd2, 0x3c, 0x0d, 0x43, 0x2b, + 0xc6, 0x23, 0x0e, 0x0d, 0x9b, 0xa2, 0x6b, 0xc4, 0x83, 0x4e, 0xa9, 0xd9, 0xc5, 0x18, 0x3d, 0x88, + 0x36, 0x7b, 0x90, 0xdd, 0xc0, 0x44, 0x19, 0xcd, 0x84, 0x9f, 0xb5, 0x06, 0x90, 0xb3, 0xb1, 0x97, + 0x62, 0xd5, 0x66, 0xc6, 0x26, 0x37, 0xda, 0x98, 0xa3, 0x7e, 0x34, 0x66, 0xf5, 0x27, 0x9d, 0xd5, + 0x42, 0xb5, 0xaf, 0xa8, 0xa4, 0x06, 0x7d, 0xbc, 0xea, 0xcb, 0x71, 0xdc, 0x40, 0x8f, 0xd9, 0x1e, + 0xb0, 0x66, 0x9f, 0xcf, 0xc7, 0x07, 0x5f, 0x04, 0x00, 0xa4, 0xe2, 0x14, 0x00, 0xf0, 0x44, 0x1a, + 0x40, 0x24, 0x12, 0x69, 0x84, 0x08, 0x9c, 0x16, 0x00, 0xae, 0x01, 0x0c, 0xa0, 0xa4, 0xe4, 0x90, + 0xb9, 0x92, 0xdb, 0x8c, 0x9a, 0xfb, 0xe9, 0xf8, 0xde, 0x0e, 0x93, 0x9b, 0x4b, 0xb1, 0x6c, 0x93, + 0xce, 0xcd, 0xf0, 0x07, 0xdc, 0xf4, 0x3e, 0x1e, 0x41, 0xe3, 0x9c, 0x57, 0x42, 0x8e, 0xf7, 0x3b, + 0x12, 0x74, 0xb5, 0x48, 0xeb, 0x50, 0x8f, 0xfa, 0x1c, 0x23, 0x7e, 0xe4, 0x18, 0x0d, 0x20, 0xc6, + 0x60, 0x0f, 0xb9, 0xcc, 0xce, 0x29, 0x97, 0x2d, 0x84, 0xd8, 0x76, 0xb9, 0xce, 0xad, 0xb5, 0xb2, + 0x0e, 0x6a, 0xd8, 0xce, 0xd2, 0x21, 0x44, 0x5b, 0xe0, 0xff, 0x42, 0x62, 0xc8, 0xf3, 0x73, 0x41, + 0x29, 0xca, 0xcc, 0xdc, 0xde, 0x77, 0x12, 0x80, 0xe3, 0x76, 0x00, 0xac, 0x0b, 0x04, 0xa4, 0xfc, + 0x04, 0x80, 0x45, 0x8b, 0x16, 0x9d, 0x00, 0xe0, 0xf5, 0x7a, 0x05, 0xb9, 0xb9, 0xb9, 0x67, 0x05, + 0xc0, 0xe5, 0x72, 0x07, 0x2a, 0xb8, 0xcd, 0x93, 0x4d, 0xbd, 0x9a, 0x64, 0x91, 0xd4, 0xe6, 0x6f, + 0x1a, 0xf4, 0xb3, 0x5d, 0xa3, 0x10, 0x01, 0xa0, 0xc6, 0x7d, 0xad, 0x6a, 0x88, 0x00, 0x4d, 0x77, + 0x1b, 0x59, 0x7b, 0xdf, 0xb0, 0xc7, 0xd1, 0x20, 0x19, 0x70, 0x52, 0x63, 0x3e, 0xe7, 0x88, 0x2f, + 0xe9, 0x3c, 0xea, 0x4b, 0xb2, 0x26, 0x47, 0xd0, 0x3d, 0xe1, 0x8b, 0xbb, 0x1d, 0x93, 0xd0, 0x95, + 0x29, 0xa3, 0x87, 0x34, 0x8d, 0x79, 0xc6, 0x3c, 0x53, 0x8c, 0x33, 0x8c, 0x9c, 0xfa, 0x71, 0x97, + 0xa7, 0x5b, 0xad, 0x0f, 0xec, 0xc8, 0xd9, 0x8f, 0x54, 0x2a, 0xed, 0xe1, 0x19, 0x00, 0x1c, 0xc2, + 0xfa, 0x0c, 0x6a, 0xa2, 0x7c, 0x46, 0x00, 0x0e, 0x87, 0x43, 0x8c, 0x1d, 0x3c, 0x1b, 0x00, 0xd0, + 0x43, 0x9a, 0xb2, 0xb2, 0x2a, 0x5b, 0x19, 0x97, 0x97, 0xaa, 0x51, 0xd3, 0xd1, 0xe6, 0x01, 0x1f, + 0x00, 0x88, 0xb2, 0xc2, 0x21, 0x2f, 0x7d, 0x90, 0xaf, 0xa6, 0x7b, 0x86, 0x3c, 0x76, 0xad, 0x23, + 0x66, 0xd7, 0xd8, 0x26, 0x9d, 0xad, 0x72, 0x3d, 0xdb, 0x6f, 0x75, 0xbb, 0x0c, 0xb4, 0xdf, 0x6d, + 0x66, 0x02, 0x1e, 0x0b, 0x13, 0xf0, 0x32, 0x53, 0x49, 0x8f, 0x3b, 0x82, 0xbc, 0xca, 0x01, 0x8b, + 0x6f, 0x70, 0xd4, 0xe6, 0x83, 0x35, 0xe3, 0x8d, 0x22, 0x0f, 0x39, 0x64, 0xf5, 0x55, 0xd4, 0x09, + 0x92, 0x1b, 0x37, 0xed, 0x89, 0x43, 0x01, 0x6f, 0x9e, 0xe6, 0x7c, 0x76, 0x2a, 0x95, 0xea, 0x78, + 0xfb, 0xed, 0xb7, 0xc5, 0xb8, 0xc9, 0x9d, 0x00, 0x00, 0x54, 0x75, 0x02, 0xc0, 0xd1, 0xa3, 0x47, + 0x55, 0xe7, 0x02, 0x00, 0x17, 0x74, 0x73, 0x73, 0x8b, 0xe1, 0x60, 0x51, 0x55, 0xb2, 0xa1, 0x57, + 0x93, 0x68, 0x35, 0x06, 0x3d, 0x22, 0x6b, 0x94, 0x15, 0x0c, 0xba, 0x1c, 0x45, 0x6d, 0x04, 0x2d, + 0x1f, 0xf1, 0xdb, 0x75, 0x8e, 0x08, 0xd3, 0x0f, 0x27, 0x2f, 0x54, 0x0f, 0xb9, 0x2c, 0xec, 0x94, + 0x6b, 0xc2, 0x17, 0xf3, 0x8c, 0x7b, 0x23, 0xde, 0x31, 0x57, 0xc8, 0x37, 0xe1, 0x99, 0xf4, 0x83, + 0xc3, 0x7e, 0xca, 0x34, 0x1a, 0x18, 0x73, 0xf9, 0xbd, 0xfe, 0x18, 0x72, 0xf9, 0x61, 0xdf, 0xab, + 0xd6, 0x45, 0xb6, 0x6e, 0x2b, 0x40, 0xfb, 0x0f, 0x94, 0x11, 0x33, 0x9c, 0x7e, 0x29, 0x41, 0x10, + 0xb8, 0x90, 0x8b, 0x4f, 0x61, 0xa1, 0xe3, 0x00, 0xe2, 0xf1, 0x78, 0x2d, 0x00, 0x20, 0xf7, 0xec, + 0xd9, 0x73, 0x5a, 0x00, 0x1d, 0x1d, 0x1d, 0x69, 0x16, 0x2a, 0x2a, 0x2a, 0xa2, 0xa0, 0xb9, 0xe9, + 0xb6, 0xef, 0xc8, 0xb5, 0x15, 0xec, 0x2f, 0x4b, 0x35, 0x4b, 0xf5, 0xf1, 0x1a, 0xd5, 0x84, 0xbb, + 0x52, 0x6a, 0x71, 0x96, 0xf0, 0xd5, 0xf6, 0x16, 0xa5, 0x89, 0xe9, 0xea, 0xb7, 0x3a, 0x45, 0x9a, + 0x11, 0xb6, 0x53, 0x6d, 0x74, 0x1b, 0xc6, 0x3d, 0x6e, 0xda, 0x1f, 0xf3, 0x8e, 0xb9, 0x43, 0x7e, + 0x9b, 0x77, 0x32, 0xe0, 0x08, 0x84, 0x83, 0xde, 0x48, 0x32, 0xa8, 0x1f, 0x9d, 0x08, 0x39, 0x83, + 0x61, 0x5f, 0x20, 0x8e, 0x7c, 0xbe, 0x48, 0x3c, 0x58, 0x5e, 0xcd, 0x4b, 0xad, 0xff, 0x7e, 0x5b, + 0x7c, 0x7c, 0x7c, 0x62, 0xd7, 0xf4, 0xd3, 0x4f, 0x26, 0x93, 0xc2, 0x37, 0xdf, 0x7c, 0x53, 0x02, + 0x3d, 0xe1, 0x9e, 0x19, 0x01, 0x00, 0x13, 0xb5, 0xba, 0xdd, 0x6e, 0x15, 0x00, 0x48, 0xd3, 0xe8, + 0xf7, 0xdf, 0x7f, 0x4f, 0x81, 0x6c, 0xa6, 0x3e, 0xfb, 0xec, 0x33, 0x0a, 0x46, 0x49, 0xea, 0xeb, + 0xaf, 0xbf, 0x4e, 0x83, 0xc0, 0x00, 0xaa, 0xab, 0xab, 0xa9, 0x9e, 0x9e, 0x1e, 0xdc, 0xad, 0x07, + 0x37, 0xfd, 0xb4, 0xd5, 0xbe, 0x37, 0xbf, 0x34, 0xd5, 0x22, 0x37, 0xc5, 0xa1, 0xeb, 0xba, 0xaa, + 0x7b, 0x0d, 0x6c, 0xb7, 0x6e, 0x8c, 0x91, 0x9b, 0xec, 0xac, 0x72, 0xc8, 0xe6, 0x12, 0xf7, 0x9b, + 0x3d, 0x6a, 0xa3, 0xd5, 0x6b, 0x18, 0x63, 0x7c, 0x13, 0xde, 0x50, 0xc0, 0xe1, 0x9f, 0x0a, 0xb2, + 0xa1, 0x68, 0xc8, 0x17, 0x49, 0x4c, 0x0e, 0x4f, 0xd8, 0x27, 0x5d, 0xa1, 0x70, 0x30, 0x90, 0x48, + 0x85, 0x3a, 0xba, 0xe5, 0x89, 0x0d, 0x1b, 0x76, 0xa0, 0x8a, 0x8a, 0xfa, 0xd6, 0x19, 0x4e, 0xbf, + 0xbc, 0xaf, 0xaf, 0x8f, 0x0f, 0x02, 0x2f, 0xff, 0xbf, 0xf4, 0x01, 0x98, 0x71, 0xd3, 0x00, 0x40, + 0xc4, 0x75, 0x83, 0x6c, 0x56, 0xc1, 0x4c, 0x4b, 0x5c, 0x7d, 0xf5, 0xd5, 0x14, 0xcc, 0xc4, 0xa7, + 0xd8, 0x05, 0x17, 0x5c, 0x40, 0x41, 0xf8, 0xa8, 0x1b, 0x6e, 0xb8, 0x81, 0x02, 0x95, 0x4a, 0x41, + 0xbd, 0x50, 0xd0, 0xb5, 0xa9, 0xcf, 0x3f, 0xff, 0x5c, 0xbf, 0x2b, 0xb7, 0x80, 0xdd, 0x5b, 0x50, + 0x96, 0x6c, 0x93, 0x1b, 0x63, 0xb5, 0xb2, 0x21, 0x9f, 0xd8, 0xe0, 0x70, 0xe1, 0xa2, 0x1d, 0x9c, + 0xf0, 0xba, 0x25, 0x1a, 0x93, 0x47, 0x0f, 0xce, 0x6b, 0x2c, 0x63, 0x7e, 0x9b, 0x27, 0x14, 0x74, + 0x4d, 0x46, 0x43, 0xee, 0xc9, 0xc8, 0x64, 0x20, 0x96, 0x9c, 0x1a, 0x63, 0x5c, 0xe1, 0x31, 0x86, + 0x8d, 0xd4, 0xd4, 0x0b, 0x52, 0xeb, 0xbe, 0xdd, 0x82, 0xfe, 0xfc, 0xc9, 0x6a, 0x1d, 0x9c, 0xf4, + 0x74, 0xe7, 0xb7, 0xe2, 0xd3, 0x07, 0xc5, 0x2c, 0x85, 0xd3, 0xbf, 0xe3, 0xb4, 0x00, 0x74, 0x3a, + 0x9d, 0x0c, 0x68, 0xb4, 0xef, 0xa6, 0x9b, 0x6e, 0x22, 0xa6, 0x3b, 0x8f, 0xed, 0xfc, 0xf3, 0xcf, + 0xa7, 0x80, 0xbe, 0xd2, 0xeb, 0x7b, 0xef, 0xbd, 0x97, 0x02, 0x99, 0x41, 0xe5, 0xe7, 0xe7, 0x53, + 0x70, 0x7d, 0x3f, 0xcc, 0x07, 0x86, 0x23, 0x65, 0x35, 0xce, 0xac, 0xec, 0xfc, 0x54, 0x61, 0x69, + 0x43, 0xb2, 0xa5, 0xa7, 0x3f, 0x66, 0x72, 0xc5, 0xfc, 0x66, 0x26, 0xe4, 0xe9, 0xd3, 0x59, 0xbc, + 0x83, 0x56, 0xbb, 0xdf, 0x30, 0x66, 0x0f, 0xd8, 0xfd, 0x93, 0x90, 0x3a, 0x09, 0x7c, 0xea, 0x53, + 0xfe, 0x48, 0x2c, 0x42, 0x0c, 0x18, 0xe2, 0xfb, 0x0b, 0x2b, 0x21, 0x6d, 0xb6, 0x27, 0xd7, 0xad, + 0xdb, 0xe8, 0x87, 0x3e, 0x93, 0x3b, 0xc3, 0xe9, 0x57, 0x8a, 0x44, 0x22, 0x3e, 0x74, 0xe2, 0x9d, + 0x33, 0x4a, 0x09, 0x0c, 0x00, 0xe8, 0xb3, 0x5d, 0x26, 0x93, 0xe1, 0xc2, 0x51, 0xc0, 0xc8, 0xa8, + 0x3e, 0x1d, 0x80, 0x05, 0x0b, 0x16, 0xa4, 0xd7, 0x0f, 0x3c, 0xf0, 0x00, 0x05, 0x2d, 0x9e, 0xca, + 0xca, 0xca, 0x4a, 0xef, 0x21, 0xb4, 0xfd, 0xbd, 0xbd, 0xbd, 0xba, 0x6d, 0xdb, 0xb6, 0xeb, 0x97, + 0x2f, 0xff, 0x98, 0xfd, 0xe1, 0x87, 0x9c, 0xe4, 0x81, 0xe2, 0xda, 0x64, 0xb3, 0x50, 0x1e, 0xe7, + 0x75, 0xca, 0xe3, 0x22, 0xb9, 0x36, 0x26, 0x23, 0xf5, 0x51, 0xa3, 0x95, 0x8e, 0x48, 0x95, 0x9a, + 0x38, 0xb7, 0xae, 0x2d, 0xb5, 0x27, 0xef, 0x50, 0x2a, 0x63, 0xf5, 0x46, 0xb4, 0x75, 0x6b, 0x7e, + 0x52, 0x24, 0x56, 0x42, 0xe7, 0x6d, 0x4b, 0x7d, 0xfe, 0x97, 0xaf, 0xa8, 0x69, 0xce, 0x6f, 0x07, + 0x55, 0x2c, 0x84, 0x34, 0xef, 0x83, 0x09, 0xf0, 0x96, 0x19, 0x01, 0x80, 0x53, 0x0d, 0xa0, 0xf9, + 0xbb, 0x41, 0xb4, 0x29, 0x60, 0x2f, 0x3d, 0x13, 0x80, 0xf7, 0xde, 0x7b, 0x8f, 0xba, 0xee, 0xba, + 0xeb, 0xa8, 0xd5, 0xab, 0x57, 0x53, 0xa0, 0x91, 0xd2, 0x20, 0x6e, 0xbd, 0xf5, 0x56, 0x6a, 0xc3, + 0x86, 0x0d, 0xb8, 0x1e, 0xa8, 0x9a, 0x9a, 0x1a, 0xcd, 0xcd, 0x37, 0xdf, 0x3c, 0xb0, 0xf6, 0xdb, + 0x75, 0xfa, 0xd2, 0xc3, 0x5c, 0x7a, 0xcb, 0x96, 0x82, 0x50, 0x46, 0x46, 0x66, 0xec, 0xdb, 0xaf, + 0xb3, 0x52, 0xab, 0xbf, 0xdc, 0x88, 0x32, 0xd6, 0x64, 0xa2, 0x35, 0xab, 0x37, 0xa6, 0xb2, 0xb3, + 0xf7, 0x46, 0x5a, 0x05, 0x3d, 0x09, 0xc3, 0xb0, 0x35, 0x35, 0x60, 0x1c, 0x4e, 0xd5, 0x37, 0x77, + 0xa0, 0xec, 0x2d, 0x79, 0x53, 0x4b, 0x96, 0xfc, 0xa1, 0x6b, 0x1a, 0x80, 0x6a, 0x90, 0x2f, 0x7c, + 0x90, 0x0f, 0x9b, 0x4f, 0x2b, 0xe6, 0x30, 0x00, 0xbb, 0xdd, 0x2e, 0x01, 0xc3, 0x00, 0x44, 0x67, + 0x02, 0x80, 0x73, 0x1f, 0x04, 0x1e, 0xd5, 0xd2, 0xd2, 0x92, 0x06, 0x80, 0xe9, 0x14, 0x54, 0x2b, + 0x05, 0x21, 0x26, 0xf0, 0xbe, 0xab, 0xab, 0x8b, 0xc2, 0x69, 0xa8, 0xd1, 0x68, 0x54, 0x30, 0xf4, + 0x0f, 0x80, 0x30, 0xec, 0xc7, 0xca, 0x56, 0xa9, 0x54, 0x92, 0x73, 0xe6, 0xdc, 0x6e, 0xdc, 0xb7, + 0xef, 0x80, 0x01, 0x48, 0x62, 0x90, 0xc7, 0x17, 0xb2, 0x0e, 0x9f, 0x1f, 0x49, 0x94, 0x14, 0xea, + 0xe9, 0x53, 0x23, 0x89, 0x82, 0x40, 0x3b, 0x77, 0x1f, 0x88, 0xac, 0x59, 0x93, 0x51, 0x75, 0x92, + 0xf3, 0x3b, 0xf0, 0x57, 0x38, 0x20, 0xab, 0xfb, 0x1e, 0x7e, 0xf8, 0xe1, 0xeb, 0xcf, 0x08, 0x00, + 0x0f, 0x30, 0x20, 0x98, 0xf0, 0x0c, 0xdc, 0x01, 0x00, 0x88, 0xb3, 0x01, 0xe0, 0xf1, 0x78, 0x54, + 0x59, 0x59, 0x19, 0x05, 0x51, 0x4b, 0x03, 0xa8, 0xaf, 0xaf, 0x27, 0x31, 0x80, 0xc1, 0xc1, 0x41, + 0x9c, 0x86, 0x92, 0xce, 0xce, 0x4e, 0xac, 0x62, 0x29, 0xb5, 0x5a, 0x9d, 0xde, 0xc3, 0xa3, 0x12, + 0x22, 0x43, 0xb5, 0xb6, 0xb6, 0x2a, 0xe0, 0xf5, 0xfd, 0x62, 0xb1, 0x54, 0x53, 0x5e, 0x5e, 0xe7, + 0x5b, 0xbb, 0xf6, 0x47, 0xc6, 0x38, 0x6a, 0x45, 0x1a, 0xe3, 0x10, 0xe2, 0xd6, 0xf1, 0xd1, 0x8e, + 0x9c, 0x03, 0x93, 0x75, 0xfb, 0xd6, 0x1a, 0x86, 0x0b, 0xef, 0xb4, 0x46, 0x18, 0x75, 0x5b, 0x6d, + 0x6d, 0x6d, 0x1b, 0x34, 0xad, 0x0d, 0x67, 0x9c, 0x07, 0x30, 0x00, 0x18, 0x19, 0x49, 0xa8, 0x74, + 0x3c, 0x85, 0x09, 0xa0, 0x28, 0xa9, 0xd3, 0x01, 0xf8, 0xf4, 0xd3, 0x4f, 0xb1, 0x22, 0x25, 0x70, + 0xba, 0x80, 0x33, 0x14, 0x14, 0x3e, 0x05, 0xbd, 0x83, 0x80, 0x88, 0x90, 0x20, 0x2f, 0xf0, 0xe9, + 0xcb, 0xb0, 0xc3, 0x15, 0x15, 0x15, 0xe9, 0x08, 0x41, 0xa1, 0xab, 0xf1, 0xbe, 0xb1, 0xb1, 0x91, + 0xc0, 0x00, 0x20, 0xc5, 0x94, 0x00, 0x9e, 0x80, 0x94, 0x95, 0xc3, 0xc8, 0x8a, 0x53, 0x52, 0x57, + 0x7c, 0xa8, 0x26, 0x5e, 0xd7, 0xd4, 0x8e, 0xc4, 0x6d, 0xc5, 0x48, 0x96, 0x7b, 0x1f, 0x1a, 0xde, + 0x73, 0x09, 0xa2, 0xb7, 0x5d, 0x88, 0x46, 0x0e, 0xdd, 0xe7, 0x81, 0xda, 0x92, 0x41, 0xee, 0x5f, + 0x7d, 0x36, 0x00, 0xad, 0x63, 0x63, 0x63, 0xe9, 0x02, 0x86, 0x5e, 0x20, 0xc2, 0x1f, 0x74, 0x3a, + 0x00, 0xdf, 0x7c, 0xf3, 0x0d, 0x79, 0xc7, 0x1d, 0x77, 0x90, 0x1f, 0x7c, 0xf0, 0x01, 0x09, 0xf3, + 0x01, 0xb1, 0x7f, 0xff, 0x7e, 0x12, 0x22, 0x46, 0x7d, 0xf8, 0xe1, 0x87, 0x58, 0x5e, 0x10, 0xc0, + 0x22, 0x8a, 0xbb, 0xee, 0xba, 0x8b, 0x58, 0xb5, 0x6a, 0x15, 0xd5, 0xd0, 0xd0, 0x80, 0x69, 0x56, + 0x8e, 0xf7, 0x2b, 0x56, 0xac, 0xa0, 0xf0, 0xfb, 0xc2, 0x84, 0x87, 0xd3, 0x49, 0x79, 0x6c, 0x54, + 0x55, 0xe1, 0x03, 0x69, 0xa9, 0x2e, 0x48, 0x6a, 0x0f, 0xbf, 0x80, 0x0c, 0xc5, 0x0f, 0xa3, 0x90, + 0xec, 0x03, 0x94, 0xe8, 0x7a, 0x0a, 0x05, 0x8b, 0x6f, 0x44, 0xd6, 0x2c, 0x0e, 0xca, 0x5d, 0x79, + 0x63, 0xe5, 0x59, 0x27, 0x32, 0xc8, 0xb1, 0x4e, 0x86, 0x61, 0xd2, 0xa1, 0x86, 0x9c, 0x6b, 0xc3, + 0x0e, 0xcd, 0x04, 0x00, 0xf7, 0x01, 0xa0, 0xcb, 0x74, 0x7a, 0x3d, 0xf8, 0xe0, 0x83, 0x14, 0x30, + 0x97, 0xa2, 0xb8, 0xb8, 0x98, 0x38, 0xce, 0x4a, 0xdd, 0xdd, 0xdd, 0x04, 0x00, 0x3c, 0xc1, 0x52, + 0xc0, 0x4a, 0x44, 0x61, 0x61, 0xa1, 0x12, 0xef, 0xe1, 0x14, 0xd3, 0x00, 0xb6, 0x6e, 0xdd, 0x4a, + 0x42, 0xad, 0xf5, 0x85, 0xc3, 0xe1, 0x3e, 0x88, 0x36, 0x91, 0xf3, 0x97, 0x79, 0x63, 0x8a, 0xac, + 0xdf, 0x22, 0x97, 0x2a, 0x13, 0xa1, 0x64, 0x14, 0x21, 0xba, 0x06, 0xa1, 0xfe, 0x77, 0x50, 0xa4, + 0xe9, 0x7e, 0xe4, 0xdd, 0x73, 0x19, 0x1a, 0xcc, 0xe2, 0x78, 0x06, 0x73, 0x38, 0x57, 0x9c, 0x11, + 0x00, 0x70, 0xbb, 0x04, 0x3a, 0x30, 0x06, 0x20, 0xc2, 0x9a, 0xfb, 0x4c, 0x45, 0xbc, 0x78, 0xf1, + 0x62, 0x12, 0xaf, 0x9f, 0x7a, 0xea, 0x29, 0x02, 0x1a, 0x9f, 0x0a, 0xea, 0x40, 0x79, 0x0c, 0x10, + 0x89, 0x0f, 0x00, 0x3a, 0xb4, 0x02, 0xef, 0xe7, 0xce, 0x9d, 0x4b, 0x49, 0xa5, 0x52, 0x62, 0xfd, + 0xfa, 0xf5, 0x69, 0x80, 0xf7, 0xdd, 0x77, 0x5f, 0x1a, 0x00, 0xcc, 0x1a, 0x44, 0x30, 0x18, 0xec, + 0xc3, 0x75, 0x03, 0xd1, 0xa6, 0x56, 0xfc, 0x69, 0xe9, 0x50, 0xd7, 0x0f, 0x97, 0xa6, 0x82, 0xea, + 0x2f, 0x51, 0xc2, 0x03, 0x0c, 0x3a, 0x69, 0x41, 0x68, 0x64, 0x27, 0x4a, 0xc9, 0x5e, 0x44, 0x93, + 0x15, 0xb7, 0x23, 0x5b, 0xd6, 0x79, 0x88, 0xcc, 0xe4, 0x1c, 0x3c, 0x1b, 0x00, 0xf9, 0x31, 0x00, + 0x98, 0x85, 0x24, 0xf0, 0x41, 0x33, 0x16, 0xf1, 0xac, 0x59, 0xb3, 0xa8, 0x95, 0x2b, 0x57, 0x12, + 0x38, 0x12, 0x20, 0x2f, 0xd2, 0x69, 0x60, 0xb5, 0x5a, 0x65, 0x78, 0x0f, 0x1a, 0x25, 0x1d, 0x41, + 0x70, 0xac, 0x0f, 0xef, 0xa1, 0x6b, 0x92, 0xb8, 0x80, 0x01, 0x04, 0x39, 0x7b, 0xf6, 0x6c, 0xea, + 0xda, 0x6b, 0xaf, 0xa5, 0x2e, 0xb9, 0xe4, 0x12, 0x12, 0x66, 0x6b, 0x35, 0x2e, 0x7e, 0x4c, 0x02, + 0x10, 0x05, 0xf2, 0xe3, 0x8f, 0x3f, 0xd6, 0x7d, 0xb8, 0xf0, 0x5f, 0xe8, 0x81, 0xfc, 0x9b, 0x51, + 0xc4, 0x9c, 0x8f, 0x52, 0x31, 0x1f, 0x42, 0xae, 0x6e, 0x84, 0x06, 0xd7, 0xa0, 0x58, 0xfb, 0x3c, + 0x14, 0x38, 0x70, 0x2d, 0x32, 0x66, 0x72, 0x52, 0xc4, 0x66, 0xce, 0xfc, 0x33, 0x7d, 0xb1, 0xc5, + 0x87, 0x42, 0x54, 0x83, 0xd6, 0x50, 0x03, 0x8b, 0xc8, 0x20, 0x02, 0xe4, 0x4c, 0x00, 0x2e, 0xba, + 0xe8, 0x22, 0xea, 0xb2, 0xcb, 0x2e, 0xa3, 0xae, 0xb9, 0xe6, 0x1a, 0x6a, 0xed, 0xda, 0xb5, 0xea, + 0xbc, 0xbc, 0x3c, 0x05, 0xb6, 0xeb, 0xaf, 0xbf, 0x9e, 0x04, 0xcd, 0xa4, 0xc4, 0x6b, 0x48, 0x11, + 0x02, 0xfa, 0x04, 0xf9, 0xc5, 0x17, 0x5f, 0xa8, 0x20, 0xef, 0x49, 0x68, 0x74, 0x2a, 0xb8, 0x96, + 0xba, 0xe2, 0x8a, 0x2b, 0x28, 0x90, 0x27, 0x24, 0xbe, 0x66, 0xcb, 0x96, 0x2d, 0x24, 0x68, 0x7a, + 0x0a, 0xc4, 0x23, 0x01, 0xd7, 0xe1, 0x2f, 0xca, 0x08, 0xde, 0x86, 0x5b, 0x26, 0x9c, 0x1d, 0xaf, + 0xa2, 0x98, 0x1d, 0x44, 0x71, 0xcc, 0x8b, 0xd0, 0x38, 0x8c, 0x02, 0xc4, 0x1b, 0x28, 0x5c, 0xf7, + 0x3b, 0xe4, 0xca, 0xf9, 0x0d, 0x52, 0x6d, 0xe4, 0x18, 0xd5, 0xfb, 0x38, 0xb3, 0x4e, 0x57, 0x03, + 0x69, 0x29, 0x01, 0x0c, 0xb2, 0x07, 0x80, 0xec, 0x07, 0x07, 0x55, 0xd3, 0x9d, 0x3f, 0xef, 0xbc, + 0xf3, 0xd2, 0x0e, 0xc8, 0xe5, 0x72, 0x12, 0xeb, 0xa4, 0xd7, 0x5f, 0x7f, 0x9d, 0x04, 0x81, 0x47, + 0x42, 0xf1, 0xaa, 0xc1, 0x39, 0x12, 0x52, 0x4b, 0x0d, 0x85, 0xad, 0x02, 0x56, 0x39, 0xb1, 0x5f, + 0xb2, 0x64, 0x09, 0x81, 0xb5, 0x13, 0xb6, 0x4d, 0x9b, 0x36, 0x11, 0x40, 0xc1, 0xe4, 0xd2, 0xa5, + 0x4b, 0x31, 0x01, 0x10, 0xd0, 0x27, 0x30, 0x63, 0x61, 0x56, 0xc3, 0x7b, 0x7e, 0xe3, 0x91, 0x1d, + 0x15, 0xe2, 0x8d, 0x97, 0x24, 0xa7, 0x06, 0xfe, 0x03, 0x25, 0x02, 0x26, 0x84, 0xfc, 0x5a, 0x84, + 0xcc, 0x3f, 0xa1, 0x44, 0xcf, 0xb3, 0x28, 0x54, 0xfa, 0xaf, 0x68, 0x64, 0x13, 0x07, 0xf5, 0x6d, + 0xe0, 0x7c, 0x37, 0x23, 0x00, 0xf8, 0x80, 0xe3, 0xf3, 0x40, 0x0e, 0x6e, 0x20, 0x70, 0x62, 0x87, + 0x41, 0x34, 0xb5, 0x82, 0xf1, 0xc1, 0x84, 0xf3, 0xe7, 0xcf, 0x17, 0x03, 0x9d, 0x29, 0x4a, 0x4a, + 0x4a, 0x70, 0x91, 0xaa, 0x20, 0x1d, 0x48, 0x60, 0x17, 0x12, 0x0a, 0x1e, 0xe7, 0x3d, 0x89, 0x75, + 0x11, 0x34, 0x2b, 0xfc, 0x25, 0x18, 0x1e, 0x01, 0x25, 0xe0, 0x94, 0x12, 0x5e, 0x87, 0x73, 0x5d, + 0x8a, 0xf7, 0x46, 0xa3, 0x91, 0x34, 0x99, 0x4c, 0x0a, 0x90, 0x2a, 0xaa, 0xba, 0xba, 0x3a, 0x12, + 0xa7, 0x10, 0x7e, 0x3d, 0xd0, 0x36, 0x09, 0x29, 0x49, 0x42, 0x44, 0xca, 0x81, 0x8e, 0x77, 0xf1, + 0xf7, 0xbc, 0x69, 0x1d, 0x3a, 0x74, 0x0f, 0x8a, 0x8e, 0x96, 0x22, 0x94, 0x4a, 0x20, 0xc4, 0xb4, + 0x20, 0xa4, 0x5d, 0x89, 0xa2, 0xad, 0xff, 0x8e, 0xfc, 0xf9, 0x57, 0x22, 0xe2, 0x07, 0x4e, 0x54, + 0xfa, 0x3d, 0xe7, 0xb6, 0xb3, 0x02, 0x80, 0x0f, 0xc9, 0xdb, 0xb8, 0x71, 0x63, 0xf1, 0x74, 0x7b, + 0xff, 0xfd, 0xf7, 0xab, 0xe1, 0x74, 0x15, 0xc0, 0xe9, 0xd5, 0x90, 0x6e, 0x82, 0xb6, 0xb6, 0x36, + 0x02, 0x98, 0x87, 0xba, 0xf3, 0xce, 0x3b, 0xf1, 0xa0, 0x43, 0xc6, 0x62, 0x31, 0x0c, 0x88, 0x00, + 0xc7, 0x54, 0x30, 0x35, 0x11, 0x8f, 0x3f, 0xfe, 0x38, 0x01, 0x33, 0x83, 0x02, 0x66, 0x6c, 0x02, + 0xc6, 0x54, 0x7c, 0x03, 0x44, 0x81, 0xf7, 0xd0, 0x1f, 0x30, 0x5d, 0xcb, 0x81, 0x85, 0x28, 0x78, + 0x4f, 0x0a, 0x7a, 0xc6, 0x01, 0x58, 0xef, 0x6b, 0x17, 0xb4, 0x4a, 0x4b, 0x57, 0xce, 0x0e, 0xfb, + 0xa4, 0x2b, 0x50, 0x9c, 0x05, 0x96, 0x0d, 0x4f, 0x20, 0x64, 0x2d, 0x40, 0x29, 0xc5, 0xcb, 0x68, + 0xaa, 0xfa, 0x2e, 0x44, 0x67, 0x5f, 0x88, 0x7a, 0xd7, 0x71, 0x84, 0x67, 0x05, 0xb0, 0x66, 0xcd, + 0x9a, 0x23, 0xd0, 0xfd, 0x78, 0xd3, 0x0d, 0xd4, 0x60, 0x33, 0x9c, 0x62, 0xce, 0xc9, 0x5a, 0x05, + 0x1a, 0x52, 0x2e, 0xc8, 0xe9, 0x1e, 0xe8, 0x98, 0x04, 0x0c, 0x3b, 0x24, 0x74, 0x60, 0x0a, 0x4e, + 0x1c, 0x33, 0x94, 0x1a, 0xa2, 0x45, 0xbc, 0xf1, 0xc6, 0x1b, 0xe9, 0xb4, 0x79, 0xed, 0xb5, 0xd7, + 0xc8, 0x57, 0x5e, 0x79, 0x05, 0xb3, 0x18, 0xb1, 0x6c, 0xd9, 0x32, 0x95, 0xc7, 0xe3, 0xe9, 0xc3, + 0x11, 0x00, 0x00, 0x24, 0x14, 0x34, 0xd6, 0xf8, 0x7c, 0xa8, 0xa3, 0xae, 0x3f, 0xce, 0xbf, 0x2a, + 0x4f, 0x9a, 0x7d, 0x65, 0x2a, 0x6c, 0xdc, 0x81, 0x92, 0x61, 0x1a, 0x21, 0x2f, 0x88, 0x03, 0xe3, + 0x77, 0x28, 0xde, 0xf5, 0x24, 0x0a, 0x16, 0xdd, 0x88, 0x06, 0x7e, 0xe0, 0x20, 0xd1, 0xb7, 0x9c, + 0x3f, 0x9e, 0x02, 0x00, 0x1c, 0x3b, 0x05, 0xc0, 0xff, 0xc4, 0x40, 0x86, 0x64, 0x53, 0x14, 0x55, + 0x07, 0xda, 0x47, 0x0d, 0x05, 0xaa, 0xd0, 0x6a, 0xb5, 0x04, 0xee, 0x03, 0xb0, 0x27, 0x61, 0xad, + 0x86, 0xd9, 0x41, 0x0d, 0xb3, 0x06, 0x01, 0x79, 0x4f, 0xc2, 0xb5, 0x24, 0x2e, 0x60, 0x9c, 0x82, + 0x50, 0x43, 0x04, 0x44, 0xb3, 0x1c, 0x7a, 0x03, 0x1f, 0x7a, 0x85, 0x00, 0x98, 0xee, 0xb6, 0xbd, + 0xcb, 0x38, 0x75, 0xd6, 0xda, 0x27, 0x50, 0x74, 0xbc, 0x1e, 0x7a, 0x43, 0x18, 0x7a, 0x03, 0x17, + 0x21, 0x6a, 0x39, 0xf4, 0x86, 0xb9, 0xc8, 0xb3, 0xfb, 0x52, 0x1c, 0x05, 0xb6, 0xfb, 0x47, 0xce, + 0x6f, 0x67, 0x02, 0x80, 0xef, 0xc4, 0xec, 0xfd, 0xdf, 0x18, 0x50, 0xe3, 0x41, 0x88, 0x40, 0x07, + 0xcc, 0xae, 0x04, 0xbc, 0xa7, 0x02, 0x1c, 0x55, 0xc2, 0x69, 0xcb, 0x30, 0xdd, 0x42, 0x9e, 0xab, + 0x14, 0x0a, 0x05, 0x69, 0x30, 0x18, 0x08, 0xd0, 0x5e, 0xa4, 0xcb, 0xe5, 0xc2, 0xb4, 0xac, 0x82, + 0xfa, 0xe9, 0xc4, 0xf7, 0xda, 0x1e, 0x7a, 0xe8, 0xa1, 0x45, 0x40, 0x18, 0xb3, 0x1e, 0xb8, 0x99, + 0xf3, 0x58, 0xfd, 0x17, 0xb3, 0xfc, 0x41, 0x22, 0x03, 0x25, 0xbc, 0x1a, 0x84, 0x42, 0x50, 0xd4, + 0xc3, 0x39, 0x28, 0x29, 0x5d, 0x80, 0x26, 0xcb, 0xe7, 0xa0, 0x21, 0x88, 0x82, 0xe0, 0x2b, 0xce, + 0xbe, 0x93, 0x53, 0xa8, 0x18, 0x74, 0x0d, 0x96, 0x13, 0xfc, 0x5f, 0xca, 0x40, 0x5b, 0x75, 0x80, + 0xc3, 0x72, 0x1c, 0x09, 0x4c, 0xd1, 0x36, 0x9b, 0x0d, 0x3b, 0xad, 0x80, 0xe7, 0x70, 0x13, 0x53, + 0x00, 0x48, 0x25, 0x3c, 0xaf, 0x84, 0x1e, 0x44, 0x00, 0xb3, 0x75, 0xc0, 0xe9, 0xb7, 0x80, 0xf3, + 0xe7, 0x1f, 0xbb, 0x3b, 0x7a, 0xd5, 0xfa, 0x85, 0x9c, 0x75, 0xea, 0xdc, 0x5b, 0x50, 0xc4, 0xb2, + 0x0f, 0xa5, 0xe2, 0x01, 0x84, 0xd8, 0x4e, 0x14, 0x51, 0xaf, 0x44, 0xda, 0x5d, 0x37, 0xa0, 0xba, + 0x8c, 0x7f, 0x46, 0xc5, 0x5f, 0xdc, 0xbe, 0xfe, 0x04, 0x00, 0x3c, 0xa6, 0x01, 0xcb, 0xec, 0x82, + 0x48, 0x14, 0x4e, 0x37, 0xf8, 0xff, 0x09, 0x03, 0x4d, 0x7e, 0x8a, 0x41, 0x5d, 0x9c, 0xd6, 0x80, + 0xdb, 0x8f, 0x5b, 0x25, 0x14, 0xb3, 0x04, 0x0e, 0x49, 0x05, 0x32, 0x44, 0x01, 0x27, 0xae, 0x84, + 0xfe, 0x20, 0x5e, 0xbe, 0x7c, 0x79, 0x27, 0x8c, 0xae, 0x9d, 0x20, 0x0a, 0xc5, 0xa0, 0x9b, 0xba, + 0x40, 0x7a, 0x3c, 0x33, 0xed, 0x16, 0xef, 0xed, 0x45, 0xef, 0x71, 0x94, 0x0e, 0xc1, 0xeb, 0x28, + 0x34, 0x52, 0x8f, 0x34, 0xb5, 0x5f, 0xa2, 0x86, 0x75, 0xb7, 0xa2, 0x9a, 0x9f, 0x33, 0xd0, 0x9e, + 0xbc, 0x22, 0x04, 0xf3, 0xfa, 0x92, 0x5f, 0xf5, 0xae, 0x3a, 0x38, 0x08, 0x87, 0xfc, 0x58, 0x3d, + 0xf4, 0x82, 0x4e, 0x50, 0xa1, 0xf8, 0xc6, 0x21, 0x36, 0x2e, 0xa8, 0x55, 0x4c, 0xd5, 0x75, 0xd3, + 0x6f, 0x9e, 0xc3, 0xdf, 0x6f, 0x16, 0xcf, 0xe5, 0x2c, 0x6a, 0xf8, 0x72, 0x76, 0xa2, 0x61, 0xed, + 0x2d, 0x88, 0xea, 0xc8, 0x45, 0xa4, 0x6e, 0x00, 0xf1, 0x04, 0xdd, 0x28, 0x67, 0xe7, 0xcf, 0x91, + 0xcd, 0x9b, 0x37, 0x5f, 0xf9, 0xeb, 0xff, 0x34, 0x00, 0x9c, 0xbc, 0xff, 0xfe, 0xfb, 0x17, 0x3c, + 0xf2, 0xc8, 0x23, 0x02, 0x38, 0xc1, 0x0e, 0x7c, 0x03, 0x1d, 0x18, 0x49, 0x04, 0xe0, 0xe6, 0x9d, + 0xe6, 0xfa, 0xeb, 0x57, 0xcc, 0xe3, 0xfc, 0xe9, 0xcf, 0xab, 0x3e, 0xf8, 0xa2, 0xae, 0xa9, 0xd1, + 0x56, 0xdb, 0xd8, 0x1c, 0xdd, 0x9d, 0x97, 0x3f, 0xfa, 0xee, 0x8a, 0x15, 0x2f, 0xfc, 0x9f, 0xfe, + 0x56, 0x02, 0x40, 0x5c, 0x08, 0x05, 0xfb, 0x07, 0x38, 0xf9, 0x9a, 0x47, 0x1f, 0x7d, 0x74, 0xf5, + 0x19, 0x00, 0x9f, 0x0f, 0x36, 0x1b, 0xec, 0x1a, 0xb0, 0x3b, 0xc0, 0xfe, 0x0d, 0xaf, 0xff, 0xb1, + 0x7e, 0xec, 0xf1, 0xf7, 0x6c, 0xff, 0x09, 0xc2, 0x87, 0x01, 0x34, 0x36, 0x12, 0xf8, 0x5e, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_gerbview_xpm[1] = {{ png, sizeof( png ), "icon_gerbview_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_modedit.cpp b/bitmaps_png/cpp_48/icon_modedit.cpp index ee9fe6c297..749b1205ba 100644 --- a/bitmaps_png/cpp_48/icon_modedit.cpp +++ b/bitmaps_png/cpp_48/icon_modedit.cpp @@ -8,188 +8,141 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0b, 0x3d, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xcd, 0x99, 0x7b, 0x5c, 0xcd, - 0xf7, 0x1f, 0xc7, 0xcf, 0xa5, 0xd3, 0xbd, 0x4e, 0xe5, 0x3a, 0x21, 0x8d, 0xcd, 0xa9, 0x30, 0xa4, - 0xa8, 0x89, 0xcc, 0x84, 0xfc, 0x36, 0x99, 0x5f, 0x24, 0x49, 0x17, 0x94, 0x4b, 0x4a, 0x09, 0x21, - 0x45, 0xcc, 0x49, 0x6a, 0x9b, 0x89, 0x2e, 0x84, 0x6e, 0x1b, 0xd9, 0x0a, 0xf1, 0x93, 0xb5, 0x32, - 0x35, 0x73, 0xc9, 0xc9, 0x63, 0xc3, 0xda, 0xd8, 0xef, 0xe7, 0xd2, 0x4f, 0x77, 0xe5, 0xb6, 0x2e, - 0x3a, 0xbd, 0xf6, 0xf9, 0x7c, 0xcf, 0x65, 0xe7, 0xa4, 0x73, 0x18, 0xd5, 0x43, 0x8f, 0xc7, 0xeb, - 0x8f, 0xce, 0x79, 0x7d, 0x3f, 0xe7, 0xfd, 0xfc, 0x7e, 0x3e, 0xaf, 0xef, 0xe7, 0xf2, 0x65, 0x01, - 0x60, 0x75, 0x24, 0xf2, 0x67, 0x69, 0x6a, 0xc8, 0xfd, 0x5a, 0x95, 0xfa, 0x18, 0x70, 0xb6, 0x29, - 0xfa, 0x79, 0x3c, 0xde, 0x7b, 0xea, 0xfc, 0x7d, 0xf5, 0x39, 0x9b, 0x15, 0xfd, 0xba, 0x3c, 0x9e, - 0x8d, 0xda, 0xf6, 0xf5, 0x39, 0x1b, 0x54, 0xd5, 0xa6, 0x54, 0xa7, 0xaa, 0x2f, 0x38, 0x1c, 0x4e, - 0xd0, 0xd2, 0xd1, 0x1c, 0x9c, 0x9e, 0xcb, 0xee, 0x50, 0x3d, 0xf5, 0xb8, 0x0f, 0x15, 0xfd, 0xfa, - 0xda, 0x9c, 0x8d, 0x81, 0x36, 0xaa, 0xfd, 0xc6, 0x3a, 0xdc, 0x47, 0x8a, 0x7e, 0x63, 0x1d, 0x0d, - 0xe1, 0x7a, 0x7b, 0x35, 0x7e, 0x5d, 0x6e, 0xc3, 0x6b, 0x03, 0x7c, 0x3e, 0x85, 0x0d, 0xac, 0x63, - 0x75, 0xa8, 0xb7, 0x0c, 0xb8, 0x75, 0xed, 0x01, 0x12, 0xa6, 0xa9, 0xf6, 0xf7, 0xd0, 0x53, 0x2e, - 0x88, 0x02, 0x7c, 0xed, 0xa2, 0xda, 0x6f, 0xa2, 0xcb, 0xad, 0xef, 0x72, 0x00, 0x32, 0xcc, 0x38, - 0x52, 0xb1, 0x09, 0x40, 0xf8, 0x8b, 0x00, 0xa8, 0x8f, 0xea, 0x4d, 0x01, 0x78, 0x40, 0x8a, 0x31, - 0x94, 0x4a, 0x9f, 0x00, 0x44, 0xbe, 0x04, 0x80, 0x3e, 0x91, 0x16, 0x85, 0x26, 0x00, 0xd1, 0x2f, - 0x02, 0xa0, 0x3e, 0x79, 0x4d, 0x8e, 0x8e, 0x1a, 0xaf, 0x04, 0xf0, 0x6c, 0x0d, 0x0b, 0x9b, 0x3f, - 0xd0, 0x81, 0xc0, 0xd4, 0x08, 0xce, 0xc3, 0x4c, 0x50, 0xe4, 0x21, 0xf9, 0xd1, 0xbe, 0x06, 0x4c, - 0x41, 0x02, 0xa9, 0x06, 0xeb, 0x69, 0x73, 0xb6, 0x53, 0x00, 0xea, 0x8f, 0x22, 0x7e, 0x0b, 0xe2, - 0x9f, 0x4e, 0xfc, 0x3f, 0xcc, 0x67, 0xcb, 0x00, 0x1e, 0x11, 0xdf, 0xdb, 0x44, 0x3d, 0x29, 0x04, - 0x01, 0x88, 0xa1, 0x00, 0xe2, 0xb5, 0x2c, 0x6c, 0x9b, 0xac, 0x03, 0xcb, 0xfe, 0x46, 0x98, 0x6a, - 0x65, 0x82, 0x42, 0x77, 0x8e, 0x0c, 0x80, 0xb6, 0xcf, 0xab, 0xb6, 0xb4, 0x74, 0xa8, 0x17, 0x08, - 0xd2, 0xeb, 0x2d, 0x2d, 0x5b, 0x88, 0x1e, 0x3d, 0xb0, 0xb2, 0xba, 0x46, 0xfe, 0x0f, 0x51, 0x78, - 0xd8, 0xb0, 0xa6, 0x10, 0x65, 0x11, 0xe5, 0x28, 0x8a, 0xcd, 0x66, 0xff, 0x42, 0x01, 0x52, 0x3f, - 0xe6, 0x62, 0xce, 0x8c, 0xc9, 0xa8, 0xbd, 0x75, 0x15, 0x3f, 0xe5, 0x65, 0x13, 0x10, 0x63, 0xb4, - 0x90, 0x22, 0xfb, 0xe8, 0x73, 0x9f, 0x11, 0xdf, 0x39, 0xa2, 0x1f, 0x88, 0x0a, 0xb5, 0x78, 0xec, - 0x5b, 0x14, 0x20, 0x73, 0x26, 0x07, 0x73, 0x9c, 0x27, 0xc9, 0xfd, 0xef, 0xf6, 0x33, 0x46, 0x53, - 0x28, 0x53, 0x10, 0xf5, 0x17, 0x12, 0xe5, 0x11, 0x9d, 0xd0, 0xd5, 0xe4, 0xdc, 0xa2, 0x00, 0x47, - 0x66, 0x71, 0xe0, 0x32, 0xc5, 0x01, 0xd5, 0xbf, 0x8b, 0x70, 0x39, 0xff, 0x38, 0x86, 0x92, 0xf6, - 0x1b, 0x57, 0xb3, 0x68, 0xe8, 0x5b, 0x12, 0x06, 0xf5, 0xfe, 0xa3, 0xde, 0xc2, 0x02, 0xb5, 0xd6, - 0xa3, 0x51, 0xe3, 0xe9, 0x89, 0x87, 0x7e, 0x7e, 0x68, 0x98, 0x35, 0x0b, 0xf4, 0xb3, 0x07, 0x16, - 0x16, 0x49, 0xa4, 0x7c, 0x2e, 0x05, 0x28, 0x27, 0x42, 0x7b, 0x11, 0x00, 0x50, 0x00, 0x6f, 0x5b, - 0x3e, 0x8e, 0x65, 0xec, 0x03, 0xea, 0x6e, 0x33, 0xfa, 0xc0, 0xc6, 0x0a, 0x37, 0x16, 0x33, 0x00, - 0x4a, 0x7e, 0x4d, 0x0d, 0x36, 0x28, 0x80, 0xff, 0x38, 0x43, 0x65, 0xbf, 0xad, 0x15, 0xae, 0xfa, - 0xb0, 0x29, 0x80, 0x92, 0x5f, 0x87, 0xc7, 0x01, 0x05, 0x58, 0x6a, 0x67, 0x88, 0xc3, 0xfb, 0xe3, - 0xe5, 0x7e, 0x67, 0x87, 0xd1, 0x28, 0x25, 0x7e, 0x2b, 0x43, 0x2d, 0xd4, 0x5a, 0x09, 0x70, 0xd7, - 0xd9, 0x19, 0x65, 0xd1, 0xd1, 0xb8, 0xb7, 0x7b, 0x37, 0xaa, 0x93, 0x93, 0x51, 0x95, 0x94, 0x84, - 0x0a, 0x6f, 0x6f, 0x09, 0x84, 0x40, 0x30, 0x9c, 0x02, 0xd0, 0xae, 0x82, 0x99, 0x99, 0x19, 0xec, - 0xec, 0xec, 0xe4, 0x32, 0x37, 0x37, 0x67, 0x00, 0x8a, 0xc9, 0x90, 0x19, 0x35, 0xd4, 0x0c, 0x47, - 0x52, 0xe2, 0xb1, 0x75, 0x5d, 0x20, 0xec, 0x87, 0x18, 0x31, 0x5d, 0x6c, 0x6a, 0xa4, 0xa5, 0xe4, - 0x1f, 0x6c, 0x6e, 0xc6, 0x00, 0xfc, 0xe4, 0x49, 0xfd, 0x03, 0xe5, 0xfe, 0x71, 0x83, 0x8d, 0x19, - 0x7f, 0x6f, 0x03, 0x4d, 0x25, 0xff, 0x90, 0x41, 0xfd, 0x19, 0x80, 0x12, 0x2f, 0x36, 0x86, 0x0f, - 0x31, 0xc5, 0xd7, 0xfb, 0x76, 0x43, 0xb8, 0x31, 0x18, 0x63, 0xcc, 0x25, 0xed, 0x17, 0x0e, 0x33, - 0x45, 0xc5, 0xa8, 0x91, 0x38, 0xbf, 0x7a, 0x35, 0xae, 0x6e, 0xd9, 0x82, 0xb2, 0x1d, 0x3b, 0xf0, - 0x47, 0x5c, 0x1c, 0x6e, 0xc5, 0xc6, 0xa2, 0x2c, 0x22, 0x42, 0xd6, 0x0b, 0x6e, 0x72, 0x80, 0x80, - 0x80, 0x00, 0x88, 0x44, 0x22, 0xb9, 0x42, 0x43, 0x43, 0x21, 0x0b, 0x31, 0x1d, 0xf7, 0x2b, 0xec, - 0x0d, 0x11, 0xe7, 0xa4, 0x89, 0x9a, 0x40, 0x49, 0xc8, 0xde, 0x25, 0x5d, 0xad, 0xe8, 0x0f, 0x0a, - 0x58, 0x0e, 0x59, 0x88, 0x7f, 0x5c, 0x20, 0xf1, 0xc7, 0x12, 0x7f, 0xd5, 0x4a, 0x89, 0xdf, 0xac, - 0x37, 0x5f, 0xc9, 0xbf, 0x6c, 0x89, 0x0f, 0x64, 0x21, 0x3e, 0x4f, 0xfc, 0x01, 0xf6, 0x06, 0x88, - 0x99, 0xa2, 0xc5, 0xf8, 0x45, 0xc1, 0x63, 0x91, 0xb2, 0x6e, 0x35, 0x76, 0x44, 0x6f, 0x43, 0xf4, - 0x8e, 0x6d, 0x48, 0xdc, 0x1c, 0x8e, 0xac, 0x8d, 0x61, 0xb8, 0xb4, 0x65, 0x33, 0x44, 0x91, 0x91, - 0xb8, 0xb2, 0x66, 0x0d, 0x48, 0x1e, 0x50, 0x61, 0x33, 0xe8, 0xe0, 0x4b, 0x01, 0x74, 0x24, 0x75, - 0x00, 0x1d, 0x49, 0x1d, 0x80, 0xa2, 0x1e, 0xae, 0xe7, 0x63, 0xa7, 0x30, 0x0a, 0xfb, 0x0f, 0x24, - 0xa3, 0xf8, 0xc7, 0x22, 0xe2, 0x2d, 0x41, 0xe6, 0x57, 0x69, 0x88, 0x21, 0x20, 0x9f, 0x6d, 0x8d, - 0xc4, 0xb1, 0xb0, 0xb5, 0xb8, 0xe9, 0xe4, 0x84, 0x3a, 0x32, 0xbc, 0x7e, 0x9b, 0x69, 0xe8, 0xf9, - 0xc6, 0x01, 0x7c, 0x13, 0x31, 0x0f, 0x71, 0x71, 0xd1, 0x28, 0x2f, 0x2f, 0x47, 0x63, 0x63, 0x23, - 0x1a, 0x1a, 0x1a, 0x50, 0x5c, 0x5c, 0x8c, 0xf8, 0xf8, 0x78, 0x7c, 0xba, 0x6d, 0x0b, 0xa2, 0xa3, - 0xb7, 0x92, 0xa1, 0x35, 0x0a, 0xd7, 0x1c, 0x7a, 0xdd, 0x97, 0x3d, 0x85, 0xde, 0x18, 0x80, 0x7b, - 0x1b, 0x06, 0x42, 0x48, 0xee, 0xf4, 0x89, 0xdc, 0x63, 0xa8, 0xa9, 0xa9, 0x46, 0x5b, 0x5b, 0x1b, - 0xae, 0x5f, 0xbf, 0x8e, 0xc3, 0x87, 0x0f, 0x23, 0x3c, 0x3c, 0x1c, 0x3b, 0x77, 0xc6, 0x30, 0xdf, - 0x9f, 0x9d, 0xf3, 0x2f, 0x4c, 0x37, 0xe3, 0x84, 0xa8, 0x05, 0x58, 0x43, 0xc6, 0xd9, 0x87, 0x43, - 0x74, 0xb0, 0x66, 0x82, 0x41, 0x87, 0xea, 0x6b, 0x62, 0xa0, 0xe4, 0x5f, 0x15, 0x18, 0x80, 0xa9, - 0xef, 0xaa, 0xf6, 0xbf, 0xd5, 0xc3, 0x50, 0xc9, 0xbf, 0xdc, 0x6f, 0x11, 0x3e, 0xb6, 0xd4, 0x55, - 0xf2, 0xc4, 0x45, 0xac, 0x64, 0x0a, 0x94, 0x29, 0x31, 0x69, 0x37, 0xd2, 0xd2, 0x0f, 0x91, 0x1e, - 0x89, 0x43, 0x24, 0x19, 0xfb, 0xfb, 0xf6, 0x25, 0x33, 0x99, 0x88, 0x9e, 0x3f, 0x95, 0x56, 0xee, - 0xa6, 0x16, 0x80, 0x76, 0x1b, 0xbd, 0x50, 0x95, 0x52, 0x53, 0x53, 0x95, 0xfc, 0xe7, 0xce, 0x9d, - 0x53, 0xeb, 0xcf, 0xc8, 0xc8, 0x50, 0xf2, 0x9f, 0x3d, 0x7b, 0x56, 0xe9, 0xfb, 0x2f, 0x84, 0x11, - 0x88, 0xdf, 0x12, 0x80, 0x9c, 0x18, 0x2f, 0xdc, 0x38, 0xbe, 0x1e, 0x57, 0x32, 0x96, 0x20, 0x3b, - 0x7e, 0x05, 0x03, 0xb2, 0x75, 0x5b, 0x24, 0x76, 0xed, 0xda, 0x85, 0x2f, 0xbf, 0xfc, 0x0c, 0x9f, - 0x47, 0x85, 0x41, 0x4f, 0x9b, 0xf7, 0x3c, 0x80, 0x13, 0x09, 0xc6, 0x99, 0x33, 0x67, 0x94, 0x7e, - 0xa4, 0x3b, 0x55, 0x12, 0xee, 0x80, 0x5f, 0xfc, 0xf4, 0xf0, 0xac, 0x70, 0x05, 0xc4, 0x85, 0x4b, - 0xd0, 0x9a, 0x3d, 0x01, 0x4f, 0x53, 0xc7, 0xe0, 0xe7, 0xdd, 0xd3, 0x10, 0x1b, 0x13, 0x85, 0x9d, - 0x71, 0x3b, 0x18, 0x98, 0xd9, 0x0e, 0x96, 0xb2, 0xb9, 0xe4, 0x6f, 0x00, 0x3e, 0x9f, 0x2f, 0x99, - 0x8c, 0x34, 0x35, 0xe1, 0xef, 0xef, 0x8f, 0x92, 0x92, 0x92, 0xee, 0x05, 0x38, 0x12, 0x0b, 0x91, - 0x07, 0x0b, 0xf5, 0x69, 0xce, 0x10, 0xff, 0x18, 0x82, 0xd6, 0xe3, 0x4e, 0x68, 0xfa, 0x6a, 0x1c, - 0x1a, 0x12, 0x87, 0xa3, 0x36, 0xd5, 0x05, 0x27, 0x77, 0x49, 0x7a, 0x62, 0xdf, 0xf6, 0x55, 0x8a, - 0x93, 0xe1, 0xdf, 0x00, 0x02, 0x81, 0x40, 0x69, 0x96, 0xf4, 0x26, 0x33, 0x5d, 0xb7, 0x15, 0x7f, - 0xe9, 0x3c, 0x4a, 0x97, 0xf6, 0xc6, 0xcd, 0xb0, 0x81, 0xa4, 0xf8, 0xd5, 0x68, 0x3d, 0xe3, 0x8e, - 0x67, 0xdf, 0x38, 0xe0, 0xf1, 0x81, 0xd1, 0xa8, 0x4b, 0x1e, 0x8f, 0xea, 0x0c, 0x0f, 0x88, 0x42, - 0x05, 0x88, 0x21, 0x43, 0xec, 0x6c, 0xee, 0x91, 0x8e, 0x01, 0x84, 0x42, 0x21, 0x72, 0x73, 0x73, - 0x61, 0x63, 0x63, 0x23, 0x5f, 0x46, 0x64, 0x65, 0x65, 0x75, 0x0f, 0xc0, 0x2e, 0x6f, 0x94, 0x7a, - 0x72, 0xd1, 0x78, 0xca, 0x0b, 0xe2, 0x73, 0x01, 0x68, 0xcd, 0x71, 0xc4, 0x9f, 0xe9, 0xb6, 0x78, - 0x90, 0x30, 0x02, 0xb5, 0x19, 0xf3, 0x70, 0x27, 0xce, 0x91, 0xf4, 0x0e, 0x1b, 0x05, 0x7b, 0x42, - 0x70, 0xe1, 0xc2, 0x05, 0xd5, 0x00, 0xb4, 0xb1, 0xc2, 0xc2, 0x42, 0x66, 0x18, 0x51, 0x03, 0x7d, - 0x8c, 0x76, 0x79, 0xf1, 0xf9, 0xdf, 0x42, 0xe4, 0xa9, 0x81, 0x8a, 0x2f, 0x6c, 0x21, 0x3e, 0x4f, - 0xee, 0xfe, 0xc9, 0x8f, 0xd0, 0x7c, 0xc4, 0x1e, 0x0f, 0x93, 0xdf, 0x43, 0xed, 0x01, 0x27, 0x54, - 0x1d, 0x72, 0xc3, 0xcf, 0x7e, 0xe4, 0xe9, 0x15, 0x30, 0x10, 0xa2, 0x92, 0x4b, 0x2f, 0x06, 0xa0, - 0x32, 0x35, 0x35, 0x65, 0x0c, 0x9e, 0x64, 0xf5, 0xd7, 0xe5, 0x00, 0x61, 0x63, 0x70, 0x6d, 0x19, - 0x1f, 0xcf, 0xce, 0x05, 0x42, 0x5c, 0xe0, 0xcb, 0x04, 0xf7, 0xc9, 0xa1, 0x31, 0xa8, 0xdb, 0x6b, - 0x8d, 0xda, 0xcc, 0x05, 0xb8, 0x15, 0x39, 0x9c, 0xc9, 0x86, 0xe8, 0x58, 0x22, 0xe3, 0x7f, 0x21, - 0x40, 0x66, 0x66, 0x26, 0xc8, 0x3e, 0x80, 0x31, 0x44, 0x45, 0x45, 0x75, 0x6d, 0xf1, 0x99, 0x9f, - 0x32, 0xc5, 0x3d, 0xfc, 0xca, 0x85, 0x8c, 0xfd, 0x60, 0xb4, 0x1e, 0xfb, 0x90, 0x09, 0x6e, 0x7d, - 0x02, 0x0d, 0xee, 0x2c, 0xdc, 0x4f, 0xfc, 0x18, 0xa2, 0x85, 0x3c, 0x88, 0xb6, 0x4e, 0x93, 0x5f, - 0xa3, 0x12, 0x80, 0x4e, 0x5a, 0xeb, 0xd7, 0xaf, 0x87, 0x91, 0x91, 0x11, 0xf3, 0x25, 0x7d, 0x2a, - 0x15, 0x14, 0x14, 0x74, 0x5d, 0xf1, 0x17, 0x8a, 0x50, 0xea, 0x67, 0x82, 0x3f, 0x36, 0x0d, 0x96, - 0x04, 0x37, 0x6f, 0x0e, 0x09, 0xee, 0x78, 0x3c, 0x4e, 0x19, 0x85, 0xda, 0x24, 0x12, 0xdc, 0xf4, - 0xf9, 0xf8, 0x75, 0x95, 0x29, 0x44, 0xde, 0x3a, 0x10, 0x15, 0x7d, 0xf7, 0x62, 0x80, 0x41, 0x83, - 0x06, 0xc9, 0xbf, 0xa0, 0x3d, 0x10, 0x4b, 0x96, 0xac, 0x5d, 0x7a, 0xf7, 0xe3, 0xdc, 0x51, 0xea, - 0xc5, 0x43, 0x53, 0xde, 0x62, 0x12, 0xdc, 0xe5, 0x64, 0xe8, 0x4c, 0x94, 0x04, 0x77, 0x2f, 0x19, - 0xfb, 0x19, 0x6e, 0xb8, 0x13, 0x3b, 0x41, 0x32, 0x74, 0xf6, 0x2b, 0xe7, 0x50, 0x25, 0x80, 0x6c, - 0xd8, 0x58, 0x90, 0x35, 0xf6, 0xa1, 0x43, 0x87, 0xba, 0xb6, 0xf8, 0xbc, 0xc3, 0x10, 0x2d, 0xe0, - 0xa0, 0x6a, 0xcf, 0x78, 0xc9, 0xdd, 0xcf, 0x75, 0x96, 0x07, 0xb7, 0x2e, 0x65, 0x2a, 0x2a, 0x0f, - 0x4a, 0x83, 0x1b, 0x34, 0x04, 0xa2, 0x2b, 0x25, 0x2f, 0x07, 0x40, 0x3f, 0xf0, 0xf5, 0xf5, 0xed, - 0x86, 0xc7, 0xe6, 0x15, 0x88, 0xd6, 0x8c, 0xc0, 0xf5, 0x00, 0x13, 0xb4, 0x16, 0x05, 0x41, 0xfc, - 0xfd, 0x42, 0x69, 0x70, 0xad, 0x51, 0x97, 0x40, 0x83, 0xeb, 0x81, 0x9b, 0x9b, 0x86, 0x31, 0x8f, - 0x4d, 0xd1, 0xc9, 0x83, 0xcf, 0x5d, 0xaf, 0x16, 0xa0, 0xfd, 0x5a, 0xa8, 0x4b, 0x94, 0x16, 0xc9, - 0x0c, 0x8d, 0xc7, 0x47, 0x5d, 0x21, 0x2e, 0x0e, 0x22, 0xc1, 0xfd, 0x00, 0x8d, 0x99, 0x34, 0xb8, - 0xc3, 0x50, 0x9b, 0x36, 0x0b, 0xff, 0x4f, 0xf8, 0x48, 0x12, 0x5c, 0xa1, 0x4b, 0x87, 0xd7, 0xff, - 0x23, 0x80, 0x9c, 0x9c, 0x1c, 0x78, 0xce, 0x75, 0x51, 0xa9, 0xd5, 0x81, 0xcb, 0x95, 0xfc, 0x47, - 0x8f, 0x66, 0xa9, 0xf5, 0x6f, 0x0a, 0xf6, 0x47, 0xe9, 0x62, 0x3e, 0x6e, 0x47, 0x09, 0x24, 0xcf, - 0xfc, 0xd3, 0xb3, 0xd1, 0x72, 0x74, 0x3c, 0x1e, 0xed, 0x27, 0xc1, 0x4d, 0x76, 0x60, 0x82, 0x7b, - 0x23, 0xb0, 0x1f, 0x2e, 0x78, 0xf0, 0xe0, 0x37, 0xd7, 0x19, 0x1b, 0xd6, 0x86, 0xbc, 0x1e, 0x00, - 0x9d, 0xc8, 0x16, 0x8d, 0xe4, 0x20, 0x67, 0x36, 0xbb, 0x43, 0x0d, 0xe8, 0x65, 0xf8, 0xdc, 0x7e, - 0x60, 0x99, 0xb5, 0x6a, 0xff, 0xb6, 0x89, 0x3c, 0xb2, 0xb9, 0xd7, 0x42, 0x73, 0xbe, 0x3f, 0xc4, - 0x67, 0xfd, 0x25, 0x8b, 0xb5, 0x34, 0x1b, 0xd4, 0xed, 0x91, 0xcc, 0xb8, 0xb7, 0x63, 0x1c, 0x98, - 0xde, 0xc9, 0x9f, 0x2b, 0x6d, 0xbf, 0xdd, 0xfe, 0xe1, 0x95, 0x00, 0x3a, 0x6b, 0x43, 0xf3, 0x34, - 0x98, 0x85, 0x2b, 0xa4, 0xb8, 0xea, 0xe4, 0x49, 0x92, 0xe0, 0x9e, 0x98, 0x86, 0xe6, 0xc3, 0xf6, - 0x68, 0x48, 0x22, 0xc5, 0xa7, 0x4c, 0x23, 0xc1, 0x9d, 0x83, 0x9f, 0x17, 0xe9, 0xa2, 0xcc, 0xe7, - 0xef, 0x6b, 0x06, 0xf6, 0x31, 0x7a, 0x73, 0x00, 0xca, 0x7c, 0xd8, 0xb8, 0xbe, 0xb2, 0x27, 0x5a, - 0x8b, 0xc9, 0x84, 0xf5, 0x9d, 0x87, 0x24, 0xb8, 0x07, 0x49, 0x68, 0xf7, 0x8e, 0x41, 0x0d, 0x59, - 0xac, 0xdd, 0x0c, 0xb7, 0x64, 0xee, 0xfe, 0xd3, 0x90, 0x37, 0x10, 0xa0, 0x66, 0x05, 0x8b, 0x29, - 0xee, 0x49, 0xb6, 0x3b, 0xc4, 0x45, 0x81, 0x64, 0xb1, 0x36, 0x89, 0x04, 0x77, 0x2c, 0xea, 0xf7, - 0x92, 0xe0, 0xa6, 0x7e, 0x82, 0xf2, 0x3d, 0x33, 0xc8, 0x62, 0x8e, 0x83, 0x7b, 0xfe, 0xca, 0xd7, - 0x75, 0x1a, 0x40, 0xeb, 0x5a, 0x16, 0xa2, 0xa7, 0x68, 0x61, 0x84, 0x99, 0x31, 0x3e, 0x19, 0x69, - 0x8c, 0x8b, 0x0b, 0xd9, 0x6a, 0x01, 0xa8, 0x3f, 0xc6, 0x49, 0xe2, 0xf7, 0xb0, 0x26, 0x45, 0x2c, - 0x60, 0xe3, 0xae, 0x70, 0xb8, 0x24, 0xb8, 0xa7, 0x5c, 0xa4, 0xc1, 0x1d, 0x29, 0x09, 0x6e, 0xda, - 0x7c, 0xd2, 0x33, 0x7d, 0x71, 0xd1, 0x9d, 0x8d, 0x71, 0x83, 0x8d, 0x30, 0x73, 0x84, 0x09, 0x73, - 0x24, 0xf3, 0x4a, 0x00, 0xc6, 0xc6, 0xc6, 0xa0, 0x33, 0xb2, 0x4c, 0x3d, 0x7a, 0xf4, 0x60, 0x00, - 0x32, 0x67, 0x72, 0xe1, 0xea, 0x3c, 0x09, 0x95, 0x65, 0x25, 0x28, 0x3e, 0x75, 0x14, 0x56, 0x03, - 0x8c, 0x99, 0xf3, 0xcf, 0x7e, 0x7c, 0x9e, 0x92, 0xbf, 0x77, 0x4f, 0x13, 0x06, 0x80, 0x1e, 0x15, - 0xba, 0x4e, 0x77, 0x64, 0xfc, 0x97, 0x36, 0x39, 0xa2, 0xd4, 0x5b, 0x1b, 0x2d, 0x05, 0xcb, 0xc9, - 0x2e, 0x6b, 0x71, 0xbb, 0xe0, 0xba, 0xe3, 0x76, 0xf4, 0xfb, 0x4c, 0xef, 0x84, 0x7f, 0xf4, 0x0e, - 0x2a, 0x7e, 0xbd, 0x8c, 0x0b, 0x67, 0xb2, 0x61, 0xd1, 0xdf, 0x04, 0xcd, 0xa1, 0x2c, 0xf4, 0xd0, - 0x57, 0x6e, 0x9f, 0x8a, 0x1e, 0xbe, 0x75, 0x04, 0x70, 0x4d, 0xdd, 0xd1, 0xa2, 0x97, 0xcd, 0xf3, - 0x47, 0x8b, 0xd7, 0xd5, 0x1c, 0x2d, 0xfa, 0x8d, 0x35, 0x60, 0xfc, 0x8f, 0x2f, 0x67, 0x31, 0x13, - 0x52, 0xed, 0x81, 0x69, 0xd2, 0x5d, 0xd6, 0x14, 0x34, 0x1d, 0xb6, 0x93, 0x04, 0xf7, 0xc0, 0x74, - 0x54, 0x1e, 0x70, 0xc5, 0x55, 0x5f, 0x5d, 0x9c, 0xfa, 0x37, 0xf7, 0xb9, 0xa3, 0x45, 0x91, 0x37, - 0xf3, 0x42, 0x04, 0x1d, 0xd5, 0xa5, 0xa0, 0x0f, 0x65, 0x00, 0x23, 0x89, 0xb6, 0x12, 0x09, 0x15, - 0x45, 0x00, 0xf2, 0x29, 0x00, 0x3d, 0x5d, 0x1e, 0x25, 0x30, 0x43, 0x4e, 0x7a, 0x32, 0xb6, 0x6f, - 0x58, 0x05, 0xdb, 0xb7, 0xf9, 0x92, 0xd3, 0x69, 0x7d, 0x6e, 0x33, 0xf1, 0x65, 0x10, 0xa5, 0x13, - 0x1d, 0xd2, 0xe6, 0xb1, 0x2f, 0x51, 0x00, 0x7a, 0x8a, 0x67, 0x2d, 0x18, 0x88, 0x4b, 0x4b, 0xfb, - 0xa1, 0x2c, 0xd4, 0x54, 0xba, 0xcb, 0x9a, 0x87, 0xd6, 0x6f, 0x27, 0xe0, 0xf1, 0xc1, 0xd1, 0xa8, - 0x4d, 0x90, 0x04, 0xf7, 0xf7, 0x0d, 0x02, 0xe6, 0xee, 0x5f, 0xf4, 0xa4, 0x47, 0x8b, 0xfd, 0xf1, - 0x6d, 0x6a, 0x22, 0x62, 0x22, 0x42, 0x31, 0xca, 0x4c, 0xd2, 0x3e, 0x01, 0x68, 0x22, 0xed, 0xee, - 0x6c, 0x5f, 0x97, 0x54, 0xee, 0xb2, 0xa3, 0xf7, 0x97, 0x7a, 0x3f, 0x40, 0x21, 0x16, 0x8f, 0xe5, - 0x33, 0x59, 0xa8, 0x96, 0x1e, 0x15, 0xf6, 0x35, 0xe0, 0x3e, 0x24, 0x8d, 0x4c, 0x20, 0x72, 0x20, - 0xb2, 0xd5, 0xd3, 0xe2, 0xc4, 0xc9, 0x42, 0x7c, 0x81, 0x2e, 0x05, 0x48, 0x71, 0x7f, 0x9e, 0x58, - 0x28, 0xdd, 0x65, 0x4d, 0x44, 0x63, 0xc6, 0x58, 0x3c, 0xd8, 0x43, 0x67, 0xdc, 0xd9, 0x4c, 0x70, - 0x49, 0x36, 0xda, 0xbe, 0x9f, 0x23, 0x69, 0x8b, 0x9e, 0xbf, 0xfa, 0x8d, 0xe3, 0xe3, 0xd3, 0xc9, - 0xda, 0xa8, 0x0c, 0x90, 0xbf, 0x1f, 0xa0, 0xed, 0xeb, 0xc8, 0x5e, 0x88, 0x74, 0xfa, 0x0b, 0x0e, - 0x55, 0x00, 0x2d, 0x64, 0xfc, 0x5e, 0x25, 0x77, 0xb5, 0x3c, 0xd6, 0x5a, 0xbe, 0xcb, 0x6a, 0xc9, - 0x7a, 0x1f, 0x8f, 0xf6, 0x91, 0xe0, 0x26, 0x4d, 0x40, 0x15, 0x09, 0xee, 0xb5, 0x80, 0xde, 0xe2, - 0x22, 0x37, 0xd6, 0x93, 0x23, 0xb3, 0xd4, 0xbe, 0xe0, 0xe8, 0x16, 0x00, 0x7b, 0x22, 0x3b, 0x22, - 0x6b, 0x02, 0x10, 0x4b, 0x01, 0xee, 0x6e, 0x1c, 0x20, 0xd9, 0x65, 0x9d, 0x5d, 0x49, 0x76, 0x59, - 0x3e, 0xf2, 0xe3, 0x11, 0x1a, 0xdc, 0x9a, 0xf4, 0x79, 0xf8, 0xaf, 0xd0, 0x8e, 0xe9, 0x9d, 0xa5, - 0x23, 0xd9, 0x27, 0x5e, 0xf0, 0x86, 0xa6, 0xa1, 0xab, 0x01, 0xe8, 0x0f, 0x58, 0x12, 0x59, 0x10, - 0xbd, 0xa3, 0xa7, 0xcd, 0x11, 0xa6, 0xcc, 0xd4, 0x46, 0x55, 0xde, 0x4a, 0xd4, 0x17, 0x6c, 0x46, - 0xdb, 0xdd, 0xd3, 0x10, 0x5f, 0x8c, 0x40, 0x73, 0xce, 0x0c, 0x34, 0x24, 0xd2, 0x19, 0x77, 0x3a, - 0x2a, 0x52, 0x5c, 0x51, 0xea, 0xa3, 0xdd, 0x7a, 0x79, 0x3e, 0x2b, 0xdf, 0x48, 0x47, 0x63, 0xe7, - 0x4b, 0x00, 0x68, 0xbe, 0x0e, 0xc0, 0xca, 0x49, 0x83, 0x38, 0xcd, 0x21, 0xb6, 0x9c, 0x27, 0x32, - 0x05, 0xdb, 0x72, 0x9e, 0xca, 0xc4, 0xd7, 0xe6, 0x3e, 0x26, 0x8d, 0xf3, 0xa5, 0x32, 0xd0, 0xd5, - 0xe4, 0x6c, 0xf2, 0x19, 0xdf, 0xab, 0x85, 0x02, 0x34, 0xde, 0x39, 0x07, 0xd9, 0x5f, 0x4b, 0xf5, - 0x35, 0xd4, 0x67, 0xfb, 0x92, 0xbb, 0xef, 0x81, 0xdf, 0xc2, 0x86, 0xd2, 0xbb, 0xdf, 0x52, 0xe0, - 0xca, 0x1a, 0x6a, 0xac, 0xc3, 0xd9, 0x3e, 0x63, 0x08, 0xa7, 0x49, 0xb1, 0x4d, 0x45, 0x19, 0xe9, - 0xb4, 0x7b, 0x47, 0xf6, 0x4f, 0x01, 0x68, 0x61, 0x5c, 0x2e, 0xd7, 0xad, 0x9d, 0xe6, 0xc9, 0xa4, - 0xa1, 0xa1, 0x31, 0x51, 0xe1, 0x2d, 0x25, 0x95, 0x49, 0xc4, 0xa2, 0xf1, 0xdb, 0x29, 0xc0, 0xb3, - 0x86, 0x3b, 0x40, 0x9b, 0x18, 0xcd, 0xb5, 0x65, 0x78, 0xf2, 0xfb, 0x09, 0x3c, 0xb8, 0x18, 0x87, - 0xfb, 0x99, 0x64, 0xb5, 0xb9, 0xce, 0xbc, 0x4d, 0xb4, 0x80, 0xb5, 0x59, 0xda, 0x7e, 0x4f, 0xc5, - 0xf6, 0xda, 0x8b, 0xb4, 0x6f, 0xf7, 0x5a, 0x6f, 0x29, 0x5f, 0x45, 0x95, 0x79, 0x81, 0xbe, 0x14, - 0x40, 0xdc, 0xfc, 0x08, 0xcd, 0xe4, 0xce, 0x3f, 0x2e, 0xcb, 0x46, 0xdd, 0x79, 0x21, 0xee, 0xe7, - 0x2c, 0x42, 0xd5, 0xe9, 0x00, 0xdc, 0x4b, 0x77, 0x7d, 0x52, 0xe8, 0xc5, 0xd2, 0xee, 0xcc, 0xdf, - 0xec, 0x54, 0x00, 0x52, 0x7c, 0x44, 0xe5, 0xa9, 0x65, 0x6d, 0x4d, 0x95, 0x57, 0xf1, 0xe8, 0xc6, - 0x11, 0x54, 0xe7, 0x05, 0xb7, 0x55, 0x9e, 0x5c, 0x0a, 0xa2, 0xd6, 0x3b, 0xfb, 0x67, 0xa6, 0xfe, - 0xef, 0x80, 0x63, 0xa7, 0x16, 0xdf, 0xe9, 0x00, 0x71, 0x81, 0x93, 0xff, 0x13, 0x1f, 0x3c, 0x59, - 0x7c, 0xb7, 0x60, 0x07, 0x2a, 0x8e, 0x2f, 0x61, 0x02, 0x7d, 0xff, 0x1b, 0xaf, 0xdc, 0xaa, 0xfc, - 0xc0, 0x3e, 0x9d, 0x5d, 0x78, 0x97, 0x00, 0x58, 0x9a, 0xf7, 0xa4, 0x2f, 0xbf, 0x31, 0x61, 0xd4, - 0x00, 0x94, 0x1f, 0xf7, 0xbf, 0x5a, 0x73, 0x66, 0xc5, 0x98, 0xae, 0x2a, 0xbc, 0x4b, 0x00, 0x7a, - 0x19, 0xeb, 0x36, 0x0e, 0xec, 0x6b, 0xf8, 0x2c, 0xc8, 0xcd, 0x26, 0x86, 0xfc, 0xcb, 0xee, 0xea, - 0xe2, 0x3b, 0x1d, 0x40, 0x4f, 0x5b, 0x33, 0xec, 0xb3, 0x20, 0x47, 0xa3, 0xee, 0x28, 0x5c, 0xa6, - 0xbf, 0x00, 0xba, 0x1d, 0x12, 0xc6, 0xcb, 0xc2, 0xe2, 0x57, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x08, 0x49, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x5a, 0x0b, 0x50, 0x54, + 0xd7, 0x19, 0xa6, 0x4d, 0x67, 0x9a, 0x94, 0x2c, 0xaf, 0x28, 0x83, 0x83, 0x04, 0x79, 0xac, 0x84, + 0x2c, 0x0f, 0x67, 0x80, 0x84, 0xc0, 0xb4, 0x30, 0xa2, 0x9d, 0xa0, 0x18, 0x58, 0xde, 0x02, 0x41, + 0xc4, 0xa0, 0x02, 0x06, 0x32, 0x14, 0x51, 0x68, 0x35, 0x84, 0x88, 0x15, 0x01, 0xa3, 0x85, 0x12, + 0x70, 0x0c, 0x01, 0x81, 0xc0, 0xd2, 0xc8, 0x43, 0x91, 0xd7, 0x42, 0xa0, 0x58, 0x0d, 0xf1, 0x51, + 0x52, 0x13, 0x53, 0x0b, 0x53, 0x1f, 0x81, 0x26, 0xa0, 0x15, 0x89, 0x04, 0x05, 0x84, 0xfd, 0x7a, + 0xce, 0xb1, 0xcb, 0xec, 0x5e, 0xf6, 0x8d, 0x66, 0x48, 0xa7, 0x67, 0xe6, 0x9b, 0x85, 0x7b, 0xef, + 0x7f, 0xce, 0xf7, 0x9d, 0x7b, 0xbe, 0xf3, 0xbc, 0x7a, 0x00, 0xf4, 0x7e, 0xcc, 0xd0, 0xfb, 0xbf, + 0x80, 0xc5, 0x2e, 0x20, 0x24, 0x24, 0xe4, 0x15, 0x82, 0x57, 0x15, 0x21, 0x28, 0x28, 0x68, 0x4d, + 0x66, 0x66, 0xe6, 0x4f, 0x65, 0x9f, 0xf7, 0xf6, 0xf6, 0xfe, 0x19, 0xb9, 0x17, 0x4c, 0x52, 0xb8, + 0x22, 0xd0, 0x38, 0x6e, 0x19, 0x34, 0x8f, 0xc0, 0xc0, 0xc0, 0x5f, 0x45, 0x0a, 0xc3, 0xfc, 0x0e, + 0xbf, 0xfe, 0xee, 0x50, 0x71, 0xcc, 0xc1, 0x99, 0x92, 0xd8, 0xbc, 0xbb, 0xa9, 0xc2, 0xc4, 0x62, + 0x12, 0xe3, 0x4d, 0x62, 0x56, 0xe9, 0x24, 0x80, 0x04, 0x47, 0x13, 0x40, 0x15, 0x88, 0x88, 0xdf, + 0xcb, 0xc6, 0x90, 0xff, 0x0b, 0xd4, 0xc5, 0x10, 0x42, 0xaf, 0x73, 0x62, 0x0e, 0xd2, 0xeb, 0x07, + 0xa3, 0xde, 0x46, 0x6b, 0x5a, 0x0d, 0x3e, 0x3d, 0xd0, 0x82, 0xbf, 0xec, 0x6b, 0xc2, 0xe9, 0x94, + 0x2a, 0x94, 0xbc, 0x91, 0x87, 0x4d, 0xc2, 0x48, 0x09, 0xb9, 0x1f, 0xa8, 0x8b, 0x80, 0x03, 0x34, + 0x63, 0xa7, 0x9c, 0x5f, 0x82, 0x5f, 0xf4, 0xb2, 0x1c, 0x56, 0x16, 0xba, 0x4b, 0x09, 0x35, 0x70, + 0xde, 0x58, 0x2b, 0xbd, 0xbe, 0xe2, 0x03, 0xd7, 0x79, 0x10, 0xe4, 0x7b, 0x4a, 0x63, 0x32, 0xb9, + 0x31, 0x29, 0xc1, 0x89, 0x84, 0x70, 0x25, 0x2e, 0xfd, 0xa1, 0x0b, 0x7f, 0x2b, 0xea, 0x61, 0xe8, + 0x2b, 0xec, 0x46, 0xf7, 0x3b, 0x8d, 0x68, 0x4e, 0xf9, 0x08, 0xa9, 0x81, 0x3b, 0xce, 0xe9, 0x2c, + 0xc0, 0xe8, 0x94, 0x00, 0x7a, 0x9f, 0x59, 0xc9, 0xe1, 0xa9, 0xb3, 0x36, 0x2a, 0x05, 0x70, 0x9f, + 0xa7, 0x30, 0xa9, 0x77, 0x50, 0x28, 0x20, 0x2e, 0x60, 0xd3, 0x57, 0xb4, 0xb6, 0xcf, 0xe7, 0x8b, + 0xe7, 0xc8, 0x4b, 0x31, 0x50, 0x7e, 0x09, 0x37, 0x2b, 0x2e, 0xa3, 0xf5, 0x37, 0xd5, 0x92, 0x9c, + 0xf0, 0x3d, 0x05, 0x8b, 0x4e, 0x40, 0xf2, 0xab, 0x71, 0x6e, 0x8d, 0xc9, 0xe5, 0x12, 0xda, 0x64, + 0xb8, 0xe4, 0xbf, 0x3a, 0xd6, 0x8b, 0xd1, 0xa6, 0x1b, 0x18, 0x6b, 0xfe, 0x1a, 0xb7, 0x3e, 0xee, + 0x67, 0x22, 0x0e, 0x47, 0x65, 0x65, 0x2f, 0x1a, 0x01, 0x24, 0xfd, 0x22, 0xec, 0x15, 0xe1, 0x10, + 0x21, 0x86, 0xf6, 0x9d, 0x22, 0xb4, 0xa5, 0x8b, 0x70, 0xf1, 0xbd, 0x4e, 0x46, 0xfe, 0xf2, 0xfb, + 0x67, 0x30, 0x52, 0x3f, 0x80, 0xf1, 0xd6, 0x21, 0x4c, 0x75, 0xdd, 0xc6, 0x83, 0xce, 0x11, 0x5c, + 0x79, 0xff, 0x1c, 0x1a, 0x92, 0xca, 0xc7, 0x17, 0x8d, 0x00, 0x23, 0x23, 0xa3, 0x7a, 0x0b, 0x0b, + 0x8b, 0x29, 0xe7, 0x17, 0x1d, 0xe1, 0x68, 0x2b, 0x40, 0xda, 0x6b, 0x6f, 0xa2, 0x25, 0xb5, 0x1a, + 0x9d, 0x7b, 0xea, 0x30, 0x58, 0xf3, 0x25, 0x26, 0xc4, 0xdf, 0xe2, 0xfb, 0xf6, 0x6f, 0x30, 0x4d, + 0x04, 0xdc, 0x3d, 0x7d, 0x13, 0x5f, 0x14, 0x9c, 0x41, 0x4d, 0x42, 0xf1, 0xc4, 0xa2, 0x10, 0xa0, + 0xaf, 0xaf, 0xbf, 0xd3, 0xcd, 0xcd, 0xed, 0x61, 0x78, 0x78, 0x38, 0xe2, 0xe3, 0xe3, 0x11, 0x15, + 0x15, 0x05, 0x3b, 0x3b, 0x3b, 0x38, 0xf1, 0x1d, 0x50, 0xff, 0xbb, 0x0a, 0x0c, 0x1e, 0xff, 0x02, + 0xa3, 0x27, 0xaf, 0x63, 0xe6, 0xcf, 0x77, 0xf0, 0x5d, 0xcb, 0x20, 0xae, 0x95, 0xf7, 0x51, 0x33, + 0x4b, 0xd2, 0x37, 0x24, 0xa5, 0xce, 0x13, 0x40, 0x0a, 0x7d, 0x8a, 0x64, 0x5a, 0x46, 0x30, 0xcc, + 0xc1, 0xf7, 0x1a, 0x08, 0x98, 0xe4, 0xc4, 0x4c, 0xa9, 0x13, 0x40, 0xc6, 0x8a, 0x07, 0x4e, 0x4e, + 0x4e, 0x88, 0x88, 0x88, 0xc0, 0xf6, 0xed, 0xdb, 0x21, 0x14, 0x0a, 0xe9, 0x35, 0x24, 0x27, 0x27, + 0x63, 0xdb, 0xb6, 0x6d, 0xe8, 0xec, 0xe8, 0xc4, 0x67, 0x25, 0x9d, 0xb8, 0x25, 0xea, 0xc7, 0x77, + 0xa4, 0xfd, 0x0f, 0x89, 0xae, 0xa0, 0x75, 0x67, 0x35, 0xd2, 0x42, 0x92, 0x58, 0x59, 0x84, 0xef, + 0x6f, 0xe5, 0x04, 0x90, 0x7e, 0xf8, 0x05, 0x9a, 0xf1, 0xc6, 0x8d, 0x1b, 0xb1, 0x65, 0xcb, 0x96, + 0x39, 0x44, 0x46, 0x46, 0x42, 0x9d, 0x00, 0x6e, 0x0c, 0xad, 0x51, 0x55, 0x02, 0xd6, 0xaf, 0x5f, + 0x0f, 0x7b, 0x7b, 0x7b, 0x16, 0x17, 0x17, 0x17, 0x87, 0xb5, 0x6b, 0xd7, 0xc2, 0xd7, 0xd7, 0x17, + 0x49, 0x49, 0x49, 0x74, 0x4c, 0x41, 0x43, 0x43, 0x03, 0x4a, 0x4b, 0x4b, 0x31, 0x36, 0x36, 0x86, + 0xfe, 0x9a, 0xbf, 0xe2, 0x6a, 0x71, 0x2f, 0x3e, 0x21, 0x4d, 0xea, 0x70, 0x4c, 0x36, 0xcb, 0x3f, + 0x2c, 0x2c, 0x8c, 0xe6, 0x3f, 0xa5, 0x50, 0xc0, 0xa1, 0x43, 0x87, 0x20, 0x9b, 0x2a, 0x2b, 0x2b, + 0xd5, 0x0a, 0xc8, 0xc9, 0xc9, 0x91, 0x8b, 0xd9, 0xb7, 0x6f, 0x9f, 0x72, 0x01, 0x22, 0x01, 0x4c, + 0x4d, 0x4d, 0x61, 0x68, 0x68, 0x08, 0x63, 0x63, 0x63, 0x2c, 0x59, 0xb2, 0x04, 0x64, 0x04, 0x66, + 0xe4, 0xbd, 0xbc, 0xbc, 0x58, 0x79, 0x94, 0xfc, 0xd5, 0xab, 0x57, 0xd1, 0xd6, 0xd6, 0x86, 0xc6, + 0x0f, 0x4f, 0xa0, 0x67, 0x4f, 0x23, 0xaa, 0x12, 0x8a, 0x50, 0x59, 0x5e, 0xc1, 0xf2, 0x4f, 0x4d, + 0x4d, 0xd5, 0x5e, 0x80, 0x59, 0xf5, 0x2a, 0xe8, 0xb7, 0xdb, 0xc9, 0x81, 0xd7, 0x62, 0xaf, 0x52, + 0x00, 0xbd, 0xcf, 0x85, 0x89, 0xa7, 0x19, 0x0c, 0x0c, 0x0c, 0x18, 0x79, 0x59, 0x2c, 0x5b, 0xb6, + 0x0c, 0x47, 0x8e, 0x1c, 0x41, 0x55, 0x55, 0x15, 0x2e, 0x5c, 0xb8, 0xc0, 0xc8, 0xf7, 0xf6, 0xf6, + 0x62, 0x47, 0xc2, 0x0e, 0xbc, 0x1d, 0x9c, 0x8a, 0x08, 0x61, 0x38, 0x44, 0x22, 0x91, 0xf6, 0x02, + 0x68, 0x90, 0xba, 0x69, 0x01, 0x37, 0x26, 0x37, 0x37, 0x57, 0xe1, 0x73, 0x2e, 0x2e, 0x2e, 0xe0, + 0xf1, 0x78, 0x20, 0x3d, 0xcf, 0x3c, 0x01, 0xce, 0xce, 0xce, 0x88, 0x8e, 0x8e, 0x46, 0x5d, 0x5d, + 0x1d, 0x3a, 0x3a, 0x3a, 0xd0, 0xd7, 0xd7, 0x87, 0x63, 0xc7, 0x8e, 0xc1, 0xcf, 0xcf, 0x8f, 0xbd, + 0x19, 0x1a, 0x4f, 0xef, 0x69, 0x2d, 0x60, 0x72, 0x72, 0x92, 0xbd, 0xd2, 0xc2, 0xc2, 0x42, 0x85, + 0x28, 0x2a, 0x2a, 0xc2, 0xe8, 0xe8, 0xa8, 0x5c, 0x0c, 0x6d, 0xbb, 0xe5, 0xe5, 0xe5, 0x2c, 0x4e, + 0x8a, 0xb4, 0xb4, 0x34, 0xa5, 0xe4, 0xf9, 0x7c, 0x3e, 0x23, 0xb8, 0x6e, 0xdd, 0x3a, 0x24, 0x26, + 0x26, 0xa2, 0xa7, 0xa7, 0x07, 0x65, 0x65, 0x65, 0xcc, 0x1f, 0x01, 0x01, 0x01, 0x8c, 0xd3, 0xd1, + 0xa3, 0x47, 0x19, 0x17, 0xad, 0x05, 0x3c, 0x8e, 0x74, 0xe3, 0xc6, 0x0d, 0xb9, 0x76, 0x2f, 0x8b, + 0xe5, 0xcb, 0x97, 0x33, 0x53, 0x53, 0xa2, 0x09, 0x09, 0x09, 0xac, 0x57, 0xa2, 0x7e, 0x48, 0x4f, + 0x4f, 0xc7, 0xe6, 0xcd, 0x9b, 0x21, 0x91, 0x48, 0xe6, 0xe5, 0xf7, 0x83, 0x0a, 0x98, 0x98, 0x98, + 0x80, 0xa3, 0xa3, 0xa3, 0xc2, 0x9a, 0x37, 0x31, 0x31, 0xc1, 0xea, 0xd5, 0xab, 0xe9, 0xcc, 0x94, + 0x91, 0xa5, 0x4d, 0x88, 0xf6, 0x46, 0x36, 0x36, 0x36, 0xac, 0xe9, 0x8c, 0x8f, 0x8f, 0x2b, 0xcc, + 0x53, 0x99, 0x00, 0x01, 0x15, 0xb0, 0x7f, 0xff, 0xfe, 0xc7, 0x2a, 0x80, 0x76, 0x79, 0x8a, 0xc8, + 0x53, 0xb8, 0xbb, 0xbb, 0xb3, 0x1a, 0xa7, 0xdd, 0x6e, 0x6c, 0x6c, 0x2c, 0x36, 0x6c, 0xd8, 0x00, + 0x07, 0x07, 0x07, 0x2c, 0x5d, 0xba, 0x14, 0x03, 0x03, 0x03, 0x4a, 0xf3, 0x54, 0x28, 0x80, 0xd4, + 0xc2, 0x6b, 0x52, 0xb3, 0xd1, 0xde, 0xe0, 0xde, 0xbd, 0x7b, 0x0b, 0x26, 0x9f, 0x9f, 0x9f, 0xcf, + 0xc8, 0xab, 0x32, 0xad, 0xbf, 0xbf, 0x3f, 0xb6, 0x6e, 0xdd, 0xca, 0xba, 0x52, 0x57, 0x57, 0x57, + 0xf6, 0x6c, 0x4b, 0x4b, 0x8b, 0xca, 0x7c, 0x15, 0x0a, 0x20, 0x17, 0x7c, 0x28, 0x79, 0x3a, 0x9c, + 0xd3, 0xdf, 0x5d, 0xbb, 0x76, 0x61, 0x7a, 0x7a, 0x5a, 0x67, 0xf2, 0xb4, 0x27, 0xa1, 0xdd, 0xa5, + 0x26, 0xa6, 0x0d, 0x0d, 0x0d, 0x85, 0xa7, 0xa7, 0x27, 0xab, 0xf9, 0xec, 0xec, 0x6c, 0xb5, 0x79, + 0xab, 0xf4, 0x40, 0x5e, 0x5e, 0x1e, 0xb2, 0xb2, 0xb2, 0xe4, 0xba, 0x2d, 0x6d, 0xd3, 0xf5, 0xeb, + 0xd7, 0xb5, 0x32, 0xed, 0x9a, 0x35, 0x6b, 0xd8, 0x75, 0x3a, 0x9d, 0x50, 0x64, 0x5a, 0xad, 0x4d, + 0x7c, 0xf3, 0xe6, 0x4d, 0x26, 0x60, 0xef, 0xde, 0xbd, 0x3f, 0x98, 0x69, 0x69, 0xdb, 0x57, 0x66, + 0x5a, 0xad, 0x05, 0x0c, 0x0f, 0x0f, 0x33, 0x01, 0x19, 0x19, 0x19, 0x3a, 0x99, 0x56, 0x91, 0x61, + 0x95, 0x99, 0x56, 0x20, 0x10, 0xa8, 0x35, 0xad, 0xd6, 0x02, 0x0a, 0x0a, 0x0a, 0x98, 0x00, 0x3a, + 0xac, 0x6b, 0x93, 0x68, 0xac, 0xb6, 0xa6, 0xa5, 0xcd, 0xac, 0xb9, 0xb9, 0x59, 0xab, 0x72, 0x94, + 0x99, 0xd8, 0x83, 0x92, 0xa6, 0x35, 0x43, 0x7f, 0xe9, 0xfc, 0x5c, 0x9b, 0x9e, 0x48, 0x17, 0xd3, + 0xd2, 0x89, 0x9c, 0x26, 0xa6, 0xd5, 0xb4, 0x1b, 0x15, 0x4a, 0xbb, 0xd1, 0xdd, 0xbb, 0x77, 0x63, + 0x68, 0x68, 0x48, 0x2b, 0xd3, 0xd2, 0x66, 0xa0, 0x8d, 0x69, 0xcd, 0xcd, 0xcd, 0x35, 0x36, 0xad, + 0x46, 0x02, 0x48, 0x66, 0x0e, 0x52, 0xe3, 0x6a, 0x93, 0x29, 0x35, 0x2d, 0x5d, 0x98, 0x68, 0x63, + 0x5a, 0x6b, 0x6b, 0x6b, 0xd6, 0xf6, 0x35, 0x35, 0xed, 0x13, 0x9d, 0x4a, 0xe8, 0x6a, 0xda, 0xfe, + 0xfe, 0x7e, 0x9d, 0xc7, 0x98, 0xc7, 0x26, 0x40, 0x97, 0x91, 0x56, 0x17, 0xd3, 0x3e, 0x76, 0x01, + 0x12, 0xc9, 0x0c, 0xc4, 0xed, 0x27, 0x60, 0xf9, 0xbc, 0x31, 0x69, 0xcb, 0xc6, 0x5a, 0x99, 0x96, + 0x2e, 0x76, 0x16, 0x9a, 0x16, 0x2c, 0xe0, 0xd6, 0x37, 0x62, 0x74, 0xd4, 0xf3, 0x19, 0xc4, 0x75, + 0x7c, 0x64, 0xa4, 0x58, 0xc0, 0xc6, 0xfa, 0x39, 0xa5, 0xa6, 0xf5, 0xf1, 0xf1, 0x59, 0x90, 0x69, + 0x17, 0x24, 0x60, 0x76, 0x76, 0x16, 0xb5, 0xb5, 0xb5, 0x28, 0x29, 0x29, 0x99, 0x43, 0x7d, 0xb5, + 0x90, 0x91, 0xbf, 0x72, 0x69, 0x27, 0x2e, 0xf6, 0x84, 0xb3, 0xbf, 0x5b, 0x6a, 0xf9, 0x88, 0x8f, + 0x35, 0x27, 0x3d, 0xcc, 0x7c, 0xd3, 0x5a, 0x59, 0x59, 0xc1, 0xd2, 0xd2, 0x92, 0x35, 0x39, 0xba, + 0x08, 0xa2, 0x79, 0x70, 0x0d, 0x7c, 0xff, 0xfe, 0x7d, 0x54, 0x54, 0x54, 0xc8, 0x2d, 0x82, 0x64, + 0x41, 0x97, 0xb6, 0x3a, 0x2d, 0x68, 0xc4, 0x62, 0x31, 0x67, 0x57, 0x39, 0x18, 0x4d, 0x35, 0x2f, + 0xe2, 0x6c, 0xbb, 0x0f, 0x66, 0x1e, 0xde, 0x63, 0x18, 0xf9, 0x57, 0x33, 0xce, 0x89, 0x7f, 0xcd, + 0x84, 0x14, 0xe6, 0xd2, 0xad, 0x92, 0x30, 0x39, 0xd3, 0x52, 0x8f, 0x50, 0x21, 0xb2, 0xf9, 0x50, + 0x52, 0xb2, 0x89, 0x2e, 0x1f, 0xd5, 0x2d, 0x5d, 0x8f, 0x1f, 0x3f, 0xae, 0xbd, 0x80, 0xa6, 0xa6, + 0x26, 0x16, 0x6c, 0xf9, 0x81, 0x2b, 0x5b, 0xc8, 0xbb, 0xb4, 0xd8, 0x31, 0xa2, 0xff, 0xb8, 0xfc, + 0xee, 0x9c, 0x00, 0x8a, 0x87, 0xd3, 0x77, 0x71, 0xf9, 0xfc, 0x9b, 0xec, 0x5e, 0xc9, 0x7b, 0xab, + 0x48, 0x8c, 0x90, 0x99, 0x96, 0x67, 0xc8, 0xc3, 0x33, 0x07, 0x9e, 0xc7, 0xd3, 0x9f, 0xac, 0x64, + 0x30, 0x6e, 0x7c, 0xb4, 0x2f, 0x44, 0xdf, 0x82, 0x6c, 0xa2, 0x6f, 0x86, 0x5e, 0x5f, 0x72, 0xc2, + 0x71, 0xde, 0x46, 0x80, 0x69, 0xad, 0x93, 0x5c, 0x8c, 0x4e, 0x02, 0xcc, 0x6a, 0x9c, 0xd9, 0xb6, + 0xc8, 0x1b, 0x62, 0x1b, 0x46, 0xf2, 0xce, 0x48, 0x8f, 0x9c, 0x80, 0x47, 0x22, 0xc6, 0xf0, 0x69, + 0x57, 0x34, 0xba, 0x1a, 0xf9, 0xd8, 0xf5, 0x96, 0x00, 0xc6, 0xcf, 0x99, 0xe0, 0xe7, 0xf1, 0x66, + 0x72, 0xdb, 0x2a, 0xb4, 0x12, 0x54, 0x09, 0xa0, 0x22, 0xb9, 0x5b, 0x31, 0xdc, 0x18, 0x95, 0x02, + 0xe8, 0x46, 0x16, 0x9d, 0x46, 0x48, 0x11, 0x13, 0x13, 0x23, 0x27, 0xa0, 0xf4, 0x14, 0x1f, 0xdd, + 0xa7, 0x5d, 0x19, 0x59, 0xae, 0x80, 0x7f, 0x0e, 0x7c, 0x8e, 0xf6, 0xb6, 0x1a, 0x74, 0x36, 0xbc, + 0x80, 0xa2, 0x5c, 0x4b, 0x18, 0x78, 0x99, 0x42, 0xaf, 0x57, 0x31, 0x19, 0xba, 0xee, 0x90, 0x2d, + 0x47, 0xba, 0x0e, 0x51, 0x25, 0x40, 0x1a, 0xa3, 0x70, 0x63, 0x8b, 0x1e, 0x0b, 0x91, 0x8b, 0x15, + 0x04, 0x23, 0x1c, 0x8c, 0x4b, 0x05, 0x98, 0x9f, 0xb5, 0x66, 0xb5, 0xff, 0xe5, 0xc5, 0x94, 0x79, + 0xe4, 0x87, 0x06, 0xff, 0x2e, 0xe9, 0xea, 0xac, 0x7e, 0xd8, 0x28, 0x0a, 0x9c, 0xe9, 0x3e, 0xb9, + 0x12, 0xad, 0x7f, 0xb2, 0xc5, 0x33, 0x4d, 0x7c, 0xa5, 0x64, 0x08, 0xee, 0x73, 0xca, 0x79, 0xa0, + 0x4e, 0x80, 0x6c, 0x0c, 0xe9, 0x28, 0xf6, 0x6a, 0xba, 0xb9, 0xfb, 0x96, 0x54, 0x40, 0x70, 0xe7, + 0xa3, 0xe6, 0x33, 0x3c, 0xd8, 0x28, 0x47, 0xfe, 0xf6, 0xad, 0x6b, 0xb3, 0x17, 0xce, 0x64, 0xdc, + 0xee, 0x6a, 0x14, 0x4c, 0x77, 0x9f, 0xe4, 0xe3, 0xb4, 0x48, 0x70, 0x27, 0x29, 0xd1, 0x57, 0x1d, + 0x99, 0x62, 0x4e, 0x39, 0x65, 0x1a, 0x08, 0x28, 0xd6, 0xe5, 0x84, 0x66, 0x4e, 0xc0, 0xd6, 0x77, + 0x2c, 0xd0, 0xd1, 0x20, 0xc0, 0xd4, 0xe4, 0xc8, 0x1c, 0xf9, 0xaf, 0xaf, 0x7d, 0x8c, 0xee, 0x26, + 0x0f, 0x09, 0x6d, 0xf7, 0xa4, 0xe6, 0xbf, 0x3d, 0xd3, 0x64, 0x1b, 0x1b, 0x1a, 0x1a, 0x5c, 0xae, + 0x2d, 0x99, 0x27, 0x2e, 0xc0, 0xba, 0xd4, 0x01, 0x86, 0x06, 0xcf, 0xc2, 0xc3, 0x7d, 0x05, 0x99, + 0xa9, 0x0e, 0xe0, 0xee, 0xbf, 0xcf, 0x93, 0x31, 0x20, 0x8c, 0xb4, 0x77, 0x32, 0xa0, 0xd5, 0xd9, + 0xcd, 0x76, 0x9f, 0xe2, 0x67, 0xb5, 0xb5, 0x39, 0xe9, 0xeb, 0x4a, 0xe6, 0x89, 0x0b, 0xf0, 0x48, + 0x5d, 0x01, 0x13, 0x63, 0x1e, 0x19, 0x6d, 0x0d, 0x61, 0x66, 0x66, 0x82, 0xbc, 0x2c, 0x4b, 0xf2, + 0x36, 0xf8, 0xf8, 0xe3, 0x11, 0x37, 0xc4, 0x6e, 0xf6, 0xbf, 0xb2, 0x50, 0x32, 0x4f, 0x5c, 0x80, + 0x8b, 0xf7, 0x52, 0xf0, 0x78, 0xcf, 0xce, 0xc1, 0xe1, 0x25, 0x13, 0xd8, 0xb6, 0x59, 0xc1, 0x3f, + 0x42, 0x28, 0x21, 0x86, 0xfa, 0x7c, 0x51, 0x0b, 0x08, 0x09, 0x09, 0x24, 0x73, 0x7b, 0x1e, 0x23, + 0x6e, 0x63, 0x6b, 0x04, 0xaf, 0xb4, 0x95, 0xb0, 0x2e, 0x79, 0x89, 0x41, 0x18, 0x1e, 0xa8, 0x54, + 0x80, 0xfd, 0x61, 0x8f, 0x79, 0x47, 0xb3, 0x32, 0xc7, 0xac, 0x0a, 0x05, 0xd0, 0x67, 0xb8, 0x47, + 0xb3, 0x32, 0xc7, 0xb9, 0x3a, 0x09, 0xf0, 0x0b, 0x09, 0x7a, 0x59, 0xb2, 0xc2, 0xd2, 0x10, 0x61, + 0xc1, 0x8e, 0x64, 0x66, 0x19, 0xa4, 0x68, 0x98, 0xaf, 0xe5, 0x1c, 0x31, 0xa5, 0x68, 0x70, 0xd0, + 0xbd, 0x83, 0x53, 0x4e, 0xa6, 0x06, 0x31, 0xbb, 0x75, 0xfa, 0xd4, 0x20, 0x6e, 0x93, 0x43, 0xfa, + 0xa6, 0x28, 0xdf, 0x68, 0x32, 0xd8, 0x05, 0x70, 0x41, 0x32, 0xf6, 0x27, 0x83, 0xdd, 0xd3, 0x0a, + 0x84, 0x7b, 0x2b, 0xfb, 0x3c, 0x81, 0xc0, 0x4b, 0xd1, 0xa7, 0x06, 0xff, 0x5d, 0xd6, 0x2a, 0xfc, + 0x3c, 0x81, 0x96, 0xa5, 0xa7, 0xa7, 0xf7, 0x93, 0xff, 0xc9, 0x8f, 0x3d, 0xfe, 0x03, 0x38, 0xd4, + 0xb8, 0x21, 0x22, 0x46, 0x64, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE icon_modedit_xpm[1] = {{ png, sizeof( png ), "icon_modedit_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_pagelayout_editor.cpp b/bitmaps_png/cpp_48/icon_pagelayout_editor.cpp index 4b1175139d..fe3fc96f07 100644 --- a/bitmaps_png/cpp_48/icon_pagelayout_editor.cpp +++ b/bitmaps_png/cpp_48/icon_pagelayout_editor.cpp @@ -8,188 +8,187 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0b, 0x52, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x99, 0x09, 0x54, 0x94, - 0xe5, 0x1a, 0xc7, 0xa9, 0xe3, 0xed, 0xda, 0x4d, 0xd3, 0xf2, 0xea, 0xb5, 0xa3, 0xa6, 0xe6, 0x92, - 0x27, 0xcb, 0x15, 0x17, 0xd4, 0xb2, 0xcc, 0xad, 0x3c, 0x79, 0x5d, 0x50, 0x49, 0x73, 0x89, 0xbc, - 0x75, 0xbb, 0x5a, 0x9d, 0xec, 0x5e, 0x0d, 0x2d, 0xbd, 0x5a, 0x89, 0x4b, 0x79, 0x2c, 0x20, 0x05, - 0x52, 0x13, 0x50, 0x60, 0x40, 0x16, 0x95, 0x65, 0x58, 0x4c, 0xf6, 0x7d, 0x90, 0xd8, 0x84, 0x61, - 0x0b, 0x66, 0x61, 0x16, 0xd6, 0x11, 0x44, 0x41, 0xff, 0xf7, 0x7d, 0xde, 0xf8, 0xc6, 0xcf, 0xd9, - 0x00, 0xeb, 0x66, 0xcd, 0x39, 0xff, 0x33, 0xce, 0x30, 0xdf, 0x7c, 0xcf, 0xef, 0x7d, 0xfe, 0xcf, - 0xf3, 0x3e, 0xef, 0x68, 0x67, 0x67, 0x67, 0xd7, 0x9b, 0x69, 0x38, 0xd3, 0x18, 0xa6, 0x51, 0xbf, - 0xb1, 0xc6, 0x74, 0xde, 0xfb, 0x11, 0x00, 0x76, 0xf7, 0x22, 0x7a, 0x8c, 0x60, 0x7a, 0x8f, 0xe9, - 0x33, 0xa6, 0x3d, 0xbf, 0xb1, 0xf6, 0x32, 0xfd, 0x9b, 0x69, 0xee, 0xbd, 0x42, 0xd0, 0xe3, 0x39, - 0xa6, 0x63, 0x4c, 0x91, 0x3b, 0x77, 0xee, 0xbc, 0xe2, 0xe7, 0xe7, 0x57, 0x2e, 0xe8, 0xcc, 0x99, - 0x33, 0x66, 0x3a, 0x7b, 0xf6, 0xec, 0x5d, 0x0a, 0x08, 0x08, 0xa8, 0x91, 0x48, 0x24, 0x6a, 0x5b, - 0x0a, 0x0a, 0x0a, 0x52, 0xb1, 0xcf, 0x55, 0x30, 0x95, 0x0b, 0x3a, 0xc3, 0xae, 0xf5, 0xf1, 0xf5, - 0xab, 0xf0, 0x3e, 0x79, 0xb2, 0xcc, 0xde, 0x7e, 0xba, 0x17, 0xbb, 0xbf, 0x03, 0xd3, 0x43, 0xf7, - 0x0a, 0xe0, 0xc9, 0x24, 0xd5, 0x68, 0xb5, 0xed, 0x4d, 0xcd, 0xcd, 0x68, 0x66, 0x32, 0x18, 0x0c, - 0xb8, 0x76, 0xed, 0x1a, 0x5a, 0x5a, 0x5a, 0xd0, 0xd2, 0xda, 0x8a, 0xd6, 0xeb, 0xd7, 0x71, 0x9d, - 0xa9, 0xad, 0xad, 0x0d, 0x37, 0x6e, 0xdc, 0xc0, 0xcd, 0x9b, 0x37, 0xb9, 0xda, 0xdb, 0xdb, 0x8d, - 0xea, 0xe8, 0xe8, 0x30, 0xea, 0xd6, 0xad, 0x5b, 0x46, 0xdd, 0xbe, 0x7d, 0x9b, 0xab, 0xa5, 0xc9, - 0x80, 0xca, 0xe2, 0x0a, 0xdc, 0xbc, 0xf1, 0xf3, 0x75, 0xad, 0xec, 0x7b, 0xeb, 0xeb, 0xeb, 0x71, - 0xb5, 0x44, 0x7e, 0x6b, 0xd2, 0xe4, 0xa9, 0xdf, 0xb0, 0x18, 0x26, 0x32, 0xf5, 0xba, 0x57, 0x80, - 0x68, 0x23, 0x00, 0x0b, 0xfe, 0xd7, 0x06, 0xc8, 0x94, 0xa6, 0x22, 0xd8, 0xd9, 0x1b, 0xd2, 0x0f, - 0x03, 0x11, 0xf2, 0xce, 0x09, 0x44, 0x7c, 0x1b, 0x02, 0x43, 0xb3, 0x01, 0x75, 0x75, 0x75, 0x28, - 0x2f, 0xaf, 0x40, 0x4a, 0x5a, 0xfa, 0xad, 0xa1, 0x23, 0x46, 0xee, 0x63, 0x71, 0x8c, 0x65, 0x7a, - 0xf0, 0x57, 0x05, 0x68, 0xfd, 0x85, 0x00, 0x9a, 0x6a, 0x35, 0x24, 0xce, 0x9e, 0x50, 0x78, 0xfc, - 0x08, 0x8d, 0x77, 0x31, 0x5a, 0xce, 0x56, 0x23, 0x75, 0xe7, 0x45, 0xf8, 0xbd, 0xe5, 0x81, 0x4a, - 0x79, 0x25, 0x8a, 0x8b, 0x8b, 0x59, 0x16, 0x4a, 0x10, 0x21, 0x95, 0x76, 0xfc, 0x75, 0xd0, 0xe0, - 0x8f, 0x58, 0x2c, 0xc3, 0x98, 0x1e, 0xf8, 0x5d, 0x00, 0x74, 0xb4, 0x77, 0xc0, 0xc7, 0xd9, 0x0d, - 0x05, 0x5f, 0x24, 0x40, 0x77, 0xa2, 0x04, 0x1d, 0x21, 0x5a, 0xe8, 0x4f, 0x96, 0x42, 0xf1, 0xed, - 0x8f, 0x28, 0x3a, 0x98, 0x8c, 0x80, 0x7f, 0x1c, 0x87, 0x2c, 0x53, 0x86, 0xb4, 0xf4, 0x74, 0x96, - 0x89, 0x72, 0xf8, 0x49, 0x82, 0x6f, 0xf4, 0xed, 0xdf, 0xdf, 0x99, 0xc5, 0x33, 0xe8, 0x77, 0x01, - 0xf0, 0xf1, 0xb6, 0xed, 0x38, 0xf5, 0xe6, 0x51, 0x5c, 0x39, 0x92, 0x00, 0xed, 0xa9, 0xab, 0xd0, - 0x33, 0x08, 0x85, 0x47, 0x1e, 0x94, 0xc7, 0xf2, 0x51, 0x77, 0x4a, 0xce, 0xc0, 0x12, 0xe1, 0xf9, - 0xce, 0x57, 0x48, 0x4c, 0x4a, 0x82, 0x5c, 0x2e, 0x67, 0x2a, 0xc5, 0xd7, 0xdf, 0x9d, 0xba, 0xf6, - 0xd0, 0xc3, 0x7d, 0x1c, 0x59, 0x4c, 0xfd, 0xee, 0x6b, 0x0d, 0x84, 0x87, 0x87, 0xe3, 0xb5, 0xd7, - 0x5e, 0x83, 0xaf, 0xaf, 0x2f, 0xce, 0x9f, 0x3f, 0x8f, 0x8c, 0x98, 0x14, 0xc4, 0xec, 0x94, 0x20, - 0xdf, 0x35, 0x91, 0x83, 0x50, 0x46, 0xca, 0x8e, 0x64, 0xc2, 0x6f, 0xa3, 0x3b, 0x92, 0x53, 0x52, - 0x90, 0x92, 0x92, 0x8a, 0xc6, 0xc6, 0x06, 0xe4, 0xe7, 0xff, 0x88, 0x3d, 0x5f, 0x7d, 0x53, 0xd7, - 0xab, 0x57, 0xaf, 0x85, 0x2c, 0xae, 0xbf, 0xdc, 0x17, 0x80, 0x8a, 0x8a, 0x0a, 0xbc, 0xf4, 0xd2, - 0x4b, 0x38, 0x7a, 0xf4, 0x28, 0xdc, 0xdc, 0xdc, 0x90, 0x9d, 0x9d, 0x8d, 0xd3, 0xa7, 0x4f, 0x83, - 0xb5, 0x6a, 0x5c, 0x72, 0x0d, 0x47, 0xa5, 0x5b, 0x0e, 0xaa, 0xbe, 0x91, 0x21, 0xe6, 0x83, 0x00, - 0x78, 0x7f, 0xf8, 0x35, 0xd2, 0xd3, 0x33, 0x70, 0xe1, 0xe2, 0x45, 0x0e, 0x40, 0x85, 0x9d, 0x95, - 0x9d, 0x89, 0x0f, 0xf6, 0x1e, 0x50, 0x76, 0xd5, 0x5e, 0x2d, 0x03, 0xfc, 0xc2, 0x36, 0x4a, 0xd7, - 0xcc, 0x9d, 0x3b, 0x17, 0x3b, 0x76, 0xec, 0xc0, 0xe1, 0xc3, 0x87, 0x51, 0x54, 0x54, 0xc4, 0xb3, - 0xe1, 0xe1, 0xe1, 0x01, 0xb6, 0x77, 0x20, 0x48, 0x12, 0x84, 0x28, 0x97, 0x40, 0xa4, 0xee, 0xb8, - 0xc0, 0xed, 0x55, 0x59, 0x59, 0x85, 0x9c, 0x1c, 0x19, 0x22, 0x22, 0xa3, 0x50, 0x5a, 0x2a, 0x67, - 0xdf, 0xdf, 0x06, 0xad, 0x56, 0xc3, 0xb2, 0x92, 0x84, 0xb7, 0x77, 0x7d, 0x5e, 0x64, 0xab, 0xbd, - 0x76, 0x09, 0x70, 0x4d, 0x00, 0x60, 0xea, 0x2e, 0xc0, 0xea, 0xd5, 0xab, 0x31, 0x6b, 0xd6, 0x2c, - 0xb0, 0x8d, 0x8f, 0xad, 0x68, 0x23, 0x62, 0x63, 0x63, 0x79, 0x26, 0xc2, 0xc2, 0xc2, 0xe0, 0xe3, - 0xe3, 0x83, 0xfd, 0xfb, 0xf7, 0xe3, 0x9d, 0x25, 0x9b, 0x20, 0x79, 0xd3, 0x13, 0x55, 0xac, 0x0b, - 0xa9, 0x54, 0x2a, 0xe4, 0x17, 0x14, 0xb0, 0xcf, 0xc5, 0x41, 0x96, 0x2b, 0xe3, 0xf6, 0x6b, 0x6b, - 0xbb, 0x0e, 0xa5, 0x52, 0x81, 0x8b, 0x51, 0x51, 0xd8, 0xb0, 0x7d, 0xef, 0xe5, 0xce, 0xb1, 0xe3, - 0xc1, 0xae, 0x01, 0x9a, 0x9a, 0x8c, 0x00, 0x86, 0x7b, 0x00, 0x38, 0x76, 0xec, 0x18, 0x1e, 0x7f, - 0xfc, 0x71, 0x2c, 0x59, 0xb2, 0x04, 0x9b, 0x37, 0x6f, 0xe6, 0x81, 0x6f, 0xdf, 0xbe, 0x1d, 0x81, - 0x81, 0x81, 0xfc, 0x6f, 0x5e, 0x5e, 0x5e, 0xfc, 0xfd, 0x27, 0x9f, 0x7c, 0x12, 0x69, 0x49, 0x69, - 0x7c, 0x91, 0xc8, 0x32, 0x72, 0x79, 0x19, 0x92, 0x93, 0x53, 0x90, 0x94, 0x9c, 0xc4, 0xf7, 0x0d, - 0x82, 0x68, 0x6d, 0x6d, 0x41, 0x55, 0x55, 0x25, 0x02, 0xce, 0x9d, 0xc3, 0xc6, 0xff, 0x7c, 0x16, - 0x64, 0xa9, 0xbd, 0x5a, 0x05, 0x68, 0x16, 0x03, 0x74, 0x76, 0x22, 0x31, 0x80, 0x25, 0x88, 0xbc, - 0xbc, 0x3c, 0xf4, 0xef, 0xdf, 0x1f, 0x2f, 0xbf, 0xfc, 0x32, 0x16, 0x2d, 0x5a, 0x84, 0x95, 0x2b, - 0x57, 0x62, 0xea, 0xd4, 0xa9, 0xbc, 0x16, 0xdc, 0xdd, 0xdd, 0xe1, 0xef, 0xef, 0x8f, 0x2d, 0x5b, - 0xb6, 0x60, 0xf6, 0xec, 0xd9, 0xdc, 0x5a, 0xc2, 0x6e, 0xdc, 0xd0, 0xd0, 0x00, 0x85, 0x42, 0x81, - 0xdc, 0x2b, 0xb9, 0x90, 0xc6, 0x48, 0xf9, 0x7b, 0x04, 0x41, 0x0b, 0x62, 0x30, 0x34, 0xf3, 0xce, - 0xf4, 0x7d, 0x50, 0x28, 0xde, 0xfe, 0x78, 0x9f, 0xb7, 0x69, 0x7b, 0xbd, 0x1b, 0x40, 0xa3, 0xe9, - 0x16, 0x40, 0x9b, 0x05, 0x00, 0x1a, 0x09, 0x9e, 0x78, 0xe2, 0x09, 0x4c, 0x9e, 0x3c, 0x19, 0x0e, - 0x0e, 0x0e, 0x58, 0xb7, 0x6e, 0x1d, 0xb7, 0xd1, 0xa4, 0x49, 0x93, 0xf8, 0xeb, 0x8d, 0x1b, 0x37, - 0x62, 0xeb, 0xd6, 0xad, 0x78, 0xe5, 0x95, 0x57, 0x38, 0x98, 0x10, 0x20, 0x5d, 0x4f, 0xd9, 0xa6, - 0x2c, 0x94, 0x95, 0x95, 0xe3, 0xf2, 0xe5, 0x04, 0x84, 0x84, 0x86, 0x22, 0x22, 0x22, 0x12, 0x29, - 0xa9, 0xa9, 0xcc, 0x5e, 0x4a, 0x6e, 0xc3, 0x82, 0x82, 0x7c, 0x04, 0x46, 0x5f, 0xba, 0xfd, 0xc1, - 0xee, 0x2f, 0x0e, 0x89, 0xdb, 0xab, 0x45, 0x80, 0x26, 0x31, 0x80, 0x68, 0x2f, 0x20, 0x80, 0xeb, - 0x04, 0x60, 0xc1, 0x46, 0x14, 0xe4, 0x88, 0x11, 0x23, 0xf0, 0xe2, 0x8b, 0x2f, 0xc2, 0xd9, 0xd9, - 0x19, 0xf3, 0xe6, 0xcd, 0xe3, 0xc1, 0x4f, 0x9f, 0x3e, 0x1d, 0x0b, 0x17, 0x2e, 0xe4, 0x99, 0x18, - 0x3d, 0x7a, 0x34, 0xc6, 0x8f, 0x1f, 0xcf, 0xbf, 0x8f, 0x1e, 0x64, 0x13, 0xba, 0x96, 0xbe, 0x97, - 0xee, 0xcb, 0xee, 0x8f, 0x92, 0x92, 0x52, 0x64, 0x64, 0x64, 0x22, 0x2e, 0x2e, 0x9e, 0x77, 0x25, - 0x82, 0x49, 0x4c, 0x4c, 0x62, 0x56, 0xaa, 0x42, 0x46, 0x66, 0x3a, 0x62, 0xb3, 0xf2, 0x3b, 0x5c, - 0x3e, 0x3f, 0xf0, 0x31, 0x8b, 0xf7, 0x61, 0x8b, 0x00, 0x8d, 0x62, 0x80, 0x6e, 0x6e, 0x66, 0xbb, - 0x76, 0xed, 0xc2, 0xc0, 0x81, 0x03, 0xb1, 0x78, 0xf1, 0x62, 0x6c, 0xd8, 0xb0, 0x81, 0xaf, 0xf2, - 0xc4, 0x89, 0x13, 0x31, 0x65, 0xca, 0x14, 0x0e, 0x42, 0x70, 0x43, 0x87, 0x0e, 0xe5, 0xf6, 0x2a, - 0x61, 0x23, 0x03, 0xad, 0x3e, 0x3d, 0xc4, 0x59, 0xa0, 0x7b, 0x90, 0x95, 0xd4, 0x6a, 0x35, 0xaf, - 0x87, 0xdc, 0xdc, 0x2b, 0x2c, 0x03, 0x69, 0x88, 0x8f, 0xbf, 0x84, 0xa8, 0x68, 0x29, 0xa2, 0xa5, - 0x31, 0xc8, 0xcd, 0x63, 0xef, 0xa5, 0xa5, 0x22, 0xaf, 0x4c, 0x71, 0x73, 0xda, 0x34, 0x87, 0xf9, - 0x2c, 0xe6, 0x3f, 0xdd, 0x05, 0x50, 0x2b, 0x06, 0xe8, 0x66, 0x27, 0x8a, 0x8f, 0x8f, 0xe7, 0x81, - 0xbd, 0xfa, 0xea, 0xab, 0x58, 0xba, 0x74, 0x29, 0x96, 0x2d, 0x5b, 0xc6, 0x57, 0x9e, 0xac, 0xf4, - 0xc2, 0x0b, 0x2f, 0xf0, 0x76, 0x4a, 0x2b, 0xdf, 0xa7, 0x4f, 0x1f, 0xde, 0x95, 0x84, 0xc9, 0x54, - 0x78, 0x88, 0x21, 0xe8, 0x5e, 0x04, 0x41, 0x99, 0xa8, 0xa8, 0xa8, 0xe4, 0xed, 0x57, 0x26, 0xcb, - 0xe5, 0x19, 0x21, 0x98, 0x64, 0xb6, 0xd1, 0xe5, 0xc8, 0x64, 0xc8, 0xc9, 0xcd, 0xc3, 0xbc, 0xf9, - 0x0b, 0x0f, 0x53, 0x3d, 0x74, 0x09, 0x60, 0xab, 0x0e, 0xa8, 0xf0, 0x06, 0x0c, 0x18, 0x80, 0x99, - 0x33, 0x67, 0xe2, 0xf9, 0xe7, 0x9f, 0x87, 0x93, 0x93, 0x13, 0xff, 0x37, 0x05, 0x4f, 0x85, 0x4a, - 0xd6, 0x79, 0xe6, 0x99, 0x67, 0x78, 0xf0, 0xeb, 0xd7, 0xaf, 0x37, 0x06, 0x6f, 0x0a, 0x21, 0x58, - 0x89, 0x16, 0x85, 0xee, 0x43, 0x76, 0xa2, 0x9a, 0xa0, 0xf6, 0x5a, 0xc9, 0xac, 0x43, 0x7b, 0x03, - 0x0d, 0x7c, 0x04, 0x44, 0xcf, 0xf4, 0x7a, 0xd9, 0xf2, 0x95, 0x41, 0x9d, 0x87, 0x31, 0x0b, 0x00, - 0xa6, 0x85, 0x6c, 0xa1, 0x0e, 0xe8, 0x35, 0x05, 0x37, 0x76, 0xec, 0x58, 0x1e, 0xfc, 0xa6, 0x4d, - 0x9b, 0xf8, 0x6a, 0xd3, 0xea, 0xcf, 0x98, 0x31, 0x83, 0x77, 0x21, 0x02, 0x79, 0xec, 0xb1, 0xc7, - 0x30, 0x6e, 0xdc, 0x38, 0x1e, 0x9c, 0xf8, 0x6c, 0x20, 0x06, 0x10, 0x20, 0x84, 0x4c, 0xd0, 0x7d, - 0x68, 0xf1, 0xa8, 0x78, 0x09, 0x44, 0xa7, 0xd3, 0xa1, 0xb6, 0xb6, 0x96, 0xdb, 0x8b, 0x9e, 0xe9, - 0xb5, 0xa3, 0xa3, 0xe3, 0x39, 0x16, 0xf3, 0x48, 0x73, 0x00, 0x76, 0x91, 0xb5, 0x3a, 0x10, 0xef, - 0xc8, 0xd4, 0x55, 0x06, 0x0f, 0x1e, 0x8c, 0x05, 0x0b, 0x16, 0xf0, 0xbe, 0x4e, 0xab, 0x4d, 0xc1, - 0x53, 0xb1, 0xce, 0x9f, 0x3f, 0x9f, 0x43, 0x50, 0x57, 0x22, 0x00, 0xa5, 0x52, 0x69, 0x76, 0xb8, - 0xb1, 0x05, 0x21, 0x64, 0x83, 0x40, 0xe8, 0xde, 0xb4, 0x98, 0x4d, 0x9d, 0x0b, 0x2b, 0x2c, 0xee, - 0x9a, 0x35, 0x6b, 0xce, 0x99, 0x67, 0xa0, 0xb6, 0xb6, 0xbd, 0x41, 0x0c, 0x60, 0xa5, 0x0e, 0x68, - 0x1c, 0xa0, 0xc0, 0x68, 0x50, 0x63, 0x2b, 0xc1, 0xbd, 0x2f, 0x14, 0x2d, 0x75, 0x21, 0xca, 0xc8, - 0x53, 0x4f, 0x3d, 0x85, 0xbe, 0x7d, 0xfb, 0xb2, 0x6e, 0x12, 0x67, 0xf5, 0x84, 0x66, 0x09, 0x42, - 0xd8, 0xc4, 0x04, 0x10, 0xca, 0x48, 0x5b, 0x67, 0xe7, 0x33, 0xda, 0x97, 0xe9, 0xf5, 0xd7, 0x5f, - 0xef, 0x02, 0xc0, 0xca, 0x7e, 0x50, 0x58, 0x58, 0xc8, 0x8b, 0x96, 0xec, 0x42, 0x1b, 0x16, 0x8d, - 0x0d, 0xf6, 0xf6, 0xf6, 0xdc, 0x2e, 0x73, 0xe6, 0xcc, 0xe1, 0xef, 0x91, 0x65, 0x28, 0x78, 0x17, - 0x17, 0x17, 0x8b, 0x07, 0x9c, 0xae, 0x20, 0x4c, 0x41, 0x04, 0x18, 0xf1, 0x8e, 0x6f, 0x1b, 0x80, - 0xa9, 0xc9, 0x82, 0x8d, 0xc8, 0x8f, 0xc3, 0x86, 0x0d, 0xc3, 0xb3, 0xcf, 0x3e, 0xcb, 0x37, 0x29, - 0x2a, 0x4c, 0x0a, 0x9a, 0xac, 0x43, 0xc5, 0x4b, 0x6d, 0x74, 0xc2, 0x84, 0x09, 0xe8, 0xd7, 0xaf, - 0x1f, 0xb7, 0x90, 0x78, 0x3a, 0xed, 0x0e, 0x84, 0x35, 0x10, 0x41, 0xe2, 0x6b, 0xac, 0x03, 0xb0, - 0x36, 0xd6, 0x68, 0xc5, 0x46, 0xe4, 0x73, 0x02, 0xa0, 0xde, 0x4e, 0xbe, 0x27, 0xaf, 0x53, 0xf0, - 0xd3, 0xa6, 0x4d, 0xe3, 0xb5, 0x40, 0x99, 0x18, 0x34, 0x68, 0x10, 0x97, 0x5e, 0xaf, 0x37, 0x1b, - 0xb1, 0xbb, 0x0b, 0x61, 0x09, 0xc4, 0xf4, 0x61, 0x15, 0xa0, 0x9e, 0x01, 0x58, 0xb2, 0xd1, 0xc1, - 0x43, 0x87, 0x78, 0xcb, 0xa4, 0x7e, 0xbf, 0x76, 0xed, 0x5a, 0x3e, 0xac, 0x09, 0xbe, 0xa7, 0x59, - 0x87, 0xda, 0x26, 0x0d, 0x68, 0x64, 0x1d, 0x19, 0xeb, 0xd5, 0xd6, 0xce, 0x09, 0x3d, 0x81, 0xb0, - 0x05, 0x63, 0x11, 0x40, 0x2d, 0x06, 0x10, 0xd9, 0x88, 0x4e, 0x4b, 0x64, 0x0b, 0xca, 0x00, 0x01, - 0xac, 0x58, 0xb1, 0x82, 0x07, 0x2e, 0x6c, 0x56, 0x04, 0x40, 0xed, 0x94, 0xfa, 0x3d, 0x1d, 0x5e, - 0x6c, 0x1d, 0x74, 0xac, 0x41, 0x74, 0x07, 0x44, 0x2c, 0xdb, 0x00, 0xa2, 0x2c, 0xd4, 0xb0, 0xcd, - 0x8a, 0xc6, 0x04, 0x6a, 0x8f, 0x34, 0x12, 0xd0, 0xea, 0x93, 0xff, 0x29, 0x78, 0x7a, 0xa6, 0x7e, - 0x4f, 0x35, 0x41, 0x2b, 0x4f, 0x5d, 0xc9, 0xd2, 0x98, 0xfd, 0xff, 0x80, 0xb0, 0x0a, 0x50, 0xc7, - 0xa6, 0x4a, 0xb1, 0x8d, 0x7c, 0xbc, 0xe6, 0xc3, 0xd7, 0x73, 0x32, 0xf6, 0xef, 0x9e, 0x08, 0xe7, - 0x37, 0x9d, 0xf8, 0x6a, 0x8b, 0x87, 0x34, 0xca, 0x04, 0xcd, 0xff, 0xc3, 0x87, 0x0f, 0xe7, 0x76, - 0xb3, 0x76, 0x56, 0xe8, 0x09, 0x44, 0x77, 0x60, 0x2c, 0x02, 0xa8, 0xd4, 0xea, 0x3b, 0x00, 0x4c, - 0x3a, 0x4d, 0x11, 0x0a, 0xb3, 0x9c, 0xd0, 0xa0, 0x8d, 0xc0, 0x4f, 0xa5, 0x07, 0x11, 0x21, 0xb1, - 0xc7, 0xbf, 0x36, 0x3f, 0x6d, 0x1c, 0xd2, 0xa8, 0xf3, 0x0c, 0x19, 0x32, 0x84, 0xdb, 0x8b, 0x86, - 0x34, 0xd3, 0x21, 0xef, 0xd7, 0x80, 0xb0, 0x26, 0xdb, 0x00, 0x9d, 0x10, 0x95, 0xa5, 0x9e, 0x50, - 0x96, 0x7f, 0x09, 0x43, 0x43, 0x12, 0x1a, 0x75, 0x91, 0xd0, 0xab, 0xfc, 0xf1, 0x43, 0xc4, 0x72, - 0xbc, 0xff, 0xee, 0xd3, 0x7c, 0x1f, 0x18, 0x35, 0x6a, 0x14, 0xf7, 0xbd, 0x44, 0x22, 0xb1, 0x7a, - 0xd8, 0xe9, 0x2e, 0x44, 0x4f, 0x41, 0xac, 0x02, 0xe8, 0x59, 0xaf, 0x17, 0xb2, 0x50, 0x98, 0xb5, - 0x16, 0x8d, 0xfa, 0x68, 0x34, 0xe9, 0xa5, 0xa8, 0xaf, 0x0d, 0x86, 0x4e, 0x79, 0x12, 0x9a, 0x9f, - 0xbe, 0xc6, 0xf9, 0x80, 0x05, 0x78, 0x63, 0xf5, 0x48, 0xf4, 0x65, 0xc1, 0x2f, 0x5f, 0xb8, 0x18, - 0xc9, 0x41, 0x21, 0x48, 0x09, 0x0e, 0x45, 0xca, 0xb9, 0x30, 0xa4, 0x8a, 0x94, 0x16, 0x12, 0x6e, - 0x54, 0x7a, 0xe8, 0xf9, 0x1e, 0x29, 0x23, 0xec, 0x82, 0x4d, 0xad, 0x5d, 0xb3, 0x26, 0xcc, 0x0c, - 0x40, 0xa9, 0x52, 0x19, 0x01, 0xf4, 0xba, 0x1a, 0x14, 0x64, 0xae, 0x40, 0x53, 0x5d, 0x1c, 0x1a, - 0x34, 0xa1, 0xd0, 0x2b, 0x4f, 0x43, 0x53, 0xed, 0x0e, 0x55, 0x85, 0x2b, 0x6a, 0x4a, 0x77, 0xe2, - 0xa8, 0xeb, 0x68, 0x8c, 0x61, 0xe3, 0xc2, 0x87, 0x93, 0x67, 0x60, 0xdb, 0x7d, 0xd0, 0x7a, 0x47, - 0xc7, 0x08, 0xeb, 0x00, 0x4c, 0xd5, 0x15, 0xc1, 0x28, 0xcb, 0xdf, 0xc1, 0xfc, 0x7f, 0x1e, 0x75, - 0x2a, 0x3f, 0x68, 0x6b, 0x8e, 0x41, 0x5d, 0x79, 0x88, 0x05, 0xbf, 0x0b, 0xa9, 0xf1, 0x4e, 0x38, - 0xe1, 0xf6, 0x1c, 0x2e, 0xb1, 0xc3, 0x36, 0x7d, 0xd9, 0x47, 0x53, 0x1d, 0xe0, 0xba, 0x6c, 0xd5, - 0x2f, 0xd2, 0x81, 0xe5, 0xab, 0x7b, 0xa4, 0x37, 0x56, 0xad, 0xba, 0x60, 0x0e, 0xa0, 0x54, 0xb5, - 0xeb, 0xd8, 0x0e, 0x4a, 0x10, 0x85, 0xd9, 0x5b, 0xa0, 0xfe, 0xc9, 0x1b, 0x75, 0x6a, 0x7f, 0x16, - 0xbc, 0x17, 0x6a, 0xab, 0xbe, 0x62, 0x96, 0x7a, 0x17, 0xc1, 0xbe, 0xb3, 0x91, 0x7c, 0x69, 0x37, - 0x2b, 0x72, 0x2d, 0x64, 0xf1, 0x3f, 0x70, 0x00, 0x97, 0x39, 0xf3, 0x8c, 0x83, 0x9e, 0xf8, 0xd4, - 0xd6, 0xdd, 0x9a, 0xe8, 0x4e, 0x7d, 0x98, 0xca, 0x62, 0x0d, 0xb0, 0xb1, 0x97, 0x03, 0x68, 0xb4, - 0xb5, 0xf8, 0xce, 0x7d, 0x26, 0xf3, 0xbd, 0x04, 0x3a, 0xc5, 0x09, 0x54, 0xcb, 0x5d, 0x11, 0x1d, - 0xb2, 0x04, 0x17, 0x83, 0x57, 0x41, 0xa5, 0x28, 0x34, 0xce, 0x48, 0xb2, 0xb8, 0x4b, 0x77, 0x00, - 0x4c, 0x4e, 0x6d, 0x5d, 0x41, 0x74, 0x05, 0xd2, 0x15, 0x90, 0x45, 0x00, 0x05, 0x03, 0xd0, 0xb2, - 0xc3, 0x42, 0x68, 0xb0, 0x1b, 0x7a, 0xf7, 0xee, 0x05, 0xc7, 0x15, 0x0e, 0xc8, 0x48, 0xd8, 0x8c, - 0x73, 0xbe, 0x73, 0x51, 0x5c, 0x10, 0x6e, 0x36, 0x23, 0x89, 0x01, 0x84, 0x69, 0xb5, 0xa7, 0x10, - 0xdd, 0x05, 0x31, 0x95, 0x4d, 0x80, 0x55, 0xcb, 0xa7, 0xe0, 0x81, 0x07, 0xec, 0xf0, 0xc8, 0x23, - 0xbd, 0xf0, 0xad, 0xdb, 0xdb, 0x6c, 0x30, 0xd3, 0x42, 0x3c, 0x62, 0x08, 0x10, 0x77, 0x01, 0x88, - 0x46, 0xee, 0x23, 0x9b, 0x9d, 0xb0, 0x65, 0xea, 0x28, 0x6c, 0xb1, 0x1f, 0x8d, 0xad, 0x5d, 0xa8, - 0x4e, 0xad, 0x32, 0x03, 0x91, 0x67, 0xa5, 0x61, 0xd7, 0xac, 0xf1, 0x66, 0x0a, 0x3d, 0xf8, 0x5f, - 0xdb, 0x00, 0x35, 0x0a, 0x65, 0xbb, 0x46, 0xab, 0xc5, 0xdf, 0x06, 0xf6, 0xc6, 0x74, 0xfb, 0x21, - 0xc8, 0xcd, 0x49, 0xe4, 0x05, 0x2d, 0xde, 0xdc, 0xc4, 0x83, 0x5e, 0x8e, 0x08, 0x40, 0x38, 0x7a, - 0x12, 0xc4, 0x81, 0xb5, 0x4b, 0xf1, 0xd6, 0xd3, 0x83, 0xba, 0x25, 0x9d, 0x4a, 0x61, 0x96, 0x91, - 0xe2, 0x94, 0x04, 0xbc, 0xcf, 0xfe, 0x66, 0x2a, 0xff, 0x4f, 0xb6, 0x75, 0x05, 0xa0, 0x68, 0x2f, - 0x2b, 0x2b, 0xc2, 0xa9, 0x13, 0xfb, 0x41, 0xb5, 0x20, 0x14, 0x34, 0x01, 0x88, 0x47, 0x0c, 0x01, - 0x22, 0x27, 0x36, 0xfe, 0x0e, 0x80, 0xe8, 0xfc, 0xec, 0xda, 0x43, 0x00, 0x53, 0x6b, 0x55, 0xe6, - 0xe5, 0xe0, 0xcb, 0x55, 0x8b, 0xcc, 0x24, 0x3d, 0x7e, 0xd4, 0xf8, 0x19, 0x8b, 0x00, 0xd5, 0x35, - 0x8a, 0x76, 0x76, 0x2e, 0x06, 0x65, 0x81, 0xac, 0x24, 0x00, 0x18, 0x37, 0x37, 0xf1, 0x9c, 0xc4, - 0x94, 0x2d, 0x02, 0x10, 0x0e, 0x3e, 0x04, 0xd1, 0x48, 0x9f, 0x61, 0x9f, 0x6d, 0xec, 0x54, 0x13, - 0x7b, 0x4d, 0x6a, 0x66, 0xd7, 0x70, 0x31, 0x78, 0x43, 0xa7, 0xc4, 0xf5, 0x61, 0xab, 0x4e, 0x4c, - 0x65, 0x11, 0xa0, 0xa8, 0xb8, 0xb8, 0x55, 0x5d, 0xab, 0x41, 0xad, 0x46, 0xcb, 0x20, 0x74, 0x96, - 0x21, 0x58, 0x20, 0x02, 0x44, 0x76, 0x4c, 0x9c, 0x11, 0x40, 0x28, 0x6c, 0xf1, 0x09, 0xce, 0xf8, - 0x63, 0x80, 0xa8, 0xb8, 0x85, 0x36, 0x2b, 0xfe, 0x95, 0xcf, 0x28, 0x13, 0x10, 0x5b, 0x62, 0x07, - 0x28, 0x7f, 0x33, 0x80, 0x84, 0xc4, 0xc4, 0x7a, 0x36, 0x91, 0xc2, 0x34, 0x0b, 0x46, 0x2b, 0x99, - 0x40, 0xdc, 0x05, 0x20, 0xea, 0x4e, 0x65, 0xf2, 0x1c, 0x94, 0x14, 0xa5, 0xa0, 0xa4, 0x38, 0x15, - 0xa5, 0xa4, 0xab, 0x69, 0x90, 0x93, 0x4a, 0xd2, 0x51, 0x26, 0xa8, 0x34, 0x03, 0xe5, 0x22, 0x55, - 0xc8, 0xb3, 0x8c, 0x20, 0xd7, 0xd8, 0x77, 0xe5, 0x86, 0x4a, 0x90, 0x1b, 0x16, 0x84, 0x2b, 0x56, - 0xf4, 0xdc, 0x98, 0xd1, 0x3e, 0xe6, 0x00, 0x09, 0x89, 0xf5, 0x2a, 0x75, 0x2d, 0x7e, 0xce, 0x82, - 0x15, 0x08, 0x51, 0x3d, 0x88, 0x01, 0x84, 0xc2, 0x26, 0x88, 0x4f, 0xb7, 0x8d, 0xc1, 0x3f, 0xd7, - 0xd9, 0xf5, 0x48, 0x5b, 0x37, 0xfd, 0xd9, 0x98, 0x19, 0xbd, 0xb2, 0x06, 0xfb, 0x58, 0x7d, 0xd8, - 0xd2, 0xac, 0x31, 0x23, 0x83, 0x2d, 0x00, 0x24, 0x30, 0x00, 0x35, 0x28, 0x0b, 0x77, 0xac, 0x64, - 0xb9, 0x1e, 0x48, 0x59, 0x62, 0x00, 0x51, 0x77, 0xba, 0x57, 0x00, 0xc1, 0x5e, 0x7a, 0x45, 0x75, - 0x8f, 0x00, 0x26, 0x30, 0xd1, 0xef, 0xee, 0xb1, 0x7b, 0xf6, 0xee, 0xbd, 0x7a, 0x31, 0x22, 0x52, - 0x1b, 0x11, 0x19, 0xa9, 0x8d, 0x24, 0x45, 0x45, 0x31, 0x45, 0x6b, 0xa3, 0xa2, 0xa5, 0xda, 0x68, - 0xa9, 0x54, 0x2b, 0x25, 0xc5, 0xc4, 0x70, 0xc5, 0xc4, 0xc6, 0x6a, 0xc3, 0x03, 0x25, 0x75, 0x9e, - 0x9f, 0xec, 0x36, 0x78, 0xef, 0xd9, 0x67, 0x88, 0x8d, 0x8b, 0xd3, 0xc6, 0x91, 0xe2, 0xe3, 0xb5, - 0x27, 0xbd, 0x5c, 0x9a, 0x8e, 0xbb, 0xbd, 0x67, 0xf0, 0x34, 0x95, 0xbb, 0x48, 0x1e, 0xef, 0x1b, - 0xbc, 0x44, 0xfa, 0xee, 0xf8, 0xb6, 0xe6, 0xc4, 0xc4, 0x44, 0x2d, 0xe9, 0x72, 0x5c, 0x9c, 0x2e, - 0xf0, 0x8b, 0x4f, 0x9b, 0xad, 0xe9, 0xf4, 0xa7, 0xdb, 0x9b, 0x06, 0x3f, 0xda, 0xe7, 0x94, 0xf0, - 0xcb, 0xdc, 0x38, 0xa6, 0x83, 0x4c, 0x67, 0x98, 0xe8, 0xcd, 0xef, 0xff, 0x00, 0xa2, 0x58, 0x3f, - 0xef, 0xfc, 0x1f, 0x1b, 0xbb, 0x01, 0x4c, 0xf4, 0x53, 0xf5, 0x72, 0xa6, 0xbf, 0xff, 0x41, 0xb4, - 0x82, 0x69, 0x1e, 0xd3, 0xa3, 0xff, 0x03, 0xc7, 0x89, 0x1e, 0x3b, 0x7a, 0xe5, 0x3e, 0x77, 0x00, + 0x87, 0x00, 0x00, 0x0b, 0x42, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xc5, 0x9a, 0x7b, 0x70, 0x5c, + 0x55, 0x1d, 0xc7, 0x3f, 0xe7, 0xbe, 0xf6, 0xbd, 0xc9, 0x26, 0x24, 0x4d, 0xd2, 0x90, 0x34, 0x21, + 0x81, 0x96, 0xb6, 0x48, 0x8b, 0xf8, 0x44, 0xfb, 0x87, 0x1a, 0x41, 0x1d, 0x75, 0x18, 0xa7, 0x2a, + 0x28, 0xbe, 0xcb, 0x1f, 0x2d, 0x3e, 0xf0, 0x0f, 0x7c, 0xcc, 0xc8, 0xa0, 0xfe, 0xc1, 0xe0, 0xf8, + 0xa8, 0xa5, 0xe0, 0xf8, 0x84, 0x22, 0x33, 0x52, 0x1e, 0x22, 0x52, 0x11, 0x54, 0xa8, 0x36, 0xd0, + 0x4a, 0x79, 0x15, 0x50, 0xa0, 0x4d, 0x9a, 0xd2, 0xb4, 0x69, 0xd3, 0x36, 0xed, 0xa6, 0xc9, 0xee, + 0x66, 0xf7, 0xde, 0x7b, 0x8e, 0x7f, 0xec, 0x23, 0x77, 0x77, 0xef, 0x6e, 0x36, 0xe8, 0x8c, 0x67, + 0x66, 0x67, 0xf7, 0xee, 0x7d, 0x9c, 0xef, 0xf7, 0xfc, 0xbe, 0xbf, 0xd7, 0xd9, 0x15, 0x80, 0x06, + 0x58, 0x80, 0x09, 0x08, 0xfe, 0x7f, 0x43, 0x01, 0x36, 0x90, 0x53, 0x4a, 0xc9, 0x46, 0x6f, 0x32, + 0x80, 0x00, 0xd0, 0x01, 0x24, 0x0a, 0xc7, 0xff, 0xaf, 0xe1, 0x00, 0xa7, 0x81, 0xc9, 0x9d, 0xf7, + 0x0a, 0x9d, 0x54, 0x6d, 0x2c, 0x39, 0x1d, 0x7b, 0xe8, 0xd3, 0x2a, 0x55, 0x24, 0x10, 0x04, 0x7a, + 0x66, 0x66, 0x66, 0x1f, 0xcb, 0xd9, 0x39, 0x2d, 0x6f, 0x02, 0x01, 0x42, 0x20, 0x84, 0xc7, 0x24, + 0x42, 0x94, 0x7d, 0xa6, 0xd2, 0x5c, 0x62, 0xfe, 0x48, 0xf8, 0x1d, 0x2f, 0x3c, 0x72, 0xd1, 0x68, + 0xf4, 0xf2, 0xcb, 0xd7, 0x91, 0x33, 0xd3, 0x62, 0x4c, 0x37, 0x74, 0xa7, 0xd6, 0x85, 0x96, 0x74, + 0x8d, 0x67, 0x7f, 0x2e, 0xa2, 0x97, 0x6c, 0x50, 0xb6, 0x51, 0x20, 0x11, 0xb3, 0x1d, 0xdb, 0xca, + 0x66, 0xb3, 0x80, 0x40, 0x14, 0xc1, 0x8b, 0xfc, 0xe7, 0x3c, 0x1e, 0x51, 0x02, 0xe6, 0x05, 0x28, + 0xbc, 0x64, 0x2a, 0x89, 0xd5, 0x23, 0xe1, 0x39, 0x87, 0x52, 0x18, 0x86, 0xa1, 0x03, 0xb1, 0x90, + 0x41, 0x48, 0xd3, 0x75, 0xf7, 0xd2, 0xa1, 0x0f, 0x86, 0x6b, 0x11, 0x78, 0xfa, 0xd1, 0x87, 0xb3, + 0x33, 0x96, 0xab, 0x03, 0xb6, 0xe1, 0x7d, 0x5c, 0x1e, 0x4c, 0x39, 0x78, 0x51, 0x09, 0x74, 0x21, + 0xe0, 0x8b, 0x21, 0xe1, 0xb5, 0x6e, 0xfe, 0xba, 0x45, 0xfb, 0xa0, 0xe1, 0x7d, 0xc8, 0xd4, 0xa9, + 0x29, 0x10, 0x10, 0x3e, 0x7d, 0x9a, 0xc9, 0x3f, 0xfe, 0x91, 0x8e, 0xcf, 0x7f, 0x09, 0x15, 0x0e, + 0xfb, 0xae, 0xbe, 0xa9, 0x69, 0x84, 0x42, 0x56, 0x19, 0xf0, 0x9a, 0x12, 0x5b, 0xa4, 0x9c, 0xa4, + 0x84, 0xe9, 0x33, 0x67, 0x4b, 0xc7, 0xe1, 0x68, 0x18, 0xd3, 0x34, 0x16, 0x20, 0x80, 0x20, 0x1a, + 0x8b, 0x61, 0x1a, 0x3a, 0xff, 0xba, 0xe1, 0x06, 0x4e, 0x3c, 0xfc, 0x30, 0x3f, 0xfa, 0xf3, 0x08, + 0x7b, 0xbb, 0x2f, 0xf5, 0xbd, 0x51, 0xd7, 0x04, 0xf7, 0xdf, 0xf2, 0x09, 0x96, 0x2d, 0x4d, 0x2c, + 0x6c, 0x85, 0x4a, 0xc9, 0x54, 0x9c, 0x53, 0x15, 0xe7, 0x73, 0x8e, 0xd2, 0x5e, 0x7a, 0xf6, 0x55, + 0x34, 0x4d, 0x43, 0x4a, 0xc9, 0x8a, 0x8b, 0x06, 0x69, 0x6d, 0x4f, 0xd4, 0x27, 0x20, 0x04, 0x84, + 0x42, 0x41, 0x84, 0x10, 0x74, 0x5f, 0x7d, 0x35, 0x32, 0x9d, 0xe1, 0x9a, 0x6b, 0x37, 0x70, 0xcd, + 0x92, 0xce, 0x72, 0x1f, 0x00, 0x4e, 0x25, 0x33, 0xfc, 0xf0, 0xb7, 0x4f, 0xb2, 0xa4, 0x35, 0xd6, + 0xb8, 0x94, 0x7c, 0x48, 0x78, 0xc9, 0x08, 0xcf, 0x39, 0x5d, 0x47, 0xb5, 0x78, 0x00, 0x9b, 0x01, + 0x6b, 0x61, 0x09, 0x09, 0x20, 0x9d, 0x4e, 0xe3, 0x3a, 0x0e, 0xed, 0x43, 0x43, 0xb4, 0x0f, 0x0d, + 0xf9, 0x4a, 0x47, 0x00, 0x2f, 0x8e, 0x9c, 0xe0, 0x6c, 0x2a, 0x4b, 0x3a, 0x6b, 0x13, 0x09, 0x99, + 0x55, 0xf2, 0xa9, 0x1b, 0xad, 0x6a, 0x10, 0xf1, 0x7e, 0x63, 0xea, 0x42, 0xad, 0xb8, 0x68, 0x70, + 0xf1, 0x3e, 0xe0, 0x3a, 0x0e, 0x81, 0x40, 0xa0, 0x3a, 0xea, 0x54, 0x44, 0xa2, 0xb2, 0xe3, 0x22, + 0x98, 0x4a, 0xb2, 0x7e, 0x84, 0x1a, 0x4d, 0x08, 0x2e, 0x62, 0xf4, 0xb5, 0xd7, 0x01, 0x68, 0x6b, + 0x4f, 0x10, 0x4f, 0xc4, 0x1b, 0xb3, 0x40, 0x73, 0x22, 0xe1, 0x0b, 0xde, 0x0b, 0xec, 0x99, 0xa3, + 0x3b, 0xf8, 0xd3, 0xe8, 0x36, 0x96, 0xbd, 0x75, 0x82, 0x5f, 0x3f, 0xf7, 0x14, 0xab, 0xba, 0x2e, + 0xe3, 0x43, 0x2b, 0x36, 0xd6, 0xb6, 0x42, 0x83, 0x24, 0xbc, 0x12, 0x72, 0x5c, 0x25, 0x8e, 0x8d, + 0x4f, 0x22, 0x04, 0x04, 0x83, 0x81, 0xc6, 0x08, 0x00, 0xd8, 0xb6, 0x8d, 0xeb, 0x38, 0x84, 0xc3, + 0x61, 0x5f, 0xf0, 0x8e, 0xb2, 0xb9, 0xf5, 0xa9, 0x2f, 0xe2, 0x4a, 0x87, 0x78, 0x27, 0xbc, 0x38, + 0xf9, 0x2a, 0x2f, 0x4e, 0x3e, 0xca, 0xea, 0xce, 0x77, 0x13, 0x57, 0x4b, 0xd9, 0xb9, 0x6b, 0x27, + 0xae, 0x6d, 0x97, 0x4d, 0x10, 0x8b, 0xc5, 0x79, 0xff, 0xd0, 0x15, 0xe8, 0x86, 0x51, 0x97, 0x84, + 0x97, 0x80, 0x65, 0x08, 0x75, 0xde, 0xca, 0xf3, 0x00, 0x88, 0xc4, 0x23, 0x8b, 0x08, 0xa3, 0x53, + 0x53, 0x84, 0x82, 0x41, 0xc2, 0x91, 0x48, 0x15, 0x78, 0x21, 0x04, 0x4a, 0x29, 0x5c, 0xe9, 0xd0, + 0x9b, 0x58, 0xcd, 0xf5, 0xef, 0xba, 0x8b, 0x7b, 0x5e, 0xfc, 0x3e, 0x4f, 0x1d, 0xba, 0x0f, 0x5b, + 0xe6, 0x48, 0xa5, 0x53, 0x1c, 0x9b, 0x38, 0x8a, 0x94, 0xe5, 0x65, 0x4c, 0x66, 0x2e, 0xe3, 0x1f, + 0x6a, 0xeb, 0x0c, 0x4d, 0x43, 0xb5, 0x75, 0xb6, 0xfa, 0x96, 0x4b, 0x4a, 0xd5, 0x8c, 0x42, 0x82, + 0xce, 0xce, 0xce, 0xf9, 0x04, 0x56, 0x01, 0xde, 0x3b, 0xb9, 0xa9, 0x07, 0x68, 0x8f, 0xf5, 0x12, + 0x32, 0x63, 0x25, 0x70, 0xbd, 0xbd, 0xcb, 0xb8, 0x6e, 0xe3, 0x57, 0xeb, 0x4b, 0xc9, 0x67, 0xb5, + 0xfd, 0x86, 0x6d, 0x2b, 0xed, 0xe9, 0xe1, 0xe7, 0x01, 0x38, 0x77, 0xd9, 0x52, 0x3a, 0x96, 0xb6, + 0x81, 0x52, 0xf9, 0x70, 0x5b, 0xc1, 0xa0, 0x2a, 0x3b, 0xb8, 0x8e, 0x83, 0x61, 0x9a, 0xfe, 0xe0, + 0xbd, 0x13, 0x7b, 0x93, 0x53, 0x8d, 0x2c, 0xdd, 0x08, 0x58, 0xbf, 0xeb, 0x5c, 0x05, 0x6a, 0x2e, + 0x87, 0x40, 0xe0, 0xda, 0x36, 0x4a, 0x4a, 0x14, 0xaa, 0x90, 0x30, 0x54, 0x31, 0x73, 0x54, 0x3b, + 0xf1, 0xf8, 0xe1, 0xc3, 0x58, 0x81, 0x00, 0x5d, 0x5d, 0x5d, 0xf3, 0x80, 0x3d, 0x44, 0x44, 0x45, + 0x46, 0xf5, 0x02, 0x9e, 0x99, 0x99, 0xe1, 0xfe, 0xdf, 0x6f, 0x67, 0x6e, 0x6e, 0xae, 0x0c, 0x58, + 0x73, 0x73, 0x82, 0xab, 0x3e, 0xf1, 0x29, 0x5f, 0x72, 0xb5, 0x46, 0xd0, 0x12, 0x72, 0xed, 0xba, + 0xb5, 0x28, 0x14, 0x02, 0x81, 0x52, 0xb2, 0xb0, 0xf0, 0xca, 0x8b, 0xbd, 0xda, 0x02, 0xbd, 0xcb, + 0x96, 0xd5, 0x8c, 0x40, 0x95, 0x72, 0xa8, 0x04, 0x62, 0x59, 0x26, 0x4d, 0x4d, 0xcd, 0x84, 0x43, + 0xb9, 0xb2, 0xef, 0x5b, 0x5a, 0x5a, 0xd1, 0x34, 0x6d, 0x71, 0x8d, 0x81, 0x82, 0xd4, 0x6c, 0x1a, + 0x50, 0x58, 0x96, 0x85, 0x61, 0xea, 0xa5, 0xd5, 0x57, 0xf5, 0x9c, 0x58, 0x00, 0x4a, 0x29, 0x84, + 0xa6, 0xe5, 0x57, 0xd8, 0x8f, 0x48, 0x8d, 0x64, 0x14, 0x0e, 0x47, 0xf8, 0xd8, 0x95, 0xeb, 0x17, + 0x2d, 0x1d, 0xbf, 0x91, 0xb5, 0x95, 0xb6, 0x6f, 0xef, 0x2b, 0x08, 0x01, 0x3d, 0x7d, 0x5d, 0x74, + 0x76, 0xb7, 0x7b, 0x1c, 0xb8, 0x8e, 0x0f, 0x8c, 0x8c, 0x8e, 0x12, 0x0c, 0x04, 0xe8, 0xe9, 0xe9, + 0x29, 0x97, 0x4f, 0x85, 0x43, 0x3a, 0x32, 0xcb, 0xc4, 0xf4, 0x7e, 0xd2, 0xb9, 0xe9, 0x86, 0x35, + 0xbf, 0x18, 0x42, 0xba, 0x86, 0x8a, 0x36, 0x47, 0xf3, 0x96, 0x0d, 0x98, 0x28, 0x25, 0x17, 0x76, + 0x62, 0x21, 0x04, 0xe7, 0x0f, 0x0e, 0xa2, 0x94, 0x2a, 0x5b, 0x75, 0xaf, 0x13, 0xeb, 0x9a, 0x8e, + 0x10, 0x1a, 0x87, 0x4e, 0xbf, 0xc4, 0xd7, 0xfe, 0xf0, 0xe6, 0x79, 0xf9, 0xe8, 0x41, 0x5f, 0x90, + 0x6f, 0xd4, 0x0a, 0x86, 0x21, 0xd4, 0xf2, 0xd5, 0xfd, 0x79, 0x2c, 0x50, 0x70, 0xe2, 0x6a, 0xf0, + 0x55, 0x16, 0x50, 0x50, 0x25, 0x1f, 0xaf, 0xc3, 0x1a, 0x5a, 0x80, 0x4f, 0xad, 0xfd, 0x1e, 0xaf, + 0x9d, 0x78, 0x86, 0xc7, 0xf6, 0x1c, 0xe0, 0xd2, 0x95, 0xdd, 0xac, 0x5b, 0x3e, 0x44, 0x5f, 0xeb, + 0x9b, 0x16, 0x05, 0x7c, 0xa1, 0xf3, 0x8e, 0x83, 0x38, 0x3c, 0x36, 0x01, 0x0a, 0x9a, 0x13, 0x31, + 0x22, 0xb1, 0x50, 0x59, 0x1e, 0x50, 0xb5, 0x4a, 0x89, 0xb1, 0x83, 0x07, 0xd1, 0x75, 0x9d, 0x65, + 0x7d, 0x7d, 0x55, 0xf2, 0x29, 0x5e, 0xf3, 0xe1, 0x55, 0x5f, 0xe6, 0x6c, 0x6a, 0x8e, 0x5f, 0x6e, + 0xb9, 0x8d, 0xef, 0x5c, 0x71, 0x25, 0xeb, 0x56, 0xf4, 0x2f, 0x08, 0x6e, 0xb1, 0x96, 0x70, 0x5c, + 0x25, 0x26, 0x0e, 0x4f, 0x22, 0x84, 0x40, 0xd3, 0x04, 0xe1, 0x68, 0xb0, 0xb1, 0x3c, 0xd0, 0xd7, + 0xdf, 0x8f, 0x92, 0xb2, 0x04, 0xfc, 0x91, 0x75, 0xef, 0xe1, 0xec, 0xc9, 0x29, 0x26, 0xbe, 0xb1, + 0x05, 0x61, 0xcc, 0x5f, 0x6a, 0xbb, 0xf9, 0x6c, 0x9b, 0xb3, 0xdd, 0xba, 0x40, 0xdf, 0xa8, 0x84, + 0x4c, 0x03, 0xd5, 0xd9, 0x9f, 0x2f, 0xe3, 0x23, 0xb1, 0x10, 0x4a, 0xca, 0xc6, 0x9c, 0x58, 0x13, + 0x22, 0x0f, 0x54, 0x08, 0xa4, 0x6d, 0x93, 0xdd, 0xff, 0x0a, 0x46, 0x26, 0xc3, 0xe8, 0xc8, 0x11, + 0xec, 0x40, 0xb8, 0x04, 0xca, 0x95, 0xf9, 0x87, 0xd8, 0x8e, 0x5c, 0x14, 0xf0, 0x7a, 0x84, 0x94, + 0x67, 0x65, 0x75, 0x0d, 0xd5, 0xd6, 0x9e, 0x28, 0x25, 0xaf, 0xc6, 0xf2, 0x80, 0x10, 0x1c, 0x1e, + 0x1f, 0x2f, 0x94, 0x05, 0xbd, 0x68, 0x96, 0xc5, 0x7b, 0xff, 0xf1, 0x77, 0x54, 0x2e, 0xc7, 0xfa, + 0x8b, 0x2e, 0x2a, 0x4b, 0x64, 0x33, 0xe9, 0x2c, 0x97, 0x5c, 0x75, 0x2b, 0xd1, 0xb0, 0xb5, 0x20, + 0xf8, 0x37, 0x62, 0x85, 0x9c, 0x8d, 0x78, 0xf9, 0x85, 0x11, 0x40, 0xb1, 0xa4, 0xb3, 0x95, 0x96, + 0x73, 0xe2, 0xa5, 0x04, 0xa1, 0xea, 0x95, 0xd3, 0x9d, 0x1d, 0x1d, 0xa5, 0xa8, 0x03, 0x10, 0xbf, + 0xe0, 0x82, 0xaa, 0x0c, 0x5c, 0x33, 0x76, 0x3b, 0x69, 0x0e, 0x9d, 0x7e, 0x89, 0xe5, 0x4b, 0xde, + 0xf6, 0x86, 0x2c, 0xe1, 0xb5, 0x80, 0x54, 0x4a, 0x64, 0xd2, 0x73, 0x08, 0x04, 0x4e, 0xce, 0x46, + 0x49, 0x55, 0x53, 0x42, 0x9a, 0xd7, 0x02, 0x96, 0x65, 0x61, 0x59, 0x56, 0x59, 0xf8, 0xac, 0x55, + 0xef, 0xb4, 0x0d, 0x3c, 0x45, 0x32, 0x7b, 0xa8, 0x74, 0x7e, 0xcf, 0xeb, 0x0f, 0x72, 0xf3, 0x5f, + 0xd7, 0x57, 0x37, 0x3a, 0x9e, 0xfb, 0xeb, 0x2d, 0x86, 0xf7, 0xfb, 0xa0, 0x29, 0xe4, 0xaa, 0x8b, + 0xfb, 0x59, 0x79, 0x71, 0x1f, 0x2d, 0x6d, 0xf1, 0xbc, 0x84, 0xa4, 0x2c, 0xbd, 0xfb, 0x13, 0x00, + 0x4e, 0x9c, 0x3c, 0xc9, 0xc4, 0xb1, 0x63, 0x55, 0xf5, 0x4e, 0x25, 0xf8, 0x58, 0x38, 0xc8, 0xe0, + 0xca, 0xa3, 0x6c, 0x1f, 0xfd, 0x24, 0x7b, 0x0f, 0xef, 0x40, 0x08, 0x81, 0x54, 0x12, 0x5b, 0xe6, + 0x6a, 0x02, 0x2f, 0xae, 0xb2, 0x52, 0x0a, 0x29, 0x65, 0xd5, 0xcb, 0x6b, 0x01, 0x25, 0xf2, 0xb1, + 0x5f, 0xba, 0x2e, 0x8e, 0xed, 0xe0, 0x3a, 0x2e, 0x52, 0xa9, 0x02, 0x89, 0x72, 0x3f, 0x28, 0x93, + 0x50, 0x38, 0x14, 0xc2, 0x30, 0x8c, 0xaa, 0xd5, 0xaf, 0xae, 0xd7, 0x05, 0xbf, 0xfa, 0xec, 0x2e, + 0x7e, 0xb1, 0xe7, 0x7a, 0x6e, 0xfe, 0xeb, 0x7a, 0xd6, 0xaf, 0xf9, 0x16, 0x6d, 0xd1, 0x9e, 0x9a, + 0xab, 0x5a, 0x04, 0x5e, 0x4a, 0x4c, 0x3e, 0x09, 0xc9, 0x4b, 0x3c, 0x9b, 0x53, 0xda, 0xcb, 0xfb, + 0xc6, 0xf2, 0x3d, 0x88, 0x94, 0xf4, 0xf6, 0x77, 0xd0, 0xd4, 0x1c, 0xa9, 0xdf, 0x0f, 0xe4, 0xbb, + 0xa7, 0xf2, 0x5d, 0x06, 0xbf, 0xd5, 0xc7, 0xd3, 0x13, 0x6c, 0xbc, 0xec, 0x36, 0x06, 0xcf, 0x59, + 0xcb, 0x2f, 0x76, 0x7f, 0x9d, 0xee, 0xe6, 0xe5, 0xa5, 0x52, 0xcb, 0x7b, 0x6d, 0x71, 0x75, 0x2b, + 0x09, 0x78, 0x49, 0xe4, 0xe3, 0xfd, 0xbc, 0x18, 0x74, 0x21, 0x54, 0x20, 0x64, 0x95, 0x2d, 0x58, + 0xad, 0x6c, 0x5c, 0x46, 0x60, 0x36, 0x95, 0xc2, 0x75, 0x1c, 0x12, 0x89, 0x44, 0xc3, 0x59, 0x74, + 0x68, 0xf9, 0x17, 0xe9, 0x49, 0xac, 0xe4, 0xfb, 0x7f, 0xb9, 0x92, 0x9c, 0x93, 0x2e, 0x73, 0xca, + 0xe2, 0xcb, 0x75, 0x9c, 0x7c, 0x68, 0xf6, 0x21, 0x53, 0x7c, 0xa6, 0xae, 0xeb, 0xf3, 0x8b, 0x63, + 0xa2, 0xfa, 0x2f, 0xe8, 0x2a, 0x44, 0x4d, 0x9f, 0x50, 0x5a, 0x8b, 0x40, 0x26, 0x9d, 0xce, 0x3b, + 0xb1, 0x10, 0x9c, 0x4e, 0x9e, 0x61, 0xd7, 0xae, 0x9d, 0xe5, 0x13, 0x01, 0x6f, 0x7f, 0xdb, 0x3b, + 0xe9, 0xea, 0x5a, 0x5a, 0x46, 0x64, 0x45, 0xc7, 0x3b, 0xf8, 0xc8, 0x85, 0x37, 0xb0, 0xfd, 0x85, + 0xef, 0xf2, 0x9b, 0x87, 0x9e, 0x29, 0x23, 0xa0, 0xe5, 0xb2, 0x24, 0xbe, 0xf5, 0x39, 0x9a, 0x57, + 0xaf, 0xe6, 0x2d, 0x77, 0xdf, 0x5d, 0xa5, 0x77, 0xdf, 0x86, 0xc6, 0x45, 0x9c, 0x3c, 0x9e, 0x44, + 0xa1, 0x88, 0x44, 0x43, 0x84, 0x42, 0x66, 0x45, 0x1e, 0x50, 0xfe, 0x04, 0xda, 0xdb, 0xdb, 0x4b, + 0x0f, 0xb2, 0x0c, 0x83, 0x78, 0x2c, 0x5e, 0x35, 0x89, 0x55, 0xd8, 0x76, 0xa9, 0x9c, 0x78, 0xfa, + 0xac, 0x20, 0x67, 0x2b, 0x7e, 0x76, 0xef, 0x9e, 0xb2, 0xf3, 0xf1, 0x4c, 0x92, 0xcf, 0x1f, 0x3a, + 0x84, 0x72, 0x1c, 0x1c, 0xc7, 0xa9, 0x67, 0x01, 0x05, 0x48, 0x5d, 0x47, 0xd9, 0x8e, 0x12, 0xc7, + 0x8e, 0xe6, 0xb7, 0x39, 0x97, 0x74, 0x24, 0x08, 0x04, 0x62, 0x0b, 0xe7, 0x01, 0x84, 0xc0, 0xb6, + 0x6d, 0x1c, 0xc7, 0x21, 0x12, 0x89, 0x10, 0x89, 0x44, 0x19, 0x1c, 0x38, 0x1f, 0x57, 0xca, 0x12, + 0x48, 0x4d, 0x08, 0x9a, 0xe2, 0x4d, 0xbe, 0xa1, 0xf0, 0xbc, 0xee, 0x56, 0xa2, 0xe3, 0x01, 0x1e, + 0xba, 0x6b, 0x53, 0x29, 0xb2, 0xb8, 0xae, 0x8b, 0xeb, 0xba, 0x9c, 0xfa, 0xe7, 0x3b, 0xb1, 0xda, + 0xda, 0x70, 0x5d, 0x77, 0x3e, 0xf2, 0x28, 0x95, 0xd7, 0xb3, 0x10, 0x68, 0xf9, 0x0d, 0x85, 0x33, + 0x40, 0x2a, 0x1a, 0xc6, 0x31, 0x75, 0x54, 0xa2, 0xad, 0x19, 0x14, 0x84, 0xc2, 0x56, 0x29, 0x0f, + 0x94, 0x24, 0x55, 0x4b, 0x42, 0xc7, 0x8f, 0x1f, 0xc7, 0x0a, 0x04, 0x88, 0x44, 0x22, 0x1c, 0x9d, + 0x38, 0xc2, 0x7d, 0x0f, 0x6c, 0xaf, 0x02, 0xfa, 0x81, 0x2b, 0x3e, 0xc4, 0xca, 0x0b, 0x57, 0xd5, + 0x4c, 0x48, 0x95, 0xe0, 0x5d, 0xd7, 0x25, 0xbe, 0x66, 0x0d, 0xae, 0xeb, 0x92, 0xcd, 0x66, 0x0b, + 0x8b, 0xe4, 0xe2, 0x38, 0x0e, 0x52, 0xba, 0x58, 0x96, 0xc5, 0xcc, 0xcc, 0xac, 0xdc, 0xb4, 0x69, + 0xe3, 0x77, 0x80, 0x63, 0x03, 0x3d, 0x64, 0x75, 0x03, 0x75, 0xce, 0x39, 0x51, 0x8f, 0x14, 0x1b, + 0xe9, 0x07, 0x80, 0x9e, 0x9e, 0x9e, 0x52, 0xe4, 0xe9, 0x39, 0xb7, 0x97, 0xaf, 0x5c, 0x77, 0x7d, + 0x55, 0x3c, 0xf7, 0x3a, 0xdb, 0xe8, 0xa9, 0xe7, 0x68, 0x09, 0x77, 0x11, 0x34, 0x23, 0xec, 0xf8, + 0xf7, 0xed, 0x64, 0x9d, 0x94, 0x6f, 0xac, 0xcf, 0xe6, 0x72, 0x9c, 0x9d, 0x9e, 0x66, 0x76, 0x36, + 0xc5, 0xdc, 0x5c, 0x86, 0x5c, 0x2e, 0x47, 0x24, 0x1a, 0x25, 0x1e, 0x8b, 0x31, 0x3d, 0x3d, 0xcd, + 0x1d, 0x77, 0xde, 0xb9, 0x75, 0x78, 0x78, 0x78, 0x0f, 0x30, 0x79, 0xf1, 0x72, 0x74, 0xc7, 0x41, + 0x1c, 0x1c, 0x9d, 0x44, 0x01, 0xad, 0x2d, 0x51, 0xe2, 0xf1, 0x60, 0x83, 0xfd, 0x40, 0x61, 0x62, + 0xa3, 0x50, 0x79, 0xea, 0xba, 0x5e, 0x77, 0xc7, 0x61, 0xf7, 0xa1, 0x07, 0xd1, 0x84, 0xce, 0x93, + 0x07, 0xef, 0xe7, 0x4c, 0xe6, 0x38, 0x86, 0x16, 0xa8, 0x02, 0xef, 0x38, 0x0e, 0xe9, 0x54, 0x8a, + 0x23, 0x47, 0x8e, 0x90, 0x48, 0x24, 0xe8, 0xec, 0xec, 0xa4, 0xa9, 0xa9, 0x89, 0x4c, 0x26, 0xc3, + 0xd4, 0xd4, 0x14, 0xbb, 0x77, 0xef, 0x7e, 0xfc, 0xa7, 0x9b, 0x37, 0x6f, 0x07, 0x0e, 0x03, 0xa9, + 0x48, 0x88, 0x98, 0xe3, 0x22, 0x72, 0xa9, 0x2c, 0x42, 0x80, 0x1d, 0x0d, 0x20, 0x95, 0x35, 0xdf, + 0x13, 0x57, 0x70, 0x28, 0xcb, 0xc4, 0xa3, 0xa3, 0xa3, 0x8c, 0x8f, 0x8f, 0x37, 0xbc, 0x0d, 0xf2, + 0xc4, 0x81, 0xbb, 0xb9, 0xef, 0x85, 0x5b, 0x08, 0x5b, 0x4d, 0x7c, 0x7c, 0xed, 0xb7, 0xd1, 0x35, + 0xa3, 0x8c, 0x40, 0x51, 0x42, 0xa9, 0x54, 0x9a, 0x60, 0x30, 0xc8, 0x9a, 0x35, 0x6b, 0xe8, 0xee, + 0xee, 0x26, 0x97, 0xcb, 0x91, 0x4c, 0x26, 0x19, 0x1d, 0x1d, 0x7d, 0x7d, 0xe3, 0xc6, 0x8d, 0xb7, + 0x00, 0x63, 0xc0, 0xb4, 0x52, 0xca, 0x05, 0x08, 0x98, 0xc8, 0xbe, 0xf3, 0xda, 0x58, 0xd6, 0xdf, + 0x46, 0x53, 0x3c, 0x88, 0x92, 0x85, 0x2c, 0x5c, 0x78, 0xaf, 0x69, 0x81, 0x81, 0x81, 0x81, 0x86, + 0xab, 0xc7, 0x9b, 0x1e, 0xfa, 0x02, 0x53, 0xa9, 0xa3, 0x08, 0x21, 0xf8, 0xc6, 0xfb, 0x7e, 0xc7, + 0xc1, 0x53, 0xfb, 0x88, 0x05, 0x5a, 0xca, 0x4a, 0x03, 0xa9, 0x14, 0x8e, 0xe3, 0x30, 0x97, 0x9d, + 0x23, 0x12, 0x89, 0x20, 0xa5, 0x24, 0x99, 0x4c, 0x92, 0x4c, 0x26, 0x99, 0x9c, 0x9c, 0x4c, 0x6d, + 0xd8, 0xb0, 0xe1, 0x9b, 0xc0, 0x08, 0x30, 0x55, 0xf8, 0x91, 0xaf, 0x24, 0x67, 0x4d, 0x2f, 0xb6, + 0x88, 0xaa, 0x6e, 0x3f, 0xa0, 0x55, 0xee, 0x32, 0x54, 0x86, 0x37, 0xbf, 0x31, 0x9b, 0xce, 0xf2, + 0xe4, 0xfe, 0x27, 0x68, 0x09, 0xf6, 0x01, 0x82, 0xbd, 0xaf, 0xef, 0xe0, 0xcd, 0xe7, 0x5e, 0xc1, + 0x4f, 0x3e, 0xfa, 0x4c, 0x99, 0x0f, 0xa8, 0x82, 0x84, 0x32, 0xe9, 0x34, 0xf1, 0x78, 0xbc, 0x04, + 0xfe, 0xcc, 0x99, 0x33, 0xf2, 0xc6, 0x1b, 0x6f, 0xbc, 0xf1, 0xd4, 0xa9, 0x53, 0x2f, 0x01, 0x93, + 0x40, 0x56, 0x79, 0x26, 0x9e, 0xb3, 0xd1, 0x46, 0x5e, 0x3b, 0xc1, 0xc8, 0xfe, 0x13, 0x9c, 0x9e, + 0x4a, 0xa3, 0x94, 0x44, 0x4a, 0x55, 0x28, 0xe6, 0x54, 0x6d, 0x09, 0xed, 0x3f, 0x70, 0x80, 0xb1, + 0xb1, 0xb1, 0x85, 0x7f, 0x02, 0x52, 0x8a, 0x91, 0x9d, 0xd7, 0xf2, 0x99, 0x15, 0x3b, 0xf8, 0xcd, + 0x55, 0x63, 0xf9, 0x32, 0x42, 0x29, 0x4c, 0x3d, 0x50, 0x16, 0xe7, 0xa5, 0x94, 0xd8, 0x8e, 0x43, + 0x36, 0x9b, 0x25, 0x1a, 0x8d, 0x16, 0xc1, 0xab, 0xcd, 0x9b, 0x37, 0xff, 0x70, 0x78, 0x78, 0xf8, + 0x1f, 0xc0, 0x11, 0x20, 0xa3, 0x2a, 0x32, 0x9b, 0x26, 0x50, 0x86, 0xa1, 0x61, 0x18, 0x1a, 0x5a, + 0xa1, 0xb0, 0x2b, 0x56, 0xa2, 0x52, 0xd5, 0x91, 0xd0, 0xe0, 0xe0, 0xe0, 0xa2, 0xf7, 0x32, 0x13, + 0xe1, 0x0e, 0x9a, 0x43, 0x4b, 0xaa, 0x2b, 0xca, 0x02, 0x09, 0xc7, 0xb6, 0x89, 0x44, 0xa3, 0xa4, + 0x52, 0x29, 0x92, 0xc9, 0x24, 0x5b, 0xb7, 0x6e, 0xfd, 0xf1, 0x3d, 0xf7, 0xdc, 0xf3, 0x40, 0x41, + 0xf7, 0xb3, 0x45, 0xdd, 0x97, 0x6d, 0x92, 0x99, 0xa8, 0xae, 0xae, 0x44, 0xc9, 0x71, 0x65, 0xa3, + 0x79, 0xa0, 0x91, 0xe6, 0xe5, 0xc0, 0xc9, 0xbd, 0x8c, 0x4c, 0xbe, 0x4c, 0xa2, 0xe7, 0x79, 0x5e, + 0x39, 0x63, 0x11, 0x3d, 0xbc, 0x82, 0x4b, 0xce, 0xbd, 0xdc, 0xb7, 0x39, 0xc9, 0x3b, 0xb2, 0x24, + 0x12, 0x89, 0x90, 0x4c, 0x26, 0xb9, 0xe3, 0x8e, 0x3b, 0xb6, 0x6e, 0xdb, 0xb6, 0xed, 0x5e, 0x60, + 0x14, 0x98, 0x06, 0x5c, 0xbf, 0x39, 0x5c, 0x89, 0x38, 0x9b, 0xcc, 0x94, 0xb2, 0x6f, 0x20, 0x6c, + 0x62, 0xea, 0x62, 0xe1, 0x62, 0x6e, 0xe4, 0xc0, 0x01, 0x34, 0x4d, 0x63, 0x60, 0x60, 0xa0, 0x26, + 0x81, 0xed, 0xcf, 0xdf, 0xcc, 0xbe, 0x89, 0xbf, 0xd1, 0x7b, 0x89, 0xe4, 0x6f, 0xe3, 0x8f, 0xb0, + 0xf7, 0x64, 0x2b, 0x3f, 0xff, 0xf8, 0x6b, 0x08, 0x74, 0xdf, 0x2e, 0x4b, 0xd3, 0x34, 0x84, 0x0b, + 0xbf, 0x7f, 0xf0, 0xc1, 0x6d, 0x5b, 0xb6, 0x6c, 0xf9, 0x6d, 0x01, 0x7c, 0x12, 0x70, 0x94, 0x5f, + 0x51, 0x04, 0xd8, 0x8e, 0x12, 0x67, 0x4f, 0xcc, 0x94, 0xb6, 0xf4, 0x97, 0xb4, 0x47, 0xd1, 0x23, + 0xe6, 0xc2, 0x79, 0xa0, 0xaf, 0xbf, 0x7f, 0xc1, 0xfd, 0xfb, 0x6f, 0x0f, 0xdd, 0x5f, 0x95, 0x17, + 0x8a, 0x7a, 0xf7, 0xeb, 0xde, 0x74, 0x5d, 0xe3, 0xf1, 0xc7, 0x77, 0x3d, 0x70, 0xd3, 0x4d, 0x37, + 0xdd, 0xde, 0x08, 0x78, 0x00, 0x43, 0x43, 0x35, 0x35, 0x05, 0x4b, 0x80, 0x4d, 0x83, 0xb2, 0x48, + 0x54, 0xb9, 0x2f, 0xa4, 0x00, 0x47, 0xd7, 0x34, 0x30, 0x4d, 0xff, 0x9d, 0xe8, 0x06, 0xb7, 0x0e, + 0x75, 0x5d, 0x2f, 0xc9, 0x47, 0xd3, 0x34, 0x84, 0x10, 0x6a, 0x78, 0x78, 0xf8, 0xb1, 0x4d, 0x9b, + 0x36, 0xfd, 0xa0, 0x51, 0xf0, 0xa6, 0xc4, 0x45, 0x57, 0xa6, 0xae, 0x66, 0xa7, 0x8b, 0x9b, 0x59, + 0x99, 0xd9, 0x8a, 0xe8, 0xa9, 0x54, 0xb4, 0x3d, 0x82, 0x2c, 0x86, 0xdc, 0x26, 0xe0, 0xfc, 0x75, + 0xeb, 0xd6, 0xad, 0x72, 0x1c, 0x27, 0xa0, 0x94, 0xfa, 0x9f, 0xfc, 0x63, 0x45, 0x08, 0xa1, 0x66, + 0x67, 0x67, 0x67, 0xf7, 0xed, 0xdb, 0xf7, 0x2a, 0x70, 0xa8, 0xa0, 0xf9, 0xba, 0xe0, 0x8b, 0xe3, + 0xc9, 0x5f, 0x8b, 0x0b, 0x84, 0x46, 0xa8, 0x66, 0x14, 0xd4, 0x48, 0x5f, 0x76, 0x8d, 0xda, 0x5f, + 0x24, 0x60, 0x02, 0x71, 0x20, 0x04, 0x3e, 0x42, 0xfe, 0xef, 0xff, 0x81, 0x32, 0x0b, 0xa4, 0x00, + 0xb7, 0x11, 0xf0, 0x8b, 0x1d, 0xff, 0x01, 0x90, 0x7e, 0xa9, 0xdb, 0xd0, 0x7b, 0x21, 0x68, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; diff --git a/bitmaps_png/cpp_48/libedit_icon.cpp b/bitmaps_png/cpp_48/libedit_icon.cpp index 70263d672e..5346b3d50e 100644 --- a/bitmaps_png/cpp_48/libedit_icon.cpp +++ b/bitmaps_png/cpp_48/libedit_icon.cpp @@ -8,249 +8,263 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0f, 0x0e, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x5a, 0x07, 0x74, 0x54, - 0x65, 0x1a, 0xa5, 0xb9, 0x22, 0x10, 0x7a, 0x09, 0x04, 0x61, 0x09, 0xd2, 0x41, 0xaa, 0x41, 0x41, - 0xe9, 0x1d, 0x54, 0x20, 0x14, 0xe1, 0xac, 0x25, 0x08, 0x8a, 0x94, 0xac, 0x62, 0xc3, 0x28, 0x45, - 0x60, 0xe9, 0xd2, 0x7b, 0x4b, 0x66, 0x20, 0x34, 0xa9, 0x09, 0x46, 0x12, 0x08, 0x24, 0x40, 0x20, - 0x11, 0x44, 0x3a, 0x92, 0x79, 0xd3, 0xfb, 0xa4, 0xd2, 0x42, 0x12, 0x60, 0xfe, 0xbd, 0xf7, 0x9d, - 0x79, 0xd9, 0x21, 0xc0, 0x10, 0x74, 0xdd, 0x72, 0x8e, 0x73, 0xce, 0x77, 0x66, 0xe6, 0xcd, 0xcc, - 0xff, 0xee, 0xfd, 0xca, 0xfd, 0xbe, 0xff, 0x4f, 0x8a, 0x09, 0x21, 0x8a, 0xfd, 0x3f, 0x5b, 0xb1, - 0x3f, 0x09, 0xfc, 0x49, 0xe0, 0x0f, 0x22, 0x80, 0x47, 0xb7, 0x12, 0x25, 0x4a, 0x7c, 0x84, 0xe7, - 0xe7, 0xff, 0xeb, 0x20, 0x8b, 0x15, 0xab, 0x07, 0xfb, 0x10, 0xd6, 0xef, 0x69, 0x08, 0x4c, 0x84, - 0xa9, 0x60, 0x11, 0x20, 0x32, 0x01, 0xcf, 0x01, 0xff, 0x61, 0xd0, 0xc5, 0x61, 0xad, 0x71, 0xef, - 0x30, 0x0f, 0x0e, 0x15, 0x5e, 0xcf, 0x78, 0x2c, 0x01, 0x3c, 0x5a, 0xc1, 0x9a, 0xc0, 0xfe, 0xe2, - 0x79, 0x3f, 0xae, 0x41, 0x83, 0x06, 0x11, 0xdf, 0x7d, 0xf7, 0x9d, 0xaa, 0x4a, 0x95, 0x2a, 0xe1, - 0xf8, 0x71, 0x84, 0x27, 0x22, 0xfe, 0x7f, 0x30, 0xf0, 0xbf, 0x78, 0xa2, 0x3f, 0x9f, 0xa0, 0xab, - 0x55, 0xab, 0x16, 0x3e, 0x73, 0xe6, 0x4c, 0x55, 0xb3, 0x66, 0xcd, 0x48, 0x62, 0x11, 0x6c, 0x10, - 0xec, 0x63, 0x58, 0xd5, 0x02, 0x02, 0x7c, 0xe3, 0xc5, 0x72, 0x13, 0x9e, 0xa7, 0xc2, 0xd6, 0x07, - 0x06, 0x06, 0xee, 0xcf, 0xcb, 0xcb, 0x8b, 0xbc, 0x75, 0xeb, 0x96, 0x6a, 0xee, 0xdc, 0xb9, 0xaa, - 0x8a, 0x15, 0x2b, 0xca, 0x44, 0xf0, 0xd9, 0x18, 0x58, 0xb5, 0x7f, 0x33, 0xf0, 0x0a, 0xb0, 0xc1, - 0x58, 0x7f, 0x15, 0x71, 0x34, 0x6e, 0xdc, 0x38, 0x62, 0xfd, 0xfa, 0xf5, 0x9b, 0x8d, 0x46, 0x63, - 0xd4, 0xf9, 0xf3, 0xe7, 0x4f, 0xbc, 0xf0, 0xc2, 0x0b, 0x57, 0x70, 0xfd, 0xac, 0x82, 0x13, 0xd6, - 0xd1, 0x9b, 0x40, 0x4d, 0x5e, 0xec, 0xdc, 0xb9, 0xb3, 0x6a, 0xf0, 0xe0, 0xc1, 0x64, 0x4d, 0x90, - 0x27, 0x6b, 0xd4, 0xa8, 0xa1, 0x39, 0x7c, 0xf8, 0xb0, 0xe6, 0x34, 0x1e, 0x26, 0x93, 0x29, 0x26, - 0x2b, 0x2b, 0x6b, 0xcb, 0x8c, 0x19, 0x33, 0x54, 0x7e, 0x7e, 0x7e, 0x24, 0x12, 0x8e, 0xef, 0x8c, - 0x82, 0x55, 0xf9, 0x9d, 0xc0, 0x03, 0x60, 0xef, 0x63, 0xbd, 0x8d, 0x1e, 0x0c, 0x91, 0x11, 0x11, - 0x11, 0x3f, 0xfe, 0x84, 0x47, 0x7c, 0x7c, 0x7c, 0x6a, 0x5c, 0x5c, 0x9c, 0x44, 0x03, 0x21, 0xa9, - 0x75, 0xeb, 0xd6, 0x3f, 0x87, 0x85, 0x85, 0x29, 0x04, 0xda, 0x3f, 0x44, 0x60, 0xda, 0xb4, 0x69, - 0x2a, 0xbc, 0x97, 0x6d, 0xc2, 0x84, 0x09, 0x49, 0x9d, 0x3a, 0x75, 0xd2, 0x9c, 0x3d, 0x7b, 0x56, - 0xda, 0xbe, 0x7d, 0xbb, 0x7e, 0xcd, 0x9a, 0x35, 0x26, 0x2e, 0x88, 0xf7, 0xc9, 0x57, 0xaf, 0x5e, - 0x8d, 0xc6, 0x42, 0xea, 0x32, 0x65, 0xca, 0x84, 0x7b, 0x22, 0xd6, 0xf3, 0x37, 0x00, 0x7f, 0x0e, - 0x16, 0xc2, 0x1a, 0x2b, 0x59, 0xb2, 0xe4, 0xce, 0xd7, 0x5f, 0x7f, 0x3d, 0x1e, 0xc0, 0x7f, 0x39, - 0x74, 0xe8, 0x90, 0x0c, 0xf8, 0xe0, 0xc1, 0x83, 0xd2, 0x86, 0x0d, 0x1b, 0xcc, 0x7a, 0xbd, 0x5e, - 0x42, 0x06, 0x48, 0xef, 0xbd, 0xf7, 0x9e, 0x14, 0x1a, 0x1a, 0x7a, 0x06, 0x58, 0x14, 0x02, 0x6d, - 0x7d, 0x12, 0x98, 0x3d, 0x7b, 0xf6, 0xf1, 0xb7, 0xde, 0x7a, 0x4b, 0x83, 0xd7, 0x52, 0x6e, 0x6e, - 0xae, 0xb4, 0x67, 0xcf, 0x1e, 0xdb, 0xd7, 0x5f, 0x7f, 0x9d, 0xa6, 0x56, 0xab, 0x2d, 0xb8, 0x89, - 0xe1, 0xe8, 0xd1, 0xa3, 0x52, 0x72, 0x72, 0xf2, 0xc9, 0x90, 0x90, 0x90, 0xbd, 0xe5, 0xcb, 0x97, - 0xff, 0xbe, 0x6e, 0xdd, 0xba, 0xd3, 0x76, 0xed, 0xda, 0xd5, 0x00, 0xdf, 0xaf, 0xf5, 0x24, 0x7b, - 0xe3, 0x8d, 0x37, 0x7a, 0x56, 0xad, 0x5a, 0x75, 0x43, 0xd9, 0xb2, 0x65, 0xe3, 0x06, 0x0d, 0x1a, - 0x74, 0x71, 0xdb, 0xb6, 0x6d, 0x06, 0xcf, 0x9a, 0xfa, 0x33, 0x67, 0xce, 0x18, 0x23, 0x23, 0x23, - 0x1d, 0x00, 0x9f, 0xa6, 0xd1, 0x68, 0x2c, 0xf8, 0xbe, 0x81, 0xf6, 0xce, 0x3b, 0xef, 0xe8, 0x3f, - 0xff, 0xfc, 0xf3, 0x5f, 0x36, 0xe3, 0xe1, 0x21, 0xd0, 0xd2, 0x27, 0x81, 0x79, 0xf3, 0xe6, 0x1d, - 0xc3, 0xe2, 0x5a, 0x3c, 0x1c, 0xe9, 0xe9, 0xe9, 0x19, 0x6e, 0xb7, 0x3b, 0xfd, 0xde, 0xbd, 0x7b, - 0xae, 0x98, 0x98, 0x98, 0xac, 0xc5, 0x8b, 0x17, 0x5f, 0x87, 0x97, 0xd2, 0x70, 0x43, 0x57, 0x62, - 0x62, 0xa2, 0x73, 0xf9, 0xf2, 0xe5, 0x9a, 0x97, 0x5e, 0x7a, 0xe9, 0x27, 0x84, 0xff, 0xc8, 0xde, - 0xbd, 0x7b, 0xa7, 0xe3, 0xf7, 0x63, 0x61, 0x1f, 0x16, 0x36, 0xe4, 0x73, 0xe8, 0xdb, 0x6f, 0xbf, - 0xbd, 0x15, 0xf9, 0x7c, 0x01, 0x45, 0x69, 0x5e, 0xba, 0x74, 0xa9, 0x2b, 0x21, 0x21, 0xc1, 0x85, - 0x88, 0xba, 0x6c, 0x36, 0x5b, 0xda, 0xfe, 0xfd, 0xfb, 0xb3, 0x41, 0xe6, 0xba, 0xd5, 0x6a, 0x4d, - 0xc7, 0xf7, 0x5d, 0xb4, 0xeb, 0xd7, 0xaf, 0x67, 0x38, 0x1c, 0x8e, 0x2c, 0x44, 0xc0, 0x85, 0xf4, - 0xd5, 0x63, 0xfd, 0x94, 0x5a, 0xb5, 0x6a, 0x45, 0x03, 0x6f, 0x73, 0x9f, 0x04, 0x16, 0x2e, 0x5c, - 0x98, 0x08, 0x02, 0x12, 0x5e, 0x9b, 0xb3, 0xb3, 0xb3, 0xd3, 0x49, 0x84, 0x86, 0x05, 0x8d, 0x88, - 0x88, 0x76, 0xeb, 0xd6, 0xad, 0x76, 0x44, 0xc5, 0x82, 0x28, 0xc8, 0x21, 0x47, 0xf8, 0x35, 0x0d, - 0x1b, 0x36, 0x3c, 0x81, 0x94, 0xda, 0x8e, 0xb5, 0x82, 0x1e, 0x91, 0x32, 0xcf, 0x23, 0x55, 0xb6, - 0xe1, 0xf3, 0x8b, 0xa8, 0x33, 0xe9, 0x87, 0x1f, 0x7e, 0x90, 0x7e, 0xfd, 0xf5, 0x57, 0xe9, 0xce, - 0x9d, 0x3b, 0x52, 0x52, 0x52, 0x92, 0x39, 0x3c, 0x3c, 0xdc, 0xe1, 0x72, 0xb9, 0x74, 0x70, 0x94, - 0x36, 0x23, 0x23, 0xc3, 0x64, 0xb7, 0xdb, 0x2d, 0xb4, 0x9c, 0x9c, 0x1c, 0x3d, 0xb3, 0x20, 0x38, - 0x38, 0x58, 0xfa, 0xea, 0xab, 0xaf, 0x92, 0x37, 0x6e, 0xdc, 0xb8, 0xab, 0x4d, 0x9b, 0x36, 0xc9, - 0x15, 0x2a, 0x54, 0x68, 0xe6, 0x93, 0x00, 0xbc, 0x9c, 0x30, 0x60, 0xc0, 0x00, 0x12, 0xb0, 0x7a, - 0x4c, 0xba, 0x7f, 0xff, 0xbe, 0x16, 0xde, 0xb0, 0x20, 0xb4, 0x0e, 0x14, 0xb4, 0xe9, 0xc2, 0x85, - 0x0b, 0x46, 0x84, 0x9a, 0xc4, 0x74, 0xa8, 0x73, 0x09, 0xd1, 0x91, 0x82, 0x82, 0x82, 0x34, 0xc5, - 0x8b, 0x17, 0x3f, 0x4c, 0x0d, 0xf7, 0x02, 0xdf, 0x98, 0xd7, 0x90, 0x6a, 0x12, 0xa2, 0x25, 0xe1, - 0xfb, 0x52, 0x7e, 0x7e, 0xbe, 0x64, 0xb1, 0x58, 0xf4, 0xfc, 0x3d, 0x54, 0xc6, 0x04, 0xb5, 0xd3, - 0x71, 0x6d, 0x1a, 0x5f, 0xf3, 0x7e, 0xde, 0x36, 0x70, 0xe0, 0x40, 0xe9, 0x9b, 0x6f, 0xbe, 0x39, - 0x85, 0xa8, 0xa9, 0xdb, 0xb6, 0x6d, 0xfb, 0x13, 0xa2, 0xd8, 0xd4, 0x27, 0x01, 0xdc, 0xe8, 0x68, - 0xdf, 0xbe, 0x7d, 0x1f, 0x20, 0xa0, 0x18, 0xbc, 0x24, 0xc1, 0x5b, 0x66, 0x10, 0x71, 0x22, 0xdc, - 0x66, 0x95, 0x4a, 0xe5, 0x40, 0x71, 0x9b, 0x40, 0x4a, 0x42, 0x4a, 0x49, 0x2d, 0x5a, 0xb4, 0x90, - 0xe0, 0xe9, 0x5f, 0xb0, 0x66, 0x07, 0x58, 0x17, 0xbc, 0x3e, 0x8b, 0x5e, 0xc2, 0x3a, 0x92, 0x3d, - 0xce, 0xdf, 0xb3, 0xa6, 0xa2, 0xa3, 0xa3, 0xad, 0x88, 0xae, 0x81, 0xa0, 0xe9, 0x75, 0x5e, 0x2f, - 0x0c, 0x5c, 0x31, 0x3a, 0x73, 0xfa, 0xf4, 0xe9, 0x49, 0x0b, 0x16, 0x2c, 0x20, 0x81, 0x94, 0x26, - 0x4d, 0x9a, 0x34, 0xf4, 0x49, 0x60, 0xd5, 0xaa, 0x55, 0x47, 0x7a, 0xf7, 0xee, 0x4d, 0xa0, 0x2e, - 0x9d, 0x4e, 0x97, 0x09, 0x6f, 0x59, 0x95, 0x70, 0x7a, 0x1b, 0xea, 0xc3, 0x7c, 0xed, 0xda, 0x35, - 0x67, 0x54, 0x54, 0x94, 0x1d, 0xf9, 0x6c, 0x21, 0x88, 0x4b, 0x97, 0x2e, 0x49, 0x48, 0x27, 0x09, - 0x29, 0x63, 0x06, 0x78, 0x43, 0x40, 0x40, 0x80, 0x74, 0xea, 0xd4, 0x29, 0x19, 0x38, 0x52, 0x50, - 0x07, 0x45, 0x73, 0x5e, 0xbe, 0x7c, 0xd9, 0x62, 0xb3, 0x5a, 0x2d, 0x37, 0x6f, 0xde, 0x34, 0x14, - 0x5e, 0x93, 0xdf, 0xbb, 0x71, 0xe3, 0x86, 0x01, 0xd2, 0x6d, 0x93, 0x24, 0xc9, 0x91, 0x96, 0x96, - 0x66, 0xa6, 0x33, 0xd1, 0xd0, 0x4e, 0xcc, 0x9a, 0x35, 0x4b, 0xcd, 0x14, 0x02, 0x81, 0x7a, 0x3e, - 0x09, 0xac, 0x5b, 0xb7, 0x2e, 0xbe, 0x67, 0xcf, 0x9e, 0x5c, 0x8c, 0x4a, 0x60, 0x05, 0x0f, 0x23, - 0x0a, 0xcd, 0xc2, 0x3a, 0x30, 0x18, 0x0c, 0x76, 0x84, 0xb9, 0x80, 0x0c, 0x53, 0x0b, 0x72, 0x67, - 0x3f, 0x70, 0xe0, 0x80, 0x13, 0x85, 0x68, 0xe3, 0x35, 0x90, 0xd0, 0xc2, 0xeb, 0x79, 0xb0, 0x1b, - 0x94, 0x42, 0x5e, 0x4b, 0x4d, 0x4d, 0x35, 0xae, 0x5e, 0xbd, 0xda, 0x89, 0x35, 0xac, 0xdb, 0xe7, - 0x44, 0xdc, 0x8e, 0x99, 0x14, 0x29, 0xa2, 0x3e, 0xdd, 0xec, 0x8e, 0x59, 0xb7, 0x37, 0x8b, 0x6b, - 0x38, 0x9d, 0x4e, 0x0b, 0x01, 0xf3, 0x1e, 0xbc, 0x17, 0xc8, 0x15, 0xdc, 0x83, 0x58, 0xd0, 0x4c, - 0x8f, 0x23, 0x0a, 0x32, 0x81, 0x96, 0x2d, 0x5b, 0x3e, 0xef, 0x93, 0xc0, 0xa6, 0x4d, 0x9b, 0x0e, - 0xf1, 0x47, 0x77, 0xef, 0xde, 0x95, 0x09, 0x30, 0x4f, 0x71, 0xcd, 0x71, 0xe4, 0xc8, 0x11, 0xcb, - 0xed, 0xdb, 0xb7, 0xf5, 0x50, 0x14, 0xd9, 0x3b, 0x48, 0x01, 0x93, 0x72, 0x13, 0xbe, 0x8e, 0x8d, - 0x8d, 0x4d, 0x87, 0xd4, 0x3a, 0x91, 0x2a, 0x5a, 0x34, 0x9f, 0x7c, 0x84, 0xfb, 0x26, 0x3f, 0xc3, - 0x75, 0x2b, 0xae, 0xa7, 0x01, 0xa4, 0x79, 0xd7, 0xc2, 0x2d, 0x37, 0x63, 0xbe, 0xd8, 0x26, 0xd2, - 0xf7, 0xeb, 0x84, 0x6d, 0xe7, 0x55, 0x11, 0x3f, 0x65, 0xb7, 0xd8, 0xfc, 0xe5, 0xea, 0x7c, 0xa7, - 0xdd, 0x69, 0xc2, 0xba, 0x06, 0x28, 0x91, 0x7d, 0xcb, 0x96, 0x2d, 0x76, 0xa4, 0x95, 0x5c, 0x0b, - 0x50, 0x3f, 0x99, 0x00, 0xd2, 0x27, 0x11, 0x85, 0xac, 0x46, 0x43, 0x3b, 0xd5, 0xbe, 0x7d, 0xfb, - 0x5a, 0x3e, 0x09, 0xe0, 0x66, 0x71, 0xfc, 0x11, 0x6e, 0x88, 0x14, 0x75, 0xa4, 0x29, 0x85, 0x85, - 0x87, 0x01, 0x8a, 0xe3, 0x60, 0xfe, 0x82, 0x9c, 0x5c, 0xd4, 0xf0, 0xac, 0x53, 0x49, 0x2f, 0x7a, - 0x12, 0xde, 0xb7, 0xe1, 0xbd, 0xb6, 0x51, 0xa3, 0x46, 0x32, 0x01, 0xa6, 0x04, 0x1a, 0xab, 0x0d, - 0x85, 0xab, 0xdb, 0xb3, 0x38, 0xf2, 0x46, 0xcc, 0x17, 0x5b, 0x01, 0x5e, 0x2b, 0x32, 0x0f, 0x18, - 0x84, 0xfb, 0x78, 0x96, 0xb8, 0x1e, 0x63, 0x12, 0xc7, 0x67, 0x1d, 0x10, 0xe1, 0x13, 0x96, 0xdd, - 0x3b, 0x14, 0x7b, 0x88, 0xa9, 0xaa, 0xf5, 0xf4, 0x1f, 0x3d, 0xd7, 0xcf, 0xcc, 0xcc, 0xd4, 0x13, - 0x0b, 0x85, 0xe5, 0xd3, 0x4f, 0x3f, 0x55, 0xb7, 0x6a, 0xd5, 0xea, 0x54, 0xb7, 0x6e, 0xdd, 0xaa, - 0xfb, 0x24, 0x00, 0x0f, 0xc4, 0xf2, 0x47, 0xf0, 0xb6, 0x05, 0x9d, 0xd0, 0xae, 0xe4, 0x23, 0x53, - 0x05, 0xef, 0x0d, 0x54, 0x10, 0x48, 0x9a, 0x03, 0x8d, 0xc7, 0x44, 0xd0, 0x8c, 0x08, 0x8d, 0xaf, - 0x79, 0x73, 0x10, 0xd6, 0xa2, 0x0e, 0xf2, 0x11, 0xee, 0x9b, 0x4a, 0x84, 0xd6, 0x2c, 0x5f, 0x95, - 0x1e, 0xf7, 0xf9, 0x0e, 0xa1, 0x59, 0x7f, 0x5a, 0xa4, 0xef, 0xd3, 0xca, 0xe0, 0x6f, 0x1e, 0xb4, - 0x08, 0xc7, 0x9e, 0x54, 0xe1, 0xdc, 0xab, 0x11, 0x89, 0x33, 0xa2, 0xc4, 0xce, 0x59, 0xaa, 0x3b, - 0xbc, 0x0f, 0xcd, 0x6c, 0x36, 0xdb, 0x58, 0x23, 0xec, 0xc4, 0xc4, 0x42, 0x61, 0x99, 0x38, 0x71, - 0x22, 0x09, 0x9c, 0x44, 0x33, 0xac, 0x52, 0xa4, 0x08, 0xc0, 0x1b, 0x4c, 0x21, 0x8b, 0x02, 0x02, - 0xe1, 0xd4, 0x42, 0x79, 0xac, 0xf4, 0x3a, 0xbd, 0x83, 0x3e, 0x60, 0x66, 0x6a, 0x31, 0xdc, 0x4c, - 0x2d, 0x5e, 0x87, 0xc7, 0x4c, 0xf0, 0xb6, 0x16, 0xd3, 0x6c, 0x3e, 0xc2, 0x2d, 0x13, 0xc0, 0xcd, - 0xd3, 0x7b, 0xf4, 0xe8, 0xe1, 0x5e, 0xb7, 0x6c, 0x8d, 0x48, 0x54, 0xc5, 0x0a, 0xd7, 0x8e, 0x54, - 0x91, 0xb1, 0x4f, 0x57, 0x00, 0x3e, 0x33, 0x5a, 0x2f, 0xb2, 0x11, 0x89, 0x83, 0x5f, 0x6e, 0x17, - 0x67, 0x0f, 0x26, 0xbb, 0xbc, 0x8b, 0x1a, 0x18, 0x64, 0x02, 0xcb, 0x96, 0x2d, 0x3b, 0xfa, 0xc1, - 0x07, 0x1f, 0xa8, 0x91, 0xff, 0x49, 0xa3, 0x47, 0x8f, 0xae, 0xe0, 0x93, 0x00, 0x1e, 0x8f, 0x24, - 0xe0, 0x6d, 0x6c, 0x6a, 0x9e, 0xa2, 0xb3, 0x83, 0x84, 0x93, 0x52, 0xaa, 0x5c, 0x67, 0x7a, 0x41, - 0xab, 0x65, 0x02, 0x98, 0x2a, 0x9d, 0xfd, 0xfa, 0xf5, 0x73, 0x43, 0xf3, 0x05, 0xd4, 0x4a, 0xa0, - 0x67, 0x88, 0x93, 0xb1, 0xc7, 0xc5, 0x99, 0x45, 0xf1, 0xc2, 0xb8, 0xf9, 0x82, 0x0c, 0xfe, 0x56, - 0x9c, 0x4d, 0x4e, 0xab, 0x73, 0xcb, 0x13, 0x45, 0xfc, 0x82, 0x7d, 0x77, 0xbc, 0xef, 0xc3, 0x51, - 0x46, 0x49, 0xa1, 0x51, 0xa3, 0x46, 0xc9, 0x04, 0xa6, 0x4e, 0x9d, 0x5a, 0xae, 0x48, 0x45, 0x0c, - 0x6d, 0xb7, 0x43, 0x46, 0x33, 0x08, 0x94, 0xea, 0xe3, 0xd1, 0x6b, 0x6d, 0x21, 0x0f, 0xe9, 0xf9, - 0xf9, 0xee, 0xdd, 0xbb, 0x5d, 0x98, 0x87, 0x6c, 0xcc, 0x79, 0x46, 0xaa, 0x7e, 0xfd, 0xfa, 0xf9, - 0x18, 0xc9, 0xef, 0xbc, 0xfc, 0xf2, 0xcb, 0xee, 0x15, 0x2b, 0x56, 0x08, 0x14, 0xa7, 0xb8, 0x72, - 0xe5, 0x8a, 0x40, 0xaf, 0x10, 0x50, 0x2c, 0xb1, 0x6e, 0xf9, 0x5a, 0x71, 0x69, 0x45, 0x92, 0xc8, - 0x8e, 0x36, 0x8a, 0xf4, 0x28, 0x9d, 0xd0, 0x47, 0x9e, 0x17, 0xb1, 0x61, 0x3b, 0xc4, 0x36, 0x28, - 0x14, 0x53, 0x55, 0xe9, 0xfe, 0x90, 0x54, 0xb9, 0x06, 0xb0, 0x37, 0x49, 0x1c, 0x33, 0x66, 0x8c, - 0xfa, 0xc5, 0x17, 0x5f, 0x3c, 0xf1, 0xd9, 0x67, 0x9f, 0xf9, 0xf9, 0x24, 0x00, 0x6f, 0x1d, 0xe6, - 0x8f, 0x90, 0xd3, 0x72, 0x04, 0xa0, 0xe3, 0x66, 0x78, 0xcf, 0xc6, 0xc6, 0x45, 0xb0, 0x20, 0x65, - 0x2f, 0xac, 0xe1, 0xec, 0xce, 0xe8, 0x05, 0x69, 0xe8, 0x96, 0xe9, 0x50, 0x21, 0x1d, 0x66, 0x96, - 0x7b, 0x68, 0xf9, 0x02, 0xa9, 0x23, 0x90, 0xb3, 0x02, 0x13, 0xa6, 0xc0, 0xd8, 0x21, 0x3f, 0x93, - 0xcc, 0xbe, 0x7d, 0xfb, 0xc4, 0xcf, 0x71, 0xc9, 0xe2, 0xf2, 0xca, 0x24, 0xa1, 0xdf, 0x72, 0x4e, - 0xc4, 0x7e, 0xb5, 0x53, 0xa8, 0xbe, 0x58, 0x9d, 0x0f, 0x11, 0x30, 0xa3, 0x06, 0xa9, 0x70, 0x3a, - 0x8f, 0x30, 0x14, 0xa8, 0xd0, 0xd8, 0xb1, 0x63, 0xd5, 0x68, 0x94, 0x27, 0x9e, 0x98, 0x42, 0x4a, - 0x1f, 0x80, 0x27, 0x2d, 0x1e, 0x12, 0x12, 0x66, 0x13, 0x3d, 0x25, 0x8e, 0x5e, 0xa6, 0x32, 0x50, - 0xab, 0xd9, 0x8d, 0xd9, 0x95, 0xbd, 0x9b, 0x10, 0x1a, 0x8f, 0x89, 0x00, 0x08, 0xbe, 0x7b, 0xf7, - 0xee, 0x32, 0x78, 0x14, 0x9f, 0x18, 0x36, 0x6c, 0x98, 0x98, 0x3c, 0x79, 0xb2, 0xf8, 0xfe, 0xfb, - 0xef, 0x65, 0x22, 0x90, 0x64, 0x81, 0xbe, 0x20, 0x62, 0xa6, 0xef, 0x10, 0x71, 0x93, 0x77, 0x8a, - 0xf5, 0xa1, 0x8b, 0xf3, 0x59, 0x4f, 0xd8, 0x83, 0x70, 0x9c, 0xd0, 0x2a, 0xaa, 0xc6, 0x88, 0x13, - 0x0b, 0x07, 0x4c, 0x16, 0x31, 0x08, 0x1c, 0x1f, 0x3e, 0x7c, 0x78, 0x25, 0x9f, 0x04, 0xb0, 0x70, - 0x3c, 0x3b, 0x31, 0x3c, 0x69, 0x43, 0x38, 0xe5, 0x14, 0x62, 0xf1, 0xb2, 0x81, 0xd1, 0x33, 0xd4, - 0x69, 0xcc, 0x3e, 0x56, 0x7a, 0x87, 0xdd, 0x98, 0xc5, 0xab, 0x44, 0x64, 0xc7, 0x8e, 0x1d, 0x76, - 0x34, 0x30, 0x37, 0xa4, 0xae, 0x00, 0x3c, 0x6e, 0x28, 0xba, 0x74, 0xe9, 0x22, 0x78, 0x0d, 0xa3, - 0xba, 0xc0, 0x30, 0xc7, 0x42, 0x13, 0x53, 0xa6, 0x4c, 0x11, 0x63, 0x7a, 0xbd, 0xed, 0x5e, 0x32, - 0x66, 0xf6, 0x5d, 0x38, 0xc3, 0xa0, 0x74, 0x61, 0xa5, 0xcf, 0x30, 0xd2, 0x94, 0x70, 0x62, 0x99, - 0x33, 0x67, 0xce, 0xf1, 0x8f, 0x3f, 0xfe, 0x58, 0xdd, 0xbc, 0x79, 0xf3, 0xe3, 0xa8, 0xa9, 0xaa, - 0x3e, 0x09, 0xac, 0x5c, 0xb9, 0xf2, 0x88, 0x67, 0x16, 0x32, 0x2b, 0x45, 0xcc, 0x5c, 0xa7, 0xb4, - 0x71, 0x61, 0x7a, 0x1d, 0xf9, 0x69, 0x5c, 0xbb, 0x76, 0xad, 0x93, 0x4d, 0x8e, 0x5e, 0x22, 0x41, - 0xbc, 0xcf, 0x22, 0x78, 0x82, 0x7d, 0xf3, 0xcd, 0x37, 0x0b, 0xc0, 0x77, 0xed, 0xda, 0x55, 0x06, - 0x8f, 0x35, 0xe5, 0x48, 0x40, 0x51, 0x04, 0x86, 0x33, 0xa6, 0x97, 0x1b, 0x24, 0x6f, 0x23, 0xfd, - 0x8c, 0xcc, 0x77, 0xae, 0xcd, 0x8e, 0xcc, 0x9e, 0xe1, 0x9d, 0x9e, 0xc4, 0x82, 0x31, 0xe2, 0x04, - 0xf6, 0x04, 0x24, 0x70, 0xec, 0x89, 0x7d, 0x80, 0x9a, 0xdb, 0xbf, 0x7f, 0x7f, 0x2a, 0x0a, 0x3d, - 0x60, 0x2d, 0xac, 0x40, 0x88, 0x82, 0x51, 0x29, 0x6c, 0xec, 0xd4, 0xac, 0x8c, 0x08, 0x52, 0xcb, - 0x8e, 0x8d, 0x8a, 0x0c, 0x1e, 0xd3, 0xa3, 0xc0, 0xae, 0x4e, 0x60, 0x53, 0xf4, 0x10, 0x78, 0x3e, - 0x23, 0x25, 0x04, 0x76, 0x61, 0x6e, 0x90, 0xcc, 0xe5, 0x2c, 0x45, 0x49, 0x56, 0x7a, 0x88, 0xb7, - 0x91, 0x08, 0x1d, 0x07, 0x8f, 0x4b, 0xd8, 0x0f, 0x9c, 0x40, 0x0a, 0xaa, 0xb1, 0x97, 0x48, 0x7c, - 0xf5, 0xd5, 0x57, 0xfd, 0x7d, 0x12, 0x40, 0x21, 0x26, 0xe0, 0x06, 0x6c, 0x64, 0x36, 0x34, 0xb1, - 0x34, 0xa4, 0x88, 0x0c, 0x16, 0xef, 0x0d, 0x85, 0x6f, 0xc0, 0xeb, 0x88, 0x58, 0x66, 0xa5, 0x4a, - 0x95, 0xdc, 0xd8, 0x86, 0x3e, 0x00, 0x9e, 0xc0, 0x0b, 0x83, 0x47, 0x73, 0x13, 0xd5, 0xab, 0x57, - 0x17, 0xd8, 0x17, 0x40, 0x21, 0x73, 0x1f, 0xf0, 0x34, 0x49, 0xb0, 0x8f, 0x70, 0x4d, 0xa6, 0x0f, - 0x1b, 0x28, 0xfb, 0x0b, 0xa2, 0x24, 0x4f, 0xa3, 0x88, 0x9a, 0xba, 0x69, 0xd3, 0xa6, 0x89, 0xd8, - 0x40, 0x05, 0xf8, 0x24, 0xb0, 0x68, 0xd1, 0xa2, 0x04, 0xce, 0xe0, 0x9e, 0x14, 0xa2, 0x2a, 0xd8, - 0x21, 0x93, 0x5c, 0xd4, 0xaa, 0x84, 0x59, 0x91, 0xd3, 0x1f, 0x7f, 0xfc, 0xd1, 0x4a, 0xcf, 0xbf, - 0xf6, 0xda, 0x6b, 0x32, 0xf8, 0xf1, 0xe3, 0xc7, 0x3f, 0x12, 0x3c, 0xbc, 0x28, 0x30, 0x5a, 0x10, - 0xbc, 0x1b, 0x39, 0x9d, 0xc3, 0x19, 0x47, 0x29, 0x7c, 0x2a, 0x18, 0x01, 0x53, 0x3e, 0xcf, 0x9d, - 0x3b, 0x67, 0xc5, 0xce, 0xd1, 0xc1, 0x8d, 0x8e, 0xf7, 0x7e, 0x00, 0xda, 0x7f, 0x92, 0xc3, 0x1c, - 0x08, 0x24, 0xc0, 0x6a, 0x3f, 0x71, 0x47, 0x06, 0x0f, 0x69, 0x98, 0x42, 0x54, 0x22, 0x45, 0x85, - 0xd0, 0xa1, 0x1d, 0xd8, 0x58, 0xdb, 0xa1, 0x40, 0x26, 0x12, 0x81, 0x2a, 0x65, 0x10, 0x3c, 0x42, - 0x2a, 0xb0, 0x83, 0x13, 0xe3, 0xc6, 0x8d, 0x7b, 0x00, 0x7c, 0x9f, 0x3e, 0x7d, 0x1e, 0x02, 0x8f, - 0xbc, 0xcf, 0x61, 0xa7, 0x86, 0x40, 0xe8, 0xe9, 0x69, 0xa5, 0xa6, 0xa0, 0x4a, 0x56, 0x8e, 0x27, - 0x1c, 0x18, 0x15, 0x15, 0x62, 0x3f, 0x61, 0xd4, 0xb9, 0x8b, 0xe3, 0x86, 0x86, 0xe3, 0x34, 0x46, - 0xe9, 0x04, 0x8c, 0x29, 0x75, 0x7c, 0x12, 0x98, 0x3f, 0x7f, 0xfe, 0x31, 0x12, 0x00, 0x50, 0xaa, - 0x50, 0x3a, 0x77, 0x61, 0xdc, 0x13, 0xf0, 0xa6, 0xf0, 0x96, 0x8e, 0x44, 0x10, 0x25, 0x57, 0xb5, - 0x6a, 0xd5, 0xdc, 0x1d, 0x3b, 0x76, 0x2c, 0x00, 0x3f, 0x62, 0xc4, 0x88, 0x47, 0x82, 0x6f, 0xd7, - 0xae, 0x9d, 0xa8, 0x51, 0xa3, 0x06, 0x95, 0x29, 0x07, 0x4e, 0x31, 0x10, 0x34, 0xd3, 0x83, 0x44, - 0x8e, 0x1d, 0x3b, 0x66, 0xe6, 0xce, 0x8c, 0xe3, 0x36, 0xa3, 0xc1, 0xfa, 0x52, 0x88, 0x31, 0x22, - 0x78, 0x18, 0xb9, 0xbd, 0x0d, 0x0b, 0x0b, 0x3b, 0x05, 0x25, 0x52, 0x63, 0xca, 0x3d, 0x8a, 0x26, - 0xf9, 0x57, 0x9f, 0x04, 0x22, 0x23, 0x23, 0xe5, 0x61, 0x0e, 0x3b, 0x21, 0x13, 0xa4, 0x8b, 0x7b, - 0x56, 0x29, 0x25, 0x25, 0x85, 0x1e, 0xb3, 0x51, 0x32, 0x21, 0x83, 0x4e, 0xaa, 0xcd, 0x2b, 0xaf, - 0xbc, 0xc2, 0x5c, 0x16, 0x68, 0x30, 0x32, 0x78, 0xea, 0xbe, 0x02, 0x7e, 0xe8, 0xd0, 0xa1, 0x05, - 0xe0, 0xe9, 0x79, 0xa4, 0x58, 0x2e, 0x36, 0xf0, 0xb2, 0x23, 0x98, 0xeb, 0x98, 0x50, 0x4d, 0x18, - 0x33, 0x1c, 0x68, 0x5c, 0x46, 0x4a, 0xb0, 0xd2, 0x7d, 0xd1, 0xad, 0xcd, 0x18, 0xbf, 0x75, 0xa8, - 0x43, 0x09, 0xb3, 0x8f, 0x44, 0x09, 0x55, 0x46, 0x09, 0x64, 0x86, 0x1a, 0x53, 0xee, 0x91, 0x7a, - 0xf5, 0xea, 0x05, 0xfa, 0x24, 0x40, 0xc3, 0x6c, 0xb3, 0x1b, 0xc0, 0x53, 0x26, 0x4d, 0x9a, 0x74, - 0x15, 0x79, 0xac, 0xe1, 0x22, 0x3c, 0x9f, 0x59, 0xb2, 0x64, 0x89, 0x85, 0xe0, 0x31, 0x22, 0x14, - 0x80, 0x1f, 0x39, 0x72, 0xe4, 0x43, 0xe0, 0xa1, 0x62, 0x05, 0xe0, 0x41, 0x34, 0x0f, 0xda, 0x6e, - 0x65, 0xdd, 0xa0, 0x7e, 0x78, 0xce, 0xe4, 0xc4, 0x20, 0x68, 0x51, 0xa6, 0x5c, 0x6e, 0xe0, 0x91, - 0xfb, 0xda, 0x6f, 0xbf, 0xfd, 0xb6, 0x00, 0x30, 0xd6, 0x91, 0xde, 0x7f, 0xff, 0xfd, 0x73, 0xcc, - 0x06, 0x8c, 0xef, 0x07, 0xe0, 0x38, 0x35, 0xfb, 0x00, 0x09, 0xd4, 0xa9, 0x53, 0xa7, 0x41, 0xe1, - 0xa3, 0xc5, 0x88, 0x67, 0x9e, 0x79, 0x26, 0x02, 0xa3, 0xaa, 0x2a, 0x24, 0x24, 0x44, 0x05, 0x9d, - 0x56, 0x61, 0x66, 0x51, 0x61, 0x94, 0x8d, 0xc2, 0x77, 0xa2, 0x90, 0x3a, 0x9b, 0xe1, 0x95, 0x68, - 0x14, 0xd3, 0x35, 0x6c, 0xce, 0xdd, 0xd8, 0x50, 0x88, 0xe0, 0xe0, 0xe0, 0x02, 0xf0, 0x1c, 0x17, - 0x0a, 0x83, 0x87, 0x52, 0x08, 0xa4, 0x98, 0x00, 0xd1, 0x5c, 0x6e, 0x70, 0x98, 0x1e, 0x18, 0x23, - 0xac, 0x68, 0x60, 0x4e, 0x48, 0xa7, 0xac, 0x6a, 0x58, 0x5f, 0xcf, 0xc3, 0x2c, 0xac, 0x23, 0x83, - 0x46, 0xc4, 0x34, 0x9f, 0x7c, 0xf2, 0xc9, 0x89, 0xd0, 0xd0, 0xd0, 0x7d, 0x58, 0x7f, 0x33, 0xee, - 0xa3, 0xf2, 0xf7, 0xf7, 0xe7, 0xb9, 0xac, 0x7c, 0xa0, 0x55, 0xbc, 0x78, 0x71, 0x16, 0xf1, 0x21, - 0xcc, 0x43, 0xb5, 0x0a, 0x1f, 0xee, 0x72, 0x03, 0x1e, 0x8a, 0x2f, 0x2e, 0xf6, 0x3a, 0x7f, 0x54, - 0xd5, 0xac, 0x59, 0x73, 0x1f, 0xbc, 0x1c, 0xc5, 0x43, 0xde, 0x5d, 0x3b, 0x97, 0x1c, 0xa9, 0x1f, - 0x58, 0xe3, 0x5e, 0x50, 0x50, 0x90, 0x0c, 0x1e, 0xe1, 0x2d, 0x00, 0x4f, 0xad, 0x57, 0xc0, 0x23, - 0xed, 0x64, 0xf0, 0x28, 0x6e, 0x01, 0x69, 0xbd, 0xcf, 0x0d, 0x0a, 0x05, 0x00, 0x03, 0x5d, 0x1a, - 0xc6, 0x04, 0x17, 0xbb, 0x2c, 0xa6, 0x55, 0x1d, 0x8f, 0x63, 0xd0, 0xe4, 0x24, 0x44, 0x4e, 0x42, - 0xef, 0xb8, 0xd2, 0xab, 0x57, 0xaf, 0xc3, 0xc8, 0xed, 0x2d, 0x5e, 0xe7, 0xb4, 0x11, 0x1e, 0x3c, - 0xdf, 0xc0, 0x78, 0xb0, 0x3c, 0x1c, 0x4e, 0xee, 0x05, 0x11, 0x19, 0x0d, 0xcc, 0xcf, 0x3c, 0xf6, - 0x78, 0x1d, 0x8f, 0x72, 0xb0, 0x66, 0x3c, 0x8f, 0xc7, 0xdc, 0x31, 0xb7, 0x76, 0xed, 0xda, 0xbb, - 0xb9, 0x60, 0x4a, 0x7c, 0xbf, 0xdc, 0x8b, 0xa7, 0x82, 0x45, 0x42, 0x4c, 0x5f, 0x31, 0xfe, 0xa3, - 0x61, 0x0f, 0x80, 0x47, 0xd8, 0xc5, 0x90, 0x21, 0x43, 0x64, 0xf0, 0x24, 0x08, 0xaf, 0xb9, 0x19, - 0x29, 0xec, 0x09, 0xe4, 0x1d, 0x19, 0xb7, 0x93, 0x48, 0x15, 0x1b, 0x55, 0x05, 0x9e, 0x97, 0x90, - 0x96, 0x12, 0x6a, 0x42, 0x42, 0x57, 0xbd, 0x58, 0xa6, 0x4c, 0x19, 0x1e, 0x54, 0xa9, 0x3d, 0xa0, - 0x97, 0x7a, 0xce, 0x5c, 0xdb, 0xc1, 0x4a, 0x3f, 0x02, 0x5f, 0x09, 0x58, 0x3f, 0x9f, 0x04, 0x0a, - 0x59, 0x53, 0x4c, 0x08, 0xad, 0x67, 0x84, 0x35, 0x1d, 0xa9, 0x39, 0x3f, 0xfa, 0xd6, 0xbd, 0xbb, - 0x37, 0x44, 0xa6, 0x33, 0x46, 0x9c, 0x4e, 0xe8, 0x29, 0xc6, 0x84, 0x04, 0x3d, 0x0e, 0xbc, 0x40, - 0x2a, 0xe6, 0x21, 0x02, 0xb9, 0x90, 0xbb, 0x82, 0x1d, 0x19, 0x8f, 0x54, 0x30, 0x24, 0x4a, 0x1d, - 0x3a, 0x74, 0x90, 0x02, 0x02, 0x02, 0x52, 0x01, 0x96, 0xe7, 0x47, 0x6a, 0x3c, 0xcf, 0xc5, 0xf3, - 0x00, 0x58, 0x9d, 0x22, 0xe0, 0x21, 0x81, 0xbe, 0x4f, 0x45, 0x00, 0xd6, 0x5c, 0x7f, 0x61, 0xc8, - 0xa6, 0x2c, 0xe7, 0x9e, 0xfb, 0x77, 0xf3, 0xd2, 0x44, 0x6e, 0x8e, 0x41, 0x5c, 0x4f, 0x3f, 0x2a, - 0x52, 0x0e, 0x77, 0x15, 0xef, 0xfe, 0xad, 0x9d, 0x0c, 0x1e, 0x5d, 0x5b, 0x06, 0x0f, 0xa9, 0x14, - 0xdc, 0x89, 0x61, 0x20, 0xd3, 0x91, 0x00, 0x23, 0xe0, 0x39, 0x91, 0x90, 0xcf, 0x76, 0x90, 0x52, - 0x12, 0x80, 0xa6, 0xc0, 0x76, 0x02, 0xf8, 0x94, 0x52, 0xa5, 0x4a, 0x75, 0x54, 0xfe, 0x26, 0x51, - 0x44, 0x23, 0x81, 0xde, 0x4f, 0x43, 0xa0, 0x49, 0x7e, 0xbe, 0xab, 0x95, 0xf6, 0xdc, 0xa0, 0xec, - 0xbc, 0x1c, 0xa3, 0x0c, 0x3e, 0xe7, 0xe6, 0x65, 0x71, 0x2b, 0xfb, 0x27, 0x91, 0x66, 0xdd, 0x26, - 0x8e, 0xee, 0x6f, 0xe9, 0x1e, 0x1a, 0xdc, 0x55, 0xb0, 0xa8, 0xa9, 0x36, 0x15, 0x2b, 0x56, 0xe4, - 0x06, 0x46, 0x87, 0x91, 0x59, 0x82, 0x52, 0xe5, 0x62, 0x57, 0x76, 0x8b, 0x07, 0x5a, 0x48, 0x43, - 0x6d, 0xc9, 0x92, 0x25, 0x35, 0x00, 0x1d, 0x03, 0xd0, 0x93, 0x4b, 0x97, 0x2e, 0xdd, 0xc9, 0xcf, - 0xcf, 0xaf, 0xa1, 0x62, 0x78, 0x5f, 0x17, 0xe3, 0x77, 0x25, 0x90, 0x29, 0x51, 0x04, 0x02, 0x3c, - 0x0d, 0x2f, 0x55, 0x54, 0x02, 0x8d, 0x2d, 0xa9, 0x5f, 0xfc, 0xdd, 0x9c, 0xfa, 0x65, 0xb6, 0x37, - 0xf8, 0x1b, 0x19, 0x09, 0x22, 0xcb, 0xf9, 0x83, 0xd0, 0x5e, 0x9c, 0xec, 0x8e, 0x58, 0xd9, 0xe4, - 0x3e, 0x3c, 0x7f, 0xbf, 0x5c, 0xb9, 0x72, 0x19, 0x00, 0xb8, 0x8d, 0x7f, 0x5b, 0x00, 0x78, 0x1d, - 0x00, 0xe7, 0xa1, 0xe8, 0x6e, 0xc3, 0x8c, 0x78, 0x7d, 0x05, 0xc0, 0xe7, 0x3f, 0xf7, 0xdc, 0x73, - 0xed, 0xbd, 0x81, 0x17, 0x36, 0x90, 0x08, 0xc4, 0xef, 0xcb, 0x3c, 0x81, 0x40, 0x8f, 0xa7, 0x21, - 0xd0, 0x48, 0x77, 0x61, 0xe4, 0xe9, 0x4c, 0x67, 0x34, 0xc0, 0x5f, 0x01, 0xf8, 0xd3, 0x05, 0xe0, - 0x33, 0x6c, 0x3b, 0x85, 0xcb, 0xb4, 0x11, 0x51, 0x68, 0x2c, 0x70, 0x73, 0x3d, 0xac, 0x11, 0x3c, - 0xd9, 0x05, 0x40, 0xa7, 0x01, 0xf0, 0x49, 0x12, 0x00, 0xa1, 0x1c, 0xbc, 0x8f, 0x7f, 0xf6, 0xd9, - 0x67, 0x07, 0x3c, 0x0e, 0x34, 0x8a, 0xbd, 0x01, 0x88, 0x3d, 0x8f, 0xd7, 0x55, 0xe1, 0x88, 0xb2, - 0x20, 0x50, 0xf2, 0x09, 0x04, 0xba, 0x15, 0x99, 0xc0, 0xfe, 0xfd, 0x73, 0xfa, 0xfc, 0x63, 0x6a, - 0x9b, 0xdc, 0x9c, 0x1b, 0x97, 0xfe, 0x05, 0xde, 0x75, 0x40, 0x98, 0x53, 0xe7, 0x89, 0xf3, 0x49, - 0x83, 0x6e, 0x27, 0xc5, 0x34, 0xcf, 0xd9, 0xba, 0xae, 0xf1, 0x25, 0x7f, 0xff, 0xf2, 0x41, 0xde, - 0xa0, 0xa0, 0x2c, 0xed, 0x40, 0x60, 0x17, 0x6c, 0x3d, 0xde, 0x37, 0x29, 0xec, 0x65, 0x7c, 0x5e, - 0xd3, 0x93, 0x32, 0xa5, 0xf9, 0x07, 0xbd, 0xa7, 0xac, 0x81, 0xae, 0x45, 0x26, 0xf0, 0xee, 0x88, - 0x16, 0xf1, 0xe5, 0xcb, 0xfb, 0x89, 0x69, 0x53, 0xc6, 0x8b, 0x74, 0xeb, 0x0e, 0x71, 0xed, 0x97, - 0x8f, 0xf2, 0x92, 0x63, 0x5b, 0xdd, 0x3a, 0x76, 0xa0, 0xc5, 0x65, 0xf5, 0xca, 0xc0, 0xc9, 0x9d, - 0x5e, 0xa9, 0xd6, 0xda, 0x57, 0x4a, 0x78, 0xbc, 0x5b, 0x07, 0xe9, 0x55, 0x1d, 0x45, 0xed, 0x07, - 0xb0, 0xa5, 0x7e, 0xe7, 0xdf, 0xd3, 0x48, 0xa0, 0x73, 0x91, 0x09, 0xd4, 0x0f, 0xac, 0x72, 0x8f, - 0x04, 0x00, 0x40, 0x2c, 0x9c, 0xd9, 0x30, 0x73, 0x57, 0x78, 0x83, 0x25, 0x21, 0x23, 0xfc, 0x3b, - 0xfb, 0xc8, 0xe1, 0xfa, 0x00, 0x1c, 0x00, 0xe0, 0x95, 0x99, 0xcb, 0x45, 0x28, 0xca, 0xdf, 0x42, - 0xa0, 0x53, 0x91, 0x08, 0x8c, 0x7a, 0xb7, 0x6e, 0xb0, 0xbf, 0x7f, 0x05, 0x77, 0xaf, 0xee, 0x75, - 0xf4, 0x03, 0xfb, 0xd7, 0x98, 0x48, 0x60, 0x08, 0x7d, 0x2d, 0x8f, 0xd5, 0xa4, 0x95, 0x2d, 0x5b, - 0xd6, 0x9f, 0xde, 0xad, 0x5c, 0xb9, 0x72, 0xf9, 0xa7, 0x94, 0xc3, 0xdf, 0x43, 0xe0, 0xd5, 0x22, - 0x11, 0x98, 0x34, 0x3e, 0xb0, 0xa1, 0xc1, 0x70, 0xb1, 0x09, 0xa5, 0xf4, 0x7f, 0xe8, 0xdf, 0x0b, - 0xa8, 0xff, 0x1d, 0x60, 0x25, 0x8b, 0xaa, 0x42, 0x3c, 0x01, 0x7b, 0x0d, 0xc6, 0xf1, 0xb5, 0xb6, - 0x97, 0x05, 0x3c, 0xa5, 0xd5, 0x2a, 0xa2, 0xd5, 0xf4, 0x61, 0xfc, 0xbc, 0x99, 0xa7, 0xb9, 0xca, - 0xf8, 0xfe, 0x09, 0xd0, 0xf6, 0x0d, 0xe3, 0x43, 0x16, 0xd9, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x0f, 0xf4, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x5a, 0x07, 0x74, 0x54, + 0x65, 0x1a, 0xa5, 0x23, 0x6a, 0x28, 0x4a, 0xf1, 0x00, 0x52, 0x13, 0x29, 0x87, 0x80, 0xec, 0x5a, + 0x10, 0x10, 0x04, 0x41, 0xa4, 0x44, 0x10, 0xa4, 0x18, 0x8a, 0x08, 0x88, 0xa2, 0xb4, 0x20, 0x88, + 0xba, 0x82, 0x88, 0x9e, 0xa5, 0x78, 0x90, 0xb2, 0x80, 0x74, 0x32, 0x48, 0x0d, 0x84, 0x84, 0x40, + 0x08, 0x48, 0x02, 0x09, 0x44, 0x08, 0x49, 0x08, 0xa1, 0x04, 0x0c, 0x79, 0x53, 0x33, 0xc9, 0xcc, + 0xa4, 0x00, 0xa1, 0x65, 0x12, 0xc8, 0xfc, 0x7b, 0xef, 0xef, 0xbc, 0xb7, 0x93, 0x21, 0xe1, 0xac, + 0x8a, 0xeb, 0x9a, 0x73, 0xbe, 0xf3, 0x1e, 0xef, 0xcd, 0xfc, 0xef, 0xde, 0xaf, 0xdc, 0xef, 0xfb, + 0xdf, 0x50, 0x41, 0x08, 0x51, 0xc1, 0xdb, 0xf0, 0xf7, 0x26, 0x6c, 0x10, 0xac, 0x46, 0x59, 0xf7, + 0xff, 0x0c, 0xc3, 0x5f, 0x45, 0xd8, 0xdf, 0x61, 0xef, 0xc1, 0xea, 0x69, 0xd7, 0xcb, 0xfa, 0x70, + 0xa5, 0x4a, 0x95, 0xd6, 0xe0, 0x43, 0x3a, 0xf7, 0x31, 0x00, 0x56, 0xfd, 0x4f, 0x04, 0x5e, 0x15, + 0xd6, 0x03, 0x58, 0x16, 0x13, 0x93, 0xdb, 0x7a, 0x95, 0x22, 0xe0, 0xed, 0xe9, 0xca, 0x95, 0x2b, + 0xaf, 0x6a, 0xdf, 0xbe, 0xbd, 0xae, 0x63, 0xc7, 0x8e, 0xc1, 0x6e, 0x22, 0x2b, 0x71, 0xec, 0xc3, + 0xc5, 0xfe, 0x87, 0xc0, 0x7d, 0x98, 0x05, 0xee, 0x67, 0xeb, 0x7c, 0x7c, 0x7c, 0x82, 0xfb, 0xf4, + 0xe9, 0xa3, 0x12, 0xe8, 0x0f, 0x7b, 0x11, 0xf6, 0x0a, 0x3f, 0x38, 0xce, 0x7d, 0x71, 0x21, 0x6c, + 0x2c, 0xac, 0x13, 0x08, 0xac, 0x1d, 0x3c, 0x78, 0xb0, 0xae, 0xa4, 0xa4, 0x44, 0x17, 0x1a, 0x1a, + 0xaa, 0x6b, 0xd3, 0xa6, 0x8d, 0x4a, 0x64, 0x39, 0x8e, 0x3d, 0x61, 0x95, 0xff, 0x40, 0xe0, 0xf5, + 0x61, 0x63, 0xf0, 0xac, 0x0d, 0x7c, 0x66, 0xa3, 0x46, 0x8d, 0x82, 0x17, 0x2f, 0x5e, 0xbc, 0xc5, + 0x68, 0x34, 0x86, 0xad, 0x5a, 0xb5, 0xea, 0x18, 0xae, 0xa5, 0xc2, 0xa2, 0x3c, 0xa2, 0x51, 0x61, + 0x36, 0x4f, 0xaa, 0x56, 0xad, 0xaa, 0x5e, 0x20, 0xd0, 0x4b, 0x5d, 0xba, 0x74, 0xb9, 0x78, 0xfe, + 0xfc, 0xf9, 0x13, 0x79, 0x79, 0x79, 0x7b, 0x49, 0x64, 0xfb, 0xf6, 0xed, 0x3a, 0x3f, 0x3f, 0x3f, + 0x95, 0xc8, 0x12, 0x1c, 0xbb, 0xc2, 0x2a, 0x3d, 0x44, 0xe0, 0x2d, 0x61, 0x53, 0x60, 0xf2, 0x19, + 0xed, 0xda, 0xb5, 0xdb, 0xb2, 0x6c, 0xd9, 0xb2, 0xc8, 0xd3, 0xf8, 0x8b, 0x89, 0x89, 0x49, 0xff, + 0xf1, 0xc7, 0x1f, 0x95, 0xb9, 0x73, 0xe7, 0x2a, 0xb8, 0xa7, 0x34, 0x6f, 0xde, 0x3c, 0xca, 0xd7, + 0xd7, 0x57, 0x23, 0x30, 0x93, 0x27, 0x8a, 0xa2, 0xe8, 0x62, 0x63, 0x63, 0x75, 0xf3, 0xe6, 0xcd, + 0xd3, 0x3d, 0xf5, 0xd4, 0x53, 0x69, 0x2f, 0xbc, 0xf0, 0x82, 0xc2, 0x2f, 0xd1, 0xe2, 0xe2, 0xe2, + 0xd2, 0x2e, 0x5d, 0xba, 0x14, 0x7b, 0xf5, 0xea, 0xd5, 0x90, 0x4d, 0x9b, 0x36, 0xe9, 0x9a, 0x34, + 0x69, 0xa2, 0x12, 0x61, 0x5e, 0x76, 0xf8, 0x9d, 0xc0, 0x5b, 0xc3, 0xfe, 0xe1, 0x06, 0xb3, 0xa5, + 0x6b, 0xd7, 0xae, 0xfb, 0x57, 0xae, 0x5c, 0x99, 0x10, 0x1d, 0x1d, 0x7d, 0xc5, 0xe3, 0xf9, 0xca, + 0x85, 0x0b, 0x17, 0x14, 0x38, 0x51, 0xe9, 0xde, 0xbd, 0xbb, 0x12, 0x11, 0x11, 0x11, 0x19, 0x18, + 0x18, 0xa8, 0x11, 0x98, 0xc1, 0x13, 0xb3, 0xd9, 0xac, 0xc3, 0x82, 0xd2, 0x46, 0x8e, 0x1c, 0x79, + 0xf1, 0xe3, 0x8f, 0x3f, 0x56, 0x1c, 0x0e, 0x87, 0x72, 0xf8, 0xf0, 0x61, 0xe3, 0xb4, 0x69, 0xd3, + 0x1c, 0x5b, 0xb7, 0x6e, 0x35, 0x71, 0xb1, 0x9f, 0x7e, 0xfa, 0xe9, 0xdc, 0xe5, 0xcb, 0x97, 0xa3, + 0x97, 0x2f, 0x5f, 0xbe, 0x03, 0x44, 0x37, 0xbb, 0x17, 0x19, 0x09, 0xab, 0xf2, 0x2b, 0x81, 0x3f, + 0x02, 0x7b, 0x87, 0x1e, 0x47, 0xca, 0xee, 0x7d, 0xfd, 0xf5, 0xd7, 0x4f, 0xad, 0x5d, 0xbb, 0x36, + 0x5d, 0x05, 0x7d, 0xfc, 0xf8, 0x71, 0x05, 0x24, 0x4c, 0x78, 0x8e, 0x03, 0xe9, 0x63, 0xc2, 0x77, + 0x94, 0x23, 0x47, 0x8e, 0x28, 0xbd, 0x7b, 0xf7, 0x56, 0x22, 0x23, 0x23, 0x0f, 0xbc, 0xf5, 0xd6, + 0x5b, 0x1a, 0x81, 0x69, 0x3c, 0x31, 0x18, 0x0c, 0x1a, 0x81, 0x31, 0x63, 0xc6, 0x9c, 0x0f, 0x0a, + 0x0a, 0xd2, 0xbb, 0x5c, 0x2e, 0x85, 0x5f, 0xbc, 0x75, 0xeb, 0x96, 0x7e, 0xfd, 0xfa, 0xf5, 0xd9, + 0x5f, 0x7e, 0xf9, 0xa5, 0x7d, 0xcf, 0x9e, 0x3d, 0x06, 0x3e, 0x00, 0x8b, 0x67, 0x80, 0x4c, 0xfc, + 0x90, 0x21, 0x43, 0x76, 0xba, 0xa3, 0xf1, 0x15, 0xf3, 0xf7, 0xbf, 0x04, 0xef, 0x8f, 0xcf, 0x2f, + 0xc5, 0x71, 0x1f, 0xc4, 0x22, 0x65, 0xe3, 0xc6, 0x8d, 0x9a, 0xa7, 0xe1, 0x1c, 0x25, 0x31, 0x31, + 0xd1, 0xfc, 0xfd, 0xf7, 0xdf, 0x3b, 0xf6, 0xed, 0xdb, 0x97, 0x5d, 0x58, 0x58, 0xa8, 0x27, 0x06, + 0xda, 0xc1, 0x83, 0x07, 0x25, 0x01, 0x10, 0xd9, 0xff, 0xc6, 0x1b, 0x6f, 0x68, 0x04, 0x98, 0x77, + 0xba, 0xf4, 0xf4, 0x74, 0x8d, 0xc0, 0xbb, 0xef, 0xbe, 0x7b, 0xee, 0x83, 0x0f, 0x3e, 0x30, 0x66, + 0x64, 0x64, 0x90, 0xbd, 0x0d, 0x04, 0xa4, 0x07, 0x6e, 0xdc, 0xb8, 0x61, 0x08, 0x0e, 0x0e, 0xb6, + 0xa1, 0x98, 0x6c, 0x47, 0x8f, 0x1e, 0xd5, 0xf3, 0xa1, 0xf4, 0xca, 0x9c, 0x39, 0x73, 0x4e, 0x56, + 0xab, 0x56, 0x6d, 0x17, 0x40, 0xad, 0xc5, 0x5a, 0x2f, 0x3c, 0x00, 0x78, 0x0d, 0xb7, 0x8e, 0xef, + 0xaf, 0x5e, 0xbd, 0xfa, 0xd9, 0x49, 0x93, 0x26, 0x31, 0xc2, 0x04, 0xac, 0xe4, 0xe6, 0xe6, 0x2a, + 0xc0, 0x60, 0xc6, 0xda, 0x0e, 0x5c, 0xcb, 0x2a, 0x2e, 0x2e, 0x96, 0xc0, 0xef, 0xdd, 0xbb, 0xa7, + 0xcf, 0xc9, 0xc9, 0xc9, 0xcc, 0xce, 0xce, 0xb6, 0x22, 0x85, 0xcc, 0x24, 0x80, 0x67, 0x47, 0x20, + 0x62, 0x1a, 0x81, 0x49, 0x3c, 0xb9, 0x78, 0xf1, 0xa2, 0x46, 0x60, 0xfc, 0xf8, 0xf1, 0xa9, 0x1f, + 0x7d, 0xf4, 0x91, 0x64, 0x8d, 0x85, 0x0c, 0x56, 0xab, 0x35, 0xeb, 0xca, 0x95, 0x2b, 0x0e, 0x8b, + 0xc5, 0x92, 0x7d, 0xf7, 0xee, 0x5d, 0x03, 0xd2, 0xcd, 0xb4, 0x62, 0xc5, 0x8a, 0x9c, 0x53, 0xa7, + 0x4e, 0x99, 0x4e, 0x9c, 0x38, 0x21, 0xbd, 0x87, 0x08, 0xb1, 0xb8, 0x4e, 0x61, 0xad, 0x10, 0x16, + 0x78, 0x19, 0xe0, 0x6b, 0x83, 0xe0, 0x2a, 0x1c, 0xcf, 0x75, 0xe8, 0xd0, 0x41, 0xd9, 0xb2, 0x65, + 0x8b, 0x72, 0xe6, 0xcc, 0x19, 0x05, 0x75, 0xa5, 0x3a, 0xc6, 0x1e, 0x1e, 0x1e, 0x9e, 0x0d, 0xc0, + 0x0a, 0x9e, 0xa1, 0x47, 0xfa, 0x5a, 0x09, 0xda, 0x6e, 0xb7, 0x5b, 0x89, 0x81, 0x58, 0xc2, 0xc2, + 0xc2, 0x64, 0x04, 0xe2, 0xe3, 0xe3, 0xc3, 0x7b, 0xf6, 0xec, 0xa9, 0x11, 0x78, 0x9f, 0x27, 0xe7, + 0xce, 0x9d, 0xd3, 0x08, 0x4c, 0x9c, 0x38, 0xf1, 0xec, 0xfb, 0xef, 0xbf, 0xaf, 0xa8, 0xa1, 0x53, + 0xed, 0xf6, 0xed, 0xdb, 0x26, 0x12, 0x61, 0x54, 0x9c, 0x4e, 0xa7, 0x21, 0x24, 0x24, 0xc4, 0xc6, + 0x30, 0x83, 0x20, 0x6b, 0x43, 0xc1, 0xb9, 0xf2, 0xcc, 0x33, 0xcf, 0x64, 0x54, 0xac, 0x58, 0x91, + 0x72, 0xf7, 0xbc, 0x07, 0xf8, 0x7a, 0xb8, 0xb6, 0x1b, 0xc7, 0x8c, 0x71, 0xe3, 0xc6, 0x29, 0x29, + 0x29, 0x29, 0xca, 0xf5, 0xeb, 0xd7, 0x15, 0xa6, 0x28, 0x52, 0xd1, 0x0a, 0xf2, 0xf6, 0xfc, 0xfc, + 0x7c, 0x03, 0xd6, 0x37, 0x66, 0xe1, 0x8f, 0xe0, 0xe9, 0x79, 0xef, 0xe7, 0xef, 0xde, 0xbd, 0x5b, + 0x12, 0x48, 0x48, 0x48, 0x08, 0x43, 0xb1, 0x6b, 0x04, 0x26, 0xf0, 0x24, 0x39, 0x39, 0x59, 0x23, + 0x80, 0xd0, 0xa6, 0x4c, 0x98, 0x30, 0xe1, 0x3e, 0x02, 0xaa, 0xdd, 0xb9, 0x73, 0x87, 0xe9, 0x65, + 0x37, 0x99, 0x4c, 0x36, 0x44, 0x2e, 0x73, 0xf5, 0xea, 0xd5, 0x8e, 0x82, 0x82, 0x02, 0x83, 0xcd, + 0x66, 0x53, 0x0e, 0x1c, 0x38, 0xa0, 0x40, 0xa5, 0x14, 0x00, 0x3e, 0x8b, 0x75, 0x3b, 0xc3, 0x7c, + 0x71, 0x1e, 0x07, 0x53, 0x28, 0x0c, 0xf0, 0xa8, 0x5c, 0x03, 0x20, 0x8d, 0x50, 0x1b, 0x07, 0x1c, + 0x67, 0x41, 0x14, 0x2c, 0x8c, 0x32, 0x8f, 0xe5, 0x3d, 0x93, 0xb6, 0x63, 0xc7, 0x0e, 0x49, 0x00, + 0x91, 0xdb, 0x0b, 0x95, 0xd4, 0x08, 0xc8, 0x46, 0x06, 0xb9, 0xd5, 0x08, 0x20, 0x7d, 0xce, 0x8c, + 0x1d, 0x3b, 0x56, 0xc9, 0xcc, 0xcc, 0xcc, 0x26, 0x50, 0x3c, 0x2c, 0x93, 0x61, 0xf5, 0x5e, 0x10, + 0x05, 0x26, 0xeb, 0x44, 0xaf, 0xd7, 0x67, 0x11, 0x0c, 0x72, 0xd5, 0x80, 0x70, 0x2b, 0xc7, 0x8e, + 0x1d, 0x53, 0x1a, 0x34, 0x68, 0x40, 0x12, 0xb4, 0x74, 0xa4, 0x8e, 0xb2, 0x60, 0xc1, 0x02, 0x12, + 0x97, 0xdf, 0x23, 0x68, 0x16, 0x29, 0x52, 0x24, 0x93, 0xc0, 0x19, 0xd9, 0xb2, 0x00, 0x33, 0x0a, + 0x88, 0x8c, 0x05, 0x02, 0x63, 0x23, 0x0e, 0xa6, 0x1d, 0x09, 0xe0, 0xfb, 0x7b, 0x9e, 0x7d, 0xf6, + 0x59, 0x8d, 0x00, 0xa5, 0x4c, 0x87, 0xbc, 0xd2, 0x08, 0x4c, 0x9d, 0x3a, 0x35, 0x79, 0xf4, 0xe8, + 0xd1, 0x72, 0x11, 0x84, 0x59, 0x4f, 0xcf, 0x00, 0xa4, 0x9d, 0xe9, 0x43, 0x52, 0xde, 0xe1, 0x45, + 0x01, 0x66, 0x22, 0x12, 0x39, 0x20, 0x91, 0xa3, 0x4a, 0x1e, 0x9a, 0x8f, 0xbe, 0x66, 0xcd, 0x9a, + 0x4e, 0x48, 0xe4, 0x6d, 0xe4, 0xb7, 0x4c, 0x97, 0x2c, 0x43, 0xa6, 0xf9, 0x87, 0x29, 0xab, 0x4b, + 0xb6, 0x4d, 0x5b, 0x53, 0xb2, 0xfd, 0x9b, 0xcd, 0x85, 0x88, 0x9a, 0xa9, 0x2c, 0xa7, 0x30, 0xb2, + 0x7c, 0x16, 0x9f, 0x89, 0x46, 0xaa, 0x39, 0x6f, 0xf3, 0xe6, 0xcd, 0x92, 0x00, 0x94, 0x6a, 0x77, + 0xdb, 0xb6, 0x6d, 0x09, 0x7e, 0x13, 0x09, 0x8c, 0x22, 0x01, 0x48, 0x98, 0x46, 0x00, 0x12, 0x9a, + 0x34, 0x62, 0xc4, 0x08, 0x6d, 0x51, 0xdc, 0xb3, 0xe2, 0xcb, 0x76, 0x16, 0xef, 0xcd, 0x9b, 0x37, + 0x4d, 0xf4, 0x3a, 0x1a, 0x9f, 0x9d, 0x39, 0xab, 0x7e, 0x86, 0x85, 0x86, 0x85, 0x1d, 0x28, 0xee, + 0x7c, 0x74, 0x70, 0x33, 0x6a, 0x44, 0x0f, 0x89, 0x2c, 0xc6, 0x28, 0x50, 0xc8, 0xfb, 0xe6, 0x0c, + 0xa3, 0x65, 0xe7, 0xe4, 0xb5, 0xae, 0x84, 0x45, 0x87, 0x85, 0x75, 0x5b, 0x9a, 0x88, 0xfb, 0x6a, + 0x9f, 0x08, 0x99, 0xb5, 0xe9, 0x5e, 0x6e, 0x96, 0xc3, 0x8c, 0x4e, 0xaf, 0x47, 0xfa, 0x59, 0x55, + 0xa1, 0x28, 0x2a, 0x2a, 0x32, 0xe0, 0xdc, 0x8c, 0xa6, 0x69, 0x3f, 0x79, 0xf2, 0x64, 0xa6, 0xfa, + 0x8c, 0x75, 0xeb, 0xd6, 0x49, 0x02, 0x78, 0x7e, 0x08, 0x3b, 0x31, 0xa2, 0xbb, 0x9e, 0x04, 0x02, + 0x49, 0x00, 0xc5, 0xa4, 0x11, 0x98, 0x39, 0x73, 0x66, 0xe2, 0xd0, 0xa1, 0x43, 0x25, 0x28, 0x46, + 0xc0, 0x9d, 0xf7, 0xfa, 0xfd, 0xfb, 0xf7, 0x67, 0x61, 0x11, 0x99, 0xb7, 0x7c, 0x08, 0x3d, 0x05, + 0xe9, 0x73, 0x78, 0x12, 0x61, 0x01, 0x82, 0x6c, 0x3e, 0x3f, 0xef, 0xef, 0xef, 0x2f, 0x09, 0x38, + 0xac, 0x76, 0xd3, 0xf6, 0xc9, 0x6b, 0x5c, 0x09, 0x0b, 0x0f, 0x09, 0x67, 0x8c, 0x43, 0x5c, 0x3f, + 0x68, 0x11, 0x77, 0xe3, 0xf2, 0x45, 0xea, 0x8a, 0x38, 0x11, 0x16, 0x14, 0xec, 0x3a, 0x71, 0x38, + 0x36, 0x1f, 0xd1, 0x30, 0x63, 0x1d, 0xf9, 0x0c, 0xa6, 0x17, 0xe4, 0xd9, 0xca, 0x35, 0x3c, 0xd3, + 0x09, 0xd7, 0x25, 0x01, 0x38, 0x72, 0x27, 0xea, 0x8c, 0x11, 0x58, 0x4d, 0x02, 0xc3, 0x49, 0x00, + 0xda, 0xab, 0x11, 0x98, 0x3d, 0x7b, 0x76, 0xc2, 0x9b, 0x6f, 0xbe, 0xa9, 0x70, 0x51, 0x7a, 0x9b, + 0x9e, 0xa1, 0x3a, 0x30, 0xbc, 0x4c, 0x05, 0xe8, 0xb0, 0x75, 0xcd, 0x9a, 0x35, 0x0e, 0x14, 0xa4, + 0x91, 0x0b, 0x33, 0x47, 0x49, 0x86, 0x9e, 0x74, 0xa7, 0x9d, 0x02, 0x82, 0x7a, 0xcc, 0x33, 0x45, + 0x8d, 0x1a, 0x36, 0x72, 0xee, 0x98, 0xba, 0xb6, 0x24, 0xfe, 0xeb, 0x03, 0xa2, 0x30, 0xda, 0x2e, + 0xae, 0x47, 0x9a, 0xc5, 0x3d, 0x80, 0x2f, 0x88, 0xca, 0x14, 0xf6, 0xbd, 0x57, 0xc4, 0xc5, 0xd5, + 0xf1, 0x22, 0xec, 0xe3, 0xe0, 0x92, 0xdd, 0x3b, 0x42, 0xec, 0x54, 0x23, 0x46, 0x59, 0x15, 0x0a, + 0xca, 0x28, 0x9f, 0x4d, 0xa3, 0x63, 0x10, 0x5d, 0x49, 0x00, 0xd1, 0xe2, 0x14, 0x40, 0x02, 0x2b, + 0x48, 0x60, 0x28, 0x09, 0xa0, 0x3d, 0x97, 0x22, 0x30, 0x68, 0xd0, 0xa0, 0x52, 0xb9, 0xc9, 0xd4, + 0xc1, 0xe2, 0xd9, 0xf4, 0x38, 0x17, 0x46, 0x73, 0x33, 0xa0, 0xb1, 0xd8, 0x20, 0x6d, 0x0c, 0xb9, + 0x9e, 0xf7, 0x91, 0x42, 0x39, 0xd7, 0xae, 0x5d, 0xb3, 0xb8, 0x53, 0x4a, 0x8f, 0x29, 0xb6, 0xa8, + 0x56, 0xad, 0x5a, 0xae, 0x6f, 0xdf, 0x9d, 0xe7, 0x32, 0xfe, 0x90, 0x2a, 0x32, 0xd6, 0x27, 0x89, + 0xe2, 0xa3, 0xb9, 0xe2, 0x86, 0x1b, 0xbc, 0x23, 0x2c, 0x43, 0xe4, 0xef, 0x37, 0x8a, 0x84, 0xc5, + 0x87, 0x45, 0xc8, 0xa7, 0x9b, 0x8a, 0x09, 0x5a, 0x8d, 0x2a, 0x9f, 0x85, 0xfe, 0x60, 0x56, 0xa7, + 0x01, 0x1a, 0xc6, 0x0a, 0x8d, 0xc0, 0x13, 0x4f, 0x3c, 0x41, 0x02, 0x4b, 0xd5, 0xdd, 0x97, 0x0e, + 0x1a, 0xae, 0x11, 0x98, 0x35, 0x6b, 0xd6, 0x69, 0x8c, 0xd3, 0xe5, 0xca, 0x19, 0x34, 0xdc, 0xec, + 0x56, 0x1f, 0x3b, 0x8e, 0x16, 0x36, 0x35, 0xd4, 0x84, 0x49, 0x16, 0x2a, 0xfe, 0x98, 0xc7, 0x50, + 0x0f, 0x23, 0x94, 0xc8, 0x05, 0xdd, 0x17, 0x51, 0x51, 0x51, 0x42, 0xa7, 0xd3, 0x89, 0xdc, 0xc4, + 0x4c, 0x91, 0xb1, 0x2e, 0x51, 0x64, 0x6e, 0xbf, 0xa0, 0x81, 0xbf, 0x79, 0x38, 0x4b, 0xe4, 0x45, + 0x18, 0x44, 0xe4, 0xac, 0xed, 0x22, 0x39, 0xea, 0xe4, 0x55, 0xd4, 0x8e, 0xb1, 0xbc, 0xe7, 0xa2, + 0x4b, 0x4b, 0x02, 0x50, 0xae, 0x9d, 0x8f, 0x3d, 0xf6, 0x18, 0x07, 0xca, 0x6f, 0x49, 0x60, 0xb0, + 0x37, 0x01, 0xb5, 0x06, 0xe0, 0x01, 0x13, 0xc1, 0xaa, 0xa9, 0xe1, 0x6d, 0xac, 0x11, 0xb7, 0xc7, + 0xec, 0x00, 0xe8, 0x40, 0x47, 0xce, 0x72, 0x47, 0xcb, 0x80, 0x71, 0xbc, 0x08, 0x4a, 0x26, 0xc1, + 0x43, 0xfe, 0x04, 0x88, 0x0a, 0x4c, 0x91, 0x62, 0xf3, 0x92, 0xf5, 0x22, 0x75, 0x69, 0xac, 0x70, + 0x84, 0x66, 0x48, 0xf0, 0x57, 0x0f, 0x98, 0x84, 0x75, 0x57, 0x9a, 0x38, 0x36, 0x2f, 0x5c, 0xc4, + 0x6f, 0x8d, 0xbe, 0xe6, 0xfd, 0x0c, 0x3a, 0x85, 0x35, 0xc6, 0x74, 0xf6, 0xac, 0x81, 0x1a, 0x35, + 0x6a, 0x30, 0x02, 0x8b, 0xb4, 0x14, 0x3a, 0x74, 0xe8, 0x90, 0x46, 0x60, 0xc6, 0x8c, 0x19, 0x89, + 0xc3, 0x87, 0x0f, 0x67, 0x1e, 0x1b, 0x98, 0x7b, 0xd4, 0x60, 0xe6, 0x21, 0x95, 0x47, 0x4d, 0x11, + 0x4f, 0xa3, 0xd7, 0x78, 0x1f, 0x00, 0x73, 0x29, 0xa5, 0xcf, 0x3d, 0xf7, 0x5c, 0x11, 0xc6, 0x5e, + 0x17, 0x8a, 0x59, 0x20, 0xcd, 0x04, 0x6a, 0x44, 0x80, 0x9c, 0x40, 0x93, 0x93, 0xff, 0x3e, 0xb8, + 0x31, 0x5c, 0x18, 0x36, 0xa6, 0x88, 0xab, 0xf0, 0x3c, 0xc1, 0x27, 0x2f, 0x89, 0x96, 0xc5, 0x6c, + 0x85, 0xcc, 0xd2, 0x59, 0x9c, 0x7d, 0x54, 0xd9, 0x56, 0x95, 0x89, 0xce, 0xc4, 0xb4, 0x2a, 0x09, + 0x60, 0xbd, 0x5d, 0x9e, 0x11, 0x18, 0xe1, 0xad, 0x42, 0xd3, 0xa7, 0x4f, 0x4f, 0x7a, 0xfb, 0xed, + 0xb7, 0x35, 0x80, 0x49, 0x49, 0x49, 0x16, 0xaa, 0x0f, 0x87, 0x2d, 0xce, 0x26, 0xcc, 0x51, 0x7a, + 0x9e, 0x45, 0xed, 0x49, 0x04, 0xf7, 0x2c, 0x98, 0x73, 0xee, 0x36, 0x6c, 0xd8, 0x50, 0x40, 0x86, + 0x45, 0xff, 0xfe, 0xfd, 0xc5, 0xa2, 0x45, 0x8b, 0x04, 0x64, 0x58, 0x60, 0x1c, 0x17, 0xa8, 0x33, + 0x49, 0x04, 0x33, 0x8d, 0x48, 0xd8, 0x18, 0x23, 0x2e, 0xac, 0x8c, 0x17, 0x49, 0x00, 0x1f, 0x1e, + 0xa4, 0x73, 0x9d, 0x39, 0x91, 0x28, 0xc1, 0x32, 0x35, 0xd9, 0xbc, 0x52, 0x53, 0x53, 0x2d, 0x1b, + 0x36, 0x6c, 0xb0, 0x53, 0x92, 0xd5, 0xf5, 0x39, 0xb5, 0x92, 0x00, 0x3e, 0x17, 0x82, 0xda, 0x22, + 0x81, 0x25, 0x9a, 0x8c, 0x7a, 0xf6, 0x01, 0x36, 0xb2, 0x51, 0xa3, 0x46, 0xc9, 0x08, 0xa8, 0x4d, + 0x84, 0x85, 0x8a, 0x71, 0x36, 0x8b, 0x63, 0x03, 0x65, 0x54, 0x6d, 0x38, 0x24, 0xc3, 0x69, 0x95, + 0x63, 0x2f, 0xd2, 0xa6, 0x10, 0xb2, 0xe9, 0x42, 0xf4, 0x44, 0xbf, 0x7e, 0xfd, 0x04, 0x46, 0x12, + 0x81, 0xb9, 0x5d, 0xf4, 0xed, 0xdb, 0x57, 0x40, 0xe5, 0xc4, 0xde, 0xbd, 0x7b, 0xa5, 0x61, 0x24, + 0x17, 0x5f, 0x7f, 0x3a, 0x4f, 0xc4, 0x7c, 0x16, 0x2a, 0xf6, 0x05, 0xe9, 0xc4, 0xb1, 0xc8, 0x98, + 0xab, 0x6c, 0x58, 0x48, 0x15, 0x03, 0x67, 0x2b, 0x4e, 0xa4, 0xec, 0x3d, 0x1c, 0xec, 0xd4, 0x34, + 0xe2, 0x10, 0xe9, 0xd9, 0xc8, 0x9e, 0x7c, 0xf2, 0x49, 0xad, 0x88, 0x47, 0x93, 0x00, 0x06, 0x24, + 0x8d, 0xc0, 0x94, 0x29, 0x53, 0x92, 0xb1, 0x27, 0x90, 0xb9, 0xa7, 0x86, 0x92, 0x61, 0xa4, 0x4a, + 0x20, 0xc4, 0x1c, 0xa1, 0x35, 0x19, 0x65, 0xc8, 0x71, 0xdf, 0xfe, 0xd2, 0x4b, 0x2f, 0x15, 0x43, + 0xda, 0x5c, 0xc3, 0x86, 0x0d, 0x93, 0x80, 0x3f, 0xfc, 0xf0, 0x43, 0x81, 0x3a, 0x12, 0xaf, 0xbc, + 0xf2, 0x8a, 0xc0, 0xe4, 0x28, 0x23, 0x02, 0x8d, 0x97, 0xde, 0xff, 0xe6, 0x9b, 0x6f, 0x44, 0xc0, + 0x80, 0x01, 0x62, 0x51, 0xe0, 0x5c, 0x57, 0xda, 0xe9, 0xf3, 0xd9, 0x6c, 0x7a, 0xb8, 0x9e, 0x8d, + 0x14, 0xd1, 0x36, 0x2f, 0x74, 0x10, 0xd5, 0x8e, 0x11, 0x51, 0xa3, 0x82, 0x3a, 0x93, 0x04, 0xd0, + 0xf5, 0xf7, 0x40, 0x20, 0x48, 0x80, 0x7b, 0x74, 0xb9, 0x91, 0x2f, 0x35, 0xcc, 0xa9, 0xb3, 0x90, + 0xf7, 0x24, 0xaa, 0xca, 0x28, 0xd3, 0x88, 0x85, 0x8a, 0xe2, 0xb4, 0x6f, 0xdb, 0xb6, 0xcd, 0x06, + 0x80, 0x77, 0x08, 0x9e, 0x80, 0xcb, 0x02, 0x8f, 0xd9, 0x5d, 0x46, 0x02, 0xc3, 0x9c, 0x98, 0x3f, + 0x7f, 0xbe, 0x60, 0x71, 0x63, 0x18, 0x73, 0x61, 0x2a, 0xcd, 0x44, 0x5d, 0x64, 0xd1, 0xe3, 0xc8, + 0x6b, 0x93, 0xe7, 0x18, 0x41, 0x87, 0x51, 0x9a, 0x3d, 0x65, 0x14, 0x69, 0xa8, 0xcd, 0x42, 0x48, + 0x53, 0x12, 0xf8, 0x97, 0x36, 0xcc, 0x79, 0x8e, 0xd3, 0x9c, 0x46, 0xb1, 0x27, 0x90, 0x61, 0x2b, + 0x4b, 0x7d, 0x58, 0xc8, 0xee, 0x7c, 0xb5, 0xa1, 0x58, 0x0b, 0xe1, 0x0d, 0x09, 0x90, 0x69, 0x43, + 0xf0, 0x8c, 0x42, 0x8f, 0x1e, 0x3d, 0x4a, 0x81, 0xc7, 0x0e, 0x4a, 0x20, 0x4a, 0x02, 0xa9, 0x29, + 0x30, 0x88, 0x95, 0x20, 0x95, 0xb2, 0x99, 0x8e, 0xd8, 0xeb, 0x66, 0x52, 0x7a, 0x55, 0xed, 0xf7, + 0xae, 0x2b, 0xd5, 0x18, 0x69, 0x75, 0x1a, 0x05, 0xf1, 0x50, 0xcf, 0x4e, 0x3c, 0x91, 0x04, 0x90, + 0x57, 0x1a, 0x01, 0xec, 0x05, 0x52, 0xde, 0x7b, 0xef, 0x3d, 0x85, 0x21, 0xe4, 0xc2, 0x4c, 0x23, + 0xc8, 0xa9, 0xc5, 0xd3, 0x1b, 0xcc, 0x4f, 0x00, 0xbe, 0x43, 0xf0, 0xd8, 0x56, 0x4a, 0xf0, 0x88, + 0x5c, 0xb9, 0xe0, 0x3b, 0x77, 0xee, 0x2c, 0x9e, 0x7e, 0xfa, 0x69, 0x81, 0xfd, 0x82, 0x0b, 0x51, + 0xc8, 0x83, 0x62, 0xd9, 0xa8, 0x6a, 0x34, 0x36, 0xac, 0xb2, 0xe4, 0x93, 0xca, 0xe3, 0x39, 0xd8, + 0xed, 0xda, 0xb5, 0x4b, 0x12, 0x40, 0xb6, 0xec, 0x6d, 0xd1, 0xa2, 0x05, 0x09, 0xf0, 0xc5, 0x5b, + 0x85, 0x0f, 0xd4, 0xb7, 0x12, 0x2a, 0x01, 0x80, 0x2f, 0xb5, 0xa1, 0x81, 0xf4, 0xd9, 0xa1, 0x0a, + 0x36, 0x75, 0x33, 0xc3, 0xda, 0x40, 0xa7, 0xbe, 0xc5, 0x46, 0x85, 0x86, 0x27, 0xd5, 0x46, 0x05, + 0x4f, 0xe0, 0xb4, 0x3e, 0x7d, 0xfa, 0x48, 0xf0, 0x03, 0x07, 0x0e, 0x94, 0xe0, 0xe1, 0x31, 0x81, + 0xee, 0xe9, 0xfa, 0xe4, 0x93, 0x4f, 0xae, 0x41, 0xd5, 0x38, 0xb5, 0xda, 0x28, 0x12, 0xde, 0xa0, + 0x39, 0xf9, 0xaa, 0xe3, 0x0b, 0x3c, 0x6d, 0xdb, 0xb9, 0x73, 0xa7, 0x5d, 0xbd, 0x8f, 0xe2, 0x97, + 0x04, 0x30, 0xfa, 0x87, 0xf9, 0xf9, 0xf9, 0x69, 0xc3, 0xdc, 0x47, 0xde, 0x6f, 0x25, 0xb0, 0x99, + 0x39, 0x8b, 0x54, 0xf0, 0xdc, 0xc0, 0xc8, 0x22, 0xa3, 0x94, 0xa6, 0xa5, 0xa5, 0x59, 0x06, 0x0c, + 0x18, 0x50, 0x58, 0xbf, 0x7e, 0x7d, 0x01, 0x12, 0x12, 0xfc, 0xe4, 0xc9, 0x93, 0x05, 0x95, 0xc7, + 0x13, 0x3c, 0xa3, 0xe2, 0x0d, 0x7e, 0xe1, 0xc2, 0x85, 0x05, 0x1c, 0xc7, 0xbd, 0x1b, 0x23, 0xeb, + 0x8b, 0xf3, 0xd4, 0xcf, 0x3f, 0xff, 0xec, 0xe0, 0x54, 0x8a, 0xad, 0xaa, 0x95, 0x03, 0x1d, 0xd3, + 0x0c, 0x91, 0xd7, 0x48, 0xaa, 0x5b, 0x4a, 0xec, 0xfe, 0xc2, 0x31, 0xa6, 0x30, 0x02, 0x7c, 0xf9, + 0x55, 0x61, 0x2a, 0x09, 0x20, 0x5d, 0x34, 0x02, 0x68, 0xff, 0xe7, 0xb8, 0x27, 0xa6, 0x97, 0x68, + 0x6a, 0x88, 0x29, 0xa5, 0x58, 0xe0, 0x4e, 0xbd, 0x7a, 0xf5, 0x24, 0x38, 0x10, 0x29, 0x05, 0x9e, + 0xa9, 0xa3, 0x82, 0x27, 0x39, 0x82, 0x6f, 0xda, 0xb4, 0xa9, 0x80, 0xe4, 0xb9, 0x30, 0x00, 0x66, + 0xab, 0x93, 0xad, 0x6a, 0xf4, 0xb6, 0x9a, 0xfb, 0x8c, 0x2a, 0x37, 0xf3, 0x54, 0x37, 0xf6, 0x1d, + 0x35, 0x5d, 0xa9, 0x7c, 0xea, 0x9e, 0x3c, 0x34, 0x34, 0xd4, 0x40, 0x02, 0xc7, 0x8f, 0x1f, 0x0f, + 0xc7, 0xa4, 0xab, 0xed, 0x07, 0xa6, 0x93, 0x00, 0x74, 0xb8, 0xd4, 0x5b, 0x09, 0x8e, 0x12, 0x64, + 0x8c, 0xdc, 0x33, 0xa8, 0x53, 0x21, 0xae, 0x11, 0xbc, 0x8b, 0x39, 0xad, 0x82, 0xa7, 0x3c, 0xbe, + 0xfa, 0xea, 0xab, 0x12, 0xfc, 0x6b, 0xaf, 0xbd, 0xa6, 0x81, 0x47, 0x4f, 0x10, 0xcd, 0x9a, 0x35, + 0x13, 0x8f, 0x3f, 0xfe, 0xb8, 0xe0, 0xf4, 0xea, 0xbd, 0x01, 0x82, 0xb7, 0x73, 0xa8, 0x66, 0x8c, + 0x06, 0x00, 0xc9, 0x6d, 0x29, 0xea, 0x90, 0xc3, 0x9b, 0x9e, 0x3d, 0x41, 0x4d, 0x23, 0xaa, 0x11, + 0x30, 0x98, 0xf8, 0xf6, 0x03, 0x33, 0x9a, 0x8c, 0x40, 0x6c, 0x6c, 0xec, 0x3e, 0xf7, 0x8e, 0x2c, + 0x58, 0x7b, 0x33, 0x87, 0x59, 0x43, 0x23, 0x80, 0x62, 0x39, 0x04, 0x90, 0xe9, 0xfc, 0x30, 0x2d, + 0x30, 0x30, 0x50, 0xc1, 0x26, 0xba, 0xa0, 0x6e, 0xdd, 0xba, 0x2e, 0x02, 0xa7, 0xa1, 0x57, 0xdc, + 0x07, 0x9e, 0xf5, 0x40, 0xf0, 0xf8, 0xac, 0x04, 0xef, 0xe3, 0xe3, 0x23, 0xb0, 0x2b, 0x2b, 0x56, + 0xf3, 0x9b, 0x63, 0x09, 0x81, 0x73, 0x54, 0xe0, 0xbf, 0xd9, 0x10, 0x29, 0xa1, 0x28, 0x4a, 0x0b, + 0x25, 0x53, 0xed, 0x39, 0x48, 0xa3, 0x4c, 0x44, 0x43, 0xcf, 0x6d, 0x28, 0x9f, 0xad, 0xe2, 0xa0, + 0x41, 0x82, 0x2f, 0x00, 0xeb, 0x56, 0x8c, 0x2b, 0xda, 0x96, 0xf2, 0x13, 0x6f, 0x15, 0xa2, 0xf1, + 0x7d, 0x28, 0x37, 0xcf, 0xf0, 0xcc, 0x51, 0xec, 0xac, 0x72, 0xeb, 0xd4, 0xa9, 0xe3, 0x62, 0xbe, + 0x07, 0x04, 0x04, 0x68, 0xe0, 0x7b, 0xf5, 0xea, 0x55, 0x0a, 0x3c, 0xf6, 0x10, 0x12, 0x7c, 0xf3, + 0xe6, 0xcd, 0x65, 0xce, 0x43, 0xab, 0x8b, 0xd1, 0xf2, 0x9d, 0xaa, 0xf4, 0xd2, 0xb3, 0x6a, 0x4d, + 0xf1, 0x35, 0x0a, 0xe6, 0xaf, 0x2c, 0xd6, 0x04, 0x49, 0x21, 0x4d, 0xb2, 0x11, 0x19, 0x03, 0xb5, + 0x9e, 0x73, 0x98, 0x0a, 0x18, 0xe7, 0x69, 0x5f, 0x7c, 0xf1, 0xc5, 0x29, 0xec, 0xce, 0x0e, 0x61, + 0x12, 0xd8, 0x85, 0xbe, 0xa1, 0x03, 0x69, 0x5d, 0xe3, 0xc6, 0x8d, 0x4b, 0xbf, 0x17, 0xa2, 0xd5, + 0xae, 0x5d, 0x3b, 0x18, 0x1e, 0xe5, 0x34, 0xaa, 0x43, 0x83, 0x92, 0x2f, 0xbb, 0xa0, 0xdb, 0x97, + 0x90, 0xc3, 0x25, 0x94, 0x49, 0xa6, 0x0e, 0xd3, 0x06, 0x73, 0x52, 0xb9, 0xe0, 0x21, 0x6f, 0x12, + 0x3c, 0x64, 0x32, 0x1b, 0xf9, 0xef, 0x44, 0x04, 0x0a, 0x3d, 0xd3, 0x87, 0x33, 0x0e, 0x00, 0xe4, + 0xe0, 0x28, 0xbd, 0xed, 0x96, 0x4a, 0x65, 0xe9, 0xd2, 0xa5, 0x94, 0x65, 0x09, 0x1a, 0xa9, 0x7a, + 0x09, 0x7b, 0x92, 0x68, 0xf4, 0xa3, 0x9d, 0x1d, 0x3b, 0x76, 0xd4, 0x61, 0x8d, 0x60, 0x8f, 0xb7, + 0xd1, 0x9e, 0x2f, 0xa1, 0xe7, 0xab, 0xef, 0xe1, 0x39, 0x52, 0x07, 0xb9, 0x5b, 0xb3, 0xf6, 0x81, + 0x69, 0x93, 0x5a, 0xeb, 0x3f, 0x0d, 0xf2, 0x17, 0xe3, 0xc7, 0x76, 0x79, 0x20, 0x78, 0x9a, 0x0a, + 0x1e, 0x1e, 0x17, 0xdf, 0x7d, 0xf7, 0x5d, 0x2e, 0xc1, 0x42, 0x7d, 0x9c, 0x48, 0xa3, 0x42, 0xd5, + 0xeb, 0xdc, 0x57, 0xa3, 0x19, 0xe5, 0x11, 0x38, 0x53, 0x86, 0x2f, 0xb5, 0xa0, 0x4c, 0x0a, 0xd6, + 0x51, 0xd0, 0xb5, 0x15, 0x38, 0xef, 0x2c, 0x8e, 0x91, 0x88, 0xb6, 0x27, 0x50, 0xbe, 0x7f, 0x5d, + 0xec, 0x7e, 0x8b, 0x3e, 0xc1, 0xbd, 0x7f, 0xe9, 0x0e, 0x6b, 0x07, 0x7b, 0xb4, 0xac, 0xd7, 0x7f, + 0xb5, 0xf8, 0xee, 0xd2, 0xc7, 0xa7, 0xf2, 0xa0, 0xcb, 0x49, 0x01, 0x45, 0x36, 0xe3, 0x72, 0x91, + 0x96, 0x38, 0x42, 0x6c, 0x5a, 0xf5, 0xaa, 0x6b, 0xe4, 0xc8, 0xe1, 0x02, 0x1e, 0x92, 0xe0, 0x79, + 0x54, 0xc1, 0xbf, 0xfc, 0xf2, 0xcb, 0xa2, 0x65, 0xcb, 0x96, 0xd2, 0xf3, 0x08, 0x75, 0x1e, 0x76, + 0x69, 0x79, 0x6c, 0x74, 0x68, 0x5c, 0x4e, 0x14, 0xb1, 0x24, 0x80, 0x21, 0xcd, 0x01, 0xfd, 0xce, + 0xe5, 0xe0, 0xc7, 0xfc, 0xc7, 0x5c, 0xa4, 0x70, 0xd7, 0xd7, 0xa9, 0x53, 0x27, 0xa5, 0x55, 0xab, + 0x56, 0x67, 0x2a, 0x57, 0xae, 0x1c, 0xaa, 0x82, 0x86, 0xbe, 0xaf, 0x76, 0xf7, 0xa7, 0x4e, 0x04, + 0xf9, 0xc0, 0xf7, 0xac, 0xe5, 0xdd, 0x50, 0xce, 0xf6, 0x1d, 0x64, 0xf9, 0x79, 0x72, 0xc1, 0xbd, + 0xbb, 0x37, 0x84, 0xb3, 0xd0, 0x22, 0xae, 0xa4, 0x4e, 0x29, 0x89, 0x0c, 0xe9, 0x22, 0xfa, 0xf5, + 0xed, 0x22, 0xc1, 0x33, 0x65, 0x3c, 0xc1, 0x23, 0xcc, 0xae, 0x77, 0xde, 0x79, 0xc7, 0xae, 0xbe, + 0xfb, 0xa1, 0x21, 0x4f, 0x9d, 0x98, 0xdb, 0x4b, 0xa5, 0x10, 0xbc, 0xaf, 0x20, 0x92, 0x0a, 0x54, + 0x44, 0x41, 0x2f, 0xb9, 0x0c, 0x80, 0x07, 0xdd, 0xc0, 0xbf, 0x73, 0xef, 0x4d, 0xfc, 0x7e, 0xcd, + 0xef, 0x0e, 0xe5, 0xde, 0xd0, 0x9f, 0x1b, 0x12, 0x7d, 0x3d, 0x27, 0x42, 0x14, 0x17, 0xe5, 0x08, + 0xe7, 0x1d, 0x93, 0xb8, 0x73, 0x33, 0x4d, 0x18, 0x2f, 0x7d, 0x5e, 0xb2, 0x47, 0xf7, 0x37, 0x74, + 0xdf, 0x81, 0x52, 0x2e, 0xbb, 0x75, 0xeb, 0x26, 0x7c, 0x7d, 0x7d, 0x99, 0x36, 0x25, 0x20, 0x75, + 0x85, 0xf9, 0xcb, 0x21, 0x90, 0x6f, 0xe8, 0x08, 0x16, 0xa3, 0xb5, 0x46, 0x80, 0x11, 0xc1, 0x3c, + 0xaf, 0x6f, 0xdd, 0xba, 0xb5, 0x11, 0x51, 0x31, 0xc2, 0xcb, 0x7c, 0x8f, 0xba, 0x1d, 0x36, 0x87, + 0x2f, 0x84, 0x7f, 0xeb, 0x8f, 0x25, 0x65, 0x5e, 0x4c, 0x4f, 0x0e, 0xa8, 0xab, 0x4f, 0x0d, 0x28, + 0xa4, 0xe7, 0x7f, 0x01, 0x7f, 0x49, 0xdc, 0xba, 0x9e, 0x24, 0x6e, 0xe4, 0xc7, 0x8a, 0x33, 0xc7, + 0x07, 0x96, 0x2c, 0x9c, 0xdb, 0xce, 0x45, 0xf0, 0x68, 0xe7, 0x94, 0xca, 0x92, 0xaa, 0x55, 0xab, + 0xc6, 0xa3, 0xa0, 0x74, 0x2f, 0xbe, 0xf8, 0x62, 0x24, 0x2c, 0x83, 0x3d, 0x04, 0x23, 0xaf, 0x9e, + 0x04, 0x1e, 0x7d, 0xf4, 0x51, 0x27, 0xce, 0x4d, 0x88, 0x8e, 0x19, 0x51, 0x32, 0x23, 0x55, 0xd2, + 0xab, 0x54, 0xa9, 0x12, 0x05, 0x9b, 0xf7, 0xc8, 0x23, 0x8f, 0xf4, 0x82, 0x70, 0x34, 0xc3, 0xf5, + 0x27, 0xf8, 0x2b, 0xe4, 0x43, 0x23, 0xa0, 0xa4, 0xf4, 0x9b, 0x6a, 0xbd, 0xf2, 0x8f, 0xdb, 0xff, + 0x01, 0x9f, 0x0c, 0xf0, 0x71, 0xe2, 0x7a, 0x4e, 0x94, 0xc8, 0xb5, 0x6e, 0x15, 0x71, 0x07, 0xda, + 0xbb, 0xba, 0x77, 0x6d, 0x4e, 0xf0, 0xc5, 0xf0, 0x26, 0x5f, 0x0e, 0xf7, 0xe0, 0xf6, 0x0e, 0x24, + 0x76, 0xc0, 0xb3, 0x07, 0x01, 0x8a, 0xaf, 0x54, 0xcc, 0xf0, 0x7e, 0x51, 0xb5, 0x6a, 0xd5, 0x9c, + 0xe8, 0x9a, 0x66, 0xdc, 0xa3, 0xa5, 0x02, 0xf8, 0x02, 0xec, 0x67, 0x3b, 0xe1, 0xbb, 0xcf, 0x78, + 0x1a, 0xa2, 0xd8, 0x02, 0x6b, 0x54, 0x7b, 0x28, 0x04, 0x32, 0x52, 0x06, 0xa6, 0x5f, 0xcb, 0x89, + 0xbc, 0x0f, 0xfc, 0x55, 0x5b, 0xa8, 0xc8, 0xcb, 0xda, 0x26, 0x52, 0x10, 0x85, 0x61, 0x83, 0xea, + 0xbb, 0x00, 0x70, 0x26, 0xc0, 0x34, 0x81, 0x07, 0xfd, 0x00, 0xa2, 0x55, 0xf5, 0xea, 0xd5, 0x03, + 0x00, 0x70, 0x31, 0xbc, 0x7c, 0x10, 0x96, 0x01, 0xc0, 0x4e, 0x58, 0x11, 0xce, 0x4d, 0xb0, 0x48, + 0xdc, 0xef, 0xef, 0x0d, 0x1a, 0x11, 0x6a, 0x88, 0x63, 0x1d, 0xf7, 0x2f, 0x36, 0x15, 0x7f, 0x37, + 0x81, 0x29, 0x13, 0xfd, 0xfa, 0x6f, 0x5c, 0xd5, 0xd9, 0xc9, 0x9c, 0xff, 0x05, 0xfc, 0x71, 0x09, + 0x3e, 0xc7, 0xb2, 0x19, 0x85, 0xfc, 0x61, 0xc9, 0xe9, 0x23, 0xcf, 0xdf, 0x8a, 0xdb, 0xdf, 0xb6, + 0x60, 0xfc, 0xe8, 0x06, 0xeb, 0xbc, 0xbd, 0xa8, 0x1a, 0x52, 0xa3, 0x1b, 0x88, 0xcc, 0x87, 0x15, + 0x00, 0xf8, 0x0d, 0x1c, 0x3f, 0xc7, 0xf5, 0x36, 0xb8, 0xde, 0x14, 0x11, 0xab, 0x8f, 0x8e, 0xee, + 0xf3, 0xb0, 0x7e, 0xb2, 0xbd, 0xef, 0x42, 0x9f, 0xde, 0x4d, 0xce, 0xd6, 0xac, 0xe9, 0x23, 0x7e, + 0x08, 0x5e, 0x28, 0x0a, 0x72, 0x63, 0x84, 0x25, 0xfd, 0x9f, 0xe2, 0x4c, 0x6c, 0xef, 0x5b, 0x3f, + 0x45, 0xb5, 0x29, 0x3c, 0xbc, 0xa7, 0x6d, 0xc4, 0xb7, 0xf3, 0x1a, 0x07, 0xe2, 0xf9, 0xad, 0xca, + 0x03, 0xef, 0xe1, 0xdd, 0x96, 0x48, 0x9f, 0xd6, 0x00, 0xdd, 0x42, 0xea, 0xf5, 0x43, 0xfc, 0x45, + 0xb3, 0x5c, 0x02, 0x13, 0x27, 0x56, 0xa8, 0xfa, 0x54, 0x83, 0x5a, 0x2e, 0x0e, 0x60, 0x24, 0xb1, + 0x7e, 0x59, 0xab, 0xe2, 0x63, 0x11, 0xed, 0x93, 0x37, 0x2c, 0x6b, 0x16, 0xe4, 0xef, 0x5f, 0xc7, + 0xff, 0x41, 0x80, 0x59, 0x8c, 0x48, 0xa9, 0x06, 0x68, 0x42, 0xb5, 0x7e, 0x4b, 0x2e, 0x3f, 0x14, + 0x02, 0x63, 0x46, 0x34, 0xfd, 0x9c, 0xe0, 0x7d, 0x5b, 0xd6, 0xb9, 0x1b, 0xf0, 0x7a, 0x83, 0x98, + 0x1e, 0xdd, 0xea, 0xf5, 0x23, 0x38, 0xe6, 0xb8, 0xdb, 0x7c, 0xe9, 0x59, 0x1a, 0x72, 0xbf, 0x31, + 0xee, 0xd5, 0xc5, 0xa6, 0xe6, 0xb1, 0x3f, 0xf2, 0x87, 0xef, 0x5f, 0x45, 0x60, 0xf4, 0xb0, 0x46, + 0x9f, 0x8d, 0x0d, 0x6c, 0x32, 0xd4, 0xfd, 0x1f, 0x2b, 0x2a, 0xfe, 0xbf, 0xfc, 0x47, 0x8f, 0xdf, + 0xd4, 0xc8, 0xfe, 0x2a, 0xf6, 0x97, 0x27, 0xf0, 0x6f, 0x33, 0x40, 0xd3, 0x6b, 0x01, 0xe5, 0x56, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE libedit_icon_xpm[1] = {{ png, sizeof( png ), "libedit_icon_xpm" }}; diff --git a/bitmaps_png/icons/icon_cvpcb.ico b/bitmaps_png/icons/icon_cvpcb.ico index 05875946afe86a623cdcee80e09a85efe035c544..95ffae26b66c0a3f5326a871ece9653e0734d725 100644 GIT binary patch literal 51662 zcmeI5dvq1my~ks3Tf3HP)&K6Qtrokqdey33V5=3iMVGSFTi?=Nt%wTV7QsS&KTtqS zub`mv5K&Z~Qm`tIB3eNp0rC!nJP9EoAtB*qKoG2t-p@I|oL@G3X7-tr=fvgDao97N zIcLvjf9JRN?7e?;($bFMztLmTSpOhxMRr=+f2O6S{TKg_=KpUUBl}6l?H1Ot|9g&o z6t`8YR;^sQ@}E7y$S1j#Z1)_@tvMys4T zh}69x@VQmFa}f;US+HOMnV&Ul)@!f5_Ufyz&X_Ud<(FS({Zdab%`G`6|6IkqdGoj; zu8XVV8o5%$7M&va@WT&L1=`?NRrn~K{7;`ged^SyFTVKV^UpuedSXv7%`G`6|6B#v zf}ErXxJL0s)CduAMB;fw{M@SCv)sZc2O&+HHchZU^UO2PKKtzd^#miIMVTb?AfzlfBkjx|H><`pdzUVNJQKupX8aGlYg#)YvGC_>;Jh8r3mCM zptUBoFnQ*l)h3YH5YjeA1QU`^*5sW0D|xdO8lB45^noEp(Yd+MpD#*7&= zI&M#Pw8_WnnlDlt8#lgPjm((#wA0AE*k9vDeZ>_~9ZZ-ofhGhFHk$2!O5u@59{KN1 zw%^9>nrp7PHg4C&?fUDlzaefn#_guK-5j?8ar<4|ejm60N!Tq3yY*=ML$KX;+ikbs zemezWN-iR4?pD~t1Eo=aQRlYD_=F%cKbHE@w4i4T+K>*Th85!&P52(qeF6W00|(-W zB7$AB@%ZD9!yg)-cs+hw{JcuDf~!e-kX}PXo+4j7>@b4fEhL zeE9G`CG3wO?0*A{Q|UlJ$(HQB{8jlXdyD_3O`8S}9!xE)jyEC+OaCU-0PsicHjgLG zLvf#uHgd>~AVnZ<$HAW)L5jf3f5?y_&pr2CM6hc%g7_arIoXDm0*_4{jla(Y7hHh1 z3AzOwo?nVU{15uS`|i7Y3V(|?^|EEw0c=VUTz&P`9nPN*MAhx&UsP0tlcQ@|g%^>8 zSN|qk3%j*x9w|j&@~6w;-e9AS@U>xaqvOFWM+bjy4Y>t^s$kJS{HaZ%&)-C2NaNqZzp}3KTVuWzl%E-yGkp1P-n{vqd+v#B|AV&w1*XC$(b(J=bg}H8 zkTHQ{v?8wigk0u52$FVUwroxLz!dL&wpNHZw{Iv+e^QRP~ z2vEM5>4F^mi))J8#-Hk@NANe{e+~Fk%AbG!IsS*X0ORrzk-cWatN)JWuT?-wRd9Rs zZ#{wu|Kj4}KmYm9J&}LY{wBx$F8*JN%(woH4*wA&Mldx(g%^=TQvH8z_>UYpvM2Iy zKGgi3vEK>01*YdrSAW$t`Y*3756TStC$E|8>wij0O8)Yfzc4l$5!q`tlIovdSP8vVoH>IDtzf|LF?sejQwSK34Q!`Ui=1pC;KSv&bBn*S}&zdQx- z2<&M8D1U1RCTIvi`9JW$157iBi0m~RUi~BE1k~gs@_Hm^VO{Y2)i(a6rKJx(_+XFY z4_=kJH(|j~i9fOwOI81t^U?lKxBlV(@WT%?(MW|Ck%X`QA*pOh)a%+87k zcFjf*e~3yE9Q^d)iO-!F)Z|-Qx-`K)HUwkww>m$y^G!Q{CBzv{)qek^0{#pcX z{?Dv=M&bMN_ln=^{4M8${)6~a`G(}L^G{U&PdxDip)o4Fh$Jli(_LxuBpseV=X&+8 z{KJdi%O966`fm?^LP^5&CrpNT4dUZ4q7*;qG^1CF`OiB32t&*)f`)w!4*xIum$O(~ z{1v`>ey{jx|0LCahwvxph5#{#?DZu8^5O-;a)}HjWB?<4rjv|OAuoU7DW#BblEJF4cE?h_i8AkXp`ROEMR)F%SwPV7R^nrs1 z9PR(b#f$Y6TKlH{mA}FdDgGe-^5k1xU;VwOz87>$&dHi1?N9OlgkOmNuc)XXyo|U= zOaHhRVjqaWMdT8DD72YK$<$MVD2X7JP*Be83}aT9$zPtB6saV(Hf^1iKkJRWH>_pl zmX&&>oap8c3Nh=MOPf7-ewlNQ*v$5i=wJA=UX;IR_~PNi-W{gPJ@4GZGJfUw+8wnV ztd+0HpRhh)n*4D%3ZGYYAa%Z1VsEJ_cvz#qh#>=dO&Pf9Bx6>pmp?ESY|?~~58|)l zPq2^u+fM#g&nJBjVxs&Y{sg#L{PpzTl`O|@E!VB@muh<+l?Y{@ZYj!3;BVqsek2<&zILK>R45 z`6?8FtVwi+5fx(cr^YmShEGdXo0Pv-`CjMa>;K!pUt;gL-FW_mKl34R=_Y?^@Pv8& z3&qh%#;k0MzmQCoyo0}b9)(ZB+vXI{ALRdo_$Pdizxc)ffBEH?m6er5WLx|x3$yVf zuRr2OkcxnJ7jQd>Q7Lqi5vKzG!ootj_i6tKMr-|2)=Rf8y46~4S$NBsm1COsH=750 z^&b+xdLH;Q)z+$isZWK!IG-gOmyG>jtSn>RA0x}?6{8pAEU=uv$sY&K8-YyyYuar2 zOPik>fmW!z0Zi7EOJ^9f@{~UfeiNpox9r^Fn18#xbh(~_w>SCowg81sLdCDj_w_sy z^X1@QQd9EnvEL4Af37ZBtu0UWKcatvAJMQf_f2p+$OA9!BHoFCYr^zBcr;Tx+?bVQ z^4A(uspi$>1zjxr=NHW9NIlD!zmhlIjtSoqe~|t~{2vy7=*Z99thqt_X~`tz?^`IH zx>Ndp#Q&gwC8-HF|9ScI^hgq3{%wE{e|)dDqezJVX(xYz?{Mb6F!46DPU)cQRFij^ zSnnR;tq7`r{J#lP(z(^S4!xQDaWWSFl;Df!7ysksug%Ud`WMf`y0*5KT#5go8Sl%V z=VC&2fY7PNSMd4~c>{_0`VscnEW`ET92mDW2i z8?p3Hn}^E>2(5kYf_55Jb{Nxd;b7^1^YT}uIoopF`qv{#`0`H`zL!5r7X9*vr3O75yT%?uO?5pvXL7m6av>2cR!-Q`JpPpPX_^<_~_bR+fA3Ep2Q(khBOw@>h>xfpu@{Stfr< zwr%je{J|*vwYMjzx6=~;_U+r@|J7GtZQHhuZv3SDE%+vOP3PzDRrr!P_uLIjmNb|* zg7016TLhN=m1NrzLHteGlMZq_+R0|=-^<_I)yy-RSNtY_22&W@a_e9DD{XJW%U??2 z?z@Y3?AWh2f);^#q3+_JD*Pb*tN0bZx3`TV5Vy}7_$GgbR6_E%m|JymLBT#t|GIhR znd=uWtV^i~Ed8s;NJ;;CmZg7-d>G{epQgT7{|evjc^v%dz^7w5ss2s)7J1n;`TzXq zSwH>hI^{2kfdh-Gt3Rd`!rTHu{1qvQ^i}D7U+L>z1}+-7qiKhEq=Ucdb4Z)59d$bb z-_0M*)5*rjF9W_q-yUi%&#ruSd+m17zlfhTH5dNBy1JUlpG;|R^G^z&A~5;??sr9X zbqD|Ohs{drtaiL_;q~m-lk&I7Cx!3j4@S{H@XKq;9r1vF z%l=yseT2@!) z+t`+!Q!=M;u=*KG{}y>L@+#U(Jl4N|f2MXw4}+}fC^MhGO#WHrS+4x7o}!+gvubK; zRR4^shve^oPg(f#rxbSXJT!Q4iB$x&RA7aJ{>qa?X>FOiMxdOFQ4oU*NM2&mZ_E ze{Qib{Jrp%yd(+>KUTc>f5C39ckljm`0z44MiM{yN#^9qRn76yS}6jl0xbTjSS^Au z{Pira{>^$;`BN2YoqO43mq`)8U*LQ74@Tv`p=^Wee*9>%DSneblYhE~zm&y4|GBGA zpKPlXuDmk8uy9ux{))6@dx`6MGbZbiBrN_WeA3Kl64c5c=E`5;lVG4w?+X&jpNFiF z{5eHT{6A?X|1grC)c;ueSMjUDlj>iO+_&%W0}oW3a6(H@g_OmQf1EjfeC6J~EiIrR z{VUa!_+NSDmC6nOulz;rCV%zzUj8(7eEG}3ZW#Uv_BAv+l|Qvl7xR~bSi5%51sCL4 zH^QZt=4NFzQU)e}T1rYx`B&6cIP^a)bDEw)!sOqtUq5-7zpgL8{BkLsE3UXgcTyL~ zPT3>B0zivM%aH^;1wQLA{@<5BlTR3LYP0^i5#Y%>y#Dn@IB?*|s8N+a{NYhI!bvA( zj2+9Y;8_2s)W0TwlWNfW7S5S^4tIxnq{-g|*v>RER{k}$HK#s*s;?xD8+Y9L()A{M zQ~zz_PZLO8kR;l`UkV~Sd*8(u=UO*H|Najp*x!wiCOY&f@}2df_iUY}K{Z ztBY5EwD}`hRu!$1rL?Nlg5M$hts)4?fAQkROD@TM`su3pebaI)96IzFdrmwtLrdYp z3uEv9SN&_VgoGQl{?$B%inT+Sn;(LQG~r7T$V0C6sH^ZvKwgZFEczeV6Vm_F1z}ae z=2HM^cl%#`&aZye;`1vi4(LuvP=c3TmM=x%;BSHrpT@y5qk~{iUt_%0ZA3|{@d@-; zf)W0L-2tCwr}9s*ucq5y`G;)(NEeW!2tx8d?X;Heh>aVYE&gnN`srsACsxxI68?F4 zc{n%xe|XM8M{2{yN|?<{Nt<1oX0N6+^+od`mG29mQc(V+Y5#|5|5*H`Ak15!L-yDX*HeNLNy&E}e3O63=U@2m+4ITGH*Y%mFXHV@-C;G(mLRUn-Y?5ys^WV zw(rh={G-X@&jbwXDZ|{ z{;vI>b#;dZ3@GZ=tF^v3;e?h(KJ|rGA{_Ah-xu)|pd^_UK>f?yNP4HuZ%HYwt+k+p z*?wqS+SCK-ls<%Z9Z@Ze{|2>xtoc_~5m=jfd3#jV%3pbELfw&X`%@3&#W?V1b~LXi zB|@C0yZrnmPdym3<8V-z{G25rJVY^I%%x{KH^$6W%8sd(7!&-MV}{Ysj4|Ja!o`?) zz_lYk3@3me#;6TxkkBT?XqjU?A7S(o(D_FHKgK9LGX^o{tzpdG;c)hQowYAy8JjMKa5GY z7{BU5#{xft$!}ot>zDk{CBujW4)BY9{HPoeto*bSzb-^5G0}Vkbn{CS{MZ4J^}O<( z_$H=U^X_E=ZFtuNFX1HOgI5vqHoS)(dWd(j@mesR$avJ^{V;?-5Trnaf+~UO!J+{X z05L>b`re|ae>Gn6Ex%$Zr7vp);O%^)Ecj}!TKIFz3wd*`*fr7N{3!xPTZnk#CdGK~ zghn|L`t;UY%kH>icJJQPdiQ>*Pal@)EPeaV7&U6XzLJ7j^lGu!RU|C_c}t0?TDx{F z3g==$L~&z?Ty-u|_o`h5Z)zUdTgtb@4`<8B8xeMv@@3QFkEg;+{@!$M?(PosKkA6w ziTB=XVy=sRuOxoYuUfVHyz}e({TR zK}-EB{B`Yx&z`R5kLMXN!uCA9dS(3SPaEgW+d6-Kr7ZL2ZINZ}+=?Yjwu(FpBdDZjKEXZ(&m-bj{llN0I(i1WOX|Mg>#P6a!|mJO!lIkK zduItl2DZ#`0X@K*=+h^wzW$&|o)NK`GwXD`Oi#JyY zZQB1#R>YPpsbg}Qa&RQBx~fn}&YBhWmf_QuFW;s7D=QCNcb)x6d(Jt;k!_O!DOEm+ zR6W1&=b44}Cw+``P)CzLb(6`TBB-d?J!3}I^yxm!=+Ui@LhAo{s zj;33?zz~^D-%9*)JKloTvOB79{A>T5f#7iXXqCGjEFI0 z&|OmZ{a(>O&*u0a(Z9kEN~~Yspy*Q7zd7?zKji%LvsSFAVG@Ebe7D*43-)Na}y~??3YR<35oWPd-^%U*9srJgM@1>)bG&$KucAhlul+s6z|5 zwHcoOnl*dQKi`f#>enwPBcskMdrCoDJEqSM58vx~;Ln^))j!it7@6-bSL6G=mjBVH zPe&pQeYM=KMsHzqWrI*!53I`G4@iF8U?Z zM@gc8|J>~C7TH_1ZKuLl{WHay30KTW@zr5>?KIn;+^0IzRcU(@4*o=54;yAjUY~q& z#>9!`jg8`Rj%w#vvWM;N@^_cbVk|jQG z9=PV3{DOkkA8!Jk{F#FFwdBuy^1JS89TX6U!}Ob}Q!6Bj z&SWlWlYAK2OD8AT#bB;xKI)3{P51;p2!BHSnBK|cy6$o{zTa#4pB5is{F7Awym{t~ zGwczQn{LW4DysKlXODxtDSOlBm`zRiD|r%0;hX%KcG%6&}iuC2AOv&lf=oH<*~!$^Cvdo}NneHgc6!nfRhT>G&IP_2I>%b&Ta zrv5FA)@DYA&0hx!ZRZ(hw1j}kKw%JY z-H*sEgSKhXyfN2_mQL(n-wHRW@&&%~=lM6X?SG5Eatli2=hxkPZ_$JaWtElnLC3J) zVlJB|c1fGqE!nppzR5qb{ST?~PnCH{@)mqk_GVKvNcq~}QRM?)`P2U#+5R`>Zz0+>_5*a+PJVEWC{BuiNKZ3VlW1IwfK83ov;sEixCn~bj7RQ{BiKsg zb_v_WByy8Un3x3ZYQ(NYZfdNqgzHMIE|n%GvAQ%M!H8+}q696*!*hM&bBQ(*!}Bxv z%VFKc+3~&n&K<;vuB8Zg`bI^u2l(NZhkmXKS1$!bRrkOj_>#?v6*&!eEW!Q z|3`egS+|erkZt?(?e9-yH_ekDxq#O5zuArz$k&<2YSmsWacrwJ;`@)SiT|UkV^?c3 zo;Y@NJGWO`=eOPp@jo2fDqY!*-ycSK*vHpcpSSv(ZIghf{MyWCbo^sG?(-yZWJN@4^37l!N{r_rrT@U~O literal 103478 zcmeI52Y6OR*2m-exwyJ(S^KJM?_KN#LhoHVE+C?UAiX192)*~-dk;O3gx;k}69`3m zC!q$oN%HTN-m%XrbygayG}0S=+Is0+>;G}vRkL`0 zt>^JE?{(TSh3B`s#7um*({`STqnpwTN*!MB8~gsLQ>U_>J$trQY&l+2+SC1>_*k}ppl>D#Aw zSK?F}sp;f&$I1Jxx85pu+;NB8d+$B+@Iw#D6aW3MJooIg^6D$ENcy+mk`F(4UqUlx zkQ~{vnmE7t`YV|#pC&f~ent0|xZ7^-zCEWXpV$&Pm#dEr{pQV^XX0(zv}uxfU+#WlRGG0c zKj-LoO6t!zA?tSRm+c2m+Azl5xpSwC968c_KV--d*|KGe=l2E;8c5HcJ!R?ArPj|= z58qDOvM6WYJk|lDPdt@GGM>}^US-YMT-`d zvAC^WzrIlAF*~K%^!-WVC7;KSAD33GT1n%^jb+=mZBn^%WuY#hGG)qmo~@taSkcBy zKVJOfHYq=Jx9mH5%H**_hYnJ(U_rsnl`EILu6-hB&YV)MS~XAFojP@r6DO`|JDz$V zUL_egZ<7pPvd`eMY11ZY)Toi*e)rvX^4VvfNw;p@OulWKXy3lQCk^YTZjyNMC+^<8 zdrOlhO-#N94<0O=wf*ZDDO#wDJ`SOxc`!vr^()z0JtOuLkS6_Xl zV@HIvY}rzd9zAN@n3x!ouS16p$)G`lrK%=b06?u%S$yI@QK);~l5vf8XX8mogKd(~rEa zTD8j5h10)Qty(6}J$m#o;dL&_sP!;Tsh!d%8unAAg2^RqC*kSSr=Q%lYuE3H^YuQl zA834Cl%7;-tK@Uu)Ze_$r}#4tIDRLN_Dat*3rQE!v{k>5P@T1%#4H{XqKttT3RS<* zkbiikrt)D(vyj^iKcFl|$U90Ne&7y$as6o??oq0uG+SwL8q*w&?>nV?6WuoI-miV` z?vp1^-s6o%3?CXca6o_IH^sQIzRRc)!^3zVK5VG;?$y)$HfrSXuo3#+ym|918t1>2 zS}4_4BF#s%ZACcSi+!ezGRD-cTUV-A`_A->ieG+d{OBtkJ9d!PKj=85eY{7H?$Sl) zicad+zFj-fHnB(JzF#RqX)#r4<8`}#``h2-_Sx9M1?^C#_Q*Uq11 z>5|3f89#nozka=Wcc$}Pf!c4BpBE>k$H&RgAJ5DD1DB;m^l=l;w!cj}M~@#r&iJic zw@wBP9AL&(exImw|G2SZ&72n%6(vK543<56_FR+B2Ms4TDnIYMd^hE+3}1g<=4d*d z7amEHj!n;>%NR{RV=iJ2BCNAKSv##9UU=*o`EK$VX*Tbqd@^$f3GK{TKkzv49Po4SWz7H7|Fmh-%p8dy;YpXe zW1OziltC&YIf_I@jgdt7%TQIYA<#b);38BtM zM68zz!*|Px(`V#=|NEcG*BiQiBJbq!si&TjM|BK(@4fdVbLPyRbch#z+!?=pcBg|s zZ9Z(uCRzB?VcENPuX%^hx4b-MDORKZ2Gv& zU$jy9<%J6unzn{NJR5QI3=dqaSTR$7*|TStk3as{JX4=e%9btLqu$bCz4oQfm+*_! z6})=Ce*FyZ=gi9&UwmQejW!K7@Y$4u`gex&R&V@HeyJOH(&^Kuo9~FDd-v{Uo%GXB zKN;NNX(vsZB;SAky{GS&Dpg9#l`AK-9h;V~boibAOkZo$ri~{&{_vfB`t&is(Qn}$ zocU*5qyNI2JJLy)SZ{_8QUB@ox0Jf1Lm$8;4$Z?nP2&M2TzEHl$tSgp=_qGPN$0~( zN*x}4_~A^%rExx{1kYAO>0e5$xuz?nHJ>;`IuiCo>idT2<)>-HPBd}`6PEYs z)2GpP&HIM+>txf$^|E;J;@S8uTC`B*6Kl-7rqN2rbJh#hm3k>r=WnWiH4W?OXYOa# znDpV#KmS~Ljyh6N`P(0U_(8(7Pd97YL~7QoA)U1kchxzoeY>`Xr*G4ywe-_)D2>Ln$M_4Arum^)49JAA9*C-1z|$Ri)P|9*Mo5#{+Ge>{PweBpT` zKSWN4T=Jt2J`niIESW+jhsq}N=FV;S%FlG}tX-?7XxgkdfAjRKeOFa_>bmFmNWX5K zI*QfzGJV=qzv=(9Pi0;Uc1qnD`()<_ zN-E18H+D>t^j~eh=F^&Ex2&!ben7sMe@05_nxc4AynGRHS$ahMV%nrlA35|BPyE-= z^UpmeujxAC<(FR4^xrjWmq7RzEmBzODDUU2|F>&TYFTzc+^_O0rVG-2-9?GqmUR7L z*ETa|gnRlb>zR3T=X%~*@5JohR^DRT|BD^=zVzj=^*?_eaX~6h zj+H@c&dH43m!#YJ3$o)-(lLQ~vSWw#+V5L?((Bm1owREg=6Ua+?}V{ypEj+35W?)< zz1xIwr~hcV{_mF!KN^>LXsk4x6)Ph*oHugkF6++A@l#3Dca8~xp5djCMZm$u>E z>Hnuhr_5i>K6NScpfeH{aaOvmIH&8&IBB{l0n@Pn*{;A@H&Eh_MIeD6;G=`Z^g|6=CJ zi`n{~kpGQ2Av4w=HvA;~ySMbX?5TG_SbQ4b$JZ0eRd3SOLd!m@^9zN%26g5kZ797$MX zyUYLhS0mr~a{SK+^A9*K1qU9KQ$ET~dX*|w@~p*d-jLO@#-w~>#*8s*3tLv!h(G@L zqv6eMcz60Qbw2cBwSJK+N{v1tg$EswV<)ezch+La!;v{qE@ZhjK9$i)9Ua?QmqH~= zmXvS4`Ns2Z{jIC*ajbLv(dXwEE?e2>%Mm-JaQ{QHHs%_cy^(bzhbPUsI@YiTwR;_; z&$@`Zhv;t~ee{v%-TGTsW!V$l=_^kXHaTjoeAaiLw3(eS=F@%|Ls+ZOkLgc5vmRmZ zfjrc#S<|c;*|)Iufy+A5uJ@h(JiF_k@~eN?v17;Nhw*Eq)WAKmU-vnvFV?KkOFGA} zp5yt`Pd^p*>i+Ye|H!MazA711cBXt;lJu!7WI*n;{iV-ul(*W5%`#-se$$RAFU0x? zxrHr1`Jnu*Temj*8}9Pc7g#$cH+{ly-MwE{Z1~yi39;|Q*onM@v4r2jpS7&*@8Hi` z5*K2>l#(&sn&C3}&KImjUh*P=xWnLT@Ul5nJnJc0ItEQW8rq`yqDNU!5% z75lq&8AE^m`Df3(Vf~#h_3V6iKHKzl9c1J`c1+eV>|?y5#9FYmQd6z7JJi1>b(2=4 zW7E7mdGf4PS;tLdS8k4VVcmrAD1n8=X0Ob`PUnH zzj~qF?l%(SC5@&^OO!IO9#P;Er#Rrhz<#eB2Th5^`(g#l8c}g@pWF z>2IN4D8!4Ow{XGumD6;phlJcUSma8Srj49JRe?g(|Eioq^?`i-X`bI!>Y>CQm0dsH zXzqN?TW_Tgo#oK?3QDwj@{3HUuTq~Ikfv##Y@L2b8T9>4C1e%k`z>d=lKb4WX_MVe zzHclI8`M9kvc<>j_qslgY}Vv^Y1*X8$vU-bXSM$I>elVuyjfFe-mDq2j|$emaifMM zG@i?Rqj7b&{3;L>-Mh?h%yZU%`0(L!;FtY! z@W3w~o|E5xR@wKC9ox+}$hd5Hbz`XC#4<3~M=LQ7jl@rX|Hu*6`JLBi_`ch2yUpx3 zqqoN1COUD*LLPkZ0V4-sPZgQSQ%^oA&p!K1f;>QZ#@Aj=&=*6m4Y?F@0d(dveDaCW zA;vrmhB1-(3E8W}TuDw$QTmR;o< zg%555x;V*ZO4D=Jm1d@Ja83?Dx14_E)_i_}-y z^3WlJR7Y{aA1?o2e^pT$)URh`+)+`HLFfPEsnZg<`4{K6HG_!cQT?tnC$njkBq zPuu=`-+lL~9>v4DclsZ*fBNJTPnf>@g37+>w~RaV*#sHnTgmRfMG6&^FUpk_W$qbpAX$3#it&XFPEH`3M;Ni*=1LxXr53E zsC()i-4=9c$p1U(88hEWQU2@K^FDsQ*y+I7H>wP(Q*hj&i&@5AkPM@h#$1#P<1R^| zDHo*IvN##CR`b97g0!8Ppo{3NfApp9)cNbKyZ$Bj-gA%KukGofhaMC#L5>Y3l;Qd3 zo>d*H7gRThx$8Bf=gi#o{(J8V`c$8O^09=f%)`uGs#ldOM-DT0nK?k^+vp^9>)ORv z`?;q~=h>sOtDGxzVo7Re_pz1oexua?}V)vr1gpmGIW`5Ibd@6hY`v@z&k+b z=-7Gk=bsb#hg~~$|2GN$VD#mE&0k&m^!uvp#Qjnx;-X|#oupO~aWZK2Ihmk(NwfA` zlIBa}Wd62mWoR~C_$_!Jbo7yDT7UM+*vnI$eU+_5d;I(N?02wdekUScx0yEYgoP+ zuCfjrPk{VCnybsIT@@BwkkBD#rGe@L_11PjX7dG^v-gs$Jat8C&ONUBK`G-+oq6!} zj9xD?NaQ}q{gCgv!}_WJ=Sq*;d*-u=v65-Ia($P_$+({`$e8VyP5vuQ@!j^_ z>7?WxU5*^uXOSVQd_r>T-Y7CMXI#GW|L-?)eOxvA#Kr7`PYe4cKWP5@X#T&CI3;;U z9F~za?5mm<^PVyUwOA;_`!4Kbll0V`(?QY zo|GQ*6LdV?dGz&;J`^(Qs#U9+I!C5$bqUe80*j6vJ9^Gn*!?UUANy+L9~m*{L#PAV zlKmamSN?TQc)r-stp}^>{$|cT$0bj{qcV0?(sL-zc-+tI;js6@*k|)>!_faYw}H$S zKXl8`-9koe{qW~I<}q+U#?QGF%53Ao^^^Yxi?pA=xcb6a$=&CeGXimaQxE%ZhG$(r5q`N{unmBWU%tFhpi>X&MI1CPqU=)mJ8 z?UOdn`47^f&9EopOxNb0y%6ft5_O#^QzoM)X#E1Yy5IAS5B?!U&(u`-X81;_7=Bs` z4LTuhrYGR-%!~UOoN24J&9Gm^J_hBmVQv1IkHEo6AAb0u;l1r1obxwt&#E)q+E@N{ zucW}B87t(A@%trTpQG~4h@XA#`I0yKAMM8Oci~6=Nw-j;LNa2+2(w3F^UvNBduDFR zs&XFoOx*t7-gU3Dim&`5|6wn>`jAypWbjcbIqZOhuk$_TGd7b~yDwz(&;B9)l#TYy zej)G9_HVJlMc<1)>-6*W?5F*sBb<|VFni$&DcNU(6dig@>Wsg--a==BJ!DIamEdpR zaoOYM%o+Qy5YLq76P2s^%0GMa%n`ow?DP+mf5K9q{lk|_iT>N=^I^m-JKhc3^{cDMKPg&Tzb>_uB(`PB8?L*ezn;T62`HuM}Z2Sr-GdxCG zPD|i>@MG_s_JE!NJT5#I=O%fF*pKJjAM+48&+r525mPo__0JhL#sF{mb^8UIf4(C> z-;Y`)O($O+hn&11eT97C+H`FH#h)`2@J_b>QvW==i9TY_Qo4V0zbju+%3uGr`LHgS zGR`o+R;*aj?3c3l%pN9XL4SReW9>x#X$y?)wyflV@_eAWkGM{vZPDK7A5MQ?&pKzL z`^!E?(DG-yu3$fy_VGW}4MI9f8M-#4PSnHgvgSZPh2KEk(_6`>=9xY0C?#|@*oQPaBl`O-icuzT`mITMrx|*7b&>K_b5;Jn zR?n8rRm?vpAJn@e@91ifXXdb%l+d$5HzHK&Zo)H( zJgB{&C|vCsgJoZ*Pa1@TWRyLvA8wqWLlpAQMECzv?h<{7e*dJ?wehNJ{I7$H4ixDc z*O6XO@AfUE9yd@i#W=S?oUIdLQ2`w zigJBFwnnaoBWkDbysLn>I5W1KUoKDMQMI!-nf$G{-#-moUMg?n(Y13no8tBN*Lxhx zmE-&I-x0?L?KXVoiX*?i*Hv=rAY%56vOlUsnW;0{J!VSM^siQ}np;{nZzj$4+#h>^ zD#xzwOhEPMnxPZdszq~Yp?Y)rduQkG%Ci=1s=v2x)zVP?`t{B#PyeJdjOx>wZ;6Aj z%I`kw{GDel+kHytIZ{^o#EVMk)$)!mt4Ftw@X8;&q&&|DsU_@f%$+k^X3v@-QzlPT zUFiM;oN>;YIdj15nKRI#FyZu!ejTbRGNxVX2Jw_EAp@0`3|vY!VJ9wghgZjqnV zei-}DOH{ww88_=pe%rb8XO$ssO|o_*9OpQ8>fZbQeR~b5u8-%envG|To>}8t;vg<- zuOspIO^Rh`V)1APH4@7_PTi=)=g;l$`pqO8Z(6uR)UL5~R=5SRORjc2JXpO!aQVwvH$?3iDe z-*q}g&otiVEx9hbNB{SK|7XtLTKy4hy4-#DUGi_$he3w~9Z2lEAjdR%Bx=tOT^{se z&?Vt~C}%X$g?#8E9AT`cK^^V#2ySbdyH;LE|o8;USt7u z3{}4bw`Ps%Qt6wo%Tq=zbH>E-(+Aw;zdgBSc7}JBA6tm%Pg?!YfB*YlL5GqvshkD% z=uxUp5NATMX^1W*_7c$x!sZS7Oz1ehlRiP82AxXuL5)sLV%f84**UYEOYPyHTS?im ziBmXHzp}9EY4uf^McL2GboncmANx)HO!+_mOP0U9>gWyB{nxVp`)ifIgzC4pQ+ZSu zJqw4eGM$6}QuuSGx?Y{yYCoWxOi&wCsz3IZDnEK;4OPFEa}H_`79HUUXcg>(AAkCuA zNy&j%&y{<_AMBq~+~IvFBm3IVE06QZ#~*uer#-;qpue3dG}Q2QnN|PftvBCD6aL4P zKfwI|Sor}}vNVs}UUS2x_^>_kQg`EJ`8@KnWSewJGK^Q6a9J`;yewbNx?t=P_g{HV zS}i^=6^CB64eT!ejmQ7_p8ub$Is1#3D)y|LwbQ!T(9!1-bj4L)Jmct##>PoTt%LG2 z&PyNFogJ+9KG6Sdw&a4;o^W*!-Ch3F^8e_?C-i}<{69M7NqAt@E6=R<#Dn4gbv!h( zWk3A?WAD}&Tq}3?4HBw$RWc^(n`anvL5fa3FFlu_FMm!(tF4uZs(0RKk?PLRNwAMc z*?m#4>p#|btl@mE|5*D4TK^G;kM$q>&`$>9|5bH@9*u`SLTpK$K-Cu{w$aiII|W&Ime z`JZ{_nYW5}UnOBN@e(@foP>@zCoR+-YA@B%=e)thZ5NHsK6cKl%seI$JAC7A+e4Qw zosDc~p2~oxO`ReO7A#28R@SLLIPxL%`;qflojv8CbsMsGYX({^5z1!{kE z>G60eKmHflcpx@OS!|x2E_z_-|2J;bz?=b?t+vjczhjH6vC0L}>qo!ed1ird*h4^W zXwL+2UVuGYXB?a%v}XedyF1Z#kTXmW<$pR$^Z6^Qt+*)JN5<)Sfmo@oHdnjQ_Vv65 zI`=bUF3F-J@v=7dS1CGVxBPP4_qhjW+Tek%G<*3@fBTG`RDQ?axb<_o=r4Qw9eq>m zRiZzDjxBmJoHuZOYoCKC|7%&oR_v;w=V>@=K=~W0-g37^v1ZKYyvl4nGqL1YysV4+ zRSNXkBB%X~dp6zc{ zq~|SWossT|-Rt#^&X`l52>l=GgE~OR#GS6c@;}pX$^X(<>EGb1xyR#*PdqDG^}Ixu0jH(b zlryIP*PMP*>W>j!E^<|v%ve3Ea?+f)DKuE?V9;(^wmYevV0T`Ed8e;( zhQ;cTqW?v{(O*MH4?D>Ax3YRx#n*Wpo0c8#&_M$i{Bg0vWNo+Eu(nM}f+(XN8M0|7Gj6_CRwz8_8Lp?0T0?E^YCW&jF~?i$sfEOeINa8n_t?4Z8!84r#`w3LmOheK-ZgdUW|#p zc+4Qm|Hub5M>MTE=a7^fbIP2T$~Wkwd^aqq-nC6Tkjr^H@N=){ynPoQ9&W-?PWSJW zkA8!GyEneh9p2Y_5aqx9@t5DuP^!;5si${Y94Prhj9=x{TB@w+WQ zI5Ri;BKU+*l@Y_|_zL68U)RQ{1qR&zXWWj6ULs|Bt&*a8Uas)qjnsQjDUt!-Ur`2szsr2NFmS@O|yR!FI?E2M0{^>Xr*@41k>pD2g7 z{5i)z!Y~FhPEeP2TnkiwMY{w+za$rP0oZnmg;bm=o+23vXv761e-iZE!P62$Nx8DQ#>Gz)nGymH>d2?Bt z+j1kfVGRyXf*(8&-@xaye&-yza~+OtYImL3Gy;{MGkeOLoB4yWGEiB){hr$LGarC6 zWkt@wm`47QH9E_WAN(14;I1j#59k}Vyl&T)pD}^;gPY)~k#o_8+`k3;u4`9|>CfITXOQV@gt5Ode$W>o=3Hcj z-ef*DJZ@^s&pxD;HQ76b;e+5wEjiQUnLfh&PCGzW_yVFtcNa{ocCp8ti3K z7RnBv=d|5#!`bq)UZf2YFZtpu@{AcXJo&QWaZ_7<;$VHlI7C{c&DmJwQpjAr?KwHq zhc{yWrd$v_0`muDL{5ZU!2X8)2Dkjc8J8_T>C*0z4U!k~MV!vC_Bk!ePh5-x$lmR_ zZ_=b)fU!->my7(4anz2R^li#aIVeAMNV(nofjd5T`S~55le{?Z|8ss9WcmM3zq#oA z&f7EPfF~rc$Zq|OZQj0j`oT-uInwFx@7Y`VnL{W)ayM`J(K9d)df|WU+1qmb#-D~8 z;VXY^h*lZOf!ZS%HVTE<6|?3pjl!``oC&qZSU-N*=S_#4=z zFHcblPo%Nx_E7pz$?Kn%?Y~N#@dR(~)p&w{>gGuF!=H1J+^xwO*^)OZscq&m4;N|O zK{15BB#zt4rJGZ1XL)?ABGk z2b8!|mb)joH{(XMwUClL&C;@PhifIJBJOpN8TpB}?`~9GdP2HV?SL=0Wj! zSSgcI4<&C{;+NA|9)172(ikt{nFm-~nmYuY-`q&gT0akKUDvBzxzg@x-&K`rRjU}{ z4!A1cR%UNvxVDFP{N-80+^;mbihlE*eqUYVfq2$9PU>%8`}>~X6z8w?Ui6Jst5mtn zw>8yHL5*tP3HP~Gs`Sl4&12&7(tAvr#yzB?c{uOP1952{&T1U9^!MAnf1T7%ne~D@4A`4HI+MnHYi`Y`UkzUt*wXJwQVC|ZCabN znYxEG+F#B!j@nK1{+4!Os>|E1t#ncwBiI>fug~~luU*3w_ZNrWiFy=UZhX_ZV+ZM~ z_R+d@>S&(ZY8(oH#JD42 z^*8$dQYGhaJSQt1ce=mjyY53b3)A`;HFAWEA2%kE#>&_+ql_PR>a>AG`pXk>a9`w@ z(W7Mi*fBC`!gxbG)L zfppw?ATRj!>e(Y;9=ye^SYn&ejW6#nDsjiQ`?qoG_jhk`;ivm2Pbz(;R86V+?@g*h zGrLER?s^t|t}N2~;w)iL54(Zb>C^KCJN)I7IKV3^a=!U~soJuGh>Nr5owOfom|6bf z=&gDl(NU55-6C1JVwu{+TdDWktuW8{>z%_p^h{$9UvZF!&T7-iod@zk97cV#$R==WN{EK8*sR#KQ*HO_GydZ= zAO7@Yh@Up(&V#Xgp?Sa-LV!F(YyONbm>WOE_o@9zKE6Tg7&{x5u$PG+HnN85y&L}WM;zF%m)7tICudmt}!d|7nIM8(lEAZaC zcaOQN8{3}y^cjD2Y6IaAS=lBobm(KmY z#@W_i*?-U9z|Qo&jT_9J>D;LfaX;!N_0v1uRlg}P{*1F*6eoL^y1j#)c!I$n9W~m{ zZoNl!|Nec(rVX}Df6?dd>W{u;VEp@DlLzua9%j#;6%78g(W!3ycvoB}yRe4uvvxvl z8yM&9Ta9!3?}@R$vc^iykZc2A<+TH--}Gf@8@F=DuB zcZ~Z7e%UXF4;?gZfM?p&L>-3$;m_T-r02{7`M@t3_+Qfcx~2~+)?qIE!Q74iNH_i( z*T0m0^@qXr_znGM=5=hX-FoY-#{TZ#|NeK64PNYU-J!PV?zrO)V~-Ylym#rH&e-I= z=bpRG-OkwN<-YLy)jlovRb!*~A+=Nc@Iw#j{o9Xt?A1N?*rW3Jc&K=*_D8xoFcYSl_0z1wBef)97{c+*m zZ|pTE;QqA7Zu9fctF1@9o88)Pws)Jqrgn@IFi)`MjBQ8k{Uz9aRLm3c{!s1zVcVHI z!>x^D57uhuEt8&mz&0fJh-U%stXUH9&aSqPRqrjgVhzsL1~T`HWBa*a{(Om)-?#g_P(+})F z*1nEyZ|qxJ``($>x z9qb}%1G|Wxp}^&x`J;x)s#Nwlp{-+lIVxJX}&vXnJpl4NTsqKaD zs#d+(|Nlb$KMDRdZ{ly(eSabRu?PQE#V=)~%Al~1f3yGVy8kbLKkNNIy?ecpA`QR z#fzz3+#k$Zzw$RD;M<-i6iM=ow6(HdXDZFT9EWpA>)QcXWbk*Q#mOdOx&k zA>F!mmI3|ysqV{IvroKu@uHjf|4H#jPpw1ycJj?v6{WWF`mKLxCEdGq5%iZPs;+{@;K2n9SaM zNLtL?C7<`-Ai2YqO0I@83}tV#T(b1qA=&iqjpET)q>|n>n6=wxDcIY)9ddv8vv>d6 zYp>R*6A`}JVWzJJDy8BCZA zYKM|es8A=J+2vdR!K4IVA1p#Ylz0nKiCRxUul+PB# zOQp3}r0LEp((~A_(nG1y_ABy*wt-x;<0Zr71j?%SZDwz?Oe#+Be%GKs{L%kF=L7s{ z3*1Etq2tBe@Sy5^Apb?z13fR=hSmQ7cY8lO^8sxEmvO?}<@x;cW}NWcTWanuP0;_K zZJ_g!*7_f5g}>SVOPl?lTb`>B_P~4H*OkxKeSLU|UO!5%R?((!=V~%fa&%lPS^Dpl z+*8lV=ZoT{)~0v~+jm6jMpZHapDE1XsU6FiquHp^unHBT0GcQWh$aB(g{yE9f zY=P99>;3LHfB1tR<3DzFu`iB}AkXOVfg{flV>|s98?%ht=xe>N`dDwh^`^O(^<8wd zR8I#UfbZz%AF93%_qFmJE;@Pmqrb)dt$EZ=;(Izaq^15(n&O{|{a?K=Zd6D}$kUJJ ztC25T>!oLPEWeVyWpsRw?wcjs@FP-q&PDlpMZ7fL8ZTWBUy(s)f0e$cew7xxbv|Ex zMGDT1myDD2PT5J<;{L7Pt=nZ$oVjn5dnaqpzhL-+&MUm1C-H|r^FMfUX9PIoGXFFF z(*~Z`K8#)$eV@Jxf57<8UA*XC(hjVy7T7!ShyQ~Ipp97k!Tl=!xeQ-;qv6lGAhrAd z&oo+!?s)o7+AI#w@%^0mV)HLwthP4(N~>M*(&yx_2Jilg_Yb?{rON7fDKhu6aEES& z36~OFy-PTw5_bxlHlXdGwD$LQdgn5j_gNli?%d>_;i?fA4gWuK^Z8`+|BU$$D}T=z z&wS4_I=;;N;E#)rFZ|vUI=0*KpK*gR9^!sx+68Ul1#K_%f98GK0{kE2KYTx91TO6- zz3TKbKA_`!BjFDZz`7to|0m`9|4-G4m=6B$wp-dOSKX;s$}c*95xm3p#!L0Jm!;U; zOOk0^!u`n^##}UaC}$X}E^T03LOU>bO6$GSq1py&&OI+Z7Ax+0zcP2Na@X!4y>pSf zmMhM?sJuhC%=|en+4%q2^gmNO{)2x(wKt3YXHC`rs+vOmujgBBo(TT`eCfjsnY#b9 zOV@7kp<~aU3mv8RMk{3)4fYojT*cpD?`a2#Z9v;XCZ)P_&v~#Pp#6Q2Vm|c8^D=y$ zlHRlZ`HVQpsl3FBeX)N^{NXFie3PjEjqbPA0fwgt)%B*){Z<|$tLlDR9bk0*jsCCd z`sdcWv5fAw>i_0T)B!d6zp4Yw8o-c_`;7hQ2KUqRW5|V4ssH;pZQ#BS3S$0QtzPSp7AkCMJJw= z96v0UpO1LQ9~;EJ^uIa#@sGswA9vn)r$Yz)UrEn?==_jy_5&U8gfjqE|DU^R>{=k< z?8oC~9l(0P>VZF}YsTlEdsgR%=gb_z8~{)GvdW2G)%oMKR}=1XXAVg?_hHWfyrp{J ziDv+mSNuTb5Zvz$5Al(s9c1|A6UnH&Mkd+<`rwJ@0E{lM>VxOVrn=xNgD~ekv@LMv zBQI?sQ6JpsgeRT{z`s<<64J0ieU%4yt*#g*`Ag>ckN@h&=^y;KXtpffHXX>_c&5s2 z&MN+jcVat8Iu=}=6Y9*4Gj}WZ)-j)c5B4Lpzk@q>O^?_6mM3hzAo+*>BH25vk>h^u zUE$7&A$oQb+rQko0AWA=d)))Gge`vTZC9^WP3qLHrS~h=mbywcbsbbosa(0TdS^vR zHF(*=*d*tSJ$HKipwwE=m~h9e+SSlItEy|=H8Aot&QUbedqr8b&Ib?uieb$#Bwdv`s@-Cgx{dKl`Z z_Pu-c>S^-bym>QYKZ5;TWV&6{_H$RgXPtNKKajrxddI4v0qQCZ)H6~LXQjA>X$L zILB$vkp^@Alk_K~sXUUB$*_&mmZ`aO57Pu_k}rtQ2a z;kz!$*lm|2N2ed9|E*cF zWXTq}aFG;fyIArK-Yvb3U6HSr=z4F&IfFgzAoHkm(sWL&>HEF3@3X!ey7s(`+IZgd zd$6Cr>!Qqzxg@jqUXsCEFG|+06(4c|FZUX0IEv;X_PS4w}GyRS^ z#9v#Y4J}!`$cz{E{4L`E&x|2`^llHr_={uMu%V`(a$Xm*Xa9Mo|BhF?FoDkhddma( zAP=1D43q~){?ZEn2k8Hu!`Dmh2GgbH+Dj_mQ@Q;Z?f1iV44@4tRhbqm9rQl+Zi`~g zTF>--9rwrToy&~*)3x8v+H*OQSr zwbJx=+wWJeUM0|2wc#^ZZFBgGi+aUg%#Ul=$OdgQ^f!oS{FtKy)%{?-8xPwZJ9Nx| zumb^hJmWuhY+(Bz-ts^`$iuX$Qv>F~QO2~w{}u2r-g%i69JpQjsVt!KGF|TvQ`{kK z135>aDz0U%kuAU!24-T5T+atM25?8Pm;J%Xo_}75bFemkNYG z{95?*sS+`Fj-dtfBaBTV-m%?+4GQO7PwxEq$^-cz4+C{?FHjyFai#_Scj>f|K69PE zHS^S;CRJBllx`~X%{)SRz@c%9KXgtiOp29u5oZ&|ewFbJ(DmLho%hGk_jTN7zMr%2 zk}Oc{7afV0CCB5X#p=tFr|uLPx87 zha|LtP;CQEXP%Mv^L6ZBcy;U_q3eA3efs_^?fVhGT$Y83{Zhq#<*6%DPsflv4ZX z{jB%l`xyJ-_va|T$GE@bSOWHIV}F$@y7!k`=l>snNj?6QmwV;7gR-Np%fs|8MTk2U znfJNRiu*mi)KL<@ty{O6J0H2nlkpzn?j>;JUaUah(>}P*j=3n|`!IFGOuy%T*I@Ht z#v;m*m=D*=W|KIzL{J7TZ;(ul+uOR350$6~>=U zGWYk_xgQxXYrcuf_c8X*-Ip-uFFO%0YtCMg4d;KAveQoJT5_rEKI&cf&ry!#l=%-C zmb))m7jV}j^E-D3<8q%IZCCGnN=dm=i~kGYANs?h#o5}eiVcgoEMG@okW7QmD#aQC z|8FOrl`!S~I!7hQd|3AlQ~d4RKVx?S-v`gP{Nxp(?{B^+Qe^lZ$>X(t)1BWW&`2w z{GB#n@8=DoJgLDSoB8Qqt}&_x_KG8&!0a@8{nIb8#j8w`Kh1O^nbJN|F}iO$m}hm&Nkh0@p1#@|FiTzC0PcX zHpDmpHJs+cU-|!T%g;%Hu4^TKr&R|3yzQ1r_Azl%WI~+G(6wN@HLU%o%fR(%v-a~- z2f@_S?-GXf9Cxex%RB2)_O+d30C%I$(mh^(-zEN*8vI|P|9{#da&ERZ%TBi1aVfrX z)VT!woo!&?X{oLJAN;?S{j&ZqH~E<4Z4@pY=4_S05$h#yn?;hR!wTIqh?An)25LoJ zl)Uw(%GB+tm;D7%55d&c4Hbs<;8d0Mmn~cN8Xl1~0_(&e%AFegUkCrt7Ex<5cl_~K z+ufJ1RE#($SrvOrb}Xni>5Q~-$bTBniuBZqR+%=C zXM)ZRjb_Ngn7?lScjCubzjEbDBP#-Pcma4lXTP`4j0fAdZ@=F7o3&r&7E#+Wcm3%| z=l$_ls%Zbu+E2%SCE5V^<5n7fT3XLOBOO%!+g0ViGrT(+2v_ z+aUQ`MVU5`f51-3*LsosbnvF^2b=J$?~4>E;uUX;yLGEnsS*tKgh@^RPf!0>{5NIl zwEl39!|}gXUwmG&_B|!pz(27K;FceKN?Of2WA=YqXy4D@WR^6UfAu^EG7H-V`pn%Z z`8uwUd`;#^m03aYu)&t~4;hXC&o~612WdYVdyx{4=$PT$82! z+9N%WUir0-%5}2!Jz? z3{UQJczAeF*psJ{B}+=zu3dji`QIDhAKD^vS=M$dkG9)$IlhtZ=O^H=ZJ_T-Pdmt_ zb3l`DZ3DBq~wSgId<~KlIdE^d#VmcxpL)v-b zIww?{a9XPBIv~ID{OwnyUY{ccW%XJ=?3=KUk`l~)wGHrTtGd0(7>B*)jXB@W>A1*( z^^Q8#S6ZD?yxr-fX8bqnzmJ;E9h$w_{L?j8os0WH_wus$0spIH+d zg!1$^2L9~BqOa`>M`UjB+BNj7WJ}ctXD(nr25jrAT|MM7c2CAz9Q;Q3!-o&M>piG< zH~xjxb~pRizS=(H4*DTGckc8V#`SG#@PCT_|9YL#wR6^+dj6}ZbEmrVHy-4cIQldad`X%kRoxu;oZrxNY0E8C?x;n1Ok{di7KvbfVtRv^QY9j34a5 z!V545dy5mEY}&MG0poI)own)h|2!iTgfC$&$i8o6WTcE3F~W=sv={Q93>|>f;Qt8t zKT)K9kz92qUo17_%n|l~@(-r(AD0|<97uF?sZ6kFk9AUUcu?!oWY?9u?tHy3S+c|{ zPSoAVkt2osWPE)a$ltaF#tU!lpi7r7$=au9?C`e6XC7c|v15;Oj}Y1KZ-oCn;Qx;Y zpZzdrWww#X8gCnRz4FwAjaGKi545_U`H)qPo7lkDE5&YzO&2;}_ggO((tv{ewj(wSk=sJ&9}5kBN!Vb39u;kHvMy7_b9LSea=;y zcU*cOjhEbgj!7=Z7(iPnru+K^bgy^x=HFJHk6xy;-sy|@1*-2rzjMCS882A)`v#s9 zxsmf5#)4x~c$DJ*{R|no z@wbub{`AvNMpo;rYxut)>LjQzDZ!t#SyM7zJM+c8p=p(`WX2Qf#GdD5;?F0~DWwl> zGOljHW^?508Aqk7p5rjsgMT6w8g@#Gw26{-QAd80vclUr>$p#Vvt7xoH)CJG8GoSh z-x)u8z0BYCd&Ve#XFi?Zrtxzq06PCtfWKJ>X3mv2SDC&)%4c0xN>A0}Ev+{G^7KCH z!N0)ZQ&Oz!YN;_H=)I{Fw-aP!wr+8Kjj`3u}#SRW))Z~mJ8kL^Hbn+xU{`!Lv-vGl3h zcnRjav8j^=^DFjw`zZeE=2Mwq*-`tXSf}N3 z^g8bAa+b?kKkU!?YC9Hx!Xs-<#<{sP!5=veHVQ5N*r!I`=gj~0d`?6BZ_Ab~TUN%> zM&maaKCjW5IH@r8l;i_@(+-YF*$Ky`NXrP>cKG`2|Imlo7qxZ98r$Fc%85VUAY(zc z9t=P39{*F)|4H*LwHa#h$Nfm{NZb5hZ#NC`52;nF*6ZLuH+qQ_@2K*Qz8j^9p7FH! z1Z7XD)e6?McOTt%Ck=!{NV)(^wl|F%r8=`-6Gj@G;PNK_&)TYEdK1# z2Wm6^@VD`BHrty%j~oBwtpD8kVjW`B!$q p*Z{ho&X|94iG?4m@>B+RA|v*tUcEf{GY$kA`>E4l z@uv+SqhWltdq!!AKY4NPPqJpcj+i^+PILUpH~V7XKPP&b6l=dwO6i)PF`$5s0n7mv zCLGc^V4>_fl6G?dwq5KPijG_`^_Lv{ZQNC>RyBLKX^lU!X`2Qvb7?STNM)Gof!RYnAbym^CnJ{63vB`r@8*}3H>C=sV zEjqStLZ15Z#~&MFPt^Upw|Dk{?Ki==88c=y7|}nO@11z1X8s35<|}7>8#ZkC!{SeQ zu(iV&5EZ>hDh^yLg__NllA{hA{0k2}uJ=A|lK=HwEr(8e=L6QRU7MsnoOR>v8QF#E?O?vYF8$x;8+jUS zU}n@ZDcxaI`&(-9 zr>(GdSJ_vp@n^iV`NBp2)Yjv5bgwJ^@U@&xpbbojTqQ-@L`v} zo0RUdT<>WmI`f$pIx0c5o9l`{>BBEu zxzOPG>!e__SyEE>feQCiK0wESLQQ5!&!tz-0@^&I-|Vc9K+jL;{Vlc)yrK851PagZ zslop}wbf6*x9Ox7f5u817cT2rTNl^Sz3%vvcVzI37cVyBK*t#yrGSq6rH9AJX9IOD zFe*lh>%6e@NK!rkJ9)_8I9rG93wS?xKwpGjFS2t8{?Au9r$2Ub>^H%(wefQmWLDfle*MICMQ3mpp*6Tmor4xVn=U~d6$}qnf{^XNA6?lOKx+eH; z)FvJKXG*z=$K|UDzew@0s8q=VobnUS;RK@}nH>CSUrxRKw8p<*zkVM48Ows%gG?p% zw6EV3fAWjoJ8fWY^iuhvpY9Q~ijZn*=e1yiDY7UP=K`4@oc#x$BT)SWgFmuF`ldUs zw8r158;qW}JH6}l{+r`ZInZ^Z4NQw#A*Fk)kOK84Nrge1<(K2vt^3bf|kL{>TowXBNMd5b4>wXmM-SteK*C zlAE@s+bqQOmjeAi6NA>t!)ehbv0F#K*BMWs=d{2dopHtui$Bl!IrD!#pKlcW z8K>#XZoJuZXCC0ZZ0*{$J@z)7;oSHmH$oO;>y6*N>FvlevseRSY`>Fo!DKXblwJxyEZUNvtx zrqs`gKk+9={)-%p^@$y$aHFH6(=>lUmMir4#vh$3XMg6IG2iN0Q4Z{AvG#+I?K{JJ z>;HVi+L3jYtz+hrw5;Ql;?G_P=e}*eaM4`~60ful_q*fIyza!4XSe(dyIb~L4EplU z@V@Y;KCy@3tY_91LE1$RSkEcJpK-~#PeI<;t3YS+uZln8v=dLB(aUny2eN&482j!I zf8uc4{@`3dAi01uZC}sH#h*Lf;5D7?5xsxxi1jpAO3;n zUHTmN!8_}nxj=cJBxyL)3+6dF_FvfZpq$P;!1MUK=aKzicm#CMEg|b5o^QVS#++$J zChFXi3MSvKFuyzg*wwYTTNgR5GoQ@cty;D6O75}3`JH`6rsM8=V1dm(f9C`3_o;Cg zELf1_Od{zr2HAaNUvaa41^;5}#GA{y1767&uk0­U-6KWDbwWuv`2@|Y&ij04z5 zcJ@J@>0|UGeoxCZ+23&Mh>#w#3~ZAGN-G%rZN1S>;2~46mi^uF=gg-2{u;){K>fqk zUvhCn9_ZXBwC#a06&>sp)L{}VS*svNW{$COTbD5?*zr0!_|pz(1Dsv9^%A7}yW`LJ z%N%aovUM5PcI?>Uvpm@G1T%m3aDCMQ>qz>c#l`9BnONa0QF3f*BR}M<0yby7;ZA$Q z#!qtEsvCdyHJAfAkBHrGZ*>MQ9PIu@V%_}i_>&Ln8~K^V-ny*U7}t=Mfj8$sn6sH5 zs8jX?Q-VKfB41#i-IvW?+5~e0m~xgBo|LhJJ;q_fhM7Bm;ZwlE8|Jo6vEIY>o3FO$ z%ioPZW1`bW5bId*wsnQeSp@RtD^4%|Hw6A*;cXpY%Lbog@wR@rslngY1>>>Zd$O3N zg^QgxbeL^A$#nzaPki(Vx9pTLF&Syy5crc{?4mIyyX8Ahyxq@ffxoRQ(x-njM?2+) z$!QDhV_;_t*?emGh+yz1?~H}cdMQ(;%pVee%7V@h<2!SkxB0-9livu#InQA2=vthE zaoIy;O~AO1EfB^g`k8GDjQ7k9tX&!3(OYni&B3G*C`_>Uv&OLXg3ElCj5X~I)Bm0I zVe6m1Nc%?SkE{%R4(43;_k!i4o$;pj85tgOpXBgyDNQq2{F%F)_|q?vAyZ6C{L^V! zFQv4+H@{1&`x-3%jF)cwlW~W^%OS2mANqgM>c7%KlU<*gSH*DcO&pWrn9}+P7Jqa_ zo%l2UJNHigq#vul{mqS|V%*7rv&DR{%Ws9g|I7WY##h--ddcBS{__h4n&xuj}%oUA*i5UemorX>O3|2b<5oWVm4PM}FbHA4cu)1yf&J z6r(%c_$j6jc)@vq`sMTDU(WqK?;7v_DK%C)sT53JZiewvPyX;n#>YC7vq{dr&$<Db1n6I){Flf^~3(Z*FQ~zvEW&yj7p(5DS36EvflD)Um)_K zhaOr6seWkm(@#G=T`62`PRx1akw+HV->j?lNv7)DpUFpEzpVb(%=Z>N#qu_#QC@J) zt$u$~THxikF#G*YH_dC{RgH0+Qh1OwT*G0DKSh6vZ6z=G!sk6sgz6UY@;iJ$$rL4c z^P@mDkR1HM{=GmE`ubfl{6uNF7krc02iM=bdkI4u=&W?VulR5Jr>F+Ne}a;){y$!S z8=}-k=`p2b|0!m7C^b+5LpM!QKkj(*{OS8cO5WxHzKu}&PARL>qn?j$KBTk;9?}o1 zC{=aP*ZN#qiF+GfQA($jtUtvD9zTQ9*Gf~B+_>}3Sn#H|h}A!@k8j-Z%-3+lf0J&U zI)G<)DChgFf!-UyZe|Nry+;WObLa+W^`|b{(bWwBbsdUY*ejO5`?@`zJ-JPEM-I+Z3 zN#%Re^55#Jzu*5owdK3!dv|>XdXI8e@Na{W(ebll%K$9-o+WF(Hn>TVvWJ zc~2M9CdmYO_nw6L%uI6eAx}tjbMu(^o>7mjJKvj1%c!OvkN6OgTix?%lIbuckPc*-U_z%M9SHPfpQQWi&X6AXGE6sLXYvsU zU_;Cjv)RV0Y|D~&Tb69goA%9;ENii4%aY|qvb9^XEX#}JjSlmxI#u`GSKE7fPbMPd za(KR~SJJDxzxzMu+P?MBroKezrj ze~9v>z%Kb8lVTrlL6j#r+;`)Aq~-JS@^a0RGmMKIA%`l*EHH+969*rk0N})E_RP%8 zjT<*^Fw6SkSLDEWRXS_uY5je*5jWhGpTv-g)Pp$&)8fpFVx=+_{SvFQ)5& z0UduVF$e>+j0oscbLPyU^ou!V%K_=_`Ny;~xjoyU7$B!R>?AWmnJ~(?OyqvYm2Z80k!ponc zC?DEI_T>-AC-8wB!s*kePn|k-^5n^Zfr0-1{u3uo96x@XBRqPv@8H3MxKQ-^=9_QQ zdx#LJsi{Mb;YaDk3CSfxV15vU0jUL%jdQ>e;eI$nPMOoDaQ;$g3raYbGd36NUpJj_ zBF0Z{C^mu*c}oE3txwZSyB|Gz^vIDTy}i9XJw4ss-2iBBZ{N9dC*7Z8e&dZd92kZw zHYf%cF0aHsgDtD@vrjLpaM<50+HCQQk^$~@STUdz2m`a@hcoExY-?+4Y;4@Rbt}1? zV0i!i_jNT42?k*>BBkW&jdfRV2-%nobz|1=RCd++orbN$YO&E`Yiq$aI0mE~FTC&q zJx=L>zE4A#8aO99P$Hn>)`6SB;lqc~L04B-M@L6%YwP~~`|IlJs;jF>raAK0Uw?hb zF<1=dglpmi-AypW=8KM-KudfeZWHLA;3|d-RnwlC(9%^fAtE#FPGzf;FbxIb4nVFxSz81S6 z%rY*Ro^jFK9HkF8jEh!O#iaurF=-M(f}l-Q07DE6ws!9une?Oc6Cd}p3lg7rvT(AW z4%`e59kLlTH#hFv2LLj-9XobZR8%lr0E3DRDq)SsDcKCN34Y42jY%NMN~+LK?iA#B^S^Afog8g z$|LJv`jZh3oOuzS8>|CiP+D5Dckf=*ux;D6^73+q3krjb8yLRDJed&g?=n zZE3+5;e|>{N{|9UtG>RTG->nZ%}lp|LBV+-32~5Wiy9mlWWB-N+@4z$gBx>q z-)Ld5VBFw3oI;zVXx zSq&j`WnzN~N~Xx7oaMF{%*?uQ#yadXnq9FJF#h5&J=G8}VAR88J)#yJINXtg0Y5sX z?Q{i5-Ob>{*^^867Cn*qDkC*vAQ;34!ho(IbEU$7R#suTjj-I*R9{!OxvY#;*lk<4 zvL}-nOy^0Ogo7eYqPhR@hd+RU2{9I_mM&e&Tz!-nLJVfEyHL!80S_3A&D&#Gu3;e_ zIibiAF9Y%-CJ6|1448+C!HYk=q)t@|lPto%C*B;pN&v|c;O8T)38df!xIouIC z@Ejua^cX{B3CnmMx;*_I55vSY$H_4RNzx={lkij|PIxL9yz1*5$L3q!eJ>;XbGJZzX!=A)#Nt4J{iE3o4EY?2% z{PPF`@5=NlLuj(qh=C!D!AzQ7%+SP@Fv#C)nF+(qV`TcaxZ=UNU~ucZkLpdY>Oaq& zq=spS`upbBXXiF=6$b8*pt~dK?=>~s@cYY_EyD`|k|W1)Nty&9vQ^R~vQ?V?cfb1` z)2qzuF=&8F#Q1D6n3a8T;zrA6Z@k#F(JMCJT(I}%e9JT*dlZb=8F1R11_ft;L!bm0fJ#=V~JuQQ%p=EWi)Q)qa7hZ&7R6iPFq_m5tvqHm`2wo4)b>qAHT(( zk|vR@N}5DqW37-u11q4UNi5%zCNZ`Mh|d;-l+s&@8gD7I?6ZaY3@fng=7N2uxnb-b z6|)W$12E9~CIgS@iik1U?Tcug`rei?DL+>VpmNdN|8e~6fMTHDolvoekLDQEtdYYV zb#)!Y9T5_krJ$SBp!j$G4uy~AwWB`Z(j*@{seMh;YUt{HIDKL- z-loD#jd1ab0Tqr`(j-~2Ygnr6i8BOUuNsJR#!7Yy>ex$&VV|< zE@=|cn?bdj)I$L(J~NHs7oRN#^9rwBU2WN_s%uRfn^~uc!%&9htTb_4wmLorIARiQ zM*QR$L(U+-twx&uk##TLx#HIf14u5J_e1#+UnC6tq=37}9T5^3sWC@{UI_^tEj>dg z!HKXDS|~=+B(haCsi)$z=lI!TFf;4oS?ezfx2sY&D`jXfa8@>qqQ)U$z|jwRYD8>6 z2WLJwd(DDh(AJCh6!e`s@x!dw6b4m!rE)Q?2?iK&B3#_k6Dk)81N@1S0vK@df`REHkpjblrlv+RRMyeBlY(|+{FRZhX7%b-%p;|zr_t+y zA(MKNCdt|-GZrjC%lJ7dDT%AZWYG=xE6WTa2D3LXEEqXIXJk^&#fb)wt5eHwD=`@8 z_W4a#%n%rtuh|}ZJWvcw477kzXbXxS52({jjzV7OD0*Hbb=o~+fB8RV{(*`VyvO?H z3Ka}s@Nb1vz=v`WbO;$M=pISOfU9AV8NWof zO8CX+)NEraue!3b0xHZ{FvH3OAJcqyBZqapE>>QDenc_lME15Dx^W!Txq`^mp2N&+gqop~a!HeR~bFcoc?g zpprC+Nj=<=%x`n?xy#DPA@PFZ{l6}IpeB$#>SG{L~S8y<-@28P^Z zSq6joo6x}*%Uexral!}`$CYt1;5_Lv917RUq`(1)8dP9#r~yF;2{Zu=#lxb($*>A)7x=IpR%}ENq^Ec!=Jg29 z3^mA_ez>ww7<_3<>zB$63&ALN@o(^`z@lZZWRm`w)<=R+%5nYTkqaKVyj8s{1TM;?VGs!` z#v5jV844pHH#mtJ}2mNo-}vXH03 zWf`7os2F&-qm;!9qm0RKygjLZpkHBdyCa7b$b&AO@tEi!8V0Zb!_DV^DoJPX@WVM0 zA%uh^uck1J+{sT2eVu>3sg~6)IJ1g1@+hW+4bRKr( z;AW6`b%3`e*OnNlPg*1<&5e@5>u>$B`%t%HK*fzg4+hjPpJQDk91Q~`a?ec@bq13s z*OD($6bS``R;K8UE?anIAByOJIc+ZnnHB(>#PzEy@2Y6OtD+6FV1#&B;@~!r*cpgB zV$qe$TNu-eKjILjH0^I%x?*|a{CUAPFC}?PWrYsFlYv7DSK8x)30oGPJ$*{qnNufE zpB%tW4fJCt`%j2vWwq+@psVYsN|}TNFmxW$-1@8Rz$-}?I`CkSTzco`7O^jFZZWK^ z`OYn^cUQLGrOf2vfWh53aWP4j9678n!7xP>$2GM3mG?POI0SspBT*un71Os0GchUPa zx&j~-KMZOFhf?Ke&CD(g2CeK@gc*OtTL&=M+6e~ROc+icE*O>V+%y=o4o=81fq{cI zlT=$VW1C-$Ivj4L-ZOb$jL^Y%J#&dN9LAe-QQUC8`b?)g}Dk7 z!5}d3S<)dC2?=0U5Ay#t^md0A5S zRZEJMU7nnSGGOqPZ3o5f-R6W57Xy(3)975I$(occ10+NI}Lj4A$(BU@?d-N&WIG-Oe!Hd$~^VWf4uc)Pks5{fBuEi zWz%#3x*F8A?-Q$*Dlh?^SAWZ|WuxEj$KdNbd$14*>JAvS9-fN(#beZgIe`_KK{Qez zAJ-E>bx)ut14z*5a@`{{ciRs&DF#x}n>(N$eT%#I^kgt1G57kka);fXze_2@$-@>0 z_wUEa;J5@~dlnLR0I&&7Hd(00xCY5puV3z!rYXo59R11_y@C z3mF+vL~+E$04b0caV0Z13~^pVOa;)sWVOspSc{ebHXxbTJq$$`N=ix&_Tlt*$f z7={>v7=S@D7<{AtuwiwEg?MO@g9nVn?28NrjL|qCEQmC%(V%a1bk0cn} z3<5CxSp*S1gU@Z;{>}Pc%p&22QP&eE1HoY2=qqbX4h%IlT@O8!%|hucC{ zWe2}e*Q1nSdMeXdg^PoS9mT8zg8_vZQ?B>pN?5l?>geeE?QbhCxn%hR4{)PVi#407 z-M^-%swzIKm|U{-ebwmhN<<9jh=d=55wo(cn4jaYTeE5-ii3wt#lyh32#PC^xl4=N zQ9Px+JZ{T27%0mM)i0#EJ9tI3s96aSKW(LMJurM%< z3{}jHLFO+!=JJ$BIzG_9a!>JpmL&eirdimy=fCy9bKk&zmi)}KC9|;^wd;-y98)ds zR~ZzEn0fdzNX)%qWf^vTYRK*^+VfDO!9X{YM@Sq)#(?0gFt~%W-#n6Fcwuw0zIN|f zXL-4|KQadJ#6V(Dzk*8qa?|fLo%p+u9sj$g;}124nNC89gNI4Qqk~{6L=_l%jvrBv ztMhDqwQ*j3Ry2M|R5GY$9n{W24ECS+j%~p(baC)-uXq{Ykx)P+kK`K|ntMA{D+gEP z@gUJ-I7gZYVDR?``VHIPuSgh`aAml~5jz9(o(Oc%$352EKTTvd1`C7nND`l8V-PV} z(qqP;x_QK%0~kCk4AiRuBaDZqIC$D!j5<&Zrc9Z_ZQ?xUL8M?~P{G;hk%$d?w%Xj= zp?Cj(%AK^Qrxn|KxOHt)x&D@}15v}ENDP%Md>PEmzay{SvfR2mOuMhDRm9jyk?&tzZ>o>g$RQ`I002M&iZc)D<^n&PhPY>3EUP_9XdBVuO{ z*ujqhTrwU+TT`K8jpys+eIy<7`nm)MV2}b`FvQ@u1 zyT>{W2FeT=8V^5l@NDK7b-+`YV1Vt|v4h9>Fk@jd@Qu%Yv7zaZTL;z^t8NC8FR4MC zst}^xMQ^wvtot!wjK-M2VRscaSjx~~pbwn~PuPr|fx=+IkUZ63pgE<;YH%~KCo}pz z8A#To1feicabu7zLkNIBH7Evm7d3c@!wwq)BVGpLkwg%Bn&cIqaZN^XB&-D$rMJjC#BynzG1T(mLaluXLn=vYA;_jl|-|sy8{mwI(2Mkjj@iREA zW3b(k?veEP?190Hfi-j}Z*wyUyD%U&5=t(y=_7!_)eG~*lt+TW;|I@TCJA|U^57A` zG5R7VtMNr*whr_WL$nwgyWKi~fq}uzz|5FDFaX2TJDCp3R~8D!pep_hvaeZO=&*Z= zVeo-quwaCESTN#Y!0^*xK;P#Hh&UOWgbEB%VQ@1bhmmO|KL(IMd?jTiBs>mFTb-W9 z^Q$#mm9ct9Z7q=Wt2YMK=#HKJ7@W7D?1`=q0_^cFZy0eh;K_Wwd@%q|IIO9uu^9|b z4UOF`y3>EEV6rvEdg4TRTb=&a%jGF*;bBGE%0Z0}7}M#|J05++%s|JZi-Sk~#_WsG z0na)-#NdD-0(U7Ri)b)7#tjYz<5vB4>bBKl&zB|X3|`utA}LeP;hsSOVCQ$HPB#6O z1BCNOQ!Dr`4^z7`fbba~M9_iGK-CdPybQpwX;U#esIRX#V}mhbu+7&g=@|BPh3Ph6{#%8uT?F+3s(Uk3Av zzE<7pu!nXZR$bn&5*GsKhy7b}K7$RXoffVGXS%anjN! zYYJ8Y@T-_A5imio{JI|l#>px-Rh2In@AhkYwLM-2LxN#`ZRVKd|LNECvi-63<5jHI z7vmz5fQLC5?w!&4Aqm(Xk%6SAg5e`#fFn{)DM~eHlNr_s?%hs@RH2zD_Fei)oWKYq;USA~am0=!0)s^bH>Q zTe8<-;qf^DgF_JdTz6kM18a_NP$ckCcBqhw z3fs<#3yJQ*eCxxEfsKK$GZDWOKL!^AS&TCk5m^&q4k~&WPB?)-4=)CW6l@H9L92vl zUc0*w6&CKdU6UT7^~nr}8m#c3Gf;tAUlWZ&6HXH0(Oan`u%-Rq98L_n4#L2VAt`C+ z*s*Ec5_|XE8SB^YHA#eFa3o8Pv2?}SMUof2|4;Xs3qgPoDX3SsCj3GLFuZxVB%;7X zuJEL0&zL-7cFs-d<(_s&POV=sV0-K_neSBUc4261J2+}o=)Ul=S4~TN`tNOfIPvMo zHv6gXy!+$3COv*@>cppy^d43i21_D5ZU?~-l|=u_RJJz*uW_=B)IPVi`dl#(42;o8 z=8m?Pb42E;Y;9#f0pu3B&oLsSD1z!b1Y*@OqUS}{OVd4LK@ZP~Tz3k83`VEyu z;X}CyB*H_5Hw-U*=u{%tBQUU+GerUCRtMxlU1mDOHze_8VSH5^JowJH>#sM0f!MuY zn3MMUGj2_0dX*iu}^> zVjvj!E*9<)=c_&?MCa!2{qA?O&p&_hFMd%_UEQLRB|A;BCYS6{v=y%HB?mRA*4G}S z9zBUL7+&It3W*mcW1Am?^HR#b*D~N~kG7sXC-LB5X9o;0zI2jrVx^)&G%yIxGJ;bK zs5mf$Pw)Xl0Z^4_NccIZuz;Zi;-e2mC31yTHqV$GaXr}&L+p7GZLcuklyE~5qD2k7 z3IjEEQ!v6wIMPdc|MI}%u9!OZ^8Ac4E$KW6lj=?dj;Vp<5 zNRUT`CsB?cbqa&14<`m4?J$Up!B-GgV6b^O1>xzM{7AUcCy_o27{wV`Epxd48h?+n_2S0pkE%K#G#_JUU5h4P_*z@h7Lx@5p5j?d_^NO_Kxof zJm(Bp9^f0~NkbV5kcr|x`3mlsF~lSYPfhp*?JyY8@zB`>)nUNb#qza$-1)-bH1wUN z>bu<4SMx?!iS|27d5mvHMh4GRo;Gb7UBJwpk8z0?-n>`LzV_5i{Bh>JeEX+l{e4G_ z+jYcP_YC(HVZG1g89dSwzqDPp2adDC=7hr67$Q&A$^I-ka32m|UCojSS5FgpQyqqGZ>=#(-*nO zQ@%%h*2etLq-=`4=}l~prWJd(zp+sm@F)aCm!6)^2cyBMQ>Q|LzQDumJ~@T+B_+Wd z^L!4zo{}EPS~?!W=%WP%*#(91SV3W-F9X4lmzT$fAqBn#YRQr%EaGzzi18Cx_!2BS zA^_H`S;JMf^iCMiQ-fMC{`Zs=h|GLtGoOthaD|`DLNCMxp#UNQF8ZSYAP5x(J{9oM!9XI z$9@-hZ2OeQwh5^Yv1@wXYN9-#emRzf9(f>_>{z^b@r@f^DNmDAQl6%yq@<>%uu@af zSgC1gthDZxo}LyPll0T2;H#GzY<4=E&E{~}7w_J83J7uv2=1}l!A@Fp4h(hQZCC$xJS+i6wYnIDp3WZ#$ zRJ61xVJcM%jGb1r%-ngy>hrCwt!-_vwy&KpnjQIjzc$#~zN_nPS65e)NI7=aWs`Q` z+wUSHBPpJ&%*}6RR;I=|MldZc8qWYm zpQjBl?d|O){5oz`O>Q-;Ht!XTpI-y3gB8@m>WLNc8{TPGTicsxW@$_U?1h0HJ$91r zpQ@@#5-EjIqzFuFtD5o;f$8XI@95}wqg|ca_4aM&+qZ~|CNx;@-obS1{rh+C`&^EW zj&vSj(`&kOXtL3G1~AYJCtVk>ZjuhQx>co8t5kSwRjb=zt*z~_wl-J?3^a6#UwdC} zZf<%!!ltUaIuFJ@XvRP`S{OAn!$~h8`q8>YA8S|$J7E7~AN@=ozXEZR#rVO@@=gk`pOlK!}uJr+fx4=WeV3WzM z9y`l{Zq64Xe$y^P9+40UzG%+@vq6Kt{OYUk{B9%LsYrnbn#o}Eh<^wSBx7akJ$phSzs9&msn9vN(~V(#RJa( zrdz#4x*FXQsn8vQJ^8qPAC3GYf^3@QvgQ7FqnlL>k;0STv?D(CK3>IY(_f0N9!LE=^`oZ;y+ZQ9q%%$ zST3=|_&j1s%=~`saYBJfJ9o~IN82|w)%Z@W;AXuzTix+g(HbF9?n!<&>$HQVrRDVL z(}xZniYbN2rVq{NDMS0@-~BBE{lGuneN$Z}Q&<&MCd<`cwXZFrlV{ofW6`2T8#ZiM zzI^$F2@{47A6`>aL$aGnZMuLBVEO~my>GyS;fL^$YP>1vq4}NA1wVLLov>NIe*MCQ z3zsfkx@F52fQ=e8YRZ%;Xzo-a_*9txm|Dg>h?E))QrjIwBH@@ZV=yp;lnFe zt~56{$K%$mTj$N2H*DB2OmXzWOOX2Zj46tq*G%$gTc@T~p#XBZIS37WvVHsZy?gh< zGeBCqb}igBbLLD4$t8a;Y6c;F(8*$Wmd02O#v zty(pC@??04$Kz4KqVv!-)8hjD-ADapibpf#kk$!#kXZ}O&0=jJ3 zvH`;MeD=qWl&j!LvNy>?4;F?T(#I<+D@TkNf%>y?x;Gv&T99CYhqTV{@bHl%M8@87>`*DfNYb?erxS+i!^v}r)X zaSR_p@lanM8wv({LIMmV0%^olM>gQW;erwm6)ZC3koo-h@#Evhje~L^B!~)8Lp6Y+ z5U=s$$AeZZ784$mFcb-@7G{1-bdV?#nJnz#WcvIJ9)n((3}*&HfPQpWIB9e zZEcP40SPduNC+Qz5IcMpK9}O5JVRjM6Oh33_~MYILZN8Jr%I)G#NO4_m3}@YJhWix z#G^gGXoegdSVSTb(jQ_5l9iPeHXuRn!(Bi{MS|cd7;Fd+U=Sdn;v2ymAdyHUjg10+ zZEbaRbyZar9z*Nho6fb{6m zBZ5R=u!pYj58-VTf0;}sXlMXKDUVlJP>`3)&E@9scqL_}B^NKaGnq{4ybPz2%A+qH z-QkYjJ>A{i(Mpi-$BrG_wrv~HHVPCv%fyKjL5prnoI}CDGk`&8>iGN@rKP~g;Bd$- zix*|3xp`b6zwB;sFp@%_N7E+2(|w%j5f7aQ&c{bjojMiyWn*Il5_pMpTPPe}nmczc z0N@`IDP$1B1kcpg)W9bkHv7qw$4q8?c2-tnV`F|{L3vSnc-TD_i-nt1Mm(A}K~)~Q zc<9|+rBWfM5GjBiIdTN05=hu12kq_c;k14G_EFA(fT5ZCy1LBg&w=qYIXO3%E0##0 z>hg+;jMS+6cl~iEirg`ycyL(8x6rl;lRUuD9WzN0D=RBQXiyT7U-)!*27S%n-yb<* zXJ-eI-?(uDKZ$RINFfnQUzD=aSa?b}@wIFDd}hr3Ab&5&hPr)ciU(&;O>!BF8L}iW zc!Wv=0|PM&q0gcs`S|#_xVS_`Md8Jupdh@0hMSk22N}aTkPSB{Cp#w_FbE=aAZToi zi;E2OzJzJ>*|TRRdHPK*10EoueIQuKDL6kpJsngD2?@9d=;7gEz2nrK6VU>GBeJ`q zqMV(c&MV~s2DvH{i&Ijb_+E1f3k%E0$e>`bq5DUlM|0vMmDxbd#6^I?f^L!NC}oHa zvN$m@F(4oS%_Sx}ChC03W7k}t6ZaYg0$xc8ZU&;rpo+=l@@#I7x5xJk1_RZD4r9!t zpX~kf0I8v&0m^}AFrF0`7e9FL0G%k&Go!>$!24HYq+^<|Q*c3kK5`1v3}RPUT;%QP z3T*h(0OqssAOvs=T5V`(DDEC}(+Z;9(y~0uYZ%HJhN95B&i{BAM$KF<7d$V^%L9CW zzIpRzYHF%6On*EkiXmOk+KB0Tx{LEUgeKGb#jAUAkdy_8$^*sxdo5X4D{h^-lbxN# z=kt+J_e1=y{(ObXZet_^{piQ*6L>!S_QB8QVdm8e_(UH6p*BSM^0p|)tLm4(Me+)H z`T2SE_4Tnak1lANf-wg5%ID%i)TB+aJ2ufT14PxqvZnCPCvLd`C&L7M0or9v%_|lw z`TH}@2H8zvP@6t^2Bc?@kcHZk%PI`EiH&k%F;2zD-%iH;P6)W6zCJ&X>*!z)ff-~s zg+Xl$c&ITRi9C>ehlILubYo9PTW3SH;Mez>%86=>&cd&G<>=sGGP@}ZY6Bij4j8LE zJv}jgkcBea+lq;aiS1>@#l_)WYT-9TMudlk-v6haU2oY5?I*%#XD z>C>lueSLe&ZVH3i;D1Z-MNqdm}XwBe@PTxPGB~K3I1huDedrT`h6_FV(s*0RR91 diff --git a/bitmaps_png/sources/add_arc.svg b/bitmaps_png/sources/add_arc.svg index 7997089886..97a9540ba0 100644 --- a/bitmaps_png/sources/add_arc.svg +++ b/bitmaps_png/sources/add_arc.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_arc.svg"> @@ -34,19 +34,21 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview48" showgrid="true" - inkscape:zoom="19.666666" - inkscape:cx="5.6610387" - inkscape:cy="9.1758582" - inkscape:window-x="0" + inkscape:zoom="8.1181298" + inkscape:cx="19.123612" + inkscape:cy="3.4576773" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="false"> + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> - - - - - - - - - - + id="defs4" /> + sodipodi:type="arc" + style="fill:none;stroke:#0000c8;stroke-width:2.16862085;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path2986" + sodipodi:cx="4" + sodipodi:cy="22" + sodipodi:rx="19.517588" + sodipodi:ry="19.517588" + d="M 4.0006035,2.4824123 A 19.517588,19.517588 0 0 1 23.517584,21.988092" + transform="matrix(0.92224512,0,0,0.92224512,0.3110195,1.7106073)" + sodipodi:start="4.7124199" + sodipodi:end="6.2825752" + sodipodi:open="true" /> + width="5" + height="5.0000005" + x="1.5" + y="1.4999995" + ry="2.5" + rx="2.5" /> + rx="2.5" + ry="2.5" + y="19.5" + x="1.5" + height="5.0000005" + width="5" + id="rect3761" + style="fill:#2ac23c;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:#2ac23c;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3763" + width="5" + height="5.0000005" + x="19.5" + y="19.5" + ry="2.5" + rx="2.5" /> diff --git a/bitmaps_png/sources/add_bus.svg b/bitmaps_png/sources/add_bus.svg index f3de43535b..487327d0dc 100644 --- a/bitmaps_png/sources/add_bus.svg +++ b/bitmaps_png/sources/add_bus.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_bus.svg"> @@ -34,19 +34,19 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1059" - inkscape:window-height="817" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview27" showgrid="true" - inkscape:zoom="19.666667" - inkscape:cx="13.17028" - inkscape:cy="11.565281" - inkscape:window-x="7" - inkscape:window-y="25" - inkscape:window-maximized="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="false"> + inkscape:snap-grids="true"> - - - - + id="defs4" /> - + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/add_bus2bus.svg b/bitmaps_png/sources/add_bus2bus.svg index 994992d412..712bab2e87 100644 --- a/bitmaps_png/sources/add_bus2bus.svg +++ b/bitmaps_png/sources/add_bus2bus.svg @@ -7,21 +7,21 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_bus2bus.svg"> + id="metadata29"> image/svg+xml - + @@ -34,111 +34,57 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview53" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="-12.610169" - inkscape:cy="23.59322" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview27" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true"> + + - - - - - - - - - - - - - - - + id="defs4" /> + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 23,2 0,22" + id="path3757" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path3763" + d="M 1,3.5435511 13,3.5" + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:none;stroke:#0000c8;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 13,3.5 23,11" + id="path3765" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1,13 12,0" + id="path3767" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> - - - - - + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path3769" + d="m 13,13 10,7.5" + style="fill:none;stroke:#0000c8;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> diff --git a/bitmaps_png/sources/add_circle.svg b/bitmaps_png/sources/add_circle.svg index b4c9a08c12..d0820cd2bf 100644 --- a/bitmaps_png/sources/add_circle.svg +++ b/bitmaps_png/sources/add_circle.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_circle.svg"> @@ -21,7 +21,7 @@ image/svg+xml - + @@ -34,19 +34,21 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview48" showgrid="true" - inkscape:zoom="9.7363166" - inkscape:cx="-2.4915072" - inkscape:cy="13.221741" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="false"> + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - + id="defs4" /> + style="fill:none;stroke:#0000c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path2987" + sodipodi:cx="13" + sodipodi:cy="13" + sodipodi:rx="11" + sodipodi:ry="11" + d="M 24,13 A 11,11 0 1 1 2,13 11,11 0 1 1 24,13 z" /> + rx="2.5" + ry="2.5" + y="10.5" + x="10.5" + height="5.0000005" + width="5" + id="rect3761" + style="fill:#2ac23c;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + + style="fill:#2ac23c;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3021" + width="5" + height="5.0000005" + x="18" + y="2.9999995" + ry="2.5" + rx="2.5" /> diff --git a/bitmaps_png/sources/add_component.svg b/bitmaps_png/sources/add_component.svg index 42e0dda5b3..acf293af26 100644 --- a/bitmaps_png/sources/add_component.svg +++ b/bitmaps_png/sources/add_component.svg @@ -10,24 +10,21 @@ height="26" width="26" version="1.1" - viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="add_component.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="new_component.svg"> + id="metadata50"> image/svg+xml - + - + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - + + + + + + + + - + sodipodi:nodetypes="cccc" /> - + sodipodi:nodetypes="cc" /> - + id="path3762" + d="m 7.5,15.5 4.5,0" + style="fill:#f0f0f0;stroke:#800000;stroke-width:1.20000005000000010;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" /> - + sodipodi:nodetypes="cc" /> - + sodipodi:nodetypes="cc" /> - + sodipodi:nodetypes="cc" /> + id="path3767" + d="M 12.265694,2.5 23.5,13.734306" + style="fill:none;stroke:#800000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3945);opacity:0.75000000000000000" /> + + diff --git a/bitmaps_png/sources/add_corner.svg b/bitmaps_png/sources/add_corner.svg index 1d831b80bf..9a8fa98580 100644 --- a/bitmaps_png/sources/add_corner.svg +++ b/bitmaps_png/sources/add_corner.svg @@ -1,29 +1,102 @@ - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + - - - - - - - - - - - - - + + diff --git a/bitmaps_png/sources/add_dashed_line.svg b/bitmaps_png/sources/add_dashed_line.svg index a6bf7bc25a..31022de172 100644 --- a/bitmaps_png/sources/add_dashed_line.svg +++ b/bitmaps_png/sources/add_dashed_line.svg @@ -7,20 +7,21 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_dashed_line.svg"> + id="metadata50"> image/svg+xml + @@ -33,132 +34,52 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1226" - inkscape:window-height="887" - id="namedview51" - showgrid="false" - inkscape:zoom="13.795645" - inkscape:cx="23.748951" - inkscape:cy="22.596987" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="g31" /> + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview48" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + + + diff --git a/bitmaps_png/sources/add_dimension.svg b/bitmaps_png/sources/add_dimension.svg index 48a74d3aa9..d76d0dae45 100644 --- a/bitmaps_png/sources/add_dimension.svg +++ b/bitmaps_png/sources/add_dimension.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_dimension.svg"> @@ -21,7 +21,7 @@ image/svg+xml - + @@ -34,15 +34,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="969" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview56" showgrid="true" - inkscape:zoom="6.9532167" - inkscape:cx="25.661216" - inkscape:cy="16.497638" - inkscape:window-x="0" - inkscape:window-y="26" + inkscape:zoom="22.961538" + inkscape:cx="6.3366833" + inkscape:cy="17.502655" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2"> + refY="0.0" + refX="0.0" + id="Arrow2Mend" + style="overflow:visible;"> + id="path3816" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) rotate(180) translate(0,0)" /> + id="path3813" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) translate(0,0)" /> - - - - - - - - - - - - - - - - - - - + height="14.983059" + rx="0.98305893" + ry="0.98305893" /> + height="14.983059" + transform="scale(-1,1)" + rx="0.98305893" + ry="0.98305893" /> @@ -185,7 +114,19 @@ + style="fill:none;stroke:#333333;stroke-width:1;stroke-miterlimit:0;stroke-dasharray:none;marker-start:url(#Arrow2Mstart);marker-mid:none;marker-end:url(#Arrow2Mend)" + id="path44" + d="M 3.5000002,15.628994 22.500002,15.593224" /> + N diff --git a/bitmaps_png/sources/add_entry.svg b/bitmaps_png/sources/add_entry.svg index 2d52342801..ccb1c92657 100644 --- a/bitmaps_png/sources/add_entry.svg +++ b/bitmaps_png/sources/add_entry.svg @@ -1,24 +1,65 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + diff --git a/bitmaps_png/sources/add_glabel.svg b/bitmaps_png/sources/add_glabel.svg index 2d4d84b8cc..905b739963 100644 --- a/bitmaps_png/sources/add_glabel.svg +++ b/bitmaps_png/sources/add_glabel.svg @@ -11,8 +11,11 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="add_glabel.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="add_glabel.svg" + inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/444.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> @@ -26,36 +29,7 @@ - - - - - - - - - - + id="defs20" /> - - - + sodipodi:nodetypes="cccccc" /> - + A diff --git a/bitmaps_png/sources/add_hierar_pin.svg b/bitmaps_png/sources/add_hierar_pin.svg index e3f93985fb..6f943b41fe 100644 --- a/bitmaps_png/sources/add_hierar_pin.svg +++ b/bitmaps_png/sources/add_hierar_pin.svg @@ -8,14 +8,18 @@ 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" - width="48" + height="26" + width="26" version="1.1" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="add_hierar_pin.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="add_hierar_pin.svg" + inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + id="metadata102"> @@ -35,343 +39,244 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="941" - id="namedview146" - showgrid="false" - inkscape:zoom="9.8333333" - inkscape:cx="18.920277" - inkscape:cy="26.743859" - inkscape:window-x="0" - inkscape:window-y="30" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview100" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="10.422512" + inkscape:cy="12.830527" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2"> + + - - - - - - - - - - - - + id="feGaussianBlur10-9" /> + id="stop13-9" /> + id="stop15-9" /> + id="stop17-4" /> + id="stop19-3" /> + id="stop21-0" /> + id="stop23-5" /> + id="stop25-2" /> + id="stop27-4" /> + id="stop29-9" /> + id="stop32-7" /> + id="stop34-8" /> + id="stop36-9" /> + id="stop38-8" /> + id="stop40-6" /> + id="stop42-5" /> + id="stop44-1" /> + + + + id="stop47-1" /> + id="stop49-7" /> + id="stop51-1" /> + id="stop53-3" /> + id="stop55-2" /> + id="stop57-8" /> + id="stop59-4" /> + id="stop61-9" /> + id="stop63-2" /> - - - + gradientTransform="matrix(0.18914462,0,0,0.16404418,3.8950038,5.5007056)" + x1="96" + y1="104" + x2="86.571999" + y2="94.103996" /> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + A diff --git a/bitmaps_png/sources/add_hierarchical_label.svg b/bitmaps_png/sources/add_hierarchical_label.svg index 84f28e0b66..7cbc80a4b6 100644 --- a/bitmaps_png/sources/add_hierarchical_label.svg +++ b/bitmaps_png/sources/add_hierarchical_label.svg @@ -11,11 +11,15 @@ height="26" width="26" version="1.1" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.1 " - sodipodi:docname="add_hierarchical_label.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="add_hierarchical_label.svg" + inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + id="metadata102"> @@ -26,771 +30,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:current-layer="svg2"> - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + id="tspan3775" + x="1.8999376" + y="17.297949" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;word-spacing:0px;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol">A diff --git a/bitmaps_png/sources/add_junction.svg b/bitmaps_png/sources/add_junction.svg index 44edd4752c..8316353f4f 100644 --- a/bitmaps_png/sources/add_junction.svg +++ b/bitmaps_png/sources/add_junction.svg @@ -11,16 +11,17 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_junction.svg"> + id="metadata29"> image/svg+xml + @@ -33,136 +34,47 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="941" - id="namedview52" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview27" showgrid="true" - inkscape:zoom="19.666667" - inkscape:cx="-2.1923002" - inkscape:cy="10.361289" - inkscape:window-x="0" - inkscape:window-y="30" + inkscape:zoom="22.961538" + inkscape:cx="4.5728642" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false"> + inkscape:snap-to-guides="false" + inkscape:snap-grids="true"> - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> - - + style="opacity:0.50000000000000000;fill:none;stroke:#4d4d4d;stroke-width:2.50000000000000000;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 16.5,2.5 0,21" + id="path2987" + inkscape:connector-curvature="0" /> - + inkscape:connector-curvature="0" + id="path3757" + d="m 2.5,13 14,0" + style="opacity:0.50000000000000000;fill:none;stroke:#4d4d4d;stroke-width:2.50000000000000000;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:nodetypes="cc" /> + diff --git a/bitmaps_png/sources/add_keepout_area.svg b/bitmaps_png/sources/add_keepout_area.svg index cefa8a3720..6195673e71 100644 --- a/bitmaps_png/sources/add_keepout_area.svg +++ b/bitmaps_png/sources/add_keepout_area.svg @@ -5,17 +5,16 @@ 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="26" width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_keepout_area.svg"> + id="metadata40"> @@ -26,89 +25,6 @@ - - - - - - - - - - - - - - - - - + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - + - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/add_line.svg b/bitmaps_png/sources/add_line.svg index 59d2811809..8eaa824d77 100644 --- a/bitmaps_png/sources/add_line.svg +++ b/bitmaps_png/sources/add_line.svg @@ -11,16 +11,17 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_line.svg"> + id="metadata29"> image/svg+xml + @@ -33,73 +34,33 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" - id="namedview31" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview27" showgrid="true" - inkscape:zoom="19.666667" - inkscape:cx="6.1146086" - inkscape:cy="13.986" - inkscape:window-x="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false"> + inkscape:snap-to-guides="false" + inkscape:snap-grids="true"> - - - - - - - - - - + id="defs4" /> - + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/add_line2bus.svg b/bitmaps_png/sources/add_line2bus.svg index 9aa0e3b72d..771ddfb731 100644 --- a/bitmaps_png/sources/add_line2bus.svg +++ b/bitmaps_png/sources/add_line2bus.svg @@ -7,20 +7,21 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_line2bus.svg"> + id="metadata29"> image/svg+xml + @@ -33,225 +34,59 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview81" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="-12.610169" - inkscape:cy="23.18644" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview27" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="12.497893" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="true" + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 23,2 0,22" + id="path2991" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1,3.5 11.5,0" + id="path3761" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path3763" + d="M 23,11 12.5,3.5" + style="opacity:1;fill:none;stroke:#008c00;stroke-width:2.50000000000000000;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path3765" + d="m 1,11.5 11.5,0" + style="opacity:0.5;fill:none;stroke:#4d4d4d;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - + style="fill:none;stroke:#008c00;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 23,19 12.5,11.5" + id="path3767" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/add_line_label.svg b/bitmaps_png/sources/add_line_label.svg index 143f811480..9256852d76 100644 --- a/bitmaps_png/sources/add_line_label.svg +++ b/bitmaps_png/sources/add_line_label.svg @@ -1,31 +1,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + A + diff --git a/bitmaps_png/sources/add_pin.svg b/bitmaps_png/sources/add_pin.svg index cfe008d27b..c37a56e8af 100644 --- a/bitmaps_png/sources/add_pin.svg +++ b/bitmaps_png/sources/add_pin.svg @@ -1,56 +1,149 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + A + 1 + - - P - 1 - - - - - - - - - - - - - - - P - 1 - - - - - - - - - - - - diff --git a/bitmaps_png/sources/add_polygon.svg b/bitmaps_png/sources/add_polygon.svg index 41a9bd1d65..e07438e222 100644 --- a/bitmaps_png/sources/add_polygon.svg +++ b/bitmaps_png/sources/add_polygon.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_polygon.svg"> @@ -34,19 +34,21 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview48" showgrid="true" - inkscape:zoom="19.666666" - inkscape:cx="23.173044" - inkscape:cy="14.879251" - inkscape:window-x="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="false"> + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> - - - - - - - - - - - + id="defs4" /> - - - + style="fill:none;stroke:#0000c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="M 4,4 17.5,5.5 22,18 4,22" + id="path2989" + inkscape:connector-curvature="0" /> - - - + width="5" + height="5.0000005" + x="1.5" + y="1.4999995" + ry="2.5" + rx="2.5" /> + + + diff --git a/bitmaps_png/sources/add_power.svg b/bitmaps_png/sources/add_power.svg index 991a9d5f5b..6143e817b8 100644 --- a/bitmaps_png/sources/add_power.svg +++ b/bitmaps_png/sources/add_power.svg @@ -1,28 +1,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/add_rectangle.svg b/bitmaps_png/sources/add_rectangle.svg index 59a0671649..540791d5cf 100644 --- a/bitmaps_png/sources/add_rectangle.svg +++ b/bitmaps_png/sources/add_rectangle.svg @@ -5,14 +5,13 @@ 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="26" width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_rectangle.svg"> @@ -35,19 +34,21 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview48" showgrid="true" - inkscape:zoom="19.666666" - inkscape:cx="13.825046" - inkscape:cy="12.043965" - inkscape:window-x="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="false"> + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> - - - + style="fill:none;stroke:#0000c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 22,4 4,4 4,22 22,22 z" + id="path2990" + inkscape:connector-curvature="0" /> + width="5" + height="5.0000005" + x="-24.5" + y="1.4999995" + ry="2.5" + rx="2.5" + transform="scale(-1,1)" /> - - + rx="2.5" + ry="2.5" + y="19.5" + x="-6.5" + height="5.0000005" + width="5" + id="rect2990" + style="fill:#2ac23c;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + transform="scale(-1,1)" /> diff --git a/bitmaps_png/sources/add_text.svg b/bitmaps_png/sources/add_text.svg index 9894df0653..95f1607aa7 100644 --- a/bitmaps_png/sources/add_text.svg +++ b/bitmaps_png/sources/add_text.svg @@ -1,130 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/add_tracks.svg b/bitmaps_png/sources/add_tracks.svg index 0f0366d33c..d7ea8787d6 100644 --- a/bitmaps_png/sources/add_tracks.svg +++ b/bitmaps_png/sources/add_tracks.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_tracks.svg"> @@ -21,6 +21,7 @@ image/svg+xml + @@ -34,71 +35,30 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview38" showgrid="true" inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="26.666667" - inkscape:cx="9.5510436" - inkscape:cy="12.941401" + inkscape:snap-grids="true" + inkscape:zoom="22.961538" + inkscape:cx="11.301508" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - + id="defs4" /> @@ -110,4 +70,8 @@ id="rect18" style="fill-opacity:0" /> + diff --git a/bitmaps_png/sources/add_tracks_and_vias.svg b/bitmaps_png/sources/add_tracks_and_vias.svg index 24f713bb9a..d22193481c 100644 --- a/bitmaps_png/sources/add_tracks_and_vias.svg +++ b/bitmaps_png/sources/add_tracks_and_vias.svg @@ -1,29 +1,95 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/add_zone.svg b/bitmaps_png/sources/add_zone.svg index 3c2047bf73..8bfa576206 100644 --- a/bitmaps_png/sources/add_zone.svg +++ b/bitmaps_png/sources/add_zone.svg @@ -11,21 +11,20 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_zone.svg"> + id="metadata40"> image/svg+xml + - + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> + - - + sodipodi:nodetypes="cccccsssccccc" /> + + + + + diff --git a/bitmaps_png/sources/add_zone_cutout.svg b/bitmaps_png/sources/add_zone_cutout.svg index e8cf08f723..0c3e6bcb68 100644 --- a/bitmaps_png/sources/add_zone_cutout.svg +++ b/bitmaps_png/sources/add_zone_cutout.svg @@ -1,19 +1,91 @@ - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/annotate.svg b/bitmaps_png/sources/annotate.svg index d0c26619ce..74f1e268a7 100644 --- a/bitmaps_png/sources/annotate.svg +++ b/bitmaps_png/sources/annotate.svg @@ -5,7 +5,6 @@ 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="26" @@ -13,7 +12,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="annotate.svg"> @@ -36,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview184" showgrid="true" - inkscape:zoom="14.75" - inkscape:cx="27.936555" - inkscape:cy="11.264231" + inkscape:zoom="22.961538" + inkscape:cx="6.0239412" + inkscape:cy="11.23117" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="false" @@ -58,188 +57,73 @@ snapvisiblegridlinesonly="true" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + + + + + + + + ABC + 123 diff --git a/bitmaps_png/sources/auto_associe.svg b/bitmaps_png/sources/auto_associe.svg index 986d3664fd..9350c94682 100644 --- a/bitmaps_png/sources/auto_associe.svg +++ b/bitmaps_png/sources/auto_associe.svg @@ -1,62 +1,100 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/auto_track_width.svg b/bitmaps_png/sources/auto_track_width.svg index 6b41fbb654..300f9a3e49 100644 --- a/bitmaps_png/sources/auto_track_width.svg +++ b/bitmaps_png/sources/auto_track_width.svg @@ -1,81 +1,20 @@ + + - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - + inkscape:current-layer="svg2"> + + + + + + image/svg+xml + + + + + + + + + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> - - - - - - - - - - - + width="16" + height="16" + x="0" + y="0" + id="rect18" + style="fill-opacity:0" /> - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/bitmaps_png/sources/bom.svg b/bitmaps_png/sources/bom.svg index 8be20433bb..fd53a349dd 100644 --- a/bitmaps_png/sources/bom.svg +++ b/bitmaps_png/sources/bom.svg @@ -12,17 +12,17 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="bom.svg"> + id="metadata176"> image/svg+xml - + @@ -35,22 +35,20 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" - id="namedview94" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview174" showgrid="true" - inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="18.856181" - inkscape:cx="24" - inkscape:cy="11.498821" - inkscape:window-x="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2"> - - - - - - - - - - - - + x2="-24.75" + y1="11.566" + x1="-26.754"> + id="stop46" /> + id="stop48" /> + + + + + cy="10.108" + cx="-26.305" + gradientTransform="matrix(0.40734,-0.27983,0.75103,1.0932,-115.18,51.562)" + r="7.0421"> + id="stop56" /> + - - - - - - - + id="stop60" /> + x2="61.181" + gradientTransform="translate(-180,0)" + y1="70.751999" + x1="58.282001"> + id="stop63" /> + + + + + id="stop70" /> + + + + + + + + + + + + + + + + + + + + gradientTransform="matrix(2.0038,0,0,1.4,27.988,-17.4)" + cx="4.993" + cy="43.5" + r="2.5" /> + gradientTransform="matrix(2.0038,0,0,1.4,-20.012,-104.4)" + cx="4.993" + cy="43.5" + r="2.5" /> + x1="25.058001" + y1="47.028" + x2="25.058001" + y2="39.999001" /> + + + + + + + + + - + style="opacity:0.65587003" + id="g100" + transform="matrix(0.67305861,0,0,0.51586308,-3.2025494,2.3924504)"> + + + + + + + + + + + + + style="fill:url(#radialGradient3190);stroke:url(#linearGradient3192);stroke-width:0.58993483" + id="path120" + d="M 3.0430545,1.1029234 H 15.248674 c 2.493739,0.04233 4.180888,1.450863 5.788922,2.901726 1.608033,1.450863 2.963734,3.048321 3.216067,5.223107 V 23.722458 c 0,0.650684 -0.58059,1.174561 -1.301735,1.174561 H 3.0431825 c -0.721171,0 -1.3018,-0.523843 -1.3018,-1.174561 V 2.2728994 c 0,-0.650683 0.580591,-1.174561 1.3018,-1.174561 z" /> + style="opacity:0.68015998;fill:url(#radialGradient3187)" + id="path122" + d="m 3.0502585,1.3930954 c -0.551942,0 -0.984889,0.390631 -0.984889,0.888625 V 23.718512 c 0,0.497936 0.432947,0.888509 0.984889,0.888509 H 22.949998 c 0.551877,0 0.98476,-0.390573 0.98476,-0.888509 V 9.2278724 c 0,-0.807841 -0.313232,-2.495194 -1.507564,-3.572721 l -3.216068,-2.901726 c -1.194447,-1.077702 -3.064269,-1.36033 -3.959622,-1.36033 H 3.0503865 z" /> - - - + style="opacity:0.15;fill:url(#linearGradient3184);fill-rule:evenodd" + id="path124" + d="m 4.9019415,4.3673654 c -0.140658,0 -0.261306,0.108849 -0.261306,0.235765 0,0.12691 0.120648,0.235765 0.261306,0.235765 H 18.53035 c 0.140657,0 0.261304,-0.108855 0.261304,-0.235765 0,-0.12691 -0.120647,-0.235765 -0.261304,-0.235765 H 4.9019415 z m 0.0402,1.124419 c -0.167036,0 -0.301507,0.121327 -0.301507,0.272036 0,0.15071 0.134471,0.272037 0.301507,0.272037 H 19.132718 c 0.167036,0 0.301506,-0.121327 0.301506,-0.272037 0,-0.150709 -0.13447,-0.272036 -0.301506,-0.272036 H 4.9421425 z m 0,1.16069 c -0.167036,0 -0.301507,0.121327 -0.301507,0.272037 0,0.15071 0.134471,0.272037 0.301507,0.272037 H 21.143404 c 0.167035,0 0.301506,-0.121327 0.301506,-0.272037 0,-0.15071 -0.134471,-0.272037 -0.301506,-0.272037 H 4.9421425 z m 0,1.16069 c -0.167036,0 -0.301507,0.121327 -0.301507,0.272037 0,0.15071 0.134471,0.272037 0.301507,0.272037 H 21.143404 c 0.167035,0 0.301506,-0.121327 0.301506,-0.272037 0,-0.15071 -0.134471,-0.272037 -0.301506,-0.272037 H 4.9421425 z m 0,1.160691 c -0.167036,0 -0.301507,0.121327 -0.301507,0.272037 0,0.15071 0.134471,0.272037 0.301507,0.272037 H 21.143404 c 0.167035,0 0.301506,-0.121327 0.301506,-0.272037 0,-0.15071 -0.134471,-0.272037 -0.301506,-0.272037 H 4.9421425 z" /> + style="fill:url(#radialGradient3181)" + id="path126" + d="m 15.251247,1.3930954 c -0.89336,0 -0.02708,0.288484 0.86435,0.652889 0.891365,0.364404 3.198637,1.865868 2.673324,3.989873 2.780805,-0.249885 4.296088,1.81207 4.502495,2.484574 0.206388,0.672562 0.643214,1.5133076 0.643214,0.707325 0.0182,-2.208562 -1.8302,-3.732606 -3.115599,-5.023584 -1.286427,-1.291269 -3.222499,-2.534368 -5.570229,-2.811193 z" /> + + + + + + + BOM - - - - - - - - - - - + style="font-size:10.83339976999999976px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" + x="2.9111891" + y="22.372189" + id="text3215" + sodipodi:linespacing="125%">BOM diff --git a/bitmaps_png/sources/copycomponent.svg b/bitmaps_png/sources/copycomponent.svg index 7abbc3f68e..0f31ca3264 100644 --- a/bitmaps_png/sources/copycomponent.svg +++ b/bitmaps_png/sources/copycomponent.svg @@ -1,40 +1,151 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + diff --git a/bitmaps_png/sources/create_cmp_file.svg b/bitmaps_png/sources/create_cmp_file.svg index 81951ba6d3..045413bd2d 100644 --- a/bitmaps_png/sources/create_cmp_file.svg +++ b/bitmaps_png/sources/create_cmp_file.svg @@ -1,66 +1,135 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/cursor.svg b/bitmaps_png/sources/cursor.svg index 026144bbfa..21c679903a 100644 --- a/bitmaps_png/sources/cursor.svg +++ b/bitmaps_png/sources/cursor.svg @@ -5,14 +5,13 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="cursor.svg"> @@ -35,98 +34,33 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview28" - showgrid="false" - inkscape:zoom="16.970389" - inkscape:cx="18.500421" - inkscape:cy="22.178251" - inkscape:window-x="-4" - inkscape:window-y="-4" + showgrid="true" + inkscape:zoom="8.4851945" + inkscape:cx="-17.387212" + inkscape:cy="25.034719" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - - - - - - - - - - + id="defs4" /> - + d="m 19.186376,14.228708 -5.651697,0.407299 3.206593,5.955101 c -0.05095,1.120149 -1.882962,2.087106 -2.748509,1.374254 l -3.207584,-5.64938 -3.9715555,3.411236 0.05145,-15.9366834 z" + sodipodi:nodetypes="cccccccc" /> diff --git a/bitmaps_png/sources/cursor_shape.svg b/bitmaps_png/sources/cursor_shape.svg index 422c7f3583..f918aa191d 100644 --- a/bitmaps_png/sources/cursor_shape.svg +++ b/bitmaps_png/sources/cursor_shape.svg @@ -5,55 +5,26 @@ 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="26" width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="cursor_shape.svg"> + id="metadata30"> image/svg+xml - + - - - - - - - + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> + + + + + style="fill:none;stroke:#333333;stroke-width:1.7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 4,9 14,9" + id="path2992" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> - - - - + inkscape:connector-curvature="0" + id="path3762" + d="M 9,4 9,14" + style="fill:none;stroke:#333333;stroke-width:1.7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/cvpcb.svg b/bitmaps_png/sources/cvpcb.svg index e4bc2f0a08..9ecdf35b70 100644 --- a/bitmaps_png/sources/cvpcb.svg +++ b/bitmaps_png/sources/cvpcb.svg @@ -1,41 +1,868 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/bitmaps_png/sources/delete_association.svg b/bitmaps_png/sources/delete_association.svg index 190b44a9ae..199c40eb96 100644 --- a/bitmaps_png/sources/delete_association.svg +++ b/bitmaps_png/sources/delete_association.svg @@ -1,6 +1,4 @@ - - - - - - - - - - - - - - - - - - - + id="metadata40"> image/svg+xml - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/directory.svg b/bitmaps_png/sources/directory.svg index efbb42d40d..56307cf254 100644 --- a/bitmaps_png/sources/directory.svg +++ b/bitmaps_png/sources/directory.svg @@ -1,191 +1,579 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +image/svg+xml \ No newline at end of file diff --git a/bitmaps_png/sources/edit_comp_footprint.svg b/bitmaps_png/sources/edit_comp_footprint.svg index fb2b24fa5c..3e291423e7 100644 --- a/bitmaps_png/sources/edit_comp_footprint.svg +++ b/bitmaps_png/sources/edit_comp_footprint.svg @@ -8,12 +8,12 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg3223" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="edit_comp_footprint.svg"> @@ -23,7 +23,7 @@ image/svg+xml - + @@ -36,17 +36,25 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview3325" - showgrid="false" - inkscape:zoom="15.4375" - inkscape:cx="24" - inkscape:cy="22.024543" - inkscape:window-x="-4" - inkscape:window-y="-4" + showgrid="true" + inkscape:zoom="2.7289902" + inkscape:cx="-88.787301" + inkscape:cy="-14.406475" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg3223" /> + inkscape:current-layer="svg3223"> + + - - @@ -96,11 +87,11 @@ + gradientTransform="matrix(0.35473,-0.34328,0.35696,0.34544,130.15,-71.026)" + r="9.1267004"> + y2="7.8438001" /> + id="g3076"> - - - - - - - - - - - - - - - - - - - - - - - - + + + d="m 25.892,30.185 19,-19 c 2.175,0.35996 3.0847,1.7322 3.5,3.5 l -19,19 -4.6161,0.7045 1.1161,-4.2045 z" + id="path3311" + style="fill:url(#k);fill-rule:evenodd;stroke:url(#l);stroke-linejoin:round" + inkscape:connector-curvature="0" /> + d="M 26.792,30.685 45.29,12.287 c 1.0897,0.17844 1.5173,0.98794 2,2 l -18.398,18.498 -3.3,0.9 1.2,-3 z" + id="path3313" + inkscape:connector-curvature="0" + style="opacity:0.28235001;fill:none;stroke:#ffffff" /> + d="m 24.55,34.633 1.6663,-4.1803 c 0,0 1.1995,0.24536 1.9322,0.97509 0.73264,0.72973 0.99839,1.9438 0.99839,1.9438 l -4.5969,1.2614 z" + id="path3315" + style="fill:url(#m);fill-rule:evenodd" + inkscape:connector-curvature="0" /> + id="path3317" + inkscape:connector-curvature="0" + style="fill:none;stroke:#e9b96e;stroke-linecap:round;stroke-linejoin:round" /> + d="m 23.955,33.685 -0.90625,2.25 2.3438,-0.65625 c 0.002,-0.03184 0,-0.06141 0,-0.09375 0,-0.80212 -0.64531,-1.4598 -1.4375,-1.5 z" + id="path3319" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + style="fill:url(#o);stroke:#ef2929;stroke-width:1.0891;enable-background:new" + d="m 121.62,22.515 c 2.0307,-0.53628 4.3014,1.7694 3.8196,3.6963 l 2.4306,-2.3522 c 1.1808,-2.6427 -1.2536,-4.7247 -3.8692,-3.7443 l -2.381,2.4002 z" + id="path3321" + inkscape:connector-curvature="0" /> + style="fill:url(#n);stroke:#888a85;stroke-width:1.0891;enable-background:new" + d="m 119.12,24.769 c 2.144,-0.56623 4.5413,1.8683 4.0326,3.9028 l 2.5662,-2.4836 c 0.8353,-1.7098 -2.2637,-4.6473 -4.085,-3.9535 l -2.52,2.535 z" + id="path3323" + inkscape:connector-curvature="0" /> - DIP diff --git a/bitmaps_png/sources/edit_module.svg b/bitmaps_png/sources/edit_module.svg index 420583684e..5db3f09566 100644 --- a/bitmaps_png/sources/edit_module.svg +++ b/bitmaps_png/sources/edit_module.svg @@ -8,21 +8,22 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="edit_module.svg"> + id="metadata100"> image/svg+xml + @@ -35,430 +36,418 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview144" - showgrid="false" - inkscape:zoom="15.4375" - inkscape:cx="26.426936" - inkscape:cy="24.509046" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="20.876254" + inkscape:cy="11.223061" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="g80" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + gradientTransform="matrix(0.5514648,-0.67994507,0.76455024,0.56312452,-44.565248,11.212217)" + spreadMethod="pad" + x1="23.575972" + y1="25.356892" + x2="23.575972" + y2="31.210939" /> + + id="stop2541-6-5" /> + + + + + + + id="stop2555-7-2" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.678466,9.1094729)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + style="stop-color:#565656;stop-opacity:1;" /> + + style="stop-color:#545454;stop-opacity:1;" /> - - - - - - - + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.831935,9.2986966)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + id="linearGradient3223-789-0-8"> + id="stop2567-9-9" /> + id="stop2569-2-9" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> - + id="stop2571-5-6" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.145168,8.4519273)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + id="linearGradient3240-686-0-5"> + style="stop-color:#565656;stop-opacity:1;" /> + + style="stop-color:#545454;stop-opacity:1;" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.298637,8.6411489)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-46.609293,7.7912027)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-46.762762,7.9804271)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + - + gradientTransform="matrix(0.53587556,-0.66072405,0.89476697,0.65903459,-47.371874,8.7336194)" + x1="9" + y1="29.056757" + x2="9" + y2="26.02973" /> + + + + + gradientTransform="matrix(0.52967464,-0.05106546,0.07896699,0.50121506,-25.900092,2.4479589)" + x1="5.5178981" + y1="37.371799" + x2="9.5220556" + y2="41.391716" /> + + + + + + + id="g3983"> - + id="rect73" + x="-8.5317764" + y="4.5123401" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;stroke:#545454;stroke-width:0.93241322000000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1;stroke-opacity:1" /> + + - - - - - - - - - - - - - + transform="translate(0.05384896,16.090848)" + id="g3983-1"> + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - U1 diff --git a/bitmaps_png/sources/erc_green.svg b/bitmaps_png/sources/erc_green.svg index 41adfc5b7e..6357759734 100644 --- a/bitmaps_png/sources/erc_green.svg +++ b/bitmaps_png/sources/erc_green.svg @@ -1,5 +1,71 @@ - - - - + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/bitmaps_png/sources/ercerr.svg b/bitmaps_png/sources/ercerr.svg index c219386901..6e0f387f27 100644 --- a/bitmaps_png/sources/ercerr.svg +++ b/bitmaps_png/sources/ercerr.svg @@ -1,12 +1,119 @@ - - - - - - - - - E - E - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + E diff --git a/bitmaps_png/sources/ercwarn.svg b/bitmaps_png/sources/ercwarn.svg index 91f802436f..c86fe8f1f3 100644 --- a/bitmaps_png/sources/ercwarn.svg +++ b/bitmaps_png/sources/ercwarn.svg @@ -7,11 +7,11 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="ercwarn.svg"> @@ -21,7 +21,7 @@ image/svg+xml - + @@ -34,64 +34,52 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview21" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="20.949153" - inkscape:cy="23.18644" + showgrid="true" + inkscape:zoom="23.730769" + inkscape:cx="6.1944895" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false"> + + - - - - - - W - W + id="defs4" /> + + + W + diff --git a/bitmaps_png/sources/exit.svg b/bitmaps_png/sources/exit.svg index 4b58f63ea2..15fd562665 100644 --- a/bitmaps_png/sources/exit.svg +++ b/bitmaps_png/sources/exit.svg @@ -1,59 +1,324 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/export.svg b/bitmaps_png/sources/export.svg index 6ca07ed9fa..3b4c82f0b7 100644 --- a/bitmaps_png/sources/export.svg +++ b/bitmaps_png/sources/export.svg @@ -8,15 +8,46 @@ 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" - width="48" - version="1.1" - viewBox="0 0 48 48" id="svg2" - inkscape:version="0.48.1 " + height="26" + width="26" + version="1.1" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="export.svg"> + + + + id="metadata140"> @@ -27,690 +58,452 @@ - + cy="43.5" + cx="4.993" + gradientTransform="matrix(2.0038,0,0,1.4,27.988,-17.4)" + r="2.5" /> + + id="stop13" + offset="0" /> - + offset="1" /> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + cy="43.5" + cx="4.993" + gradientTransform="matrix(2.0038,0,0,1.4,-20.012,-104.4)" + r="2.5" /> + y1="47.028" + x2="25.058001" + x1="25.058001"> - - - - - + offset="0" /> + id="stop21" + offset="0.5" /> - + offset="1" /> + cy="35.356998" + cx="-30.25" + gradientTransform="matrix(3.9957,0,0,1.935,0.62141,28.833)" + r="18"> + id="stop26" + stop-color="#f6f6f5" + offset="0" /> - - - - - - - - - - - - - - - - - + id="stop28" + stop-color="#d3d7cf" + offset="1" /> - - - - - - - - - - - - + y1="49.021" + gradientTransform="translate(-90,60)" + x2="-62.75" + y2="-22.502001"> + offset="0" /> - - - - - - - + id="stop33" + stop-color="#babdb6" + offset="1" /> + cy="5.3000002" + cx="4" + gradientTransform="matrix(1.886,0,0,1.1765,-3.5441,-4.2353)" + r="17"> + id="stop36" + stop-color="#fff" + offset="0" /> + offset="1" /> + y1="70.751999" + gradientTransform="translate(-180,0)" + x2="61.181" + y2="67.799004"> + id="stop41" + offset="0" /> + id="stop43" + stop-opacity="0" + offset="1" /> + + + id="stop46" + stop-color="#fff" + offset="0" /> + id="stop48" + stop-color="#fff" + offset="0.47534" /> + offset="1" /> + + + + + y1="11.566" + x2="-24.75" + x1="-26.754"> - + offset="0" /> + offset="1" /> + + + x1="25.058001" + y1="47.028" + x2="25.058001" + y2="39.999001" /> - - - - + x1="25.058001" + y1="47.028" + x2="25.058001" + y2="39.999001" /> - + + + + - - - + id="radialGradient3165" + xlink:href="#e" + inkscape:collect="always" /> - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/export_footprint_names.svg b/bitmaps_png/sources/export_footprint_names.svg index f0c2a93c78..1c65954ab2 100644 --- a/bitmaps_png/sources/export_footprint_names.svg +++ b/bitmaps_png/sources/export_footprint_names.svg @@ -5,23 +5,25 @@ 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="64" - width="64" + height="26" + width="26" version="1.1" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="export_footprint_names.svg"> + id="metadata100"> image/svg+xml - + @@ -34,211 +36,144 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview89" - showgrid="false" - inkscape:zoom="0.921875" - inkscape:cx="133.1851" - inkscape:cy="99.407673" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="7.3134403" + inkscape:cy="12.552877" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - + cy="20.493999" + cx="35.292999" + gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)" + r="16.955999"> + id="stop12-7" /> - - - - - + + - - - - + gradientTransform="matrix(0,0.40730059,-0.50386077,0,31.702092,7.984451)" + cx="35.292999" + cy="20.493999" + r="16.955999" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - + + style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" + d="m 15.026135,1.2246664 a 1.9589449,2.2240581 0 1 1 -3.917871,0.01376" + id="path53" /> + id="g3983" + transform="matrix(0,1,-1,0,10.09368,-0.94271731)"> + + + + + + + + + + + + id="path25-2" + stroke-miterlimit="10" + d="m 22.950354,7.5776052 -11.258502,0.0024 V 15.51598 l -4.9995159,0.0047 10.7201229,12.214875 10.533782,-12.215485 -4.999264,-0.0025 0.003,-7.9402492 z" + style="color:#000000;fill:#f8f8f8;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + id="path25" + stroke-miterlimit="10" + d="m 21.784032,9.7185262 -8.892386,0.0019 v 6.2770148 l -3.9488053,0.0037 8.4671553,9.661444 8.319975,-9.661927 -3.948606,-0.002 0.0024,-6.2803968 z" + style="color:#000000;fill:url(#radialGradient3886);fill-rule:evenodd;stroke:#3a7304;stroke-width:0.48848495;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/export_module.svg b/bitmaps_png/sources/export_module.svg index 7b601bc9e7..a0a971d087 100644 --- a/bitmaps_png/sources/export_module.svg +++ b/bitmaps_png/sources/export_module.svg @@ -8,21 +8,22 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="export_module.svg"> + id="metadata100"> image/svg+xml + @@ -35,288 +36,142 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="644" - inkscape:window-height="872" - id="namedview74" - showgrid="false" - inkscape:zoom="9.8333333" - inkscape:cx="28.807242" - inkscape:cy="31.924976" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="11.865385" + inkscape:cx="6.435254" + inkscape:cy="6.1974352" inkscape:window-x="0" - inkscape:window-y="25" - inkscape:window-maximized="0" - inkscape:current-layer="svg2" /> + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - - - - - - - - - - - - - - - - + cy="20.493999" + cx="35.292999" + gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)" + r="16.955999"> + id="stop12-7" /> - - - - + + - + gradientTransform="matrix(0,0.40730059,-0.50386077,0,31.702092,7.984451)" + cx="35.292999" + cy="20.493999" + r="16.955999" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - + + style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + id="g3983"> + + + + + + + + + + id="path25-2" + stroke-miterlimit="10" + d="m 22.950354,7.5776052 -11.258502,0.0024 V 15.51598 l -4.9995159,0.0047 10.7201229,12.214875 10.533782,-12.215485 -4.999264,-0.0025 0.003,-7.9402492 z" + style="color:#000000;fill:#f8f8f8;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + id="path25" + stroke-miterlimit="10" + d="m 21.784032,9.7185262 -8.892386,0.0019 v 6.2770148 l -3.9488053,0.0037 8.4671553,9.661444 8.319975,-9.661927 -3.948606,-0.002 0.0024,-6.2803968 z" + style="color:#000000;fill:url(#radialGradient3886);fill-rule:evenodd;stroke:#3a7304;stroke-width:0.48848495;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/fonts.svg b/bitmaps_png/sources/fonts.svg index 6ec863a187..28e889a662 100644 --- a/bitmaps_png/sources/fonts.svg +++ b/bitmaps_png/sources/fonts.svg @@ -1,48 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/bitmaps_png/sources/footprint_text.svg b/bitmaps_png/sources/footprint_text.svg index b4fa9407d7..80b0d710ed 100644 --- a/bitmaps_png/sources/footprint_text.svg +++ b/bitmaps_png/sources/footprint_text.svg @@ -1,44 +1,181 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/gbr_select_mode0.svg b/bitmaps_png/sources/gbr_select_mode0.svg index 2b5817e451..37cce5bcd7 100644 --- a/bitmaps_png/sources/gbr_select_mode0.svg +++ b/bitmaps_png/sources/gbr_select_mode0.svg @@ -1,33 +1,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - + + diff --git a/bitmaps_png/sources/gbr_select_mode1.svg b/bitmaps_png/sources/gbr_select_mode1.svg index 5f4c628330..1345847901 100644 --- a/bitmaps_png/sources/gbr_select_mode1.svg +++ b/bitmaps_png/sources/gbr_select_mode1.svg @@ -1,33 +1,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - + + diff --git a/bitmaps_png/sources/gbr_select_mode2.svg b/bitmaps_png/sources/gbr_select_mode2.svg index 3635c91eca..d3b37e8b60 100644 --- a/bitmaps_png/sources/gbr_select_mode2.svg +++ b/bitmaps_png/sources/gbr_select_mode2.svg @@ -1,34 +1,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - - + + diff --git a/bitmaps_png/sources/general_ratsnest.svg b/bitmaps_png/sources/general_ratsnest.svg index 118c2d10f6..b6767c4ab3 100644 --- a/bitmaps_png/sources/general_ratsnest.svg +++ b/bitmaps_png/sources/general_ratsnest.svg @@ -5,23 +5,23 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="general_ratsnest.svg"> + id="metadata40"> image/svg+xml + @@ -34,159 +34,113 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" - id="namedview45" - showgrid="false" - inkscape:zoom="6.6666667" - inkscape:cx="24" - inkscape:cy="24" - inkscape:window-x="0" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview38" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + inkscape:zoom="22.961538" + inkscape:cx="13.228276" + inkscape:cy="12.68094" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2"> + + - - - - - - - - - + id="defs4" /> + style="fill:#cccccc;fill-opacity:1;stroke:none" + id="rect3843" + width="26" + height="26" + x="0" + y="0" + rx="2.5" + ry="2.5" /> - + sodipodi:nodetypes="cc" /> - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> + + id="path3854" + d="M 6.5,20.5 19.5,7" + style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - - - - - - - - - - - + sodipodi:nodetypes="cc" /> + + + + + diff --git a/bitmaps_png/sources/gerber_file.svg b/bitmaps_png/sources/gerber_file.svg index 0a5a0c93d2..dd7e94bc23 100644 --- a/bitmaps_png/sources/gerber_file.svg +++ b/bitmaps_png/sources/gerber_file.svg @@ -1,12 +1,271 @@ - - - - - - - - - - GERBER - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/gerber_open_dcode_file.svg b/bitmaps_png/sources/gerber_open_dcode_file.svg index c78e314010..40471bd4c2 100644 --- a/bitmaps_png/sources/gerber_open_dcode_file.svg +++ b/bitmaps_png/sources/gerber_open_dcode_file.svg @@ -1,24 +1,136 @@ - - - - - - - - - - - - - - - - - - - - - - GERBER - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + GERBER + diff --git a/bitmaps_png/sources/gerber_recent_files.svg b/bitmaps_png/sources/gerber_recent_files.svg index bda6c2d95e..c384dc9a5f 100644 --- a/bitmaps_png/sources/gerber_recent_files.svg +++ b/bitmaps_png/sources/gerber_recent_files.svg @@ -1,63 +1,333 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - diff --git a/bitmaps_png/sources/gerbview_clear_layers.svg b/bitmaps_png/sources/gerbview_clear_layers.svg index 1e24ad36cb..2809b6834c 100644 --- a/bitmaps_png/sources/gerbview_clear_layers.svg +++ b/bitmaps_png/sources/gerbview_clear_layers.svg @@ -1,63 +1,145 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/gerbview_drill_file.svg b/bitmaps_png/sources/gerbview_drill_file.svg index 665ed64ae3..f83687a293 100644 --- a/bitmaps_png/sources/gerbview_drill_file.svg +++ b/bitmaps_png/sources/gerbview_drill_file.svg @@ -1,5 +1,194 @@ - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/gerbview_open_recent_drill_files.svg b/bitmaps_png/sources/gerbview_open_recent_drill_files.svg index 4101f09dfb..6f2fd0a023 100644 --- a/bitmaps_png/sources/gerbview_open_recent_drill_files.svg +++ b/bitmaps_png/sources/gerbview_open_recent_drill_files.svg @@ -12,7 +12,7 @@ width="48" version="1.0" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="gerbview_open_recent_drill_files.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + diff --git a/bitmaps_png/sources/gerbview_show_negative_objects.svg b/bitmaps_png/sources/gerbview_show_negative_objects.svg index 1169add744..71c29879c9 100644 --- a/bitmaps_png/sources/gerbview_show_negative_objects.svg +++ b/bitmaps_png/sources/gerbview_show_negative_objects.svg @@ -1,6 +1,4 @@ - - - - - - + id="metadata40"> @@ -55,155 +25,57 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/bitmaps_png/sources/grid.svg b/bitmaps_png/sources/grid.svg index ff7052a46b..5f7ab2c387 100644 --- a/bitmaps_png/sources/grid.svg +++ b/bitmaps_png/sources/grid.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="grid.svg"> @@ -21,7 +21,7 @@ image/svg+xml - + @@ -36,16 +36,16 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview68" showgrid="true" inkscape:snap-grids="true" inkscape:snap-to-guides="true" - inkscape:zoom="9.4280904" - inkscape:cx="18.79096" - inkscape:cy="16.334467" - inkscape:window-x="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2"> @@ -58,99 +58,108 @@ snapvisiblegridlinesonly="true" /> - - - - - - - - - - - - - - - - - - - - - - + id="g3002" + transform="translate(-0.5,0)" + style="fill:#333333"> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/grid_select.svg b/bitmaps_png/sources/grid_select.svg index e10b0fb0a0..5c44849f50 100644 --- a/bitmaps_png/sources/grid_select.svg +++ b/bitmaps_png/sources/grid_select.svg @@ -11,8 +11,40 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="grid_select.svg"> + + + @@ -26,151 +58,120 @@ - - - + id="defs70"> + + + + + + + - - - - + id="g3002" + transform="translate(-0.5,0)" + style="fill:#333333"> + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + style="marker-end:url(#Arrow2Mendan);marker-start:url(#Arrow2MstartDt);stroke:#d40000;stroke-dasharray:none;stroke-miterlimit:0;stroke-width:1;marker-mid:none;fill:none" + id="path44" + d="m 4,9.5 18,0" + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/grid_select_axis.svg b/bitmaps_png/sources/grid_select_axis.svg index 29f809f5d1..f4917b160f 100644 --- a/bitmaps_png/sources/grid_select_axis.svg +++ b/bitmaps_png/sources/grid_select_axis.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="grid_select_axis.svg"> @@ -36,138 +36,137 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview68" showgrid="true" inkscape:snap-grids="true" inkscape:snap-to-guides="true" - inkscape:zoom="22.627417" - inkscape:cx="8.9102332" - inkscape:cy="12.631881" + inkscape:zoom="22.961538" + inkscape:cx="4.2680072" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/hidden_pin.svg b/bitmaps_png/sources/hidden_pin.svg index 3a266e2678..1c2cc01c84 100644 --- a/bitmaps_png/sources/hidden_pin.svg +++ b/bitmaps_png/sources/hidden_pin.svg @@ -5,24 +5,23 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="hidden_pin.svg"> + id="metadata50"> image/svg+xml - + @@ -35,173 +34,102 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview83" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="24" - inkscape:cy="23.18644" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview48" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="3.0154941" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - - - - - - - - - - - - - - + + + + id="filter3941"> + + - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/bitmaps_png/sources/hierarchy_cursor.svg b/bitmaps_png/sources/hierarchy_cursor.svg index f3773c382b..af7514d7df 100644 --- a/bitmaps_png/sources/hierarchy_cursor.svg +++ b/bitmaps_png/sources/hierarchy_cursor.svg @@ -5,14 +5,13 @@ 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="26" width="26" version="1.0" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="hierarchy_cursor.svg"> @@ -35,154 +34,44 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview89" showgrid="true" - inkscape:zoom="32.892445" - inkscape:cx="13.697382" - inkscape:cy="13.903946" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false"> + inkscape:snap-grids="true" + inkscape:snap-to-guides="false" + showguides="true" + inkscape:guide-bbox="true"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + sodipodi:nodetypes="ccc" /> - + style="fill:none;stroke:#464646;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 7,13.5 -4,0 0,0" + id="path3780" + inkscape:connector-curvature="0" /> + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.19999999999999996;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3772" + width="23" + height="6" + x="1.5" + y="1.5" + rx="0.5" + ry="0.5" /> + y="11.5" + x="7.4999962" + height="5.0000043" + width="17.000004" + id="rect3774" + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + rx="0.5" + ry="0.5" /> - - - - + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3776" + width="17.000002" + height="5" + x="7.4999981" + y="20.5" + rx="0.5" + ry="0.5" /> + diff --git a/bitmaps_png/sources/hierarchy_nav.svg b/bitmaps_png/sources/hierarchy_nav.svg index 0bdf51ec6b..f16b933e45 100644 --- a/bitmaps_png/sources/hierarchy_nav.svg +++ b/bitmaps_png/sources/hierarchy_nav.svg @@ -5,14 +5,13 @@ 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="26" width="26" version="1.0" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="hierarchy_nav.svg"> @@ -35,154 +34,44 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="910" - inkscape:window-height="711" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview89" showgrid="true" - inkscape:zoom="22.615224" - inkscape:cx="12.957079" - inkscape:cy="13.561772" - inkscape:window-x="223" - inkscape:window-y="35" - inkscape:window-maximized="0" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false"> + inkscape:snap-grids="true" + inkscape:snap-to-guides="false" + showguides="true" + inkscape:guide-bbox="true"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + sodipodi:nodetypes="ccc" /> - + style="fill:none;stroke:#464646;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 7,13.5 -4,0 0,0" + id="path3780" + inkscape:connector-curvature="0" /> + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.19999999999999996;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3772" + width="23" + height="6" + x="1.5" + y="1.5" + rx="0.5" + ry="0.5" /> + y="11.5" + x="7.4999962" + height="5.0000043" + width="17.000004" + id="rect3774" + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + rx="0.5" + ry="0.5" /> + style="fill:#fafafa;fill-opacity:1;stroke:#828282;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3776" + width="17.000002" + height="5" + x="7.4999981" + y="20.5" + rx="0.5" + ry="0.5" /> diff --git a/bitmaps_png/sources/icon_bitmap2component.svg b/bitmaps_png/sources/icon_bitmap2component.svg index fe6cb4d96a..23a0abdd8b 100644 --- a/bitmaps_png/sources/icon_bitmap2component.svg +++ b/bitmaps_png/sources/icon_bitmap2component.svg @@ -12,8 +12,8 @@ width="48" version="1.1" id="svg2" - inkscape:version="0.47 r22583" - sodipodi:docname="icon_bitmap2component.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="5-icon_bitmap2component.svg"> @@ -47,13 +47,6 @@ inkscape:current-layer="svg2" /> - + id="metadata3057"> image/svg+xml - + @@ -36,235 +36,543 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview105" + inkscape:window-height="977" + id="namedview3055" showgrid="true" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false" - inkscape:zoom="13.906434" - inkscape:cx="10.431619" - inkscape:cy="4.4129107" + inkscape:zoom="28.977237" + inkscape:cx="13.368694" + inkscape:cy="12.38952" inkscape:window-x="-4" inkscape:window-y="-4" inkscape:window-maximized="1" - inkscape:current-layer="svg2" - inkscape:showpageshadow="false" - showborder="true" - borderlayer="true"> + inkscape:current-layer="svg2985" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> + id="defs2987"> + id="aw-2"> + id="stop7-4" /> + id="stop9-1" /> + x2="302.85999" + gradientTransform="matrix(0.062854,0,0,0.020588,1.2826,34.451)" + y1="366.64999" + x1="302.85999"> + id="stop41-8" /> + offset=".5" + id="stop43-5" /> + id="stop45" /> + cy="7.2679" + cx="8.1436005" + gradientTransform="matrix(0.83037,0,0,0.95552,-34.846,-1.8031)" + r="38.159"> + id="stop199" /> + id="stop201" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + transform="matrix(-0.84925,-0.56427,0.49404,-0.84925,120.46108,338.80818)" + id="g29" /> + + + + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4571)" + id="path221" + d="M 12.491276,32.6163 V 37.616 C 9.5334885,37.625 5.3407,36.496 5.3407,35.116 c 0,-1.38 3.300737,-2.4995 7.150576,-2.4995 z" /> + + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4575)" + id="path225" + d="m 40.225015,32.6163 v 4.9997 c 2.957879,0.0094 7.150576,-1.1202 7.150576,-2.5002 0,-1.38 -3.300645,-2.5 -7.150485,-2.5 z" /> + + + + + + + + + + + + + + + + + + + - - - + style="fill:none;stroke:#333333;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -9.1746553,9.1397989 0,1.2296861 -1.3648637,0 0,-1.2296861" + id="path3928-3-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> - + id="g4383"> + + + + + + + + + + - - - - - - - - G - D - S diff --git a/bitmaps_png/sources/icon_cvpcb_small.svg b/bitmaps_png/sources/icon_cvpcb_small.svg index 4d85493c65..4d41b13eb5 100644 --- a/bitmaps_png/sources/icon_cvpcb_small.svg +++ b/bitmaps_png/sources/icon_cvpcb_small.svg @@ -11,11 +11,11 @@ height="26" width="26" version="1.1" - id="svg2" - inkscape:version="0.48.1 " + id="svg2985" + inkscape:version="0.48.4 r9939" sodipodi:docname="icon_cvpcb_small.svg"> + id="metadata3057"> @@ -36,235 +36,543 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview105" + inkscape:window-height="977" + id="namedview3055" showgrid="true" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false" - inkscape:zoom="13.906434" - inkscape:cx="10.431619" - inkscape:cy="4.4129107" + inkscape:zoom="28.977237" + inkscape:cx="13.368694" + inkscape:cy="12.38952" inkscape:window-x="-4" inkscape:window-y="-4" inkscape:window-maximized="1" - inkscape:current-layer="svg2" - inkscape:showpageshadow="false" - showborder="true" - borderlayer="true"> + inkscape:current-layer="svg2985" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> + id="defs2987"> + id="aw-2"> + id="stop7-4" /> + id="stop9-1" /> + x2="302.85999" + gradientTransform="matrix(0.062854,0,0,0.020588,1.2826,34.451)" + y1="366.64999" + x1="302.85999"> + id="stop41-8" /> + offset=".5" + id="stop43-5" /> + id="stop45" /> + cy="7.2679" + cx="8.1436005" + gradientTransform="matrix(0.83037,0,0,0.95552,-34.846,-1.8031)" + r="38.159"> + id="stop199" /> + id="stop201" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + transform="matrix(-0.84925,-0.56427,0.49404,-0.84925,120.46108,338.80818)" + id="g29" /> + + + + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4571)" + id="path221" + d="M 12.491276,32.6163 V 37.616 C 9.5334885,37.625 5.3407,36.496 5.3407,35.116 c 0,-1.38 3.300737,-2.4995 7.150576,-2.4995 z" /> + + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4575)" + id="path225" + d="m 40.225015,32.6163 v 4.9997 c 2.957879,0.0094 7.150576,-1.1202 7.150576,-2.5002 0,-1.38 -3.300645,-2.5 -7.150485,-2.5 z" /> + + + + + + + + + + + + + + + + + + + - - - + style="fill:none;stroke:#333333;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m -9.1746553,9.1397989 0,1.2296861 -1.3648637,0 0,-1.2296861" + id="path3928-3-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> - + id="g4383"> + + + + + + + + + + - - - - - - - - G - D - S diff --git a/bitmaps_png/sources/icon_eeschema.svg b/bitmaps_png/sources/icon_eeschema.svg index b6599cb16e..78928236e8 100644 --- a/bitmaps_png/sources/icon_eeschema.svg +++ b/bitmaps_png/sources/icon_eeschema.svg @@ -1,394 +1,1816 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/icon_gerbview.svg b/bitmaps_png/sources/icon_gerbview.svg index 65816979a1..e4b9f2d32f 100644 --- a/bitmaps_png/sources/icon_gerbview.svg +++ b/bitmaps_png/sources/icon_gerbview.svg @@ -8,12 +8,12 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="icon_gerbview.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="4-icon_gerbview.svg"> @@ -34,27 +34,35 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1175" - inkscape:window-height="644" + inkscape:window-width="1280" + inkscape:window-height="973" id="namedview170" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="24" - inkscape:cy="24" + showgrid="true" + inkscape:zoom="28.5" + inkscape:cx="19.91221" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="svg2" /> + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="svg2"> + + + gradientTransform="matrix(0.88924,0,0,0.78227,0.62292,7.6472)" + y1="43.993999" + x1="40.751999"> + gradientTransform="matrix(0.0019519,0,0,0.0019044,33.623,-11.394)" + r="3734.6001" /> + r="4284.2002" /> + x1="850.32001"> + x1="-3478.8999"> + x1="389.39999" /> + y2="4.2192998" /> + y2="4.2192998" /> + transform="matrix(0.54157884,0,0,0.5495207,0.10488744,-1.0414592)" + id="g99" + style="opacity:0.81081081"> + style="color:#000000;fill:#ffffff;fill-opacity:0.63253000000000004;stroke:url(#linearGradient3191);display:block" /> + style="opacity:0.79120997999999998;color:#000000;fill:none;stroke:#ffffff;display:block" /> + style="color:#000000;fill:#ffffff;fill-opacity:0.63253000000000004;stroke:url(#linearGradient3112);display:block" /> + style="opacity:0.79120997999999998;color:#000000;fill:none;stroke:#ffffff;display:block" /> + d="M 4,26 V 13 H 32 V 26 C 25,32 14,20 4,26 z" + id="path106" + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:0.51807000000000003;fill-rule:evenodd" /> + transform="matrix(0.001928,0,0,0.001928,33.342,-9.8361)" + id="g116" + style="opacity:0.18469998"> + id="path118" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + d="m 19683,17385 c -463.92,-572.08 -642.91,-183.34 -885.67,-376.28 -186.31,-167 126.72,-430.52 -278.63,-868.94 l -1977.9,1967.3 c 337.99,333.5 523.59,91.68 730.6,375.12 155.23,225.6 -17.11,519.24 482.71,842.41 l 1928.9,-1939.6 z" + id="path120" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + id="rect122" + style="fill-rule:evenodd" /> + d="m 19649,9700.3 c 0,5058 -4100.3,9158.4 -9158.4,9158.4 -5058,0 -9158.4,-4100.3 -9158.4,-9158.4 0,-5058 4100.3,-9158.4 9158.4,-9158.4 5058,0 9158.4,4100.3 9158.4,9158.4 z m -907.21,-0.01 c 0,4557 -3694.2,8251.2 -8251.2,8251.2 -4557,0 -8251.1,-3694.2 -8251.1,-8251.2 0,-4557 3694.2,-8251.2 8251.1,-8251.2 4557,0 8251.2,3694.2 8251.2,8251.2 z" + id="path124" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + d="m 29524,27524 a 2285.7,2285.7 0 1 1 -4571.4,0 2285.7,2285.7 0 1 1 4571.4,0 z" + transform="matrix(0.95833,0,0,0.95833,944.44,99.204)" + id="path126" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + d="m 68.252,9.6924 c 0,6.7349 -5.4597,12.195 -12.195,12.195 -6.7348,0 -12.194,-5.4597 -12.194,-12.195 0,-6.7348 5.4597,-12.195 12.194,-12.195 6.7349,0 12.195,5.4597 12.195,12.195 z m 1.8483,-2.402 c 0,8.9894 -7.2873,16.277 -16.277,16.277 -8.9894,0 -16.277,-7.2874 -16.277,-16.277 0,-8.9894 7.2874,-16.277 16.277,-16.277 8.9894,0 16.277,7.2874 16.277,16.277 z" + id="path130" + inkscape:connector-curvature="0" + style="opacity:0.29300005;fill:url(#ac);fill-rule:evenodd" /> + d="m 19395,9325.5 a 9226.1,9226.1 0 1 1 -18452,0 9226.1,9226.1 0 1 1 18452,0 z" + transform="matrix(0.0017972,0,0,0.0017972,36.035,-9.712)" + id="path132" + inkscape:connector-curvature="0" + style="opacity:0.68790002;fill:url(#ad);fill-rule:evenodd" /> + d="m 29524,27524 a 2285.7,2285.7 0 1 1 -4571.4,0 2285.7,2285.7 0 1 1 4571.4,0 z" + transform="matrix(0.0019986,0,0,0.0019986,17.768,-28.417)" + id="path134" + inkscape:connector-curvature="0" + style="fill:#717386;fill-rule:evenodd" /> + d="m 29524,27524 a 2285.7,2285.7 0 1 1 -4571.4,0 2285.7,2285.7 0 1 1 4571.4,0 z" + transform="matrix(0.0018239,0,0,0.0018239,22.527,-23.608)" + id="path136" + inkscape:connector-curvature="0" + style="fill:url(#ae);fill-rule:evenodd" /> + d="m 19395,9325.5 a 9226.1,9226.1 0 1 1 -18452,0 9226.1,9226.1 0 1 1 18452,0 z" + transform="matrix(0.0017972,0,0,0.0017972,35.852,-9.712)" + id="path138" + inkscape:connector-curvature="0" + style="fill:url(#af);fill-rule:evenodd" /> + d="m 71.572,22.125 c -0.89446,-1.103 -1.2396,-0.35349 -1.7076,-0.72548 -0.35921,-0.32198 0.24432,-0.83006 -0.53721,-1.6754 l -3.8136,3.793 c 0.65166,0.643 1.0095,0.17676 1.4086,0.72325 0.29929,0.43497 -0.03299,1.0011 0.93068,1.6242 l 3.7191,-3.7396 z" + id="path140" + inkscape:connector-curvature="0" + style="fill:url(#ag);fill-rule:evenodd" /> + d="m 69.601,7.6645 c 0,8.3692 -6.7354,15.154 -15.044,15.154 -8.3085,0 -15.044,-6.7846 -15.044,-15.154 0,-8.3692 6.7354,-15.154 15.044,-15.154 8.3085,0 15.044,6.7845 15.044,15.154 z m 1.2321,-0.61426 c 0,9.3909 -7.6128,17.004 -17.004,17.004 -9.3909,0 -17.004,-7.6128 -17.004,-17.004 0,-9.3909 7.6128,-17.004 17.004,-17.004 9.3909,0 17.004,7.6128 17.004,17.004 z" + id="path142" + inkscape:connector-curvature="0" + style="fill:url(#ah);fill-rule:evenodd" /> + transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" + height="3.1215999" + width="8.9975996" + y="60.250999" + x="27.853001" + id="rect144" + style="opacity:0.9554;fill:url(#ai);fill-rule:evenodd" /> + d="m 71.343,22.447 c -0.89446,-1.103 -1.2396,-0.35349 -1.7076,-0.72548 -0.35921,-0.32198 0.19842,-1.1055 -0.81263,-2.0885 l -3.5381,3.4717 c 0.78938,0.78072 1.5604,0.26858 1.9595,0.81506 0.29929,0.43497 -0.03299,1.0011 0.93068,1.6242 l 3.1682,-3.0969 z" + id="path146" + inkscape:connector-curvature="0" + style="fill:url(#aj);fill-rule:evenodd" /> + x="28.624001" + id="rect148" + style="fill:url(#ao);fill-rule:evenodd" /> + d="m 13469,7844 a 3569.2,3569.2 0 1 1 -7138.4,0 3569.2,3569.2 0 1 1 7138.4,0 z" + transform="matrix(0.0016277,0,0,0.0016277,32.568,-13.102)" + id="path150" + inkscape:connector-curvature="0" + style="opacity:0.21019999;fill:url(#ak);fill-rule:evenodd" /> + d="m 71.507,7.3083 c 0,9.7521 -7.9056,17.658 -17.658,17.658 -9.7521,0 -17.658,-7.9056 -17.658,-17.658 0,-9.7521 7.9056,-17.658 17.658,-17.658 9.7521,0 17.658,7.9056 17.658,17.658 z m -1.7491,-1.7e-5 c 0,8.7861 -7.1225,15.909 -15.909,15.909 -8.786,0 -15.909,-7.1225 -15.909,-15.909 0,-8.7861 7.1225,-15.909 15.909,-15.909 8.7861,0 15.909,7.1225 15.909,15.909 z" + id="path152" + inkscape:connector-curvature="0" + style="fill:url(#ap);fill-rule:evenodd" /> + d="m 29524,27524 a 2285.7,2285.7 0 1 1 -4571.4,0 2285.7,2285.7 0 1 1 4571.4,0 z" + transform="matrix(0.0018477,0,0,0.0018477,35.444,-11.203)" + id="path154" + inkscape:connector-curvature="0" + style="fill:#808080;fill-rule:evenodd" /> + d="m 29524,27524 a 2285.7,2285.7 0 1 1 -4571.4,0 2285.7,2285.7 0 1 1 4571.4,0 z" + transform="matrix(0.0016773,0,0,0.0016773,39.925,-6.5347)" + id="path156" + inkscape:connector-curvature="0" + style="fill:url(#al);fill-rule:evenodd" /> + id="rect158" + style="fill:url(#y)" /> + width="8.5129995" + y="68.616997" + x="28.320999" + id="rect160" + style="fill:url(#z)" /> + d="m 70.103,7.1705 c 0,8.9219 -7.2327,16.155 -16.155,16.155 -8.9219,0 -16.155,-7.2327 -16.155,-16.155 0,-8.9219 7.2327,-16.155 16.155,-16.155 8.9219,0 16.155,7.2327 16.155,16.155 z m -0.48222,6e-6 c 0,8.6556 -7.0168,15.672 -15.672,15.672 -8.6556,0 -15.672,-7.0168 -15.672,-15.672 0,-8.6556 7.0168,-15.672 15.672,-15.672 8.6556,0 15.672,7.0168 15.672,15.672 z" + id="path162" + inkscape:connector-curvature="0" + style="fill:url(#aa);fill-rule:evenodd" /> + d="m 56.503,2.2283 c 0,3.6148 -2.9304,6.5452 -6.5451,6.5452 -3.6148,0 -6.5451,-2.9304 -6.5451,-6.5452 0,-3.6148 2.9304,-6.5451 6.5451,-6.5451 3.6148,0 6.5451,2.9304 6.5451,6.5451 z m 1.1483,-0.68894 c 0,4.6295 -3.7529,8.3824 -8.3824,8.3824 -4.6295,0 -8.3824,-3.7529 -8.3824,-8.3824 0,-4.6295 3.7529,-8.3824 8.3824,-8.3824 4.6295,0 8.3824,3.7529 8.3824,8.3824 z" + id="path164" + inkscape:connector-curvature="0" + style="opacity:0.54140003;fill:url(#am);fill-rule:evenodd" /> + d="m 67.861,25.319 0.29067,0.23655 3.2223,-3.1012 -0.17592,-0.28246 -3.337,3.1471 z" + id="path166" + inkscape:connector-curvature="0" + style="fill:#9a9ba9;fill-rule:evenodd" /> + d="m 65.338,23.174 0.2678,0.19753 3.4914,-3.4229 -0.20844,-0.32179 -3.5507,3.5472 z" + id="path168" + inkscape:connector-curvature="0" + style="fill:#8a92a0;fill-rule:evenodd" /> diff --git a/bitmaps_png/sources/icon_kicad.svg b/bitmaps_png/sources/icon_kicad.svg index ceef127970..2a9ea102ef 100644 --- a/bitmaps_png/sources/icon_kicad.svg +++ b/bitmaps_png/sources/icon_kicad.svg @@ -12,8 +12,8 @@ width="48" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="icon_kicad.svg" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="8-icon_kicad.svg" inkscape:export-filename="F:\kicad-launchpad\testing\bitmaps_png\sources\icon_kicad.png" inkscape:export-xdpi="60" inkscape:export-ydpi="60"> @@ -61,15 +61,6 @@ - @@ -82,16 +73,6 @@ offset="1" style="stop-color: rgb(51, 51, 51); stop-opacity: 1;" /> - - - - + id="metadata100"> image/svg+xml + @@ -34,437 +36,418 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview142" - showgrid="false" - inkscape:zoom="16.44708" - inkscape:cx="23.236117" - inkscape:cy="28.936427" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="20.876254" + inkscape:cy="11.223061" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + gradientTransform="matrix(0.5514648,-0.67994507,0.76455024,0.56312452,-44.565248,11.212217)" + spreadMethod="pad" + x1="23.575972" + y1="25.356892" + x2="23.575972" + y2="31.210939" /> + + id="stop2541-6-5" /> + + + + + + + id="stop2555-7-2" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.678466,9.1094729)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + style="stop-color:#565656;stop-opacity:1;" /> + + style="stop-color:#545454;stop-opacity:1;" /> - - - - - - - + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.831935,9.2986966)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + id="linearGradient3223-789-0-8"> + id="stop2567-9-9" /> + id="stop2569-2-9" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> - + id="stop2571-5-6" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> - - - - - - - - - - - - - - - - - - - - + id="g3983"> - + id="rect73" + x="-8.5317764" + y="4.5123401" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;stroke:#545454;stroke-width:0.93241322000000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1;stroke-opacity:1" /> + + - - - - - - - - - - - - - - - - - - + transform="translate(0.05384896,16.090848)" + id="g3983-1"> + + + - - - - - - - + id="g4083" + transform="matrix(0.92935672,0,0,0.94214274,26.140294,3.2084579)"> + + + + + + + + + diff --git a/bitmaps_png/sources/icon_pagelayout_editor.svg b/bitmaps_png/sources/icon_pagelayout_editor.svg index d424e7c644..91a8a0035c 100644 --- a/bitmaps_png/sources/icon_pagelayout_editor.svg +++ b/bitmaps_png/sources/icon_pagelayout_editor.svg @@ -8,12 +8,12 @@ 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" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="icon_pagelayout_editor.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="7-icon_pagelayout_editor.svg"> @@ -35,799 +35,1978 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview131" showgrid="true" inkscape:snap-to-guides="false" inkscape:snap-grids="false" - inkscape:zoom="13.333333" - inkscape:cx="7.6914467" - inkscape:cy="24.519273" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="12.74" + inkscape:cx="-15.25478" + inkscape:cy="15.573599" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> + + + + + + stdDeviation="2.0786429" + id="feGaussianBlur7-0" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop203-9" /> + offset=".18851" + id="stop205-5" /> + offset=".25718" + id="stop207" /> + offset=".30111" + id="stop209" /> + id="stop211" /> + id="stop213" /> - - - - - - - - - - - + id="stop215" /> + + + + + + + x2="153" + gradientTransform="translate(-143,-64)" + y1="175.56" + x1="153"> + id="stop16-6" /> + id="stop18-9" /> - + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="175.10001" + x1="154.10001"> + + + + + id="stop26-5" /> + + + + + + + - - - + id="stop36-9" /> + stop-color="#ddd" + offset="1" + id="stop38-0" /> + + + stop-color="#bbb" + offset="0" + id="stop41-9" /> + + + - - - + offset="0" + id="stop46-3" /> + id="stop48-5" /> - + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="151.10001" + x1="154.10001"> + id="stop51-2" /> - + id="stop53-7" /> - - + x2="153" + gradientTransform="translate(-143,-64)" + y1="143.56" + x1="153"> + offset="0" + id="stop56-4" /> + id="stop58-46" /> - + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="143.10001" + x1="154.10001"> + id="stop61-2" /> - + id="stop63-2" /> - - + x2="153" + gradientTransform="translate(-143,-64)" + y1="135.56" + x1="153"> + offset="0" + id="stop66-8" /> + id="stop68-1" /> - + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="135.10001" + x1="154.10001"> + id="stop71-59" /> - + id="stop73-6" /> - - + x2="153" + gradientTransform="translate(-143,-64)" + y1="127.56" + x1="153"> + offset="0" + id="stop76-9" /> + id="stop78-8" /> + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="127.1" + x1="154.10001"> + id="stop81-96" /> + id="stop83-4" /> + x2="153" + gradientTransform="translate(-143,-64)" + y1="119.56" + x1="153"> + id="stop86-4" /> + id="stop88-57" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + gradientTransform="translate(-143,-64)" + x1="153" + y1="175.56" + x2="153" + y2="172.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="175.10001" + x2="151.89999" + y2="172.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="167.56" + x2="153" + y2="164.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="167.10001" + x2="151.89999" + y2="164.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="159.56" + x2="153" + y2="156.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="159.10001" + x2="151.89999" + y2="156.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="151.56" + x2="153" + y2="148.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="151.10001" + x2="151.89999" + y2="148.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="143.56" + x2="153" + y2="140.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="143.10001" + x2="151.89999" + y2="140.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="135.56" + x2="153" + y2="132.44" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="135.10001" + x2="151.89999" + y2="132.89999" /> + gradientTransform="translate(-143,-64)" + x1="153" + y1="127.56" + x2="153" + y2="124.44" /> + + + + + + + + + + + + + + + style="color:#000000;fill:url(#linearGradient4009);fill-opacity:1;fill-rule:evenodd;stroke:#c4a000;stroke-width:0.52604145px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect6482-7" + width="4.41222" + height="23.443245" + x="20.266558" + y="1.3133752" + rx="0.040003531" + ry="0.047823504" + mask="none" /> + id="g4803"> + + + + + + + + + + + + + + id="path217" + transform="matrix(0.18346874,0,0,0.21875074,-2.28134,-0.8489656)" + d="m 16,8 v 112 h 63.187 c 3e-6,0 11.906,-9.9062 17.406,-15.406 C 102.09,99.106 112,87.2 112,87.2 V 8.012 H 16 z" /> + id="path219" + d="M 1.0064328,1.1140514 V 24.97496 H 12.128382 l 5.786454,-6.9992 V 1.1140514 H 1.0064328 z" /> + id="path221" + d="m 1.3586807,1.3270518 c -0.097048,0 -0.1761323,0.095622 -0.1761323,0.2129677 V 24.540798 c 0,0.117557 0.079085,0.212968 0.1761323,0.212968 H 11.780811 c 0.04632,0 0.486575,0.02516 0.519353,-0.01465 l 5.386855,-6.561817 c 0.03294,-0.03983 0.0516,-0.571958 0.0516,-0.627999 V 1.5401279 c 0,-0.1173453 -0.0789,-0.2129678 -0.176133,-0.2129678 H 1.3585012 z" /> - - - - - - + id="path223" + transform="matrix(0.17613233,0,0,0.21304363,5.2334918,-0.59027596)" + clip-path="url(#ba-1)" + d="M 41.88,115.98 66.19,91.67 c 0,0 -9.3531,2.9131 -19.603,2.9131 0,10.25 -4.7065,21.396 -4.7065,21.396 z" /> - - - - + id="g225" + transform="matrix(0.17613233,0,0,0.21304363,-20.12953,7.0793601)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + style="fill:#d3d7cf;fill-rule:evenodd;stroke:#d3d7cf;stroke-width:1.33369994px;stroke-linecap:round;stroke-linejoin:round" + id="g218-8" + transform="matrix(-0.4030515,0,0,0.34780159,-5.430639,-19.569463)"> + id="path220-5" + d="M 43.101,70.118" /> + id="path222-9" + d="M 47.211,70.118" /> + id="path224-5" + d="M 51.321,70.118" /> + id="path226-1" + d="M 55.431,70.118" /> + id="path228-1" + d="M 59.541,70.118" /> + id="path230-7" + d="M 63.651,70.118" /> + id="path232-0" + d="M 67.761,70.118" /> + id="path234-3" + d="M 71.871,70.118" /> + id="path236-4" + d="M 75.981,70.118" /> + id="path238-7" + d="M 80.091,70.118" /> + id="path240-9" + d="M 84.201,70.118" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/icon_pcbcalculator.svg b/bitmaps_png/sources/icon_pcbcalculator.svg index c71e211da2..d392877a8a 100644 --- a/bitmaps_png/sources/icon_pcbcalculator.svg +++ b/bitmaps_png/sources/icon_pcbcalculator.svg @@ -12,8 +12,8 @@ width="48" version="1.1" id="svg2" - inkscape:version="0.48.1 " - sodipodi:docname="icon_pcbcalculator.svg" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="6-icon_pcbcalculator.svg" inkscape:export-filename="F:\kicad-launchpad\testing\bitmaps_png\sources\icon_pcbcalculator.png" inkscape:export-xdpi="60" inkscape:export-ydpi="60"> @@ -25,7 +25,7 @@ image/svg+xml - + diff --git a/bitmaps_png/sources/icon_pcbnew.svg b/bitmaps_png/sources/icon_pcbnew.svg index 800183067f..10c04e609c 100644 --- a/bitmaps_png/sources/icon_pcbnew.svg +++ b/bitmaps_png/sources/icon_pcbnew.svg @@ -12,8 +12,8 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" - sodipodi:docname="icon_pcbnew.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="3-icon_pcbnew.svg"> diff --git a/bitmaps_png/sources/import.svg b/bitmaps_png/sources/import.svg index cbbde8ffc0..fdf16ea27f 100644 --- a/bitmaps_png/sources/import.svg +++ b/bitmaps_png/sources/import.svg @@ -8,24 +8,12 @@ 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" - width="48" - version="1.1" - viewBox="0 0 48 48" id="svg2" - inkscape:version="0.47 r22583" + height="26" + width="26" + version="1.1" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="import.svg"> - - - - image/svg+xml - - - - + inkscape:current-layer="svg2" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false"> + + + + + + image/svg+xml + + + + + - + cy="43.5" + cx="4.993" + gradientTransform="matrix(2.0038,0,0,1.4,27.988,-17.4)" + r="2.5" /> + + id="stop13" + offset="0" /> - + offset="1" /> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + cy="43.5" + cx="4.993" + gradientTransform="matrix(2.0038,0,0,1.4,-20.012,-104.4)" + r="2.5" /> + y1="47.028" + x2="25.058001" + x1="25.058001"> - - - - - + offset="0" /> + id="stop21" + offset="0.5" /> - + offset="1" /> - + cy="35.356998" + cx="-30.25" + gradientTransform="matrix(3.9957,0,0,1.935,0.62141,28.833)" + r="18"> + id="stop26" + stop-color="#f6f6f5" + offset="0" /> - - - - - - - - - - - - - - - - - + id="stop28" + stop-color="#d3d7cf" + offset="1" /> - - - - - - - - - - - - + y1="49.021" + gradientTransform="translate(-90,60)" + x2="-62.75" + y2="-22.502001"> + offset="0" /> - - - - - - - + id="stop33" + stop-color="#babdb6" + offset="1" /> + cy="5.3000002" + cx="4" + gradientTransform="matrix(1.886,0,0,1.1765,-3.5441,-4.2353)" + r="17"> + id="stop36" + stop-color="#fff" + offset="0" /> + offset="1" /> + y1="70.751999" + gradientTransform="translate(-180,0)" + x2="61.181" + y2="67.799004"> + id="stop41" + offset="0" /> + id="stop43" + stop-opacity="0" + offset="1" /> + + + id="stop46" + stop-color="#fff" + offset="0" /> + id="stop48" + stop-color="#fff" + offset="0.47534" /> + offset="1" /> + + + + + y1="11.566" + x2="-24.75" + x1="-26.754"> - + offset="0" /> + offset="1" /> - + gradientTransform="matrix(2.0038,0,0,1.4,27.988,-17.4)" + cx="4.993" + cy="43.5" + r="2.5" /> + - + x1="25.058001" + y1="47.028" + x2="25.058001" + y2="39.999001" /> - + + cy="20.493999" + cx="35.292999" + gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)" + r="16.955999"> + id="stop12-7" /> - - - - + + - - - - + id="g62" + transform="matrix(-0.54426884,0,0,0.53603548,-53.572487,-32.522485)"> + - - - - + id="g66" + transform="matrix(1.0464,0,0,3.3172891,-151.19,-42.966566)" + style="opacity:0.4"> + + + + + + + + + + + + + id="path86" + d="m -141.48,63.5 h 18.976 c 3.877,0.07294 6.5,2.5 9,5 2.5,2.5 4.6077,5.2526 5,9 v 24.976 c 0,1.1212 -0.90264,2.0239 -2.0238,2.0239 h -30.952 c -1.1212,0 -2.0239,-0.90264 -2.0239,-2.0239 v -36.96 c 0,-1.1212 0.90264,-2.0239 2.0239,-2.0239 z" + style="fill:url(#x);stroke:url(#t)" + inkscape:connector-curvature="0" /> + id="path88" + d="M 8.5312,4 C 7.6731,4 7,4.6731 7,5.5312 v 36.938 c 0,0.858 0.6731,1.531 1.5312,1.531 h 30.938 c 0.858,0 1.531,-0.673 1.531,-1.531 v -24.969 c 0,-1.392 -0.48698,-4.2995 -2.3438,-6.1562 l -5,-5 C 31.7994,4.487 28.8924,4 27.5004,4 H 8.5314 z" + transform="translate(-150,60)" + style="opacity:0.68015998;fill:url(#v)" + inkscape:connector-curvature="0" /> + + + + - - - - + id="g98" + transform="matrix(0.92889,0,0,1,-148.29,60)" + style="opacity:0.15;fill-rule:evenodd"> + + + + + + + + + + - - - + id="g120" + transform="matrix(1.5740777,0,0,1.1914573,0.87936081,6.6873242)"> + - - - - - - + id="g3882" + transform="matrix(0,-0.89959476,0.87037231,0,-7.8768868,33.414511)"> + id="path25-2" + stroke-miterlimit="10" + d="m 22.950354,7.5776052 -11.258502,0.0024 V 15.51598 l -4.9995159,0.0047 10.7201229,12.214875 10.533782,-12.215485 -4.999264,-0.0025 0.003,-7.9402492 z" + style="color:#000000;fill:#f8f8f8;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> - - - - - - - - - - - + id="path25" + stroke-miterlimit="10" + d="m 21.784032,9.7185262 -8.892386,0.0019 v 6.2770148 l -3.9488053,0.0037 8.4671553,9.661444 8.319975,-9.661927 -3.948606,-0.002 0.0024,-6.2803968 z" + style="color:#000000;fill:url(#radialGradient3165);fill-rule:evenodd;stroke:#3a7304;stroke-width:0.48848495;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/import3d.svg b/bitmaps_png/sources/import3d.svg index 82f140e001..088cc75233 100644 --- a/bitmaps_png/sources/import3d.svg +++ b/bitmaps_png/sources/import3d.svg @@ -1,34 +1,155 @@ - - - - - - - - - - - - - - - - - - - - - - - 3D - 3D - - - - - - - - - + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/import_cmp_from_lib.svg b/bitmaps_png/sources/import_cmp_from_lib.svg index cb8ac4684d..5d1cd4bede 100644 --- a/bitmaps_png/sources/import_cmp_from_lib.svg +++ b/bitmaps_png/sources/import_cmp_from_lib.svg @@ -7,33 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="import_cmp_from_lib.svg"> + id="metadata50"> image/svg+xml + - - - + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + transform="matrix(-0.42851424,0,0,-0.44135386,28.580583,28.209694)" + id="g23" + style="opacity:1"> + style="color:#000000;fill:url(#e);fill-rule:evenodd;stroke:#3a7304;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + d="m 14.519,38.5 18.005,-0.0039 v -12.992 l 7.9954,-0.0078 -17.144,-19.997 -16.846,19.998 7.995,0.004 -0.005,12.999 z" + stroke-miterlimit="10" + id="path25" /> - - - - - - - - - G - D - S + inkscape:connector-curvature="0" + style="opacity:0.48127998000000000;color:#000000;fill:none;stroke:#ffffff;stroke-miterlimit:10" + d="m 15.521,37.496 16.001,0.0039 v -12.993 l 6.8168,-0.01563 -14.954,-17.452 -14.707,17.457 6.8399,0.0052 0.0027,12.995 z" + stroke-miterlimit="10" + id="path29" /> diff --git a/bitmaps_png/sources/import_footprint_names.svg b/bitmaps_png/sources/import_footprint_names.svg index dbcf90ece6..073b947cec 100644 --- a/bitmaps_png/sources/import_footprint_names.svg +++ b/bitmaps_png/sources/import_footprint_names.svg @@ -1,81 +1,1220 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - BACK diff --git a/bitmaps_png/sources/import_hierarchical_label.svg b/bitmaps_png/sources/import_hierarchical_label.svg index 7cdac57901..0f7a75a7c4 100644 --- a/bitmaps_png/sources/import_hierarchical_label.svg +++ b/bitmaps_png/sources/import_hierarchical_label.svg @@ -1,46 +1,399 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + + + + + - - - - - - - - - - - diff --git a/bitmaps_png/sources/import_module.svg b/bitmaps_png/sources/import_module.svg index 1ca22df050..7b7229a302 100644 --- a/bitmaps_png/sources/import_module.svg +++ b/bitmaps_png/sources/import_module.svg @@ -5,23 +5,25 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="import_module.svg"> + id="metadata100"> image/svg+xml + @@ -34,250 +36,133 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview79" - showgrid="false" - inkscape:zoom="1.7383042" - inkscape:cx="-63.542798" - inkscape:cy="-6.4176387" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="11.865385" + inkscape:cx="23.164589" + inkscape:cy="6.1974352" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - - - - - - - + cy="20.493999" + cx="35.292999" + gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)" + r="16.955999"> + id="stop12-7" /> - - + id="stop14-2" /> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + + + diff --git a/bitmaps_png/sources/info.svg b/bitmaps_png/sources/info.svg index 434a2c494e..4d9d959f1c 100644 --- a/bitmaps_png/sources/info.svg +++ b/bitmaps_png/sources/info.svg @@ -1,203 +1,859 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/insert_module_board.svg b/bitmaps_png/sources/insert_module_board.svg index 78717489d2..7e9a33f620 100644 --- a/bitmaps_png/sources/insert_module_board.svg +++ b/bitmaps_png/sources/insert_module_board.svg @@ -1,38 +1,200 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/layers_manager.svg b/bitmaps_png/sources/layers_manager.svg index ff7b380dab..9d5ccd33fa 100644 --- a/bitmaps_png/sources/layers_manager.svg +++ b/bitmaps_png/sources/layers_manager.svg @@ -1,28 +1,177 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/lib_next.svg b/bitmaps_png/sources/lib_next.svg index ea85809f38..77c3f5aec4 100644 --- a/bitmaps_png/sources/lib_next.svg +++ b/bitmaps_png/sources/lib_next.svg @@ -1,60 +1,421 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/lib_previous.svg b/bitmaps_png/sources/lib_previous.svg index bf907cb881..5d95535c36 100644 --- a/bitmaps_png/sources/lib_previous.svg +++ b/bitmaps_png/sources/lib_previous.svg @@ -1,60 +1,417 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/libedit.svg b/bitmaps_png/sources/libedit.svg index 272ef47b0f..b8e8089211 100644 --- a/bitmaps_png/sources/libedit.svg +++ b/bitmaps_png/sources/libedit.svg @@ -14,8 +14,8 @@ width="26" height="26" id="svg2" - inkscape:version="0.48.1 r9760" - sodipodi:docname="libedit.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="libview.svg"> @@ -24,7 +24,7 @@ image/svg+xml - + @@ -38,37 +38,149 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview164" showgrid="true" - inkscape:zoom="19.666666" - inkscape:cx="32.933318" - inkscape:cy="8.9368494" + inkscape:zoom="13.906433" + inkscape:cx="7.995973" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + + id="bl" + y2="5.9782" + gradientUnits="userSpaceOnUse" + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)" + y1="122" + x1="69"> + stop-color="#1e71ac" + offset="0" + id="stop128" /> + stop-color="#81c1e9" + offset="1" + id="stop130" /> + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + transform="matrix(1.0788801,0,0,1.0926768,1.9755615,7.0080319)"> @@ -24,7 +24,7 @@ image/svg+xml - + @@ -38,37 +38,149 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview164" showgrid="true" - inkscape:zoom="19.666666" - inkscape:cx="32.933318" - inkscape:cy="8.9368494" + inkscape:zoom="13.906433" + inkscape:cx="7.995973" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + + id="bl" + y2="5.9782" + gradientUnits="userSpaceOnUse" + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)" + y1="122" + x1="69"> + stop-color="#1e71ac" + offset="0" + id="stop128" /> + stop-color="#81c1e9" + offset="1" + id="stop130" /> + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + transform="matrix(1.0788801,0,0,1.0926768,1.9755615,7.0080319)"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="library_table.svg"> @@ -24,7 +24,7 @@ image/svg+xml - + @@ -38,709 +38,740 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview164" showgrid="true" inkscape:zoom="13.906433" - inkscape:cx="27.481006" - inkscape:cy="2.3004166" + inkscape:cx="6.9892447" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false"> + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + + id="bl" + y2="5.9782" + gradientUnits="userSpaceOnUse" + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)" + y1="122" + x1="69"> - - - - + id="stop128" /> + id="stop130" /> + id="bm" + y2="67.706001" + xlink:href="#a" + gradientUnits="userSpaceOnUse" + x2="118.33" + gradientTransform="matrix(0.39018,0.62586,-0.63862,0.30043,3.5817,-20.909)" + y1="87.488998" + x1="120.65" /> + + id="stop15" /> + id="stop17" /> + id="bn" + y2="5.9782" + gradientUnits="userSpaceOnUse" + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6018,90.825)" + y1="122" + x1="69"> + id="stop134" /> + id="stop136" /> + id="ao" + y2="67.706001" + xlink:href="#a" + gradientUnits="userSpaceOnUse" + x2="118.33" + y1="87.488998" + x1="120.65" /> + + + + + + id="stop65" /> + + id="stop69" /> + id="bp" + y2="67.706001" + xlink:href="#a" + gradientUnits="userSpaceOnUse" + x2="118.33" + gradientTransform="matrix(-0.39018,-0.62586,0.63862,-0.30043,-9.9736,166.82)" + y1="87.488998" + x1="120.65" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="stop2368" /> + + id="stop2370" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - + id="radialGradient3150" + xlink:href="#linearGradient4467" + inkscape:collect="always" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g2983" + transform="matrix(0.67065061,0,0,0.63959329,-0.72214704,-0.25711042)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + sodipodi:nodetypes="csscccscccscczzzz" + id="path2844" + d="m 18.627569,3.1435548 c -8.13913,0 -14.7448008,6.6056711 -14.7448008,14.7448012 0,8.13913 6.6056708,14.744802 14.7448008,14.744802 3.479555,0 6.551001,-1.384393 9.073723,-3.402647 -0.205377,1.006881 -0.07803,2.035368 0.756144,2.759925 l 10.964084,9.52741 c 1.233416,1.071329 3.087462,0.93096 4.15879,-0.302457 1.071328,-1.233418 0.930959,-3.087462 -0.302457,-4.15879 L 32.313769,27.529188 c -0.671527,-0.583279 -1.492878,-0.755969 -2.306238,-0.642722 1.9867,-2.512422 3.364839,-5.548803 3.364839,-8.99811 0,-8.1391301 -6.605671,-14.7448012 -14.744801,-14.7448012 z m -0.07562,1.2261833 c 7.639459,0 13.291775,4.7889505 13.291775,13.2917749 0,8.675113 -5.81669,13.291775 -13.291775,13.291775 -7.302949,0 -13.2917734,-5.478092 -13.2917734,-13.291775 0,-7.9841069 5.8246384,-13.291775 13.2917734,-13.2917749 z" + style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3984);stroke-width:2.79820228;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + inkscape:connector-curvature="0" + style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 18.602905,3.0803551 c -8.16544,0 -14.7924642,6.627024 -14.7924642,14.7924639 0,8.16544 6.6270242,14.792464 14.7924642,14.792464 3.490803,0 6.572177,-1.388867 9.103055,-3.413645 -0.206041,1.010136 -0.07829,2.041947 0.758587,2.768846 l 10.999526,9.558207 c 1.237403,1.074792 3.097442,0.93397 4.172233,-0.303435 1.074791,-1.237404 0.933968,-3.097442 -0.303435,-4.172233 L 32.333346,27.544815 c -0.673698,-0.585164 -1.497704,-0.758413 -2.313693,-0.644799 1.993122,-2.520544 3.375716,-5.56674 3.375716,-9.027197 0,-8.1654399 -6.627024,-14.7924639 -14.792464,-14.7924639 z m -0.07586,3.1860692 c 6.281108,2e-7 11.378818,5.0977107 11.378818,11.3788187 0,6.281108 -5.09771,11.378818 -11.378818,11.378818 -6.281108,0 -11.3788184,-5.09771 -11.3788184,-11.378818 2e-7,-6.281108 5.0977104,-11.3788187 11.3788184,-11.3788187 z" + id="path4430" /> + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient3986);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 39.507004,41.57769 c -0.478672,-2.273187 1.39733,-4.811422 3.584053,-4.788375 0,0 -10.760367,-9.258111 -10.760367,-9.258111 -2.944791,-0.05671 -4.269502,2.272616 -3.776814,4.599922 l 10.953128,9.446564 z" + id="path4438" + sodipodi:nodetypes="ccccc" /> + + + + diff --git a/bitmaps_png/sources/library_table.svg b/bitmaps_png/sources/library_table.svg index 8c73df217f..32987e29ca 100644 --- a/bitmaps_png/sources/library_table.svg +++ b/bitmaps_png/sources/library_table.svg @@ -11,10 +11,10 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" - width="48" - height="48" + width="26" + height="26" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="library_table.svg"> @@ -24,7 +24,7 @@ image/svg+xml - + @@ -37,99 +37,170 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview164" - showgrid="false" - inkscape:zoom="6.9532166" - inkscape:cx="47.631222" - inkscape:cy="0.72269904" - inkscape:window-x="-4" - inkscape:window-y="-4" + showgrid="true" + inkscape:zoom="13.906433" + inkscape:cx="-4.4802673" + inkscape:cy="18.405854" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - + + + + id="bl" + y2="5.9782" + gradientUnits="userSpaceOnUse" + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)" + y1="122" + x1="69"> + stop-color="#1e71ac" + offset="0" + id="stop128" /> + stop-color="#81c1e9" + offset="1" + id="stop130" /> + x2="118.33" + gradientTransform="matrix(0.39018,0.62586,-0.63862,0.30043,3.5817,-20.909)" + y1="87.488998" + x1="120.65" /> - - - - - - - + id="a"> + id="stop15" /> - - + + + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6018,90.825)" + y1="122" + x1="69"> + id="stop134" /> + + + + + + + + + + - + id="stop69" /> + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:collect="always" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g2983" + transform="matrix(0.67065061,0,0,0.63959329,-0.72214704,-0.25711042)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + transform="matrix(0.4598514,0,0,0.4598514,-17.774359,-2.6879261)"> + d="m 72.158832,40.646261 16.872936,17.550744 c 0.522725,0.595794 2.178993,1.056304 3.285667,0 1.068716,-1.020026 0.821417,-2.4577 -0.224023,-3.500334 L 75.846082,37.501709 c 1.067774,-4.614639 -0.66655,-7.506665 -3.699649,-8.380002 -0.710766,-0.204655 -1.492852,-0.298456 -2.326914,-0.277594 l -0.237353,0.239566 3.16573,2.836003 0.114375,3.664554 -3.175395,2.89051 -3.727545,-0.401534 -2.791156,-2.621482 -0.309851,0.376866 c -0.274582,5.230521 5.704006,7.61058 9.300631,4.817341 z" + id="path3176" + sodipodi:nodetypes="cccccscccccccccc" /> diff --git a/bitmaps_png/sources/library_update.svg b/bitmaps_png/sources/library_update.svg index fc386ec4ae..aa4b50262f 100644 --- a/bitmaps_png/sources/library_update.svg +++ b/bitmaps_png/sources/library_update.svg @@ -11,10 +11,10 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" - width="48" - height="48" + width="26" + height="26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="library_update.svg"> @@ -37,17 +37,27 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview164" - showgrid="false" - inkscape:zoom="0.86915208" - inkscape:cx="-141.38215" - inkscape:cy="-49.116168" + showgrid="true" + inkscape:zoom="13.906433" + inkscape:cx="19.465485" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + id="path125" + inkscape:connector-curvature="0" /> + id="path122" + inkscape:connector-curvature="0" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="path361" + inkscape:connector-curvature="0" /> + id="path363" + inkscape:connector-curvature="0" /> + id="path365" + inkscape:connector-curvature="0" /> + id="path367" + inkscape:connector-curvature="0" /> + id="path369" + inkscape:connector-curvature="0" /> + id="path371" + inkscape:connector-curvature="0" /> + id="path373" + inkscape:connector-curvature="0" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="path375" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/libview.svg b/bitmaps_png/sources/libview.svg index 06d100340f..db41dfd28d 100644 --- a/bitmaps_png/sources/libview.svg +++ b/bitmaps_png/sources/libview.svg @@ -11,11 +11,11 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" - width="48" - height="48" + width="26" + height="26" id="svg2" - inkscape:version="0.47 r22583" - sodipodi:docname="libview.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="library_update.svg"> @@ -24,7 +24,7 @@ image/svg+xml - + @@ -37,208 +37,293 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview164" - showgrid="false" - inkscape:zoom="0.86915208" - inkscape:cx="46.914619" - inkscape:cy="-22.836678" + showgrid="true" + inkscape:zoom="13.906433" + inkscape:cx="19.609303" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - + + + - - - - - + x2="69" + gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)" + y1="122" + x1="69"> + stop-color="#1e71ac" + offset="0" + id="stop128" /> - - - + stop-color="#81c1e9" + offset="1" + id="stop130" /> - + + + + + + + + + + + + + + + + + + + + + + + id="g2983" + transform="matrix(0.67065061,0,0,0.63959329,-0.72214704,-0.25711042)"> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round" + d="M 20.333126,12.035343 C 18.444903,8.7606248 7.1884028,4.4572113 2.002648,3.5893247 2.2763155,13.787163 2.2815758,19.371068 1.9989109,28.797982 8.7625485,29.718551 15.3015,32.559393 20.481394,35.368247 c 0,1.371479 -0.147987,-22.510084 -0.147987,-23.332904 z" + id="path37" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round" + d="M 20.333126,11.970474 C 25.181266,7.2735751 31.736244,5.3619712 39.289996,3.2656597 38.720347,14.174674 39.085048,19.823107 39.145718,28.603715 c -6.837879,0.0801 -13.928975,3.438089 -18.664576,6.764191 0,-0.05087 -0.147988,-22.574613 -0.147988,-23.397432 z" + id="path39" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.29802737" + d="m 36.25809,7.3432246 c 0,0 -7.632679,1.948204 -13.700376,6.5238304" + id="path49" + inkscape:connector-curvature="0" /> - - + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.804819,10.900809 c 0,0 -7.023496,1.140338 -13.24437,5.519376" + id="path51" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.56254,14.052787 c 0,0 -6.549106,1.123473 -13.002872,5.151669" + id="path53" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.566457,17.2611 c 0,0 -6.346312,0.591814 -13.006399,4.875119" + id="path55" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.480491,19.937482 c -0.07397,0.01638 -5.754704,1.122073 -12.920433,5.032513" + id="path57" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.800902,22.548312 c -0.07397,0.01638 -6.168897,1.212856 -13.241234,5.294723" + id="path59" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.898595,25.338215 c 0,0 -6.670244,1.368338 -13.339709,5.367787" + id="path61" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.39885914;stroke-linejoin:round" + d="M 20.385488,11.950671 C 24.65765,6.7675925 30.434622,4.1994401 37.091192,1.3458617 36.589184,12.311893 36.9106,17.923793 36.964002,26.698257 c -6.025886,0.765461 -12.274893,4.834149 -16.448193,8.634823 0,-0.05086 -0.130412,-22.559589 -0.130412,-23.38275 z" + id="path63" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 34.421527,5.7269479 c 0,0 -6.726511,2.7132211 -12.07326,7.8970171" + id="path65" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 33.808038,12.506501 c 0,0 -5.771109,1.779851 -11.458599,6.454864" + id="path67" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 33.733798,18.399732 c -0.06521,0.0238 -5.071265,1.698866 -11.385922,6.327515" + id="path69" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 34.105021,23.7583 c 0,0 -5.878183,2.03687 -11.755582,6.704783" + id="path71" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.5280219,7.278355 c 0,0 6.7331581,1.948204 12.0853761,6.523831" + id="path73" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.9301115,10.83628 c 0,0 6.1954755,1.140339 11.6828965,5.519377" + id="path75" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.1434661,13.988259 c 0,0 5.7769719,1.123473 11.4699319,5.151669" + id="path77" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.1399494,17.196572 c 0,0 5.5980056,0.591815 11.4730586,4.875118" + id="path79" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.2161475,19.872953 c 0.06527,0.01638 5.0763425,1.122074 11.3972505,5.032514" + id="path81" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.9328473,22.483442 c 0.06527,0.01638 5.4417017,1.212856 11.6805507,5.294723" + id="path83" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.846099,25.273585 c 0,0 5.88365,1.368339 11.767299,5.367786" + id="path85" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.3138274;stroke-linejoin:round" + d="M 20.53085,11.886143 C 16.762376,6.7030643 11.666495,4.134912 5.794568,1.2813335 6.2373751,12.247364 5.9538765,17.859266 5.9067195,26.633729 c 5.3154875,0.765427 10.8279155,4.834149 14.5092515,8.634824 0,-0.05087 0.115038,-22.55959 0.115038,-23.382751 z" + id="path87" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.1500592,5.6624197 c 0,0 5.9332768,2.7132213 10.6501218,7.8970173" + id="path89" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.6920411,12.441973 c 0,0 5.0908019,1.779851 10.1077489,6.454864" + id="path91" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.7565163,18.335203 c 0.057513,0.0238 4.4734027,1.698866 10.0436647,6.327515" + id="path93" + inkscape:connector-curvature="0" /> - - - - - + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.4302331,23.693771 c 0,0 5.1849739,2.036871 10.3699479,6.704783" + id="path95" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/lines90.svg b/bitmaps_png/sources/lines90.svg index 0596fed2c2..6eaf23cdc8 100644 --- a/bitmaps_png/sources/lines90.svg +++ b/bitmaps_png/sources/lines90.svg @@ -1,10 +1,74 @@ - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/bitmaps_png/sources/load_module_board.svg b/bitmaps_png/sources/load_module_board.svg index 84d3e3ba2a..a1627bea74 100644 --- a/bitmaps_png/sources/load_module_board.svg +++ b/bitmaps_png/sources/load_module_board.svg @@ -5,23 +5,23 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="load_module_board.svg"> + id="metadata40"> image/svg+xml + @@ -34,274 +34,217 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1070" - inkscape:window-height="797" - id="namedview1049" - showgrid="false" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview38" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + inkscape:zoom="22.961538" + inkscape:cx="12.956449" + inkscape:cy="13.121638" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g23" showguides="true" - inkscape:guide-bbox="true" - inkscape:zoom="8.75" - inkscape:cx="43.434545" - inkscape:cy="24" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="svg2" /> + inkscape:guide-bbox="true"> + + - + cy="17.889402" + cx="62.046909" + gradientTransform="matrix(0,-0.84302,1.0202,0,2.9400864,65.243557)" + r="16.955999" + fx="62.046909" + fy="17.889402"> + id="stop12" /> - - - - - - - - - - - - - - + id="stop14" /> + - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> - - - - - - - - - - - - - - - - - - + height="16" + width="16" + y="0" + x="0" + id="rect18" + style="fill-opacity:0" /> + + + + + + + + + + + + + + + + + + + + transform="matrix(-0.42851424,0,0,-0.44135386,28.580583,28.209694)" + id="g23"> - - - - - - - + style="color:#000000;fill:url(#e);fill-rule:evenodd;stroke:#3a7304;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + d="m 14.519,38.5 18.005,-0.0039 v -12.992 l 7.9954,-0.0078 -17.144,-19.997 -16.846,19.998 7.995,0.004 -0.005,12.999 z" + stroke-miterlimit="10" + id="path25" /> + diff --git a/bitmaps_png/sources/load_module_lib.svg b/bitmaps_png/sources/load_module_lib.svg index fe9459863e..7151f64e98 100644 --- a/bitmaps_png/sources/load_module_lib.svg +++ b/bitmaps_png/sources/load_module_lib.svg @@ -8,20 +8,22 @@ 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" - width="48" + height="26" + width="26" version="1.1" - id="svg5051" - inkscape:version="0.48.2 r9819" + viewBox="0 0 26 26" + id="svg2" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="load_module_lib.svg"> + id="metadata100"> image/svg+xml + @@ -34,258 +36,129 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview6094" - showgrid="false" - inkscape:zoom="15.034719" - inkscape:cx="24.495041" - inkscape:cy="24.69766" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="11.865385" + inkscape:cx="23.164589" + inkscape:cy="6.1974352" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg5051" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - + + cy="20.493999" + cx="35.292999" + gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)" + r="16.955999"> + id="stop12-7" /> - - + + - - - - - - - - + id="radialGradient3016" + xlink:href="#e" + inkscape:collect="always" /> + + - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g3983"> + + + + + + + + diff --git a/bitmaps_png/sources/local_ratsnest.svg b/bitmaps_png/sources/local_ratsnest.svg index 53965941b6..611fb25bdb 100644 --- a/bitmaps_png/sources/local_ratsnest.svg +++ b/bitmaps_png/sources/local_ratsnest.svg @@ -1,36 +1,213 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/mode_module.svg b/bitmaps_png/sources/mode_module.svg index fec77e53dc..ba79e342bf 100644 --- a/bitmaps_png/sources/mode_module.svg +++ b/bitmaps_png/sources/mode_module.svg @@ -1,67 +1,265 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/mode_track.svg b/bitmaps_png/sources/mode_track.svg index 2bc3df690d..b42d0ebc40 100644 --- a/bitmaps_png/sources/mode_track.svg +++ b/bitmaps_png/sources/mode_track.svg @@ -1,27 +1,117 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/module.svg b/bitmaps_png/sources/module.svg index 50be5f40eb..2b33918a6d 100644 --- a/bitmaps_png/sources/module.svg +++ b/bitmaps_png/sources/module.svg @@ -7,12 +7,12 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="module.svg"> @@ -22,6 +22,7 @@ image/svg+xml + @@ -34,252 +35,95 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview98" - showgrid="false" - inkscape:zoom="6.8885454" - inkscape:cx="3.8238824" - inkscape:cy="23.59322" - inkscape:window-x="-4" - inkscape:window-y="-4" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="20.876254" + inkscape:cy="11.223061" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + + - - - - - - - - - - - - - - - - - - - - - - + id="g3983"> + + + + + + + + diff --git a/bitmaps_png/sources/module_check.svg b/bitmaps_png/sources/module_check.svg index 118f31c96e..dcf76ac81b 100644 --- a/bitmaps_png/sources/module_check.svg +++ b/bitmaps_png/sources/module_check.svg @@ -1,88 +1,265 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/bitmaps_png/sources/module_editor.svg b/bitmaps_png/sources/module_editor.svg index e932b915fe..f85983810d 100644 --- a/bitmaps_png/sources/module_editor.svg +++ b/bitmaps_png/sources/module_editor.svg @@ -8,21 +8,22 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.1 " - sodipodi:docname="modul_edit.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="module_editor.svg"> + id="metadata100"> image/svg+xml + @@ -35,349 +36,418 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview144" - showgrid="false" - inkscape:zoom="16.302661" - inkscape:cx="23.756614" - inkscape:cy="18.790346" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="20.876254" + inkscape:cy="11.223061" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + gradientTransform="matrix(0.5514648,-0.67994507,0.76455024,0.56312452,-44.565248,11.212217)" + spreadMethod="pad" + x1="23.575972" + y1="25.356892" + x2="23.575972" + y2="31.210939" /> + + id="stop2541-6-5" /> + + + + + + + id="stop2555-7-2" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.678466,9.1094729)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + style="stop-color:#565656;stop-opacity:1;" /> + + style="stop-color:#545454;stop-opacity:1;" /> - - - - - - - + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.831935,9.2986966)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + id="linearGradient3223-789-0-8"> + id="stop2567-9-9" /> + id="stop2569-2-9" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> - + id="stop2571-5-6" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.145168,8.4519273)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + id="linearGradient3240-686-0-5"> + style="stop-color:#565656;stop-opacity:1;" /> + + style="stop-color:#545454;stop-opacity:1;" /> + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-47.298637,8.6411489)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-46.609293,7.7912027)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + + gradientTransform="matrix(0.53587556,-0.66072405,0.89476696,0.65903446,-46.762762,7.9804271)" + x1="30.037716" + y1="24.989594" + x2="30.037716" + y2="30.000141" /> + + + + + - + gradientTransform="matrix(0.53587556,-0.66072405,0.89476697,0.65903459,-47.371874,8.7336194)" + x1="9" + y1="29.056757" + x2="9" + y2="26.02973" /> + + + + + gradientTransform="matrix(0.52967464,-0.05106546,0.07896699,0.50121506,-25.900092,2.4479589)" + x1="5.5178981" + y1="37.371799" + x2="9.5220556" + y2="41.391716" /> + + + + + + - - - - - - - - - - - - - - - - - - - - - - + id="g3983"> + + + - - - - - - - + transform="translate(0.05384896,16.090848)" + id="g3983-1"> + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/module_filtered_list.svg b/bitmaps_png/sources/module_filtered_list.svg index 10d53ff280..7187da54ba 100644 --- a/bitmaps_png/sources/module_filtered_list.svg +++ b/bitmaps_png/sources/module_filtered_list.svg @@ -12,22 +12,20 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="module_pin_filtered_list (another copy).svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="module_filtered_list.svg"> + id="metadata100"> image/svg+xml - + - + + height="22.924355" + width="14.08869" + y="1.4947493" + x="-20.593565" + id="rect51" /> - - - - - - - - - - - - - - - - - - - + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/module_full_list.svg b/bitmaps_png/sources/module_full_list.svg index 34736fd8ba..6c81f1cc6c 100644 --- a/bitmaps_png/sources/module_full_list.svg +++ b/bitmaps_png/sources/module_full_list.svg @@ -12,10 +12,10 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="module_full_list.svg"> + id="metadata100"> @@ -26,8 +26,6 @@ - + + height="22.924355" + width="14.08869" + y="1.4947493" + x="-20.593565" + id="rect51" /> - + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + - + sodipodi:nodetypes="ccccc" /> - + sodipodi:nodetypes="cc" /> - + sodipodi:nodetypes="cc" /> - + sodipodi:nodetypes="cc" /> - - - - - - - - - + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/module_library_list.svg b/bitmaps_png/sources/module_library_list.svg index 67f9812f0a..1d5f060706 100644 --- a/bitmaps_png/sources/module_library_list.svg +++ b/bitmaps_png/sources/module_library_list.svg @@ -12,10 +12,10 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.4 r9939" - sodipodi:docname="module_filtered_list.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="module_library_list.svg"> + id="metadata100"> @@ -26,8 +26,6 @@ - + + height="22.924355" + width="14.08869" + y="1.4947493" + x="-20.593565" + id="rect51" /> - + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + - + sodipodi:nodetypes="ccccc" /> - + sodipodi:nodetypes="cc" /> - - - - - - - - - + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/module_options.svg b/bitmaps_png/sources/module_options.svg index 6d3788f62f..ca9b3233af 100644 --- a/bitmaps_png/sources/module_options.svg +++ b/bitmaps_png/sources/module_options.svg @@ -1,78 +1,172 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/module_pin_filtered_list.svg b/bitmaps_png/sources/module_pin_filtered_list.svg index 2714f24b1d..1119f5637c 100644 --- a/bitmaps_png/sources/module_pin_filtered_list.svg +++ b/bitmaps_png/sources/module_pin_filtered_list.svg @@ -12,10 +12,10 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="module_pin_filtered_list.svg"> + id="metadata100"> @@ -26,8 +26,6 @@ - + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + height="22.924355" + width="14.08869" + y="1.4947493" + x="-20.593565" + id="rect51" /> - + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + - + sodipodi:nodetypes="ccccc" /> - + sodipodi:nodetypes="cc" /> - + id="path3945" + d="m 16.307333,17.565206 7.087807,0" + style="fill:none;stroke:#333333;stroke-width:1.18130124;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - + sodipodi:nodetypes="cc" /> - - - - # + id="path3949" + d="m 15.460205,21.502877 7.087807,0" + style="fill:none;stroke:#333333;stroke-width:1.18130124;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> diff --git a/bitmaps_png/sources/module_wizard.svg b/bitmaps_png/sources/module_wizard.svg index a8fd1839e5..03ab885273 100644 --- a/bitmaps_png/sources/module_wizard.svg +++ b/bitmaps_png/sources/module_wizard.svg @@ -5,24 +5,24 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" inkscape:version="0.48.3.1 r9886" sodipodi:docname="module_wizard.svg"> + id="metadata100"> image/svg+xml + @@ -35,367 +35,119 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="776" - id="namedview144" - showgrid="false" - inkscape:zoom="8.1513305" - inkscape:cx="24.655547" - inkscape:cy="24.064883" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="11.865385" + inkscape:cx="-3.2090744" + inkscape:cy="0.72209362" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="defs4" /> + + style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:connector-curvature="0" + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/modview_icon.svg b/bitmaps_png/sources/modview_icon.svg index 8d70998a9a..e680a030ad 100644 --- a/bitmaps_png/sources/modview_icon.svg +++ b/bitmaps_png/sources/modview_icon.svg @@ -1,8 +1,5 @@ - - + id="metadata100"> @@ -38,445 +36,151 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview164" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" showgrid="true" - inkscape:zoom="29.6303" - inkscape:cx="14.596276" - inkscape:cy="11.271578" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="16.780188" + inkscape:cx="8.3205692" + inkscape:cy="14.00585" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" inkscape:snap-to-guides="false" - showguides="true" - inkscape:guide-bbox="true"> + inkscape:snap-grids="false"> - - + id="linearGradient4477-0" + inkscape:collect="always"> + style="stop-color:#000000;stop-opacity:1;" /> + style="stop-color:#000000;stop-opacity:0;" /> + id="linearGradient2846-8"> + + + + + style="stop-color:#7d7d7d;stop-opacity:1;" /> + style="stop-color:#b1b1b1;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop4448-0" /> + - - - - - - - - - - - - - - - - - - - - + id="linearGradient2366-5"> + id="stop2368-7" /> + + id="stop2370-6" /> + id="linearGradient4454-2"> + id="stop4456-0" + offset="0.0000000" + style="stop-color:#729fcf;stop-opacity:0.20784314;" /> + id="stop4458-7" + offset="1.0000000" + style="stop-color:#729fcf;stop-opacity:0.67619050;" /> + id="linearGradient4467-9"> - - - - - - - - - - - - - - - + id="stop4471-9" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.24761905;" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - + + d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871" + id="path53" /> - - - - - - - - - - - - - - - - - - - - - - - - + id="g3983"> + + + + + + + id="g3386" + transform="translate(24.791141,2.7413281)"> + sodipodi:type="arc" + style="opacity:0.17112301;color:#000000;fill:url(#radialGradient3395);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="path4475-8" + sodipodi:cx="24.130018" + sodipodi:cy="37.967922" + sodipodi:rx="16.528622" + sodipodi:ry="3.9332814" + d="m 40.65864,37.967922 c 0,2.172292 -7.400116,3.933282 -16.528622,3.933282 -9.128505,0 -16.5286214,-1.76099 -16.5286214,-3.933282 0,-2.172291 7.4001164,-3.933281 16.5286214,-3.933281 9.128506,0 16.528622,1.76099 16.528622,3.933281 z" + transform="matrix(0.72258011,0,0,0.72158893,-30.367788,-11.972666)" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="csscccscccscczzzz" + id="path2844-4" + d="m -15.579742,-2.0530147 c -4.06599,0 -7.365924,3.1359279 -7.365924,6.999839 0,3.863911 3.299934,6.9998397 7.365924,6.9998397 1.738249,0 3.272623,-0.657217 4.532875,-1.615348 -0.102598,0.477999 -0.03898,0.966256 0.37774,1.310227 l 5.4772259,4.522972 c 0.6161662,0.508595 1.5423748,0.441958 2.0775681,-0.143586 0.5351934,-0.585544 0.4650706,-1.465719 -0.1510956,-1.974313 L -8.7426543,9.5236423 C -9.0781228,9.2467407 -9.4884375,9.1647591 -9.8947602,9.2185212 -8.9022829,8.0257923 -8.2138188,6.584323 -8.2138188,4.9468243 c 0,-3.8639111 -3.2999342,-6.999839 -7.3659232,-6.999839 z m -0.03778,0.5821093 c 3.816374,0 6.6400487,2.27347128 6.6400487,6.3100399 0,4.1183596 -2.9057897,6.3100395 -6.6400487,6.3100395 -3.648266,0 -6.640048,-2.6006288 -6.640048,-6.3100395 0,-3.7903165 2.909761,-6.31004 6.640048,-6.3100399 z" + style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3397);stroke-width:1.36269236;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" /> + + + + + diff --git a/bitmaps_png/sources/morgan1.svg b/bitmaps_png/sources/morgan1.svg index dc8c9dbfc4..f3e24ff854 100644 --- a/bitmaps_png/sources/morgan1.svg +++ b/bitmaps_png/sources/morgan1.svg @@ -1,36 +1,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/morgan2.svg b/bitmaps_png/sources/morgan2.svg index da7ea4c94e..c530bd1940 100644 --- a/bitmaps_png/sources/morgan2.svg +++ b/bitmaps_png/sources/morgan2.svg @@ -1,42 +1,137 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/mw_add_gap.svg b/bitmaps_png/sources/mw_add_gap.svg index 048fb18161..16515e7029 100644 --- a/bitmaps_png/sources/mw_add_gap.svg +++ b/bitmaps_png/sources/mw_add_gap.svg @@ -1,46 +1,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/mw_add_line.svg b/bitmaps_png/sources/mw_add_line.svg index 57a21622b4..81c0aa572a 100644 --- a/bitmaps_png/sources/mw_add_line.svg +++ b/bitmaps_png/sources/mw_add_line.svg @@ -1,39 +1,98 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/mw_add_shape.svg b/bitmaps_png/sources/mw_add_shape.svg index a3151d4321..41f9f57664 100644 --- a/bitmaps_png/sources/mw_add_shape.svg +++ b/bitmaps_png/sources/mw_add_shape.svg @@ -1,22 +1,75 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/bitmaps_png/sources/mw_add_stub.svg b/bitmaps_png/sources/mw_add_stub.svg index 2ca3096402..620fefd281 100644 --- a/bitmaps_png/sources/mw_add_stub.svg +++ b/bitmaps_png/sources/mw_add_stub.svg @@ -1,29 +1,100 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/mw_add_stub_arc.svg b/bitmaps_png/sources/mw_add_stub_arc.svg index e4d1dd84fa..4140a977c8 100644 --- a/bitmaps_png/sources/mw_add_stub_arc.svg +++ b/bitmaps_png/sources/mw_add_stub_arc.svg @@ -1,43 +1,130 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/net_highlight.svg b/bitmaps_png/sources/net_highlight.svg index 81922a9f10..f1ffb69db6 100644 --- a/bitmaps_png/sources/net_highlight.svg +++ b/bitmaps_png/sources/net_highlight.svg @@ -1,31 +1,113 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/net_locked.svg b/bitmaps_png/sources/net_locked.svg index 2dacb580b5..6478342ad8 100644 --- a/bitmaps_png/sources/net_locked.svg +++ b/bitmaps_png/sources/net_locked.svg @@ -1,48 +1,291 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .net - - .net - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .net + .net + + + + + + + + + + + + diff --git a/bitmaps_png/sources/net_unlocked.svg b/bitmaps_png/sources/net_unlocked.svg index 3544910b48..ff69995c65 100644 --- a/bitmaps_png/sources/net_unlocked.svg +++ b/bitmaps_png/sources/net_unlocked.svg @@ -1,70 +1,498 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .net - - .net - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .net + .net + + + + + + + + + + + diff --git a/bitmaps_png/sources/netlist.svg b/bitmaps_png/sources/netlist.svg index 113bf8fc0d..6b1387222b 100644 --- a/bitmaps_png/sources/netlist.svg +++ b/bitmaps_png/sources/netlist.svg @@ -1,239 +1,473 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .net - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .net - - - - - - - - + + + + + + + NET + + + + + + diff --git a/bitmaps_png/sources/new.svg b/bitmaps_png/sources/new.svg index 93537e47b8..982ee2489c 100644 --- a/bitmaps_png/sources/new.svg +++ b/bitmaps_png/sources/new.svg @@ -5,22 +5,24 @@ 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" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new.svg"> + id="metadata358"> image/svg+xml + @@ -33,643 +35,1019 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview224" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="24.120596" - inkscape:cy="6.9226943" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview356" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="13.764167" + inkscape:cy="12.798297" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + + - - - - - - - - - - - - - - - - - - - - - + id="stop203" /> + offset=".18851" + id="stop205" /> + offset=".25718" + id="stop207" /> + offset=".30111" + id="stop209" /> + id="stop211" /> + id="stop213" /> + id="stop215" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="ba"> + + id="bc" + height="1.3839999" + width="1.3839999" + color-interpolation-filters="sRGB" + y="-0.192" + x="-0.192"> + stdDeviation="1.9447689" + id="feGaussianBlur13" /> + x2="91.228996" + gradientTransform="matrix(0.21025443,0,0,0.20691162,-0.54460205,-0.4483919)" + y1="106.41" + x1="98.616997"> + + + + + + + + id="stop136-7" /> + id="stop138-4" /> + x2="151.89999" + gradientTransform="translate(-143,-64)" + y1="79.100998" + x1="154.10001"> + id="stop141-0" /> - + id="stop143-8" /> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_component.svg b/bitmaps_png/sources/new_component.svg index 4f21743b6f..856d2fc034 100644 --- a/bitmaps_png/sources/new_component.svg +++ b/bitmaps_png/sources/new_component.svg @@ -7,20 +7,21 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new_component.svg"> + id="metadata50"> image/svg+xml + @@ -33,196 +34,102 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview96" - showgrid="false" - inkscape:zoom="15.230143" - inkscape:cx="24.000001" - inkscape:cy="26.237289" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview48" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="-2.4170856" + inkscape:cy="13" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + showguides="true" + inkscape:guide-bbox="true"> + + - - - - - - - - - - - - - + inkscape:collect="always" + id="filter3941"> + inkscape:collect="always" + stdDeviation="0.05617153" + id="feGaussianBlur3943" /> + + + - - - - - - - - - G - D - S - - - - - - + + + + + + + + + diff --git a/bitmaps_png/sources/new_cvpcb.svg b/bitmaps_png/sources/new_cvpcb.svg index 6646d61670..9ecdf35b70 100644 --- a/bitmaps_png/sources/new_cvpcb.svg +++ b/bitmaps_png/sources/new_cvpcb.svg @@ -1,40 +1,868 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_footprint.svg b/bitmaps_png/sources/new_footprint.svg index 3851a724ad..bf481d0b86 100644 --- a/bitmaps_png/sources/new_footprint.svg +++ b/bitmaps_png/sources/new_footprint.svg @@ -7,20 +7,22 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" - version="1.0" + height="26" + width="26" + version="1.1" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new_footprint.svg"> + id="metadata100"> image/svg+xml + @@ -33,181 +35,95 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview26" - showgrid="false" - inkscape:zoom="6.8885454" - inkscape:cx="0.7730354" - inkscape:cy="16.230663" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview98" + showgrid="true" + inkscape:zoom="16.780188" + inkscape:cx="20.995442" + inkscape:cy="11.223061" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - - - - + id="defs4" /> + + + id="g3983"> - + id="rect73" + x="-8.5317764" + y="4.5123401" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;stroke:#545454;stroke-width:0.93241322000000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1;stroke-opacity:1" /> + + + transform="translate(0.05384896,16.090848)" + id="g3983-1"> + id="rect73-0" + x="-8.5317764" + y="4.5123401" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - + id="rect73-5-4" + x="-8.5076618" + y="11.451617" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - - - - - - - - - - - - - - - - + id="rect73-56-9" + x="-8.5498009" + y="18.488895" + width="6.0590835" + height="4.0659709" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> diff --git a/bitmaps_png/sources/new_library.svg b/bitmaps_png/sources/new_library.svg index 41944ab028..d6575839f9 100644 --- a/bitmaps_png/sources/new_library.svg +++ b/bitmaps_png/sources/new_library.svg @@ -7,13 +7,14 @@ 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" version="1.0" - width="48" - height="48" + width="26" + height="26" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new_library.svg"> @@ -36,163 +37,200 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview164" - showgrid="false" - inkscape:zoom="6.9532166" - inkscape:cx="42.968253" - inkscape:cy="9.2079805" - inkscape:window-x="0" - inkscape:window-y="25" + showgrid="true" + inkscape:zoom="6.21875" + inkscape:cx="-36.041373" + inkscape:cy="20.957318" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="g3324"> + + - - + + + + + + + + + + + + + transform="matrix(1.4518901,0,0,1.534722,-109.41366,-14.004607)"> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.62063456;stroke-linejoin:round" + d="m 84.278161,14.410787 c -0.793691,-1.351435 -5.525225,-3.127399 -7.704995,-3.485564 0.115033,4.208518 0.117244,6.512925 -0.0016,10.403292 2.843014,0.379907 5.591583,1.552287 7.768889,2.711465 0,0.565992 -0.06221,-9.289626 -0.06221,-9.629193 z" + id="path37" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.62063456;stroke-linejoin:round" + d="m 84.278161,14.384016 c 2.037858,-1.93835 4.793163,-2.727245 7.968292,-3.592366 -0.239445,4.502011 -0.08615,6.833048 -0.06065,10.456694 -2.874221,0.03306 -5.854877,1.418855 -7.84543,2.791495 0,-0.02099 -0.06221,-9.316256 -0.06221,-9.655823 z" + id="path39" + inkscape:connector-curvature="0" /> + d="m 90.53184,25.484901 -12.436728,0 c -1.912698,0 -2.849255,-0.803393 -2.849255,-2.444178 0,0 4.536601,-9.371911 18.134905,-10.801052 l 0,10.801052 c 0,1.640771 -0.93654,2.444178 -2.849252,2.444178 z" + id="path35" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.58261788;stroke-linejoin:round" + d="m 84.300171,14.375844 c 1.795752,-2.138991 4.224033,-3.198835 7.022041,-4.37647 -0.211013,4.525541 -0.07591,6.841502 -0.05346,10.462611 -2.532909,0.315896 -5.159604,1.994992 -6.9138,3.563482 0,-0.02099 -0.05482,-9.310056 -0.05482,-9.649764 z" + id="path63" + inkscape:connector-curvature="0" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.54720259;stroke-linejoin:round" + d="M 84.361272,14.349214 C 82.77724,12.210223 80.635247,11.15038 78.167054,9.9727441 c 0.186129,4.5255409 0.06696,6.8415019 0.04714,10.4626119 2.234301,0.315882 4.551384,1.994991 6.098789,3.563481 0,-0.02099 0.04836,-9.310056 0.04836,-9.649764 z" + id="path87" + inkscape:connector-curvature="0" /> + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_pcb.svg b/bitmaps_png/sources/new_pcb.svg index 39ad8f31f2..2bbefe13c9 100644 --- a/bitmaps_png/sources/new_pcb.svg +++ b/bitmaps_png/sources/new_pcb.svg @@ -12,7 +12,7 @@ width="48" version="1.0" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new_pcb.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview356" showgrid="true" inkscape:zoom="8.146395" - inkscape:cx="33.215195" + inkscape:cx="33.460702" inkscape:cy="37.915782" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="false" @@ -1340,28 +1340,6 @@ id="path341-8" inkscape:connector-curvature="0" /> - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="metadata7"> image/svg+xml + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1026.3622)"> - - - - - - + transform="matrix(1,0,0,2.75,1,975.23722)" + style="opacity:0.4;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3867)" + d="m 1,19.681818 29,8.363629 -29,0 z" + id="rect3848" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + + sodipodi:nodetypes="cczccsc" + inkscape:connector-curvature="0" + id="path3769" + d="m 6,1031.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:#f0f0f0;fill-opacity:1;stroke:none" + d="m 7,1028.3622 16.999996,0 0,22 -18.499996,0 -0.5,-21 z" + id="rect3845" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6,1035.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + id="path4402" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cczccsc" /> + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_project_with_template.svg b/bitmaps_png/sources/new_project_with_template.svg index 35ee51b968..b3b90d4944 100644 --- a/bitmaps_png/sources/new_project_with_template.svg +++ b/bitmaps_png/sources/new_project_with_template.svg @@ -1,4 +1,6 @@ + + + version="1.1" + inkscape:version="0.48.3.1 r9886" + inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/11.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + sodipodi:docname="new_project_with_template.svg"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="metadata7"> image/svg+xml - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1026.3622)"> - - - - - - - - - - - - - + transform="matrix(1,0,0,2.75,1,975.23722)" + style="opacity:0.4;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3867)" + d="m 1,19.681818 29,8.363629 -29,0 z" + id="rect3848" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + + sodipodi:nodetypes="cczccsc" + inkscape:connector-curvature="0" + id="path3769" + d="m 6,1031.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - + style="fill:#f0f0f0;fill-opacity:1;stroke:none" + d="m 7,1028.3622 16.999996,0 0,22 -18.499996,0 -0.5,-21 z" + id="rect3845" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6,1035.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + id="path4402" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cczccsc" /> + sodipodi:nodetypes="cczccsc" + inkscape:connector-curvature="0" + id="path4408" + d="m 6,1039.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:#ffffff;fill-opacity:1;stroke:#808080;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6,1043.3622 0,-2 c 0,0 -1,0 -2,0 -1,0 -1.5,1 -1.5,1 l 0,2 c 0,0 0.5,-1 1.5,-1 1,0 2,0 2,0 z" + id="path4414" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cczccsc" /> + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_sch.svg b/bitmaps_png/sources/new_sch.svg index 646faa6d9e..41b24fe764 100644 --- a/bitmaps_png/sources/new_sch.svg +++ b/bitmaps_png/sources/new_sch.svg @@ -8,20 +8,21 @@ 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" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="new_sch.svg"> + id="metadata358"> image/svg+xml + @@ -34,380 +35,1019 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview180" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="0.51304558" - inkscape:cy="44.231815" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview356" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="12.956449" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + + - + + + + + + + + + + + + + + + + + + + + id="stop193" /> + + + + + + + + + + - - - + id="stop141-0" /> + id="stop143-8" /> - - - - + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="79.100998" + x2="151.89999" + y2="76.900002" /> + + + + + + + id="stop136-7-2" /> + id="stop138-4-7" /> - + id="linearGradient5836" + xlink:href="#aw-1-8" + inkscape:collect="always" /> + + + id="stop141-0-57" /> - - + + + x2="153" + gradientTransform="translate(-143,-64)" + y1="79.556999" + x1="153"> + id="stop136-7-4" /> - - - - - + id="stop138-4-70" /> - - + id="linearGradient5836-4" + xlink:href="#aw-1-9" + inkscape:collect="always" /> + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="79.100998" + x2="151.89999" + y2="76.900002" /> + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + gradientTransform="translate(-143,-64)" + x1="154.10001" + y1="79.100998" + x2="151.89999" + y2="76.900002" /> + + + + + + + + + + d="m 15.521878,7.062026 0,113.875944 63.991121,0 c 3e-6,0 10.012999,-8.16531 15.512999,-13.66511 5.497002,-5.488 17.452122,-18.220151 17.452122,-18.220151 l 0,-81.990683 -96.956242,0 z" + transform="matrix(0.25784827,0,0,0.21953714,-3.5022893,-1.050377)" + id="path217" + inkscape:connector-curvature="0" + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + d="M 1,1 1,25 16.5,25 25,17.5 25,1 z" + id="path219" + inkscape:connector-curvature="0" + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + d="m 1.4470301,1.2154944 c -0.136392,0 -0.247538,0.095966 -0.247538,0.2137333 l 0,23.0834653 c 0,0.117979 0.111146,0.213734 0.247538,0.213734 l 14.8215389,0 c 0.06511,0 0.683835,0.02525 0.729902,-0.01471 l 7.527173,-6.672507 c 0.04629,-0.03997 0.246724,-0.486911 0.246724,-0.543154 l 0,-16.0667225 c 0,-0.1177671 -0.11089,-0.2137337 -0.247537,-0.2137337 l -23.0780569,0 z" + id="path221" + inkscape:connector-curvature="0" + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + + + d="M 41.88,115.98 66.19,91.67 c 0,0 -9.721301,0.892567 -19.971201,0.892567 0,10.250003 -4.338299,23.416533 -4.338299,23.416533 z" + clip-path="url(#ba)" + transform="matrix(0.24753763,0,0,0.21380952,7.059108,-0.790758)" + id="path223" + inkscape:connector-curvature="0" + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + d="M 21.066503,21.570418 C 22.427954,20.394487 23.5,19.5 25,17.5 c 0,0 -3.521599,2.234695 -6.059062,2.234695 C 18.940938,21.926206 16.5,25 16.5,25 c 1.975298,-0.664697 3.293464,-2.322889 4.566503,-3.429582 z" + id="path345" + inkscape:connector-curvature="0" + style="fill:url(#linearGradient3327)" + sodipodi:nodetypes="ccccc" /> + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/new_txt.svg b/bitmaps_png/sources/new_txt.svg index b454a0a2a5..e4ea768940 100644 --- a/bitmaps_png/sources/new_txt.svg +++ b/bitmaps_png/sources/new_txt.svg @@ -8,20 +8,21 @@ 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" - width="48" - version="1.1" + height="26" + width="26" + version="1.0" id="svg2" - inkscape:version="0.47 r22583" - sodipodi:docname="new_txt.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="new_sch.svg"> + id="metadata358"> image/svg+xml + @@ -34,25 +35,826 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" - id="namedview231" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="24" - inkscape:cy="23.59322" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview356" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="6.0100502" + inkscape:cy="13" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + d="m 52,33.188 a 14.625,3.3125 0 1 1 -29.25,0 14.625,3.3125 0 1 1 29.25,0 z" + transform="matrix(0.89744,0,0,0.98113,1.3333,1.6887)" + id="path195" + inkscape:connector-curvature="0" + style="opacity:0.07000002;fill:url(#at)" /> + d="m 41.08,28.466 -15,4.4729 -0.125,0.06484 -0.09375,0.07781 -2.75,2.8532 7.4375,-0.84298 0.28125,-0.02594 0.1875,-0.07781 10.062,-2.6832 v -3.8388 7e-6 z" + id="path197" + inkscape:connector-curvature="0" + style="opacity:0.4;fill:url(#al);fill-rule:evenodd" /> + d="m 25.892,30.185 19,-19 c 2.175,0.35996 3.0847,1.7322 3.5,3.5 l -19,19 -4.6161,0.7045 1.1161,-4.2045 z" + id="path199" + inkscape:connector-curvature="0" + style="fill:url(#am);fill-rule:evenodd;stroke:url(#an);stroke-linejoin:round" /> + d="M 26.792,30.685 45.29,12.287 c 1.0897,0.17844 1.5173,0.98794 2,2 l -18.398,18.498 -3.3,0.9 1.2,-3 z" + id="path201" + inkscape:connector-curvature="0" + style="opacity:0.28235001;fill:none;stroke:#ffffff" /> + d="m 24.55,34.633 1.6663,-4.1803 c 0,0 1.1995,0.24536 1.9322,0.97509 0.73264,0.72973 0.99839,1.9438 0.99839,1.9438 l -4.5969,1.2614 z" + id="path203" + inkscape:connector-curvature="0" + style="fill:url(#ao);fill-rule:evenodd" /> + id="path205" + inkscape:connector-curvature="0" + style="fill:none;stroke:#e9b96e;stroke-linecap:round;stroke-linejoin:round" /> + d="m 23.955,33.685 -0.90625,2.25 2.3438,-0.65625 c 0.002,-0.03184 0,-0.06141 0,-0.09375 0,-0.80212 -0.64531,-1.4598 -1.4375,-1.5 z" + id="path207" + inkscape:connector-curvature="0" + style="fill-rule:evenodd" /> + style="fill:url(#ax);stroke:#ef2929;enable-background:new" + d="m 42.822,13.147 c 1.8342,-0.50053 3.8851,1.6515 3.4499,3.4499 l 2.195,-2.195 c 1.0665,-2.4666 -1.1323,-4.4097 -3.4947,-3.4947 l -2.1506,2.2402 z" + id="path209" + inkscape:connector-curvature="0" /> - - - - - - - - - - - - - - - - + style="fill:url(#linearGradient3164);stroke:#888a85;enable-background:new" + d="m 40.562,15.251 c 1.9364,-0.52848 4.1017,1.7437 3.6423,3.6426 l 2.3178,-2.318 c 0.75446,-1.5958 -2.0446,-4.3375 -3.6896,-3.6899 l -2.27,2.365 z" + id="path211" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/noconn.svg b/bitmaps_png/sources/noconn.svg index b65882a576..a9bccadbe3 100644 --- a/bitmaps_png/sources/noconn.svg +++ b/bitmaps_png/sources/noconn.svg @@ -1,21 +1,87 @@ - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + - - - - - - - - - + + + diff --git a/bitmaps_png/sources/normal.svg b/bitmaps_png/sources/normal.svg index 94034f434d..af3bf831b6 100644 --- a/bitmaps_png/sources/normal.svg +++ b/bitmaps_png/sources/normal.svg @@ -1,122 +1,492 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/bitmaps_png/sources/opt_show_polygon.svg b/bitmaps_png/sources/opt_show_polygon.svg index af8b8b952b..0ec7036d6f 100644 --- a/bitmaps_png/sources/opt_show_polygon.svg +++ b/bitmaps_png/sources/opt_show_polygon.svg @@ -7,25 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="opt_show_polygon.svg"> + id="metadata40"> image/svg+xml + - - - - - - - - - - - - - + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview38" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + inkscape:zoom="16.236259" + inkscape:cx="12.80728" + inkscape:cy="13.986591" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-nodes="true" + showguides="true" + inkscape:guide-bbox="true"> + + + + + + diff --git a/bitmaps_png/sources/options_module.svg b/bitmaps_png/sources/options_module.svg index 6d3788f62f..cb728f7e93 100644 --- a/bitmaps_png/sources/options_module.svg +++ b/bitmaps_png/sources/options_module.svg @@ -1,78 +1,291 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/options_new_pad.svg b/bitmaps_png/sources/options_new_pad.svg index f7b01de640..5a41dcba33 100644 --- a/bitmaps_png/sources/options_new_pad.svg +++ b/bitmaps_png/sources/options_new_pad.svg @@ -1,32 +1,161 @@ - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/options_pad.svg b/bitmaps_png/sources/options_pad.svg index 92defd068a..108fd754be 100644 --- a/bitmaps_png/sources/options_pad.svg +++ b/bitmaps_png/sources/options_pad.svg @@ -1,27 +1,125 @@ - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + diff --git a/bitmaps_png/sources/ortho.svg b/bitmaps_png/sources/ortho.svg index 239e7d2c8c..3ede0e3c5b 100644 --- a/bitmaps_png/sources/ortho.svg +++ b/bitmaps_png/sources/ortho.svg @@ -1,3 +1,151 @@ - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/pad.svg b/bitmaps_png/sources/pad.svg index 86a142d09f..62304c8cb3 100644 --- a/bitmaps_png/sources/pad.svg +++ b/bitmaps_png/sources/pad.svg @@ -1,20 +1,79 @@ - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - - - - + diff --git a/bitmaps_png/sources/pad_sketch.svg b/bitmaps_png/sources/pad_sketch.svg index 3f3bbe194a..e8fceec8cf 100644 --- a/bitmaps_png/sources/pad_sketch.svg +++ b/bitmaps_png/sources/pad_sketch.svg @@ -7,68 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="pad_sketch.svg"> + id="metadata40"> image/svg+xml + - - - - - - - - - - - - - - + inkscape:current-layer="svg2" + inkscape:snap-nodes="true"> + + + - - - - - - - - - - - - + + + + diff --git a/bitmaps_png/sources/pads_mask_layers.svg b/bitmaps_png/sources/pads_mask_layers.svg index 2d434edcd9..3a3689a8b1 100644 --- a/bitmaps_png/sources/pads_mask_layers.svg +++ b/bitmaps_png/sources/pads_mask_layers.svg @@ -1,8 +1,78 @@ - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/bitmaps_png/sources/pagelayout_load.svg b/bitmaps_png/sources/pagelayout_load.svg index 96860ef531..01a9ed87fd 100644 --- a/bitmaps_png/sources/pagelayout_load.svg +++ b/bitmaps_png/sources/pagelayout_load.svg @@ -5,23 +5,27 @@ 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="26" width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="pagelayout_load.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="pagelayout_load.svg" + inkscape:export-filename="/home/baranovskiykonstantin/src/kicad.bzr/bitmaps_png/png_48/icon_eeschema0.png" + inkscape:export-xdpi="166.15384" + inkscape:export-ydpi="166.15384"> + id="metadata358"> image/svg+xml - + @@ -34,356 +38,193 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview131" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview356" showgrid="true" - inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="13.333333" - inkscape:cx="7.6914467" - inkscape:cy="6.5192721" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="32.472518" + inkscape:cx="13.657651" + inkscape:cy="16.270299" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop203" /> + offset="0.22777213" + id="stop205" /> + offset="0.34510908" + id="stop207" /> + offset="0.4456836" + id="stop209" /> + offset="0.57978296" + id="stop211" /> + id="stop213" /> - - - - - - - - - - - + id="stop215" /> + + + + + + + x2="91.228996" + gradientTransform="matrix(0.21025443,0,0,0.20691162,-0.54460205,-0.4483919)" + y1="106.41" + x1="98.616997"> + id="stop193" /> + id="stop195" /> - - - - + gradientTransform="matrix(0.27623594,0,0,-0.24980381,-5.6081829,30.824613)" + x1="98.616997" + y1="106.41" + x2="91.228996" + y2="99.254997" /> + - + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + id="path4075" + d="m 9.82755,20.753639 13.431701,0" + style="fill:none;stroke:#800000;stroke-width:0.58360565;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + sodipodi:nodetypes="ccc" /> + style="fill:none;stroke:#800000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 23.5,7.499999 0,16 -21,0 0,-21 15.5,0" + id="path3301" + inkscape:connector-curvature="0" /> + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> - - + style="fill:url(#linearGradient3327)" + sodipodi:nodetypes="ccccc" /> - - - - - + id="g3342" + transform="matrix(0.54167,0,0,-0.54167,-4.3807978,24.238838)" /> + + diff --git a/bitmaps_png/sources/pagelayout_load_default.svg b/bitmaps_png/sources/pagelayout_load_default.svg index c2ca5abd16..86d8e9c345 100644 --- a/bitmaps_png/sources/pagelayout_load_default.svg +++ b/bitmaps_png/sources/pagelayout_load_default.svg @@ -12,8 +12,8 @@ width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="pagelayout_load.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="pagelayout_load_default.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -35,17 +35,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview131" showgrid="true" inkscape:snap-to-guides="false" inkscape:snap-grids="false" inkscape:zoom="13.333333" - inkscape:cx="7.6914467" + inkscape:cx="-4.2710536" inkscape:cy="6.5192721" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> - - - - - - - - - - - - - - - - - - - - + id="metadata358"> image/svg+xml - + @@ -34,378 +35,1019 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview131" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview356" showgrid="true" - inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="13.333333" - inkscape:cx="7.6914467" - inkscape:cy="6.5192721" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="22.961538" + inkscape:cx="13.764167" + inkscape:cy="12.798297" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop203" /> + offset=".18851" + id="stop205" /> + offset=".25718" + id="stop207" /> + offset=".30111" + id="stop209" /> + id="stop211" /> + id="stop213" /> - - - - - - - - - - - + id="stop215" /> + + + + + + + x2="91.228996" + gradientTransform="matrix(0.21025443,0,0,0.20691162,-0.54460205,-0.4483919)" + y1="106.41" + x1="98.616997"> + id="stop193" /> + id="stop195" /> - + gradientTransform="matrix(0.24753763,0,0,0.21380952,-2.8422203,-0.790758)" + x1="98.616997" + y1="106.41" + x2="91.228996" + y2="99.254997" /> + + + + id="stop136-7" /> + + + + + + + + + + + + + + - + id="stop138-4-7" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + + + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> - - - - - - - - - - - - - - - - + style="fill:url(#linearGradient3327)" + sodipodi:nodetypes="ccccc" /> + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/pagelayout_normal_view_mode.svg b/bitmaps_png/sources/pagelayout_normal_view_mode.svg index ac5c853130..01a636536d 100644 --- a/bitmaps_png/sources/pagelayout_normal_view_mode.svg +++ b/bitmaps_png/sources/pagelayout_normal_view_mode.svg @@ -5,23 +5,27 @@ 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="26" width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="pagelayout_normal_viewload.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="pagelayout_normal_view_mode.svg" + inkscape:export-filename="/home/baranovskiykonstantin/src/kicad.bzr/bitmaps_png/png_48/icon_eeschema0.png" + inkscape:export-xdpi="166.15384" + inkscape:export-ydpi="166.15384"> + id="metadata358"> image/svg+xml - + @@ -34,381 +38,199 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview131" + inkscape:window-width="1366" + inkscape:window-height="744" + id="namedview356" showgrid="true" - inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="13.333333" - inkscape:cx="7.6914467" - inkscape:cy="6.5192721" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="16.236259" + inkscape:cx="30.911369" + inkscape:cy="15.356598" + inkscape:window-x="0" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop203" /> + offset="0.22777213" + id="stop205" /> + offset="0.34510908" + id="stop207" /> + offset="0.4456836" + id="stop209" /> + offset="0.57978296" + id="stop211" /> + id="stop213" /> - - - - - - - - - - - + id="stop215" /> + + + + + + + x2="91.228996" + gradientTransform="matrix(0.21025443,0,0,0.20691162,-0.54460205,-0.4483919)" + y1="106.41" + x1="98.616997"> + id="stop193" /> + id="stop195" /> - - - - + gradientTransform="matrix(0.24753763,0,0,0.21380952,-2.8422203,-0.790758)" + x1="98.616997" + y1="106.41" + x2="91.228996" + y2="99.254997" /> + - + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + id="path4075" + d="m 8,21.5 11.5,0" + style="fill:none;stroke:#800000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + sodipodi:nodetypes="ccc" /> + style="fill:none;stroke:#800000;stroke-width:0.59999999999999998;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 23.5,18.5 0,-16 -21,0 0,21 15.5,0" + id="path3301" + inkscape:connector-curvature="0" /> + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> - - + style="fill:url(#linearGradient3327)" + sodipodi:nodetypes="ccccc" /> - - - - - - - - - - - + id="g3342" + transform="matrix(0.54167,0,0,0.54167,-4.3807978,1.7611607)" /> + + T diff --git a/bitmaps_png/sources/pagelayout_special_view_mode.svg b/bitmaps_png/sources/pagelayout_special_view_mode.svg index 1527a4b845..fb2d3d34ab 100644 --- a/bitmaps_png/sources/pagelayout_special_view_mode.svg +++ b/bitmaps_png/sources/pagelayout_special_view_mode.svg @@ -5,23 +5,27 @@ 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="26" width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" - sodipodi:docname="pagelayout_special_view_mode.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="pagelayout_special_view_mode.svg" + inkscape:export-filename="/home/baranovskiykonstantin/src/kicad.bzr/bitmaps_png/png_48/icon_eeschema0.png" + inkscape:export-xdpi="166.15384" + inkscape:export-ydpi="166.15384"> + id="metadata358"> image/svg+xml - + @@ -34,416 +38,199 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" - id="namedview131" + inkscape:window-width="1366" + inkscape:window-height="744" + id="namedview356" showgrid="true" - inkscape:snap-to-guides="false" - inkscape:snap-grids="false" - inkscape:zoom="13.333333" - inkscape:cx="7.6914467" - inkscape:cy="6.5192721" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="16.236259" + inkscape:cx="30.911369" + inkscape:cy="15.356598" + inkscape:window-x="0" + inkscape:window-y="24" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-grids="true" + inkscape:snap-to-guides="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop203" /> + offset="0.22777213" + id="stop205" /> + offset="0.34510908" + id="stop207" /> + offset="0.4456836" + id="stop209" /> + offset="0.57978296" + id="stop211" /> + id="stop213" /> - - - - - - - - - - - + id="stop215" /> + + + + + + + x2="91.228996" + gradientTransform="matrix(0.21025443,0,0,0.20691162,-0.54460205,-0.4483919)" + y1="106.41" + x1="98.616997"> + id="stop193" /> + id="stop195" /> - - - - + gradientTransform="matrix(0.24753763,0,0,0.21380952,-2.8422203,-0.790758)" + x1="98.616997" + y1="106.41" + x2="91.228996" + y2="99.254997" /> + - + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + id="path4075" + d="m 8,21.5 11.5,0" + style="fill:none;stroke:#800000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + sodipodi:nodetypes="ccc" /> + + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> + - - - - - - - - - - + id="g3342" + transform="matrix(0.54167,0,0,0.54167,-4.3807978,1.7611607)" /> - - - - - - - - - + sodipodi:nodetypes="cc" /> + % diff --git a/bitmaps_png/sources/part_properties.svg b/bitmaps_png/sources/part_properties.svg index 70036db611..29be387769 100644 --- a/bitmaps_png/sources/part_properties.svg +++ b/bitmaps_png/sources/part_properties.svg @@ -1,53 +1,172 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + ABC + + + diff --git a/bitmaps_png/sources/pcb_offset.svg b/bitmaps_png/sources/pcb_offset.svg index a6e19ea5e4..e788625dab 100644 --- a/bitmaps_png/sources/pcb_offset.svg +++ b/bitmaps_png/sources/pcb_offset.svg @@ -1,61 +1,322 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/pin.svg b/bitmaps_png/sources/pin.svg index fc503cd857..475b56b022 100644 --- a/bitmaps_png/sources/pin.svg +++ b/bitmaps_png/sources/pin.svg @@ -1,33 +1,149 @@ - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + A + 1 + - diff --git a/bitmaps_png/sources/pin2pin.svg b/bitmaps_png/sources/pin2pin.svg index 0ede72794a..6d22b43d96 100644 --- a/bitmaps_png/sources/pin2pin.svg +++ b/bitmaps_png/sources/pin2pin.svg @@ -1,44 +1,145 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + - - - - - - + + - - - - - - - + + - + + + + + + + diff --git a/bitmaps_png/sources/post_compo.svg b/bitmaps_png/sources/post_compo.svg index c7702de7d6..a138263f26 100644 --- a/bitmaps_png/sources/post_compo.svg +++ b/bitmaps_png/sources/post_compo.svg @@ -8,21 +8,22 @@ 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" - width="48" + height="26" + width="26" version="1.1" - viewBox="0 0 48 48" + viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.1 " - sodipodi:docname="post_compo.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="post_module.svg"> + id="metadata119"> image/svg+xml + @@ -35,83 +36,94 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview131" - showgrid="false" - inkscape:zoom="11.15955" - inkscape:cx="7.5456375" - inkscape:cy="34.760928" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview117" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false" + inkscape:zoom="9.8333334" + inkscape:cx="1.2430314" + inkscape:cy="9.566445" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2"> + + - + x2="86.571999" + gradientTransform="matrix(0.41535,0,0,0.36675,-1.7202,-21.66944)" + y1="104" + x1="96"> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="stop47" /> + id="stop49" /> + id="stop51" /> + id="stop53" /> + id="stop55" /> + id="stop57" /> + id="stop59" /> + id="stop61" /> + id="stop63" /> + - - - - - - - - - - - + cy="109.33" + r="139.56" /> - - - - - - - - - - - + y1="104" + x2="86.571999" + y2="94.103996" /> + transform="matrix(0,-2.848,2.44,0,-47.718,31.429)" + id="g73"> + id="rect75" + style="fill-opacity:0" /> + id="g3101" + transform="matrix(0.60370675,0,0,0.5850877,-1.9546807,11.882335)"> + id="path65" + transform="matrix(0.49729,0,0,0.44571,-7.4616,-30.7338)" + d="m 23,25 v 96 H 76.525 C 76.989,121 107,91.602 107,91.147 V 25 H 23 z" /> + id="path67" + d="m 4.9254,-18.7354 v 41.076 h 25.408 c 0.22013,0 14.466,-12.579 14.466,-12.773 v -28.303 H 4.9264 z" /> + id="path69" + d="m 6.1626,-18.0019 c -0.22399,0 -0.40651,0.16168 -0.40651,0.36009 v 38.889 c 0,0.19877 0.18252,0.36009 0.40651,0.36009 h 24.054 c 0.10691,0 0.21179,-0.03817 0.2874,-0.10551 l 13.345,-11.82 c 0.07601,-0.06734 0.11911,-0.15988 0.11911,-0.25458 v -27.068 c 0,-0.19841 -0.18212,-0.36009 -0.40651,-0.36009 H 6.1656 z" /> + id="path71" + transform="matrix(0.47468,0,0,0.42788,-6.467,-29.0045)" + d="m 76.526,120 c 0,0 11.662,-9 16.474,-13.714 4.812,-4.72 14,-16.143 14,-16.143 0,0 -8,5.853 -24,5.853 0,16 -6.4745,24 -6.4745,24 z" /> + id="path115" + d="m 30.333,22.341 c 0,0 5.5357,-3.8509 7.8201,-5.8681 2.2844,-2.0171 6.6455,-6.9052 6.6455,-6.9052 0,0 -3.7975,2.5042 -11.392,2.5042 0,6.8461 -3.0733,10.269 -3.0733,10.269 z" /> - - - - + id="g3114" + transform="matrix(0.62102756,0,0,0.47728223,30.575,21.588382)"> + + + id="g3983" + transform="translate(-38.934238,-31.273427)"> - + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + transform="matrix(0,-1,1,0,0,0)" + height="4.0659709" + width="6.0590835" + y="4.5123401" + x="-8.5317764" + id="rect73" /> + + + id="g3983-1" + transform="translate(-38.880389,-15.182579)"> + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + transform="matrix(0,-1,1,0,0,0)" + height="4.0659709" + width="6.0590835" + y="4.5123401" + x="-8.5317764" + id="rect73-0" /> - + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + transform="matrix(0,-1,1,0,0,0)" + height="4.0659709" + width="6.0590835" + y="11.451617" + x="-8.5076618" + id="rect73-5-4" /> - - - - - - - - - - - - + style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + transform="matrix(0,-1,1,0,0,0)" + height="4.0659709" + width="6.0590835" + y="18.488895" + x="-8.5498009" + id="rect73-56-9" /> + + + + + + diff --git a/bitmaps_png/sources/post_module.svg b/bitmaps_png/sources/post_module.svg index 7d2268bb0b..5d77ac3207 100644 --- a/bitmaps_png/sources/post_module.svg +++ b/bitmaps_png/sources/post_module.svg @@ -1,72 +1,344 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - diff --git a/bitmaps_png/sources/rotate_neg_x.svg b/bitmaps_png/sources/rotate_neg_x.svg index bd47630f0b..0d71c75522 100644 --- a/bitmaps_png/sources/rotate_neg_x.svg +++ b/bitmaps_png/sources/rotate_neg_x.svg @@ -1,10 +1,93 @@ - - - - - - - - - X + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/rotate_neg_y.svg b/bitmaps_png/sources/rotate_neg_y.svg index 0c5114df25..a4685e90fb 100644 --- a/bitmaps_png/sources/rotate_neg_y.svg +++ b/bitmaps_png/sources/rotate_neg_y.svg @@ -1,10 +1,90 @@ - - - - - - - - Y - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/rotate_neg_z.svg b/bitmaps_png/sources/rotate_neg_z.svg index 37593187ff..d94cd1f03d 100644 --- a/bitmaps_png/sources/rotate_neg_z.svg +++ b/bitmaps_png/sources/rotate_neg_z.svg @@ -1,10 +1,98 @@ - - - - - - - - - Z + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/rotate_pin.svg b/bitmaps_png/sources/rotate_pin.svg index 6e179ebcf2..71e298ecc4 100644 --- a/bitmaps_png/sources/rotate_pin.svg +++ b/bitmaps_png/sources/rotate_pin.svg @@ -1,55 +1,263 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + 1 + + + + + + + + + + + + + + + P + 1 + + + + + + - - - P - 1 - - - - - - - - - - - - - - P - 1 - - - - - - - - - + diff --git a/bitmaps_png/sources/rotate_pos_x.svg b/bitmaps_png/sources/rotate_pos_x.svg index f9627b46fb..68fc0d59e0 100644 --- a/bitmaps_png/sources/rotate_pos_x.svg +++ b/bitmaps_png/sources/rotate_pos_x.svg @@ -1,10 +1,93 @@ - - - - - - - - - X + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/rotate_pos_y.svg b/bitmaps_png/sources/rotate_pos_y.svg index f1f11803bf..dcab1d4c07 100644 --- a/bitmaps_png/sources/rotate_pos_y.svg +++ b/bitmaps_png/sources/rotate_pos_y.svg @@ -1,10 +1,90 @@ - - - - - - - - - Y + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/rotate_pos_z.svg b/bitmaps_png/sources/rotate_pos_z.svg index 094478950e..b26b650636 100644 --- a/bitmaps_png/sources/rotate_pos_z.svg +++ b/bitmaps_png/sources/rotate_pos_z.svg @@ -1,10 +1,98 @@ - - - - - - - - - Z + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/save.svg b/bitmaps_png/sources/save.svg index 885042d5ce..0c93820d3f 100644 --- a/bitmaps_png/sources/save.svg +++ b/bitmaps_png/sources/save.svg @@ -1,98 +1,444 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/save_as.svg b/bitmaps_png/sources/save_as.svg index 94c765488b..d1eeb54abe 100644 --- a/bitmaps_png/sources/save_as.svg +++ b/bitmaps_png/sources/save_as.svg @@ -1,105 +1,487 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/save_library.svg b/bitmaps_png/sources/save_library.svg index ea16ca7c2d..383a29f21e 100644 --- a/bitmaps_png/sources/save_library.svg +++ b/bitmaps_png/sources/save_library.svg @@ -7,14 +7,15 @@ 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" version="1.0" - width="48" - height="48" + width="26" + height="26" id="svg2" - inkscape:version="0.47 r22583" - sodipodi:docname="save_library.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="libview.svg"> @@ -23,7 +24,7 @@ image/svg+xml - + @@ -36,139 +37,305 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview164" - showgrid="false" - inkscape:zoom="6.9532166" - inkscape:cx="19.720378" - inkscape:cy="7.8602376" + showgrid="true" + inkscape:zoom="13.906433" + inkscape:cx="8.139791" + inkscape:cy="18.405854" inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + id="defs4"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="g2983" + transform="matrix(0.67065061,0,0,0.63959329,-0.72214704,-0.25711042)"> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round" + d="M 20.333126,12.035343 C 18.444903,8.7606248 7.1884028,4.4572113 2.002648,3.5893247 2.2763155,13.787163 2.2815758,19.371068 1.9989109,28.797982 8.7625485,29.718551 15.3015,32.559393 20.481394,35.368247 c 0,1.371479 -0.147987,-22.510084 -0.147987,-23.332904 z" + id="path37" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round" + d="M 20.333126,11.970474 C 25.181266,7.2735751 31.736244,5.3619712 39.289996,3.2656597 38.720347,14.174674 39.085048,19.823107 39.145718,28.603715 c -6.837879,0.0801 -13.928975,3.438089 -18.664576,6.764191 0,-0.05087 -0.147988,-22.574613 -0.147988,-23.397432 z" + id="path39" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.29802737" + d="m 36.25809,7.3432246 c 0,0 -7.632679,1.948204 -13.700376,6.5238304" + id="path49" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.804819,10.900809 c 0,0 -7.023496,1.140338 -13.24437,5.519376" + id="path51" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.56254,14.052787 c 0,0 -6.549106,1.123473 -13.002872,5.151669" + id="path53" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.566457,17.2611 c 0,0 -6.346312,0.591814 -13.006399,4.875119" + id="path55" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.480491,19.937482 c -0.07397,0.01638 -5.754704,1.122073 -12.920433,5.032513" + id="path57" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.800902,22.548312 c -0.07397,0.01638 -6.168897,1.212856 -13.241234,5.294723" + id="path59" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 35.898595,25.338215 c 0,0 -6.670244,1.368338 -13.339709,5.367787" + id="path61" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.39885914;stroke-linejoin:round" + d="M 20.385488,11.950671 C 24.65765,6.7675925 30.434622,4.1994401 37.091192,1.3458617 36.589184,12.311893 36.9106,17.923793 36.964002,26.698257 c -6.025886,0.765461 -12.274893,4.834149 -16.448193,8.634823 0,-0.05086 -0.130412,-22.559589 -0.130412,-23.38275 z" + id="path63" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 34.421527,5.7269479 c 0,0 -6.726511,2.7132211 -12.07326,7.8970171" + id="path65" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 33.808038,12.506501 c 0,0 -5.771109,1.779851 -11.458599,6.454864" + id="path67" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 33.733798,18.399732 c -0.06521,0.0238 -5.071265,1.698866 -11.385922,6.327515" + id="path69" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 34.105021,23.7583 c 0,0 -5.878183,2.03687 -11.755582,6.704783" + id="path71" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.5280219,7.278355 c 0,0 6.7331581,1.948204 12.0853761,6.523831" + id="path73" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.9301115,10.83628 c 0,0 6.1954755,1.140339 11.6828965,5.519377" + id="path75" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.1434661,13.988259 c 0,0 5.7769719,1.123473 11.4699319,5.151669" + id="path77" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.1399494,17.196572 c 0,0 5.5980056,0.591815 11.4730586,4.875118" + id="path79" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 7.2161475,19.872953 c 0.06527,0.01638 5.0763425,1.122074 11.3972505,5.032514" + id="path81" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.9328473,22.483442 c 0.06527,0.01638 5.4417017,1.212856 11.6805507,5.294723" + id="path83" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 6.846099,25.273585 c 0,0 5.88365,1.368339 11.767299,5.367786" + id="path85" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.3138274;stroke-linejoin:round" + d="M 20.53085,11.886143 C 16.762376,6.7030643 11.666495,4.134912 5.794568,1.2813335 6.2373751,12.247364 5.9538765,17.859266 5.9067195,26.633729 c 5.3154875,0.765427 10.8279155,4.834149 14.5092515,8.634824 0,-0.05087 0.115038,-22.55959 0.115038,-23.382751 z" + id="path87" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.1500592,5.6624197 c 0,0 5.9332768,2.7132213 10.6501218,7.8970173" + id="path89" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.6920411,12.441973 c 0,0 5.0908019,1.779851 10.1077489,6.454864" + id="path91" + inkscape:connector-curvature="0" /> + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.7565163,18.335203 c 0.057513,0.0238 4.4734027,1.698866 10.0436647,6.327515" + id="path93" + inkscape:connector-curvature="0" /> - + style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057" + d="m 8.4302331,23.693771 c 0,0 5.1849739,2.036871 10.3699479,6.704783" + id="path95" + inkscape:connector-curvature="0" /> @@ -181,6 +348,7 @@ x="31.209" id="rect227" /> diff --git a/bitmaps_png/sources/save_netlist.svg b/bitmaps_png/sources/save_netlist.svg index e1f629830c..b6796fb787 100644 --- a/bitmaps_png/sources/save_netlist.svg +++ b/bitmaps_png/sources/save_netlist.svg @@ -1,55 +1,245 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .net - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .net + .net + diff --git a/bitmaps_png/sources/save_part_in_mem.svg b/bitmaps_png/sources/save_part_in_mem.svg index cbe52b6655..5072b8740e 100644 --- a/bitmaps_png/sources/save_part_in_mem.svg +++ b/bitmaps_png/sources/save_part_in_mem.svg @@ -1,30 +1,183 @@ - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/save_project.svg b/bitmaps_png/sources/save_project.svg index 5ae0a4d541..2c74f973cd 100644 --- a/bitmaps_png/sources/save_project.svg +++ b/bitmaps_png/sources/save_project.svg @@ -8,11 +8,11 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="save_project.svg"> @@ -22,6 +22,7 @@ image/svg+xml + @@ -34,32 +35,25 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="495" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview148" showgrid="false" inkscape:zoom="4.9166667" - inkscape:cx="27.050847" - inkscape:cy="23.59322" - inkscape:window-x="0" - inkscape:window-y="25" - inkscape:window-maximized="0" + inkscape:cx="-17.186441" + inkscape:cy="24" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" inkscape:current-layer="svg2" /> - + y1="366.64999" + x1="302.85999"> - - - - - - - - + gradientTransform="matrix(0.69669595,0.42342344,-0.3850082,0.63353723,-1.2978465,0.09459019)" + r="20.936001"> + x1="33.431" + gradientTransform="matrix(0.56214513,0,0,0.57454937,-0.90708569,1.6016569)"> + x2="57.410999" + gradientTransform="matrix(0,0.35779214,-0.35535445,0,22.381416,-1.3220206)" + y1="33.332001" + x1="8.5272999"> + id="stop4224" + style="stop-color:#fff" + offset="0" /> + id="stop4226" + style="stop-color:#fff;stop-opacity:0" + offset="1" /> + + style="opacity:0.40206;color:#000000;fill:url(#s)" + d="m -219.62,-150.68 v 478.33 c 142.87,0.90045 345.4,-107.17 345.4,-239.2 0,-132.03 -159.44,-239.13 -345.4,-239.13 z" + id="path90" + inkscape:connector-curvature="0" /> + style="opacity:0.40206;color:#000000;fill:url(#t)" + d="m -1559.3,-150.68 v 478.33 c -142.87,0.90045 -345.4,-107.17 -345.4,-239.2 0,-132.03 159.44,-239.13 345.4,-239.13 z" + id="path92" + inkscape:connector-curvature="0" /> + d="m 6.0906953,7.0495571 c -0.338544,0 -0.558571,0.1571818 -0.693988,0.4570341 -1e-6,0 -3.503955,9.2647238 -3.503955,9.2647238 0,0 -0.135417,0.363764 -0.135417,0.964823 v 5.227115 c 0,0.586412 0.356305,0.880214 0.897113,0.880214 H 23.542327 c 0.533464,0 0.863314,-0.389017 0.863314,-0.998732 V 17.61762 c 0,0 0.05739,-0.417313 -0.05078,-0.710942 L 20.71592,7.5910376 C 20.615971,7.3137513 20.37093,7.0558134 20.106541,7.0493675 H 6.0908303 z" + id="path94" + inkscape:connector-curvature="0" + style="fill:none;stroke:#535353;stroke-width:1.08334005;stroke-linecap:round;stroke-linejoin:round" /> + d="m 1.7506183,17.359704 0.414161,-0.374955 20.3722077,0.03385 1.875479,0.171872 v 5.654493 c 0,0.609704 -0.328805,0.998461 -0.862285,0.998461 H 2.6525533 c -0.540836,0 -0.900148,-0.293613 -0.900148,-0.880052 v -5.603575 z" + id="path96" + inkscape:connector-curvature="0" + style="fill:url(#y);fill-rule:evenodd" /> + d="m 1.8998483,16.773075 c -0.38691,0.793168 -3.34e-4,1.296163 0.561008,1.296163 H 23.585986 c 0.606128,-0.013 0.999381,-0.54817 0.773504,-1.160799 L 20.722176,7.5862979 C 20.622509,7.3089629 20.367382,7.051128 20.103047,7.0446279 H 6.0970863 c -0.338544,0 -0.561007,0.1644348 -0.696425,0.4642925 l -3.501517,9.2647236 z" + id="path98" + inkscape:connector-curvature="0" + style="fill:url(#q);fill-rule:evenodd" /> + d="m 4.2338503,22.63557 v -2.17291 c 0.994235,1.722078 4.493965,2.17291 7.0075847,2.17291 H 4.2338503 z" + id="path102" + inkscape:connector-curvature="0" + style="opacity:0.81142997;fill:url(#z);fill-rule:evenodd" /> + d="m 24.242056,16.6187 c 0.03441,0.677087 -0.224251,1.254399 -0.716142,1.269566 0,0 -20.6479177,-1e-6 -20.6479177,0 -0.698321,0 -1.011677,-0.176016 -1.128895,-0.470202 0.0497,0.511515 0.447322,0.893376 1.128895,0.893376 0,-1e-6 20.6479177,0 20.6479177,0 0.582837,-0.01791 0.949439,-0.771338 0.732446,-1.622193 l -0.01628,-0.07053 z" + id="path104" + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-rule:evenodd" /> + style="opacity:0.69142995;color:#000000;fill:url(#ab);fill-rule:evenodd" + d="m 5.9189853,8.2374394 c -0.02496,0.1085074 -0.101563,0.209518 -0.101563,0.3216166 0,0.5138282 0.320116,0.9693185 0.727896,1.4049836 0.130147,-0.08346 0.197775,-0.1919732 0.338544,-0.270835 -0.509338,-0.4420027 -0.84143,-0.9298307 -0.964823,-1.4557381 z m 14.4387557,0 c -0.123897,0.5252141 -0.456092,1.0142229 -0.964823,1.4557382 0.148493,0.08319 0.218829,0.1994645 0.355471,0.2877622 0.410185,-0.4369436 0.710942,-0.906214 0.710942,-1.4218838 0,-0.1120986 -0.0767,-0.2131092 -0.101563,-0.3216166 z m 1.184903,4.5703406 c -0.332472,2.188401 -3.953433,3.927108 -8.412677,3.927108 -4.4483567,0 -8.0492157,-1.729444 -8.3958847,-3.910208 -0.01753,0.10678 -0.06771,0.21227 -0.06771,0.321617 0,2.338877 3.785786,4.248751 8.4635937,4.248751 4.677808,0 8.480386,-1.90982 8.480386,-4.248751 0,-0.115333 -0.04824,-0.226072 -0.06771,-0.338544 z" + id="path106" + inkscape:connector-curvature="0" /> + style="color:#000000;fill:#ffffff;fill-opacity:0.45762999;fill-rule:evenodd" + d="m 4.6694003,16.695508 a 0.742088,0.55060762 0 0 1 -1.484176,0 0.742088,0.55060762 0 1 1 1.484176,0 z" + id="path108" + inkscape:connector-curvature="0" /> + style="color:#000000;fill:#ffffff;fill-opacity:0.45762999;fill-rule:evenodd" + d="m 23.020428,16.647625 a 0.742088,0.55060763 0 0 1 -1.484176,0 0.742088,0.55060763 0 1 1 1.484176,0 z" + id="path110" + inkscape:connector-curvature="0" /> + d="m 6.2840713,7.2949336 c -0.325918,0 -0.537765,0.151321 -0.66815,0.4399932 -1e-6,0 -3.474813,8.9868472 -3.474813,8.9868472 0,0 -0.130369,0.3502 -0.130369,0.928856 v 5.032168 c 0,0.7338 0.240534,0.881243 0.863692,0.881243 H 23.288349 c 0.716683,0 0.831084,-0.171385 0.831084,-0.995319 v -5.032168 c 0,0 0.05526,-0.401751 -0.04889,-0.684454 L 20.499313,7.7487935 C 20.403093,7.4818477 20.201042,7.3012387 19.946539,7.2950311 H 6.2840003 z" + id="path112" + inkscape:connector-curvature="0" + style="fill:none;stroke:url(#aa);stroke-width:0.54167002;stroke-linecap:round;stroke-linejoin:round" /> + d="m 21.915042,19.760385 v 2.719671" + id="path114" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="m 20.831702,19.792885 v 2.719671" + id="path116" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="m 19.748362,19.792885 v 2.719671" + id="path118" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="m 18.665022,19.792885 v 2.719671" + id="path120" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="m 17.581682,19.792885 v 2.719671" + id="path122" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="m 16.498342,19.792885 v 2.719671" + id="path124" + inkscape:connector-curvature="0" + style="fill:none;stroke:#ffffff;stroke-width:0.54167002px;stroke-linecap:square;stroke-opacity:0.42372999" /> + d="M 21.373372,19.787469 V 22.50714" + id="path126" + inkscape:connector-curvature="0" + style="opacity:0.09714302;fill:none;stroke:#000000;stroke-width:0.54167002px;stroke-linecap:square" /> + d="M 20.290032,19.819969 V 22.53964" + id="path128" + inkscape:connector-curvature="0" + style="opacity:0.09714302;fill:none;stroke:#000000;stroke-width:0.54167002px;stroke-linecap:square" /> + d="M 19.206692,19.819969 V 22.53964" + id="path130" + inkscape:connector-curvature="0" + style="opacity:0.09714302;fill:none;stroke:#000000;stroke-width:0.54167002px;stroke-linecap:square" /> + d="M 18.123352,19.819969 V 22.53964" + id="path132" + inkscape:connector-curvature="0" + style="opacity:0.09714302;fill:none;stroke:#000000;stroke-width:0.54167002px;stroke-linecap:square" /> + d="M 17.040012,19.819969 V 22.53964" + id="path134" + inkscape:connector-curvature="0" + style="opacity:0.09714302;fill:none;stroke:#000000;stroke-width:0.54167002px;stroke-linecap:square" /> + d="m 4.2430583,19.629301 v 2.996085 H 11.047517 L 4.4293933,22.439593 4.2430583,19.629409 z" + id="path136" + inkscape:connector-curvature="0" + style="opacity:0.43999999;fill:#ffffff;fill-rule:evenodd" /> + style="opacity:0.20571002;color:#000000;fill:url(#w);fill-rule:evenodd" + d="m 21.508451,12.840991 a 8.361909,3.842299 0 0 1 -16.7238177,0 8.361909,3.842299 0 1 1 16.7238177,0 z" + id="path138" + inkscape:connector-curvature="0" /> + style="opacity:0.14118;color:#000000;fill:url(#u);fill-rule:evenodd" + d="m 22.642535,14.04393 a 9.5777976,3.4549257 0 1 0 -19.1549827,0 9.5777976,3.4549257 0 1 0 19.1549827,0 z" + id="path140" + inkscape:connector-curvature="0" /> + id="path4348" + style="fill:url(#linearGradient3074);stroke:#548820;stroke-width:0.89897525;stroke-linecap:round;stroke-linejoin:round" + d="M 19.06683,7.1376494 13,13.550512 6.93317,7.1376494 H 9.788192 V 1.6409063 h 6.423616 v 5.4967431 h 2.855022 z" + inkscape:connector-curvature="0" /> - + id="path4360" + style="opacity:0.35400002;fill:none;stroke:url(#linearGradient2831);stroke-width:0.89897525" + d="M 17.032379,8.0537734 12.999725,12.255387 9.009741,8.0537734 h 1.695835 v -5.496743 h 4.588297 v 5.496743 h 1.738506 z" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/show_dcodenumber.svg b/bitmaps_png/sources/show_dcodenumber.svg index ea52750820..dc7e8f901a 100644 --- a/bitmaps_png/sources/show_dcodenumber.svg +++ b/bitmaps_png/sources/show_dcodenumber.svg @@ -7,25 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="show_dcodenumber.svg"> + id="metadata40"> image/svg+xml + - - - - - - D - - - - - - - + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview38" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + inkscape:zoom="16.236259" + inkscape:cx="2.1213209" + inkscape:cy="13.986591" + inkscape:window-x="0" + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-nodes="true" + showguides="true" + inkscape:guide-bbox="true"> + + + + + + + diff --git a/bitmaps_png/sources/show_footprint.svg b/bitmaps_png/sources/show_footprint.svg index 9dc7fda959..2af516e5d2 100644 --- a/bitmaps_png/sources/show_footprint.svg +++ b/bitmaps_png/sources/show_footprint.svg @@ -1,104 +1,227 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - diff --git a/bitmaps_png/sources/show_mod_edge.svg b/bitmaps_png/sources/show_mod_edge.svg index 5756c97d93..cef2afb01f 100644 --- a/bitmaps_png/sources/show_mod_edge.svg +++ b/bitmaps_png/sources/show_mod_edge.svg @@ -1,16 +1,139 @@ - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/show_zone.svg b/bitmaps_png/sources/show_zone.svg index 637f68ac70..ca2a623ae4 100644 --- a/bitmaps_png/sources/show_zone.svg +++ b/bitmaps_png/sources/show_zone.svg @@ -7,25 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" - version="1.0" + height="26" + width="26" + version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="show_zone.svg"> + id="metadata40"> image/svg+xml + - - + inkscape:current-layer="svg2"> + + + - - + style="fill:#008000;fill-opacity:0.62745098;stroke:#008000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 0,0 0,26 20.5,26 15,14 15.0625,14 C 13.8522,16.092433 11.591084,17.5 9,17.5 c -3.8659934,0 -7,-3.134007 -7,-7 0,-3.8659934 3.1340066,-7 7,-7 2.591084,0 4.8522,1.4075669 6.0625,3.5 L 20,7 26,20 26,0 z" + id="rect3811" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccsssccccc" /> - - - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> + + + diff --git a/bitmaps_png/sources/show_zone_disable.svg b/bitmaps_png/sources/show_zone_disable.svg index 485721f996..1c51e9e172 100644 --- a/bitmaps_png/sources/show_zone_disable.svg +++ b/bitmaps_png/sources/show_zone_disable.svg @@ -1,4 +1,6 @@ + + - - - - image/svg+xml - - - - - + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview14" /> + + + + image/svg+xml + + + + + + - - + d="M 26,20 26,0 0,0 0,26 20.5,26" + id="rect3811" + style="fill:none;stroke:#008000;stroke-width:1.29999995;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> + + + diff --git a/bitmaps_png/sources/show_zone_outline_only.svg b/bitmaps_png/sources/show_zone_outline_only.svg index 06e6b658ab..3f174d7fde 100644 --- a/bitmaps_png/sources/show_zone_outline_only.svg +++ b/bitmaps_png/sources/show_zone_outline_only.svg @@ -1,4 +1,6 @@ + + - - - - image/svg+xml - - - - - + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview14" /> + + + + image/svg+xml + + + + + + - - - + d="M 0,0 0,26 20.5,26 15,14 15.0625,14 C 13.8522,16.092433 11.591084,17.5 9,17.5 c -3.8659934,0 -7,-3.134007 -7,-7 0,-3.8659934 3.1340066,-7 7,-7 2.591084,0 4.8522,1.4075669 6.0625,3.5 L 20,7 26,20 26,0 z" + id="rect3811" + style="fill:none;stroke:#008000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g16"> + + + diff --git a/bitmaps_png/sources/showtrack.svg b/bitmaps_png/sources/showtrack.svg index a23ec28f77..5cb18ee183 100644 --- a/bitmaps_png/sources/showtrack.svg +++ b/bitmaps_png/sources/showtrack.svg @@ -7,26 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" - version="1.0" + height="26" + width="26" + version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="showtrack.svg"> + id="metadata40"> image/svg+xml - + - - - - - - - - - - - - - - + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview38" + showgrid="true" + inkscape:snap-to-guides="false" + inkscape:snap-grids="true" + inkscape:zoom="16.236259" + inkscape:cx="19.520649" + inkscape:cy="14.417725" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-nodes="true" + showguides="true" + inkscape:guide-bbox="true"> + + + + + + + + diff --git a/bitmaps_png/sources/svg_file.svg b/bitmaps_png/sources/svg_file.svg index c5fb3808fa..f9e0c0b9eb 100644 --- a/bitmaps_png/sources/svg_file.svg +++ b/bitmaps_png/sources/svg_file.svg @@ -5,16 +5,17 @@ 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="26" width="26" - version="1.0" - id="svg4669" - inkscape:version="0.48.1 " + version="1.1" + id="svg2" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="svg_file.svg"> + id="metadata176"> @@ -34,350 +35,406 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" - id="namedview4830" - showgrid="false" - inkscape:zoom="16.258639" - inkscape:cx="32.139427" - inkscape:cy="12.79963" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview174" + showgrid="true" + inkscape:zoom="22.961538" + inkscape:cx="6.0100502" + inkscape:cy="14.328135" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg4669" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + - - - - + id="defs4"> + id="stop46" /> + id="stop48" /> - - - - + x2="-28.789" + gradientTransform="matrix(0.92231,0,0,0.91858,-92.447,61.326)" + y1="11.053" + x1="-18.589001"> + id="stop51" /> - - - - - - + stop-opacity="0" + offset="1" + id="stop53" /> + + - - - - + cy="5.3000002" + cx="4" + gradientTransform="matrix(1.886,0,0,1.1765,-3.5441,-4.2353)" + r="17"> + offset="0" + id="stop68" /> - - + id="stop70" /> - - - - - - - - - - - - + x2="-62.75" + gradientTransform="translate(-90,60)" + y1="49.021" + x1="-47.5"> + id="stop73" /> - - - - - - - + id="stop75" /> - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + style="opacity:0.65587003" + id="g100" + transform="matrix(0.71669382,0,0,0.53281223,-4.2536576,1.9350521)"> - - - - + style="opacity:0.4" + id="g102" + transform="matrix(1.0526,0,0,1.2857,-1.2632,-13.429)"> + + + - SVG - SVG + id="g110" + transform="matrix(0.65398998,0,0,0.33300988,-2.7468471,10.426936)"> + + + + + + + + + + + + SVG + diff --git a/bitmaps_png/sources/text_sketch.svg b/bitmaps_png/sources/text_sketch.svg index 2215e2caf7..3ec6a92f2b 100644 --- a/bitmaps_png/sources/text_sketch.svg +++ b/bitmaps_png/sources/text_sketch.svg @@ -1,130 +1,100 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + diff --git a/bitmaps_png/sources/three_d.svg b/bitmaps_png/sources/three_d.svg index 9f3eef22d5..732f722485 100644 --- a/bitmaps_png/sources/three_d.svg +++ b/bitmaps_png/sources/three_d.svg @@ -1,43 +1,132 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - D - - - - - - - - - 3D + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/tool_ratsnest.svg b/bitmaps_png/sources/tool_ratsnest.svg index 89f12d7bca..f3816188ea 100644 --- a/bitmaps_png/sources/tool_ratsnest.svg +++ b/bitmaps_png/sources/tool_ratsnest.svg @@ -1,18 +1,128 @@ - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/track_sketch.svg b/bitmaps_png/sources/track_sketch.svg index e4aa8fdad5..9af25b1501 100644 --- a/bitmaps_png/sources/track_sketch.svg +++ b/bitmaps_png/sources/track_sketch.svg @@ -1,6 +1,94 @@ - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/tree_nosel.svg b/bitmaps_png/sources/tree_nosel.svg index 69589d0515..05e4104f25 100644 --- a/bitmaps_png/sources/tree_nosel.svg +++ b/bitmaps_png/sources/tree_nosel.svg @@ -8,11 +8,11 @@ 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" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="tree_nosel.svg"> @@ -34,16 +34,16 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="480" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview303" showgrid="true" - inkscape:zoom="6.4360702" - inkscape:cx="24.828895" - inkscape:cy="23.289671" - inkscape:window-x="119" - inkscape:window-y="105" - inkscape:window-maximized="0" + inkscape:zoom="5.7403846" + inkscape:cx="-8.6156498" + inkscape:cy="18.834872" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" inkscape:current-layer="svg2"> + x2="45.448002" + gradientTransform="scale(1.0059,0.99417)" + y1="92.540001" + x1="45.448002"> @@ -84,498 +84,85 @@ id="feGaussianBlur12" /> - - - - - - - - - - - - - - - - - - - - - - + x2="80.336998" + gradientTransform="matrix(1.0669,-0.28270238,0.28076389,1.0362179,-90.002205,4.7746993)" + y1="21.561001" + x1="85.007004"> + id="stop31-1" /> + id="stop33-6" /> + x1="91.622002"> + id="stop36-2" /> + id="stop38-1" /> + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="linearGradient3171" + xlink:href="#ag" + inkscape:collect="always" /> - - + transform="translate(0,-70)" + id="g201" + style="display:none"> - - - - - - - - - - - + id="rect203" + style="opacity:0.9;fill:url(#ay);filter:url(#ba)" /> + + diff --git a/bitmaps_png/sources/tree_sel.svg b/bitmaps_png/sources/tree_sel.svg index d78d086b66..be228d1dcb 100644 --- a/bitmaps_png/sources/tree_sel.svg +++ b/bitmaps_png/sources/tree_sel.svg @@ -8,11 +8,11 @@ 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" - width="48" + height="26" + width="26" version="1.0" id="svg2" - inkscape:version="0.47 r22583" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="tree_sel.svg"> @@ -34,15 +34,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-width="1301" + inkscape:window-height="744" id="namedview287" showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="48.936746" - inkscape:cy="23.59322" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:zoom="22.961538" + inkscape:cx="13" + inkscape:cy="13" + inkscape:window-x="65" + inkscape:window-y="24" inkscape:window-maximized="1" inkscape:current-layer="svg2" /> + x2="45.448002" + gradientTransform="scale(1.0059,0.99417)" + y1="92.540001" + x1="45.448002"> @@ -84,12 +84,12 @@ + x1="83.315002"> + x1="91.968002"> - - - - - - - - - + x1="78.803001" /> + x1="79.067001"> - - - - - - - - - - - - - - - - - - - - + x1="84.397003"> + x2="85.706001" + gradientTransform="matrix(1.5526,-0.40855,0.40858,1.4975,-13.1,-40.199)" + y1="23.091999" + x1="90.457001"> - - - - - - + x1="110.64" + y1="92.773003" + x2="110.64" + y2="96.644997" /> - - - + x1="110.64" + y1="92.773003" + x2="110.64" + y2="96.644997" /> - - - - - - - + x1="110.64" + y1="92.773003" + x2="110.64" + y2="96.644997" /> + + + + + + + + + + + + + + + + + + + + + + + + transform="translate(0,-70)" + id="g191" + style="display:none"> + id="rect193" + style="opacity:0.9;fill:url(#az);filter:url(#bb)" /> + d="m 154.35,-97.851 a 18.19,17.864 0 0 1 -35.14,9.2469 18.19,17.864 0 1 1 35.14,-9.2469 z" + id="path199" + inkscape:connector-curvature="0" + style="fill:url(#aq);fill-rule:evenodd" /> - - + d="m 149.35,-96.536 a 13.017,12.783 0 0 1 -25.146,6.617 13.017,12.783 0 1 1 25.146,-6.617 z" + id="path201" + inkscape:connector-curvature="0" + style="fill:url(#bi);fill-rule:evenodd;stroke:url(#bj);stroke-width:2.25379992;stroke-linejoin:round" /> + transform="matrix(2.2743,0,0,2.2335,44.701,-150.2)" + id="g203" + style="fill:#4d4c38;fill-rule:evenodd;stroke:url(#linearGradient3147);stroke-width:1.72979999;stroke-linejoin:round"> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,18.792,14.634)" + id="path205" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3097)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,12.822,14.634)" + id="path207" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3099)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,6.8523,14.634)" + id="path209" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3101)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,0.88269,14.634)" + id="path211" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3103)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,-5.0869,14.634)" + id="path213" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3105)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,15.807,11.649)" + id="path215" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3107)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,9.8372,11.649)" + id="path217" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3109)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,3.8675,11.649)" + id="path219" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3111)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,-2.1021,11.649)" + id="path221" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3113)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,18.792,8.6635)" + id="path223" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3115)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,12.822,8.6635)" + id="path225" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3117)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,6.8523,8.6635)" + id="path227" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3119)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,0.88269,8.6635)" + id="path229" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3121)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,15.807,5.6781)" + id="path231" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3123)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,9.8372,5.6781)" + id="path233" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3125)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,3.8675,5.6781)" + id="path235" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3127)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,18.792,2.6926)" + id="path237" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3129)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,12.822,2.6926)" + id="path239" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3131)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,6.8523,2.6926)" + id="path241" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3133)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,15.807,-0.29283)" + id="path243" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3135)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,9.8372,-0.29283)" + id="path245" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3137)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,18.792,-3.2783)" + id="path247" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3139)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,12.822,-3.2783)" + id="path249" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3141)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,15.807,-6.2637)" + id="path251" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3143)" /> + d="m 111.94,94.064 a 1.9364,1.9364 0 1 1 -3.8728,0 1.9364,1.9364 0 1 1 3.8728,0 z" + transform="matrix(0.57803,0,0,0.57815,18.792,-9.2492)" + id="path253" + inkscape:connector-curvature="0" + style="stroke:url(#linearGradient3145)" /> + transform="matrix(2.2743,0,0,2.2335,59.653,-232.83)" + id="g255" + style="fill-rule:evenodd"> + d="m 76,101.97 c -3.3106,0 -6.0312,2.7207 -6.0312,6.0312 0,3.3106 2.7207,6.0312 6.0312,6.0312 h 8 c 3.3106,0 6.0312,-2.7207 6.0312,-6.0312 0,-3.3106 -2.7207,-6.0312 -6.0312,-6.0312 h -8 z" + transform="matrix(0.74766,0,0,0.74611,0.18692,-0.58031)" + id="path257" + inkscape:connector-curvature="0" + style="fill:url(#au)" /> + id="rect259" + style="fill:url(#av)" /> + y="77.264999" + x="55.060001" + id="rect261" + style="opacity:0.6;fill:url(#aw)" /> + d="M 52.062,79.5 C 52.034,79.667 52,79.825 52,80 c 0,1.662 1.338,3 3,3 h 6 c 1.662,0 3,-1.338 3,-3 0,-0.17531 -0.03392,-0.33309 -0.0625,-0.5 -0.243,1.415 -1.451,2.5 -2.938,2.5 h -6 c -1.4867,0 -2.6951,-1.0845 -2.9375,-2.5 z" + transform="translate(2,0)" + id="path263" + inkscape:connector-curvature="0" + style="opacity:0.3;fill:#1a1a1a" /> + transform="matrix(0.68719076,0,0,0.6997313,-81.002586,32.668644)" + id="g265" + style="fill-rule:evenodd"> + d="m 154.34,-32.815 a 18.19,17.864 0 1 1 -35.14,9.2469 18.19,17.864 0 0 1 35.14,-9.2469 z" + id="path267" + inkscape:connector-curvature="0" + style="fill:url(#bf)" /> + d="m 149.35,-31.5 a 13.017,12.783 0 0 1 -25.146,6.617 13.017,12.783 0 1 1 25.146,-6.617 z" + id="path269" + inkscape:connector-curvature="0" + style="fill:url(#bg);stroke:url(#bh);stroke-width:2.25379992;stroke-linejoin:round" /> - - - - diff --git a/bitmaps_png/sources/unit_inch.svg b/bitmaps_png/sources/unit_inch.svg index eb6174289c..dbbdfd330f 100644 --- a/bitmaps_png/sources/unit_inch.svg +++ b/bitmaps_png/sources/unit_inch.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="unit_inch.svg"> @@ -21,6 +21,7 @@ image/svg+xml + @@ -34,22 +35,24 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview20" showgrid="true" inkscape:snap-to-guides="false" inkscape:snap-grids="false" - inkscape:zoom="26.666667" - inkscape:cx="10.190049" - inkscape:cy="17.467619" + inkscape:zoom="40" + inkscape:cx="12.027022" + inkscape:cy="7.7274745" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true"> @@ -57,53 +60,81 @@ + refY="0.0" + refX="0.0" + id="Arrow2Mend" + style="overflow:visible;"> + id="path3800" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) rotate(180) translate(0,0)" /> + + + + id="path3797-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6,0.6)" /> + + + + + + + - In + id="path14-3" + d="m 2.34493,19.594642 21.392386,0" + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/unit_mm.svg b/bitmaps_png/sources/unit_mm.svg index 69129814c0..b521c296fb 100644 --- a/bitmaps_png/sources/unit_mm.svg +++ b/bitmaps_png/sources/unit_mm.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="unit_mm.svg"> @@ -21,6 +21,7 @@ image/svg+xml + @@ -34,22 +35,24 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview20" showgrid="true" inkscape:snap-to-guides="false" inkscape:snap-grids="false" - inkscape:zoom="26.666667" - inkscape:cx="10.190049" - inkscape:cy="17.467619" + inkscape:zoom="20" + inkscape:cx="14.221547" + inkscape:cy="11.426223" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true"> @@ -57,53 +60,53 @@ + refY="0.0" + refX="0.0" + id="Arrow2Mend" + style="overflow:visible;"> + id="path3800" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) rotate(180) translate(0,0)" /> + id="path3797" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) translate(0,0)" /> - mm + d="m 2.4269882,19.593236 21.3923858,0" + sodipodi:nodetypes="cc" /> + + + + diff --git a/bitmaps_png/sources/update_module_board.svg b/bitmaps_png/sources/update_module_board.svg index 6d5281f741..7c77faf5c0 100644 --- a/bitmaps_png/sources/update_module_board.svg +++ b/bitmaps_png/sources/update_module_board.svg @@ -5,25 +5,15 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="update_module_board.svg"> - - - - image/svg+xml - - - - + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="svg2"> + + + + + + image/svg+xml + + + + + + id="defs6"> + id="filter3945" + color-interpolation-filters="sRGB"> + stdDeviation="0.05617153" + id="feGaussianBlur9" /> - + + + + cy="20.494" + cx="35.293" + gradientTransform="matrix(0,-0.37207013,-0.43717023,0,26.320772,18.586092)" + r="16.956"> + id="stop15" /> + + + - + + + + + + + - - + transform="matrix(1.6382539,0,0,1.5572263,1.2572207,0.36314149)" + id="g19"> + fill-opacity="0" + height="16" + width="16" + y="0" + x="0" + id="rect21" /> + + + + + + + + + + + + + + + + + + + + + + id="path25-8-0" + stroke-miterlimit="10" + d="m 41.09623,14.663783 -7.715399,-0.0017 V 8.9279923 l -3.426143,-0.00344 7.346448,-8.82575312 7.218751,8.82619452 -3.425971,0.00177 0.0021,5.7371583 z" + style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> - - - - - - - - - - - - - - - - + id="path29-0" + stroke-miterlimit="10" + d="m 40.666858,14.220664 -6.856656,0.0017 V 8.4878742 l -2.921096,-0.0069 6.408002,-7.70250761 6.302159,7.70471431 -2.930994,0.0023 -0.0012,5.7353931 z" + style="opacity:0.48127998;color:#000000;fill:#ffffff;stroke:none" + inkscape:connector-curvature="0" /> + id="g3098" + transform="translate(-18.622356,0.12709245)"> - - - - + id="path25-8" + stroke-miterlimit="10" + d="m 41.09623,14.663783 -7.715399,-0.0017 V 8.9279923 l -3.426143,-0.00344 7.346448,-8.82575312 7.218751,8.82619452 -3.425971,0.00177 0.0021,5.7371583 z" + style="color:#000000;fill:url(#radialGradient3102);fill-rule:evenodd;stroke:#3a7304;stroke-width:0.43488666;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" + inkscape:connector-curvature="0" /> + diff --git a/bitmaps_png/sources/via_sketch.svg b/bitmaps_png/sources/via_sketch.svg index f6d9e8727b..8e7364b6dc 100644 --- a/bitmaps_png/sources/via_sketch.svg +++ b/bitmaps_png/sources/via_sketch.svg @@ -7,35 +7,24 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="via_sketch.svg"> + id="metadata40"> image/svg+xml - + - - - - - + inkscape:current-layer="svg2" + inkscape:snap-nodes="true"> + + + + + - - - - - - - - - - - - - - - - + + + + + From 02bac313a896d61897ada6f33c4f8c63625aab9e Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Thu, 6 Feb 2014 09:28:29 +0100 Subject: [PATCH 093/200] New other icons from Fabrizio Tappero, and some svg file fixes. --- bitmaps_png/cpp_26/apply.cpp | 108 ++- bitmaps_png/cpp_26/bom.cpp | 184 ++--- bitmaps_png/cpp_26/lang_def.cpp | 225 +++--- bitmaps_png/cpp_26/lang_en.cpp | 120 +-- bitmaps_png/cpp_26/lang_fr.cpp | 22 +- bitmaps_png/cpp_26/open_project.cpp | 125 +-- bitmaps_png/cpp_26/zoom_area.cpp | 76 +- bitmaps_png/cpp_26/zoom_center_on_screen.cpp | 90 +-- bitmaps_png/sources/apply.svg | 463 +++++++++-- bitmaps_png/sources/bom.svg | 135 ++-- bitmaps_png/sources/icon_cvpcb_small.svg | 308 ++++++- bitmaps_png/sources/lang_def.svg | 755 +++++++++++++----- bitmaps_png/sources/lang_en.svg | 106 ++- bitmaps_png/sources/lang_fr.svg | 95 ++- bitmaps_png/sources/open_project.svg | 506 ++++++++++-- bitmaps_png/sources/zoom_area.svg | 26 +- bitmaps_png/sources/zoom_center_on_screen.svg | 56 +- 17 files changed, 2529 insertions(+), 871 deletions(-) diff --git a/bitmaps_png/cpp_26/apply.cpp b/bitmaps_png/cpp_26/apply.cpp index da72146dd7..e1a10e90cf 100644 --- a/bitmaps_png/cpp_26/apply.cpp +++ b/bitmaps_png/cpp_26/apply.cpp @@ -8,45 +8,75 @@ 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, 0x02, 0x56, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x51, 0xdd, 0x22, 0xae, 0x4a, 0xae, 0xc6, 0xfc, - 0xcd, 0xf9, 0x4f, 0x19, 0x0a, 0x19, 0x94, 0x68, 0x66, 0x11, 0x4f, 0x19, 0x4f, 0x8e, 0xef, 0x12, - 0xdf, 0x7f, 0x4b, 0x6f, 0x2c, 0xfd, 0x2f, 0xde, 0x21, 0xfe, 0x45, 0xa8, 0x41, 0x88, 0x8f, 0xea, - 0x16, 0x09, 0x94, 0x0b, 0xf8, 0x3b, 0xcc, 0x76, 0xf8, 0xb7, 0xf0, 0xf6, 0xc2, 0xff, 0x4b, 0x1e, - 0x2e, 0xf9, 0xdf, 0x71, 0xa8, 0xe3, 0xbf, 0x58, 0xab, 0xd8, 0x63, 0x92, 0x2c, 0xd2, 0x6f, 0xd1, - 0x37, 0x33, 0x6c, 0x33, 0xb4, 0xc4, 0x25, 0x2f, 0x52, 0x26, 0x62, 0x62, 0x31, 0xc5, 0xfc, 0x4f, - 0xff, 0xc9, 0xbe, 0xff, 0x53, 0x2f, 0x4e, 0xf9, 0x3f, 0xe5, 0xfc, 0x94, 0xff, 0x6d, 0x07, 0xdb, - 0xfe, 0xeb, 0xf5, 0xe8, 0x7d, 0x23, 0xda, 0x22, 0xce, 0x74, 0xce, 0x10, 0xff, 0xb9, 0x3e, 0xff, - 0xc2, 0x17, 0x87, 0xfc, 0x13, 0x2d, 0x14, 0x8d, 0x47, 0x97, 0x17, 0x4c, 0x13, 0x94, 0x33, 0xe9, - 0x37, 0xfc, 0xd1, 0xb0, 0xaf, 0xea, 0x7f, 0xdb, 0xb1, 0xe6, 0xff, 0xad, 0x87, 0x9a, 0xff, 0x37, - 0xec, 0xa8, 0xfb, 0xaf, 0xd8, 0xa4, 0xf8, 0x97, 0x21, 0x9e, 0xc1, 0x8e, 0x28, 0x8b, 0xf8, 0x12, - 0xf9, 0xcc, 0x8d, 0x3a, 0x74, 0xff, 0x54, 0xed, 0x2a, 0xfc, 0x5f, 0xbb, 0xaf, 0xf8, 0xbf, 0xd3, - 0x24, 0x9b, 0xbf, 0xe2, 0xd9, 0xe2, 0xce, 0x30, 0x79, 0xa1, 0x5c, 0x21, 0x3e, 0xfd, 0x16, 0xbd, - 0x4f, 0xa5, 0x3b, 0x32, 0xff, 0xd7, 0xee, 0x2f, 0xf9, 0x5f, 0xb5, 0xa7, 0xe4, 0x7f, 0xf5, 0x8e, - 0xd2, 0xff, 0xa6, 0x5d, 0x86, 0xff, 0x98, 0x53, 0x99, 0xa3, 0x89, 0x4d, 0x0c, 0x8c, 0x8a, 0x65, - 0x8a, 0x17, 0xb2, 0x57, 0xc7, 0xfc, 0x2f, 0xdc, 0x9e, 0xf2, 0xbf, 0x78, 0x77, 0xca, 0xff, 0xa2, - 0x5d, 0x89, 0xff, 0xac, 0xda, 0x4d, 0x7e, 0x89, 0x27, 0x8b, 0xeb, 0x30, 0x30, 0x30, 0x30, 0x6b, - 0x57, 0x6a, 0xbe, 0xc8, 0xdd, 0x12, 0xfd, 0xbf, 0x64, 0x6f, 0xea, 0xff, 0xc2, 0x1d, 0x29, 0xff, - 0x4b, 0xb6, 0x66, 0xfc, 0xf7, 0x99, 0xea, 0xf4, 0x9f, 0x2d, 0x91, 0xad, 0x9a, 0xa4, 0xe4, 0xcd, - 0x96, 0xc0, 0x16, 0x60, 0xd2, 0xa2, 0xf1, 0x2f, 0x7d, 0x53, 0xc8, 0xbf, 0xac, 0x1d, 0x61, 0xff, - 0x73, 0xf7, 0x84, 0xff, 0xcf, 0xde, 0x11, 0xf4, 0xdf, 0xa8, 0x42, 0xf7, 0x9b, 0x62, 0x96, 0xe2, - 0xbd, 0xd4, 0xb5, 0x3e, 0xff, 0x73, 0xf7, 0x02, 0xc5, 0x76, 0x02, 0xe5, 0xb6, 0xc6, 0xfc, 0x8f, - 0x5f, 0x1c, 0xf0, 0x9f, 0x2b, 0x89, 0x6b, 0x16, 0x59, 0xf9, 0x88, 0x3b, 0x96, 0xbb, 0xc0, 0xb1, - 0x4f, 0xff, 0x5f, 0xca, 0x36, 0xf7, 0xff, 0xa9, 0x7b, 0xdc, 0xff, 0xa7, 0x1f, 0xf0, 0xf8, 0x9f, - 0xb2, 0xd5, 0xe5, 0x7f, 0xec, 0x72, 0x87, 0xff, 0xb9, 0x87, 0xfd, 0xfe, 0xe7, 0xed, 0x0f, 0xfc, - 0x9f, 0xb6, 0xd5, 0xeb, 0x7f, 0xea, 0x72, 0xff, 0xff, 0x7c, 0x09, 0x7c, 0x3b, 0x28, 0xca, 0xb0, - 0x3c, 0x31, 0x3c, 0x13, 0x7c, 0xa6, 0x18, 0xfc, 0x0f, 0xdd, 0xa6, 0xf3, 0x3f, 0x62, 0xb7, 0xd6, - 0xff, 0x88, 0xfd, 0x1a, 0xff, 0xa3, 0xf6, 0x6b, 0xfe, 0x0f, 0xdc, 0x21, 0xff, 0xdf, 0x61, 0x35, - 0xef, 0x7f, 0xf7, 0x19, 0x8a, 0xff, 0x85, 0x12, 0x05, 0x2f, 0x50, 0xa5, 0x64, 0xe0, 0x0b, 0xe7, - 0xdb, 0xe0, 0x37, 0x43, 0xed, 0xbf, 0xf7, 0x7e, 0xfe, 0xff, 0xbe, 0x47, 0x05, 0xfe, 0xfb, 0x1d, - 0x13, 0xf8, 0xef, 0x73, 0x50, 0xe0, 0x7f, 0xe0, 0x0a, 0xc5, 0xff, 0x52, 0x89, 0xa2, 0x4f, 0xa9, - 0x5a, 0x04, 0x09, 0x04, 0xf1, 0x9f, 0x8e, 0x58, 0xa9, 0xfe, 0x3f, 0xec, 0xaa, 0xd0, 0xff, 0xb0, - 0x6b, 0x42, 0xff, 0xa3, 0xf6, 0x29, 0xfc, 0x97, 0x8f, 0x13, 0xff, 0xcc, 0x10, 0xca, 0xc0, 0x49, - 0xf5, 0xb2, 0x4e, 0x2c, 0x40, 0xf0, 0x41, 0xd2, 0x3e, 0xb5, 0xff, 0x69, 0x57, 0xe5, 0xff, 0x6b, - 0x24, 0x49, 0xfd, 0xe4, 0xf4, 0xe4, 0x94, 0xa1, 0x49, 0xa1, 0xca, 0x60, 0xcc, 0xc0, 0x2a, 0x1b, - 0x22, 0xfa, 0xca, 0xae, 0x44, 0xe9, 0x27, 0xab, 0x37, 0xab, 0x31, 0xad, 0x4b, 0x6f, 0xc6, 0xc7, - 0xff, 0x0b, 0x39, 0x47, 0x2b, 0xbe, 0x51, 0x8b, 0x28, 0xc2, 0x00, 0x54, 0xe7, 0x5d, 0x8e, 0xf9, - 0x8c, 0x69, 0x06, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x34, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x5b, 0x4c, 0x1c, + 0x65, 0x18, 0x86, 0xdf, 0x99, 0xd9, 0x93, 0x7b, 0x5e, 0x18, 0x76, 0x61, 0x61, 0x17, 0x58, 0x76, + 0xcb, 0x61, 0x43, 0xc9, 0xd2, 0x0a, 0xb6, 0xa5, 0x07, 0x11, 0x50, 0xd3, 0x2a, 0x49, 0x63, 0x10, + 0xab, 0x89, 0x4d, 0x49, 0x6d, 0x34, 0xc6, 0x28, 0x68, 0xbc, 0x28, 0x89, 0x69, 0x8c, 0x51, 0x13, + 0x63, 0xe2, 0x8d, 0xa9, 0xc6, 0x4a, 0x4c, 0x31, 0x95, 0xa4, 0x9a, 0xda, 0xb4, 0x52, 0x82, 0x8d, + 0x12, 0xf0, 0x50, 0x5b, 0x1a, 0x52, 0x6c, 0x88, 0x4a, 0x09, 0xb4, 0x85, 0x5a, 0xc2, 0xc2, 0xec, + 0x61, 0x4e, 0xbb, 0x3b, 0xf3, 0x7b, 0xb1, 0xb4, 0x91, 0x0a, 0x05, 0x2b, 0xed, 0x95, 0x5f, 0xf2, + 0x5e, 0x4d, 0xbe, 0x3c, 0xc9, 0x37, 0xff, 0xff, 0x7c, 0x3f, 0x45, 0x08, 0xc1, 0xbd, 0x28, 0x1a, + 0xf7, 0xa8, 0x56, 0x1d, 0x44, 0x35, 0x51, 0x4c, 0xfd, 0xc7, 0xf5, 0x3d, 0xa1, 0x77, 0x43, 0x7b, + 0xef, 0x2a, 0xc8, 0x14, 0x34, 0x8d, 0xd6, 0x95, 0xd4, 0x35, 0x64, 0x16, 0x64, 0x7e, 0xc4, 0xb4, + 0x31, 0x2f, 0xdf, 0x15, 0x90, 0xfd, 0x80, 0x7d, 0x64, 0x5b, 0x60, 0x5b, 0x41, 0x30, 0x18, 0x44, + 0x73, 0x71, 0x33, 0x65, 0x72, 0x9b, 0xde, 0xa7, 0xda, 0xa8, 0x3d, 0x00, 0x40, 0xad, 0xd6, 0x61, + 0x60, 0x0f, 0xb0, 0xe7, 0x43, 0x05, 0xa1, 0x50, 0xcb, 0xd6, 0x16, 0x50, 0x7a, 0x0a, 0x00, 0x30, + 0x39, 0x36, 0x89, 0xf6, 0x81, 0x76, 0xe2, 0x53, 0x7c, 0x7b, 0x56, 0x05, 0xe4, 0x7a, 0xc3, 0x35, + 0x10, 0x2c, 0x28, 0xdb, 0xb4, 0xeb, 0xfe, 0x5d, 0xa0, 0x75, 0xcc, 0x82, 0x6f, 0xe3, 0x63, 0xe3, + 0xe8, 0x1a, 0xee, 0xba, 0xba, 0x60, 0x74, 0xee, 0xfd, 0xee, 0x87, 0x9b, 0x3a, 0x9a, 0x86, 0xdc, + 0xaf, 0xba, 0xd7, 0xad, 0x14, 0x92, 0xdd, 0x9e, 0xdd, 0x53, 0xe6, 0x2d, 0xd9, 0xd4, 0x18, 0x7c, + 0x1c, 0x92, 0x22, 0x82, 0xe7, 0xe3, 0x88, 0xc7, 0xd2, 0xe1, 0x66, 0x39, 0x74, 0xff, 0xd1, 0x8d, + 0x39, 0x6e, 0x6e, 0xe2, 0x26, 0xc8, 0xfc, 0xa2, 0xf9, 0x21, 0xab, 0xdd, 0x7a, 0x72, 0x47, 0xf9, + 0xa3, 0x15, 0x36, 0xa7, 0xed, 0xc7, 0x8c, 0xd6, 0x8c, 0xf2, 0xe5, 0x20, 0x79, 0xfb, 0xf3, 0xbe, + 0x5c, 0xe3, 0xf5, 0x37, 0x3c, 0x52, 0xdc, 0x80, 0x04, 0x24, 0x08, 0x22, 0x3f, 0x9f, 0x34, 0xe8, + 0xf3, 0x81, 0x4e, 0x0c, 0x5e, 0x1a, 0x1c, 0x9b, 0x7e, 0x6b, 0xba, 0x86, 0x06, 0x00, 0xe3, 0x5e, + 0xe3, 0x03, 0xd6, 0x2c, 0xeb, 0xa9, 0x86, 0xc0, 0x16, 0xe6, 0x6a, 0x62, 0x02, 0x5b, 0xfd, 0x55, + 0x3a, 0x57, 0x86, 0xeb, 0x17, 0x7b, 0xab, 0xdd, 0xb7, 0x14, 0xc4, 0xf3, 0x9a, 0xe7, 0x70, 0x20, + 0xdf, 0xb7, 0xb3, 0x3e, 0xb0, 0x19, 0x09, 0x48, 0x10, 0x65, 0x3e, 0x1d, 0x89, 0x47, 0x42, 0x92, + 0xd1, 0x73, 0xa1, 0x1b, 0x17, 0xae, 0x0c, 0x4f, 0x92, 0x0f, 0xc8, 0x1a, 0x00, 0xa0, 0xf5, 0xfb, + 0xf4, 0xe5, 0x59, 0xee, 0xac, 0xbe, 0x1d, 0xc5, 0x0f, 0x6a, 0x2c, 0x56, 0x33, 0x78, 0x39, 0x0a, + 0x17, 0xeb, 0x44, 0x4d, 0x71, 0x85, 0xc1, 0x6d, 0x76, 0x0f, 0xb3, 0xcf, 0xb3, 0xb9, 0xb7, 0x42, + 0xbc, 0xaf, 0x78, 0x0f, 0x16, 0xe5, 0x79, 0x9f, 0xd9, 0x58, 0x54, 0x01, 0x99, 0x96, 0x21, 0x25, + 0x78, 0x48, 0xf3, 0x10, 0x35, 0x95, 0xc4, 0xb9, 0x4b, 0x67, 0x70, 0x76, 0x6c, 0x70, 0x3a, 0x15, + 0x4d, 0xf9, 0x09, 0x21, 0x0a, 0x00, 0xd0, 0x1e, 0xbb, 0xe7, 0xed, 0x9a, 0xc2, 0x0a, 0x9d, 0xc5, + 0x6a, 0x85, 0x94, 0xe0, 0x21, 0xa7, 0x78, 0x88, 0xc9, 0x18, 0x58, 0xa7, 0x03, 0x55, 0x25, 0x01, + 0x23, 0x6b, 0x63, 0x47, 0xac, 0x3b, 0xad, 0x99, 0x37, 0xc7, 0xf5, 0x52, 0xde, 0x7b, 0x5e, 0x57, + 0xce, 0xbe, 0xea, 0x60, 0x29, 0x92, 0x74, 0x12, 0x72, 0x2a, 0xdd, 0x23, 0x25, 0x05, 0xd0, 0x44, + 0xc1, 0xd8, 0xe4, 0xef, 0xf8, 0xee, 0xe2, 0x0f, 0x9c, 0x18, 0x13, 0xfd, 0xa4, 0x83, 0x48, 0x37, + 0xfa, 0x34, 0x5c, 0x84, 0xeb, 0xbf, 0x38, 0x35, 0xba, 0xdd, 0x6c, 0xd4, 0x40, 0x63, 0x34, 0x82, + 0x26, 0x00, 0xad, 0xa1, 0x40, 0xa5, 0x00, 0xd6, 0xed, 0xc0, 0xfa, 0x84, 0xcf, 0x72, 0x46, 0x54, + 0x46, 0xb3, 0x1a, 0xb3, 0xbc, 0xba, 0x6c, 0x5d, 0x9b, 0xd7, 0x9d, 0xd3, 0x5a, 0x5d, 0x59, 0x84, + 0x04, 0x23, 0x43, 0x55, 0x64, 0x10, 0x85, 0x80, 0x28, 0xc0, 0x7d, 0xb4, 0x11, 0x5c, 0x24, 0x8c, + 0x93, 0xe7, 0xbf, 0x8f, 0xc7, 0xa3, 0x71, 0x3f, 0xf9, 0x8c, 0xc4, 0x16, 0x18, 0x83, 0x10, 0x02, + 0xf3, 0x6e, 0xf3, 0x27, 0x85, 0xf9, 0xd9, 0x2d, 0x1b, 0x2b, 0x4a, 0x01, 0xbd, 0x16, 0xb4, 0x86, + 0x02, 0xcd, 0x00, 0x14, 0x43, 0x41, 0xa7, 0xa1, 0x31, 0x39, 0x32, 0x83, 0x73, 0x43, 0x13, 0x51, + 0x87, 0xc5, 0x6c, 0xd9, 0x5c, 0x5b, 0x48, 0xa5, 0xf4, 0x1a, 0x10, 0x15, 0x20, 0x0a, 0x81, 0xaa, + 0x10, 0x18, 0x28, 0x13, 0x74, 0xa2, 0x1e, 0x87, 0xbe, 0x3d, 0x26, 0x0a, 0x82, 0x50, 0x2c, 0x7c, + 0x2a, 0x5c, 0xf9, 0x87, 0x9a, 0x6e, 0xdc, 0x23, 0xdb, 0xb3, 0xb6, 0x2f, 0xfc, 0xbe, 0x9c, 0x27, + 0x2b, 0x2b, 0x3d, 0x50, 0x35, 0x0c, 0x18, 0x6d, 0x1a, 0x44, 0x31, 0x80, 0x8e, 0xa6, 0x71, 0xfd, + 0xd7, 0x18, 0x9c, 0x05, 0x06, 0xa4, 0x4c, 0x0c, 0xa0, 0x52, 0xb0, 0x68, 0x1c, 0x50, 0x12, 0x0a, + 0x64, 0x31, 0x01, 0x43, 0xc2, 0x88, 0xce, 0xde, 0x5e, 0x99, 0x93, 0x22, 0x15, 0xd2, 0x21, 0xe9, + 0xb7, 0x45, 0x1d, 0xf8, 0xf7, 0x0b, 0x6b, 0xdb, 0x6d, 0x3b, 0x51, 0x56, 0xe4, 0xde, 0xbe, 0x76, + 0x7d, 0x0e, 0x92, 0xda, 0x14, 0x28, 0x06, 0xa0, 0x18, 0x15, 0x34, 0x43, 0x43, 0x4b, 0xd1, 0x50, + 0x54, 0x02, 0x55, 0x55, 0x21, 0xcb, 0x12, 0xae, 0xcd, 0x5d, 0x86, 0x20, 0x0a, 0x60, 0xe5, 0x5c, + 0x9c, 0x3d, 0x1f, 0x49, 0x46, 0xe4, 0x58, 0x55, 0xbc, 0x23, 0x3e, 0xb4, 0xa4, 0x6c, 0x6f, 0x35, + 0x83, 0xe3, 0x69, 0x47, 0x5f, 0x59, 0xc0, 0xb5, 0x85, 0x5d, 0x1b, 0x85, 0xa0, 0xe5, 0x41, 0x6b, + 0xe7, 0xff, 0x59, 0xda, 0x2a, 0x20, 0x2a, 0xa0, 0x24, 0x09, 0x94, 0x24, 0xe0, 0x8c, 0xe6, 0x62, + 0xa0, 0x2f, 0x92, 0x9a, 0xe1, 0x67, 0x6b, 0xc5, 0x23, 0x62, 0xff, 0x6d, 0xad, 0xbe, 0x98, 0x82, + 0x1c, 0xcd, 0x8e, 0xc1, 0x50, 0xa9, 0xab, 0x32, 0xab, 0x26, 0x06, 0x5e, 0x2b, 0xa4, 0xc7, 0x48, + 0x03, 0x20, 0x80, 0xaa, 0xa4, 0x41, 0xce, 0xb0, 0x07, 0xa7, 0x4f, 0xcc, 0xaa, 0xe1, 0x18, 0xf7, + 0x18, 0x7f, 0x94, 0xff, 0x66, 0xd9, 0xf5, 0xb1, 0x94, 0xeb, 0xec, 0x4f, 0xd8, 0x47, 0x36, 0xac, + 0x73, 0x97, 0xb0, 0x75, 0x51, 0x88, 0x3a, 0x01, 0x34, 0x03, 0x10, 0x00, 0x6a, 0x0a, 0x70, 0xfe, + 0x99, 0x87, 0x53, 0x9d, 0x61, 0x72, 0x3d, 0x3e, 0xf7, 0x94, 0x70, 0x4c, 0xe8, 0xfa, 0x4f, 0x8b, + 0x8f, 0x3b, 0xca, 0x95, 0xfe, 0xf4, 0xf3, 0xd4, 0x78, 0xbc, 0xdf, 0x0e, 0xbb, 0xd1, 0x08, 0xad, + 0x89, 0x86, 0xce, 0x44, 0xc3, 0x13, 0xf7, 0xa0, 0xf7, 0x70, 0x98, 0x4c, 0xc7, 0xb8, 0x17, 0x56, + 0x0a, 0x59, 0x76, 0x1f, 0x45, 0x8e, 0x47, 0xfc, 0xa7, 0x7b, 0x2f, 0x5f, 0x13, 0x7a, 0x33, 0x60, + 0x37, 0x1a, 0xe1, 0xe1, 0x3c, 0xe8, 0xfe, 0x30, 0x4c, 0xa6, 0xa2, 0x73, 0xaf, 0xf3, 0x5f, 0xf3, + 0x07, 0xff, 0x95, 0xe2, 0x09, 0x21, 0xb7, 0x0d, 0x82, 0xd0, 0x99, 0x6b, 0xcd, 0x33, 0x6d, 0x47, + 0x36, 0x90, 0xea, 0xe7, 0x7c, 0xc4, 0xd0, 0x60, 0x78, 0x73, 0xb9, 0x9e, 0xc5, 0xb2, 0xa2, 0x7d, + 0x44, 0x35, 0x52, 0x96, 0x7c, 0x2d, 0x7b, 0x5c, 0x50, 0x93, 0x3d, 0xd3, 0x5f, 0x71, 0xef, 0xdc, + 0xd1, 0x5b, 0xe2, 0xff, 0xe7, 0xd6, 0x9d, 0xd6, 0x5f, 0x63, 0x4d, 0x14, 0x46, 0x86, 0xf4, 0x75, + 0x7d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE apply_xpm[1] = {{ png, sizeof( png ), "apply_xpm" }}; diff --git a/bitmaps_png/cpp_26/bom.cpp b/bitmaps_png/cpp_26/bom.cpp index ccf9cb1ff4..4004594beb 100644 --- a/bitmaps_png/cpp_26/bom.cpp +++ b/bitmaps_png/cpp_26/bom.cpp @@ -8,97 +8,99 @@ 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, 0x88, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x95, 0x59, 0x6c, 0x54, - 0x55, 0x18, 0xc7, 0x49, 0x34, 0xc1, 0x07, 0x83, 0x31, 0x46, 0x5e, 0x7c, 0x10, 0x45, 0x89, 0xc1, - 0x07, 0x08, 0x0f, 0x2c, 0x8a, 0x5a, 0x5c, 0x31, 0x2c, 0x82, 0xb5, 0x25, 0x2e, 0xe1, 0xc1, 0x40, - 0x01, 0x4d, 0x50, 0x8c, 0x60, 0x58, 0x2d, 0x31, 0x1a, 0xc3, 0x26, 0xab, 0xe9, 0xde, 0x61, 0xa6, - 0x33, 0x9d, 0x4e, 0xa7, 0x0b, 0xdd, 0xe8, 0x06, 0xad, 0x5d, 0x06, 0x5b, 0xda, 0xce, 0xbe, 0xef, - 0x9d, 0xb5, 0xd3, 0xe9, 0x0c, 0xa5, 0x53, 0xc1, 0x16, 0xfc, 0xfb, 0x9d, 0x33, 0x9d, 0x69, 0x07, - 0x8a, 0x68, 0xbc, 0xc9, 0x6f, 0xe6, 0xdc, 0x39, 0xf7, 0x7e, 0xbf, 0xfb, 0x7d, 0xdf, 0xb9, 0x67, - 0xe6, 0x00, 0x98, 0xc3, 0x28, 0x29, 0x29, 0x99, 0x27, 0x93, 0x89, 0x97, 0x8a, 0x1f, 0x48, 0xf1, - 0xfd, 0x88, 0xc5, 0xcf, 0x26, 0xee, 0x7f, 0x18, 0xfc, 0x43, 0x26, 0x93, 0xac, 0xd6, 0xea, 0xd4, - 0x23, 0xd1, 0x68, 0x64, 0x32, 0x12, 0x1d, 0x21, 0xc2, 0x93, 0x91, 0x48, 0x78, 0x72, 0x84, 0x31, - 0x32, 0x3c, 0x19, 0xe6, 0x84, 0x26, 0x87, 0xc3, 0x8c, 0xa1, 0x89, 0xd0, 0x30, 0x23, 0x38, 0x61, - 0x77, 0x58, 0xc7, 0xba, 0xba, 0xdb, 0x6d, 0x55, 0x35, 0x32, 0xa9, 0xa8, 0x54, 0x94, 0xf6, 0x50, - 0x51, 0x65, 0x75, 0x59, 0xe9, 0xad, 0xdb, 0xb7, 0x10, 0x0a, 0x07, 0x31, 0x34, 0x1c, 0x40, 0x30, - 0xc4, 0xf0, 0x23, 0x10, 0xf4, 0xc2, 0x17, 0xf4, 0xc0, 0x1b, 0x18, 0x84, 0xc7, 0xef, 0xc2, 0xa0, - 0xd7, 0x09, 0x97, 0xc7, 0x01, 0xe7, 0xa0, 0x1d, 0x0e, 0xb7, 0x15, 0x76, 0xc2, 0x1b, 0xf0, 0x60, - 0x24, 0x1a, 0x46, 0x77, 0x4f, 0x67, 0x54, 0x5e, 0x51, 0x2a, 0x68, 0x6b, 0xcb, 0x7e, 0xf4, 0x81, - 0xa2, 0x8a, 0xaa, 0x32, 0xf9, 0xf8, 0x1f, 0xe3, 0x5c, 0x32, 0x44, 0x82, 0x60, 0xc8, 0x87, 0xc0, - 0x90, 0x0f, 0x7e, 0x26, 0xa2, 0x40, 0x5e, 0x3f, 0x89, 0x7c, 0x71, 0x91, 0x9b, 0x44, 0x2e, 0x8f, - 0x9d, 0x64, 0x36, 0x2e, 0xb2, 0x3a, 0x4d, 0x50, 0xeb, 0x06, 0x10, 0xbd, 0x11, 0x81, 0x52, 0xdb, - 0x3f, 0x21, 0xab, 0x94, 0xf6, 0x0a, 0x85, 0xc2, 0xf9, 0xb3, 0x8a, 0xe4, 0x55, 0x52, 0x12, 0xc5, - 0x78, 0x16, 0x1e, 0xbf, 0x1b, 0x46, 0xb3, 0x1e, 0x46, 0x93, 0x0e, 0x06, 0x42, 0x6f, 0xd4, 0x42, - 0x67, 0xd4, 0x40, 0x67, 0x50, 0x43, 0xab, 0x57, 0x42, 0x43, 0x41, 0x55, 0xda, 0x7e, 0x28, 0x35, - 0xfd, 0x24, 0x50, 0xd2, 0x9c, 0x9a, 0xc6, 0x7d, 0x30, 0x5b, 0x4c, 0x18, 0xbd, 0x19, 0x85, 0xde, - 0xa4, 0x46, 0x79, 0xa5, 0x54, 0x93, 0x9b, 0x9b, 0xfb, 0xc4, 0xfd, 0x3d, 0xaa, 0x90, 0xca, 0x63, - 0xe3, 0x31, 0xca, 0xc2, 0x4b, 0x4f, 0xee, 0xa6, 0x8b, 0xb5, 0x24, 0xd0, 0xcc, 0x10, 0xa8, 0x48, - 0xa0, 0x82, 0x5a, 0xab, 0x24, 0x12, 0xa2, 0x3e, 0x0c, 0xa8, 0xfb, 0x68, 0xcc, 0xbe, 0xaf, 0xd3, - 0xbc, 0x12, 0xec, 0x60, 0x95, 0x60, 0xf2, 0xb2, 0x72, 0x89, 0xe2, 0xec, 0xd9, 0xb3, 0x73, 0x67, - 0x11, 0x8d, 0xc1, 0x3f, 0x25, 0x32, 0x5b, 0x8d, 0x30, 0x59, 0x8c, 0x30, 0x5a, 0x0c, 0xf4, 0xad, - 0x8f, 0x67, 0x48, 0x24, 0x32, 0xd4, 0x27, 0x1e, 0xc0, 0x40, 0x0f, 0x40, 0x59, 0x32, 0xb1, 0xa2, - 0xa7, 0x13, 0xdd, 0xd7, 0x3a, 0xd0, 0xd1, 0xdd, 0x8e, 0x7e, 0x65, 0x2f, 0x34, 0x06, 0xe5, 0x1d, - 0x49, 0x59, 0x49, 0x5e, 0x8a, 0xa8, 0x4c, 0x2e, 0xe1, 0x22, 0xd6, 0x0f, 0x26, 0x62, 0x12, 0x13, - 0x49, 0x98, 0x28, 0x21, 0x31, 0x9a, 0x08, 0x23, 0x2b, 0xe7, 0x8c, 0x6c, 0x8d, 0x71, 0x19, 0xa3, - 0xe7, 0xba, 0x02, 0xed, 0x9d, 0x57, 0xd0, 0xd8, 0x5c, 0x8f, 0xaa, 0x4b, 0x15, 0x5c, 0x5a, 0x51, - 0x5d, 0x6e, 0x94, 0xc9, 0x64, 0x8f, 0x4c, 0x8b, 0x64, 0x62, 0xf9, 0x58, 0xec, 0x26, 0x89, 0x06, - 0x79, 0xc3, 0x79, 0x26, 0x66, 0x26, 0x99, 0x21, 0x4a, 0xf4, 0x8d, 0xc9, 0xa6, 0xb2, 0x9a, 0x0d, - 0x56, 0x01, 0x9b, 0xc3, 0x4c, 0xe5, 0xec, 0x87, 0x4a, 0x33, 0x70, 0xeb, 0x62, 0x49, 0xe1, 0xe6, - 0xfb, 0x44, 0xde, 0x80, 0x1b, 0xee, 0x41, 0x07, 0xef, 0x87, 0x86, 0x37, 0x5e, 0xc5, 0x6b, 0xaf, - 0x99, 0xea, 0x0d, 0xeb, 0x91, 0x8a, 0xf7, 0x68, 0x60, 0xea, 0x3c, 0x95, 0xc4, 0x9c, 0xc3, 0x6d, - 0xe3, 0x0f, 0x4c, 0xef, 0x1e, 0xc4, 0xa5, 0x17, 0xa5, 0x49, 0x91, 0x34, 0x21, 0xa2, 0x15, 0xe7, - 0x72, 0xdb, 0x93, 0x4d, 0x4f, 0x04, 0x4f, 0x0d, 0xa8, 0x7c, 0x28, 0x4e, 0x12, 0xb1, 0x58, 0x2c, - 0xa6, 0x48, 0x22, 0x90, 0x27, 0x45, 0x92, 0x32, 0x11, 0x17, 0xb1, 0xfe, 0xc4, 0x45, 0xf1, 0x80, - 0x3c, 0x1b, 0x5d, 0x22, 0x33, 0xea, 0x05, 0x43, 0xcf, 0x50, 0xff, 0x03, 0x2a, 0xfe, 0xae, 0xf9, - 0xa9, 0xdf, 0xb1, 0x07, 0x89, 0x58, 0x8f, 0xdc, 0x1e, 0x27, 0xbf, 0x81, 0xad, 0x2a, 0x9d, 0x81, - 0xea, 0xce, 0xe0, 0x3d, 0x99, 0xc6, 0xc0, 0xd1, 0xcd, 0x42, 0x7c, 0x6e, 0xd0, 0xeb, 0xe2, 0xcb, - 0x9c, 0x2d, 0x30, 0xa1, 0xb8, 0x78, 0x5a, 0x24, 0x96, 0x8a, 0xe4, 0xb1, 0xd8, 0x18, 0xdf, 0x09, - 0xbc, 0x94, 0x95, 0xc5, 0x66, 0xe2, 0x58, 0x6d, 0x66, 0x58, 0xed, 0x71, 0x6c, 0x76, 0x4b, 0x1c, - 0xc7, 0x34, 0xf6, 0x19, 0xcc, 0xfc, 0x9d, 0xad, 0xde, 0x21, 0xda, 0xc6, 0xc6, 0xe9, 0xdd, 0x14, - 0x8a, 0x66, 0x8a, 0x24, 0x42, 0xb9, 0xd6, 0xe4, 0x80, 0xa8, 0xa2, 0x19, 0xf5, 0xad, 0xd7, 0x50, - 0xdb, 0xdc, 0x8d, 0x9a, 0xa6, 0x2e, 0x88, 0xe9, 0x3c, 0x4f, 0x54, 0x1b, 0xa7, 0x84, 0x51, 0x87, - 0x02, 0x49, 0x03, 0xcd, 0x29, 0xd0, 0xda, 0x39, 0x00, 0x71, 0x65, 0x2b, 0xf2, 0xc4, 0x75, 0xfc, - 0x77, 0x46, 0x59, 0x4d, 0x1b, 0x6a, 0x9a, 0x15, 0x28, 0x92, 0x36, 0x70, 0x86, 0x42, 0xe1, 0x84, - 0x68, 0xf1, 0x94, 0x48, 0x20, 0x2f, 0x2a, 0x6b, 0xc6, 0xb6, 0xbd, 0xe7, 0x69, 0x63, 0x1d, 0x45, - 0x6d, 0x4b, 0x2f, 0x1a, 0xdb, 0xd9, 0xea, 0x09, 0xa2, 0xb4, 0xba, 0x03, 0x0b, 0x56, 0x6d, 0xe7, - 0xa4, 0x65, 0x1e, 0x84, 0xd9, 0xee, 0xa5, 0x7d, 0x6e, 0x08, 0x42, 0xf9, 0x55, 0x18, 0xac, 0x1e, - 0x5c, 0x6a, 0xea, 0xc1, 0xc2, 0x57, 0xb3, 0xf0, 0x1c, 0xcd, 0x97, 0xd7, 0x75, 0xf1, 0xdd, 0xe1, - 0xed, 0x8f, 0x8f, 0xf0, 0xeb, 0x75, 0x66, 0x07, 0x04, 0xc2, 0x02, 0x26, 0x72, 0x72, 0x11, 0x6b, - 0x58, 0xf1, 0x94, 0xa8, 0xe3, 0x77, 0x3d, 0x16, 0xac, 0x8c, 0x07, 0x5e, 0xb8, 0x7a, 0x07, 0x22, - 0xd1, 0x31, 0xac, 0x58, 0xff, 0x2d, 0x9e, 0x7f, 0x25, 0x0b, 0x7d, 0x6a, 0x2b, 0xb2, 0x4f, 0x95, - 0xd2, 0x78, 0x07, 0x05, 0xce, 0x22, 0xc1, 0x0e, 0x34, 0xfd, 0xa6, 0xc4, 0x05, 0x41, 0x03, 0x3f, - 0x2f, 0xaf, 0xeb, 0x86, 0xd6, 0xe8, 0xc2, 0xe9, 0x82, 0x1a, 0x2e, 0xd6, 0x9b, 0x9d, 0x68, 0xbd, - 0xd2, 0x74, 0x95, 0x1c, 0x5a, 0x2e, 0x62, 0x0d, 0x4b, 0x11, 0xd1, 0x45, 0x2f, 0x90, 0xe4, 0x83, - 0xcf, 0x7f, 0x84, 0xdb, 0x17, 0xa2, 0xf1, 0x4e, 0xa4, 0x65, 0x1c, 0xc2, 0xf0, 0xc8, 0x68, 0x52, - 0x92, 0x60, 0xdd, 0xd6, 0x1f, 0x68, 0x17, 0x0f, 0x26, 0x45, 0x3f, 0x5f, 0xa8, 0x80, 0xc5, 0xe1, - 0xe3, 0xe7, 0x7a, 0xb3, 0x0b, 0x76, 0xa7, 0xcd, 0x42, 0x8e, 0x83, 0x71, 0x91, 0x88, 0x89, 0x5a, - 0xb0, 0x6d, 0xdf, 0x79, 0x4c, 0x4c, 0x4c, 0xf2, 0x80, 0x2c, 0x13, 0x76, 0x9c, 0xcc, 0xad, 0xe6, - 0x37, 0x6d, 0xfd, 0xea, 0x34, 0x06, 0x74, 0xf6, 0x14, 0x09, 0x63, 0xd1, 0xeb, 0x5f, 0xe0, 0xee, - 0xdd, 0xbf, 0xf0, 0xd2, 0x1b, 0x5f, 0x72, 0xd1, 0xee, 0x23, 0xf9, 0xb8, 0xae, 0xb2, 0xe2, 0xdd, - 0x4f, 0xb2, 0x61, 0xb0, 0xb8, 0x30, 0x3a, 0x4a, 0xff, 0x1f, 0xc0, 0x2a, 0x2e, 0x12, 0x08, 0x0b, - 0x93, 0xa2, 0x8e, 0x1e, 0x3d, 0x4f, 0x9b, 0xb1, 0x6c, 0xed, 0x1e, 0xa8, 0x0d, 0x4e, 0xec, 0xda, - 0x9f, 0x83, 0x35, 0x99, 0x87, 0x78, 0x6f, 0xee, 0x15, 0xad, 0x58, 0xbf, 0x17, 0x81, 0x50, 0x34, - 0x99, 0x11, 0x13, 0x7d, 0x7f, 0xb2, 0x14, 0x67, 0x0a, 0x6b, 0xe9, 0x7f, 0x2b, 0x00, 0xa7, 0xd3, - 0x61, 0x23, 0xc7, 0xf2, 0x29, 0x51, 0xc1, 0x2c, 0xa2, 0x78, 0x20, 0x81, 0xec, 0x6a, 0x32, 0x2b, - 0x8f, 0x3f, 0x8c, 0x8c, 0x9d, 0xc7, 0x92, 0x73, 0xac, 0x6f, 0x27, 0x72, 0xaa, 0x69, 0xa5, 0xf5, - 0xf2, 0x71, 0x42, 0xb4, 0x9c, 0x7a, 0xca, 0xca, 0x17, 0x89, 0xde, 0x44, 0x73, 0x4b, 0x63, 0x5b, - 0x52, 0x54, 0x2c, 0x98, 0x16, 0x59, 0x9d, 0x7e, 0x1c, 0x3a, 0x56, 0xc2, 0x39, 0x57, 0x5c, 0x8f, - 0xc8, 0x8d, 0x18, 0xde, 0xda, 0x72, 0x98, 0x07, 0x5e, 0xfb, 0xd9, 0x51, 0x5e, 0x56, 0x79, 0xbd, - 0x02, 0xdf, 0x1c, 0x2d, 0x42, 0x57, 0x2f, 0x6d, 0xbe, 0x36, 0x2f, 0x96, 0xbd, 0xbf, 0x27, 0x25, - 0x23, 0x36, 0x56, 0xf4, 0x19, 0x71, 0xfb, 0xcf, 0x09, 0x14, 0x16, 0xe5, 0xc9, 0x93, 0xa2, 0xfc, - 0xa2, 0x9c, 0x4a, 0x26, 0x7a, 0x93, 0x02, 0xb2, 0x15, 0xc3, 0xf8, 0x25, 0xff, 0x12, 0x0e, 0x1f, - 0x97, 0xe0, 0xb5, 0x0f, 0xf7, 0xa7, 0x94, 0x6a, 0xe5, 0x86, 0x7d, 0xf8, 0xee, 0xa7, 0x8b, 0x28, - 0x2c, 0x6d, 0xc1, 0xee, 0xc3, 0xf9, 0x58, 0xf2, 0xce, 0xd7, 0xc9, 0xb9, 0xac, 0x7d, 0x17, 0xf0, - 0xde, 0xa7, 0xd9, 0x7c, 0xbc, 0x65, 0xd7, 0x71, 0xda, 0xd2, 0x42, 0xc8, 0xc9, 0xfb, 0xb5, 0x92, - 0x1c, 0xcf, 0xcc, 0xa1, 0x63, 0xde, 0xb9, 0xf3, 0xa7, 0x6a, 0x2b, 0x1b, 0x14, 0x48, 0xfb, 0x68, - 0xff, 0x0c, 0x0e, 0xc4, 0xc9, 0x38, 0x80, 0x35, 0x29, 0x1c, 0xfc, 0x17, 0xc4, 0xaf, 0xb5, 0xbb, - 0x7c, 0xf8, 0xe5, 0xcc, 0x89, 0x1a, 0x72, 0x3c, 0xce, 0x44, 0x4f, 0xa5, 0x67, 0xa6, 0xef, 0x6c, - 0x6c, 0x6a, 0x18, 0xf5, 0xf9, 0x3c, 0x77, 0x7c, 0x3e, 0xef, 0x34, 0xfe, 0xff, 0xc8, 0x3d, 0xf7, - 0x5e, 0xbe, 0x5c, 0x3f, 0x9a, 0x99, 0x99, 0xbe, 0x9d, 0x1c, 0x4f, 0x32, 0xd1, 0x63, 0xc4, 0xfc, - 0xc5, 0x8b, 0x5f, 0x5c, 0xba, 0x71, 0xf3, 0xc6, 0x0c, 0xce, 0xc6, 0x75, 0xff, 0x9b, 0x4d, 0x9b, - 0x36, 0xa4, 0x2f, 0x7a, 0x79, 0xd1, 0x12, 0x8a, 0xfd, 0x34, 0x31, 0xf7, 0x6f, 0x2f, 0x86, 0xd4, - 0x9c, 0x4d, 0x88, 0x4d, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x05, 0xb3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x95, 0xf9, 0x53, 0xd4, + 0x65, 0x1c, 0xc7, 0xf7, 0x97, 0x7e, 0xec, 0x7f, 0x50, 0xd3, 0x69, 0x32, 0xa7, 0xa9, 0x99, 0xc6, + 0xca, 0x33, 0x34, 0x75, 0x6a, 0xac, 0xc9, 0xcc, 0x52, 0x3c, 0x1a, 0x1b, 0x41, 0x0e, 0x15, 0x35, + 0x49, 0x91, 0x52, 0x1b, 0x2d, 0xb3, 0x51, 0x31, 0x8f, 0xf2, 0x40, 0x25, 0x4e, 0x45, 0x39, 0x04, + 0x01, 0x01, 0x05, 0x16, 0x58, 0x16, 0x16, 0xd8, 0xfb, 0xfa, 0xee, 0x7d, 0x5f, 0x1c, 0x7b, 0x70, + 0xa9, 0x13, 0xbc, 0x7b, 0x9e, 0x87, 0xdd, 0x2f, 0xe0, 0xe6, 0xc4, 0x4c, 0x3b, 0xf3, 0x62, 0xf7, + 0xbb, 0xdf, 0x67, 0x3f, 0xaf, 0xcf, 0xf7, 0xf3, 0xf9, 0x3c, 0x0f, 0x82, 0xfb, 0x15, 0x77, 0x13, + 0xea, 0x1f, 0xd7, 0x48, 0xba, 0xba, 0x3b, 0x0c, 0x9d, 0x12, 0x91, 0xa1, 0xb3, 0x4b, 0x64, 0x10, + 0x47, 0xe9, 0xe8, 0x6c, 0xe3, 0x28, 0x22, 0x31, 0xa5, 0x95, 0x13, 0x75, 0xb4, 0xea, 0xdb, 0x3b, + 0x84, 0x0c, 0x61, 0x7b, 0x93, 0xae, 0xf1, 0x49, 0xbd, 0xb2, 0xac, 0xb2, 0xb4, 0xb9, 0xb4, 0xbc, + 0x38, 0xa7, 0xb0, 0x38, 0x6f, 0x0e, 0x00, 0xc1, 0xcb, 0x10, 0xb4, 0xb4, 0x3e, 0xb1, 0x3e, 0x7b, + 0xf6, 0x14, 0xc3, 0x23, 0x43, 0x8c, 0xa1, 0xe1, 0x08, 0x23, 0x32, 0x14, 0x26, 0x84, 0x10, 0x8e, + 0x84, 0x10, 0x8a, 0x04, 0x11, 0x0a, 0x07, 0x11, 0x0c, 0x0f, 0x22, 0x18, 0x1a, 0xc4, 0x60, 0xa8, + 0x1f, 0x83, 0xc1, 0x7e, 0x0c, 0x10, 0x06, 0x43, 0x03, 0x70, 0x7b, 0x9d, 0x68, 0x6a, 0x6e, 0xf0, + 0x95, 0x96, 0x95, 0x54, 0xe5, 0x17, 0xdd, 0x7e, 0xf5, 0x5f, 0x45, 0x72, 0x85, 0xb4, 0x8f, 0x06, + 0x0e, 0xf4, 0xf9, 0xe0, 0xef, 0xf3, 0xc2, 0x17, 0xf0, 0xc0, 0x4b, 0xf0, 0xf8, 0xdd, 0xf0, 0xf8, + 0x5c, 0x24, 0x88, 0x03, 0x2e, 0x8f, 0x1d, 0x4e, 0x8f, 0x0d, 0x0e, 0xb7, 0x15, 0x76, 0x97, 0x05, + 0x36, 0xa7, 0x19, 0x56, 0x87, 0x09, 0x66, 0xbb, 0x11, 0x26, 0x9b, 0x01, 0x9c, 0x49, 0xcb, 0x12, + 0xe0, 0x4c, 0xba, 0xf1, 0x7b, 0xe5, 0x77, 0x8c, 0xe4, 0xe9, 0x16, 0xc7, 0x89, 0xa4, 0x8a, 0x9e, + 0x00, 0xcd, 0xde, 0x47, 0x24, 0x7e, 0x22, 0xf0, 0x05, 0xdc, 0xf0, 0xc6, 0x24, 0x3e, 0x27, 0x5c, + 0x31, 0x91, 0x3b, 0x5e, 0x64, 0x21, 0x22, 0x33, 0x13, 0x69, 0x20, 0x95, 0x77, 0xb3, 0x4a, 0xd0, + 0xef, 0xaa, 0x6b, 0x2b, 0x7c, 0x25, 0x77, 0x0b, 0x0e, 0xcc, 0x10, 0xf5, 0x4a, 0xbb, 0x03, 0x61, + 0x52, 0x22, 0x2a, 0x70, 0xba, 0xed, 0xd0, 0xea, 0xd5, 0xd0, 0xe8, 0x55, 0xd0, 0xe8, 0x94, 0x50, + 0x6b, 0x95, 0x50, 0x69, 0x15, 0x50, 0x69, 0xe4, 0x50, 0xaa, 0xe5, 0x50, 0xa8, 0x64, 0x90, 0xab, + 0xa4, 0x90, 0x29, 0x7b, 0x09, 0x3d, 0x20, 0x49, 0x42, 0xa1, 0x96, 0x92, 0x35, 0x72, 0x74, 0x75, + 0x8b, 0x48, 0x42, 0x0e, 0x44, 0x86, 0xc3, 0x30, 0x5a, 0xf5, 0xa8, 0x6b, 0xa8, 0xee, 0x2b, 0x2c, + 0xf9, 0x2b, 0x95, 0x17, 0xf5, 0x48, 0xbb, 0xfc, 0xb4, 0x0f, 0x1e, 0xbf, 0x8b, 0x65, 0xad, 0xd2, + 0x28, 0x18, 0x2c, 0xb0, 0x5a, 0x46, 0xde, 0xa5, 0x44, 0x20, 0x8d, 0x0a, 0xa4, 0x24, 0x78, 0x2f, + 0xc9, 0xbe, 0x87, 0x3d, 0x41, 0xaf, 0x4c, 0x02, 0xf2, 0x7b, 0xf2, 0x5d, 0x37, 0xc4, 0x92, 0x76, + 0xe8, 0x0d, 0x3a, 0xf2, 0x54, 0x43, 0xac, 0x1a, 0x26, 0x2b, 0x87, 0x87, 0x75, 0x0f, 0xfc, 0x05, + 0xc5, 0x79, 0x3b, 0x98, 0x48, 0xd2, 0xdd, 0xe9, 0x0f, 0x91, 0x26, 0xd3, 0x9b, 0x0e, 0x97, 0x95, + 0x09, 0x94, 0x1a, 0x19, 0x2f, 0x8a, 0x49, 0xe4, 0x44, 0x22, 0x27, 0x12, 0x19, 0x13, 0xc5, 0xcb, + 0x3a, 0x25, 0x1d, 0x10, 0xb6, 0x35, 0xa1, 0xb1, 0xa9, 0x1e, 0x0f, 0x6b, 0xab, 0xd0, 0xd2, 0xf2, + 0x18, 0x7a, 0xa3, 0x06, 0xa5, 0xf7, 0x4b, 0x8c, 0xb9, 0xb7, 0xae, 0xbe, 0x22, 0x20, 0x63, 0xcd, + 0x44, 0xb4, 0xe9, 0x0e, 0x97, 0x8d, 0x65, 0xa5, 0x33, 0x68, 0x19, 0x7a, 0x8e, 0xbc, 0x73, 0x9a, + 0x28, 0x6a, 0x56, 0x56, 0xad, 0x2e, 0x5a, 0x56, 0x9d, 0x82, 0x10, 0x2d, 0x2d, 0x81, 0x96, 0x95, + 0xc4, 0x42, 0xab, 0xa8, 0x19, 0x4d, 0x2d, 0x8d, 0xa8, 0x79, 0x54, 0x8d, 0x07, 0xd5, 0xe5, 0x10, + 0x77, 0xb5, 0x8f, 0xe4, 0xe5, 0xe7, 0x6e, 0x13, 0x90, 0x4c, 0xfc, 0xa1, 0x50, 0x54, 0x44, 0x4a, + 0xa7, 0x37, 0x6a, 0xc1, 0x51, 0x49, 0x94, 0x98, 0x34, 0x26, 0x64, 0xb2, 0xa8, 0x90, 0xa1, 0x8f, + 0xa2, 0x9b, 0x82, 0x23, 0x31, 0xac, 0x76, 0x13, 0x8c, 0x66, 0x3d, 0xec, 0x4e, 0x2b, 0xc8, 0x60, + 0xf4, 0x08, 0x88, 0xd1, 0x17, 0x0c, 0x0f, 0xb0, 0x46, 0xda, 0x1c, 0x16, 0x96, 0xad, 0x46, 0x4f, + 0x88, 0x66, 0x1e, 0x1b, 0x0a, 0x7e, 0x30, 0x08, 0xea, 0x59, 0x60, 0x21, 0x22, 0x9a, 0x78, 0xdf, + 0x80, 0x1f, 0x8f, 0x1a, 0x6a, 0x9c, 0x02, 0xb2, 0xeb, 0x7d, 0x74, 0xd3, 0xd1, 0x11, 0xb6, 0x39, + 0xcc, 0xac, 0x04, 0xb4, 0x2f, 0x93, 0x4c, 0x4e, 0x99, 0x62, 0x06, 0xb2, 0x59, 0x61, 0xb1, 0x19, + 0x59, 0x4c, 0xba, 0xb1, 0x85, 0x6d, 0xcd, 0x1e, 0x41, 0x9b, 0xa8, 0xd5, 0x4b, 0x45, 0x74, 0xb4, + 0xa9, 0x48, 0xc6, 0x1a, 0x2e, 0x65, 0xb0, 0x01, 0x50, 0xca, 0x78, 0x14, 0x4a, 0xd9, 0xac, 0x45, + 0x36, 0xbb, 0x99, 0x9d, 0x18, 0x74, 0x23, 0xb7, 0x89, 0x84, 0x5e, 0x01, 0xfd, 0x13, 0x8c, 0xf6, + 0x88, 0xd6, 0x93, 0xd6, 0x9f, 0x36, 0x3e, 0xd6, 0x13, 0x3d, 0x8f, 0x76, 0x06, 0xdc, 0x4b, 0x88, + 0xdd, 0xa7, 0x83, 0x45, 0x37, 0x3e, 0x3d, 0xba, 0xda, 0xda, 0xa9, 0x88, 0xfc, 0x89, 0x8d, 0x37, + 0xcd, 0xc0, 0x68, 0xe2, 0x48, 0x13, 0x0d, 0x0c, 0x13, 0xc5, 0x32, 0x89, 0x99, 0x61, 0x9c, 0xc4, + 0xfa, 0x1f, 0x90, 0x35, 0x1e, 0xaf, 0x8b, 0x9d, 0x34, 0xe1, 0x48, 0x54, 0x54, 0x74, 0xaf, 0x22, + 0x90, 0x71, 0xec, 0x1a, 0xd2, 0x8e, 0x5e, 0x46, 0x6a, 0xd6, 0x25, 0xec, 0x3a, 0x94, 0xc3, 0x48, + 0xa2, 0x64, 0xc6, 0x93, 0x9c, 0x79, 0x61, 0x56, 0xd0, 0x58, 0xe9, 0xd9, 0x57, 0x90, 0x71, 0xec, + 0x3a, 0x6e, 0x17, 0x97, 0xf5, 0x09, 0xbc, 0xfe, 0xbe, 0xe7, 0x66, 0xbb, 0x8f, 0x1c, 0x90, 0x5e, + 0xa8, 0x39, 0x3b, 0x2a, 0xea, 0xc4, 0x48, 0xf8, 0xea, 0x07, 0xcc, 0x79, 0x3f, 0x89, 0xe7, 0xbd, + 0xf5, 0x99, 0xa8, 0x6e, 0x94, 0x90, 0xc3, 0x36, 0x48, 0xce, 0xbf, 0x01, 0xdc, 0xa9, 0x6a, 0xc3, + 0xc7, 0xdb, 0x7f, 0xc2, 0x9c, 0x0f, 0x92, 0x30, 0x97, 0x90, 0xb8, 0xe7, 0x1c, 0xfb, 0xfd, 0x2f, + 0x97, 0xef, 0xb3, 0xef, 0xa6, 0x53, 0x58, 0xd6, 0x42, 0x4e, 0xf8, 0xf0, 0xdf, 0x82, 0x91, 0xd1, + 0xb1, 0xf1, 0x23, 0xa7, 0xf3, 0xb1, 0x61, 0xd7, 0x69, 0x6c, 0xdd, 0x7b, 0x1e, 0x7f, 0xe6, 0xd7, + 0x91, 0xe3, 0x3f, 0x82, 0x05, 0x2b, 0x52, 0xd9, 0xc2, 0xc5, 0xeb, 0x0f, 0xb1, 0xeb, 0xdc, 0xe2, + 0x06, 0x92, 0x40, 0x36, 0x23, 0xe7, 0xc6, 0x03, 0xf4, 0x0f, 0x46, 0xb0, 0x72, 0xe3, 0x51, 0x26, + 0x4a, 0xfe, 0xfe, 0x0a, 0x46, 0xc7, 0x9e, 0x91, 0x93, 0xdc, 0xcb, 0xae, 0x63, 0x2c, 0x4c, 0x48, + 0x47, 0x78, 0x68, 0x04, 0xf4, 0xc5, 0x44, 0x1b, 0x93, 0x7e, 0xe5, 0xb3, 0x9f, 0xbb, 0x24, 0x19, + 0x63, 0x4f, 0x9f, 0xb3, 0x8c, 0xe9, 0xe2, 0xd2, 0xea, 0x76, 0x54, 0x3e, 0xea, 0x24, 0x9f, 0x93, + 0x67, 0x70, 0xbd, 0xa8, 0x1e, 0xe2, 0x5e, 0x8e, 0x7d, 0xa6, 0x22, 0xb9, 0xc6, 0x4a, 0xfa, 0x3c, + 0x88, 0x35, 0x5b, 0x8e, 0xf3, 0x6b, 0x52, 0xb3, 0xae, 0xa2, 0xb9, 0x43, 0x35, 0x25, 0xda, 0x9c, + 0x76, 0x16, 0xaf, 0xaf, 0x48, 0xc3, 0x5b, 0x6b, 0x32, 0xb0, 0xff, 0x44, 0x2e, 0xec, 0xee, 0x00, + 0xe6, 0x2f, 0xdb, 0xcd, 0x44, 0xfe, 0xfe, 0x10, 0xb6, 0x67, 0xe4, 0xc4, 0x89, 0xd6, 0x6d, 0x3d, + 0xc1, 0x12, 0x9a, 0xbf, 0x2c, 0x85, 0x89, 0x64, 0x6a, 0x0b, 0x6e, 0xde, 0x79, 0x8c, 0xb3, 0xd7, + 0x2a, 0xf9, 0x35, 0x55, 0x0d, 0x12, 0x64, 0x9e, 0xca, 0x9b, 0x12, 0xe1, 0x85, 0x17, 0xbd, 0x49, + 0x17, 0xbe, 0xf1, 0x61, 0x3a, 0xbb, 0x5e, 0xf5, 0xf5, 0x8f, 0x71, 0xa2, 0x05, 0xcb, 0x53, 0x31, + 0x3e, 0x3e, 0x81, 0xb5, 0x89, 0xc7, 0x79, 0xd1, 0xa6, 0x94, 0xdf, 0xa0, 0xd2, 0xdb, 0xd9, 0x7d, + 0x9a, 0xb8, 0xdd, 0x15, 0xc0, 0xca, 0x2f, 0xb3, 0xa7, 0x44, 0x34, 0x63, 0xfa, 0x34, 0xef, 0x7e, + 0x72, 0x10, 0x89, 0xe9, 0x67, 0x11, 0xe8, 0x0f, 0x63, 0xe7, 0xc1, 0x8b, 0x98, 0xb7, 0x64, 0x37, + 0xf9, 0xf7, 0x3d, 0x8c, 0x4f, 0x77, 0xfe, 0x1c, 0x27, 0x5a, 0xb4, 0x7a, 0x1f, 0x26, 0x26, 0x26, + 0xf0, 0xf6, 0xda, 0xfd, 0x48, 0x3e, 0x4c, 0x44, 0x1a, 0x0b, 0x5e, 0x5b, 0xba, 0x9b, 0x55, 0x60, + 0xd9, 0x86, 0x2c, 0x24, 0x11, 0x79, 0x61, 0xb9, 0x10, 0xcb, 0xbf, 0xc8, 0x7a, 0xa1, 0x47, 0xd3, + 0x9a, 0x58, 0x5c, 0x29, 0x44, 0x41, 0x59, 0x33, 0x0b, 0x48, 0x6b, 0x7c, 0xea, 0x62, 0x69, 0x9c, + 0xe8, 0xdb, 0xef, 0x2e, 0x81, 0x4e, 0xeb, 0x3c, 0xd2, 0xd3, 0xe4, 0xc3, 0x7f, 0x30, 0x11, 0xed, + 0x2f, 0xfd, 0xdd, 0xc9, 0xdf, 0x4b, 0x51, 0x56, 0x2b, 0x26, 0xd3, 0x78, 0xfe, 0xe5, 0xa2, 0x45, + 0xab, 0xf7, 0xc2, 0x60, 0x71, 0xe3, 0xcc, 0x95, 0x32, 0x16, 0x70, 0x0b, 0x79, 0x42, 0x9a, 0xe5, + 0xfa, 0x6f, 0x4e, 0xf2, 0x12, 0x9a, 0x31, 0x9d, 0xb0, 0xec, 0x33, 0x85, 0xfc, 0x30, 0xd0, 0xd2, + 0xd1, 0xcf, 0x89, 0xe9, 0xe7, 0xd8, 0x67, 0x9a, 0xc4, 0xfc, 0xa5, 0x29, 0xd3, 0x45, 0xa3, 0xe3, + 0x56, 0x87, 0x1f, 0x5a, 0xa3, 0x13, 0x9c, 0xd9, 0x85, 0x91, 0xd1, 0xa7, 0xe8, 0x94, 0x72, 0x78, + 0x73, 0xd5, 0x1e, 0x3e, 0xf0, 0xfe, 0x13, 0x37, 0xd9, 0x88, 0xd3, 0x29, 0x6b, 0x11, 0xab, 0x59, + 0x39, 0x73, 0x6e, 0x54, 0xf1, 0xf7, 0xa7, 0x8b, 0x68, 0x70, 0xba, 0xb6, 0xa8, 0x42, 0xc8, 0xae, + 0x79, 0x51, 0xc1, 0xdd, 0xca, 0xc8, 0x8e, 0x8c, 0x0b, 0xd8, 0xb6, 0x2f, 0x07, 0x9b, 0x49, 0xf6, + 0x09, 0x9b, 0xb2, 0x49, 0x23, 0x53, 0xa3, 0xa4, 0xf1, 0x2c, 0x4c, 0xd8, 0x83, 0x6d, 0x64, 0x9f, + 0xd1, 0xa0, 0xef, 0xac, 0x3b, 0x30, 0xe3, 0x1e, 0xdd, 0xd0, 0x74, 0x1f, 0xc6, 0xae, 0x3f, 0x23, + 0x3d, 0x5d, 0xfa, 0xf9, 0x91, 0xc9, 0x49, 0xfe, 0x28, 0x03, 0x79, 0x25, 0x95, 0x43, 0x82, 0xc3, + 0x47, 0x0e, 0xdd, 0xaa, 0xa9, 0xad, 0x0e, 0xf6, 0x4a, 0x7b, 0xc6, 0xfe, 0x37, 0xbd, 0xdd, 0x3c, + 0x3d, 0x51, 0x68, 0x6c, 0xe2, 0xb8, 0xfd, 0x0f, 0x32, 0xdf, 0x11, 0xc0, 0x46, 0xca, 0x78, 0x76, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE bom_xpm[1] = {{ png, sizeof( png ), "bom_xpm" }}; diff --git a/bitmaps_png/cpp_26/lang_def.cpp b/bitmaps_png/cpp_26/lang_def.cpp index 8e12333adf..b42dcb5c9a 100644 --- a/bitmaps_png/cpp_26/lang_def.cpp +++ b/bitmaps_png/cpp_26/lang_def.cpp @@ -8,119 +8,118 @@ 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, 0xef, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x7b, 0x6c, 0x14, - 0xd7, 0x15, 0xc6, 0xbf, 0x79, 0xec, 0x7a, 0x1f, 0xde, 0xb7, 0x1f, 0xcb, 0xda, 0xc6, 0x96, 0x8b, - 0x1f, 0xb5, 0x21, 0xd0, 0xb8, 0x4e, 0x14, 0xc7, 0x01, 0x9a, 0x42, 0x89, 0xa1, 0xb1, 0x92, 0x3f, - 0x42, 0x24, 0x2c, 0x15, 0x45, 0x25, 0x4d, 0x4a, 0x8b, 0x48, 0xd3, 0x5a, 0x95, 0xa2, 0x14, 0xb4, - 0x45, 0xd4, 0x4d, 0xda, 0x3f, 0xb0, 0x9c, 0x02, 0xa6, 0x95, 0x8a, 0x4c, 0xa8, 0x4d, 0x15, 0xb9, - 0x2a, 0x6d, 0xd4, 0x12, 0xf1, 0x10, 0xc4, 0x76, 0xab, 0x36, 0x01, 0xcc, 0xc3, 0x06, 0x1b, 0xb0, - 0x8d, 0xe5, 0x80, 0x77, 0xbd, 0xef, 0xf7, 0xce, 0xce, 0x4c, 0xcf, 0x1d, 0x76, 0xd5, 0xb4, 0x4a, - 0xa3, 0xa0, 0x5e, 0xe9, 0x68, 0x77, 0x66, 0xae, 0xee, 0xef, 0x7e, 0xe7, 0x7c, 0xf7, 0xcc, 0x70, - 0xaa, 0xaa, 0xe2, 0x7f, 0x8d, 0xa1, 0xa1, 0xa1, 0xb1, 0x92, 0x92, 0x12, 0xdb, 0xec, 0xec, 0xec, - 0x91, 0x1d, 0x3b, 0x76, 0xf4, 0xe2, 0xff, 0x18, 0x5c, 0x01, 0xe4, 0xf5, 0x7a, 0x79, 0x93, 0xc9, - 0xb4, 0xba, 0xbb, 0xbb, 0xfb, 0x52, 0xfe, 0x7a, 0xd9, 0xc6, 0x8d, 0x1b, 0x6f, 0xba, 0xdd, 0x6e, - 0xcb, 0xb5, 0x6b, 0xd7, 0x8e, 0x75, 0x76, 0x76, 0x7e, 0x8b, 0xdd, 0xef, 0xe9, 0xe9, 0x71, 0xd9, - 0x6c, 0xb6, 0xca, 0x9d, 0x3b, 0x77, 0x8e, 0x3f, 0x34, 0x88, 0x16, 0xd5, 0xd7, 0xd7, 0xd7, 0xbf, - 0xe7, 0xf1, 0x78, 0xd6, 0xcd, 0xcd, 0xcd, 0xfd, 0x3e, 0x12, 0x89, 0x9c, 0x2d, 0x2d, 0xad, 0xf8, - 0xfe, 0x63, 0x8f, 0xad, 0x69, 0x33, 0x18, 0x0c, 0xf0, 0xf9, 0x7c, 0x73, 0xd3, 0xd3, 0xd3, 0x27, - 0xd3, 0xe9, 0xf4, 0x7c, 0x73, 0x73, 0xf3, 0x4e, 0x9d, 0x4e, 0x27, 0x5e, 0xbc, 0x78, 0xf1, 0x7b, - 0xdb, 0xb7, 0x6f, 0x3f, 0xf9, 0xb0, 0x20, 0x5b, 0x6b, 0x6b, 0xeb, 0x18, 0xed, 0xbe, 0x89, 0x2d, - 0xcc, 0xf3, 0xbc, 0x62, 0x36, 0x9b, 0xf9, 0xa2, 0xa2, 0x22, 0x14, 0x42, 0x51, 0x14, 0xa4, 0x52, - 0x29, 0xf6, 0x0c, 0xf1, 0x78, 0x5c, 0xba, 0x70, 0xe1, 0x82, 0xb7, 0xab, 0xab, 0x6b, 0xff, 0x43, - 0xa7, 0xae, 0xb7, 0xb7, 0x77, 0x73, 0x7b, 0x7b, 0xfb, 0x09, 0xa7, 0xd3, 0x59, 0xfc, 0x69, 0x80, - 0x28, 0x8a, 0x90, 0x65, 0x19, 0xb9, 0x5c, 0x4e, 0xfb, 0x65, 0xf3, 0x07, 0x87, 0xce, 0x4f, 0x45, - 0x87, 0x27, 0xf7, 0x3f, 0x57, 0x3a, 0x75, 0x39, 0xe0, 0xb0, 0x4c, 0x3c, 0x75, 0xe8, 0x9d, 0xdc, - 0x17, 0x06, 0xf5, 0xf7, 0xf7, 0xbf, 0xbc, 0x61, 0xc3, 0x86, 0xc3, 0xc5, 0xc5, 0xc5, 0x9a, 0x12, - 0x41, 0x10, 0xf0, 0x8f, 0x7f, 0x4e, 0x21, 0x16, 0x4d, 0xa1, 0xb1, 0xd1, 0x8d, 0xb2, 0x32, 0x27, - 0x24, 0x49, 0xd2, 0x94, 0x9d, 0x3e, 0x7d, 0x1d, 0xeb, 0xfc, 0xd7, 0x21, 0xe8, 0xf4, 0x30, 0x99, - 0xcc, 0xd0, 0xdd, 0xbe, 0x0d, 0xfd, 0x5f, 0xcf, 0x82, 0xe7, 0xb8, 0xfb, 0xb9, 0xf9, 0xf9, 0x23, - 0xc1, 0xfa, 0xda, 0x01, 0xcf, 0xc8, 0x99, 0xdb, 0xff, 0x01, 0xea, 0xeb, 0xeb, 0xfb, 0x76, 0x79, - 0x79, 0x79, 0x63, 0x45, 0x45, 0xc5, 0xe6, 0x86, 0x86, 0x86, 0x26, 0x06, 0xa1, 0x1a, 0xe0, 0xe0, - 0xc1, 0x93, 0x18, 0x1c, 0xbc, 0x8b, 0x1b, 0x53, 0x51, 0x74, 0x6c, 0xaa, 0xc4, 0xae, 0x5d, 0x2d, - 0xa8, 0xa9, 0x29, 0x43, 0x36, 0x9b, 0x45, 0x3c, 0x96, 0x80, 0x6f, 0x64, 0x04, 0x7c, 0x2c, 0x8e, - 0xca, 0x74, 0x1a, 0xd5, 0xd5, 0xb5, 0xd0, 0x65, 0x25, 0x20, 0x16, 0x86, 0xb4, 0xb2, 0x09, 0xf1, - 0x91, 0x31, 0xcc, 0x1d, 0x38, 0x70, 0x73, 0x41, 0x96, 0x7f, 0xd9, 0x99, 0x8e, 0xff, 0x86, 0x89, - 0xe1, 0x46, 0x47, 0x47, 0x17, 0xea, 0xea, 0xea, 0x3c, 0x6c, 0x71, 0x06, 0x61, 0x63, 0x66, 0x66, - 0x1e, 0xbb, 0x77, 0xff, 0x11, 0x89, 0x64, 0x0e, 0xb1, 0x98, 0x82, 0x70, 0x58, 0xa5, 0xeb, 0x66, - 0x3c, 0xff, 0xdc, 0x23, 0x48, 0x26, 0x93, 0x20, 0x53, 0x68, 0xa1, 0x0d, 0x5a, 0xa4, 0x6d, 0x59, - 0x05, 0xf8, 0xd3, 0xe7, 0x20, 0x67, 0xb2, 0x08, 0xf7, 0xf5, 0x21, 0xf5, 0xb5, 0xf5, 0x90, 0x37, - 0x7f, 0x03, 0xf7, 0x46, 0x46, 0x71, 0xa3, 0xf7, 0x9d, 0xf3, 0x51, 0xa8, 0xfb, 0xb9, 0xe1, 0xe1, - 0xe1, 0x8f, 0x97, 0x2f, 0x5f, 0xee, 0xa6, 0x28, 0x23, 0x7b, 0x8b, 0xac, 0x0e, 0x6c, 0xb1, 0x6d, - 0xdb, 0x5e, 0xc5, 0xd8, 0xe8, 0x1c, 0x5c, 0xa5, 0x8d, 0xb0, 0x3b, 0x9f, 0xc0, 0xde, 0x37, 0x9b, - 0x51, 0x5f, 0xef, 0xd2, 0x0c, 0xc1, 0xd2, 0x17, 0xf9, 0xe4, 0x1e, 0x74, 0x34, 0xb7, 0xf4, 0xee, - 0x27, 0x58, 0x75, 0x74, 0x10, 0xdc, 0xca, 0x46, 0x64, 0x1f, 0xff, 0x2a, 0x32, 0x35, 0x95, 0x88, - 0x8b, 0x02, 0xee, 0xbf, 0x3b, 0x84, 0xb0, 0xd1, 0x00, 0xc5, 0xe3, 0x46, 0x6c, 0xfa, 0xb6, 0x5c, - 0x70, 0x9d, 0x6e, 0x4d, 0x43, 0xe3, 0x1f, 0xd6, 0x77, 0x3c, 0xb3, 0xa5, 0x50, 0x74, 0xb2, 0x2f, - 0x06, 0x06, 0x06, 0x70, 0xe5, 0xca, 0x15, 0x6c, 0xdd, 0xba, 0x15, 0x1d, 0x1d, 0x1d, 0xc8, 0x64, - 0x32, 0x9a, 0x92, 0x4c, 0x2c, 0x86, 0x35, 0x0b, 0x7e, 0x38, 0x69, 0x21, 0xbd, 0xbb, 0x1c, 0xc2, - 0xd3, 0x6b, 0xa1, 0x90, 0x5b, 0xb3, 0x53, 0x53, 0x08, 0xfe, 0xe2, 0x00, 0x66, 0x07, 0x8e, 0x41, - 0xf7, 0xfa, 0x2e, 0x18, 0x36, 0x6c, 0xc4, 0xe5, 0x3d, 0x6f, 0xc2, 0xb7, 0x18, 0x38, 0xa1, 0x81, - 0x38, 0x8e, 0xc3, 0x47, 0xe3, 0xe3, 0x97, 0xcd, 0x82, 0xb0, 0xda, 0xee, 0x72, 0x69, 0x20, 0x56, - 0x0b, 0xb6, 0xf3, 0x44, 0x22, 0xf1, 0xa0, 0x2e, 0xf1, 0xb8, 0x06, 0x62, 0xff, 0x27, 0x27, 0x27, - 0x41, 0x99, 0x00, 0x19, 0x07, 0x7a, 0xbd, 0x1e, 0x0a, 0xcd, 0x5f, 0x11, 0x4f, 0xa0, 0xc6, 0x66, - 0x87, 0xda, 0xde, 0x86, 0xad, 0x2f, 0xbc, 0x80, 0xb9, 0xfe, 0x5f, 0xe3, 0xd6, 0xe1, 0x7e, 0xd4, - 0xfd, 0xd4, 0x8b, 0x69, 0x45, 0x79, 0x5d, 0x03, 0x4d, 0xec, 0xeb, 0x79, 0xea, 0xea, 0xcd, 0x89, - 0x0b, 0x8f, 0xef, 0xdb, 0x07, 0x81, 0x64, 0x6b, 0xbb, 0xce, 0xef, 0xfe, 0xd3, 0xff, 0xd9, 0x60, - 0xe7, 0x88, 0x6d, 0xec, 0xf8, 0xf1, 0xe3, 0xec, 0x20, 0x6b, 0x20, 0x96, 0xea, 0x68, 0x34, 0x4a, - 0xb5, 0x0c, 0x23, 0x14, 0x0a, 0x41, 0x94, 0x73, 0x78, 0xf1, 0xa5, 0x97, 0xd0, 0xb5, 0xe5, 0x59, - 0xdc, 0xea, 0xf9, 0x39, 0x7e, 0x3c, 0x3a, 0xf6, 0x25, 0x8e, 0x39, 0x8f, 0x4e, 0xfd, 0x47, 0x01, - 0x9f, 0xef, 0x51, 0x77, 0x45, 0x05, 0x16, 0x6e, 0xdc, 0x40, 0x78, 0x71, 0x11, 0xae, 0x86, 0x06, - 0xed, 0xec, 0x30, 0x25, 0x6c, 0x04, 0x02, 0x01, 0xd0, 0x3c, 0x50, 0x67, 0x00, 0x75, 0x10, 0x90, - 0x89, 0x70, 0xee, 0xdc, 0x39, 0x0d, 0xca, 0xe6, 0x30, 0x08, 0x0b, 0xea, 0x2a, 0x5a, 0x1d, 0xd9, - 0x51, 0x60, 0x06, 0xdb, 0xb6, 0xad, 0xcb, 0x7f, 0xf4, 0xe8, 0x6f, 0x1b, 0xb8, 0xeb, 0x46, 0x57, - 0xb7, 0x94, 0x4a, 0xbc, 0xbd, 0xd0, 0xfd, 0x1a, 0x12, 0x55, 0x1e, 0xdc, 0x21, 0xd7, 0xc4, 0xfc, - 0x7e, 0x70, 0x4d, 0x4d, 0x58, 0xfd, 0xca, 0xab, 0xd0, 0xdb, 0x6d, 0x88, 0xdf, 0xbd, 0x8b, 0xe0, - 0xe1, 0xc3, 0x70, 0xf2, 0xa4, 0x76, 0x79, 0x15, 0x84, 0xb6, 0x36, 0xa8, 0x57, 0xae, 0x42, 0xd6, - 0x89, 0xc8, 0x52, 0xda, 0x22, 0xa1, 0x30, 0x7e, 0x37, 0x3b, 0x83, 0x25, 0x82, 0x30, 0x65, 0x4c, - 0x3d, 0x4b, 0x7f, 0x61, 0x18, 0x8d, 0xc6, 0x51, 0xa6, 0xc8, 0x6e, 0x12, 0x75, 0x6d, 0x6f, 0x09, - 0xfa, 0x03, 0x29, 0x73, 0x51, 0x5d, 0x98, 0x26, 0xc4, 0xa9, 0x36, 0x19, 0x7a, 0xd0, 0xba, 0x67, - 0x0f, 0x6a, 0x5b, 0x5a, 0x30, 0x79, 0xea, 0x14, 0x22, 0x27, 0x4e, 0xc0, 0xed, 0x70, 0xa0, 0xcc, - 0xe1, 0xa4, 0x70, 0xa0, 0x9c, 0xa2, 0xc4, 0x64, 0x84, 0x3e, 0x9b, 0x83, 0x10, 0x8f, 0x41, 0x0a, - 0x04, 0x91, 0x09, 0x87, 0xe0, 0xa5, 0xc3, 0xfb, 0xf7, 0x58, 0x14, 0xa3, 0xa4, 0xaa, 0x30, 0x48, - 0xd9, 0x5b, 0x0c, 0xa4, 0x63, 0xb0, 0xf1, 0xbd, 0x55, 0xe3, 0xf7, 0xaf, 0x66, 0x96, 0x7d, 0x7c, - 0x36, 0x8b, 0x0c, 0xd5, 0x4d, 0xa5, 0x94, 0x98, 0x9f, 0x6c, 0x87, 0xb5, 0xa6, 0x1a, 0xf2, 0xc4, - 0x04, 0x1c, 0xfe, 0x25, 0x94, 0x38, 0x9d, 0x28, 0x21, 0x40, 0x29, 0x85, 0xdd, 0x6a, 0x41, 0x91, - 0xa2, 0x42, 0x24, 0x73, 0xa8, 0xa4, 0x28, 0x1d, 0x0c, 0x20, 0x11, 0x0c, 0x22, 0x48, 0xe9, 0x8b, - 0x27, 0x53, 0x38, 0x96, 0x88, 0x63, 0x28, 0x95, 0x84, 0x8f, 0x36, 0x4e, 0xaf, 0x9a, 0x36, 0x06, - 0xc2, 0xe2, 0xf9, 0xba, 0xcd, 0xba, 0x88, 0xf4, 0xbe, 0xb4, 0x44, 0x3a, 0x52, 0x39, 0x5c, 0x3d, - 0xa3, 0x42, 0x6f, 0xe0, 0x11, 0xbe, 0xc3, 0x21, 0x39, 0x63, 0x80, 0xcb, 0x6e, 0x81, 0xa3, 0xd4, - 0x09, 0xab, 0xcb, 0x09, 0xb3, 0xd5, 0x0a, 0x23, 0xb9, 0xcd, 0x40, 0x26, 0xd0, 0x51, 0x1d, 0x04, - 0x4a, 0x93, 0x44, 0xf5, 0x4b, 0x91, 0xa2, 0x28, 0x29, 0x0a, 0x50, 0xfa, 0x02, 0x74, 0x2f, 0xaa, - 0xc8, 0x50, 0x28, 0xd5, 0x87, 0xd2, 0x29, 0xdf, 0x99, 0x58, 0xac, 0x99, 0xfb, 0xe0, 0xc8, 0x16, - 0x63, 0x5b, 0xcb, 0x9d, 0xb0, 0xe4, 0x4b, 0xe9, 0x19, 0x48, 0x0e, 0xcb, 0x9a, 0x1a, 0x4e, 0x27, - 0x80, 0x37, 0x8a, 0x10, 0x1d, 0x56, 0x88, 0x2e, 0x3b, 0x74, 0x2e, 0x07, 0x04, 0xb2, 0x2f, 0x6f, - 0xb0, 0xd0, 0x33, 0x33, 0xc8, 0x7b, 0xe0, 0x16, 0x32, 0x50, 0x2e, 0xc6, 0x90, 0xbd, 0xe5, 0x43, - 0x74, 0xd8, 0x8f, 0x48, 0x3c, 0x8c, 0x25, 0x3a, 0x63, 0x41, 0x29, 0x8b, 0x04, 0x65, 0x25, 0xcb, - 0xf1, 0x58, 0x54, 0x94, 0x5f, 0xfd, 0x28, 0x18, 0xe8, 0xe6, 0xb2, 0x73, 0x2b, 0xbc, 0xb9, 0xa8, - 0xb8, 0x47, 0xf2, 0xd3, 0xce, 0xfc, 0x59, 0xc8, 0x51, 0x05, 0x0a, 0xf5, 0x62, 0xae, 0x48, 0x84, - 0x60, 0x35, 0x40, 0x74, 0xda, 0x21, 0xda, 0x08, 0x62, 0xb1, 0x43, 0x28, 0x26, 0x90, 0x91, 0x20, - 0x74, 0x38, 0x39, 0x9d, 0x0c, 0x8e, 0xcf, 0x40, 0x95, 0x22, 0x90, 0x93, 0x3e, 0x28, 0xa9, 0x20, - 0x22, 0x1f, 0x84, 0x70, 0xef, 0x2f, 0x51, 0x4c, 0x9f, 0x92, 0x90, 0x16, 0x38, 0xc8, 0x3c, 0x87, - 0x50, 0x4e, 0xde, 0xf7, 0x5a, 0x28, 0xe8, 0x65, 0xa9, 0xf3, 0x0c, 0xbc, 0x5d, 0xf9, 0x46, 0x95, - 0x0d, 0x4f, 0xac, 0xf1, 0xa8, 0x8f, 0xe6, 0xa8, 0xaf, 0xc9, 0x94, 0x41, 0xde, 0xa8, 0x87, 0x68, - 0x37, 0x43, 0xa0, 0xba, 0x88, 0x56, 0x82, 0x98, 0x6d, 0xe0, 0xcd, 0xd6, 0x07, 0x20, 0x52, 0xcb, - 0xe9, 0x24, 0xa8, 0x4a, 0x12, 0x6a, 0x26, 0x04, 0x39, 0xee, 0xa7, 0x0d, 0x06, 0x91, 0x0b, 0x44, - 0x21, 0xf9, 0x92, 0x58, 0xba, 0x24, 0x63, 0xf2, 0x4f, 0x2a, 0x42, 0x33, 0x2a, 0xde, 0x4b, 0x25, - 0x5b, 0xfe, 0x9c, 0x4c, 0x5e, 0x62, 0x20, 0x33, 0x85, 0x9b, 0xa2, 0xe4, 0xf9, 0x75, 0xae, 0xfa, - 0xdd, 0x1d, 0xfc, 0xd7, 0x43, 0x51, 0xde, 0x56, 0x5b, 0x6b, 0x6f, 0xa9, 0xae, 0x35, 0x55, 0xea, - 0x9d, 0x4e, 0x8e, 0x33, 0x3b, 0x1e, 0x40, 0x4c, 0x16, 0xf0, 0x45, 0x4c, 0x0d, 0xf2, 0x6a, 0x62, - 0x50, 0xd2, 0x41, 0x82, 0xf8, 0x21, 0x91, 0x09, 0xe4, 0x25, 0x72, 0xdf, 0x52, 0x1a, 0x4a, 0x82, - 0xba, 0x0d, 0x25, 0xf7, 0x6f, 0x83, 0xca, 0x62, 0xe7, 0x29, 0xdf, 0x97, 0x69, 0xed, 0x10, 0x57, - 0x78, 0x5d, 0xe4, 0x43, 0xa0, 0xd0, 0x53, 0x58, 0x28, 0x9c, 0x14, 0xe5, 0x14, 0xcb, 0xf2, 0xd7, - 0xec, 0x39, 0xf3, 0x6c, 0xa2, 0xba, 0xaa, 0x4c, 0xde, 0xfb, 0x93, 0x27, 0x1f, 0x69, 0x6c, 0x48, - 0xd5, 0xd7, 0x57, 0x72, 0x4f, 0x17, 0x2b, 0x4b, 0xee, 0x6c, 0x28, 0x0a, 0x39, 0x90, 0x20, 0x55, - 0xd4, 0xba, 0xa8, 0x89, 0xa8, 0x32, 0x8f, 0xf9, 0x80, 0x7c, 0xb0, 0xf5, 0x0d, 0xff, 0x0f, 0xa9, - 0xfb, 0xa4, 0xb9, 0xcf, 0xfa, 0x0a, 0xe2, 0xd8, 0x71, 0xff, 0x37, 0xd8, 0x48, 0x51, 0x9c, 0x87, - 0x15, 0xe7, 0x37, 0xc2, 0xe7, 0x43, 0xbb, 0x5f, 0x5d, 0x69, 0x71, 0xff, 0xec, 0xbb, 0xe6, 0x8e, - 0xb5, 0xb5, 0xdc, 0x7a, 0x7d, 0x3a, 0x67, 0x50, 0xb3, 0x0f, 0x1e, 0x1f, 0xfa, 0x50, 0xdc, 0xe4, - 0x7d, 0x77, 0xfe, 0x0c, 0x31, 0x64, 0xee, 0xf3, 0x3e, 0xb7, 0x3e, 0x03, 0x2c, 0xe6, 0x41, 0x45, - 0x79, 0x88, 0x8b, 0xa2, 0x34, 0xaf, 0xdc, 0x51, 0x62, 0x13, 0x5c, 0x87, 0x5e, 0x76, 0x7c, 0x73, - 0xed, 0x0a, 0xfe, 0x2b, 0x2a, 0x27, 0xc0, 0xfd, 0xca, 0x3d, 0x76, 0xdf, 0x4f, 0x0c, 0xf5, 0x0b, - 0x81, 0xfe, 0x0b, 0x5a, 0x48, 0x35, 0x9f, 0x87, 0x32, 0x60, 0x49, 0x1e, 0xc6, 0xa0, 0xce, 0x5d, - 0xcf, 0x58, 0x57, 0x7d, 0x67, 0x93, 0x6d, 0xcb, 0xaa, 0x1f, 0xcc, 0xaf, 0x64, 0xa9, 0xd6, 0xde, - 0x10, 0x0f, 0x0b, 0xfa, 0x1c, 0x70, 0xa1, 0xbe, 0xe6, 0x7c, 0x9a, 0x59, 0xbb, 0x5f, 0x64, 0x69, - 0x63, 0x13, 0xfe, 0x05, 0x2d, 0x1e, 0x7e, 0x61, 0x25, 0x22, 0xd5, 0x31, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x06, 0xdb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x96, 0x0d, 0x50, 0x14, + 0xe7, 0x19, 0xc7, 0xff, 0xbb, 0xf7, 0xcd, 0x1d, 0xf7, 0xcd, 0x01, 0xa2, 0xa6, 0x88, 0xcd, 0x81, + 0x82, 0x80, 0x19, 0x8c, 0xa1, 0x31, 0x66, 0x22, 0xd1, 0x94, 0x84, 0x8e, 0x49, 0x1b, 0x63, 0x3a, + 0x23, 0x9a, 0x3a, 0x30, 0x36, 0xed, 0x74, 0xac, 0x36, 0xe3, 0xd4, 0x49, 0x42, 0x9d, 0xc4, 0x42, + 0xe9, 0x24, 0x6d, 0x6c, 0x27, 0x16, 0x47, 0x31, 0x9a, 0xea, 0x38, 0x9d, 0x76, 0x6a, 0xa6, 0x69, + 0x90, 0x94, 0x8e, 0x86, 0x21, 0x50, 0xa5, 0x09, 0x38, 0x71, 0x52, 0x10, 0x10, 0x05, 0xe1, 0x0e, + 0xee, 0xb8, 0x3b, 0xd8, 0xfb, 0xdc, 0xbb, 0xdd, 0xeb, 0xf3, 0xee, 0x00, 0x4d, 0x93, 0xd6, 0xa9, + 0xe9, 0xce, 0x3c, 0xb3, 0xef, 0xee, 0xed, 0xbe, 0xbf, 0xf7, 0xf9, 0x3f, 0xff, 0xe7, 0xdd, 0xe3, + 0xd2, 0xe9, 0x34, 0xfe, 0xdb, 0x71, 0xea, 0xd4, 0xa9, 0xfd, 0x26, 0x93, 0xe9, 0xbe, 0x99, 0x99, + 0x99, 0x77, 0xeb, 0xeb, 0xeb, 0xcf, 0xe2, 0xff, 0x38, 0xb8, 0xcf, 0x82, 0x0e, 0x1d, 0x3a, 0xc4, + 0x37, 0x34, 0x34, 0xc8, 0x0b, 0xd7, 0xed, 0xed, 0xed, 0x57, 0xf2, 0xf3, 0xf3, 0x2b, 0x46, 0x47, + 0x47, 0xcf, 0x6f, 0xd9, 0xb2, 0xe5, 0xc9, 0x85, 0x77, 0xe8, 0x39, 0x15, 0x3d, 0x97, 0xfa, 0x52, + 0xa0, 0xc3, 0x87, 0x0f, 0x2f, 0x2b, 0x2a, 0x2a, 0x7a, 0x27, 0x12, 0x89, 0xf4, 0xfa, 0xfd, 0xfe, + 0xbd, 0x5a, 0xad, 0x76, 0x5b, 0x45, 0x45, 0x45, 0x73, 0x4e, 0x4e, 0x8e, 0xcb, 0xe3, 0xf1, 0x5c, + 0xbf, 0x7a, 0xf5, 0xea, 0x3e, 0x8e, 0xe3, 0x86, 0xdc, 0x6e, 0xf7, 0xd1, 0x44, 0x22, 0x91, 0xee, + 0xee, 0xee, 0x7e, 0x82, 0x60, 0xf1, 0xbb, 0x06, 0xb5, 0xb6, 0xb6, 0x9e, 0x2c, 0x2f, 0x2f, 0xdf, + 0xc5, 0xf3, 0x3c, 0x82, 0xc1, 0xe0, 0x44, 0x5e, 0x5e, 0x5e, 0xae, 0xd1, 0x68, 0xe4, 0x75, 0x3a, + 0x1d, 0xf4, 0x7a, 0x3d, 0xc2, 0xe1, 0xb0, 0x44, 0x12, 0x0a, 0x4b, 0x97, 0x2e, 0xb5, 0xb2, 0x71, + 0x5b, 0x5b, 0xdb, 0x0b, 0xbb, 0x77, 0xef, 0xfe, 0xc5, 0x5d, 0x83, 0x48, 0x0e, 0xf3, 0xfa, 0xf5, + 0xeb, 0xbb, 0x49, 0xaa, 0xd5, 0x6c, 0xf2, 0x05, 0x00, 0x0b, 0x59, 0x96, 0x21, 0x49, 0x12, 0x52, + 0xa9, 0x94, 0x32, 0xbe, 0x74, 0xa9, 0xeb, 0xe2, 0xb5, 0x6b, 0xfd, 0x55, 0x9f, 0x95, 0xf9, 0xae, + 0x6a, 0x74, 0xe1, 0xc2, 0x85, 0xce, 0x92, 0x92, 0x92, 0x0d, 0x24, 0x1b, 0x0c, 0x06, 0x03, 0x04, + 0x21, 0x8a, 0x1b, 0xa3, 0x93, 0x70, 0xdf, 0xbb, 0x14, 0x2a, 0x95, 0x0a, 0xc9, 0x64, 0x52, 0x01, + 0xbd, 0xf1, 0xab, 0x2b, 0xd8, 0x0c, 0x0f, 0x56, 0x4c, 0x7c, 0x2c, 0xeb, 0x67, 0x02, 0x37, 0x74, + 0x82, 0xd0, 0x69, 0x8a, 0x25, 0xc7, 0x79, 0xaf, 0x37, 0x7d, 0xfb, 0xc1, 0xb2, 0x23, 0xcb, 0xcf, + 0x9c, 0x09, 0x7e, 0x01, 0x74, 0xe4, 0xc8, 0x11, 0x1d, 0xd5, 0x65, 0x8d, 0xc5, 0x62, 0xd9, 0x5a, + 0x55, 0x55, 0xb5, 0xd7, 0xe9, 0x74, 0x66, 0xb0, 0x6c, 0xfa, 0xfb, 0x87, 0xd1, 0xd8, 0xd4, 0x09, + 0x8f, 0x57, 0x42, 0xa1, 0x5b, 0x8b, 0xfd, 0xfb, 0x36, 0xc2, 0xe5, 0xb2, 0x28, 0xb0, 0xdb, 0x37, + 0x27, 0x91, 0x1a, 0x19, 0x80, 0x36, 0x2e, 0x62, 0x95, 0x56, 0x0f, 0xe3, 0xca, 0x02, 0xa8, 0xbf, + 0xb6, 0x1e, 0xe9, 0xf7, 0x3b, 0x10, 0x3e, 0xfb, 0x3b, 0x4c, 0xfd, 0xe1, 0xf7, 0xff, 0x98, 0xca, + 0x34, 0x3e, 0xf7, 0xa0, 0xdf, 0x7b, 0x79, 0x11, 0x74, 0xfc, 0xf8, 0xf1, 0x97, 0x37, 0x6c, 0xd8, + 0xd0, 0x60, 0xb5, 0x5a, 0x79, 0x26, 0x13, 0x83, 0x30, 0x99, 0x0e, 0x1e, 0x3c, 0x47, 0xb5, 0xe2, + 0x70, 0xe6, 0xec, 0xc7, 0x28, 0x5f, 0x9b, 0x8f, 0x9d, 0x3b, 0x56, 0xa2, 0xba, 0xba, 0x18, 0xd1, + 0x68, 0x14, 0x64, 0x06, 0x05, 0xc8, 0xce, 0xb9, 0x37, 0x6e, 0xa1, 0x20, 0x2a, 0x82, 0xe7, 0x80, + 0x44, 0xeb, 0x49, 0x44, 0x37, 0x3d, 0x8c, 0xf8, 0x7d, 0x65, 0xf0, 0xf6, 0xfe, 0x1d, 0xd7, 0x5e, + 0x7b, 0xa3, 0x43, 0xd0, 0x6b, 0x5f, 0xfe, 0x7e, 0x4c, 0xf8, 0x1b, 0x77, 0xec, 0xd8, 0xb1, 0x03, + 0x95, 0x95, 0x95, 0x2f, 0x64, 0x65, 0x65, 0x39, 0x32, 0x33, 0x33, 0x15, 0x08, 0x93, 0xa7, 0xb1, + 0xe9, 0x34, 0x9a, 0x7f, 0x76, 0x12, 0x39, 0xb9, 0xeb, 0x90, 0x5f, 0x50, 0x82, 0x6f, 0x3d, 0x95, + 0x87, 0x4d, 0x8f, 0xac, 0x50, 0x40, 0x0c, 0x22, 0x4c, 0x7a, 0x20, 0x07, 0x43, 0x70, 0x5f, 0xea, + 0x46, 0x41, 0x79, 0x29, 0x24, 0x35, 0x49, 0x9b, 0xed, 0x44, 0x94, 0x16, 0x3b, 0x7d, 0xfe, 0x4f, + 0xf0, 0x45, 0xc3, 0xc8, 0xd8, 0xf8, 0x10, 0x6e, 0x9e, 0x7f, 0x07, 0x4f, 0x5f, 0xec, 0x30, 0x28, + 0x35, 0x6a, 0x6a, 0x6a, 0xb2, 0x51, 0x63, 0x3e, 0xf5, 0xc4, 0xe3, 0x8f, 0x1f, 0xb5, 0x58, 0xad, + 0x1a, 0x56, 0xf4, 0x81, 0x81, 0x01, 0x34, 0x36, 0x36, 0xa2, 0xab, 0xab, 0x0b, 0x35, 0x35, 0xdf, + 0xc0, 0x9e, 0x3d, 0xcf, 0x53, 0x9d, 0x80, 0x78, 0x3c, 0x8e, 0xd8, 0xec, 0x1c, 0xd6, 0x2d, 0x59, + 0x02, 0x6b, 0xa1, 0x1b, 0x2a, 0xb3, 0x99, 0xb2, 0xe1, 0x20, 0x7e, 0xd0, 0x85, 0xd8, 0x7b, 0x17, + 0x30, 0xf6, 0xda, 0xeb, 0x90, 0x7f, 0xb4, 0x17, 0x19, 0xcf, 0x6e, 0xc7, 0x95, 0xda, 0x5d, 0xb0, + 0x94, 0x95, 0xca, 0x35, 0xa7, 0xdf, 0xb2, 0x2e, 0x9a, 0xe1, 0x93, 0x81, 0x81, 0x07, 0xfc, 0x83, + 0x83, 0xdd, 0xc5, 0x95, 0x95, 0x8b, 0x45, 0x67, 0xd2, 0x8c, 0x8f, 0x8f, 0xc3, 0x6e, 0xb7, 0x23, + 0x14, 0x0a, 0x29, 0x10, 0xb6, 0x88, 0x9e, 0x9e, 0x1e, 0x32, 0x4e, 0x3b, 0x5c, 0x76, 0x1b, 0x8a, + 0x4d, 0x26, 0x7c, 0xc5, 0xe3, 0x83, 0x5c, 0xe4, 0x46, 0x7a, 0x55, 0x21, 0xb6, 0x6d, 0xdb, 0x86, + 0x9b, 0xbf, 0x7e, 0x13, 0xd7, 0xdf, 0x3c, 0x0a, 0xe7, 0x9e, 0x7a, 0x44, 0xb5, 0xfa, 0x3f, 0x7e, + 0xf3, 0xa7, 0xaf, 0x6c, 0x5f, 0x04, 0xbd, 0x9b, 0xb3, 0xfc, 0x9c, 0xed, 0x64, 0xcb, 0x33, 0xf9, + 0xa5, 0xa5, 0x0a, 0x80, 0x4d, 0xfa, 0xf9, 0x60, 0x0b, 0x50, 0xab, 0xd5, 0x98, 0x9b, 0x9b, 0x63, + 0xdb, 0x13, 0xd8, 0xbb, 0xec, 0x9a, 0xfa, 0x8a, 0xf5, 0x9e, 0x12, 0x42, 0x68, 0x16, 0xcf, 0xd5, + 0xd7, 0x61, 0xfb, 0x93, 0x5b, 0xe1, 0x6d, 0x39, 0x81, 0x4f, 0x2e, 0x76, 0xfe, 0xf8, 0xc5, 0xdb, + 0x37, 0x9a, 0x15, 0xd0, 0xd8, 0xd8, 0xd8, 0xa6, 0x91, 0xe1, 0xe1, 0x8e, 0x7b, 0xdd, 0x6e, 0xc4, + 0xa8, 0x06, 0xa3, 0x1f, 0x7d, 0x04, 0x5b, 0x41, 0x01, 0x92, 0xb4, 0x7a, 0x72, 0xa4, 0x92, 0x05, + 0x83, 0x8f, 0x8c, 0x8c, 0x80, 0x76, 0x06, 0xd8, 0x6c, 0x36, 0x50, 0xc3, 0xa2, 0xaf, 0xaf, 0x4f, + 0xf9, 0x4d, 0x10, 0x04, 0x04, 0x02, 0x01, 0x25, 0x6b, 0x36, 0x8e, 0xc5, 0x62, 0x8a, 0x22, 0x3b, + 0x6a, 0x77, 0xe0, 0xed, 0xd3, 0x6f, 0x2f, 0xa7, 0x3c, 0x6e, 0x73, 0xcc, 0x79, 0x7d, 0x7a, 0x73, + 0xab, 0xf8, 0x68, 0xd5, 0x2e, 0xef, 0xd3, 0x5b, 0x31, 0xd9, 0xde, 0x8e, 0xe9, 0xf7, 0xda, 0x48, + 0x8a, 0x42, 0x14, 0xee, 0xdc, 0x09, 0x43, 0x76, 0x36, 0x92, 0x34, 0x49, 0x7f, 0x4b, 0x0b, 0xc6, + 0xa7, 0xa7, 0x91, 0x5b, 0x56, 0x8e, 0xfc, 0xfb, 0xd7, 0x21, 0xd9, 0xd7, 0x0f, 0x2b, 0xf5, 0x9b, + 0x4c, 0x59, 0x7e, 0x38, 0x31, 0x81, 0xb6, 0xf1, 0x31, 0xc4, 0x08, 0x22, 0x50, 0x76, 0xa2, 0x28, + 0x62, 0x41, 0x29, 0xb5, 0x5a, 0x15, 0x49, 0xa5, 0x24, 0x1b, 0x03, 0xf1, 0x2b, 0xb5, 0xda, 0xa2, + 0x5a, 0x49, 0xf5, 0xaa, 0xcd, 0xa8, 0xab, 0xf1, 0xab, 0x38, 0x95, 0x40, 0xce, 0x8b, 0xd2, 0x8a, + 0xbe, 0x5a, 0x57, 0x87, 0x35, 0xd5, 0xd5, 0xb8, 0xd5, 0xdb, 0x0b, 0xef, 0x6f, 0x5a, 0x90, 0x43, + 0x99, 0xe4, 0x38, 0x1c, 0xc8, 0xb6, 0xd9, 0x91, 0x43, 0xf5, 0x71, 0x90, 0xc3, 0xb4, 0x62, 0x02, + 0x3c, 0xc9, 0x15, 0xf2, 0xf9, 0xf0, 0xcb, 0x91, 0x61, 0x5c, 0x26, 0xf9, 0xda, 0x49, 0xda, 0x85, + 0x83, 0x1a, 0xfd, 0x43, 0x72, 0xf2, 0x26, 0x25, 0x23, 0x0a, 0xe3, 0x5f, 0x9b, 0x97, 0xed, 0xd1, + 0xf4, 0xa7, 0x7e, 0xde, 0xd3, 0x16, 0x57, 0x20, 0x12, 0xdd, 0xd4, 0x97, 0x96, 0xc1, 0x55, 0x51, + 0x01, 0x71, 0x78, 0x08, 0xe6, 0xa1, 0x61, 0x38, 0x09, 0xe2, 0x22, 0x63, 0xb8, 0x08, 0x68, 0xcb, + 0x34, 0x43, 0x27, 0x4b, 0x50, 0xc7, 0xc8, 0x20, 0x94, 0x71, 0xd4, 0x37, 0x0d, 0x81, 0xec, 0xee, + 0x9f, 0x9b, 0xc5, 0x60, 0x34, 0x86, 0x97, 0x84, 0x59, 0x0c, 0x51, 0xb6, 0x74, 0x34, 0x53, 0x1c, + 0x54, 0x6a, 0x44, 0xbb, 0x32, 0x17, 0x78, 0x7f, 0x45, 0x8f, 0x34, 0x23, 0xde, 0x2f, 0x87, 0x44, + 0x4c, 0x7e, 0x9a, 0x46, 0xc8, 0x0b, 0x24, 0xe7, 0x78, 0xcc, 0xf4, 0x69, 0x60, 0xb7, 0x58, 0xe0, + 0xc8, 0x76, 0xc0, 0xec, 0xb0, 0xc3, 0x44, 0x63, 0x83, 0xc9, 0x08, 0xbd, 0x5a, 0x0b, 0x4d, 0x52, + 0x04, 0x47, 0x52, 0x25, 0xfc, 0x7e, 0x84, 0xfd, 0x3e, 0xcc, 0x52, 0x66, 0xbe, 0xb0, 0x80, 0x19, + 0x31, 0x89, 0x08, 0xcd, 0xfe, 0x01, 0xfd, 0x7e, 0x22, 0x1e, 0x5f, 0x43, 0x52, 0x5e, 0x53, 0x40, + 0x81, 0xcb, 0x65, 0xdf, 0xd1, 0x88, 0x91, 0x13, 0xe2, 0x14, 0xad, 0xce, 0x4f, 0xd6, 0x4e, 0x12, + 0x5c, 0xc3, 0x83, 0xd3, 0xa9, 0xa1, 0x75, 0x99, 0xa0, 0x76, 0xd8, 0xe8, 0x9e, 0x1d, 0x9c, 0x64, + 0x85, 0x1a, 0x66, 0xa8, 0x24, 0x03, 0xd4, 0x61, 0x92, 0x85, 0x26, 0x92, 0x10, 0xa2, 0xfe, 0x99, + 0xc2, 0x6c, 0xaf, 0x0f, 0xc1, 0xc8, 0x1c, 0x7c, 0x64, 0x9e, 0xa0, 0x94, 0x42, 0x9c, 0x7a, 0x4b, + 0xa2, 0xa8, 0xf5, 0xf9, 0x1c, 0xc4, 0x08, 0x28, 0xd2, 0x45, 0x06, 0xd7, 0xdc, 0x92, 0x83, 0xd1, + 0x65, 0x49, 0x06, 0x9a, 0x49, 0x41, 0x4a, 0xd0, 0x4d, 0x15, 0x0f, 0x3e, 0x53, 0x47, 0x10, 0x0b, + 0x34, 0x54, 0x13, 0x95, 0x85, 0xc2, 0x64, 0x05, 0x9f, 0x91, 0x09, 0x5e, 0xa7, 0x05, 0xaf, 0x21, + 0x71, 0x79, 0x72, 0x57, 0x22, 0x00, 0x29, 0xec, 0x23, 0xf9, 0xfc, 0x54, 0xc7, 0x10, 0x3e, 0x7d, + 0x2b, 0x82, 0x30, 0x27, 0x43, 0xa4, 0xcf, 0x4d, 0x40, 0xa3, 0xe9, 0xdc, 0xeb, 0x99, 0xdc, 0x4c, + 0xa0, 0x04, 0x03, 0x69, 0xbe, 0xf7, 0xed, 0x9c, 0x47, 0x37, 0x3f, 0xc0, 0x7f, 0xb7, 0x2c, 0x4f, + 0xf5, 0x50, 0x86, 0x28, 0x9b, 0xe5, 0x48, 0x9a, 0x55, 0x11, 0x6a, 0x9b, 0x11, 0x2a, 0x2a, 0xba, + 0xc6, 0xea, 0x80, 0x2a, 0x93, 0x20, 0x46, 0xda, 0x05, 0x0c, 0x46, 0xf0, 0x5a, 0x15, 0x38, 0x35, + 0x39, 0x4b, 0x0a, 0x43, 0x8e, 0xf9, 0x21, 0x09, 0x3e, 0xa5, 0x4e, 0x29, 0xbf, 0x00, 0x29, 0x98, + 0xc0, 0xc0, 0x39, 0x19, 0x83, 0x1d, 0xc0, 0x84, 0x46, 0xfd, 0xea, 0x8b, 0x53, 0x9e, 0x9f, 0x10, + 0x48, 0x52, 0x5c, 0x47, 0xe1, 0xa0, 0xc8, 0xd5, 0xeb, 0xd5, 0xce, 0xe3, 0xfb, 0xec, 0xd5, 0x66, + 0x3e, 0xbd, 0xcc, 0x62, 0x35, 0x15, 0xae, 0x2e, 0x36, 0x17, 0x1b, 0x9c, 0x16, 0x9e, 0x37, 0x3b, + 0xc1, 0xcf, 0x67, 0xa3, 0xd2, 0x1b, 0xc8, 0xb3, 0x32, 0xd5, 0x35, 0x41, 0x72, 0xce, 0x42, 0x8e, + 0x10, 0x64, 0xd6, 0x4f, 0x4a, 0x04, 0x09, 0x44, 0x3d, 0x17, 0x20, 0xe9, 0x63, 0x1c, 0xa6, 0xaf, + 0x73, 0xf8, 0xe1, 0x6f, 0xf9, 0xb5, 0x1d, 0x93, 0x93, 0xfd, 0x04, 0x4a, 0x2f, 0xee, 0x0c, 0xcc, + 0x10, 0xcc, 0x8d, 0xcc, 0xfa, 0xcc, 0x85, 0x14, 0x56, 0x06, 0xa7, 0x58, 0x32, 0x3f, 0x66, 0x0b, + 0x8a, 0x51, 0x84, 0xcb, 0x4a, 0xf2, 0xf9, 0x03, 0x07, 0x4a, 0xcb, 0x0b, 0xee, 0x11, 0xdd, 0xab, + 0xee, 0x49, 0x3e, 0xc6, 0x87, 0x7d, 0x19, 0x49, 0xdf, 0x2c, 0x41, 0x62, 0x90, 0x42, 0x32, 0x2d, + 0x80, 0x83, 0x8a, 0xa6, 0xcb, 0xaa, 0xf3, 0xda, 0x68, 0xfe, 0xd0, 0x17, 0x3e, 0x7c, 0xff, 0xf6, + 0xa1, 0xfa, 0x17, 0x58, 0x4f, 0x61, 0xa2, 0xb0, 0xcc, 0x9f, 0x75, 0xf3, 0x2d, 0xc1, 0x16, 0x94, + 0x49, 0x61, 0x7e, 0xfe, 0x19, 0xeb, 0xda, 0x67, 0x37, 0x1a, 0x1e, 0x2b, 0xb2, 0x49, 0xab, 0x49, + 0x4d, 0x92, 0x94, 0x87, 0x27, 0xa2, 0xf9, 0x4b, 0xf9, 0xfe, 0xf1, 0x1a, 0x56, 0x9f, 0x3b, 0x82, + 0xfe, 0x03, 0x74, 0x61, 0x72, 0xdd, 0x7c, 0x30, 0x48, 0xd6, 0x7c, 0xd6, 0xec, 0x6c, 0xfb, 0x41, + 0xb5, 0xa1, 0xac, 0xee, 0x11, 0xcb, 0xd7, 0xb3, 0x8c, 0xb0, 0x0d, 0x4c, 0xcb, 0xaf, 0x3c, 0xdc, + 0x30, 0x7d, 0x88, 0xd5, 0xe7, 0x7f, 0x06, 0xdd, 0x01, 0xac, 0xf9, 0x1c, 0xd0, 0xc5, 0x80, 0xed, + 0x07, 0xb3, 0x77, 0xbe, 0xf4, 0x67, 0x75, 0xed, 0x95, 0xab, 0x13, 0x43, 0xe9, 0x79, 0xc0, 0x97, + 0x02, 0xdd, 0x21, 0x5b, 0xed, 0xbc, 0xbc, 0xec, 0x3c, 0x4d, 0x73, 0x2f, 0xfe, 0x1d, 0xfb, 0x27, + 0xed, 0x48, 0x89, 0x47, 0xca, 0x10, 0x14, 0xd5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE lang_def_xpm[1] = {{ png, sizeof( png ), "lang_def_xpm" }}; diff --git a/bitmaps_png/cpp_26/lang_en.cpp b/bitmaps_png/cpp_26/lang_en.cpp index 63b2e5b9e6..14bc448747 100644 --- a/bitmaps_png/cpp_26/lang_en.cpp +++ b/bitmaps_png/cpp_26/lang_en.cpp @@ -8,62 +8,70 @@ 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, 0x03, 0x60, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x7b, 0x48, 0x53, - 0x61, 0x18, 0xc6, 0x4f, 0x74, 0x8f, 0xa0, 0x9b, 0x41, 0x17, 0x8a, 0x88, 0xa4, 0x9b, 0x06, 0xa5, - 0x59, 0x16, 0x14, 0x14, 0x74, 0xa5, 0xb2, 0x8c, 0x42, 0xb0, 0x72, 0x20, 0x66, 0x20, 0x5d, 0xb0, - 0x24, 0xd2, 0xa9, 0x73, 0xb4, 0xca, 0xac, 0x65, 0xe9, 0xd2, 0x55, 0xce, 0xcc, 0x55, 0xd3, 0x1a, - 0xce, 0x6a, 0x65, 0x59, 0xeb, 0xa2, 0xa5, 0xd1, 0x8a, 0xf2, 0xba, 0xd4, 0xe9, 0x74, 0xed, 0xe2, - 0x74, 0x6e, 0xae, 0xcd, 0xdb, 0xf4, 0xe9, 0x9c, 0x13, 0x8e, 0xe6, 0x8c, 0x8c, 0xb0, 0xbf, 0x3c, - 0xf0, 0xfb, 0xeb, 0xbc, 0xdf, 0xf7, 0xbc, 0xdf, 0xe1, 0x79, 0x9f, 0xef, 0x10, 0x00, 0x88, 0xff, - 0x01, 0x31, 0x24, 0xf4, 0x2f, 0x42, 0x53, 0x48, 0x38, 0x24, 0x13, 0x07, 0x41, 0x60, 0x06, 0x49, - 0x3c, 0xc9, 0x28, 0x42, 0x9e, 0x5b, 0x90, 0xdf, 0xa9, 0xd1, 0xc3, 0x62, 0xed, 0x68, 0xe7, 0x0a, - 0x0a, 0xdf, 0x8f, 0xf5, 0x64, 0x65, 0x10, 0xee, 0x51, 0xe9, 0x7d, 0xf1, 0xde, 0xc9, 0xbb, 0x2f, - 0x4b, 0xcd, 0x51, 0x17, 0xf9, 0x1d, 0x6c, 0xa5, 0x78, 0x2e, 0xcc, 0x57, 0xcd, 0x5e, 0x9b, 0x70, - 0xa7, 0xbf, 0x5a, 0x37, 0x1f, 0x8e, 0x30, 0x43, 0x58, 0x58, 0xd2, 0x78, 0x57, 0x62, 0xd7, 0x5f, - 0x49, 0xc3, 0xdb, 0x22, 0x25, 0x8f, 0x68, 0x78, 0x2d, 0x37, 0x96, 0x79, 0x6f, 0x82, 0xe6, 0x74, - 0x22, 0xba, 0xbf, 0x5b, 0xa1, 0x6c, 0x30, 0x62, 0xef, 0x11, 0x11, 0x86, 0xb9, 0x47, 0x83, 0x98, - 0xc7, 0x74, 0xb0, 0x72, 0x37, 0x1f, 0x46, 0xb1, 0x14, 0x9f, 0xdc, 0x16, 0xd3, 0x58, 0x0a, 0xde, - 0x63, 0xce, 0xda, 0x0b, 0x4e, 0x35, 0x23, 0xe6, 0xc7, 0x20, 0x2c, 0x52, 0x8c, 0x9a, 0x33, 0x3c, - 0x94, 0x2f, 0xdf, 0x0c, 0x43, 0xda, 0x5d, 0xc0, 0xde, 0x8d, 0x06, 0xad, 0xb9, 0x92, 0x18, 0xe7, - 0xc1, 0x8e, 0x3b, 0x1a, 0x2d, 0x81, 0x92, 0x93, 0x84, 0x32, 0xaf, 0x8d, 0x8e, 0x97, 0xc5, 0x9f, - 0x1b, 0xb0, 0x26, 0xe0, 0xc6, 0x80, 0x85, 0xfc, 0x42, 0x33, 0x51, 0x9a, 0x24, 0x44, 0xc5, 0x8a, - 0xad, 0x8e, 0xa6, 0x49, 0x01, 0x04, 0x45, 0x88, 0x31, 0x72, 0x61, 0x2c, 0x83, 0x20, 0xe6, 0x45, - 0xc7, 0x52, 0x85, 0x13, 0x96, 0x9e, 0x06, 0x97, 0x2b, 0x45, 0x5d, 0x38, 0x0b, 0x15, 0xab, 0xb7, - 0xc3, 0xf4, 0xf8, 0x05, 0xa8, 0x47, 0x92, 0x5f, 0x81, 0x05, 0x1b, 0x12, 0x7f, 0x2b, 0xe4, 0xb3, - 0x2b, 0x15, 0x85, 0xd7, 0x72, 0xa0, 0x58, 0xbf, 0x07, 0xaa, 0xb0, 0x48, 0x74, 0x6a, 0xf5, 0x30, - 0x5b, 0xda, 0x71, 0xea, 0xc2, 0x33, 0x8c, 0xf5, 0x88, 0xfb, 0xd9, 0x88, 0x3b, 0x33, 0xc8, 0x21, - 0xd4, 0xcb, 0xec, 0x35, 0x09, 0xc8, 0x4e, 0x7d, 0x02, 0xe5, 0xfe, 0xc3, 0xa8, 0xda, 0x76, 0x00, - 0xd6, 0x8f, 0x25, 0xe8, 0x22, 0x4f, 0x28, 0x7e, 0x5a, 0xee, 0x22, 0x94, 0x27, 0x94, 0xa1, 0x66, - 0x6f, 0x28, 0xaa, 0x77, 0x07, 0xc3, 0x56, 0x5a, 0x49, 0xd7, 0x25, 0xdd, 0x2a, 0xc2, 0x54, 0x9f, - 0xb3, 0x4e, 0x9f, 0x94, 0x16, 0xca, 0xcc, 0x2a, 0x7e, 0x61, 0x54, 0x1b, 0xd0, 0x17, 0xb3, 0xb6, - 0x09, 0xed, 0x8d, 0x46, 0x50, 0x46, 0xe9, 0xd4, 0x19, 0x60, 0x6f, 0x31, 0xa3, 0x59, 0x28, 0x76, - 0x08, 0x99, 0xf3, 0x5e, 0x92, 0xdd, 0x37, 0xa2, 0xab, 0xa9, 0x05, 0x76, 0x53, 0x2b, 0xda, 0x9a, - 0x4c, 0x30, 0x69, 0x5c, 0xf7, 0xa1, 0x48, 0x4d, 0x2f, 0xe0, 0x13, 0xb2, 0x80, 0xe3, 0x75, 0xbd, - 0x8b, 0x07, 0x0b, 0x29, 0x23, 0xea, 0xd5, 0xff, 0x13, 0x92, 0xb2, 0xae, 0x7f, 0xfe, 0x16, 0x77, - 0x11, 0x03, 0x41, 0x19, 0x18, 0xe6, 0x58, 0x5c, 0x17, 0x72, 0x02, 0x03, 0x5d, 0x97, 0x1d, 0x23, - 0xc8, 0x21, 0xf6, 0x1c, 0xce, 0xe2, 0x87, 0x32, 0x73, 0xf1, 0x2b, 0xac, 0x2b, 0x32, 0x94, 0x28, - 0x74, 0xb4, 0xeb, 0x6c, 0xa5, 0x0a, 0x68, 0x13, 0xae, 0xc2, 0xfc, 0xf2, 0x9d, 0x8b, 0x19, 0xba, - 0xbb, 0x7b, 0xd0, 0xae, 0x52, 0x43, 0x9f, 0x9c, 0x0e, 0x43, 0xba, 0x08, 0xf2, 0x37, 0x65, 0xb4, - 0xdb, 0xfa, 0xee, 0xe7, 0x1f, 0x76, 0xe7, 0xa4, 0x93, 0xeb, 0xa6, 0xfb, 0xc6, 0xe3, 0x9a, 0xe8, - 0x03, 0xec, 0xa4, 0x7b, 0xac, 0xf2, 0x2f, 0xb4, 0xeb, 0x6a, 0x19, 0xc7, 0x20, 0xba, 0xfe, 0x14, - 0x7e, 0x87, 0x6e, 0xbb, 0x08, 0x6d, 0x60, 0xdc, 0xc4, 0x23, 0x99, 0x82, 0x6e, 0xc8, 0x24, 0x7d, - 0x4e, 0x8f, 0x45, 0xdd, 0x71, 0x16, 0x12, 0x2f, 0x3d, 0xc1, 0x24, 0x2f, 0x8e, 0xb3, 0xeb, 0x28, - 0xa1, 0xf1, 0x4b, 0xd8, 0xf4, 0x29, 0xbe, 0xdb, 0x3a, 0xd0, 0x41, 0x76, 0x58, 0x1b, 0x1c, 0x8e, - 0xaf, 0x5b, 0x02, 0xf1, 0x2a, 0x4d, 0x8a, 0x65, 0x3b, 0x78, 0x7f, 0x1c, 0xd8, 0x75, 0xfb, 0x04, - 0x90, 0x97, 0x6a, 0xe8, 0x41, 0xa7, 0x06, 0x9e, 0x1a, 0xfc, 0x5a, 0x32, 0x00, 0x22, 0xd8, 0x0f, - 0x31, 0x7a, 0x11, 0xeb, 0xa7, 0xd0, 0xe5, 0x8c, 0xa2, 0x07, 0x3a, 0x83, 0x05, 0x5d, 0xa4, 0x7d, - 0xd5, 0x51, 0xe7, 0x50, 0xb1, 0x6a, 0x1b, 0xbe, 0xf0, 0xb3, 0xb1, 0x25, 0xf8, 0xd6, 0x5f, 0x45, - 0x10, 0x15, 0x59, 0x81, 0xe1, 0xf7, 0xa0, 0xfa, 0x66, 0x82, 0x9d, 0x4c, 0x05, 0x0d, 0xe7, 0x32, - 0x1d, 0x43, 0x8a, 0xe4, 0x4c, 0xa4, 0x08, 0x8b, 0x53, 0x08, 0xb5, 0xda, 0xa8, 0xd3, 0x27, 0x09, - 0x50, 0x4e, 0xe6, 0x5d, 0x35, 0xf7, 0x06, 0x42, 0x4e, 0x8a, 0x31, 0x9c, 0xcc, 0x2c, 0xa7, 0x81, - 0x1b, 0x60, 0xd6, 0x51, 0x8c, 0x59, 0xcc, 0x42, 0xc4, 0xb9, 0x3c, 0xb4, 0x98, 0xdb, 0xc8, 0xf9, - 0x6b, 0x44, 0xfd, 0x11, 0x26, 0xaa, 0x72, 0x64, 0xd5, 0x84, 0xba, 0xde, 0xb0, 0xb3, 0xab, 0xd5, - 0x62, 0xd5, 0xeb, 0x5b, 0xe3, 0xfd, 0x43, 0x45, 0x73, 0x89, 0x39, 0xb1, 0xd3, 0xfa, 0xc3, 0x73, - 0x23, 0x6f, 0x16, 0x97, 0x9d, 0xb5, 0x5c, 0x10, 0x72, 0x7e, 0x1d, 0x05, 0x97, 0x2d, 0xf1, 0x9a, - 0xe5, 0x7b, 0x71, 0xe6, 0xef, 0xea, 0x23, 0xce, 0x3c, 0x5b, 0xd8, 0x6c, 0xb2, 0xf1, 0x7b, 0x7a, - 0xd0, 0x56, 0x55, 0x6b, 0xf0, 0xee, 0xbd, 0x37, 0x26, 0x0f, 0xe2, 0xa5, 0x37, 0x79, 0xe8, 0x9f, - 0x61, 0x48, 0xc8, 0x89, 0x1f, 0x72, 0xc9, 0x1f, 0x1f, 0xce, 0x9f, 0x91, 0x49, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xe6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x56, 0x6b, 0x4c, 0x53, + 0x67, 0x18, 0x3e, 0x2e, 0xfb, 0xbd, 0x2c, 0x8b, 0x89, 0xdb, 0x92, 0x2d, 0x33, 0xe2, 0xdc, 0x35, + 0x99, 0x6e, 0x4c, 0xf0, 0x52, 0xe6, 0xcc, 0x8c, 0x9b, 0x89, 0x73, 0x28, 0x71, 0x9a, 0x2c, 0x2e, + 0x6e, 0x24, 0x63, 0x1b, 0x31, 0xce, 0xe0, 0x04, 0xa1, 0x6e, 0x54, 0x01, 0xbb, 0x2a, 0x6c, 0x08, + 0xd4, 0x22, 0x0a, 0x9b, 0x13, 0x05, 0x8c, 0x95, 0x8a, 0xc8, 0x68, 0x05, 0x11, 0x8b, 0xc2, 0x50, + 0x69, 0x8b, 0xdc, 0x4a, 0x8b, 0x87, 0xd2, 0x52, 0x2e, 0xa5, 0x08, 0x8c, 0x53, 0x7a, 0xda, 0x67, + 0xdf, 0xf9, 0x36, 0x86, 0xa3, 0xc7, 0x58, 0xb3, 0xc0, 0x8f, 0x9d, 0xe4, 0x69, 0x9a, 0xbc, 0xdf, + 0x7b, 0x9e, 0xf7, 0x3c, 0xef, 0xed, 0x63, 0x00, 0x30, 0xb3, 0x01, 0x66, 0x36, 0x89, 0x3e, 0x24, + 0x88, 0x9d, 0x21, 0x82, 0x39, 0x04, 0xf1, 0x04, 0xab, 0x99, 0x81, 0xab, 0x0d, 0x1e, 0xf2, 0x07, + 0x37, 0x9a, 0x6c, 0xd6, 0xe7, 0x56, 0x1c, 0x3a, 0xc1, 0x2c, 0x90, 0x2a, 0xc5, 0x90, 0xa0, 0xd0, + 0x6a, 0xab, 0xbe, 0x53, 0x76, 0xeb, 0x23, 0xbf, 0x72, 0x09, 0xa8, 0x4e, 0xcc, 0xb2, 0xc9, 0x8e, + 0x5c, 0xa9, 0x7e, 0xd0, 0xf9, 0x90, 0x77, 0x33, 0x0a, 0x0c, 0xfa, 0xd6, 0x1e, 0xe7, 0x8f, 0xb9, + 0xb0, 0x17, 0x97, 0x71, 0xcc, 0x9d, 0xd0, 0xb5, 0xe8, 0x49, 0x3e, 0x0c, 0xbf, 0x97, 0x07, 0x6b, + 0x77, 0x63, 0xf9, 0xe6, 0x5c, 0x30, 0x21, 0x49, 0x01, 0x50, 0x16, 0xd6, 0xc3, 0x96, 0x90, 0x8a, + 0x5b, 0x73, 0x5f, 0xa5, 0x60, 0x77, 0x7d, 0x8f, 0xd3, 0x17, 0x8c, 0xa2, 0x67, 0xdf, 0xdb, 0x96, + 0x8f, 0xae, 0x5f, 0xd4, 0x30, 0x2e, 0x5c, 0x06, 0x87, 0x22, 0x07, 0xf0, 0xf9, 0xc0, 0x5c, 0xd6, + 0xd4, 0x7b, 0xdb, 0xd7, 0x7d, 0x82, 0xf6, 0xb5, 0x5b, 0xe1, 0x61, 0x7b, 0xe0, 0xe5, 0x7d, 0x48, + 0x38, 0x54, 0x89, 0xc7, 0x5e, 0x94, 0x3e, 0x32, 0xd1, 0xe3, 0x8b, 0xf6, 0x21, 0x2d, 0x53, 0x4b, + 0x6d, 0xa6, 0xd7, 0x57, 0x61, 0x44, 0xdf, 0x20, 0x88, 0x85, 0x0b, 0x55, 0x6d, 0x3e, 0x66, 0xce, + 0x42, 0xa9, 0x7b, 0x4f, 0x5a, 0x05, 0x6c, 0xfb, 0x33, 0x60, 0x20, 0x11, 0xb8, 0x35, 0x95, 0xd4, + 0x58, 0x79, 0xcd, 0x8c, 0x79, 0x61, 0x07, 0x83, 0x26, 0x7a, 0x5e, 0xa2, 0x80, 0xfe, 0x5c, 0x2d, + 0x5a, 0x56, 0x6e, 0x40, 0xe7, 0x96, 0x18, 0x78, 0x07, 0x87, 0xe0, 0x99, 0xe0, 0xb1, 0xf3, 0x40, + 0xb9, 0x60, 0xe7, 0x18, 0xf2, 0xe3, 0x16, 0x0e, 0x86, 0x47, 0xa9, 0xd0, 0x51, 0xf2, 0x1b, 0x8c, + 0x2f, 0x4b, 0xd0, 0xbd, 0x5b, 0x06, 0x1f, 0xc7, 0xa1, 0xb7, 0x7f, 0x84, 0xca, 0xf0, 0x30, 0xa2, + 0x0d, 0x31, 0xa7, 0xc0, 0x1e, 0x3f, 0x03, 0xc3, 0x82, 0x30, 0xf4, 0x65, 0xe7, 0x03, 0x7e, 0x3f, + 0x3a, 0x59, 0x17, 0xde, 0xfa, 0x48, 0x39, 0x19, 0xc8, 0x14, 0x91, 0x80, 0x27, 0x97, 0x1c, 0xc0, + 0xf9, 0xa2, 0x3a, 0x98, 0x37, 0x7e, 0x8e, 0xd6, 0x88, 0x48, 0x70, 0x1d, 0x56, 0xe2, 0xe3, 0x47, + 0xaa, 0xb2, 0x06, 0xaa, 0xd3, 0x0d, 0x01, 0x44, 0x45, 0x17, 0x4d, 0xc8, 0x52, 0x55, 0xa3, 0x2b, + 0xe6, 0x5b, 0x34, 0x2f, 0x59, 0x83, 0xb1, 0x9b, 0x46, 0xaa, 0x86, 0x10, 0xc0, 0x13, 0x6f, 0xec, + 0xbf, 0x5f, 0xd6, 0x7f, 0x13, 0x4d, 0xe2, 0xeb, 0x7d, 0x1a, 0xd8, 0x7e, 0xc8, 0x81, 0x61, 0xfe, + 0xdb, 0x18, 0x2c, 0x54, 0x53, 0x67, 0xe1, 0xeb, 0xa6, 0x13, 0xb9, 0x6c, 0xfd, 0xb8, 0xb3, 0x74, + 0x1d, 0xac, 0xdb, 0xbf, 0x01, 0x3f, 0x3c, 0x82, 0x3f, 0xc6, 0x27, 0x10, 0xbd, 0x57, 0x2d, 0x56, + 0x20, 0x1c, 0x43, 0x22, 0xf5, 0xe4, 0x9f, 0xbd, 0x85, 0xe9, 0x28, 0xd5, 0xb5, 0xc2, 0x7d, 0xd7, + 0x81, 0xa1, 0xf3, 0x15, 0x18, 0xad, 0x6b, 0x24, 0x95, 0xe3, 0x0f, 0x20, 0xf2, 0x74, 0xdb, 0xc1, + 0x99, 0xad, 0x34, 0x90, 0xa1, 0x7b, 0xe3, 0x50, 0x6b, 0x5b, 0x20, 0xf6, 0xae, 0xbc, 0xe2, 0x46, + 0x9e, 0xb1, 0xec, 0x4e, 0xa1, 0x4e, 0xc1, 0x40, 0x48, 0xf4, 0x24, 0x51, 0xcb, 0xf2, 0xf5, 0x41, + 0xfb, 0x75, 0xc5, 0x11, 0x19, 0x9b, 0xe6, 0x2f, 0xfd, 0xc7, 0x79, 0xa6, 0x70, 0xfb, 0xd9, 0xc5, + 0xb3, 0x48, 0x64, 0x4d, 0x52, 0x50, 0xed, 0x83, 0x41, 0xeb, 0x3b, 0x1b, 0xa7, 0xa4, 0x23, 0x32, + 0x06, 0xeb, 0xc7, 0x26, 0xca, 0xc1, 0xfc, 0x54, 0x50, 0xc7, 0x09, 0x3d, 0x32, 0x1d, 0x25, 0x97, + 0x9a, 0xe1, 0x26, 0x09, 0x16, 0x9e, 0xf1, 0x96, 0x0e, 0x52, 0xea, 0x96, 0x80, 0x62, 0x10, 0xfa, + 0x65, 0xf4, 0xf7, 0x26, 0xb8, 0xce, 0x94, 0xc2, 0x65, 0x66, 0x51, 0x5c, 0x6e, 0x82, 0xd8, 0xbb, + 0xb2, 0x4e, 0xde, 0xe0, 0x45, 0xcb, 0x7b, 0x87, 0xec, 0x22, 0xed, 0x6a, 0xde, 0x7d, 0x0f, 0x96, + 0x4f, 0x77, 0xd0, 0xc4, 0xdb, 0xcd, 0xf6, 0x00, 0xa2, 0x81, 0xa1, 0x31, 0x1a, 0xc8, 0xb0, 0xb6, + 0x06, 0xc6, 0x97, 0x24, 0x60, 0x93, 0xd3, 0xf1, 0x65, 0x52, 0xa9, 0x78, 0x79, 0xdf, 0x4f, 0xf4, + 0xd4, 0x9b, 0x29, 0xb4, 0xac, 0x85, 0x67, 0xb4, 0xe1, 0x36, 0x9a, 0x17, 0xaf, 0x41, 0x57, 0xec, + 0x5e, 0x24, 0x2b, 0x2a, 0x70, 0xb4, 0x50, 0xbc, 0x61, 0xe5, 0xb9, 0x57, 0x69, 0x53, 0x4f, 0x38, + 0x9c, 0xe8, 0x58, 0xbf, 0x0d, 0xc2, 0xdc, 0x54, 0xff, 0x5a, 0x43, 0x9b, 0x5f, 0x94, 0x68, 0xe5, + 0xc7, 0xc7, 0xd0, 0xed, 0x18, 0xa6, 0x72, 0x38, 0x33, 0x8f, 0xc3, 0x10, 0x12, 0x8e, 0xce, 0x63, + 0x45, 0x88, 0xd8, 0x9a, 0xf7, 0xd0, 0x11, 0xf4, 0xfe, 0x67, 0x3f, 0xa3, 0x6f, 0x70, 0x14, 0x7e, + 0x9e, 0x87, 0x23, 0xed, 0x08, 0x0c, 0x8b, 0x56, 0xa0, 0xfd, 0xa4, 0x06, 0x61, 0x9b, 0x54, 0x53, + 0x44, 0x64, 0x4a, 0xbb, 0x93, 0xd2, 0x75, 0xe0, 0xc9, 0xd4, 0xf6, 0x0e, 0xb8, 0xd0, 0xb9, 0xf9, + 0x0b, 0x9a, 0xf4, 0x4b, 0xa7, 0xaa, 0x30, 0x37, 0x34, 0x35, 0xe8, 0xa1, 0xfa, 0x4c, 0xb8, 0x1c, + 0x97, 0xeb, 0x2c, 0x54, 0x8d, 0x91, 0x9a, 0xeb, 0x30, 0xbd, 0x12, 0x01, 0x36, 0x3e, 0x05, 0xf1, + 0xa9, 0xe5, 0x20, 0x83, 0x9b, 0x63, 0xae, 0xd4, 0x5b, 0xbd, 0xd4, 0x58, 0x5b, 0x0f, 0xd3, 0x6b, + 0xab, 0x70, 0x37, 0x4e, 0x86, 0x38, 0x99, 0x46, 0x30, 0x3e, 0xf2, 0x9a, 0x10, 0x56, 0x8b, 0x34, + 0xe3, 0xef, 0xa0, 0xfb, 0x07, 0x61, 0x8e, 0x8a, 0x46, 0xdb, 0xea, 0x28, 0x68, 0x4b, 0x6a, 0x7d, + 0x8c, 0xb0, 0x94, 0x1c, 0x07, 0xb3, 0xe8, 0x8a, 0x68, 0x3b, 0x71, 0x0e, 0xa1, 0x91, 0xca, 0xff, + 0xbc, 0xf8, 0x24, 0x5b, 0xf2, 0x60, 0xeb, 0xfd, 0x2b, 0x0d, 0xbd, 0xe9, 0x2a, 0x18, 0xc9, 0xd7, + 0x31, 0x7d, 0x65, 0x3a, 0x8f, 0x33, 0xa7, 0x00, 0xfa, 0x2a, 0xa3, 0xf9, 0xe9, 0x30, 0x79, 0x36, + 0x59, 0xc3, 0x19, 0x62, 0xd8, 0x23, 0xaf, 0x2c, 0xd3, 0x49, 0x8f, 0x5a, 0x6a, 0x37, 0xc5, 0xf6, + 0x09, 0xd0, 0x25, 0x66, 0x5b, 0x93, 0x33, 0xab, 0x2b, 0x1e, 0x74, 0xfe, 0x05, 0xc9, 0x61, 0xe5, + 0x4d, 0x93, 0x9d, 0x6a, 0xe9, 0xbc, 0xd6, 0x38, 0x26, 0x5c, 0x20, 0x3e, 0x20, 0x88, 0x9e, 0xc1, + 0x1b, 0xd0, 0x4e, 0x02, 0x09, 0xf3, 0xbf, 0xbb, 0xd7, 0xfd, 0x09, 0x42, 0xfc, 0xf1, 0x49, 0xdb, + 0xa3, 0xb0, 0x46, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE lang_en_xpm[1] = {{ png, sizeof( png ), "lang_en_xpm" }}; diff --git a/bitmaps_png/cpp_26/lang_fr.cpp b/bitmaps_png/cpp_26/lang_fr.cpp index e183e4b9fb..c7f480cc74 100644 --- a/bitmaps_png/cpp_26/lang_fr.cpp +++ b/bitmaps_png/cpp_26/lang_fr.cpp @@ -8,18 +8,16 @@ 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, 0x00, 0xa0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0x78, 0xf6, 0xec, 0xd9, - 0x7a, 0x20, 0xbe, 0x41, 0x4b, 0xfc, 0xf4, 0xe9, 0xd3, 0x29, 0x0c, 0x40, 0xc6, 0x05, 0x20, 0xfe, - 0x4f, 0x63, 0xbc, 0x61, 0x18, 0x5a, 0xb4, 0x77, 0xd5, 0xe1, 0xa7, 0x8d, 0x15, 0xeb, 0xff, 0xe3, - 0xc2, 0x3d, 0xf5, 0x9b, 0xfe, 0x7f, 0x3e, 0x7c, 0x1c, 0x2f, 0x7e, 0x3d, 0x7d, 0xde, 0xff, 0x97, - 0xbd, 0x53, 0x71, 0xe3, 0x0d, 0x5b, 0x0f, 0x32, 0x4c, 0x6a, 0xde, 0xf4, 0x85, 0x41, 0x79, 0xea, - 0x7f, 0x5c, 0x58, 0xdc, 0x7c, 0xfe, 0x7f, 0x42, 0xe0, 0x43, 0x60, 0xdc, 0xff, 0xb7, 0x9a, 0x96, - 0x38, 0xf1, 0xeb, 0xea, 0xd6, 0xab, 0xa3, 0x16, 0x8d, 0x5a, 0x34, 0x6a, 0xd1, 0xa8, 0x45, 0xa3, - 0x16, 0x8d, 0x5a, 0x84, 0xcf, 0xa2, 0x4d, 0x73, 0xf7, 0xbe, 0x8a, 0x49, 0x5c, 0xf5, 0x1f, 0x17, - 0xce, 0xce, 0x5e, 0xfb, 0xff, 0xfb, 0xc9, 0xb3, 0x78, 0xf1, 0x9b, 0x86, 0xce, 0xff, 0xaf, 0xf2, - 0x2b, 0x71, 0xe2, 0x97, 0xf3, 0x97, 0x1e, 0x1f, 0x6d, 0x9c, 0x50, 0x64, 0xd1, 0x1c, 0x20, 0x3e, - 0x40, 0x63, 0xdc, 0x02, 0x00, 0x15, 0xcf, 0xee, 0x8b, 0xd8, 0xa8, 0x9f, 0xdc, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x00, 0x7f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xf0, 0xb3, 0xc8, 0x37, 0x6c, 0xd9, 0x37, 0x8f, 0xe0, 0x65, 0x3f, 0x70, + 0xe1, 0xda, 0x8a, 0x4d, 0x9f, 0x7e, 0x9f, 0xb9, 0xf0, 0x1c, 0x1f, 0xfe, 0x94, 0x55, 0x76, 0xf8, + 0x9d, 0xa6, 0xe5, 0x06, 0x7c, 0x98, 0x81, 0x5d, 0x73, 0xc6, 0x7f, 0x06, 0xe5, 0xa9, 0x38, 0xb1, + 0x7f, 0xfa, 0xb6, 0xff, 0x84, 0xc0, 0xe7, 0xe2, 0xda, 0xff, 0x6f, 0x35, 0x2d, 0xf1, 0xe2, 0x51, + 0x8b, 0x46, 0x2d, 0x1a, 0xb5, 0x68, 0xd4, 0xa2, 0x51, 0x8b, 0x46, 0x2d, 0x1a, 0x59, 0x16, 0x59, + 0xfb, 0x2c, 0xfd, 0x6d, 0xea, 0xb9, 0xe4, 0x0f, 0x2e, 0x5c, 0x54, 0xb6, 0xf5, 0xe7, 0x9f, 0x9b, + 0x77, 0x3e, 0xe3, 0xc3, 0x9f, 0x72, 0x2a, 0xae, 0x03, 0x0d, 0x3b, 0x81, 0x0f, 0x33, 0x8c, 0x36, + 0xb7, 0xc8, 0xc5, 0x00, 0x33, 0x2a, 0x3a, 0xb0, 0x92, 0x25, 0x8a, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE lang_fr_xpm[1] = {{ png, sizeof( png ), "lang_fr_xpm" }}; diff --git a/bitmaps_png/cpp_26/open_project.cpp b/bitmaps_png/cpp_26/open_project.cpp index 64d360e45a..a076830ec6 100644 --- a/bitmaps_png/cpp_26/open_project.cpp +++ b/bitmaps_png/cpp_26/open_project.cpp @@ -8,56 +8,81 @@ 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, 0x03, 0x07, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x4d, 0x6b, 0x13, - 0x41, 0x18, 0x7e, 0xde, 0xc9, 0x46, 0x22, 0x98, 0x2a, 0x96, 0x2a, 0x54, 0x0b, 0x92, 0x83, 0x6d, - 0x6d, 0x0b, 0xf5, 0x24, 0xf4, 0x52, 0x48, 0xff, 0x40, 0x7f, 0x83, 0x08, 0xde, 0x7a, 0x50, 0x0f, - 0x01, 0x41, 0xec, 0xcd, 0x1f, 0x20, 0xd4, 0xb3, 0x08, 0x81, 0x5a, 0x7a, 0x28, 0x8d, 0x20, 0x2d, - 0x94, 0x7a, 0xf3, 0xd4, 0x42, 0x3e, 0xa4, 0x55, 0x4a, 0x4a, 0x11, 0xad, 0x6d, 0x09, 0x31, 0xe6, - 0x63, 0xb3, 0x3b, 0xf3, 0x7a, 0xe8, 0x6e, 0x3a, 0xd9, 0xcc, 0xae, 0x2d, 0x0e, 0x0c, 0x3b, 0x33, - 0x3b, 0xfb, 0x3e, 0xef, 0xf3, 0x3c, 0x2f, 0xb3, 0x43, 0xcc, 0x0c, 0x00, 0x20, 0x22, 0x01, 0x20, - 0x81, 0xff, 0x6b, 0x2e, 0x33, 0xb7, 0x4d, 0x2f, 0x2c, 0x6d, 0x7c, 0x67, 0x6d, 0x6d, 0xed, 0xe3, - 0xe0, 0xe0, 0xe0, 0x55, 0x10, 0x81, 0xfc, 0xd5, 0xc0, 0x18, 0xc0, 0xd9, 0x5c, 0x6b, 0xcc, 0xcc, - 0xf3, 0xf3, 0xf3, 0x0b, 0x00, 0x5e, 0xfe, 0x0b, 0x08, 0xe3, 0xe3, 0x13, 0xb7, 0x45, 0x4c, 0x24, - 0x84, 0x10, 0x20, 0xa2, 0xde, 0xee, 0x03, 0x1b, 0x00, 0x89, 0x08, 0x43, 0x43, 0x43, 0x57, 0xc2, - 0xa8, 0x92, 0x26, 0x5d, 0xea, 0xe7, 0xe1, 0x61, 0x31, 0x16, 0x8b, 0x25, 0x72, 0xab, 0xab, 0x48, - 0xf6, 0xf5, 0x9d, 0x05, 0xee, 0xfa, 0x82, 0x8c, 0x8c, 0x00, 0x60, 0x7b, 0x7b, 0x3b, 0x6f, 0x59, - 0xd6, 0xe7, 0x42, 0xa1, 0xf0, 0x23, 0x9b, 0xcd, 0xbe, 0x08, 0x65, 0x44, 0x00, 0x84, 0x10, 0x48, - 0xa5, 0x52, 0xb8, 0x3b, 0x3c, 0x8c, 0x50, 0x66, 0x3a, 0x3b, 0x2d, 0x81, 0xf4, 0xcc, 0xcc, 0x04, - 0x98, 0x27, 0xb6, 0xb6, 0xb6, 0x76, 0x01, 0x44, 0x00, 0x79, 0x41, 0x84, 0x10, 0x10, 0x42, 0x60, - 0x7f, 0x7f, 0x1f, 0xc7, 0xc7, 0xc7, 0x3d, 0xb2, 0x91, 0xb7, 0x37, 0x8c, 0x5d, 0x3e, 0x9f, 0xbf, - 0x3c, 0x3d, 0x3d, 0x3d, 0xe5, 0x4d, 0x0b, 0xcc, 0xfc, 0xbb, 0x4b, 0xba, 0x5f, 0x47, 0x47, 0xc5, - 0x4b, 0xf1, 0x78, 0xa2, 0x58, 0x2c, 0x62, 0x78, 0x64, 0x04, 0x9f, 0x36, 0x37, 0x91, 0x4e, 0xa7, - 0x01, 0xd0, 0x69, 0x1d, 0x18, 0xbc, 0x0a, 0xca, 0xea, 0x15, 0x06, 0x00, 0x70, 0xb3, 0xd1, 0x68, - 0x0e, 0x0c, 0x0c, 0xdc, 0x67, 0xe6, 0xdd, 0x1e, 0xe9, 0x48, 0x88, 0x0e, 0x3b, 0x21, 0x04, 0x1c, - 0xd7, 0xed, 0x62, 0x1b, 0x29, 0x21, 0x75, 0xc3, 0xc6, 0xe3, 0x71, 0x2b, 0x52, 0x3a, 0x78, 0x5e, - 0xf9, 0x4f, 0x66, 0x86, 0x20, 0x02, 0x05, 0x3d, 0x33, 0x49, 0xa8, 0x81, 0x29, 0x6d, 0x6c, 0x21, - 0x40, 0xdd, 0x18, 0x50, 0xeb, 0xc2, 0xb0, 0xe6, 0x27, 0x19, 0x04, 0xa2, 0x30, 0x20, 0x3f, 0x43, - 0x02, 0x3a, 0x01, 0x05, 0x11, 0xd8, 0x9f, 0x7b, 0x09, 0xe8, 0x60, 0xd0, 0x99, 0x05, 0x82, 0xbb, - 0xa1, 0x8c, 0x82, 0x1f, 0x78, 0x5d, 0x78, 0xde, 0x75, 0x00, 0x74, 0xc6, 0x21, 0x20, 0xd1, 0x8c, - 0x02, 0x52, 0xf8, 0xcc, 0x74, 0x49, 0xc3, 0xa4, 0x0b, 0xc6, 0xf1, 0xab, 0x39, 0x9a, 0x51, 0x50, - 0xfb, 0x80, 0x3f, 0x42, 0xab, 0x4c, 0x13, 0x13, 0xd3, 0x9a, 0x65, 0x3c, 0x97, 0x4c, 0xe5, 0xec, - 0xfb, 0xa3, 0x81, 0x50, 0x88, 0xf1, 0x17, 0x96, 0xae, 0xeb, 0xb4, 0x08, 0xca, 0x6a, 0x60, 0x63, - 0x02, 0x8b, 0x64, 0xd4, 0xf5, 0x4b, 0x08, 0x29, 0x73, 0x93, 0x74, 0xe7, 0x2e, 0x86, 0x7f, 0xca, - 0x67, 0xc8, 0x5e, 0x5f, 0x57, 0x4a, 0x41, 0x29, 0xd5, 0xd9, 0x23, 0xa5, 0xbc, 0x38, 0x23, 0x53, - 0x96, 0xfe, 0x3b, 0x66, 0x86, 0xeb, 0xba, 0x68, 0x34, 0x1a, 0x68, 0xb5, 0x5a, 0x90, 0x52, 0x22, - 0x16, 0x8b, 0x01, 0x24, 0xcc, 0x40, 0x4a, 0x29, 0x26, 0xd3, 0x61, 0x19, 0x02, 0xe0, 0x1f, 0xa0, - 0xae, 0xeb, 0xa2, 0x52, 0xa9, 0xa0, 0x56, 0xab, 0xa1, 0x5a, 0xad, 0xa2, 0xd5, 0x6a, 0x81, 0x01, - 0x14, 0xbf, 0xec, 0x7c, 0x05, 0xf0, 0x3d, 0x08, 0x54, 0x9d, 0x9b, 0x9b, 0x7b, 0x9e, 0x4c, 0x26, - 0xe3, 0xb3, 0xb3, 0xb3, 0x4f, 0x01, 0xdc, 0x88, 0x32, 0xde, 0x9f, 0x4b, 0x29, 0x51, 0xab, 0xd5, - 0x50, 0xa9, 0x54, 0xc0, 0xcc, 0x98, 0x9c, 0x9c, 0x84, 0xe3, 0xb4, 0xb1, 0xb8, 0xb4, 0x7c, 0xf2, - 0xf8, 0xd1, 0xc3, 0x29, 0x66, 0xae, 0x77, 0x32, 0x0a, 0xf6, 0x8d, 0x8d, 0x8d, 0x92, 0x6d, 0xdb, - 0x9c, 0xcb, 0xe5, 0xd8, 0xb6, 0x6d, 0x6e, 0xb7, 0xdb, 0xec, 0x38, 0x0e, 0xbb, 0xae, 0xcb, 0x52, - 0x4a, 0x96, 0x52, 0xb2, 0x52, 0x8a, 0x99, 0x99, 0x6d, 0xdb, 0xe6, 0x83, 0x83, 0x03, 0x5e, 0x5f, - 0x5f, 0x67, 0xdb, 0xb6, 0xb9, 0xd9, 0x6c, 0xf0, 0xbb, 0x6c, 0xf6, 0xcf, 0xe8, 0xe8, 0x68, 0xbf, - 0x1e, 0xd3, 0xe8, 0xd1, 0xca, 0xca, 0x4a, 0x51, 0x4a, 0xc9, 0xe5, 0x72, 0xf9, 0x26, 0x80, 0xfe, - 0x30, 0x1b, 0x99, 0x19, 0x8e, 0xe3, 0xc0, 0x71, 0x1c, 0x34, 0x9b, 0x4d, 0x28, 0x25, 0x91, 0x7d, - 0xbf, 0x54, 0x5f, 0x5e, 0x7c, 0x7b, 0xaf, 0x54, 0x2a, 0x9d, 0xf4, 0x6c, 0x0e, 0xeb, 0x99, 0x4c, - 0xe6, 0x55, 0x14, 0x23, 0xa5, 0x14, 0xd7, 0xeb, 0x75, 0xde, 0xdb, 0xdb, 0xe3, 0xdc, 0x87, 0x1c, - 0xbf, 0x5e, 0x78, 0x73, 0x32, 0x36, 0x36, 0x76, 0xdd, 0x14, 0xcb, 0x8a, 0xba, 0xa4, 0xd5, 0xeb, - 0x75, 0xc7, 0xb6, 0xed, 0x36, 0x9d, 0xb6, 0xce, 0xba, 0x7e, 0x3a, 0x48, 0xa9, 0x20, 0x41, 0xc8, - 0x97, 0x76, 0xbe, 0x65, 0x9e, 0x3d, 0x79, 0xc0, 0xcc, 0xb5, 0xc8, 0x5b, 0x90, 0xb9, 0xc2, 0xe9, - 0x16, 0x80, 0x6b, 0xe7, 0xbc, 0x3c, 0x96, 0x3b, 0xc6, 0x1b, 0xda, 0x5f, 0x93, 0x0e, 0x99, 0x8b, - 0x76, 0x9c, 0x26, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x96, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x59, 0x48, 0x9c, + 0x57, 0x14, 0xc7, 0x03, 0x0d, 0x7d, 0x6a, 0xfb, 0x20, 0x7d, 0xf0, 0xad, 0xa9, 0x14, 0x5b, 0xfa, + 0xd2, 0x3e, 0xb5, 0x50, 0x05, 0xa1, 0x50, 0x48, 0x53, 0x10, 0xd4, 0x19, 0x35, 0x69, 0x45, 0x09, + 0x26, 0x8c, 0x52, 0xc2, 0xb4, 0x50, 0x8a, 0x58, 0xcd, 0xd4, 0x48, 0x99, 0xa6, 0x9a, 0xf1, 0x41, + 0x48, 0x75, 0xac, 0x8c, 0xeb, 0xb8, 0xef, 0xe3, 0x32, 0x53, 0xf7, 0x71, 0xc3, 0x7d, 0xd4, 0x71, + 0x74, 0xdc, 0xc6, 0x5d, 0x06, 0x84, 0x40, 0x8b, 0xf3, 0x7d, 0x26, 0x9e, 0x9e, 0xff, 0x4d, 0xbe, + 0x2f, 0x7b, 0xb7, 0xd8, 0x06, 0xfe, 0xdc, 0x93, 0x73, 0xef, 0x3d, 0xbf, 0xb3, 0xdc, 0xf9, 0x3c, + 0x43, 0x44, 0x67, 0xfe, 0x0f, 0xfd, 0xe3, 0x0b, 0x17, 0x7f, 0x3a, 0xa7, 0x87, 0xfe, 0x4b, 0x50, + 0x58, 0xdd, 0x50, 0x9e, 0x39, 0xbf, 0x2d, 0xf5, 0x77, 0x08, 0x36, 0x7c, 0xa7, 0x0e, 0x2a, 0xed, + 0xcd, 0x36, 0xa6, 0xde, 0x7e, 0xff, 0x4e, 0xb1, 0xfd, 0x23, 0x82, 0x60, 0xc3, 0x77, 0xaa, 0xa0, + 0x58, 0xe3, 0x9b, 0xb1, 0xd9, 0xd5, 0x71, 0xbf, 0x55, 0x0f, 0x9e, 0xa7, 0x5a, 0xe7, 0xc7, 0x42, + 0xb0, 0xe1, 0xc3, 0xde, 0xa9, 0x80, 0xb4, 0xc6, 0x37, 0x3e, 0x4b, 0x30, 0xbd, 0x75, 0xc7, 0x31, + 0xf3, 0x25, 0xb5, 0x4f, 0x46, 0x53, 0xeb, 0xf8, 0x05, 0x21, 0xd8, 0xf0, 0x61, 0x0f, 0x67, 0xfe, + 0x15, 0x28, 0x26, 0x26, 0xe6, 0xc3, 0xe8, 0xe8, 0xe8, 0xeb, 0x9a, 0x94, 0x08, 0x4b, 0x42, 0x6e, + 0x68, 0xa0, 0x61, 0xf4, 0x02, 0x8d, 0x79, 0xbf, 0xa6, 0xde, 0xf9, 0x78, 0xfa, 0xd5, 0x15, 0x25, + 0x04, 0x1b, 0x3e, 0xec, 0xe1, 0x0c, 0xce, 0x6a, 0x34, 0x1a, 0x43, 0x54, 0x54, 0xd4, 0x27, 0x7f, + 0x0b, 0xc4, 0x07, 0xdf, 0xeb, 0xed, 0xed, 0x3d, 0x9e, 0x5f, 0x9b, 0x38, 0xf9, 0x3c, 0xf7, 0x6d, + 0xba, 0xd5, 0x72, 0x9e, 0xca, 0x07, 0xb4, 0x34, 0xed, 0x4b, 0xa3, 0x11, 0x6f, 0x22, 0x0d, 0x2d, + 0xc7, 0x0b, 0xc1, 0x86, 0x0f, 0x7b, 0xa6, 0x96, 0x4f, 0xe9, 0x52, 0x4e, 0x28, 0x4d, 0x2c, 0x38, + 0xef, 0xf5, 0xf4, 0xf4, 0xc8, 0x9c, 0x64, 0xd8, 0x5f, 0x82, 0x92, 0x93, 0x93, 0x7f, 0x3e, 0x3c, + 0x3c, 0xbc, 0xeb, 0xf6, 0xba, 0xc8, 0x6c, 0xcb, 0x20, 0x4b, 0x57, 0x36, 0xdd, 0xac, 0x4f, 0x26, + 0x87, 0x4b, 0xc7, 0x81, 0x2f, 0xd3, 0x94, 0x2f, 0x51, 0x08, 0xb6, 0xc3, 0x75, 0x55, 0xec, 0xfd, + 0x62, 0x33, 0xd0, 0xed, 0xe6, 0x34, 0x9a, 0x74, 0x8d, 0xd1, 0xd6, 0xd6, 0xd6, 0x89, 0x5e, 0xaf, + 0x6f, 0xf9, 0x53, 0x90, 0x56, 0xab, 0x7d, 0xb9, 0xb1, 0xb1, 0xf1, 0x68, 0x6f, 0x6f, 0x8f, 0xb6, + 0xb7, 0xb7, 0x71, 0x89, 0x76, 0x76, 0x76, 0xe8, 0x66, 0xdd, 0x65, 0x1a, 0xf0, 0x7c, 0x45, 0x9e, + 0x83, 0x54, 0x5a, 0xdc, 0xbf, 0x2a, 0xe4, 0xd9, 0x4f, 0x61, 0x9f, 0x5e, 0xec, 0xad, 0xae, 0xae, + 0xd2, 0xf2, 0xf2, 0x32, 0xad, 0xac, 0xac, 0x88, 0x95, 0x63, 0x1c, 0x73, 0xac, 0xa0, 0xe7, 0x82, + 0x78, 0x36, 0x31, 0x1b, 0x1b, 0x1b, 0x32, 0x4b, 0x40, 0xf6, 0xf7, 0xf7, 0x09, 0xd0, 0xec, 0xaa, + 0x4b, 0x64, 0x77, 0x25, 0xd0, 0xaa, 0xff, 0x3b, 0x06, 0xe8, 0x84, 0x60, 0xdb, 0xe7, 0x12, 0xe8, + 0x86, 0xf5, 0x22, 0xe1, 0xfc, 0xda, 0xda, 0x1a, 0x79, 0xbd, 0x5e, 0xf2, 0x78, 0x3c, 0x80, 0x05, + 0xe2, 0xe2, 0xe2, 0xf4, 0xcf, 0x05, 0x19, 0x0c, 0x06, 0xa7, 0xdf, 0xef, 0x3f, 0x51, 0x2a, 0xc1, + 0xba, 0xbe, 0xbe, 0x4e, 0x59, 0x95, 0xf1, 0xd4, 0x3e, 0xa3, 0xa1, 0xa5, 0x83, 0x6b, 0xb4, 0xe2, + 0x4f, 0x13, 0x82, 0x0d, 0xdf, 0xf7, 0x15, 0x71, 0xa2, 0x0a, 0x08, 0x20, 0x08, 0x15, 0xe6, 0xe4, + 0xe4, 0x6c, 0x3e, 0x13, 0xc4, 0xa5, 0x06, 0x3b, 0x9d, 0xce, 0x7b, 0xc8, 0x4e, 0xc9, 0x10, 0xd9, + 0x2d, 0x2c, 0x2c, 0x90, 0xa1, 0x3c, 0x56, 0x04, 0x45, 0xcb, 0x00, 0x80, 0x60, 0xc3, 0x77, 0xbd, + 0x4c, 0x4b, 0x2e, 0x97, 0x8b, 0xe6, 0xe6, 0xe6, 0xc8, 0xed, 0x76, 0x8b, 0x3b, 0x50, 0x5f, 0x5f, + 0x9f, 0x8c, 0xd7, 0xfb, 0x14, 0x88, 0x4b, 0xfd, 0x76, 0x77, 0x77, 0x57, 0x42, 0x36, 0xe8, 0x35, + 0x00, 0xb8, 0x38, 0x3f, 0x3f, 0x4f, 0x39, 0x35, 0x3a, 0xfa, 0xe2, 0xd6, 0x3b, 0x94, 0x98, 0xf7, + 0xee, 0x63, 0xc2, 0xab, 0xfc, 0xd1, 0x7a, 0x85, 0xa6, 0xa6, 0xa6, 0x68, 0x66, 0x66, 0x46, 0x85, + 0xa1, 0x2a, 0x8e, 0x71, 0x57, 0xa7, 0xd3, 0x55, 0x3e, 0x05, 0x2a, 0x2a, 0x2a, 0xda, 0xc3, 0x03, + 0x58, 0x5a, 0x5a, 0x12, 0x15, 0x61, 0x45, 0x66, 0x00, 0x4d, 0x4f, 0x4f, 0xd3, 0xc4, 0xc4, 0x04, + 0x8d, 0x8e, 0x8e, 0xd2, 0xd0, 0xd0, 0x10, 0x0d, 0x0e, 0x0e, 0x12, 0x57, 0x4f, 0x23, 0x23, 0x23, + 0x34, 0x3e, 0x3e, 0x4e, 0x93, 0x93, 0x93, 0x2a, 0x08, 0x89, 0x22, 0xc9, 0xc5, 0xc5, 0x45, 0xb2, + 0x58, 0x2c, 0x52, 0x64, 0x64, 0xe4, 0xab, 0x2a, 0x88, 0xdb, 0xf6, 0xc1, 0xec, 0xec, 0xec, 0xb1, + 0xd2, 0x63, 0xf4, 0x1b, 0xf3, 0x41, 0xfb, 0x90, 0x21, 0x02, 0x00, 0x86, 0xcc, 0x01, 0x54, 0x82, + 0x3f, 0x5a, 0x09, 0x92, 0xf2, 0xf9, 0x7c, 0x02, 0x80, 0xe4, 0x1e, 0x24, 0x78, 0xc4, 0xed, 0xbb, + 0xa2, 0x82, 0x52, 0x52, 0x52, 0x8a, 0xb8, 0x6d, 0xc7, 0x38, 0x88, 0xe1, 0x2b, 0x40, 0xd8, 0x78, + 0x14, 0x10, 0x6c, 0x64, 0x0b, 0x3f, 0xaa, 0x55, 0x86, 0x8e, 0x84, 0x94, 0xa4, 0x00, 0x51, 0xe6, + 0x84, 0xae, 0x60, 0xe5, 0x07, 0xe6, 0x56, 0x41, 0x85, 0x85, 0x85, 0xde, 0x83, 0x83, 0x03, 0x11, + 0x0c, 0x17, 0xb0, 0x3e, 0xa9, 0xcd, 0xcd, 0x4d, 0xf1, 0xdb, 0xc2, 0x73, 0x57, 0x7e, 0x67, 0xf0, + 0xe1, 0x3c, 0x66, 0x0a, 0x29, 0xdd, 0x40, 0x22, 0x58, 0x91, 0x48, 0x49, 0x49, 0x89, 0xa4, 0x82, + 0xf2, 0xf2, 0xf2, 0xd6, 0x50, 0x2a, 0x5e, 0x0f, 0xb7, 0x50, 0xb4, 0x03, 0x52, 0xda, 0x85, 0x36, + 0x29, 0x2d, 0x1b, 0x1b, 0x1b, 0x13, 0xb3, 0xc2, 0x7c, 0x86, 0x87, 0x87, 0xc5, 0xcc, 0x30, 0x2f, + 0xcc, 0x6d, 0x60, 0x60, 0x80, 0xfa, 0xfb, 0xfb, 0xf1, 0xe2, 0x88, 0x3f, 0x63, 0xd4, 0xd5, 0xd5, + 0x45, 0x59, 0x59, 0x59, 0x47, 0x2a, 0xc8, 0x64, 0x32, 0xad, 0xe2, 0xb2, 0xc3, 0xe1, 0xa0, 0x9a, + 0x9a, 0x1a, 0xaa, 0xae, 0xae, 0xa6, 0xda, 0xda, 0x5a, 0xaa, 0xaf, 0xaf, 0xa7, 0x86, 0x86, 0x06, + 0xfc, 0xd2, 0x55, 0xc1, 0x57, 0x57, 0x57, 0xa7, 0x9e, 0x6b, 0x6a, 0x6a, 0x52, 0xff, 0x0f, 0x55, + 0x54, 0x54, 0x50, 0x79, 0x79, 0x39, 0x95, 0x95, 0x95, 0x09, 0x71, 0xeb, 0x1e, 0x82, 0x72, 0x73, + 0x73, 0x05, 0xc8, 0x6e, 0xb7, 0x53, 0x7e, 0x7e, 0x3e, 0x71, 0x85, 0xc4, 0xed, 0xc4, 0xab, 0xa1, + 0xca, 0xca, 0x4a, 0x11, 0x40, 0x81, 0x42, 0x4a, 0xe0, 0xaa, 0xaa, 0x2a, 0xea, 0xec, 0xec, 0x14, + 0xb0, 0xe6, 0xe6, 0x66, 0xb1, 0x07, 0x3f, 0xee, 0x58, 0xad, 0x56, 0x2a, 0x2d, 0x2d, 0xa5, 0xcc, + 0xcc, 0xcc, 0xc7, 0x41, 0x68, 0x05, 0x40, 0xc8, 0xa6, 0xa0, 0xa0, 0x80, 0xcc, 0x66, 0xf3, 0x33, + 0x41, 0x58, 0x51, 0x2d, 0xaa, 0x41, 0xb0, 0x8e, 0x8e, 0x0e, 0x01, 0x82, 0xb0, 0xf7, 0x24, 0x28, + 0x23, 0x23, 0xe3, 0x3e, 0x88, 0xff, 0x9d, 0x35, 0x1a, 0x8d, 0xeb, 0x00, 0xa1, 0xa7, 0xfc, 0x99, + 0x17, 0xfd, 0x86, 0xba, 0xbb, 0xbb, 0x85, 0xaf, 0xad, 0xad, 0x4d, 0x0d, 0xf4, 0x68, 0x35, 0x08, + 0xd6, 0xda, 0xda, 0x2a, 0x12, 0x00, 0x1c, 0x02, 0x04, 0x42, 0x0b, 0x01, 0x4a, 0x4f, 0x4f, 0x3f, + 0x02, 0x03, 0xa0, 0xd7, 0x92, 0x92, 0x92, 0x5a, 0x78, 0xa0, 0x32, 0x0f, 0x56, 0xe6, 0x55, 0xc2, + 0xe7, 0x83, 0x87, 0x29, 0x33, 0x48, 0xe6, 0xb9, 0xc9, 0xdc, 0x1e, 0xb9, 0xbd, 0xbd, 0x5d, 0xb6, + 0xd9, 0x6c, 0x32, 0x07, 0x96, 0x18, 0x2a, 0x71, 0x70, 0x89, 0xa1, 0x12, 0x43, 0x25, 0x06, 0x4a, + 0x1c, 0x58, 0xe2, 0x99, 0x48, 0x78, 0x65, 0xdc, 0x89, 0x40, 0x71, 0x71, 0x71, 0x80, 0xbb, 0x12, + 0xe0, 0x3f, 0x3b, 0xb3, 0x60, 0x00, 0xf4, 0x52, 0x70, 0x70, 0xf0, 0xb9, 0xf0, 0xf0, 0xf0, 0x6b, + 0xac, 0x1b, 0xac, 0xec, 0xb0, 0xb0, 0xb0, 0x1f, 0x5e, 0x44, 0x88, 0x81, 0x58, 0x11, 0x11, 0x11, + 0xdf, 0x84, 0x84, 0x84, 0x84, 0x82, 0xf1, 0xf0, 0xeb, 0x7a, 0xbf, 0xbc, 0x57, 0x58, 0x41, 0xac, + 0xd7, 0x5f, 0x50, 0x41, 0x0f, 0x62, 0x9d, 0x55, 0xe2, 0xff, 0x01, 0x16, 0xb4, 0x74, 0x35, 0x11, + 0x8a, 0x21, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE open_project_xpm[1] = {{ png, sizeof( png ), "open_project_xpm" }}; diff --git a/bitmaps_png/cpp_26/zoom_area.cpp b/bitmaps_png/cpp_26/zoom_area.cpp index 5eef9aed78..6c34c8b0ef 100644 --- a/bitmaps_png/cpp_26/zoom_area.cpp +++ b/bitmaps_png/cpp_26/zoom_area.cpp @@ -8,43 +8,45 @@ 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, 0x02, 0x2a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0xd4, 0x4d, 0x88, 0x12, - 0x51, 0x00, 0xc0, 0xf1, 0x51, 0x57, 0x0d, 0xbf, 0x8a, 0x92, 0x4c, 0x94, 0x28, 0xa3, 0xd0, 0xc8, - 0x8b, 0xe0, 0x4d, 0xa4, 0x4b, 0x88, 0xf9, 0x09, 0x46, 0xa7, 0xba, 0xda, 0x25, 0xe8, 0x54, 0xa7, - 0x2e, 0x1d, 0x72, 0x61, 0xeb, 0x50, 0x44, 0x1f, 0x97, 0x22, 0xea, 0x52, 0x87, 0xa8, 0x8c, 0xb2, - 0x8d, 0x3e, 0x68, 0x62, 0xa9, 0xa0, 0x43, 0x75, 0x70, 0xf7, 0xd6, 0x21, 0x8a, 0x16, 0x36, 0xc1, - 0x83, 0xed, 0xa6, 0xe6, 0xf4, 0x7f, 0xf0, 0x02, 0x11, 0xdd, 0x9d, 0x59, 0xf4, 0xd2, 0x83, 0x1f, - 0x8a, 0x33, 0xcc, 0x7f, 0x9e, 0xef, 0xcd, 0x28, 0x9a, 0xa6, 0x29, 0x83, 0xb2, 0xd9, 0xec, 0x42, - 0xa1, 0x50, 0xf8, 0x39, 0x0e, 0xb9, 0x5c, 0xee, 0xb3, 0xb8, 0xa6, 0x32, 0x2c, 0x24, 0x4e, 0xd0, - 0xc6, 0x34, 0xf2, 0xf9, 0xfc, 0x92, 0xae, 0x50, 0xa5, 0x52, 0xd1, 0xe2, 0xf1, 0x78, 0xdb, 0xeb, - 0xf5, 0x76, 0x5c, 0x2e, 0x57, 0xd7, 0xe7, 0xf3, 0xb5, 0xd3, 0xe9, 0x74, 0xaf, 0x56, 0xab, 0x8d, - 0x27, 0x54, 0xaf, 0xd7, 0xb5, 0x50, 0x28, 0xd4, 0xb6, 0x5a, 0xad, 0x2b, 0x66, 0xb3, 0x79, 0xc9, - 0x64, 0x32, 0x7d, 0xc5, 0x17, 0xbe, 0x7f, 0xe3, 0xb7, 0x96, 0xdd, 0x6e, 0xff, 0x23, 0x82, 0xcd, - 0x66, 0x73, 0xfd, 0xa1, 0x44, 0x22, 0xd1, 0x72, 0x38, 0x1c, 0x5d, 0x8b, 0xc5, 0xb2, 0xa8, 0x28, - 0xca, 0x23, 0x64, 0xb0, 0x03, 0x56, 0xec, 0xc1, 0x61, 0x8e, 0xbd, 0x23, 0xb6, 0x12, 0x0c, 0x06, - 0x7b, 0x8d, 0x46, 0xc3, 0x78, 0x88, 0x61, 0x72, 0x3a, 0x9d, 0xf3, 0xdc, 0xfd, 0x3c, 0xdf, 0x4f, - 0xc3, 0x3e, 0xec, 0x66, 0x18, 0x9b, 0x70, 0x85, 0x1b, 0x6a, 0x25, 0x93, 0xc9, 0xde, 0x7a, 0x42, - 0xc7, 0xf1, 0x09, 0x37, 0x60, 0x19, 0x16, 0xe9, 0x3b, 0xd7, 0xc3, 0xcc, 0x66, 0xdd, 0x6e, 0x77, - 0xb7, 0x5a, 0xad, 0x1a, 0x0e, 0xdd, 0xc6, 0x6b, 0xec, 0x5b, 0x2d, 0xd2, 0x77, 0xfe, 0x41, 0x36, - 0xc9, 0xf7, 0x52, 0xa9, 0x64, 0x38, 0x24, 0xd6, 0xa4, 0x86, 0x29, 0x9d, 0xa1, 0x80, 0xcd, 0x66, - 0xfb, 0x18, 0x8d, 0x46, 0xdb, 0xba, 0x43, 0x8c, 0x0d, 0x78, 0x86, 0x6b, 0x7a, 0x22, 0xff, 0xd6, - 0x94, 0x5d, 0xf8, 0x26, 0x1c, 0x0e, 0x2f, 0x1b, 0x9d, 0xd1, 0x2d, 0x3c, 0x14, 0x3b, 0x4c, 0x67, - 0x68, 0x17, 0x33, 0x9a, 0x8b, 0xc5, 0x62, 0x86, 0x43, 0x62, 0xa7, 0x3d, 0xc0, 0x7e, 0x9d, 0xa1, - 0x23, 0x1e, 0x8f, 0x67, 0xa1, 0x5c, 0x2e, 0x77, 0x8d, 0x86, 0x0e, 0xe0, 0x8e, 0xb4, 0xd6, 0xae, - 0xdb, 0x28, 0x66, 0xef, 0xf7, 0xfb, 0x97, 0x55, 0x55, 0x35, 0xfe, 0x1c, 0xc9, 0x59, 0x3d, 0xc6, - 0xcc, 0xa8, 0x4d, 0xc1, 0x70, 0xe1, 0x26, 0xeb, 0xa3, 0x46, 0x22, 0x91, 0xdf, 0x9d, 0x4e, 0xc7, - 0xf8, 0x9b, 0x81, 0xb1, 0x15, 0x97, 0xf1, 0x4a, 0xae, 0x57, 0x1a, 0x9b, 0xe5, 0xb1, 0x6d, 0xe2, - 0xcd, 0x80, 0xe7, 0x78, 0xca, 0xd6, 0x7e, 0x19, 0x08, 0x04, 0x7e, 0xa5, 0x52, 0xa9, 0xc5, 0x4c, - 0x26, 0xf3, 0x63, 0x50, 0xb1, 0x58, 0x7c, 0x31, 0x32, 0x24, 0x2f, 0xb8, 0x05, 0xa7, 0x70, 0x1f, - 0xef, 0xf1, 0x01, 0xaa, 0xfc, 0x7c, 0x8b, 0xbb, 0xb8, 0x88, 0x4b, 0xb8, 0x2e, 0x9f, 0xbf, 0xbd, - 0x23, 0xaf, 0xb7, 0xc6, 0x1a, 0x98, 0x11, 0xc5, 0x51, 0x4c, 0xcb, 0x8b, 0x9e, 0x45, 0x49, 0xec, - 0x36, 0xf9, 0x37, 0x4f, 0xe1, 0x18, 0xee, 0x61, 0x4e, 0x1c, 0x33, 0x1c, 0x32, 0xf0, 0x2c, 0x79, - 0x71, 0x1e, 0x57, 0xe5, 0x5f, 0x7a, 0x68, 0x22, 0x21, 0x19, 0x8b, 0xc8, 0x59, 0x5f, 0xc0, 0xec, - 0x60, 0x6c, 0x6c, 0x21, 0x19, 0xdb, 0x8d, 0x33, 0x38, 0x87, 0x27, 0xfd, 0xb1, 0xb1, 0x86, 0x64, - 0x6c, 0xa7, 0x7c, 0x3c, 0x2a, 0xa8, 0x8a, 0x1d, 0x3c, 0x91, 0x90, 0x8c, 0x6d, 0xc7, 0x49, 0x9c, - 0x80, 0x6d, 0x62, 0x21, 0x19, 0xb3, 0x4e, 0x6c, 0x8d, 0x56, 0x0d, 0xff, 0x77, 0xa1, 0xbf, 0xe0, - 0x50, 0xa2, 0x3b, 0x36, 0xd3, 0x02, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x4e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x94, 0x4b, 0x68, 0x13, + 0x51, 0x14, 0x40, 0x47, 0x33, 0x93, 0xef, 0x98, 0x8c, 0x4e, 0x32, 0x09, 0x51, 0x24, 0xc5, 0x0f, + 0x08, 0x06, 0xb2, 0xc8, 0xca, 0x7c, 0x21, 0xb8, 0xb0, 0xe0, 0x4a, 0xed, 0x46, 0x5d, 0xbb, 0x11, + 0x5d, 0x89, 0x0b, 0xdd, 0x08, 0x56, 0x41, 0x5d, 0x28, 0x41, 0xaa, 0x75, 0xa1, 0x28, 0x88, 0x0a, + 0xe2, 0x0f, 0x15, 0xad, 0xdf, 0x4a, 0x91, 0x82, 0x88, 0x45, 0xd1, 0x85, 0x8b, 0x56, 0x10, 0x15, + 0xb1, 0xda, 0x8a, 0x52, 0xa3, 0x8c, 0xf1, 0x0c, 0xbc, 0x82, 0x84, 0x69, 0x32, 0x53, 0x93, 0x8d, + 0x17, 0x0e, 0x2f, 0x4c, 0x92, 0x7b, 0xe6, 0xdd, 0xf7, 0xee, 0x95, 0xea, 0xf5, 0xba, 0xd4, 0x48, + 0xb1, 0x58, 0x1c, 0x2e, 0x95, 0x4a, 0x6f, 0xda, 0x01, 0xb9, 0x46, 0x2a, 0x95, 0x8a, 0x2e, 0xd9, + 0x89, 0xc4, 0x0f, 0x9e, 0x42, 0xf5, 0x5f, 0x21, 0xd7, 0x57, 0xd6, 0xbe, 0x66, 0xa2, 0xaa, 0xf5, + 0x39, 0x16, 0x8b, 0xf5, 0x46, 0x22, 0x91, 0x17, 0xa1, 0x50, 0x68, 0xc2, 0xeb, 0xf5, 0x4e, 0xa9, + 0xaa, 0xfa, 0x19, 0xee, 0x4b, 0x92, 0xb4, 0xc6, 0xee, 0xbf, 0x36, 0xb9, 0xc6, 0xe0, 0xc4, 0x8c, + 0xa2, 0x6c, 0x36, 0x7b, 0x36, 0x1c, 0x0e, 0xbf, 0x93, 0x65, 0xb9, 0xa6, 0x28, 0x4a, 0xcd, 0xe7, + 0xf3, 0xfd, 0x84, 0x29, 0x64, 0x3f, 0x58, 0x4d, 0x9e, 0x99, 0xc8, 0x1f, 0x20, 0x8c, 0xcc, 0x5a, + 0x84, 0xe4, 0x8b, 0xdf, 0xef, 0x37, 0x49, 0xfa, 0x4d, 0xd3, 0xb4, 0x4f, 0xd1, 0x68, 0x74, 0x1b, + 0x09, 0xbb, 0x40, 0x81, 0xe5, 0xc8, 0x37, 0x06, 0x02, 0x81, 0x51, 0x84, 0xbf, 0xf9, 0xdd, 0x24, + 0xcf, 0xe6, 0xbb, 0x16, 0x11, 0x73, 0x78, 0xd3, 0x51, 0x30, 0x29, 0xdb, 0x3d, 0x50, 0xed, 0x12, + 0x10, 0x9a, 0xc7, 0xe3, 0xe9, 0x0f, 0x06, 0x83, 0xbf, 0x28, 0xed, 0xd8, 0x6c, 0x44, 0x5b, 0x61, + 0x84, 0xd2, 0x5c, 0x60, 0xf5, 0x34, 0x2b, 0x0b, 0x11, 0x46, 0x36, 0x80, 0xcc, 0x4c, 0x26, 0x93, + 0xbb, 0xdc, 0x8a, 0xce, 0xc0, 0x43, 0x58, 0xe9, 0xe4, 0xb0, 0x89, 0x6e, 0x44, 0xef, 0x13, 0x89, + 0xc4, 0xb8, 0x5b, 0xd1, 0x35, 0xb8, 0x09, 0xb2, 0x43, 0xd1, 0x42, 0xce, 0xf2, 0x99, 0xae, 0xeb, + 0xdf, 0xcb, 0xe5, 0xf2, 0x22, 0x47, 0x22, 0x22, 0x00, 0xb7, 0xe1, 0x98, 0x13, 0xc9, 0xf4, 0x99, + 0x52, 0xe6, 0x47, 0x88, 0x26, 0x48, 0xb8, 0xd6, 0xcd, 0x8e, 0x4e, 0xc3, 0x15, 0xf0, 0x3a, 0x14, + 0x2d, 0x65, 0x47, 0x43, 0x86, 0x61, 0x7c, 0xa4, 0xf7, 0x7a, 0xdc, 0x88, 0x76, 0xc3, 0x65, 0x28, + 0x3b, 0x14, 0x6d, 0xa2, 0x81, 0x5f, 0xa6, 0x52, 0xa9, 0x57, 0x88, 0xba, 0xdd, 0x88, 0x56, 0xc3, + 0x39, 0x41, 0xab, 0x5b, 0xa7, 0x59, 0xbb, 0xa7, 0x6c, 0x93, 0x99, 0x4c, 0xe6, 0x75, 0x2e, 0x97, + 0x9b, 0xe7, 0xaa, 0x8f, 0xc4, 0xae, 0xae, 0xc3, 0x01, 0xab, 0x49, 0x67, 0x90, 0xa8, 0x70, 0x8a, + 0xb2, 0x0d, 0xd2, 0xd0, 0x1f, 0xf2, 0xf9, 0xfc, 0x49, 0xd7, 0x93, 0x81, 0x30, 0xe0, 0x28, 0x58, + 0x33, 0xed, 0xaa, 0x35, 0xd7, 0x60, 0x81, 0xf8, 0x2e, 0x01, 0x3d, 0x70, 0xc7, 0xba, 0x9d, 0x5c, + 0xed, 0xbb, 0xf1, 0x78, 0xbc, 0x86, 0x68, 0x9c, 0x84, 0x6f, 0x1b, 0xb1, 0xa6, 0x77, 0xa1, 0x50, + 0xe8, 0x6f, 0x56, 0x16, 0x1d, 0x76, 0xc2, 0x25, 0x18, 0x86, 0x27, 0x30, 0x28, 0xd6, 0xc7, 0x70, + 0x1e, 0x8e, 0x40, 0x15, 0xd9, 0x00, 0x73, 0xf1, 0x79, 0x3a, 0x9d, 0x3e, 0x4e, 0xe2, 0xbd, 0x36, + 0xac, 0x6a, 0x75, 0xd0, 0x73, 0x21, 0x0d, 0x9b, 0x61, 0xbf, 0x95, 0x14, 0x7a, 0x61, 0x1d, 0x2c, + 0x11, 0x65, 0x96, 0x61, 0x0b, 0x5c, 0x84, 0x21, 0x58, 0x6f, 0x9b, 0xcb, 0x69, 0xbf, 0xb4, 0x78, + 0xa1, 0x28, 0x1c, 0x82, 0x3e, 0x51, 0xd2, 0x0d, 0x1d, 0x11, 0x09, 0xd9, 0x0a, 0xb1, 0xeb, 0xc3, + 0x70, 0xab, 0x71, 0x67, 0x6d, 0x13, 0x09, 0xd9, 0x32, 0xd8, 0x03, 0x07, 0xe1, 0xc6, 0xdf, 0xb2, + 0xb6, 0x8a, 0x84, 0xac, 0x4b, 0xb4, 0xc7, 0x3e, 0x71, 0x63, 0x8d, 0x8e, 0x88, 0x84, 0x6c, 0x31, + 0xec, 0x80, 0xed, 0xd3, 0xa3, 0xac, 0x23, 0x22, 0x21, 0x53, 0x3a, 0x76, 0x46, 0x4d, 0xc5, 0xff, + 0x9d, 0xe8, 0x0f, 0xde, 0xbf, 0xdb, 0x16, 0x31, 0x76, 0xa0, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE zoom_area_xpm[1] = {{ png, sizeof( png ), "zoom_area_xpm" }}; diff --git a/bitmaps_png/cpp_26/zoom_center_on_screen.cpp b/bitmaps_png/cpp_26/zoom_center_on_screen.cpp index 610ef6841c..630d06543f 100644 --- a/bitmaps_png/cpp_26/zoom_center_on_screen.cpp +++ b/bitmaps_png/cpp_26/zoom_center_on_screen.cpp @@ -8,54 +8,48 @@ 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, 0x02, 0xdb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0xcf, 0x4b, 0x62, - 0x51, 0x14, 0xc7, 0x5f, 0xa2, 0xc3, 0x2c, 0xa7, 0xcd, 0xb4, 0x28, 0x28, 0xc2, 0x8d, 0x46, 0x6d, - 0x84, 0x28, 0xc9, 0x52, 0x2c, 0x93, 0x6a, 0xfa, 0xc5, 0x54, 0x10, 0x89, 0xd4, 0xa6, 0x88, 0xc8, - 0x85, 0x04, 0x4e, 0x0b, 0x37, 0xae, 0xda, 0xcc, 0xc6, 0x85, 0xae, 0x6b, 0x53, 0x10, 0x04, 0x43, - 0x69, 0x34, 0x8b, 0xc0, 0x3f, 0xc0, 0x45, 0x51, 0x54, 0x04, 0x2d, 0x0c, 0x52, 0xfb, 0x61, 0x11, - 0x83, 0x5a, 0xe6, 0x77, 0xee, 0x39, 0x14, 0x44, 0xea, 0xf4, 0xde, 0xd4, 0x6c, 0xe6, 0xc0, 0x57, - 0xe1, 0xdd, 0xc3, 0xf9, 0xbc, 0x7b, 0xee, 0x39, 0xe7, 0x3e, 0x09, 0x80, 0xd4, 0xd1, 0xd1, 0x11, - 0x6b, 0x6d, 0x6d, 0xc5, 0x7b, 0xa9, 0xbd, 0xbd, 0x3d, 0x69, 0x36, 0x9b, 0x3f, 0x52, 0xec, 0x27, - 0xf1, 0x0f, 0x2d, 0xc6, 0xe3, 0x71, 0xdc, 0xde, 0xde, 0xbe, 0x8b, 0x28, 0x9e, 0x00, 0x7d, 0x2a, - 0x0a, 0x22, 0x87, 0x62, 0xb6, 0xbc, 0xbc, 0x8c, 0xf1, 0xf1, 0x71, 0x34, 0x37, 0x37, 0xa3, 0xb6, - 0xb6, 0x16, 0x26, 0x93, 0x09, 0x93, 0x93, 0x93, 0xd8, 0xdc, 0xdc, 0x44, 0x29, 0x53, 0x04, 0x8a, - 0xc5, 0x62, 0xe8, 0xe9, 0xe9, 0x41, 0x45, 0x45, 0x05, 0xaa, 0xaa, 0xaa, 0x50, 0x53, 0x53, 0x03, - 0xad, 0x56, 0xcb, 0xff, 0x95, 0x95, 0x95, 0xfc, 0xdc, 0xe9, 0x74, 0xe2, 0xe6, 0xe6, 0xe6, 0xef, - 0x41, 0x87, 0x87, 0x87, 0xfc, 0xf6, 0x24, 0x82, 0xad, 0xaf, 0xaf, 0xe3, 0xe4, 0xe4, 0x04, 0x77, - 0x77, 0x77, 0xbc, 0xb6, 0xb2, 0xb2, 0xc2, 0xc1, 0xaa, 0xab, 0xab, 0x51, 0x5f, 0x5f, 0x8f, 0xab, - 0xab, 0x2b, 0xe5, 0xa0, 0x7c, 0x3e, 0x0f, 0x9b, 0xcd, 0x86, 0x86, 0x86, 0x06, 0xf8, 0x7c, 0x3e, - 0x64, 0x32, 0x99, 0xa2, 0xe9, 0x49, 0xa5, 0x52, 0x98, 0x99, 0x99, 0x41, 0x5d, 0x5d, 0x1d, 0x46, - 0x46, 0x46, 0x94, 0x83, 0xfc, 0x7e, 0x3f, 0x43, 0xe8, 0x5c, 0x72, 0xb9, 0x1c, 0xfe, 0x64, 0x94, - 0x36, 0xda, 0xb1, 0x5e, 0xaf, 0x47, 0x38, 0x1c, 0x56, 0x06, 0x1a, 0x1b, 0x1b, 0x63, 0xc7, 0xdd, - 0xdd, 0x5d, 0xc8, 0xb1, 0x8d, 0x8d, 0x0d, 0x2e, 0x10, 0x97, 0xcb, 0xa5, 0x0c, 0x44, 0x6f, 0x68, - 0xb7, 0xdb, 0x71, 0x7f, 0x7f, 0x2f, 0x0b, 0x74, 0x7a, 0x7a, 0x0a, 0xab, 0xd5, 0x8a, 0xa1, 0xa1, - 0x21, 0xf9, 0xa0, 0x74, 0x3a, 0x0d, 0xd1, 0xbc, 0x5c, 0xbe, 0x72, 0x8d, 0xce, 0xb4, 0xbb, 0xbb, - 0x1b, 0xa3, 0xa3, 0xa3, 0xca, 0x76, 0xe4, 0x70, 0x38, 0xd0, 0xdb, 0xdb, 0xcb, 0x15, 0x26, 0xc7, - 0x8e, 0x8f, 0x8f, 0x39, 0x0b, 0x53, 0x53, 0x53, 0xca, 0x40, 0x54, 0x69, 0x7d, 0x7d, 0x7d, 0xd8, - 0xde, 0xde, 0x96, 0x05, 0x5a, 0x5a, 0x5a, 0xc2, 0xe0, 0xe0, 0x20, 0x02, 0x81, 0x80, 0x32, 0xd0, - 0xd6, 0xd6, 0x16, 0x97, 0x2b, 0xe9, 0xb5, 0xaa, 0xbb, 0xbe, 0xbe, 0xe6, 0xdd, 0x93, 0x6f, 0x34, - 0x1a, 0x55, 0xde, 0x47, 0xb4, 0xab, 0xae, 0xae, 0x2e, 0xcc, 0xcd, 0xcd, 0x95, 0x2c, 0x0a, 0xf2, - 0xa7, 0xc9, 0x30, 0x30, 0x30, 0xc0, 0xad, 0xf0, 0xdc, 0x4f, 0xf6, 0x64, 0x48, 0x24, 0x12, 0x98, - 0x9e, 0x9e, 0x26, 0x67, 0x7e, 0xe3, 0x50, 0x28, 0x84, 0xcb, 0xcb, 0x4b, 0x5e, 0x3b, 0x3b, 0x3b, - 0xe3, 0xc9, 0x40, 0x95, 0xd6, 0xd9, 0xd9, 0xc9, 0x10, 0xd2, 0xf3, 0x51, 0xa4, 0x68, 0xd6, 0x5d, - 0x5c, 0x5c, 0x60, 0x61, 0x61, 0x01, 0xfd, 0xfd, 0xfd, 0x68, 0x6c, 0x6c, 0x84, 0xc1, 0x60, 0xe0, - 0x7e, 0xa1, 0xff, 0xa6, 0xa6, 0x26, 0x0c, 0x0f, 0x0f, 0x63, 0x76, 0x76, 0x96, 0xa7, 0xc3, 0xc4, - 0xc4, 0x04, 0xf7, 0xdf, 0xde, 0xde, 0x9e, 0xb2, 0xd4, 0xd1, 0xd9, 0x90, 0x1e, 0x1e, 0x1e, 0xb0, - 0xb3, 0xb3, 0x83, 0xc5, 0xc5, 0x45, 0x78, 0x3c, 0x1e, 0x0e, 0x3a, 0x3f, 0x3f, 0x8f, 0xd5, 0xd5, - 0x55, 0xae, 0x36, 0xf2, 0xa5, 0x94, 0x05, 0x83, 0x41, 0x2e, 0x08, 0xa3, 0xd1, 0xc8, 0x6b, 0x25, - 0x41, 0xe2, 0x61, 0xce, 0x62, 0xb1, 0x70, 0xaa, 0x9e, 0x2e, 0x2f, 0x4a, 0x59, 0xa9, 0xab, 0xe3, - 0xa5, 0x9d, 0x9f, 0x9f, 0xc3, 0xed, 0x76, 0x73, 0x89, 0x53, 0x4a, 0x75, 0x3a, 0x5d, 0x49, 0x90, - 0x53, 0x34, 0x6a, 0x96, 0x2a, 0x8e, 0xce, 0x27, 0x99, 0x4c, 0x32, 0x8c, 0x02, 0xc8, 0xb5, 0xfd, - 0xfd, 0x7d, 0xde, 0x35, 0x8d, 0xa2, 0xf2, 0xf2, 0x72, 0x68, 0x34, 0x1a, 0x67, 0x01, 0x88, 0xd4, - 0xd6, 0xd6, 0xf6, 0x45, 0x5c, 0xc1, 0xe9, 0x48, 0x24, 0xc2, 0xcd, 0x4a, 0xa0, 0x97, 0xe3, 0xff, - 0x35, 0x3b, 0x3a, 0x3a, 0x82, 0xd7, 0xeb, 0xe5, 0xfb, 0xab, 0xac, 0xac, 0xec, 0xa7, 0x24, 0x49, - 0x5f, 0x0b, 0x40, 0x8f, 0x3b, 0x33, 0x0b, 0xd8, 0xaf, 0xb5, 0xb5, 0xb5, 0x3c, 0x81, 0xa8, 0x20, - 0xb2, 0xd9, 0xac, 0x22, 0x1d, 0x1c, 0x1c, 0xf0, 0xe5, 0xa8, 0x56, 0xab, 0xbf, 0x0b, 0xd0, 0x0f, - 0xa1, 0xcf, 0x05, 0x20, 0x52, 0x4b, 0x4b, 0x8b, 0x41, 0xe4, 0x39, 0xf5, 0x96, 0x8f, 0x13, 0x11, - 0x23, 0xa5, 0x52, 0xa9, 0xbe, 0x09, 0x88, 0x4b, 0xe8, 0x43, 0x51, 0x10, 0x3f, 0x94, 0x24, 0x15, - 0x7d, 0xc5, 0xbc, 0x41, 0x6a, 0x11, 0x43, 0x53, 0xf4, 0x8c, 0xfe, 0xb5, 0xfe, 0x3f, 0xd0, 0x6f, - 0xb6, 0xa2, 0x97, 0xe8, 0xf3, 0x92, 0x01, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0x7f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x68, 0x13, + 0x51, 0x14, 0x40, 0x27, 0x1f, 0x2d, 0x1a, 0x13, 0x1b, 0x23, 0x8d, 0x90, 0x2c, 0x02, 0xc6, 0x4a, + 0xc4, 0x04, 0x24, 0x10, 0x08, 0xe4, 0xbb, 0x10, 0x8c, 0xe2, 0x4a, 0x53, 0x5c, 0x28, 0x6e, 0x04, + 0x5d, 0x08, 0xba, 0x11, 0x37, 0x8a, 0xb8, 0x10, 0xa1, 0x14, 0xa9, 0xd8, 0xa2, 0x08, 0x86, 0x52, + 0x49, 0x69, 0x11, 0xf1, 0x8f, 0x28, 0x05, 0xb1, 0x45, 0x44, 0xd0, 0x85, 0x62, 0x57, 0xc5, 0x0f, + 0x14, 0xd4, 0x8d, 0xee, 0x04, 0x2b, 0xe8, 0x78, 0x2e, 0xdc, 0x40, 0x92, 0x36, 0x71, 0x26, 0x11, + 0x07, 0x0e, 0x6f, 0x98, 0xcf, 0x3b, 0xef, 0xbe, 0xb9, 0xef, 0xbe, 0x31, 0x4c, 0xd3, 0x34, 0x72, + 0xb9, 0xdc, 0x3c, 0x98, 0xff, 0x90, 0xcf, 0x85, 0x42, 0x21, 0x64, 0x18, 0x86, 0x43, 0xfa, 0x17, + 0x0c, 0x15, 0x99, 0xdc, 0x98, 0xc8, 0x66, 0xb3, 0xa3, 0x30, 0xd2, 0x2d, 0x2a, 0xab, 0xd0, 0xa7, + 0x7b, 0x89, 0x08, 0x26, 0xa2, 0xd1, 0x68, 0x4f, 0xb9, 0x5c, 0x76, 0xd5, 0xe3, 0x74, 0x3a, 0xf7, + 0x39, 0x1c, 0x8e, 0x31, 0x78, 0xce, 0x08, 0xdf, 0xd3, 0xce, 0xc2, 0x55, 0xae, 0x97, 0x9a, 0x9f, + 0xad, 0x51, 0xeb, 0xaf, 0xa5, 0xa8, 0xe1, 0x86, 0x61, 0x84, 0xe1, 0x1e, 0x7c, 0x81, 0x05, 0xf8, + 0x00, 0xf3, 0xda, 0x2e, 0xe8, 0xf5, 0x31, 0x58, 0x5b, 0x7b, 0xa7, 0x86, 0x65, 0x11, 0xc7, 0x66, + 0x78, 0xa7, 0x88, 0x6c, 0x17, 0x44, 0x60, 0x05, 0xf4, 0xc3, 0x00, 0x3c, 0x85, 0x8f, 0xf0, 0x06, + 0xfc, 0xb6, 0x45, 0xf2, 0x01, 0xe1, 0x11, 0xbc, 0x86, 0x53, 0xd0, 0xd3, 0x3c, 0x62, 0x1d, 0x4c, + 0x2f, 0x5c, 0x82, 0xb7, 0x30, 0xd9, 0x89, 0xe8, 0xa8, 0x4a, 0x2a, 0xe0, 0x5a, 0x4e, 0x52, 0x27, + 0xf3, 0x69, 0xc4, 0x73, 0xb0, 0xc3, 0xae, 0xe8, 0xba, 0x4e, 0xcb, 0xd6, 0x76, 0x92, 0x3a, 0xd9, + 0x4e, 0x98, 0x81, 0x61, 0xbb, 0x22, 0x19, 0xe1, 0x43, 0x70, 0x5b, 0x14, 0xc9, 0x7a, 0x99, 0x86, + 0x1b, 0x96, 0x45, 0x81, 0x40, 0xc0, 0xcb, 0x0b, 0x8f, 0xe1, 0x8a, 0x15, 0x89, 0x8a, 0xe4, 0x9b, + 0xde, 0x87, 0xaa, 0xdd, 0x88, 0xc6, 0xe1, 0x0e, 0xac, 0xb4, 0x28, 0x8a, 0xea, 0x2c, 0x5c, 0xb6, + 0x2b, 0x92, 0x4c, 0xbb, 0x0d, 0x05, 0x8b, 0xa2, 0xfd, 0x70, 0x13, 0x8e, 0xd8, 0x15, 0x6d, 0x97, + 0x74, 0x55, 0xfe, 0x96, 0x75, 0xbd, 0x1a, 0xbd, 0x3c, 0xbb, 0xad, 0x93, 0x75, 0x24, 0x51, 0x3d, + 0x80, 0x41, 0x59, 0xa4, 0x2d, 0x24, 0x6b, 0xb4, 0x32, 0xdc, 0xd2, 0xa5, 0xe0, 0xee, 0xa4, 0x32, + 0xf4, 0xc1, 0x28, 0x3c, 0x81, 0xbb, 0x50, 0x82, 0x75, 0x7a, 0x6f, 0x83, 0x56, 0x86, 0x69, 0xcd, + 0xce, 0x8a, 0xe2, 0xb3, 0x2d, 0xd2, 0x0e, 0x03, 0x70, 0x52, 0x47, 0xfc, 0x02, 0x5e, 0xea, 0x7a, + 0x91, 0x56, 0x0a, 0xec, 0x14, 0x5c, 0xd4, 0xea, 0x70, 0x4d, 0xd7, 0xdf, 0x16, 0x4b, 0xa2, 0x64, + 0x32, 0x29, 0xb5, 0xcc, 0x29, 0xad, 0x9e, 0xbb, 0x20, 0x0e, 0x07, 0xe0, 0xbc, 0x76, 0x7a, 0x0e, + 0xf6, 0xc0, 0x46, 0x9d, 0x66, 0x99, 0xee, 0xc3, 0x9a, 0x10, 0xcf, 0x60, 0x6f, 0x3b, 0xd1, 0x4f, + 0xf8, 0x0d, 0xbf, 0xea, 0x36, 0xaf, 0xaf, 0x3c, 0xd8, 0x5f, 0xbf, 0x79, 0xb5, 0x49, 0x8a, 0xf5, + 0x30, 0x24, 0x29, 0x2e, 0x53, 0x1a, 0x8b, 0xc5, 0x5a, 0x8a, 0x0e, 0xe5, 0xf3, 0xf9, 0x45, 0xda, + 0x19, 0xda, 0x2a, 0x8c, 0xeb, 0x66, 0x58, 0x25, 0xb2, 0xd5, 0x16, 0xd3, 0x3c, 0xa6, 0x51, 0x0f, + 0xfb, 0xfd, 0x7e, 0x93, 0xbd, 0x6d, 0x76, 0x89, 0x48, 0x46, 0xcd, 0xc5, 0x63, 0x74, 0xbe, 0x88, + 0xe4, 0x74, 0xa9, 0x54, 0xf2, 0x89, 0x88, 0xf3, 0xa9, 0x44, 0x22, 0xe1, 0xb1, 0x51, 0x25, 0x36, + 0xc1, 0xd9, 0x70, 0x38, 0x6c, 0x7a, 0xbd, 0xde, 0x4f, 0x6c, 0x8e, 0x03, 0x0d, 0x22, 0x7d, 0xc8, + 0x59, 0x2c, 0x16, 0x0f, 0x22, 0xf8, 0x01, 0x23, 0x2a, 0x9a, 0x8c, 0xc7, 0xe3, 0xfe, 0x74, 0x3a, + 0xbd, 0xca, 0x2a, 0x1e, 0x8f, 0x27, 0x16, 0x89, 0x44, 0xcc, 0x60, 0x30, 0x38, 0xa7, 0x15, 0xa3, + 0xaf, 0x41, 0x54, 0x8b, 0x8c, 0x3d, 0x7f, 0x37, 0x92, 0xef, 0xdd, 0xfc, 0x9c, 0xa4, 0x52, 0xa9, + 0x6f, 0xa1, 0x50, 0xe8, 0x15, 0x5b, 0xfe, 0xf1, 0x5a, 0x29, 0x5b, 0xb6, 0x48, 0x32, 0x8d, 0x61, + 0x5e, 0x38, 0x43, 0x44, 0x17, 0x38, 0x1f, 0xea, 0x80, 0xc1, 0x4c, 0x26, 0x73, 0x42, 0xfe, 0x1f, + 0x96, 0x4c, 0x5d, 0xb3, 0xac, 0xd5, 0x8f, 0x87, 0x1d, 0x1a, 0xfa, 0xb4, 0xfa, 0xa1, 0xbb, 0xe5, + 0xbf, 0x89, 0xfe, 0x00, 0xc2, 0xa6, 0xa6, 0x3b, 0x41, 0x47, 0x8e, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE zoom_center_on_screen_xpm[1] = {{ png, sizeof( png ), "zoom_center_on_screen_xpm" }}; diff --git a/bitmaps_png/sources/apply.svg b/bitmaps_png/sources/apply.svg index 136b4f0303..f522fb4faa 100644 --- a/bitmaps_png/sources/apply.svg +++ b/bitmaps_png/sources/apply.svg @@ -1,75 +1,390 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/bom.svg b/bitmaps_png/sources/bom.svg index fd53a349dd..872ec9d38e 100644 --- a/bitmaps_png/sources/bom.svg +++ b/bitmaps_png/sources/bom.svg @@ -12,7 +12,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="bom.svg"> @@ -35,17 +35,19 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview174" showgrid="true" - inkscape:zoom="22.961538" - inkscape:cx="13" - inkscape:cy="13" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:zoom="25.650093" + inkscape:cx="13.01049" + inkscape:cy="12.869347" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="svg2" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false"> + gradientTransform="matrix(0.72261414,0,0,0.61484508,39.024597,-1.6256289)" /> @@ -292,7 +294,7 @@ xlink:href="#aj" id="linearGradient3184" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.64321352,0,0,0.58034524,-21.733532,-35.749)" + gradientTransform="matrix(0.72261415,0,0,0.6148451,-26.010676,-38.516336)" x1="58.282001" y1="70.751999" x2="61.181" @@ -302,7 +304,7 @@ xlink:href="#ac" id="radialGradient3187" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2131007,0,0,0.68277617,-4.7167384,-3.3862216)" + gradientTransform="matrix(1.3628503,0,0,0.72336525,-6.8932681,-4.2296821)" cx="4" cy="5.3000002" r="17" /> @@ -311,7 +313,7 @@ xlink:href="#ae" id="radialGradient3190" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(2.5700884,0,0,1.122968,94.444597,-19.015906)" + gradientTransform="matrix(2.8873494,0,0,1.1897252,104.5089,-20.788506)" cx="-30.25" cy="35.356998" r="18" /> @@ -320,7 +322,7 @@ xlink:href="#ai" id="linearGradient3192" gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.64321352,0,0,0.58034524,36.155686,-0.9282856)" + gradientTransform="matrix(0.72261414,0,0,0.61484508,39.024597,-1.6256289)" x1="-47.5" y1="49.021" x2="-62.75" @@ -329,14 +331,14 @@ + x="-4.3322511" + y="-1.6256289" + width="34.685482" + height="29.512564" /> + transform="matrix(0.75614342,0,0,0.54652966,-5.1921622,1.8925154)"> + transform="matrix(0.68998811,0,0,0.34158334,-3.602411,10.603025)"> + d="M 1.8244219,0.52632969 H 15.536748 c 2.801573,0.0448464 4.696992,1.53711261 6.503527,3.07422531 1.806535,1.5371125 3.329588,3.2295349 3.613071,5.5336057 V 24.490531 c 0,0.689365 -0.65226,1.244385 -1.462426,1.244385 H 1.8245656 c -0.8101949,0 -1.46249886,-0.554984 -1.46249886,-1.244385 V 1.7658574 c 0,-0.6893643 0.65226126,-1.24438528 1.46249886,-1.24438528 z" /> + d="m 1.8325152,0.83375151 c -0.6200757,0 -1.10646732,0.41385299 -1.10646732,0.94145119 V 24.486349 c 0,0.527538 0.48639162,0.941329 1.10646732,0.941329 H 24.188751 c 0.620003,0 1.106323,-0.413791 1.106323,-0.941329 V 9.1342835 c 0,-0.8558648 -0.351898,-2.643526 -1.693664,-3.785109 L 19.988339,2.2749493 C 18.646445,1.1331809 16.545804,0.83375151 15.539927,0.83375151 H 1.832659 z" /> + d="m 3.9127767,3.9848334 c -0.1580213,0 -0.2935626,0.1153197 -0.2935626,0.2497805 0,0.1344544 0.1355413,0.2497806 0.2935626,0.2497806 H 19.223525 c 0.158021,0 0.29356,-0.1153262 0.29356,-0.2497806 0,-0.1344545 -0.135539,-0.2497805 -0.29356,-0.2497805 H 3.9127767 z m 0.045163,1.1912624 c -0.1876555,0 -0.3387261,0.1285396 -0.3387261,0.2882078 0,0.1596692 0.1510706,0.2882088 0.3387261,0.2882088 H 19.900253 c 0.187655,0 0.338723,-0.1285396 0.338723,-0.2882088 0,-0.1596682 -0.151068,-0.2882078 -0.338723,-0.2882078 H 3.9579403 z m 0,1.2296898 c -0.1876555,0 -0.3387261,0.1285395 -0.3387261,0.2882087 0,0.1596692 0.1510706,0.2882088 0.3387261,0.2882088 H 22.159143 c 0.187655,0 0.338728,-0.1285396 0.338728,-0.2882088 0,-0.1596692 -0.151073,-0.2882087 -0.338728,-0.2882087 H 3.9579403 z m 0,1.2296896 c -0.1876555,0 -0.3387261,0.1285395 -0.3387261,0.2882089 0,0.1596691 0.1510706,0.2882087 0.3387261,0.2882087 H 22.159143 c 0.187655,0 0.338728,-0.1285396 0.338728,-0.2882087 0,-0.1596694 -0.151073,-0.2882089 -0.338728,-0.2882089 H 3.9579403 z m 0,1.2296908 c -0.1876555,0 -0.3387261,0.1285395 -0.3387261,0.2882088 0,0.1596692 0.1510706,0.2882087 0.3387261,0.2882087 H 22.159143 c 0.187655,0 0.338728,-0.1285395 0.338728,-0.2882087 0,-0.1596693 -0.151073,-0.2882088 -0.338728,-0.2882088 H 3.9579403 z" /> + d="m 15.539639,0.83375151 c -1.003641,0 -0.03042,0.30563359 0.971047,0.69170139 1.001398,0.3860668 3.593489,1.9767886 3.00333,4.2270595 3.124077,-0.26474 4.826413,1.9197923 5.0583,2.6322747 0.231864,0.712544 0.722613,1.6032697 0.722613,0.7493736 C 25.315374,6.794306 23.238803,5.179662 21.79473,3.811939 20.349502,2.4439078 18.174434,1.1269102 15.536893,0.83362864 z" /> + d="m 16.334513,1.4572043 c 0.666467,0 2.173913,3.8093959 1.507445,6.350735 3.103629,-0.2630055 6.397593,0.054222 6.729707,0.5765098 C 24.339799,7.6719053 22.637443,5.4874217 19.513366,5.7521744 20.13818,3.3695266 17.210683,1.6835595 16.334513,1.4571122 z" /> + d="m 1.8323703,1.1411745 c -0.4212847,0 -0.7450151,0.2755123 -0.7450151,0.6340282 V 24.486349 c 0,0.358555 0.3237956,0.634031 0.74516,0.634031 H 24.188751 c 0.4214,0 0.745159,-0.275508 0.745159,-0.634031 V 9.1342835 c 0,-0.7863863 -0.347193,-2.5242461 -1.580717,-3.5737873 L 19.740121,2.4862709 C 18.506619,1.4364233 16.464511,1.1409901 15.540287,1.1409901 H 1.8330207 z" /> + width="24.565193" + height="10.583251" + x="0.74431407" + y="14.374596" /> BOM + x="-0.82596743" + y="23.559355" + style="font-size:12.43992901px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;stroke:none;font-family:Courier 10 Pitch;-inkscape-font-specification:Courier 10 Pitch Bold">BOM diff --git a/bitmaps_png/sources/icon_cvpcb_small.svg b/bitmaps_png/sources/icon_cvpcb_small.svg index 4d41b13eb5..9ecdf35b70 100644 --- a/bitmaps_png/sources/icon_cvpcb_small.svg +++ b/bitmaps_png/sources/icon_cvpcb_small.svg @@ -12,8 +12,8 @@ width="26" version="1.1" id="svg2985" - inkscape:version="0.48.4 r9939" - sodipodi:docname="icon_cvpcb_small.svg"> + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="2-icon_cvpcb.svg"> @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview3055" showgrid="true" - inkscape:zoom="28.977237" - inkscape:cx="13.368694" - inkscape:cy="12.38952" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="18.178537" + inkscape:cx="5.5742284" + inkscape:cy="8.1742878" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2985" inkscape:snap-to-guides="false" @@ -327,6 +327,95 @@ cy="7.2679" r="38.159" /> + + + + + + + + + + + + + + + + + + + + + @@ -429,6 +564,161 @@ inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/lang_def.svg b/bitmaps_png/sources/lang_def.svg index b3470fa4c6..7abdd96566 100644 --- a/bitmaps_png/sources/lang_def.svg +++ b/bitmaps_png/sources/lang_def.svg @@ -1,184 +1,577 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/lang_en.svg b/bitmaps_png/sources/lang_en.svg index adb446fdaf..5b0b6f4006 100644 --- a/bitmaps_png/sources/lang_en.svg +++ b/bitmaps_png/sources/lang_en.svg @@ -1,12 +1,96 @@ - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/lang_fr.svg b/bitmaps_png/sources/lang_fr.svg index c7ef03d5dc..69b95e609b 100644 --- a/bitmaps_png/sources/lang_fr.svg +++ b/bitmaps_png/sources/lang_fr.svg @@ -1,8 +1,89 @@ - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/open_project.svg b/bitmaps_png/sources/open_project.svg index ef47b08418..8eeeb57cb1 100644 --- a/bitmaps_png/sources/open_project.svg +++ b/bitmaps_png/sources/open_project.svg @@ -1,58 +1,452 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/zoom_area.svg b/bitmaps_png/sources/zoom_area.svg index 3c5fac3aa7..a231266180 100644 --- a/bitmaps_png/sources/zoom_area.svg +++ b/bitmaps_png/sources/zoom_area.svg @@ -14,7 +14,7 @@ height="26" id="svg2" sodipodi:version="0.32" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" version="1.0" sodipodi:docname="zoom_area.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape"> @@ -47,6 +47,14 @@ y1="3.0148761" x2="10.558969" y2="19.285688" /> + + + @@ -113,10 +121,16 @@ inkscape:label="Cross" style="display:inline" transform="translate(0,4)"> + @@ -103,6 +103,14 @@ stop-color="#00899e" style="stop-color:#3c99d7;stop-opacity:1" /> + + + @@ -148,7 +156,7 @@ id="grid3672" visible="true" enabled="true" - empspacing="5" + empspacing="1" snapvisiblegridlinesonly="true" /> - - + + + + + + + + Date: Thu, 6 Feb 2014 15:13:31 +0100 Subject: [PATCH 094/200] Fix some incorrect icons (which were using a not supported font for texts). Add ps_router icon from Konstantin Baranovskiy. --- bitmaps_png/CMakeLists.txt | 1 + bitmaps_png/cpp_26/add_dimension.cpp | 65 +++++---- bitmaps_png/cpp_26/add_glabel.cpp | 52 +++---- bitmaps_png/cpp_26/add_hierar_pin.cpp | 122 +++++++++-------- bitmaps_png/cpp_26/add_hierarchical_label.cpp | 129 +++++++++--------- bitmaps_png/cpp_26/add_line_label.cpp | 34 +++-- bitmaps_png/cpp_26/annotate.cpp | 93 +++++++------ bitmaps_png/cpp_26/ps_router.cpp | 74 ++++++++++ bitmaps_png/sources/add_dimension.svg | 13 +- bitmaps_png/sources/add_glabel.svg | 14 +- bitmaps_png/sources/add_hierar_pin.svg | 12 +- .../sources/add_hierarchical_label.svg | 12 +- bitmaps_png/sources/add_line_label.svg | 14 +- bitmaps_png/sources/add_pin.svg | 13 +- bitmaps_png/sources/annotate.svg | 18 +-- bitmaps_png/sources/ps_router.svg | 121 ++++++++++++++++ include/bitmaps.h | 1 + pcbnew/menubar_pcbframe.cpp | 4 +- 18 files changed, 509 insertions(+), 283 deletions(-) create mode 100644 bitmaps_png/cpp_26/ps_router.cpp create mode 100644 bitmaps_png/sources/ps_router.svg diff --git a/bitmaps_png/CMakeLists.txt b/bitmaps_png/CMakeLists.txt index 00c247d0db..61e46e6d9a 100644 --- a/bitmaps_png/CMakeLists.txt +++ b/bitmaps_png/CMakeLists.txt @@ -446,6 +446,7 @@ set( BMAPS_MID post_module preference print_button + ps_router ratsnest read_setup redo diff --git a/bitmaps_png/cpp_26/add_dimension.cpp b/bitmaps_png/cpp_26/add_dimension.cpp index 2d76286b2e..c9b6830205 100644 --- a/bitmaps_png/cpp_26/add_dimension.cpp +++ b/bitmaps_png/cpp_26/add_dimension.cpp @@ -8,39 +8,38 @@ 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, 0x01, 0xf0, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x3b, 0x48, 0xc3, - 0x50, 0x18, 0x85, 0x13, 0xda, 0x66, 0x50, 0x4a, 0x0b, 0xd2, 0xc5, 0x07, 0x82, 0x4b, 0xc1, 0x62, - 0xd2, 0x36, 0x69, 0x33, 0x14, 0x25, 0x22, 0x08, 0x82, 0x0f, 0x44, 0x0a, 0x2a, 0x88, 0x08, 0x2a, - 0x3a, 0x08, 0x3a, 0xe8, 0xa0, 0xf8, 0x5a, 0x04, 0x07, 0x9d, 0x5c, 0xad, 0xe0, 0xe2, 0xac, 0xb8, - 0x58, 0x04, 0x05, 0x5d, 0x04, 0x71, 0x52, 0x70, 0xea, 0x60, 0xb5, 0x2e, 0x3e, 0x40, 0x41, 0xdc, - 0xe2, 0xf9, 0xcb, 0x8d, 0x94, 0x58, 0x30, 0xad, 0xb5, 0x14, 0x34, 0xf0, 0x91, 0x7b, 0x4f, 0xee, - 0x7f, 0xce, 0x7d, 0x15, 0xca, 0xe9, 0xba, 0xce, 0x15, 0x03, 0xae, 0x24, 0x82, 0x82, 0xc1, 0xe0, - 0x90, 0xa2, 0x28, 0x4b, 0x84, 0x2c, 0xcb, 0xc3, 0x81, 0x40, 0xc0, 0x03, 0x6d, 0xd4, 0xd0, 0xd0, - 0x9e, 0x8d, 0x44, 0x22, 0x4e, 0x1a, 0x8b, 0xef, 0x2a, 0x58, 0x60, 0x63, 0x5b, 0x73, 0x0a, 0x8a, - 0x46, 0xa3, 0x36, 0x98, 0x6d, 0xa3, 0x50, 0x87, 0x81, 0x96, 0x2e, 0xe0, 0x38, 0xde, 0xac, 0x19, - 0x40, 0x3b, 0x81, 0xd6, 0x9b, 0xcf, 0x8a, 0x64, 0x30, 0x0d, 0x83, 0x37, 0x70, 0x8e, 0xf6, 0x24, - 0x81, 0xf6, 0x32, 0x05, 0x91, 0xb1, 0x49, 0xbb, 0xa2, 0x36, 0x56, 0xde, 0x92, 0x4f, 0x10, 0x99, - 0x9c, 0x82, 0x57, 0xcc, 0x76, 0x8e, 0xfa, 0x78, 0xc7, 0xd0, 0x7f, 0x07, 0xcf, 0x60, 0x02, 0x8c, - 0x41, 0xdf, 0xc1, 0x7b, 0x8b, 0xda, 0x08, 0x6a, 0xca, 0xeb, 0x32, 0xa0, 0xb0, 0x9e, 0x6d, 0xd5, - 0x14, 0xdb, 0xa2, 0x7d, 0x30, 0xc8, 0xb4, 0x3e, 0xa6, 0x1d, 0xf9, 0x7c, 0x3e, 0xe1, 0xc7, 0xb7, - 0x0e, 0x33, 0x3e, 0x86, 0x59, 0x02, 0xa1, 0x12, 0xda, 0x9b, 0x74, 0x56, 0xe8, 0x5f, 0x83, 0x33, - 0xf4, 0x1b, 0xf1, 0x5e, 0x29, 0xc8, 0xf5, 0x86, 0x51, 0x94, 0x9d, 0x0b, 0x99, 0x37, 0x30, 0x6d, - 0x9c, 0x69, 0x17, 0x98, 0x40, 0x6d, 0x41, 0x82, 0x34, 0x4d, 0xb3, 0xc3, 0x30, 0x85, 0xad, 0x3a, - 0x34, 0x34, 0x51, 0x14, 0xcb, 0xa1, 0x3d, 0x41, 0xdb, 0xb3, 0xf4, 0x3b, 0xc2, 0xd2, 0x77, 0xad, - 0x0c, 0xa6, 0x9b, 0x85, 0xb1, 0xed, 0xa6, 0x2d, 0x5d, 0x45, 0x6d, 0x5b, 0xb6, 0xf1, 0xe4, 0x69, - 0xf8, 0x1a, 0x06, 0xb4, 0x7c, 0xfd, 0xbb, 0xa0, 0x70, 0x38, 0x5c, 0x41, 0x67, 0x63, 0xba, 0x28, - 0x1e, 0xb3, 0x96, 0x31, 0xb1, 0x4f, 0xdf, 0x9c, 0x82, 0x72, 0xc5, 0x52, 0x10, 0x1e, 0x01, 0xf4, - 0x80, 0x81, 0x6f, 0xf7, 0x9f, 0xe3, 0x46, 0x40, 0x3f, 0x28, 0xb3, 0x1c, 0x84, 0x47, 0x01, 0x1b, - 0xe0, 0x11, 0x90, 0xd0, 0x61, 0x21, 0xa8, 0x93, 0x8d, 0x7d, 0x01, 0x31, 0xd0, 0xcc, 0xae, 0xff, - 0xd7, 0x20, 0xaf, 0xd7, 0xab, 0xdb, 0xed, 0xf6, 0x7b, 0x56, 0x90, 0x86, 0xe7, 0x79, 0xdd, 0xef, - 0xf7, 0x27, 0xf1, 0xfd, 0x86, 0x91, 0x64, 0xdc, 0x32, 0xee, 0x08, 0x9c, 0x53, 0x8a, 0xc6, 0x66, - 0xd6, 0xda, 0x6c, 0xb6, 0x07, 0xf2, 0xcc, 0xba, 0x22, 0xb7, 0xdb, 0x2d, 0x39, 0x1c, 0x8e, 0x75, - 0x14, 0x25, 0x8c, 0x02, 0x68, 0xdd, 0xa1, 0x50, 0xa8, 0x86, 0x50, 0x55, 0xb5, 0x9a, 0x90, 0x24, - 0xa9, 0x8a, 0x40, 0x40, 0x25, 0xe1, 0x74, 0x3a, 0xbb, 0x32, 0x26, 0x77, 0x29, 0x08, 0xc2, 0xa2, - 0xcb, 0xe5, 0xaa, 0xb3, 0x7a, 0x46, 0x2a, 0xdb, 0xc2, 0x79, 0x0b, 0x5b, 0x37, 0x03, 0xd6, 0x80, - 0x58, 0xba, 0xb7, 0xee, 0x3f, 0xe8, 0xef, 0x06, 0x1d, 0x80, 0xf8, 0x2f, 0x04, 0xc5, 0x0d, 0xdf, - 0xa2, 0xfd, 0xaf, 0xfb, 0x00, 0xe1, 0x2b, 0x4e, 0xa1, 0xe9, 0x81, 0xcf, 0x92, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xde, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x4b, 0x02, + 0x41, 0x14, 0xc7, 0xd7, 0x5c, 0x37, 0x32, 0x4c, 0x3b, 0x04, 0xd1, 0x0f, 0x88, 0x32, 0x3c, 0x88, + 0xbb, 0xea, 0x6e, 0x88, 0x41, 0x60, 0x7f, 0x40, 0x85, 0x84, 0x17, 0x21, 0x82, 0xc0, 0x4e, 0x15, + 0x44, 0x10, 0x74, 0xa8, 0x0e, 0x05, 0x75, 0xa8, 0xe8, 0xd0, 0xb9, 0x5b, 0x7f, 0x40, 0x12, 0x44, + 0xd2, 0xb1, 0x63, 0x97, 0xa8, 0x2e, 0x41, 0x05, 0x69, 0x4a, 0x50, 0x97, 0x3a, 0x74, 0x6b, 0xfb, + 0xbe, 0x98, 0x95, 0x45, 0xd6, 0x5c, 0x18, 0x8c, 0xa0, 0x06, 0x3e, 0xcc, 0xce, 0xbc, 0x37, 0xef, + 0x3b, 0x33, 0x6f, 0x66, 0x58, 0x41, 0xd7, 0x75, 0xe1, 0x27, 0xb0, 0xe5, 0x94, 0x48, 0x24, 0xc4, + 0xba, 0x0b, 0xa9, 0xaa, 0xba, 0x00, 0xf2, 0xd1, 0x68, 0x54, 0xb5, 0xb2, 0x0f, 0xa0, 0x68, 0x9a, + 0x76, 0x2c, 0xcb, 0x72, 0x33, 0xaf, 0xd0, 0x1a, 0xd0, 0xc1, 0x53, 0x38, 0x1c, 0xee, 0xa9, 0xb4, + 0x63, 0x02, 0x43, 0x64, 0x47, 0x9d, 0xe4, 0x15, 0x9a, 0x63, 0x42, 0xe7, 0xe0, 0x1a, 0x78, 0xcd, + 0xf6, 0x58, 0x2c, 0xd6, 0x42, 0x76, 0xac, 0x6a, 0x86, 0x4b, 0x08, 0x33, 0xcd, 0x50, 0xa0, 0x48, + 0x24, 0xd2, 0x86, 0xfa, 0x12, 0x01, 0x4f, 0x51, 0xbb, 0xca, 0x01, 0x04, 0xa1, 0x01, 0xed, 0x0f, + 0xb0, 0xc1, 0x25, 0x84, 0xc0, 0x53, 0x24, 0x44, 0x01, 0x21, 0xd6, 0x81, 0xef, 0x7b, 0x70, 0x60, + 0x3e, 0x20, 0x68, 0xbf, 0x81, 0x5d, 0xde, 0xad, 0x9b, 0x34, 0x84, 0xa8, 0x8d, 0x3c, 0xf5, 0x53, + 0xbe, 0xc0, 0x51, 0x3c, 0x1e, 0x6f, 0x62, 0x3e, 0x45, 0xb0, 0xc5, 0xbb, 0x75, 0xd3, 0x24, 0x94, + 0x4a, 0xa5, 0x9c, 0xa6, 0x3e, 0x19, 0x7d, 0x25, 0x70, 0x16, 0x0a, 0x85, 0x5a, 0x51, 0xdf, 0x80, + 0x4d, 0xde, 0x15, 0xcd, 0x92, 0x90, 0xdf, 0xef, 0x6f, 0xac, 0xe8, 0xef, 0x03, 0xb7, 0x94, 0x37, + 0x50, 0x80, 0xf8, 0x7a, 0x4d, 0x21, 0x38, 0x1d, 0x22, 0x17, 0xd9, 0x2a, 0x42, 0x4b, 0xe0, 0xdd, + 0xd8, 0xba, 0x8a, 0x3b, 0xd4, 0x0e, 0xdb, 0x05, 0x3b, 0x75, 0xf3, 0x16, 0xf9, 0xcd, 0x1a, 0x71, + 0x8d, 0x60, 0x74, 0x7c, 0xf5, 0x2a, 0x17, 0x72, 0x10, 0xb6, 0x95, 0x6f, 0x56, 0xec, 0x06, 0xe9, + 0x60, 0x30, 0x28, 0x59, 0xd8, 0xca, 0x71, 0x6b, 0x0a, 0xf1, 0x60, 0x4b, 0x08, 0x45, 0x02, 0xe3, + 0x60, 0xa2, 0xe6, 0x3b, 0x26, 0x08, 0x19, 0x90, 0x06, 0x6e, 0xdb, 0x42, 0x28, 0x1a, 0xd8, 0x03, + 0x2f, 0x80, 0x3a, 0x46, 0x6c, 0x08, 0x8d, 0x32, 0xdf, 0x57, 0xb0, 0x0f, 0x86, 0x81, 0xc3, 0x52, + 0x28, 0x10, 0x08, 0xe8, 0xa2, 0x28, 0x96, 0xd8, 0x80, 0x2f, 0x1c, 0x0e, 0x87, 0x8e, 0x7b, 0x93, + 0x87, 0xfd, 0x81, 0x91, 0x67, 0x14, 0x18, 0x8f, 0x04, 0x2e, 0x72, 0x91, 0x7c, 0xcd, 0x63, 0x9d, + 0x4e, 0xe7, 0x33, 0xc5, 0xb4, 0x5c, 0x91, 0xcf, 0xe7, 0x53, 0x5c, 0x2e, 0xd7, 0x0e, 0x06, 0xdd, + 0x19, 0x03, 0xd0, 0x97, 0xc4, 0x81, 0xe8, 0x26, 0xf0, 0xae, 0x75, 0x11, 0x8a, 0xa2, 0x74, 0x12, + 0xf4, 0x52, 0x10, 0x1e, 0x8f, 0x67, 0xcc, 0x34, 0xb9, 0x2b, 0x49, 0x92, 0x56, 0xbd, 0x5e, 0x6f, + 0xaf, 0xdd, 0x1c, 0xc5, 0xd8, 0x16, 0x2e, 0xdb, 0xd8, 0xba, 0x45, 0xb0, 0x0d, 0xe4, 0xdf, 0x7b, + 0xea, 0xfe, 0x85, 0xfe, 0xae, 0xd0, 0x09, 0xc8, 0xd5, 0x41, 0x28, 0x67, 0xc4, 0x15, 0x7e, 0xea, + 0x07, 0xf2, 0x13, 0x23, 0x47, 0x6d, 0xa5, 0x3f, 0x18, 0x15, 0x61, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_dimension_xpm[1] = {{ png, sizeof( png ), "add_dimension_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_glabel.cpp b/bitmaps_png/cpp_26/add_glabel.cpp index 7861fe5c3f..919bdb43db 100644 --- a/bitmaps_png/cpp_26/add_glabel.cpp +++ b/bitmaps_png/cpp_26/add_glabel.cpp @@ -8,29 +8,35 @@ 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, 0x01, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xb1, 0x4b, 0x42, - 0x51, 0x1c, 0xc5, 0xf1, 0x63, 0x19, 0xd8, 0x20, 0x34, 0x0b, 0x2f, 0x77, 0x1d, 0x14, 0x6a, 0x69, - 0xd1, 0x46, 0xa7, 0xfc, 0x27, 0x74, 0x89, 0x92, 0x96, 0x68, 0x12, 0xee, 0xb3, 0x20, 0xa2, 0xa8, - 0x26, 0x4b, 0x08, 0x4c, 0x68, 0x68, 0x14, 0x17, 0x37, 0xcd, 0x35, 0x1a, 0x9a, 0xa4, 0xcd, 0xc5, - 0x41, 0x6a, 0x12, 0x92, 0x20, 0xf3, 0x7d, 0x9b, 0x82, 0x6a, 0xd2, 0xf0, 0x89, 0x81, 0x17, 0xce, - 0xfc, 0xe1, 0xc7, 0xbd, 0xf7, 0xdc, 0x2b, 0x40, 0x93, 0x88, 0x66, 0xd0, 0xf4, 0x43, 0x46, 0xf2, - 0x19, 0xe9, 0xda, 0x48, 0x77, 0xa3, 0xc4, 0x96, 0x76, 0x47, 0x85, 0xd6, 0x8d, 0xc4, 0x45, 0x24, - 0x42, 0x31, 0x1e, 0x1f, 0x2a, 0x97, 0xd1, 0x28, 0x46, 0xc2, 0x96, 0xb6, 0x47, 0x86, 0x5a, 0xf5, - 0x3a, 0xc3, 0x2e, 0x67, 0x30, 0xe0, 0x36, 0x99, 0x74, 0x6c, 0x8f, 0xc7, 0x31, 0xd2, 0x86, 0x6b, - 0x10, 0xc0, 0x7b, 0xaf, 0x47, 0x61, 0x65, 0x65, 0x60, 0xcf, 0xcd, 0xbd, 0x19, 0x69, 0xd5, 0x35, - 0x08, 0xe0, 0xb5, 0xd3, 0xe1, 0xcc, 0xb2, 0x3e, 0x72, 0xf3, 0xf3, 0xcf, 0x07, 0x52, 0xd0, 0x35, - 0x08, 0xe0, 0xa5, 0xd9, 0xe4, 0xd0, 0xef, 0xff, 0xc8, 0x79, 0xbd, 0x4f, 0x46, 0x5a, 0x72, 0x0d, - 0x02, 0x68, 0xd5, 0x6a, 0xe4, 0xbc, 0x5e, 0xc7, 0xf6, 0x78, 0x6a, 0x05, 0x69, 0xc1, 0x35, 0x08, - 0xe0, 0xb1, 0x54, 0xc2, 0x48, 0xa4, 0x2d, 0xdd, 0xeb, 0x58, 0xe6, 0x5b, 0xf6, 0x74, 0xaa, 0xc5, - 0xb1, 0x41, 0x00, 0x37, 0x89, 0x04, 0x46, 0xc2, 0xb7, 0x2f, 0x74, 0xf2, 0x23, 0xa9, 0xb1, 0x4f, - 0x94, 0x5a, 0xd6, 0xc3, 0xaf, 0x89, 0x76, 0x74, 0x24, 0xff, 0xff, 0xd9, 0xa3, 0x3f, 0x9f, 0xba, - 0x76, 0xbb, 0x4d, 0x36, 0x9b, 0xa5, 0xdb, 0xed, 0x52, 0x2c, 0x16, 0xa9, 0x56, 0xab, 0xee, 0xdc, - 0xa3, 0x46, 0xa3, 0x41, 0x20, 0x10, 0x20, 0x9f, 0xcf, 0x93, 0x4e, 0xa7, 0xb1, 0x2c, 0x8b, 0x7e, - 0xbf, 0xef, 0x4e, 0x33, 0x54, 0x2a, 0x15, 0xca, 0xe5, 0x32, 0x00, 0x99, 0x4c, 0x06, 0xc7, 0x71, - 0xc6, 0xd7, 0x75, 0x5f, 0xed, 0x7d, 0xbe, 0xb6, 0x46, 0x32, 0x18, 0xe4, 0x2a, 0x16, 0x63, 0x33, - 0x14, 0x62, 0x2b, 0x1c, 0x1e, 0x5b, 0x7b, 0x4f, 0xe6, 0x3d, 0x9a, 0xfd, 0x19, 0xa6, 0x1e, 0xfa, - 0x04, 0x85, 0xcd, 0xa1, 0x57, 0x20, 0xec, 0x44, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xb4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x31, 0x48, 0x42, + 0x51, 0x14, 0x86, 0xcf, 0x7b, 0x96, 0xbc, 0x40, 0xa1, 0xc9, 0xcd, 0x9c, 0x9c, 0x14, 0x4c, 0x6b, + 0xb7, 0x41, 0x50, 0x10, 0x52, 0x70, 0x73, 0x72, 0x30, 0x71, 0x11, 0x5a, 0xa2, 0x45, 0x21, 0x2b, + 0x8c, 0x28, 0x0a, 0x5c, 0xaa, 0xa9, 0x84, 0x86, 0x06, 0x57, 0x75, 0x11, 0x4d, 0x70, 0x8a, 0x06, + 0x27, 0x69, 0xd1, 0x70, 0x93, 0x72, 0x70, 0x48, 0x92, 0x4c, 0xff, 0xae, 0x6f, 0x28, 0xcc, 0x2c, + 0xad, 0x97, 0x38, 0x78, 0xe1, 0x87, 0xfb, 0xde, 0xbb, 0xe7, 0x7c, 0xef, 0xde, 0x73, 0xee, 0xb9, + 0x97, 0x00, 0xd0, 0x38, 0x44, 0x53, 0xd0, 0xe4, 0x83, 0xb6, 0x88, 0x04, 0xa6, 0x0b, 0xa6, 0xeb, + 0x51, 0x14, 0x26, 0xda, 0x18, 0x15, 0xb4, 0xc2, 0x84, 0x13, 0x83, 0x01, 0xe7, 0x66, 0xf3, 0x50, + 0x3a, 0x5d, 0x5c, 0x44, 0xd7, 0x86, 0xc1, 0x02, 0x23, 0x83, 0xee, 0xb3, 0x59, 0x0c, 0xdb, 0x3a, + 0xed, 0x36, 0xae, 0x1c, 0x8e, 0x4e, 0x98, 0xe3, 0x3a, 0xcc, 0x76, 0x55, 0x52, 0x50, 0xb3, 0xd9, + 0xec, 0x79, 0x7e, 0x69, 0x34, 0x70, 0xb6, 0xb4, 0xd4, 0x0e, 0xf3, 0xfc, 0x33, 0xb3, 0x5f, 0x96, + 0x04, 0x94, 0xcf, 0xe7, 0x61, 0x60, 0x4b, 0xfb, 0xb9, 0x3d, 0x55, 0xab, 0x38, 0x56, 0xab, 0x5f, + 0xb7, 0x65, 0xb2, 0x87, 0x5d, 0x22, 0xcd, 0x9f, 0x40, 0xf5, 0x7a, 0x1d, 0x1a, 0x8d, 0x86, 0x8d, + 0x24, 0x54, 0x2a, 0x95, 0xbe, 0xef, 0x8f, 0xc5, 0x22, 0xf6, 0x94, 0xca, 0xd7, 0xed, 0x99, 0x99, + 0x3b, 0xe6, 0x67, 0xfe, 0xd7, 0x20, 0x8f, 0xc7, 0x03, 0x9d, 0x4e, 0x07, 0xb9, 0x5c, 0x8e, 0x64, + 0x32, 0xf9, 0xe5, 0x98, 0xfb, 0x4c, 0x06, 0x0c, 0xd4, 0x8d, 0x59, 0xe6, 0x8c, 0x68, 0x76, 0x64, + 0x50, 0xa1, 0x50, 0x00, 0xcf, 0xf3, 0x48, 0xa7, 0xd3, 0x30, 0x99, 0x4c, 0x88, 0x44, 0x22, 0x03, + 0x97, 0xb7, 0x10, 0x8b, 0x89, 0x99, 0xb8, 0xa6, 0xa6, 0x1b, 0x3a, 0x60, 0x6e, 0x3f, 0xb4, 0x49, + 0x47, 0x34, 0xf7, 0x2d, 0xc8, 0x6a, 0xb5, 0xc2, 0xe9, 0x74, 0x8a, 0x7d, 0xb7, 0xdb, 0x0d, 0x97, + 0xcb, 0xf5, 0x6d, 0xc2, 0x5c, 0xda, 0x6c, 0x22, 0x4c, 0xd8, 0x21, 0xd0, 0x61, 0x8f, 0xbc, 0x03, + 0x41, 0xa9, 0x54, 0x4a, 0x8c, 0x8b, 0xd1, 0x68, 0x84, 0x4a, 0xa5, 0x12, 0xfb, 0xdd, 0x58, 0xfd, + 0x34, 0x23, 0xef, 0x02, 0xdd, 0x7e, 0x9a, 0xd1, 0x3a, 0xed, 0x93, 0x72, 0x20, 0x48, 0xab, 0xd5, + 0x42, 0xa1, 0x50, 0xc0, 0x62, 0xb1, 0x20, 0x18, 0x0c, 0x22, 0x1a, 0x8d, 0x8a, 0xb0, 0x5a, 0xad, + 0x26, 0x5d, 0x8c, 0xca, 0xe5, 0x32, 0x38, 0x8e, 0x43, 0x2e, 0x97, 0x7b, 0x7f, 0xd7, 0x6a, 0xb5, + 0x20, 0x08, 0x02, 0x12, 0x89, 0x84, 0x74, 0x59, 0x17, 0x0a, 0x85, 0xa0, 0xd7, 0xeb, 0xfb, 0xfe, + 0xdc, 0x6e, 0xb7, 0xc3, 0xef, 0xf7, 0x4b, 0xb7, 0x8f, 0x02, 0x81, 0x00, 0xe2, 0xf1, 0x78, 0x1f, + 0xa8, 0x54, 0x2a, 0xc1, 0xe7, 0xf3, 0xfd, 0x5f, 0x65, 0x90, 0xb4, 0xd6, 0x8d, 0xa3, 0x7a, 0x8f, + 0xe7, 0x3c, 0x9a, 0xde, 0x19, 0x26, 0x1e, 0xf4, 0x06, 0x5e, 0x67, 0x60, 0xcd, 0x93, 0x38, 0xaa, + 0x6e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_glabel_xpm[1] = {{ png, sizeof( png ), "add_glabel_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierar_pin.cpp b/bitmaps_png/cpp_26/add_hierar_pin.cpp index d9b79e9b34..ac49d2a7b6 100644 --- a/bitmaps_png/cpp_26/add_hierar_pin.cpp +++ b/bitmaps_png/cpp_26/add_hierar_pin.cpp @@ -8,64 +8,70 @@ 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, 0x03, 0x81, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x93, - 0x51, 0x18, 0xc7, 0x67, 0x30, 0x24, 0xa2, 0x9b, 0x98, 0xb7, 0x75, 0x51, 0x18, 0x54, 0x37, 0x81, - 0x44, 0x96, 0x98, 0x63, 0x7d, 0x20, 0x54, 0x8b, 0xc2, 0x28, 0x82, 0x08, 0xd3, 0xda, 0x8d, 0xb7, - 0xde, 0x44, 0x1f, 0x78, 0x65, 0x54, 0x50, 0x17, 0x75, 0x63, 0x48, 0xca, 0x82, 0xc8, 0x4a, 0x41, - 0x49, 0xc9, 0x81, 0xce, 0x36, 0x44, 0xb3, 0x68, 0xcc, 0x74, 0x73, 0x98, 0xcc, 0x7d, 0xba, 0xef, - 0x77, 0x9b, 0xce, 0x6d, 0x6e, 0x4f, 0xe7, 0x39, 0x7b, 0xcf, 0x7c, 0xdf, 0xd7, 0x39, 0x67, 0xd1, - 0x81, 0x3f, 0x93, 0xed, 0xf5, 0xff, 0x3b, 0xcf, 0xff, 0x7d, 0xce, 0x73, 0x64, 0xe5, 0xe5, 0xe5, - 0x07, 0xaa, 0xaa, 0xaa, 0xd4, 0xff, 0x53, 0x84, 0xb1, 0x5f, 0x56, 0x5b, 0x5b, 0xdb, 0x18, 0x8e, - 0x44, 0xc0, 0xbb, 0xe4, 0xfb, 0x6b, 0x2d, 0xf9, 0xfc, 0x54, 0x3e, 0xff, 0x46, 0x71, 0x5c, 0x14, - 0x94, 0x4a, 0xe5, 0x4d, 0x0a, 0xc2, 0x87, 0xec, 0x8b, 0x8e, 0x92, 0xb5, 0xe8, 0x70, 0x82, 0xc3, - 0x89, 0x72, 0x81, 0xd3, 0xe5, 0x06, 0x97, 0x1b, 0xe5, 0xa1, 0x72, 0x7b, 0xc4, 0x0a, 0x85, 0x42, - 0xdb, 0x07, 0xe5, 0x00, 0xcc, 0x1c, 0x8d, 0xbc, 0xe0, 0xf1, 0xa2, 0x96, 0x48, 0x65, 0x4c, 0x58, - 0xe1, 0xba, 0xc2, 0x11, 0xae, 0x74, 0x10, 0xee, 0xde, 0xe9, 0x72, 0x89, 0xcc, 0xd1, 0x14, 0x8d, - 0x58, 0x44, 0xfe, 0x40, 0xa0, 0xa0, 0xb8, 0x68, 0x09, 0xd1, 0x61, 0x05, 0x62, 0xc0, 0xba, 0x39, - 0x33, 0x0a, 0x04, 0x83, 0x54, 0x41, 0x12, 0x91, 0x50, 0x21, 0xfe, 0x33, 0x16, 0x8b, 0x15, 0x07, - 0xb1, 0x88, 0x30, 0x67, 0x29, 0x40, 0x68, 0x1c, 0x0a, 0x87, 0xa9, 0xb0, 0xa1, 0x98, 0x22, 0x02, - 0xc5, 0x97, 0x97, 0x73, 0x20, 0x95, 0xb2, 0xa6, 0xc9, 0xd0, 0x77, 0x0b, 0x86, 0x3a, 0x8f, 0x0b, - 0x54, 0x0d, 0xc3, 0xda, 0x33, 0xf0, 0x7b, 0xce, 0x48, 0x33, 0x97, 0x02, 0xa8, 0x31, 0x6f, 0x1e, - 0xe1, 0x38, 0xd2, 0x59, 0x1c, 0x8d, 0x08, 0x15, 0x95, 0x68, 0x65, 0x65, 0x25, 0x07, 0xba, 0x7b, - 0xe3, 0xe0, 0xa3, 0xf7, 0xed, 0x32, 0x18, 0x7a, 0x7d, 0x18, 0x46, 0xde, 0x9e, 0xca, 0xab, 0xef, - 0x85, 0x02, 0xfa, 0x5f, 0xee, 0x03, 0xb7, 0xd3, 0x2a, 0x06, 0xf0, 0x3b, 0x65, 0xe6, 0x51, 0x12, - 0x0d, 0xc6, 0x13, 0x8b, 0xc7, 0xa9, 0xe2, 0x12, 0x25, 0x12, 0x09, 0x31, 0xc8, 0x39, 0xd7, 0x0b, - 0xc2, 0x15, 0xf6, 0xfe, 0x80, 0x8f, 0xcf, 0x76, 0xc1, 0x97, 0xae, 0x6a, 0xf0, 0xfb, 0xbd, 0xb4, - 0x02, 0x06, 0xc0, 0x9d, 0x32, 0x73, 0x34, 0x5b, 0x26, 0xf1, 0xa0, 0x70, 0xf7, 0x52, 0x25, 0x93, - 0xc9, 0xe2, 0x20, 0x5c, 0xae, 0xb9, 0x3e, 0xe8, 0x79, 0xbc, 0x03, 0x0c, 0xbd, 0xd7, 0x73, 0x11, - 0xb1, 0x0a, 0x10, 0x80, 0xe6, 0xbc, 0x19, 0xee, 0x1a, 0xb5, 0xba, 0xba, 0xba, 0x41, 0xa9, 0x54, - 0x6a, 0x6b, 0x10, 0x2e, 0xcb, 0xc4, 0x13, 0xc0, 0xdf, 0x7f, 0x8e, 0x3e, 0x14, 0x03, 0x04, 0xe6, - 0xb8, 0x6b, 0x14, 0x9a, 0x4a, 0xb5, 0xb6, 0xb6, 0x56, 0x1a, 0x08, 0xd7, 0xb7, 0xcf, 0xb7, 0x49, - 0x65, 0x65, 0xe0, 0xb0, 0xe9, 0xf2, 0x15, 0x30, 0x00, 0x33, 0x4c, 0xa7, 0xd3, 0x05, 0xb5, 0x6d, - 0x10, 0x7d, 0x66, 0x5e, 0x57, 0x14, 0x80, 0xa6, 0x52, 0x65, 0x32, 0x99, 0xd2, 0x40, 0xb3, 0xe3, - 0xed, 0xb9, 0xe8, 0x46, 0xee, 0x89, 0x20, 0x9b, 0x01, 0xd0, 0x58, 0xa8, 0x6c, 0x36, 0xbb, 0x35, - 0xc8, 0x61, 0xf9, 0x40, 0x20, 0x65, 0x60, 0xfc, 0xd4, 0x50, 0x10, 0x52, 0xcc, 0x5c, 0xa8, 0xa2, - 0xa0, 0xa0, 0x7b, 0x12, 0x3e, 0x3e, 0xdd, 0x09, 0xc3, 0x6f, 0x8e, 0x91, 0x16, 0x8e, 0x88, 0x20, - 0xd8, 0xd2, 0x08, 0x46, 0x08, 0xb6, 0x7b, 0x21, 0xf3, 0x4d, 0x41, 0x1b, 0x0e, 0xec, 0xf3, 0x3d, - 0xd0, 0xff, 0x6a, 0x2f, 0x44, 0x82, 0xf6, 0x7c, 0x9b, 0xb2, 0x4a, 0xd4, 0x6a, 0x35, 0x90, 0x0b, - 0x0d, 0xe6, 0xe7, 0xe7, 0x41, 0x2e, 0x97, 0x43, 0x4f, 0x4f, 0x0f, 0x35, 0x64, 0x0b, 0xff, 0x66, - 0x70, 0x5c, 0xf9, 0x11, 0x34, 0xde, 0xdf, 0x08, 0xc3, 0x5d, 0x27, 0xa9, 0x74, 0xdd, 0x35, 0x54, - 0xa3, 0xef, 0xce, 0x81, 0xcf, 0xf9, 0x7d, 0x43, 0x64, 0x58, 0x85, 0xd1, 0x68, 0x04, 0x95, 0x4a, - 0x45, 0x0f, 0x6d, 0x47, 0x47, 0x07, 0xb4, 0xb4, 0xb4, 0x50, 0x53, 0xfc, 0x1d, 0x3b, 0x12, 0x0f, - 0x34, 0x1e, 0x6e, 0xfc, 0x4c, 0x90, 0xff, 0xcf, 0x0f, 0x55, 0x3c, 0x88, 0x38, 0x6d, 0x71, 0xbc, - 0x70, 0xfc, 0xa9, 0xc7, 0x93, 0xce, 0xda, 0x58, 0xfa, 0x5e, 0xb0, 0xc5, 0x9b, 0x9b, 0x9b, 0xa9, - 0xb9, 0x56, 0xab, 0x05, 0xbd, 0x5e, 0x4f, 0x9f, 0x0b, 0x90, 0x79, 0x68, 0xb7, 0xdb, 0xc1, 0x66, - 0xb3, 0x81, 0xd5, 0x6a, 0x05, 0x8b, 0xc5, 0x02, 0x26, 0xf3, 0x74, 0xba, 0xb2, 0xf2, 0x50, 0xfd, - 0x3a, 0x88, 0x1f, 0x31, 0x74, 0xbc, 0xe0, 0x58, 0xe1, 0xcf, 0x8b, 0xb4, 0x1a, 0xd4, 0xe0, 0xe0, - 0x20, 0x04, 0xc9, 0xfc, 0x43, 0xd3, 0xb1, 0xb1, 0x31, 0xfa, 0x8c, 0x97, 0xdc, 0x51, 0x53, 0x53, - 0x53, 0x30, 0x39, 0x39, 0x09, 0x26, 0x93, 0x09, 0x16, 0x16, 0x16, 0xe0, 0xd7, 0xcc, 0x6c, 0xf6, - 0xf2, 0xd5, 0x86, 0xfb, 0x24, 0x3d, 0x99, 0x18, 0xc4, 0xcf, 0x31, 0x7c, 0xd9, 0xf4, 0x60, 0x16, - 0x88, 0x4d, 0xd8, 0x59, 0xb8, 0xf0, 0x3b, 0x4c, 0x03, 0xab, 0x18, 0x18, 0x18, 0xa0, 0xdf, 0xa7, - 0x52, 0x49, 0x30, 0x4f, 0x9b, 0xb3, 0xf5, 0x17, 0xce, 0x6b, 0x10, 0x92, 0x07, 0x45, 0x85, 0x20, - 0x12, 0x1b, 0x03, 0xb1, 0xf7, 0x23, 0x8c, 0x4d, 0x0a, 0xc2, 0x4d, 0x78, 0xc8, 0x9d, 0x65, 0x36, - 0x9b, 0x41, 0xa7, 0xc3, 0x03, 0x9d, 0x00, 0xfd, 0x57, 0x7d, 0xe6, 0xe2, 0x95, 0x4b, 0xd7, 0x18, - 0xa4, 0x24, 0x90, 0xf4, 0xfd, 0x08, 0x5b, 0x99, 0x81, 0x5c, 0xe4, 0x16, 0xc6, 0xb8, 0x26, 0x48, - 0x6c, 0x9d, 0xdd, 0xdd, 0xb1, 0xba, 0xba, 0x13, 0x47, 0x84, 0x90, 0x3c, 0x08, 0x8d, 0x39, 0x06, - 0xe1, 0xc7, 0xbd, 0xf0, 0xfd, 0x14, 0x3a, 0xf9, 0xc2, 0xe8, 0x7c, 0xe4, 0x86, 0xd6, 0x1b, 0x0c, - 0xd9, 0x07, 0x6d, 0x6d, 0x33, 0x0a, 0x85, 0x62, 0xb7, 0x14, 0x42, 0x41, 0x15, 0x15, 0x15, 0x47, - 0x35, 0x1a, 0x4d, 0xeb, 0xbf, 0xa8, 0xa9, 0xe9, 0x4e, 0xeb, 0xe9, 0xb3, 0xf5, 0x4d, 0x32, 0x99, - 0x4c, 0x5e, 0x08, 0x82, 0xfa, 0x03, 0x85, 0xc6, 0xb0, 0x55, 0x8e, 0x7e, 0x29, 0x98, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xdf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x53, + 0x61, 0x18, 0xc7, 0xa7, 0x18, 0xa2, 0x11, 0x48, 0x2a, 0xde, 0xd5, 0x45, 0x61, 0x68, 0xdd, 0x04, + 0x12, 0xad, 0xc2, 0x26, 0x7d, 0x88, 0xd8, 0x17, 0x85, 0x51, 0x04, 0x91, 0x1f, 0x94, 0xe0, 0xad, + 0x74, 0x23, 0x56, 0x74, 0x21, 0x45, 0x05, 0x75, 0x51, 0x37, 0x86, 0xd8, 0x28, 0x89, 0x72, 0x29, + 0x28, 0xa2, 0x39, 0x48, 0x49, 0x19, 0x9a, 0x49, 0xb2, 0xd2, 0x6d, 0x5a, 0xba, 0x4f, 0xe7, 0xe6, + 0x3e, 0xce, 0xe6, 0xdc, 0x9c, 0xba, 0xa7, 0xf7, 0x79, 0x77, 0xde, 0xe3, 0x39, 0x47, 0xb3, 0x55, + 0xf4, 0xc2, 0x9f, 0x73, 0xd8, 0x39, 0x7b, 0x7e, 0xcf, 0xf3, 0x7f, 0x9f, 0xf7, 0x39, 0x8a, 0xd4, + 0xd4, 0xd4, 0xdd, 0x05, 0x05, 0x05, 0x67, 0xff, 0xa7, 0x08, 0x63, 0x97, 0xa2, 0xb0, 0xb0, 0xb0, + 0xc2, 0xe7, 0xf7, 0x83, 0x73, 0xce, 0xf5, 0xd7, 0x9a, 0x73, 0xb9, 0xa9, 0x5c, 0xee, 0xf5, 0xe2, + 0xb8, 0x00, 0x14, 0x15, 0x15, 0x5d, 0xa5, 0x20, 0x7c, 0xc9, 0x6c, 0xb1, 0x26, 0x2c, 0x8b, 0xd5, + 0x06, 0x56, 0x1b, 0xca, 0x0e, 0x36, 0xbb, 0x03, 0xec, 0x0e, 0xd4, 0x2c, 0x95, 0x63, 0x56, 0x2a, + 0xaf, 0xd7, 0xfb, 0xe7, 0xa0, 0x38, 0x80, 0x05, 0xc7, 0x40, 0x4e, 0x98, 0x75, 0xa2, 0xe6, 0x48, + 0x65, 0x4c, 0x58, 0xe1, 0x9a, 0x7c, 0x7e, 0x2e, 0x71, 0x10, 0x66, 0x6f, 0xb3, 0xdb, 0x25, 0xc1, + 0x31, 0x28, 0x06, 0x62, 0x16, 0xb9, 0xe7, 0xe7, 0x37, 0x14, 0x17, 0x48, 0xc0, 0x3a, 0xac, 0x40, + 0x0a, 0x58, 0x0b, 0xce, 0x02, 0xcd, 0x7b, 0x3c, 0x54, 0x1e, 0x62, 0x91, 0x58, 0x5e, 0xfe, 0x1a, + 0x0c, 0x06, 0x37, 0x07, 0x31, 0x8b, 0xd0, 0x67, 0x39, 0x40, 0x1c, 0xd8, 0xeb, 0xf3, 0x51, 0x61, + 0x43, 0x31, 0xf9, 0x45, 0x5a, 0x08, 0x85, 0xe2, 0xa0, 0x63, 0x45, 0x47, 0xaa, 0x06, 0xda, 0xaf, + 0x41, 0x77, 0xd3, 0x41, 0x91, 0x94, 0xd0, 0xfb, 0xf2, 0x04, 0xfc, 0x30, 0x0d, 0x52, 0xcf, 0xe5, + 0x00, 0x1a, 0x98, 0x0f, 0xee, 0xe7, 0x38, 0xd2, 0x59, 0x1c, 0xb5, 0x08, 0x15, 0x90, 0x69, 0x71, + 0x71, 0x31, 0x0e, 0xba, 0x71, 0x65, 0xcf, 0x9d, 0x37, 0xf7, 0x14, 0xd0, 0xfd, 0x7c, 0x2f, 0x7c, + 0x78, 0x75, 0x54, 0x50, 0xfb, 0x93, 0x2c, 0xe8, 0x78, 0xba, 0x13, 0x1c, 0x36, 0xa3, 0x14, 0xc0, + 0x67, 0xca, 0x82, 0x07, 0x88, 0x35, 0x68, 0x4f, 0x77, 0x4f, 0x0f, 0x18, 0x4d, 0x26, 0x58, 0x58, + 0x58, 0x90, 0x28, 0x1c, 0x0e, 0x4b, 0x41, 0x36, 0x53, 0x1b, 0x88, 0x97, 0xcf, 0x39, 0x0a, 0x9a, + 0x47, 0x5b, 0xe1, 0xfd, 0x0b, 0x25, 0xb8, 0xdd, 0x4e, 0x5a, 0x01, 0x03, 0x60, 0xa6, 0x18, 0x3c, + 0xc8, 0x07, 0xb3, 0x58, 0x2c, 0x90, 0x93, 0x93, 0x03, 0x95, 0x95, 0x95, 0xb4, 0x02, 0xb1, 0x96, + 0x96, 0x96, 0x36, 0x07, 0xe1, 0xb2, 0x9b, 0xda, 0xe1, 0xed, 0xfd, 0x64, 0x18, 0x68, 0xbb, 0x1c, + 0xb7, 0x88, 0x55, 0x80, 0x00, 0xe2, 0x7d, 0x88, 0x0f, 0x56, 0x5a, 0x5a, 0x0a, 0x29, 0x29, 0x29, + 0xa0, 0x54, 0x2a, 0x21, 0x12, 0x89, 0x48, 0x14, 0x8d, 0x46, 0x7f, 0x0f, 0xc2, 0x65, 0x18, 0x7a, + 0x00, 0xf8, 0xfc, 0x4b, 0xdf, 0x6d, 0x29, 0x80, 0x58, 0x82, 0xb6, 0xb4, 0xb6, 0xb6, 0x52, 0x48, + 0x43, 0x43, 0x03, 0x64, 0x64, 0x64, 0xd0, 0xc0, 0x62, 0xad, 0xac, 0xac, 0x24, 0x06, 0xc2, 0xf5, + 0xa9, 0xab, 0x92, 0x54, 0x96, 0x04, 0xd6, 0x49, 0x2d, 0xad, 0x00, 0x01, 0x98, 0x2d, 0x5e, 0xf3, + 0xf3, 0xf3, 0xa1, 0xa6, 0xa6, 0x06, 0x66, 0x66, 0x66, 0x40, 0xa1, 0x50, 0x80, 0xd1, 0x68, 0x84, + 0xe5, 0xe5, 0x65, 0x41, 0x7f, 0x0c, 0xa2, 0xef, 0x7c, 0xd7, 0x52, 0x00, 0xfa, 0x8e, 0xd9, 0x36, + 0x36, 0x36, 0x42, 0x5a, 0x5a, 0x1a, 0xa8, 0xd5, 0x6a, 0xa8, 0xaf, 0xaf, 0x87, 0xe4, 0xe4, 0x64, + 0x68, 0x69, 0x69, 0xa1, 0xc1, 0x99, 0x56, 0x57, 0x57, 0x13, 0x03, 0x4d, 0xe8, 0xee, 0xc5, 0xad, + 0xfb, 0x50, 0x27, 0x81, 0x4c, 0x4d, 0x4d, 0xd1, 0x06, 0xc0, 0x2a, 0x50, 0x99, 0x99, 0x99, 0x90, + 0x95, 0x95, 0x05, 0xb5, 0xb5, 0xb5, 0x34, 0x38, 0x53, 0x2c, 0x16, 0xfb, 0x3d, 0xc8, 0x6a, 0x68, + 0x25, 0x90, 0x24, 0x18, 0x7c, 0x57, 0x26, 0x81, 0xa0, 0x25, 0xcd, 0xcd, 0xcd, 0x90, 0x9e, 0x9e, + 0x4e, 0xaf, 0x26, 0xd2, 0xd6, 0x18, 0xb4, 0xae, 0xae, 0x0e, 0x54, 0x2a, 0x15, 0x0d, 0x2e, 0xd6, + 0xa6, 0x20, 0x8f, 0x63, 0x18, 0x34, 0x0f, 0xd3, 0xa0, 0xb7, 0xf9, 0x00, 0x69, 0x61, 0xbf, 0x04, + 0x82, 0x2a, 0x2e, 0x2e, 0x86, 0xf2, 0xf2, 0x72, 0x49, 0xe6, 0x1a, 0x8d, 0x86, 0x5a, 0x89, 0xad, + 0xff, 0x4b, 0xd0, 0xba, 0x03, 0xfb, 0x78, 0x3b, 0x74, 0x3c, 0xdb, 0x01, 0x7e, 0x8f, 0x59, 0x68, + 0x53, 0x06, 0x99, 0x25, 0x63, 0x09, 0xf7, 0x43, 0xa7, 0xd3, 0x49, 0x02, 0x62, 0x32, 0x79, 0x79, + 0x79, 0xd0, 0xd5, 0xd5, 0x25, 0xc0, 0x71, 0x09, 0x23, 0x48, 0xd7, 0x51, 0x01, 0xbd, 0x2f, 0x0e, + 0x53, 0x69, 0xd5, 0x47, 0xa8, 0xfa, 0x5e, 0x17, 0x83, 0xcb, 0xf6, 0x79, 0x9d, 0x65, 0xb8, 0xc1, + 0x78, 0xaf, 0xd5, 0x6a, 0x05, 0x00, 0x2e, 0xbc, 0xe2, 0xf3, 0xd1, 0xd1, 0x51, 0xb0, 0x91, 0x69, + 0x8f, 0x87, 0x1b, 0x0f, 0x76, 0x98, 0xfc, 0x5f, 0x18, 0xaa, 0x78, 0x10, 0x71, 0xda, 0xe2, 0x78, + 0xe1, 0xf8, 0x53, 0x1f, 0x22, 0xe7, 0x85, 0xb5, 0xb1, 0xb8, 0x1a, 0xd6, 0x49, 0xe2, 0x8c, 0xf1, + 0x1e, 0xdf, 0x9b, 0x27, 0xf3, 0xd0, 0x6c, 0x36, 0xc3, 0xe4, 0xe4, 0x24, 0x6d, 0x73, 0x83, 0xc1, + 0x00, 0x63, 0xfa, 0xaf, 0xcb, 0xb9, 0xb9, 0xf9, 0x25, 0x6b, 0x20, 0x7e, 0xc4, 0xd0, 0xf1, 0x42, + 0x0e, 0x66, 0x88, 0x3f, 0x2f, 0xf2, 0x6a, 0x18, 0x48, 0x6e, 0x99, 0x93, 0x7c, 0xa3, 0x46, 0x46, + 0x46, 0x60, 0x78, 0x78, 0x18, 0xc6, 0xc6, 0xc6, 0x60, 0x7a, 0x7a, 0x1a, 0xbe, 0x8d, 0x4f, 0xc4, + 0xce, 0x5f, 0x2c, 0xab, 0x27, 0xb9, 0x28, 0xa4, 0x20, 0x7e, 0x8e, 0xe1, 0xfc, 0xa2, 0x07, 0x73, + 0x03, 0xdb, 0xe4, 0xd5, 0xe0, 0x6f, 0xe8, 0x06, 0x56, 0xd1, 0xd9, 0xd9, 0x49, 0x7f, 0x8f, 0x46, + 0x97, 0x40, 0xff, 0x55, 0x1f, 0x2b, 0x39, 0x7d, 0xaa, 0x1a, 0x21, 0x02, 0x28, 0x20, 0x06, 0x11, + 0xdb, 0x18, 0x88, 0xed, 0xcf, 0x66, 0xb6, 0x61, 0x12, 0xd8, 0x1c, 0x7a, 0xbd, 0x9e, 0xee, 0x5b, + 0x24, 0x12, 0x86, 0xfe, 0x8f, 0xfd, 0xab, 0x67, 0x2e, 0x9c, 0xbb, 0xc4, 0x20, 0x09, 0x81, 0x36, + 0xda, 0x1f, 0x71, 0x13, 0xe0, 0x73, 0x3b, 0xf9, 0x0a, 0xa3, 0x5d, 0x43, 0xc4, 0xb6, 0x26, 0xb5, + 0x3a, 0xa8, 0x52, 0x1d, 0xda, 0x27, 0x86, 0x08, 0x20, 0x0c, 0xcc, 0x31, 0x08, 0x69, 0x82, 0x45, + 0xd9, 0xfe, 0xc8, 0x47, 0x8a, 0xdc, 0x3a, 0x17, 0xf9, 0x42, 0xf7, 0x0f, 0x0c, 0xc4, 0x6e, 0xdd, + 0xbd, 0x3b, 0x4e, 0xa6, 0xc3, 0x36, 0x39, 0x84, 0x82, 0xb2, 0xb3, 0xb3, 0xf7, 0x57, 0x57, 0x57, + 0xdf, 0xfc, 0x17, 0x55, 0x55, 0x5d, 0xbf, 0x79, 0xfc, 0x64, 0x49, 0x15, 0x19, 0x45, 0x5b, 0x36, + 0x82, 0xa0, 0x7e, 0x02, 0xd8, 0x94, 0x74, 0x67, 0x40, 0xf0, 0xef, 0xc9, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_hierar_pin_xpm[1] = {{ png, sizeof( png ), "add_hierar_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierarchical_label.cpp b/bitmaps_png/cpp_26/add_hierarchical_label.cpp index 5e25c9f3ed..8e16e13e91 100644 --- a/bitmaps_png/cpp_26/add_hierarchical_label.cpp +++ b/bitmaps_png/cpp_26/add_hierarchical_label.cpp @@ -8,68 +8,73 @@ 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, 0x03, 0xba, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0xdb, 0x4b, 0x54, - 0x51, 0x14, 0xc6, 0x07, 0x22, 0xec, 0xc1, 0x8a, 0x40, 0xa1, 0xde, 0x8a, 0xa2, 0x87, 0x08, 0xba, - 0xe0, 0x53, 0x97, 0x29, 0x21, 0x2a, 0x21, 0x2b, 0x8a, 0x22, 0x28, 0x7a, 0x08, 0x09, 0xff, 0x00, - 0xcb, 0xa7, 0x7a, 0xe8, 0xa9, 0x1b, 0x14, 0x0d, 0x62, 0x0f, 0x62, 0x65, 0x85, 0x35, 0x4a, 0x41, - 0x4c, 0x08, 0x6a, 0x85, 0x64, 0x59, 0x93, 0x51, 0x3a, 0x5d, 0x34, 0x09, 0x75, 0xae, 0x8e, 0xce, - 0xed, 0xcc, 0xd5, 0x99, 0x71, 0xce, 0x6a, 0x7f, 0x5b, 0xf7, 0x39, 0xfb, 0x8c, 0xa3, 0x59, 0xd1, - 0x86, 0x8f, 0x33, 0x1c, 0xce, 0x59, 0xbf, 0xb3, 0xbe, 0x6f, 0xed, 0x3d, 0xa6, 0xa2, 0xa2, 0xa2, - 0x75, 0x65, 0x65, 0x65, 0x87, 0xfe, 0xa7, 0x18, 0x63, 0xad, 0xc9, 0x6c, 0x36, 0x9f, 0x09, 0x47, - 0x22, 0x34, 0xe6, 0x1f, 0xff, 0x6b, 0xf9, 0xc7, 0x27, 0xb8, 0xc6, 0x27, 0x66, 0x4b, 0x51, 0xa2, - 0x54, 0x5e, 0x5e, 0x7e, 0x9a, 0x83, 0xf0, 0xd0, 0xa8, 0xd3, 0xb5, 0x60, 0x39, 0x5d, 0x6e, 0x72, - 0xb9, 0x21, 0x0f, 0xb9, 0x3d, 0x5e, 0xf2, 0x78, 0x21, 0x1f, 0x97, 0xd7, 0x67, 0x54, 0x28, 0x14, - 0xfa, 0x73, 0xd0, 0x34, 0x40, 0x14, 0x47, 0xa1, 0x31, 0xf2, 0x8d, 0x41, 0x7e, 0xd6, 0x99, 0x10, - 0x3a, 0xd4, 0x15, 0x8e, 0x28, 0x0b, 0x07, 0xe1, 0xeb, 0xdd, 0x1e, 0x8f, 0xa1, 0x38, 0x8a, 0xa2, - 0x90, 0xb0, 0x68, 0x22, 0x10, 0x28, 0x28, 0x25, 0xba, 0x00, 0xeb, 0xd0, 0x81, 0x11, 0xa0, 0x17, - 0x17, 0x85, 0x02, 0xc1, 0x20, 0x57, 0x90, 0x59, 0x24, 0x2b, 0x34, 0x73, 0x8d, 0xc5, 0x62, 0xf3, - 0x83, 0x84, 0x45, 0xf0, 0x39, 0x1f, 0x20, 0x17, 0x0e, 0x85, 0xc3, 0x5c, 0x18, 0x28, 0xa1, 0x88, - 0xa4, 0x78, 0x22, 0x51, 0x18, 0x24, 0x72, 0x40, 0x17, 0xd3, 0x16, 0xe9, 0x80, 0xc1, 0xcf, 0x56, - 0xea, 0xb8, 0xb7, 0xdd, 0xa8, 0xa6, 0x1d, 0xd4, 0xff, 0xfa, 0x32, 0xb7, 0x08, 0x8a, 0xe6, 0x29, - 0x99, 0x4c, 0xce, 0x06, 0xc9, 0x56, 0x89, 0x2e, 0xe4, 0x0e, 0x50, 0xf8, 0xe9, 0x8d, 0xe5, 0xf4, - 0xea, 0xe1, 0x2e, 0x4d, 0x1d, 0x77, 0xb6, 0x92, 0xf5, 0xb2, 0x89, 0xbe, 0xdb, 0xeb, 0x28, 0x16, - 0x8f, 0x53, 0x3c, 0x4f, 0xa9, 0x54, 0xca, 0x08, 0x12, 0x10, 0xd9, 0x2a, 0x19, 0x12, 0x66, 0xf6, - 0x00, 0x84, 0xe2, 0xc6, 0xa5, 0xd2, 0x9b, 0x27, 0x47, 0xa8, 0xf5, 0xda, 0x62, 0x72, 0xfe, 0x68, - 0xe3, 0x1d, 0xc8, 0x4a, 0xa7, 0xd3, 0x3a, 0x08, 0xd6, 0x18, 0x21, 0xd3, 0x56, 0x05, 0x19, 0x44, - 0xf8, 0x1f, 0x51, 0x14, 0xea, 0x64, 0x36, 0xcd, 0x06, 0x11, 0x4d, 0x65, 0x12, 0xd4, 0x71, 0x77, - 0x2b, 0x3d, 0xbd, 0xb9, 0x82, 0x02, 0xbe, 0x7e, 0x9a, 0x9c, 0x9c, 0xd4, 0x94, 0xc9, 0x64, 0x74, - 0x10, 0x8a, 0xe6, 0xdb, 0x25, 0x43, 0x14, 0x06, 0x81, 0xdf, 0x73, 0x81, 0xb0, 0x92, 0x51, 0x37, - 0x3d, 0xb3, 0xac, 0xa2, 0xe7, 0xb7, 0xd7, 0x52, 0x5c, 0xf1, 0x71, 0x00, 0x34, 0x35, 0x35, 0xa5, - 0x83, 0x60, 0x0f, 0x82, 0x97, 0xed, 0x32, 0x40, 0xd8, 0x88, 0xc2, 0xff, 0x17, 0xf7, 0x77, 0xce, - 0x09, 0xc2, 0x0a, 0xf9, 0x3e, 0x50, 0xeb, 0xf5, 0x25, 0x74, 0xd5, 0x52, 0x42, 0xe6, 0x66, 0x33, - 0x57, 0xfd, 0xa7, 0x7a, 0x1d, 0x84, 0x0c, 0xb0, 0x01, 0x61, 0x61, 0x21, 0x08, 0x42, 0x4d, 0xb0, - 0x31, 0xfd, 0x1d, 0x28, 0xe8, 0xb5, 0x73, 0xd0, 0xf5, 0x5b, 0x3a, 0xa8, 0xa1, 0xbf, 0x41, 0x07, - 0x85, 0x42, 0x61, 0x0d, 0xc2, 0x83, 0x9f, 0xc9, 0x04, 0x76, 0xc5, 0x66, 0x20, 0x49, 0x36, 0x3d, - 0xf3, 0x81, 0x12, 0x8a, 0x93, 0x59, 0xb7, 0x92, 0x6c, 0xf5, 0xab, 0x29, 0x19, 0xf3, 0x51, 0x2e, - 0x97, 0xe3, 0x52, 0x55, 0x55, 0x02, 0x85, 0x23, 0x86, 0x5c, 0x00, 0x51, 0x64, 0x08, 0x9b, 0x1e, - 0x04, 0xfb, 0xf2, 0x81, 0xb9, 0x20, 0x28, 0x9b, 0x8e, 0x51, 0x7b, 0xe3, 0x26, 0x36, 0xfa, 0xcb, - 0x28, 0xec, 0xef, 0xe7, 0xc5, 0x65, 0x69, 0x20, 0x14, 0x76, 0xba, 0x5c, 0x5a, 0x37, 0x5e, 0x76, - 0x1a, 0x0b, 0xcb, 0x00, 0x49, 0x31, 0x08, 0xc6, 0xb4, 0x10, 0x48, 0x55, 0x73, 0xd4, 0xdd, 0x5a, - 0x49, 0x2d, 0x57, 0x16, 0x91, 0xf7, 0x67, 0xdb, 0x2c, 0x88, 0x01, 0x84, 0x2c, 0x56, 0xaf, 0x59, - 0x43, 0x27, 0x4f, 0x9d, 0xa2, 0xc7, 0x56, 0x2b, 0x15, 0x17, 0x17, 0xd3, 0x9b, 0xb7, 0x6f, 0x79, - 0x37, 0xd8, 0x70, 0x62, 0x4c, 0x01, 0xca, 0xdf, 0xb0, 0xed, 0x8d, 0x9b, 0xf9, 0x86, 0x1d, 0xfa, - 0x58, 0x27, 0xc1, 0x55, 0xcd, 0x36, 0x2c, 0x03, 0xc8, 0xda, 0xd2, 0x42, 0xfb, 0xf6, 0xef, 0x27, - 0x37, 0x3b, 0xa9, 0x6b, 0x6a, 0x6a, 0xc8, 0x62, 0xb1, 0x68, 0x96, 0xa1, 0x1b, 0x80, 0xdc, 0x3f, - 0x6c, 0x1c, 0x26, 0x3a, 0x13, 0x1a, 0x78, 0x77, 0x95, 0x17, 0xcd, 0x66, 0xb3, 0xfc, 0xc3, 0x90, - 0x2d, 0xce, 0x39, 0x5c, 0xe1, 0x86, 0x0e, 0x62, 0x37, 0x1c, 0x0e, 0x07, 0xd5, 0x9c, 0x3b, 0xc7, - 0xb3, 0xa9, 0xad, 0xad, 0xa5, 0x91, 0x91, 0x11, 0x43, 0x37, 0x28, 0x02, 0x61, 0x5f, 0xc8, 0x41, - 0x63, 0xe1, 0x37, 0x9e, 0x0b, 0xb0, 0x9c, 0x47, 0x47, 0x47, 0x69, 0x68, 0x68, 0x88, 0x06, 0x07, - 0x07, 0x69, 0x60, 0x60, 0x80, 0xfa, 0x1c, 0x5f, 0xb2, 0xeb, 0xd7, 0x6f, 0xa8, 0xd0, 0xc6, 0xbb, - 0xf9, 0xd1, 0x23, 0xf2, 0xb3, 0x11, 0xef, 0xe9, 0xe9, 0xa1, 0xf7, 0x76, 0x3b, 0x25, 0x90, 0x0d, - 0x03, 0x89, 0x6e, 0x04, 0x44, 0x80, 0xe4, 0x0c, 0xf0, 0xcc, 0x18, 0xdb, 0x87, 0xbd, 0xbd, 0xbd, - 0x64, 0x67, 0xef, 0xf6, 0xf5, 0xf5, 0xd1, 0xf0, 0xf0, 0x30, 0x7d, 0xfd, 0xf6, 0x5d, 0x3d, 0x72, - 0xfc, 0xd8, 0x05, 0xf6, 0x2d, 0x26, 0xad, 0x23, 0x31, 0x6d, 0x68, 0x37, 0x7f, 0x08, 0x64, 0x50, - 0x7e, 0x37, 0xb8, 0x87, 0xff, 0x1e, 0x74, 0x61, 0xb3, 0xd9, 0xf8, 0xfd, 0x4c, 0x26, 0x4d, 0x8e, - 0x2f, 0x0e, 0xb5, 0xa2, 0xf2, 0x40, 0x35, 0x20, 0x1a, 0x28, 0x2a, 0x83, 0xa4, 0x69, 0x13, 0xf9, - 0xcc, 0x67, 0x1b, 0x3e, 0xc2, 0xc7, 0xce, 0x48, 0x58, 0xdf, 0xd9, 0xd9, 0xc9, 0xde, 0x49, 0x51, - 0xd7, 0xeb, 0xae, 0xdc, 0xc1, 0xa3, 0x87, 0x4f, 0x08, 0xc8, 0x82, 0x40, 0x85, 0xf2, 0x11, 0x96, - 0x09, 0x90, 0x87, 0x1d, 0xc8, 0xb0, 0x0b, 0x96, 0x37, 0x36, 0x35, 0xc5, 0x76, 0xef, 0xde, 0xb6, - 0x51, 0x86, 0x68, 0x20, 0x14, 0xd6, 0x8e, 0x9b, 0x99, 0x0d, 0x2a, 0xe7, 0x23, 0xb2, 0x99, 0xcb, - 0xba, 0x71, 0x76, 0xda, 0x77, 0x75, 0x77, 0xab, 0x17, 0x2f, 0x5d, 0xfa, 0x56, 0x52, 0x52, 0xb2, - 0x34, 0x1f, 0xc2, 0x41, 0xa5, 0xa5, 0xa5, 0x5b, 0xaa, 0xab, 0xab, 0xcf, 0xff, 0x8b, 0xaa, 0xaa, - 0xce, 0x9e, 0xdf, 0xb3, 0xb7, 0xa2, 0xca, 0x64, 0x32, 0x2d, 0x2e, 0x04, 0x81, 0x7e, 0x01, 0x85, - 0xcd, 0x94, 0x50, 0xab, 0xac, 0x56, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x15, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x5b, + 0x67, 0x18, 0xc7, 0x03, 0xb3, 0x3a, 0x2c, 0x53, 0x06, 0x0a, 0x1b, 0xde, 0x08, 0x1d, 0xb9, 0x90, + 0xc1, 0xb6, 0xe2, 0x85, 0xec, 0x23, 0xab, 0x30, 0x0a, 0xc2, 0xb2, 0x8d, 0x8e, 0x8d, 0x5d, 0x0d, + 0x1c, 0x32, 0xc4, 0x0b, 0xd7, 0xab, 0xde, 0xe8, 0x7a, 0x51, 0x58, 0x69, 0x5d, 0xc1, 0xb1, 0x52, + 0x2c, 0x58, 0x5c, 0x4d, 0x1d, 0x83, 0xce, 0xae, 0x20, 0x69, 0x0b, 0xd5, 0x55, 0xa4, 0x19, 0x6c, + 0x99, 0x63, 0xd3, 0x74, 0xad, 0x51, 0x8a, 0x26, 0xe6, 0xc3, 0x8f, 0x98, 0xe4, 0xe4, 0xfb, 0xc3, + 0x9c, 0x67, 0xef, 0xff, 0xb1, 0x6f, 0xce, 0x87, 0xd1, 0xb9, 0x8d, 0xbd, 0xf0, 0xe7, 0x24, 0x87, + 0x73, 0x9e, 0xdf, 0xfb, 0xfc, 0x9f, 0xf7, 0x79, 0x8e, 0xa5, 0xa6, 0xa6, 0xe6, 0x85, 0xd6, 0xd6, + 0xd6, 0x77, 0xff, 0x4f, 0x09, 0xc6, 0x11, 0x8b, 0xcd, 0x66, 0xfb, 0x24, 0x16, 0x8f, 0xd3, 0xda, + 0xfa, 0xc6, 0xbf, 0xd6, 0xfa, 0xc6, 0x26, 0x6b, 0x63, 0x73, 0xb7, 0x14, 0x25, 0x41, 0xed, 0xed, + 0xed, 0x1f, 0x33, 0x08, 0x0f, 0xf9, 0xfc, 0xab, 0x07, 0x96, 0x7f, 0x35, 0x40, 0xab, 0x01, 0x28, + 0x48, 0x81, 0x60, 0x88, 0x82, 0x21, 0x28, 0xcc, 0x0a, 0x85, 0x8d, 0x8a, 0x46, 0xa3, 0xff, 0x1c, + 0xb4, 0x03, 0x90, 0xc1, 0x11, 0x68, 0x8d, 0xc2, 0x6b, 0xd0, 0xba, 0xc8, 0x4c, 0x0a, 0x19, 0x6a, + 0x8a, 0xc5, 0x95, 0x83, 0x83, 0xb0, 0xfb, 0x40, 0x30, 0x68, 0x08, 0x8e, 0xa0, 0x08, 0x24, 0x2d, + 0xda, 0x8c, 0x44, 0x2a, 0x4a, 0x49, 0x1c, 0xc0, 0x3a, 0x64, 0x60, 0x04, 0x68, 0xc1, 0x65, 0xa0, + 0xc8, 0xd6, 0x16, 0x6b, 0x4b, 0x58, 0xa4, 0x57, 0xf4, 0xc9, 0x35, 0x99, 0x4c, 0xee, 0x0f, 0x92, + 0x16, 0xc1, 0x67, 0x33, 0x40, 0x1f, 0x38, 0x1a, 0x8b, 0xb1, 0x70, 0xa0, 0xa4, 0xe2, 0x3a, 0xa5, + 0xd2, 0xe9, 0xca, 0x20, 0x59, 0x07, 0x64, 0xb1, 0x63, 0x91, 0x06, 0xf0, 0xfe, 0x71, 0x9d, 0x26, + 0x47, 0x5f, 0x33, 0xca, 0xf1, 0x3a, 0xcd, 0xdf, 0x3f, 0xc7, 0x16, 0x41, 0x09, 0x93, 0x32, 0x99, + 0xcc, 0x6e, 0x90, 0xde, 0x2a, 0x64, 0x31, 0xea, 0x70, 0x88, 0x7b, 0xab, 0xe5, 0x0c, 0x10, 0xf8, + 0xe6, 0x60, 0x3d, 0x4d, 0x7f, 0xfb, 0x66, 0x59, 0x93, 0xdf, 0x1c, 0xa5, 0xeb, 0xe7, 0x2c, 0xf4, + 0xc8, 0x7d, 0x89, 0x92, 0xa9, 0x14, 0xa5, 0x4c, 0xca, 0x66, 0xb3, 0x46, 0x90, 0x84, 0x48, 0xab, + 0xee, 0x4d, 0x4f, 0x53, 0x75, 0x75, 0x35, 0x9d, 0x1f, 0x18, 0x60, 0x48, 0x4c, 0xd8, 0x03, 0x10, + 0x82, 0x1b, 0x97, 0x4a, 0x3f, 0xfd, 0x70, 0x82, 0xc6, 0xbf, 0x3c, 0x44, 0xfe, 0xc5, 0x3b, 0x9c, + 0x81, 0x5e, 0xf9, 0x7c, 0x5e, 0x03, 0xc1, 0x1a, 0x3d, 0x04, 0xd9, 0x59, 0xad, 0x56, 0xaa, 0xaa, + 0xaa, 0xa2, 0xce, 0xce, 0xce, 0x1d, 0xdf, 0x15, 0x85, 0xa6, 0x84, 0x4d, 0xbb, 0x41, 0x44, 0xdb, + 0x85, 0x34, 0x4d, 0x5e, 0x3d, 0x4a, 0x37, 0xbf, 0x7a, 0x96, 0x22, 0xe1, 0x79, 0xca, 0xe5, 0x72, + 0x65, 0x15, 0x0a, 0x05, 0x0d, 0x04, 0xff, 0xa5, 0x5d, 0x28, 0x7a, 0x5f, 0x5f, 0x1f, 0x35, 0x34, + 0x34, 0xd0, 0x67, 0x27, 0x4f, 0x52, 0x5b, 0x5b, 0x9b, 0xe8, 0x6e, 0x85, 0xfd, 0xde, 0x0b, 0x84, + 0x95, 0x49, 0x04, 0x68, 0xe2, 0xe2, 0xf3, 0x74, 0xeb, 0xf2, 0x11, 0x4a, 0x29, 0x61, 0x06, 0x40, + 0xdb, 0xdb, 0xdb, 0x1a, 0x08, 0x35, 0x40, 0xe1, 0x01, 0xf1, 0x2e, 0x2e, 0x52, 0x5d, 0x5d, 0x1d, + 0x0d, 0x0e, 0x0e, 0xd2, 0xf8, 0x8d, 0x1b, 0x54, 0x5b, 0x5b, 0xcb, 0xd9, 0xc0, 0xff, 0x1f, 0xaf, + 0xbd, 0xb1, 0x27, 0x08, 0x2b, 0x1a, 0xfe, 0x95, 0xc6, 0x2f, 0x3c, 0x4d, 0x03, 0x17, 0x1b, 0xc8, + 0xf6, 0x9d, 0x8d, 0x35, 0xf4, 0xfb, 0x90, 0x06, 0x42, 0x0d, 0xd0, 0x80, 0xb0, 0xb0, 0xa7, 0xa7, + 0x87, 0x9a, 0x9a, 0x9a, 0xe8, 0xea, 0xe8, 0x28, 0xdb, 0x66, 0xb1, 0x58, 0x68, 0x76, 0x76, 0x96, + 0xd2, 0xe2, 0x98, 0xfe, 0x1d, 0x68, 0x2b, 0xe4, 0x66, 0xd0, 0x85, 0xaf, 0x35, 0xd0, 0x95, 0xf9, + 0x2b, 0x1a, 0x28, 0x1a, 0x8d, 0x31, 0xe4, 0xd6, 0xed, 0xdb, 0x7c, 0x00, 0x10, 0x1c, 0x02, 0xb0, + 0xf6, 0xf0, 0x61, 0x1a, 0x1e, 0x1e, 0xa6, 0x8c, 0x38, 0x3d, 0xfb, 0x81, 0xd2, 0x8a, 0x5f, 0x58, + 0xf7, 0x1c, 0x39, 0x87, 0x9a, 0x29, 0x93, 0x0c, 0x53, 0xa9, 0x54, 0x62, 0xa9, 0xaa, 0xaa, 0x03, + 0xc5, 0xe2, 0xdc, 0x27, 0xbd, 0xbd, 0xbd, 0xd4, 0xdc, 0xdc, 0x4c, 0xd7, 0xc6, 0xc6, 0xd8, 0x42, + 0xd8, 0x65, 0xb7, 0xdb, 0x39, 0x4b, 0x14, 0xf6, 0xde, 0x98, 0xad, 0x22, 0xa8, 0x98, 0x4f, 0xd2, + 0xdd, 0x91, 0x97, 0xc4, 0xd1, 0xaf, 0xa3, 0xd8, 0xfa, 0x3c, 0x07, 0xd7, 0xab, 0x0c, 0x42, 0x0d, + 0x90, 0x11, 0x32, 0xf8, 0xe2, 0xec, 0xd9, 0x9d, 0xe2, 0x8b, 0xd1, 0x81, 0x3e, 0xe8, 0xef, 0xef, + 0xa7, 0x96, 0x96, 0x16, 0x3e, 0xa6, 0x95, 0x40, 0xaa, 0x5a, 0x22, 0xd7, 0xb8, 0x9d, 0xbe, 0x3f, + 0xff, 0x14, 0x85, 0x1e, 0xdf, 0xd9, 0x05, 0x31, 0x80, 0x10, 0x78, 0x62, 0x62, 0x82, 0xc4, 0x07, + 0x8a, 0x96, 0x57, 0x56, 0xf8, 0x84, 0x21, 0x1b, 0xd4, 0x65, 0x45, 0xfc, 0xaf, 0xaf, 0xaf, 0xa7, + 0xe5, 0xe5, 0x65, 0x06, 0x99, 0x1b, 0xf6, 0xee, 0xc8, 0xcb, 0xdc, 0xb0, 0x4b, 0xbf, 0x5d, 0xd2, + 0xc1, 0xd5, 0xb2, 0x6d, 0x58, 0x06, 0x90, 0xcf, 0xef, 0xa7, 0xc9, 0xa9, 0x29, 0x43, 0x36, 0x68, + 0x38, 0x58, 0xe6, 0x72, 0xb9, 0xf8, 0x1a, 0x58, 0x74, 0x32, 0x4c, 0x66, 0x26, 0xb5, 0xf0, 0xf3, + 0x00, 0x07, 0x2d, 0x16, 0x8b, 0x3c, 0x09, 0xb0, 0x51, 0xcc, 0x39, 0x5c, 0xb3, 0xe2, 0x3d, 0x0d, + 0x24, 0x6e, 0x60, 0xda, 0xa2, 0x31, 0xf1, 0x1b, 0x13, 0x17, 0xd9, 0xe0, 0x25, 0xd9, 0x74, 0x08, + 0x02, 0xa1, 0x2f, 0xf4, 0x85, 0xc6, 0xc2, 0x6f, 0x3c, 0x17, 0x11, 0x75, 0xf6, 0xf9, 0x7c, 0xb4, + 0xb4, 0xb4, 0x44, 0x5e, 0xaf, 0x97, 0x16, 0x16, 0x16, 0x68, 0xce, 0xf3, 0xa0, 0x68, 0xb5, 0xb6, + 0x74, 0x68, 0x20, 0x31, 0x62, 0xe4, 0x2e, 0xd8, 0x36, 0x91, 0x0d, 0x40, 0xa8, 0x8d, 0x04, 0x01, + 0x22, 0x41, 0xfa, 0x1a, 0xe0, 0x99, 0x35, 0xd1, 0x87, 0x68, 0x03, 0xb7, 0xdb, 0x4d, 0x73, 0x73, + 0x73, 0x6c, 0xf5, 0x9f, 0x0f, 0x1f, 0xa9, 0x27, 0x3e, 0xfc, 0xe0, 0x73, 0xb1, 0x17, 0x8b, 0x11, + 0xf4, 0x64, 0x02, 0x48, 0xdb, 0x90, 0xb6, 0x19, 0x64, 0xce, 0x06, 0xf7, 0xe0, 0x06, 0xb2, 0x70, + 0x3a, 0x9d, 0x7c, 0xbf, 0x50, 0xc8, 0x93, 0xe7, 0x81, 0x47, 0xed, 0xb0, 0xbf, 0xdd, 0x0d, 0x48, + 0x19, 0x94, 0xd0, 0x83, 0x4c, 0xf5, 0x01, 0x68, 0x3f, 0xdb, 0xb0, 0x89, 0xb0, 0x98, 0x91, 0x1e, + 0x8f, 0x87, 0xa6, 0x44, 0x8d, 0x73, 0xb9, 0x2c, 0xcd, 0xdc, 0x9f, 0x29, 0xbd, 0xf3, 0xfe, 0x7b, + 0x1f, 0x49, 0xc8, 0x81, 0x40, 0x95, 0xea, 0x23, 0x2d, 0x93, 0xa0, 0xa0, 0x18, 0xc8, 0xb0, 0xeb, + 0x17, 0x61, 0xdb, 0x88, 0xc3, 0x91, 0x3c, 0x76, 0xec, 0xd5, 0x17, 0xf5, 0x90, 0x32, 0x08, 0x81, + 0xcb, 0xa7, 0x4d, 0x1c, 0x82, 0x8c, 0xa9, 0x3e, 0xb2, 0x36, 0x7b, 0x59, 0xb7, 0x21, 0x3e, 0x33, + 0x33, 0x2e, 0x97, 0x7a, 0xfa, 0xcc, 0x99, 0x87, 0x62, 0x18, 0x3f, 0x63, 0x86, 0x30, 0xa8, 0xb1, + 0xb1, 0xf1, 0x95, 0xee, 0xee, 0xee, 0x53, 0xff, 0x45, 0x5d, 0x5d, 0x9f, 0x9e, 0x7a, 0xeb, 0x78, + 0x47, 0x97, 0x18, 0x5b, 0x87, 0x2a, 0x41, 0xa0, 0xbf, 0x00, 0xac, 0x67, 0x5a, 0xcb, 0xe2, 0xea, + 0x9e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_hierarchical_label_xpm[1] = {{ png, sizeof( png ), "add_hierarchical_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_line_label.cpp b/bitmaps_png/cpp_26/add_line_label.cpp index 8e63182a63..0b442f6739 100644 --- a/bitmaps_png/cpp_26/add_line_label.cpp +++ b/bitmaps_png/cpp_26/add_line_label.cpp @@ -8,20 +8,26 @@ 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, 0x00, 0xb8, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x8d, 0x5a, 0x34, 0x6a, 0xd1, 0xa8, 0x45, 0xc3, - 0xcd, 0x22, 0x20, 0xc8, 0x01, 0xe2, 0x12, 0x20, 0x66, 0x83, 0xe2, 0xc9, 0x40, 0xec, 0x4d, 0x55, - 0x8b, 0x80, 0x80, 0x13, 0x88, 0x7f, 0x03, 0x31, 0x88, 0x53, 0x08, 0xc4, 0xc6, 0x50, 0x36, 0x08, - 0xeb, 0x51, 0xdb, 0x47, 0xe1, 0x40, 0x3c, 0x0f, 0x88, 0x57, 0x00, 0x31, 0x13, 0x10, 0xa7, 0x02, - 0xf1, 0x2e, 0x20, 0x4e, 0xa7, 0x7a, 0x1c, 0x01, 0x41, 0x37, 0x10, 0x37, 0x20, 0xf1, 0x77, 0x00, - 0xb1, 0x13, 0xb5, 0x7d, 0xa4, 0x0f, 0xc4, 0x57, 0x81, 0x58, 0x10, 0xca, 0x07, 0xc5, 0xd7, 0x6a, - 0xb2, 0xe3, 0x88, 0xa1, 0x87, 0xc1, 0x14, 0x88, 0x37, 0x02, 0xdd, 0x7e, 0x00, 0x8e, 0x3b, 0x18, - 0x8e, 0x32, 0x54, 0x31, 0xdc, 0x61, 0xe8, 0x64, 0x38, 0x02, 0xe6, 0x37, 0x32, 0x9c, 0x67, 0xa8, - 0x66, 0xb8, 0x89, 0xa2, 0x86, 0x10, 0xee, 0x01, 0x06, 0x73, 0x37, 0x24, 0x3e, 0x21, 0x16, 0x75, - 0x33, 0x2c, 0x06, 0x0a, 0xfe, 0xa7, 0x09, 0x06, 0x9a, 0x8d, 0x6c, 0x91, 0x1e, 0xd4, 0xf6, 0x03, - 0x54, 0xc5, 0xa0, 0x50, 0x02, 0x86, 0xd6, 0x68, 0x11, 0x44, 0x11, 0x06, 0x00, 0x3a, 0x14, 0x21, - 0xc8, 0xd6, 0xd8, 0x96, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x01, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xaf, 0x4b, 0x03, + 0x71, 0x18, 0x07, 0xe0, 0xc7, 0x20, 0x13, 0x8b, 0x62, 0xb6, 0x69, 0xb0, 0x38, 0x41, 0x18, 0xfe, + 0x03, 0x06, 0xad, 0x22, 0x22, 0x66, 0xab, 0x20, 0x16, 0x8b, 0xf8, 0x0f, 0xec, 0x8a, 0xc5, 0x60, + 0x30, 0xb8, 0x62, 0x12, 0x96, 0x04, 0x83, 0x88, 0xc1, 0x34, 0xc4, 0x26, 0x6b, 0x82, 0xd1, 0x24, + 0x08, 0xe2, 0x0f, 0x76, 0x06, 0xdf, 0xe9, 0x10, 0xa6, 0xe0, 0xdd, 0x59, 0x5c, 0xf8, 0x94, 0xef, + 0x7b, 0xf7, 0x3e, 0xf7, 0x7e, 0xef, 0xb8, 0x3b, 0x69, 0x9a, 0xfa, 0x8b, 0xe8, 0x41, 0x1f, 0x27, + 0x32, 0x82, 0xf9, 0x42, 0x21, 0xf4, 0xa3, 0x81, 0x17, 0x4c, 0x17, 0x09, 0x6d, 0x23, 0x8d, 0xac, + 0x17, 0x02, 0x61, 0x12, 0x4f, 0x78, 0x0d, 0x68, 0xbf, 0x28, 0xe8, 0x3c, 0x80, 0x0d, 0xb4, 0xd0, + 0xc8, 0x1d, 0xc2, 0x52, 0x20, 0x17, 0xe8, 0xc3, 0x35, 0x9e, 0x51, 0xca, 0x0d, 0xc2, 0x00, 0x6e, + 0x62, 0xcb, 0xa6, 0x62, 0xed, 0x20, 0xe0, 0x99, 0x3c, 0xa1, 0xad, 0x68, 0xba, 0x83, 0x71, 0x2c, + 0xe3, 0x34, 0xd6, 0xd6, 0x72, 0x81, 0x30, 0x86, 0x87, 0x68, 0xfa, 0xd8, 0xf1, 0xc4, 0xb5, 0x53, + 0xcb, 0x0b, 0xba, 0xea, 0x68, 0xda, 0x42, 0x13, 0x87, 0xd8, 0x8c, 0x7b, 0xd4, 0xcc, 0x0c, 0x61, + 0x10, 0xf7, 0x31, 0xd1, 0x2c, 0x86, 0xbe, 0xd4, 0x2f, 0x03, 0x1f, 0xce, 0x0a, 0xad, 0xc6, 0x24, + 0xbb, 0x5d, 0xea, 0x7b, 0x51, 0x5f, 0xcc, 0x0a, 0x35, 0xe2, 0x8a, 0x27, 0xba, 0xd4, 0x57, 0x02, + 0x3a, 0xfa, 0x35, 0x84, 0xd1, 0x68, 0x72, 0xfc, 0xcd, 0x31, 0x25, 0xdc, 0xe1, 0x36, 0xeb, 0x44, + 0x0b, 0x3f, 0xee, 0x3f, 0x65, 0xcc, 0xfd, 0xc3, 0x0f, 0x9f, 0x44, 0x45, 0xa2, 0xae, 0xea, 0x2c, + 0xd7, 0x24, 0x4e, 0x54, 0x95, 0x3f, 0xa1, 0xaa, 0x9a, 0x44, 0x5a, 0x48, 0xaa, 0xef, 0x6f, 0x8d, + 0x36, 0x54, 0x0e, 0x3d, 0xef, 0x89, 0xea, 0x12, 0x95, 0xde, 0x5f, 0x50, 0xa6, 0xbc, 0x01, 0xfe, + 0xb4, 0x99, 0xa6, 0x85, 0x5a, 0xd6, 0x96, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_line_label_xpm[1] = {{ png, sizeof( png ), "add_line_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/annotate.cpp b/bitmaps_png/cpp_26/annotate.cpp index fe9fe84a3f..a2da8e114c 100644 --- a/bitmaps_png/cpp_26/annotate.cpp +++ b/bitmaps_png/cpp_26/annotate.cpp @@ -8,50 +8,55 @@ 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, 0x02, 0xa5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4d, 0x68, 0x13, - 0x41, 0x14, 0xc7, 0x27, 0xdb, 0x24, 0xdb, 0x5d, 0x0b, 0xad, 0xa2, 0x4d, 0xa3, 0x08, 0x2d, 0x51, - 0x91, 0x8a, 0xa0, 0x87, 0x52, 0x14, 0x41, 0x84, 0xea, 0x45, 0xbd, 0x48, 0x3d, 0x89, 0x0d, 0x94, - 0x45, 0xa8, 0xda, 0x08, 0x82, 0xe2, 0x07, 0xa9, 0xf9, 0xa4, 0x62, 0xab, 0x5e, 0x84, 0x08, 0x45, - 0x10, 0x95, 0xa0, 0x42, 0xac, 0xf6, 0x0b, 0x15, 0x15, 0x3c, 0xa9, 0x14, 0x8b, 0x01, 0x41, 0x6f, - 0xc5, 0x43, 0x0f, 0xa5, 0x16, 0x53, 0xb5, 0x34, 0x6b, 0x85, 0xf1, 0x3f, 0xeb, 0x44, 0x86, 0x35, - 0x49, 0x33, 0xc1, 0x18, 0xf8, 0x31, 0x2f, 0x21, 0xf3, 0xfe, 0xf3, 0xde, 0x9b, 0x99, 0x37, 0x84, - 0x52, 0x4a, 0xfe, 0x07, 0xe5, 0x4d, 0x22, 0xa4, 0x45, 0xb0, 0xeb, 0x2a, 0x29, 0x34, 0x2a, 0xd8, - 0x89, 0x8a, 0x08, 0xe1, 0x73, 0x16, 0xdc, 0x02, 0x57, 0x81, 0x01, 0x2e, 0x83, 0x93, 0x95, 0x10, - 0x6a, 0x05, 0xb7, 0xc1, 0x2e, 0xb0, 0x01, 0xdc, 0x00, 0xcd, 0xd2, 0x42, 0x21, 0x42, 0xf4, 0x12, - 0xc4, 0xde, 0x01, 0x07, 0xb7, 0x7b, 0xa5, 0x53, 0x17, 0x27, 0xc4, 0x13, 0x71, 0x3a, 0xe7, 0xe3, - 0x9a, 0x96, 0x82, 0xe0, 0xca, 0x22, 0x42, 0xd7, 0x04, 0x7b, 0x8f, 0xb4, 0x10, 0x9c, 0x37, 0x02, - 0x7a, 0xb3, 0xad, 0x2d, 0x1b, 0x53, 0xd5, 0x0c, 0xec, 0x03, 0xdc, 0x59, 0x03, 0x70, 0x82, 0xb5, - 0xfc, 0xfb, 0x31, 0x41, 0xe8, 0x6e, 0xd9, 0x42, 0xa6, 0x69, 0xd2, 0xf1, 0x81, 0x01, 0x1a, 0xd7, - 0x75, 0x93, 0x45, 0xb7, 0x8c, 0x90, 0x1e, 0x38, 0x0c, 0x80, 0xb7, 0xdc, 0xf9, 0x3e, 0x3e, 0xb2, - 0xcd, 0x70, 0x9f, 0x6d, 0x90, 0xb2, 0x85, 0x18, 0x9f, 0x27, 0x27, 0xad, 0xe8, 0xce, 0xab, 0xea, - 0x5c, 0x0b, 0x21, 0x17, 0xe1, 0xf0, 0x20, 0x17, 0xd8, 0xc6, 0x47, 0x1f, 0x38, 0x0a, 0x36, 0x2e, - 0x29, 0x04, 0xc7, 0x0a, 0xa8, 0x63, 0x44, 0x09, 0xd9, 0x2c, 0x0a, 0xe5, 0x48, 0xc5, 0x62, 0xb4, - 0x47, 0xd3, 0xcc, 0xe3, 0xaa, 0xfa, 0x98, 0xd5, 0x2e, 0x97, 0x42, 0x2e, 0x76, 0xa9, 0xa4, 0xd4, - 0x61, 0x62, 0x9c, 0x39, 0x17, 0xb1, 0x0b, 0x89, 0xd1, 0x89, 0xb5, 0x93, 0x3a, 0x16, 0x98, 0xe4, - 0xcc, 0x17, 0xd1, 0x9b, 0x44, 0x82, 0x46, 0x55, 0xf5, 0x0f, 0xc3, 0x5d, 0x5d, 0x7f, 0xd5, 0xae, - 0xd8, 0xce, 0x94, 0xaa, 0x51, 0x21, 0xc4, 0xe8, 0xc2, 0x84, 0xb4, 0xe7, 0x16, 0x7a, 0x85, 0x10, - 0xad, 0x6c, 0xa1, 0x17, 0xa1, 0x50, 0x41, 0xc1, 0x87, 0x86, 0x41, 0x6d, 0x69, 0xff, 0x54, 0xb6, - 0x10, 0x4b, 0x9b, 0x5d, 0xe0, 0xdb, 0xec, 0x2c, 0x7d, 0x64, 0x18, 0x8b, 0x38, 0xdc, 0x66, 0x44, - 0x51, 0x4e, 0x63, 0xce, 0x0a, 0x1e, 0x55, 0x75, 0xb1, 0x1a, 0xd5, 0x80, 0x06, 0xce, 0x96, 0x9c, - 0xd0, 0x68, 0x20, 0x40, 0x7b, 0x6b, 0x6b, 0xad, 0x95, 0xb2, 0xf1, 0x79, 0x30, 0x68, 0xfd, 0x9e, - 0x1e, 0x1a, 0xa2, 0xfd, 0x5e, 0xef, 0xc2, 0x05, 0x5d, 0x9f, 0x40, 0x4d, 0xd7, 0xcb, 0x6c, 0x86, - 0xf7, 0x42, 0xe8, 0xdf, 0x73, 0x42, 0xf3, 0x99, 0x0c, 0x9d, 0x9b, 0x9e, 0xa6, 0x51, 0xb7, 0xdb, - 0x1a, 0xbf, 0x4c, 0x4d, 0xd1, 0xc1, 0xce, 0xce, 0xc5, 0x33, 0x2e, 0x97, 0xb9, 0xc9, 0xe1, 0x18, - 0xc6, 0x35, 0xd1, 0x2a, 0xb5, 0xeb, 0x70, 0xac, 0xab, 0x58, 0xc8, 0x1c, 0x9f, 0x3d, 0x75, 0xe9, - 0x64, 0x92, 0x7e, 0x1c, 0x1b, 0xa3, 0x7d, 0x1e, 0xcf, 0x42, 0x58, 0xd7, 0xc7, 0x71, 0x5d, 0x1f, - 0xc2, 0xd9, 0x39, 0x0c, 0xf6, 0x82, 0x26, 0xb0, 0x5c, 0x38, 0x53, 0xcd, 0xc0, 0x2b, 0x5d, 0xa3, - 0xaf, 0x33, 0x33, 0x74, 0xd0, 0xef, 0xb7, 0x6a, 0x11, 0x56, 0x94, 0x13, 0x6e, 0x42, 0xd6, 0xc1, - 0x91, 0x1f, 0x34, 0x82, 0x67, 0xe0, 0x0e, 0xd8, 0xcd, 0x45, 0x5c, 0xe0, 0x14, 0x58, 0x25, 0x25, - 0xf4, 0x61, 0x64, 0x84, 0xf6, 0xd5, 0xd7, 0x67, 0x71, 0x66, 0x5e, 0xa3, 0x16, 0x3e, 0xee, 0xac, - 0x86, 0x8f, 0xdb, 0xb9, 0xc8, 0x7e, 0x76, 0x1d, 0x01, 0x8d, 0xdd, 0x10, 0xe0, 0x88, 0xd4, 0xae, - 0x4b, 0x75, 0x74, 0xfc, 0x88, 0xba, 0x5c, 0x59, 0x44, 0xd1, 0x4d, 0x79, 0xdf, 0xb1, 0xb5, 0x89, - 0x27, 0xe4, 0x77, 0x0a, 0xd9, 0x5d, 0xf7, 0x14, 0xb8, 0x59, 0xeb, 0x28, 0xd6, 0x32, 0xec, 0x42, - 0xab, 0xe1, 0xfc, 0x27, 0xa2, 0x78, 0x85, 0x28, 0x9a, 0x0a, 0xf4, 0xa2, 0x76, 0x10, 0xe4, 0xf6, - 0x39, 0xb0, 0x93, 0xdb, 0xd7, 0x81, 0x52, 0x72, 0x87, 0x8d, 0xb3, 0x62, 0xe6, 0x89, 0x42, 0xa8, - 0xc3, 0x4b, 0xa0, 0x83, 0x35, 0xe0, 0x1e, 0xa8, 0x02, 0xd5, 0x4b, 0x3d, 0x52, 0x64, 0xdf, 0x0b, - 0xdd, 0xe0, 0x01, 0xef, 0x43, 0x69, 0x90, 0x04, 0x11, 0x76, 0x9b, 0x83, 0xfe, 0x7f, 0xfe, 0xdc, - 0xca, 0xb3, 0x80, 0xad, 0x60, 0x47, 0xb1, 0xff, 0xfc, 0x02, 0xeb, 0x4a, 0x43, 0x61, 0x65, 0x03, - 0x57, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xf1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5f, 0x48, 0x53, + 0x51, 0x1c, 0xc7, 0x8f, 0xd7, 0xcd, 0xe9, 0xa8, 0x16, 0x12, 0xae, 0xd9, 0x4b, 0xf6, 0xef, 0xa1, + 0x08, 0x22, 0x10, 0x7a, 0xa8, 0x20, 0x90, 0xa2, 0x20, 0x2a, 0x09, 0x82, 0x22, 0x05, 0x19, 0x95, + 0x54, 0xb3, 0x97, 0x16, 0x3d, 0x2c, 0xa6, 0x73, 0x15, 0xac, 0x7f, 0x50, 0x24, 0xe5, 0x8b, 0x41, + 0x19, 0x48, 0x63, 0x45, 0x66, 0x52, 0xe8, 0x43, 0x54, 0x86, 0xd9, 0x83, 0x60, 0xa5, 0x50, 0x58, + 0x90, 0x85, 0x2c, 0xc9, 0xfe, 0x48, 0xbb, 0x19, 0x9c, 0xbe, 0xbf, 0xed, 0xb7, 0x38, 0xdc, 0xb9, + 0x3b, 0xb7, 0xa4, 0xc1, 0x87, 0x9d, 0xfb, 0xdb, 0xce, 0xf9, 0xde, 0xef, 0xf9, 0x9d, 0xfb, 0xfb, + 0x5d, 0x21, 0xa5, 0x14, 0xff, 0x83, 0xec, 0x27, 0x08, 0xb1, 0x02, 0xe4, 0xf1, 0x78, 0x2b, 0xf8, + 0x04, 0xda, 0x80, 0x43, 0xf9, 0x4f, 0x19, 0x38, 0x09, 0x0e, 0xe6, 0x24, 0x84, 0x8f, 0x15, 0x0c, + 0x82, 0xe5, 0x7c, 0x7d, 0x08, 0x54, 0x02, 0x0f, 0xa8, 0xe3, 0x58, 0x31, 0x78, 0x0b, 0xce, 0x83, + 0x87, 0xb9, 0x0a, 0xed, 0x07, 0xaf, 0xc0, 0x0e, 0xbe, 0x3e, 0x0a, 0x36, 0xf0, 0xe2, 0xd7, 0x39, + 0xd6, 0x48, 0x37, 0xc0, 0xe3, 0x39, 0x59, 0x0b, 0xd1, 0x76, 0x81, 0xa7, 0x60, 0x1b, 0x38, 0xce, + 0xb1, 0x7a, 0xb0, 0x0b, 0x34, 0x91, 0x38, 0xc8, 0x07, 0x7d, 0xc0, 0x92, 0x31, 0x47, 0x7e, 0x21, + 0xec, 0x69, 0x84, 0x28, 0x1f, 0x2f, 0xc1, 0x13, 0xd0, 0xc2, 0xb1, 0x10, 0xf8, 0x08, 0x26, 0xc1, + 0x6e, 0xb0, 0x14, 0x5c, 0xc9, 0x78, 0x18, 0x82, 0x42, 0x38, 0x1b, 0x2c, 0x96, 0x89, 0x60, 0x51, + 0x51, 0x18, 0x82, 0xf3, 0x0c, 0x42, 0xf7, 0xc1, 0x25, 0xb0, 0x1d, 0x3c, 0xe0, 0xd8, 0x45, 0xb0, + 0x04, 0x94, 0x82, 0x7e, 0xb0, 0x86, 0xc4, 0x95, 0x39, 0xb3, 0xa7, 0x14, 0xc2, 0xe2, 0x0b, 0x81, + 0x6c, 0xa9, 0xa8, 0x88, 0x35, 0xda, 0x6c, 0xe3, 0x18, 0x57, 0xf2, 0x04, 0x1b, 0xe8, 0x56, 0x16, + 0xe8, 0xe2, 0xd8, 0x65, 0xb0, 0x0e, 0xec, 0x05, 0x8f, 0x81, 0xc6, 0x5b, 0xb7, 0x11, 0x5c, 0x03, + 0x5e, 0x53, 0x21, 0x5d, 0xd7, 0xe5, 0xf3, 0xe6, 0x66, 0x19, 0xb4, 0xdb, 0x75, 0x72, 0x87, 0xf3, + 0x5c, 0x8e, 0x49, 0x6e, 0x45, 0x68, 0x0f, 0xbb, 0xf0, 0xf1, 0x09, 0xbb, 0x09, 0x96, 0xf1, 0x6f, + 0x74, 0x38, 0x1e, 0x01, 0x7f, 0xf2, 0x31, 0x30, 0x15, 0x22, 0x3e, 0x0f, 0x0f, 0xa7, 0xb8, 0xcb, + 0xf9, 0x81, 0xc5, 0x02, 0x1a, 0x98, 0x4b, 0x34, 0x08, 0xb1, 0x52, 0x15, 0x4a, 0xa2, 0xba, 0x33, + 0xe6, 0x2e, 0x1b, 0xa1, 0x20, 0x2d, 0xae, 0x62, 0x14, 0x9a, 0x09, 0x77, 0x24, 0x64, 0x99, 0xca, + 0x51, 0x6f, 0x53, 0x93, 0x0c, 0xd8, 0x6c, 0x7f, 0xb9, 0x5b, 0x5b, 0xfb, 0x4f, 0xee, 0x4c, 0x73, + 0x94, 0x0e, 0x83, 0xbb, 0x9d, 0xc9, 0x1b, 0x3d, 0x27, 0x44, 0x51, 0xce, 0x42, 0xdd, 0x7e, 0x7f, + 0x5a, 0xc1, 0xdb, 0x6e, 0xb7, 0x34, 0x6c, 0xfb, 0xfb, 0x9c, 0x85, 0x68, 0xdb, 0x8c, 0x02, 0xdf, + 0xc7, 0xc6, 0xe4, 0x1d, 0xb7, 0x7b, 0x12, 0x0f, 0xb7, 0xee, 0xd7, 0x34, 0x2f, 0xe6, 0x14, 0xb3, + 0xab, 0x42, 0xb3, 0x1c, 0xcd, 0x02, 0xf3, 0x99, 0x55, 0x49, 0xa1, 0x0e, 0x8f, 0x47, 0x9e, 0x72, + 0x38, 0xe2, 0x77, 0x4a, 0xdf, 0x5d, 0x3e, 0x5f, 0x3c, 0x3e, 0xd4, 0xd9, 0x29, 0xcf, 0xb8, 0x5c, + 0x3f, 0x91, 0xa7, 0xbe, 0x00, 0x4a, 0x4e, 0x36, 0x87, 0x61, 0x40, 0xb1, 0xfe, 0x23, 0x29, 0x34, + 0x31, 0x3e, 0x2e, 0xbf, 0x8e, 0x8e, 0xca, 0x40, 0x41, 0x41, 0xfc, 0xfb, 0xcb, 0xc8, 0x88, 0x8c, + 0xd4, 0xd4, 0x4c, 0x36, 0x58, 0xad, 0xfa, 0xb1, 0x84, 0x0b, 0x4d, 0x29, 0xb6, 0x79, 0x19, 0x85, + 0xd0, 0xb1, 0xf2, 0xc9, 0x32, 0x81, 0x3b, 0x5c, 0x6c, 0xdc, 0xba, 0xfe, 0xd6, 0x56, 0x39, 0xd8, + 0xd1, 0x21, 0x43, 0x4e, 0x27, 0xb9, 0xe8, 0x75, 0x24, 0x2a, 0xf5, 0x59, 0x16, 0x29, 0xe7, 0xb6, + 0xd1, 0xcf, 0x35, 0x8f, 0x4a, 0xd0, 0x0d, 0x30, 0x04, 0xf6, 0x4d, 0x3b, 0x47, 0xdf, 0xa2, 0x51, + 0x19, 0xa9, 0xae, 0x8e, 0xe7, 0xa2, 0x5e, 0xd3, 0xea, 0x50, 0x73, 0xec, 0x58, 0xa0, 0x95, 0x9a, + 0x1a, 0x0b, 0x1d, 0x00, 0x2e, 0xb0, 0x99, 0x5b, 0x06, 0xb5, 0x89, 0xf5, 0x2c, 0xd8, 0x36, 0x2d, + 0xa1, 0xd7, 0xed, 0xed, 0x32, 0x54, 0x52, 0x12, 0x83, 0x8b, 0x67, 0xe4, 0x54, 0xa9, 0x73, 0xab, + 0xa9, 0xb9, 0x19, 0x2a, 0xfb, 0xe9, 0xa4, 0x03, 0xee, 0xc2, 0x54, 0x0b, 0x2f, 0x64, 0x14, 0x0a, + 0x57, 0x55, 0xfd, 0x0a, 0x58, 0xad, 0x31, 0xb8, 0x38, 0x2c, 0x0d, 0xfb, 0xcf, 0xd5, 0xda, 0xab, + 0x5c, 0x93, 0xab, 0x7b, 0x54, 0xcd, 0xf9, 0x7a, 0x11, 0x78, 0x03, 0x4e, 0x98, 0x09, 0x95, 0x62, + 0xf1, 0xdf, 0x70, 0xd1, 0x03, 0x17, 0x65, 0x69, 0x1a, 0xe0, 0x16, 0xa5, 0x55, 0xd3, 0x96, 0xdd, + 0x02, 0x05, 0x86, 0xff, 0xd0, 0xd6, 0x0d, 0xa8, 0xf1, 0x94, 0x85, 0xd0, 0xfc, 0x5c, 0xd2, 0xe4, + 0x14, 0xe1, 0xb3, 0x09, 0x1c, 0xe1, 0xf1, 0x55, 0x7e, 0xe3, 0xd1, 0x14, 0x37, 0x6b, 0x79, 0x1c, + 0x31, 0x15, 0xca, 0xf0, 0xde, 0x50, 0x08, 0x5e, 0x80, 0x28, 0x70, 0x82, 0x30, 0x78, 0x07, 0x3e, + 0xd0, 0x76, 0x8a, 0xc4, 0x61, 0xa1, 0xf7, 0x8a, 0x9e, 0x94, 0x3c, 0xce, 0xf8, 0x8b, 0x22, 0x8a, + 0x34, 0x58, 0x60, 0x8c, 0xff, 0x01, 0xa5, 0xdf, 0xab, 0xe5, 0x27, 0xc7, 0x51, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE annotate_xpm[1] = {{ png, sizeof( png ), "annotate_xpm" }}; diff --git a/bitmaps_png/cpp_26/ps_router.cpp b/bitmaps_png/cpp_26/ps_router.cpp new file mode 100644 index 0000000000..aa13c78671 --- /dev/null +++ b/bitmaps_png/cpp_26/ps_router.cpp @@ -0,0 +1,74 @@ + +/* 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, 0x03, 0x93, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x6b, 0x48, 0x93, + 0x51, 0x18, 0xc7, 0xa7, 0x4b, 0x5b, 0x48, 0x25, 0xf9, 0xd5, 0x8a, 0xa4, 0x28, 0xe8, 0x4b, 0x64, + 0xa4, 0x74, 0x11, 0x9c, 0xef, 0x3b, 0xb7, 0x65, 0x73, 0x5b, 0x2e, 0x29, 0x24, 0xca, 0x58, 0x5e, + 0xd3, 0xae, 0x1a, 0xdd, 0x14, 0x3f, 0x48, 0x65, 0x85, 0x86, 0x41, 0x14, 0xe1, 0xb4, 0x69, 0x7d, + 0x09, 0x2b, 0x23, 0xea, 0x43, 0x54, 0xba, 0x96, 0x91, 0x0a, 0x45, 0x21, 0x56, 0x48, 0x17, 0x35, + 0x26, 0x59, 0x39, 0xad, 0xc4, 0xcb, 0x4e, 0xff, 0xb3, 0xce, 0x6b, 0xc7, 0x37, 0xe7, 0xb4, 0xcb, + 0x87, 0x1f, 0x6c, 0xef, 0x79, 0x9e, 0xe7, 0xb7, 0x73, 0x79, 0x9f, 0x33, 0x05, 0x21, 0x44, 0x21, + 0xa1, 0x78, 0xa4, 0x50, 0x81, 0x3a, 0x40, 0x38, 0xbe, 0x81, 0x75, 0x7c, 0x9c, 0x3f, 0x10, 0x6f, + 0x01, 0xc3, 0x5c, 0x8d, 0x01, 0x7e, 0x70, 0x26, 0xb8, 0x2f, 0x93, 0xf4, 0x82, 0xb5, 0x6c, 0x3c, + 0x1c, 0x6c, 0x01, 0xa9, 0x60, 0x3b, 0xb0, 0x82, 0x34, 0x90, 0x0e, 0x32, 0x41, 0x36, 0xc8, 0x01, + 0x05, 0x60, 0x90, 0xab, 0x31, 0x04, 0x0c, 0x92, 0x24, 0x0c, 0x34, 0xc9, 0x24, 0xdd, 0x60, 0x39, + 0x1b, 0xdf, 0xce, 0x12, 0xc8, 0x14, 0x19, 0x01, 0xc9, 0xde, 0x1a, 0xac, 0x50, 0xb9, 0x2c, 0xe0, + 0x1d, 0x58, 0xcc, 0xc6, 0x0a, 0xfe, 0x40, 0x40, 0xf1, 0x80, 0xad, 0xa3, 0x2b, 0xc6, 0x8a, 0xb5, + 0x73, 0x01, 0x2f, 0xc1, 0x3c, 0xa0, 0x04, 0x17, 0x64, 0xc9, 0x74, 0xdd, 0xbb, 0x40, 0x27, 0x78, + 0x0f, 0xde, 0x82, 0x37, 0x2c, 0xff, 0x35, 0x78, 0x05, 0xda, 0x40, 0x03, 0x30, 0x8d, 0xd9, 0x37, + 0x26, 0x7a, 0xc3, 0x15, 0x3b, 0xc6, 0x9e, 0xe5, 0xca, 0x24, 0x7d, 0x40, 0x3b, 0x95, 0x43, 0x31, + 0x59, 0x91, 0x83, 0x7b, 0xf6, 0x41, 0xda, 0xaf, 0xff, 0x21, 0x7a, 0xcc, 0x3d, 0x2b, 0xf4, 0x3e, + 0x3b, 0xa7, 0x28, 0x06, 0xdd, 0xe0, 0x0b, 0xe8, 0x05, 0x6e, 0xd0, 0xc7, 0xe8, 0x07, 0x5f, 0xc1, + 0x37, 0xc6, 0x77, 0xc6, 0x57, 0xef, 0xf8, 0x04, 0xa2, 0x27, 0xbc, 0x08, 0xc1, 0xa1, 0x73, 0x8a, + 0xe6, 0x78, 0xd6, 0xa4, 0xaf, 0x26, 0xca, 0x72, 0x25, 0xc1, 0xf7, 0xa9, 0x31, 0x81, 0xa8, 0x49, + 0x3e, 0xa3, 0x85, 0x39, 0x11, 0x8d, 0xd6, 0x0c, 0x2b, 0xd1, 0xa4, 0x88, 0x44, 0x75, 0x5a, 0xf5, + 0xcf, 0x44, 0x2d, 0x72, 0x91, 0xa0, 0x11, 0x32, 0x6c, 0x95, 0x15, 0xc3, 0x0e, 0x87, 0xc3, 0x63, + 0x4e, 0x32, 0x76, 0xc7, 0x24, 0xc4, 0xac, 0x42, 0x91, 0x69, 0x0c, 0x25, 0x08, 0x04, 0x01, 0x14, + 0xb6, 0xd4, 0xf4, 0x73, 0x10, 0x98, 0x31, 0xd9, 0x3d, 0xa2, 0x2f, 0xef, 0x8a, 0x9f, 0x22, 0xdb, + 0xb0, 0xdb, 0xed, 0x26, 0xad, 0xad, 0xad, 0x24, 0x79, 0xd3, 0xc6, 0xcf, 0xfa, 0xf5, 0xfa, 0x4d, + 0x7f, 0x7b, 0x18, 0xf6, 0xca, 0x8f, 0xf7, 0xa2, 0x82, 0x45, 0xf7, 0x6c, 0x55, 0x36, 0x0f, 0x15, + 0x51, 0x3a, 0x3a, 0x3b, 0x48, 0x6a, 0xe6, 0xb6, 0x81, 0xa8, 0xfc, 0x95, 0xf4, 0xbd, 0x39, 0x0a, + 0x0e, 0x83, 0x83, 0xac, 0x35, 0x85, 0x4e, 0x56, 0x44, 0x5f, 0xd8, 0xf3, 0xbc, 0x2c, 0xbc, 0x2c, + 0x9c, 0x54, 0x54, 0x55, 0x10, 0x49, 0x44, 0xe9, 0xe9, 0xe9, 0x21, 0x79, 0x45, 0xfb, 0x49, 0x74, + 0x7e, 0x14, 0x09, 0x74, 0x04, 0xf2, 0x3f, 0xcc, 0x05, 0x96, 0x4c, 0x24, 0xba, 0x43, 0xbb, 0x38, + 0xd7, 0x6c, 0x47, 0x5b, 0xd0, 0xdc, 0xd2, 0x70, 0x52, 0x69, 0xb7, 0x8d, 0x11, 0x49, 0x9c, 0xbd, + 0x58, 0x4e, 0xd4, 0x69, 0xb1, 0x24, 0xf8, 0x6e, 0x30, 0x2f, 0xeb, 0x00, 0x0b, 0x78, 0xd1, 0x1d, + 0xd9, 0x32, 0x35, 0x83, 0xf9, 0x9c, 0x2c, 0x01, 0x5c, 0x8d, 0x28, 0x5e, 0xd0, 0x5a, 0x79, 0xe9, + 0xd7, 0xd2, 0xc9, 0xb9, 0x79, 0xab, 0xce, 0xa3, 0x4b, 0xd1, 0x0e, 0x85, 0xdc, 0x08, 0xe1, 0x6b, + 0xd1, 0xf6, 0x34, 0x5b, 0x2a, 0x14, 0x0d, 0xfa, 0x65, 0xb2, 0x8f, 0x40, 0xc3, 0xaf, 0xb3, 0x10, + 0xaf, 0xce, 0xbe, 0x64, 0xaf, 0x1a, 0xf1, 0x25, 0xa2, 0x34, 0x35, 0x37, 0x91, 0xc4, 0xcd, 0x86, + 0x81, 0x30, 0x7b, 0x18, 0x5f, 0x2b, 0x9b, 0xbf, 0x8f, 0x96, 0xb2, 0x86, 0x2a, 0x6f, 0xf3, 0x87, + 0x40, 0x00, 0x3b, 0xde, 0x3b, 0xed, 0xd5, 0xf6, 0xdf, 0x66, 0xe4, 0x72, 0xb9, 0x48, 0xed, 0xb5, + 0x5a, 0x52, 0x59, 0x65, 0x1b, 0x2c, 0x3b, 0x53, 0xea, 0xce, 0xdd, 0x9d, 0xeb, 0x16, 0xb5, 0x02, + 0x51, 0xdd, 0x56, 0x8d, 0xee, 0xbb, 0xfc, 0x66, 0x9c, 0x05, 0xae, 0x8d, 0xd3, 0xf2, 0xaf, 0xd3, + 0xe9, 0xfb, 0x12, 0x35, 0x36, 0x3e, 0x22, 0x3a, 0xbd, 0xd6, 0x25, 0xc6, 0xab, 0xd3, 0x85, 0x78, + 0x61, 0xa3, 0x28, 0x8a, 0x71, 0xa1, 0x57, 0x42, 0x9f, 0x29, 0x9c, 0xa3, 0xf9, 0xc7, 0xc7, 0xbb, + 0x86, 0x03, 0xd8, 0x11, 0x1d, 0x91, 0xc9, 0xce, 0xc5, 0x69, 0xe2, 0x72, 0xaa, 0x6b, 0xaa, 0xbd, + 0xa2, 0x17, 0x2f, 0x9e, 0x93, 0xfd, 0xf9, 0xfb, 0x7a, 0xbb, 0x3e, 0x74, 0x79, 0x65, 0x69, 0x19, + 0x3b, 0x3e, 0x69, 0x34, 0xb1, 0x51, 0x5c, 0x1d, 0x27, 0x97, 0x7b, 0x62, 0xa2, 0x7b, 0x5f, 0x64, + 0xfb, 0x24, 0x05, 0xf7, 0x53, 0x51, 0xcd, 0xe5, 0x1a, 0x4f, 0x7d, 0x43, 0xbd, 0xc7, 0xb4, 0xc1, + 0xe8, 0xd2, 0xea, 0xb5, 0x15, 0x25, 0xa7, 0x4a, 0xfa, 0xa9, 0xa8, 0xb9, 0xa5, 0x99, 0x98, 0x93, + 0xcc, 0x4f, 0xb9, 0xfc, 0x87, 0x93, 0x12, 0xb1, 0xe0, 0x5d, 0xfc, 0xdd, 0x8f, 0x15, 0xc9, 0xcd, + 0xca, 0xce, 0x1c, 0x36, 0x9a, 0x13, 0xdb, 0xd5, 0x7a, 0xf5, 0x7c, 0x8b, 0xc5, 0x12, 0x6c, 0x34, + 0x25, 0x76, 0xb6, 0xb5, 0xb5, 0x79, 0x67, 0x95, 0x77, 0x20, 0x0f, 0xb3, 0x8a, 0x4b, 0x18, 0xe7, + 0x9a, 0x29, 0xf1, 0x27, 0xca, 0xe2, 0x0f, 0x86, 0x28, 0xc6, 0x1a, 0x4c, 0x49, 0xa6, 0x7a, 0x41, + 0x10, 0x66, 0x4b, 0x31, 0xa2, 0x56, 0x34, 0xed, 0xd9, 0xb7, 0xe7, 0x0b, 0x15, 0x51, 0x21, 0x7a, + 0x60, 0x7b, 0x61, 0x61, 0x61, 0x20, 0xbb, 0x65, 0xa5, 0xdc, 0x93, 0xfe, 0x44, 0xe9, 0xfc, 0x3e, + 0xf9, 0x8a, 0x33, 0x6f, 0x30, 0xb6, 0x38, 0x9d, 0x0f, 0xbd, 0x5d, 0xc2, 0x92, 0x9c, 0xd4, 0x8b, + 0x1f, 0x42, 0xff, 0x0a, 0xd4, 0x73, 0xb9, 0xa7, 0xfc, 0x89, 0xac, 0xb2, 0x03, 0xa1, 0x1c, 0x2f, + 0x0e, 0xa7, 0x6c, 0x59, 0x82, 0x61, 0x9d, 0x1b, 0x4b, 0xda, 0x87, 0x7d, 0x3a, 0xc2, 0x72, 0x1f, + 0x70, 0x79, 0xa7, 0xfd, 0x89, 0x52, 0x65, 0xa2, 0x20, 0x5f, 0xb1, 0x91, 0x91, 0x91, 0x41, 0x3a, + 0x9d, 0x6e, 0x3a, 0x97, 0x3b, 0x46, 0xf4, 0x03, 0x0b, 0x41, 0xa1, 0xc9, 0x11, 0x7e, 0x66, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +}; + +const BITMAP_OPAQUE ps_router_xpm[1] = {{ png, sizeof( png ), "ps_router_xpm" }}; + +//EOF diff --git a/bitmaps_png/sources/add_dimension.svg b/bitmaps_png/sources/add_dimension.svg index d76d0dae45..a8627b8aa6 100644 --- a/bitmaps_png/sources/add_dimension.svg +++ b/bitmaps_png/sources/add_dimension.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="add_dimension.svg"> @@ -34,15 +34,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview56" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="6.3366833" inkscape:cy="17.502655" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2"> N + y="11.982761" + style="-inkscape-font-specification:Comic Sans MS;font-family:Comic Sans MS;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal">N diff --git a/bitmaps_png/sources/add_glabel.svg b/bitmaps_png/sources/add_glabel.svg index 905b739963..44ef9c1521 100644 --- a/bitmaps_png/sources/add_glabel.svg +++ b/bitmaps_png/sources/add_glabel.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="add_glabel.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/444.png" inkscape:export-xdpi="90" @@ -39,15 +39,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview18" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="4.5728642" inkscape:cy="13" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="true" @@ -84,7 +84,7 @@ y="28.288136" /> A + style="font-size:13.23256396999999900px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;stroke:none;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS">A diff --git a/bitmaps_png/sources/add_hierar_pin.svg b/bitmaps_png/sources/add_hierar_pin.svg index 6f943b41fe..127375d9c3 100644 --- a/bitmaps_png/sources/add_hierar_pin.svg +++ b/bitmaps_png/sources/add_hierar_pin.svg @@ -13,7 +13,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="add_hierar_pin.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" inkscape:export-xdpi="90" @@ -39,15 +39,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview100" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="10.422512" inkscape:cy="12.830527" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2"> A + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;word-spacing:0px;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS">A diff --git a/bitmaps_png/sources/add_hierarchical_label.svg b/bitmaps_png/sources/add_hierarchical_label.svg index 7cbc80a4b6..895290fe8c 100644 --- a/bitmaps_png/sources/add_hierarchical_label.svg +++ b/bitmaps_png/sources/add_hierarchical_label.svg @@ -13,7 +13,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="add_hierarchical_label.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" inkscape:export-xdpi="90" @@ -39,15 +39,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview100" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="13" inkscape:cy="13" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2"> A + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;word-spacing:0px;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS">A diff --git a/bitmaps_png/sources/add_line_label.svg b/bitmaps_png/sources/add_line_label.svg index 9256852d76..df1b86ec16 100644 --- a/bitmaps_png/sources/add_line_label.svg +++ b/bitmaps_png/sources/add_line_label.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.3.1 r9886" + inkscape:version="0.48.4 r9939" sodipodi:docname="add_line_label.svg"> @@ -36,15 +36,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview18" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="13" - inkscape:cy="4.2897822" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:cy="7.0117292" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="true" @@ -80,7 +80,7 @@ id="tspan3859" x="6.669189" y="16.810457" - style="font-size:18.97722435px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;font-family:OpenSymbol;-inkscape-font-specification:OpenSymbol">A + style="font-size:18.97722435000000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS">A @@ -34,16 +34,16 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview85" showgrid="true" inkscape:snap-grids="true" inkscape:zoom="22.961538" inkscape:cx="13" inkscape:cy="12.718459" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="g3019"> A + y="9.4084282" + style="-inkscape-font-specification:Comic Sans MS;font-family:Comic Sans MS;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal">A @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1600" - inkscape:window-height="849" + inkscape:window-width="1280" + inkscape:window-height="977" id="namedview184" showgrid="true" inkscape:zoom="22.961538" inkscape:cx="6.0239412" inkscape:cy="11.23117" - inkscape:window-x="0" - inkscape:window-y="29" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="false" @@ -102,7 +102,7 @@ sodipodi:nodetypes="cc" /> ABC + style="font-size:8.65527821000000050px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS">ABC + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/include/bitmaps.h b/include/bitmaps.h index 2656cd5d60..8714a297d7 100644 --- a/include/bitmaps.h +++ b/include/bitmaps.h @@ -410,6 +410,7 @@ EXTERN_BITMAP( post_drill_xpm ) EXTERN_BITMAP( post_module_xpm ) EXTERN_BITMAP( preference_xpm ) EXTERN_BITMAP( print_button_xpm ) +EXTERN_BITMAP( ps_router_xpm ) EXTERN_BITMAP( ratsnest_xpm ) EXTERN_BITMAP( read_setup_xpm ) EXTERN_BITMAP( redo_xpm ) diff --git a/pcbnew/menubar_pcbframe.cpp b/pcbnew/menubar_pcbframe.cpp index 27dc4e32be..b82f2d7202 100644 --- a/pcbnew/menubar_pcbframe.cpp +++ b/pcbnew/menubar_pcbframe.cpp @@ -321,8 +321,8 @@ void PCB_EDIT_FRAME::ReCreateMenuBar() AddMenuItem( editMenu, ID_PNS_ROUTER_TOOL, _( "Interactive router" ), - _( "Interactive router drag&drop tool." ), - KiBitmap( tools_xpm ) ); + _( "Interactive router push&shove tool." ), + KiBitmap( ps_router_xpm ) ); /** Create View menu **/ wxMenu* viewMenu = new wxMenu; From c40765422494c1ba3ed5fc536fa4acd9e72f3ca4 Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Thu, 6 Feb 2014 16:49:37 +0100 Subject: [PATCH 095/200] Fix issues in icons with texts, from Fabrizio Tappero. --- bitmaps_png/cpp_26/add_dimension.cpp | 57 ++- bitmaps_png/cpp_26/add_glabel.cpp | 59 +-- bitmaps_png/cpp_26/add_hierar_pin.cpp | 128 +++--- bitmaps_png/cpp_26/add_hierarchical_label.cpp | 134 +++--- bitmaps_png/cpp_26/add_line_label.cpp | 39 +- bitmaps_png/cpp_26/annotate.cpp | 97 +++-- bitmaps_png/cpp_26/bom.cpp | 186 ++++----- bitmaps_png/cpp_26/delete_field.cpp | 110 ++--- bitmaps_png/cpp_26/delete_glabel.cpp | 170 ++++---- bitmaps_png/cpp_26/delete_pin.cpp | 127 +++--- bitmaps_png/cpp_26/ercerr.cpp | 52 +-- bitmaps_png/cpp_26/ercwarn.cpp | 101 +++-- bitmaps_png/cpp_26/export.cpp | 151 +++---- bitmaps_png/cpp_26/gerber_open_dcode_file.cpp | 186 ++++----- bitmaps_png/cpp_26/import_footprint_names.cpp | 167 ++++---- .../cpp_26/import_hierarchical_label.cpp | 168 ++++---- bitmaps_png/cpp_26/modview_icon.cpp | 163 ++++---- bitmaps_png/cpp_26/net_locked.cpp | 162 ++++---- bitmaps_png/cpp_26/net_unlocked.cpp | 165 ++++---- bitmaps_png/cpp_26/netlist.cpp | 183 ++++---- .../cpp_26/pagelayout_normal_view_mode.cpp | 119 +++--- .../cpp_26/pagelayout_special_view_mode.cpp | 148 ++++--- bitmaps_png/cpp_26/part_properties.cpp | 153 +++---- bitmaps_png/cpp_26/pin.cpp | 45 +- bitmaps_png/cpp_26/plot.cpp | 131 +++--- bitmaps_png/cpp_26/plot_dxf.cpp | 171 ++++---- bitmaps_png/cpp_26/plot_hpg.cpp | 158 ++++--- bitmaps_png/cpp_26/plot_pdf.cpp | 160 ++++--- bitmaps_png/cpp_26/plot_ps.cpp | 167 ++++---- bitmaps_png/cpp_26/plot_svg.cpp | 180 ++++---- bitmaps_png/cpp_26/polar_coord.cpp | 114 ++--- bitmaps_png/cpp_26/rotate_pin.cpp | 129 +++--- bitmaps_png/cpp_26/save_netlist.cpp | 96 +++-- bitmaps_png/cpp_26/svg_file.cpp | 198 +++++---- bitmaps_png/cpp_26/unit_mm.cpp | 55 ++- bitmaps_png/cpp_48/icon_3d.cpp | 392 +++++++++--------- bitmaps_png/sources/CREDITS | 12 +- bitmaps_png/sources/add_dimension.svg | 39 +- bitmaps_png/sources/add_glabel.svg | 36 +- bitmaps_png/sources/add_hierar_pin.svg | 32 +- .../sources/add_hierarchical_label.svg | 32 +- bitmaps_png/sources/add_line_label.svg | 36 +- bitmaps_png/sources/add_pin.svg | 64 ++- bitmaps_png/sources/annotate.svg | 70 ++-- bitmaps_png/sources/bom.svg | 50 ++- bitmaps_png/sources/delete_field.svg | 139 ++++++- bitmaps_png/sources/delete_glabel.svg | 240 +++++++++-- bitmaps_png/sources/delete_pin.svg | 345 ++++++++++++--- bitmaps_png/sources/delete_pinsheet.svg | 278 ++++++++++--- bitmaps_png/sources/ercerr.svg | 25 +- bitmaps_png/sources/ercwarn.svg | 27 +- bitmaps_png/sources/export.svg | 4 +- .../sources/gerber_open_dcode_file.svg | 145 ++++--- bitmaps_png/sources/icon_3d.svg | 250 +++++++++-- .../sources/import_footprint_names.svg | 46 +- .../sources/import_hierarchical_label.svg | 33 +- bitmaps_png/sources/modview_icon.svg | 145 ++++--- bitmaps_png/sources/net_locked.svg | 93 +++-- bitmaps_png/sources/net_unlocked.svg | 97 +++-- bitmaps_png/sources/netlist.svg | 32 +- .../sources/pagelayout_normal_view_mode.svg | 26 +- .../sources/pagelayout_special_view_mode.svg | 26 +- bitmaps_png/sources/part_properties.svg | 34 +- bitmaps_png/sources/pin.svg | 49 +-- bitmaps_png/sources/plot.svg | 36 +- bitmaps_png/sources/plot_dxf.svg | 41 +- bitmaps_png/sources/plot_hpg.svg | 42 +- bitmaps_png/sources/plot_pdf.svg | 45 +- bitmaps_png/sources/plot_ps.svg | 42 +- bitmaps_png/sources/plot_svg.svg | 47 ++- bitmaps_png/sources/polar_coord.svg | 218 +++++++--- bitmaps_png/sources/rotate_pin.svg | 213 +++++----- bitmaps_png/sources/save_netlist.svg | 91 ++-- bitmaps_png/sources/svg_file.svg | 34 +- bitmaps_png/sources/unit_inch.svg | 4 +- bitmaps_png/sources/unit_mm.svg | 16 +- bitmaps_png/sources/zoom_auto.svg | 32 +- 77 files changed, 4662 insertions(+), 3625 deletions(-) diff --git a/bitmaps_png/cpp_26/add_dimension.cpp b/bitmaps_png/cpp_26/add_dimension.cpp index c9b6830205..952fc49e44 100644 --- a/bitmaps_png/cpp_26/add_dimension.cpp +++ b/bitmaps_png/cpp_26/add_dimension.cpp @@ -8,38 +8,31 @@ 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, 0x01, 0xde, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x4b, 0x02, - 0x41, 0x14, 0xc7, 0xd7, 0x5c, 0x37, 0x32, 0x4c, 0x3b, 0x04, 0xd1, 0x0f, 0x88, 0x32, 0x3c, 0x88, - 0xbb, 0xea, 0x6e, 0x88, 0x41, 0x60, 0x7f, 0x40, 0x85, 0x84, 0x17, 0x21, 0x82, 0xc0, 0x4e, 0x15, - 0x44, 0x10, 0x74, 0xa8, 0x0e, 0x05, 0x75, 0xa8, 0xe8, 0xd0, 0xb9, 0x5b, 0x7f, 0x40, 0x12, 0x44, - 0xd2, 0xb1, 0x63, 0x97, 0xa8, 0x2e, 0x41, 0x05, 0x69, 0x4a, 0x50, 0x97, 0x3a, 0x74, 0x6b, 0xfb, - 0xbe, 0x98, 0x95, 0x45, 0xd6, 0x5c, 0x18, 0x8c, 0xa0, 0x06, 0x3e, 0xcc, 0xce, 0xbc, 0x37, 0xef, - 0x3b, 0x33, 0x6f, 0x66, 0x58, 0x41, 0xd7, 0x75, 0xe1, 0x27, 0xb0, 0xe5, 0x94, 0x48, 0x24, 0xc4, - 0xba, 0x0b, 0xa9, 0xaa, 0xba, 0x00, 0xf2, 0xd1, 0x68, 0x54, 0xb5, 0xb2, 0x0f, 0xa0, 0x68, 0x9a, - 0x76, 0x2c, 0xcb, 0x72, 0x33, 0xaf, 0xd0, 0x1a, 0xd0, 0xc1, 0x53, 0x38, 0x1c, 0xee, 0xa9, 0xb4, - 0x63, 0x02, 0x43, 0x64, 0x47, 0x9d, 0xe4, 0x15, 0x9a, 0x63, 0x42, 0xe7, 0xe0, 0x1a, 0x78, 0xcd, - 0xf6, 0x58, 0x2c, 0xd6, 0x42, 0x76, 0xac, 0x6a, 0x86, 0x4b, 0x08, 0x33, 0xcd, 0x50, 0xa0, 0x48, - 0x24, 0xd2, 0x86, 0xfa, 0x12, 0x01, 0x4f, 0x51, 0xbb, 0xca, 0x01, 0x04, 0xa1, 0x01, 0xed, 0x0f, - 0xb0, 0xc1, 0x25, 0x84, 0xc0, 0x53, 0x24, 0x44, 0x01, 0x21, 0xd6, 0x81, 0xef, 0x7b, 0x70, 0x60, - 0x3e, 0x20, 0x68, 0xbf, 0x81, 0x5d, 0xde, 0xad, 0x9b, 0x34, 0x84, 0xa8, 0x8d, 0x3c, 0xf5, 0x53, - 0xbe, 0xc0, 0x51, 0x3c, 0x1e, 0x6f, 0x62, 0x3e, 0x45, 0xb0, 0xc5, 0xbb, 0x75, 0xd3, 0x24, 0x94, - 0x4a, 0xa5, 0x9c, 0xa6, 0x3e, 0x19, 0x7d, 0x25, 0x70, 0x16, 0x0a, 0x85, 0x5a, 0x51, 0xdf, 0x80, - 0x4d, 0xde, 0x15, 0xcd, 0x92, 0x90, 0xdf, 0xef, 0x6f, 0xac, 0xe8, 0xef, 0x03, 0xb7, 0x94, 0x37, - 0x50, 0x80, 0xf8, 0x7a, 0x4d, 0x21, 0x38, 0x1d, 0x22, 0x17, 0xd9, 0x2a, 0x42, 0x4b, 0xe0, 0xdd, - 0xd8, 0xba, 0x8a, 0x3b, 0xd4, 0x0e, 0xdb, 0x05, 0x3b, 0x75, 0xf3, 0x16, 0xf9, 0xcd, 0x1a, 0x71, - 0x8d, 0x60, 0x74, 0x7c, 0xf5, 0x2a, 0x17, 0x72, 0x10, 0xb6, 0x95, 0x6f, 0x56, 0xec, 0x06, 0xe9, - 0x60, 0x30, 0x28, 0x59, 0xd8, 0xca, 0x71, 0x6b, 0x0a, 0xf1, 0x60, 0x4b, 0x08, 0x45, 0x02, 0xe3, - 0x60, 0xa2, 0xe6, 0x3b, 0x26, 0x08, 0x19, 0x90, 0x06, 0x6e, 0xdb, 0x42, 0x28, 0x1a, 0xd8, 0x03, - 0x2f, 0x80, 0x3a, 0x46, 0x6c, 0x08, 0x8d, 0x32, 0xdf, 0x57, 0xb0, 0x0f, 0x86, 0x81, 0xc3, 0x52, - 0x28, 0x10, 0x08, 0xe8, 0xa2, 0x28, 0x96, 0xd8, 0x80, 0x2f, 0x1c, 0x0e, 0x87, 0x8e, 0x7b, 0x93, - 0x87, 0xfd, 0x81, 0x91, 0x67, 0x14, 0x18, 0x8f, 0x04, 0x2e, 0x72, 0x91, 0x7c, 0xcd, 0x63, 0x9d, - 0x4e, 0xe7, 0x33, 0xc5, 0xb4, 0x5c, 0x91, 0xcf, 0xe7, 0x53, 0x5c, 0x2e, 0xd7, 0x0e, 0x06, 0xdd, - 0x19, 0x03, 0xd0, 0x97, 0xc4, 0x81, 0xe8, 0x26, 0xf0, 0xae, 0x75, 0x11, 0x8a, 0xa2, 0x74, 0x12, - 0xf4, 0x52, 0x10, 0x1e, 0x8f, 0x67, 0xcc, 0x34, 0xb9, 0x2b, 0x49, 0x92, 0x56, 0xbd, 0x5e, 0x6f, - 0xaf, 0xdd, 0x1c, 0xc5, 0xd8, 0x16, 0x2e, 0xdb, 0xd8, 0xba, 0x45, 0xb0, 0x0d, 0xe4, 0xdf, 0x7b, - 0xea, 0xfe, 0x85, 0xfe, 0xae, 0xd0, 0x09, 0xc8, 0xd5, 0x41, 0x28, 0x67, 0xc4, 0x15, 0x7e, 0xea, - 0x07, 0xf2, 0x13, 0x23, 0x47, 0x6d, 0xa5, 0x3f, 0x18, 0x15, 0x61, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x70, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x3d, 0x4b, 0xc3, + 0x40, 0x18, 0xc7, 0x2f, 0x34, 0x89, 0x22, 0xc4, 0x04, 0xdc, 0x7c, 0x59, 0x24, 0x90, 0xad, 0x79, + 0x4f, 0xd6, 0xa8, 0x73, 0x15, 0x71, 0x13, 0x1c, 0xfd, 0x04, 0x82, 0x9b, 0xf8, 0x09, 0xea, 0xd4, + 0xb9, 0xa3, 0xb8, 0xea, 0x66, 0x3f, 0x86, 0x38, 0x0b, 0x5a, 0xb5, 0x20, 0x0a, 0xe2, 0xd4, 0x45, + 0xcf, 0xff, 0x23, 0x17, 0x08, 0x35, 0xea, 0x55, 0x4d, 0x29, 0x68, 0xe0, 0xc7, 0x71, 0xcf, 0xe5, + 0x9e, 0xdf, 0xe5, 0xb9, 0x3b, 0x08, 0xe3, 0x9c, 0xb3, 0x51, 0xc0, 0xc6, 0x46, 0x64, 0xdb, 0xf6, + 0x44, 0x18, 0x86, 0x7d, 0xc1, 0xce, 0xe0, 0x38, 0x62, 0xcf, 0xe0, 0xee, 0xc7, 0xa2, 0x2c, 0xcb, + 0x26, 0x91, 0x88, 0x0b, 0xfa, 0x41, 0x10, 0xd4, 0x07, 0x44, 0x14, 0x7f, 0xfc, 0x55, 0x51, 0x14, + 0x45, 0x47, 0x68, 0xcf, 0xe8, 0x2b, 0x2b, 0x15, 0x25, 0x49, 0x32, 0x83, 0xb6, 0x07, 0x9a, 0x95, + 0x8a, 0xa8, 0x8f, 0xd2, 0x35, 0x68, 0x5f, 0xd0, 0x2e, 0x57, 0x2a, 0x22, 0x50, 0xc2, 0x36, 0xfa, + 0x57, 0x9e, 0xe7, 0x59, 0x95, 0x8a, 0xd2, 0x34, 0x9d, 0x46, 0xff, 0x12, 0x1c, 0x56, 0x2a, 0x22, + 0x7c, 0xdf, 0x5f, 0x41, 0xec, 0x65, 0x28, 0x11, 0xea, 0x7d, 0x8c, 0x72, 0x9c, 0x0c, 0x23, 0x12, + 0x25, 0x6c, 0x7d, 0x26, 0xa2, 0x9c, 0x79, 0xde, 0xe2, 0xc9, 0xe1, 0x1f, 0xad, 0x06, 0x63, 0x1a, + 0x63, 0x4c, 0x79, 0xb7, 0x4a, 0xc4, 0x68, 0x21, 0xc5, 0xe3, 0x5e, 0x72, 0xc7, 0xb8, 0xb4, 0xe8, + 0xbb, 0x48, 0x89, 0xf0, 0xe8, 0x60, 0x03, 0x6c, 0x7d, 0x59, 0x7f, 0xc6, 0xb6, 0xc1, 0x26, 0x98, + 0x92, 0x16, 0xe1, 0x89, 0x40, 0x0b, 0x3c, 0x00, 0x0a, 0x34, 0x24, 0x44, 0xab, 0xe2, 0xdd, 0x27, + 0xd0, 0x06, 0x4b, 0x54, 0xd6, 0x52, 0x91, 0xe3, 0x38, 0x5c, 0x55, 0xd5, 0x9e, 0x98, 0xf0, 0x86, + 0xa2, 0x28, 0x1c, 0x77, 0xa5, 0x4b, 0x77, 0x46, 0xd0, 0x15, 0x5c, 0x0b, 0x6e, 0x08, 0x9c, 0xc0, + 0x5b, 0x7a, 0xb7, 0x38, 0xb7, 0x56, 0xab, 0xdd, 0x53, 0xce, 0xd2, 0x2f, 0xb2, 0x2c, 0xcb, 0xd5, + 0x34, 0xed, 0x00, 0x93, 0x2e, 0xf2, 0x09, 0x88, 0xad, 0xc7, 0x71, 0xbc, 0x40, 0xe0, 0xfe, 0xcc, + 0x13, 0xae, 0xeb, 0xce, 0x11, 0x10, 0xcc, 0x12, 0x86, 0x61, 0xac, 0x15, 0x16, 0x77, 0xae, 0xeb, + 0xfa, 0xbe, 0x69, 0x9a, 0x8b, 0xb2, 0x7b, 0x94, 0x8a, 0x12, 0xee, 0x49, 0x94, 0x6e, 0x17, 0x34, + 0x41, 0x7d, 0x7c, 0x4f, 0xdd, 0xbf, 0xe8, 0xef, 0x8a, 0x4e, 0x41, 0xa7, 0x02, 0x51, 0x27, 0xcf, + 0x3b, 0xb2, 0xff, 0xba, 0x57, 0xa9, 0x62, 0x87, 0xa0, 0x34, 0xfb, 0xea, 0xd6, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_dimension_xpm[1] = {{ png, sizeof( png ), "add_dimension_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_glabel.cpp b/bitmaps_png/cpp_26/add_glabel.cpp index 919bdb43db..2d1d666a4d 100644 --- a/bitmaps_png/cpp_26/add_glabel.cpp +++ b/bitmaps_png/cpp_26/add_glabel.cpp @@ -8,35 +8,36 @@ 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, 0x01, 0xb4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x31, 0x48, 0x42, - 0x51, 0x14, 0x86, 0xcf, 0x7b, 0x96, 0xbc, 0x40, 0xa1, 0xc9, 0xcd, 0x9c, 0x9c, 0x14, 0x4c, 0x6b, - 0xb7, 0x41, 0x50, 0x10, 0x52, 0x70, 0x73, 0x72, 0x30, 0x71, 0x11, 0x5a, 0xa2, 0x45, 0x21, 0x2b, - 0x8c, 0x28, 0x0a, 0x5c, 0xaa, 0xa9, 0x84, 0x86, 0x06, 0x57, 0x75, 0x11, 0x4d, 0x70, 0x8a, 0x06, - 0x27, 0x69, 0xd1, 0x70, 0x93, 0x72, 0x70, 0x48, 0x92, 0x4c, 0xff, 0xae, 0x6f, 0x28, 0xcc, 0x2c, - 0xad, 0x97, 0x38, 0x78, 0xe1, 0x87, 0xfb, 0xde, 0xbb, 0xe7, 0x7c, 0xef, 0xde, 0x73, 0xee, 0xb9, - 0x97, 0x00, 0xd0, 0x38, 0x44, 0x53, 0xd0, 0xe4, 0x83, 0xb6, 0x88, 0x04, 0xa6, 0x0b, 0xa6, 0xeb, - 0x51, 0x14, 0x26, 0xda, 0x18, 0x15, 0xb4, 0xc2, 0x84, 0x13, 0x83, 0x01, 0xe7, 0x66, 0xf3, 0x50, - 0x3a, 0x5d, 0x5c, 0x44, 0xd7, 0x86, 0xc1, 0x02, 0x23, 0x83, 0xee, 0xb3, 0x59, 0x0c, 0xdb, 0x3a, - 0xed, 0x36, 0xae, 0x1c, 0x8e, 0x4e, 0x98, 0xe3, 0x3a, 0xcc, 0x76, 0x55, 0x52, 0x50, 0xb3, 0xd9, - 0xec, 0x79, 0x7e, 0x69, 0x34, 0x70, 0xb6, 0xb4, 0xd4, 0x0e, 0xf3, 0xfc, 0x33, 0xb3, 0x5f, 0x96, - 0x04, 0x94, 0xcf, 0xe7, 0x61, 0x60, 0x4b, 0xfb, 0xb9, 0x3d, 0x55, 0xab, 0x38, 0x56, 0xab, 0x5f, - 0xb7, 0x65, 0xb2, 0x87, 0x5d, 0x22, 0xcd, 0x9f, 0x40, 0xf5, 0x7a, 0x1d, 0x1a, 0x8d, 0x86, 0x8d, - 0x24, 0x54, 0x2a, 0x95, 0xbe, 0xef, 0x8f, 0xc5, 0x22, 0xf6, 0x94, 0xca, 0xd7, 0xed, 0x99, 0x99, - 0x3b, 0xe6, 0x67, 0xfe, 0xd7, 0x20, 0x8f, 0xc7, 0x03, 0x9d, 0x4e, 0x07, 0xb9, 0x5c, 0x8e, 0x64, - 0x32, 0xf9, 0xe5, 0x98, 0xfb, 0x4c, 0x06, 0x0c, 0xd4, 0x8d, 0x59, 0xe6, 0x8c, 0x68, 0x76, 0x64, - 0x50, 0xa1, 0x50, 0x00, 0xcf, 0xf3, 0x48, 0xa7, 0xd3, 0x30, 0x99, 0x4c, 0x88, 0x44, 0x22, 0x03, - 0x97, 0xb7, 0x10, 0x8b, 0x89, 0x99, 0xb8, 0xa6, 0xa6, 0x1b, 0x3a, 0x60, 0x6e, 0x3f, 0xb4, 0x49, - 0x47, 0x34, 0xf7, 0x2d, 0xc8, 0x6a, 0xb5, 0xc2, 0xe9, 0x74, 0x8a, 0x7d, 0xb7, 0xdb, 0x0d, 0x97, - 0xcb, 0xf5, 0x6d, 0xc2, 0x5c, 0xda, 0x6c, 0x22, 0x4c, 0xd8, 0x21, 0xd0, 0x61, 0x8f, 0xbc, 0x03, - 0x41, 0xa9, 0x54, 0x4a, 0x8c, 0x8b, 0xd1, 0x68, 0x84, 0x4a, 0xa5, 0x12, 0xfb, 0xdd, 0x58, 0xfd, - 0x34, 0x23, 0xef, 0x02, 0xdd, 0x7e, 0x9a, 0xd1, 0x3a, 0xed, 0x93, 0x72, 0x20, 0x48, 0xab, 0xd5, - 0x42, 0xa1, 0x50, 0xc0, 0x62, 0xb1, 0x20, 0x18, 0x0c, 0x22, 0x1a, 0x8d, 0x8a, 0xb0, 0x5a, 0xad, - 0x26, 0x5d, 0x8c, 0xca, 0xe5, 0x32, 0x38, 0x8e, 0x43, 0x2e, 0x97, 0x7b, 0x7f, 0xd7, 0x6a, 0xb5, - 0x20, 0x08, 0x02, 0x12, 0x89, 0x84, 0x74, 0x59, 0x17, 0x0a, 0x85, 0xa0, 0xd7, 0xeb, 0xfb, 0xfe, - 0xdc, 0x6e, 0xb7, 0xc3, 0xef, 0xf7, 0x4b, 0xb7, 0x8f, 0x02, 0x81, 0x00, 0xe2, 0xf1, 0x78, 0x1f, - 0xa8, 0x54, 0x2a, 0xc1, 0xe7, 0xf3, 0xfd, 0x5f, 0x65, 0x90, 0xb4, 0xd6, 0x8d, 0xa3, 0x7a, 0x8f, - 0xe7, 0x3c, 0x9a, 0xde, 0x19, 0x26, 0x1e, 0xf4, 0x06, 0x5e, 0x67, 0x60, 0xcd, 0x93, 0x38, 0xaa, - 0x6e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xc1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x31, 0x48, 0x02, + 0x61, 0x14, 0xc7, 0x5f, 0x77, 0xa6, 0x17, 0x72, 0xd0, 0xe2, 0x68, 0xb9, 0x38, 0x8a, 0x42, 0x81, + 0x63, 0x2d, 0x42, 0x53, 0x21, 0x4e, 0x82, 0xa3, 0x2d, 0x4a, 0xd0, 0x12, 0x21, 0x2e, 0x5a, 0x4a, + 0x44, 0x51, 0x38, 0x55, 0x93, 0x05, 0x0d, 0x89, 0x38, 0xeb, 0x64, 0x2d, 0x82, 0x46, 0x60, 0x20, + 0x68, 0x82, 0xe0, 0x2a, 0x35, 0x09, 0x89, 0x92, 0x79, 0xff, 0x3e, 0x6f, 0x28, 0xaa, 0xb3, 0xba, + 0x32, 0x69, 0xe8, 0xe0, 0x0f, 0x1f, 0xf7, 0xf1, 0xde, 0xef, 0x1e, 0xff, 0xf7, 0xbd, 0xfb, 0x08, + 0x00, 0x8d, 0x42, 0xf4, 0x0f, 0xfa, 0xfb, 0xa0, 0x10, 0x91, 0xc0, 0x74, 0xcc, 0x74, 0xa1, 0x46, + 0x61, 0xa2, 0x35, 0xb5, 0xa0, 0x79, 0x26, 0x1c, 0x58, 0xad, 0x88, 0xcf, 0xcd, 0x7d, 0x49, 0x87, + 0x36, 0x1b, 0xfa, 0x31, 0x0c, 0xb6, 0xa2, 0x1a, 0x54, 0x3f, 0x3f, 0xc7, 0x57, 0x1f, 0xa9, 0xd7, + 0xc3, 0xd9, 0xd2, 0x92, 0x14, 0x1e, 0x1b, 0x93, 0x58, 0xec, 0xe2, 0x8f, 0x41, 0x9d, 0x4e, 0x07, + 0xa1, 0x50, 0x08, 0x99, 0x4c, 0xe6, 0xdd, 0xde, 0x43, 0xab, 0x85, 0xa3, 0x99, 0x99, 0x5e, 0x98, + 0xe3, 0xda, 0x2c, 0x7e, 0xf6, 0x47, 0xa0, 0x54, 0x2a, 0x05, 0x8e, 0xe3, 0x60, 0xb1, 0x58, 0x14, + 0x2b, 0xbb, 0x6f, 0x34, 0xb0, 0x6f, 0x34, 0x3e, 0x6e, 0xf0, 0xfc, 0x6d, 0x84, 0x68, 0xfa, 0xdb, + 0x20, 0x97, 0xcb, 0x05, 0x9f, 0xcf, 0x07, 0x41, 0x10, 0x50, 0x2a, 0x95, 0x14, 0x61, 0x77, 0xe5, + 0x32, 0xb6, 0x44, 0xf1, 0x71, 0x43, 0xa3, 0xb9, 0x61, 0x79, 0x26, 0x55, 0x83, 0x9a, 0xcd, 0xa6, + 0x0c, 0x28, 0x16, 0x8b, 0x70, 0x3a, 0x9d, 0x08, 0x04, 0x02, 0x03, 0x3d, 0xab, 0x67, 0xb3, 0x60, + 0xa0, 0xbe, 0x67, 0xd9, 0x23, 0xa2, 0x71, 0x55, 0xa0, 0x78, 0x3c, 0x0e, 0xb3, 0xd9, 0x2c, 0xaf, + 0x13, 0x89, 0x04, 0x4c, 0x26, 0x13, 0x24, 0x49, 0x1a, 0x08, 0xbb, 0x3e, 0x39, 0x91, 0x3b, 0x71, + 0xd9, 0x48, 0x97, 0xb4, 0xc3, 0xd2, 0xbe, 0x68, 0x9d, 0xf6, 0x68, 0x62, 0x20, 0xc8, 0xe1, 0x70, + 0x20, 0x18, 0x0c, 0xca, 0xeb, 0x16, 0x33, 0x5e, 0xaf, 0xd7, 0x23, 0x97, 0xcb, 0x7d, 0xd8, 0x8d, + 0xa7, 0x0b, 0x0b, 0x32, 0x4c, 0xd8, 0x24, 0xd0, 0xee, 0x2b, 0x79, 0x15, 0x41, 0x0d, 0x66, 0x32, + 0xcf, 0xf3, 0x48, 0x26, 0x93, 0xa8, 0x54, 0x2a, 0xb2, 0xfa, 0x60, 0xbf, 0xdf, 0xff, 0x69, 0x45, + 0xde, 0x29, 0xba, 0x7a, 0x53, 0xd1, 0x2a, 0x6d, 0x93, 0xa8, 0x08, 0x8a, 0xc5, 0x62, 0x72, 0xb7, + 0xe9, 0x74, 0xba, 0x67, 0x69, 0xb5, 0x5a, 0x18, 0x0c, 0x06, 0x74, 0xbb, 0xdd, 0xe1, 0x79, 0x64, + 0xb7, 0xdb, 0x11, 0x89, 0x44, 0x5e, 0x25, 0x6b, 0xb7, 0xdb, 0x10, 0x45, 0x11, 0xe9, 0x74, 0x7a, + 0x38, 0x5d, 0x57, 0xab, 0xd5, 0xd8, 0x5b, 0x42, 0xb5, 0x5a, 0x7d, 0xf7, 0xe5, 0x6e, 0xb7, 0x1b, + 0x1e, 0x8f, 0x67, 0x38, 0xe7, 0x28, 0x9f, 0xcf, 0x23, 0x1a, 0x8d, 0x2a, 0xfa, 0x50, 0x28, 0x14, + 0x9e, 0x2b, 0x1d, 0xea, 0x64, 0xf8, 0x95, 0x59, 0x37, 0x8a, 0xe9, 0x3d, 0x9a, 0xff, 0xd1, 0xff, + 0x9d, 0xe1, 0xcf, 0x83, 0x9e, 0x00, 0x5a, 0xce, 0x5e, 0x60, 0x01, 0xb3, 0x24, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_glabel_xpm[1] = {{ png, sizeof( png ), "add_glabel_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierar_pin.cpp b/bitmaps_png/cpp_26/add_hierar_pin.cpp index ac49d2a7b6..7742772df2 100644 --- a/bitmaps_png/cpp_26/add_hierar_pin.cpp +++ b/bitmaps_png/cpp_26/add_hierar_pin.cpp @@ -8,70 +8,70 @@ 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, 0x03, 0xdf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x53, - 0x61, 0x18, 0xc7, 0xa7, 0x18, 0xa2, 0x11, 0x48, 0x2a, 0xde, 0xd5, 0x45, 0x61, 0x68, 0xdd, 0x04, - 0x12, 0xad, 0xc2, 0x26, 0x7d, 0x88, 0xd8, 0x17, 0x85, 0x51, 0x04, 0x91, 0x1f, 0x94, 0xe0, 0xad, - 0x74, 0x23, 0x56, 0x74, 0x21, 0x45, 0x05, 0x75, 0x51, 0x37, 0x86, 0xd8, 0x28, 0x89, 0x72, 0x29, - 0x28, 0xa2, 0x39, 0x48, 0x49, 0x19, 0x9a, 0x49, 0xb2, 0xd2, 0x6d, 0x5a, 0xba, 0x4f, 0xe7, 0xe6, - 0x3e, 0xce, 0xe6, 0xdc, 0x9c, 0xba, 0xa7, 0xf7, 0x79, 0x77, 0xde, 0xe3, 0x39, 0x47, 0xb3, 0x55, - 0xf4, 0xc2, 0x9f, 0x73, 0xd8, 0x39, 0x7b, 0x7e, 0xcf, 0xf3, 0x7f, 0x9f, 0xf7, 0x39, 0x8a, 0xd4, - 0xd4, 0xd4, 0xdd, 0x05, 0x05, 0x05, 0x67, 0xff, 0xa7, 0x08, 0x63, 0x97, 0xa2, 0xb0, 0xb0, 0xb0, - 0xc2, 0xe7, 0xf7, 0x83, 0x73, 0xce, 0xf5, 0xd7, 0x9a, 0x73, 0xb9, 0xa9, 0x5c, 0xee, 0xf5, 0xe2, - 0xb8, 0x00, 0x14, 0x15, 0x15, 0x5d, 0xa5, 0x20, 0x7c, 0xc9, 0x6c, 0xb1, 0x26, 0x2c, 0x8b, 0xd5, - 0x06, 0x56, 0x1b, 0xca, 0x0e, 0x36, 0xbb, 0x03, 0xec, 0x0e, 0xd4, 0x2c, 0x95, 0x63, 0x56, 0x2a, - 0xaf, 0xd7, 0xfb, 0xe7, 0xa0, 0x38, 0x80, 0x05, 0xc7, 0x40, 0x4e, 0x98, 0x75, 0xa2, 0xe6, 0x48, - 0x65, 0x4c, 0x58, 0xe1, 0x9a, 0x7c, 0x7e, 0x2e, 0x71, 0x10, 0x66, 0x6f, 0xb3, 0xdb, 0x25, 0xc1, - 0x31, 0x28, 0x06, 0x62, 0x16, 0xb9, 0xe7, 0xe7, 0x37, 0x14, 0x17, 0x48, 0xc0, 0x3a, 0xac, 0x40, - 0x0a, 0x58, 0x0b, 0xce, 0x02, 0xcd, 0x7b, 0x3c, 0x54, 0x1e, 0x62, 0x91, 0x58, 0x5e, 0xfe, 0x1a, - 0x0c, 0x06, 0x37, 0x07, 0x31, 0x8b, 0xd0, 0x67, 0x39, 0x40, 0x1c, 0xd8, 0xeb, 0xf3, 0x51, 0x61, - 0x43, 0x31, 0xf9, 0x45, 0x5a, 0x08, 0x85, 0xe2, 0xa0, 0x63, 0x45, 0x47, 0xaa, 0x06, 0xda, 0xaf, - 0x41, 0x77, 0xd3, 0x41, 0x91, 0x94, 0xd0, 0xfb, 0xf2, 0x04, 0xfc, 0x30, 0x0d, 0x52, 0xcf, 0xe5, - 0x00, 0x1a, 0x98, 0x0f, 0xee, 0xe7, 0x38, 0xd2, 0x59, 0x1c, 0xb5, 0x08, 0x15, 0x90, 0x69, 0x71, - 0x71, 0x31, 0x0e, 0xba, 0x71, 0x65, 0xcf, 0x9d, 0x37, 0xf7, 0x14, 0xd0, 0xfd, 0x7c, 0x2f, 0x7c, - 0x78, 0x75, 0x54, 0x50, 0xfb, 0x93, 0x2c, 0xe8, 0x78, 0xba, 0x13, 0x1c, 0x36, 0xa3, 0x14, 0xc0, - 0x67, 0xca, 0x82, 0x07, 0x88, 0x35, 0x68, 0x4f, 0x77, 0x4f, 0x0f, 0x18, 0x4d, 0x26, 0x58, 0x58, - 0x58, 0x90, 0x28, 0x1c, 0x0e, 0x4b, 0x41, 0x36, 0x53, 0x1b, 0x88, 0x97, 0xcf, 0x39, 0x0a, 0x9a, - 0x47, 0x5b, 0xe1, 0xfd, 0x0b, 0x25, 0xb8, 0xdd, 0x4e, 0x5a, 0x01, 0x03, 0x60, 0xa6, 0x18, 0x3c, - 0xc8, 0x07, 0xb3, 0x58, 0x2c, 0x90, 0x93, 0x93, 0x03, 0x95, 0x95, 0x95, 0xb4, 0x02, 0xb1, 0x96, - 0x96, 0x96, 0x36, 0x07, 0xe1, 0xb2, 0x9b, 0xda, 0xe1, 0xed, 0xfd, 0x64, 0x18, 0x68, 0xbb, 0x1c, - 0xb7, 0x88, 0x55, 0x80, 0x00, 0xe2, 0x7d, 0x88, 0x0f, 0x56, 0x5a, 0x5a, 0x0a, 0x29, 0x29, 0x29, - 0xa0, 0x54, 0x2a, 0x21, 0x12, 0x89, 0x48, 0x14, 0x8d, 0x46, 0x7f, 0x0f, 0xc2, 0x65, 0x18, 0x7a, - 0x00, 0xf8, 0xfc, 0x4b, 0xdf, 0x6d, 0x29, 0x80, 0x58, 0x82, 0xb6, 0xb4, 0xb6, 0xb6, 0x52, 0x48, - 0x43, 0x43, 0x03, 0x64, 0x64, 0x64, 0xd0, 0xc0, 0x62, 0xad, 0xac, 0xac, 0x24, 0x06, 0xc2, 0xf5, - 0xa9, 0xab, 0x92, 0x54, 0x96, 0x04, 0xd6, 0x49, 0x2d, 0xad, 0x00, 0x01, 0x98, 0x2d, 0x5e, 0xf3, - 0xf3, 0xf3, 0xa1, 0xa6, 0xa6, 0x06, 0x66, 0x66, 0x66, 0x40, 0xa1, 0x50, 0x80, 0xd1, 0x68, 0x84, - 0xe5, 0xe5, 0x65, 0x41, 0x7f, 0x0c, 0xa2, 0xef, 0x7c, 0xd7, 0x52, 0x00, 0xfa, 0x8e, 0xd9, 0x36, - 0x36, 0x36, 0x42, 0x5a, 0x5a, 0x1a, 0xa8, 0xd5, 0x6a, 0xa8, 0xaf, 0xaf, 0x87, 0xe4, 0xe4, 0x64, - 0x68, 0x69, 0x69, 0xa1, 0xc1, 0x99, 0x56, 0x57, 0x57, 0x13, 0x03, 0x4d, 0xe8, 0xee, 0xc5, 0xad, - 0xfb, 0x50, 0x27, 0x81, 0x4c, 0x4d, 0x4d, 0xd1, 0x06, 0xc0, 0x2a, 0x50, 0x99, 0x99, 0x99, 0x90, - 0x95, 0x95, 0x05, 0xb5, 0xb5, 0xb5, 0x34, 0x38, 0x53, 0x2c, 0x16, 0xfb, 0x3d, 0xc8, 0x6a, 0x68, - 0x25, 0x90, 0x24, 0x18, 0x7c, 0x57, 0x26, 0x81, 0xa0, 0x25, 0xcd, 0xcd, 0xcd, 0x90, 0x9e, 0x9e, - 0x4e, 0xaf, 0x26, 0xd2, 0xd6, 0x18, 0xb4, 0xae, 0xae, 0x0e, 0x54, 0x2a, 0x15, 0x0d, 0x2e, 0xd6, - 0xa6, 0x20, 0x8f, 0x63, 0x18, 0x34, 0x0f, 0xd3, 0xa0, 0xb7, 0xf9, 0x00, 0x69, 0x61, 0xbf, 0x04, - 0x82, 0x2a, 0x2e, 0x2e, 0x86, 0xf2, 0xf2, 0x72, 0x49, 0xe6, 0x1a, 0x8d, 0x86, 0x5a, 0x89, 0xad, - 0xff, 0x4b, 0xd0, 0xba, 0x03, 0xfb, 0x78, 0x3b, 0x74, 0x3c, 0xdb, 0x01, 0x7e, 0x8f, 0x59, 0x68, - 0x53, 0x06, 0x99, 0x25, 0x63, 0x09, 0xf7, 0x43, 0xa7, 0xd3, 0x49, 0x02, 0x62, 0x32, 0x79, 0x79, - 0x79, 0xd0, 0xd5, 0xd5, 0x25, 0xc0, 0x71, 0x09, 0x23, 0x48, 0xd7, 0x51, 0x01, 0xbd, 0x2f, 0x0e, - 0x53, 0x69, 0xd5, 0x47, 0xa8, 0xfa, 0x5e, 0x17, 0x83, 0xcb, 0xf6, 0x79, 0x9d, 0x65, 0xb8, 0xc1, - 0x78, 0xaf, 0xd5, 0x6a, 0x05, 0x00, 0x2e, 0xbc, 0xe2, 0xf3, 0xd1, 0xd1, 0x51, 0xb0, 0x91, 0x69, - 0x8f, 0x87, 0x1b, 0x0f, 0x76, 0x98, 0xfc, 0x5f, 0x18, 0xaa, 0x78, 0x10, 0x71, 0xda, 0xe2, 0x78, - 0xe1, 0xf8, 0x53, 0x1f, 0x22, 0xe7, 0x85, 0xb5, 0xb1, 0xb8, 0x1a, 0xd6, 0x49, 0xe2, 0x8c, 0xf1, - 0x1e, 0xdf, 0x9b, 0x27, 0xf3, 0xd0, 0x6c, 0x36, 0xc3, 0xe4, 0xe4, 0x24, 0x6d, 0x73, 0x83, 0xc1, - 0x00, 0x63, 0xfa, 0xaf, 0xcb, 0xb9, 0xb9, 0xf9, 0x25, 0x6b, 0x20, 0x7e, 0xc4, 0xd0, 0xf1, 0x42, - 0x0e, 0x66, 0x88, 0x3f, 0x2f, 0xf2, 0x6a, 0x18, 0x48, 0x6e, 0x99, 0x93, 0x7c, 0xa3, 0x46, 0x46, - 0x46, 0x60, 0x78, 0x78, 0x18, 0xc6, 0xc6, 0xc6, 0x60, 0x7a, 0x7a, 0x1a, 0xbe, 0x8d, 0x4f, 0xc4, - 0xce, 0x5f, 0x2c, 0xab, 0x27, 0xb9, 0x28, 0xa4, 0x20, 0x7e, 0x8e, 0xe1, 0xfc, 0xa2, 0x07, 0x73, - 0x03, 0xdb, 0xe4, 0xd5, 0xe0, 0x6f, 0xe8, 0x06, 0x56, 0xd1, 0xd9, 0xd9, 0x49, 0x7f, 0x8f, 0x46, - 0x97, 0x40, 0xff, 0x55, 0x1f, 0x2b, 0x39, 0x7d, 0xaa, 0x1a, 0x21, 0x02, 0x28, 0x20, 0x06, 0x11, - 0xdb, 0x18, 0x88, 0xed, 0xcf, 0x66, 0xb6, 0x61, 0x12, 0xd8, 0x1c, 0x7a, 0xbd, 0x9e, 0xee, 0x5b, - 0x24, 0x12, 0x86, 0xfe, 0x8f, 0xfd, 0xab, 0x67, 0x2e, 0x9c, 0xbb, 0xc4, 0x20, 0x09, 0x81, 0x36, - 0xda, 0x1f, 0x71, 0x13, 0xe0, 0x73, 0x3b, 0xf9, 0x0a, 0xa3, 0x5d, 0x43, 0xc4, 0xb6, 0x26, 0xb5, - 0x3a, 0xa8, 0x52, 0x1d, 0xda, 0x27, 0x86, 0x08, 0x20, 0x0c, 0xcc, 0x31, 0x08, 0x69, 0x82, 0x45, - 0xd9, 0xfe, 0xc8, 0x47, 0x8a, 0xdc, 0x3a, 0x17, 0xf9, 0x42, 0xf7, 0x0f, 0x0c, 0xc4, 0x6e, 0xdd, - 0xbd, 0x3b, 0x4e, 0xa6, 0xc3, 0x36, 0x39, 0x84, 0x82, 0xb2, 0xb3, 0xb3, 0xf7, 0x57, 0x57, 0x57, - 0xdf, 0xfc, 0x17, 0x55, 0x55, 0x5d, 0xbf, 0x79, 0xfc, 0x64, 0x49, 0x15, 0x19, 0x45, 0x5b, 0x36, - 0x82, 0xa0, 0x7e, 0x02, 0xd8, 0x94, 0x74, 0x67, 0x40, 0xf0, 0xef, 0xc9, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xdc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5f, 0x48, 0x53, + 0x71, 0x14, 0xc7, 0x67, 0x10, 0x1a, 0x91, 0x88, 0x28, 0x2a, 0x42, 0x3d, 0x24, 0x05, 0xd5, 0x4b, + 0x20, 0x91, 0x25, 0xa6, 0x64, 0x86, 0x60, 0x96, 0x49, 0x51, 0x04, 0x29, 0x29, 0xe5, 0x83, 0xbd, + 0x86, 0x10, 0xfd, 0xc1, 0xa7, 0xa2, 0x94, 0x7a, 0xa8, 0x27, 0x8d, 0x92, 0x82, 0xc8, 0x2c, 0x45, + 0xc9, 0x68, 0xc3, 0x36, 0x32, 0x44, 0xb3, 0x48, 0x66, 0xba, 0x29, 0x25, 0x73, 0x7f, 0x9c, 0x9b, + 0xfb, 0x73, 0x9d, 0x73, 0xba, 0xe9, 0x4e, 0xbf, 0x73, 0xb6, 0xdf, 0xf5, 0xde, 0x9b, 0xe9, 0x2a, + 0xfa, 0xc1, 0x97, 0xdd, 0xed, 0xde, 0x9d, 0xcf, 0xf9, 0x7d, 0x7f, 0xe7, 0x9c, 0xab, 0x8a, 0x8f, + 0x8f, 0xcf, 0xca, 0xce, 0xce, 0x3e, 0xfe, 0x3f, 0xc5, 0x18, 0xdb, 0x55, 0x79, 0x79, 0x79, 0x17, + 0x3c, 0x5e, 0x2f, 0xd8, 0xa7, 0x1d, 0x7f, 0xad, 0x69, 0x87, 0x93, 0xe4, 0x70, 0xfe, 0x2a, 0x41, + 0x98, 0x85, 0x82, 0x82, 0x82, 0xf3, 0x04, 0xc2, 0x87, 0x4c, 0x93, 0xe6, 0x98, 0x35, 0x69, 0xb6, + 0x80, 0xd9, 0x82, 0xb2, 0x82, 0xc5, 0x6a, 0x03, 0xab, 0x0d, 0x35, 0x45, 0xb2, 0x4d, 0xc9, 0xe5, + 0x76, 0xbb, 0xff, 0x1c, 0x14, 0x01, 0xf0, 0xe0, 0x18, 0xc8, 0x0e, 0x53, 0x76, 0xd4, 0x34, 0xdb, + 0x19, 0x17, 0xee, 0x70, 0x45, 0x1e, 0xaf, 0x10, 0x3b, 0x08, 0xb3, 0xb7, 0x58, 0xad, 0xb2, 0xe0, + 0x18, 0x14, 0x03, 0x71, 0x8b, 0x9c, 0x33, 0x33, 0xab, 0x4a, 0x98, 0x8d, 0xc1, 0x3a, 0xdc, 0x81, + 0x1c, 0xb0, 0x12, 0x9c, 0x07, 0x9a, 0x71, 0xb9, 0x48, 0x2e, 0x66, 0x91, 0x54, 0xee, 0xe8, 0xa7, + 0xcf, 0xe7, 0x5b, 0x1b, 0xc4, 0x2d, 0x42, 0x9f, 0x95, 0x00, 0x69, 0x60, 0xb7, 0xc7, 0x43, 0xc2, + 0x82, 0xe2, 0xf2, 0x4a, 0x34, 0xe7, 0xf7, 0x47, 0x40, 0x87, 0x0b, 0x72, 0xab, 0x7b, 0xdb, 0x2b, + 0xe1, 0xed, 0xa3, 0xfd, 0x12, 0xe5, 0x80, 0xfa, 0xe9, 0x11, 0xf8, 0x31, 0xf6, 0x91, 0x3c, 0x57, + 0x02, 0x28, 0x70, 0x34, 0xb8, 0x57, 0x10, 0x58, 0x65, 0x09, 0x64, 0x11, 0x6a, 0x56, 0xa1, 0xf9, + 0xf9, 0xf9, 0x08, 0xe8, 0xd2, 0xb9, 0x9d, 0x37, 0x5f, 0xdc, 0x52, 0xc1, 0xdb, 0xa6, 0xdd, 0xf0, + 0xfe, 0xd9, 0x21, 0x51, 0xed, 0xf7, 0x53, 0xa0, 0xf3, 0xc1, 0x36, 0xb0, 0x59, 0x8c, 0x72, 0x40, + 0x34, 0x53, 0x1e, 0xbc, 0xf6, 0xf2, 0x65, 0x50, 0xa9, 0x54, 0xa0, 0xd5, 0xe9, 0xc0, 0x37, 0x37, + 0x07, 0x73, 0x0a, 0x05, 0x02, 0x01, 0x39, 0xc8, 0x32, 0xf6, 0x1a, 0xa4, 0xcb, 0x63, 0xff, 0x02, + 0x6d, 0x0d, 0x9b, 0xe1, 0xdd, 0x93, 0x1c, 0x70, 0x3a, 0xed, 0xb4, 0x03, 0x0e, 0xc0, 0x4c, 0xd1, + 0x7b, 0x04, 0x65, 0x64, 0x64, 0x40, 0x56, 0x56, 0x16, 0xd4, 0xd6, 0xd6, 0x52, 0xf6, 0x4a, 0x2d, + 0x2e, 0x2e, 0xae, 0x0d, 0xc2, 0x65, 0x1d, 0x6b, 0x87, 0xd6, 0xdb, 0x1b, 0xa0, 0xf7, 0xf5, 0xd9, + 0x88, 0x45, 0x68, 0x07, 0x03, 0x50, 0xe6, 0xcc, 0xfb, 0xee, 0xee, 0x6e, 0x48, 0x4e, 0x4e, 0x86, + 0x8e, 0x8e, 0x0e, 0x48, 0x4b, 0x4b, 0xa3, 0xc0, 0x0b, 0x0b, 0x0b, 0x32, 0x05, 0x83, 0xc1, 0xf5, + 0x41, 0xb8, 0x0c, 0xfd, 0x77, 0x00, 0xef, 0x7f, 0xd5, 0xde, 0x10, 0x01, 0x7e, 0xcc, 0x96, 0x59, + 0x52, 0x59, 0x59, 0x09, 0x55, 0x55, 0x55, 0x04, 0x48, 0x4d, 0x4d, 0x25, 0x30, 0x06, 0x96, 0x6a, + 0x69, 0x69, 0x29, 0x36, 0x10, 0xae, 0x4f, 0x6f, 0xaa, 0xd8, 0xce, 0xe2, 0xc0, 0x3c, 0xae, 0xa1, + 0xa0, 0xe8, 0x3b, 0x5a, 0x98, 0x94, 0x94, 0x04, 0x6a, 0xb5, 0x9a, 0x02, 0xd6, 0xd4, 0xd4, 0x40, + 0x45, 0x45, 0x05, 0x84, 0x42, 0x21, 0x99, 0xfe, 0x18, 0x44, 0xcf, 0x7c, 0xd7, 0x90, 0x1d, 0xe8, + 0x7b, 0x6b, 0x6b, 0x2b, 0x9d, 0x0f, 0x5e, 0x63, 0xc0, 0x9e, 0x9e, 0x1e, 0x48, 0x4c, 0x4c, 0xa4, + 0x02, 0xc0, 0xe0, 0x5c, 0xcb, 0xcb, 0xcb, 0xb1, 0x81, 0x46, 0xfb, 0x6e, 0x45, 0xac, 0x7b, 0x7f, + 0x55, 0x84, 0xe0, 0x0e, 0xca, 0xcb, 0xcb, 0x09, 0x54, 0x5a, 0x5a, 0x4a, 0x2a, 0x29, 0x29, 0xa1, + 0xea, 0xc3, 0x04, 0x30, 0x38, 0x57, 0x38, 0x1c, 0x5e, 0x1f, 0x64, 0x36, 0xbc, 0x64, 0x90, 0x38, + 0xf8, 0xf8, 0xea, 0x94, 0x0c, 0xe2, 0x62, 0xe5, 0x9e, 0x90, 0x90, 0x00, 0x75, 0x75, 0x75, 0xd0, + 0xd0, 0xd0, 0x00, 0x8d, 0x8d, 0x8d, 0xa4, 0xa2, 0xa2, 0x22, 0x28, 0x2b, 0x2b, 0xa3, 0xe0, 0x52, + 0xad, 0x09, 0x72, 0xd9, 0x06, 0xa0, 0xed, 0xee, 0x26, 0x50, 0x3f, 0xde, 0xc7, 0xec, 0xf0, 0x8a, + 0x10, 0xb4, 0xa9, 0xb9, 0xb9, 0x19, 0x32, 0x33, 0x33, 0xe9, 0x5a, 0x9a, 0xb9, 0x56, 0xab, 0x05, + 0xf6, 0xee, 0xa1, 0x56, 0xf8, 0x2d, 0xe8, 0x97, 0x86, 0xbd, 0x97, 0x0c, 0x9d, 0x0f, 0xb7, 0x82, + 0xd7, 0x65, 0x12, 0xcb, 0x94, 0x1f, 0x70, 0x61, 0x61, 0x21, 0xf5, 0x0d, 0x07, 0x70, 0xe1, 0xf7, + 0xf4, 0xf4, 0x74, 0x68, 0x6a, 0x6a, 0x12, 0xef, 0xe1, 0x12, 0x47, 0x50, 0x5f, 0xe7, 0x05, 0x50, + 0x3f, 0x39, 0x48, 0xd2, 0xb4, 0xe4, 0x92, 0xb4, 0xcf, 0x8f, 0x82, 0xc3, 0xf2, 0x59, 0x66, 0x19, + 0xaf, 0x22, 0x7e, 0xc8, 0x1c, 0x80, 0x0b, 0x3f, 0xf1, 0x3e, 0x56, 0x24, 0x36, 0x34, 0x36, 0x37, + 0x7e, 0x06, 0xd8, 0xff, 0xc5, 0xa1, 0x8a, 0x8d, 0x88, 0xd3, 0x16, 0xc7, 0x8b, 0x10, 0xed, 0x7a, + 0x3f, 0xeb, 0x17, 0xfc, 0x93, 0x72, 0x37, 0x1c, 0x22, 0xcd, 0x18, 0xaf, 0xf1, 0xb9, 0x19, 0x36, + 0x0f, 0x4d, 0x26, 0x13, 0x8c, 0x8f, 0x8f, 0x83, 0xd1, 0x68, 0x04, 0x83, 0xc1, 0x00, 0x43, 0xfa, + 0xe1, 0xd0, 0x8e, 0x1d, 0xbb, 0x8a, 0x57, 0x40, 0xd1, 0x11, 0x43, 0xe3, 0x85, 0x95, 0xa8, 0x3f, + 0xda, 0x2f, 0xeb, 0xed, 0x06, 0x85, 0xcf, 0xd8, 0xd9, 0x3b, 0x6a, 0x70, 0x70, 0x10, 0x06, 0x06, + 0x06, 0x60, 0x68, 0x68, 0x08, 0x26, 0x26, 0x26, 0xe0, 0xdb, 0xc8, 0x68, 0xf8, 0xe4, 0xe9, 0x53, + 0xd7, 0x58, 0x2e, 0x2a, 0x39, 0x28, 0x3a, 0xc7, 0xb0, 0x17, 0xa8, 0x31, 0x57, 0xb1, 0x4d, 0xb9, + 0x1b, 0xfc, 0x0d, 0xdd, 0xc0, 0x5d, 0x74, 0x75, 0x75, 0xd1, 0xef, 0xc1, 0xe0, 0x22, 0xe8, 0x87, + 0xf5, 0xe1, 0xe2, 0x63, 0x25, 0x35, 0x08, 0x11, 0x41, 0xb3, 0x52, 0x10, 0xb3, 0x8d, 0x83, 0xf8, + 0xf9, 0xac, 0x65, 0x1b, 0x26, 0x31, 0xc5, 0xde, 0x59, 0x7a, 0xbd, 0x1e, 0x34, 0x1a, 0x6c, 0xe8, + 0x00, 0xe8, 0x3e, 0xe8, 0x96, 0x4b, 0xcb, 0x4f, 0x9c, 0xe1, 0x90, 0x98, 0x40, 0xab, 0x9d, 0x8f, + 0xb4, 0x08, 0xf0, 0xbe, 0x95, 0xbd, 0x85, 0xd1, 0xae, 0x7e, 0x66, 0xdb, 0xa3, 0x96, 0x16, 0x5f, + 0x7e, 0xfe, 0x81, 0x3d, 0x52, 0x88, 0x08, 0xc2, 0xc0, 0x02, 0x87, 0xb0, 0x22, 0x98, 0x57, 0x9c, + 0x8f, 0x72, 0xa4, 0x28, 0xad, 0x73, 0xb0, 0x37, 0xb4, 0xae, 0xb7, 0x37, 0x7c, 0xbd, 0xbe, 0x7e, + 0x24, 0x25, 0x25, 0x65, 0x8b, 0x12, 0x42, 0x20, 0x36, 0x75, 0xf7, 0xb2, 0x81, 0x78, 0xe5, 0x5f, + 0x54, 0x5d, 0x7d, 0xf1, 0x4a, 0x61, 0x51, 0x71, 0x35, 0x1b, 0x41, 0x1b, 0x57, 0x83, 0xa0, 0x7e, + 0x02, 0x31, 0x50, 0x72, 0x61, 0x7e, 0x5f, 0xf1, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_hierar_pin_xpm[1] = {{ png, sizeof( png ), "add_hierar_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_hierarchical_label.cpp b/bitmaps_png/cpp_26/add_hierarchical_label.cpp index 8e16e13e91..5d84d25913 100644 --- a/bitmaps_png/cpp_26/add_hierarchical_label.cpp +++ b/bitmaps_png/cpp_26/add_hierarchical_label.cpp @@ -8,73 +8,73 @@ 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, 0x15, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x5b, - 0x67, 0x18, 0xc7, 0x03, 0xb3, 0x3a, 0x2c, 0x53, 0x06, 0x0a, 0x1b, 0xde, 0x08, 0x1d, 0xb9, 0x90, - 0xc1, 0xb6, 0xe2, 0x85, 0xec, 0x23, 0xab, 0x30, 0x0a, 0xc2, 0xb2, 0x8d, 0x8e, 0x8d, 0x5d, 0x0d, - 0x1c, 0x32, 0xc4, 0x0b, 0xd7, 0xab, 0xde, 0xe8, 0x7a, 0x51, 0x58, 0x69, 0x5d, 0xc1, 0xb1, 0x52, - 0x2c, 0x58, 0x5c, 0x4d, 0x1d, 0x83, 0xce, 0xae, 0x20, 0x69, 0x0b, 0xd5, 0x55, 0xa4, 0x19, 0x6c, - 0x99, 0x63, 0xd3, 0x74, 0xad, 0x51, 0x8a, 0x26, 0xe6, 0xc3, 0x8f, 0x98, 0xe4, 0xe4, 0xfb, 0xc3, - 0x9c, 0x67, 0xef, 0xff, 0xb1, 0x6f, 0xce, 0x87, 0xd1, 0xb9, 0x8d, 0xbd, 0xf0, 0xe7, 0x24, 0x87, - 0x73, 0x9e, 0xdf, 0xfb, 0xfc, 0x9f, 0xf7, 0x79, 0x8e, 0xa5, 0xa6, 0xa6, 0xe6, 0x85, 0xd6, 0xd6, - 0xd6, 0x77, 0xff, 0x4f, 0x09, 0xc6, 0x11, 0x8b, 0xcd, 0x66, 0xfb, 0x24, 0x16, 0x8f, 0xd3, 0xda, - 0xfa, 0xc6, 0xbf, 0xd6, 0xfa, 0xc6, 0x26, 0x6b, 0x63, 0x73, 0xb7, 0x14, 0x25, 0x41, 0xed, 0xed, - 0xed, 0x1f, 0x33, 0x08, 0x0f, 0xf9, 0xfc, 0xab, 0x07, 0x96, 0x7f, 0x35, 0x40, 0xab, 0x01, 0x28, - 0x48, 0x81, 0x60, 0x88, 0x82, 0x21, 0x28, 0xcc, 0x0a, 0x85, 0x8d, 0x8a, 0x46, 0xa3, 0xff, 0x1c, - 0xb4, 0x03, 0x90, 0xc1, 0x11, 0x68, 0x8d, 0xc2, 0x6b, 0xd0, 0xba, 0xc8, 0x4c, 0x0a, 0x19, 0x6a, - 0x8a, 0xc5, 0x95, 0x83, 0x83, 0xb0, 0xfb, 0x40, 0x30, 0x68, 0x08, 0x8e, 0xa0, 0x08, 0x24, 0x2d, - 0xda, 0x8c, 0x44, 0x2a, 0x4a, 0x49, 0x1c, 0xc0, 0x3a, 0x64, 0x60, 0x04, 0x68, 0xc1, 0x65, 0xa0, - 0xc8, 0xd6, 0x16, 0x6b, 0x4b, 0x58, 0xa4, 0x57, 0xf4, 0xc9, 0x35, 0x99, 0x4c, 0xee, 0x0f, 0x92, - 0x16, 0xc1, 0x67, 0x33, 0x40, 0x1f, 0x38, 0x1a, 0x8b, 0xb1, 0x70, 0xa0, 0xa4, 0xe2, 0x3a, 0xa5, - 0xd2, 0xe9, 0xca, 0x20, 0x59, 0x07, 0x64, 0xb1, 0x63, 0x91, 0x06, 0xf0, 0xfe, 0x71, 0x9d, 0x26, - 0x47, 0x5f, 0x33, 0xca, 0xf1, 0x3a, 0xcd, 0xdf, 0x3f, 0xc7, 0x16, 0x41, 0x09, 0x93, 0x32, 0x99, - 0xcc, 0x6e, 0x90, 0xde, 0x2a, 0x64, 0x31, 0xea, 0x70, 0x88, 0x7b, 0xab, 0xe5, 0x0c, 0x10, 0xf8, - 0xe6, 0x60, 0x3d, 0x4d, 0x7f, 0xfb, 0x66, 0x59, 0x93, 0xdf, 0x1c, 0xa5, 0xeb, 0xe7, 0x2c, 0xf4, - 0xc8, 0x7d, 0x89, 0x92, 0xa9, 0x14, 0xa5, 0x4c, 0xca, 0x66, 0xb3, 0x46, 0x90, 0x84, 0x48, 0xab, - 0xee, 0x4d, 0x4f, 0x53, 0x75, 0x75, 0x35, 0x9d, 0x1f, 0x18, 0x60, 0x48, 0x4c, 0xd8, 0x03, 0x10, - 0x82, 0x1b, 0x97, 0x4a, 0x3f, 0xfd, 0x70, 0x82, 0xc6, 0xbf, 0x3c, 0x44, 0xfe, 0xc5, 0x3b, 0x9c, - 0x81, 0x5e, 0xf9, 0x7c, 0x5e, 0x03, 0xc1, 0x1a, 0x3d, 0x04, 0xd9, 0x59, 0xad, 0x56, 0xaa, 0xaa, - 0xaa, 0xa2, 0xce, 0xce, 0xce, 0x1d, 0xdf, 0x15, 0x85, 0xa6, 0x84, 0x4d, 0xbb, 0x41, 0x44, 0xdb, - 0x85, 0x34, 0x4d, 0x5e, 0x3d, 0x4a, 0x37, 0xbf, 0x7a, 0x96, 0x22, 0xe1, 0x79, 0xca, 0xe5, 0x72, - 0x65, 0x15, 0x0a, 0x05, 0x0d, 0x04, 0xff, 0xa5, 0x5d, 0x28, 0x7a, 0x5f, 0x5f, 0x1f, 0x35, 0x34, - 0x34, 0xd0, 0x67, 0x27, 0x4f, 0x52, 0x5b, 0x5b, 0x9b, 0xe8, 0x6e, 0x85, 0xfd, 0xde, 0x0b, 0x84, - 0x95, 0x49, 0x04, 0x68, 0xe2, 0xe2, 0xf3, 0x74, 0xeb, 0xf2, 0x11, 0x4a, 0x29, 0x61, 0x06, 0x40, - 0xdb, 0xdb, 0xdb, 0x1a, 0x08, 0x35, 0x40, 0xe1, 0x01, 0xf1, 0x2e, 0x2e, 0x52, 0x5d, 0x5d, 0x1d, - 0x0d, 0x0e, 0x0e, 0xd2, 0xf8, 0x8d, 0x1b, 0x54, 0x5b, 0x5b, 0xcb, 0xd9, 0xc0, 0xff, 0x1f, 0xaf, - 0xbd, 0xb1, 0x27, 0x08, 0x2b, 0x1a, 0xfe, 0x95, 0xc6, 0x2f, 0x3c, 0x4d, 0x03, 0x17, 0x1b, 0xc8, - 0xf6, 0x9d, 0x8d, 0x35, 0xf4, 0xfb, 0x90, 0x06, 0x42, 0x0d, 0xd0, 0x80, 0xb0, 0xb0, 0xa7, 0xa7, - 0x87, 0x9a, 0x9a, 0x9a, 0xe8, 0xea, 0xe8, 0x28, 0xdb, 0x66, 0xb1, 0x58, 0x68, 0x76, 0x76, 0x96, - 0xd2, 0xe2, 0x98, 0xfe, 0x1d, 0x68, 0x2b, 0xe4, 0x66, 0xd0, 0x85, 0xaf, 0x35, 0xd0, 0x95, 0xf9, - 0x2b, 0x1a, 0x28, 0x1a, 0x8d, 0x31, 0xe4, 0xd6, 0xed, 0xdb, 0x7c, 0x00, 0x10, 0x1c, 0x02, 0xb0, - 0xf6, 0xf0, 0x61, 0x1a, 0x1e, 0x1e, 0xa6, 0x8c, 0x38, 0x3d, 0xfb, 0x81, 0xd2, 0x8a, 0x5f, 0x58, - 0xf7, 0x1c, 0x39, 0x87, 0x9a, 0x29, 0x93, 0x0c, 0x53, 0xa9, 0x54, 0x62, 0xa9, 0xaa, 0xaa, 0x03, - 0xc5, 0xe2, 0xdc, 0x27, 0xbd, 0xbd, 0xbd, 0xd4, 0xdc, 0xdc, 0x4c, 0xd7, 0xc6, 0xc6, 0xd8, 0x42, - 0xd8, 0x65, 0xb7, 0xdb, 0x39, 0x4b, 0x14, 0xf6, 0xde, 0x98, 0xad, 0x22, 0xa8, 0x98, 0x4f, 0xd2, - 0xdd, 0x91, 0x97, 0xc4, 0xd1, 0xaf, 0xa3, 0xd8, 0xfa, 0x3c, 0x07, 0xd7, 0xab, 0x0c, 0x42, 0x0d, - 0x90, 0x11, 0x32, 0xf8, 0xe2, 0xec, 0xd9, 0x9d, 0xe2, 0x8b, 0xd1, 0x81, 0x3e, 0xe8, 0xef, 0xef, - 0xa7, 0x96, 0x96, 0x16, 0x3e, 0xa6, 0x95, 0x40, 0xaa, 0x5a, 0x22, 0xd7, 0xb8, 0x9d, 0xbe, 0x3f, - 0xff, 0x14, 0x85, 0x1e, 0xdf, 0xd9, 0x05, 0x31, 0x80, 0x10, 0x78, 0x62, 0x62, 0x82, 0xc4, 0x07, - 0x8a, 0x96, 0x57, 0x56, 0xf8, 0x84, 0x21, 0x1b, 0xd4, 0x65, 0x45, 0xfc, 0xaf, 0xaf, 0xaf, 0xa7, - 0xe5, 0xe5, 0x65, 0x06, 0x99, 0x1b, 0xf6, 0xee, 0xc8, 0xcb, 0xdc, 0xb0, 0x4b, 0xbf, 0x5d, 0xd2, - 0xc1, 0xd5, 0xb2, 0x6d, 0x58, 0x06, 0x90, 0xcf, 0xef, 0xa7, 0xc9, 0xa9, 0x29, 0x43, 0x36, 0x68, - 0x38, 0x58, 0xe6, 0x72, 0xb9, 0xf8, 0x1a, 0x58, 0x74, 0x32, 0x4c, 0x66, 0x26, 0xb5, 0xf0, 0xf3, - 0x00, 0x07, 0x2d, 0x16, 0x8b, 0x3c, 0x09, 0xb0, 0x51, 0xcc, 0x39, 0x5c, 0xb3, 0xe2, 0x3d, 0x0d, - 0x24, 0x6e, 0x60, 0xda, 0xa2, 0x31, 0xf1, 0x1b, 0x13, 0x17, 0xd9, 0xe0, 0x25, 0xd9, 0x74, 0x08, - 0x02, 0xa1, 0x2f, 0xf4, 0x85, 0xc6, 0xc2, 0x6f, 0x3c, 0x17, 0x11, 0x75, 0xf6, 0xf9, 0x7c, 0xb4, - 0xb4, 0xb4, 0x44, 0x5e, 0xaf, 0x97, 0x16, 0x16, 0x16, 0x68, 0xce, 0xf3, 0xa0, 0x68, 0xb5, 0xb6, - 0x74, 0x68, 0x20, 0x31, 0x62, 0xe4, 0x2e, 0xd8, 0x36, 0x91, 0x0d, 0x40, 0xa8, 0x8d, 0x04, 0x01, - 0x22, 0x41, 0xfa, 0x1a, 0xe0, 0x99, 0x35, 0xd1, 0x87, 0x68, 0x03, 0xb7, 0xdb, 0x4d, 0x73, 0x73, - 0x73, 0x6c, 0xf5, 0x9f, 0x0f, 0x1f, 0xa9, 0x27, 0x3e, 0xfc, 0xe0, 0x73, 0xb1, 0x17, 0x8b, 0x11, - 0xf4, 0x64, 0x02, 0x48, 0xdb, 0x90, 0xb6, 0x19, 0x64, 0xce, 0x06, 0xf7, 0xe0, 0x06, 0xb2, 0x70, - 0x3a, 0x9d, 0x7c, 0xbf, 0x50, 0xc8, 0x93, 0xe7, 0x81, 0x47, 0xed, 0xb0, 0xbf, 0xdd, 0x0d, 0x48, - 0x19, 0x94, 0xd0, 0x83, 0x4c, 0xf5, 0x01, 0x68, 0x3f, 0xdb, 0xb0, 0x89, 0xb0, 0x98, 0x91, 0x1e, - 0x8f, 0x87, 0xa6, 0x44, 0x8d, 0x73, 0xb9, 0x2c, 0xcd, 0xdc, 0x9f, 0x29, 0xbd, 0xf3, 0xfe, 0x7b, - 0x1f, 0x49, 0xc8, 0x81, 0x40, 0x95, 0xea, 0x23, 0x2d, 0x93, 0xa0, 0xa0, 0x18, 0xc8, 0xb0, 0xeb, - 0x17, 0x61, 0xdb, 0x88, 0xc3, 0x91, 0x3c, 0x76, 0xec, 0xd5, 0x17, 0xf5, 0x90, 0x32, 0x08, 0x81, - 0xcb, 0xa7, 0x4d, 0x1c, 0x82, 0x8c, 0xa9, 0x3e, 0xb2, 0x36, 0x7b, 0x59, 0xb7, 0x21, 0x3e, 0x33, - 0x33, 0x2e, 0x97, 0x7a, 0xfa, 0xcc, 0x99, 0x87, 0x62, 0x18, 0x3f, 0x63, 0x86, 0x30, 0xa8, 0xb1, - 0xb1, 0xf1, 0x95, 0xee, 0xee, 0xee, 0x53, 0xff, 0x45, 0x5d, 0x5d, 0x9f, 0x9e, 0x7a, 0xeb, 0x78, - 0x47, 0x97, 0x18, 0x5b, 0x87, 0x2a, 0x41, 0xa0, 0xbf, 0x00, 0xac, 0x67, 0x5a, 0xcb, 0xe2, 0xea, - 0x9e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x16, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x5d, 0x48, 0x9b, + 0x57, 0x18, 0xc7, 0x03, 0x1a, 0xdc, 0xcd, 0x56, 0x06, 0x0a, 0x1b, 0x78, 0x21, 0x64, 0xe6, 0x62, + 0x14, 0xac, 0x22, 0x13, 0x66, 0xcc, 0x2a, 0x8c, 0x82, 0x76, 0x6d, 0x47, 0xc7, 0xc6, 0xae, 0x76, + 0x31, 0x64, 0x78, 0xb3, 0x5e, 0x96, 0x15, 0x69, 0x61, 0x51, 0x30, 0xb6, 0xae, 0x2b, 0xad, 0xc5, + 0x5d, 0x14, 0xb7, 0xd9, 0x8e, 0x41, 0x27, 0x2b, 0x8c, 0x8c, 0x42, 0x75, 0x1f, 0xa1, 0x0e, 0x5c, + 0xe6, 0xa8, 0x26, 0xad, 0x1f, 0x95, 0x21, 0x9a, 0x2f, 0xa3, 0xf1, 0x4d, 0xde, 0x7c, 0x9a, 0xc4, + 0xbc, 0xff, 0x9d, 0xe7, 0xe8, 0x79, 0x3f, 0x62, 0x74, 0x6e, 0x65, 0x07, 0xfe, 0x44, 0x5e, 0xde, + 0xf7, 0xf9, 0x9d, 0xff, 0xff, 0x79, 0xce, 0xd1, 0x54, 0x55, 0x55, 0xf5, 0x4a, 0x73, 0x73, 0xf3, + 0x99, 0xff, 0x53, 0x8c, 0x61, 0x31, 0xd9, 0xed, 0xf6, 0x0f, 0x63, 0xf1, 0x38, 0xd6, 0x22, 0xeb, + 0xff, 0x59, 0x91, 0xf5, 0x0d, 0xae, 0xf5, 0x8d, 0xbd, 0x92, 0xe5, 0x04, 0xda, 0xdb, 0xdb, 0x3f, + 0xe0, 0x20, 0x7a, 0x69, 0x65, 0xd5, 0x7f, 0x68, 0xad, 0xfa, 0x03, 0xf0, 0x07, 0x48, 0x41, 0x04, + 0x82, 0x21, 0x04, 0x43, 0xa4, 0x30, 0x57, 0x28, 0x6c, 0x94, 0x24, 0x49, 0xff, 0x1e, 0xb4, 0x03, + 0x10, 0xc5, 0xa9, 0xd0, 0x1a, 0xc2, 0x6b, 0xa4, 0x08, 0x73, 0x26, 0x44, 0x0e, 0x35, 0xc5, 0xe2, + 0xf2, 0xe1, 0x41, 0xb4, 0xfb, 0x40, 0x30, 0x68, 0x28, 0x4e, 0x45, 0xa9, 0x90, 0x88, 0x68, 0x23, + 0x1a, 0x2d, 0x2b, 0x39, 0x71, 0x88, 0xe8, 0xc8, 0x81, 0x11, 0xa0, 0x15, 0x17, 0x85, 0xa2, 0x9b, + 0x9b, 0x5c, 0x9b, 0x2c, 0x22, 0xbd, 0xa4, 0xdd, 0xdf, 0x64, 0x32, 0x79, 0x30, 0x48, 0x44, 0x44, + 0x39, 0x97, 0x02, 0xf4, 0x85, 0xa5, 0x58, 0x8c, 0x8b, 0x06, 0x4a, 0x28, 0xae, 0x53, 0x2a, 0x9d, + 0x2e, 0x0f, 0x12, 0x7d, 0x20, 0x17, 0x3b, 0x11, 0x69, 0x80, 0xc5, 0x99, 0xbb, 0x18, 0xff, 0xba, + 0xd5, 0xa8, 0x51, 0x1b, 0xbc, 0x0f, 0x9d, 0x3c, 0x22, 0x52, 0xa2, 0x44, 0x99, 0x4c, 0x66, 0x2f, + 0x48, 0x44, 0x65, 0xb3, 0xb5, 0xc1, 0x6c, 0x36, 0x63, 0x71, 0x71, 0xd1, 0xe0, 0x80, 0x0a, 0xdf, + 0xfb, 0xfc, 0x08, 0x7e, 0xf9, 0xe6, 0x0d, 0x55, 0xe3, 0x5f, 0x36, 0xe1, 0xae, 0xd3, 0x84, 0x79, + 0xcf, 0x4d, 0x24, 0x53, 0x29, 0xa4, 0x4a, 0x94, 0xcd, 0x66, 0x8d, 0x20, 0x01, 0x79, 0x34, 0x33, + 0x83, 0xca, 0xca, 0x4a, 0xd4, 0xd5, 0xd5, 0xe1, 0xb3, 0xab, 0x57, 0x55, 0x48, 0x8c, 0xc5, 0x43, + 0x20, 0x2a, 0x6e, 0x5c, 0x0a, 0x7e, 0xfb, 0xfe, 0x2c, 0xc6, 0xae, 0x98, 0xb1, 0xfa, 0xf4, 0x3e, + 0x77, 0xa0, 0x57, 0x2e, 0x97, 0xd3, 0x40, 0x14, 0x0d, 0x41, 0xa8, 0x1f, 0x0e, 0x47, 0x2f, 0x5a, + 0x5a, 0x5a, 0xf0, 0xa9, 0xc3, 0x81, 0xd6, 0xd6, 0x56, 0x35, 0xff, 0xb8, 0x2c, 0x63, 0x82, 0xc5, + 0xb4, 0x17, 0x04, 0x6c, 0xe7, 0xd3, 0x18, 0xff, 0xaa, 0x09, 0xf7, 0xae, 0xbd, 0x88, 0x68, 0xd8, + 0x8b, 0xad, 0xad, 0x2d, 0x55, 0xf9, 0x7c, 0x5e, 0x03, 0x51, 0x3c, 0x3b, 0x3d, 0x89, 0xa0, 0xb1, + 0xa9, 0x09, 0xfd, 0x4e, 0x27, 0xbc, 0x5e, 0x2f, 0x2a, 0x2a, 0x2a, 0x30, 0x37, 0x3f, 0xcf, 0x4e, + 0xb7, 0xcc, 0xf3, 0xde, 0x0f, 0x44, 0x2b, 0x93, 0x08, 0xe0, 0x87, 0x1b, 0x2f, 0xe3, 0xc7, 0x2f, + 0x2c, 0x48, 0xc9, 0x61, 0x0e, 0x20, 0x6d, 0x6f, 0x6f, 0x6b, 0x20, 0x8a, 0x87, 0x1a, 0xff, 0xbb, + 0xc7, 0xa3, 0x16, 0x27, 0x27, 0xaf, 0x31, 0x67, 0x7d, 0x7d, 0x7d, 0x48, 0xb0, 0x11, 0xa5, 0xfc, + 0x7f, 0xba, 0xdd, 0xb6, 0x2f, 0x88, 0x96, 0x14, 0xfe, 0x03, 0x63, 0x83, 0xcf, 0xe1, 0xf2, 0x8d, + 0x6a, 0xd8, 0xbf, 0xb5, 0x73, 0x0d, 0x3f, 0x1a, 0xd6, 0x40, 0xd4, 0x03, 0x3a, 0x80, 0x9f, 0x5c, + 0xb8, 0xc0, 0x06, 0xc1, 0xa6, 0xc6, 0x35, 0x30, 0x30, 0x80, 0x63, 0x8d, 0x8d, 0xbc, 0xa9, 0x69, + 0x36, 0xa6, 0xff, 0x04, 0xda, 0x0c, 0x79, 0x38, 0x68, 0xf0, 0xba, 0x06, 0xba, 0xe5, 0xbd, 0xa5, + 0x81, 0x24, 0x29, 0xc6, 0x47, 0xd8, 0x6a, 0xb5, 0xc2, 0x62, 0xb1, 0xa0, 0xb3, 0xb3, 0x13, 0x9d, + 0x27, 0x4f, 0x72, 0xa8, 0xc9, 0x64, 0xc2, 0x0c, 0x1b, 0x90, 0x0c, 0x9b, 0x9e, 0x83, 0x40, 0x69, + 0x79, 0x95, 0x45, 0xf7, 0x12, 0x5c, 0xc3, 0x75, 0xc8, 0x24, 0xc3, 0x28, 0x16, 0x8b, 0x5c, 0x8a, + 0xa2, 0xe8, 0x40, 0xb1, 0x38, 0x7e, 0x75, 0xbb, 0x79, 0x6c, 0xbd, 0xbd, 0xbd, 0xe8, 0xef, 0xef, + 0xe7, 0x7d, 0x72, 0x32, 0x47, 0x0d, 0x0d, 0x0d, 0xe8, 0xe9, 0xe9, 0xe1, 0x8d, 0xfd, 0xf9, 0x8e, + 0xbd, 0x2c, 0xa8, 0x90, 0x4b, 0xe2, 0xc1, 0x48, 0x03, 0x1b, 0xfd, 0x17, 0x10, 0x8b, 0x78, 0x79, + 0x71, 0xbd, 0x54, 0x10, 0x4d, 0xd4, 0xc7, 0xe7, 0xce, 0xc1, 0xd6, 0xd6, 0xc6, 0x23, 0xe3, 0xcd, + 0x67, 0x7d, 0xa1, 0xc8, 0x86, 0x86, 0x86, 0x50, 0x5f, 0x5f, 0xcf, 0xc7, 0xb4, 0x1c, 0x48, 0x51, + 0x8a, 0x98, 0x1c, 0x3b, 0x85, 0xef, 0x06, 0x2a, 0x10, 0xfa, 0xeb, 0xfe, 0x1e, 0x88, 0x11, 0xc4, + 0x8a, 0xd7, 0xd6, 0xd6, 0xe2, 0xca, 0xe0, 0x20, 0x1f, 0x63, 0x9a, 0xb0, 0xe4, 0x6e, 0x5f, 0xfc, + 0x7e, 0x3f, 0x77, 0x3a, 0x35, 0x35, 0xc5, 0x41, 0xa5, 0x07, 0xf6, 0xc1, 0xc8, 0x31, 0x7e, 0x60, + 0x97, 0xfe, 0xbc, 0xa9, 0x83, 0x2b, 0x6a, 0x6c, 0xb4, 0x54, 0x10, 0x39, 0xe0, 0x87, 0xb2, 0xc4, + 0x0d, 0x1d, 0x38, 0x8a, 0x8c, 0xdc, 0xd0, 0xa8, 0x06, 0x9e, 0xba, 0x38, 0x4c, 0x38, 0x13, 0x5a, + 0x98, 0xba, 0xcc, 0x8b, 0x16, 0x0a, 0x05, 0x7e, 0x13, 0xd0, 0x46, 0x69, 0xf3, 0xf4, 0x9b, 0x65, + 0xdf, 0x6b, 0x20, 0xf6, 0x40, 0x12, 0x20, 0x72, 0xc3, 0x40, 0xe4, 0x86, 0x3e, 0x12, 0x87, 0x8e, + 0x8a, 0x90, 0xe8, 0x5c, 0xe8, 0x1b, 0x4d, 0x8b, 0xfe, 0xa6, 0xf7, 0xa2, 0xec, 0x3c, 0xae, 0xac, + 0xac, 0x60, 0x69, 0x69, 0x89, 0x5f, 0x5f, 0x0b, 0x0b, 0x0b, 0x98, 0xf5, 0x3d, 0x2e, 0x58, 0xad, + 0xaf, 0x76, 0x68, 0x20, 0x36, 0xd2, 0x62, 0x17, 0x3c, 0x36, 0xe6, 0x86, 0x40, 0xc2, 0x8d, 0x80, + 0x08, 0x90, 0xbe, 0x07, 0xf4, 0xce, 0x1a, 0x3b, 0x87, 0xd3, 0xd3, 0xd3, 0xf0, 0xb0, 0xb3, 0x38, + 0x3b, 0x3b, 0x8b, 0xe5, 0xe5, 0x65, 0x3c, 0x99, 0x9b, 0x57, 0xce, 0xbe, 0xf7, 0xee, 0x45, 0xb6, + 0x17, 0x93, 0x11, 0xb4, 0xdb, 0x1f, 0x11, 0x5b, 0x56, 0x17, 0xdb, 0x7e, 0x6e, 0xe8, 0x19, 0xa5, + 0x41, 0x2e, 0x5c, 0x2e, 0x17, 0x7f, 0x9e, 0xcf, 0xe7, 0xe0, 0x7b, 0xec, 0x53, 0x3a, 0x4e, 0xbd, + 0xd5, 0x4d, 0x10, 0x15, 0x94, 0xd0, 0x83, 0xca, 0xf4, 0xe7, 0xa0, 0xd8, 0x68, 0x13, 0x61, 0x76, + 0x47, 0xfa, 0x7c, 0x3e, 0x4c, 0x4c, 0x4c, 0xb0, 0x6f, 0xb2, 0x70, 0x3f, 0x74, 0x17, 0x4f, 0xbf, + 0xf3, 0xf6, 0xfb, 0x02, 0x72, 0x28, 0x50, 0xb9, 0xfe, 0x88, 0xc8, 0x04, 0x28, 0xc8, 0x2e, 0x64, + 0x8a, 0x8b, 0xae, 0xb0, 0x91, 0xd1, 0xd1, 0xe4, 0xf1, 0xe3, 0xaf, 0x1f, 0xd5, 0x43, 0x54, 0x10, + 0x15, 0x56, 0xa7, 0x8d, 0x0d, 0x41, 0xa6, 0xa4, 0x3f, 0xa2, 0x37, 0xfb, 0x45, 0xb7, 0xce, 0xfe, + 0xcd, 0xb8, 0x27, 0x27, 0x95, 0x4b, 0x0e, 0xc7, 0x5c, 0x75, 0x75, 0xf5, 0xf3, 0xa5, 0x10, 0x0e, + 0xaa, 0xa9, 0xa9, 0x69, 0xec, 0xee, 0xee, 0x3e, 0xff, 0x2c, 0xea, 0xea, 0xfa, 0xe8, 0xfc, 0x9b, + 0x27, 0x3a, 0xba, 0xd8, 0x75, 0x65, 0x2e, 0x07, 0x21, 0xfd, 0x0d, 0x5a, 0x2f, 0x58, 0xe8, 0xa4, + 0x51, 0x14, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_hierarchical_label_xpm[1] = {{ png, sizeof( png ), "add_hierarchical_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/add_line_label.cpp b/bitmaps_png/cpp_26/add_line_label.cpp index 0b442f6739..f0a9fde1b8 100644 --- a/bitmaps_png/cpp_26/add_line_label.cpp +++ b/bitmaps_png/cpp_26/add_line_label.cpp @@ -8,26 +8,25 @@ 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, 0x01, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd6, 0xaf, 0x4b, 0x03, - 0x71, 0x18, 0x07, 0xe0, 0xc7, 0x20, 0x13, 0x8b, 0x62, 0xb6, 0x69, 0xb0, 0x38, 0x41, 0x18, 0xfe, - 0x03, 0x06, 0xad, 0x22, 0x22, 0x66, 0xab, 0x20, 0x16, 0x8b, 0xf8, 0x0f, 0xec, 0x8a, 0xc5, 0x60, - 0x30, 0xb8, 0x62, 0x12, 0x96, 0x04, 0x83, 0x88, 0xc1, 0x34, 0xc4, 0x26, 0x6b, 0x82, 0xd1, 0x24, - 0x08, 0xe2, 0x0f, 0x76, 0x06, 0xdf, 0xe9, 0x10, 0xa6, 0xe0, 0xdd, 0x59, 0x5c, 0xf8, 0x94, 0xef, - 0x7b, 0xf7, 0x3e, 0xf7, 0x7e, 0xef, 0xb8, 0x3b, 0x69, 0x9a, 0xfa, 0x8b, 0xe8, 0x41, 0x1f, 0x27, - 0x32, 0x82, 0xf9, 0x42, 0x21, 0xf4, 0xa3, 0x81, 0x17, 0x4c, 0x17, 0x09, 0x6d, 0x23, 0x8d, 0xac, - 0x17, 0x02, 0x61, 0x12, 0x4f, 0x78, 0x0d, 0x68, 0xbf, 0x28, 0xe8, 0x3c, 0x80, 0x0d, 0xb4, 0xd0, - 0xc8, 0x1d, 0xc2, 0x52, 0x20, 0x17, 0xe8, 0xc3, 0x35, 0x9e, 0x51, 0xca, 0x0d, 0xc2, 0x00, 0x6e, - 0x62, 0xcb, 0xa6, 0x62, 0xed, 0x20, 0xe0, 0x99, 0x3c, 0xa1, 0xad, 0x68, 0xba, 0x83, 0x71, 0x2c, - 0xe3, 0x34, 0xd6, 0xd6, 0x72, 0x81, 0x30, 0x86, 0x87, 0x68, 0xfa, 0xd8, 0xf1, 0xc4, 0xb5, 0x53, - 0xcb, 0x0b, 0xba, 0xea, 0x68, 0xda, 0x42, 0x13, 0x87, 0xd8, 0x8c, 0x7b, 0xd4, 0xcc, 0x0c, 0x61, - 0x10, 0xf7, 0x31, 0xd1, 0x2c, 0x86, 0xbe, 0xd4, 0x2f, 0x03, 0x1f, 0xce, 0x0a, 0xad, 0xc6, 0x24, - 0xbb, 0x5d, 0xea, 0x7b, 0x51, 0x5f, 0xcc, 0x0a, 0x35, 0xe2, 0x8a, 0x27, 0xba, 0xd4, 0x57, 0x02, - 0x3a, 0xfa, 0x35, 0x84, 0xd1, 0x68, 0x72, 0xfc, 0xcd, 0x31, 0x25, 0xdc, 0xe1, 0x36, 0xeb, 0x44, - 0x0b, 0x3f, 0xee, 0x3f, 0x65, 0xcc, 0xfd, 0xc3, 0x0f, 0x9f, 0x44, 0x45, 0xa2, 0xae, 0xea, 0x2c, - 0xd7, 0x24, 0x4e, 0x54, 0x95, 0x3f, 0xa1, 0xaa, 0x9a, 0x44, 0x5a, 0x48, 0xaa, 0xef, 0x6f, 0x8d, - 0x36, 0x54, 0x0e, 0x3d, 0xef, 0x89, 0xea, 0x12, 0x95, 0xde, 0x5f, 0x50, 0xa6, 0xbc, 0x01, 0xfe, - 0xb4, 0x99, 0xa6, 0x85, 0x5a, 0xd6, 0x96, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x09, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, + 0x03, 0x3d, 0x30, 0xc3, 0xc8, 0xb6, 0x08, 0x08, 0xcc, 0x81, 0xf8, 0x3f, 0x14, 0xdb, 0xd3, 0xd2, + 0xa2, 0xe9, 0x48, 0x16, 0xcd, 0xa3, 0x89, 0x45, 0x40, 0xc0, 0x0e, 0xc4, 0xef, 0x80, 0xf8, 0x18, + 0x10, 0x1f, 0x05, 0xe2, 0x4f, 0x40, 0xcc, 0x45, 0x0b, 0x8b, 0xc2, 0xa0, 0x3e, 0xc9, 0x02, 0xe2, + 0x0c, 0x28, 0x3b, 0x86, 0x16, 0x16, 0x6d, 0x05, 0xe2, 0x5f, 0x40, 0x2c, 0x02, 0xc4, 0x42, 0x40, + 0xfc, 0x13, 0x88, 0x77, 0x51, 0xd5, 0x22, 0x20, 0x90, 0x00, 0xe2, 0x3f, 0x40, 0xbc, 0x19, 0x49, + 0x6c, 0x1d, 0x10, 0xff, 0x05, 0x62, 0x19, 0x6a, 0x5a, 0x54, 0x02, 0x0d, 0xaa, 0x70, 0x24, 0xb1, + 0x40, 0xa8, 0x58, 0x05, 0x35, 0x2d, 0xba, 0x0c, 0x8d, 0x7c, 0x4e, 0x24, 0x31, 0x36, 0x68, 0xe2, + 0xb8, 0x4e, 0x15, 0x8b, 0x80, 0xc0, 0x18, 0xea, 0xf2, 0x2d, 0x40, 0xac, 0x81, 0x86, 0xd7, 0x41, + 0xe5, 0xcc, 0xa8, 0x61, 0xd1, 0x24, 0xa4, 0xbc, 0x83, 0x0b, 0x4f, 0xa5, 0xc8, 0x22, 0x20, 0x60, + 0x05, 0xe2, 0x37, 0x40, 0xfc, 0x0c, 0x9a, 0xa4, 0xb1, 0xe1, 0x47, 0x40, 0xfc, 0x16, 0x14, 0x94, + 0x94, 0x58, 0x04, 0x8b, 0xf0, 0x3e, 0x3c, 0x6a, 0xda, 0xa0, 0x6a, 0x82, 0x28, 0xb1, 0x68, 0x03, + 0xd4, 0x10, 0x53, 0x3c, 0x6a, 0x74, 0xa1, 0x6a, 0x36, 0x92, 0x65, 0x11, 0x10, 0x88, 0x42, 0x33, + 0xe8, 0x1d, 0x22, 0xe2, 0xf1, 0x0a, 0x54, 0xad, 0xe8, 0x68, 0x7d, 0x44, 0x1b, 0x8b, 0x18, 0x7a, + 0x18, 0x4c, 0x81, 0x78, 0x23, 0x43, 0x37, 0xc3, 0x01, 0xaa, 0xe2, 0x1e, 0x86, 0x5d, 0x40, 0x5a, + 0x0f, 0x61, 0x51, 0x37, 0xc3, 0x62, 0xa0, 0xe0, 0x7f, 0x9a, 0x60, 0xa0, 0xd9, 0xc8, 0x16, 0xe9, + 0x41, 0x6d, 0xa7, 0xb6, 0x8f, 0x36, 0x82, 0x42, 0x6b, 0x34, 0xd5, 0x51, 0x84, 0x01, 0x28, 0xc3, + 0x8e, 0x2f, 0xd0, 0x17, 0xb9, 0x79, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE add_line_label_xpm[1] = {{ png, sizeof( png ), "add_line_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/annotate.cpp b/bitmaps_png/cpp_26/annotate.cpp index a2da8e114c..3a22a66202 100644 --- a/bitmaps_png/cpp_26/annotate.cpp +++ b/bitmaps_png/cpp_26/annotate.cpp @@ -8,55 +8,54 @@ 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, 0x02, 0xf1, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5f, 0x48, 0x53, - 0x51, 0x1c, 0xc7, 0x8f, 0xd7, 0xcd, 0xe9, 0xa8, 0x16, 0x12, 0xae, 0xd9, 0x4b, 0xf6, 0xef, 0xa1, - 0x08, 0x22, 0x10, 0x7a, 0xa8, 0x20, 0x90, 0xa2, 0x20, 0x2a, 0x09, 0x82, 0x22, 0x05, 0x19, 0x95, - 0x54, 0xb3, 0x97, 0x16, 0x3d, 0x2c, 0xa6, 0x73, 0x15, 0xac, 0x7f, 0x50, 0x24, 0xe5, 0x8b, 0x41, - 0x19, 0x48, 0x63, 0x45, 0x66, 0x52, 0xe8, 0x43, 0x54, 0x86, 0xd9, 0x83, 0x60, 0xa5, 0x50, 0x58, - 0x90, 0x85, 0x2c, 0xc9, 0xfe, 0x48, 0xbb, 0x19, 0x9c, 0xbe, 0xbf, 0xed, 0xb7, 0x38, 0xdc, 0xb9, - 0x3b, 0xb7, 0xa4, 0xc1, 0x87, 0x9d, 0xfb, 0xdb, 0xce, 0xf9, 0xde, 0xef, 0xf9, 0x9d, 0xfb, 0xfb, - 0x5d, 0x21, 0xa5, 0x14, 0xff, 0x83, 0xec, 0x27, 0x08, 0xb1, 0x02, 0xe4, 0xf1, 0x78, 0x2b, 0xf8, - 0x04, 0xda, 0x80, 0x43, 0xf9, 0x4f, 0x19, 0x38, 0x09, 0x0e, 0xe6, 0x24, 0x84, 0x8f, 0x15, 0x0c, - 0x82, 0xe5, 0x7c, 0x7d, 0x08, 0x54, 0x02, 0x0f, 0xa8, 0xe3, 0x58, 0x31, 0x78, 0x0b, 0xce, 0x83, - 0x87, 0xb9, 0x0a, 0xed, 0x07, 0xaf, 0xc0, 0x0e, 0xbe, 0x3e, 0x0a, 0x36, 0xf0, 0xe2, 0xd7, 0x39, - 0xd6, 0x48, 0x37, 0xc0, 0xe3, 0x39, 0x59, 0x0b, 0xd1, 0x76, 0x81, 0xa7, 0x60, 0x1b, 0x38, 0xce, - 0xb1, 0x7a, 0xb0, 0x0b, 0x34, 0x91, 0x38, 0xc8, 0x07, 0x7d, 0xc0, 0x92, 0x31, 0x47, 0x7e, 0x21, - 0xec, 0x69, 0x84, 0x28, 0x1f, 0x2f, 0xc1, 0x13, 0xd0, 0xc2, 0xb1, 0x10, 0xf8, 0x08, 0x26, 0xc1, - 0x6e, 0xb0, 0x14, 0x5c, 0xc9, 0x78, 0x18, 0x82, 0x42, 0x38, 0x1b, 0x2c, 0x96, 0x89, 0x60, 0x51, - 0x51, 0x18, 0x82, 0xf3, 0x0c, 0x42, 0xf7, 0xc1, 0x25, 0xb0, 0x1d, 0x3c, 0xe0, 0xd8, 0x45, 0xb0, - 0x04, 0x94, 0x82, 0x7e, 0xb0, 0x86, 0xc4, 0x95, 0x39, 0xb3, 0xa7, 0x14, 0xc2, 0xe2, 0x0b, 0x81, - 0x6c, 0xa9, 0xa8, 0x88, 0x35, 0xda, 0x6c, 0xe3, 0x18, 0x57, 0xf2, 0x04, 0x1b, 0xe8, 0x56, 0x16, - 0xe8, 0xe2, 0xd8, 0x65, 0xb0, 0x0e, 0xec, 0x05, 0x8f, 0x81, 0xc6, 0x5b, 0xb7, 0x11, 0x5c, 0x03, - 0x5e, 0x53, 0x21, 0x5d, 0xd7, 0xe5, 0xf3, 0xe6, 0x66, 0x19, 0xb4, 0xdb, 0x75, 0x72, 0x87, 0xf3, - 0x5c, 0x8e, 0x49, 0x6e, 0x45, 0x68, 0x0f, 0xbb, 0xf0, 0xf1, 0x09, 0xbb, 0x09, 0x96, 0xf1, 0x6f, - 0x74, 0x38, 0x1e, 0x01, 0x7f, 0xf2, 0x31, 0x30, 0x15, 0x22, 0x3e, 0x0f, 0x0f, 0xa7, 0xb8, 0xcb, - 0xf9, 0x81, 0xc5, 0x02, 0x1a, 0x98, 0x4b, 0x34, 0x08, 0xb1, 0x52, 0x15, 0x4a, 0xa2, 0xba, 0x33, - 0xe6, 0x2e, 0x1b, 0xa1, 0x20, 0x2d, 0xae, 0x62, 0x14, 0x9a, 0x09, 0x77, 0x24, 0x64, 0x99, 0xca, - 0x51, 0x6f, 0x53, 0x93, 0x0c, 0xd8, 0x6c, 0x7f, 0xb9, 0x5b, 0x5b, 0xfb, 0x4f, 0xee, 0x4c, 0x73, - 0x94, 0x0e, 0x83, 0xbb, 0x9d, 0xc9, 0x1b, 0x3d, 0x27, 0x44, 0x51, 0xce, 0x42, 0xdd, 0x7e, 0x7f, - 0x5a, 0xc1, 0xdb, 0x6e, 0xb7, 0x34, 0x6c, 0xfb, 0xfb, 0x9c, 0x85, 0x68, 0xdb, 0x8c, 0x02, 0xdf, - 0xc7, 0xc6, 0xe4, 0x1d, 0xb7, 0x7b, 0x12, 0x0f, 0xb7, 0xee, 0xd7, 0x34, 0x2f, 0xe6, 0x14, 0xb3, - 0xab, 0x42, 0xb3, 0x1c, 0xcd, 0x02, 0xf3, 0x99, 0x55, 0x49, 0xa1, 0x0e, 0x8f, 0x47, 0x9e, 0x72, - 0x38, 0xe2, 0x77, 0x4a, 0xdf, 0x5d, 0x3e, 0x5f, 0x3c, 0x3e, 0xd4, 0xd9, 0x29, 0xcf, 0xb8, 0x5c, - 0x3f, 0x91, 0xa7, 0xbe, 0x00, 0x4a, 0x4e, 0x36, 0x87, 0x61, 0x40, 0xb1, 0xfe, 0x23, 0x29, 0x34, - 0x31, 0x3e, 0x2e, 0xbf, 0x8e, 0x8e, 0xca, 0x40, 0x41, 0x41, 0xfc, 0xfb, 0xcb, 0xc8, 0x88, 0x8c, - 0xd4, 0xd4, 0x4c, 0x36, 0x58, 0xad, 0xfa, 0xb1, 0x84, 0x0b, 0x4d, 0x29, 0xb6, 0x79, 0x19, 0x85, - 0xd0, 0xb1, 0xf2, 0xc9, 0x32, 0x81, 0x3b, 0x5c, 0x6c, 0xdc, 0xba, 0xfe, 0xd6, 0x56, 0x39, 0xd8, - 0xd1, 0x21, 0x43, 0x4e, 0x27, 0xb9, 0xe8, 0x75, 0x24, 0x2a, 0xf5, 0x59, 0x16, 0x29, 0xe7, 0xb6, - 0xd1, 0xcf, 0x35, 0x8f, 0x4a, 0xd0, 0x0d, 0x30, 0x04, 0xf6, 0x4d, 0x3b, 0x47, 0xdf, 0xa2, 0x51, - 0x19, 0xa9, 0xae, 0x8e, 0xe7, 0xa2, 0x5e, 0xd3, 0xea, 0x50, 0x73, 0xec, 0x58, 0xa0, 0x95, 0x9a, - 0x1a, 0x0b, 0x1d, 0x00, 0x2e, 0xb0, 0x99, 0x5b, 0x06, 0xb5, 0x89, 0xf5, 0x2c, 0xd8, 0x36, 0x2d, - 0xa1, 0xd7, 0xed, 0xed, 0x32, 0x54, 0x52, 0x12, 0x83, 0x8b, 0x67, 0xe4, 0x54, 0xa9, 0x73, 0xab, - 0xa9, 0xb9, 0x19, 0x2a, 0xfb, 0xe9, 0xa4, 0x03, 0xee, 0xc2, 0x54, 0x0b, 0x2f, 0x64, 0x14, 0x0a, - 0x57, 0x55, 0xfd, 0x0a, 0x58, 0xad, 0x31, 0xb8, 0x38, 0x2c, 0x0d, 0xfb, 0xcf, 0xd5, 0xda, 0xab, - 0x5c, 0x93, 0xab, 0x7b, 0x54, 0xcd, 0xf9, 0x7a, 0x11, 0x78, 0x03, 0x4e, 0x98, 0x09, 0x95, 0x62, - 0xf1, 0xdf, 0x70, 0xd1, 0x03, 0x17, 0x65, 0x69, 0x1a, 0xe0, 0x16, 0xa5, 0x55, 0xd3, 0x96, 0xdd, - 0x02, 0x05, 0x86, 0xff, 0xd0, 0xd6, 0x0d, 0xa8, 0xf1, 0x94, 0x85, 0xd0, 0xfc, 0x5c, 0xd2, 0xe4, - 0x14, 0xe1, 0xb3, 0x09, 0x1c, 0xe1, 0xf1, 0x55, 0x7e, 0xe3, 0xd1, 0x14, 0x37, 0x6b, 0x79, 0x1c, - 0x31, 0x15, 0xca, 0xf0, 0xde, 0x50, 0x08, 0x5e, 0x80, 0x28, 0x70, 0x82, 0x30, 0x78, 0x07, 0x3e, - 0xd0, 0x76, 0x8a, 0xc4, 0x61, 0xa1, 0xf7, 0x8a, 0x9e, 0x94, 0x3c, 0xce, 0xf8, 0x8b, 0x22, 0x8a, - 0x34, 0x58, 0x60, 0x8c, 0xff, 0x01, 0xa5, 0xdf, 0xab, 0xe5, 0x27, 0xc7, 0x51, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xe2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x68, 0x13, + 0x41, 0x14, 0x86, 0xd7, 0x35, 0x97, 0x26, 0x16, 0x5a, 0xac, 0x34, 0x4d, 0x91, 0x5a, 0x11, 0xf1, + 0x82, 0x8a, 0x08, 0x82, 0x4f, 0xd2, 0x87, 0x3e, 0x08, 0x22, 0xa2, 0x88, 0x88, 0x60, 0x0b, 0x21, + 0x2f, 0x51, 0xac, 0x28, 0xda, 0x17, 0x2d, 0xc4, 0xc4, 0x58, 0x31, 0xb5, 0x3e, 0x08, 0x56, 0xac, + 0x77, 0x31, 0xa8, 0x50, 0xaa, 0x34, 0xc6, 0x14, 0x5a, 0x51, 0x44, 0x5a, 0x52, 0x41, 0x04, 0xa1, + 0xf6, 0x41, 0x4a, 0x1f, 0x82, 0x84, 0x5a, 0x8c, 0x97, 0x62, 0x62, 0x85, 0xf1, 0x3f, 0xc9, 0x49, + 0x19, 0xb7, 0xd9, 0xc4, 0x4d, 0xc5, 0x85, 0x8f, 0x99, 0x9d, 0xdd, 0x99, 0x7f, 0xfe, 0x39, 0xb3, + 0x73, 0x56, 0x11, 0x42, 0x28, 0xff, 0x03, 0x63, 0x2f, 0x2b, 0xca, 0x25, 0xb0, 0x5d, 0xba, 0x1f, + 0x00, 0x6f, 0xc0, 0x0d, 0x50, 0xc7, 0x6d, 0x4e, 0xf0, 0x04, 0x8c, 0x82, 0xeb, 0xc0, 0x66, 0x48, + 0x08, 0x97, 0x09, 0xbc, 0xa4, 0xce, 0x52, 0x5b, 0x94, 0xcb, 0x5d, 0x20, 0xc8, 0xf5, 0x7b, 0xc0, + 0x05, 0x16, 0x82, 0x9d, 0xa0, 0xc6, 0xa8, 0xd0, 0x56, 0x70, 0x1c, 0xf4, 0xe7, 0x11, 0x5a, 0x09, + 0xae, 0x72, 0xfd, 0xe9, 0xbc, 0x96, 0x0e, 0xd7, 0x59, 0xb0, 0x01, 0x74, 0x52, 0xc9, 0x6d, 0x1f, + 0xc0, 0x30, 0xf8, 0x08, 0xd6, 0x80, 0x55, 0xe0, 0xf2, 0x5f, 0x09, 0x79, 0x15, 0xc5, 0xae, 0x23, + 0x34, 0x08, 0x56, 0x03, 0x0f, 0x68, 0xe5, 0xb6, 0x7e, 0x50, 0x06, 0x1a, 0x40, 0x88, 0x96, 0x09, + 0xdc, 0x2d, 0x2a, 0x14, 0x50, 0x14, 0x87, 0xcf, 0x64, 0x9a, 0x0e, 0xd8, 0x6c, 0x3d, 0x10, 0x5c, + 0x22, 0x89, 0x38, 0x38, 0xb8, 0xf7, 0x99, 0xb0, 0xbc, 0x74, 0x5c, 0x1f, 0xe2, 0x32, 0x52, 0x54, + 0x08, 0x83, 0xd7, 0x03, 0x71, 0xab, 0xb1, 0x31, 0x75, 0xc6, 0x6a, 0x4d, 0xa2, 0xbe, 0x9b, 0x3b, + 0x1f, 0xa0, 0x00, 0x4b, 0x83, 0xf6, 0x81, 0x72, 0xf0, 0x0a, 0x6c, 0x03, 0xa7, 0xa4, 0x18, 0x5d, + 0x00, 0x77, 0xc0, 0x16, 0x70, 0x11, 0x2c, 0xd3, 0x15, 0x4a, 0xa7, 0xd3, 0x62, 0xa4, 0xbb, 0x5b, + 0x04, 0xec, 0xf6, 0x34, 0xb9, 0xab, 0xca, 0x0a, 0xd5, 0x4a, 0x42, 0x34, 0x78, 0x3d, 0x38, 0x09, + 0xce, 0x81, 0xfd, 0xb3, 0xdb, 0x38, 0xbb, 0x3b, 0x4f, 0x80, 0xdb, 0x60, 0x5f, 0x41, 0x47, 0x24, + 0x44, 0x7c, 0x1a, 0x1f, 0x9f, 0xe3, 0xae, 0xe4, 0x0f, 0x16, 0x03, 0xa8, 0xa0, 0x92, 0xf0, 0x29, + 0xca, 0x7a, 0x59, 0x28, 0x87, 0xec, 0x4e, 0x8e, 0x9d, 0x51, 0xa1, 0x00, 0x0d, 0x2e, 0xa3, 0x15, + 0xfa, 0x17, 0xee, 0x48, 0xc8, 0x94, 0xcf, 0x51, 0xac, 0xab, 0x4b, 0xf8, 0xad, 0xd6, 0x59, 0xfa, + 0x3c, 0x9e, 0x79, 0xb9, 0x2b, 0x18, 0x23, 0x3d, 0x34, 0xee, 0xf6, 0xe4, 0x26, 0xda, 0xc9, 0x1b, + 0xa2, 0x24, 0xa1, 0x67, 0x5e, 0xaf, 0xae, 0xe0, 0x23, 0xb7, 0x5b, 0x68, 0x96, 0x7d, 0xa2, 0x64, + 0x21, 0x5a, 0x36, 0xad, 0xc0, 0xb7, 0xa9, 0x29, 0xf1, 0xd8, 0xed, 0x9e, 0xc1, 0xc7, 0x9d, 0xf6, + 0xaa, 0x6a, 0x2b, 0xfa, 0x2c, 0x66, 0x57, 0x65, 0x85, 0x62, 0x54, 0x0e, 0x6a, 0x98, 0x8d, 0x39, + 0xa1, 0x48, 0x4b, 0x8b, 0x68, 0xaf, 0xa8, 0xc8, 0xcc, 0x94, 0xca, 0xc1, 0xb6, 0xb6, 0x4c, 0xfb, + 0x58, 0x34, 0x2a, 0x3a, 0x9c, 0xce, 0x1f, 0x88, 0xd3, 0x6b, 0x3f, 0x0e, 0x53, 0x23, 0x9b, 0xe1, + 0x9d, 0x64, 0xfd, 0x7b, 0x4e, 0x68, 0x3a, 0x99, 0x14, 0x5f, 0x12, 0x09, 0xe1, 0xb7, 0x58, 0x32, + 0xe5, 0xe7, 0x78, 0x5c, 0xf4, 0xba, 0x5c, 0x33, 0x3e, 0xb3, 0x39, 0x7d, 0x5a, 0x55, 0x8f, 0xd2, + 0x67, 0x61, 0x68, 0xd7, 0x3d, 0x44, 0xde, 0x20, 0xcb, 0x04, 0x66, 0xb8, 0x42, 0xbb, 0x74, 0x6f, + 0x43, 0x21, 0xf1, 0x3e, 0x12, 0x11, 0x41, 0x87, 0x83, 0x5c, 0xc4, 0x16, 0x65, 0xf3, 0xcd, 0x18, + 0x58, 0xca, 0x27, 0x01, 0x1d, 0xa8, 0x31, 0xce, 0x55, 0x3b, 0xb8, 0xed, 0x20, 0x18, 0x01, 0xcf, + 0xc1, 0xa6, 0xa2, 0x31, 0xfa, 0x3a, 0x39, 0x29, 0x7a, 0x9b, 0x9b, 0x33, 0xb1, 0x80, 0x8b, 0x23, + 0x78, 0x7d, 0x01, 0x3a, 0xae, 0xa3, 0x73, 0x8d, 0x8e, 0x20, 0x1e, 0xb4, 0x0e, 0x58, 0xf8, 0x14, + 0x1f, 0xe0, 0x36, 0x0b, 0x97, 0x74, 0x4c, 0xdd, 0x2c, 0x28, 0x34, 0x1a, 0x0e, 0x8b, 0x60, 0x75, + 0x75, 0x0a, 0x2e, 0x86, 0xc9, 0xa9, 0x26, 0x65, 0x5c, 0xc9, 0x09, 0x49, 0x6d, 0x34, 0x89, 0x17, + 0xd2, 0x3d, 0x1d, 0xba, 0x7b, 0x41, 0xbb, 0xae, 0x50, 0x4f, 0x53, 0xd3, 0x4f, 0xbf, 0xd9, 0x9c, + 0x82, 0x8b, 0xc3, 0xe4, 0x22, 0x4f, 0x6e, 0xca, 0x27, 0x44, 0xe9, 0xfb, 0x98, 0x74, 0x7f, 0x1e, + 0x4c, 0x80, 0xcd, 0xf9, 0x84, 0x6a, 0x31, 0xf8, 0x2f, 0xb8, 0x18, 0x82, 0x8b, 0xe5, 0x05, 0xb2, + 0xed, 0x1f, 0x42, 0xb8, 0xd6, 0x52, 0x8e, 0x52, 0x34, 0x1b, 0x04, 0x57, 0x65, 0x2e, 0xb5, 0xcf, + 0x19, 0x04, 0xc9, 0xcf, 0x99, 0xcf, 0x85, 0x9e, 0x10, 0x2f, 0x11, 0x65, 0x5f, 0x87, 0xf4, 0x5c, + 0x95, 0x84, 0x1e, 0x18, 0xfe, 0xdd, 0xe2, 0xce, 0xd7, 0x40, 0x82, 0x7f, 0xb3, 0xe8, 0x87, 0xe5, + 0x10, 0x88, 0xf3, 0xbf, 0xc3, 0x30, 0xbf, 0xd3, 0xc1, 0xc9, 0x91, 0x76, 0x5d, 0x43, 0x49, 0x42, + 0x06, 0x26, 0x54, 0x25, 0xdf, 0xff, 0x06, 0x98, 0xb8, 0xca, 0x4e, 0xe4, 0x43, 0x05, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE annotate_xpm[1] = {{ png, sizeof( png ), "annotate_xpm" }}; diff --git a/bitmaps_png/cpp_26/bom.cpp b/bitmaps_png/cpp_26/bom.cpp index 4004594beb..7b3dc5cec5 100644 --- a/bitmaps_png/cpp_26/bom.cpp +++ b/bitmaps_png/cpp_26/bom.cpp @@ -8,99 +8,99 @@ 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, 0xb3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x95, 0xf9, 0x53, 0xd4, - 0x65, 0x1c, 0xc7, 0xf7, 0x97, 0x7e, 0xec, 0x7f, 0x50, 0xd3, 0x69, 0x32, 0xa7, 0xa9, 0x99, 0xc6, - 0xca, 0x33, 0x34, 0x75, 0x6a, 0xac, 0xc9, 0xcc, 0x52, 0x3c, 0x1a, 0x1b, 0x41, 0x0e, 0x15, 0x35, - 0x49, 0x91, 0x52, 0x1b, 0x2d, 0xb3, 0x51, 0x31, 0x8f, 0xf2, 0x40, 0x25, 0x4e, 0x45, 0x39, 0x04, - 0x01, 0x01, 0x05, 0x16, 0x58, 0x16, 0x16, 0xd8, 0xfb, 0xfa, 0xee, 0x7d, 0x5f, 0x1c, 0x7b, 0x70, - 0xa9, 0x13, 0xbc, 0x7b, 0x9e, 0x87, 0xdd, 0x2f, 0xe0, 0xe6, 0xc4, 0x4c, 0x3b, 0xf3, 0x62, 0xf7, - 0xbb, 0xdf, 0x67, 0x3f, 0xaf, 0xcf, 0xf7, 0xf3, 0xf9, 0x3c, 0x0f, 0x82, 0xfb, 0x15, 0x77, 0x13, - 0xea, 0x1f, 0xd7, 0x48, 0xba, 0xba, 0x3b, 0x0c, 0x9d, 0x12, 0x91, 0xa1, 0xb3, 0x4b, 0x64, 0x10, - 0x47, 0xe9, 0xe8, 0x6c, 0xe3, 0x28, 0x22, 0x31, 0xa5, 0x95, 0x13, 0x75, 0xb4, 0xea, 0xdb, 0x3b, - 0x84, 0x0c, 0x61, 0x7b, 0x93, 0xae, 0xf1, 0x49, 0xbd, 0xb2, 0xac, 0xb2, 0xb4, 0xb9, 0xb4, 0xbc, - 0x38, 0xa7, 0xb0, 0x38, 0x6f, 0x0e, 0x00, 0xc1, 0xcb, 0x10, 0xb4, 0xb4, 0x3e, 0xb1, 0x3e, 0x7b, - 0xf6, 0x14, 0xc3, 0x23, 0x43, 0x8c, 0xa1, 0xe1, 0x08, 0x23, 0x32, 0x14, 0x26, 0x84, 0x10, 0x8e, - 0x84, 0x10, 0x8a, 0x04, 0x11, 0x0a, 0x07, 0x11, 0x0c, 0x0f, 0x22, 0x18, 0x1a, 0xc4, 0x60, 0xa8, - 0x1f, 0x83, 0xc1, 0x7e, 0x0c, 0x10, 0x06, 0x43, 0x03, 0x70, 0x7b, 0x9d, 0x68, 0x6a, 0x6e, 0xf0, - 0x95, 0x96, 0x95, 0x54, 0xe5, 0x17, 0xdd, 0x7e, 0xf5, 0x5f, 0x45, 0x72, 0x85, 0xb4, 0x8f, 0x06, - 0x0e, 0xf4, 0xf9, 0xe0, 0xef, 0xf3, 0xc2, 0x17, 0xf0, 0xc0, 0x4b, 0xf0, 0xf8, 0xdd, 0xf0, 0xf8, - 0x5c, 0x24, 0x88, 0x03, 0x2e, 0x8f, 0x1d, 0x4e, 0x8f, 0x0d, 0x0e, 0xb7, 0x15, 0x76, 0x97, 0x05, - 0x36, 0xa7, 0x19, 0x56, 0x87, 0x09, 0x66, 0xbb, 0x11, 0x26, 0x9b, 0x01, 0x9c, 0x49, 0xcb, 0x12, - 0xe0, 0x4c, 0xba, 0xf1, 0x7b, 0xe5, 0x77, 0x8c, 0xe4, 0xe9, 0x16, 0xc7, 0x89, 0xa4, 0x8a, 0x9e, - 0x00, 0xcd, 0xde, 0x47, 0x24, 0x7e, 0x22, 0xf0, 0x05, 0xdc, 0xf0, 0xc6, 0x24, 0x3e, 0x27, 0x5c, - 0x31, 0x91, 0x3b, 0x5e, 0x64, 0x21, 0x22, 0x33, 0x13, 0x69, 0x20, 0x95, 0x77, 0xb3, 0x4a, 0xd0, - 0xef, 0xaa, 0x6b, 0x2b, 0x7c, 0x25, 0x77, 0x0b, 0x0e, 0xcc, 0x10, 0xf5, 0x4a, 0xbb, 0x03, 0x61, - 0x52, 0x22, 0x2a, 0x70, 0xba, 0xed, 0xd0, 0xea, 0xd5, 0xd0, 0xe8, 0x55, 0xd0, 0xe8, 0x94, 0x50, - 0x6b, 0x95, 0x50, 0x69, 0x15, 0x50, 0x69, 0xe4, 0x50, 0xaa, 0xe5, 0x50, 0xa8, 0x64, 0x90, 0xab, - 0xa4, 0x90, 0x29, 0x7b, 0x09, 0x3d, 0x20, 0x49, 0x42, 0xa1, 0x96, 0x92, 0x35, 0x72, 0x74, 0x75, - 0x8b, 0x48, 0x42, 0x0e, 0x44, 0x86, 0xc3, 0x30, 0x5a, 0xf5, 0xa8, 0x6b, 0xa8, 0xee, 0x2b, 0x2c, - 0xf9, 0x2b, 0x95, 0x17, 0xf5, 0x48, 0xbb, 0xfc, 0xb4, 0x0f, 0x1e, 0xbf, 0x8b, 0x65, 0xad, 0xd2, - 0x28, 0x18, 0x2c, 0xb0, 0x5a, 0x46, 0xde, 0xa5, 0x44, 0x20, 0x8d, 0x0a, 0xa4, 0x24, 0x78, 0x2f, - 0xc9, 0xbe, 0x87, 0x3d, 0x41, 0xaf, 0x4c, 0x02, 0xf2, 0x7b, 0xf2, 0x5d, 0x37, 0xc4, 0x92, 0x76, - 0xe8, 0x0d, 0x3a, 0xf2, 0x54, 0x43, 0xac, 0x1a, 0x26, 0x2b, 0x87, 0x87, 0x75, 0x0f, 0xfc, 0x05, - 0xc5, 0x79, 0x3b, 0x98, 0x48, 0xd2, 0xdd, 0xe9, 0x0f, 0x91, 0x26, 0xd3, 0x9b, 0x0e, 0x97, 0x95, - 0x09, 0x94, 0x1a, 0x19, 0x2f, 0x8a, 0x49, 0xe4, 0x44, 0x22, 0x27, 0x12, 0x19, 0x13, 0xc5, 0xcb, - 0x3a, 0x25, 0x1d, 0x10, 0xb6, 0x35, 0xa1, 0xb1, 0xa9, 0x1e, 0x0f, 0x6b, 0xab, 0xd0, 0xd2, 0xf2, - 0x18, 0x7a, 0xa3, 0x06, 0xa5, 0xf7, 0x4b, 0x8c, 0xb9, 0xb7, 0xae, 0xbe, 0x22, 0x20, 0x63, 0xcd, - 0x44, 0xb4, 0xe9, 0x0e, 0x97, 0x8d, 0x65, 0xa5, 0x33, 0x68, 0x19, 0x7a, 0x8e, 0xbc, 0x73, 0x9a, - 0x28, 0x6a, 0x56, 0x56, 0xad, 0x2e, 0x5a, 0x56, 0x9d, 0x82, 0x10, 0x2d, 0x2d, 0x81, 0x96, 0x95, - 0xc4, 0x42, 0xab, 0xa8, 0x19, 0x4d, 0x2d, 0x8d, 0xa8, 0x79, 0x54, 0x8d, 0x07, 0xd5, 0xe5, 0x10, - 0x77, 0xb5, 0x8f, 0xe4, 0xe5, 0xe7, 0x6e, 0x13, 0x90, 0x4c, 0xfc, 0xa1, 0x50, 0x54, 0x44, 0x4a, - 0xa7, 0x37, 0x6a, 0xc1, 0x51, 0x49, 0x94, 0x98, 0x34, 0x26, 0x64, 0xb2, 0xa8, 0x90, 0xa1, 0x8f, - 0xa2, 0x9b, 0x82, 0x23, 0x31, 0xac, 0x76, 0x13, 0x8c, 0x66, 0x3d, 0xec, 0x4e, 0x2b, 0xc8, 0x60, - 0xf4, 0x08, 0x88, 0xd1, 0x17, 0x0c, 0x0f, 0xb0, 0x46, 0xda, 0x1c, 0x16, 0x96, 0xad, 0x46, 0x4f, - 0x88, 0x66, 0x1e, 0x1b, 0x0a, 0x7e, 0x30, 0x08, 0xea, 0x59, 0x60, 0x21, 0x22, 0x9a, 0x78, 0xdf, - 0x80, 0x1f, 0x8f, 0x1a, 0x6a, 0x9c, 0x02, 0xb2, 0xeb, 0x7d, 0x74, 0xd3, 0xd1, 0x11, 0xb6, 0x39, - 0xcc, 0xac, 0x04, 0xb4, 0x2f, 0x93, 0x4c, 0x4e, 0x99, 0x62, 0x06, 0xb2, 0x59, 0x61, 0xb1, 0x19, - 0x59, 0x4c, 0xba, 0xb1, 0x85, 0x6d, 0xcd, 0x1e, 0x41, 0x9b, 0xa8, 0xd5, 0x4b, 0x45, 0x74, 0xb4, - 0xa9, 0x48, 0xc6, 0x1a, 0x2e, 0x65, 0xb0, 0x01, 0x50, 0xca, 0x78, 0x14, 0x4a, 0xd9, 0xac, 0x45, - 0x36, 0xbb, 0x99, 0x9d, 0x18, 0x74, 0x23, 0xb7, 0x89, 0x84, 0x5e, 0x01, 0xfd, 0x13, 0x8c, 0xf6, - 0x88, 0xd6, 0x93, 0xd6, 0x9f, 0x36, 0x3e, 0xd6, 0x13, 0x3d, 0x8f, 0x76, 0x06, 0xdc, 0x4b, 0x88, - 0xdd, 0xa7, 0x83, 0x45, 0x37, 0x3e, 0x3d, 0xba, 0xda, 0xda, 0xa9, 0x88, 0xfc, 0x89, 0x8d, 0x37, - 0xcd, 0xc0, 0x68, 0xe2, 0x48, 0x13, 0x0d, 0x0c, 0x13, 0xc5, 0x32, 0x89, 0x99, 0x61, 0x9c, 0xc4, - 0xfa, 0x1f, 0x90, 0x35, 0x1e, 0xaf, 0x8b, 0x9d, 0x34, 0xe1, 0x48, 0x54, 0x54, 0x74, 0xaf, 0x22, - 0x90, 0x71, 0xec, 0x1a, 0xd2, 0x8e, 0x5e, 0x46, 0x6a, 0xd6, 0x25, 0xec, 0x3a, 0x94, 0xc3, 0x48, - 0xa2, 0x64, 0xc6, 0x93, 0x9c, 0x79, 0x61, 0x56, 0xd0, 0x58, 0xe9, 0xd9, 0x57, 0x90, 0x71, 0xec, - 0x3a, 0x6e, 0x17, 0x97, 0xf5, 0x09, 0xbc, 0xfe, 0xbe, 0xe7, 0x66, 0xbb, 0x8f, 0x1c, 0x90, 0x5e, - 0xa8, 0x39, 0x3b, 0x2a, 0xea, 0xc4, 0x48, 0xf8, 0xea, 0x07, 0xcc, 0x79, 0x3f, 0x89, 0xe7, 0xbd, - 0xf5, 0x99, 0xa8, 0x6e, 0x94, 0x90, 0xc3, 0x36, 0x48, 0xce, 0xbf, 0x01, 0xdc, 0xa9, 0x6a, 0xc3, - 0xc7, 0xdb, 0x7f, 0xc2, 0x9c, 0x0f, 0x92, 0x30, 0x97, 0x90, 0xb8, 0xe7, 0x1c, 0xfb, 0xfd, 0x2f, - 0x97, 0xef, 0xb3, 0xef, 0xa6, 0x53, 0x58, 0xd6, 0x42, 0x4e, 0xf8, 0xf0, 0xdf, 0x82, 0x91, 0xd1, - 0xb1, 0xf1, 0x23, 0xa7, 0xf3, 0xb1, 0x61, 0xd7, 0x69, 0x6c, 0xdd, 0x7b, 0x1e, 0x7f, 0xe6, 0xd7, - 0x91, 0xe3, 0x3f, 0x82, 0x05, 0x2b, 0x52, 0xd9, 0xc2, 0xc5, 0xeb, 0x0f, 0xb1, 0xeb, 0xdc, 0xe2, - 0x06, 0x92, 0x40, 0x36, 0x23, 0xe7, 0xc6, 0x03, 0xf4, 0x0f, 0x46, 0xb0, 0x72, 0xe3, 0x51, 0x26, - 0x4a, 0xfe, 0xfe, 0x0a, 0x46, 0xc7, 0x9e, 0x91, 0x93, 0xdc, 0xcb, 0xae, 0x63, 0x2c, 0x4c, 0x48, - 0x47, 0x78, 0x68, 0x04, 0xf4, 0xc5, 0x44, 0x1b, 0x93, 0x7e, 0xe5, 0xb3, 0x9f, 0xbb, 0x24, 0x19, - 0x63, 0x4f, 0x9f, 0xb3, 0x8c, 0xe9, 0xe2, 0xd2, 0xea, 0x76, 0x54, 0x3e, 0xea, 0x24, 0x9f, 0x93, - 0x67, 0x70, 0xbd, 0xa8, 0x1e, 0xe2, 0x5e, 0x8e, 0x7d, 0xa6, 0x22, 0xb9, 0xc6, 0x4a, 0xfa, 0x3c, - 0x88, 0x35, 0x5b, 0x8e, 0xf3, 0x6b, 0x52, 0xb3, 0xae, 0xa2, 0xb9, 0x43, 0x35, 0x25, 0xda, 0x9c, - 0x76, 0x16, 0xaf, 0xaf, 0x48, 0xc3, 0x5b, 0x6b, 0x32, 0xb0, 0xff, 0x44, 0x2e, 0xec, 0xee, 0x00, - 0xe6, 0x2f, 0xdb, 0xcd, 0x44, 0xfe, 0xfe, 0x10, 0xb6, 0x67, 0xe4, 0xc4, 0x89, 0xd6, 0x6d, 0x3d, - 0xc1, 0x12, 0x9a, 0xbf, 0x2c, 0x85, 0x89, 0x64, 0x6a, 0x0b, 0x6e, 0xde, 0x79, 0x8c, 0xb3, 0xd7, - 0x2a, 0xf9, 0x35, 0x55, 0x0d, 0x12, 0x64, 0x9e, 0xca, 0x9b, 0x12, 0xe1, 0x85, 0x17, 0xbd, 0x49, - 0x17, 0xbe, 0xf1, 0x61, 0x3a, 0xbb, 0x5e, 0xf5, 0xf5, 0x8f, 0x71, 0xa2, 0x05, 0xcb, 0x53, 0x31, - 0x3e, 0x3e, 0x81, 0xb5, 0x89, 0xc7, 0x79, 0xd1, 0xa6, 0x94, 0xdf, 0xa0, 0xd2, 0xdb, 0xd9, 0x7d, - 0x9a, 0xb8, 0xdd, 0x15, 0xc0, 0xca, 0x2f, 0xb3, 0xa7, 0x44, 0x34, 0x63, 0xfa, 0x34, 0xef, 0x7e, - 0x72, 0x10, 0x89, 0xe9, 0x67, 0x11, 0xe8, 0x0f, 0x63, 0xe7, 0xc1, 0x8b, 0x98, 0xb7, 0x64, 0x37, - 0xf9, 0xf7, 0x3d, 0x8c, 0x4f, 0x77, 0xfe, 0x1c, 0x27, 0x5a, 0xb4, 0x7a, 0x1f, 0x26, 0x26, 0x26, - 0xf0, 0xf6, 0xda, 0xfd, 0x48, 0x3e, 0x4c, 0x44, 0x1a, 0x0b, 0x5e, 0x5b, 0xba, 0x9b, 0x55, 0x60, - 0xd9, 0x86, 0x2c, 0x24, 0x11, 0x79, 0x61, 0xb9, 0x10, 0xcb, 0xbf, 0xc8, 0x7a, 0xa1, 0x47, 0xd3, - 0x9a, 0x58, 0x5c, 0x29, 0x44, 0x41, 0x59, 0x33, 0x0b, 0x48, 0x6b, 0x7c, 0xea, 0x62, 0x69, 0x9c, - 0xe8, 0xdb, 0xef, 0x2e, 0x81, 0x4e, 0xeb, 0x3c, 0xd2, 0xd3, 0xe4, 0xc3, 0x7f, 0x30, 0x11, 0xed, - 0x2f, 0xfd, 0xdd, 0xc9, 0xdf, 0x4b, 0x51, 0x56, 0x2b, 0x26, 0xd3, 0x78, 0xfe, 0xe5, 0xa2, 0x45, - 0xab, 0xf7, 0xc2, 0x60, 0x71, 0xe3, 0xcc, 0x95, 0x32, 0x16, 0x70, 0x0b, 0x79, 0x42, 0x9a, 0xe5, - 0xfa, 0x6f, 0x4e, 0xf2, 0x12, 0x9a, 0x31, 0x9d, 0xb0, 0xec, 0x33, 0x85, 0xfc, 0x30, 0xd0, 0xd2, - 0xd1, 0xcf, 0x89, 0xe9, 0xe7, 0xd8, 0x67, 0x9a, 0xc4, 0xfc, 0xa5, 0x29, 0xd3, 0x45, 0xa3, 0xe3, - 0x56, 0x87, 0x1f, 0x5a, 0xa3, 0x13, 0x9c, 0xd9, 0x85, 0x91, 0xd1, 0xa7, 0xe8, 0x94, 0x72, 0x78, - 0x73, 0xd5, 0x1e, 0x3e, 0xf0, 0xfe, 0x13, 0x37, 0xd9, 0x88, 0xd3, 0x29, 0x6b, 0x11, 0xab, 0x59, - 0x39, 0x73, 0x6e, 0x54, 0xf1, 0xf7, 0xa7, 0x8b, 0x68, 0x70, 0xba, 0xb6, 0xa8, 0x42, 0xc8, 0xae, - 0x79, 0x51, 0xc1, 0xdd, 0xca, 0xc8, 0x8e, 0x8c, 0x0b, 0xd8, 0xb6, 0x2f, 0x07, 0x9b, 0x49, 0xf6, - 0x09, 0x9b, 0xb2, 0x49, 0x23, 0x53, 0xa3, 0xa4, 0xf1, 0x2c, 0x4c, 0xd8, 0x83, 0x6d, 0x64, 0x9f, - 0xd1, 0xa0, 0xef, 0xac, 0x3b, 0x30, 0xe3, 0x1e, 0xdd, 0xd0, 0x74, 0x1f, 0xc6, 0xae, 0x3f, 0x23, - 0x3d, 0x5d, 0xfa, 0xf9, 0x91, 0xc9, 0x49, 0xfe, 0x28, 0x03, 0x79, 0x25, 0x95, 0x43, 0x82, 0xc3, - 0x47, 0x0e, 0xdd, 0xaa, 0xa9, 0xad, 0x0e, 0xf6, 0x4a, 0x7b, 0xc6, 0xfe, 0x37, 0xbd, 0xdd, 0x3c, - 0x3d, 0x51, 0x68, 0x6c, 0xe2, 0xb8, 0xfd, 0x0f, 0x32, 0xdf, 0x11, 0xc0, 0x46, 0xca, 0x78, 0x76, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0xab, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x94, 0xe9, 0x4f, 0x54, + 0x57, 0x18, 0xc6, 0xe7, 0x4b, 0x3f, 0xf6, 0x7f, 0x50, 0xbb, 0x68, 0x9a, 0xb6, 0x7e, 0x6b, 0x55, + 0xa2, 0xc6, 0x5a, 0x6d, 0x9a, 0x6a, 0xdb, 0xd4, 0xa6, 0x8b, 0x5a, 0xad, 0x2d, 0x62, 0x81, 0x14, + 0xac, 0x01, 0xd4, 0x2e, 0x68, 0xb4, 0x45, 0x44, 0x2d, 0x2a, 0x43, 0xb5, 0x8a, 0x02, 0xb2, 0x55, + 0x14, 0x51, 0x07, 0x70, 0x41, 0xd9, 0x87, 0x6d, 0x98, 0x7d, 0xdf, 0x98, 0x85, 0x61, 0x16, 0x18, + 0x66, 0x03, 0xd7, 0x0a, 0x4f, 0xcf, 0x79, 0x99, 0xb9, 0x86, 0x52, 0x53, 0x12, 0x6f, 0xf2, 0x9b, + 0x39, 0xf7, 0xbd, 0xe7, 0xbe, 0xcf, 0xbb, 0x9d, 0x2b, 0xba, 0x5c, 0x7f, 0x71, 0xd5, 0xad, 0x3b, + 0x8d, 0xfd, 0x7d, 0xb2, 0x6e, 0x4b, 0x6f, 0xbf, 0xd4, 0xd2, 0xdb, 0x27, 0xb5, 0xf4, 0xc4, 0xe9, + 0xee, 0xed, 0x34, 0x73, 0xa4, 0x3d, 0x9c, 0x0e, 0xb3, 0xb4, 0xbb, 0xc3, 0xd4, 0xd5, 0xdd, 0x4e, + 0xb4, 0x77, 0xb5, 0x18, 0x9b, 0xef, 0xde, 0xd2, 0xd4, 0x5d, 0xad, 0x6d, 0xad, 0xbd, 0x52, 0x5d, + 0x58, 0x59, 0x5d, 0x36, 0x0f, 0x80, 0xe8, 0x59, 0x88, 0xda, 0x3a, 0xee, 0x3a, 0x1e, 0x3d, 0x7a, + 0x88, 0x89, 0x7b, 0xe3, 0xc4, 0xf8, 0x44, 0x8c, 0x88, 0x8d, 0x47, 0x19, 0x11, 0x44, 0x63, 0x11, + 0x44, 0x62, 0x61, 0x44, 0xa2, 0x61, 0x84, 0xa3, 0x21, 0x84, 0x23, 0x21, 0x84, 0x22, 0x41, 0x84, + 0xc2, 0x41, 0x8c, 0x31, 0x42, 0x91, 0x31, 0x0c, 0xfb, 0x86, 0xd0, 0xd2, 0x7a, 0xdb, 0x5f, 0x5b, + 0x57, 0x73, 0xfd, 0x42, 0x55, 0xe9, 0x8b, 0xff, 0x29, 0xa4, 0x52, 0x2b, 0x46, 0xb9, 0xe3, 0x91, + 0x51, 0x3f, 0x02, 0xa3, 0x3e, 0xf8, 0x47, 0xbc, 0xf0, 0x31, 0xbc, 0x81, 0x61, 0x78, 0xfd, 0x1e, + 0xe6, 0xc4, 0x0d, 0x8f, 0xd7, 0x85, 0x21, 0xaf, 0x13, 0xee, 0x61, 0x07, 0x5c, 0x9e, 0x41, 0x38, + 0x87, 0xec, 0x70, 0xb8, 0x6d, 0xb0, 0xbb, 0xac, 0xb0, 0x39, 0x2d, 0x30, 0xdb, 0x0c, 0x14, 0x80, + 0xd9, 0x66, 0x9c, 0xbc, 0x74, 0xe5, 0x2f, 0x2b, 0xcb, 0xee, 0xad, 0x59, 0x42, 0x0a, 0xf5, 0xc0, + 0x08, 0x8f, 0xde, 0xcf, 0x44, 0x02, 0x4c, 0xc0, 0x3f, 0x32, 0x0c, 0x5f, 0x42, 0xc4, 0x3f, 0x04, + 0x4f, 0x42, 0x68, 0x78, 0xb6, 0xd0, 0x20, 0x13, 0xb2, 0x93, 0x90, 0x1e, 0x0a, 0x95, 0x8c, 0x2a, + 0xc1, 0x6d, 0x92, 0xa6, 0x7a, 0x7f, 0xcd, 0xc5, 0x8a, 0x1f, 0x66, 0x08, 0xc9, 0x15, 0xb2, 0x91, + 0x28, 0x2b, 0x11, 0x17, 0x18, 0x1a, 0x76, 0xc1, 0x60, 0xd2, 0x41, 0x6f, 0xd2, 0x42, 0x6f, 0xd4, + 0x40, 0x67, 0xd0, 0x40, 0x6b, 0x50, 0x43, 0xab, 0x57, 0x41, 0xa3, 0x53, 0x41, 0xad, 0x55, 0x42, + 0xa5, 0x55, 0x40, 0xa9, 0x91, 0x33, 0x06, 0xc0, 0x82, 0x84, 0x5a, 0xa7, 0x60, 0x7b, 0x54, 0xe8, + 0x93, 0x49, 0x59, 0x40, 0x6e, 0xc4, 0x26, 0xa2, 0xb0, 0x3a, 0x4c, 0xb8, 0x71, 0x5b, 0x32, 0x5a, + 0x59, 0x53, 0x9e, 0x2a, 0x08, 0x0d, 0x28, 0xfa, 0x02, 0xbc, 0x0f, 0xde, 0x80, 0x87, 0xa2, 0xd6, + 0xea, 0xd5, 0x04, 0x39, 0xd6, 0x29, 0xd9, 0xbf, 0x82, 0x09, 0x28, 0xe2, 0x02, 0x0a, 0xe6, 0x5c, + 0xce, 0xa2, 0x1f, 0xa0, 0x0c, 0xe4, 0xca, 0x7e, 0xb0, 0xf7, 0x99, 0x4d, 0x86, 0x9e, 0xfe, 0x2e, + 0x98, 0x2c, 0x46, 0x96, 0xd5, 0x38, 0x55, 0xc3, 0xe6, 0x30, 0xa3, 0xe1, 0xc6, 0xb5, 0x40, 0x45, + 0x75, 0xd9, 0x16, 0x12, 0xea, 0x97, 0xf5, 0x06, 0x22, 0xac, 0xc9, 0xfc, 0xa1, 0xdb, 0xe3, 0x20, + 0x01, 0x8d, 0x5e, 0x29, 0x08, 0x25, 0x44, 0x54, 0x4c, 0x44, 0xc5, 0x44, 0x94, 0x24, 0x34, 0x5b, + 0xac, 0xb7, 0xbf, 0x1b, 0xed, 0x9d, 0x2d, 0x68, 0x6e, 0xb9, 0x85, 0x86, 0xa6, 0xeb, 0x68, 0x6b, + 0xbb, 0x03, 0x93, 0x55, 0x8f, 0xda, 0xcb, 0x35, 0xd6, 0x92, 0xf3, 0xa7, 0x5f, 0x10, 0xb1, 0xb1, + 0x26, 0x21, 0xde, 0x74, 0xb7, 0xc7, 0x49, 0x51, 0x19, 0x2d, 0x06, 0xc2, 0x64, 0x66, 0xff, 0x66, + 0x7d, 0x1c, 0x1d, 0x95, 0xd5, 0x60, 0x8c, 0x97, 0xd5, 0xa8, 0x66, 0xc4, 0x4b, 0xcb, 0xe0, 0x65, + 0x65, 0xbe, 0xd0, 0x21, 0x6d, 0x45, 0x4b, 0x5b, 0x33, 0x1a, 0x6f, 0x4a, 0x70, 0x4d, 0x72, 0x05, + 0x3d, 0x7d, 0x5d, 0xf7, 0xca, 0x2e, 0x94, 0x6c, 0x16, 0xb1, 0x48, 0x02, 0x91, 0x48, 0x5c, 0x88, + 0x95, 0xce, 0x64, 0x35, 0xc0, 0xcc, 0x45, 0xe2, 0x24, 0x44, 0x13, 0x82, 0x24, 0x16, 0x17, 0x24, + 0x4c, 0x71, 0x8c, 0x4f, 0x31, 0x33, 0x1f, 0x0e, 0x97, 0x0d, 0x56, 0xbb, 0x09, 0xae, 0x21, 0x07, + 0xd8, 0x60, 0x0c, 0x88, 0x98, 0xa2, 0x3f, 0x1c, 0x1d, 0xa3, 0x46, 0x3a, 0xdd, 0x83, 0x14, 0xad, + 0xde, 0xc4, 0x88, 0x47, 0x9e, 0x18, 0x0a, 0x61, 0x30, 0x18, 0xba, 0x39, 0x30, 0xc8, 0x84, 0x78, + 0xe0, 0xa3, 0x63, 0x01, 0xdc, 0xbc, 0xdd, 0x38, 0x24, 0x62, 0xa7, 0xde, 0xcf, 0x0f, 0x1d, 0x1f, + 0x61, 0xa7, 0xdb, 0x4e, 0x25, 0xe0, 0x7d, 0x99, 0x66, 0x7a, 0xca, 0xd4, 0x33, 0x50, 0xce, 0x89, + 0x41, 0xa7, 0x95, 0x7c, 0xf2, 0x83, 0xdd, 0xde, 0xd9, 0xea, 0x15, 0x75, 0x4a, 0x3b, 0x7c, 0x5c, + 0x88, 0x8f, 0x36, 0x17, 0x52, 0x52, 0xc3, 0x15, 0x04, 0x0d, 0x80, 0x46, 0x29, 0xa0, 0xd6, 0x28, + 0xe7, 0x2c, 0xe4, 0x74, 0xd9, 0xe9, 0x8b, 0xc1, 0x0f, 0x72, 0xa7, 0xb4, 0xdd, 0x27, 0xe2, 0x3f, + 0xe1, 0x78, 0x8f, 0x78, 0x3d, 0x79, 0xfd, 0x79, 0xe3, 0x13, 0x3d, 0x31, 0x09, 0x18, 0x66, 0x60, + 0x7e, 0x06, 0x89, 0xe7, 0x7c, 0xb0, 0xf8, 0xc1, 0xe7, 0x9f, 0xae, 0xce, 0x2e, 0x2e, 0xc4, 0x7e, + 0x12, 0xe3, 0xcd, 0x23, 0xb0, 0xda, 0xcc, 0xac, 0x89, 0x16, 0xc2, 0xc6, 0x19, 0x9c, 0xc6, 0x4e, + 0x58, 0xa7, 0x71, 0xfc, 0x0f, 0x6c, 0x8f, 0xd7, 0xe7, 0xa1, 0x2f, 0x4d, 0x34, 0x16, 0x17, 0xaa, + 0xba, 0x54, 0x3f, 0x92, 0x99, 0xfb, 0x27, 0xd2, 0x7e, 0x14, 0x23, 0x75, 0x6f, 0x11, 0x92, 0xb3, + 0x0a, 0x89, 0xed, 0x9c, 0xec, 0xd9, 0xa4, 0x64, 0x1f, 0x9f, 0x13, 0xdc, 0x57, 0xfa, 0x4f, 0xc5, + 0xc8, 0xcc, 0x3d, 0x83, 0xd2, 0xea, 0xba, 0x51, 0x51, 0xf1, 0xb9, 0xea, 0xe0, 0xd2, 0x0f, 0x73, + 0xb0, 0x25, 0xf3, 0x38, 0xb6, 0xee, 0x9c, 0xe6, 0xbd, 0x4d, 0xfb, 0x31, 0x7f, 0x69, 0x0a, 0xe6, + 0x2d, 0xd9, 0xfe, 0x94, 0xa5, 0xdb, 0xf1, 0xce, 0xe7, 0xbf, 0x60, 0x6f, 0x7e, 0x05, 0x76, 0xe7, + 0x95, 0x63, 0xf9, 0x86, 0xbd, 0x64, 0x9b, 0xcf, 0x58, 0xbb, 0x31, 0x97, 0xde, 0x7b, 0x75, 0x45, + 0x2a, 0xd9, 0x38, 0x0b, 0x92, 0x52, 0xb0, 0xe9, 0xfb, 0x63, 0x58, 0xbf, 0xed, 0x37, 0x14, 0x88, + 0xcb, 0xc6, 0x44, 0xc5, 0x25, 0x55, 0xc1, 0x53, 0x15, 0x37, 0xf1, 0xef, 0x2b, 0x14, 0x99, 0x40, + 0x72, 0x8e, 0x58, 0x70, 0x56, 0x54, 0xda, 0x80, 0xc9, 0xc9, 0x29, 0x4c, 0x4d, 0x4d, 0xd1, 0xf3, + 0xc7, 0x8f, 0xff, 0xc6, 0x81, 0xc2, 0xbf, 0xe8, 0x59, 0xb7, 0xdc, 0x44, 0x36, 0xb9, 0xc6, 0x86, + 0x05, 0xcb, 0x52, 0xc8, 0x26, 0x69, 0xee, 0x27, 0x9b, 0xcb, 0x33, 0x82, 0x23, 0xe2, 0xf2, 0x69, + 0xa1, 0x05, 0xcb, 0x76, 0xb0, 0x6f, 0xd4, 0x03, 0x74, 0xc9, 0x8c, 0x78, 0x73, 0x4d, 0x26, 0x3e, + 0xdd, 0x71, 0x98, 0x1c, 0x6a, 0x4d, 0x2e, 0x7a, 0x69, 0xdb, 0xae, 0x93, 0xf4, 0x92, 0x42, 0x67, + 0xc7, 0x9a, 0x2f, 0xf7, 0x61, 0xdd, 0xd6, 0x83, 0xb0, 0x0c, 0x0e, 0x93, 0xf0, 0x47, 0xdf, 0xe4, + 0x61, 0x35, 0xcb, 0x34, 0x71, 0x25, 0x67, 0x8b, 0xc9, 0x96, 0xb8, 0xbe, 0xde, 0x75, 0x02, 0x05, + 0x45, 0x2c, 0x23, 0xf1, 0xd9, 0xaa, 0x20, 0x2f, 0x53, 0x6c, 0xfc, 0x3e, 0xcc, 0x76, 0x0f, 0x95, + 0xa5, 0xfa, 0x6a, 0x3b, 0x6d, 0xe2, 0x51, 0xf1, 0x67, 0x17, 0xaf, 0x77, 0xd1, 0x7d, 0xf6, 0xaf, + 0x65, 0x74, 0xcf, 0x39, 0x24, 0xbe, 0x4c, 0x36, 0x71, 0x69, 0x23, 0xde, 0xff, 0xea, 0x00, 0xad, + 0xd5, 0x06, 0x07, 0x65, 0xd5, 0xdc, 0xa1, 0xa2, 0x35, 0xbf, 0x52, 0x72, 0x8a, 0x99, 0x50, 0xe9, + 0x98, 0xa8, 0xe8, 0x6c, 0xa5, 0x20, 0x74, 0xef, 0xfe, 0x43, 0x76, 0xa2, 0xfd, 0x94, 0x1d, 0xbf, + 0xca, 0x6a, 0x5b, 0xb0, 0x70, 0x45, 0x1a, 0x5a, 0xa4, 0x1a, 0xba, 0xdf, 0x90, 0x72, 0x58, 0x10, + 0x4a, 0x64, 0x59, 0x2b, 0xe9, 0xc2, 0x27, 0xc9, 0xf9, 0xb4, 0xde, 0x77, 0xac, 0x46, 0xc8, 0x24, + 0xb1, 0xce, 0xc8, 0x3d, 0x8b, 0x82, 0x93, 0x24, 0x54, 0x21, 0x08, 0xb5, 0xf7, 0xea, 0xa8, 0x54, + 0x9c, 0x4b, 0x0d, 0x52, 0x21, 0xa2, 0x92, 0xea, 0x66, 0x5a, 0xe7, 0x17, 0xd7, 0x09, 0x42, 0x7f, + 0x94, 0x37, 0x91, 0xed, 0xe8, 0xe9, 0x7a, 0x6c, 0xce, 0xf8, 0x9d, 0xd6, 0x1f, 0x6c, 0x99, 0x2e, + 0x69, 0x28, 0x3c, 0x8e, 0xb7, 0xd7, 0x65, 0x93, 0x6d, 0x4f, 0xde, 0x05, 0x1c, 0x4e, 0x08, 0xbd, + 0xbe, 0x3a, 0x83, 0xb2, 0xe1, 0xe9, 0x6e, 0x4c, 0x3f, 0x8a, 0x9d, 0xfb, 0x4b, 0x84, 0x1e, 0xf0, + 0x9e, 0xbc, 0xfb, 0x45, 0x2e, 0x1e, 0xb1, 0xe6, 0xfb, 0x02, 0x21, 0x2a, 0xdf, 0xcf, 0x05, 0x95, + 0x08, 0x86, 0x62, 0xf4, 0x4e, 0xd2, 0xc7, 0xbb, 0x91, 0x75, 0xb0, 0x8c, 0x9c, 0x7e, 0x96, 0x7a, + 0x04, 0x8b, 0xd7, 0xec, 0xc4, 0x92, 0xf5, 0x39, 0x58, 0xc6, 0xec, 0xfc, 0x3a, 0x71, 0x4e, 0x82, + 0xfc, 0x93, 0xe7, 0x99, 0xd0, 0x99, 0x8a, 0x60, 0x65, 0x5d, 0xdb, 0x8c, 0x89, 0xe3, 0x02, 0x66, + 0xfb, 0x30, 0x8e, 0xb0, 0x68, 0x13, 0x19, 0x7c, 0x9b, 0x25, 0x66, 0x1f, 0xc8, 0xa8, 0xb0, 0xc7, + 0xe3, 0x0b, 0xb2, 0xa0, 0x8e, 0x51, 0x69, 0x13, 0xa5, 0xb6, 0x3a, 0xbc, 0xc2, 0xfe, 0xd6, 0x6e, + 0x2d, 0xd9, 0x9e, 0x3c, 0x99, 0xc4, 0xa9, 0xd2, 0xda, 0xb0, 0xe8, 0xc4, 0xe9, 0xf2, 0x10, 0x9f, + 0xba, 0x37, 0xd6, 0x64, 0xd0, 0xc4, 0x2d, 0x66, 0x2c, 0x5a, 0x99, 0x16, 0x2f, 0x61, 0xca, 0x0c, + 0x5e, 0x4e, 0xfa, 0x8e, 0x1a, 0xbf, 0x76, 0xe3, 0x7e, 0xbc, 0x94, 0xb4, 0x43, 0xb0, 0x73, 0x31, + 0x9e, 0xc9, 0x2b, 0xcb, 0x53, 0x67, 0xec, 0xe5, 0xb6, 0xd7, 0x56, 0xa5, 0x23, 0xef, 0xf8, 0xb9, + 0xb0, 0xe8, 0x50, 0xe1, 0xa9, 0xd0, 0xa2, 0x95, 0xe9, 0x74, 0xd8, 0x38, 0x0b, 0x67, 0x90, 0xf6, + 0xdc, 0x70, 0xdf, 0xb9, 0x87, 0xc4, 0x61, 0xd1, 0xee, 0x3d, 0x59, 0xe7, 0x1b, 0x9b, 0x24, 0x61, + 0xb9, 0x62, 0xe0, 0xc1, 0x73, 0x23, 0x97, 0x09, 0x0c, 0xc4, 0xe1, 0xbe, 0x99, 0x46, 0xe9, 0x3f, + 0x07, 0x67, 0x34, 0xda, 0xb5, 0x45, 0x68, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE bom_xpm[1] = {{ png, sizeof( png ), "bom_xpm" }}; diff --git a/bitmaps_png/cpp_26/delete_field.cpp b/bitmaps_png/cpp_26/delete_field.cpp index 5e19d92363..4a47dbad94 100644 --- a/bitmaps_png/cpp_26/delete_field.cpp +++ b/bitmaps_png/cpp_26/delete_field.cpp @@ -8,61 +8,61 @@ 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, 0x03, 0x49, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x39, 0xb8, 0xcc, 0x5a, 0x5f, 0x6c, 0xaa, 0x9f, 0xbb, 0x32, 0x36, 0x39, 0x20, 0x60, 0x9c, - 0xe1, 0xef, 0x65, 0x0c, 0xa4, 0x59, 0xe0, 0x62, 0xe4, 0x58, 0x92, 0x63, 0xaa, 0x2d, 0x71, 0x2b, - 0x31, 0xf8, 0xca, 0xc3, 0xc4, 0xc0, 0x87, 0x7d, 0xee, 0x8e, 0xea, 0xe8, 0x96, 0xac, 0x0b, 0xf7, - 0x4e, 0x7a, 0x9b, 0x1c, 0xfc, 0xe3, 0x68, 0x5c, 0xd0, 0x0c, 0x98, 0x65, 0x24, 0x5b, 0x92, 0x67, - 0x63, 0x24, 0x75, 0x23, 0xc6, 0xff, 0xea, 0xdb, 0x60, 0xe7, 0xff, 0x20, 0x7c, 0x2f, 0xda, 0xf7, - 0x71, 0xaf, 0x8b, 0x9d, 0x26, 0xcc, 0x92, 0xf5, 0x21, 0x5e, 0x29, 0xaf, 0x22, 0xbd, 0x7e, 0x82, - 0xe5, 0xc3, 0xdc, 0xff, 0x1f, 0x8d, 0xf4, 0x9f, 0x0d, 0xb2, 0x8c, 0x24, 0x4b, 0x80, 0x80, 0xe7, - 0x5c, 0x90, 0xfb, 0xd9, 0x57, 0x3e, 0xb6, 0xff, 0x91, 0xf1, 0x9d, 0x50, 0xcf, 0xc7, 0x5d, 0x6e, - 0x0e, 0xda, 0x6b, 0xfd, 0x5c, 0x52, 0x9f, 0x07, 0xbb, 0xfe, 0x44, 0x91, 0xf7, 0x77, 0xf8, 0xbf, - 0xde, 0xcb, 0xa1, 0x93, 0x64, 0x8b, 0xd2, 0xe4, 0x25, 0xaa, 0xef, 0x38, 0x99, 0x7e, 0x7f, 0xee, - 0x6a, 0xfe, 0x1f, 0x19, 0xdf, 0xf1, 0x77, 0x79, 0xf1, 0xc4, 0xc7, 0xee, 0x27, 0xba, 0xf8, 0x71, - 0x6b, 0xfd, 0x47, 0x46, 0xfc, 0xdc, 0xee, 0x24, 0x07, 0x1d, 0x10, 0xf0, 0xa5, 0x4a, 0x8b, 0x55, - 0xdd, 0xb2, 0x36, 0xf8, 0xfe, 0xc4, 0xce, 0xe8, 0x3f, 0x3e, 0x7c, 0xd4, 0x4c, 0xfb, 0x91, 0x1e, - 0x1f, 0xb7, 0x07, 0xde, 0xa0, 0x03, 0x02, 0x7e, 0x20, 0xd6, 0x00, 0x62, 0x09, 0xac, 0x96, 0x49, - 0x08, 0x55, 0x5d, 0x37, 0xd5, 0xfc, 0xfe, 0xd0, 0x5c, 0xe7, 0x3f, 0x36, 0xbc, 0x4f, 0x5f, 0xed, - 0x99, 0x1e, 0x37, 0xc4, 0x12, 0xbc, 0x89, 0x01, 0x08, 0xfa, 0x80, 0x18, 0xc4, 0x38, 0x8d, 0xcb, - 0x21, 0x73, 0x34, 0x55, 0x97, 0xde, 0x35, 0x50, 0xfb, 0x8f, 0x8e, 0x6f, 0x19, 0xa8, 0xff, 0x57, - 0xe1, 0xe5, 0x06, 0x29, 0x7a, 0x0f, 0xc4, 0xbb, 0x80, 0x58, 0x17, 0x9f, 0x45, 0x77, 0x80, 0xf8, - 0x07, 0xd4, 0x32, 0x39, 0xf4, 0x24, 0xbc, 0xc4, 0xd2, 0x34, 0xe3, 0x86, 0x91, 0xd6, 0xaf, 0x5b, - 0x9a, 0x8a, 0xff, 0xb1, 0xe1, 0x5d, 0x46, 0xda, 0x7f, 0x25, 0xb9, 0x38, 0xff, 0x43, 0xf5, 0x3f, - 0xc3, 0x65, 0x89, 0x16, 0x54, 0xc1, 0x54, 0x28, 0x5d, 0x88, 0x24, 0xc7, 0xb4, 0xd4, 0xd4, 0x30, - 0xfb, 0xaa, 0xb6, 0xca, 0xaf, 0xeb, 0x4a, 0xd2, 0xff, 0xf1, 0xe1, 0x33, 0xfa, 0xda, 0x2f, 0x54, - 0x78, 0x79, 0xd6, 0x80, 0xcd, 0xc0, 0x61, 0x51, 0x05, 0xd4, 0x02, 0x90, 0x85, 0x6f, 0x81, 0xf8, - 0x08, 0xcc, 0x92, 0xc5, 0x06, 0x7a, 0xb9, 0x97, 0x95, 0x64, 0x7f, 0x5d, 0x91, 0x12, 0xfd, 0x8f, - 0x8c, 0x17, 0x09, 0x0b, 0xfe, 0x3f, 0x21, 0x29, 0xfa, 0x1d, 0x5d, 0xfc, 0x94, 0xa6, 0xea, 0x73, - 0x19, 0x4e, 0xce, 0xef, 0xb8, 0x2c, 0x3a, 0x0a, 0xb5, 0x80, 0x11, 0x88, 0x57, 0x03, 0xf1, 0x5f, - 0x20, 0x96, 0x04, 0x62, 0x91, 0xe5, 0x62, 0x22, 0xa7, 0x2e, 0x0a, 0x0b, 0xfc, 0x47, 0xc6, 0x8b, - 0xf8, 0x79, 0x3f, 0x72, 0x31, 0x32, 0xfe, 0x77, 0x61, 0x67, 0x9d, 0x78, 0x4c, 0x58, 0xe0, 0x2b, - 0xb2, 0xdc, 0x39, 0x61, 0x81, 0x7f, 0x01, 0x7c, 0x3c, 0xaf, 0xb0, 0x59, 0x22, 0x06, 0x35, 0x78, - 0x25, 0x94, 0x9f, 0x0a, 0xf5, 0x5d, 0x16, 0xc8, 0x47, 0xc0, 0xa4, 0x68, 0xb4, 0x88, 0x8b, 0xf3, - 0xfc, 0x39, 0x1e, 0xae, 0xff, 0x20, 0xbc, 0x8e, 0x8b, 0xf3, 0x2e, 0x2f, 0x23, 0xc3, 0x26, 0xa8, - 0x1a, 0xfb, 0x60, 0x56, 0xd6, 0xa2, 0x23, 0xdc, 0x9c, 0x5f, 0x41, 0x72, 0xa7, 0x79, 0xb8, 0xfe, - 0x95, 0xb3, 0xb1, 0x2d, 0x00, 0x8a, 0x7f, 0xc7, 0x66, 0x51, 0x22, 0x54, 0x53, 0x2c, 0x94, 0x0f, - 0xf2, 0xc9, 0x3f, 0x20, 0xde, 0x0b, 0x0b, 0x3e, 0x2e, 0x06, 0x06, 0xc3, 0xb9, 0x2c, 0x2c, 0xe7, - 0x57, 0xb1, 0x32, 0xdf, 0x91, 0x67, 0x60, 0x70, 0x00, 0x8a, 0xcd, 0x82, 0xea, 0x31, 0x03, 0x65, - 0x6a, 0x7f, 0x26, 0xa6, 0xa2, 0xdd, 0xac, 0x2c, 0x9f, 0xf3, 0x98, 0x99, 0x96, 0x01, 0xf9, 0xeb, - 0xc1, 0xfa, 0xb1, 0x58, 0xb4, 0x1e, 0xea, 0x23, 0x61, 0x24, 0xb1, 0x53, 0x40, 0xfc, 0x07, 0x26, - 0x06, 0xb3, 0x4c, 0x96, 0x81, 0xc1, 0x0e, 0x9c, 0x19, 0x19, 0x18, 0x66, 0x42, 0x2d, 0xfa, 0x0c, - 0xc4, 0x1f, 0x80, 0xf8, 0x23, 0x27, 0x03, 0xc3, 0x6f, 0xa8, 0x18, 0x08, 0x57, 0xa1, 0x5b, 0xc2, - 0x01, 0xc4, 0x5f, 0x60, 0x91, 0x8f, 0x24, 0x5e, 0x0b, 0xd5, 0x90, 0x8c, 0x9c, 0xc4, 0x41, 0x16, - 0x42, 0xd9, 0x33, 0x91, 0x0c, 0xc5, 0x86, 0xef, 0xa1, 0x5b, 0xe4, 0x0d, 0x95, 0xa8, 0x85, 0x5a, - 0x0a, 0xc3, 0xe6, 0x50, 0xf1, 0x6d, 0x38, 0x12, 0x0f, 0xcc, 0x22, 0x4f, 0x50, 0x49, 0x02, 0xc5, - 0xc0, 0x50, 0x65, 0x70, 0x04, 0xe2, 0x49, 0x18, 0xc9, 0x9b, 0x08, 0x97, 0xfd, 0x04, 0x95, 0x08, - 0x78, 0x2c, 0x32, 0xc3, 0xe1, 0x90, 0x05, 0x0c, 0x68, 0x41, 0xf1, 0x14, 0x88, 0xbf, 0x01, 0xf1, - 0x05, 0x2c, 0xf8, 0x39, 0xd4, 0xb0, 0x18, 0x32, 0x2c, 0x0a, 0x42, 0xe6, 0x98, 0x40, 0x15, 0x2f, - 0xc4, 0xa1, 0xd8, 0x17, 0x2a, 0xbf, 0x9e, 0x0c, 0x8b, 0x3c, 0x90, 0x39, 0x4d, 0x50, 0xc5, 0xe1, - 0x38, 0x14, 0x03, 0x13, 0x12, 0xc3, 0x57, 0xa8, 0x8f, 0xb9, 0x49, 0xb4, 0xa8, 0x17, 0x99, 0x73, - 0x01, 0x9a, 0x84, 0x05, 0xf1, 0x14, 0xb4, 0x1b, 0xa0, 0x06, 0x86, 0xe2, 0xb0, 0xc8, 0x06, 0x29, - 0x01, 0x81, 0x1c, 0x26, 0x0a, 0xc4, 0xd9, 0x60, 0x73, 0xa1, 0x0a, 0xe5, 0xa1, 0x0a, 0x0f, 0x13, - 0xa8, 0xf4, 0x60, 0x99, 0x79, 0x05, 0x89, 0x89, 0x08, 0xae, 0x30, 0x07, 0x2a, 0x50, 0x49, 0xc0, - 0x22, 0x51, 0x68, 0x66, 0x06, 0x65, 0x4c, 0x0e, 0x02, 0x16, 0x81, 0xd4, 0x3d, 0x04, 0xe2, 0x7d, - 0x40, 0xec, 0xcf, 0x40, 0x6e, 0xbb, 0x8e, 0xe4, 0x26, 0x00, 0xbd, 0x2c, 0x02, 0x00, 0xd2, 0x5a, - 0x2c, 0xbe, 0x7f, 0xe2, 0x6e, 0x43, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x4a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x95, 0x5d, 0x48, 0x14, + 0x51, 0x14, 0xc7, 0x77, 0x75, 0x37, 0x74, 0x35, 0x35, 0x35, 0x5b, 0x34, 0x2b, 0x35, 0x15, 0x5d, + 0x75, 0xc7, 0x95, 0x4d, 0xc4, 0x12, 0x35, 0x75, 0x4b, 0xcd, 0x25, 0xb7, 0x12, 0x49, 0x24, 0x33, + 0x4b, 0x28, 0x0d, 0x8c, 0x24, 0xec, 0x21, 0xab, 0xa7, 0x14, 0xa5, 0xa0, 0x50, 0xac, 0x48, 0xb6, + 0x4c, 0x30, 0xca, 0x7a, 0xe8, 0x83, 0x1e, 0x22, 0x0d, 0xd3, 0x0c, 0xbf, 0x48, 0x51, 0xcc, 0x02, + 0x3f, 0xca, 0x10, 0x8c, 0x22, 0x52, 0xd7, 0xd2, 0xdb, 0xb9, 0x7a, 0x46, 0xae, 0xd3, 0xb8, 0xb6, + 0x0a, 0x5d, 0xf8, 0x31, 0xc3, 0xf9, 0x9f, 0x3b, 0xff, 0x3b, 0xe7, 0x9e, 0x3b, 0x23, 0x21, 0x84, + 0x48, 0x56, 0x42, 0x61, 0xa4, 0xda, 0xed, 0x5a, 0x8a, 0xce, 0x47, 0x4c, 0x83, 0x21, 0xad, 0xd4, + 0x27, 0x86, 0xc1, 0x55, 0xb6, 0x10, 0x5b, 0x89, 0xc9, 0x09, 0xad, 0x4a, 0xd9, 0x9f, 0x65, 0xe8, + 0x1e, 0xcc, 0xda, 0x3b, 0x58, 0xae, 0x8b, 0xf1, 0x17, 0x9a, 0x3c, 0x48, 0x4b, 0x3a, 0x3c, 0x9e, + 0x6d, 0x98, 0x6a, 0xca, 0x4c, 0xad, 0xe4, 0xcd, 0x2c, 0x36, 0xc9, 0xdf, 0xae, 0x71, 0xef, 0xcb, + 0xd0, 0xf7, 0x8c, 0x1b, 0x76, 0x12, 0xca, 0xc7, 0x83, 0x7b, 0x86, 0xcb, 0xe2, 0xa2, 0x02, 0x78, + 0x93, 0xfa, 0x7d, 0x89, 0x47, 0xc6, 0xd2, 0x13, 0x4d, 0x73, 0xfa, 0x01, 0x1d, 0x69, 0x4a, 0xd7, + 0x5f, 0xa7, 0x66, 0x16, 0x99, 0xc0, 0xb0, 0x6f, 0x4f, 0xd5, 0xb5, 0x8d, 0x25, 0xef, 0x20, 0x2c, + 0x03, 0xfb, 0x77, 0x0f, 0x97, 0x24, 0x44, 0xab, 0xee, 0xa7, 0xc4, 0xe5, 0x8c, 0x1a, 0xe2, 0x4d, + 0x8b, 0x74, 0x7d, 0x34, 0xa9, 0x4f, 0x8c, 0xbe, 0x64, 0xb1, 0xd1, 0xd1, 0xcd, 0xca, 0xb3, 0x03, + 0xb1, 0xda, 0xc9, 0xd1, 0xf8, 0x70, 0xc2, 0x32, 0xa0, 0x8f, 0xfb, 0x32, 0x92, 0x1c, 0x65, 0x12, + 0xc6, 0x9b, 0x23, 0xd5, 0x43, 0x1a, 0x47, 0x3b, 0x9d, 0xc5, 0xa5, 0x83, 0xe1, 0x90, 0xe3, 0xe1, + 0x56, 0xd4, 0x1f, 0xc9, 0x4d, 0x8e, 0x44, 0x69, 0x88, 0x39, 0x9a, 0xb6, 0xa9, 0x86, 0x42, 0x1c, + 0xec, 0x76, 0x59, 0x5c, 0xba, 0x45, 0x66, 0x4a, 0xe7, 0xa2, 0x5e, 0x6d, 0xc0, 0xe4, 0x60, 0x78, + 0x10, 0x11, 0xa3, 0x51, 0xed, 0x3f, 0x14, 0x62, 0x37, 0x6f, 0xb2, 0xe2, 0xae, 0x43, 0x33, 0xc7, + 0x1b, 0x01, 0xbe, 0x35, 0x1f, 0x38, 0x3f, 0x22, 0xe4, 0x3d, 0xe7, 0x3f, 0x93, 0xed, 0xb3, 0x29, + 0x73, 0xd5, 0xed, 0x4d, 0xbb, 0xeb, 0x4e, 0x84, 0x36, 0xb7, 0x4f, 0x13, 0x38, 0xdd, 0x1f, 0xe0, + 0x45, 0xc4, 0x68, 0x0f, 0xe7, 0x3e, 0x95, 0x45, 0x84, 0x05, 0x89, 0x1a, 0xd1, 0x92, 0x00, 0x6a, + 0x80, 0x63, 0xb0, 0x11, 0xe4, 0x58, 0xd5, 0x68, 0x43, 0x8f, 0xf7, 0xa8, 0xb6, 0x4e, 0xf7, 0x7a, + 0x7b, 0x10, 0x73, 0xb4, 0x71, 0xaa, 0xcf, 0x25, 0x9a, 0xe0, 0xe0, 0x45, 0x46, 0x30, 0xd6, 0x02, + 0x13, 0x00, 0x11, 0x90, 0xc5, 0x9a, 0xdc, 0xe6, 0x42, 0xf2, 0xde, 0x79, 0x7b, 0x4e, 0x77, 0xbb, + 0xaf, 0x27, 0x2c, 0x46, 0x97, 0x75, 0xa4, 0x51, 0xe9, 0x4a, 0x84, 0xf1, 0xd6, 0x40, 0xdf, 0xd1, + 0xcb, 0x1c, 0xa7, 0x16, 0x1a, 0xfd, 0x10, 0x31, 0x7a, 0xcc, 0xe4, 0xb8, 0xd6, 0xba, 0xb9, 0xb6, + 0x76, 0xb9, 0x38, 0x11, 0x96, 0x2a, 0x07, 0x7b, 0xa2, 0x90, 0x4a, 0x89, 0x9f, 0xcc, 0x9a, 0xbc, + 0x70, 0x76, 0x5c, 0xa4, 0xb5, 0xbb, 0x38, 0xcd, 0x5e, 0x74, 0x73, 0x2d, 0xff, 0x6b, 0x83, 0x81, + 0x70, 0x60, 0x90, 0x31, 0x32, 0xd1, 0x38, 0xff, 0x46, 0x90, 0xa0, 0x31, 0x2a, 0x6c, 0x3b, 0xda, + 0xed, 0x15, 0x84, 0x72, 0x4b, 0x61, 0xf3, 0xdd, 0x56, 0x3a, 0x97, 0x57, 0x0a, 0xc4, 0xc4, 0xca, + 0x64, 0x57, 0x1a, 0xec, 0x6c, 0x4d, 0x54, 0x6b, 0x05, 0x32, 0xe4, 0xf2, 0x4e, 0x88, 0x2b, 0xc5, + 0x36, 0xda, 0x1b, 0x0d, 0xc6, 0x80, 0x46, 0xbc, 0xcf, 0x60, 0xcb, 0xa7, 0x90, 0x48, 0x42, 0x6f, + 0xca, 0x64, 0x1d, 0x75, 0x72, 0xeb, 0x01, 0x28, 0x43, 0x35, 0xe6, 0xe4, 0xf2, 0x87, 0x5a, 0x6f, + 0x65, 0x55, 0xf0, 0x5c, 0x2e, 0x9b, 0xd0, 0x59, 0x49, 0x69, 0xe0, 0x29, 0x0d, 0x8a, 0x19, 0x9d, + 0xc6, 0x89, 0x55, 0x40, 0x1e, 0xde, 0x3f, 0x14, 0x36, 0x04, 0x35, 0xf3, 0x94, 0x48, 0xa2, 0xe0, + 0xfe, 0x02, 0x6b, 0xc4, 0x9b, 0xc1, 0x02, 0xea, 0x30, 0x5e, 0x21, 0xda, 0xde, 0x30, 0x5a, 0x30, + 0x41, 0x07, 0x6c, 0x04, 0x66, 0x81, 0x49, 0x3a, 0x59, 0xd8, 0xe2, 0xd4, 0x10, 0x28, 0xc6, 0xfc, + 0x1a, 0x6a, 0x06, 0x9c, 0x04, 0x1e, 0x61, 0xc9, 0x67, 0x80, 0x48, 0xb1, 0xf6, 0xe6, 0x1f, 0xfc, + 0x15, 0x90, 0x63, 0xec, 0x0d, 0x3e, 0x28, 0x6d, 0x89, 0x33, 0x55, 0x2c, 0xd2, 0x40, 0x3c, 0x2f, + 0x97, 0x3a, 0x47, 0xf9, 0x98, 0xd0, 0x89, 0xab, 0xa3, 0x3c, 0xc3, 0xd8, 0xbd, 0x65, 0x8c, 0x7e, + 0x01, 0x53, 0x08, 0x6b, 0x76, 0x75, 0xee, 0xed, 0x05, 0x93, 0x1a, 0xcc, 0xac, 0xee, 0x27, 0xa0, + 0x30, 0x63, 0xc4, 0xee, 0x91, 0x17, 0x50, 0x00, 0xfc, 0x46, 0x4d, 0xc3, 0x4e, 0xd8, 0x80, 0x35, + 0x25, 0x66, 0x30, 0xfc, 0x8b, 0x11, 0xa3, 0x19, 0x51, 0x3b, 0xc5, 0x06, 0x8f, 0x61, 0xb0, 0x5e, + 0x64, 0xc2, 0x39, 0xd4, 0xee, 0x5a, 0x68, 0x54, 0x8a, 0xda, 0x19, 0x3e, 0x90, 0x04, 0xf4, 0x61, + 0xf0, 0xad, 0xe0, 0xdc, 0x24, 0x00, 0x4f, 0x50, 0xa3, 0x5f, 0x8e, 0x7c, 0x46, 0x33, 0x00, 0x6d, + 0xa8, 0x35, 0x4b, 0xe6, 0xcf, 0x54, 0x35, 0xbe, 0x49, 0x2b, 0xee, 0x1b, 0xd5, 0xa2, 0xf9, 0x09, + 0x7d, 0x82, 0x12, 0x4d, 0x03, 0x6b, 0x50, 0xeb, 0x12, 0x29, 0xe1, 0x16, 0xd4, 0xbe, 0x2d, 0x53, + 0x6a, 0x8a, 0x71, 0xa1, 0xeb, 0x60, 0xe4, 0x00, 0xaf, 0xf0, 0x0c, 0xbd, 0x06, 0xce, 0x33, 0xab, + 0x3e, 0x84, 0x5f, 0x88, 0x16, 0x5c, 0x75, 0x05, 0xed, 0x22, 0xd4, 0x0a, 0x81, 0x26, 0xd4, 0x58, + 0x68, 0x5e, 0x2d, 0x90, 0xb9, 0xaa, 0xff, 0xd1, 0x8a, 0xfe, 0x61, 0xff, 0xcb, 0xe8, 0x0f, 0x0c, + 0xde, 0x14, 0xae, 0x57, 0xa9, 0x53, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE delete_field_xpm[1] = {{ png, sizeof( png ), "delete_field_xpm" }}; diff --git a/bitmaps_png/cpp_26/delete_glabel.cpp b/bitmaps_png/cpp_26/delete_glabel.cpp index 88fcd71727..542144eaf0 100644 --- a/bitmaps_png/cpp_26/delete_glabel.cpp +++ b/bitmaps_png/cpp_26/delete_glabel.cpp @@ -8,91 +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, 0x05, 0x2d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x85, 0x95, 0x7b, 0x4c, 0xd3, - 0x57, 0x14, 0xc7, 0xbb, 0x52, 0x64, 0x05, 0x06, 0x68, 0xc7, 0x4b, 0xa6, 0x46, 0x51, 0x69, 0xe9, - 0x13, 0x08, 0x23, 0x8a, 0x22, 0x56, 0x10, 0xc5, 0x47, 0x1d, 0xcc, 0x6d, 0x66, 0xc6, 0x4c, 0x18, - 0x8b, 0x8b, 0x6e, 0x7f, 0x38, 0xb7, 0x4c, 0x97, 0xcc, 0x2c, 0x7b, 0x44, 0x5d, 0x74, 0x66, 0xf1, - 0x39, 0xd1, 0xe8, 0x98, 0x33, 0xd1, 0xa9, 0x63, 0x59, 0x42, 0xb2, 0xc5, 0x8a, 0xca, 0x43, 0x5e, - 0xad, 0xd0, 0xd2, 0x96, 0x42, 0xa9, 0x50, 0xde, 0x0e, 0x5d, 0x70, 0x88, 0xa0, 0xf2, 0xdd, 0xb9, - 0xf8, 0xab, 0xf9, 0xb5, 0x96, 0x7a, 0x93, 0x4f, 0xfa, 0xbb, 0xf7, 0x9e, 0x9e, 0xef, 0x3d, 0xf7, - 0x9c, 0x7b, 0xaf, 0x00, 0x80, 0x80, 0x0f, 0xb5, 0x15, 0x04, 0xfb, 0xd0, 0x11, 0x8f, 0x89, 0x3d, - 0xde, 0x36, 0x8c, 0xcf, 0xd2, 0xd5, 0x51, 0x87, 0xd7, 0xe6, 0xc4, 0xfb, 0x9a, 0xa3, 0xf6, 0xd2, - 0x31, 0x5d, 0x6e, 0x0a, 0xfd, 0x8a, 0x9e, 0x8d, 0xf9, 0x30, 0x3a, 0x41, 0x8c, 0x12, 0x2f, 0x13, - 0x15, 0xc4, 0x6d, 0xf6, 0x47, 0xbe, 0xcd, 0xb6, 0x54, 0x79, 0x8c, 0x7d, 0x73, 0xbe, 0xb9, 0x63, - 0xf3, 0x1b, 0x1d, 0x07, 0x72, 0x96, 0x26, 0x78, 0x8b, 0x5c, 0x7a, 0x7b, 0x55, 0xc1, 0x60, 0x61, - 0xfe, 0xc3, 0xca, 0x4d, 0x79, 0xc7, 0xdc, 0x62, 0xde, 0x22, 0x01, 0xc4, 0x1d, 0x42, 0xcf, 0xf5, - 0x3f, 0xe7, 0xa2, 0x5b, 0xe8, 0xb6, 0xf9, 0x78, 0x51, 0xf2, 0x74, 0xdb, 0x46, 0x5d, 0xf3, 0x60, - 0xfe, 0x32, 0x30, 0xda, 0xdf, 0x5d, 0xe3, 0xda, 0x9f, 0x95, 0x21, 0x73, 0x8b, 0x5c, 0x7e, 0x33, - 0xf7, 0xfd, 0x81, 0x0d, 0xb9, 0xa3, 0x13, 0xf3, 0x6f, 0xe5, 0xa0, 0x72, 0x83, 0x8e, 0x2d, 0x5c, - 0xe4, 0x2d, 0xa4, 0xe5, 0x1c, 0x6f, 0xe3, 0xfa, 0x52, 0xae, 0xff, 0x23, 0xd7, 0x0f, 0x35, 0xe4, - 0xe5, 0x34, 0x0c, 0xac, 0x5e, 0x0c, 0x3e, 0x6d, 0xeb, 0x57, 0xba, 0xf6, 0x2d, 0xcf, 0x94, 0x5f, - 0x5c, 0x9b, 0x55, 0xd4, 0x9b, 0x9f, 0x3d, 0xea, 0x31, 0xaf, 0xcb, 0xc4, 0xe5, 0xdc, 0xcc, 0xbd, - 0xde, 0x42, 0x47, 0x88, 0x71, 0xe2, 0x35, 0xde, 0x98, 0x8d, 0xe8, 0xe3, 0xa2, 0x0d, 0xfd, 0x60, - 0x56, 0xcc, 0x17, 0x6d, 0xda, 0xd4, 0x91, 0xde, 0xec, 0x34, 0xf0, 0x69, 0xd3, 0x65, 0xf5, 0x75, - 0xad, 0xce, 0x18, 0xf5, 0x1e, 0xaf, 0x4e, 0x57, 0x77, 0x26, 0x87, 0x87, 0xe4, 0xf0, 0x45, 0x84, - 0x44, 0x2f, 0x51, 0xeb, 0x25, 0xbe, 0x87, 0x8b, 0x2a, 0x8b, 0xeb, 0x87, 0x15, 0xc5, 0x45, 0xed, - 0xb2, 0xa7, 0x6b, 0x46, 0xba, 0x32, 0x92, 0xe1, 0x8f, 0xca, 0xd7, 0xe5, 0x9d, 0xaa, 0xb0, 0x90, - 0x15, 0x1e, 0x5b, 0x47, 0x6d, 0x31, 0xe7, 0xf0, 0x77, 0xe2, 0x1d, 0x1e, 0xdf, 0x72, 0xe3, 0xc5, - 0x3c, 0xdb, 0xb0, 0xa2, 0x98, 0x69, 0xbb, 0xac, 0xa9, 0xb2, 0x91, 0x8e, 0x34, 0x05, 0x7c, 0x71, - 0x5d, 0x9d, 0xd0, 0xa9, 0x0a, 0x79, 0x2a, 0xe2, 0x51, 0x0c, 0xd4, 0x0e, 0x72, 0x0e, 0x27, 0xe3, - 0x2e, 0x31, 0x85, 0x67, 0x1f, 0x5e, 0x2c, 0x9b, 0x77, 0xd6, 0xa1, 0x99, 0x0f, 0x6f, 0x5a, 0x35, - 0x09, 0x4f, 0x0a, 0xe3, 0x67, 0x6e, 0x7a, 0xae, 0xbc, 0x59, 0xb5, 0x10, 0x9d, 0x5c, 0x29, 0xaf, - 0xf3, 0xc1, 0x6f, 0x9c, 0xd8, 0x1a, 0xb7, 0xfd, 0x2f, 0x0b, 0x52, 0xb7, 0xd8, 0x92, 0x13, 0xc7, - 0xec, 0xb2, 0xd9, 0xf0, 0x85, 0x21, 0x4d, 0xd3, 0xbd, 0x7f, 0x41, 0x8a, 0xc2, 0x5b, 0x28, 0x8d, - 0x73, 0xf4, 0xc3, 0x24, 0x07, 0x30, 0x93, 0x9b, 0xff, 0x95, 0xe5, 0xf2, 0x6c, 0x6a, 0xd2, 0xd6, - 0x66, 0xf9, 0xdc, 0x31, 0xeb, 0x9c, 0x38, 0xf8, 0xa3, 0x41, 0x23, 0xef, 0xd9, 0x97, 0xac, 0x54, - 0xf2, 0x85, 0xf6, 0x71, 0x8e, 0x32, 0x27, 0x11, 0x62, 0x85, 0xd2, 0x4f, 0xfc, 0x77, 0x42, 0xa5, - 0xd8, 0x6e, 0x9a, 0x33, 0x63, 0xcc, 0x3c, 0x3d, 0x12, 0x7c, 0xca, 0xa2, 0xa6, 0xb9, 0x6a, 0x63, - 0x23, 0x87, 0xbd, 0xc7, 0x6b, 0x13, 0xe7, 0xf5, 0x1e, 0xd4, 0x68, 0xd4, 0x6e, 0x47, 0x0e, 0x2e, - 0x07, 0x22, 0x5f, 0x42, 0x9c, 0x0d, 0x3b, 0xe5, 0x38, 0x1e, 0x29, 0x71, 0x34, 0x4a, 0x22, 0xc0, - 0xa7, 0x34, 0x3c, 0xac, 0x7d, 0x9e, 0x48, 0xb4, 0x6c, 0xbd, 0x38, 0xe8, 0x93, 0x2a, 0x49, 0xc4, - 0x30, 0x7f, 0xce, 0x20, 0x89, 0x18, 0xff, 0x3a, 0xea, 0xd5, 0x03, 0xcc, 0x41, 0x12, 0x17, 0x4d, - 0xc9, 0x64, 0x22, 0x9c, 0x50, 0x36, 0xb3, 0x13, 0x09, 0x04, 0xe5, 0x3f, 0x07, 0x8b, 0x8d, 0x86, - 0xd0, 0x60, 0x30, 0x2e, 0x05, 0x8b, 0x1d, 0xf1, 0x22, 0xc1, 0xd2, 0x89, 0x12, 0xa6, 0x73, 0x96, - 0x1f, 0x18, 0xb8, 0xbd, 0x22, 0x44, 0x3c, 0xcc, 0xe6, 0xea, 0x42, 0x83, 0xc7, 0x77, 0x06, 0x05, - 0x9d, 0xa2, 0xf1, 0x18, 0x0f, 0x67, 0xcd, 0x72, 0xf9, 0x14, 0xa3, 0x46, 0x13, 0x31, 0x19, 0xf5, - 0x29, 0x29, 0x81, 0x6c, 0x1b, 0x83, 0x69, 0x71, 0x27, 0x45, 0x22, 0xe3, 0xf9, 0xc0, 0x80, 0xb6, - 0x59, 0x4f, 0xf3, 0x27, 0xe2, 0x2d, 0x28, 0x54, 0x27, 0x14, 0x6e, 0xff, 0x3b, 0x50, 0x74, 0x7f, - 0x47, 0x80, 0xb0, 0x78, 0x42, 0x84, 0x35, 0xbe, 0x90, 0x55, 0xa9, 0x7c, 0xcf, 0xaa, 0x52, 0xc1, - 0x0f, 0x63, 0xcd, 0x2a, 0x95, 0xb9, 0x51, 0xa9, 0x2c, 0x29, 0x94, 0x48, 0xf2, 0x66, 0x08, 0x04, - 0x4b, 0x7c, 0x6d, 0x37, 0x13, 0x9b, 0x29, 0x10, 0xac, 0xa5, 0xdf, 0x68, 0xb7, 0x86, 0x87, 0x81, - 0x59, 0xa9, 0xdc, 0x6c, 0xcf, 0xc8, 0xc0, 0x83, 0x36, 0x27, 0x86, 0x6c, 0x4e, 0xfc, 0x6b, 0x71, - 0xe2, 0x9f, 0x26, 0x27, 0xfa, 0x8d, 0x4e, 0xf4, 0xd4, 0x3b, 0xd1, 0xa9, 0x37, 0xc1, 0x71, 0xfc, - 0x02, 0x6c, 0x1b, 0x0a, 0x40, 0xb6, 0x23, 0x65, 0x52, 0xe9, 0x0e, 0x76, 0xb6, 0xbc, 0x6f, 0x77, - 0xf7, 0x05, 0xed, 0xd1, 0xb7, 0xa4, 0xa4, 0xc4, 0xd2, 0x4a, 0x4f, 0xd3, 0x4a, 0xcf, 0x10, 0x55, - 0xad, 0x5a, 0x2d, 0x1e, 0x3c, 0x00, 0xee, 0xdf, 0x07, 0xee, 0xdd, 0x03, 0xee, 0xdc, 0x01, 0x7a, - 0x7b, 0x81, 0xae, 0x2e, 0xe0, 0xf6, 0x6d, 0xa0, 0xad, 0x0d, 0xb0, 0x59, 0xc7, 0x61, 0xf9, 0xea, - 0x08, 0x2c, 0x4a, 0xe5, 0x93, 0x0f, 0x23, 0x23, 0x0b, 0xc8, 0x69, 0x90, 0xbf, 0xfc, 0x4e, 0x08, - 0x99, 0x14, 0x8a, 0x68, 0x5a, 0xdd, 0x4f, 0x57, 0xa4, 0xd2, 0x8b, 0x95, 0x32, 0x59, 0xa3, 0x7d, - 0xa9, 0x16, 0x43, 0x43, 0xc0, 0xdd, 0xbb, 0xc0, 0xc0, 0x00, 0xd0, 0xd3, 0x03, 0xb8, 0x5c, 0x80, - 0xd3, 0x09, 0xb4, 0xb6, 0x02, 0x56, 0x2b, 0x60, 0x32, 0x01, 0xb7, 0x8c, 0xe3, 0x30, 0xe7, 0x6d, - 0x42, 0xe9, 0xfc, 0xf9, 0x2e, 0xae, 0xa0, 0x02, 0xfc, 0x0a, 0x71, 0x61, 0x06, 0x11, 0x1b, 0x77, - 0xc6, 0xc6, 0x5e, 0x60, 0x42, 0x83, 0x83, 0x40, 0x7f, 0x3f, 0xd0, 0xdd, 0x0d, 0x74, 0x76, 0x02, - 0xed, 0xed, 0x80, 0xdd, 0x0e, 0x58, 0x2c, 0x40, 0x53, 0x13, 0x60, 0x34, 0x02, 0x75, 0x75, 0x40, - 0xc3, 0x77, 0xe7, 0x40, 0xf9, 0x7a, 0x94, 0x1d, 0x1e, 0x7e, 0xb4, 0x54, 0x2a, 0x5d, 0x68, 0x53, - 0xa9, 0x12, 0x5e, 0x24, 0xc4, 0xae, 0x20, 0x71, 0x55, 0x62, 0xe2, 0x96, 0x96, 0x4c, 0x2d, 0xfa, - 0xfa, 0x9e, 0x6e, 0x55, 0x47, 0x07, 0xe0, 0x70, 0x00, 0x2d, 0x2d, 0x40, 0x73, 0x33, 0xd0, 0xd8, - 0x08, 0x18, 0x0c, 0x40, 0x2d, 0xdd, 0xef, 0x55, 0x55, 0xc0, 0xcd, 0xa3, 0xd7, 0x3d, 0x8a, 0xc5, - 0xac, 0x52, 0x99, 0xc8, 0xcf, 0x2b, 0xbe, 0xa2, 0xf3, 0xe8, 0xd0, 0x36, 0x16, 0x30, 0x21, 0xb6, - 0x55, 0xcf, 0xf2, 0x61, 0x03, 0xcc, 0x66, 0xda, 0xaa, 0x5b, 0x14, 0x41, 0x03, 0x50, 0x53, 0x03, - 0x54, 0x56, 0x02, 0xd7, 0xae, 0xd1, 0xf7, 0xee, 0x12, 0x18, 0x14, 0x8a, 0xb1, 0x10, 0xa1, 0xf0, - 0x7c, 0xa8, 0x50, 0x78, 0x58, 0x2c, 0x14, 0xb2, 0x8b, 0xf9, 0x1b, 0x62, 0x36, 0x3b, 0x06, 0x7e, - 0x85, 0x6c, 0x4b, 0xb4, 0xcf, 0xe7, 0x83, 0x44, 0xea, 0xeb, 0x29, 0x82, 0x9b, 0x40, 0x45, 0x05, - 0x50, 0x5e, 0x0e, 0x5c, 0xf9, 0xeb, 0x11, 0x9a, 0x96, 0xe7, 0xe1, 0xdc, 0xdc, 0xb9, 0xdd, 0xe4, - 0xf4, 0x34, 0xb1, 0x92, 0x48, 0x26, 0x54, 0x44, 0x88, 0x77, 0x25, 0x0a, 0x5a, 0x93, 0x92, 0x22, - 0x6d, 0x6a, 0xf5, 0x1e, 0xaa, 0xb8, 0xbd, 0x44, 0x19, 0x13, 0xf2, 0x95, 0x8f, 0xea, 0x6a, 0xe0, - 0xc6, 0x0d, 0xe0, 0xea, 0x55, 0x12, 0x29, 0x7b, 0x88, 0xba, 0xc2, 0x2f, 0x59, 0x7e, 0x1e, 0xcb, - 0xc5, 0xe2, 0x3f, 0xd9, 0x65, 0x4c, 0x48, 0xb8, 0x57, 0x38, 0xc0, 0x67, 0xb9, 0xb7, 0xa8, 0xd5, - 0x71, 0x24, 0x50, 0x5a, 0x2d, 0x97, 0x5f, 0xa9, 0x53, 0x28, 0x5a, 0x6c, 0x0b, 0xd2, 0x61, 0x39, - 0xa3, 0x87, 0xe9, 0x94, 0x1e, 0x8d, 0xc5, 0x7a, 0x18, 0x8e, 0xeb, 0x51, 0x7f, 0x54, 0x8f, 0x9a, - 0x43, 0x7a, 0x54, 0xef, 0xfd, 0x03, 0x75, 0x1f, 0x7d, 0x0f, 0x93, 0x76, 0x35, 0x6a, 0x12, 0x13, - 0x47, 0xd6, 0x4d, 0x9d, 0x5a, 0x4e, 0x4e, 0xd9, 0x15, 0xb3, 0x8a, 0xff, 0x56, 0xf9, 0x2b, 0x06, - 0x31, 0x51, 0xb4, 0x35, 0x3a, 0xfa, 0x52, 0xbd, 0x42, 0x31, 0x5c, 0x2b, 0x97, 0x8f, 0xf8, 0xa2, - 0x5c, 0x26, 0x1b, 0x2a, 0x89, 0x8f, 0x77, 0xed, 0x8e, 0x8b, 0x6b, 0x8a, 0x12, 0x89, 0x2e, 0xb0, - 0x57, 0x97, 0x28, 0x64, 0x2f, 0xae, 0xaf, 0x28, 0x26, 0xad, 0x3a, 0xf6, 0x6a, 0x72, 0x7b, 0x7c, - 0x88, 0x38, 0x39, 0x09, 0xc5, 0xdc, 0x6b, 0xfc, 0x29, 0xb1, 0x88, 0x5d, 0x37, 0x2f, 0x12, 0x61, - 0xfc, 0x0f, 0xb0, 0x85, 0x52, 0x83, 0x31, 0xfa, 0xbe, 0x19, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x33, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x8d, 0x96, 0x7b, 0x4c, 0x93, + 0x57, 0x18, 0xc6, 0x3f, 0x6a, 0x91, 0x15, 0x18, 0xa0, 0xc8, 0x4d, 0xa2, 0x46, 0x11, 0xa1, 0xf4, + 0x4a, 0x1b, 0x66, 0x1c, 0x0e, 0x11, 0x2f, 0x4c, 0x64, 0xe2, 0x60, 0x6e, 0x31, 0x1a, 0x37, 0x61, + 0x2c, 0x6e, 0xce, 0xfd, 0xe1, 0xdc, 0x12, 0x35, 0x99, 0x31, 0x5b, 0x96, 0xe9, 0x86, 0xf3, 0x0f, + 0x1d, 0xe8, 0xd0, 0xe8, 0x98, 0x31, 0xd3, 0xa9, 0x61, 0x5b, 0x42, 0xb2, 0xc5, 0x8a, 0x17, 0x40, + 0x6e, 0xad, 0xd0, 0xd2, 0x16, 0x28, 0x54, 0x28, 0x17, 0x45, 0x51, 0x83, 0x81, 0x22, 0x4e, 0x9e, + 0xbd, 0x47, 0xbf, 0x9a, 0xaf, 0x9f, 0x05, 0xf7, 0x25, 0xbf, 0xf4, 0xeb, 0x79, 0x4f, 0xdf, 0xe7, + 0xbc, 0xe7, 0x3c, 0xe7, 0x9c, 0x72, 0x00, 0x38, 0x06, 0x3d, 0xef, 0x13, 0xc5, 0x44, 0x89, 0x80, + 0x79, 0x9e, 0xb8, 0x98, 0x2f, 0x53, 0x35, 0x91, 0x87, 0xd7, 0x64, 0xc6, 0xf9, 0x8a, 0xd1, 0xe3, + 0x57, 0x92, 0x93, 0xa5, 0xa7, 0x4f, 0xe9, 0xf3, 0x36, 0x41, 0xf0, 0x3e, 0x01, 0x11, 0x7b, 0x7d, + 0x25, 0xfa, 0x34, 0x45, 0x11, 0xdd, 0xb6, 0x39, 0xcf, 0xd2, 0xb5, 0xf9, 0xed, 0xae, 0x03, 0x99, + 0x4b, 0x13, 0xc4, 0x22, 0xe7, 0xdf, 0x5b, 0x9d, 0x3f, 0x58, 0x90, 0x37, 0x5a, 0xb5, 0x29, 0xb7, + 0xc4, 0x23, 0x26, 0xec, 0x90, 0x4d, 0x1c, 0x20, 0xba, 0x04, 0x42, 0x6d, 0x62, 0x91, 0xcf, 0x16, + 0xeb, 0x66, 0xda, 0x37, 0xe6, 0xb4, 0x0c, 0xe6, 0x2d, 0x03, 0xa3, 0x73, 0xc3, 0x5b, 0xae, 0xa2, + 0xe5, 0x69, 0x72, 0x8f, 0xc8, 0x85, 0x77, 0xb2, 0x3e, 0x1c, 0x58, 0x9f, 0xf5, 0xe8, 0x69, 0xfc, + 0xdd, 0x4c, 0x54, 0xad, 0xcf, 0xf9, 0x99, 0x89, 0x89, 0x4b, 0x7e, 0x85, 0x18, 0x22, 0x86, 0x09, + 0x3b, 0x2f, 0xa6, 0x17, 0xc4, 0x83, 0x8d, 0xb9, 0x99, 0x8d, 0x03, 0xd9, 0x6f, 0x40, 0x88, 0x63, + 0xdd, 0x2a, 0xd7, 0xfe, 0x95, 0xe9, 0x8a, 0x73, 0x6b, 0x96, 0x17, 0xf6, 0xe7, 0xad, 0x78, 0xe4, + 0x15, 0xcf, 0x49, 0xc7, 0x85, 0xac, 0xf4, 0x7d, 0x62, 0xa1, 0x5c, 0x3e, 0xf9, 0x6f, 0xc4, 0x6e, + 0xfe, 0xbd, 0x48, 0x28, 0xf4, 0xd1, 0x9c, 0xe8, 0xdd, 0x8e, 0x8c, 0x14, 0x77, 0xff, 0x8a, 0x85, + 0x10, 0xe2, 0xc8, 0x59, 0x7e, 0xab, 0x27, 0x3b, 0xed, 0x91, 0xb8, 0xbd, 0x26, 0x55, 0xd3, 0xad, + 0x0b, 0x0d, 0xca, 0x14, 0x0b, 0x9d, 0xe5, 0x93, 0xaf, 0x25, 0xe2, 0xf9, 0xf7, 0x1e, 0x36, 0x25, + 0x82, 0x3e, 0x21, 0x85, 0xb1, 0x91, 0xbb, 0xda, 0x52, 0xb5, 0xee, 0x9e, 0x34, 0x1d, 0x26, 0xa3, + 0xea, 0x35, 0x45, 0xb7, 0x3a, 0x24, 0xe8, 0x4d, 0xaf, 0xa9, 0x63, 0xa3, 0x25, 0x46, 0x88, 0x07, + 0x44, 0x00, 0xdf, 0x66, 0xe4, 0xc5, 0x96, 0x88, 0x06, 0x14, 0x52, 0x18, 0x3d, 0x7d, 0x97, 0x2d, + 0x45, 0xee, 0xee, 0x5a, 0xa8, 0x84, 0x2f, 0xae, 0x68, 0x12, 0xba, 0xd5, 0x41, 0xcf, 0x44, 0xc4, + 0x66, 0xd8, 0xc0, 0x27, 0x75, 0x09, 0xec, 0x6d, 0xe6, 0xdb, 0x4a, 0x7c, 0x58, 0x38, 0xb4, 0x54, + 0x1e, 0x7f, 0xaa, 0x43, 0xbb, 0x00, 0x62, 0xda, 0xb5, 0x09, 0x4f, 0x0a, 0xe2, 0x66, 0x6f, 0x9a, + 0xc8, 0xde, 0x7f, 0xfa, 0xb0, 0xb7, 0x87, 0xbb, 0x84, 0xbf, 0xd0, 0xc2, 0xbf, 0x2e, 0x4a, 0xd9, + 0x62, 0xd7, 0x25, 0x8d, 0xb5, 0xc9, 0xe7, 0xc2, 0x17, 0xc6, 0x85, 0xda, 0xde, 0xa2, 0x45, 0x7a, + 0xa5, 0x97, 0x10, 0x3d, 0xd3, 0x88, 0x31, 0x62, 0x90, 0x38, 0x28, 0xa2, 0x9d, 0x17, 0xcb, 0xe2, + 0xfb, 0x4a, 0x4e, 0xa5, 0x24, 0x6f, 0x6d, 0x51, 0xcc, 0x1f, 0xb3, 0xcd, 0x8b, 0xc5, 0x64, 0x34, + 0x6a, 0x15, 0x7d, 0xfb, 0x75, 0x2a, 0x15, 0xff, 0x3b, 0x4e, 0x42, 0x6c, 0xe7, 0x93, 0xb1, 0xaa, + 0x02, 0x05, 0x23, 0x9f, 0x4a, 0xfc, 0xc0, 0xc7, 0x7e, 0x67, 0x6b, 0x57, 0xa6, 0x55, 0x6f, 0x33, + 0xcf, 0x9b, 0x35, 0x66, 0x99, 0x19, 0x01, 0x21, 0x15, 0x91, 0xd3, 0x5d, 0x75, 0x31, 0x11, 0xc3, + 0xe2, 0xf6, 0xba, 0xa4, 0xf8, 0xfe, 0x83, 0x5a, 0xad, 0x86, 0x25, 0x2b, 0xf2, 0x31, 0x4d, 0x1e, + 0x33, 0xd4, 0x88, 0x62, 0xd6, 0xd3, 0x91, 0x33, 0xea, 0x9a, 0xc2, 0xc3, 0x20, 0xa4, 0x3c, 0x34, + 0xa4, 0x33, 0x5e, 0x2a, 0x5d, 0xb6, 0x4e, 0x16, 0xf0, 0x79, 0x75, 0x78, 0xd8, 0xb0, 0x30, 0x66, + 0x0c, 0x0f, 0x1b, 0xff, 0x3a, 0x72, 0x06, 0x3b, 0x08, 0xb8, 0x4f, 0xf8, 0xe3, 0x67, 0x94, 0x70, + 0x13, 0x57, 0x59, 0x95, 0xbc, 0xd0, 0x51, 0x7e, 0xf3, 0x8e, 0xf2, 0x8e, 0x3c, 0x13, 0xca, 0x71, + 0xba, 0x5f, 0x02, 0x65, 0x26, 0x63, 0x70, 0x20, 0x18, 0xe7, 0x03, 0x65, 0x1d, 0x71, 0x52, 0x6e, + 0xe9, 0x53, 0x0b, 0x93, 0x73, 0xf3, 0xfc, 0xfd, 0xb7, 0x5f, 0x0b, 0x92, 0x0d, 0xb3, 0x58, 0x7d, + 0x70, 0xe0, 0xf8, 0xce, 0x80, 0x80, 0xe3, 0xd4, 0x1e, 0xed, 0xe5, 0xa4, 0x16, 0x85, 0x62, 0xaa, + 0x49, 0xab, 0x0d, 0x9b, 0x88, 0x06, 0xbd, 0xde, 0x9f, 0x0d, 0x22, 0x90, 0xe3, 0x92, 0x8f, 0x49, + 0xa5, 0xa6, 0x33, 0xfe, 0x53, 0x1c, 0x73, 0x38, 0x2e, 0xdd, 0xcb, 0x5d, 0x24, 0x96, 0x23, 0x91, + 0x6c, 0xff, 0xc7, 0x5f, 0xfa, 0x70, 0xc7, 0x14, 0x49, 0xe9, 0x53, 0x11, 0xf6, 0x08, 0x85, 0x6c, + 0x2a, 0xd5, 0x07, 0x36, 0xb5, 0x1a, 0x93, 0x30, 0xd6, 0xa2, 0x56, 0x5b, 0x9a, 0x54, 0xaa, 0xb2, + 0x82, 0xf0, 0xf0, 0xdc, 0x59, 0xb4, 0xbf, 0x84, 0x22, 0x42, 0xb1, 0xd9, 0x1c, 0xb7, 0x86, 0x3e, + 0xa3, 0x3c, 0x1a, 0x5e, 0x1d, 0x2c, 0x2a, 0xd5, 0xe6, 0xb6, 0xb4, 0x34, 0x8c, 0x38, 0x9c, 0x18, + 0xb2, 0x3b, 0xf1, 0xc0, 0xea, 0xc4, 0xdd, 0x66, 0x27, 0x6e, 0x9b, 0x9c, 0xe8, 0x6b, 0x70, 0xa2, + 0xdb, 0x60, 0x46, 0xc7, 0x91, 0xb3, 0xb0, 0xaf, 0xcf, 0x07, 0xf5, 0x75, 0x57, 0x24, 0x26, 0xee, + 0xe0, 0x0d, 0xe3, 0xe7, 0x43, 0x6c, 0x8a, 0xd7, 0x77, 0xab, 0x5e, 0x1f, 0x43, 0x23, 0x3d, 0x41, + 0x23, 0x3d, 0x49, 0x54, 0xb7, 0x67, 0x64, 0x60, 0x64, 0x04, 0x78, 0xf8, 0x10, 0xb8, 0x7f, 0x1f, + 0xb8, 0x73, 0x07, 0xe8, 0xef, 0x07, 0x7a, 0x7a, 0x80, 0x9b, 0x37, 0x01, 0x87, 0x03, 0xb0, 0xdb, + 0xc6, 0x61, 0xdd, 0xfb, 0x13, 0xac, 0x2a, 0xd5, 0x93, 0x8f, 0x23, 0x22, 0xf2, 0x3d, 0xe6, 0x99, + 0x0c, 0xce, 0xac, 0x54, 0x46, 0xd1, 0xe8, 0x8e, 0x5e, 0x4c, 0x4c, 0x3c, 0x57, 0x25, 0x97, 0x37, + 0xb5, 0x2d, 0xcd, 0xc0, 0xd0, 0x10, 0x70, 0xef, 0x1e, 0x30, 0x30, 0x00, 0xf4, 0xf5, 0x01, 0x2e, + 0x17, 0xe0, 0x74, 0x02, 0xed, 0xed, 0x80, 0xcd, 0x06, 0x98, 0xcd, 0xc0, 0x0d, 0xd3, 0x38, 0x2c, + 0xb9, 0x9b, 0x50, 0xbe, 0x60, 0x01, 0x3b, 0x49, 0x92, 0xc5, 0x15, 0xbc, 0x20, 0xc4, 0x97, 0x19, + 0x40, 0x6c, 0xdc, 0x19, 0x13, 0x73, 0x96, 0x09, 0x0d, 0x0e, 0x02, 0xb7, 0x6f, 0x03, 0xbd, 0xbd, + 0x40, 0x77, 0x37, 0xd0, 0xd9, 0x09, 0xb4, 0xd1, 0xcd, 0x64, 0xb5, 0x02, 0xcd, 0xcd, 0x80, 0xc9, + 0x04, 0xd4, 0xd7, 0x03, 0x8d, 0xdf, 0x9e, 0x06, 0xad, 0xd7, 0xe3, 0x15, 0xa1, 0xa1, 0xc5, 0xe5, + 0x89, 0x89, 0xaf, 0xdb, 0xd5, 0xea, 0x84, 0x97, 0x09, 0xf9, 0x11, 0xb2, 0xea, 0xa4, 0xa4, 0x2d, + 0xad, 0xe9, 0x19, 0xb8, 0x75, 0xeb, 0xd9, 0x54, 0x75, 0x75, 0x01, 0x1d, 0x1d, 0x40, 0x6b, 0x2b, + 0xd0, 0xd2, 0x02, 0x34, 0x35, 0x01, 0x46, 0x23, 0x50, 0x57, 0x07, 0x54, 0x57, 0x03, 0xd7, 0x8b, + 0xaf, 0x78, 0x99, 0xc5, 0xa2, 0x56, 0xb3, 0xb3, 0xf1, 0x55, 0x5f, 0xd5, 0x79, 0x7d, 0xa1, 0x69, + 0xcc, 0x67, 0x42, 0x6c, 0xaa, 0x9e, 0xaf, 0x87, 0x1d, 0xb0, 0x58, 0x68, 0xaa, 0x6e, 0x50, 0x05, + 0x8d, 0x40, 0x6d, 0x2d, 0x50, 0x55, 0x05, 0x5c, 0xbe, 0x4c, 0xef, 0x7b, 0xca, 0x60, 0x54, 0x2a, + 0xc7, 0x82, 0x24, 0x92, 0x33, 0xc1, 0x12, 0xc9, 0x61, 0x99, 0x44, 0xc2, 0x8e, 0xac, 0x6f, 0x88, + 0xb9, 0x9e, 0xbd, 0x38, 0xa1, 0x90, 0x7d, 0x49, 0xc6, 0x8b, 0xeb, 0x41, 0x22, 0x0d, 0x0d, 0x54, + 0xc1, 0x75, 0xe0, 0xda, 0x35, 0xa0, 0xb2, 0x12, 0xb8, 0xf8, 0xf7, 0x63, 0x34, 0xaf, 0xcc, 0xc5, + 0xe9, 0xf9, 0xf3, 0x7b, 0x29, 0xe9, 0x09, 0x62, 0x15, 0xa1, 0x23, 0xd4, 0x44, 0x90, 0xd8, 0x89, + 0x5c, 0x7b, 0x72, 0x72, 0x84, 0x5d, 0xa3, 0xf9, 0x8e, 0x1c, 0xb7, 0x8f, 0xa8, 0x60, 0x42, 0xbe, + 0xd6, 0xa3, 0xa6, 0x06, 0xb8, 0x7a, 0x15, 0xb8, 0x74, 0x89, 0x44, 0x2a, 0x46, 0x51, 0x5f, 0xf0, + 0x15, 0x5b, 0x9f, 0x7f, 0x15, 0x32, 0xd9, 0x5f, 0x94, 0xf4, 0x47, 0x22, 0x9c, 0x4d, 0x19, 0xcf, + 0x8b, 0x76, 0x6f, 0xd5, 0x68, 0x62, 0x49, 0xa0, 0xbc, 0x46, 0xa1, 0xb8, 0x58, 0xaf, 0x54, 0xb6, + 0xda, 0x17, 0xa5, 0xc2, 0x7a, 0xd2, 0x00, 0xf3, 0x71, 0x03, 0x9a, 0x4a, 0x0d, 0x30, 0x1e, 0x31, + 0xa0, 0xa1, 0xd8, 0x80, 0xda, 0x43, 0x06, 0xd4, 0xec, 0xfb, 0x03, 0xf5, 0xdb, 0xbe, 0x87, 0x39, + 0x23, 0x1b, 0xb5, 0x49, 0x49, 0xee, 0xb5, 0xd3, 0xa6, 0x55, 0x52, 0x52, 0x76, 0xc4, 0xac, 0x66, + 0xfb, 0xe9, 0xff, 0xb8, 0x4e, 0x46, 0x14, 0x6e, 0x8d, 0x8a, 0x3a, 0xdf, 0xa0, 0x54, 0x0e, 0xd7, + 0x29, 0x14, 0x6e, 0x5f, 0x54, 0xca, 0xe5, 0x43, 0x65, 0x71, 0x71, 0xae, 0x3d, 0xb1, 0xb1, 0xcd, + 0x91, 0x52, 0x29, 0xbb, 0xf6, 0xd9, 0x11, 0x53, 0xc0, 0x6e, 0x5c, 0x5f, 0x55, 0x4c, 0xe8, 0x3a, + 0x76, 0x6b, 0xf2, 0x73, 0x7c, 0x88, 0x38, 0x36, 0x01, 0xa5, 0xfc, 0x3d, 0xf5, 0x05, 0xb1, 0x98, + 0xff, 0x0b, 0xe0, 0xf7, 0xb2, 0x0d, 0xfb, 0x1f, 0x76, 0x3f, 0x33, 0xeb, 0xe6, 0xd1, 0x10, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE delete_glabel_xpm[1] = {{ png, sizeof( png ), "delete_glabel_xpm" }}; diff --git a/bitmaps_png/cpp_26/delete_pin.cpp b/bitmaps_png/cpp_26/delete_pin.cpp index 3a0d1ba841..72057af9ce 100644 --- a/bitmaps_png/cpp_26/delete_pin.cpp +++ b/bitmaps_png/cpp_26/delete_pin.cpp @@ -8,69 +8,70 @@ 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, 0x03, 0xc9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0xd5, 0x7b, 0x48, 0x53, - 0x51, 0x1c, 0x07, 0xf0, 0x5b, 0x6e, 0xda, 0x36, 0x9f, 0x65, 0xb0, 0x35, 0x5f, 0x7b, 0xe8, 0xa6, - 0xf3, 0xee, 0x2e, 0xb5, 0x97, 0x21, 0x4d, 0xa3, 0xd2, 0x5c, 0x99, 0x62, 0xf6, 0x8e, 0x59, 0x54, - 0x14, 0x11, 0x3d, 0xfe, 0xa8, 0x30, 0x7b, 0xfc, 0x51, 0x44, 0x4f, 0xb2, 0x07, 0x95, 0x46, 0x26, - 0xd9, 0x83, 0x1e, 0xf4, 0x80, 0x1e, 0x48, 0x5a, 0x51, 0x99, 0xa6, 0x30, 0x53, 0xa7, 0x49, 0x93, - 0xac, 0xad, 0xb2, 0x07, 0x14, 0x19, 0x69, 0xe9, 0x7e, 0xfd, 0xce, 0xba, 0x93, 0x35, 0x97, 0xb8, - 0x45, 0x5d, 0xf8, 0xb0, 0x73, 0xcf, 0xbd, 0x3b, 0xdf, 0x73, 0xce, 0xce, 0x39, 0xa3, 0x00, 0x80, - 0xf2, 0xd4, 0x02, 0x86, 0x11, 0x5c, 0x5e, 0x98, 0x93, 0x48, 0xe1, 0xe5, 0xfc, 0xac, 0x28, 0x67, - 0x8a, 0xac, 0x78, 0x56, 0x9a, 0xd4, 0x7e, 0xef, 0x71, 0xc8, 0xcc, 0x98, 0x18, 0xdf, 0x46, 0x7d, - 0xf6, 0x83, 0x76, 0xfd, 0x8c, 0x8e, 0x4b, 0x39, 0xba, 0x74, 0xc7, 0xb0, 0xa2, 0x4c, 0x9d, 0xb2, - 0x2d, 0x37, 0xeb, 0x55, 0x9b, 0x3e, 0xf3, 0xe5, 0xd1, 0x8c, 0x94, 0x28, 0x8f, 0x83, 0x16, 0x2b, - 0x14, 0x7e, 0x4f, 0xe7, 0x4e, 0xab, 0xfc, 0x90, 0x95, 0x02, 0x1f, 0x32, 0x93, 0xc1, 0x32, 0x2b, - 0xf5, 0xeb, 0xf9, 0x8c, 0xc9, 0x19, 0x24, 0xec, 0xd8, 0xb4, 0x29, 0x2a, 0xd3, 0xec, 0x74, 0x33, - 0xa9, 0x27, 0x4c, 0x73, 0xd2, 0xcd, 0x45, 0xba, 0xc9, 0x4a, 0xb7, 0x43, 0xf0, 0x1a, 0xb4, 0x63, - 0x8c, 0x66, 0xad, 0x25, 0x35, 0xb1, 0xa7, 0x3d, 0x6d, 0x3c, 0xd8, 0xbd, 0x9a, 0x31, 0xf1, 0xeb, - 0xad, 0x6c, 0xdd, 0x2a, 0x53, 0xe6, 0xa4, 0xd7, 0x8e, 0xf5, 0x6f, 0xd1, 0xe9, 0xa4, 0xf8, 0x53, - 0x1e, 0x8d, 0x08, 0xaf, 0xc0, 0x2d, 0xf2, 0xd0, 0x82, 0x36, 0x6d, 0x42, 0xb7, 0x25, 0x39, 0x01, - 0xec, 0x5e, 0x4f, 0x1a, 0x0b, 0x8e, 0xf7, 0x66, 0x74, 0x92, 0x8e, 0xbc, 0x81, 0xef, 0x87, 0xb8, - 0xd3, 0x78, 0x32, 0x4a, 0x67, 0x69, 0x91, 0x26, 0x2f, 0x5c, 0x78, 0xa0, 0x75, 0x1c, 0xdd, 0xfd, - 0x72, 0x9c, 0x1a, 0x9c, 0xb5, 0xa1, 0x42, 0x45, 0xc4, 0x75, 0x7c, 0x4f, 0x4c, 0xb9, 0x5a, 0x2d, - 0xfd, 0x04, 0xb5, 0xa3, 0xef, 0xe8, 0x13, 0xfa, 0x81, 0x7a, 0x50, 0xe1, 0x5e, 0x59, 0x68, 0x49, - 0xeb, 0x48, 0x05, 0x38, 0xbb, 0x18, 0x2d, 0xb9, 0x8f, 0xcf, 0x45, 0x6e, 0xaf, 0x3a, 0xbc, 0xde, - 0xa1, 0x7a, 0xb4, 0x0d, 0x2d, 0x41, 0xcf, 0x23, 0x7c, 0x05, 0xdf, 0xaa, 0xe2, 0x62, 0xbe, 0xb4, - 0x44, 0x4b, 0xc0, 0x59, 0x53, 0x5c, 0xcc, 0xb7, 0xd2, 0xf1, 0x63, 0x17, 0x92, 0xdf, 0xd4, 0x93, - 0xa0, 0x66, 0x94, 0x47, 0xa6, 0x2e, 0xd2, 0xdf, 0xb7, 0xb5, 0x22, 0x5a, 0x6e, 0x6d, 0x92, 0x88, - 0xe1, 0x4f, 0x1a, 0xa3, 0xe5, 0x9d, 0x25, 0xa3, 0x47, 0xe6, 0x92, 0x30, 0x77, 0x83, 0x48, 0x01, - 0x24, 0x02, 0x3e, 0x94, 0x4b, 0x43, 0xad, 0xf5, 0xa2, 0x60, 0xb0, 0x33, 0x88, 0x82, 0xad, 0xc7, - 0x87, 0xfa, 0xdf, 0xaf, 0x15, 0x0d, 0xfb, 0xee, 0x58, 0x5f, 0x27, 0x0d, 0xe9, 0x2a, 0x8e, 0x63, - 0x96, 0xfe, 0xde, 0x20, 0x26, 0x3f, 0x63, 0x18, 0x71, 0x85, 0x56, 0xcb, 0xe9, 0x67, 0x44, 0x87, - 0x95, 0x5c, 0x6e, 0xe9, 0xed, 0x40, 0xbf, 0x0e, 0x43, 0x90, 0x3f, 0x10, 0xb5, 0x41, 0xfe, 0xd6, - 0xad, 0x02, 0x7e, 0x09, 0x59, 0x5d, 0x4b, 0x86, 0x78, 0x6f, 0xa9, 0x0a, 0xf4, 0xeb, 0xb2, 0x3f, - 0xab, 0xc6, 0xf2, 0x0a, 0x3e, 0x3f, 0xdf, 0xd6, 0x88, 0x29, 0x3e, 0x3e, 0xc0, 0xc8, 0x30, 0x07, - 0x9b, 0x68, 0xfa, 0x73, 0x93, 0x5a, 0x0d, 0xa8, 0xd3, 0xa8, 0x56, 0x5f, 0xad, 0x66, 0x18, 0x49, - 0xef, 0x1c, 0xff, 0x0a, 0x6a, 0x40, 0x2b, 0xd1, 0xb0, 0x24, 0x2f, 0xaf, 0x79, 0xb7, 0x79, 0x3e, - 0xef, 0xab, 0x78, 0x3e, 0xd6, 0x7c, 0x6f, 0x6e, 0x31, 0xd6, 0x0d, 0x67, 0xdf, 0x13, 0xe8, 0x39, - 0x9c, 0xbc, 0x87, 0x3c, 0x9f, 0x4e, 0x22, 0x97, 0xc3, 0xc9, 0x27, 0x75, 0x14, 0xe9, 0x3d, 0x36, - 0xfc, 0x98, 0x0d, 0x80, 0x67, 0x13, 0xb4, 0x60, 0x2f, 0xd7, 0xd3, 0xf4, 0xc7, 0xfd, 0x61, 0x61, - 0x52, 0xb6, 0x81, 0x6b, 0xa8, 0x0c, 0x2d, 0x43, 0xde, 0x88, 0x93, 0x44, 0x51, 0x59, 0x6b, 0x28, - 0xea, 0x08, 0x09, 0x76, 0x1a, 0xbd, 0x60, 0x3e, 0x45, 0x6d, 0x20, 0x48, 0xd9, 0x56, 0xd7, 0xcc, - 0x30, 0x8b, 0x48, 0xa3, 0xcd, 0x09, 0xa3, 0xe0, 0x6d, 0xf9, 0x13, 0xb0, 0x58, 0x00, 0x5a, 0x2a, - 0x4c, 0x60, 0x4c, 0xcd, 0xb0, 0x85, 0xdd, 0x54, 0x28, 0x6a, 0x4e, 0xc8, 0x64, 0xc9, 0x95, 0x34, - 0x1d, 0xbf, 0x42, 0x28, 0xd4, 0xaf, 0x16, 0x89, 0xe6, 0x91, 0x72, 0xa3, 0x46, 0xa3, 0x79, 0x84, - 0x9f, 0xe7, 0xa2, 0xa2, 0x12, 0x49, 0xb9, 0x97, 0x4a, 0x25, 0x64, 0xc3, 0x78, 0x68, 0x48, 0x6f, - 0x78, 0x03, 0x4d, 0x9f, 0x24, 0x0d, 0xbe, 0x58, 0xbf, 0x19, 0xcc, 0x66, 0x0c, 0x69, 0x01, 0xa8, - 0xab, 0x03, 0xa8, 0xdd, 0x75, 0xa1, 0x77, 0x64, 0xee, 0x68, 0xa4, 0x69, 0xb2, 0xfc, 0x07, 0xf7, - 0xf9, 0x8d, 0xab, 0x55, 0xaa, 0xfd, 0xe4, 0x85, 0x96, 0xec, 0xb9, 0xb6, 0x10, 0x83, 0x01, 0xa0, - 0xb2, 0x12, 0xa0, 0x66, 0xe5, 0x4e, 0xdb, 0x17, 0x0d, 0xb1, 0xb1, 0x5d, 0x65, 0x4a, 0xe5, 0x9b, - 0x3b, 0x4a, 0xa5, 0x79, 0x20, 0x36, 0x89, 0xc5, 0x17, 0xc9, 0xe9, 0xd1, 0x27, 0xe8, 0x8c, 0x4c, - 0x96, 0x62, 0xa4, 0xe9, 0x6e, 0xd2, 0x68, 0xc3, 0xe2, 0x75, 0x50, 0x53, 0x70, 0x13, 0x6a, 0x96, - 0x6f, 0x07, 0x63, 0xdc, 0x28, 0x5b, 0xd0, 0x1a, 0xa1, 0xf0, 0x2e, 0x7e, 0xf1, 0x10, 0x2a, 0x18, - 0x80, 0x83, 0x68, 0x07, 0x9a, 0xe9, 0x62, 0xd5, 0x52, 0xbc, 0x12, 0xa9, 0x74, 0x1f, 0x0e, 0xb9, - 0xc7, 0x79, 0x1a, 0x8e, 0x45, 0x44, 0x90, 0x55, 0xb6, 0x0f, 0x65, 0x93, 0xe3, 0x84, 0x3d, 0xb7, - 0x42, 0x50, 0x30, 0x1a, 0xfa, 0x07, 0x81, 0x88, 0xdf, 0x27, 0xc8, 0x7e, 0x1a, 0x4f, 0x0d, 0x08, - 0xd8, 0xb8, 0x27, 0x2c, 0xac, 0xea, 0xac, 0x5c, 0xfe, 0xbc, 0x20, 0x3c, 0xdc, 0x30, 0x3d, 0x28, - 0xe8, 0x0a, 0xd9, 0x33, 0x68, 0x15, 0x1a, 0xc1, 0x1e, 0xaa, 0xe4, 0xac, 0x2b, 0x44, 0xb1, 0xc8, - 0xcb, 0xb6, 0xe3, 0x5d, 0x70, 0xb9, 0xe1, 0x1d, 0x86, 0xe6, 0x8b, 0x26, 0xa2, 0x8d, 0x68, 0x2f, - 0xda, 0x8c, 0xa6, 0xb3, 0xbd, 0xdc, 0x8a, 0x3a, 0xd8, 0x93, 0x81, 0x4c, 0xa5, 0x0e, 0x71, 0xdd, - 0xfa, 0x6b, 0x71, 0x9a, 0xc7, 0xc1, 0x6c, 0x4f, 0xb9, 0x64, 0x9f, 0xb0, 0xf7, 0xa4, 0x97, 0xe7, - 0xd1, 0x6e, 0x36, 0xe8, 0x1e, 0xdb, 0x01, 0xcf, 0x83, 0xfa, 0x39, 0xe7, 0x48, 0x60, 0x24, 0x1b, - 0x54, 0xfe, 0xcf, 0x82, 0xec, 0xbb, 0xfd, 0x7f, 0x05, 0xf1, 0xff, 0x77, 0x50, 0xd9, 0x5f, 0x2f, - 0x86, 0x01, 0x84, 0x91, 0x05, 0x92, 0x82, 0x14, 0xae, 0x8e, 0x99, 0xfe, 0xfc, 0x04, 0xa2, 0x9f, - 0x6e, 0x75, 0x88, 0x5e, 0x5a, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xdf, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x6b, 0x4c, 0x53, + 0x67, 0x18, 0x80, 0x8f, 0x72, 0x04, 0x4a, 0x2b, 0x50, 0xc0, 0xa4, 0x4d, 0xe5, 0xd6, 0xd6, 0xb6, + 0x50, 0x4e, 0x0f, 0x16, 0x74, 0x80, 0x21, 0x03, 0x0c, 0x0a, 0x52, 0x45, 0x08, 0xc2, 0xbc, 0xa6, + 0x68, 0xe6, 0x32, 0x63, 0xcc, 0xd4, 0x1f, 0x6a, 0x14, 0xdd, 0x7e, 0x68, 0xcc, 0x36, 0x35, 0xc3, + 0xcd, 0xe8, 0x86, 0x11, 0x11, 0x6f, 0x51, 0xb7, 0x99, 0x2d, 0xc3, 0x65, 0x41, 0x16, 0xb3, 0xc9, + 0x45, 0x48, 0x8a, 0xd2, 0x56, 0x9b, 0x15, 0x45, 0x5a, 0x6f, 0xc3, 0x1f, 0x1a, 0x2f, 0xb0, 0x00, + 0xaf, 0xef, 0xd7, 0x7c, 0x6d, 0x6a, 0x29, 0x4a, 0x3b, 0xfd, 0x92, 0x27, 0xe7, 0xbb, 0x9d, 0xf7, + 0xe9, 0x77, 0x39, 0x6f, 0x19, 0x00, 0x60, 0x82, 0x65, 0x25, 0xcf, 0x0b, 0x7f, 0x5c, 0x55, 0x99, + 0xc3, 0x60, 0xf1, 0x1d, 0xab, 0xab, 0x9c, 0xaf, 0xa8, 0xaf, 0x2a, 0x96, 0xbb, 0xdb, 0x41, 0x4b, + 0x96, 0xa4, 0xa6, 0x8a, 0xcc, 0xc6, 0x8a, 0xbf, 0x1e, 0x1a, 0x17, 0x3f, 0xbb, 0x50, 0x69, 0x28, + 0xf1, 0x96, 0xd5, 0x95, 0x19, 0x34, 0x7d, 0xd5, 0xe5, 0xfd, 0x7d, 0xc6, 0xb2, 0xbb, 0x87, 0x4b, + 0x0b, 0x54, 0x41, 0x8b, 0xd6, 0xa8, 0xd5, 0x53, 0xaf, 0x2f, 0x5b, 0xd8, 0x3a, 0x50, 0x5e, 0x00, + 0x03, 0x65, 0xf9, 0xe0, 0xac, 0x2a, 0x7a, 0x7e, 0xb6, 0x74, 0x5e, 0x29, 0x91, 0x1d, 0x59, 0x38, + 0x5f, 0x6b, 0xff, 0xa8, 0xc4, 0x41, 0xfa, 0x09, 0xf6, 0xa5, 0x25, 0x8e, 0x3a, 0xc3, 0x3c, 0x4d, + 0xc0, 0x12, 0x2c, 0x93, 0xf6, 0x7c, 0x90, 0xbe, 0xc9, 0x59, 0x94, 0x33, 0xf2, 0xb0, 0x78, 0x0e, + 0xb8, 0xe9, 0x5f, 0x3c, 0xf7, 0xf9, 0xa5, 0x0a, 0xc3, 0x06, 0x7b, 0x59, 0xe1, 0x3d, 0xef, 0xfe, + 0x07, 0x48, 0x63, 0x6e, 0xc6, 0xf1, 0xa0, 0x56, 0x84, 0x25, 0x7a, 0x97, 0x32, 0xbe, 0xb6, 0x2f, + 0x2f, 0x73, 0xd8, 0x99, 0x9f, 0x09, 0x6e, 0xee, 0x15, 0x66, 0x81, 0x77, 0xdb, 0x81, 0x1c, 0xe3, + 0x66, 0xfc, 0x86, 0xf3, 0xa7, 0x07, 0x12, 0x3c, 0x0a, 0x89, 0x43, 0xa6, 0xd1, 0x7a, 0xec, 0xf6, + 0x44, 0xc9, 0x37, 0xbd, 0xd9, 0xdc, 0xf0, 0xdd, 0x6c, 0x1d, 0xf8, 0xd2, 0x87, 0xfc, 0xa0, 0x4e, + 0xfa, 0x05, 0xe7, 0xc9, 0x18, 0x7f, 0xb7, 0xe5, 0x0d, 0xa2, 0x41, 0x32, 0xdd, 0x8b, 0x01, 0xe4, + 0xab, 0x7d, 0x8a, 0xf8, 0x86, 0xde, 0x99, 0x6a, 0xf0, 0xe5, 0x7c, 0x4a, 0xf2, 0x15, 0x1c, 0x97, + 0x06, 0x7c, 0xeb, 0xa8, 0xa8, 0x1d, 0xd9, 0x8d, 0x6c, 0x44, 0xcc, 0x89, 0x22, 0xe1, 0x48, 0x9b, + 0x3e, 0xf5, 0x99, 0x2d, 0x25, 0x19, 0x7c, 0xb1, 0xea, 0x53, 0x5f, 0x9e, 0x9c, 0x93, 0xb5, 0x8a, + 0x9c, 0x69, 0x30, 0xa2, 0x36, 0x64, 0x3d, 0xd9, 0x3a, 0x7d, 0x8c, 0xb8, 0xf1, 0x72, 0x8a, 0x12, + 0xac, 0xc9, 0xb2, 0x71, 0x31, 0xa7, 0x28, 0x07, 0x1b, 0x66, 0xcf, 0xac, 0x26, 0xb2, 0x40, 0x45, + 0x4f, 0x91, 0x5e, 0x95, 0x48, 0x78, 0xa7, 0x59, 0x1e, 0x0f, 0x37, 0xa4, 0x71, 0x1e, 0x4c, 0xd2, + 0xb8, 0xd1, 0xef, 0x63, 0x22, 0xaf, 0x74, 0x49, 0x63, 0xff, 0xf3, 0xee, 0xef, 0x96, 0x4f, 0x1f, + 0xaa, 0xd7, 0xf3, 0x6b, 0x5f, 0x0f, 0x88, 0xe6, 0x5b, 0x3c, 0x2f, 0x6b, 0xc9, 0xcb, 0x63, 0xc7, + 0x11, 0xd9, 0x90, 0x9f, 0x14, 0x2c, 0xdb, 0x7c, 0x29, 0x5a, 0xf4, 0xc2, 0x24, 0x8e, 0x04, 0x42, + 0x97, 0x38, 0x72, 0xf4, 0x73, 0x61, 0x44, 0x03, 0xb9, 0x5d, 0x1f, 0x87, 0x87, 0xee, 0x6a, 0x8f, + 0x9e, 0x3a, 0xe4, 0x1e, 0xeb, 0xc0, 0xfa, 0xba, 0x88, 0x88, 0x1a, 0x57, 0x10, 0x7b, 0x46, 0x46, + 0x94, 0x85, 0xe7, 0x0f, 0x5a, 0x39, 0xee, 0x89, 0x55, 0xa7, 0x03, 0x64, 0xd0, 0xa2, 0xd3, 0x5d, + 0xec, 0xe0, 0xf9, 0x64, 0xcf, 0x1e, 0xbf, 0xbe, 0x75, 0xb1, 0xb9, 0x21, 0x21, 0xcb, 0x7f, 0x17, + 0x84, 0xfd, 0xdb, 0x2e, 0x08, 0x1b, 0xad, 0x09, 0x9d, 0x52, 0x4f, 0x6e, 0x23, 0x9d, 0x27, 0x34, + 0xb2, 0xec, 0xf6, 0xbf, 0x05, 0x61, 0x83, 0x84, 0x6a, 0x96, 0xad, 0x21, 0x7d, 0x0c, 0xf9, 0xf5, + 0x18, 0xb8, 0x8d, 0x0a, 0xe0, 0xd6, 0x87, 0x79, 0xe0, 0xae, 0xdf, 0xe0, 0xb8, 0xc7, 0x07, 0x12, + 0x12, 0xe4, 0x34, 0xc0, 0xaf, 0x64, 0x35, 0xc8, 0x27, 0x48, 0x28, 0xc2, 0xe6, 0x32, 0x4c, 0x39, + 0xde, 0x8a, 0x43, 0x44, 0xec, 0xb3, 0x7a, 0xe1, 0x0a, 0x86, 0xd9, 0x4a, 0x20, 0x75, 0x57, 0xdf, + 0x4d, 0x9e, 0x5f, 0x4d, 0x82, 0xde, 0xcc, 0x9c, 0x05, 0x0f, 0x2e, 0x5f, 0x03, 0xa7, 0x13, 0xc0, + 0xd6, 0x62, 0x07, 0x4b, 0x51, 0xa9, 0x4b, 0xd6, 0xa4, 0x56, 0x77, 0x1e, 0x55, 0x28, 0xf2, 0x5b, + 0x39, 0x2e, 0x63, 0x9d, 0x44, 0x62, 0xfc, 0x4c, 0x2a, 0x5d, 0x4e, 0xea, 0xe6, 0xf4, 0xf4, 0xf4, + 0xab, 0xf8, 0x3c, 0xa3, 0x52, 0xe5, 0x90, 0xba, 0x07, 0xad, 0x56, 0x42, 0x65, 0x02, 0x24, 0xdc, + 0x23, 0xef, 0xe1, 0xb8, 0x63, 0x24, 0xe0, 0x9d, 0x2d, 0x3b, 0xc1, 0xe1, 0x40, 0x89, 0x0d, 0xa0, + 0xbb, 0x1b, 0xa0, 0xeb, 0xcb, 0x73, 0x9e, 0x95, 0x05, 0x82, 0x99, 0xe3, 0xbe, 0x40, 0xc1, 0xe4, + 0x31, 0x67, 0xdc, 0xa1, 0xd5, 0x1e, 0x20, 0x13, 0x6c, 0x15, 0xcb, 0x5c, 0x12, 0x93, 0x09, 0xa0, + 0xb5, 0x15, 0xa0, 0x73, 0xfd, 0x5e, 0xd7, 0x8b, 0xa6, 0xb4, 0xb4, 0xa1, 0x3f, 0x34, 0x9a, 0xfb, + 0xcd, 0x1a, 0x8d, 0x63, 0x22, 0xec, 0x90, 0xc9, 0xce, 0xa3, 0xa8, 0x64, 0x8c, 0xe8, 0x94, 0x42, + 0x51, 0x60, 0xe1, 0xb8, 0x61, 0x12, 0xb4, 0x67, 0xcd, 0x66, 0xe8, 0xac, 0x6d, 0x82, 0xce, 0x4f, + 0x77, 0x83, 0x45, 0x3f, 0xcb, 0x25, 0xda, 0x28, 0x91, 0xfc, 0x89, 0x2f, 0x7e, 0x8b, 0xd4, 0x4e, + 0x80, 0x83, 0xc8, 0x1e, 0x64, 0x89, 0x9f, 0x5b, 0xcb, 0x08, 0x1a, 0xe4, 0xf2, 0xfd, 0xb8, 0xe4, + 0x11, 0xdf, 0x6d, 0x38, 0x92, 0x94, 0xd4, 0x83, 0xe3, 0xfb, 0x91, 0x0a, 0x92, 0x4e, 0x10, 0x31, + 0xcd, 0x75, 0xb1, 0x48, 0xcc, 0x38, 0x44, 0x23, 0x11, 0x63, 0x44, 0xee, 0x6c, 0xbc, 0x20, 0x2a, + 0x6a, 0xdb, 0xd7, 0x09, 0x09, 0xed, 0xa7, 0x95, 0xca, 0x7f, 0x6a, 0x13, 0x13, 0x4d, 0x8b, 0xc4, + 0xe2, 0x9f, 0xb1, 0xff, 0x3b, 0x64, 0x03, 0xb2, 0x08, 0xb9, 0x86, 0x0c, 0x21, 0xab, 0xa9, 0x68, + 0xb2, 0xeb, 0x8b, 0xf7, 0x83, 0xdf, 0x0f, 0xde, 0x6b, 0x69, 0x22, 0x64, 0x2e, 0xb2, 0x0d, 0xd9, + 0x87, 0xec, 0xa4, 0x02, 0x15, 0x62, 0x45, 0x2e, 0xd2, 0x64, 0xda, 0x88, 0xa4, 0xf9, 0x3b, 0xf0, + 0x37, 0x66, 0x16, 0x9f, 0x7d, 0x24, 0xbf, 0x32, 0x04, 0x99, 0x42, 0xbe, 0x13, 0xda, 0x26, 0xcf, + 0x70, 0x64, 0x8b, 0x97, 0x48, 0xf7, 0xbf, 0x44, 0x6f, 0xc9, 0x75, 0x06, 0x2a, 0x3a, 0xf1, 0xbe, + 0x45, 0xc5, 0xef, 0x55, 0x84, 0x25, 0x0c, 0xc9, 0x46, 0x36, 0x53, 0x51, 0x13, 0xb2, 0x94, 0xf6, + 0x4f, 0x7a, 0x97, 0x22, 0xf2, 0x57, 0x7c, 0x1d, 0xb9, 0x8d, 0xf4, 0x23, 0x8f, 0xe8, 0xe5, 0x28, + 0x27, 0x67, 0xf9, 0x4e, 0xb7, 0x8e, 0x26, 0xd1, 0x4c, 0x24, 0x0b, 0xc9, 0xa1, 0x4f, 0xd2, 0x66, + 0x27, 0x2a, 0x7a, 0x05, 0x09, 0x86, 0x58, 0x92, 0x34, 0xbd, 0xb1, 0x3d, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE delete_pin_xpm[1] = {{ png, sizeof( png ), "delete_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/ercerr.cpp b/bitmaps_png/cpp_26/ercerr.cpp index b8cede61c7..202d16ce58 100644 --- a/bitmaps_png/cpp_26/ercerr.cpp +++ b/bitmaps_png/cpp_26/ercerr.cpp @@ -8,31 +8,33 @@ 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, 0x01, 0x68, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x4a, 0x42, - 0x41, 0x14, 0xc6, 0xc7, 0xf9, 0x93, 0xd7, 0x28, 0xaf, 0x54, 0xa2, 0xfd, 0xa5, 0x16, 0x6d, 0xeb, - 0x29, 0xea, 0x7d, 0xea, 0x01, 0xa4, 0x4d, 0xee, 0xa2, 0x45, 0xd7, 0x4c, 0x0d, 0x02, 0x0b, 0x8a, - 0x56, 0x2d, 0x5a, 0xf4, 0x04, 0xa1, 0xe1, 0xa2, 0x36, 0x6d, 0xda, 0x45, 0x66, 0x50, 0x54, 0x24, - 0x59, 0xa1, 0xf2, 0x75, 0x66, 0x40, 0x17, 0x7a, 0x4d, 0x88, 0x4b, 0x8b, 0xb8, 0x8b, 0x6f, 0x86, - 0x7b, 0xf9, 0xf8, 0x7e, 0x73, 0xe6, 0x2c, 0xce, 0x30, 0x00, 0xec, 0x2f, 0x64, 0x96, 0x34, 0xe7, - 0x2b, 0xdb, 0x5c, 0xbc, 0xa7, 0xb8, 0xa8, 0x79, 0xad, 0x0c, 0x97, 0xeb, 0x6d, 0x10, 0x41, 0xaa, - 0x65, 0x19, 0x47, 0x55, 0x4d, 0x7a, 0xaa, 0x47, 0x39, 0x0e, 0x87, 0xf3, 0xfa, 0x1a, 0x63, 0xd2, - 0x80, 0xf4, 0x47, 0x4d, 0x4d, 0xa1, 0xa9, 0x66, 0x3c, 0xd7, 0x16, 0xe7, 0xd8, 0x63, 0xcc, 0xf2, - 0x41, 0x3e, 0xc8, 0x07, 0xf9, 0x20, 0x1f, 0xf4, 0xef, 0x40, 0xaf, 0x6a, 0xe2, 0xc7, 0x90, 0xba, - 0x9a, 0xc6, 0x4b, 0x1f, 0x8f, 0x06, 0xa5, 0x03, 0x81, 0xb8, 0x2b, 0xe8, 0x93, 0x02, 0x0e, 0x43, - 0xc3, 0xc6, 0x94, 0x0f, 0x0d, 0xe1, 0x8d, 0x86, 0x58, 0x67, 0xc0, 0x3d, 0x0d, 0xca, 0x5c, 0x30, - 0x64, 0x3c, 0xc7, 0x83, 0x61, 0x34, 0x5c, 0x20, 0x57, 0x72, 0x14, 0x8e, 0x52, 0x70, 0xa4, 0x6c, - 0xb8, 0x82, 0xae, 0xe5, 0x18, 0xb2, 0x61, 0x1b, 0x95, 0x52, 0x09, 0xf9, 0xd9, 0x39, 0x14, 0x65, - 0xa4, 0x2b, 0xe4, 0x2c, 0x68, 0xe3, 0x64, 0x69, 0x19, 0xe5, 0x42, 0xc1, 0xc0, 0x2a, 0x04, 0xee, - 0xf4, 0xe4, 0x82, 0x16, 0xce, 0x13, 0x09, 0x14, 0x93, 0x49, 0xb8, 0x82, 0x9e, 0xe8, 0x3a, 0x1c, - 0x21, 0x70, 0xb4, 0xb0, 0x48, 0xbb, 0xc4, 0xad, 0x8c, 0x75, 0x85, 0x5c, 0xca, 0x11, 0xa4, 0x29, - 0xe8, 0x60, 0x7e, 0x1e, 0xd9, 0x01, 0xcb, 0xdc, 0x42, 0xa7, 0xe7, 0xd4, 0xb2, 0x91, 0x8b, 0x46, - 0xb1, 0x1b, 0x8b, 0x7d, 0xf5, 0xec, 0xd1, 0x03, 0xcd, 0xfb, 0x82, 0x88, 0xe0, 0xce, 0x05, 0xd2, - 0xd2, 0x8d, 0x8c, 0xe2, 0x82, 0xaa, 0x7d, 0xee, 0xd1, 0x27, 0x0d, 0xd7, 0xd5, 0x92, 0x56, 0x5b, - 0x8f, 0x93, 0x8f, 0x7e, 0x8d, 0xff, 0x8d, 0xf4, 0xe1, 0xa9, 0x88, 0x66, 0x86, 0x31, 0x65, 0x40, - 0x3b, 0x5c, 0x6e, 0xe8, 0x1f, 0x29, 0xce, 0x1b, 0x5e, 0xca, 0x40, 0x84, 0xd8, 0x6f, 0x3f, 0xb7, - 0xb4, 0x88, 0x6a, 0x6f, 0x32, 0x16, 0xf1, 0x5a, 0x84, 0x08, 0xe8, 0xfc, 0x6f, 0xa6, 0xda, 0x50, - 0x4d, 0xbc, 0xbe, 0xc9, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0xce, 0x00, 0x00, 0x01, 0x8c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcf, 0x4b, 0x02, + 0x41, 0x14, 0x80, 0xa7, 0xd9, 0x19, 0x5d, 0xbc, 0x6c, 0x2a, 0x45, 0x3f, 0x34, 0xea, 0x54, 0x7f, + 0x45, 0x5d, 0xfc, 0x43, 0x3c, 0x79, 0x14, 0xbc, 0x7b, 0xe8, 0xd2, 0x31, 0x3a, 0x98, 0x96, 0x15, + 0x44, 0x28, 0x9d, 0xa4, 0x2e, 0x11, 0x24, 0x81, 0x78, 0xe8, 0x24, 0x05, 0x65, 0x05, 0x79, 0x89, + 0x0e, 0x05, 0x91, 0x07, 0xc9, 0xda, 0x32, 0x93, 0xd7, 0xbe, 0x39, 0x48, 0xc8, 0xaa, 0xbb, 0xee, + 0xe8, 0xe1, 0x5b, 0x76, 0x86, 0xb7, 0xef, 0x9b, 0x85, 0x37, 0x6f, 0x86, 0x00, 0x00, 0x19, 0x05, + 0xe2, 0xb1, 0x45, 0x69, 0x2c, 0x45, 0x95, 0xcf, 0x24, 0x55, 0x74, 0xd9, 0xa4, 0x29, 0x5b, 0x6b, + 0x8b, 0x0c, 0x49, 0xfd, 0x99, 0x4d, 0x41, 0x9d, 0xcf, 0x4a, 0xe5, 0x8d, 0x4d, 0xc3, 0x26, 0xa5, + 0xcd, 0x55, 0x42, 0x98, 0x10, 0xe1, 0x40, 0xe7, 0x01, 0x68, 0xf1, 0xb9, 0x36, 0x38, 0xae, 0xf1, + 0x19, 0x5b, 0xbc, 0x1b, 0xc9, 0xff, 0xe7, 0x40, 0x12, 0x94, 0xc2, 0x3e, 0x21, 0xaa, 0xa9, 0x08, + 0xdf, 0x77, 0x5c, 0xaa, 0x08, 0xb2, 0xcb, 0x23, 0x9b, 0xb4, 0x2e, 0xc2, 0xd5, 0x61, 0xc0, 0x53, + 0xa1, 0x00, 0xd5, 0x4a, 0xc5, 0x32, 0x07, 0x81, 0x20, 0xdc, 0x30, 0xbf, 0x7d, 0x11, 0x7e, 0xdc, + 0x68, 0x34, 0x2c, 0x93, 0x99, 0x5f, 0x70, 0x2e, 0xfa, 0xa8, 0x56, 0xe1, 0x78, 0x79, 0x05, 0x0e, + 0x17, 0x97, 0xba, 0x92, 0x72, 0xb9, 0xe1, 0xd6, 0xa9, 0xe8, 0xa5, 0x54, 0x12, 0x73, 0x97, 0xcc, + 0x0b, 0x57, 0xcc, 0x67, 0xca, 0xb5, 0x41, 0x93, 0x07, 0xe5, 0x88, 0x7e, 0x3a, 0x12, 0xf5, 0x63, + 0x60, 0xd1, 0x99, 0x4b, 0x83, 0x7c, 0x17, 0xee, 0xf8, 0x84, 0x73, 0xd1, 0xb7, 0xae, 0xc3, 0x45, + 0x3c, 0x0e, 0xe7, 0x91, 0x88, 0x29, 0x47, 0xa1, 0x10, 0xec, 0xa9, 0x1e, 0xe7, 0xa2, 0x7e, 0xdc, + 0x67, 0xb3, 0xf2, 0x44, 0xb8, 0xaf, 0x1e, 0x72, 0x39, 0x53, 0x8a, 0xb1, 0x98, 0x1c, 0xd1, 0x6b, + 0xb9, 0x0c, 0x09, 0x45, 0x11, 0xc9, 0xba, 0x91, 0xf7, 0xf8, 0xe5, 0x15, 0xc3, 0xc8, 0xaa, 0x6e, + 0x64, 0xa2, 0x5e, 0x1b, 0x16, 0xa9, 0x75, 0x74, 0xf0, 0xa1, 0xb4, 0xa0, 0x5d, 0x9f, 0x0f, 0x4e, + 0xdd, 0xda, 0xf0, 0x9b, 0x6a, 0x21, 0x1a, 0x85, 0x13, 0x55, 0x1b, 0xfe, 0x31, 0x91, 0x0f, 0x87, + 0xed, 0x89, 0x9c, 0x1c, 0x7c, 0x45, 0xb7, 0xd7, 0xba, 0x68, 0xd0, 0xa3, 0x1c, 0x69, 0xf6, 0xaa, + 0x3a, 0xe3, 0x72, 0xf2, 0x85, 0x41, 0x76, 0xca, 0xd6, 0x0a, 0xb8, 0x58, 0xe3, 0x27, 0x5a, 0x69, + 0x42, 0xb8, 0x10, 0x6d, 0x53, 0xb6, 0x8e, 0x13, 0x49, 0x4a, 0x7f, 0x65, 0x22, 0x24, 0x8a, 0x92, + 0x69, 0x5f, 0xb7, 0x10, 0xc3, 0xaa, 0x6d, 0x10, 0x32, 0x2e, 0x1b, 0x43, 0x31, 0x86, 0xf9, 0xff, + 0x00, 0x3b, 0x38, 0xd9, 0x83, 0xc5, 0xac, 0x69, 0x55, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE ercerr_xpm[1] = {{ png, sizeof( png ), "ercerr_xpm" }}; diff --git a/bitmaps_png/cpp_26/ercwarn.cpp b/bitmaps_png/cpp_26/ercwarn.cpp index cb3f814e61..8c8d19a534 100644 --- a/bitmaps_png/cpp_26/ercwarn.cpp +++ b/bitmaps_png/cpp_26/ercwarn.cpp @@ -8,42 +8,71 @@ 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, 0x02, 0x1e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xcb, 0x2f, 0x6b, - 0x51, 0x14, 0xc6, 0x3b, 0x20, 0xe9, 0x5f, 0xc1, 0x29, 0x12, 0x8f, 0xb0, 0x9d, 0xd3, 0xab, 0xf5, - 0x6c, 0x2b, 0x31, 0x97, 0x88, 0x81, 0x01, 0x63, 0xff, 0xc2, 0x55, 0xaf, 0x94, 0x81, 0x4a, 0x2a, - 0x26, 0x9d, 0x54, 0x28, 0x03, 0x9a, 0x20, 0xa9, 0x47, 0xc4, 0x6b, 0x82, 0x78, 0x24, 0x06, 0x24, - 0x48, 0x08, 0x13, 0x13, 0x22, 0x46, 0xde, 0x84, 0x68, 0xf3, 0xd9, 0x6b, 0x15, 0x31, 0x71, 0x07, - 0xd7, 0xde, 0x06, 0xab, 0x27, 0x59, 0xdd, 0x5d, 0xbf, 0xae, 0xbd, 0xbe, 0xef, 0xec, 0x6d, 0x03, - 0x60, 0xfb, 0x8d, 0xe0, 0x8f, 0x40, 0xc0, 0x11, 0x6e, 0x69, 0xc9, 0x80, 0x8e, 0xa0, 0xda, 0x0c, - 0x0a, 0x04, 0x6c, 0x69, 0x7e, 0x7f, 0x46, 0xe2, 0xea, 0xaa, 0x0a, 0x2f, 0x2f, 0x3e, 0xa5, 0x41, - 0x35, 0xa9, 0x36, 0x31, 0x24, 0xc8, 0xb0, 0x13, 0x39, 0x99, 0xac, 0xd6, 0x12, 0xa9, 0xae, 0x0c, - 0xfb, 0x3f, 0x41, 0xaf, 0xaf, 0x3e, 0x1c, 0x1c, 0xb8, 0x30, 0x39, 0x29, 0x30, 0x3d, 0x2d, 0x70, - 0x7e, 0x5e, 0xa1, 0x1e, 0x94, 0x48, 0x54, 0x63, 0x6c, 0xac, 0x88, 0x17, 0xb6, 0xb6, 0x1a, 0xfc, - 0x6c, 0x6f, 0x77, 0xe0, 0xf1, 0xd1, 0xab, 0x16, 0x34, 0x3f, 0x6f, 0xc9, 0xfd, 0xcd, 0x44, 0x47, - 0x47, 0x16, 0x2e, 0x2f, 0x2b, 0x11, 0x89, 0xa4, 0xa0, 0x7b, 0x7b, 0x2e, 0x75, 0xa0, 0x9b, 0x1b, - 0x8f, 0xfc, 0xf7, 0x59, 0xb2, 0x78, 0x3d, 0x26, 0x26, 0x8a, 0x39, 0x17, 0x0e, 0xa7, 0x40, 0xfb, - 0xfb, 0x0a, 0x41, 0xcb, 0xcb, 0x26, 0xa2, 0xd1, 0x06, 0xf4, 0xf4, 0x98, 0x38, 0x3a, 0x72, 0xe3, - 0xf4, 0xb4, 0x8c, 0xbb, 0x6b, 0x6b, 0x33, 0x58, 0x49, 0x3f, 0x02, 0x6d, 0x6e, 0xba, 0xb0, 0xb1, - 0xe1, 0xe4, 0xd9, 0x44, 0x22, 0x02, 0x0b, 0x0b, 0xbd, 0x24, 0x4d, 0x6c, 0x6f, 0x3b, 0xe5, 0xc2, - 0x1c, 0xfe, 0xc1, 0xfa, 0xba, 0xf5, 0x73, 0x31, 0x8c, 0x8e, 0x9a, 0x9c, 0x0c, 0x85, 0xf2, 0x79, - 0xe8, 0x4b, 0x4b, 0xa1, 0x2f, 0xa6, 0xcb, 0xc1, 0xce, 0x4e, 0x89, 0x1a, 0x79, 0x93, 0x94, 0xd7, - 0xd6, 0x2c, 0xf4, 0xf5, 0xe5, 0xa3, 0xab, 0xab, 0x40, 0x76, 0x14, 0x44, 0x30, 0x98, 0x8b, 0xd5, - 0x55, 0x13, 0xb7, 0xb7, 0x1e, 0xf5, 0x3e, 0xda, 0xdd, 0x2d, 0x91, 0x83, 0xaf, 0xc1, 0xe0, 0x60, - 0x9d, 0xdc, 0x4a, 0x4b, 0x9f, 0x61, 0x67, 0x66, 0x04, 0xe2, 0xf1, 0xbf, 0xb2, 0xab, 0x3c, 0x16, - 0x81, 0x36, 0x10, 0xc9, 0x78, 0x71, 0xb1, 0x57, 0x9a, 0x34, 0x13, 0xcf, 0xcf, 0x3e, 0x7d, 0x20, - 0x12, 0x02, 0xcd, 0xa7, 0xbf, 0xbf, 0xf0, 0x33, 0x77, 0x7f, 0xef, 0x61, 0x35, 0x2a, 0x03, 0x3d, - 0x3c, 0x78, 0xf9, 0x8b, 0xb9, 0xb9, 0x6e, 0x0c, 0x0f, 0xa7, 0x8c, 0x7a, 0x76, 0x56, 0xce, 0xdd, - 0x9d, 0x9c, 0x94, 0xaa, 0x03, 0x5d, 0x5c, 0x54, 0x48, 0x53, 0x3a, 0x30, 0x35, 0xe5, 0x97, 0x21, - 0x38, 0x17, 0x8f, 0x0b, 0x36, 0xeb, 0xf5, 0x75, 0x95, 0x3a, 0xd0, 0xf1, 0x71, 0xa9, 0x94, 0xb4, - 0x85, 0x91, 0x91, 0x26, 0xac, 0xac, 0x98, 0x78, 0x7a, 0xf2, 0xa2, 0xb3, 0x33, 0x5b, 0x2a, 0x50, - 0xa8, 0x9d, 0xd1, 0xe1, 0xa1, 0x5b, 0x1a, 0xd6, 0x8d, 0x81, 0x81, 0x5a, 0x6c, 0x6d, 0x39, 0x31, - 0x3e, 0x2e, 0x78, 0xe1, 0xff, 0x6e, 0xdb, 0xb7, 0xa0, 0xbb, 0x3b, 0x0f, 0xbf, 0x76, 0x86, 0x86, - 0x1a, 0xf9, 0x49, 0xf9, 0x58, 0xac, 0x58, 0x8f, 0xea, 0x66, 0x67, 0x2d, 0x7e, 0x79, 0xd2, 0x5c, - 0x62, 0x31, 0xc1, 0x47, 0xb2, 0xb6, 0x13, 0x96, 0x3a, 0x23, 0x05, 0x2a, 0x3d, 0xca, 0x9b, 0x9b, - 0xff, 0xa4, 0xcb, 0x6d, 0x4a, 0x92, 0x57, 0x54, 0xdf, 0x17, 0xa8, 0x26, 0xd5, 0x26, 0xc6, 0xfb, - 0x75, 0xcb, 0x88, 0xea, 0xbb, 0x6e, 0x19, 0xd1, 0xcf, 0x7b, 0xdd, 0x3b, 0xcc, 0xae, 0x23, 0x3e, - 0xea, 0xbf, 0x01, 0x5d, 0xc2, 0x34, 0xc5, 0xa2, 0x84, 0x74, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xed, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x56, 0x49, 0x4f, 0x53, + 0x51, 0x14, 0x66, 0xa1, 0x09, 0xbf, 0x02, 0x2b, 0x08, 0x22, 0xc2, 0x83, 0x5a, 0x06, 0x83, 0x40, + 0x59, 0xb9, 0xd4, 0x84, 0x9d, 0xd1, 0xc4, 0x38, 0x04, 0x17, 0x46, 0x17, 0x2e, 0x8c, 0x12, 0xd4, + 0x12, 0x28, 0x14, 0x08, 0x93, 0x58, 0xc2, 0x0c, 0xc5, 0x3a, 0x94, 0x31, 0x02, 0x29, 0x5a, 0xca, + 0x10, 0x90, 0x88, 0x40, 0x44, 0x2a, 0x65, 0x4a, 0x50, 0x43, 0x50, 0x84, 0x4a, 0xa1, 0x05, 0x64, + 0xce, 0xf1, 0x9e, 0x03, 0xbd, 0xf2, 0x2c, 0x08, 0x0b, 0x70, 0x71, 0xda, 0xf7, 0xee, 0xf9, 0xee, + 0xf9, 0xee, 0x3d, 0xe7, 0xbb, 0xe7, 0x5d, 0x17, 0x00, 0x70, 0xf9, 0x1f, 0x46, 0x3f, 0x0a, 0xc5, + 0xd1, 0xec, 0x7b, 0xf7, 0xdc, 0xe0, 0x20, 0x0c, 0x63, 0x13, 0x91, 0x42, 0xe1, 0x72, 0xe8, 0xfe, + 0x7d, 0xb7, 0x35, 0xab, 0x35, 0x0c, 0x96, 0x97, 0xe5, 0xfb, 0x6a, 0x18, 0x13, 0x63, 0x23, 0x07, + 0x23, 0x92, 0xb8, 0x22, 0xf3, 0xfa, 0x7a, 0xe4, 0x81, 0xd8, 0xc6, 0xae, 0x24, 0xae, 0x9c, 0x28, + 0x33, 0xd3, 0x87, 0x0d, 0x1c, 0xe3, 0xd6, 0xd4, 0x24, 0x13, 0x4d, 0xe8, 0xeb, 0x0b, 0x12, 0xf9, + 0x13, 0x12, 0xbc, 0x60, 0x7c, 0x3c, 0x54, 0x84, 0x29, 0x2f, 0x97, 0x8a, 0x30, 0x5a, 0x6d, 0x80, + 0x33, 0xd1, 0x83, 0x07, 0xee, 0xd0, 0xd1, 0xa1, 0x81, 0xd1, 0xd1, 0xf7, 0x60, 0x34, 0x66, 0x41, + 0x46, 0xc6, 0x49, 0x51, 0x10, 0xad, 0x56, 0x80, 0xca, 0xca, 0xbb, 0xe4, 0x47, 0xcb, 0xcb, 0x8b, + 0x62, 0x8b, 0x09, 0xe0, 0xfe, 0xd5, 0x55, 0x39, 0xc5, 0xe8, 0xe9, 0xa9, 0x22, 0x7f, 0x6d, 0x6d, + 0x1c, 0x64, 0x67, 0xfb, 0x39, 0x13, 0xe5, 0xe4, 0xf8, 0x41, 0x7b, 0x7b, 0x11, 0xcb, 0xed, 0x32, + 0x4c, 0x4c, 0x8c, 0x40, 0x4c, 0xcc, 0x11, 0x58, 0x5c, 0x94, 0xf3, 0x40, 0xc9, 0xc9, 0x27, 0xc0, + 0x64, 0x6a, 0x20, 0x3f, 0x9a, 0xc1, 0x90, 0x01, 0x1a, 0x8d, 0xc0, 0xfd, 0xb8, 0xbb, 0xd8, 0x58, + 0x0f, 0x36, 0xe7, 0x17, 0xf9, 0x2b, 0x2a, 0xee, 0x40, 0x4d, 0x8d, 0xe0, 0x4c, 0x54, 0x5b, 0x2b, + 0x80, 0x4e, 0x77, 0x9b, 0x07, 0x8a, 0x8b, 0xf3, 0x66, 0x2b, 0x3b, 0x4d, 0x41, 0xe6, 0xe6, 0xc2, + 0x69, 0xc2, 0xf4, 0xf4, 0x38, 0xf7, 0x9b, 0xcd, 0x46, 0x50, 0x2a, 0x8f, 0x73, 0xa2, 0xce, 0x4e, + 0x19, 0xa8, 0xd5, 0x67, 0xb9, 0x3f, 0x33, 0x33, 0x12, 0xba, 0xbb, 0x65, 0xce, 0x44, 0x1f, 0x3e, + 0x04, 0x42, 0x7a, 0x7a, 0x18, 0x07, 0x16, 0x14, 0x44, 0x41, 0x5b, 0x9b, 0x94, 0x82, 0x0c, 0x0d, + 0x85, 0x40, 0x62, 0xa2, 0x3f, 0x8d, 0x37, 0x34, 0x24, 0x51, 0x7a, 0x66, 0x67, 0xa7, 0x28, 0xc8, + 0xcc, 0x4c, 0x38, 0x61, 0xaa, 0xaa, 0x04, 0xb6, 0x83, 0x18, 0xc2, 0x2c, 0x2c, 0xd8, 0x59, 0x46, + 0x24, 0x2c, 0x33, 0xa1, 0xce, 0x44, 0x93, 0x93, 0x67, 0x98, 0x14, 0x8f, 0xb0, 0xd5, 0xcf, 0x12, + 0x58, 0xaf, 0x4f, 0x82, 0xe7, 0xcf, 0x37, 0x52, 0x83, 0xb5, 0x28, 0x2d, 0xbd, 0x44, 0xe3, 0xa9, + 0xa9, 0x21, 0xac, 0x5e, 0xd7, 0xe8, 0x39, 0x39, 0x39, 0x10, 0xfa, 0xfb, 0x83, 0x08, 0x93, 0x95, + 0xe5, 0x0b, 0x5d, 0x5d, 0x3a, 0x1a, 0xc7, 0x1a, 0x3d, 0x7c, 0xe8, 0x01, 0x6b, 0x6b, 0xdb, 0xa8, + 0x0e, 0x07, 0x51, 0x29, 0x23, 0x23, 0x1d, 0x04, 0xee, 0xeb, 0xab, 0x87, 0x94, 0x14, 0x1f, 0x0a, + 0x52, 0x56, 0xe6, 0x0f, 0x8d, 0x8d, 0x19, 0x60, 0xb3, 0xfd, 0xa4, 0xc5, 0x20, 0x01, 0x62, 0xb4, + 0xda, 0xeb, 0xf0, 0xfa, 0xb5, 0x00, 0x4b, 0x4b, 0x72, 0xda, 0xc1, 0xb7, 0x6f, 0x83, 0x34, 0xde, + 0xd6, 0x56, 0x00, 0xb9, 0xb9, 0xc2, 0xf6, 0xf2, 0xc6, 0xc1, 0xfc, 0x7c, 0x01, 0x5a, 0x5b, 0x73, + 0x09, 0x6c, 0xb1, 0x8c, 0x11, 0x68, 0x7e, 0x3e, 0x82, 0xa5, 0xcd, 0x9b, 0x6a, 0x32, 0x34, 0xd4, + 0xca, 0x56, 0xea, 0xbe, 0x99, 0xb2, 0x1f, 0xd0, 0xd2, 0x92, 0x03, 0x85, 0x85, 0x02, 0x7c, 0xf9, + 0x72, 0x1a, 0x1e, 0x3d, 0xf2, 0x62, 0x84, 0x4b, 0x34, 0xf7, 0xe5, 0xcb, 0x9b, 0x50, 0x57, 0xf7, + 0x0f, 0x22, 0xbd, 0x5e, 0x80, 0x67, 0xcf, 0x6e, 0xf0, 0x3a, 0x29, 0x95, 0x02, 0xab, 0x87, 0x6c, + 0x33, 0xf0, 0x24, 0x4b, 0xe1, 0x13, 0x28, 0x29, 0x11, 0x88, 0xb8, 0xbf, 0xdf, 0xc0, 0x76, 0xff, + 0x96, 0x89, 0xc6, 0x93, 0xa9, 0x55, 0xca, 0xe4, 0x7e, 0x8e, 0xcf, 0x4b, 0x4b, 0x0b, 0x85, 0xde, + 0xde, 0xc0, 0x9d, 0x89, 0x4c, 0xa6, 0x20, 0xaa, 0x81, 0x63, 0x42, 0x49, 0xc9, 0x45, 0xa6, 0x24, + 0x4f, 0x50, 0xa9, 0x64, 0xf4, 0x5e, 0x56, 0x76, 0x85, 0xc9, 0xda, 0x9f, 0xfd, 0x0b, 0xf0, 0xe6, + 0x4d, 0x1a, 0xab, 0xe7, 0x0c, 0xa5, 0x52, 0xad, 0xf6, 0x86, 0xfa, 0xfa, 0x78, 0xc2, 0xd8, 0xed, + 0x56, 0x1a, 0xb3, 0x58, 0xce, 0xec, 0x4c, 0x34, 0x3d, 0x1d, 0x46, 0x20, 0x9b, 0xcd, 0xc2, 0xcf, + 0x0a, 0xfa, 0x9e, 0x3e, 0xbd, 0x4a, 0xef, 0x48, 0x68, 0x36, 0x07, 0x43, 0x73, 0x73, 0x00, 0x14, + 0x17, 0x5f, 0xa0, 0x31, 0x54, 0x2a, 0x62, 0x7a, 0x7b, 0x5f, 0xd1, 0xfb, 0xf0, 0x70, 0x3b, 0xed, + 0x72, 0xc7, 0x16, 0xe4, 0x70, 0xc4, 0xc7, 0x7b, 0xc1, 0xe0, 0x60, 0x0b, 0x3f, 0x2b, 0xe8, 0xc3, + 0x94, 0x61, 0x4d, 0xf0, 0xd9, 0x66, 0x0b, 0x67, 0x29, 0x0b, 0x61, 0x2d, 0xc8, 0x97, 0x30, 0x3a, + 0xdd, 0x2d, 0xd8, 0x50, 0xed, 0x67, 0x7a, 0x6f, 0x6e, 0x56, 0x53, 0xdd, 0x76, 0x25, 0xc2, 0x1a, + 0x18, 0x8d, 0x8f, 0x69, 0x12, 0xd6, 0x05, 0x7d, 0x28, 0x02, 0xb3, 0xb9, 0x91, 0x6a, 0x83, 0x98, + 0x85, 0x85, 0x08, 0xec, 0xca, 0x30, 0x35, 0xf5, 0x95, 0xd5, 0xa7, 0x98, 0x2d, 0x4e, 0xe0, 0xe9, + 0x76, 0x28, 0x71, 0x57, 0x22, 0xac, 0x81, 0x46, 0x73, 0x99, 0x4f, 0x34, 0x99, 0xf4, 0xd4, 0x56, + 0x0c, 0x86, 0x74, 0xaa, 0x8d, 0x03, 0x97, 0x9a, 0xea, 0x03, 0x1f, 0x3f, 0xd6, 0x51, 0x9a, 0x1d, + 0x19, 0x70, 0x9c, 0xad, 0x4f, 0x9f, 0x82, 0x76, 0x27, 0x1a, 0x18, 0x08, 0x86, 0xa4, 0x24, 0x29, + 0x9f, 0xb8, 0x55, 0x18, 0x5b, 0x9b, 0xe8, 0x8b, 0x17, 0x02, 0x13, 0x40, 0x82, 0x08, 0xf3, 0xa7, + 0x5b, 0x84, 0xed, 0x4e, 0x64, 0xb7, 0x6f, 0xf4, 0x35, 0xab, 0xf5, 0xbb, 0x28, 0x08, 0x4a, 0x7d, + 0x78, 0x38, 0x84, 0xe3, 0x50, 0xd2, 0xf9, 0xf9, 0xe7, 0x45, 0x98, 0x81, 0x81, 0x26, 0x51, 0xff, + 0xfb, 0x27, 0x11, 0x9a, 0x4a, 0xe5, 0x4d, 0xfd, 0x0c, 0x9b, 0x28, 0xda, 0xd8, 0x98, 0x89, 0x1f, + 0x5e, 0x07, 0x06, 0x0f, 0xa9, 0x42, 0x71, 0x9c, 0x63, 0xd0, 0xf4, 0x7a, 0x15, 0x4b, 0xbb, 0xff, + 0xde, 0x89, 0xaa, 0xab, 0xa5, 0x4e, 0xdf, 0x7e, 0xb5, 0xda, 0x57, 0x84, 0xc1, 0xb6, 0xa3, 0x54, + 0x7a, 0x3a, 0xe1, 0xde, 0xbd, 0x3b, 0xb5, 0x77, 0x22, 0xec, 0x7b, 0xa8, 0xac, 0xad, 0xb6, 0xb2, + 0x22, 0x77, 0xfa, 0x4c, 0xe3, 0xbd, 0xe0, 0x6f, 0xdc, 0x8e, 0x9f, 0xf2, 0xe8, 0x68, 0xd9, 0x61, + 0x26, 0xd5, 0x75, 0xfc, 0xe6, 0xec, 0xf7, 0x7d, 0x01, 0x63, 0x62, 0x6c, 0xe4, 0xd8, 0xbc, 0x6e, + 0x49, 0x8a, 0x0e, 0xee, 0xba, 0x25, 0x29, 0xe2, 0xf7, 0xba, 0x4d, 0x32, 0xd7, 0x83, 0x30, 0x47, + 0xfc, 0xdf, 0xae, 0x86, 0x30, 0xbe, 0x92, 0xc2, 0x83, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE ercwarn_xpm[1] = {{ png, sizeof( png ), "ercwarn_xpm" }}; diff --git a/bitmaps_png/cpp_26/export.cpp b/bitmaps_png/cpp_26/export.cpp index 65a6f63c20..e5a42f2752 100644 --- a/bitmaps_png/cpp_26/export.cpp +++ b/bitmaps_png/cpp_26/export.cpp @@ -8,81 +8,82 @@ 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, 0x93, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x88, 0x55, - 0x55, 0x1c, 0xc6, 0x7f, 0xff, 0xb5, 0xcf, 0x3e, 0x33, 0xe7, 0x3e, 0xe3, 0x39, 0xcd, 0x8c, 0x33, - 0x58, 0xea, 0x38, 0x26, 0x26, 0x88, 0xc2, 0x44, 0xf8, 0xd4, 0x85, 0x82, 0x6e, 0x4f, 0x31, 0x90, - 0x12, 0x12, 0x44, 0x10, 0xd6, 0x4b, 0x18, 0x45, 0x51, 0x0f, 0x09, 0x69, 0x19, 0x81, 0x3d, 0xd4, - 0x83, 0xe4, 0x85, 0x82, 0xa2, 0x32, 0x91, 0x34, 0xe9, 0x62, 0x58, 0x11, 0x58, 0x54, 0x94, 0xf5, - 0x50, 0x5a, 0x56, 0x32, 0xa9, 0xa3, 0x33, 0xda, 0xcc, 0xa8, 0x33, 0x73, 0xce, 0xde, 0x6b, 0xfd, - 0x7b, 0xd8, 0xfb, 0xdc, 0x86, 0x99, 0xe9, 0xf2, 0xd0, 0x39, 0xac, 0x0d, 0x6b, 0x5f, 0xd6, 0xb7, - 0xbf, 0xff, 0xf7, 0x7d, 0xff, 0xb5, 0x45, 0x55, 0xf9, 0x3f, 0x7e, 0x89, 0xb9, 0x2e, 0xee, 0xdc, - 0xb9, 0x33, 0x97, 0x2d, 0xa4, 0xef, 0x6e, 0x6f, 0x6f, 0x5b, 0x9b, 0xcb, 0xe5, 0xdb, 0x12, 0x5e, - 0xc2, 0x88, 0x88, 0x20, 0x20, 0x20, 0x82, 0x88, 0x88, 0xa0, 0x02, 0x42, 0x74, 0x7a, 0xe4, 0xfc, - 0xc8, 0xf0, 0x85, 0x91, 0xd3, 0x6b, 0x07, 0x06, 0xee, 0x1d, 0xfa, 0x47, 0x40, 0xef, 0xec, 0x7b, - 0xfb, 0xd9, 0xbe, 0x65, 0xbd, 0xeb, 0x96, 0xf4, 0x2e, 0xe9, 0x49, 0x24, 0x12, 0xc6, 0x39, 0x87, - 0x98, 0x68, 0x39, 0x23, 0xa6, 0x0a, 0x83, 0x08, 0x88, 0x98, 0x08, 0x48, 0x84, 0xa5, 0x4b, 0x97, - 0xf1, 0xfe, 0x87, 0x07, 0x9f, 0x04, 0x1e, 0x9a, 0x13, 0x68, 0xfb, 0xf6, 0xed, 0x7e, 0xb1, 0xa3, - 0xf0, 0xc6, 0xd2, 0xbe, 0xab, 0x6f, 0xed, 0xea, 0xec, 0x4e, 0x5f, 0x18, 0x1d, 0xc1, 0xf7, 0x7d, - 0x8c, 0x18, 0xc4, 0xd4, 0x41, 0xaa, 0x73, 0x11, 0xc1, 0xc4, 0x20, 0x88, 0xc1, 0xf7, 0x7d, 0x40, - 0x3b, 0xfe, 0xae, 0x74, 0xd2, 0x5e, 0xca, 0xbf, 0xdb, 0xd7, 0xd7, 0x77, 0xcb, 0xe2, 0x45, 0x4b, - 0xcc, 0xb1, 0x63, 0x3f, 0x92, 0xca, 0xb4, 0x32, 0x39, 0x11, 0x62, 0x6d, 0x88, 0x54, 0x41, 0x8c, - 0x20, 0x98, 0x3a, 0x23, 0x84, 0x44, 0xd2, 0x27, 0x9b, 0xc9, 0xa2, 0xaa, 0x30, 0x83, 0xec, 0xa6, - 0x71, 0xf2, 0xd6, 0x9e, 0xd7, 0xb7, 0x2d, 0xee, 0xed, 0xbd, 0xbe, 0xab, 0xa3, 0xdb, 0x18, 0xe3, - 0x61, 0x5d, 0x88, 0xb5, 0x96, 0xd0, 0x06, 0xa8, 0x48, 0xfd, 0x46, 0xad, 0x1d, 0x6a, 0x53, 0x75, - 0x8a, 0xaa, 0x83, 0x99, 0x71, 0xea, 0x8c, 0x76, 0xbc, 0xb6, 0x63, 0x45, 0xef, 0x55, 0x0b, 0xd7, - 0x09, 0xd2, 0xfa, 0xf3, 0x2f, 0xc7, 0x31, 0xc6, 0x23, 0x91, 0xf0, 0x70, 0x4e, 0x31, 0xc6, 0x8b, - 0xdf, 0x5e, 0x6a, 0x5a, 0x48, 0xd5, 0x0e, 0x51, 0x21, 0x10, 0x11, 0x54, 0x15, 0x65, 0x66, 0x17, - 0xd7, 0x18, 0x65, 0x5b, 0x53, 0x1b, 0x33, 0xd9, 0x6c, 0xe9, 0x8f, 0xc1, 0x41, 0xa6, 0xca, 0x53, - 0x38, 0x67, 0x31, 0x9e, 0x41, 0x55, 0x71, 0xce, 0xd5, 0x87, 0xc6, 0xc3, 0x39, 0x9c, 0xb3, 0x58, - 0x75, 0x38, 0xb5, 0x11, 0x48, 0x8c, 0xe1, 0x9c, 0x9b, 0x95, 0x91, 0x14, 0xda, 0xf2, 0xd7, 0xb6, - 0x15, 0x0a, 0x5c, 0x51, 0x2a, 0x31, 0x39, 0x31, 0x49, 0x68, 0x43, 0x68, 0xa8, 0x16, 0x1a, 0x69, - 0x81, 0xc6, 0x27, 0xa5, 0xe1, 0x82, 0x4a, 0xcc, 0x44, 0x91, 0xa6, 0x87, 0xa6, 0x31, 0xda, 0xbd, - 0x7b, 0x5b, 0xa1, 0xbb, 0x7b, 0x41, 0x67, 0x2a, 0x9d, 0x8e, 0xde, 0x48, 0x1d, 0xc6, 0x18, 0x8c, - 0x34, 0x0c, 0xd3, 0x20, 0xbe, 0x48, 0x5d, 0xa6, 0x58, 0x13, 0x83, 0x90, 0xcd, 0xe4, 0x11, 0x13, - 0x55, 0x61, 0x46, 0x46, 0xa3, 0x40, 0x2e, 0x93, 0x4d, 0x56, 0x17, 0xf5, 0x3c, 0x6f, 0xce, 0x94, - 0xab, 0xc6, 0x84, 0x24, 0x5a, 0xd0, 0x18, 0x8f, 0x52, 0xa9, 0x93, 0x0f, 0x8e, 0xbe, 0xca, 0xe8, - 0xc4, 0x30, 0x6d, 0x2c, 0x9f, 0xdb, 0x75, 0xc6, 0x18, 0xa8, 0x86, 0xaf, 0xf6, 0x6f, 0x9e, 0x57, - 0x85, 0xaf, 0x1a, 0xc2, 0xf3, 0x7c, 0xba, 0xbb, 0x7a, 0x78, 0xf3, 0x8b, 0xad, 0xec, 0xfd, 0x69, - 0x33, 0x7f, 0x4e, 0x9c, 0x85, 0x59, 0x35, 0x1a, 0xad, 0x03, 0x19, 0x13, 0x95, 0x45, 0x9a, 0x84, - 0x10, 0x98, 0xee, 0x27, 0x55, 0x7c, 0x3f, 0x49, 0x47, 0x47, 0x17, 0x2f, 0x7f, 0xfc, 0x30, 0xdf, - 0x5f, 0xda, 0x87, 0x4d, 0x4d, 0x20, 0x08, 0x1d, 0x9d, 0xf3, 0x8b, 0xe5, 0x72, 0xf9, 0xba, 0x99, - 0x03, 0xab, 0x34, 0x69, 0x32, 0x4d, 0xf1, 0x58, 0xe8, 0x7a, 0x7c, 0x5a, 0x5a, 0x5b, 0x68, 0x9f, - 0xd7, 0xce, 0xd6, 0x83, 0xeb, 0x19, 0x4c, 0x7e, 0x8a, 0xc9, 0x04, 0xc8, 0x04, 0x9c, 0x38, 0xf3, - 0x03, 0x85, 0x54, 0xf1, 0xc6, 0x63, 0x9f, 0x1c, 0x3a, 0x52, 0x7d, 0x32, 0x95, 0xcc, 0x47, 0x40, - 0xc3, 0xc3, 0xc3, 0x1e, 0x10, 0xb5, 0x18, 0x63, 0xa2, 0x0e, 0x40, 0x13, 0x99, 0x3a, 0xa8, 0x40, - 0x2a, 0x95, 0xa6, 0x35, 0xe3, 0xb3, 0xe9, 0xc0, 0x5d, 0x8c, 0x77, 0x7c, 0x8b, 0x17, 0x3a, 0xec, - 0x64, 0x74, 0xed, 0xac, 0xff, 0x0d, 0x07, 0x4e, 0x7e, 0xdd, 0x54, 0xb6, 0x42, 0xb8, 0x30, 0x36, - 0xc3, 0xe8, 0xa8, 0xa7, 0x20, 0x46, 0x22, 0x10, 0x63, 0xa4, 0x99, 0x51, 0x03, 0x95, 0x6c, 0x26, - 0x47, 0x60, 0x2e, 0xb3, 0xe9, 0xbd, 0x01, 0xc2, 0x2b, 0x8f, 0x23, 0x16, 0x34, 0x88, 0x32, 0xa4, - 0x0a, 0x2a, 0x8a, 0x4c, 0x73, 0xb8, 0x88, 0xd4, 0x81, 0x6a, 0xa5, 0x8b, 0x6d, 0x1d, 0xdb, 0xaa, - 0xa9, 0x74, 0xf9, 0x5c, 0x81, 0x33, 0x17, 0x4f, 0xf0, 0xd2, 0xe7, 0x0f, 0xa0, 0x0b, 0x4e, 0x82, - 0x03, 0x1b, 0x3a, 0x5c, 0xa8, 0x38, 0xab, 0x51, 0x1b, 0x72, 0x73, 0xec, 0x47, 0x95, 0x4a, 0xc5, - 0x44, 0xd5, 0x11, 0x8c, 0x08, 0x62, 0x4c, 0xdd, 0x0c, 0x71, 0xe9, 0xf2, 0xf9, 0x3c, 0x23, 0x97, - 0x4f, 0xf1, 0xfc, 0x47, 0xf7, 0xe0, 0x2d, 0x38, 0x87, 0xa9, 0x08, 0xaa, 0xe0, 0x42, 0xc5, 0xc6, - 0x40, 0xce, 0xce, 0x1e, 0x09, 0x23, 0x22, 0x04, 0x41, 0x60, 0x40, 0x6b, 0xb6, 0xad, 0x82, 0xd5, - 0x42, 0x6b, 0x0c, 0x53, 0x53, 0x53, 0x74, 0xb7, 0x2f, 0x62, 0x71, 0x5b, 0x3f, 0x95, 0x31, 0x8f, - 0x60, 0xca, 0x11, 0x96, 0x1d, 0x61, 0x25, 0x1a, 0x36, 0x50, 0x6c, 0xe8, 0x66, 0x07, 0x02, 0xc4, - 0x5a, 0x2b, 0x55, 0x37, 0xf9, 0xc9, 0x24, 0xf3, 0x8a, 0x45, 0x8a, 0xf3, 0x8a, 0x14, 0x8b, 0x45, - 0x4a, 0xa5, 0x12, 0xc5, 0x62, 0x91, 0x7c, 0x3e, 0x0f, 0x02, 0x8f, 0xde, 0xb1, 0x83, 0xd5, 0xe9, - 0xb5, 0x04, 0x63, 0x2d, 0x04, 0x65, 0x47, 0x50, 0x76, 0x84, 0x81, 0x62, 0x03, 0x37, 0x6b, 0xd9, - 0x1a, 0x02, 0x3b, 0x55, 0xcf, 0x88, 0x46, 0x19, 0x51, 0x34, 0x6a, 0xa8, 0xea, 0xe2, 0x96, 0x12, - 0x69, 0x60, 0x6d, 0xc8, 0x86, 0x9b, 0x5f, 0xe0, 0xa6, 0xf9, 0x0f, 0xa2, 0x63, 0xb9, 0x88, 0x55, - 0xd9, 0x61, 0x43, 0xfd, 0xdb, 0x6f, 0x06, 0xf5, 0x3c, 0xa3, 0xd4, 0xba, 0xaf, 0x8b, 0x5a, 0x63, - 0xec, 0xa0, 0xa6, 0x94, 0x6a, 0x14, 0xda, 0x72, 0xa5, 0xcc, 0xba, 0x35, 0x8f, 0x51, 0x48, 0x95, - 0xd8, 0xf3, 0xdd, 0x73, 0x04, 0xfe, 0xb9, 0xda, 0x2d, 0x2d, 0x95, 0x12, 0x09, 0x49, 0x36, 0x81, - 0x84, 0x65, 0x48, 0xa8, 0x2a, 0xfd, 0xfd, 0xfd, 0x93, 0xe3, 0x17, 0xc7, 0x83, 0x9e, 0x9e, 0x6e, - 0x9c, 0xea, 0xb4, 0xae, 0x00, 0xd3, 0x76, 0x3c, 0x14, 0xb0, 0xce, 0x72, 0xfb, 0xea, 0xfb, 0x68, - 0x4b, 0x77, 0xb0, 0xeb, 0xc8, 0x13, 0x5c, 0x4a, 0x0c, 0x02, 0xb0, 0x7a, 0xfe, 0x6d, 0xdc, 0x7f, - 0xc3, 0xe6, 0x29, 0xdf, 0xf7, 0x2f, 0x56, 0x7b, 0xaf, 0x88, 0x87, 0xa8, 0x2a, 0x22, 0x92, 0x7e, - 0x7a, 0xd3, 0x53, 0xcf, 0xac, 0x5c, 0xb9, 0xea, 0x4e, 0x2f, 0xa2, 0xd7, 0x60, 0xee, 0xe9, 0xa1, - 0xa8, 0x77, 0x07, 0x11, 0xe1, 0x9a, 0xe5, 0x2b, 0x8a, 0xe7, 0x83, 0xdf, 0x73, 0x2f, 0x1e, 0xda, - 0xc0, 0x58, 0xe2, 0x57, 0x56, 0x65, 0x06, 0x2a, 0x9f, 0xbd, 0x72, 0x7a, 0xcd, 0xe1, 0xc3, 0x87, - 0x8f, 0xaa, 0x6a, 0x58, 0x7b, 0x2c, 0x06, 0x4a, 0x02, 0xa9, 0x78, 0x19, 0xf3, 0x6f, 0xbf, 0xd9, - 0x86, 0x86, 0x86, 0x1e, 0x1f, 0x0f, 0xcf, 0x3e, 0xb2, 0x65, 0xff, 0x7a, 0xba, 0x32, 0xbd, 0xa7, - 0xb6, 0xac, 0xdf, 0xbb, 0x0c, 0x98, 0x50, 0x6d, 0xb0, 0x47, 0xbc, 0x77, 0x78, 0x40, 0x1a, 0xc8, - 0x02, 0xb9, 0xff, 0x32, 0x86, 0x86, 0x86, 0x36, 0x9e, 0x1a, 0xfe, 0xcd, 0xee, 0xff, 0x72, 0xd7, - 0x57, 0x40, 0x6b, 0xb4, 0xe3, 0xd6, 0xc7, 0x5f, 0xdd, 0x50, 0xfc, 0x7a, 0xd0, 0xe7, 0x1a, 0xe8, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x9e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5d, 0x6c, 0x14, + 0x55, 0x14, 0xc7, 0x7f, 0xe7, 0xcc, 0xec, 0xce, 0xb6, 0xdd, 0xd2, 0x52, 0x6a, 0xc1, 0x02, 0xa2, + 0x94, 0x56, 0x14, 0xe3, 0x03, 0x52, 0x8c, 0x09, 0x0f, 0x9a, 0xa8, 0x11, 0x03, 0x8a, 0x10, 0x54, + 0x30, 0x1a, 0x5f, 0x8c, 0x3e, 0x68, 0xc4, 0xa8, 0x24, 0x7e, 0xe1, 0x93, 0x09, 0xc6, 0x17, 0x0c, + 0x46, 0x23, 0x09, 0x04, 0x02, 0xe2, 0x07, 0x60, 0x04, 0x89, 0x12, 0x49, 0x04, 0x0d, 0x0f, 0x92, + 0x80, 0x0f, 0x62, 0x62, 0xf0, 0x0b, 0x43, 0x0d, 0x68, 0x5a, 0xa0, 0x16, 0x68, 0x99, 0xdd, 0x99, + 0x7b, 0x7c, 0x98, 0xd9, 0xd9, 0x5d, 0x29, 0x5f, 0x2f, 0xce, 0xe6, 0xec, 0xee, 0xbd, 0x33, 0xb9, + 0xbf, 0xfb, 0xbf, 0xe7, 0x7f, 0xce, 0xae, 0x98, 0x19, 0xff, 0xc7, 0xe5, 0x5f, 0xec, 0xe6, 0xba, + 0x75, 0xeb, 0x9a, 0x8b, 0x2d, 0x8d, 0x0f, 0x8f, 0x1d, 0xdb, 0xba, 0xa4, 0xb9, 0x79, 0x4c, 0xab, + 0xef, 0xf9, 0x2a, 0x22, 0x82, 0x80, 0x80, 0x08, 0x22, 0x22, 0x82, 0x09, 0x08, 0xc9, 0xf4, 0xc0, + 0x89, 0x81, 0xfe, 0x93, 0x03, 0xc7, 0x96, 0x2c, 0x5e, 0xfc, 0xf8, 0x5f, 0x97, 0x05, 0xda, 0xf6, + 0xd9, 0x96, 0x95, 0xdd, 0xd3, 0xbb, 0x96, 0x4e, 0xeb, 0x9a, 0x36, 0xd1, 0xf7, 0x7d, 0x75, 0xce, + 0x21, 0x9a, 0x2c, 0xa7, 0xa2, 0x15, 0x0c, 0x22, 0x20, 0xa2, 0x09, 0x48, 0x84, 0x9e, 0x9e, 0xe9, + 0xec, 0xfa, 0xea, 0x8b, 0x57, 0x81, 0xa7, 0x2f, 0x0a, 0x5a, 0xb3, 0x66, 0x4d, 0x6e, 0x5c, 0x47, + 0xcb, 0x87, 0x3d, 0xdd, 0xd7, 0xcf, 0x9d, 0x30, 0xbe, 0xb3, 0xf1, 0xe4, 0xe0, 0x00, 0xb9, 0x5c, + 0x0e, 0x15, 0x45, 0xb4, 0x0a, 0xa9, 0x8c, 0x45, 0x04, 0x4d, 0x21, 0x88, 0x92, 0xcb, 0xe5, 0x00, + 0xeb, 0xb8, 0xd4, 0xd1, 0xc9, 0xd8, 0xf6, 0x31, 0x3b, 0xba, 0xbb, 0xbb, 0xef, 0x9e, 0x7a, 0xdd, + 0x34, 0x3d, 0x7c, 0xf8, 0x27, 0x1a, 0x9a, 0x0a, 0x8c, 0x0c, 0x47, 0xc4, 0x71, 0x84, 0x54, 0x20, + 0x2a, 0x08, 0x5a, 0x55, 0x84, 0xe0, 0xe7, 0x73, 0x14, 0x9b, 0x8a, 0x98, 0x19, 0x8c, 0x92, 0x76, + 0xad, 0x1d, 0x7c, 0xb2, 0x75, 0xf3, 0xaa, 0xa9, 0x5d, 0x5d, 0xb7, 0x4f, 0xe8, 0xe8, 0x54, 0x55, + 0x8f, 0xd8, 0x45, 0xc4, 0x71, 0x4c, 0x14, 0x97, 0x31, 0x91, 0xea, 0x83, 0x96, 0xbd, 0x65, 0x43, + 0x73, 0x86, 0x99, 0x83, 0xd1, 0x39, 0x55, 0x45, 0x6b, 0x37, 0xae, 0xbd, 0xa9, 0x6b, 0xca, 0xb5, + 0x4b, 0x05, 0x29, 0xfc, 0xf2, 0xeb, 0xcf, 0xa8, 0x7a, 0xf8, 0xbe, 0x87, 0x73, 0x86, 0xaa, 0x97, + 0xee, 0x5e, 0xb2, 0x5c, 0x48, 0xc5, 0x0e, 0xc9, 0x41, 0x20, 0x22, 0x98, 0x19, 0xc6, 0xe8, 0x2e, + 0xce, 0x14, 0x15, 0x0b, 0x0d, 0xcf, 0x37, 0x15, 0x8b, 0xed, 0x7f, 0xf6, 0xf5, 0x71, 0x2e, 0x3c, + 0x87, 0x73, 0x31, 0xea, 0x29, 0x66, 0x86, 0x73, 0xae, 0x1a, 0x96, 0x86, 0x73, 0x38, 0x17, 0x13, + 0x9b, 0xc3, 0x59, 0x9c, 0x40, 0x52, 0x86, 0x73, 0xee, 0x82, 0x8a, 0xa4, 0xa5, 0x75, 0xcc, 0xec, + 0xd6, 0x96, 0x16, 0xae, 0x6a, 0x6f, 0x67, 0x64, 0x78, 0x84, 0x28, 0x8e, 0xa0, 0xe6, 0xb4, 0xb0, + 0x24, 0x17, 0x58, 0x3a, 0x99, 0x7e, 0xe4, 0x7c, 0x1f, 0x41, 0x53, 0x25, 0x06, 0x76, 0x11, 0x45, + 0xeb, 0xd7, 0xaf, 0x6a, 0xe9, 0xec, 0x9c, 0x3c, 0xbe, 0xa1, 0xb1, 0x31, 0xd9, 0x91, 0x39, 0x54, + 0x15, 0x95, 0x9a, 0xd0, 0x9a, 0xe4, 0x8b, 0x64, 0x69, 0xf2, 0xd4, 0x63, 0x62, 0xe7, 0x64, 0x0a, + 0xf9, 0x02, 0x15, 0x1f, 0x8c, 0xd6, 0x04, 0x14, 0x60, 0x10, 0x68, 0x6e, 0x2a, 0xe6, 0x2b, 0x8b, + 0x7a, 0x9e, 0x77, 0xd1, 0x90, 0xf4, 0x39, 0x51, 0x21, 0xb6, 0x98, 0x17, 0x36, 0xcc, 0xa5, 0xb1, + 0x58, 0x20, 0x9f, 0x0f, 0x2e, 0x58, 0xfc, 0x75, 0xae, 0x53, 0x55, 0xa8, 0x14, 0x5f, 0xf6, 0xaa, + 0x1f, 0x57, 0x12, 0x5f, 0x31, 0x84, 0x33, 0xc7, 0x89, 0xe8, 0x08, 0xaf, 0x7d, 0x7a, 0x3f, 0xc3, + 0xe5, 0x53, 0xa8, 0x7a, 0x30, 0x4a, 0x8e, 0x12, 0xd0, 0x60, 0x15, 0xa4, 0x2a, 0x35, 0xbe, 0x91, + 0x74, 0xde, 0x23, 0x08, 0x0a, 0xe4, 0x83, 0x02, 0x41, 0x25, 0xf2, 0x01, 0xf9, 0xa0, 0x40, 0x3e, + 0x97, 0xc7, 0xf3, 0x3d, 0x4e, 0x15, 0x0f, 0xf1, 0xc6, 0xae, 0x07, 0x39, 0x7c, 0xfc, 0x20, 0xbd, + 0xbd, 0xb7, 0xdd, 0x12, 0x86, 0xa1, 0x37, 0x7a, 0xc1, 0x1a, 0x75, 0x39, 0xa9, 0x05, 0x15, 0x82, + 0x06, 0x3a, 0x3a, 0xc6, 0xf3, 0xfd, 0xef, 0x5f, 0x73, 0xe8, 0xe8, 0xbe, 0xba, 0x9d, 0x46, 0x71, + 0x84, 0xb3, 0x32, 0x22, 0x42, 0xa9, 0xfd, 0x08, 0xef, 0xed, 0x7f, 0x82, 0xc5, 0x37, 0xbe, 0x3e, + 0xf5, 0xea, 0x09, 0x0b, 0x77, 0x84, 0x61, 0xf8, 0x50, 0x10, 0x04, 0x67, 0x32, 0x50, 0x7f, 0x7f, + 0xbf, 0x07, 0x24, 0x2d, 0x46, 0x35, 0xe9, 0x00, 0xb5, 0xa2, 0xd2, 0x62, 0xdd, 0xfd, 0xe3, 0x26, + 0x0e, 0x9c, 0xda, 0x7a, 0xde, 0xb1, 0xe4, 0x9b, 0x94, 0x3c, 0xa9, 0x80, 0x8e, 0xbf, 0xd9, 0xf6, + 0xc7, 0xcb, 0xf4, 0x9f, 0x39, 0x7a, 0xef, 0xa2, 0x59, 0xcb, 0xbe, 0x09, 0xc3, 0x70, 0x5e, 0x10, + 0x04, 0xc7, 0x13, 0x33, 0x0c, 0x0e, 0x7a, 0x06, 0xa2, 0x92, 0x40, 0x54, 0x25, 0x8d, 0x8a, 0xe3, + 0xaa, 0x3e, 0x4f, 0x5c, 0x57, 0x1f, 0x66, 0x64, 0x75, 0x64, 0x66, 0x68, 0xdb, 0x10, 0xdf, 0x9e, + 0x5e, 0xcd, 0x9a, 0xbd, 0xcb, 0x67, 0x02, 0xdf, 0x85, 0x61, 0x38, 0x23, 0x03, 0x65, 0x47, 0xa7, + 0x55, 0x3b, 0x57, 0xa2, 0x4e, 0xe1, 0x28, 0x97, 0x39, 0xc3, 0x1c, 0xb8, 0xd8, 0x88, 0x23, 0x23, + 0x2a, 0x3b, 0xa4, 0x71, 0x98, 0x1f, 0xdc, 0x66, 0x56, 0xee, 0x7c, 0xec, 0x9a, 0x28, 0x2e, 0xef, + 0xf3, 0x01, 0x4a, 0xa5, 0x92, 0x5a, 0xba, 0x5d, 0x15, 0x41, 0x54, 0xb3, 0xd6, 0x82, 0x80, 0xd6, + 0xf6, 0xb9, 0x51, 0x2e, 0xe7, 0x8c, 0x38, 0x36, 0x34, 0x32, 0xb4, 0x6c, 0x80, 0xc3, 0xc5, 0x02, + 0x9e, 0xe3, 0x37, 0xff, 0x4b, 0x56, 0x6c, 0x5b, 0xd8, 0xaa, 0x22, 0x42, 0xb9, 0x5c, 0x56, 0xb0, + 0xcc, 0xb6, 0x15, 0x58, 0x45, 0x9d, 0x5c, 0x02, 0x64, 0x0e, 0x5c, 0xd9, 0x88, 0xcb, 0x8e, 0xa8, + 0xe4, 0x88, 0x42, 0x47, 0xf9, 0x9c, 0xa3, 0x1c, 0x3a, 0xbc, 0x7f, 0x3a, 0xb8, 0x6b, 0xc6, 0xa3, + 0xf8, 0x80, 0xc4, 0x71, 0x9c, 0x79, 0x3a, 0x97, 0xcf, 0xd3, 0x36, 0x6e, 0x5c, 0xb5, 0x79, 0x5e, + 0x02, 0x92, 0xb9, 0x2f, 0x72, 0xa0, 0x9a, 0xa9, 0x11, 0x15, 0x1a, 0x86, 0xae, 0xe1, 0xa9, 0x39, + 0xab, 0xb9, 0x79, 0xca, 0x9c, 0x4d, 0xa9, 0xbd, 0xcf, 0x55, 0x6b, 0x27, 0xed, 0x2d, 0x26, 0x69, + 0xeb, 0xc2, 0x10, 0x2e, 0x03, 0x66, 0x10, 0x97, 0x1c, 0xe6, 0x14, 0x55, 0xa3, 0xad, 0x74, 0x03, + 0xcb, 0xe7, 0x6e, 0x60, 0x72, 0x7b, 0xcf, 0x9b, 0xc0, 0x4b, 0x3e, 0x60, 0x9e, 0xa7, 0x46, 0xd6, + 0x7d, 0x5d, 0xb2, 0xb4, 0x81, 0x89, 0x65, 0xf5, 0x95, 0x2c, 0xa6, 0x34, 0x95, 0x3b, 0xcf, 0x63, + 0x8c, 0xe8, 0x09, 0x9c, 0x17, 0x62, 0x06, 0x51, 0xe8, 0x98, 0xa4, 0xb3, 0x58, 0xb1, 0xe8, 0x23, + 0x37, 0xb6, 0xa9, 0xe3, 0xd9, 0x20, 0x08, 0xde, 0x01, 0xf0, 0xcd, 0x8c, 0xde, 0xde, 0xde, 0x91, + 0xa1, 0xd3, 0x43, 0xe5, 0x89, 0x13, 0x3b, 0x71, 0x66, 0x55, 0x23, 0x64, 0x96, 0x4e, 0xbe, 0xbf, + 0x38, 0xff, 0x7d, 0x22, 0x57, 0xae, 0x93, 0x51, 0x8a, 0x4a, 0x3c, 0xf3, 0xc1, 0xad, 0x9c, 0xf5, + 0x8e, 0x61, 0x4e, 0xe9, 0x29, 0xdc, 0xc1, 0x2b, 0x0f, 0x6c, 0x8c, 0xa3, 0xd0, 0x3d, 0x12, 0x04, + 0xc1, 0xc7, 0x75, 0x9d, 0xe1, 0xc0, 0x81, 0x03, 0xc3, 0x3b, 0x77, 0x6e, 0xdf, 0xd0, 0xd7, 0x77, + 0x74, 0xbe, 0x97, 0xc8, 0x93, 0x2a, 0xea, 0x3f, 0xc7, 0x26, 0x75, 0x3f, 0xae, 0x14, 0x5b, 0x1a, + 0x0b, 0xc0, 0x04, 0x89, 0xf3, 0xcc, 0x6c, 0xbb, 0x8f, 0xe7, 0xee, 0x79, 0x37, 0xde, 0xb3, 0x67, + 0xef, 0x93, 0x0b, 0x16, 0x2c, 0xd8, 0x56, 0xd7, 0xc5, 0xd3, 0x41, 0x1e, 0x68, 0x01, 0x5a, 0x81, + 0xb6, 0x2b, 0x89, 0x5d, 0x7b, 0xb6, 0xcf, 0x5b, 0xf8, 0xd6, 0x24, 0x7b, 0x7b, 0xe7, 0x32, 0x1b, + 0x1e, 0x1e, 0xee, 0xdb, 0xbd, 0x7b, 0xf7, 0x6c, 0xa0, 0x08, 0x68, 0x52, 0xc4, 0x96, 0xfe, 0x8f, + 0x48, 0x40, 0x1e, 0xd0, 0x98, 0x3e, 0xd0, 0x7c, 0x25, 0x71, 0xf0, 0xe0, 0xfe, 0x3b, 0x3f, 0xdf, + 0xbf, 0xd6, 0xce, 0x9e, 0x3d, 0x7b, 0x68, 0xcb, 0x96, 0x2d, 0x3d, 0xe9, 0x1a, 0x85, 0x5a, 0x88, + 0x99, 0xf1, 0x2f, 0x93, 0xe8, 0xf4, 0x0f, 0x96, 0x9c, 0x30, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x49, + 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE export_xpm[1] = {{ png, sizeof( png ), "export_xpm" }}; diff --git a/bitmaps_png/cpp_26/gerber_open_dcode_file.cpp b/bitmaps_png/cpp_26/gerber_open_dcode_file.cpp index b9cfb57ff5..b4d9b432ed 100644 --- a/bitmaps_png/cpp_26/gerber_open_dcode_file.cpp +++ b/bitmaps_png/cpp_26/gerber_open_dcode_file.cpp @@ -8,109 +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, 0x06, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x79, 0x50, 0xd3, - 0x47, 0x14, 0xc7, 0x57, 0xac, 0xe2, 0xa0, 0x9d, 0xb6, 0xda, 0x3a, 0xc8, 0x8c, 0xa2, 0x8e, 0xc2, - 0x90, 0xa0, 0x28, 0xe5, 0xf0, 0x00, 0x07, 0x54, 0x02, 0x2a, 0x72, 0x54, 0xa4, 0x84, 0xcb, 0x91, - 0x43, 0x50, 0x8a, 0x07, 0x67, 0x40, 0x24, 0x28, 0x20, 0x9a, 0x20, 0x3a, 0xb5, 0x0a, 0x48, 0x8d, - 0xc2, 0x78, 0x03, 0x15, 0x02, 0x22, 0xa6, 0xf5, 0xc0, 0xaa, 0x30, 0x22, 0x15, 0xd0, 0x5a, 0xc7, - 0x23, 0x83, 0x8a, 0x07, 0x94, 0x4b, 0x42, 0x82, 0xa2, 0xe6, 0xdb, 0xdd, 0x1f, 0x05, 0xb5, 0x15, - 0x6d, 0xff, 0xf0, 0xcd, 0x7c, 0xf3, 0xcb, 0x2f, 0xfb, 0x76, 0x3f, 0xfb, 0xde, 0xbe, 0x7d, 0x21, - 0x00, 0xc8, 0x7f, 0x11, 0x19, 0xfe, 0xb9, 0x3e, 0xf9, 0xda, 0xf9, 0x30, 0x09, 0xcf, 0xeb, 0x20, - 0x5e, 0xc9, 0xca, 0x21, 0xa6, 0xb3, 0x45, 0x2d, 0xcd, 0xfc, 0x31, 0x6a, 0x95, 0xa9, 0x35, 0xd5, - 0x42, 0x2a, 0x37, 0x2a, 0x17, 0xaa, 0x79, 0x6a, 0xd5, 0x14, 0x13, 0x2a, 0xbd, 0xb7, 0xe6, 0x7f, - 0x10, 0x40, 0xc8, 0x60, 0x62, 0x62, 0x9b, 0x44, 0x3c, 0x93, 0x94, 0x24, 0xa3, 0x1e, 0x64, 0xfb, - 0x75, 0xe8, 0xed, 0xac, 0xc1, 0x8c, 0x1c, 0xd9, 0xab, 0xb0, 0x74, 0xc1, 0xef, 0x55, 0xd5, 0xbc, - 0xed, 0x6a, 0x15, 0x7f, 0x33, 0xd5, 0x36, 0x2a, 0x29, 0x95, 0x98, 0x2a, 0xac, 0x17, 0x3c, 0x65, - 0x02, 0xd5, 0xe0, 0x0f, 0x82, 0xc8, 0xf8, 0x69, 0x2e, 0x64, 0x5e, 0x60, 0x25, 0x49, 0xb9, 0xa0, - 0x65, 0x00, 0xa6, 0x61, 0xdf, 0xff, 0x86, 0xf9, 0xf9, 0x07, 0x11, 0xf6, 0xb3, 0x04, 0xe9, 0x55, - 0x91, 0x28, 0xa8, 0x5a, 0xd0, 0x5d, 0x77, 0x63, 0x4a, 0xe3, 0xb3, 0xee, 0xf8, 0xbb, 0xdd, 0x1a, - 0xef, 0x7a, 0xb5, 0x8a, 0xa7, 0xa0, 0xca, 0xa3, 0xb0, 0x4d, 0x14, 0xe6, 0x4b, 0x41, 0xc6, 0x54, - 0xef, 0x06, 0x91, 0x2f, 0xc6, 0x18, 0x12, 0x4b, 0xd7, 0x42, 0x12, 0x71, 0xb4, 0xab, 0x0f, 0xc0, - 0xa4, 0xb3, 0xa3, 0x1e, 0x96, 0x07, 0x8b, 0xb0, 0x52, 0x91, 0x8e, 0x1f, 0xaa, 0xc3, 0xa1, 0xb8, - 0xfd, 0x0d, 0xee, 0x34, 0xcd, 0x82, 0xba, 0x4b, 0x00, 0x68, 0x35, 0xd0, 0x6a, 0x1b, 0xa1, 0x56, - 0x4d, 0x57, 0xa9, 0x55, 0x26, 0x37, 0x28, 0xac, 0xa8, 0x37, 0x52, 0xd3, 0x6f, 0x29, 0x68, 0xd4, - 0x3f, 0xd3, 0x34, 0x94, 0xf0, 0xed, 0xb6, 0x10, 0xef, 0xcd, 0xf7, 0x49, 0xc6, 0x35, 0xbc, 0x09, - 0x61, 0x1a, 0xb9, 0xbb, 0x0a, 0x9e, 0xf2, 0x6c, 0xa4, 0x5d, 0x8a, 0x45, 0xf9, 0x2d, 0x0f, 0x34, - 0xb6, 0x58, 0xa0, 0xab, 0xcb, 0x0f, 0x3d, 0x2f, 0x6f, 0xa3, 0xcf, 0x7a, 0x7a, 0xce, 0x6a, 0x35, - 0x5d, 0x36, 0x5a, 0x0a, 0xbb, 0x49, 0x61, 0x47, 0x28, 0x2c, 0x9a, 0xc2, 0xec, 0x5e, 0x43, 0x26, - 0x9a, 0x7b, 0x11, 0x41, 0xe8, 0x15, 0x92, 0x56, 0xf5, 0x2f, 0x40, 0x9f, 0x8c, 0xf7, 0x29, 0xb8, - 0x68, 0x64, 0x57, 0x43, 0xf1, 0xa7, 0xaa, 0x80, 0x46, 0xd0, 0x84, 0x81, 0xec, 0xd5, 0xab, 0x87, - 0xda, 0x9e, 0x9e, 0xbd, 0x4a, 0x0a, 0x92, 0x50, 0xd0, 0x12, 0x42, 0x86, 0xe8, 0x1a, 0xd0, 0x6a, - 0x2a, 0x23, 0x31, 0xc7, 0x35, 0x03, 0x01, 0xfa, 0x34, 0xf3, 0x50, 0x21, 0x22, 0xce, 0xa4, 0xe2, - 0xe8, 0xf5, 0x65, 0x68, 0xe9, 0xdc, 0x8c, 0xf7, 0x5b, 0x0f, 0x94, 0xf7, 0x97, 0x77, 0x3d, 0xb8, - 0x6f, 0x42, 0xcf, 0xcb, 0xd4, 0x8f, 0xa5, 0xeb, 0x13, 0xc2, 0x9b, 0xb3, 0x95, 0xf8, 0x6e, 0x69, - 0xfe, 0x3f, 0xa0, 0x86, 0x66, 0x6b, 0x3c, 0x7b, 0x5e, 0x30, 0x50, 0x3c, 0xe8, 0xee, 0x8e, 0x44, - 0xa5, 0xd2, 0x41, 0x9b, 0x97, 0x6f, 0xfa, 0xa0, 0xa3, 0x8d, 0xef, 0xcf, 0x40, 0xc3, 0xc9, 0x64, - 0xdb, 0x4c, 0x32, 0x7f, 0x6d, 0x0b, 0x71, 0x5c, 0x03, 0xb2, 0x41, 0x31, 0x20, 0xc8, 0x48, 0xd6, - 0x97, 0xba, 0x10, 0xd4, 0x35, 0xce, 0xa5, 0xe7, 0xe3, 0xf2, 0x6e, 0x8c, 0xb6, 0x1d, 0x2d, 0xad, - 0x7c, 0x5c, 0xac, 0x9e, 0xd2, 0xd1, 0xd6, 0xc2, 0xcb, 0xe8, 0x4d, 0x1d, 0xf9, 0x74, 0x14, 0x31, - 0xb6, 0x3f, 0x46, 0xbc, 0x76, 0x6a, 0xc8, 0xba, 0x5f, 0x40, 0xdc, 0x36, 0x81, 0x78, 0xa6, 0x80, - 0x6c, 0xab, 0x7f, 0x6f, 0x31, 0x9c, 0xbc, 0xb5, 0x14, 0x4f, 0xda, 0x3d, 0xdf, 0x58, 0x5e, 0xfb, - 0x56, 0x44, 0xb5, 0x4a, 0x3b, 0xec, 0xff, 0xd5, 0x0b, 0x49, 0x12, 0x93, 0x86, 0xe6, 0x27, 0xbc, - 0xb9, 0x44, 0x4f, 0x4f, 0xcf, 0x60, 0xfa, 0xf4, 0xe9, 0x47, 0xe6, 0xbb, 0x78, 0x68, 0xf4, 0x1d, - 0x82, 0x40, 0xbe, 0x2b, 0x05, 0x09, 0x2d, 0x04, 0x71, 0x5a, 0x07, 0x12, 0x59, 0x80, 0xb7, 0xcb, - 0xfb, 0x1a, 0x2c, 0x0e, 0x14, 0x21, 0xf4, 0x54, 0x3a, 0x76, 0x56, 0xaf, 0x46, 0xe5, 0xfd, 0x48, - 0x5a, 0x71, 0x8d, 0x78, 0xfe, 0x7c, 0x2f, 0x34, 0x6a, 0x17, 0x68, 0xba, 0x3c, 0xa1, 0xe9, 0x2e, - 0xa4, 0xbf, 0xb5, 0xa1, 0xa0, 0xc2, 0x51, 0xbb, 0x63, 0x8f, 0x59, 0x73, 0x5d, 0xad, 0x51, 0x30, - 0x2d, 0xef, 0x91, 0x2c, 0x75, 0x23, 0x79, 0x3c, 0x7e, 0x61, 0x60, 0xf0, 0x8a, 0x9e, 0x84, 0xc4, - 0x24, 0x58, 0x2e, 0x12, 0x42, 0xcf, 0x23, 0x15, 0x5c, 0x74, 0x9e, 0x19, 0x34, 0xc2, 0xf5, 0x20, - 0x92, 0x1a, 0xbc, 0xbe, 0xb0, 0x57, 0x31, 0xf7, 0xd8, 0x61, 0xac, 0x52, 0x48, 0x21, 0xad, 0x8a, - 0xc2, 0xa1, 0x7a, 0x7f, 0x94, 0x5f, 0x99, 0x83, 0x8a, 0x3a, 0x5b, 0x9c, 0xb9, 0xb1, 0x10, 0xf2, - 0xea, 0x45, 0x38, 0x5c, 0x6c, 0x8b, 0xe3, 0xc5, 0x8b, 0x91, 0x9b, 0xeb, 0xad, 0x15, 0x08, 0xc6, - 0x9d, 0xe5, 0x2e, 0xec, 0xb0, 0x61, 0xc3, 0x0c, 0x6d, 0x6c, 0x6c, 0xef, 0x6c, 0x91, 0x48, 0xe1, - 0x25, 0xf4, 0x41, 0x7c, 0x42, 0x22, 0x02, 0x57, 0xad, 0xc6, 0xb8, 0xf9, 0x7e, 0x18, 0x14, 0x42, - 0x23, 0x0a, 0x3f, 0x01, 0xb2, 0x20, 0x1a, 0x64, 0xa5, 0xac, 0x1f, 0xc6, 0x5a, 0x10, 0xbb, 0xb8, - 0x5e, 0x59, 0x6b, 0xb1, 0x26, 0xd3, 0x03, 0x62, 0x79, 0x38, 0xd2, 0xca, 0x56, 0x62, 0xc7, 0x01, - 0x01, 0x72, 0x0f, 0x39, 0xe2, 0x78, 0x91, 0x3f, 0x24, 0x52, 0x57, 0xf8, 0xfb, 0x3b, 0xb4, 0x5a, - 0xcf, 0xb4, 0x08, 0xef, 0x6f, 0x41, 0x93, 0x27, 0x4f, 0xb6, 0x76, 0x75, 0x73, 0x3b, 0x7f, 0xe8, - 0xc8, 0xd1, 0x57, 0x2b, 0x57, 0x85, 0x21, 0x78, 0x45, 0x08, 0xc4, 0x1b, 0x93, 0x61, 0xe7, 0xee, - 0x87, 0xcf, 0x5c, 0xe2, 0x7a, 0xa3, 0xf3, 0xcb, 0x06, 0x71, 0x8e, 0x02, 0x49, 0xbd, 0x08, 0x12, - 0x57, 0x0a, 0x9d, 0x85, 0x11, 0xf8, 0x2a, 0x3c, 0x0b, 0xe6, 0xd2, 0x7d, 0x70, 0x15, 0x87, 0x20, - 0x42, 0xbc, 0x08, 0xfb, 0xf6, 0xaf, 0x80, 0x34, 0xdd, 0x1b, 0x22, 0x91, 0x2f, 0xe4, 0x25, 0x3f, - 0x21, 0x2e, 0x3e, 0xe1, 0xde, 0x8c, 0x19, 0xb3, 0x52, 0xb9, 0x7e, 0xf9, 0x46, 0x57, 0xd0, 0xb1, - 0xb4, 0xb4, 0x4c, 0x8c, 0x8e, 0x8e, 0xbd, 0x97, 0xf3, 0xa3, 0x0c, 0x3e, 0xbe, 0x7e, 0x88, 0x89, - 0x8d, 0xc3, 0x9a, 0xc8, 0x58, 0x18, 0x39, 0x78, 0x63, 0x70, 0x40, 0x2e, 0xc8, 0x5a, 0x5a, 0x91, - 0x8b, 0x69, 0x2a, 0x3d, 0xb6, 0x72, 0xf0, 0x21, 0xcb, 0x72, 0xe8, 0x98, 0x10, 0xab, 0x23, 0x23, - 0x20, 0x8a, 0x8f, 0x81, 0xaf, 0x9f, 0x0f, 0x76, 0x67, 0x66, 0x23, 0x33, 0x3b, 0x47, 0xe5, 0xe4, - 0xb4, 0x20, 0xdf, 0xc0, 0xc0, 0x60, 0xdc, 0x80, 0xdd, 0x7b, 0x3c, 0x35, 0x81, 0x93, 0xd3, 0x09, - 0xd9, 0xfe, 0xdc, 0x67, 0x31, 0xb1, 0x22, 0x2c, 0x0f, 0x0c, 0x42, 0xd2, 0xa6, 0x14, 0x38, 0x0b, - 0x03, 0xf1, 0xe5, 0x82, 0x70, 0x90, 0x35, 0xa7, 0x40, 0xc2, 0xe4, 0x30, 0x70, 0x0c, 0xc2, 0x12, - 0xff, 0x60, 0x6c, 0x10, 0x6f, 0x84, 0xd0, 0xc7, 0x17, 0xa2, 0xb8, 0xf5, 0x34, 0x65, 0x72, 0xad, - 0xb7, 0x8f, 0xdf, 0x25, 0x3e, 0x9f, 0xbf, 0xf8, 0x5f, 0xfd, 0x73, 0xa0, 0xce, 0x3d, 0xcd, 0xdc, - 0x3c, 0x38, 0x24, 0x74, 0xd5, 0x1f, 0x34, 0x9d, 0x58, 0x1e, 0x10, 0x88, 0x88, 0xa8, 0x18, 0xba, - 0xeb, 0x04, 0x98, 0x39, 0x09, 0x61, 0xe3, 0xea, 0xcb, 0x01, 0x02, 0x83, 0x56, 0x50, 0x05, 0xa1, - 0x48, 0x5e, 0x82, 0xc8, 0xa8, 0x68, 0xa5, 0x95, 0xd5, 0x0c, 0x31, 0x4b, 0xd3, 0x3b, 0x1b, 0x35, - 0xfd, 0xb0, 0xa1, 0x72, 0x7a, 0x97, 0x94, 0x4a, 0xe5, 0x12, 0x89, 0x44, 0x72, 0x5a, 0x5e, 0x52, - 0xa2, 0x3e, 0x7c, 0xe4, 0x18, 0xb6, 0x6d, 0xcb, 0x40, 0xde, 0x81, 0x83, 0xc8, 0xda, 0x93, 0x83, - 0xb4, 0xb4, 0xad, 0x38, 0x79, 0xf2, 0x14, 0xd8, 0x98, 0x54, 0x2a, 0x3d, 0x57, 0x5b, 0x5b, 0x2f, - 0x1c, 0x68, 0x1d, 0x2a, 0x2b, 0x06, 0xba, 0x89, 0x8f, 0x6f, 0xe7, 0x38, 0x50, 0x4a, 0x4a, 0x0a, - 0xdc, 0xdd, 0xdd, 0x71, 0xfa, 0xf4, 0x69, 0xb4, 0xb7, 0xb7, 0xc3, 0xd5, 0xd5, 0x95, 0xd3, 0xd2, - 0xa5, 0x4b, 0x71, 0xf7, 0xee, 0x5d, 0xee, 0xbb, 0x87, 0x87, 0x07, 0xb2, 0xb2, 0xb2, 0xf0, 0xf2, - 0xe5, 0x4b, 0xee, 0x9d, 0xf9, 0xb3, 0x79, 0xcc, 0x42, 0x42, 0x42, 0xfa, 0xe7, 0x30, 0x7f, 0x36, - 0x8f, 0x8d, 0x8b, 0x44, 0x22, 0xfa, 0xb7, 0xd1, 0xd3, 0x0b, 0xca, 0xce, 0xce, 0x7e, 0x64, 0x6f, - 0x6f, 0x8f, 0xfc, 0xfc, 0x7c, 0xf0, 0x78, 0x3c, 0x3c, 0x7c, 0xf8, 0x10, 0x53, 0xa7, 0x4e, 0xa5, - 0x69, 0x39, 0x09, 0x85, 0x42, 0x81, 0x9a, 0x9a, 0x1a, 0x08, 0x04, 0x02, 0xc8, 0xe5, 0x72, 0x18, - 0x1a, 0x1a, 0xa2, 0xa9, 0xa9, 0x09, 0xf4, 0x3a, 0x70, 0xe3, 0x56, 0x56, 0x56, 0xb8, 0x7e, 0x9d, - 0xf6, 0x40, 0x23, 0x23, 0xee, 0x9d, 0xe9, 0xe9, 0xd3, 0xa7, 0x98, 0x34, 0x69, 0x12, 0xca, 0xca, - 0xca, 0xe0, 0xe0, 0xe0, 0x80, 0x92, 0x92, 0x92, 0x5e, 0x90, 0x50, 0x28, 0xec, 0x60, 0x0b, 0x32, - 0x72, 0x67, 0x67, 0x27, 0x1e, 0x3d, 0x7a, 0x84, 0x89, 0x13, 0x27, 0xd2, 0x33, 0x48, 0x83, 0x4c, - 0x26, 0xeb, 0x07, 0x15, 0x17, 0x17, 0xc3, 0xd8, 0xd8, 0x18, 0x2a, 0x95, 0x8a, 0x03, 0xee, 0xda, - 0xb5, 0x0b, 0xb3, 0x67, 0xcf, 0xe6, 0x32, 0xc0, 0xc0, 0xcc, 0x9f, 0xe9, 0xc5, 0x8b, 0x17, 0x1c, - 0xa8, 0xb4, 0xb4, 0x14, 0x8e, 0x8e, 0x8e, 0xb8, 0x70, 0xe1, 0x42, 0x2f, 0x88, 0x86, 0xdb, 0x59, - 0x59, 0x59, 0x89, 0xd0, 0xd0, 0x50, 0x0c, 0x1d, 0x3a, 0x14, 0x97, 0x2f, 0x5f, 0x06, 0xad, 0x70, - 0x88, 0xc5, 0x62, 0x2e, 0x55, 0x0c, 0xc4, 0x26, 0x8e, 0x1d, 0x3b, 0x16, 0x39, 0x39, 0x39, 0xdc, - 0x42, 0xfa, 0xfa, 0xfa, 0x88, 0x8e, 0x8e, 0x86, 0x85, 0x85, 0x05, 0x17, 0x11, 0x1b, 0x67, 0xfe, - 0x4c, 0x6c, 0x7c, 0xf4, 0xe8, 0xd1, 0x30, 0x37, 0x37, 0x47, 0x40, 0x40, 0xc0, 0xeb, 0x33, 0x4a, - 0x4c, 0x4c, 0x6c, 0x8e, 0x8a, 0x8a, 0xe2, 0x1c, 0xe8, 0x85, 0xe5, 0x40, 0x76, 0x76, 0x76, 0xfd, - 0xa7, 0xc8, 0x40, 0x6c, 0xc2, 0xf9, 0xf3, 0xe7, 0x61, 0x6d, 0x6d, 0xcd, 0xf9, 0x31, 0x00, 0xb3, - 0x98, 0x98, 0x18, 0xda, 0xcf, 0x72, 0xb9, 0x48, 0xdf, 0x34, 0x33, 0x33, 0x33, 0xb4, 0xb6, 0xb6, - 0x72, 0x9b, 0x6b, 0x6b, 0x6b, 0xeb, 0x05, 0xd1, 0x54, 0xdc, 0xb2, 0xb1, 0xb1, 0xc1, 0x88, 0x11, - 0x23, 0xe0, 0xec, 0xec, 0x8c, 0x86, 0x86, 0x06, 0xe8, 0xe8, 0xe8, 0x40, 0x57, 0x57, 0x97, 0x53, - 0x45, 0x45, 0x45, 0xff, 0xce, 0xd8, 0x06, 0x58, 0x9a, 0x07, 0x0d, 0x1a, 0x04, 0xda, 0x23, 0x31, - 0x61, 0xc2, 0x04, 0x3c, 0x7e, 0xfc, 0x98, 0x7b, 0xf6, 0xf9, 0x97, 0x97, 0x97, 0x73, 0x20, 0x66, - 0xf1, 0xf1, 0xf1, 0x48, 0x4e, 0x4e, 0xee, 0xaf, 0xba, 0xb2, 0xbf, 0x4b, 0xfc, 0x63, 0x2a, 0xef, - 0x2f, 0xd5, 0x5b, 0xfd, 0xf6, 0xbd, 0x57, 0xd4, 0xed, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x10, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x94, 0x7d, 0x4c, 0x93, + 0x57, 0x14, 0xc6, 0x4f, 0x66, 0x36, 0x5d, 0x4c, 0xdc, 0xa6, 0x4e, 0xb6, 0xb8, 0x21, 0x62, 0x82, + 0x13, 0x75, 0x88, 0xfa, 0x8f, 0xfb, 0x70, 0x8b, 0x0e, 0xa8, 0xc8, 0xa7, 0x20, 0x2d, 0x45, 0xba, + 0x96, 0xb6, 0xd2, 0x49, 0xa5, 0x2d, 0x44, 0x51, 0xe8, 0x8a, 0x20, 0x2a, 0x0a, 0x88, 0x2e, 0xb8, + 0x30, 0x70, 0x82, 0x0e, 0x47, 0x98, 0x0e, 0xe6, 0xc6, 0x98, 0x4e, 0x02, 0x9b, 0x31, 0x23, 0xb2, + 0x2d, 0xf2, 0xa1, 0x8e, 0xc2, 0x82, 0x88, 0x69, 0x94, 0x48, 0x44, 0x03, 0x44, 0x10, 0xc6, 0xb3, + 0x7b, 0x2f, 0xa3, 0x6b, 0x25, 0x6e, 0x68, 0xb8, 0xc9, 0xc9, 0x7b, 0xdf, 0xfb, 0x9e, 0x73, 0x7e, + 0xe7, 0x3e, 0xf7, 0xbc, 0x97, 0x00, 0xd0, 0x44, 0x8d, 0xa6, 0xbf, 0xf8, 0x0a, 0x79, 0xf9, 0x96, + 0x92, 0xb7, 0xe4, 0x2c, 0xcd, 0x7a, 0x6d, 0xe1, 0x13, 0xc5, 0x4e, 0xc8, 0x89, 0x68, 0x2a, 0xbd, + 0xf1, 0x76, 0x16, 0x85, 0x25, 0xdf, 0xa0, 0x9c, 0x46, 0xd0, 0xc1, 0x66, 0x50, 0x64, 0x86, 0x8d, + 0xad, 0x1d, 0xe2, 0xdf, 0x26, 0x05, 0x44, 0xee, 0xcb, 0xb7, 0x90, 0x4f, 0x6c, 0x23, 0xed, 0xad, + 0x03, 0xe5, 0x5e, 0x71, 0x36, 0xbe, 0xb6, 0x46, 0x75, 0x99, 0xdc, 0x96, 0xc9, 0x9f, 0x1a, 0x44, + 0x73, 0x17, 0xf9, 0xd0, 0x5b, 0x11, 0x3f, 0x53, 0x4a, 0xd5, 0xd0, 0x38, 0xc0, 0xa3, 0x96, 0xf0, + 0x55, 0x3f, 0x2d, 0xf7, 0xaf, 0xa4, 0x99, 0x73, 0xdd, 0x27, 0x0c, 0xa2, 0x17, 0xe6, 0x2c, 0x20, + 0xef, 0x75, 0xe5, 0x14, 0x57, 0x74, 0xef, 0x7f, 0x01, 0x8e, 0xc6, 0xe5, 0x94, 0xed, 0xbe, 0x49, + 0x8b, 0xde, 0xcd, 0x62, 0x72, 0x3e, 0xf7, 0x58, 0x10, 0x1b, 0x33, 0xc8, 0xf3, 0xbd, 0x4f, 0x29, + 0x6a, 0xaf, 0x4d, 0x04, 0x3d, 0x09, 0xc4, 0xd1, 0xf6, 0xfc, 0x02, 0x5a, 0xab, 0xfe, 0x8d, 0xdc, + 0xbc, 0xc2, 0x1f, 0x39, 0x67, 0x9a, 0x42, 0x0b, 0x56, 0xec, 0xa0, 0xf5, 0xc6, 0x6b, 0x74, 0xe0, + 0xf7, 0xa7, 0x07, 0x8c, 0x97, 0xb3, 0x8f, 0x56, 0x06, 0x56, 0xd0, 0x4b, 0xaf, 0xce, 0x1b, 0x05, + 0xb9, 0xb8, 0x9f, 0x24, 0xc3, 0xc9, 0xc1, 0x49, 0x03, 0x3c, 0x2a, 0x67, 0xe4, 0xee, 0x4e, 0x26, + 0xe7, 0x9e, 0x7f, 0x3a, 0x6b, 0x65, 0x29, 0xdb, 0xd1, 0x00, 0x65, 0x5f, 0x9e, 0x5c, 0x10, 0x57, + 0x28, 0xc0, 0xf4, 0x07, 0x79, 0xac, 0x32, 0x12, 0xcd, 0x74, 0xfd, 0x92, 0x64, 0x9f, 0x0c, 0x52, + 0xdc, 0xb7, 0x20, 0x49, 0x22, 0x28, 0xb6, 0x70, 0x72, 0x76, 0xa2, 0x38, 0x08, 0xf2, 0x4f, 0x02, + 0xad, 0x8e, 0xb5, 0x92, 0xeb, 0x8a, 0x78, 0x7e, 0x46, 0xd3, 0x9e, 0x9f, 0xf7, 0x66, 0xed, 0x54, + 0xbf, 0x84, 0x87, 0x64, 0xaa, 0x06, 0x7d, 0x78, 0x14, 0xb4, 0xce, 0x04, 0xb2, 0x9c, 0x7f, 0x3a, + 0x88, 0xfe, 0x38, 0x8b, 0x67, 0x05, 0x6b, 0xcb, 0x40, 0x26, 0x96, 0x43, 0x92, 0xd4, 0x49, 0xee, + 0xab, 0xf6, 0xd2, 0xcb, 0x73, 0xe6, 0x9c, 0xdb, 0x1a, 0x6f, 0x1c, 0x36, 0x24, 0x6c, 0x83, 0xc7, + 0x5a, 0x29, 0x9e, 0x55, 0x32, 0x10, 0x07, 0x86, 0xa4, 0x83, 0xc2, 0x53, 0x31, 0x61, 0x39, 0x53, + 0xaa, 0xd8, 0x0e, 0x18, 0x60, 0x53, 0xbe, 0x88, 0x9f, 0x16, 0x99, 0x8b, 0xc5, 0x12, 0x39, 0xde, + 0x59, 0xfd, 0x7e, 0xeb, 0xfc, 0xf9, 0xee, 0x3a, 0x9a, 0x35, 0x7b, 0xb6, 0xb7, 0xb7, 0xf7, 0xf2, + 0xf6, 0xa8, 0x4d, 0xd1, 0x23, 0xbb, 0xd2, 0x33, 0x10, 0x1a, 0xa5, 0x86, 0x8b, 0xaf, 0x16, 0xb4, + 0xf5, 0x7b, 0xd0, 0x96, 0x33, 0xac, 0xa2, 0x04, 0x90, 0xee, 0xe8, 0xe3, 0x01, 0xfc, 0x76, 0x08, + 0xda, 0x01, 0x0a, 0xdb, 0x27, 0x00, 0x53, 0xd4, 0x25, 0x98, 0xef, 0xab, 0x80, 0x52, 0xb7, 0x15, + 0x66, 0xcb, 0x2e, 0x7c, 0xe0, 0xe3, 0x7b, 0x7b, 0x9e, 0x9b, 0x5b, 0x0a, 0x79, 0x7a, 0x2e, 0xce, + 0x4c, 0x36, 0x7f, 0x6c, 0x2b, 0x3e, 0x51, 0x02, 0x69, 0xa4, 0x1c, 0x46, 0x53, 0x22, 0x92, 0xcd, + 0x16, 0xac, 0xf4, 0x97, 0x61, 0x7a, 0x58, 0xfa, 0xe8, 0xee, 0x14, 0x05, 0x0c, 0x68, 0x04, 0xa5, + 0x56, 0xff, 0x0b, 0xe0, 0x77, 0x9e, 0x34, 0x03, 0xb4, 0x3e, 0x19, 0x14, 0x7f, 0x96, 0x49, 0xf6, + 0x1d, 0x5c, 0xfc, 0x62, 0x11, 0x10, 0x19, 0x03, 0x5e, 0xb0, 0x52, 0xa5, 0x46, 0x8c, 0x5a, 0x83, + 0x82, 0xa3, 0xc7, 0x1e, 0x2e, 0x59, 0xb2, 0xb4, 0x5a, 0x74, 0xdd, 0xeb, 0xae, 0xae, 0x0b, 0x25, + 0xeb, 0xfc, 0x7f, 0x28, 0x3a, 0xfe, 0xc5, 0x80, 0xd9, 0x92, 0x0a, 0x19, 0x03, 0xf2, 0x6a, 0xb4, + 0x71, 0x06, 0xb8, 0xad, 0x89, 0xc4, 0x33, 0x9a, 0x93, 0xa3, 0x7a, 0x07, 0xef, 0x1a, 0x95, 0x33, + 0x26, 0x0f, 0xe4, 0xc7, 0x76, 0xfa, 0x51, 0x39, 0xc8, 0x78, 0x1e, 0x33, 0x02, 0x93, 0xb0, 0x2a, + 0x60, 0x34, 0x46, 0x1f, 0x6f, 0x80, 0x3c, 0x6a, 0x13, 0x8e, 0x15, 0x9f, 0xc0, 0x67, 0x85, 0x9f, + 0xf7, 0xfa, 0xfa, 0x49, 0xce, 0xb8, 0xb8, 0xb8, 0x78, 0x3a, 0x5d, 0x13, 0x5e, 0x5e, 0xcb, 0x34, + 0xac, 0x8a, 0x2b, 0x5f, 0x57, 0x9c, 0x81, 0x2a, 0x46, 0x0d, 0x8d, 0x36, 0x16, 0xa9, 0x69, 0xbb, + 0xe1, 0x1b, 0xae, 0xc0, 0x4c, 0x89, 0x1e, 0x64, 0x60, 0x95, 0x6f, 0xf9, 0x06, 0xa4, 0x3a, 0x3e, + 0x7a, 0x0e, 0xd2, 0x6c, 0x78, 0xfa, 0xc8, 0x60, 0xda, 0x96, 0x84, 0xed, 0x3b, 0x92, 0x45, 0x81, + 0xfb, 0x32, 0x0f, 0x80, 0xc5, 0xff, 0x15, 0x21, 0x95, 0x5d, 0xf4, 0xf0, 0x58, 0x18, 0xea, 0x78, + 0x05, 0x15, 0x32, 0x3b, 0xcb, 0xad, 0xbb, 0xbb, 0xbb, 0x66, 0x60, 0x60, 0xa0, 0xba, 0xb5, 0xb5, + 0xf5, 0xe6, 0xf5, 0xeb, 0x1d, 0x0f, 0x6f, 0x74, 0xde, 0x44, 0x43, 0x43, 0x23, 0x5a, 0xac, 0x56, + 0x58, 0xad, 0xad, 0xb8, 0xf8, 0x6b, 0x03, 0x7e, 0x6c, 0xb8, 0x8e, 0x73, 0xcd, 0x36, 0xfc, 0x54, + 0xdf, 0x88, 0xa6, 0x2b, 0xd7, 0xd0, 0xd6, 0xf6, 0x27, 0x1a, 0x1b, 0x9b, 0xd0, 0xd2, 0x62, 0xc5, + 0x9d, 0x3b, 0xdd, 0xec, 0xbd, 0xad, 0xaf, 0xa3, 0xa3, 0xc3, 0x3a, 0x32, 0x32, 0x72, 0x8e, 0xe5, + 0xf4, 0x71, 0x04, 0xb5, 0x34, 0x37, 0x37, 0x43, 0xa5, 0x52, 0x21, 0x30, 0x30, 0x10, 0x32, 0x99, + 0x0c, 0x17, 0x2e, 0x5c, 0x00, 0x1f, 0x6a, 0xb5, 0x1a, 0x1b, 0x36, 0x6c, 0xb0, 0x5b, 0x7f, 0x7f, + 0x3f, 0x4a, 0x4a, 0x4a, 0xc4, 0x7c, 0xe3, 0xc6, 0x8d, 0xc8, 0xc8, 0xc8, 0x40, 0x7b, 0x7b, 0xbb, + 0xf0, 0x2d, 0x2f, 0x2f, 0x17, 0xeb, 0xe1, 0xe1, 0xe1, 0xb0, 0x58, 0x2c, 0x68, 0x6a, 0x6a, 0xe2, + 0xcb, 0x4a, 0x3b, 0xe8, 0xfe, 0xfd, 0xfb, 0x6d, 0x3c, 0x28, 0x28, 0x28, 0x08, 0xfb, 0xf7, 0xef, + 0x87, 0xd9, 0x6c, 0x46, 0x61, 0x61, 0xa1, 0x08, 0x8e, 0x8e, 0x8e, 0x86, 0x52, 0xa9, 0xc4, 0xce, + 0x9d, 0x3b, 0x85, 0x3d, 0x78, 0xf0, 0x00, 0xc5, 0xc5, 0xc5, 0x08, 0x09, 0x09, 0x11, 0xc9, 0xf8, + 0x33, 0x37, 0x37, 0x57, 0xf8, 0x9e, 0x3a, 0x75, 0x4a, 0x14, 0x9a, 0x97, 0x97, 0x27, 0xe2, 0x52, + 0x52, 0x52, 0x9c, 0x41, 0x65, 0x65, 0x65, 0x5d, 0xdc, 0xa1, 0xbe, 0xbe, 0x1e, 0x63, 0xa3, 0xa7, + 0xa7, 0xc7, 0x0e, 0x2a, 0x28, 0x28, 0x80, 0xe3, 0xe0, 0x20, 0xa9, 0x54, 0x2a, 0xe6, 0x59, 0x59, + 0x59, 0xd0, 0xe9, 0x74, 0x4e, 0x20, 0x3e, 0x8a, 0x8a, 0x8a, 0x10, 0x11, 0x11, 0xe1, 0x0c, 0xca, + 0xce, 0xce, 0xbe, 0xc7, 0x2b, 0x1b, 0x1c, 0x1c, 0xc4, 0xf0, 0xf0, 0xb0, 0x78, 0x0e, 0x0d, 0x0d, + 0xd9, 0x41, 0x7a, 0xbd, 0x1e, 0x47, 0x8e, 0x1c, 0x11, 0xc1, 0x8e, 0xa0, 0xbb, 0x77, 0xef, 0x22, + 0x31, 0x31, 0x11, 0xe9, 0xe9, 0xe9, 0x4e, 0x20, 0x5e, 0x18, 0x57, 0x21, 0x2d, 0x2d, 0xcd, 0x19, + 0xc4, 0x24, 0xe8, 0xd5, 0x6a, 0xb5, 0xf6, 0x24, 0xdc, 0x99, 0xcb, 0x34, 0x06, 0xe2, 0xef, 0xdc, + 0xf8, 0xdc, 0xd1, 0x87, 0x5b, 0x58, 0x58, 0x18, 0x6c, 0x36, 0x9b, 0x13, 0x68, 0xcc, 0xf2, 0xf3, + 0xf3, 0x9d, 0x41, 0x39, 0x39, 0x39, 0x3d, 0xc1, 0xc1, 0xc1, 0x42, 0x7f, 0xde, 0x14, 0x46, 0xa3, + 0xd1, 0x09, 0x74, 0xf8, 0xf0, 0x61, 0x74, 0x75, 0x75, 0xb1, 0x8e, 0xba, 0x63, 0x07, 0xf1, 0x43, + 0xe7, 0xeb, 0x3c, 0x61, 0x45, 0x45, 0xc5, 0x38, 0xe9, 0x4a, 0x4b, 0x4b, 0xc5, 0xbc, 0xb3, 0xb3, + 0x33, 0xce, 0x0e, 0x62, 0xdd, 0x72, 0x9b, 0x2f, 0xd6, 0xd6, 0xd6, 0x0a, 0x27, 0x7e, 0xb8, 0x8e, + 0xa0, 0xff, 0x3a, 0x23, 0x2e, 0xcf, 0xe6, 0xcd, 0x9b, 0xc7, 0x81, 0x78, 0xd7, 0xf2, 0xf9, 0xa5, + 0x4b, 0x97, 0xb6, 0xb3, 0x4d, 0x2c, 0x65, 0x8d, 0xa6, 0xa7, 0xbe, 0xbe, 0xbe, 0x56, 0x1e, 0xc8, + 0x3f, 0xf0, 0x8e, 0x53, 0x28, 0x14, 0x4e, 0x20, 0x7e, 0xa8, 0xbc, 0xcd, 0xb9, 0xdd, 0xba, 0x75, + 0xcb, 0x09, 0x54, 0x53, 0x53, 0x23, 0xe2, 0x78, 0x8b, 0x8f, 0x81, 0x78, 0xcb, 0xcb, 0xe5, 0x72, + 0x68, 0x34, 0x1a, 0x21, 0x5d, 0x40, 0x40, 0x80, 0x8e, 0xad, 0x0f, 0x88, 0xff, 0x88, 0xfd, 0x64, + 0x30, 0x18, 0x0c, 0x08, 0x0d, 0x0d, 0x15, 0xcf, 0xba, 0xba, 0x3a, 0x91, 0xc8, 0x64, 0x32, 0xd9, + 0x21, 0x63, 0xa0, 0xd3, 0xa7, 0x4f, 0x8b, 0x06, 0xe1, 0xa3, 0xb7, 0xb7, 0x57, 0x24, 0xac, 0xac, + 0xac, 0x44, 0x55, 0x55, 0x95, 0xdd, 0x2f, 0x33, 0x33, 0x13, 0x57, 0xaf, 0x5e, 0x1d, 0x03, 0x45, + 0xb1, 0x1d, 0x59, 0xff, 0x06, 0xec, 0x0f, 0x8b, 0x4c, 0x6c, 0xdb, 0xcf, 0x7b, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE gerber_open_dcode_file_xpm[1] = {{ png, sizeof( png ), "gerber_open_dcode_file_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_footprint_names.cpp b/bitmaps_png/cpp_26/import_footprint_names.cpp index 8a96756007..ef81a32dac 100644 --- a/bitmaps_png/cpp_26/import_footprint_names.cpp +++ b/bitmaps_png/cpp_26/import_footprint_names.cpp @@ -8,89 +8,90 @@ 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, 0x0c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x59, 0x4c, 0x5c, - 0x65, 0x14, 0xc7, 0xc7, 0x48, 0x29, 0x05, 0xca, 0x52, 0x13, 0x63, 0x62, 0xb4, 0x3c, 0x18, 0x8d, - 0x0f, 0x9a, 0x98, 0x18, 0x54, 0x6c, 0x2a, 0x26, 0x3c, 0xd9, 0x54, 0x29, 0xad, 0xb6, 0x05, 0x4b, - 0x57, 0x2d, 0x7d, 0xa9, 0xdb, 0x83, 0x8f, 0x1a, 0xf5, 0xc1, 0xd8, 0x87, 0x46, 0x16, 0x0b, 0x28, - 0x7b, 0xa1, 0x2c, 0x76, 0x41, 0xda, 0x0a, 0xd8, 0xa1, 0x6c, 0x61, 0xd8, 0x5a, 0xa2, 0x14, 0x48, - 0x2d, 0x54, 0xa0, 0x30, 0x2c, 0x33, 0x30, 0xec, 0x94, 0x4e, 0xe1, 0xef, 0xf9, 0x9f, 0xe1, 0xc2, - 0x00, 0x0e, 0xfa, 0xe2, 0x24, 0xff, 0xdc, 0x73, 0x67, 0xee, 0x9c, 0xdf, 0x77, 0x96, 0xef, 0x7c, - 0xd7, 0x64, 0x32, 0x99, 0x42, 0x44, 0xdb, 0x44, 0xe1, 0xff, 0x93, 0xb6, 0x2d, 0x32, 0x4c, 0xdb, - 0x1d, 0x8e, 0x31, 0xd8, 0x6c, 0x76, 0xd8, 0x47, 0x46, 0x30, 0x32, 0x3a, 0x8a, 0x51, 0x87, 0x03, - 0x83, 0x83, 0x83, 0x70, 0x8c, 0x8d, 0x61, 0x6c, 0x7c, 0x5c, 0x35, 0x6c, 0xb3, 0x61, 0x62, 0x62, - 0xc2, 0xa5, 0xc9, 0x49, 0xd5, 0xe4, 0xd4, 0x94, 0x6a, 0x8a, 0x9a, 0x9e, 0x56, 0xf1, 0xff, 0x86, - 0x4d, 0xcd, 0xce, 0xce, 0x82, 0x0c, 0x82, 0xc2, 0x87, 0x87, 0x87, 0x61, 0xb1, 0xd4, 0x63, 0x60, - 0x70, 0x08, 0x43, 0xc3, 0x36, 0xf4, 0xf7, 0xf7, 0x23, 0x3f, 0x3f, 0x1f, 0x7f, 0x75, 0x77, 0x2f, - 0x81, 0xeb, 0xea, 0xea, 0x70, 0xfd, 0xfa, 0x75, 0x85, 0x8e, 0x53, 0x02, 0x2c, 0x2c, 0x2c, 0x74, - 0x01, 0x17, 0x55, 0x55, 0x55, 0x85, 0xfa, 0xfa, 0xfa, 0xa5, 0x05, 0x0c, 0x0c, 0x0c, 0x60, 0x66, - 0x66, 0x06, 0x8b, 0x91, 0x99, 0xc2, 0x19, 0x49, 0x6f, 0x6f, 0xaf, 0xae, 0xda, 0x66, 0x77, 0x45, - 0xd6, 0xdd, 0xd3, 0x83, 0x82, 0x82, 0x02, 0xfd, 0x7e, 0x6c, 0x31, 0xb2, 0xca, 0xca, 0x4a, 0x54, - 0x57, 0x57, 0xbb, 0x1c, 0x8b, 0x23, 0x82, 0x8c, 0x68, 0x6a, 0x6a, 0x6a, 0xf4, 0xb7, 0x69, 0xb1, - 0xa7, 0xc5, 0xf9, 0x35, 0xb3, 0x19, 0xe9, 0xe9, 0xe9, 0x46, 0x44, 0xcb, 0x20, 0xae, 0x84, 0x90, - 0xd2, 0xd2, 0x52, 0xf4, 0x08, 0xc4, 0x21, 0x51, 0x10, 0x42, 0xd8, 0xbd, 0xbe, 0xbe, 0xa5, 0x95, - 0xf3, 0x9e, 0x8e, 0xe9, 0x90, 0x20, 0xae, 0x98, 0xa2, 0x4d, 0xa7, 0x14, 0x23, 0xcf, 0xc8, 0xc8, - 0x40, 0x56, 0x56, 0x16, 0xe6, 0xe6, 0xe6, 0x96, 0x41, 0xac, 0x05, 0x9d, 0x31, 0x4d, 0xfa, 0x40, - 0x76, 0x36, 0x7a, 0xef, 0xdd, 0xd3, 0xf4, 0xf4, 0x49, 0x1a, 0x8b, 0x8a, 0x8a, 0x74, 0xe5, 0xee, - 0xce, 0xe9, 0x90, 0xdf, 0xdf, 0xbf, 0x7f, 0x5f, 0x45, 0x9b, 0x4e, 0x29, 0x02, 0x52, 0x52, 0x52, - 0xf4, 0xfa, 0xe0, 0xc1, 0x03, 0x37, 0x90, 0xac, 0xbe, 0xa1, 0xa1, 0x41, 0x41, 0xc6, 0x43, 0x39, - 0x39, 0x39, 0x1a, 0xc1, 0xd4, 0x62, 0x8a, 0x98, 0x8e, 0x19, 0x77, 0xe7, 0xe2, 0x90, 0x36, 0x1d, - 0x51, 0x86, 0xed, 0x74, 0x3a, 0x91, 0x2d, 0x0b, 0xa5, 0x0f, 0x5e, 0x1f, 0x3e, 0x7c, 0xb8, 0x0c, - 0x62, 0xfe, 0xfb, 0x24, 0x22, 0xd6, 0xc2, 0x7d, 0x35, 0x46, 0x8a, 0x9a, 0x9b, 0x9b, 0x35, 0x02, - 0x02, 0x08, 0xe5, 0xaa, 0xe9, 0x94, 0x36, 0x1d, 0x53, 0xb4, 0xe9, 0x94, 0x72, 0x07, 0xcd, 0xcf, - 0xcf, 0x2f, 0x83, 0xd8, 0x45, 0x4d, 0x4d, 0x4d, 0x5a, 0x70, 0x77, 0x10, 0x53, 0x44, 0xb8, 0x63, - 0x9c, 0x0d, 0x62, 0xd7, 0x2e, 0x4a, 0x4d, 0x4d, 0xc5, 0xd0, 0xd0, 0x90, 0xb6, 0x3f, 0x6d, 0x76, - 0x2c, 0xef, 0x0d, 0x9b, 0x8e, 0x3d, 0x82, 0x98, 0xa2, 0x7e, 0xab, 0x55, 0x0b, 0x6e, 0x80, 0x72, - 0x73, 0x73, 0x35, 0x82, 0xdb, 0xbd, 0x2d, 0x88, 0xfa, 0x36, 0x04, 0x96, 0x3f, 0xcc, 0xe8, 0xec, - 0xec, 0xd4, 0xdf, 0xba, 0xba, 0xba, 0x54, 0xb4, 0xef, 0xde, 0xbd, 0xab, 0x32, 0xec, 0x85, 0x85, - 0x85, 0x15, 0x20, 0xde, 0xaf, 0x00, 0x31, 0x22, 0x03, 0xc4, 0xfa, 0x70, 0xf5, 0xd5, 0xb7, 0x8a, - 0x11, 0x9b, 0xfc, 0x1c, 0x22, 0x13, 0x83, 0xf0, 0x7b, 0xa7, 0x45, 0x6b, 0xc6, 0xae, 0xe4, 0x95, - 0x29, 0x2d, 0x2b, 0x2b, 0xd3, 0x1a, 0x32, 0x72, 0xda, 0xfc, 0x6e, 0x5d, 0x10, 0x1f, 0xb6, 0x8a, - 0x63, 0x3e, 0x58, 0x5c, 0x5c, 0x8c, 0x51, 0x69, 0x8a, 0x82, 0xda, 0xd3, 0x88, 0xcd, 0x08, 0xc1, - 0xde, 0x7c, 0x5f, 0xec, 0xfa, 0x21, 0x18, 0xed, 0x3d, 0xcd, 0x4b, 0x35, 0x60, 0x3a, 0xd6, 0x93, - 0xc7, 0xd4, 0x11, 0xc4, 0x82, 0x73, 0x65, 0xb4, 0xbf, 0xbf, 0xfa, 0x11, 0x0e, 0x17, 0x3e, 0x89, - 0xd8, 0x5f, 0x36, 0x63, 0x5f, 0xa1, 0x2f, 0xa2, 0xce, 0x04, 0x23, 0xad, 0xfc, 0x6b, 0x5c, 0x69, - 0xcc, 0x5c, 0xa3, 0xee, 0xc1, 0xdb, 0x9a, 0x62, 0xa3, 0x29, 0xd6, 0xed, 0x3a, 0x02, 0x18, 0xc5, - 0xe4, 0xf4, 0x04, 0xbe, 0x28, 0xda, 0x83, 0x63, 0x97, 0x1f, 0xc7, 0xd1, 0xf2, 0x40, 0x05, 0xed, - 0x2f, 0xf4, 0x43, 0x54, 0x96, 0x0f, 0xde, 0x4a, 0xf0, 0x5e, 0xab, 0x78, 0x6f, 0x7c, 0x77, 0x21, - 0x4e, 0x41, 0xc6, 0x1e, 0xf2, 0xb8, 0x8f, 0xbc, 0xbc, 0xbc, 0xde, 0x64, 0xeb, 0x0e, 0x8f, 0x5a, - 0xf1, 0xc9, 0xd9, 0x70, 0xc4, 0x55, 0x6c, 0x41, 0x5c, 0x55, 0x30, 0x8e, 0x96, 0x05, 0xe2, 0x40, - 0xb1, 0x44, 0x54, 0xe0, 0x8b, 0xdd, 0x02, 0x7a, 0x3b, 0xd5, 0x7b, 0x8d, 0x76, 0xa6, 0x2c, 0x83, - 0x6e, 0xdc, 0xb8, 0x81, 0x11, 0x99, 0x30, 0x4c, 0xbf, 0x3b, 0x68, 0x69, 0x04, 0x49, 0xf7, 0x54, - 0x75, 0xf5, 0xdf, 0xc2, 0x89, 0xcc, 0x97, 0x11, 0x57, 0x19, 0x8c, 0xb8, 0xea, 0x60, 0x7c, 0x60, - 0x0e, 0xc2, 0xe1, 0xab, 0x01, 0x78, 0xff, 0xa2, 0xbf, 0xd6, 0x28, 0x2a, 0xf3, 0xdf, 0x41, 0xe5, - 0xe5, 0xe5, 0x68, 0x6f, 0x6f, 0xd7, 0x81, 0xbb, 0x62, 0x2f, 0x4a, 0x29, 0x14, 0x64, 0xe9, 0x28, - 0xc5, 0x91, 0xb4, 0xe7, 0x71, 0xec, 0xb7, 0x20, 0x05, 0x1c, 0xbb, 0x16, 0x84, 0x23, 0xa5, 0x92, - 0xb6, 0x92, 0xcd, 0x88, 0xfe, 0xd9, 0x0f, 0xef, 0xe6, 0x6e, 0x42, 0x64, 0xfa, 0xc6, 0xff, 0x04, - 0x62, 0xcb, 0x33, 0xaa, 0xcc, 0xcc, 0x4c, 0x05, 0xf1, 0x4a, 0xb0, 0x82, 0x8e, 0x9f, 0x79, 0x0d, - 0x31, 0xe7, 0xfd, 0x71, 0xe8, 0x4a, 0x00, 0x0e, 0xff, 0x1a, 0x80, 0x43, 0x12, 0x09, 0x21, 0x31, - 0x17, 0x5c, 0xd1, 0xec, 0xce, 0xf6, 0xc1, 0x3b, 0x3f, 0x7a, 0x7b, 0x04, 0x9d, 0xba, 0x78, 0x42, - 0x41, 0x9c, 0xde, 0xdc, 0xc4, 0x56, 0xd9, 0x8f, 0x9c, 0x97, 0xc9, 0xc9, 0xc9, 0x0a, 0xb2, 0x5a, - 0x07, 0x9c, 0x02, 0x7a, 0xc3, 0x24, 0xbb, 0x7e, 0xe1, 0xe3, 0xf4, 0x08, 0xec, 0x3f, 0x17, 0x80, - 0x03, 0x97, 0xfc, 0x35, 0x5d, 0xd1, 0xe7, 0xfd, 0xb4, 0x36, 0x7b, 0xce, 0x7a, 0x8e, 0x66, 0x75, - 0x44, 0x3c, 0x8b, 0xfe, 0xbc, 0x73, 0x07, 0x6d, 0x6d, 0x6d, 0x48, 0x4a, 0x4a, 0xd2, 0x0d, 0x5f, - 0x51, 0x51, 0x81, 0x93, 0x27, 0x4f, 0xa6, 0x09, 0xe8, 0x25, 0x93, 0x1c, 0x70, 0x5f, 0x4d, 0xcf, - 0x4c, 0xe1, 0xcb, 0xfc, 0x68, 0xec, 0xcb, 0xda, 0xa2, 0x80, 0xf7, 0xce, 0x09, 0x24, 0x67, 0x13, - 0x76, 0x65, 0x78, 0x86, 0xac, 0x06, 0x95, 0x94, 0x94, 0xe8, 0xbc, 0xb3, 0x58, 0x2c, 0x5a, 0x2b, - 0x6e, 0x97, 0x98, 0x98, 0x98, 0x14, 0x81, 0x84, 0x8a, 0x7c, 0xb5, 0xbd, 0xf9, 0x20, 0xbb, 0x25, - 0xe1, 0xf2, 0x67, 0xd8, 0x97, 0xfa, 0x84, 0xb6, 0x73, 0x64, 0xda, 0xfa, 0x90, 0xd5, 0xa0, 0xc6, - 0xc6, 0x46, 0xf0, 0xc3, 0xb9, 0x27, 0x90, 0x85, 0x1d, 0x3b, 0x76, 0x9c, 0x12, 0xdf, 0x2f, 0x8a, - 0x7c, 0x44, 0x8f, 0x28, 0x68, 0x4e, 0x7a, 0xdd, 0x26, 0xa7, 0xab, 0x4e, 0xe7, 0x9a, 0x78, 0xec, - 0x4d, 0x7c, 0x7a, 0xa5, 0xc3, 0x33, 0x3e, 0xd8, 0x9f, 0x14, 0xb2, 0x46, 0x7b, 0x13, 0xb6, 0x22, - 0xbe, 0xe4, 0x53, 0xfd, 0x5f, 0x47, 0x47, 0x87, 0xd6, 0x47, 0x8e, 0x9b, 0xf9, 0x88, 0x88, 0x88, - 0x6f, 0xc4, 0xef, 0xb3, 0xa2, 0x8d, 0xc2, 0x36, 0x51, 0x2e, 0x90, 0x6c, 0xb2, 0x9b, 0x37, 0x6f, - 0xea, 0xe6, 0xa2, 0x5d, 0xd5, 0x7a, 0x09, 0xd1, 0x09, 0xcf, 0x2c, 0xc3, 0xe2, 0x03, 0xd1, 0x74, - 0xbb, 0x02, 0x76, 0xc7, 0xe0, 0x1a, 0x31, 0xed, 0x04, 0x11, 0x52, 0x5b, 0x5b, 0xeb, 0x0c, 0x0b, - 0x0b, 0xfb, 0x5c, 0x7c, 0x6e, 0x15, 0x79, 0x19, 0x90, 0x25, 0x10, 0x01, 0x0c, 0x99, 0xe3, 0x83, - 0xc5, 0xe4, 0x11, 0xde, 0xd6, 0xdd, 0x84, 0x83, 0x89, 0x2f, 0x68, 0x7a, 0x08, 0xe2, 0x3d, 0x27, - 0x48, 0x4b, 0x4b, 0x8b, 0x1e, 0x1d, 0x76, 0xbb, 0xeb, 0xd8, 0x68, 0x6d, 0x6d, 0xd5, 0x43, 0xd3, - 0x6c, 0x36, 0x8f, 0x87, 0x86, 0x86, 0x1e, 0x14, 0x7f, 0x8f, 0x89, 0x1e, 0x75, 0x87, 0x18, 0xa0, - 0xed, 0x4e, 0x99, 0x47, 0x84, 0x18, 0x03, 0x93, 0x13, 0x97, 0x70, 0xab, 0xbd, 0x07, 0xc7, 0x93, - 0x5f, 0xc5, 0xce, 0xd3, 0x81, 0x3a, 0x54, 0x19, 0xad, 0x31, 0x0f, 0xf9, 0xda, 0xc5, 0xb1, 0x25, - 0x07, 0xa6, 0x33, 0x2f, 0x2f, 0xaf, 0x7e, 0xc3, 0x86, 0x0d, 0xaf, 0x88, 0x2f, 0x3f, 0xd6, 0x63, - 0x35, 0xc4, 0x00, 0x79, 0x7c, 0x81, 0x94, 0xbd, 0xf1, 0xd3, 0xd8, 0xc4, 0x08, 0x3e, 0x4c, 0x0a, - 0x43, 0x72, 0xde, 0xa9, 0x0c, 0x0f, 0x2f, 0x88, 0xaf, 0x8b, 0x9e, 0x72, 0xaf, 0xc7, 0x3f, 0xe9, - 0x6f, 0x27, 0xb6, 0x29, 0x38, 0xeb, 0x00, 0xf4, 0x48, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, - 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x22, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xb5, 0x96, 0x59, 0x4c, 0x5c, + 0x65, 0x14, 0xc7, 0xc7, 0x28, 0x3b, 0x6d, 0x11, 0x1f, 0x1a, 0x23, 0x46, 0xfa, 0xa2, 0x7d, 0x11, + 0xe3, 0x0b, 0xa6, 0xd4, 0x54, 0x1e, 0x88, 0x1a, 0xa1, 0x0a, 0xb4, 0xd5, 0xb6, 0x50, 0xa0, 0x36, + 0x94, 0x58, 0x13, 0x12, 0xe3, 0xfe, 0xa8, 0xd4, 0x17, 0x7d, 0x40, 0x53, 0xa7, 0x2c, 0xb2, 0xaf, + 0x03, 0x88, 0x82, 0x2c, 0x01, 0xc2, 0x0e, 0x65, 0x91, 0x25, 0x4a, 0x59, 0xc2, 0xbe, 0xaf, 0x33, + 0x30, 0xc3, 0xbe, 0x0c, 0x70, 0x3c, 0xff, 0x03, 0x77, 0x18, 0xca, 0xf6, 0xe4, 0x24, 0xff, 0xdc, + 0x73, 0xef, 0x9d, 0x39, 0xbf, 0xef, 0x2c, 0xdf, 0xf9, 0x46, 0xa5, 0x52, 0xa9, 0x9c, 0x59, 0x6f, + 0xb2, 0xdc, 0xff, 0x27, 0xc1, 0xb7, 0x33, 0x4b, 0x75, 0x49, 0xaf, 0x37, 0x90, 0x56, 0xab, 0x23, + 0xdd, 0xec, 0x2c, 0xcd, 0xce, 0xcd, 0xd1, 0x9c, 0x5e, 0x4f, 0x53, 0x53, 0x53, 0xa4, 0x37, 0x18, + 0xc8, 0x30, 0x3f, 0x2f, 0x9a, 0xd1, 0x6a, 0x69, 0x61, 0x61, 0x61, 0x47, 0x8b, 0x8b, 0xa2, 0xc5, + 0xa5, 0x25, 0xd1, 0x12, 0xb4, 0xbc, 0x2c, 0xc2, 0xef, 0x15, 0x1b, 0x5a, 0x5d, 0x5d, 0x25, 0x30, + 0x00, 0x72, 0x9f, 0x99, 0x99, 0xa1, 0xfa, 0xfa, 0x06, 0x9a, 0x9c, 0x9a, 0xa6, 0xe9, 0x19, 0x2d, + 0x8d, 0x8f, 0x8f, 0x93, 0x46, 0xa3, 0xa1, 0xc1, 0xa1, 0x21, 0x13, 0xb8, 0xae, 0xae, 0x8e, 0x2a, + 0x2a, 0x2a, 0x04, 0x3a, 0x0f, 0x31, 0x30, 0x33, 0x33, 0x73, 0x07, 0xb8, 0xab, 0xaa, 0xaa, 0x2a, + 0x6a, 0x68, 0x68, 0x30, 0x2d, 0x60, 0x72, 0x72, 0x92, 0x56, 0x56, 0x56, 0x00, 0x42, 0x64, 0x2a, + 0x77, 0x44, 0x32, 0x32, 0x32, 0x22, 0xab, 0xd6, 0xea, 0x76, 0x22, 0x1b, 0x1a, 0x1e, 0xa6, 0x8c, + 0x8c, 0x0c, 0x79, 0x6e, 0xd8, 0x8d, 0xac, 0xb2, 0xb2, 0x92, 0xaa, 0xab, 0xab, 0x77, 0x1c, 0xb3, + 0x23, 0x80, 0x94, 0x68, 0x6a, 0x6a, 0x6a, 0xe4, 0xdd, 0x32, 0xdb, 0xcb, 0xec, 0xbc, 0xb4, 0xac, + 0x8c, 0xe2, 0xe2, 0xe2, 0x94, 0x88, 0xf6, 0x40, 0x58, 0x09, 0x20, 0x45, 0x45, 0x45, 0x34, 0xcc, + 0x10, 0x3d, 0x47, 0x01, 0x08, 0x60, 0xa3, 0x63, 0x63, 0xa6, 0x95, 0xe3, 0x1e, 0x8e, 0xe1, 0x10, + 0x20, 0xac, 0x18, 0x82, 0x0d, 0xa7, 0x10, 0x22, 0x8f, 0x8f, 0x8f, 0xa7, 0xc4, 0xc4, 0x44, 0x5a, + 0x5f, 0x5f, 0xdf, 0x03, 0xa1, 0x16, 0x70, 0x86, 0x34, 0xc9, 0x17, 0x92, 0x92, 0x68, 0x64, 0x74, + 0x54, 0xd2, 0x33, 0xc6, 0x69, 0xcc, 0xca, 0xca, 0x92, 0x95, 0x9b, 0x3b, 0x87, 0x43, 0x3c, 0x5f, + 0x5b, 0x5b, 0x13, 0xc1, 0x86, 0x53, 0x08, 0x80, 0xa8, 0xa8, 0x28, 0xb9, 0x6e, 0x6c, 0x6c, 0x98, + 0x81, 0x78, 0xf5, 0x8d, 0x8d, 0x8d, 0x02, 0xc2, 0xcb, 0x98, 0x98, 0x18, 0x4a, 0x4e, 0x4e, 0x96, + 0x08, 0x00, 0x80, 0x73, 0xa4, 0x63, 0xc5, 0xdc, 0x39, 0x3b, 0x84, 0x0d, 0x47, 0x90, 0x62, 0x1b, + 0x8d, 0x46, 0x4a, 0xe2, 0x85, 0x02, 0x84, 0xeb, 0xe6, 0xe6, 0xe6, 0x1e, 0x08, 0xf9, 0x1f, 0xe3, + 0x88, 0x50, 0x0b, 0x80, 0x00, 0x45, 0x3d, 0x94, 0x14, 0x21, 0x5d, 0x88, 0x00, 0x00, 0x40, 0xb1, + 0x6a, 0x38, 0x85, 0x0d, 0xc7, 0x10, 0x6c, 0x38, 0x85, 0xcc, 0x41, 0x5b, 0x5b, 0x5b, 0x7b, 0x20, + 0x74, 0x51, 0x53, 0x53, 0x93, 0x14, 0x1c, 0xa0, 0xe6, 0xe6, 0x66, 0x9a, 0x35, 0xcc, 0x88, 0x73, + 0x74, 0x60, 0x74, 0x74, 0xb4, 0x74, 0x10, 0x04, 0x7b, 0x7a, 0x7a, 0x5a, 0xda, 0x1f, 0x36, 0x3a, + 0x16, 0xf7, 0x8a, 0x0d, 0xc7, 0x47, 0x82, 0x90, 0xa2, 0xf1, 0x89, 0x09, 0x29, 0xb8, 0x02, 0xfa, + 0x22, 0xde, 0x8b, 0xee, 0x67, 0x06, 0x72, 0x07, 0xea, 0x24, 0x95, 0x7d, 0x7d, 0x7d, 0x22, 0x38, + 0xe8, 0xef, 0xef, 0x17, 0xc1, 0x1e, 0x18, 0x18, 0x10, 0x29, 0xf6, 0xf6, 0xf6, 0xf6, 0x3e, 0x10, + 0xee, 0xf7, 0x81, 0x10, 0x91, 0x39, 0xe8, 0xdb, 0x14, 0x6f, 0xf2, 0x8d, 0xb5, 0xa3, 0xcf, 0x13, + 0xdf, 0xa5, 0xb1, 0x89, 0x61, 0xd9, 0xa8, 0xf8, 0x1e, 0xba, 0x12, 0x57, 0xa4, 0xb4, 0xb8, 0xb8, + 0x58, 0x6a, 0x88, 0xe6, 0x80, 0x8d, 0x67, 0x47, 0x82, 0xc2, 0xc2, 0xc2, 0xee, 0xe1, 0x0b, 0xd8, + 0x43, 0xf8, 0x41, 0x7e, 0x7e, 0x3e, 0x75, 0x74, 0x74, 0x30, 0xc8, 0x87, 0xae, 0xa5, 0xd8, 0xd0, + 0x75, 0x8d, 0x2d, 0x7d, 0x1a, 0x77, 0x81, 0xc6, 0xb5, 0x83, 0x92, 0x7f, 0xa4, 0x02, 0x3f, 0x56, + 0x3e, 0xb0, 0x21, 0x3c, 0x57, 0x74, 0x68, 0xea, 0x6a, 0xdb, 0xf3, 0xa9, 0xe0, 0xef, 0x84, 0x03, + 0x0a, 0x89, 0xb8, 0x48, 0xd7, 0x52, 0x6d, 0xc8, 0x2f, 0xdb, 0x9e, 0x02, 0xf3, 0x4e, 0x53, 0x70, + 0xbc, 0x0b, 0xb5, 0x0d, 0xd4, 0x0b, 0x4c, 0x01, 0x28, 0x8e, 0x95, 0x26, 0x50, 0x1a, 0xe3, 0xd0, + 0xae, 0xf3, 0xfb, 0xe5, 0x3c, 0xbd, 0xf7, 0xc0, 0xf2, 0x80, 0x2e, 0x47, 0x58, 0xd1, 0x87, 0x69, + 0x0c, 0xfa, 0xc3, 0x9e, 0x82, 0x0a, 0x4f, 0xd3, 0xdd, 0x72, 0x07, 0x0a, 0x4e, 0x3d, 0x4f, 0xa5, + 0xff, 0x6a, 0xc4, 0x99, 0x02, 0x50, 0x9c, 0xa3, 0x0b, 0x8f, 0xdd, 0x47, 0xb7, 0x1f, 0xba, 0xd0, + 0xfb, 0xd1, 0x96, 0x07, 0xe4, 0x1d, 0x6b, 0x25, 0x11, 0xdd, 0xcc, 0xb6, 0xa3, 0xa0, 0x02, 0x8e, + 0xa8, 0xd4, 0x81, 0xee, 0xd5, 0x3a, 0xd2, 0xdd, 0xec, 0x73, 0x94, 0x54, 0xf5, 0x83, 0xd4, 0xa3, + 0xa4, 0xa4, 0x44, 0xe6, 0x1e, 0xf6, 0x61, 0x61, 0x61, 0x21, 0xcd, 0xf2, 0x84, 0xc1, 0x73, 0x73, + 0x90, 0x69, 0x04, 0x1d, 0x05, 0xfa, 0x20, 0xc6, 0x92, 0xae, 0x26, 0xdb, 0xd0, 0x8d, 0x2c, 0x3b, + 0x0a, 0xf8, 0xeb, 0x14, 0xdd, 0x29, 0x3e, 0x43, 0x21, 0x15, 0xcf, 0xd2, 0x27, 0x35, 0x8e, 0x14, + 0x9c, 0xfb, 0x02, 0xfd, 0x98, 0x1b, 0x2c, 0xa3, 0xaa, 0xb7, 0xb7, 0x97, 0xba, 0xba, 0xba, 0xc4, + 0x71, 0x67, 0x67, 0xa7, 0x80, 0xcd, 0x41, 0x68, 0x96, 0x63, 0x41, 0xd0, 0x95, 0x44, 0x6b, 0xfa, + 0x88, 0x9b, 0xc1, 0xff, 0x4f, 0x7b, 0x89, 0xea, 0x4e, 0xc9, 0x19, 0x0a, 0x2e, 0x73, 0x10, 0x05, + 0xe5, 0x38, 0xd2, 0x37, 0x29, 0x5e, 0x34, 0x67, 0xd0, 0x99, 0xf6, 0x1a, 0x5a, 0x1e, 0x51, 0x25, + 0x24, 0x24, 0x08, 0x08, 0x57, 0x80, 0x4f, 0x04, 0xf9, 0xc4, 0xed, 0xa4, 0x0f, 0x51, 0xdd, 0xca, + 0xe1, 0xa6, 0xc8, 0x3f, 0x45, 0xb7, 0xb9, 0x5e, 0x10, 0xec, 0x1b, 0x31, 0xcf, 0x53, 0x51, 0x4b, + 0xaa, 0xa4, 0x2b, 0x3d, 0x3d, 0x5d, 0x36, 0xf1, 0x04, 0xef, 0x47, 0xcc, 0xcb, 0xc8, 0xc8, 0x48, + 0x01, 0x4d, 0x4c, 0x4c, 0x1a, 0x19, 0xf4, 0xd6, 0xb1, 0x20, 0xc8, 0x37, 0xc1, 0x5a, 0x9a, 0x02, + 0x30, 0x34, 0x06, 0x80, 0xfe, 0xac, 0x80, 0xd8, 0x73, 0x94, 0xd3, 0x10, 0x25, 0xa9, 0xc1, 0x64, + 0x48, 0x49, 0x49, 0xa1, 0x1e, 0x4e, 0x23, 0xb6, 0x86, 0x5a, 0xad, 0xa6, 0xd4, 0xd4, 0x54, 0x2a, + 0x2f, 0x2f, 0xa7, 0xd0, 0xd0, 0xd0, 0x58, 0x06, 0xbd, 0x7e, 0x22, 0x08, 0xb5, 0xf2, 0xe5, 0x14, + 0x22, 0x32, 0xa4, 0xf1, 0x7a, 0x86, 0x2d, 0x05, 0x46, 0xbd, 0x42, 0x8f, 0x3a, 0x0b, 0xa9, 0xa5, + 0xa5, 0x45, 0x20, 0x03, 0x83, 0x83, 0x14, 0x1e, 0x1e, 0x2e, 0xf3, 0xae, 0xbe, 0xbe, 0x5e, 0x6a, + 0x85, 0x4d, 0xef, 0xe7, 0xe7, 0x17, 0xc5, 0x10, 0x57, 0x96, 0xed, 0x89, 0x20, 0x81, 0xfd, 0xc6, + 0x69, 0x8c, 0xb7, 0x92, 0xe8, 0x3e, 0x8e, 0x78, 0x8d, 0xba, 0x47, 0xff, 0x91, 0xdc, 0xe3, 0x14, + 0xc6, 0x31, 0xd2, 0xdd, 0xdd, 0x4d, 0xb9, 0xb9, 0xb9, 0xb2, 0xbf, 0x00, 0x66, 0xc8, 0xb6, 0xa7, + 0xa7, 0xe7, 0x4f, 0x0c, 0x70, 0x61, 0x59, 0xb3, 0x9e, 0x52, 0xdd, 0xfa, 0xf9, 0x55, 0xba, 0xa1, + 0x76, 0x3e, 0xa0, 0x2b, 0x0f, 0xce, 0xee, 0x83, 0x79, 0x45, 0x58, 0x52, 0x48, 0xe4, 0x05, 0x1a, + 0x1a, 0xef, 0x95, 0x71, 0x84, 0xa2, 0x03, 0xd4, 0xc9, 0x1d, 0xf7, 0xf8, 0x71, 0xbb, 0x1c, 0xf5, + 0xa8, 0x0f, 0x4f, 0xfe, 0x2d, 0x0f, 0x0f, 0x8f, 0xfb, 0xec, 0xfc, 0x65, 0x96, 0x15, 0xb3, 0x55, + 0x90, 0xca, 0xb0, 0x30, 0x4b, 0x3a, 0xfd, 0xd4, 0x01, 0x7d, 0x99, 0xe8, 0x65, 0x82, 0x5c, 0x7e, + 0x68, 0x43, 0x9f, 0xc5, 0xbd, 0x43, 0x86, 0xc5, 0x39, 0xca, 0xcb, 0xcb, 0x93, 0xe3, 0x44, 0xc7, + 0xa7, 0x71, 0x4f, 0x4f, 0x8f, 0xd4, 0x02, 0xc7, 0x38, 0x06, 0x6e, 0x6d, 0x6d, 0xad, 0xd1, 0xcd, + 0xcd, 0xed, 0x6b, 0x06, 0xbc, 0xc4, 0x7a, 0x46, 0x81, 0x08, 0xc8, 0xc9, 0xc9, 0xe9, 0x6d, 0xec, + 0x5e, 0x84, 0x8c, 0x1d, 0xde, 0xde, 0xde, 0xbe, 0x3b, 0xeb, 0xbc, 0x05, 0xe2, 0xa3, 0x76, 0xa0, + 0xef, 0x34, 0xfe, 0xbc, 0xf1, 0x76, 0x8e, 0xec, 0xd6, 0xd6, 0x56, 0x13, 0x08, 0x11, 0xb4, 0xb5, + 0xb5, 0x49, 0x5d, 0xca, 0xca, 0xca, 0xe6, 0x5d, 0x5d, 0x5d, 0x03, 0x19, 0xf0, 0x1c, 0xeb, 0x69, + 0x73, 0x88, 0x80, 0xf8, 0x73, 0xc9, 0xb8, 0x3b, 0x4a, 0x94, 0xa1, 0x09, 0x1b, 0xa0, 0xab, 0xea, + 0xb3, 0xa4, 0x2e, 0xf8, 0xca, 0x74, 0x72, 0x62, 0xbc, 0x00, 0x86, 0x4e, 0x43, 0xfa, 0xe6, 0xf8, + 0x44, 0xe6, 0x03, 0xd3, 0x98, 0x96, 0x96, 0xd6, 0x60, 0x61, 0x61, 0xf1, 0x06, 0xfb, 0xb2, 0x43, + 0x3d, 0x9e, 0x84, 0x28, 0x20, 0x67, 0xd5, 0x13, 0x7f, 0x20, 0xf9, 0xc8, 0x48, 0xfb, 0x5e, 0x13, + 0x40, 0xbf, 0x3f, 0x52, 0x6f, 0x97, 0x96, 0x96, 0xfe, 0x6a, 0xfe, 0xee, 0x10, 0x5d, 0x64, 0xbd, + 0xa8, 0x32, 0xab, 0xc7, 0x61, 0xfa, 0x0f, 0x95, 0x20, 0x3b, 0xce, 0x3e, 0xbe, 0xf9, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_footprint_names_xpm[1] = {{ png, sizeof( png ), "import_footprint_names_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_hierarchical_label.cpp b/bitmaps_png/cpp_26/import_hierarchical_label.cpp index 0ccd5b0188..fd7fdd491c 100644 --- a/bitmaps_png/cpp_26/import_hierarchical_label.cpp +++ b/bitmaps_png/cpp_26/import_hierarchical_label.cpp @@ -8,86 +8,94 @@ 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, 0xe6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x7d, 0x68, 0x95, - 0x55, 0x1c, 0xc7, 0x3f, 0xe7, 0x3c, 0xcf, 0xf5, 0x6e, 0xeb, 0x6e, 0xe6, 0xb4, 0x2d, 0x4d, 0xc6, - 0x22, 0xe6, 0x5b, 0xb3, 0xb4, 0x05, 0x5b, 0x3a, 0x8c, 0x98, 0x41, 0x03, 0x6b, 0x13, 0xa3, 0x1c, - 0x81, 0xd4, 0x1f, 0x96, 0xe2, 0x1f, 0x89, 0xfd, 0x11, 0x46, 0x92, 0xe6, 0x5b, 0x98, 0x0e, 0x66, - 0x38, 0x4c, 0x69, 0x98, 0xa5, 0xd1, 0x8b, 0xb5, 0x89, 0x44, 0x9a, 0xa6, 0xa3, 0x59, 0xac, 0xa8, - 0x65, 0x41, 0x22, 0xba, 0xdc, 0x1c, 0x6d, 0xae, 0xcd, 0xbd, 0xdd, 0xbd, 0xdd, 0xfb, 0x3c, 0xe7, - 0x9c, 0xfe, 0xb8, 0xf7, 0x3e, 0x3e, 0xbb, 0x9b, 0x29, 0x1d, 0xf8, 0x71, 0x39, 0xe7, 0xfc, 0xee, - 0xef, 0xfb, 0xfb, 0xfe, 0xde, 0xce, 0x23, 0x80, 0xf9, 0xd5, 0xd5, 0xd5, 0x6f, 0x07, 0x83, 0xa9, - 0x01, 0x29, 0xf9, 0xdf, 0xcb, 0x55, 0x4a, 0xef, 0xdc, 0xb1, 0xa3, 0xaa, 0xb9, 0xb9, 0xf9, 0xcc, - 0x44, 0xf7, 0x36, 0x90, 0x5e, 0x51, 0x51, 0x51, 0x16, 0x75, 0x1c, 0xd1, 0xdf, 0xdf, 0xcf, 0xc0, - 0xc0, 0x00, 0x02, 0x40, 0x08, 0x44, 0x42, 0x7c, 0x7b, 0xc0, 0xdb, 0xfb, 0x97, 0x25, 0x25, 0xa1, - 0x50, 0xa8, 0x5e, 0x08, 0x71, 0x35, 0x7e, 0xd4, 0x6b, 0x8c, 0xe9, 0x4d, 0xdc, 0x0b, 0x60, 0x51, - 0x5f, 0x5f, 0x5f, 0x83, 0xe3, 0xba, 0xa2, 0xfe, 0xdc, 0x39, 0x0a, 0x8b, 0x8a, 0x90, 0x42, 0xc6, - 0xec, 0xf8, 0x41, 0xfc, 0x56, 0x93, 0xf7, 0xf1, 0x33, 0xa5, 0x54, 0x54, 0x4a, 0xe9, 0x6a, 0xa5, - 0x54, 0x79, 0x79, 0xf9, 0x9a, 0xc6, 0xc6, 0xc6, 0xa3, 0x7e, 0x46, 0x08, 0x29, 0x11, 0x42, 0x20, - 0x63, 0x5e, 0x11, 0x8d, 0x3a, 0x74, 0x74, 0xb4, 0xd3, 0xde, 0xde, 0x3e, 0x96, 0x95, 0x9f, 0xa9, - 0x8f, 0x95, 0x0f, 0x74, 0x12, 0x30, 0xc9, 0xb2, 0x2c, 0x7a, 0x7a, 0x7a, 0xe6, 0x0a, 0x21, 0x16, - 0xc5, 0xcf, 0xdb, 0xec, 0x84, 0xa2, 0x94, 0x12, 0x21, 0x25, 0x52, 0x08, 0xa4, 0x14, 0x34, 0x5f, - 0xb9, 0x42, 0x49, 0xc9, 0x52, 0xb4, 0xd1, 0xb7, 0x0c, 0x5d, 0xb8, 0xeb, 0x37, 0xb4, 0x71, 0x89, - 0x91, 0x97, 0xa4, 0x4f, 0x9d, 0x8f, 0xb4, 0x83, 0x00, 0xfc, 0xda, 0xd4, 0xf4, 0x86, 0x10, 0x62, - 0xa3, 0x00, 0x53, 0x5a, 0x5a, 0xfa, 0x52, 0x0c, 0xc8, 0xe7, 0xa5, 0x90, 0xd2, 0x03, 0x35, 0x18, - 0x5c, 0xd7, 0xbd, 0x79, 0xef, 0x93, 0xae, 0xbf, 0x8e, 0xf3, 0xc7, 0x99, 0xd5, 0x04, 0xd3, 0xb2, - 0x00, 0x50, 0xee, 0x30, 0x19, 0xd3, 0x16, 0x52, 0xb0, 0xec, 0x73, 0x84, 0xb0, 0x10, 0x20, 0x31, - 0x06, 0xcb, 0xb6, 0xb1, 0x6d, 0x5b, 0xda, 0x89, 0x70, 0x48, 0x21, 0x62, 0x21, 0x8c, 0x03, 0xcb, - 0xc4, 0x99, 0xef, 0xd7, 0x2f, 0xae, 0x33, 0xc8, 0xb4, 0x99, 0x4b, 0x58, 0xf2, 0xfc, 0xc9, 0x58, - 0xd5, 0x45, 0xc3, 0x7c, 0xf7, 0xf1, 0x62, 0x2e, 0x36, 0xbc, 0x4e, 0xfe, 0xe3, 0x95, 0xbe, 0xd4, - 0xc5, 0xa2, 0x20, 0x81, 0x31, 0x20, 0x09, 0x50, 0xe2, 0x92, 0x60, 0x97, 0x2c, 0x32, 0xa9, 0xea, - 0xec, 0x49, 0xe9, 0x14, 0x3f, 0x7b, 0x82, 0xce, 0xe6, 0x3a, 0x5a, 0x7f, 0xdf, 0x8f, 0x4c, 0x44, - 0x26, 0xae, 0x67, 0xfb, 0x91, 0x13, 0xde, 0xeb, 0x44, 0x71, 0xf8, 0x18, 0x4c, 0xc4, 0x4a, 0x24, - 0x81, 0xa5, 0x65, 0xe4, 0xb0, 0x78, 0x45, 0x1d, 0x67, 0x8f, 0x3e, 0xc1, 0x91, 0xeb, 0x3f, 0xd0, - 0x1f, 0x9a, 0x4e, 0xc5, 0x9c, 0x0a, 0x5f, 0xd5, 0x09, 0x81, 0xf4, 0xd1, 0x4c, 0xee, 0x1d, 0x8f, - 0xb1, 0x1f, 0x40, 0x88, 0xff, 0x68, 0x5f, 0x83, 0x10, 0xc6, 0xab, 0xe4, 0x71, 0x8c, 0xc6, 0x14, - 0x46, 0x12, 0x88, 0xf4, 0xe5, 0x2f, 0x71, 0x9e, 0xbc, 0x86, 0x07, 0xae, 0x71, 0xfe, 0x58, 0x19, - 0x0f, 0x16, 0x6f, 0xa5, 0xac, 0xe0, 0xd5, 0xf1, 0x39, 0x9a, 0xd0, 0x78, 0x9c, 0x55, 0x5b, 0x5b, - 0x1b, 0xb6, 0x65, 0x31, 0x18, 0x0e, 0xdf, 0xd4, 0xf1, 0xc5, 0xde, 0x1b, 0x41, 0xd1, 0x30, 0x0d, - 0x5f, 0x2c, 0x63, 0x46, 0x5e, 0x39, 0x79, 0x8f, 0xae, 0x1f, 0x17, 0x5e, 0x2f, 0x74, 0x26, 0x89, - 0x15, 0xc0, 0xc8, 0xc8, 0x08, 0x93, 0xa7, 0x64, 0xb0, 0xf3, 0xab, 0x17, 0x51, 0x6d, 0xd9, 0xbc, - 0xb6, 0x7a, 0x33, 0xa1, 0x50, 0x08, 0x21, 0x04, 0x81, 0x60, 0x06, 0x5d, 0x6d, 0xf5, 0x7c, 0xbd, - 0x3f, 0x37, 0x06, 0xe4, 0x0c, 0x31, 0x39, 0xeb, 0x11, 0x1e, 0x2e, 0xa9, 0xe2, 0x56, 0xb3, 0xce, - 0x6b, 0xc2, 0x84, 0x07, 0x06, 0x98, 0x3d, 0x7b, 0x36, 0x5d, 0x43, 0xad, 0xec, 0x3d, 0xbd, 0x8e, - 0xb6, 0x48, 0x13, 0x65, 0x79, 0x5b, 0x49, 0x4b, 0x4b, 0xf3, 0x74, 0x66, 0xe4, 0x2d, 0x67, 0xc9, - 0xca, 0x7a, 0x8c, 0x71, 0xe3, 0xce, 0x49, 0xee, 0xce, 0x5a, 0x80, 0x94, 0x76, 0xd2, 0x64, 0x12, - 0xb7, 0xce, 0x91, 0x04, 0x7e, 0xbe, 0x5e, 0xcb, 0xb7, 0x57, 0xdf, 0x67, 0x34, 0xbd, 0x03, 0x4b, - 0x43, 0x6e, 0x6e, 0x2e, 0x52, 0x4a, 0x8c, 0x31, 0x9e, 0x91, 0xc9, 0x59, 0x0b, 0x6f, 0xe6, 0x60, - 0x82, 0x70, 0x4e, 0xc8, 0x08, 0x20, 0x3b, 0x3b, 0x9b, 0xa1, 0xd1, 0x01, 0xaa, 0x4e, 0xaf, 0xa1, - 0xcd, 0xfe, 0x1e, 0x9d, 0x39, 0x82, 0x18, 0x05, 0xcb, 0x96, 0xd4, 0x5d, 0x78, 0x8f, 0x53, 0x17, - 0x6b, 0xc6, 0xfc, 0x39, 0xea, 0x44, 0x58, 0x5b, 0xb2, 0x87, 0xdc, 0xac, 0x79, 0x58, 0x96, 0x35, - 0x8e, 0x05, 0xe0, 0x39, 0xe6, 0x4d, 0x06, 0x63, 0x0c, 0x6e, 0xe8, 0x06, 0x9b, 0xbf, 0x59, 0x43, - 0xf4, 0xde, 0xcb, 0x48, 0xc7, 0xa0, 0x46, 0xc1, 0x18, 0x90, 0x36, 0x5c, 0x1b, 0x69, 0x04, 0x37, - 0xe9, 0x0d, 0x8a, 0xc0, 0x8d, 0x81, 0x0e, 0x72, 0xb3, 0xe6, 0x79, 0xc6, 0x8d, 0x31, 0x28, 0xa5, - 0x3c, 0x1d, 0xaf, 0xbc, 0x37, 0x6d, 0xda, 0x94, 0x67, 0xb4, 0x16, 0x1f, 0x9d, 0xdf, 0xca, 0x2f, - 0xe1, 0x4f, 0xb1, 0xee, 0xeb, 0xc5, 0x38, 0xa0, 0x95, 0x41, 0x2b, 0x30, 0xda, 0x60, 0xb4, 0xb9, - 0xed, 0xc3, 0x97, 0x00, 0x88, 0x46, 0xa3, 0x38, 0x8e, 0x83, 0xd6, 0x1a, 0x29, 0x25, 0xc1, 0x94, - 0x94, 0x18, 0xd0, 0xba, 0xf5, 0xaf, 0x1c, 0x7c, 0xeb, 0xcb, 0xe5, 0x74, 0x86, 0x7e, 0x22, 0x90, - 0xae, 0x51, 0xa3, 0x31, 0x10, 0xe5, 0x68, 0xb4, 0xab, 0xe3, 0x80, 0xb7, 0x07, 0x72, 0x1c, 0x87, - 0xc1, 0xc1, 0x41, 0x86, 0x87, 0x87, 0x89, 0x44, 0x22, 0x1e, 0x50, 0x54, 0x69, 0xd5, 0xde, 0xde, - 0xd9, 0x67, 0x6b, 0xa3, 0x2c, 0x57, 0x3b, 0x28, 0xd7, 0x85, 0xd1, 0x98, 0x41, 0xa3, 0x40, 0xb9, - 0x06, 0xd7, 0x31, 0x28, 0xc7, 0xa0, 0xdc, 0xdb, 0x03, 0x85, 0xc3, 0x61, 0x3a, 0x3b, 0x3b, 0xe9, - 0xef, 0xef, 0x07, 0x20, 0x35, 0x35, 0x95, 0x40, 0x20, 0x40, 0xcd, 0xa1, 0x43, 0xb5, 0x97, 0x2e, - 0xfd, 0x79, 0x42, 0x66, 0x86, 0xb2, 0x4b, 0xb6, 0xad, 0x38, 0xde, 0x51, 0x10, 0x5c, 0x85, 0xea, - 0x0d, 0xe1, 0x8c, 0x6a, 0x9c, 0x48, 0x4c, 0xdc, 0xa8, 0xc6, 0x75, 0xcc, 0x1d, 0x7d, 0x33, 0x0c, - 0x0d, 0x0d, 0xd1, 0xda, 0xda, 0x4a, 0x51, 0x51, 0x11, 0x85, 0x85, 0x85, 0xe4, 0xe4, 0xe4, 0x50, - 0x73, 0xf8, 0xf0, 0xd9, 0xca, 0xdd, 0xbb, 0x9f, 0x33, 0xc6, 0x68, 0x19, 0x0c, 0x06, 0xcf, 0x49, - 0x69, 0x2d, 0x58, 0xbb, 0x74, 0xf7, 0xa9, 0x55, 0xf9, 0x95, 0xa4, 0xf4, 0xe5, 0x12, 0x1d, 0x51, - 0x31, 0xa0, 0x88, 0xbe, 0xa3, 0xfc, 0x24, 0x9a, 0x5b, 0xc4, 0x8b, 0xaa, 0xb7, 0xb7, 0x97, 0x77, - 0xf6, 0xbc, 0x7b, 0xa1, 0x72, 0xd7, 0xae, 0xa5, 0xc6, 0x18, 0xed, 0x8d, 0xa0, 0x60, 0x30, 0xf8, - 0x0f, 0xf0, 0xd4, 0x74, 0x3b, 0xbf, 0x6a, 0xcb, 0xd3, 0x75, 0x7a, 0xa6, 0x5a, 0xec, 0x55, 0x1c, - 0x80, 0xd1, 0x30, 0xc5, 0xcd, 0xe3, 0x1e, 0x33, 0x77, 0x8c, 0x4c, 0xe5, 0x01, 0xee, 0x4a, 0xc9, - 0xf0, 0x72, 0x14, 0x0a, 0x85, 0xe8, 0xee, 0xee, 0x66, 0xcb, 0x8e, 0xed, 0x4d, 0x2d, 0x97, 0x9b, - 0x0b, 0x12, 0x20, 0x00, 0xc2, 0xdf, 0x80, 0x00, 0x91, 0x48, 0xa4, 0x58, 0x69, 0xf5, 0xc9, 0x81, - 0xd3, 0x1b, 0x67, 0xfe, 0xf8, 0xf7, 0x67, 0x8c, 0x5a, 0x3d, 0xa8, 0x28, 0x6c, 0x28, 0x3e, 0x42, - 0xf1, 0xdc, 0x67, 0xc6, 0x35, 0xa5, 0x31, 0x86, 0x48, 0x24, 0x42, 0x4b, 0x4b, 0x0b, 0x43, 0xc3, - 0xc3, 0xec, 0x3f, 0x78, 0xe0, 0xe4, 0x87, 0x1f, 0xd4, 0x94, 0x9a, 0x24, 0xc3, 0xe3, 0xbe, 0xe4, - 0x82, 0xc1, 0x60, 0x83, 0x25, 0xad, 0x05, 0xcb, 0x1f, 0xda, 0x70, 0xe1, 0xe5, 0xc7, 0xf6, 0x92, - 0xa9, 0x67, 0x81, 0x01, 0x29, 0x2d, 0xec, 0xd8, 0xb3, 0xec, 0x49, 0x20, 0x10, 0x40, 0x4a, 0x8b, - 0xa8, 0xab, 0xe8, 0xee, 0xeb, 0x53, 0x7b, 0xab, 0xf7, 0x1d, 0x9e, 0x08, 0x64, 0x42, 0x46, 0x89, - 0x95, 0x91, 0x91, 0x31, 0xa7, 0xb6, 0xb6, 0xf6, 0xcd, 0x59, 0xf3, 0xef, 0x5f, 0xb9, 0xed, 0xd8, - 0x0b, 0x56, 0x7e, 0xe6, 0x93, 0x0d, 0x07, 0xb7, 0xd7, 0xee, 0x9b, 0x48, 0x57, 0x29, 0xe8, 0xe9, - 0xe9, 0xea, 0xeb, 0xe8, 0xe8, 0x38, 0x69, 0x6e, 0x61, 0xf0, 0x5f, 0x2f, 0xef, 0x29, 0x79, 0x6e, - 0xb8, 0x36, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x67, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x59, 0x4c, 0x54, + 0x57, 0x18, 0xc7, 0x07, 0x1a, 0x37, 0x94, 0x45, 0xfb, 0x44, 0x43, 0x63, 0x4a, 0x09, 0x90, 0x1a, + 0x30, 0x29, 0x8d, 0x96, 0x26, 0x3e, 0x18, 0x5f, 0xfa, 0xe2, 0x52, 0x2b, 0x2a, 0x54, 0x50, 0x24, + 0x6a, 0x17, 0x4d, 0x0a, 0x52, 0xa3, 0xb4, 0x3e, 0x10, 0x13, 0xaa, 0xd8, 0x5a, 0x93, 0x5a, 0xb0, + 0xea, 0x14, 0xad, 0xc4, 0x56, 0x1c, 0x76, 0x86, 0x01, 0xc4, 0x51, 0x01, 0xa9, 0xb8, 0x30, 0xec, + 0x55, 0x84, 0x60, 0x3a, 0x0c, 0x30, 0xfb, 0x9d, 0x61, 0x60, 0x04, 0x86, 0xfb, 0xef, 0xf9, 0x0e, + 0xce, 0x38, 0x1b, 0x36, 0xe9, 0x4d, 0xfe, 0xb9, 0x33, 0xe7, 0xde, 0xfb, 0xfd, 0xce, 0xff, 0x3b, + 0xdf, 0x59, 0x24, 0x12, 0x89, 0x24, 0xae, 0xa0, 0xa0, 0xa0, 0x5c, 0x2a, 0x2d, 0xaa, 0x29, 0x2a, + 0xfa, 0xff, 0xba, 0x78, 0xe9, 0x52, 0x55, 0x64, 0x64, 0xe4, 0x06, 0x00, 0x12, 0x7f, 0xa2, 0xeb, + 0x23, 0xb3, 0xd9, 0x2c, 0x6a, 0x75, 0x3a, 0xf4, 0x3f, 0x7b, 0x86, 0x47, 0x8f, 0x1f, 0xe3, 0x31, + 0xa9, 0xbd, 0x1d, 0xed, 0x2a, 0x15, 0x54, 0x1d, 0x1d, 0xe8, 0x20, 0x75, 0x76, 0xa2, 0xb3, 0xab, + 0x8b, 0xab, 0x8b, 0xd4, 0xdd, 0xed, 0xa1, 0xde, 0xde, 0x5e, 0xc4, 0xc7, 0xc7, 0x1f, 0x66, 0xf1, + 0x22, 0x5f, 0x6a, 0xb9, 0x0f, 0x48, 0x10, 0x04, 0x51, 0x6f, 0x30, 0x40, 0x26, 0x93, 0x41, 0x3d, + 0x3c, 0x0c, 0x8d, 0x66, 0x04, 0x23, 0x23, 0x4c, 0xa3, 0xa3, 0x18, 0x25, 0x8d, 0x8d, 0x61, 0xcc, + 0x5d, 0x5a, 0x2d, 0xb4, 0xde, 0x62, 0x1d, 0x65, 0xef, 0x4f, 0xb1, 0x67, 0x13, 0xec, 0x5b, 0xeb, + 0x9a, 0x35, 0x6b, 0x52, 0x7c, 0x40, 0x16, 0xab, 0x55, 0x34, 0x18, 0x8d, 0x28, 0x2b, 0x2b, 0x83, + 0x59, 0x10, 0xd8, 0x47, 0x7a, 0xee, 0xa0, 0x56, 0xa1, 0x80, 0xa2, 0xae, 0x0e, 0x75, 0xf5, 0xf5, + 0xa8, 0x77, 0xaa, 0xa1, 0x01, 0x0d, 0x37, 0x6f, 0xe2, 0x26, 0xa9, 0xb1, 0x91, 0xab, 0xd1, 0x4b, + 0xb7, 0x6f, 0xdf, 0x46, 0x54, 0x54, 0xd4, 0x09, 0x8a, 0xfd, 0x52, 0x6f, 0x73, 0x90, 0x95, 0x81, + 0x4c, 0x66, 0x33, 0xca, 0x2b, 0x2a, 0x60, 0xb1, 0x58, 0x40, 0xee, 0x4a, 0x4b, 0x4b, 0x21, 0x08, + 0x16, 0x50, 0x3b, 0x4b, 0x2d, 0x86, 0x35, 0x1a, 0x9e, 0x4a, 0x81, 0x3d, 0xa7, 0x77, 0x58, 0xe7, + 0x60, 0x1d, 0x1f, 0xe7, 0x1a, 0x77, 0x97, 0xcd, 0xc6, 0xc5, 0xda, 0x67, 0xd9, 0xdd, 0x61, 0xb3, + 0xd9, 0x66, 0xd6, 0xad, 0x5b, 0xb7, 0x8b, 0x83, 0xd8, 0x0b, 0x22, 0x39, 0xa9, 0x60, 0x20, 0xfa, + 0xd0, 0x68, 0x32, 0xa1, 0xac, 0xbc, 0x9c, 0xbb, 0xd3, 0xe9, 0xf5, 0x1c, 0x9c, 0x9d, 0x9d, 0x8d, + 0xc0, 0xc0, 0x40, 0xf4, 0xf6, 0xf5, 0xf1, 0x76, 0xb3, 0xd9, 0x88, 0x86, 0xdf, 0xde, 0x47, 0xf9, + 0x4f, 0xa1, 0x2e, 0xb5, 0xc9, 0xf7, 0x79, 0x42, 0x99, 0xec, 0x76, 0x3b, 0xd6, 0xaf, 0x5f, 0x9f, + 0x36, 0x07, 0xb2, 0xd9, 0x44, 0xea, 0x65, 0x65, 0x55, 0x15, 0x7f, 0x48, 0x2e, 0x2a, 0xdc, 0xdc, + 0x19, 0x59, 0x5a, 0x59, 0x2a, 0x90, 0x9c, 0x9c, 0x8c, 0xbc, 0xbc, 0x3c, 0xde, 0x6e, 0x32, 0xe9, + 0x50, 0x72, 0x52, 0x02, 0xed, 0xf3, 0x46, 0x98, 0xb5, 0x2a, 0xe8, 0xd5, 0x4d, 0xa8, 0x38, 0xfb, + 0x26, 0x9e, 0x3c, 0x2c, 0xc4, 0xc4, 0xc4, 0x84, 0x4b, 0x2f, 0x5e, 0xbc, 0x78, 0x05, 0x62, 0x0d, + 0x22, 0x39, 0xa9, 0x22, 0x10, 0xb3, 0x2d, 0x90, 0xbb, 0xca, 0x4a, 0x9e, 0x1e, 0x72, 0x77, 0x4b, + 0xa9, 0x44, 0x62, 0x62, 0x22, 0x5a, 0xee, 0xdd, 0x43, 0x42, 0x42, 0x02, 0x77, 0x2d, 0x08, 0x06, + 0x0e, 0xb2, 0xdb, 0x46, 0xe1, 0xbc, 0x46, 0x07, 0x15, 0x28, 0xfd, 0x71, 0x29, 0xb4, 0xea, 0x47, + 0xdc, 0x09, 0x69, 0x6a, 0x6a, 0xca, 0x13, 0x44, 0x80, 0xea, 0xea, 0x6a, 0xde, 0x0b, 0x02, 0xb8, + 0xbb, 0x3b, 0x78, 0xf0, 0x20, 0xf2, 0xf3, 0xf3, 0xc1, 0xc6, 0x12, 0xd1, 0xd1, 0xd1, 0xe8, 0x66, + 0xe5, 0x6c, 0xb5, 0x18, 0x7d, 0x40, 0x74, 0xf5, 0x34, 0x1d, 0x87, 0xe2, 0x42, 0x0c, 0x8c, 0xc2, + 0x08, 0xb4, 0x56, 0x2d, 0x0c, 0x36, 0xc3, 0x2b, 0xd0, 0xe4, 0xe4, 0xa4, 0x48, 0x80, 0x9a, 0x9a, + 0x1a, 0x0e, 0x72, 0x77, 0x47, 0xa0, 0x88, 0x88, 0x08, 0x3c, 0xed, 0xef, 0xe7, 0xff, 0x8f, 0x1d, + 0x3b, 0x86, 0xdc, 0xdc, 0x5c, 0xd6, 0x09, 0xb3, 0x5f, 0x90, 0x28, 0x3a, 0x50, 0x7d, 0xee, 0x2d, + 0x6c, 0x3e, 0x1b, 0x0c, 0xc9, 0x0f, 0x12, 0x2c, 0x38, 0xb3, 0x00, 0xab, 0x93, 0x56, 0x67, 0xb9, + 0x40, 0x4c, 0x1c, 0x44, 0x77, 0x0a, 0x48, 0xbf, 0x6d, 0x0c, 0x5a, 0x5b, 0x5b, 0x8b, 0x80, 0x80, + 0x00, 0x84, 0x84, 0x84, 0x70, 0x05, 0x05, 0x05, 0x21, 0x2e, 0x2e, 0x0e, 0x13, 0x36, 0xc1, 0x2f, + 0xe8, 0xc9, 0xfd, 0x53, 0x90, 0x17, 0xbe, 0xc3, 0xdc, 0x8f, 0x62, 0xdc, 0xce, 0x8a, 0x61, 0xda, + 0xad, 0x18, 0x58, 0x2e, 0x45, 0xca, 0xa7, 0x5c, 0x2e, 0xe7, 0x79, 0x25, 0x98, 0x8e, 0x4d, 0x40, + 0x72, 0x97, 0x91, 0x91, 0x81, 0x93, 0xa7, 0x4e, 0xf1, 0xdf, 0xd4, 0x4e, 0xcf, 0x63, 0x63, 0x63, + 0xa1, 0x6a, 0x7f, 0xe8, 0x03, 0xd2, 0xfd, 0x73, 0x17, 0x65, 0x6c, 0x8c, 0x0c, 0x9a, 0x07, 0x70, + 0x38, 0x1c, 0x5c, 0xb3, 0xb3, 0xb3, 0xaf, 0x40, 0xac, 0x32, 0x44, 0x3b, 0xab, 0x0e, 0xea, 0xbd, + 0x13, 0xf4, 0xfd, 0x8d, 0x7d, 0x10, 0xac, 0x46, 0x0e, 0xa2, 0xe5, 0xc5, 0x09, 0xa1, 0xc1, 0xcd, + 0xc9, 0xc9, 0x61, 0x3a, 0xca, 0x41, 0xc6, 0x91, 0x07, 0xb0, 0x09, 0x43, 0x10, 0x74, 0x5d, 0x2c, + 0x65, 0xe1, 0x78, 0xfa, 0xf0, 0x67, 0x17, 0xc4, 0x2f, 0x88, 0xca, 0x50, 0xc1, 0x56, 0x02, 0xba, + 0x4f, 0xb2, 0x80, 0x9f, 0x9d, 0x8b, 0xc2, 0x17, 0xd2, 0xb5, 0x50, 0x0d, 0x36, 0x7b, 0x54, 0xd0, + 0xf4, 0xf4, 0x34, 0x2f, 0xef, 0xe1, 0x61, 0x35, 0xea, 0x2e, 0xad, 0x82, 0xec, 0xf4, 0x22, 0x97, + 0x1e, 0xc8, 0xd3, 0x79, 0x60, 0x77, 0x89, 0xa2, 0x38, 0x07, 0x92, 0x4a, 0xa5, 0x59, 0x04, 0xa2, + 0x20, 0x6d, 0x6d, 0x6d, 0x3c, 0x18, 0x05, 0x4d, 0x3b, 0x1f, 0x83, 0x1d, 0x7f, 0x04, 0x61, 0xcf, + 0xd5, 0x48, 0x14, 0x29, 0x73, 0x79, 0x07, 0x08, 0x42, 0x9a, 0x99, 0x99, 0xf1, 0xe8, 0xb1, 0x7b, + 0x50, 0x7f, 0xe2, 0xa0, 0xfc, 0xb2, 0x03, 0x38, 0x21, 0x4b, 0xf3, 0x51, 0xca, 0xaf, 0x2b, 0xb1, + 0xf3, 0x7a, 0x10, 0x52, 0x2b, 0x83, 0xb1, 0xa7, 0x72, 0x05, 0xbe, 0x2d, 0xd9, 0x08, 0xbd, 0x79, + 0x8c, 0x83, 0xbc, 0x21, 0xde, 0x81, 0x3d, 0xab, 0xf0, 0x25, 0x28, 0xb5, 0x20, 0x06, 0x9b, 0x2e, + 0x2c, 0xf4, 0xd1, 0xd6, 0xcb, 0x8b, 0x5d, 0xa0, 0x8c, 0x86, 0x50, 0x7c, 0x7e, 0x67, 0x39, 0x0e, + 0x95, 0x24, 0xa0, 0xe5, 0xef, 0x6a, 0xee, 0xda, 0x1b, 0xe2, 0x1e, 0xd8, 0x7d, 0x8c, 0xfe, 0x13, + 0xf4, 0x49, 0xd1, 0x22, 0x9e, 0xba, 0x5d, 0xe5, 0xcb, 0x90, 0xae, 0x08, 0xc1, 0x7e, 0x65, 0x18, + 0xbe, 0x6c, 0x59, 0x81, 0x03, 0x95, 0x2b, 0x51, 0xd0, 0x70, 0x98, 0xa5, 0xd2, 0xee, 0x02, 0x39, + 0x01, 0x94, 0x52, 0xaa, 0x4e, 0x5a, 0x59, 0x4c, 0x6c, 0x45, 0xa1, 0xbb, 0xdd, 0xb9, 0x04, 0xcd, + 0x07, 0xda, 0x22, 0x5d, 0x84, 0xa4, 0xe2, 0x25, 0x48, 0x91, 0x2d, 0x45, 0x5a, 0x75, 0x30, 0xf6, + 0xd6, 0x87, 0x62, 0xdf, 0xad, 0x30, 0x0e, 0x4c, 0xaf, 0x09, 0xc3, 0xe1, 0xe2, 0x0d, 0x18, 0xd6, + 0x0d, 0xba, 0x52, 0x48, 0x2e, 0x69, 0x4d, 0x54, 0xab, 0xd5, 0x18, 0x18, 0x18, 0x40, 0x3f, 0x9b, + 0xe0, 0x74, 0xef, 0x7b, 0xda, 0xef, 0x88, 0x89, 0x79, 0x6f, 0xd3, 0xbc, 0x20, 0x67, 0xfa, 0xc8, + 0x55, 0x4a, 0x29, 0x83, 0x55, 0xb1, 0xb1, 0x92, 0x87, 0x70, 0xed, 0xae, 0x09, 0x46, 0x7a, 0x71, + 0x24, 0x4a, 0x5b, 0x7f, 0x71, 0x55, 0xa2, 0x9e, 0xad, 0xf2, 0x34, 0x0d, 0x5a, 0x5b, 0x5b, 0xb9, + 0x54, 0x6c, 0x4b, 0xe9, 0xe9, 0xe9, 0x41, 0x56, 0x76, 0xb6, 0x8c, 0x55, 0x76, 0xe0, 0x6b, 0x41, + 0x9b, 0x2f, 0x2e, 0xc4, 0xa7, 0x57, 0x16, 0x63, 0xfb, 0xb5, 0x20, 0x24, 0x97, 0x2c, 0xe5, 0xc0, + 0x94, 0x1b, 0xcb, 0xf0, 0xd5, 0x95, 0xb5, 0x68, 0x1f, 0xb8, 0xeb, 0xaa, 0x3e, 0x2a, 0xf7, 0xa1, + 0xa1, 0x21, 0x3e, 0x0f, 0x29, 0x85, 0xe4, 0x90, 0xdc, 0x65, 0x1d, 0x39, 0xa2, 0x24, 0x08, 0xdf, + 0x61, 0x5f, 0x07, 0x72, 0xc2, 0xb6, 0x16, 0x2d, 0xc6, 0xb6, 0xab, 0x4b, 0xb0, 0xfd, 0x72, 0x28, + 0x8e, 0xff, 0xb9, 0x0d, 0x26, 0x8b, 0x81, 0x03, 0xe8, 0x22, 0x18, 0xad, 0x22, 0x7d, 0x6c, 0x9f, + 0xa2, 0x79, 0x48, 0x10, 0x03, 0xdb, 0x5a, 0xbe, 0xc9, 0x39, 0xda, 0xe1, 0x84, 0x70, 0x50, 0xf2, + 0x99, 0x68, 0xec, 0x38, 0x17, 0xe1, 0xa3, 0x2d, 0x85, 0xc1, 0x1e, 0xc0, 0x94, 0xf3, 0x2b, 0xf1, + 0xbb, 0x32, 0xcf, 0x55, 0x71, 0xce, 0x22, 0xa0, 0xb4, 0x69, 0xd8, 0xee, 0xdb, 0xc9, 0xb6, 0xfe, + 0xe6, 0xe6, 0x66, 0x7e, 0x7e, 0x38, 0x94, 0x95, 0xd9, 0x9e, 0x94, 0x94, 0xf4, 0x86, 0xc7, 0x99, + 0xc1, 0xc8, 0xd6, 0x0e, 0x9d, 0x49, 0xd3, 0xed, 0xa9, 0x91, 0x81, 0xb4, 0xc2, 0x58, 0x0e, 0xd8, + 0x78, 0x7e, 0x21, 0xf6, 0x5f, 0xf8, 0x00, 0x1d, 0x83, 0x2d, 0x3c, 0xa8, 0x77, 0x49, 0x53, 0x1b, + 0x1d, 0x64, 0xe8, 0xa4, 0xf4, 0xd7, 0xfd, 0xfb, 0xd8, 0x9d, 0xb1, 0xb7, 0x8e, 0x39, 0x09, 0xf0, + 0x39, 0x6e, 0xf9, 0x3b, 0x83, 0xb1, 0x55, 0xe0, 0x43, 0x02, 0x6d, 0x29, 0x08, 0xc6, 0x77, 0xd7, + 0xb6, 0xf1, 0x35, 0x8f, 0x52, 0xe4, 0x3d, 0x39, 0xe7, 0x52, 0xe7, 0x80, 0xc1, 0x64, 0x86, 0xb2, + 0xa9, 0xc9, 0x91, 0x9c, 0x96, 0x7a, 0xc5, 0x1f, 0xe4, 0xb5, 0xa0, 0xa4, 0xd3, 0xef, 0xa2, 0xf8, + 0x4e, 0x3e, 0xa5, 0xe2, 0x79, 0x66, 0x66, 0xe6, 0xd7, 0xec, 0xcc, 0xb6, 0x73, 0x3e, 0xad, 0x5a, + 0x15, 0xbf, 0x33, 0x3c, 0x3c, 0xfc, 0xe3, 0xf9, 0x20, 0xa4, 0x7f, 0x01, 0x66, 0x76, 0xca, 0x52, + 0x5a, 0xc3, 0xc8, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_hierarchical_label_xpm[1] = {{ png, sizeof( png ), "import_hierarchical_label_xpm" }}; diff --git a/bitmaps_png/cpp_26/modview_icon.cpp b/bitmaps_png/cpp_26/modview_icon.cpp index 8906bcf775..6acf75f75e 100644 --- a/bitmaps_png/cpp_26/modview_icon.cpp +++ b/bitmaps_png/cpp_26/modview_icon.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, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0xfb, 0x4f, 0x9b, - 0x55, 0x18, 0xc7, 0x31, 0x6a, 0xe2, 0x35, 0xfa, 0xe3, 0x62, 0x8c, 0xc6, 0x68, 0xfc, 0xd1, 0x5f, - 0xfc, 0x07, 0xf8, 0xc1, 0x64, 0xcb, 0xc6, 0xa5, 0x17, 0x2e, 0x2d, 0x6d, 0xa1, 0x6c, 0x95, 0x31, - 0x01, 0x89, 0x8e, 0xa4, 0x61, 0x60, 0xa0, 0x44, 0x18, 0x30, 0xda, 0xb0, 0x21, 0x2b, 0x84, 0xcb, - 0x80, 0x96, 0x8e, 0xcd, 0x12, 0x6e, 0x13, 0x68, 0x81, 0x02, 0x75, 0xca, 0x45, 0x2d, 0x91, 0x71, - 0xdb, 0xb8, 0x68, 0x1d, 0x38, 0xa8, 0x2b, 0xe5, 0x32, 0x18, 0x60, 0xdb, 0xaf, 0xe7, 0x9c, 0xf8, - 0x36, 0x6d, 0x81, 0x8d, 0x2c, 0xc6, 0x93, 0x7c, 0x9b, 0xf7, 0x3d, 0xa7, 0xe7, 0xf9, 0x3c, 0xe7, - 0x79, 0x9e, 0xf7, 0x79, 0xdf, 0x10, 0x00, 0x21, 0xc1, 0x2a, 0x2a, 0x2a, 0x7a, 0xab, 0xb8, 0xb8, - 0x38, 0x5b, 0xa7, 0xd3, 0x99, 0xfb, 0xfb, 0xfb, 0x5d, 0x56, 0xab, 0x75, 0xe7, 0xfa, 0xf5, 0xeb, - 0xbf, 0x96, 0x94, 0x94, 0x94, 0x15, 0x16, 0x16, 0x1e, 0x3f, 0x68, 0xcf, 0xd3, 0x14, 0x3c, 0xf1, - 0x1c, 0x31, 0x96, 0x3c, 0x32, 0x32, 0xb2, 0xb7, 0xb1, 0xb1, 0x81, 0x65, 0x87, 0x13, 0x83, 0x3f, - 0xdf, 0x83, 0x79, 0x68, 0x1a, 0xf6, 0x25, 0x07, 0xe8, 0xdc, 0xe4, 0xe4, 0x24, 0x34, 0x1a, 0x4d, - 0x6b, 0x76, 0x76, 0xf6, 0x3b, 0xa1, 0xa1, 0xa1, 0x2f, 0x3c, 0x13, 0xa8, 0xba, 0xba, 0xba, 0xdd, - 0xe9, 0x74, 0x62, 0xfc, 0xae, 0x1d, 0x92, 0xbc, 0x16, 0x44, 0x2a, 0x9b, 0xbc, 0x52, 0x95, 0xd1, - 0x23, 0x2b, 0xea, 0x9d, 0x89, 0xb8, 0xd0, 0xba, 0x2c, 0xcc, 0x6a, 0xf6, 0xf6, 0x0d, 0xcf, 0x60, - 0x7d, 0x7d, 0x1d, 0x3a, 0xbd, 0xce, 0x2b, 0x92, 0xc7, 0x3d, 0xe4, 0xf6, 0xf2, 0xe2, 0x04, 0x0b, - 0xfc, 0x58, 0xc1, 0x8e, 0x4f, 0x62, 0xc1, 0x03, 0x7f, 0x47, 0x7c, 0x10, 0x12, 0x2a, 0xf9, 0xf2, - 0xf2, 0x32, 0x6e, 0x98, 0x6c, 0x38, 0xa1, 0x6a, 0x44, 0x7c, 0x8b, 0x1e, 0x5f, 0xf4, 0x19, 0x71, - 0x51, 0x67, 0x76, 0x57, 0x9a, 0xe6, 0x06, 0xb4, 0xdd, 0x73, 0xbd, 0xe7, 0xcb, 0x5a, 0xdc, 0xc7, - 0x0b, 0x1a, 0xc8, 0xdc, 0x20, 0xd6, 0xd6, 0xd6, 0x90, 0x5f, 0x90, 0xef, 0xc9, 0xcd, 0xcd, 0x65, - 0xc6, 0xa8, 0xf1, 0x90, 0x91, 0xf7, 0xc0, 0x29, 0x52, 0xc2, 0xdf, 0x92, 0xcb, 0xe5, 0x2f, 0x05, - 0x80, 0x48, 0x4e, 0xde, 0x1e, 0x1e, 0x1e, 0xfe, 0x7b, 0x6a, 0xee, 0x3e, 0x78, 0x99, 0x37, 0x90, - 0xd4, 0x6d, 0xc0, 0x97, 0x7d, 0xcd, 0x4c, 0x1c, 0xa8, 0xd2, 0x3c, 0xdf, 0x77, 0xb1, 0xc1, 0xe4, - 0x91, 0x76, 0xd4, 0xe1, 0x64, 0xa1, 0x1e, 0xe6, 0x1f, 0xa7, 0x30, 0x37, 0x37, 0x87, 0x4b, 0x97, - 0x2e, 0x65, 0x1d, 0x19, 0x44, 0x4e, 0xa3, 0x58, 0x5d, 0x5d, 0xc5, 0xb9, 0x92, 0x4e, 0x77, 0x9a, - 0xba, 0xd9, 0xc3, 0x41, 0x0e, 0x02, 0x45, 0xb7, 0x56, 0x21, 0xec, 0xa6, 0x16, 0xfc, 0x1c, 0x23, - 0x36, 0x37, 0x37, 0xa1, 0x56, 0xab, 0xef, 0x1c, 0x19, 0x94, 0x95, 0x95, 0xf5, 0x88, 0x0c, 0xf0, - 0x33, 0xbf, 0x45, 0xe6, 0xd5, 0x76, 0xf8, 0x83, 0x0a, 0x1a, 0xba, 0x51, 0x58, 0x67, 0xf6, 0x52, - 0xa9, 0xaa, 0xbf, 0x43, 0xb8, 0x51, 0xcb, 0x74, 0x42, 0x65, 0x80, 0xe3, 0xaf, 0x55, 0xd4, 0xd5, - 0xd5, 0x41, 0x24, 0x12, 0xb9, 0x09, 0x08, 0x01, 0xa0, 0x38, 0x3e, 0x62, 0x62, 0x62, 0xdc, 0xf1, - 0xf1, 0xf1, 0x36, 0x1f, 0xa8, 0xa2, 0xa2, 0xc2, 0xeb, 0x5c, 0x5d, 0x83, 0x38, 0xef, 0x16, 0xb2, - 0x2b, 0x3a, 0x18, 0xe0, 0xbc, 0xa5, 0x19, 0xca, 0x81, 0x16, 0x68, 0x9a, 0x2c, 0xe8, 0xfa, 0xe5, - 0x4f, 0x74, 0xd9, 0x1e, 0x20, 0xbd, 0xd4, 0xe8, 0x03, 0x85, 0x95, 0xe8, 0x31, 0x7a, 0x67, 0x01, - 0x3d, 0x3d, 0x3d, 0x58, 0x5a, 0x5a, 0x42, 0x8c, 0x34, 0x36, 0x00, 0x14, 0x93, 0x28, 0x82, 0xcb, - 0xe5, 0x82, 0x44, 0x22, 0x59, 0xf7, 0x81, 0x48, 0xa9, 0x7a, 0xe9, 0x89, 0x62, 0x73, 0xdb, 0x71, - 0x81, 0x80, 0x4a, 0x9b, 0xfa, 0x51, 0x6e, 0xb4, 0xa2, 0xb2, 0xe5, 0x36, 0x6a, 0xda, 0x87, 0x60, - 0x1a, 0x7b, 0x00, 0x83, 0xd5, 0x8e, 0x34, 0xb5, 0x11, 0xe7, 0x8a, 0x9a, 0x98, 0x78, 0x99, 0x37, - 0xe1, 0x78, 0xe8, 0x42, 0x7d, 0x7d, 0x3d, 0x2b, 0xfb, 0xc4, 0x73, 0xa7, 0x99, 0x71, 0x4e, 0xd2, - 0xd3, 0x32, 0x56, 0x9d, 0x01, 0xa0, 0xf4, 0xf4, 0x74, 0x0f, 0xa5, 0x9f, 0x2d, 0xee, 0xc4, 0xd5, - 0xce, 0xbb, 0xb8, 0x71, 0xfb, 0x0f, 0xb4, 0x8d, 0x2c, 0xa1, 0x65, 0x78, 0x91, 0x5d, 0xd7, 0x59, - 0x7e, 0x0b, 0x50, 0x4d, 0xef, 0x02, 0x71, 0xaa, 0x03, 0xd4, 0xb9, 0xf2, 0xf2, 0x72, 0xd0, 0xe1, - 0x76, 0xbb, 0xb1, 0xb7, 0xb7, 0xe7, 0x13, 0xbd, 0xa7, 0xeb, 0x01, 0xa0, 0xc4, 0xc4, 0x44, 0x0f, - 0xa9, 0x3a, 0x4c, 0xcc, 0xde, 0x87, 0xe4, 0xeb, 0xce, 0x7d, 0x86, 0x83, 0x75, 0x56, 0x63, 0x41, - 0x87, 0x75, 0x02, 0x33, 0x33, 0x33, 0x2c, 0x74, 0x87, 0x8d, 0x00, 0x50, 0x44, 0x44, 0xc4, 0xeb, - 0x51, 0x51, 0x51, 0xde, 0xbc, 0xbc, 0x3c, 0xac, 0xac, 0xac, 0x40, 0xd7, 0x69, 0x83, 0x34, 0xbf, - 0x0b, 0xda, 0xce, 0x7b, 0xfb, 0x00, 0xd5, 0x3d, 0xf3, 0x48, 0x52, 0xf7, 0x21, 0xa7, 0xba, 0x9f, - 0x85, 0xab, 0xb4, 0xb4, 0x14, 0xf3, 0xf3, 0xf3, 0x47, 0x03, 0xd1, 0x1f, 0x5a, 0x1d, 0x5a, 0xad, - 0x16, 0xa4, 0x33, 0x80, 0x96, 0xf9, 0x4f, 0x13, 0xbf, 0x93, 0xce, 0xd0, 0x81, 0x33, 0xc5, 0x66, - 0x28, 0xab, 0x86, 0x90, 0x59, 0x3b, 0x42, 0x4e, 0xd1, 0x87, 0xa8, 0xaf, 0xda, 0x70, 0xeb, 0xfb, - 0x49, 0x6c, 0x6d, 0x6d, 0x61, 0x6a, 0x6a, 0x0a, 0x0d, 0x0d, 0x0d, 0xb8, 0x7c, 0xf9, 0x32, 0xc6, - 0xc6, 0xc6, 0x8e, 0x0e, 0xaa, 0xa9, 0xa9, 0x61, 0x1b, 0x1b, 0x1b, 0x1b, 0x31, 0x3a, 0x3a, 0xca, - 0x8c, 0x2d, 0x2e, 0x3b, 0x61, 0x1a, 0x9a, 0x41, 0xdb, 0xc0, 0x24, 0x66, 0xed, 0x2b, 0x6c, 0x6e, - 0x7c, 0x7c, 0x9c, 0xfd, 0x87, 0x02, 0x92, 0x93, 0x93, 0x99, 0xc8, 0x73, 0x08, 0x93, 0xc9, 0x04, - 0x8f, 0xc7, 0x73, 0x38, 0x28, 0x3a, 0x3a, 0xfa, 0x35, 0x22, 0xaf, 0x42, 0xa1, 0x60, 0x6d, 0x85, - 0x0e, 0x9b, 0xcd, 0x86, 0xaa, 0xaa, 0x2a, 0x5c, 0xbb, 0x76, 0x0d, 0xbd, 0xbd, 0xbd, 0x18, 0x1c, - 0x1c, 0x84, 0xc1, 0x60, 0x60, 0x89, 0xb7, 0x58, 0x2c, 0x6c, 0x8e, 0x1a, 0xe7, 0x40, 0x54, 0x2a, - 0x95, 0x0a, 0x7a, 0xbd, 0x1e, 0xdb, 0xdb, 0xdb, 0x4f, 0x3c, 0x91, 0x87, 0x56, 0x4a, 0xf0, 0xd8, - 0xdd, 0xdd, 0xc5, 0xe2, 0xe2, 0x22, 0x66, 0x67, 0x67, 0xd9, 0x33, 0xc1, 0x0d, 0xea, 0x39, 0x85, - 0x91, 0xf6, 0x13, 0x00, 0x53, 0x2a, 0x95, 0xa0, 0x29, 0x70, 0x38, 0x1c, 0x87, 0x87, 0x0e, 0xcf, - 0x30, 0x68, 0x6e, 0x68, 0x41, 0xa4, 0xa6, 0xa6, 0xfa, 0x60, 0xe4, 0x51, 0x41, 0x59, 0x59, 0x19, - 0x83, 0xfd, 0x67, 0x20, 0x3a, 0xec, 0x76, 0x3b, 0x0b, 0x69, 0x46, 0x46, 0x06, 0x52, 0x52, 0x52, - 0x58, 0x7e, 0xe9, 0x69, 0x6b, 0x6b, 0x6b, 0x9f, 0x0c, 0x52, 0xe6, 0x65, 0x42, 0x9c, 0x28, 0xf1, - 0x49, 0x91, 0x96, 0x84, 0x9d, 0x9d, 0x1d, 0xb6, 0xf6, 0x59, 0x46, 0x2a, 0x62, 0x65, 0x22, 0x9f, - 0x14, 0xa9, 0x9f, 0xb2, 0x30, 0xd2, 0xb0, 0xaa, 0x35, 0x1a, 0x5c, 0xb9, 0x72, 0x05, 0xd3, 0xd3, - 0xd3, 0xe4, 0x5a, 0x8d, 0x04, 0x85, 0x7c, 0x7f, 0x0b, 0xf2, 0x07, 0x51, 0xe3, 0x2f, 0x5a, 0x3f, - 0xc0, 0xf3, 0x3f, 0xbc, 0xcf, 0x14, 0x9d, 0x2c, 0xf6, 0xe5, 0xe7, 0xa0, 0x7e, 0xc6, 0xe5, 0x56, - 0x9c, 0x10, 0x87, 0x4f, 0xbe, 0xe1, 0x43, 0xf2, 0x79, 0x3c, 0x3e, 0xce, 0x09, 0x45, 0x4c, 0x92, - 0x98, 0x85, 0x2f, 0x00, 0x44, 0xba, 0xef, 0x9a, 0x4c, 0x26, 0xdb, 0xa6, 0xe2, 0x8b, 0x85, 0x0c, - 0xc0, 0x19, 0x0b, 0x4b, 0x88, 0xf4, 0x4a, 0xa5, 0xd2, 0xc7, 0x74, 0x4d, 0x20, 0x12, 0x06, 0x80, - 0x78, 0x12, 0x01, 0xb8, 0x7d, 0xc1, 0x6b, 0xe1, 0x72, 0x1e, 0xdb, 0x47, 0x34, 0xef, 0x03, 0xd1, - 0xee, 0x40, 0x4a, 0xfc, 0x18, 0x15, 0x4f, 0x24, 0xd8, 0xf4, 0x07, 0x9d, 0x92, 0x47, 0xae, 0x93, - 0xf9, 0x8f, 0xe8, 0x1a, 0x79, 0x15, 0xec, 0x06, 0xbd, 0x73, 0xb6, 0x89, 0x93, 0xef, 0xd2, 0x35, - 0x02, 0x0a, 0x78, 0x1f, 0x85, 0x91, 0x7d, 0x42, 0xa1, 0xf0, 0xc3, 0xf0, 0xf0, 0xf0, 0x57, 0x0e, - 0xfa, 0x38, 0x09, 0xe1, 0x89, 0x05, 0x1b, 0x41, 0xa0, 0x35, 0x6a, 0xe8, 0x69, 0x2f, 0x37, 0x02, - 0x7a, 0x1c, 0x04, 0x72, 0xf1, 0x78, 0xbc, 0x37, 0x0f, 0xfb, 0x0a, 0xfa, 0xff, 0x40, 0x91, 0x71, - 0x02, 0xfb, 0xa9, 0x84, 0xc8, 0x75, 0x0a, 0xa0, 0x12, 0xc4, 0x0a, 0xb7, 0xb8, 0x0d, 0x7c, 0x91, - 0xc0, 0x11, 0x21, 0xe3, 0x6d, 0x70, 0x22, 0xe0, 0x0d, 0xee, 0x4b, 0x87, 0x38, 0xb8, 0x72, 0xf2, - 0x4c, 0x84, 0x8b, 0x13, 0x01, 0x3f, 0xe2, 0xc2, 0x76, 0x20, 0x88, 0x24, 0xf6, 0x55, 0x2e, 0x5f, - 0x2c, 0x67, 0x7e, 0x5e, 0x51, 0xef, 0xe9, 0x3d, 0x27, 0xb2, 0xfe, 0x32, 0xb7, 0xf6, 0x6f, 0x2b, - 0x3b, 0xe6, 0xa7, 0x37, 0xfc, 0xed, 0xfe, 0x03, 0x3e, 0x89, 0x38, 0x0a, 0xe2, 0xd1, 0x4a, 0x11, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x04, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6b, 0x4c, 0x9b, + 0x55, 0x18, 0xc7, 0x97, 0xe0, 0x92, 0xa9, 0x33, 0xfa, 0xc5, 0x64, 0xdf, 0x8c, 0xd1, 0xf8, 0xd1, + 0xcf, 0x2e, 0xc6, 0x04, 0xbf, 0xed, 0x56, 0xda, 0xbe, 0xa5, 0xb4, 0xa5, 0xe5, 0x32, 0x04, 0xc2, + 0x36, 0xae, 0xe3, 0x56, 0x06, 0x0c, 0x24, 0x66, 0x4c, 0x06, 0x66, 0x20, 0xae, 0x63, 0x0c, 0xd2, + 0x94, 0x8d, 0x6b, 0x0b, 0x74, 0x74, 0xac, 0xc0, 0x60, 0xdc, 0x14, 0x86, 0x72, 0x89, 0x32, 0x1c, + 0x1b, 0x43, 0x2a, 0x9b, 0x95, 0x72, 0x29, 0xf7, 0x01, 0xa1, 0xfd, 0x7b, 0xce, 0xd1, 0xb7, 0x69, + 0xb9, 0x4c, 0x48, 0x8c, 0x27, 0xf9, 0xf7, 0xf2, 0x9e, 0xf7, 0x39, 0xbf, 0xe7, 0x3c, 0xcf, 0x79, + 0x9f, 0xe7, 0x3d, 0x00, 0xe0, 0xc0, 0x56, 0x09, 0x04, 0x82, 0x4f, 0x88, 0xb4, 0x91, 0x91, 0x91, + 0xa3, 0x37, 0x6e, 0xdc, 0x70, 0xea, 0x74, 0x3a, 0xc4, 0xc7, 0xc7, 0xcf, 0x0a, 0x85, 0xc2, 0x46, + 0x72, 0xfd, 0x3c, 0xd1, 0xc1, 0x9d, 0xec, 0x5e, 0xa5, 0xad, 0x80, 0xc3, 0x3e, 0x3e, 0x3e, 0xf9, + 0xb5, 0xb5, 0xb5, 0x4e, 0xbb, 0xdd, 0x0e, 0xeb, 0xd4, 0x0c, 0x3a, 0x7e, 0x7a, 0x82, 0xe6, 0x9e, + 0x5f, 0x61, 0x79, 0x61, 0xc3, 0xfc, 0xfc, 0x3c, 0xba, 0xba, 0xba, 0xe0, 0xeb, 0xeb, 0x3b, 0x42, + 0xa0, 0x9f, 0x79, 0x7b, 0x7b, 0xbf, 0xb6, 0x6f, 0x10, 0x81, 0x1c, 0x0a, 0x0d, 0x0d, 0x7d, 0x6c, + 0xb5, 0x5a, 0xf1, 0xf3, 0xa8, 0x05, 0xfe, 0x99, 0xb5, 0x10, 0x24, 0x95, 0x43, 0x99, 0x59, 0xe3, + 0x50, 0x65, 0x37, 0x8d, 0x0b, 0xd4, 0x86, 0x19, 0xee, 0x82, 0x1e, 0xad, 0xbd, 0x8f, 0x31, 0x37, + 0x37, 0x87, 0xe4, 0xe4, 0x64, 0x08, 0xa5, 0x62, 0x3b, 0x6f, 0x2f, 0xf2, 0xe7, 0xc6, 0xc5, 0x32, + 0x6e, 0xcd, 0x25, 0x05, 0x67, 0x75, 0x77, 0xc4, 0x1d, 0x94, 0x6f, 0xb1, 0x58, 0x50, 0xd5, 0x34, + 0x80, 0x63, 0x17, 0x6f, 0x23, 0xb0, 0xee, 0x16, 0xe2, 0x5a, 0xf5, 0xc8, 0x2e, 0x6b, 0xde, 0x2c, + 0x6a, 0x1a, 0x6b, 0xd7, 0x98, 0xc7, 0xee, 0xc7, 0x7f, 0x5b, 0xb7, 0x79, 0xec, 0x2b, 0x1d, 0xb2, + 0x75, 0x1d, 0x98, 0x9d, 0x9d, 0x85, 0xc4, 0x57, 0xe2, 0x24, 0x76, 0xef, 0x52, 0x7b, 0xba, 0xf8, + 0x81, 0x87, 0xef, 0x83, 0x97, 0x50, 0x29, 0x5e, 0x09, 0x0e, 0x0e, 0x3e, 0xe4, 0x01, 0x22, 0x37, + 0x7f, 0x6a, 0x30, 0x18, 0x9c, 0x23, 0x63, 0x93, 0xf0, 0x51, 0x57, 0x22, 0xdc, 0x5c, 0x8e, 0xf3, + 0xad, 0x06, 0x26, 0x1e, 0x54, 0xd4, 0xfc, 0xac, 0x35, 0x5b, 0xd7, 0xe4, 0x50, 0x35, 0x68, 0x71, + 0x22, 0xfb, 0x16, 0x9a, 0x7f, 0x18, 0xc1, 0xc0, 0xc0, 0x00, 0x88, 0x6d, 0xf5, 0x7e, 0x40, 0x97, + 0x6d, 0x36, 0x1b, 0x22, 0x72, 0x4c, 0x8e, 0xa8, 0x3c, 0x83, 0x83, 0x87, 0xec, 0x04, 0x92, 0xd6, + 0x17, 0xe3, 0x54, 0xb5, 0x06, 0xe2, 0x8b, 0x7a, 0x2c, 0x2c, 0x2c, 0x80, 0xe4, 0x74, 0x85, 0xd8, + 0x7b, 0xed, 0x09, 0xc4, 0x71, 0xdc, 0xda, 0xd2, 0xd2, 0x12, 0x44, 0xea, 0x6a, 0xa4, 0x5c, 0xbb, + 0x03, 0x77, 0xd0, 0x25, 0x9d, 0x19, 0x97, 0xb5, 0xcd, 0x4e, 0xaa, 0x2f, 0x6f, 0xde, 0x85, 0x40, + 0xaf, 0x61, 0x3a, 0x9e, 0x51, 0x0e, 0xdb, 0xf4, 0x1c, 0xe2, 0xe2, 0xe2, 0xe8, 0xe1, 0x70, 0x10, + 0x10, 0x3c, 0x40, 0xfe, 0x62, 0xf8, 0xf9, 0xf9, 0x6d, 0x06, 0x06, 0x06, 0x0e, 0xb8, 0x40, 0xd1, + 0xd1, 0xd1, 0x98, 0x9d, 0x9b, 0x87, 0xf4, 0x62, 0x3d, 0xd2, 0xae, 0x37, 0x30, 0x40, 0x7c, 0x9b, + 0x01, 0xc9, 0xed, 0x75, 0xf8, 0xa6, 0xb2, 0x0d, 0xf7, 0xfa, 0xff, 0xc0, 0xbd, 0x01, 0x2b, 0x62, + 0xae, 0xea, 0x5d, 0x20, 0xc1, 0x95, 0xdb, 0xe8, 0xfb, 0x65, 0x1c, 0xc5, 0xc5, 0xc5, 0x68, 0x69, + 0x69, 0x81, 0x9f, 0x4a, 0xe6, 0x01, 0xf2, 0x3b, 0x2d, 0x07, 0x3d, 0xb9, 0x4a, 0xa5, 0x72, 0xc1, + 0x05, 0x12, 0x8b, 0xc5, 0x58, 0x5e, 0x5e, 0x86, 0x6f, 0x7a, 0x1d, 0x2e, 0x10, 0xd0, 0xd5, 0xca, + 0x07, 0xf8, 0x4e, 0xdf, 0x89, 0xa2, 0xba, 0x6e, 0x94, 0xdc, 0xe9, 0x41, 0xd3, 0xa0, 0x15, 0xe5, + 0x9d, 0x16, 0x44, 0xe5, 0xe9, 0x71, 0xe6, 0xeb, 0x4a, 0x26, 0x61, 0x4a, 0x15, 0x6c, 0x33, 0x76, + 0x24, 0x24, 0x24, 0x60, 0x70, 0x70, 0x10, 0xa7, 0xcf, 0x84, 0xb0, 0xc5, 0x79, 0xa9, 0x42, 0x02, + 0x58, 0x68, 0x3d, 0x40, 0x22, 0x91, 0xc8, 0x39, 0x3d, 0x3d, 0x8d, 0xb0, 0xcb, 0x26, 0x5c, 0x6b, + 0x1c, 0x45, 0x55, 0xf7, 0xef, 0x30, 0x3e, 0x7c, 0x81, 0xba, 0xde, 0xe7, 0xec, 0xb7, 0xb6, 0xed, + 0x37, 0x0f, 0x95, 0xdc, 0x1f, 0x27, 0xbb, 0x37, 0x82, 0x86, 0x9b, 0x3c, 0x4f, 0x58, 0x5c, 0x5c, + 0xc4, 0xe6, 0xe6, 0x26, 0x36, 0x36, 0x36, 0x5c, 0xa2, 0xff, 0xa9, 0xf3, 0x1e, 0x20, 0x92, 0x23, + 0x67, 0x7d, 0x7d, 0x3d, 0x86, 0x9f, 0x4e, 0x42, 0x91, 0x65, 0xda, 0xb6, 0xf0, 0x56, 0x85, 0xe7, + 0xb5, 0xa2, 0xa1, 0x73, 0x18, 0xbd, 0xbd, 0xbd, 0xec, 0x79, 0xda, 0x6d, 0x78, 0x80, 0xc8, 0xa9, + 0x79, 0x8b, 0x24, 0xd3, 0x49, 0x84, 0xc9, 0xc9, 0x49, 0xe8, 0xee, 0xf6, 0x33, 0x98, 0xa6, 0xf1, + 0xc9, 0x36, 0xc0, 0xcd, 0x96, 0x67, 0x0c, 0x92, 0x71, 0xf3, 0x01, 0x0b, 0x0b, 0x49, 0x36, 0xca, + 0xca, 0xca, 0xf6, 0x06, 0xa2, 0x1f, 0xf4, 0x74, 0xe4, 0xe6, 0xe6, 0x22, 0x22, 0x22, 0x02, 0x34, + 0x84, 0x3f, 0x0e, 0x4f, 0x40, 0x91, 0x69, 0x44, 0xd0, 0xa5, 0x46, 0x24, 0x5c, 0xef, 0x86, 0xba, + 0xa4, 0x17, 0xa1, 0x57, 0x9a, 0x21, 0x49, 0xab, 0x87, 0xa9, 0xeb, 0x11, 0x56, 0x56, 0x56, 0x30, + 0x32, 0x32, 0x02, 0xad, 0x56, 0x8b, 0xa4, 0xa4, 0x24, 0x14, 0x16, 0x16, 0xb2, 0x50, 0xed, 0x09, + 0x54, 0x52, 0x52, 0x82, 0xbc, 0xbc, 0x3c, 0x84, 0x84, 0x84, 0xc0, 0x64, 0x32, 0xb1, 0x9b, 0x9e, + 0xff, 0x39, 0x8b, 0xa6, 0x9e, 0xc7, 0x30, 0xb6, 0x3f, 0xc2, 0x53, 0xcb, 0x14, 0xbb, 0xd6, 0xd1, + 0xd1, 0x81, 0xf4, 0xf4, 0x74, 0xe4, 0xe7, 0xe7, 0x33, 0xc7, 0xa8, 0xd2, 0xd2, 0xd2, 0x90, 0x92, + 0x92, 0xc2, 0x76, 0xb9, 0x2b, 0x48, 0x2a, 0x95, 0x1e, 0x26, 0x72, 0x92, 0x3a, 0xc7, 0x8a, 0xe6, + 0xea, 0xea, 0x2a, 0x34, 0x1a, 0x0d, 0x7d, 0x36, 0x10, 0x1b, 0x1b, 0x8b, 0xd2, 0xd2, 0x52, 0x54, + 0x54, 0x54, 0xb0, 0xc5, 0x64, 0x32, 0x19, 0x32, 0x32, 0x32, 0xd8, 0x2e, 0xb2, 0xb2, 0xb2, 0x5c, + 0x20, 0xaa, 0xd4, 0xd4, 0x54, 0xf6, 0x3d, 0x31, 0x31, 0xf1, 0xca, 0x1d, 0x39, 0xe8, 0x49, 0x71, + 0x1f, 0xeb, 0xeb, 0xeb, 0x18, 0x1d, 0x1d, 0x85, 0xd9, 0x6c, 0x46, 0x4d, 0x4d, 0x0d, 0xfa, 0xfa, + 0xfa, 0x58, 0x58, 0xe9, 0xa0, 0x9e, 0xab, 0xd5, 0x6a, 0xb6, 0x33, 0x77, 0x58, 0x62, 0x62, 0x22, + 0xa8, 0xc3, 0x3d, 0x3d, 0x3d, 0xbb, 0x87, 0x0e, 0xfb, 0x1c, 0x34, 0x27, 0x05, 0x05, 0x05, 0x6c, + 0x77, 0xa4, 0x6f, 0xb9, 0x60, 0x31, 0x31, 0x31, 0x08, 0x0f, 0x0f, 0x67, 0x8e, 0xfd, 0x27, 0x20, + 0x7e, 0x18, 0x8d, 0x46, 0x9c, 0x3b, 0x77, 0x8e, 0x36, 0x46, 0xf6, 0x4d, 0x01, 0x34, 0xd4, 0x51, + 0x51, 0x51, 0xaf, 0x06, 0x25, 0x67, 0xa5, 0x40, 0x71, 0x5a, 0xe9, 0x52, 0x68, 0x54, 0x38, 0xd6, + 0xd6, 0xd6, 0xd8, 0xdc, 0xd9, 0x84, 0x48, 0xc8, 0x02, 0xe4, 0x2e, 0x85, 0x46, 0x86, 0xc1, 0xe1, + 0x70, 0xa0, 0xbf, 0xbf, 0x1f, 0x81, 0x41, 0x81, 0xc8, 0xc9, 0xc9, 0xc1, 0xd0, 0xd0, 0x10, 0x3b, + 0x18, 0x52, 0xb9, 0x74, 0x7b, 0x09, 0x72, 0x07, 0xd1, 0xc5, 0x0f, 0x76, 0x7e, 0x08, 0xaf, 0xef, + 0x3f, 0x60, 0x92, 0x46, 0x28, 0x98, 0x01, 0x1d, 0x3b, 0xd5, 0x33, 0x3e, 0xb7, 0x52, 0x7f, 0x3f, + 0x1c, 0x3d, 0xfb, 0x39, 0x8e, 0x9f, 0x3c, 0x81, 0xa3, 0x61, 0xde, 0xf0, 0x0d, 0x91, 0x81, 0x76, + 0x04, 0x0f, 0x90, 0x5c, 0x2e, 0x9f, 0x0f, 0x08, 0x08, 0x58, 0xa5, 0x12, 0x2b, 0x24, 0x0c, 0xc0, + 0x2f, 0x76, 0x2a, 0x48, 0xe8, 0x54, 0xa9, 0x54, 0x2f, 0xe9, 0x1c, 0x27, 0x97, 0x78, 0x80, 0x44, + 0x4a, 0x0e, 0xbc, 0x1d, 0x3f, 0xe7, 0xd5, 0xf5, 0xb7, 0xad, 0x20, 0x58, 0xc4, 0xec, 0x88, 0x9e, + 0xb9, 0x40, 0xb4, 0x3a, 0x90, 0x23, 0x7e, 0x84, 0x4a, 0x24, 0xe7, 0x96, 0xdc, 0x41, 0x27, 0x83, + 0x85, 0x0b, 0xe4, 0xfa, 0xc7, 0x74, 0x8e, 0xb4, 0x82, 0xf5, 0x2d, 0x3d, 0x67, 0x95, 0x38, 0xf9, + 0x1e, 0x9d, 0x23, 0x20, 0x8f, 0x7e, 0x74, 0x8a, 0xd8, 0x49, 0x24, 0x92, 0x8f, 0x48, 0xaf, 0x7a, + 0x63, 0xdb, 0xcb, 0x09, 0x2b, 0xb0, 0x0a, 0x6e, 0x71, 0x0b, 0x68, 0x9e, 0x2e, 0xf4, 0x6f, 0x5d, + 0x94, 0x80, 0x5e, 0x6e, 0x01, 0xd9, 0x49, 0xb1, 0x7e, 0x67, 0xc7, 0xb7, 0xa0, 0xff, 0x15, 0x24, + 0xf4, 0xe7, 0x2c, 0x27, 0x83, 0x84, 0x0b, 0x14, 0x40, 0xc5, 0xc9, 0x24, 0x2b, 0xbc, 0x81, 0x58, + 0xce, 0xd9, 0x7c, 0x02, 0x44, 0x8b, 0xbc, 0x08, 0x78, 0x91, 0x7f, 0xd3, 0x21, 0x0e, 0x4e, 0x9d, + 0xf8, 0xc2, 0xc7, 0xce, 0x8b, 0x80, 0x97, 0xf9, 0xb0, 0xed, 0x08, 0x22, 0x89, 0x7d, 0x93, 0xcf, + 0x17, 0xcb, 0x99, 0x9b, 0x57, 0xd4, 0x7b, 0xfa, 0x9f, 0x17, 0x99, 0x7f, 0x9d, 0x9f, 0xfb, 0xa7, + 0x94, 0x1d, 0x71, 0xd3, 0xdb, 0xee, 0xeb, 0xfe, 0x05, 0x5b, 0x71, 0x04, 0xbf, 0xfa, 0x1d, 0xd2, + 0xd7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE modview_icon_xpm[1] = {{ png, sizeof( png ), "modview_icon_xpm" }}; diff --git a/bitmaps_png/cpp_26/net_locked.cpp b/bitmaps_png/cpp_26/net_locked.cpp index ce270cc88c..8f33fbdfbc 100644 --- a/bitmaps_png/cpp_26/net_locked.cpp +++ b/bitmaps_png/cpp_26/net_locked.cpp @@ -8,83 +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, 0xad, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x94, 0x4d, 0x6c, 0x54, - 0x55, 0x14, 0xc7, 0xff, 0xf7, 0x4d, 0x67, 0xa6, 0xb4, 0xd3, 0x56, 0x48, 0x69, 0x21, 0xfd, 0x00, - 0xa6, 0xd0, 0xea, 0x06, 0xc4, 0x45, 0x59, 0x88, 0x1f, 0x8b, 0x96, 0x84, 0x62, 0xcc, 0xbc, 0x60, - 0x08, 0x31, 0x2e, 0x8c, 0x2e, 0x94, 0xe0, 0x0a, 0xa3, 0xc1, 0x68, 0x02, 0x12, 0x25, 0x12, 0x4b, - 0xd0, 0xa4, 0x6a, 0x24, 0xd0, 0x1a, 0xbb, 0x43, 0x92, 0x57, 0xc5, 0x00, 0x41, 0x88, 0x10, 0x2b, - 0xd0, 0x99, 0xa4, 0xf2, 0xa5, 0x11, 0x5a, 0xf9, 0xb0, 0x4e, 0x5b, 0x3b, 0x74, 0xa6, 0x9d, 0x79, - 0x5f, 0xf3, 0xde, 0x3d, 0xf7, 0xb8, 0x68, 0x4d, 0x1a, 0x08, 0xe9, 0x0c, 0xfc, 0x93, 0xb3, 0x78, - 0xef, 0x9c, 0x7b, 0x7f, 0xf9, 0xe7, 0x9e, 0x73, 0x04, 0x33, 0xe3, 0x61, 0xa5, 0xeb, 0xfa, 0x46, - 0x00, 0x49, 0xc3, 0x30, 0xae, 0xcc, 0x57, 0xab, 0xe1, 0xd1, 0xb4, 0xc3, 0x71, 0x9c, 0xda, 0x42, - 0x0a, 0xc5, 0x5c, 0x47, 0xba, 0xae, 0xb7, 0x03, 0xb8, 0x01, 0xa0, 0x03, 0x40, 0x25, 0x80, 0x6e, - 0xc3, 0x30, 0x52, 0x73, 0x72, 0xcf, 0x00, 0xb8, 0x6a, 0x18, 0xc6, 0x77, 0xba, 0xae, 0xaf, 0x55, - 0x4a, 0x1d, 0x91, 0x52, 0x9e, 0x0e, 0x85, 0x42, 0x7b, 0x0c, 0xc3, 0x18, 0x2b, 0xd8, 0x11, 0x33, - 0xbf, 0x01, 0xe0, 0x18, 0x33, 0x3f, 0xa5, 0x94, 0x6a, 0x07, 0xf0, 0xfd, 0x2c, 0xe4, 0x55, 0x00, - 0xdf, 0x10, 0x51, 0x04, 0xc0, 0x27, 0xba, 0xae, 0xef, 0x55, 0x4a, 0x55, 0x02, 0x08, 0x09, 0x21, - 0x16, 0xb9, 0xae, 0xbb, 0x60, 0x3e, 0x47, 0x25, 0x73, 0x3f, 0x88, 0x28, 0x4c, 0x44, 0x37, 0x4e, - 0x9c, 0x38, 0xf1, 0x45, 0x24, 0x12, 0x29, 0x69, 0x6b, 0x6b, 0x1b, 0xe8, 0xe8, 0xe8, 0x28, 0x0f, - 0x87, 0xc3, 0x7b, 0x92, 0xc9, 0xe4, 0xee, 0x44, 0x22, 0x71, 0xa1, 0xba, 0xba, 0xfa, 0x87, 0xf5, - 0xeb, 0xd7, 0x1f, 0x1b, 0x1a, 0x1a, 0xfa, 0x2c, 0x1a, 0x8d, 0x8e, 0x8e, 0x8d, 0x8d, 0x9d, 0x1c, - 0x1c, 0x1c, 0x9c, 0x2a, 0x0a, 0x04, 0x00, 0xb9, 0x5c, 0xee, 0x12, 0x80, 0xcb, 0xa6, 0x69, 0x82, - 0x99, 0x73, 0x96, 0x65, 0x45, 0xc3, 0xe1, 0x70, 0x43, 0x4d, 0x4d, 0xcd, 0xc6, 0x58, 0x2c, 0xf6, - 0x34, 0x33, 0x0b, 0x66, 0x16, 0x8d, 0x8d, 0x8d, 0xf5, 0x9a, 0xa6, 0xf9, 0x91, 0x48, 0x24, 0xcd, - 0xcc, 0xe9, 0xa2, 0x9b, 0x41, 0x08, 0x31, 0xce, 0xb3, 0x02, 0xa0, 0x94, 0x52, 0x61, 0x00, 0xe4, - 0x38, 0xce, 0x59, 0xdb, 0xb6, 0x7f, 0x75, 0x1c, 0xa7, 0x3f, 0x9d, 0x4e, 0xef, 0x4e, 0x26, 0x93, - 0x66, 0x31, 0x5d, 0x73, 0x1f, 0x28, 0x10, 0x08, 0xf8, 0xf7, 0x38, 0x4c, 0x33, 0xb3, 0x69, 0xdb, - 0xf6, 0xdd, 0x53, 0xa7, 0x4e, 0xfd, 0x34, 0x38, 0x38, 0xd8, 0x5f, 0x51, 0x51, 0xb1, 0xce, 0x75, - 0xdd, 0x2c, 0x00, 0x02, 0x10, 0x28, 0x04, 0x54, 0xa2, 0xeb, 0xfa, 0x52, 0x00, 0x3f, 0x03, 0x78, - 0xe2, 0x41, 0x45, 0xa6, 0x69, 0x1e, 0xae, 0xad, 0xad, 0xdd, 0x1b, 0x8b, 0xc5, 0x0e, 0x00, 0x68, - 0x23, 0x22, 0x6b, 0x78, 0x78, 0x38, 0xdd, 0xd2, 0xd2, 0x32, 0x55, 0x55, 0x55, 0xf5, 0xa6, 0xae, - 0xeb, 0xd7, 0x0c, 0xc3, 0xb8, 0x31, 0x9f, 0x23, 0xdb, 0x75, 0xdd, 0xe3, 0x7d, 0x7d, 0x7d, 0x21, - 0xc7, 0x71, 0x8e, 0x65, 0xb3, 0xd9, 0x9b, 0xff, 0x27, 0x2d, 0xcb, 0x3a, 0x94, 0xcd, 0x66, 0xed, - 0x33, 0x67, 0xce, 0xec, 0xcb, 0x64, 0x32, 0x5f, 0x13, 0xd1, 0x6a, 0xc7, 0x71, 0x7e, 0x3c, 0x77, - 0xee, 0xdc, 0xe7, 0x00, 0x68, 0x74, 0x74, 0x74, 0x9f, 0xe7, 0x79, 0xb7, 0x1c, 0xc7, 0xa9, 0x28, - 0x68, 0x8e, 0x84, 0x10, 0xab, 0x00, 0x8c, 0x00, 0x28, 0x07, 0xa0, 0x31, 0x73, 0x6a, 0xf6, 0xbd, - 0x1a, 0x00, 0x64, 0x98, 0xd9, 0x14, 0x42, 0xd4, 0x01, 0x58, 0x04, 0xc0, 0xdd, 0xba, 0x75, 0x6b, - 0x70, 0xdd, 0xba, 0xd6, 0x6d, 0xc1, 0x60, 0xf0, 0xf1, 0x4c, 0x26, 0x43, 0x53, 0x53, 0xd3, 0xa7, - 0x3b, 0x3b, 0x3b, 0x3b, 0x0b, 0x1e, 0xd8, 0x42, 0xd4, 0xd3, 0xd3, 0x73, 0x74, 0x65, 0x53, 0x53, - 0x5b, 0x4b, 0x4b, 0x73, 0x15, 0x33, 0xc1, 0x34, 0x4d, 0xfc, 0x33, 0xf2, 0x37, 0xfd, 0x76, 0xf9, - 0xea, 0xd0, 0xf4, 0xf4, 0xf4, 0xae, 0x5d, 0xbb, 0x3e, 0x3c, 0xf2, 0xc8, 0xa0, 0xde, 0xde, 0xde, - 0x23, 0x1b, 0x36, 0xb4, 0x6f, 0x2e, 0x2b, 0x2b, 0xd3, 0xe2, 0xf1, 0xb8, 0x35, 0x3c, 0x34, 0x9c, - 0x84, 0x40, 0xe9, 0xf2, 0xc6, 0xfa, 0x25, 0xcb, 0x96, 0x35, 0x84, 0x7e, 0xe9, 0x3f, 0xff, 0xef, - 0x85, 0x8b, 0x89, 0x58, 0x77, 0x77, 0xf7, 0xc5, 0xfb, 0x0e, 0x33, 0x73, 0x41, 0xb1, 0x73, 0xe7, - 0xce, 0x86, 0x44, 0x22, 0xee, 0xa6, 0x52, 0x13, 0x7c, 0xf8, 0xf0, 0xa1, 0x64, 0x6b, 0x6b, 0x6b, - 0x3b, 0x80, 0xe5, 0x00, 0xaa, 0xb7, 0x6f, 0xdf, 0xf6, 0x76, 0xef, 0xb7, 0x3d, 0x99, 0x3f, 0xff, - 0xb8, 0xc2, 0x1f, 0x7f, 0xb4, 0x27, 0x01, 0x20, 0x78, 0xef, 0xf9, 0x82, 0x97, 0x6a, 0x5d, 0x5d, - 0xdd, 0x8e, 0xa6, 0x68, 0x34, 0x7c, 0xfd, 0xfa, 0x75, 0x1a, 0x18, 0x88, 0x77, 0xc5, 0xe3, 0xf1, - 0x01, 0x66, 0xbe, 0xcd, 0xcc, 0x77, 0xbb, 0xba, 0xbe, 0xdc, 0x3f, 0x36, 0x36, 0x7e, 0xad, 0x24, - 0x18, 0xc4, 0x82, 0x05, 0xa5, 0x4b, 0x01, 0x2c, 0x7e, 0xe8, 0xed, 0x1d, 0x89, 0x94, 0xaf, 0x51, - 0xac, 0x30, 0x32, 0x32, 0x62, 0x1d, 0x3c, 0x78, 0xf0, 0x28, 0x33, 0x67, 0xe7, 0xe6, 0x1d, 0xd7, - 0xed, 0xf3, 0x7d, 0x1f, 0xc1, 0x50, 0x30, 0xd2, 0xdc, 0xdc, 0x5c, 0x3d, 0xef, 0x0a, 0x7a, 0x90, - 0x98, 0x19, 0x93, 0x13, 0x13, 0xb0, 0xad, 0x9c, 0xd6, 0xb4, 0xb4, 0xaa, 0x72, 0x53, 0xeb, 0x8a, - 0x25, 0x73, 0xf3, 0xab, 0x9f, 0x7b, 0xb1, 0x34, 0xef, 0x3a, 0x20, 0xcf, 0x15, 0x52, 0xca, 0xe0, - 0x43, 0x35, 0xc3, 0x81, 0xf7, 0x5f, 0x79, 0xb9, 0x69, 0xe5, 0xaa, 0xaf, 0x5a, 0x56, 0xad, 0xa8, - 0x64, 0x92, 0xcc, 0x94, 0x77, 0x58, 0x79, 0x0c, 0x99, 0x07, 0x53, 0x9e, 0x99, 0x5c, 0x28, 0xe9, - 0x95, 0x30, 0x51, 0xe9, 0x54, 0x66, 0x52, 0x5d, 0xfe, 0xfd, 0xaf, 0xfe, 0xe3, 0x89, 0x3b, 0xfa, - 0xc9, 0xf3, 0x23, 0xe9, 0x82, 0x1d, 0x6d, 0xd9, 0x22, 0x02, 0xaf, 0x6d, 0xfa, 0xe0, 0x9d, 0xb6, - 0x17, 0x5e, 0xaa, 0xcc, 0xdb, 0xd3, 0x00, 0xb9, 0x82, 0xa5, 0x53, 0x06, 0x72, 0x01, 0x69, 0xcf, - 0x86, 0x05, 0x21, 0x2d, 0x08, 0x99, 0x83, 0x56, 0x53, 0xae, 0xad, 0xa9, 0x5f, 0xf6, 0xec, 0x78, - 0x2a, 0xb3, 0x5f, 0x08, 0xf1, 0x3a, 0x33, 0xab, 0x82, 0x40, 0x7e, 0x6a, 0x79, 0x45, 0x63, 0x43, - 0x7d, 0x94, 0xbd, 0x1c, 0xc8, 0x4e, 0x01, 0xd2, 0x81, 0x92, 0x36, 0x84, 0xb4, 0x01, 0xb2, 0x01, - 0x69, 0x42, 0xf8, 0x26, 0x84, 0xcc, 0x01, 0xbe, 0x09, 0x16, 0x12, 0x42, 0xf9, 0x58, 0x5c, 0x15, - 0x68, 0x9a, 0x1d, 0xf0, 0xbb, 0x05, 0xbf, 0x11, 0x49, 0x47, 0x68, 0x94, 0x43, 0x09, 0x6c, 0x80, - 0x4d, 0xb0, 0x3f, 0x09, 0x78, 0x53, 0x10, 0x94, 0x87, 0xa0, 0x3c, 0xa0, 0xf2, 0x10, 0xc8, 0x03, - 0x1a, 0x41, 0xb0, 0x8f, 0xbc, 0xef, 0x40, 0x29, 0x29, 0xe6, 0xde, 0x5f, 0x18, 0x28, 0x6f, 0xb1, - 0x93, 0xbe, 0x85, 0xd4, 0xad, 0x4b, 0x60, 0x2f, 0x0b, 0x0d, 0x12, 0x9a, 0x50, 0xd0, 0x40, 0x33, - 0x21, 0x24, 0x34, 0x26, 0x04, 0xe0, 0x43, 0x13, 0x12, 0x4a, 0x29, 0x28, 0x49, 0x5a, 0xd1, 0x5d, - 0xa7, 0xfc, 0x1c, 0x87, 0x38, 0x84, 0xc7, 0xaa, 0xca, 0xa0, 0x71, 0x10, 0x50, 0x1e, 0x34, 0xf6, - 0x00, 0xf2, 0x00, 0xe5, 0x41, 0x40, 0x40, 0x28, 0x05, 0x41, 0x80, 0x20, 0x05, 0xcb, 0xcb, 0x43, - 0x29, 0x55, 0x3c, 0x88, 0x7d, 0x07, 0xd2, 0x9a, 0x42, 0x3e, 0x37, 0x09, 0xb0, 0x84, 0x06, 0x1f, - 0x82, 0x7d, 0x68, 0x2c, 0xc1, 0xca, 0x87, 0xc6, 0xde, 0xcc, 0x3f, 0xe5, 0x41, 0x63, 0x1f, 0xbe, - 0xe7, 0x83, 0xa4, 0x57, 0x1c, 0xe8, 0xc9, 0xb3, 0xb7, 0xb3, 0x77, 0x3a, 0xc6, 0x6f, 0x36, 0xd7, - 0x2e, 0x59, 0xeb, 0x9a, 0x69, 0x08, 0x10, 0x34, 0x26, 0x40, 0x10, 0x02, 0x98, 0x81, 0x6a, 0x2c, - 0xa1, 0xf1, 0x0c, 0x9c, 0xc8, 0xc3, 0x78, 0x9a, 0x30, 0x3e, 0x2d, 0x6f, 0x02, 0xe0, 0xa2, 0xe6, - 0xe8, 0xd3, 0xb7, 0x9e, 0xd7, 0xab, 0x17, 0x86, 0xde, 0x5b, 0x58, 0x86, 0x26, 0xc1, 0x12, 0xd2, - 0x97, 0x0c, 0xf6, 0x05, 0x93, 0x0f, 0x22, 0x02, 0x83, 0x20, 0xa4, 0x84, 0x62, 0x5f, 0x98, 0x8e, - 0xf4, 0x46, 0x26, 0xfc, 0xa1, 0xae, 0xd3, 0x13, 0xef, 0x66, 0x32, 0x7e, 0x9c, 0x99, 0x09, 0x00, - 0xfe, 0x03, 0x7f, 0xf4, 0xea, 0x96, 0xe7, 0x3a, 0xc9, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x2f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x0b, 0x4c, 0x53, + 0x67, 0x14, 0xc7, 0xbb, 0x39, 0xb2, 0xcd, 0x88, 0x43, 0xa6, 0x99, 0x73, 0xd3, 0x10, 0xa6, 0x04, + 0x4d, 0xac, 0x9a, 0x46, 0x84, 0xf0, 0x96, 0xf1, 0x96, 0xa7, 0xab, 0x3a, 0x24, 0x4e, 0xcd, 0x42, + 0x24, 0x60, 0x33, 0x27, 0x46, 0x40, 0x9c, 0xca, 0x74, 0x6a, 0xa3, 0xe8, 0x24, 0x6e, 0x20, 0x52, + 0xf0, 0x55, 0x1c, 0x6d, 0x79, 0xf8, 0x02, 0xa7, 0x20, 0x13, 0x3b, 0xa7, 0x38, 0x45, 0x05, 0x64, + 0x71, 0x0e, 0x1f, 0x43, 0xc0, 0xb6, 0xd0, 0x27, 0xa0, 0x93, 0xfd, 0x77, 0x3e, 0xf6, 0xd5, 0x74, + 0x88, 0x46, 0xc8, 0x9a, 0x9c, 0xdc, 0x9e, 0xc7, 0x77, 0x7e, 0xe7, 0x9c, 0x7b, 0xee, 0xbd, 0x02, + 0x00, 0x82, 0xff, 0x53, 0x62, 0x62, 0x62, 0xbc, 0xa2, 0xa3, 0xa3, 0xf5, 0x24, 0xf7, 0x6c, 0xed, + 0x82, 0xff, 0x1b, 0x44, 0x00, 0x3f, 0x12, 0x44, 0x45, 0x45, 0x19, 0x04, 0x02, 0xc1, 0xeb, 0x2f, + 0x04, 0x51, 0x45, 0x12, 0x92, 0x6d, 0x91, 0x91, 0x91, 0x42, 0x3a, 0x10, 0x4f, 0xa2, 0x22, 0xc9, + 0xf4, 0xf3, 0xf3, 0x7b, 0xc3, 0x1a, 0x23, 0x16, 0x8b, 0xdf, 0xa6, 0x98, 0x35, 0xcc, 0x47, 0xd7, + 0x3c, 0x96, 0x9c, 0xd9, 0x29, 0xf9, 0x34, 0xfa, 0x2f, 0x67, 0x20, 0x92, 0xc7, 0x94, 0x63, 0x07, + 0xcb, 0x45, 0xf1, 0xe3, 0x06, 0xab, 0xa8, 0x9e, 0x07, 0xaa, 0xf9, 0xb5, 0x5f, 0xe8, 0xc0, 0x97, + 0xcc, 0x1f, 0x11, 0x11, 0x31, 0x92, 0xf4, 0x1b, 0xb6, 0x3e, 0x92, 0xa7, 0x04, 0x89, 0x8b, 0xfe, + 0xf7, 0x87, 0x81, 0x32, 0x7f, 0xfe, 0x7c, 0xd7, 0xe7, 0x40, 0x54, 0x45, 0x23, 0x0f, 0x78, 0x12, + 0x1a, 0x1a, 0xba, 0x27, 0x2c, 0x2c, 0xac, 0x86, 0x8f, 0xe2, 0x24, 0xaf, 0x7a, 0x2d, 0xd3, 0x09, + 0x78, 0x47, 0x28, 0x14, 0x2e, 0x99, 0x3b, 0x77, 0x6e, 0x36, 0x8f, 0x6f, 0x9d, 0x37, 0x6f, 0xde, + 0xb4, 0xe0, 0xe0, 0xe0, 0x83, 0x3c, 0xbe, 0x97, 0xa6, 0xb0, 0x99, 0xe4, 0x6b, 0x57, 0x57, 0x57, + 0xa7, 0xe7, 0x40, 0x94, 0xa0, 0x89, 0x05, 0x86, 0x84, 0x84, 0x1c, 0xa7, 0x19, 0xbb, 0xcd, 0x98, + 0x31, 0x23, 0x81, 0x1f, 0xd4, 0xf3, 0x8e, 0xab, 0x99, 0xee, 0xe9, 0xe9, 0xf9, 0x95, 0x9d, 0x9d, + 0x9d, 0x9b, 0xbd, 0xbd, 0xbd, 0x17, 0xf9, 0x4c, 0xcc, 0x46, 0x45, 0xcd, 0x99, 0x35, 0x6b, 0xd6, + 0x0a, 0x1e, 0x6f, 0x62, 0xe7, 0xb9, 0x8c, 0x7d, 0x21, 0xc8, 0xc7, 0xc7, 0x67, 0x1b, 0x05, 0x38, + 0x06, 0x04, 0x04, 0x78, 0x5b, 0x47, 0x40, 0xfa, 0x6b, 0x94, 0xe0, 0xee, 0x60, 0xe3, 0x61, 0x42, + 0xdd, 0xc4, 0x85, 0x87, 0x87, 0x7f, 0x6c, 0x03, 0xb2, 0x27, 0xb1, 0x63, 0x4b, 0xf1, 0x32, 0x50, + 0x0a, 0xef, 0x60, 0xa6, 0x0d, 0x68, 0x24, 0xf9, 0x6f, 0xf2, 0xea, 0x2b, 0x82, 0x82, 0x82, 0x36, + 0x30, 0xf1, 0xf7, 0xf7, 0x97, 0xfa, 0xfa, 0xfa, 0x66, 0x89, 0x44, 0x22, 0x2f, 0x9b, 0xad, 0x63, + 0xa0, 0xb7, 0x9e, 0x6d, 0x1d, 0x19, 0xef, 0xf2, 0x9b, 0x1d, 0x62, 0x0b, 0xa2, 0xd9, 0xaf, 0x1c, + 0x04, 0x34, 0x8a, 0x00, 0xa5, 0x1c, 0xa4, 0x26, 0x7d, 0x8e, 0x75, 0x3c, 0x0e, 0x0e, 0x0e, 0xfe, + 0x74, 0x75, 0xa2, 0x1b, 0xef, 0xcc, 0x41, 0x7d, 0x34, 0x0d, 0x97, 0x67, 0x20, 0x32, 0xdc, 0x63, + 0x0e, 0x6a, 0x39, 0x72, 0x00, 0x28, 0x79, 0x30, 0x10, 0x55, 0x1d, 0xc4, 0x92, 0x70, 0xdb, 0x03, + 0x5a, 0x9e, 0x62, 0xd2, 0x4b, 0xe8, 0x3f, 0xeb, 0xc0, 0x8e, 0x2f, 0x94, 0xc6, 0x66, 0xa4, 0xbd, + 0xfd, 0x20, 0x32, 0x36, 0xb3, 0x36, 0xbd, 0xbd, 0xbd, 0x17, 0x71, 0x50, 0x1d, 0xd3, 0x69, 0x1c, + 0x09, 0x7c, 0xcb, 0xa6, 0x33, 0x9d, 0x8f, 0x62, 0x14, 0xc9, 0x18, 0x1a, 0x53, 0x66, 0x6c, 0x6c, + 0xac, 0xc5, 0x66, 0xf5, 0xbb, 0xa9, 0x50, 0x85, 0xa3, 0xa3, 0xe3, 0x68, 0x76, 0xc6, 0xc3, 0xc3, + 0x23, 0x99, 0x36, 0xf6, 0x67, 0xf6, 0xd0, 0x92, 0xbf, 0x83, 0xce, 0x8c, 0x20, 0x11, 0x4c, 0xe6, + 0xed, 0x4f, 0xec, 0x27, 0x53, 0xfb, 0x5c, 0x9f, 0xf4, 0xac, 0x6d, 0x81, 0x60, 0x36, 0xb7, 0x8d, + 0x92, 0xc9, 0x64, 0xca, 0x03, 0x85, 0x85, 0xc6, 0xca, 0x8a, 0x53, 0x28, 0x2d, 0x51, 0xe1, 0xc8, + 0xe1, 0x43, 0xf8, 0x7e, 0xef, 0x9e, 0xbe, 0xe4, 0xe4, 0xa4, 0x16, 0x89, 0x24, 0xf9, 0xb3, 0x01, + 0x39, 0xac, 0x32, 0x92, 0x19, 0xdf, 0xe3, 0xb0, 0x77, 0x79, 0xd0, 0x38, 0xae, 0x8f, 0xb5, 0x01, + 0x39, 0x33, 0x5b, 0x5e, 0x5e, 0x9e, 0xaa, 0xbd, 0xbd, 0xad, 0xcf, 0x60, 0xd0, 0xa3, 0xa8, 0x48, + 0x6e, 0xc9, 0x58, 0xb7, 0xae, 0x25, 0x3d, 0x3d, 0xfd, 0xe1, 0xfe, 0x7d, 0x39, 0x4f, 0xd4, 0xb5, + 0xd5, 0xc8, 0xcd, 0xd9, 0xdb, 0xbe, 0x6c, 0xd9, 0x32, 0xf7, 0xfe, 0x2d, 0xa3, 0x7c, 0xd6, 0x73, + 0x24, 0x6f, 0xbe, 0xf2, 0x3b, 0x2c, 0x35, 0x35, 0x75, 0x62, 0x5d, 0xdd, 0xe5, 0x5e, 0x8d, 0xe6, + 0x11, 0xf2, 0xf3, 0xf7, 0xb7, 0xba, 0xb9, 0xb9, 0x05, 0xf2, 0xca, 0xc7, 0x26, 0x25, 0x25, 0xae, + 0x3e, 0x74, 0xb0, 0xa0, 0xab, 0xb9, 0xe9, 0x06, 0xb6, 0x6c, 0xce, 0xac, 0xb3, 0xde, 0xab, 0x61, + 0xbd, 0x54, 0xb3, 0xb3, 0xb3, 0x77, 0x75, 0xea, 0xb4, 0xb8, 0x70, 0xa1, 0xf6, 0x69, 0x42, 0x42, + 0x42, 0x1a, 0x25, 0x1b, 0x6d, 0xeb, 0x97, 0x6e, 0xdf, 0x5a, 0xfb, 0xfb, 0xed, 0x5b, 0xc8, 0xda, + 0x29, 0xfd, 0x93, 0x7c, 0x13, 0x86, 0x0d, 0x2a, 0x28, 0x90, 0x55, 0x6b, 0xb5, 0x8f, 0xd8, 0xc8, + 0xd8, 0x5b, 0x79, 0xca, 0x40, 0xff, 0xa6, 0x4d, 0x1b, 0x56, 0xdf, 0xa2, 0x8e, 0xa8, 0x1e, 0xbd, + 0x8b, 0x8b, 0x8b, 0x70, 0xd8, 0x20, 0x99, 0x2c, 0xbf, 0xfa, 0xb7, 0xa6, 0x06, 0xe4, 0xef, 0xcf, + 0x35, 0x7d, 0xf4, 0xfe, 0x3b, 0xa2, 0xb0, 0xd9, 0x4e, 0xe3, 0x6d, 0x25, 0x35, 0x45, 0xb2, 0xae, + 0xfe, 0xea, 0x25, 0xec, 0xde, 0xb9, 0xd5, 0xe0, 0xec, 0xec, 0x2c, 0x1a, 0x16, 0x28, 0x2b, 0x7d, + 0x71, 0x5c, 0xb9, 0x6c, 0xa3, 0xa1, 0xb9, 0xf6, 0x00, 0x6e, 0xd5, 0xe4, 0xff, 0xdd, 0x54, 0xf5, + 0x9d, 0xa5, 0xf1, 0xcc, 0x6e, 0x73, 0x63, 0xc5, 0x76, 0x73, 0xc3, 0x89, 0x4c, 0xd3, 0xcd, 0xf2, + 0x74, 0xd3, 0x75, 0x55, 0x4a, 0x4f, 0x7d, 0xf1, 0x2a, 0xd4, 0xe4, 0x2e, 0xe9, 0xfb, 0x56, 0xe2, + 0xf9, 0x53, 0xb0, 0xc7, 0x87, 0x8e, 0x43, 0x02, 0x89, 0xc5, 0x82, 0x11, 0x15, 0x85, 0x19, 0xd7, + 0xfe, 0xd2, 0x36, 0xc0, 0x7c, 0x5f, 0x0d, 0x73, 0x4b, 0x15, 0x4c, 0xb7, 0x4f, 0xc0, 0xd4, 0xac, + 0x84, 0xa9, 0xe1, 0x20, 0x4c, 0xf5, 0x39, 0x30, 0x5d, 0xd9, 0x09, 0xf3, 0x2f, 0x99, 0xb0, 0x5c, + 0x58, 0x83, 0x9e, 0x9a, 0x44, 0x74, 0x9d, 0x8c, 0x43, 0xda, 0xa7, 0xd3, 0x0a, 0x5e, 0xfa, 0xe1, + 0x7b, 0xee, 0xfb, 0xe4, 0xe7, 0xe4, 0xd0, 0x58, 0x95, 0x63, 0x78, 0xf2, 0xf0, 0x22, 0x0c, 0xcd, + 0x65, 0x30, 0x34, 0x14, 0xa1, 0xab, 0x3e, 0x1f, 0xfa, 0x2b, 0xd9, 0xd0, 0x5f, 0xda, 0x0e, 0xbd, + 0x7a, 0x3d, 0x0c, 0x35, 0xab, 0x60, 0x3c, 0xfb, 0x39, 0x8c, 0x15, 0x8b, 0x60, 0xae, 0xfc, 0x04, + 0xfa, 0xe3, 0x51, 0xc8, 0x5a, 0x31, 0xfd, 0xfc, 0x7f, 0x1e, 0x91, 0x57, 0x01, 0xdd, 0x38, 0xbd, + 0xcb, 0xf8, 0xf4, 0xc1, 0x8f, 0xb0, 0x34, 0xcb, 0x61, 0xb9, 0xb9, 0x0f, 0xe6, 0xba, 0xad, 0x30, + 0xab, 0xd7, 0xc2, 0x72, 0xfe, 0x0b, 0x74, 0x9f, 0x4b, 0x44, 0x77, 0xd5, 0x72, 0xf4, 0x9c, 0x5d, + 0x8c, 0x9e, 0xd3, 0x62, 0xf4, 0x56, 0x46, 0x41, 0x57, 0x12, 0x84, 0x1d, 0x09, 0x53, 0x6b, 0x09, + 0x34, 0x7e, 0x48, 0xa0, 0x6b, 0xc7, 0x36, 0x1b, 0x4c, 0xd7, 0x73, 0xf1, 0x47, 0x59, 0x22, 0xee, + 0x14, 0x2f, 0x46, 0x4b, 0xf1, 0x42, 0xdc, 0x53, 0x88, 0xf1, 0x40, 0x11, 0x8b, 0x56, 0x45, 0x14, + 0xda, 0x94, 0xe1, 0xe8, 0x50, 0x84, 0x40, 0xab, 0x08, 0x40, 0xa7, 0xd2, 0x17, 0x9a, 0x62, 0x6f, + 0x48, 0x97, 0xbb, 0xa8, 0x87, 0x0c, 0xfa, 0x55, 0xb5, 0x56, 0xff, 0xb8, 0x5e, 0x8a, 0xce, 0x73, + 0xab, 0xa1, 0xaf, 0x96, 0x40, 0x7f, 0x76, 0x05, 0x8c, 0x67, 0x96, 0xc3, 0x58, 0x19, 0x0f, 0xe3, + 0xa9, 0x05, 0x30, 0x9d, 0x8a, 0x86, 0xf9, 0x44, 0x28, 0x2c, 0xe5, 0x01, 0xe8, 0x2e, 0xf1, 0x86, + 0x46, 0xee, 0x86, 0x6d, 0x4b, 0x27, 0x5f, 0x1c, 0x32, 0xe8, 0xca, 0x51, 0x89, 0xde, 0xa2, 0x4e, + 0x47, 0xdb, 0xb1, 0xa5, 0x68, 0x2b, 0x8f, 0x47, 0x47, 0xf9, 0x42, 0x3c, 0x2a, 0x8b, 0x85, 0xb6, + 0x34, 0x12, 0x1a, 0x55, 0x28, 0x74, 0xca, 0x00, 0x74, 0x29, 0x7d, 0xa0, 0x2f, 0x76, 0x87, 0xf1, + 0x07, 0x11, 0x1e, 0x16, 0x0a, 0xb1, 0x25, 0x7e, 0xd2, 0xa5, 0x21, 0x81, 0x36, 0xd2, 0xe6, 0xa8, + 0xa4, 0x0b, 0xae, 0x1a, 0xcf, 0x49, 0xd0, 0x22, 0x8f, 0xc4, 0x5d, 0x79, 0x38, 0xee, 0x1f, 0x09, + 0xc1, 0x7d, 0x79, 0x20, 0x5a, 0xe5, 0xfe, 0x68, 0x93, 0x7b, 0xa1, 0xe3, 0x88, 0x3b, 0x34, 0x87, + 0x45, 0xd0, 0x1e, 0x12, 0xa2, 0xa3, 0xd0, 0x15, 0x57, 0xb3, 0xa6, 0x60, 0x65, 0xc4, 0x84, 0x22, + 0xf6, 0x1e, 0x1d, 0xd2, 0x73, 0x24, 0x4d, 0xf2, 0x8d, 0x91, 0x65, 0x04, 0x5e, 0x2e, 0xfd, 0x26, + 0x50, 0x57, 0xb6, 0xc5, 0x5f, 0xa7, 0xdc, 0xe8, 0xad, 0x55, 0x6e, 0x70, 0xd7, 0x29, 0x32, 0x44, + 0xba, 0xa3, 0x69, 0x33, 0x75, 0x45, 0x69, 0xd3, 0x75, 0x47, 0xd7, 0x4c, 0xd5, 0xc9, 0x53, 0x26, + 0x77, 0xee, 0x4b, 0x72, 0x6a, 0x5f, 0x2f, 0xfe, 0xa0, 0x76, 0xcc, 0x18, 0x3b, 0x0f, 0xf6, 0x79, + 0xb0, 0xe6, 0xf8, 0x07, 0x8f, 0xc6, 0xf5, 0xf5, 0xb4, 0x48, 0x9d, 0xe7, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE net_locked_xpm[1] = {{ png, sizeof( png ), "net_locked_xpm" }}; diff --git a/bitmaps_png/cpp_26/net_unlocked.cpp b/bitmaps_png/cpp_26/net_unlocked.cpp index d840b5227a..b5d0c6bb96 100644 --- a/bitmaps_png/cpp_26/net_unlocked.cpp +++ b/bitmaps_png/cpp_26/net_unlocked.cpp @@ -8,84 +8,93 @@ 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, 0xc3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x56, 0x5d, 0x6c, 0x54, - 0x45, 0x14, 0xfe, 0xe6, 0xde, 0xed, 0x5e, 0xd9, 0x6e, 0x5b, 0x02, 0x9b, 0x6d, 0xb1, 0x3f, 0xd4, - 0x8a, 0x69, 0x34, 0x01, 0x44, 0x94, 0x62, 0x2c, 0x04, 0x92, 0x82, 0xa1, 0x3c, 0xb8, 0x97, 0x17, - 0xa3, 0x90, 0x68, 0x7c, 0x50, 0xa3, 0x6f, 0x18, 0x12, 0x79, 0x11, 0x84, 0x84, 0xa8, 0x2f, 0x56, - 0x8d, 0x01, 0x13, 0x35, 0x04, 0x4c, 0x20, 0xd5, 0xe4, 0x82, 0x25, 0xd6, 0x94, 0x12, 0x04, 0x31, - 0x8a, 0x25, 0xab, 0xfc, 0xa6, 0x76, 0x6b, 0x0b, 0x81, 0xdd, 0xd2, 0x9f, 0xdd, 0x65, 0x77, 0xef, - 0xdd, 0xb9, 0x7b, 0xef, 0x9d, 0x39, 0x3e, 0xb4, 0xc4, 0x52, 0x84, 0xee, 0xe2, 0x49, 0x26, 0x93, - 0x99, 0x73, 0x66, 0xbe, 0x7c, 0x33, 0xdf, 0x99, 0x33, 0x8c, 0x88, 0xf0, 0xa0, 0xa6, 0xeb, 0xfa, - 0x06, 0x00, 0x71, 0xc3, 0x30, 0x2e, 0xcc, 0x16, 0xab, 0xe0, 0xff, 0xd9, 0x56, 0xce, 0x79, 0x75, - 0x31, 0x81, 0x6c, 0x3a, 0x23, 0x5d, 0xd7, 0xd7, 0x01, 0x18, 0x00, 0xd0, 0x0e, 0xa0, 0x12, 0xc0, - 0xd7, 0x86, 0x61, 0x8c, 0x4f, 0xf3, 0xad, 0x02, 0x70, 0xd1, 0x30, 0x8c, 0x6f, 0x75, 0x5d, 0x5f, - 0x26, 0xa5, 0xec, 0xf4, 0x3c, 0xaf, 0xd7, 0xef, 0xf7, 0xef, 0x32, 0x0c, 0x63, 0xa4, 0x68, 0x46, - 0x44, 0xf4, 0x06, 0x80, 0x2e, 0x22, 0x7a, 0x4a, 0x4a, 0xb9, 0x0e, 0xc0, 0xd1, 0x29, 0x90, 0x57, - 0x01, 0xec, 0x17, 0x42, 0x04, 0x01, 0x7c, 0xa0, 0xeb, 0xfa, 0x1e, 0x29, 0x65, 0x25, 0x00, 0x3f, - 0x63, 0x6c, 0x9e, 0x6d, 0xdb, 0x73, 0x66, 0x63, 0xe4, 0x9b, 0x3e, 0x10, 0x42, 0x68, 0x42, 0x88, - 0x81, 0xee, 0xee, 0xee, 0xcf, 0x83, 0xc1, 0xa0, 0xaf, 0xad, 0xad, 0xed, 0x6c, 0x7b, 0x7b, 0x7b, - 0xb9, 0xa6, 0x69, 0xbb, 0xe2, 0xf1, 0xf8, 0xce, 0xbe, 0xbe, 0xbe, 0x5f, 0x43, 0xa1, 0xd0, 0xf7, - 0xad, 0xad, 0xad, 0x5d, 0xb1, 0x58, 0xac, 0xa3, 0xa9, 0xa9, 0x29, 0x31, 0x32, 0x32, 0xf2, 0x63, - 0x34, 0x1a, 0xbd, 0x55, 0x12, 0x10, 0x00, 0xe4, 0x72, 0xb9, 0x3f, 0x01, 0x9c, 0x37, 0x4d, 0x13, - 0x44, 0x94, 0xb3, 0x2c, 0xab, 0x49, 0xd3, 0xb4, 0xfa, 0x70, 0x38, 0xbc, 0x21, 0x12, 0x89, 0x3c, - 0x47, 0x44, 0x8c, 0x88, 0x58, 0x43, 0x43, 0x43, 0x9d, 0xa2, 0x28, 0x6e, 0x30, 0x18, 0x4c, 0x11, - 0x51, 0xaa, 0x64, 0x31, 0x30, 0xc6, 0x6e, 0xd2, 0x94, 0x01, 0x90, 0x52, 0x4a, 0x0d, 0x80, 0xe0, - 0x9c, 0xff, 0x94, 0xcf, 0xe7, 0x7f, 0xe1, 0x9c, 0x9f, 0x49, 0xa5, 0x52, 0x3b, 0xe3, 0xf1, 0xb8, - 0x59, 0x8a, 0x6a, 0xee, 0x02, 0x52, 0x55, 0xd5, 0x9d, 0xc1, 0x30, 0x45, 0x44, 0x66, 0x3e, 0x9f, - 0x9f, 0xe8, 0xe9, 0xe9, 0x39, 0x1e, 0x8d, 0x46, 0xcf, 0x54, 0x54, 0x54, 0xb4, 0xd8, 0xb6, 0x9d, - 0x05, 0x20, 0x00, 0xa8, 0xc5, 0x00, 0xf9, 0x74, 0x5d, 0x5f, 0x00, 0xe0, 0x24, 0x80, 0xc7, 0xef, - 0x15, 0x64, 0x9a, 0xe6, 0x57, 0xd5, 0xd5, 0xd5, 0x7b, 0x22, 0x91, 0xc8, 0xc7, 0x00, 0xda, 0x84, - 0x10, 0xd6, 0xe0, 0xe0, 0x60, 0xaa, 0xb9, 0xb9, 0xf9, 0x56, 0x55, 0x55, 0xd5, 0x9b, 0xba, 0xae, - 0x5f, 0x32, 0x0c, 0x63, 0x60, 0x36, 0x46, 0x79, 0xdb, 0xb6, 0x7f, 0x38, 0x72, 0xe4, 0x88, 0x9f, - 0x73, 0xde, 0x95, 0xcd, 0x66, 0x87, 0x6e, 0x3b, 0x2d, 0xcb, 0xfa, 0x32, 0x10, 0x08, 0x48, 0x00, - 0xfb, 0xd3, 0xe9, 0xf4, 0x17, 0x42, 0x88, 0x25, 0x9c, 0xf3, 0x63, 0xa7, 0x4e, 0x9d, 0xfa, 0x04, - 0x80, 0x48, 0x24, 0x12, 0x1f, 0x3a, 0x8e, 0x33, 0xcc, 0x39, 0xaf, 0x28, 0x2a, 0x8f, 0x18, 0x63, - 0x8f, 0x01, 0xb8, 0x0e, 0xa0, 0x1c, 0x80, 0x42, 0x44, 0xe3, 0x7b, 0xf7, 0xee, 0xfd, 0xa8, 0xa6, - 0xa6, 0xe6, 0x25, 0x7f, 0x59, 0x59, 0x50, 0x48, 0x4f, 0x4d, 0x24, 0x12, 0x99, 0xf1, 0xf1, 0x89, - 0xd1, 0xde, 0xde, 0x13, 0xdb, 0x4e, 0x9f, 0x3e, 0x7d, 0x8e, 0x88, 0x72, 0x8c, 0xb1, 0x87, 0x00, - 0x34, 0x02, 0x48, 0x11, 0xd1, 0xd8, 0xac, 0xaa, 0x23, 0xa2, 0xd8, 0xd4, 0xd8, 0x06, 0x80, 0xce, - 0xce, 0xce, 0xdf, 0x74, 0x3d, 0xf2, 0x74, 0x30, 0x18, 0x54, 0x6e, 0xdc, 0xb8, 0x2e, 0x87, 0x87, - 0x87, 0xec, 0x55, 0xad, 0xcf, 0xd6, 0x2a, 0x8c, 0xd5, 0x86, 0xc3, 0xa1, 0x43, 0xcb, 0x97, 0x2f, - 0xdf, 0x02, 0xa0, 0x97, 0x88, 0x6c, 0x00, 0xfd, 0x45, 0xdd, 0xd1, 0xcc, 0x89, 0x83, 0x07, 0x0f, - 0xec, 0x5b, 0xbf, 0x7e, 0xfd, 0x33, 0x96, 0x65, 0xe1, 0x58, 0xd7, 0xb1, 0xc1, 0xcb, 0x57, 0x2e, - 0x77, 0xc7, 0x62, 0x83, 0x27, 0x56, 0xae, 0x6c, 0x79, 0xfb, 0xe1, 0x9a, 0x9a, 0xa5, 0x6b, 0xd7, - 0xac, 0x0e, 0x67, 0x33, 0xd9, 0x7d, 0x8c, 0xb1, 0x27, 0x88, 0xc8, 0x29, 0x5a, 0x76, 0x44, 0x74, - 0x47, 0xeb, 0xed, 0x3d, 0x3e, 0x34, 0x31, 0x31, 0x46, 0x87, 0x0f, 0x1f, 0x4e, 0x4e, 0x09, 0x24, - 0x70, 0xdb, 0xb7, 0x7b, 0xf7, 0xfb, 0xdf, 0x5c, 0x3c, 0x7f, 0x4e, 0x1a, 0xdf, 0x1d, 0x2a, 0x6c, - 0xde, 0xbc, 0xf9, 0xe5, 0x99, 0x6b, 0xef, 0xd7, 0xee, 0x92, 0xb7, 0xa6, 0x69, 0xa1, 0xd1, 0xd1, - 0x31, 0x5c, 0xbb, 0x76, 0xf5, 0x02, 0x80, 0x24, 0x11, 0xe5, 0xff, 0x7d, 0x39, 0xe8, 0xf5, 0x2b, - 0xfd, 0x03, 0xc9, 0xc6, 0xc6, 0xc6, 0xb2, 0xfa, 0xba, 0x5a, 0x9d, 0x31, 0xf6, 0xe0, 0x79, 0x24, - 0x85, 0x70, 0xd2, 0xe9, 0xb4, 0x63, 0x9a, 0x66, 0x0c, 0xc0, 0xf8, 0x74, 0xdf, 0x8e, 0x1d, 0x3b, - 0xf2, 0x3e, 0xd5, 0xc7, 0x89, 0x11, 0x30, 0x29, 0x04, 0x5f, 0xb1, 0x40, 0x77, 0x05, 0x4e, 0x24, - 0xc7, 0x36, 0x86, 0xe6, 0x86, 0x94, 0x5c, 0xce, 0x1c, 0xa2, 0x19, 0xc5, 0x6a, 0x53, 0x4b, 0xdd, - 0xfc, 0x75, 0x5b, 0xde, 0x91, 0x7e, 0x55, 0xa0, 0xc0, 0x2d, 0x6d, 0xcd, 0x92, 0xda, 0xf0, 0xc6, - 0x15, 0x8f, 0xdc, 0x91, 0xe0, 0x3e, 0xbf, 0x96, 0x3f, 0x7a, 0xa6, 0xdf, 0xba, 0x6f, 0x99, 0xb8, - 0x67, 0x81, 0x5b, 0xbb, 0x74, 0xc3, 0xa6, 0x8d, 0xad, 0xdb, 0x17, 0xd5, 0xcd, 0x5d, 0xa6, 0xaa, - 0xac, 0x5c, 0x81, 0xc7, 0xa4, 0x74, 0x3d, 0x45, 0x38, 0xae, 0x02, 0x21, 0x89, 0x1c, 0x30, 0xe9, - 0x01, 0xd2, 0xa5, 0xbc, 0xcd, 0x79, 0x6c, 0x28, 0xf9, 0xfb, 0xc9, 0x3f, 0xfe, 0x7a, 0xed, 0x40, - 0xcf, 0xcd, 0xb1, 0x7b, 0x32, 0xfa, 0x8f, 0xb7, 0x6f, 0xce, 0x67, 0xef, 0xbd, 0xf2, 0xd6, 0x8b, - 0x2f, 0xac, 0x6d, 0x4d, 0x8f, 0xf4, 0x03, 0xe4, 0x31, 0x05, 0x0c, 0x8c, 0x98, 0x8f, 0x81, 0xa9, - 0x0a, 0x79, 0x60, 0xa4, 0x40, 0xbd, 0xdd, 0x43, 0x2d, 0x5f, 0xbc, 0x50, 0x6b, 0x9f, 0xc8, 0xe4, - 0xde, 0x05, 0xb0, 0xb5, 0x68, 0x20, 0x00, 0x6a, 0xfd, 0x82, 0xf9, 0xf5, 0x8c, 0x38, 0xa4, 0x67, - 0x33, 0x06, 0x0f, 0x44, 0x02, 0x24, 0x5d, 0x28, 0xf0, 0x40, 0xf0, 0xc0, 0xc8, 0x03, 0xc1, 0x05, - 0xa4, 0x03, 0x41, 0x2e, 0x48, 0x78, 0xa8, 0x0c, 0x60, 0xd1, 0x7d, 0xef, 0x68, 0xa6, 0x6d, 0xdf, - 0xb6, 0x6d, 0x85, 0x04, 0x35, 0xf8, 0x20, 0x59, 0x65, 0x65, 0x15, 0x20, 0x0b, 0x60, 0xd2, 0x05, - 0x64, 0x81, 0x98, 0x74, 0x00, 0x49, 0x60, 0x52, 0x00, 0x82, 0x00, 0x48, 0x30, 0xe9, 0xc1, 0x73, - 0x39, 0x48, 0x08, 0xa5, 0x24, 0xa0, 0xc5, 0x8b, 0x9b, 0xe7, 0x04, 0xe4, 0xdf, 0x55, 0x85, 0x7c, - 0x1a, 0x23, 0xc3, 0xe7, 0xc1, 0x40, 0x50, 0x21, 0xa1, 0x30, 0x01, 0x06, 0x01, 0x15, 0x02, 0x0a, - 0x13, 0x50, 0x68, 0x92, 0xa1, 0x0a, 0x0f, 0x92, 0x08, 0xc2, 0x75, 0x4b, 0x03, 0x22, 0x90, 0x00, - 0x49, 0x2a, 0x53, 0x09, 0xa1, 0xf0, 0x02, 0x40, 0x38, 0x50, 0xc8, 0x21, 0x48, 0x07, 0x8c, 0xdc, - 0x49, 0x86, 0xe4, 0x82, 0x49, 0x09, 0x08, 0x01, 0x85, 0x24, 0x38, 0x77, 0x20, 0x4a, 0x65, 0xd4, - 0x17, 0xbd, 0x3c, 0xb1, 0xfa, 0x51, 0x9e, 0x11, 0x85, 0xc0, 0x3c, 0x9e, 0x4b, 0x92, 0x42, 0x2e, - 0x18, 0x3c, 0x30, 0xe9, 0x82, 0xc1, 0x9d, 0xec, 0xa5, 0x0b, 0x05, 0x0e, 0x98, 0x74, 0xa0, 0x48, - 0x07, 0x4e, 0xc1, 0x83, 0x10, 0x8e, 0x52, 0xd2, 0x77, 0xab, 0xa3, 0xa3, 0xe3, 0xd2, 0xb5, 0xab, - 0xc3, 0x3f, 0x4b, 0xd7, 0x22, 0x3b, 0x97, 0x82, 0x6d, 0x65, 0x50, 0x30, 0x33, 0x28, 0xe4, 0xb3, - 0x70, 0xac, 0x1c, 0x1c, 0x6e, 0xc2, 0xb5, 0x4d, 0xb8, 0xdc, 0x82, 0x6b, 0x5b, 0x28, 0x14, 0x38, - 0x92, 0x19, 0x1b, 0xb7, 0xf2, 0xd4, 0x5f, 0xda, 0xd1, 0x11, 0xd9, 0xcf, 0xb7, 0x2c, 0xfc, 0x54, - 0x53, 0xdc, 0x40, 0x4d, 0x95, 0xfa, 0x24, 0x23, 0x4f, 0x11, 0x42, 0x80, 0xc8, 0x03, 0x23, 0x97, - 0x20, 0x85, 0x94, 0xd2, 0x23, 0x48, 0x01, 0x29, 0x5c, 0x66, 0x71, 0xe1, 0x8e, 0x66, 0xbc, 0x8b, - 0x67, 0xaf, 0xca, 0x9d, 0xd3, 0xf7, 0xf9, 0x07, 0x0b, 0x9f, 0xeb, 0xb3, 0x46, 0x3d, 0x68, 0x69, - 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x54, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x0b, 0x4c, 0x53, + 0x67, 0x14, 0xc7, 0xbb, 0x4d, 0x32, 0x65, 0x62, 0x0c, 0x4e, 0x8c, 0x73, 0x73, 0xc4, 0x4c, 0x86, + 0x26, 0xd6, 0x01, 0xae, 0x48, 0xb0, 0x50, 0x1e, 0x96, 0x37, 0xe5, 0x11, 0x0c, 0x03, 0xd1, 0xa8, + 0x8b, 0x55, 0x61, 0x02, 0x0a, 0x16, 0x5f, 0x15, 0xc5, 0x18, 0x74, 0x0a, 0x41, 0xa7, 0x12, 0xd8, + 0x03, 0x3b, 0x29, 0xd8, 0x96, 0x87, 0xe2, 0x44, 0x2a, 0x08, 0x88, 0x40, 0xb4, 0x30, 0x9d, 0xca, + 0x7c, 0xcc, 0x29, 0xea, 0x94, 0x96, 0x16, 0x0b, 0xb4, 0x82, 0x38, 0x38, 0xdf, 0xce, 0xc7, 0x2e, + 0xe6, 0x46, 0x70, 0x59, 0x8d, 0x37, 0xf9, 0xe7, 0xde, 0xef, 0x9c, 0xf3, 0x9d, 0xdf, 0xf9, 0x4e, + 0xcf, 0xbd, 0xe5, 0x10, 0x42, 0x38, 0x6f, 0x53, 0xe1, 0xe1, 0xe1, 0x8b, 0xc2, 0xc2, 0xc2, 0xba, + 0x51, 0x0f, 0xd8, 0x76, 0xce, 0xdb, 0x06, 0x21, 0x40, 0x80, 0x22, 0x22, 0x91, 0xa8, 0x87, 0xc3, + 0xe1, 0xbc, 0xfb, 0x5a, 0x10, 0x56, 0xb4, 0x1e, 0x95, 0x19, 0x1a, 0x1a, 0xca, 0xc5, 0x0d, 0x4b, + 0x51, 0x25, 0xa8, 0x5d, 0x02, 0x81, 0x60, 0xdc, 0x48, 0x4c, 0x54, 0x54, 0xd4, 0x04, 0x8c, 0x49, + 0xa5, 0x3e, 0xbc, 0xe7, 0xd3, 0xe4, 0xd4, 0x8e, 0xc9, 0xe7, 0xe2, 0xb3, 0x9c, 0x82, 0x50, 0x03, + 0x98, 0x63, 0x3f, 0xcd, 0x85, 0xf1, 0x53, 0xc7, 0xaa, 0xe8, 0x2a, 0x13, 0xd8, 0xc8, 0xdc, 0x87, + 0x85, 0x1b, 0x36, 0x50, 0x7f, 0x48, 0x48, 0x88, 0x35, 0xae, 0xaf, 0xb1, 0x7d, 0xa8, 0x41, 0x84, + 0xc4, 0x84, 0xfd, 0x7b, 0x91, 0x57, 0x15, 0x19, 0x19, 0xe9, 0x38, 0x0a, 0x84, 0x55, 0xb4, 0x31, + 0x01, 0x2f, 0x02, 0x02, 0x02, 0x0e, 0x06, 0x06, 0x06, 0xd6, 0x31, 0xad, 0xf8, 0x85, 0xa9, 0x5a, + 0x42, 0xd7, 0x08, 0xfc, 0x93, 0xcb, 0xe5, 0x2e, 0xf3, 0xf6, 0xf6, 0x3e, 0xc4, 0xc4, 0x3f, 0x0e, + 0x0e, 0x0e, 0x9e, 0xeb, 0xe7, 0xe7, 0x27, 0x63, 0xe2, 0x9f, 0x63, 0x17, 0x76, 0xa3, 0x32, 0x1c, + 0x1d, 0x1d, 0xed, 0x47, 0x81, 0x30, 0xc1, 0xef, 0x34, 0xd0, 0xdf, 0xdf, 0xbf, 0x02, 0x7b, 0xcc, + 0x9b, 0x3f, 0x7f, 0xfe, 0x6a, 0x66, 0x63, 0x37, 0x73, 0xe2, 0xf3, 0x74, 0xed, 0xee, 0xee, 0x2e, + 0xb5, 0xb2, 0xb2, 0xe2, 0xd9, 0xd8, 0xd8, 0x2c, 0x42, 0x9f, 0x89, 0xda, 0xb0, 0x28, 0x57, 0x27, + 0x27, 0xa7, 0x35, 0x4c, 0xbc, 0x89, 0xee, 0x67, 0xf4, 0xe1, 0x6b, 0x41, 0x1e, 0x1e, 0x1e, 0x99, + 0x18, 0x60, 0xeb, 0xe3, 0xe3, 0xc3, 0x1f, 0x69, 0x01, 0xae, 0xdf, 0xc1, 0x04, 0xed, 0x63, 0xb5, + 0x87, 0x0a, 0x4f, 0x13, 0x13, 0x14, 0x14, 0xe4, 0xcb, 0x02, 0xd9, 0xa0, 0xac, 0xe8, 0x50, 0xfc, + 0x17, 0x28, 0x85, 0x39, 0xc1, 0x17, 0x2c, 0x90, 0x35, 0xfa, 0xaf, 0x33, 0xd5, 0x57, 0x0a, 0x85, + 0xc2, 0x1d, 0x54, 0x5e, 0x5e, 0x5e, 0xfb, 0x3c, 0x3d, 0x3d, 0xb3, 0x5c, 0x5c, 0x5c, 0x16, 0xb1, + 0xa6, 0x8e, 0x82, 0xc6, 0xbf, 0x9c, 0x3a, 0x34, 0xb6, 0x33, 0x3f, 0xb6, 0x3f, 0x1b, 0x84, 0xbd, + 0xff, 0x66, 0x0c, 0xd0, 0x44, 0x04, 0x94, 0x31, 0xa0, 0x46, 0x5c, 0xbb, 0x8e, 0xb4, 0x67, 0xf2, + 0xe4, 0xc9, 0x5e, 0x78, 0xb7, 0xc7, 0x1f, 0x7e, 0x16, 0x03, 0x1a, 0xc2, 0x6e, 0x38, 0xbc, 0x04, + 0xa1, 0xe1, 0x01, 0x75, 0xe0, 0x91, 0x43, 0x5f, 0x01, 0x25, 0x30, 0xa3, 0xcc, 0x63, 0x83, 0xb0, + 0x6a, 0x21, 0x4d, 0xc2, 0xd8, 0x1e, 0xe1, 0xf0, 0x28, 0x70, 0x5d, 0x8a, 0xcf, 0xf4, 0x04, 0x56, + 0xcc, 0x40, 0xe9, 0x59, 0x2d, 0x7d, 0x3e, 0x0c, 0x42, 0xe3, 0x2d, 0x7a, 0x4c, 0x3e, 0x9f, 0x1f, + 0xcd, 0x80, 0x34, 0x74, 0x2d, 0x16, 0x8b, 0xab, 0x4e, 0x9e, 0x2c, 0xbf, 0x7f, 0xec, 0x58, 0x41, + 0x0f, 0x56, 0x09, 0x11, 0x11, 0x11, 0xb0, 0x6b, 0xd7, 0xce, 0x8b, 0xb8, 0x91, 0xcb, 0xe3, 0xf1, + 0x92, 0x71, 0x5f, 0x07, 0x2b, 0x59, 0x37, 0x16, 0xaa, 0xb4, 0xb5, 0xb5, 0x9d, 0x44, 0x73, 0xb8, + 0xb9, 0xb9, 0x25, 0xe0, 0xc4, 0x36, 0xd1, 0x97, 0x16, 0x7d, 0x3a, 0x2c, 0xe0, 0x3d, 0x14, 0xe7, + 0x33, 0xe6, 0xf8, 0x9f, 0x0c, 0x93, 0xf1, 0xf8, 0x52, 0xa9, 0xf4, 0x86, 0x46, 0x73, 0x79, 0xd0, + 0x64, 0xea, 0x85, 0x9b, 0x37, 0xdb, 0x06, 0xb3, 0xb3, 0x0f, 0xf4, 0x15, 0xc9, 0x65, 0xd0, 0x72, + 0xb9, 0x11, 0x72, 0x73, 0x0f, 0x6b, 0xf1, 0xb4, 0x2b, 0xe9, 0x1e, 0x3b, 0x3b, 0xbb, 0xc5, 0xd3, + 0xa7, 0x4f, 0xf7, 0x63, 0x4d, 0xd7, 0xa4, 0x91, 0x1c, 0x2c, 0x1b, 0x95, 0x35, 0x35, 0x4e, 0x63, + 0x60, 0x53, 0x68, 0xd0, 0x81, 0x03, 0xfb, 0x0b, 0x9a, 0x9b, 0x9b, 0x87, 0x5a, 0x5a, 0x34, 0x43, + 0xf9, 0x79, 0x79, 0x77, 0x92, 0x92, 0x12, 0x73, 0x9c, 0x9d, 0x9d, 0x57, 0xc7, 0xc7, 0xaf, 0x6b, + 0xc8, 0x3d, 0x72, 0x58, 0x77, 0xfb, 0xd6, 0x75, 0xd8, 0x9b, 0xb9, 0xe7, 0x2e, 0x93, 0x6c, 0x0e, + 0x6a, 0x1e, 0xca, 0x01, 0x65, 0x37, 0xf2, 0xc9, 0x19, 0x9e, 0x32, 0xcc, 0x87, 0x9a, 0xc5, 0xe4, + 0x7e, 0x7f, 0xd4, 0xd4, 0x55, 0x57, 0x9f, 0xbb, 0x67, 0x30, 0x74, 0x92, 0xe2, 0xe2, 0xe2, 0x2e, + 0x26, 0x91, 0xf5, 0x88, 0x2f, 0x23, 0x63, 0xe7, 0xf1, 0xeb, 0xbf, 0xb5, 0x40, 0x99, 0xaa, 0x68, + 0x20, 0x36, 0x36, 0x36, 0xc6, 0x92, 0x6f, 0xe0, 0x28, 0x43, 0x43, 0xc3, 0x85, 0xde, 0xb6, 0xb6, + 0x1b, 0x64, 0xef, 0xde, 0xcc, 0x5a, 0x5a, 0x25, 0xdb, 0x97, 0x9e, 0x9e, 0x6e, 0x7d, 0xe2, 0x84, + 0x5c, 0x7f, 0xa5, 0xa5, 0x19, 0xd2, 0x24, 0x9b, 0x94, 0xb4, 0xf4, 0x37, 0x06, 0xd5, 0xd7, 0xd5, + 0x1a, 0x2e, 0x5e, 0x6c, 0x18, 0xd8, 0xbe, 0x7d, 0x5b, 0x1e, 0x7d, 0x41, 0x5f, 0xf5, 0x97, 0xa8, + 0x14, 0x0f, 0x7f, 0x6d, 0x6d, 0x82, 0xb4, 0x34, 0x09, 0xfd, 0x72, 0x8c, 0x7b, 0x63, 0x50, 0x49, + 0xc9, 0x09, 0xd7, 0xfa, 0x9a, 0x1a, 0xb7, 0xa4, 0xa4, 0xa4, 0x69, 0xa3, 0xbe, 0xec, 0xbc, 0x19, + 0x53, 0x8e, 0x1c, 0xcc, 0x6a, 0xaf, 0x28, 0x2b, 0x82, 0xe4, 0xc4, 0x04, 0xb5, 0x80, 0x3b, 0xe3, + 0xa3, 0xc0, 0x2f, 0xed, 0xa7, 0xb2, 0x15, 0xea, 0xfe, 0xf9, 0x07, 0xff, 0x0b, 0x34, 0xe6, 0x7f, + 0x8c, 0x80, 0x1b, 0x20, 0xfb, 0x76, 0xdd, 0x85, 0xa6, 0xa2, 0x2d, 0xa6, 0x4b, 0x8a, 0xad, 0xa0, + 0x51, 0x48, 0xc8, 0xa5, 0xe2, 0x0d, 0x7f, 0x6b, 0x0a, 0x13, 0xfa, 0x5a, 0x0b, 0xd7, 0x9a, 0x5b, + 0x8e, 0xaf, 0x32, 0xb7, 0xca, 0x96, 0x9b, 0x5b, 0x0b, 0x62, 0x4c, 0x0d, 0xb9, 0xe1, 0x9d, 0x3f, + 0x6e, 0xf2, 0x38, 0x1d, 0xb7, 0x78, 0x9a, 0x9d, 0x45, 0x20, 0xbc, 0x26, 0x1c, 0x92, 0x2e, 0xaf, + 0x18, 0xb8, 0xa3, 0x04, 0x6d, 0x7d, 0x06, 0x68, 0xeb, 0x76, 0x90, 0xce, 0xba, 0x6d, 0x44, 0x5f, + 0x9b, 0x46, 0x0c, 0xb5, 0x1b, 0xe1, 0xe9, 0xf9, 0x44, 0x30, 0xd6, 0xc4, 0x43, 0x6f, 0xb5, 0x18, + 0x4c, 0xe7, 0x56, 0x40, 0xdf, 0xb9, 0x38, 0xe8, 0xae, 0x8c, 0x86, 0x7d, 0x62, 0xa7, 0x2c, 0x4b, + 0x41, 0x13, 0xcb, 0x8f, 0x6e, 0xb8, 0xfa, 0xe2, 0xb6, 0x0c, 0x9e, 0xd4, 0x6c, 0x25, 0x1d, 0x35, + 0x12, 0xa2, 0xab, 0x4e, 0x21, 0x3a, 0x75, 0x22, 0xd1, 0xab, 0xe3, 0xa1, 0x4b, 0x2d, 0x06, 0x63, + 0xd5, 0x2a, 0xe8, 0xa9, 0x5a, 0x06, 0xbd, 0x08, 0x30, 0x9d, 0x89, 0x04, 0x63, 0x85, 0x08, 0x72, + 0x93, 0x9d, 0x4e, 0x59, 0x04, 0xda, 0x9c, 0x9a, 0xea, 0x5d, 0x7a, 0x34, 0xe5, 0x29, 0xdc, 0x2e, + 0x20, 0x66, 0xcd, 0x3e, 0x62, 0xbe, 0x94, 0x41, 0x9e, 0x35, 0x4b, 0xc9, 0xb3, 0x46, 0x09, 0xf4, + 0x35, 0x24, 0x43, 0x5f, 0xfd, 0x3a, 0xe8, 0xaf, 0xfd, 0x1a, 0xfa, 0xab, 0xe3, 0xa0, 0xbf, 0x6a, + 0x09, 0x3c, 0xaf, 0x14, 0x81, 0xb1, 0x54, 0x08, 0x47, 0xd7, 0x73, 0x4f, 0x5b, 0x04, 0x92, 0xcb, + 0xbe, 0x0f, 0x3a, 0x5b, 0xb0, 0x79, 0xa8, 0xff, 0x4a, 0x36, 0xf9, 0x43, 0x11, 0x4b, 0xee, 0x2a, + 0x62, 0xc8, 0x7d, 0x45, 0x34, 0x79, 0xa0, 0x8c, 0x82, 0x87, 0xca, 0x08, 0x78, 0xac, 0x14, 0x41, + 0x87, 0x2a, 0x18, 0x74, 0x4a, 0x3f, 0xd0, 0x2b, 0x7d, 0xe0, 0xa9, 0xd2, 0x13, 0x0c, 0x0a, 0x0f, + 0xf8, 0x6e, 0xed, 0x9c, 0x33, 0x16, 0x81, 0x0a, 0x65, 0xf9, 0xfe, 0x67, 0x7f, 0x92, 0x0c, 0x0e, + 0x5e, 0xcb, 0x22, 0xc6, 0xba, 0x14, 0x62, 0xac, 0x59, 0x4f, 0x7a, 0xaa, 0xd7, 0x40, 0x8f, 0x7a, + 0x25, 0xf4, 0x56, 0xc5, 0x61, 0xbb, 0x96, 0x60, 0xbb, 0xc2, 0xc1, 0x7c, 0x3a, 0x10, 0xcc, 0x27, + 0x7d, 0xa1, 0xaf, 0x9c, 0x0f, 0x5d, 0x45, 0xae, 0x90, 0xb3, 0xda, 0xe1, 0xac, 0x45, 0x20, 0x1c, + 0xf3, 0x05, 0xa5, 0x87, 0xc4, 0x5d, 0x03, 0x9a, 0x9d, 0xe4, 0x49, 0xc5, 0x0a, 0xd0, 0x9e, 0x5a, + 0x0a, 0xba, 0x53, 0xd1, 0xd0, 0x59, 0x1e, 0x09, 0xfa, 0xf2, 0x50, 0x30, 0x94, 0x06, 0x40, 0x97, + 0xca, 0x17, 0x8c, 0x2a, 0x0f, 0xe8, 0x56, 0x2c, 0x84, 0xde, 0x62, 0x67, 0xe8, 0x28, 0xe0, 0x42, + 0xd6, 0x2a, 0x7b, 0xb5, 0xa5, 0xc3, 0x30, 0x3e, 0x7b, 0xa3, 0xb0, 0xbc, 0xbf, 0x69, 0x13, 0xdc, + 0x93, 0x8b, 0xa0, 0xbd, 0x28, 0x04, 0x1e, 0xca, 0x03, 0xe0, 0x91, 0x7c, 0x31, 0x3c, 0x2e, 0xf4, + 0x82, 0x27, 0x85, 0x7c, 0xd0, 0x1e, 0x5f, 0x08, 0x9d, 0x3f, 0xbb, 0x80, 0x5e, 0x36, 0x0f, 0xf4, + 0xc7, 0xe6, 0xc0, 0x8d, 0x1c, 0x07, 0x90, 0x7e, 0xf5, 0xe9, 0x41, 0x8b, 0xdf, 0x23, 0x21, 0x6f, + 0xa6, 0xf7, 0x91, 0x54, 0x2f, 0x75, 0xe9, 0x6e, 0xdf, 0xce, 0xb2, 0x0c, 0x81, 0x41, 0x95, 0xce, + 0x37, 0x28, 0x77, 0xb8, 0x19, 0x54, 0xd2, 0x05, 0x7a, 0xd5, 0x36, 0x27, 0x9d, 0x62, 0xcb, 0x3c, + 0xad, 0x22, 0x6d, 0xae, 0xb6, 0x38, 0x75, 0xb6, 0xee, 0x87, 0x84, 0x59, 0x7f, 0xed, 0x89, 0x9b, + 0x59, 0xe9, 0xe7, 0xf6, 0xb1, 0x2d, 0x3b, 0xc7, 0x3f, 0x52, 0x4c, 0x04, 0x89, 0x8a, 0x91, 0xae, + 0xb0, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE net_unlocked_xpm[1] = {{ png, sizeof( png ), "net_unlocked_xpm" }}; diff --git a/bitmaps_png/cpp_26/netlist.cpp b/bitmaps_png/cpp_26/netlist.cpp index 125387eb6b..8541fd2ef0 100644 --- a/bitmaps_png/cpp_26/netlist.cpp +++ b/bitmaps_png/cpp_26/netlist.cpp @@ -8,93 +8,102 @@ 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, 0x50, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xa5, 0x94, 0xd9, 0x53, 0x53, - 0x57, 0x1c, 0xc7, 0xf3, 0xd6, 0x7f, 0xa2, 0x0f, 0x2c, 0x6a, 0x05, 0x71, 0xa5, 0xdb, 0x4b, 0x6b, - 0xb5, 0x33, 0xed, 0xc8, 0xc8, 0xa8, 0x4f, 0x96, 0x76, 0xc6, 0xa5, 0xa5, 0x65, 0x75, 0xed, 0x4c, - 0xa7, 0x75, 0x19, 0xa7, 0x4a, 0x55, 0x2c, 0x56, 0x8b, 0xf6, 0x01, 0x2d, 0xd5, 0xc6, 0x84, 0x90, - 0x00, 0x41, 0x84, 0x22, 0x91, 0x55, 0x84, 0xa0, 0x40, 0x42, 0x02, 0x21, 0x21, 0x2c, 0xd9, 0x73, - 0x93, 0xb0, 0x26, 0x28, 0x04, 0x1c, 0xe5, 0xdb, 0x73, 0x4e, 0x92, 0x6b, 0x62, 0x12, 0xfb, 0xd0, - 0x3b, 0xf3, 0x99, 0x9b, 0xfc, 0xe6, 0xdc, 0xdf, 0xe7, 0x9c, 0xdf, 0xf9, 0x9d, 0x23, 0x10, 0xd7, - 0x88, 0x93, 0x14, 0xcd, 0x0d, 0xea, 0x21, 0x9d, 0xd6, 0x3d, 0xa8, 0xd3, 0x10, 0x06, 0x5c, 0xda, - 0xa1, 0x01, 0x97, 0x86, 0x32, 0xa8, 0x26, 0xa8, 0x5c, 0x03, 0x5a, 0x82, 0x46, 0xe5, 0x52, 0x6b, - 0xfa, 0x38, 0x8a, 0x6a, 0xa0, 0x97, 0xeb, 0x57, 0xf7, 0x3a, 0xbb, 0x94, 0x9d, 0xd6, 0x86, 0xc6, - 0x3a, 0xad, 0xac, 0xa6, 0xe2, 0x9e, 0x54, 0x2a, 0xde, 0x06, 0x40, 0x10, 0x0f, 0x81, 0xbc, 0x4e, - 0x76, 0xd7, 0xbf, 0xe4, 0xc7, 0xfc, 0x53, 0x1f, 0x7c, 0x4f, 0xbd, 0xf0, 0xcd, 0xcf, 0xc1, 0xeb, - 0x9b, 0xc3, 0x9c, 0x6f, 0x16, 0x73, 0xde, 0x19, 0xcc, 0xce, 0x4d, 0x63, 0x86, 0x32, 0x3b, 0x85, - 0xe9, 0x99, 0x49, 0x4c, 0xcd, 0x78, 0x30, 0x39, 0xed, 0x86, 0x67, 0xca, 0xc5, 0xde, 0x34, 0x4e, - 0x63, 0x4f, 0x7a, 0xbb, 0x7d, 0x44, 0xd8, 0x2f, 0x12, 0xdd, 0x7c, 0x3b, 0xa6, 0xa8, 0xa6, 0x56, - 0xaa, 0x5c, 0x5a, 0xf6, 0xf3, 0x1f, 0xbb, 0x09, 0xae, 0x49, 0x0e, 0x2e, 0x8f, 0x13, 0x9c, 0xdb, - 0x01, 0xa7, 0xcb, 0x06, 0x87, 0xcb, 0x0a, 0x3b, 0x67, 0x81, 0xcd, 0x69, 0x81, 0xd5, 0x61, 0x82, - 0xc5, 0x3e, 0x01, 0xb5, 0xb6, 0x0f, 0xb5, 0xf7, 0xe4, 0x30, 0x8c, 0x0d, 0x13, 0x74, 0x64, 0x12, - 0x53, 0x24, 0x6e, 0x02, 0x99, 0xb8, 0x4d, 0x22, 0x11, 0xed, 0x8d, 0x12, 0x55, 0xd5, 0x4a, 0x94, - 0x74, 0x45, 0x54, 0xe0, 0x26, 0x82, 0x91, 0xd1, 0x61, 0xb4, 0xb5, 0xb7, 0x90, 0xc4, 0x56, 0x38, - 0xdd, 0xf6, 0x80, 0x88, 0xfc, 0xb6, 0x3b, 0xa9, 0xc8, 0x1c, 0x14, 0x99, 0x90, 0x7b, 0x3e, 0x17, - 0xef, 0x17, 0xbc, 0x87, 0xe6, 0x56, 0x05, 0x8c, 0xe3, 0x7a, 0xa8, 0xd4, 0xbd, 0x78, 0xfa, 0x6c, - 0x9e, 0x8c, 0xb3, 0x92, 0xd8, 0xfd, 0x99, 0x4a, 0x99, 0xf8, 0x72, 0xa4, 0x48, 0x4e, 0x45, 0x8b, - 0x70, 0x93, 0x15, 0xd0, 0x55, 0xfc, 0x79, 0xbd, 0x14, 0xd2, 0x94, 0xb5, 0x68, 0x2e, 0xcc, 0x87, - 0x59, 0xd3, 0x4f, 0x56, 0x13, 0x14, 0x11, 0xe8, 0x8a, 0x6c, 0x0e, 0x33, 0x84, 0x0f, 0x6e, 0x23, - 0xa5, 0x70, 0x2d, 0x7e, 0x17, 0x5e, 0x61, 0x92, 0x71, 0xb3, 0x91, 0xac, 0xb0, 0x17, 0x56, 0xbb, - 0x19, 0x0b, 0x8b, 0xcf, 0x30, 0x61, 0x19, 0x45, 0x7b, 0x67, 0xf3, 0x5c, 0xa5, 0x4c, 0xf4, 0x33, - 0x2f, 0x22, 0x75, 0x55, 0xfa, 0xfd, 0x8b, 0xe0, 0x3c, 0x0e, 0x22, 0x72, 0x40, 0xad, 0x51, 0xe1, - 0x6e, 0xe9, 0x15, 0x74, 0x1c, 0x3c, 0x80, 0xba, 0xe4, 0x64, 0x74, 0x7e, 0x7d, 0x00, 0xc6, 0x07, - 0x8d, 0x6c, 0xa6, 0x54, 0x24, 0x7f, 0x54, 0xcd, 0x24, 0xb2, 0x8e, 0x4a, 0x98, 0x6d, 0xe3, 0x30, - 0x59, 0xc7, 0x58, 0xe2, 0xa1, 0x61, 0x0d, 0x46, 0x8c, 0x7a, 0x56, 0x42, 0x87, 0xd3, 0xc6, 0xe4, - 0x2d, 0xed, 0x8a, 0xe9, 0x8a, 0x4a, 0xd1, 0x51, 0x5e, 0xb4, 0xe8, 0x5f, 0x08, 0xec, 0x07, 0x2b, - 0x95, 0x9d, 0x7f, 0x9b, 0xb4, 0xfd, 0x78, 0x7c, 0xe2, 0x47, 0xd4, 0xa7, 0xa6, 0xa2, 0x25, 0x63, - 0x07, 0x9a, 0xae, 0xfe, 0x82, 0xb4, 0xc2, 0x54, 0x94, 0x37, 0xdd, 0x64, 0xe5, 0xa3, 0x7b, 0x15, - 0x92, 0x8d, 0x90, 0xbd, 0x52, 0x69, 0xfa, 0xf0, 0xb0, 0xab, 0x1d, 0xf7, 0x15, 0x0d, 0x68, 0x6e, - 0x53, 0xc0, 0x60, 0xd4, 0xa1, 0xba, 0x56, 0x6a, 0x2a, 0x2d, 0x2d, 0x7d, 0x4b, 0x20, 0xad, 0x12, - 0x33, 0x11, 0xdd, 0x0b, 0x26, 0x61, 0x9b, 0x1f, 0x84, 0x0b, 0x94, 0xcd, 0x3a, 0x31, 0x82, 0xd6, - 0x0b, 0x67, 0x50, 0x9e, 0x9a, 0x80, 0xea, 0x0d, 0xeb, 0xd0, 0x57, 0x7c, 0x01, 0x26, 0xc3, 0x20, - 0x2c, 0x36, 0x22, 0xb3, 0x4d, 0x30, 0x4c, 0x96, 0x31, 0xe8, 0x47, 0x86, 0x40, 0x8e, 0x02, 0x7a, - 0x9e, 0x74, 0xd3, 0xd5, 0xa0, 0xae, 0x5e, 0x8e, 0x9e, 0xbe, 0xae, 0xa5, 0xdb, 0x77, 0xfe, 0x3a, - 0x18, 0x10, 0x2d, 0x2e, 0xf0, 0x02, 0x67, 0x48, 0x10, 0xb6, 0x37, 0x1a, 0xa3, 0x0a, 0x1f, 0xfe, - 0xf0, 0x01, 0xce, 0x08, 0x4f, 0x43, 0x27, 0xab, 0x40, 0xeb, 0x9e, 0xdd, 0xa8, 0x7f, 0x67, 0x0d, - 0xba, 0x8e, 0x1f, 0xc1, 0xe8, 0xe3, 0x47, 0xa4, 0x41, 0x02, 0x4d, 0xc2, 0x63, 0x0f, 0x40, 0xe5, - 0xb4, 0x8c, 0x52, 0x99, 0xb8, 0x5f, 0x20, 0x91, 0x89, 0x98, 0x28, 0x30, 0xfb, 0x40, 0xf2, 0xf0, - 0xd5, 0x18, 0x26, 0x74, 0xd8, 0x76, 0x6a, 0x1b, 0x0e, 0x97, 0x1d, 0x62, 0x9d, 0x17, 0x62, 0xb4, - 0xb3, 0x15, 0x8f, 0xf2, 0x72, 0x70, 0x6f, 0xd5, 0x2a, 0xb4, 0x7f, 0x99, 0x05, 0x3d, 0x69, 0x75, - 0x9a, 0x3c, 0x7c, 0x0c, 0xdd, 0x53, 0x7a, 0xce, 0xfe, 0x69, 0xaa, 0xb7, 0x09, 0x2a, 0x78, 0x11, - 0x11, 0x38, 0x03, 0x2b, 0x70, 0x04, 0x19, 0xb3, 0x18, 0x91, 0x79, 0x6e, 0x27, 0xf6, 0x5f, 0xd9, - 0xc7, 0x5a, 0xfb, 0xd5, 0x64, 0x02, 0xd0, 0xd5, 0x5b, 0xf4, 0x83, 0xe8, 0x3b, 0x7b, 0x06, 0xf5, - 0x1b, 0xd6, 0xa3, 0x72, 0xd3, 0x46, 0x08, 0xaf, 0xfe, 0x16, 0x31, 0x69, 0x7a, 0xe8, 0x5b, 0x3a, - 0x9a, 0x39, 0x41, 0x85, 0x54, 0xa8, 0xa4, 0x2d, 0x49, 0xbb, 0xca, 0xc1, 0x4b, 0x6c, 0xe8, 0xea, - 0x7e, 0x88, 0xad, 0x87, 0x3f, 0xc6, 0xe7, 0x27, 0x3f, 0x83, 0x85, 0x94, 0x83, 0x23, 0xfb, 0xc7, - 0xb9, 0x43, 0x38, 0xa2, 0x18, 0x35, 0xe8, 0x70, 0x2d, 0xfb, 0x1b, 0x54, 0xde, 0x2a, 0x0f, 0xc6, - 0xec, 0xec, 0x1b, 0x2f, 0xb9, 0x61, 0xda, 0x3a, 0x5a, 0x38, 0x81, 0x58, 0x22, 0xe4, 0xf7, 0x28, - 0xd0, 0x0c, 0x81, 0x64, 0x8f, 0x7b, 0x95, 0xd8, 0xff, 0xd3, 0x3e, 0x34, 0x2a, 0xea, 0xd9, 0xf9, - 0x0a, 0xc7, 0xcd, 0xc3, 0xc5, 0xc0, 0xc9, 0x9f, 0x49, 0x8a, 0x6f, 0xde, 0x4b, 0x2f, 0x00, 0x22, - 0xaa, 0xf8, 0x9b, 0x75, 0x1d, 0xbd, 0xd3, 0xe8, 0x15, 0xe4, 0x72, 0x3b, 0xc2, 0x12, 0x72, 0x98, - 0xa6, 0x77, 0x1c, 0xc1, 0x33, 0x49, 0xee, 0xb6, 0x29, 0x0f, 0xbb, 0x07, 0x63, 0x31, 0x4b, 0x4a, - 0x44, 0xbf, 0xa7, 0x77, 0x64, 0x78, 0x9c, 0xe6, 0x1e, 0x1a, 0x1e, 0x9a, 0x15, 0x14, 0x5c, 0xcc, - 0x33, 0x5c, 0x6f, 0xb8, 0x0e, 0xfa, 0x70, 0x33, 0x4e, 0x5c, 0xaa, 0x2e, 0x46, 0x71, 0xd5, 0x45, - 0x5c, 0xaa, 0x2a, 0x66, 0x0c, 0x9a, 0x07, 0xa1, 0x35, 0x69, 0xf0, 0x2b, 0x89, 0x8b, 0xda, 0x84, - 0x6c, 0xdc, 0xf2, 0xf3, 0x65, 0x2c, 0x3d, 0x5f, 0x8a, 0xc0, 0xea, 0xb1, 0x90, 0x31, 0x97, 0xe0, - 0x7d, 0xe6, 0xe5, 0x63, 0x2f, 0x57, 0x5e, 0xe2, 0xc5, 0xcb, 0x17, 0xf0, 0x2f, 0xfb, 0x57, 0x04, - 0xef, 0x16, 0xa4, 0x4f, 0xae, 0xc9, 0x5f, 0x83, 0xd0, 0x73, 0xe2, 0xce, 0x09, 0x24, 0x7c, 0x9b, - 0xc0, 0x23, 0xed, 0x92, 0x42, 0xd2, 0x29, 0x41, 0xc2, 0x77, 0x09, 0xd8, 0x75, 0x7e, 0x17, 0x1b, - 0xb3, 0xf1, 0xe8, 0x46, 0x24, 0x92, 0xff, 0xb1, 0x48, 0x08, 0xa3, 0xdb, 0xd0, 0x8d, 0x32, 0x45, - 0x19, 0x52, 0xf3, 0x52, 0x97, 0x23, 0x44, 0x8d, 0xaa, 0x46, 0x78, 0x17, 0xbc, 0x48, 0x3f, 0x9e, - 0xce, 0x0f, 0x0e, 0x89, 0x68, 0x92, 0xdd, 0x41, 0xd1, 0x26, 0x5e, 0x94, 0x18, 0x83, 0x57, 0x52, - 0x65, 0xb8, 0x28, 0xbd, 0x60, 0x0b, 0x2f, 0xda, 0x73, 0x61, 0x0f, 0xc6, 0xb8, 0x31, 0xc8, 0x7b, - 0xe4, 0xfc, 0x60, 0x19, 0x2f, 0x4a, 0x24, 0xa2, 0xdd, 0x41, 0xd1, 0xa6, 0x38, 0x92, 0x48, 0x94, - 0x06, 0x25, 0x6e, 0xf0, 0xa2, 0xfc, 0x57, 0xa2, 0x9d, 0x45, 0x3b, 0xb1, 0xb7, 0x64, 0x2f, 0x56, - 0x56, 0x56, 0x90, 0x55, 0xf2, 0x45, 0x50, 0x24, 0x8b, 0x12, 0x19, 0x9d, 0x46, 0xe8, 0xed, 0xfa, - 0x08, 0x8e, 0x95, 0x1f, 0x8b, 0x23, 0xba, 0x11, 0x5b, 0x44, 0x93, 0xd7, 0xf4, 0xd4, 0x60, 0xdc, - 0x35, 0x0e, 0x1a, 0x8f, 0x25, 0x2a, 0x92, 0x15, 0xe1, 0x94, 0xe8, 0x54, 0x04, 0x3b, 0xce, 0xee, - 0x78, 0xb3, 0x68, 0x4b, 0x98, 0x28, 0x33, 0x28, 0x4a, 0xff, 0x7e, 0x0b, 0xdb, 0xab, 0x92, 0xbb, - 0x25, 0x31, 0x45, 0x7c, 0xe9, 0x72, 0x12, 0x91, 0x14, 0x46, 0x7c, 0x51, 0x0a, 0x15, 0x6d, 0x8e, - 0x12, 0x51, 0x68, 0xf7, 0xf9, 0x9f, 0xfb, 0xd1, 0x63, 0xec, 0x89, 0x2b, 0x4a, 0x7a, 0x5d, 0x94, - 0xf3, 0x26, 0x51, 0xde, 0xe6, 0xa8, 0xd2, 0x51, 0x92, 0x72, 0x92, 0xa0, 0x9e, 0x50, 0xb3, 0xf8, - 0xff, 0x6b, 0x86, 0x90, 0x28, 0x77, 0xf3, 0x54, 0x2c, 0x11, 0x25, 0xe3, 0x6c, 0x06, 0x3b, 0x70, - 0xaf, 0x8b, 0xe2, 0x3d, 0x29, 0x05, 0x29, 0x31, 0x45, 0x29, 0xb9, 0x44, 0xb4, 0x3e, 0x3b, 0xcd, - 0x93, 0x9c, 0x9b, 0x4c, 0xba, 0x2c, 0x0b, 0xeb, 0x0e, 0xad, 0x8b, 0x9a, 0x55, 0x66, 0x51, 0x26, - 0xb6, 0x9f, 0xde, 0xce, 0xca, 0x92, 0x76, 0x24, 0x0d, 0x59, 0x97, 0xb3, 0xe2, 0xb2, 0x8a, 0xe4, - 0x09, 0x2f, 0x63, 0xc6, 0xb9, 0x0c, 0x6c, 0x3d, 0xb9, 0x15, 0xab, 0xb3, 0x57, 0x2f, 0x0b, 0x3e, - 0xf9, 0xf4, 0xa3, 0xaf, 0xfe, 0x28, 0xbb, 0x66, 0x55, 0xb4, 0x35, 0xf9, 0x14, 0xad, 0x4d, 0xf3, - 0x51, 0xb4, 0x04, 0x89, 0x15, 0xfb, 0x0f, 0x9a, 0x5a, 0x9a, 0x7c, 0xb7, 0x45, 0xb7, 0x3c, 0xd9, - 0xf9, 0xd9, 0x17, 0xff, 0x05, 0x68, 0x3d, 0xbd, 0xda, 0x51, 0xe9, 0x65, 0xfa, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0xe5, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x95, 0x95, 0xe9, 0x53, 0x53, + 0x57, 0x18, 0xc6, 0xf3, 0xad, 0xff, 0x44, 0x3f, 0x20, 0x3b, 0x14, 0x17, 0xb0, 0xd6, 0x3a, 0x76, + 0x73, 0x70, 0xda, 0x69, 0x6d, 0x47, 0x3b, 0x7e, 0xa8, 0xd5, 0x19, 0xdc, 0x50, 0x36, 0x4b, 0x1d, + 0x97, 0x56, 0x6b, 0x91, 0xa9, 0x8e, 0x0a, 0x2e, 0x90, 0x22, 0xd6, 0x3a, 0xb8, 0x20, 0x0d, 0x4b, + 0xc2, 0xbe, 0xa8, 0x41, 0x56, 0x11, 0x11, 0x12, 0x02, 0x01, 0xc2, 0x0e, 0x21, 0xfb, 0xca, 0x16, + 0xb6, 0x80, 0x68, 0x9f, 0x9e, 0x73, 0x6e, 0x72, 0x0d, 0x05, 0xbb, 0xdc, 0x99, 0x67, 0x72, 0xce, + 0xb9, 0xef, 0x79, 0x7f, 0xe7, 0x5d, 0xce, 0x8d, 0x20, 0xbb, 0x30, 0xdb, 0xbb, 0xb2, 0xaa, 0xa2, + 0xad, 0x4b, 0xd5, 0x61, 0xe9, 0x54, 0x29, 0x89, 0xda, 0xcd, 0x1d, 0x5d, 0xed, 0x66, 0x25, 0x55, + 0x67, 0x1b, 0x91, 0xc2, 0xdc, 0xde, 0x41, 0xa4, 0x54, 0x98, 0xdb, 0x94, 0x72, 0x13, 0x95, 0xa2, + 0x5d, 0x66, 0x6a, 0x6d, 0x93, 0x19, 0x1b, 0x9b, 0x1a, 0xb4, 0x15, 0x0f, 0x4b, 0x3b, 0x24, 0x85, + 0x39, 0x65, 0x62, 0x71, 0xf6, 0x16, 0x00, 0x82, 0x37, 0x49, 0x50, 0x54, 0x2a, 0x29, 0x71, 0xce, + 0x3b, 0x31, 0x35, 0xed, 0x80, 0x63, 0x7a, 0x12, 0x8e, 0xa9, 0x09, 0x4c, 0x3a, 0x26, 0x30, 0xe1, + 0x18, 0xc7, 0xc4, 0xe4, 0x18, 0xc6, 0x27, 0x46, 0x31, 0x46, 0x35, 0x6e, 0xc7, 0xe8, 0x98, 0x0d, + 0xf6, 0x31, 0x2b, 0x6c, 0xa3, 0x16, 0x58, 0xed, 0x66, 0xf6, 0x4b, 0xd7, 0xe9, 0x5a, 0x8b, 0xec, + 0x99, 0x83, 0x00, 0x5b, 0x45, 0xa2, 0x8c, 0xb7, 0x57, 0x04, 0x15, 0x16, 0x8b, 0x9b, 0xe6, 0x17, + 0x9c, 0xfc, 0x66, 0x0b, 0x91, 0xd9, 0x66, 0x82, 0xd9, 0x6a, 0x84, 0xc9, 0x62, 0x80, 0xd1, 0xac, + 0x83, 0xc1, 0xac, 0x85, 0xde, 0xa4, 0x81, 0xce, 0xa8, 0x81, 0xd6, 0xa0, 0x86, 0x46, 0x3f, 0x8c, + 0xb6, 0x0e, 0x39, 0x8a, 0xcb, 0x8a, 0xd0, 0x3b, 0xd8, 0x4d, 0xa4, 0x22, 0x87, 0xb0, 0x93, 0x75, + 0x35, 0xc8, 0xc1, 0x75, 0xb9, 0xb9, 0xa2, 0x6f, 0x96, 0x81, 0xf2, 0x8b, 0x73, 0x9b, 0x68, 0x44, + 0x14, 0x60, 0x21, 0x80, 0xbe, 0x81, 0x6e, 0xd4, 0xd6, 0x55, 0x13, 0xc7, 0x5a, 0x18, 0x2d, 0x7a, + 0x0e, 0x44, 0xc6, 0x7a, 0x23, 0x05, 0x8d, 0xb8, 0x40, 0x6a, 0x44, 0x5f, 0x8c, 0xc6, 0x7b, 0x71, + 0x1b, 0x50, 0x55, 0x53, 0x89, 0xfe, 0xa1, 0x1e, 0x28, 0xda, 0x64, 0x98, 0x9e, 0x99, 0x22, 0x76, + 0x5a, 0xb2, 0xf6, 0x68, 0x2c, 0x4f, 0x92, 0x7d, 0x6d, 0x29, 0xa8, 0x88, 0x82, 0xe6, 0x60, 0x21, + 0x11, 0xd0, 0x28, 0x6e, 0xa7, 0xa7, 0x41, 0x1c, 0x14, 0x88, 0xaa, 0x23, 0xb1, 0x18, 0x51, 0xb6, + 0x92, 0x68, 0x5c, 0x20, 0x22, 0x1a, 0x91, 0xce, 0x30, 0x82, 0xac, 0xc7, 0x99, 0x08, 0x3a, 0x12, + 0x88, 0x5f, 0xb3, 0x52, 0x19, 0x64, 0x68, 0xa4, 0x9f, 0x44, 0x28, 0x83, 0x56, 0x3f, 0x82, 0xd9, + 0xb9, 0x19, 0x0c, 0x6b, 0x06, 0x50, 0xd7, 0x50, 0x35, 0x91, 0x27, 0x11, 0xfd, 0xc2, 0x83, 0x48, + 0x5e, 0x9b, 0x9c, 0xce, 0x39, 0x98, 0xac, 0x06, 0x02, 0x32, 0xa0, 0x4d, 0xa9, 0x40, 0x49, 0x5a, + 0x2a, 0xea, 0xf7, 0xef, 0x43, 0xa9, 0x8f, 0x0f, 0x1a, 0x0e, 0xec, 0x43, 0xff, 0xe3, 0x87, 0xec, + 0xa4, 0x14, 0x54, 0xf4, 0xb4, 0x80, 0x41, 0x24, 0xf5, 0x79, 0x18, 0xd1, 0x0d, 0x41, 0xad, 0x1d, + 0x64, 0x8e, 0xbb, 0xba, 0x95, 0xe8, 0xeb, 0xef, 0x61, 0x29, 0x34, 0x18, 0x75, 0x0c, 0x5e, 0x5d, + 0x57, 0x39, 0x9a, 0x93, 0x27, 0x3a, 0xca, 0x83, 0xe6, 0x9c, 0xb3, 0x5c, 0x3d, 0x58, 0xaa, 0xf4, + 0xfc, 0xaf, 0xba, 0xa3, 0x15, 0xcd, 0x3f, 0x9d, 0x42, 0x79, 0x70, 0x30, 0xaa, 0xbf, 0xf8, 0x1c, + 0x52, 0xe1, 0x05, 0x84, 0x1c, 0x09, 0xc6, 0x1d, 0x69, 0x06, 0x4b, 0x1f, 0xad, 0x95, 0x1b, 0xd6, + 0x47, 0x6a, 0xa5, 0x50, 0xca, 0xf1, 0xa4, 0xb1, 0x0e, 0x8f, 0x2a, 0x2b, 0x50, 0x55, 0x5b, 0x89, + 0xde, 0x7e, 0x15, 0x0a, 0x8a, 0xc5, 0xea, 0xb4, 0xb4, 0xb4, 0xb7, 0x04, 0xe2, 0xfc, 0x6c, 0x06, + 0xa2, 0xb5, 0x60, 0x10, 0x56, 0x7c, 0x97, 0x4c, 0x5c, 0xda, 0xb4, 0xc3, 0x7d, 0xa8, 0xb9, 0x94, + 0x88, 0x3b, 0xc1, 0x5e, 0x28, 0x58, 0xf3, 0x0e, 0xe4, 0xc9, 0x97, 0xa0, 0xee, 0xed, 0x84, 0x46, + 0x47, 0x60, 0xba, 0x61, 0x26, 0xb5, 0x66, 0x10, 0x3d, 0x7d, 0x5d, 0x20, 0x57, 0x01, 0xcf, 0x5b, + 0x9e, 0xd1, 0x68, 0x50, 0x5a, 0x5e, 0x84, 0xe7, 0xf2, 0xc6, 0xf9, 0xcc, 0x3f, 0xee, 0xee, 0xe7, + 0x40, 0x73, 0xb3, 0x3c, 0xc0, 0xe8, 0x06, 0x78, 0xd4, 0x46, 0xd9, 0xaf, 0xc0, 0xfb, 0x3f, 0x6c, + 0x44, 0x62, 0x56, 0x02, 0x54, 0x92, 0x1c, 0xd4, 0x7c, 0xbd, 0x03, 0xe5, 0x01, 0xfe, 0x68, 0x3c, + 0xf6, 0x3d, 0x06, 0x9a, 0x9f, 0x92, 0x06, 0xe1, 0x9a, 0x84, 0x97, 0x9e, 0x13, 0x85, 0xd3, 0x34, + 0x8a, 0x25, 0xd9, 0xad, 0x82, 0x5c, 0x89, 0x88, 0x81, 0xb8, 0xd3, 0x73, 0xce, 0x3d, 0xa3, 0xe9, + 0x1d, 0x56, 0x61, 0xcb, 0xcf, 0x5b, 0x10, 0x7f, 0xeb, 0x3b, 0xd6, 0x79, 0x6e, 0x0d, 0x34, 0xd4, + 0xe0, 0x69, 0x4c, 0x14, 0xca, 0x7c, 0x7d, 0x51, 0xb7, 0xfb, 0x5b, 0xf4, 0x90, 0x56, 0xa7, 0xce, + 0x3d, 0x6d, 0x68, 0x4d, 0xe9, 0x3d, 0x7b, 0x20, 0x2d, 0xd7, 0x09, 0x72, 0x78, 0x10, 0x01, 0x18, + 0xb9, 0x08, 0x0c, 0x2e, 0x0d, 0x6a, 0xfa, 0xf1, 0xd5, 0xf9, 0x2f, 0xb1, 0x37, 0x35, 0x82, 0xb5, + 0xf6, 0xeb, 0xc3, 0x70, 0xa2, 0xd1, 0x6b, 0x7a, 0x3a, 0x21, 0x3f, 0x97, 0x88, 0xf2, 0x35, 0xab, + 0x91, 0xb7, 0x6e, 0x2d, 0xb2, 0x84, 0x29, 0x4b, 0x0e, 0x4d, 0x2f, 0x7d, 0x75, 0x7d, 0x95, 0x49, + 0x90, 0x23, 0xce, 0x6a, 0xa2, 0x2d, 0x49, 0xbb, 0xca, 0xc0, 0x43, 0x74, 0x68, 0x7c, 0xf6, 0x04, + 0x1f, 0xc7, 0x7f, 0x84, 0xcf, 0xce, 0x7c, 0x0a, 0x0d, 0x49, 0x87, 0x89, 0xd4, 0xcf, 0x64, 0x71, + 0xcb, 0xb0, 0x4c, 0x03, 0xbd, 0x2a, 0x5c, 0x8f, 0x3c, 0x88, 0xbc, 0x7b, 0x77, 0x5c, 0x6b, 0x7a, + 0xb6, 0x67, 0x92, 0x7c, 0x61, 0x6a, 0xeb, 0xab, 0x4d, 0x82, 0xec, 0xdc, 0x2c, 0xbe, 0x46, 0x5c, + 0x33, 0x70, 0xce, 0x9a, 0x65, 0x4d, 0xd8, 0x7b, 0x3a, 0x02, 0x0f, 0x2b, 0xcb, 0xd9, 0xfd, 0xf2, + 0x94, 0x85, 0x97, 0x69, 0x05, 0x19, 0xf9, 0x3b, 0x49, 0xe5, 0x98, 0x9a, 0xa4, 0x1f, 0x00, 0x02, + 0xca, 0xb9, 0xcf, 0xb7, 0x37, 0x95, 0x99, 0x8a, 0x77, 0x68, 0x62, 0x5f, 0x0b, 0x2a, 0xab, 0xcd, + 0xcc, 0xc9, 0xfe, 0x1f, 0xe5, 0xb2, 0x9f, 0x22, 0xdf, 0xcf, 0x1a, 0x0a, 0x8a, 0x4b, 0x8a, 0xe9, + 0x4d, 0x2b, 0x4b, 0x43, 0xb2, 0x24, 0x89, 0x53, 0x3e, 0xa7, 0xcb, 0xf9, 0xc9, 0x4c, 0x57, 0xdc, + 0x2a, 0x70, 0xeb, 0xf2, 0xff, 0x50, 0x32, 0x84, 0x25, 0xa9, 0x38, 0x99, 0x7e, 0x62, 0x42, 0xf0, + 0x6e, 0xdc, 0x7a, 0xdb, 0x8e, 0x4b, 0x3b, 0x90, 0x5a, 0x96, 0x8a, 0x03, 0xd7, 0x0f, 0xc0, 0xeb, + 0x90, 0x17, 0xb6, 0x9d, 0xdf, 0x86, 0x94, 0xd2, 0x14, 0x08, 0xcb, 0x84, 0x38, 0x7c, 0xe3, 0x30, + 0x36, 0x92, 0xd6, 0xbe, 0x52, 0x7c, 0x05, 0xc2, 0x72, 0xe1, 0x12, 0xa5, 0x96, 0xa5, 0x60, 0xeb, + 0xd9, 0x70, 0xac, 0x3b, 0xba, 0x96, 0xd8, 0xa6, 0xe2, 0xa6, 0xf4, 0xe6, 0x32, 0xc5, 0x67, 0xc4, + 0x23, 0x38, 0x26, 0x78, 0x81, 0x81, 0xee, 0xd7, 0xdd, 0x87, 0xfb, 0xd9, 0x75, 0x75, 0x17, 0xd2, + 0x1f, 0xa4, 0xf3, 0x73, 0xf9, 0xa0, 0x1c, 0x31, 0xbf, 0xc7, 0xe0, 0x4d, 0x4f, 0x72, 0x61, 0x32, + 0x22, 0x84, 0x11, 0x6f, 0x7c, 0xaf, 0xb3, 0xeb, 0x38, 0xd0, 0xfa, 0xb8, 0x30, 0x9b, 0x6f, 0xb4, + 0x2f, 0x4c, 0x63, 0x26, 0xf6, 0x42, 0x36, 0x20, 0x83, 0xd7, 0x61, 0x2f, 0x5c, 0x2b, 0xb9, 0xca, + 0xe6, 0x61, 0xc7, 0x42, 0xb1, 0x8a, 0xcc, 0x4b, 0x9a, 0x4b, 0xb0, 0xb0, 0xb8, 0x40, 0xc6, 0xab, + 0x78, 0x4d, 0xce, 0x4e, 0x22, 0xa9, 0x30, 0x09, 0x51, 0xbf, 0x45, 0x31, 0xdb, 0x4d, 0x3f, 0x6e, + 0x82, 0xe8, 0x89, 0x88, 0x8d, 0xb7, 0x5f, 0xdc, 0xce, 0xb2, 0x64, 0x77, 0xd8, 0x5d, 0xa0, 0xd8, + 0x30, 0x9b, 0x77, 0x94, 0x37, 0x0c, 0xa3, 0x06, 0x4c, 0x3b, 0xa7, 0x99, 0xd1, 0x9e, 0x94, 0x3d, + 0x38, 0x2f, 0x3e, 0xc7, 0xc6, 0x6b, 0x49, 0x5a, 0xa8, 0xd3, 0x82, 0xa6, 0x02, 0xbc, 0x58, 0x7c, + 0x41, 0x52, 0xb5, 0x15, 0x8a, 0x21, 0x05, 0x4e, 0x66, 0x9e, 0x64, 0xe9, 0xa4, 0x69, 0x8e, 0xbe, + 0x19, 0xcd, 0x0e, 0xe1, 0x1f, 0xeb, 0x8f, 0xbb, 0xd5, 0x77, 0xd9, 0x3e, 0x6a, 0x97, 0x90, 0x93, + 0x80, 0xd1, 0xa9, 0xd1, 0xe5, 0xa0, 0xe2, 0xe6, 0x62, 0x8c, 0x58, 0x47, 0x88, 0xa3, 0xd6, 0x15, + 0x41, 0x9e, 0x0f, 0xad, 0x91, 0x3b, 0xb2, 0x90, 0xf8, 0x10, 0xec, 0x4c, 0xda, 0xc9, 0xc6, 0x9e, + 0x20, 0x0a, 0xa6, 0x87, 0x66, 0xa0, 0x30, 0x0f, 0x10, 0x75, 0x46, 0x8b, 0x47, 0x9f, 0x7a, 0x55, + 0xfd, 0x32, 0xd0, 0xe2, 0xcb, 0x45, 0xf6, 0x5e, 0x6b, 0xd3, 0xe2, 0x42, 0xfe, 0x05, 0x7c, 0x70, + 0xfa, 0x03, 0x04, 0xc6, 0x05, 0xc0, 0x3b, 0x6a, 0x15, 0xd3, 0xdf, 0x41, 0x74, 0x4e, 0x7d, 0x07, + 0xc7, 0x04, 0x51, 0x50, 0xe8, 0x12, 0x10, 0xdd, 0xd0, 0x67, 0xe8, 0xe3, 0x4f, 0xee, 0x09, 0x72, + 0xd7, 0x68, 0xf3, 0xa9, 0xcd, 0x08, 0x8a, 0x0b, 0x82, 0x79, 0xdc, 0x8c, 0xc4, 0xdc, 0xb3, 0xaf, + 0x41, 0x51, 0xff, 0x04, 0x8a, 0x09, 0xb5, 0xed, 0x4e, 0xd9, 0x8d, 0x19, 0xe7, 0x0c, 0x06, 0x4d, + 0x83, 0x88, 0x4c, 0x3f, 0x88, 0x43, 0x37, 0x22, 0x97, 0x80, 0xa8, 0x63, 0x0a, 0x7f, 0xf9, 0xea, + 0xe5, 0x92, 0xf6, 0xa6, 0xe0, 0xe4, 0xa2, 0x64, 0xe6, 0x30, 0x3c, 0x21, 0x1c, 0x19, 0x8f, 0x33, + 0xd0, 0xad, 0xeb, 0x66, 0xfb, 0x0a, 0x9f, 0x17, 0xb2, 0x77, 0xaf, 0x41, 0xd1, 0xa1, 0xf6, 0xdb, + 0x55, 0xb7, 0x79, 0xc7, 0x15, 0xf2, 0x0a, 0xd6, 0x65, 0x2d, 0x03, 0x2d, 0x98, 0x7f, 0x31, 0x8f, + 0x60, 0xf2, 0x47, 0x47, 0xef, 0xd2, 0xab, 0x3f, 0x5f, 0xad, 0xd8, 0xbe, 0x67, 0x44, 0x67, 0x18, + 0xe8, 0xf8, 0xdd, 0xe3, 0xcb, 0x6c, 0xc6, 0xa6, 0xc6, 0x10, 0x40, 0x52, 0x1b, 0x14, 0x4d, 0x40, + 0xab, 0x23, 0x43, 0xac, 0x94, 0x1a, 0x10, 0x1b, 0x40, 0xf2, 0x1d, 0xc8, 0x17, 0x98, 0xb6, 0xfc, + 0x86, 0x13, 0x1b, 0xf8, 0xb9, 0x5f, 0xac, 0x1f, 0x02, 0xc9, 0x5f, 0x78, 0x90, 0x87, 0x02, 0xe2, + 0xfc, 0xf9, 0xb4, 0x51, 0xf9, 0x13, 0x1b, 0xf7, 0x3b, 0x6a, 0xeb, 0x13, 0xed, 0xc3, 0x22, 0xf2, + 0x8b, 0xf4, 0x5b, 0x10, 0x7c, 0x12, 0xfe, 0xe1, 0x9e, 0x1b, 0xb7, 0xae, 0x6b, 0x2b, 0x6b, 0xa5, + 0x8e, 0xca, 0x1a, 0xe9, 0xd4, 0x32, 0x55, 0xbb, 0xb4, 0xd2, 0xda, 0xbf, 0x48, 0x5a, 0x2d, 0x75, + 0x64, 0x8a, 0xee, 0x59, 0x23, 0x63, 0x23, 0x93, 0xfe, 0x02, 0x44, 0xc2, 0x0b, 0xcc, 0x33, 0xd3, + 0x87, 0x96, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE netlist_xpm[1] = {{ png, sizeof( png ), "netlist_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp b/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp index d559800171..7c644888d8 100644 --- a/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp +++ b/bitmaps_png/cpp_26/pagelayout_normal_view_mode.cpp @@ -8,62 +8,69 @@ 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, 0x03, 0x5f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x3f, 0x68, 0x1c, - 0x47, 0x14, 0xc6, 0x7f, 0x33, 0xb9, 0x3b, 0xeb, 0x12, 0xc5, 0xd7, 0x45, 0x10, 0x89, 0x90, 0x80, - 0xdd, 0xb8, 0x48, 0x63, 0xc8, 0x75, 0x89, 0x0d, 0x51, 0x14, 0x10, 0x06, 0xf5, 0xc6, 0x9d, 0xff, - 0x54, 0x0e, 0xae, 0x94, 0x08, 0xa5, 0x35, 0xb6, 0xe3, 0x08, 0x17, 0xb6, 0x49, 0xe5, 0x22, 0x2e, - 0x44, 0x84, 0x88, 0x6d, 0x90, 0x49, 0x20, 0x39, 0x14, 0x4c, 0x40, 0x4e, 0x84, 0xdc, 0x26, 0x51, - 0x23, 0xf0, 0xe9, 0x84, 0x90, 0x8a, 0x93, 0x75, 0xdc, 0x89, 0xdb, 0x9d, 0xd9, 0x7d, 0x29, 0x7c, - 0xbb, 0x37, 0x3b, 0xde, 0x8b, 0x53, 0xd8, 0x0f, 0x1e, 0x3b, 0xfb, 0xd8, 0x79, 0xdf, 0xfb, 0xbe, - 0xf7, 0x66, 0xee, 0x14, 0xf0, 0x3e, 0x30, 0x06, 0x14, 0x78, 0x3d, 0x66, 0x81, 0x46, 0x01, 0x78, - 0x6f, 0x6f, 0xef, 0xd9, 0x23, 0x6b, 0x2d, 0x4a, 0x2b, 0x94, 0xea, 0x39, 0x40, 0x6f, 0xfd, 0x7c, - 0xd9, 0x8b, 0xf5, 0xe2, 0x49, 0x0c, 0x48, 0xbf, 0xcd, 0xb3, 0x37, 0xb4, 0xa6, 0x5c, 0x2e, 0x7f, - 0x52, 0x00, 0xb4, 0xb5, 0x86, 0x47, 0x5f, 0x7e, 0x45, 0xd8, 0x69, 0xa3, 0x50, 0xd9, 0x3d, 0x2e, - 0xc0, 0xff, 0x79, 0x77, 0xac, 0x34, 0x3c, 0xcc, 0xf8, 0x8d, 0x1b, 0x00, 0xba, 0x00, 0xa0, 0xb4, - 0xc6, 0x74, 0xda, 0x7c, 0x7a, 0xeb, 0x56, 0x9f, 0x91, 0xca, 0x67, 0xa7, 0x12, 0x26, 0x1e, 0x43, - 0x1f, 0x1c, 0xe0, 0xa7, 0xf3, 0xe7, 0x53, 0xd6, 0x05, 0x9c, 0x8d, 0x5a, 0xeb, 0x4c, 0xb2, 0x4e, - 0xa7, 0xc3, 0xd4, 0xd4, 0xd4, 0x4b, 0x2b, 0x07, 0x58, 0x5c, 0x5c, 0x64, 0x64, 0x64, 0x24, 0x13, - 0x53, 0x80, 0xd6, 0xba, 0x0f, 0xa4, 0xb5, 0x4e, 0x93, 0xbb, 0x5e, 0x2c, 0x95, 0xf8, 0xa8, 0x5a, - 0xcd, 0x00, 0xfc, 0x5a, 0xab, 0x21, 0x71, 0xcc, 0xc4, 0xc4, 0x44, 0x26, 0xe9, 0xd0, 0xd0, 0x50, - 0x9a, 0xb4, 0x4f, 0x4c, 0x79, 0x8c, 0x5c, 0x69, 0x94, 0x42, 0xf7, 0x9e, 0x6f, 0x96, 0xcb, 0x7c, - 0x73, 0xed, 0x5a, 0x5f, 0x2a, 0xa5, 0xf8, 0x6c, 0x7c, 0x9c, 0x30, 0x0c, 0xf9, 0x76, 0x6e, 0xae, - 0x2f, 0xa3, 0x97, 0xdc, 0x5d, 0x67, 0x18, 0x25, 0xb2, 0x24, 0x00, 0x2a, 0x91, 0xd0, 0x91, 0xd1, - 0xad, 0x0e, 0xe7, 0xdb, 0x41, 0x20, 0x7e, 0xac, 0x90, 0x6c, 0x4a, 0x86, 0xc2, 0x67, 0xe5, 0x7b, - 0x9e, 0x2c, 0x83, 0x40, 0x5c, 0x2b, 0x90, 0xd3, 0x9b, 0x41, 0x20, 0x99, 0x33, 0xe5, 0xbd, 0xe7, - 0xd9, 0x8b, 0x3d, 0x72, 0x7a, 0xe0, 0x83, 0x24, 0x1a, 0xfb, 0xc9, 0xdd, 0xc6, 0xbb, 0x40, 0x22, - 0x32, 0x98, 0x51, 0x3a, 0x8a, 0x2e, 0x88, 0xd6, 0x99, 0x3e, 0x0c, 0x92, 0x4a, 0x44, 0x52, 0x77, - 0xcd, 0x8f, 0x17, 0x32, 0x57, 0x49, 0x8e, 0x7c, 0x0c, 0x18, 0x06, 0x37, 0x89, 0xff, 0xf4, 0x01, - 0x73, 0xa5, 0xfb, 0xaf, 0x7e, 0xe4, 0x01, 0xb9, 0x20, 0x3e, 0x60, 0x1c, 0xc7, 0xc4, 0x71, 0xec, - 0x0d, 0xc3, 0x80, 0x26, 0xbb, 0xee, 0x56, 0x9c, 0x24, 0x10, 0x91, 0x34, 0x61, 0x1e, 0xc3, 0x28, - 0x8a, 0xb2, 0xe7, 0x08, 0xef, 0xd0, 0xe6, 0x81, 0xf8, 0xd5, 0x27, 0x00, 0x09, 0x88, 0xcf, 0x32, - 0x8e, 0xe3, 0x2c, 0x90, 0x72, 0x06, 0x62, 0xd0, 0xa8, 0xfa, 0x49, 0xa2, 0x28, 0xca, 0x00, 0xf9, - 0x60, 0xf9, 0x8c, 0xf2, 0x7e, 0x7b, 0x72, 0x24, 0x13, 0x11, 0x96, 0x97, 0x97, 0x53, 0x10, 0x17, - 0x2c, 0x8a, 0xa2, 0xcc, 0xbb, 0xc8, 0xf3, 0x62, 0x3a, 0x9d, 0x03, 0x0b, 0x48, 0xe1, 0x65, 0x37, - 0xb3, 0x2f, 0x49, 0x5e, 0x62, 0x6b, 0x2d, 0x41, 0x10, 0xd0, 0x0d, 0x02, 0x4c, 0x18, 0x12, 0x86, - 0x86, 0xd2, 0xa1, 0x12, 0x47, 0xcf, 0x9d, 0x93, 0xab, 0x57, 0xaf, 0xdc, 0x05, 0x5a, 0x59, 0xe9, - 0x3c, 0x26, 0xdb, 0x4f, 0x9e, 0xf0, 0xfb, 0xe5, 0xcb, 0x94, 0x0e, 0x1f, 0x4e, 0x41, 0xf7, 0xeb, - 0x75, 0xde, 0x1e, 0x1b, 0xcb, 0x48, 0x15, 0x5a, 0xcb, 0xd3, 0x56, 0x8b, 0x77, 0xab, 0x55, 0x46, - 0x8f, 0x1c, 0xe1, 0x83, 0xe3, 0xc7, 0x39, 0xe8, 0x76, 0x65, 0xee, 0xce, 0x9d, 0xef, 0x16, 0x16, - 0x16, 0xbe, 0x07, 0xd6, 0x01, 0x4e, 0x04, 0x41, 0x20, 0x3f, 0x9e, 0x39, 0x23, 0xc6, 0x18, 0xb1, - 0xd6, 0x4a, 0x14, 0x45, 0x12, 0xc7, 0xb1, 0xfc, 0x7d, 0xff, 0xbe, 0xfc, 0x75, 0xef, 0x9e, 0x58, - 0x6b, 0xc5, 0x18, 0x23, 0xdd, 0x6e, 0x57, 0x16, 0x4f, 0x9f, 0x96, 0x56, 0xab, 0x25, 0xcd, 0x66, - 0x53, 0x76, 0x77, 0x77, 0xa5, 0xb1, 0xb5, 0x25, 0xeb, 0xeb, 0xeb, 0xb2, 0xb4, 0xb4, 0x24, 0x22, - 0x22, 0x3b, 0x3b, 0x3b, 0xb2, 0xb6, 0xb6, 0x16, 0x4f, 0x4e, 0x4e, 0x5e, 0x07, 0x3e, 0x04, 0x86, - 0x00, 0x95, 0x9d, 0xba, 0x1c, 0xfb, 0xf3, 0xe6, 0x4d, 0xfe, 0x79, 0xf0, 0x20, 0xad, 0x7e, 0xeb, - 0xf1, 0x63, 0x7e, 0xbe, 0x70, 0x21, 0x23, 0x63, 0xd7, 0x18, 0xde, 0x99, 0xf8, 0x9c, 0xed, 0xed, - 0x6d, 0x36, 0x37, 0x37, 0xe3, 0xd9, 0xd9, 0xd9, 0x2b, 0xb5, 0x5a, 0xed, 0x2e, 0xf0, 0x54, 0x44, - 0x82, 0x17, 0xa6, 0x2e, 0xaf, 0x3f, 0xd5, 0x8b, 0x17, 0x39, 0x7a, 0xea, 0x54, 0x3a, 0x41, 0x0f, - 0xcf, 0x9e, 0x65, 0xfc, 0xf6, 0x6d, 0xac, 0xb5, 0x84, 0x61, 0x48, 0x37, 0x08, 0xd8, 0x6b, 0x36, - 0xa9, 0x54, 0x2a, 0x6c, 0x6c, 0x6c, 0xd8, 0xe9, 0xe9, 0xe9, 0xaf, 0x57, 0x56, 0x56, 0x7e, 0x00, - 0xb6, 0x44, 0xc4, 0xba, 0x57, 0xdc, 0x89, 0x30, 0x0c, 0x7f, 0xfb, 0xe5, 0xd2, 0x25, 0xc2, 0x76, - 0x3b, 0x73, 0x97, 0x75, 0xf7, 0xf7, 0x41, 0x84, 0x43, 0x95, 0x4a, 0xca, 0x68, 0xbf, 0x5e, 0x67, - 0x78, 0x74, 0x34, 0x65, 0x64, 0xac, 0x65, 0xe4, 0xe4, 0x49, 0x8a, 0xc7, 0x8e, 0xb5, 0x66, 0x66, - 0x66, 0xbe, 0x58, 0x5d, 0x5d, 0x7d, 0x08, 0x3c, 0x13, 0x91, 0xc8, 0x2f, 0xfc, 0x63, 0xd3, 0xeb, - 0x81, 0xdb, 0x1f, 0xd7, 0xa3, 0x28, 0x12, 0x63, 0x8c, 0x04, 0x41, 0x20, 0x07, 0x07, 0x07, 0xd2, - 0x6e, 0xb7, 0xd3, 0x3e, 0x35, 0x1a, 0x0d, 0x33, 0x3f, 0x3f, 0xff, 0x47, 0xb1, 0x58, 0xac, 0x02, - 0x6f, 0x01, 0xca, 0x9f, 0x54, 0x11, 0x41, 0xbd, 0x82, 0x3f, 0x90, 0x06, 0xa8, 0x03, 0xbb, 0x49, - 0x3f, 0xf2, 0xec, 0x5f, 0x22, 0xf5, 0x73, 0xb7, 0x51, 0x2c, 0x51, 0xb2, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xc9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x4f, 0x68, 0x1c, + 0x65, 0x18, 0xc6, 0x7f, 0x33, 0xce, 0x26, 0x6e, 0x5c, 0x9b, 0x53, 0x2b, 0x24, 0x21, 0x1a, 0x4c, + 0x53, 0xe8, 0xc1, 0x4b, 0x0f, 0x6b, 0x2e, 0xda, 0x82, 0x45, 0x21, 0xf6, 0x9a, 0x10, 0x4a, 0x6f, + 0xfd, 0x73, 0x6a, 0xd2, 0xc3, 0x12, 0x0d, 0xf1, 0x5a, 0x5a, 0x10, 0x29, 0xa4, 0x2d, 0x9e, 0x7a, + 0xb0, 0x87, 0xb8, 0x41, 0x6c, 0x0b, 0xa9, 0x11, 0x24, 0x20, 0x41, 0xd8, 0x6a, 0x48, 0xaf, 0x6a, + 0x2e, 0x4b, 0x9a, 0x3f, 0xe4, 0x0f, 0x24, 0x69, 0x36, 0xbb, 0xeb, 0x7c, 0x33, 0xdf, 0xcc, 0xeb, + 0xa1, 0x3b, 0x93, 0x99, 0xd9, 0x09, 0x7a, 0xd0, 0x17, 0x3e, 0xe6, 0x9b, 0x6f, 0x76, 0x9e, 0xe7, + 0x7d, 0xde, 0xe7, 0xfd, 0xbe, 0x59, 0x03, 0x78, 0x07, 0xe8, 0x02, 0x2c, 0xfe, 0x9f, 0xd0, 0xc0, + 0x9a, 0x05, 0x74, 0xef, 0xed, 0xbd, 0x9c, 0xd7, 0x5a, 0x63, 0x98, 0x06, 0x86, 0xd1, 0x18, 0x00, + 0x8d, 0xf9, 0xab, 0x69, 0x63, 0xad, 0xb1, 0x1e, 0xac, 0x01, 0xe1, 0x6f, 0xd3, 0xe2, 0x35, 0xd3, + 0x24, 0x9b, 0xcd, 0x7e, 0x68, 0x01, 0xa6, 0xd6, 0x2e, 0xf3, 0x9f, 0x7d, 0x8e, 0x53, 0xab, 0x62, + 0x60, 0xc4, 0xdf, 0x89, 0x12, 0xfc, 0x9b, 0xfb, 0x48, 0xb4, 0xe4, 0x72, 0x9c, 0xbf, 0x73, 0x07, + 0xc0, 0xb4, 0x00, 0x0c, 0xd3, 0xc4, 0xad, 0x55, 0xf9, 0xe8, 0xde, 0xbd, 0x43, 0x45, 0x46, 0xba, + 0x3a, 0x23, 0x50, 0x92, 0x50, 0x98, 0x24, 0x07, 0x98, 0xbd, 0x7a, 0x35, 0x54, 0x6d, 0x11, 0x79, + 0xd1, 0x34, 0xcd, 0x18, 0x58, 0x08, 0x78, 0x14, 0x49, 0x84, 0xc0, 0x48, 0x29, 0x9d, 0x01, 0x98, + 0xa6, 0x79, 0x48, 0x64, 0x9a, 0x66, 0x0c, 0x3c, 0x18, 0x95, 0x4a, 0x85, 0x4f, 0x07, 0x06, 0x00, + 0xc8, 0x66, 0xb3, 0x74, 0x74, 0x74, 0xb0, 0xbc, 0xbc, 0x8c, 0x88, 0xd0, 0xd3, 0xd3, 0xc3, 0xe6, + 0xe6, 0x26, 0xb5, 0x5a, 0x0d, 0x80, 0x1f, 0x66, 0x67, 0x39, 0x71, 0xfc, 0x78, 0x9c, 0x28, 0xe2, + 0xb1, 0x15, 0x35, 0x33, 0x78, 0x60, 0x36, 0xae, 0x7f, 0xd5, 0xeb, 0x28, 0xa5, 0x28, 0x16, 0x8b, + 0xbc, 0xdb, 0xdb, 0x8b, 0x65, 0x59, 0xbc, 0x9f, 0xcf, 0xa3, 0x94, 0xe2, 0xdb, 0x62, 0x11, 0xf1, + 0x7d, 0xca, 0xe5, 0x32, 0x83, 0x83, 0x83, 0x28, 0xdb, 0x8e, 0x01, 0x07, 0x44, 0x31, 0x45, 0x41, + 0x09, 0x02, 0x02, 0xa3, 0x51, 0x42, 0x5b, 0x29, 0x86, 0x86, 0x86, 0x38, 0x75, 0xea, 0x54, 0x13, + 0x88, 0x69, 0x18, 0x18, 0x96, 0x45, 0x5f, 0x5f, 0x1f, 0xc3, 0xc3, 0xc3, 0x38, 0x8e, 0x13, 0x82, + 0x26, 0x55, 0x1d, 0x96, 0x2e, 0x68, 0xd3, 0xc0, 0xa3, 0x86, 0xaa, 0xb7, 0xbb, 0xbb, 0x19, 0x1d, + 0x1d, 0x3d, 0xf4, 0x2e, 0xd9, 0xee, 0x8d, 0xf9, 0xc8, 0xc8, 0x08, 0x99, 0x4c, 0x26, 0xd5, 0xa7, + 0x20, 0x2c, 0x52, 0xbc, 0x09, 0x94, 0xb5, 0xb6, 0xb6, 0x36, 0x3d, 0x4b, 0xab, 0x7f, 0x2e, 0x97, + 0x4b, 0x05, 0x6f, 0xf6, 0x28, 0xd2, 0x5d, 0x66, 0x92, 0xb4, 0x51, 0x8e, 0xa6, 0xd2, 0x45, 0xca, + 0x14, 0x5d, 0x17, 0x91, 0xa3, 0x15, 0x85, 0xad, 0x18, 0x25, 0x31, 0xcd, 0xf0, 0x3e, 0x8d, 0x28, + 0x98, 0x8b, 0x48, 0x38, 0xa2, 0x91, 0x5c, 0xb7, 0x62, 0x47, 0x49, 0x4a, 0xf9, 0x92, 0xeb, 0x49, + 0xa0, 0xa8, 0x8a, 0x34, 0x35, 0xcd, 0x44, 0x29, 0x27, 0x42, 0x9a, 0x7f, 0x47, 0x65, 0x9c, 0x46, + 0xec, 0xfb, 0x3e, 0xbe, 0xef, 0x27, 0x9a, 0x21, 0x25, 0xf3, 0x24, 0x49, 0x34, 0xe3, 0x00, 0x40, + 0x44, 0x42, 0xc0, 0x34, 0x85, 0x9e, 0xe7, 0xc5, 0xf7, 0x11, 0x89, 0x4d, 0x9b, 0x46, 0x52, 0xaf, + 0xd7, 0xd9, 0xd9, 0xd9, 0x01, 0xe0, 0xe0, 0xe0, 0x80, 0xb6, 0xb6, 0xb6, 0x18, 0x49, 0x52, 0xa5, + 0xef, 0xfb, 0x21, 0x91, 0x19, 0x9e, 0x0c, 0x8d, 0xeb, 0x51, 0x7b, 0xa1, 0x54, 0x2a, 0x51, 0x28, + 0x14, 0x42, 0xe0, 0x42, 0xa1, 0xc0, 0xfc, 0xfc, 0x3c, 0x9e, 0xe7, 0xe1, 0x79, 0x1e, 0x5a, 0xeb, + 0xa6, 0xd1, 0xac, 0x28, 0xed, 0xdb, 0x93, 0x50, 0xd3, 0xdf, 0xdf, 0x4f, 0x3e, 0x9f, 0x67, 0x72, + 0x72, 0x12, 0xcf, 0xf3, 0xc2, 0x6c, 0xd3, 0xe6, 0xaf, 0x14, 0x82, 0xe7, 0x79, 0xd4, 0x6a, 0x75, + 0x0d, 0x88, 0xf5, 0x4f, 0xdf, 0x94, 0x64, 0x49, 0x02, 0xa0, 0x28, 0xb0, 0xd6, 0x1a, 0xa5, 0x14, + 0xb6, 0x52, 0xb8, 0x8e, 0x83, 0xe3, 0xb8, 0xb4, 0xb4, 0xb6, 0x70, 0xf2, 0xca, 0x15, 0xb9, 0x7d, + 0xfb, 0xd6, 0x43, 0xa0, 0x62, 0xc5, 0x4a, 0x97, 0x50, 0xb2, 0xf1, 0xfc, 0x39, 0xbf, 0xdc, 0xbc, + 0x49, 0xcb, 0xb1, 0x63, 0x21, 0xe9, 0xfe, 0xca, 0x0a, 0x6f, 0x76, 0x75, 0xc5, 0x7c, 0x71, 0xb4, + 0xe6, 0x45, 0xa5, 0x42, 0x47, 0x3e, 0x4f, 0x67, 0x6f, 0x2f, 0x3d, 0x67, 0xce, 0x50, 0xb7, 0x6d, + 0xf9, 0xea, 0xc1, 0x83, 0xaf, 0xa7, 0xa7, 0xa7, 0xbf, 0x01, 0x96, 0x00, 0xce, 0x2a, 0xa5, 0xe4, + 0xfb, 0x4b, 0x97, 0xc4, 0x75, 0x5d, 0xd1, 0x5a, 0x8b, 0xe7, 0x79, 0xe2, 0xfb, 0xbe, 0xfc, 0xf1, + 0xf8, 0xb1, 0xfc, 0xfe, 0xe8, 0x91, 0x68, 0xad, 0xc5, 0x75, 0x5d, 0xb1, 0x6d, 0x5b, 0xbe, 0xbb, + 0x78, 0x51, 0x2a, 0x95, 0x8a, 0xec, 0xee, 0xee, 0xca, 0xf6, 0xf6, 0xb6, 0xac, 0xad, 0xaf, 0xcb, + 0xd2, 0xd2, 0x92, 0xcc, 0xcc, 0xcc, 0x88, 0x88, 0xc8, 0xd6, 0xd6, 0x96, 0x2c, 0x2e, 0x2e, 0xfa, + 0x03, 0x03, 0x03, 0x5f, 0x02, 0xef, 0x01, 0xaf, 0x03, 0x46, 0xbc, 0xeb, 0x52, 0xe2, 0xb7, 0xbb, + 0x77, 0xf9, 0xf3, 0xc9, 0x93, 0x30, 0xfb, 0xf5, 0x67, 0xcf, 0xf8, 0xf1, 0xda, 0xb5, 0x58, 0x19, + 0x6d, 0xd7, 0xe5, 0xc4, 0xc7, 0x9f, 0xb0, 0xb1, 0xb1, 0xc1, 0xea, 0xea, 0xaa, 0x3f, 0x31, 0x31, + 0x71, 0x6b, 0x6e, 0x6e, 0xee, 0x21, 0xf0, 0x42, 0x44, 0x54, 0xfc, 0x7b, 0x74, 0x84, 0x3f, 0xf9, + 0xeb, 0xd7, 0x39, 0x79, 0xe1, 0x42, 0xd8, 0x41, 0x4f, 0x2f, 0x5f, 0xe6, 0xfc, 0xfd, 0xfb, 0x68, + 0xad, 0x71, 0x1c, 0x07, 0x5b, 0x29, 0xf6, 0x76, 0x77, 0x69, 0x6f, 0x6f, 0xa7, 0x5c, 0x2e, 0xeb, + 0xb1, 0xb1, 0xb1, 0x2f, 0x4a, 0xa5, 0x52, 0x11, 0x58, 0x17, 0x11, 0x1d, 0x3d, 0xe2, 0xce, 0x3a, + 0x8e, 0xf3, 0xf3, 0x4f, 0x37, 0x6e, 0xe0, 0x54, 0xab, 0xb1, 0xb3, 0xcc, 0xde, 0xdf, 0x07, 0x11, + 0x5a, 0xdb, 0xdb, 0x43, 0x45, 0xfb, 0x2b, 0x2b, 0xe4, 0x3a, 0x3b, 0x43, 0x45, 0xae, 0xd6, 0xbc, + 0x75, 0xee, 0x1c, 0x99, 0xd3, 0xa7, 0x2b, 0xe3, 0xe3, 0xe3, 0x23, 0x0b, 0x0b, 0x0b, 0x4f, 0x81, + 0x97, 0x22, 0xe2, 0x25, 0x13, 0xff, 0xc0, 0x6d, 0x78, 0x10, 0xf5, 0x27, 0x3a, 0x3c, 0xcf, 0x13, + 0xd7, 0x75, 0x45, 0x29, 0x25, 0xf5, 0x7a, 0x5d, 0xaa, 0xd5, 0x6a, 0xe8, 0xd3, 0xda, 0xda, 0x9a, + 0x3b, 0x35, 0x35, 0xf5, 0x6b, 0x26, 0x93, 0xc9, 0x03, 0x6f, 0x00, 0x46, 0xb2, 0x53, 0x45, 0x04, + 0xe3, 0x3f, 0xf8, 0x03, 0xe9, 0x02, 0x2b, 0xc0, 0x76, 0xe0, 0x47, 0x5a, 0xfc, 0x0d, 0x5d, 0xd9, + 0x90, 0xb7, 0xf3, 0xc3, 0xd2, 0xec, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_normal_view_mode_xpm[1] = {{ png, sizeof( png ), "pagelayout_normal_view_mode_xpm" }}; diff --git a/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp b/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp index 36f8a6348d..4c823548eb 100644 --- a/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp +++ b/bitmaps_png/cpp_26/pagelayout_special_view_mode.cpp @@ -8,81 +8,79 @@ 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, 0x92, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5b, 0x48, 0x9b, - 0x77, 0x18, 0xc6, 0x33, 0x36, 0xd9, 0xd8, 0x2e, 0x77, 0x27, 0x88, 0xa3, 0x48, 0xeb, 0x01, 0x44, - 0x51, 0x1c, 0xb8, 0x7a, 0x28, 0x58, 0xbc, 0x10, 0x69, 0xed, 0x29, 0xd6, 0xd6, 0xaa, 0xf3, 0xa2, - 0xe8, 0x85, 0xa0, 0x5e, 0x4c, 0xc4, 0x0b, 0x4f, 0x37, 0x56, 0x04, 0xa5, 0x6c, 0xde, 0x34, 0x5b, - 0x0b, 0x5b, 0x92, 0xad, 0x55, 0xd9, 0x1c, 0x6c, 0x06, 0x44, 0x71, 0x22, 0x73, 0xf5, 0x30, 0x11, - 0x9d, 0x4e, 0x99, 0x62, 0xe2, 0x31, 0x6a, 0x12, 0x0f, 0x31, 0x1a, 0xcd, 0xbb, 0xf7, 0xf9, 0x9b, - 0xff, 0xe7, 0xf7, 0xa5, 0xc9, 0x76, 0x31, 0x16, 0x78, 0x50, 0x73, 0x78, 0x7f, 0xef, 0xe1, 0x79, - 0xdf, 0xa8, 0xd3, 0xe9, 0x74, 0x1f, 0xb1, 0xae, 0xb2, 0x32, 0xff, 0x27, 0x5d, 0xf5, 0x33, 0x74, - 0xe9, 0x0e, 0x87, 0x93, 0xec, 0xf6, 0x6d, 0xda, 0xde, 0xd9, 0xa1, 0x9d, 0xdd, 0x5d, 0xda, 0x75, - 0x38, 0xc8, 0x01, 0x39, 0x9d, 0xe4, 0x74, 0xb9, 0x84, 0x5c, 0x7b, 0x7b, 0xb4, 0x27, 0xb5, 0xbf, - 0x2f, 0xb4, 0x7f, 0x70, 0x20, 0x74, 0x00, 0x1d, 0x1e, 0x06, 0xd5, 0xd1, 0xd1, 0x11, 0x81, 0x01, - 0x50, 0xa6, 0xdd, 0x6e, 0xa7, 0x57, 0x9f, 0x96, 0x92, 0x51, 0xaf, 0x27, 0x93, 0x3e, 0x9f, 0xcc, - 0xf9, 0x2a, 0xdd, 0xbf, 0x4f, 0xdf, 0xaa, 0x55, 0x50, 0x40, 0xdf, 0xa9, 0xf5, 0xe0, 0x01, 0xbd, - 0x0c, 0xa1, 0xef, 0x1f, 0x3f, 0x26, 0xb7, 0xdb, 0x4d, 0xfe, 0xca, 0x74, 0x99, 0xa8, 0xc4, 0xc4, - 0x90, 0x2d, 0x06, 0xda, 0xb7, 0x03, 0x2a, 0x43, 0x55, 0xfe, 0xca, 0x64, 0x55, 0xfb, 0xfe, 0x6a, - 0x0e, 0x54, 0xd5, 0x1c, 0xaa, 0xc5, 0xc1, 0xa1, 0x97, 0x0f, 0x1f, 0xca, 0x8a, 0xce, 0x41, 0x08, - 0x6a, 0xe2, 0xec, 0x15, 0x00, 0x0b, 0xad, 0xd3, 0x00, 0x10, 0x9c, 0xa5, 0x09, 0xcc, 0xc1, 0xdc, - 0x7e, 0x21, 0x60, 0xa0, 0x5e, 0x31, 0xe8, 0xf8, 0xf8, 0xf8, 0x02, 0x84, 0xac, 0xd1, 0x26, 0x4d, - 0x15, 0x0c, 0xd8, 0xdc, 0xda, 0xa2, 0x96, 0x27, 0x4f, 0xa8, 0xb1, 0xb1, 0x91, 0x16, 0x16, 0x16, - 0x34, 0xc1, 0x11, 0xc8, 0x60, 0x30, 0x50, 0x4f, 0x4f, 0x0f, 0x79, 0x3c, 0x1e, 0xf2, 0x70, 0xc0, - 0xe3, 0x00, 0x75, 0x15, 0x16, 0xd2, 0xc9, 0xc9, 0xc9, 0x05, 0x08, 0x99, 0x63, 0x16, 0x12, 0xe2, - 0x62, 0x08, 0x5a, 0x54, 0x51, 0x51, 0x41, 0xb9, 0xb9, 0xb9, 0xd4, 0xd6, 0xd6, 0x46, 0x97, 0xaf, - 0x5c, 0xa1, 0x5f, 0x86, 0x87, 0x05, 0x00, 0x81, 0xad, 0x36, 0x1b, 0xc5, 0xc6, 0xc6, 0x92, 0xd5, - 0x6a, 0x15, 0xc1, 0xa4, 0xbc, 0x5e, 0xaf, 0xa2, 0xee, 0x47, 0x8f, 0xe8, 0xf4, 0xf4, 0x54, 0x05, - 0xe2, 0xc0, 0x18, 0xb4, 0x53, 0x42, 0xb8, 0x45, 0x68, 0x57, 0x5c, 0x5c, 0x1c, 0x0d, 0x0e, 0x0e, - 0x8a, 0x0a, 0x0a, 0x39, 0xbb, 0xea, 0xea, 0x6a, 0x25, 0xdb, 0xda, 0xda, 0x5a, 0xaa, 0xab, 0xab, - 0xd3, 0x04, 0x46, 0x50, 0xb5, 0x00, 0x3a, 0x3b, 0x3b, 0xbb, 0x00, 0x21, 0x7b, 0x80, 0x94, 0x59, - 0xf0, 0x1c, 0xe6, 0xe6, 0xe6, 0x28, 0x3c, 0x3c, 0x9c, 0x56, 0x56, 0x56, 0x44, 0x05, 0x35, 0x35, - 0x35, 0x54, 0x5a, 0x5a, 0x2a, 0xb2, 0x5e, 0x5e, 0x5e, 0xa6, 0x98, 0x98, 0x18, 0x5a, 0x5f, 0x5f, - 0x57, 0x82, 0x22, 0x60, 0xa0, 0xde, 0x00, 0x61, 0xc8, 0xb0, 0xaa, 0x84, 0x60, 0x16, 0x30, 0x44, - 0x64, 0x64, 0x24, 0x59, 0x2c, 0x16, 0x51, 0x41, 0x5e, 0x5e, 0x1e, 0x35, 0x34, 0x34, 0x88, 0xcc, - 0xab, 0xaa, 0xaa, 0xa8, 0xb9, 0xb9, 0x59, 0x09, 0xe8, 0xf3, 0xf9, 0x82, 0xaa, 0xa7, 0xa8, 0x48, - 0xfc, 0x54, 0x40, 0x70, 0x12, 0xf6, 0x41, 0x42, 0xe4, 0xb0, 0x3b, 0x3a, 0x3a, 0x28, 0x39, 0x39, - 0x99, 0x0a, 0x38, 0x89, 0xb4, 0xb4, 0x34, 0x51, 0x1d, 0x4c, 0x81, 0xd9, 0xec, 0xb0, 0x43, 0x65, - 0x40, 0xf5, 0xe3, 0x5f, 0x41, 0x58, 0x30, 0x35, 0x04, 0x2e, 0x42, 0x9b, 0x56, 0x57, 0x57, 0xc5, - 0x9c, 0x50, 0x09, 0xb2, 0x2f, 0x2b, 0x2b, 0xa3, 0xd6, 0xd6, 0x56, 0x11, 0x74, 0x60, 0x60, 0x80, - 0xea, 0xeb, 0xeb, 0x69, 0x68, 0x68, 0xe8, 0x8d, 0xb6, 0x05, 0x9d, 0x11, 0x00, 0x00, 0x29, 0x10, - 0x9e, 0x89, 0xda, 0x41, 0x72, 0x06, 0xb3, 0xb3, 0xb3, 0xc2, 0x20, 0x98, 0xe9, 0xe8, 0xe8, 0x28, - 0x45, 0x47, 0x47, 0x53, 0x7b, 0x7b, 0x3b, 0x65, 0x67, 0x67, 0x8b, 0x76, 0xaa, 0x8d, 0x11, 0xd4, - 0x75, 0x6e, 0xd5, 0x16, 0x03, 0x82, 0x99, 0x04, 0x42, 0xd0, 0x82, 0x92, 0x92, 0x12, 0xd1, 0x4e, - 0xfc, 0xde, 0xd4, 0xd4, 0x44, 0xe5, 0xe5, 0xe5, 0xe2, 0x3d, 0x7d, 0x7d, 0x7d, 0x14, 0x11, 0x11, - 0x21, 0x96, 0x19, 0x9f, 0x15, 0x7b, 0xc5, 0xc2, 0xc2, 0x6a, 0xf6, 0x48, 0x6e, 0xb1, 0x84, 0xc8, - 0x6a, 0xd4, 0x90, 0xc9, 0xc9, 0x49, 0x8a, 0x8f, 0x8f, 0x17, 0xd5, 0xe0, 0xf9, 0x7c, 0x5e, 0xf0, - 0x96, 0x96, 0x16, 0xf1, 0xde, 0xe9, 0xe9, 0x69, 0xe1, 0xd0, 0xa5, 0xa5, 0x25, 0xd1, 0x7e, 0x79, - 0x9a, 0xd0, 0x25, 0xcd, 0x09, 0x3a, 0xf2, 0xd3, 0x3d, 0x21, 0x20, 0x78, 0x20, 0x70, 0x67, 0x67, - 0xa7, 0x78, 0x1e, 0xaf, 0x57, 0x56, 0x56, 0x52, 0x71, 0x71, 0xb1, 0x68, 0xb7, 0xd9, 0x6c, 0xa6, - 0xa8, 0xa8, 0x28, 0x65, 0x0f, 0x9d, 0xfe, 0xfb, 0x88, 0x95, 0x01, 0x50, 0x01, 0xc9, 0x32, 0x43, - 0xb5, 0x6c, 0x64, 0x64, 0x84, 0x12, 0x12, 0x12, 0xc4, 0x87, 0xf0, 0x1a, 0x92, 0x99, 0x9a, 0x9a, - 0xa2, 0xa4, 0xa4, 0x24, 0xe1, 0xc8, 0xc4, 0xc4, 0x44, 0x91, 0x04, 0x56, 0x02, 0x6e, 0xdc, 0xc6, - 0x61, 0x66, 0xe1, 0xac, 0x01, 0xac, 0x05, 0xf9, 0xef, 0x52, 0xb0, 0x6a, 0xe0, 0xba, 0x61, 0x3e, - 0x3f, 0x12, 0x82, 0x76, 0xa0, 0x45, 0x08, 0xda, 0xd5, 0xd5, 0x45, 0x8b, 0x8b, 0x8b, 0x84, 0xaf, - 0x9a, 0x8d, 0x8d, 0x0d, 0x5a, 0x5b, 0x5b, 0x23, 0x1b, 0x9f, 0x27, 0xab, 0xd5, 0x46, 0xdf, 0xdc, - 0xbd, 0xcb, 0x7f, 0xaf, 0x7b, 0x99, 0x91, 0x71, 0x0e, 0x52, 0x1d, 0xc0, 0x40, 0x10, 0x24, 0xed, - 0x8a, 0xd7, 0x91, 0x14, 0x20, 0x98, 0x15, 0x2e, 0x3c, 0x60, 0x9b, 0x9b, 0x9b, 0x62, 0xc7, 0xfe, - 0xe4, 0x1d, 0x9b, 0x99, 0x99, 0xe1, 0x79, 0xfe, 0x4e, 0x33, 0xec, 0xd0, 0xdf, 0x2c, 0x16, 0x1f, - 0xdf, 0x4b, 0x03, 0x33, 0x12, 0x05, 0x48, 0x5e, 0xda, 0x40, 0xc8, 0xea, 0xeb, 0xd7, 0x64, 0xbe, - 0x79, 0x53, 0xd8, 0x14, 0xc2, 0x7b, 0xbe, 0xcc, 0xc8, 0x10, 0x43, 0x46, 0xff, 0xd1, 0x1a, 0x7c, - 0x8f, 0xbd, 0xb8, 0x7d, 0x9b, 0x1a, 0xaf, 0x5f, 0xa7, 0x67, 0x7c, 0xfb, 0x7e, 0x7a, 0xfe, 0x9c, - 0xe6, 0xd8, 0x1c, 0x13, 0x13, 0x13, 0x3e, 0xbd, 0x5e, 0xff, 0x39, 0xc7, 0x4f, 0x61, 0xbd, 0xff, - 0x8f, 0xa0, 0x3f, 0xf8, 0x2b, 0x60, 0xb6, 0xbb, 0x5b, 0x31, 0x00, 0xaa, 0x01, 0x04, 0xd5, 0x60, - 0x1e, 0x5b, 0xfc, 0x35, 0x62, 0xe3, 0x85, 0x9e, 0x9f, 0x9f, 0xa7, 0xde, 0xde, 0x5e, 0xd1, 0x66, - 0x54, 0x37, 0x36, 0x36, 0xe6, 0xcb, 0xc9, 0xc9, 0x69, 0xe5, 0xd8, 0xf1, 0xac, 0xf7, 0x58, 0x6f, - 0x9d, 0x83, 0xb8, 0x25, 0xa1, 0x40, 0x5f, 0x5d, 0xbb, 0xa6, 0x54, 0x03, 0xc3, 0xb4, 0x5f, 0xba, - 0xa4, 0x54, 0x63, 0xbc, 0x77, 0x8f, 0xbe, 0xbe, 0x73, 0x87, 0x9e, 0xdd, 0xb8, 0x41, 0x3f, 0x7c, - 0xd1, 0x29, 0xe6, 0xc3, 0x8b, 0x7c, 0x96, 0x95, 0x95, 0xd5, 0xcc, 0x71, 0x2f, 0xb3, 0xde, 0x65, - 0xb6, 0x0e, 0x12, 0xa0, 0x93, 0x10, 0x20, 0x54, 0x03, 0xa9, 0x4d, 0x80, 0x8a, 0x60, 0x5d, 0xb8, - 0x0a, 0x81, 0xff, 0xe2, 0xdd, 0x19, 0x1f, 0x1f, 0x17, 0x86, 0x60, 0xc3, 0x78, 0x53, 0x53, 0x53, - 0x3f, 0xe3, 0x98, 0x91, 0xac, 0x77, 0x24, 0x44, 0x03, 0xfa, 0x91, 0xb7, 0x5c, 0xce, 0x02, 0xc2, - 0x41, 0x34, 0xf1, 0x7c, 0x4c, 0x9c, 0xad, 0xba, 0x22, 0x43, 0x7a, 0xba, 0xa6, 0xa2, 0x17, 0xb7, - 0x6e, 0xd1, 0xcf, 0x4f, 0x9f, 0x52, 0x7f, 0x7f, 0xbf, 0x2b, 0x25, 0x25, 0xa5, 0x88, 0xe3, 0x7d, - 0xc8, 0x7a, 0x5b, 0x0d, 0x91, 0xa0, 0x74, 0xaf, 0x7f, 0x06, 0x81, 0x6e, 0x53, 0xbb, 0x0e, 0xaf, - 0x63, 0x96, 0x58, 0x50, 0xec, 0x93, 0x9c, 0x13, 0x5b, 0xd9, 0x6b, 0x34, 0x1a, 0x7f, 0x0d, 0x0b, - 0x0b, 0xfb, 0x98, 0x63, 0x7d, 0x80, 0x79, 0x04, 0x42, 0x24, 0xe8, 0xbf, 0xfe, 0x03, 0xf9, 0x09, - 0x2b, 0x42, 0x3d, 0x8f, 0x60, 0xfa, 0x1b, 0x5b, 0x09, 0x9b, 0xd5, 0x52, 0x91, 0xd3, 0x8b, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x77, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5d, 0x48, 0x9b, + 0x67, 0x14, 0xc7, 0x33, 0x56, 0xd9, 0xd8, 0x2e, 0x77, 0x27, 0x8e, 0xa9, 0xe0, 0x44, 0xd0, 0xe1, + 0x10, 0x14, 0x5c, 0x89, 0x8a, 0x16, 0x44, 0x2f, 0x2a, 0xb5, 0x6d, 0xaa, 0xad, 0x55, 0x54, 0x28, + 0xf6, 0x42, 0x2f, 0x05, 0x3f, 0x2e, 0x1c, 0xbb, 0x9b, 0x17, 0x03, 0xad, 0xf5, 0x22, 0xd9, 0x5a, + 0xd8, 0x92, 0x6e, 0xed, 0x94, 0x4d, 0x65, 0x53, 0xf0, 0x46, 0xfc, 0x98, 0xf3, 0xa3, 0x83, 0xaa, + 0x9d, 0x53, 0x57, 0xd1, 0xf8, 0x19, 0x35, 0x89, 0x1f, 0x31, 0x1a, 0xcd, 0xe9, 0xf9, 0x3f, 0x79, + 0x9f, 0xd7, 0x27, 0x69, 0xb2, 0x5d, 0x8c, 0x05, 0xfe, 0x98, 0xbc, 0xef, 0x9b, 0xf3, 0x7b, 0xce, + 0xf9, 0x9f, 0x73, 0xa2, 0xc1, 0x60, 0x30, 0xc4, 0xb2, 0x2e, 0xb3, 0xb2, 0xff, 0x27, 0x5d, 0xd6, + 0x18, 0x06, 0xa3, 0xd3, 0xe9, 0x22, 0x87, 0x63, 0x87, 0x76, 0x76, 0x77, 0x69, 0x77, 0x6f, 0x8f, + 0xf6, 0x9c, 0x4e, 0x72, 0x42, 0x2e, 0x17, 0xb9, 0xdc, 0x6e, 0x21, 0xf7, 0xfe, 0x3e, 0xed, 0x4b, + 0x1d, 0x1c, 0x08, 0x1d, 0x1c, 0x1e, 0x0a, 0x1d, 0x42, 0x47, 0x47, 0x61, 0x75, 0x7c, 0x7c, 0x4c, + 0x60, 0x00, 0x94, 0xed, 0x70, 0x38, 0xe8, 0x59, 0x65, 0x15, 0x59, 0x4d, 0x26, 0xb2, 0x99, 0x6e, + 0xd1, 0x93, 0x5b, 0x8a, 0x4a, 0x4a, 0xe8, 0x7b, 0x55, 0xa5, 0xa5, 0xf4, 0x83, 0xaa, 0xdb, 0xb7, + 0xe9, 0x69, 0x04, 0xfd, 0x74, 0xef, 0x1e, 0x79, 0x3c, 0x1e, 0xd2, 0x32, 0x33, 0x64, 0x23, 0x13, + 0x1b, 0x43, 0xb6, 0x19, 0xe8, 0xd8, 0x09, 0xc9, 0x0c, 0x59, 0x69, 0x99, 0xc9, 0xac, 0x0e, 0xb4, + 0x6c, 0x0e, 0x95, 0x6c, 0x8e, 0x54, 0x71, 0x70, 0xe8, 0xe9, 0x9d, 0x3b, 0x32, 0xa3, 0x00, 0x08, + 0x41, 0x6d, 0x7c, 0x7a, 0x1d, 0xc0, 0x42, 0xe9, 0x82, 0x00, 0x08, 0xce, 0x0a, 0x0a, 0xcc, 0xc1, + 0x3c, 0x9a, 0x10, 0x30, 0x54, 0xcf, 0x18, 0x74, 0x72, 0x72, 0x72, 0x01, 0xc2, 0xa9, 0x51, 0xa6, + 0xa0, 0x2c, 0x34, 0x40, 0xff, 0xc0, 0x00, 0xb5, 0xb6, 0xb6, 0xd2, 0xc2, 0xc2, 0x42, 0x50, 0x70, + 0x04, 0x72, 0xf3, 0x33, 0x19, 0x19, 0x19, 0x34, 0x36, 0x36, 0x46, 0x5e, 0x0e, 0x78, 0x12, 0xa2, + 0x1f, 0xcb, 0xca, 0xe8, 0xf4, 0xf4, 0xf4, 0x02, 0x84, 0x93, 0xc3, 0x0b, 0x09, 0x41, 0x00, 0x5c, + 0xcb, 0xcf, 0xcf, 0xa7, 0xd4, 0xd4, 0x54, 0x2a, 0xe1, 0x7b, 0xb1, 0xb1, 0xb1, 0xd4, 0xd9, 0xd9, + 0x29, 0x00, 0x5e, 0xaf, 0x57, 0x04, 0x6e, 0x6b, 0x6b, 0xa3, 0xaa, 0xaa, 0x2a, 0x11, 0x4c, 0xca, + 0xe7, 0xf3, 0xe9, 0xea, 0xba, 0x7b, 0x97, 0xce, 0xce, 0xce, 0x14, 0x10, 0x07, 0x86, 0xd1, 0x2e, + 0x0d, 0x82, 0x32, 0x75, 0x77, 0x77, 0x8b, 0xd3, 0xe2, 0x33, 0x32, 0xe8, 0xeb, 0xeb, 0xa3, 0xb4, + 0xb4, 0x34, 0xf1, 0x1e, 0xa7, 0xdd, 0xda, 0xda, 0xa2, 0x94, 0x94, 0x14, 0x5a, 0x5a, 0x5a, 0xd2, + 0x03, 0x23, 0xa8, 0x2a, 0x80, 0xce, 0xcf, 0xcf, 0x2f, 0x40, 0x30, 0x18, 0x20, 0xdd, 0x0b, 0xf6, + 0xa1, 0xa5, 0xa5, 0x85, 0xaa, 0xab, 0xab, 0xf5, 0x0c, 0x10, 0x38, 0x26, 0x26, 0x46, 0x0f, 0xdc, + 0xd0, 0xd0, 0x40, 0xcd, 0xcd, 0xcd, 0x7a, 0x50, 0x04, 0x0c, 0xd5, 0x1b, 0x20, 0x98, 0x8c, 0x56, + 0x95, 0x10, 0x78, 0x31, 0x37, 0x37, 0x47, 0x71, 0x71, 0x71, 0x22, 0xb3, 0xe5, 0xe5, 0x65, 0xaa, + 0xab, 0xab, 0xa3, 0xe2, 0xe2, 0x62, 0x01, 0x81, 0x5f, 0xc8, 0x66, 0x87, 0x3b, 0x14, 0x81, 0xfc, + 0x7e, 0x7f, 0x58, 0x75, 0x97, 0x97, 0x8b, 0xbf, 0x3a, 0x08, 0x9d, 0x84, 0x79, 0x90, 0x10, 0x69, + 0xb6, 0xd9, 0x6c, 0xa6, 0xcc, 0xcc, 0x4c, 0x91, 0x49, 0x19, 0x1b, 0x3b, 0x33, 0x33, 0x23, 0x4e, + 0x5f, 0x59, 0x59, 0x49, 0x1d, 0x1d, 0x1d, 0x7a, 0x40, 0xf5, 0xf5, 0xaf, 0x20, 0x0c, 0x98, 0x0a, + 0x81, 0xd9, 0xd2, 0x60, 0x94, 0x4d, 0x96, 0x67, 0x74, 0x74, 0x54, 0x78, 0x07, 0x9f, 0xf0, 0xc2, + 0xf3, 0xc8, 0x7a, 0x7e, 0x7e, 0x3e, 0xa8, 0x6c, 0x61, 0x3d, 0x02, 0x00, 0x20, 0x1d, 0xc2, 0x9e, + 0xa8, 0x1d, 0xa4, 0x7a, 0x50, 0x50, 0x50, 0x20, 0x02, 0xe3, 0xa4, 0xbd, 0xbd, 0xbd, 0x94, 0x94, + 0x94, 0x44, 0x46, 0xa3, 0x91, 0xe2, 0xe3, 0xe3, 0xa9, 0x94, 0xcb, 0xaf, 0x7e, 0xef, 0x8d, 0xae, + 0xf3, 0x28, 0x53, 0x0c, 0x08, 0x4e, 0x1b, 0x0a, 0x11, 0xa5, 0x60, 0x00, 0x40, 0x12, 0x9a, 0x93, + 0x93, 0x43, 0x16, 0x8b, 0x45, 0x3c, 0x87, 0x35, 0x86, 0x51, 0xe8, 0xef, 0xef, 0x0f, 0xb4, 0x3f, + 0x0b, 0x03, 0x1b, 0x34, 0x47, 0x72, 0x8a, 0x25, 0x44, 0x9e, 0x4a, 0x85, 0xe0, 0x3a, 0x4a, 0x36, + 0x32, 0x32, 0x22, 0xae, 0xaf, 0xac, 0xac, 0x50, 0x74, 0x74, 0x34, 0x6d, 0x6c, 0x6c, 0x88, 0xef, + 0xe1, 0xb0, 0x35, 0x35, 0x35, 0x54, 0x5f, 0x5f, 0xaf, 0xaf, 0x26, 0x54, 0x29, 0x68, 0x05, 0x1d, + 0x6b, 0x74, 0x6f, 0x04, 0x08, 0x5e, 0xed, 0xed, 0xed, 0x54, 0x51, 0x51, 0x21, 0xae, 0xe3, 0x3e, + 0x9e, 0x2b, 0x2a, 0x2a, 0xa2, 0xa6, 0xa6, 0x26, 0xd1, 0x7d, 0x13, 0x13, 0x13, 0x94, 0x98, 0x98, + 0x48, 0xc3, 0xc3, 0xc3, 0x81, 0xd5, 0xc5, 0xc2, 0xc8, 0x00, 0xa8, 0x83, 0x64, 0x9a, 0x91, 0x4a, + 0xb6, 0xcb, 0x3b, 0x30, 0x39, 0x39, 0x59, 0x18, 0x2e, 0x21, 0x38, 0xe9, 0xd0, 0xd0, 0x10, 0xe5, + 0xe6, 0xe6, 0x0a, 0x7f, 0x12, 0x12, 0x12, 0xa8, 0xb1, 0xb1, 0x51, 0x3c, 0x0b, 0x30, 0x84, 0xb5, + 0x86, 0x81, 0x0f, 0x06, 0x69, 0x7b, 0x29, 0x5c, 0x36, 0xab, 0xab, 0xab, 0xa2, 0xdb, 0x54, 0x08, + 0x1a, 0x08, 0x83, 0x8e, 0x93, 0x63, 0xd7, 0x61, 0xd6, 0x36, 0x37, 0x37, 0x69, 0x7d, 0x7d, 0x9d, + 0xec, 0x76, 0x3b, 0x7f, 0xc7, 0x4e, 0xdf, 0xdd, 0xb8, 0xc1, 0x9f, 0x37, 0x7c, 0xcc, 0xc8, 0x0a, + 0x80, 0x94, 0x05, 0x18, 0x0a, 0x82, 0x64, 0xbb, 0xe2, 0x3e, 0x0e, 0x25, 0x21, 0xd8, 0xf0, 0xc8, + 0x00, 0xed, 0x0f, 0xcf, 0xfe, 0xe2, 0x41, 0x9e, 0x9d, 0x9d, 0xa5, 0xe7, 0xcf, 0xff, 0xa0, 0x59, + 0x1e, 0xf8, 0xdf, 0x07, 0x06, 0xfc, 0xb5, 0xb5, 0xb5, 0x16, 0x66, 0x7c, 0x2a, 0x40, 0x72, 0xd3, + 0x86, 0x42, 0xd6, 0xb8, 0xee, 0x4f, 0xd8, 0x07, 0xb4, 0x29, 0x84, 0x67, 0xbe, 0xce, 0xca, 0x12, + 0x26, 0xa3, 0xfe, 0x28, 0x0d, 0x7e, 0xc7, 0x1e, 0xf3, 0xc6, 0xf8, 0xfc, 0xca, 0x15, 0x32, 0xb3, + 0x5f, 0xbf, 0x3c, 0x7a, 0x44, 0x7f, 0xbe, 0x78, 0x41, 0xd3, 0xd3, 0xd3, 0x7e, 0x93, 0xc9, 0xf4, + 0x80, 0xe3, 0xa7, 0xb3, 0xde, 0xfb, 0x47, 0xd0, 0x4b, 0x6e, 0xe7, 0xb9, 0xae, 0x2e, 0xbd, 0x01, + 0x90, 0x0d, 0x20, 0xc8, 0x06, 0xbf, 0x59, 0xdb, 0xdb, 0xdb, 0x64, 0x5f, 0x5b, 0x13, 0xde, 0xf5, + 0xf4, 0xf4, 0x88, 0x32, 0x23, 0xbb, 0xc9, 0xc9, 0x49, 0x7f, 0x61, 0x61, 0xe1, 0x97, 0x1c, 0xfb, + 0x13, 0xd6, 0xbb, 0xac, 0xb7, 0x02, 0x20, 0x2e, 0x49, 0x24, 0xd0, 0x37, 0x3c, 0x2b, 0x32, 0x1b, + 0x34, 0xcc, 0x57, 0x6c, 0xbc, 0xcc, 0xc6, 0x7a, 0xf3, 0x26, 0x7d, 0x7b, 0xfd, 0x3a, 0x99, 0xaf, + 0x5e, 0xa5, 0x9f, 0x3b, 0x1e, 0x0a, 0x7f, 0xc6, 0xc7, 0xc7, 0xcf, 0xf3, 0xf2, 0xf2, 0xbe, 0xe0, + 0xb8, 0x1f, 0xb3, 0xde, 0x61, 0xb6, 0x01, 0x12, 0xa0, 0xd3, 0x08, 0x20, 0x64, 0x03, 0xa9, 0x4d, + 0x80, 0x8c, 0xd0, 0x00, 0xe8, 0x2a, 0x04, 0xfe, 0xfb, 0xd5, 0x2b, 0x9a, 0x9a, 0x9a, 0xa2, 0xc5, + 0xc5, 0x45, 0xb4, 0xb6, 0x8f, 0x77, 0x63, 0x3d, 0xc7, 0xfc, 0x88, 0x75, 0x49, 0x42, 0x82, 0x40, + 0xbd, 0xf7, 0xef, 0xeb, 0x5e, 0x40, 0x58, 0x88, 0x36, 0xf6, 0xc7, 0xc6, 0xa7, 0x55, 0x33, 0xb2, + 0xf0, 0xba, 0x51, 0x33, 0x7a, 0x7c, 0xed, 0x1a, 0xfd, 0xca, 0x3f, 0x80, 0x83, 0x83, 0x83, 0xee, + 0xf4, 0xf4, 0xf4, 0x72, 0x8e, 0xf7, 0x01, 0xeb, 0x6d, 0x15, 0x22, 0x41, 0x46, 0x9f, 0xe6, 0x41, + 0x68, 0xb7, 0xa9, 0x5d, 0x87, 0xfb, 0xf0, 0x12, 0x1b, 0x00, 0x43, 0x28, 0x7d, 0xe2, 0x56, 0xf6, + 0x59, 0xad, 0xd6, 0xdf, 0xa2, 0xa2, 0xa2, 0x32, 0x38, 0xd6, 0xfb, 0xf0, 0x23, 0x14, 0x22, 0x41, + 0xff, 0xf5, 0x1f, 0xc8, 0xcf, 0x58, 0x1f, 0xaa, 0x7e, 0x84, 0xd3, 0x6b, 0x3f, 0xd5, 0x99, 0x98, + 0x4b, 0x22, 0x88, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pagelayout_special_view_mode_xpm[1] = {{ png, sizeof( png ), "pagelayout_special_view_mode_xpm" }}; diff --git a/bitmaps_png/cpp_26/part_properties.cpp b/bitmaps_png/cpp_26/part_properties.cpp index 431ee35230..ed19511fb4 100644 --- a/bitmaps_png/cpp_26/part_properties.cpp +++ b/bitmaps_png/cpp_26/part_properties.cpp @@ -8,81 +8,84 @@ 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, 0x8f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x48, 0x64, - 0x65, 0x18, 0xc7, 0xc7, 0xe1, 0xb8, 0x90, 0x6b, 0x2d, 0x08, 0x9a, 0xf9, 0x61, 0xdb, 0xd9, 0x82, - 0x08, 0x8a, 0xd8, 0xc4, 0xca, 0x4f, 0x46, 0x4b, 0xd1, 0x7e, 0xf0, 0x52, 0x68, 0xde, 0xdd, 0x19, - 0x57, 0x45, 0xd1, 0xf1, 0x5a, 0xed, 0xa4, 0xa9, 0x33, 0x9a, 0x66, 0x5a, 0x68, 0xd0, 0xaa, 0x28, - 0x8b, 0x86, 0xa2, 0xb2, 0x98, 0x8e, 0xd7, 0x55, 0x14, 0x94, 0xd4, 0x14, 0x17, 0x09, 0xbc, 0x83, - 0xb7, 0x64, 0xbd, 0xdf, 0x5a, 0x9d, 0x71, 0x6e, 0x8e, 0xf3, 0xf4, 0x7f, 0x87, 0x19, 0x39, 0x98, - 0xab, 0xab, 0x78, 0xe0, 0xc7, 0x79, 0x1f, 0x3d, 0xe7, 0xf9, 0x9f, 0xe7, 0x79, 0xfe, 0xef, 0xab, - 0x02, 0x22, 0x12, 0x9c, 0x07, 0x5c, 0x8e, 0x40, 0xc4, 0x8b, 0xed, 0x5e, 0xe8, 0xbd, 0x0b, 0x08, - 0x7d, 0x05, 0x7e, 0xe1, 0xc5, 0x0f, 0xc1, 0x6b, 0x97, 0x2a, 0x84, 0xeb, 0x7d, 0x10, 0x09, 0xbe, - 0x07, 0x5f, 0x00, 0x77, 0x90, 0x06, 0x3e, 0x04, 0x4e, 0x97, 0x29, 0xf4, 0x25, 0x28, 0x01, 0x8f, - 0xc0, 0x0f, 0x20, 0x0e, 0x34, 0x80, 0x0c, 0xf0, 0xde, 0x65, 0xb7, 0x2e, 0x96, 0xb5, 0x8b, 0x17, - 0xd7, 0x83, 0xb7, 0xcf, 0xd5, 0xba, 0x5c, 0x0c, 0x5a, 0x21, 0x10, 0xf8, 0xe1, 0xc7, 0x36, 0xa7, - 0x08, 0xdd, 0x01, 0x72, 0x5e, 0x1c, 0x22, 0x38, 0xe5, 0xf9, 0x13, 0x85, 0xe4, 0x48, 0x00, 0x28, - 0xc7, 0xce, 0xee, 0xaf, 0x6c, 0x9e, 0xb3, 0x8e, 0x09, 0xbd, 0x09, 0x42, 0x79, 0x71, 0x2a, 0xb8, - 0x72, 0x6e, 0xa1, 0x5a, 0x2f, 0x2f, 0x83, 0x52, 0x2c, 0x36, 0x64, 0xdb, 0xda, 0xea, 0xe4, 0x42, - 0x61, 0x9c, 0x8d, 0x40, 0x90, 0x84, 0x44, 0xce, 0xe0, 0x1b, 0xf6, 0xe5, 0xe0, 0x55, 0xe0, 0xc9, - 0x13, 0x6a, 0x02, 0xef, 0x9c, 0x5b, 0xa8, 0x21, 0x38, 0x58, 0x8f, 0x35, 0xcd, 0x76, 0x74, 0x50, - 0x81, 0x93, 0x93, 0xf6, 0x16, 0xc7, 0xad, 0x42, 0x25, 0x05, 0xc9, 0x94, 0x96, 0x6a, 0x5e, 0x06, - 0x1f, 0x5b, 0x44, 0x6a, 0x40, 0x9d, 0x85, 0xcf, 0x2e, 0x24, 0xc4, 0x2e, 0xdd, 0xee, 0x2e, 0x7d, - 0x77, 0xfb, 0xb6, 0x31, 0x89, 0xe3, 0xf4, 0xb7, 0x6c, 0x6c, 0xea, 0xe0, 0x6d, 0x5b, 0x24, 0xe4, - 0x80, 0x87, 0x45, 0x48, 0x08, 0x32, 0x81, 0xc3, 0x59, 0x73, 0x12, 0xe4, 0xa0, 0x15, 0x30, 0x80, - 0x3f, 0x44, 0x02, 0x40, 0x7d, 0x9d, 0xb7, 0xb7, 0xc1, 0x2a, 0x64, 0x32, 0x99, 0x68, 0x76, 0x76, - 0x96, 0x46, 0x9b, 0x9a, 0x28, 0xdd, 0xc9, 0x49, 0x87, 0xd9, 0x0d, 0x61, 0x03, 0xbd, 0x81, 0xa4, - 0xaf, 0xf3, 0x5a, 0x87, 0xd7, 0x05, 0x37, 0xce, 0x6c, 0x1d, 0x9e, 0xfa, 0x14, 0x02, 0x83, 0x60, - 0x08, 0x2c, 0x3d, 0x74, 0x77, 0x3f, 0x38, 0xd0, 0x6a, 0xa9, 0x27, 0x33, 0xf3, 0x88, 0xcd, 0xa9, - 0x29, 0xd2, 0xef, 0xed, 0x51, 0x53, 0x44, 0x84, 0x79, 0x76, 0x0a, 0xa1, 0x50, 0xca, 0x77, 0xa6, - 0xa7, 0xa7, 0xa7, 0x04, 0x7c, 0x0d, 0x3e, 0x3f, 0x57, 0xeb, 0x8c, 0x7a, 0x3d, 0x3d, 0x29, 0x29, - 0x39, 0xe2, 0xdf, 0x85, 0x05, 0x6b, 0x91, 0x34, 0xdf, 0xdd, 0x4d, 0x05, 0x2e, 0x2e, 0xda, 0x5c, - 0x54, 0x87, 0xe7, 0x6f, 0x22, 0xf9, 0x2b, 0x11, 0x11, 0x11, 0xda, 0xb2, 0xb2, 0x32, 0x53, 0x58, - 0x58, 0xd8, 0x02, 0x4f, 0xfc, 0x0a, 0xb0, 0x79, 0xa1, 0x19, 0x9d, 0x74, 0xed, 0xec, 0xec, 0x50, - 0xbc, 0x54, 0x4a, 0xdf, 0x06, 0x07, 0x1f, 0xca, 0xed, 0xec, 0x74, 0x77, 0x5d, 0x5d, 0x7f, 0x57, - 0x28, 0x14, 0xbb, 0xac, 0xc5, 0x10, 0xd4, 0x23, 0xf9, 0x07, 0xe0, 0x23, 0x89, 0x44, 0xf2, 0x34, - 0x24, 0x24, 0xa4, 0x11, 0x6b, 0xee, 0x4c, 0xa1, 0x6e, 0x99, 0x8c, 0x0c, 0xfb, 0xfb, 0xc4, 0x9f, - 0x59, 0x42, 0x42, 0x02, 0xe1, 0xeb, 0xa9, 0x14, 0x95, 0xde, 0x93, 0x48, 0x48, 0x9e, 0x96, 0x66, - 0xec, 0xeb, 0xeb, 0xa3, 0xf5, 0xf5, 0x75, 0x7a, 0xdc, 0xde, 0x6e, 0x92, 0xc9, 0x64, 0x7b, 0x49, - 0x49, 0x49, 0xfb, 0x43, 0x43, 0x43, 0x94, 0x97, 0x97, 0xa7, 0xf3, 0xf1, 0xf1, 0x29, 0x3c, 0xb5, - 0x75, 0x7f, 0x57, 0x54, 0xd0, 0xcf, 0xce, 0xce, 0x34, 0xfc, 0xe0, 0x01, 0x3d, 0x5b, 0x5c, 0x3c, - 0x12, 0xeb, 0x68, 0x6f, 0xa7, 0xd4, 0xfb, 0xf7, 0x69, 0x74, 0x74, 0x94, 0xa6, 0xa7, 0xa7, 0x69, - 0x79, 0x79, 0x99, 0xb6, 0xb6, 0xb6, 0x48, 0xad, 0x56, 0x93, 0x46, 0xa3, 0xa1, 0x3d, 0xcc, 0x92, - 0xc5, 0xe3, 0xe3, 0xe3, 0x14, 0x1e, 0x1e, 0xbe, 0x87, 0x8a, 0x6e, 0x9a, 0x85, 0x90, 0xdc, 0x19, - 0x86, 0xb8, 0x8b, 0xbb, 0x18, 0x28, 0xeb, 0xb0, 0x61, 0x99, 0x19, 0xba, 0x90, 0xec, 0x27, 0x07, - 0x07, 0x7a, 0x9c, 0x98, 0x48, 0x1b, 0x13, 0x13, 0x66, 0x91, 0xa7, 0x83, 0x83, 0x54, 0x28, 0x12, - 0x69, 0xc2, 0x82, 0x82, 0x0e, 0x99, 0xd0, 0xda, 0xda, 0x9a, 0xb9, 0x95, 0xc3, 0xc3, 0xc3, 0xa4, - 0x54, 0x2a, 0x0d, 0x53, 0x30, 0xcd, 0xf6, 0xf6, 0x36, 0x6d, 0x6c, 0x6c, 0x50, 0x6b, 0x6b, 0x2b, - 0x05, 0x04, 0x04, 0x74, 0x1c, 0x77, 0x5d, 0xaf, 0x85, 0x7f, 0x98, 0xeb, 0xac, 0x5f, 0xdf, 0x10, - 0x1a, 0x4a, 0x7a, 0x95, 0x8a, 0x98, 0xf0, 0x1f, 0x09, 0x09, 0xc6, 0xc4, 0xeb, 0xd7, 0x8d, 0xc1, - 0x1e, 0x1e, 0x23, 0x05, 0x05, 0x05, 0xea, 0xcd, 0xcd, 0x4d, 0x52, 0xe1, 0x77, 0xe5, 0xe5, 0xe5, - 0x9a, 0xc8, 0xc8, 0xc8, 0x27, 0x68, 0x51, 0x7a, 0x5c, 0x5c, 0xdc, 0x4a, 0x4b, 0x4b, 0xcb, 0xc1, - 0xd2, 0xd2, 0x12, 0xcd, 0xcd, 0xcd, 0x51, 0x7c, 0x7c, 0xbc, 0x06, 0x62, 0x4d, 0xde, 0xde, 0xde, - 0xb2, 0x33, 0xcd, 0xc0, 0xaa, 0xf8, 0x55, 0x24, 0xd2, 0x46, 0xb9, 0xb9, 0x6d, 0x65, 0x67, 0x65, - 0xe9, 0xeb, 0xeb, 0xeb, 0x4d, 0x33, 0x33, 0x33, 0xa4, 0x85, 0x38, 0x33, 0x00, 0x92, 0xad, 0xf0, - 0x9c, 0x76, 0x23, 0x23, 0x23, 0x43, 0xc3, 0x5a, 0x3a, 0x36, 0x36, 0x46, 0x3d, 0x3d, 0x3d, 0x54, - 0x53, 0x53, 0x43, 0xc9, 0xc9, 0xc9, 0xda, 0xe7, 0x0a, 0xb1, 0x2a, 0x3a, 0x53, 0x52, 0x8c, 0xd9, - 0x1c, 0x67, 0x50, 0x70, 0x5c, 0xba, 0x9f, 0xaf, 0xef, 0x6f, 0xf9, 0xf9, 0xf9, 0xfa, 0x0e, 0x1c, - 0x4d, 0xab, 0xab, 0xab, 0xe6, 0x6a, 0x26, 0x27, 0x27, 0x29, 0x36, 0x36, 0x76, 0xc5, 0x6a, 0x63, - 0xdc, 0x5d, 0x52, 0x53, 0x53, 0xf7, 0x47, 0x46, 0x46, 0x68, 0x10, 0x1f, 0x58, 0x5b, 0x5b, 0x6b, - 0xca, 0xcd, 0xcd, 0x55, 0x47, 0x45, 0x45, 0x69, 0x4e, 0x14, 0xb2, 0x56, 0x91, 0x73, 0xf5, 0xea, - 0x84, 0xdc, 0x72, 0x60, 0x22, 0x89, 0x88, 0x6d, 0x4c, 0x5f, 0x5f, 0xdf, 0x86, 0xd2, 0xd2, 0xd2, - 0x7d, 0x36, 0x1b, 0x36, 0x8b, 0xe2, 0xe2, 0x62, 0x0d, 0xac, 0xfc, 0xa7, 0x97, 0x97, 0x57, 0x4a, - 0x74, 0x74, 0xf4, 0x62, 0x75, 0x75, 0xb5, 0xa1, 0xbf, 0xbf, 0x9f, 0xba, 0xba, 0xba, 0x08, 0xb1, - 0x1a, 0xef, 0xdc, 0x03, 0x6e, 0xff, 0x13, 0xca, 0x77, 0x74, 0x3c, 0x64, 0x55, 0x64, 0x71, 0x5c, - 0x06, 0x62, 0xee, 0xf8, 0x0e, 0xc7, 0x4b, 0x2f, 0x31, 0x37, 0xcd, 0xcf, 0xcf, 0x9b, 0x1d, 0xc7, - 0xda, 0xc7, 0xaa, 0xac, 0xac, 0xac, 0xd4, 0xb5, 0xb5, 0xb5, 0x51, 0x6f, 0x6f, 0xaf, 0x39, 0xae, - 0xaa, 0xaa, 0x22, 0x7f, 0x7f, 0xff, 0xf9, 0x13, 0x37, 0x2c, 0x8c, 0x71, 0xe7, 0x47, 0x7b, 0xfb, - 0x81, 0x2c, 0x81, 0xe0, 0xdd, 0xe7, 0x1d, 0x25, 0x10, 0xfa, 0x04, 0x7b, 0x49, 0xc5, 0x04, 0xd8, - 0xc0, 0x27, 0xe0, 0x48, 0xd6, 0xaa, 0x81, 0x81, 0x01, 0xea, 0xc6, 0xa9, 0xc1, 0xdc, 0xd6, 0xd8, - 0xd8, 0x68, 0xbe, 0x63, 0x3f, 0xa9, 0x51, 0xa9, 0xcf, 0xb9, 0xff, 0x94, 0x43, 0x44, 0x88, 0xaf, - 0x5c, 0x62, 0x89, 0x30, 0xe4, 0x03, 0xcc, 0x47, 0x53, 0x58, 0x58, 0xa8, 0x81, 0xd3, 0xa8, 0xb3, - 0xb3, 0x93, 0xd0, 0x36, 0x82, 0x19, 0xd4, 0x68, 0xa5, 0x01, 0xce, 0xd4, 0x15, 0x15, 0x15, 0x19, - 0xfc, 0xfc, 0xfc, 0x7a, 0x2f, 0xf4, 0x3f, 0x03, 0xc4, 0x5c, 0x71, 0xb4, 0xa8, 0x02, 0x03, 0x03, - 0x5b, 0xb1, 0x7e, 0x0b, 0xd6, 0x8d, 0x8f, 0x89, 0x89, 0xd1, 0x36, 0x37, 0x37, 0x93, 0x54, 0x2a, - 0x65, 0x1b, 0x34, 0x04, 0xd8, 0x43, 0xa0, 0x3c, 0x28, 0x28, 0x68, 0x0c, 0xeb, 0x6b, 0x17, 0x12, - 0xb2, 0x88, 0x5d, 0xe3, 0xc7, 0x62, 0xb1, 0xf8, 0x59, 0x05, 0x4e, 0x12, 0xcc, 0x4e, 0x75, 0xbc, - 0x03, 0xd6, 0xf5, 0x7f, 0xf3, 0x87, 0x8c, 0x82, 0xa7, 0xcc, 0x0f, 0x4a, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0xc6, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x69, 0x4c, 0x5c, + 0x65, 0x14, 0x86, 0x29, 0x0e, 0x68, 0x29, 0xb1, 0x86, 0x48, 0x45, 0x34, 0x8d, 0xd3, 0x3f, 0x9a, + 0xa8, 0xd1, 0x04, 0x31, 0x36, 0xfe, 0xa8, 0xd1, 0x34, 0xd1, 0x28, 0xcb, 0x0f, 0x90, 0xb5, 0x74, + 0xa0, 0x40, 0x40, 0x76, 0x68, 0x64, 0x42, 0x85, 0xce, 0x80, 0x20, 0x32, 0x26, 0x60, 0x62, 0x81, + 0x40, 0x2a, 0x34, 0x25, 0xc0, 0x0f, 0x64, 0xdf, 0x21, 0x82, 0x05, 0x84, 0x40, 0xb0, 0x09, 0x7b, + 0xc2, 0x26, 0x29, 0xfb, 0x56, 0x18, 0x66, 0x07, 0xe6, 0xf8, 0x7e, 0xe3, 0x65, 0x72, 0x1d, 0x06, + 0x3a, 0x78, 0x93, 0x27, 0x73, 0xbf, 0xbb, 0x9c, 0xf7, 0x3b, 0xe7, 0xbc, 0xe7, 0x82, 0x15, 0x11, + 0x59, 0x59, 0x02, 0x8e, 0x6f, 0x18, 0xbc, 0xb5, 0x0d, 0xa8, 0xe5, 0x28, 0x04, 0x9f, 0xf1, 0xee, + 0x3d, 0x07, 0xbe, 0x03, 0xbd, 0xa0, 0x03, 0x78, 0x5b, 0x9d, 0x41, 0xe8, 0x31, 0xf8, 0x8b, 0xb7, + 0x7e, 0x01, 0xcc, 0x83, 0xf7, 0xc1, 0x97, 0x60, 0x1a, 0xbc, 0xc2, 0xdd, 0x2b, 0x06, 0xbf, 0x83, + 0x4f, 0xc0, 0x07, 0xa0, 0xc2, 0x52, 0x91, 0xf7, 0x40, 0x25, 0xc7, 0xbb, 0x3c, 0xa1, 0x29, 0xde, + 0x33, 0xbf, 0x82, 0xaf, 0xc0, 0xab, 0x40, 0x09, 0xce, 0xff, 0x27, 0x86, 0x85, 0x42, 0x12, 0xe0, + 0xcf, 0x91, 0xca, 0x13, 0x5a, 0x01, 0x22, 0x20, 0x06, 0x8f, 0x80, 0x03, 0xb8, 0xce, 0x4a, 0x76, + 0x2c, 0x86, 0x85, 0x42, 0x43, 0xe0, 0x25, 0x8e, 0x7e, 0x9e, 0xd0, 0x26, 0xb7, 0x89, 0x02, 0xd0, + 0x02, 0x5e, 0x03, 0x3e, 0xe0, 0xc1, 0xa9, 0x42, 0x59, 0x56, 0x56, 0x8e, 0x52, 0x34, 0x0e, 0x97, + 0xcf, 0xf1, 0x44, 0x84, 0x60, 0x07, 0x94, 0x72, 0x3c, 0x05, 0xaf, 0x9b, 0x29, 0x5d, 0x32, 0x97, + 0xd9, 0xc7, 0xfc, 0xeb, 0x66, 0x85, 0xb0, 0x35, 0x09, 0xa0, 0x4c, 0x3b, 0xbb, 0x3f, 0x33, 0x20, + 0xc0, 0x05, 0x48, 0x00, 0xf9, 0xc0, 0x93, 0x83, 0x35, 0x3a, 0xea, 0x04, 0x21, 0xe6, 0x34, 0x3b, + 0xb0, 0x01, 0xae, 0xf0, 0xee, 0x39, 0x1f, 0x13, 0xaa, 0x70, 0x77, 0xd7, 0xd5, 0x8a, 0x44, 0xba, + 0x0c, 0x1b, 0x1b, 0x8d, 0xc4, 0xda, 0x3a, 0x1a, 0x0f, 0xfd, 0x01, 0xde, 0xe2, 0xbd, 0xf4, 0x36, + 0x68, 0xe7, 0x84, 0xb6, 0x40, 0x36, 0xb8, 0xcf, 0x39, 0xf0, 0x0a, 0xf7, 0x4c, 0x10, 0x90, 0x83, + 0x3c, 0xf0, 0xbd, 0xc1, 0xb1, 0xa6, 0x42, 0xd5, 0x01, 0x01, 0x5a, 0x9c, 0xd3, 0x4c, 0x6b, 0x2b, + 0xc9, 0x2e, 0x5d, 0x52, 0x7b, 0xd8, 0xda, 0x4e, 0x4b, 0x78, 0xbb, 0xe3, 0x02, 0x7d, 0xcd, 0xcd, + 0x8a, 0x88, 0x83, 0xb9, 0xed, 0x79, 0x93, 0x67, 0x98, 0xed, 0x6f, 0x73, 0xf3, 0xf7, 0xf2, 0x89, + 0x42, 0xec, 0xd0, 0xec, 0xee, 0x52, 0x5d, 0x48, 0x88, 0x31, 0x3b, 0x7e, 0xef, 0xce, 0x8a, 0x55, + 0x26, 0x86, 0x0c, 0x06, 0xf0, 0x81, 0x88, 0x2f, 0xa8, 0xaa, 0xf4, 0xf0, 0xd0, 0x91, 0xc9, 0x31, + 0xdb, 0xde, 0x4e, 0x32, 0x27, 0x27, 0x35, 0x7a, 0x37, 0x60, 0x9a, 0x9d, 0xc5, 0x42, 0x10, 0xb9, + 0x8e, 0x97, 0xfb, 0x01, 0x0b, 0xb2, 0x78, 0xff, 0xea, 0xd5, 0xfd, 0x7d, 0xb5, 0x9a, 0xba, 0xee, + 0xde, 0x35, 0xb2, 0x31, 0x39, 0x49, 0x5a, 0xb9, 0x9c, 0xea, 0x42, 0x43, 0x0d, 0xd9, 0x49, 0xad, + 0xad, 0x63, 0xf8, 0xd9, 0xb9, 0xb9, 0xb9, 0x05, 0x83, 0xdb, 0xe0, 0xf3, 0x13, 0x85, 0xcc, 0x95, + 0xee, 0x40, 0xab, 0xa5, 0xa1, 0x82, 0x02, 0x23, 0x4f, 0xe7, 0xe7, 0x8d, 0xd9, 0xcd, 0x75, 0x76, + 0x92, 0xcc, 0xd9, 0x59, 0x9d, 0xc5, 0x65, 0x87, 0xe0, 0x2f, 0x86, 0x86, 0x86, 0xaa, 0x8b, 0x8a, + 0x8a, 0xf4, 0x41, 0x41, 0x41, 0xf3, 0x3c, 0x71, 0x5b, 0x70, 0xee, 0x54, 0x21, 0x3a, 0xe5, 0xd8, + 0xde, 0xde, 0xa6, 0xd8, 0x98, 0x18, 0xfa, 0x36, 0x20, 0xe0, 0x50, 0x62, 0x67, 0xa7, 0xb9, 0xe9, + 0xe2, 0xf2, 0x40, 0x2a, 0x95, 0xee, 0xce, 0xcc, 0xcc, 0x10, 0x04, 0xb5, 0x08, 0xfe, 0x21, 0xf8, + 0x28, 0x38, 0x38, 0xf8, 0x49, 0x60, 0x60, 0x60, 0x0d, 0xce, 0x05, 0xcf, 0x14, 0xea, 0x14, 0x8b, + 0x49, 0xa7, 0x54, 0x1a, 0x45, 0xf4, 0x7a, 0x3d, 0xc5, 0xc5, 0xc5, 0x11, 0x76, 0x4f, 0x85, 0xc8, + 0xf4, 0x56, 0x70, 0x30, 0x49, 0xee, 0xdc, 0x39, 0xe8, 0xe9, 0xe9, 0xa1, 0xb5, 0xb5, 0x35, 0x6a, + 0x69, 0x6e, 0xd6, 0x8b, 0xc5, 0x62, 0x79, 0x42, 0x42, 0x82, 0x72, 0x60, 0x60, 0x80, 0xb2, 0xb3, + 0xb3, 0x35, 0x9e, 0x9e, 0x9e, 0xb9, 0xa7, 0x96, 0xee, 0x71, 0x49, 0x09, 0xfd, 0xe4, 0xe4, 0x44, + 0x83, 0xf7, 0xee, 0xd1, 0xce, 0xc2, 0x82, 0x51, 0xac, 0xb5, 0xb9, 0x99, 0x52, 0x92, 0x93, 0x69, + 0x64, 0x64, 0x84, 0xa6, 0xa6, 0xa6, 0x68, 0x69, 0x69, 0x89, 0x36, 0x37, 0x37, 0x49, 0xa1, 0x50, + 0x90, 0x4a, 0xa5, 0x22, 0x39, 0x7a, 0xc9, 0xd6, 0x63, 0x63, 0x63, 0x14, 0x12, 0x12, 0x22, 0x47, + 0x46, 0xff, 0xce, 0x16, 0x82, 0x3b, 0xc1, 0x10, 0x37, 0xf1, 0x2b, 0x02, 0xb5, 0x95, 0x18, 0x58, + 0x66, 0x86, 0x0e, 0x04, 0xfb, 0xd1, 0xc1, 0x81, 0x5a, 0xe2, 0xe3, 0x69, 0x7d, 0x7c, 0xdc, 0x20, + 0xf2, 0xa4, 0xbf, 0x9f, 0x72, 0x85, 0x42, 0x55, 0x90, 0xbf, 0xff, 0x21, 0x13, 0x5a, 0x5d, 0x5d, + 0x35, 0x94, 0x72, 0x70, 0x70, 0x90, 0x6a, 0x6b, 0x6b, 0x75, 0x93, 0x30, 0xcd, 0xd6, 0xd6, 0x16, + 0xad, 0xaf, 0xaf, 0x53, 0x63, 0x63, 0x23, 0xf9, 0xfa, 0xfa, 0xb6, 0x9a, 0xba, 0xae, 0x9b, 0xe3, + 0x6f, 0xe6, 0xba, 0xa3, 0xdd, 0x57, 0xdf, 0xb8, 0x41, 0xda, 0xbd, 0x3d, 0x62, 0xc2, 0xbf, 0xc5, + 0xc5, 0x1d, 0xc4, 0x5f, 0xbe, 0x7c, 0x10, 0x70, 0xed, 0xda, 0xb0, 0x4c, 0x26, 0x53, 0x6c, 0x6c, + 0x6c, 0xd0, 0x1e, 0xee, 0x15, 0x17, 0x17, 0xab, 0xc2, 0xc2, 0xc2, 0x86, 0x50, 0xa2, 0xd4, 0xe8, + 0xe8, 0xe8, 0xe5, 0x86, 0x86, 0x86, 0xfd, 0xc5, 0xc5, 0x45, 0x9a, 0x9d, 0x9d, 0xa5, 0xd8, 0xd8, + 0x58, 0x15, 0xc4, 0xea, 0x3c, 0x3c, 0x3c, 0xc4, 0xcf, 0x34, 0x03, 0xcb, 0xe2, 0x67, 0xa1, 0x50, + 0x1d, 0xee, 0xea, 0xba, 0x99, 0x91, 0x9e, 0xae, 0xad, 0xaa, 0xaa, 0xd2, 0x4f, 0x4f, 0x4f, 0x93, + 0x1a, 0xe2, 0xcc, 0x00, 0x08, 0xb6, 0xcc, 0x73, 0xda, 0x1b, 0x69, 0x69, 0x69, 0x2a, 0x56, 0xd2, + 0xd1, 0xd1, 0x51, 0xea, 0xea, 0xea, 0xa2, 0xf2, 0xf2, 0x72, 0x4a, 0x4c, 0x4c, 0x54, 0x9f, 0x28, + 0xc4, 0xb2, 0x68, 0x4b, 0x4a, 0x3a, 0xc8, 0x10, 0x08, 0x74, 0x52, 0x81, 0x20, 0xd5, 0xdb, 0xcb, + 0xeb, 0x97, 0x9c, 0x9c, 0x1c, 0x6d, 0x2b, 0x3e, 0x4d, 0x2b, 0x2b, 0x2b, 0x86, 0x6c, 0x26, 0x26, + 0x26, 0x28, 0x2a, 0x2a, 0x6a, 0xf9, 0xc8, 0xc6, 0xf8, 0x75, 0x4e, 0x49, 0x49, 0x51, 0x0e, 0x0f, + 0x0f, 0x53, 0x3f, 0x36, 0x58, 0x51, 0x51, 0xa1, 0xcf, 0xca, 0xca, 0x52, 0x84, 0x87, 0x87, 0xab, + 0xcc, 0x0a, 0x1d, 0x65, 0x91, 0x79, 0xe1, 0xc2, 0x38, 0xae, 0xbd, 0xc3, 0x05, 0x11, 0xb2, 0xc1, + 0xf4, 0xf2, 0xf2, 0xaa, 0x2e, 0x2c, 0x2c, 0x54, 0xb2, 0xde, 0xb0, 0x5e, 0xe4, 0xe7, 0xe7, 0xab, + 0x60, 0xe5, 0x47, 0xee, 0xee, 0xee, 0x49, 0x11, 0x11, 0x11, 0x0b, 0x65, 0x65, 0x65, 0xba, 0xde, + 0xde, 0x5e, 0xea, 0xe8, 0xe8, 0x20, 0xac, 0x15, 0x78, 0xe7, 0x16, 0x70, 0x3d, 0x26, 0x94, 0xe3, + 0xe8, 0x78, 0xc8, 0xb2, 0x48, 0x17, 0x08, 0xd2, 0xb0, 0x16, 0x98, 0x4e, 0x38, 0x5e, 0x3a, 0xcf, + 0xdc, 0x34, 0x37, 0x37, 0x67, 0x70, 0x1c, 0x2b, 0x1f, 0xcb, 0xb2, 0xb4, 0xb4, 0x54, 0xd3, 0xd4, + 0xd4, 0x44, 0xdd, 0xdd, 0xdd, 0x86, 0xf5, 0xc3, 0x87, 0x0f, 0xc9, 0xc7, 0xc7, 0x67, 0xce, 0xec, + 0xc0, 0xc2, 0x18, 0x5f, 0xfc, 0x60, 0x6f, 0xdf, 0x97, 0xce, 0xfd, 0x5f, 0x60, 0x0e, 0x08, 0x7d, + 0x8a, 0x59, 0xda, 0x63, 0x02, 0xac, 0xe1, 0xe3, 0x70, 0x24, 0x2b, 0x55, 0x5f, 0x5f, 0x1f, 0x75, + 0xe2, 0xab, 0xc1, 0xdc, 0x56, 0x53, 0x53, 0x63, 0xf8, 0xc5, 0x3c, 0x29, 0x90, 0xa9, 0xa7, 0xc5, + 0x7f, 0xca, 0x79, 0x22, 0xd6, 0xd8, 0xe5, 0x22, 0x0b, 0x84, 0x26, 0xef, 0xa3, 0x3f, 0xaa, 0xdc, + 0xdc, 0x5c, 0x15, 0x9c, 0x46, 0x6d, 0x6d, 0x6d, 0x84, 0xb2, 0x11, 0xcc, 0xa0, 0x40, 0x29, 0x75, + 0x70, 0xa6, 0x26, 0x2f, 0x2f, 0x4f, 0xe7, 0xed, 0xed, 0xdd, 0x7d, 0x66, 0x21, 0x4e, 0xcc, 0x05, + 0x9f, 0x96, 0x3d, 0x3f, 0x3f, 0xbf, 0x46, 0x9c, 0xbf, 0x09, 0xeb, 0xc6, 0x46, 0x46, 0x46, 0xaa, + 0xeb, 0xeb, 0xeb, 0x29, 0x26, 0x26, 0x86, 0x0d, 0x68, 0x20, 0xb0, 0x87, 0x40, 0xb1, 0xbf, 0xbf, + 0xff, 0x28, 0xce, 0x2f, 0xfe, 0x2f, 0x21, 0x4e, 0xec, 0x22, 0x7f, 0x2d, 0x12, 0x89, 0x76, 0x4a, + 0xf0, 0x25, 0x41, 0xef, 0xf6, 0x4c, 0x2b, 0x70, 0x74, 0xfe, 0x0f, 0x9c, 0x21, 0x14, 0xc3, 0xf9, + 0xdb, 0x07, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE part_properties_xpm[1] = {{ png, sizeof( png ), "part_properties_xpm" }}; diff --git a/bitmaps_png/cpp_26/pin.cpp b/bitmaps_png/cpp_26/pin.cpp index 6533e6168b..37ab9da804 100644 --- a/bitmaps_png/cpp_26/pin.cpp +++ b/bitmaps_png/cpp_26/pin.cpp @@ -8,26 +8,31 @@ 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, 0x01, 0x1d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0xc3, 0xa8, 0x45, 0xa3, 0x16, 0x0d, 0xbc, 0x45, 0xab, 0x18, 0x18, 0x98, 0x9b, - 0x19, 0x18, 0x34, 0x41, 0x18, 0xc4, 0xa6, 0xba, 0x45, 0x7d, 0x0c, 0x0c, 0x9c, 0x0d, 0x0c, 0x0c, - 0x3d, 0x40, 0xfc, 0x19, 0x88, 0xff, 0x43, 0x31, 0x88, 0xdd, 0x03, 0x92, 0x23, 0x68, 0x10, 0x03, - 0x43, 0x04, 0x10, 0x9b, 0x03, 0xb1, 0x24, 0x10, 0x97, 0x31, 0xa0, 0x39, 0x12, 0xd9, 0x92, 0x0b, - 0x48, 0x16, 0xa0, 0xe3, 0x0b, 0xf8, 0x2c, 0x03, 0x02, 0x55, 0x20, 0x7e, 0x07, 0xc4, 0xd9, 0x40, - 0x3c, 0x0b, 0x88, 0x6f, 0x01, 0xb1, 0x04, 0x86, 0x45, 0x50, 0x9f, 0x80, 0x0d, 0x9d, 0x6d, 0x66, - 0xf6, 0xff, 0xc2, 0x82, 0x05, 0x60, 0x0c, 0x62, 0x23, 0x59, 0xd6, 0x83, 0xc7, 0x22, 0x31, 0x20, - 0xae, 0x85, 0xb2, 0xeb, 0x81, 0x58, 0x0e, 0x43, 0x0d, 0x28, 0x1e, 0x60, 0xc1, 0x05, 0x32, 0xf8, - 0xef, 0xaf, 0x5f, 0xff, 0x61, 0x00, 0xc4, 0x46, 0xb2, 0xec, 0x0b, 0x30, 0xde, 0x9c, 0x80, 0xb4, - 0x03, 0x36, 0xac, 0xc6, 0xc0, 0xd0, 0x06, 0x0c, 0xb7, 0x82, 0x68, 0x06, 0x86, 0x40, 0x79, 0x06, - 0x86, 0x49, 0xc9, 0x0c, 0x0c, 0xbe, 0x50, 0x39, 0x19, 0xb0, 0x45, 0xa0, 0x48, 0x87, 0xb9, 0x1a, - 0xe4, 0x0b, 0x74, 0x00, 0x12, 0xc3, 0x13, 0xa4, 0xc4, 0xe0, 0xd7, 0x0d, 0x20, 0x1f, 0xd3, 0xc1, - 0xa2, 0x4f, 0x1d, 0x0c, 0x0c, 0xfc, 0x44, 0x07, 0x5d, 0x23, 0x81, 0xa0, 0xc3, 0x85, 0xdb, 0x19, - 0x18, 0x04, 0xa9, 0x96, 0x18, 0xa0, 0x89, 0x20, 0x88, 0x60, 0x3e, 0xa2, 0x42, 0xf2, 0x2e, 0x05, - 0xe2, 0xef, 0x34, 0xcb, 0xb0, 0x40, 0x20, 0x08, 0xc4, 0x0b, 0x81, 0xf8, 0x3d, 0xd1, 0x16, 0x91, - 0x53, 0x04, 0x01, 0x41, 0x2a, 0x10, 0x2f, 0x02, 0x62, 0x2b, 0x92, 0x2d, 0x22, 0xa9, 0xfc, 0x62, - 0x60, 0x60, 0x82, 0xd2, 0x1a, 0x34, 0xb5, 0x08, 0xc9, 0xc2, 0x51, 0x8b, 0x46, 0x2d, 0x22, 0x1e, - 0x03, 0x00, 0xdb, 0x75, 0x95, 0xe6, 0x18, 0xa3, 0x3c, 0x19, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, - 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xb1, 0x4a, 0xc4, + 0x30, 0x18, 0x80, 0x23, 0xa7, 0xa2, 0x70, 0xa0, 0xa2, 0xc8, 0x09, 0x0e, 0x2e, 0x82, 0x0e, 0x4e, + 0xc2, 0xe9, 0xe0, 0xa0, 0xee, 0x0e, 0xbe, 0x81, 0xe0, 0xea, 0xb9, 0xf8, 0x02, 0x8a, 0xa0, 0x0e, + 0xd5, 0xc1, 0x55, 0x90, 0x9b, 0x05, 0xc1, 0x27, 0x70, 0x77, 0x10, 0xfb, 0x04, 0x0e, 0x4e, 0x82, + 0x82, 0x70, 0xba, 0x58, 0x90, 0xf8, 0xfd, 0x25, 0x85, 0x50, 0xdb, 0x5e, 0x7b, 0x6d, 0xc4, 0xc1, + 0x1f, 0x3e, 0x2e, 0xc9, 0x95, 0x7e, 0x4d, 0xfe, 0xf4, 0x4f, 0x95, 0xd6, 0x5a, 0x95, 0x85, 0x78, + 0x80, 0x27, 0xe8, 0x4f, 0xbd, 0xa6, 0x02, 0xc9, 0x22, 0x74, 0xe0, 0x11, 0x36, 0x5c, 0x8a, 0xce, + 0xe1, 0x12, 0xf6, 0xe1, 0xda, 0x89, 0x88, 0x18, 0x80, 0x57, 0x58, 0x83, 0x59, 0xf8, 0x84, 0x71, + 0x17, 0xa2, 0x4d, 0x93, 0x9b, 0x3e, 0xd3, 0xbf, 0x83, 0x96, 0x0b, 0xd1, 0x0d, 0x1c, 0x59, 0xfd, + 0x16, 0xdc, 0x57, 0x2a, 0x22, 0x26, 0x20, 0x00, 0x9d, 0xc0, 0x42, 0x57, 0xd1, 0x95, 0x52, 0xb5, + 0x43, 0xa5, 0xe6, 0x05, 0x69, 0x67, 0x88, 0x76, 0xe5, 0xe9, 0xa1, 0x11, 0xe3, 0x16, 0x4e, 0x53, + 0x45, 0x67, 0x4a, 0x0d, 0xb3, 0x6d, 0x3c, 0x78, 0x07, 0x6d, 0x90, 0xb6, 0x27, 0xff, 0x25, 0x88, + 0x44, 0xb2, 0x97, 0x30, 0xbe, 0x0d, 0xcf, 0xf1, 0x77, 0xca, 0x96, 0xf8, 0x96, 0x20, 0x8e, 0x6f, + 0xcb, 0x88, 0x3a, 0x1c, 0xc3, 0x54, 0x82, 0x68, 0x14, 0x4e, 0x60, 0xfa, 0x87, 0xc8, 0xcc, 0x24, + 0xbc, 0xe9, 0x45, 0xb3, 0xa9, 0xfd, 0x76, 0x3b, 0x44, 0xda, 0x96, 0xcc, 0x2b, 0xb5, 0x71, 0x24, + 0x0f, 0xd1, 0x72, 0xc9, 0x8d, 0xbf, 0x82, 0x40, 0x47, 0x21, 0x6d, 0x4b, 0xf6, 0x41, 0xde, 0xd6, + 0xf9, 0x5d, 0x2d, 0x48, 0x38, 0x33, 0x25, 0x49, 0x8f, 0x9e, 0x5a, 0x66, 0x11, 0x0f, 0x19, 0xcb, + 0x58, 0xd2, 0x3c, 0xbc, 0xc0, 0xe4, 0x6f, 0x88, 0x3a, 0x24, 0x6c, 0x24, 0xf7, 0xd2, 0x1d, 0xf4, + 0xb8, 0x74, 0xec, 0x98, 0xb1, 0xd2, 0x9b, 0x81, 0x18, 0x84, 0x25, 0xd8, 0x31, 0x45, 0xb5, 0x9e, + 0x59, 0x54, 0x8b, 0x6e, 0x6f, 0x4b, 0xb4, 0x05, 0x6f, 0xa6, 0xc6, 0xc9, 0x40, 0xa3, 0x6b, 0xf5, + 0x2e, 0xfa, 0xc2, 0x1a, 0xd1, 0x90, 0x14, 0x54, 0x98, 0xcb, 0x2d, 0x2a, 0x5a, 0x82, 0x62, 0xc2, + 0xe2, 0xa2, 0x1e, 0x0b, 0xec, 0xbf, 0xe8, 0x8f, 0x8a, 0xcc, 0x37, 0x83, 0x9c, 0x41, 0x2b, 0xd1, + 0x81, 0x67, 0xfa, 0xb5, 0xaa, 0x45, 0xcb, 0x29, 0x27, 0xec, 0x8c, 0x93, 0xa5, 0xcb, 0xc3, 0x37, + 0x61, 0xe6, 0x03, 0xd3, 0x6f, 0xf5, 0x83, 0x98, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE pin_xpm[1] = {{ png, sizeof( png ), "pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/plot.cpp b/bitmaps_png/cpp_26/plot.cpp index 00802ed5f4..6cf8050168 100644 --- a/bitmaps_png/cpp_26/plot.cpp +++ b/bitmaps_png/cpp_26/plot.cpp @@ -8,72 +8,71 @@ 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, 0x05, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x6b, 0x48, 0x5b, - 0x67, 0x18, 0xc7, 0x83, 0x74, 0x5b, 0x87, 0xfd, 0x50, 0x46, 0x19, 0x85, 0x51, 0x18, 0xb8, 0x6f, - 0x73, 0x43, 0x65, 0xab, 0xd6, 0x5b, 0x2e, 0x1d, 0xb1, 0xb0, 0x19, 0x53, 0x4d, 0x74, 0x45, 0xed, - 0x1c, 0xad, 0x1f, 0x74, 0xc3, 0xf9, 0x65, 0xc3, 0x96, 0xb1, 0x39, 0x50, 0x91, 0x82, 0xfd, 0x20, - 0xcc, 0xd1, 0x39, 0x50, 0xd7, 0x18, 0x46, 0x6a, 0x47, 0xad, 0x15, 0x97, 0x16, 0x96, 0x18, 0x50, - 0xd4, 0x78, 0x49, 0x9d, 0xd4, 0x89, 0xe0, 0x16, 0xcd, 0xa2, 0xb9, 0x9f, 0x5c, 0x4f, 0x62, 0x2e, - 0xff, 0xbd, 0xe7, 0x68, 0xa2, 0xd6, 0x33, 0x9b, 0x96, 0xb0, 0xc0, 0x8f, 0xc0, 0x9b, 0x9c, 0xff, - 0x8f, 0xe7, 0xe1, 0x7d, 0x9f, 0xf7, 0xf0, 0xa2, 0x41, 0x77, 0xe7, 0x53, 0x7c, 0x4b, 0x68, 0x20, - 0x54, 0x10, 0xde, 0x00, 0xc0, 0x4b, 0x05, 0x3c, 0xb3, 0xd9, 0x18, 0xea, 0xfe, 0x59, 0x89, 0x38, - 0x3f, 0xa9, 0xee, 0x46, 0x46, 0x7f, 0xd7, 0xf8, 0x17, 0xfe, 0x78, 0xec, 0xa1, 0xbd, 0x8e, 0x00, - 0x91, 0x49, 0x52, 0x22, 0xd2, 0x1b, 0xe6, 0xdd, 0xa7, 0xf9, 0x17, 0xc1, 0x85, 0xbc, 0xf9, 0x6b, - 0xf8, 0x28, 0x2b, 0x34, 0xda, 0x47, 0xc1, 0xb1, 0xdf, 0x1e, 0xd0, 0xfb, 0x19, 0x1f, 0x1f, 0x0f, - 0x6b, 0xc7, 0xb5, 0x26, 0xad, 0x56, 0x7b, 0x6d, 0x72, 0x72, 0xf2, 0xd5, 0xa4, 0x45, 0x77, 0xc7, - 0xd4, 0xa1, 0x09, 0xfd, 0x8c, 0xe7, 0xa1, 0x4e, 0xe7, 0x55, 0x8d, 0x8e, 0x85, 0xdf, 0x91, 0x7e, - 0xc2, 0xca, 0x7e, 0x55, 0x3f, 0x44, 0xc0, 0x47, 0xc1, 0xe3, 0xf1, 0x1c, 0x60, 0x64, 0x64, 0x04, - 0x16, 0x8b, 0x05, 0xd3, 0xd3, 0xd3, 0x51, 0x22, 0x73, 0x11, 0xb1, 0x28, 0x29, 0x91, 0xcd, 0xfa, - 0x8f, 0x3f, 0x16, 0x74, 0xdf, 0x20, 0xad, 0xb2, 0x11, 0x62, 0x01, 0x8f, 0x1d, 0x6f, 0x5d, 0xb8, - 0x84, 0x9a, 0xaf, 0xbe, 0x03, 0xe5, 0xb4, 0xc0, 0xe7, 0xf3, 0x1d, 0x60, 0x70, 0x50, 0x81, 0x58, - 0x2c, 0x06, 0xaf, 0xd7, 0x8b, 0xf9, 0xf9, 0x79, 0x10, 0x19, 0xad, 0xd1, 0x68, 0x04, 0x49, 0x89, - 0xa2, 0x41, 0xaa, 0x8f, 0x48, 0x10, 0xa7, 0xb1, 0xf5, 0x06, 0xf8, 0x97, 0x3f, 0x87, 0x97, 0xb2, - 0x1d, 0x12, 0xdd, 0xba, 0xf5, 0x03, 0x5c, 0x2e, 0x17, 0x28, 0x8a, 0x82, 0xc9, 0x64, 0x82, 0x4e, - 0xa7, 0x83, 0x5a, 0xad, 0xde, 0x14, 0x08, 0x04, 0x27, 0x9f, 0x2d, 0xa2, 0xdd, 0x3f, 0xc6, 0x25, - 0x11, 0x9a, 0xc2, 0xb5, 0x9b, 0xdf, 0xa3, 0xa8, 0xf6, 0x33, 0x4e, 0xd1, 0xfd, 0xfb, 0xc3, 0xb8, - 0x7d, 0x7b, 0x00, 0x4a, 0xa5, 0x02, 0x43, 0x43, 0x77, 0x30, 0x3c, 0x7c, 0x8f, 0xac, 0xdd, 0x83, - 0x40, 0x58, 0x6c, 0xe3, 0xf1, 0x78, 0x69, 0x47, 0xb7, 0x8e, 0xa6, 0x4a, 0xa2, 0x41, 0xcf, 0x62, - 0xc8, 0xe7, 0x40, 0xc8, 0xe7, 0x42, 0x41, 0x75, 0x03, 0x3e, 0xbd, 0xde, 0x06, 0x97, 0xe3, 0x70, - 0xeb, 0xb8, 0x78, 0x30, 0x3a, 0x0c, 0xa1, 0x88, 0x1f, 0x24, 0x55, 0x1d, 0xff, 0x4f, 0xd1, 0xd6, - 0xe6, 0x7a, 0x28, 0xe8, 0x73, 0xd2, 0xa4, 0x92, 0xa8, 0xcd, 0xb2, 0x8e, 0xeb, 0xa4, 0x1a, 0x66, - 0xbd, 0x7b, 0x40, 0x09, 0x9f, 0xc7, 0x99, 0x3a, 0x51, 0x76, 0xc5, 0x15, 0xbc, 0x27, 0xbf, 0x8a, - 0x37, 0xc5, 0x55, 0x89, 0xed, 0x9d, 0x23, 0xbb, 0x02, 0xbf, 0xdb, 0x8e, 0x80, 0xdf, 0x9b, 0x3a, - 0xd1, 0xdb, 0x92, 0xcb, 0x78, 0x57, 0x5a, 0x87, 0xf7, 0x2b, 0xeb, 0xf1, 0x51, 0xc3, 0x97, 0xf8, - 0xa2, 0xfd, 0x26, 0xac, 0x16, 0x13, 0xa9, 0xc6, 0x95, 0x94, 0x24, 0x69, 0xd1, 0xa6, 0x79, 0x3d, - 0xb2, 0xed, 0x77, 0x92, 0x0a, 0x6c, 0xb0, 0x6c, 0xae, 0xc3, 0x30, 0x3f, 0x8d, 0xae, 0xae, 0x4e, - 0x54, 0x5d, 0x92, 0xb3, 0x54, 0x32, 0x7c, 0x1c, 0x47, 0x96, 0x40, 0x1e, 0xa7, 0x4a, 0xc6, 0xfe, - 0x36, 0x38, 0x38, 0x08, 0x95, 0x4a, 0x15, 0x26, 0x04, 0x86, 0x86, 0x86, 0xbe, 0x39, 0x24, 0x62, - 0xc2, 0x29, 0x97, 0x13, 0x34, 0x4d, 0x23, 0x10, 0x08, 0xa0, 0x5c, 0x5e, 0x8e, 0xe6, 0xe6, 0x66, - 0x34, 0x35, 0x35, 0xa1, 0xb1, 0xb1, 0x11, 0xf5, 0xf5, 0xf5, 0xa8, 0xab, 0xab, 0x43, 0x6d, 0x6d, - 0x2d, 0x6a, 0x6a, 0x6a, 0x38, 0x29, 0x97, 0x57, 0xc0, 0x6e, 0xb7, 0xb3, 0x07, 0xda, 0x6a, 0xb5, - 0x42, 0xa1, 0x50, 0x6c, 0x93, 0xb3, 0x75, 0xec, 0xe9, 0xcd, 0x80, 0x68, 0x24, 0x9c, 0x68, 0xc3, - 0x87, 0x92, 0x52, 0xb4, 0xb4, 0xb4, 0xb0, 0xe1, 0xd5, 0xd5, 0xd5, 0xa8, 0xac, 0xac, 0x84, 0x54, - 0x2a, 0x85, 0x44, 0x22, 0xe1, 0xa4, 0xb4, 0xb4, 0x94, 0x7d, 0x66, 0x6b, 0x6b, 0x0b, 0x0e, 0x87, - 0x83, 0xa5, 0xbf, 0xbf, 0x3f, 0xd2, 0xd7, 0xd7, 0x77, 0xfc, 0x90, 0x28, 0x14, 0xa4, 0x61, 0x36, - 0x9b, 0x59, 0xce, 0x97, 0x88, 0x21, 0x93, 0xc9, 0x40, 0xfa, 0x7d, 0x08, 0x3e, 0x9f, 0xcf, 0xc9, - 0x07, 0x25, 0x25, 0x30, 0x1a, 0x8d, 0x89, 0x8c, 0xde, 0xde, 0x5e, 0x0e, 0x91, 0x79, 0x1d, 0x5e, - 0x8f, 0x1b, 0x6b, 0x6b, 0x6b, 0x2c, 0x85, 0x42, 0x21, 0x72, 0x72, 0x72, 0x90, 0x9d, 0x9d, 0x9d, - 0x14, 0x59, 0x59, 0x59, 0x28, 0x12, 0x8a, 0xb0, 0xb2, 0xb2, 0x92, 0xc8, 0xe8, 0xe9, 0xe9, 0xe1, - 0x12, 0x19, 0xc9, 0xa1, 0xb5, 0x60, 0x79, 0x79, 0x99, 0x25, 0x27, 0xf7, 0x1c, 0xf2, 0x8a, 0xf8, - 0xfb, 0x28, 0xde, 0xa3, 0xb0, 0x18, 0xb9, 0x1c, 0x64, 0x9d, 0xcd, 0xc5, 0xe3, 0xc5, 0xc5, 0x44, - 0x46, 0x77, 0x77, 0xf7, 0x9e, 0xc8, 0xef, 0xb1, 0x87, 0x9e, 0xfc, 0xf9, 0xc4, 0x1d, 0x22, 0x3b, - 0xce, 0xf8, 0xf7, 0x5f, 0x58, 0x58, 0x58, 0x60, 0x99, 0x98, 0x98, 0x78, 0x21, 0x98, 0x67, 0x07, - 0x36, 0x5a, 0xd9, 0xef, 0xae, 0xae, 0xae, 0x48, 0x6b, 0x6b, 0xeb, 0x8e, 0x88, 0xcc, 0xb5, 0x0b, - 0x0c, 0xaa, 0x5f, 0x94, 0x30, 0x18, 0x0c, 0x98, 0x9b, 0x9b, 0xc3, 0xec, 0xec, 0x2c, 0xf4, 0x7a, - 0x3d, 0x66, 0x66, 0x66, 0x30, 0x35, 0x35, 0xf5, 0xc2, 0x74, 0x76, 0x76, 0xee, 0x89, 0xe2, 0xfb, - 0xbc, 0xa3, 0xa3, 0xc3, 0xd9, 0xde, 0xde, 0x1e, 0xe3, 0x00, 0x71, 0xda, 0xda, 0xda, 0x8e, 0x22, - 0xc6, 0x81, 0x9b, 0x88, 0x8e, 0x25, 0x44, 0xe4, 0xf3, 0x52, 0x46, 0x46, 0xc6, 0x19, 0x81, 0x90, - 0x1f, 0x2c, 0x2b, 0x2b, 0x83, 0xf4, 0xa2, 0x14, 0x4b, 0x4b, 0x4b, 0x10, 0x8b, 0xc5, 0xcf, 0x05, - 0xd3, 0x2e, 0x99, 0x5c, 0x46, 0x8e, 0x41, 0x19, 0x33, 0xc5, 0x23, 0x99, 0x99, 0x99, 0x19, 0x24, - 0xfb, 0xe5, 0xfd, 0xa2, 0x34, 0xc2, 0x6b, 0x79, 0xf9, 0x67, 0x15, 0x85, 0x45, 0xf9, 0xa1, 0xa2, - 0xe2, 0x82, 0xf0, 0xc6, 0xc6, 0x06, 0x56, 0x57, 0x57, 0x9f, 0x0b, 0xe6, 0x5e, 0x12, 0x89, 0x04, - 0x21, 0x92, 0xb1, 0x7d, 0x2e, 0x3f, 0xf7, 0x0e, 0x93, 0x19, 0xbf, 0x32, 0x0e, 0xce, 0x23, 0x52, - 0x59, 0x7a, 0x7a, 0xfa, 0xe9, 0x82, 0x82, 0x3c, 0x0d, 0xa9, 0x2e, 0x22, 0x14, 0x09, 0xa2, 0xa2, - 0xf3, 0x3b, 0x90, 0x19, 0x16, 0x3b, 0x02, 0x66, 0xc6, 0x31, 0x55, 0xa0, 0xa0, 0x30, 0xdf, 0xc0, - 0x64, 0x30, 0x59, 0x07, 0xb2, 0x8f, 0xbc, 0xe7, 0x77, 0x2a, 0x7d, 0x85, 0x70, 0x82, 0x70, 0x92, - 0x70, 0x8a, 0xf0, 0xfa, 0x2e, 0xa7, 0x76, 0xd7, 0x4e, 0xec, 0xfe, 0x27, 0xed, 0xc8, 0xac, 0x54, - 0xbd, 0xb7, 0x3d, 0xf3, 0x2d, 0xe8, 0xff, 0x12, 0xfd, 0x0b, 0x30, 0xe4, 0x44, 0x25, 0xea, 0x06, - 0x0c, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xf2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x48, 0x9b, + 0x67, 0x18, 0xc7, 0x83, 0xb8, 0xad, 0xc5, 0x5e, 0x94, 0x51, 0xc6, 0x6e, 0x06, 0x03, 0x6f, 0xbd, + 0x50, 0x2f, 0xaa, 0xf5, 0x94, 0x43, 0x47, 0x84, 0x95, 0x68, 0xba, 0xc6, 0xd8, 0x56, 0xb3, 0x39, + 0x8a, 0x83, 0x59, 0x16, 0x32, 0xb6, 0x31, 0x7b, 0x33, 0xbc, 0x50, 0xf1, 0x46, 0xb6, 0x39, 0x89, + 0x13, 0x37, 0xe2, 0x66, 0x52, 0x98, 0x0d, 0xa3, 0xa9, 0x2d, 0xd6, 0x2b, 0x63, 0x40, 0x1b, 0xa3, + 0xa8, 0x4c, 0x5b, 0x4d, 0x3d, 0xd4, 0xc4, 0x34, 0xe6, 0x9c, 0x98, 0x7c, 0x39, 0x79, 0xc8, 0x7f, + 0xef, 0xf7, 0x69, 0x52, 0xb3, 0x7e, 0x4b, 0x75, 0x73, 0x0b, 0xfc, 0x20, 0xdf, 0x93, 0xbc, 0xcf, + 0x8f, 0xe7, 0x3d, 0x3c, 0xef, 0xc7, 0xd9, 0x8b, 0x6d, 0x81, 0x8d, 0xc8, 0x96, 0xcb, 0x17, 0xf4, + 0x6d, 0x8e, 0x93, 0xef, 0x97, 0x00, 0x70, 0xfe, 0x2d, 0x1c, 0x3a, 0xe9, 0xc7, 0x37, 0x3e, 0x82, + 0xf4, 0x5a, 0x4d, 0x8a, 0xda, 0xeb, 0x52, 0xc8, 0x15, 0x37, 0xd1, 0xdd, 0xfd, 0x2d, 0x28, 0xbf, + 0x23, 0x4a, 0xa4, 0xdf, 0x9f, 0x88, 0xa8, 0xfe, 0xc3, 0xeb, 0xb8, 0x2c, 0x11, 0xb3, 0x72, 0xa3, + 0xb1, 0x01, 0x21, 0xdf, 0x26, 0x8c, 0x8f, 0x0c, 0xf1, 0xe1, 0x87, 0xf7, 0xa3, 0x49, 0xc6, 0xc6, + 0xc6, 0x76, 0xf4, 0x63, 0x7a, 0x9b, 0x5e, 0xaf, 0xbf, 0x35, 0x31, 0x31, 0x71, 0xfa, 0x58, 0x22, + 0x93, 0xd1, 0x10, 0x7b, 0x6e, 0x79, 0x1a, 0x5c, 0x5f, 0x7d, 0x4c, 0x29, 0x95, 0xdf, 0x31, 0xd5, + 0xd1, 0x71, 0x95, 0xaa, 0x17, 0xa1, 0x80, 0x1b, 0xc1, 0x60, 0x30, 0xc5, 0xd0, 0xd0, 0x10, 0x9c, + 0x4e, 0x27, 0x26, 0x27, 0x27, 0xf7, 0x88, 0xcc, 0x4f, 0xc4, 0x82, 0x23, 0x8b, 0xbc, 0x4e, 0x6b, + 0x98, 0x3c, 0xbb, 0x09, 0x89, 0x68, 0xd0, 0x83, 0x9f, 0xfa, 0x94, 0x4c, 0xfc, 0x33, 0x79, 0x13, + 0x62, 0x21, 0x2f, 0x28, 0x8a, 0x4a, 0xa1, 0xd1, 0xa8, 0x91, 0x48, 0x24, 0x10, 0x0a, 0x85, 0x30, + 0x33, 0x33, 0x03, 0x22, 0x8b, 0x8e, 0x8e, 0x8e, 0xf2, 0x8e, 0x24, 0x0a, 0x07, 0x9c, 0xf1, 0xe4, + 0x66, 0xd8, 0x8d, 0x06, 0x60, 0x7e, 0x3c, 0xc7, 0xc4, 0xa5, 0xd7, 0x24, 0xcc, 0x73, 0xf8, 0x90, + 0xa8, 0xb7, 0xb7, 0x07, 0x7e, 0xbf, 0x1f, 0x81, 0x40, 0x00, 0x36, 0x9b, 0x0d, 0x06, 0x83, 0x01, + 0x23, 0x23, 0x23, 0x9b, 0x3c, 0x1e, 0xef, 0xec, 0x2b, 0x45, 0x94, 0x3f, 0x5d, 0x64, 0x59, 0x79, + 0xc2, 0xc4, 0x25, 0xb5, 0x57, 0xb0, 0xf3, 0x17, 0xd1, 0xbd, 0x7b, 0x3a, 0x0c, 0x0c, 0xfc, 0x82, + 0xdb, 0xb7, 0xd5, 0xd0, 0x6a, 0xef, 0x40, 0xa7, 0xbb, 0x4b, 0x62, 0x77, 0xc1, 0xe3, 0x57, 0xb8, + 0x39, 0x1c, 0x4e, 0x56, 0xe6, 0xa9, 0x73, 0x58, 0xa8, 0xbd, 0x58, 0x70, 0x35, 0x4e, 0x79, 0xc9, + 0x06, 0x70, 0x40, 0xa3, 0x56, 0x31, 0xf1, 0x4f, 0x6f, 0x7e, 0x82, 0x38, 0xe5, 0x4b, 0x9b, 0x3a, + 0x36, 0xee, 0x3f, 0xd0, 0x81, 0x2f, 0xe0, 0xc6, 0x48, 0x55, 0xa7, 0x32, 0x8a, 0xec, 0xd6, 0x65, + 0xa6, 0xa2, 0x48, 0xd0, 0x85, 0x87, 0xc3, 0x3a, 0x66, 0xdb, 0xd3, 0xf1, 0xce, 0xce, 0x0e, 0x50, + 0x01, 0xd7, 0xc9, 0x89, 0xd8, 0xa0, 0xd7, 0xc7, 0x65, 0x5f, 0x47, 0x34, 0x1c, 0xfa, 0x6f, 0x44, + 0xf4, 0xba, 0x7c, 0xf9, 0xd5, 0xe7, 0xb0, 0x3e, 0x5b, 0x42, 0x78, 0xcb, 0xf3, 0x4a, 0xc9, 0xb1, + 0x44, 0xf3, 0x73, 0x26, 0x78, 0x1c, 0x16, 0x82, 0x15, 0xdb, 0x61, 0x1f, 0xdc, 0xa4, 0x92, 0x81, + 0x5f, 0x7f, 0xc6, 0x55, 0xd2, 0x29, 0x98, 0xae, 0x71, 0x35, 0x89, 0x24, 0x45, 0x4d, 0x92, 0x5a, + 0x09, 0xf3, 0x9b, 0x46, 0xa3, 0xc1, 0xe0, 0xe0, 0xe0, 0x0e, 0x21, 0xa2, 0xd5, 0x6a, 0xbf, 0x61, + 0x15, 0xd1, 0x53, 0x14, 0x8f, 0x86, 0x11, 0x8d, 0x84, 0x21, 0x6b, 0x90, 0x41, 0xa1, 0x50, 0x40, + 0x2e, 0x97, 0xa3, 0xa9, 0xa9, 0x09, 0x8d, 0x8d, 0x8d, 0x68, 0x68, 0x68, 0x80, 0x4c, 0x26, 0x43, + 0x7d, 0x7d, 0x3d, 0x2b, 0x1f, 0xd4, 0x5c, 0x81, 0xc7, 0xe3, 0x61, 0x0e, 0xb4, 0xcb, 0xe5, 0x82, + 0x5a, 0xad, 0xde, 0x26, 0x67, 0x2b, 0xfb, 0x25, 0x91, 0x7b, 0xd3, 0x82, 0xc8, 0xc1, 0x5a, 0x5c, + 0xaa, 0x12, 0xa1, 0xb9, 0xb9, 0x99, 0x49, 0x5e, 0x57, 0x57, 0x07, 0xa9, 0x54, 0x0a, 0xb1, 0x58, + 0x8c, 0xaa, 0xaa, 0x2a, 0x56, 0x44, 0x22, 0x11, 0x33, 0xc6, 0xe1, 0x70, 0xc0, 0xeb, 0xf5, 0x32, + 0xf4, 0xf7, 0xf7, 0xef, 0xaa, 0x54, 0xaa, 0x53, 0x2c, 0xa2, 0x75, 0xb8, 0x5d, 0x0e, 0xd8, 0xed, + 0x76, 0x5c, 0xac, 0x14, 0x42, 0x22, 0x91, 0x80, 0xcc, 0xf7, 0x4b, 0x70, 0xb9, 0x5c, 0x56, 0xde, + 0xab, 0xac, 0x84, 0xc5, 0x62, 0x61, 0xc6, 0xd3, 0xf4, 0xf5, 0xf5, 0xb1, 0x8b, 0xe8, 0xa9, 0x7b, + 0x6e, 0xb3, 0x62, 0x6d, 0x6d, 0x0d, 0x65, 0x7c, 0x3e, 0x0a, 0x0b, 0x0b, 0x51, 0x50, 0x50, 0x70, + 0x24, 0xf2, 0xf3, 0xf3, 0x51, 0xce, 0x17, 0xc0, 0x6c, 0x36, 0x33, 0xe3, 0x69, 0x94, 0x4a, 0xe5, + 0xdf, 0x8b, 0x9e, 0xad, 0xad, 0x62, 0x71, 0x71, 0x11, 0x85, 0x45, 0x17, 0x50, 0x5c, 0xce, 0x3d, + 0x44, 0xc5, 0x0b, 0xca, 0x2a, 0x50, 0xc4, 0x42, 0xfe, 0xf9, 0x22, 0x3c, 0x9a, 0x37, 0xe0, 0x87, + 0x15, 0x05, 0xf4, 0x4b, 0x0f, 0xd0, 0xd5, 0xd5, 0x95, 0x2e, 0x8a, 0x86, 0x3c, 0x71, 0x2a, 0xe0, + 0xdc, 0xef, 0x6f, 0x4b, 0x4f, 0x30, 0x3b, 0x3b, 0x8b, 0xf1, 0xf1, 0xf1, 0x7f, 0x44, 0xf7, 0xd2, + 0x17, 0x10, 0x6d, 0x64, 0xe3, 0xeb, 0x15, 0x21, 0x39, 0xe8, 0x9d, 0xbb, 0x2d, 0x2d, 0x2d, 0x29, + 0xd1, 0xbb, 0x34, 0x3f, 0xf6, 0x28, 0xb1, 0x30, 0xff, 0x07, 0xd3, 0x89, 0xa7, 0xa7, 0xa7, 0x31, + 0x35, 0x35, 0x05, 0x93, 0xc9, 0x04, 0xa3, 0xd1, 0x78, 0x2c, 0x86, 0xa7, 0x7e, 0xc7, 0x2d, 0xf3, + 0xfb, 0xf8, 0x6d, 0xb6, 0x07, 0x1d, 0x1d, 0x1d, 0x2f, 0x44, 0xc9, 0x7d, 0xde, 0xde, 0xde, 0xee, + 0x6b, 0x6b, 0x6b, 0x4b, 0xb0, 0x80, 0x24, 0xad, 0xad, 0xad, 0x99, 0x48, 0xb0, 0xb0, 0x45, 0x44, + 0xd9, 0x29, 0x11, 0xf9, 0xbc, 0x96, 0x9b, 0x9b, 0xfb, 0x0e, 0x8f, 0xcf, 0x8d, 0x55, 0x57, 0x57, + 0x43, 0x7c, 0x59, 0x8c, 0x85, 0x85, 0x05, 0x08, 0x85, 0xc2, 0x63, 0x41, 0x4f, 0xb9, 0xa4, 0x46, + 0x42, 0x8e, 0x41, 0x35, 0xdd, 0xc5, 0x77, 0xf3, 0xf2, 0xf2, 0x72, 0x49, 0xee, 0xd7, 0x0f, 0x8b, + 0xb2, 0x08, 0x6f, 0x16, 0x97, 0x9c, 0x57, 0x97, 0x95, 0x97, 0xc4, 0xcb, 0x2b, 0x4a, 0x77, 0x36, + 0x36, 0x36, 0xb0, 0xbc, 0xbc, 0x7c, 0x2c, 0xe8, 0x7b, 0x49, 0x20, 0xe0, 0xc5, 0x49, 0x8e, 0xed, + 0x0b, 0x25, 0x45, 0x77, 0xe8, 0x9c, 0xc9, 0x2b, 0x23, 0xbd, 0x1f, 0x91, 0xca, 0x72, 0x72, 0x72, + 0xde, 0x2e, 0x2d, 0x2d, 0x1e, 0x25, 0xd5, 0xed, 0xf2, 0x05, 0xbc, 0x3d, 0xc1, 0xc5, 0x7d, 0x48, + 0x0f, 0x4b, 0x64, 0x80, 0xee, 0x71, 0x74, 0x15, 0x28, 0x2d, 0x2b, 0x99, 0xa3, 0x73, 0xd0, 0xb9, + 0xd2, 0x72, 0x67, 0xbc, 0xe7, 0xf7, 0x2b, 0x7d, 0x83, 0x70, 0x86, 0x70, 0x96, 0x70, 0x8e, 0xf0, + 0xd6, 0x01, 0xe7, 0x0e, 0x62, 0x67, 0x0e, 0xfe, 0x93, 0x95, 0x31, 0xd7, 0x49, 0xbc, 0xb3, 0x1d, + 0xe9, 0x75, 0xeb, 0xff, 0x12, 0xfd, 0x09, 0xe5, 0x6d, 0x34, 0x09, 0xd2, 0x38, 0x7f, 0x95, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE plot_xpm[1] = {{ png, sizeof( png ), "plot_xpm" }}; diff --git a/bitmaps_png/cpp_26/plot_dxf.cpp b/bitmaps_png/cpp_26/plot_dxf.cpp index f6c34ea091..1a80d72f65 100644 --- a/bitmaps_png/cpp_26/plot_dxf.cpp +++ b/bitmaps_png/cpp_26/plot_dxf.cpp @@ -8,92 +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, 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, + 0xce, 0x00, 0x00, 0x05, 0x2b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x7b, 0x4c, 0x53, + 0x77, 0x14, 0xc7, 0xaf, 0x9b, 0x66, 0x8b, 0xc9, 0x36, 0x63, 0x96, 0xc5, 0xb8, 0x25, 0x5b, 0xe6, + 0xdc, 0xe6, 0x9e, 0xa2, 0x7f, 0xe8, 0x32, 0x87, 0x38, 0xdf, 0x53, 0x17, 0x15, 0x11, 0xb6, 0x19, + 0x03, 0x2a, 0x8b, 0xe8, 0x94, 0xc7, 0x14, 0x5f, 0x85, 0xdd, 0xd2, 0x16, 0x90, 0x02, 0x82, 0x6d, + 0xa5, 0x45, 0x3b, 0x04, 0x26, 0x50, 0xe8, 0x03, 0x2a, 0xa2, 0xf3, 0x41, 0xad, 0x56, 0x91, 0xca, + 0xab, 0x40, 0x1f, 0x14, 0x28, 0x94, 0xf2, 0x2c, 0xd0, 0x42, 0x81, 0x89, 0x0f, 0x7a, 0x76, 0x7f, + 0xbf, 0xa4, 0x37, 0x30, 0x4d, 0x44, 0xe6, 0x2f, 0xf9, 0xfc, 0x71, 0xcf, 0xef, 0x9c, 0xef, 0xb7, + 0xbf, 0xf3, 0x3b, 0xbd, 0x97, 0x00, 0x00, 0x62, 0x32, 0x90, 0x09, 0xe4, 0x1c, 0x26, 0x87, 0x19, + 0xfa, 0xd7, 0x85, 0x2c, 0xbe, 0x54, 0x5e, 0x90, 0xcd, 0x4d, 0x3a, 0xc9, 0x8e, 0x8c, 0x8c, 0x5c, + 0x31, 0xd9, 0xfa, 0x49, 0x25, 0x85, 0x91, 0x61, 0xb3, 0x24, 0x52, 0x89, 0xa2, 0xba, 0xa6, 0x32, + 0xfb, 0xf2, 0xe5, 0x12, 0x6e, 0x5e, 0x7e, 0x0e, 0xfb, 0xf6, 0x6d, 0xd5, 0x39, 0x95, 0x5a, 0x55, + 0x1c, 0x71, 0x38, 0x62, 0xff, 0x4b, 0x33, 0x0a, 0xfd, 0x3d, 0xd4, 0x5b, 0xa3, 0x51, 0x17, 0xc6, + 0x73, 0x63, 0x23, 0xe2, 0x13, 0x62, 0x23, 0x13, 0x12, 0x62, 0x8f, 0xc7, 0x27, 0xc6, 0x46, 0x4b, + 0x24, 0x39, 0x82, 0xa4, 0x94, 0x53, 0xc2, 0x97, 0x66, 0xb4, 0xef, 0xb7, 0x7d, 0xe1, 0x77, 0xcb, + 0x34, 0x12, 0xca, 0x24, 0x3a, 0xe4, 0x40, 0xc8, 0x99, 0x9d, 0xbb, 0x02, 0xd3, 0x59, 0x1c, 0x32, + 0x99, 0x7f, 0xe6, 0x34, 0x3f, 0x85, 0xc7, 0x93, 0xfe, 0x2f, 0x23, 0xbe, 0x90, 0xbf, 0xf2, 0xac, + 0x58, 0x44, 0x22, 0x4e, 0x26, 0x9e, 0x2c, 0x95, 0x14, 0xe4, 0xe9, 0x29, 0x61, 0x0d, 0x27, 0x8e, + 0xa5, 0xe1, 0x26, 0x73, 0xff, 0x4c, 0x4c, 0xe6, 0xd6, 0x08, 0xd2, 0x78, 0x95, 0x3c, 0xc1, 0x69, + 0xb3, 0xe8, 0x6c, 0x1a, 0x89, 0x48, 0x13, 0x09, 0xc2, 0x45, 0x22, 0xd1, 0x8c, 0x49, 0x1b, 0xa5, + 0xa4, 0xa5, 0xac, 0x6d, 0x6b, 0xb3, 0x0e, 0x0f, 0x0d, 0xb9, 0xc0, 0xe5, 0x72, 0xc1, 0xa0, 0x6b, + 0x90, 0x62, 0x00, 0x06, 0x07, 0x07, 0x60, 0x00, 0x31, 0xe0, 0x04, 0xa7, 0xd3, 0x01, 0x0e, 0x84, + 0xa3, 0x1f, 0xfa, 0x1d, 0x7d, 0x1e, 0xdc, 0x8a, 0x42, 0xe9, 0xf5, 0x49, 0x1b, 0x09, 0x84, 0xbc, + 0x50, 0x24, 0xd4, 0xd7, 0xdf, 0x0b, 0xbd, 0x7d, 0x76, 0xb0, 0xf7, 0xf6, 0x40, 0x8f, 0xbd, 0x1b, + 0xba, 0x7b, 0x3a, 0xa1, 0xab, 0xbb, 0x03, 0x3a, 0x3a, 0xdb, 0xa1, 0xbd, 0xc3, 0x06, 0xb6, 0x76, + 0x2b, 0xb4, 0xd9, 0x5a, 0xc1, 0xda, 0xd6, 0x02, 0x2d, 0x56, 0x0b, 0x74, 0x51, 0xfb, 0x37, 0xd5, + 0x37, 0xf4, 0xcf, 0x35, 0xca, 0xcc, 0x14, 0x27, 0xd4, 0xe8, 0xaa, 0x6d, 0xc2, 0x74, 0xe1, 0x08, + 0x12, 0x6a, 0xb5, 0x52, 0x02, 0xad, 0x16, 0xb0, 0xb4, 0x50, 0x58, 0x9a, 0xa0, 0xd9, 0xd2, 0x08, + 0x8d, 0xcd, 0x66, 0x30, 0x37, 0x36, 0x40, 0x83, 0xd9, 0x08, 0xa6, 0x06, 0x03, 0x18, 0x4d, 0x7a, + 0xd0, 0x1b, 0xeb, 0xa1, 0xde, 0x50, 0x4b, 0xed, 0x37, 0x41, 0xa1, 0x52, 0x31, 0x76, 0x4f, 0x5b, + 0xd6, 0x71, 0xa9, 0x44, 0x59, 0x45, 0x9e, 0x26, 0xdf, 0x7c, 0xca, 0x28, 0x5d, 0x2c, 0xdc, 0xdb, + 0xdd, 0xd3, 0xfd, 0xc0, 0x45, 0xb5, 0x28, 0x38, 0x64, 0x2f, 0x1c, 0x3e, 0x76, 0x14, 0x18, 0x24, + 0x09, 0x51, 0x08, 0x26, 0x13, 0x13, 0xed, 0x21, 0x26, 0x06, 0xfe, 0xf0, 0xc0, 0x8a, 0x01, 0x92, + 0xc5, 0x02, 0x92, 0xcd, 0x86, 0x18, 0x0e, 0x07, 0x0e, 0x46, 0x84, 0x51, 0x66, 0x4a, 0x18, 0x1e, + 0x19, 0x82, 0x22, 0xa5, 0x5c, 0x4b, 0x92, 0xe4, 0x2b, 0xb4, 0x11, 0x9b, 0xcd, 0x7e, 0xb7, 0xb6, + 0x4e, 0x67, 0x47, 0x26, 0x0e, 0xaa, 0xd7, 0x7b, 0x42, 0x42, 0xe0, 0x04, 0x19, 0xf5, 0x42, 0x30, + 0x98, 0x88, 0x68, 0x08, 0x3d, 0x14, 0x0e, 0x32, 0x85, 0x1c, 0xeb, 0x38, 0x07, 0x9c, 0x63, 0x62, + 0xb1, 0x28, 0x8e, 0x36, 0x92, 0x2b, 0x0a, 0x54, 0xe8, 0xe2, 0xd1, 0x26, 0x62, 0x47, 0x50, 0x10, + 0x04, 0x06, 0xef, 0x99, 0x12, 0xfe, 0x3b, 0x7e, 0x01, 0xa9, 0x4c, 0x86, 0x75, 0xd0, 0xd0, 0x18, + 0x0c, 0xf5, 0x4e, 0xea, 0x20, 0xef, 0x53, 0x46, 0xc4, 0xb4, 0xaa, 0xea, 0x8a, 0x4e, 0x74, 0xe9, + 0x3d, 0xf6, 0x2e, 0x8c, 0x6f, 0xc0, 0x4f, 0xb0, 0x66, 0xc3, 0xc6, 0x29, 0xb1, 0x62, 0xed, 0x3a, + 0xc8, 0xcd, 0x97, 0xd0, 0x5a, 0x48, 0x37, 0x35, 0x35, 0xf1, 0x00, 0xc1, 0x60, 0x31, 0xe6, 0x35, + 0x98, 0x4d, 0x43, 0x56, 0x9b, 0x05, 0x3c, 0x6c, 0xf2, 0xdd, 0x06, 0xde, 0xab, 0x56, 0x4f, 0x89, + 0xef, 0x56, 0xae, 0x02, 0x59, 0xa1, 0x8c, 0xd6, 0xea, 0x77, 0xf4, 0x82, 0x50, 0x24, 0xc8, 0x27, + 0xa2, 0xa2, 0x8e, 0x2d, 0x37, 0x99, 0x8d, 0x8f, 0x4d, 0x8d, 0x7a, 0xf0, 0x50, 0xa5, 0xab, 0x80, + 0xdb, 0x77, 0xd5, 0x53, 0xe2, 0x4e, 0xb9, 0x06, 0x6b, 0x68, 0xee, 0x5f, 0x01, 0xb5, 0x56, 0x49, + 0x8d, 0x7d, 0x33, 0x64, 0xe7, 0x9c, 0x57, 0x11, 0x0c, 0xc6, 0x51, 0x1f, 0xbd, 0x51, 0xf7, 0xa4, + 0xce, 0x58, 0x0d, 0x2f, 0x13, 0x93, 0xa5, 0x16, 0x1a, 0xdb, 0x74, 0xd0, 0xd6, 0xde, 0x02, 0x19, + 0x59, 0xe2, 0x9b, 0xc4, 0x91, 0x13, 0x47, 0x96, 0xe5, 0x4b, 0xf3, 0x46, 0x14, 0x45, 0xf2, 0x51, + 0x44, 0x2a, 0xff, 0xd4, 0x93, 0x54, 0x5e, 0xb2, 0x3b, 0xfd, 0x5c, 0x9a, 0x9b, 0x7f, 0x26, 0xf5, + 0x85, 0xc9, 0xbe, 0x70, 0xde, 0xcd, 0x64, 0x45, 0x8f, 0x49, 0xa4, 0xb9, 0x0f, 0x91, 0x5e, 0x71, + 0xc9, 0xc5, 0x51, 0xea, 0x8d, 0x78, 0x83, 0xa0, 0xd6, 0xb4, 0x1f, 0x7e, 0xdc, 0xa4, 0xf1, 0x0b, + 0xf0, 0x03, 0xdf, 0xed, 0xbe, 0xf0, 0x6b, 0xc8, 0x6e, 0x90, 0x53, 0x3d, 0xd6, 0x94, 0xdd, 0x02, + 0xb5, 0x46, 0xf5, 0xc2, 0x68, 0x2b, 0xca, 0x21, 0x8c, 0xfa, 0x72, 0xec, 0x0a, 0x0e, 0xc2, 0x7a, + 0x9b, 0x7d, 0x37, 0x3b, 0xb6, 0xf8, 0x6f, 0xf9, 0x02, 0x8f, 0xf7, 0xd2, 0x65, 0xde, 0xf2, 0x65, + 0x3e, 0xcb, 0xc1, 0x7f, 0xe3, 0x4a, 0x28, 0xce, 0x15, 0x43, 0x6d, 0x99, 0x0a, 0xda, 0x5b, 0x1a, + 0x60, 0x78, 0x78, 0x10, 0x46, 0x1f, 0x3e, 0xc0, 0x0c, 0x38, 0xec, 0xa0, 0xbd, 0x5e, 0x04, 0x75, + 0xf7, 0x54, 0x74, 0x6c, 0xc8, 0xe5, 0xc4, 0xb1, 0x1a, 0xcd, 0x55, 0xfc, 0x5c, 0xaf, 0x55, 0x43, + 0x45, 0x69, 0x31, 0x5c, 0x95, 0x65, 0x82, 0x2c, 0x43, 0x00, 0x69, 0x5c, 0x26, 0x78, 0x7f, 0xbb, + 0xb4, 0x7d, 0xf1, 0xe2, 0x55, 0x6f, 0x61, 0x23, 0x2f, 0x2f, 0xaf, 0xb9, 0x8b, 0xbc, 0xbe, 0xca, + 0xf5, 0xfb, 0x90, 0x80, 0xf1, 0xec, 0x5a, 0xfc, 0x36, 0x94, 0xe6, 0x8b, 0x01, 0x2d, 0xb7, 0xdb, + 0x0d, 0xd1, 0x01, 0xde, 0xb0, 0x7d, 0xde, 0x34, 0x30, 0x68, 0x6f, 0xe1, 0x58, 0x56, 0xdc, 0x21, + 0x9c, 0xa7, 0x3c, 0x9b, 0x88, 0x9f, 0x8f, 0x6f, 0x5d, 0x02, 0xff, 0xd5, 0x58, 0xbf, 0x60, 0x76, + 0xfa, 0x84, 0x57, 0x90, 0xdf, 0x07, 0xc4, 0x1c, 0xb4, 0x71, 0xf0, 0xfb, 0xf9, 0x50, 0x77, 0xf7, + 0x06, 0x64, 0x72, 0x22, 0x20, 0x68, 0xd1, 0x6c, 0x9c, 0x5c, 0x49, 0xfd, 0x4a, 0xb4, 0xba, 0xad, + 0x4d, 0xb0, 0xe3, 0xf3, 0x99, 0x38, 0xa7, 0x9e, 0x3a, 0x99, 0xff, 0xfc, 0x57, 0xe1, 0x84, 0xef, + 0x37, 0xe0, 0x1e, 0x1b, 0x9b, 0x60, 0x54, 0xfe, 0xb7, 0x1c, 0xcc, 0x55, 0x65, 0x50, 0x77, 0xa7, + 0xb4, 0x73, 0xcb, 0x3c, 0xe2, 0x9d, 0x09, 0x46, 0x01, 0x9f, 0xcc, 0x9c, 0x8b, 0x92, 0x0e, 0x6d, + 0xf8, 0x1a, 0x3c, 0xab, 0x50, 0x18, 0x8f, 0x0b, 0xe3, 0x76, 0x6f, 0xa0, 0x63, 0x97, 0x32, 0x52, + 0x70, 0x2c, 0xe0, 0xe3, 0x19, 0xf0, 0xf3, 0x82, 0xd7, 0xa1, 0xa3, 0xd9, 0x44, 0xef, 0x79, 0x8c, + 0x94, 0xe9, 0x5c, 0x50, 0x49, 0x33, 0xa0, 0x24, 0x8b, 0xef, 0xf0, 0x7b, 0x8f, 0x98, 0xfd, 0xcc, + 0x13, 0x8d, 0x37, 0x6a, 0x35, 0xd4, 0xe0, 0xc2, 0xf0, 0x35, 0x9f, 0xd1, 0xb1, 0x47, 0xa3, 0x0f, + 0x60, 0xe7, 0x97, 0x6f, 0xe0, 0x78, 0xd2, 0xfe, 0x6d, 0x30, 0x7e, 0x3d, 0xab, 0x75, 0x94, 0xee, + 0xc2, 0xe7, 0x1a, 0x5d, 0x3c, 0x97, 0x84, 0x93, 0x39, 0x81, 0xeb, 0xe8, 0x58, 0x5e, 0x12, 0x03, + 0xc7, 0x90, 0x19, 0x6a, 0x9d, 0xb9, 0xfa, 0xde, 0x53, 0x46, 0x4d, 0x3a, 0x2d, 0x38, 0xa9, 0xd7, + 0x4f, 0x5f, 0x97, 0xad, 0xc9, 0xc7, 0x87, 0x98, 0xfe, 0x4c, 0xa3, 0xb0, 0xd5, 0x9f, 0x82, 0xa5, + 0xbe, 0x12, 0xa4, 0xbc, 0x18, 0x08, 0x5e, 0x32, 0x07, 0x17, 0x96, 0x95, 0x14, 0x60, 0x21, 0x8b, + 0xbe, 0x0a, 0x02, 0xe6, 0x4f, 0x87, 0xc8, 0x8d, 0x5e, 0xd0, 0x6a, 0xd4, 0xe1, 0xd6, 0xa1, 0xd3, + 0x3e, 0x7a, 0x38, 0x3a, 0xc1, 0xc8, 0x6e, 0x6b, 0xf1, 0x78, 0x9b, 0x9e, 0xfa, 0x1e, 0x79, 0x8c, + 0xc6, 0x13, 0xb8, 0x70, 0x16, 0x5c, 0xc9, 0x16, 0xe0, 0x8a, 0x27, 0x8f, 0x1f, 0xe1, 0xd3, 0xa2, + 0xbb, 0x41, 0x2d, 0x45, 0x0b, 0xdd, 0x05, 0xca, 0xcb, 0xe1, 0x1e, 0x9b, 0xbc, 0xd1, 0xfa, 0x8f, + 0x88, 0xd7, 0x12, 0xf7, 0x6d, 0x8d, 0xd4, 0x5e, 0x2b, 0xc4, 0x13, 0x85, 0x2e, 0x79, 0xf4, 0x9f, + 0x11, 0xba, 0x2d, 0x83, 0xfd, 0xd4, 0xff, 0xe8, 0xaa, 0x02, 0x4c, 0x95, 0x77, 0xe8, 0x18, 0x9a, + 0xb6, 0xfb, 0xd7, 0x8a, 0xe8, 0xa9, 0x34, 0x94, 0xab, 0x71, 0xce, 0xb8, 0x3a, 0xda, 0xe8, 0x5f, + 0xa5, 0xe2, 0x5d, 0xf7, 0x45, 0x8d, 0xab, 0x44, 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" }}; diff --git a/bitmaps_png/cpp_26/plot_hpg.cpp b/bitmaps_png/cpp_26/plot_hpg.cpp index b6ac5b1e73..c8deea35eb 100644 --- a/bitmaps_png/cpp_26/plot_hpg.cpp +++ b/bitmaps_png/cpp_26/plot_hpg.cpp @@ -8,89 +8,81 @@ 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, 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, + 0xce, 0x00, 0x00, 0x04, 0x8f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x94, 0x7b, 0x4c, 0x53, + 0x57, 0x1c, 0xc7, 0x6f, 0x74, 0x31, 0xfb, 0x73, 0xc9, 0xfe, 0xd8, 0xb2, 0x6c, 0xf1, 0x31, 0xe6, + 0xb2, 0xb9, 0x64, 0x6e, 0x86, 0xc9, 0x96, 0x38, 0x97, 0x18, 0x37, 0x10, 0x18, 0xdb, 0x18, 0x82, + 0x8f, 0x29, 0x42, 0x01, 0xa1, 0xc3, 0x00, 0x43, 0x2d, 0x94, 0x96, 0xea, 0xe4, 0x59, 0x40, 0x41, + 0x6d, 0x69, 0x29, 0x08, 0x96, 0x97, 0x55, 0x40, 0x06, 0x62, 0x54, 0x74, 0x46, 0xd0, 0x65, 0x42, + 0x08, 0x14, 0xda, 0x02, 0xe5, 0x51, 0xa0, 0xb4, 0xd0, 0x02, 0x2d, 0x98, 0x00, 0x6e, 0x8c, 0xef, + 0xee, 0x39, 0x49, 0x9b, 0x81, 0x64, 0x41, 0xe0, 0x24, 0x9f, 0xdc, 0xfc, 0xce, 0xe3, 0xfb, 0xb9, + 0xf7, 0x9c, 0x7b, 0x2f, 0x03, 0x80, 0x59, 0x0e, 0x22, 0x51, 0xdc, 0xd6, 0x94, 0xb4, 0xa4, 0x5f, + 0x8a, 0xcb, 0x8b, 0x73, 0x95, 0x25, 0x4a, 0xd9, 0x99, 0x5f, 0xcf, 0x9c, 0x8c, 0x89, 0x89, 0xd9, + 0xba, 0xdc, 0xf5, 0xcb, 0x9a, 0x24, 0x10, 0xf0, 0x76, 0xdc, 0xb9, 0x77, 0xa7, 0xa6, 0xb9, 0xa5, + 0xb9, 0xb0, 0xba, 0xa6, 0x2a, 0xb9, 0xf2, 0x66, 0x45, 0x6a, 0x63, 0xe3, 0x23, 0x65, 0x65, 0x75, + 0x65, 0x1d, 0x27, 0x9c, 0xe3, 0xb6, 0x66, 0x22, 0xbe, 0x80, 0x1f, 0xf3, 0xf8, 0x49, 0xc3, 0xd5, + 0x34, 0xf6, 0x89, 0x52, 0xc4, 0x49, 0xa7, 0xd9, 0x2b, 0x3f, 0x4d, 0x9c, 0x94, 0x78, 0xeb, 0x76, + 0x6d, 0x29, 0x37, 0x2a, 0x2a, 0x6e, 0xcd, 0x44, 0x29, 0xe2, 0xb4, 0xcb, 0x75, 0x75, 0x35, 0xd2, + 0xd4, 0x8c, 0x64, 0x61, 0x70, 0x28, 0x27, 0xef, 0x18, 0x87, 0x53, 0xc0, 0x8a, 0xd2, 0xcb, 0xaf, + 0x95, 0x16, 0x9d, 0x8a, 0xe7, 0xc9, 0x56, 0x25, 0x92, 0x29, 0xa4, 0x61, 0x05, 0x05, 0x72, 0xb1, + 0x82, 0x45, 0x92, 0x7b, 0xb9, 0xbd, 0x50, 0x59, 0xa0, 0x96, 0x48, 0x72, 0x9e, 0xa6, 0x8a, 0x53, + 0x7f, 0x27, 0x5c, 0x94, 0x64, 0xb7, 0x16, 0x5c, 0x91, 0xeb, 0xb2, 0xce, 0x67, 0x76, 0xc8, 0x15, + 0xb9, 0x62, 0x82, 0x54, 0x76, 0x39, 0xec, 0xa5, 0x44, 0x45, 0x45, 0xf9, 0x49, 0x76, 0xbb, 0x6d, + 0xee, 0xd9, 0xb3, 0x29, 0x4c, 0x51, 0x26, 0x31, 0x35, 0x35, 0x89, 0x49, 0xc2, 0xa4, 0x1d, 0x76, + 0x82, 0xdd, 0x06, 0x9b, 0x7d, 0x02, 0x36, 0xdb, 0x04, 0x26, 0x6c, 0xe3, 0x94, 0xb1, 0x31, 0xeb, + 0x5c, 0xfe, 0x15, 0x59, 0xd2, 0xb2, 0x45, 0xa5, 0x65, 0xca, 0xeb, 0xd3, 0x33, 0xd3, 0x18, 0x1b, + 0xb7, 0xc2, 0x3a, 0x66, 0x81, 0xc5, 0x3a, 0x8a, 0x51, 0x8b, 0x19, 0xe6, 0x11, 0x13, 0x4c, 0xe6, + 0x61, 0x0c, 0x9b, 0x8c, 0x30, 0x0e, 0x0f, 0x62, 0xc8, 0x38, 0x80, 0x81, 0x21, 0x03, 0x0c, 0x83, + 0x7d, 0xe8, 0x37, 0xf4, 0x52, 0x69, 0x91, 0xb2, 0xe0, 0xfa, 0xff, 0x8a, 0x44, 0x22, 0xd1, 0x2b, + 0xaa, 0x1b, 0x65, 0x8f, 0x34, 0x1a, 0xb5, 0x45, 0x2a, 0x93, 0xcc, 0x59, 0xad, 0x16, 0x76, 0x71, + 0x1f, 0xfa, 0xfa, 0x7b, 0xd0, 0xdb, 0xa7, 0x87, 0xbe, 0xa7, 0x1b, 0xdd, 0xfa, 0x2e, 0x74, 0x75, + 0xeb, 0xd0, 0xd9, 0xa5, 0x85, 0xae, 0x53, 0x03, 0x8d, 0x8e, 0x45, 0xdb, 0x8e, 0x0e, 0x8d, 0x1a, + 0xed, 0x1d, 0x6d, 0xac, 0x78, 0x10, 0x97, 0x24, 0x17, 0xe7, 0x48, 0x46, 0x45, 0xa5, 0xea, 0x21, + 0xc9, 0x7c, 0x41, 0x54, 0x5a, 0x5e, 0x52, 0xc5, 0x6e, 0xcf, 0x7c, 0x67, 0x57, 0x27, 0x42, 0xb9, + 0xe1, 0x88, 0xe5, 0xf1, 0xc0, 0x4b, 0x48, 0xa0, 0xc4, 0x39, 0x10, 0x08, 0x28, 0xf1, 0x04, 0x21, + 0x41, 0x08, 0xbe, 0x83, 0x44, 0x21, 0x3b, 0x96, 0x80, 0xc8, 0xe8, 0x28, 0x90, 0x0c, 0x92, 0x55, + 0x52, 0x56, 0x7c, 0x73, 0x81, 0x48, 0x2a, 0xcd, 0xfe, 0x69, 0x64, 0xc4, 0xfc, 0xdc, 0xc6, 0xee, + 0xb3, 0x96, 0xbd, 0xcb, 0x90, 0x88, 0x70, 0xc4, 0x09, 0xf9, 0x2b, 0x22, 0x94, 0x1b, 0x41, 0x33, + 0x48, 0x96, 0x99, 0xcd, 0x94, 0x4a, 0x73, 0x02, 0xa9, 0x48, 0xa5, 0x52, 0xad, 0x67, 0xbf, 0x91, + 0x61, 0x72, 0xd8, 0x13, 0x13, 0x63, 0x74, 0x92, 0xff, 0xe1, 0xc3, 0x38, 0x12, 0x1c, 0xb4, 0x22, + 0xc8, 0x5a, 0x92, 0x41, 0xb2, 0x48, 0x66, 0xe3, 0x93, 0x06, 0x23, 0x71, 0x30, 0x67, 0xcf, 0x0a, + 0xb6, 0x19, 0x0c, 0xfd, 0x33, 0x23, 0xa3, 0x26, 0x10, 0xda, 0xd4, 0xad, 0xf0, 0xf0, 0xf1, 0xc1, + 0x1e, 0x0f, 0x8f, 0x15, 0x41, 0xd6, 0x92, 0x0c, 0x47, 0x1e, 0xc9, 0x26, 0x0e, 0x26, 0xeb, 0x42, + 0x46, 0x84, 0xc9, 0x6c, 0x64, 0xdf, 0x9c, 0x5e, 0x4a, 0xbb, 0xa6, 0x0d, 0x7b, 0x3d, 0xbd, 0xb0, + 0xc7, 0xdd, 0x63, 0x45, 0xec, 0xdd, 0xe7, 0x49, 0x33, 0x1c, 0x79, 0x24, 0x9b, 0x38, 0x98, 0xcc, + 0x6c, 0xb1, 0x78, 0xd8, 0x3c, 0x08, 0x9d, 0xbe, 0x7d, 0xcd, 0xd0, 0x76, 0xab, 0xd1, 0xd8, 0x74, + 0x1b, 0x0d, 0x4f, 0xeb, 0x60, 0x34, 0x0d, 0x80, 0x38, 0x18, 0x71, 0x66, 0xba, 0x78, 0xd0, 0x68, + 0x40, 0x47, 0x67, 0xab, 0x13, 0xb5, 0xb6, 0x65, 0x55, 0x90, 0x0c, 0x7d, 0x7f, 0x07, 0x7a, 0x0c, + 0x1a, 0x90, 0x6c, 0xe2, 0x60, 0xd8, 0x5f, 0x7f, 0x9c, 0x3c, 0x5f, 0x36, 0x9d, 0x97, 0x9f, 0x37, + 0x2b, 0x57, 0xc8, 0x66, 0x13, 0x12, 0xe3, 0xfe, 0xe1, 0x46, 0x86, 0xcd, 0xff, 0x7c, 0xe2, 0x38, + 0x56, 0x8a, 0x40, 0x14, 0x0f, 0x36, 0xeb, 0x39, 0xcd, 0x64, 0xb3, 0x89, 0x83, 0xbe, 0xde, 0x5e, + 0x3e, 0xde, 0xba, 0x1f, 0xfc, 0x7c, 0xe1, 0x7f, 0xd0, 0x1f, 0x9c, 0xb0, 0xa3, 0x38, 0x12, 0x14, + 0xb0, 0x2a, 0x48, 0x06, 0xc9, 0x22, 0x99, 0x24, 0xdb, 0xf9, 0x1d, 0x7d, 0xbe, 0xd3, 0xf5, 0xe9, + 0x57, 0x6e, 0x9f, 0x20, 0x5f, 0x7a, 0x11, 0xf5, 0x0f, 0xee, 0xe2, 0xc1, 0xc3, 0x7a, 0xd4, 0x56, + 0x5d, 0x83, 0x52, 0x96, 0x89, 0xaa, 0xf2, 0xc2, 0x05, 0x35, 0xa1, 0x58, 0x96, 0x85, 0x5b, 0xbf, + 0xdd, 0xa0, 0xfd, 0x8b, 0xa9, 0xad, 0x56, 0xa1, 0x30, 0x27, 0x19, 0xe2, 0xf8, 0x48, 0x64, 0x9f, + 0xe3, 0xe3, 0x58, 0x50, 0x60, 0x9b, 0x53, 0xf4, 0xbd, 0xcb, 0x86, 0x48, 0xbf, 0x2d, 0x0c, 0x2e, + 0xc5, 0x1e, 0x85, 0xa3, 0xdd, 0x2d, 0x91, 0x82, 0xf4, 0xc9, 0xf9, 0x61, 0x0b, 0x6a, 0x07, 0xfb, + 0x5d, 0xd6, 0x21, 0xde, 0xd7, 0x0d, 0x7d, 0x9a, 0x16, 0xe7, 0x9a, 0x6b, 0xe7, 0x85, 0x38, 0xf0, + 0xfe, 0x86, 0x05, 0xf3, 0xfc, 0x5d, 0xd6, 0xfd, 0xed, 0xb7, 0x91, 0xd9, 0x4c, 0x45, 0x7e, 0xef, + 0x32, 0x81, 0xcb, 0x15, 0xa5, 0x86, 0x78, 0x43, 0xfd, 0xb8, 0x1e, 0xb9, 0xf1, 0x21, 0xb4, 0xbe, + 0x70, 0x22, 0x80, 0x8e, 0xd7, 0x97, 0xc9, 0x69, 0x1d, 0xb2, 0xf3, 0x4d, 0x54, 0x5c, 0x3a, 0x87, + 0x21, 0xbd, 0x06, 0xba, 0xa6, 0x06, 0x9c, 0xf2, 0x71, 0xbd, 0x1f, 0xb0, 0x89, 0xd9, 0xb4, 0x40, + 0x94, 0x1c, 0xb4, 0x0f, 0xdd, 0x2d, 0x7f, 0x50, 0x8a, 0x53, 0x4f, 0x2d, 0x29, 0x72, 0xd4, 0x24, + 0x88, 0xd4, 0xc7, 0xbf, 0x78, 0x9b, 0xd6, 0x31, 0xee, 0x1f, 0xd1, 0xba, 0x5a, 0x9e, 0x8e, 0xff, + 0x36, 0x8d, 0x56, 0xc3, 0x75, 0x6e, 0x9d, 0x43, 0xb4, 0x14, 0x8b, 0x45, 0x27, 0xbd, 0xb6, 0xe3, + 0x6a, 0x4a, 0x2c, 0x62, 0x3d, 0x3f, 0xa6, 0x75, 0x71, 0xda, 0x69, 0xcc, 0xcf, 0xcf, 0x3b, 0xb7, + 0xcc, 0xa8, 0xd7, 0xd2, 0xf9, 0x95, 0x92, 0x64, 0xa4, 0x87, 0xfa, 0x20, 0x62, 0xd7, 0xc6, 0x3f, + 0xf7, 0x6f, 0x66, 0xbc, 0x17, 0x88, 0x84, 0x01, 0x5f, 0xa2, 0xb1, 0xa6, 0x8c, 0x22, 0xe5, 0x05, + 0x2f, 0x29, 0xf2, 0x7f, 0x6f, 0x3d, 0x0e, 0x7e, 0xf0, 0x2a, 0x4e, 0x7f, 0xbb, 0x03, 0xaa, 0x6c, + 0x11, 0x26, 0xc7, 0x2d, 0x74, 0x9c, 0xf3, 0xd9, 0x1b, 0x74, 0xbc, 0xf9, 0x7e, 0x8d, 0x53, 0x14, + 0xfd, 0xf5, 0x87, 0xb4, 0xef, 0xc7, 0x2d, 0x4c, 0xd4, 0x4b, 0x9f, 0x91, 0xa3, 0x5e, 0xdc, 0x32, + 0x22, 0x7c, 0xe9, 0x38, 0xb9, 0xfe, 0x35, 0x3b, 0x43, 0xfb, 0xaa, 0xa4, 0x29, 0x6b, 0x2f, 0xb2, + 0x0e, 0x0f, 0x20, 0xe8, 0xd3, 0xd7, 0xe9, 0x9c, 0xc0, 0xed, 0xaf, 0x21, 0x27, 0xfa, 0x10, 0x62, + 0xbe, 0xd9, 0xf6, 0x82, 0xc8, 0x9d, 0xdd, 0x92, 0x47, 0xe4, 0x0e, 0x1c, 0xad, 0xe9, 0x5e, 0x35, + 0x12, 0x0f, 0xec, 0x46, 0x8d, 0x22, 0x73, 0xc9, 0x7a, 0xa9, 0x66, 0x1f, 0x1b, 0x85, 0x22, 0x91, + 0x0b, 0xde, 0x77, 0xae, 0xe0, 0xee, 0xde, 0x0c, 0xa1, 0xff, 0x2e, 0x72, 0x1c, 0xa5, 0x01, 0xef, + 0x30, 0x6f, 0xfd, 0x0b, 0xe6, 0x04, 0x32, 0x28, 0x41, 0x76, 0x26, 0x6a, 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 65551c87e9..828513af25 100644 --- a/bitmaps_png/cpp_26/plot_pdf.cpp +++ b/bitmaps_png/cpp_26/plot_pdf.cpp @@ -8,88 +8,84 @@ 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, 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, + 0xce, 0x00, 0x00, 0x04, 0xbd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x7b, 0x4c, 0x53, + 0x57, 0x18, 0xc0, 0xef, 0xc6, 0x5e, 0xff, 0x2c, 0x73, 0xd3, 0x64, 0xc9, 0xb2, 0x3f, 0x10, 0x47, + 0xa6, 0x59, 0x36, 0x59, 0x48, 0xb6, 0x25, 0x9a, 0x05, 0x27, 0x0a, 0xea, 0x42, 0x90, 0xa7, 0x06, + 0x41, 0x1e, 0x0e, 0x44, 0x1e, 0x1b, 0xab, 0x73, 0x48, 0x4b, 0x5b, 0x5a, 0x4a, 0x69, 0x19, 0xf2, + 0xa6, 0xb6, 0x94, 0x22, 0x88, 0x22, 0x28, 0x51, 0x1e, 0x1d, 0x14, 0xe5, 0x0f, 0x06, 0xb2, 0x08, + 0xdd, 0x78, 0xb7, 0x94, 0x52, 0xde, 0x94, 0x52, 0x4a, 0x29, 0xd0, 0x29, 0x6e, 0xb2, 0x6f, 0xf7, + 0x9c, 0xa4, 0x0d, 0x05, 0x46, 0x00, 0x39, 0xc9, 0x2f, 0x6d, 0xbe, 0xfb, 0x9d, 0xef, 0x77, 0xcf, + 0x39, 0x5f, 0xef, 0x2d, 0x01, 0x00, 0xc4, 0x66, 0x60, 0xa5, 0xb2, 0x0e, 0xa6, 0xf0, 0x93, 0xaf, + 0xdc, 0xba, 0x73, 0x53, 0x28, 0x96, 0x88, 0x32, 0xe3, 0xa9, 0xf1, 0xe1, 0x14, 0x0a, 0x65, 0xcf, + 0x66, 0xe7, 0x6f, 0x2a, 0x89, 0x9e, 0x44, 0x0d, 0x78, 0xdc, 0xfa, 0xb8, 0x46, 0xfe, 0x87, 0xbc, + 0x48, 0x2a, 0xad, 0xe2, 0xc9, 0x64, 0xd2, 0xac, 0x96, 0xd6, 0xe6, 0xf2, 0xe2, 0xd2, 0xe2, 0x9a, + 0xb0, 0xb0, 0xb0, 0xf7, 0x76, 0x4c, 0x94, 0x9d, 0x9b, 0x9d, 0x51, 0xdf, 0x50, 0x9f, 0xc9, 0xe3, + 0x71, 0x28, 0xdc, 0x34, 0xce, 0xcf, 0xe4, 0x27, 0x95, 0x97, 0xc6, 0x61, 0x48, 0xeb, 0xa4, 0xb5, + 0x41, 0xa1, 0xa1, 0xae, 0x3b, 0x26, 0x2a, 0xb9, 0x59, 0x52, 0x56, 0x5c, 0x2c, 0x49, 0x65, 0x73, + 0x93, 0x58, 0xe7, 0x2f, 0x84, 0x8a, 0xc3, 0x23, 0x23, 0x84, 0xa4, 0x88, 0x5f, 0x2b, 0xad, 0xae, + 0x0c, 0x38, 0x1f, 0x78, 0x75, 0xdb, 0xa2, 0x8a, 0x8a, 0x0a, 0x3b, 0x61, 0x81, 0x20, 0xb6, 0xa0, + 0x50, 0xc8, 0x44, 0x14, 0x16, 0x15, 0x28, 0x0b, 0xc4, 0x82, 0xdf, 0xaf, 0x65, 0xa6, 0xb7, 0xf3, + 0xd3, 0xf9, 0xa5, 0x6c, 0x0e, 0xbb, 0x39, 0x37, 0x2f, 0xab, 0xad, 0xa4, 0xa4, 0x48, 0xc9, 0xe6, + 0xb2, 0x5a, 0xc8, 0x5c, 0x26, 0x42, 0x20, 0xc8, 0x71, 0xdb, 0x92, 0xe8, 0x6e, 0x65, 0x45, 0x95, + 0x69, 0xde, 0xb4, 0x3c, 0x3f, 0x6f, 0x02, 0x13, 0xc2, 0x34, 0x07, 0x73, 0x88, 0x39, 0x23, 0x18, + 0x11, 0xc6, 0x59, 0x98, 0x45, 0xcc, 0x1a, 0xc0, 0x30, 0x3b, 0x83, 0x99, 0x31, 0xe8, 0x61, 0x78, + 0x64, 0xe8, 0x29, 0x29, 0xf3, 0xde, 0xb4, 0xa8, 0xe1, 0x91, 0x4c, 0xbe, 0xb8, 0xb8, 0x60, 0x2d, + 0xa0, 0x9f, 0xd1, 0x81, 0x6e, 0x7a, 0x0a, 0xa6, 0x74, 0x5a, 0xd0, 0x4e, 0x4d, 0xc2, 0xa4, 0x76, + 0x1c, 0x26, 0x26, 0xc7, 0x60, 0x7c, 0x62, 0x14, 0x46, 0xc7, 0x47, 0x60, 0x64, 0x6c, 0x88, 0x94, + 0x68, 0x60, 0x5a, 0xaf, 0x03, 0x81, 0x30, 0x87, 0xb9, 0xa1, 0x28, 0x35, 0x35, 0xf5, 0x9d, 0x1a, + 0x69, 0x75, 0x57, 0xbb, 0xbc, 0x4d, 0x7f, 0xf7, 0x5e, 0xf9, 0xf2, 0xd4, 0x94, 0x16, 0xdd, 0x21, + 0x0c, 0x0f, 0x6b, 0x40, 0x33, 0x34, 0x08, 0x83, 0x1a, 0x35, 0xa8, 0x07, 0x55, 0x30, 0xa0, 0xee, + 0x07, 0xd5, 0x80, 0x12, 0x94, 0x2a, 0x05, 0x28, 0xfa, 0x7b, 0xa1, 0x4f, 0xd9, 0x03, 0xbd, 0x7d, + 0xdd, 0xd0, 0xd3, 0xdb, 0x45, 0xe6, 0x0e, 0x41, 0xde, 0xf5, 0xbc, 0xa5, 0xae, 0xee, 0xce, 0xe9, + 0xd2, 0xdb, 0xc5, 0xa2, 0x35, 0x22, 0x74, 0x26, 0xf7, 0x1f, 0x54, 0x3e, 0x31, 0x9b, 0x17, 0x41, + 0xd6, 0x20, 0x83, 0xc8, 0x98, 0x68, 0xa0, 0x31, 0x18, 0x90, 0x98, 0xc4, 0x24, 0x49, 0xc2, 0xd0, + 0x2d, 0xb0, 0x58, 0x18, 0xc6, 0x4a, 0xd8, 0x6c, 0x60, 0x26, 0xb3, 0xe1, 0x6a, 0x22, 0x0d, 0x62, + 0x7f, 0x8c, 0x83, 0xf9, 0xf9, 0x39, 0xb4, 0xad, 0xcf, 0x25, 0x12, 0x11, 0xcd, 0x46, 0x54, 0x50, + 0x78, 0x9d, 0x4f, 0x9e, 0xc3, 0xb2, 0xd1, 0x68, 0x00, 0x69, 0xdd, 0xaf, 0x10, 0x11, 0x75, 0x09, + 0x12, 0xe8, 0xd4, 0x2d, 0x43, 0x65, 0xd0, 0xf0, 0x5c, 0x54, 0x07, 0xc9, 0xc8, 0xd5, 0x1b, 0x33, + 0x32, 0x78, 0x07, 0xb0, 0x88, 0xc9, 0x63, 0x7e, 0xa0, 0x54, 0x2a, 0x8c, 0x26, 0x93, 0x11, 0x2c, + 0x22, 0xef, 0x33, 0xfe, 0x40, 0xb6, 0xf1, 0xb6, 0x38, 0x17, 0x12, 0x82, 0xeb, 0x20, 0xcc, 0xe6, + 0x05, 0xa8, 0x91, 0x56, 0xb5, 0x61, 0x51, 0xda, 0x35, 0x5e, 0x08, 0x3a, 0x44, 0xdd, 0xb4, 0x16, + 0xf3, 0xa0, 0xba, 0x0a, 0xbe, 0x76, 0x3d, 0x06, 0x47, 0x4f, 0x9c, 0xdc, 0x16, 0x5e, 0xfe, 0x67, + 0xac, 0xb5, 0xf4, 0x64, 0xdd, 0xae, 0xee, 0x0e, 0x43, 0x76, 0x76, 0xcc, 0x9b, 0x44, 0xae, 0x20, + 0xab, 0xd4, 0x30, 0xab, 0x27, 0x3b, 0x47, 0x83, 0x69, 0x68, 0x94, 0xc1, 0x91, 0xe3, 0xee, 0xe0, + 0x4a, 0x4e, 0xda, 0x0e, 0x9e, 0xbe, 0xbe, 0xd6, 0x5a, 0x08, 0xb2, 0x81, 0x96, 0x12, 0x59, 0x89, + 0xce, 0x84, 0x48, 0x2c, 0x90, 0x4e, 0xea, 0xc6, 0x41, 0xa9, 0xee, 0xdd, 0x31, 0xfa, 0x54, 0xdd, + 0xd0, 0xdc, 0x5e, 0x0b, 0xcd, 0x6d, 0xf5, 0xa0, 0xd6, 0xa8, 0x80, 0x9d, 0xc2, 0xf4, 0x20, 0xf2, + 0xae, 0xe7, 0x4a, 0xc7, 0x26, 0x47, 0xa0, 0xb7, 0xbf, 0x13, 0xd3, 0xa3, 0xec, 0x80, 0x6e, 0xc5, + 0x9f, 0x2f, 0x05, 0xaa, 0x33, 0x34, 0xae, 0x04, 0xf5, 0xb0, 0x02, 0xfa, 0x07, 0xfa, 0x80, 0xc9, + 0xa6, 0x79, 0x10, 0xfc, 0x5f, 0xb8, 0x77, 0x24, 0x37, 0x24, 0x4f, 0x25, 0x45, 0xe2, 0x67, 0x42, + 0x51, 0xfe, 0x52, 0x7c, 0xc2, 0x4f, 0xcb, 0x51, 0x31, 0x11, 0xff, 0x92, 0x40, 0x54, 0x2c, 0x49, + 0xcc, 0xd6, 0x88, 0xfe, 0xfe, 0x22, 0xb0, 0x39, 0x4c, 0x28, 0x94, 0x88, 0x97, 0x70, 0xcd, 0x82, + 0x7c, 0x33, 0x9d, 0x9e, 0x70, 0x84, 0x70, 0x71, 0x71, 0xd9, 0xe5, 0xe1, 0xe5, 0xa9, 0x3d, 0xed, + 0xe3, 0x05, 0x97, 0xa2, 0x23, 0xe1, 0x07, 0x4a, 0x14, 0xc4, 0xc4, 0x5d, 0x7c, 0x29, 0x28, 0x57, + 0xe2, 0x20, 0xf4, 0xbb, 0x30, 0x08, 0x0c, 0x0e, 0x02, 0xb7, 0x53, 0x27, 0x9b, 0x70, 0xd7, 0x39, + 0x3b, 0x3b, 0xbf, 0xfe, 0xc5, 0xa1, 0xc3, 0xaa, 0x63, 0x4e, 0x0e, 0x90, 0x15, 0x1f, 0x0e, 0x15, + 0x99, 0x0c, 0xb8, 0x2f, 0xe0, 0x42, 0xbf, 0xbc, 0x05, 0x5e, 0xbc, 0xf8, 0x07, 0x2c, 0xa3, 0xe1, + 0x96, 0x00, 0x5f, 0xab, 0xcc, 0x4d, 0x86, 0x87, 0x65, 0x42, 0x68, 0x7f, 0x58, 0x05, 0x26, 0xc3, + 0x34, 0xac, 0x1c, 0xf2, 0xc6, 0x1a, 0x9c, 0x63, 0x21, 0x39, 0x3a, 0x00, 0xdc, 0x3f, 0x79, 0xbf, + 0xcf, 0xc5, 0x85, 0x78, 0x0d, 0xff, 0x60, 0x0f, 0x38, 0x7d, 0xe9, 0xe8, 0xed, 0x60, 0x67, 0xf6, + 0x75, 0x20, 0xe0, 0xec, 0xc7, 0x6f, 0x80, 0xdf, 0x47, 0xaf, 0x02, 0xfa, 0x1e, 0xfc, 0xf9, 0xbb, + 0xb0, 0x60, 0x9c, 0xc1, 0x45, 0x2e, 0x9f, 0x3a, 0x88, 0x63, 0x2b, 0x09, 0xfa, 0xf4, 0x6d, 0xa8, + 0x95, 0x64, 0x58, 0x45, 0x22, 0x6a, 0xc4, 0x9a, 0x1c, 0x5c, 0xc7, 0x9e, 0x78, 0xcb, 0xfa, 0x2c, + 0x22, 0x03, 0x3a, 0x14, 0x9c, 0x18, 0x54, 0xc2, 0x5f, 0x0b, 0x26, 0x48, 0xbd, 0xf0, 0x2d, 0x4e, + 0x42, 0xab, 0x5b, 0x29, 0x92, 0x3f, 0xaa, 0x86, 0x11, 0x65, 0x17, 0x94, 0x67, 0xd0, 0xc1, 0xdf, + 0xd1, 0x0e, 0xc7, 0x3a, 0x7f, 0x93, 0xd9, 0x88, 0xee, 0xe5, 0xb2, 0xe1, 0xef, 0xa5, 0x67, 0xa0, + 0x1e, 0xe8, 0x5f, 0x0c, 0x0f, 0x3f, 0xbb, 0xdf, 0xe6, 0xa1, 0xba, 0x52, 0x84, 0x86, 0x98, 0x11, + 0x85, 0x27, 0x95, 0x70, 0x2f, 0xdb, 0x88, 0x3a, 0x9a, 0xea, 0xac, 0x2b, 0x48, 0x09, 0x39, 0x81, + 0x63, 0xd9, 0x71, 0x01, 0x36, 0x22, 0x4e, 0xb0, 0x3b, 0xbe, 0xc1, 0x7c, 0x7a, 0xcc, 0x73, 0xbf, + 0xcf, 0x76, 0x27, 0xac, 0x2b, 0x42, 0x05, 0x63, 0xbf, 0x71, 0xc4, 0x13, 0xfc, 0xf6, 0xbd, 0x02, + 0xba, 0xd1, 0xc1, 0xff, 0x15, 0xa1, 0x6d, 0x43, 0x31, 0x9a, 0xef, 0xa1, 0x8d, 0xb6, 0xae, 0x73, + 0x5d, 0x51, 0xa2, 0xdf, 0x61, 0xe0, 0x47, 0x78, 0xe2, 0x22, 0xda, 0xe1, 0x01, 0x6b, 0xd1, 0xf5, + 0x44, 0xac, 0x73, 0x47, 0x71, 0x2c, 0x87, 0x12, 0x68, 0x23, 0x2a, 0x4b, 0xa7, 0xc2, 0x9c, 0x9e, + 0x7c, 0x7f, 0x0d, 0xab, 0xcb, 0x4f, 0xef, 0x27, 0x76, 0x6f, 0xb8, 0x75, 0xab, 0x87, 0x45, 0xd4, + 0x52, 0x7d, 0x1b, 0x14, 0x4f, 0x9a, 0x40, 0x92, 0x14, 0x8b, 0x57, 0x8c, 0xe8, 0x69, 0x6d, 0xb4, + 0x11, 0x59, 0xce, 0x95, 0x1c, 0x37, 0xd6, 0xbc, 0xf8, 0x36, 0x2b, 0xb2, 0xe9, 0x26, 0xa7, 0x5d, + 0xb8, 0xed, 0x57, 0x77, 0xdd, 0xc6, 0xa2, 0xbd, 0x44, 0x34, 0x99, 0x14, 0xef, 0xfb, 0x21, 0xb1, + 0xee, 0xff, 0x34, 0x1f, 0x07, 0x22, 0x04, 0x5d, 0xf7, 0xd9, 0x4b, 0x50, 0x7c, 0xf6, 0x11, 0x41, + 0xe4, 0xe7, 0xf1, 0xd5, 0xb9, 0x7e, 0xf6, 0x84, 0x1b, 0xca, 0xf1, 0xb7, 0x27, 0xbe, 0x5a, 0x3d, + 0xff, 0x3f, 0xe8, 0x54, 0x25, 0xb9, 0x55, 0xa0, 0x27, 0x32, 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 c30d8912a0..5f30e70128 100644 --- a/bitmaps_png/cpp_26/plot_ps.cpp +++ b/bitmaps_png/cpp_26/plot_ps.cpp @@ -8,91 +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, 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, + 0xce, 0x00, 0x00, 0x04, 0xfd, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x93, + 0x67, 0x14, 0xc7, 0xeb, 0x92, 0x6d, 0x59, 0x96, 0x39, 0x3f, 0x2d, 0xcb, 0xf6, 0xc1, 0xa8, 0x1f, + 0xe6, 0x36, 0xc9, 0x24, 0x2a, 0xd9, 0x9c, 0x13, 0x19, 0x28, 0xbb, 0xc8, 0xa6, 0x41, 0xbc, 0x4c, + 0xc5, 0x2b, 0x8b, 0x55, 0xb4, 0x05, 0x15, 0x74, 0x96, 0xee, 0x2d, 0x2d, 0xc8, 0x5d, 0xb0, 0xad, + 0xb4, 0x20, 0x8a, 0xa2, 0x60, 0xa1, 0xb4, 0x88, 0xae, 0xa2, 0x4e, 0x4b, 0xa5, 0x0a, 0x32, 0xb9, + 0x14, 0x29, 0xa5, 0x20, 0x85, 0x96, 0x8b, 0x94, 0x4b, 0x0b, 0x05, 0x15, 0x26, 0xf6, 0xbf, 0xf7, + 0x7d, 0x93, 0x36, 0xdb, 0x30, 0x0c, 0x19, 0x27, 0xf9, 0x7d, 0x79, 0x9e, 0xe7, 0xfc, 0xff, 0x3d, + 0xcf, 0x79, 0x72, 0xde, 0x32, 0x00, 0x30, 0x26, 0x03, 0x91, 0x40, 0xbc, 0xcf, 0x8b, 0xe1, 0xb1, + 0x2e, 0x5c, 0x3c, 0x2f, 0x92, 0x2b, 0x0a, 0x72, 0x12, 0x93, 0xe3, 0x05, 0x11, 0x11, 0x11, 0x3e, + 0x93, 0xcd, 0x9f, 0xd4, 0x21, 0x36, 0xc1, 0x9e, 0x25, 0x93, 0xcb, 0x94, 0x35, 0xb5, 0x55, 0x39, + 0xd7, 0xae, 0xa9, 0x12, 0x2f, 0xe5, 0xe7, 0x0a, 0xca, 0xca, 0xd4, 0xa7, 0xd5, 0x1a, 0xf5, 0xd5, + 0xf0, 0xc3, 0xe1, 0xfb, 0xa6, 0xcd, 0x88, 0x75, 0x90, 0xb5, 0x5c, 0xab, 0xd5, 0x14, 0xc5, 0x25, + 0xc6, 0x86, 0xc7, 0x25, 0xc4, 0x46, 0x24, 0x24, 0xc4, 0xfe, 0x12, 0x97, 0x14, 0xcb, 0x95, 0xc9, + 0x72, 0xc5, 0xc9, 0xa9, 0x27, 0x24, 0xd3, 0x66, 0xb4, 0x37, 0x74, 0x6f, 0xd8, 0xbd, 0x72, 0xad, + 0x8c, 0x34, 0xe1, 0x32, 0xf7, 0x33, 0x4f, 0x05, 0xef, 0xdc, 0x9e, 0xc1, 0x8f, 0x21, 0x52, 0x44, + 0xa7, 0x4e, 0x8a, 0x52, 0x85, 0x42, 0xf9, 0xff, 0x32, 0x12, 0x49, 0x44, 0xbe, 0x99, 0x59, 0x52, + 0x82, 0x22, 0x3e, 0x29, 0xfe, 0xb6, 0xac, 0xe0, 0x92, 0x9e, 0x14, 0xd6, 0xc6, 0x1c, 0xe7, 0x6b, + 0x13, 0x53, 0x12, 0xcf, 0x24, 0xa5, 0x24, 0xd6, 0x8a, 0xd3, 0x85, 0x55, 0x42, 0xf1, 0xc9, 0x26, + 0x69, 0x66, 0x3a, 0x41, 0x91, 0x2e, 0x15, 0x87, 0x49, 0xa5, 0xd2, 0xd7, 0x27, 0x6d, 0x94, 0x9a, + 0x9e, 0xea, 0x6f, 0xb1, 0x98, 0x87, 0x87, 0x86, 0x1c, 0x70, 0x38, 0x1c, 0x18, 0x74, 0x0c, 0x92, + 0x0c, 0x60, 0x70, 0x70, 0x00, 0x03, 0x14, 0x03, 0x76, 0xd8, 0xed, 0x36, 0xd8, 0x28, 0x6c, 0xfd, + 0xe8, 0xb7, 0xf5, 0xb9, 0x70, 0x2a, 0x8b, 0xe4, 0xbf, 0x4f, 0xda, 0x48, 0x2c, 0x11, 0xb2, 0x28, + 0xa1, 0xbe, 0xfe, 0x5e, 0xf4, 0xf6, 0xf5, 0xa0, 0xa7, 0xd7, 0x0a, 0x6b, 0x4f, 0x37, 0xba, 0xad, + 0x5d, 0x78, 0xdc, 0xdd, 0x89, 0xce, 0xae, 0x0e, 0x74, 0x74, 0xb6, 0xa3, 0xbd, 0xc3, 0x0c, 0x4b, + 0x7b, 0x1b, 0xcc, 0x96, 0x56, 0xb4, 0x9a, 0x4d, 0x78, 0x4c, 0xee, 0x97, 0x6a, 0x6e, 0xe9, 0xff, + 0xd3, 0xe8, 0xdc, 0xb9, 0xac, 0x84, 0x5a, 0x5d, 0x4d, 0xbb, 0x24, 0x43, 0xf2, 0x84, 0x12, 0x6a, + 0x33, 0x93, 0x02, 0x6d, 0x26, 0x98, 0x5a, 0x49, 0x4c, 0x8f, 0xd0, 0x62, 0x6a, 0x46, 0x73, 0x4b, + 0x13, 0x9a, 0x9a, 0x8d, 0x30, 0x36, 0x19, 0xd0, 0x68, 0x6c, 0x80, 0xa1, 0x51, 0x0f, 0xbd, 0xa1, + 0x1e, 0xf5, 0x0d, 0x75, 0xe4, 0xfe, 0x23, 0x14, 0x15, 0x2b, 0x5f, 0x54, 0x54, 0x96, 0x77, 0xfe, + 0xa6, 0x2a, 0xae, 0x26, 0x4e, 0x12, 0x33, 0xc7, 0x19, 0x65, 0x64, 0x49, 0xf6, 0x74, 0x5b, 0xbb, + 0x9f, 0x39, 0xc8, 0x2b, 0x0a, 0x61, 0xee, 0xc1, 0xe1, 0xa3, 0x47, 0xc0, 0x21, 0x08, 0x44, 0x51, + 0xf0, 0x78, 0x34, 0x5c, 0x17, 0xd1, 0xd1, 0xf8, 0xd5, 0x05, 0x3f, 0x1a, 0x04, 0x9f, 0x0f, 0x42, + 0x20, 0x40, 0x74, 0x4c, 0x0c, 0x0e, 0x84, 0xb3, 0x49, 0xb3, 0x62, 0x0c, 0x3f, 0x19, 0xc2, 0xe5, + 0x62, 0x45, 0x25, 0x41, 0x10, 0xaf, 0xb9, 0x8d, 0x04, 0x02, 0xc1, 0x87, 0x75, 0x0f, 0x75, 0x3d, + 0x94, 0x89, 0x8d, 0xbc, 0xeb, 0xdd, 0x4c, 0x26, 0x8e, 0x11, 0x51, 0xaf, 0x04, 0x87, 0x47, 0xc1, + 0x05, 0xeb, 0x50, 0x18, 0x0a, 0x95, 0x0a, 0x5a, 0xc7, 0x3e, 0x60, 0x7f, 0x91, 0x95, 0x25, 0x3d, + 0xee, 0x36, 0x52, 0x28, 0x0b, 0xd4, 0x54, 0xe3, 0xa9, 0x4d, 0x8a, 0x2d, 0x3b, 0x76, 0x60, 0x7b, + 0xc8, 0xee, 0x29, 0xb1, 0x61, 0xcb, 0x66, 0xc8, 0x0b, 0x0b, 0x69, 0x1d, 0xea, 0xd1, 0x34, 0x34, + 0xd4, 0xdb, 0xc9, 0x42, 0x66, 0x93, 0x46, 0x8c, 0x19, 0xd5, 0x35, 0x0f, 0xba, 0xa8, 0xa6, 0x5b, + 0x7b, 0x1e, 0xd3, 0x04, 0x6e, 0xdc, 0x84, 0x55, 0xdf, 0xaf, 0x9e, 0x12, 0x3e, 0xfe, 0xdf, 0x20, + 0x2f, 0x5f, 0xe6, 0xd6, 0xa2, 0x74, 0xd3, 0xd2, 0x92, 0xf6, 0x33, 0x38, 0x7c, 0xce, 0x3c, 0x63, + 0x53, 0xe3, 0x90, 0xb9, 0xdd, 0x04, 0x17, 0x01, 0x81, 0xeb, 0xb0, 0xdc, 0x6f, 0xe5, 0x94, 0xf8, + 0xca, 0xd7, 0x0f, 0x85, 0x45, 0x85, 0x6e, 0xad, 0x7e, 0x5b, 0x2f, 0x24, 0x52, 0x71, 0x3e, 0x23, + 0x2a, 0xea, 0xa8, 0x77, 0x63, 0x93, 0xe1, 0x79, 0x63, 0xb3, 0x1e, 0x2e, 0xaa, 0x75, 0x0f, 0x50, + 0x76, 0x4f, 0x33, 0x25, 0xee, 0xde, 0xd7, 0xd2, 0x1a, 0xda, 0x3f, 0x4a, 0xa0, 0xa9, 0x2c, 0x26, + 0x9f, 0x7d, 0x0b, 0x72, 0x72, 0xb3, 0xd5, 0x0c, 0x0e, 0xe7, 0xc8, 0x0a, 0xbd, 0x41, 0x37, 0xf6, + 0xd0, 0x50, 0x83, 0xe9, 0xa4, 0xd1, 0x54, 0x87, 0x66, 0x8b, 0x0e, 0x96, 0x8e, 0x56, 0x9c, 0x3d, + 0x9f, 0x55, 0xca, 0x88, 0x3c, 0x16, 0xb9, 0x2c, 0x5f, 0x7e, 0xe9, 0x89, 0xf2, 0xb2, 0x62, 0x84, + 0x22, 0x4d, 0x74, 0x62, 0x2c, 0x4d, 0x98, 0xe2, 0xcc, 0x38, 0x9d, 0xee, 0x14, 0x9d, 0x4a, 0x7b, + 0x65, 0x72, 0x2e, 0x66, 0x3b, 0x79, 0x7c, 0xee, 0x0b, 0x99, 0x3c, 0x6f, 0x94, 0xd2, 0xbb, 0xaa, + 0xba, 0x32, 0x42, 0x4e, 0xc4, 0x5b, 0x0c, 0x32, 0x66, 0x7c, 0xf7, 0x43, 0x80, 0x36, 0x68, 0x63, + 0x10, 0x02, 0xd7, 0x07, 0xe2, 0x67, 0xe6, 0x2e, 0x28, 0xc8, 0x3b, 0xd6, 0x96, 0xdf, 0x81, 0x46, + 0xab, 0x7e, 0x65, 0x2a, 0x1f, 0xdc, 0x07, 0x9b, 0xfc, 0x72, 0xec, 0x0c, 0xd9, 0x41, 0xeb, 0xad, + 0x09, 0x5c, 0x63, 0x5b, 0xbb, 0x61, 0xed, 0x02, 0xfa, 0x79, 0x7f, 0xbe, 0x6c, 0xb9, 0xe2, 0x4b, + 0x1f, 0x1f, 0x7c, 0xe1, 0xed, 0x0d, 0x4e, 0xc4, 0x3e, 0x54, 0x69, 0x4a, 0x50, 0x53, 0x76, 0x9d, + 0xa6, 0xf6, 0xee, 0x4d, 0x58, 0xbb, 0xcc, 0x18, 0x19, 0x7d, 0xf6, 0x52, 0x9e, 0x3e, 0x1d, 0x86, + 0xb1, 0xb6, 0x02, 0x37, 0x65, 0x99, 0xb8, 0x53, 0x9c, 0x0b, 0xfd, 0x7d, 0x0d, 0x1a, 0xea, 0xaa, + 0x71, 0x20, 0x8c, 0x45, 0xeb, 0x2d, 0xf5, 0xf6, 0x36, 0x2f, 0x5a, 0xe4, 0xf7, 0x2e, 0x6d, 0xe4, + 0xe9, 0xe9, 0xf9, 0x81, 0xc7, 0xe2, 0x25, 0x67, 0xbe, 0xf6, 0xf7, 0xbf, 0x1d, 0xf6, 0xa3, 0x17, + 0x82, 0xe6, 0x32, 0xc6, 0x11, 0xea, 0x3d, 0x17, 0xa2, 0x83, 0xc1, 0x70, 0xd8, 0xfb, 0x40, 0xc5, + 0xd8, 0xd8, 0x73, 0x88, 0x0e, 0x6d, 0xc3, 0x96, 0x05, 0x6f, 0xbf, 0xf4, 0xbc, 0x30, 0x35, 0x61, + 0xf0, 0xb3, 0xc5, 0x5e, 0x4a, 0x0f, 0x2f, 0xaf, 0xa0, 0x71, 0xb3, 0x2e, 0x39, 0x25, 0xfe, 0x36, + 0x77, 0xb3, 0xaf, 0xfb, 0x70, 0x7d, 0x85, 0x1a, 0xb5, 0x64, 0x75, 0x67, 0xa3, 0x59, 0xee, 0xb5, + 0x94, 0xd0, 0x20, 0xda, 0xa8, 0x5c, 0x55, 0xe0, 0x5e, 0x2b, 0xc9, 0x11, 0xa3, 0xcb, 0x64, 0x44, + 0xc7, 0x23, 0x03, 0xaa, 0x4b, 0x55, 0xb8, 0x10, 0x1f, 0x89, 0x9b, 0xd7, 0xaf, 0x58, 0xa3, 0xa2, + 0x22, 0x3f, 0x1d, 0x37, 0xeb, 0xa8, 0x99, 0x14, 0x11, 0x79, 0xa8, 0x8a, 0x1d, 0xb0, 0x68, 0xd4, + 0x25, 0xe0, 0x8a, 0x67, 0xe4, 0xdc, 0xfa, 0x69, 0xfe, 0x9b, 0xf4, 0x1a, 0x7b, 0xd5, 0xc7, 0xf4, + 0x9a, 0xae, 0xec, 0x86, 0xdb, 0xe8, 0x5c, 0x4c, 0x38, 0xf4, 0x15, 0xa5, 0x18, 0xe8, 0xb3, 0xba, + 0x73, 0x72, 0xf3, 0x72, 0x7a, 0x98, 0xa1, 0xcc, 0x6f, 0x5f, 0x3a, 0xbd, 0x29, 0xb3, 0xe0, 0x85, + 0xb3, 0x34, 0x2e, 0x01, 0xea, 0x97, 0x65, 0xf3, 0xd9, 0x88, 0x58, 0xed, 0xe9, 0x16, 0xcd, 0x4b, + 0x3e, 0xe6, 0x16, 0xa3, 0xae, 0x6e, 0xd3, 0x47, 0x6f, 0xb8, 0xf7, 0xd6, 0xcf, 0x9b, 0x01, 0xce, + 0xba, 0xa5, 0x50, 0x65, 0xa7, 0xc1, 0xdc, 0x62, 0xf4, 0x9d, 0xf0, 0x7b, 0xb4, 0xcd, 0x63, 0xe6, + 0x0d, 0x57, 0x22, 0x55, 0xc5, 0xe6, 0x4f, 0xde, 0xa2, 0x8d, 0x4e, 0x73, 0xf7, 0x42, 0x4b, 0x36, + 0xdb, 0xe9, 0x74, 0xe2, 0xef, 0x31, 0x3c, 0x68, 0x87, 0x5a, 0x7e, 0x16, 0x99, 0x51, 0x4c, 0xba, + 0x8f, 0xae, 0x5c, 0x62, 0xe3, 0x8a, 0xb8, 0x49, 0x1b, 0x4d, 0x14, 0x56, 0x8b, 0x09, 0xdd, 0x96, + 0x96, 0x7f, 0xac, 0xfd, 0x39, 0x3a, 0x82, 0x60, 0x8f, 0x77, 0xe8, 0xdc, 0x5d, 0x5e, 0xef, 0x95, + 0x4d, 0x8b, 0x11, 0x55, 0x05, 0xdd, 0xb3, 0x95, 0xf3, 0x11, 0x17, 0x12, 0x00, 0xe1, 0xc1, 0xad, + 0x38, 0xbc, 0x7a, 0xa1, 0xbb, 0xa2, 0xe8, 0xad, 0x7e, 0xfc, 0x09, 0x8d, 0x82, 0xe6, 0x31, 0x04, + 0x24, 0xa5, 0x14, 0x13, 0xfd, 0xab, 0x09, 0x9a, 0xcd, 0x98, 0x43, 0x0a, 0xf2, 0x48, 0x54, 0x24, + 0x3a, 0x92, 0x36, 0x32, 0xa7, 0x64, 0xfd, 0x1c, 0x06, 0x7f, 0xdd, 0x1c, 0xc6, 0xaa, 0x7f, 0x9f, + 0xff, 0x0b, 0xd2, 0x2b, 0x43, 0xf8, 0x3f, 0x0c, 0xa8, 0x97, 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 index a6af5109b2..8a20db73f9 100644 --- a/bitmaps_png/cpp_26/plot_svg.cpp +++ b/bitmaps_png/cpp_26/plot_svg.cpp @@ -8,97 +8,95 @@ 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, + 0xce, 0x00, 0x00, 0x05, 0x70, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x95, 0x09, 0x4c, 0xd3, + 0x57, 0x1c, 0xc7, 0xab, 0x6e, 0xce, 0x5d, 0x89, 0xbb, 0xaf, 0x2c, 0xd9, 0xa1, 0x33, 0x51, 0x63, + 0xe2, 0x96, 0xec, 0x4c, 0x06, 0x2c, 0x1e, 0x0b, 0x5e, 0xc8, 0x86, 0x1c, 0xa2, 0x30, 0x0e, 0x81, + 0xe9, 0x86, 0x68, 0x11, 0x10, 0xa7, 0xad, 0x3d, 0x28, 0x14, 0x28, 0x2d, 0x50, 0xa0, 0x9c, 0x05, + 0x04, 0x2d, 0x2b, 0xf3, 0x40, 0x50, 0x41, 0x8b, 0x4e, 0x2c, 0x16, 0xb9, 0x41, 0x4a, 0x11, 0xda, + 0x5a, 0x4a, 0x91, 0xab, 0x27, 0x05, 0x11, 0xf9, 0xed, 0xff, 0x9e, 0xe1, 0x3f, 0x74, 0x26, 0x43, + 0xf4, 0x25, 0x9f, 0xf4, 0xfd, 0x8e, 0xf7, 0xfb, 0xbe, 0xff, 0xbb, 0x4a, 0x01, 0x00, 0xca, 0x6c, + 0x60, 0xb1, 0x68, 0xab, 0x12, 0xf8, 0xdc, 0x23, 0xd2, 0xd2, 0x12, 0xf1, 0xe9, 0x33, 0x27, 0x8f, + 0xf3, 0x93, 0xf9, 0xb1, 0xe1, 0xe1, 0xe1, 0xce, 0x14, 0x0a, 0x65, 0xde, 0x6c, 0xc6, 0xcf, 0x4a, + 0x24, 0x92, 0x16, 0xb9, 0xa4, 0xbc, 0xa2, 0xfc, 0x6c, 0x6d, 0xad, 0x5c, 0x24, 0x91, 0x14, 0xd1, + 0xc5, 0x05, 0xb9, 0x47, 0x2a, 0x2b, 0x2f, 0xa4, 0xc9, 0xae, 0xc8, 0x2a, 0x42, 0xf7, 0x85, 0x7a, + 0x3f, 0x33, 0xa1, 0x30, 0x6a, 0x98, 0x57, 0x4d, 0xcd, 0xd5, 0x3f, 0x39, 0x1c, 0x36, 0x35, 0x86, + 0xcb, 0x8a, 0x88, 0x8d, 0x65, 0x45, 0xc7, 0x72, 0x59, 0xe8, 0xeb, 0x32, 0xe9, 0x74, 0x7a, 0xd2, + 0x33, 0x13, 0x3a, 0x70, 0x28, 0x92, 0x59, 0x5d, 0x7d, 0x31, 0x1f, 0x15, 0xf7, 0x0f, 0x0c, 0xcc, + 0xf6, 0xf6, 0xd9, 0x21, 0x8e, 0x89, 0x65, 0xc4, 0x67, 0xe7, 0x8a, 0x44, 0x2c, 0x0e, 0xfb, 0xd8, + 0x53, 0x09, 0xe5, 0xe4, 0x65, 0x1c, 0x10, 0x17, 0xe6, 0x4a, 0xc5, 0xf9, 0xb9, 0xd2, 0x0c, 0x91, + 0xb0, 0xb3, 0xa8, 0xb8, 0xf0, 0x76, 0x56, 0x76, 0x46, 0x27, 0x3f, 0x25, 0xe9, 0x66, 0x6a, 0x5a, + 0xaa, 0x3c, 0x5d, 0x24, 0x54, 0xe7, 0xe4, 0x65, 0x6a, 0xd3, 0x33, 0x84, 0xbd, 0xb9, 0xe2, 0x2c, + 0x29, 0x22, 0x2b, 0x27, 0x43, 0x28, 0x10, 0x08, 0x5e, 0x98, 0xb5, 0x90, 0x28, 0x2b, 0x3d, 0xd4, + 0x68, 0x34, 0xde, 0x1b, 0x1b, 0x1f, 0x83, 0xb1, 0x31, 0x3b, 0xd8, 0x11, 0xf6, 0x51, 0x18, 0x1d, + 0xb5, 0x81, 0x0d, 0x61, 0xb3, 0x82, 0xd5, 0x66, 0x01, 0xab, 0xd5, 0x02, 0x16, 0xab, 0x19, 0xcc, + 0x16, 0x02, 0xb3, 0x09, 0x73, 0xa2, 0xa4, 0xb8, 0xec, 0x7f, 0x85, 0x68, 0x34, 0xda, 0x7c, 0x1e, + 0x8f, 0xb6, 0x38, 0x33, 0x3b, 0x5d, 0x60, 0x25, 0x8a, 0x0d, 0x0d, 0x0f, 0xc2, 0xe0, 0xd0, 0x00, + 0x0c, 0x0c, 0xf6, 0x43, 0xff, 0x1d, 0x03, 0x18, 0xfa, 0xfb, 0xa0, 0xcf, 0xa0, 0x07, 0x7d, 0x9f, + 0x0e, 0x7a, 0xf5, 0xb7, 0xe1, 0x76, 0xaf, 0x16, 0xb4, 0x3a, 0x0d, 0x68, 0xb4, 0x3d, 0xa0, 0xd6, + 0x74, 0x13, 0x79, 0x77, 0xe0, 0x4c, 0xf9, 0x69, 0x39, 0xaa, 0x41, 0xd4, 0x5a, 0xf8, 0x58, 0x21, + 0x24, 0x22, 0x29, 0x29, 0xae, 0xd2, 0x68, 0xd4, 0xe6, 0x04, 0x5e, 0xe2, 0xa4, 0xea, 0x56, 0x17, + 0xb4, 0xb6, 0xb5, 0x42, 0x4b, 0x6b, 0x0b, 0x34, 0xb7, 0x34, 0x43, 0x53, 0x73, 0x13, 0x34, 0x36, + 0x37, 0x40, 0x43, 0x53, 0x3d, 0xd4, 0x37, 0xde, 0x80, 0xba, 0x86, 0x3a, 0xa8, 0xab, 0x57, 0x80, + 0xe2, 0xc6, 0x75, 0x50, 0x28, 0x6a, 0xe1, 0xba, 0x42, 0x8e, 0xf3, 0x33, 0x73, 0x32, 0xa7, 0xda, + 0x3b, 0xda, 0x2d, 0xe7, 0x2f, 0x94, 0xab, 0xd8, 0x6c, 0xf6, 0x5b, 0xff, 0x11, 0x2a, 0x2c, 0x12, + 0x17, 0x10, 0x4b, 0x70, 0xdf, 0x68, 0x1c, 0x06, 0xff, 0x90, 0x20, 0x88, 0x38, 0x18, 0x05, 0x34, + 0x06, 0x03, 0x43, 0x67, 0x22, 0x98, 0x98, 0xa3, 0x2c, 0x04, 0x0b, 0x8e, 0xb2, 0x1f, 0xc0, 0x60, + 0xb3, 0x1f, 0x10, 0xc3, 0xc6, 0xf1, 0xbd, 0xd4, 0x30, 0xb8, 0x5a, 0x73, 0x15, 0x2f, 0x6f, 0x59, + 0xd9, 0xa9, 0x46, 0x89, 0x44, 0xb2, 0x80, 0x14, 0x4a, 0x49, 0xe1, 0x3b, 0xf7, 0xea, 0x75, 0x76, + 0x93, 0x69, 0x04, 0x46, 0x46, 0x86, 0x60, 0xa7, 0x9f, 0x1f, 0x44, 0x44, 0x47, 0xcd, 0x89, 0xc0, + 0x90, 0x60, 0x2c, 0x84, 0xea, 0x98, 0xcd, 0xe6, 0xfb, 0xc4, 0x81, 0xe1, 0x93, 0x42, 0x17, 0x65, + 0x95, 0x2a, 0xb4, 0xb1, 0x28, 0x88, 0xf8, 0xd9, 0xd3, 0x0b, 0xbc, 0x7f, 0xf1, 0x9d, 0x13, 0xae, + 0xee, 0xee, 0xa4, 0x10, 0x9a, 0xb8, 0x52, 0xd9, 0x61, 0xa2, 0xc5, 0xd2, 0xde, 0x47, 0x7b, 0xb3, + 0x58, 0xd9, 0xd9, 0x6e, 0x34, 0xf4, 0xeb, 0x61, 0x1a, 0xe7, 0x2d, 0x2e, 0xe0, 0xb4, 0x6e, 0xfd, + 0x9c, 0x70, 0x58, 0xb3, 0x16, 0x2e, 0x55, 0xcb, 0xc8, 0x5a, 0x06, 0x43, 0xdf, 0x54, 0x3c, 0x2f, + 0xce, 0x93, 0x42, 0x67, 0x1d, 0x76, 0xea, 0xd1, 0x74, 0x4f, 0xaa, 0xb5, 0xb7, 0x60, 0x1a, 0x57, + 0x77, 0x0f, 0xd8, 0xb8, 0xd5, 0x75, 0x4e, 0x38, 0xbb, 0xb8, 0x80, 0x5c, 0x71, 0x0d, 0x7a, 0x34, + 0x5d, 0xd0, 0xad, 0x56, 0xc1, 0xe0, 0xf0, 0x00, 0x08, 0x84, 0xfc, 0x4c, 0x4a, 0x4c, 0x2c, 0x73, + 0xfb, 0x2d, 0xc2, 0x71, 0x53, 0xd5, 0xfa, 0x4c, 0xa9, 0xa9, 0xbf, 0x40, 0x50, 0x01, 0xba, 0x3e, + 0x2d, 0x08, 0xd3, 0x93, 0x25, 0x14, 0x66, 0x0c, 0x7d, 0x7b, 0x57, 0xb7, 0x12, 0x3a, 0xba, 0xda, + 0x30, 0x28, 0xa9, 0xbe, 0x59, 0xf1, 0x54, 0xb4, 0x29, 0x9b, 0xa1, 0x5b, 0xdb, 0x09, 0x6a, 0x9d, + 0x0a, 0xfa, 0xfa, 0x75, 0x90, 0x2c, 0x4c, 0x92, 0x50, 0x68, 0x0c, 0xda, 0xba, 0x78, 0x1e, 0xd7, + 0x94, 0xc4, 0x4f, 0x1c, 0x45, 0x1c, 0x8c, 0x8e, 0xb8, 0xcf, 0xe6, 0x30, 0xa6, 0x76, 0xff, 0x1e, + 0x0c, 0x81, 0x41, 0xbe, 0x4f, 0x4c, 0x5c, 0x7c, 0x0c, 0x50, 0xc3, 0xf7, 0x42, 0x42, 0x22, 0x77, + 0x0c, 0xd5, 0xe3, 0x27, 0x27, 0x59, 0xe3, 0xe2, 0x39, 0x89, 0xf8, 0xd4, 0xad, 0xdf, 0xe0, 0x5c, + 0xe3, 0xe2, 0xba, 0x15, 0xb6, 0xb8, 0xba, 0x40, 0x00, 0x91, 0x5c, 0x74, 0xbc, 0x10, 0x7c, 0x03, + 0xbc, 0xc0, 0xc7, 0xdf, 0xf3, 0x89, 0x29, 0x38, 0x96, 0x07, 0x7e, 0x41, 0x3b, 0xc1, 0xd3, 0xdb, + 0x03, 0x36, 0xb9, 0x6c, 0x86, 0x0d, 0x9b, 0x37, 0x69, 0x1d, 0x1d, 0x1d, 0x17, 0x61, 0xa1, 0x6f, + 0x1d, 0x7f, 0x28, 0xa9, 0x95, 0x5f, 0x9b, 0x2a, 0x4e, 0x8b, 0x07, 0xde, 0x7e, 0x1f, 0xc8, 0x63, + 0x87, 0xc3, 0x5f, 0xb9, 0x02, 0xe8, 0xe8, 0x68, 0x85, 0xea, 0x8a, 0x52, 0xc8, 0x8b, 0x8b, 0x82, + 0xf3, 0xd2, 0x7c, 0x50, 0x75, 0x29, 0x49, 0x1e, 0xe7, 0xbf, 0x26, 0x3b, 0x07, 0xd2, 0x34, 0x0e, + 0xf0, 0xa8, 0xbe, 0x90, 0x7c, 0x30, 0x04, 0x4e, 0x10, 0x57, 0xa8, 0xb2, 0xaa, 0x6a, 0x98, 0xbc, + 0x47, 0x34, 0x6a, 0xf0, 0xdb, 0x7e, 0x9f, 0xbf, 0x01, 0x6e, 0x9f, 0x50, 0xc0, 0x7b, 0xe5, 0xcb, + 0xb0, 0x6d, 0xc9, 0x7c, 0xdc, 0x1f, 0xd0, 0xa9, 0x41, 0xdd, 0xde, 0x88, 0xfb, 0xfb, 0x7e, 0x5c, + 0x09, 0x33, 0x1b, 0x27, 0x60, 0x23, 0xf6, 0x5f, 0x3f, 0x5f, 0x8a, 0xed, 0x53, 0xa2, 0x38, 0xf0, + 0xf8, 0xec, 0x79, 0xec, 0xf3, 0x5c, 0xb6, 0x10, 0x3c, 0x96, 0x3e, 0x87, 0xfb, 0x25, 0xa9, 0xcc, + 0x41, 0x52, 0x68, 0xc7, 0xaa, 0x57, 0xfd, 0xb1, 0x53, 0x40, 0xc7, 0x83, 0xee, 0x4d, 0xdc, 0x85, + 0xa6, 0xcb, 0xe7, 0x60, 0xd4, 0x62, 0xc2, 0x36, 0x12, 0x41, 0x71, 0xad, 0xb2, 0x05, 0xdb, 0x56, + 0xe2, 0x99, 0x42, 0x45, 0x7d, 0x57, 0xbf, 0x86, 0x73, 0x6f, 0x2a, 0xae, 0xc0, 0xb6, 0x4f, 0xe7, + 0x81, 0xf7, 0x8a, 0x97, 0xa0, 0xb2, 0x38, 0x03, 0x6c, 0x66, 0x23, 0x4c, 0x4e, 0xde, 0x83, 0x36, + 0xf9, 0x25, 0x68, 0xb8, 0x5c, 0xa1, 0x27, 0x85, 0x7c, 0x56, 0xbf, 0xfe, 0x13, 0x9e, 0xf5, 0xfa, + 0x15, 0x50, 0x2e, 0x16, 0x80, 0xae, 0xab, 0xfd, 0xa1, 0xd9, 0xa3, 0xd9, 0xa2, 0x78, 0x11, 0x37, + 0x0a, 0xdb, 0xa8, 0x18, 0xb2, 0x45, 0xd1, 0x41, 0xd8, 0xce, 0xa6, 0xed, 0xc1, 0x76, 0xe2, 0x1e, + 0x37, 0x78, 0xb4, 0x4d, 0x4c, 0x4c, 0xf4, 0x90, 0x42, 0x32, 0x89, 0xe4, 0x95, 0x14, 0xaa, 0x0f, + 0xf9, 0xb9, 0x08, 0xc6, 0xce, 0xb5, 0x60, 0x26, 0x2e, 0x1b, 0x6a, 0xc3, 0xfd, 0xbd, 0x78, 0x39, + 0x7f, 0xfd, 0xfe, 0x23, 0x6c, 0x1f, 0xf1, 0x74, 0xc0, 0x39, 0x1d, 0x75, 0x7f, 0x63, 0x9b, 0xed, + 0xe7, 0x8c, 0xed, 0xaa, 0x62, 0x11, 0xb6, 0xd1, 0x6f, 0xc0, 0x97, 0xef, 0x60, 0xb8, 0xc1, 0x5b, + 0xcc, 0x33, 0x5f, 0xef, 0x45, 0x28, 0x61, 0xc8, 0xa0, 0x83, 0x73, 0xf9, 0x29, 0x10, 0xb6, 0x6e, + 0x39, 0x1e, 0x58, 0x21, 0x4e, 0x26, 0x67, 0x76, 0x74, 0xc7, 0x1a, 0xec, 0x93, 0x97, 0x97, 0x60, + 0xd1, 0xdd, 0x0e, 0x1f, 0xc3, 0xd4, 0xd4, 0x14, 0x8e, 0xa1, 0x2f, 0x43, 0xb1, 0xb4, 0x48, 0x7f, + 0x6c, 0xab, 0x1a, 0xe4, 0xa4, 0xef, 0xb0, 0xa7, 0x83, 0x8d, 0x14, 0xda, 0xf5, 0xd5, 0xbb, 0x4e, + 0xaa, 0xc6, 0x5a, 0xb2, 0xe8, 0x69, 0x11, 0x17, 0x27, 0x9d, 0x4c, 0xe7, 0x90, 0xbe, 0xcb, 0xa5, + 0xf9, 0xd8, 0x37, 0x7d, 0x68, 0x8e, 0x27, 0x1c, 0x22, 0x63, 0x8a, 0xca, 0x93, 0x0f, 0x62, 0x5f, + 0xbc, 0x89, 0xf7, 0x05, 0x4d, 0x60, 0xfa, 0x10, 0x3d, 0x24, 0xe4, 0xbd, 0xfc, 0x45, 0xea, 0x74, + 0x62, 0xe8, 0x9a, 0x65, 0x78, 0x63, 0xdd, 0x97, 0x2e, 0x80, 0x91, 0x7e, 0x3d, 0x59, 0x6c, 0x9c, + 0xf8, 0x0b, 0x47, 0x27, 0x72, 0x7a, 0x69, 0xf5, 0xc4, 0x6b, 0x32, 0xb3, 0xa5, 0x47, 0x05, 0x90, + 0xb1, 0xe0, 0xef, 0x3e, 0x84, 0x5d, 0x5f, 0xbf, 0x87, 0xfb, 0x74, 0x2f, 0xa7, 0x7f, 0x85, 0xa2, + 0xdd, 0xbe, 0xf9, 0xa0, 0xa2, 0x20, 0xc5, 0x9e, 0x16, 0xe1, 0x77, 0x97, 0xf7, 0x9b, 0xfb, 0x44, + 0x59, 0x4e, 0xa2, 0xbd, 0xb7, 0xab, 0xdd, 0x42, 0xc4, 0x4c, 0x33, 0x21, 0x0e, 0x81, 0x5d, 0xcc, + 0xde, 0x3f, 0x2e, 0x4d, 0x65, 0x8e, 0x3d, 0x1a, 0x43, 0x34, 0xc8, 0xce, 0xda, 0x72, 0x19, 0xa1, + 0xe3, 0x09, 0xbb, 0xdd, 0x26, 0x32, 0xff, 0x08, 0xb9, 0x7b, 0xf1, 0x44, 0xb6, 0xdd, 0x66, 0x32, + 0xd6, 0x23, 0x8d, 0x7f, 0x00, 0x78, 0x6a, 0x55, 0x2b, 0x70, 0x70, 0xe5, 0x65, 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" }}; diff --git a/bitmaps_png/cpp_26/polar_coord.cpp b/bitmaps_png/cpp_26/polar_coord.cpp index 12885c3bac..f0c986da1d 100644 --- a/bitmaps_png/cpp_26/polar_coord.cpp +++ b/bitmaps_png/cpp_26/polar_coord.cpp @@ -8,62 +8,64 @@ 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, 0x03, 0x66, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x5d, 0x48, 0x14, - 0x51, 0x14, 0xc7, 0xcf, 0x7e, 0xb1, 0x9a, 0x8a, 0x16, 0xec, 0x5a, 0xba, 0xae, 0x93, 0xee, 0xaa, - 0xab, 0x2b, 0x1a, 0xbb, 0xb9, 0xcd, 0xce, 0xec, 0x38, 0xda, 0xba, 0x1f, 0x4a, 0x65, 0x85, 0x45, - 0x51, 0x54, 0x90, 0x7d, 0x40, 0x48, 0xf4, 0x52, 0x41, 0x44, 0x10, 0x85, 0x11, 0x14, 0xd1, 0x43, - 0x45, 0x21, 0x04, 0x82, 0x15, 0x11, 0x51, 0x62, 0x3d, 0x14, 0x04, 0x1a, 0x14, 0x44, 0xbd, 0xf5, - 0x21, 0xf9, 0x60, 0x3e, 0x48, 0xd0, 0x87, 0x46, 0x61, 0x99, 0xb5, 0xfd, 0x27, 0x66, 0x61, 0x1c, - 0x67, 0x75, 0x36, 0xe9, 0xc2, 0x9f, 0x9d, 0xb9, 0x7b, 0xef, 0xf9, 0xdd, 0x7b, 0xee, 0x39, 0x67, - 0x2e, 0x25, 0x12, 0x09, 0xfa, 0x2f, 0x22, 0x32, 0x2a, 0xdf, 0xa7, 0xfd, 0x89, 0x66, 0x85, 0x98, - 0xf9, 0x00, 0x26, 0x89, 0xf6, 0xfe, 0x22, 0x7a, 0xf5, 0x89, 0xe8, 0xfa, 0x15, 0xa2, 0x62, 0x4d, - 0x50, 0xa6, 0xd5, 0x7a, 0x00, 0xba, 0x39, 0x8f, 0x5d, 0xd8, 0x7f, 0x13, 0x8d, 0xff, 0x35, 0x0b, - 0x3d, 0x20, 0xba, 0x18, 0x21, 0xca, 0x9a, 0x01, 0x32, 0x9b, 0x4c, 0x8f, 0x8d, 0x46, 0xe3, 0x67, - 0xec, 0xca, 0xa0, 0x36, 0xd2, 0x1c, 0x0a, 0x9d, 0x89, 0x09, 0xc2, 0xb6, 0x78, 0x28, 0xd4, 0xdd, - 0x2c, 0x8a, 0x8b, 0x53, 0x80, 0x0a, 0x7f, 0x1a, 0x0c, 0xdf, 0x93, 0xa0, 0x1b, 0x44, 0xb7, 0xd6, - 0x13, 0x95, 0x4c, 0x03, 0xa1, 0xd9, 0xa0, 0x29, 0x48, 0x7a, 0x11, 0xd5, 0x46, 0x00, 0x98, 0x92, - 0x20, 0xb1, 0x50, 0x68, 0xbb, 0xcf, 0xe7, 0xb3, 0x68, 0x81, 0x22, 0xc1, 0x60, 0x47, 0x17, 0xc3, - 0x4c, 0x7e, 0x21, 0x1a, 0x7b, 0x43, 0xf4, 0xc2, 0x47, 0xb4, 0x67, 0x27, 0x51, 0xbe, 0x1a, 0xd4, - 0x21, 0x43, 0x24, 0x75, 0x69, 0x80, 0x12, 0xcd, 0xc1, 0x60, 0x71, 0x2a, 0xb7, 0x35, 0xb1, 0xec, - 0xa6, 0x18, 0xcf, 0x4f, 0x54, 0x15, 0x15, 0x1d, 0x77, 0x11, 0xad, 0x71, 0x12, 0x6d, 0xa8, 0x21, - 0xe2, 0x2f, 0x11, 0x59, 0xd4, 0xa0, 0x67, 0x0a, 0x10, 0x16, 0x45, 0x99, 0x6a, 0x50, 0x3c, 0x1e, - 0xb7, 0x6a, 0x41, 0xc2, 0x2c, 0x1b, 0xc5, 0x4e, 0x27, 0x3c, 0x2e, 0x57, 0x27, 0xe6, 0xe5, 0x69, - 0x8d, 0x49, 0x42, 0x2a, 0x15, 0x90, 0xa4, 0x36, 0xeb, 0x01, 0x45, 0x59, 0xb6, 0x0e, 0x90, 0xaf, - 0x35, 0xe5, 0xe5, 0x17, 0x31, 0xc7, 0x4e, 0xaa, 0xb0, 0x56, 0x83, 0x3a, 0x35, 0x40, 0xf7, 0xe7, - 0x02, 0x45, 0x58, 0xb6, 0x02, 0xee, 0xfa, 0xe8, 0xaf, 0xaa, 0xea, 0xc1, 0xf8, 0xc2, 0x54, 0x10, - 0x99, 0x41, 0x46, 0xe9, 0x4c, 0xa0, 0x48, 0x81, 0xdd, 0xde, 0xca, 0x14, 0x14, 0x1c, 0xc3, 0x33, - 0x2b, 0xf7, 0xd9, 0x93, 0x03, 0x61, 0x50, 0x54, 0x46, 0xa3, 0x18, 0x08, 0x38, 0xd0, 0x37, 0xb2, - 0xa2, 0xb6, 0xb6, 0x0f, 0xfd, 0xa5, 0xb3, 0x41, 0x66, 0x84, 0xb7, 0x8b, 0x61, 0x44, 0x97, 0xd3, - 0x79, 0x68, 0xae, 0x7c, 0x81, 0xbb, 0x16, 0x45, 0x39, 0xee, 0x15, 0xef, 0xf3, 0xf5, 0x03, 0xe0, - 0x85, 0xcc, 0x73, 0xcd, 0x49, 0x1b, 0xb4, 0xca, 0xe7, 0x5b, 0x10, 0xe5, 0xf9, 0xa7, 0xe2, 0xf2, - 0xe5, 0xcf, 0x2d, 0x16, 0x4b, 0x40, 0x0f, 0x24, 0x6d, 0x90, 0x28, 0x8a, 0x66, 0x40, 0xee, 0x35, - 0x06, 0x02, 0xaf, 0xb3, 0x32, 0x32, 0xc2, 0x24, 0x87, 0x2e, 0x92, 0xf9, 0x30, 0xce, 0xb0, 0x0b, - 0xaa, 0x84, 0x86, 0xa0, 0x9e, 0xb8, 0x20, 0xf4, 0x35, 0x73, 0x9c, 0x3f, 0x6d, 0x90, 0x74, 0x3e, - 0x31, 0x8e, 0xeb, 0x6e, 0x0a, 0x06, 0x87, 0xf3, 0x72, 0x72, 0x5a, 0xa5, 0xba, 0xf8, 0xf7, 0xec, - 0x04, 0x61, 0x1d, 0x0c, 0x0f, 0xb4, 0xb5, 0xb5, 0x99, 0xe4, 0xe7, 0x77, 0x8a, 0xfe, 0x51, 0xa9, - 0x3f, 0x2d, 0x10, 0x20, 0x67, 0x22, 0x1c, 0xf7, 0xde, 0x9e, 0x97, 0xb7, 0x55, 0x99, 0x63, 0x30, - 0x76, 0x01, 0xab, 0xbf, 0xa3, 0x30, 0x3e, 0x24, 0x07, 0xcf, 0x5a, 0x3c, 0xff, 0x80, 0x17, 0xb2, - 0x75, 0x83, 0xe0, 0xae, 0x83, 0xd0, 0x58, 0x81, 0xcd, 0xb6, 0x0f, 0x90, 0x1c, 0xd5, 0x02, 0xca, - 0x61, 0x70, 0x04, 0x3a, 0x01, 0xed, 0x87, 0x86, 0x01, 0xde, 0x88, 0xdf, 0x97, 0x71, 0x9e, 0xdf, - 0xa5, 0xdb, 0x75, 0x58, 0xd9, 0x71, 0x4c, 0xf8, 0x55, 0x5b, 0x51, 0x81, 0x6a, 0x42, 0x8b, 0xb4, - 0x0a, 0xae, 0x54, 0xfb, 0x5a, 0xea, 0xeb, 0x1b, 0x60, 0xfc, 0x1a, 0x34, 0x8e, 0x9d, 0xed, 0x8e, - 0x8b, 0xa2, 0x43, 0x77, 0x30, 0x44, 0x83, 0xc1, 0x76, 0x09, 0x52, 0x5d, 0x56, 0x76, 0x1e, 0x67, - 0x73, 0x19, 0xd0, 0x59, 0x23, 0x52, 0xe9, 0x3a, 0xdd, 0x51, 0x07, 0x57, 0xc5, 0x24, 0xc8, 0x32, - 0x8f, 0xe7, 0x2a, 0x76, 0xe1, 0x94, 0x12, 0x12, 0x46, 0x4e, 0x43, 0xed, 0xa9, 0x40, 0xe1, 0x70, - 0x38, 0xb7, 0x45, 0x10, 0x3c, 0xba, 0x41, 0xf0, 0xf1, 0x32, 0xd4, 0xaf, 0x49, 0xb6, 0xa6, 0xa6, - 0x17, 0x00, 0xb7, 0x32, 0xeb, 0x11, 0xca, 0xbd, 0xab, 0x57, 0xae, 0xcc, 0x97, 0x23, 0x31, 0x1b, - 0x3a, 0x0b, 0x71, 0x69, 0xe7, 0x91, 0xa7, 0xa4, 0xe4, 0x14, 0x56, 0xfd, 0x4d, 0xf0, 0xfb, 0x9f, - 0xc0, 0x40, 0xb5, 0x3a, 0x21, 0xe3, 0x1c, 0xb7, 0x02, 0x8b, 0x38, 0xa9, 0x08, 0xfb, 0x73, 0x72, - 0x6d, 0x7c, 0x0b, 0x1d, 0x85, 0x96, 0xce, 0x09, 0x2a, 0x2d, 0x2e, 0x6e, 0xf0, 0x7b, 0xbd, 0x23, - 0x8d, 0x75, 0x75, 0x83, 0x66, 0xb3, 0x99, 0xb7, 0xd9, 0x6c, 0xd9, 0x0c, 0xc3, 0x64, 0x28, 0xe5, - 0x70, 0x38, 0x32, 0xe1, 0xd2, 0xbb, 0xc9, 0x77, 0x93, 0xc9, 0xb4, 0x45, 0x55, 0x8c, 0xf1, 0x35, - 0xa7, 0x7e, 0x7c, 0xa9, 0xf7, 0xe0, 0x77, 0xa1, 0x26, 0xc8, 0xe9, 0x74, 0x96, 0x78, 0xdd, 0xee, - 0x0f, 0x55, 0x90, 0xb7, 0xac, 0x6c, 0x34, 0xa5, 0xdc, 0xee, 0x21, 0xb8, 0xf8, 0xb6, 0xa4, 0x25, - 0x36, 0xdb, 0x80, 0x46, 0xe5, 0x4f, 0x18, 0x0c, 0x86, 0x29, 0xab, 0xc5, 0x82, 0x6b, 0x03, 0xe5, - 0xce, 0x00, 0xc9, 0xae, 0x30, 0x49, 0xd2, 0x7b, 0x21, 0x41, 0x6b, 0x57, 0xed, 0xe6, 0x11, 0xb4, - 0x43, 0x9d, 0x6f, 0xf3, 0xbe, 0xbf, 0xa1, 0x3d, 0x84, 0x06, 0xa1, 0x23, 0xa4, 0xb8, 0x5e, 0xcd, - 0x7a, 0x46, 0xff, 0x00, 0x91, 0xa2, 0x8e, 0xd5, 0x33, 0xf6, 0x0f, 0x98, 0xeb, 0x83, 0xa2, 0x33, - 0x96, 0xb5, 0x99, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x79, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xd9, 0x4b, 0x54, + 0x51, 0x1c, 0xc7, 0x7f, 0xda, 0x8c, 0x9a, 0x66, 0x98, 0xe5, 0x38, 0xe2, 0x64, 0x9a, 0x2b, 0x39, + 0x10, 0x83, 0x8a, 0x33, 0x73, 0x97, 0x26, 0x1b, 0x67, 0x51, 0x2b, 0xab, 0x07, 0x57, 0xdc, 0x82, + 0x7a, 0xa8, 0x4c, 0x42, 0x89, 0xa2, 0x1d, 0x0a, 0x83, 0x28, 0xe8, 0x21, 0xe9, 0x3f, 0x88, 0x8a, + 0x5e, 0xa2, 0x97, 0xc8, 0xea, 0xa5, 0x87, 0x32, 0x68, 0xa3, 0xa0, 0xdc, 0xca, 0x34, 0xd3, 0x31, + 0x0a, 0x23, 0x88, 0xe9, 0x61, 0xfa, 0x1e, 0x3d, 0x77, 0xba, 0x8c, 0x77, 0x26, 0x97, 0xba, 0xf0, + 0xe1, 0x9c, 0x39, 0xf7, 0x9e, 0xf3, 0xb9, 0xf3, 0xfb, 0x9d, 0xe5, 0x52, 0x20, 0x10, 0xa0, 0xff, + 0x02, 0x51, 0xd4, 0x55, 0x22, 0xbd, 0xf2, 0x3b, 0x78, 0x03, 0x57, 0xc5, 0xbf, 0x92, 0xfc, 0x22, + 0xaa, 0x03, 0x6f, 0xbe, 0x13, 0x3d, 0x7d, 0x81, 0x7a, 0x0b, 0x51, 0x9c, 0x22, 0x59, 0x09, 0xde, + 0x83, 0xc4, 0xd0, 0x4e, 0x5e, 0x49, 0xba, 0x09, 0xee, 0xb8, 0x25, 0x29, 0x0d, 0xe5, 0x51, 0xf0, + 0x80, 0x95, 0x91, 0x44, 0x7e, 0x48, 0x66, 0xfe, 0x03, 0x98, 0x24, 0x1a, 0x16, 0x89, 0x8a, 0x14, + 0x51, 0x13, 0xf8, 0x04, 0x6a, 0x34, 0x44, 0x3f, 0x41, 0xc0, 0x2b, 0xcb, 0xa3, 0x33, 0xa5, 0x24, + 0x7d, 0x01, 0x3d, 0xe1, 0x24, 0xb8, 0xa2, 0xa6, 0x89, 0x86, 0x14, 0xd1, 0x38, 0xd1, 0x48, 0x3e, + 0x51, 0x83, 0x72, 0xf3, 0x36, 0x17, 0xdd, 0x08, 0x2b, 0x92, 0xa4, 0x41, 0xc8, 0x2c, 0xac, 0x6d, + 0x6b, 0x51, 0x51, 0x7c, 0x38, 0xc9, 0x16, 0x9b, 0xad, 0xed, 0x42, 0x66, 0xe6, 0xd8, 0x14, 0xd1, + 0x24, 0x06, 0x1c, 0x3a, 0x47, 0x74, 0xd1, 0x4c, 0x54, 0xce, 0x6e, 0x66, 0x73, 0x09, 0x63, 0x14, + 0xa4, 0x69, 0x89, 0x2a, 0x24, 0x69, 0x57, 0xa4, 0x70, 0x31, 0x49, 0x59, 0x69, 0x69, 0xab, 0x4b, + 0x14, 0x7d, 0xd9, 0x06, 0x43, 0x57, 0x2e, 0xd1, 0x0e, 0x13, 0x51, 0x3d, 0x06, 0xf7, 0x54, 0x11, + 0xa5, 0xb3, 0x07, 0x8e, 0xa8, 0x44, 0x8c, 0x7d, 0x5a, 0xa2, 0x6d, 0x82, 0x90, 0x18, 0x49, 0x54, + 0x66, 0xb5, 0xb6, 0x30, 0x89, 0x29, 0x35, 0xb5, 0x1d, 0x63, 0xa4, 0x80, 0xe8, 0x90, 0x17, 0xa1, + 0x36, 0x50, 0x02, 0x3e, 0x02, 0x2b, 0x68, 0xd5, 0x0c, 0x9d, 0xd7, 0x1b, 0x1b, 0x4e, 0x82, 0x70, + 0x35, 0xbb, 0x05, 0x61, 0x0a, 0x92, 0x83, 0xe8, 0x6f, 0x08, 0x95, 0x04, 0xa7, 0x37, 0x2e, 0x1d, + 0x18, 0xd1, 0x1a, 0x44, 0x11, 0x9d, 0xd2, 0xe8, 0xcc, 0x70, 0xda, 0x6c, 0x4d, 0x6e, 0x51, 0x9c, + 0x4a, 0x9f, 0x95, 0x18, 0x29, 0xcc, 0x73, 0x8a, 0x48, 0x0f, 0x3e, 0x2c, 0x74, 0xbd, 0x94, 0xdb, + 0xed, 0x8d, 0x5c, 0xd2, 0xc1, 0x72, 0x1b, 0x4e, 0xb2, 0x24, 0x91, 0x4b, 0x10, 0x1a, 0x20, 0xf1, + 0xa5, 0x1b, 0x0c, 0x87, 0x68, 0x36, 0xd9, 0xd1, 0x11, 0x27, 0xcb, 0x62, 0x44, 0x4e, 0xab, 0xb5, + 0x9e, 0xe5, 0x84, 0x4b, 0x4c, 0x2c, 0xf4, 0x1e, 0x59, 0xde, 0x8d, 0x10, 0xdf, 0x43, 0x7b, 0x21, + 0xca, 0x6b, 0x60, 0xa0, 0x42, 0x96, 0xaf, 0xa3, 0xbd, 0x42, 0x2d, 0x8a, 0x61, 0x3b, 0xc3, 0xbc, + 0x24, 0x36, 0x5b, 0x1d, 0x93, 0xac, 0x35, 0x1a, 0x3b, 0xd1, 0x27, 0x03, 0x2c, 0xc3, 0xfa, 0xea, + 0x66, 0x79, 0xc4, 0xee, 0x51, 0x89, 0x72, 0x13, 0xab, 0x57, 0x3a, 0x1c, 0x66, 0xbe, 0x93, 0x04, + 0xbc, 0xa2, 0xd8, 0xa6, 0x88, 0x62, 0xc1, 0xf0, 0xbc, 0x24, 0xc8, 0x09, 0x97, 0xac, 0x63, 0x12, + 0x3e, 0x61, 0x7c, 0x1e, 0x51, 0xbc, 0xcf, 0xeb, 0xd5, 0x6c, 0xf0, 0x6a, 0x87, 0x23, 0xc9, 0x5b, + 0x5a, 0xba, 0x12, 0xf5, 0x1f, 0xe0, 0xb5, 0x22, 0x8a, 0x23, 0xb6, 0x6d, 0x44, 0x4e, 0x7c, 0x2d, + 0xcb, 0x89, 0xc9, 0x68, 0xec, 0xe2, 0x12, 0x5d, 0x70, 0x66, 0x62, 0x7b, 0xf2, 0x48, 0xd2, 0xa3, + 0x39, 0x22, 0x49, 0x4a, 0x01, 0x7e, 0x2c, 0xf6, 0xc7, 0xf3, 0x12, 0x39, 0x05, 0xa1, 0xc6, 0xf3, + 0x47, 0x92, 0xa5, 0x96, 0xf0, 0xc1, 0x3b, 0xd8, 0xe0, 0xc8, 0xc7, 0x5e, 0x08, 0x6b, 0x59, 0xbd, + 0x4a, 0x96, 0x73, 0x51, 0x5e, 0x61, 0xcb, 0x03, 0x2f, 0xe8, 0x54, 0x44, 0xcb, 0xc1, 0x60, 0x98, + 0xd9, 0x75, 0x0c, 0x9d, 0xbf, 0x41, 0x72, 0x98, 0x6f, 0x57, 0x3a, 0xad, 0xe7, 0xf0, 0x22, 0x0e, + 0x0c, 0x7a, 0x19, 0x0c, 0xf3, 0x4d, 0xb8, 0x0f, 0xe5, 0x09, 0x97, 0xc3, 0x51, 0xa0, 0x9e, 0x0c, + 0xf1, 0x60, 0x20, 0xb4, 0xb3, 0xdb, 0x6e, 0x3f, 0xce, 0xfe, 0xba, 0x5c, 0x5c, 0xfc, 0x04, 0xab, + 0xff, 0x96, 0x64, 0xb1, 0xa4, 0xfc, 0x2d, 0x8f, 0xea, 0xd0, 0x69, 0x4d, 0xef, 0x39, 0x22, 0x8f, + 0xdd, 0xde, 0x89, 0xd9, 0xe2, 0x5f, 0x6f, 0x32, 0x9d, 0xc6, 0xbd, 0x3c, 0x97, 0xdd, 0x5e, 0x86, + 0x01, 0x1e, 0xba, 0x6d, 0xb6, 0xe4, 0xa5, 0x88, 0x12, 0x40, 0x7f, 0x50, 0x22, 0x08, 0x07, 0x10, + 0x2e, 0x7f, 0x5e, 0x46, 0xc6, 0x59, 0xb4, 0xe7, 0x13, 0x3f, 0x92, 0xbd, 0x82, 0x60, 0x85, 0xfc, + 0x2e, 0xdb, 0xa9, 0x17, 0xba, 0x8b, 0x28, 0xa2, 0x15, 0xe0, 0xdd, 0x4c, 0xb8, 0x44, 0x71, 0x0f, + 0x93, 0x14, 0x64, 0x65, 0x9d, 0x47, 0x5b, 0x01, 0xa9, 0xce, 0x7d, 0x9e, 0x8b, 0x93, 0xa0, 0x6e, + 0xb1, 0xa2, 0x44, 0xf0, 0x16, 0x89, 0x6f, 0x66, 0x39, 0x29, 0xcc, 0xc9, 0xb9, 0x84, 0xdf, 0x1b, + 0x42, 0x25, 0x33, 0x93, 0xc3, 0xe5, 0x4a, 0xc0, 0x33, 0xbd, 0x1a, 0xe7, 0x51, 0x0d, 0x68, 0x64, + 0x9f, 0x05, 0x11, 0x45, 0x51, 0x08, 0x1d, 0xde, 0x74, 0x5c, 0xb4, 0x58, 0x7a, 0x4b, 0xcc, 0xe6, + 0x76, 0xac, 0xfe, 0x9d, 0x98, 0xff, 0xdb, 0xb5, 0x60, 0x0b, 0x50, 0x43, 0x24, 0xf0, 0xf3, 0x6c, + 0x18, 0xf4, 0x80, 0xcd, 0xca, 0x82, 0x0e, 0x0d, 0xdd, 0xb4, 0x4e, 0xa7, 0xfb, 0xaa, 0x9f, 0x65, + 0x0a, 0xf8, 0xc0, 0x24, 0x98, 0xd0, 0xeb, 0xf5, 0x13, 0x31, 0x7a, 0xfd, 0x67, 0xce, 0x38, 0xda, + 0xd8, 0x49, 0xfc, 0x0a, 0xbc, 0x04, 0xcf, 0xc1, 0x33, 0xce, 0x58, 0xc8, 0x21, 0xda, 0xaf, 0x7c, + 0x5d, 0xa9, 0xdf, 0x88, 0x85, 0x2f, 0x19, 0xac, 0x02, 0x49, 0xbc, 0x4c, 0xe6, 0xac, 0x06, 0x6b, + 0x38, 0x29, 0xfc, 0x70, 0x4b, 0x55, 0xc1, 0xce, 0x21, 0xa7, 0x4a, 0xd0, 0x07, 0xce, 0x80, 0x8d, + 0x73, 0xbe, 0xeb, 0x96, 0x0a, 0xae, 0xfd, 0xa0, 0x1b, 0x14, 0x6b, 0xdd, 0xff, 0x0d, 0x61, 0x74, + 0x33, 0x10, 0x7c, 0xae, 0x71, 0x48, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82, }; const BITMAP_OPAQUE polar_coord_xpm[1] = {{ png, sizeof( png ), "polar_coord_xpm" }}; diff --git a/bitmaps_png/cpp_26/rotate_pin.cpp b/bitmaps_png/cpp_26/rotate_pin.cpp index 8e9901e68b..a19d823fec 100644 --- a/bitmaps_png/cpp_26/rotate_pin.cpp +++ b/bitmaps_png/cpp_26/rotate_pin.cpp @@ -8,70 +8,71 @@ 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, 0x03, 0xd9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0x0b, 0x6c, 0x53, - 0x55, 0x18, 0x80, 0x5b, 0xe8, 0xca, 0xfa, 0xa4, 0xa5, 0xd7, 0xb2, 0x75, 0x1b, 0x7d, 0x8e, 0xf5, - 0xdd, 0x8d, 0x5b, 0x19, 0xd4, 0x6e, 0x38, 0xb6, 0x09, 0x95, 0x8e, 0x0e, 0x5d, 0xd6, 0x15, 0x35, - 0x9b, 0xa2, 0x33, 0x19, 0x75, 0xcc, 0x09, 0xc6, 0x4d, 0x42, 0x22, 0x51, 0x16, 0x6a, 0x62, 0x08, - 0x42, 0x18, 0x89, 0x44, 0x85, 0x18, 0x33, 0x34, 0x42, 0x14, 0x93, 0xe9, 0x8c, 0x0e, 0x49, 0x26, - 0xcc, 0x38, 0xb7, 0xe8, 0x6e, 0xa9, 0xb0, 0x17, 0x6c, 0x2d, 0x7b, 0x58, 0x33, 0x24, 0x44, 0x8d, - 0xf2, 0xfb, 0x5f, 0x53, 0x92, 0x66, 0xde, 0xb9, 0xcb, 0x4c, 0x6f, 0xf2, 0xe5, 0xde, 0x9c, 0xff, - 0xdc, 0xf3, 0x9d, 0xfb, 0xff, 0xe7, 0x9c, 0xcb, 0x01, 0x00, 0x4e, 0x32, 0x78, 0x35, 0x20, 0x4d, - 0xc8, 0xb3, 0x88, 0x6b, 0x6e, 0x7c, 0xb1, 0x70, 0x18, 0x44, 0xbf, 0x22, 0x5f, 0x22, 0xe7, 0x90, - 0xdf, 0x11, 0x7f, 0xaa, 0x44, 0xb7, 0x90, 0xcf, 0x91, 0xc7, 0x90, 0xeb, 0x48, 0x2f, 0x22, 0x4c, - 0x95, 0xe8, 0x36, 0x32, 0x8b, 0x5c, 0x43, 0xce, 0x22, 0x9a, 0x54, 0x89, 0x2e, 0x20, 0xc7, 0x91, - 0xb7, 0x91, 0x16, 0x24, 0x2d, 0x95, 0xa9, 0x53, 0x20, 0x22, 0x64, 0x09, 0xdd, 0x1e, 0xb6, 0xd9, - 0xc8, 0xb0, 0xdd, 0xde, 0x8d, 0xdc, 0xa4, 0x1c, 0x8e, 0x7e, 0xca, 0x66, 0xab, 0xfc, 0xbf, 0x22, - 0x3f, 0xf2, 0x3e, 0xc2, 0xbd, 0xdb, 0x16, 0xce, 0xcf, 0xd7, 0xd0, 0x82, 0x30, 0xe9, 0x84, 0xa1, - 0xfa, 0x20, 0x44, 0xdc, 0x45, 0x40, 0xd9, 0xed, 0x77, 0x4e, 0x1b, 0x0c, 0xd5, 0xac, 0x45, 0x97, - 0xad, 0x56, 0x27, 0xce, 0xb6, 0x9d, 0x4a, 0x30, 0x60, 0xb5, 0xbe, 0x75, 0xde, 0x64, 0xea, 0xa0, - 0x92, 0xda, 0x90, 0x5e, 0x14, 0xc1, 0x0f, 0x27, 0xbf, 0x86, 0xe1, 0x61, 0x80, 0xc9, 0xc8, 0x34, - 0x5c, 0x26, 0x49, 0x78, 0x4f, 0xaf, 0x1f, 0xc1, 0x09, 0x89, 0x59, 0x89, 0x70, 0x66, 0x35, 0xf4, - 0x20, 0x6c, 0xb8, 0x78, 0x66, 0x0c, 0x06, 0x06, 0x00, 0x86, 0xaf, 0xfc, 0x09, 0x91, 0x0d, 0x25, - 0xf0, 0x51, 0x6e, 0xee, 0x34, 0x8a, 0x3c, 0xac, 0x53, 0x87, 0x57, 0x63, 0x62, 0x75, 0x31, 0x52, - 0x29, 0x97, 0x7f, 0x43, 0x8b, 0xbe, 0xaf, 0x7c, 0x12, 0xbe, 0x3d, 0xd2, 0x05, 0x83, 0x0d, 0x2f, - 0xff, 0x23, 0x6e, 0x55, 0xa9, 0x28, 0x8c, 0x07, 0xee, 0x45, 0x94, 0x4e, 0xa7, 0x20, 0xc1, 0x16, - 0xe4, 0x04, 0x22, 0x49, 0x6a, 0x13, 0x9f, 0xd0, 0x6a, 0x3b, 0xe9, 0xba, 0xdc, 0xfd, 0xba, 0x53, - 0x3a, 0x5d, 0x94, 0xcf, 0xe5, 0x7e, 0x8c, 0x31, 0x6b, 0x72, 0x3d, 0x59, 0x2d, 0x86, 0xc4, 0x26, - 0x9d, 0x41, 0xc6, 0x90, 0xb2, 0xe4, 0x01, 0xe8, 0x4d, 0xbb, 0x46, 0x28, 0x3c, 0xee, 0x57, 0x28, - 0x2e, 0x91, 0x62, 0xf1, 0x79, 0x99, 0xca, 0x7c, 0x45, 0xb7, 0x2e, 0x30, 0x68, 0xdd, 0xb4, 0xeb, - 0x47, 0xc7, 0x96, 0x3d, 0x3f, 0x19, 0x5c, 0x81, 0x4e, 0xa5, 0x61, 0x6d, 0x08, 0xfb, 0x09, 0xd8, - 0x88, 0x6a, 0x91, 0x76, 0xe4, 0x97, 0xc4, 0x33, 0x77, 0x4e, 0x7c, 0xa9, 0x48, 0xa1, 0x09, 0xea, - 0x5c, 0x75, 0x11, 0x5f, 0xdb, 0x10, 0x54, 0x1f, 0x8e, 0x43, 0xcd, 0x9b, 0x71, 0x08, 0x1c, 0x89, - 0xc3, 0xf6, 0xa3, 0x71, 0xa8, 0x7e, 0x63, 0x0c, 0xf4, 0xae, 0xc7, 0x7b, 0x04, 0x52, 0x65, 0xce, - 0x42, 0x22, 0x2e, 0xb2, 0x17, 0x19, 0x67, 0x12, 0x09, 0x64, 0x39, 0x66, 0xcb, 0xd6, 0xb6, 0xd1, - 0x8a, 0x83, 0x33, 0xe0, 0x3b, 0x38, 0x0d, 0xae, 0xa7, 0x4f, 0xdf, 0x34, 0x6f, 0x6e, 0xbd, 0x6a, - 0xf7, 0x1d, 0xb8, 0xee, 0xd9, 0xd7, 0x7f, 0xa7, 0xea, 0xd0, 0xcf, 0x50, 0x7d, 0x68, 0x06, 0xcc, - 0x9b, 0x76, 0x87, 0xc5, 0x84, 0x26, 0x6f, 0xa1, 0x7d, 0xe4, 0x65, 0x12, 0xd1, 0xa7, 0x83, 0x2a, - 0xdf, 0xdf, 0xf3, 0xd0, 0x2b, 0x53, 0x50, 0xdc, 0xdc, 0xf7, 0x47, 0x86, 0xd5, 0xd7, 0xc5, 0x17, - 0x29, 0xd6, 0xd0, 0x5f, 0x49, 0xd7, 0x53, 0x9a, 0x69, 0x69, 0xb4, 0x78, 0xf7, 0x8f, 0xf8, 0x42, - 0x38, 0x89, 0xd0, 0x14, 0x64, 0x5a, 0x36, 0x9f, 0x59, 0x94, 0x48, 0xa2, 0x22, 0xf7, 0xac, 0x6f, - 0xa2, 0xa0, 0xb8, 0x65, 0x1c, 0x88, 0x3c, 0xcf, 0xa7, 0x4c, 0x75, 0x10, 0x2a, 0x74, 0xa4, 0x79, - 0x6b, 0x28, 0xe6, 0x79, 0x6d, 0x1a, 0xec, 0x8f, 0x1e, 0x9e, 0xe2, 0x2d, 0x93, 0x94, 0xc9, 0x57, - 0x39, 0x5f, 0x55, 0xae, 0x2e, 0xb9, 0xc8, 0x24, 0xa2, 0xd3, 0xf7, 0xc4, 0x5c, 0x91, 0xc2, 0xb8, - 0xed, 0x83, 0xc2, 0x17, 0x6e, 0x80, 0xa6, 0xb4, 0x8d, 0x3e, 0x68, 0x09, 0xc6, 0x82, 0x63, 0x7f, - 0x69, 0x16, 0xd9, 0xb5, 0x71, 0xef, 0x04, 0x94, 0xee, 0x8b, 0x81, 0xad, 0xea, 0xd8, 0xec, 0xc6, - 0xd6, 0xab, 0xa0, 0x75, 0x07, 0xfb, 0x58, 0x9f, 0x55, 0xca, 0x82, 0x86, 0xfe, 0x82, 0xe7, 0xa2, - 0x70, 0x9f, 0xbd, 0xee, 0xab, 0xb9, 0xb1, 0x74, 0x99, 0xfa, 0x01, 0xb9, 0xbe, 0xfc, 0xdd, 0xac, - 0xc2, 0x9d, 0xfd, 0x8e, 0xda, 0xce, 0xdf, 0xdc, 0x2f, 0x4d, 0x42, 0x51, 0xcb, 0x24, 0x14, 0xb7, - 0xe2, 0xfd, 0xc5, 0x11, 0xc0, 0xf0, 0xeb, 0xac, 0x45, 0x44, 0x41, 0x23, 0x65, 0xae, 0x9f, 0x00, - 0xd9, 0xea, 0xaa, 0xb3, 0xff, 0x12, 0xad, 0xc8, 0x2b, 0xc9, 0x5c, 0xdb, 0x1c, 0x26, 0x77, 0x45, - 0xc1, 0xd9, 0x14, 0x83, 0xfb, 0x9f, 0x8f, 0x41, 0x61, 0x73, 0x0c, 0xd6, 0xed, 0xbe, 0x01, 0xda, - 0xb2, 0x03, 0xf4, 0x56, 0x21, 0x58, 0x8b, 0x96, 0x9b, 0x76, 0xf4, 0xe8, 0xeb, 0xc6, 0x61, 0xb9, - 0xb1, 0xb6, 0x9b, 0x29, 0xce, 0x13, 0xae, 0xd4, 0xcb, 0x8d, 0xfe, 0x5e, 0x6b, 0xfd, 0x30, 0x38, - 0x76, 0x46, 0x21, 0x3f, 0x18, 0x05, 0x3a, 0x03, 0x32, 0xbd, 0xa7, 0x83, 0x71, 0x31, 0xcc, 0x87, - 0x50, 0xbd, 0xed, 0x5c, 0x4e, 0xe0, 0x1a, 0x10, 0xee, 0xf6, 0x38, 0x4f, 0xa2, 0x76, 0xcd, 0x53, - 0x23, 0xa9, 0x78, 0x55, 0xd9, 0x67, 0x86, 0xed, 0x7d, 0x7f, 0x99, 0x9e, 0x99, 0x00, 0xb5, 0xb7, - 0x63, 0x36, 0x4d, 0x9c, 0x55, 0x74, 0x4f, 0x22, 0x9e, 0xd4, 0xe8, 0x93, 0x3f, 0xf8, 0xe1, 0xad, - 0x95, 0x55, 0x63, 0x20, 0x50, 0x3f, 0xf2, 0xdd, 0x92, 0x74, 0x65, 0xf6, 0x3c, 0xb2, 0xa5, 0x82, - 0x8c, 0xf5, 0x27, 0xb3, 0xbd, 0x9d, 0xb7, 0xa5, 0xb9, 0x35, 0xdd, 0xf3, 0x2e, 0xef, 0xff, 0x22, - 0x4d, 0xe5, 0xfd, 0x42, 0x5e, 0x31, 0x0a, 0x2b, 0x2a, 0x86, 0x40, 0x68, 0x6c, 0x0e, 0xf3, 0x33, - 0x4a, 0xdf, 0xe1, 0xc9, 0x2c, 0x35, 0x4c, 0x7d, 0xf9, 0x84, 0x73, 0x7f, 0x9a, 0xcc, 0x14, 0x5c, - 0x94, 0x88, 0x2b, 0x54, 0x6b, 0x78, 0xd9, 0x81, 0x4b, 0xa2, 0x72, 0x0a, 0xc4, 0x9e, 0x11, 0x90, - 0x3c, 0x3c, 0x0a, 0xcb, 0xb4, 0x4f, 0x0d, 0x2e, 0xea, 0x0f, 0xbb, 0xe0, 0x0b, 0xf8, 0x7b, 0xe7, - 0x12, 0xe5, 0x9f, 0xf0, 0x4c, 0xa1, 0x29, 0xbe, 0xfb, 0x02, 0xf0, 0x74, 0x8d, 0x91, 0x94, 0x88, - 0x92, 0x84, 0x04, 0x47, 0x64, 0xda, 0xc1, 0x11, 0xe5, 0x9d, 0x62, 0xd3, 0xff, 0x6f, 0xee, 0xe7, - 0x0f, 0x9f, 0x0f, 0x4c, 0x78, 0x42, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0xf3, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x7b, 0x6c, 0x53, + 0x55, 0x18, 0xc0, 0xdb, 0xd1, 0x95, 0xf5, 0x49, 0xbb, 0xd6, 0xb2, 0x75, 0x1b, 0x7d, 0x6e, 0xeb, + 0xbb, 0x1b, 0xb7, 0x6e, 0x50, 0xbb, 0xc1, 0xd8, 0x26, 0x54, 0x37, 0x3a, 0xb4, 0xd9, 0x56, 0x62, + 0xc2, 0x14, 0xdd, 0x1f, 0x50, 0xc6, 0x98, 0x60, 0xdc, 0x30, 0x24, 0x4e, 0x65, 0x59, 0x31, 0x84, + 0x20, 0x28, 0x9a, 0xa8, 0x3c, 0x02, 0x0a, 0x3e, 0xc0, 0x67, 0xaa, 0x23, 0x71, 0x4a, 0x32, 0x19, + 0x86, 0x31, 0x84, 0xdd, 0x52, 0x61, 0x2f, 0x64, 0x2d, 0xeb, 0xa0, 0x06, 0x62, 0x8c, 0x31, 0xca, + 0xe7, 0x77, 0x49, 0x97, 0x2c, 0xb5, 0x65, 0x97, 0xe1, 0x4e, 0xf2, 0xbb, 0x37, 0x39, 0xdf, 0xb9, + 0xf7, 0x77, 0xbe, 0x73, 0xbe, 0x7b, 0x72, 0x19, 0x00, 0xc0, 0x98, 0x0a, 0xb6, 0x66, 0x64, 0x13, + 0xb2, 0x01, 0x29, 0x8b, 0x8f, 0xcf, 0x14, 0x46, 0x02, 0x11, 0x75, 0xf9, 0x10, 0x79, 0x0f, 0xf9, + 0x2d, 0x26, 0x65, 0xfe, 0xaf, 0x22, 0xea, 0x85, 0x31, 0xd1, 0x67, 0x88, 0x1b, 0xe9, 0x45, 0x48, + 0x24, 0x63, 0xb6, 0x44, 0x37, 0x91, 0x73, 0xc8, 0x18, 0x72, 0x04, 0x29, 0x7a, 0xd0, 0xac, 0x92, + 0x89, 0x4e, 0x22, 0xed, 0xc8, 0x2b, 0x48, 0x27, 0xc2, 0x9b, 0xad, 0x8c, 0x3e, 0x41, 0xb2, 0x11, + 0x19, 0x32, 0x87, 0x8a, 0x05, 0xcc, 0x66, 0x22, 0x60, 0xb1, 0x74, 0x23, 0xb7, 0x49, 0xab, 0xb5, + 0x9f, 0x34, 0x9b, 0x6b, 0x1e, 0x54, 0x54, 0x88, 0xbc, 0x89, 0xa4, 0x4c, 0xf6, 0x07, 0x0a, 0x0a, + 0x94, 0x94, 0x20, 0x40, 0xd8, 0x60, 0xb0, 0xd1, 0x0b, 0x41, 0x47, 0x09, 0x90, 0x16, 0xcb, 0x9d, + 0x63, 0x5a, 0x6d, 0x2d, 0x6d, 0xd1, 0x25, 0x93, 0xc9, 0x86, 0xb3, 0xdd, 0x47, 0xc6, 0xb8, 0x60, + 0x36, 0xbf, 0x73, 0xd6, 0x68, 0x7c, 0x9f, 0x9c, 0xd2, 0x87, 0x9c, 0x41, 0x11, 0x5c, 0x38, 0xf8, + 0x03, 0x0c, 0x0d, 0x01, 0x8c, 0x07, 0x27, 0xe0, 0x12, 0x41, 0xc0, 0x61, 0x8d, 0x66, 0x18, 0x27, + 0xc4, 0xa7, 0x25, 0xc2, 0x99, 0xd5, 0x53, 0x2f, 0xa1, 0xc3, 0xe9, 0xe3, 0xa3, 0x70, 0xfe, 0x3c, + 0xc0, 0xd0, 0xe5, 0xbf, 0x21, 0xb8, 0xa4, 0x0c, 0x3e, 0xcd, 0xcd, 0x9d, 0x40, 0x91, 0x93, 0xf6, + 0xd2, 0x61, 0x6b, 0x42, 0x4e, 0x24, 0xa3, 0x46, 0x2c, 0xfe, 0x91, 0x12, 0x9d, 0xab, 0x79, 0x1a, + 0x7e, 0xda, 0xd3, 0x05, 0x03, 0xeb, 0xb6, 0xde, 0x15, 0xb7, 0xc9, 0xe5, 0x54, 0xe9, 0x7b, 0xee, + 0x47, 0x94, 0x46, 0x2d, 0x01, 0x22, 0x47, 0x5e, 0x47, 0xbc, 0x88, 0x20, 0xd6, 0x77, 0x97, 0x77, + 0x55, 0x2a, 0x3f, 0xb5, 0x2f, 0x93, 0xd9, 0x1d, 0x52, 0xab, 0x43, 0x6c, 0x26, 0xf3, 0x73, 0x8c, + 0x99, 0xe8, 0x94, 0x7e, 0x7c, 0x31, 0x7c, 0x80, 0x7c, 0x8b, 0x9c, 0x42, 0xf2, 0xe2, 0x62, 0xdc, + 0x85, 0x5c, 0xee, 0xdb, 0x75, 0x12, 0x49, 0x2f, 0xc1, 0xe7, 0x7f, 0x2f, 0x92, 0x1b, 0x2e, 0xab, + 0x17, 0x79, 0x06, 0x4c, 0xcb, 0x37, 0x5e, 0xb4, 0x3e, 0xbe, 0xe5, 0x17, 0xad, 0xdd, 0xe3, 0x97, + 0x69, 0x8b, 0x7c, 0x38, 0x8e, 0x43, 0x47, 0x44, 0x65, 0xe1, 0x47, 0x06, 0x90, 0x25, 0xf1, 0x33, + 0xa5, 0x4a, 0x9d, 0x27, 0x51, 0x7a, 0xd5, 0xf6, 0x86, 0xa0, 0xab, 0x63, 0x10, 0x6a, 0x77, 0x47, + 0xa1, 0xfe, 0x8d, 0x28, 0x78, 0xf6, 0x44, 0x61, 0xf5, 0xde, 0x28, 0xd4, 0xee, 0x1c, 0x05, 0x8d, + 0xfd, 0xa9, 0x1e, 0x8e, 0x50, 0x96, 0x33, 0x9d, 0x28, 0x05, 0xd9, 0x1a, 0x3b, 0x15, 0x96, 0xc6, + 0x8b, 0x38, 0xa2, 0x1c, 0x83, 0x71, 0x65, 0xc7, 0x48, 0x75, 0xe7, 0x0d, 0x70, 0x75, 0x4e, 0x80, + 0xfd, 0xd9, 0x63, 0xb7, 0x0d, 0x2b, 0xda, 0xae, 0x58, 0x5c, 0xdb, 0x7f, 0x75, 0x6e, 0xeb, 0xbf, + 0xe3, 0xde, 0x75, 0x13, 0x6a, 0x77, 0xdd, 0x00, 0xc3, 0xf2, 0xcd, 0x01, 0xbe, 0x54, 0x99, 0x3f, + 0xdd, 0xa1, 0xda, 0x9a, 0x48, 0x84, 0x2d, 0x55, 0x5e, 0x50, 0xd7, 0xf3, 0xe8, 0xcb, 0x11, 0x28, + 0x6d, 0xe9, 0xfb, 0x2b, 0xc3, 0xe4, 0xea, 0x62, 0xf3, 0x24, 0x0b, 0xa9, 0x2c, 0xa9, 0x95, 0x10, + 0x66, 0x1a, 0x9b, 0x8c, 0x55, 0xed, 0xc3, 0x2e, 0x1f, 0x4e, 0xc2, 0x17, 0x81, 0x4c, 0xe3, 0x8a, + 0xe3, 0xf7, 0xca, 0xe8, 0x6b, 0xe4, 0x22, 0x12, 0x41, 0x7e, 0x9e, 0xfa, 0xd1, 0x0a, 0xe4, 0xc4, + 0x96, 0xc5, 0xcd, 0x24, 0x94, 0xb6, 0x5e, 0x03, 0x69, 0xbe, 0xf3, 0xab, 0x44, 0xfb, 0xc0, 0x95, + 0xa8, 0x09, 0xc3, 0x4a, 0x5f, 0xd8, 0xf9, 0xda, 0x04, 0x58, 0x9e, 0xdc, 0x1d, 0x61, 0xcd, 0x15, + 0x54, 0x88, 0x17, 0xd8, 0x5e, 0x95, 0xe5, 0x95, 0x9d, 0x8e, 0x17, 0xa5, 0x23, 0x1d, 0xc8, 0x5e, + 0x64, 0x27, 0x55, 0xba, 0x93, 0x59, 0x49, 0x74, 0xab, 0x3e, 0x2a, 0x7e, 0xfe, 0x3a, 0x28, 0xcb, + 0x3b, 0xae, 0x62, 0x9f, 0x34, 0xe1, 0x86, 0xe3, 0x58, 0x61, 0x16, 0xd1, 0xb5, 0xec, 0xa5, 0x31, + 0x28, 0xdf, 0x16, 0x06, 0xb3, 0xfb, 0xad, 0x5b, 0xcb, 0xda, 0xae, 0x80, 0xca, 0xe1, 0xed, 0xa3, + 0x7d, 0x56, 0xc9, 0x0a, 0xd7, 0xf5, 0x17, 0x6e, 0x08, 0xc1, 0x43, 0x96, 0x86, 0xef, 0xe2, 0x63, + 0x69, 0x22, 0xc5, 0x23, 0x62, 0x4d, 0xe5, 0x81, 0xac, 0xe2, 0xf5, 0xfd, 0xd6, 0x35, 0xfe, 0x3f, + 0x1d, 0x2f, 0x8e, 0x43, 0x49, 0xeb, 0x38, 0x94, 0xb6, 0xe1, 0xfd, 0x85, 0x61, 0xc0, 0xf0, 0x0e, + 0xda, 0x22, 0x69, 0x61, 0x13, 0x69, 0x68, 0x1c, 0x03, 0x51, 0x9e, 0xfb, 0xc4, 0x7f, 0x44, 0xe9, + 0xf9, 0x65, 0x99, 0x45, 0x2d, 0x01, 0x62, 0x63, 0x08, 0x6c, 0xcd, 0x61, 0x78, 0x78, 0x53, 0x18, + 0x8a, 0x5b, 0xc2, 0xb0, 0x68, 0xf3, 0x75, 0x50, 0x55, 0x6c, 0x1f, 0xa5, 0x56, 0x80, 0xb6, 0x68, + 0x9e, 0x7e, 0x6d, 0x8f, 0xa6, 0xe1, 0x1a, 0xcc, 0xd3, 0xad, 0xe9, 0x4e, 0x14, 0x67, 0x71, 0xe7, + 0x6b, 0xc4, 0xba, 0xba, 0x33, 0xa6, 0xc6, 0x21, 0xb0, 0xae, 0x0f, 0x41, 0x81, 0x37, 0x04, 0xd4, + 0x0a, 0x88, 0x34, 0xce, 0xa3, 0x09, 0xab, 0x2e, 0x19, 0x5c, 0xc5, 0xaa, 0x2f, 0x73, 0x3c, 0x57, + 0x41, 0xea, 0xd8, 0x17, 0x65, 0x09, 0x14, 0xf6, 0x24, 0x7b, 0x24, 0xe4, 0x2f, 0xa8, 0xf8, 0x46, + 0xbb, 0xba, 0xef, 0x1f, 0xfd, 0x73, 0x63, 0xa0, 0xa8, 0x3a, 0x7a, 0x2b, 0x95, 0x9f, 0x55, 0x72, + 0x5f, 0x22, 0x96, 0x50, 0xe7, 0x12, 0x2f, 0xfd, 0xf8, 0xf7, 0xf9, 0xee, 0x51, 0xe0, 0x28, 0x9e, + 0x38, 0x9b, 0x92, 0x26, 0xcb, 0x4e, 0x22, 0x9b, 0xc3, 0xc9, 0x58, 0x7c, 0x30, 0xbb, 0xca, 0xff, + 0x87, 0x30, 0xb7, 0xbe, 0x3b, 0xe9, 0x77, 0x74, 0x2f, 0x52, 0xe5, 0x55, 0x27, 0xc5, 0xd5, 0x23, + 0x90, 0x5e, 0x3d, 0x08, 0x5c, 0x5d, 0x4b, 0x80, 0x9d, 0x51, 0xbe, 0x9f, 0x25, 0x32, 0xd6, 0x27, + 0x1a, 0xcb, 0x96, 0xda, 0xda, 0x53, 0x45, 0x7a, 0xef, 0x8c, 0x44, 0x4c, 0xae, 0x42, 0xc9, 0xca, + 0xf6, 0xf4, 0xf2, 0x2a, 0x49, 0xe0, 0x3b, 0x87, 0x41, 0xf0, 0xd8, 0x08, 0xcc, 0x55, 0x3d, 0x33, + 0x30, 0xa3, 0xdf, 0xad, 0x69, 0x1f, 0xc0, 0xff, 0x07, 0xa6, 0xb4, 0xf2, 0x0b, 0x96, 0xde, 0x17, + 0x61, 0x3b, 0x4e, 0x01, 0x4b, 0xdd, 0x14, 0x9c, 0x15, 0xd1, 0x14, 0xa1, 0x94, 0xc1, 0xd3, 0xaf, + 0x65, 0xf0, 0xf2, 0x0f, 0xd1, 0x19, 0xff, 0x2f, 0x06, 0x40, 0xf6, 0xd0, 0x21, 0xab, 0x48, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE rotate_pin_xpm[1] = {{ png, sizeof( png ), "rotate_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/save_netlist.cpp b/bitmaps_png/cpp_26/save_netlist.cpp index 5008637f16..f814f30a11 100644 --- a/bitmaps_png/cpp_26/save_netlist.cpp +++ b/bitmaps_png/cpp_26/save_netlist.cpp @@ -8,49 +8,59 @@ 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, 0x02, 0x8b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x95, 0xcb, 0x8b, 0x52, - 0x51, 0x1c, 0xc7, 0xef, 0x54, 0xd4, 0xac, 0x8a, 0x88, 0x28, 0x8c, 0x82, 0x98, 0x0b, 0x35, 0x09, - 0x5a, 0x36, 0xf9, 0x06, 0xdf, 0xef, 0xb7, 0xe2, 0x26, 0x18, 0x05, 0xcd, 0x47, 0x82, 0x89, 0x92, - 0xc4, 0x08, 0xe1, 0x50, 0x03, 0x11, 0x8d, 0x6d, 0x6c, 0x11, 0x45, 0x6d, 0x8c, 0xa1, 0x88, 0x68, - 0x25, 0x04, 0x45, 0x82, 0xad, 0xa2, 0xa6, 0xc7, 0xaa, 0x65, 0x30, 0x0c, 0x0d, 0x33, 0x42, 0xf4, - 0x07, 0x44, 0xa7, 0xef, 0x4f, 0x74, 0x60, 0x64, 0x6a, 0xbc, 0xde, 0x59, 0x8e, 0xf0, 0xe1, 0xde, - 0xf3, 0x3b, 0xe7, 0x9e, 0xcf, 0xf9, 0x9d, 0x97, 0x1c, 0x63, 0x8c, 0x1b, 0x95, 0x70, 0x38, 0xac, - 0x08, 0x06, 0x83, 0xf6, 0x61, 0xda, 0x72, 0x62, 0x44, 0x90, 0xd4, 0xfd, 0x7e, 0x7f, 0x5a, 0xb0, - 0x08, 0x23, 0xbc, 0x80, 0x0f, 0x4f, 0xa1, 0x83, 0x69, 0x70, 0x1d, 0x4c, 0xf4, 0xeb, 0x10, 0x9f, - 0x42, 0x79, 0x36, 0x10, 0x08, 0x5c, 0x32, 0x1a, 0x8d, 0x7b, 0x7c, 0x3e, 0xdf, 0x49, 0xc4, 0xde, - 0xb9, 0xdd, 0xee, 0x97, 0x91, 0x48, 0xe4, 0xb4, 0x20, 0x11, 0x3a, 0x99, 0x03, 0xdf, 0xd0, 0xe1, - 0x53, 0xd0, 0xc0, 0xfb, 0x4a, 0x34, 0x1a, 0xdd, 0x1b, 0x0a, 0x85, 0x0c, 0x28, 0xaf, 0xe1, 0x79, - 0x17, 0xcf, 0x8f, 0xe0, 0x05, 0xde, 0x27, 0x21, 0x5a, 0xf4, 0x7a, 0xbd, 0x6f, 0x68, 0x0a, 0x05, - 0x89, 0x3c, 0x1e, 0xcf, 0x1d, 0x8c, 0xf4, 0x03, 0xc7, 0x71, 0x67, 0x00, 0x65, 0xb7, 0x0c, 0xce, - 0xa1, 0xe3, 0xd7, 0x36, 0x9b, 0xad, 0x82, 0xd8, 0x79, 0x30, 0x85, 0x01, 0xfc, 0x70, 0x3a, 0x9d, - 0x32, 0xc4, 0x9e, 0xe9, 0xf5, 0xfa, 0x39, 0xc4, 0x8e, 0x0b, 0x15, 0xcd, 0x9b, 0xcd, 0xe6, 0xc7, - 0xf8, 0xf0, 0x00, 0xd8, 0x8d, 0xd1, 0x7e, 0xb6, 0x58, 0x2c, 0x4e, 0xca, 0x06, 0x53, 0xf4, 0x16, - 0xd2, 0x06, 0x78, 0x02, 0x56, 0x50, 0xbe, 0x88, 0xfa, 0x87, 0x68, 0x7f, 0x4d, 0xf0, 0x1a, 0xf5, - 0x44, 0xf3, 0xfd, 0x32, 0x65, 0x67, 0x30, 0x18, 0x7c, 0x10, 0xfd, 0xb2, 0xdb, 0xed, 0xb3, 0x28, - 0x4f, 0x13, 0x26, 0x93, 0xe9, 0x8a, 0x42, 0xa1, 0x50, 0x8b, 0x12, 0x59, 0xad, 0xd6, 0x5b, 0x83, - 0x22, 0x74, 0xf8, 0x05, 0xcf, 0x1b, 0xc8, 0x52, 0x46, 0x38, 0x1c, 0x8e, 0x05, 0x99, 0x4c, 0xa6, - 0x42, 0xfb, 0x07, 0xc8, 0x78, 0x66, 0x68, 0x11, 0x16, 0xf6, 0x2b, 0xed, 0xa2, 0x7f, 0x89, 0x40, - 0x0e, 0xeb, 0xd2, 0x41, 0x66, 0x33, 0xe0, 0x11, 0x78, 0x4f, 0x53, 0x8b, 0xe9, 0xbb, 0x8d, 0x36, - 0x8b, 0xa8, 0xd3, 0x0e, 0x25, 0xc2, 0x88, 0x6f, 0xea, 0x74, 0x3a, 0x09, 0x24, 0x01, 0xa5, 0x52, - 0x19, 0xed, 0x57, 0xa2, 0x7c, 0x15, 0x23, 0x57, 0xa0, 0xd3, 0xc3, 0x6a, 0xb5, 0x3a, 0x8b, 0x0e, - 0xef, 0x43, 0x72, 0x59, 0x22, 0x91, 0xe8, 0x11, 0xdb, 0x2f, 0x95, 0x4a, 0x79, 0x64, 0x77, 0x0f, - 0x31, 0xcb, 0x50, 0x22, 0xfc, 0x26, 0xc1, 0x21, 0x70, 0x10, 0xf0, 0xeb, 0x95, 0x1c, 0x77, 0x02, - 0x1c, 0x05, 0x63, 0x60, 0x82, 0x76, 0x1c, 0x38, 0x4b, 0xf1, 0x5e, 0xfd, 0x78, 0x6f, 0x27, 0xf2, - 0xdb, 0x7a, 0x33, 0xd0, 0x74, 0x81, 0x5d, 0x03, 0xb1, 0xb1, 0xc1, 0x98, 0x68, 0x91, 0x56, 0xab, - 0x5d, 0xc0, 0xb9, 0x59, 0xc2, 0x73, 0x55, 0xa5, 0x52, 0xfd, 0xde, 0x0c, 0x8d, 0x46, 0xf3, 0xb3, - 0xd7, 0xe6, 0x13, 0xca, 0x47, 0x04, 0x8b, 0x78, 0x9e, 0xdf, 0x87, 0x4d, 0xd1, 0xa9, 0x56, 0xab, - 0x2c, 0x93, 0xc9, 0xb0, 0x42, 0xa1, 0xc0, 0x92, 0xc9, 0x24, 0xcb, 0xe5, 0x72, 0xac, 0xd5, 0x6a, - 0x75, 0xa9, 0xd7, 0xeb, 0x2c, 0x16, 0x8b, 0x31, 0x6a, 0x93, 0xcf, 0xe7, 0xff, 0x40, 0xf6, 0x5d, - 0x2e, 0x97, 0x1f, 0x13, 0x24, 0xc2, 0xfd, 0x36, 0x0e, 0xd6, 0xfa, 0x22, 0x02, 0x9d, 0xb1, 0x44, - 0x22, 0xb1, 0xa9, 0x88, 0xc8, 0x66, 0xb3, 0x24, 0x6b, 0x88, 0x12, 0x51, 0x26, 0xf1, 0x78, 0x9c, - 0xa5, 0x52, 0xa9, 0x75, 0x51, 0xad, 0x56, 0xdb, 0x20, 0x2a, 0x16, 0x8b, 0x0c, 0xd3, 0xf8, 0x7c, - 0x64, 0x51, 0xa5, 0x52, 0x61, 0x38, 0x12, 0x0c, 0xe7, 0x68, 0x03, 0x2e, 0x97, 0x8b, 0x95, 0xcb, - 0xe5, 0xed, 0x11, 0x61, 0x3a, 0xba, 0xeb, 0xb3, 0x15, 0xe9, 0x74, 0xba, 0x9b, 0xf5, 0xc8, 0x22, - 0x5a, 0x97, 0x76, 0xbb, 0xbd, 0x25, 0xcd, 0x66, 0xb3, 0x3b, 0xb5, 0x3b, 0xa2, 0x1d, 0x91, 0x68, - 0x51, 0x87, 0x0e, 0x2b, 0x9d, 0x8f, 0x52, 0xa9, 0xf4, 0x5f, 0xe8, 0x18, 0x10, 0x82, 0x45, 0xbd, - 0x4b, 0xf5, 0x15, 0xfe, 0xb7, 0x56, 0x87, 0x05, 0x17, 0x2c, 0x5d, 0xbe, 0x36, 0xfa, 0xf6, 0x2f, - 0xed, 0xe7, 0x58, 0x1c, 0x26, 0xe4, 0xdc, 0x70, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x03, 0x28, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x54, 0x5f, 0x48, 0x93, + 0x51, 0x14, 0xff, 0xb0, 0xcc, 0x96, 0x90, 0x0b, 0xc7, 0x5a, 0x66, 0x62, 0x73, 0x15, 0x4c, 0xe6, + 0x36, 0xc1, 0x6d, 0xea, 0x50, 0x87, 0x6b, 0xce, 0xff, 0x7f, 0x62, 0x6f, 0xe5, 0x4a, 0x73, 0xea, + 0x48, 0xc4, 0x81, 0x3d, 0x48, 0xa1, 0x25, 0x84, 0x3d, 0x0c, 0x02, 0xeb, 0xa1, 0x87, 0x7a, 0x29, + 0x88, 0xb0, 0xd7, 0x41, 0x10, 0x24, 0xcd, 0x97, 0x1e, 0x2c, 0xf0, 0x2d, 0x7a, 0x28, 0xf2, 0x29, + 0x15, 0x24, 0x11, 0xa2, 0x68, 0x7a, 0xfb, 0x9d, 0x8f, 0xf3, 0x8d, 0x4f, 0xdb, 0xf2, 0xef, 0xa3, + 0x0f, 0x3f, 0xee, 0x3d, 0xe7, 0x9e, 0x73, 0x7e, 0xe7, 0x9c, 0x7b, 0xee, 0x95, 0x84, 0x10, 0xd2, + 0x7e, 0xa2, 0xb5, 0xb5, 0xd5, 0xd2, 0xd6, 0xd6, 0xf6, 0x03, 0xf8, 0xae, 0xd6, 0x4b, 0xfb, 0x4d, + 0x04, 0x02, 0x1b, 0x20, 0x80, 0x5f, 0x92, 0x24, 0x65, 0xa4, 0x25, 0x42, 0x46, 0xe1, 0xf6, 0xf6, + 0xf6, 0x09, 0xac, 0x4e, 0x18, 0x5f, 0xc2, 0x7e, 0x0a, 0xeb, 0x78, 0x7d, 0x7d, 0x7d, 0x96, 0x62, + 0x13, 0x08, 0x04, 0x8e, 0x40, 0x1f, 0xe1, 0xb3, 0x27, 0xb0, 0xf5, 0x92, 0x1e, 0xf2, 0x79, 0xe0, + 0x29, 0x13, 0xad, 0xb5, 0xb4, 0xb4, 0x44, 0x29, 0x56, 0x47, 0x47, 0xc7, 0xa9, 0x54, 0x19, 0xbd, + 0x67, 0xc3, 0x38, 0xaf, 0x32, 0x10, 0xec, 0x8e, 0x42, 0xa2, 0xb2, 0x51, 0xb0, 0x86, 0xf3, 0x6b, + 0x08, 0xea, 0xdf, 0xa4, 0x57, 0x60, 0xfb, 0x87, 0x08, 0x59, 0x7c, 0xe0, 0xc0, 0x7f, 0x1a, 0x1a, + 0x1a, 0x1e, 0x02, 0x6f, 0x49, 0x86, 0xfe, 0x1d, 0x27, 0x72, 0x83, 0xe5, 0x6f, 0x36, 0x9b, 0xed, + 0x6a, 0x75, 0x75, 0xf5, 0x7d, 0xb6, 0x5f, 0x84, 0xad, 0xd9, 0xeb, 0xf5, 0x3e, 0xe6, 0xe0, 0x89, + 0x9a, 0x9a, 0x9a, 0x71, 0x8f, 0xc7, 0x73, 0xd7, 0x6c, 0x36, 0x9f, 0x4b, 0x45, 0xf4, 0x91, 0x0c, + 0xd1, 0xaa, 0x37, 0xe8, 0xb1, 0xa3, 0xb8, 0xb8, 0x38, 0xc8, 0x8e, 0x3f, 0xc7, 0xc6, 0xc6, 0x32, + 0xb0, 0xc6, 0x48, 0xae, 0xaa, 0xaa, 0x9a, 0xc8, 0xcc, 0xcc, 0x74, 0x68, 0x34, 0x1a, 0x17, 0x7c, + 0x96, 0x49, 0xd7, 0xd8, 0xd8, 0xe8, 0x41, 0xd0, 0xcb, 0x6c, 0xff, 0x9b, 0xfc, 0x19, 0x86, 0xb4, + 0x44, 0xc8, 0xe4, 0x11, 0x0c, 0x74, 0x08, 0x68, 0x57, 0x5a, 0xe0, 0xf3, 0xf9, 0xb2, 0x91, 0xf9, + 0xa7, 0x34, 0xed, 0xa1, 0xe4, 0xfa, 0xeb, 0xea, 0xea, 0x1c, 0x2a, 0x22, 0x2d, 0x90, 0x05, 0x1c, + 0x4a, 0x4b, 0x44, 0x65, 0x73, 0xab, 0x0a, 0x95, 0x40, 0x45, 0x45, 0x45, 0x7a, 0x9c, 0xcf, 0xd2, + 0x1e, 0x6d, 0x8a, 0xfb, 0xfd, 0xfe, 0x7b, 0x84, 0xda, 0xda, 0xda, 0x07, 0x94, 0x98, 0xd3, 0xe9, + 0xf4, 0xa9, 0xa6, 0x8e, 0x88, 0x8e, 0x25, 0xa7, 0x0e, 0x17, 0x38, 0x47, 0xa3, 0x88, 0x35, 0xa0, + 0x26, 0x82, 0xf3, 0xed, 0xcd, 0x44, 0x46, 0xa3, 0xf1, 0x24, 0xb2, 0x7e, 0xc1, 0x6d, 0x9a, 0x45, + 0xeb, 0x5c, 0x4a, 0x7b, 0xb4, 0x5a, 0xad, 0x07, 0xeb, 0x59, 0xc4, 0xc9, 0xc5, 0xf9, 0x3a, 0x27, + 0x6b, 0x4d, 0x12, 0x41, 0xf1, 0x99, 0x94, 0xcd, 0xcd, 0xcd, 0x57, 0xd4, 0x44, 0xb8, 0xd4, 0x5b, + 0xa9, 0x88, 0xac, 0x56, 0xab, 0x9b, 0x06, 0x85, 0x75, 0xf3, 0xd8, 0x3f, 0x07, 0x68, 0xcc, 0x57, + 0x71, 0x96, 0x4d, 0x3e, 0x88, 0xf5, 0x45, 0xdd, 0x52, 0x99, 0x08, 0xca, 0x39, 0x18, 0xae, 0xa2, + 0xf4, 0x10, 0x1b, 0xcd, 0xb0, 0x7c, 0x93, 0xe5, 0x02, 0x92, 0x09, 0x06, 0x83, 0x41, 0x8f, 0xac, + 0x73, 0x30, 0x6d, 0xfd, 0x48, 0x68, 0x5e, 0x15, 0x6c, 0xa5, 0xa9, 0xa9, 0xe9, 0x55, 0x5e, 0x5e, + 0x9e, 0x8e, 0x7c, 0x5c, 0x2e, 0xd7, 0x75, 0x54, 0x3e, 0x43, 0x3f, 0x04, 0xfc, 0x56, 0xe0, 0x73, + 0x18, 0x90, 0x8c, 0x5c, 0x7e, 0x81, 0xcc, 0x2c, 0x49, 0x67, 0x58, 0x36, 0x26, 0xcb, 0x96, 0x24, + 0x3b, 0xeb, 0x72, 0x58, 0xbe, 0x40, 0xb2, 0x5e, 0xaf, 0xf7, 0xe6, 0xe7, 0xe7, 0xfb, 0xb1, 0x77, + 0xf2, 0xf9, 0x09, 0x3e, 0x2f, 0x50, 0x4d, 0x1c, 0xe1, 0x38, 0x29, 0x29, 0x4b, 0x13, 0x4d, 0x18, + 0x1b, 0xe5, 0xb2, 0xac, 0x57, 0x11, 0x15, 0x92, 0x0e, 0x97, 0xfd, 0xd2, 0xed, 0x76, 0xcf, 0x57, + 0x54, 0x54, 0x2c, 0xd8, 0xed, 0xf6, 0x44, 0x49, 0x49, 0x49, 0xc2, 0x62, 0xb1, 0xac, 0xa1, 0x65, + 0x89, 0xd2, 0xd2, 0xd2, 0x84, 0xc3, 0xe1, 0x48, 0x94, 0x97, 0x97, 0x2f, 0x93, 0x4d, 0x59, 0x59, + 0xd9, 0x9c, 0x4e, 0xa7, 0x73, 0x70, 0x2c, 0xcd, 0xb6, 0xff, 0x30, 0x93, 0xc9, 0x94, 0x85, 0xc7, + 0xb9, 0x34, 0x3a, 0x3a, 0x2a, 0x7a, 0x7b, 0x7b, 0xc5, 0xe0, 0xe0, 0xa0, 0xe8, 0xee, 0xee, 0x16, + 0xe1, 0x70, 0x58, 0x4c, 0x4f, 0x4f, 0xcb, 0x98, 0x9c, 0x9c, 0x14, 0x9d, 0x9d, 0x9d, 0x82, 0x6c, + 0x06, 0x06, 0x06, 0xd6, 0x91, 0xd0, 0x57, 0x24, 0x71, 0x7a, 0x47, 0x9f, 0x2a, 0x26, 0xe8, 0x28, + 0xb0, 0xa8, 0x10, 0x11, 0x10, 0x4c, 0x74, 0x75, 0x75, 0xa5, 0x24, 0x22, 0xf4, 0xf5, 0xf5, 0x11, + 0xd9, 0xb3, 0x3d, 0x11, 0x51, 0x25, 0xc1, 0x60, 0x50, 0xf4, 0xf4, 0xf4, 0x24, 0x89, 0xa2, 0xd1, + 0xe8, 0x06, 0xa2, 0xa1, 0xa1, 0x21, 0x81, 0x36, 0x4e, 0xed, 0x9a, 0x68, 0x64, 0x64, 0x44, 0x60, + 0xca, 0xe8, 0xd1, 0x6e, 0x00, 0x26, 0x4d, 0x0c, 0x0f, 0x0f, 0xef, 0x0f, 0x11, 0xda, 0x21, 0xdf, + 0xcf, 0x56, 0x08, 0x85, 0x42, 0x72, 0xd5, 0xbb, 0x26, 0xa2, 0x7b, 0x89, 0xc7, 0xe3, 0x5b, 0x22, + 0x16, 0x8b, 0xc9, 0xad, 0x3d, 0x20, 0x3a, 0x20, 0xda, 0x33, 0xd1, 0x12, 0x3d, 0x56, 0x7a, 0x1f, + 0x91, 0x48, 0xe4, 0xbf, 0xa0, 0x67, 0x40, 0xd8, 0x31, 0x11, 0x01, 0xdf, 0xc9, 0xeb, 0xca, 0xca, + 0xca, 0x85, 0xed, 0x02, 0x1f, 0xec, 0x02, 0x3e, 0xe2, 0x8b, 0xe4, 0xfb, 0x17, 0xfc, 0x57, 0xca, + 0x74, 0xa1, 0xca, 0xba, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82, }; const BITMAP_OPAQUE save_netlist_xpm[1] = {{ png, sizeof( png ), "save_netlist_xpm" }}; diff --git a/bitmaps_png/cpp_26/svg_file.cpp b/bitmaps_png/cpp_26/svg_file.cpp index 47bd2b4c96..072b49c467 100644 --- a/bitmaps_png/cpp_26/svg_file.cpp +++ b/bitmaps_png/cpp_26/svg_file.cpp @@ -8,106 +8,104 @@ 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, 0x25, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0xeb, 0x4f, 0xd3, - 0x57, 0x18, 0xc7, 0xfb, 0xc2, 0x64, 0xc9, 0xde, 0xed, 0xd5, 0xb2, 0xb7, 0xfb, 0x03, 0x16, 0x5f, - 0xfa, 0x72, 0x2f, 0x96, 0xe0, 0x12, 0x90, 0x9a, 0x21, 0x41, 0xdc, 0xb8, 0x98, 0x80, 0x26, 0xe8, - 0xc0, 0x38, 0xdc, 0x70, 0x5c, 0xaa, 0x73, 0x82, 0xa0, 0x32, 0x6e, 0x95, 0x9b, 0x32, 0x56, 0x28, - 0x57, 0xb9, 0x17, 0xb1, 0xc8, 0x45, 0xa4, 0x48, 0x29, 0xa5, 0x30, 0x18, 0xb7, 0xb6, 0xf4, 0x06, - 0xb4, 0xa5, 0xd0, 0x16, 0x50, 0xc1, 0x4b, 0xfd, 0xee, 0x39, 0xe7, 0xd7, 0x16, 0x94, 0x90, 0x2c, - 0x23, 0xf9, 0x86, 0xf3, 0xfb, 0xfd, 0xce, 0x73, 0x3e, 0xcf, 0xf3, 0x3d, 0xcf, 0x39, 0xa9, 0x08, - 0x80, 0xa8, 0xb5, 0xa3, 0x29, 0x45, 0xd9, 0xd7, 0xad, 0xe9, 0x1f, 0x50, 0xea, 0x98, 0x9e, 0x90, - 0x7a, 0x07, 0x94, 0x13, 0xbd, 0x03, 0x8f, 0x26, 0x7a, 0xfb, 0x49, 0x7d, 0x8f, 0x26, 0x94, 0xfb, - 0xf4, 0xf8, 0x49, 0xb7, 0xb6, 0x47, 0xd9, 0x35, 0xde, 0xa9, 0x68, 0x55, 0x3d, 0x6c, 0x6b, 0xa8, - 0x6b, 0x68, 0xae, 0xf9, 0x7e, 0x60, 0x60, 0xe0, 0x08, 0x5b, 0xeb, 0x30, 0x89, 0xe4, 0xf2, 0xea, - 0xaf, 0x4c, 0x96, 0xa5, 0x9d, 0x9d, 0xdd, 0x1d, 0xbc, 0x7c, 0xf5, 0x02, 0x2f, 0x5e, 0x32, 0x6d, - 0x63, 0xfb, 0xe5, 0x16, 0xb6, 0x5f, 0x6c, 0x61, 0x6b, 0x7b, 0x93, 0xe4, 0xc5, 0xe6, 0x96, 0x17, - 0xde, 0x2d, 0x0f, 0xbc, 0x9b, 0x1e, 0x78, 0x36, 0xdd, 0xf0, 0x78, 0x37, 0xe0, 0x26, 0xad, 0xaf, - 0x3b, 0x31, 0xb7, 0x30, 0xf3, 0xa6, 0xad, 0xf3, 0xa1, 0xbe, 0xae, 0xb1, 0xf6, 0x87, 0xc3, 0x41, - 0x0d, 0x32, 0x31, 0x5b, 0x64, 0x6d, 0xdd, 0x01, 0xa7, 0xcb, 0x4e, 0x5a, 0x85, 0x63, 0x6d, 0x15, - 0x76, 0xe7, 0x0a, 0x56, 0x1d, 0xcb, 0x58, 0xb1, 0xdb, 0xb0, 0xbc, 0x6a, 0x81, 0x7a, 0x6c, 0x04, - 0xd7, 0xae, 0x4b, 0x60, 0x30, 0x2d, 0xc0, 0x6c, 0x33, 0x62, 0xc9, 0x6a, 0x80, 0xd1, 0xa2, 0x87, - 0xde, 0x34, 0x0f, 0x93, 0xc5, 0xc8, 0xc1, 0x4f, 0x55, 0xfd, 0x1b, 0x0d, 0xcd, 0x72, 0x79, 0x61, - 0x61, 0xe1, 0x27, 0x07, 0x40, 0x32, 0xb9, 0x4c, 0xcc, 0xb2, 0x64, 0x10, 0x07, 0x93, 0x1f, 0x62, - 0x27, 0xc8, 0x1e, 0xc8, 0x8a, 0x2b, 0x3f, 0x5f, 0x41, 0x44, 0xc4, 0x77, 0xa8, 0x91, 0xcb, 0x38, - 0xc8, 0x44, 0xa0, 0x25, 0x02, 0x19, 0xcd, 0x0b, 0x98, 0x9e, 0x9d, 0xc4, 0xfc, 0xc2, 0x2c, 0x55, - 0xeb, 0x86, 0x76, 0x52, 0xfd, 0xb6, 0xb1, 0x59, 0xae, 0xab, 0xad, 0x95, 0x7e, 0xf6, 0x11, 0xa8, - 0x8a, 0x83, 0x1c, 0x6b, 0xb4, 0xb8, 0xd3, 0x5f, 0x89, 0x73, 0x0f, 0xb2, 0x62, 0xb7, 0x42, 0xd9, - 0xdb, 0x83, 0xb8, 0xf8, 0x38, 0x74, 0x75, 0x77, 0x22, 0x3e, 0x3e, 0x9e, 0x2a, 0x30, 0x10, 0xcc, - 0x40, 0x30, 0x3d, 0xc1, 0x16, 0xb1, 0x68, 0x98, 0xc5, 0x98, 0x76, 0x04, 0xaf, 0x5f, 0xef, 0xf2, - 0x84, 0xa7, 0xe7, 0x26, 0x51, 0xdf, 0x24, 0xd7, 0x94, 0x95, 0x95, 0x7d, 0xba, 0x07, 0x92, 0x55, - 0x89, 0x3d, 0x5e, 0x37, 0x5f, 0xd8, 0xee, 0x07, 0xcc, 0xce, 0xcd, 0xa0, 0xb1, 0xa9, 0x01, 0x15, - 0x95, 0x65, 0xb8, 0x7d, 0x27, 0x0f, 0x71, 0x71, 0xb1, 0x68, 0xeb, 0x68, 0x81, 0x75, 0xc5, 0x8c, - 0x73, 0xe7, 0x12, 0x91, 0x77, 0x3b, 0x17, 0x0a, 0x82, 0xea, 0xa6, 0xc6, 0x79, 0x55, 0xcc, 0x4e, - 0xed, 0xa4, 0x06, 0x0e, 0xa7, 0x1d, 0xae, 0xf5, 0x35, 0x7a, 0x67, 0x60, 0x55, 0xfa, 0x68, 0xcf, - 0x06, 0x25, 0x12, 0xc9, 0x11, 0x3f, 0xa8, 0x52, 0xcc, 0xfc, 0x5d, 0xe5, 0x56, 0xd9, 0x78, 0x15, - 0x7f, 0xc9, 0xfe, 0xc4, 0x89, 0x13, 0x27, 0x70, 0x2b, 0xf7, 0x16, 0x1e, 0x54, 0xdd, 0xa7, 0x4a, - 0x3a, 0x60, 0x23, 0x88, 0x6d, 0xd9, 0x8c, 0x91, 0xd1, 0x67, 0x1c, 0xf4, 0x63, 0xf2, 0x45, 0xb2, - 0x32, 0x82, 0x27, 0x61, 0x34, 0x2f, 0x62, 0x66, 0xee, 0x6f, 0x8c, 0x6a, 0x46, 0xd0, 0x37, 0xa0, - 0x44, 0x8f, 0x52, 0x81, 0xb1, 0xf1, 0xe7, 0x50, 0x6b, 0x54, 0xaf, 0x64, 0xb5, 0xf7, 0xcf, 0x70, - 0x50, 0x15, 0x81, 0xdc, 0x9e, 0x0d, 0x6e, 0x91, 0x60, 0x95, 0x8d, 0x67, 0x9e, 0x25, 0xc9, 0x44, - 0x6a, 0xea, 0x4f, 0x7c, 0x2f, 0x6c, 0xd4, 0x0c, 0x0c, 0x64, 0x5d, 0x31, 0xc1, 0xba, 0x2c, 0xe8, - 0xb9, 0x5a, 0x85, 0x98, 0xd8, 0x18, 0x14, 0x15, 0x17, 0xc2, 0x6c, 0x35, 0xc2, 0xb0, 0xb4, 0x80, - 0x99, 0xd9, 0x29, 0x8c, 0x4f, 0xa8, 0x31, 0xa4, 0x1a, 0x44, 0x47, 0x57, 0x2b, 0xb4, 0x3a, 0x0d, - 0xea, 0x1a, 0x6b, 0x46, 0x0e, 0x80, 0x96, 0x39, 0x8c, 0x44, 0x9b, 0x6f, 0xa1, 0xc5, 0x32, 0x32, - 0xd2, 0x39, 0x70, 0xd9, 0x0f, 0xe2, 0x30, 0x7a, 0xdf, 0x37, 0xf8, 0x04, 0x51, 0x51, 0x51, 0xa8, - 0x6b, 0x90, 0xf3, 0x79, 0x7b, 0x5a, 0x12, 0x64, 0x13, 0xb4, 0x64, 0xd6, 0x63, 0x68, 0xb8, 0xdf, - 0x21, 0x7d, 0x20, 0xfd, 0x52, 0x54, 0x59, 0x55, 0x26, 0xde, 0x70, 0xaf, 0xf3, 0xce, 0x12, 0x64, - 0xe1, 0x40, 0x36, 0x7e, 0xac, 0x7c, 0x84, 0x0b, 0x17, 0x92, 0x84, 0x8a, 0xf6, 0xc1, 0x72, 0x6e, - 0x65, 0xe3, 0x5e, 0xa9, 0x34, 0xf8, 0x7c, 0x98, 0x98, 0x33, 0x16, 0x9b, 0xf9, 0x5d, 0x69, 0x65, - 0xc9, 0x71, 0x01, 0xb4, 0xb1, 0x2e, 0x00, 0x56, 0xfc, 0x20, 0x2e, 0x2b, 0x4a, 0xcb, 0xef, 0xf1, - 0x66, 0xb0, 0xda, 0x4c, 0x78, 0xd8, 0xd2, 0x8c, 0x7a, 0x56, 0x01, 0x8d, 0x59, 0x93, 0xe4, 0xff, - 0x71, 0xc7, 0x6f, 0xf7, 0x87, 0xda, 0x4b, 0x58, 0xd0, 0xfa, 0x86, 0xcb, 0x57, 0x5a, 0xea, 0x07, - 0xd1, 0x03, 0x65, 0x60, 0xf9, 0x00, 0xc2, 0x82, 0xd2, 0xd2, 0x7e, 0x41, 0xea, 0x95, 0x54, 0xc4, - 0xc4, 0xc4, 0x20, 0x39, 0x25, 0x19, 0x17, 0x2f, 0x5e, 0x40, 0x42, 0x42, 0x02, 0xb2, 0x73, 0xb2, - 0x71, 0xf5, 0x6a, 0x9a, 0xbf, 0x81, 0x0e, 0x93, 0x8d, 0x8b, 0x81, 0x4a, 0x18, 0xa8, 0xac, 0x52, - 0xca, 0x41, 0xfb, 0x9b, 0x41, 0x98, 0xb4, 0x0c, 0x89, 0x24, 0x0b, 0x19, 0x99, 0x19, 0x18, 0x1e, - 0x79, 0x16, 0xbc, 0x29, 0xda, 0xda, 0x5b, 0x10, 0x1b, 0x1b, 0x8b, 0xe4, 0xe4, 0x64, 0x7e, 0xb8, - 0x0f, 0xc8, 0xc9, 0xb4, 0x22, 0x1c, 0x7a, 0x12, 0xb9, 0x45, 0xa0, 0x02, 0x01, 0xc4, 0xac, 0x0b, - 0x64, 0x12, 0x98, 0xc0, 0x26, 0x07, 0x82, 0x9d, 0x5c, 0x76, 0xff, 0x15, 0x65, 0xe7, 0x15, 0x9b, - 0xcc, 0x4b, 0x58, 0x73, 0x39, 0x0e, 0x28, 0x30, 0x87, 0x8b, 0x62, 0x68, 0xff, 0x7d, 0x25, 0x25, - 0x0c, 0x54, 0x26, 0x15, 0xdb, 0xed, 0xab, 0x74, 0x76, 0xaa, 0x51, 0x57, 0x27, 0x87, 0x66, 0x5c, - 0x03, 0xbd, 0x7e, 0x11, 0x93, 0x53, 0x93, 0xe8, 0x52, 0x74, 0xa2, 0xa6, 0x56, 0x86, 0x96, 0xd6, - 0x87, 0x98, 0xd0, 0x4d, 0xa0, 0x96, 0xc6, 0xfb, 0x25, 0xaf, 0xab, 0xa1, 0x79, 0x3a, 0x3a, 0xdc, - 0xf5, 0xa8, 0xa5, 0xab, 0xa9, 0xbe, 0x5e, 0x8e, 0xc1, 0xc1, 0x7e, 0xcc, 0xcc, 0x4c, 0x63, 0x61, - 0x61, 0x9e, 0x62, 0xb4, 0x7e, 0xd0, 0xdd, 0xe3, 0x22, 0x69, 0x59, 0x91, 0xd8, 0x68, 0x34, 0x22, - 0x2c, 0x2c, 0x0c, 0x26, 0x93, 0x09, 0x4a, 0xa5, 0x12, 0x79, 0x79, 0x79, 0x04, 0xad, 0xa3, 0xb2, - 0x37, 0x68, 0x2f, 0xae, 0x22, 0x5c, 0x1c, 0x0e, 0xb7, 0xdb, 0x8d, 0x4b, 0x97, 0x2e, 0xd1, 0xbc, - 0xd0, 0xa0, 0x58, 0xfb, 0x0b, 0xb1, 0xa1, 0x38, 0x79, 0x52, 0x0c, 0xad, 0x56, 0x8b, 0xe1, 0xe1, - 0x61, 0xe4, 0xe6, 0xe6, 0x22, 0x27, 0x27, 0x87, 0x3f, 0xbf, 0x7d, 0xfb, 0x16, 0xc5, 0xa5, 0x05, - 0xdf, 0x06, 0x41, 0x49, 0x49, 0x49, 0xf0, 0x78, 0x3c, 0x08, 0x0d, 0x0d, 0x15, 0x44, 0xc1, 0x52, - 0xa9, 0x14, 0x35, 0x35, 0x35, 0x7c, 0xa1, 0xa6, 0xa6, 0x46, 0x74, 0x75, 0x75, 0xfa, 0x21, 0x61, - 0x5c, 0x43, 0x43, 0x43, 0x28, 0x29, 0x29, 0xe1, 0xe3, 0xd6, 0xd6, 0x56, 0x9e, 0xa4, 0xf0, 0x4d, - 0x48, 0x84, 0x35, 0xce, 0x9b, 0x37, 0x6f, 0xde, 0xab, 0x35, 0xcf, 0x2f, 0x89, 0xa4, 0xd2, 0x7c, - 0xb1, 0x71, 0xc9, 0x48, 0x19, 0x9d, 0x84, 0xd3, 0xe9, 0xc4, 0xe8, 0xe8, 0x28, 0x6e, 0xfc, 0x7e, - 0x83, 0xdf, 0xd4, 0x7b, 0xd9, 0x87, 0xf1, 0x20, 0xaf, 0xd7, 0x0b, 0xb1, 0x58, 0xcc, 0x9f, 0xa3, - 0xa3, 0xa3, 0xb1, 0xb5, 0xb5, 0x85, 0xc8, 0xc8, 0xc8, 0xa0, 0x1b, 0xac, 0xfa, 0x40, 0x12, 0x4c, - 0x89, 0x89, 0x09, 0xe4, 0xc4, 0x86, 0xef, 0x6e, 0x01, 0x59, 0x57, 0xe4, 0x07, 0xb1, 0x2a, 0xce, - 0x7c, 0x7f, 0x86, 0xbc, 0xae, 0x85, 0xc1, 0x60, 0xa0, 0x9b, 0xf8, 0x35, 0x34, 0x1a, 0x0d, 0xbf, - 0xad, 0x03, 0x81, 0x3a, 0x9d, 0x0e, 0x37, 0x6f, 0xde, 0xe4, 0xe3, 0xf2, 0xf2, 0x72, 0xf4, 0xf4, - 0xf4, 0xf0, 0x71, 0x78, 0x78, 0x38, 0xde, 0xbd, 0x7b, 0x87, 0xb3, 0x67, 0xcf, 0x06, 0xe7, 0xb2, - 0x0a, 0x9f, 0x3e, 0x7d, 0x8a, 0xdd, 0xdd, 0xdd, 0xf7, 0x73, 0xf3, 0xff, 0xdc, 0x14, 0x40, 0x64, - 0x5d, 0xc4, 0xa9, 0x08, 0x44, 0x9d, 0x8e, 0x0a, 0x56, 0xc1, 0x32, 0xee, 0xe8, 0xe8, 0xc0, 0xdc, - 0xdc, 0x5c, 0x30, 0x98, 0xf9, 0xce, 0x2a, 0x66, 0x63, 0xb3, 0xd9, 0x8c, 0x94, 0x94, 0x94, 0xe0, - 0x37, 0xf6, 0x4c, 0x37, 0x75, 0xf0, 0x99, 0x25, 0x54, 0x51, 0x51, 0xc1, 0x12, 0x7e, 0xef, 0x72, - 0xad, 0xb5, 0x89, 0xf2, 0x8b, 0x04, 0x50, 0x41, 0x61, 0x01, 0xc6, 0xc6, 0xc6, 0x3e, 0xb0, 0xeb, - 0xfc, 0xf9, 0xf3, 0xbc, 0x09, 0x02, 0xc1, 0xcc, 0x36, 0x97, 0xcb, 0x85, 0xf4, 0xf4, 0x74, 0xea, - 0x4c, 0x3d, 0xdd, 0xf0, 0x61, 0x41, 0xb5, 0xb4, 0xb4, 0xf0, 0xf8, 0x80, 0xb5, 0x82, 0x75, 0x89, - 0xd8, 0xd9, 0x79, 0x15, 0x00, 0xdd, 0xe6, 0xa0, 0xd3, 0xd1, 0xa7, 0xe9, 0x6c, 0x98, 0xa0, 0x56, - 0x8f, 0xa2, 0xa8, 0xa8, 0x90, 0x37, 0x02, 0xf3, 0xbd, 0xaa, 0xaa, 0xea, 0x03, 0xdf, 0x9b, 0x9b, - 0x9b, 0xe1, 0x70, 0x38, 0x68, 0x4e, 0x11, 0xc2, 0xf6, 0x81, 0xc4, 0xd4, 0x75, 0x2a, 0x95, 0x8a, - 0x5a, 0x7b, 0x06, 0x95, 0x95, 0x95, 0x28, 0x2e, 0x2e, 0xa6, 0xb5, 0xd4, 0xf0, 0xf9, 0x7c, 0x98, - 0x9a, 0x9e, 0x94, 0x88, 0xf2, 0xf3, 0x05, 0x10, 0xeb, 0x32, 0x66, 0x5f, 0x41, 0x41, 0x01, 0xf7, - 0xb7, 0xbe, 0xbe, 0xfe, 0xc0, 0xe6, 0x32, 0xb1, 0x7d, 0x90, 0xcb, 0xe5, 0x38, 0x75, 0xea, 0xd4, - 0x81, 0x6f, 0x6c, 0xaf, 0x58, 0x4c, 0x75, 0x75, 0x35, 0xda, 0xdb, 0xdb, 0xf9, 0x7f, 0xb7, 0xc7, - 0xed, 0xcb, 0xbd, 0x9b, 0x7d, 0x5c, 0x94, 0x96, 0x76, 0x25, 0x96, 0x83, 0xfc, 0x2d, 0x1d, 0xba, - 0xef, 0x9c, 0xec, 0x6f, 0xe5, 0xff, 0x23, 0xd6, 0x75, 0x74, 0xeb, 0xbc, 0xbf, 0x7c, 0x39, 0x25, - 0x52, 0x74, 0xec, 0xd8, 0xb1, 0xe3, 0x0a, 0x45, 0xc7, 0xb6, 0xcd, 0x66, 0x85, 0xd5, 0x6a, 0x11, - 0xc4, 0xc6, 0x24, 0x5b, 0x40, 0xcb, 0x1f, 0x8b, 0x7e, 0xb0, 0x1c, 0x22, 0x1b, 0x97, 0x30, 0x8f, - 0xdd, 0x38, 0x9d, 0x8a, 0x76, 0xef, 0xd1, 0xa3, 0x47, 0xbf, 0x16, 0xd1, 0xdf, 0x17, 0x21, 0x21, - 0x21, 0xd1, 0x59, 0x92, 0xf4, 0xa6, 0x6b, 0xbf, 0x65, 0x2a, 0xae, 0x5d, 0xcf, 0xec, 0x66, 0xca, - 0xba, 0x46, 0xba, 0x2e, 0x68, 0xef, 0x5d, 0xfa, 0x7f, 0x96, 0xe4, 0x7a, 0x86, 0x22, 0x23, 0xf3, - 0xd7, 0xc6, 0x90, 0x90, 0x6f, 0x22, 0x89, 0xf1, 0xf9, 0xbf, 0xb7, 0x50, 0xd0, 0x93, 0xf6, 0xb1, - 0x28, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0xf9, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0xd9, 0x53, 0x93, + 0x57, 0x18, 0xc6, 0xb9, 0x70, 0xa6, 0x33, 0xbd, 0xeb, 0x55, 0xa7, 0xb7, 0xfd, 0x03, 0x3a, 0x5e, + 0x7a, 0xd9, 0x8b, 0xce, 0xe0, 0x05, 0x4b, 0x2a, 0x8b, 0xd6, 0x96, 0x6d, 0x2c, 0x38, 0x15, 0x2d, + 0xce, 0x50, 0x28, 0x58, 0x81, 0x04, 0x70, 0x50, 0x44, 0x90, 0x25, 0x91, 0x55, 0xc0, 0x40, 0x90, + 0x45, 0x41, 0x10, 0xb4, 0x41, 0x96, 0x22, 0x09, 0x62, 0xd8, 0xac, 0x0c, 0x18, 0x48, 0x42, 0x16, + 0x20, 0x09, 0x24, 0x24, 0x2c, 0x0a, 0x52, 0xe0, 0xe9, 0x39, 0xef, 0x97, 0x80, 0x84, 0x61, 0xa6, + 0xd3, 0x6f, 0xe6, 0x19, 0xce, 0x39, 0xdf, 0x39, 0xef, 0xef, 0xbc, 0xcb, 0xf7, 0x06, 0x3f, 0x00, + 0x7e, 0xad, 0xed, 0xcd, 0x57, 0x95, 0x3d, 0x5d, 0x9a, 0xde, 0x3e, 0xe5, 0x38, 0xd7, 0x0b, 0xa6, + 0xee, 0x3e, 0xe5, 0x58, 0x77, 0xdf, 0xb3, 0xb1, 0xee, 0x5e, 0xa6, 0x9e, 0x67, 0x63, 0xca, 0x4f, + 0xf4, 0xe7, 0x8b, 0xae, 0xd1, 0xe7, 0xca, 0xa7, 0x23, 0x1d, 0x9d, 0xad, 0xaa, 0x47, 0x6d, 0x8d, + 0x0d, 0x8d, 0x2d, 0x75, 0x3f, 0xf5, 0xf5, 0xf5, 0x9d, 0xe0, 0xb6, 0x8e, 0x93, 0x9f, 0x42, 0x51, + 0xfb, 0xcd, 0x9c, 0xc9, 0xb0, 0xb9, 0xb9, 0xb5, 0x89, 0xf7, 0x1f, 0x36, 0xb0, 0xf1, 0x9e, 0x6b, + 0x1d, 0xeb, 0xef, 0xd7, 0xb0, 0xbe, 0xb1, 0x86, 0xb5, 0xf5, 0x55, 0x26, 0x37, 0x56, 0xd7, 0xdc, + 0x70, 0xaf, 0xb9, 0xe0, 0x5e, 0x75, 0xc1, 0xb5, 0xba, 0x02, 0x97, 0xdb, 0x89, 0x15, 0x26, 0x87, + 0xc3, 0x8e, 0x69, 0xed, 0xe4, 0x76, 0x5b, 0xc7, 0xa3, 0xd9, 0x86, 0xa6, 0xfa, 0x88, 0xe3, 0x41, + 0x8d, 0x72, 0x11, 0x37, 0xb2, 0xe4, 0xb0, 0xc1, 0xbe, 0x6c, 0x65, 0x5a, 0x84, 0x6d, 0x69, 0x11, + 0x56, 0xfb, 0x02, 0x16, 0x6d, 0xf3, 0x58, 0xb0, 0x5a, 0x30, 0xbf, 0x68, 0xc2, 0xf0, 0x6b, 0x35, + 0x24, 0x99, 0x62, 0xe8, 0xe6, 0xb4, 0x30, 0x5a, 0xf4, 0x30, 0x98, 0x75, 0xd0, 0x9b, 0x66, 0x31, + 0x3b, 0xf7, 0x0e, 0x73, 0x26, 0x3d, 0x81, 0xff, 0x52, 0xf5, 0x3a, 0x1b, 0x5b, 0x14, 0x8a, 0xa2, + 0xa2, 0xa2, 0xcf, 0x8e, 0x80, 0xe4, 0x0a, 0xb9, 0x88, 0xdf, 0x92, 0x43, 0x6c, 0x5c, 0x1e, 0x88, + 0x95, 0x41, 0x0e, 0x40, 0x66, 0x24, 0xff, 0x9e, 0x8c, 0xd0, 0xd0, 0x10, 0xd4, 0x29, 0xe4, 0x04, + 0x9a, 0x63, 0x20, 0x03, 0x03, 0xe9, 0x8d, 0x5a, 0xbc, 0x9d, 0x9a, 0xc0, 0x3b, 0xed, 0x14, 0xf3, + 0x76, 0x05, 0xa3, 0x13, 0xc3, 0xff, 0x34, 0xb5, 0x28, 0xc6, 0xeb, 0xeb, 0x65, 0x5f, 0xf8, 0x80, + 0xaa, 0x09, 0x64, 0x5b, 0x62, 0xc6, 0xed, 0x1e, 0x4f, 0xec, 0x07, 0x90, 0x05, 0xab, 0x19, 0xca, + 0xee, 0xe7, 0x88, 0x8e, 0x89, 0xc6, 0xd3, 0xae, 0x0e, 0xc4, 0xc4, 0xc4, 0x30, 0x0f, 0x74, 0x0c, + 0xa6, 0x63, 0xb0, 0x59, 0x06, 0x9b, 0xc1, 0x8c, 0x6e, 0x0a, 0xaf, 0x47, 0xd5, 0xf8, 0xf8, 0x71, + 0x8b, 0x2e, 0xfc, 0x76, 0x7a, 0x02, 0x0f, 0x9b, 0x15, 0x9a, 0xb2, 0xb2, 0xb2, 0xcf, 0x0f, 0x40, + 0xf2, 0x6a, 0x91, 0xcb, 0xbd, 0x42, 0x86, 0xad, 0x1e, 0xc0, 0xd4, 0xf4, 0x24, 0x9a, 0x9a, 0x1b, + 0x51, 0x51, 0x59, 0x86, 0xbc, 0x3b, 0xb7, 0x11, 0x1d, 0x1d, 0x85, 0xb6, 0xf6, 0xc7, 0x30, 0x2f, + 0x18, 0x71, 0xf1, 0x62, 0x1c, 0x6e, 0xe7, 0xe5, 0xa2, 0x93, 0x41, 0xc7, 0xdf, 0x8c, 0x90, 0x57, + 0x3c, 0x9c, 0xa3, 0x13, 0x1a, 0xd8, 0xec, 0x56, 0x2c, 0x3b, 0x96, 0xd8, 0x9a, 0x8e, 0x7b, 0xb9, + 0xcb, 0x72, 0xd6, 0x2f, 0x16, 0x8b, 0x4f, 0x78, 0x40, 0x95, 0x22, 0x1e, 0xdf, 0x45, 0x0a, 0x95, + 0x85, 0xbc, 0x78, 0x20, 0xaf, 0x41, 0x50, 0x50, 0x10, 0x6e, 0xe5, 0xde, 0xc2, 0xfd, 0xea, 0x2a, + 0xe6, 0x49, 0x3b, 0x2c, 0x0c, 0x62, 0x99, 0x37, 0x42, 0xfd, 0xea, 0x25, 0x81, 0x7e, 0x4d, 0xb8, + 0xc2, 0x42, 0x19, 0x4a, 0x97, 0xd0, 0x1b, 0x67, 0x30, 0x39, 0xfd, 0x37, 0x5e, 0x69, 0xd4, 0xe8, + 0xe9, 0x53, 0xe2, 0xb9, 0xb2, 0x13, 0xaf, 0x47, 0x86, 0x30, 0xac, 0x51, 0x7d, 0x90, 0xd7, 0x57, + 0xfd, 0x48, 0xa0, 0x6a, 0x06, 0x5a, 0x71, 0x39, 0x29, 0x44, 0x42, 0xa8, 0x2c, 0x74, 0xf3, 0x0c, + 0x71, 0x3a, 0x92, 0x92, 0x7e, 0xa3, 0x5c, 0x58, 0x58, 0x31, 0x70, 0x90, 0x79, 0x61, 0x0e, 0xe6, + 0x79, 0x41, 0x43, 0xc3, 0x2a, 0x44, 0x46, 0x45, 0xa2, 0xb8, 0xa4, 0x08, 0x46, 0xb3, 0x1e, 0x3a, + 0x83, 0x16, 0x93, 0x53, 0x6f, 0x30, 0x32, 0x36, 0x8c, 0x01, 0x55, 0x3f, 0xda, 0x9f, 0xb6, 0x62, + 0x74, 0x5c, 0x83, 0x86, 0xa6, 0x3a, 0xf5, 0x11, 0xd0, 0x3c, 0xc1, 0x98, 0x58, 0xf2, 0x4d, 0xcc, + 0x58, 0x5a, 0xda, 0x75, 0x02, 0xce, 0x7b, 0x40, 0x04, 0x63, 0xeb, 0x3d, 0xfd, 0x2f, 0x70, 0xee, + 0xdc, 0x39, 0x34, 0x34, 0x2a, 0x68, 0xdf, 0x81, 0x0c, 0x82, 0x2c, 0x82, 0x0c, 0xc6, 0x59, 0x0c, + 0x0c, 0xf6, 0xda, 0x64, 0xf7, 0x65, 0x5f, 0xfb, 0x55, 0x56, 0x97, 0x89, 0x9c, 0x2b, 0x0e, 0xaa, + 0x2c, 0x41, 0x26, 0x02, 0xf2, 0xf1, 0x9f, 0xca, 0x67, 0xb8, 0x7c, 0x39, 0x5e, 0xf0, 0xe8, 0x13, + 0xd8, 0xcd, 0x5b, 0x39, 0xb8, 0x57, 0x2a, 0xdb, 0x9f, 0x1f, 0x27, 0x1e, 0x19, 0x93, 0xc5, 0xb8, + 0x53, 0x5a, 0x29, 0x3d, 0x2d, 0x80, 0x9c, 0x0e, 0x01, 0xb0, 0xe0, 0x01, 0x91, 0xcc, 0x28, 0x2d, + 0xbf, 0x47, 0xc5, 0x60, 0xb6, 0xcc, 0xe1, 0xd1, 0xe3, 0x16, 0x3c, 0xe4, 0x1e, 0xb0, 0x31, 0x2f, + 0x92, 0x82, 0xbb, 0x77, 0x3c, 0xe1, 0x3e, 0xac, 0x83, 0x0b, 0x0b, 0x72, 0x38, 0x97, 0x77, 0x4b, + 0x4b, 0x3d, 0x20, 0x36, 0x61, 0x37, 0x30, 0x1d, 0x82, 0xf0, 0x43, 0xa9, 0xa9, 0x29, 0x48, 0x4a, + 0x4e, 0x42, 0x64, 0x64, 0x24, 0x12, 0xae, 0x26, 0xe0, 0xca, 0x95, 0xcb, 0x88, 0x8d, 0x8d, 0x45, + 0xce, 0xcd, 0x1c, 0x5c, 0xbb, 0x96, 0xea, 0x29, 0xa0, 0xe3, 0x64, 0x21, 0x71, 0x90, 0x94, 0x83, + 0xca, 0x2a, 0x65, 0x04, 0xfa, 0xb4, 0x18, 0x84, 0x4d, 0xf3, 0x10, 0x8b, 0x33, 0x90, 0x96, 0x9e, + 0x86, 0x41, 0xf5, 0xcb, 0xfd, 0x4e, 0xd1, 0xf6, 0xe4, 0x31, 0xa2, 0xa2, 0xa2, 0x90, 0x90, 0x90, + 0x40, 0x1f, 0xf7, 0x11, 0xd9, 0xb9, 0x16, 0x84, 0x8f, 0x9e, 0x89, 0x45, 0x8b, 0x81, 0x0a, 0x05, + 0x10, 0x0f, 0x9d, 0xf7, 0x26, 0xde, 0x0d, 0x7c, 0xb3, 0xf7, 0xb0, 0x9d, 0x64, 0xf5, 0xb4, 0x28, + 0x2b, 0x79, 0x3c, 0x67, 0x34, 0x60, 0x69, 0xd9, 0x76, 0x44, 0xde, 0x3d, 0x24, 0x76, 0x86, 0xe5, + 0x7f, 0x57, 0x2a, 0xe5, 0xa0, 0x32, 0x99, 0xc8, 0x6a, 0x5d, 0x64, 0xdf, 0x4e, 0x2d, 0xe4, 0xf2, + 0x07, 0x90, 0xd7, 0x79, 0x54, 0x2f, 0xa8, 0xae, 0x5e, 0xbe, 0xaf, 0x7a, 0x5f, 0x29, 0x7c, 0xe4, + 0xf3, 0x9e, 0x7b, 0x2f, 0x80, 0xf2, 0x4f, 0xfb, 0xc9, 0xca, 0x8a, 0x45, 0x7a, 0xbd, 0x1e, 0x01, + 0x01, 0x01, 0x08, 0x0b, 0x0b, 0x43, 0x6e, 0x6e, 0x2e, 0xda, 0xda, 0xda, 0xc0, 0x1a, 0x23, 0xf2, + 0xf2, 0xf2, 0x68, 0x3d, 0xbf, 0x20, 0x1f, 0x15, 0x15, 0x15, 0xf4, 0x01, 0x07, 0x06, 0x06, 0x50, + 0x48, 0xf9, 0xfc, 0xc6, 0x8d, 0x6c, 0x9a, 0x9f, 0x39, 0xf3, 0x3d, 0x4a, 0x4a, 0x4a, 0xd0, 0xde, + 0xde, 0x4e, 0x7f, 0x8b, 0x8a, 0x8b, 0x20, 0x12, 0x89, 0x58, 0x3e, 0x7f, 0xc6, 0xca, 0x8a, 0x73, + 0xb7, 0xd0, 0x17, 0x34, 0x33, 0x33, 0x03, 0xbb, 0xdd, 0x0e, 0xa5, 0x52, 0xc9, 0xfa, 0xd6, 0x47, + 0x2c, 0x2f, 0x2f, 0xb3, 0x0e, 0x11, 0x88, 0xf1, 0xf1, 0x71, 0xf0, 0x67, 0x72, 0x72, 0x92, 0x0c, + 0xf7, 0xf7, 0xf7, 0xd3, 0x9c, 0xef, 0x0b, 0x09, 0x09, 0x81, 0x4e, 0xa7, 0xc3, 0xde, 0xde, 0x1e, + 0x26, 0x26, 0x26, 0xe8, 0x3c, 0x7f, 0x12, 0x13, 0x13, 0xa9, 0x70, 0x9c, 0xfb, 0x20, 0x59, 0x81, + 0x48, 0x6f, 0xd0, 0xe3, 0xd2, 0xa5, 0x4b, 0xb4, 0x81, 0xdf, 0x2a, 0x90, 0x19, 0x8f, 0x8b, 0x8b, + 0x45, 0x79, 0x79, 0x39, 0x19, 0xbe, 0x70, 0xe1, 0x02, 0x19, 0x2a, 0x2e, 0x2e, 0x66, 0xf3, 0x40, + 0x64, 0x65, 0x65, 0x61, 0x73, 0x73, 0x93, 0x22, 0x50, 0x53, 0x53, 0x43, 0xe7, 0x24, 0x12, 0x09, + 0xbd, 0xe3, 0x15, 0xea, 0x72, 0xb9, 0xa8, 0x58, 0xb8, 0x0d, 0xee, 0x51, 0x7e, 0x21, 0x03, 0x15, + 0x7b, 0x40, 0xbc, 0xb7, 0x2d, 0xb2, 0x5c, 0xf1, 0x67, 0x6d, 0x6d, 0x0d, 0x3d, 0x3d, 0x3d, 0xb4, + 0x99, 0x1f, 0xe6, 0xe2, 0xde, 0xf0, 0x1b, 0xf3, 0xf1, 0xc0, 0xc0, 0x00, 0xd8, 0x2f, 0x2a, 0x8d, + 0x35, 0x1a, 0x0d, 0xb6, 0xb6, 0xb6, 0x58, 0xf8, 0xce, 0x90, 0x8d, 0x88, 0x88, 0x08, 0x06, 0x88, + 0xa3, 0x3e, 0x78, 0x00, 0xca, 0xf5, 0x80, 0x58, 0xe8, 0x42, 0xc3, 0x42, 0xa9, 0x77, 0x15, 0x16, + 0x16, 0x62, 0x68, 0x68, 0x08, 0xdb, 0xdb, 0xdb, 0xd8, 0xd8, 0xd8, 0x20, 0x03, 0xdc, 0x20, 0xf7, + 0x66, 0x77, 0x77, 0x97, 0xc2, 0xc1, 0x0d, 0xb3, 0xae, 0x4c, 0xeb, 0x6a, 0xb5, 0x1a, 0x3b, 0x3b, + 0x3b, 0xd4, 0x92, 0xaa, 0xaa, 0xaa, 0xe0, 0x7d, 0xb4, 0x5a, 0x2d, 0x01, 0x09, 0x94, 0xcf, 0x40, + 0x05, 0xc5, 0x02, 0x48, 0x26, 0x93, 0xc1, 0x64, 0x32, 0xe1, 0xfc, 0xf9, 0x1f, 0x28, 0x5c, 0xad, + 0xad, 0xad, 0x14, 0x2e, 0x1e, 0x36, 0x6e, 0xf0, 0xec, 0xd9, 0xb3, 0x94, 0xb7, 0xe9, 0xe9, 0x69, + 0xb8, 0xdd, 0x6e, 0x04, 0x07, 0x07, 0x53, 0xfe, 0xa4, 0x52, 0x29, 0x19, 0xae, 0xad, 0xad, 0xa1, + 0x7c, 0x65, 0x67, 0x67, 0xd3, 0x3c, 0x25, 0x25, 0xc5, 0x17, 0x94, 0x47, 0x20, 0xa9, 0x4c, 0x38, + 0xe0, 0x70, 0x38, 0x28, 0x1c, 0xdc, 0x1b, 0x95, 0x4a, 0xb5, 0x1f, 0x3a, 0xae, 0xee, 0xee, 0x6e, + 0xda, 0xd3, 0xdc, 0xdc, 0x2c, 0xac, 0x31, 0x50, 0x70, 0x70, 0x10, 0x06, 0x07, 0x07, 0xf7, 0xcf, + 0xae, 0xae, 0xae, 0xd2, 0x05, 0xe3, 0xe3, 0xe3, 0xf7, 0x41, 0xb9, 0xf9, 0x39, 0x0c, 0x54, 0x20, + 0x80, 0x78, 0x12, 0x25, 0x99, 0x12, 0xa4, 0xb3, 0x4e, 0x50, 0x58, 0x78, 0x97, 0x15, 0xc7, 0x2f, + 0x87, 0x20, 0x5c, 0xbc, 0x64, 0x93, 0x93, 0x93, 0x29, 0x17, 0xbe, 0xef, 0x78, 0x95, 0xf1, 0xb0, + 0xa7, 0xa6, 0xa6, 0x22, 0x3c, 0x3c, 0x9c, 0xd6, 0x38, 0xc8, 0xe9, 0x05, 0xa5, 0xa6, 0x26, 0x47, + 0x79, 0xcb, 0x3b, 0x20, 0x50, 0x50, 0xe0, 0x21, 0x05, 0xfe, 0x6f, 0xf1, 0x62, 0x60, 0x5d, 0x67, + 0x2f, 0x31, 0xf1, 0x6a, 0xb8, 0xdf, 0xa9, 0x53, 0xa7, 0x4e, 0x77, 0x76, 0xb6, 0xaf, 0x5b, 0x2c, + 0x66, 0x98, 0xcd, 0x26, 0x41, 0x7c, 0xcc, 0x64, 0xf1, 0x6a, 0xde, 0x57, 0xec, 0x1f, 0x96, 0x63, + 0x64, 0x21, 0x09, 0xfb, 0x78, 0xc7, 0xe9, 0xe8, 0x7c, 0xe2, 0x3e, 0x79, 0xf2, 0xe4, 0xb7, 0x7e, + 0xec, 0xf9, 0xca, 0xdf, 0xdf, 0xff, 0x7c, 0x86, 0xf8, 0x7a, 0xb3, 0x24, 0x2b, 0xbd, 0x53, 0x92, + 0x99, 0xde, 0xc5, 0x95, 0x21, 0x61, 0xca, 0x14, 0x74, 0xb0, 0x76, 0xfd, 0x3f, 0x4b, 0x9c, 0x99, + 0xd6, 0x99, 0x96, 0xfe, 0x47, 0x93, 0xbf, 0xff, 0x77, 0xe1, 0x8c, 0xf1, 0xe5, 0xbf, 0xd5, 0xf6, + 0xef, 0x0a, 0x50, 0x19, 0xf3, 0x6a, 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" }}; diff --git a/bitmaps_png/cpp_26/unit_mm.cpp b/bitmaps_png/cpp_26/unit_mm.cpp index 7144cfa622..59d730b2c9 100644 --- a/bitmaps_png/cpp_26/unit_mm.cpp +++ b/bitmaps_png/cpp_26/unit_mm.cpp @@ -8,34 +8,33 @@ 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, 0x01, 0x9a, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x94, 0xbd, 0x4b, 0xc3, - 0x50, 0x14, 0xc5, 0x9f, 0xb6, 0xf5, 0xa3, 0xf8, 0x31, 0xd5, 0xc1, 0x41, 0x37, 0xc1, 0x66, 0x11, - 0x02, 0xa2, 0xa4, 0x49, 0x43, 0x88, 0x8b, 0x82, 0x5b, 0x57, 0xff, 0x8b, 0x8e, 0x4e, 0x4e, 0x45, - 0x94, 0x42, 0x51, 0xea, 0x52, 0x41, 0x10, 0xc4, 0xc1, 0xa1, 0x88, 0xd4, 0x41, 0x37, 0x8b, 0xdf, - 0x83, 0xab, 0x43, 0xd7, 0x0a, 0xa2, 0x28, 0x82, 0x22, 0x68, 0x3c, 0xb7, 0xdc, 0xc0, 0x23, 0x6d, - 0x6d, 0x0a, 0xb6, 0x20, 0xf4, 0xc1, 0x8f, 0xbc, 0x73, 0x7b, 0xcf, 0x3b, 0xef, 0xa5, 0x49, 0x84, - 0xe3, 0x38, 0xa2, 0x1d, 0x88, 0x4e, 0xd0, 0xff, 0x08, 0x32, 0x0c, 0xc3, 0x21, 0xe2, 0xf1, 0xf8, - 0x1c, 0xae, 0x37, 0xe0, 0x19, 0xf3, 0x6d, 0xdb, 0xb6, 0x87, 0x31, 0xdf, 0x05, 0x4f, 0xe0, 0x22, - 0x16, 0x8b, 0x8d, 0xb9, 0x46, 0xe8, 0x0f, 0xf2, 0x98, 0xa6, 0x39, 0x85, 0xeb, 0x09, 0x78, 0x01, - 0x07, 0x9a, 0xa6, 0x0d, 0xea, 0xba, 0x9e, 0x63, 0xcf, 0x3d, 0xe6, 0xd3, 0x55, 0x41, 0xe0, 0x13, - 0x94, 0x24, 0xfd, 0xc0, 0x3c, 0x92, 0x86, 0x29, 0xe5, 0x0d, 0x02, 0x6f, 0xb4, 0xa0, 0xc7, 0x53, - 0xe6, 0x3a, 0x79, 0x72, 0x55, 0x41, 0x28, 0xae, 0xb1, 0x2e, 0x72, 0xad, 0x4c, 0xa7, 0xe2, 0x5d, - 0x93, 0xbe, 0xf3, 0x06, 0xc1, 0x93, 0x64, 0x5d, 0xe0, 0x9e, 0x77, 0x55, 0x55, 0xc3, 0xa8, 0x6b, - 0xac, 0x4b, 0xb5, 0x82, 0xa2, 0xa4, 0x71, 0xdd, 0xe1, 0xda, 0xa1, 0xb4, 0x70, 0xa5, 0xc7, 0x1b, - 0x64, 0x59, 0xd6, 0x38, 0xeb, 0x2d, 0xee, 0xb9, 0x25, 0x9d, 0x48, 0x24, 0x02, 0xae, 0x47, 0x51, - 0x94, 0x9e, 0x7a, 0x8b, 0x64, 0xb9, 0x96, 0x6d, 0x14, 0x24, 0xe9, 0x34, 0xf7, 0x14, 0xbc, 0x1e, - 0x9c, 0x30, 0xd4, 0x96, 0x20, 0xdc, 0xfa, 0x60, 0x5b, 0x82, 0x84, 0x10, 0xdd, 0xf5, 0x16, 0xc9, - 0xf0, 0x42, 0x19, 0xa9, 0xf6, 0x4d, 0x4f, 0xa5, 0xa4, 0x5f, 0xc1, 0x97, 0xa4, 0x57, 0xd9, 0x93, - 0xaf, 0xb5, 0xb9, 0xce, 0x27, 0xa8, 0x75, 0x41, 0x18, 0x7d, 0x3e, 0x7a, 0x7a, 0x41, 0xb0, 0xe9, - 0x20, 0x8c, 0x08, 0x58, 0x02, 0x7b, 0x60, 0xc6, 0x47, 0x50, 0x18, 0x1c, 0x81, 0x24, 0x98, 0xfc, - 0x35, 0x08, 0xa3, 0x1f, 0xcc, 0x83, 0x0d, 0x70, 0x09, 0xae, 0xc1, 0x69, 0xa3, 0x9d, 0x4a, 0xfe, - 0x75, 0xf6, 0x10, 0xfb, 0xbc, 0xd1, 0x88, 0xf4, 0xbb, 0xe8, 0xe2, 0xe2, 0xb9, 0xd4, 0xf8, 0x57, - 0x5c, 0x81, 0xe5, 0xca, 0x21, 0xa4, 0xc4, 0x59, 0xb0, 0xc2, 0xa7, 0x70, 0x1b, 0x8f, 0xc1, 0x84, - 0x4f, 0xd2, 0x92, 0xef, 0x8c, 0xf5, 0x22, 0xbd, 0xac, 0x35, 0xff, 0x23, 0x8c, 0x00, 0xd0, 0x41, - 0x0a, 0x14, 0x41, 0xd4, 0xc7, 0x6d, 0x0b, 0xf1, 0x06, 0x37, 0xc1, 0x02, 0x9d, 0xa0, 0xa9, 0xa7, - 0x0e, 0x63, 0x08, 0x8c, 0xfa, 0x08, 0x1a, 0x00, 0x23, 0x9d, 0x17, 0xb6, 0x25, 0xfc, 0x00, 0xdf, - 0x43, 0x38, 0xbc, 0xae, 0xef, 0x1d, 0x27, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x95, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcd, 0x2b, 0x44, + 0x51, 0x18, 0xc6, 0xcf, 0x30, 0x9a, 0x21, 0xec, 0x46, 0x91, 0x95, 0x85, 0x8c, 0x22, 0x8a, 0xa2, + 0xfb, 0xb9, 0x91, 0x2e, 0xf1, 0x07, 0x48, 0x94, 0xa5, 0xa5, 0xb2, 0xb4, 0xb2, 0x52, 0x12, 0x0b, + 0xd6, 0x36, 0x24, 0x7f, 0x80, 0xb2, 0xb1, 0x50, 0xa4, 0xc1, 0xc6, 0xc6, 0x56, 0x26, 0xf9, 0x48, + 0x1a, 0x69, 0x9a, 0xe5, 0xf1, 0x1c, 0xbd, 0xb7, 0x4e, 0xe7, 0x1e, 0xee, 0xb9, 0x85, 0x92, 0x39, + 0xf5, 0xeb, 0xde, 0xf7, 0xcc, 0xfb, 0x9c, 0xe7, 0xbc, 0xef, 0xbd, 0x67, 0x66, 0x18, 0xe7, 0x9c, + 0xfd, 0x06, 0xac, 0x6a, 0xf4, 0x37, 0x8c, 0x5c, 0xd7, 0xe5, 0x02, 0xcf, 0xf3, 0x46, 0x70, 0xbd, + 0x04, 0x4f, 0x60, 0xd6, 0xb2, 0xac, 0x26, 0x5c, 0xb7, 0xc1, 0x15, 0xd8, 0x60, 0x8c, 0xd5, 0x84, + 0x42, 0x8d, 0xe6, 0x11, 0x4c, 0x29, 0x9a, 0x55, 0x68, 0x52, 0x11, 0x23, 0x50, 0x06, 0x2f, 0x74, + 0xff, 0x0a, 0xae, 0x41, 0x11, 0x3c, 0xd3, 0xa2, 0x0b, 0xaa, 0x91, 0xa2, 0x29, 0x69, 0x34, 0xf3, + 0x3a, 0xa3, 0x39, 0xdf, 0xf7, 0xdb, 0xc3, 0xd8, 0x71, 0x9c, 0x5d, 0xc4, 0x69, 0xd0, 0x47, 0x73, + 0x05, 0xd5, 0x08, 0x39, 0xd3, 0xb2, 0x06, 0xec, 0x28, 0x9a, 0xe3, 0x88, 0x91, 0x10, 0x88, 0x52, + 0x71, 0x5f, 0xa1, 0xdd, 0x4c, 0x28, 0x0b, 0xdf, 0x6b, 0x8c, 0x5a, 0x65, 0x0d, 0xe2, 0x51, 0x39, + 0x07, 0xf1, 0x4d, 0xc4, 0x48, 0x4a, 0x28, 0xd1, 0x5c, 0x5e, 0x59, 0xf8, 0x41, 0x35, 0x92, 0x62, + 0xd1, 0x6a, 0x6e, 0xdb, 0x76, 0x87, 0x92, 0x73, 0x6b, 0x62, 0xd4, 0x93, 0xc0, 0xe8, 0x8d, 0xba, + 0xd2, 0xa5, 0xe4, 0x14, 0x4d, 0x8c, 0xfa, 0x13, 0x18, 0x95, 0xa9, 0x55, 0xbd, 0x4a, 0xce, 0x5d, + 0xac, 0x11, 0x9e, 0xd1, 0x60, 0x02, 0xa3, 0x0a, 0x55, 0x34, 0xa0, 0x7b, 0xae, 0xda, 0xc3, 0x15, + 0x04, 0x41, 0x06, 0x82, 0x6c, 0x78, 0x06, 0x04, 0xe2, 0x7c, 0x88, 0xb9, 0xcf, 0x0e, 0x64, 0x9c, + 0xe6, 0x1f, 0x7e, 0xd7, 0x61, 0x64, 0x0d, 0x72, 0x32, 0x20, 0x9d, 0xd8, 0x08, 0x23, 0x07, 0x66, + 0xc0, 0x1e, 0x18, 0x32, 0x30, 0x6a, 0x00, 0x07, 0x60, 0x11, 0xe4, 0xbf, 0x34, 0xc2, 0xa8, 0x07, + 0x63, 0x60, 0x13, 0x14, 0xc0, 0x05, 0x38, 0x8a, 0xdb, 0xa9, 0xa4, 0x5f, 0x23, 0x8d, 0x60, 0x9f, + 0x36, 0x9a, 0x93, 0x3e, 0x67, 0x29, 0x9a, 0x3c, 0x93, 0x12, 0xbf, 0x8b, 0x73, 0xb0, 0xf4, 0x51, + 0x84, 0xe4, 0x38, 0x0c, 0x96, 0xa9, 0x8a, 0x30, 0xf1, 0x10, 0x74, 0x1a, 0xb2, 0x2e, 0xe9, 0x4e, + 0x28, 0x9e, 0x0c, 0x7f, 0x5a, 0x74, 0x2d, 0xa8, 0x05, 0x0e, 0x58, 0x01, 0xa7, 0xa0, 0xdb, 0xa0, + 0x6d, 0x75, 0xb4, 0xc1, 0x2d, 0x30, 0x2e, 0x2a, 0x48, 0xf4, 0xd6, 0x61, 0x34, 0x83, 0x36, 0x03, + 0xa3, 0x46, 0xd0, 0x52, 0xfd, 0x73, 0xf2, 0x23, 0xbc, 0x03, 0xa1, 0x8a, 0x1d, 0x36, 0xbd, 0x74, + 0x21, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE unit_mm_xpm[1] = {{ png, sizeof( png ), "unit_mm_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_3d.cpp b/bitmaps_png/cpp_48/icon_3d.cpp index 8417bf9a34..3f957bd141 100644 --- a/bitmaps_png/cpp_48/icon_3d.cpp +++ b/bitmaps_png/cpp_48/icon_3d.cpp @@ -8,202 +8,202 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0c, 0x1f, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x9a, 0x79, 0x70, 0x54, - 0xd7, 0x95, 0xc6, 0x7f, 0xef, 0x75, 0xab, 0xd5, 0x6a, 0x09, 0x09, 0x84, 0x05, 0x46, 0x02, 0x04, - 0x18, 0x04, 0x22, 0x0a, 0x9b, 0x0c, 0x02, 0x1b, 0xa4, 0x60, 0x05, 0x8c, 0x4d, 0x58, 0xe2, 0x81, - 0xcc, 0x60, 0x0f, 0x2e, 0x31, 0x8b, 0x8b, 0x64, 0xfe, 0xb0, 0x9d, 0x38, 0x55, 0xae, 0xa4, 0x9c, - 0x4a, 0x25, 0xd4, 0x38, 0x1e, 0x57, 0x2a, 0xe5, 0xad, 0x08, 0x8e, 0xc7, 0x35, 0xae, 0x78, 0x89, - 0x8d, 0xec, 0x80, 0x61, 0xf0, 0x20, 0xbc, 0x08, 0x59, 0xd8, 0x80, 0xac, 0x62, 0x11, 0x16, 0xc2, - 0xa0, 0x05, 0x30, 0xa0, 0x0d, 0x24, 0x24, 0x40, 0xad, 0xf7, 0xee, 0x32, 0x7f, 0xf4, 0xeb, 0xee, - 0xd7, 0xad, 0x16, 0x9b, 0x99, 0xa4, 0x52, 0x35, 0xaf, 0xaa, 0xd5, 0xaf, 0xbb, 0xef, 0xbb, 0xf7, - 0xfb, 0xee, 0xf9, 0xce, 0xb9, 0xe7, 0x9e, 0x2b, 0x43, 0x6b, 0xcd, 0xdf, 0xf2, 0x65, 0xf2, 0x37, - 0x7e, 0xfd, 0x3f, 0x81, 0xbf, 0xf6, 0xe5, 0xbd, 0x95, 0x9d, 0x19, 0x86, 0xe1, 0x05, 0xc6, 0x00, - 0x13, 0x80, 0x7b, 0x81, 0x12, 0xe0, 0x03, 0xe0, 0x13, 0xe0, 0x38, 0x70, 0x4e, 0xdf, 0x62, 0xa7, - 0x33, 0xbe, 0x49, 0x7f, 0x86, 0x61, 0x18, 0xc0, 0x28, 0x07, 0x70, 0x11, 0xb0, 0x12, 0x98, 0x0c, - 0x64, 0x02, 0x1e, 0x57, 0x53, 0x1b, 0x68, 0x05, 0xbe, 0x00, 0xde, 0x04, 0x1a, 0x80, 0x46, 0xad, - 0x75, 0xdf, 0x5f, 0x9c, 0x80, 0x61, 0x18, 0x99, 0x0e, 0xe0, 0x69, 0xc0, 0x6a, 0xe0, 0xdb, 0xc0, - 0x08, 0x20, 0xc9, 0xdd, 0x2e, 0x77, 0xc2, 0x24, 0xf2, 0xa7, 0xcd, 0xe4, 0x8b, 0xcf, 0x76, 0xd3, - 0xd9, 0xde, 0xe6, 0xfe, 0x49, 0x03, 0xbd, 0xc0, 0x09, 0xe0, 0x7d, 0xe0, 0x63, 0xe7, 0xbe, 0xf5, - 0x66, 0xac, 0x73, 0x4d, 0x02, 0x86, 0x61, 0xa4, 0x3a, 0x80, 0x27, 0x39, 0x80, 0xe7, 0x00, 0xd9, - 0x80, 0xdf, 0xdd, 0xee, 0xb6, 0x11, 0x23, 0x59, 0xb8, 0x64, 0x19, 0x45, 0x77, 0x97, 0x30, 0xb5, - 0x60, 0x06, 0xc3, 0x32, 0x87, 0x23, 0x95, 0xc2, 0x96, 0x92, 0x96, 0xc6, 0x46, 0xaa, 0x2b, 0x3f, - 0xa4, 0xb2, 0x62, 0x3b, 0x4d, 0x0d, 0x47, 0xd0, 0x5a, 0xb9, 0x1f, 0x15, 0x71, 0xd6, 0xf9, 0x12, - 0x68, 0xd2, 0x5a, 0x07, 0x6f, 0x8a, 0x80, 0x61, 0x18, 0x3e, 0x20, 0xd7, 0x01, 0xbd, 0xdc, 0xd1, - 0x71, 0x2e, 0x90, 0xe6, 0x6e, 0x97, 0x12, 0x48, 0xe5, 0x9e, 0x25, 0xcb, 0x28, 0x29, 0x5d, 0xcc, - 0xf4, 0x19, 0xb3, 0x18, 0x95, 0x9d, 0x8d, 0x54, 0x20, 0x95, 0x42, 0x48, 0x85, 0x54, 0x1a, 0x21, - 0x63, 0xef, 0x2d, 0x21, 0x69, 0x6f, 0xef, 0xa4, 0x76, 0x6f, 0x15, 0x87, 0xf7, 0x57, 0x73, 0xa4, - 0x76, 0x0f, 0xbd, 0xdd, 0x17, 0xe2, 0x31, 0xf5, 0x02, 0x8d, 0x8e, 0x75, 0x76, 0x01, 0x27, 0xb4, - 0xd6, 0xad, 0xd7, 0x45, 0xc0, 0x30, 0x8c, 0xb1, 0xc0, 0x0e, 0x60, 0x3c, 0x90, 0x02, 0x18, 0x91, - 0x70, 0x65, 0x9a, 0x2c, 0xb8, 0x67, 0x31, 0xf7, 0x2e, 0x5d, 0xc1, 0x9d, 0xb3, 0x8b, 0x18, 0x37, - 0x2e, 0x17, 0xc3, 0x34, 0x43, 0x00, 0xa5, 0x46, 0xc4, 0x01, 0x97, 0x52, 0x21, 0x94, 0x0e, 0xbd, - 0xbb, 0xee, 0xa5, 0x52, 0x04, 0x2d, 0x49, 0xd0, 0x12, 0x68, 0xad, 0x39, 0x79, 0xbc, 0x9e, 0xba, - 0x2f, 0xaa, 0xa9, 0xab, 0xa9, 0xa6, 0xf9, 0x58, 0x1d, 0x4a, 0x0d, 0xb0, 0x4e, 0xb7, 0x63, 0x99, - 0x9f, 0x68, 0xad, 0xc5, 0xb5, 0x08, 0xbc, 0x04, 0xfc, 0x28, 0xfc, 0x39, 0x10, 0x08, 0x50, 0xbc, - 0xb0, 0x94, 0x47, 0x9f, 0xf8, 0x19, 0xf9, 0xf9, 0x53, 0xf0, 0xf9, 0x92, 0xe2, 0x80, 0x85, 0x80, - 0x5f, 0x0d, 0x6c, 0xb4, 0x8d, 0x43, 0x4c, 0x29, 0x6c, 0xa9, 0x08, 0xf6, 0x0f, 0xc0, 0xc2, 0xe5, - 0xde, 0x8b, 0x1c, 0xd8, 0xf3, 0x31, 0x9b, 0x5f, 0xfd, 0x1d, 0x97, 0x7a, 0xba, 0x89, 0x0b, 0x02, - 0x77, 0x6a, 0xad, 0x0f, 0x5f, 0x8b, 0xc0, 0x66, 0x60, 0x95, 0x61, 0x18, 0xb8, 0xbf, 0xcf, 0xcc, - 0xcc, 0x64, 0x41, 0x71, 0x31, 0x8b, 0xef, 0x5b, 0xca, 0xa2, 0xfb, 0x56, 0xe0, 0x49, 0xf2, 0x45, - 0xe4, 0x31, 0x00, 0xec, 0x00, 0xe0, 0xa1, 0x7b, 0xa9, 0xa2, 0x96, 0xb2, 0x6d, 0x89, 0x2d, 0xa3, - 0x33, 0x2d, 0x84, 0xa0, 0xa2, 0xfc, 0xbf, 0xa8, 0xde, 0xb5, 0x85, 0xf6, 0xb3, 0xa7, 0x23, 0x63, - 0x7b, 0xbd, 0x5e, 0x84, 0x10, 0x00, 0x16, 0x50, 0xa2, 0xb5, 0xde, 0x7b, 0x2d, 0x02, 0xef, 0x00, - 0xab, 0x87, 0x65, 0xde, 0x46, 0x65, 0x55, 0x15, 0xef, 0x96, 0x97, 0xb3, 0x7d, 0xdb, 0x56, 0x0e, - 0x1e, 0x38, 0x10, 0x31, 0x6d, 0x6a, 0x6a, 0x2a, 0xb3, 0x0a, 0x0b, 0x29, 0xb9, 0x67, 0x11, 0xf7, - 0x3f, 0xf0, 0x20, 0x29, 0xa9, 0x69, 0x31, 0xc0, 0x13, 0xc9, 0x49, 0x48, 0x85, 0x72, 0xf9, 0x81, - 0x2d, 0x14, 0x4a, 0x29, 0x2a, 0xff, 0xfb, 0x1d, 0x2a, 0xb7, 0xbf, 0xc3, 0xd9, 0x53, 0x8d, 0x11, - 0xd0, 0xbe, 0xe4, 0x64, 0x26, 0x15, 0x14, 0x32, 0xb1, 0xa0, 0x90, 0xa4, 0xc0, 0x10, 0xca, 0x37, - 0xfe, 0x3b, 0x40, 0x10, 0x58, 0x78, 0x43, 0x04, 0x8e, 0x35, 0x36, 0x63, 0x0b, 0x89, 0x2d, 0x24, - 0x67, 0xbe, 0xfe, 0x9a, 0xf7, 0xb7, 0xbc, 0x4b, 0xc5, 0x07, 0xdb, 0x39, 0x7c, 0xe8, 0x10, 0x52, - 0xca, 0xd0, 0x60, 0x3e, 0x1f, 0x79, 0x79, 0x93, 0x29, 0xba, 0xbb, 0x98, 0xe5, 0x0f, 0xfe, 0x13, - 0x43, 0x33, 0x47, 0x44, 0x80, 0xbb, 0xe5, 0xa4, 0x64, 0x48, 0x36, 0xfd, 0xb6, 0xe4, 0xd3, 0x8a, - 0xf7, 0xf9, 0x70, 0xeb, 0x1b, 0x9c, 0x3a, 0xd1, 0x80, 0x52, 0x32, 0x32, 0xd3, 0x79, 0x05, 0xb3, - 0x98, 0x3a, 0x6b, 0x1e, 0xa3, 0x27, 0x4e, 0x45, 0x9b, 0x5e, 0x6c, 0x21, 0x68, 0x3f, 0x77, 0x86, - 0xf2, 0x97, 0x7e, 0x75, 0x43, 0x04, 0xde, 0x06, 0x7e, 0x30, 0x34, 0x73, 0x38, 0xf5, 0x5f, 0x35, - 0x39, 0xa6, 0x96, 0x58, 0xb6, 0x44, 0x38, 0x64, 0x3a, 0x3a, 0xda, 0xd9, 0xb1, 0xb5, 0x9c, 0xca, - 0x8f, 0x76, 0x52, 0x7f, 0xa4, 0x2e, 0x6c, 0x62, 0x3c, 0x1e, 0x0f, 0xd9, 0x39, 0x39, 0x4c, 0x9b, - 0x35, 0x87, 0x95, 0x0f, 0x3d, 0xc2, 0xed, 0x63, 0xef, 0x88, 0x90, 0xd8, 0x5f, 0x5d, 0xc9, 0xd6, - 0xb7, 0xfe, 0xc0, 0x89, 0xfa, 0x83, 0x48, 0x11, 0xd5, 0x7e, 0x5e, 0xc1, 0x4c, 0x66, 0xcc, 0x2d, - 0x61, 0x62, 0xfe, 0x34, 0x3c, 0x3e, 0x3f, 0x96, 0x10, 0x04, 0x83, 0x41, 0x2e, 0x74, 0xb4, 0x13, - 0xc8, 0xc8, 0xa4, 0xbd, 0xf5, 0x2c, 0x7f, 0xde, 0xb8, 0xe1, 0x86, 0x08, 0xbc, 0x09, 0xac, 0x19, - 0x3a, 0x2c, 0x93, 0xc3, 0x47, 0x4f, 0x60, 0x0b, 0x85, 0x2d, 0x04, 0x87, 0x0f, 0x1d, 0x22, 0x39, - 0x25, 0xc0, 0xed, 0xd9, 0x63, 0x22, 0x56, 0xb1, 0x85, 0xa4, 0xab, 0xab, 0x8b, 0x0f, 0x77, 0xbc, - 0xc7, 0x9e, 0x4f, 0x2a, 0xf8, 0xea, 0xd8, 0x51, 0x84, 0x6d, 0x87, 0xfb, 0x61, 0x48, 0x7a, 0x06, - 0xa9, 0x43, 0x32, 0x38, 0xdf, 0xd1, 0x86, 0xd5, 0x1f, 0x0d, 0xe9, 0xb9, 0x13, 0xa7, 0x50, 0x54, - 0xb2, 0x88, 0x6f, 0xcd, 0x98, 0x4d, 0x4a, 0xda, 0x10, 0x2c, 0x4b, 0x60, 0x09, 0x41, 0x67, 0x5b, - 0x1b, 0x5f, 0xd6, 0x54, 0xd1, 0xda, 0x72, 0x0c, 0xad, 0x35, 0xd3, 0x4b, 0x57, 0xd3, 0x6f, 0x5b, - 0xbc, 0xff, 0xf2, 0xd3, 0x57, 0x25, 0x90, 0x30, 0x17, 0xd2, 0xe0, 0x68, 0x57, 0x72, 0xe9, 0xd2, - 0x65, 0xfe, 0x63, 0xc3, 0x53, 0x4c, 0x9a, 0x34, 0x89, 0x96, 0x93, 0xa7, 0x28, 0x9c, 0x3b, 0x9f, - 0xbb, 0xbe, 0xb3, 0x98, 0x8c, 0xcc, 0x2c, 0xfc, 0x81, 0x34, 0x16, 0xaf, 0x78, 0x90, 0x85, 0x4b, - 0xff, 0x81, 0x4b, 0xbd, 0xbd, 0x54, 0xed, 0xda, 0xca, 0xde, 0xdd, 0x15, 0xb4, 0x34, 0x1d, 0xa7, - 0xe7, 0x62, 0x37, 0x3d, 0x17, 0x43, 0x91, 0x64, 0x64, 0x4e, 0x2e, 0x0b, 0x16, 0xdd, 0xcf, 0xcc, - 0x39, 0x77, 0x91, 0x39, 0x3c, 0x0b, 0xcb, 0x16, 0xd8, 0x42, 0xd0, 0x6f, 0xd9, 0x34, 0x1c, 0xae, - 0xa5, 0xfe, 0x8b, 0x4f, 0x49, 0x4b, 0x49, 0xe6, 0xc7, 0x8f, 0x3f, 0xca, 0xb2, 0xef, 0x7d, 0x8f, - 0x8d, 0x1b, 0x37, 0xf2, 0xf6, 0xae, 0xfd, 0xa4, 0xdf, 0x36, 0xea, 0x86, 0x93, 0x39, 0x1d, 0xfe, - 0x1b, 0x76, 0xbe, 0x53, 0xa7, 0x4e, 0x52, 0x54, 0x54, 0xc4, 0x8b, 0x2f, 0x3c, 0x4f, 0x30, 0x18, - 0x64, 0xdb, 0xf6, 0xed, 0xbc, 0xfe, 0xca, 0x73, 0xb4, 0x77, 0x9e, 0x67, 0xfa, 0x9c, 0x62, 0x66, - 0xcd, 0xfb, 0x0e, 0x81, 0xd4, 0x74, 0x3c, 0xbe, 0x64, 0xe6, 0xdf, 0xfb, 0x77, 0x14, 0x95, 0xae, - 0xa4, 0xaf, 0x2f, 0xc8, 0x6f, 0x7f, 0xf6, 0xaf, 0xb4, 0x9d, 0x3d, 0xcd, 0xec, 0xbb, 0x8b, 0x79, - 0xf4, 0xc9, 0x5f, 0x21, 0xa4, 0xa4, 0xdf, 0x16, 0x58, 0xb6, 0xe0, 0x62, 0x77, 0x17, 0xb5, 0x7b, - 0x3e, 0xa1, 0xe1, 0xd0, 0x7e, 0x16, 0x7d, 0xb7, 0x94, 0x77, 0xde, 0x78, 0x8d, 0x3b, 0xee, 0xb8, - 0x23, 0x02, 0x62, 0xec, 0xd8, 0xb1, 0x88, 0xe0, 0x27, 0xc8, 0xd8, 0x35, 0x21, 0x61, 0x2e, 0x36, - 0x88, 0x05, 0x34, 0x42, 0x4a, 0x84, 0x54, 0xb4, 0xb6, 0xb5, 0x92, 0x93, 0x9d, 0x0d, 0x80, 0xdf, - 0xef, 0x67, 0xf5, 0xaa, 0x55, 0xac, 0x5e, 0xb5, 0x8a, 0x9e, 0x9e, 0x1e, 0xde, 0x7b, 0xef, 0x3d, - 0xfe, 0xf8, 0xf2, 0xb3, 0x5c, 0xee, 0xeb, 0x67, 0x6a, 0xe1, 0x7c, 0xa6, 0x17, 0x2d, 0x44, 0x1b, - 0x26, 0x86, 0xe9, 0xc1, 0x1f, 0x48, 0x73, 0xd6, 0x92, 0x54, 0xa4, 0x0a, 0x45, 0x9f, 0xe3, 0x47, - 0xeb, 0xd9, 0xb7, 0x7b, 0x27, 0x7d, 0xbd, 0x5d, 0xfc, 0x68, 0xfd, 0x7a, 0xfe, 0xf4, 0xea, 0x4b, - 0xf8, 0xfd, 0xfe, 0x01, 0xe3, 0xa7, 0xa5, 0xa5, 0x21, 0x85, 0x8d, 0x90, 0x6a, 0xb0, 0x04, 0xd2, - 0x70, 0xb6, 0x02, 0x49, 0xe6, 0xa0, 0x16, 0x10, 0x0a, 0x21, 0x24, 0x97, 0x7a, 0x2f, 0x91, 0x91, - 0x91, 0x31, 0xa0, 0xa3, 0xf4, 0xf4, 0x74, 0xca, 0xca, 0xca, 0xf8, 0x68, 0xd7, 0x4e, 0xb6, 0xfd, - 0x79, 0x33, 0x19, 0xe6, 0x15, 0x3e, 0xfb, 0x68, 0x5b, 0xc4, 0x72, 0x61, 0xdf, 0x92, 0xce, 0x44, - 0x9c, 0x38, 0x56, 0x4f, 0xf5, 0x07, 0x9b, 0xf9, 0xdd, 0x33, 0x1b, 0xa8, 0xd9, 0xb7, 0x97, 0x75, - 0xeb, 0xca, 0x12, 0x82, 0x0f, 0xaf, 0x0b, 0xda, 0x79, 0x36, 0x0e, 0xbb, 0xc7, 0x49, 0x1a, 0x03, - 0xc0, 0x30, 0x60, 0x64, 0x3c, 0x81, 0x08, 0x65, 0x77, 0xfc, 0xbe, 0x56, 0xc2, 0x97, 0x95, 0x95, - 0xc5, 0x33, 0xcf, 0xfc, 0x86, 0xe3, 0x75, 0xfb, 0x43, 0x80, 0x85, 0x8c, 0xac, 0x1b, 0x5a, 0x6b, - 0x6c, 0x21, 0xf9, 0xfc, 0xa3, 0x1d, 0xbc, 0xbc, 0xe9, 0xf7, 0x14, 0x16, 0x16, 0xc6, 0xce, 0xd8, - 0xb9, 0x73, 0x70, 0xf9, 0xf2, 0x00, 0x02, 0x4a, 0x11, 0x9f, 0x56, 0xf8, 0x80, 0x21, 0xc0, 0x6d, - 0x4e, 0x32, 0x39, 0x16, 0xc8, 0x31, 0x07, 0x97, 0x90, 0x33, 0x93, 0x80, 0x54, 0xd1, 0x99, 0x50, - 0x1f, 0x7f, 0x8c, 0xbd, 0x66, 0x0d, 0xe2, 0xc9, 0x27, 0xa1, 0xbf, 0x3f, 0xda, 0xbb, 0xcf, 0x87, - 0x81, 0x0e, 0x59, 0xce, 0xc9, 0x85, 0x00, 0x94, 0xb3, 0x26, 0x5c, 0xe8, 0x6c, 0x27, 0x3f, 0x3f, - 0x3f, 0xda, 0x4f, 0x4d, 0x0d, 0xf6, 0x03, 0x0f, 0x60, 0x4d, 0x99, 0x42, 0xff, 0xf8, 0xf1, 0xe8, - 0xe6, 0xe6, 0x58, 0x02, 0x71, 0x39, 0x26, 0x30, 0xdc, 0xd9, 0x2c, 0x8d, 0x75, 0xf6, 0x20, 0xc3, - 0x81, 0xf4, 0xc1, 0x25, 0x24, 0x25, 0x42, 0x4a, 0x94, 0x8e, 0xb5, 0x80, 0xf8, 0xf5, 0xaf, 0x31, - 0xd2, 0xd2, 0xd0, 0x8d, 0x8d, 0x88, 0x9f, 0xfe, 0x74, 0xc0, 0x28, 0xe1, 0xe8, 0x15, 0x9e, 0x3d, - 0xa5, 0x42, 0xfd, 0x68, 0xa5, 0xf0, 0x7a, 0xbd, 0xe8, 0xc6, 0x46, 0xec, 0xb5, 0x6b, 0xb1, 0x17, - 0x2f, 0x06, 0x9f, 0x0f, 0xef, 0x86, 0x0d, 0x90, 0x9c, 0x8c, 0xf8, 0xe5, 0x2f, 0x07, 0x48, 0x28, - 0xae, 0xeb, 0x2c, 0x67, 0xdf, 0x31, 0xd4, 0x91, 0x90, 0x17, 0x30, 0xbd, 0x89, 0x25, 0xe4, 0x4e, - 0x01, 0x40, 0x1b, 0x4e, 0x77, 0x57, 0xae, 0x40, 0x5f, 0x1f, 0xde, 0x17, 0x5e, 0x80, 0xa4, 0x24, - 0xac, 0xb9, 0x73, 0xd1, 0x4d, 0x4d, 0x18, 0x13, 0x26, 0x44, 0xe2, 0xbf, 0x10, 0x22, 0xc6, 0x07, - 0xb4, 0x0e, 0x05, 0x04, 0xd3, 0x0c, 0x25, 0xb6, 0xe2, 0x17, 0xbf, 0x80, 0xce, 0x4e, 0x7c, 0x9f, - 0x7e, 0x8a, 0x51, 0x50, 0x80, 0x93, 0x9f, 0x20, 0x5f, 0x7c, 0x31, 0x86, 0x00, 0x86, 0x11, 0x2f, - 0x8c, 0x00, 0x90, 0xec, 0xce, 0x90, 0x07, 0xdd, 0xd4, 0xeb, 0x70, 0x18, 0x15, 0x12, 0xa9, 0x34, - 0x3a, 0x6c, 0xcf, 0x40, 0x00, 0xdf, 0x67, 0x9f, 0x81, 0xdf, 0x0f, 0x1e, 0x0f, 0xe6, 0xec, 0xd9, - 0xe8, 0xda, 0x5a, 0xdc, 0x29, 0xb7, 0xed, 0xf8, 0x4d, 0xf8, 0x92, 0x4e, 0x3f, 0xd1, 0x29, 0x52, - 0x98, 0x6b, 0xd7, 0x46, 0xc1, 0x03, 0xc6, 0xc4, 0x89, 0xe8, 0x33, 0x67, 0x62, 0x09, 0xc4, 0x42, - 0x0b, 0x47, 0x1d, 0xe3, 0x5a, 0x55, 0x09, 0x1d, 0xb1, 0x80, 0x90, 0x2e, 0x1f, 0x70, 0x39, 0x93, - 0x19, 0x7d, 0x44, 0x1d, 0x3c, 0x88, 0x76, 0xa5, 0x06, 0x18, 0x06, 0x52, 0xc8, 0x58, 0x93, 0x6a, - 0x15, 0x1b, 0x0e, 0x95, 0x8a, 0xe9, 0x03, 0xc0, 0x18, 0x3f, 0x1e, 0x82, 0x41, 0x70, 0xa2, 0x4e, - 0x02, 0x09, 0xdd, 0x58, 0x59, 0x45, 0x5f, 0x23, 0x0a, 0xa9, 0xea, 0x6a, 0xac, 0xa9, 0x53, 0xa1, - 0xad, 0x0d, 0xb3, 0xb8, 0xd8, 0x8d, 0x1f, 0x1d, 0x37, 0xb4, 0x56, 0xda, 0x09, 0x87, 0xc6, 0xa0, - 0x04, 0x08, 0x06, 0x31, 0x32, 0x33, 0xc1, 0x13, 0xaa, 0x03, 0xd8, 0xb6, 0x00, 0xe3, 0xfa, 0x2a, - 0x3e, 0x83, 0xac, 0xc4, 0x3a, 0xce, 0x89, 0x63, 0x17, 0x14, 0x63, 0xf4, 0x68, 0x8c, 0xa2, 0x22, - 0x10, 0x02, 0x23, 0x27, 0x27, 0x46, 0x42, 0x03, 0xc8, 0xaa, 0x50, 0x3e, 0xe5, 0xf1, 0x98, 0x11, - 0x02, 0x46, 0x1c, 0x01, 0xdd, 0xd6, 0x06, 0xa3, 0x46, 0xb9, 0x24, 0x64, 0x63, 0x98, 0xc6, 0x4d, - 0x59, 0x60, 0xc0, 0x3a, 0x20, 0xa5, 0x8e, 0xd1, 0x34, 0x80, 0x31, 0x6e, 0x1c, 0x49, 0xaf, 0xbe, - 0x0a, 0x52, 0xa2, 0x36, 0x6f, 0x8e, 0x95, 0x6a, 0x3c, 0x01, 0xad, 0xe8, 0xb7, 0x6c, 0x3c, 0x1e, - 0x6f, 0xd4, 0x02, 0x71, 0x0e, 0xaa, 0x0f, 0x1d, 0xc2, 0x9c, 0x3f, 0x3f, 0xf2, 0xd9, 0xb2, 0x05, - 0xc6, 0x75, 0x5a, 0xe0, 0xea, 0x12, 0x12, 0x21, 0x1f, 0x88, 0x2c, 0x4a, 0x1d, 0x1d, 0x88, 0x9f, - 0xff, 0x3c, 0xa2, 0x17, 0x73, 0xc5, 0x0a, 0x54, 0x45, 0x85, 0x7b, 0xa9, 0x8c, 0xc7, 0x8f, 0x52, - 0x1a, 0xdb, 0xb2, 0xf1, 0x38, 0xf2, 0x48, 0x44, 0x40, 0x96, 0x97, 0x63, 0x2e, 0x5d, 0x1a, 0xdd, - 0x3f, 0xda, 0x36, 0xa6, 0x79, 0x73, 0x04, 0xa2, 0x12, 0x12, 0x21, 0x09, 0x49, 0x45, 0x44, 0x16, - 0x46, 0x56, 0x16, 0x6a, 0xc7, 0x0e, 0xb8, 0x78, 0x31, 0x22, 0x25, 0x55, 0x5f, 0x1f, 0x43, 0x00, - 0x12, 0x48, 0x48, 0x0a, 0x3c, 0x5e, 0x4f, 0x34, 0xc4, 0xb9, 0x03, 0xc1, 0xbb, 0xef, 0x86, 0x22, - 0x53, 0x49, 0x49, 0xb4, 0x2c, 0xd1, 0xdb, 0x8b, 0xe9, 0x4d, 0xba, 0x45, 0x4e, 0xac, 0x75, 0x4c, - 0x14, 0x32, 0x4b, 0x4b, 0x91, 0x1b, 0x37, 0x86, 0xda, 0x55, 0x55, 0x85, 0x9c, 0x2f, 0xc6, 0x07, - 0xd4, 0x00, 0x27, 0x16, 0xb6, 0x8d, 0xd7, 0x2d, 0x21, 0xd3, 0x04, 0x29, 0x91, 0xcf, 0x3d, 0x87, - 0xfd, 0xf8, 0xe3, 0x24, 0x3d, 0xff, 0x7c, 0xcc, 0x33, 0x8d, 0xcd, 0x2d, 0xf8, 0x53, 0xd3, 0xbf, - 0x81, 0x0f, 0xb8, 0xd2, 0x69, 0x9f, 0x3f, 0x40, 0x7b, 0x5b, 0x7b, 0xd4, 0xeb, 0x9f, 0x7a, 0x0a, - 0xb5, 0x7b, 0x37, 0xd6, 0x8c, 0x19, 0x88, 0xa7, 0x9f, 0xc6, 0x5c, 0xbe, 0xfc, 0xaa, 0x12, 0x92, - 0x5a, 0xd1, 0x6f, 0x59, 0x78, 0xbd, 0x51, 0x02, 0xaa, 0xb2, 0x12, 0x6b, 0xee, 0x5c, 0xe4, 0xa6, - 0x4d, 0x24, 0xbd, 0xf5, 0x16, 0xc6, 0xf4, 0xe9, 0x31, 0xcf, 0x34, 0x34, 0x34, 0x90, 0x92, 0x36, - 0xf4, 0x1b, 0x44, 0x21, 0xa2, 0x12, 0x0a, 0xa4, 0x65, 0xf0, 0xe5, 0xe9, 0xaf, 0xa3, 0x2d, 0x32, - 0x32, 0x48, 0xda, 0xb2, 0x25, 0x64, 0x85, 0xf4, 0x74, 0x3c, 0x65, 0x65, 0xd7, 0x94, 0x90, 0xb0, - 0x6d, 0x3c, 0x2e, 0x02, 0xf2, 0xcd, 0x37, 0xf1, 0xac, 0x5f, 0x8f, 0xf7, 0x89, 0x27, 0x20, 0x3d, - 0x76, 0xa6, 0xb7, 0x6d, 0xdb, 0xce, 0xc5, 0xcb, 0xfd, 0x64, 0x25, 0xfb, 0xe9, 0xef, 0xeb, 0xbd, - 0xb9, 0xea, 0xb4, 0xdb, 0x89, 0xfd, 0xa9, 0xe9, 0x34, 0x35, 0x35, 0x61, 0xdb, 0x36, 0x49, 0x49, - 0x8e, 0x2e, 0x93, 0x93, 0xf1, 0x3c, 0xf6, 0x58, 0xa2, 0x5c, 0x7d, 0x40, 0x14, 0xd2, 0x4a, 0x23, - 0x84, 0xc0, 0xeb, 0x38, 0xb1, 0xb9, 0x62, 0x05, 0xde, 0x57, 0x5e, 0xc1, 0x18, 0x3d, 0x3a, 0xd2, - 0xa6, 0xab, 0xab, 0x8b, 0x97, 0xff, 0xf0, 0x0a, 0xaf, 0xfd, 0xf1, 0x0d, 0x7c, 0x19, 0x23, 0x18, - 0x33, 0xb3, 0x94, 0xc4, 0x13, 0x7b, 0x9d, 0x16, 0x10, 0x96, 0xc5, 0xe9, 0xd3, 0xa7, 0x19, 0x3e, - 0x62, 0x24, 0x5a, 0xc3, 0x8c, 0xf9, 0xf7, 0x71, 0xe7, 0x9c, 0x79, 0xdc, 0x7f, 0xff, 0x12, 0xca, - 0x1e, 0x5e, 0xcb, 0xe4, 0xc9, 0x93, 0x13, 0x76, 0x26, 0xa5, 0x1c, 0xb0, 0x00, 0x29, 0x29, 0x91, - 0x1a, 0x2c, 0xcb, 0x0a, 0x6d, 0xfe, 0x7f, 0xf8, 0xc3, 0xc8, 0x6f, 0x35, 0x35, 0x35, 0xfc, 0xe6, - 0xd9, 0xdf, 0x52, 0xf7, 0x65, 0x03, 0xe9, 0xa3, 0x27, 0x33, 0xee, 0xae, 0x95, 0x98, 0x8e, 0xaf, - 0x48, 0xdb, 0xa2, 0xb5, 0x29, 0x12, 0x20, 0x2e, 0x0d, 0x82, 0x5f, 0xc7, 0x13, 0x38, 0x1d, 0x5e, - 0x48, 0x9e, 0xfe, 0xf1, 0x43, 0x0c, 0x1d, 0x3e, 0x92, 0xb9, 0xdf, 0x5d, 0xc9, 0x9c, 0x92, 0xa5, - 0x8c, 0xc9, 0x9f, 0x4d, 0x63, 0xfd, 0x01, 0xca, 0xd6, 0x3f, 0x86, 0x75, 0xb9, 0x9b, 0x07, 0x56, - 0xae, 0xe0, 0xe1, 0xb5, 0x0f, 0x31, 0x66, 0xcc, 0x98, 0xc8, 0xc3, 0x3d, 0x3d, 0x3d, 0xf8, 0x92, - 0xfd, 0x71, 0xeb, 0x80, 0x26, 0x29, 0x39, 0x95, 0x8e, 0x8e, 0x4e, 0x27, 0x1f, 0xbc, 0xc2, 0xeb, - 0xaf, 0xbf, 0xc1, 0x4b, 0xbf, 0xdf, 0x84, 0xf2, 0xa6, 0x32, 0x6c, 0x5c, 0x01, 0x79, 0x25, 0xab, - 0x22, 0xed, 0xaf, 0xf4, 0x74, 0x71, 0xf2, 0xc8, 0x3e, 0x4e, 0x1d, 0xad, 0x45, 0x58, 0x91, 0x62, - 0xc0, 0x29, 0xa7, 0x00, 0x7c, 0x4d, 0x0b, 0xbc, 0x06, 0x2c, 0x01, 0x66, 0x03, 0x29, 0xdd, 0xe7, - 0xdb, 0xf8, 0x9f, 0xb7, 0x37, 0x51, 0x51, 0xfe, 0x9f, 0xe4, 0xe6, 0x7d, 0x9b, 0x92, 0x65, 0x0f, - 0xb3, 0x60, 0xe5, 0x23, 0x08, 0xdb, 0xa6, 0xf6, 0xd8, 0x01, 0xb6, 0xac, 0x29, 0xc3, 0x8b, 0x60, - 0xcd, 0xdf, 0xaf, 0xe2, 0xfb, 0x2b, 0x43, 0x7b, 0xe1, 0xf8, 0x4b, 0xa9, 0x50, 0x14, 0xeb, 0xeb, - 0xb7, 0x78, 0xb8, 0x6c, 0x1d, 0x7b, 0x3e, 0xdf, 0x47, 0x46, 0x4e, 0x1e, 0xa3, 0x66, 0x2d, 0xc1, - 0xeb, 0x8b, 0x92, 0xed, 0xfc, 0xba, 0x89, 0x96, 0xba, 0xcf, 0x69, 0x3f, 0x79, 0x2c, 0x1c, 0xb6, - 0x35, 0x70, 0x16, 0xa8, 0x73, 0x0e, 0x49, 0xba, 0x13, 0x19, 0x3d, 0xbe, 0xac, 0x62, 0x3a, 0x65, - 0xf3, 0x69, 0xc0, 0x32, 0x60, 0x8d, 0xb3, 0x81, 0x88, 0x1c, 0x56, 0xa4, 0xa6, 0x0f, 0x63, 0xfa, - 0xbc, 0x45, 0xcc, 0x5b, 0xb4, 0x0a, 0xd3, 0xeb, 0xc5, 0xea, 0x0f, 0xd2, 0x5c, 0x5f, 0xc3, 0xc9, - 0xfa, 0xfd, 0x8c, 0x9b, 0x3a, 0x87, 0xbc, 0x99, 0x0b, 0x42, 0x33, 0xf1, 0xec, 0x4f, 0x68, 0x3f, - 0xd3, 0x4c, 0xf6, 0xb8, 0x3c, 0xee, 0xfa, 0xfe, 0x3f, 0x73, 0xf1, 0x7c, 0x07, 0xbd, 0xdd, 0xe7, - 0x19, 0x9e, 0x33, 0x21, 0x3a, 0xba, 0xb0, 0x39, 0xf3, 0xd5, 0x41, 0x5a, 0xea, 0xf6, 0xd2, 0x7b, - 0xa1, 0xdd, 0x5d, 0x07, 0x6d, 0x04, 0x6a, 0x9c, 0x92, 0x7b, 0x0b, 0x20, 0x13, 0x80, 0x57, 0xc0, - 0x95, 0x44, 0xe5, 0xf5, 0xf0, 0xa6, 0xd9, 0xe3, 0x6c, 0x22, 0x66, 0x03, 0xff, 0x02, 0xcc, 0x77, - 0x36, 0x13, 0xa1, 0x76, 0xa6, 0x49, 0x76, 0x6e, 0x1e, 0x0b, 0x96, 0x3e, 0xc4, 0x98, 0x89, 0xdf, - 0x1a, 0xd0, 0x7b, 0x98, 0xc0, 0xed, 0xb9, 0x93, 0x98, 0xbb, 0x7c, 0x1d, 0xb6, 0x2b, 0x4b, 0xed, - 0xeb, 0xed, 0xa6, 0xe5, 0xc8, 0x3e, 0x4e, 0x1f, 0xad, 0xc5, 0xee, 0x8f, 0x1c, 0xd2, 0xf4, 0x00, - 0xc7, 0x80, 0x6a, 0x67, 0xd6, 0xdb, 0xaf, 0x12, 0x7c, 0x94, 0x53, 0x2b, 0x3a, 0xef, 0x1d, 0xb8, - 0x17, 0xd0, 0xda, 0x31, 0x9f, 0x32, 0x0c, 0xe3, 0x1c, 0xb0, 0x1d, 0xd8, 0x09, 0x4c, 0x01, 0x4a, - 0x81, 0x75, 0x40, 0x9e, 0x56, 0x2a, 0xe9, 0x4c, 0x73, 0x03, 0x7f, 0x7a, 0xf1, 0x29, 0xfc, 0x81, - 0x34, 0xf2, 0x0b, 0x8b, 0x29, 0x5e, 0xfa, 0x20, 0x3e, 0x7f, 0x20, 0xd6, 0xc6, 0x2a, 0x9a, 0x4e, - 0x9f, 0x3f, 0xdb, 0x4c, 0xcb, 0xe1, 0xbd, 0xb4, 0xb5, 0x1c, 0x75, 0x27, 0x7d, 0x67, 0x9d, 0x43, - 0x8d, 0x2a, 0xe0, 0x2b, 0xe0, 0x72, 0x82, 0xe8, 0xa3, 0xe3, 0xbe, 0xb3, 0x1c, 0x49, 0x75, 0x5c, - 0xd7, 0x11, 0x53, 0x5c, 0x29, 0x63, 0x28, 0x30, 0x13, 0xf8, 0x47, 0xc7, 0x5f, 0xb2, 0xc2, 0xb9, - 0xb2, 0x61, 0x18, 0x64, 0x65, 0xe7, 0x32, 0xef, 0xde, 0x1f, 0xf0, 0xf9, 0xce, 0xcd, 0xb4, 0x9f, - 0x69, 0x26, 0x33, 0x3b, 0x97, 0xd1, 0x79, 0x33, 0x69, 0xa9, 0xdb, 0x4b, 0xcf, 0xf9, 0x56, 0xb7, - 0x4c, 0x9a, 0x1d, 0x89, 0xec, 0x73, 0x64, 0x62, 0xc7, 0x81, 0x55, 0x8e, 0x74, 0xe2, 0xdf, 0x25, - 0x70, 0x05, 0xb8, 0x00, 0x74, 0xdd, 0xcc, 0x19, 0x59, 0x98, 0x88, 0xc7, 0x39, 0x08, 0xb9, 0x1b, - 0x78, 0xc4, 0xf1, 0x9b, 0x94, 0x44, 0x6b, 0x83, 0x6b, 0x8c, 0x5e, 0x67, 0x96, 0xab, 0x80, 0x43, - 0xce, 0xec, 0x0f, 0x06, 0x52, 0x38, 0x2f, 0xdb, 0xf5, 0x72, 0x7f, 0x0e, 0x02, 0xd6, 0x4d, 0x9f, - 0x52, 0xc6, 0x59, 0x25, 0x00, 0xcc, 0x70, 0x8e, 0xa4, 0x56, 0x03, 0xa3, 0xe3, 0xd2, 0x94, 0xb3, - 0xc0, 0x61, 0xe0, 0x43, 0xe0, 0x88, 0x63, 0x7e, 0x99, 0x00, 0x94, 0x70, 0xbd, 0x0f, 0x66, 0x01, - 0xe5, 0x58, 0x49, 0x6b, 0xad, 0xb5, 0x71, 0x2b, 0x8e, 0x6d, 0x5d, 0x64, 0xbc, 0x4e, 0xc9, 0x63, - 0x0e, 0xf0, 0x6f, 0x40, 0x01, 0xb0, 0xc5, 0xf1, 0xa1, 0x23, 0x8e, 0xe9, 0x85, 0xeb, 0x95, 0x08, - 0x9c, 0x72, 0x81, 0x8c, 0xf1, 0x85, 0x44, 0xa7, 0x98, 0xc6, 0xad, 0x3c, 0x77, 0x76, 0x11, 0x31, - 0x9c, 0x0a, 0x42, 0x8a, 0x33, 0xa3, 0x3a, 0x01, 0x48, 0x9d, 0xc8, 0x49, 0x6f, 0xf4, 0xa8, 0xd5, - 0xf8, 0xbf, 0xfa, 0x6f, 0x15, 0x87, 0x0c, 0xae, 0x4a, 0xc2, 0x4d, 0x83, 0xfc, 0xab, 0x10, 0xf8, - 0x4b, 0x5d, 0xff, 0x0b, 0x39, 0x9e, 0x54, 0xa2, 0xf8, 0xc5, 0x12, 0xc9, 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x0c, 0x1a, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x9a, 0x7b, 0x70, 0x14, + 0xc7, 0x9d, 0xc7, 0x3f, 0xb3, 0xbb, 0x5a, 0xad, 0x1e, 0x48, 0x42, 0x58, 0x60, 0x24, 0x40, 0x1c, + 0x06, 0x61, 0x61, 0x99, 0x97, 0x0c, 0x02, 0x0c, 0x12, 0x20, 0xf3, 0x32, 0xc1, 0x10, 0x4e, 0x84, + 0x33, 0xb6, 0x29, 0x71, 0x0f, 0xc7, 0xc9, 0x55, 0xe2, 0xbb, 0xe4, 0xfe, 0xb8, 0x4a, 0x55, 0x52, + 0x95, 0xc4, 0x75, 0x8e, 0xe3, 0xa4, 0x92, 0xbb, 0x33, 0x21, 0x76, 0x62, 0x72, 0x38, 0x76, 0xce, + 0x18, 0xd9, 0x18, 0xa3, 0xc3, 0x20, 0xec, 0x80, 0x15, 0x08, 0xef, 0xe2, 0x21, 0x59, 0x08, 0x83, + 0x1e, 0x08, 0x90, 0xd1, 0xf2, 0x90, 0x90, 0x04, 0x92, 0x76, 0xba, 0xa7, 0xef, 0x8f, 0xe9, 0x5d, + 0xcd, 0x8e, 0x56, 0xbc, 0xcc, 0x25, 0x95, 0xaa, 0x9b, 0xaa, 0xd5, 0xcc, 0xce, 0xf6, 0xf4, 0x7c, + 0xbf, 0xfd, 0xfb, 0xfe, 0x1e, 0xdd, 0x2d, 0x43, 0x29, 0xc5, 0x5f, 0xf2, 0xe1, 0xe1, 0x2f, 0xfc, + 0xf8, 0x7f, 0x02, 0x7f, 0xee, 0xc3, 0x77, 0x2f, 0x3b, 0x33, 0x0c, 0xc3, 0x07, 0x0c, 0x07, 0x46, + 0x01, 0x0b, 0x80, 0x22, 0xe0, 0x43, 0x60, 0x17, 0x70, 0x1a, 0xf8, 0x5c, 0xdd, 0x63, 0xa7, 0x33, + 0xbe, 0x48, 0x7f, 0x86, 0x61, 0x18, 0xc0, 0x50, 0x0d, 0xb8, 0x00, 0x58, 0x06, 0x8c, 0x05, 0xd2, + 0x01, 0xaf, 0xa3, 0xa9, 0x09, 0x5c, 0x04, 0x0e, 0x03, 0xbf, 0x03, 0x6a, 0x81, 0x3a, 0xa5, 0x54, + 0xd7, 0x9f, 0x9c, 0x80, 0x61, 0x18, 0xe9, 0x1a, 0xf0, 0x78, 0x60, 0x05, 0xf0, 0x30, 0x30, 0x18, + 0x88, 0x73, 0xb6, 0xcb, 0x1e, 0x35, 0x86, 0xdc, 0xf1, 0x93, 0x38, 0xfc, 0xc7, 0x4f, 0xb8, 0x1c, + 0x6c, 0x71, 0xfe, 0xa4, 0x80, 0x0e, 0xe0, 0x0c, 0xf0, 0x01, 0xf0, 0x7b, 0x7d, 0x7d, 0xf1, 0x6e, + 0xac, 0x73, 0x4b, 0x02, 0x86, 0x61, 0x24, 0x69, 0xc0, 0x63, 0x34, 0xe0, 0xa9, 0x40, 0x26, 0x10, + 0x70, 0xb6, 0xbb, 0x6f, 0xf0, 0x10, 0xe6, 0x2c, 0x5c, 0x42, 0xc1, 0xa3, 0x45, 0x8c, 0xcb, 0x9b, + 0xc8, 0xc0, 0xf4, 0x41, 0x48, 0xcb, 0xc2, 0x94, 0x92, 0xc6, 0xba, 0x3a, 0xf6, 0xec, 0xfe, 0x88, + 0xdd, 0x15, 0xe5, 0xd4, 0xd7, 0x56, 0xa3, 0x94, 0xe5, 0x7c, 0x54, 0xb8, 0xac, 0xf3, 0x29, 0x50, + 0xaf, 0x94, 0xea, 0xbe, 0x2b, 0x02, 0x86, 0x61, 0xf8, 0x81, 0x6c, 0x0d, 0xfa, 0x09, 0xad, 0xe3, + 0x6c, 0x20, 0xd9, 0xd9, 0x2e, 0x21, 0x31, 0x89, 0xb9, 0x0b, 0x97, 0x50, 0x54, 0x3c, 0x9f, 0x09, + 0x13, 0x27, 0x33, 0x34, 0x33, 0x13, 0x69, 0x81, 0xb4, 0x2c, 0x84, 0xb4, 0x90, 0x96, 0x42, 0xc8, + 0xe8, 0xeb, 0x90, 0x90, 0x04, 0x83, 0x97, 0x39, 0xb2, 0xbf, 0x92, 0x13, 0x07, 0xf7, 0x50, 0x7d, + 0x64, 0x2f, 0x1d, 0x6d, 0x57, 0xdd, 0x98, 0x3a, 0x80, 0x3a, 0x6d, 0x9d, 0x9d, 0xc0, 0x19, 0xa5, + 0xd4, 0xc5, 0xdb, 0x22, 0x60, 0x18, 0xc6, 0x08, 0x60, 0x1b, 0xf0, 0x57, 0x40, 0x02, 0x60, 0x44, + 0xc2, 0x95, 0xc7, 0xc3, 0xac, 0xb9, 0xf3, 0x59, 0xb0, 0x78, 0x29, 0x8f, 0x4c, 0x29, 0x60, 0xe4, + 0xc8, 0x6c, 0x0c, 0x8f, 0xc7, 0x06, 0x28, 0x15, 0xc2, 0x05, 0x5c, 0x4a, 0x0b, 0x61, 0x29, 0xfb, + 0xec, 0xb8, 0x96, 0x96, 0x45, 0x77, 0x48, 0xd2, 0x1d, 0x12, 0x28, 0xa5, 0x38, 0x7b, 0xba, 0x86, + 0xaa, 0xc3, 0x7b, 0xa8, 0x3a, 0xb4, 0x87, 0x86, 0x53, 0x55, 0x58, 0x56, 0x1f, 0xeb, 0xb4, 0x69, + 0xcb, 0x7c, 0x5b, 0x29, 0x25, 0x6e, 0x45, 0x60, 0x2d, 0xf0, 0xf5, 0xf0, 0xf7, 0xc4, 0xc4, 0x44, + 0x0a, 0xe7, 0x14, 0xf3, 0xfc, 0xbf, 0x7c, 0x87, 0xdc, 0xdc, 0x07, 0xf1, 0xfb, 0xe3, 0x5c, 0xc0, + 0x6c, 0xe0, 0x37, 0x03, 0xdb, 0xdb, 0x46, 0x13, 0xb3, 0x2c, 0x4c, 0x69, 0xd1, 0xdd, 0xd3, 0x07, + 0x0b, 0xd7, 0x3b, 0xae, 0x71, 0x74, 0xef, 0xef, 0xd9, 0xb4, 0xfe, 0x67, 0x74, 0xb6, 0xb7, 0xe1, + 0x0a, 0x02, 0x8f, 0x28, 0xa5, 0x4e, 0xdc, 0x8a, 0xc0, 0x26, 0xa0, 0xc4, 0x30, 0x0c, 0x9c, 0xf7, + 0xd3, 0xd3, 0xd3, 0x99, 0x55, 0x58, 0xc8, 0xfc, 0x45, 0x8b, 0x99, 0xb7, 0x68, 0x29, 0xde, 0x38, + 0x7f, 0x44, 0x1e, 0x7d, 0xc0, 0xf6, 0x01, 0x6e, 0x5f, 0x4b, 0xab, 0xd7, 0x52, 0xa6, 0x29, 0x31, + 0x65, 0xef, 0x48, 0x0b, 0x21, 0xa8, 0x28, 0xfb, 0x2f, 0xf6, 0xec, 0x7c, 0x9f, 0x60, 0xf3, 0xb9, + 0xc8, 0xbb, 0x7d, 0x3e, 0x1f, 0x42, 0x08, 0x80, 0x10, 0x50, 0xa4, 0x94, 0xda, 0x7f, 0x2b, 0x02, + 0xef, 0x00, 0x2b, 0x06, 0xa6, 0xdf, 0xc7, 0xee, 0xca, 0x4a, 0xde, 0x2d, 0x2b, 0xa3, 0x7c, 0xeb, + 0x16, 0x8e, 0x1d, 0x3d, 0x1a, 0x31, 0x6d, 0x52, 0x52, 0x12, 0x93, 0xf3, 0xf3, 0x29, 0x9a, 0x3b, + 0x8f, 0xc7, 0x97, 0xaf, 0x22, 0x21, 0x29, 0x39, 0x0a, 0x78, 0x2c, 0x39, 0x09, 0x69, 0x61, 0x39, + 0xfc, 0xc0, 0x14, 0x16, 0x96, 0x65, 0xb1, 0xfb, 0x7f, 0xde, 0x61, 0x77, 0xf9, 0x3b, 0x34, 0x37, + 0xd5, 0x45, 0x40, 0xfb, 0xe3, 0xe3, 0x19, 0x93, 0x97, 0xcf, 0xe8, 0xbc, 0x7c, 0xe2, 0x12, 0x07, + 0x50, 0xb6, 0xee, 0xdf, 0x00, 0xba, 0x81, 0x39, 0x77, 0x44, 0xe0, 0x54, 0x5d, 0x03, 0xa6, 0x90, + 0x98, 0x42, 0x72, 0xe1, 0xfc, 0x79, 0x3e, 0x78, 0xff, 0x5d, 0x2a, 0x3e, 0x2c, 0xe7, 0xc4, 0xf1, + 0xe3, 0x48, 0x29, 0xed, 0x97, 0xf9, 0xfd, 0xe4, 0xe4, 0x8c, 0xa5, 0xe0, 0xd1, 0x42, 0x9e, 0x58, + 0xf5, 0xb7, 0xa4, 0xa5, 0x0f, 0x8e, 0x00, 0x77, 0xca, 0xc9, 0x92, 0xb6, 0x6c, 0x7a, 0x4c, 0xc9, + 0x1f, 0x2a, 0x3e, 0xe0, 0xa3, 0x2d, 0x6f, 0xd1, 0x74, 0xa6, 0x16, 0xcb, 0x92, 0x91, 0x91, 0xce, + 0xc9, 0x9b, 0xcc, 0xb8, 0xc9, 0xd3, 0x19, 0x36, 0x7a, 0x1c, 0xca, 0xe3, 0xc3, 0x14, 0x82, 0xe0, + 0xe7, 0x17, 0x28, 0x5b, 0xfb, 0x83, 0x3b, 0x22, 0xb0, 0x11, 0xf8, 0x4a, 0x5a, 0xfa, 0x20, 0x6a, + 0x3e, 0xab, 0xd7, 0xa6, 0x96, 0x84, 0x4c, 0x89, 0xd0, 0x64, 0x2e, 0x5d, 0x0a, 0xb2, 0x6d, 0x4b, + 0x19, 0xbb, 0x3f, 0xde, 0x41, 0x4d, 0x75, 0x55, 0xd8, 0xc4, 0x78, 0xbd, 0x5e, 0x32, 0xb3, 0xb2, + 0x18, 0x3f, 0x79, 0x2a, 0xcb, 0x9e, 0x7a, 0x96, 0xfb, 0x47, 0x3c, 0x10, 0x21, 0x71, 0x70, 0xcf, + 0x6e, 0xb6, 0xfc, 0xf7, 0xaf, 0x38, 0x53, 0x73, 0x0c, 0x29, 0x7a, 0xb5, 0x9f, 0x93, 0x37, 0x89, + 0x89, 0xd3, 0x8a, 0x18, 0x9d, 0x3b, 0x1e, 0xaf, 0x3f, 0x40, 0x48, 0x08, 0xba, 0xbb, 0xbb, 0xb9, + 0x7a, 0x29, 0x48, 0x62, 0x6a, 0x3a, 0xc1, 0x8b, 0xcd, 0x6c, 0x5e, 0xf7, 0xc2, 0x1d, 0x11, 0xf8, + 0x1d, 0xf0, 0x64, 0xda, 0xc0, 0x74, 0x4e, 0x9c, 0x3c, 0x83, 0x29, 0x2c, 0x4c, 0x21, 0x38, 0x71, + 0xfc, 0x38, 0xf1, 0x09, 0x89, 0xdc, 0x9f, 0x39, 0x3c, 0x62, 0x15, 0x53, 0x48, 0x5a, 0x5b, 0x5b, + 0xf9, 0x68, 0xdb, 0x7b, 0xec, 0xdd, 0x55, 0xc1, 0x67, 0xa7, 0x4e, 0x22, 0x4c, 0x33, 0xdc, 0x0f, + 0x03, 0x52, 0x52, 0x49, 0x1a, 0x90, 0xca, 0x95, 0x4b, 0x2d, 0x84, 0x7a, 0x7a, 0x43, 0x7a, 0xf6, + 0xe8, 0x07, 0x29, 0x28, 0x9a, 0xc7, 0x43, 0x13, 0xa7, 0x90, 0x90, 0x3c, 0x80, 0x50, 0x48, 0x10, + 0x12, 0x82, 0xcb, 0x2d, 0x2d, 0x7c, 0x7a, 0xa8, 0x92, 0x8b, 0x8d, 0xa7, 0x50, 0x4a, 0x31, 0xa1, + 0x78, 0x05, 0x3d, 0x66, 0x88, 0x0f, 0x5e, 0x7b, 0xf1, 0xa6, 0x04, 0x62, 0xd6, 0x42, 0x0a, 0xb4, + 0x76, 0x25, 0x9d, 0x9d, 0xd7, 0xf9, 0xf1, 0x0b, 0xdf, 0x65, 0xcc, 0x98, 0x31, 0x34, 0x9e, 0x6d, + 0x22, 0x7f, 0xda, 0x4c, 0x66, 0xcc, 0x9e, 0x4f, 0x6a, 0x7a, 0x06, 0x81, 0xc4, 0x64, 0xe6, 0x2f, + 0x5d, 0xc5, 0x9c, 0xc5, 0x7f, 0x43, 0x67, 0x47, 0x07, 0x95, 0x3b, 0xb7, 0xb0, 0xff, 0x93, 0x0a, + 0x1a, 0xeb, 0x4f, 0xd3, 0x7e, 0xad, 0x8d, 0xf6, 0x6b, 0x76, 0x24, 0x19, 0x92, 0x95, 0xcd, 0xac, + 0x79, 0x8f, 0x33, 0x69, 0xea, 0x0c, 0xd2, 0x07, 0x65, 0x10, 0x32, 0x05, 0xa6, 0x10, 0xf4, 0x84, + 0x4c, 0x6a, 0x4f, 0x1c, 0xa1, 0xe6, 0xf0, 0x1f, 0x48, 0x4e, 0x88, 0xe7, 0x5b, 0xff, 0xfc, 0x3c, + 0x4b, 0xbe, 0xf4, 0x25, 0xd6, 0xad, 0x5b, 0xc7, 0xc6, 0x9d, 0x07, 0x49, 0xb9, 0x6f, 0xe8, 0x1d, + 0x17, 0x73, 0x2a, 0xfc, 0x37, 0xec, 0x7c, 0x4d, 0x4d, 0x67, 0x29, 0x28, 0x28, 0xe0, 0x95, 0xff, + 0xfc, 0x0f, 0xba, 0xbb, 0xbb, 0xd9, 0x5a, 0x5e, 0xce, 0x9b, 0xbf, 0xfe, 0x77, 0x82, 0x97, 0xaf, + 0x30, 0x61, 0x6a, 0x21, 0x93, 0xa7, 0xcf, 0x26, 0x31, 0x29, 0x05, 0xaf, 0x3f, 0x9e, 0x99, 0x0b, + 0xfe, 0x9a, 0x82, 0xe2, 0x65, 0x74, 0x75, 0x75, 0xf3, 0xd3, 0xef, 0xfc, 0x03, 0x2d, 0xcd, 0xe7, + 0x98, 0xf2, 0x68, 0x21, 0xcf, 0xff, 0xeb, 0x0f, 0x10, 0x52, 0xd2, 0x63, 0x0a, 0x42, 0xa6, 0xe0, + 0x5a, 0x5b, 0x2b, 0x47, 0xf6, 0xee, 0xa2, 0xf6, 0xf8, 0x41, 0xe6, 0x3d, 0x56, 0xcc, 0x3b, 0x6f, + 0x6d, 0xe0, 0x81, 0x07, 0x1e, 0x88, 0x80, 0x18, 0x31, 0x62, 0x04, 0xa2, 0x7b, 0x17, 0x32, 0x3a, + 0x27, 0xc4, 0xac, 0xc5, 0xfa, 0xb1, 0x80, 0x42, 0x48, 0x89, 0x90, 0x16, 0x17, 0x5b, 0x2e, 0x92, + 0x95, 0x99, 0x09, 0x40, 0x20, 0x10, 0x60, 0x45, 0x49, 0x09, 0x2b, 0x4a, 0x4a, 0x68, 0x6f, 0x6f, + 0xe7, 0xbd, 0xf7, 0xde, 0xe3, 0xb7, 0xaf, 0xbd, 0xcc, 0xf5, 0xae, 0x1e, 0xc6, 0xe5, 0xcf, 0x64, + 0x42, 0xc1, 0x1c, 0x94, 0xe1, 0xc1, 0xf0, 0x78, 0x09, 0x24, 0x26, 0xeb, 0x5c, 0x92, 0x84, 0xb4, + 0xec, 0xe8, 0x73, 0xfa, 0x64, 0x0d, 0x07, 0x3e, 0xd9, 0x41, 0x57, 0x47, 0x2b, 0x5f, 0x7f, 0xee, + 0x39, 0xde, 0x5e, 0xbf, 0x96, 0x40, 0x20, 0xd0, 0xe7, 0xfd, 0xc9, 0xc9, 0xc9, 0x48, 0x61, 0x22, + 0xa4, 0xd5, 0x5f, 0x01, 0x69, 0xe8, 0xa9, 0x40, 0x9c, 0xa7, 0x5f, 0x0b, 0x08, 0x0b, 0x21, 0x24, + 0x9d, 0x1d, 0x9d, 0xa4, 0xa6, 0xa6, 0xf6, 0xe9, 0x28, 0x25, 0x25, 0x85, 0xd2, 0xd2, 0x52, 0x3e, + 0xde, 0xb9, 0x83, 0xad, 0x9b, 0x37, 0x91, 0xea, 0xb9, 0xc1, 0x1f, 0x3f, 0xde, 0x1a, 0xb1, 0x5c, + 0xd8, 0xb7, 0xa4, 0x1e, 0x88, 0x33, 0xa7, 0x6a, 0xd8, 0xf3, 0xe1, 0x26, 0x7e, 0xf6, 0xd2, 0x0b, + 0x1c, 0x3a, 0xb0, 0x9f, 0x35, 0x6b, 0x4a, 0x63, 0x82, 0x0f, 0xe7, 0x05, 0xa5, 0x9f, 0x75, 0x61, + 0xf7, 0xea, 0xa2, 0x31, 0x11, 0x18, 0x08, 0x0c, 0x71, 0x13, 0x88, 0x50, 0x76, 0xc6, 0xef, 0xa8, + 0x7a, 0xa9, 0xac, 0x0c, 0x5e, 0x7c, 0x11, 0x2a, 0x2b, 0x23, 0xb7, 0x32, 0x32, 0x32, 0x78, 0xe9, + 0xa5, 0x1f, 0x71, 0xba, 0xea, 0xa0, 0x0d, 0x58, 0xc8, 0x48, 0xde, 0x50, 0x4a, 0x61, 0x0a, 0xc9, + 0xbe, 0x8f, 0xb7, 0xf1, 0xda, 0xab, 0xbf, 0x24, 0x3f, 0x3f, 0xbf, 0xb7, 0xaf, 0xb6, 0x36, 0xf8, + 0xf9, 0xcf, 0x61, 0xda, 0x34, 0xf8, 0xea, 0x57, 0xa1, 0xa9, 0x29, 0x42, 0xc0, 0xb2, 0x70, 0x97, + 0x15, 0x7e, 0x60, 0x00, 0x70, 0x9f, 0x2e, 0x26, 0x47, 0x00, 0x59, 0x37, 0x91, 0x90, 0x1e, 0x49, + 0x40, 0x5a, 0x32, 0x9a, 0xc0, 0xc6, 0x8d, 0xf6, 0xf5, 0xca, 0x95, 0xf0, 0x8b, 0x5f, 0x40, 0x7a, + 0x3a, 0x7e, 0xbf, 0x1f, 0x03, 0x65, 0x5b, 0x4e, 0xd7, 0x42, 0x00, 0x96, 0xce, 0x09, 0x57, 0x2f, + 0x07, 0xc9, 0xcd, 0xcd, 0xb5, 0x9f, 0x6b, 0x69, 0x81, 0x1f, 0xfe, 0x10, 0xd6, 0xaf, 0x87, 0x2e, + 0x3d, 0x25, 0x38, 0x70, 0x00, 0xce, 0x9e, 0x85, 0xed, 0xdb, 0x6d, 0x02, 0xae, 0x1a, 0x13, 0x18, + 0xa4, 0x27, 0x4b, 0x49, 0x40, 0xbc, 0xfe, 0x78, 0xfb, 0x97, 0x90, 0x94, 0x08, 0x29, 0xb1, 0x94, + 0xcb, 0x02, 0xe3, 0xc6, 0xc1, 0xf2, 0xe5, 0x30, 0x74, 0xa8, 0x4d, 0xe4, 0xe1, 0x87, 0xa1, 0xbd, + 0x3d, 0xf2, 0x96, 0x70, 0xf4, 0x0a, 0x8f, 0x9e, 0x65, 0xd9, 0xfd, 0x28, 0xcb, 0xc2, 0xe7, 0xf3, + 0xc1, 0xe6, 0xcd, 0x30, 0x7a, 0x34, 0xac, 0x5d, 0x6b, 0x83, 0x1f, 0x30, 0xa0, 0xb7, 0xef, 0x1d, + 0x3b, 0x20, 0x18, 0x8c, 0x48, 0xc8, 0x45, 0x20, 0x43, 0xcf, 0x3b, 0xd2, 0xb4, 0x84, 0x7c, 0x80, + 0xa7, 0x1f, 0x09, 0x39, 0x4b, 0x00, 0xa2, 0x09, 0x7c, 0xef, 0x7b, 0xf0, 0xee, 0xbb, 0x50, 0x5b, + 0x0b, 0x85, 0x85, 0xd0, 0xdc, 0x6c, 0xbf, 0x58, 0xc7, 0x7f, 0x21, 0x44, 0x94, 0x0f, 0x28, 0x65, + 0x07, 0x04, 0x8f, 0x47, 0x17, 0xb6, 0xc7, 0x8e, 0x41, 0x67, 0x27, 0x8c, 0x1d, 0x0b, 0xbb, 0x76, + 0xc1, 0xb5, 0x6b, 0xf0, 0x9b, 0xdf, 0xf4, 0xf6, 0x7f, 0xfe, 0xbc, 0x9d, 0x1c, 0x0d, 0xc3, 0x2d, + 0x8c, 0xc4, 0xf0, 0xa8, 0x6b, 0x07, 0x36, 0xfa, 0x9d, 0xd4, 0xab, 0x70, 0x18, 0x15, 0x12, 0x69, + 0x29, 0x94, 0x15, 0x63, 0xd2, 0x93, 0x92, 0x62, 0xeb, 0x16, 0xa0, 0xbc, 0x3c, 0x52, 0x72, 0x9b, + 0xda, 0x6f, 0xc2, 0x87, 0xd4, 0xfd, 0xf4, 0x0e, 0x91, 0x1e, 0xa3, 0x19, 0x33, 0x60, 0xf6, 0x6c, + 0x1b, 0xe8, 0xca, 0x95, 0x8e, 0xd9, 0x40, 0x87, 0xce, 0xee, 0x1e, 0xb7, 0x05, 0x3c, 0xce, 0xf2, + 0xfe, 0xe6, 0x79, 0x00, 0x85, 0x10, 0xd2, 0xe1, 0x03, 0xae, 0x70, 0xb6, 0x7d, 0x3b, 0x04, 0x02, + 0xbd, 0x8e, 0x7c, 0xfd, 0x7a, 0x38, 0x4e, 0x20, 0x85, 0xc4, 0x70, 0x18, 0xd6, 0x52, 0x56, 0x74, + 0x38, 0x0c, 0xf7, 0xe5, 0x34, 0x7e, 0x7c, 0x3c, 0xf8, 0xfd, 0x10, 0x0a, 0x41, 0x56, 0x16, 0xa2, + 0xa9, 0x89, 0xdb, 0x9d, 0x5b, 0xde, 0x22, 0x13, 0xeb, 0x28, 0xe4, 0x71, 0x75, 0xf7, 0xf6, 0xdb, + 0xb0, 0x61, 0x83, 0xee, 0xc1, 0x07, 0x4b, 0x97, 0x86, 0xf1, 0xa3, 0x50, 0x51, 0xc3, 0xa4, 0x2c, + 0xa5, 0xc3, 0xa1, 0x11, 0x4d, 0xc0, 0xeb, 0x98, 0xf3, 0x57, 0x57, 0xdb, 0xe0, 0x0d, 0x03, 0xb2, + 0xb2, 0x30, 0x4d, 0x01, 0xc6, 0xed, 0xad, 0xf8, 0xf4, 0xe3, 0xc4, 0xca, 0xe5, 0xc4, 0x2e, 0x0b, + 0xcc, 0x9e, 0x0d, 0x43, 0x86, 0xd8, 0xd7, 0xab, 0x56, 0xc1, 0x33, 0xcf, 0x44, 0x24, 0xe4, 0x9e, + 0xa2, 0x5a, 0x96, 0x5d, 0x4f, 0x79, 0xc3, 0xf1, 0x22, 0x96, 0x05, 0xf6, 0xee, 0xb5, 0xcf, 0x73, + 0xe7, 0x42, 0x42, 0x02, 0x42, 0x98, 0x18, 0x1e, 0xe3, 0xae, 0x08, 0xf4, 0xc9, 0x03, 0x52, 0xaa, + 0x28, 0x4d, 0x03, 0x50, 0x5a, 0x0a, 0x35, 0x35, 0x30, 0x7f, 0x3e, 0xbc, 0xf1, 0x86, 0x6d, 0x91, + 0xb0, 0x54, 0xdd, 0x04, 0x94, 0x45, 0x4f, 0xc8, 0xc4, 0xeb, 0xf5, 0xf5, 0x4f, 0x40, 0xfb, 0x10, + 0x6b, 0xd6, 0x00, 0x10, 0x32, 0x05, 0xc6, 0x5d, 0x5a, 0x20, 0x5a, 0x42, 0xc2, 0xf6, 0x81, 0xa8, + 0x84, 0x52, 0x5f, 0x1f, 0x9e, 0xa6, 0xc1, 0xf7, 0xbf, 0x6f, 0x5f, 0xbf, 0xf1, 0x46, 0x24, 0x0a, + 0xb9, 0x17, 0x39, 0x2c, 0x4b, 0x61, 0x86, 0x4c, 0xbc, 0x61, 0xc9, 0xb8, 0x09, 0x7c, 0xe3, 0x1b, + 0xb0, 0x6d, 0x1b, 0x3c, 0xf4, 0x10, 0x94, 0x94, 0xd8, 0xf3, 0x47, 0xd3, 0xc4, 0xe3, 0xf9, 0xa2, + 0x12, 0x12, 0xb6, 0x84, 0xa4, 0x3b, 0x8c, 0x16, 0x17, 0x43, 0x45, 0x45, 0xb4, 0x8e, 0x0f, 0x1f, + 0x8e, 0x10, 0x80, 0x18, 0x12, 0x92, 0x02, 0xaf, 0xcf, 0x45, 0xe0, 0xc6, 0x0d, 0xf8, 0xda, 0xd7, + 0xe0, 0x95, 0x57, 0x20, 0x21, 0xc1, 0xb6, 0x62, 0x7c, 0xbc, 0x0e, 0x44, 0x1d, 0x78, 0x7c, 0x71, + 0xf7, 0xc8, 0x89, 0x95, 0x8a, 0x8e, 0x42, 0xad, 0xad, 0xb0, 0x60, 0x01, 0x8c, 0x1a, 0x65, 0xc7, + 0xf3, 0xb0, 0xf7, 0x46, 0x7c, 0x20, 0xda, 0x5f, 0x94, 0xa5, 0x10, 0xa6, 0x89, 0xcf, 0x2d, 0xa1, + 0xf5, 0xeb, 0xed, 0x73, 0x5a, 0x1a, 0xbc, 0xfe, 0x3a, 0xe4, 0xe5, 0x45, 0x9e, 0xa9, 0x6b, 0x68, + 0x24, 0x90, 0x94, 0xf2, 0x05, 0x7c, 0xc0, 0x51, 0x4e, 0xfb, 0x03, 0x89, 0x04, 0x5b, 0x82, 0xd1, + 0xa5, 0x44, 0x56, 0x96, 0x2d, 0xa5, 0xa0, 0xbe, 0x5f, 0x58, 0xd8, 0xaf, 0x84, 0xa4, 0xb2, 0xe8, + 0x09, 0x85, 0xec, 0x2c, 0xec, 0x24, 0x00, 0xb0, 0x68, 0x91, 0x1d, 0x81, 0x96, 0x2f, 0x8f, 0x7a, + 0xa6, 0xb6, 0xb6, 0x96, 0x84, 0xe4, 0xb4, 0xbb, 0xb2, 0x80, 0x2b, 0x0f, 0x48, 0x12, 0x93, 0x53, + 0xf9, 0xf4, 0xdc, 0xf9, 0xde, 0x16, 0x8f, 0x3d, 0x66, 0x83, 0xdf, 0xbc, 0x19, 0xf6, 0xed, 0x83, + 0xe4, 0x64, 0xf8, 0xe6, 0x37, 0x6f, 0x2a, 0x21, 0x61, 0x9a, 0x78, 0x9d, 0x04, 0x86, 0x0d, 0xb3, + 0x0b, 0xc2, 0xa7, 0x9f, 0xee, 0x03, 0x68, 0xeb, 0xd6, 0x72, 0xae, 0x5d, 0xef, 0x21, 0x23, 0x3e, + 0x40, 0x4f, 0x57, 0xc7, 0x17, 0x94, 0x90, 0xb0, 0x08, 0x24, 0xa5, 0x50, 0x5f, 0x5f, 0x8f, 0x69, + 0x9a, 0xc4, 0xc5, 0x69, 0x5d, 0xfa, 0xfd, 0x76, 0xf6, 0x74, 0x66, 0xd0, 0x30, 0x01, 0x97, 0x09, + 0x94, 0xa5, 0x10, 0x42, 0xe0, 0x0b, 0xfb, 0xcb, 0xea, 0xd5, 0xf0, 0x93, 0x9f, 0xd8, 0xba, 0x8f, + 0xa8, 0xb2, 0x95, 0xd7, 0x7e, 0xf5, 0x6b, 0x36, 0xfc, 0xf6, 0x2d, 0xfc, 0xa9, 0x83, 0x19, 0x3e, + 0xa9, 0x98, 0xd8, 0x03, 0x7b, 0x9b, 0x16, 0x10, 0xa1, 0x10, 0xe7, 0xce, 0x9d, 0x63, 0xd0, 0xe0, + 0x21, 0x28, 0x05, 0x13, 0x67, 0x2e, 0xe2, 0x91, 0xa9, 0xd3, 0x79, 0xfc, 0xf1, 0x85, 0x94, 0xae, + 0x7e, 0x86, 0xb1, 0x63, 0xc7, 0xc6, 0xec, 0x4c, 0x4a, 0xd9, 0x27, 0x01, 0x59, 0x52, 0x22, 0x15, + 0x84, 0x42, 0x21, 0xfb, 0x46, 0x41, 0x41, 0xe4, 0xb7, 0x43, 0x87, 0x0e, 0xf1, 0xa3, 0x97, 0x7f, + 0x4a, 0xd5, 0xa7, 0xb5, 0xa4, 0x0c, 0x1b, 0xcb, 0xc8, 0x19, 0xcb, 0xf0, 0x68, 0x5f, 0x91, 0x66, + 0x88, 0x8b, 0xf5, 0x35, 0xe1, 0xa6, 0x9d, 0xfd, 0xe0, 0x57, 0x6e, 0x02, 0xe7, 0xec, 0x7a, 0xdc, + 0xe4, 0xc5, 0x6f, 0x3d, 0x45, 0xda, 0xa0, 0x21, 0x4c, 0x7b, 0x6c, 0x19, 0x53, 0x8b, 0x16, 0x33, + 0x3c, 0x77, 0x0a, 0x75, 0x35, 0x47, 0x29, 0x7d, 0xee, 0x9f, 0x08, 0x5d, 0x6f, 0x63, 0xf9, 0xb2, + 0xa5, 0xac, 0x7e, 0xe6, 0x29, 0x86, 0x0f, 0x1f, 0x1e, 0x79, 0xb8, 0xbd, 0xbd, 0x1d, 0x7f, 0x7c, + 0xc0, 0x95, 0x07, 0x14, 0x71, 0xf1, 0x49, 0x5c, 0xba, 0x74, 0x59, 0x07, 0x9f, 0x1b, 0xbc, 0xf9, + 0xe6, 0x5b, 0xac, 0xfd, 0xe5, 0xab, 0x58, 0xbe, 0x24, 0x06, 0x8e, 0xcc, 0x23, 0xa7, 0xa8, 0x24, + 0xd2, 0xfe, 0x46, 0x7b, 0x2b, 0x67, 0xab, 0x0f, 0xd0, 0x74, 0xf2, 0x08, 0x22, 0x14, 0x59, 0x0c, + 0x68, 0xd2, 0x0b, 0xc0, 0xb7, 0xb4, 0xc0, 0x06, 0x60, 0x21, 0x30, 0x05, 0x48, 0x68, 0xbb, 0xd2, + 0xc2, 0xf6, 0x8d, 0xaf, 0x52, 0x51, 0xf6, 0x3a, 0xd9, 0x39, 0x0f, 0x53, 0xb4, 0x64, 0x35, 0xb3, + 0x96, 0x3d, 0x8b, 0x30, 0x4d, 0x8e, 0x9c, 0x3a, 0xca, 0xfb, 0x4f, 0x96, 0xe2, 0x43, 0xf0, 0xe4, + 0xca, 0x12, 0xbe, 0xbc, 0xcc, 0x9e, 0x0b, 0xbb, 0x0f, 0xcb, 0xb2, 0xa3, 0x58, 0x57, 0x4f, 0x88, + 0xd5, 0xa5, 0x6b, 0xd8, 0xbb, 0xef, 0x00, 0xa9, 0x59, 0x39, 0x0c, 0x9d, 0xbc, 0x10, 0x9f, 0xbf, + 0x97, 0xec, 0xe5, 0xf3, 0xf5, 0x34, 0x56, 0xed, 0x23, 0x78, 0xf6, 0x54, 0x38, 0x6c, 0x2b, 0xa0, + 0x19, 0xa8, 0xd2, 0x9b, 0x24, 0x6d, 0xb1, 0x8c, 0xee, 0x5e, 0x56, 0xf1, 0xe8, 0x65, 0xf3, 0xf1, + 0xc0, 0x12, 0xe0, 0x49, 0x3d, 0xf3, 0x89, 0x14, 0x2e, 0x49, 0x29, 0x03, 0x99, 0x30, 0x7d, 0x1e, + 0xd3, 0xe7, 0x95, 0xe0, 0xf1, 0xf9, 0x08, 0xf5, 0x74, 0xd3, 0x50, 0x73, 0x88, 0xb3, 0x35, 0x07, + 0x19, 0x39, 0x6e, 0x2a, 0x39, 0x93, 0x66, 0xd9, 0x23, 0xf1, 0xf2, 0xb7, 0x09, 0x5e, 0x68, 0x20, + 0x73, 0x64, 0x0e, 0x33, 0xbe, 0xfc, 0x77, 0x5c, 0xbb, 0x72, 0x89, 0x8e, 0xb6, 0x2b, 0x0c, 0xca, + 0x1a, 0xd5, 0xfb, 0x76, 0x61, 0x72, 0xe1, 0xb3, 0x63, 0x34, 0x56, 0xed, 0xa7, 0xe3, 0x6a, 0xd0, + 0xb9, 0x0e, 0x5a, 0x07, 0x1c, 0xd2, 0x4b, 0xee, 0x8d, 0x80, 0x8c, 0x01, 0xde, 0x02, 0x6e, 0xc4, + 0x5a, 0x5e, 0x0f, 0x4f, 0x9a, 0xbd, 0x7a, 0x12, 0x31, 0x05, 0xf8, 0x7b, 0x60, 0xa6, 0x9e, 0x4c, + 0xd8, 0xed, 0x3c, 0x1e, 0x32, 0xb3, 0x73, 0x98, 0xb5, 0xf8, 0x29, 0x86, 0x8f, 0x7e, 0xa8, 0x4f, + 0xef, 0x61, 0x02, 0xf7, 0x67, 0x8f, 0x61, 0xda, 0x13, 0x6b, 0x30, 0x1d, 0x25, 0x75, 0x57, 0x47, + 0x1b, 0x8d, 0xd5, 0x07, 0x38, 0x77, 0xf2, 0x08, 0x66, 0x4f, 0x64, 0x93, 0xa6, 0x1d, 0x38, 0x05, + 0xec, 0xd1, 0xa3, 0x1e, 0xbc, 0x49, 0xf0, 0xb1, 0xf4, 0x5a, 0xd1, 0x15, 0x5f, 0xdf, 0xb9, 0x80, + 0x52, 0xda, 0x7c, 0x96, 0x61, 0x18, 0x9f, 0x03, 0xe5, 0xc0, 0x0e, 0xe0, 0x41, 0xa0, 0x18, 0x58, + 0x03, 0xe4, 0x28, 0xcb, 0x8a, 0xbb, 0xd0, 0x50, 0xcb, 0xdb, 0xaf, 0x7c, 0x97, 0x40, 0x62, 0x32, + 0xb9, 0xf9, 0x85, 0x14, 0x2e, 0x5e, 0x85, 0x3f, 0x90, 0x18, 0x6d, 0x63, 0xab, 0xb7, 0x9c, 0xbe, + 0xd2, 0xdc, 0x40, 0xe3, 0x89, 0xfd, 0xb4, 0x34, 0x9e, 0x74, 0x66, 0xf7, 0x66, 0xbd, 0xa9, 0x51, + 0x09, 0x7c, 0x06, 0x5c, 0x8f, 0x11, 0x7d, 0x94, 0xeb, 0x5e, 0x48, 0x4b, 0xea, 0xd2, 0x6d, 0x6d, + 0x31, 0xb9, 0x96, 0x32, 0xd2, 0x80, 0x49, 0xc0, 0xd3, 0xda, 0x5f, 0x32, 0xc2, 0xb5, 0xb2, 0x61, + 0x18, 0x64, 0x64, 0x66, 0x33, 0x7d, 0xc1, 0x57, 0xd8, 0xb7, 0x63, 0x13, 0xc1, 0x0b, 0x0d, 0xa4, + 0x67, 0x66, 0x33, 0x2c, 0x67, 0x12, 0x8d, 0x55, 0xfb, 0x69, 0xbf, 0x72, 0xd1, 0x29, 0x93, 0x06, + 0x2d, 0x91, 0x03, 0x5a, 0x26, 0xa6, 0x0b, 0xac, 0xa5, 0xa5, 0xe3, 0x3e, 0x4b, 0xe0, 0x06, 0x70, + 0x15, 0x68, 0xbd, 0x9b, 0x3d, 0xb2, 0x30, 0x11, 0xaf, 0xde, 0x08, 0x79, 0x14, 0x78, 0x56, 0xfb, + 0x4d, 0x42, 0x8c, 0xf6, 0xce, 0xd1, 0xee, 0xd0, 0xa3, 0x5c, 0x09, 0x1c, 0xd7, 0xa3, 0xdf, 0x1f, + 0x48, 0xa1, 0x3f, 0xa6, 0xe3, 0xe3, 0xfc, 0xde, 0x0d, 0x84, 0xee, 0x7a, 0x97, 0xd2, 0x65, 0x95, + 0x44, 0x60, 0xa2, 0xde, 0x92, 0x5a, 0x01, 0x0c, 0x73, 0x95, 0x29, 0xcd, 0xc0, 0x09, 0xe0, 0x23, + 0xa0, 0x5a, 0x9b, 0x5f, 0xc6, 0x00, 0x25, 0x1c, 0xe7, 0xfe, 0x2c, 0x60, 0x69, 0x2b, 0x29, 0xa5, + 0x94, 0x32, 0xee, 0xc5, 0xb6, 0xad, 0x83, 0x8c, 0x4f, 0x6f, 0xbb, 0x4e, 0x05, 0xfe, 0x11, 0xc8, + 0x03, 0xde, 0xd7, 0x3e, 0x54, 0xad, 0x4d, 0x2f, 0x1c, 0x9f, 0x58, 0xe0, 0x2c, 0x07, 0xc8, 0x28, + 0x5f, 0x88, 0xb5, 0x8b, 0x69, 0xdc, 0xcb, 0x7d, 0x67, 0x07, 0x11, 0x43, 0xaf, 0x20, 0x24, 0xe8, + 0x11, 0x55, 0x31, 0x40, 0xaa, 0x58, 0x4e, 0x7a, 0xa7, 0x5b, 0xad, 0xc6, 0xff, 0xd5, 0x7f, 0xab, + 0x68, 0x32, 0x38, 0x56, 0x12, 0xee, 0x1a, 0xe4, 0x9f, 0x85, 0xc0, 0x9f, 0xea, 0xf8, 0x5f, 0xc8, + 0xc4, 0x38, 0x4c, 0x22, 0x6c, 0xc3, 0xed, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_3d_xpm[1] = {{ png, sizeof( png ), "icon_3d_xpm" }}; diff --git a/bitmaps_png/sources/CREDITS b/bitmaps_png/sources/CREDITS index dcb1f595aa..cedee67301 100644 --- a/bitmaps_png/sources/CREDITS +++ b/bitmaps_png/sources/CREDITS @@ -1,12 +1,12 @@ ICONS: -Most of these icons were originally made by Inigo Zuluaga for KiCad. -Modified and adapted by Fabrizio Tappero, fabrizio.tapperogmail.com +The KiCad artwork for the 16px icons was made by Inigo Zuluaga for KiCad. + +The work for the 26px icons and the 48px was done by Fabrizio Tappero, fabrizio.tapperogmail.com License: GPL or equivalent - -Most of these icons are derived from icons available from various sources: +Some of these icons are derived from icons available from various sources: http://openiconlibrary.sourceforge.net/ http://www.iconfinder.com @@ -25,8 +25,6 @@ The Gnome artwork, http://art.gnome.org/ Tago Icon Library, http://tango.freedesktop.org/Tango_Icon_Library http://www.cliparts101.com Thorsten Behrens, http://lists.freedesktop.org/archives/libreoffice/2011-February/007210.html - - - +Konstantin, http://electronix.ru/forum/index.php?showtopic=106246&view=findpost&p=1160223 diff --git a/bitmaps_png/sources/add_dimension.svg b/bitmaps_png/sources/add_dimension.svg index a8627b8aa6..8f96301115 100644 --- a/bitmaps_png/sources/add_dimension.svg +++ b/bitmaps_png/sources/add_dimension.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_dimension.svg"> @@ -34,17 +34,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview56" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="6.3366833" - inkscape:cy="17.502655" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:cx="8.4968171" + inkscape:cy="14.018568" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2"> + inkscape:current-layer="text3008"> - N + + + diff --git a/bitmaps_png/sources/add_glabel.svg b/bitmaps_png/sources/add_glabel.svg index 44ef9c1521..147ee44e3e 100644 --- a/bitmaps_png/sources/add_glabel.svg +++ b/bitmaps_png/sources/add_glabel.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_glabel.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/444.png" inkscape:export-xdpi="90" @@ -39,17 +39,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview18" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="4.5728642" + inkscape:cx="-2.3735346" inkscape:cy="13" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3857" inkscape:snap-grids="true" inkscape:snap-to-guides="false"> - A + + + diff --git a/bitmaps_png/sources/add_hierar_pin.svg b/bitmaps_png/sources/add_hierar_pin.svg index 127375d9c3..74d34d3b55 100644 --- a/bitmaps_png/sources/add_hierar_pin.svg +++ b/bitmaps_png/sources/add_hierar_pin.svg @@ -13,7 +13,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_hierar_pin.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" inkscape:export-xdpi="90" @@ -39,15 +39,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview100" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="10.422512" + inkscape:cx="10.509614" inkscape:cy="12.830527" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> - A + id="text3773"> + + diff --git a/bitmaps_png/sources/add_hierarchical_label.svg b/bitmaps_png/sources/add_hierarchical_label.svg index 895290fe8c..a162cf62ec 100644 --- a/bitmaps_png/sources/add_hierarchical_label.svg +++ b/bitmaps_png/sources/add_hierarchical_label.svg @@ -13,7 +13,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_hierarchical_label.svg" inkscape:export-filename="/home/baranovskiykonstantin/Рабочий Ñтол/1.png" inkscape:export-xdpi="90" @@ -39,15 +39,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview100" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="13" + inkscape:cx="13.087102" inkscape:cy="13" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> - A + id="text3773"> + + diff --git a/bitmaps_png/sources/add_line_label.svg b/bitmaps_png/sources/add_line_label.svg index df1b86ec16..273f22a2c4 100644 --- a/bitmaps_png/sources/add_line_label.svg +++ b/bitmaps_png/sources/add_line_label.svg @@ -11,7 +11,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="add_line_label.svg"> @@ -36,17 +36,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview18" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="13" - inkscape:cy="7.0117292" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:cx="6.0536012" + inkscape:cy="13" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3857" inkscape:snap-grids="true" inkscape:snap-to-guides="false"> - A + id="text3857"> + + @@ -34,18 +34,19 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview85" showgrid="true" - inkscape:snap-grids="true" + inkscape:snap-grids="false" inkscape:zoom="22.961538" - inkscape:cx="13" - inkscape:cy="12.718459" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:cx="6.0536012" + inkscape:cy="9.0424516" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="g3019"> + inkscape:current-layer="g3019" + inkscape:snap-to-guides="false"> - A - + + + 1 + id="text3777"> + + diff --git a/bitmaps_png/sources/annotate.svg b/bitmaps_png/sources/annotate.svg index fc11912e7e..179b72eac3 100644 --- a/bitmaps_png/sources/annotate.svg +++ b/bitmaps_png/sources/annotate.svg @@ -12,7 +12,7 @@ version="1.1" viewBox="0 0 26 26" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="annotate.svg"> @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview184" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="6.0239412" + inkscape:cx="6.1110434" inkscape:cy="11.23117" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="false" @@ -100,30 +100,38 @@ id="path3813" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> - ABC - + + + + + 123 + style="font-size:9.76912498px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Garuda;-inkscape-font-specification:Garuda" + id="text3040"> + + + + diff --git a/bitmaps_png/sources/bom.svg b/bitmaps_png/sources/bom.svg index 872ec9d38e..1b98bfd756 100644 --- a/bitmaps_png/sources/bom.svg +++ b/bitmaps_png/sources/bom.svg @@ -12,7 +12,7 @@ width="26" version="1.1" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="bom.svg"> @@ -35,17 +35,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview174" showgrid="true" - inkscape:zoom="25.650093" - inkscape:cx="13.01049" - inkscape:cy="12.869347" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:zoom="22.961538" + inkscape:cx="14.271691" + inkscape:cy="11.257956" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3215" inkscape:snap-grids="false" inkscape:snap-to-guides="false"> - BOM + + + + + diff --git a/bitmaps_png/sources/delete_field.svg b/bitmaps_png/sources/delete_field.svg index fb48bd704c..b3bec8a3e0 100644 --- a/bitmaps_png/sources/delete_field.svg +++ b/bitmaps_png/sources/delete_field.svg @@ -1,20 +1,121 @@ - - - - - - - - AB - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/delete_glabel.svg b/bitmaps_png/sources/delete_glabel.svg index b8d4a2f987..e18a5beae5 100644 --- a/bitmaps_png/sources/delete_glabel.svg +++ b/bitmaps_png/sources/delete_glabel.svg @@ -1,40 +1,204 @@ - - - - - - - - - - - - - - - A - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - diff --git a/bitmaps_png/sources/delete_pin.svg b/bitmaps_png/sources/delete_pin.svg index 34a71923da..86ff7fa48c 100644 --- a/bitmaps_png/sources/delete_pin.svg +++ b/bitmaps_png/sources/delete_pin.svg @@ -1,61 +1,288 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - P - 1 - - - - - - - - - - - - - - P - 1 - - - - - - - - - - - - - - - diff --git a/bitmaps_png/sources/delete_pinsheet.svg b/bitmaps_png/sources/delete_pinsheet.svg index 1ffbe11190..d740f41140 100644 --- a/bitmaps_png/sources/delete_pinsheet.svg +++ b/bitmaps_png/sources/delete_pinsheet.svg @@ -1,48 +1,232 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/ercerr.svg b/bitmaps_png/sources/ercerr.svg index 6e0f387f27..c960634921 100644 --- a/bitmaps_png/sources/ercerr.svg +++ b/bitmaps_png/sources/ercerr.svg @@ -21,6 +21,7 @@ image/svg+xml + @@ -38,7 +39,7 @@ id="namedview21" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="6.0536012" + inkscape:cx="-0.8927976" inkscape:cy="13" inkscape:window-x="0" inkscape:window-y="29" @@ -103,17 +104,13 @@ font-weight="bold" x="5.0428972" y="21.657337" /> - E + + + diff --git a/bitmaps_png/sources/ercwarn.svg b/bitmaps_png/sources/ercwarn.svg index c86fe8f1f3..8d03490e0f 100644 --- a/bitmaps_png/sources/ercwarn.svg +++ b/bitmaps_png/sources/ercwarn.svg @@ -21,7 +21,7 @@ image/svg+xml - + @@ -39,12 +39,12 @@ id="namedview21" showgrid="true" inkscape:zoom="23.730769" - inkscape:cx="6.1944895" - inkscape:cy="13" + inkscape:cx="6.2787683" + inkscape:cy="12.921406" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text2988" inkscape:snap-grids="false" inkscape:snap-to-guides="false"> - W + style="font-size:37.49069595px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#f9f9f9;fill-opacity:1;stroke:#78781e;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;font-family:OpenSymbol;-inkscape-font-specification:Sans Bold" + id="text2988"> + + diff --git a/bitmaps_png/sources/export.svg b/bitmaps_png/sources/export.svg index 3b4c82f0b7..dcf825187b 100644 --- a/bitmaps_png/sources/export.svg +++ b/bitmaps_png/sources/export.svg @@ -28,7 +28,7 @@ id="namedview77" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="3.2308831" + inkscape:cx="5.1893658" inkscape:cy="11.257956" inkscape:window-x="0" inkscape:window-y="29" @@ -492,7 +492,7 @@ + transform="matrix(0,-0.89959476,0.887656,0,2.9938209,33.414511)"> @@ -34,17 +34,35 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="480" - id="namedview39" /> + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview39" + showgrid="true" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false" + inkscape:zoom="23.730769" + inkscape:cx="11.025982" + inkscape:cy="9.6288493" + inkscape:window-x="0" + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="svg2"> + + + r="8.3416996"> + transform="matrix(0.5260448,0,0,0.50312091,-0.15999664,-0.35963976)" + id="g15" + style="stroke:#000000;stroke-width:0.75"> + points="49.423,27.934 25.213,42.458 1.018,26.902 25.224,12.379 " + id="polygon17" + style="fill:#bcbec0" /> + points="49.241,24.649 25.036,39.169 0.837,23.615 25.042,9.094 " + id="polygon19" + style="fill:#808284" /> + points="49.423,20.714 25.213,35.238 1.018,19.684 25.224,5.16 " + id="polygon21" + style="fill:#0071bc" /> + points="25.217,30.787 1.018,15.232 25.224,0.711 49.423,16.266 " + id="polygon23" + style="fill:#008fd4" + transform="matrix(1.0001441,0,0,0.98075002,-0.00363311,0.59636678)" /> - - - - - GERBER + height="15.76275" + width="44.454456" + y="52.359386" + x="-5.4629998" + id="rect33" + style="fill:#ffffff;fill-rule:evenodd" /> + + + + + + + diff --git a/bitmaps_png/sources/icon_3d.svg b/bitmaps_png/sources/icon_3d.svg index 1d4f04c6ef..5d80d6249d 100644 --- a/bitmaps_png/sources/icon_3d.svg +++ b/bitmaps_png/sources/icon_3d.svg @@ -1,32 +1,220 @@ - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - D - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bitmaps_png/sources/import_footprint_names.svg b/bitmaps_png/sources/import_footprint_names.svg index 073b947cec..8dadbcb049 100644 --- a/bitmaps_png/sources/import_footprint_names.svg +++ b/bitmaps_png/sources/import_footprint_names.svg @@ -22,7 +22,7 @@ image/svg+xml - + @@ -40,7 +40,7 @@ id="namedview356" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="8.3350702" + inkscape:cx="1.3886714" inkscape:cy="12.06054" inkscape:window-x="0" inkscape:window-y="29" @@ -769,14 +769,14 @@ id="stop14-2" /> + id="radialGradient3161" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.40730059,0,0,0.50386077,-1.3959298,3.014783)" + cx="35.292999" + cy="20.493999" + r="16.955999" /> - - - - + + diff --git a/bitmaps_png/sources/import_hierarchical_label.svg b/bitmaps_png/sources/import_hierarchical_label.svg index 0f7a75a7c4..0774ad9ef4 100644 --- a/bitmaps_png/sources/import_hierarchical_label.svg +++ b/bitmaps_png/sources/import_hierarchical_label.svg @@ -44,8 +44,8 @@ id="namedview100" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="6.0536012" - inkscape:cy="14.34926" + inkscape:cx="5.7501049" + inkscape:cy="10.865173" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" @@ -353,32 +353,29 @@ - A + id="text3773"> + + + transform="matrix(0.92714742,0,0,0.61878626,0.40374274,12.450573)"> diff --git a/bitmaps_png/sources/modview_icon.svg b/bitmaps_png/sources/modview_icon.svg index e680a030ad..256d034c01 100644 --- a/bitmaps_png/sources/modview_icon.svg +++ b/bitmaps_png/sources/modview_icon.svg @@ -41,7 +41,7 @@ id="namedview98" showgrid="true" inkscape:zoom="16.780188" - inkscape:cx="8.3205692" + inkscape:cx="-3.5088573" inkscape:cy="14.00585" inkscape:window-x="0" inkscape:window-y="29" @@ -74,8 +74,8 @@ + + + - - - - - - - - - + + + + + + + diff --git a/bitmaps_png/sources/net_locked.svg b/bitmaps_png/sources/net_locked.svg index 6478342ad8..c518394a45 100644 --- a/bitmaps_png/sources/net_locked.svg +++ b/bitmaps_png/sources/net_locked.svg @@ -41,7 +41,7 @@ inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:zoom="19.666667" - inkscape:cx="12.637259" + inkscape:cx="12.738954" inkscape:cy="14.078608" inkscape:window-x="0" inkscape:window-y="29" @@ -190,6 +190,13 @@ offset="1" id="stop40" /> + + + - - .net - .net - @@ -288,4 +257,50 @@ id="path70" inkscape:connector-curvature="0" /> + + + + + + + + + + diff --git a/bitmaps_png/sources/net_unlocked.svg b/bitmaps_png/sources/net_unlocked.svg index ff69995c65..5cb4b0363e 100644 --- a/bitmaps_png/sources/net_unlocked.svg +++ b/bitmaps_png/sources/net_unlocked.svg @@ -13,7 +13,7 @@ version="1.0" id="svg2" inkscape:version="0.48.3.1 r9886" - sodipodi:docname="net_locked.svg"> + sodipodi:docname="net_unlocked.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -42,7 +42,7 @@ inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:zoom="19.666667" - inkscape:cx="12.637259" + inkscape:cx="4.5270896" inkscape:cy="14.078608" inkscape:window-x="0" inkscape:window-y="29" @@ -394,6 +394,13 @@ id="linearGradient3094" xlink:href="#ae" inkscape:collect="always" /> + + + - - .net - .net - @@ -495,4 +464,50 @@ mask="url(#af)" id="path91" /> + + + + + + + + + + diff --git a/bitmaps_png/sources/netlist.svg b/bitmaps_png/sources/netlist.svg index 6b1387222b..f745c5b12d 100644 --- a/bitmaps_png/sources/netlist.svg +++ b/bitmaps_png/sources/netlist.svg @@ -40,12 +40,12 @@ id="namedview174" showgrid="true" inkscape:zoom="17.589281" - inkscape:cx="3.488869" + inkscape:cx="-5.5791537" inkscape:cy="14.904496" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3215" inkscape:snap-grids="false" inkscape:snap-to-guides="false"> - NET + id="text3215"> + + + + - T + id="text4136"> + + diff --git a/bitmaps_png/sources/pagelayout_special_view_mode.svg b/bitmaps_png/sources/pagelayout_special_view_mode.svg index fb2d3d34ab..e69ed8ca97 100644 --- a/bitmaps_png/sources/pagelayout_special_view_mode.svg +++ b/bitmaps_png/sources/pagelayout_special_view_mode.svg @@ -38,15 +38,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1366" - inkscape:window-height="744" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview356" showgrid="true" inkscape:zoom="16.236259" - inkscape:cx="30.911369" + inkscape:cx="21.087677" inkscape:cy="15.356598" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-grids="true" @@ -221,16 +221,14 @@ id="path4077" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> - % + transform="matrix(1.0783064,0,0,1.0562414,-0.49760784,-0.97410151)"> + + diff --git a/bitmaps_png/sources/part_properties.svg b/bitmaps_png/sources/part_properties.svg index 29be387769..84d77c1d8d 100644 --- a/bitmaps_png/sources/part_properties.svg +++ b/bitmaps_png/sources/part_properties.svg @@ -41,12 +41,12 @@ id="namedview184" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="4.8699962" - inkscape:cy="9.4035473" + inkscape:cx="11.668387" + inkscape:cy="16.371722" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3036" inkscape:snap-grids="true" inkscape:snap-to-guides="false"> - ABC + id="text3036"> + + + + - A - + + + 1 + id="text3777"> + + diff --git a/bitmaps_png/sources/plot.svg b/bitmaps_png/sources/plot.svg index a8bb2e86e6..e21fc9b641 100644 --- a/bitmaps_png/sources/plot.svg +++ b/bitmaps_png/sources/plot.svg @@ -12,7 +12,7 @@ width="26" version="1.0" id="svg2" - inkscape:version="0.48.2 r9819" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="plot.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -36,16 +36,16 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="841" + inkscape:window-height="849" id="namedview247" showgrid="true" inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:zoom="19.416417" - inkscape:cx="-5.9009344" + inkscape:cx="8.3256187" inkscape:cy="15.933751" inkscape:window-x="0" - inkscape:window-y="28" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2"> - P + + + @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview4563" showgrid="false" inkscape:zoom="15.4375" - inkscape:cx="30.186235" + inkscape:cx="30.31579" inkscape:cy="21.233075" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg4394" /> - + DXF + id="path3450" /> + + + diff --git a/bitmaps_png/sources/plot_hpg.svg b/bitmaps_png/sources/plot_hpg.svg index 5670f6388e..ab46f42b60 100644 --- a/bitmaps_png/sources/plot_hpg.svg +++ b/bitmaps_png/sources/plot_hpg.svg @@ -12,7 +12,7 @@ width="48" version="1.1" id="svg3763" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="plot_hpg.svg"> @@ -22,6 +22,7 @@ image/svg+xml + @@ -34,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview3932" showgrid="false" inkscape:zoom="16.042452" - inkscape:cx="24.013384" + inkscape:cx="24.138053" inkscape:cy="23.754239" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg3763" /> - + HPG + id="path3476" /> + + + diff --git a/bitmaps_png/sources/plot_pdf.svg b/bitmaps_png/sources/plot_pdf.svg index fb0cffd09a..cf7e60e36d 100644 --- a/bitmaps_png/sources/plot_pdf.svg +++ b/bitmaps_png/sources/plot_pdf.svg @@ -12,7 +12,7 @@ width="48" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="plot_pdf.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview171" showgrid="false" inkscape:zoom="15.132588" - inkscape:cx="24.013384" + inkscape:cx="24.145549" inkscape:cy="25.459095" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" /> - PDF + style="font-size:20.34799194px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#552200;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS Bold" + id="text167"> + + + + diff --git a/bitmaps_png/sources/plot_ps.svg b/bitmaps_png/sources/plot_ps.svg index 8fa8edb5a1..eb0eecd703 100644 --- a/bitmaps_png/sources/plot_ps.svg +++ b/bitmaps_png/sources/plot_ps.svg @@ -12,7 +12,7 @@ width="48" version="1.1" id="svg4394" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="plot_ps.svg"> @@ -22,6 +22,7 @@ image/svg+xml + @@ -34,17 +35,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview4563" showgrid="false" inkscape:zoom="16.113227" - inkscape:cx="24.013384" - inkscape:cy="23.857688" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:cx="24.137506" + inkscape:cy="11.445525" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg4394" /> + inkscape:current-layer="text4559" /> - + PS + id="path3528" /> + + diff --git a/bitmaps_png/sources/plot_svg.svg b/bitmaps_png/sources/plot_svg.svg index 47fd1c1955..214b0d5678 100644 --- a/bitmaps_png/sources/plot_svg.svg +++ b/bitmaps_png/sources/plot_svg.svg @@ -12,7 +12,7 @@ width="48" version="1.1" id="svg2" - inkscape:version="0.48.1 " + inkscape:version="0.48.3.1 r9886" sodipodi:docname="plot_svg.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -35,15 +35,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="968" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview171" showgrid="false" inkscape:zoom="16.130883" - inkscape:cx="24.013384" - inkscape:cy="24.008178" - inkscape:window-x="-4" - inkscape:window-y="-4" + inkscape:cx="24.13737" + inkscape:cy="14.089316" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" /> - SVG + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#552200;font-family:Comic Sans MS;-inkscape-font-specification:Comic Sans MS Bold" + id="text167"> + + + + diff --git a/bitmaps_png/sources/polar_coord.svg b/bitmaps_png/sources/polar_coord.svg index 18d1001369..25d5d561fc 100644 --- a/bitmaps_png/sources/polar_coord.svg +++ b/bitmaps_png/sources/polar_coord.svg @@ -7,11 +7,11 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - height="48" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="polar_coord.svg"> @@ -21,6 +21,7 @@ image/svg+xml + @@ -34,45 +35,107 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview37" - showgrid="false" - inkscape:zoom="6.6666667" - inkscape:cx="-3.3749999" - inkscape:cy="24" + showgrid="true" + inkscape:zoom="26.666667" + inkscape:cx="11.220709" + inkscape:cy="12.00265" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false"> + + + + + + + + + + + + + + + orient="auto" + style="overflow:visible"> + id="path7" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" /> + orient="auto" + style="overflow:visible"> + id="path10" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" /> + + + + + + + transform="matrix(0.22544776,0,0,0.21564955,-1.3157123,-1.1962146)" /> - r + d="M 3.4889441,22.442933 21.656486,4.1948239" /> + + + - φ + d="M 13.674333,23.056675 A 10.567193,7.4519573 0 0 0 8.9357716,16.840142 l -5.8286315,6.216533 z" /> + + + + d="M 25,3 C 24.988265,4.0596305 23.981972,5.0091806 22.878741,5.0016464 21.77551,4.9941123 21.031709,4.0683179 21.019966,3.0085271 21.008063,1.93428 21.760445,1.0308767 22.878725,1.0385136 23.997005,1.0461505 25.011895,1.9259154 25,3 z" + sodipodi:nodetypes="sssss" /> + style="fill:none;stroke:#000000;stroke-width:1.013;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart);opacity:0.90000000000000002;stroke-miterlimit:4;stroke-dasharray:none" + d="M 23.595389,23.621501 2.1066405,23.546786" + id="path3787-8" + inkscape:connector-curvature="0" /> + diff --git a/bitmaps_png/sources/rotate_pin.svg b/bitmaps_png/sources/rotate_pin.svg index 71e298ecc4..0a19938171 100644 --- a/bitmaps_png/sources/rotate_pin.svg +++ b/bitmaps_png/sources/rotate_pin.svg @@ -33,9 +33,17 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="480" - id="namedview82" /> + inkscape:window-width="1600" + inkscape:window-height="849" + id="namedview82" + showgrid="false" + inkscape:zoom="13.906433" + inkscape:cx="8.0257266" + inkscape:cy="33.922471" + inkscape:window-x="0" + inkscape:window-y="29" + inkscape:window-maximized="1" + inkscape:current-layer="g22" /> + opacity=".69531"> - - + P - + + + 1 + style="line-height:125%;letter-spacing:0px;word-spacing:0px" + id="text42"> + + - @@ -177,80 +176,66 @@ id="rect52" /> - - - - - - P - 1 - - - - - - + id="g56" + transform="matrix(-0.9966,0,0,1.0887,-4.49149,21.8)"> + + + + + + + + + + + + + + + + inkscape:current-layer="text48"> - .net - + + + + + + .net + style="font-size:27.15685272px;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#505050;font-family:Sans" + id="text48"> + + + + + diff --git a/bitmaps_png/sources/svg_file.svg b/bitmaps_png/sources/svg_file.svg index f9e0c0b9eb..516bb63ab0 100644 --- a/bitmaps_png/sources/svg_file.svg +++ b/bitmaps_png/sources/svg_file.svg @@ -40,12 +40,12 @@ id="namedview174" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="6.0100502" + inkscape:cx="2.277722" inkscape:cy="14.328135" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3215" inkscape:snap-to-guides="false" inkscape:snap-grids="false"> - SVG + + + + + diff --git a/bitmaps_png/sources/zoom_auto.svg b/bitmaps_png/sources/zoom_auto.svg index 2a7132d50b..6890a30698 100644 --- a/bitmaps_png/sources/zoom_auto.svg +++ b/bitmaps_png/sources/zoom_auto.svg @@ -14,7 +14,7 @@ height="26" id="svg2" sodipodi:version="0.32" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" version="1.0" sodipodi:docname="zoom_auto.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape"> @@ -56,8 +56,8 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="46.783961" - inkscape:cx="13.602656" - inkscape:cy="5.0784563" + inkscape:cx="13.645406" + inkscape:cy="10.257707" inkscape:document-units="px" inkscape:current-layer="layer3" showgrid="true" @@ -65,9 +65,9 @@ showguides="true" inkscape:guide-bbox="true" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:snap-to-guides="false" inkscape:snap-grids="false"> @@ -103,7 +103,7 @@ image/svg+xml - + @@ -135,18 +135,14 @@ d="m 14.958376,-1.0542286 c 0.341013,0.17949368 0.66436,0.38673795 0.980018,0.62021706 -0.308316,-0.22976633 -0.647179,-0.44214634 -0.980018,-0.62021706 z m -3.528065,1.00785278 c -3.1159859,0 -5.6449027,2.50071542 -5.6449028,5.58195372 0,0.2129679 0.05488,0.4134297 0.078402,0.620217 0.3167875,-2.785029 2.6658851,-4.9617367 5.5665007,-4.9617367 2.900617,-1e-7 5.249714,2.1767081 5.566502,4.9617367 0.02352,-0.2067873 0.0784,-0.4072491 0.0784,-0.620217 0,-3.0812383 -2.528917,-5.58195394 -5.644903,-5.58195372 z M 6.059813,0.26373273 C 5.5001517,0.81715291 5.0892415,1.4250119 4.7661896,2.0856204 5.1104606,1.4386761 5.54818,0.80842379 6.0990138,0.26373273 c -0.00701,0.006892 -0.03221,-0.006913 -0.0392,0 z M 18.956849,5.7293958 c -0.03028,1.0374903 -0.276797,2.067104 -0.744814,3.0235581 -0.03698,0.078048 -0.509316,1.1943772 -0.235204,1.9769421 0.09181,-0.369173 0.217209,-0.69852 0.235204,-0.7365081 0.60228,-1.2308408 0.730177,-2.5834111 0.744814,-3.91512 0.0012,-0.1168279 0.0028,-0.2318067 0,-0.3488721 z M 3.9037737,5.8456864 c -0.00152,0.07749 0,0.1552642 0,0.2325815 1e-7,0.052643 -0.00508,0.1026337 0,0.1550542 0,2.0802402 0.5834157,4.1819219 2.1952401,5.7757709 2.3257429,2.299808 5.7811202,2.775807 8.5849572,1.434252 0.07379,-0.0353 0.162379,-0.07847 0.235204,-0.11629 0.455146,-0.177748 1.59064,-0.52033 2.19524,0.07753 0.448449,0.443448 0.294006,1.027235 0.980018,1.705597 l 3.998473,3.91512 c 0.0048,-0.0047 0.867274,0.886758 1.764032,0 0.437107,-0.432231 0.392008,-1.138027 0.392008,-1.473014 0,-0.159901 0.0044,-0.264831 0,-0.387637 -0.04321,0.207621 -0.166951,0.397671 -0.392008,0.620218 -0.896758,0.886757 -1.759277,-0.0047 -1.764032,0 l -3.998473,-3.91512 c -0.686012,-0.678364 -0.531569,-1.26215 -0.980018,-1.705598 -0.6046,-0.597859 -1.740094,-0.255275 -2.19524,-0.07753 -0.07283,0.03782 -0.161419,0.081 -0.235204,0.116291 C 11.880134,13.544466 8.4247567,13.068467 6.0990138,10.76866 4.7114775,9.3965969 3.9806218,7.6391372 3.9037737,5.8456864 z m 3.7632687,1.0853799 0,1.2404341 2.4696456,0 0,-1.2404341 -2.4696456,0 z m 5.0568926,0 0,1.2404341 2.548046,0 0,-1.2404341 -2.548046,0 z M 6.1382146,7.318702 C 6.2195902,7.5550531 6.3012759,7.7955174 6.4126195,8.0164463 6.3008047,7.7932821 6.2199278,7.5575612 6.1382146,7.318702 z m 3.9984734,1.8994144 0,1.2404356 2.587247,0 0,-1.2404356 -2.587247,0 z" id="BevelHighlight" inkscape:connector-curvature="0" /> - A + id="text2996"> + + From 544f987fa0ca5674645b29f5edfd174a046db148 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 6 Feb 2014 16:54:55 +0100 Subject: [PATCH 096/200] add missing svg file --- bitmaps_png/sources/py_script.svg | 356 ++++++++++++++++++++++++++++++ 1 file changed, 356 insertions(+) create mode 100644 bitmaps_png/sources/py_script.svg diff --git a/bitmaps_png/sources/py_script.svg b/bitmaps_png/sources/py_script.svg new file mode 100644 index 0000000000..d672b740d0 --- /dev/null +++ b/bitmaps_png/sources/py_script.svg @@ -0,0 +1,356 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0f026bbe1dcc2e0228411646038eeebcb9952af9 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 6 Feb 2014 17:29:13 +0100 Subject: [PATCH 097/200] Fixed snapping item in a wrong spot bug. --- common/view/wx_view_controls.cpp | 2 +- include/view/view_controls.h | 2 +- include/view/wx_view_controls.h | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/common/view/wx_view_controls.cpp b/common/view/wx_view_controls.cpp index f9a17fa86a..48107911d2 100644 --- a/common/view/wx_view_controls.cpp +++ b/common/view/wx_view_controls.cpp @@ -229,7 +229,7 @@ void WX_VIEW_CONTROLS::onTimer( wxTimerEvent& aEvent ) void WX_VIEW_CONTROLS::SetGrabMouse( bool aEnabled ) { - m_grabMouse = aEnabled; + VIEW_CONTROLS::SetGrabMouse( aEnabled ); if( aEnabled ) m_parentPanel->CaptureMouse(); diff --git a/include/view/view_controls.h b/include/view/view_controls.h index a51048dca3..5ec1a037a4 100644 --- a/include/view/view_controls.h +++ b/include/view/view_controls.h @@ -60,7 +60,7 @@ public: * * @param aEnabled says whether the opion should be enabled or disabled. */ - void SetSnapping( bool aEnabled ) + virtual void SetSnapping( bool aEnabled ) { m_snappingEnabled = aEnabled; } diff --git a/include/view/wx_view_controls.h b/include/view/wx_view_controls.h index 5df48f3de3..41540e951b 100644 --- a/include/view/wx_view_controls.h +++ b/include/view/wx_view_controls.h @@ -58,6 +58,13 @@ public: void onEnter( wxMouseEvent& WXUNUSED( aEvent ) ); void onTimer( wxTimerEvent& WXUNUSED( aEvent ) ); + ///> @copydoc VIEW_CONTROLS::SetSnapping() + void SetSnapping( bool aEnabled ) + { + VIEW_CONTROLS::SetSnapping( aEnabled ); + updateCursor(); + } + /** * Function SetGrabMouse() * Enables/disables mouse cursor grabbing (limits the movement field only to the panel area). From d124cf45f3ccd080019667c59d57686c8cdb0acd Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 6 Feb 2014 21:34:03 +0100 Subject: [PATCH 098/200] Reverted changes introduced by the revision 4655. --- include/class_board_design_settings.h | 6 +++--- pcbnew/kicad_plugin.cpp | 2 +- pcbnew/legacy_plugin.cpp | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/class_board_design_settings.h b/include/class_board_design_settings.h index 579d7dad38..a651e982fc 100644 --- a/include/class_board_design_settings.h +++ b/include/class_board_design_settings.h @@ -100,7 +100,7 @@ public: * returns a bit-mask of all the element categories that are visible * @return int - the visible element categories in bit-mapped form. */ - long GetVisibleElements() const + int GetVisibleElements() const { return m_VisibleElements; } @@ -110,7 +110,7 @@ public: * changes the bit-mask of visible element categories * @param aMask = The new bit-mask of visible element categories */ - void SetVisibleElements( long aMask ) + void SetVisibleElements( int aMask ) { m_VisibleElements = aMask; } @@ -198,7 +198,7 @@ private: int m_CopperLayerCount; ///< Number of copper layers for this design LAYER_MSK m_EnabledLayers; ///< Bit-mask for layer enabling LAYER_MSK m_VisibleLayers; ///< Bit-mask for layer visibility - long m_VisibleElements; ///< Bit-mask for element category visibility + int m_VisibleElements; ///< Bit-mask for element category visibility int m_boardThickness; ///< Board thickness for 3D viewer }; diff --git a/pcbnew/kicad_plugin.cpp b/pcbnew/kicad_plugin.cpp index 2121c98e61..99211a7e4d 100644 --- a/pcbnew/kicad_plugin.cpp +++ b/pcbnew/kicad_plugin.cpp @@ -647,7 +647,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const FMTIU( aBoard->GetGridOrigin().x ).c_str(), FMTIU( aBoard->GetGridOrigin().y ).c_str() ); - m_out->Print( aNestLevel+1, "(visible_elements %lX)\n", + m_out->Print( aNestLevel+1, "(visible_elements %X)\n", aBoard->GetDesignSettings().GetVisibleElements() ); aBoard->GetPlotOptions().Format( m_out, aNestLevel+1 ); diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index 1c1a920bf8..a1fd78a9b0 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -870,7 +870,7 @@ void LEGACY_PLUGIN::loadSETUP() else if( TESTLINE( "VisibleElements" ) ) { - long visibleElements = hexParse( line + SZ( "VisibleElements" ) ); + int visibleElements = hexParse( line + SZ( "VisibleElements" ) ); bds.SetVisibleElements( visibleElements ); } @@ -3071,7 +3071,7 @@ void LEGACY_PLUGIN::saveSETUP( const BOARD* aBoard ) const fprintf( m_fp, "GridOrigin %s\n", fmtBIUPoint( aBoard->GetGridOrigin() ).c_str() ); fprintf( m_fp, "AuxiliaryAxisOrg %s\n", fmtBIUPoint( aBoard->GetAuxOrigin() ).c_str() ); - fprintf( m_fp, "VisibleElements %lX\n", bds.GetVisibleElements() ); + fprintf( m_fp, "VisibleElements %X\n", bds.GetVisibleElements() ); { STRING_FORMATTER sf; From 87d2caa4c651ec113538b587e8c7a475c62377d3 Mon Sep 17 00:00:00 2001 From: Cirilo Bbernardo Date: Fri, 7 Feb 2014 17:01:46 +0100 Subject: [PATCH 099/200] IDF export: fix incorrect rotation of flipped items. --- pcbnew/exporters/export_idf.cpp | 4 +++- pcbnew/exporters/idf.cpp | 32 +++++++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/pcbnew/exporters/export_idf.cpp b/pcbnew/exporters/export_idf.cpp index 6becbe26cf..3d363f5caa 100644 --- a/pcbnew/exporters/export_idf.cpp +++ b/pcbnew/exporters/export_idf.cpp @@ -334,7 +334,7 @@ static void idf_export_module( BOARD* aPcb, MODULE* aModule, refdes = aIDFBoard.GetRefDes(); } - double rotz = modfile->m_MatRotation.z + aModule->GetOrientation()/10.0; + double rotz = aModule->GetOrientation()/10.0; double locx = modfile->m_MatPosition.x; double locy = modfile->m_MatPosition.y; double locz = modfile->m_MatPosition.z; @@ -343,6 +343,7 @@ static void idf_export_module( BOARD* aPcb, MODULE* aModule, if( top ) { + rotz += modfile->m_MatRotation.z; locy = -locy; RotatePoint( &locx, &locy, aModule->GetOrientation() ); locy = -locy; @@ -352,6 +353,7 @@ static void idf_export_module( BOARD* aPcb, MODULE* aModule, RotatePoint( &locx, &locy, aModule->GetOrientation() ); locy = -locy; + rotz -= modfile->m_MatRotation.z; rotz = 180.0 - rotz; if( rotz >= 360.0 ) diff --git a/pcbnew/exporters/idf.cpp b/pcbnew/exporters/idf.cpp index 03a29692bf..21e4af1c9d 100644 --- a/pcbnew/exporters/idf.cpp +++ b/pcbnew/exporters/idf.cpp @@ -1055,13 +1055,35 @@ bool IDF_COMP::substituteComponent( FILE* aLibFile ) if( parent->RegisterOutline( "NOGEOM_NOPART" ) ) return true; + // Create a star shape 5mm high with points on 5 and 2.5 mm circles fprintf( aLibFile, ".ELECTRICAL\n" ); fprintf( aLibFile, "\"NOGEOM\" \"NOPART\" MM 5\n" ); - // TODO: for now we shall use a simple cylinder; a more intricate - // and readily recognized feature (a stylistic X) would be of - // much greater value. - fprintf( aLibFile, "0 0 0 0\n" ); - fprintf( aLibFile, "0 2.5 0 360\n" ); + + double a, da, x, y; + da = M_PI / 5.0; + a = da / 2.0; + + for( int i = 0; i < 10; ++i ) + { + if( i & 1 ) + { + x = 2.5 * cos( a ); + y = 2.5 * sin( a ); + } + else + { + x = 1.5 * cos( a ); + y = 1.5 * sin( a ); + } + + a += da; + fprintf( aLibFile, "0 %.3f %.3f 0\n", x, y ); + } + + a = da / 2.0; + x = 1.5 * cos( a ); + y = 1.5 * sin( a ); + fprintf( aLibFile, "0 %.3f %.3f 0\n", x, y ); fprintf( aLibFile, ".END_ELECTRICAL\n\n" ); return true; From d68940c4d282bdda0153f72ee6e8e8237b5b2788 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 7 Feb 2014 17:09:15 +0100 Subject: [PATCH 100/200] Minor fixes. --- .../notes_about_pcbnew_new_file_format.odt | Bin common/dialog_about/AboutDialog_main.cpp | 2 + common/eda_doc.cpp | 4 ++ common/edaappl.cpp | 1 + include/appl_wxstruct.h | 23 +++++++++- kicad/menubar.cpp | 43 ++++++------------ kicad/preferences.cpp | 21 ++++++--- .../tracks_width_versus_current.cpp | 15 ++++-- 8 files changed, 70 insertions(+), 39 deletions(-) rename notes_about_pcbnew_new_file_format.odt => Documentation/notes_about_pcbnew_new_file_format.odt (100%) diff --git a/notes_about_pcbnew_new_file_format.odt b/Documentation/notes_about_pcbnew_new_file_format.odt similarity index 100% rename from notes_about_pcbnew_new_file_format.odt rename to Documentation/notes_about_pcbnew_new_file_format.odt diff --git a/common/dialog_about/AboutDialog_main.cpp b/common/dialog_about/AboutDialog_main.cpp index d66561fe5d..91377a60a1 100644 --- a/common/dialog_about/AboutDialog_main.cpp +++ b/common/dialog_about/AboutDialog_main.cpp @@ -302,6 +302,8 @@ static void InitKiCadAboutNew( AboutAppInfo& info ) new Contributor( wxT( "Iñigo Zuluagaz" ), wxT( "inigo_zuluaga@yahoo.es" ), wxT( "Icons by" ), KiBitmapNew( edit_module_xpm ) ) ); info.AddArtist( new Contributor( wxT( "Fabrizio Tappero" ), wxT( "fabrizio.tappero@gmail.com" ), wxT( "New icons by" ), KiBitmapNew( edit_module_xpm ) ) ); + info.AddArtist( + new Contributor( wxT( "Konstantin Baranovskiy" ), wxT( "baranovskiykonstantin@gmail.com" ), wxT( "New icons by" ), KiBitmapNew( edit_module_xpm ) ) ); info.AddArtist( new Contributor( wxT( "Renie Marquet" ), wxT( "reniemarquet@uol.com.br" ), wxT( "3D modules by" ), KiBitmapNew( three_d_xpm ) ) ); info.AddArtist( diff --git a/common/eda_doc.cpp b/common/eda_doc.cpp index 495359cf06..0c5d756fa5 100644 --- a/common/eda_doc.cpp +++ b/common/eda_doc.cpp @@ -19,6 +19,9 @@ void EDA_APP::ReadPdfBrowserInfos() wxASSERT( m_commonSettings != NULL ); m_PdfBrowser = m_commonSettings->Read( wxT( "PdfBrowserName" ), wxEmptyString ); + int tmp; + m_commonSettings->Read( wxT( "UseSystemBrowser" ), &tmp, 0 ); + m_useSystemPdfBrowser = tmp != 0; } @@ -27,6 +30,7 @@ void EDA_APP::WritePdfBrowserInfos() wxASSERT( m_commonSettings != NULL ); m_commonSettings->Write( wxT( "PdfBrowserName" ), m_PdfBrowser ); + m_commonSettings->Write( wxT( "UseSystemBrowser" ), m_useSystemPdfBrowser ); } diff --git a/common/edaappl.cpp b/common/edaappl.cpp index a512c0dc84..d01535c76c 100644 --- a/common/edaappl.cpp +++ b/common/edaappl.cpp @@ -273,6 +273,7 @@ EDA_APP::EDA_APP() m_Locale = NULL; m_projectSettings = NULL; m_commonSettings = NULL; + ForceSystemPdfBrowser( false ); } diff --git a/include/appl_wxstruct.h b/include/appl_wxstruct.h index e58dd4f6be..a4305a4d28 100644 --- a/include/appl_wxstruct.h +++ b/include/appl_wxstruct.h @@ -97,6 +97,9 @@ protected: /// The file name of the the program selected for browsing pdf files. wxString m_PdfBrowser; + /// true to use the selected PDF browser, if exists, or false to use the default + bool m_useSystemPdfBrowser; + wxPathList m_searchPaths; wxFileHistory m_fileHistory; wxString m_HelpFileName; @@ -150,11 +153,29 @@ public: wxLocale* GetLocale() { return m_Locale; } + /** + * @return the full file name of the prefered PDF browser + * ( the file name is empty if no prefered there is no PDF browser selected + */ wxString GetPdfBrowserFileName() const { return m_PdfBrowser; } + /** + * Set the name of a prefered PDF browser, which could be an alternate browser + * to the system PDF browser. + */ void SetPdfBrowserFileName( const wxString& aFileName ) { m_PdfBrowser = aFileName; } - bool UseSystemPdfBrowser() const { return m_PdfBrowser.IsEmpty(); } + /** + * @return true if the PDF browser is the default (system) PDF browser + * and false if the PDF browser is the prefered (selected) browser + * returns false if there is no selected browser + */ + bool UseSystemPdfBrowser() const { return m_useSystemPdfBrowser || m_PdfBrowser.IsEmpty(); } + + /** + * force the use of system PDF browser, even if a preferend PDF browser is set + */ + void ForceSystemPdfBrowser( bool aFlg ) { m_useSystemPdfBrowser = aFlg; } wxFileHistory& GetFileHistory() { return m_fileHistory; } diff --git a/kicad/menubar.cpp b/kicad/menubar.cpp index 90af49c3ff..77283b6a53 100644 --- a/kicad/menubar.cpp +++ b/kicad/menubar.cpp @@ -97,7 +97,6 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() // static to remember this menu // Create and try to get the current menubar - wxMenuItem* item; wxMenuBar* menuBar = GetMenuBar(); if( !menuBar ) @@ -219,32 +218,24 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() wxMenu* SubMenuPdfBrowserChoice = new wxMenu; // Default - item = new wxMenuItem( SubMenuPdfBrowserChoice, - ID_SELECT_DEFAULT_PDF_BROWSER, - _( "&Default" ), - _( "Use system default PDF viewer used to browse datasheets" ), - wxITEM_CHECK ); - - SETBITMAPS( datasheet_xpm ); - - SubMenuPdfBrowserChoice->Append( item ); + AddMenuItem( SubMenuPdfBrowserChoice, ID_SELECT_DEFAULT_PDF_BROWSER, + _( "&Default" ), + _( "Use system default PDF viewer used to browse datasheets" ), + KiBitmap( datasheet_xpm ), + wxITEM_CHECK ); SubMenuPdfBrowserChoice->Check( ID_SELECT_DEFAULT_PDF_BROWSER, wxGetApp().UseSystemPdfBrowser() ); // Favourite - item = new wxMenuItem( SubMenuPdfBrowserChoice, - ID_SELECT_PREFERED_PDF_BROWSER, - _( "&Favourite" ), - _( "Use your favourite PDF viewer used to browse datasheets" ), - wxITEM_CHECK ); - - SETBITMAPS( preference_xpm ); - - SubMenuPdfBrowserChoice->Append( item ); - SubMenuPdfBrowserChoice->AppendSeparator(); + AddMenuItem( SubMenuPdfBrowserChoice, ID_SELECT_PREFERED_PDF_BROWSER, + _( "&Favourite" ), + _( "Use your favourite PDF viewer used to browse datasheets" ), + KiBitmap( preference_xpm ), + wxITEM_CHECK ); SubMenuPdfBrowserChoice->Check( ID_SELECT_PREFERED_PDF_BROWSER, !wxGetApp().UseSystemPdfBrowser() ); + SubMenuPdfBrowserChoice->AppendSeparator(); // Append PDF Viewer submenu to preferences AddMenuItem( SubMenuPdfBrowserChoice, ID_SELECT_PREFERED_PDF_BROWSER_NAME, @@ -253,8 +244,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() KiBitmap( datasheet_xpm ) ); // PDF viewer submenu - AddMenuItem( preferencesMenu, - SubMenuPdfBrowserChoice, -1, + AddMenuItem( preferencesMenu, SubMenuPdfBrowserChoice, -1, _( "&PDF Viewer" ), _( "PDF viewer preferences" ), KiBitmap( datasheet_xpm ) ); @@ -270,14 +260,12 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() AddHelpVersionInfoMenuEntry( helpMenu ); // Contents - AddMenuItem( helpMenu, - wxID_HELP, + AddMenuItem( helpMenu, wxID_HELP, _( "&Contents" ), _( "Open the KiCad handbook" ), KiBitmap( online_help_xpm ) ); - AddMenuItem( helpMenu, - wxID_INDEX, + AddMenuItem( helpMenu, wxID_INDEX, _( "&Getting Started in KiCad" ), _( "Open the \"Getting Started in KiCad\" guide for beginners" ), KiBitmap( help_xpm ) ); @@ -286,8 +274,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() helpMenu->AppendSeparator(); // About - AddMenuItem( helpMenu, - wxID_ABOUT, + AddMenuItem( helpMenu, wxID_ABOUT, _( "&About KiCad" ), _( "About KiCad project manager" ), KiBitmap( info_xpm ) ); diff --git a/kicad/preferences.cpp b/kicad/preferences.cpp index b7e046c878..3842cea75b 100644 --- a/kicad/preferences.cpp +++ b/kicad/preferences.cpp @@ -49,6 +49,7 @@ void KICAD_MANAGER_FRAME::OnUpdateDefaultPdfBrowser( wxUpdateUIEvent& event ) void KICAD_MANAGER_FRAME::OnSelectDefaultPdfBrowser( wxCommandEvent& event ) { + wxGetApp().ForceSystemPdfBrowser( true ); wxGetApp().WritePdfBrowserInfos(); } @@ -61,26 +62,34 @@ void KICAD_MANAGER_FRAME::OnUpdatePreferredPdfBrowser( wxUpdateUIEvent& event ) void KICAD_MANAGER_FRAME::OnSelectPreferredPdfBrowser( wxCommandEvent& event ) { - bool select = event.GetId() == ID_SELECT_PREFERED_PDF_BROWSER_NAME; + wxGetApp().ForceSystemPdfBrowser( false ); - if( !wxGetApp().GetPdfBrowserFileName() && !select ) + bool selectName = event.GetId() == ID_SELECT_PREFERED_PDF_BROWSER_NAME; + if( wxGetApp().GetPdfBrowserFileName().IsEmpty() && !selectName ) { DisplayError( this, _( "You must choose a PDF viewer before using this option." ) ); } - wxString wildcard( wxT( "*" ) ); + if( !wxGetApp().GetPdfBrowserFileName().IsEmpty() && !selectName ) + { + wxGetApp().WritePdfBrowserInfos(); + return; + } + + wxString mask( wxT( "*" ) ); #ifdef __WINDOWS__ - wildcard += wxT( ".exe" ); + mask += wxT( ".exe" ); #endif - wildcard = _( "Executable files (" ) + wildcard + wxT( ")|" ) + wildcard; + wxString wildcard = _( "Executable files (" ) + mask + wxT( ")|" ) + mask; wxGetApp().ReadPdfBrowserInfos(); wxFileName fn = wxGetApp().GetPdfBrowserFileName(); + wxFileDialog dlg( this, _( "Select Preferred Pdf Browser" ), fn.GetPath(), - fn.GetFullName(), wildcard, + fn.GetFullPath(), wildcard, wxFD_OPEN | wxFD_FILE_MUST_EXIST ); if( dlg.ShowModal() == wxID_CANCEL ) diff --git a/pcb_calculator/tracks_width_versus_current.cpp b/pcb_calculator/tracks_width_versus_current.cpp index 331dbac0a0..3145f87524 100644 --- a/pcb_calculator/tracks_width_versus_current.cpp +++ b/pcb_calculator/tracks_width_versus_current.cpp @@ -28,6 +28,7 @@ * for more info */ +#include #include #include @@ -67,10 +68,10 @@ void PCB_CALCULATOR_FRAME::TW_WriteConfig() void PCB_CALCULATOR_FRAME::OnTWCalculateButt( wxCommandEvent& event ) { // Prepare parameters: - double current = ReturnDoubleFromString( m_TrackCurrentValue->GetValue() ); - double thickness = ReturnDoubleFromString( m_TrackThicknessValue->GetValue() ); - double deltaT_C = ReturnDoubleFromString( m_TrackDeltaTValue->GetValue() ); - double track_len = ReturnDoubleFromString( m_TrackLengthValue->GetValue() ); + double current = std::abs( ReturnDoubleFromString( m_TrackCurrentValue->GetValue() ) ); + double thickness = std::abs( ReturnDoubleFromString( m_TrackThicknessValue->GetValue() ) ); + double deltaT_C = std::abs( ReturnDoubleFromString( m_TrackDeltaTValue->GetValue() ) ); + double track_len = std::abs( ReturnDoubleFromString( m_TrackLengthValue->GetValue() ) ); double extTrackWidth; double intTrackWidth; @@ -91,13 +92,16 @@ void PCB_CALCULATOR_FRAME::OnTWCalculateButt( wxCommandEvent& event ) double scale = m_TW_ExtTrackWidth_choiceUnit->GetUnitScale(); double ext_area = thickness * extTrackWidth; msg.Printf( wxT( "%g" ), ext_area / (scale * scale) ); + m_ExtTrackAreaValue->SetValue( msg ); wxString strunit = m_TW_ExtTrackWidth_choiceUnit->GetUnitName(); msg = strunit + wxT( " x " ) + strunit; m_ExtTrackAreaUnitLabel->SetLabel( msg ); + scale = m_TW_IntTrackWidth_choiceUnit->GetUnitScale(); double int_area = thickness * intTrackWidth; msg.Printf( wxT( "%g" ), int_area / (scale * scale) ); + m_IntTrackAreaValue->SetValue( msg ); strunit = m_TW_IntTrackWidth_choiceUnit->GetUnitName(); msg = strunit + wxT( " x " ) + strunit; @@ -108,6 +112,7 @@ void PCB_CALCULATOR_FRAME::OnTWCalculateButt( wxCommandEvent& event ) double ext_res = rho / ext_area * track_len; msg.Printf( wxT( "%g" ), ext_res ); m_ExtTrackResistValue->SetValue( msg ); + double int_res = rho / int_area * track_len; msg.Printf( wxT( "%g" ), int_res ); m_IntTrackResistValue->SetValue( msg ); @@ -116,6 +121,7 @@ void PCB_CALCULATOR_FRAME::OnTWCalculateButt( wxCommandEvent& event ) double ext_drop_volt = ext_res * current; msg.Printf( wxT( "%g" ), ext_drop_volt ); m_ExtTrackVDropValue->SetValue( msg ); + double int_drop_volt = int_res * current; msg.Printf( wxT( "%g" ), int_drop_volt ); m_IntTrackVDropValue->SetValue( msg ); @@ -124,6 +130,7 @@ void PCB_CALCULATOR_FRAME::OnTWCalculateButt( wxCommandEvent& event ) double loss = ext_drop_volt * current; msg.Printf( wxT( "%g" ), loss ); m_ExtTrackLossValue->SetValue( msg ); + loss = int_drop_volt * current; msg.Printf( wxT( "%g" ), loss ); m_IntTrackLossValue->SetValue( msg ); From 775ce3993cffc0b38eaaed7bce76da3d08f85c37 Mon Sep 17 00:00:00 2001 From: Brian Sidebotham Date: Fri, 7 Feb 2014 18:17:58 +0000 Subject: [PATCH 101/200] * Fix linux location for system project templates --- kicad/prjconfig.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/kicad/prjconfig.cpp b/kicad/prjconfig.cpp index 8d19791e24..93da24b603 100644 --- a/kicad/prjconfig.cpp +++ b/kicad/prjconfig.cpp @@ -85,12 +85,23 @@ void KICAD_MANAGER_FRAME::CreateNewProject( const wxString aPrjFullFileName, if( !envStr.EndsWith( sep ) ) envStr += sep; - templatePath = envStr + wxT("template") + sep; + templatePath = envStr + wxT( "template" ) + sep; } else { - templatePath = wxPathOnly(wxStandardPaths::Get().GetExecutablePath()) + + // The standard path should be in the share directory for kicad. As + // it is normal on Windows to only have the share directory and not + // the kicad sub-directory we fall back to that if the directory + // doesn't exist + templatePath = wxPathOnly( wxStandardPaths::Get().GetExecutablePath() ) + + sep + wxT( ".." ) + sep + wxT( "share" ) + sep + wxT( "kicad" ) + + sep + wxT( "template" ) + sep; + + if( !wxDirExists( templatePath.GetFullPath() ) ) + { + templatePath = wxPathOnly( wxStandardPaths::Get().GetExecutablePath() ) + sep + wxT( ".." ) + sep + wxT( "share" ) + sep + wxT( "template" ) + sep; + } } ps->AddPage( _( "System Templates" ), templatePath ); From eb34364d89ad377d656282b40fff9181578113a7 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Fri, 7 Feb 2014 19:53:54 +0100 Subject: [PATCH 102/200] [MacOSX] Automating building for OSX with KICAD_SCRIPTING, see Documentation/compiling/mac-osx.txt --- CMakeLists.txt | 44 ++++++- CMakeModules/download_pcre.cmake | 73 +++++++++++ CMakeModules/download_swig.cmake | 77 ++++++++++++ CMakeModules/download_wxpython.cmake | 117 ++++++++++++++++++ Documentation/compiling/mac-osx.txt | 174 +++++---------------------- pcbnew/CMakeLists.txt | 35 ++++++ pcbnew/pcbnew.cpp | 17 +++ scripts/osx_fixbundle.sh | 55 ++++++++- 8 files changed, 443 insertions(+), 149 deletions(-) create mode 100644 CMakeModules/download_pcre.cmake create mode 100644 CMakeModules/download_swig.cmake create mode 100644 CMakeModules/download_wxpython.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 83f2fdfd9b..e8a47a5b13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,9 +58,16 @@ option( KICAD_SCRIPTING_WXPYTHON ) option( KICAD_BUILD_STATIC - "Builds Kicad and all libraries static (except wx-widgets)" + "Builds Kicad and all libraries static" ) +option( KICAD_BUILD_DYNAMIC + "Builds Kicad and all libraries dynamic (required for wxPython)" + ) + + +# WARNING: KiCad developers strongly advise you to build Boost with supplied patches, +# as it is known to work with KiCad. Other versions may contain bugs that may result # WARNING: KiCad developers strongly advise you to build Boost with supplied patches, # as it is known to work with KiCad. Other versions may contain bugs that may result # in KiCad errors. @@ -334,6 +341,14 @@ add_definitions(-DWX_COMPATIBILITY) find_package( OpenGL QUIET ) check_find_package_result( OPENGL_FOUND "OpenGL" ) +add_custom_target( lib-wxpython ) + include( download_pcre ) + include( download_swig ) + include( download_wxpython ) + add_dependencies( lib-wxpython pcre ) + add_dependencies( lib-wxpython swig ) + add_dependencies( lib-wxpython libwxpython ) + if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") @@ -348,7 +363,6 @@ if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) if( KICAD_BUILD_DYNAMIC ) message(STATUS "KICAD_BUILD_DYNAMIC set") - # TODO - Library packaging/relocation endif() add_custom_target( lib-dependencies @@ -357,8 +371,28 @@ if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) include( download_libpng ) - if( KICAD_SCRIPTING_WXPYTHON ) - message( FATAL_ERROR "KICAD_BUILD_* and SCRIPTING Not Implemented Yet!" ) + if( KICAD_SCRIPTING OR KICAD_SCRIPTING_WXPYTHON OR KICAD_SCRIPTING_MODULES ) + set( SWIG_EXECUTABLE ${SWIG_ROOT}/bin/swig ) + set( SWIG_INCLUDE ${SWIG_ROOT}/include ) + set( PYTHON_DEST ${LIBWXPYTHON_ROOT}/wxPython/lib/python2.6/site-packages ) + + if( NOT EXISTS ${SWIG_EXECUTABLE} ) + set(KICAD_SCRIPTING CACHE OFF FORCE "Disabling KICAD_SCRIPTING") + message( STATUS "KICAD_SCRIPTING Enabled but SWIG not found, please disable and before reenabling execute: make lib-wxpython") + message( FATAL_ERROR "Missing SWIG!") + endif() + message(STATUS "SWIG_EXECUTABLE: ${SWIG_EXECUTABLE}") + + set( PYTHON_EXECUTABLE /usr/bin/python2.6 ) + + set( PYTHON_DEST ${LIBWXPYTHON_ROOT}/wxPython/lib/python2.6/site-packages ) + + set(wxWidgets_BIN_DIR ${LIBWXPYTHON_ROOT}/bin/wxrc ) + set(wxWidgets_CONFIG_EXECUTABLE ${LIBWXPYTHON_ROOT}/bin/wx-config ) + set(wxWidgets_INCLUDE_DIRS ${LIBWXPYTHON_ROOT}/include/wx-3.0 ) + set(wxWidgets_LIBRARY_DIRS ${LIBWXPYTHON_ROOT}/lib ) + + add_dependencies( lib-dependencies libwxpython ) else() include( download_wxwidgets ) add_dependencies( lib-dependencies libwx ) @@ -421,7 +455,7 @@ endif() # On Apple only wxwidgets 2.9 or higher doesn't need to find aui part of base # Seems no more needed on wx-3 -if( APPLE AND NOT (KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC) ) +if( APPLE AND ( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES OR KICAD_SCRIPTING_WXPYTHON) ) find_package( wxWidgets COMPONENTS gl adv html core net base xml QUIET ) else() find_package( wxWidgets COMPONENTS gl aui adv html core net base xml QUIET ) diff --git a/CMakeModules/download_pcre.cmake b/CMakeModules/download_pcre.cmake new file mode 100644 index 0000000000..540887a7a8 --- /dev/null +++ b/CMakeModules/download_pcre.cmake @@ -0,0 +1,73 @@ +# This program source code file is part of KICAD, a free EDA CAD application. +# +# Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck +# Copyright (C) 2013 Kicad Developers, see AUTHORS.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 + +# Downloads and builds PCRE + +#--------------------------------------------------------------------- + +set( PCRE_RELEASE 8.34 ) +set( PCRE_MD5 eb34b2c9c727fd64940d6fd9a00995eb ) # re-calc this on every RELEASE change + +# The boost headers [and static libs if built] go here, at the top of KiCad +# source tree in boost_root. +set( PCRE_ROOT "${PROJECT_SOURCE_DIR}/pcre_root" ) + +#-------------------------------------------------------------------- + +find_package( BZip2 REQUIRED ) + +set( PREFIX ${DOWNLOAD_DIR}/pcre ) + +if (APPLE) + if( CMAKE_OSX_ARCHITECTURES ) + set( PCRE_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + set( PCRE_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + set( PCRE_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + endif( CMAKE_OSX_ARCHITECTURES ) +endif(APPLE) + +# There is a Bazaar 'boost scratch repo' in /boost and after committing pristine +# download, the patch is applied. This lets you regenerate a new patch at any time +# easily, simply by editing the working tree in and doing "bzr diff" in there. + +ExternalProject_Add( pcre + PREFIX "${PREFIX}" + DOWNLOAD_DIR "${DOWNLOAD_DIR}" + URL http://sourceforge.net/projects/pcre/files/pcre/${PCRE_RELEASE}/pcre-${PCRE_RELEASE}.tar.gz + URL_MD5 ${PCRE_MD5} + STAMP_DIR "${PREFIX}" + + #SOURCE_DIR "${PREFIX}" + BUILD_IN_SOURCE 1 + + UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${PCRE_ROOT}" + + #PATCH_COMMAND "true" + CONFIGURE_COMMAND ./configure --prefix=${PCRE_ROOT} ${PCRE_CFLAGS} ${PCRE_CXXFLAGS} ${PCRE_LDFLAGS} --disable-dependency-tracking + + #BINARY_DIR "${PREFIX}" + + BUILD_COMMAND $(MAKE) + + INSTALL_DIR "${PCRE_ROOT}" + INSTALL_COMMAND $(MAKE) install + ) diff --git a/CMakeModules/download_swig.cmake b/CMakeModules/download_swig.cmake new file mode 100644 index 0000000000..7ee8a4ebc6 --- /dev/null +++ b/CMakeModules/download_swig.cmake @@ -0,0 +1,77 @@ +# This program source code file is part of KICAD, a free EDA CAD application. +# +# Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck +# Copyright (C) 2013 Kicad Developers, see AUTHORS.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 + +# Downloads and builds SWIG + +#--------------------------------------------------------------------- + +set( SWIG_RELEASE 2.0.11 ) +set( SWIG_MD5 291ba57c0acd218da0b0916c280dcbae ) # re-calc this on every RELEASE change + +# The boost headers [and static libs if built] go here, at the top of KiCad +# source tree in boost_root. +set( SWIG_ROOT "${PROJECT_SOURCE_DIR}/swig_root" ) + +#-------------------------------------------------------------------- + +find_package( BZip2 REQUIRED ) + +set( PREFIX ${DOWNLOAD_DIR}/swig ) + +if (APPLE) + if( CMAKE_OSX_ARCHITECTURES ) + set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) + set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) + endif( CMAKE_OSX_ARCHITECTURES ) +endif(APPLE) + +# = ${PREFIX}/src/glew +# There is a Bazaar 'boost scratch repo' in /boost and after committing pristine +# download, the patch is applied. This lets you regenerate a new patch at any time +# easily, simply by editing the working tree in and doing "bzr diff" in there. + +ExternalProject_Add( swig + PREFIX "${PREFIX}" + DOWNLOAD_DIR "${DOWNLOAD_DIR}" + URL http://sourceforge.net/projects/swig/files/swig/swig-${SWIG_RELEASE}/swig-${SWIG_RELEASE}.tar.gz + URL_MD5 ${SWIG_MD5} + STAMP_DIR "${PREFIX}" + + DEPENDS pcre + + #SOURCE_DIR "${PREFIX}" + BUILD_IN_SOURCE 1 + + UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" + + #PATCH_COMMAND "true" + CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} + + #BINARY_DIR "${PREFIX}" + + BUILD_COMMAND $(MAKE) + + INSTALL_DIR "${SWIG_ROOT}" + INSTALL_COMMAND $(MAKE) install + ) diff --git a/CMakeModules/download_wxpython.cmake b/CMakeModules/download_wxpython.cmake new file mode 100644 index 0000000000..e9738f5830 --- /dev/null +++ b/CMakeModules/download_wxpython.cmake @@ -0,0 +1,117 @@ +# This program source code file is part of KICAD, a free EDA CAD application. +# +# Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck +# Copyright (C) 2013 Kicad Developers, see AUTHORS.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 + +# Downloads and builds LIBWXPYTHON + +#--------------------------------------------------------------------- + +set( LIBWXPYTHON_RELEASE 3.0.0.0 ) +set( LIBWXPYTHON_MD5 f5e32c7d85dc261ba777e113c3b7e365 ) # re-calc this on every RELEASE change + +set( LIBWXPYTHON_ROOT "${PROJECT_SOURCE_DIR}/libwxpython_root" ) + +#-------------------------------------------------------------------- + +find_package( BZip2 REQUIRED ) + +set( PREFIX ${DOWNLOAD_DIR}/libwxpython ) +set( LIBWXPYTHON_EXEC python ) +set( LIBWXPYTHON_OPTS --wxpy_installdir=${LIBWXPYTHON_ROOT}/wxPython ) + +if (APPLE) + SET( LIBWXPYTHON_EXEC python2.6 ) + SET( LIBWXPYTHON_OPTS ${LIBWXPYTHON_OPTS} --osx_cocoa ) + #SET( LIBWXPYTHON_OPTS ${LIBWXPYTHON_OPTS} --mac_framework --mac_framework_prefix=${LIBWXPYTHON_ROOT}/wxPython ) + + if( CMAKE_OSX_ARCHITECTURES ) + STRING(REGEX REPLACE " -arch " "," LIBWXPYTHON_ARCHITECTURES ${CMAKE_OSX_ARCHITECTURES}) + SET( LIBWXPYTHON_OPTS ${LIBWXPYTHON_OPTS} --mac_arch=${LIBWXPYTHON_ARCHITECTURES}) + endif( CMAKE_OSX_ARCHITECTURES ) +endif(APPLE) + +if ( KICAD_BUILD_STATIC ) + #message fail + set( LIBWXPYTHON_BUILDTYPE "--disable-shared" ) +endif( KICAD_BUILD_STATIC ) + +# = ${PREFIX}/src/libwx +# There is a Bazaar 'boost scratch repo' in /boost and after committing pristine +# download, the patch is applied. This lets you regenerate a new patch at any time +# easily, simply by editing the working tree in and doing "bzr diff" in there. + +ExternalProject_Add( libwxpython + PREFIX "${PREFIX}" + DOWNLOAD_DIR "${DOWNLOAD_DIR}" + URL http://sourceforge.net/projects/wxpython/files/wxPython/${LIBWXPYTHON_RELEASE}/wxPython-src-${LIBWXPYTHON_RELEASE}.tar.bz2 + URL_MD5 ${LIBWXPYTHON_MD5} + STAMP_DIR "${PREFIX}" + + BUILD_IN_SOURCE 1 + + PATCH_COMMAND bzr revert + COMMAND bzr patch -p0 "${PROJECT_SOURCE_DIR}/patches/wxpython-3.0.0_macosx.patch" + #COMMAND bzr patch -p0 "${PROJECT_SOURCE_DIR}/patches/wxwidgets-3.0.0_macosx_bug_15908.patch" + + UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" + COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean + + CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=/Users/marco/Development/product/libwxpython_root --unicode --install ${LIBWXPYTHON_OPTS} + + #BINARY_DIR "${PREFIX}" + + BUILD_COMMAND true + + INSTALL_DIR "${LIBWXPYTHON_ROOT}" + INSTALL_COMMAND true + ) + +ExternalProject_Add_Step( libwxpython bzr_commit_libwxpython + COMMAND bzr ci -q -m pristine + COMMENT "committing pristine libwxpython files to 'libwxpython scratch repo'" + DEPENDERS patch + ) + + +ExternalProject_Add_Step( libwxpython bzr_add_libwxpython + COMMAND bzr add -q ${PREFIX}/src/libwxpython + COMMENT "adding pristine libwxpython files to 'libwxpython scratch repo'" + DEPENDERS bzr_commit_libwxpython + ) + + +ExternalProject_Add_Step( libwxpython bzr_init_libwxpython + COMMAND bzr init -q + COMMENT "creating 'libwxpython scratch repo' specifically for libwx to track libwx patches" + DEPENDERS bzr_add_libwxpython + DEPENDEES download + ) + +###### +# Now is time to search what we have built +###### + +ExternalProject_Add_Step( libwxpython libwxpython_recursive_message + COMMAND cmake . + COMMENT "*** RERUN CMAKE - wxWidgets built, now reissue a cmake to build Kicad" + DEPENDEES install + ) + diff --git a/Documentation/compiling/mac-osx.txt b/Documentation/compiling/mac-osx.txt index 01477eede3..ac606ff3c5 100644 --- a/Documentation/compiling/mac-osx.txt +++ b/Documentation/compiling/mac-osx.txt @@ -1,8 +1,10 @@ Compiling KiCad on Apple Mac OS X ================================= First written: 2010-01-31 -Last edited by: Jerry Jacobs + by: Jerry Jacobs + Modified at: 2014-02-07 + by: Marco Serantoni Snow Leopard ------------ @@ -11,158 +13,48 @@ Requirements * XCode Tools (http://developer.apple.com/tools/xcode) * bzr (bazaar) * CMake (http://www.cmake.org) - * wxWidgets 2.9 (http://www.wxwidgets.org/downloads) - * Doxygen (http://www.doxygen.nl) - * ccache (http://www.macports.org) + The build of Kicad for OSX is now easier than before. + The building system will download and compile the needed libraries for you + patching them accordly to the needs. -Building wxWidgets 2.9 Universal +Building Kicad with no support for Scripting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -To check if your tools and libraries are installed check with file for architectures. -user@macosx$ file /Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib + The building needs to know if you want a static binary or a dynamic one + Just set ONE of those two options KICAD_BUILD_STATIC or KICAD_BUILD_DYNAMIC + + If you set KICAD_BUILD_DYNAMIC the building system will build all and include + the needed libraries for each executable in its bundle -/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib: Mach-O universal binary with 4 architectures -/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib (for architecture ppc7400): Mach-O dynamically linked shared library stub ppc -/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib (for architecture ppc64)Mach-O 64-bit dynamically linked shared library stub ppc64 -/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib (for architecture i386):Mach-O dynamically linked shared library stub i386 -/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libSystem.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library stub x86_64 +Building Kicad with support for Scripting +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Due some problems with some dependencies the build of this kind of binary is a bit + more complex, you should initially set KICAD_BUILD_DYNAMIC + then issue for example -You need the architectures what you are compiling for ! + cmake -DKICAD_BUILD_DYNAMIC=ON + make lib-wxpython -If you have problems that the 64bits library is not build you should add in -the configure file: + After successfully building you can set your KICAD_SCRIPTING* options (for example): -At time of writing (2009-01-16) this is on line 18381 - changing this: OSX_UNIV_OPTS="-arch ppc -arch i386" - into this: OSX_UNIV_OPTS="-arch ppc -arch i386 -arch x86_64" + cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON + make -Building a universal monolib wxWidgets 2.9 with the following parameters: -./configure --enable-unicode=yes --enable-shared=no --enable-monolithic --with-opengl --with-expat=builtin --enable-universal_binary --enable-aui --enable-debug --with-osx_cocoa --with-macosx-sdk=/Developer/SDKs/MacOSX10.5.sdk/ --prefix=/opt/wxwidgets/ + The system will build all accordling your choices and package all in the bundle + I know bundles will be huge, but those will be autosufficient. - Should be subsituded with the revision from SVN +Building Kicad for other processors or Universal binaries +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Then you should a message like this: + I wish remember you should set the processor like -Configured wxWidgets 2.9.2 for `i686-apple-darwin10.4.0' + cmake -DCMAKE_OSX_ARCHITECTURES="x86_64" - Which GUI toolkit should wxWidgets use? osx_cocoa - Should wxWidgets be compiled into single library? yes - Should wxWidgets be linked as a shared library? no - Should wxWidgets support Unicode? yes (using UTF-8) - What level of wxWidgets compatibility should be enabled? - wxWidgets 2.6 no - wxWidgets 2.8 yes - Which libraries should wxWidgets use? - STL no - jpeg builtin - png builtin - regex builtin - tiff builtin - zlib sys - expat builtin - libmspack no - sdl no + for other platforms + cmake -DCMAKE_OSX_ARCHITECTURES="x86_64 -arch i386" + cmake -DCMAKE_OSX_ARCHITECTURES="x86_64 -arch i386 -arch ppc" -If you don't need the debugging symbols then you can remove the --enable-debug parameter. - -Compiling and installing: -make -sudo make install - - -Move the old Mac OS X wxconfig and symlink it to the new compiled 2.9 - -sudo mv /usr/bin/wx-config /usr/bin/wx-config.osx -sudo ln -s /opt/wxwidgets-svn/bin/wx-config /usr - -Building KiCad -~~~~~~~~~~~~~~ -Extract the sources or get them from subversion. - -user@mac-osx$ cmake . - -Regarding Kicad the only things i've changed are the Variables -in the generated CMakeCache.txt - -It depends on which CMake version you use: - -//Flags used by the compiler during all build types. -//This fixes also BOOST macro errors -CMAKE_CXX_FLAGS:STRING=-D__ASSERTMACROS__ - -//Build architectures for OSX -CMAKE_OSX_ARCHITECTURES:STRING=x86_64 -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.5.sdk/ -mmacosx-version-min=10.5 - -//The product will be built against the headers and libraries located -// inside the indicated SDK. -CMAKE_OSX_SYSROOT:PATH=/Developer/SDKs/MacOSX10.5.sdk - -//Minimum OS X version to target for deployment (at runtime); newer -// APIs weak linked. Set to empty string for default value. -CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.5 - -Or: - -CMAKE_OSX_ARCHITECTURE = x86_64 -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.5.sdk/ -mmacosx-version-min=10.5 -CMAKE_OSX_SYSROOT = /Developer/SDKs/MacOSX10.5.sdk -CMAKE_CXX_FLAGS = -D__ASSERTMACROS__ - - -Then we invoke make: -user@mac-osx$ make - -It is also possible to give all the options on the commandline and not to edit the CMakeCache.txt. This is a oneliner for Leopard and up: - -cmake ~/Repositories/testing -DCMAKE_OSX_ARCHITECTURES="i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6" -DCMAKE_CXX_FLAGS="-D__ASSERTMACROS__" -DCMAKE_OSX_SYSROOT="/Developer/SDKs/MacOSX10.6.sdk" - -Optional compiler cache -~~~~~~~~~~~~~~~~~~~~~~~ -If you (re)compile often, you would love to use cache. The best is to install it using macports and set the libexec symlink -directory of ccache in your PATH variable. - -Then start with a clean directory and invoke cmake, make sure that the C++ compiler points to /opt/local/libexec/ccache/g++ - -Further reading at http://trac.macports.org/wiki/howto/ccache - -Known Problems -~~~~~~~~~~~~~~ -In file included from -/temp/kicad-sources/boost_1_38_0/boost/ptr_container/detail/reversible_ptr_container.hpp:22In -file included from -/temp/kicad-sources/boost_1_38_0/boost/ptr_container/detail/reversible_ptr_container.hpp:22, - from -/temp/kicad-sources/boost_1_38_0/boost/ptr_container/ptr_sequence_adapter.hpp:20, - from -/temp/kicad-sources/boost_1_38_0/boost/ptr_container/ptr_vector.hpp:20, - from -/temp/kicad-sources/kicad/include/board_item_struct.h:9, - from /temp/kicad-sources/kicad/include/pcbstruct.h:10, - from /temp/kicad-sources/kicad/3d-viewer/3d_viewer.h:29, - from /temp/kicad-sources/kicad/3d-viewer/3d_aux.cpp:23: - /temp/kicad-sources/boost_1_38_0/boost/ptr_container/detail/static_move_ptr.hpp:154:50: -error: macro "check" passed 2 arguments, but takes just 1 - -CMAKE_CXX_FLAGS = -D__ASSERTMACROS__ fixes this :-) - - -configure:18585: gcc -isysroot /Developer/SDKs/MacOSX10.5.sdk/ -mmacosx-version-min=10.5 -o conftest -arch i386 -arch x86_64 -arch ppc -arch i386 -arch x86_64 -arch ppc conftest.c >&5 -ld: warning: in /Developer/SDKs/MacOSX10.5.sdk//usr/lib/libSystem.dylib, missing required architecture ppc in file - -Installing rosetta and xcode with all architectures fixes this "problem" - - -ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks//QuickTime.framework/QuickTime, missing required architecture x86_64 in file - -You get this error because the QuickTime 10.6 framework is not build with 64bit support. This not a real issue for KiCad because we don't use it anyway. - -Undefined symbols: - "TestForIntersectionOfStraightLineSegments(int, int, int, int, int, int, int, int, int*, int*, double*)", referenced from: - clipLine(EDA_Rect*, int&, int&, int&, int&)in libcommon.a(gr_basic.cpp.o) - -Make sure you marked the build type Release: - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING=Release + I know some you should prefer use ; as separator, this will be accomplished soon + keeping support for both the syntaxes diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index b3c424e6d6..e486d013d9 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -593,6 +593,23 @@ if( KICAD_SCRIPTING ) ) install( FILES ${CMAKE_BINARY_DIR}/pcbnew/pcbnew.py DESTINATION ${PYTHON_DEST} ) + + if( APPLE ) + # copies all into PYTHON_DEST then all into the bundle ! + add_custom_target( _pcbnew_py_copy ALL + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/pcbnew/pcbnew.py "${PYTHON_DEST}" + DEPENDS FixSwigImportsModuleScripting + COMMENT "Copying pcbnew.py into PYTHON_DEST" + ) + + add_custom_target( pcbnew_copy_wxpython_scripting ALL + COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBWXPYTHON_ROOT}/wxPython ${CMAKE_SOURCE_DIR}/pcbnew/pcbnew.app/Contents/Frameworks/wxPython + DEPENDS FixSwigImportsScripting _pcbnew_py_copy + COMMENT "Copying wxPython into pcbnew.app Framework" + ) + # fix bundle after copying wxpython, fixing and copying + add_dependencies( osx_fix_bundles pcbnew_copy_wxpython_scripting ) + endif() endif() if( KICAD_SCRIPTING_MODULES ) @@ -609,6 +626,24 @@ if( KICAD_SCRIPTING_MODULES ) else() install( FILES ${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.so DESTINATION ${PYTHON_DEST} ) endif() + + if( APPLE ) + # copies needed files into PYTHON_DEST then copy all into the bundle ! + add_custom_target( _pcbnew_so_copy ALL + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.so "${PYTHON_DEST}" + DEPENDS _pcbnew FixSwigImportsModuleScripting + COMMENT "Copying _pcbnew.so into PYTHON_DEST" + ) + + add_custom_target( pcbnew_copy_wxpython_module ALL + COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBWXPYTHON_ROOT}/wxPython ${CMAKE_SOURCE_DIR}/pcbnew/pcbnew.app/Contents/Frameworks/wxPython + DEPENDS FixSwigImportsModuleScripting _pcbnew_so_copy + COMMENT "Copying wxPython into pcbnew.app Frameworks" + ) + # Tell that we have to run osx_fix_bundles fix after building _pcbnew and migrating wxPython + add_dependencies( osx_fix_bundles pcbnew_copy_wxpython_module ) + add_dependencies( osx_fix_bundles _pcbnew ) + endif() endif() diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 37e0d12057..b111a9ff49 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include @@ -153,6 +154,22 @@ bool EDA_APP::OnInit() #else // Add this default search path: msg = wxT("/usr/local/kicad/bin/scripting/plugins"); + // OSX + // System Library first + // User Library then + // (TODO) Bundle package ? where to place ? Shared Support ? + + msg = wxT("/Library/Application Support/kicad/scripting"); + msg = wxString( wxGetenv("HOME") ) + wxT("/Library/Application Support/kicad/scripting"); + + // Get pcbnew.app/Contents directory + wxFileName bundledir( wxStandardPaths::Get().GetExecutablePath() ) ; + bundledir.RemoveLastDir(); + + // Prepend in PYTHONPATH the content of the bundle libraries ! + wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) + + bundledir.GetPath() + + "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" ); #endif // On linux and osx, 2 others paths are // [HOME]/.kicad_plugins/ diff --git a/scripts/osx_fixbundle.sh b/scripts/osx_fixbundle.sh index 4eb7be82f1..93ace4b6db 100755 --- a/scripts/osx_fixbundle.sh +++ b/scripts/osx_fixbundle.sh @@ -12,7 +12,6 @@ fi EXECUTABLES="`find . -name '*.app'`" - # # Copies libraries under in the bundle and relocates them in the binary # @@ -27,12 +26,62 @@ function fixbundle() { for library in $LIBRARIES; do mkdir -p ${execpath}${exec}.app/Contents/Frameworks - if [[ "$library" =~ "$2" ]]; then + if [[ "$library" =~ "$bzroot" ]]; then echo "${exec}: Migrating `basename $library` in the bundle" - cp -f $library ${execpath}${exec}.app/Contents/Frameworks + if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then + cp -f $library ${execpath}${exec}.app/Contents/Frameworks + fi install_name_tool -change $library @executable_path/../Frameworks/`basename $library` ${execpath}${exec}.app/Contents/MacOS/${exec} fi done + + # Resolve issue in python modules (.so) + cd ${execpath} + MODULES="`find ${exec}.app -name '*.so'`" + + for module in $MODULES; do + LIBRARIES="`otool -L $module | cut -d' ' -f1`" + mkdir -p ${exec}.app/Contents/Frameworks + + for library in $LIBRARIES; do + if [[ "$library" =~ "$bzroot" ]]; then + if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then + cp -f $library ${exec}.app/Contents/Frameworks + fi + install_name_tool -change $library @executable_path/../Frameworks/`basename $library` $module + fi + done + echo "${exec}: elaborated module `basename ${module}`" + done + + # Resolve issue between DYNLIBS + dynlib_migrate="1"; + dynlib_cycle="0"; + + while [ $dynlib_migrate -gt 0 ]; do + dynlib_migrate="0"; + (( dynlib_cycle += 1 )) + DYNLIBS="`find ${exec}.app -name '*.dylib'`" + + for dynlib in $DYNLIBS; do + LIBRARIES="`otool -L $dynlib | cut -d' ' -f1`" + mkdir -p ${exec}.app/Contents/Frameworks + + for library in $LIBRARIES; do + if [[ "$library" =~ "$bzroot" ]]; then + if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then + cp -f $library ${exec}.app/Contents/Frameworks + echo "copied `basename $library` into bundle" + (( dynlib_migrate += 1)) + fi + + install_name_tool -change $library @executable_path/../Frameworks/`basename $library` $dynlib + fi + done + done + echo "${exec}: bundle dynlib dependencies migration Pass $dynlib_cycle: Migrated $dynlib_migrate libraries in bundle" + done + cd - >/dev/null } From 63e4defd2aca736ab8bb9d265cdce4b185472d39 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 7 Feb 2014 19:55:40 +0100 Subject: [PATCH 103/200] Corrected bounding box for arcs (DRAWSEGMENT). --- pcbnew/class_drawsegment.cpp | 56 +++++++++++++++++++++++++++++++++++- pcbnew/class_drawsegment.h | 5 ++-- 2 files changed, 57 insertions(+), 4 deletions(-) diff --git a/pcbnew/class_drawsegment.cpp b/pcbnew/class_drawsegment.cpp index 4f2376de74..d1e9799258 100644 --- a/pcbnew/class_drawsegment.cpp +++ b/pcbnew/class_drawsegment.cpp @@ -134,7 +134,7 @@ const wxPoint DRAWSEGMENT::GetArcEnd() const return endPoint; // after rotation, the end of the arc. } -const double DRAWSEGMENT::GetArcAngleStart() const +double DRAWSEGMENT::GetArcAngleStart() const { // due to the Y axis orient atan2 needs - y value double angleStart = ArcTangente( GetArcStart().y - GetCenter().y, @@ -148,6 +148,7 @@ const double DRAWSEGMENT::GetArcAngleStart() const return angleStart; } + void DRAWSEGMENT::SetAngle( double aAngle ) { NORMALIZE_ANGLE_360( aAngle ); @@ -379,6 +380,59 @@ const EDA_RECT DRAWSEGMENT::GetBoundingBox() const wxPoint end = m_End; RotatePoint( &end, m_Start, -m_Angle ); bbox.Merge( end ); + + // Determine the starting quarter + // 0 right-bottom + // 1 left-bottom + // 2 left-top + // 3 right-top + unsigned int quarter = 0; // assume right-bottom + + if( m_End.y < m_Start.y ) // change to left-top + quarter |= 3; + + if( m_End.x < m_Start.x ) // for left side, the LSB is 2nd bit negated + quarter ^= 1; + + int radius = GetRadius(); + int angle = (int) GetArcAngleStart() % 900 + m_Angle; + bool directionCW = ( m_Angle > 0 ); // Is the direction of arc clockwise? + + if( !directionCW ) + { + angle = 900 - angle; + quarter = ( quarter + 3 ) % 4; // -1 modulo arithmetic + } + + while( angle > 900 ) + { + switch( quarter ) + { + case 0: + bbox.Merge( wxPoint( m_Start.x, m_Start.y + radius ) ); // down + break; + + case 1: + bbox.Merge( wxPoint( m_Start.x - radius, m_Start.y ) ); // left + break; + + case 2: + bbox.Merge( wxPoint( m_Start.x, m_Start.y - radius ) ); // up + break; + + case 3: + bbox.Merge( wxPoint( m_Start.x + radius, m_Start.y ) ); // right + break; + } + + if( directionCW ) + ++quarter; + else + quarter += 3; // -1 modulo arithmetic + + quarter %= 4; + angle -= 900; + } } break; diff --git a/pcbnew/class_drawsegment.h b/pcbnew/class_drawsegment.h index dacd8061d2..635a3235d7 100644 --- a/pcbnew/class_drawsegment.h +++ b/pcbnew/class_drawsegment.h @@ -30,7 +30,6 @@ #ifndef CLASS_DRAWSEGMENT_H_ #define CLASS_DRAWSEGMENT_H_ - #include #include #include @@ -126,9 +125,9 @@ public: /** * function GetArcAngleStart() - * @return the angle of the stating point of this arc, between 0 and 3600 in 0.1 deg + * @return the angle of the starting point of this arc, between 0 and 3600 in 0.1 deg */ - const double GetArcAngleStart() const; + double GetArcAngleStart() const; /** * Function GetRadius From c441c287b0a80f68a53b0b1096f5833fc605beda Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Fri, 7 Feb 2014 20:19:53 +0100 Subject: [PATCH 104/200] =?UTF-8?q?[MacOSX]=C2=A0Fixing=20minor=20issue=20?= =?UTF-8?q?for=20wxPython?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pcbnew/pcbnew.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index b111a9ff49..2d695c8f44 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -154,11 +154,12 @@ bool EDA_APP::OnInit() #else // Add this default search path: msg = wxT("/usr/local/kicad/bin/scripting/plugins"); + +#ifdef __WXMAC__ // OSX // System Library first // User Library then // (TODO) Bundle package ? where to place ? Shared Support ? - msg = wxT("/Library/Application Support/kicad/scripting"); msg = wxString( wxGetenv("HOME") ) + wxT("/Library/Application Support/kicad/scripting"); @@ -170,6 +171,7 @@ bool EDA_APP::OnInit() wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) + bundledir.GetPath() + "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" ); +#endif #endif // On linux and osx, 2 others paths are // [HOME]/.kicad_plugins/ From d6f348f41e0ccb438e0e3cf0a43be5ac1b661620 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Fri, 7 Feb 2014 20:32:08 +0100 Subject: [PATCH 105/200] Remove duplicate icon apply.svg (use ckecked_ok.svg instead which is the same icon). Add a workaround to fix a new bug in wxWidgets 3.0 ( Windows specific ) which shows icons only with a size = 16x16 in menus which have attribute wxITEM_CHECK --- bitmaps_png/CMakeLists.txt | 1 - bitmaps_png/cpp_26/apply.cpp | 84 ------- bitmaps_png/sources/apply.svg | 390 ------------------------------ eeschema/libedit_onrightclick.cpp | 6 +- eeschema/onrightclick.cpp | 16 +- gerbview/onrightclick.cpp | 2 +- include/bitmaps.h | 1 - include/menus_helpers.h | 37 ++- kicad/menubar.cpp | 4 +- pcbnew/modedit_onclick.cpp | 6 +- pcbnew/onrightclick.cpp | 16 +- 11 files changed, 59 insertions(+), 504 deletions(-) delete mode 100644 bitmaps_png/cpp_26/apply.cpp delete mode 100644 bitmaps_png/sources/apply.svg diff --git a/bitmaps_png/CMakeLists.txt b/bitmaps_png/CMakeLists.txt index 61e46e6d9a..75976e635a 100644 --- a/bitmaps_png/CMakeLists.txt +++ b/bitmaps_png/CMakeLists.txt @@ -151,7 +151,6 @@ set( BMAPS_MID annotate_down_right annotate_right_down annotate - apply auto_associe auto_delete_track auto_track_width diff --git a/bitmaps_png/cpp_26/apply.cpp b/bitmaps_png/cpp_26/apply.cpp deleted file mode 100644 index e1a10e90cf..0000000000 --- a/bitmaps_png/cpp_26/apply.cpp +++ /dev/null @@ -1,84 +0,0 @@ - -/* 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, 0x04, 0x34, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x5b, 0x4c, 0x1c, - 0x65, 0x18, 0x86, 0xdf, 0x99, 0xd9, 0x93, 0x7b, 0x5e, 0x18, 0x76, 0x61, 0x61, 0x17, 0x58, 0x76, - 0xcb, 0x61, 0x43, 0xc9, 0xd2, 0x0a, 0xb6, 0xa5, 0x07, 0x11, 0x50, 0xd3, 0x2a, 0x49, 0x63, 0x10, - 0xab, 0x89, 0x4d, 0x49, 0x6d, 0x34, 0xc6, 0x28, 0x68, 0xbc, 0x28, 0x89, 0x69, 0x8c, 0x51, 0x13, - 0x63, 0xe2, 0x8d, 0xa9, 0xc6, 0x4a, 0x4c, 0x31, 0x95, 0xa4, 0x9a, 0xda, 0xb4, 0x52, 0x82, 0x8d, - 0x12, 0xf0, 0x50, 0x5b, 0x1a, 0x52, 0x6c, 0x88, 0x4a, 0x09, 0xb4, 0x85, 0x5a, 0xc2, 0xc2, 0xec, - 0x61, 0x4e, 0xbb, 0x3b, 0xf3, 0x7b, 0xb1, 0xb4, 0x91, 0x0a, 0x05, 0x2b, 0xed, 0x95, 0x5f, 0xf2, - 0x5e, 0x4d, 0xbe, 0x3c, 0xc9, 0x37, 0xff, 0xff, 0x7c, 0x3f, 0x45, 0x08, 0xc1, 0xbd, 0x28, 0x1a, - 0xf7, 0xa8, 0x56, 0x1d, 0x44, 0x35, 0x51, 0x4c, 0xfd, 0xc7, 0xf5, 0x3d, 0xa1, 0x77, 0x43, 0x7b, - 0xef, 0x2a, 0xc8, 0x14, 0x34, 0x8d, 0xd6, 0x95, 0xd4, 0x35, 0x64, 0x16, 0x64, 0x7e, 0xc4, 0xb4, - 0x31, 0x2f, 0xdf, 0x15, 0x90, 0xfd, 0x80, 0x7d, 0x64, 0x5b, 0x60, 0x5b, 0x41, 0x30, 0x18, 0x44, - 0x73, 0x71, 0x33, 0x65, 0x72, 0x9b, 0xde, 0xa7, 0xda, 0xa8, 0x3d, 0x00, 0x40, 0xad, 0xd6, 0x61, - 0x60, 0x0f, 0xb0, 0xe7, 0x43, 0x05, 0xa1, 0x50, 0xcb, 0xd6, 0x16, 0x50, 0x7a, 0x0a, 0x00, 0x30, - 0x39, 0x36, 0x89, 0xf6, 0x81, 0x76, 0xe2, 0x53, 0x7c, 0x7b, 0x56, 0x05, 0xe4, 0x7a, 0xc3, 0x35, - 0x10, 0x2c, 0x28, 0xdb, 0xb4, 0xeb, 0xfe, 0x5d, 0xa0, 0x75, 0xcc, 0x82, 0x6f, 0xe3, 0x63, 0xe3, - 0xe8, 0x1a, 0xee, 0xba, 0xba, 0x60, 0x74, 0xee, 0xfd, 0xee, 0x87, 0x9b, 0x3a, 0x9a, 0x86, 0xdc, - 0xaf, 0xba, 0xd7, 0xad, 0x14, 0x92, 0xdd, 0x9e, 0xdd, 0x53, 0xe6, 0x2d, 0xd9, 0xd4, 0x18, 0x7c, - 0x1c, 0x92, 0x22, 0x82, 0xe7, 0xe3, 0x88, 0xc7, 0xd2, 0xe1, 0x66, 0x39, 0x74, 0xff, 0xd1, 0x8d, - 0x39, 0x6e, 0x6e, 0xe2, 0x26, 0xc8, 0xfc, 0xa2, 0xf9, 0x21, 0xab, 0xdd, 0x7a, 0x72, 0x47, 0xf9, - 0xa3, 0x15, 0x36, 0xa7, 0xed, 0xc7, 0x8c, 0xd6, 0x8c, 0xf2, 0xe5, 0x20, 0x79, 0xfb, 0xf3, 0xbe, - 0x5c, 0xe3, 0xf5, 0x37, 0x3c, 0x52, 0xdc, 0x80, 0x04, 0x24, 0x08, 0x22, 0x3f, 0x9f, 0x34, 0xe8, - 0xf3, 0x81, 0x4e, 0x0c, 0x5e, 0x1a, 0x1c, 0x9b, 0x7e, 0x6b, 0xba, 0x86, 0x06, 0x00, 0xe3, 0x5e, - 0xe3, 0x03, 0xd6, 0x2c, 0xeb, 0xa9, 0x86, 0xc0, 0x16, 0xe6, 0x6a, 0x62, 0x02, 0x5b, 0xfd, 0x55, - 0x3a, 0x57, 0x86, 0xeb, 0x17, 0x7b, 0xab, 0xdd, 0xb7, 0x14, 0xc4, 0xf3, 0x9a, 0xe7, 0x70, 0x20, - 0xdf, 0xb7, 0xb3, 0x3e, 0xb0, 0x19, 0x09, 0x48, 0x10, 0x65, 0x3e, 0x1d, 0x89, 0x47, 0x42, 0x92, - 0xd1, 0x73, 0xa1, 0x1b, 0x17, 0xae, 0x0c, 0x4f, 0x92, 0x0f, 0xc8, 0x1a, 0x00, 0xa0, 0xf5, 0xfb, - 0xf4, 0xe5, 0x59, 0xee, 0xac, 0xbe, 0x1d, 0xc5, 0x0f, 0x6a, 0x2c, 0x56, 0x33, 0x78, 0x39, 0x0a, - 0x17, 0xeb, 0x44, 0x4d, 0x71, 0x85, 0xc1, 0x6d, 0x76, 0x0f, 0xb3, 0xcf, 0xb3, 0xb9, 0xb7, 0x42, - 0xbc, 0xaf, 0x78, 0x0f, 0x16, 0xe5, 0x79, 0x9f, 0xd9, 0x58, 0x54, 0x01, 0x99, 0x96, 0x21, 0x25, - 0x78, 0x48, 0xf3, 0x10, 0x35, 0x95, 0xc4, 0xb9, 0x4b, 0x67, 0x70, 0x76, 0x6c, 0x70, 0x3a, 0x15, - 0x4d, 0xf9, 0x09, 0x21, 0x0a, 0x00, 0xd0, 0x1e, 0xbb, 0xe7, 0xed, 0x9a, 0xc2, 0x0a, 0x9d, 0xc5, - 0x6a, 0x85, 0x94, 0xe0, 0x21, 0xa7, 0x78, 0x88, 0xc9, 0x18, 0x58, 0xa7, 0x03, 0x55, 0x25, 0x01, - 0x23, 0x6b, 0x63, 0x47, 0xac, 0x3b, 0xad, 0x99, 0x37, 0xc7, 0xf5, 0x52, 0xde, 0x7b, 0x5e, 0x57, - 0xce, 0xbe, 0xea, 0x60, 0x29, 0x92, 0x74, 0x12, 0x72, 0x2a, 0xdd, 0x23, 0x25, 0x05, 0xd0, 0x44, - 0xc1, 0xd8, 0xe4, 0xef, 0xf8, 0xee, 0xe2, 0x0f, 0x9c, 0x18, 0x13, 0xfd, 0xa4, 0x83, 0x48, 0x37, - 0xfa, 0x34, 0x5c, 0x84, 0xeb, 0xbf, 0x38, 0x35, 0xba, 0xdd, 0x6c, 0xd4, 0x40, 0x63, 0x34, 0x82, - 0x26, 0x00, 0xad, 0xa1, 0x40, 0xa5, 0x00, 0xd6, 0xed, 0xc0, 0xfa, 0x84, 0xcf, 0x72, 0x46, 0x54, - 0x46, 0xb3, 0x1a, 0xb3, 0xbc, 0xba, 0x6c, 0x5d, 0x9b, 0xd7, 0x9d, 0xd3, 0x5a, 0x5d, 0x59, 0x84, - 0x04, 0x23, 0x43, 0x55, 0x64, 0x10, 0x85, 0x80, 0x28, 0xc0, 0x7d, 0xb4, 0x11, 0x5c, 0x24, 0x8c, - 0x93, 0xe7, 0xbf, 0x8f, 0xc7, 0xa3, 0x71, 0x3f, 0xf9, 0x8c, 0xc4, 0x16, 0x18, 0x83, 0x10, 0x02, - 0xf3, 0x6e, 0xf3, 0x27, 0x85, 0xf9, 0xd9, 0x2d, 0x1b, 0x2b, 0x4a, 0x01, 0xbd, 0x16, 0xb4, 0x86, - 0x02, 0xcd, 0x00, 0x14, 0x43, 0x41, 0xa7, 0xa1, 0x31, 0x39, 0x32, 0x83, 0x73, 0x43, 0x13, 0x51, - 0x87, 0xc5, 0x6c, 0xd9, 0x5c, 0x5b, 0x48, 0xa5, 0xf4, 0x1a, 0x10, 0x15, 0x20, 0x0a, 0x81, 0xaa, - 0x10, 0x18, 0x28, 0x13, 0x74, 0xa2, 0x1e, 0x87, 0xbe, 0x3d, 0x26, 0x0a, 0x82, 0x50, 0x2c, 0x7c, - 0x2a, 0x5c, 0xf9, 0x87, 0x9a, 0x6e, 0xdc, 0x23, 0xdb, 0xb3, 0xb6, 0x2f, 0xfc, 0xbe, 0x9c, 0x27, - 0x2b, 0x2b, 0x3d, 0x50, 0x35, 0x0c, 0x18, 0x6d, 0x1a, 0x44, 0x31, 0x80, 0x8e, 0xa6, 0x71, 0xfd, - 0xd7, 0x18, 0x9c, 0x05, 0x06, 0xa4, 0x4c, 0x0c, 0xa0, 0x52, 0xb0, 0x68, 0x1c, 0x50, 0x12, 0x0a, - 0x64, 0x31, 0x01, 0x43, 0xc2, 0x88, 0xce, 0xde, 0x5e, 0x99, 0x93, 0x22, 0x15, 0xd2, 0x21, 0xe9, - 0xb7, 0x45, 0x1d, 0xf8, 0xf7, 0x0b, 0x6b, 0xdb, 0x6d, 0x3b, 0x51, 0x56, 0xe4, 0xde, 0xbe, 0x76, - 0x7d, 0x0e, 0x92, 0xda, 0x14, 0x28, 0x06, 0xa0, 0x18, 0x15, 0x34, 0x43, 0x43, 0x4b, 0xd1, 0x50, - 0x54, 0x02, 0x55, 0x55, 0x21, 0xcb, 0x12, 0xae, 0xcd, 0x5d, 0x86, 0x20, 0x0a, 0x60, 0xe5, 0x5c, - 0x9c, 0x3d, 0x1f, 0x49, 0x46, 0xe4, 0x58, 0x55, 0xbc, 0x23, 0x3e, 0xb4, 0xa4, 0x6c, 0x6f, 0x35, - 0x83, 0xe3, 0x69, 0x47, 0x5f, 0x59, 0xc0, 0xb5, 0x85, 0x5d, 0x1b, 0x85, 0xa0, 0xe5, 0x41, 0x6b, - 0xe7, 0xff, 0x59, 0xda, 0x2a, 0x20, 0x2a, 0xa0, 0x24, 0x09, 0x94, 0x24, 0xe0, 0x8c, 0xe6, 0x62, - 0xa0, 0x2f, 0x92, 0x9a, 0xe1, 0x67, 0x6b, 0xc5, 0x23, 0x62, 0xff, 0x6d, 0xad, 0xbe, 0x98, 0x82, - 0x1c, 0xcd, 0x8e, 0xc1, 0x50, 0xa9, 0xab, 0x32, 0xab, 0x26, 0x06, 0x5e, 0x2b, 0xa4, 0xc7, 0x48, - 0x03, 0x20, 0x80, 0xaa, 0xa4, 0x41, 0xce, 0xb0, 0x07, 0xa7, 0x4f, 0xcc, 0xaa, 0xe1, 0x18, 0xf7, - 0x18, 0x7f, 0x94, 0xff, 0x66, 0xd9, 0xf5, 0xb1, 0x94, 0xeb, 0xec, 0x4f, 0xd8, 0x47, 0x36, 0xac, - 0x73, 0x97, 0xb0, 0x75, 0x51, 0x88, 0x3a, 0x01, 0x34, 0x03, 0x10, 0x00, 0x6a, 0x0a, 0x70, 0xfe, - 0x99, 0x87, 0x53, 0x9d, 0x61, 0x72, 0x3d, 0x3e, 0xf7, 0x94, 0x70, 0x4c, 0xe8, 0xfa, 0x4f, 0x8b, - 0x8f, 0x3b, 0xca, 0x95, 0xfe, 0xf4, 0xf3, 0xd4, 0x78, 0xbc, 0xdf, 0x0e, 0xbb, 0xd1, 0x08, 0xad, - 0x89, 0x86, 0xce, 0x44, 0xc3, 0x13, 0xf7, 0xa0, 0xf7, 0x70, 0x98, 0x4c, 0xc7, 0xb8, 0x17, 0x56, - 0x0a, 0x59, 0x76, 0x1f, 0x45, 0x8e, 0x47, 0xfc, 0xa7, 0x7b, 0x2f, 0x5f, 0x13, 0x7a, 0x33, 0x60, - 0x37, 0x1a, 0xe1, 0xe1, 0x3c, 0xe8, 0xfe, 0x30, 0x4c, 0xa6, 0xa2, 0x73, 0xaf, 0xf3, 0x5f, 0xf3, - 0x07, 0xff, 0x95, 0xe2, 0x09, 0x21, 0xb7, 0x0d, 0x82, 0xd0, 0x99, 0x6b, 0xcd, 0x33, 0x6d, 0x47, - 0x36, 0x90, 0xea, 0xe7, 0x7c, 0xc4, 0xd0, 0x60, 0x78, 0x73, 0xb9, 0x9e, 0xc5, 0xb2, 0xa2, 0x7d, - 0x44, 0x35, 0x52, 0x96, 0x7c, 0x2d, 0x7b, 0x5c, 0x50, 0x93, 0x3d, 0xd3, 0x5f, 0x71, 0xef, 0xdc, - 0xd1, 0x5b, 0xe2, 0xff, 0xe7, 0xd6, 0x9d, 0xd6, 0x5f, 0x63, 0x4d, 0x14, 0x46, 0x86, 0xf4, 0x75, - 0x7d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, -}; - -const BITMAP_OPAQUE apply_xpm[1] = {{ png, sizeof( png ), "apply_xpm" }}; - -//EOF diff --git a/bitmaps_png/sources/apply.svg b/bitmaps_png/sources/apply.svg deleted file mode 100644 index f522fb4faa..0000000000 --- a/bitmaps_png/sources/apply.svg +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eeschema/libedit_onrightclick.cpp b/eeschema/libedit_onrightclick.cpp index d9d247ed5a..47eade4997 100644 --- a/eeschema/libedit_onrightclick.cpp +++ b/eeschema/libedit_onrightclick.cpp @@ -6,7 +6,7 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2004-2013 KiCad Developers, see change_log.txt for contributors. + * Copyright (C) 2004-2014 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 @@ -216,7 +216,7 @@ bool LIB_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) if( item->IsNew() ) { AddMenuItem( PopMenu, ID_POPUP_LIBEDIT_END_CREATE_ITEM, _( "Line End" ), - KiBitmap( apply_xpm ) ); + KiBitmap( checked_ok_xpm ) ); } msg = AddHotkeyName( _( "Edit Line Options" ), s_Libedit_Hokeys_Descr, HK_EDIT ); @@ -328,7 +328,7 @@ void AddMenusForBlock( wxMenu* PopMenu, LIB_EDIT_FRAME* frame ) PopMenu->AppendSeparator(); - AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( checked_ok_xpm ) ); if( frame->GetScreen()->m_BlockLocate.GetCommand() == BLOCK_MOVE ) { diff --git a/eeschema/onrightclick.cpp b/eeschema/onrightclick.cpp index c6f9661197..9e10448382 100644 --- a/eeschema/onrightclick.cpp +++ b/eeschema/onrightclick.cpp @@ -1,9 +1,9 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2013 Jean-Pierre Charras, jp.charras at wanadoo.fr - * Copyright (C) 2008-2013 Wayne Stambaugh - * Copyright (C) 2004-2013 KiCad Developers, see change_log.txt for contributors. + * Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 2008-2014 Wayne Stambaugh + * Copyright (C) 2004-2014 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 @@ -270,7 +270,7 @@ bool SCH_EDIT_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) default: if( is_new ) AddMenuItem( PopMenu, ID_POPUP_END_LINE, _( "End Drawing" ), - KiBitmap( apply_xpm ) ); + KiBitmap( checked_ok_xpm ) ); AddMenuItem( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Drawing" ), KiBitmap( delete_xpm ) ); @@ -677,7 +677,7 @@ void AddMenusForWire( wxMenu* PopMenu, SCH_LINE* Wire, SCH_EDIT_FRAME* frame ) if( is_new ) { msg = AddHotkeyName( _( "Wire End" ), s_Schematic_Hokeys_Descr, HK_END_CURR_LINEWIREBUS ); - AddMenuItem( PopMenu, ID_POPUP_END_LINE, msg, KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_END_LINE, msg, KiBitmap( checked_ok_xpm ) ); return; } @@ -727,7 +727,7 @@ void AddMenusForBus( wxMenu* PopMenu, SCH_LINE* Bus, SCH_EDIT_FRAME* frame ) if( is_new ) { msg = AddHotkeyName( _( "Bus End" ), s_Schematic_Hokeys_Descr, HK_END_CURR_LINEWIREBUS ); - AddMenuItem( PopMenu, ID_POPUP_END_LINE, msg, KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_END_LINE, msg, KiBitmap( checked_ok_xpm ) ); return; } @@ -768,7 +768,7 @@ void AddMenusForHierchicalSheet( wxMenu* PopMenu, SCH_SHEET* Sheet ) if( Sheet->GetFlags() ) { - AddMenuItem( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place Sheet" ), KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place Sheet" ), KiBitmap( checked_ok_xpm ) ); } else { @@ -823,7 +823,7 @@ void AddMenusForBlock( wxMenu* PopMenu, SCH_EDIT_FRAME* frame ) if( frame->GetScreen()->m_BlockLocate.GetCommand() == BLOCK_MOVE ) AddMenuItem( PopMenu, ID_POPUP_ZOOM_BLOCK, _( "Window Zoom" ), KiBitmap( zoom_area_xpm ) ); - AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( checked_ok_xpm ) ); // After a block move (that is also a block selection) one can reselect // a block function. diff --git a/gerbview/onrightclick.cpp b/gerbview/onrightclick.cpp index 798b968ba7..aefc0e006b 100644 --- a/gerbview/onrightclick.cpp +++ b/gerbview/onrightclick.cpp @@ -53,7 +53,7 @@ bool GERBVIEW_FRAME::OnRightClick( const wxPoint& aPosition, wxMenu* PopMenu ) _( "Cancel Block" ), KiBitmap( cancel_xpm ) ); PopMenu->AppendSeparator(); AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, - _( "Place Block" ), KiBitmap( apply_xpm ) ); + _( "Place Block" ), KiBitmap( checked_ok_xpm ) ); AddMenuItem( PopMenu, ID_POPUP_DELETE_BLOCK, _( "Delete Block (ctrl + drag mouse)" ), KiBitmap( delete_xpm ) ); } diff --git a/include/bitmaps.h b/include/bitmaps.h index 8714a297d7..eecf111f30 100644 --- a/include/bitmaps.h +++ b/include/bitmaps.h @@ -78,7 +78,6 @@ EXTERN_BITMAP( anchor_xpm ) EXTERN_BITMAP( annotate_down_right_xpm ) EXTERN_BITMAP( annotate_right_down_xpm ) EXTERN_BITMAP( annotate_xpm ) -EXTERN_BITMAP( apply_xpm ) EXTERN_BITMAP( auto_associe_xpm ) EXTERN_BITMAP( auto_delete_track_xpm ) EXTERN_BITMAP( auto_track_width_xpm ) diff --git a/include/menus_helpers.h b/include/menus_helpers.h index e808cd688b..9b0d3511d1 100644 --- a/include/menus_helpers.h +++ b/include/menus_helpers.h @@ -3,6 +3,29 @@ * @brief Usefull macros and inline functions to create menus items * in menubars or popup menus */ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2004-2014 KiCad Developers. + * + * 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 @@ -13,7 +36,7 @@ * @param aImage is the image to add the menu item. */ #if defined( USE_IMAGES_IN_MENUS ) && defined( __WINDOWS__ ) -# define SETBITMAPS( aImage ) item->SetBitmaps( KiBitmap( apply_xpm ), KiBitmap( aImage ) ) +# define SETBITMAPS( aImage ) item->SetBitmaps( KiBitmap( checked_ok_xpm ), KiBitmap( aImage ) ) #else # define SETBITMAPS( aImage ) #endif @@ -55,7 +78,11 @@ static inline wxMenuItem* AddMenuItem( wxMenu* aMenu, if( aType == wxITEM_CHECK ) { #if defined( USE_IMAGES_IN_MENUS ) && defined( __WINDOWS__ ) - item->SetBitmaps( KiBitmap( apply_xpm ), aImage ); + item->SetBitmaps( KiBitmap( checked_ok_xpm ), aImage ); + // A workaround to a strange bug on Windows, wx Widgets 3.0: + // size of bitmaps is not taken in account for wxITEM_CHECK menu + // unless we call SetFont + item->SetFont(*wxNORMAL_FONT); #endif } else @@ -96,7 +123,11 @@ static inline wxMenuItem* AddMenuItem( wxMenu* aMenu, if( aType == wxITEM_CHECK ) { #if defined( USE_IMAGES_IN_MENUS ) && defined( __WINDOWS__ ) - item->SetBitmaps( KiBitmap( apply_xpm ), aImage ); + item->SetBitmaps( KiBitmap( checked_ok_xpm ), aImage ); + // A workaround to a strange bug on Windows, wx Widgets 3.0: + // size of bitmaps is not taken in account for wxITEM_CHECK menu + // unless we call SetFont + item->SetFont(*wxNORMAL_FONT); #endif } else diff --git a/kicad/menubar.cpp b/kicad/menubar.cpp index 77283b6a53..674c972d41 100644 --- a/kicad/menubar.cpp +++ b/kicad/menubar.cpp @@ -230,7 +230,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() AddMenuItem( SubMenuPdfBrowserChoice, ID_SELECT_PREFERED_PDF_BROWSER, _( "&Favourite" ), _( "Use your favourite PDF viewer used to browse datasheets" ), - KiBitmap( preference_xpm ), + KiBitmap( datasheet_xpm ), wxITEM_CHECK ); SubMenuPdfBrowserChoice->Check( ID_SELECT_PREFERED_PDF_BROWSER, !wxGetApp().UseSystemPdfBrowser() ); @@ -239,7 +239,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar() // Append PDF Viewer submenu to preferences AddMenuItem( SubMenuPdfBrowserChoice, ID_SELECT_PREFERED_PDF_BROWSER_NAME, - _( "&PDF Viewer" ), + _( "Select &PDF Viewer" ), _( "Select your favourite PDF viewer used to browse datasheets" ), KiBitmap( datasheet_xpm ) ); diff --git a/pcbnew/modedit_onclick.cpp b/pcbnew/modedit_onclick.cpp index 3590df63f2..e4ff4eb701 100644 --- a/pcbnew/modedit_onclick.cpp +++ b/pcbnew/modedit_onclick.cpp @@ -223,7 +223,7 @@ bool FOOTPRINT_EDIT_FRAME::OnRightClick( const wxPoint& MousePos, wxMenu* PopMen KiBitmap( zoom_area_xpm ) ); PopMenu->AppendSeparator(); AddMenuItem( PopMenu, ID_POPUP_PLACE_BLOCK, - _( "Place Block" ), KiBitmap( apply_xpm ) ); + _( "Place Block" ), KiBitmap( checked_ok_xpm ) ); AddMenuItem( PopMenu, ID_POPUP_COPY_BLOCK, _( "Copy Block (shift + drag mouse)" ), KiBitmap( copyblock_xpm ) ); @@ -327,7 +327,7 @@ bool FOOTPRINT_EDIT_FRAME::OnRightClick( const wxPoint& MousePos, wxMenu* PopMen { if( (flags & IS_NEW) ) AddMenuItem( PopMenu, ID_POPUP_PCB_STOP_CURRENT_DRAWING, _( "End edge" ), - KiBitmap( apply_xpm ) ); + KiBitmap( checked_ok_xpm ) ); if( !flags ) { @@ -337,7 +337,7 @@ bool FOOTPRINT_EDIT_FRAME::OnRightClick( const wxPoint& MousePos, wxMenu* PopMen if( ( flags & (IS_NEW | IS_MOVED) ) == IS_MOVED ) AddMenuItem( PopMenu, ID_POPUP_PCB_PLACE_EDGE, _( "Place edge" ), - KiBitmap( apply_xpm ) ); + KiBitmap( checked_ok_xpm ) ); msg = AddHotkeyName( _("Edit" ), g_Module_Editor_Hokeys_Descr, HK_EDIT_ITEM ); AddMenuItem( PopMenu, ID_POPUP_MODEDIT_EDIT_BODY_ITEM, diff --git a/pcbnew/onrightclick.cpp b/pcbnew/onrightclick.cpp index 37d53b3795..e0a156f66f 100644 --- a/pcbnew/onrightclick.cpp +++ b/pcbnew/onrightclick.cpp @@ -195,7 +195,7 @@ bool PCB_EDIT_FRAME::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu ) if( (flags & IS_NEW) ) { AddMenuItem( aPopMenu, ID_POPUP_PCB_STOP_CURRENT_DRAWING, - _( "End Drawing" ), KiBitmap( apply_xpm ) ); + _( "End Drawing" ), KiBitmap( checked_ok_xpm ) ); } if( !flags ) @@ -225,7 +225,7 @@ bool PCB_EDIT_FRAME::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu ) if( flags & IS_NEW ) { AddMenuItem( aPopMenu, ID_POPUP_PCB_STOP_CURRENT_EDGE_ZONE, - _( "Close Zone Outline" ), KiBitmap( apply_xpm ) ); + _( "Close Zone Outline" ), KiBitmap( checked_ok_xpm ) ); AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_ZONE_LAST_CREATED_CORNER, _( "Delete Last Corner" ), KiBitmap( delete_xpm ) ); } @@ -452,7 +452,7 @@ void PCB_EDIT_FRAME::createPopUpBlockMenu( wxMenu* menu ) KiBitmap( cancel_xpm ) ); AddMenuItem( menu, ID_POPUP_ZOOM_BLOCK, _( "Zoom Block" ), KiBitmap( zoom_area_xpm ) ); menu->AppendSeparator(); - AddMenuItem( menu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( apply_xpm ) ); + AddMenuItem( menu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( checked_ok_xpm ) ); AddMenuItem( menu, ID_POPUP_COPY_BLOCK, _( "Copy Block" ), KiBitmap( copyblock_xpm ) ); AddMenuItem( menu, ID_POPUP_FLIP_BLOCK, _( "Flip Block" ), KiBitmap( invert_module_xpm ) ); AddMenuItem( menu, ID_POPUP_ROTATE_BLOCK, _( "Rotate Block" ), KiBitmap( rotate_ccw_xpm ) ); @@ -517,7 +517,7 @@ void PCB_EDIT_FRAME::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) else if( flags & IS_DRAGGED ) // Drag via or node in progress { AddMenuItem( PopMenu, ID_POPUP_PCB_PLACE_MOVED_TRACK_NODE, - _( "Place Node" ), KiBitmap( apply_xpm ) ); + _( "Place Node" ), KiBitmap( checked_ok_xpm ) ); return; } else // Edition in progress @@ -525,7 +525,7 @@ void PCB_EDIT_FRAME::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu ) if( flags & IS_NEW ) { msg = AddHotkeyName( _( "End Track" ), g_Board_Editor_Hokeys_Descr, HK_END_TRACK ); - AddMenuItem( PopMenu, ID_POPUP_PCB_END_TRACK, msg, KiBitmap( apply_xpm ) ); + AddMenuItem( PopMenu, ID_POPUP_PCB_END_TRACK, msg, KiBitmap( checked_ok_xpm ) ); } msg = AddHotkeyName( _( "Place Through Via" ), g_Board_Editor_Hokeys_Descr, HK_ADD_THROUGH_VIA ); @@ -646,16 +646,16 @@ void PCB_EDIT_FRAME::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu* if( edge_zone->GetFlags() == IS_DRAGGED ) { AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_DRAGGED_ZONE_OUTLINE_SEGMENT, - _( "Place Edge Outline" ), KiBitmap( apply_xpm ) ); + _( "Place Edge Outline" ), KiBitmap( checked_ok_xpm ) ); } else if( edge_zone->GetFlags() ) { if( (edge_zone->GetFlags() & IN_EDIT ) ) AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_CORNER, - _( "Place Corner" ), KiBitmap( apply_xpm ) ); + _( "Place Corner" ), KiBitmap( checked_ok_xpm ) ); else AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_OUTLINES, - _( "Place Zone" ), KiBitmap( apply_xpm ) ); + _( "Place Zone" ), KiBitmap( checked_ok_xpm ) ); } else { From 9ef713dfa87201bcdf87cbe0fa9549db5e2c9507 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 7 Feb 2014 20:44:34 +0100 Subject: [PATCH 106/200] Right click on an item when there is nothing selected - enables the context menu. --- pcbnew/tools/selection_tool.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pcbnew/tools/selection_tool.cpp b/pcbnew/tools/selection_tool.cpp index 366c81659a..2a4f167671 100644 --- a/pcbnew/tools/selection_tool.cpp +++ b/pcbnew/tools/selection_tool.cpp @@ -112,6 +112,16 @@ int SELECTION_TOOL::Main( TOOL_EVENT& aEvent ) selectSingle( evt->Position() ); } + // right click? if there is any object - show the context menu + else if( evt->IsClick( BUT_RIGHT ) ) + { + if( m_selection.Empty() ) + selectSingle( evt->Position() ); + + if( !m_selection.Empty() ) + SetContextMenu( &m_menu, CMENU_NOW ); + } + // double click? Display the properties window else if( evt->IsDblClick( BUT_LEFT ) ) { @@ -310,9 +320,6 @@ void SELECTION_TOOL::clearSelection() m_selection.clear(); getEditFrame()->SetCurItem( NULL ); - - // Do not show the context menu when there is nothing selected - SetContextMenu( &m_menu, CMENU_OFF ); } @@ -509,9 +516,6 @@ void SELECTION_TOOL::select( BOARD_ITEM* aItem ) { // Set as the current item, so the information about selection is displayed getEditFrame()->SetCurItem( aItem, true ); - - // Now the context menu should be enabled - SetContextMenu( &m_menu, CMENU_BUTTON ); } else if( m_selection.Size() == 2 ) // Check only for 2, so it will not be { // called for every next selected item @@ -539,10 +543,7 @@ void SELECTION_TOOL::deselect( BOARD_ITEM* aItem ) // If there is nothing selected, disable the context menu if( m_selection.Empty() ) - { - SetContextMenu( &m_menu, CMENU_OFF ); getEditFrame()->SetCurItem( NULL ); - } } From 222017758cdc30efa7d979268a545a3d3228095f Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 7 Feb 2014 20:54:58 +0100 Subject: [PATCH 107/200] Moved PCB_VISIBLE size check to .cpp. --- include/layers_id_colors_and_visibility.h | 12 ------------ pcbnew/class_board_design_settings.cpp | 13 +++++++++++++ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/include/layers_id_colors_and_visibility.h b/include/layers_id_colors_and_visibility.h index 7dc0660457..5df67215be 100644 --- a/include/layers_id_colors_and_visibility.h +++ b/include/layers_id_colors_and_visibility.h @@ -245,18 +245,6 @@ enum PCB_VISIBLE END_PCB_VISIBLE_LIST // sentinel }; -#ifndef NDEBUG -struct static_check { - static_check() - { - // Long (the type used for saving visibility settings) is only 32 bits guaranteed, - // be sure that we do not cross the limit - assert( END_PCB_VISIBLE_LIST <= 32 ); - }; -}; -static static_check check; -#endif - /** * Enum NETNAMES_VISIBLE * is a set of layers specific for displaying net names. diff --git a/pcbnew/class_board_design_settings.cpp b/pcbnew/class_board_design_settings.cpp index e98dc81ef1..654ca11653 100644 --- a/pcbnew/class_board_design_settings.cpp +++ b/pcbnew/class_board_design_settings.cpp @@ -243,3 +243,16 @@ void BOARD_DESIGN_SETTINGS::SetEnabledLayers( LAYER_MSK aMask ) // update m_CopperLayerCount to ensure its consistency with m_EnabledLayers m_CopperLayerCount = LayerMaskCountSet( aMask & ALL_CU_LAYERS); } + + +#ifndef NDEBUG +struct static_check { + static_check() + { + // Int (the type used for saving visibility settings) is only 32 bits guaranteed, + // be sure that we do not cross the limit + assert( END_PCB_VISIBLE_LIST <= 32 ); + }; +}; +static static_check check; +#endif From bbff6c0d30b9c8978fd6aa78607882521ecdc441 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Fri, 7 Feb 2014 23:00:19 +0100 Subject: [PATCH 108/200] [MacOSX] Adding patches for wxPython && http://trac.wxwidgets.org/ticket/15957 --- CMakeModules/download_wxpython.cmake | 2 +- patches/wxpython-3.0.0_macosx.patch | 289 ++++++++++++++++++ patches/wxpython-3.0.0_macosx_multiarch.patch | 25 ++ 3 files changed, 315 insertions(+), 1 deletion(-) create mode 100644 patches/wxpython-3.0.0_macosx.patch create mode 100644 patches/wxpython-3.0.0_macosx_multiarch.patch diff --git a/CMakeModules/download_wxpython.cmake b/CMakeModules/download_wxpython.cmake index e9738f5830..60225b40f4 100644 --- a/CMakeModules/download_wxpython.cmake +++ b/CMakeModules/download_wxpython.cmake @@ -69,7 +69,7 @@ ExternalProject_Add( libwxpython PATCH_COMMAND bzr revert COMMAND bzr patch -p0 "${PROJECT_SOURCE_DIR}/patches/wxpython-3.0.0_macosx.patch" - #COMMAND bzr patch -p0 "${PROJECT_SOURCE_DIR}/patches/wxwidgets-3.0.0_macosx_bug_15908.patch" + COMMAND bzr patch -p0 "${PROJECT_SOURCE_DIR}/patches/wxpython-3.0.0_macosx_multiarch.patch" # http://trac.wxwidgets.org/ticket/15957 UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean diff --git a/patches/wxpython-3.0.0_macosx.patch b/patches/wxpython-3.0.0_macosx.patch new file mode 100644 index 0000000000..746943f5b4 --- /dev/null +++ b/patches/wxpython-3.0.0_macosx.patch @@ -0,0 +1,289 @@ +=== modified file 'Makefile.in' +--- Makefile.in 2014-02-05 21:57:29 +0000 ++++ Makefile.in 2014-02-05 22:00:01 +0000 +@@ -14601,7 +14601,7 @@ + monodll_carbon_frame.o \ + monodll_carbon_mdi.o \ + monodll_carbon_metafile.o \ +- monodll_carbon_overlay.o \ ++ monodll_osx_cocoa_overlay.o \ + monodll_carbon_popupwin.o \ + monodll_carbon_renderer.o \ + monodll_carbon_settings.o \ +@@ -14748,7 +14748,7 @@ + monolib_carbon_frame.o \ + monolib_carbon_mdi.o \ + monolib_carbon_metafile.o \ +- monolib_carbon_overlay.o \ ++ monolib_osx_cocoa_overlay.o \ + monolib_carbon_popupwin.o \ + monolib_carbon_renderer.o \ + monolib_carbon_settings.o \ +@@ -14895,7 +14895,7 @@ + coredll_carbon_frame.o \ + coredll_carbon_mdi.o \ + coredll_carbon_metafile.o \ +- coredll_carbon_overlay.o \ ++ coredll_osx_cocoa_overlay.o \ + coredll_carbon_popupwin.o \ + coredll_carbon_renderer.o \ + coredll_carbon_settings.o \ +@@ -15027,7 +15027,7 @@ + corelib_carbon_frame.o \ + corelib_carbon_mdi.o \ + corelib_carbon_metafile.o \ +- corelib_carbon_overlay.o \ ++ corelib_osx_cocoa_overlay.o \ + corelib_carbon_popupwin.o \ + corelib_carbon_renderer.o \ + corelib_carbon_settings.o \ +@@ -17774,6 +17774,9 @@ + monodll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + ++monodll_osx_cocoa_overla.o: $(srcdir)/src/osx/cocoa/overlay.mm $(MONODLL_ODEP) ++ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/overlay.mm ++ + monodll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +@@ -21683,8 +21686,8 @@ + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_osx_cocoa_overlay.o: $(srcdir)/src/osx/cocoa/overlay.mm $(MONODLL_ODEP) ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/cocoa/overlay.mm + + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp +@@ -23642,6 +23645,9 @@ + monolib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + ++monolib_osx_cocoa_overlay.o: $(srcdir)/src/osx/cocoa/overlay.mm $(MONOLIB_ODEP) ++ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/overlay.mm ++ + monolib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +@@ -33584,8 +33590,8 @@ + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_osx_cocoa_overlay.o: $(srcdir)/src/osx/cocoa/overlay.mm $(COREDLL_ODEP) ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/cocoa/overlay.mm + + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp +@@ -37961,8 +37967,8 @@ + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +-@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_osx_cocoa_overlay.o: $(srcdir)/src/osx/cocoa/overlay.mm $(CORELIB_ODEP) ++@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/cocoa/overlay.mm + + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) + @COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +=== modified file 'include/wx/overlay.h' +--- include/wx/overlay.h 2014-02-05 21:57:29 +0000 ++++ include/wx/overlay.h 2014-02-05 21:57:47 +0000 +@@ -13,7 +13,7 @@ + + #include "wx/defs.h" + +-#if defined(__WXMAC__) && wxOSX_USE_CARBON ++#if defined(__WXMAC__) && wxOSX_USE_COCOA_OR_CARBON + #define wxHAS_NATIVE_OVERLAY 1 + #elif defined(__WXDFB__) + #define wxHAS_NATIVE_OVERLAY 1 + +=== modified file 'include/wx/private/overlay.h' +--- include/wx/private/overlay.h 2014-02-05 21:57:29 +0000 ++++ include/wx/private/overlay.h 2014-02-05 21:57:47 +0000 +@@ -16,7 +16,11 @@ + #ifdef wxHAS_NATIVE_OVERLAY + + #if defined(__WXMAC__) ++#if wxOSX_USE_CARBON + #include "wx/osx/carbon/private/overlay.h" ++#else ++ #include "wx/osx/cocoa/private/overlay.h" ++#endif + #elif defined(__WXDFB__) + #include "wx/dfb/private/overlay.h" + #else + +=== modified file 'src/osx/cocoa/overlay.mm' +--- src/osx/cocoa/overlay.mm 2014-02-05 21:57:29 +0000 ++++ src/osx/cocoa/overlay.mm 2014-02-05 21:57:47 +0000 +@@ -34,6 +34,7 @@ + #include "wx/private/overlay.h" + + #ifdef wxHAS_NATIVE_OVERLAY ++#import + + // ============================================================================ + // implementation +@@ -58,48 +59,6 @@ + + void wxOverlayImpl::CreateOverlayWindow() + { +- if ( m_window ) +- { +- m_overlayParentWindow = m_window->MacGetTopLevelWindowRef(); +- [m_overlayParentWindow makeKeyAndOrderFront:nil]; +- +- NSView* view = m_window->GetHandle(); +- +- NSPoint viewOriginBase, viewOriginScreen; +- viewOriginBase = [view convertPoint:NSMakePoint(0, 0) toView:nil]; +- viewOriginScreen = [m_overlayParentWindow convertBaseToScreen:viewOriginBase]; +- +- NSSize viewSize = [view frame].size; +- if ( [view isFlipped] ) +- viewOriginScreen.y -= viewSize.height; +- +- m_overlayWindow=[[NSWindow alloc] initWithContentRect:NSMakeRect(viewOriginScreen.x,viewOriginScreen.y, +- viewSize.width, +- viewSize.height) +- styleMask:NSBorderlessWindowMask +- backing:NSBackingStoreBuffered +- defer:YES]; +- +- [m_overlayParentWindow addChildWindow:m_overlayWindow ordered:NSWindowAbove]; +- } +- else +- { +- m_overlayParentWindow = NULL ; +- CGRect cgbounds ; +- cgbounds = CGDisplayBounds(CGMainDisplayID()); +- +- m_overlayWindow=[[NSWindow alloc] initWithContentRect:NSMakeRect(cgbounds.origin.x,cgbounds.origin.y, +- cgbounds.size.width, +- cgbounds.size.height) +- styleMask:NSBorderlessWindowMask +- backing:NSBackingStoreBuffered +- defer:YES]; +- } +- [m_overlayWindow setOpaque:NO]; +- [m_overlayWindow setIgnoresMouseEvents:YES]; +- [m_overlayWindow setAlphaValue:1.0]; +- +- [m_overlayWindow orderFront:nil]; + } + + void wxOverlayImpl::Init( wxDC* dc, int x , int y , int width , int height ) +@@ -107,84 +66,50 @@ + wxASSERT_MSG( !IsOk() , _("You cannot Init an overlay twice") ); + + m_window = dc->GetWindow(); +- m_x = x ; +- m_y = y ; +- if ( dc->IsKindOf( CLASSINFO( wxClientDC ) )) +- { +- wxPoint origin = m_window->GetClientAreaOrigin(); +- m_x += origin.x; +- m_y += origin.y; +- } +- m_width = width ; +- m_height = height ; +- +- CreateOverlayWindow(); +- wxASSERT_MSG( m_overlayWindow != NULL , _("Couldn't create the overlay window") ); +- m_overlayContext = (CGContextRef) [[m_overlayWindow graphicsContext] graphicsPort]; +- wxASSERT_MSG( m_overlayContext != NULL , _("Couldn't init the context on the overlay window") ); +- +- int ySize = 0; +- if ( m_window ) +- { +- NSView* view = m_window->GetHandle(); +- NSSize viewSize = [view frame].size; +- ySize = viewSize.height; +- } +- else +- { +- CGRect cgbounds ; +- cgbounds = CGDisplayBounds(CGMainDisplayID()); +- ySize = cgbounds.size.height; +- +- +- +- } +- CGContextTranslateCTM( m_overlayContext, 0, ySize ); +- CGContextScaleCTM( m_overlayContext, 1, -1 ); +- CGContextTranslateCTM( m_overlayContext, -m_x , -m_y ); ++ m_overlayWindow = m_window->MacGetTopLevelWindowRef(); ++ ++ NSRect box = [m_overlayWindow frame]; ++ ++ if( [m_overlayWindow isVisible] ) ++ { ++ [m_overlayWindow discardCachedImage]; ++ [m_overlayWindow cacheImageInRect:box]; ++ } + } + + void wxOverlayImpl::BeginDrawing( wxDC* dc) + { +- wxDCImpl *impl = dc->GetImpl(); +- wxGCDCImpl *win_impl = wxDynamicCast(impl,wxGCDCImpl); +- if (win_impl) +- { +- win_impl->SetGraphicsContext( wxGraphicsContext::CreateFromNative( m_overlayContext ) ); +- dc->SetClippingRegion( m_x , m_y , m_width , m_height ) ; +- } ++ + } + + void wxOverlayImpl::EndDrawing( wxDC* dc) + { +- wxDCImpl *impl = dc->GetImpl(); +- wxGCDCImpl *win_impl = wxDynamicCast(impl,wxGCDCImpl); +- if (win_impl) +- win_impl->SetGraphicsContext(NULL); +- +- CGContextFlush( m_overlayContext ); + } + + void wxOverlayImpl::Clear(wxDC* WXUNUSED(dc)) + { + wxASSERT_MSG( IsOk() , _("You cannot Clear an overlay that is not inited") ); +- CGRect box = CGRectMake( m_x - 1, m_y - 1 , m_width + 2 , m_height + 2 ); +- CGContextClearRect( m_overlayContext, box ); ++ if( [m_overlayWindow isVisible] ) ++ { ++ [m_overlayWindow restoreCachedImage]; ++// [m_overlayWindow flushWindow]; ++ } + } + + void wxOverlayImpl::Reset() + { +- if ( m_overlayContext ) ++ if ( m_overlayContext) + { + m_overlayContext = NULL ; + } + + // todo : don't dispose, only hide and reposition on next run +- if (m_overlayWindow) ++ if (m_overlayWindow && [m_overlayWindow isVisible]) + { +- [m_overlayParentWindow removeChildWindow:m_overlayWindow]; +- [m_overlayWindow release]; +- m_overlayWindow = NULL ; ++ NSRect box = [m_overlayWindow frame]; ++ ++ [m_overlayWindow discardCachedImage]; ++ [m_overlayWindow cacheImageInRect:box]; + } + } + + diff --git a/patches/wxpython-3.0.0_macosx_multiarch.patch b/patches/wxpython-3.0.0_macosx_multiarch.patch new file mode 100644 index 0000000000..e8270251b7 --- /dev/null +++ b/patches/wxpython-3.0.0_macosx_multiarch.patch @@ -0,0 +1,25 @@ +=== modified file 'wxPython/config.py' +--- wxPython/config.py 2014-02-07 20:23:11 +0000 ++++ wxPython/config.py 2014-02-07 21:00:18 +0000 +@@ -22,6 +22,7 @@ + + import sys, os, glob, fnmatch, tempfile + import subprocess ++import re + + EGGing = 'bdist_egg' in sys.argv or 'egg_info' in sys.argv + if not EGGing: +@@ -1059,10 +1060,8 @@ + libs = ['stdc++'] + NO_SCRIPTS = 1 + if ARCH != "": +- cflags.append("-arch") +- cflags.append(ARCH) +- lflags.append("-arch") +- lflags.append(ARCH) ++ cflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) ++ lflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) + + if not os.environ.get('CC') or not os.environ.get('CXX'): + os.environ["CXX"] = getWxConfigValue('--cxx') + From a2483d48f36938436500f1721340aa0162ecf723 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Sat, 8 Feb 2014 00:40:11 +0100 Subject: [PATCH 109/200] [MacOSX] Fixing qa, thanks Miguel Angel for the feedback --- CMakeLists.txt | 13 ++++++++++--- qa/CMakeLists.txt | 6 +++++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e8a47a5b13..25e58e036a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -383,8 +383,6 @@ if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) endif() message(STATUS "SWIG_EXECUTABLE: ${SWIG_EXECUTABLE}") - set( PYTHON_EXECUTABLE /usr/bin/python2.6 ) - set( PYTHON_DEST ${LIBWXPYTHON_ROOT}/wxPython/lib/python2.6/site-packages ) set(wxWidgets_BIN_DIR ${LIBWXPYTHON_ROOT}/bin/wxrc ) @@ -504,7 +502,16 @@ set( INC_AFTER # Find Python and other scripting resources if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES ) - set( PythonInterp_FIND_VERSION ) + + if( NOT APPLE ) + set( PythonInterp_FIND_VERSION ) + else() + set( PYTHON_LIBRARY /System/Library/Frameworks/Python.framework/Versions/2.6/Python ) + set( PYTHON_INCLUDE_DIR /System/Library/Frameworks/Python.framework/Versions//2.6/include/python2.6 ) + set( PythonInterp_FIND_VERSION 2.6 ) + set( PythonLibs_FIND_VERSION 2.6 ) + endif() + find_package( PythonInterp ) check_find_package_result( PYTHONINTERP_FOUND "Python Interpreter" ) diff --git a/qa/CMakeLists.txt b/qa/CMakeLists.txt index 783987f585..796575d288 100644 --- a/qa/CMakeLists.txt +++ b/qa/CMakeLists.txt @@ -1,8 +1,12 @@ if( KICAD_SCRIPTING_MODULES ) + if( APPLE AND ( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) ) + set( PYTHON_QA_PATH :${LIBWXPYTHON_ROOT}/wxPython/lib/python2.6/site-packages ) + endif() + # build target that runs the QA tests through scripting add_custom_target( qa - COMMAND PYTHONPATH=${CMAKE_BINARY_DIR}/pcbnew ${PYTHON_EXECUTABLE} test.py + COMMAND PYTHONPATH=${CMAKE_BINARY_DIR}/pcbnew${PYTHON_QA_PATH} ${PYTHON_EXECUTABLE} test.py COMMENT "running qa" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} From 8df3326df13232617eafbbd60b5799e23c05cd36 Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Sat, 8 Feb 2014 01:02:29 +0100 Subject: [PATCH 110/200] More BOARD unit tests --- qa/testcases/test_002_board_class.py | 69 +++++++++++++++++++++++----- 1 file changed, 58 insertions(+), 11 deletions(-) diff --git a/qa/testcases/test_002_board_class.py b/qa/testcases/test_002_board_class.py index 230214ea6f..c9897e97f2 100644 --- a/qa/testcases/test_002_board_class.py +++ b/qa/testcases/test_002_board_class.py @@ -3,29 +3,76 @@ import unittest import pcbnew import pdb -from pcbnew import ToMM +from pcbnew import * class TestBoardClass(unittest.TestCase): def setUp(self): - self.pcb = pcbnew.LoadBoard("data/complex_hierarchy.kicad_pcb") - + self.pcb = LoadBoard("data/complex_hierarchy.kicad_pcb") + def test_pcb_find_module(self): module = self.pcb.FindModule('P1') self.assertEqual(module.GetReference(),'P1') + def test_pcb_get_track_count(self): + pcb = BOARD() + + self.assertEqual(pcb.GetNumSegmTrack(),0) + + track0 = TRACK(pcb) + pcb.Add(track0) + self.assertEqual(pcb.GetNumSegmTrack(),1) + + track1 = TRACK(pcb) + pcb.Add(track1) + self.assertEqual(pcb.GetNumSegmTrack(),2) + def test_pcb_bounding_box(self): - bounding_box = self.pcb.ComputeBoundingBox() + pcb = BOARD() + track = TRACK(pcb) + pcb.Add(track) + + #track.SetStartEnd(wxPointMM(10.0, 10.0), + # wxPointMM(20.0, 30.0)) - height = ToMM( bounding_box.GetHeight() ) - width = ToMM( bounding_box.GetWidth() ) + track.SetStart(wxPointMM(10.0, 10.0)) + track.SetEnd(wxPointMM(20.0, 30.0)) - # probably it's a cleaner test to generate a board with - # a couple of things, that we can know the exact size, - # and then compute the bounding box, + track.SetWidth(FromMM(0.5)) - self.assertAlmostEqual(height, 89.52, 2) - self.assertAlmostEqual(width, 108.44, 2) + #!!! THIS FAILS? == 0.0 x 0.0 ?? + #height, width = ToMM(pcb.ComputeBoundingBox().GetSize()) + bounding_box = pcb.ComputeBoundingBox() + height, width = ToMM(bounding_box.GetSize()) + + self.assertAlmostEqual(width, (30-10) + 0.5, 2) + self.assertAlmostEqual(height, (20-10) + 0.5, 2) + + def test_pcb_get_pad(self): + pcb = BOARD() + module = MODULE(pcb) + pcb.Add(module) + pad = D_PAD(module) + module.Add(pad) + + pad.SetShape(PAD_OVAL) + pad.SetSize(wxSizeMM(2.0, 3.0)) + pad.SetPosition(wxPointMM(0,0)) + + # easy case + p1 = pcb.GetPad(wxPointMM(0,0)) + + # top side + p2 = pcb.GetPad(wxPointMM(0.9,0.0)) + + # bottom side + p3 = pcb.GetPad(wxPointMM(0,1.4)) + + # TODO: get pad == p1 evaluated as true instead + # of relying in the internal C++ object pointer + self.assertEqual(pad.this, p1.this) + self.assertEqual(pad.this, p2.this) + self.assertEqual(pad.this, p3.this) #def test_interactive(self): # code.interact(local=locals()) From 6a9771f24b5a0bfb572906dd4965dd09fd91014f Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sat, 8 Feb 2014 08:42:41 +0100 Subject: [PATCH 111/200] main CMakeLists: build lib-wxpython only if KICAD_SCRIPTING_WXPYTHON is ON --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 25e58e036a..b653827b17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -341,6 +341,7 @@ add_definitions(-DWX_COMPATIBILITY) find_package( OpenGL QUIET ) check_find_package_result( OPENGL_FOUND "OpenGL" ) +if( KICAD_SCRIPTING_WXPYTHON ) add_custom_target( lib-wxpython ) include( download_pcre ) include( download_swig ) @@ -348,6 +349,7 @@ add_custom_target( lib-wxpython ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython libwxpython ) +endif() if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) @@ -387,7 +389,7 @@ if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) set(wxWidgets_BIN_DIR ${LIBWXPYTHON_ROOT}/bin/wxrc ) set(wxWidgets_CONFIG_EXECUTABLE ${LIBWXPYTHON_ROOT}/bin/wx-config ) - set(wxWidgets_INCLUDE_DIRS ${LIBWXPYTHON_ROOT}/include/wx-3.0 ) + set(wxWidgets_INCLUDE_DIRS ${LIBWXPYTHON_ROOT}/include/wx-3.0 ) set(wxWidgets_LIBRARY_DIRS ${LIBWXPYTHON_ROOT}/lib ) add_dependencies( lib-dependencies libwxpython ) @@ -503,7 +505,7 @@ set( INC_AFTER # Find Python and other scripting resources if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES ) - if( NOT APPLE ) + if( NOT APPLE ) set( PythonInterp_FIND_VERSION ) else() set( PYTHON_LIBRARY /System/Library/Frameworks/Python.framework/Versions/2.6/Python ) From fff54d759e5a231c003dbe052ee2d2cc3a5326b2 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sat, 8 Feb 2014 11:44:55 +0100 Subject: [PATCH 112/200] Add the environment variable KYSYS3DMOD to define a default path for 3D models. --- 3d-viewer/3d_read_mesh.cpp | 36 ++++++++++++++++- 3d-viewer/3d_struct.h | 8 ++++ 3d-viewer/3d_viewer.h | 3 ++ common/edaappl.cpp | 66 ++++++++++++++++++++++++++++++++ cvpcb/cvpcb.cpp | 4 ++ include/appl_wxstruct.h | 20 ++++++++++ pcbnew/exporters/export_vrml.cpp | 3 +- pcbnew/pcbnew.cpp | 10 +++-- 8 files changed, 143 insertions(+), 7 deletions(-) diff --git a/3d-viewer/3d_read_mesh.cpp b/3d-viewer/3d_read_mesh.cpp index 24046f9e9c..1863b339b2 100644 --- a/3d-viewer/3d_read_mesh.cpp +++ b/3d-viewer/3d_read_mesh.cpp @@ -59,6 +59,39 @@ S3D_MODEL_PARSER* S3D_MODEL_PARSER::Create( S3D_MASTER* aMaster, } } +const wxString S3D_MASTER::GetShape3DFullFilename() +{ + + wxString shapeName; + + // Expand any environment variables embedded in footprint's m_Shape3DName field. + // To ensure compatibility with most of footprint's m_Shape3DName field, + // if the m_Shape3DName is not an absolute path the default path + // given by the environment variable KISYS3DMOD will be used + + if( m_Shape3DName.StartsWith( wxT("${") ) ) + shapeName = wxExpandEnvVars( m_Shape3DName ); + else + shapeName = m_Shape3DName; + + wxFileName fn( shapeName ); + + if( fn.IsAbsolute() || shapeName.StartsWith( wxT(".") ) ) + return shapeName; + + wxString default_path; + wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + + if( default_path.IsEmpty() ) + return shapeName; + + if( !default_path.EndsWith( wxT("/") ) && !default_path.EndsWith( wxT("\\") ) ) + default_path += wxT("/"); + + default_path += shapeName; + + return default_path; +} int S3D_MASTER::ReadData() { @@ -67,8 +100,7 @@ int S3D_MASTER::ReadData() return 1; } - // Expand any environment variables embedded in footprint's m_Shape3DName field. - wxString filename = wxExpandEnvVars( m_Shape3DName ); + wxString filename = GetShape3DFullFilename(); #ifdef __WINDOWS__ filename.Replace( wxT( "/" ), wxT( "\\" ) ); diff --git a/3d-viewer/3d_struct.h b/3d-viewer/3d_struct.h index ebbe54e874..d53327f7e9 100644 --- a/3d-viewer/3d_struct.h +++ b/3d-viewer/3d_struct.h @@ -144,6 +144,14 @@ public: return m_Shape3DName; } + /** + * Function GetShape3DFullFilename + * @return the full filename of the 3D shape, + * expanding environment variable (if any ) and/or adding default 3D path + * given by environment variable KISYS3DMOD + */ + const wxString GetShape3DFullFilename(); + void SetShape3DName( const wxString& aShapeName ); }; diff --git a/3d-viewer/3d_viewer.h b/3d-viewer/3d_viewer.h index 24d76d6aa7..dc94f933ef 100644 --- a/3d-viewer/3d_viewer.h +++ b/3d-viewer/3d_viewer.h @@ -48,6 +48,9 @@ # include #endif + +#define KISYS3DMOD "KISYS3DMOD" + #include <3d_struct.h> class EDA_3D_CANVAS; diff --git a/common/edaappl.cpp b/common/edaappl.cpp index d01535c76c..c3595b0f8b 100644 --- a/common/edaappl.cpp +++ b/common/edaappl.cpp @@ -1196,3 +1196,69 @@ bool EDA_APP::SetFootprintLibTablePath() return false; } +/** + * Function Set3DShapesPath + * attempts set the environment variable given by aKiSys3Dmod to a valid path. + * (typically "KISYS3DMOD" ) + * If the environment variable is already set, + * then it left as is to respect the wishes of the user. + * + * The path is determined by attempting to find the path modules/packages3d + * files in kicad tree. + * This may or may not be the best path but it provides the best solution for + * backwards compatibility with the previous 3D shapes search path implementation. + * + * @note This must be called after #SetBinDir() is called at least on Windows. + * Otherwise, the kicad path is not known (Windows specific) + * + * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" + * @return false if the aKiSys3Dmod path is not valid. + */ +bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) +{ + wxString path; + + // Set the KISYS3DMOD environment variable for the current process, + // if it is not already defined in the user's environment and valid. + if( wxGetEnv( aKiSys3Dmod, &path ) && wxFileName::DirExists( path ) ) + return true; + + // Attempt to determine where the 3D shape libraries were installed using the + // legacy path: + // on Unix: /usr/local/kicad/share/modules/packages3d + // or /usr/share/kicad/modules/packages3d + // On Windows: bin../share/modules/packages3d + wxString relpath( wxT( "modules/packages3d" ) ); + +// Apple MacOSx +#ifdef __APPLE__ + // TO DO + +#elif defined(__UNIX__) // Linux and non-Apple Unix + path = wxT("/usr/local/kicad/share/") + relpath; + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + path = wxT("/usr/share/kicad/") + relpath; + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + +#else // Windows + path = m_BinDir + wxT("../share/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } +#endif + + return false; +} + diff --git a/cvpcb/cvpcb.cpp b/cvpcb/cvpcb.cpp index 84a1ae8b73..b2f307fb32 100644 --- a/cvpcb/cvpcb.cpp +++ b/cvpcb/cvpcb.cpp @@ -33,6 +33,7 @@ #include #include +#include <3d_viewer.h> #include #include #include @@ -102,6 +103,9 @@ bool EDA_APP::OnInit() SetFootprintLibTablePath(); + // Set 3D shape path from environment variable KISYS3DMOD + Set3DShapesPath( wxT(KISYS3DMOD) ); + if( m_Checker && m_Checker->IsAnotherRunning() ) { if( !IsOK( NULL, _( "CvPcb is already running, Continue?" ) ) ) diff --git a/include/appl_wxstruct.h b/include/appl_wxstruct.h index a4305a4d28..afb2b91ed8 100644 --- a/include/appl_wxstruct.h +++ b/include/appl_wxstruct.h @@ -456,6 +456,26 @@ public: */ bool SetFootprintLibTablePath(); + /** + * Function Set3DShapesPath + * attempts set the environment variable given by aKiSys3Dmod to a valid path. + * (typically "KISYS3DMOD" ) + * If the environment variable is already set, + * then it left as is to respect the wishes of the user. + * + * The path is determined by attempting to find the path modules/packages3d + * files in kicad tree. + * This may or may not be the best path but it provides the best solution for + * backwards compatibility with the previous 3D shapes search path implementation. + * + * @note This must be called after #SetBinDir() is called at least on Windows. + * Otherwise, the kicad path is not known (Windows specific) + * + * @param aKiSys3Dmod = the value of environment variable, typically "KISYS3DMOD" + * @return false if the aKiSys3Dmod path is not valid. + */ + bool Set3DShapesPath( const wxString& aKiSys3Dmod ); + const wxString& GetModuleLibraryNickname() { return m_module_nickname; } void SetModuleLibraryNickname( const wxString& aNickname ) { m_module_nickname = aNickname; } }; diff --git a/pcbnew/exporters/export_vrml.cpp b/pcbnew/exporters/export_vrml.cpp index 9002657d19..83965bfbf5 100644 --- a/pcbnew/exporters/export_vrml.cpp +++ b/pcbnew/exporters/export_vrml.cpp @@ -1154,8 +1154,7 @@ static void export_vrml_module( MODEL_VRML& aModel, BOARD* aPcb, MODULE* aModule if( !vrmlm->Is3DType( S3D_MASTER::FILE3D_VRML ) ) continue; - // expand environment variables - wxString fname = wxExpandEnvVars( vrmlm->GetShape3DName() ); + wxString fname = vrmlm->GetShape3DFullFilename(); fname.Replace( wxT( "\\" ), wxT( "/" ) ); wxString source_fname = fname; diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 2d695c8f44..49cae3dea4 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -42,6 +42,7 @@ #include #include #include +#include <3d_viewer.h> #include #include @@ -168,10 +169,10 @@ bool EDA_APP::OnInit() bundledir.RemoveLastDir(); // Prepend in PYTHONPATH the content of the bundle libraries ! - wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) - + bundledir.GetPath() + + wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) + + bundledir.GetPath() + "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" ); -#endif +#endif #endif // On linux and osx, 2 others paths are // [HOME]/.kicad_plugins/ @@ -233,6 +234,9 @@ bool EDA_APP::OnInit() // Set any environment variables before loading FP_LIB_TABLE SetFootprintLibTablePath(); + // Set 3D shape path from environment variable KISYS3DMOD + Set3DShapesPath( wxT(KISYS3DMOD) ); + frame = new PCB_EDIT_FRAME( NULL, wxT( "Pcbnew" ), wxPoint( 0, 0 ), wxSize( 600, 400 ) ); #ifdef KICAD_SCRIPTING From 2acaa2871d0374178aebf569e7d34e3b703f3cdd Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Sat, 8 Feb 2014 16:15:06 +0100 Subject: [PATCH 113/200] [MacOSX] Fixing build system, sorry guys, refining build system and make building smoother. --- CMakeLists.txt | 6 +++--- CMakeModules/download_swig.cmake | 6 ++++-- CMakeModules/download_wxpython.cmake | 2 +- Documentation/compiling/mac-osx.txt | 7 +++++-- patches/wxpython-3.0.0_macosx_multiarch.patch | 8 ++++---- pcbnew/CMakeLists.txt | 2 +- tools/Info.plist | 0 7 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 tools/Info.plist diff --git a/CMakeLists.txt b/CMakeLists.txt index b653827b17..25042ed729 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -341,7 +341,9 @@ add_definitions(-DWX_COMPATIBILITY) find_package( OpenGL QUIET ) check_find_package_result( OPENGL_FOUND "OpenGL" ) -if( KICAD_SCRIPTING_WXPYTHON ) + +if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) + add_custom_target( lib-wxpython ) include( download_pcre ) include( download_swig ) @@ -349,9 +351,7 @@ add_custom_target( lib-wxpython ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython libwxpython ) -endif() -if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") diff --git a/CMakeModules/download_swig.cmake b/CMakeModules/download_swig.cmake index 7ee8a4ebc6..e72918e89f 100644 --- a/CMakeModules/download_swig.cmake +++ b/CMakeModules/download_swig.cmake @@ -42,8 +42,10 @@ if (APPLE) set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) - set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) endif( CMAKE_OSX_ARCHITECTURES ) + + set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) + set( SWIG_OPTS --disable-dependency-tracking ) endif(APPLE) # = ${PREFIX}/src/glew @@ -66,7 +68,7 @@ ExternalProject_Add( swig UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" #PATCH_COMMAND "true" - CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} + CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} ${SWIG_OPTS} #BINARY_DIR "${PREFIX}" diff --git a/CMakeModules/download_wxpython.cmake b/CMakeModules/download_wxpython.cmake index 60225b40f4..4e1a71f688 100644 --- a/CMakeModules/download_wxpython.cmake +++ b/CMakeModules/download_wxpython.cmake @@ -74,7 +74,7 @@ ExternalProject_Add( libwxpython UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean - CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=/Users/marco/Development/product/libwxpython_root --unicode --install ${LIBWXPYTHON_OPTS} + CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=${LIBWXPYTHON_ROOT} --unicode --install ${LIBWXPYTHON_OPTS} #BINARY_DIR "${PREFIX}" diff --git a/Documentation/compiling/mac-osx.txt b/Documentation/compiling/mac-osx.txt index ac606ff3c5..cb24f9632d 100644 --- a/Documentation/compiling/mac-osx.txt +++ b/Documentation/compiling/mac-osx.txt @@ -27,18 +27,21 @@ Building Kicad with no support for Scripting If you set KICAD_BUILD_DYNAMIC the building system will build all and include the needed libraries for each executable in its bundle + cmake -DKICAD_BUILD_DYNAMIC=ON . + make + Building Kicad with support for Scripting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Due some problems with some dependencies the build of this kind of binary is a bit more complex, you should initially set KICAD_BUILD_DYNAMIC then issue for example - cmake -DKICAD_BUILD_DYNAMIC=ON + cmake -DKICAD_BUILD_DYNAMIC=ON . make lib-wxpython After successfully building you can set your KICAD_SCRIPTING* options (for example): - cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON + cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON . make The system will build all accordling your choices and package all in the bundle diff --git a/patches/wxpython-3.0.0_macosx_multiarch.patch b/patches/wxpython-3.0.0_macosx_multiarch.patch index e8270251b7..d3b70dd0ec 100644 --- a/patches/wxpython-3.0.0_macosx_multiarch.patch +++ b/patches/wxpython-3.0.0_macosx_multiarch.patch @@ -1,6 +1,6 @@ === modified file 'wxPython/config.py' ---- wxPython/config.py 2014-02-07 20:23:11 +0000 -+++ wxPython/config.py 2014-02-07 21:00:18 +0000 +--- wxPython/config.py 2014-02-08 12:23:31 +0000 ++++ wxPython/config.py 2014-02-08 13:58:07 +0000 @@ -22,6 +22,7 @@ import sys, os, glob, fnmatch, tempfile @@ -17,8 +17,8 @@ - cflags.append(ARCH) - lflags.append("-arch") - lflags.append(ARCH) -+ cflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) -+ lflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) ++ cflags.append("-arch " + re.sub(","," -arch ",ARCH)) ++ #lflags.append("-arch " + re.sub(","," -arch ",ARCH)) if not os.environ.get('CC') or not os.environ.get('CXX'): os.environ["CXX"] = getWxConfigValue('--cxx') diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index e486d013d9..c1cf74bd32 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -598,7 +598,7 @@ if( KICAD_SCRIPTING ) # copies all into PYTHON_DEST then all into the bundle ! add_custom_target( _pcbnew_py_copy ALL COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/pcbnew/pcbnew.py "${PYTHON_DEST}" - DEPENDS FixSwigImportsModuleScripting + DEPENDS FixSwigImportsScripting COMMENT "Copying pcbnew.py into PYTHON_DEST" ) diff --git a/tools/Info.plist b/tools/Info.plist new file mode 100644 index 0000000000..e69de29bb2 From 9263a4e798cb3e7f156d72e761b2e3048952a5b3 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Sat, 8 Feb 2014 18:33:21 +0100 Subject: [PATCH 114/200] [MacOSX] Setting Set3DShapesPath --- common/edaappl.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/common/edaappl.cpp b/common/edaappl.cpp index c3595b0f8b..c4780b49f3 100644 --- a/common/edaappl.cpp +++ b/common/edaappl.cpp @@ -1231,8 +1231,22 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) wxString relpath( wxT( "modules/packages3d" ) ); // Apple MacOSx -#ifdef __APPLE__ - // TO DO +#ifdef __WXMAC__ + path = wxT("/Library/Application Support/kicad/modules/packages3d/"); + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + path = wxString( wxGetenv( wxT( "HOME" ) ) ) + wxT("/Library/Application Support/kicad/modules/packages3d/"); + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } #elif defined(__UNIX__) // Linux and non-Apple Unix path = wxT("/usr/local/kicad/share/") + relpath; From bbcd2c61d6b08139961f1b4ced64aed9c48eac3f Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Sun, 9 Feb 2014 00:21:47 +0100 Subject: [PATCH 115/200] BOARD saving test --- pcbnew/scripting/tests/testLoadSave.py | 29 -------------------------- qa/testcases/test_002_board_class.py | 22 +++++++++++++++++++ scripting/kicad.i | 2 +- 3 files changed, 23 insertions(+), 30 deletions(-) delete mode 100644 pcbnew/scripting/tests/testLoadSave.py diff --git a/pcbnew/scripting/tests/testLoadSave.py b/pcbnew/scripting/tests/testLoadSave.py deleted file mode 100644 index d8d9649a38..0000000000 --- a/pcbnew/scripting/tests/testLoadSave.py +++ /dev/null @@ -1,29 +0,0 @@ -from pcbnew import * -import unittest - -class TestLoadSave(unittest.TestCase): - - def setUp(self): - self.TITLE="Test Board" - self.COMMENT1="For load/save test" - self.FILENAME="/tmp/test.brd" - - def test_00_save(self): - pcb = BOARD() - pcb.GetTitleBlock().SetTitle(self.TITLE) - pcb.GetTitleBlock().SetComment1(self.COMMENT1) - result = SaveBoard(self.FILENAME,pcb) - self.assertTrue(result) - - def test_01_load(self): - pcb2 = LoadBoard(self.FILENAME) - self.assertIsNotNone(pcb2) - - def test_02_titleblock_ok(self): - pcb2 = LoadBoard(self.FILENAME) - tb = pcb2.GetTitleBlock() - self.assertEqual(tb.GetTitle(),self.TITLE) - self.assertEqual(tb.GetComment1(),self.COMMENT1) - -if __name__ == '__main__': - unittest.main() \ No newline at end of file diff --git a/qa/testcases/test_002_board_class.py b/qa/testcases/test_002_board_class.py index c9897e97f2..79773ba0c3 100644 --- a/qa/testcases/test_002_board_class.py +++ b/qa/testcases/test_002_board_class.py @@ -1,7 +1,10 @@ import code import unittest +import os import pcbnew import pdb +import tempfile + from pcbnew import * @@ -9,6 +12,9 @@ class TestBoardClass(unittest.TestCase): def setUp(self): self.pcb = LoadBoard("data/complex_hierarchy.kicad_pcb") + self.TITLE="Test Board" + self.COMMENT1="For load/save test" + self.FILENAME=tempfile.mktemp()+".kicad_pcb" def test_pcb_find_module(self): module = self.pcb.FindModule('P1') @@ -74,6 +80,22 @@ class TestBoardClass(unittest.TestCase): self.assertEqual(pad.this, p2.this) self.assertEqual(pad.this, p3.this) + def test_pcb_save_and_load(self): + pcb = BOARD() + pcb.GetTitleBlock().SetTitle(self.TITLE) + pcb.GetTitleBlock().SetComment1(self.COMMENT1) + result = SaveBoard(self.FILENAME,pcb) + self.assertTrue(result) + + pcb2 = LoadBoard(self.FILENAME) + self.assertIsNotNone(pcb2) + + tb = pcb2.GetTitleBlock() + self.assertEqual(tb.GetTitle(),self.TITLE) + self.assertEqual(tb.GetComment1(),self.COMMENT1) + + os.remove(self.FILENAME) + #def test_interactive(self): # code.interact(local=locals()) diff --git a/scripting/kicad.i b/scripting/kicad.i index 5887886204..451f541417 100644 --- a/scripting/kicad.i +++ b/scripting/kicad.i @@ -66,7 +66,7 @@ #include #include #include - #include + #include #include #include From 788b38c09bc0f3c3457597e40ee6afe163e2cd54 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 9 Feb 2014 21:06:05 +0100 Subject: [PATCH 116/200] Cosmetic enhancement: better icon for bitmap2component. --- bitmaps_png/cpp_26/image.cpp | 144 +- bitmaps_png/cpp_48/icon_bitmap2component.cpp | 412 ++-- bitmaps_png/icons/icon_bitmap2component.ico | Bin 103478 -> 3262 bytes bitmaps_png/sources/icon_bitmap2component.svg | 1746 ++++++++++++----- bitmaps_png/sources/image.svg | 1488 +++++++------- 5 files changed, 2213 insertions(+), 1577 deletions(-) diff --git a/bitmaps_png/cpp_26/image.cpp b/bitmaps_png/cpp_26/image.cpp index 967f38ae4d..72f3c8bc83 100644 --- a/bitmaps_png/cpp_26/image.cpp +++ b/bitmaps_png/cpp_26/image.cpp @@ -8,84 +8,72 @@ 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, 0xba, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0xcf, 0x6f, 0x54, - 0x55, 0x14, 0xc7, 0x3f, 0xf7, 0xcd, 0x9b, 0x9f, 0x9d, 0x96, 0x29, 0x9d, 0x99, 0x76, 0x86, 0x52, - 0x09, 0xa5, 0x50, 0xa0, 0x88, 0x8a, 0x89, 0x88, 0xa2, 0xd5, 0x0d, 0xa2, 0x22, 0x1b, 0x15, 0xf7, - 0xc6, 0x85, 0xd1, 0xb8, 0x72, 0x61, 0xe2, 0x46, 0x37, 0x12, 0xff, 0x01, 0x59, 0xb0, 0x30, 0x24, - 0x2e, 0x8c, 0x86, 0xc4, 0x68, 0xfc, 0x81, 0x0b, 0xa9, 0x91, 0x5f, 0x89, 0x18, 0x02, 0x48, 0x11, - 0x69, 0x4b, 0x29, 0xb4, 0x9d, 0xb6, 0xd0, 0x99, 0x32, 0xd3, 0xf7, 0xeb, 0xde, 0xfb, 0xae, 0x8b, - 0x19, 0x60, 0x08, 0xd5, 0x05, 0x31, 0x2c, 0x8c, 0xe7, 0xe5, 0x2e, 0xee, 0xb9, 0x79, 0xe7, 0x7b, - 0xce, 0xbb, 0xe7, 0xfb, 0x3d, 0x4f, 0x18, 0x63, 0xb8, 0x1f, 0x66, 0x71, 0x9f, 0xec, 0x7f, 0xa0, - 0x7b, 0x36, 0x31, 0x38, 0x38, 0x68, 0xb7, 0x76, 0x74, 0xbc, 0x18, 0x6a, 0xfd, 0x48, 0xf3, 0xc1, - 0xa3, 0x5b, 0xb6, 0xac, 0xcd, 0xe7, 0x72, 0xdd, 0xb3, 0x33, 0x33, 0x13, 0x27, 0x4f, 0x9d, 0x1a, - 0xb9, 0xe7, 0x4a, 0x22, 0x91, 0xd3, 0x85, 0x8e, 0x8e, 0xaf, 0xed, 0xc2, 0xca, 0x07, 0xbe, 0x94, - 0x81, 0xbf, 0x43, 0x47, 0x22, 0x49, 0x81, 0x00, 0x20, 0x12, 0x89, 0xf0, 0xf0, 0xa6, 0x4d, 0x78, - 0x9e, 0x47, 0xb1, 0xab, 0xeb, 0x89, 0xb3, 0xe7, 0xce, 0x23, 0xfe, 0xae, 0x76, 0x73, 0xe7, 0xc6, - 0x34, 0xf9, 0x0c, 0x06, 0xcb, 0x8a, 0x78, 0x55, 0xd7, 0xfb, 0xc9, 0xce, 0x64, 0x32, 0xeb, 0x9f, - 0x7f, 0x6e, 0x47, 0x32, 0xdb, 0x91, 0x05, 0x01, 0x02, 0x70, 0x5d, 0x8f, 0xb1, 0x89, 0x71, 0x26, - 0xaf, 0x5c, 0xa5, 0xbb, 0xbb, 0x9b, 0x77, 0xde, 0x7e, 0x8b, 0x54, 0x32, 0x89, 0x10, 0xe2, 0x56, - 0xc8, 0x30, 0xd4, 0x94, 0x66, 0x4a, 0xb4, 0xb5, 0xb6, 0x91, 0x4a, 0xb5, 0xd4, 0xc3, 0x9a, 0x26, - 0x6c, 0x63, 0xc0, 0x18, 0xe6, 0xcb, 0xe5, 0xc4, 0xf7, 0x87, 0x0e, 0xad, 0xb3, 0x37, 0x0d, 0x6c, - 0x48, 0x3f, 0xb9, 0x6d, 0x2b, 0x4a, 0xa9, 0x3b, 0x12, 0x1d, 0xd8, 0xd8, 0xcf, 0x52, 0x1c, 0x5b, - 0xb8, 0xb1, 0x40, 0xba, 0x25, 0xcd, 0xd0, 0xcf, 0x87, 0x39, 0xf0, 0xd9, 0xe7, 0x3c, 0xb5, 0x7d, - 0x1b, 0x7b, 0x5e, 0x7e, 0x05, 0x21, 0xc0, 0x18, 0x41, 0x2c, 0x16, 0x43, 0x6b, 0x8d, 0xd6, 0x0a, - 0x29, 0x15, 0xb9, 0x5c, 0x96, 0x99, 0xb9, 0xd9, 0xb4, 0x1d, 0x8f, 0x27, 0x2c, 0xc7, 0x59, 0x44, - 0x29, 0xb5, 0x64, 0xe0, 0x66, 0xd7, 0xe2, 0xe2, 0x22, 0xfb, 0xf6, 0xef, 0xe7, 0x85, 0x9d, 0x3b, - 0x69, 0x49, 0xa7, 0x59, 0x96, 0x59, 0x46, 0x76, 0x79, 0x96, 0x4b, 0x97, 0xc6, 0x68, 0x6d, 0x6b, - 0xa5, 0xb3, 0xb3, 0x13, 0xa9, 0x1d, 0x2c, 0x21, 0xc0, 0xd2, 0x58, 0x11, 0x8d, 0x65, 0x45, 0x88, - 0x27, 0xe2, 0x96, 0x6d, 0x47, 0x23, 0xc6, 0x71, 0x5d, 0xa4, 0x94, 0xff, 0xf0, 0xed, 0xeb, 0x76, - 0xed, 0xfa, 0x75, 0x76, 0xef, 0xda, 0x45, 0x32, 0x11, 0x23, 0x91, 0x58, 0xce, 0x9b, 0x6f, 0xbc, - 0xce, 0xd4, 0xd4, 0x34, 0xe5, 0x85, 0x05, 0xf2, 0x9d, 0x5d, 0x0c, 0x0f, 0x9f, 0xa7, 0xa7, 0x67, - 0x25, 0xe3, 0xe3, 0x13, 0xf4, 0xf4, 0xf4, 0x20, 0x84, 0x40, 0xdb, 0x0a, 0x5b, 0x58, 0xc6, 0x56, - 0x81, 0xc4, 0xf3, 0x3c, 0x82, 0x20, 0x58, 0xba, 0xa2, 0x46, 0x83, 0xf8, 0xbe, 0x4f, 0xa5, 0x52, - 0x61, 0x4d, 0xef, 0x6a, 0x4a, 0xa5, 0x69, 0x0e, 0x1e, 0xfc, 0x0a, 0x15, 0x2a, 0x04, 0x10, 0x89, - 0xd8, 0x0c, 0x0d, 0x0d, 0xf1, 0xd0, 0xe6, 0xcd, 0xf4, 0xf7, 0xf7, 0xb3, 0xa2, 0xb8, 0x82, 0xb1, - 0xd1, 0x31, 0x0a, 0xc5, 0x02, 0xd1, 0x68, 0x14, 0x5f, 0x06, 0x58, 0x81, 0x92, 0xc6, 0x75, 0x5c, - 0x1c, 0xc7, 0xc1, 0x75, 0x5d, 0x5c, 0xd7, 0x45, 0xeb, 0x10, 0xd7, 0xf5, 0x70, 0x1c, 0x17, 0xd7, - 0x71, 0x70, 0x1c, 0x87, 0xb1, 0xd1, 0x51, 0xd6, 0xf4, 0xae, 0x66, 0x64, 0x74, 0x84, 0xa3, 0xc7, - 0x8e, 0xb3, 0xba, 0x77, 0x15, 0xae, 0xe3, 0x72, 0x79, 0x62, 0x92, 0xab, 0x93, 0x93, 0x14, 0xba, - 0x8a, 0x38, 0x8e, 0xc3, 0x89, 0x13, 0xc7, 0xc8, 0xe7, 0x73, 0xf8, 0xbe, 0x4f, 0xad, 0x56, 0xc3, - 0x75, 0x5c, 0xa4, 0x94, 0xc6, 0x0e, 0x7c, 0x69, 0x1c, 0xd7, 0xc5, 0xf7, 0xfd, 0x5b, 0x55, 0x64, - 0x32, 0x19, 0x1c, 0xd7, 0xe1, 0x46, 0xb5, 0x8a, 0xd6, 0x9a, 0x54, 0x32, 0x85, 0x92, 0x0a, 0x83, - 0xa0, 0x54, 0x9a, 0x66, 0x60, 0xe3, 0x00, 0xdf, 0x7c, 0xfb, 0x1d, 0xbd, 0x7d, 0xbd, 0x3c, 0xf6, - 0xf8, 0x56, 0xca, 0xf3, 0x65, 0x7e, 0x3f, 0x37, 0xcc, 0x86, 0xf5, 0xeb, 0xa8, 0xd6, 0x1c, 0x8e, - 0x1e, 0xfb, 0x85, 0x7c, 0x67, 0x17, 0x33, 0x33, 0xb3, 0x74, 0x64, 0xb3, 0x04, 0x52, 0x1b, 0x4b, - 0x69, 0x8d, 0x54, 0x0a, 0xa9, 0x14, 0x4a, 0x6b, 0x94, 0xd6, 0x84, 0x61, 0x88, 0xd6, 0x21, 0x81, - 0xef, 0xe3, 0x7b, 0x1e, 0x4a, 0x49, 0xa2, 0x31, 0x9b, 0x2b, 0x57, 0xc6, 0xc9, 0x66, 0x73, 0x8c, - 0x8d, 0x5f, 0xe2, 0xb5, 0x3d, 0xaf, 0x22, 0xb0, 0x38, 0xf0, 0xe9, 0x17, 0x9c, 0x3e, 0x73, 0x96, - 0xc1, 0x67, 0xb6, 0x53, 0x9e, 0x9f, 0x67, 0x6d, 0x5f, 0x1f, 0xe5, 0x4a, 0x85, 0x7c, 0x3e, 0x4f, - 0xad, 0x56, 0x83, 0x30, 0x44, 0x2b, 0x89, 0xad, 0x94, 0xac, 0xdf, 0x84, 0xb8, 0x4d, 0x38, 0x03, - 0x77, 0xdd, 0x57, 0x9d, 0x16, 0x86, 0xcc, 0xb2, 0x76, 0x0a, 0x45, 0xc9, 0xb1, 0xe3, 0x27, 0x28, - 0x7f, 0x62, 0xe8, 0x4e, 0x6d, 0xe6, 0x8f, 0xea, 0x19, 0xce, 0x0d, 0xef, 0xe3, 0xfd, 0xf7, 0xde, - 0x45, 0x29, 0x45, 0x6b, 0x3a, 0x8d, 0x65, 0x59, 0xc4, 0x63, 0x31, 0x0c, 0x06, 0xa9, 0x14, 0x96, - 0xd6, 0x0a, 0x8c, 0xc1, 0x98, 0x10, 0x63, 0xc2, 0x5b, 0x44, 0xab, 0x13, 0xd0, 0x70, 0xf3, 0x71, - 0x3d, 0x97, 0x7c, 0xbe, 0x93, 0xb9, 0x6b, 0x33, 0x64, 0xdb, 0xdb, 0xf9, 0xf1, 0x87, 0x23, 0x5c, - 0x4d, 0x97, 0x99, 0xd0, 0x97, 0xf1, 0xe4, 0x22, 0xb9, 0x5c, 0x96, 0xab, 0x93, 0x53, 0x08, 0x21, - 0xe8, 0xe9, 0x59, 0xc5, 0xf5, 0x6b, 0x73, 0x24, 0x5b, 0x12, 0x84, 0x46, 0xa3, 0x54, 0x20, 0x2c, - 0x19, 0x48, 0xa1, 0x43, 0x8d, 0x09, 0x4d, 0x63, 0x35, 0xc0, 0x42, 0x83, 0x65, 0x09, 0x22, 0x96, - 0x85, 0xd1, 0x06, 0x0c, 0xa4, 0x5b, 0xda, 0xea, 0xe0, 0x02, 0xf2, 0xc5, 0x76, 0x2e, 0x24, 0xcf, - 0x50, 0x8a, 0x8f, 0xd2, 0x96, 0x81, 0x5c, 0x36, 0x47, 0xa1, 0xd0, 0x49, 0x6b, 0x6b, 0x9a, 0xfe, - 0x75, 0xfd, 0xcc, 0xce, 0xcd, 0x11, 0x8d, 0xc6, 0xd0, 0x3a, 0x44, 0x05, 0x0a, 0x4b, 0x49, 0xd5, - 0x60, 0xf2, 0xed, 0x35, 0x7b, 0x6d, 0x96, 0x45, 0x77, 0x11, 0x3b, 0x62, 0x13, 0x8f, 0xc5, 0x09, - 0xb5, 0x26, 0x97, 0xcd, 0x72, 0xf4, 0xe8, 0x11, 0x06, 0x9f, 0x7e, 0x96, 0x6a, 0xb5, 0xca, 0xee, - 0x97, 0x76, 0x62, 0xc7, 0x6b, 0x64, 0x96, 0x47, 0x49, 0xa4, 0x5a, 0xc8, 0xe5, 0xb2, 0xe4, 0xb3, - 0x39, 0xfa, 0xfa, 0xd6, 0x32, 0x35, 0x35, 0x85, 0xd6, 0x9a, 0x30, 0xd4, 0x84, 0x5a, 0x23, 0xa5, - 0x12, 0x76, 0x20, 0x25, 0x5a, 0xd5, 0x01, 0x0c, 0x06, 0x61, 0xa0, 0xba, 0x50, 0x65, 0x09, 0xa9, - 0x24, 0x9e, 0x88, 0x73, 0x78, 0xe8, 0x30, 0x1b, 0x07, 0x36, 0x50, 0xab, 0xd6, 0xd8, 0xfb, 0xd1, - 0x07, 0x5c, 0xf8, 0x73, 0x84, 0x95, 0xc5, 0x22, 0xc5, 0x62, 0x91, 0xf5, 0xfd, 0xeb, 0x99, 0x9b, - 0x9b, 0xe5, 0xe2, 0xc8, 0x45, 0x80, 0x7a, 0xa7, 0x1a, 0x83, 0x54, 0x81, 0xb1, 0x95, 0x52, 0x48, - 0x19, 0xdc, 0xa5, 0x75, 0x37, 0xd5, 0xa1, 0x0e, 0x52, 0x27, 0x6d, 0x34, 0x1a, 0x45, 0x29, 0xc5, - 0xc9, 0x5f, 0x7f, 0xa3, 0xd0, 0x55, 0x20, 0x9e, 0x88, 0xf3, 0xe0, 0xc0, 0x06, 0xda, 0x97, 0x2d, - 0x27, 0x9e, 0x88, 0x33, 0x7c, 0xfe, 0x1c, 0xa5, 0xe9, 0x52, 0x5d, 0xce, 0xc4, 0xed, 0x24, 0x03, - 0x29, 0x85, 0x5d, 0x59, 0xa8, 0x78, 0xc6, 0x34, 0x2e, 0xbe, 0x59, 0x7e, 0xc5, 0xd2, 0x7a, 0x14, - 0xb1, 0x2c, 0x92, 0xc9, 0x04, 0xf3, 0xe5, 0xeb, 0x18, 0x63, 0x48, 0xa5, 0x52, 0xdc, 0xa8, 0x2c, - 0xa0, 0x43, 0x43, 0x10, 0x04, 0x8d, 0x0e, 0x16, 0xb7, 0x5f, 0xb1, 0x2c, 0xca, 0x95, 0x8a, 0x67, - 0x5f, 0x1c, 0x19, 0xd9, 0xeb, 0x7b, 0xc1, 0x87, 0xa9, 0x96, 0x44, 0xba, 0x71, 0x28, 0xc2, 0x26, - 0x35, 0xbd, 0xd5, 0xea, 0x4d, 0xfb, 0xa6, 0x81, 0x73, 0xa7, 0xaf, 0x69, 0x0e, 0x89, 0xc6, 0xd4, - 0xf0, 0x7d, 0x6f, 0x71, 0x6a, 0xba, 0xf4, 0xb1, 0x00, 0x62, 0x40, 0x1a, 0x68, 0x69, 0xd4, 0x11, - 0xfd, 0x97, 0xa6, 0xb7, 0x6c, 0xe4, 0xe0, 0x00, 0x35, 0xf1, 0x9f, 0xfb, 0xaf, 0xfb, 0x0b, 0x65, - 0x77, 0xac, 0x4d, 0xaa, 0xdb, 0x20, 0xef, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, - 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x04, 0x02, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x4f, 0x6c, 0x54, + 0x55, 0x14, 0xc6, 0x7f, 0xf7, 0xde, 0x37, 0x6f, 0xca, 0xbc, 0x19, 0x66, 0xe8, 0x14, 0xa4, 0x25, + 0x25, 0xad, 0x36, 0xe2, 0xa4, 0x35, 0x44, 0x49, 0x86, 0x56, 0xd0, 0xa5, 0x51, 0x16, 0x18, 0x84, + 0x15, 0x6e, 0x24, 0xae, 0x5c, 0xb0, 0x94, 0xa4, 0x09, 0x26, 0x68, 0x88, 0x0b, 0x37, 0xa2, 0xac, + 0x88, 0x1b, 0x13, 0x17, 0x06, 0x49, 0x48, 0x8c, 0x84, 0xd0, 0x00, 0x89, 0x04, 0x5b, 0x9b, 0x40, + 0x80, 0x50, 0x42, 0xac, 0xa5, 0xd3, 0xd2, 0x16, 0xa6, 0x33, 0x03, 0xb4, 0xd2, 0xd7, 0x79, 0xd3, + 0xf7, 0xef, 0xba, 0x18, 0x5a, 0x3a, 0xa0, 0x6d, 0x25, 0x86, 0x95, 0x27, 0x79, 0xc9, 0xbd, 0xe7, + 0x9d, 0x93, 0x2f, 0xe7, 0x9c, 0xef, 0x9c, 0x73, 0x85, 0xd6, 0x9a, 0xe7, 0x21, 0x92, 0xe7, 0x24, + 0xcf, 0x0d, 0xc8, 0x78, 0x52, 0xb1, 0x6f, 0xdf, 0x91, 0x94, 0x6d, 0x97, 0xb7, 0xcc, 0xce, 0xce, + 0x9a, 0xae, 0x3b, 0x7b, 0xe5, 0xdc, 0xb9, 0x23, 0x85, 0xff, 0x02, 0x48, 0x64, 0xb3, 0x1f, 0x37, + 0x00, 0xef, 0x0b, 0x21, 0x62, 0x96, 0x65, 0xb5, 0xa6, 0x52, 0x7a, 0xbf, 0x52, 0x9e, 0x00, 0x8d, + 0xe7, 0x09, 0xee, 0xdd, 0xd3, 0xc7, 0xa5, 0x54, 0xfd, 0x42, 0x08, 0x9e, 0xf1, 0x0b, 0x84, 0x10, + 0xa7, 0xc5, 0xd1, 0xa3, 0x27, 0xa6, 0x76, 0xee, 0x7c, 0x23, 0x65, 0x9a, 0x11, 0x7c, 0x3f, 0x64, + 0x66, 0xa6, 0xc2, 0xdc, 0x9c, 0x87, 0xd6, 0x20, 0x84, 0x44, 0x29, 0xf9, 0xc8, 0x41, 0x22, 0x84, + 0xa4, 0x58, 0x9c, 0x64, 0xfd, 0xfa, 0x26, 0xa4, 0x94, 0x38, 0x8e, 0x83, 0xef, 0xbb, 0xd4, 0xd7, + 0xaf, 0x45, 0x08, 0x09, 0x84, 0xb8, 0xae, 0x87, 0x10, 0x02, 0x29, 0x25, 0xe5, 0xb2, 0x4b, 0x10, + 0x08, 0xfa, 0xfa, 0x06, 0x02, 0xa3, 0xa9, 0x29, 0x99, 0x52, 0x4a, 0x23, 0x44, 0x48, 0x10, 0x78, + 0x4c, 0x4d, 0xcd, 0x30, 0x3d, 0x6d, 0x13, 0x86, 0xa0, 0x94, 0x81, 0x52, 0x0a, 0xa5, 0x0c, 0xa4, + 0x54, 0x7c, 0x7f, 0xfc, 0x07, 0xcc, 0x8e, 0x5d, 0x5c, 0xfd, 0xf2, 0x53, 0xbe, 0x3a, 0xf8, 0x11, + 0x37, 0x6e, 0x0c, 0x90, 0x4e, 0xa7, 0x09, 0x82, 0x8d, 0x94, 0x4a, 0xf7, 0x29, 0x04, 0x49, 0xde, + 0xde, 0xfe, 0x1a, 0x65, 0x37, 0x64, 0x62, 0x46, 0x33, 0xe1, 0x48, 0x82, 0xc1, 0x41, 0x84, 0x88, + 0x29, 0xc3, 0x75, 0xbd, 0x15, 0xe5, 0xd8, 0xf7, 0x3d, 0x6e, 0xdc, 0x1a, 0x26, 0x97, 0xec, 0xa0, + 0xae, 0x92, 0x24, 0x9b, 0xcd, 0xb2, 0x63, 0xc7, 0xbb, 0xb4, 0xb5, 0xb5, 0xd1, 0xdb, 0xfb, 0x1b, + 0x9e, 0xe7, 0x73, 0xf2, 0x6c, 0x3f, 0x17, 0x6e, 0x96, 0x70, 0x83, 0xaa, 0x4f, 0xe0, 0xbb, 0xc4, + 0x0c, 0x45, 0xa5, 0x52, 0x79, 0x9a, 0x0c, 0x7f, 0x27, 0x61, 0x18, 0x32, 0x35, 0x35, 0xcc, 0x37, + 0x87, 0x3f, 0xe1, 0xc4, 0xc9, 0xcf, 0x78, 0xef, 0xd0, 0x2e, 0x00, 0xfa, 0xfa, 0xfa, 0x88, 0xc7, + 0xe3, 0x0b, 0x76, 0xef, 0x6c, 0xdb, 0x4c, 0xa5, 0xe2, 0x92, 0xcb, 0x0d, 0xb1, 0x66, 0xcd, 0x26, + 0x3c, 0x2f, 0x41, 0x71, 0xce, 0xa0, 0x30, 0x39, 0xb2, 0x32, 0xa0, 0xf1, 0xf1, 0x9b, 0x6c, 0xdf, + 0xbe, 0x0d, 0xcb, 0xb2, 0x38, 0xd8, 0xdd, 0x4d, 0x34, 0x1a, 0x01, 0x20, 0x93, 0xc9, 0xa0, 0x35, + 0x78, 0x9e, 0x5f, 0xa5, 0xb0, 0x61, 0x10, 0x89, 0x68, 0x5a, 0x5b, 0x5f, 0xe6, 0xd2, 0xa5, 0x7e, + 0x5a, 0x5a, 0xde, 0xaa, 0x32, 0x4e, 0x08, 0x0c, 0x21, 0x96, 0x06, 0x79, 0xf8, 0xf0, 0x3e, 0x6d, + 0x6d, 0x2f, 0x21, 0x84, 0xaa, 0xd1, 0x5f, 0xbb, 0x76, 0x95, 0x52, 0xa9, 0x84, 0xeb, 0xba, 0x98, + 0xa6, 0x49, 0x57, 0xd7, 0xb6, 0x85, 0x7f, 0x5a, 0x6b, 0x32, 0x99, 0x76, 0xae, 0x5f, 0xef, 0x27, + 0x99, 0xcc, 0xcc, 0x37, 0xac, 0x58, 0x06, 0xa8, 0x48, 0x22, 0x51, 0xff, 0xb8, 0x1f, 0x04, 0x5c, + 0xbc, 0xf8, 0x0b, 0xc5, 0xe2, 0x03, 0x5c, 0xd7, 0x44, 0xa9, 0x14, 0x8e, 0x13, 0x70, 0xfe, 0xfc, + 0x59, 0x7c, 0xff, 0x71, 0xbd, 0x0d, 0xc3, 0x24, 0x1e, 0x17, 0x2b, 0x9f, 0x0c, 0xb1, 0xd8, 0x2a, + 0xc2, 0xf0, 0xf1, 0x3c, 0x1c, 0x1b, 0xcb, 0x61, 0x59, 0xab, 0x69, 0x58, 0xdb, 0xcc, 0xe5, 0xcb, + 0xbf, 0x72, 0xea, 0xd4, 0x8f, 0x24, 0x56, 0xa7, 0x49, 0x26, 0xd7, 0xd1, 0xd3, 0x73, 0xba, 0xc6, + 0x37, 0x91, 0x48, 0xa0, 0x75, 0x38, 0x3f, 0x19, 0x96, 0x8e, 0xc8, 0xb2, 0x12, 0x35, 0xf7, 0x42, + 0xa1, 0x40, 0x7d, 0xba, 0x91, 0x9e, 0x9e, 0x9f, 0x39, 0x7c, 0xf8, 0x10, 0x00, 0xb7, 0x6f, 0x8f, + 0xf0, 0xf5, 0xd1, 0x63, 0xe4, 0xf3, 0xa3, 0x28, 0x25, 0x17, 0x01, 0x25, 0xb9, 0x7b, 0xb7, 0x58, + 0xed, 0xab, 0xa5, 0x40, 0xb4, 0xd6, 0x18, 0x46, 0x2d, 0x5f, 0x82, 0x20, 0x20, 0x5a, 0x17, 0xe5, + 0xee, 0x9d, 0xf1, 0x05, 0xdd, 0xc4, 0xc4, 0x04, 0xb1, 0x58, 0x0c, 0xa5, 0x6a, 0x6d, 0xa5, 0x54, + 0xf8, 0xfe, 0x5c, 0xf5, 0xbc, 0x14, 0x19, 0x84, 0x10, 0x94, 0xcb, 0x76, 0x8d, 0x2e, 0x1a, 0x8d, + 0x52, 0x98, 0xbc, 0xc3, 0xde, 0x0f, 0x3e, 0xa4, 0xb3, 0xb3, 0x8b, 0x96, 0x96, 0x56, 0x0e, 0x1c, + 0xe8, 0x66, 0x74, 0x74, 0x18, 0xdb, 0x9e, 0xa9, 0x49, 0xf3, 0xec, 0xec, 0x0c, 0xa9, 0x54, 0xe3, + 0xca, 0x52, 0xe7, 0x38, 0x4e, 0xcd, 0x7d, 0xf3, 0xe6, 0x2d, 0xf4, 0xf6, 0x5e, 0x40, 0x48, 0xc5, + 0xb1, 0x6f, 0xbf, 0x43, 0x29, 0xc5, 0xfd, 0x7b, 0x45, 0xa6, 0xa7, 0x4a, 0xb4, 0xb7, 0xbf, 0xca, + 0xe2, 0xfd, 0x66, 0xdb, 0x7f, 0x62, 0x18, 0xeb, 0x96, 0x8f, 0xa8, 0x9a, 0x2a, 0x89, 0xd6, 0xfe, + 0xa2, 0x28, 0x25, 0xd9, 0x6c, 0x27, 0xc5, 0xc9, 0x3b, 0x8c, 0xe6, 0x7e, 0x67, 0x78, 0xe8, 0x26, + 0x23, 0xb9, 0x3f, 0x88, 0x5b, 0x71, 0x32, 0x99, 0xf6, 0x9a, 0x6c, 0x3c, 0x78, 0x60, 0xff, 0xf3, + 0x9a, 0x78, 0x52, 0x1a, 0x1b, 0x5f, 0x64, 0x70, 0xf0, 0x3a, 0x5b, 0xb7, 0xbe, 0xb9, 0xa8, 0xc8, + 0xab, 0xd9, 0xbd, 0x7b, 0x0f, 0x42, 0x54, 0x23, 0x36, 0xcd, 0x3a, 0x3c, 0xcf, 0x67, 0xf1, 0x38, + 0x1b, 0x1f, 0xcf, 0xd1, 0xd2, 0xd2, 0xc9, 0xf4, 0xf4, 0xdc, 0xf2, 0x64, 0x98, 0x97, 0x64, 0x72, + 0x23, 0xf9, 0xfc, 0xd8, 0x53, 0xf5, 0x53, 0x4a, 0x61, 0x59, 0xf1, 0xa7, 0xec, 0xcb, 0x65, 0x9b, + 0x30, 0x8c, 0x63, 0x9a, 0x75, 0xff, 0x6e, 0xc3, 0xae, 0x5a, 0x15, 0x67, 0x72, 0xd2, 0x66, 0x60, + 0xe0, 0x0a, 0x61, 0x18, 0x2c, 0x69, 0x3b, 0x36, 0x36, 0xc2, 0xf0, 0xf0, 0x04, 0x9b, 0x36, 0xbd, + 0x5e, 0xbb, 0x61, 0x1d, 0xc7, 0xd5, 0x2c, 0xc7, 0x08, 0xa0, 0xa1, 0xa1, 0x09, 0x80, 0x33, 0x67, + 0x7a, 0x68, 0x6f, 0x7f, 0x85, 0x0d, 0x1b, 0x9a, 0x48, 0xa7, 0xeb, 0x01, 0x81, 0x6d, 0xdb, 0xe4, + 0xf3, 0x79, 0x86, 0x86, 0x6e, 0xd1, 0xdc, 0xbc, 0x85, 0x8e, 0x8e, 0x17, 0x6a, 0x7c, 0x5d, 0xd7, + 0x43, 0xec, 0xdd, 0xfb, 0xc5, 0xe7, 0x1d, 0x1d, 0xcd, 0xfb, 0x41, 0x46, 0xc3, 0x50, 0x53, 0x2e, + 0xbb, 0xb8, 0x8f, 0xe6, 0x7c, 0x75, 0xe9, 0x29, 0xa4, 0xac, 0x2e, 0x3e, 0x29, 0xe7, 0xcf, 0x02, + 0xdf, 0xb7, 0xa5, 0x69, 0x56, 0x54, 0x24, 0xa2, 0xa8, 0x54, 0xcc, 0xa0, 0xae, 0xae, 0x3e, 0x54, + 0xca, 0x44, 0x4a, 0xb1, 0xe0, 0x57, 0xa9, 0xb8, 0x38, 0x8e, 0x1b, 0x16, 0x0a, 0xa5, 0x9f, 0xc4, + 0xff, 0xcf, 0xad, 0x67, 0x95, 0xbf, 0x00, 0x63, 0x72, 0x9e, 0xb4, 0x74, 0xe3, 0xad, 0xa6, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE image_xpm[1] = {{ png, sizeof( png ), "image_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_bitmap2component.cpp b/bitmaps_png/cpp_48/icon_bitmap2component.cpp index 345efcbb2c..6d3a8a8313 100644 --- a/bitmaps_png/cpp_48/icon_bitmap2component.cpp +++ b/bitmaps_png/cpp_48/icon_bitmap2component.cpp @@ -8,210 +8,214 @@ static const unsigned char png[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0c, 0x98, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x9a, 0x6b, 0x6c, 0x5c, - 0xc7, 0x75, 0xc7, 0x7f, 0x77, 0xef, 0x63, 0xdf, 0x4b, 0xed, 0x2e, 0xa9, 0x15, 0x1f, 0xcb, 0x87, - 0x62, 0x29, 0x92, 0x4c, 0xc5, 0x26, 0x65, 0xc9, 0x90, 0x95, 0x38, 0x0d, 0xda, 0x3a, 0xb2, 0x95, - 0x34, 0x75, 0x04, 0x18, 0x30, 0x10, 0x14, 0x95, 0xeb, 0xc0, 0x71, 0x9b, 0xa6, 0x40, 0x8a, 0x02, - 0x4d, 0xdb, 0xcf, 0x05, 0x0a, 0xb4, 0xf9, 0xe2, 0x6f, 0xfd, 0x58, 0x58, 0x40, 0x5d, 0xb7, 0x0e, - 0xe2, 0x20, 0x71, 0x10, 0xdb, 0x42, 0x92, 0xca, 0xb2, 0x25, 0xdb, 0xb2, 0x24, 0x8a, 0x54, 0x25, - 0xc6, 0x7c, 0x89, 0xa4, 0x96, 0x2f, 0x91, 0xfb, 0xde, 0xfb, 0x98, 0x3b, 0xfd, 0xb0, 0x0f, 0x2d, - 0xf7, 0xc1, 0x87, 0x3e, 0x14, 0xe8, 0x2c, 0x06, 0x33, 0x77, 0x66, 0x76, 0x70, 0xfe, 0x73, 0xce, - 0xf9, 0x9f, 0x33, 0x77, 0x57, 0x91, 0x52, 0xf2, 0xff, 0xb9, 0x68, 0xed, 0x26, 0x5e, 0x78, 0xe1, - 0x85, 0x90, 0xa6, 0x69, 0x6f, 0xed, 0xd9, 0xb3, 0xe7, 0xb8, 0xa6, 0x69, 0x8a, 0xc7, 0xe3, 0xa1, - 0xbe, 0x2a, 0x8a, 0x82, 0xaa, 0xaa, 0x28, 0x8a, 0x52, 0x1b, 0x6b, 0x7c, 0xae, 0x5f, 0xbb, 0xd5, - 0x9a, 0xea, 0x73, 0xb5, 0xad, 0xae, 0x69, 0x55, 0x8b, 0xc5, 0xe2, 0x74, 0xb1, 0x58, 0x3c, 0xfb, - 0xea, 0xab, 0xaf, 0x4e, 0x6d, 0x09, 0xa0, 0x50, 0x28, 0x9c, 0x7d, 0xf1, 0xc5, 0x17, 0xbf, 0x7a, - 0xf6, 0xec, 0x59, 0x43, 0x08, 0x51, 0x1b, 0x57, 0x14, 0xa5, 0xe5, 0xfa, 0x76, 0xe3, 0x0f, 0xbb, - 0xae, 0xb1, 0x48, 0x29, 0x51, 0x55, 0x95, 0x7b, 0xf7, 0xee, 0x3d, 0x7e, 0xe1, 0xc2, 0x85, 0x1f, - 0x01, 0xdf, 0xdd, 0x12, 0x00, 0x10, 0x4d, 0x24, 0x12, 0x86, 0x6d, 0xdb, 0x14, 0x0a, 0x85, 0x2d, - 0x37, 0x17, 0x42, 0x60, 0x59, 0x16, 0x7e, 0xbf, 0x9f, 0x46, 0x93, 0xac, 0x7f, 0x6e, 0xd5, 0xdf, - 0x4d, 0xeb, 0xf3, 0xf9, 0xf0, 0xfb, 0xfd, 0x68, 0x9a, 0x96, 0xa8, 0xee, 0xe3, 0xd9, 0xe9, 0xa9, - 0x6d, 0x55, 0xd7, 0xd6, 0xd6, 0x98, 0x9e, 0x9e, 0x6e, 0x5a, 0x5b, 0xff, 0xdc, 0xaa, 0xbf, 0xdb, - 0xb6, 0xda, 0x57, 0x55, 0x75, 0x7b, 0x1f, 0xd8, 0x8d, 0xea, 0xa5, 0x94, 0x48, 0x29, 0x6b, 0x6b, - 0x1c, 0xc7, 0xe1, 0xda, 0xb5, 0x6b, 0x58, 0x96, 0xc5, 0xc9, 0x93, 0x27, 0x9b, 0xd6, 0xb6, 0xda, - 0x6b, 0x7c, 0x7c, 0x1c, 0x45, 0x51, 0xe8, 0xe9, 0xe9, 0x21, 0x12, 0x89, 0xd4, 0xd6, 0x35, 0xb6, - 0xf5, 0x40, 0xb6, 0xd5, 0x40, 0xe3, 0x29, 0xb4, 0xd2, 0x46, 0xab, 0xb1, 0xc9, 0xc9, 0x49, 0x46, - 0x46, 0x46, 0xf0, 0x7a, 0xbd, 0x6d, 0xd7, 0x34, 0xee, 0x6f, 0x59, 0x16, 0xc9, 0x64, 0x92, 0x99, - 0x99, 0x99, 0x2d, 0x35, 0xd5, 0x58, 0x3c, 0xbb, 0x35, 0x9f, 0x76, 0xf3, 0xf5, 0xfd, 0x83, 0x07, - 0x0f, 0xf2, 0xfe, 0xfb, 0xef, 0x63, 0x18, 0xc6, 0x8e, 0x4d, 0xc7, 0x30, 0x0c, 0xae, 0x5c, 0xb9, - 0xc2, 0xd1, 0xa3, 0x47, 0xdb, 0x7e, 0xa7, 0x95, 0x2f, 0x69, 0xbb, 0xd5, 0xc0, 0x76, 0x20, 0xa5, - 0x94, 0xe8, 0xba, 0xce, 0xe9, 0xd3, 0xa7, 0x9b, 0x9c, 0xb0, 0xd5, 0x3e, 0xd5, 0xf1, 0xe1, 0xe1, - 0x61, 0x86, 0x87, 0x87, 0x9b, 0x9c, 0xb7, 0xde, 0x7c, 0xaa, 0xc5, 0x75, 0xdd, 0x9d, 0xfb, 0x40, - 0xe3, 0xc9, 0x4f, 0x4c, 0x4c, 0xb0, 0xb1, 0xb1, 0x51, 0xa5, 0x5a, 0x54, 0x55, 0x45, 0xd7, 0x75, - 0x84, 0x10, 0x5c, 0xbc, 0x78, 0x91, 0x42, 0xa1, 0x40, 0x38, 0x1c, 0xae, 0x39, 0xdb, 0xe8, 0xe8, - 0xe8, 0x26, 0xa7, 0x6b, 0xb4, 0xe9, 0x56, 0x60, 0xea, 0xe7, 0xea, 0xc7, 0xea, 0x59, 0x6f, 0x47, - 0x00, 0xa4, 0x94, 0xd8, 0xb6, 0xcd, 0xfc, 0xfc, 0x3c, 0xc9, 0x64, 0x12, 0x80, 0xa1, 0xa1, 0x21, - 0x4c, 0xd3, 0xc4, 0x34, 0x4d, 0x26, 0x26, 0x26, 0x38, 0x78, 0xf0, 0x20, 0xc1, 0x60, 0xb0, 0xb6, - 0xf1, 0xf8, 0xf8, 0x38, 0x89, 0x44, 0x82, 0x68, 0x34, 0x8a, 0xaa, 0xaa, 0x68, 0x9a, 0xd6, 0xd6, - 0x21, 0x77, 0x22, 0x70, 0xab, 0x7e, 0xbd, 0x06, 0xb6, 0x75, 0xe2, 0x5c, 0x2e, 0xc7, 0xec, 0xec, - 0x6c, 0x4d, 0x13, 0xc1, 0x60, 0x90, 0x58, 0x2c, 0x46, 0x36, 0x9b, 0xa5, 0xab, 0xab, 0x8b, 0x64, - 0x32, 0x49, 0x2c, 0x16, 0x23, 0x1a, 0x8d, 0xd2, 0xd9, 0xd9, 0xc9, 0xd0, 0xd0, 0x10, 0xeb, 0xeb, - 0xeb, 0xc4, 0x62, 0x31, 0x3a, 0x3a, 0x3a, 0x76, 0x45, 0x95, 0xed, 0x68, 0xb3, 0xd1, 0x0a, 0x76, - 0x0c, 0xa0, 0xd5, 0x86, 0x8a, 0xa2, 0x70, 0xf5, 0xea, 0x55, 0xe6, 0xe7, 0xe7, 0x19, 0x18, 0x18, - 0x68, 0x9a, 0xef, 0xed, 0xed, 0xc5, 0xb6, 0x6d, 0x56, 0x57, 0x57, 0xb7, 0x8d, 0x1f, 0x5b, 0x09, - 0xdc, 0x8a, 0xbe, 0xab, 0xfd, 0x7a, 0x13, 0xf2, 0xec, 0x86, 0xfb, 0xab, 0xcf, 0x2b, 0x2b, 0x2b, - 0x14, 0x8b, 0x45, 0x0a, 0x85, 0x42, 0x93, 0x50, 0x9a, 0xa6, 0xd1, 0xdb, 0xdb, 0xcb, 0xdc, 0xdc, - 0xdc, 0xae, 0x4e, 0x7b, 0x2b, 0x81, 0xeb, 0xfb, 0x52, 0xca, 0x9d, 0xfb, 0x40, 0x2b, 0x47, 0xce, - 0xe7, 0xf3, 0x98, 0xa6, 0xc9, 0xc0, 0xc0, 0x00, 0xbd, 0xbd, 0xbd, 0x2d, 0x81, 0xf6, 0xf5, 0xf5, - 0x31, 0x3f, 0x3f, 0xcf, 0xda, 0xda, 0x1a, 0xf1, 0x78, 0xbc, 0xc9, 0xde, 0x4d, 0xd3, 0x64, 0x7e, - 0x7e, 0xbe, 0x89, 0x71, 0xea, 0x73, 0x9e, 0xaa, 0xcf, 0x35, 0xfa, 0xc1, 0xae, 0x59, 0xa8, 0x1a, - 0x59, 0xd3, 0xe9, 0x34, 0x00, 0x9f, 0x7f, 0xfe, 0x39, 0x91, 0x48, 0x84, 0xd1, 0xd1, 0xd1, 0xb6, - 0x94, 0x68, 0x18, 0x06, 0x3d, 0x3d, 0x3d, 0x4c, 0x4d, 0x4d, 0xd5, 0x9c, 0xb8, 0xbe, 0x2c, 0x2c, - 0x2c, 0x90, 0xc9, 0x64, 0x88, 0x46, 0xa3, 0x4d, 0xc2, 0x4b, 0x29, 0x49, 0xa5, 0x52, 0xe8, 0xba, - 0x4e, 0x20, 0x10, 0x00, 0x20, 0x18, 0x0c, 0x3e, 0x3c, 0x8d, 0xea, 0xba, 0x8e, 0x69, 0x9a, 0x5c, - 0xbf, 0x7e, 0x1d, 0x80, 0x5c, 0x2e, 0xc7, 0xc8, 0xc8, 0x48, 0x5b, 0x0a, 0xac, 0xf6, 0xfb, 0xfb, - 0xfb, 0xb9, 0x73, 0xe7, 0x0e, 0x63, 0x63, 0x63, 0x35, 0xca, 0xd5, 0x75, 0x1d, 0x5d, 0xd7, 0x29, - 0x16, 0x8b, 0x84, 0x42, 0x21, 0x0e, 0x1c, 0x38, 0xb0, 0x49, 0xf0, 0x6a, 0x7f, 0x6e, 0x6e, 0x8e, - 0xe9, 0xe9, 0x69, 0x34, 0xad, 0x2c, 0xde, 0xfe, 0xfd, 0xfb, 0x89, 0xc5, 0x62, 0x0f, 0x67, 0x42, - 0xe1, 0x70, 0x98, 0x33, 0x67, 0xce, 0xec, 0x38, 0x0d, 0xae, 0xd7, 0xc2, 0x73, 0xcf, 0x3d, 0x57, - 0x13, 0xec, 0xe6, 0xcd, 0x9b, 0x24, 0x12, 0x09, 0xe2, 0xf1, 0x38, 0x73, 0x73, 0x73, 0xcc, 0xcd, - 0xcd, 0x71, 0xe5, 0xca, 0x95, 0x26, 0x13, 0x02, 0x08, 0x04, 0x02, 0x0c, 0x0f, 0x0f, 0x13, 0x0c, - 0x06, 0xdb, 0x9a, 0xd9, 0xae, 0x7d, 0x60, 0xab, 0x88, 0xdc, 0x18, 0x94, 0x5a, 0xf1, 0x7c, 0xa3, - 0x8f, 0x84, 0x42, 0xa1, 0xa6, 0x93, 0xaf, 0xf7, 0x81, 0xea, 0x7c, 0xbb, 0xf4, 0xfd, 0xa1, 0x52, - 0x89, 0xed, 0xb4, 0xb0, 0x5d, 0x04, 0xad, 0x51, 0x9f, 0xc7, 0x53, 0xb3, 0xff, 0x7a, 0xc1, 0x5b, - 0xf5, 0x1b, 0xf7, 0x68, 0x34, 0x21, 0xcf, 0x6e, 0x4f, 0x7f, 0x3b, 0x2e, 0xdf, 0x29, 0x1d, 0xee, - 0x24, 0x4d, 0x6f, 0xb7, 0xb6, 0x1e, 0xd0, 0xae, 0x2f, 0x34, 0x3b, 0xc9, 0x2e, 0x1f, 0x56, 0xf8, - 0x9d, 0x68, 0xb8, 0xa5, 0x13, 0x9f, 0x3b, 0x77, 0xce, 0x97, 0xce, 0x15, 0xcf, 0x0a, 0xc4, 0x77, - 0x90, 0x4a, 0x18, 0x40, 0xf5, 0xfa, 0x7a, 0xde, 0xf8, 0xaf, 0xb7, 0xf8, 0xc5, 0xaf, 0xde, 0x45, - 0xd3, 0x75, 0x86, 0xfa, 0x93, 0x04, 0x02, 0x41, 0x24, 0x92, 0x7c, 0xa1, 0xc0, 0xcc, 0xcc, 0xec, - 0xa6, 0x8d, 0xda, 0xa5, 0xbb, 0xd5, 0x92, 0xcf, 0xe7, 0x31, 0x0c, 0xa3, 0xc6, 0x2c, 0xed, 0xd7, - 0x4b, 0x06, 0x07, 0x06, 0xf9, 0xca, 0xa9, 0xa7, 0xd8, 0x97, 0x48, 0xb4, 0x04, 0xd7, 0x04, 0xa0, - 0x24, 0xdc, 0xf3, 0xaa, 0xa1, 0x9e, 0x76, 0x2d, 0x37, 0x00, 0x12, 0x14, 0x40, 0x51, 0xb8, 0x97, - 0x4a, 0x71, 0x77, 0x7e, 0x9e, 0x2f, 0x3f, 0xf5, 0x14, 0x03, 0xc9, 0x64, 0xed, 0x6e, 0xbc, 0xaf, - 0xab, 0x8b, 0xe9, 0xa9, 0x69, 0xfe, 0xe7, 0xf6, 0x1d, 0x54, 0x75, 0x47, 0x4a, 0xdc, 0x24, 0x60, - 0x7d, 0xf3, 0xa0, 0xfb, 0x60, 0x7c, 0x66, 0x76, 0x8e, 0xcf, 0xae, 0x5d, 0xe3, 0x87, 0x3f, 0xf8, - 0x4b, 0xe2, 0xf1, 0x78, 0x13, 0xd8, 0x4d, 0x00, 0x5e, 0x7a, 0xe9, 0xa5, 0x2e, 0xbf, 0xdf, 0xff, - 0x87, 0x1e, 0x85, 0x80, 0xdf, 0xe7, 0x43, 0xd3, 0x34, 0x94, 0x32, 0x64, 0x14, 0x40, 0xd5, 0x75, - 0xae, 0xdd, 0xb8, 0xc1, 0xe7, 0xd3, 0xd3, 0x18, 0xba, 0x86, 0x61, 0x78, 0x49, 0x67, 0x32, 0x98, - 0x96, 0xc9, 0x91, 0x43, 0x07, 0xeb, 0x36, 0x53, 0x5a, 0x0a, 0x5b, 0xef, 0x84, 0xe5, 0xa6, 0x1e, - 0x80, 0xac, 0x8d, 0xc9, 0xca, 0x02, 0x09, 0x14, 0x8b, 0x45, 0x84, 0x70, 0xf9, 0xcd, 0xc5, 0x0f, - 0xf8, 0xf6, 0xb7, 0xfe, 0x68, 0x4b, 0x8d, 0x69, 0xde, 0x8e, 0x8e, 0xa0, 0xe2, 0xba, 0xce, 0xf7, - 0x5f, 0xf9, 0x1e, 0x03, 0x03, 0x03, 0x6d, 0xce, 0x4c, 0x92, 0xcd, 0x66, 0x99, 0xbb, 0x7b, 0x97, - 0x70, 0x38, 0x4c, 0x67, 0x3c, 0x46, 0x30, 0x10, 0xdc, 0xf2, 0x9c, 0xf3, 0xf9, 0x3c, 0x63, 0x37, - 0xaf, 0xe3, 0xd8, 0x36, 0x1d, 0xd1, 0x18, 0x87, 0xbe, 0x78, 0x08, 0x4d, 0xd5, 0x36, 0x45, 0x77, - 0xc7, 0xb1, 0x1b, 0xc0, 0x81, 0xc7, 0x53, 0xf6, 0xa1, 0x37, 0xdf, 0xfa, 0x09, 0xa6, 0x69, 0x6e, - 0x4f, 0xa3, 0x3e, 0x9f, 0x8f, 0xfe, 0xde, 0x5e, 0xad, 0xaf, 0xaf, 0x87, 0x62, 0x31, 0xd7, 0x1e, - 0xa9, 0xaa, 0xb0, 0x7f, 0xb0, 0xbf, 0x06, 0x29, 0x9f, 0xcf, 0x35, 0x6d, 0xbc, 0x91, 0x4e, 0x13, - 0x09, 0x87, 0xb1, 0x6d, 0x9b, 0x4b, 0x1f, 0x7e, 0xc0, 0x4f, 0x7e, 0xf6, 0x73, 0xae, 0xdf, 0xb8, - 0xc9, 0xf3, 0xdf, 0xfa, 0x26, 0x1e, 0x20, 0x16, 0x8b, 0x03, 0x12, 0xd7, 0x95, 0x80, 0x82, 0xcf, - 0xe7, 0xc5, 0x75, 0x5d, 0x5c, 0xd7, 0x45, 0x88, 0x72, 0x5b, 0xbd, 0x24, 0x9d, 0x38, 0x7e, 0x8c, - 0x4b, 0x1f, 0x5d, 0x69, 0x79, 0xfa, 0x4d, 0x00, 0x0c, 0xdd, 0x50, 0x4c, 0xcb, 0x6a, 0x89, 0xb8, - 0xd1, 0x21, 0x95, 0x36, 0xf3, 0x1f, 0x5d, 0xb9, 0xcc, 0x9b, 0x6f, 0xfd, 0x94, 0xa7, 0x4f, 0x3d, - 0xc5, 0x89, 0x27, 0x9e, 0x40, 0x37, 0x0c, 0xd2, 0xe9, 0x0c, 0x89, 0xbd, 0x09, 0xf2, 0xf9, 0x02, - 0xb6, 0xe3, 0xa0, 0xaa, 0x2a, 0x5e, 0xaf, 0x17, 0x21, 0x1c, 0x50, 0x1c, 0x84, 0xcc, 0x23, 0x3d, - 0x12, 0x14, 0x89, 0xc7, 0x23, 0xc1, 0x95, 0x04, 0x42, 0x0a, 0xae, 0xa3, 0x62, 0xe6, 0x2d, 0xb4, - 0x86, 0x9b, 0x5c, 0x6b, 0x0d, 0x78, 0xbd, 0x68, 0xaa, 0x2a, 0x1d, 0xdb, 0xc2, 0xaa, 0x00, 0x90, - 0x5b, 0xd0, 0x58, 0xbb, 0x62, 0x9a, 0x16, 0x85, 0x42, 0x91, 0x68, 0x2c, 0xc6, 0x9e, 0x3d, 0x1d, - 0x2c, 0x2d, 0xa7, 0xf8, 0xe1, 0x0f, 0xbe, 0xcf, 0xfd, 0x8d, 0x34, 0x43, 0x03, 0x03, 0xac, 0xac, - 0x2e, 0x31, 0x3b, 0x3b, 0x8d, 0x70, 0x5d, 0x92, 0xbd, 0x49, 0x0e, 0x1f, 0x3e, 0xc4, 0xfd, 0xfb, - 0x26, 0x8e, 0x23, 0xd8, 0xb3, 0xa7, 0xa3, 0xc6, 0x32, 0xae, 0xeb, 0x62, 0x7b, 0x1c, 0x9c, 0x4c, - 0xb6, 0x25, 0x63, 0x35, 0xfb, 0x80, 0xcf, 0x87, 0xaa, 0xa9, 0x98, 0x96, 0x4d, 0xc9, 0xb4, 0x76, - 0x24, 0x6c, 0xe3, 0xbc, 0x6d, 0xdb, 0x78, 0x75, 0x2f, 0xff, 0xf2, 0x4f, 0xff, 0x48, 0x7a, 0x63, - 0x83, 0xc5, 0x7b, 0x8b, 0x3c, 0xf6, 0xa5, 0xc7, 0xb9, 0x75, 0xfb, 0x16, 0x66, 0xa1, 0xc0, 0x1b, - 0xff, 0xfe, 0x06, 0x81, 0x50, 0x90, 0xfd, 0x43, 0x43, 0x1c, 0x1b, 0x2d, 0x27, 0x82, 0x9f, 0x5e, - 0xfd, 0x8c, 0x2f, 0xec, 0xff, 0x02, 0xd9, 0x6c, 0x96, 0xd9, 0xd9, 0x59, 0x06, 0x07, 0x07, 0x6b, - 0xfe, 0xa6, 0xaa, 0x2a, 0x8e, 0x6d, 0x37, 0x01, 0x68, 0x1d, 0x07, 0x4a, 0x25, 0x84, 0xe3, 0x60, - 0xdb, 0x16, 0xa6, 0x59, 0xda, 0xf5, 0xc9, 0x03, 0xdc, 0xbe, 0x7d, 0x87, 0xa1, 0xc1, 0x41, 0x8a, - 0xc5, 0xf2, 0x85, 0x3e, 0x5f, 0xc8, 0xf3, 0xcf, 0x3f, 0xfe, 0x31, 0x99, 0x6c, 0x86, 0x80, 0xcf, - 0x8f, 0x6e, 0xe8, 0xa4, 0xd3, 0x19, 0x2e, 0x5f, 0xbe, 0xcc, 0x7b, 0xef, 0xbd, 0xcf, 0x93, 0x4f, - 0x1e, 0xe7, 0xe9, 0xa7, 0x9f, 0xa6, 0x58, 0x2a, 0xd0, 0xd3, 0xdb, 0xcb, 0xc2, 0xe2, 0x22, 0xf7, - 0xee, 0xa5, 0x88, 0xc6, 0xa2, 0xb5, 0x97, 0x01, 0x8e, 0x23, 0xd0, 0x34, 0x8d, 0x68, 0x34, 0xba, - 0x49, 0x86, 0xd5, 0xd5, 0x55, 0x1c, 0xc7, 0xa9, 0x21, 0xd0, 0x4c, 0x40, 0x38, 0x0e, 0x96, 0x65, - 0x61, 0x59, 0xd6, 0x0e, 0x4e, 0x7e, 0xf3, 0xf3, 0x52, 0x6a, 0x09, 0x55, 0x55, 0xe9, 0xee, 0xee, - 0x66, 0x61, 0x71, 0x9e, 0x54, 0x2a, 0xc5, 0xdb, 0x6f, 0xff, 0x8c, 0x64, 0xb2, 0x9f, 0x7d, 0xdd, - 0x09, 0x84, 0x23, 0xb0, 0x1d, 0x1b, 0x29, 0x41, 0x55, 0xa3, 0x1c, 0x8a, 0x74, 0x90, 0x5a, 0x5a, - 0xe6, 0x3f, 0xde, 0x7c, 0x93, 0x67, 0x9e, 0xf9, 0x7d, 0xe2, 0xb1, 0x4e, 0x46, 0x47, 0x46, 0x79, - 0xf7, 0xdd, 0x5f, 0x71, 0xc8, 0x38, 0x84, 0xae, 0xeb, 0xa8, 0xaa, 0x86, 0xed, 0xd8, 0x4c, 0x4e, - 0x4e, 0xda, 0xaf, 0xbd, 0xf6, 0x5a, 0xb6, 0xfe, 0x20, 0xe7, 0xe6, 0xe6, 0xb4, 0x62, 0xb1, 0xf8, - 0x6f, 0x0f, 0x34, 0x60, 0x9a, 0xd8, 0x42, 0x60, 0x9a, 0x16, 0xa5, 0x92, 0xd9, 0x24, 0x6c, 0x24, - 0x1c, 0xc6, 0xf0, 0x7a, 0x59, 0x5b, 0x5b, 0x6b, 0x4e, 0xb2, 0x90, 0xcc, 0x2f, 0x2c, 0xf0, 0xb5, - 0xaf, 0xfd, 0x1e, 0x6b, 0x6b, 0x6b, 0xdc, 0xbf, 0xbf, 0xca, 0x87, 0x97, 0x3f, 0xe1, 0xd4, 0xa9, - 0x53, 0xac, 0xac, 0xae, 0xf0, 0xd9, 0xb5, 0x1b, 0xa4, 0x52, 0xcb, 0xac, 0x67, 0x32, 0x78, 0xbd, - 0x3a, 0x1d, 0xe1, 0x08, 0xfd, 0x7d, 0xbd, 0x9c, 0x38, 0x71, 0x02, 0xcb, 0x34, 0xb9, 0x73, 0x67, - 0x92, 0x6c, 0x36, 0xcb, 0xb1, 0xd1, 0x13, 0xec, 0x4d, 0x24, 0x58, 0x59, 0x59, 0x25, 0x16, 0x8f, - 0xa3, 0x6b, 0x02, 0xdb, 0x76, 0x28, 0x14, 0x8b, 0x1f, 0x4f, 0x4d, 0x4e, 0xfe, 0x7d, 0xbd, 0x4c, - 0xae, 0xeb, 0x4e, 0x9f, 0x3f, 0x7f, 0x7e, 0xb6, 0x06, 0xa0, 0x54, 0xf7, 0x76, 0xb9, 0x25, 0xef, - 0x2a, 0x21, 0xc0, 0xc5, 0xb2, 0x2d, 0x84, 0x10, 0xac, 0xaf, 0xdf, 0x47, 0xd3, 0x75, 0x22, 0xe1, - 0x08, 0x00, 0xa5, 0x52, 0x91, 0x9e, 0x9e, 0x6e, 0x7e, 0xf9, 0xcb, 0x5f, 0x50, 0x2c, 0x9a, 0x3c, - 0x71, 0x6c, 0x94, 0xe5, 0xd4, 0x32, 0x97, 0x3e, 0xfa, 0x98, 0xe8, 0x9e, 0x3d, 0x7c, 0xe3, 0x1b, - 0xcf, 0x12, 0x8f, 0xc5, 0xc9, 0x66, 0x33, 0x2c, 0xa6, 0x96, 0xf9, 0xe4, 0x93, 0x4f, 0x71, 0xc4, - 0x87, 0x9c, 0x7d, 0xfe, 0x8f, 0x19, 0x9f, 0x98, 0xc0, 0x2c, 0x59, 0xac, 0x2c, 0x2f, 0xd3, 0xd5, - 0xd9, 0xc5, 0xc4, 0xad, 0x5b, 0x04, 0x43, 0x61, 0x84, 0xd0, 0xb0, 0x6d, 0x1b, 0xdb, 0xb6, 0xf3, - 0xaf, 0xbf, 0xfe, 0xfa, 0xed, 0x0a, 0xaf, 0x08, 0xa0, 0x04, 0x98, 0xe7, 0xcf, 0x9f, 0xdf, 0x9c, - 0xcc, 0x39, 0xc2, 0x41, 0xb8, 0x62, 0x53, 0x75, 0x44, 0xb9, 0x96, 0x79, 0xba, 0xec, 0x38, 0xae, - 0x70, 0x11, 0xb6, 0xc0, 0xb1, 0x1d, 0x5c, 0xe1, 0x92, 0x49, 0x67, 0x08, 0x06, 0x43, 0x6c, 0x6c, - 0x6c, 0x90, 0xcb, 0xe7, 0xd1, 0x34, 0x8d, 0x78, 0x34, 0xc6, 0xcd, 0x5b, 0x13, 0x3c, 0x77, 0xfa, - 0xeb, 0xbc, 0xfc, 0x67, 0x7f, 0xca, 0xdc, 0xdd, 0x05, 0xde, 0xf8, 0xcf, 0xb7, 0xf8, 0xed, 0x07, - 0x1f, 0xe2, 0xf3, 0xea, 0xbc, 0xfa, 0xca, 0x39, 0x0c, 0xaf, 0x8f, 0x6b, 0xd7, 0x6f, 0xf0, 0xe4, - 0xf1, 0xe3, 0x38, 0x8e, 0xc3, 0xdd, 0xf9, 0x59, 0x7a, 0x7b, 0x7b, 0xc8, 0xe5, 0x73, 0x15, 0x59, - 0xcb, 0xef, 0x7e, 0x8a, 0xa5, 0x92, 0x1f, 0xe8, 0x06, 0xfa, 0x2b, 0x6d, 0x02, 0xe8, 0x54, 0x14, - 0xa5, 0x43, 0x51, 0x14, 0xad, 0xe6, 0xc4, 0x6e, 0x20, 0x80, 0x2b, 0x5c, 0xa4, 0x2b, 0xa1, 0x6d, - 0x46, 0x28, 0x71, 0x71, 0x71, 0x91, 0x78, 0xa4, 0xc4, 0x95, 0x2e, 0xc5, 0x52, 0x91, 0x8e, 0x48, - 0x84, 0x5c, 0x36, 0x87, 0xe3, 0xd8, 0x74, 0x27, 0xba, 0x59, 0x5d, 0x5d, 0xe5, 0xf0, 0xa1, 0x23, - 0xf4, 0xf5, 0xf5, 0xf2, 0xca, 0x9f, 0xff, 0x15, 0x46, 0x3a, 0x80, 0x8f, 0x18, 0x33, 0xda, 0x14, - 0x57, 0x3f, 0xf9, 0x8c, 0x43, 0x47, 0xbe, 0xc8, 0xcb, 0xe7, 0xbe, 0xc3, 0x85, 0x5f, 0x5f, 0xa4, - 0xa3, 0xa3, 0x83, 0x1b, 0x63, 0x63, 0x80, 0x24, 0x1a, 0x8d, 0xe2, 0xd8, 0x76, 0x19, 0x40, 0xc5, - 0x54, 0x5d, 0xdb, 0xf1, 0x54, 0xf2, 0x35, 0x0d, 0x50, 0x2b, 0xd5, 0x53, 0x57, 0xcb, 0x26, 0x14, - 0x74, 0x9c, 0x5a, 0x94, 0x92, 0x8d, 0x59, 0x56, 0x35, 0x7f, 0x29, 0xc7, 0x9b, 0x72, 0x9e, 0x57, - 0xa9, 0x7e, 0xbf, 0x9f, 0xd5, 0x95, 0x55, 0xbc, 0x5e, 0x1f, 0x8a, 0xa2, 0x10, 0x8d, 0x45, 0x99, - 0x9e, 0x9a, 0xe1, 0x89, 0x63, 0x23, 0xfc, 0xf5, 0xdf, 0xfe, 0x1d, 0x8f, 0xce, 0x9f, 0xe4, 0x11, - 0xeb, 0x08, 0x37, 0x83, 0x13, 0x94, 0x02, 0x12, 0x25, 0xa8, 0x33, 0x76, 0x63, 0x8c, 0x4b, 0x1f, - 0x7d, 0xcc, 0xd0, 0x40, 0x3f, 0xa6, 0x65, 0xd1, 0x97, 0xec, 0x25, 0x18, 0xf0, 0x93, 0xc9, 0x64, - 0x09, 0x85, 0x42, 0x20, 0xc1, 0x95, 0x2e, 0xc2, 0x75, 0x40, 0x53, 0x8b, 0x40, 0xaa, 0x9a, 0x7d, - 0x00, 0x66, 0xc5, 0x8c, 0x8a, 0x52, 0x4a, 0xf7, 0x01, 0x8d, 0x06, 0x43, 0xb8, 0x6e, 0x45, 0x03, - 0x2d, 0xf2, 0x20, 0x64, 0xf5, 0x54, 0x5c, 0xca, 0xdf, 0x2b, 0x23, 0x0b, 0xf8, 0x7d, 0xe4, 0x72, - 0x19, 0x22, 0x91, 0x30, 0x86, 0xae, 0xb3, 0xb4, 0x94, 0x22, 0x1e, 0x8f, 0xb1, 0xb0, 0xb8, 0x40, - 0x6e, 0xc5, 0xc4, 0xf4, 0xab, 0x8c, 0x29, 0xe3, 0xac, 0xc8, 0x65, 0xb2, 0xf6, 0x3a, 0x7e, 0x4d, - 0xb2, 0xaf, 0x7b, 0x1f, 0x37, 0xc6, 0x26, 0x18, 0x79, 0xec, 0x4b, 0x20, 0x25, 0x9a, 0xaa, 0xd1, - 0xd3, 0xd3, 0xcb, 0xd2, 0x52, 0x8a, 0x70, 0xb8, 0x72, 0x8d, 0x94, 0xe0, 0x0a, 0x89, 0xaa, 0xa8, - 0x45, 0xe0, 0xae, 0xdc, 0x82, 0x1a, 0x3d, 0x25, 0xc0, 0x71, 0x45, 0x59, 0x38, 0x5c, 0x64, 0xc3, - 0xa7, 0x5e, 0x11, 0x12, 0x70, 0x91, 0x08, 0x5c, 0x84, 0x74, 0x91, 0x52, 0xa2, 0x69, 0x3a, 0xe9, - 0x4c, 0x9a, 0xbe, 0xbe, 0x7e, 0x32, 0xd9, 0x34, 0xa1, 0x50, 0x98, 0x52, 0xc9, 0xc4, 0xf1, 0x08, - 0x66, 0x8d, 0x69, 0xa6, 0x8c, 0xdf, 0xb1, 0xac, 0x2d, 0x62, 0x6b, 0x59, 0x82, 0x7e, 0x0f, 0xfb, - 0x12, 0xdd, 0x08, 0xe1, 0xe0, 0xf7, 0xfb, 0xb1, 0x1d, 0x9b, 0xae, 0xce, 0x4e, 0x12, 0x7b, 0xbb, - 0x59, 0x5b, 0x5b, 0xc5, 0x1f, 0x08, 0xe0, 0x4a, 0x51, 0xae, 0xae, 0x40, 0xb8, 0x8e, 0x94, 0xdb, - 0xf0, 0xba, 0x87, 0x52, 0xa9, 0x96, 0x48, 0x49, 0x57, 0x22, 0x5d, 0x17, 0xe9, 0xba, 0xb8, 0xae, - 0xa8, 0xd5, 0x6a, 0xf4, 0x93, 0xae, 0xc4, 0xab, 0x1b, 0x78, 0x35, 0x2f, 0x52, 0x94, 0x93, 0xb2, - 0x78, 0x3c, 0xce, 0xc5, 0x8b, 0x17, 0x79, 0xfc, 0xb1, 0x51, 0x7c, 0x5e, 0x3f, 0xcb, 0xab, 0x4b, - 0x24, 0xf6, 0xed, 0xc5, 0x17, 0xd0, 0xb8, 0xef, 0xce, 0x60, 0x85, 0x37, 0x70, 0xbc, 0x69, 0x42, - 0x21, 0x85, 0x9e, 0xbe, 0x1e, 0x22, 0x91, 0x30, 0xc3, 0x8f, 0x1e, 0x46, 0xd7, 0x34, 0x3a, 0x22, - 0x1d, 0x24, 0x93, 0x03, 0xe4, 0xf3, 0x79, 0x96, 0x97, 0x57, 0xf1, 0xea, 0x5e, 0xa4, 0x00, 0x29, - 0x40, 0x08, 0x17, 0xa7, 0xcd, 0x85, 0xa9, 0x49, 0x03, 0xc2, 0xb2, 0xca, 0x6c, 0x23, 0x2b, 0xb5, - 0x06, 0x46, 0x92, 0x4e, 0x67, 0xd8, 0xd8, 0x48, 0xe3, 0x08, 0x1b, 0x57, 0x0a, 0xfc, 0x01, 0x3f, - 0x86, 0xa1, 0xd7, 0xcc, 0xa9, 0x23, 0x12, 0xc1, 0x32, 0x2d, 0xae, 0x5e, 0xfd, 0x94, 0xaf, 0x7c, - 0xf9, 0xab, 0x28, 0x28, 0xe4, 0xb2, 0x39, 0xbe, 0xfb, 0xf2, 0x9f, 0xe0, 0xf5, 0x4b, 0x6c, 0xb1, - 0x41, 0x24, 0x62, 0x10, 0x8a, 0x84, 0xd9, 0xd8, 0xd8, 0x60, 0x79, 0x65, 0x95, 0x67, 0x4f, 0xff, - 0x01, 0x7b, 0xbb, 0x12, 0xec, 0xdb, 0xd7, 0x8d, 0xcf, 0xe7, 0xe3, 0xea, 0xd5, 0x4f, 0x09, 0x47, - 0x42, 0xb8, 0x65, 0xdd, 0xe2, 0x4a, 0x81, 0x70, 0x1d, 0x84, 0xbd, 0x3d, 0x00, 0x8d, 0x12, 0x38, - 0xae, 0x8b, 0x70, 0x1c, 0x44, 0x35, 0x42, 0xd7, 0x11, 0x51, 0x2e, 0x9f, 0x83, 0x6a, 0xea, 0x2c, - 0x1b, 0x7c, 0xa3, 0x12, 0xd0, 0xba, 0x12, 0x5d, 0x4c, 0xfe, 0x6e, 0x92, 0x40, 0x30, 0xc8, 0xd1, - 0xa3, 0x8f, 0x91, 0x4e, 0x6f, 0xa0, 0xaa, 0x0a, 0xff, 0xf0, 0xa3, 0xbf, 0xe1, 0xed, 0x9f, 0xbf, - 0xc3, 0xf4, 0xcc, 0x1c, 0x7e, 0xbf, 0x8f, 0xe1, 0x47, 0x8f, 0x70, 0xe6, 0xd9, 0x67, 0x88, 0x76, - 0x44, 0x39, 0x70, 0xe0, 0x20, 0xa6, 0x65, 0x32, 0x3e, 0x3e, 0x8e, 0x65, 0xd9, 0x78, 0x54, 0x4f, - 0x99, 0x09, 0x2b, 0xfb, 0x0a, 0x51, 0xa6, 0xf3, 0x6d, 0x01, 0x94, 0x28, 0x21, 0x44, 0x50, 0x8a, - 0x8a, 0x06, 0xca, 0xe1, 0x6e, 0xb3, 0xa0, 0x0a, 0xca, 0xb6, 0x49, 0x5d, 0x3c, 0x16, 0xe7, 0xe6, - 0xd8, 0x18, 0xcb, 0x4b, 0x29, 0x06, 0x87, 0x06, 0xd8, 0xdb, 0x95, 0xa0, 0xb3, 0x13, 0xfe, 0xe2, - 0x7b, 0x2f, 0x23, 0x5d, 0x89, 0xaa, 0xab, 0xf8, 0xbd, 0x01, 0x22, 0x91, 0x08, 0x5e, 0xc3, 0xcb, - 0xbd, 0xd4, 0x3d, 0xa6, 0xa7, 0xa6, 0x49, 0xa7, 0x37, 0x90, 0x6c, 0x4e, 0xd0, 0x90, 0x94, 0xe3, - 0x8d, 0xd8, 0x89, 0x06, 0x00, 0xdb, 0x11, 0x8a, 0xe3, 0xd8, 0x0f, 0x34, 0xb0, 0xe5, 0x55, 0xb6, - 0x7a, 0xf2, 0x9b, 0xa7, 0x55, 0xcd, 0x43, 0xbc, 0x33, 0x46, 0x36, 0x97, 0xe5, 0xfa, 0xf5, 0x31, - 0x3a, 0xe3, 0x71, 0x42, 0xe1, 0x30, 0x81, 0x80, 0x1f, 0x8f, 0xa1, 0xe0, 0x33, 0xfc, 0x18, 0x86, - 0x41, 0x3e, 0x97, 0x63, 0x29, 0xbf, 0xc4, 0xda, 0xda, 0x2a, 0xf9, 0x7c, 0xa1, 0xc2, 0x72, 0xcd, - 0x87, 0xe2, 0x08, 0xbb, 0x7c, 0x6f, 0xd8, 0x0e, 0x80, 0xe5, 0x38, 0x66, 0xa9, 0x58, 0x52, 0xca, - 0xbf, 0x7c, 0x88, 0x32, 0x85, 0xb1, 0xc3, 0xff, 0x4f, 0xc8, 0xe6, 0xdb, 0x83, 0x61, 0x18, 0xb8, - 0xae, 0xcb, 0xfa, 0xfa, 0x3a, 0xf7, 0xd7, 0xef, 0xa3, 0x69, 0x1a, 0xa1, 0x60, 0x18, 0x55, 0x55, - 0x91, 0xb2, 0x1c, 0xd9, 0xad, 0x72, 0x9a, 0xd0, 0xfe, 0x57, 0x7f, 0x34, 0x0a, 0x85, 0x12, 0x42, - 0xc8, 0xdc, 0xb6, 0xaf, 0x7c, 0x00, 0xe3, 0xcc, 0xf3, 0xdf, 0xbe, 0x70, 0xe2, 0xd8, 0xc8, 0xc9, - 0x47, 0xf6, 0x0f, 0x7a, 0x14, 0xc5, 0xb3, 0xab, 0x94, 0xba, 0x46, 0xb5, 0x0d, 0x17, 0xf6, 0xaa, - 0x39, 0x6e, 0x7a, 0xdb, 0x56, 0x97, 0x25, 0xb6, 0x7c, 0x23, 0x57, 0xbd, 0x4f, 0x67, 0x0b, 0x5c, - 0x1f, 0x1b, 0x2b, 0xcc, 0x2f, 0x2e, 0x7e, 0xfd, 0xbd, 0x77, 0xde, 0xf9, 0x60, 0x2b, 0x2a, 0x55, - 0x80, 0xc8, 0x23, 0x8f, 0x1c, 0x4e, 0x26, 0xf7, 0x0f, 0xbc, 0xe2, 0xf5, 0x1a, 0xdf, 0x94, 0x28, - 0x81, 0x8a, 0xd9, 0x4b, 0xa4, 0x7c, 0xb8, 0x3f, 0x36, 0x3c, 0x4c, 0x51, 0x14, 0x59, 0x83, 0x27, - 0xc4, 0x9d, 0x5c, 0x36, 0xf7, 0xaf, 0x97, 0xfe, 0xfb, 0xd7, 0xef, 0x00, 0x79, 0x29, 0x65, 0x69, - 0x2b, 0x00, 0x0a, 0xe0, 0x07, 0x7c, 0x95, 0xaa, 0x57, 0x72, 0x0e, 0xea, 0xda, 0xff, 0x8b, 0x62, - 0x57, 0x64, 0xa9, 0x4f, 0x19, 0x0a, 0x52, 0xca, 0x2d, 0x1d, 0xe1, 0x7f, 0x01, 0x0c, 0xe6, 0x84, - 0xf7, 0x85, 0xc0, 0x86, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, - 0x82, + 0x87, 0x00, 0x00, 0x0c, 0xdb, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x99, 0x7b, 0x6c, 0x54, + 0xd7, 0x9d, 0x80, 0xbf, 0xfb, 0xf0, 0xcc, 0xd8, 0x1e, 0x3f, 0xc6, 0x9e, 0xf1, 0x1b, 0x1b, 0x1c, + 0x8c, 0xbd, 0xa6, 0x36, 0x09, 0x09, 0x10, 0x36, 0xae, 0x4b, 0x29, 0xc1, 0x09, 0x50, 0x85, 0x87, + 0x01, 0xb5, 0x8e, 0x20, 0x51, 0xac, 0x88, 0x26, 0x80, 0xaa, 0xb6, 0xa4, 0x34, 0x8d, 0xd2, 0xa8, + 0x5d, 0x56, 0x95, 0x1a, 0xd4, 0x55, 0x68, 0x57, 0x9b, 0x84, 0x50, 0x20, 0x9b, 0x22, 0x2d, 0x54, + 0x21, 0x29, 0x24, 0x4d, 0xe4, 0x50, 0x20, 0x6e, 0x03, 0xd4, 0xa1, 0x6e, 0x30, 0x25, 0x25, 0x7e, + 0xe1, 0x07, 0x7e, 0x8e, 0x3d, 0xf6, 0xd8, 0x33, 0x9e, 0xc7, 0xbd, 0x67, 0xff, 0xb0, 0xe7, 0xe2, + 0xf1, 0x8c, 0x89, 0xcd, 0x2e, 0x2b, 0xed, 0x91, 0xae, 0xce, 0xb9, 0xe7, 0xde, 0x73, 0xce, 0xef, + 0xfd, 0x3a, 0x92, 0x10, 0x82, 0xff, 0xcf, 0x4d, 0x0d, 0x0d, 0xb6, 0x6d, 0xdb, 0xf6, 0xb4, 0xd9, + 0x6c, 0xce, 0x51, 0x55, 0x15, 0x59, 0x96, 0x51, 0x55, 0x95, 0xc9, 0xe3, 0xc9, 0xbd, 0xa2, 0x28, + 0xa8, 0xea, 0xf8, 0xd2, 0xe9, 0xfe, 0x99, 0xfc, 0x08, 0x21, 0x3a, 0x9e, 0x7c, 0xf2, 0xc9, 0xd7, + 0xee, 0x1a, 0x02, 0x4f, 0x3c, 0xf1, 0xc4, 0xee, 0x17, 0x5e, 0x78, 0xe1, 0xe5, 0xa4, 0xa4, 0xa4, + 0x18, 0x00, 0x49, 0x92, 0x98, 0xda, 0x0b, 0x21, 0x90, 0x24, 0x29, 0x6c, 0x3c, 0xb5, 0x45, 0x9b, + 0x13, 0x42, 0xa0, 0x69, 0x5a, 0xf0, 0xe8, 0xd1, 0xa3, 0xea, 0xb6, 0x6d, 0xdb, 0xfe, 0xfd, 0xae, + 0x20, 0x60, 0x32, 0x99, 0x8a, 0x6d, 0x36, 0x5b, 0x8c, 0xae, 0xeb, 0xc6, 0xa1, 0x00, 0xa3, 0x17, + 0x2f, 0x62, 0xca, 0xcd, 0x45, 0xcd, 0xc8, 0x08, 0x9b, 0x8f, 0xd6, 0x87, 0x9e, 0xa9, 0xef, 0x42, + 0x08, 0x6c, 0x36, 0x9b, 0x6a, 0x32, 0x99, 0x0a, 0xef, 0x06, 0x07, 0xe4, 0xa9, 0x14, 0x94, 0x24, + 0x09, 0x59, 0x96, 0xc1, 0xe3, 0xa1, 0xe3, 0xe9, 0xa7, 0x69, 0xdd, 0xb8, 0x11, 0xd7, 0xb1, 0x63, + 0x48, 0x93, 0x38, 0x30, 0xdb, 0x27, 0x24, 0x6a, 0x77, 0x15, 0x81, 0xc9, 0xc0, 0x4f, 0x16, 0x85, + 0xcc, 0xea, 0x6a, 0x06, 0x5e, 0x7d, 0x95, 0xb6, 0xed, 0xdb, 0x09, 0x34, 0x35, 0x85, 0xfd, 0x33, + 0x1d, 0xb0, 0x93, 0xf7, 0x9b, 0x2a, 0x8e, 0x77, 0x95, 0x03, 0x53, 0x01, 0x03, 0xb0, 0x6f, 0xd8, + 0xc0, 0xa2, 0x3f, 0xfe, 0x91, 0xb8, 0x79, 0xf3, 0x68, 0xdd, 0xba, 0x95, 0xfe, 0x5f, 0xfd, 0x0a, + 0x02, 0x81, 0x19, 0x51, 0x7d, 0x72, 0xd3, 0x34, 0xed, 0xff, 0x86, 0x03, 0xd1, 0x80, 0x88, 0x49, + 0x4d, 0xa5, 0xe0, 0xc0, 0x01, 0x0a, 0x0f, 0x1d, 0x62, 0xe4, 0xfd, 0xf7, 0x69, 0xad, 0xac, 0xc4, + 0x7b, 0xf9, 0x72, 0x18, 0x75, 0xbf, 0x0c, 0x99, 0x60, 0x30, 0x78, 0xf7, 0xcc, 0x68, 0x34, 0x36, + 0x47, 0xa3, 0x62, 0xf2, 0x8a, 0x15, 0x2c, 0xaa, 0xa9, 0xa1, 0x7d, 0xff, 0x7e, 0xda, 0xab, 0xab, + 0x49, 0xda, 0xb0, 0x01, 0xc7, 0x77, 0xbf, 0x8b, 0x64, 0xb5, 0x46, 0xfd, 0xbf, 0xab, 0xab, 0x8b, + 0x9a, 0x9a, 0x1a, 0x54, 0x55, 0xa5, 0xb7, 0xb7, 0x77, 0xe3, 0xc5, 0x8b, 0x17, 0x4b, 0x14, 0x45, + 0x31, 0xcc, 0xad, 0xa2, 0x28, 0x86, 0x49, 0x9e, 0x3c, 0x3f, 0xd5, 0x64, 0x87, 0xbe, 0x4d, 0x7e, + 0x00, 0xdd, 0xef, 0xf7, 0xbf, 0xa8, 0x4e, 0x06, 0x38, 0xd0, 0xd1, 0x41, 0xf7, 0xcb, 0x2f, 0x23, + 0x34, 0x0d, 0x31, 0x41, 0x31, 0x11, 0x0c, 0xd2, 0x7d, 0xf8, 0x30, 0x3d, 0x47, 0x8e, 0x18, 0x80, + 0x2d, 0x38, 0x78, 0x10, 0xfb, 0xfa, 0xf5, 0x34, 0xed, 0xd9, 0x43, 0xcb, 0x86, 0x0d, 0xa4, 0xed, + 0xdd, 0x8b, 0xf5, 0x1b, 0xdf, 0x88, 0x40, 0xa0, 0xa6, 0xa6, 0x86, 0x67, 0x9e, 0x79, 0x26, 0xf4, + 0x9a, 0x23, 0x49, 0x52, 0xce, 0x4c, 0xa8, 0x1a, 0x32, 0xd5, 0xd3, 0x35, 0x21, 0x04, 0xb2, 0x2c, + 0x53, 0x5b, 0x5b, 0x3b, 0x5f, 0x9d, 0x3c, 0xa9, 0x58, 0xad, 0xc4, 0x16, 0x15, 0x81, 0x10, 0xe8, + 0x3e, 0x1f, 0xee, 0x73, 0xe7, 0x40, 0x96, 0xb1, 0x6f, 0xdc, 0x88, 0x6d, 0xd5, 0x2a, 0x63, 0x03, + 0x53, 0x7a, 0x3a, 0x52, 0x4c, 0x0c, 0x25, 0xa7, 0x4e, 0xd1, 0xf5, 0xfa, 0xeb, 0x74, 0xfc, 0xf8, + 0xc7, 0xc4, 0x9f, 0x3e, 0x8d, 0x63, 0xef, 0x5e, 0x14, 0x87, 0xc3, 0xf8, 0x2f, 0x21, 0x21, 0x01, + 0x80, 0xb1, 0xb1, 0xb1, 0xdb, 0x02, 0x33, 0x75, 0x7c, 0x3b, 0x93, 0x1c, 0x9a, 0x8b, 0x8b, 0x8b, + 0x23, 0x29, 0x29, 0x49, 0x09, 0xe3, 0x40, 0x8c, 0xdd, 0x4e, 0xc6, 0xce, 0x9d, 0xe3, 0x4a, 0x37, + 0x3c, 0x4c, 0xef, 0x6b, 0xaf, 0x21, 0xc9, 0x32, 0x6a, 0x62, 0x22, 0x6a, 0x62, 0x62, 0x24, 0xa5, + 0x54, 0x95, 0xac, 0xef, 0x7c, 0x87, 0xd4, 0xb5, 0x6b, 0x69, 0xda, 0xbb, 0x97, 0xd6, 0x8d, 0x1b, + 0xb1, 0xef, 0xde, 0x4d, 0xe2, 0xa6, 0x4d, 0x11, 0xd6, 0x28, 0x5a, 0xab, 0xaf, 0xaf, 0xe7, 0xcc, + 0x99, 0x33, 0x51, 0xa9, 0x3d, 0xe1, 0x3f, 0xa8, 0xaa, 0xaa, 0x0a, 0x89, 0x4c, 0x04, 0xc2, 0x92, + 0x24, 0xa1, 0x4e, 0xe7, 0x49, 0x67, 0x63, 0xf6, 0xcc, 0xb9, 0xb9, 0x14, 0xff, 0xf6, 0xb7, 0x74, + 0xbd, 0xfe, 0x3a, 0x37, 0x7e, 0xf6, 0x33, 0xfa, 0x5f, 0x79, 0x05, 0xc9, 0x6c, 0x26, 0xb0, 0x6e, + 0x9d, 0xb1, 0x57, 0xc7, 0x48, 0x07, 0xdb, 0xdf, 0xdf, 0x8e, 0x2e, 0x74, 0x1e, 0xce, 0x7b, 0x98, + 0xe7, 0x97, 0x3d, 0xcf, 0xd1, 0xa3, 0x47, 0x71, 0x3a, 0x9d, 0xe4, 0xe6, 0xe6, 0xe2, 0x74, 0x3a, + 0x51, 0x55, 0x95, 0x60, 0x30, 0x88, 0xa2, 0x28, 0xc4, 0xc6, 0xc6, 0x72, 0xe6, 0xcc, 0x19, 0x96, + 0x2f, 0x5f, 0x0e, 0x0e, 0xd8, 0xf6, 0xc1, 0x36, 0x74, 0xa1, 0x53, 0x91, 0x5b, 0xc1, 0x8b, 0x4b, + 0x5f, 0xbc, 0xe5, 0x5f, 0xa2, 0x21, 0x20, 0x49, 0x12, 0x42, 0x0e, 0xb3, 0xb0, 0x8c, 0xd4, 0xd7, + 0xd3, 0xfe, 0x8b, 0x5f, 0xf0, 0x4f, 0x6f, 0xbd, 0x15, 0x15, 0x89, 0xfe, 0xb7, 0xdf, 0xa6, 0xf3, + 0xd7, 0xbf, 0x26, 0xb6, 0xa4, 0x84, 0xc4, 0x4d, 0x9b, 0x50, 0xec, 0x76, 0xd4, 0x96, 0x16, 0x83, + 0x03, 0xbd, 0x9e, 0x5e, 0xae, 0xf4, 0x5d, 0x01, 0x20, 0x3d, 0x2e, 0xdd, 0x38, 0x6b, 0xc9, 0x92, + 0x25, 0xec, 0xda, 0xb5, 0x8b, 0x43, 0x87, 0x0e, 0xe1, 0xf3, 0xf9, 0x70, 0xb9, 0x5c, 0x94, 0x94, + 0x94, 0xb0, 0x78, 0xf1, 0x62, 0x9e, 0x7a, 0xea, 0x29, 0x84, 0x10, 0x38, 0xbd, 0x4e, 0xda, 0xdd, + 0xed, 0x00, 0x34, 0x0d, 0x35, 0x19, 0x6b, 0x85, 0x10, 0x84, 0x89, 0x90, 0xf0, 0x7a, 0x71, 0x7d, + 0xf8, 0xe1, 0xb8, 0x12, 0x87, 0xe4, 0x56, 0x08, 0x9c, 0xef, 0xbe, 0x4b, 0xf7, 0x9b, 0x6f, 0xe2, + 0xbd, 0x7e, 0x9d, 0x7f, 0x54, 0x57, 0x33, 0xf7, 0x27, 0x3f, 0xc1, 0x3c, 0x67, 0x0e, 0x00, 0xbe, + 0x8e, 0x0e, 0x9a, 0x7f, 0xf4, 0x23, 0xdc, 0x75, 0x75, 0x38, 0x76, 0xef, 0x26, 0x79, 0xcb, 0x16, + 0x84, 0x24, 0xa1, 0xeb, 0x3a, 0x72, 0x77, 0xb7, 0xe1, 0x5f, 0x2c, 0xaa, 0xe5, 0x16, 0xc7, 0x54, + 0xb3, 0x21, 0x16, 0x21, 0x04, 0xcb, 0xca, 0xca, 0xf8, 0xe0, 0x83, 0x0f, 0xb0, 0x5a, 0xad, 0x2c, + 0x5e, 0xbc, 0x38, 0x8c, 0x98, 0xf1, 0x31, 0xf1, 0xc6, 0xda, 0xc9, 0x63, 0x5d, 0xd7, 0xc3, 0x39, + 0xe0, 0xbf, 0x79, 0x93, 0x9e, 0x43, 0x87, 0x40, 0x08, 0xc4, 0x84, 0xe3, 0xd1, 0xfd, 0x7e, 0xe2, + 0x4b, 0x4b, 0x49, 0xa9, 0xa8, 0xa0, 0x6f, 0x68, 0x88, 0xf4, 0xc7, 0x1f, 0x47, 0xb5, 0xd9, 0x10, + 0x9a, 0x46, 0xf7, 0x1b, 0x6f, 0xd0, 0xbe, 0x7f, 0x3f, 0xf1, 0x4b, 0x97, 0x92, 0x7f, 0xf2, 0x24, + 0x6a, 0x7a, 0xfa, 0xb8, 0x8c, 0x4e, 0x0a, 0xf6, 0x42, 0x00, 0x96, 0xa6, 0x95, 0x72, 0xe5, 0xc9, + 0x2b, 0x68, 0x42, 0x23, 0xc5, 0x92, 0x12, 0x21, 0xae, 0x45, 0x45, 0x45, 0x14, 0x16, 0x16, 0x1a, + 0xca, 0xda, 0xd3, 0xd3, 0x63, 0x7c, 0xbf, 0x37, 0xed, 0x5e, 0x3e, 0xdf, 0xfe, 0x39, 0xba, 0xd0, + 0xb1, 0x28, 0x16, 0x63, 0xcf, 0x08, 0x04, 0x62, 0x0b, 0x0a, 0x58, 0x78, 0xea, 0x14, 0x92, 0x24, + 0xa1, 0x0d, 0x0f, 0xf3, 0x69, 0x69, 0x29, 0xb2, 0xd9, 0x8c, 0x65, 0xee, 0x5c, 0x52, 0x1e, 0x7d, + 0x14, 0x49, 0x55, 0x49, 0x5e, 0xb1, 0x82, 0xd1, 0xab, 0x57, 0x69, 0xde, 0xb3, 0x07, 0x5f, 0x77, + 0x37, 0xd9, 0xfb, 0xf6, 0x91, 0x58, 0x51, 0x81, 0xae, 0xeb, 0xd3, 0x9a, 0x3e, 0x49, 0x92, 0xd0, + 0x84, 0xc6, 0x75, 0xd7, 0x75, 0x84, 0x10, 0xe4, 0x27, 0xe7, 0x93, 0x60, 0x4e, 0xf8, 0x52, 0x25, + 0x0f, 0xb5, 0xb1, 0xe0, 0x18, 0x67, 0x3b, 0xce, 0xa2, 0xe9, 0x1a, 0x85, 0xb6, 0x42, 0x16, 0x24, + 0x2f, 0x88, 0x2e, 0x42, 0xb7, 0x0b, 0x07, 0xcc, 0xd9, 0xd9, 0xa4, 0x6d, 0xdd, 0xca, 0x8d, 0x7d, + 0xfb, 0xe8, 0x3e, 0x78, 0x10, 0xdb, 0xfa, 0xf5, 0xe4, 0xbd, 0xf1, 0x06, 0x72, 0x42, 0x82, 0x11, + 0x5e, 0x47, 0x43, 0x20, 0xb4, 0xd7, 0xc5, 0xce, 0x8b, 0x6c, 0x7a, 0x7b, 0xdc, 0x3a, 0xad, 0x9a, + 0xbb, 0x8a, 0x13, 0xeb, 0x4f, 0x44, 0x0d, 0xd7, 0xa3, 0xe9, 0xe3, 0x85, 0xee, 0x0b, 0xec, 0xf8, + 0x68, 0x07, 0x00, 0x15, 0x79, 0x15, 0x1c, 0x5c, 0x75, 0xd0, 0x08, 0x4f, 0x66, 0x1c, 0x22, 0x0e, + 0x7d, 0xfc, 0x31, 0xcd, 0x7b, 0xf7, 0x82, 0x2c, 0x93, 0xff, 0x9b, 0xdf, 0x10, 0xbf, 0x74, 0x69, + 0x98, 0x6d, 0xbe, 0x9d, 0x53, 0x92, 0x24, 0x09, 0xa4, 0x70, 0x13, 0x19, 0x0d, 0x58, 0x31, 0x45, + 0xf4, 0x8c, 0x5e, 0x9a, 0xde, 0x87, 0x84, 0x39, 0xb2, 0x68, 0x4e, 0x25, 0x38, 0x30, 0x40, 0xe3, + 0x81, 0x03, 0x38, 0xdf, 0x79, 0x87, 0xb4, 0xea, 0x6a, 0xd2, 0x77, 0xee, 0x44, 0x32, 0x99, 0x22, + 0x00, 0x9f, 0x8e, 0xfa, 0xa1, 0x7e, 0xbe, 0x6d, 0x3e, 0x95, 0x45, 0x95, 0x08, 0x21, 0x28, 0x9f, + 0x53, 0x1e, 0xa1, 0x23, 0xb7, 0xdb, 0x67, 0x61, 0xea, 0x42, 0xb6, 0x17, 0x8f, 0x9b, 0xe0, 0x87, + 0xb2, 0x1e, 0x32, 0xd6, 0x44, 0x70, 0x20, 0x1a, 0x02, 0xd7, 0xaa, 0xaa, 0x88, 0x2d, 0x28, 0xa0, + 0xe8, 0xe4, 0x49, 0x2c, 0x45, 0x45, 0x51, 0x11, 0x9d, 0x09, 0x17, 0xb2, 0x12, 0xb2, 0x38, 0xbc, + 0xee, 0x70, 0x54, 0x20, 0x6f, 0x97, 0xdd, 0x49, 0x92, 0x44, 0x46, 0x7c, 0x06, 0x3f, 0xff, 0xea, + 0xcf, 0xa3, 0x7a, 0x64, 0x35, 0x1a, 0x5b, 0x84, 0x10, 0x48, 0xb1, 0xb1, 0x78, 0x1e, 0xab, 0xa2, + 0xd7, 0x96, 0xcd, 0x40, 0xc6, 0x5c, 0x4c, 0x7f, 0xe9, 0x22, 0xa7, 0xcb, 0xc7, 0xc2, 0x85, 0xb9, + 0xa4, 0xa6, 0x26, 0x7e, 0x29, 0xe0, 0x53, 0x3d, 0x66, 0xbb, 0xbb, 0x9d, 0x6f, 0x9d, 0xfc, 0x16, + 0x9a, 0xd0, 0x58, 0x99, 0xb7, 0x92, 0x7d, 0x5f, 0xdb, 0x17, 0x15, 0x81, 0x68, 0x7b, 0xb6, 0x0e, + 0xb7, 0xb2, 0xf9, 0xdd, 0xcd, 0xe8, 0xe8, 0x3c, 0x92, 0xf7, 0x08, 0x2f, 0x3d, 0xf8, 0x52, 0xb8, + 0x19, 0x0d, 0x04, 0x02, 0x3d, 0x2d, 0x2d, 0x1d, 0x5a, 0x47, 0xc7, 0x90, 0xa2, 0x69, 0x3a, 0x20, + 0xd1, 0xd8, 0xd8, 0x45, 0xdd, 0xa0, 0x8c, 0x32, 0xdc, 0x86, 0xdc, 0x7e, 0x63, 0x22, 0x24, 0x96, + 0xf0, 0x7a, 0x55, 0xb6, 0x6c, 0x59, 0x8d, 0xd5, 0x1a, 0xcb, 0xb8, 0x70, 0x4e, 0x3e, 0x30, 0xfc, + 0xbd, 0xbd, 0xdd, 0xc3, 0x99, 0x33, 0x9f, 0x01, 0x82, 0x96, 0xa1, 0x16, 0xfa, 0x1a, 0xc6, 0xf7, + 0xfe, 0xac, 0xab, 0x93, 0xb3, 0xe2, 0x0a, 0x7e, 0x7f, 0x02, 0x4e, 0x27, 0x9c, 0x3b, 0xd7, 0x60, + 0xac, 0x99, 0x3b, 0x37, 0x8d, 0xec, 0xec, 0x70, 0x33, 0xeb, 0xf4, 0x3a, 0x69, 0x73, 0xb7, 0x01, + 0xd0, 0xe8, 0x6a, 0x8c, 0x74, 0x64, 0x57, 0xaf, 0x9a, 0x3f, 0x3f, 0x7f, 0xfe, 0xaa, 0xbc, 0x74, + 0x69, 0x31, 0x8a, 0xa2, 0x20, 0x49, 0x32, 0x0e, 0x47, 0x12, 0x8b, 0x17, 0xcf, 0x27, 0x18, 0xd4, + 0xd0, 0x75, 0x1d, 0x49, 0x92, 0x19, 0x5f, 0x17, 0xca, 0xd8, 0x24, 0x64, 0x39, 0x9a, 0xe5, 0xba, + 0x35, 0x5e, 0xb3, 0x66, 0x9d, 0x31, 0x77, 0x7f, 0x8a, 0x9d, 0xe3, 0xf9, 0xbf, 0x0b, 0xfb, 0xfe, + 0xfd, 0xef, 0x3f, 0x37, 0x21, 0xcb, 0x3a, 0x7e, 0xbf, 0x46, 0x20, 0x10, 0xa4, 0xb6, 0xb6, 0x15, + 0x4d, 0xbb, 0xca, 0xca, 0x95, 0x05, 0x06, 0x77, 0xe2, 0xd4, 0x38, 0x03, 0x19, 0xab, 0xc9, 0x6a, + 0x8c, 0x83, 0xc1, 0xe0, 0x38, 0x02, 0x79, 0x79, 0xe9, 0x7b, 0x2a, 0x2b, 0xbf, 0x2a, 0x99, 0xcd, + 0x26, 0x23, 0x06, 0x1f, 0x1a, 0xf2, 0x30, 0x34, 0xe4, 0xc5, 0xe3, 0x19, 0xc3, 0xe7, 0x0b, 0x22, + 0xcb, 0xca, 0x04, 0xc0, 0xe1, 0xbd, 0x2c, 0x2b, 0xf4, 0xf5, 0x75, 0x73, 0xfc, 0xf8, 0x9b, 0x98, + 0x4c, 0x16, 0xb6, 0x6c, 0x79, 0x1c, 0xbf, 0xdf, 0x4f, 0x4f, 0x4f, 0x3b, 0x9a, 0xe6, 0x43, 0xd7, + 0x75, 0x12, 0x13, 0xed, 0x64, 0x65, 0xcd, 0x23, 0x3d, 0x3d, 0x87, 0x9b, 0x3d, 0x9d, 0x38, 0x07, + 0x9d, 0x48, 0x12, 0x84, 0x88, 0xac, 0xeb, 0xe0, 0xf5, 0xfa, 0xc8, 0x76, 0x14, 0x50, 0x5a, 0x5a, + 0xc4, 0x47, 0x1f, 0x7d, 0xc2, 0xd8, 0x58, 0xc0, 0x00, 0xb4, 0xd8, 0x5e, 0x4c, 0xe3, 0x53, 0x8d, + 0x68, 0xba, 0x86, 0x45, 0xb1, 0x44, 0x5a, 0xa1, 0x8c, 0x8c, 0xe4, 0x7c, 0xb7, 0x7b, 0x18, 0x49, + 0x4a, 0x44, 0x51, 0x14, 0x84, 0x10, 0xf8, 0x7c, 0x7e, 0x46, 0x47, 0xbd, 0xb8, 0xdd, 0x1e, 0xc6, + 0xc6, 0x42, 0x08, 0xc8, 0x11, 0xbd, 0xa2, 0x28, 0xbc, 0xf4, 0xaf, 0xff, 0x42, 0xfe, 0xe3, 0x47, + 0xe9, 0x73, 0x7b, 0xd8, 0xff, 0xcb, 0x9d, 0xbc, 0xf2, 0x6f, 0xbf, 0x44, 0x92, 0x86, 0x39, 0x72, + 0xe4, 0x08, 0x6b, 0xd6, 0xac, 0xe1, 0xeb, 0x5f, 0x7f, 0x90, 0x9e, 0x9e, 0x6e, 0xbe, 0xf8, 0xe2, + 0x02, 0x0d, 0xed, 0x43, 0x54, 0x6d, 0xac, 0x20, 0xa0, 0x43, 0xe7, 0xa8, 0x42, 0x9f, 0x47, 0xc6, + 0x35, 0x26, 0xe3, 0x72, 0xfb, 0xf0, 0x35, 0x5f, 0xc6, 0x6c, 0x76, 0x30, 0x32, 0x12, 0xc4, 0xed, + 0xbe, 0x15, 0x82, 0x7b, 0x02, 0x1e, 0x8e, 0xfe, 0xfd, 0x28, 0x41, 0x3d, 0xc8, 0x22, 0xfb, 0x22, + 0xca, 0xb2, 0xca, 0xc2, 0x75, 0xc0, 0xe7, 0x0b, 0xdc, 0x71, 0x79, 0x4e, 0x08, 0x9d, 0x2f, 0xba, + 0xdc, 0x34, 0x34, 0xa6, 0xa0, 0x6b, 0xc9, 0x14, 0x0e, 0x04, 0xc8, 0xcd, 0xcd, 0xe5, 0x87, 0x3f, + 0x7c, 0x8e, 0x13, 0x27, 0x4e, 0x50, 0x5f, 0x5f, 0xcf, 0xe6, 0xcd, 0x5b, 0x89, 0x8d, 0x8d, 0x23, + 0x23, 0x23, 0x9b, 0x76, 0x57, 0x2d, 0xb5, 0x6d, 0xe0, 0x09, 0x2a, 0x13, 0xda, 0xa2, 0x03, 0x3a, + 0x09, 0x8a, 0x17, 0x49, 0x92, 0x27, 0xf2, 0x07, 0x7f, 0xd8, 0x19, 0xd7, 0x06, 0xae, 0xf1, 0xd3, + 0x4f, 0x7e, 0x0a, 0xc0, 0x8a, 0x9c, 0x15, 0x06, 0x02, 0x06, 0x07, 0xee, 0xb4, 0x62, 0xe0, 0xf1, + 0xb8, 0xb9, 0x79, 0xb3, 0x81, 0x5d, 0x55, 0x0f, 0xf3, 0x1f, 0xa7, 0xab, 0x20, 0x38, 0xc6, 0x0f, + 0x7e, 0x50, 0x05, 0xc0, 0xb3, 0xcf, 0x3e, 0x4b, 0x77, 0x77, 0x37, 0x3b, 0x76, 0xec, 0x30, 0x2c, + 0x8b, 0xaa, 0xaa, 0x3c, 0xb8, 0x70, 0x2e, 0xcd, 0x2d, 0xe7, 0x19, 0x1b, 0x76, 0xd3, 0xd6, 0xd6, + 0x41, 0x71, 0xf1, 0x72, 0x02, 0x01, 0x1d, 0x9f, 0x4f, 0xc3, 0x9e, 0x36, 0x0f, 0x97, 0x6b, 0x74, + 0xc6, 0xe7, 0x47, 0xc4, 0x42, 0xb3, 0xa3, 0xbc, 0xa0, 0xa3, 0xa3, 0x81, 0xd5, 0xab, 0xd7, 0x60, + 0xb1, 0x98, 0xf9, 0xf6, 0xb7, 0xdd, 0xc4, 0xc5, 0x99, 0xb1, 0xdb, 0x53, 0x01, 0x28, 0x2f, 0x2f, + 0xe7, 0xfc, 0xf9, 0x8f, 0x11, 0x42, 0x27, 0x18, 0xd4, 0x8d, 0x75, 0x59, 0x59, 0x73, 0x70, 0x38, + 0x32, 0x09, 0x04, 0x34, 0x3c, 0x9e, 0x11, 0x2e, 0x5c, 0xb8, 0xcc, 0x92, 0x25, 0x6b, 0x70, 0xb9, + 0x46, 0x19, 0x1a, 0x1a, 0x35, 0x14, 0xb7, 0xbe, 0xbe, 0xde, 0x58, 0x53, 0x98, 0x52, 0xc8, 0x73, + 0x4b, 0x9e, 0x43, 0xd3, 0x35, 0xee, 0x75, 0xdc, 0x1b, 0x89, 0xc0, 0x9d, 0x30, 0xa0, 0xa9, 0xe9, + 0x33, 0x96, 0x2d, 0xfb, 0x67, 0x83, 0xed, 0xa9, 0xa9, 0xa9, 0x98, 0x4c, 0xca, 0xac, 0xf6, 0x88, + 0x89, 0xb1, 0x90, 0x97, 0x97, 0x41, 0x6f, 0x6f, 0x3b, 0x26, 0x53, 0x4a, 0xd8, 0xb7, 0x63, 0xc7, + 0x8e, 0x61, 0xb3, 0xd9, 0x70, 0x38, 0x1c, 0xc4, 0xab, 0xf1, 0x7c, 0xef, 0xfe, 0xef, 0x45, 0x38, + 0xb2, 0x59, 0xc5, 0x42, 0x53, 0x45, 0x27, 0x3b, 0xdb, 0x81, 0xc5, 0x62, 0x8d, 0xfa, 0x3d, 0x10, + 0xf0, 0xd3, 0xd6, 0xd6, 0xc6, 0xe0, 0xe0, 0x20, 0x00, 0x69, 0x69, 0xe9, 0x64, 0x66, 0x66, 0x45, + 0xfd, 0x37, 0x3b, 0x3b, 0x97, 0xda, 0xda, 0xb3, 0x14, 0x14, 0xac, 0x0e, 0x9b, 0x3f, 0x7c, 0xf8, + 0x30, 0xe9, 0xe9, 0x49, 0xd3, 0xe6, 0xca, 0xaa, 0xaa, 0x22, 0x84, 0x10, 0x77, 0x84, 0x40, 0x57, + 0xd7, 0x75, 0x96, 0x2d, 0xfb, 0x5a, 0xd4, 0x6f, 0x9d, 0x9d, 0xed, 0xb4, 0xb5, 0xb5, 0xa1, 0xaa, + 0x26, 0x86, 0x86, 0x46, 0x90, 0x24, 0x09, 0x9f, 0xcf, 0xcf, 0xa7, 0x9f, 0xd6, 0x51, 0x56, 0x56, + 0x8e, 0xd9, 0x1c, 0x37, 0x45, 0x8e, 0xe1, 0xbe, 0xfb, 0x96, 0x50, 0x57, 0xf7, 0x09, 0xd9, 0xd9, + 0xf7, 0x19, 0x22, 0xd4, 0xd3, 0xd3, 0x43, 0x30, 0x38, 0x12, 0x35, 0x4a, 0x08, 0x51, 0xbf, 0xa1, + 0xa1, 0xa1, 0xff, 0x8e, 0x94, 0xd8, 0xe1, 0x70, 0xa0, 0xeb, 0x91, 0x86, 0xab, 0xb7, 0xb7, 0x9b, + 0xc1, 0xc1, 0x41, 0x46, 0x47, 0x35, 0xac, 0x56, 0xab, 0x51, 0x95, 0xd0, 0xb4, 0x20, 0x16, 0x8b, + 0x87, 0x0b, 0x17, 0xfe, 0x4c, 0x59, 0x59, 0xf9, 0xd4, 0x82, 0x20, 0xb1, 0xb1, 0x56, 0x02, 0x81, + 0x81, 0x30, 0x8f, 0x7e, 0xe0, 0xc0, 0xab, 0xaf, 0xc8, 0xf2, 0x48, 0xff, 0xd4, 0xca, 0x21, 0x20, + 0x64, 0x59, 0xd6, 0x15, 0x45, 0xf1, 0x0d, 0x0e, 0x0e, 0xbe, 0x35, 0x6b, 0x04, 0x7c, 0xbe, 0x31, + 0x12, 0x13, 0x93, 0x22, 0xe6, 0x15, 0x45, 0xa2, 0xa3, 0xa3, 0x1d, 0xbf, 0x5f, 0x22, 0x3b, 0x7b, + 0x1e, 0x03, 0x03, 0x7d, 0xfc, 0xfe, 0xf7, 0x27, 0x70, 0x38, 0x1c, 0xac, 0x5c, 0xb9, 0x0e, 0x9b, + 0xad, 0x80, 0xae, 0xae, 0x26, 0xde, 0x7b, 0xef, 0x14, 0x6b, 0xd7, 0xae, 0x27, 0x10, 0xd0, 0xc2, + 0x3c, 0xaa, 0xdd, 0x6e, 0x0b, 0xdb, 0xef, 0xf2, 0xe5, 0xab, 0x57, 0x9a, 0x9b, 0x2f, 0xb6, 0x47, + 0x93, 0x50, 0xc0, 0x07, 0x0c, 0x44, 0x24, 0xf5, 0x33, 0x69, 0x2e, 0x57, 0x1f, 0x76, 0x7b, 0x5e, + 0x64, 0x52, 0xdf, 0xdf, 0x4b, 0x7c, 0x7c, 0x3c, 0x99, 0x59, 0x59, 0x0c, 0x38, 0xfb, 0x78, 0xf4, + 0xd1, 0x72, 0x02, 0x81, 0x71, 0x6f, 0xba, 0x60, 0xc1, 0x21, 0x4e, 0xbf, 0x77, 0x0e, 0xc1, 0x1c, + 0x5c, 0xae, 0x7e, 0x14, 0x45, 0x9a, 0x22, 0x1a, 0x90, 0x94, 0x64, 0xc3, 0xe7, 0xf3, 0x13, 0x32, + 0x2a, 0x56, 0x6b, 0x4a, 0x17, 0x10, 0x0d, 0x01, 0x6d, 0xe2, 0xf1, 0x00, 0x6e, 0xf9, 0x56, 0x10, + 0x36, 0x53, 0x04, 0x7a, 0xb1, 0x58, 0x62, 0xa3, 0xcc, 0x0f, 0x10, 0x08, 0x6a, 0xd8, 0x52, 0x12, + 0x79, 0xe7, 0xdd, 0xff, 0x32, 0x80, 0x07, 0xb8, 0x7e, 0xfd, 0x3a, 0x7f, 0xfb, 0xdb, 0x25, 0xb2, + 0x73, 0xb2, 0x48, 0x48, 0x48, 0xa0, 0xb9, 0xb9, 0x29, 0x62, 0x7d, 0x52, 0x92, 0x0d, 0x97, 0xab, + 0xc7, 0xd0, 0x81, 0xc2, 0xc2, 0xf2, 0x66, 0xe0, 0x5a, 0x94, 0xe7, 0xba, 0x10, 0xa2, 0x51, 0x08, + 0x71, 0x53, 0x08, 0x31, 0x3a, 0x6b, 0x11, 0x92, 0x24, 0x99, 0x68, 0x51, 0x74, 0x28, 0x2d, 0xd4, + 0x75, 0x1d, 0x6b, 0x7c, 0xa4, 0x75, 0x8a, 0xb7, 0x5a, 0x8d, 0xc0, 0x30, 0x74, 0x91, 0x32, 0xd5, + 0xa3, 0x2b, 0x8a, 0x32, 0x49, 0x24, 0x55, 0x21, 0x66, 0x70, 0x81, 0x27, 0xcf, 0x56, 0x84, 0x92, + 0x93, 0xd3, 0x18, 0x1b, 0x8b, 0xf4, 0x96, 0xa9, 0xa9, 0x76, 0x4c, 0x31, 0x31, 0x8c, 0x8c, 0xb8, + 0xf9, 0xe6, 0x63, 0x9b, 0x48, 0x49, 0xb9, 0x65, 0xd7, 0x1f, 0x7a, 0xa8, 0x8c, 0xe2, 0xe2, 0x12, + 0x7a, 0x7b, 0xbb, 0x71, 0xbb, 0xdd, 0xe4, 0xe7, 0xcf, 0x8f, 0x4c, 0x59, 0x87, 0x06, 0x49, 0x4a, + 0x4a, 0x9f, 0x75, 0x61, 0x6d, 0xd6, 0x8e, 0xcc, 0x66, 0x73, 0xe0, 0x76, 0x0f, 0x61, 0xb1, 0x24, + 0x4c, 0x41, 0xcc, 0x4e, 0x43, 0xc3, 0x15, 0xdc, 0x23, 0xa3, 0xe4, 0xcc, 0xc9, 0xe7, 0xec, 0xf9, + 0x8b, 0xd4, 0x7c, 0xf8, 0x1e, 0x76, 0xbb, 0x83, 0x65, 0xcb, 0xcb, 0xf0, 0x7a, 0xbd, 0xf4, 0x76, + 0x77, 0xe0, 0x74, 0x3a, 0xd1, 0xb4, 0xc8, 0x8c, 0x6c, 0x70, 0x70, 0x90, 0xa4, 0xa4, 0x7b, 0x66, + 0x5c, 0xa9, 0x08, 0xe3, 0xc0, 0x6c, 0x44, 0x28, 0x26, 0xc6, 0xc4, 0xe8, 0xe8, 0x50, 0x94, 0x0b, + 0x0c, 0x9d, 0xd2, 0xd2, 0x45, 0x20, 0x34, 0x6e, 0xb4, 0x7e, 0x81, 0xa6, 0x05, 0x58, 0xfd, 0xc8, + 0x5a, 0x16, 0x3f, 0xb0, 0x14, 0x97, 0x6b, 0x80, 0x96, 0xa6, 0x6b, 0xb4, 0xb6, 0xb6, 0x50, 0x59, + 0xb9, 0x35, 0x22, 0xeb, 0x8a, 0x89, 0x51, 0xe8, 0xef, 0x1f, 0xfe, 0x9f, 0x5d, 0xb3, 0xce, 0xa6, + 0xf5, 0xf4, 0xf4, 0x93, 0x9f, 0x1f, 0x29, 0x9e, 0x29, 0x29, 0xe3, 0x71, 0xd0, 0x9f, 0xfe, 0x54, + 0x8b, 0x84, 0x3e, 0xa1, 0x2f, 0x3a, 0x63, 0x63, 0x63, 0x34, 0x37, 0x37, 0xf3, 0xd8, 0x63, 0x1b, + 0x89, 0x8d, 0x8d, 0x27, 0x10, 0x08, 0xbf, 0xec, 0x70, 0xbb, 0x5d, 0x58, 0xad, 0x19, 0x5f, 0x9a, + 0x27, 0xff, 0xaf, 0xe8, 0xc0, 0x78, 0x02, 0xf4, 0x15, 0x9a, 0x9a, 0xfe, 0x1e, 0x71, 0x88, 0x10, + 0xe3, 0x61, 0x43, 0x65, 0xe5, 0x66, 0x0a, 0x0b, 0x0b, 0xf1, 0x7a, 0x3d, 0xf8, 0x7c, 0x3e, 0x4a, + 0x4b, 0x17, 0x51, 0x5d, 0xfd, 0x34, 0xc9, 0xc9, 0xb6, 0x48, 0x00, 0x64, 0xa8, 0xab, 0xfb, 0x0b, + 0x05, 0x05, 0x0f, 0xcc, 0xa8, 0xa2, 0x7d, 0xdb, 0x1b, 0x9a, 0x99, 0x36, 0x93, 0xc9, 0x42, 0x5f, + 0x9f, 0xce, 0xf0, 0xb0, 0x13, 0x87, 0x23, 0x23, 0x7a, 0x15, 0x22, 0x2b, 0x8b, 0xec, 0xec, 0x1c, + 0x23, 0x1a, 0x0d, 0x06, 0xb5, 0x69, 0x82, 0xc2, 0x7f, 0x50, 0x52, 0xb2, 0x6a, 0x8a, 0x29, 0x9f, + 0x39, 0x3c, 0x77, 0xc4, 0x01, 0x80, 0x39, 0x73, 0x0a, 0xb8, 0x74, 0xe9, 0x12, 0xc1, 0x60, 0xe0, + 0x8e, 0xef, 0xb7, 0x3c, 0x1e, 0x37, 0xc3, 0xc3, 0x1a, 0xc9, 0xc9, 0xf6, 0x19, 0x5d, 0x9a, 0xdf, + 0x06, 0x81, 0x3b, 0x4b, 0x68, 0xee, 0xb9, 0xe7, 0x7e, 0xfe, 0xf0, 0x87, 0xd3, 0xf4, 0xf5, 0xf5, + 0xcc, 0x7a, 0xed, 0x8d, 0x1b, 0x8d, 0xd4, 0xd5, 0x7d, 0xc6, 0x92, 0x25, 0xab, 0xa2, 0x00, 0x3f, + 0x7b, 0x1d, 0xb8, 0xa3, 0x94, 0xd2, 0x6c, 0xb6, 0x50, 0x5a, 0xba, 0x82, 0xbf, 0xfe, 0xf5, 0x73, + 0x2e, 0x5d, 0xfa, 0xf3, 0x8c, 0xae, 0x52, 0xbd, 0x5e, 0x2f, 0x35, 0x35, 0x1f, 0xa2, 0xeb, 0xc9, + 0x94, 0x97, 0xaf, 0x9f, 0xa6, 0xa8, 0x35, 0x73, 0x98, 0x54, 0x80, 0x96, 0x96, 0xde, 0xda, 0x91, + 0x11, 0xcf, 0x37, 0x13, 0xa3, 0x5c, 0x23, 0xcd, 0x8c, 0x13, 0x5f, 0xc1, 0xeb, 0x1d, 0xe5, 0xf8, + 0xf1, 0xdf, 0x91, 0x9e, 0x6e, 0x27, 0x27, 0x27, 0x8b, 0xcc, 0xcc, 0x4c, 0x1c, 0x8e, 0x34, 0x02, + 0x01, 0x3f, 0x3d, 0x3d, 0xbd, 0x74, 0x76, 0x76, 0xd2, 0xd5, 0xd5, 0x8d, 0xdb, 0xed, 0x63, 0xd9, + 0xb2, 0xb5, 0x98, 0xcd, 0x96, 0x69, 0x32, 0x3d, 0x70, 0xbb, 0x47, 0x9c, 0x92, 0x24, 0x35, 0xcf, + 0x28, 0x32, 0x10, 0x42, 0x50, 0x51, 0xf1, 0xfc, 0x03, 0x99, 0x99, 0xc9, 0xff, 0xb9, 0x60, 0x41, + 0x56, 0xa1, 0x10, 0xe3, 0xf5, 0x1e, 0xbf, 0x5f, 0xc3, 0xe7, 0x0b, 0x10, 0x0c, 0xea, 0x84, 0x8a, + 0x5d, 0xe3, 0xd5, 0x88, 0x90, 0x85, 0x90, 0x8d, 0x8b, 0xf1, 0xd0, 0x9c, 0x2c, 0x2b, 0x13, 0x3e, + 0xc1, 0x47, 0x30, 0x38, 0x8c, 0xaa, 0x8e, 0xa1, 0x69, 0x12, 0x8a, 0x92, 0x88, 0xc5, 0x62, 0x43, + 0x55, 0xcd, 0x46, 0x5d, 0xe8, 0xd6, 0x75, 0xe9, 0x78, 0x8d, 0x33, 0x10, 0x18, 0xaf, 0x0b, 0xf5, + 0xf5, 0x0d, 0xf4, 0x8d, 0x8c, 0x8c, 0xee, 0x39, 0x7c, 0x78, 0xd7, 0x91, 0x99, 0x20, 0xf0, 0xdf, + 0xd1, 0x1d, 0xfc, 0xa3, 0x61, 0x31, 0x70, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_bitmap2component_xpm[1] = {{ png, sizeof( png ), "icon_bitmap2component_xpm" }}; diff --git a/bitmaps_png/icons/icon_bitmap2component.ico b/bitmaps_png/icons/icon_bitmap2component.ico index 33f2bae718948b45067611c4b9d8e4e2885e2dfe..590b782d593b06818ca9605f653ee712a6e0b60c 100644 GIT binary patch literal 3262 zcmcJRNlaUJ9><+q4tAWIztCvMXf)ah9Qca%cO2F4YxXftsz=Q%W;5^JJ(ABi5=0-9 zsd(@}djG!S`|njPEt(&G(6+Yrx3%dyItV)baa)^OCXRR3zdvnH+t69-Yo_FocGNqGq#Qt0nvU7w6`7 zcXyvXd-n70?slb8%;$TR%5pgTESs%_!^NQ?KZm1cGWWQ(GbNYnv{(+}Yeb@u&$qt3 z3}&6bv$?sky1Fty?;IVCjEqqH;N!>2&dwTj?_J5^ILzjK`J)<5(CuC<6b|Aq! z*D1F;+S@!%hfpA(`1yET&EZt}4pv+LM?Ie3^1HI4*Xu1tqjg}w(%)~? z>2Tu{H01OA23@W+NrK;g=T7(UjLl}F-VWlUK6M&Ry?)SNUayxVNv&3kaO(A0LVYR} zRDF)A)vK$kPo6wkd2Y+g%XYh6c7Xqw4<@BD;`blkU(T_y1-F~x|MS9yYuBzJthu?l znVFelu?Ux{{Ndq!`xo;^B@_;5Gz}NeqOC9=+S}U`@i^wgO1bQDI(6FK0f{(j&{O*8 zc)TlDuK1>WNA4bZz3X)_eLkOz#X5wK`POjh!s<0z!|A^*EiD~Adi3_~+u%ndkp+)( zBPieUa(7&vgWR8>KgAEE12291(rMOd@B@K>S||)S9Eb?F=aR_@yFFksg)Ekc)f%_i zQcfo+k=$(j`1WU?VO;d6)drI6S1KJOnHcLWj+^nHbq~0d;yCgymBRmO+Dk}$9{lm~ zag=ChbF)z*8Inp3e13m-x0b=^XEFy^ERw?+BLrcSN^LTkRZ5J> zrEZnVrBu3=N*h7oF%b=i!S_yiX?JO_b-f0DC=>!8Dpe|#&CSiAJtk~}a7Yb`%eTA#zot?Q%X1$?dA|78&B-TFqX#B>F zSU!)Sf71tQ12|cl%+2M{KH!(jWdw+_NhA`NFJDGyW%8L!E|bq=vc|!8yWQpTy4gJU z_1DR+uAELc|L(hff+!)7ot>vbVe#x)Z%@zk?CflBZ!gsLrmGe5YS*i{5qxZY>(;I2 z=4Q~qhyPXeI#1?uIYdP9kuoGsAjm;~U;}{_yw)w9UO#cd@zz`Jn>Qs;JCq4QpZA6D zyIihImoA~Hu}foPBb`o%KJJ7Y^>e2COg5XX^ARath|lM8QR zGc`L~X=;jIy&8(eNDyXA1me zvRXEue;%2ho~^^-JQX-LLRxXxi<{HwM0LT~?9}=5fw$lG8jV>9{J(IN1U5pyzc?H# z!3PRJ{9d5bqZL?)BzPx1fXi{HcshaE=_bKov6zWDLxFL!Bs$1kv70Z@9x_y7O^ literal 103478 zcmeFa2Y8mpvG=WJiHU-MdWeBsNaw`~Oy2aqH2e2ISXpF~7-h=_>z^{-Q2=lNd|5d-vIo;)e9SN>Z>#O(hQ5mBg6>g&fNB1-3t zh=`0#d7Zy(M8t=cBO+pAQeXe%M-l%zF(M+r?x{yaJR|TN{-*xe73uyfP$2Jb%a@Ow zRjJ}D8!A>PyE!vd&}VlMxw%65$jy~1l-*Fie3^BnN|tD=oBmVq#x0vSUYxLaku6`f zG6gGBOaEHs(&fu-@zN!>cEbkSv}LocTD!)Utz40YnAn&Je)w}DCbsN^} zyQ^)rzMqCQYi!k;)t2b)x89DOJYm~*Y_qekowawaT(Nxz_S>q}s~zUdoAZ}ets2us zX@5}z`|Q}fZHsN#w9(ZiX;+f1-?YJj`|jGk%a*FnefssZ=bwMp>eZ=k^B2ss&%XG= zcIq>}8=tW7&mB6nN_XEOLk8{GzH^6hZ@zc*_;FX~bsN^Xx^CIN&9?5?VHFD%vpSCz zv+^&$U_EcaE!}-bj2O0qI&I&v-S+I=W5-S$w>9by z>c4jVI-5Ixo-JCMXg%9>vaWgSTd5)iZRDs}+p=w|ojrHXmZ+aru3Y}-GG$6vRVO?l z{G84hJ8snWJ$rWBj->6jci$d6apIV5P+hld*`)8UNTug;iyawbeR0%b)8eQ)ox$m6W(|5i7 z&f9kB%}Wj!FI_Z`H!i+mNl8hTq<(ts{A(7sAkG#oNwn84oVTOmk3)wK+Zz`z+WrIk z?8=pQ?bA;`wKHeVe8_!g&YZgI!;e0)_dfU_fcJHsf~1{EwqfH2gU3gXjJ4C}&e*$G zuiBMcH|_1~SM3ee>D1X%_NMCf{`>FS*|TTeeY zN#cW(>g$uD<0 zwpukR@9ojO^Y^i_!)*TixfVNoh`svi0AZjF8Z;mk{jG1`9u^(d&!PtQbr?9Hk4>ID z!9M)(LwDcv=g+(Q(ii^k)TvXS{oxOPus{Csj}Baa`|Y>(%{SlJ?|=V$`}*sz?e*7R zw=ci^(mwzEbNlSG&+L;=KCzEK{@C4@eh`m@y)XCRULO9Qw{PFJC>m}BhivNazF6aTW>*Y_2)s`EB<=(%{T4sx8HW_0?Cd?O#Y1@ILM5`sU4>uHF|eTrl;gcwH z$MZA2FTX!_?3lYh_vZJsk$cjo@M*AL;R8Oub?cVB^UgbA@5^uLgX5AvwE4t|6Si;P zK6mfXd-6ShPwGlLE?>T!;l8?ue)^fCwWl|I&3in@*OB`{r+43d*Y&x-=ZzaT=##Mb z<+rrcL%iqicj(X|$4~yA)Dv1B(0HN!-1GYN>tXMEn~hC`jWc(Yu^Um^Uw8d zfQNae`u77r9(*}``0(~KX3R*OJ$rWI{Q2_}7cN|wxM{a;#mDGZom?;=LmH>6A4i1=}q zNRIfK(+8wtL=+X$^Z_TC^+x)?pT6|MbM+%jzc?wfbjb;&UwUEcy@2299utcfFIrQ# z|9{dyA|gU^s^^GNv3KGY#u=EO9Tv>DxcCK@uqeUe5*FJ0xcOOa?Wkn&IgQz!k_CKk`6}kV z6;8)!Sijcn(C4&j)nvt%?OUbGth)=%!)w;BO?$m$`BGaiUFXfW-?I3{3D$o=ZyO}J zymsR{`&u&Tgyhj`=^AU+t+NfAH(IkM^)o!DefyRxn0q#AZrG$bdEfqhnjiP*zUyuM z#`SLgU$%Ui?bAH5X5CsVTj~XSp~y2<)~^wL)>=Yhg1s(%VPQgo&6qjECQX@SQ>Rb1iId0M(3rutVBrGCZ?tEr zbSHG9_U&7((5-pS!-9Lxph5jtoIZ0(ZO~kO=z#RHV|G;Y{DFh}9cUx;TD)SpO_@H; zh722G4I0$7Mvdw^-DmQ&$+li};XCx%QT0dv{(Ua?@85s6Ftc5|cE8oLB8Co)Uh$^n z-Z}Nn+1Jjc;moR%=|XTrQn! zr)?B}UQ~a*q0g`0yl&T|8(oo(w0!vzH@_ff6B84U^PB+#daw9ceEAXj0{Aoqy!QA| zG8mq^q`7+h#Bo-mdSyGQdEs5ntLVz_OFrL}es)FjpZ5|)Q|1SrBRTAz)2(ZV_<3_@ z+rj;N?V$K!ukJT*-YlCieze8So1^#k+Y#wm9=kNw){74hY0f;XF?CQluwS&)xZ5wC zbo%tEwpe4?KS#3OJ*RQwy7}wZuX(&~?dq2r)UWkLr;crH$lz#;7e5b*>Tg}Ubg-U1 zx;RK*)7VTwm(K02d$&&34Rr13z<1Hp-cmpM=d4}3);)*5^M8H%^qGR*6x7ks)xzm% z=r`yV%zb{|^K%{ZoPW-`b?Y)br&q6D?m6gc+}k6l3!-D85AqzZ5AmFEx(n}b+O#R` zbI{qS7ocq(UYFzE=sxI6=qY>l>@m&rc38SS@(Q4LpmV?nntQ`OhxVcqp}(MOcsnkwbx!V&D*YRv=5z+*Zda!gXiqnu_Nqr&{5D=&}o-z{mX0miPz|}UVrv< z;dAtvtE?@=)3lMg(jNL!&&~8X=*rNTI-=il4d@?!>z_e=!_kF)_0QS8dw1C9P;XCH z+OKxI{(~O+jcbp;fAATe$NV#BC!g=%zdy_8a4&R8fKE-{&>!?&=>7fLfWD(0JcIs& zm!vOdcuvorJ*Ut=+=u6Q(0{2qu+uYxE7mF0hiA}!z8|hVojZ4q*6;qz=OFkj+8EkS|2kOu@9|seEc)*E^2V1j zF){zpp+kqxk_*w2LD2&S42X`3ii#dQcyP3It; z%$YNzr7uTIUyfd|U_o?ze0;QY=4k26(My&r88~_J2O@s<=a`5eCr3p5;|<|J zM(8UthXoO%*Eb>}S_x6vK{t*vvmY?7*vUw-=2pZ-_j!Ud}rEnKiM zDDvzx&F&ZeUfh@a>$(3D=GhS?N|eacu~Yj`MvWQu-Kfzc?~EKZ;?9VXBkshG9PTiD zM9iJxu`zdIVu#%s28MeKy)!gs$Q|h$!eEENLtni!c*v`FUL7*%&LA)tM1R-1b<0n9 zPPpecXi#&|JlVal(=C+_lMa$+OQaX3doT4n=v9eJ7CT*Vm&VBs&8yh)mabT)-z=3L zxzrX5{9g7s=|nXLg?oOJCUs&LX}-l)m=4bVx5idVf5u+tfqijde7v(E?Z<{9T@2gc zx!2Cw70HZ~r%yTk5#4^}npF<*i{g#vgnNFA7L8(;tw4{LzU{GI*TT9~tkwH~H3$0f zHI30t(#7K9o8a3s&;^g4U&5N4NGw zKfWm4ir->m+@N(-+qNwx>-oPB{#E#AUzc9Jy2WA(_3IVZ5{K3I=%L$HC)SbJvggVE zimp3#)(qK>ckBH`8$D*ERer9Nm43F6HEdX0yuZ{YPMYA>QU|rZlDWXGO*TvaZ`!os zB0aN=P*}(#{7i@#(63i4bxe{?+2e?K`jplj)Mc5*+cwd9>C(mG@v|1Uc#*9X9}bKj zV53KkaCBL;WRXpqF~wT9Z7H7FY;(1)qOR1Ldu-Xd$vSszH(if=M8ItD{|Y}6A_fiW z7rS@gZnwT+jRTI!j(bw{XT8HZhjN$tn|?U0^~j7_Gi{FO(6?V7t5>g<)7zUiZDKQL z&5|8C){TufH1{Q{uGnJvZB$ghbN%}DTL3gK_vP9A4IMft_Q=sAcKYm@G@Lnm+Jay` z1EeGC`R8Qsy>}k$pG;iYZDJ_%UeYY`e)~!T~0q_JpV-&mc-?MjEd{P?d`Q zojhftHLPFT(dCHrGvv;d_iowSH?G-RvRPlea@pRHZQ}fe^O9$4(mj9Bph52Wefo5Z z#lHTzbb%n)2l-TbJY^_Yx82ZlX3d>tU9_gzy?3|WeE)q{Z*((s7<6>m7@b}Byy&rJ z&C0arqq__pI@CSCbH}y=Uybhnm$j=`+B(ev>m63x)Tt9}^vK~hX~H|$+A$a zmuy_QYPoxVqh#1dz21-t?!*1K@8ChQ$*f(K?)lPV-1D0>Y4Y>NjqATrzh2Fc>({IC zsn&MiwQSK?Hu-5z=5E$_njqQUTJp6`>*it6s%6vE&-qR>UGq8x{H9Nz9!{V2^hfs^ zHENW5K0Lr*{c6>IQ>#{`JRLi>KXOZaaP#I3>5ez0=iYMQ+P{C}#&z}aHHT~0u1Y68 zq&3Vr_4hlnXTB}F_gfBciKpL@Zb^R!^>dyt-7VeoQ)&?r(Y0&WJ*+WhrF>-Ff| zJYV*ZET7MBu8WW9tKb?n_-xh_==H26vFWp3V($T4IbhAC^^aRiu*X5Y{PU$VXZn2l zQ2M{SC;NufCHP#{m#k}88?$EOxqk11bu#pzK7e|#|Din&S69Doo;7P$rq8E;_#Mw- z?JS#t>oZ;h)`+Zaf@@pq44?77-_PN5K)XHdc|LMjHr}w$@6x5q9-dF%`871U82!d; z+6|x4cKYA*o0skU7MgjU57OPQ8Tqc(Cz(E<`%`b81(0R*G4BJ`-q;NMv;DdXHWa$sG^X`HqMB@wV&&FZ($sw5(F4O3_-iYDLzoS1+nS!dv-|tkC-dfgx>AKQ(`!_(biHQvil5Z1R`FBH8Y=(0;GWB~t5^J3 zduWFuOTE}k6_-a=#80wmz`xX~UG>O_k;DItO@nn=I4s3p5(dsDvK+g}64^ykAzKFi zD*(R}5U)Ls_{4aJg|b^LNLc8=Ug_OERqd57oG%@Diq^HQzO7uj9GlB-J(pP<@Vn9) z{P*i+4{-JzXWPL(lLMsMa_7_=;?;)5&R()n^VB-oD%NPu##apgt>ABh z*URNYHfhoXYt*3D^33Y(-*45bQJ!8syWHNec~iQ5-r%0EyVgBd;G2eTQ<{HMMqf4R z9Jg?R_E=N)=8kC1c2sL#_K2}FoY(x%Iu1Ke+J3RWXKKkheAb*zRgz42h2h16YuYq!T&Arnfs3HVXK9uvOlrTUZv|3S`(i*eM+_x`4`D%a8T>r zBPZGCeoeM8*~q0cy?gbFvsbLv+S%LCe2HyozH9`|n>EO`{+(L2$|Ikm+uP-T#XhdX zhQQu<@Y;W_lKpbOXHJ`^&6uwB_(AROUY3pHv~AkHRsFj{_OZqmS-ON(ty;kb%8zNU z><-Z4n{U6hFTVQHj!4I*{r=h96Cb^W2@9-M%O=^^zf-F`(NP0#v){;Gyo1I9_A!8u z0Q=V7N08Eg=1TF&tl6_=Pub!6b&cA_e(3y#^Q=grr|p@ipRnS^i`Xk=OIh{mm8?#! zsc2e)_S#D?6t(B_<+YazK5d1c%xlGp7PjWi8(D|; ztz~2CZ#&d4jE9e;kKB^(A-&bONV_sy$NJA|K6f z&*y*KUMW-B8aJ$KHEL9ruftaPejL|0Iqm3x-@$6xBe896m2C`Pht8eb<)Hq(@{Al2 zbNj$S*^*>m3`I))FF5|d=85kDG+?}AR~ zU)(gLw!_yS8!&cf?U^~hiyfl-8jWN6|LXN?&bABv_a8iH-Q`!jNMqroY{jy#TD`h8 ztYyn4HfG#t`8{os-*H#%ON_NcvPH7Lvr&ABU3k*uiLURk%Wja|?%K7(Vb!yUKpP4Q zXrRym8@1EzsQk{}ixqr`vDSx*(5yfN!5wJsHF4AeqFT|3%gRfUd!Q{6PeFEgSaC znKPUp@)><^gZfc>Y;KQh^0X<|s&xyiQn`Y?RPuQ%qw!F)W>wimJ3HE7gP#*OPruo0 zAAIK=a^s@uz5al=V#zvP+`hr~Qo?6O%{$di#w_7w!1T6V5*zAMs2f z-NpN6Q*Mx-+A8TQ*ERkQ%Li$j#(AeMowbKC+D45X_rp$-f4E%lqdxp>$|0VD9;!ErXT4QeT^`A0jOrC^zCTnZI)}V>n+U(8>Nd72eDfAefBvvBX70-StPw+uWX+mNN-^O1mD6Ns?$yB5a7Dn zjZfEc`P0Q~A2nEi>^s;w`u6RcR)6Hryty-f|LJF++O7BH`w;?s+R`KCIsSP(8=z-5 zX;NQv&&Q1?sJKrm+UwV^*oCW??X}Bq zJ03hOy=DIVIbrKB+eBLZnSW=@n0!0=>#yw-+3bQ~zcy2dmd<}JP`)EOKe_~Ck~LP- zW)1Dxg86OmkZ8wO_)fkfye;}LXTxLHWOqXLV?)E=1Roge!^G3fnKL7;{@9Rw{|_8E zFs=URZ#{Z+{_@RBm+aebWSb9zZ@&4x_8C5uUGju{qAuAd^7-?&^UO+kb(i*&w`pB* z{N!=z$zM5JH#R_k{q^@ADhp`|R`2UEj}`F*QT|83)?qN~?eC)~)}uV~5ta zJ9cdA;&J-+?Ir%wo?$=G$D*a{HdjA(>DwYA1Nv%zFBRI8><{z|p2PEaF3<1MrK5G~*v{t8nHjeJLxv1Vt3Pt6Me|1M znl!2Rt@f%k*9(*auNjlZ0Q{5&%c)Dmqp!u{V9hJAD*uM zel7@>RjXF*wO?}1?~ze@{OM1BGT>kPxyA2iF(yLyb=Ws%p7r}2*vbJmTWsNsO~4qC zJ=N7cXnUsL`JDQX962&q^`~CGj=s*m^zVn(-Phmm4N-sgOM>;M?!o#~_pItqJK-nk z3^}ep_49S}bqy{3=Ux{1y8C^^9BuG@A6kF;9Ok(G&{TUe_!B#It|9`=wm3TD8j6o9~3<9oD4ywBXwX*mDf_zxFM1Tz`H?f1vjPWD>7^U4x|` ztCZf?nSCkthJs)(nZ9Q)mOX9{c#O|zC%?!48Sq^6HslYoY5Mf(xvD>X@9PFF6-(gu z!To!|5?-NC`Az6}^<$Pk!3R9JA5U9+d-#m!c)sEL!TQUmHCOeA=G2RNQo;+`XLWm# z{yp9Y$Vc{4nWKZU#@9V4FTK3aOlJD}Q}|-M%kPW;B$Z^It`~UF1-_xbPeV=Dm z_i*yw^9^-puh`dLJ`y>qKYW6$_kBr;eDJaqIY=9@8RN@=tRq&!e~ym}eS0r;5Auz# zKlh^jvQ_7}{>XQ)r({-Q6F{!|vFZCeT)lI`GvVq^|NHvO2AHGz!#~tNSf6m$=;`Ph z{xilPc1C{hX&zc{&o6$CWy~O#sb?tP@E)?l*I)Bnj_c3-1kF5r9ev6Bi~;KJzk`ny z^@4wb_2&81JGAbMRd|lM3fV>dJ``_2qm%guq{T*6w&+ER=!}U9L2i%9} z=aheZ|NHu6R?>&upU;DJ&aB?P&vR3EWHD{0{_=6j3IDW|j_@7ptf0Oes{8xbp=%mm z^V`t({kko*46a8*KlAtb?z`{YIF|g63$As;UDvN)|9>}b+<2E_lfLTSy?e5JyOVqO z?wu^#U9#d^ljY}}93355KnGiOe+bb(~W7A0#=O;$X9aza8vvidh!@+(>Wmn>dM7QZJ; z7f+Vn#pka{|G_`z{}+Gw3YifaIq!2m0>< zZOU?gU7!2E|E<4Y)T~iyTfMr~e`wdX#rJL7w)`#?{+cosd@i)Pi#EDWkLG$EKxe8moAMuP z*R0Z7@eg+rmn6#fM?OGWLxy6te2=n4s1H;QU*q3|&s18D5bb*|Uo9Unp#2gD?T6zZ zhK~mRaQO74K>lzmmT6yMzNt^{&=$2fS7ShS@$<1GhPgfNw0OwnseX3yq4TkkL0`BW zUCWlR7=-b|i(iyr3xx#v2C&yp4h?+$h{;@|wHH2d{0@J-?7;V+O-#&CZ2af5p?8Ll zn>4O_i}=9xiox=ER?^DUeoyny%i-&wucePir5$tQ<|{YaeEGyIcJyYy6hE%xS{t*+ zN?go`u z*`xK-X018kjSRk%y03q4gVyL%rc5&0l1+0ne5`SEYld=~;RogY8!6d)b$*WC|1qmF zWUTw&!Uy;d;X9I~eP?3*@E2ge{J`OZ@(I{$`&1r3ebT)?qFBAx-?-rROF#VNW9>(O z$iDbi@xeN+Jy(awXU0A;w9^#>M_V!wIGZ;#=iQnsKPzIw8E+o= z`~dI&h!5r_`6>C=t_*zN|BjO1&C}i>v8VVQ;7db1^71vSY}fuhHcx(-rCuuLd@+j_ zDPYB)FJv#ukFHe7Vs3vQf4_b5W4WsJAA9iMsvq!$St*`p4US#PgShW)vMJ2czASCY zrnwnD*1qwr`SN4JM{1+S*#_rJia%*8)Nb0&n8jC@ehT`U(%!qTQ+~5dbJDo+;}jQr zMs5Gl`EtdJ5AYo!pVNyaidg<99<`_C!&$tT{MqD(TB~L?;*L%G#_EHLE>@mCKpwDv z&YJPGd<&UV@DugVgbv(yj%Y|*GBhxoH#&D}dy9Qs;>0&QU)7Y{R^+!zL5lw>{=ER7 zQ18#m+{he8A9&wZuE$Ln=VE$4|KfACcboj+;%vKYA%``-TeWU#g`R%gia+^;MHYI- z3P1jc<$vrU`9wUeu~5T0cWUS2WQQqtV$$B7DRNPE)ej{LelNQvV}M*?-dC1*cYIpr z$IaDm+vd9c%I|Y4K7N7tbFcGpbv~^4v3f`@A{+5{1^Z>k;x*4rNK_nv;Nt$pv+ynP z0psOAhn?c6_AKTuT;S-x|KI^Teg2%i^kPvflm8j3{Y){dlDCjWK9b*FeC%<1E`MI} ze{ts%sF(}++SRk&@@2!9=;Yb6c23X6hk|i1W9Cekr;6u+U5e>ls2BsKkdKq#eQMzq{FDLtRK0)jwCU62_rBEm$l!xX3_daXNuvKz z`HU1RTF`1fQQW%Zt7dI}TizN!RMM(E@~oA5BA*q1_9^i|b&GuYMfvEJv;CSI;Y)M^ z=EzI31%CU7Z(U9a^gn!)0rNtBY^HY1OM$v}%vNXd`~t z-bVeZqxJZ&+ScfIC9UkEPueTb%P(4Oe@-&7OPBUe-r@&%Li*8KjjO%lA#&9*-{ITm zb3hmlFLJy2-vH9q)wVU?y4N0#Dko|LkN- zem-9P(81b2R?+GfEMet}7P2QL7YmCIh^rx20{J-J)*cGFAGrjv)$NmAe~Nq_J#X&U z>&1%~nP~Z;+WUy`SZc{SnKkl%2pRlL^zt>ywRobem3!)0d-kcvB?q5$zWlrQ@0M>Q3LwkTCVku=j+_GKZX8x+fPnI z+W)rv?apYwl-w5R{pfn=^X=t7g`Y8be8ECVmb+^giYjCr)&8GkehM#1E^augaF}=FF8^Q}pWH z%lV5pY*1VNv#+|`g$onnq%VzDj*?zhsZv?xD5+xoTaGchW z_}G&t8yr>+9AYa54<7J=+K4?2I|ySQdk{Hf;Q6p}FlOkhx7Mp)i5bU#+=E;wLEsZi z&Jps7q`fb>yI1qmzWrLqq=Gy$^Cb8117)qVQtKwx1_Po7y7f!kf(6!pV1KJEU5B`l z7ZuY}yqNS~m1WDkKgJD@FUXRiKY zV~5<@w0VPco7Ws|p>GiQ*aCdliJS4S!saw>Eh-7^1UQB zW9sy&hWzS3puh76Z`7oLwQ1W%H1Ff)PxyVlbjEh=+qqm$Ns0r*kD4{%-hF#rEG6;^ zSxia(nGKqQhYX1}`Q?X&d`izXZ{8ePnC@@n$l#Yh8Op1~epoo*`_#UD z`>GmxcX$`tq{qwpB44w1b!gVgZQn z8!258zOPfKw%XrOd1gjB`yaLf;s}VJ+pT`Uf1I4T#8hxU`o-&`l*DNy>HdnD3A>NZ zUM2jkSo{p_A2TNQ7V$0k&!cB$fcOI6^z1;KL?~GEEM2}-Ym+!ffAan>(OgS>9Q@0C zLcgLbUlN_Mf$i4##%8uc^8VtbOK#mqZd>M1HCAz738cT=l5$qcQFT_%Ev-$fA2rf`j2^qJ?r-rQ^8u0XR%MeS8KqD6US!R ze#OXSXur-UxP=_$dBh+)NI&yuEo4@P#&m?f#%6`yOYBukjcasQV%rX?ZO8`VaEm@y zNIKsOvgNJPIDgwdQTsj+uhTB{+;=~C&n~@xGfSM)Sh%i!W!@e$W`t{hs6T_Je~%tL zGPGa0k8crk^`(5e(&9SQ$Dwf?nZ6c{(ta1_ntou6l1CYv9x`CQc;N-vyPnMdm=)F8 zAlMIxA7bp0iw%%p8Xu9*WJCG%b7D|;Hu=cAK>&_BM~Nbe$=rhoOu4&%e}lPC70uN*#Y*JP8+nA3EO`B zQE0znoHDe(ef!o&g&*3rYi;d8`!4 z2J!P1CFj(aEq%sBVT)a(3=>jQ8sRwm(byFRwtLpCR-LYd^@qbLF z?Z<~+J}w#Bud|5CYv1+HjgrdU-fP{m zsnw`fNpU;1Q=s)tgRJ1cmq}T_erik)rRo)gk0qk6yieW9VRuNnFtRUH{y~4*uNbim z?MDw%PK=?t$4A0ngzp2mqibu{w1GqWcCBo))+G4#;m3t9BG;=mUt_oS-@BKxsp9-V zZhyps?HZLlYS*kjpkCcNcQ_X)6t78_ zJtzDAX{{MJGbo7A@1D^70**_E1IHw*J&tP41md*jp>L09egvF1bm*YgIKn~AZ9$O# z-siwSqgeW&k6bwVGylesomY@BPZNYCmnyuKn=7=YRarhYcHc-|Y|WgJ64u*STpswj$`CRr|xyKC|}Y z3mWtXr7rm1YYlu~?T3cJb_Lt(uY;d^nup_ie2_iw2iu<$+I!v)ZGSl4_w=Xz^5eYk z_J{UCu)V?S+_XJh`)MQmfGr~kZ_~i8;X#~5&@VVM`YVs?J-45>A-jU@%I@0BI?8Y{ zU9=l8<~{#If5ts=Pd?TRpYyChERCl-3l*bz&+Ug-nd`A@5X%D4d!S9Q zAA)W6*P(5vj`+r7xAY+H1Yda{|3!O=XSy!^*T=c}m>SyRVFsH@Fp!@M$;>Mt%Z>ukZZ4Qog`jHqX;xcHXr!lr7ol}&B@GHLwH`l}a z%=h#WeFL8Wcb24dZC|2;1MWqeX=~`XhxVTSv|s+}_uYQ_fwuT|5>E09DY(6K$>^>APv?8klR*!S({e)83SVD0y9g9h+2xl&kT`1dJ& zn| z_V6@y^6d|8cQ9U!b_d%YI^XBE{fg7L=l0WX>drW#J-%(&)%{pSf9HMQ-e5`H8LPHV0|WT$dZ3&r0U`wqqOh?N?mVJ+~j(PTi=# zZy$RqvQaww4b*7_QQAblfSR_d)oOD zp7!}3yk92sA=mH<`V7~^6Z`xM{`-s<+7hJsgJ?Va8Kix%{fbAsul5IdHoI$bpEDkU z-}AKgrRVj`+8xfW6OQM-o)@m|&>jA#Oh`z$=k_z7Q}1AVvbv`I=%K!?zND_u-nZS$ zH(z>tPF8JajljIay|QaN?PmUm52PpGQ~UY7Z@+Ixb|quOx8JvwQu)r^8Y(U>&W-=9 z+8rG0p6<+_j4SjF@*)KFoZy(Jy|g{pe(7oV)&5{Rvb*-}4}K4tA_u86@_@Dn=^dnb zu57>yEBt@p>6l==Y7S<=W6`xY>VPGYSj2Mx*v0>x9tSW zpzSO4ntlr+_<8XC2X!61fAIRwojcC{E!la|@9pHIR36@c(Agf>v~Td8bk{q=53)Zv z$R_cFWY78<1ixw?nlshp-zIHJ>|0G6dv&P8p zDn@4|ImibmMt&$U%J&+h9I`RmlaEo}1qbELj?o@njQnL|lzTzlpYo@Dix}w*F|uFB z$cF2nyuC59=f%jT8!h`&&2gul@X=*$vmump$Eal#k)9 zAMq~_SNhY7tpE4|@%73$;c^Y&Q;&~1IT-La$M4+xp#M_W0DpAy6Z{?7_kr&--*5D# z_vNRL>1+C&JP*(ST4YN!edm7vh#&AYCzgm<8tO$oiLLQDL-OeQQQy+1=D$Oq8sAA|?_NBj`9 zN4|Sm{?LmrJm08trB~vrSF3QKW{t|%Yt^j$VJbe-Yw$7PJ>_T7_1}?QAEfkEO25&E zdJSB^>h*Q{nm(uRMGIsCb1F1}HqZ!K{j=~R;X(Z|_BmgL7`k5;En2v=>avem<-g-^ z*9Xu5T0oOj+CU>{^`K>dAOAluQT(~*m81VF<-<47M(4>8w-~K6-lLTFJ}V65+<^?x zSp`vdF+eeL>7la;24+P60XnAu^bdzVdjBr^={h|)e?2|=_R~2Bspz9K4>F>c-n)z5 z?i_c{a`)(|>-6ZQv$WHpw_c}1cfG!gp1rzT*68NWFjwv?*Z1^4w16g}xt|068si@w z^Cx-oJoJBb?)X~`>ep0^VFMS(=yGK#zSHH-3MsSAnWeao?7p+g=etQQ$$=9DaZ>4^ zIH_PREuVuZEti&jwTa132gNC+&)KANF;^(ZRuId5&aKpPSxRoKwES3{9T@;IK0$Ei zBr&b&uvo7H@cA@+NuI1A7Al4wa318SF{7NnIJAH!&;}X_f35Yvk0k4B5w{G8QzsXR zM@r71@O%)CH^RM_9WVT?KleG8h*t{cin^C;f39Vam$SR}x#IluCMb^H(*xRw_78H- z*X`2(HEvjEyg;5Qmy?UUT+orRqd40%H7ZB1V&#N5*SsN;Q@8`9iw+3 z7V1A`Op}7fz^XXsnnt3`sQgUR5)+eji zjO{s!KO$Gn9G%xV54sDCeRz@_Yn;WJB>&TW@?9bx`>^7fTzQn3-owfZbuX8jW^sKb+1;$0__@KXi{<9uEx;Q-m+N7t}gMX#iv?Suw6f^7cnvvTK zSrpW*a&;~L1WFa2~`45TFCpRf)7jq6XXWbI>!FxxQBj~VvS2&aO_^Fe2 zhFlcl0dhBRhM~`U;7aAWAomG*u*m(#{IF57fO!Ev2v_%X@1+|TjFG!zg5P`j+pAYM z#h#KkvEg5x{?av)&^L63tvh=eS%)s{b=fRS&6}&TL3aA@J$wm4uR%Zh8Zcm&v$tF#i;&Mna zmQO2B6FHd~x6qpWI?U&sFHEjka=Gq3EMIle`-Ji=ojiBOPU#F<@|d2M>_4NNVL{Lz zoN-JZ4?w;W@}`j6gOc1O?}-n{Y3lSsWPs)(=%1T$!kF8kSTMlZuh0bAJa~$yzhm1r z&65OoF6l1iBm?x3&-d(0>X&P1ElWS$+!#Cf0WZ_}V$k2WC;hna zEY=*BLCy z!?AsLlEDMW1ak6{5Ac2E)j}4KyZQI>hx}Tx&|fN+06u{Kup@E49BVx2pXs;>jE(iO zyYA9j6bu;9hrHk5uTFpEKS?473g=Iw8v$%UK3BRgkqNnm+C;lDLyq`M&&W;4cxUa7e#aida((}ZbbRQ(b?0{FBX5u`-Ge+p4$Cp) zM!IzYa|HQ~SSO$ZG6#@f>QCQ&=W{D@C~N9CDGBG=5IK?7XAY;tCkBYlJDof`ysgLMqLHS*Tw)K}YbRA$3t^y38O zAs;(#oK2rGUHJo#xp|#Dcbr8}PHA)ibU<ITI18YubAFsU~*0#a^an~W^0{w9hvC%@b_EVt=v`J5`2mh*5 z$2LiVz541vcWw!1m#}v7wy3mnbIO?koEs1pnlt$B9_iM|-m|i&P%@{b-6Qoo{&jXd z;lJn0IN9$;j~OE#nCPB!WY z^|}9yu|ImuXqRJ`{U}d+ayc^3uh;Vvv==)^c{#U=Hd}UVb+l)^VozfXKlM~zd-Cx| zggo|)@)Q<%_DOr8Xd%gkVvhdhHQsAfuk6ljXrlbRt(42MQ^&T}qk9)49~`;8SFKa- zdbN=?Bf0Cb4We_9Ym|J5*MA-?*GM;J-<&&isXCDN=W`kK3~wDd-5^Mm*>}(_o4r?M<4!;<$K~WcV<*0lCkiWmX8%#$RvNeDCRw?F_I6 zcV~L&e%`)Kn>p_!fj!t%uwM3`hn9TC85HEl=Uf7EgtGp^PPw0u{?3#@IXC(Ju$p5&N%$Ltze(EW!T(pRl$eY)SJp8ado9A~{;E{*yna3Ws{E`j% zo_JL2gA(q{mUeAhx!jD%fhv_=arZ)(IC|=YJEP{9TT7*k{sTziRM9|2L!*vHDf&?QM35}dYvj+9+xE!i} zEznuA8C&rIo#nG#I_62OJFqdbuXt3~XH$6q8HJ4iyYZ~qIwN4(G`HsyIv#k<-W#?B z5EC=lpb4}|Ppt?4O6Th&3Cg24H0_Lp?dVUUz49xAOfie9pM50$W*4;Qt{j~235@;;?AoAO)n{8|@i zt|+ct-u2{XsxZhr=)z!%rMPdw~8NqHv|BO=yXY zlritm)pB{QHU2~I!Je!?XUmuD--dpV*Yh>6Lx0YmBY*mrUw!HF<-4&j8}N)dvuvXJ z^)2;3`Npxsqd&Z^^Ak=;M)>g`nXizwezcr*d%TAA%h$lV{I;5P{Eg)MZ_8QZ-<7i3 zd7gJXP&V(=R#I}HC})=yE3Ev-6=Vm9)VU@vx%2$EUnk{_K6K)!?bjJCoPh<;k>4Eo z&wQ|3Iy^k^hI|N!vt~WGUp^+2wNJr*1^Q3=@g(|d%prRLV-cD_oAlIr@UOJjn8beL z$dNJbOeXTiXQ0363T?9kdINJ|5RCuO-*KiAXN(1rf&Qt_W6p>E=!rf*2{JxW;|ZN_ zitIqF_pjZ!;dl=pjn&#Syr}*Aw=@qkcA;7ECkj}%JT)xp;l>vGXgeG7>z3C4myO(6 zW$k`b(eXg7JVmX-qt95Wy!q_;#~-!wI=ilNg_lKl*^Oi)C|2}YcdxM%M%%&TM{JL5 zWmBh3PCfVGqP_9fn{F+_SrEHq2Vst4jq=U6-?$uOoFOxAyw3dz!|U|<4(@HF8Gi{UFeL{W)8{#1|s?9sdmUKIo5a2igCT_FgyZehZ~L&Xi6)Y5G)KD|vE7 zb{J$2<7$EIL~qI_{La;PmCL=KquEpW@>;uxs#?si+S=6L^tI{#)!#<_M;9CPi)PmS z*R`zGZ(p%`50`NIKxyfPWeOCqiY1@7GNnpb0oe%)Jd@v@?*K2Y5PuywCL6Qnw82AO zb@pJ+!{eE&W#`3*Z;QqPb_w>4|M15@xEx!^f5o`FdC#}cmpgQR#?j-Vzc5O)fF`|q zcH1W!6PHIE0I@)n#ETLW@~;B1LH|qeJd$faaqTrGvEQgOb7ZSYp+9x;^$OA?yKD5u z;MnIH`ultNGVJ*043&V4;aTw2Fr6o)9KSA4E9+{`ttv2G8zSI@2oMcX_Aae==} z1=pN?MtttC1o(qE0r&!*fFE)kGoZc3B=#FQXXJ#|vLI=f#=rPC$4DLDVd*cLgx&{x zfgkt2I{YMPf-u-EpuZpv5uasGm=Nuhtdbb@88 zS2`Osb^84`zjwK2;uYh84U;p3gY<{*8FQRh2S$q)(4=S2E=NR5;zWrZeliurToW^z zS0Ik~VF8|iABY)*7myFclY2hUW%$3Sfqjw$on1KcF8u@Y-=7tjlah1m{F#EjWK5=~ ztMce&Bme!gR;dqT9Q|Wm|FWLCtT}y^Z0VdsI$dl2d0P9gUcV-d{>=Y9d-rsEsQ7l? zl)S)q4?Uo0k!LJF=hHm$j1BxnYn%8Vz1@7!?{^KX(<4=^*<+=x))Pgoe7*wqqU=OZ zr_%nJr=M{AGdy;f=6&gXM-RKRNt-rpq;<&%r}tt1!{=n#DxHmvT|;(X&Pl{RgdK>w zFIOJHk+NYZ-BF2Cc(KmJ&L{3HJt$c`|7;rtZ(YpyvcxjZyxsLo((FI(|M%>h@O zuNFRFr8J+j2gKeVsFc5?HF~_fwS1zYwSKaK)qkd>Rgmm2Sx{#^<$T`IXU6KBz|gir ze|NXN#8&BDSB>!VwUVQQuGM3lMe!%=cD{h{P$(b(S zPtIiLEN}J!k+1FAx6!%WE#$+pPX2lyyYsB58|TzQ&zyoY+((RxaeIj9{QC|aupYg- zTD|(UtzEk|DKcJb9DIeHPorehLfNA^Bb&K^wIMbj@~g7eMVFl*-xW`PU+xtBPfAt* z&JBeoJ$iILD|%KHpm}AXybvkyx`co{cvkRofII@ZiXYd$ZxVaIoU?|!1b+PcahTJR zH7x!YL8OfT6j|cw%Dw{mrGvn)+kft#hn>ief7Zq5P~?i+B)xE<#yw~8F40;FKM>9o z#?}n|@x$w_c;DvDn_7#OO`TolL-7FnbMMQ3xIlA8Y3cRZ@j&B7b@Z&w&eqF%|A72T zChFYQ+S(hcFZz!hGt$W$_zwLeX817in`~Q>ZP+F83upg>Jz>uNVh@0`gjompHu}n< zC$p0A@8!NP??wLm`!m0I`lBCX_r>Q1ACE-Yi|1*KaUT0p@y;a8srY1IgWaZi2)W$4 zO>1k|sGiQQs$+9CS8(3idmqYIL^=WIG_G3Bd>pHNzGf-@f7L2--nwiw<2A>ucD{n_ z^Rd^1j@G412diGalGUhD#l?JMzvj$G?49g$cJ1E9?SW&PfIs0=&iZ8hQ*Y?5yl3v* zaNkB>GUog_trI4UGiahU;4#sUF^-IXE)~$6F`v`?A*>Ct8T?4d@Hcd5bdsRCa=g>A z(X;*d_jSu@nL_{Ej{g)rAUOYfnMjG<7x~ZLDgL(1qs*!3fSfP6OnL+T+`CU7=W~PK z%`UCGh{qYLwRS_D$y&QkP1$U#T1&}-9rE$VR&Z5ogUebU;@kh`<+q*f=KQ6LZr=bu zVD=A>=?py1xSc+2idC*$&Z<-{Z&k%3&098eKBB~g5etIN1AnB+`rf+D8*Q=HfAA$X zX?#<#|KT$}M!LV!-bwx}2rK_jiPylyN#nE!7%e}rK8HoH`~vzNWl;C`Ib)FbtOxyC z5Icci2mV;s|0HDkr@f{m_M4_mnIOM4`OFLWy)z$$f-#sC;2V5kgJ8}L{SADwOyd`u z_|j!MXFyo1b$XK4K%qc~LuZ;NJ3oFl=+XFkVh>{9m-rg?fJcoPC3=t1{x#<{?{dC2 zbLP)=^FYm-)vUUFc&f^`2RaVZ{>oaN*^a*Tmh`r_u3Wa)rMq7c{V7k%cCb~porMeM zStFelSFZfaTKAWAzvT?$7_9>qO1@+7CkEtzbb=Z+s<|^@i3uae0DQn)gv|o`KWF?n zTb9QE62+^8jw$-i&%d0V4o&2fcR++gpCca(Ydq*2T>G=$`wsz{v*ttJCs# z-|(2hNrKLwp5)F-=Dg&6@&Vl~-pwuWAI1(A1n2ttGuVUWdd=Dpf1#%=-53+}|;hGsH8Xx9yg%=4{0oR<2S}dyVVe8OUp;|1lq- z7knh06MryDY=8K#D2Hj7C6CyXW?nj=zN77&q0HFFW}&>coKtS(Sdj@3>6|!^LPVK2$RORf`@JWl{3Ej#7U|MGw>*A8oJ7u0JqpK zUnrfA`~v84)x{^(YgCu7f&4Z#-uGzkW4{l57ySoY13ux`&1Kif5fXDE2(<5$#NN*w^$~u|*w=}d_Ip7Ovh@4Q z_foP}n5r1xnX>J%-oE+XEyK?e+Y4*#W76gEo!xivpwqhth>msZ)v;!>0S%R1X1x3e zm;=UWO$dJs9X3?sE6U}Y>!xnDof^9 zs8B(=<{I~`0~))`MT~p=!0=0TwhGZ7TbIr#;VCyBkEIdf*Y@x++IjzW%vTtl`)zlM2GoF0WtyF z1AM~psl$%LzAHYz)ccJ5Z;pr##061~kiK23R!z;}b*)Xi){dsb#0x_-Uk@HSB&~dP z=pZ-d*~=Ruz8EIifXyLR^haKd(Yms)c%x3;T2?{xMBRF|-99sMV8``ratpwN*t!mi z7a04We*T&B14Zv+{Bwp>R%3~|lJge9>^U>se%#WfiOz2z^h_e}2NPOyW(TpaZQHh$ zt)nFvnH~Mdj~|^R*t~hOC98C{hJZZ-9!Q5&+km$bJc!b-cXC>?Z-~Cl+{gq2nd-weZ^wZey z=gR&A2iQQ#4g3cNi5L3y?MS;0lw+S1Jf>T~8`*5AHD9_Pl>fHc0PR9w`#4B-FQLor`~|E z2u)VYKK=do-)D;;k8ox^Hs;o?TZ5I^(O>&MN$mZ^#m!Z26OAW#bY1!KR{X+cmaPYoz()erT^qfu#pgqhL@B`~I_G;N9m?536uVj4Nwr#AQ zbj8L^8p#&eRkrsbPR6jGh+c6;d(Ozkcf?D`{C(0hH(*~}zSQ|5;A8Z;Xiv=N>(bwe z`zOAMJTR;W7)RNS4b}`dZs~kGVZnmA22EBhUlR7rG*5GXh8X-GN`G_!AzS+U@sF+h zgO7C1y711smtCLHZ}$rHq5Fo$l(!>=miSuWPlK)Z>}zM8E#O1ZA6|(9c=_5OKEtmU-_J#|-{XI4TPtFm>J2q|N{~7Z+9WU5joE#G^k;TYl#=jr;!SNnS|IqQzd5k)z31mzEapOiM z36AGJ(wZ8e&mcE51N`xzf&WZyf$bQ-VVOIe{f<1AM~@zM=NUprbbiX=z|2jNj}%+EgGlu<7n2jq2pWU?;#r@KAC$p?{C*$Ew(v$VuE}fTDNZI za%_wpH`?h6$b<`u8Dl?bL85X5i`MfN#yNW9V>(UiPJC3^AH=T1`rgg=Dv3$+;}bez zpAKD{@tXA+=L&jSLN{z#$Qk8ca{X=CyQ2rAqtuxv{w)7t{VyNu@ zLv6m=NV@$TmY+nGD&^DBzkIouUEBr!n9K+01+3M`1H>Ld zn>H<+tSDQiq;>At*1B|V=W^{~mtp+FE0d)c5LYmDme%bW&&2ZFP@gcrfBMDeX=i2Q z)8)^N_9gQVXQ)DJ_ySr(XMeUM`W-qxxv8+XvEFCR?(-R7FP=AVmhAsSEg>Q9p6Jg$ zQ^$@SLALadiFq|i(E4w-<7app`?}9{n3C^M=WeV04-$U9y`K^tuTTHp&MzBZF7|MS z41Lw@trKsB9)4M43mt*=8TmW-UXemi+jGkK(!5z?m*1nJ_V+pC0vjT}{Mhd<%WpKr zjw5=ejtff0FLWpG%Y~a)?d)~wg!h4SZ@=lzea7xftPq$h`a=_RGWf^C%NSq6S02>K z>;KSS=QDzA=|5zM{J(}oIhliR#g_u(hCBxM4AvwM7{pSB;_Y|eu}QMej?lhbNBL%r zl{{dsN5-=!a8!1{<0ntLcnthR+P81*=udnRI+1cqxjEtur>EV}JbmrckMA2-Kl#WGNtfkpWiLbKYW)vQ;xrF<+EaSE`_j{% zGDv^+89R6G46>#FplJF3iuchulW*U4K&OTGa|-(BZwd5s;z1d|@T{j7c3E=%CN4*R zOVl|m-5mY#=YQ(49CY?njAY1wm9MC68aL*!60r<5n{Qn7h z%Y#O$p6T_?dnw`3oPd1-WIw*b#0rz=5qjg-PfQQ-0523TY;)(&l`p{-`E=}Y^D^<= z_>_|e-0kVGW|WLZ@6b8Drt^H=UftEJn#Bb z$ukZgk%M}R_7B&sTj%!O@f8De=FD{YIA=@$2+}`P24pt=i7~{EA!JK`AOAUIaJ2JN z#a9)7MSRx$`sRN^>145&$+;}w5q+RN@gid;j8#6bl$c=nfP6mW6GYEjy?(9J0g?3{ z*aq-Bgx7o>kPW9KuXQ%Gi%aC(dYvI{J9qAMW10PaY`)Nzy}6CDQLUGM&|2k%T%$ch z@`JJ;#C{$5vze!ud&wh7->3Ti+RPbK@0tEOlUZkabjz0hy?b?4{C`(sO~j{fq&wR? z+!@~AeEY4-ZIfjw9txh-9lRzM&Yv~@jjs6&p8IQq@r=(NYXIatIlzfmU`>c!fHgns za^#<{i)^BVf#%V( z8YkPN@0`>;{eg5%LFLz9C)>B;hd*R;Z{ELO&|m0y*oB$rS?l35aOC(=x9<^--~YSb zV;nGNL@D#Sz^T zSxpX4Vmi1!ES~VsqU1YikZyh?6^B*ch5StPJ8&q7K)?g_G`zj92jPt7%{T!-znW(4gWI;-rgILgkQJEWnD zu8D)`(xqb>y6T!Ui@J90B;T1H@{by39on~49@P|Gi+L6_Yg*r4Df^PU#>bYp8~>Rv zt5qrI&Z5C5wTFDFd-V7#gJ(FT^u4D+hLW)%bPGjSy{C55_H>|60)3RyU+T9&U%Gy! zk5l_QrQg;69bN8E`Q%T$XZrW*)ysrz>EFIx%K?IHp)Fm$OLAVeZq@uQv@U8L0B3_b z$c~0BEr_;lTDrWIqm@j`F*aA>dhbBl2IY1gim?w3+Q~N5UAASF(lL{)vB z5wtl2e4nJ1>H99&xBQkqr|&%-hyn2X2SFb2wm)A6^?$GbLH~aJ`oRM^qJOg{_5VfK zD_9UsBm){Zbmvf}l!}KYCi*V)Io}C`mMt4=+#j+NCr-F^GCTmCw{25iAJH7JPG-#v z?U50T|3u~TYSf^X@$A19!nNoA-wX6xpigOIu+O=U(H;hLy;u5AojO(L`SgbeazuY* zfN1)ULL1@MUHS&1@hbvUeCvDCJ1*<|~q^X=ZH7|jhjXIQ$Q|6NvPxcdd)Ta>WC zGDCv)gwi8UukRvW`}`iGMh>@_VS|+qFIMl(cYbmB#@)p{U8i6{+&oK5`8`o=WoOE<&f6>!EJNkRsPl^4<%YWhx1`Zqua!vmfF38#c)v8q+E8u5p ze^j1Rd`|)SE`s2*ApG}oS_Xg1b@1N)I%uZ}+8dpH5gS_osMu@w$UhKY zYGO@2=;I*#ew{Cae)>UsAlLW=czFAtFQIu54}$(tQHp7biuxZxe`pj+LtbY`|8T$g z|Jpm3U8}Mx3{!SYd3D)_J{c6@7?~zU3xF` z=QqB2^QMad9z1vu`$zo-S&TnShhY@9!A#B5z!yj@RapWA-e&*kszv+v)n z*pE8U;{U}L%pZ&Ot)G9sC-{rgPWkIOS!ed-J>DPk`?CG9{AKgfef-ttOS|o7`*+*V zZGX0ZXHOcRB>QL0@!h+3k&W=D{4*oZPpt?3-JD)0`xgJ*^8Hiz%jZiE@n;Qi$j11K zOXjt%yq=%+klkm$@3udNzieK*&-QoX`?LLvyL2D_hYufi`{u^pxf|y%K1*}2eEtyo zivJYb&uzbazI31O-%0GpxVJ@$K4w6SO>ll{^B7%yQTI2WSz%&D!b2q zANKU2z5id?KJ&eKZ#`9*|2rhS6NUR!-|zfc0|bB80EcXpzqqWMzn)v^ov?TQ*roHA z?K6*mDtqo9Vz1A$-RHQU_TTLv_L={aCr`S4Mq?fDV*K&zjQ`;O;X+yRyZpD3R{Vly zO(eX=)Q^g_U#qxRcF%A6`s>&`sv*ozV4gm66JEcLeF0YT?^p|jux5kL;l(}d>stxy zJS435aAEC-gm>UPi)S(?hBhDz>q8NKb1u({|I?>WyR(vG9q>l@!}Z0B7v28;{B7Ew z%r$@SmtV&I46%m?W$Y}cq+8r8_OSbN?90Oci%s&LFAHZ9a1UCaxxF)YiO&)Ib&mOR z%unps7x&Sg@PGX&&Im@BA0=OaCNH7f9cb}~ zAHGlimU_S%+RU{tFUFOIyM#DQ?3sg%-L=@O9*DU#>=B+N{zKZij!naMDCXxLXYc+W z`^T^TA=UtfY?MD`4uAMm9N~kX<@c(sP@kZ>pKBHCd`;ZZ@FS)df99ahWe@*<#oFK@ z?tDI$x8FyfbB^s-{8rT4=2i4Z2Ppc&S`kjN7rwG3GAJ>r=7XdVlF)t?+x|$@;HAU z>#O*yy_X*1PkH_^&Y2HcoIgIm`NOx5ANI+(hxnuMiPQn&f$F=NbCrj)+dh7UvUT1{ zi*?pwE}hv=?d$Ir`)vQjRIC9E*%SOLK3sz>F(CGteE_jFv3Bdb)phxGG%Q(jCfjFi znRvU-%*l(l>pASJ{vP)3qV`^TO3aTRfPKZEHDDoonm-I_^I)WL71}OhLjJajadpkP zE6v_JVvp_fJm*gO+rmEcXY7hKU?Ge0XYc9C|5wa(jW!KV#LTq)jCGJ_U6}64T8vvd z+dlnsXJ2vOYj&SwzN*hB+eh>J75_2z#u~7YJ;A@l39iIT^Z|(Xaz7pa+4^qlI-K41 zsY|kt7WbvuuPf$j@yCu>0~WFvf5z@w_TOT~b=f6p+S{RVy6Rba1{#)(%gXmN9;fRS ze{bVGy{`6tH)B5Wr@zeKCi{m!Yk)#F!k<`6xw<~FAJ=*z&eY^`IXO~+t-)fi@oz_4mj~M zYk)!)}UB>T$tb3cEs->>*Hp2ixGkd5(oyQ|W0kd0Sb@8KB_WK6*Ax=L$4 zfyNQZSNCyE;{lc3XJ4=UT)SU_eYSu8cGdudEW-aMan_*w|B83MMqJq9!*#}h;Vzzj zFP~+;&Y$s5zrRY;MrHnD?YiPV*5~gQdvEt;|CF!%KV`uhfRM%cGyfCcntA6u?H}(6 zH2=NQ_;BXz&?ofI@$WFk&*{42KJKUgr|Z&uj*zGBIeX{r>Ak?dugw>G=1)3*%78iG zAsgeb_BHEV560&89GJL0>w2Y~ag}z~o}R+J>f_C|`=K$u%I-Bk+4(bu${g^JJ;%S| zH02uQ-N(P;oUb|SoSwoS&RO&x$Mu+4Zw`Cxzr~+9;313gXTApgfBZk?J%#C%do%yc zww2GEbAAfV5;?f2?=*qhtGuD3LtY414?i}xa9 zxl|WaaKjp(5;E+AXzr|_n z^)dXNG5v?*$B%b$ALW1g^y#h+wCsH<_c82=a}ORo*v<21T<*}JL+|T=bFX5(zBXU% zv;EVbW)5)3N5S8D=k$paC%QHon`B(^UhIp&SWv~kvUOb>Yx9-QXD>Ela_TtmIPpX9 znZw@OeDTMhxc$SQdcP_DnSt_SZM=0K&!K$X|LfV6=H4Smj&!jIz8LPT*(Nr2{$gC| ziu)Lwci(^b@ZpXR{+=;v)&MX++xfe%S6aT_wU|r8zT&?cJK2c+S1i_bZ47^Bd+gY; zZf*h07;}U_@ll_jryfk+@T7U-4&rb7}s} zF4om^D*nzpr&$Njdt}}ZFjt%T!0gFT*?J%Mmd&@=E4D+!BlcqG<}=a;F$P6@urBu5 z{x{7(Gf=+bIprG9!LG1hiJslkaAR)i-{Pz%_Md0Wkh+lhx9oi?cYdF?8Dp5QoBI@-Ux(epKJ(}O597Z}j{h^4Tk(G%lXZLsGup`ftg*a@nD_blmc6&Q zPqBIaCU57JuG)KXmuAdF@gK1!?|+tj|L6QOhs-hh8#@KlZx=-(} zl$X|Z*RAo+e7))`D=y;wtL&foG0gvn`9FUdcaqP%yMp~s;g2wv6aG_#y$a_DYux7u zb7SWS>ni37OqLYNf5o2pf4`eYcHFmu`}acr1OMySuXlZ&ZzF%|%v}C_Zz=wiJ!8wO zxu0)i{_pq4k(_^5u>UpuT~3}nxpnH)sW>|{&Jq3e)9#(?nKNg$kh5pcZk;=KZtMK{ z^II1#T-dsJ@nW1Y`@=Xx_D6Bn>W@3Qbm>yprd+vlW$WtIt6R)3<%}WD8AGmJyB6o~ zayIbKx_Za>I`8*y+_=%n&6_vlZ0euKdCb3v^O}DdXKMedI}d$zCN}3Hb2e^wMlR>1 z@?Mzp5?5#Db!Vq>eirZTI7f%GR95F{bmuCtw?6L?V}EV!v)qmEGS(b>Zg%hZWAD9g z4?gx`V=pfDV_NOW!@ext{v4}48oIUmtk+(x+3nVDuGa5q9hcVgXk7<$`?twzzPILm zqo2&DI_;am{z%BnkZ-656@T8l_wn~SQ1SOV(BiK;(BgmV)~)Vb^oqaN0nW}7|6B(+ zS3~^04luqi{$2;f-|N6?Z=S(Az#3la!D=nv`#QkduGRXU_j*+y{ulbMAwLND&NPbq zckh?LehKWCz + inkscape:version="0.48.4 r9939" + sodipodi:docname="icon_bitmap2component.svg" + inkscape:export-filename="E:\kicad-launchpad\kicad-bzr\bitmaps_png\icon_bitmap2component.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> @@ -22,6 +25,7 @@ image/svg+xml + @@ -35,14 +39,14 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1280" - inkscape:window-height="949" + inkscape:window-height="977" id="namedview345" showgrid="false" inkscape:zoom="4.9166667" inkscape:cx="24" inkscape:cy="23.59322" - inkscape:window-x="0" - inkscape:window-y="25" + inkscape:window-x="-4" + inkscape:window-y="-4" inkscape:window-maximized="1" inkscape:current-layer="svg2" /> + y="-0.34118" + x="-0.34118"> @@ -131,18 +135,18 @@ id="ba" xlink:href="#aw" gradientUnits="userSpaceOnUse" - cy="486.65" - cx="605.71" - gradientTransform="matrix(-.062854 0 0 .020588 46.705 34.451)" + cy="486.64999" + cx="605.71002" + gradientTransform="matrix(-0.062854,0,0,0.020588,46.705,34.451)" r="117.14" /> + x2="302.85999" + gradientTransform="matrix(0.062854,0,0,0.020588,1.2826,34.451)" + y1="366.64999" + x1="302.85999"> + r="0.54688001" /> + x1="6.5595999"> + x1="5.3347998"> + x2="24.082001" + gradientTransform="matrix(1.0732,0,0,1.0757,2.6528,-0.50307)" + y1="21.016001" + x1="21.568001" /> + r="77.922997"> + cx="258.76001" + gradientTransform="matrix(0.17369,-0.0023476,0.0017845,0.13208,-14.213,13.883)" + r="18.577999" /> + cx="439.04999" + gradientTransform="matrix(0.071034,-0.056703,0.11549,0.15363,-18.07,41.978)" + r="75.751999"> + x1="457.20001"> + gradientTransform="matrix(-0.15022,0.15417,-0.1987,-0.20393,113.38,-16.437)" + r="74.907997" /> + cx="441.35999" + gradientTransform="matrix(-0.012867,-0.088952,0.29168,-0.044437,-3.9993,74.887)" + r="75.755997"> + gradientTransform="matrix(-0.14051,-0.13746,0.12306,-0.13043,81.917,108.28)" + r="74.907997" /> + cx="344.26001" + gradientTransform="matrix(-0.013724,-0.24747,0.093642,-0.0055498,12.749,122.21)" + r="74.907997" /> + x1="469.35999" /> + cy="95.382004" + cx="529.40002" + gradientTransform="matrix(0,0.10037,-0.10096,0,38.13,-18.815)" + r="74.907997"> + gradientTransform="matrix(0,-0.096503,0.10561,0,11.021,76.299)" + r="74.907997"> + cx="459.45001" + gradientTransform="matrix(0.15094,-2.3254e-8,1.3013e-8,0.12469,-40.912,13.001)" + r="74.907997"> + gradientTransform="matrix(0.10492,-0.072831,0.035871,0.057009,-25.672,64.354)" + r="74.907997"> + cx="427.79999" + gradientTransform="matrix(-0.44827,0.10225,-0.081708,-0.35819,230.04,-5.144)" + r="74.907997"> + gradientTransform="matrix(0.942,-0.093118,0.12194,0.43761,-363.99,7.6542)" + r="2.0222001"> + r="2.0222001"> + x1="697.90997"> @@ -693,7 +697,7 @@ id="ch" gradientUnits="userSpaceOnUse" cy="7.2679" - cx="8.1436" + cx="8.1436005" gradientTransform="matrix(0.83037,0,0,0.95552,-34.846,-1.8031)" r="38.159"> + r="37.751999"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + id="g4556" + transform="translate(22.517791,-2.369546)"> - - - - + transform="matrix(0.4256726,0,0,0.4725695,-24.2945,2.8664656)" + id="g3214"> - - - - - - - - - - - - - - - - - + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4571)" + id="path221" + d="M 12.491276,32.6163 V 37.616 C 9.5334885,37.625 5.3407,36.496 5.3407,35.116 c 0,-1.38 3.300737,-2.4995 7.150576,-2.4995 z" /> + style="opacity:0.3;fill:url(#linearGradient4573)" + id="rect223" + x="12.491277" + y="32.616299" + width="27.733829" + height="5" /> + inkscape:connector-curvature="0" + style="opacity:0.3;fill:url(#radialGradient4575)" + id="path225" + d="m 40.225015,32.6163 v 4.9997 c 2.957879,0.0094 7.150576,-1.1202 7.150576,-2.5002 0,-1.38 -3.300645,-2.5 -7.150485,-2.5 z" /> + + + + + + + + + + + + + height="2.5815265" + width="11.686437" + y="22.073664" + x="-15.861252" + id="rect4047-6" + style="opacity:0.3;fill:url(#linearGradient3974)" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + style="fill:url(#XMLID_20_)" + id="rect184" + x="185.10001" + y="-76.116669" + width="36.259998" + height="11.18" /> + style="fill:url(#XMLID_21_)" + inkscape:connector-curvature="0" + id="path197" + d="m 185.1,-77.536667 v 9.77 c 12.5,-2.16 23.8,-7.14 36.3,-6.93 v -2.85 c 0,0.01 -36.3,0.01 -36.3,0.01 z" /> + + style="fill:#ffffff" + inkscape:connector-curvature="0" + id="path201" + d="m 148.5,-75.356667 c -3.1,1.63 -5.2,4.88 -5.2,8.61 0,5.37 4.3,9.74 9.7,9.74 5.4,0 9.7,-4.37 9.7,-9.74 0,-3.9 -2.3,-7.25 -5.6,-8.81 -0.9,-0.04 -1.8,-0.07 -2.8,-0.07 -2,0 -3.9,0.1 -5.8,0.27 z" /> + inkscape:connector-curvature="0" + id="path203" + d="m 144.2,-66.926667 c 0,4.57 3.7,8.29 8.3,8.29 4.5,0 8.2,-3.72 8.2,-8.29 0,-4.57 -3.7,-8.28 -8.2,-8.28 -4.6,0 -8.3,3.71 -8.3,8.28 z" /> + style="fill:url(#XMLID_22_)" + inkscape:connector-curvature="0" + id="path216" + d="m 116.1,-68.356667 c 0,4.29 3.5,7.78 7.8,7.78 4.3,0 7.8,-3.49 7.8,-7.78 0,-4.29 -3.5,-7.77 -7.8,-7.77 -4.3,0 -7.8,3.48 -7.8,7.77 z" /> + style="fill:url(#XMLID_23_)" + inkscape:connector-curvature="0" + id="path241-7" + d="m 123.9,-76.026667 c -2.5,0 -4.7,1.3 -5.7,3.18 0.3,2.54 2.7,4.52 5.7,4.52 3,0 5.4,-1.95 5.7,-4.47 -1,-1.9 -3.2,-3.23 -5.7,-3.23 z" /> - - - - - - - - - - - - - - - - - - - - - - - - - - + style="fill:url(#linearGradient3558)" + inkscape:connector-curvature="0" + id="path254" + d="m 147.1,-68.946667 c 1,1.92 2.9,3.26 5.2,3.26 2.4,0 4.5,-1.48 5.4,-3.58 -0.9,-1.98 -2.9,-3.37 -5.2,-3.37 -2.5,0 -4.5,1.54 -5.4,3.69 z" /> diff --git a/bitmaps_png/sources/image.svg b/bitmaps_png/sources/image.svg index d845d8c901..4997dd2593 100644 --- a/bitmaps_png/sources/image.svg +++ b/bitmaps_png/sources/image.svg @@ -1,32 +1,38 @@ + + + inkscape:version="0.48.4 r9939" + sodipodi:docname="Gnome-dev-camera.svg"> + id="metadata262"> image/svg+xml - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + id="g3239" + transform="matrix(0.493198,0,0,0.5064487,-7.2700036,65.334498)"> + + + + + + + + + + + + + + + + + + + + + + + + - + style="fill:url(#XMLID_20_)" + id="rect184" + x="185.10001" + y="-76.116669" + width="36.259998" + height="11.18" /> + style="fill:url(#XMLID_21_)" + inkscape:connector-curvature="0" + id="path197" + d="m 185.1,-77.536667 v 9.77 c 12.5,-2.16 23.8,-7.14 36.3,-6.93 v -2.85 c 0,0.01 -36.3,0.01 -36.3,0.01 z" /> + + style="fill:#ffffff" + inkscape:connector-curvature="0" + id="path201" + d="m 148.5,-75.356667 c -3.1,1.63 -5.2,4.88 -5.2,8.61 0,5.37 4.3,9.74 9.7,9.74 5.4,0 9.7,-4.37 9.7,-9.74 0,-3.9 -2.3,-7.25 -5.6,-8.81 -0.9,-0.04 -1.8,-0.07 -2.8,-0.07 -2,0 -3.9,0.1 -5.8,0.27 z" /> + inkscape:connector-curvature="0" + id="path203" + d="m 144.2,-66.926667 c 0,4.57 3.7,8.29 8.3,8.29 4.5,0 8.2,-3.72 8.2,-8.29 0,-4.57 -3.7,-8.28 -8.2,-8.28 -4.6,0 -8.3,3.71 -8.3,8.28 z" /> + style="fill:url(#XMLID_22_)" + inkscape:connector-curvature="0" + id="path216" + d="m 116.1,-68.356667 c 0,4.29 3.5,7.78 7.8,7.78 4.3,0 7.8,-3.49 7.8,-7.78 0,-4.29 -3.5,-7.77 -7.8,-7.77 -4.3,0 -7.8,3.48 -7.8,7.77 z" /> + style="fill:url(#XMLID_23_)" + inkscape:connector-curvature="0" + id="path241" + d="m 123.9,-76.026667 c -2.5,0 -4.7,1.3 -5.7,3.18 0.3,2.54 2.7,4.52 5.7,4.52 3,0 5.4,-1.95 5.7,-4.47 -1,-1.9 -3.2,-3.23 -5.7,-3.23 z" /> - - - - - - - - - - - - - - - - - - - - - - - - - - + style="fill:url(#XMLID_24_)" + inkscape:connector-curvature="0" + id="path254" + d="m 147.1,-68.946667 c 1,1.92 2.9,3.26 5.2,3.26 2.4,0 4.5,-1.48 5.4,-3.58 -0.9,-1.98 -2.9,-3.37 -5.2,-3.37 -2.5,0 -4.5,1.54 -5.4,3.69 z" /> + From 26ca1ad03def7da5202162b9a674626aeed02f69 Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Mon, 10 Feb 2014 10:15:48 +0100 Subject: [PATCH 117/200] Fix py26 testing for OSX, assertIsNotNone unavailable for py26 --- qa/testcases/test_002_board_class.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qa/testcases/test_002_board_class.py b/qa/testcases/test_002_board_class.py index 79773ba0c3..98f82abc29 100644 --- a/qa/testcases/test_002_board_class.py +++ b/qa/testcases/test_002_board_class.py @@ -88,7 +88,7 @@ class TestBoardClass(unittest.TestCase): self.assertTrue(result) pcb2 = LoadBoard(self.FILENAME) - self.assertIsNotNone(pcb2) + self.assertNotEqual(pcb2,None) tb = pcb2.GetTitleBlock() self.assertEqual(tb.GetTitle(),self.TITLE) From c93562477906cf2c914768f705c6e717b311bf14 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 10 Feb 2014 10:30:08 +0100 Subject: [PATCH 118/200] Use environment KISYS3DMOD to know defaut path for 3D shapes in footprint editors dialogs. --- Documentation/compiling/COMPILING.txt | 78 ++-- common/edaappl.cpp | 19 +- pcbnew/dialogs/dialog_SVG_print.cpp | 2 +- .../dialog_edit_module_for_BoardEditor.cpp | 36 +- ...ialog_edit_module_for_BoardEditor_base.cpp | 11 +- ...ialog_edit_module_for_BoardEditor_base.fbp | 188 +++++++- .../dialog_edit_module_for_BoardEditor_base.h | 2 + .../dialog_edit_module_for_Modedit.cpp | 42 +- .../dialog_edit_module_for_Modedit_base.cpp | 15 +- .../dialog_edit_module_for_Modedit_base.fbp | 414 +++++++++++++----- .../dialog_edit_module_for_Modedit_base.h | 4 +- 11 files changed, 625 insertions(+), 186 deletions(-) diff --git a/Documentation/compiling/COMPILING.txt b/Documentation/compiling/COMPILING.txt index f53e7b10dc..fde596fa3a 100644 --- a/Documentation/compiling/COMPILING.txt +++ b/Documentation/compiling/COMPILING.txt @@ -31,15 +31,22 @@ KiCad from source. * bzr - Bazaar version control system * CMake - Cross-platform make * GLUT - The OpenGL Utility Library +* GLEW * wxGTK or wxWidgets - The wxWidgets GUI toolkit with GTK+ bindings +* libbz2 (dev) +* libcairo (dev) * Boost - Collection of portable C++ source libraries -boost will be automagically downloaded and copied in kicad sources tree, +boost will be automagically downloaded, copied in kicad sources tree and patched, the first time you compile kicad. Useful, but not required: * Doxygen - Documentation system for several programming languages +Required to build Kicad with scripting (using python) support: +Python +Swig + KiCad uses the Bazaar version control system to track source code changes, and download the boost libraries needed by Kicad. Be sure you bzr install also includes bzrtools. @@ -60,40 +67,43 @@ Install or Build wxWidgets WARNING: see wxWidgets_patch_notes.txt for patches and issues in wxWidgets. -If on Windows, download -http://sourceforge.net/projects/wxwindows/files/wxAll/2.9.3/wxWidgets-2.9.3.zip/download +On Windows, download +http://sourceforge.net/projects/wxwindows/files/3.0.0/wxWidgets-3.0.0.zip/download or a newer version. Do NOT use previous versions which all have annoying issues for KiCad. Start msys so you have a bash shell. Note also since 2.9 versions no need to build a "debug" version of the wxWidgets library, -the release abd the debug version are same. +the release and the debug version are same. Unzip the wxWidgets zip file into the build directory. Change directories into there, and then: mkdir Release cd Release - ../configure --enable-unicode --enable-monolithic=no --disable-shared --with-opengl + ../configure --with-opengl make and under Linux, but not under Windows: sudo make install that install wxWidgets libs and headers in /usr/local/ -If on linux, you can use your package manager to install the -development versions of the wxWidgets packages which include the C++ headers. An -alternative is to build static libaries from source. Verify that wx-config is in -your path by running it from a command prompt. Linux users then go to next step. +On linux, yo can also download wxWidgets 3.0 (recommandedd) +or you can use your package manager to install the +development versions of the wxWidgets packages which include the C++ headers. +The recommended way is to build wxWidgets from source, and use wxWidgets 3.0 +or more recent (Older versions have a print function which does not work). +Verify that wx-config is in your path by running it from a command prompt. +Linux users then go to next step. Install CMake ------------- -If windows, download the installation binary for windows from cmake.org. +On windows, download the installation binary for windows from cmake.org. Install that and choose to add cmake to your path during installation. You -will have to restart and command shells for the new path to take effect. +will have to restart your command shell for the new path to take effect. Verify that cmake is in your path by trying to run it from a command prompt. -If linux, use your package manager to install cmake. You should get cmake 2.6.4 +On linux, use your package manager to install cmake. You should get cmake 2.8.4 or later. If only an older one is available in your package repository, build cmake from source. Verify that cmake is in your path by trying to run it from a command prompt. @@ -106,25 +116,42 @@ To download files from Launchpad repository, you should install bazaar (bzr) th version control system like subversion, mercurial, git... Launchpad repository handle 2 branches for KiCda sources: -- a testing branch (used by developers) -- a stable branch (a copy of the testing branch, when this testing branch is near a stable state)) +- a product branch (used by developers, which is most of time usable in production) +- a stable branch (a copy of the testing branch, + when the product branch is a stable state)) +Remarks: +- The product branch is actively maintained +- From the product branch, you can go back to any previous version, using bzr features +- The stable branch is poorly or not maintained (and could be removed) -Testing branch: -bzr branch lp:kicad kicad_testing +In order to have a working Kicad installtion, you need +- sources to build binaries +- libraries (they are not included in sources) +- documentation and translations (they are not included in sources) + +product branch: +bzr branch lp:kicad kicad_src Stable branch: -bzr branch lp:kicad/stable kicad_stable +bzr branch lp:kicad/stable kicad_src Components and Footprints libraries -bzr branch lp:~kicad-lib-committers/kicad/library kicad_libraries +all (schematic libs, 3D shapes ...) but new footprints libraries (use Download zip tool) +https://github.com/KiCad/kicad-library/ +New footprints libraries (use Download zip tool for each lib you want) +https://github.com/KiCad/ for footprint libs (*.pretty folders) + +Note also Kicad is able to read on github.com/KiCad/ the *.pretty folders +without download, using github plugin. +(however the time to read them can be long) Documentation and translations: bzr branch lp:~kicad-developers/kicad/doc kicad_doc Create Makefiles with CMake --------------------------- -If windows, go into your msys shell. Linux and windows users both then make -two "out of source" build directories: +On windows, go into your msys shell. +Linux and windows users both then make two "out of source" build directories: cd mkdir -p build/release mkdir build/debug (if you want a debug version of KiCad) @@ -133,10 +160,10 @@ two "out of source" build directories: On either cmake command line shown below, you can optionally include -DCMAKE_INSTALL_PREFIX= -If windows, run the following command: +On windows, run the following command: cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR= ../../ -If linux, run instead the following command: +On linux, run instead the following command: cmake -DCMAKE_BUILD_TYPE=Release ../../ Take a look at CMakeCache.txt, and in particular CMAKE_INSTALL_PREFIX, which @@ -166,18 +193,15 @@ On either cmake command line shown below, you can optionally include Although normally you do not install the Debug binaries, you can debug them where they were built. -If windows, run the following command: +On windows, run the following command: cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_ROOT_DIR= ../../ where is /Release -If linux, run instead the following command: +On linux, run instead the following command: cmake -DCMAKE_BUILD_TYPE=Debug -DwxWidgets_USE_DEBUG=ON ../../ Make the Debug binaries: make -Note: that it is easy to build only a specific binary such as pcbnew alone: - make pcbnew - See ./cmake_config.txt for customizing the KiCad build setting. diff --git a/common/edaappl.cpp b/common/edaappl.cpp index c4780b49f3..289abc3b2c 100644 --- a/common/edaappl.cpp +++ b/common/edaappl.cpp @@ -1249,6 +1249,18 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) } #elif defined(__UNIX__) // Linux and non-Apple Unix + // Try the home directory: + path.Empty(); + wxGetEnv( wxT("${HOME}", &path ) + path += wxT("/kicad/share/") + relpath; + + if( wxFileName::DirExists( path ) ) + { + wxSetEnv( aKiSys3Dmod, path ); + return true; + } + + // Try the standard install path: path = wxT("/usr/local/kicad/share/") + relpath; if( wxFileName::DirExists( path ) ) { @@ -1256,6 +1268,7 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) return true; } + // Try the official distrib standard install path: path = wxT("/usr/share/kicad/") + relpath; if( wxFileName::DirExists( path ) ) { @@ -1264,7 +1277,11 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) } #else // Windows - path = m_BinDir + wxT("../share/") + relpath; + // On Windows, the install path is given by the path of executables + wxFileName fn; + fn.AssignDir( m_BinDir ); + fn.RemoveLastDir(); + path = fn.GetPathWithSep() + wxT("share/") + relpath; if( wxFileName::DirExists( path ) ) { diff --git a/pcbnew/dialogs/dialog_SVG_print.cpp b/pcbnew/dialogs/dialog_SVG_print.cpp index f8eec0ad5b..cfd0f4fa3b 100644 --- a/pcbnew/dialogs/dialog_SVG_print.cpp +++ b/pcbnew/dialogs/dialog_SVG_print.cpp @@ -269,7 +269,7 @@ void DIALOG_SVG_PRINT::ExportSVGFile( bool aOnlyOneFile ) if( aOnlyOneFile ) { m_printMaskLayer = printMaskLayer; - suffix = wxT( "-brd" ); + suffix = wxT( "brd" ); } else { diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp index 1a66d7e21b..00c860a3fd 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor.cpp @@ -242,6 +242,13 @@ void DIALOG_MODULE_BOARD_EDITOR::InitModeditProperties() { SetFocus(); + wxString default_path; + wxGetEnv( wxT( KISYS3DMOD ), &default_path ); +#ifdef __WINDOWS__ + default_path.Replace( wxT( "/" ), wxT( "\\" ) ); +#endif + m_textCtrl3DDefaultPath->SetValue( default_path ); + m_LastSelected3DShapeIndex = -1; // Init 3D shape list @@ -449,18 +456,25 @@ void DIALOG_MODULE_BOARD_EDITOR::Browse3DLib( wxCommandEvent& event ) wxFileName fn = fullfilename; wxGetApp().SaveLastVisitedLibraryPath( fn.GetPath() ); - /* If the file path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. + /* If the file path is already in the default search path + * list, just add the name to the list. Otherwise, add + * the name with the full or relative path. * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path is a - * sub path of these default paths + * because it preserve use of default search path, when the path is a + * sub path */ - shortfilename = - wxGetApp().ReturnFilenameWithRelativePathInLibPath( fullfilename ); - wxFileName aux = shortfilename; - if( aux.IsAbsolute() ) + wxString default_path; + wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + fn.MakeRelativeTo( default_path ); + + // Here, we want a path relative only to the default_path + if( fn.GetPathWithSep().StartsWith( wxT("..") ) ) + fn = fullfilename; // keep the full file name + + shortfilename = fn.GetFullPath(); + + if( fn.IsAbsolute() ) { // Absolute path, ask if the user wants a relative one int diag = wxMessageBox( _( "Use a relative path?" ), @@ -469,8 +483,8 @@ void DIALOG_MODULE_BOARD_EDITOR::Browse3DLib( wxCommandEvent& event ) if( diag == wxYES ) { // Make it relative - aux.MakeRelativeTo( wxT(".") ); - shortfilename = aux.GetPathWithSep() + aux.GetFullName(); + fn.MakeRelativeTo( wxT(".") ); + shortfilename = fn.GetFullPath(); } } diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.cpp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.cpp index 99efb9008e..ee0a156d12 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.cpp @@ -309,7 +309,14 @@ DIALOG_MODULE_BOARD_EDITOR_BASE::DIALOG_MODULE_BOARD_EDITOR_BASE( wxWindow* pare bSizerMain3D->Add( m_staticText3Dname, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_3D_ShapeNameListBox = new wxListBox( m_Panel3D, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_SINGLE ); - bSizerMain3D->Add( m_3D_ShapeNameListBox, 0, wxALL|wxEXPAND, 5 ); + bSizerMain3D->Add( m_3D_ShapeNameListBox, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + + m_staticTextDefault3DPath = new wxStaticText( m_Panel3D, wxID_ANY, _("Default Path (from KISYS3DMOD environment variable)"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticTextDefault3DPath->Wrap( -1 ); + bSizerMain3D->Add( m_staticTextDefault3DPath, 0, wxRIGHT|wxLEFT, 5 ); + + m_textCtrl3DDefaultPath = new wxTextCtrl( m_Panel3D, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY ); + bSizerMain3D->Add( m_textCtrl3DDefaultPath, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); wxBoxSizer* bLowerSizer3D; bLowerSizer3D = new wxBoxSizer( wxHORIZONTAL ); @@ -362,7 +369,7 @@ DIALOG_MODULE_BOARD_EDITOR_BASE::DIALOG_MODULE_BOARD_EDITOR_BASE( wxWindow* pare bLowerSizer3D->Add( bSizer3DButtons, 0, wxALIGN_CENTER_VERTICAL, 5 ); - bSizerMain3D->Add( bLowerSizer3D, 1, wxEXPAND, 5 ); + bSizerMain3D->Add( bLowerSizer3D, 0, wxEXPAND, 5 ); m_Panel3D->SetSizer( bSizerMain3D ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.fbp b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.fbp index 131c722600..032726aa21 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.fbp +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.fbp @@ -97,7 +97,7 @@ 5 wxEXPAND | wxALL 1 - + 1 1 1 @@ -4336,11 +4336,11 @@ - + 3D settings 0 - + 1 1 1 @@ -4414,7 +4414,7 @@ - + bSizerMain3D wxVERTICAL @@ -4504,8 +4504,8 @@ 5 - wxALL|wxEXPAND - 0 + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT + 1 1 1 @@ -4590,10 +4590,184 @@ + + 5 + wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default Path (from KISYS3DMOD environment variable) + + 0 + + + 0 + + 1 + m_staticTextDefault3DPath + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + + 0 + + 1 + m_textCtrl3DDefaultPath + 1 + + + protected + 1 + + Resizable + 1 + + wxTE_READONLY + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 wxEXPAND - 1 + 0 bLowerSizer3D diff --git a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.h b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.h index 234f5b09f6..3a12366e63 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.h +++ b/pcbnew/dialogs/dialog_edit_module_for_BoardEditor_base.h @@ -106,6 +106,8 @@ class DIALOG_MODULE_BOARD_EDITOR_BASE : public DIALOG_SHIM wxPanel* m_Panel3D; wxStaticText* m_staticText3Dname; wxListBox* m_3D_ShapeNameListBox; + wxStaticText* m_staticTextDefault3DPath; + wxTextCtrl* m_textCtrl3DDefaultPath; wxBoxSizer* m_bSizerShapeScale; wxStaticText* m_staticTextShapeScale; wxBoxSizer* m_bSizerShapeOffset; diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp index 0b97c21f0e..169e4e6c9a 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit.cpp @@ -7,10 +7,10 @@ /* * This program source code file is part of KiCad, a free EDA CAD application. * - * Copyright (C) 2013 Jean-Pierre Charras, jp.charras at wanadoo.fr - * Copyright (C) 2013 Dick Hollenbeck, dick@softplc.com - * Copyright (C) 2008-2013 Wayne Stambaugh - * Copyright (C) 2004-2013 KiCad Developers, see change_log.txt for contributors. + * Copyright (C) 2014 Jean-Pierre Charras, jp.charras at wanadoo.fr + * Copyright (C) 2014 Dick Hollenbeck, dick@softplc.com + * Copyright (C) 2008-2014 Wayne Stambaugh + * Copyright (C) 2004-2014 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 @@ -91,6 +91,14 @@ void DIALOG_MODULE_MODULE_EDITOR::initModeditProperties() { SetFocus(); + // Display the default path, given by environment variable KISYS3DMOD + wxString default_path; + wxGetEnv( wxT( KISYS3DMOD ), &default_path ); +#ifdef __WINDOWS__ + default_path.Replace( wxT( "/" ), wxT( "\\" ) ); +#endif + m_textCtrl3DDefaultPath->SetValue( default_path ); + m_lastSelected3DShapeIndex = -1; // Init 3D shape list @@ -313,17 +321,25 @@ void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event ) wxFileName fn = fullfilename; wxGetApp().SaveLastVisitedLibraryPath( fn.GetPath() ); - /* If the file path is already in the library search paths - * list, just add the library name to the list. Otherwise, add - * the library name with the full or relative path. + /* If the file path is already in the default search path + * list, just add the name to the list. Otherwise, add + * the name with the full or relative path. * the relative path, when possible is preferable, - * because it preserve use of default libraries paths, when the path is a sub path of these default paths + * because it preserve use of default search path, when the path is a + * sub path */ - shortfilename = wxGetApp().ReturnFilenameWithRelativePathInLibPath( fullfilename ); - wxFileName aux = shortfilename; + wxString default_path; + wxGetEnv( wxT( KISYS3DMOD ), &default_path ); + fn.MakeRelativeTo( default_path ); - if( aux.IsAbsolute() ) + // Here, we want a path relative only to the default_path + if( fn.GetPathWithSep().StartsWith( wxT("..") ) ) + fn = fullfilename; // keep the full file name + + shortfilename = fn.GetFullPath(); + + if( fn.IsAbsolute() ) { // Absolute path, ask if the user wants a relative one int diag = wxMessageBox( _( "Use a relative path?" ), @@ -332,8 +348,8 @@ void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event ) if( diag == wxYES ) { // Make it relative - aux.MakeRelativeTo( wxT( "." ) ); - shortfilename = aux.GetPathWithSep() + aux.GetFullName(); + fn.MakeRelativeTo( wxT( "." ) ); + shortfilename = fn.GetFullPath(); } } diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp index fd62e5b8da..093a513828 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Oct 8 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -238,12 +238,19 @@ DIALOG_MODULE_MODULE_EDITOR_BASE::DIALOG_MODULE_MODULE_EDITOR_BASE( wxWindow* pa wxBoxSizer* bSizerMain3D; bSizerMain3D = new wxBoxSizer( wxVERTICAL ); - m_staticText3Dname = new wxStaticText( m_Panel3D, wxID_ANY, _("3D Shape Name"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticText3Dname = new wxStaticText( m_Panel3D, wxID_ANY, _("3D Shape Names"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText3Dname->Wrap( -1 ); bSizerMain3D->Add( m_staticText3Dname, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_3D_ShapeNameListBox = new wxListBox( m_Panel3D, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_SINGLE ); - bSizerMain3D->Add( m_3D_ShapeNameListBox, 0, wxALL|wxEXPAND, 5 ); + bSizerMain3D->Add( m_3D_ShapeNameListBox, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); + + m_staticTextDefault3DPath = new wxStaticText( m_Panel3D, wxID_ANY, _("Default Path (from KISYS3DMOD environment variable)"), wxDefaultPosition, wxDefaultSize, 0 ); + m_staticTextDefault3DPath->Wrap( -1 ); + bSizerMain3D->Add( m_staticTextDefault3DPath, 0, wxRIGHT|wxLEFT, 5 ); + + m_textCtrl3DDefaultPath = new wxTextCtrl( m_Panel3D, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY ); + bSizerMain3D->Add( m_textCtrl3DDefaultPath, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); wxBoxSizer* bLowerSizer3D; bLowerSizer3D = new wxBoxSizer( wxHORIZONTAL ); @@ -293,7 +300,7 @@ DIALOG_MODULE_MODULE_EDITOR_BASE::DIALOG_MODULE_MODULE_EDITOR_BASE( wxWindow* pa bLowerSizer3D->Add( bSizer3DButtons, 0, wxALIGN_CENTER_VERTICAL, 5 ); - bSizerMain3D->Add( bLowerSizer3D, 1, wxALL|wxEXPAND, 5 ); + bSizerMain3D->Add( bLowerSizer3D, 0, wxALL|wxEXPAND, 5 ); m_Panel3D->SetSizer( bSizerMain3D ); diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp index aa3c448b54..f78792055f 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.fbp @@ -20,8 +20,10 @@ . 1 + 1 1 1 + UI 0 0 @@ -177,7 +179,7 @@ Properties 1 - + 1 1 1 @@ -251,16 +253,16 @@ - + m_PanelPropertiesBoxSizer wxHORIZONTAL none - + 5 wxEXPAND|wxLEFT|wxRIGHT|wxTOP 1 - + wxID_ANY Fields @@ -268,11 +270,11 @@ wxVERTICAL none - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -351,11 +353,11 @@ - + 5 wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND 0 - + 1 1 1 @@ -442,11 +444,11 @@ - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -525,11 +527,11 @@ - + 5 wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND 0 - + 1 1 1 @@ -616,11 +618,11 @@ - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -699,20 +701,20 @@ - + 5 wxEXPAND 0 - + bSizerRef wxHORIZONTAL none - + 5 wxBOTTOM|wxLEFT|wxRIGHT 1 - + 1 1 1 @@ -799,11 +801,11 @@ - + 5 wxBOTTOM|wxRIGHT 0 - + 1 1 1 @@ -889,11 +891,11 @@ - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -972,20 +974,20 @@ - + 5 wxEXPAND 0 - + bSizerVal wxHORIZONTAL none - + 5 wxBOTTOM|wxLEFT|wxRIGHT 1 - + 1 1 1 @@ -1072,11 +1074,11 @@ - + 5 wxBOTTOM|wxRIGHT 0 - + 1 1 1 @@ -1162,21 +1164,21 @@ - + 5 0 - + 20 protected 0 - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -1255,11 +1257,11 @@ - + 5 wxBOTTOM|wxLEFT|wxRIGHT|wxEXPAND 0 - + 1 1 1 @@ -1346,11 +1348,11 @@ - + 5 wxEXPAND 0 - + 0 protected 0 @@ -1358,29 +1360,29 @@ - + 5 0 - + m_PropRightSizer wxVERTICAL private - + 5 wxEXPAND 0 - + bSizerAttrib wxHORIZONTAL none - + 5 wxALL|wxEXPAND 1 - + 1 1 1 @@ -1466,11 +1468,11 @@ - + 5 wxALL|wxEXPAND 1 - + 1 1 1 @@ -1558,11 +1560,11 @@ - + 5 wxEXPAND|wxALL 0 - + wxID_ANY Auto Place @@ -1570,20 +1572,20 @@ wxHORIZONTAL none - + 5 1 - + bSizerRot90 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALL 0 - + 1 1 1 @@ -1662,11 +1664,11 @@ - + 5 wxEXPAND|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -1772,20 +1774,20 @@ - + 5 1 - + bSizerRot180 wxVERTICAL none - + 5 wxALIGN_CENTER_HORIZONTAL|wxALL 0 - + 1 1 1 @@ -1864,11 +1866,11 @@ - + 5 wxEXPAND|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -1976,11 +1978,11 @@ - + 5 wxEXPAND|wxALL 0 - + wxID_ANY Local Clearance Values @@ -1988,11 +1990,11 @@ wxVERTICAL none - + 5 wxALL 0 - + 1 1 1 @@ -2071,11 +2073,11 @@ - + 5 wxEXPAND 1 - + 3 wxBOTH 1 @@ -2087,11 +2089,11 @@ none 5 0 - + 5 wxLEFT|wxALIGN_CENTER_VERTICAL 0 - + 1 1 1 @@ -2170,11 +2172,11 @@ - + 5 wxALL|wxEXPAND 0 - + 1 1 1 @@ -2261,11 +2263,11 @@ - + 5 wxRIGHT|wxALIGN_CENTER_VERTICAL 0 - + 1 1 1 @@ -2344,11 +2346,11 @@ - + 5 wxEXPAND 0 - + 1 1 1 @@ -2425,11 +2427,11 @@ - + 5 wxEXPAND 0 - + 1 1 1 @@ -2506,11 +2508,11 @@ - + 5 wxEXPAND 0 - + 1 1 1 @@ -2587,11 +2589,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 - + 1 1 1 @@ -2670,11 +2672,11 @@ - + 5 wxALL|wxEXPAND 0 - + 1 1 1 @@ -2761,11 +2763,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 - + 1 1 1 @@ -2844,11 +2846,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 - + 1 1 1 @@ -2927,11 +2929,11 @@ - + 5 wxTOP|wxRIGHT|wxLEFT|wxEXPAND 0 - + 1 1 1 @@ -3018,11 +3020,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 - + 1 1 1 @@ -3101,11 +3103,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 - + 1 1 1 @@ -3184,11 +3186,11 @@ - + 5 wxALL|wxEXPAND 0 - + 1 1 1 @@ -3275,11 +3277,11 @@ - + 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 - + 1 1 1 @@ -3482,7 +3484,7 @@ 0 0 wxID_ANY - 3D Shape Name + 3D Shape Names 0 @@ -3535,8 +3537,8 @@ 5 - wxALL|wxEXPAND - 0 + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT + 1 1 1 @@ -3621,20 +3623,194 @@ + + 5 + wxRIGHT|wxLEFT + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Default Path (from KISYS3DMOD environment variable) + + 0 + + + 0 + + 1 + m_staticTextDefault3DPath + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + + 0 + + 1 + m_textCtrl3DDefaultPath + 1 + + + protected + 1 + + Resizable + 1 + + wxTE_READONLY + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 wxALL|wxEXPAND - 1 - + 0 + bLowerSizer3D wxHORIZONTAL none - + 5 wxEXPAND 1 - + wxID_ANY 3D Scale and Position @@ -3642,20 +3818,20 @@ wxVERTICAL protected - + 5 wxEXPAND 0 - + m_bSizerShapeScale wxVERTICAL protected - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -3736,20 +3912,20 @@ - + 5 wxEXPAND 0 - + m_bSizerShapeOffset wxVERTICAL protected - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -3830,20 +4006,20 @@ - + 5 wxEXPAND 0 - + m_bSizerShapeRotation wxVERTICAL protected - + 5 wxTOP|wxRIGHT|wxLEFT 0 - + 1 1 1 @@ -3926,20 +4102,20 @@ - + 5 wxALIGN_CENTER_VERTICAL 0 - + bSizer3DButtons wxVERTICAL none - + 5 wxALL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND 0 - + 1 1 1 @@ -4023,11 +4199,11 @@ - + 5 wxALL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND 0 - + 1 1 1 diff --git a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h index 9491f0b965..839854b525 100644 --- a/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h +++ b/pcbnew/dialogs/dialog_edit_module_for_Modedit_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Oct 8 2012) +// C++ code generated with wxFormBuilder (version Nov 6 2013) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -90,6 +90,8 @@ class DIALOG_MODULE_MODULE_EDITOR_BASE : public DIALOG_SHIM wxPanel* m_Panel3D; wxStaticText* m_staticText3Dname; wxListBox* m_3D_ShapeNameListBox; + wxStaticText* m_staticTextDefault3DPath; + wxTextCtrl* m_textCtrl3DDefaultPath; wxStaticBoxSizer* m_Sizer3DValues; wxBoxSizer* m_bSizerShapeScale; wxStaticText* m_staticTextShapeScale; From 81c84fcac515c0a936ff1da6989f8ca1bda780b5 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Mon, 10 Feb 2014 10:58:17 +0100 Subject: [PATCH 119/200] fix linux compil. --- common/edaappl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/edaappl.cpp b/common/edaappl.cpp index 289abc3b2c..eb5b54bdd3 100644 --- a/common/edaappl.cpp +++ b/common/edaappl.cpp @@ -1251,7 +1251,7 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) #elif defined(__UNIX__) // Linux and non-Apple Unix // Try the home directory: path.Empty(); - wxGetEnv( wxT("${HOME}", &path ) + wxGetEnv( wxT("HOME"), &path ); path += wxT("/kicad/share/") + relpath; if( wxFileName::DirExists( path ) ) @@ -1262,6 +1262,7 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) // Try the standard install path: path = wxT("/usr/local/kicad/share/") + relpath; + if( wxFileName::DirExists( path ) ) { wxSetEnv( aKiSys3Dmod, path ); @@ -1270,6 +1271,7 @@ bool EDA_APP::Set3DShapesPath( const wxString& aKiSys3Dmod ) // Try the official distrib standard install path: path = wxT("/usr/share/kicad/") + relpath; + if( wxFileName::DirExists( path ) ) { wxSetEnv( aKiSys3Dmod, path ); From 29dcb49c62e6302bc1a37e14f65d065b5d44a6af Mon Sep 17 00:00:00 2001 From: Lorenzo Marcantonio Date: Mon, 10 Feb 2014 18:19:15 +0100 Subject: [PATCH 120/200] - Do not autonumber NPTH pads on add in module editor (keep the number blank) Factored out the next-pad-number function --- pcbnew/pad_edition_functions.cpp | 49 ++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/pcbnew/pad_edition_functions.cpp b/pcbnew/pad_edition_functions.cpp index b99bd1580a..27ea996d8f 100644 --- a/pcbnew/pad_edition_functions.cpp +++ b/pcbnew/pad_edition_functions.cpp @@ -123,14 +123,34 @@ void PCB_BASE_FRAME::Import_Pad_Settings( D_PAD* aPad, bool aDraw ) aPad->GetParent()->SetLastEditTime(); } +/** Compute the 'next' pad number for autoincrement + * aPadName is the last pad name used */ +static wxString GetNextPadName( wxString aPadName ) +{ + // Automatically increment the current pad number. + int num = 0; + int ponder = 1; + + // Trim and extract the trailing numeric part + while( aPadName.Len() + && aPadName.Last() >= '0' + && aPadName.Last() <= '9' ) + { + num += ( aPadName.Last() - '0' ) * ponder; + aPadName.RemoveLast(); + ponder *= 10; + } + + num++; // Use next number for the new pad + aPadName << num; + + return aPadName; +} /* Add a new pad to aModule. */ void PCB_BASE_FRAME::AddPad( MODULE* aModule, bool draw ) { - // Last used pad name (pad num) - wxString lastPadName = GetDesignSettings().m_Pad_Master.GetPadName(); - m_Pcb->m_Status_Pcb = 0; aModule->SetLastEditTime(); @@ -152,22 +172,15 @@ void PCB_BASE_FRAME::AddPad( MODULE* aModule, bool draw ) RotatePoint( &pos0, -aModule->GetOrientation() ); pad->SetPos0( pos0 ); - // Automatically increment the current pad number. - long num = 0; - int ponder = 1; - - while( lastPadName.Len() && lastPadName.Last() >= '0' && lastPadName.Last() <= '9' ) - { - num += ( lastPadName.Last() - '0' ) * ponder; - lastPadName.RemoveLast(); - ponder *= 10; + /* NPTH pads take empty pad number (since they can't be connected), + * other pads get incremented from the last one edited */ + wxString padName; + if( pad->GetAttribute() != PAD_HOLE_NOT_PLATED ) { + padName = GetNextPadName( GetDesignSettings() + .m_Pad_Master.GetPadName() ); } - - num++; // Use next number for the new pad - lastPadName << num; - pad->SetPadName( lastPadName ); - - GetDesignSettings().m_Pad_Master.SetPadName(lastPadName); + pad->SetPadName( padName ); + GetDesignSettings().m_Pad_Master.SetPadName( padName ); aModule->CalculateBoundingBox(); SetMsgPanel( pad ); From e6a01e5a412b297ef825f294296fa6b479377380 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 11 Feb 2014 14:26:33 +0100 Subject: [PATCH 121/200] Fixed ratsnest related segfaults on BOARD destruction. --- pcbnew/class_board.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/class_board.cpp b/pcbnew/class_board.cpp index da3bd81fa9..7f7bbb5a43 100644 --- a/pcbnew/class_board.cpp +++ b/pcbnew/class_board.cpp @@ -110,14 +110,14 @@ BOARD::BOARD() : BOARD::~BOARD() { - delete m_ratsnest; - while( m_ZoneDescriptorList.size() ) { ZONE_CONTAINER* area_to_remove = m_ZoneDescriptorList[0]; Delete( area_to_remove ); } + delete m_ratsnest; + m_FullRatsnest.clear(); m_LocalRatsnest.clear(); From 7061d6c2a556eacf03b21b8aeaab0aa9a9b7448b Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Tue, 11 Feb 2014 19:32:09 +0100 Subject: [PATCH 122/200] Icon update, and an other very minor fix. --- bitmaps_png/CMakeLists.txt | 1 + bitmaps_png/cpp_26/add_dashed_line.cpp | 42 +- bitmaps_png/cpp_26/annotate.cpp | 94 +- bitmaps_png/cpp_26/datasheet.cpp | 199 ++- bitmaps_png/cpp_26/hidden_pin.cpp | 59 +- bitmaps_png/cpp_26/import_footprint_names.cpp | 166 +- bitmaps_png/cpp_26/py_script.cpp | 100 ++ bitmaps_png/sources/add_dashed_line.svg | 35 +- bitmaps_png/sources/annotate.svg | 79 +- bitmaps_png/sources/datasheet.svg | 103 +- bitmaps_png/sources/hidden_pin.svg | 76 +- .../sources/import_footprint_names.svg | 1385 ++++------------- bitmaps_png/sources/py_script.svg | 43 +- include/bitmaps.h | 1 + pcbnew/hotkeys.h | 2 +- 15 files changed, 851 insertions(+), 1534 deletions(-) create mode 100644 bitmaps_png/cpp_26/py_script.cpp diff --git a/bitmaps_png/CMakeLists.txt b/bitmaps_png/CMakeLists.txt index 75976e635a..944a5450fb 100644 --- a/bitmaps_png/CMakeLists.txt +++ b/bitmaps_png/CMakeLists.txt @@ -446,6 +446,7 @@ set( BMAPS_MID preference print_button ps_router + py_script ratsnest read_setup redo diff --git a/bitmaps_png/cpp_26/add_dashed_line.cpp b/bitmaps_png/cpp_26/add_dashed_line.cpp index 7e6bfcf752..e2db0b9363 100644 --- a/bitmaps_png/cpp_26/add_dashed_line.cpp +++ b/bitmaps_png/cpp_26/add_dashed_line.cpp @@ -8,26 +8,28 @@ 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, 0x01, 0x26, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x3d, 0x30, 0x55, 0x0d, 0x6b, 0x68, 0x68, 0x60, 0x49, 0xc9, 0x4c, 0xc9, 0x4e, 0xce, 0x49, - 0x79, 0x08, 0xc2, 0x20, 0x36, 0x48, 0x8c, 0xea, 0x16, 0x81, 0x0c, 0x8e, 0xaa, 0x8c, 0xfb, 0x6a, - 0xb1, 0xd6, 0xed, 0x3f, 0x08, 0x83, 0xd8, 0x20, 0x31, 0xaa, 0x5b, 0x04, 0xf2, 0x05, 0xc8, 0x02, - 0xad, 0x43, 0x36, 0x60, 0x0c, 0x62, 0x83, 0xc4, 0x86, 0xa6, 0x45, 0x0c, 0x0c, 0x17, 0xc5, 0x0c, - 0x8c, 0xe6, 0xde, 0x0f, 0x2f, 0x4d, 0xfa, 0x4b, 0xb3, 0xa0, 0x63, 0x60, 0x38, 0x27, 0xca, 0xc0, - 0x70, 0xe1, 0x04, 0x13, 0xd3, 0xb9, 0x0f, 0x06, 0xc6, 0x73, 0xee, 0xd2, 0x24, 0x31, 0x30, 0x30, - 0x9c, 0x11, 0x61, 0x60, 0x38, 0x7f, 0x02, 0x88, 0x3f, 0x80, 0x2c, 0x03, 0xf9, 0x8c, 0x26, 0xc9, - 0x1b, 0xe8, 0x9b, 0x76, 0x88, 0x25, 0x20, 0xcb, 0xce, 0x89, 0xd2, 0x2c, 0x1f, 0x01, 0x7d, 0x64, - 0x0e, 0xf4, 0x49, 0x0f, 0xc8, 0x67, 0x54, 0xcf, 0xb0, 0xd0, 0xe0, 0x0a, 0x05, 0xd2, 0xac, 0x34, - 0x2b, 0x19, 0x40, 0x71, 0x00, 0xb4, 0xe4, 0x24, 0x24, 0xb8, 0xce, 0x85, 0xd0, 0xc4, 0x22, 0x58, - 0xea, 0x82, 0xc6, 0x09, 0xd0, 0xb2, 0xab, 0x42, 0x54, 0xb7, 0x08, 0x18, 0x4c, 0x5c, 0x40, 0x8b, - 0x8e, 0x13, 0x4a, 0x5d, 0x54, 0xb0, 0xe8, 0xbc, 0x29, 0x34, 0xb8, 0x8e, 0xe3, 0x4b, 0x5d, 0x54, - 0x0a, 0xba, 0xf3, 0x56, 0x40, 0x2c, 0x40, 0xf5, 0x6a, 0x02, 0x9a, 0xba, 0xe6, 0x31, 0x30, 0x9c, - 0x0d, 0xa7, 0x59, 0x7d, 0x04, 0xb1, 0xe4, 0xdc, 0x31, 0x68, 0xc4, 0xcf, 0xa6, 0x89, 0x45, 0xa8, - 0x96, 0x80, 0x68, 0xfc, 0x99, 0x91, 0x68, 0x8b, 0xd0, 0x6b, 0x46, 0x63, 0xd3, 0x99, 0x57, 0x40, - 0x05, 0x24, 0xb5, 0x2c, 0x81, 0x5b, 0x84, 0x5e, 0x33, 0x86, 0x97, 0x26, 0xfc, 0x31, 0x34, 0x99, - 0x7d, 0x93, 0x5a, 0x96, 0xc0, 0x2d, 0xc2, 0x57, 0x61, 0x0d, 0x4d, 0x8b, 0xf0, 0x35, 0x2a, 0xa8, - 0x6a, 0x11, 0xbe, 0x66, 0xd2, 0xa0, 0x6c, 0xd7, 0xe1, 0xc3, 0x00, 0x42, 0x71, 0x3f, 0x3f, 0xa1, - 0x5f, 0x72, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0x3f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x95, 0xbd, 0x4a, 0x03, + 0x41, 0x14, 0x46, 0x4f, 0x82, 0x88, 0x22, 0x58, 0x0b, 0x36, 0x96, 0x22, 0x16, 0x06, 0x7f, 0x48, + 0xa5, 0x22, 0x88, 0xfa, 0x0e, 0x56, 0xbe, 0x4a, 0x1a, 0x0b, 0x1b, 0x1f, 0x42, 0xb0, 0xb2, 0xf1, + 0x01, 0xb6, 0xb1, 0x08, 0xe8, 0xce, 0xbd, 0x2b, 0x2e, 0xd8, 0xa8, 0x68, 0x14, 0xa3, 0x8d, 0xbe, + 0xc1, 0x58, 0x64, 0x75, 0x43, 0xb2, 0xab, 0x71, 0x76, 0xa6, 0x18, 0x66, 0x60, 0x67, 0x38, 0x7c, + 0x73, 0x76, 0xee, 0xc5, 0x5a, 0x4b, 0xa8, 0x01, 0x57, 0xf3, 0x3f, 0xeb, 0x70, 0x90, 0xeb, 0x3d, + 0x90, 0x77, 0x30, 0xad, 0x60, 0xa0, 0x1c, 0x22, 0x9f, 0x20, 0x0f, 0xa0, 0xb3, 0x81, 0x40, 0xe6, + 0x00, 0xe4, 0x03, 0xe4, 0x1e, 0x92, 0x45, 0xef, 0x89, 0x20, 0x99, 0xca, 0xd7, 0xba, 0x0f, 0x66, + 0xc1, 0xbb, 0x23, 0x90, 0x6d, 0xd0, 0x3b, 0x48, 0x9a, 0x85, 0xdf, 0xfd, 0x40, 0xe2, 0x1d, 0x90, + 0xb7, 0xcc, 0xc9, 0x0d, 0xa4, 0xe3, 0xde, 0x41, 0x90, 0xec, 0xf6, 0x89, 0x7f, 0x04, 0x59, 0x0a, + 0x92, 0x08, 0xf4, 0xb0, 0x07, 0x31, 0x4f, 0xa0, 0x8d, 0xd2, 0x7d, 0xee, 0x80, 0x68, 0xac, 0x37, + 0xdb, 0x1a, 0x98, 0x16, 0xc4, 0xcb, 0xbf, 0xee, 0x77, 0x74, 0xb2, 0x05, 0x72, 0x09, 0x32, 0x37, + 0xf2, 0x19, 0x87, 0xbf, 0x6b, 0x13, 0xb4, 0x9b, 0x39, 0x69, 0x83, 0xad, 0x7b, 0x07, 0x81, 0xd9, + 0x00, 0xe9, 0xe6, 0x4e, 0xcc, 0x4a, 0x90, 0x44, 0xa0, 0xa7, 0x2e, 0x10, 0x07, 0x50, 0x67, 0x12, + 0xe4, 0xe4, 0xbf, 0x90, 0x91, 0x40, 0x60, 0xd6, 0x41, 0xce, 0xa1, 0x3d, 0x5d, 0xe9, 0x19, 0xfc, + 0x0d, 0x31, 0xaf, 0x99, 0xf8, 0xb3, 0x20, 0xa0, 0x01, 0x48, 0x07, 0x64, 0xd5, 0x3b, 0x08, 0x6c, + 0x1d, 0xe4, 0x22, 0x83, 0x3c, 0x83, 0xae, 0x55, 0xae, 0x20, 0xe5, 0x89, 0xd2, 0x19, 0x90, 0x08, + 0xe2, 0xa6, 0x97, 0xc2, 0x3b, 0x7c, 0x5d, 0x7a, 0xfc, 0xfd, 0x08, 0xc1, 0xd6, 0xbc, 0xb5, 0x91, + 0x62, 0x27, 0x7a, 0xe4, 0xbd, 0xeb, 0x16, 0x88, 0x7f, 0x29, 0x6b, 0x5e, 0xd5, 0xaa, 0x3c, 0xd1, + 0x04, 0xe8, 0x6d, 0x48, 0x48, 0x5f, 0x22, 0x6d, 0x80, 0xa4, 0xa1, 0x20, 0x03, 0x8e, 0x86, 0xdb, + 0xaf, 0xcf, 0xf1, 0x05, 0x56, 0x13, 0x40, 0xc7, 0xbb, 0x6a, 0xb9, 0x16, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE add_dashed_line_xpm[1] = {{ png, sizeof( png ), "add_dashed_line_xpm" }}; diff --git a/bitmaps_png/cpp_26/annotate.cpp b/bitmaps_png/cpp_26/annotate.cpp index 3a22a66202..ac0d65c1a4 100644 --- a/bitmaps_png/cpp_26/annotate.cpp +++ b/bitmaps_png/cpp_26/annotate.cpp @@ -8,54 +8,52 @@ 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, 0x02, 0xe2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x5b, 0x68, 0x13, - 0x41, 0x14, 0x86, 0xd7, 0x35, 0x97, 0x26, 0x16, 0x5a, 0xac, 0x34, 0x4d, 0x91, 0x5a, 0x11, 0xf1, - 0x82, 0x8a, 0x08, 0x82, 0x4f, 0xd2, 0x87, 0x3e, 0x08, 0x22, 0xa2, 0x88, 0x88, 0x60, 0x0b, 0x21, - 0x2f, 0x51, 0xac, 0x28, 0xda, 0x17, 0x2d, 0xc4, 0xc4, 0x58, 0x31, 0xb5, 0x3e, 0x08, 0x56, 0xac, - 0x77, 0x31, 0xa8, 0x50, 0xaa, 0x34, 0xc6, 0x14, 0x5a, 0x51, 0x44, 0x5a, 0x52, 0x41, 0x04, 0xa1, - 0xf6, 0x41, 0x4a, 0x1f, 0x82, 0x84, 0x5a, 0x8c, 0x97, 0x62, 0x62, 0x85, 0xf1, 0x3f, 0xc9, 0x49, - 0x19, 0xb7, 0xd9, 0xc4, 0x4d, 0xc5, 0x85, 0x8f, 0x99, 0x9d, 0xdd, 0x99, 0x7f, 0xfe, 0x39, 0xb3, - 0x73, 0x56, 0x11, 0x42, 0x28, 0xff, 0x03, 0x63, 0x2f, 0x2b, 0xca, 0x25, 0xb0, 0x5d, 0xba, 0x1f, - 0x00, 0x6f, 0xc0, 0x0d, 0x50, 0xc7, 0x6d, 0x4e, 0xf0, 0x04, 0x8c, 0x82, 0xeb, 0xc0, 0x66, 0x48, - 0x08, 0x97, 0x09, 0xbc, 0xa4, 0xce, 0x52, 0x5b, 0x94, 0xcb, 0x5d, 0x20, 0xc8, 0xf5, 0x7b, 0xc0, - 0x05, 0x16, 0x82, 0x9d, 0xa0, 0xc6, 0xa8, 0xd0, 0x56, 0x70, 0x1c, 0xf4, 0xe7, 0x11, 0x5a, 0x09, - 0xae, 0x72, 0xfd, 0xe9, 0xbc, 0x96, 0x0e, 0xd7, 0x59, 0xb0, 0x01, 0x74, 0x52, 0xc9, 0x6d, 0x1f, - 0xc0, 0x30, 0xf8, 0x08, 0xd6, 0x80, 0x55, 0xe0, 0xf2, 0x5f, 0x09, 0x79, 0x15, 0xc5, 0xae, 0x23, - 0x34, 0x08, 0x56, 0x03, 0x0f, 0x68, 0xe5, 0xb6, 0x7e, 0x50, 0x06, 0x1a, 0x40, 0x88, 0x96, 0x09, - 0xdc, 0x2d, 0x2a, 0x14, 0x50, 0x14, 0x87, 0xcf, 0x64, 0x9a, 0x0e, 0xd8, 0x6c, 0x3d, 0x10, 0x5c, - 0x22, 0x89, 0x38, 0x38, 0xb8, 0xf7, 0x99, 0xb0, 0xbc, 0x74, 0x5c, 0x1f, 0xe2, 0x32, 0x52, 0x54, - 0x08, 0x83, 0xd7, 0x03, 0x71, 0xab, 0xb1, 0x31, 0x75, 0xc6, 0x6a, 0x4d, 0xa2, 0xbe, 0x9b, 0x3b, - 0x1f, 0xa0, 0x00, 0x4b, 0x83, 0xf6, 0x81, 0x72, 0xf0, 0x0a, 0x6c, 0x03, 0xa7, 0xa4, 0x18, 0x5d, - 0x00, 0x77, 0xc0, 0x16, 0x70, 0x11, 0x2c, 0xd3, 0x15, 0x4a, 0xa7, 0xd3, 0x62, 0xa4, 0xbb, 0x5b, - 0x04, 0xec, 0xf6, 0x34, 0xb9, 0xab, 0xca, 0x0a, 0xd5, 0x4a, 0x42, 0x34, 0x78, 0x3d, 0x38, 0x09, - 0xce, 0x81, 0xfd, 0xb3, 0xdb, 0x38, 0xbb, 0x3b, 0x4f, 0x80, 0xdb, 0x60, 0x5f, 0x41, 0x47, 0x24, - 0x44, 0x7c, 0x1a, 0x1f, 0x9f, 0xe3, 0xae, 0xe4, 0x0f, 0x16, 0x03, 0xa8, 0xa0, 0x92, 0xf0, 0x29, - 0xca, 0x7a, 0x59, 0x28, 0x87, 0xec, 0x4e, 0x8e, 0x9d, 0x51, 0xa1, 0x00, 0x0d, 0x2e, 0xa3, 0x15, - 0xfa, 0x17, 0xee, 0x48, 0xc8, 0x94, 0xcf, 0x51, 0xac, 0xab, 0x4b, 0xf8, 0xad, 0xd6, 0x59, 0xfa, - 0x3c, 0x9e, 0x79, 0xb9, 0x2b, 0x18, 0x23, 0x3d, 0x34, 0xee, 0xf6, 0xe4, 0x26, 0xda, 0xc9, 0x1b, - 0xa2, 0x24, 0xa1, 0x67, 0x5e, 0xaf, 0xae, 0xe0, 0x23, 0xb7, 0x5b, 0x68, 0x96, 0x7d, 0xa2, 0x64, - 0x21, 0x5a, 0x36, 0xad, 0xc0, 0xb7, 0xa9, 0x29, 0xf1, 0xd8, 0xed, 0x9e, 0xc1, 0xc7, 0x9d, 0xf6, - 0xaa, 0x6a, 0x2b, 0xfa, 0x2c, 0x66, 0x57, 0x65, 0x85, 0x62, 0x54, 0x0e, 0x6a, 0x98, 0x8d, 0x39, - 0xa1, 0x48, 0x4b, 0x8b, 0x68, 0xaf, 0xa8, 0xc8, 0xcc, 0x94, 0xca, 0xc1, 0xb6, 0xb6, 0x4c, 0xfb, - 0x58, 0x34, 0x2a, 0x3a, 0x9c, 0xce, 0x1f, 0x88, 0xd3, 0x6b, 0x3f, 0x0e, 0x53, 0x23, 0x9b, 0xe1, - 0x9d, 0x64, 0xfd, 0x7b, 0x4e, 0x68, 0x3a, 0x99, 0x14, 0x5f, 0x12, 0x09, 0xe1, 0xb7, 0x58, 0x32, - 0xe5, 0xe7, 0x78, 0x5c, 0xf4, 0xba, 0x5c, 0x33, 0x3e, 0xb3, 0x39, 0x7d, 0x5a, 0x55, 0x8f, 0xd2, - 0x67, 0x61, 0x68, 0xd7, 0x3d, 0x44, 0xde, 0x20, 0xcb, 0x04, 0x66, 0xb8, 0x42, 0xbb, 0x74, 0x6f, - 0x43, 0x21, 0xf1, 0x3e, 0x12, 0x11, 0x41, 0x87, 0x83, 0x5c, 0xc4, 0x16, 0x65, 0xf3, 0xcd, 0x18, - 0x58, 0xca, 0x27, 0x01, 0x1d, 0xa8, 0x31, 0xce, 0x55, 0x3b, 0xb8, 0xed, 0x20, 0x18, 0x01, 0xcf, - 0xc1, 0xa6, 0xa2, 0x31, 0xfa, 0x3a, 0x39, 0x29, 0x7a, 0x9b, 0x9b, 0x33, 0xb1, 0x80, 0x8b, 0x23, - 0x78, 0x7d, 0x01, 0x3a, 0xae, 0xa3, 0x73, 0x8d, 0x8e, 0x20, 0x1e, 0xb4, 0x0e, 0x58, 0xf8, 0x14, - 0x1f, 0xe0, 0x36, 0x0b, 0x97, 0x74, 0x4c, 0xdd, 0x2c, 0x28, 0x34, 0x1a, 0x0e, 0x8b, 0x60, 0x75, - 0x75, 0x0a, 0x2e, 0x86, 0xc9, 0xa9, 0x26, 0x65, 0x5c, 0xc9, 0x09, 0x49, 0x6d, 0x34, 0x89, 0x17, - 0xd2, 0x3d, 0x1d, 0xba, 0x7b, 0x41, 0xbb, 0xae, 0x50, 0x4f, 0x53, 0xd3, 0x4f, 0xbf, 0xd9, 0x9c, - 0x82, 0x8b, 0xc3, 0xe4, 0x22, 0x4f, 0x6e, 0xca, 0x27, 0x44, 0xe9, 0xfb, 0x98, 0x74, 0x7f, 0x1e, - 0x4c, 0x80, 0xcd, 0xf9, 0x84, 0x6a, 0x31, 0xf8, 0x2f, 0xb8, 0x18, 0x82, 0x8b, 0xe5, 0x05, 0xb2, - 0xed, 0x1f, 0x42, 0xb8, 0xd6, 0x52, 0x8e, 0x52, 0x34, 0x1b, 0x04, 0x57, 0x65, 0x2e, 0xb5, 0xcf, - 0x19, 0x04, 0xc9, 0xcf, 0x99, 0xcf, 0x85, 0x9e, 0x10, 0x2f, 0x11, 0x65, 0x5f, 0x87, 0xf4, 0x5c, - 0x95, 0x84, 0x1e, 0x18, 0xfe, 0xdd, 0xe2, 0xce, 0xd7, 0x40, 0x82, 0x7f, 0xb3, 0xe8, 0x87, 0xe5, - 0x10, 0x88, 0xf3, 0xbf, 0xc3, 0x30, 0xbf, 0xd3, 0xc1, 0xc9, 0x91, 0x76, 0x5d, 0x43, 0x49, 0x42, - 0x06, 0x26, 0x54, 0x25, 0xdf, 0xff, 0x06, 0x98, 0xb8, 0xca, 0x4e, 0xe4, 0x43, 0x05, 0x5b, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xba, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4d, 0x68, 0x13, + 0x41, 0x18, 0x86, 0xc7, 0x35, 0x3f, 0x4d, 0x14, 0xaa, 0xa2, 0x49, 0xa3, 0x20, 0xd5, 0x5a, 0xf0, + 0xa0, 0xe0, 0x4d, 0xf0, 0xe0, 0xc5, 0x1e, 0x3c, 0x79, 0x28, 0xa2, 0x20, 0xd8, 0x42, 0x08, 0x6a, + 0xc0, 0xb6, 0x78, 0xb0, 0x82, 0x50, 0x4c, 0x1b, 0x83, 0x87, 0x8a, 0xd7, 0x1e, 0x02, 0xda, 0x8b, + 0x45, 0xc4, 0x92, 0x8a, 0x6d, 0xc8, 0x41, 0x6b, 0x15, 0xa4, 0xa9, 0x3f, 0x48, 0xc1, 0xff, 0x4b, + 0x11, 0xec, 0xa1, 0xa6, 0xc5, 0x54, 0x5b, 0xcc, 0xb6, 0xca, 0xf8, 0x7e, 0xe1, 0x5b, 0x19, 0xa6, + 0x9b, 0x34, 0xae, 0xd1, 0x81, 0x27, 0xfb, 0xcd, 0xce, 0x64, 0xde, 0x7d, 0x67, 0x76, 0xe6, 0x5b, + 0x21, 0xa5, 0x14, 0xff, 0x83, 0xca, 0x3b, 0x0a, 0x51, 0xa3, 0xd5, 0xd7, 0xac, 0xd2, 0xdf, 0x45, + 0x38, 0x11, 0x92, 0xaa, 0x18, 0xca, 0x4f, 0xaa, 0x83, 0x3b, 0xe0, 0x31, 0x78, 0x08, 0x8e, 0x28, + 0xed, 0x43, 0x44, 0x35, 0x84, 0xe8, 0xc7, 0x0f, 0xb6, 0x71, 0xfd, 0x20, 0xf8, 0xc0, 0xf1, 0x46, + 0xf0, 0x06, 0xbc, 0xa6, 0xb8, 0x1a, 0x42, 0x35, 0x1c, 0xbb, 0x41, 0x0a, 0x5c, 0xe4, 0xfa, 0x29, + 0x10, 0x07, 0x97, 0x28, 0xb6, 0x15, 0x8a, 0xe1, 0x29, 0x1d, 0x08, 0x5d, 0x07, 0xe7, 0x95, 0xb6, + 0x47, 0x60, 0x37, 0xd8, 0x09, 0xc6, 0x56, 0x08, 0x25, 0x84, 0x08, 0xf6, 0xb8, 0x5c, 0x8b, 0x09, + 0x9f, 0x6f, 0x10, 0x82, 0x9b, 0x35, 0xa1, 0xcf, 0x20, 0xc0, 0xf1, 0x16, 0x90, 0x07, 0x06, 0xd7, + 0xe7, 0xad, 0x85, 0x47, 0xd9, 0x0e, 0x0a, 0xdc, 0x7f, 0x0e, 0x2c, 0x15, 0xef, 0x69, 0x6e, 0xea, + 0x81, 0xec, 0x6f, 0x6a, 0x2a, 0x5c, 0xf6, 0x7a, 0xf3, 0x88, 0x9b, 0x15, 0xa1, 0x24, 0x38, 0xc1, + 0xd3, 0x74, 0x16, 0xdc, 0x52, 0xda, 0xbc, 0x4a, 0x7c, 0x41, 0x73, 0xd7, 0x51, 0xbc, 0x67, 0x27, + 0x64, 0x9a, 0xa6, 0x7c, 0x96, 0x4c, 0xca, 0x84, 0xdf, 0x6f, 0x5a, 0xee, 0xd0, 0xb9, 0x11, 0xdc, + 0x00, 0x9f, 0xc0, 0x4d, 0xb0, 0x87, 0x07, 0x5a, 0x0b, 0x16, 0x2c, 0x31, 0x94, 0x49, 0x72, 0xa0, + 0x08, 0xd5, 0x81, 0x97, 0x25, 0x85, 0x88, 0xd9, 0xa9, 0x29, 0x5b, 0x77, 0x8e, 0x36, 0x2c, 0x06, + 0x30, 0xc0, 0x06, 0x02, 0xaf, 0xc9, 0x5e, 0x55, 0xc8, 0x42, 0x77, 0xe7, 0x54, 0x28, 0x41, 0x83, + 0xab, 0xe8, 0x42, 0xd5, 0x70, 0x47, 0x42, 0x2e, 0x3b, 0x47, 0x13, 0x7d, 0x7d, 0x32, 0xee, 0xf5, + 0xfe, 0xe6, 0x5e, 0x34, 0xfa, 0x57, 0xee, 0xca, 0xae, 0x51, 0x29, 0x54, 0x77, 0xdd, 0x42, 0x1c, + 0xb5, 0x1e, 0xf4, 0x9a, 0x10, 0x3e, 0xc7, 0x42, 0xa3, 0xb1, 0x58, 0x49, 0xc1, 0xa1, 0x48, 0x44, + 0x6a, 0xd3, 0xfe, 0xd1, 0xb1, 0x10, 0x4d, 0x9b, 0x2e, 0xf0, 0x6d, 0x6e, 0x4e, 0xde, 0x8d, 0x44, + 0x96, 0xb1, 0xb9, 0xcd, 0x1e, 0xc3, 0xe8, 0xc4, 0x7f, 0x36, 0xb1, 0xab, 0x9a, 0x72, 0x6b, 0xb4, + 0x1e, 0xd4, 0x31, 0xfb, 0x2c, 0xa1, 0x91, 0xf6, 0x76, 0x79, 0xa5, 0xb6, 0xb6, 0xf8, 0xa4, 0x74, + 0x7d, 0xd0, 0xd5, 0x55, 0xbc, 0xff, 0x3e, 0x93, 0x91, 0x57, 0x43, 0xa1, 0xef, 0x58, 0xa7, 0xe7, + 0x58, 0xd3, 0xc6, 0x3f, 0x79, 0x19, 0x5e, 0x29, 0xd6, 0x17, 0x2c, 0xa1, 0xc5, 0x7c, 0x5e, 0xce, + 0xcf, 0xcc, 0xc8, 0xb8, 0xc7, 0x53, 0xbc, 0x7e, 0x99, 0x9e, 0x96, 0xa9, 0x70, 0x78, 0xb9, 0xc7, + 0xed, 0x36, 0xbb, 0x0d, 0xe3, 0x5c, 0x8c, 0x8f, 0x9f, 0x4a, 0x73, 0x94, 0xb8, 0x8d, 0x9d, 0x4d, + 0x96, 0x99, 0x06, 0x7d, 0xea, 0x26, 0x07, 0x06, 0xe4, 0xbb, 0x74, 0x5a, 0xf6, 0x06, 0x83, 0xe4, + 0xe2, 0x29, 0xda, 0x77, 0xd1, 0x99, 0x07, 0x46, 0x28, 0x0f, 0x69, 0xf9, 0x67, 0x82, 0x8e, 0x26, + 0x4e, 0x7a, 0x87, 0xc0, 0x0b, 0x30, 0x0e, 0x9a, 0xcb, 0xae, 0xd1, 0xd7, 0x5c, 0x4e, 0xa6, 0x5a, + 0x5b, 0x8b, 0x6b, 0x01, 0x17, 0x1d, 0x92, 0x9f, 0x18, 0x65, 0x1d, 0x68, 0x00, 0x19, 0x45, 0xa8, + 0x9e, 0xaf, 0x9d, 0xe0, 0x30, 0x9d, 0x89, 0x5c, 0xf7, 0x80, 0xd1, 0x92, 0x42, 0x6f, 0x87, 0x87, + 0x65, 0x6f, 0x20, 0x50, 0x80, 0x8b, 0x2c, 0xd6, 0xa2, 0xa1, 0x44, 0xea, 0xc8, 0xd8, 0xdc, 0x8b, + 0x82, 0xe3, 0x1c, 0xfb, 0xc0, 0x7e, 0x41, 0x13, 0x67, 0x27, 0x34, 0xd8, 0xd2, 0xb2, 0x14, 0x77, + 0xbb, 0x0b, 0x70, 0xd1, 0x26, 0xcb, 0xcd, 0xbb, 0x26, 0xc4, 0x4e, 0xc7, 0x04, 0xef, 0x27, 0x94, + 0xd3, 0x60, 0x0a, 0x1c, 0xd3, 0x85, 0xb6, 0x62, 0xf0, 0x1f, 0x70, 0x31, 0x0e, 0x17, 0x3b, 0x2a, + 0xc8, 0xba, 0xba, 0x50, 0x3f, 0x38, 0xa0, 0xbf, 0x20, 0xe0, 0xc9, 0x8a, 0x3f, 0x23, 0xf9, 0x85, + 0xe4, 0x2a, 0x5f, 0x38, 0x76, 0x42, 0x28, 0x6d, 0x94, 0x7b, 0x94, 0xba, 0xa1, 0xc4, 0xf7, 0x9d, + 0x1d, 0xf9, 0xd8, 0x7b, 0x20, 0xcb, 0x59, 0x36, 0xcb, 0xf5, 0x1c, 0xc7, 0xc4, 0x49, 0x70, 0x06, + 0xa4, 0x39, 0xad, 0x87, 0xff, 0xed, 0x47, 0x23, 0x4e, 0x0b, 0x4a, 0x8c, 0x14, 0xff, 0x02, 0xf9, + 0xe5, 0xd4, 0x72, 0xb3, 0x13, 0xa5, 0x20, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE annotate_xpm[1] = {{ png, sizeof( png ), "annotate_xpm" }}; diff --git a/bitmaps_png/cpp_26/datasheet.cpp b/bitmaps_png/cpp_26/datasheet.cpp index b1eee6fec4..91bff1e34e 100644 --- a/bitmaps_png/cpp_26/datasheet.cpp +++ b/bitmaps_png/cpp_26/datasheet.cpp @@ -8,106 +8,105 @@ 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, 0x19, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x6b, 0x4c, 0x5a, - 0x67, 0x18, 0xc7, 0xbb, 0xfb, 0x25, 0x5b, 0x17, 0x9b, 0x2c, 0xcd, 0xb2, 0xc5, 0xf4, 0xc3, 0xd6, - 0x2d, 0xbb, 0x25, 0x5d, 0xb3, 0x98, 0x7e, 0x68, 0xb2, 0x58, 0x93, 0xb5, 0xeb, 0xcd, 0x64, 0xcd, - 0xda, 0x26, 0x4d, 0xbb, 0x69, 0xdd, 0x66, 0x5b, 0x6d, 0xc4, 0xcb, 0xac, 0xd6, 0x56, 0x05, 0xb5, - 0x5a, 0x45, 0xb1, 0x0a, 0x5a, 0x40, 0xb4, 0xde, 0x2f, 0x45, 0xf0, 0x86, 0x8a, 0x80, 0x88, 0x08, - 0x05, 0x14, 0x44, 0xae, 0x47, 0xe4, 0x26, 0x88, 0x94, 0x82, 0x0a, 0x56, 0x51, 0xc1, 0xb3, 0xf7, - 0x98, 0xd1, 0x58, 0x2f, 0x9b, 0x26, 0x3b, 0xc9, 0x3f, 0x27, 0xef, 0x79, 0xce, 0xfb, 0xfc, 0xce, - 0xfb, 0xfc, 0xcf, 0x7b, 0xd9, 0x03, 0xc3, 0xf0, 0x9e, 0xf5, 0x02, 0xd7, 0xeb, 0x40, 0xef, 0x85, - 0x84, 0x84, 0xec, 0x3f, 0x75, 0x2a, 0xf4, 0xe3, 0xdd, 0xe8, 0xe8, 0xd1, 0xa3, 0x1f, 0x81, 0xbe, - 0xef, 0x03, 0xbd, 0xb5, 0x29, 0xef, 0xfa, 0xc6, 0xbe, 0x7d, 0xfb, 0xf6, 0x3e, 0x24, 0xe0, 0x7e, - 0x19, 0x95, 0x89, 0x49, 0x90, 0x56, 0x45, 0x1d, 0x87, 0x94, 0x4d, 0x5a, 0xf5, 0x58, 0xbd, 0x5a, - 0x29, 0xab, 0x51, 0x8c, 0x8d, 0x54, 0xc9, 0xa5, 0x22, 0x8a, 0x4c, 0x22, 0x20, 0x0d, 0x8b, 0xf8, - 0xe5, 0x22, 0xc1, 0x00, 0x5e, 0x30, 0xc4, 0x79, 0x30, 0x34, 0xc8, 0x2a, 0xe4, 0x71, 0x7b, 0xf3, - 0xfb, 0xd9, 0x5d, 0xb9, 0xcc, 0x9e, 0xb6, 0x1c, 0x5a, 0x73, 0x75, 0x4a, 0x51, 0x01, 0xe6, 0xe7, - 0x43, 0x87, 0x0e, 0x7d, 0x08, 0x80, 0xaf, 0x6c, 0x02, 0x81, 0xeb, 0x1d, 0x46, 0x27, 0x35, 0x71, - 0xd9, 0xeb, 0xb5, 0xfb, 0x7c, 0x2b, 0x33, 0xcb, 0xcb, 0xde, 0xe9, 0xc5, 0xc5, 0x05, 0xd3, 0xc2, - 0xbc, 0x07, 0x9a, 0xf7, 0xb8, 0xe5, 0x73, 0xb3, 0x2e, 0x89, 0xcb, 0xf9, 0x94, 0xef, 0x1a, 0x19, - 0x52, 0x3a, 0x78, 0x0c, 0xa5, 0x75, 0xd2, 0xd8, 0x6a, 0x32, 0xe8, 0x1a, 0x0c, 0x3a, 0x6d, 0x25, - 0xa4, 0x56, 0x94, 0x2b, 0xe5, 0x92, 0x62, 0xe9, 0xf0, 0xd0, 0x7d, 0x91, 0x90, 0x8b, 0x06, 0xd0, - 0xb4, 0x0a, 0x62, 0x71, 0x74, 0x50, 0x50, 0xd0, 0x07, 0x9b, 0x40, 0xb1, 0xd1, 0x57, 0x0f, 0xcf, - 0xce, 0xb8, 0x46, 0x57, 0x56, 0x96, 0x5d, 0x4b, 0x5e, 0xaf, 0x0d, 0x40, 0x8c, 0xf3, 0xf3, 0x1e, - 0xad, 0xc7, 0x33, 0x3b, 0x3a, 0x37, 0xeb, 0x14, 0x01, 0x08, 0xcf, 0x61, 0xb7, 0xf5, 0xcd, 0xd4, - 0x3e, 0xf0, 0x3a, 0x8b, 0xd3, 0xe0, 0x49, 0x3e, 0xb3, 0x67, 0x02, 0x52, 0x53, 0x20, 0xd5, 0x28, - 0x41, 0x39, 0x2a, 0x29, 0x92, 0x0e, 0xf3, 0x73, 0x85, 0x43, 0xec, 0xcc, 0xc1, 0xfe, 0xee, 0x94, - 0xbe, 0xee, 0xd6, 0xf8, 0x0e, 0x5a, 0x7d, 0x42, 0xfa, 0xed, 0x84, 0x50, 0x30, 0x80, 0xd7, 0x5e, - 0x80, 0x90, 0x46, 0x6e, 0xf6, 0xed, 0x33, 0x20, 0xb9, 0x05, 0x40, 0xac, 0xe0, 0xae, 0x9f, 0x9f, - 0x77, 0xab, 0xdd, 0xee, 0x19, 0x19, 0x80, 0x08, 0x01, 0x84, 0xfb, 0xd4, 0x3e, 0xd5, 0x6b, 0xb3, - 0x4e, 0xb6, 0x3b, 0x1f, 0x15, 0x39, 0x1d, 0xd9, 0x37, 0x61, 0x53, 0x5f, 0x5b, 0xbb, 0x46, 0x29, - 0xc5, 0x83, 0x72, 0x16, 0x8e, 0x88, 0x06, 0x73, 0x84, 0x83, 0xec, 0x8c, 0x01, 0x36, 0xe3, 0x56, - 0x6f, 0x67, 0x0b, 0xaa, 0xa7, 0xb3, 0x25, 0x0e, 0xd1, 0x83, 0xa2, 0x7b, 0x97, 0x40, 0xee, 0x37, - 0xd7, 0x83, 0xde, 0xc0, 0x62, 0xb3, 0x2e, 0x2c, 0x2e, 0x2c, 0x98, 0x16, 0x17, 0x9e, 0xeb, 0x00, - 0x44, 0x39, 0x37, 0x37, 0x33, 0xe2, 0x72, 0x3d, 0x13, 0x3c, 0x73, 0x4c, 0xf7, 0x03, 0x48, 0xb7, - 0xcd, 0x6a, 0xa6, 0x4f, 0x9a, 0xf4, 0x4d, 0x56, 0x5a, 0xb5, 0xc0, 0x9e, 0x1a, 0x01, 0x43, 0xfc, - 0x3e, 0x8a, 0x42, 0x26, 0x2e, 0x00, 0x90, 0x6c, 0x01, 0x8f, 0x79, 0x97, 0xdd, 0x4b, 0x4f, 0x0a, - 0x00, 0x02, 0x22, 0x96, 0xe3, 0x7e, 0x47, 0x2c, 0x79, 0x09, 0x84, 0xc3, 0xde, 0xbb, 0x00, 0x4a, - 0xa5, 0xf1, 0xb8, 0xe7, 0x14, 0x00, 0x22, 0x01, 0x10, 0x3e, 0x80, 0xb0, 0xed, 0x36, 0x2b, 0x63, - 0xca, 0x6a, 0x6e, 0x35, 0x9b, 0x74, 0x0d, 0x7a, 0x9d, 0xba, 0xca, 0xdc, 0x44, 0xe4, 0xd8, 0x6e, - 0x9e, 0x83, 0x35, 0x75, 0x84, 0x46, 0x00, 0x48, 0x47, 0x00, 0x4c, 0x06, 0x35, 0x6e, 0x23, 0x04, - 0x51, 0xc5, 0x76, 0x20, 0xf7, 0xec, 0x8c, 0x6c, 0x76, 0xc6, 0x29, 0x76, 0xb9, 0x1c, 0x3c, 0x00, - 0xe9, 0x9b, 0xb6, 0x59, 0x3a, 0xa7, 0x26, 0x8d, 0x54, 0xb3, 0x51, 0x57, 0x0f, 0x20, 0x95, 0x5a, - 0xb5, 0xbc, 0xdc, 0x8a, 0xbe, 0x61, 0xb1, 0x25, 0x5c, 0x84, 0x75, 0x57, 0x42, 0xc7, 0x37, 0x26, - 0x46, 0x80, 0x5c, 0x56, 0x67, 0x32, 0xf0, 0x2a, 0x43, 0x2a, 0x1e, 0xca, 0xab, 0xae, 0x20, 0x44, - 0x6f, 0x09, 0x72, 0x39, 0x9f, 0x21, 0x7e, 0x0c, 0x38, 0xec, 0x53, 0x4c, 0xdb, 0xd4, 0x64, 0x87, - 0xc5, 0x6c, 0x78, 0x6c, 0x36, 0x8e, 0xd7, 0x4e, 0x8c, 0xab, 0x2b, 0x34, 0xc0, 0x74, 0x15, 0x9f, - 0x85, 0x37, 0x9f, 0x3b, 0xec, 0x5f, 0xd2, 0xa9, 0x60, 0xd3, 0xd9, 0x6f, 0x57, 0x86, 0x13, 0x2f, - 0x57, 0x33, 0xbb, 0xa8, 0x09, 0x22, 0x01, 0x07, 0x2d, 0x1f, 0x15, 0x17, 0x22, 0xef, 0x20, 0x1f, - 0x13, 0x50, 0x0d, 0xa5, 0xec, 0xda, 0x96, 0x20, 0xc7, 0xd3, 0x69, 0x0e, 0xf0, 0xa3, 0x07, 0xf8, - 0xd1, 0x66, 0x31, 0xe9, 0x9b, 0x8d, 0x13, 0x50, 0xcd, 0xc4, 0xb8, 0x8a, 0x04, 0x12, 0x94, 0x8e, - 0x8e, 0x08, 0xf3, 0xe5, 0x89, 0x97, 0xe8, 0xd6, 0x98, 0xf0, 0x25, 0xd0, 0x07, 0xf6, 0x8e, 0x89, - 0x61, 0xe3, 0x89, 0x83, 0x3e, 0xa8, 0xa1, 0xfc, 0xf1, 0xfa, 0xe4, 0x3b, 0x02, 0xd9, 0x6d, 0x96, - 0x2e, 0xe0, 0x07, 0x0d, 0x40, 0x1a, 0x8d, 0x3a, 0xed, 0xa3, 0x71, 0x8d, 0x82, 0xa8, 0x52, 0x48, - 0x4b, 0xa4, 0x62, 0x7e, 0x6e, 0x7f, 0x23, 0x39, 0xcd, 0x70, 0xf2, 0x0b, 0xef, 0x3c, 0xb7, 0x13, - 0x5e, 0x1c, 0x1e, 0x84, 0xe7, 0xa8, 0x14, 0xd8, 0xf2, 0xdb, 0xb1, 0x55, 0xe3, 0xf1, 0x83, 0x2b, - 0x86, 0x93, 0x5f, 0x2e, 0x1b, 0x4f, 0x7f, 0xb5, 0xa4, 0x4f, 0x8d, 0x90, 0xed, 0x08, 0x34, 0x69, - 0x36, 0x50, 0x37, 0x4e, 0x42, 0x89, 0x70, 0x20, 0xbb, 0x8f, 0x5e, 0x97, 0xa4, 0xb9, 0x12, 0x2a, - 0x31, 0x84, 0x1d, 0x00, 0xa3, 0xf8, 0xcc, 0x6f, 0xbc, 0x78, 0xc4, 0x6d, 0x88, 0x3e, 0x6d, 0x9c, - 0xb8, 0x15, 0x21, 0x31, 0xa0, 0xce, 0x2b, 0x0d, 0xc7, 0x3f, 0xf5, 0x1b, 0x8f, 0x1d, 0x58, 0xd5, - 0xc7, 0x9d, 0x57, 0xed, 0x08, 0x04, 0x4a, 0x55, 0x8b, 0x4c, 0x42, 0x8d, 0x5a, 0x5e, 0x06, 0x26, - 0x21, 0x4e, 0xce, 0xa4, 0x15, 0x6b, 0x22, 0x7f, 0x7c, 0x62, 0xf8, 0xe9, 0xf3, 0x25, 0xc3, 0xf1, - 0x83, 0xcb, 0xba, 0xf4, 0x6b, 0x02, 0x88, 0xdd, 0x51, 0xb3, 0xa9, 0x4c, 0xa2, 0x01, 0x0a, 0xd4, - 0xdb, 0x5a, 0xb7, 0xe3, 0xd2, 0x8d, 0x6b, 0x94, 0x64, 0xe0, 0x07, 0x5e, 0x01, 0x8c, 0x55, 0xd0, - 0x6a, 0x1e, 0x1a, 0xcf, 0x7d, 0xe7, 0xb1, 0xa7, 0x45, 0xf9, 0x4c, 0xe1, 0xdf, 0xf8, 0x75, 0x98, - 0x58, 0xfe, 0x76, 0x5e, 0xec, 0xda, 0x23, 0xc4, 0x8f, 0xc0, 0x24, 0x94, 0xa7, 0x45, 0x51, 0xcd, - 0x17, 0x8f, 0xf8, 0xad, 0x7f, 0x9e, 0x5c, 0x31, 0x46, 0x84, 0x59, 0xb5, 0x0a, 0xe9, 0xc3, 0xff, - 0x0d, 0x04, 0x56, 0xe6, 0xfc, 0xe1, 0x27, 0x3c, 0x0c, 0x8f, 0xd3, 0x95, 0x2a, 0xb9, 0x97, 0x88, - 0xd7, 0xff, 0x71, 0x4a, 0x3f, 0x91, 0xfc, 0xab, 0x4c, 0x33, 0x26, 0x21, 0xee, 0x16, 0xf2, 0xaf, - 0x20, 0x21, 0x9f, 0x83, 0x6e, 0x69, 0x69, 0x71, 0x66, 0x64, 0x64, 0xac, 0xa6, 0xa7, 0xa7, 0xaf, - 0x09, 0x8b, 0xc5, 0x2e, 0x71, 0x39, 0x2c, 0x21, 0x04, 0xa9, 0xda, 0x03, 0xcf, 0x10, 0x65, 0x65, - 0x65, 0xf9, 0x6b, 0x6b, 0x6b, 0xec, 0x5a, 0xcd, 0x18, 0x09, 0x49, 0xaa, 0x54, 0xc8, 0x59, 0x64, - 0x32, 0xd9, 0x0b, 0x9e, 0xaf, 0xc5, 0xf3, 0xf2, 0xf2, 0x16, 0xb7, 0x05, 0x71, 0x59, 0x1d, 0xa9, - 0x78, 0x3c, 0xde, 0x8d, 0x42, 0xc5, 0xf9, 0x28, 0x14, 0x32, 0x44, 0x26, 0x93, 0xf4, 0x49, 0x49, - 0x49, 0x7e, 0x14, 0x0a, 0xe5, 0xd7, 0x6a, 0x55, 0x1d, 0x91, 0x91, 0x91, 0x70, 0x21, 0x16, 0x3b, - 0x5d, 0x59, 0x59, 0x01, 0xa1, 0xd1, 0xe8, 0x45, 0xa4, 0xdd, 0x50, 0x5f, 0xa7, 0x85, 0x80, 0xb7, - 0x20, 0xb1, 0x3f, 0x3e, 0x3e, 0x7e, 0xa5, 0xbc, 0xbc, 0xcc, 0x80, 0xf4, 0xad, 0xae, 0x7e, 0x34, - 0xba, 0x2d, 0x88, 0xd1, 0xde, 0x84, 0xc2, 0xe3, 0x4b, 0x3d, 0x77, 0xef, 0xde, 0x59, 0x0c, 0x0c, - 0xbf, 0x8d, 0x4e, 0xb7, 0x20, 0x09, 0x07, 0xb8, 0x6c, 0x2e, 0x72, 0x6f, 0xa3, 0x51, 0x39, 0x81, - 0x58, 0x4e, 0x4e, 0x8e, 0x2f, 0x3f, 0xff, 0xbe, 0x5b, 0x22, 0x11, 0x09, 0xd6, 0x62, 0x6d, 0x34, - 0xc6, 0x8e, 0x4a, 0x07, 0xf6, 0x91, 0xa4, 0x32, 0x02, 0xe1, 0x79, 0x72, 0x72, 0xb2, 0xaf, 0x8f, - 0xd9, 0x0b, 0xf5, 0xf6, 0x74, 0x1b, 0x32, 0x33, 0x33, 0xfd, 0x31, 0x31, 0x31, 0x7e, 0x8d, 0x66, - 0xac, 0x73, 0x23, 0xa8, 0xaa, 0xb2, 0x72, 0x2e, 0x26, 0xe6, 0xc6, 0x2a, 0x9b, 0xcd, 0x52, 0x22, - 0xb1, 0xdc, 0xdc, 0x5c, 0x00, 0xce, 0x5f, 0x53, 0x69, 0x69, 0x89, 0x7b, 0x4b, 0x10, 0xb2, 0x4d, - 0x20, 0x0b, 0x21, 0x81, 0x80, 0x5f, 0x88, 0x8a, 0x8a, 0x82, 0xaf, 0x5f, 0xbf, 0xbe, 0x8a, 0x08, - 0x40, 0xbd, 0x8d, 0x0d, 0xf5, 0x82, 0x40, 0xe9, 0xd6, 0x83, 0x88, 0xc4, 0x87, 0x0b, 0x09, 0x09, - 0xf1, 0x2b, 0xfd, 0x1c, 0x96, 0x0a, 0x89, 0xe1, 0xf1, 0x25, 0x26, 0x12, 0x91, 0xa8, 0x47, 0x54, - 0x55, 0x55, 0xa9, 0xa8, 0xda, 0x02, 0x04, 0x36, 0xbe, 0xf4, 0x33, 0xe0, 0xd7, 0x2e, 0x41, 0x40, - 0xeb, 0x4b, 0xf7, 0x42, 0x1b, 0x40, 0xe3, 0x90, 0x9a, 0x9e, 0x92, 0x92, 0x02, 0x17, 0x16, 0x62, - 0x1d, 0x01, 0x90, 0x80, 0xdf, 0x5f, 0x1d, 0x78, 0x5f, 0xa3, 0x94, 0x11, 0x4a, 0x4b, 0x0b, 0x2e, - 0x07, 0x0e, 0x2a, 0x2f, 0xb6, 0xf2, 0x9b, 0xd7, 0xa2, 0xbe, 0x1f, 0x1a, 0xec, 0xcb, 0xfb, 0x2f, - 0x10, 0x06, 0x83, 0xf1, 0xe1, 0x70, 0x45, 0xcb, 0xb1, 0xb1, 0xb1, 0x30, 0xd2, 0xa6, 0x52, 0x9b, - 0x79, 0x5b, 0x81, 0x24, 0x62, 0x5e, 0x41, 0xc6, 0x9d, 0xa4, 0x63, 0x2f, 0x6d, 0xe5, 0xff, 0x8c, - 0xea, 0xdd, 0x0a, 0x12, 0xfe, 0x6a, 0x63, 0x63, 0x9d, 0xb4, 0x82, 0x4c, 0x52, 0x6d, 0x04, 0x81, - 0x65, 0xa9, 0xb6, 0xb8, 0x18, 0x67, 0x0b, 0x88, 0x00, 0xca, 0x44, 0x6f, 0x7d, 0xcc, 0x42, 0x62, - 0xfc, 0xc1, 0x81, 0x1e, 0x1c, 0x0e, 0x37, 0x35, 0x2c, 0x11, 0x52, 0x90, 0xf6, 0x98, 0x4c, 0x5c, - 0xdc, 0xd2, 0x50, 0x85, 0x0a, 0x0e, 0xfe, 0x20, 0x68, 0xcb, 0xe3, 0x56, 0x70, 0x70, 0x70, 0xd0, - 0x7d, 0xcc, 0x9d, 0xb3, 0xcd, 0xf5, 0x94, 0xbf, 0x98, 0x8c, 0x56, 0x34, 0x93, 0x41, 0xdf, 0xb5, - 0x5a, 0x9b, 0x6b, 0x6e, 0x15, 0x14, 0x60, 0xce, 0x87, 0x84, 0x7c, 0xbd, 0x1f, 0x7c, 0xfc, 0xab, - 0x5b, 0x82, 0x02, 0x3f, 0x06, 0xd0, 0xde, 0x13, 0x27, 0x7e, 0xf8, 0x24, 0x3c, 0x3c, 0xfc, 0xc0, - 0x6e, 0x74, 0x3a, 0x2c, 0x2c, 0x18, 0xe9, 0x0b, 0xf4, 0xf6, 0xc6, 0xbc, 0x7f, 0x03, 0xdc, 0x7e, - 0xbd, 0xdc, 0x1e, 0xdc, 0x1a, 0xa7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, - 0x60, 0x82, + 0xce, 0x00, 0x00, 0x06, 0x0b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x5b, 0x6c, 0x1c, + 0x57, 0x19, 0xc7, 0xbf, 0x33, 0x33, 0x3b, 0xbb, 0xeb, 0xf5, 0x2d, 0xb6, 0xb3, 0xb6, 0x37, 0x8e, + 0x9d, 0x26, 0xb5, 0x9a, 0x36, 0x76, 0x93, 0x86, 0xd8, 0x49, 0x21, 0x6e, 0x5a, 0x41, 0x2b, 0x59, + 0x6d, 0x94, 0xa8, 0x8d, 0x28, 0x12, 0x85, 0x40, 0x84, 0xa8, 0x10, 0x20, 0x51, 0x24, 0x10, 0x25, + 0x42, 0x20, 0xf2, 0x00, 0x0f, 0x15, 0xa2, 0x49, 0xe1, 0x21, 0x48, 0xa8, 0xaa, 0x48, 0x1f, 0x7a, + 0x09, 0x02, 0x1a, 0x41, 0xe8, 0x45, 0x8d, 0x4c, 0xd3, 0xa2, 0x36, 0x55, 0x02, 0xa2, 0x97, 0x24, + 0x8d, 0x5d, 0xdf, 0xbd, 0xf6, 0xda, 0x8e, 0xb3, 0xde, 0x99, 0xf3, 0xdd, 0x0e, 0x0f, 0xbb, 0x76, + 0x13, 0x68, 0xd5, 0x40, 0xfa, 0x97, 0xbe, 0x39, 0x9a, 0xd1, 0x9c, 0xef, 0x77, 0xfe, 0xf3, 0x3f, + 0x33, 0x1a, 0xe3, 0x9c, 0x03, 0x63, 0x8c, 0xdf, 0xdb, 0xb3, 0x39, 0xbb, 0xf7, 0x81, 0x2f, 0xec, + 0xd8, 0xd0, 0xd5, 0xbd, 0xb1, 0xba, 0xba, 0xa6, 0x09, 0x00, 0x9c, 0xaa, 0x3a, 0xe7, 0x9c, 0xaa, + 0x6a, 0xe5, 0xa8, 0xea, 0x54, 0x2f, 0xbb, 0x5c, 0x39, 0x55, 0x5d, 0xbe, 0x87, 0x05, 0x79, 0x61, + 0xa1, 0x38, 0x37, 0x36, 0x36, 0x7a, 0xe1, 0xd7, 0x87, 0x1f, 0x7f, 0x65, 0x68, 0x68, 0x78, 0xde, + 0x39, 0x27, 0x81, 0x31, 0xc6, 0xec, 0xda, 0xd9, 0xdf, 0x71, 0xe0, 0xc0, 0x81, 0x1f, 0xad, 0xbf, + 0xa9, 0x7b, 0xa7, 0x67, 0xbc, 0x40, 0x9d, 0xa2, 0xaa, 0x5a, 0xa7, 0x8a, 0xaa, 0x8a, 0xaa, 0x62, + 0x55, 0x15, 0x45, 0x04, 0xe3, 0xe7, 0x8e, 0x34, 0xb8, 0x54, 0x3a, 0xf2, 0xb6, 0xf7, 0x8f, 0x8a, + 0x30, 0x0a, 0xb3, 0xe5, 0xf2, 0x88, 0xcc, 0x84, 0x44, 0x68, 0x99, 0x28, 0x68, 0x6b, 0x5b, 0xd5, + 0xd0, 0xd2, 0xda, 0xb2, 0xf6, 0xe0, 0x63, 0x87, 0x9f, 0x32, 0xc6, 0x4c, 0xf8, 0x00, 0x50, 0x7d, + 0xe8, 0xe0, 0x2f, 0xbe, 0xd1, 0xbb, 0x75, 0xfb, 0x3e, 0x30, 0x00, 0x15, 0x40, 0xac, 0xaa, 0xb6, + 0x5c, 0xb2, 0x3c, 0xe2, 0x9b, 0xaf, 0xa4, 0xec, 0x6f, 0x7e, 0xde, 0xad, 0xff, 0xf8, 0x7b, 0x8b, + 0xd6, 0x35, 0xe4, 0x35, 0xd7, 0x51, 0x60, 0x66, 0x2b, 0x4c, 0x96, 0x08, 0x97, 0x0b, 0x6d, 0x6c, + 0x85, 0x29, 0x4e, 0x24, 0x02, 0x58, 0xdd, 0x96, 0xcb, 0xfe, 0xf9, 0xf8, 0x8b, 0xe7, 0x83, 0xdd, + 0x3b, 0xfb, 0xb3, 0x9d, 0x9d, 0x37, 0x6c, 0x76, 0xce, 0x51, 0xd9, 0x49, 0x79, 0xf5, 0x4b, 0x6e, + 0x44, 0xc4, 0xaa, 0x0a, 0xaa, 0x08, 0xf2, 0x6c, 0x3e, 0xe5, 0x37, 0xe7, 0x34, 0x75, 0xe3, 0x66, + 0xaf, 0xf8, 0xce, 0xe9, 0x5a, 0xde, 0xdc, 0x17, 0x33, 0x91, 0x65, 0x26, 0x64, 0x42, 0x44, 0x42, + 0x4b, 0x68, 0x11, 0xad, 0x45, 0x66, 0xe2, 0xc0, 0xf7, 0x21, 0x9b, 0x6d, 0x6a, 0x6b, 0x5f, 0xdd, + 0x96, 0x09, 0xd6, 0xae, 0xbb, 0xae, 0x39, 0x95, 0xae, 0x4a, 0x8b, 0x4a, 0x5c, 0x69, 0x5e, 0x6e, + 0xac, 0x8a, 0x2a, 0x82, 0xa2, 0x62, 0x55, 0x04, 0x45, 0x04, 0x5d, 0x53, 0xcb, 0x9c, 0x4e, 0x8e, + 0xf8, 0xda, 0xd9, 0xad, 0x4e, 0x85, 0x08, 0x6d, 0xc4, 0x44, 0x48, 0x84, 0x48, 0x65, 0x02, 0xda, + 0x38, 0xb2, 0xce, 0x39, 0x07, 0x15, 0x25, 0xc3, 0xa4, 0xbb, 0x6d, 0xfb, 0xad, 0x2b, 0x83, 0xc0, + 0xf3, 0x3c, 0x55, 0x25, 0x15, 0x89, 0xf4, 0x83, 0x4c, 0xb0, 0xe2, 0xc2, 0x4a, 0x19, 0x56, 0xce, + 0x62, 0xf5, 0xba, 0x05, 0x2f, 0x59, 0x85, 0xf6, 0xd4, 0xdf, 0x42, 0xb9, 0x71, 0x13, 0x22, 0xda, + 0x98, 0x10, 0x6d, 0xa9, 0x54, 0x5c, 0x24, 0xb4, 0xa4, 0xaa, 0x0a, 0xff, 0x25, 0x03, 0x61, 0x32, + 0x0c, 0x3c, 0x00, 0x00, 0x15, 0xe1, 0xf2, 0x23, 0x93, 0x58, 0x84, 0xcb, 0xc5, 0x1c, 0xf3, 0x52, + 0x11, 0xc5, 0xcc, 0x14, 0xb3, 0x83, 0x88, 0xbb, 0x7a, 0xce, 0xc8, 0xfc, 0x8c, 0xb1, 0x4d, 0xb9, + 0xd1, 0xf9, 0xb9, 0x42, 0x61, 0x7e, 0x6e, 0x66, 0xce, 0xc6, 0x91, 0xfd, 0x30, 0x88, 0x31, 0xc6, + 0xf8, 0xbe, 0xef, 0x01, 0x00, 0x04, 0x00, 0x00, 0x22, 0x42, 0x22, 0x12, 0x95, 0x5d, 0x28, 0x8a, + 0xb0, 0x95, 0xa5, 0x5c, 0x98, 0xad, 0x08, 0x23, 0x33, 0xa3, 0x30, 0xa1, 0x74, 0xf5, 0xbc, 0x95, + 0x79, 0xf5, 0xf9, 0xde, 0x05, 0xcf, 0x8c, 0xa0, 0x8d, 0xf1, 0xf2, 0xa6, 0x61, 0x98, 0x0c, 0x53, + 0xe9, 0xaa, 0x54, 0x18, 0x26, 0x53, 0x61, 0x32, 0x95, 0x0a, 0x12, 0x89, 0xe4, 0xd4, 0xe4, 0xc4, + 0xc2, 0x32, 0x48, 0x55, 0x48, 0x84, 0x63, 0x15, 0xc5, 0x32, 0x80, 0x2d, 0x33, 0xa3, 0x88, 0x60, + 0x19, 0x42, 0x96, 0x89, 0xb0, 0x78, 0xe9, 0xe2, 0x7c, 0x78, 0x6a, 0xa0, 0x11, 0x00, 0x60, 0xc5, + 0xe9, 0x57, 0x3f, 0x53, 0xbc, 0xfe, 0xe6, 0xa7, 0x93, 0xa9, 0x74, 0xb2, 0xb6, 0xb6, 0xbe, 0x3e, + 0x9d, 0xa9, 0xae, 0xf5, 0x8c, 0xe7, 0xc3, 0x47, 0xa8, 0xe2, 0x88, 0x59, 0x44, 0x62, 0x11, 0xae, + 0x04, 0xcf, 0xc8, 0x2c, 0x28, 0x4c, 0x96, 0x99, 0x91, 0x19, 0x71, 0x7e, 0xae, 0x30, 0x53, 0x5a, + 0x2c, 0x96, 0xd6, 0x4c, 0x8d, 0x74, 0x57, 0x7d, 0xfa, 0x4e, 0x30, 0x6f, 0x0c, 0xf4, 0xb4, 0xd5, + 0xaf, 0x38, 0x1d, 0x34, 0x64, 0x3f, 0xb2, 0xf9, 0xe5, 0xf2, 0x00, 0x00, 0x84, 0x85, 0x84, 0x29, + 0x16, 0x66, 0xcb, 0x44, 0x31, 0x11, 0xc5, 0x4c, 0x18, 0x13, 0xa1, 0xb5, 0x36, 0x2a, 0xcd, 0xe4, + 0x27, 0x27, 0x4b, 0x8b, 0xc5, 0x52, 0x38, 0x9b, 0xcf, 0x24, 0xa6, 0xc6, 0x6e, 0x5a, 0xf1, 0xe0, + 0x0f, 0x21, 0xec, 0xdc, 0x00, 0xc9, 0x17, 0x8f, 0xde, 0x02, 0x57, 0x29, 0xaf, 0xe2, 0x88, 0x98, + 0x39, 0x62, 0xa2, 0x88, 0x98, 0xe2, 0x32, 0x0c, 0xa3, 0x28, 0x2a, 0x5d, 0x9a, 0xc9, 0x4f, 0x4e, + 0x21, 0x5a, 0x4c, 0xa6, 0xd2, 0xc9, 0xdc, 0xb9, 0x33, 0x77, 0x26, 0x6f, 0xd8, 0xa8, 0x89, 0xb6, + 0xb5, 0x50, 0xbf, 0xf7, 0xa1, 0xc0, 0x7f, 0xed, 0xa5, 0x2d, 0x66, 0x62, 0x38, 0xf3, 0x3f, 0x81, + 0x88, 0x28, 0x26, 0xc6, 0x98, 0x08, 0x63, 0x44, 0x1b, 0x5b, 0x1b, 0x47, 0x73, 0x85, 0xe9, 0x82, + 0xaa, 0x68, 0x63, 0x53, 0xf3, 0xca, 0xd6, 0x5c, 0xfb, 0x9a, 0xe4, 0x3b, 0xa7, 0x6f, 0xa9, 0xdd, + 0xf5, 0xa5, 0x00, 0x00, 0x20, 0xfd, 0xa9, 0x3e, 0xc8, 0xec, 0xb8, 0xdb, 0x24, 0x8e, 0x3c, 0x7a, + 0xc7, 0x55, 0x83, 0x98, 0x99, 0x99, 0x31, 0x26, 0xa4, 0x98, 0xd0, 0x46, 0x88, 0x36, 0x9a, 0x9f, + 0x9b, 0x99, 0x75, 0x4e, 0x5d, 0x73, 0x6b, 0x5b, 0xae, 0xa6, 0xb6, 0xbe, 0xd1, 0xbc, 0x71, 0x22, + 0x07, 0xd1, 0x62, 0x55, 0x55, 0x5f, 0xff, 0xf2, 0xe4, 0x86, 0x6f, 0xfe, 0xd8, 0x37, 0x17, 0x67, + 0x9b, 0xbd, 0x3f, 0x3e, 0xb1, 0xfe, 0xe3, 0x40, 0x01, 0x00, 0x00, 0x13, 0x11, 0x21, 0x9a, 0xa5, + 0xb7, 0xbc, 0x58, 0x5c, 0x58, 0x70, 0xea, 0x5c, 0xeb, 0xaa, 0x8e, 0xf6, 0x44, 0x22, 0x4c, 0x01, + 0x00, 0x04, 0x2f, 0x3c, 0xbb, 0xb5, 0xee, 0xfe, 0x07, 0x3d, 0x13, 0x26, 0x3f, 0x58, 0x65, 0xa6, + 0x06, 0xb2, 0xfb, 0x0f, 0xf9, 0x93, 0x0f, 0xef, 0xdd, 0x0e, 0x41, 0x42, 0xa1, 0xb1, 0xb9, 0x68, + 0xa6, 0xc7, 0x6b, 0x21, 0x91, 0x64, 0x48, 0x67, 0x50, 0xb7, 0xf4, 0x8d, 0x5f, 0x09, 0x62, 0x22, + 0x44, 0xab, 0x44, 0x68, 0xe3, 0xa8, 0x14, 0x31, 0x11, 0xe7, 0xda, 0x3a, 0x3a, 0x7c, 0x3f, 0x08, + 0x01, 0x00, 0xbc, 0xd7, 0x5f, 0xce, 0x79, 0xf3, 0xb3, 0x8d, 0x35, 0xf7, 0xee, 0x33, 0x1a, 0x2d, + 0x02, 0x0d, 0x9e, 0x05, 0x1c, 0x7a, 0x17, 0x68, 0xe8, 0x2c, 0xe0, 0x7b, 0xff, 0x62, 0x63, 0x8c, + 0xe7, 0x1f, 0x3b, 0x72, 0x3b, 0x78, 0x3e, 0x24, 0xd7, 0x6f, 0x62, 0x65, 0x74, 0x32, 0x39, 0xe2, + 0xeb, 0xc9, 0xbf, 0xe4, 0xe1, 0x2b, 0x3f, 0x78, 0x62, 0x19, 0x44, 0x44, 0x54, 0xf9, 0x9a, 0x58, + 0x1b, 0x47, 0xb6, 0xb9, 0x75, 0xf5, 0xaa, 0x25, 0x08, 0x00, 0x80, 0xff, 0xfc, 0x33, 0xdb, 0x12, + 0xab, 0x3a, 0xfc, 0xa9, 0xfd, 0xfb, 0xd8, 0xfe, 0xf3, 0x75, 0xdf, 0xa4, 0xab, 0xc8, 0x34, 0xb5, + 0xcc, 0x4b, 0x43, 0x36, 0xef, 0x5a, 0xaf, 0x2b, 0xe8, 0xb6, 0xbb, 0x66, 0xcd, 0xcc, 0x64, 0x26, + 0x38, 0xfe, 0xd4, 0x6d, 0x3c, 0x3d, 0x1e, 0xa4, 0x7b, 0x76, 0xf8, 0x8b, 0xa3, 0x83, 0xce, 0xad, + 0xeb, 0x7a, 0xff, 0x0a, 0x47, 0x44, 0x48, 0x9e, 0x71, 0x1c, 0xc7, 0x91, 0x6d, 0x5a, 0xd9, 0x92, + 0x4d, 0x26, 0x53, 0x19, 0xc0, 0xd8, 0xf7, 0x8e, 0x3f, 0xdd, 0x19, 0x9c, 0x1a, 0xd8, 0xe4, 0x0a, + 0x53, 0xd5, 0xd6, 0x0f, 0xa6, 0x34, 0xb7, 0xe6, 0x3d, 0xfd, 0xde, 0x23, 0xc3, 0xae, 0xbd, 0x73, + 0xe1, 0x3f, 0x33, 0x70, 0x00, 0xd3, 0xb6, 0xaf, 0x7f, 0x38, 0x38, 0x71, 0xac, 0x83, 0x06, 0xdf, + 0x6e, 0xd6, 0xfb, 0xbe, 0x36, 0xe2, 0xb6, 0x7d, 0x6e, 0x0c, 0x26, 0xc7, 0xaf, 0x00, 0xb1, 0x0a, + 0xc5, 0x75, 0xf5, 0x0d, 0xf5, 0x19, 0x07, 0x59, 0xff, 0xc9, 0xc7, 0xba, 0xfc, 0x33, 0x27, 0x37, + 0x1a, 0x3f, 0x08, 0xf4, 0xe2, 0xac, 0xa7, 0xbb, 0xbe, 0xfc, 0x92, 0xdc, 0xf5, 0xf9, 0xf3, 0x1f, + 0x17, 0xb8, 0x09, 0x12, 0x2a, 0x9f, 0xdd, 0x3d, 0x08, 0xb0, 0x7b, 0xf0, 0xc3, 0x77, 0x1d, 0x11, + 0x57, 0x55, 0x55, 0xa7, 0x1b, 0x4a, 0xc5, 0xeb, 0xc3, 0x47, 0xbe, 0x7b, 0x5f, 0x6a, 0x76, 0x6a, + 0x73, 0x76, 0xff, 0xa1, 0x30, 0x75, 0xf3, 0x56, 0x67, 0x3a, 0x37, 0x0c, 0x5f, 0x0d, 0xe4, 0xaa, + 0xb6, 0xb7, 0x31, 0xc6, 0xac, 0xcc, 0x8f, 0x74, 0x27, 0x1e, 0x7d, 0x78, 0x4f, 0x4d, 0x5f, 0x7f, + 0x75, 0xee, 0xe0, 0xb3, 0xbe, 0xcc, 0xcf, 0x40, 0x74, 0x6a, 0x40, 0xf0, 0x81, 0x87, 0x5e, 0x86, + 0x4f, 0x40, 0x9e, 0x88, 0x68, 0x5d, 0x7d, 0x43, 0x5d, 0x78, 0xe2, 0xb9, 0xde, 0x9a, 0xfe, 0xfb, + 0xc3, 0x86, 0x6f, 0xfd, 0xc4, 0x5b, 0xf8, 0xd3, 0xef, 0xa0, 0xf0, 0xcb, 0xfd, 0xc2, 0x7b, 0xbe, + 0xfe, 0x57, 0x68, 0x6a, 0x89, 0xaf, 0x15, 0x42, 0x48, 0x12, 0x5c, 0x18, 0x1a, 0xce, 0x8b, 0x4a, + 0xe0, 0x82, 0x10, 0xed, 0xf9, 0xb7, 0x74, 0xfa, 0x67, 0xdf, 0x81, 0xd2, 0xc9, 0x17, 0x98, 0xbe, + 0xfa, 0xfd, 0x63, 0xae, 0xbb, 0x77, 0xfa, 0x5a, 0x21, 0xa5, 0xc5, 0x45, 0x3e, 0x31, 0x70, 0x32, + 0xef, 0xfd, 0xfe, 0x0f, 0xc7, 0xa6, 0x27, 0xc7, 0x27, 0x26, 0xe8, 0xee, 0x2f, 0xbe, 0x19, 0xab, + 0x9e, 0x2d, 0x16, 0xa6, 0xde, 0xa6, 0x6f, 0xff, 0xf4, 0xe8, 0x27, 0x01, 0x11, 0x11, 0x37, 0x3c, + 0x3c, 0x72, 0x6e, 0x78, 0x64, 0xb4, 0xe4, 0x03, 0x00, 0x11, 0xd3, 0xcc, 0xda, 0x4d, 0x9b, 0xda, + 0x33, 0x77, 0xdc, 0x93, 0x37, 0x3d, 0xb7, 0x8f, 0x42, 0x5d, 0xa3, 0xbd, 0x56, 0x88, 0xb5, 0x31, + 0x9f, 0x3b, 0xfb, 0xee, 0xd8, 0xa1, 0x5f, 0x1d, 0x3e, 0x3a, 0x3a, 0x36, 0x3e, 0x6b, 0x2a, 0x3f, + 0x90, 0xc1, 0xb6, 0xde, 0x2d, 0xcd, 0x7b, 0xee, 0xbd, 0xe7, 0xd6, 0x96, 0x96, 0xd6, 0xb6, 0xea, + 0xea, 0xea, 0x3a, 0xcf, 0x03, 0xf3, 0xff, 0x00, 0x54, 0x9d, 0xbb, 0xb4, 0x70, 0x71, 0x76, 0x74, + 0x7c, 0xe2, 0xfd, 0xdf, 0x3e, 0xfe, 0xe4, 0x6b, 0xe7, 0xce, 0x5f, 0x28, 0x38, 0xe7, 0xe4, 0xdf, + 0x37, 0x89, 0xa4, 0x7d, 0x90, 0x97, 0xe7, 0x08, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE datasheet_xpm[1] = {{ png, sizeof( png ), "datasheet_xpm" }}; diff --git a/bitmaps_png/cpp_26/hidden_pin.cpp b/bitmaps_png/cpp_26/hidden_pin.cpp index 2e93d4ccda..c31ca3ca4c 100644 --- a/bitmaps_png/cpp_26/hidden_pin.cpp +++ b/bitmaps_png/cpp_26/hidden_pin.cpp @@ -8,32 +8,39 @@ 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, 0x01, 0x7e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0xf8, 0xff, 0xff, 0x3f, - 0x03, 0x39, 0x38, 0x3d, 0x3d, 0x3d, 0x2d, 0x35, 0x35, 0x35, 0x89, 0x58, 0xf5, 0x18, 0x02, 0x0d, - 0x0c, 0x0c, 0x49, 0x40, 0xdc, 0x0c, 0xc4, 0x5c, 0xf8, 0x34, 0xa6, 0xa5, 0xa5, 0x1d, 0x00, 0x61, - 0x4a, 0x2c, 0x3a, 0x00, 0xc4, 0xff, 0x9b, 0x98, 0x99, 0xef, 0x01, 0x69, 0x1b, 0x9a, 0x5a, 0xd4, - 0x2f, 0x2f, 0xff, 0x7f, 0x82, 0xbc, 0xfc, 0x9f, 0x46, 0x46, 0xc6, 0x7f, 0x40, 0x7e, 0x3f, 0x36, - 0xdf, 0x51, 0xc5, 0xa2, 0x79, 0x76, 0x76, 0xff, 0xbf, 0xbc, 0x7f, 0xff, 0x7f, 0x4b, 0x56, 0xd6, - 0xff, 0x06, 0x46, 0x46, 0xac, 0xbe, 0xa3, 0x9a, 0x45, 0x3f, 0x7f, 0xfe, 0x04, 0xe3, 0x3b, 0x7b, - 0xf6, 0x60, 0xf5, 0x1d, 0xd5, 0x2d, 0x02, 0x61, 0xb0, 0xef, 0xb2, 0xb3, 0x51, 0x7c, 0x47, 0x13, - 0x8b, 0xb0, 0xf9, 0xae, 0x5c, 0x4d, 0xed, 0x71, 0x46, 0x62, 0xe2, 0x21, 0xa2, 0x2d, 0x82, 0x26, - 0xe7, 0x03, 0x48, 0xf8, 0xfd, 0x24, 0x55, 0x55, 0xac, 0x16, 0xa1, 0xfb, 0xae, 0x9e, 0x87, 0xe7, - 0x2b, 0xbe, 0x94, 0x89, 0x6e, 0x51, 0x1a, 0x86, 0x45, 0x6a, 0x6a, 0x60, 0x43, 0xdf, 0x3e, 0x78, - 0xf0, 0xff, 0xd9, 0xa5, 0x4b, 0x28, 0xf8, 0xeb, 0x87, 0x0f, 0x10, 0xdf, 0xed, 0xdd, 0xfb, 0x7f, - 0x82, 0x82, 0x02, 0xde, 0x94, 0x49, 0x54, 0xd0, 0x7d, 0xff, 0xfa, 0xf5, 0x7f, 0x1b, 0x2f, 0xef, - 0x7f, 0x50, 0x9e, 0x42, 0xc6, 0x07, 0xdb, 0xdb, 0x51, 0x7c, 0xb7, 0x35, 0x27, 0x07, 0x67, 0xca, - 0x24, 0x3a, 0x8e, 0xbe, 0x7f, 0xf9, 0xf2, 0xff, 0xeb, 0xc7, 0x8f, 0x28, 0x18, 0x6b, 0xdc, 0x11, - 0xe1, 0x3b, 0xa2, 0x12, 0xc3, 0xeb, 0x3b, 0x77, 0xfe, 0xbf, 0x7d, 0xf8, 0x10, 0x67, 0xbc, 0x21, - 0xfb, 0x0e, 0x6c, 0x19, 0x23, 0x23, 0x28, 0xee, 0x8e, 0x20, 0x45, 0x47, 0x1a, 0x51, 0x16, 0xad, - 0x8b, 0x8f, 0xff, 0xbf, 0xbd, 0xa0, 0x80, 0x12, 0x8b, 0x92, 0xf0, 0x5a, 0xf4, 0xe9, 0xf5, 0xeb, - 0xff, 0xef, 0x1e, 0x3d, 0xfa, 0xbf, 0x32, 0x24, 0xe4, 0xff, 0x86, 0xa4, 0x24, 0x30, 0x1b, 0x14, - 0x77, 0x54, 0x0d, 0x3a, 0x9c, 0x89, 0xa1, 0xb5, 0x95, 0xbc, 0xc4, 0x80, 0x2f, 0x1f, 0x7d, 0x7c, - 0xf9, 0x12, 0xc3, 0x47, 0x3f, 0xbe, 0x7f, 0x27, 0x2f, 0x79, 0xe3, 0xcb, 0x47, 0x30, 0xbc, 0x3e, - 0x31, 0xf1, 0xff, 0xb6, 0xbc, 0x3c, 0xca, 0x32, 0x2c, 0xd1, 0xa9, 0x0e, 0x98, 0x79, 0x29, 0x2a, - 0x82, 0x06, 0x4d, 0xa1, 0x4a, 0xf3, 0x6a, 0x82, 0x2e, 0x15, 0x1f, 0xdd, 0xaa, 0x72, 0x7a, 0x35, - 0x4e, 0x40, 0xf9, 0xaa, 0x83, 0xe6, 0xcd, 0x2d, 0x62, 0x31, 0xa8, 0xf1, 0x08, 0x6a, 0x44, 0x12, - 0xab, 0x1e, 0x00, 0x39, 0x9d, 0x1a, 0x1b, 0x9d, 0x19, 0x48, 0x46, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x01, 0xf4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xbd, 0x4b, 0x42, + 0x51, 0x18, 0x87, 0xbd, 0x08, 0x59, 0x41, 0xe1, 0x26, 0xda, 0xa0, 0x86, 0x3a, 0xf8, 0x17, 0x34, + 0x84, 0x4d, 0x35, 0x45, 0x4b, 0x34, 0xb4, 0x3a, 0x38, 0xa8, 0xa3, 0xee, 0x96, 0x04, 0x0e, 0xa5, + 0x72, 0x0d, 0x3f, 0x51, 0xf7, 0x0b, 0x6d, 0x49, 0x8b, 0x8a, 0x44, 0x43, 0x4d, 0xad, 0x41, 0xd6, + 0xe6, 0xe0, 0xe2, 0x07, 0x78, 0x51, 0x41, 0x7c, 0x7b, 0xcf, 0xc5, 0x44, 0xbc, 0x1e, 0xef, 0x87, + 0x3a, 0x3c, 0x9c, 0xab, 0xdc, 0x7b, 0x1e, 0x7e, 0xe7, 0xbc, 0xe7, 0x43, 0x03, 0x00, 0x1a, 0x35, + 0x64, 0x32, 0x99, 0x2b, 0xe4, 0x25, 0x9b, 0xcd, 0x96, 0x90, 0x0b, 0xa9, 0xf7, 0x45, 0x7f, 0x84, + 0x34, 0x1a, 0x37, 0x12, 0x46, 0x76, 0x69, 0x1f, 0xe5, 0x72, 0x39, 0x2b, 0x4a, 0xbe, 0x11, 0x0e, + 0x79, 0x42, 0xbe, 0x10, 0xa3, 0x52, 0x51, 0x0d, 0x81, 0x5b, 0xad, 0xf6, 0x17, 0xdb, 0xe3, 0x45, + 0x1f, 0x61, 0x82, 0x73, 0x22, 0x4a, 0x26, 0x93, 0x47, 0xf8, 0x7c, 0x32, 0x91, 0x9e, 0x29, 0x16, + 0xc5, 0xcc, 0x66, 0x88, 0x9b, 0xcd, 0xa3, 0x1b, 0x86, 0x19, 0xe3, 0xef, 0xd8, 0x7c, 0x3a, 0x96, + 0x65, 0xf7, 0xb1, 0xe3, 0x4f, 0xa4, 0x9e, 0x4e, 0xa7, 0x7f, 0x50, 0xf6, 0x11, 0x8d, 0x46, 0x77, + 0x14, 0x8b, 0x0a, 0x2e, 0x17, 0xf4, 0xda, 0x6d, 0x78, 0xf6, 0x7a, 0x21, 0xc4, 0x30, 0x0b, 0xd3, + 0x4d, 0x86, 0x6f, 0x80, 0xf0, 0xe4, 0x59, 0xcd, 0x1c, 0x09, 0xa2, 0xe1, 0x70, 0x28, 0x50, 0x2f, + 0x97, 0xa9, 0xe9, 0x50, 0x02, 0x84, 0x62, 0xb1, 0xb8, 0xbd, 0xb2, 0x88, 0x20, 0xa4, 0xf3, 0xf9, + 0x44, 0xe9, 0xd6, 0x2e, 0xa2, 0xa5, 0x4b, 0x27, 0x12, 0xf2, 0x45, 0x93, 0x72, 0xae, 0xcd, 0xd0, + 0x66, 0xed, 0xf6, 0x85, 0xa2, 0xf9, 0x74, 0x77, 0x06, 0x03, 0x24, 0x82, 0x41, 0xc0, 0xe2, 0xd0, + 0xc9, 0x11, 0x79, 0x44, 0x22, 0x87, 0x83, 0x2a, 0x9a, 0xa6, 0xab, 0x54, 0x20, 0x6e, 0xb5, 0x8e, + 0x89, 0x70, 0x51, 0x65, 0xca, 0x1f, 0xba, 0xc1, 0x00, 0x58, 0x9b, 0x0d, 0x22, 0x7a, 0xfd, 0x94, + 0x47, 0xa7, 0x53, 0x94, 0xae, 0xe4, 0xf7, 0x53, 0x2b, 0x53, 0xf6, 0x1c, 0xf5, 0x5a, 0x2d, 0xe8, + 0x36, 0x9b, 0x53, 0xf8, 0x4e, 0x87, 0x9e, 0xce, 0x62, 0xa1, 0xae, 0x3b, 0xc5, 0xc5, 0xb0, 0x8c, + 0xff, 0x74, 0x82, 0x8c, 0x61, 0x78, 0xec, 0xe7, 0x6d, 0x66, 0x3a, 0x3c, 0xb2, 0x44, 0xaf, 0x91, + 0xc8, 0xaa, 0x22, 0xf7, 0x52, 0x51, 0x9f, 0xe7, 0x81, 0xef, 0x76, 0x21, 0xac, 0xd3, 0x09, 0x6d, + 0xbf, 0xd7, 0xdb, 0xc0, 0xd0, 0x61, 0x31, 0xdc, 0x1b, 0x8d, 0xa4, 0xa2, 0xa6, 0x3c, 0x98, 0x4c, + 0xea, 0x8b, 0x41, 0xce, 0x3a, 0x22, 0x89, 0x68, 0xe5, 0xbd, 0x2c, 0x85, 0xe2, 0x75, 0x54, 0x0d, + 0x85, 0xe8, 0x0b, 0x36, 0x10, 0x18, 0x73, 0x1c, 0xb7, 0xb5, 0xb9, 0x2d, 0x48, 0xab, 0x4d, 0x28, + 0xda, 0x82, 0xd4, 0x6e, 0xaa, 0xa4, 0xf3, 0xb5, 0x6e, 0xaa, 0xb4, 0x63, 0x62, 0x6d, 0x22, 0xa9, + 0x83, 0x0f, 0x4f, 0x56, 0x3b, 0x4a, 0x46, 0x44, 0x54, 0x28, 0x14, 0x0e, 0x55, 0x89, 0xa4, 0x8e, + 0xf2, 0x7c, 0x3e, 0xbf, 0x37, 0x39, 0xca, 0x1b, 0x78, 0x8c, 0x37, 0xb0, 0x7d, 0x97, 0x4a, 0xa5, + 0xea, 0x72, 0x92, 0x4a, 0xa5, 0x44, 0x97, 0x13, 0x4c, 0x78, 0xaa, 0xe6, 0xba, 0x15, 0x59, 0xb6, + 0x2e, 0xc8, 0x50, 0xcd, 0x5f, 0xb7, 0x50, 0x7e, 0xa0, 0x48, 0x24, 0x17, 0xbc, 0x90, 0x5c, 0xa3, + 0xa0, 0x8a, 0x94, 0x31, 0xd5, 0xa5, 0xd4, 0xfb, 0x7f, 0x24, 0x96, 0x19, 0xb2, 0xcd, 0x00, 0xac, + 0xcd, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE hidden_pin_xpm[1] = {{ png, sizeof( png ), "hidden_pin_xpm" }}; diff --git a/bitmaps_png/cpp_26/import_footprint_names.cpp b/bitmaps_png/cpp_26/import_footprint_names.cpp index ef81a32dac..1f51612551 100644 --- a/bitmaps_png/cpp_26/import_footprint_names.cpp +++ b/bitmaps_png/cpp_26/import_footprint_names.cpp @@ -8,90 +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, 0x05, 0x22, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xb5, 0x96, 0x59, 0x4c, 0x5c, - 0x65, 0x14, 0xc7, 0xc7, 0x28, 0x3b, 0x6d, 0x11, 0x1f, 0x1a, 0x23, 0x46, 0xfa, 0xa2, 0x7d, 0x11, - 0xe3, 0x0b, 0xa6, 0xd4, 0x54, 0x1e, 0x88, 0x1a, 0xa1, 0x0a, 0xb4, 0xd5, 0xb6, 0x50, 0xa0, 0x36, - 0x94, 0x58, 0x13, 0x12, 0xe3, 0xfe, 0xa8, 0xd4, 0x17, 0x7d, 0x40, 0x53, 0xa7, 0x2c, 0xb2, 0xaf, - 0x03, 0x88, 0x82, 0x2c, 0x01, 0xc2, 0x0e, 0x65, 0x91, 0x25, 0x4a, 0x59, 0xc2, 0xbe, 0xaf, 0x33, - 0x30, 0xc3, 0xbe, 0x0c, 0x70, 0x3c, 0xff, 0x03, 0x77, 0x18, 0xca, 0xf6, 0xe4, 0x24, 0xff, 0xdc, - 0x73, 0xef, 0x9d, 0x39, 0xbf, 0xef, 0x2c, 0xdf, 0xf9, 0x46, 0xa5, 0x52, 0xa9, 0x9c, 0x59, 0x6f, - 0xb2, 0xdc, 0xff, 0x27, 0xc1, 0xb7, 0x33, 0x4b, 0x75, 0x49, 0xaf, 0x37, 0x90, 0x56, 0xab, 0x23, - 0xdd, 0xec, 0x2c, 0xcd, 0xce, 0xcd, 0xd1, 0x9c, 0x5e, 0x4f, 0x53, 0x53, 0x53, 0xa4, 0x37, 0x18, - 0xc8, 0x30, 0x3f, 0x2f, 0x9a, 0xd1, 0x6a, 0x69, 0x61, 0x61, 0x61, 0x47, 0x8b, 0x8b, 0xa2, 0xc5, - 0xa5, 0x25, 0xd1, 0x12, 0xb4, 0xbc, 0x2c, 0xc2, 0xef, 0x15, 0x1b, 0x5a, 0x5d, 0x5d, 0x25, 0x30, - 0x00, 0x72, 0x9f, 0x99, 0x99, 0xa1, 0xfa, 0xfa, 0x06, 0x9a, 0x9c, 0x9a, 0xa6, 0xe9, 0x19, 0x2d, - 0x8d, 0x8f, 0x8f, 0x93, 0x46, 0xa3, 0xa1, 0xc1, 0xa1, 0x21, 0x13, 0xb8, 0xae, 0xae, 0x8e, 0x2a, - 0x2a, 0x2a, 0x04, 0x3a, 0x0f, 0x31, 0x30, 0x33, 0x33, 0x73, 0x07, 0xb8, 0xab, 0xaa, 0xaa, 0x2a, - 0x6a, 0x68, 0x68, 0x30, 0x2d, 0x60, 0x72, 0x72, 0x92, 0x56, 0x56, 0x56, 0x00, 0x42, 0x64, 0x2a, - 0x77, 0x44, 0x32, 0x32, 0x32, 0x22, 0xab, 0xd6, 0xea, 0x76, 0x22, 0x1b, 0x1a, 0x1e, 0xa6, 0x8c, - 0x8c, 0x0c, 0x79, 0x6e, 0xd8, 0x8d, 0xac, 0xb2, 0xb2, 0x92, 0xaa, 0xab, 0xab, 0x77, 0x1c, 0xb3, - 0x23, 0x80, 0x94, 0x68, 0x6a, 0x6a, 0x6a, 0xe4, 0xdd, 0x32, 0xdb, 0xcb, 0xec, 0xbc, 0xb4, 0xac, - 0x8c, 0xe2, 0xe2, 0xe2, 0x94, 0x88, 0xf6, 0x40, 0x58, 0x09, 0x20, 0x45, 0x45, 0x45, 0x34, 0xcc, - 0x10, 0x3d, 0x47, 0x01, 0x08, 0x60, 0xa3, 0x63, 0x63, 0xa6, 0x95, 0xe3, 0x1e, 0x8e, 0xe1, 0x10, - 0x20, 0xac, 0x18, 0x82, 0x0d, 0xa7, 0x10, 0x22, 0x8f, 0x8f, 0x8f, 0xa7, 0xc4, 0xc4, 0x44, 0x5a, - 0x5f, 0x5f, 0xdf, 0x03, 0xa1, 0x16, 0x70, 0x86, 0x34, 0xc9, 0x17, 0x92, 0x92, 0x68, 0x64, 0x74, - 0x54, 0xd2, 0x33, 0xc6, 0x69, 0xcc, 0xca, 0xca, 0x92, 0x95, 0x9b, 0x3b, 0x87, 0x43, 0x3c, 0x5f, - 0x5b, 0x5b, 0x13, 0xc1, 0x86, 0x53, 0x08, 0x80, 0xa8, 0xa8, 0x28, 0xb9, 0x6e, 0x6c, 0x6c, 0x98, - 0x81, 0x78, 0xf5, 0x8d, 0x8d, 0x8d, 0x02, 0xc2, 0xcb, 0x98, 0x98, 0x18, 0x4a, 0x4e, 0x4e, 0x96, - 0x08, 0x00, 0x80, 0x73, 0xa4, 0x63, 0xc5, 0xdc, 0x39, 0x3b, 0x84, 0x0d, 0x47, 0x90, 0x62, 0x1b, - 0x8d, 0x46, 0x4a, 0xe2, 0x85, 0x02, 0x84, 0xeb, 0xe6, 0xe6, 0xe6, 0x1e, 0x08, 0xf9, 0x1f, 0xe3, - 0x88, 0x50, 0x0b, 0x80, 0x00, 0x45, 0x3d, 0x94, 0x14, 0x21, 0x5d, 0x88, 0x00, 0x00, 0x40, 0xb1, - 0x6a, 0x38, 0x85, 0x0d, 0xc7, 0x10, 0x6c, 0x38, 0x85, 0xcc, 0x41, 0x5b, 0x5b, 0x5b, 0x7b, 0x20, - 0x74, 0x51, 0x53, 0x53, 0x93, 0x14, 0x1c, 0xa0, 0xe6, 0xe6, 0x66, 0x9a, 0x35, 0xcc, 0x88, 0x73, - 0x74, 0x60, 0x74, 0x74, 0xb4, 0x74, 0x10, 0x04, 0x7b, 0x7a, 0x7a, 0x5a, 0xda, 0x1f, 0x36, 0x3a, - 0x16, 0xf7, 0x8a, 0x0d, 0xc7, 0x47, 0x82, 0x90, 0xa2, 0xf1, 0x89, 0x09, 0x29, 0xb8, 0x02, 0xfa, - 0x22, 0xde, 0x8b, 0xee, 0x67, 0x06, 0x72, 0x07, 0xea, 0x24, 0x95, 0x7d, 0x7d, 0x7d, 0x22, 0x38, - 0xe8, 0xef, 0xef, 0x17, 0xc1, 0x1e, 0x18, 0x18, 0x10, 0x29, 0xf6, 0xf6, 0xf6, 0xf6, 0x3e, 0x10, - 0xee, 0xf7, 0x81, 0x10, 0x91, 0x39, 0xe8, 0xdb, 0x14, 0x6f, 0xf2, 0x8d, 0xb5, 0xa3, 0xcf, 0x13, - 0xdf, 0xa5, 0xb1, 0x89, 0x61, 0xd9, 0xa8, 0xf8, 0x1e, 0xba, 0x12, 0x57, 0xa4, 0xb4, 0xb8, 0xb8, - 0x58, 0x6a, 0x88, 0xe6, 0x80, 0x8d, 0x67, 0x47, 0x82, 0xc2, 0xc2, 0xc2, 0xee, 0xe1, 0x0b, 0xd8, - 0x43, 0xf8, 0x41, 0x7e, 0x7e, 0x3e, 0x75, 0x74, 0x74, 0x30, 0xc8, 0x87, 0xae, 0xa5, 0xd8, 0xd0, - 0x75, 0x8d, 0x2d, 0x7d, 0x1a, 0x77, 0x81, 0xc6, 0xb5, 0x83, 0x92, 0x7f, 0xa4, 0x02, 0x3f, 0x56, - 0x3e, 0xb0, 0x21, 0x3c, 0x57, 0x74, 0x68, 0xea, 0x6a, 0xdb, 0xf3, 0xa9, 0xe0, 0xef, 0x84, 0x03, - 0x0a, 0x89, 0xb8, 0x48, 0xd7, 0x52, 0x6d, 0xc8, 0x2f, 0xdb, 0x9e, 0x02, 0xf3, 0x4e, 0x53, 0x70, - 0xbc, 0x0b, 0xb5, 0x0d, 0xd4, 0x0b, 0x4c, 0x01, 0x28, 0x8e, 0x95, 0x26, 0x50, 0x1a, 0xe3, 0xd0, - 0xae, 0xf3, 0xfb, 0xe5, 0x3c, 0xbd, 0xf7, 0xc0, 0xf2, 0x80, 0x2e, 0x47, 0x58, 0xd1, 0x87, 0x69, - 0x0c, 0xfa, 0xc3, 0x9e, 0x82, 0x0a, 0x4f, 0xd3, 0xdd, 0x72, 0x07, 0x0a, 0x4e, 0x3d, 0x4f, 0xa5, - 0xff, 0x6a, 0xc4, 0x99, 0x02, 0x50, 0x9c, 0xa3, 0x0b, 0x8f, 0xdd, 0x47, 0xb7, 0x1f, 0xba, 0xd0, - 0xfb, 0xd1, 0x96, 0x07, 0xe4, 0x1d, 0x6b, 0x25, 0x11, 0xdd, 0xcc, 0xb6, 0xa3, 0xa0, 0x02, 0x8e, - 0xa8, 0xd4, 0x81, 0xee, 0xd5, 0x3a, 0xd2, 0xdd, 0xec, 0x73, 0x94, 0x54, 0xf5, 0x83, 0xd4, 0xa3, - 0xa4, 0xa4, 0x44, 0xe6, 0x1e, 0xf6, 0x61, 0x61, 0x61, 0x21, 0xcd, 0xf2, 0x84, 0xc1, 0x73, 0x73, - 0x90, 0x69, 0x04, 0x1d, 0x05, 0xfa, 0x20, 0xc6, 0x92, 0xae, 0x26, 0xdb, 0xd0, 0x8d, 0x2c, 0x3b, - 0x0a, 0xf8, 0xeb, 0x14, 0xdd, 0x29, 0x3e, 0x43, 0x21, 0x15, 0xcf, 0xd2, 0x27, 0x35, 0x8e, 0x14, - 0x9c, 0xfb, 0x02, 0xfd, 0x98, 0x1b, 0x2c, 0xa3, 0xaa, 0xb7, 0xb7, 0x97, 0xba, 0xba, 0xba, 0xc4, - 0x71, 0x67, 0x67, 0xa7, 0x80, 0xcd, 0x41, 0x68, 0x96, 0x63, 0x41, 0xd0, 0x95, 0x44, 0x6b, 0xfa, - 0x88, 0x9b, 0xc1, 0xff, 0x4f, 0x7b, 0x89, 0xea, 0x4e, 0xc9, 0x19, 0x0a, 0x2e, 0x73, 0x10, 0x05, - 0xe5, 0x38, 0xd2, 0x37, 0x29, 0x5e, 0x34, 0x67, 0xd0, 0x99, 0xf6, 0x1a, 0x5a, 0x1e, 0x51, 0x25, - 0x24, 0x24, 0x08, 0x08, 0x57, 0x80, 0x4f, 0x04, 0xf9, 0xc4, 0xed, 0xa4, 0x0f, 0x51, 0xdd, 0xca, - 0xe1, 0xa6, 0xc8, 0x3f, 0x45, 0xb7, 0xb9, 0x5e, 0x10, 0xec, 0x1b, 0x31, 0xcf, 0x53, 0x51, 0x4b, - 0xaa, 0xa4, 0x2b, 0x3d, 0x3d, 0x5d, 0x36, 0xf1, 0x04, 0xef, 0x47, 0xcc, 0xcb, 0xc8, 0xc8, 0x48, - 0x01, 0x4d, 0x4c, 0x4c, 0x1a, 0x19, 0xf4, 0xd6, 0xb1, 0x20, 0xc8, 0x37, 0xc1, 0x5a, 0x9a, 0x02, - 0x30, 0x34, 0x06, 0x80, 0xfe, 0xac, 0x80, 0xd8, 0x73, 0x94, 0xd3, 0x10, 0x25, 0xa9, 0xc1, 0x64, - 0x48, 0x49, 0x49, 0xa1, 0x1e, 0x4e, 0x23, 0xb6, 0x86, 0x5a, 0xad, 0xa6, 0xd4, 0xd4, 0x54, 0x2a, - 0x2f, 0x2f, 0xa7, 0xd0, 0xd0, 0xd0, 0x58, 0x06, 0xbd, 0x7e, 0x22, 0x08, 0xb5, 0xf2, 0xe5, 0x14, - 0x22, 0x32, 0xa4, 0xf1, 0x7a, 0x86, 0x2d, 0x05, 0x46, 0xbd, 0x42, 0x8f, 0x3a, 0x0b, 0xa9, 0xa5, - 0xa5, 0x45, 0x20, 0x03, 0x83, 0x83, 0x14, 0x1e, 0x1e, 0x2e, 0xf3, 0xae, 0xbe, 0xbe, 0x5e, 0x6a, - 0x85, 0x4d, 0xef, 0xe7, 0xe7, 0x17, 0xc5, 0x10, 0x57, 0x96, 0xed, 0x89, 0x20, 0x81, 0xfd, 0xc6, - 0x69, 0x8c, 0xb7, 0x92, 0xe8, 0x3e, 0x8e, 0x78, 0x8d, 0xba, 0x47, 0xff, 0x91, 0xdc, 0xe3, 0x14, - 0xc6, 0x31, 0xd2, 0xdd, 0xdd, 0x4d, 0xb9, 0xb9, 0xb9, 0xb2, 0xbf, 0x00, 0x66, 0xc8, 0xb6, 0xa7, - 0xa7, 0xe7, 0x4f, 0x0c, 0x70, 0x61, 0x59, 0xb3, 0x9e, 0x52, 0xdd, 0xfa, 0xf9, 0x55, 0xba, 0xa1, - 0x76, 0x3e, 0xa0, 0x2b, 0x0f, 0xce, 0xee, 0x83, 0x79, 0x45, 0x58, 0x52, 0x48, 0xe4, 0x05, 0x1a, - 0x1a, 0xef, 0x95, 0x71, 0x84, 0xa2, 0x03, 0xd4, 0xc9, 0x1d, 0xf7, 0xf8, 0x71, 0xbb, 0x1c, 0xf5, - 0xa8, 0x0f, 0x4f, 0xfe, 0x2d, 0x0f, 0x0f, 0x8f, 0xfb, 0xec, 0xfc, 0x65, 0x96, 0x15, 0xb3, 0x55, - 0x90, 0xca, 0xb0, 0x30, 0x4b, 0x3a, 0xfd, 0xd4, 0x01, 0x7d, 0x99, 0xe8, 0x65, 0x82, 0x5c, 0x7e, - 0x68, 0x43, 0x9f, 0xc5, 0xbd, 0x43, 0x86, 0xc5, 0x39, 0xca, 0xcb, 0xcb, 0x93, 0xe3, 0x44, 0xc7, - 0xa7, 0x71, 0x4f, 0x4f, 0x8f, 0xd4, 0x02, 0xc7, 0x38, 0x06, 0x6e, 0x6d, 0x6d, 0xad, 0xd1, 0xcd, - 0xcd, 0xed, 0x6b, 0x06, 0xbc, 0xc4, 0x7a, 0x46, 0x81, 0x08, 0xc8, 0xc9, 0xc9, 0xe9, 0x6d, 0xec, - 0x5e, 0x84, 0x8c, 0x1d, 0xde, 0xde, 0xde, 0xbe, 0x3b, 0xeb, 0xbc, 0x05, 0xe2, 0xa3, 0x76, 0xa0, - 0xef, 0x34, 0xfe, 0xbc, 0xf1, 0x76, 0x8e, 0xec, 0xd6, 0xd6, 0x56, 0x13, 0x08, 0x11, 0xb4, 0xb5, - 0xb5, 0x49, 0x5d, 0xca, 0xca, 0xca, 0xe6, 0x5d, 0x5d, 0x5d, 0x03, 0x19, 0xf0, 0x1c, 0xeb, 0x69, - 0x73, 0x88, 0x80, 0xf8, 0x73, 0xc9, 0xb8, 0x3b, 0x4a, 0x94, 0xa1, 0x09, 0x1b, 0xa0, 0xab, 0xea, - 0xb3, 0xa4, 0x2e, 0xf8, 0xca, 0x74, 0x72, 0x62, 0xbc, 0x00, 0x86, 0x4e, 0x43, 0xfa, 0xe6, 0xf8, - 0x44, 0xe6, 0x03, 0xd3, 0x98, 0x96, 0x96, 0xd6, 0x60, 0x61, 0x61, 0xf1, 0x06, 0xfb, 0xb2, 0x43, - 0x3d, 0x9e, 0x84, 0x28, 0x20, 0x67, 0xd5, 0x13, 0x7f, 0x20, 0xf9, 0xc8, 0x48, 0xfb, 0x5e, 0x13, - 0x40, 0xbf, 0x3f, 0x52, 0x6f, 0x97, 0x96, 0x96, 0xfe, 0x6a, 0xfe, 0xee, 0x10, 0x5d, 0x64, 0xbd, - 0xa8, 0x32, 0xab, 0xc7, 0x61, 0xfa, 0x0f, 0x95, 0x20, 0x3b, 0xce, 0x3e, 0xbe, 0xf9, 0x26, 0x00, - 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x06, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x9d, 0x96, 0x59, 0x4c, 0x94, + 0x57, 0x14, 0xc7, 0xa7, 0x36, 0xb6, 0x69, 0x6a, 0xfb, 0x42, 0x9f, 0xfa, 0xe0, 0x83, 0x6f, 0x6d, + 0xe4, 0xb1, 0x29, 0xa6, 0xf5, 0xb1, 0xc5, 0xf6, 0xa1, 0x61, 0x53, 0x09, 0x58, 0x04, 0x42, 0x20, + 0x68, 0x4c, 0x59, 0x85, 0xb2, 0x23, 0x5b, 0x0d, 0x24, 0xf0, 0xd2, 0x6a, 0x40, 0x44, 0x24, 0x31, + 0x40, 0x02, 0x9a, 0xa2, 0x61, 0x71, 0x00, 0x41, 0x06, 0x85, 0x2a, 0x0c, 0x13, 0x28, 0xfb, 0x26, + 0xca, 0x36, 0x6c, 0xc3, 0xc0, 0x0c, 0xf3, 0xcd, 0x72, 0x7a, 0xfe, 0xb7, 0xf3, 0x4d, 0x87, 0xe1, + 0x73, 0x49, 0x6f, 0x72, 0xf2, 0xdd, 0xb9, 0xf7, 0x7e, 0xe7, 0x77, 0xb6, 0x7b, 0xbe, 0x51, 0x11, + 0x91, 0xca, 0x5d, 0x78, 0xbc, 0xef, 0xeb, 0xeb, 0x1b, 0x56, 0x59, 0x59, 0xf9, 0xe7, 0xb5, 0x6b, + 0xd7, 0x34, 0x78, 0xde, 0xbc, 0x79, 0xf3, 0x6e, 0x55, 0x55, 0x95, 0xa2, 0xdc, 0xb8, 0x71, 0xe3, + 0x6e, 0xd9, 0xef, 0x7f, 0x34, 0xf8, 0x7c, 0xf3, 0x6d, 0x0c, 0xbf, 0xfb, 0x91, 0xa7, 0x3e, 0x97, + 0x5e, 0x05, 0xd0, 0x11, 0x8d, 0x46, 0xa3, 0xbb, 0x7f, 0xff, 0x3e, 0x0d, 0x0d, 0x0d, 0x51, 0x5b, + 0x5b, 0x1b, 0xed, 0xed, 0xed, 0x91, 0xcd, 0x66, 0x13, 0x62, 0xb7, 0xdb, 0xc9, 0xe1, 0x70, 0xb8, + 0x04, 0x7b, 0xaf, 0x5e, 0xbd, 0xa2, 0x27, 0x7f, 0x3d, 0x97, 0xbe, 0x3f, 0xf5, 0x43, 0x0e, 0xbf, + 0xff, 0xf1, 0xbb, 0x82, 0x3e, 0x65, 0x4b, 0xf5, 0x2f, 0x5e, 0xbc, 0x20, 0x8c, 0xd5, 0xd5, 0x55, + 0xea, 0xeb, 0xeb, 0x7b, 0x2d, 0xc8, 0x6c, 0x36, 0xd3, 0xc2, 0xc2, 0x02, 0x3d, 0x7c, 0xa8, 0xa6, + 0xc1, 0x21, 0x9d, 0xdd, 0xe7, 0xe4, 0x49, 0xc0, 0x3e, 0x79, 0x2b, 0x28, 0x33, 0x33, 0xb3, 0x90, + 0x15, 0x6f, 0x93, 0x73, 0x48, 0x92, 0x44, 0x5d, 0x5d, 0x5d, 0x6f, 0xf4, 0x68, 0x71, 0x71, 0x91, + 0x3a, 0x3b, 0x1f, 0x91, 0x56, 0x3b, 0x44, 0xc3, 0x23, 0x23, 0x8e, 0xaf, 0x4f, 0x9c, 0xc8, 0x87, + 0xc1, 0xaf, 0x05, 0xe5, 0xe6, 0xe6, 0xfe, 0xc2, 0x21, 0x7b, 0xec, 0x80, 0x06, 0x1e, 0x78, 0x74, + 0x76, 0x76, 0xd2, 0xda, 0xda, 0x9a, 0x22, 0x48, 0x36, 0x64, 0x7d, 0x7d, 0x9d, 0x9e, 0x3d, 0x7b, + 0x4e, 0x2d, 0xad, 0x6d, 0xfc, 0xdb, 0x42, 0x03, 0x83, 0x83, 0x8e, 0xe3, 0xc7, 0xbf, 0x4c, 0x62, + 0xd8, 0x87, 0x07, 0x40, 0x71, 0x71, 0x71, 0x3f, 0xdf, 0xb9, 0x73, 0xa7, 0x9f, 0x15, 0xec, 0xc9, + 0xde, 0xe8, 0x74, 0x3a, 0x1a, 0x1f, 0x1f, 0x27, 0xab, 0xd5, 0xba, 0x0f, 0x24, 0xc3, 0x30, 0xb0, + 0x66, 0x34, 0x1a, 0x69, 0x6a, 0x6a, 0x9a, 0x1e, 0x3c, 0x78, 0x20, 0x3c, 0xb4, 0x58, 0xf6, 0xe8, + 0xb1, 0x46, 0x23, 0x79, 0x79, 0x79, 0x05, 0x30, 0xec, 0x90, 0x0b, 0x94, 0x90, 0x90, 0xf0, 0x63, + 0x69, 0x69, 0xe9, 0xdf, 0x3c, 0xdf, 0x92, 0x21, 0x2b, 0x2b, 0x2b, 0x54, 0x5b, 0x5b, 0x4b, 0xc3, + 0xc3, 0xc3, 0x34, 0x3a, 0x3a, 0x2a, 0x80, 0xd3, 0xd3, 0xd3, 0x34, 0x37, 0x37, 0x47, 0xc8, 0xdf, + 0xe6, 0xe6, 0x26, 0xc9, 0x5e, 0xc3, 0xab, 0x8d, 0x8d, 0x0d, 0x1a, 0x19, 0x19, 0x61, 0xaf, 0x9a, + 0x39, 0xa7, 0xfd, 0x22, 0x6f, 0xad, 0x6a, 0xb5, 0xf1, 0xf0, 0xe1, 0xc3, 0x5f, 0x31, 0xec, 0x3d, + 0x40, 0x7c, 0x0a, 0x0a, 0x0a, 0x26, 0xd8, 0xca, 0x65, 0x19, 0x82, 0xd0, 0xe9, 0xf5, 0x7a, 0x82, + 0xa0, 0x18, 0x96, 0x97, 0x97, 0x69, 0x69, 0x69, 0x49, 0xe4, 0x02, 0x15, 0x06, 0x01, 0x48, 0xf6, + 0x0a, 0x1e, 0xc2, 0x13, 0xc0, 0xe0, 0x19, 0xc2, 0xd8, 0xa3, 0xe9, 0xa5, 0x01, 0xed, 0x20, 0xd5, + 0x37, 0xde, 0x1d, 0x67, 0xd0, 0x51, 0x55, 0x52, 0x52, 0x52, 0x1b, 0x87, 0x66, 0x9a, 0xde, 0x30, + 0xe4, 0x9c, 0xc8, 0x61, 0x83, 0x20, 0x64, 0xee, 0xb9, 0xc2, 0x9a, 0xc5, 0x62, 0xa1, 0xed, 0xed, + 0x6d, 0x91, 0x33, 0x44, 0x04, 0x06, 0xae, 0xad, 0x6f, 0xd0, 0xd1, 0x63, 0xc7, 0x82, 0x54, 0xf1, + 0xf1, 0xf1, 0xbf, 0x71, 0xc2, 0xbb, 0xfe, 0x0f, 0xc8, 0xb3, 0x30, 0xf0, 0xc4, 0x3a, 0x42, 0x09, + 0x0f, 0x21, 0x92, 0x64, 0x25, 0x6f, 0x6f, 0xef, 0x50, 0x55, 0x4e, 0x4e, 0xce, 0x21, 0x86, 0xd5, + 0xf1, 0xe5, 0xec, 0x74, 0x0f, 0x1d, 0x4a, 0xfa, 0xf6, 0xed, 0xdb, 0xd4, 0xd0, 0xd0, 0x40, 0x4d, + 0x4d, 0x4d, 0xd4, 0xd2, 0xd2, 0x42, 0xed, 0xed, 0xed, 0xd4, 0xdd, 0xdd, 0x4d, 0x4f, 0x9f, 0x3e, + 0xa5, 0xd9, 0xd9, 0xd9, 0x7d, 0x85, 0x21, 0xc3, 0x3c, 0x8d, 0xc3, 0x10, 0x20, 0x14, 0x03, 0xc3, + 0x3e, 0x60, 0xd8, 0x43, 0xce, 0xc1, 0x23, 0xf9, 0x20, 0x14, 0xa0, 0x3b, 0x20, 0x0c, 0x08, 0x09, + 0xac, 0x44, 0xf5, 0x29, 0x55, 0xa0, 0xe7, 0xdd, 0x72, 0x87, 0x62, 0xee, 0x02, 0x41, 0x2e, 0x5c, + 0xb8, 0x70, 0xe4, 0xca, 0x95, 0x2b, 0xdd, 0xac, 0xb8, 0x4f, 0x3e, 0x84, 0x5b, 0xdf, 0xdc, 0xdc, + 0x4c, 0x26, 0x93, 0xe9, 0x9d, 0x60, 0x4a, 0xc0, 0x03, 0x20, 0xa7, 0x67, 0x9f, 0x15, 0x16, 0x16, + 0x3e, 0xd9, 0xda, 0xda, 0x32, 0xcb, 0x30, 0x54, 0x5b, 0x7f, 0x7f, 0xbf, 0xf3, 0x7e, 0x28, 0xc3, + 0x94, 0x80, 0xee, 0x72, 0x00, 0x04, 0x39, 0x77, 0xee, 0xdc, 0x17, 0xe5, 0xe5, 0xe5, 0xbb, 0x50, + 0x88, 0x01, 0x85, 0xc8, 0x0d, 0xbc, 0xfb, 0x37, 0xb9, 0xd2, 0x3e, 0x98, 0x27, 0x50, 0x09, 0xaa, + 0x08, 0x42, 0x43, 0x6c, 0x6d, 0x6d, 0x1d, 0x6f, 0x6c, 0x6c, 0x14, 0xca, 0xd1, 0xbd, 0x5f, 0xbe, + 0x7c, 0x29, 0xc2, 0x27, 0x60, 0x4e, 0xaf, 0x3c, 0x61, 0x4a, 0x40, 0x59, 0x5e, 0x0b, 0xea, 0xed, + 0xed, 0xd5, 0x4d, 0x4e, 0x4d, 0x11, 0x60, 0xa8, 0xae, 0x9d, 0x9d, 0x1d, 0xda, 0xdd, 0xdd, 0xfd, + 0x0f, 0xe6, 0x16, 0x46, 0x25, 0xa0, 0xa7, 0xc8, 0xa0, 0xcf, 0x59, 0xbe, 0x93, 0x85, 0x5b, 0xcc, + 0x4f, 0x63, 0x63, 0x63, 0x33, 0x46, 0x56, 0xbe, 0xe3, 0x54, 0xee, 0x0e, 0x70, 0x87, 0x60, 0x0e, + 0x03, 0xde, 0xe6, 0xd5, 0xf5, 0xeb, 0xd7, 0x8b, 0x54, 0x67, 0xcf, 0x9e, 0x5d, 0x0d, 0x0a, 0x0a, + 0x72, 0xf0, 0xd3, 0x9e, 0x9a, 0x9a, 0x6a, 0x52, 0xab, 0xd5, 0x2b, 0xac, 0xc0, 0x82, 0xd8, 0xe2, + 0x96, 0x07, 0x07, 0x07, 0xd3, 0xe9, 0xd3, 0xa7, 0x45, 0x1f, 0x93, 0xab, 0x0a, 0xad, 0xa6, 0xa8, + 0xa8, 0x48, 0xac, 0xfb, 0xfb, 0xfb, 0x53, 0x5a, 0x5a, 0x9a, 0x80, 0x87, 0x87, 0x87, 0x13, 0xb7, + 0x33, 0x71, 0x66, 0x60, 0x60, 0x80, 0x58, 0x27, 0x95, 0x95, 0x95, 0xa1, 0xe9, 0x2e, 0xab, 0xce, + 0x9c, 0x39, 0xb3, 0x19, 0x19, 0x19, 0x69, 0xad, 0xab, 0xab, 0xd3, 0x47, 0x47, 0x47, 0x4b, 0x5c, + 0x0c, 0x36, 0x0e, 0x95, 0xc5, 0xc6, 0x4a, 0x71, 0x69, 0xfd, 0xfc, 0xfc, 0x84, 0xdc, 0xba, 0x75, + 0xcb, 0x95, 0xdc, 0x5f, 0x59, 0x31, 0xd6, 0x32, 0x32, 0x32, 0xe8, 0xde, 0xbd, 0x7b, 0x94, 0x92, + 0x92, 0x22, 0x3a, 0x78, 0x48, 0x48, 0x08, 0xf1, 0xa7, 0x46, 0x34, 0xd4, 0xd0, 0xd0, 0x50, 0x4a, + 0x4c, 0x4c, 0x14, 0x91, 0x70, 0x81, 0xb8, 0xb1, 0xa2, 0x9c, 0x27, 0x99, 0x6e, 0x80, 0x02, 0x2e, + 0x69, 0x09, 0x2e, 0x17, 0x17, 0x17, 0x53, 0x58, 0x58, 0x18, 0xa5, 0xa7, 0xa7, 0xd3, 0xc5, 0x8b, + 0x17, 0x05, 0x64, 0x72, 0x72, 0x52, 0x40, 0xf2, 0xf2, 0xf2, 0x0e, 0xb4, 0x26, 0x80, 0x2e, 0x5f, + 0xbe, 0x4c, 0xb1, 0xb1, 0xb1, 0xc4, 0xc6, 0x8b, 0xa6, 0x8c, 0x7d, 0x17, 0x28, 0x30, 0x30, 0xd0, + 0x11, 0x11, 0x11, 0x61, 0x85, 0x82, 0xab, 0x57, 0xaf, 0x1a, 0x11, 0x3a, 0x84, 0x02, 0x2f, 0x96, + 0x94, 0x94, 0x88, 0x36, 0x84, 0x3d, 0x54, 0x5f, 0x47, 0x47, 0x87, 0x98, 0xa3, 0x6b, 0xb8, 0x4a, + 0xd8, 0x09, 0xc4, 0x79, 0xec, 0x21, 0x9c, 0x9c, 0x67, 0x97, 0x21, 0x2e, 0x10, 0x20, 0xfc, 0x3f, + 0x61, 0xfd, 0xd2, 0xa5, 0x4b, 0x7b, 0x9c, 0x13, 0xfb, 0xfc, 0xfc, 0xbc, 0xa4, 0xd5, 0x6a, 0xc5, + 0x4b, 0x9c, 0x33, 0xf1, 0x1d, 0xc2, 0x1c, 0x61, 0x52, 0x04, 0xb9, 0x79, 0x04, 0x08, 0xf6, 0xab, + 0xb9, 0x4f, 0xda, 0x3d, 0x41, 0x72, 0xe8, 0x7a, 0x7a, 0x7a, 0x16, 0x71, 0x88, 0xef, 0x8e, 0xb5, + 0xa2, 0xa2, 0x42, 0xbc, 0x80, 0x62, 0x90, 0x2d, 0x4d, 0xe3, 0x10, 0x4e, 0x4c, 0x4c, 0x88, 0x79, + 0x7e, 0x7e, 0xfe, 0x81, 0x6e, 0x8e, 0x73, 0x59, 0x59, 0x59, 0x94, 0x9d, 0x9d, 0x2d, 0xce, 0xe0, + 0x6f, 0x00, 0xf6, 0xf6, 0x15, 0x43, 0x7d, 0x7d, 0xbd, 0x1e, 0x40, 0x1c, 0xe0, 0xbb, 0x23, 0x45, + 0xc7, 0xc4, 0x50, 0x0c, 0x4b, 0x75, 0x75, 0xb5, 0x90, 0xe4, 0xe4, 0x64, 0x0a, 0x08, 0x08, 0xa0, + 0x2d, 0x83, 0x41, 0x24, 0x1f, 0xe7, 0xb8, 0x37, 0x8a, 0xcf, 0x37, 0x72, 0x88, 0x0a, 0x05, 0x88, + 0xdb, 0x98, 0x28, 0x0c, 0xe4, 0x14, 0x55, 0x89, 0xaf, 0xb3, 0x00, 0xc9, 0xe5, 0x0d, 0xe1, 0x0e, + 0x6e, 0xe6, 0xcf, 0xf7, 0x1a, 0x6f, 0x1a, 0x70, 0xa8, 0xa6, 0xa6, 0x46, 0x32, 0x39, 0x07, 0x57, + 0xa0, 0x05, 0x6b, 0x1c, 0x4a, 0x0b, 0xe7, 0xca, 0xcc, 0x96, 0xdb, 0x38, 0xb7, 0x02, 0xc8, 0x06, + 0xda, 0x0d, 0x06, 0x83, 0xe9, 0xfc, 0xf9, 0xf3, 0x0e, 0xae, 0x3a, 0x1b, 0xce, 0xcf, 0xcc, 0xcc, + 0x98, 0xf1, 0x3b, 0x2a, 0x2a, 0xca, 0xc1, 0xe7, 0x97, 0xfe, 0x01, 0x59, 0x66, 0x79, 0x68, 0xc5, + 0x68, 0xb6, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE import_footprint_names_xpm[1] = {{ png, sizeof( png ), "import_footprint_names_xpm" }}; diff --git a/bitmaps_png/cpp_26/py_script.cpp b/bitmaps_png/cpp_26/py_script.cpp new file mode 100644 index 0000000000..e621814637 --- /dev/null +++ b/bitmaps_png/cpp_26/py_script.cpp @@ -0,0 +1,100 @@ + +/* 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, 0x2f, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x4d, 0x6f, 0x14, + 0xd9, 0x15, 0x86, 0x9f, 0x5b, 0x75, 0xab, 0xab, 0x3f, 0xdc, 0x6e, 0x5b, 0x06, 0x0f, 0x99, 0xcc, + 0xe0, 0xb1, 0x3b, 0x0a, 0xd2, 0x10, 0x69, 0x3c, 0x2d, 0x88, 0x8c, 0x64, 0x40, 0x10, 0x90, 0x50, + 0x94, 0x59, 0x8d, 0x66, 0x97, 0x5d, 0x16, 0x88, 0x25, 0x8b, 0x2c, 0xf8, 0x15, 0x2c, 0xf2, 0x07, + 0x92, 0x45, 0xb2, 0x42, 0x42, 0x59, 0x86, 0x0c, 0x4a, 0x76, 0x64, 0x62, 0x8b, 0xaf, 0x40, 0x88, + 0x47, 0x96, 0x09, 0x89, 0x89, 0x8d, 0xed, 0x71, 0xb7, 0xbb, 0xba, 0xba, 0x3e, 0xba, 0xef, 0x3d, + 0x59, 0xe4, 0x96, 0xd5, 0xd8, 0x26, 0x1a, 0x45, 0x29, 0xe9, 0xe8, 0x54, 0xd7, 0xbd, 0x75, 0xde, + 0x73, 0xde, 0xf3, 0x9e, 0x5b, 0xad, 0x44, 0x84, 0xff, 0xc7, 0xa5, 0x94, 0x3a, 0x01, 0x2c, 0x02, + 0xe7, 0x9d, 0x1f, 0x03, 0x96, 0x80, 0x3f, 0x03, 0x5f, 0xaa, 0xff, 0x15, 0x48, 0x29, 0xf5, 0xfd, + 0x91, 0xa0, 0x8b, 0xc0, 0xf7, 0x00, 0xa6, 0xa6, 0xa6, 0x76, 0x2f, 0x5d, 0xba, 0xf4, 0x75, 0x9e, + 0xe7, 0xd9, 0xbd, 0x7b, 0xf7, 0x3e, 0x4c, 0xd3, 0x74, 0x0e, 0xf8, 0xd5, 0xb7, 0x02, 0x52, 0x4a, + 0x69, 0x60, 0xfe, 0x40, 0xe0, 0xe9, 0x30, 0x0c, 0x69, 0xb5, 0x5a, 0xff, 0xba, 0x72, 0xe5, 0xca, + 0xeb, 0xf3, 0xe7, 0xcf, 0x4b, 0xb3, 0xd9, 0xfc, 0x4e, 0x10, 0x04, 0x1f, 0x02, 0x6c, 0x6c, 0x6c, + 0xac, 0xb6, 0xdb, 0xed, 0x67, 0xd7, 0xae, 0x5d, 0x6b, 0x02, 0x7f, 0xd2, 0xef, 0x08, 0x5c, 0x03, + 0x16, 0x46, 0xa8, 0x58, 0x50, 0x4a, 0xd5, 0xe6, 0xe6, 0xe6, 0xec, 0xe2, 0xe2, 0xe2, 0xfa, 0xe5, + 0xcb, 0x97, 0xb7, 0xe6, 0xe7, 0xe7, 0x7b, 0x93, 0x93, 0x93, 0x27, 0x81, 0xf7, 0x9d, 0xd1, 0xe9, + 0x74, 0x92, 0x3c, 0xcf, 0xbf, 0x99, 0x9e, 0x9e, 0x9e, 0x12, 0x11, 0x2b, 0x22, 0x16, 0x28, 0x01, + 0x03, 0xed, 0x02, 0x1f, 0x3f, 0xc0, 0xef, 0xa7, 0xc7, 0x8f, 0x1f, 0xd7, 0xad, 0x56, 0x2b, 0xbf, + 0x78, 0xf1, 0xe2, 0xe6, 0xb9, 0x73, 0xe7, 0xb6, 0x66, 0x66, 0x66, 0xa6, 0xb5, 0xd6, 0x35, 0xe0, + 0x24, 0x40, 0x96, 0x65, 0x66, 0x79, 0x79, 0xd9, 0x2c, 0x2d, 0x2d, 0xf1, 0xf8, 0xf1, 0x63, 0x1e, + 0x3d, 0x7a, 0x34, 0xdc, 0xdc, 0xdc, 0xd4, 0xb7, 0x6e, 0xdd, 0xfa, 0xfb, 0x8d, 0x1b, 0x37, 0xa6, + 0xe4, 0x3f, 0x54, 0x59, 0x20, 0x00, 0x06, 0x5a, 0x29, 0xf5, 0x23, 0xad, 0xf5, 0x97, 0xad, 0x56, + 0x8b, 0xb3, 0x67, 0xcf, 0xf6, 0x2f, 0x5c, 0xb8, 0xb0, 0x77, 0xfa, 0xf4, 0xe9, 0xde, 0xf8, 0xf8, + 0xf8, 0x84, 0xcb, 0xe6, 0xa4, 0x31, 0x86, 0xb5, 0xb5, 0x35, 0xfb, 0xf0, 0xe1, 0x43, 0x9e, 0x3c, + 0x79, 0xc2, 0xb3, 0x67, 0xcf, 0x7a, 0xaf, 0x5e, 0xbd, 0x5a, 0xd5, 0x5a, 0xb7, 0x83, 0x20, 0x10, + 0x6b, 0xed, 0x84, 0x31, 0xa6, 0x19, 0x86, 0xe1, 0x46, 0xb9, 0x5c, 0xf6, 0x00, 0x8c, 0x31, 0x16, + 0x90, 0x7d, 0x20, 0xa0, 0x3c, 0x33, 0x33, 0xc3, 0x9d, 0x3b, 0x77, 0x00, 0xaa, 0x22, 0x52, 0x7d, + 0xf3, 0xe6, 0x0d, 0x0f, 0x1e, 0x3c, 0xe0, 0xe9, 0xd3, 0xa7, 0xac, 0xac, 0xac, 0x6c, 0xad, 0xae, + 0xae, 0xbe, 0x14, 0x91, 0xa8, 0x56, 0xab, 0x95, 0xc3, 0x30, 0x9c, 0xd6, 0x5a, 0x7f, 0x74, 0xea, + 0xd4, 0xa9, 0x79, 0xad, 0x35, 0x83, 0xc1, 0x80, 0x9d, 0x9d, 0x1d, 0x7a, 0xbd, 0x1e, 0x22, 0xb2, + 0x51, 0x2a, 0x95, 0x14, 0x80, 0x88, 0x88, 0x52, 0xea, 0x2d, 0xea, 0xf6, 0xfb, 0x74, 0xff, 0xfe, + 0x7d, 0x6e, 0xdf, 0xbe, 0xbd, 0xa4, 0x94, 0xea, 0x55, 0xa7, 0xc7, 0xc7, 0xc3, 0x81, 0xff, 0x9e, + 0x52, 0xea, 0xbb, 0xcd, 0x66, 0x73, 0xda, 0xf7, 0x7d, 0x3c, 0xcf, 0x03, 0xd8, 0xf7, 0x69, 0x9a, + 0xd2, 0xed, 0x76, 0x49, 0xd3, 0x14, 0x6b, 0x2d, 0x22, 0xa2, 0xc2, 0x30, 0xf4, 0x1c, 0x50, 0xd1, + 0xa3, 0xe0, 0x10, 0xd0, 0xe6, 0xe6, 0x26, 0x69, 0x9a, 0xae, 0x54, 0x7f, 0xfc, 0xfe, 0x4f, 0x97, + 0x7f, 0x6e, 0x69, 0xfe, 0xae, 0xc4, 0xdc, 0xef, 0xcb, 0x94, 0x12, 0x0f, 0xa5, 0xd4, 0xbe, 0x58, + 0x44, 0x84, 0x2c, 0xcb, 0xe8, 0x74, 0x3a, 0xb4, 0xdb, 0x6d, 0x06, 0x83, 0xc1, 0xbe, 0x8e, 0x46, + 0x2b, 0x72, 0x7d, 0x0a, 0x80, 0x81, 0x37, 0x0a, 0xa4, 0x94, 0xc2, 0xf7, 0x7d, 0xed, 0x97, 0x35, + 0xa5, 0x58, 0xf1, 0xb7, 0xcf, 0x13, 0xee, 0xdd, 0xee, 0xf0, 0xe2, 0x8b, 0x84, 0xbc, 0x2e, 0xfb, + 0x20, 0x79, 0x9e, 0xd3, 0x6e, 0xb7, 0xd9, 0xd9, 0xd9, 0x21, 0xcb, 0x32, 0x8a, 0x11, 0x11, 0x11, + 0xc2, 0x30, 0xf4, 0x8b, 0x8a, 0xde, 0x49, 0x9d, 0x88, 0xe0, 0x79, 0x9e, 0x3e, 0xf6, 0xc8, 0xe7, + 0xea, 0xad, 0x3a, 0xeb, 0x3f, 0xcc, 0xf8, 0xfa, 0xb3, 0x84, 0x95, 0x9f, 0xf4, 0x59, 0xbd, 0xda, + 0x67, 0xf6, 0x0f, 0x15, 0x66, 0x7f, 0xab, 0xe9, 0x6f, 0xef, 0xb1, 0xb5, 0xb5, 0x45, 0x92, 0x24, + 0x8c, 0xce, 0xa1, 0x88, 0x78, 0xa3, 0xd4, 0x39, 0xa0, 0xa3, 0x2b, 0xf2, 0x3c, 0x4f, 0x2b, 0xa5, + 0x50, 0x16, 0xa6, 0x56, 0x03, 0xc6, 0x36, 0xbc, 0x62, 0x11, 0x3f, 0x16, 0xd2, 0x9d, 0x98, 0xed, + 0xed, 0x6d, 0xfa, 0xfd, 0x3e, 0xd6, 0xda, 0xb7, 0xe6, 0x4f, 0x44, 0x08, 0x82, 0xa0, 0x50, 0x9d, + 0xb8, 0x75, 0xef, 0x5d, 0x15, 0x79, 0x26, 0x84, 0xbf, 0x7e, 0xde, 0x67, 0xf5, 0x5a, 0x82, 0x09, + 0x84, 0x0f, 0xbe, 0x0a, 0xf9, 0xf8, 0x37, 0x15, 0xcc, 0x3f, 0xfb, 0xbc, 0x7e, 0xfd, 0x86, 0x28, + 0x8a, 0x30, 0xc6, 0x1c, 0x35, 0xeb, 0x5e, 0xa9, 0x54, 0x2a, 0x62, 0xd9, 0x91, 0x3d, 0xb9, 0x3e, + 0x50, 0x91, 0xf8, 0xbe, 0x1f, 0x7c, 0xf3, 0x89, 0x61, 0xe5, 0xb3, 0x94, 0xc6, 0x3f, 0x34, 0x9f, + 0xfc, 0x7a, 0x8c, 0xc9, 0x17, 0x1e, 0x2b, 0x17, 0x22, 0x3a, 0x1f, 0x47, 0xc4, 0x43, 0x8d, 0xd1, + 0x93, 0x78, 0xdb, 0x86, 0xca, 0x2f, 0x77, 0x0f, 0x56, 0xa4, 0x8a, 0x8a, 0x9c, 0x16, 0x0a, 0x05, + 0x0d, 0xb4, 0xe3, 0xb0, 0x90, 0xad, 0x05, 0xfc, 0x13, 0xcb, 0x01, 0x0b, 0xbf, 0x28, 0x71, 0xe2, + 0x61, 0x80, 0x18, 0x21, 0x4d, 0x53, 0x56, 0xbf, 0xc8, 0x19, 0x36, 0xca, 0x40, 0x19, 0x00, 0xfd, + 0x3c, 0x3d, 0x04, 0xe4, 0x54, 0xe7, 0x01, 0x58, 0x6b, 0x47, 0x2b, 0xda, 0xa7, 0x4e, 0x00, 0xe5, + 0x79, 0x9e, 0xf5, 0x7d, 0x5f, 0x2b, 0xa5, 0x78, 0x6f, 0x49, 0x33, 0x18, 0x0e, 0x48, 0xd3, 0x94, + 0xdd, 0xdd, 0x5d, 0x8e, 0xfd, 0xac, 0x4b, 0x9e, 0xe6, 0x90, 0x5b, 0xc8, 0x04, 0x95, 0xd8, 0x43, + 0xbc, 0x89, 0x88, 0xe7, 0xe4, 0x9d, 0xbb, 0x3e, 0xbd, 0x55, 0x91, 0x56, 0x4a, 0x19, 0xe7, 0xad, + 0xb5, 0xd6, 0xcb, 0xb2, 0x8c, 0x24, 0x49, 0xe8, 0x74, 0x3a, 0xec, 0xed, 0xed, 0x91, 0x24, 0x09, + 0xf6, 0xf5, 0x10, 0xff, 0xbf, 0x9f, 0xf4, 0x43, 0xc0, 0xd3, 0x5a, 0x7b, 0x22, 0x92, 0x1d, 0x09, + 0xe4, 0x36, 0x69, 0xc0, 0x46, 0x51, 0x64, 0xb3, 0x2c, 0x23, 0x8e, 0x63, 0xb2, 0x2c, 0xc3, 0x18, + 0x73, 0x48, 0x5d, 0xef, 0xb8, 0xb2, 0x02, 0x48, 0x29, 0x95, 0x15, 0xe2, 0x3a, 0x58, 0xd1, 0xd0, + 0x3d, 0xb0, 0xeb, 0xeb, 0xeb, 0x33, 0x95, 0x4a, 0xe5, 0xb9, 0x31, 0xc6, 0x58, 0x6b, 0x0d, 0x60, + 0x45, 0xc4, 0x88, 0x48, 0x71, 0x6f, 0x01, 0x63, 0xad, 0xb5, 0x8e, 0x09, 0x6b, 0xad, 0x35, 0x22, + 0x32, 0x04, 0xae, 0x06, 0x41, 0xd0, 0x03, 0x52, 0x80, 0xe1, 0x70, 0x78, 0xa8, 0x22, 0x03, 0x70, + 0xe6, 0xcc, 0x19, 0x6e, 0xde, 0xbc, 0x79, 0x2c, 0x8e, 0x63, 0x1b, 0x45, 0x91, 0xc4, 0x71, 0x6c, + 0xbb, 0xdd, 0xae, 0xed, 0xf5, 0x7a, 0x12, 0x45, 0x91, 0x8d, 0xa2, 0xc8, 0x76, 0xbb, 0x5d, 0x89, + 0xa2, 0xc8, 0x26, 0x49, 0x72, 0x14, 0x8f, 0x5b, 0xa5, 0x52, 0xa9, 0xe6, 0xaa, 0x3b, 0x92, 0x3a, + 0x0f, 0x60, 0x76, 0x76, 0xb6, 0x76, 0xfd, 0xfa, 0xf5, 0x6f, 0xfb, 0x35, 0x1f, 0x02, 0x91, 0xb3, + 0xae, 0x88, 0x44, 0x4a, 0xa9, 0xae, 0xfb, 0xa6, 0x6d, 0x39, 0xe5, 0xbd, 0x05, 0x54, 0x5a, 0x5b, + 0x5b, 0xab, 0x2f, 0x2c, 0x2c, 0x50, 0xad, 0x56, 0x19, 0x1b, 0x1b, 0xdb, 0xb7, 0x5a, 0xad, 0x26, + 0x8d, 0x46, 0x23, 0x6d, 0x34, 0x1a, 0xf9, 0xc4, 0xc4, 0x44, 0xde, 0x68, 0x34, 0xcc, 0xc4, 0xc4, + 0x84, 0xa9, 0xd7, 0xeb, 0x52, 0xaf, 0xd7, 0x55, 0xb5, 0x5a, 0xf5, 0xaa, 0xd5, 0x6a, 0xa5, 0x5c, + 0x2e, 0x8f, 0x87, 0x61, 0x18, 0x6a, 0xad, 0x43, 0xa5, 0x94, 0x17, 0xc7, 0xb1, 0xf7, 0xf2, 0xe5, + 0xcb, 0xbf, 0xdc, 0xbd, 0x7b, 0x77, 0xb2, 0x00, 0x52, 0xc0, 0x07, 0xee, 0x8f, 0xc5, 0x31, 0xa0, + 0x32, 0x62, 0x55, 0xe7, 0x6b, 0xee, 0xbe, 0x06, 0xd4, 0x9d, 0x8d, 0x1f, 0xf0, 0x63, 0x80, 0x02, + 0xa8, 0x54, 0x2a, 0x94, 0xcb, 0x65, 0xda, 0xed, 0x76, 0x21, 0x90, 0x3f, 0x02, 0xd7, 0x15, 0xf0, + 0x03, 0xe0, 0x53, 0xe0, 0xc4, 0x08, 0x25, 0x43, 0x60, 0xe0, 0x36, 0xa6, 0xce, 0x12, 0xf7, 0x7b, + 0xe0, 0x6c, 0x38, 0xe2, 0x8b, 0x53, 0xba, 0x02, 0x84, 0x2e, 0x31, 0x05, 0x7c, 0x05, 0x74, 0x44, + 0xc4, 0x16, 0xd2, 0x4e, 0xdc, 0x90, 0x55, 0xdc, 0xe8, 0x8f, 0xf6, 0x4e, 0x8d, 0xf4, 0xc5, 0x3a, + 0xe1, 0x0c, 0x0f, 0x00, 0x0d, 0xdd, 0xfb, 0x99, 0x8b, 0x95, 0x00, 0x1d, 0x60, 0x0a, 0x18, 0x28, + 0xa5, 0x62, 0x0d, 0x6c, 0xb8, 0x85, 0x17, 0x2e, 0xab, 0xe2, 0x58, 0x0a, 0x5c, 0x76, 0xc5, 0xb9, + 0x53, 0x64, 0x5b, 0x1a, 0x59, 0xd7, 0xee, 0x79, 0x91, 0x98, 0x72, 0x66, 0x80, 0x36, 0xf0, 0x1c, + 0x88, 0x81, 0xe4, 0xdf, 0xcc, 0xce, 0xc6, 0x31, 0x0e, 0xd1, 0x38, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +}; + +const BITMAP_OPAQUE py_script_xpm[1] = {{ png, sizeof( png ), "py_script_xpm" }}; + +//EOF diff --git a/bitmaps_png/sources/add_dashed_line.svg b/bitmaps_png/sources/add_dashed_line.svg index 31022de172..7665c7ba71 100644 --- a/bitmaps_png/sources/add_dashed_line.svg +++ b/bitmaps_png/sources/add_dashed_line.svg @@ -34,15 +34,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1301" - inkscape:window-height="744" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview48" showgrid="true" inkscape:zoom="22.961538" - inkscape:cx="13" + inkscape:cx="4.3551087" inkscape:cy="13" - inkscape:window-x="65" - inkscape:window-y="24" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" @@ -60,26 +60,9 @@ - - + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> diff --git a/bitmaps_png/sources/annotate.svg b/bitmaps_png/sources/annotate.svg index 179b72eac3..e200d033c5 100644 --- a/bitmaps_png/sources/annotate.svg +++ b/bitmaps_png/sources/annotate.svg @@ -39,13 +39,13 @@ inkscape:window-height="849" id="namedview184" showgrid="true" - inkscape:zoom="22.961538" - inkscape:cx="6.1110434" - inkscape:cy="11.23117" + inkscape:zoom="45.923076" + inkscape:cx="16.222556" + inkscape:cy="5.7369038" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" + inkscape:current-layer="text3040" inkscape:snap-grids="false" inkscape:snap-to-guides="false"> - - - + + + + + + + + + + + id="path3001" + inkscape:connector-curvature="0" /> + id="path3003" + inkscape:connector-curvature="0" /> + id="path3005" + inkscape:connector-curvature="0" /> diff --git a/bitmaps_png/sources/datasheet.svg b/bitmaps_png/sources/datasheet.svg index 3429ecbebf..dc3513962e 100644 --- a/bitmaps_png/sources/datasheet.svg +++ b/bitmaps_png/sources/datasheet.svg @@ -8,11 +8,11 @@ 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" - width="48" + height="26" + width="26" version="1.1" id="svg2" - inkscape:version="0.48.1 r9760" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="datasheet.svg"> @@ -36,26 +36,36 @@ inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1600" - inkscape:window-height="876" + inkscape:window-height="849" id="namedview31" - showgrid="false" - inkscape:zoom="9.8333333" - inkscape:cx="-0.5832341" - inkscape:cy="26.726924" + showgrid="true" + inkscape:zoom="23.882667" + inkscape:cx="6.9462797" + inkscape:cy="13.806302" inkscape:window-x="0" - inkscape:window-y="24" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + y1="16.368999" + x1="23.983999"> + gradientTransform="matrix(0.19611083,0,0,0.17490217,-2.6221466,-1.3587275)" + x1="23.983999" + y1="16.368999" + x2="72.999001" + y2="73.399002" /> + style="fill:none;stroke:#000000;stroke-width:1.51282549;stroke-linejoin:round;stroke-opacity:0.0657895" /> + style="fill:#bab5ab;fill-opacity:0.44298245;fill-rule:evenodd;stroke:#000000;stroke-width:0.75641274;stroke-opacity:0.04385962" /> + style="fill:#ffffff;fill-opacity:0.27935001;fill-rule:evenodd" + inkscape:connector-curvature="0" /> - - - + style="fill:url(#linearGradient2824);fill-rule:evenodd" + inkscape:connector-curvature="0" /> + diff --git a/bitmaps_png/sources/hidden_pin.svg b/bitmaps_png/sources/hidden_pin.svg index 1c2cc01c84..0fc1dd5be6 100644 --- a/bitmaps_png/sources/hidden_pin.svg +++ b/bitmaps_png/sources/hidden_pin.svg @@ -38,55 +38,37 @@ inkscape:window-height="849" id="namedview48" showgrid="true" - inkscape:zoom="22.961538" - inkscape:cx="3.0154941" - inkscape:cy="13" + inkscape:zoom="32.472518" + inkscape:cx="13.960505" + inkscape:cy="19.966555" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" inkscape:snap-to-guides="false" - inkscape:snap-grids="true" + inkscape:snap-grids="false" showguides="true" inkscape:guide-bbox="true"> + snapvisiblegridlinesonly="true" + dotted="false" /> - - - - - - - + id="defs4" /> + d="m 16.017072,8.8986023 0,-4.3193309" + style="fill:#b3b3b3;stroke:#999999;stroke-width:2.0134213;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> @@ -97,8 +79,8 @@ inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" /> @@ -106,8 +88,8 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path3762" - d="m 7.5,15.5 4.5,0" - style="fill:none;stroke:#800000;stroke-width:1.20000005000000010;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + d="m 7.4489163,15.478224 4.0795547,0" + style="fill:none;stroke:#800000;stroke-width:1.03539085;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + + diff --git a/bitmaps_png/sources/import_footprint_names.svg b/bitmaps_png/sources/import_footprint_names.svg index 8dadbcb049..42ed7fbba8 100644 --- a/bitmaps_png/sources/import_footprint_names.svg +++ b/bitmaps_png/sources/import_footprint_names.svg @@ -10,19 +10,18 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" height="26" width="26" - version="1.0" + version="1.1" id="svg2" inkscape:version="0.48.3.1 r9886" sodipodi:docname="import_footprint_names.svg"> + id="metadata132"> image/svg+xml - @@ -37,1180 +36,376 @@ inkscape:pageshadow="2" inkscape:window-width="1600" inkscape:window-height="849" - id="namedview356" + id="namedview130" showgrid="true" - inkscape:zoom="22.961538" - inkscape:cx="1.3886714" - inkscape:cy="12.06054" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false" + inkscape:zoom="23.730769" + inkscape:cx="8.9147325" + inkscape:cy="4.5721232" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" - inkscape:snap-grids="true" - inkscape:snap-to-guides="false"> + inkscape:current-layer="text126"> + snapvisiblegridlinesonly="true" /> - - - + id="stop7" /> + stop-color="#186389" + offset=".0151" + id="stop9" /> + stop-color="#558ca8" + offset=".0558" + id="stop11" /> + + + + + + offset=".27220" + id="stop23" /> + + + + + + offset=".23630" + id="stop32" /> + + + id="stop38" /> + id="stop40" /> - - - - - - - - - - - - - + x2="86.536003" + y1="102.34" + x1="94.344002"> + id="stop43" /> + id="stop45" /> - - - - - - - - - - + x2="86.586998" + y1="103" + x1="95"> + id="stop48" /> + id="stop50" /> - - - - - - + x2="87.292999" + y1="103" + x1="95"> + id="stop53" /> + id="stop55" /> - - + x2="88" + y1="104" + x1="96"> + id="stop58" /> + + + + + + + + id="stop74" /> + x2="2.7471001" + gradientTransform="matrix(-0.37672,0,0,-0.40275,28.619,48.2)" + y1="56.230999" + x1="64.129997"> + + + + + + + - - - - - - - - - + id="stop88" /> - - - - - - - - - + offset=".5" + id="stop90" /> - + id="stop92" /> - - - - - - - - - - + gradientTransform="matrix(-0.20731399,0,0,-0.21498904,15.790877,19.470215)" + x1="72" + y1="47.403999" + x2="4" + y2="47.403999" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + gradientTransform="matrix(-0.20731399,0,0,-0.21498904,15.790877,19.466478)" + x1="64.129997" + y1="56.230999" + x2="2.7471001" + y2="56.230999" /> + + + + + + + + + + + + + + + + + id="path122" + d="m 7.5697483,0.54744305 c 0.1956858,0.0166173 0.3793419,0.10471073 0.5182794,0.24858124 L 9.7465066,2.5159366 C 10.046411,2.8270635 10.071566,3.322726 9.8048123,3.6647868 L 7.5632766,6.5671254 h 7.3984104 c 0.45796,4.7e-5 0.829212,0.3850372 0.829267,0.8599562 V 10.00695 c -4.6e-5,0.474924 -0.371285,0.859903 -0.829267,0.859956 H 7.5632766 l 2.2415357,2.902339 c 0.2667537,0.342055 0.2415987,0.83775 -0.058306,1.14885 L 8.0880277,16.638007 C 7.9291688,16.802862 7.7102377,16.89711 7.4855448,16.893309 7.2608354,16.889519 7.0495977,16.78799 6.8959943,16.617856 L 0.26196868,9.3084959 c -0.30270528,-0.331641 -0.30270528,-0.8507748 0,-1.1824264 L 6.895444,0.81617534 C 7.0686826,0.6246149 7.3168353,0.52563721 7.5691924,0.54743771 z M 7.4984827,1.4073992 0.86445707,8.7172934 7.4984827,16.027188 9.1569616,14.307275 5.8399488,10.007494 H 14.96139 V 7.427626 H 5.8399488 L 9.1569616,3.1278453 7.4984827,1.407933 z" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="path124" + d="M 9.1568515,3.1310481 7.4982075,1.4111358 0.86418191,8.72103 7.4982075,16.03039 9.1568515,14.310478 5.8395636,10.010697 H 14.961005 V 7.4308289 H 5.8395636 L 9.1565764,3.1310481 z" /> + + + + + + + diff --git a/bitmaps_png/sources/py_script.svg b/bitmaps_png/sources/py_script.svg index d672b740d0..3a2d6575c5 100644 --- a/bitmaps_png/sources/py_script.svg +++ b/bitmaps_png/sources/py_script.svg @@ -22,7 +22,7 @@ image/svg+xml - + @@ -40,7 +40,7 @@ id="namedview27" showgrid="true" inkscape:zoom="16.236259" - inkscape:cx="11.015112" + inkscape:cx="-1.2106107" inkscape:cy="12.903668" inkscape:window-x="0" inkscape:window-y="29" @@ -324,33 +324,26 @@ d="M 2.7193662,6.605523 21.488121,2.5852623 20.951874,21.208529 2.7193662,20.262586 z" id="path4082" inkscape:connector-curvature="0" /> - - - - - - - + + + diff --git a/include/bitmaps.h b/include/bitmaps.h index eecf111f30..ae049aa719 100644 --- a/include/bitmaps.h +++ b/include/bitmaps.h @@ -410,6 +410,7 @@ EXTERN_BITMAP( post_module_xpm ) EXTERN_BITMAP( preference_xpm ) EXTERN_BITMAP( print_button_xpm ) EXTERN_BITMAP( ps_router_xpm ) +EXTERN_BITMAP( py_script_xpm ) EXTERN_BITMAP( ratsnest_xpm ) EXTERN_BITMAP( read_setup_xpm ) EXTERN_BITMAP( redo_xpm ) diff --git a/pcbnew/hotkeys.h b/pcbnew/hotkeys.h index 844aeca776..6424e713da 100644 --- a/pcbnew/hotkeys.h +++ b/pcbnew/hotkeys.h @@ -2,7 +2,7 @@ * @file pcbnew/hotkeys.h * Pcbnew hotkeys */ -#ifndef _PCBNEW_KOTKEYS_H +#ifndef _PCBNEW_HOTKEYS_H #define _PCBNEW_HOTKEYS_H #include From 3132c70e54a0c5a61110eab7662e288398145c15 Mon Sep 17 00:00:00 2001 From: Henner Zeller Date: Tue, 11 Feb 2014 21:54:30 +0000 Subject: [PATCH 123/200] * Apply Henner Zeller's patch to add connecting line from reference and labels to component position whilst moving to help identify which component the reference or label belongs too --- eeschema/sch_field.cpp | 10 ++++++++++ eeschema/schedit.cpp | 6 ++++++ eeschema/schframe.cpp | 4 ++++ include/base_struct.h | 4 +++- 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/eeschema/sch_field.cpp b/eeschema/sch_field.cpp index af21d0add0..71886a0205 100644 --- a/eeschema/sch_field.cpp +++ b/eeschema/sch_field.cpp @@ -199,6 +199,16 @@ void SCH_FIELD::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_CENTER, LineWidth, m_Italic, m_Bold ); + // While moving: don't loose visual contact to which component this label belongs. + if ( IsWireImage() ) + { + const wxPoint origin = parentComponent->GetPosition(); + textpos = m_Pos - origin; + textpos = parentComponent->GetScreenCoord( textpos ); + textpos += parentComponent->GetPosition(); + GRLine( clipbox, DC, origin.x, origin.y, textpos.x, textpos.y, 2, DARKGRAY ); + } + /* Enable this to draw the bounding box around the text field to validate * the bounding box calculations. */ diff --git a/eeschema/schedit.cpp b/eeschema/schedit.cpp index 8f3d425bb1..3bfeba654b 100644 --- a/eeschema/schedit.cpp +++ b/eeschema/schedit.cpp @@ -653,6 +653,7 @@ static void moveItem( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPositio item->SetPosition( aPanel->GetParent()->GetCrossHairPosition() ); // Draw the item item at it's new position. + item->SetWireImage(); // While moving, the item may choose to render differently item->Draw( aPanel, aDC, wxPoint( 0, 0 ), g_XorMode ); } @@ -697,6 +698,11 @@ static void abortMoveItem( EDA_DRAW_PANEL* aPanel, wxDC* aDC ) // Never delete existing item, because it can be referenced by an undo/redo command // Just restore its data currentItem->SwapData( oldItem ); + + // Erase the wire representation before the 'normal' view is drawn. + if ( item->IsWireImage() ) + item->Draw( aPanel, aDC, wxPoint( 0, 0 ), g_XorMode ); + item->ClearFlags(); } diff --git a/eeschema/schframe.cpp b/eeschema/schframe.cpp index f69760a292..ffa575f7f8 100644 --- a/eeschema/schframe.cpp +++ b/eeschema/schframe.cpp @@ -973,6 +973,10 @@ void SCH_EDIT_FRAME::addCurrentItemToList( wxDC* aDC ) SaveUndoItemInUndoList( undoItem ); } + // Erase the wire representation before the 'normal' view is drawn. + if ( item->IsWireImage() ) + item->Draw( m_canvas, aDC, wxPoint( 0, 0 ), g_XorMode ); + item->ClearFlags(); screen->SetModify(); screen->SetCurItem( NULL ); diff --git a/include/base_struct.h b/include/base_struct.h index 90e3b4b67a..8679cfdd5b 100644 --- a/include/base_struct.h +++ b/include/base_struct.h @@ -298,7 +298,7 @@ public: #define IS_RESIZED (1 << 5) ///< Item being resized #define IS_DRAGGED (1 << 6) ///< Item being dragged #define IS_DELETED (1 << 7) -#define IS_WIRE_IMAGE (1 << 8) +#define IS_WIRE_IMAGE (1 << 8) ///< Item to be drawn as wireframe while editing #define STARTPOINT (1 << 9) #define ENDPOINT (1 << 10) #define SELECTED (1 << 11) @@ -389,11 +389,13 @@ public: inline bool IsModified() const { return m_Flags & IS_CHANGED; } inline bool IsMoving() const { return m_Flags & IS_MOVED; } inline bool IsDragging() const { return m_Flags & IS_DRAGGED; } + inline bool IsWireImage() const { return m_Flags & IS_WIRE_IMAGE; } inline bool IsSelected() const { return m_Flags & SELECTED; } inline bool IsResized() const { return m_Flags & IS_RESIZED; } inline bool IsHighlighted() const { return m_Flags & HIGHLIGHTED; } inline bool IsBrightened() const { return m_Flags & BRIGHTENED; } + inline void SetWireImage() { SetFlags( IS_WIRE_IMAGE ); } inline void SetSelected() { SetFlags( SELECTED ); ViewUpdate( COLOR ); } inline void SetHighlighted() { SetFlags( HIGHLIGHTED ); ViewUpdate( COLOR ); } inline void SetBrightened() { SetFlags( BRIGHTENED ); } From 73898d59542897dab82eaabdd592452b8b457a03 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Wed, 12 Feb 2014 00:13:14 +0100 Subject: [PATCH 124/200] [MacOSX] Refines in building system, now bundles lib migration supports symbolic links --- CMakeLists.txt | 26 +++++++++++++++--------- scripts/osx_fixbundle.sh | 43 ++++++++++++++++++++++++++++++++++------ 2 files changed, 54 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 25042ed729..84ec69197f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -190,9 +190,11 @@ if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) set( TO_LINKER -Wl ) endif() - # Thou shalt not link vaporware and tell us it's a valid DSO: - set( CMAKE_SHARED_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) - set( CMAKE_MODULE_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) + # Thou shalt not link vaporware and tell us it's a valid DSO (apple ld doesn't support it) + if( NOT APPLE ) + set( CMAKE_SHARED_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) + set( CMAKE_MODULE_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) + endif() set( CMAKE_EXE_LINKER_FLAGS_RELEASE "-s" ) endif() @@ -345,12 +347,6 @@ check_find_package_result( OPENGL_FOUND "OpenGL" ) if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) add_custom_target( lib-wxpython ) - include( download_pcre ) - include( download_swig ) - include( download_wxpython ) - add_dependencies( lib-wxpython pcre ) - add_dependencies( lib-wxpython swig ) - add_dependencies( lib-wxpython libwxpython ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") @@ -361,6 +357,9 @@ add_custom_target( lib-wxpython ) if( KICAD_BUILD_STATIC ) message(STATUS "KICAD_BUILD_STATIC set") + if( KICAD_SCRIPTING OR KICAD_SCRIPTING_WXPYTHON OR KICAD_SCRIPTING_MODULES ) + message(FATAL_ERROR "KICAD_SCRIPTING* is not supported with KICAD_BUILD_STATIC, please select KICAD_BUILD_DYNAMIC" ) + endif() endif() if( KICAD_BUILD_DYNAMIC ) @@ -374,6 +373,9 @@ add_custom_target( lib-wxpython ) include( download_libpng ) if( KICAD_SCRIPTING OR KICAD_SCRIPTING_WXPYTHON OR KICAD_SCRIPTING_MODULES ) + + message(STATUS "Scripting ENABLED") + set( SWIG_EXECUTABLE ${SWIG_ROOT}/bin/swig ) set( SWIG_INCLUDE ${SWIG_ROOT}/include ) set( PYTHON_DEST ${LIBWXPYTHON_ROOT}/wxPython/lib/python2.6/site-packages ) @@ -392,6 +394,12 @@ add_custom_target( lib-wxpython ) set(wxWidgets_INCLUDE_DIRS ${LIBWXPYTHON_ROOT}/include/wx-3.0 ) set(wxWidgets_LIBRARY_DIRS ${LIBWXPYTHON_ROOT}/lib ) + include( download_pcre ) + include( download_swig ) + include( download_wxpython ) + add_dependencies( lib-wxpython pcre ) + add_dependencies( lib-wxpython swig ) + add_dependencies( lib-wxpython libwxpython ) add_dependencies( lib-dependencies libwxpython ) else() include( download_wxwidgets ) diff --git a/scripts/osx_fixbundle.sh b/scripts/osx_fixbundle.sh index 93ace4b6db..d2c8726963 100755 --- a/scripts/osx_fixbundle.sh +++ b/scripts/osx_fixbundle.sh @@ -1,4 +1,5 @@ -#!/bin/bash +#!/bin/bash +# v 1.1 Supports migration of links (limited to the same directory) - I should add checks.. # usage osx_fixbundle.sh if [[ ! -f version.h ]]; then @@ -11,7 +12,6 @@ fi EXECUTABLES="`find . -name '*.app'`" - # # Copies libraries under in the bundle and relocates them in the binary # @@ -29,7 +29,11 @@ function fixbundle() { if [[ "$library" =~ "$bzroot" ]]; then echo "${exec}: Migrating `basename $library` in the bundle" if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then - cp -f $library ${execpath}${exec}.app/Contents/Frameworks + if [ ! -L $library ]; then + cp -f $library ${execpath}${exec}.app/Contents/Frameworks + else + resolvelink "$library" "`dirname $library`" "${execpath}/${exec}.app/Contents/Frameworks" + fi fi install_name_tool -change $library @executable_path/../Frameworks/`basename $library` ${execpath}${exec}.app/Contents/MacOS/${exec} fi @@ -46,7 +50,11 @@ function fixbundle() { for library in $LIBRARIES; do if [[ "$library" =~ "$bzroot" ]]; then if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then - cp -f $library ${exec}.app/Contents/Frameworks + if [ ! -L $library ]; then + cp -f $library ${exec}.app/Contents/Frameworks + else + resolvelink "$library" "`dirname $library`" "${execpath}/${exec}.app/Contents/Frameworks" + fi fi install_name_tool -change $library @executable_path/../Frameworks/`basename $library` $module fi @@ -70,7 +78,11 @@ function fixbundle() { for library in $LIBRARIES; do if [[ "$library" =~ "$bzroot" ]]; then if [ ! -f ${exec}.app/Contents/Frameworks/`basename $library` ]; then - cp -f $library ${exec}.app/Contents/Frameworks + if [ ! -L $library ]; then + cp -f $library ${exec}.app/Contents/Frameworks + else + resolvelink "$library" "`dirname $library`" "${execpath}/${exec}.app/Contents/Frameworks" + fi echo "copied `basename $library` into bundle" (( dynlib_migrate += 1)) fi @@ -84,8 +96,27 @@ function fixbundle() { cd - >/dev/null } +# +# This supports only links on the same dir (TODO ?) +# -#fixbundle $1 $2 $3 +function resolvelink() { + local srclib="`basename $1`" + local srcpath="$2" + local destpath="$3" + + #if is a file i expect a pointed "" + local pointed="`readlink ${srcpath}/${srclib}`" + + if [ ! -f ${pointed} ]; then + resolvelink "${pointed}" "${srcpath}" "${destpath}" + echo "Link ${srclib} -> ${pointed} " + (cd "${destpath}"; ln -s "${pointed}" "${srclib}" ) + else + echo "Copy ${srcpath}/${srclib} -> ${destpath} " + cp "${srcpath}/${srclib}" ${destpath} + fi +} for executable in $EXECUTABLES; do From b9544786212f309165c4271c3869e42ab39b57c4 Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Wed, 12 Feb 2014 08:53:55 +0100 Subject: [PATCH 125/200] Update icon_bitmap2component. --- bitmaps_png/cpp_48/icon_bitmap2component.cpp | 291 ++---- bitmaps_png/icons/icon_bitmap2component.ico | Bin 3262 -> 3262 bytes bitmaps_png/sources/icon_bitmap2component.svg | 834 +++++++----------- 3 files changed, 394 insertions(+), 731 deletions(-) diff --git a/bitmaps_png/cpp_48/icon_bitmap2component.cpp b/bitmaps_png/cpp_48/icon_bitmap2component.cpp index 6d3a8a8313..e96ff04481 100644 --- a/bitmaps_png/cpp_48/icon_bitmap2component.cpp +++ b/bitmaps_png/cpp_48/icon_bitmap2component.cpp @@ -8,214 +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, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x0c, 0xdb, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xd5, 0x99, 0x7b, 0x6c, 0x54, - 0xd7, 0x9d, 0x80, 0xbf, 0xfb, 0xf0, 0xcc, 0xd8, 0x1e, 0x3f, 0xc6, 0x9e, 0xf1, 0x1b, 0x1b, 0x1c, - 0x8c, 0xbd, 0xa6, 0x36, 0x09, 0x09, 0x10, 0x36, 0xae, 0x4b, 0x29, 0xc1, 0x09, 0x50, 0x85, 0x87, - 0x01, 0xb5, 0x8e, 0x20, 0x51, 0xac, 0x88, 0x26, 0x80, 0xaa, 0xb6, 0xa4, 0x34, 0x8d, 0xd2, 0xa8, - 0x5d, 0x56, 0x95, 0x1a, 0xd4, 0x55, 0x68, 0x57, 0x9b, 0x84, 0x50, 0x20, 0x9b, 0x22, 0x2d, 0x54, - 0x21, 0x29, 0x24, 0x4d, 0xe4, 0x50, 0x20, 0x6e, 0x03, 0xd4, 0xa1, 0x6e, 0x30, 0x25, 0x25, 0x7e, - 0xe1, 0x07, 0x7e, 0x8e, 0x3d, 0xf6, 0xd8, 0x33, 0x9e, 0xc7, 0xbd, 0x67, 0xff, 0xb0, 0xe7, 0xe2, - 0xf1, 0x8c, 0x89, 0xcd, 0x2e, 0x2b, 0xed, 0x91, 0xae, 0xce, 0xb9, 0xe7, 0xde, 0x73, 0xce, 0xef, - 0xfd, 0x3a, 0x92, 0x10, 0x82, 0xff, 0xcf, 0x4d, 0x0d, 0x0d, 0xb6, 0x6d, 0xdb, 0xf6, 0xb4, 0xd9, - 0x6c, 0xce, 0x51, 0x55, 0x15, 0x59, 0x96, 0x51, 0x55, 0x95, 0xc9, 0xe3, 0xc9, 0xbd, 0xa2, 0x28, - 0xa8, 0xea, 0xf8, 0xd2, 0xe9, 0xfe, 0x99, 0xfc, 0x08, 0x21, 0x3a, 0x9e, 0x7c, 0xf2, 0xc9, 0xd7, - 0xee, 0x1a, 0x02, 0x4f, 0x3c, 0xf1, 0xc4, 0xee, 0x17, 0x5e, 0x78, 0xe1, 0xe5, 0xa4, 0xa4, 0xa4, - 0x18, 0x00, 0x49, 0x92, 0x98, 0xda, 0x0b, 0x21, 0x90, 0x24, 0x29, 0x6c, 0x3c, 0xb5, 0x45, 0x9b, - 0x13, 0x42, 0xa0, 0x69, 0x5a, 0xf0, 0xe8, 0xd1, 0xa3, 0xea, 0xb6, 0x6d, 0xdb, 0xfe, 0xfd, 0xae, - 0x20, 0x60, 0x32, 0x99, 0x8a, 0x6d, 0x36, 0x5b, 0x8c, 0xae, 0xeb, 0xc6, 0xa1, 0x00, 0xa3, 0x17, - 0x2f, 0x62, 0xca, 0xcd, 0x45, 0xcd, 0xc8, 0x08, 0x9b, 0x8f, 0xd6, 0x87, 0x9e, 0xa9, 0xef, 0x42, - 0x08, 0x6c, 0x36, 0x9b, 0x6a, 0x32, 0x99, 0x0a, 0xef, 0x06, 0x07, 0xe4, 0xa9, 0x14, 0x94, 0x24, - 0x09, 0x59, 0x96, 0xc1, 0xe3, 0xa1, 0xe3, 0xe9, 0xa7, 0x69, 0xdd, 0xb8, 0x11, 0xd7, 0xb1, 0x63, - 0x48, 0x93, 0x38, 0x30, 0xdb, 0x27, 0x24, 0x6a, 0x77, 0x15, 0x81, 0xc9, 0xc0, 0x4f, 0x16, 0x85, - 0xcc, 0xea, 0x6a, 0x06, 0x5e, 0x7d, 0x95, 0xb6, 0xed, 0xdb, 0x09, 0x34, 0x35, 0x85, 0xfd, 0x33, - 0x1d, 0xb0, 0x93, 0xf7, 0x9b, 0x2a, 0x8e, 0x77, 0x95, 0x03, 0x53, 0x01, 0x03, 0xb0, 0x6f, 0xd8, - 0xc0, 0xa2, 0x3f, 0xfe, 0x91, 0xb8, 0x79, 0xf3, 0x68, 0xdd, 0xba, 0x95, 0xfe, 0x5f, 0xfd, 0x0a, - 0x02, 0x81, 0x19, 0x51, 0x7d, 0x72, 0xd3, 0x34, 0xed, 0xff, 0x86, 0x03, 0xd1, 0x80, 0x88, 0x49, - 0x4d, 0xa5, 0xe0, 0xc0, 0x01, 0x0a, 0x0f, 0x1d, 0x62, 0xe4, 0xfd, 0xf7, 0x69, 0xad, 0xac, 0xc4, - 0x7b, 0xf9, 0x72, 0x18, 0x75, 0xbf, 0x0c, 0x99, 0x60, 0x30, 0x78, 0xf7, 0xcc, 0x68, 0x34, 0x36, - 0x47, 0xa3, 0x62, 0xf2, 0x8a, 0x15, 0x2c, 0xaa, 0xa9, 0xa1, 0x7d, 0xff, 0x7e, 0xda, 0xab, 0xab, - 0x49, 0xda, 0xb0, 0x01, 0xc7, 0x77, 0xbf, 0x8b, 0x64, 0xb5, 0x46, 0xfd, 0xbf, 0xab, 0xab, 0x8b, - 0x9a, 0x9a, 0x1a, 0x54, 0x55, 0xa5, 0xb7, 0xb7, 0x77, 0xe3, 0xc5, 0x8b, 0x17, 0x4b, 0x14, 0x45, - 0x31, 0xcc, 0xad, 0xa2, 0x28, 0x86, 0x49, 0x9e, 0x3c, 0x3f, 0xd5, 0x64, 0x87, 0xbe, 0x4d, 0x7e, - 0x00, 0xdd, 0xef, 0xf7, 0xbf, 0xa8, 0x4e, 0x06, 0x38, 0xd0, 0xd1, 0x41, 0xf7, 0xcb, 0x2f, 0x23, - 0x34, 0x0d, 0x31, 0x41, 0x31, 0x11, 0x0c, 0xd2, 0x7d, 0xf8, 0x30, 0x3d, 0x47, 0x8e, 0x18, 0x80, - 0x2d, 0x38, 0x78, 0x10, 0xfb, 0xfa, 0xf5, 0x34, 0xed, 0xd9, 0x43, 0xcb, 0x86, 0x0d, 0xa4, 0xed, - 0xdd, 0x8b, 0xf5, 0x1b, 0xdf, 0x88, 0x40, 0xa0, 0xa6, 0xa6, 0x86, 0x67, 0x9e, 0x79, 0x26, 0xf4, - 0x9a, 0x23, 0x49, 0x52, 0xce, 0x4c, 0xa8, 0x1a, 0x32, 0xd5, 0xd3, 0x35, 0x21, 0x04, 0xb2, 0x2c, - 0x53, 0x5b, 0x5b, 0x3b, 0x5f, 0x9d, 0x3c, 0xa9, 0x58, 0xad, 0xc4, 0x16, 0x15, 0x81, 0x10, 0xe8, - 0x3e, 0x1f, 0xee, 0x73, 0xe7, 0x40, 0x96, 0xb1, 0x6f, 0xdc, 0x88, 0x6d, 0xd5, 0x2a, 0x63, 0x03, - 0x53, 0x7a, 0x3a, 0x52, 0x4c, 0x0c, 0x25, 0xa7, 0x4e, 0xd1, 0xf5, 0xfa, 0xeb, 0x74, 0xfc, 0xf8, - 0xc7, 0xc4, 0x9f, 0x3e, 0x8d, 0x63, 0xef, 0x5e, 0x14, 0x87, 0xc3, 0xf8, 0x2f, 0x21, 0x21, 0x01, - 0x80, 0xb1, 0xb1, 0xb1, 0xdb, 0x02, 0x33, 0x75, 0x7c, 0x3b, 0x93, 0x1c, 0x9a, 0x8b, 0x8b, 0x8b, - 0x23, 0x29, 0x29, 0x49, 0x09, 0xe3, 0x40, 0x8c, 0xdd, 0x4e, 0xc6, 0xce, 0x9d, 0xe3, 0x4a, 0x37, - 0x3c, 0x4c, 0xef, 0x6b, 0xaf, 0x21, 0xc9, 0x32, 0x6a, 0x62, 0x22, 0x6a, 0x62, 0x62, 0x24, 0xa5, - 0x54, 0x95, 0xac, 0xef, 0x7c, 0x87, 0xd4, 0xb5, 0x6b, 0x69, 0xda, 0xbb, 0x97, 0xd6, 0x8d, 0x1b, - 0xb1, 0xef, 0xde, 0x4d, 0xe2, 0xa6, 0x4d, 0x11, 0xd6, 0x28, 0x5a, 0xab, 0xaf, 0xaf, 0xe7, 0xcc, - 0x99, 0x33, 0x51, 0xa9, 0x3d, 0xe1, 0x3f, 0xa8, 0xaa, 0xaa, 0x0a, 0x89, 0x4c, 0x04, 0xc2, 0x92, - 0x24, 0xa1, 0x4e, 0xe7, 0x49, 0x67, 0x63, 0xf6, 0xcc, 0xb9, 0xb9, 0x14, 0xff, 0xf6, 0xb7, 0x74, - 0xbd, 0xfe, 0x3a, 0x37, 0x7e, 0xf6, 0x33, 0xfa, 0x5f, 0x79, 0x05, 0xc9, 0x6c, 0x26, 0xb0, 0x6e, - 0x9d, 0xb1, 0x57, 0xc7, 0x48, 0x07, 0xdb, 0xdf, 0xdf, 0x8e, 0x2e, 0x74, 0x1e, 0xce, 0x7b, 0x98, - 0xe7, 0x97, 0x3d, 0xcf, 0xd1, 0xa3, 0x47, 0x71, 0x3a, 0x9d, 0xe4, 0xe6, 0xe6, 0xe2, 0x74, 0x3a, - 0x51, 0x55, 0x95, 0x60, 0x30, 0x88, 0xa2, 0x28, 0xc4, 0xc6, 0xc6, 0x72, 0xe6, 0xcc, 0x19, 0x96, - 0x2f, 0x5f, 0x0e, 0x0e, 0xd8, 0xf6, 0xc1, 0x36, 0x74, 0xa1, 0x53, 0x91, 0x5b, 0xc1, 0x8b, 0x4b, - 0x5f, 0xbc, 0xe5, 0x5f, 0xa2, 0x21, 0x20, 0x49, 0x12, 0x42, 0x0e, 0xb3, 0xb0, 0x8c, 0xd4, 0xd7, - 0xd3, 0xfe, 0x8b, 0x5f, 0xf0, 0x4f, 0x6f, 0xbd, 0x15, 0x15, 0x89, 0xfe, 0xb7, 0xdf, 0xa6, 0xf3, - 0xd7, 0xbf, 0x26, 0xb6, 0xa4, 0x84, 0xc4, 0x4d, 0x9b, 0x50, 0xec, 0x76, 0xd4, 0x96, 0x16, 0x83, - 0x03, 0xbd, 0x9e, 0x5e, 0xae, 0xf4, 0x5d, 0x01, 0x20, 0x3d, 0x2e, 0xdd, 0x38, 0x6b, 0xc9, 0x92, - 0x25, 0xec, 0xda, 0xb5, 0x8b, 0x43, 0x87, 0x0e, 0xe1, 0xf3, 0xf9, 0x70, 0xb9, 0x5c, 0x94, 0x94, - 0x94, 0xb0, 0x78, 0xf1, 0x62, 0x9e, 0x7a, 0xea, 0x29, 0x84, 0x10, 0x38, 0xbd, 0x4e, 0xda, 0xdd, - 0xed, 0x00, 0x34, 0x0d, 0x35, 0x19, 0x6b, 0x85, 0x10, 0x84, 0x89, 0x90, 0xf0, 0x7a, 0x71, 0x7d, - 0xf8, 0xe1, 0xb8, 0x12, 0x87, 0xe4, 0x56, 0x08, 0x9c, 0xef, 0xbe, 0x4b, 0xf7, 0x9b, 0x6f, 0xe2, - 0xbd, 0x7e, 0x9d, 0x7f, 0x54, 0x57, 0x33, 0xf7, 0x27, 0x3f, 0xc1, 0x3c, 0x67, 0x0e, 0x00, 0xbe, - 0x8e, 0x0e, 0x9a, 0x7f, 0xf4, 0x23, 0xdc, 0x75, 0x75, 0x38, 0x76, 0xef, 0x26, 0x79, 0xcb, 0x16, - 0x84, 0x24, 0xa1, 0xeb, 0x3a, 0x72, 0x77, 0xb7, 0xe1, 0x5f, 0x2c, 0xaa, 0xe5, 0x16, 0xc7, 0x54, - 0xb3, 0x21, 0x16, 0x21, 0x04, 0xcb, 0xca, 0xca, 0xf8, 0xe0, 0x83, 0x0f, 0xb0, 0x5a, 0xad, 0x2c, - 0x5e, 0xbc, 0x38, 0x8c, 0x98, 0xf1, 0x31, 0xf1, 0xc6, 0xda, 0xc9, 0x63, 0x5d, 0xd7, 0xc3, 0x39, - 0xe0, 0xbf, 0x79, 0x93, 0x9e, 0x43, 0x87, 0x40, 0x08, 0xc4, 0x84, 0xe3, 0xd1, 0xfd, 0x7e, 0xe2, - 0x4b, 0x4b, 0x49, 0xa9, 0xa8, 0xa0, 0x6f, 0x68, 0x88, 0xf4, 0xc7, 0x1f, 0x47, 0xb5, 0xd9, 0x10, - 0x9a, 0x46, 0xf7, 0x1b, 0x6f, 0xd0, 0xbe, 0x7f, 0x3f, 0xf1, 0x4b, 0x97, 0x92, 0x7f, 0xf2, 0x24, - 0x6a, 0x7a, 0xfa, 0xb8, 0x8c, 0x4e, 0x0a, 0xf6, 0x42, 0x00, 0x96, 0xa6, 0x95, 0x72, 0xe5, 0xc9, - 0x2b, 0x68, 0x42, 0x23, 0xc5, 0x92, 0x12, 0x21, 0xae, 0x45, 0x45, 0x45, 0x14, 0x16, 0x16, 0x1a, - 0xca, 0xda, 0xd3, 0xd3, 0x63, 0x7c, 0xbf, 0x37, 0xed, 0x5e, 0x3e, 0xdf, 0xfe, 0x39, 0xba, 0xd0, - 0xb1, 0x28, 0x16, 0x63, 0xcf, 0x08, 0x04, 0x62, 0x0b, 0x0a, 0x58, 0x78, 0xea, 0x14, 0x92, 0x24, - 0xa1, 0x0d, 0x0f, 0xf3, 0x69, 0x69, 0x29, 0xb2, 0xd9, 0x8c, 0x65, 0xee, 0x5c, 0x52, 0x1e, 0x7d, - 0x14, 0x49, 0x55, 0x49, 0x5e, 0xb1, 0x82, 0xd1, 0xab, 0x57, 0x69, 0xde, 0xb3, 0x07, 0x5f, 0x77, - 0x37, 0xd9, 0xfb, 0xf6, 0x91, 0x58, 0x51, 0x81, 0xae, 0xeb, 0xd3, 0x9a, 0x3e, 0x49, 0x92, 0xd0, - 0x84, 0xc6, 0x75, 0xd7, 0x75, 0x84, 0x10, 0xe4, 0x27, 0xe7, 0x93, 0x60, 0x4e, 0xf8, 0x52, 0x25, - 0x0f, 0xb5, 0xb1, 0xe0, 0x18, 0x67, 0x3b, 0xce, 0xa2, 0xe9, 0x1a, 0x85, 0xb6, 0x42, 0x16, 0x24, - 0x2f, 0x88, 0x2e, 0x42, 0xb7, 0x0b, 0x07, 0xcc, 0xd9, 0xd9, 0xa4, 0x6d, 0xdd, 0xca, 0x8d, 0x7d, - 0xfb, 0xe8, 0x3e, 0x78, 0x10, 0xdb, 0xfa, 0xf5, 0xe4, 0xbd, 0xf1, 0x06, 0x72, 0x42, 0x82, 0x11, - 0x5e, 0x47, 0x43, 0x20, 0xb4, 0xd7, 0xc5, 0xce, 0x8b, 0x6c, 0x7a, 0x7b, 0xdc, 0x3a, 0xad, 0x9a, - 0xbb, 0x8a, 0x13, 0xeb, 0x4f, 0x44, 0x0d, 0xd7, 0xa3, 0xe9, 0xe3, 0x85, 0xee, 0x0b, 0xec, 0xf8, - 0x68, 0x07, 0x00, 0x15, 0x79, 0x15, 0x1c, 0x5c, 0x75, 0xd0, 0x08, 0x4f, 0x66, 0x1c, 0x22, 0x0e, - 0x7d, 0xfc, 0x31, 0xcd, 0x7b, 0xf7, 0x82, 0x2c, 0x93, 0xff, 0x9b, 0xdf, 0x10, 0xbf, 0x74, 0x69, - 0x98, 0x6d, 0xbe, 0x9d, 0x53, 0x92, 0x24, 0x09, 0xa4, 0x70, 0x13, 0x19, 0x0d, 0x58, 0x31, 0x45, - 0xf4, 0x8c, 0x5e, 0x9a, 0xde, 0x87, 0x84, 0x39, 0xb2, 0x68, 0x4e, 0x25, 0x38, 0x30, 0x40, 0xe3, - 0x81, 0x03, 0x38, 0xdf, 0x79, 0x87, 0xb4, 0xea, 0x6a, 0xd2, 0x77, 0xee, 0x44, 0x32, 0x99, 0x22, - 0x00, 0x9f, 0x8e, 0xfa, 0xa1, 0x7e, 0xbe, 0x6d, 0x3e, 0x95, 0x45, 0x95, 0x08, 0x21, 0x28, 0x9f, - 0x53, 0x1e, 0xa1, 0x23, 0xb7, 0xdb, 0x67, 0x61, 0xea, 0x42, 0xb6, 0x17, 0x8f, 0x9b, 0xe0, 0x87, - 0xb2, 0x1e, 0x32, 0xd6, 0x44, 0x70, 0x20, 0x1a, 0x02, 0xd7, 0xaa, 0xaa, 0x88, 0x2d, 0x28, 0xa0, - 0xe8, 0xe4, 0x49, 0x2c, 0x45, 0x45, 0x51, 0x11, 0x9d, 0x09, 0x17, 0xb2, 0x12, 0xb2, 0x38, 0xbc, - 0xee, 0x70, 0x54, 0x20, 0x6f, 0x97, 0xdd, 0x49, 0x92, 0x44, 0x46, 0x7c, 0x06, 0x3f, 0xff, 0xea, - 0xcf, 0xa3, 0x7a, 0x64, 0x35, 0x1a, 0x5b, 0x84, 0x10, 0x48, 0xb1, 0xb1, 0x78, 0x1e, 0xab, 0xa2, - 0xd7, 0x96, 0xcd, 0x40, 0xc6, 0x5c, 0x4c, 0x7f, 0xe9, 0x22, 0xa7, 0xcb, 0xc7, 0xc2, 0x85, 0xb9, - 0xa4, 0xa6, 0x26, 0x7e, 0x29, 0xe0, 0x53, 0x3d, 0x66, 0xbb, 0xbb, 0x9d, 0x6f, 0x9d, 0xfc, 0x16, - 0x9a, 0xd0, 0x58, 0x99, 0xb7, 0x92, 0x7d, 0x5f, 0xdb, 0x17, 0x15, 0x81, 0x68, 0x7b, 0xb6, 0x0e, - 0xb7, 0xb2, 0xf9, 0xdd, 0xcd, 0xe8, 0xe8, 0x3c, 0x92, 0xf7, 0x08, 0x2f, 0x3d, 0xf8, 0x52, 0xb8, - 0x19, 0x0d, 0x04, 0x02, 0x3d, 0x2d, 0x2d, 0x1d, 0x5a, 0x47, 0xc7, 0x90, 0xa2, 0x69, 0x3a, 0x20, - 0xd1, 0xd8, 0xd8, 0x45, 0xdd, 0xa0, 0x8c, 0x32, 0xdc, 0x86, 0xdc, 0x7e, 0x63, 0x22, 0x24, 0x96, - 0xf0, 0x7a, 0x55, 0xb6, 0x6c, 0x59, 0x8d, 0xd5, 0x1a, 0xcb, 0xb8, 0x70, 0x4e, 0x3e, 0x30, 0xfc, - 0xbd, 0xbd, 0xdd, 0xc3, 0x99, 0x33, 0x9f, 0x01, 0x82, 0x96, 0xa1, 0x16, 0xfa, 0x1a, 0xc6, 0xf7, - 0xfe, 0xac, 0xab, 0x93, 0xb3, 0xe2, 0x0a, 0x7e, 0x7f, 0x02, 0x4e, 0x27, 0x9c, 0x3b, 0xd7, 0x60, - 0xac, 0x99, 0x3b, 0x37, 0x8d, 0xec, 0xec, 0x70, 0x33, 0xeb, 0xf4, 0x3a, 0x69, 0x73, 0xb7, 0x01, - 0xd0, 0xe8, 0x6a, 0x8c, 0x74, 0x64, 0x57, 0xaf, 0x9a, 0x3f, 0x3f, 0x7f, 0xfe, 0xaa, 0xbc, 0x74, - 0x69, 0x31, 0x8a, 0xa2, 0x20, 0x49, 0x32, 0x0e, 0x47, 0x12, 0x8b, 0x17, 0xcf, 0x27, 0x18, 0xd4, - 0xd0, 0x75, 0x1d, 0x49, 0x92, 0x19, 0x5f, 0x17, 0xca, 0xd8, 0x24, 0x64, 0x39, 0x9a, 0xe5, 0xba, - 0x35, 0x5e, 0xb3, 0x66, 0x9d, 0x31, 0x77, 0x7f, 0x8a, 0x9d, 0xe3, 0xf9, 0xbf, 0x0b, 0xfb, 0xfe, - 0xfd, 0xef, 0x3f, 0x37, 0x21, 0xcb, 0x3a, 0x7e, 0xbf, 0x46, 0x20, 0x10, 0xa4, 0xb6, 0xb6, 0x15, - 0x4d, 0xbb, 0xca, 0xca, 0x95, 0x05, 0x06, 0x77, 0xe2, 0xd4, 0x38, 0x03, 0x19, 0xab, 0xc9, 0x6a, - 0x8c, 0x83, 0xc1, 0xe0, 0x38, 0x02, 0x79, 0x79, 0xe9, 0x7b, 0x2a, 0x2b, 0xbf, 0x2a, 0x99, 0xcd, - 0x26, 0x23, 0x06, 0x1f, 0x1a, 0xf2, 0x30, 0x34, 0xe4, 0xc5, 0xe3, 0x19, 0xc3, 0xe7, 0x0b, 0x22, - 0xcb, 0xca, 0x04, 0xc0, 0xe1, 0xbd, 0x2c, 0x2b, 0xf4, 0xf5, 0x75, 0x73, 0xfc, 0xf8, 0x9b, 0x98, - 0x4c, 0x16, 0xb6, 0x6c, 0x79, 0x1c, 0xbf, 0xdf, 0x4f, 0x4f, 0x4f, 0x3b, 0x9a, 0xe6, 0x43, 0xd7, - 0x75, 0x12, 0x13, 0xed, 0x64, 0x65, 0xcd, 0x23, 0x3d, 0x3d, 0x87, 0x9b, 0x3d, 0x9d, 0x38, 0x07, - 0x9d, 0x48, 0x12, 0x84, 0x88, 0xac, 0xeb, 0xe0, 0xf5, 0xfa, 0xc8, 0x76, 0x14, 0x50, 0x5a, 0x5a, - 0xc4, 0x47, 0x1f, 0x7d, 0xc2, 0xd8, 0x58, 0xc0, 0x00, 0xb4, 0xd8, 0x5e, 0x4c, 0xe3, 0x53, 0x8d, - 0x68, 0xba, 0x86, 0x45, 0xb1, 0x44, 0x5a, 0xa1, 0x8c, 0x8c, 0xe4, 0x7c, 0xb7, 0x7b, 0x18, 0x49, - 0x4a, 0x44, 0x51, 0x14, 0x84, 0x10, 0xf8, 0x7c, 0x7e, 0x46, 0x47, 0xbd, 0xb8, 0xdd, 0x1e, 0xc6, - 0xc6, 0x42, 0x08, 0xc8, 0x11, 0xbd, 0xa2, 0x28, 0xbc, 0xf4, 0xaf, 0xff, 0x42, 0xfe, 0xe3, 0x47, - 0xe9, 0x73, 0x7b, 0xd8, 0xff, 0xcb, 0x9d, 0xbc, 0xf2, 0x6f, 0xbf, 0x44, 0x92, 0x86, 0x39, 0x72, - 0xe4, 0x08, 0x6b, 0xd6, 0xac, 0xe1, 0xeb, 0x5f, 0x7f, 0x90, 0x9e, 0x9e, 0x6e, 0xbe, 0xf8, 0xe2, - 0x02, 0x0d, 0xed, 0x43, 0x54, 0x6d, 0xac, 0x20, 0xa0, 0x43, 0xe7, 0xa8, 0x42, 0x9f, 0x47, 0xc6, - 0x35, 0x26, 0xe3, 0x72, 0xfb, 0xf0, 0x35, 0x5f, 0xc6, 0x6c, 0x76, 0x30, 0x32, 0x12, 0xc4, 0xed, - 0xbe, 0x15, 0x82, 0x7b, 0x02, 0x1e, 0x8e, 0xfe, 0xfd, 0x28, 0x41, 0x3d, 0xc8, 0x22, 0xfb, 0x22, - 0xca, 0xb2, 0xca, 0xc2, 0x75, 0xc0, 0xe7, 0x0b, 0xdc, 0x71, 0x79, 0x4e, 0x08, 0x9d, 0x2f, 0xba, - 0xdc, 0x34, 0x34, 0xa6, 0xa0, 0x6b, 0xc9, 0x14, 0x0e, 0x04, 0xc8, 0xcd, 0xcd, 0xe5, 0x87, 0x3f, - 0x7c, 0x8e, 0x13, 0x27, 0x4e, 0x50, 0x5f, 0x5f, 0xcf, 0xe6, 0xcd, 0x5b, 0x89, 0x8d, 0x8d, 0x23, - 0x23, 0x23, 0x9b, 0x76, 0x57, 0x2d, 0xb5, 0x6d, 0xe0, 0x09, 0x2a, 0x13, 0xda, 0xa2, 0x03, 0x3a, - 0x09, 0x8a, 0x17, 0x49, 0x92, 0x27, 0xf2, 0x07, 0x7f, 0xd8, 0x19, 0xd7, 0x06, 0xae, 0xf1, 0xd3, - 0x4f, 0x7e, 0x0a, 0xc0, 0x8a, 0x9c, 0x15, 0x06, 0x02, 0x06, 0x07, 0xee, 0xb4, 0x62, 0xe0, 0xf1, - 0xb8, 0xb9, 0x79, 0xb3, 0x81, 0x5d, 0x55, 0x0f, 0xf3, 0x1f, 0xa7, 0xab, 0x20, 0x38, 0xc6, 0x0f, - 0x7e, 0x50, 0x05, 0xc0, 0xb3, 0xcf, 0x3e, 0x4b, 0x77, 0x77, 0x37, 0x3b, 0x76, 0xec, 0x30, 0x2c, - 0x8b, 0xaa, 0xaa, 0x3c, 0xb8, 0x70, 0x2e, 0xcd, 0x2d, 0xe7, 0x19, 0x1b, 0x76, 0xd3, 0xd6, 0xd6, - 0x41, 0x71, 0xf1, 0x72, 0x02, 0x01, 0x1d, 0x9f, 0x4f, 0xc3, 0x9e, 0x36, 0x0f, 0x97, 0x6b, 0x74, - 0xc6, 0xe7, 0x47, 0xc4, 0x42, 0xb3, 0xa3, 0xbc, 0xa0, 0xa3, 0xa3, 0x81, 0xd5, 0xab, 0xd7, 0x60, - 0xb1, 0x98, 0xf9, 0xf6, 0xb7, 0xdd, 0xc4, 0xc5, 0x99, 0xb1, 0xdb, 0x53, 0x01, 0x28, 0x2f, 0x2f, - 0xe7, 0xfc, 0xf9, 0x8f, 0x11, 0x42, 0x27, 0x18, 0xd4, 0x8d, 0x75, 0x59, 0x59, 0x73, 0x70, 0x38, - 0x32, 0x09, 0x04, 0x34, 0x3c, 0x9e, 0x11, 0x2e, 0x5c, 0xb8, 0xcc, 0x92, 0x25, 0x6b, 0x70, 0xb9, - 0x46, 0x19, 0x1a, 0x1a, 0x35, 0x14, 0xb7, 0xbe, 0xbe, 0xde, 0x58, 0x53, 0x98, 0x52, 0xc8, 0x73, - 0x4b, 0x9e, 0x43, 0xd3, 0x35, 0xee, 0x75, 0xdc, 0x1b, 0x89, 0xc0, 0x9d, 0x30, 0xa0, 0xa9, 0xe9, - 0x33, 0x96, 0x2d, 0xfb, 0x67, 0x83, 0xed, 0xa9, 0xa9, 0xa9, 0x98, 0x4c, 0xca, 0xac, 0xf6, 0x88, - 0x89, 0xb1, 0x90, 0x97, 0x97, 0x41, 0x6f, 0x6f, 0x3b, 0x26, 0x53, 0x4a, 0xd8, 0xb7, 0x63, 0xc7, - 0x8e, 0x61, 0xb3, 0xd9, 0x70, 0x38, 0x1c, 0xc4, 0xab, 0xf1, 0x7c, 0xef, 0xfe, 0xef, 0x45, 0x38, - 0xb2, 0x59, 0xc5, 0x42, 0x53, 0x45, 0x27, 0x3b, 0xdb, 0x81, 0xc5, 0x62, 0x8d, 0xfa, 0x3d, 0x10, - 0xf0, 0xd3, 0xd6, 0xd6, 0xc6, 0xe0, 0xe0, 0x20, 0x00, 0x69, 0x69, 0xe9, 0x64, 0x66, 0x66, 0x45, - 0xfd, 0x37, 0x3b, 0x3b, 0x97, 0xda, 0xda, 0xb3, 0x14, 0x14, 0xac, 0x0e, 0x9b, 0x3f, 0x7c, 0xf8, - 0x30, 0xe9, 0xe9, 0x49, 0xd3, 0xe6, 0xca, 0xaa, 0xaa, 0x22, 0x84, 0x10, 0x77, 0x84, 0x40, 0x57, - 0xd7, 0x75, 0x96, 0x2d, 0xfb, 0x5a, 0xd4, 0x6f, 0x9d, 0x9d, 0xed, 0xb4, 0xb5, 0xb5, 0xa1, 0xaa, - 0x26, 0x86, 0x86, 0x46, 0x90, 0x24, 0x09, 0x9f, 0xcf, 0xcf, 0xa7, 0x9f, 0xd6, 0x51, 0x56, 0x56, - 0x8e, 0xd9, 0x1c, 0x37, 0x45, 0x8e, 0xe1, 0xbe, 0xfb, 0x96, 0x50, 0x57, 0xf7, 0x09, 0xd9, 0xd9, - 0xf7, 0x19, 0x22, 0xd4, 0xd3, 0xd3, 0x43, 0x30, 0x38, 0x12, 0x35, 0x4a, 0x08, 0x51, 0xbf, 0xa1, - 0xa1, 0xa1, 0xff, 0x8e, 0x94, 0xd8, 0xe1, 0x70, 0xa0, 0xeb, 0x91, 0x86, 0xab, 0xb7, 0xb7, 0x9b, - 0xc1, 0xc1, 0x41, 0x46, 0x47, 0x35, 0xac, 0x56, 0xab, 0x51, 0x95, 0xd0, 0xb4, 0x20, 0x16, 0x8b, - 0x87, 0x0b, 0x17, 0xfe, 0x4c, 0x59, 0x59, 0xf9, 0xd4, 0x82, 0x20, 0xb1, 0xb1, 0x56, 0x02, 0x81, - 0x81, 0x30, 0x8f, 0x7e, 0xe0, 0xc0, 0xab, 0xaf, 0xc8, 0xf2, 0x48, 0xff, 0xd4, 0xca, 0x21, 0x20, - 0x64, 0x59, 0xd6, 0x15, 0x45, 0xf1, 0x0d, 0x0e, 0x0e, 0xbe, 0x35, 0x6b, 0x04, 0x7c, 0xbe, 0x31, - 0x12, 0x13, 0x93, 0x22, 0xe6, 0x15, 0x45, 0xa2, 0xa3, 0xa3, 0x1d, 0xbf, 0x5f, 0x22, 0x3b, 0x7b, - 0x1e, 0x03, 0x03, 0x7d, 0xfc, 0xfe, 0xf7, 0x27, 0x70, 0x38, 0x1c, 0xac, 0x5c, 0xb9, 0x0e, 0x9b, - 0xad, 0x80, 0xae, 0xae, 0x26, 0xde, 0x7b, 0xef, 0x14, 0x6b, 0xd7, 0xae, 0x27, 0x10, 0xd0, 0xc2, - 0x3c, 0xaa, 0xdd, 0x6e, 0x0b, 0xdb, 0xef, 0xf2, 0xe5, 0xab, 0x57, 0x9a, 0x9b, 0x2f, 0xb6, 0x47, - 0x93, 0x50, 0xc0, 0x07, 0x0c, 0x44, 0x24, 0xf5, 0x33, 0x69, 0x2e, 0x57, 0x1f, 0x76, 0x7b, 0x5e, - 0x64, 0x52, 0xdf, 0xdf, 0x4b, 0x7c, 0x7c, 0x3c, 0x99, 0x59, 0x59, 0x0c, 0x38, 0xfb, 0x78, 0xf4, - 0xd1, 0x72, 0x02, 0x81, 0x71, 0x6f, 0xba, 0x60, 0xc1, 0x21, 0x4e, 0xbf, 0x77, 0x0e, 0xc1, 0x1c, - 0x5c, 0xae, 0x7e, 0x14, 0x45, 0x9a, 0x22, 0x1a, 0x90, 0x94, 0x64, 0xc3, 0xe7, 0xf3, 0x13, 0x32, - 0x2a, 0x56, 0x6b, 0x4a, 0x17, 0x10, 0x0d, 0x01, 0x6d, 0xe2, 0xf1, 0x00, 0x6e, 0xf9, 0x56, 0x10, - 0x36, 0x53, 0x04, 0x7a, 0xb1, 0x58, 0x62, 0xa3, 0xcc, 0x0f, 0x10, 0x08, 0x6a, 0xd8, 0x52, 0x12, - 0x79, 0xe7, 0xdd, 0xff, 0x32, 0x80, 0x07, 0xb8, 0x7e, 0xfd, 0x3a, 0x7f, 0xfb, 0xdb, 0x25, 0xb2, - 0x73, 0xb2, 0x48, 0x48, 0x48, 0xa0, 0xb9, 0xb9, 0x29, 0x62, 0x7d, 0x52, 0x92, 0x0d, 0x97, 0xab, - 0xc7, 0xd0, 0x81, 0xc2, 0xc2, 0xf2, 0x66, 0xe0, 0x5a, 0x94, 0xe7, 0xba, 0x10, 0xa2, 0x51, 0x08, - 0x71, 0x53, 0x08, 0x31, 0x3a, 0x6b, 0x11, 0x92, 0x24, 0x99, 0x68, 0x51, 0x74, 0x28, 0x2d, 0xd4, - 0x75, 0x1d, 0x6b, 0x7c, 0xa4, 0x75, 0x8a, 0xb7, 0x5a, 0x8d, 0xc0, 0x30, 0x74, 0x91, 0x32, 0xd5, - 0xa3, 0x2b, 0x8a, 0x32, 0x49, 0x24, 0x55, 0x21, 0x66, 0x70, 0x81, 0x27, 0xcf, 0x56, 0x84, 0x92, - 0x93, 0xd3, 0x18, 0x1b, 0x8b, 0xf4, 0x96, 0xa9, 0xa9, 0x76, 0x4c, 0x31, 0x31, 0x8c, 0x8c, 0xb8, - 0xf9, 0xe6, 0x63, 0x9b, 0x48, 0x49, 0xb9, 0x65, 0xd7, 0x1f, 0x7a, 0xa8, 0x8c, 0xe2, 0xe2, 0x12, - 0x7a, 0x7b, 0xbb, 0x71, 0xbb, 0xdd, 0xe4, 0xe7, 0xcf, 0x8f, 0x4c, 0x59, 0x87, 0x06, 0x49, 0x4a, - 0x4a, 0x9f, 0x75, 0x61, 0x6d, 0xd6, 0x8e, 0xcc, 0x66, 0x73, 0xe0, 0x76, 0x0f, 0x61, 0xb1, 0x24, - 0x4c, 0x41, 0xcc, 0x4e, 0x43, 0xc3, 0x15, 0xdc, 0x23, 0xa3, 0xe4, 0xcc, 0xc9, 0xe7, 0xec, 0xf9, - 0x8b, 0xd4, 0x7c, 0xf8, 0x1e, 0x76, 0xbb, 0x83, 0x65, 0xcb, 0xcb, 0xf0, 0x7a, 0xbd, 0xf4, 0x76, - 0x77, 0xe0, 0x74, 0x3a, 0xd1, 0xb4, 0xc8, 0x8c, 0x6c, 0x70, 0x70, 0x90, 0xa4, 0xa4, 0x7b, 0x66, - 0x5c, 0xa9, 0x08, 0xe3, 0xc0, 0x6c, 0x44, 0x28, 0x26, 0xc6, 0xc4, 0xe8, 0xe8, 0x50, 0x94, 0x0b, - 0x0c, 0x9d, 0xd2, 0xd2, 0x45, 0x20, 0x34, 0x6e, 0xb4, 0x7e, 0x81, 0xa6, 0x05, 0x58, 0xfd, 0xc8, - 0x5a, 0x16, 0x3f, 0xb0, 0x14, 0x97, 0x6b, 0x80, 0x96, 0xa6, 0x6b, 0xb4, 0xb6, 0xb6, 0x50, 0x59, - 0xb9, 0x35, 0x22, 0xeb, 0x8a, 0x89, 0x51, 0xe8, 0xef, 0x1f, 0xfe, 0x9f, 0x5d, 0xb3, 0xce, 0xa6, - 0xf5, 0xf4, 0xf4, 0x93, 0x9f, 0x1f, 0x29, 0x9e, 0x29, 0x29, 0xe3, 0x71, 0xd0, 0x9f, 0xfe, 0x54, - 0x8b, 0x84, 0x3e, 0xa1, 0x2f, 0x3a, 0x63, 0x63, 0x63, 0x34, 0x37, 0x37, 0xf3, 0xd8, 0x63, 0x1b, - 0x89, 0x8d, 0x8d, 0x27, 0x10, 0x08, 0xbf, 0xec, 0x70, 0xbb, 0x5d, 0x58, 0xad, 0x19, 0x5f, 0x9a, - 0x27, 0xff, 0xaf, 0xe8, 0xc0, 0x78, 0x02, 0xf4, 0x15, 0x9a, 0x9a, 0xfe, 0x1e, 0x71, 0x88, 0x10, - 0xe3, 0x61, 0x43, 0x65, 0xe5, 0x66, 0x0a, 0x0b, 0x0b, 0xf1, 0x7a, 0x3d, 0xf8, 0x7c, 0x3e, 0x4a, - 0x4b, 0x17, 0x51, 0x5d, 0xfd, 0x34, 0xc9, 0xc9, 0xb6, 0x48, 0x00, 0x64, 0xa8, 0xab, 0xfb, 0x0b, - 0x05, 0x05, 0x0f, 0xcc, 0xa8, 0xa2, 0x7d, 0xdb, 0x1b, 0x9a, 0x99, 0x36, 0x93, 0xc9, 0x42, 0x5f, - 0x9f, 0xce, 0xf0, 0xb0, 0x13, 0x87, 0x23, 0x23, 0x7a, 0x15, 0x22, 0x2b, 0x8b, 0xec, 0xec, 0x1c, - 0x23, 0x1a, 0x0d, 0x06, 0xb5, 0x69, 0x82, 0xc2, 0x7f, 0x50, 0x52, 0xb2, 0x6a, 0x8a, 0x29, 0x9f, - 0x39, 0x3c, 0x77, 0xc4, 0x01, 0x80, 0x39, 0x73, 0x0a, 0xb8, 0x74, 0xe9, 0x12, 0xc1, 0x60, 0xe0, - 0x8e, 0xef, 0xb7, 0x3c, 0x1e, 0x37, 0xc3, 0xc3, 0x1a, 0xc9, 0xc9, 0xf6, 0x19, 0x5d, 0x9a, 0xdf, - 0x06, 0x81, 0x3b, 0x4b, 0x68, 0xee, 0xb9, 0xe7, 0x7e, 0xfe, 0xf0, 0x87, 0xd3, 0xf4, 0xf5, 0xf5, - 0xcc, 0x7a, 0xed, 0x8d, 0x1b, 0x8d, 0xd4, 0xd5, 0x7d, 0xc6, 0x92, 0x25, 0xab, 0xa2, 0x00, 0x3f, - 0x7b, 0x1d, 0xb8, 0xa3, 0x94, 0xd2, 0x6c, 0xb6, 0x50, 0x5a, 0xba, 0x82, 0xbf, 0xfe, 0xf5, 0x73, - 0x2e, 0x5d, 0xfa, 0xf3, 0x8c, 0xae, 0x52, 0xbd, 0x5e, 0x2f, 0x35, 0x35, 0x1f, 0xa2, 0xeb, 0xc9, - 0x94, 0x97, 0xaf, 0x9f, 0xa6, 0xa8, 0x35, 0x73, 0x98, 0x54, 0x80, 0x96, 0x96, 0xde, 0xda, 0x91, - 0x11, 0xcf, 0x37, 0x13, 0xa3, 0x5c, 0x23, 0xcd, 0x8c, 0x13, 0x5f, 0xc1, 0xeb, 0x1d, 0xe5, 0xf8, - 0xf1, 0xdf, 0x91, 0x9e, 0x6e, 0x27, 0x27, 0x27, 0x8b, 0xcc, 0xcc, 0x4c, 0x1c, 0x8e, 0x34, 0x02, - 0x01, 0x3f, 0x3d, 0x3d, 0xbd, 0x74, 0x76, 0x76, 0xd2, 0xd5, 0xd5, 0x8d, 0xdb, 0xed, 0x63, 0xd9, - 0xb2, 0xb5, 0x98, 0xcd, 0x96, 0x69, 0x32, 0x3d, 0x70, 0xbb, 0x47, 0x9c, 0x92, 0x24, 0x35, 0xcf, - 0x28, 0x32, 0x10, 0x42, 0x50, 0x51, 0xf1, 0xfc, 0x03, 0x99, 0x99, 0xc9, 0xff, 0xb9, 0x60, 0x41, - 0x56, 0xa1, 0x10, 0xe3, 0xf5, 0x1e, 0xbf, 0x5f, 0xc3, 0xe7, 0x0b, 0x10, 0x0c, 0xea, 0x84, 0x8a, - 0x5d, 0xe3, 0xd5, 0x88, 0x90, 0x85, 0x90, 0x8d, 0x8b, 0xf1, 0xd0, 0x9c, 0x2c, 0x2b, 0x13, 0x3e, - 0xc1, 0x47, 0x30, 0x38, 0x8c, 0xaa, 0x8e, 0xa1, 0x69, 0x12, 0x8a, 0x92, 0x88, 0xc5, 0x62, 0x43, - 0x55, 0xcd, 0x46, 0x5d, 0xe8, 0xd6, 0x75, 0xe9, 0x78, 0x8d, 0x33, 0x10, 0x18, 0xaf, 0x0b, 0xf5, - 0xf5, 0x0d, 0xf4, 0x8d, 0x8c, 0x8c, 0xee, 0x39, 0x7c, 0x78, 0xd7, 0x91, 0x99, 0x20, 0xf0, 0xdf, - 0xd1, 0x1d, 0xfc, 0xa3, 0x61, 0x31, 0x70, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x05, 0x10, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xdd, 0x59, 0x5d, 0x4c, 0x14, + 0x57, 0x14, 0xde, 0x76, 0x85, 0xb6, 0x01, 0x1a, 0x1b, 0x94, 0x07, 0x9f, 0x0c, 0xb6, 0x94, 0xd2, + 0x16, 0x69, 0xf1, 0xc1, 0x6a, 0x6d, 0x35, 0x2d, 0xd4, 0x57, 0x53, 0xd3, 0x8a, 0x11, 0x94, 0x28, + 0xb1, 0x89, 0x09, 0xb1, 0x21, 0xc6, 0x18, 0xfb, 0x47, 0xda, 0x26, 0xc6, 0x57, 0x63, 0x7c, 0x30, + 0x3e, 0x98, 0x5a, 0xda, 0x25, 0x4d, 0x30, 0x08, 0xd6, 0x52, 0x96, 0xa2, 0x82, 0xeb, 0xee, 0xec, + 0x32, 0xf1, 0xa7, 0x69, 0x8c, 0x35, 0x90, 0x22, 0xd4, 0x34, 0xa2, 0x24, 0x12, 0x81, 0x65, 0x96, + 0xd3, 0x73, 0xc6, 0x19, 0x32, 0xcc, 0xde, 0xb9, 0xf7, 0xce, 0xec, 0x6c, 0xd1, 0x6e, 0xf2, 0x65, + 0xf8, 0x96, 0xbd, 0x3f, 0xdf, 0xcc, 0x77, 0xee, 0x39, 0xf7, 0x4e, 0x00, 0x00, 0x02, 0x4e, 0xc0, + 0x4f, 0x1e, 0xa2, 0x9c, 0xf7, 0x1b, 0x2f, 0xc0, 0xcf, 0x53, 0x88, 0x4a, 0xea, 0x3f, 0xe3, 0xbe, + 0x18, 0x9d, 0x2f, 0x42, 0xbc, 0x86, 0xa8, 0x45, 0x7c, 0x8d, 0x78, 0xd7, 0x6f, 0x01, 0xc6, 0x38, + 0xef, 0x19, 0xfd, 0xd3, 0x38, 0xaf, 0x22, 0x82, 0x19, 0x09, 0x30, 0x3a, 0xd9, 0x82, 0xf8, 0x02, + 0xf1, 0xad, 0x05, 0x65, 0x88, 0xa5, 0x59, 0xc0, 0xeb, 0xb6, 0x71, 0x3e, 0x47, 0x7c, 0x8c, 0x28, + 0x75, 0x79, 0x23, 0x02, 0xf9, 0x88, 0x7a, 0x5b, 0x67, 0x0b, 0x8d, 0x6d, 0x88, 0xe7, 0xa4, 0x9f, + 0x80, 0xe1, 0x49, 0xb2, 0xcd, 0x56, 0xc4, 0x97, 0x0b, 0xf4, 0x04, 0x3e, 0x43, 0x7c, 0x84, 0x78, + 0x39, 0xd3, 0x18, 0xc8, 0xa1, 0xc0, 0x45, 0xec, 0x30, 0x3c, 0xfa, 0x4e, 0x96, 0x62, 0xe0, 0x7d, + 0x44, 0xb3, 0x71, 0xd3, 0x5e, 0xc9, 0x38, 0x06, 0x1c, 0x06, 0x79, 0x1e, 0xf1, 0x66, 0x96, 0x56, + 0xa1, 0x95, 0xb2, 0x36, 0xf1, 0x2c, 0xe0, 0x49, 0xc0, 0xff, 0x42, 0xc0, 0x22, 0xc4, 0x16, 0xc4, + 0x6f, 0x88, 0xf1, 0x05, 0xc6, 0x7d, 0x44, 0x17, 0x62, 0x33, 0x22, 0xc8, 0xb0, 0xde, 0xb3, 0x2c, + 0x01, 0xf5, 0xf1, 0x78, 0x1c, 0x1e, 0x37, 0x24, 0x93, 0xc9, 0x3a, 0x86, 0x80, 0x1a, 0x96, 0x00, + 0x95, 0x1a, 0x58, 0x3f, 0xd9, 0xe6, 0x89, 0x44, 0x22, 0x8d, 0xa7, 0x52, 0xa9, 0x79, 0x5c, 0xd3, + 0xb4, 0x8b, 0xb6, 0xc9, 0xbf, 0x68, 0x2c, 0xb7, 0x25, 0x76, 0x01, 0x9e, 0x27, 0xa4, 0xcd, 0x6a, + 0x70, 0xed, 0xfe, 0x35, 0x9d, 0x37, 0x5f, 0x6d, 0x86, 0xa6, 0x78, 0x13, 0x34, 0x44, 0x1a, 0x74, + 0xbe, 0x7f, 0x60, 0x3f, 0x1c, 0xba, 0x7e, 0x08, 0x3a, 0x6f, 0x77, 0x7a, 0x12, 0x30, 0x3b, 0x3b, + 0x3b, 0x6e, 0x13, 0xf0, 0xa1, 0x21, 0x60, 0xb3, 0x2f, 0x02, 0x76, 0x45, 0x76, 0xc1, 0xe2, 0xd0, + 0x62, 0x08, 0x7c, 0x17, 0xd0, 0x39, 0x5d, 0x4d, 0xb0, 0x78, 0x65, 0x67, 0x25, 0x1c, 0xbd, 0x71, + 0x14, 0x26, 0x66, 0x26, 0x5c, 0x0b, 0xa0, 0x1c, 0x61, 0x24, 0x3a, 0x33, 0xe1, 0x05, 0xd3, 0x04, + 0x3c, 0x6e, 0x40, 0x41, 0x56, 0x01, 0xa5, 0xb6, 0xac, 0x5d, 0x9a, 0x26, 0x80, 0xee, 0x80, 0x09, + 0x16, 0x3f, 0x3b, 0x7c, 0x16, 0x0a, 0x43, 0x85, 0x90, 0x7b, 0x2a, 0x57, 0xe7, 0x74, 0x35, 0xe1, + 0x96, 0x47, 0x94, 0x08, 0x84, 0x47, 0xc3, 0x73, 0xfd, 0xd3, 0x1d, 0x9f, 0x99, 0x99, 0x99, 0xc7, + 0x6d, 0x4f, 0xa0, 0xc6, 0x26, 0xa0, 0xc6, 0xb5, 0x85, 0x82, 0xa7, 0x82, 0x5c, 0x8b, 0xb8, 0xe1, + 0x97, 0x94, 0x4b, 0x50, 0xf0, 0x63, 0x01, 0x0c, 0x4d, 0x0c, 0x09, 0x2d, 0x44, 0xd9, 0xda, 0x28, + 0x39, 0xac, 0x02, 0x9a, 0xcd, 0x2c, 0x2e, 0x14, 0x10, 0xbb, 0x1b, 0xcb, 0x78, 0xc2, 0x2c, 0x01, + 0x74, 0xdd, 0xd4, 0xbb, 0x49, 0x46, 0x00, 0x95, 0x1c, 0x1f, 0x58, 0x8a, 0xbf, 0x0a, 0x44, 0x35, + 0x7d, 0xff, 0x44, 0xc4, 0x00, 0xd5, 0x4d, 0xc6, 0xf5, 0x05, 0x43, 0xc0, 0xd2, 0x79, 0xdf, 0xf3, + 0x62, 0xe0, 0xf0, 0xf5, 0xc3, 0x42, 0x4f, 0x57, 0x74, 0x54, 0x30, 0xdb, 0x9f, 0xbf, 0x73, 0x1e, + 0x56, 0x75, 0xae, 0x72, 0x8c, 0x01, 0xf3, 0xef, 0x13, 0x37, 0x4f, 0x08, 0x63, 0x80, 0x25, 0x40, + 0x18, 0x03, 0xb4, 0xc6, 0x2f, 0xfb, 0x69, 0x19, 0xd7, 0x12, 0x65, 0xed, 0x65, 0x30, 0x36, 0x3d, + 0xe6, 0x68, 0xc1, 0xd1, 0x87, 0xa3, 0x50, 0xd8, 0x5a, 0xe8, 0x68, 0x21, 0xc2, 0x41, 0xf5, 0xa0, + 0x6c, 0x1e, 0x70, 0x27, 0x40, 0xb9, 0xab, 0x40, 0x71, 0x5b, 0x31, 0xe4, 0xfd, 0x90, 0xe7, 0x28, + 0x20, 0xfc, 0x77, 0x58, 0x98, 0x37, 0x6a, 0xfb, 0x6b, 0xb9, 0x02, 0x1a, 0x95, 0x46, 0x7f, 0x04, + 0x50, 0x23, 0x13, 0x2c, 0x1e, 0x4f, 0x3c, 0x82, 0x92, 0x50, 0x74, 0x1e, 0x8b, 0xc7, 0xb8, 0xbf, + 0x37, 0xff, 0x8e, 0xc6, 0xa3, 0x3a, 0xa7, 0x49, 0x9b, 0xb0, 0x72, 0xea, 0x87, 0xd5, 0xde, 0x9a, + 0x07, 0xa4, 0x04, 0x88, 0xf2, 0x80, 0x57, 0x5e, 0xf5, 0x6b, 0x15, 0x37, 0x06, 0x8e, 0xdd, 0x38, + 0x96, 0x9d, 0x18, 0xf0, 0x8b, 0x2f, 0x69, 0x5d, 0xc2, 0xb5, 0x50, 0xdb, 0x5f, 0x6d, 0xd9, 0x89, + 0x01, 0x2f, 0x7c, 0x3a, 0x35, 0x0d, 0xb7, 0x1e, 0xdc, 0xd2, 0xf9, 0xbe, 0xc4, 0x3e, 0x58, 0x73, + 0x6e, 0x0d, 0x37, 0x0f, 0x10, 0x06, 0x1f, 0x0c, 0xfe, 0x37, 0x31, 0x60, 0xe7, 0x4a, 0x5c, 0xd1, + 0xfd, 0x6b, 0x7a, 0x9c, 0x6c, 0xc1, 0xf2, 0x38, 0x8f, 0x53, 0x1b, 0xa7, 0xfe, 0x7d, 0x8f, 0x81, + 0xdd, 0x91, 0xdd, 0x50, 0x72, 0xba, 0xc4, 0xb7, 0x5a, 0x88, 0xae, 0x1b, 0xc3, 0x1b, 0xa5, 0x6a, + 0x21, 0xcf, 0x16, 0x6a, 0x1f, 0x6e, 0x87, 0xf2, 0x8e, 0xf2, 0xac, 0x95, 0x12, 0xb4, 0x67, 0x70, + 0xb1, 0x1f, 0x70, 0x27, 0x60, 0xaf, 0xb2, 0xd7, 0xb7, 0x09, 0x3b, 0x09, 0x08, 0x0d, 0x85, 0xfc, + 0x13, 0x60, 0xf7, 0xa0, 0x8c, 0x87, 0x79, 0x5c, 0x26, 0x26, 0x28, 0xaf, 0xf8, 0x1e, 0x03, 0x54, + 0xa7, 0xbb, 0xf1, 0x74, 0x7e, 0x4b, 0xbe, 0xce, 0xf7, 0x44, 0xf7, 0xc0, 0x91, 0x3f, 0x8e, 0x40, + 0xf7, 0x48, 0xb7, 0xce, 0x3b, 0x86, 0x3b, 0xb8, 0x31, 0x50, 0xd4, 0x5a, 0x04, 0x5a, 0x4a, 0xf3, + 0x3f, 0x06, 0x56, 0xff, 0xbc, 0x5a, 0xca, 0x12, 0x3b, 0x23, 0x3b, 0xa1, 0xe7, 0x4e, 0x0f, 0x4c, + 0x6a, 0x93, 0x4c, 0x0b, 0x1e, 0x50, 0x0f, 0x70, 0x2d, 0xb4, 0xa1, 0x6b, 0x83, 0xdb, 0x3d, 0xb1, + 0x58, 0x80, 0x7a, 0x4f, 0x15, 0x7a, 0x98, 0x6a, 0x78, 0x99, 0xbc, 0xb0, 0xf6, 0xdc, 0x5a, 0xae, + 0x00, 0x3a, 0x00, 0xf0, 0x55, 0x00, 0x35, 0xa2, 0x75, 0x9d, 0xe7, 0xd9, 0xcb, 0xca, 0x65, 0xe9, + 0x3c, 0x21, 0x8a, 0x01, 0xca, 0x23, 0xbc, 0xf6, 0x9e, 0x62, 0xa0, 0xee, 0x62, 0x1d, 0xd7, 0xf3, + 0x27, 0xff, 0x3c, 0x29, 0x5d, 0x0b, 0x89, 0xf2, 0x80, 0x3a, 0xa6, 0x4a, 0xef, 0x89, 0xa5, 0x2d, + 0x44, 0x89, 0x85, 0x67, 0xa1, 0x2b, 0xf7, 0xae, 0x48, 0x97, 0x16, 0xbc, 0x18, 0x22, 0x01, 0x54, + 0x76, 0xf8, 0x1e, 0x03, 0xeb, 0x7e, 0x59, 0xc7, 0x15, 0x70, 0xe6, 0xf6, 0x19, 0xa1, 0x80, 0xe3, + 0x37, 0x8f, 0x0b, 0x05, 0x90, 0x15, 0x3d, 0x1c, 0x6c, 0x89, 0x63, 0x80, 0xea, 0x1a, 0x5e, 0x0c, + 0xd0, 0xff, 0x79, 0x31, 0x40, 0x7b, 0x05, 0xba, 0xbb, 0x32, 0x79, 0x42, 0x14, 0x43, 0x9e, 0x62, + 0x80, 0xd6, 0x72, 0xd1, 0xba, 0xdf, 0xa4, 0x34, 0x31, 0x3d, 0xbf, 0xbd, 0x6f, 0xbb, 0x74, 0x2d, + 0x44, 0x37, 0xc2, 0xda, 0x9e, 0x17, 0x03, 0xc6, 0xcb, 0xc7, 0xb7, 0x11, 0xc5, 0xe6, 0xd9, 0x28, + 0xe2, 0x2d, 0xc4, 0x1b, 0x69, 0x16, 0x6a, 0x19, 0x6c, 0x91, 0x2e, 0x0d, 0xd6, 0x77, 0xad, 0x87, + 0xea, 0xee, 0x6a, 0x58, 0x71, 0x7a, 0x85, 0xeb, 0x52, 0x82, 0x56, 0x3b, 0x59, 0x0b, 0xd1, 0x91, + 0x3a, 0xe3, 0x5c, 0xe8, 0x1b, 0x7a, 0x7b, 0x94, 0x26, 0x80, 0x36, 0xe8, 0xbc, 0x3d, 0xb0, 0x5f, + 0x9c, 0x96, 0x50, 0x97, 0x67, 0xa3, 0xf6, 0x93, 0xb9, 0x7a, 0xc7, 0x5a, 0xc8, 0xdc, 0xa3, 0x7a, + 0xad, 0x85, 0xb2, 0x11, 0x03, 0x8c, 0xb3, 0xd1, 0x8a, 0x34, 0x01, 0x9a, 0xa6, 0xe9, 0x18, 0x9f, + 0x1c, 0xd7, 0x79, 0x41, 0x4b, 0xc1, 0x1c, 0x64, 0x79, 0x51, 0xa8, 0x08, 0x7a, 0x46, 0x7a, 0x84, + 0xbf, 0xa7, 0x9b, 0x64, 0x8e, 0x47, 0xa0, 0x49, 0x27, 0x93, 0xc9, 0x79, 0xdc, 0xf6, 0x04, 0x9e, + 0xb6, 0x9c, 0x4e, 0x7f, 0x85, 0xc8, 0x15, 0x96, 0xd3, 0xe6, 0x99, 0x90, 0xac, 0x45, 0x96, 0xb7, + 0x2d, 0x87, 0xfe, 0x7f, 0xfa, 0xa5, 0xf2, 0x00, 0x05, 0x71, 0x06, 0xef, 0x07, 0xb6, 0xd9, 0x57, + 0xa1, 0xdf, 0x59, 0x02, 0x46, 0x1e, 0x8e, 0x40, 0x55, 0x77, 0x95, 0x50, 0x40, 0xce, 0xf7, 0x39, + 0x3a, 0xa7, 0x73, 0x7f, 0x37, 0x89, 0x4c, 0xe2, 0x0d, 0x4d, 0xd4, 0x26, 0xe0, 0x25, 0x43, 0xc0, + 0x4a, 0xbb, 0x80, 0x4f, 0x68, 0x00, 0x55, 0x55, 0xe7, 0x60, 0xe5, 0xca, 0xc0, 0xa3, 0x73, 0xa0, + 0x0b, 0xb1, 0x0b, 0xd0, 0x1b, 0xeb, 0xd5, 0x41, 0x41, 0xd8, 0xa7, 0xf4, 0x41, 0x34, 0x11, 0x85, + 0x01, 0x75, 0x00, 0x58, 0xed, 0xa9, 0x9d, 0x09, 0x16, 0x77, 0x1a, 0xcf, 0xe4, 0x68, 0xa9, 0x06, + 0xc6, 0x3b, 0xb2, 0x1d, 0xe6, 0x99, 0xa8, 0x55, 0xc0, 0x33, 0x53, 0x53, 0x53, 0x9f, 0xe2, 0x3a, + 0x7c, 0xd5, 0xea, 0xcb, 0x85, 0x02, 0xce, 0x23, 0x81, 0xf3, 0x69, 0xc4, 0x79, 0xe5, 0x30, 0x04, + 0xe4, 0xdb, 0xbf, 0xfb, 0x17, 0xa9, 0xb6, 0x0a, 0x59, 0x1b, 0xa7, 0xa9, 0x98, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_bitmap2component_xpm[1] = {{ png, sizeof( png ), "icon_bitmap2component_xpm" }}; diff --git a/bitmaps_png/icons/icon_bitmap2component.ico b/bitmaps_png/icons/icon_bitmap2component.ico index 590b782d593b06818ca9605f653ee712a6e0b60c..c336b69f382e947d7b6634703646b86df19bf5ea 100644 GIT binary patch literal 3262 zcmbuBTTBya6vt;@G%@?&YO-1NL7&VfzW88bVvL#?eex3ZfoL!i@e&{=#%p9%geXA> zU_|i>6c(gVEd_cLq+Ci{pxjEKgWM~3L|hcJ;H~?EStm_fSvG#m9R73qeg8S%IsZ8` zg76c6Yt{(Z-vs5)g7B*#2)}dU61H*9`oE1sfZ6lgXliPD_3G95`1tVf@axyF0YgJW z;(%!Fwu)|%%h98yg!L8Q~HOW^HF@XH`{|M6A(hBrq^A(BI$x_U+q_j*j86 z;iUQ`MYUp^X4`)4{^W|}AY)K|V}5UcFB4i^EfEzF9O@c1_Dau%eq-6;Gi#F}EUE0rtHmYfCbF510EzsEdkwzOHeI016rj7in`q(G>2$%t!8dN)0JA$$6#1#Nu9St4Yi(LA!K1I8a79u7YvCnpDfY82TRdHKcV70MNhvKPgf;;@^w zo1Zm3D|8p$wckDX{GjXyur=(ur|Vk#TEBexf*#(zdk0_(#Gjv^fAQi)ZgKVM)wsAg zDL)FELSxm)`Qa9=?XB#WC1g)*7qe@#rM!9Pr_NEw1poYy_Vee@7Z(@H_1#*s)jL1C zOuJ@gX3#C$XLpm6lb^qS&ah>W9Pj+7ThsybyIQ zdK8Pa+-^6!2G|@ne&xuj&cYtiA5qpR@v{X|1VElref{~Lv_A3XXL){0z7M}kbnVsd z_2$2Cx&NR1l72@19*H(Z`{*a8A|}z5Sl3%OIx$Kfh%=}v$U8sBjK@BG{p7EI@Azf? zTN|x%eJP@k{!`2;Cc7!kn&w^KTuW|4d&5HNOL*itsxgZ27OwvgeaPd^$MeT8_Xqet ze*9QFUYk>!vovq%LY^=9!)n9k=jT_K%hlD@)zZ>JK>-ejgHG7sYOpogj7`Sp_UD>f z%_GYrV~vpna!BAo z51EIV9@yO1oYtIXup6Q+(X{srOGcqs*w@!b08F4yVAXBvoa!8!_Ho1Uo2HupyJ#l> zX@WmL_vIOp^fUB+Xi4r8Z~ZLGTh=q&Lw}I-wqCp5J3l1K<#x@JAM{T`cn47?o*-4d zs>oJ!t?U{NpYj2+ELpmGozY<|uP=|Uh{r>t!zNWEWmjj%Rm33=^Z1#P|7 z;dCH-fBh#VCBc940Rl!?YGZWpWC3{aL0US$BP|Dtw(i@ zI`@?O!-o&V#!ReFeR;FM&&!KKpeP0kp+*xE699yYr6|M(K%6khegHzn^36lZ09alY z(gfDR$%u%Ec>44yfNp?#nf&7e37O62IeMX>pg;nW<-6+#M`dNDH{thiQBhG@S=sk~ z_3>-9T9e7-;|zFdG#XP=Q_q|^gR}xp2({UIIma#7!m|Yr;%5oBU=`#gB_-e61%93dwiz26 zyYT$OpOTWI*X!q@<)>AgD>#4QT>9_Hzd7Hm|Now|YiGwS*DUAk`c)Nz5H;g@?=gG+ Q@^HQSnjma-dnP^q0KVuR-T(jq literal 3262 zcmcJRNlaUJ9><+q4tAWIztCvMXf)ah9Qca%cO2F4YxXftsz=Q%W;5^JJ(ABi5=0-9 zsd(@}djG!S`|njPEt(&G(6+Yrx3%dyItV)baa)^OCXRR3zdvnH+t69-Yo_FocGNqGq#Qt0nvU7w6`7 zcXyvXd-n70?slb8%;$TR%5pgTESs%_!^NQ?KZm1cGWWQ(GbNYnv{(+}Yeb@u&$qt3 z3}&6bv$?sky1Fty?;IVCjEqqH;N!>2&dwTj?_J5^ILzjK`J)<5(CuC<6b|Aq! z*D1F;+S@!%hfpA(`1yET&EZt}4pv+LM?Ie3^1HI4*Xu1tqjg}w(%)~? z>2Tu{H01OA23@W+NrK;g=T7(UjLl}F-VWlUK6M&Ry?)SNUayxVNv&3kaO(A0LVYR} zRDF)A)vK$kPo6wkd2Y+g%XYh6c7Xqw4<@BD;`blkU(T_y1-F~x|MS9yYuBzJthu?l znVFelu?Ux{{Ndq!`xo;^B@_;5Gz}NeqOC9=+S}U`@i^wgO1bQDI(6FK0f{(j&{O*8 zc)TlDuK1>WNA4bZz3X)_eLkOz#X5wK`POjh!s<0z!|A^*EiD~Adi3_~+u%ndkp+)( zBPieUa(7&vgWR8>KgAEE12291(rMOd@B@K>S||)S9Eb?F=aR_@yFFksg)Ekc)f%_i zQcfo+k=$(j`1WU?VO;d6)drI6S1KJOnHcLWj+^nHbq~0d;yCgymBRmO+Dk}$9{lm~ zag=ChbF)z*8Inp3e13m-x0b=^XEFy^ERw?+BLrcSN^LTkRZ5J> zrEZnVrBu3=N*h7oF%b=i!S_yiX?JO_b-f0DC=>!8Dpe|#&CSiAJtk~}a7Yb`%eTA#zot?Q%X1$?dA|78&B-TFqX#B>F zSU!)Sf71tQ12|cl%+2M{KH!(jWdw+_NhA`NFJDGyW%8L!E|bq=vc|!8yWQpTy4gJU z_1DR+uAELc|L(hff+!)7ot>vbVe#x)Z%@zk?CflBZ!gsLrmGe5YS*i{5qxZY>(;I2 z=4Q~qhyPXeI#1?uIYdP9kuoGsAjm;~U;}{_yw)w9UO#cd@zz`Jn>Qs;JCq4QpZA6D zyIihImoA~Hu}foPBb`o%KJJ7Y^>e2COg5XX^ARath|lM8QR zGc`L~X=;jIy&8(eNDyXA1me zvRXEue;%2ho~^^-JQX-LLRxXxi<{HwM0LT~?9}=5fw$lG8jV>9{J(IN1U5pyzc?H# z!3PRJ{9d5bqZL?)BzPx1fXi{HcshaE=_bKov6zWDLxFL!Bs$1kv70Z@9x_y7O^ diff --git a/bitmaps_png/sources/icon_bitmap2component.svg b/bitmaps_png/sources/icon_bitmap2component.svg index 1cc7950255..01324ffd40 100644 --- a/bitmaps_png/sources/icon_bitmap2component.svg +++ b/bitmaps_png/sources/icon_bitmap2component.svg @@ -8,11 +8,11 @@ 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="32" - width="32" + height="48" + width="48" version="1.1" id="svg2" - inkscape:version="0.48.4 r9939" + inkscape:version="0.48.3.1 r9886" sodipodi:docname="icon_bitmap2component.svg" inkscape:export-filename="E:\kicad-launchpad\kicad-bzr\bitmaps_png\icon_bitmap2component.png" inkscape:export-xdpi="90" @@ -38,19 +38,107 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="1280" - inkscape:window-height="977" + inkscape:window-width="1600" + inkscape:window-height="849" id="namedview345" - showgrid="false" - inkscape:zoom="4.9166667" - inkscape:cx="24" - inkscape:cy="23.59322" - inkscape:window-x="-4" - inkscape:window-y="-4" + showgrid="true" + inkscape:zoom="18.178537" + inkscape:cx="20.737894" + inkscape:cy="23.730717" + inkscape:window-x="0" + inkscape:window-y="29" inkscape:window-maximized="1" - inkscape:current-layer="svg2" /> + inkscape:current-layer="svg2" + inkscape:snap-to-guides="false" + inkscape:snap-grids="false"> + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + a - - - - - - - + id="g4585" + transform="matrix(1.011705,0,0,1,-0.00570879,0)" + style="stroke:#cccccc"> + id="path3333-6" + d="m 0.98772317,30.533269 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-33" + d="m 0.98772317,34.538333 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-7" + d="m 0.98772317,38.543396 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-79" + d="m 0.98772317,42.548457 36.59759383,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-31-7" + d="m 0.98772317,10.507956 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-8-1" + d="m 0.98772317,14.513019 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3333-33-0" + d="m 0.98772317,18.518083 36.59759283,0 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + + + + id="g4563" + transform="matrix(1,0,0,0.99268819,-0.08251488,0.07386002)" + style="stroke:#cccccc"> - + inkscape:connector-curvature="0" + id="path3333-79-6-7" + d="m 9.5832994,10.601471 0,36.617177 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + inkscape:connector-curvature="0" + id="path3333-79-6-7-4" + d="m 5.5802244,10.601471 0,36.617177 0,0" + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + + + + + + + + + + + From f214a576298d21c8dc2def4365d6677476bfa4f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nick=20=C3=98stergaard?= Date: Wed, 12 Feb 2014 08:59:56 +0100 Subject: [PATCH 126/200] Fix wrong numbering in the QFP footprint wizard python script --- pcbnew/scripting/plugins/qfp_wizard.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pcbnew/scripting/plugins/qfp_wizard.py b/pcbnew/scripting/plugins/qfp_wizard.py index 8bd5600b6b..2df89e113b 100644 --- a/pcbnew/scripting/plugins/qfp_wizard.py +++ b/pcbnew/scripting/plugins/qfp_wizard.py @@ -109,18 +109,22 @@ class QFPWizard(pcbnew.FootprintWizardPlugin): pad_size = pad_size_left_right pad_pos_x = -(pad_horizontal_pitch / 2) + pad_pos_y = (cur_pad % (num_pads / 4)) * pad_pitch - (side_length / 2) + if side == 2: pad_pos_x = -pad_pos_x + pad_pos_y = -pad_pos_y - pad_pos_y = (cur_pad % (num_pads / 4)) * pad_pitch - (side_length / 2) else: pad_size = pad_size_bottom_top pad_pos_x = (cur_pad % (num_pads / 4)) * pad_pitch - (side_length / 2) - pad_pos_y = -(pad_vertical_pitch / 2) + if side == 1: pad_pos_y = -pad_pos_y + else: + pad_pos_x = -pad_pos_x pad_pos = pcbnew.wxPoint(pad_pos_x, pad_pos_y) From 29a1bdb32a8256a1e78fa91a53682455669a49ca Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Wed, 12 Feb 2014 11:03:34 +0100 Subject: [PATCH 127/200] Fix issues in print mirror. (include some changes coming from Cirilo Berdarno's patch) gr_basic.cpp: rewrite the function which draws the outlines of a thick segment. --- common/gr_basic.cpp | 149 ++++++++++------------------------ pcbnew/class_edge_mod.cpp | 12 ++- pcbnew/printout_controler.cpp | 34 ++++---- 3 files changed, 74 insertions(+), 121 deletions(-) diff --git a/common/gr_basic.cpp b/common/gr_basic.cpp index 22a58b338a..1e256225b0 100644 --- a/common/gr_basic.cpp +++ b/common/gr_basic.cpp @@ -623,18 +623,10 @@ void GRLineArray( EDA_RECT* aClipBox, wxDC* aDC, std::vector& aLines, aClipBox->Inflate(-aWidth/2); } - +// Draw the outline of a thick segment wih rounded ends void GRCSegm( EDA_RECT* ClipBox, wxDC* DC, int x1, int y1, int x2, int y2, int width, int aPenSize, EDA_COLOR_T Color ) { - long radius; - int dwx, dwy; - long dx, dy, dwx2, dwy2; - long sx1, sy1, ex1, ey1; - long sx2, sy2, ex2, ey2; - bool swap_ends = false; - - GRLastMoveToX = x2; GRLastMoveToY = y2; @@ -658,114 +650,63 @@ void GRCSegm( EDA_RECT* ClipBox, wxDC* DC, int x1, int y1, int x2, int y2, GRSetColorPen( DC, Color, aPenSize ); GRSetBrush( DC, Color, false ); - radius = (width + 1) >> 1; + int radius = (width + 1) >> 1; + int dx = x2 - x1; + int dy = y2 - y1; + double angle = -ArcTangente( dy, dx ); + wxPoint start; + wxPoint end; + wxPoint org( x1, y1); + int len = (int) hypot( dx, dy ); - dx = x2 - x1; - dy = y2 - y1; + // We know if the DC is mirrored, to draw arcs + int slx = DC->DeviceToLogicalX( 1 ) - DC->DeviceToLogicalX( 0 ); + int sly = DC->DeviceToLogicalY( 1 ) - DC->DeviceToLogicalY( 0 ); + bool mirrored = (slx > 0 && sly < 0) || (slx < 0 && sly > 0); - if( dx == 0 ) /* segment vertical */ - { - dwx = radius; - if( dy >= 0 ) - dwx = -dwx; + // first edge + start.x = 0; + start.y = radius; + end.x = len; + end.y = radius; + RotatePoint( &start, angle); + RotatePoint( &end, angle); - sx1 = x1 - dwx; - sy1 = y1; + start += org; + end += org; - ex1 = x2 - dwx; - ey1 = y2; + DC->DrawLine( start, end ); - DC->DrawLine( sx1, sy1, ex1, ey1 ); + // first rounded end + end.x = 0; + end.y = -radius; + RotatePoint( &end, angle); + end += org; - sx2 = x1 + dwx; - sy2 = y1; - - ex2 = x2 + dwx; - ey2 = y2; - - DC->DrawLine( sx2, sy2, ex2, ey2 ); - } - else if( dy == 0 ) /* segment horizontal */ - { - dwy = radius; - if( dx < 0 ) - dwy = -dwy; - - sx1 = x1; - sy1 = y1 - dwy; - - ex1 = x2; - ey1 = y2 - dwy; - - DC->DrawLine( sx1, sy1, ex1, ey1 ); - - sx2 = x1; - sy2 = y1 + dwy; - - ex2 = x2; - ey2 = y2 + dwy; - - DC->DrawLine( sx2, sy2, ex2, ey2 ); - } + if( !mirrored ) + DC->DrawArc( end, start, org ); else - { - if( std::abs( dx ) == std::abs( dy ) ) // segment 45 degrees - { - dwx = dwy = ( (width * 5) + 4 ) / 7; // = width / 2 * 0.707 - if( dy < 0 ) - { - if( dx <= 0 ) - { - dwx = -dwx; swap_ends = true; - } - } - else // dy >= 0 - { - if( dx > 0 ) - { - dwy = -dwy; swap_ends = true; - } - else - swap_ends = true; - } - } - else - { - double delta_angle = ArcTangente( dy, dx ); - dwx = 0; - dwy = width; - RotatePoint( &dwx, &dwy, -delta_angle ); - } - dwx2 = dwx >> 1; - dwy2 = dwy >> 1; + DC->DrawArc( start, end, org ); - sx1 = x1 - dwx2; - sy1 = y1 - dwy2; - ex1 = x2 - dwx2; - ey1 = y2 - dwy2; + // second edge + start.x = len; + start.y = -radius; + RotatePoint( &start, angle); + start += org; - DC->DrawLine( sx1, sy1, ex1, ey1 ); + DC->DrawLine( start, end ); - sx2 = x1 + dwx2; - sy2 = y1 + dwy2; + // second rounded end + end.x = len; + end.y = radius; + RotatePoint( &end, angle); + end += org; - ex2 = x2 + dwx2; - ey2 = y2 + dwy2; - - DC->DrawLine( sx2, sy2, ex2, ey2 ); - } - - if( swap_ends ) - { - DC->DrawArc( sx2, sy2, sx1, sy1, x1, y1 ); - DC->DrawArc( ex1, ey1, ex2, ey2, x2, y2 ); - } + if( !mirrored ) + DC->DrawArc( end.x, end.y, start.x, start.y, x2, y2 ); else - { - DC->DrawArc( sx1, sy1, sx2, sy2, x1, y1 ); - DC->DrawArc( ex2, ey2, ex1, ey1, x2, y2 ); - } + DC->DrawArc( start.x, start.y, end.x, end.y, x2, y2 ); } diff --git a/pcbnew/class_edge_mod.cpp b/pcbnew/class_edge_mod.cpp index 7513096095..ede9d43564 100644 --- a/pcbnew/class_edge_mod.cpp +++ b/pcbnew/class_edge_mod.cpp @@ -200,8 +200,16 @@ void EDGE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode, StAngle = ArcTangente( dy - uy0, dx - ux0 ); EndAngle = StAngle + m_Angle; - if( StAngle > EndAngle ) - EXCHG( StAngle, EndAngle ); + if( !panel->GetPrintMirrored() ) + { + if( StAngle > EndAngle ) + EXCHG( StAngle, EndAngle ); + } + else // Mirrored mode: arc orientation is reversed + { + if( StAngle < EndAngle ) + EXCHG( StAngle, EndAngle ); + } if( typeaff == LINE ) { diff --git a/pcbnew/printout_controler.cpp b/pcbnew/printout_controler.cpp index 7be6b40d3c..3ee6e390f0 100644 --- a/pcbnew/printout_controler.cpp +++ b/pcbnew/printout_controler.cpp @@ -282,7 +282,7 @@ void BOARD_PRINTOUT_CONTROLLER::DrawPage() if( printMirror ) { // Calculate the mirrored center of the board. - center.y = m_Parent->GetPageSizeIU().y - boardBoundingBox.Centre().y; + center.x = m_Parent->GetPageSizeIU().x - boardBoundingBox.Centre().x; } offset += center; @@ -301,21 +301,29 @@ void BOARD_PRINTOUT_CONTROLLER::DrawPage() screen->m_IsPrinting = true; EDA_COLOR_T bg_color = g_DrawBgColor; + // Print frame reference, if reqquested, before + if( m_PrintParams.m_Print_Black_and_White ) + GRForceBlackPen( true ); + + if( m_PrintParams.PrintBorderAndTitleBlock() ) + m_Parent->DrawWorkSheet( dc, screen, m_PrintParams.m_PenDefaultSize, + IU_PER_MILS, titleblockFilename ); + if( printMirror ) { - // To plot mirror, we reverse the y axis, and modify the plot y origin - dc->SetAxisOrientation( true, true ); + // To plot mirror, we reverse the x axis, and modify the plot x origin + dc->SetAxisOrientation( false, false); - /* Plot offset y is moved by the y plot area size in order to have + /* Plot offset x is moved by the x plot area size in order to have * the old draw area in the new draw area, because the draw origin has not moved - * (this is the upper left corner) but the Y axis is reversed, therefore the plotting area - * is the y coordinate values from - PlotAreaSize.y to 0 */ - int y_dc_offset = PlotAreaSizeInPixels.y; - y_dc_offset = KiROUND( y_dc_offset * userscale ); - dc->SetDeviceOrigin( 0, y_dc_offset ); + * (this is the upper left corner) but the X axis is reversed, therefore the plotting area + * is the x coordinate values from - PlotAreaSize.x to 0 */ + int x_dc_offset = PlotAreaSizeInPixels.x; + x_dc_offset = KiROUND( x_dc_offset * userscale ); + dc->SetDeviceOrigin( x_dc_offset, 0 ); wxLogTrace( tracePrinting, wxT( "Device origin: x=%d, y=%d" ), - 0, y_dc_offset ); + x_dc_offset, 0 ); panel->SetClipBox( EDA_RECT( wxPoint( -MAX_VALUE/2, -MAX_VALUE/2 ), panel->GetClipBox()->GetSize() ) ); @@ -359,13 +367,9 @@ void BOARD_PRINTOUT_CONTROLLER::DrawPage() printMirror, &m_PrintParams ); GRForceBlackPen( false ); } - - if( m_PrintParams.m_Print_Black_and_White ) + else GRForceBlackPen( true ); - if( m_PrintParams.PrintBorderAndTitleBlock() ) - m_Parent->DrawWorkSheet( dc, screen, m_PrintParams.m_PenDefaultSize, - IU_PER_MILS, titleblockFilename ); #if defined (GERBVIEW) // In B&W mode, do not force black pen for Gerbview From b4f6cc45f2185547ea7bda73633656c24af26964 Mon Sep 17 00:00:00 2001 From: Fabrizio Tappero Date: Wed, 12 Feb 2014 14:56:52 +0100 Subject: [PATCH 128/200] Some icons update --- bitmaps_png/cpp_26/find.cpp | 168 +- bitmaps_png/cpp_26/new_pcb.cpp | 125 +- bitmaps_png/cpp_48/icon_bitmap2component.cpp | 165 +- bitmaps_png/sources/find.svg | 435 +++- bitmaps_png/sources/icon_bitmap2component.svg | 1489 +----------- bitmaps_png/sources/new_pcb.svg | 2045 +++++++---------- 6 files changed, 1421 insertions(+), 3006 deletions(-) diff --git a/bitmaps_png/cpp_26/find.cpp b/bitmaps_png/cpp_26/find.cpp index d223aedacc..e57d2a01de 100644 --- a/bitmaps_png/cpp_26/find.cpp +++ b/bitmaps_png/cpp_26/find.cpp @@ -8,84 +8,96 @@ 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, 0xbb, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xbd, 0x96, 0x4b, 0x6c, 0x1b, - 0x55, 0x14, 0x86, 0xbf, 0x7b, 0x67, 0xfc, 0x4a, 0x1c, 0xdb, 0x72, 0xd3, 0x34, 0x4a, 0xe3, 0x28, - 0xa5, 0xb1, 0xe2, 0x3a, 0x21, 0x88, 0x22, 0x0a, 0x34, 0x52, 0xda, 0xaa, 0xa2, 0x5d, 0x20, 0xd2, - 0xec, 0x40, 0xa2, 0x11, 0x0b, 0x58, 0x50, 0x56, 0xac, 0x91, 0x8a, 0x58, 0x21, 0x58, 0x74, 0xd3, - 0x15, 0xad, 0x94, 0x45, 0x57, 0x45, 0x42, 0x42, 0x65, 0x55, 0xb1, 0xa0, 0x40, 0xc5, 0x06, 0xa5, - 0x4f, 0x35, 0xcd, 0x4b, 0x4e, 0x1f, 0x4e, 0x5b, 0x8b, 0x46, 0x69, 0x1c, 0xb7, 0x71, 0x33, 0x9e, - 0xc7, 0x61, 0x41, 0xc6, 0xb2, 0x63, 0x07, 0xe8, 0x86, 0x2b, 0xfd, 0x9a, 0x3b, 0x9a, 0x3b, 0xf7, - 0x3f, 0xff, 0x39, 0x67, 0xfe, 0x3b, 0x4a, 0x44, 0xf8, 0x3f, 0x86, 0x09, 0x70, 0xf6, 0xec, 0xd9, - 0xf3, 0x4a, 0xa9, 0xf7, 0x4d, 0xd3, 0xc4, 0x30, 0x0c, 0x44, 0x04, 0xc7, 0x71, 0x70, 0x5d, 0x17, - 0xc7, 0x71, 0xaa, 0x78, 0xd1, 0x7b, 0xad, 0xf5, 0xb7, 0x13, 0x13, 0x13, 0x27, 0x00, 0x38, 0x7d, - 0xfa, 0x74, 0xec, 0xcc, 0x99, 0x33, 0x15, 0xdb, 0xb6, 0xc5, 0x75, 0xdd, 0xa6, 0x70, 0x1c, 0xa7, - 0x0a, 0xdb, 0xb6, 0xeb, 0x50, 0xa9, 0x54, 0xaa, 0xb0, 0x2c, 0xab, 0x8a, 0x52, 0xa9, 0x24, 0xe3, - 0xe3, 0xe3, 0x9e, 0x88, 0x20, 0x22, 0x98, 0xae, 0xeb, 0x6a, 0xad, 0xb5, 0xa7, 0x94, 0x22, 0x9f, - 0xcf, 0xa3, 0x94, 0x02, 0x40, 0x29, 0x55, 0x37, 0x6f, 0x76, 0xdd, 0x6a, 0x68, 0xad, 0x49, 0x24, - 0x12, 0x88, 0x88, 0xaa, 0x4b, 0x9d, 0xe7, 0x79, 0x4d, 0x37, 0x6f, 0x36, 0xff, 0x2f, 0x44, 0xcd, - 0x9e, 0x9b, 0x00, 0xae, 0xeb, 0x02, 0x50, 0x2a, 0x95, 0x58, 0x59, 0x59, 0xa1, 0xa7, 0xa7, 0x07, - 0xad, 0x35, 0x0b, 0x0b, 0x0b, 0x6c, 0x6e, 0x96, 0x7f, 0x22, 0x11, 0x11, 0xfa, 0xfb, 0xfb, 0xab, - 0x6b, 0x6a, 0xdf, 0x6d, 0x50, 0xd4, 0xd7, 0xd7, 0x47, 0x28, 0x14, 0xa2, 0x5c, 0x2e, 0x93, 0x4e, - 0xa7, 0x5f, 0x28, 0x7d, 0x22, 0x82, 0xd6, 0x1a, 0xad, 0x75, 0x23, 0xd1, 0xea, 0xea, 0x2a, 0x89, - 0x44, 0x02, 0x80, 0x44, 0x22, 0x81, 0x52, 0x0a, 0xcb, 0xb2, 0x50, 0x4a, 0x91, 0xcb, 0xe5, 0xea, - 0x16, 0x6f, 0xde, 0x5c, 0x44, 0x18, 0x18, 0x18, 0xd8, 0x32, 0x75, 0x0d, 0x8a, 0x5c, 0xd7, 0x45, - 0x44, 0x50, 0x4a, 0x55, 0x1f, 0x2a, 0xa5, 0x48, 0xa7, 0xd3, 0xd5, 0xe8, 0x9a, 0x35, 0x87, 0xaf, - 0x60, 0x33, 0xb9, 0xbf, 0xb6, 0x81, 0xc8, 0x71, 0x9c, 0xa6, 0x11, 0xfd, 0x9b, 0xa2, 0x66, 0x0a, - 0xb3, 0xd9, 0x6c, 0xf5, 0xde, 0x2f, 0x49, 0x43, 0x33, 0xf8, 0x91, 0xf8, 0x1b, 0xf8, 0x85, 0xad, - 0x55, 0x92, 0xcb, 0xe5, 0xb0, 0x6d, 0x9b, 0xb6, 0xb6, 0x36, 0x4c, 0xd3, 0xa4, 0x58, 0x2c, 0xb2, - 0xbe, 0xbe, 0x4e, 0x36, 0x9b, 0x25, 0x14, 0x0a, 0xd5, 0x29, 0x6c, 0x20, 0xb2, 0x6d, 0xbb, 0x4e, - 0xb2, 0xbf, 0xf1, 0xfc, 0xfc, 0x7c, 0x55, 0x91, 0x65, 0x59, 0x88, 0x08, 0x83, 0x43, 0xaf, 0xf0, - 0xd3, 0xd5, 0x87, 0x4c, 0xdd, 0x5c, 0xc2, 0x71, 0x3c, 0xd2, 0xdd, 0x09, 0xde, 0x79, 0xa3, 0x8f, - 0xc5, 0xc5, 0xfb, 0x14, 0x0a, 0x05, 0x46, 0x46, 0x46, 0x30, 0x0c, 0xa3, 0x91, 0xa8, 0x58, 0x2c, - 0x12, 0x8b, 0xc5, 0xea, 0xd2, 0xb1, 0x59, 0x91, 0xe7, 0x79, 0xcc, 0xcc, 0xcc, 0xd0, 0xb2, 0xbd, - 0x97, 0x93, 0xe7, 0xae, 0x71, 0x6c, 0x64, 0x0f, 0x1f, 0x0e, 0xec, 0xc2, 0xb2, 0x3d, 0xee, 0x14, - 0x56, 0xf9, 0xea, 0xbb, 0x9b, 0x1c, 0x7d, 0xb5, 0x93, 0x3d, 0xe9, 0x34, 0x4b, 0x4b, 0x4b, 0x74, - 0x76, 0x76, 0x36, 0x57, 0xe4, 0x38, 0x4e, 0xc3, 0x47, 0x09, 0x30, 0x37, 0x37, 0x87, 0x88, 0xf0, - 0xf8, 0xf1, 0x63, 0x5e, 0x7f, 0x73, 0x98, 0x2f, 0xce, 0x5d, 0xe5, 0xb3, 0xf7, 0xf6, 0xd1, 0xb5, - 0x2d, 0x8a, 0xe3, 0x7a, 0x94, 0x2d, 0x9b, 0x4c, 0x77, 0x8c, 0x64, 0x6c, 0x88, 0xef, 0x7f, 0xbe, - 0x4d, 0x3a, 0xd5, 0xcf, 0xfd, 0x85, 0x5b, 0x74, 0x74, 0x74, 0x6c, 0x5d, 0xa3, 0x66, 0xa9, 0xcb, - 0x64, 0x32, 0x68, 0xad, 0xb1, 0x2c, 0x8b, 0x1f, 0x7e, 0xbf, 0xcb, 0xdb, 0x6f, 0xf5, 0x13, 0x8f, - 0x46, 0x70, 0x3c, 0x01, 0xa5, 0x09, 0x06, 0x02, 0x78, 0x68, 0x44, 0x2a, 0xbc, 0x36, 0xd8, 0xc3, - 0xc4, 0xc5, 0x69, 0x4e, 0x1c, 0xdd, 0xc5, 0xf2, 0xf2, 0x32, 0x91, 0x48, 0xa4, 0xb9, 0xa2, 0x66, - 0x63, 0x7e, 0x7e, 0x1e, 0xdb, 0xb6, 0x31, 0x4d, 0x93, 0x85, 0x47, 0x25, 0x76, 0xf7, 0xec, 0xe0, - 0xe9, 0xb3, 0x32, 0xeb, 0xa6, 0x42, 0x21, 0xb8, 0xae, 0xc7, 0xda, 0xba, 0xcd, 0x83, 0x47, 0x4b, - 0xd8, 0x15, 0xe1, 0xb9, 0xe5, 0x10, 0x0e, 0x87, 0x29, 0x14, 0x0a, 0x74, 0x77, 0x77, 0xd7, 0xfb, - 0x5f, 0xb1, 0x58, 0xac, 0x76, 0xdd, 0xe6, 0x3a, 0x65, 0x32, 0x19, 0x32, 0x99, 0x0c, 0x86, 0x61, - 0x60, 0x1a, 0x0a, 0xcc, 0x20, 0xda, 0x0c, 0x12, 0x0c, 0x86, 0x88, 0x44, 0x22, 0x44, 0x5a, 0x5a, - 0xc0, 0x0c, 0x93, 0xda, 0xd9, 0x49, 0x57, 0xe7, 0x76, 0x42, 0xc1, 0x00, 0x96, 0x65, 0xe1, 0x79, - 0x5e, 0x43, 0x19, 0xaa, 0x8a, 0x6a, 0x53, 0xe7, 0x8f, 0xd9, 0xd9, 0x59, 0x3c, 0xcf, 0x63, 0x6d, - 0x6d, 0x8d, 0xc1, 0xde, 0x76, 0xae, 0xdc, 0xbe, 0xc7, 0xb3, 0xd5, 0x36, 0xa2, 0x21, 0x8d, 0x16, - 0x07, 0x25, 0x36, 0xcf, 0x6d, 0xc5, 0xba, 0xa3, 0x58, 0x29, 0x7b, 0x84, 0x03, 0x42, 0xb9, 0x5c, - 0x26, 0x99, 0x4c, 0x36, 0x3a, 0xba, 0xdf, 0xde, 0x00, 0x4f, 0x9e, 0x3c, 0x61, 0x7a, 0x7a, 0x1a, - 0xcb, 0xb2, 0xaa, 0x35, 0x1a, 0x1c, 0x1c, 0x44, 0x6b, 0xcd, 0xb1, 0xfd, 0xbb, 0x78, 0xf8, 0xe7, - 0x53, 0x08, 0x44, 0x69, 0x8d, 0x6f, 0x63, 0xfb, 0x8e, 0x9d, 0x74, 0xa5, 0x76, 0xd3, 0xd3, 0xd3, - 0x4b, 0x47, 0x67, 0x17, 0x33, 0xf9, 0xa7, 0x7c, 0x3a, 0x3a, 0xc4, 0xf5, 0xeb, 0xd7, 0x49, 0xa5, - 0x52, 0xcd, 0xdd, 0xdb, 0xaf, 0x91, 0x61, 0x18, 0xa4, 0xd3, 0x69, 0x5a, 0x5b, 0x5b, 0xa9, 0x54, - 0x2a, 0xcc, 0xce, 0xce, 0x22, 0x22, 0x84, 0xc3, 0x61, 0x2e, 0x5f, 0xfe, 0x8d, 0x93, 0xe3, 0x07, - 0xf8, 0xe6, 0xfc, 0x24, 0xd1, 0x48, 0x80, 0x9d, 0xed, 0x61, 0xa2, 0xad, 0x11, 0xd6, 0x2a, 0x26, - 0x53, 0xb9, 0x02, 0x9f, 0xbc, 0x3b, 0x40, 0x40, 0x39, 0x58, 0x96, 0xc5, 0xe4, 0xe4, 0x24, 0xc3, - 0xc3, 0xc3, 0xf5, 0x44, 0xc5, 0x62, 0x91, 0x78, 0x3c, 0x8e, 0x88, 0x10, 0x8f, 0xc7, 0xd1, 0x5a, - 0x57, 0x15, 0xf6, 0xf7, 0xf7, 0x63, 0x18, 0x06, 0x4a, 0x29, 0x8a, 0xc5, 0x22, 0xd7, 0xfe, 0xb8, - 0xcc, 0x97, 0xe3, 0xc3, 0xdc, 0x5b, 0x5a, 0xe7, 0xd6, 0x9d, 0x65, 0xca, 0x65, 0x9b, 0x97, 0x5f, - 0x4a, 0xf0, 0xc1, 0x81, 0x7d, 0x5c, 0xbd, 0x32, 0x89, 0x93, 0x48, 0x10, 0x0a, 0x85, 0xc8, 0xe7, - 0xf3, 0x2c, 0x2e, 0x2e, 0x36, 0xa6, 0xae, 0xb6, 0xeb, 0x6a, 0xbd, 0xad, 0xd6, 0x50, 0x93, 0xc9, - 0x24, 0x87, 0x0f, 0x1f, 0x26, 0x97, 0xcb, 0xf1, 0x60, 0xee, 0x0a, 0xa9, 0xd0, 0x12, 0x43, 0x1d, - 0xcf, 0x59, 0xbe, 0x7b, 0x8d, 0x5f, 0x7f, 0xb9, 0x44, 0xa9, 0x54, 0x22, 0x9f, 0xcf, 0xfb, 0x27, - 0x2b, 0x22, 0x42, 0x7b, 0x7b, 0x3b, 0xa3, 0xa3, 0xa3, 0x2d, 0x00, 0x66, 0x20, 0x10, 0x10, 0xcb, - 0xb2, 0xb4, 0xaf, 0xa8, 0xd6, 0xa7, 0x6a, 0x7d, 0xcb, 0x0f, 0x60, 0xef, 0xde, 0xbd, 0x78, 0x9e, - 0x87, 0xeb, 0xba, 0xd8, 0xb6, 0x5d, 0xb5, 0x1b, 0xa5, 0x14, 0x97, 0x2e, 0xfd, 0x4d, 0xd8, 0xd6, - 0xd6, 0x46, 0xa5, 0x52, 0xe1, 0xe0, 0xc1, 0x83, 0x4c, 0x4d, 0x4d, 0xcd, 0x1f, 0x39, 0x72, 0x64, - 0x9f, 0x02, 0x92, 0x63, 0x63, 0x63, 0x3f, 0x2a, 0xa5, 0xf6, 0xfb, 0x2f, 0xd5, 0xda, 0xbd, 0x3f, - 0xf7, 0x3c, 0xaf, 0xee, 0xea, 0xc3, 0x3f, 0x0e, 0x6a, 0x8f, 0x86, 0x43, 0x87, 0x0e, 0xe9, 0xde, - 0xde, 0x5e, 0x5a, 0x5a, 0x5a, 0x48, 0xa5, 0x52, 0x9c, 0x3a, 0x75, 0xea, 0xa2, 0x09, 0x78, 0x17, - 0x2e, 0x5c, 0xf8, 0x38, 0x16, 0x8b, 0xf5, 0x2a, 0xa5, 0xa2, 0x7e, 0x83, 0x00, 0x0a, 0x10, 0x40, - 0x89, 0x88, 0x29, 0x22, 0x06, 0x60, 0x88, 0x88, 0x21, 0x22, 0xda, 0x9f, 0x6f, 0xa4, 0x5f, 0x01, - 0x9e, 0x52, 0xca, 0x03, 0xec, 0x1b, 0x37, 0x6e, 0xc4, 0x8e, 0x1f, 0x3f, 0xfe, 0xf9, 0xd8, 0xd8, - 0x58, 0x3c, 0x1a, 0x8d, 0x12, 0x0c, 0x06, 0x5d, 0xb5, 0x11, 0x8d, 0x06, 0xc2, 0x1b, 0x08, 0x6e, - 0xf5, 0x73, 0xb3, 0x11, 0x84, 0xb1, 0x01, 0x5d, 0x43, 0xc2, 0x46, 0x50, 0x02, 0xb8, 0xc0, 0x7a, - 0x2a, 0x95, 0xf2, 0xb2, 0xd9, 0xec, 0x47, 0xf1, 0x78, 0x3c, 0xb9, 0xbc, 0xbc, 0xfc, 0xf5, 0x5f, - 0x8c, 0x86, 0xc8, 0x61, 0x09, 0x89, 0x45, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, - 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x05, 0x7d, 0x49, 0x44, 0x41, 0x54, 0x48, 0x4b, 0xbd, 0x95, 0xd9, 0x4f, 0x54, + 0x67, 0x18, 0xc6, 0x69, 0xaf, 0x9a, 0x36, 0x05, 0xda, 0x9b, 0x36, 0xbd, 0xed, 0x45, 0xfb, 0x87, + 0x34, 0xe9, 0x0d, 0x91, 0x75, 0x2c, 0xbb, 0x06, 0x4c, 0x34, 0x46, 0x22, 0x2d, 0x09, 0x04, 0x90, + 0xcd, 0x85, 0x04, 0x8b, 0x28, 0x16, 0x94, 0x4d, 0x36, 0x45, 0x10, 0x18, 0x86, 0x75, 0x70, 0x1a, + 0xa2, 0xec, 0xc8, 0x80, 0xc8, 0x3e, 0x08, 0x38, 0x1b, 0x30, 0x2c, 0xb3, 0x00, 0x0e, 0xe8, 0x08, + 0xd2, 0xa7, 0xdf, 0xfb, 0xea, 0x39, 0x72, 0xac, 0x4d, 0xd3, 0x34, 0xe9, 0x24, 0xcf, 0xcc, 0x9c, + 0x93, 0x73, 0xbe, 0xdf, 0xf7, 0xbc, 0xdb, 0xe7, 0x05, 0xc0, 0xeb, 0xff, 0x10, 0x7f, 0x15, 0x17, + 0x17, 0xd7, 0x96, 0x94, 0x94, 0xa0, 0xbc, 0xbc, 0x1c, 0x55, 0x55, 0x55, 0xa8, 0xac, 0xac, 0x44, + 0x59, 0x59, 0x19, 0xc4, 0x7d, 0x14, 0x16, 0x16, 0x22, 0x3f, 0x3f, 0x1f, 0x57, 0xae, 0x5c, 0xc1, + 0xe5, 0xcb, 0x97, 0x91, 0x9d, 0x9d, 0x8d, 0xf3, 0xe7, 0xcf, 0x23, 0x3d, 0x3d, 0x1d, 0xa9, 0xa9, + 0xa9, 0x48, 0x4a, 0x4a, 0x42, 0x42, 0x42, 0x02, 0xce, 0x9e, 0x3d, 0x8b, 0x33, 0x67, 0xce, 0xe0, + 0xd4, 0xa9, 0x53, 0x38, 0x71, 0xe2, 0x04, 0x8e, 0x1f, 0x3f, 0x8e, 0x98, 0x98, 0x98, 0x9b, 0x32, + 0xe8, 0xfa, 0xf5, 0xeb, 0xde, 0x62, 0xc1, 0xbd, 0xfd, 0xfd, 0x7d, 0x1c, 0x1c, 0x1c, 0x7c, 0x50, + 0xaf, 0x5f, 0xbf, 0x96, 0x45, 0xcf, 0x1d, 0xd6, 0xde, 0xde, 0x9e, 0xac, 0x57, 0xaf, 0x5e, 0xc9, + 0x7a, 0xfe, 0xfc, 0x39, 0xa2, 0xa2, 0xa2, 0xfe, 0x90, 0x41, 0x57, 0xaf, 0x5e, 0xf5, 0x2d, 0x2d, + 0x2d, 0xf5, 0xd0, 0x22, 0x26, 0x93, 0x09, 0x66, 0xb3, 0x99, 0x65, 0xb1, 0x58, 0x60, 0xb5, 0x5a, + 0x59, 0x4b, 0x4b, 0x4b, 0x18, 0x1e, 0x1e, 0x46, 0x7b, 0x7b, 0x3b, 0x6e, 0xdf, 0xbe, 0xcd, 0xce, + 0x6b, 0x6b, 0x6b, 0xa1, 0xd3, 0xe9, 0x30, 0x3d, 0x3d, 0x8d, 0x95, 0x95, 0x15, 0x85, 0x56, 0x57, + 0x57, 0xf1, 0xf2, 0xe5, 0x4b, 0x44, 0x46, 0x46, 0x42, 0x01, 0x12, 0x8e, 0x18, 0x24, 0x01, 0x24, + 0x08, 0x01, 0xe6, 0xe7, 0xe7, 0x51, 0x53, 0x53, 0x83, 0xb1, 0xb1, 0x31, 0x38, 0x1c, 0x0e, 0x6c, + 0x6f, 0x6f, 0xc3, 0xe1, 0xda, 0xc4, 0xd6, 0xd6, 0x16, 0xd6, 0xd6, 0xd6, 0xa0, 0x56, 0xab, 0x79, + 0x03, 0xf4, 0xac, 0xcd, 0x66, 0x63, 0xd1, 0xfd, 0x0f, 0x82, 0x6e, 0xdc, 0xb8, 0xc1, 0xa0, 0xc9, + 0xc9, 0x49, 0xf4, 0xf4, 0xf4, 0xb0, 0x33, 0x82, 0x69, 0xb5, 0x5a, 0xdc, 0xbd, 0x7b, 0x17, 0x9b, + 0x9b, 0x9b, 0x68, 0xed, 0x99, 0x46, 0x58, 0x66, 0x33, 0x82, 0x52, 0x9b, 0xa0, 0x4a, 0xd7, 0x20, + 0xe4, 0x5c, 0x13, 0x7e, 0xc9, 0xd7, 0xc1, 0xb6, 0xe1, 0xe2, 0xcd, 0x88, 0x35, 0xd0, 0xd5, 0xd5, + 0xc5, 0x8e, 0xd6, 0xd7, 0xd7, 0x19, 0x14, 0x11, 0x11, 0xa1, 0x04, 0x15, 0x14, 0x14, 0x30, 0x68, + 0x6a, 0x6a, 0x8a, 0x1f, 0xa4, 0x9d, 0x93, 0x3b, 0x2a, 0x0c, 0x72, 0x10, 0x2f, 0x16, 0x8c, 0xc9, + 0xe9, 0x84, 0x76, 0xc4, 0x8a, 0x09, 0xa3, 0x13, 0xa6, 0x75, 0x37, 0x9e, 0x2e, 0x6f, 0xa1, 0xee, + 0xe1, 0x02, 0x02, 0x52, 0xd4, 0xe8, 0x7d, 0xbc, 0x88, 0xd9, 0xd9, 0x59, 0xb4, 0xb4, 0xb4, 0x30, + 0xc4, 0x6e, 0xb7, 0x33, 0x28, 0x3c, 0x3c, 0xfc, 0x1d, 0x28, 0x33, 0x33, 0xd3, 0xf7, 0xda, 0xb5, + 0x6b, 0x0c, 0x92, 0xec, 0x13, 0x4c, 0xa3, 0xd1, 0xc0, 0x68, 0x34, 0xa2, 0xac, 0x59, 0x8f, 0x58, + 0x01, 0x69, 0x1b, 0x5a, 0xc4, 0xe3, 0xf9, 0x35, 0xcc, 0x5a, 0x1c, 0x30, 0xad, 0x8a, 0xb0, 0xb9, + 0x76, 0x61, 0x73, 0xb8, 0xd1, 0x33, 0xb5, 0x0a, 0xff, 0x64, 0x35, 0xec, 0xae, 0x6d, 0x34, 0x34, + 0x34, 0x70, 0x54, 0x68, 0xa3, 0x04, 0x0a, 0x0b, 0x0b, 0x53, 0x82, 0x44, 0xe9, 0x7a, 0xa8, 0x82, + 0x96, 0x97, 0x97, 0xe5, 0x84, 0x8a, 0xfb, 0x70, 0x8a, 0x5c, 0xd0, 0x22, 0x45, 0x5a, 0x03, 0x3a, + 0x47, 0x97, 0xd8, 0xcd, 0x9c, 0x70, 0x62, 0x5a, 0x73, 0x63, 0xc9, 0xbe, 0xc3, 0x32, 0x0b, 0x77, + 0x85, 0x2d, 0x93, 0xb8, 0x54, 0xd9, 0x83, 0xb9, 0xb9, 0x39, 0xb4, 0xb6, 0xb6, 0xc2, 0xe9, 0x74, + 0xc2, 0xe3, 0xf1, 0x20, 0x34, 0x34, 0x54, 0x09, 0xca, 0xc9, 0xc9, 0x51, 0x80, 0x9e, 0x3d, 0x7b, + 0xc6, 0xa0, 0xc1, 0x27, 0x0b, 0x88, 0xbe, 0xd8, 0x86, 0x5f, 0xef, 0xe9, 0x51, 0xdc, 0x36, 0x8e, + 0xc1, 0x99, 0x15, 0x8c, 0x0a, 0x57, 0x93, 0x46, 0x3b, 0x66, 0xcd, 0x76, 0x18, 0x2c, 0x76, 0xcc, + 0x98, 0xd6, 0xd1, 0x31, 0x60, 0x40, 0x44, 0x96, 0x86, 0x0b, 0xe8, 0xd6, 0xad, 0x5b, 0x32, 0xe8, + 0xe8, 0xd1, 0xa3, 0x4a, 0x90, 0x68, 0x42, 0x06, 0x11, 0x84, 0x42, 0xd7, 0xdb, 0xdb, 0x8b, 0xdc, + 0xdc, 0x5c, 0xdc, 0xd1, 0x8e, 0x22, 0xee, 0xb7, 0x07, 0x28, 0xee, 0x9c, 0x63, 0xb5, 0xe9, 0xad, + 0x18, 0x59, 0xb0, 0x63, 0x5c, 0x38, 0x9b, 0xb5, 0x8a, 0x22, 0x58, 0xd9, 0xc2, 0xa2, 0xd0, 0xe3, + 0xf9, 0x75, 0x84, 0x65, 0x68, 0x38, 0xf4, 0xa2, 0x2f, 0xe1, 0x72, 0xb9, 0x18, 0x14, 0x12, 0x12, + 0xa2, 0x04, 0x65, 0x65, 0x65, 0x79, 0xa8, 0xe1, 0x08, 0x42, 0x3d, 0x40, 0x89, 0x8d, 0x8b, 0x8b, + 0xc3, 0x83, 0x47, 0xd3, 0x88, 0xbc, 0xd0, 0x82, 0xdc, 0xfa, 0x11, 0x59, 0xd5, 0xbf, 0xcf, 0xe0, + 0xe1, 0x13, 0x33, 0x06, 0xa6, 0x2c, 0x18, 0x9e, 0xb6, 0x60, 0x64, 0xc6, 0x8c, 0xd6, 0xee, 0x31, + 0x44, 0xbe, 0x75, 0x54, 0x54, 0x54, 0xc4, 0xa5, 0x4f, 0xa0, 0xa0, 0xa0, 0xa0, 0x77, 0xa0, 0xf8, + 0xf8, 0x78, 0x5f, 0x31, 0x4e, 0x64, 0x10, 0xf5, 0x00, 0x55, 0x0e, 0x55, 0x8c, 0x75, 0x69, 0x19, + 0x7e, 0x49, 0x0d, 0xec, 0xa6, 0xe4, 0xfe, 0x53, 0x59, 0x77, 0x1e, 0x2c, 0xa2, 0x5d, 0x6f, 0x41, + 0xef, 0xe4, 0x0a, 0x1e, 0x19, 0x6c, 0xa8, 0xd2, 0x4d, 0xe1, 0x62, 0xf9, 0x43, 0xce, 0x51, 0x63, + 0x63, 0xa3, 0x0c, 0x0a, 0x08, 0x08, 0x50, 0x82, 0x52, 0x52, 0x52, 0x38, 0x74, 0xe4, 0x46, 0x02, + 0xd1, 0x2c, 0x1b, 0x1a, 0x1a, 0x42, 0x91, 0xfa, 0x91, 0xa8, 0x3a, 0xad, 0xc2, 0x55, 0xbe, 0x5a, + 0x8f, 0xa2, 0xe6, 0x61, 0x54, 0xb4, 0x0d, 0xa3, 0xe6, 0xfe, 0x08, 0x54, 0x69, 0x1a, 0xac, 0x6e, + 0x38, 0x51, 0x5f, 0x5f, 0x8f, 0xf1, 0xf1, 0x71, 0x6e, 0x09, 0x02, 0x1d, 0x39, 0x72, 0x44, 0x09, + 0x12, 0x83, 0x91, 0x1d, 0x49, 0x90, 0x8d, 0x8d, 0x0d, 0x18, 0x0c, 0x06, 0x1c, 0x3b, 0x76, 0x8c, + 0x9b, 0x35, 0x2e, 0x4f, 0x8b, 0xa8, 0x4b, 0x5a, 0xdc, 0xd4, 0xce, 0xa1, 0x54, 0x37, 0x8f, 0x8a, + 0xae, 0x05, 0xdc, 0xeb, 0x33, 0xa2, 0x40, 0x54, 0x1b, 0x35, 0x70, 0xff, 0xb8, 0x91, 0x1b, 0x5c, + 0xb4, 0x09, 0xfa, 0xfb, 0xfb, 0x79, 0xce, 0x51, 0x79, 0xfb, 0xf9, 0xf9, 0x29, 0x41, 0x62, 0xfa, + 0xfe, 0x05, 0x44, 0xbf, 0x34, 0xb9, 0xd3, 0xd2, 0xd2, 0xde, 0x4c, 0x86, 0xde, 0x19, 0xa8, 0xce, + 0xa9, 0x45, 0xb9, 0x37, 0x20, 0x38, 0x55, 0xcd, 0xfa, 0x39, 0xff, 0x3e, 0xd6, 0x1c, 0x5b, 0xfc, + 0xbc, 0x5e, 0xaf, 0xe7, 0x86, 0xad, 0xae, 0xae, 0xe6, 0x89, 0xf2, 0xe2, 0xc5, 0x0b, 0x25, 0x48, + 0x8c, 0x73, 0x5f, 0x01, 0x53, 0x80, 0xa8, 0xb3, 0xe9, 0x65, 0x6a, 0xbc, 0xe6, 0xe6, 0x66, 0x9e, + 0x59, 0xb4, 0x53, 0x8a, 0xbd, 0x7b, 0x67, 0x87, 0x9b, 0x73, 0x77, 0x77, 0x97, 0x9f, 0xa3, 0xbe, + 0xa1, 0xbc, 0xd0, 0xa0, 0xcd, 0xc8, 0xc8, 0xe0, 0x69, 0x42, 0x21, 0x24, 0xf9, 0xfb, 0xfb, 0x2b, + 0x41, 0xe2, 0x1c, 0xf1, 0xd0, 0x68, 0x97, 0xdc, 0x48, 0x20, 0x5a, 0x9c, 0x4a, 0xbd, 0xb3, 0xb3, + 0x13, 0x89, 0x89, 0x89, 0x5c, 0x20, 0xd1, 0xd1, 0xd1, 0x7c, 0xf6, 0x9c, 0x3c, 0x79, 0x12, 0xc9, + 0xc9, 0xc9, 0xa8, 0xab, 0xab, 0x63, 0xe7, 0x4d, 0x4d, 0x4d, 0x5c, 0x71, 0x14, 0x01, 0x3a, 0xc7, + 0xe8, 0x9a, 0x7a, 0x51, 0x9c, 0x61, 0xdf, 0xc8, 0x20, 0xf1, 0x12, 0x83, 0x28, 0x2f, 0xdd, 0xdd, + 0xdd, 0xdc, 0xb8, 0x92, 0x23, 0xea, 0x09, 0x0a, 0x1d, 0xb9, 0xa1, 0x24, 0x93, 0x6b, 0x2a, 0x7f, + 0xba, 0xa6, 0xf0, 0x50, 0x2e, 0xe8, 0x3f, 0x0d, 0x5f, 0x1a, 0x41, 0x15, 0x15, 0x15, 0x5c, 0x48, + 0xd4, 0x4f, 0x14, 0x4a, 0x31, 0x75, 0x6c, 0x02, 0xf6, 0x3d, 0x83, 0x62, 0x63, 0x63, 0x19, 0x44, + 0x53, 0x98, 0x9a, 0x96, 0x5e, 0x94, 0x1c, 0xf5, 0xf5, 0xf5, 0xc9, 0xa2, 0xeb, 0x81, 0x81, 0x01, + 0xd6, 0xe0, 0xe0, 0x20, 0x9f, 0x45, 0x54, 0x5d, 0x14, 0x76, 0x02, 0xd2, 0x71, 0x41, 0x47, 0x0a, + 0x41, 0xc9, 0x0d, 0x9d, 0xd4, 0xa3, 0xa3, 0xa3, 0xe4, 0x4a, 0xe7, 0x25, 0x6a, 0xdd, 0x57, 0x54, + 0x97, 0x87, 0x5e, 0x90, 0xf2, 0x23, 0x85, 0x8e, 0x7e, 0xdf, 0x77, 0x44, 0x15, 0xb5, 0x23, 0xf2, + 0x44, 0x39, 0x22, 0x47, 0xf4, 0x9e, 0x74, 0xaa, 0xd2, 0x7f, 0xda, 0x10, 0xe5, 0x8b, 0xf2, 0x46, + 0x7d, 0x45, 0xbd, 0x99, 0x97, 0x97, 0xe7, 0x64, 0x90, 0x38, 0x37, 0x64, 0xd0, 0xe1, 0x1c, 0xd1, + 0xcc, 0x22, 0xd0, 0x61, 0x88, 0xdb, 0xed, 0x56, 0x80, 0xc8, 0xc9, 0x61, 0xd1, 0xbd, 0x89, 0x89, + 0x09, 0xce, 0x17, 0xb9, 0xee, 0xe8, 0xe8, 0x20, 0x47, 0x85, 0x5e, 0x2a, 0x95, 0xca, 0x47, 0xcc, + 0xa4, 0x3d, 0x7a, 0x88, 0x60, 0x92, 0xa4, 0xdd, 0x4a, 0x7a, 0x7f, 0xc1, 0x7f, 0x12, 0x39, 0x39, + 0x7d, 0xfa, 0x34, 0x41, 0x02, 0x85, 0x3e, 0xf2, 0x12, 0x9f, 0x2f, 0x85, 0xab, 0xbe, 0xc0, 0xc0, + 0xc0, 0x03, 0x01, 0x94, 0x15, 0x1c, 0x1c, 0xac, 0xb8, 0xfe, 0x3b, 0x89, 0x8d, 0x2a, 0x24, 0xdd, + 0x17, 0x53, 0x81, 0xd4, 0x26, 0xd6, 0xff, 0x9c, 0xab, 0x4e, 0x7c, 0x7c, 0x85, 0xbe, 0xf3, 0xf6, + 0xf6, 0xfe, 0xd1, 0xc7, 0xc7, 0x27, 0x58, 0xe8, 0xa7, 0xb7, 0x0a, 0x3d, 0xf4, 0xff, 0xdf, 0x48, + 0xe5, 0xf3, 0x66, 0x9d, 0x1f, 0xc4, 0xba, 0xdf, 0x0a, 0x7d, 0xc6, 0xa0, 0xb7, 0xb4, 0x8f, 0x85, + 0x3e, 0x25, 0x77, 0x42, 0x5f, 0xff, 0x47, 0x7d, 0x25, 0xf4, 0x85, 0xd0, 0x27, 0x52, 0xb3, 0x92, + 0xfe, 0x04, 0xe6, 0x65, 0xc3, 0xbb, 0x89, 0x46, 0xb5, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, + 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE find_xpm[1] = {{ png, sizeof( png ), "find_xpm" }}; diff --git a/bitmaps_png/cpp_26/new_pcb.cpp b/bitmaps_png/cpp_26/new_pcb.cpp index 93e658d06f..9859d0419b 100644 --- a/bitmaps_png/cpp_26/new_pcb.cpp +++ b/bitmaps_png/cpp_26/new_pcb.cpp @@ -8,85 +8,52 @@ 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, 0xd4, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0x49, 0x4f, 0x5d, - 0x75, 0x18, 0x87, 0x31, 0x6a, 0xe2, 0xc2, 0x98, 0xe8, 0x86, 0x8d, 0x89, 0x71, 0xa3, 0x18, 0x1a, - 0x59, 0x6a, 0x5c, 0xba, 0xe0, 0xdb, 0x98, 0x7e, 0x08, 0x16, 0x5d, 0xb0, 0x64, 0x86, 0x96, 0x05, - 0x94, 0x36, 0x1d, 0x80, 0x96, 0x99, 0x36, 0x05, 0x0a, 0x65, 0x86, 0x32, 0xcf, 0x73, 0x69, 0x65, - 0x86, 0x0b, 0x1c, 0xc6, 0x0b, 0xbc, 0xfe, 0x9e, 0x57, 0xcf, 0xe5, 0x5c, 0x5b, 0x63, 0x62, 0xe2, - 0x49, 0xde, 0x1c, 0xee, 0xff, 0x9c, 0xfb, 0x7b, 0xde, 0xf9, 0x92, 0x92, 0x92, 0x92, 0xf2, 0x45, - 0x5a, 0x5a, 0xda, 0x77, 0x19, 0x19, 0x19, 0x37, 0xfe, 0x0f, 0x4b, 0x4f, 0x4f, 0xff, 0x41, 0x8c, - 0x2f, 0x65, 0x29, 0xe9, 0xbf, 0xaf, 0xad, 0xc5, 0x36, 0xb7, 0xb6, 0x6c, 0x6b, 0x7b, 0xdb, 0xb6, - 0x77, 0x76, 0x6c, 0x71, 0x69, 0xc9, 0x76, 0xf7, 0xf6, 0x6c, 0x2f, 0x16, 0xb3, 0x2d, 0x9d, 0x2f, - 0x2e, 0x2e, 0x5a, 0x6c, 0x7f, 0x3f, 0x61, 0x73, 0xf3, 0xf3, 0x76, 0x70, 0x78, 0xe8, 0xb6, 0xba, - 0xba, 0x6a, 0x87, 0x41, 0x60, 0x83, 0xaf, 0x5f, 0x5b, 0x4d, 0x6d, 0xad, 0xad, 0xbe, 0x7d, 0xeb, - 0x9f, 0x03, 0x99, 0xdf, 0x8f, 0x8e, 0xe2, 0x62, 0xfc, 0x04, 0xe8, 0xc7, 0xb5, 0xb5, 0xb5, 0x60, - 0x71, 0x69, 0xd9, 0xd6, 0x37, 0x36, 0xdd, 0x9e, 0x3c, 0x7d, 0x6a, 0x23, 0xa3, 0xa3, 0x0e, 0xdd, - 0xd8, 0xd4, 0xe7, 0x27, 0x4f, 0x6c, 0x6a, 0x7a, 0xda, 0xc1, 0x38, 0xc0, 0xf3, 0xf5, 0xf5, 0x75, - 0xdb, 0x17, 0xf4, 0xa9, 0xfe, 0xde, 0x3f, 0x38, 0xb0, 0x87, 0x0f, 0x1f, 0x5a, 0x5e, 0x5e, 0x9e, - 0x03, 0x43, 0x27, 0x30, 0x81, 0x2e, 0xc5, 0xf8, 0xc5, 0x41, 0xeb, 0x1b, 0x1b, 0xc1, 0xca, 0x9b, - 0x37, 0xb6, 0xb4, 0xbc, 0x6c, 0x43, 0xc3, 0xc3, 0x46, 0x74, 0x2e, 0x3e, 0x35, 0xe5, 0xc2, 0x3b, - 0xbb, 0xbb, 0x56, 0x5f, 0x5f, 0xef, 0x91, 0x22, 0xfe, 0xa2, 0xa5, 0xc5, 0xe4, 0x9c, 0x0b, 0xd5, - 0xd4, 0xd4, 0xd8, 0xa1, 0xee, 0x8f, 0x1e, 0x3d, 0xb2, 0xfc, 0xfc, 0x7c, 0x1b, 0x1a, 0x1a, 0xf2, - 0x68, 0x42, 0x3b, 0x8a, 0x82, 0x36, 0x04, 0xea, 0xed, 0xeb, 0xb3, 0xb1, 0xf1, 0x71, 0x2b, 0x2c, - 0x2c, 0x74, 0x20, 0x69, 0xc4, 0xf3, 0xb9, 0xb9, 0x39, 0x4f, 0x17, 0x11, 0x8e, 0xca, 0x10, 0x6f, - 0x6d, 0x6d, 0x55, 0xe4, 0x1b, 0x2e, 0x54, 0x5b, 0x57, 0x87, 0x98, 0x3d, 0x7e, 0xfc, 0xd8, 0x0a, - 0x0a, 0x0a, 0x6c, 0x58, 0x8e, 0x1e, 0x1d, 0x1f, 0x27, 0xec, 0xf8, 0xe4, 0xe4, 0x1a, 0xb4, 0xb9, - 0xb9, 0x19, 0x90, 0xa6, 0x49, 0x45, 0x90, 0x93, 0x93, 0x63, 0xe5, 0x77, 0xef, 0x7a, 0x54, 0x6f, - 0xdf, 0xbd, 0x73, 0xef, 0x0f, 0x94, 0x9a, 0xd1, 0xb1, 0x31, 0x1b, 0x93, 0x21, 0xde, 0xda, 0xd6, - 0x66, 0x72, 0xce, 0x85, 0xea, 0x04, 0x3a, 0xd6, 0xbd, 0xb2, 0xb2, 0xd2, 0x9d, 0x1c, 0x19, 0x19, - 0xb1, 0x93, 0x93, 0x93, 0xa8, 0x45, 0x40, 0x5b, 0x5b, 0x01, 0x29, 0xa3, 0x0e, 0x39, 0xb9, 0xb9, - 0x96, 0x2b, 0x7b, 0xf9, 0xf2, 0xa5, 0xa9, 0x49, 0xac, 0x45, 0xde, 0x53, 0x54, 0x20, 0xe3, 0x8a, - 0x18, 0x71, 0x9e, 0xe1, 0x08, 0x42, 0xa4, 0xf4, 0xf4, 0xf4, 0xd4, 0xaa, 0xaa, 0xaa, 0xac, 0xa8, - 0xa8, 0xc8, 0xa3, 0x3e, 0x3d, 0x3b, 0xb3, 0x33, 0x19, 0x77, 0x3d, 0xbb, 0x06, 0xa9, 0xb3, 0x02, - 0xea, 0x30, 0x2d, 0x10, 0x90, 0x5c, 0x15, 0x15, 0x31, 0x0a, 0x4e, 0x9a, 0x54, 0x50, 0x1b, 0x9f, - 0x98, 0xb0, 0x09, 0x19, 0xe2, 0xed, 0xed, 0xed, 0xb6, 0xad, 0xd4, 0x02, 0x68, 0x6c, 0x6c, 0x74, - 0xd1, 0xea, 0xea, 0x6a, 0x2b, 0x2e, 0x2e, 0x76, 0x67, 0xce, 0xcf, 0xcf, 0xa3, 0x16, 0x01, 0x6d, - 0x6f, 0x07, 0x0b, 0x6a, 0xe1, 0xe9, 0x99, 0x19, 0x87, 0xe4, 0xa9, 0xa8, 0x80, 0x48, 0x4f, 0x9b, - 0xd2, 0x44, 0x6a, 0x26, 0x27, 0x27, 0xdd, 0x10, 0xef, 0xe8, 0xe8, 0xb0, 0x1d, 0xa5, 0x1a, 0x21, - 0x40, 0xdc, 0x01, 0x95, 0x94, 0x94, 0xb8, 0x33, 0xf1, 0x78, 0x3c, 0x61, 0x49, 0x20, 0xd5, 0x27, - 0x98, 0x90, 0x08, 0x20, 0x20, 0x74, 0x4f, 0xc7, 0xab, 0x57, 0x0e, 0x02, 0x48, 0x14, 0x74, 0x20, - 0x11, 0xe3, 0xfd, 0x2b, 0x3d, 0xdb, 0x55, 0x06, 0x10, 0x6a, 0x6a, 0x6a, 0xf2, 0x7b, 0x43, 0x43, - 0x43, 0x12, 0xe8, 0xe2, 0xe2, 0xe2, 0x7d, 0x90, 0xbc, 0x0b, 0x68, 0xe3, 0x59, 0x75, 0x18, 0x90, - 0x7c, 0x75, 0x4f, 0x67, 0x57, 0x97, 0xd7, 0x81, 0x88, 0x88, 0x82, 0x68, 0x00, 0xe1, 0x3d, 0x11, - 0xed, 0xe9, 0x7d, 0x84, 0x88, 0x08, 0x51, 0x3a, 0x2f, 0x04, 0xf1, 0x39, 0x34, 0xbd, 0x93, 0x0c, - 0x1a, 0x18, 0x18, 0xf0, 0x89, 0x07, 0x42, 0x9b, 0x76, 0x75, 0x77, 0x5b, 0xbf, 0xce, 0x00, 0x13, - 0x05, 0x83, 0x49, 0xe1, 0x11, 0xe7, 0x79, 0xd8, 0x81, 0xb7, 0x6e, 0xdd, 0xf2, 0xe8, 0x2e, 0x2f, - 0x2f, 0xed, 0xf6, 0xed, 0xdb, 0xee, 0x10, 0x7f, 0x87, 0x26, 0xd8, 0x35, 0x48, 0x2f, 0x06, 0x0c, - 0xdd, 0xbc, 0x40, 0x88, 0x14, 0xa8, 0x4d, 0x7b, 0x7a, 0x7a, 0x6c, 0x60, 0x70, 0xd0, 0xca, 0xcb, - 0xcb, 0x3d, 0x8a, 0xe6, 0xe6, 0x66, 0x7b, 0xfe, 0xfc, 0xb9, 0x83, 0x2a, 0x2a, 0x2a, 0xbc, 0xbb, - 0x18, 0x5e, 0xc4, 0x19, 0xde, 0x10, 0x44, 0x8a, 0xaf, 0xae, 0xae, 0x12, 0xf6, 0x1e, 0x68, 0x76, - 0x76, 0xd6, 0x16, 0x16, 0x16, 0x1c, 0xc4, 0x3c, 0xf4, 0xf6, 0xf6, 0xba, 0xa7, 0x9c, 0x21, 0x8e, - 0x18, 0x5d, 0x48, 0x3a, 0x38, 0x63, 0xb6, 0x10, 0x47, 0x98, 0xe7, 0x88, 0xfe, 0x3b, 0x68, 0x6f, - 0x2f, 0x60, 0x66, 0x58, 0x9e, 0x40, 0x98, 0x87, 0x3e, 0x6d, 0x0a, 0x22, 0x09, 0xbb, 0x27, 0xcc, - 0x79, 0x34, 0x2d, 0x51, 0x41, 0xae, 0x3b, 0x77, 0xee, 0x78, 0x1d, 0xa3, 0xe7, 0x7a, 0xef, 0x1a, - 0xa4, 0xc2, 0x06, 0x74, 0x18, 0xbb, 0x0c, 0x08, 0x46, 0xcd, 0xfe, 0x09, 0xf2, 0x77, 0x00, 0x17, - 0xe7, 0xd1, 0xae, 0x0b, 0x9d, 0x4c, 0xea, 0x3a, 0x40, 0xaf, 0xb5, 0x75, 0x89, 0x08, 0x08, 0x83, - 0x37, 0xa8, 0xfa, 0xd0, 0x04, 0xd4, 0x01, 0x08, 0xb3, 0x44, 0x9b, 0x23, 0x4e, 0x13, 0x20, 0xcc, - 0x15, 0xd3, 0x46, 0x47, 0x90, 0x77, 0xc9, 0x06, 0xbb, 0x2e, 0xba, 0x54, 0xf5, 0xbd, 0x64, 0x90, - 0x96, 0x9f, 0x2d, 0x6b, 0x99, 0x86, 0x20, 0xc0, 0xec, 0xad, 0x07, 0x0f, 0x1e, 0x38, 0xa8, 0x45, - 0x3b, 0x8f, 0x99, 0x02, 0xc4, 0xd9, 0x8c, 0x66, 0x8e, 0x06, 0xe2, 0x5d, 0xea, 0xc7, 0xdf, 0x6c, - 0x15, 0x52, 0xce, 0x30, 0x87, 0x26, 0x47, 0x2f, 0xc4, 0xf8, 0xf9, 0x4f, 0x50, 0x2c, 0x16, 0xd0, - 0x96, 0x51, 0x10, 0xeb, 0x1e, 0x18, 0xe9, 0xc0, 0x7b, 0x06, 0x92, 0x99, 0x01, 0x54, 0x5a, 0x5a, - 0xea, 0x9e, 0x13, 0x4d, 0x76, 0x76, 0xb6, 0xd7, 0x05, 0xd1, 0xce, 0xce, 0x4e, 0xdf, 0xf6, 0x2b, - 0x2b, 0x2b, 0x6e, 0x4b, 0x2a, 0x85, 0x96, 0xed, 0x0b, 0x31, 0xbe, 0x71, 0x90, 0xbe, 0xe0, 0xed, - 0xbd, 0xac, 0x87, 0x40, 0xe8, 0x1e, 0xa2, 0xa1, 0x6e, 0x00, 0x00, 0xf1, 0x19, 0xe3, 0xe2, 0x8c, - 0x67, 0xa4, 0xb3, 0x5b, 0xf3, 0x46, 0x84, 0x6c, 0x88, 0x67, 0xcf, 0x9e, 0xf9, 0x1c, 0x01, 0x60, - 0xe7, 0x49, 0xab, 0x49, 0xfa, 0xdf, 0xca, 0x3e, 0x4d, 0x80, 0xf8, 0x49, 0x7e, 0xa3, 0x1f, 0xbf, - 0xb2, 0xb2, 0x32, 0x5f, 0x9a, 0xe4, 0x1c, 0x8f, 0xbb, 0xb4, 0x21, 0x00, 0x31, 0x63, 0x18, 0x17, - 0x67, 0x2c, 0x55, 0x9c, 0x23, 0x12, 0xc4, 0xef, 0xdd, 0xbf, 0xef, 0xcf, 0x38, 0xc7, 0xa1, 0xac, - 0xac, 0xac, 0x7b, 0x7f, 0x45, 0xf2, 0x89, 0x8e, 0x53, 0x12, 0x20, 0xc2, 0xa7, 0xd8, 0x14, 0x3f, - 0xec, 0x36, 0xd2, 0xc3, 0x5c, 0x84, 0x20, 0xe6, 0x87, 0xd4, 0x21, 0xdc, 0xdf, 0xdf, 0xef, 0x8e, - 0xe8, 0xb7, 0xcc, 0xcf, 0x59, 0x4b, 0x44, 0xa9, 0x26, 0xba, 0xba, 0x79, 0xf3, 0x66, 0xbe, 0x74, - 0xbf, 0x0e, 0x21, 0x49, 0x20, 0x3a, 0x84, 0x28, 0x80, 0x91, 0x12, 0x06, 0x16, 0x50, 0xd8, 0xd2, - 0x51, 0x10, 0xad, 0x4b, 0xd1, 0xf9, 0x09, 0x21, 0x0b, 0x44, 0x40, 0x5b, 0x2b, 0x8d, 0xf1, 0xcc, - 0xcc, 0xcc, 0xdf, 0xa4, 0x99, 0x2a, 0xfb, 0x38, 0x84, 0x24, 0x81, 0x78, 0x19, 0x10, 0xf3, 0x43, - 0x87, 0x11, 0x61, 0x74, 0x76, 0x58, 0x9a, 0x38, 0x10, 0x82, 0xf8, 0xcc, 0x08, 0xf0, 0xf3, 0xc0, - 0xff, 0x0d, 0x5a, 0x51, 0xfb, 0xa9, 0xa9, 0xa9, 0xbf, 0x4a, 0xef, 0x73, 0xd9, 0x47, 0x51, 0x48, - 0x08, 0xba, 0xa1, 0xf6, 0x5c, 0x93, 0x48, 0x5c, 0xd1, 0xc4, 0xb5, 0xa9, 0x13, 0x26, 0x70, 0x5c, - 0xa2, 0x09, 0xe3, 0xe2, 0xce, 0x33, 0x65, 0x20, 0xae, 0x34, 0xc7, 0x55, 0x93, 0xb8, 0x20, 0xbd, - 0xd2, 0xf9, 0x5e, 0xf6, 0xd9, 0x87, 0x20, 0x21, 0x88, 0x7f, 0xee, 0xd2, 0x65, 0x19, 0xff, 0xd1, - 0xf8, 0xee, 0x57, 0xd1, 0x7a, 0x7c, 0xc8, 0xfe, 0x00, 0x0a, 0x0d, 0x10, 0x76, 0xc6, 0x00, 0x96, - 0x87, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0xce, 0x00, 0x00, 0x02, 0xbc, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xb5, 0x96, 0xb1, 0x6e, 0x1b, + 0x47, 0x10, 0x86, 0xbf, 0x99, 0x3b, 0x16, 0x76, 0xc3, 0xe8, 0x00, 0x35, 0x24, 0x61, 0x50, 0x4f, + 0xe2, 0x56, 0x2f, 0xa1, 0x57, 0x48, 0xa0, 0x52, 0x11, 0x54, 0x07, 0x10, 0x90, 0x56, 0xb0, 0xe1, + 0xca, 0xae, 0xf8, 0x00, 0x2e, 0xd9, 0xa4, 0x15, 0x60, 0x40, 0x10, 0xd2, 0xa4, 0x10, 0xa1, 0x44, + 0xe1, 0x11, 0x48, 0x63, 0x8b, 0x80, 0x62, 0x92, 0xb7, 0xb7, 0xeb, 0xc2, 0xdc, 0xe3, 0xde, 0xf2, + 0x8e, 0xb4, 0x81, 0x64, 0x81, 0xc5, 0xce, 0x2d, 0xee, 0xf6, 0x9f, 0x6f, 0x66, 0x67, 0x70, 0x02, + 0x0c, 0x81, 0x01, 0x90, 0xf2, 0xff, 0x0c, 0x03, 0xfc, 0x9d, 0x02, 0x2f, 0x3e, 0x7e, 0xfc, 0xf4, + 0x9b, 0x31, 0x06, 0x51, 0x41, 0x64, 0x3d, 0x01, 0xc2, 0x55, 0x04, 0xe0, 0xeb, 0xf3, 0x7a, 0xaf, + 0x7a, 0x16, 0x69, 0x55, 0x49, 0x92, 0x84, 0xe7, 0xcf, 0x9e, 0xbd, 0x4c, 0x01, 0x2d, 0x8a, 0x15, + 0x77, 0x77, 0x13, 0x86, 0x47, 0x47, 0xa8, 0x2a, 0xaa, 0xeb, 0x43, 0x62, 0x51, 0xd9, 0xec, 0xe3, + 0x1c, 0x02, 0xb8, 0xc0, 0xa6, 0x41, 0xd4, 0x59, 0x0b, 0xa0, 0x29, 0x80, 0x26, 0x09, 0xfd, 0x7e, + 0x8f, 0x24, 0xd1, 0xcd, 0xe1, 0x91, 0xc0, 0x16, 0x61, 0xb8, 0xc6, 0x84, 0xc1, 0xf0, 0xce, 0xa9, + 0xdf, 0xc8, 0xf3, 0xbc, 0x4e, 0x21, 0x82, 0xa8, 0xa2, 0xb1, 0xdd, 0xb4, 0xae, 0xed, 0xf0, 0xdd, + 0x6a, 0xae, 0x85, 0x52, 0x1f, 0xc7, 0xfe, 0x60, 0x40, 0x92, 0x24, 0x88, 0xf7, 0xe2, 0x7b, 0xc8, + 0x62, 0x3b, 0x18, 0xaa, 0x1a, 0x10, 0x39, 0x47, 0x3e, 0x9d, 0x7e, 0x7d, 0x7f, 0xed, 0x85, 0x36, + 0x90, 0x35, 0x12, 0x89, 0x54, 0x44, 0xb2, 0x8f, 0x48, 0x54, 0xe9, 0xf7, 0xfb, 0xa8, 0x6a, 0x8d, + 0xc2, 0xdb, 0x44, 0x7b, 0xec, 0x58, 0xd9, 0x9b, 0xa3, 0xd9, 0xac, 0x9e, 0xa3, 0x40, 0x54, 0x23, + 0x42, 0xef, 0x50, 0xe8, 0xd8, 0x56, 0x7e, 0x83, 0x59, 0x11, 0xa9, 0x2a, 0xfd, 0x5e, 0xaf, 0x4e, + 0x14, 0x51, 0xc5, 0x07, 0xee, 0xa2, 0x68, 0x1a, 0x7b, 0x6f, 0x5d, 0x9b, 0x97, 0xfb, 0x28, 0x9a, + 0x89, 0x44, 0xb6, 0x73, 0xd4, 0x42, 0x16, 0xc7, 0xbe, 0xed, 0xb9, 0x91, 0xc8, 0x39, 0xc7, 0x74, + 0x3a, 0xad, 0x2a, 0x3c, 0x14, 0xd1, 0x16, 0x82, 0x98, 0x26, 0x14, 0x6c, 0x25, 0x12, 0x55, 0x06, + 0x83, 0xc1, 0x86, 0x68, 0x5d, 0xe1, 0x12, 0x79, 0xdb, 0x46, 0xf4, 0x2d, 0xb9, 0xaa, 0x72, 0x34, + 0xf5, 0x75, 0xb4, 0x23, 0x17, 0x6d, 0x44, 0x6d, 0x74, 0xe1, 0x77, 0xb5, 0x1c, 0x35, 0x25, 0x7f, + 0x5f, 0xcd, 0x78, 0xdb, 0x5a, 0x8b, 0x73, 0x0e, 0xe7, 0x1c, 0x3e, 0x1d, 0x5b, 0xa1, 0x73, 0xeb, + 0x5b, 0xd7, 0xed, 0x76, 0x6b, 0x5d, 0xba, 0xc9, 0xb3, 0x78, 0xb5, 0xd6, 0x6e, 0x4d, 0x2f, 0x06, + 0x90, 0xa6, 0x69, 0x9d, 0xa8, 0x17, 0xdc, 0xba, 0x7d, 0xb5, 0xe2, 0xf7, 0xca, 0xb2, 0xc4, 0x5a, + 0x4b, 0x59, 0x96, 0x18, 0x63, 0xb6, 0xc4, 0x54, 0x95, 0xc5, 0x62, 0x61, 0x00, 0x57, 0x11, 0xcd, + 0xf2, 0x9c, 0x1f, 0xba, 0xdd, 0xc6, 0xb0, 0x34, 0x89, 0xfa, 0x03, 0x8b, 0xa2, 0xc0, 0x18, 0xc3, + 0x6a, 0xb5, 0x62, 0xb1, 0x58, 0xb0, 0x5c, 0x2e, 0x29, 0x8a, 0x82, 0x4e, 0xa7, 0x83, 0xb5, 0xd6, + 0x5e, 0x5d, 0x5d, 0xbd, 0x03, 0xe6, 0x1b, 0xa2, 0xa8, 0x33, 0xec, 0x0a, 0x9d, 0x17, 0x31, 0xc6, + 0x60, 0x8c, 0xe1, 0xe9, 0xe9, 0x89, 0x9b, 0x9b, 0x1b, 0x44, 0x84, 0x2c, 0xcb, 0xc8, 0xb2, 0x8c, + 0xf9, 0x7c, 0xee, 0x2e, 0x2f, 0x2f, 0x5f, 0x8d, 0x46, 0xa3, 0xb7, 0xc0, 0x1f, 0x55, 0x1d, 0xe5, + 0x79, 0x5e, 0x8b, 0xed, 0xae, 0xab, 0xeb, 0x9c, 0xa3, 0x2c, 0xcb, 0x2a, 0x64, 0x45, 0x51, 0x20, + 0x22, 0x1c, 0x1f, 0x1f, 0x33, 0x1c, 0x0e, 0x79, 0x7c, 0x7c, 0x74, 0x17, 0x17, 0x17, 0xbf, 0x8e, + 0x46, 0xa3, 0xd7, 0xc0, 0x2d, 0xf0, 0x39, 0xf5, 0x87, 0xf5, 0x7a, 0xbd, 0xbd, 0xf5, 0x20, 0x22, + 0xd5, 0xcd, 0xf2, 0xb9, 0x29, 0xcb, 0x92, 0xe5, 0x6a, 0xc5, 0xc1, 0xc1, 0x01, 0xb3, 0xd9, 0x8c, + 0x87, 0x87, 0x07, 0x7b, 0x7e, 0x7e, 0xfe, 0xcb, 0x78, 0x3c, 0x7e, 0x07, 0xfc, 0xe9, 0x9c, 0x5b, + 0xd6, 0x3a, 0x43, 0x4c, 0xb4, 0x4b, 0xd4, 0x8b, 0x79, 0xb2, 0xe5, 0x62, 0xc1, 0xe1, 0xe1, 0x21, + 0x93, 0xc9, 0xc4, 0x9c, 0x9e, 0x9e, 0xfe, 0x3c, 0x1e, 0x8f, 0xdf, 0x00, 0x13, 0x2f, 0xb2, 0xe9, + 0x0c, 0xdf, 0x48, 0xe4, 0x45, 0x42, 0xb1, 0xb2, 0x2c, 0x49, 0x92, 0x84, 0xfb, 0xfb, 0xfb, 0xf9, + 0xd9, 0xd9, 0xd9, 0x8f, 0xd7, 0xd7, 0xd7, 0xef, 0x81, 0x4f, 0xce, 0xb9, 0x32, 0xfc, 0x2e, 0x05, + 0xac, 0x26, 0x09, 0x59, 0x96, 0xed, 0xec, 0x02, 0x71, 0x2f, 0x4b, 0xd3, 0x14, 0xe7, 0x1c, 0x69, + 0xa7, 0x63, 0x6e, 0x6f, 0x6f, 0x3f, 0x9c, 0x9c, 0x9c, 0xfc, 0x54, 0x14, 0xc5, 0xef, 0xc0, 0xbf, + 0xae, 0x21, 0xd9, 0xf2, 0x1f, 0xfc, 0x40, 0x16, 0xc0, 0x5f, 0xc0, 0x3f, 0x61, 0xa8, 0xe2, 0xf1, + 0x05, 0x95, 0x9b, 0x4e, 0x78, 0x5f, 0x66, 0xb8, 0x85, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, + 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE new_pcb_xpm[1] = {{ png, sizeof( png ), "new_pcb_xpm" }}; diff --git a/bitmaps_png/cpp_48/icon_bitmap2component.cpp b/bitmaps_png/cpp_48/icon_bitmap2component.cpp index e96ff04481..e831592b8e 100644 --- a/bitmaps_png/cpp_48/icon_bitmap2component.cpp +++ b/bitmaps_png/cpp_48/icon_bitmap2component.cpp @@ -8,89 +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, 0x30, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x57, 0x02, 0xf9, - 0x87, 0x00, 0x00, 0x05, 0x10, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xdd, 0x59, 0x5d, 0x4c, 0x14, - 0x57, 0x14, 0xde, 0x76, 0x85, 0xb6, 0x01, 0x1a, 0x1b, 0x94, 0x07, 0x9f, 0x0c, 0xb6, 0x94, 0xd2, - 0x16, 0x69, 0xf1, 0xc1, 0x6a, 0x6d, 0x35, 0x2d, 0xd4, 0x57, 0x53, 0xd3, 0x8a, 0x11, 0x94, 0x28, - 0xb1, 0x89, 0x09, 0xb1, 0x21, 0xc6, 0x18, 0xfb, 0x47, 0xda, 0x26, 0xc6, 0x57, 0x63, 0x7c, 0x30, - 0x3e, 0x98, 0x5a, 0xda, 0x25, 0x4d, 0x30, 0x08, 0xd6, 0x52, 0x96, 0xa2, 0x82, 0xeb, 0xee, 0xec, - 0x32, 0xf1, 0xa7, 0x69, 0x8c, 0x35, 0x90, 0x22, 0xd4, 0x34, 0xa2, 0x24, 0x12, 0x81, 0x65, 0x96, - 0xd3, 0x73, 0xc6, 0x19, 0x32, 0xcc, 0xde, 0xb9, 0xf7, 0xce, 0xec, 0x6c, 0xd1, 0x6e, 0xf2, 0x65, - 0xf8, 0x96, 0xbd, 0x3f, 0xdf, 0xcc, 0x77, 0xee, 0x39, 0xf7, 0x4e, 0x00, 0x00, 0x02, 0x4e, 0xc0, - 0x4f, 0x1e, 0xa2, 0x9c, 0xf7, 0x1b, 0x2f, 0xc0, 0xcf, 0x53, 0x88, 0x4a, 0xea, 0x3f, 0xe3, 0xbe, - 0x18, 0x9d, 0x2f, 0x42, 0xbc, 0x86, 0xa8, 0x45, 0x7c, 0x8d, 0x78, 0xd7, 0x6f, 0x01, 0xc6, 0x38, - 0xef, 0x19, 0xfd, 0xd3, 0x38, 0xaf, 0x22, 0x82, 0x19, 0x09, 0x30, 0x3a, 0xd9, 0x82, 0xf8, 0x02, - 0xf1, 0xad, 0x05, 0x65, 0x88, 0xa5, 0x59, 0xc0, 0xeb, 0xb6, 0x71, 0x3e, 0x47, 0x7c, 0x8c, 0x28, - 0x75, 0x79, 0x23, 0x02, 0xf9, 0x88, 0x7a, 0x5b, 0x67, 0x0b, 0x8d, 0x6d, 0x88, 0xe7, 0xa4, 0x9f, - 0x80, 0xe1, 0x49, 0xb2, 0xcd, 0x56, 0xc4, 0x97, 0x0b, 0xf4, 0x04, 0x3e, 0x43, 0x7c, 0x84, 0x78, - 0x39, 0xd3, 0x18, 0xc8, 0xa1, 0xc0, 0x45, 0xec, 0x30, 0x3c, 0xfa, 0x4e, 0x96, 0x62, 0xe0, 0x7d, - 0x44, 0xb3, 0x71, 0xd3, 0x5e, 0xc9, 0x38, 0x06, 0x1c, 0x06, 0x79, 0x1e, 0xf1, 0x66, 0x96, 0x56, - 0xa1, 0x95, 0xb2, 0x36, 0xf1, 0x2c, 0xe0, 0x49, 0xc0, 0xff, 0x42, 0xc0, 0x22, 0xc4, 0x16, 0xc4, - 0x6f, 0x88, 0xf1, 0x05, 0xc6, 0x7d, 0x44, 0x17, 0x62, 0x33, 0x22, 0xc8, 0xb0, 0xde, 0xb3, 0x2c, - 0x01, 0xf5, 0xf1, 0x78, 0x1c, 0x1e, 0x37, 0x24, 0x93, 0xc9, 0x3a, 0x86, 0x80, 0x1a, 0x96, 0x00, - 0x95, 0x1a, 0x58, 0x3f, 0xd9, 0xe6, 0x89, 0x44, 0x22, 0x8d, 0xa7, 0x52, 0xa9, 0x79, 0x5c, 0xd3, - 0xb4, 0x8b, 0xb6, 0xc9, 0xbf, 0x68, 0x2c, 0xb7, 0x25, 0x76, 0x01, 0x9e, 0x27, 0xa4, 0xcd, 0x6a, - 0x70, 0xed, 0xfe, 0x35, 0x9d, 0x37, 0x5f, 0x6d, 0x86, 0xa6, 0x78, 0x13, 0x34, 0x44, 0x1a, 0x74, - 0xbe, 0x7f, 0x60, 0x3f, 0x1c, 0xba, 0x7e, 0x08, 0x3a, 0x6f, 0x77, 0x7a, 0x12, 0x30, 0x3b, 0x3b, - 0x3b, 0x6e, 0x13, 0xf0, 0xa1, 0x21, 0x60, 0xb3, 0x2f, 0x02, 0x76, 0x45, 0x76, 0xc1, 0xe2, 0xd0, - 0x62, 0x08, 0x7c, 0x17, 0xd0, 0x39, 0x5d, 0x4d, 0xb0, 0x78, 0x65, 0x67, 0x25, 0x1c, 0xbd, 0x71, - 0x14, 0x26, 0x66, 0x26, 0x5c, 0x0b, 0xa0, 0x1c, 0x61, 0x24, 0x3a, 0x33, 0xe1, 0x05, 0xd3, 0x04, - 0x3c, 0x6e, 0x40, 0x41, 0x56, 0x01, 0xa5, 0xb6, 0xac, 0x5d, 0x9a, 0x26, 0x80, 0xee, 0x80, 0x09, - 0x16, 0x3f, 0x3b, 0x7c, 0x16, 0x0a, 0x43, 0x85, 0x90, 0x7b, 0x2a, 0x57, 0xe7, 0x74, 0x35, 0xe1, - 0x96, 0x47, 0x94, 0x08, 0x84, 0x47, 0xc3, 0x73, 0xfd, 0xd3, 0x1d, 0x9f, 0x99, 0x99, 0x99, 0xc7, - 0x6d, 0x4f, 0xa0, 0xc6, 0x26, 0xa0, 0xc6, 0xb5, 0x85, 0x82, 0xa7, 0x82, 0x5c, 0x8b, 0xb8, 0xe1, - 0x97, 0x94, 0x4b, 0x50, 0xf0, 0x63, 0x01, 0x0c, 0x4d, 0x0c, 0x09, 0x2d, 0x44, 0xd9, 0xda, 0x28, - 0x39, 0xac, 0x02, 0x9a, 0xcd, 0x2c, 0x2e, 0x14, 0x10, 0xbb, 0x1b, 0xcb, 0x78, 0xc2, 0x2c, 0x01, - 0x74, 0xdd, 0xd4, 0xbb, 0x49, 0x46, 0x00, 0x95, 0x1c, 0x1f, 0x58, 0x8a, 0xbf, 0x0a, 0x44, 0x35, - 0x7d, 0xff, 0x44, 0xc4, 0x00, 0xd5, 0x4d, 0xc6, 0xf5, 0x05, 0x43, 0xc0, 0xd2, 0x79, 0xdf, 0xf3, - 0x62, 0xe0, 0xf0, 0xf5, 0xc3, 0x42, 0x4f, 0x57, 0x74, 0x54, 0x30, 0xdb, 0x9f, 0xbf, 0x73, 0x1e, - 0x56, 0x75, 0xae, 0x72, 0x8c, 0x01, 0xf3, 0xef, 0x13, 0x37, 0x4f, 0x08, 0x63, 0x80, 0x25, 0x40, - 0x18, 0x03, 0xb4, 0xc6, 0x2f, 0xfb, 0x69, 0x19, 0xd7, 0x12, 0x65, 0xed, 0x65, 0x30, 0x36, 0x3d, - 0xe6, 0x68, 0xc1, 0xd1, 0x87, 0xa3, 0x50, 0xd8, 0x5a, 0xe8, 0x68, 0x21, 0xc2, 0x41, 0xf5, 0xa0, - 0x6c, 0x1e, 0x70, 0x27, 0x40, 0xb9, 0xab, 0x40, 0x71, 0x5b, 0x31, 0xe4, 0xfd, 0x90, 0xe7, 0x28, - 0x20, 0xfc, 0x77, 0x58, 0x98, 0x37, 0x6a, 0xfb, 0x6b, 0xb9, 0x02, 0x1a, 0x95, 0x46, 0x7f, 0x04, - 0x50, 0x23, 0x13, 0x2c, 0x1e, 0x4f, 0x3c, 0x82, 0x92, 0x50, 0x74, 0x1e, 0x8b, 0xc7, 0xb8, 0xbf, - 0x37, 0xff, 0x8e, 0xc6, 0xa3, 0x3a, 0xa7, 0x49, 0x9b, 0xb0, 0x72, 0xea, 0x87, 0xd5, 0xde, 0x9a, - 0x07, 0xa4, 0x04, 0x88, 0xf2, 0x80, 0x57, 0x5e, 0xf5, 0x6b, 0x15, 0x37, 0x06, 0x8e, 0xdd, 0x38, - 0x96, 0x9d, 0x18, 0xf0, 0x8b, 0x2f, 0x69, 0x5d, 0xc2, 0xb5, 0x50, 0xdb, 0x5f, 0x6d, 0xd9, 0x89, - 0x01, 0x2f, 0x7c, 0x3a, 0x35, 0x0d, 0xb7, 0x1e, 0xdc, 0xd2, 0xf9, 0xbe, 0xc4, 0x3e, 0x58, 0x73, - 0x6e, 0x0d, 0x37, 0x0f, 0x10, 0x06, 0x1f, 0x0c, 0xfe, 0x37, 0x31, 0x60, 0xe7, 0x4a, 0x5c, 0xd1, - 0xfd, 0x6b, 0x7a, 0x9c, 0x6c, 0xc1, 0xf2, 0x38, 0x8f, 0x53, 0x1b, 0xa7, 0xfe, 0x7d, 0x8f, 0x81, - 0xdd, 0x91, 0xdd, 0x50, 0x72, 0xba, 0xc4, 0xb7, 0x5a, 0x88, 0xae, 0x1b, 0xc3, 0x1b, 0xa5, 0x6a, - 0x21, 0xcf, 0x16, 0x6a, 0x1f, 0x6e, 0x87, 0xf2, 0x8e, 0xf2, 0xac, 0x95, 0x12, 0xb4, 0x67, 0x70, - 0xb1, 0x1f, 0x70, 0x27, 0x60, 0xaf, 0xb2, 0xd7, 0xb7, 0x09, 0x3b, 0x09, 0x08, 0x0d, 0x85, 0xfc, - 0x13, 0x60, 0xf7, 0xa0, 0x8c, 0x87, 0x79, 0x5c, 0x26, 0x26, 0x28, 0xaf, 0xf8, 0x1e, 0x03, 0x54, - 0xa7, 0xbb, 0xf1, 0x74, 0x7e, 0x4b, 0xbe, 0xce, 0xf7, 0x44, 0xf7, 0xc0, 0x91, 0x3f, 0x8e, 0x40, - 0xf7, 0x48, 0xb7, 0xce, 0x3b, 0x86, 0x3b, 0xb8, 0x31, 0x50, 0xd4, 0x5a, 0x04, 0x5a, 0x4a, 0xf3, - 0x3f, 0x06, 0x56, 0xff, 0xbc, 0x5a, 0xca, 0x12, 0x3b, 0x23, 0x3b, 0xa1, 0xe7, 0x4e, 0x0f, 0x4c, - 0x6a, 0x93, 0x4c, 0x0b, 0x1e, 0x50, 0x0f, 0x70, 0x2d, 0xb4, 0xa1, 0x6b, 0x83, 0xdb, 0x3d, 0xb1, - 0x58, 0x80, 0x7a, 0x4f, 0x15, 0x7a, 0x98, 0x6a, 0x78, 0x99, 0xbc, 0xb0, 0xf6, 0xdc, 0x5a, 0xae, - 0x00, 0x3a, 0x00, 0xf0, 0x55, 0x00, 0x35, 0xa2, 0x75, 0x9d, 0xe7, 0xd9, 0xcb, 0xca, 0x65, 0xe9, - 0x3c, 0x21, 0x8a, 0x01, 0xca, 0x23, 0xbc, 0xf6, 0x9e, 0x62, 0xa0, 0xee, 0x62, 0x1d, 0xd7, 0xf3, - 0x27, 0xff, 0x3c, 0x29, 0x5d, 0x0b, 0x89, 0xf2, 0x80, 0x3a, 0xa6, 0x4a, 0xef, 0x89, 0xa5, 0x2d, - 0x44, 0x89, 0x85, 0x67, 0xa1, 0x2b, 0xf7, 0xae, 0x48, 0x97, 0x16, 0xbc, 0x18, 0x22, 0x01, 0x54, - 0x76, 0xf8, 0x1e, 0x03, 0xeb, 0x7e, 0x59, 0xc7, 0x15, 0x70, 0xe6, 0xf6, 0x19, 0xa1, 0x80, 0xe3, - 0x37, 0x8f, 0x0b, 0x05, 0x90, 0x15, 0x3d, 0x1c, 0x6c, 0x89, 0x63, 0x80, 0xea, 0x1a, 0x5e, 0x0c, - 0xd0, 0xff, 0x79, 0x31, 0x40, 0x7b, 0x05, 0xba, 0xbb, 0x32, 0x79, 0x42, 0x14, 0x43, 0x9e, 0x62, - 0x80, 0xd6, 0x72, 0xd1, 0xba, 0xdf, 0xa4, 0x34, 0x31, 0x3d, 0xbf, 0xbd, 0x6f, 0xbb, 0x74, 0x2d, - 0x44, 0x37, 0xc2, 0xda, 0x9e, 0x17, 0x03, 0xc6, 0xcb, 0xc7, 0xb7, 0x11, 0xc5, 0xe6, 0xd9, 0x28, - 0xe2, 0x2d, 0xc4, 0x1b, 0x69, 0x16, 0x6a, 0x19, 0x6c, 0x91, 0x2e, 0x0d, 0xd6, 0x77, 0xad, 0x87, - 0xea, 0xee, 0x6a, 0x58, 0x71, 0x7a, 0x85, 0xeb, 0x52, 0x82, 0x56, 0x3b, 0x59, 0x0b, 0xd1, 0x91, - 0x3a, 0xe3, 0x5c, 0xe8, 0x1b, 0x7a, 0x7b, 0x94, 0x26, 0x80, 0x36, 0xe8, 0xbc, 0x3d, 0xb0, 0x5f, - 0x9c, 0x96, 0x50, 0x97, 0x67, 0xa3, 0xf6, 0x93, 0xb9, 0x7a, 0xc7, 0x5a, 0xc8, 0xdc, 0xa3, 0x7a, - 0xad, 0x85, 0xb2, 0x11, 0x03, 0x8c, 0xb3, 0xd1, 0x8a, 0x34, 0x01, 0x9a, 0xa6, 0xe9, 0x18, 0x9f, - 0x1c, 0xd7, 0x79, 0x41, 0x4b, 0xc1, 0x1c, 0x64, 0x79, 0x51, 0xa8, 0x08, 0x7a, 0x46, 0x7a, 0x84, - 0xbf, 0xa7, 0x9b, 0x64, 0x8e, 0x47, 0xa0, 0x49, 0x27, 0x93, 0xc9, 0x79, 0xdc, 0xf6, 0x04, 0x9e, - 0xb6, 0x9c, 0x4e, 0x7f, 0x85, 0xc8, 0x15, 0x96, 0xd3, 0xe6, 0x99, 0x90, 0xac, 0x45, 0x96, 0xb7, - 0x2d, 0x87, 0xfe, 0x7f, 0xfa, 0xa5, 0xf2, 0x00, 0x05, 0x71, 0x06, 0xef, 0x07, 0xb6, 0xd9, 0x57, - 0xa1, 0xdf, 0x59, 0x02, 0x46, 0x1e, 0x8e, 0x40, 0x55, 0x77, 0x95, 0x50, 0x40, 0xce, 0xf7, 0x39, - 0x3a, 0xa7, 0x73, 0x7f, 0x37, 0x89, 0x4c, 0xe2, 0x0d, 0x4d, 0xd4, 0x26, 0xe0, 0x25, 0x43, 0xc0, - 0x4a, 0xbb, 0x80, 0x4f, 0x68, 0x00, 0x55, 0x55, 0xe7, 0x60, 0xe5, 0xca, 0xc0, 0xa3, 0x73, 0xa0, - 0x0b, 0xb1, 0x0b, 0xd0, 0x1b, 0xeb, 0xd5, 0x41, 0x41, 0xd8, 0xa7, 0xf4, 0x41, 0x34, 0x11, 0x85, - 0x01, 0x75, 0x00, 0x58, 0xed, 0xa9, 0x9d, 0x09, 0x16, 0x77, 0x1a, 0xcf, 0xe4, 0x68, 0xa9, 0x06, - 0xc6, 0x3b, 0xb2, 0x1d, 0xe6, 0x99, 0xa8, 0x55, 0xc0, 0x33, 0x53, 0x53, 0x53, 0x9f, 0xe2, 0x3a, - 0x7c, 0xd5, 0xea, 0xcb, 0x85, 0x02, 0xce, 0x23, 0x81, 0xf3, 0x69, 0xc4, 0x79, 0xe5, 0x30, 0x04, - 0xe4, 0xdb, 0xbf, 0xfb, 0x17, 0xa9, 0xb6, 0x0a, 0x59, 0x1b, 0xa7, 0xa9, 0x98, 0x00, 0x00, 0x00, - 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, + 0x87, 0x00, 0x00, 0x05, 0x02, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xdd, 0x59, 0x5b, 0x6c, 0x14, + 0x55, 0x18, 0x5e, 0xdd, 0x52, 0x15, 0xcb, 0x92, 0x72, 0x79, 0xe0, 0x09, 0xd2, 0x68, 0x2f, 0x5a, + 0x7b, 0xd1, 0x07, 0x22, 0x18, 0x25, 0xb1, 0x69, 0x79, 0x81, 0x07, 0x4a, 0x94, 0x9a, 0x6a, 0xe8, + 0x83, 0x49, 0x81, 0xc4, 0xc4, 0x07, 0x78, 0xb2, 0x17, 0x62, 0x4d, 0x78, 0xe0, 0x85, 0x47, 0x08, + 0xf0, 0x80, 0xbd, 0x28, 0xb1, 0xb6, 0x15, 0xbc, 0xd4, 0x00, 0x2b, 0x6d, 0x43, 0xbb, 0x97, 0xd9, + 0xad, 0xc4, 0xc6, 0xb4, 0x6b, 0x43, 0x8a, 0x10, 0xaa, 0xc1, 0x42, 0xd5, 0xa5, 0xed, 0x76, 0xb6, + 0xbf, 0xff, 0x7f, 0x3a, 0x67, 0x33, 0x3b, 0x3d, 0xbb, 0x7b, 0x66, 0x76, 0x26, 0x05, 0x37, 0xf9, + 0x32, 0xf3, 0xcd, 0xce, 0x9c, 0x39, 0xdf, 0x9c, 0xef, 0x3f, 0xff, 0x3f, 0x67, 0x5c, 0x00, 0xe0, + 0x4a, 0x05, 0xfc, 0x3d, 0x8f, 0x28, 0x4b, 0x77, 0x8e, 0x15, 0xe0, 0xef, 0x29, 0xc4, 0x6b, 0xd4, + 0x7e, 0xd6, 0x6d, 0x09, 0x1a, 0xcf, 0x41, 0x94, 0x22, 0xde, 0x47, 0x7c, 0x8a, 0x78, 0xcb, 0x6e, + 0x01, 0xda, 0x7d, 0xde, 0xd6, 0xda, 0xa7, 0xfb, 0xbc, 0x8c, 0x70, 0x67, 0x25, 0x40, 0x6b, 0xe4, + 0x00, 0xa2, 0x19, 0xf1, 0x99, 0x0e, 0x2f, 0x21, 0x36, 0x3b, 0x80, 0x57, 0x0c, 0xf7, 0x69, 0x42, + 0xbc, 0x8b, 0x28, 0x36, 0xf9, 0x20, 0x5c, 0x79, 0x88, 0x06, 0x43, 0x63, 0xab, 0x8d, 0x7a, 0xc4, + 0x73, 0xd2, 0x23, 0xa0, 0x79, 0x92, 0x6c, 0xf3, 0x1e, 0xa2, 0x65, 0x95, 0x46, 0xe0, 0x13, 0xc4, + 0x3b, 0x88, 0xa2, 0x6c, 0x63, 0x60, 0x0d, 0x05, 0x2e, 0xe2, 0xa0, 0xe6, 0xd1, 0x37, 0x1d, 0x8a, + 0x81, 0x2a, 0xc4, 0x71, 0xed, 0xa1, 0x95, 0x64, 0x1d, 0x03, 0x29, 0x6e, 0xe2, 0x41, 0xbc, 0xea, + 0xd0, 0x2c, 0x54, 0x2e, 0x6b, 0x13, 0xcb, 0x02, 0x9e, 0x04, 0xfc, 0x2f, 0x04, 0xe4, 0x20, 0x0e, + 0x20, 0xbc, 0x88, 0x87, 0xab, 0x8c, 0x07, 0x88, 0x1f, 0x11, 0xfb, 0x11, 0x6e, 0x81, 0xf5, 0x9e, + 0x15, 0x09, 0x68, 0x08, 0x06, 0x83, 0xf0, 0xb8, 0x21, 0x16, 0x8b, 0x7d, 0x20, 0x10, 0x50, 0x27, + 0x12, 0x10, 0xa6, 0x0b, 0xf4, 0x3f, 0x11, 0x1f, 0x9f, 0x1d, 0x87, 0xae, 0x5b, 0x5d, 0x70, 0x54, + 0x39, 0xca, 0xf8, 0x86, 0x2f, 0x37, 0x80, 0xeb, 0x73, 0x17, 0x03, 0x71, 0xbe, 0x2f, 0xc3, 0x47, + 0x02, 0x23, 0x70, 0x7a, 0xe2, 0x34, 0x3c, 0x52, 0x1f, 0xb1, 0xf6, 0x15, 0x45, 0x81, 0x78, 0x3c, + 0x9e, 0xb8, 0x1f, 0x71, 0x55, 0x55, 0x07, 0x0d, 0x9d, 0x7f, 0x41, 0x9b, 0x6e, 0x0b, 0x8d, 0x02, + 0x20, 0x9d, 0x80, 0xa9, 0x7f, 0xa7, 0x4c, 0x77, 0x30, 0x13, 0xbf, 0x11, 0xb8, 0xc1, 0xb6, 0x9b, + 0x2e, 0x6e, 0x82, 0xa6, 0xd1, 0x26, 0xa1, 0x80, 0xa5, 0xa5, 0xa5, 0x87, 0x06, 0x01, 0xb5, 0x9a, + 0x80, 0xfd, 0xa6, 0x04, 0xf4, 0xdc, 0xee, 0x71, 0x4c, 0x00, 0xc7, 0x70, 0x60, 0x18, 0xae, 0xdd, + 0xbb, 0x96, 0x52, 0x00, 0xe5, 0x08, 0x2d, 0xd1, 0xf1, 0x84, 0xe7, 0x5e, 0x21, 0xe0, 0x71, 0x03, + 0x8e, 0x88, 0x5e, 0x40, 0xb1, 0x21, 0x6b, 0x17, 0xaf, 0x10, 0x40, 0x43, 0xc8, 0xa1, 0xe7, 0xb5, + 0x3f, 0xd5, 0x32, 0x9e, 0xdb, 0x9e, 0x9b, 0x40, 0xb6, 0x9c, 0x9e, 0xb8, 0x91, 0xe7, 0x75, 0xe4, + 0x41, 0xc5, 0xe5, 0x0a, 0x88, 0xa9, 0x31, 0xd1, 0x08, 0xd4, 0x19, 0x04, 0xd4, 0x49, 0x5b, 0x68, + 0xeb, 0xd7, 0x5b, 0x1d, 0xb7, 0x10, 0x71, 0x12, 0x42, 0xfb, 0xe7, 0x7f, 0x3b, 0x9f, 0x24, 0x80, + 0xb2, 0xb5, 0x56, 0x72, 0xe8, 0x05, 0x1c, 0xe7, 0x59, 0x3c, 0xad, 0x80, 0x99, 0x85, 0x19, 0xe9, + 0x0e, 0x6e, 0xf9, 0x6a, 0x0b, 0x54, 0x7e, 0x5b, 0x09, 0x05, 0x3d, 0x05, 0x59, 0x09, 0xa8, 0xb9, + 0x5a, 0x63, 0x14, 0x40, 0x25, 0x47, 0x8d, 0xae, 0xf8, 0xab, 0x40, 0x54, 0xd3, 0xf1, 0x27, 0x22, + 0x06, 0xa8, 0x6e, 0xd2, 0xb6, 0xf9, 0x9a, 0x80, 0xcd, 0x49, 0xc7, 0xd3, 0xc5, 0xc0, 0xa9, 0x5f, + 0x4f, 0x25, 0x3c, 0xdc, 0x3a, 0xda, 0x0a, 0x91, 0xd9, 0xc8, 0x8a, 0x18, 0x91, 0xe5, 0x9e, 0x2e, + 0x4f, 0xc6, 0x18, 0x48, 0xc4, 0x8c, 0x12, 0x14, 0x4d, 0xa3, 0x49, 0x02, 0xa4, 0x62, 0xa0, 0xf7, + 0x76, 0x2f, 0x0c, 0xfd, 0x39, 0x04, 0x32, 0x89, 0x2e, 0x13, 0x6f, 0xf9, 0xb9, 0x45, 0xca, 0x42, + 0xcc, 0x72, 0x76, 0x09, 0xb0, 0x93, 0x0f, 0xfc, 0x31, 0xe0, 0xac, 0x00, 0x0a, 0x1c, 0x0e, 0x27, + 0x38, 0x75, 0x8a, 0x3a, 0x4a, 0x20, 0xce, 0xf7, 0x53, 0x71, 0x7d, 0x1e, 0x90, 0x12, 0x60, 0xd6, + 0xd3, 0x46, 0x1e, 0x8d, 0x45, 0x61, 0x62, 0x76, 0x02, 0x06, 0xa6, 0x07, 0x18, 0xf7, 0xde, 0xf3, + 0x26, 0x40, 0xbc, 0xed, 0x66, 0x9b, 0x74, 0x0c, 0xa4, 0x28, 0x25, 0xb2, 0xb7, 0xd0, 0xfd, 0xf9, + 0xfb, 0xd0, 0x79, 0xab, 0x93, 0xf1, 0xc3, 0xbe, 0xc3, 0xb0, 0xc7, 0xbb, 0x87, 0x25, 0x1f, 0x3b, + 0xf3, 0x40, 0x6e, 0x87, 0xcd, 0x02, 0xe6, 0xd4, 0x39, 0xc6, 0xab, 0xaf, 0x54, 0x43, 0x4e, 0x7b, + 0x8e, 0xe3, 0x89, 0xac, 0xa8, 0xaf, 0xc8, 0x9a, 0x00, 0x91, 0x87, 0x03, 0x4a, 0x80, 0x0d, 0xaf, + 0x8c, 0x67, 0xed, 0xe2, 0xbe, 0xa0, 0xcf, 0x9e, 0x18, 0xd8, 0x7d, 0x75, 0xb7, 0x6d, 0xb5, 0x8f, + 0x6c, 0x2d, 0x44, 0xfb, 0x94, 0x6f, 0xb2, 0xb2, 0xd0, 0xf4, 0xdc, 0xb4, 0xed, 0xb5, 0x8f, 0x19, + 0x0b, 0x75, 0x4f, 0x75, 0x5b, 0x17, 0x40, 0x7e, 0x2f, 0xf9, 0xa6, 0x64, 0x55, 0x05, 0x4c, 0xfe, + 0x33, 0x69, 0x3d, 0x06, 0xfc, 0x41, 0xbf, 0x69, 0xcf, 0xf2, 0x18, 0x21, 0xef, 0xd2, 0xf5, 0x81, + 0x60, 0x80, 0x71, 0xda, 0x72, 0xc8, 0xb6, 0x47, 0x6d, 0xf1, 0x18, 0x34, 0x1d, 0x03, 0x63, 0x0f, + 0xc6, 0x60, 0x6d, 0xc7, 0x5a, 0x69, 0x4f, 0xef, 0xf3, 0xee, 0x63, 0x6f, 0x51, 0x6a, 0x5c, 0x95, + 0xca, 0x13, 0x32, 0x31, 0xb0, 0xab, 0x7f, 0x17, 0x3b, 0xdf, 0xd2, 0x08, 0x1c, 0x0b, 0x1d, 0x33, + 0x65, 0x09, 0xd9, 0x52, 0x22, 0xf2, 0x77, 0x44, 0xda, 0x42, 0x47, 0xfc, 0x47, 0xd2, 0xbd, 0x13, + 0xa7, 0x17, 0x40, 0x75, 0xbc, 0x8c, 0x80, 0xd2, 0x4b, 0xa5, 0xa6, 0x04, 0x9c, 0xf8, 0xe5, 0x84, + 0xb4, 0x80, 0x33, 0x91, 0x33, 0xd6, 0x05, 0x98, 0x9d, 0xa7, 0x65, 0x6b, 0x21, 0x5a, 0x42, 0x91, + 0x6d, 0x9f, 0xea, 0x25, 0xcb, 0x31, 0x20, 0x3b, 0x8f, 0x9f, 0x8b, 0x9c, 0x93, 0xae, 0x95, 0xfa, + 0xa6, 0xfa, 0xa4, 0xf3, 0xc0, 0xfa, 0xce, 0xf5, 0xac, 0x9e, 0xb2, 0x1c, 0x03, 0xb2, 0xd3, 0x60, + 0xf3, 0x68, 0xb3, 0x94, 0x85, 0xee, 0x44, 0xef, 0xc0, 0xc6, 0x8b, 0x1b, 0xa5, 0xa7, 0xd1, 0xb2, + 0x4b, 0x65, 0x99, 0xd6, 0x85, 0xec, 0x11, 0x50, 0x7e, 0xb9, 0x5c, 0x4a, 0xc0, 0xce, 0x1f, 0x76, + 0x9a, 0xca, 0x03, 0xf5, 0x83, 0xf5, 0xd9, 0x09, 0x30, 0x5b, 0xbb, 0xa4, 0xf2, 0xbc, 0x99, 0x79, + 0x5f, 0xcf, 0x29, 0x87, 0xe8, 0xdb, 0x73, 0x2c, 0x06, 0x38, 0xdf, 0xd6, 0xbd, 0x0d, 0x1a, 0x87, + 0x1b, 0xe1, 0xe4, 0xd8, 0x49, 0xc6, 0x69, 0xfd, 0xa8, 0xb0, 0xb7, 0xd0, 0x72, 0x2d, 0xd4, 0xff, + 0x7b, 0x7f, 0x22, 0x86, 0x0c, 0xab, 0x12, 0xf4, 0xf1, 0xf1, 0x0d, 0x44, 0x01, 0x5f, 0x1b, 0x45, + 0xbc, 0x8e, 0xa8, 0x4c, 0x12, 0xe0, 0xf9, 0xc2, 0xe3, 0x58, 0xe9, 0x20, 0x63, 0xa1, 0xbb, 0xd1, + 0xbb, 0x42, 0x0b, 0xd1, 0x92, 0xba, 0x60, 0x5d, 0xa8, 0x8d, 0xbe, 0x1e, 0x25, 0x09, 0xd8, 0xeb, + 0xdd, 0x6b, 0x6b, 0x87, 0x29, 0x56, 0xaa, 0xae, 0x54, 0x49, 0xaf, 0x8d, 0xa6, 0x5b, 0xdc, 0x15, + 0xac, 0xcc, 0x35, 0x08, 0x6b, 0x21, 0x6a, 0xc8, 0xae, 0xfa, 0x9e, 0xe7, 0x00, 0xab, 0x31, 0x95, + 0x61, 0x6d, 0xb4, 0x62, 0x85, 0x00, 0x55, 0x55, 0xe1, 0xec, 0xf8, 0x59, 0x58, 0xd7, 0xb9, 0x8e, + 0x71, 0xda, 0x72, 0x98, 0xe1, 0x3b, 0xbe, 0xdb, 0xb1, 0xfc, 0x8e, 0xbc, 0x10, 0x85, 0xfc, 0xae, + 0x7c, 0xe1, 0xf9, 0xf4, 0xa0, 0xf4, 0x9c, 0x02, 0x38, 0x16, 0x8b, 0xb1, 0x3e, 0x10, 0x04, 0x23, + 0xf0, 0xb4, 0x6e, 0x75, 0xba, 0x15, 0x91, 0x9b, 0xf2, 0x7d, 0xe0, 0x90, 0xef, 0x90, 0x25, 0xcb, + 0xd0, 0xeb, 0x26, 0xad, 0xf5, 0x2f, 0xc4, 0x17, 0x18, 0x0f, 0xcf, 0x84, 0xa5, 0x63, 0x80, 0x66, + 0x2e, 0x13, 0xdf, 0x07, 0xea, 0x8d, 0xb3, 0xd0, 0x98, 0x68, 0x1e, 0xdf, 0xfe, 0xfd, 0x76, 0x29, + 0x01, 0xee, 0x76, 0xf7, 0xb2, 0x05, 0xfe, 0x52, 0x92, 0xae, 0xbf, 0x30, 0x79, 0x41, 0x5a, 0x00, + 0x95, 0x10, 0x82, 0x2f, 0x34, 0x3e, 0x83, 0x80, 0x17, 0x35, 0x01, 0xe5, 0x46, 0x01, 0x8d, 0xec, + 0x89, 0x85, 0xc3, 0x09, 0x70, 0xee, 0x57, 0xfc, 0x30, 0x1c, 0x5c, 0xae, 0xf7, 0x07, 0x03, 0x83, + 0x70, 0xdd, 0x7f, 0x9d, 0x81, 0x9e, 0xd8, 0x50, 0x60, 0x08, 0x46, 0x94, 0x11, 0x08, 0x85, 0x42, + 0x20, 0xba, 0x3e, 0x14, 0x0e, 0xb1, 0xff, 0xf8, 0xff, 0x7c, 0x3f, 0x15, 0x37, 0x5e, 0x8f, 0x96, + 0xfa, 0x50, 0xf0, 0x8d, 0xec, 0x20, 0x5f, 0x13, 0xd5, 0x0b, 0x78, 0x66, 0x7e, 0x7e, 0xfe, 0xe3, + 0xc5, 0xc5, 0xc5, 0x9b, 0xdc, 0x83, 0xab, 0x09, 0xec, 0x87, 0x82, 0xfd, 0xf9, 0x08, 0xfb, 0xb5, + 0x46, 0x20, 0x20, 0xcf, 0x78, 0xec, 0x3f, 0x1b, 0x75, 0xce, 0x5d, 0xf3, 0xcf, 0xc0, 0x5f, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, }; const BITMAP_OPAQUE icon_bitmap2component_xpm[1] = {{ png, sizeof( png ), "icon_bitmap2component_xpm" }}; diff --git a/bitmaps_png/sources/find.svg b/bitmaps_png/sources/find.svg index 47623cf7c1..f5901fee87 100644 --- a/bitmaps_png/sources/find.svg +++ b/bitmaps_png/sources/find.svg @@ -13,8 +13,8 @@ inkscape:export-ydpi="90.000000" inkscape:export-xdpi="90.000000" inkscape:export-filename="/home/steven/edit-find-48.png" - sodipodi:docname="find.svg.BASE" - inkscape:version="0.48.2 r9819" + sodipodi:docname="find.svg" + inkscape:version="0.48.3.1 r9886" sodipodi:version="0.32" id="svg249" height="26" @@ -59,18 +59,6 @@ offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.24761905;" /> - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -611,66 +800,74 @@ id="rect15686-03" style="color:#000000;fill:#9b9b9b;fill-opacity:0.54970757;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:block;overflow:visible" /> - + id="g3976" + transform="translate(25.279068,-0.44194166)"> + id="path2844-9-9" + d="m -11.906647,26.457898 c -3.713666,0 -6.727656,2.978546 -6.727656,6.64854 0,3.669995 3.01399,6.648541 6.727656,6.648541 1.587627,0 2.9890449,-0.624233 4.140095,-1.534279 -0.093708,0.45401 -0.035603,0.917763 0.3450081,1.244471 l 5.0026161,4.29598 c 0.5627744,0.48307 1.4087257,0.419777 1.89754376,-0.13638 0.4888181,-0.556158 0.42477151,-1.39216 -0.13800297,-1.87523 l -5.00261609,-4.29598 c -0.3063996,-0.263005 -0.68116,-0.340872 -1.0522742,-0.289808 0.9064777,-1.13287 1.5352853,-2.501996 1.5352853,-4.057315 0,-3.669994 -3.0139896,-6.64854 -6.727655,-6.64854 z m -0.0345,0.552895 c 3.4856796,0 6.0646791,2.159374 6.0646791,5.99336 0,3.911673 -2.6539989,5.99336 -6.0646791,5.99336 -3.332138,0 -6.064678,-2.470112 -6.064678,-5.99336 0,-3.600093 2.657626,-5.99336 6.064678,-5.99336 z" + style="color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3985);stroke-width:1.80999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + d="m -11.917901,26.429401 c -3.72567,0 -6.749403,2.988174 -6.749403,6.670032 0,3.681857 3.023733,6.670031 6.749403,6.670031 1.59276,0 2.9987074,-0.62625 4.1534789,-1.539237 -0.094011,0.455477 -0.035722,0.920729 0.3461228,1.248493 l 5.0187873,4.309866 c 0.5645936,0.484632 1.41327926,0.421134 1.90367743,-0.136821 0.49039817,-0.557954 0.42614443,-1.396659 -0.13844921,-1.881291 L -5.6530706,37.460607 c -0.3073902,-0.263854 -0.683362,-0.341974 -1.0556758,-0.290744 0.9094079,-1.136532 1.5402483,-2.510085 1.5402483,-4.07043 0,-3.681858 -3.0237325,-6.670032 -6.7494029,-6.670032 z m -0.03461,1.436622 c 2.8659006,0 5.1918483,2.298596 5.1918483,5.130794 0,2.832198 -2.3259477,5.130793 -5.1918483,5.130793 -2.8659,0 -5.191848,-2.298595 -5.191848,-5.130793 0,-2.832198 2.325948,-5.130794 5.191848,-5.130794 z" + id="path4430-3-6" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient3987);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -2.3799238,43.788135 c -0.2184051,-1.024997 0.637564,-2.169506 1.63530681,-2.159114 0,0 -4.90966551,-4.174551 -4.90966551,-4.174551 -1.3436287,-0.02557 -1.9480587,1.02474 -1.7232584,2.074139 l 4.9976171,4.259526 z" + id="path4438-0-4" + sodipodi:nodetypes="ccccc" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + transform="matrix(0.56839909,0,0,0.56171489,-21.968801,22.255175)" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + style="opacity:0.43315507;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.70510882;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4495-7-3" + width="8.6471872" + height="2.0123112" + x="19.239033" + y="32.352734" + rx="1.5078329" + ry="1.3300102" + transform="matrix(0.75682702,0.65361522,-0.65333777,0.75706655,0,0)" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + transform="matrix(0.63815043,0,0,0.63064598,-23.245907,21.298384)" + inkscape:r_cx="true" + inkscape:r_cy="true" /> + inkscape:connector-curvature="0" + style="opacity:0.83422457;color:#000000;fill:url(#radialGradient3993);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -11.921206,28.37567 c 2.3760829,0 4.3001667,1.901457 4.3001667,4.249598 0,0.678154 -0.1917749,1.302119 -0.4777963,1.871222 -0.5714273,0.208145 -1.1784425,0.349762 -1.8227046,0.349762 -2.8156408,0 -5.0643028,-2.192149 -5.2380628,-4.931633 0.789792,-0.922345 1.920927,-1.538949 3.238397,-1.538949 z" + id="path4462-9-8" + inkscape:r_cx="true" + inkscape:r_cy="true" /> diff --git a/bitmaps_png/sources/icon_bitmap2component.svg b/bitmaps_png/sources/icon_bitmap2component.svg index 01324ffd40..c5446344d4 100644 --- a/bitmaps_png/sources/icon_bitmap2component.svg +++ b/bitmaps_png/sources/icon_bitmap2component.svg @@ -5,7 +5,6 @@ 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" @@ -25,7 +24,7 @@ image/svg+xml - + @@ -43,8 +42,8 @@ id="namedview345" showgrid="true" inkscape:zoom="18.178537" - inkscape:cx="20.737894" - inkscape:cy="23.730717" + inkscape:cx="11.963811" + inkscape:cy="27.182846" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" @@ -61,45 +60,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - a + + + + sodipodi:docname="new_sch.svg"> @@ -22,7 +22,7 @@ image/svg+xml - + @@ -39,22 +39,24 @@ inkscape:window-height="849" id="namedview356" showgrid="true" - inkscape:zoom="8.146395" - inkscape:cx="33.460702" - inkscape:cy="37.915782" + inkscape:zoom="22.961538" + inkscape:cx="13.043551" + inkscape:cy="13" inkscape:window-x="0" inkscape:window-y="29" inkscape:window-maximized="1" inkscape:current-layer="svg2" - inkscape:snap-grids="false" + inkscape:snap-grids="true" inkscape:snap-to-guides="false"> + snapvisiblegridlinesonly="true" + spacingx="0.5px" + spacingy="0.5px" /> @@ -120,448 +122,6 @@ stdDeviation="1.9447689" id="feGaussianBlur13" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + style="opacity:0.5;filter:url(#bb)" + sodipodi:nodetypes="cccccccc" /> + style="fill:#ffffff" + sodipodi:nodetypes="cccccc" /> + style="fill:url(#radialGradient3371)" + sodipodi:nodetypes="cssssccssscc" /> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="opacity:0.4;filter:url(#bc)" + sodipodi:nodetypes="ccccc" /> + style="fill:url(#linearGradient3327)" + sodipodi:nodetypes="ccccc" /> + + + + + + + + + + + + + + + + + + + + From ec763dfedec1c614b0a35f643d10dfa01e3615e8 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 12 Feb 2014 18:01:03 +0100 Subject: [PATCH 129/200] NETINFO_ITEM for orphaned items now have empty netname and net code = 0 (to avoid problems). Fixed case for the footprint legacy plugin when added module's do not have set parent (BOARD). Added copyright notice for pcbnew/class_netinfolist.cpp (feel free to correct, it is just copied from corresponding header file). --- pcbnew/class_netinfolist.cpp | 30 ++++++++++++++++++++++++++++-- pcbnew/legacy_plugin.cpp | 5 ++++- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/pcbnew/class_netinfolist.cpp b/pcbnew/class_netinfolist.cpp index 34b2eded9a..ac8962958e 100644 --- a/pcbnew/class_netinfolist.cpp +++ b/pcbnew/class_netinfolist.cpp @@ -1,3 +1,27 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2009 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com + * Copyright (C) 1992-2012 KiCad Developers, see AUTHORS.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 + */ + /** * @file class_netinfolist.cpp */ @@ -230,7 +254,8 @@ void NETINFO_MAPPING::Update() // Prepare the new mapping m_netMapping.clear(); - // Now the nets variable stores all the used net codes (not only for pads) + // Now the nets variable stores all the used net codes (not only for pads) and we are ready to + // assign new consecutive net numbers int newNetCode = 0; for( std::set::const_iterator it = nets.begin(), itEnd = nets.end(); it != itEnd; ++it ) m_netMapping[*it] = newNetCode++; @@ -249,5 +274,6 @@ NETINFO_ITEM* NETINFO_MAPPING::iterator::operator->() const } -const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxString::FromUTF8( "orphaned" ), -1 ); const int NETINFO_LIST::UNCONNECTED = 0; +const NETINFO_ITEM NETINFO_LIST::ORPHANED = NETINFO_ITEM( NULL, wxEmptyString, + NETINFO_LIST::UNCONNECTED ); diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index 0ab7069d3d..727f635dfd 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -1303,7 +1303,10 @@ void LEGACY_PLUGIN::loadPAD( MODULE* aModule ) // read Netname ReadDelimitedText( buf, data, sizeof(buf) ); - assert( m_board->FindNet( netcode )->GetNetname() == FROM_UTF8( StrPurge( buf ) ) ); +#ifndef NDEBUG + if( m_board ) + assert( m_board->FindNet( netcode )->GetNetname() == FROM_UTF8( StrPurge( buf ) ) ); +#endif /* NDEBUG */ } else if( TESTLINE( "Po" ) ) // (Po)sition From 4da4a558a9632c09ae834f7f4e14b9c4e8eedf0b Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Wed, 12 Feb 2014 22:17:19 +0100 Subject: [PATCH 130/200] Enforces python2.6 / 2.7, thanks to orsonmmz --- CMakeLists.txt | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 84ec69197f..44e56d5c72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -513,18 +513,24 @@ set( INC_AFTER # Find Python and other scripting resources if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES ) - if( NOT APPLE ) - set( PythonInterp_FIND_VERSION ) - else() + if( APPLE ) set( PYTHON_LIBRARY /System/Library/Frameworks/Python.framework/Versions/2.6/Python ) set( PYTHON_INCLUDE_DIR /System/Library/Frameworks/Python.framework/Versions//2.6/include/python2.6 ) set( PythonInterp_FIND_VERSION 2.6 ) set( PythonLibs_FIND_VERSION 2.6 ) endif() + + # force a python version < 3.0 + set( PythonInterp_FIND_VERSION 2.6) + set( PythonLibs_FIND_VERSION 2.6 ) find_package( PythonInterp ) + check_find_package_result( PYTHONINTERP_FOUND "Python Interpreter" ) - + + if( NOT PYTHON_VERSION_MAJOR EQUAL 2 ) + message( FATAL_ERROR "Python 2.x is required." ) + endif() # Get the correct Python site package install path from the Python interpreter found by # FindPythonInterp unless the user specifically defined a custom path. if( NOT PYTHON_SITE_PACKAGE_PATH ) @@ -542,7 +548,7 @@ if( KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES ) mark_as_advanced( PYTHON_DEST ) message( STATUS "Python module install path: ${PYTHON_DEST}" ) - find_package( PythonLibs ) + find_package( PythonLibs 2.6 ) #message( STATUS "PYTHON_INCLUDE_DIRS:${PYTHON_INCLUDE_DIRS}" ) From 3329ed26f3ab8f32443999cc50474cd55c5e260f Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Wed, 12 Feb 2014 22:19:12 +0100 Subject: [PATCH 131/200] switching to the new python scripting console icon --- pcbnew/tool_pcb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/tool_pcb.cpp b/pcbnew/tool_pcb.cpp index d57011f534..e0f4647a2e 100644 --- a/pcbnew/tool_pcb.cpp +++ b/pcbnew/tool_pcb.cpp @@ -307,7 +307,7 @@ void PCB_EDIT_FRAME::ReCreateHToolbar() // Access to the scripting console #ifdef KICAD_SCRIPTING_WXPYTHON m_mainToolBar->AddTool( ID_TOOLBARH_PCB_SCRIPTING_CONSOLE, wxEmptyString, - KiBitmap( book_xpm ), + KiBitmap( py_script_xpm ), _( "Show/Hide the Scripting console" ) ); m_mainToolBar->AddSeparator(); From 63eac42d07ebb4a25c9aaf1da55a5495e85f2c29 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 13 Feb 2014 18:27:48 +0100 Subject: [PATCH 132/200] Fix a minor error in class D_PAD: void D_PAD::Flip( int Y ) changed to virtual void D_PAD::Flip( const wxPoint& aCentre ) (as defined in BOARD_ITEM) Scripting: fix compatibility current pcbnew version in 2 examples and the default extension of board files in board.i (was .kicad_brd, now is .kicad_pcb) --- Documentation/compiling/COMPILING.txt | 8 ++++++ pcbnew/class_module.cpp | 2 +- pcbnew/class_pad.cpp | 6 ++--- pcbnew/class_pad.h | 2 +- pcbnew/scripting/board.i | 34 ++++++++++++------------ pcbnew/scripting/examples/createFPC40.py | 9 ++++--- pcbnew/scripting/examples/createPcb.py | 8 +++--- 7 files changed, 39 insertions(+), 30 deletions(-) diff --git a/Documentation/compiling/COMPILING.txt b/Documentation/compiling/COMPILING.txt index fde596fa3a..8457885384 100644 --- a/Documentation/compiling/COMPILING.txt +++ b/Documentation/compiling/COMPILING.txt @@ -138,9 +138,17 @@ bzr branch lp:kicad/stable kicad_src Components and Footprints libraries all (schematic libs, 3D shapes ...) but new footprints libraries (use Download zip tool) https://github.com/KiCad/kicad-library/ + New footprints libraries (use Download zip tool for each lib you want) https://github.com/KiCad/ for footprint libs (*.pretty folders) +A mirror of github is available, using bzr: +(schematic libs, 3D shapes ... all but new footprints libraries) +bzr checkout lp:~kicad-product-committers/kicad/library + +Old legacy libraries: +bzr checkout lp:~dickelbeck/kicad/library-read-only + Note also Kicad is able to read on github.com/KiCad/ the *.pretty folders without download, using github plugin. (however the time to read them can be long) diff --git a/pcbnew/class_module.cpp b/pcbnew/class_module.cpp index 11f14217fe..95db2ce46f 100644 --- a/pcbnew/class_module.cpp +++ b/pcbnew/class_module.cpp @@ -799,7 +799,7 @@ void MODULE::Flip( const wxPoint& aCentre ) // Mirror pads to other side of board about the x axis, i.e. vertically. for( D_PAD* pad = m_Pads; pad; pad = pad->Next() ) - pad->Flip( m_Pos.y ); + pad->Flip( m_Pos ); // Mirror reference. text = m_Reference; diff --git a/pcbnew/class_pad.cpp b/pcbnew/class_pad.cpp index 5a48ac461a..7ebcc376b9 100644 --- a/pcbnew/class_pad.cpp +++ b/pcbnew/class_pad.cpp @@ -214,13 +214,13 @@ void D_PAD::SetOrientation( double aAngle ) } -void D_PAD::Flip( int aTranslationY ) +void D_PAD::Flip( const wxPoint& aCentre ) { - int y = GetPosition().y - aTranslationY; + int y = GetPosition().y - aCentre.y; y = -y; // invert about x axis. - y += aTranslationY; + y += aCentre.y; SetY( y ); diff --git a/pcbnew/class_pad.h b/pcbnew/class_pad.h index 0391d92b4b..a32bb06acf 100644 --- a/pcbnew/class_pad.h +++ b/pcbnew/class_pad.h @@ -167,7 +167,7 @@ public: void SetOffset( const wxPoint& aOffset ) { m_Offset = aOffset; } const wxPoint& GetOffset() const { return m_Offset; } - void Flip( int aTranslationY ); + void Flip( const wxPoint& aCentre ); // Virtual function /** * Function SetOrientation diff --git a/pcbnew/scripting/board.i b/pcbnew/scripting/board.i index e5b51cdef3..7c6f8e1985 100644 --- a/pcbnew/scripting/board.i +++ b/pcbnew/scripting/board.i @@ -29,7 +29,7 @@ %extend BOARD -{ +{ %pythoncode { def GetModules(self): return self.m_Modules @@ -42,35 +42,35 @@ def GetCurrentNetClassName(self): return self.m_CurrentNetClassName def GetViasDimensionsList(self): return self.m_ViasDimensionsList def GetTrackWidthList(self): return self.m_TrackWidthList - + def Save(self,filename,format = None): if format is None: str_filename = str(filename) if str_filename.endswith(".brd"): format = IO_MGR.LEGACY - if str_filename.endswith(".kicad_brd"): - format = IO_MGR.KICAD + if str_filename.endswith(".kicad_pcb"): + format = IO_MGR.KICAD return SaveBoard(filename,self,format) - + # # add function, clears the thisown to avoid python from deleting # the object in the garbage collector # - - def Add(self,item): + + def Add(self,item): item.thisown=0 self.AddNative(item) } - + } -// this is to help python with the * accessor of DLIST templates +// this is to help python with the * accessor of DLIST templates -%rename(Get) operator BOARD_ITEM*; -%rename(Get) operator TRACK*; -%rename(Get) operator D_PAD*; -%rename(Get) operator MODULE*; -%rename(Get) operator SEGZONE*; +%rename(Get) operator BOARD_ITEM*; +%rename(Get) operator TRACK*; +%rename(Get) operator D_PAD*; +%rename(Get) operator MODULE*; +%rename(Get) operator SEGZONE*; // we must translate C++ templates to scripting languages @@ -81,14 +81,14 @@ %template(TRACK_List) DLIST; %template(PAD_List) DLIST; -// std::vector templates +// std::vector templates %template(VIA_DIMENSION_Vector) std::vector; %template (RASTNET_Vector) std::vector; %extend DRAWSEGMENT { - %pythoncode + %pythoncode { def GetShapeStr(self): return self.ShowShape(self.GetShape()) @@ -102,7 +102,7 @@ def SetPos(self,p): self.SetPosition(p) self.SetPos0(p) - + def SetStartEnd(self,start,end): self.SetStart(start) self.SetStart0(start) diff --git a/pcbnew/scripting/examples/createFPC40.py b/pcbnew/scripting/examples/createFPC40.py index 95f4678e7c..7c6568e730 100755 --- a/pcbnew/scripting/examples/createFPC40.py +++ b/pcbnew/scripting/examples/createFPC40.py @@ -34,10 +34,10 @@ def smdRectPad(module,size,pos,name): for n in range (0,pads): pad = smdRectPad(module,size_025_160mm,wxPointMM(0.5*n,0),str(n+1)) module.Add(pad) - + pad_s0 = smdRectPad(module,size_150_200mm,wxPointMM(-1.6,1.3),"0") -pad_s1 = smdRectPad(module,size_150_200mm,wxPointMM((pads-1)*0.5+1.6,1.3),"0") +pad_s1 = smdRectPad(module,size_150_200mm,wxPointMM((pads-1)*0.5+1.6,1.3),"0") module.Add(pad_s0) module.Add(pad_s1) @@ -50,10 +50,11 @@ e.SetShape(S_SEGMENT) module.Add(e) # save the PCB to disk -module.SetLibRef("FPC"+str(pads)) +fpid = FPID("FPC"+str(pads)) #the name in library +module.SetFPID( fpid ) + try: FootprintLibCreate("fpc40.mod") except: pass # we try to create, but may be it exists already FootprintSave("fpc40.mod",module) - diff --git a/pcbnew/scripting/examples/createPcb.py b/pcbnew/scripting/examples/createPcb.py index b3c977d24e..21c38036c6 100755 --- a/pcbnew/scripting/examples/createPcb.py +++ b/pcbnew/scripting/examples/createPcb.py @@ -30,13 +30,13 @@ for y in range (0,10): pad.SetPadName(str(n)) module.Add(pad) n+=1 - + # save the PCB to disk -pcb.Save("/tmp/my2.kicad_brd") -pcb.Save("/tmp/my2.brd") +pcb.Save("my2.kicad_pcb") +pcb.Save("my2.brd") -pcb = LoadBoard("/tmp/my2.brd") +pcb = LoadBoard("my2.kicad_pcb") print map( lambda x: x.GetReference() , list(pcb.GetModules())) From 4340ceeb8beec3c35e31187d44d543b9d08f63ad Mon Sep 17 00:00:00 2001 From: Henner Zeller Date: Fri, 14 Feb 2014 09:05:04 +0100 Subject: [PATCH 133/200] PATCH: making component choosing (much!) more usable --- eeschema/CMakeLists.txt | 3 + eeschema/component_tree_search_container.cpp | 356 +++++++++ eeschema/component_tree_search_container.h | 108 +++ eeschema/dialogs/dialog_choose_component.cpp | 275 +++++++ eeschema/dialogs/dialog_choose_component.h | 69 ++ .../dialogs/dialog_choose_component_base.cpp | 109 +++ .../dialogs/dialog_choose_component_base.fbp | 710 ++++++++++++++++++ .../dialogs/dialog_choose_component_base.h | 67 ++ eeschema/getpart.cpp | 111 +-- 9 files changed, 1728 insertions(+), 80 deletions(-) create mode 100644 eeschema/component_tree_search_container.cpp create mode 100644 eeschema/component_tree_search_container.h create mode 100644 eeschema/dialogs/dialog_choose_component.cpp create mode 100644 eeschema/dialogs/dialog_choose_component.h create mode 100644 eeschema/dialogs/dialog_choose_component_base.cpp create mode 100644 eeschema/dialogs/dialog_choose_component_base.fbp create mode 100644 eeschema/dialogs/dialog_choose_component_base.h diff --git a/eeschema/CMakeLists.txt b/eeschema/CMakeLists.txt index 05dd30bf82..45411d8fae 100644 --- a/eeschema/CMakeLists.txt +++ b/eeschema/CMakeLists.txt @@ -19,6 +19,8 @@ set( EESCHEMA_DLGS dialogs/dialog_bom.cpp dialogs/dialog_bom_base.cpp dialogs/dialog_bom_cfg_keywords.cpp + dialogs/dialog_choose_component.cpp + dialogs/dialog_choose_component_base.cpp dialogs/dialog_lib_edit_text.cpp dialogs/dialog_lib_edit_text_base.cpp dialogs/dialog_edit_component_in_lib.cpp @@ -88,6 +90,7 @@ set( EESCHEMA_SRCS files-io.cpp find.cpp getpart.cpp + component_tree_search_container.cpp hierarch.cpp hotkeys.cpp libarch.cpp diff --git a/eeschema/component_tree_search_container.cpp b/eeschema/component_tree_search_container.cpp new file mode 100644 index 0000000000..6972ff1956 --- /dev/null +++ b/eeschema/component_tree_search_container.cpp @@ -0,0 +1,356 @@ +/* -*- c++ -*- + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Henner Zeller + * Copyright (C) 2014 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 +#include +#include + +#include +#include +#include +#include + +#include +#include + +// Each node gets this lowest score initially, without any matches applied. Matches +// will then increase this score depending on match quality. +// This way, an empty search string will result in all components being displayed as they +// have the minimum score. However, in that case, we avoid expanding all the nodes asd the +// result is very unspecific. +static const unsigned kLowestDefaultScore = 1; + +struct COMPONENT_TREE_SEARCH_CONTAINER::TREE_NODE +{ + TREE_NODE(TREE_NODE* aParent, CMP_LIBRARY* aOwningLib, + const wxString& aName, const wxString& aDisplayInfo, + const wxString& aSearchText, + bool aNormallyExpanded = false) + : parent( aParent ), + lib( aOwningLib ), + normally_expanded( aNormallyExpanded ), + name( aName ), + display_info( aDisplayInfo ), + match_name( aName.Lower() ), + search_text( aSearchText.Lower() ), + match_score( 0 ), previous_score( 0 ) + { + } + + TREE_NODE* parent; // NULL if library, pointer to lib when component. + CMP_LIBRARY* lib; // Owning library of this component. + bool normally_expanded; // If this is a parent node, should it be unfolded ? + wxString name; // Exact name as displayed to the user. + wxString display_info; // Additional info displayed in the tree (description..) + + wxString match_name; // Preprocessed: lowercased display name. + wxString search_text; // Other lowercase text (keywords, description..) to search in. + + unsigned match_score; // Result-Score after UpdateSearchTerm() + unsigned previous_score; // Optimization: used to see if we need any tree update. + wxTreeItemId tree_id; // Tree-ID if stored in the tree (if match_score > 0). +}; + + +// Sort tree nodes by reverse match-score (bigger is first), then alphabetically. +// Library nodes (i.e. the ones that don't have a parent) are always sorted before any +// leaf nodes. +bool COMPONENT_TREE_SEARCH_CONTAINER::scoreComparator( const TREE_NODE* a1, const TREE_NODE* a2 ) +{ + if ( a1->parent == NULL && a2->parent != NULL ) + return true; + + if ( a1->parent != NULL && a2->parent == NULL ) + return false; + + if ( a1->match_score != a2->match_score ) + return a1->match_score > a2->match_score; // biggest first. + + if (a1->parent != a2->parent) + return a1->parent->match_name.Cmp(a2->parent->match_name) < 0; + + return a1->match_name.Cmp( a2->match_name ) < 0; +} + +COMPONENT_TREE_SEARCH_CONTAINER::COMPONENT_TREE_SEARCH_CONTAINER() + : tree( NULL ) +{ +} + + +COMPONENT_TREE_SEARCH_CONTAINER::~COMPONENT_TREE_SEARCH_CONTAINER() +{ + BOOST_FOREACH( TREE_NODE* node, nodes ) + delete node; + nodes.clear(); +} + + +void COMPONENT_TREE_SEARCH_CONTAINER::SetPreselectNode( const wxString& aComponentName ) +{ + preselect_node_name = aComponentName.Lower(); +} + + +void COMPONENT_TREE_SEARCH_CONTAINER::SetTree( wxTreeCtrl* aTree ) +{ + tree = aTree; + UpdateSearchTerm( wxEmptyString ); +} + + +void COMPONENT_TREE_SEARCH_CONTAINER::AddLibrary( CMP_LIBRARY& aLib ) +{ + wxArrayString all_comp; + + aLib.GetEntryNames( all_comp ); + AddComponentList( aLib.GetName(), all_comp, &aLib, false ); +} + + +void COMPONENT_TREE_SEARCH_CONTAINER::AddComponentList( const wxString& aNodeName, + const wxArrayString& aComponentNameList, + CMP_LIBRARY* aOptionalLib, + bool aNormallyExpanded ) +{ + TREE_NODE* parent_node = new TREE_NODE( NULL, NULL, aNodeName, wxEmptyString, wxEmptyString, + aNormallyExpanded ); + + nodes.push_back( parent_node ); + + BOOST_FOREACH( const wxString& cName, aComponentNameList ) + { + LIB_COMPONENT *c; + + if (aOptionalLib) + c = aOptionalLib->FindComponent( cName ); + else + c = CMP_LIBRARY::FindLibraryComponent( cName, wxEmptyString ); + + if (c == NULL) + continue; + + wxString keywords, descriptions; + wxString display_info; + + for ( size_t i = 0; i < c->GetAliasCount(); ++i ) + { + LIB_ALIAS *a = c->GetAlias( i ); + keywords += a->GetKeyWords(); + descriptions += a->GetDescription(); + + if ( display_info.empty() && !a->GetDescription().empty() ) + { + // Preformatting. Unfortunately, the tree widget doesn't have columns + display_info.Printf( wxT(" %s[ %s ]"), + ( cName.length() <= 8 ) ? wxT("\t\t") : wxT("\t"), + GetChars( a->GetDescription() ) ); + } + } + + // If there are no keywords, we give a couple of characters whitespace penalty. We want + // a component with a search-term found in the keywords score slightly higher than another + // component without keywords, but that term in the descriptions. + wxString search_text = ( !keywords.empty() ) ? keywords : wxT(" "); + search_text += descriptions; + nodes.push_back( new TREE_NODE( parent_node, c->GetLibrary(), + cName, display_info, search_text ) ); + } +} + + +LIB_COMPONENT* COMPONENT_TREE_SEARCH_CONTAINER::GetSelectedComponent() +{ + const wxTreeItemId& select_id = tree->GetSelection(); + BOOST_FOREACH( TREE_NODE* node, nodes ) + { + if ( node->match_score > 0 && node->tree_id == select_id && node->lib ) + return node->lib->FindComponent( node->name ); + } + return NULL; +} + + +// Creates a score depending on the position of a string match. If the position +// is 0 (= prefix match), this returns the maximum score. This degrades until +// pos == max, which returns a score of 0; +// Evertyhing else beyond that is just 0. Only values >= 0 allowed for position and max. +// +// @param aPosition is the position a string has been found in a substring. +// @param aMaximum is the maximum score this function returns. +// @return position dependent score. +static int matchPosScore(int aPosition, int aMaximum) +{ + return ( aPosition < aMaximum ) ? aMaximum - aPosition : 0; +} + + +void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch ) +{ + if ( tree == NULL ) + return; + + // We score the list by going through it several time, essentially with a complexity + // of O(n). For the default library of 2000+ items, this typically takes less than 5ms + // on an i5. Good enough, no index needed. + + // Initial AND condition: Leaf nodes are considered to match initially. + BOOST_FOREACH( TREE_NODE* node, nodes ) + { + node->previous_score = node->match_score; + node->match_score = node->parent ? kLowestDefaultScore : 0; // start-match for leafs. + } + + // Create match scores for each node for all the terms, that come space-separated. + // Scoring adds up values for each term according to importance of the match. If a term does + // not match at all, the result is thrown out of the results (AND semantics). + // From high to low + // - Exact match for a ccmponent name gives the highest score, trumping all. + // - A positional score depending of where a term is found as substring; prefix-match: high. + // - substring-match in library name. + // - substring match in keywords and descriptions with positional score. Keywords come + // first so contribute more to the score. + // + // This is of course subject to tweaking. + wxStringTokenizer tokenizer( aSearch ); + + while ( tokenizer.HasMoreTokens() ) + { + const wxString term = tokenizer.GetNextToken().Lower(); + BOOST_FOREACH( TREE_NODE* node, nodes ) + { + if ( node->parent == NULL) + continue; // Library nodes are not scored here. + + if ( node->match_score == 0) + continue; // Leaf node without score are out of the game. + + // Keywords and description we only count if the match string is at + // least two characters long. That avoids spurious, low quality + // matches. Most abbreviations are at three characters long. + int found_pos; + + if ( term == node->match_name ) + node->match_score += 1000; // exact match. High score :) + else if ( (found_pos = node->match_name.Find( term ) ) != wxNOT_FOUND ) + { + // Substring match. The earlier in the string the better. score += 20..40 + node->match_score += matchPosScore( found_pos, 20 ) + 20; + } + else if ( node->parent->match_name.Find( term ) != wxNOT_FOUND ) + node->match_score += 19; // parent name matches. score += 19 + else if ( ( found_pos = node->search_text.Find( term ) ) != wxNOT_FOUND ) + { + // If we have a very short string (like one or two letters), we don't want + // to accumulate scores if they just happen to be in keywords or description. + // For longer terms, we add scores 1..18 for positional match (higher in the + // front, where the keywords are). score += 0..18 + node->match_score += ( ( term.length() >= 2 ) + ? matchPosScore( found_pos, 17 ) + 1 + : 0 ); + } + else + node->match_score = 0; // No match. That's it for this item. + } + } + + // Parent nodes have the maximum score seen in any of their children. + unsigned highest_score_seen = 0; + bool any_change = false; + BOOST_FOREACH( TREE_NODE* node, nodes ) + { + if ( node->parent == NULL ) + continue; + + any_change |= (node->previous_score != node->match_score); + node->parent->match_score = std::max( node->parent->match_score, node->match_score ); + highest_score_seen = std::max( highest_score_seen, node->match_score ); + } + + + // The tree update might be slow, so we want to bail out if there is no change. + if ( !any_change ) + return; + + // Now: sort all items according to match score, libraries first. + std::sort( nodes.begin(), nodes.end(), scoreComparator ); + + // Fill the tree with all items that have a match. Re-arranging, adding and removing changed + // items is pretty complex, so we just re-build the whole tree. + tree->Freeze(); + tree->DeleteAllItems(); + wxTreeItemId root = tree->AddRoot( wxEmptyString ); + const TREE_NODE* first_match = NULL; + const TREE_NODE* preselected_node = NULL; + BOOST_FOREACH( TREE_NODE* node, nodes ) + { + if ( node->match_score == 0 ) + continue; + + // If we have nodes that go beyond the default score, suppress nodes that + // have the default score. That can happen if they have an honary += 0 score due to + // some one-letter match in the keyword or description. In this case, we prefer matches + // that just have higher scores. Improves confusion (and performance as the tree has to + // display less items). + if ( highest_score_seen > kLowestDefaultScore && node->match_score == kLowestDefaultScore ) + continue; + + wxString node_text; +#if 0 + // Node text with scoring information for debugging + node_text.Printf( wxT("%s (s=%u)%s"), GetChars(node->name), + node->match_score, GetChars(node->display_info)); +#else + node_text = node->name + node->display_info; +#endif + node->tree_id = tree->AppendItem( ( node->parent == NULL ) ? root : node->parent->tree_id, + node_text); + + // If we are a child node, we might need to expand. + if ( node->parent != NULL ) + { + if ( node->match_score > kLowestDefaultScore ) + { + tree->EnsureVisible( node->tree_id ); + + if ( first_match == NULL ) + first_match = node; // The "I am feeling lucky" element. + } + + if ( preselected_node == NULL && node->match_name == preselect_node_name ) + preselected_node = node; + } + + if ( node->parent == NULL && node->normally_expanded ) + tree->Expand( node->tree_id ); + } + + if ( first_match ) // Highest score search match pre-selected. + tree->SelectItem( first_match->tree_id ); + else if ( preselected_node ) // No search, so history item preselected. + tree->SelectItem( preselected_node->tree_id ); + + tree->Thaw(); +} diff --git a/eeschema/component_tree_search_container.h b/eeschema/component_tree_search_container.h new file mode 100644 index 0000000000..b89d1b2c6b --- /dev/null +++ b/eeschema/component_tree_search_container.h @@ -0,0 +1,108 @@ +/* -*- c++ -*- + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Henner Zeller + * Copyright (C) 2014 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 + +class LIB_COMPONENT; +class CMP_LIBRARY; +class wxTreeCtrl; +class wxArrayString; + +// class COMPONENT_TREE_SEARCH_CONTAINER +// A container for components that allows to search them matching their name, keywords +// and descripotions, updating a wxTreeCtrl with the results (toplevel nodes: +// libraries, leafs: components), scored by relevance. +// +// The scored result list is adpated on each update on the search-term: this allows +// to have a search-as-you-type experience. +class COMPONENT_TREE_SEARCH_CONTAINER +{ +public: + COMPONENT_TREE_SEARCH_CONTAINER(); + ~COMPONENT_TREE_SEARCH_CONTAINER(); + + /** Function AddLibrary + * Add the components of this library to be searched. + * To be called in the setup phase to fill this container. + * + * @param aLib containting all the components to be added. + */ + void AddLibrary( CMP_LIBRARY& aLib ); + + /** Function AddComponentList + * Add the given list of components, given by name, to be searched. + * To be called in the setup phase to fill this container. + * + * @param aNodeName The parent node name the components will show up as leaf. + * @param aComponentNameList List of component names. + * @param aOptionalLib Library to look up the component names (if NULL: global lookup) + * @param aNormallyExpanded Should the node in the tree be expanded by default. + */ + void AddComponentList( const wxString& aNodeName, const wxArrayString& aComponentNameList, + CMP_LIBRARY* aOptionalLib, bool aNormallyExpanded ); + + /** Function SetPreselectNode + * Set the component name to be selected in absence of any search-result. + * + * @param aComponentName the component name to be selected. + */ + void SetPreselectNode( const wxString& aComponentName ); + + /** Function SetTree + * Set the tree to be manipulated. + * Each update of the search term will update the tree, with the most + * scoring component at the top and selected. If a preselect node is set, this + * is displayed. Does not take ownership of the tree. + * + * @param aTree that is to be modified on search updates. + */ + void SetTree( wxTreeCtrl* aTree ); + + /** Function UpdateSearchTerm + * Update the search string provided by the user and narrow down the result list. + * + * This string is a space-separated list of terms, each of which + * is applied to the components list to narrow it down. Results are scored by + * relevancy (e.g. exact match scores higher than prefix-match which in turn scores + * higher than substring match). This updates the search and tree on each call. + * + * @param aSearch is the user-provided search string. + */ + void UpdateSearchTerm( const wxString& aSearch ); + + /** Function GetSelectedComponent + * + * @return the selected component or NULL if there is none. + */ + LIB_COMPONENT* GetSelectedComponent(); + +private: + struct TREE_NODE; + static bool scoreComparator( const TREE_NODE* a1, const TREE_NODE* a2 ); + + std::vector nodes; + wxString preselect_node_name; + wxTreeCtrl* tree; +}; diff --git a/eeschema/dialogs/dialog_choose_component.cpp b/eeschema/dialogs/dialog_choose_component.cpp new file mode 100644 index 0000000000..9d5ad8cd64 --- /dev/null +++ b/eeschema/dialogs/dialog_choose_component.cpp @@ -0,0 +1,275 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Henner Zeller + * Copyright (C) 2014 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 +#include +#include + +#include +#include +#include + +// Work-around broken implementation in wxWidgets <=2.8 tree. +static wxTreeItemId fixedGetPrevVisible( const wxTreeCtrl& tree, const wxTreeItemId& item ); + +// Combine descriptions of all aliases from given component. +static wxString combineDescriptions( LIB_COMPONENT* aComponent ) +{ + std::set descriptions; + + for( size_t i = 0; i < aComponent->GetAliasCount(); ++i ) + { + LIB_ALIAS* a = aComponent->GetAlias( i ); + + if ( !a->GetDescription().empty() ) + descriptions.insert( a->GetDescription() ); + } + + wxString result; + BOOST_FOREACH( const wxString& s, descriptions ) + result += s + wxT("\n"); + return result; +} + + +// Combine keywords. Keywords come as a string, but are considered space-separated +// individual words. Return a string with a unique set of these. +static wxString combineKeywords( LIB_COMPONENT* aComponent ) +{ + std::set keywords; + + for( size_t i = 0; i < aComponent->GetAliasCount(); ++i ) + { + LIB_ALIAS* a = aComponent->GetAlias( i ); + wxStringTokenizer tokenizer( a->GetKeyWords() ); + + while ( tokenizer.HasMoreTokens() ) + keywords.insert( tokenizer.GetNextToken() ); + } + + wxString result; + BOOST_FOREACH( const wxString& s, keywords ) + result += s + wxT(" "); + return result; +} + + +DIALOG_CHOOSE_COMPONENT::DIALOG_CHOOSE_COMPONENT( wxWindow* aParent, const wxString& aTitle, + COMPONENT_TREE_SEARCH_CONTAINER* aContainer ) + : DIALOG_CHOOSE_COMPONENT_BASE( aParent, wxID_ANY, aTitle ), + m_search_container( aContainer ), + m_selected_component( NULL ), + m_external_browser_requested( false ), + m_received_doubleclick_in_tree( false ) +{ + // TODO: restore last size user was choosing. + m_search_container->SetTree( m_libraryComponentTree ); + m_searchBox->SetFocus(); + m_componentDetails->SetEditable( false ); +} + + +// After this dialog is done: return the component that has been selected, or an +// empty string if there is none. +wxString DIALOG_CHOOSE_COMPONENT::GetSelectedComponentName() const +{ + if ( m_selected_component == NULL ) + return wxEmptyString; + + return m_selected_component->GetName(); +} + + +void DIALOG_CHOOSE_COMPONENT::OnSearchBoxChange( wxCommandEvent& aEvent ) +{ + m_selected_component = NULL; + m_search_container->UpdateSearchTerm( m_searchBox->GetLineText(0) ); + updateSelection(); +} + + +void DIALOG_CHOOSE_COMPONENT::OnSearchBoxEnter( wxCommandEvent& aEvent ) +{ + EndModal( wxID_OK ); // We are done. +} + + +void DIALOG_CHOOSE_COMPONENT::SelectIfValid( const wxTreeItemId& aTreeId ) +{ + if ( aTreeId.IsOk() && aTreeId != m_libraryComponentTree->GetRootItem() ) + m_libraryComponentTree->SelectItem( aTreeId ); +} + + +void DIALOG_CHOOSE_COMPONENT::OnInterceptSearchBoxKey( wxKeyEvent& aKeyStroke ) +{ + // Cursor up/down are forwarded to the tree. This is done by intercepting some navigational + // keystrokes that normally would go to the text search box (which has the focus by default). + const wxTreeItemId sel = m_libraryComponentTree->GetSelection(); + + switch ( aKeyStroke.GetKeyCode() ) + { + case WXK_UP: + SelectIfValid( fixedGetPrevVisible( *m_libraryComponentTree, sel ) ); + break; + + case WXK_DOWN: + SelectIfValid( m_libraryComponentTree->GetNextVisible( sel ) ); + break; + + default: + aKeyStroke.Skip(); // Pass on to search box. + break; + } +} + + +void DIALOG_CHOOSE_COMPONENT::OnTreeSelect( wxTreeEvent& aEvent ) +{ + updateSelection(); +} + + +void DIALOG_CHOOSE_COMPONENT::OnDoubleClickTreeSelect( wxTreeEvent& aEvent ) +{ + updateSelection(); + + if ( m_selected_component == NULL ) + return; + + // Ok, got selection. We don't just end the modal dialog here, but + // wait for the MouseUp event to occur. Otherwise something (broken?) + // happens: the dialog will close and will deliver the 'MouseUp' event + // to the eeschema canvas, that will immediately place the component. + m_received_doubleclick_in_tree = true; +} + + +void DIALOG_CHOOSE_COMPONENT::OnTreeMouseUp( wxMouseEvent& aMouseEvent ) +{ + if ( m_received_doubleclick_in_tree ) + EndModal( wxID_OK ); // We are done (see OnDoubleClickTreeSelect) + else + aMouseEvent.Skip(); // Let upstream handle it. +} + + +void DIALOG_CHOOSE_COMPONENT::OnStartComponentBrowser( wxMouseEvent& aEvent ) +{ + m_external_browser_requested = true; + EndModal( wxID_OK ); // We are done. +} + + +void DIALOG_CHOOSE_COMPONENT::updateSelection() +{ + LIB_COMPONENT* selection = m_search_container->GetSelectedComponent(); + + if ( selection == m_selected_component ) + return; // no change. + + m_selected_component = selection; + + m_componentDetails->Clear(); + + if ( m_selected_component == NULL ) + return; + + wxFont font_normal = m_componentDetails->GetFont(); + wxFont font_bold = m_componentDetails->GetFont(); + font_bold.SetWeight( wxFONTWEIGHT_BOLD ); + + wxTextAttr headline_attribute; + headline_attribute.SetFont(font_bold); + wxTextAttr text_attribute; + text_attribute.SetFont(font_normal); + + const wxString description = combineDescriptions( selection ); + + if ( !description.empty() ) + { + m_componentDetails->SetDefaultStyle( headline_attribute ); + m_componentDetails->AppendText( _("Description\n") ); + m_componentDetails->SetDefaultStyle( text_attribute ); + m_componentDetails->AppendText( description ); + m_componentDetails->AppendText( wxT("\n") ); + } + + const wxString keywords = combineKeywords( selection ); + + if ( !keywords.empty() ) + { + m_componentDetails->SetDefaultStyle( headline_attribute ); + m_componentDetails->AppendText( _("Keywords\n") ); + m_componentDetails->SetDefaultStyle( text_attribute ); + m_componentDetails->AppendText( keywords ); + } + + m_componentDetails->SetInsertionPoint( 0 ); // scroll up. +} + + +// The GetPrevVisible() method is broken in at least 2.8 wxWidgets. This is mostly copied +// verbatim from the latest 3.x source in which this is fixed. +// ( wxWidgets/src/generic/treectlg.cpp ) +static wxTreeItemId fixedGetPrevVisible( const wxTreeCtrl& tree, const wxTreeItemId& item ) +{ +#if wxCHECK_VERSION( 3, 0, 0 ) + return tree.GetPrevVisible(item); +#else + // find out the starting point + wxTreeItemId prevItem = tree.GetPrevSibling(item); + + if ( !prevItem.IsOk() ) + { + prevItem = tree.GetItemParent(item); + } + + // find the first visible item after it + while ( prevItem.IsOk() && !tree.IsVisible(prevItem) ) + { + prevItem = tree.GetNext(prevItem); + + if ( !prevItem.IsOk() || prevItem == item ) + { + // there are no visible items before item + return wxTreeItemId(); + } + } + + // from there we must be able to navigate until this item + while ( prevItem.IsOk() ) + { + const wxTreeItemId nextItem = tree.GetNextVisible(prevItem); + + if ( !nextItem.IsOk() || nextItem == item ) + break; + + prevItem = nextItem; + } + + return prevItem; +#endif +} diff --git a/eeschema/dialogs/dialog_choose_component.h b/eeschema/dialogs/dialog_choose_component.h new file mode 100644 index 0000000000..3f02b74ef6 --- /dev/null +++ b/eeschema/dialogs/dialog_choose_component.h @@ -0,0 +1,69 @@ +/* -*- c++ -*- + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2014 Henner Zeller + * Copyright (C) 2014 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 + +class COMPONENT_TREE_SEARCH_CONTAINER; +class LIB_COMPONENT; +class wxTreeItemId; + +class DIALOG_CHOOSE_COMPONENT : public DIALOG_CHOOSE_COMPONENT_BASE +{ +public: + DIALOG_CHOOSE_COMPONENT( wxWindow* aParent, const wxString& aTitle, + COMPONENT_TREE_SEARCH_CONTAINER* aSearch_container ); + + /** Function GetSelectedComponentName + * To be called after this dialog returns from ShowModal(). + * + * @return the component that has been selected, or an empty string if there is none. + */ + wxString GetSelectedComponentName() const; + + /** Function IsExternalBrowserSelected + * + * @return true, iff the browser pressed the browsing button. + */ + bool IsExternalBrowserSelected() const { return m_external_browser_requested; } + +protected: + virtual void OnSearchBoxChange( wxCommandEvent& aEvent ); + virtual void OnSearchBoxEnter( wxCommandEvent& aEvent ); + virtual void OnInterceptSearchBoxKey( wxKeyEvent& aEvent ); + + virtual void OnTreeSelect( wxTreeEvent& aEvent ); + virtual void OnDoubleClickTreeSelect( wxTreeEvent& aEvent ); + virtual void OnTreeMouseUp( wxMouseEvent& aMouseEvent ); + + virtual void OnStartComponentBrowser( wxMouseEvent& aEvent ); + +private: + void updateSelection(); + void SelectIfValid( const wxTreeItemId& aTreeId ); + + COMPONENT_TREE_SEARCH_CONTAINER* const m_search_container; + LIB_COMPONENT* m_selected_component; + bool m_external_browser_requested; + bool m_received_doubleclick_in_tree; +}; diff --git a/eeschema/dialogs/dialog_choose_component_base.cpp b/eeschema/dialogs/dialog_choose_component_base.cpp new file mode 100644 index 0000000000..a9334549ba --- /dev/null +++ b/eeschema/dialogs/dialog_choose_component_base.cpp @@ -0,0 +1,109 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Nov 6 2013) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include "dialog_choose_component_base.h" + +/////////////////////////////////////////////////////////////////////////// + +DIALOG_CHOOSE_COMPONENT_BASE::DIALOG_CHOOSE_COMPONENT_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style ) +{ + this->SetSizeHints( wxSize( 450,-1 ), wxDefaultSize ); + + wxBoxSizer* bSizer1; + bSizer1 = new wxBoxSizer( wxVERTICAL ); + + wxBoxSizer* bSearchSizer; + bSearchSizer = new wxBoxSizer( wxHORIZONTAL ); + + m_searchLabel = new wxStaticText( this, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 ); + m_searchLabel->Wrap( -1 ); + bSearchSizer->Add( m_searchLabel, 0, wxALL, 5 ); + + m_searchBox = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); + bSearchSizer->Add( m_searchBox, 1, wxALL, 5 ); + + + bSizer1->Add( bSearchSizer, 0, wxEXPAND, 5 ); + + m_libraryComponentTree = new wxTreeCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT ); + m_libraryComponentTree->SetMinSize( wxSize( -1,50 ) ); + + bSizer1->Add( m_libraryComponentTree, 2, wxALL|wxEXPAND, 5 ); + + wxBoxSizer* bSizer3; + bSizer3 = new wxBoxSizer( wxHORIZONTAL ); + + m_componentView = new wxStaticText( this, wxID_ANY, wxT("TODO\n(mini. comp image)"), wxDefaultPosition, wxSize( 100,100 ), 0 ); + m_componentView->Wrap( -1 ); + m_componentView->SetMinSize( wxSize( 100,100 ) ); + + bSizer3->Add( m_componentView, 0, wxALL, 5 ); + + wxBoxSizer* bSizer6; + bSizer6 = new wxBoxSizer( wxVERTICAL ); + + m_componentDetails = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,100 ), wxTE_MULTILINE ); + bSizer6->Add( m_componentDetails, 1, wxALL|wxEXPAND, 5 ); + + m_unitChoice = new wxComboBox( this, wxID_ANY, wxT("Unit A"), wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); + m_unitChoice->Enable( false ); + m_unitChoice->Hide(); + + bSizer6->Add( m_unitChoice, 0, wxALL, 5 ); + + + bSizer3->Add( bSizer6, 2, wxEXPAND, 5 ); + + + bSizer1->Add( bSizer3, 1, wxEXPAND, 5 ); + + wxBoxSizer* bSizer5; + bSizer5 = new wxBoxSizer( wxHORIZONTAL ); + + + bSizer5->Add( 0, 0, 1, wxEXPAND, 5 ); + + m_button = new wxStdDialogButtonSizer(); + m_buttonOK = new wxButton( this, wxID_OK ); + m_button->AddButton( m_buttonOK ); + m_buttonCancel = new wxButton( this, wxID_CANCEL ); + m_button->AddButton( m_buttonCancel ); + m_button->Realize(); + + bSizer5->Add( m_button, 0, wxEXPAND, 5 ); + + + bSizer1->Add( bSizer5, 0, wxEXPAND, 5 ); + + + this->SetSizer( bSizer1 ); + this->Layout(); + + this->Centre( wxBOTH ); + + // Connect Events + m_searchBox->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnInterceptSearchBoxKey ), NULL, this ); + m_searchBox->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnSearchBoxChange ), NULL, this ); + m_searchBox->Connect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnSearchBoxEnter ), NULL, this ); + m_libraryComponentTree->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnTreeMouseUp ), NULL, this ); + m_libraryComponentTree->Connect( wxEVT_COMMAND_TREE_ITEM_ACTIVATED, wxTreeEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnDoubleClickTreeSelect ), NULL, this ); + m_libraryComponentTree->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnTreeSelect ), NULL, this ); + m_componentView->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnStartComponentBrowser ), NULL, this ); +} + +DIALOG_CHOOSE_COMPONENT_BASE::~DIALOG_CHOOSE_COMPONENT_BASE() +{ + // Disconnect Events + m_searchBox->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnInterceptSearchBoxKey ), NULL, this ); + m_searchBox->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnSearchBoxChange ), NULL, this ); + m_searchBox->Disconnect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnSearchBoxEnter ), NULL, this ); + m_libraryComponentTree->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnTreeMouseUp ), NULL, this ); + m_libraryComponentTree->Disconnect( wxEVT_COMMAND_TREE_ITEM_ACTIVATED, wxTreeEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnDoubleClickTreeSelect ), NULL, this ); + m_libraryComponentTree->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnTreeSelect ), NULL, this ); + m_componentView->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_CHOOSE_COMPONENT_BASE::OnStartComponentBrowser ), NULL, this ); + +} diff --git a/eeschema/dialogs/dialog_choose_component_base.fbp b/eeschema/dialogs/dialog_choose_component_base.fbp new file mode 100644 index 0000000000..73cdcb2f83 --- /dev/null +++ b/eeschema/dialogs/dialog_choose_component_base.fbp @@ -0,0 +1,710 @@ + + + + + + C++ + 1 + source_name + 0 + 0 + res + UTF-8 + connect + dialog_choose_component_base + 1000 + none + 0 + dialog_choose_component_base + + . + + 1 + 1 + 1 + 1 + UI + 0 + 0 + + 0 + wxAUI_MGR_DEFAULT + + wxBOTH + + 1 + 1 + impl_virtual + + + + 0 + wxID_ANY + + 450,-1 + DIALOG_CHOOSE_COMPONENT_BASE + + 450,500 + wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER + DIALOG_SHIM; dialog_shim.h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer1 + wxVERTICAL + none + + 5 + wxEXPAND + 0 + + + bSearchSizer + wxHORIZONTAL + none + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Search + + 0 + + + 0 + + 1 + m_searchLabel + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + -1,-1 + + + 0 + + 1 + m_searchBox + 1 + + + protected + 1 + + Resizable + 1 + + wxTE_PROCESS_ENTER + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + OnInterceptSearchBoxKey + + + + + + + + + + + + + + + + + + + OnSearchBoxChange + OnSearchBoxEnter + + + + + + + + + 5 + wxALL|wxEXPAND + 2 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + -1,50 + 1 + m_libraryComponentTree + 1 + + + protected + 1 + + Resizable + 1 + + wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT + + 0 + + + + + + + + + + + + + + OnTreeMouseUp + + + + + + + + + + + + + + + + + + + + OnDoubleClickTreeSelect + + + + + + + + + + OnTreeSelect + + + + + + + + 5 + wxEXPAND + 1 + + + bSizer3 + wxHORIZONTAL + none + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + TODO (mini. comp image) + + 0 + + + 0 + 100,100 + 1 + m_componentView + 1 + + + protected + 1 + + Resizable + 1 + 100,100 + + + 0 + + + + + -1 + + + + + + + + + + OnStartComponentBrowser + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 2 + + + bSizer6 + wxVERTICAL + none + + 5 + wxALL|wxEXPAND + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + + 0 + -1,100 + 1 + m_componentDetails + 1 + + + protected + 1 + + Resizable + 1 + -1,-1 + wxTE_MULTILINE + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + + 1 + + 1 + 0 + Dock + 0 + Left + 0 + + 1 + + 0 + 1 + wxID_ANY + + 0 + + + 0 + + 1 + m_unitChoice + 1 + + + protected + 1 + + Resizable + -1 + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + Unit A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALIGN_RIGHT + 0 + + + bSizer5 + wxVERTICAL + none + + 5 + wxEXPAND + 0 + + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + + m_button + protected + + + + + + + + + + + + + + + + diff --git a/eeschema/dialogs/dialog_choose_component_base.h b/eeschema/dialogs/dialog_choose_component_base.h new file mode 100644 index 0000000000..005aceb9cd --- /dev/null +++ b/eeschema/dialogs/dialog_choose_component_base.h @@ -0,0 +1,67 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Nov 6 2013) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __DIALOG_CHOOSE_COMPONENT_BASE_H__ +#define __DIALOG_CHOOSE_COMPONENT_BASE_H__ + +#include +#include +class DIALOG_SHIM; + +#include "dialog_shim.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/////////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////////////// +/// Class DIALOG_CHOOSE_COMPONENT_BASE +/////////////////////////////////////////////////////////////////////////////// +class DIALOG_CHOOSE_COMPONENT_BASE : public DIALOG_SHIM +{ + private: + + protected: + wxStaticText* m_searchLabel; + wxTextCtrl* m_searchBox; + wxTreeCtrl* m_libraryComponentTree; + wxStaticText* m_componentView; + wxTextCtrl* m_componentDetails; + wxComboBox* m_unitChoice; + wxStdDialogButtonSizer* m_button; + wxButton* m_buttonOK; + wxButton* m_buttonCancel; + + // Virtual event handlers, overide them in your derived class + virtual void OnInterceptSearchBoxKey( wxKeyEvent& event ) { event.Skip(); } + virtual void OnSearchBoxChange( wxCommandEvent& event ) { event.Skip(); } + virtual void OnSearchBoxEnter( wxCommandEvent& event ) { event.Skip(); } + virtual void OnTreeMouseUp( wxMouseEvent& event ) { event.Skip(); } + virtual void OnDoubleClickTreeSelect( wxTreeEvent& event ) { event.Skip(); } + virtual void OnTreeSelect( wxTreeEvent& event ) { event.Skip(); } + virtual void OnStartComponentBrowser( wxMouseEvent& event ) { event.Skip(); } + + + public: + + DIALOG_CHOOSE_COMPONENT_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 450,500 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + ~DIALOG_CHOOSE_COMPONENT_BASE(); + +}; + +#endif //__DIALOG_CHOOSE_COMPONENT_BASE_H__ diff --git a/eeschema/getpart.cpp b/eeschema/getpart.cpp index a423d2ea72..4554e4f4be 100644 --- a/eeschema/getpart.cpp +++ b/eeschema/getpart.cpp @@ -45,11 +45,14 @@ #include #include +#include +#include #include #include +// TODO(hzeller): would be good if we could give a pre-selected component. wxString SCH_BASE_FRAME::SelectComponentFromLibBrowser( void ) { wxSemaphore semaphore( 0, 1 ); @@ -76,118 +79,66 @@ wxString SCH_BASE_FRAME::SelectComponentFromLibBrowser( void ) return cmpname; } - wxString SCH_BASE_FRAME::SelectComponentFromLibrary( const wxString& aLibname, wxArrayString& aHistoryList, bool aUseLibBrowser, int* aUnit, int* aConvert ) { - int CmpCount = 0; - LIB_COMPONENT* libEntry = NULL; - CMP_LIBRARY* currLibrary = NULL; - wxString cmpName, keys, msg; - bool allowWildSeach = true; + int cmpCount = 0; + wxString dialogTitle; + + COMPONENT_TREE_SEARCH_CONTAINER search_container; // Container doing search-as-you-type if( !aLibname.IsEmpty() ) { - currLibrary = CMP_LIBRARY::FindLibrary( aLibname ); + CMP_LIBRARY* currLibrary = CMP_LIBRARY::FindLibrary( aLibname ); if( currLibrary != NULL ) - CmpCount = currLibrary->GetCount(); + { + cmpCount = currLibrary->GetCount(); + search_container.AddLibrary( *currLibrary ); + } } else { BOOST_FOREACH( CMP_LIBRARY& lib, CMP_LIBRARY::GetLibraryList() ) { - CmpCount += lib.GetCount(); + cmpCount += lib.GetCount(); + search_container.AddLibrary( lib ); } } - // Ask for a component name or key words - msg.Printf( _( "Component selection (%d items loaded):" ), CmpCount ); + if( !aHistoryList.empty() ) + { + // This is good for a transition for experineced users: giving them a History. Ideally, + // we actually make this part even faster to access with a popup on ALT-a or something. + search_container.AddComponentList( _("-- History --"), aHistoryList, NULL, true ); + search_container.SetPreselectNode( aHistoryList[0] ); + } - DIALOG_GET_COMPONENT dlg( this, aHistoryList, msg, aUseLibBrowser ); - - if( aHistoryList.GetCount() ) - dlg.SetComponentName( aHistoryList[0] ); + dialogTitle.Printf( _( "Choose Component (%d items loaded)" ), cmpCount ); + DIALOG_CHOOSE_COMPONENT dlg( this, dialogTitle, &search_container ); if( dlg.ShowModal() == wxID_CANCEL ) return wxEmptyString; - if( dlg.m_GetExtraFunction ) + wxString cmpName = dlg.GetSelectedComponentName(); + + if( dlg.IsExternalBrowserSelected() ) { - cmpName = SelectComponentFromLibBrowser(); + cmpName = SelectComponentFromLibBrowser(); // Would be good if we could pre-select. + if( aUnit ) *aUnit = LIB_VIEW_FRAME::GetUnit(); + if( aConvert ) *aConvert = LIB_VIEW_FRAME::GetConvert(); - if( !cmpName.IsEmpty() ) - AddHistoryComponentName( aHistoryList, cmpName ); - return cmpName; - } - else - cmpName = dlg.GetComponentName(); - - if( cmpName.IsEmpty() ) - return wxEmptyString; - - // Here, cmpName contains the component name, - // or "*" if the Select All dialog button was pressed - -#ifndef KICAD_KEEPCASE - cmpName.MakeUpper(); -#endif - - if( dlg.IsKeyword() ) - { - allowWildSeach = false; - keys = cmpName; - cmpName = DataBaseGetName( this, keys, cmpName ); - - if( cmpName.IsEmpty() ) - return wxEmptyString; - } - else if( cmpName == wxT( "*" ) ) - { - allowWildSeach = false; - - if( GetNameOfPartToLoad( this, currLibrary, cmpName ) == 0 ) - return wxEmptyString; - } - else if( cmpName.Contains( wxT( "?" ) ) || cmpName.Contains( wxT( "*" ) ) ) - { - allowWildSeach = false; - cmpName = DataBaseGetName( this, keys, cmpName ); - - if( cmpName.IsEmpty() ) - return wxEmptyString; } - libEntry = CMP_LIBRARY::FindLibraryComponent( cmpName, aLibname ); + if ( !cmpName.empty() ) + AddHistoryComponentName( aHistoryList, cmpName ); - if( !libEntry && allowWildSeach ) // Search with wildcard - { - allowWildSeach = false; - wxString wildname = wxChar( '*' ) + cmpName + wxChar( '*' ); - cmpName = wildname; - cmpName = DataBaseGetName( this, keys, cmpName ); - - if( !cmpName.IsEmpty() ) - libEntry = CMP_LIBRARY::FindLibraryComponent( cmpName, aLibname ); - - if( !libEntry ) - return wxEmptyString; - } - - if( !libEntry ) - { - msg.Printf( _( "Failed to find part <%s> in library" ), GetChars( cmpName ) ); - DisplayError( this, msg ); - return wxEmptyString; - } - - AddHistoryComponentName( aHistoryList, cmpName ); return cmpName; } From 60b167148508c77bea62a1ace4d795c2d6ea13e4 Mon Sep 17 00:00:00 2001 From: Henner Zeller Date: Fri, 14 Feb 2014 18:16:59 +0100 Subject: [PATCH 134/200] Eeschema: Better naming for private struct: public fields uppercase. * make some more fields 'const' that can. * Instead of previous/next _visible_ element, Go through previous and next element. Otherwise the cursor stops moving if the item is only partially visible. --- eeschema/component_tree_search_container.cpp | 131 ++++++++++--------- eeschema/dialogs/dialog_choose_component.cpp | 62 ++++----- 2 files changed, 89 insertions(+), 104 deletions(-) diff --git a/eeschema/component_tree_search_container.cpp b/eeschema/component_tree_search_container.cpp index 6972ff1956..f0d9a2ffb1 100644 --- a/eeschema/component_tree_search_container.cpp +++ b/eeschema/component_tree_search_container.cpp @@ -48,29 +48,29 @@ struct COMPONENT_TREE_SEARCH_CONTAINER::TREE_NODE const wxString& aName, const wxString& aDisplayInfo, const wxString& aSearchText, bool aNormallyExpanded = false) - : parent( aParent ), - lib( aOwningLib ), - normally_expanded( aNormallyExpanded ), - name( aName ), - display_info( aDisplayInfo ), - match_name( aName.Lower() ), - search_text( aSearchText.Lower() ), - match_score( 0 ), previous_score( 0 ) + : Parent( aParent ), + Lib( aOwningLib ), + NormallyExpanded( aNormallyExpanded ), + Name( aName ), + DisplayInfo( aDisplayInfo ), + MatchName( aName.Lower() ), + SearchText( aSearchText.Lower() ), + MatchScore( 0 ), PreviousScore( 0 ) { } - TREE_NODE* parent; // NULL if library, pointer to lib when component. - CMP_LIBRARY* lib; // Owning library of this component. - bool normally_expanded; // If this is a parent node, should it be unfolded ? - wxString name; // Exact name as displayed to the user. - wxString display_info; // Additional info displayed in the tree (description..) + TREE_NODE* const Parent; ///< NULL if library, pointer to lib-node when component. + CMP_LIBRARY* const Lib; ///< Owning library of this component. + const bool NormallyExpanded; ///< If this is a parent node, should it be unfolded ? + const wxString Name; ///< Exact name as displayed to the user. + const wxString DisplayInfo; ///< Additional info displayed in the tree (description..) - wxString match_name; // Preprocessed: lowercased display name. - wxString search_text; // Other lowercase text (keywords, description..) to search in. + const wxString MatchName; ///< Preprocessed: lowercased display name. + const wxString SearchText; ///< Other text (keywords, description..) to search in. - unsigned match_score; // Result-Score after UpdateSearchTerm() - unsigned previous_score; // Optimization: used to see if we need any tree update. - wxTreeItemId tree_id; // Tree-ID if stored in the tree (if match_score > 0). + unsigned MatchScore; ///< Result-Score after UpdateSearchTerm() + unsigned PreviousScore; ///< Optimization: used to see if we need any tree update. + wxTreeItemId TreeId; ///< Tree-ID if stored in the tree (if MatchScore > 0). }; @@ -79,19 +79,19 @@ struct COMPONENT_TREE_SEARCH_CONTAINER::TREE_NODE // leaf nodes. bool COMPONENT_TREE_SEARCH_CONTAINER::scoreComparator( const TREE_NODE* a1, const TREE_NODE* a2 ) { - if ( a1->parent == NULL && a2->parent != NULL ) + if ( a1->Parent == NULL && a2->Parent != NULL ) return true; - if ( a1->parent != NULL && a2->parent == NULL ) + if ( a1->Parent != NULL && a2->Parent == NULL ) return false; - if ( a1->match_score != a2->match_score ) - return a1->match_score > a2->match_score; // biggest first. + if ( a1->MatchScore != a2->MatchScore ) + return a1->MatchScore > a2->MatchScore; // biggest first. - if (a1->parent != a2->parent) - return a1->parent->match_name.Cmp(a2->parent->match_name) < 0; + if (a1->Parent != a2->Parent) + return a1->Parent->MatchName.Cmp(a2->Parent->MatchName) < 0; - return a1->match_name.Cmp( a2->match_name ) < 0; + return a1->MatchName.Cmp( a2->MatchName ) < 0; } COMPONENT_TREE_SEARCH_CONTAINER::COMPONENT_TREE_SEARCH_CONTAINER() @@ -186,8 +186,8 @@ LIB_COMPONENT* COMPONENT_TREE_SEARCH_CONTAINER::GetSelectedComponent() const wxTreeItemId& select_id = tree->GetSelection(); BOOST_FOREACH( TREE_NODE* node, nodes ) { - if ( node->match_score > 0 && node->tree_id == select_id && node->lib ) - return node->lib->FindComponent( node->name ); + if ( node->MatchScore > 0 && node->TreeId == select_id && node->Lib ) + return node->Lib->FindComponent( node->Name ); } return NULL; } @@ -219,8 +219,8 @@ void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch // Initial AND condition: Leaf nodes are considered to match initially. BOOST_FOREACH( TREE_NODE* node, nodes ) { - node->previous_score = node->match_score; - node->match_score = node->parent ? kLowestDefaultScore : 0; // start-match for leafs. + node->PreviousScore = node->MatchScore; + node->MatchScore = node->Parent ? kLowestDefaultScore : 0; // start-match for leafs. } // Create match scores for each node for all the terms, that come space-separated. @@ -241,10 +241,10 @@ void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch const wxString term = tokenizer.GetNextToken().Lower(); BOOST_FOREACH( TREE_NODE* node, nodes ) { - if ( node->parent == NULL) + if ( node->Parent == NULL) continue; // Library nodes are not scored here. - if ( node->match_score == 0) + if ( node->MatchScore == 0) continue; // Leaf node without score are out of the game. // Keywords and description we only count if the match string is at @@ -252,27 +252,28 @@ void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch // matches. Most abbreviations are at three characters long. int found_pos; - if ( term == node->match_name ) - node->match_score += 1000; // exact match. High score :) - else if ( (found_pos = node->match_name.Find( term ) ) != wxNOT_FOUND ) + if ( term == node->MatchName ) + node->MatchScore += 1000; // exact match. High score :) + else if ( (found_pos = node->MatchName.Find( term ) ) != wxNOT_FOUND ) { // Substring match. The earlier in the string the better. score += 20..40 - node->match_score += matchPosScore( found_pos, 20 ) + 20; + node->MatchScore += matchPosScore( found_pos, 20 ) + 20; } - else if ( node->parent->match_name.Find( term ) != wxNOT_FOUND ) - node->match_score += 19; // parent name matches. score += 19 - else if ( ( found_pos = node->search_text.Find( term ) ) != wxNOT_FOUND ) + else if ( node->Parent->MatchName.Find( term ) != wxNOT_FOUND ) + node->MatchScore += 19; // parent name matches. score += 19 + else if ( ( found_pos = node->SearchText.Find( term ) ) != wxNOT_FOUND ) { - // If we have a very short string (like one or two letters), we don't want - // to accumulate scores if they just happen to be in keywords or description. + // If we have a very short search term (like one or two letters), we don't want + // to accumulate scores if they just happen to be in keywords or description as + // almost any one or two-letter combination shows up in there. // For longer terms, we add scores 1..18 for positional match (higher in the // front, where the keywords are). score += 0..18 - node->match_score += ( ( term.length() >= 2 ) + node->MatchScore += ( ( term.length() >= 2 ) ? matchPosScore( found_pos, 17 ) + 1 : 0 ); } else - node->match_score = 0; // No match. That's it for this item. + node->MatchScore = 0; // No match. That's it for this item. } } @@ -281,12 +282,12 @@ void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch bool any_change = false; BOOST_FOREACH( TREE_NODE* node, nodes ) { - if ( node->parent == NULL ) + if ( node->Parent == NULL ) continue; - any_change |= (node->previous_score != node->match_score); - node->parent->match_score = std::max( node->parent->match_score, node->match_score ); - highest_score_seen = std::max( highest_score_seen, node->match_score ); + any_change |= (node->PreviousScore != node->MatchScore); + node->Parent->MatchScore = std::max( node->Parent->MatchScore, node->MatchScore ); + highest_score_seen = std::max( highest_score_seen, node->MatchScore ); } @@ -301,56 +302,56 @@ void COMPONENT_TREE_SEARCH_CONTAINER::UpdateSearchTerm( const wxString& aSearch // items is pretty complex, so we just re-build the whole tree. tree->Freeze(); tree->DeleteAllItems(); - wxTreeItemId root = tree->AddRoot( wxEmptyString ); + const wxTreeItemId root_id = tree->AddRoot( wxEmptyString ); const TREE_NODE* first_match = NULL; const TREE_NODE* preselected_node = NULL; BOOST_FOREACH( TREE_NODE* node, nodes ) { - if ( node->match_score == 0 ) + if ( node->MatchScore == 0 ) continue; // If we have nodes that go beyond the default score, suppress nodes that // have the default score. That can happen if they have an honary += 0 score due to // some one-letter match in the keyword or description. In this case, we prefer matches - // that just have higher scores. Improves confusion (and performance as the tree has to - // display less items). - if ( highest_score_seen > kLowestDefaultScore && node->match_score == kLowestDefaultScore ) + // that just have higher scores. Improves relevancy and performance as the tree has to + // display less items. + if ( highest_score_seen > kLowestDefaultScore && node->MatchScore == kLowestDefaultScore ) continue; + const bool isLeaf = ( node->Parent != NULL ); wxString node_text; #if 0 // Node text with scoring information for debugging - node_text.Printf( wxT("%s (s=%u)%s"), GetChars(node->name), - node->match_score, GetChars(node->display_info)); + node_text.Printf( wxT("%s (s=%u)%s"), GetChars(node->Name), + node->MatchScore, GetChars(node->DisplayInfo)); #else - node_text = node->name + node->display_info; + node_text = node->Name + node->DisplayInfo; #endif - node->tree_id = tree->AppendItem( ( node->parent == NULL ) ? root : node->parent->tree_id, - node_text); + node->TreeId = tree->AppendItem( !isLeaf ? root_id : node->Parent->TreeId, node_text ); - // If we are a child node, we might need to expand. - if ( node->parent != NULL ) + // If we are a leaf node, we might need to expand. + if ( isLeaf ) { - if ( node->match_score > kLowestDefaultScore ) + if ( node->MatchScore > kLowestDefaultScore ) { - tree->EnsureVisible( node->tree_id ); + tree->EnsureVisible( node->TreeId ); if ( first_match == NULL ) first_match = node; // The "I am feeling lucky" element. } - if ( preselected_node == NULL && node->match_name == preselect_node_name ) + if ( preselected_node == NULL && node->MatchName == preselect_node_name ) preselected_node = node; } - if ( node->parent == NULL && node->normally_expanded ) - tree->Expand( node->tree_id ); + if ( !isLeaf && node->NormallyExpanded ) + tree->Expand( node->TreeId ); } if ( first_match ) // Highest score search match pre-selected. - tree->SelectItem( first_match->tree_id ); + tree->SelectItem( first_match->TreeId ); else if ( preselected_node ) // No search, so history item preselected. - tree->SelectItem( preselected_node->tree_id ); + tree->SelectItem( preselected_node->TreeId ); tree->Thaw(); } diff --git a/eeschema/dialogs/dialog_choose_component.cpp b/eeschema/dialogs/dialog_choose_component.cpp index 9d5ad8cd64..604c9cb94a 100644 --- a/eeschema/dialogs/dialog_choose_component.cpp +++ b/eeschema/dialogs/dialog_choose_component.cpp @@ -31,8 +31,9 @@ #include #include -// Work-around broken implementation in wxWidgets <=2.8 tree. -static wxTreeItemId fixedGetPrevVisible( const wxTreeCtrl& tree, const wxTreeItemId& item ); +// Tree navigation helpers. +static wxTreeItemId GetPrevItem( const wxTreeCtrl& tree, const wxTreeItemId& item ); +static wxTreeItemId GetNextItem( const wxTreeCtrl& tree, const wxTreeItemId& item ); // Combine descriptions of all aliases from given component. static wxString combineDescriptions( LIB_COMPONENT* aComponent ) @@ -132,11 +133,11 @@ void DIALOG_CHOOSE_COMPONENT::OnInterceptSearchBoxKey( wxKeyEvent& aKeyStroke ) switch ( aKeyStroke.GetKeyCode() ) { case WXK_UP: - SelectIfValid( fixedGetPrevVisible( *m_libraryComponentTree, sel ) ); + SelectIfValid( GetPrevItem( *m_libraryComponentTree, sel ) ); break; case WXK_DOWN: - SelectIfValid( m_libraryComponentTree->GetNextVisible( sel ) ); + SelectIfValid( GetNextItem( *m_libraryComponentTree, sel ) ); break; default: @@ -230,46 +231,29 @@ void DIALOG_CHOOSE_COMPONENT::updateSelection() m_componentDetails->SetInsertionPoint( 0 ); // scroll up. } - -// The GetPrevVisible() method is broken in at least 2.8 wxWidgets. This is mostly copied -// verbatim from the latest 3.x source in which this is fixed. -// ( wxWidgets/src/generic/treectlg.cpp ) -static wxTreeItemId fixedGetPrevVisible( const wxTreeCtrl& tree, const wxTreeItemId& item ) +static wxTreeItemId GetPrevItem( const wxTreeCtrl& tree, const wxTreeItemId& item ) { -#if wxCHECK_VERSION( 3, 0, 0 ) - return tree.GetPrevVisible(item); -#else - // find out the starting point - wxTreeItemId prevItem = tree.GetPrevSibling(item); + wxTreeItemId prevItem = tree.GetPrevSibling( item ); if ( !prevItem.IsOk() ) { - prevItem = tree.GetItemParent(item); - } - - // find the first visible item after it - while ( prevItem.IsOk() && !tree.IsVisible(prevItem) ) - { - prevItem = tree.GetNext(prevItem); - - if ( !prevItem.IsOk() || prevItem == item ) - { - // there are no visible items before item - return wxTreeItemId(); - } - } - - // from there we must be able to navigate until this item - while ( prevItem.IsOk() ) - { - const wxTreeItemId nextItem = tree.GetNextVisible(prevItem); - - if ( !nextItem.IsOk() || nextItem == item ) - break; - - prevItem = nextItem; + const wxTreeItemId parent = tree.GetItemParent( item ); + prevItem = tree.GetLastChild( tree.GetPrevSibling( parent ) ); } return prevItem; -#endif +} + +static wxTreeItemId GetNextItem( const wxTreeCtrl& tree, const wxTreeItemId& item ) +{ + wxTreeItemId nextItem = tree.GetNextSibling( item ); + + if ( !nextItem.IsOk() ) + { + const wxTreeItemId parent = tree.GetItemParent( item ); + wxTreeItemIdValue dummy; + nextItem = tree.GetFirstChild( tree.GetNextSibling( parent ), dummy ); + } + + return nextItem; } From 1c5a997f824d0081b239f3c86bcd5c05b5deac8e Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Fri, 14 Feb 2014 22:09:48 +0100 Subject: [PATCH 135/200] [MacOSX] Reorg and preparation to include scripts into Bundles --- CMakeLists.txt | 12 ++++++------ pcbnew/pcbnew.cpp | 10 +++++++--- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 44e56d5c72..87bdd4efee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -347,6 +347,12 @@ check_find_package_result( OPENGL_FOUND "OpenGL" ) if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) add_custom_target( lib-wxpython ) + include( download_pcre ) + include( download_swig ) + include( download_wxpython ) + add_dependencies( lib-wxpython pcre ) + add_dependencies( lib-wxpython swig ) + add_dependencies( lib-wxpython libwxpython ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") @@ -394,12 +400,6 @@ add_custom_target( lib-wxpython ) set(wxWidgets_INCLUDE_DIRS ${LIBWXPYTHON_ROOT}/include/wx-3.0 ) set(wxWidgets_LIBRARY_DIRS ${LIBWXPYTHON_ROOT}/lib ) - include( download_pcre ) - include( download_swig ) - include( download_wxpython ) - add_dependencies( lib-wxpython pcre ) - add_dependencies( lib-wxpython swig ) - add_dependencies( lib-wxpython libwxpython ) add_dependencies( lib-dependencies libwxpython ) else() include( download_wxwidgets ) diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index 49cae3dea4..d070e1825f 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -169,9 +169,13 @@ bool EDA_APP::OnInit() bundledir.RemoveLastDir(); // Prepend in PYTHONPATH the content of the bundle libraries ! - wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) - + bundledir.GetPath() + - "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" ); + wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) + + "/Library/Application Support/kicad/scripting" + ":" + + bundledir.GetPath() + "/PlugIns" + ":" + + wxString( wxGetenv("HOME") ) + "/Library/Application Support/kicad/scripting" + + bundledir.GetPath() + + "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" + ); #endif #endif // On linux and osx, 2 others paths are From d5064b98a4a9c7faadcddcfdbab50b959891172c Mon Sep 17 00:00:00 2001 From: Cirilo Bernardo Date: Sat, 15 Feb 2014 08:39:06 +0100 Subject: [PATCH 136/200] Export VRML and IDF maintenance. Fix minor bug in eeschema (opening a relative path does not work) (patch from HennerZeller). --- eeschema/eeschema.cpp | 2 +- pcbnew/exporters/export_vrml.cpp | 46 +++++++++++++++++++++++++++++--- utils/idftools/idf_cylinder.cpp | 2 +- 3 files changed, 45 insertions(+), 5 deletions(-) diff --git a/eeschema/eeschema.cpp b/eeschema/eeschema.cpp index 5efa3e62c8..7b1d86cd90 100644 --- a/eeschema/eeschema.cpp +++ b/eeschema/eeschema.cpp @@ -205,7 +205,7 @@ bool EDA_APP::OnInit() // wxSetWorkingDirectory does not like empty paths wxSetWorkingDirectory( filename.GetPath() ); - if( frame->LoadOneEEProject( filename.GetFullPath(), false ) ) + if( frame->LoadOneEEProject( filename.GetFullName(), false ) ) frame->GetCanvas()->Refresh( true ); } else diff --git a/pcbnew/exporters/export_vrml.cpp b/pcbnew/exporters/export_vrml.cpp index 83965bfbf5..ba45f83988 100644 --- a/pcbnew/exporters/export_vrml.cpp +++ b/pcbnew/exporters/export_vrml.cpp @@ -44,6 +44,7 @@ * * 3. Export Graphics to Layer objects (see 3d_draw.cpp for clues) to ensure that custom * tracks/fills/logos are rendered. + * module->TransformGraphicShapesWithClearanceToPolygonSet * * For mechanical correctness, we should use the following settings with arcs: * 1. max. deviation: the number of edges should be determined by the max. @@ -925,7 +926,8 @@ static void export_vrml_text_module( TEXTE_MODULE* module ) } -static void export_vrml_edge_module( MODEL_VRML& aModel, EDGE_MODULE* aOutline ) +static void export_vrml_edge_module( MODEL_VRML& aModel, EDGE_MODULE* aOutline, + double aOrientation ) { LAYER_NUM layer = aOutline->GetLayer(); double x = aOutline->GetStart().x * aModel.scale + aModel.tx; @@ -936,6 +938,10 @@ static void export_vrml_edge_module( MODEL_VRML& aModel, EDGE_MODULE* aOutline ) switch( aOutline->GetShape() ) { + case S_SEGMENT: + export_vrml_line( aModel, layer, x, y, xf, yf, w ); + break; + case S_ARC: export_vrml_arc( aModel, layer, x, y, xf, yf, w, aOutline->GetAngle() / 10 ); break; @@ -944,8 +950,41 @@ static void export_vrml_edge_module( MODEL_VRML& aModel, EDGE_MODULE* aOutline ) export_vrml_circle( aModel, layer, x, y, xf, yf, w ); break; + case S_POLYGON: + { + VRML_LAYER* vl; + + if( !VRMLEXPORT::GetLayer( aModel, layer, &vl ) ) + break; + + int nvert = aOutline->GetPolyPoints().size(); + int i = 0; + + if( nvert < 3 ) break; + + int seg = vl->NewContour(); + + if( seg < 0 ) + break; + + while( i < nvert ) + { + CPolyPt corner( aOutline->GetPolyPoints()[i] ); + RotatePoint( &corner.x, &corner.y, aOrientation ); + corner.x += aOutline->GetPosition().x; + corner.y += aOutline->GetPosition().y; + + x = corner.x * aModel.scale + aModel.tx; + y = - ( corner.y * aModel.scale + aModel.ty ); + vl->AddVertex( seg, x, y ); + + ++i; + } + vl->EnsureWinding( seg, false ); + } + break; + default: - export_vrml_line( aModel, layer, x, y, xf, yf, w ); break; } } @@ -1134,7 +1173,8 @@ static void export_vrml_module( MODEL_VRML& aModel, BOARD* aPcb, MODULE* aModule break; case PCB_MODULE_EDGE_T: - export_vrml_edge_module( aModel, dynamic_cast( item ) ); + export_vrml_edge_module( aModel, dynamic_cast( item ), + aModule->GetOrientation() ); break; default: diff --git a/utils/idftools/idf_cylinder.cpp b/utils/idftools/idf_cylinder.cpp index e289a0f2d6..f64a9b3d5c 100644 --- a/utils/idftools/idf_cylinder.cpp +++ b/utils/idftools/idf_cylinder.cpp @@ -177,7 +177,7 @@ int main( int argc, char **argv ) tstr.clear(); tstr.str( line ); - if( (tstr >> extraZ) && extraZ > 0.0 ) + if( (tstr >> extraZ) && extraZ >= 0.0 ) ok = true; } From fb9e5b94ca2d089fe9fcdde9b79a55b98cae7ea2 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Sat, 15 Feb 2014 11:01:27 +0100 Subject: [PATCH 137/200] [MacOSX] support for plugins in the bundle --- pcbnew/CMakeLists.txt | 10 +++++++++- pcbnew/pcbnew.cpp | 8 ++++---- scripting/kicadplugins.i | 7 +++++-- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/pcbnew/CMakeLists.txt b/pcbnew/CMakeLists.txt index c1cf74bd32..6845afbdc1 100644 --- a/pcbnew/CMakeLists.txt +++ b/pcbnew/CMakeLists.txt @@ -607,6 +607,13 @@ if( KICAD_SCRIPTING ) DEPENDS FixSwigImportsScripting _pcbnew_py_copy COMMENT "Copying wxPython into pcbnew.app Framework" ) + + add_custom_target( pcbnew_copy_plugins ALL + COMMAND ${CMAKE_COMMAND} -E copy_directory ${PROJECT_SOURCE_DIR}/pcbnew/scripting/plugins ${PROJECT_SOURCE_DIR}/pcbnew/pcbnew.app/Contents/PlugIns/scripting/plugins + DEPENDS pcbnew_copy_wxpython_scripting + COMMENT "Copying plugins into bundle" + ) + # fix bundle after copying wxpython, fixing and copying add_dependencies( osx_fix_bundles pcbnew_copy_wxpython_scripting ) endif() @@ -636,10 +643,11 @@ if( KICAD_SCRIPTING_MODULES ) ) add_custom_target( pcbnew_copy_wxpython_module ALL - COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBWXPYTHON_ROOT}/wxPython ${CMAKE_SOURCE_DIR}/pcbnew/pcbnew.app/Contents/Frameworks/wxPython + COMMAND ${CMAKE_COMMAND} -E copy_directory ${LIBWXPYTHON_ROOT}/wxPython ${PROJECT_SOURCE_DIR}/pcbnew/pcbnew.app/Contents/Frameworks/wxPython DEPENDS FixSwigImportsModuleScripting _pcbnew_so_copy COMMENT "Copying wxPython into pcbnew.app Frameworks" ) + # Tell that we have to run osx_fix_bundles fix after building _pcbnew and migrating wxPython add_dependencies( osx_fix_bundles pcbnew_copy_wxpython_module ) add_dependencies( osx_fix_bundles _pcbnew ) diff --git a/pcbnew/pcbnew.cpp b/pcbnew/pcbnew.cpp index d070e1825f..a7b4db9f4c 100644 --- a/pcbnew/pcbnew.cpp +++ b/pcbnew/pcbnew.cpp @@ -170,11 +170,11 @@ bool EDA_APP::OnInit() // Prepend in PYTHONPATH the content of the bundle libraries ! wxSetEnv("PYTHONPATH",((wxGetenv("PYTHONPATH") != NULL ) ? (wxString(wxGetenv("PYTHONPATH")) + ":") : wxString("")) + - "/Library/Application Support/kicad/scripting" + ":" + - bundledir.GetPath() + "/PlugIns" + ":" + - wxString( wxGetenv("HOME") ) + "/Library/Application Support/kicad/scripting" + bundledir.GetPath() + - "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" + "/Frameworks/wxPython/lib/python2.6/site-packages/wx-3.0-osx_cocoa" + ":" + + "/Library/Application Support/kicad/" + ":" + + bundledir.GetPath() + "/PlugIns" + ":" + + wxString( wxGetenv("HOME") ) + "/Library/Application Support/kicad/" ); #endif #endif diff --git a/scripting/kicadplugins.i b/scripting/kicadplugins.i index 32679ed69e..7a79f31588 100644 --- a/scripting/kicadplugins.i +++ b/scripting/kicadplugins.i @@ -80,11 +80,14 @@ def LoadPlugins( plugpath ): if kicad_path and os.path.isdir(kicad_path): plugin_directories.append(os.path.join(kicad_path, 'scripting', 'plugins')) - if sys.platform.startswith('linux') or sys.platform.startswith('darwin'): + if sys.platform.startswith('linux'): plugin_directories.append(os.environ['HOME']+'/.kicad_plugins/') plugin_directories.append(os.environ['HOME']+'/.kicad/scripting/plugins/') - + if sys.platform.startswith('darwin'): + for singlepath in sys.path: + if os.path.isdir( os.path.join( singlepath, 'scripting', 'plugins') ): + plugin_directories.append( os.path.join( singlepath, 'scripting', 'plugins') ) for plugins_dir in plugin_directories: sys.path.append(plugins_dir) From 0e42a2ffd0ea3ffb1a8d3edd81cf1fa2b0b1e0f9 Mon Sep 17 00:00:00 2001 From: Marco Serantoni Date: Sat, 15 Feb 2014 19:09:14 +0100 Subject: [PATCH 138/200] =?UTF-8?q?[MacOSX]=C2=A0wxPython=20patch=20revise?= =?UTF-8?q?d=20for=20http://trac.wxwidgets.org/ticket/15957?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patches/wxpython-3.0.0_macosx_multiarch.patch | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/patches/wxpython-3.0.0_macosx_multiarch.patch b/patches/wxpython-3.0.0_macosx_multiarch.patch index d3b70dd0ec..b3d39dc7cc 100644 --- a/patches/wxpython-3.0.0_macosx_multiarch.patch +++ b/patches/wxpython-3.0.0_macosx_multiarch.patch @@ -1,6 +1,6 @@ === modified file 'wxPython/config.py' ---- wxPython/config.py 2014-02-08 12:23:31 +0000 -+++ wxPython/config.py 2014-02-08 13:58:07 +0000 +--- wxPython/config.py 2014-02-15 10:10:05 +0000 ++++ wxPython/config.py 2014-02-15 18:05:33 +0000 @@ -22,6 +22,7 @@ import sys, os, glob, fnmatch, tempfile @@ -9,7 +9,7 @@ EGGing = 'bdist_egg' in sys.argv or 'egg_info' in sys.argv if not EGGing: -@@ -1059,10 +1060,8 @@ +@@ -1059,10 +1060,9 @@ libs = ['stdc++'] NO_SCRIPTS = 1 if ARCH != "": @@ -17,8 +17,9 @@ - cflags.append(ARCH) - lflags.append("-arch") - lflags.append(ARCH) -+ cflags.append("-arch " + re.sub(","," -arch ",ARCH)) -+ #lflags.append("-arch " + re.sub(","," -arch ",ARCH)) ++ splitArch = "-arch " + re.sub(","," -arch ",ARCH) ++ cflags.extend(splitArch.split(' ')) ++ lflags.extend(splitArch.split(' ')) if not os.environ.get('CC') or not os.environ.get('CXX'): os.environ["CXX"] = getWxConfigValue('--cxx') From 40b30d43d33230b2eb453271629768fcafa52439 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 17 Feb 2014 19:42:52 +0100 Subject: [PATCH 139/200] GLM (tool for opengl) update to 0.9.4.6 --- include/gal/opengl/glm/core/_detail.hpp | 11 +- include/gal/opengl/glm/core/_fixes.hpp | 2 +- include/gal/opengl/glm/core/_swizzle.hpp | 105 +++++---- include/gal/opengl/glm/core/_swizzle_func.hpp | 2 +- include/gal/opengl/glm/core/_vectorize.hpp | 2 +- include/gal/opengl/glm/core/dummy.cpp | 2 +- include/gal/opengl/glm/core/func_common.hpp | 100 ++++----- include/gal/opengl/glm/core/func_common.inl | 211 ++++++++++-------- .../gal/opengl/glm/core/func_exponential.hpp | 22 +- .../gal/opengl/glm/core/func_exponential.inl | 3 +- .../gal/opengl/glm/core/func_geometric.hpp | 18 +- .../gal/opengl/glm/core/func_geometric.inl | 5 +- include/gal/opengl/glm/core/func_integer.hpp | 26 +-- include/gal/opengl/glm/core/func_integer.inl | 20 +- include/gal/opengl/glm/core/func_matrix.hpp | 20 +- include/gal/opengl/glm/core/func_matrix.inl | 2 +- include/gal/opengl/glm/core/func_noise.hpp | 10 +- include/gal/opengl/glm/core/func_noise.inl | 2 +- include/gal/opengl/glm/core/func_packing.hpp | 26 +-- include/gal/opengl/glm/core/func_packing.inl | 38 +++- .../opengl/glm/core/func_trigonometric.hpp | 32 +-- .../opengl/glm/core/func_trigonometric.inl | 2 +- .../glm/core/func_vector_relational.hpp | 20 +- .../glm/core/func_vector_relational.inl | 2 +- include/gal/opengl/glm/core/hint.hpp | 2 +- .../gal/opengl/glm/core/intrinsic_common.hpp | 2 +- .../gal/opengl/glm/core/intrinsic_common.inl | 2 +- .../opengl/glm/core/intrinsic_exponential.hpp | 2 +- .../opengl/glm/core/intrinsic_exponential.inl | 2 +- .../opengl/glm/core/intrinsic_geometric.hpp | 2 +- .../opengl/glm/core/intrinsic_geometric.inl | 2 +- .../gal/opengl/glm/core/intrinsic_matrix.hpp | 2 +- .../gal/opengl/glm/core/intrinsic_matrix.inl | 2 +- .../glm/core/intrinsic_trigonometric.hpp | 2 +- .../glm/core/intrinsic_trigonometric.inl | 2 +- .../glm/core/intrinsic_vector_relational.hpp | 2 +- .../glm/core/intrinsic_vector_relational.inl | 2 +- include/gal/opengl/glm/core/setup.hpp | 166 +++++++------- include/gal/opengl/glm/core/type.hpp | 2 +- include/gal/opengl/glm/core/type_float.hpp | 2 +- include/gal/opengl/glm/core/type_gentype.hpp | 2 +- include/gal/opengl/glm/core/type_gentype.inl | 2 +- include/gal/opengl/glm/core/type_half.hpp | 32 +-- include/gal/opengl/glm/core/type_half.inl | 8 +- include/gal/opengl/glm/core/type_int.hpp | 10 +- include/gal/opengl/glm/core/type_mat.hpp | 36 +-- include/gal/opengl/glm/core/type_mat.inl | 2 +- include/gal/opengl/glm/core/type_mat2x2.hpp | 52 ++--- include/gal/opengl/glm/core/type_mat2x2.inl | 22 +- include/gal/opengl/glm/core/type_mat2x3.hpp | 46 ++-- include/gal/opengl/glm/core/type_mat2x3.inl | 22 +- include/gal/opengl/glm/core/type_mat2x4.hpp | 42 ++-- include/gal/opengl/glm/core/type_mat2x4.inl | 24 +- include/gal/opengl/glm/core/type_mat3x2.hpp | 58 ++--- include/gal/opengl/glm/core/type_mat3x2.inl | 22 +- include/gal/opengl/glm/core/type_mat3x3.hpp | 52 ++--- include/gal/opengl/glm/core/type_mat3x3.inl | 22 +- include/gal/opengl/glm/core/type_mat3x4.hpp | 46 ++-- include/gal/opengl/glm/core/type_mat3x4.inl | 22 +- include/gal/opengl/glm/core/type_mat4x2.hpp | 42 ++-- include/gal/opengl/glm/core/type_mat4x2.inl | 22 +- include/gal/opengl/glm/core/type_mat4x3.hpp | 46 ++-- include/gal/opengl/glm/core/type_mat4x3.inl | 22 +- include/gal/opengl/glm/core/type_mat4x4.hpp | 52 ++--- include/gal/opengl/glm/core/type_mat4x4.inl | 24 +- include/gal/opengl/glm/core/type_size.hpp | 2 +- include/gal/opengl/glm/core/type_vec.hpp | 2 +- include/gal/opengl/glm/core/type_vec.inl | 2 +- include/gal/opengl/glm/core/type_vec1.hpp | 2 +- include/gal/opengl/glm/core/type_vec1.inl | 2 +- include/gal/opengl/glm/core/type_vec2.hpp | 32 +-- include/gal/opengl/glm/core/type_vec2.inl | 52 +---- include/gal/opengl/glm/core/type_vec3.hpp | 30 +-- include/gal/opengl/glm/core/type_vec3.inl | 52 +---- include/gal/opengl/glm/core/type_vec4.hpp | 30 +-- include/gal/opengl/glm/core/type_vec4.inl | 52 +---- include/gal/opengl/glm/ext.hpp | 2 +- include/gal/opengl/glm/glm.hpp | 2 +- include/gal/opengl/glm/gtc/constants.hpp | 52 ++--- include/gal/opengl/glm/gtc/constants.inl | 2 +- include/gal/opengl/glm/gtc/epsilon.hpp | 2 +- include/gal/opengl/glm/gtc/epsilon.inl | 2 +- include/gal/opengl/glm/gtc/half_float.hpp | 208 +++++++++-------- include/gal/opengl/glm/gtc/half_float.inl | 13 +- include/gal/opengl/glm/gtc/matrix_access.hpp | 2 +- include/gal/opengl/glm/gtc/matrix_access.inl | 2 +- include/gal/opengl/glm/gtc/matrix_integer.hpp | 2 +- include/gal/opengl/glm/gtc/matrix_inverse.hpp | 2 +- include/gal/opengl/glm/gtc/matrix_inverse.inl | 2 +- .../gal/opengl/glm/gtc/matrix_transform.hpp | 2 +- .../gal/opengl/glm/gtc/matrix_transform.inl | 20 +- include/gal/opengl/glm/gtc/noise.hpp | 2 +- include/gal/opengl/glm/gtc/noise.inl | 2 +- include/gal/opengl/glm/gtc/quaternion.hpp | 2 +- include/gal/opengl/glm/gtc/quaternion.inl | 14 +- include/gal/opengl/glm/gtc/random.hpp | 2 +- include/gal/opengl/glm/gtc/random.inl | 2 +- include/gal/opengl/glm/gtc/reciprocal.hpp | 2 +- include/gal/opengl/glm/gtc/reciprocal.inl | 2 +- include/gal/opengl/glm/gtc/swizzle.hpp | 2 +- include/gal/opengl/glm/gtc/swizzle.inl | 2 +- include/gal/opengl/glm/gtc/type_precision.hpp | 2 +- include/gal/opengl/glm/gtc/type_precision.inl | 2 +- include/gal/opengl/glm/gtc/type_ptr.hpp | 2 +- include/gal/opengl/glm/gtc/type_ptr.inl | 19 +- include/gal/opengl/glm/gtc/ulp.hpp | 2 +- include/gal/opengl/glm/gtc/ulp.inl | 12 +- .../gal/opengl/glm/gtx/associated_min_max.hpp | 2 +- .../gal/opengl/glm/gtx/associated_min_max.inl | 2 +- include/gal/opengl/glm/gtx/bit.hpp | 2 +- include/gal/opengl/glm/gtx/bit.inl | 2 +- include/gal/opengl/glm/gtx/closest_point.hpp | 2 +- include/gal/opengl/glm/gtx/closest_point.inl | 2 +- include/gal/opengl/glm/gtx/color_cast.hpp | 2 +- include/gal/opengl/glm/gtx/color_cast.inl | 2 +- include/gal/opengl/glm/gtx/color_space.hpp | 2 +- include/gal/opengl/glm/gtx/color_space.inl | 2 +- .../gal/opengl/glm/gtx/color_space_YCoCg.hpp | 2 +- .../gal/opengl/glm/gtx/color_space_YCoCg.inl | 2 +- include/gal/opengl/glm/gtx/compatibility.hpp | 2 +- include/gal/opengl/glm/gtx/compatibility.inl | 2 +- include/gal/opengl/glm/gtx/component_wise.hpp | 2 +- include/gal/opengl/glm/gtx/component_wise.inl | 4 +- include/gal/opengl/glm/gtx/constants.hpp | 2 +- include/gal/opengl/glm/gtx/epsilon.hpp | 2 +- include/gal/opengl/glm/gtx/euler_angles.hpp | 2 +- include/gal/opengl/glm/gtx/euler_angles.inl | 6 +- include/gal/opengl/glm/gtx/extend.hpp | 2 +- include/gal/opengl/glm/gtx/extend.inl | 2 +- .../gal/opengl/glm/gtx/extented_min_max.hpp | 2 +- .../gal/opengl/glm/gtx/extented_min_max.inl | 2 +- .../gal/opengl/glm/gtx/fast_exponential.hpp | 2 +- .../gal/opengl/glm/gtx/fast_exponential.inl | 2 +- .../gal/opengl/glm/gtx/fast_square_root.hpp | 2 +- .../gal/opengl/glm/gtx/fast_square_root.inl | 2 +- .../gal/opengl/glm/gtx/fast_trigonometry.hpp | 2 +- .../gal/opengl/glm/gtx/fast_trigonometry.inl | 2 +- include/gal/opengl/glm/gtx/gradient_paint.hpp | 2 +- include/gal/opengl/glm/gtx/gradient_paint.inl | 2 +- .../glm/gtx/handed_coordinate_space.hpp | 2 +- .../glm/gtx/handed_coordinate_space.inl | 2 +- include/gal/opengl/glm/gtx/inertia.hpp | 2 +- include/gal/opengl/glm/gtx/inertia.inl | 2 +- include/gal/opengl/glm/gtx/int_10_10_10_2.hpp | 2 +- include/gal/opengl/glm/gtx/int_10_10_10_2.inl | 2 +- include/gal/opengl/glm/gtx/integer.hpp | 2 +- include/gal/opengl/glm/gtx/integer.inl | 2 +- include/gal/opengl/glm/gtx/intersect.hpp | 2 +- include/gal/opengl/glm/gtx/intersect.inl | 2 +- include/gal/opengl/glm/gtx/log_base.hpp | 2 +- include/gal/opengl/glm/gtx/log_base.inl | 2 +- .../opengl/glm/gtx/matrix_cross_product.hpp | 2 +- .../opengl/glm/gtx/matrix_cross_product.inl | 2 +- .../opengl/glm/gtx/matrix_interpolation.hpp | 2 +- .../opengl/glm/gtx/matrix_interpolation.inl | 7 +- .../opengl/glm/gtx/matrix_major_storage.hpp | 2 +- .../opengl/glm/gtx/matrix_major_storage.inl | 2 +- .../gal/opengl/glm/gtx/matrix_operation.hpp | 2 +- .../gal/opengl/glm/gtx/matrix_operation.inl | 2 +- include/gal/opengl/glm/gtx/matrix_query.hpp | 2 +- include/gal/opengl/glm/gtx/matrix_query.inl | 2 +- include/gal/opengl/glm/gtx/mixed_product.hpp | 2 +- include/gal/opengl/glm/gtx/mixed_product.inl | 2 +- include/gal/opengl/glm/gtx/multiple.hpp | 2 +- include/gal/opengl/glm/gtx/multiple.inl | 20 +- include/gal/opengl/glm/gtx/noise.hpp | 2 +- include/gal/opengl/glm/gtx/norm.hpp | 2 +- include/gal/opengl/glm/gtx/norm.inl | 2 +- include/gal/opengl/glm/gtx/normal.hpp | 2 +- include/gal/opengl/glm/gtx/normal.inl | 2 +- include/gal/opengl/glm/gtx/normalize_dot.hpp | 2 +- include/gal/opengl/glm/gtx/normalize_dot.inl | 2 +- .../gal/opengl/glm/gtx/number_precision.hpp | 2 +- .../gal/opengl/glm/gtx/number_precision.inl | 2 +- include/gal/opengl/glm/gtx/ocl_type.hpp | 10 +- include/gal/opengl/glm/gtx/ocl_type.inl | 27 +++ include/gal/opengl/glm/gtx/optimum_pow.hpp | 2 +- include/gal/opengl/glm/gtx/optimum_pow.inl | 2 +- include/gal/opengl/glm/gtx/orthonormalize.hpp | 2 +- include/gal/opengl/glm/gtx/orthonormalize.inl | 2 +- include/gal/opengl/glm/gtx/perpendicular.hpp | 2 +- include/gal/opengl/glm/gtx/perpendicular.inl | 2 +- .../gal/opengl/glm/gtx/polar_coordinates.hpp | 14 +- .../gal/opengl/glm/gtx/polar_coordinates.inl | 4 +- include/gal/opengl/glm/gtx/projection.hpp | 2 +- include/gal/opengl/glm/gtx/projection.inl | 2 +- include/gal/opengl/glm/gtx/quaternion.hpp | 5 +- include/gal/opengl/glm/gtx/quaternion.inl | 15 +- include/gal/opengl/glm/gtx/random.hpp | 2 +- include/gal/opengl/glm/gtx/raw_data.hpp | 2 +- include/gal/opengl/glm/gtx/raw_data.inl | 2 +- include/gal/opengl/glm/gtx/reciprocal.hpp | 2 +- include/gal/opengl/glm/gtx/rotate_vector.hpp | 2 +- include/gal/opengl/glm/gtx/rotate_vector.inl | 8 +- include/gal/opengl/glm/gtx/simd_mat4.hpp | 2 +- include/gal/opengl/glm/gtx/simd_mat4.inl | 2 +- include/gal/opengl/glm/gtx/simd_vec4.hpp | 6 +- include/gal/opengl/glm/gtx/simd_vec4.inl | 4 +- include/gal/opengl/glm/gtx/spline.hpp | 2 +- include/gal/opengl/glm/gtx/spline.inl | 2 +- include/gal/opengl/glm/gtx/std_based_type.hpp | 2 +- include/gal/opengl/glm/gtx/std_based_type.inl | 2 +- include/gal/opengl/glm/gtx/string_cast.hpp | 2 +- include/gal/opengl/glm/gtx/transform.hpp | 2 +- include/gal/opengl/glm/gtx/transform.inl | 2 +- include/gal/opengl/glm/gtx/transform2.hpp | 2 +- include/gal/opengl/glm/gtx/transform2.inl | 2 +- include/gal/opengl/glm/gtx/ulp.hpp | 2 +- include/gal/opengl/glm/gtx/unsigned_int.hpp | 2 +- include/gal/opengl/glm/gtx/unsigned_int.inl | 2 +- include/gal/opengl/glm/gtx/vec1.hpp | 2 +- include/gal/opengl/glm/gtx/vec1.inl | 27 +++ include/gal/opengl/glm/gtx/vector_access.hpp | 2 +- include/gal/opengl/glm/gtx/vector_access.inl | 2 +- include/gal/opengl/glm/gtx/vector_angle.hpp | 2 +- include/gal/opengl/glm/gtx/vector_angle.inl | 2 +- include/gal/opengl/glm/gtx/vector_query.hpp | 2 +- include/gal/opengl/glm/gtx/vector_query.inl | 2 +- .../gal/opengl/glm/gtx/verbose_operator.hpp | 2 +- .../gal/opengl/glm/gtx/verbose_operator.inl | 2 +- include/gal/opengl/glm/gtx/wrap.hpp | 2 +- include/gal/opengl/glm/gtx/wrap.inl | 2 +- include/gal/opengl/glm/virtrev/xstream.hpp | 2 +- 223 files changed, 1298 insertions(+), 1316 deletions(-) diff --git a/include/gal/opengl/glm/core/_detail.hpp b/include/gal/opengl/glm/core/_detail.hpp index ecc9250ecf..e6b42c26ed 100644 --- a/include/gal/opengl/glm/core/_detail.hpp +++ b/include/gal/opengl/glm/core/_detail.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -445,7 +445,14 @@ namespace detail # define GLM_RESTRICT __declspec(restrict) # define GLM_RESTRICT_VAR __restrict # define GLM_CONSTEXPR -#elif((GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_LLVM_GCC)) && (GLM_COMPILER >= GLM_COMPILER_GCC31)) +#elif(GLM_COMPILER & GLM_COMPILER_INTEL) +# define GLM_DEPRECATED +# define GLM_ALIGN(x) __declspec(align(x)) +# define GLM_ALIGNED_STRUCT(x) __declspec(align(x)) struct +# define GLM_RESTRICT +# define GLM_RESTRICT_VAR __restrict +# define GLM_CONSTEXPR +#elif(((GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_LLVM_GCC)) && (GLM_COMPILER >= GLM_COMPILER_GCC31)) || (GLM_COMPILER & GLM_COMPILER_CLANG)) # define GLM_DEPRECATED __attribute__((__deprecated__)) # define GLM_ALIGN(x) __attribute__((aligned(x))) # define GLM_ALIGNED_STRUCT(x) struct __attribute__((aligned(x))) diff --git a/include/gal/opengl/glm/core/_fixes.hpp b/include/gal/opengl/glm/core/_fixes.hpp index 1b4dddaac7..b4cec5f259 100644 --- a/include/gal/opengl/glm/core/_fixes.hpp +++ b/include/gal/opengl/glm/core/_fixes.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/_swizzle.hpp b/include/gal/opengl/glm/core/_swizzle.hpp index e234a02719..dc069443f7 100644 --- a/include/gal/opengl/glm/core/_swizzle.hpp +++ b/include/gal/opengl/glm/core/_swizzle.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -60,8 +60,8 @@ namespace detail typedef T value_type; protected: - value_type& elem (size_t i) { return (reinterpret_cast(_buffer))[i]; } - const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } + GLM_FUNC_QUALIFIER value_type& elem (size_t i) { return (reinterpret_cast(_buffer))[i]; } + GLM_FUNC_QUALIFIER const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } // Use an opaque buffer to *ensure* the compiler doesn't call a constructor. // The size 1 buffer is assumed to aligned to the actual members so that the @@ -77,19 +77,19 @@ namespace detail template struct _swizzle_base1 : public _swizzle_base0 { - V operator ()() const { return V(this->elem(E0), this->elem(E1)); } + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1)); } }; template struct _swizzle_base1 : public _swizzle_base0 { - V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2)); } + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2)); } }; template struct _swizzle_base1 : public _swizzle_base0 { - V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2), this->elem(E3)); } + GLM_FUNC_QUALIFIER V operator ()() const { return V(this->elem(E0), this->elem(E1), this->elem(E2), this->elem(E3)); } }; // Internal class for implementing swizzle operators @@ -110,67 +110,73 @@ namespace detail typedef VecType vec_type; typedef ValueType value_type; - _swizzle_base2& operator= (const ValueType& t) + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const ValueType& t) { for (int i = 0; i < N; ++i) (*this)[i] = t; return *this; } - _swizzle_base2& operator= (const VecType& that) + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const VecType& that) { struct op { - void operator() (value_type& e, value_type& t) { e = t; } + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e = t; } }; _apply_op(that, op()); return *this; } - void operator -= (const VecType& that) + GLM_FUNC_QUALIFIER void operator -= (const VecType& that) { struct op { - void operator() (value_type& e, value_type& t) { e -= t; } + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e -= t; } }; _apply_op(that, op()); } - void operator += (const VecType& that) + GLM_FUNC_QUALIFIER void operator += (const VecType& that) { struct op { - void operator() (value_type& e, value_type& t) { e += t; } + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e += t; } }; _apply_op(that, op()); } - void operator *= (const VecType& that) + GLM_FUNC_QUALIFIER void operator *= (const VecType& that) { struct op { - void operator() (value_type& e, value_type& t) { e *= t; } + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e *= t; } }; _apply_op(that, op()); } - void operator /= (const VecType& that) + GLM_FUNC_QUALIFIER void operator /= (const VecType& that) { struct op { - void operator() (value_type& e, value_type& t) { e /= t; } + GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e /= t; } }; _apply_op(that, op()); } - value_type& operator[] (size_t i) + GLM_FUNC_QUALIFIER value_type& operator[] (size_t i) { - static const int offset_dst[4] = { E0, E1, E2, E3 }; +#ifndef __CUDA_ARCH__ + static +#endif + const int offset_dst[4] = { E0, E1, E2, E3 }; return this->elem(offset_dst[i]); } - value_type operator[] (size_t i) const + GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const { - static const int offset_dst[4] = { E0, E1, E2, E3 }; +#ifndef __CUDA_ARCH__ + static +#endif + const int offset_dst[4] = { E0, E1, E2, E3 }; return this->elem(offset_dst[i]); } protected: template - void _apply_op(const VecType& that, T op) + GLM_FUNC_QUALIFIER void _apply_op(const VecType& that, T op) { // Make a copy of the data in this == &that. // The copier should optimize out the copy in cases where the function is @@ -191,11 +197,14 @@ namespace detail typedef ValueType value_type; struct Stub {}; - _swizzle_base2& operator= (Stub const &) {} + GLM_FUNC_QUALIFIER _swizzle_base2& operator= (Stub const &) { return *this; } - value_type operator[] (size_t i) const + GLM_FUNC_QUALIFIER value_type operator[] (size_t i) const { - static const int offset_dst[4] = { E0, E1, E2, E3 }; +#ifndef __CUDA_ARCH__ + static +#endif + const int offset_dst[4] = { E0, E1, E2, E3 }; return this->elem(offset_dst[i]); } }; @@ -207,7 +216,7 @@ namespace detail using base_type::operator=; - operator VecType () const { return (*this)(); } + GLM_FUNC_QUALIFIER operator VecType () const { return (*this)(); } }; // @@ -223,17 +232,17 @@ namespace detail // #define _GLM_SWIZZLE_VECTOR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND) \ _GLM_SWIZZLE_TEMPLATE2 \ - V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ { \ return a() OPERAND b(); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const V& b) \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const V& b) \ { \ return a() OPERAND b; \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - V operator OPERAND ( const V& a, const _GLM_SWIZZLE_TYPE1& b) \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const V& a, const _GLM_SWIZZLE_TYPE1& b) \ { \ return a OPERAND b(); \ } @@ -243,12 +252,12 @@ namespace detail // #define _GLM_SWIZZLE_SCALAR_BINARY_OPERATOR_IMPLEMENTATION(OPERAND) \ _GLM_SWIZZLE_TEMPLATE1 \ - V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const T& b) \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const T& b) \ { \ return a() OPERAND b; \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - V operator OPERAND ( const T& a, const _GLM_SWIZZLE_TYPE1& b) \ + GLM_FUNC_QUALIFIER V operator OPERAND ( const T& a, const _GLM_SWIZZLE_TYPE1& b) \ { \ return a OPERAND b(); \ } @@ -258,7 +267,7 @@ namespace detail // #define _GLM_SWIZZLE_FUNCTION_1_ARGS(RETURN_TYPE,FUNCTION) \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a) \ { \ return FUNCTION(a()); \ } @@ -268,22 +277,22 @@ namespace detail // #define _GLM_SWIZZLE_FUNCTION_2_ARGS(RETURN_TYPE,FUNCTION) \ _GLM_SWIZZLE_TEMPLATE2 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) \ { \ return FUNCTION(a(), b()); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b) \ { \ return FUNCTION(a(), b()); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename V& b) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename V& b) \ { \ return FUNCTION(a(), b); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const V& a, const _GLM_SWIZZLE_TYPE1& b) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const V& a, const _GLM_SWIZZLE_TYPE1& b) \ { \ return FUNCTION(a, b()); \ } @@ -293,22 +302,22 @@ namespace detail // #define _GLM_SWIZZLE_FUNCTION_2_ARGS_SCALAR(RETURN_TYPE,FUNCTION) \ _GLM_SWIZZLE_TEMPLATE2 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b, const T& c) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b, const T& c) \ { \ return FUNCTION(a(), b(), c); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ { \ return FUNCTION(a(), b(), c); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename S0::vec_type& b, const T& c)\ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename S0::vec_type& b, const T& c)\ { \ return FUNCTION(a(), b, c); \ } \ _GLM_SWIZZLE_TEMPLATE1 \ - typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const typename V& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ + GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const typename V& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) \ { \ return FUNCTION(a, b(), c); \ } @@ -640,6 +649,22 @@ namespace glm struct { glm::detail::swizzle<4,T,P,0,2,3,1> E0 ## E2 ## E3 ## E1; }; \ struct { glm::detail::swizzle<4,T,P,0,2,3,2> E0 ## E2 ## E3 ## E2; }; \ struct { glm::detail::swizzle<4,T,P,0,2,3,3> E0 ## E2 ## E3 ## E3; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,0,0> E0 ## E3 ## E0 ## E0; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,0,1> E0 ## E3 ## E0 ## E1; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,0,2> E0 ## E3 ## E0 ## E2; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,0,3> E0 ## E3 ## E0 ## E3; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,1,0> E0 ## E3 ## E1 ## E0; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,1,1> E0 ## E3 ## E1 ## E1; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,1,2> E0 ## E3 ## E1 ## E2; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,1,3> E0 ## E3 ## E1 ## E3; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,2,0> E0 ## E3 ## E2 ## E0; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,2,1> E0 ## E3 ## E2 ## E1; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,2,2> E0 ## E3 ## E2 ## E2; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,2,3> E0 ## E3 ## E2 ## E3; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,3,0> E0 ## E3 ## E3 ## E0; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,3,1> E0 ## E3 ## E3 ## E1; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,3,2> E0 ## E3 ## E3 ## E2; }; \ + struct { glm::detail::swizzle<4,T,P,0,3,3,3> E0 ## E3 ## E3 ## E3; }; \ struct { glm::detail::swizzle<4,T,P,1,0,0,0> E1 ## E0 ## E0 ## E0; }; \ struct { glm::detail::swizzle<4,T,P,1,0,0,1> E1 ## E0 ## E0 ## E1; }; \ struct { glm::detail::swizzle<4,T,P,1,0,0,2> E1 ## E0 ## E0 ## E2; }; \ diff --git a/include/gal/opengl/glm/core/_swizzle_func.hpp b/include/gal/opengl/glm/core/_swizzle_func.hpp index 255a3ec980..be66784373 100644 --- a/include/gal/opengl/glm/core/_swizzle_func.hpp +++ b/include/gal/opengl/glm/core/_swizzle_func.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/_vectorize.hpp b/include/gal/opengl/glm/core/_vectorize.hpp index 7e14cc17ef..9984014fa8 100644 --- a/include/gal/opengl/glm/core/_vectorize.hpp +++ b/include/gal/opengl/glm/core/_vectorize.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/dummy.cpp b/include/gal/opengl/glm/core/dummy.cpp index db03cf8970..38fcca0206 100644 --- a/include/gal/opengl/glm/core/dummy.cpp +++ b/include/gal/opengl/glm/core/dummy.cpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/func_common.hpp b/include/gal/opengl/glm/core/func_common.hpp index 9ed943ccf6..fcf7eb7619 100644 --- a/include/gal/opengl/glm/core/func_common.hpp +++ b/include/gal/opengl/glm/core/func_common.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -50,7 +50,7 @@ namespace glm /// @see GLSL abs man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType abs(genType const & x); + GLM_FUNC_DECL genType abs(genType const & x); /// Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0. /// @@ -59,7 +59,7 @@ namespace glm /// @see GLSL sign man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType sign(genType const & x); + GLM_FUNC_DECL genType sign(genType const & x); /// Returns a value equal to the nearest integer that is less then or equal to x. /// @@ -68,7 +68,7 @@ namespace glm /// @see GLSL floor man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType floor(genType const & x); + GLM_FUNC_DECL genType floor(genType const & x); /// Returns a value equal to the nearest integer to x /// whose absolute value is not larger than the absolute value of x. @@ -78,7 +78,7 @@ namespace glm /// @see GLSL trunc man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType trunc(genType const & x); + GLM_FUNC_DECL genType trunc(genType const & x); /// Returns a value equal to the nearest integer to x. /// The fraction 0.5 will round in a direction chosen by the @@ -91,7 +91,7 @@ namespace glm /// @see GLSL round man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType round(genType const & x); + GLM_FUNC_DECL genType round(genType const & x); /// Returns a value equal to the nearest integer to x. /// A fractional part of 0.5 will round toward the nearest even @@ -103,7 +103,7 @@ namespace glm /// @see GLSL 4.20.8 specification, section 8.3 Common Functions /// @see New round to even technique template - genType roundEven(genType const & x); + GLM_FUNC_DECL genType roundEven(genType const & x); /// Returns a value equal to the nearest integer /// that is greater than or equal to x. @@ -113,7 +113,7 @@ namespace glm /// @see GLSL ceil man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType ceil(genType const & x); + GLM_FUNC_DECL genType ceil(genType const & x); /// Return x - floor(x). /// @@ -122,7 +122,7 @@ namespace glm /// @see GLSL fract man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType fract(genType const & x); + GLM_FUNC_DECL genType fract(genType const & x); /// Modulus. Returns x - y * floor(x / y) /// for each component in x using the floating point value y. @@ -132,7 +132,7 @@ namespace glm /// @see GLSL mod man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType mod( + GLM_FUNC_DECL genType mod( genType const & x, genType const & y); @@ -144,7 +144,7 @@ namespace glm /// @see GLSL mod man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType mod( + GLM_FUNC_DECL genType mod( genType const & x, typename genType::value_type const & y); @@ -158,7 +158,7 @@ namespace glm /// @see GLSL modf man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType modf( + GLM_FUNC_DECL genType modf( genType const & x, genType & i); @@ -169,12 +169,12 @@ namespace glm /// @see GLSL min man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType min( + GLM_FUNC_DECL genType min( genType const & x, genType const & y); template - genType min( + GLM_FUNC_DECL genType min( genType const & x, typename genType::value_type const & y); @@ -185,12 +185,12 @@ namespace glm /// @see GLSL max man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType max( + GLM_FUNC_DECL genType max( genType const & x, genType const & y); template - genType max( + GLM_FUNC_DECL genType max( genType const & x, typename genType::value_type const & y); @@ -202,33 +202,33 @@ namespace glm /// @see GLSL clamp man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType clamp( + GLM_FUNC_DECL genType clamp( genType const & x, genType const & minVal, genType const & maxVal); template - genType clamp( + GLM_FUNC_DECL genType clamp( genType const & x, typename genType::value_type const & minVal, typename genType::value_type const & maxVal); - //! @return If genTypeU is a floating scalar or vector: - //! Returns x * (1.0 - a) + y * a, i.e., the linear blend of - //! x and y using the floating-point value a. - //! The value for a is not restricted to the range [0, 1]. - //! - //! @return If genTypeU is a boolean scalar or vector: - //! Selects which vector each returned component comes - //! from. For a component of a that is false, the - //! corresponding component of x is returned. For a - //! component of a that is true, the corresponding - //! component of y is returned. Components of x and y that - //! are not selected are allowed to be invalid floating point - //! values and will have no effect on the results. Thus, this - //! provides different functionality than - //! genType mix(genType x, genType y, genType(a)) - //! where a is a Boolean vector. + /// If genTypeU is a floating scalar or vector: + /// Returns x * (1.0 - a) + y * a, i.e., the linear blend of + /// x and y using the floating-point value a. + /// The value for a is not restricted to the range [0, 1]. + /// + /// If genTypeU is a boolean scalar or vector: + /// Selects which vector each returned component comes + /// from. For a component of that is false, the + /// corresponding component of x is returned. For a + /// component of a that is true, the corresponding + /// component of y is returned. Components of x and y that + /// are not selected are allowed to be invalid floating point + /// values and will have no effect on the results. Thus, this + /// provides different functionality than + /// genType mix(genType x, genType y, genType(a)) + /// where a is a Boolean vector. /// /// @see GLSL mix man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions @@ -256,19 +256,19 @@ namespace glm /// glm::vec4 u = glm::mix(g, h, r); // Interpolations can be perform per component with a vector for the last parameter. /// @endcode template - genTypeT mix(genTypeT const & x, genTypeT const & y, genTypeU const & a); + GLM_FUNC_DECL genTypeT mix(genTypeT const & x, genTypeT const & y, genTypeU const & a); //! Returns 0.0 if x < edge, otherwise it returns 1.0. //! /// @see GLSL step man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType step( + GLM_FUNC_DECL genType step( genType const & edge, genType const & x); template - genType step( + GLM_FUNC_DECL genType step( typename genType::value_type const & edge, genType const & x); @@ -278,8 +278,8 @@ namespace glm /// you would want a threshold function with a smooth /// transition. This is equivalent to: /// genType t; - /// t = clamp ((x – edge0) / (edge1 – edge0), 0, 1); - /// return t * t * (3 – 2 * t); + /// t = clamp ((x - edge0) / (edge1 - edge0), 0, 1); + /// return t * t * (3 - 2 * t); /// Results are undefined if edge0 >= edge1. /// /// @tparam genType Floating-point scalar or vector types. @@ -287,13 +287,13 @@ namespace glm /// @see GLSL smoothstep man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType smoothstep( + GLM_FUNC_DECL genType smoothstep( genType const & edge0, genType const & edge1, genType const & x); template - genType smoothstep( + GLM_FUNC_DECL genType smoothstep( typename genType::value_type const & edge0, typename genType::value_type const & edge1, genType const & x); @@ -311,7 +311,7 @@ namespace glm /// @see GLSL isnan man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - typename genType::bool_type isnan(genType const & x); + GLM_FUNC_DECL typename genType::bool_type isnan(genType const & x); /// Returns true if x holds a positive infinity or negative /// infinity representation in the underlying implementation's @@ -324,7 +324,7 @@ namespace glm /// @see GLSL isinf man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - typename genType::bool_type isinf(genType const & x); + GLM_FUNC_DECL typename genType::bool_type isinf(genType const & x); /// Returns a signed integer value representing /// the encoding of a floating-point value. The floatingpoint @@ -336,7 +336,7 @@ namespace glm /// @see GLSL floatBitsToInt man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genIType floatBitsToInt(genType const & value); + GLM_FUNC_DECL genIType floatBitsToInt(genType const & value); /// Returns a unsigned integer value representing /// the encoding of a floating-point value. The floatingpoint @@ -348,7 +348,7 @@ namespace glm /// @see GLSL floatBitsToUint man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genUType floatBitsToUint(genType const & value); + GLM_FUNC_DECL genUType floatBitsToUint(genType const & value); /// Returns a floating-point value corresponding to a signed /// integer encoding of a floating-point value. @@ -364,7 +364,7 @@ namespace glm /// /// @todo Clarify this declaration, we don't need to actually specify the return type template - genType intBitsToFloat(genIType const & value); + GLM_FUNC_DECL genType intBitsToFloat(genIType const & value); /// Returns a floating-point value corresponding to a /// unsigned integer encoding of a floating-point value. @@ -380,7 +380,7 @@ namespace glm /// /// @todo Clarify this declaration, we don't need to actually specify the return type template - genType uintBitsToFloat(genUType const & value); + GLM_FUNC_DECL genType uintBitsToFloat(genUType const & value); /// Computes and returns a * b + c. /// @@ -389,7 +389,7 @@ namespace glm /// @see GLSL fma man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType fma(genType const & a, genType const & b, genType const & c); + GLM_FUNC_DECL genType fma(genType const & a, genType const & b, genType const & c); /// Splits x into a floating-point significand in the range /// [0.5, 1.0) and an integral exponent of two, such that: @@ -406,7 +406,7 @@ namespace glm /// @see GLSL frexp man page /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType frexp(genType const & x, genIType & exp); + GLM_FUNC_DECL genType frexp(genType const & x, genIType & exp); /// Builds a floating-point number from x and the /// corresponding integral exponent of two in exp, returning: @@ -420,7 +420,7 @@ namespace glm /// @see GLSL ldexp man page; /// @see GLSL 4.20.8 specification, section 8.3 Common Functions template - genType ldexp(genType const & x, genIType const & exp); + GLM_FUNC_DECL genType ldexp(genType const & x, genIType const & exp); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_common.inl b/include/gal/opengl/glm/core/func_common.inl index 9c1c0470c2..1c0d9df979 100644 --- a/include/gal/opengl/glm/core/func_common.inl +++ b/include/gal/opengl/glm/core/func_common.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -36,7 +36,7 @@ namespace detail template struct Abs_ { - static genFIType get(genFIType const & x) + GLM_FUNC_QUALIFIER static genFIType get(genFIType const & x) { GLM_STATIC_ASSERT( detail::type::is_float || @@ -49,7 +49,7 @@ namespace detail template struct Abs_ { - static genFIType get(genFIType const & x) + GLM_FUNC_QUALIFIER static genFIType get(genFIType const & x) { GLM_STATIC_ASSERT( detail::type::is_uint, "'abs' only accept floating-point and integer inputs"); @@ -275,7 +275,7 @@ namespace detail //// Only valid if (INT_MIN <= x-y <= INT_MAX) //// min(x,y) //r = y + ((x - y) & ((x - y) >> (sizeof(int) * - //CHAR_BIT – 1))); + //CHAR_BIT - 1))); //// max(x,y) //r = x - ((x - y) & ((x - y) >> (sizeof(int) * //CHAR_BIT - 1))); @@ -420,93 +420,87 @@ namespace detail } // mix - template - GLM_FUNC_QUALIFIER genTypeT mix + template + GLM_FUNC_QUALIFIER genType mix ( - genTypeT const & x, - genTypeT const & y, - genTypeU const & a + genType const & x, + genType const & y, + genType const & a ) { - // It could be a vector too - //GLM_STATIC_ASSERT( - // detail::type::is_float && - // detail::type::is_float); + GLM_STATIC_ASSERT(detail::type::is_float , "'genType' is not floating-point type"); - //return x + a * (y - x); - return genTypeT(genTypeU(x) + a * genTypeU(y - x)); + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec2 mix + template + GLM_FUNC_QUALIFIER detail::tvec2 mix ( - detail::tvec2 const & x, - detail::tvec2 const & y, - valTypeB const & a + detail::tvec2 const & x, + detail::tvec2 const & y, + valType const & a ) { - return detail::tvec2( - detail::tvec2(x) + a * detail::tvec2(y - x)); + GLM_STATIC_ASSERT(detail::type::is_float , "'genType' is not floating-point type"); + + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec3 mix + template + GLM_FUNC_QUALIFIER detail::tvec3 mix ( - detail::tvec3 const & x, - detail::tvec3 const & y, - valTypeB const & a + detail::tvec3 const & x, + detail::tvec3 const & y, + valType const & a ) { - return detail::tvec3( - detail::tvec3(x) + a * detail::tvec3(y - x)); + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec4 mix + template + GLM_FUNC_QUALIFIER detail::tvec4 mix ( - detail::tvec4 const & x, - detail::tvec4 const & y, - valTypeB const & a + detail::tvec4 const & x, + detail::tvec4 const & y, + valType const & a ) { - return detail::tvec4( - detail::tvec4(x) + a * detail::tvec4(y - x)); + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec2 mix + template + GLM_FUNC_QUALIFIER detail::tvec2 mix ( - detail::tvec2 const & x, - detail::tvec2 const & y, - detail::tvec2 const & a + detail::tvec2 const & x, + detail::tvec2 const & y, + detail::tvec2 const & a ) { - return detail::tvec2( - detail::tvec2(x) + a * detail::tvec2(y - x)); + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec3 mix + template + GLM_FUNC_QUALIFIER detail::tvec3 mix ( - detail::tvec3 const & x, - detail::tvec3 const & y, - detail::tvec3 const & a + detail::tvec3 const & x, + detail::tvec3 const & y, + detail::tvec3 const & a ) { - return detail::tvec3( - detail::tvec3(x) + a * detail::tvec3(y - x)); + GLM_STATIC_ASSERT(detail::type::is_float , "'genType' is not floating-point type"); + + return x + a * (y - x); } - template - GLM_FUNC_QUALIFIER detail::tvec4 mix + template + GLM_FUNC_QUALIFIER detail::tvec4 mix ( - detail::tvec4 const & x, - detail::tvec4 const & y, - detail::tvec4 const & a + detail::tvec4 const & x, + detail::tvec4 const & y, + detail::tvec4 const & a ) { - return detail::tvec4( - detail::tvec4(x) + a * detail::tvec4(y - x)); + return x + a * (y - x); } //template @@ -525,15 +519,63 @@ namespace detail // return x + a * (y - x); //} - template - GLM_FUNC_QUALIFIER genType mix + template <> + GLM_FUNC_QUALIFIER float mix ( - genType const & x, - genType const & y, + float const & x, + float const & y, bool const & a ) { - GLM_STATIC_ASSERT(detail::type::is_float, "'mix' only accept floating-point inputs"); + return a ? y : x; + } + + template <> + GLM_FUNC_QUALIFIER double mix + ( + double const & x, + double const & y, + bool const & a + ) + { + return a ? y : x; + } + + template + GLM_FUNC_QUALIFIER detail::tvec2 mix + ( + detail::tvec2 const & x, + detail::tvec2 const & y, + bool a + ) + { + GLM_STATIC_ASSERT(detail::type::is_float, "'mix' only accept floating-point inputs"); + + return a ? y : x; + } + + template + GLM_FUNC_QUALIFIER detail::tvec3 mix + ( + detail::tvec3 const & x, + detail::tvec3 const & y, + bool a + ) + { + GLM_STATIC_ASSERT(detail::type::is_float, "'mix' only accept floating-point inputs"); + + return a ? y : x; + } + + template + GLM_FUNC_QUALIFIER detail::tvec4 mix + ( + detail::tvec4 const & x, + detail::tvec4 const & y, + bool a + ) + { + GLM_STATIC_ASSERT(detail::type::is_float, "'mix' only accept floating-point inputs"); return a ? y : x; } @@ -552,8 +594,7 @@ namespace detail for ( typename detail::tvec2::size_type i = 0; - i < detail::tvec2::value_size(); - ++i + i < x.length(); ++i ) { result[i] = a[i] ? y[i] : x[i]; @@ -575,8 +616,7 @@ namespace detail for ( typename detail::tvec3::size_type i = 0; - i < detail::tvec3::value_size(); - ++i + i < x.length(); ++i ) { result[i] = a[i] ? y[i] : x[i]; @@ -598,8 +638,7 @@ namespace detail for ( typename detail::tvec4::size_type i = 0; - i < detail::tvec4::value_size(); - ++i + i < x.length(); ++i ) { result[i] = a[i] ? y[i] : x[i]; @@ -803,17 +842,19 @@ namespace detail { GLM_STATIC_ASSERT(detail::type::is_float, "'isnan' only accept floating-point inputs"); -# if(GLM_COMPILER & (GLM_COMPILER_VC | GLM_COMPILER_INTEL)) +# if(GLM_COMPILER & (GLM_COMPILER_VC | GLM_COMPILER_INTEL)) return _isnan(x) != 0; -# elif(GLM_COMPILER & GLM_COMPILER_GCC) +# elif(GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_CLANG)) # if(GLM_PLATFORM & GLM_PLATFORM_ANDROID) return _isnan(x) != 0; # else return std::isnan(x); # endif -# else +# elif(GLM_COMPILER & GLM_COMPILER_CUDA) + return isnan(x) != 0; +# else return std::isnan(x); -# endif +# endif } template @@ -858,32 +899,20 @@ namespace detail { GLM_STATIC_ASSERT(detail::type::is_float, "'isinf' only accept floating-point inputs"); -# if(GLM_COMPILER & (GLM_COMPILER_INTEL | GLM_COMPILER_VC)) +# if(GLM_COMPILER & (GLM_COMPILER_INTEL | GLM_COMPILER_VC)) return _fpclass(x) == _FPCLASS_NINF || _fpclass(x) == _FPCLASS_PINF; -# elif(GLM_COMPILER & GLM_COMPILER_GCC) +# elif(GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_CLANG)) # if(GLM_PLATFORM & GLM_PLATFORM_ANDROID) return _isinf(x) != 0; # else return std::isinf(x); # endif -# else +# elif(GLM_COMPILER & GLM_COMPILER_CUDA) + // http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/docs/online/group__CUDA__MATH__DOUBLE_g13431dd2b40b51f9139cbb7f50c18fab.html#g13431dd2b40b51f9139cbb7f50c18fab + return isinf(double(x)) != 0; +# else return std::isinf(x); -# endif -/* -# if(GLM_COMPILER & GLM_COMPILER_VC) - return _fpclass(x) == _FPCLASS_NINF || _fpclass(x) == _FPCLASS_PINF; -# elif(GLM_COMPILER & GLM_COMPILER_GCC) -# if(GLM_PLATFORM & GLM_PLATFORM_ANDROID) - return _isinf(x) != 0; -# else - return std::isinf(x); -# endif -# elif(GLM_COMPILER & GLM_COMPILER_INTEL) - return isinf(x) != 0; -# else - return std::isinf(x); -# endif -*/ +# endif } template diff --git a/include/gal/opengl/glm/core/func_exponential.hpp b/include/gal/opengl/glm/core/func_exponential.hpp index 557ac175d2..dc76fcbb93 100644 --- a/include/gal/opengl/glm/core/func_exponential.hpp +++ b/include/gal/opengl/glm/core/func_exponential.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -41,16 +41,16 @@ namespace glm /// @addtogroup core_func_exponential /// @{ - /// Returns x raised to the y power. + /// Returns 'base' raised to the power 'exponent'. /// - /// @param x pow function is defined for input values of x defined in the range (inf-, inf+) in the limit of the type precision. - /// @param y + /// @param base Floating point value. pow function is defined for input values of x defined in the range (inf-, inf+) in the limit of the type precision. + /// @param exponent Floating point value representing the 'exponent'. /// @tparam genType Floating-point scalar or vector types. /// /// @see GLSL pow man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType pow(genType const & x, genType const & y); + GLM_FUNC_DECL genType pow(genType const & base, genType const & exponent); /// Returns the natural exponentiation of x, i.e., e^x. /// @@ -60,7 +60,7 @@ namespace glm /// @see GLSL exp man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType exp(genType const & x); + GLM_FUNC_DECL genType exp(genType const & x); /// Returns the natural logarithm of x, i.e., /// returns the value y which satisfies the equation x = e^y. @@ -72,7 +72,7 @@ namespace glm /// @see GLSL log man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType log(genType const & x); + GLM_FUNC_DECL genType log(genType const & x); /// Returns 2 raised to the x power. /// @@ -82,7 +82,7 @@ namespace glm /// @see GLSL exp2 man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType exp2(genType const & x); + GLM_FUNC_DECL genType exp2(genType const & x); /// Returns the base 2 log of x, i.e., returns the value y, /// which satisfies the equation x = 2 ^ y. @@ -93,7 +93,7 @@ namespace glm /// @see GLSL log2 man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType log2(genType const & x); + GLM_FUNC_DECL genType log2(genType const & x); /// Returns the positive square root of x. /// @@ -103,7 +103,7 @@ namespace glm /// @see GLSL sqrt man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType sqrt(genType const & x); + GLM_FUNC_DECL genType sqrt(genType const & x); /// Returns the reciprocal of the positive square root of x. /// @@ -113,7 +113,7 @@ namespace glm /// @see GLSL inversesqrt man page /// @see GLSL 4.20.8 specification, section 8.2 Exponential Functions template - genType inversesqrt(genType const & x); + GLM_FUNC_DECL genType inversesqrt(genType const & x); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_exponential.inl b/include/gal/opengl/glm/core/func_exponential.inl index 6ae709c6de..1b08786df6 100644 --- a/include/gal/opengl/glm/core/func_exponential.inl +++ b/include/gal/opengl/glm/core/func_exponential.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -146,6 +146,7 @@ namespace _detail ) { GLM_STATIC_ASSERT(detail::type::is_float, "'inversesqrt' only accept floating-point input"); + assert(x > genType(0)); return genType(1) / ::std::sqrt(x); } diff --git a/include/gal/opengl/glm/core/func_geometric.hpp b/include/gal/opengl/glm/core/func_geometric.hpp index 1c92e1b88b..c221084f14 100644 --- a/include/gal/opengl/glm/core/func_geometric.hpp +++ b/include/gal/opengl/glm/core/func_geometric.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -48,7 +48,7 @@ namespace glm /// @see GLSL length man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - typename genType::value_type length( + GLM_FUNC_DECL typename genType::value_type length( genType const & x); /// Returns the distance betwwen p0 and p1, i.e., length(p0 - p1). @@ -58,7 +58,7 @@ namespace glm /// @see GLSL distance man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - typename genType::value_type distance( + GLM_FUNC_DECL typename genType::value_type distance( genType const & p0, genType const & p1); @@ -69,7 +69,7 @@ namespace glm /// @see GLSL dot man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - typename genType::value_type dot( + GLM_FUNC_DECL typename genType::value_type dot( genType const & x, genType const & y); @@ -80,7 +80,7 @@ namespace glm /// @see GLSL cross man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - detail::tvec3 cross( + GLM_FUNC_DECL detail::tvec3 cross( detail::tvec3 const & x, detail::tvec3 const & y); @@ -89,7 +89,7 @@ namespace glm /// @see GLSL normalize man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - genType normalize( + GLM_FUNC_DECL genType normalize( genType const & x); /// If dot(Nref, I) < 0.0, return N, otherwise, return -N. @@ -99,7 +99,7 @@ namespace glm /// @see GLSL faceforward man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - genType faceforward( + GLM_FUNC_DECL genType faceforward( genType const & N, genType const & I, genType const & Nref); @@ -112,7 +112,7 @@ namespace glm /// @see GLSL reflect man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - genType reflect( + GLM_FUNC_DECL genType reflect( genType const & I, genType const & N); @@ -125,7 +125,7 @@ namespace glm /// @see GLSL refract man page /// @see GLSL 4.20.8 specification, section 8.5 Geometric Functions template - genType refract( + GLM_FUNC_DECL genType refract( genType const & I, genType const & N, typename genType::value_type const & eta); diff --git a/include/gal/opengl/glm/core/func_geometric.inl b/include/gal/opengl/glm/core/func_geometric.inl index 1923d05d1b..259a0ffdf9 100644 --- a/include/gal/opengl/glm/core/func_geometric.inl +++ b/include/gal/opengl/glm/core/func_geometric.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -132,7 +132,6 @@ namespace glm ( genType const & x, genType const & y - ) { GLM_STATIC_ASSERT(detail::type::is_float, "'dot' only accept floating-point inputs"); @@ -271,7 +270,7 @@ namespace glm // reflect template - genType reflect + GLM_FUNC_QUALIFIER genType reflect ( genType const & I, genType const & N diff --git a/include/gal/opengl/glm/core/func_integer.hpp b/include/gal/opengl/glm/core/func_integer.hpp index affbcd8fa5..df9a401591 100644 --- a/include/gal/opengl/glm/core/func_integer.hpp +++ b/include/gal/opengl/glm/core/func_integer.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -52,7 +52,7 @@ namespace glm /// @see GLSL uaddCarry man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - genUType uaddCarry( + GLM_FUNC_DECL genUType uaddCarry( genUType const & x, genUType const & y, genUType & carry); @@ -66,7 +66,7 @@ namespace glm /// @see GLSL usubBorrow man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - genUType usubBorrow( + GLM_FUNC_DECL genUType usubBorrow( genUType const & x, genUType const & y, genUType & borrow); @@ -80,7 +80,7 @@ namespace glm /// @see GLSL umulExtended man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - void umulExtended( + GLM_FUNC_DECL void umulExtended( genUType const & x, genUType const & y, genUType & msb, @@ -95,7 +95,7 @@ namespace glm /// @see GLSL imulExtended man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - void imulExtended( + GLM_FUNC_DECL void imulExtended( genIType const & x, genIType const & y, genIType & msb, @@ -105,7 +105,7 @@ namespace glm /// returning them in the least significant bits of the result. /// For unsigned data types, the most significant bits of the /// result will be set to zero. For signed data types, the - /// most significant bits will be set to the value of bit offset + base – 1. + /// most significant bits will be set to the value of bit offset + base - 1. /// /// If bits is zero, the result will be zero. The result will be /// undefined if offset or bits is negative, or if the sum of @@ -117,7 +117,7 @@ namespace glm /// @see GLSL bitfieldExtract man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - genIUType bitfieldExtract( + GLM_FUNC_DECL genIUType bitfieldExtract( genIUType const & Value, int const & Offset, int const & Bits); @@ -125,7 +125,7 @@ namespace glm /// Returns the insertion the bits least-significant bits of insert into base. /// /// The result will have bits [offset, offset + bits - 1] taken - /// from bits [0, bits – 1] of insert, and all other bits taken + /// from bits [0, bits - 1] of insert, and all other bits taken /// directly from the corresponding bits of base. If bits is /// zero, the result will simply be base. The result will be /// undefined if offset or bits is negative, or if the sum of @@ -137,7 +137,7 @@ namespace glm /// @see GLSL bitfieldInsert man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - genIUType bitfieldInsert( + GLM_FUNC_DECL genIUType bitfieldInsert( genIUType const & Base, genIUType const & Insert, int const & Offset, @@ -152,7 +152,7 @@ namespace glm /// @see GLSL bitfieldReverse man page /// @see GLSL 4.20.8 specification, section 8.8 Integer Functions template - genIUType bitfieldReverse(genIUType const & Value); + GLM_FUNC_DECL genIUType bitfieldReverse(genIUType const & Value); /// Returns the number of bits set to 1 in the binary representation of value. /// @@ -163,7 +163,7 @@ namespace glm /// /// @todo Clarify the declaration to specify that scalars are suported. template class genIUType> - typename genIUType::signed_type bitCount(genIUType const & Value); + GLM_FUNC_DECL typename genIUType::signed_type bitCount(genIUType const & Value); /// Returns the bit number of the least significant bit set to /// 1 in the binary representation of value. @@ -176,7 +176,7 @@ namespace glm /// /// @todo Clarify the declaration to specify that scalars are suported. template class genIUType> - typename genIUType::signed_type findLSB(genIUType const & Value); + GLM_FUNC_DECL typename genIUType::signed_type findLSB(genIUType const & Value); /// Returns the bit number of the most significant bit in the binary representation of value. /// For positive integers, the result will be the bit number of the most significant bit set to 1. @@ -190,7 +190,7 @@ namespace glm /// /// @todo Clarify the declaration to specify that scalars are suported. template class genIUType> - typename genIUType::signed_type findMSB(genIUType const & Value); + GLM_FUNC_DECL typename genIUType::signed_type findMSB(genIUType const & Value); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_integer.inl b/include/gal/opengl/glm/core/func_integer.inl index ae7bf8af36..ad8b1fe83c 100644 --- a/include/gal/opengl/glm/core/func_integer.inl +++ b/include/gal/opengl/glm/core/func_integer.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -26,10 +26,12 @@ /// @author Christophe Riccio /////////////////////////////////////////////////////////////////////////////////// +#if(GLM_ARCH != GLM_ARCH_PURE) #if(GLM_COMPILER & GLM_COMPILER_VC) -#include -#pragma intrinsic(_BitScanReverse) -#endif +# include +# pragma intrinsic(_BitScanReverse) +#endif//(GLM_COMPILER & GLM_COMPILER_VC) +#endif//(GLM_ARCH != GLM_ARCH_PURE) namespace glm { @@ -103,7 +105,7 @@ namespace glm if(x > y) return genUType(detail::highp_int_t(x) - detail::highp_int_t(y)); else - return genUType(detail::highp_int_t(1) << detail::highp_int_t(32) + detail::highp_int_t(x) - detail::highp_int_t(y)); + return genUType((detail::highp_int_t(1) << detail::highp_int_t(32)) + detail::highp_int_t(x) - detail::highp_int_t(y)); } template @@ -521,7 +523,6 @@ namespace glm } // findMSB -/* #if((GLM_ARCH != GLM_ARCH_PURE) && (GLM_COMPILER & GLM_COMPILER_VC)) template @@ -538,7 +539,7 @@ namespace glm _BitScanReverse(&Result, Value); return int(Result); } - +/* // __builtin_clz seems to be buggy as it crasks for some values, from 0x00200000 to 80000000 #elif((GLM_ARCH != GLM_ARCH_PURE) && (GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC40)) @@ -560,8 +561,9 @@ namespace glm // return 31 - __builtin_clzl(Value); } -#else */ +#else + /* SSE implementation idea __m128i const Zero = _mm_set_epi32( 0, 0, 0, 0); @@ -606,7 +608,7 @@ namespace glm return MostSignificantBit; } } -//#endif//(GLM_COMPILER) +#endif//(GLM_COMPILER) template GLM_FUNC_QUALIFIER detail::tvec2 findMSB diff --git a/include/gal/opengl/glm/core/func_matrix.hpp b/include/gal/opengl/glm/core/func_matrix.hpp index ac1fda8482..3c92cbbaba 100644 --- a/include/gal/opengl/glm/core/func_matrix.hpp +++ b/include/gal/opengl/glm/core/func_matrix.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -53,7 +53,7 @@ namespace glm /// @see GLSL matrixCompMult man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - matType matrixCompMult( + GLM_FUNC_DECL matType matrixCompMult( matType const & x, matType const & y); @@ -68,7 +68,7 @@ namespace glm /// /// @todo Clarify the declaration to specify that matType doesn't have to be provided when used. template - matType outerProduct( + GLM_FUNC_DECL matType outerProduct( vecType const & c, vecType const & r); @@ -79,7 +79,7 @@ namespace glm /// @see GLSL transpose man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - typename matType::transpose_type transpose( + GLM_FUNC_DECL typename matType::transpose_type transpose( matType const & x); /// Return the determinant of a mat2 matrix. @@ -89,7 +89,7 @@ namespace glm /// @see GLSL determinant man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - typename detail::tmat2x2::value_type determinant( + GLM_FUNC_DECL typename detail::tmat2x2::value_type determinant( detail::tmat2x2 const & m); /// Return the determinant of a mat3 matrix. @@ -99,7 +99,7 @@ namespace glm /// @see GLSL determinant man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - typename detail::tmat3x3::value_type determinant( + GLM_FUNC_DECL typename detail::tmat3x3::value_type determinant( detail::tmat3x3 const & m); /// Return the determinant of a mat4 matrix. @@ -109,7 +109,7 @@ namespace glm /// @see GLSL determinant man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - typename detail::tmat4x4::value_type determinant( + GLM_FUNC_DECL typename detail::tmat4x4::value_type determinant( detail::tmat4x4 const & m); /// Return the inverse of a mat2 matrix. @@ -119,7 +119,7 @@ namespace glm /// @see GLSL inverse man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - detail::tmat2x2 inverse( + GLM_FUNC_DECL detail::tmat2x2 inverse( detail::tmat2x2 const & m); /// Return the inverse of a mat3 matrix. @@ -129,7 +129,7 @@ namespace glm /// @see GLSL inverse man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - detail::tmat3x3 inverse( + GLM_FUNC_DECL detail::tmat3x3 inverse( detail::tmat3x3 const & m); /// Return the inverse of a mat4 matrix. @@ -139,7 +139,7 @@ namespace glm /// @see GLSL inverse man page /// @see GLSL 4.20.8 specification, section 8.6 Matrix Functions template - detail::tmat4x4 inverse( + GLM_FUNC_DECL detail::tmat4x4 inverse( detail::tmat4x4 const & m); /// @} diff --git a/include/gal/opengl/glm/core/func_matrix.inl b/include/gal/opengl/glm/core/func_matrix.inl index 3b07b74b1d..d89d5d4b16 100644 --- a/include/gal/opengl/glm/core/func_matrix.inl +++ b/include/gal/opengl/glm/core/func_matrix.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/func_noise.hpp b/include/gal/opengl/glm/core/func_noise.hpp index 369f56de6f..3e5f874187 100644 --- a/include/gal/opengl/glm/core/func_noise.hpp +++ b/include/gal/opengl/glm/core/func_noise.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -50,7 +50,7 @@ namespace glm /// @see GLSL noise1 man page /// @see GLSL 4.20.8 specification, section 8.13 Noise Functions template - typename genType::value_type noise1(genType const & x); + GLM_FUNC_DECL typename genType::value_type noise1(genType const & x); /// Returns a 2D noise value based on the input value x. /// @@ -59,7 +59,7 @@ namespace glm /// @see GLSL noise2 man page /// @see GLSL 4.20.8 specification, section 8.13 Noise Functions template - detail::tvec2 noise2(genType const & x); + GLM_FUNC_DECL detail::tvec2 noise2(genType const & x); /// Returns a 3D noise value based on the input value x. /// @@ -68,7 +68,7 @@ namespace glm /// @see GLSL noise3 man page /// @see GLSL 4.20.8 specification, section 8.13 Noise Functions template - detail::tvec3 noise3(genType const & x); + GLM_FUNC_DECL detail::tvec3 noise3(genType const & x); /// Returns a 4D noise value based on the input value x. /// @@ -77,7 +77,7 @@ namespace glm /// @see GLSL noise4 man page /// @see GLSL 4.20.8 specification, section 8.13 Noise Functions template - detail::tvec4 noise4(genType const & x); + GLM_FUNC_DECL detail::tvec4 noise4(genType const & x); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_noise.inl b/include/gal/opengl/glm/core/func_noise.inl index a53ba5a75b..68a19333f1 100644 --- a/include/gal/opengl/glm/core/func_noise.inl +++ b/include/gal/opengl/glm/core/func_noise.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/func_packing.hpp b/include/gal/opengl/glm/core/func_packing.hpp index e4f26dcbf5..b4312e12b4 100644 --- a/include/gal/opengl/glm/core/func_packing.hpp +++ b/include/gal/opengl/glm/core/func_packing.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -52,7 +52,7 @@ namespace glm //! /// @see GLSL packUnorm2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::uint32 packUnorm2x16(detail::tvec2 const & v); + GLM_FUNC_DECL detail::uint32 packUnorm2x16(detail::tvec2 const & v); //! First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. //! Then, the results are packed into the returned 32-bit unsigned integer. @@ -65,7 +65,7 @@ namespace glm //! /// @see GLSL packSnorm2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::uint32 packSnorm2x16(detail::tvec2 const & v); + GLM_FUNC_DECL detail::uint32 packSnorm2x16(detail::tvec2 const & v); //! First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. //! Then, the results are packed into the returned 32-bit unsigned integer. @@ -78,7 +78,7 @@ namespace glm //! /// @see GLSL packUnorm4x8 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::uint32 packUnorm4x8(detail::tvec4 const & v); + GLM_FUNC_DECL detail::uint32 packUnorm4x8(detail::tvec4 const & v); //! First, converts each component of the normalized floating-point value v into 8- or 16-bit integer values. //! Then, the results are packed into the returned 32-bit unsigned integer. @@ -91,7 +91,7 @@ namespace glm //! /// @see GLSL packSnorm4x8 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::uint32 packSnorm4x8(detail::tvec4 const & v); + GLM_FUNC_DECL detail::uint32 packSnorm4x8(detail::tvec4 const & v); //! First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. //! Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector. @@ -104,7 +104,7 @@ namespace glm //! /// @see GLSL unpackUnorm2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::tvec2 unpackUnorm2x16(detail::uint32 const & p); + GLM_FUNC_DECL detail::tvec2 unpackUnorm2x16(detail::uint32 const & p); //! First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. //! Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector. @@ -117,7 +117,7 @@ namespace glm //! /// @see GLSL unpackSnorm2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::tvec2 unpackSnorm2x16(detail::uint32 const & p); + GLM_FUNC_DECL detail::tvec2 unpackSnorm2x16(detail::uint32 const & p); /// First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. /// Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector. @@ -130,7 +130,7 @@ namespace glm /// /// @see GLSL unpackUnorm4x8 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::tvec4 unpackUnorm4x8(detail::uint32 const & p); + GLM_FUNC_DECL detail::tvec4 unpackUnorm4x8(detail::uint32 const & p); /// First, unpacks a single 32-bit unsigned integer p into a pair of 16-bit unsigned integers, four 8-bit unsigned integers, or four 8-bit signed integers. /// Then, each component is converted to a normalized floating-point value to generate the returned two- or four-component vector. @@ -143,7 +143,7 @@ namespace glm /// /// @see GLSL unpackSnorm4x8 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::tvec4 unpackSnorm4x8(detail::uint32 const & p); + GLM_FUNC_DECL detail::tvec4 unpackSnorm4x8(detail::uint32 const & p); /// Returns a double-precision value obtained by packing the components of v into a 64-bit value. /// If an IEEE 754 Inf or NaN is created, it will not signal, and the resulting floating point value is unspecified. @@ -153,7 +153,7 @@ namespace glm /// /// @see GLSL packDouble2x32 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - double packDouble2x32(detail::tvec2 const & v); + GLM_FUNC_DECL double packDouble2x32(detail::tvec2 const & v); /// Returns a two-component unsigned integer vector representation of v. /// The bit-level representation of v is preserved. @@ -162,7 +162,7 @@ namespace glm /// /// @see GLSL unpackDouble2x32 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - detail::tvec2 unpackDouble2x32(double const & v); + GLM_FUNC_DECL detail::tvec2 unpackDouble2x32(double const & v); /// Returns an unsigned integer obtained by converting the components of a two-component floating-point vector /// to the 16-bit floating-point representation found in the OpenGL Specification, @@ -172,7 +172,7 @@ namespace glm /// /// @see GLSL packHalf2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - uint packHalf2x16(vec2 const & v); + GLM_FUNC_DECL uint packHalf2x16(vec2 const & v); /// Returns a two-component floating-point vector with components obtained by unpacking a 32-bit unsigned integer into a pair of 16-bit values, /// interpreting those values as 16-bit floating-point numbers according to the OpenGL Specification, @@ -182,7 +182,7 @@ namespace glm /// /// @see GLSL unpackHalf2x16 man page /// @see GLSL 4.20.8 specification, section 8.4 Floating-Point Pack and Unpack Functions - vec2 unpackHalf2x16(uint const & v); + GLM_FUNC_DECL vec2 unpackHalf2x16(uint const & v); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_packing.inl b/include/gal/opengl/glm/core/func_packing.inl index 27197151bb..e10e161840 100644 --- a/include/gal/opengl/glm/core/func_packing.inl +++ b/include/gal/opengl/glm/core/func_packing.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -136,12 +136,42 @@ namespace glm GLM_FUNC_QUALIFIER double packDouble2x32(detail::tvec2 const & v) { - return *(double*)&v; + struct uint32_pair + { + detail::uint32 x; + detail::uint32 y; + }; + + union helper + { + uint32_pair input; + double output; + } Helper; + + Helper.input.x = v.x; + Helper.input.y = v.y; + + return Helper.output; + //return *(double*)&v; } GLM_FUNC_QUALIFIER detail::tvec2 unpackDouble2x32(double const & v) { - return *(detail::tvec2*)&v; + struct uint32_pair + { + detail::uint32 x; + detail::uint32 y; + }; + + union helper + { + double input; + uint32_pair output; + } Helper; + + Helper.input = v; + + return detail::tvec2(Helper.output.x, Helper.output.y); } GLM_FUNC_QUALIFIER uint packHalf2x16(detail::tvec2 const & v) @@ -157,7 +187,7 @@ namespace glm Pack.orig.a = detail::toFloat16(v.x); Pack.orig.b = detail::toFloat16(v.y); - return *(uint*)&Pack; + return Pack.other; } GLM_FUNC_QUALIFIER vec2 unpackHalf2x16(uint const & v) diff --git a/include/gal/opengl/glm/core/func_trigonometric.hpp b/include/gal/opengl/glm/core/func_trigonometric.hpp index ccb7f9ea6d..9954d9cea6 100644 --- a/include/gal/opengl/glm/core/func_trigonometric.hpp +++ b/include/gal/opengl/glm/core/func_trigonometric.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -52,7 +52,7 @@ namespace glm /// @see GLSL radians man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType radians(genType const & degrees); + GLM_FUNC_DECL genType radians(genType const & degrees); /// Converts radians to degrees and returns the result. /// @@ -61,7 +61,7 @@ namespace glm /// @see GLSL degrees man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType degrees(genType const & radians); + GLM_FUNC_DECL genType degrees(genType const & radians); /// The standard trigonometric sine function. /// The values returned by this function will range from [-1, 1]. @@ -71,7 +71,7 @@ namespace glm /// @see GLSL sin man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType sin(genType const & angle); + GLM_FUNC_DECL genType sin(genType const & angle); /// The standard trigonometric cosine function. /// The values returned by this function will range from [-1, 1]. @@ -81,7 +81,7 @@ namespace glm /// @see GLSL cos man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType cos(genType const & angle); + GLM_FUNC_DECL genType cos(genType const & angle); /// The standard trigonometric tangent function. /// @@ -90,7 +90,7 @@ namespace glm /// @see GLSL tan man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType tan(genType const & angle); + GLM_FUNC_DECL genType tan(genType const & angle); /// Arc sine. Returns an angle whose sine is x. /// The range of values returned by this function is [-PI/2, PI/2]. @@ -101,7 +101,7 @@ namespace glm /// @see GLSL asin man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType asin(genType const & x); + GLM_FUNC_DECL genType asin(genType const & x); /// Arc cosine. Returns an angle whose sine is x. /// The range of values returned by this function is [0, PI]. @@ -112,7 +112,7 @@ namespace glm /// @see GLSL acos man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType acos(genType const & x); + GLM_FUNC_DECL genType acos(genType const & x); /// Arc tangent. Returns an angle whose tangent is y/x. /// The signs of x and y are used to determine what @@ -125,7 +125,7 @@ namespace glm /// @see GLSL atan man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType atan(genType const & y, genType const & x); + GLM_FUNC_DECL genType atan(genType const & y, genType const & x); /// Arc tangent. Returns an angle whose tangent is y_over_x. /// The range of values returned by this function is [-PI/2, PI/2]. @@ -135,7 +135,7 @@ namespace glm /// @see GLSL atan man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType atan(genType const & y_over_x); + GLM_FUNC_DECL genType atan(genType const & y_over_x); /// Returns the hyperbolic sine function, (exp(x) - exp(-x)) / 2 /// @@ -144,7 +144,7 @@ namespace glm /// @see GLSL sinh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType sinh(genType const & angle); + GLM_FUNC_DECL genType sinh(genType const & angle); /// Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2 /// @@ -153,7 +153,7 @@ namespace glm /// @see GLSL cosh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType cosh(genType const & angle); + GLM_FUNC_DECL genType cosh(genType const & angle); /// Returns the hyperbolic tangent function, sinh(angle) / cosh(angle) /// @@ -162,7 +162,7 @@ namespace glm /// @see GLSL tanh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType tanh(genType const & angle); + GLM_FUNC_DECL genType tanh(genType const & angle); /// Arc hyperbolic sine; returns the inverse of sinh. /// @@ -171,7 +171,7 @@ namespace glm /// @see GLSL asinh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType asinh(genType const & x); + GLM_FUNC_DECL genType asinh(genType const & x); /// Arc hyperbolic cosine; returns the non-negative inverse /// of cosh. Results are undefined if x < 1. @@ -181,7 +181,7 @@ namespace glm /// @see GLSL acosh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType acosh(genType const & x); + GLM_FUNC_DECL genType acosh(genType const & x); /// Arc hyperbolic tangent; returns the inverse of tanh. /// Results are undefined if abs(x) >= 1. @@ -191,7 +191,7 @@ namespace glm /// @see GLSL atanh man page /// @see GLSL 4.20.8 specification, section 8.1 Angle and Trigonometry Functions template - genType atanh(genType const & x); + GLM_FUNC_DECL genType atanh(genType const & x); /// @} }//namespace glm diff --git a/include/gal/opengl/glm/core/func_trigonometric.inl b/include/gal/opengl/glm/core/func_trigonometric.inl index 240cdafca0..bd59cd73d4 100644 --- a/include/gal/opengl/glm/core/func_trigonometric.inl +++ b/include/gal/opengl/glm/core/func_trigonometric.inl @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights diff --git a/include/gal/opengl/glm/core/func_vector_relational.hpp b/include/gal/opengl/glm/core/func_vector_relational.hpp index 7b5a7cd080..4ffe14eab7 100644 --- a/include/gal/opengl/glm/core/func_vector_relational.hpp +++ b/include/gal/opengl/glm/core/func_vector_relational.hpp @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// OpenGL Mathematics (glm.g-truc.net) /// -/// Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) +/// Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal /// in the Software without restriction, including without limitation the rights @@ -55,7 +55,7 @@ namespace glm /// @see GLSL lessThan man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type lessThan(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type lessThan(vecType const & x, vecType const & y); /// Returns the component-wise comparison of result x <= y. /// @@ -64,7 +64,7 @@ namespace glm /// @see GLSL lessThanEqual man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type lessThanEqual(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type lessThanEqual(vecType const & x, vecType const & y); /// Returns the component-wise comparison of result x > y. /// @@ -73,7 +73,7 @@ namespace glm /// @see GLSL greaterThan man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type greaterThan(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type greaterThan(vecType const & x, vecType const & y); /// Returns the component-wise comparison of result x >= y. /// @@ -82,7 +82,7 @@ namespace glm /// @see GLSL greaterThanEqual man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type greaterThanEqual(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type greaterThanEqual(vecType const & x, vecType const & y); /// Returns the component-wise comparison of result x == y. /// @@ -91,7 +91,7 @@ namespace glm /// @see GLSL equal man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type equal(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type equal(vecType const & x, vecType const & y); /// Returns the component-wise comparison of result x != y. /// @@ -100,7 +100,7 @@ namespace glm /// @see GLSL notEqual man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template - typename vecType::bool_type notEqual(vecType const & x, vecType const & y); + GLM_FUNC_DECL typename vecType::bool_type notEqual(vecType const & x, vecType const & y); /// Returns true if any component of x is true. /// @@ -109,7 +109,7 @@ namespace glm /// @see GLSL any man page /// @see GLSL 4.20.8 specification, section 8.7 Vector Relational Functions template