From 4d9cd83949f3c24871af08cebb30b1f8102ac4c9 Mon Sep 17 00:00:00 2001 From: www-data Date: Tue, 6 Apr 2010 15:39:29 +0800 Subject: [PATCH] initial import --- Array.js | 37 + CHANGES.txt | 58 + Date.js | 777 +++++ Function.js | 136 + Number.js | 27 + Roo.js | 557 +++ Roo/Ajax.js | 97 + Roo/BasicDialog.js | 1245 +++++++ Roo/BasicLayoutRegion.js | 309 ++ Roo/BorderLayout.js | 570 ++++ Roo/BoxComponent.js | 283 ++ Roo/Button.js | 536 +++ Roo/CenterLayoutRegion.js | 203 ++ Roo/ColorPalette.js | 148 + Roo/Component.js | 418 +++ Roo/ComponentMgr.js | 61 + Roo/CompositeElement.js | 236 ++ Roo/CompositeElementLite.js | 119 + Roo/ContentPanel.js | 677 ++++ Roo/DDView.js | 417 +++ Roo/DatePicker.js | 638 ++++ Roo/DomHelper.js | 438 +++ Roo/DomQuery.js | 823 +++++ Roo/Editor.js | 333 ++ Roo/Element.js | 2972 +++++++++++++++++ Roo/EventManager.js | 836 +++++ Roo/Fx.js | 1004 ++++++ Roo/JsonView.js | 304 ++ Roo/KeyMap.js | 222 ++ Roo/KeyNav.js | 157 + Roo/Layer.js | 458 +++ Roo/LayoutManager.js | 146 + Roo/LayoutRegion.js | 602 ++++ Roo/LayoutStateManager.js | 80 + Roo/LoadMask.js | 103 + Roo/MasterTemplate.js | 153 + Roo/MessageBox.js | 519 +++ Roo/PagingToolbar.js | 297 ++ Roo/QuickTips.js | 396 +++ Roo/ReaderLayout.js | 109 + Roo/Resizable.js | 636 ++++ Roo/Shadow.js | 197 ++ Roo/SplitBar.js | 441 +++ Roo/SplitButton.js | 194 ++ Roo/SplitLayoutRegion.js | 339 ++ Roo/TabPanel.js | 777 +++++ Roo/Template.js | 234 ++ Roo/Toolbar.js | 617 ++++ Roo/UpdateManager.js | 484 +++ Roo/View.js | 466 +++ Roo/XTemplate.js | 149 + Roo/data/ArrayReader.js | 80 + Roo/data/Connection.js | 418 +++ Roo/data/DataProxy.js | 59 + Roo/data/DataReader.js | 43 + Roo/data/Field.js | 105 + Roo/data/HttpProxy.js | 150 + Roo/data/JsonReader.js | 192 ++ Roo/data/JsonStore.js | 36 + Roo/data/MemoryProxy.js | 61 + Roo/data/Record.js | 234 ++ Roo/data/ScriptTagProxy.js | 201 ++ Roo/data/SimpleStore.js | 34 + Roo/data/SortTypes.js | 98 + Roo/data/Store.js | 678 ++++ Roo/data/Tree.js | 737 ++++ Roo/data/XmlReader.js | 133 + Roo/dd/DD.js | 300 ++ Roo/dd/DDProxy.js | 208 ++ Roo/dd/DDTarget.js | 38 + Roo/dd/DragDrop.js | 1162 +++++++ Roo/dd/DragDropMgr.js | 1304 ++++++++ Roo/dd/DragSource.js | 364 ++ Roo/dd/DragZone.js | 83 + Roo/dd/DropTarget.js | 116 + Roo/dd/DropZone.js | 210 ++ Roo/dd/Registry.js | 133 + Roo/dd/ScrollManager.js | 182 + Roo/dd/StatusProxy.js | 177 + Roo/form/Action.js | 244 ++ Roo/form/BasicForm.js | 458 +++ Roo/form/Checkbox.js | 210 ++ Roo/form/ComboBox.js | 923 +++++ Roo/form/DateField.js | 332 ++ Roo/form/FCKeditor.js | 337 ++ Roo/form/Field.js | 541 +++ Roo/form/Form.js | 413 +++ Roo/form/GridField.js | 125 + Roo/form/Hidden.js | 43 + Roo/form/HtmlEditor.js | 883 +++++ Roo/form/HtmlEditor/ToolbarContext.js | 400 +++ Roo/form/HtmlEditor/ToolbarStandard.js | 565 ++++ Roo/form/Layout.js | 310 ++ Roo/form/NumberField.js | 150 + Roo/form/Radio.js | 34 + Roo/form/TextArea.js | 121 + Roo/form/TextField.js | 313 ++ Roo/form/TriggerField.js | 267 ++ Roo/form/VTypes.js | 92 + Roo/grid/AbstractGridView.js | 100 + Roo/grid/AbstractSelectionModel.js | 52 + Roo/grid/CellSelectionModel.js | 240 ++ Roo/grid/ColumnModel.js | 508 +++ Roo/grid/EditorGrid.js | 185 + Roo/grid/Grid.js | 650 ++++ Roo/grid/GridDragZone.js | 73 + Roo/grid/GridEditor.js | 42 + Roo/grid/GridView.js | 1559 +++++++++ Roo/grid/HeaderDragZone.js | 58 + Roo/grid/HeaderDropZone.js | 157 + Roo/grid/PropertyGrid.js | 280 ++ Roo/grid/RowSelectionModel.js | 447 +++ Roo/grid/SplitDragZone.js | 67 + Roo/lib/Ajax.js | 478 +++ Roo/lib/Anim.js | 37 + Roo/lib/AnimBase.js | 289 ++ Roo/lib/AnimMgr.js | 129 + Roo/lib/Beizer.js | 29 + Roo/lib/ColorAnim.js | 144 + Roo/lib/Dom.js | 181 + Roo/lib/Easing.js | 184 + Roo/lib/Event.js | 519 +++ Roo/lib/Motion.js | 137 + Roo/lib/Point.js | 21 + Roo/lib/Region.js | 72 + Roo/lib/Scroll.js | 67 + Roo/menu/Adapter.js | 61 + Roo/menu/BaseItem.js | 142 + Roo/menu/CheckItem.js | 112 + Roo/menu/ColorItem.js | 29 + Roo/menu/ColorMenu.js | 38 + Roo/menu/DateItem.js | 40 + Roo/menu/DateMenu.js | 46 + Roo/menu/Item.js | 153 + Roo/menu/Menu.js | 539 +++ Roo/menu/MenuMgr.js | 188 ++ Roo/menu/Separator.js | 43 + Roo/menu/TextItem.js | 43 + Roo/state/CookieProvider.js | 94 + Roo/state/Manager.js | 77 + Roo/state/Provider.js | 135 + Roo/tree/AsyncTreeNode.js | 116 + Roo/tree/ColumnNodeUI.js | 150 + Roo/tree/ColumnTree.js | 113 + Roo/tree/TreeDragZone.js | 55 + Roo/tree/TreeDropZone.js | 245 ++ Roo/tree/TreeEditor.js | 130 + Roo/tree/TreeFilter.js | 119 + Roo/tree/TreeLoader.js | 252 ++ Roo/tree/TreeNode.js | 483 +++ Roo/tree/TreeNodeUI.js | 528 +++ Roo/tree/TreePanel.js | 459 +++ Roo/tree/TreeSelectionModel.js | 324 ++ Roo/tree/TreeSorter.js | 75 + Roo/util/CSS.js | 167 + Roo/util/ClickRepeater.js | 174 + Roo/util/DelayedTask.js | 65 + Roo/util/Format.js | 178 + Roo/util/JSON.js | 148 + Roo/util/MixedCollection.js | 520 +++ Roo/util/Observable.js | 372 +++ Roo/util/TaskRunner.js | 98 + Roo/util/TextMetrics.js | 125 + String.js | 91 + buildSDK/bundle_build.js | 85 + buildSDK/cssmini.js | 221 ++ buildSDK/cssminiX.js | 220 ++ buildSDK/debugLoader.js | 105 + buildSDK/dependancy_order.txt | 239 ++ buildSDK/doc_build.txt | 9 + buildSDK/doc_templates/allclasses.tmpl | 17 + buildSDK/doc_templates/allfiles.tmpl | 49 + buildSDK/doc_templates/class.tmpl | 766 +++++ buildSDK/doc_templates/class.tmpl_original | 485 +++ buildSDK/doc_templates/index.tmpl | 63 + buildSDK/doc_templates/publish.js | 434 +++ buildSDK/doc_templates/static/default.css | 415 +++ buildSDK/doc_templates/static/doc.js | 613 ++++ buildSDK/doc_templates/static/header.html | 2 + buildSDK/doc_templates/static/index.html | 32 + buildSDK/doc_templates/static/page.js | 242 ++ buildSDK/doc_templates/symbol.tmpl | 35 + buildSDK/docs_build.js | 81 + buildSDK/doctree.txt | 167 + buildSDK/indexPage.html | 303 ++ buildSDK/logo_ideas.svg | 282 ++ buildSDK/make_src_highlighted.js | 77 + buildSDK/rect14671.png | Bin 0 -> 5233 bytes buildSDK/release.sh | 12 + buildSDK/renderWiki.php | 52 + buildSDK/roojs_logo.jpg | Bin 0 -> 4921 bytes buildSDK/wiki_index.txt | 226 ++ buildSDK/~doctree.txt | 168 + css/basic-dialog.css | 222 ++ css/button.css | 175 + css/combo.css | 80 + css/copyright_status.txt | 10 + css/core.css | 91 + css/date.css | 250 ++ css/dd.css | 53 + css/form.css | 264 ++ css/form_design.svg | 764 +++++ css/grid.css | 504 +++ css/highlight-js.css | 59 + css/inline-editor.css | 72 + css/layout.css | 201 ++ css/license.txt | 26 + css/menu_design.svg | 1180 +++++++ css/qtips.css | 43 + css/reset-min.css | 23 + css/resizable.css | 132 + css/roojs-debug.css | 29 + css/tabs.css | 127 + css/toolbar.css | 377 +++ css/tree.css | 165 + css/ytheme-aero.css | 333 ++ css/ytheme-gray.css | 272 ++ css/ytheme-vista.css | 375 +++ cssX/roojs-all.css | 858 +++++ cssX/xtheme-slate.css | 700 ++++ examples/dialog/blog.html | 83 + examples/dialog/hello.html | 61 + examples/dialog/hello.js | 51 + examples/dialog/images/comment-bg.gif | Bin 0 -> 838 bytes examples/dialog/images/comment.gif | Bin 0 -> 595 bytes examples/dialog/images/warning.gif | Bin 0 -> 960 bytes examples/dialog/layout.html | 41 + examples/dialog/layout.js | 80 + examples/dialog/msg-box.html | 60 + examples/dialog/msg-box.js | 81 + examples/dialog/post.css | 129 + examples/dialog/post.js | 165 + examples/dialog/post.php | 10 + examples/examples.css | 95 + examples/examples.js | 195 ++ examples/form/combos.html | 186 ++ examples/form/combos.js | 39 + examples/form/custom.html | 67 + examples/form/custom.js | 108 + examples/form/dynamic.html | 74 + examples/form/dynamic.js | 301 ++ examples/form/fck.html | 53 + examples/form/fck.js | 87 + examples/form/fckconfig.js | 15 + examples/form/forms.html | 147 + examples/form/forms.js | 72 + examples/form/forum-search.html | 45 + examples/form/forum-search.js | 60 + examples/form/roojs_icon.jpg | Bin 0 -> 1888 bytes examples/form/states.js | 68 + examples/form/xml-errors.xml | 15 + examples/form/xml-form.html | 54 + examples/form/xml-form.js | 126 + examples/form/xml-form.xml | 14 + examples/grid/array-grid.html | 29 + examples/grid/array-grid.js | 118 + examples/grid/custom-grid.html | 65 + examples/grid/custom-grid.js | 0 examples/grid/edit-grid.html | 41 + examples/grid/edit-grid.js | 142 + examples/grid/from-markup.html | 68 + examples/grid/from-markup.js | 95 + examples/grid/paging.html | 39 + examples/grid/paging.js | 129 + examples/grid/plants.xml | 327 ++ examples/grid/sheldon.xml | 151 + examples/grid/xml-grid.html | 34 + examples/grid/xml-grid.js | 52 + examples/layout/complex.html | 153 + examples/layout/feed-viewer.html | 41 + examples/layout/nested.html | 129 + examples/layout/simple.html | 137 + examples/layout/simple.js | 1 + examples/menu/menus.html | 58 + examples/menu/menus.js | 176 + examples/resizable/basic.html | 187 ++ examples/resizable/basic.js | 94 + examples/tabs/ajax1.htm | 3 + examples/tabs/ajax2.htm | 7 + examples/tabs/tabs-adv.html | 35 + examples/tabs/tabs-adv.js | 31 + examples/tabs/tabs-example.css | 31 + examples/tabs/tabs-example.js | 43 + examples/tabs/tabs.html | 74 + examples/tree/ColumnTree.js | 122 + examples/tree/coltree.html | 24 + examples/tree/coltree.js | 67 + examples/tree/dep-tree.json | 1 + examples/tree/dependency.html | 34 + examples/tree/dependency.js | 438 +++ examples/tree/get-nodes.php | 50 + examples/tree/organizer.html | 32 + examples/tree/organizer.js | 253 ++ examples/tree/reorder.html | 29 + examples/tree/reorder.js | 36 + examples/tree/two-trees.html | 44 + examples/tree/two-trees.js | 75 + examples/view/chooser-example.js | 37 + examples/view/chooser.css | 68 + examples/view/chooser.html | 26 + examples/view/chooser.js | 207 ++ examples/view/ddview.html | 536 +++ examples/view/get-images.php | 18 + examples/view/images/thumbs/dance_fever.jpg | Bin 0 -> 2067 bytes examples/view/images/thumbs/gangster_zack.jpg | Bin 0 -> 2115 bytes examples/view/images/thumbs/kids_hug.jpg | Bin 0 -> 2477 bytes examples/view/images/thumbs/kids_hug2.jpg | Bin 0 -> 2476 bytes examples/view/images/thumbs/sara_pink.jpg | Bin 0 -> 2154 bytes examples/view/images/thumbs/sara_pumpkin.jpg | Bin 0 -> 2588 bytes examples/view/images/thumbs/sara_smile.jpg | Bin 0 -> 2410 bytes .../view/images/thumbs/up_to_something.jpg | Bin 0 -> 2120 bytes examples/view/images/thumbs/zack.jpg | Bin 0 -> 2901 bytes examples/view/images/thumbs/zack_dress.jpg | Bin 0 -> 2645 bytes examples/view/images/thumbs/zack_hat.jpg | Bin 0 -> 2323 bytes examples/view/images/thumbs/zack_sink.jpg | Bin 0 -> 2303 bytes examples/view/images/thumbs/zacks_grill.jpg | Bin 0 -> 2825 bytes images/aero/basic-dialog/aero-close-over.gif | Bin 0 -> 1109 bytes images/aero/basic-dialog/aero-close.gif | Bin 0 -> 882 bytes images/aero/basic-dialog/bg-center.gif | Bin 0 -> 863 bytes images/aero/basic-dialog/bg-left.gif | Bin 0 -> 1201 bytes images/aero/basic-dialog/bg-right.gif | Bin 0 -> 1202 bytes images/aero/basic-dialog/close.gif | Bin 0 -> 350 bytes images/aero/basic-dialog/dlg-bg.gif | Bin 0 -> 27857 bytes images/aero/basic-dialog/e-handle.gif | Bin 0 -> 995 bytes images/aero/basic-dialog/hd-sprite.gif | Bin 0 -> 980 bytes images/aero/basic-dialog/s-handle.gif | Bin 0 -> 992 bytes images/aero/basic-dialog/se-handle.gif | Bin 0 -> 838 bytes images/aero/basic-dialog/w-handle.gif | Bin 0 -> 817 bytes images/aero/gradient-bg.gif | Bin 0 -> 1472 bytes images/aero/grid/grid-blue-split.gif | Bin 0 -> 817 bytes images/aero/grid/grid-hrow.gif | Bin 0 -> 855 bytes images/aero/grid/grid-split.gif | Bin 0 -> 817 bytes images/aero/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes images/aero/grid/sort-col-bg.gif | Bin 0 -> 855 bytes images/aero/grid/sort_asc.gif | Bin 0 -> 830 bytes images/aero/grid/sort_desc.gif | Bin 0 -> 833 bytes images/aero/layout/collapse.gif | Bin 0 -> 842 bytes images/aero/layout/expand.gif | Bin 0 -> 842 bytes images/aero/layout/gradient-bg.gif | Bin 0 -> 1202 bytes images/aero/layout/layout-sprite.gif | Bin 0 -> 329 bytes images/aero/layout/ns-collapse.gif | Bin 0 -> 842 bytes images/aero/layout/ns-expand.gif | Bin 0 -> 843 bytes images/aero/layout/panel-close.gif | Bin 0 -> 829 bytes images/aero/layout/panel-title-bg.gif | Bin 0 -> 888 bytes images/aero/layout/panel-title-light-bg.gif | Bin 0 -> 833 bytes images/aero/layout/tab-close-on.gif | Bin 0 -> 880 bytes images/aero/layout/tab-close.gif | Bin 0 -> 844 bytes images/aero/qtip/bg.gif | Bin 0 -> 1024 bytes images/aero/s.gif | Bin 0 -> 43 bytes images/aero/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes images/aero/sizer/e-handle.gif | Bin 0 -> 1586 bytes images/aero/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes images/aero/sizer/ne-handle.gif | Bin 0 -> 854 bytes images/aero/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes images/aero/sizer/nw-handle.gif | Bin 0 -> 853 bytes images/aero/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes images/aero/sizer/s-handle.gif | Bin 0 -> 1318 bytes images/aero/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes images/aero/sizer/se-handle.gif | Bin 0 -> 853 bytes images/aero/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes images/aero/sizer/sw-handle.gif | Bin 0 -> 855 bytes images/aero/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 891 bytes .../aero/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1618 bytes images/aero/tabs/tab-btm-left-bg.gif | Bin 0 -> 875 bytes images/aero/tabs/tab-btm-right-bg.gif | Bin 0 -> 1604 bytes images/aero/tabs/tab-sprite.gif | Bin 0 -> 3102 bytes images/aero/tabs/tab-strip-bg.gif | Bin 0 -> 826 bytes images/aero/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes images/aero/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes images/aero/toolbar/bg.gif | Bin 0 -> 904 bytes images/default/basic-dialog/btn-clear.gif | Bin 0 -> 598 bytes images/default/basic-dialog/btn-sprite.gif | Bin 0 -> 1186 bytes images/default/basic-dialog/close.gif | Bin 0 -> 893 bytes images/default/basic-dialog/collapse.gif | Bin 0 -> 116 bytes images/default/basic-dialog/e-handle.gif | Bin 0 -> 995 bytes images/default/basic-dialog/hd-sprite.gif | Bin 0 -> 1040 bytes images/default/basic-dialog/progress.gif | Bin 0 -> 19442 bytes images/default/basic-dialog/progress2.gif | Bin 0 -> 14113 bytes images/default/basic-dialog/s-handle.gif | Bin 0 -> 992 bytes images/default/basic-dialog/se-handle.gif | Bin 0 -> 833 bytes images/default/combo/arrow.gif | Bin 0 -> 616 bytes images/default/dd/dd-sprite.gif | Bin 0 -> 1357 bytes images/default/dd/drop-add.gif | Bin 0 -> 1001 bytes images/default/dd/drop-no.gif | Bin 0 -> 949 bytes images/default/dd/drop-sub.gif | Bin 0 -> 619 bytes images/default/dd/drop-yes.gif | Bin 0 -> 1016 bytes images/default/form/bg.gif | Bin 0 -> 169 bytes images/default/form/date-trigger.gif | Bin 0 -> 853 bytes images/default/form/exclamation.gif | Bin 0 -> 621 bytes images/default/form/htmleditor.gif | Bin 0 -> 1485 bytes images/default/form/text-bg.gif | Bin 0 -> 57 bytes images/default/form/trigger.gif | Bin 0 -> 1197 bytes images/default/gradient-bg.gif | Bin 0 -> 1472 bytes images/default/grid/arrow-left-white.gif | Bin 0 -> 825 bytes images/default/grid/arrow-right-white.gif | Bin 0 -> 825 bytes images/default/grid/dirty.gif | Bin 0 -> 70 bytes images/default/grid/done.gif | Bin 0 -> 133 bytes images/default/grid/drop-no.gif | Bin 0 -> 947 bytes images/default/grid/drop-yes.gif | Bin 0 -> 860 bytes images/default/grid/footer-bg.gif | Bin 0 -> 834 bytes images/default/grid/grid-blue-hd.gif | Bin 0 -> 829 bytes images/default/grid/grid-blue-split.gif | Bin 0 -> 817 bytes images/default/grid/grid-hrow.gif | Bin 0 -> 825 bytes images/default/grid/grid-loading.gif | Bin 0 -> 701 bytes images/default/grid/grid-split.gif | Bin 0 -> 817 bytes images/default/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes images/default/grid/invalid_line.gif | Bin 0 -> 815 bytes images/default/grid/loading.gif | Bin 0 -> 771 bytes images/default/grid/mso-hd.gif | Bin 0 -> 875 bytes images/default/grid/nowait.gif | Bin 0 -> 884 bytes images/default/grid/page-first-disabled.gif | Bin 0 -> 925 bytes images/default/grid/page-first.gif | Bin 0 -> 925 bytes images/default/grid/page-last-disabled.gif | Bin 0 -> 923 bytes images/default/grid/page-last.gif | Bin 0 -> 923 bytes images/default/grid/page-next-disabled.gif | Bin 0 -> 875 bytes images/default/grid/page-next.gif | Bin 0 -> 875 bytes images/default/grid/page-prev-disabled.gif | Bin 0 -> 879 bytes images/default/grid/page-prev.gif | Bin 0 -> 879 bytes images/default/grid/pick-button.gif | Bin 0 -> 1036 bytes images/default/grid/refresh.gif | Bin 0 -> 1015 bytes images/default/grid/sort_asc.gif | Bin 0 -> 825 bytes images/default/grid/sort_desc.gif | Bin 0 -> 826 bytes images/default/grid/wait.gif | Bin 0 -> 1100 bytes images/default/layout/collapse.gif | Bin 0 -> 842 bytes images/default/layout/expand.gif | Bin 0 -> 842 bytes images/default/layout/gradient-bg.gif | Bin 0 -> 554 bytes images/default/layout/layout-sprite.gif | Bin 0 -> 352 bytes images/default/layout/ns-collapse.gif | Bin 0 -> 842 bytes images/default/layout/ns-expand.gif | Bin 0 -> 843 bytes images/default/layout/panel-close.gif | Bin 0 -> 829 bytes images/default/layout/panel-title-bg.gif | Bin 0 -> 838 bytes .../default/layout/panel-title-light-bg.gif | Bin 0 -> 827 bytes images/default/layout/tab-close-on.gif | Bin 0 -> 880 bytes images/default/layout/tab-close.gif | Bin 0 -> 859 bytes images/default/layout/tool-sprites.gif | Bin 0 -> 549 bytes images/default/menu/chk-sprite.gif | Bin 0 -> 1217 bytes images/default/menu/menu-bg.gif | Bin 0 -> 825 bytes images/default/qtip/bg.gif | Bin 0 -> 1091 bytes images/default/s.gif | Bin 0 -> 43 bytes images/default/sizer/corners-dark-sprite.gif | Bin 0 -> 105 bytes images/default/sizer/corners-sprite.gif | Bin 0 -> 173 bytes images/default/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes images/default/sizer/e-handle.gif | Bin 0 -> 1578 bytes images/default/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes images/default/sizer/ne-handle.gif | Bin 0 -> 854 bytes images/default/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes images/default/sizer/nw-handle.gif | Bin 0 -> 853 bytes images/default/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes images/default/sizer/s-handle.gif | Bin 0 -> 1310 bytes images/default/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes images/default/sizer/se-handle.gif | Bin 0 -> 853 bytes images/default/sizer/square.gif | Bin 0 -> 864 bytes images/default/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes images/default/sizer/sw-handle.gif | Bin 0 -> 855 bytes .../default/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 875 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1601 bytes images/default/tabs/tab-btm-left-bg.gif | Bin 0 -> 877 bytes images/default/tabs/tab-btm-right-bg.gif | Bin 0 -> 1606 bytes images/default/tabs/tab-sprite.gif | Bin 0 -> 3035 bytes images/default/toolbar/btn-arrow.gif | Bin 0 -> 940 bytes images/default/toolbar/btn-over-bg.gif | Bin 0 -> 46 bytes images/default/toolbar/gray-bg.gif | Bin 0 -> 145 bytes images/default/tree/drop-add.gif | Bin 0 -> 1001 bytes images/default/tree/drop-between.gif | Bin 0 -> 907 bytes images/default/tree/drop-no.gif | Bin 0 -> 949 bytes images/default/tree/drop-over.gif | Bin 0 -> 911 bytes images/default/tree/drop-sprite.gif | Bin 0 -> 1604 bytes images/default/tree/drop-under.gif | Bin 0 -> 911 bytes images/default/tree/drop-yes.gif | Bin 0 -> 1016 bytes images/default/tree/elbow-end-minus-nl.gif | Bin 0 -> 898 bytes images/default/tree/elbow-end-minus.gif | Bin 0 -> 905 bytes images/default/tree/elbow-end-plus-nl.gif | Bin 0 -> 900 bytes images/default/tree/elbow-end-plus.gif | Bin 0 -> 907 bytes images/default/tree/elbow-end.gif | Bin 0 -> 844 bytes images/default/tree/elbow-line.gif | Bin 0 -> 846 bytes images/default/tree/elbow-minus-nl.gif | Bin 0 -> 898 bytes images/default/tree/elbow-minus.gif | Bin 0 -> 908 bytes images/default/tree/elbow-plus-nl.gif | Bin 0 -> 900 bytes images/default/tree/elbow-plus.gif | Bin 0 -> 910 bytes images/default/tree/elbow-sprite.gif | Bin 0 -> 482 bytes images/default/tree/elbow.gif | Bin 0 -> 850 bytes images/default/tree/folder-open.gif | Bin 0 -> 956 bytes images/default/tree/folder.gif | Bin 0 -> 952 bytes images/default/tree/leaf.gif | Bin 0 -> 945 bytes images/default/tree/loading.gif | Bin 0 -> 771 bytes images/default/tree/node-sprite.gif | Bin 0 -> 804 bytes images/default/tree/s.gif | Bin 0 -> 43 bytes images/gray/basic-dialog/close.gif | Bin 0 -> 893 bytes images/gray/basic-dialog/dlg-bg.gif | Bin 0 -> 27857 bytes images/gray/basic-dialog/e-handle.gif | Bin 0 -> 995 bytes images/gray/basic-dialog/hd-sprite.gif | Bin 0 -> 1060 bytes images/gray/basic-dialog/s-handle.gif | Bin 0 -> 992 bytes images/gray/basic-dialog/se-handle.gif | Bin 0 -> 833 bytes images/gray/gradient-bg.gif | Bin 0 -> 1472 bytes images/gray/layout/collapse.gif | Bin 0 -> 842 bytes images/gray/layout/expand.gif | Bin 0 -> 842 bytes images/gray/layout/gradient-bg.gif | Bin 0 -> 1202 bytes images/gray/layout/layout-sprite.gif | Bin 0 -> 1071 bytes images/gray/layout/ns-collapse.gif | Bin 0 -> 842 bytes images/gray/layout/ns-expand.gif | Bin 0 -> 843 bytes images/gray/layout/panel-close.gif | Bin 0 -> 829 bytes images/gray/layout/panel-title-bg.gif | Bin 0 -> 838 bytes images/gray/layout/panel-title-light-bg.gif | Bin 0 -> 842 bytes images/gray/layout/tab-close-on.gif | Bin 0 -> 880 bytes images/gray/layout/tab-close.gif | Bin 0 -> 859 bytes images/gray/qtip/bg.gif | Bin 0 -> 1024 bytes images/gray/s.gif | Bin 0 -> 43 bytes images/gray/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes images/gray/sizer/e-handle.gif | Bin 0 -> 1586 bytes images/gray/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes images/gray/sizer/ne-handle.gif | Bin 0 -> 854 bytes images/gray/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes images/gray/sizer/nw-handle.gif | Bin 0 -> 853 bytes images/gray/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes images/gray/sizer/s-handle.gif | Bin 0 -> 1318 bytes images/gray/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes images/gray/sizer/se-handle.gif | Bin 0 -> 853 bytes images/gray/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes images/gray/sizer/sw-handle.gif | Bin 0 -> 855 bytes images/gray/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 875 bytes .../gray/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1601 bytes images/gray/tabs/tab-btm-left-bg.gif | Bin 0 -> 875 bytes images/gray/tabs/tab-btm-right-bg.gif | Bin 0 -> 1601 bytes images/gray/tabs/tab-sprite.gif | Bin 0 -> 3037 bytes images/gray/toolbar/gray-bg.gif | Bin 0 -> 832 bytes images/license.txt | 26 + images/roojs_logo.jpg | Bin 0 -> 4919 bytes images/slate/button/btn-arrow.gif | Bin 0 -> 863 bytes images/slate/button/btn-sprite.gif | Bin 0 -> 1405 bytes images/slate/editor/tb-sprite.gif | Bin 0 -> 1994 bytes images/slate/form/clear-trigger.gif | Bin 0 -> 2091 bytes images/slate/form/date-trigger.gif | Bin 0 -> 1612 bytes images/slate/form/search-trigger.gif | Bin 0 -> 2345 bytes images/slate/form/trigger-tpl.gif | Bin 0 -> 1506 bytes images/slate/form/trigger.gif | Bin 0 -> 1657 bytes images/slate/gradient-bg.gif | Bin 0 -> 1472 bytes images/slate/grid/arrow-left-white.gif | Bin 0 -> 825 bytes images/slate/grid/arrow-right-white.gif | Bin 0 -> 825 bytes images/slate/grid/col-move-bottom.gif | Bin 0 -> 868 bytes images/slate/grid/col-move-top.gif | Bin 0 -> 869 bytes images/slate/grid/footer-bg.gif | Bin 0 -> 834 bytes images/slate/grid/grid-blue-hd.gif | Bin 0 -> 829 bytes images/slate/grid/grid-blue-split.gif | Bin 0 -> 817 bytes images/slate/grid/grid-hrow.gif | Bin 0 -> 855 bytes images/slate/grid/grid-split.gif | Bin 0 -> 817 bytes images/slate/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes images/slate/grid/grid3-hd-btn.gif | Bin 0 -> 1220 bytes images/slate/grid/grid3-hrow-over.gif | Bin 0 -> 834 bytes images/slate/grid/grid3-hrow.gif | Bin 0 -> 836 bytes images/slate/grid/grid3-special-col-bg.gif | Bin 0 -> 837 bytes .../slate/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 847 bytes images/slate/grid/group-expand-sprite.gif | Bin 0 -> 955 bytes images/slate/grid/mso-hd.gif | Bin 0 -> 875 bytes images/slate/grid/page-first-disabled.gif | Bin 0 -> 925 bytes images/slate/grid/page-first.gif | Bin 0 -> 925 bytes images/slate/grid/page-last-disabled.gif | Bin 0 -> 923 bytes images/slate/grid/page-last.gif | Bin 0 -> 923 bytes images/slate/grid/page-next-disabled.gif | Bin 0 -> 875 bytes images/slate/grid/page-next.gif | Bin 0 -> 875 bytes images/slate/grid/page-prev-disabled.gif | Bin 0 -> 879 bytes images/slate/grid/page-prev.gif | Bin 0 -> 879 bytes images/slate/grid/row-over.gif | Bin 0 -> 823 bytes images/slate/grid/row-sel.gif | Bin 0 -> 823 bytes images/slate/grid/sort_asc.gif | Bin 0 -> 830 bytes images/slate/grid/sort_desc.gif | Bin 0 -> 833 bytes images/slate/menu/item-over - Copy.gif | Bin 0 -> 833 bytes images/slate/menu/item-over.gif | Bin 0 -> 833 bytes images/slate/menu/menu-parent.gif | Bin 0 -> 853 bytes images/slate/menu/menu.gif | Bin 0 -> 839 bytes images/slate/panel/corners-sprite.gif | Bin 0 -> 1383 bytes images/slate/panel/left-right.gif | Bin 0 -> 815 bytes images/slate/panel/light-hd.gif | Bin 0 -> 844 bytes images/slate/panel/tool-sprite-tpl.gif | Bin 0 -> 1197 bytes images/slate/panel/tool-sprites.gif | Bin 0 -> 5787 bytes images/slate/panel/tools-sprites-trans.gif | Bin 0 -> 2640 bytes images/slate/panel/top-bottom.gif | Bin 0 -> 878 bytes images/slate/panel/top-bottom.png | Bin 0 -> 218 bytes images/slate/panel/white-corners-sprite.gif | Bin 0 -> 1365 bytes images/slate/panel/white-left-right.gif | Bin 0 -> 805 bytes images/slate/panel/white-top-bottom.gif | Bin 0 -> 864 bytes images/slate/progress/progress-bg.gif | Bin 0 -> 845 bytes images/slate/qtip/bg.gif | Bin 0 -> 1091 bytes images/slate/qtip/close.gif | Bin 0 -> 972 bytes images/slate/qtip/tip-sprite.gif | Bin 0 -> 4129 bytes images/slate/s.gif | Bin 0 -> 43 bytes images/slate/shared/glass-bg.gif | Bin 0 -> 873 bytes images/slate/shared/hd-sprite.gif | Bin 0 -> 1099 bytes images/slate/shared/left-btn.gif | Bin 0 -> 878 bytes images/slate/shared/right-btn.gif | Bin 0 -> 879 bytes images/slate/sizer/e-handle-dark.gif | Bin 0 -> 1069 bytes images/slate/sizer/e-handle.gif | Bin 0 -> 1599 bytes images/slate/sizer/ne-handle-dark.gif | Bin 0 -> 843 bytes images/slate/sizer/ne-handle.gif | Bin 0 -> 839 bytes images/slate/sizer/nw-handle-dark.gif | Bin 0 -> 841 bytes images/slate/sizer/nw-handle.gif | Bin 0 -> 839 bytes images/slate/sizer/s-handle-dark.gif | Bin 0 -> 1051 bytes images/slate/sizer/s-handle.gif | Bin 0 -> 1311 bytes images/slate/sizer/se-handle-dark.gif | Bin 0 -> 844 bytes images/slate/sizer/se-handle.gif | Bin 0 -> 838 bytes images/slate/sizer/square.gif | Bin 0 -> 841 bytes images/slate/sizer/sw-handle-dark.gif | Bin 0 -> 844 bytes images/slate/sizer/sw-handle.gif | Bin 0 -> 839 bytes images/slate/tabs/scroll-left.gif | Bin 0 -> 1260 bytes images/slate/tabs/scroll-right.gif | Bin 0 -> 1269 bytes images/slate/tabs/scroller-bg.gif | Bin 0 -> 1090 bytes .../slate/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 883 bytes .../slate/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1553 bytes images/slate/tabs/tab-btm-left-bg.gif | Bin 0 -> 888 bytes images/slate/tabs/tab-btm-right-bg.gif | Bin 0 -> 1586 bytes images/slate/tabs/tab-close.gif | Bin 0 -> 853 bytes images/slate/tabs/tab-strip-bg.gif | Bin 0 -> 906 bytes images/slate/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes images/slate/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes images/slate/tabs/tabs-sprite.gif | Bin 0 -> 2625 bytes images/slate/toolbar/bg.gif | Bin 0 -> 842 bytes images/slate/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes images/slate/toolbar/btn-arrow.gif | Bin 0 -> 908 bytes images/slate/toolbar/btn-over-bg.gif | Bin 0 -> 829 bytes images/slate/toolbar/gray-bg.gif | Bin 0 -> 832 bytes images/slate/toolbar/tb-bg.gif | Bin 0 -> 862 bytes images/slate/toolbar/tb-btn-sprite.gif | Bin 0 -> 1070 bytes images/slate/window/icon-error.gif | Bin 0 -> 1669 bytes images/slate/window/icon-info.gif | Bin 0 -> 1586 bytes images/slate/window/icon-question.gif | Bin 0 -> 1607 bytes images/slate/window/icon-warning.gif | Bin 0 -> 1483 bytes images/slate/window/left-corners.png | Bin 0 -> 432 bytes images/slate/window/left-right.png | Bin 0 -> 154 bytes images/slate/window/right-corners.png | Bin 0 -> 459 bytes images/slate/window/top-bottom.png | Bin 0 -> 457 bytes images/vista/basic-dialog/bg-center.gif | Bin 0 -> 865 bytes images/vista/basic-dialog/bg-left.gif | Bin 0 -> 1039 bytes images/vista/basic-dialog/bg-right.gif | Bin 0 -> 1039 bytes images/vista/basic-dialog/close.gif | Bin 0 -> 350 bytes images/vista/basic-dialog/dlg-bg.gif | Bin 0 -> 27857 bytes images/vista/basic-dialog/e-handle.gif | Bin 0 -> 995 bytes images/vista/basic-dialog/hd-sprite.gif | Bin 0 -> 462 bytes images/vista/basic-dialog/s-handle.gif | Bin 0 -> 992 bytes images/vista/basic-dialog/se-handle.gif | Bin 0 -> 833 bytes images/vista/basic-dialog/w-handle.gif | Bin 0 -> 817 bytes images/vista/gradient-bg.gif | Bin 0 -> 1472 bytes images/vista/grid/grid-split.gif | Bin 0 -> 817 bytes images/vista/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes images/vista/layout/collapse.gif | Bin 0 -> 842 bytes images/vista/layout/expand.gif | Bin 0 -> 842 bytes images/vista/layout/gradient-bg.gif | Bin 0 -> 1202 bytes images/vista/layout/layout-sprite.gif | Bin 0 -> 329 bytes images/vista/layout/ns-collapse.gif | Bin 0 -> 842 bytes images/vista/layout/ns-expand.gif | Bin 0 -> 843 bytes images/vista/layout/panel-close.gif | Bin 0 -> 829 bytes images/vista/layout/panel-title-bg.gif | Bin 0 -> 888 bytes images/vista/layout/panel-title-light-bg.gif | Bin 0 -> 846 bytes images/vista/layout/tab-close-on.gif | Bin 0 -> 880 bytes images/vista/layout/tab-close.gif | Bin 0 -> 844 bytes images/vista/qtip/bg.gif | Bin 0 -> 1024 bytes images/vista/s.gif | Bin 0 -> 43 bytes images/vista/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes images/vista/sizer/e-handle.gif | Bin 0 -> 1586 bytes images/vista/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes images/vista/sizer/ne-handle.gif | Bin 0 -> 854 bytes images/vista/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes images/vista/sizer/nw-handle.gif | Bin 0 -> 853 bytes images/vista/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes images/vista/sizer/s-handle.gif | Bin 0 -> 1318 bytes images/vista/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes images/vista/sizer/se-handle.gif | Bin 0 -> 853 bytes images/vista/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes images/vista/sizer/sw-handle.gif | Bin 0 -> 855 bytes .../vista/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 879 bytes .../vista/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1609 bytes images/vista/tabs/tab-btm-left-bg.gif | Bin 0 -> 895 bytes images/vista/tabs/tab-btm-right-bg.gif | Bin 0 -> 1608 bytes images/vista/tabs/tab-sprite.gif | Bin 0 -> 3150 bytes images/vista/toolbar/gray-bg.gif | Bin 0 -> 839 bytes licence.txt | 32 + resources_licence.txt | 27 + 675 files changed, 69803 insertions(+) create mode 100644 Array.js create mode 100644 CHANGES.txt create mode 100644 Date.js create mode 100644 Function.js create mode 100644 Number.js create mode 100644 Roo.js create mode 100644 Roo/Ajax.js create mode 100644 Roo/BasicDialog.js create mode 100644 Roo/BasicLayoutRegion.js create mode 100644 Roo/BorderLayout.js create mode 100644 Roo/BoxComponent.js create mode 100644 Roo/Button.js create mode 100644 Roo/CenterLayoutRegion.js create mode 100644 Roo/ColorPalette.js create mode 100644 Roo/Component.js create mode 100644 Roo/ComponentMgr.js create mode 100644 Roo/CompositeElement.js create mode 100644 Roo/CompositeElementLite.js create mode 100644 Roo/ContentPanel.js create mode 100644 Roo/DDView.js create mode 100644 Roo/DatePicker.js create mode 100644 Roo/DomHelper.js create mode 100644 Roo/DomQuery.js create mode 100644 Roo/Editor.js create mode 100644 Roo/Element.js create mode 100644 Roo/EventManager.js create mode 100644 Roo/Fx.js create mode 100644 Roo/JsonView.js create mode 100644 Roo/KeyMap.js create mode 100644 Roo/KeyNav.js create mode 100644 Roo/Layer.js create mode 100644 Roo/LayoutManager.js create mode 100644 Roo/LayoutRegion.js create mode 100644 Roo/LayoutStateManager.js create mode 100644 Roo/LoadMask.js create mode 100644 Roo/MasterTemplate.js create mode 100644 Roo/MessageBox.js create mode 100644 Roo/PagingToolbar.js create mode 100644 Roo/QuickTips.js create mode 100644 Roo/ReaderLayout.js create mode 100644 Roo/Resizable.js create mode 100644 Roo/Shadow.js create mode 100644 Roo/SplitBar.js create mode 100644 Roo/SplitButton.js create mode 100644 Roo/SplitLayoutRegion.js create mode 100644 Roo/TabPanel.js create mode 100644 Roo/Template.js create mode 100644 Roo/Toolbar.js create mode 100644 Roo/UpdateManager.js create mode 100644 Roo/View.js create mode 100644 Roo/XTemplate.js create mode 100644 Roo/data/ArrayReader.js create mode 100644 Roo/data/Connection.js create mode 100644 Roo/data/DataProxy.js create mode 100644 Roo/data/DataReader.js create mode 100644 Roo/data/Field.js create mode 100644 Roo/data/HttpProxy.js create mode 100644 Roo/data/JsonReader.js create mode 100644 Roo/data/JsonStore.js create mode 100644 Roo/data/MemoryProxy.js create mode 100644 Roo/data/Record.js create mode 100644 Roo/data/ScriptTagProxy.js create mode 100644 Roo/data/SimpleStore.js create mode 100644 Roo/data/SortTypes.js create mode 100644 Roo/data/Store.js create mode 100644 Roo/data/Tree.js create mode 100644 Roo/data/XmlReader.js create mode 100644 Roo/dd/DD.js create mode 100644 Roo/dd/DDProxy.js create mode 100644 Roo/dd/DDTarget.js create mode 100644 Roo/dd/DragDrop.js create mode 100644 Roo/dd/DragDropMgr.js create mode 100644 Roo/dd/DragSource.js create mode 100644 Roo/dd/DragZone.js create mode 100644 Roo/dd/DropTarget.js create mode 100644 Roo/dd/DropZone.js create mode 100644 Roo/dd/Registry.js create mode 100644 Roo/dd/ScrollManager.js create mode 100644 Roo/dd/StatusProxy.js create mode 100644 Roo/form/Action.js create mode 100644 Roo/form/BasicForm.js create mode 100644 Roo/form/Checkbox.js create mode 100644 Roo/form/ComboBox.js create mode 100644 Roo/form/DateField.js create mode 100644 Roo/form/FCKeditor.js create mode 100644 Roo/form/Field.js create mode 100644 Roo/form/Form.js create mode 100644 Roo/form/GridField.js create mode 100644 Roo/form/Hidden.js create mode 100644 Roo/form/HtmlEditor.js create mode 100644 Roo/form/HtmlEditor/ToolbarContext.js create mode 100644 Roo/form/HtmlEditor/ToolbarStandard.js create mode 100644 Roo/form/Layout.js create mode 100644 Roo/form/NumberField.js create mode 100644 Roo/form/Radio.js create mode 100644 Roo/form/TextArea.js create mode 100644 Roo/form/TextField.js create mode 100644 Roo/form/TriggerField.js create mode 100644 Roo/form/VTypes.js create mode 100644 Roo/grid/AbstractGridView.js create mode 100644 Roo/grid/AbstractSelectionModel.js create mode 100644 Roo/grid/CellSelectionModel.js create mode 100644 Roo/grid/ColumnModel.js create mode 100644 Roo/grid/EditorGrid.js create mode 100644 Roo/grid/Grid.js create mode 100644 Roo/grid/GridDragZone.js create mode 100644 Roo/grid/GridEditor.js create mode 100644 Roo/grid/GridView.js create mode 100644 Roo/grid/HeaderDragZone.js create mode 100644 Roo/grid/HeaderDropZone.js create mode 100644 Roo/grid/PropertyGrid.js create mode 100644 Roo/grid/RowSelectionModel.js create mode 100644 Roo/grid/SplitDragZone.js create mode 100644 Roo/lib/Ajax.js create mode 100644 Roo/lib/Anim.js create mode 100644 Roo/lib/AnimBase.js create mode 100644 Roo/lib/AnimMgr.js create mode 100644 Roo/lib/Beizer.js create mode 100644 Roo/lib/ColorAnim.js create mode 100644 Roo/lib/Dom.js create mode 100644 Roo/lib/Easing.js create mode 100644 Roo/lib/Event.js create mode 100644 Roo/lib/Motion.js create mode 100644 Roo/lib/Point.js create mode 100644 Roo/lib/Region.js create mode 100644 Roo/lib/Scroll.js create mode 100644 Roo/menu/Adapter.js create mode 100644 Roo/menu/BaseItem.js create mode 100644 Roo/menu/CheckItem.js create mode 100644 Roo/menu/ColorItem.js create mode 100644 Roo/menu/ColorMenu.js create mode 100644 Roo/menu/DateItem.js create mode 100644 Roo/menu/DateMenu.js create mode 100644 Roo/menu/Item.js create mode 100644 Roo/menu/Menu.js create mode 100644 Roo/menu/MenuMgr.js create mode 100644 Roo/menu/Separator.js create mode 100644 Roo/menu/TextItem.js create mode 100644 Roo/state/CookieProvider.js create mode 100644 Roo/state/Manager.js create mode 100644 Roo/state/Provider.js create mode 100644 Roo/tree/AsyncTreeNode.js create mode 100644 Roo/tree/ColumnNodeUI.js create mode 100644 Roo/tree/ColumnTree.js create mode 100644 Roo/tree/TreeDragZone.js create mode 100644 Roo/tree/TreeDropZone.js create mode 100644 Roo/tree/TreeEditor.js create mode 100644 Roo/tree/TreeFilter.js create mode 100644 Roo/tree/TreeLoader.js create mode 100644 Roo/tree/TreeNode.js create mode 100644 Roo/tree/TreeNodeUI.js create mode 100644 Roo/tree/TreePanel.js create mode 100644 Roo/tree/TreeSelectionModel.js create mode 100644 Roo/tree/TreeSorter.js create mode 100644 Roo/util/CSS.js create mode 100644 Roo/util/ClickRepeater.js create mode 100644 Roo/util/DelayedTask.js create mode 100644 Roo/util/Format.js create mode 100644 Roo/util/JSON.js create mode 100644 Roo/util/MixedCollection.js create mode 100644 Roo/util/Observable.js create mode 100644 Roo/util/TaskRunner.js create mode 100644 Roo/util/TextMetrics.js create mode 100644 String.js create mode 100644 buildSDK/bundle_build.js create mode 100644 buildSDK/cssmini.js create mode 100644 buildSDK/cssminiX.js create mode 100644 buildSDK/debugLoader.js create mode 100644 buildSDK/dependancy_order.txt create mode 100644 buildSDK/doc_build.txt create mode 100644 buildSDK/doc_templates/allclasses.tmpl create mode 100644 buildSDK/doc_templates/allfiles.tmpl create mode 100644 buildSDK/doc_templates/class.tmpl create mode 100644 buildSDK/doc_templates/class.tmpl_original create mode 100644 buildSDK/doc_templates/index.tmpl create mode 100644 buildSDK/doc_templates/publish.js create mode 100644 buildSDK/doc_templates/static/default.css create mode 100644 buildSDK/doc_templates/static/doc.js create mode 100644 buildSDK/doc_templates/static/header.html create mode 100644 buildSDK/doc_templates/static/index.html create mode 100644 buildSDK/doc_templates/static/page.js create mode 100644 buildSDK/doc_templates/symbol.tmpl create mode 100644 buildSDK/docs_build.js create mode 100644 buildSDK/doctree.txt create mode 100644 buildSDK/indexPage.html create mode 100644 buildSDK/logo_ideas.svg create mode 100644 buildSDK/make_src_highlighted.js create mode 100644 buildSDK/rect14671.png create mode 100644 buildSDK/release.sh create mode 100644 buildSDK/renderWiki.php create mode 100644 buildSDK/roojs_logo.jpg create mode 100644 buildSDK/wiki_index.txt create mode 100644 buildSDK/~doctree.txt create mode 100644 css/basic-dialog.css create mode 100644 css/button.css create mode 100644 css/combo.css create mode 100644 css/copyright_status.txt create mode 100644 css/core.css create mode 100644 css/date.css create mode 100644 css/dd.css create mode 100644 css/form.css create mode 100644 css/form_design.svg create mode 100644 css/grid.css create mode 100644 css/highlight-js.css create mode 100644 css/inline-editor.css create mode 100644 css/layout.css create mode 100644 css/license.txt create mode 100644 css/menu_design.svg create mode 100644 css/qtips.css create mode 100644 css/reset-min.css create mode 100644 css/resizable.css create mode 100644 css/roojs-debug.css create mode 100644 css/tabs.css create mode 100644 css/toolbar.css create mode 100644 css/tree.css create mode 100644 css/ytheme-aero.css create mode 100644 css/ytheme-gray.css create mode 100644 css/ytheme-vista.css create mode 100644 cssX/roojs-all.css create mode 100644 cssX/xtheme-slate.css create mode 100644 examples/dialog/blog.html create mode 100644 examples/dialog/hello.html create mode 100644 examples/dialog/hello.js create mode 100644 examples/dialog/images/comment-bg.gif create mode 100644 examples/dialog/images/comment.gif create mode 100644 examples/dialog/images/warning.gif create mode 100644 examples/dialog/layout.html create mode 100644 examples/dialog/layout.js create mode 100644 examples/dialog/msg-box.html create mode 100644 examples/dialog/msg-box.js create mode 100644 examples/dialog/post.css create mode 100644 examples/dialog/post.js create mode 100644 examples/dialog/post.php create mode 100644 examples/examples.css create mode 100644 examples/examples.js create mode 100644 examples/form/combos.html create mode 100644 examples/form/combos.js create mode 100644 examples/form/custom.html create mode 100644 examples/form/custom.js create mode 100644 examples/form/dynamic.html create mode 100644 examples/form/dynamic.js create mode 100644 examples/form/fck.html create mode 100644 examples/form/fck.js create mode 100644 examples/form/fckconfig.js create mode 100644 examples/form/forms.html create mode 100644 examples/form/forms.js create mode 100644 examples/form/forum-search.html create mode 100644 examples/form/forum-search.js create mode 100644 examples/form/roojs_icon.jpg create mode 100644 examples/form/states.js create mode 100644 examples/form/xml-errors.xml create mode 100644 examples/form/xml-form.html create mode 100644 examples/form/xml-form.js create mode 100644 examples/form/xml-form.xml create mode 100644 examples/grid/array-grid.html create mode 100644 examples/grid/array-grid.js create mode 100644 examples/grid/custom-grid.html create mode 100644 examples/grid/custom-grid.js create mode 100644 examples/grid/edit-grid.html create mode 100644 examples/grid/edit-grid.js create mode 100644 examples/grid/from-markup.html create mode 100644 examples/grid/from-markup.js create mode 100644 examples/grid/paging.html create mode 100644 examples/grid/paging.js create mode 100644 examples/grid/plants.xml create mode 100644 examples/grid/sheldon.xml create mode 100644 examples/grid/xml-grid.html create mode 100644 examples/grid/xml-grid.js create mode 100644 examples/layout/complex.html create mode 100644 examples/layout/feed-viewer.html create mode 100644 examples/layout/nested.html create mode 100644 examples/layout/simple.html create mode 100644 examples/layout/simple.js create mode 100644 examples/menu/menus.html create mode 100644 examples/menu/menus.js create mode 100644 examples/resizable/basic.html create mode 100644 examples/resizable/basic.js create mode 100644 examples/tabs/ajax1.htm create mode 100644 examples/tabs/ajax2.htm create mode 100644 examples/tabs/tabs-adv.html create mode 100644 examples/tabs/tabs-adv.js create mode 100644 examples/tabs/tabs-example.css create mode 100644 examples/tabs/tabs-example.js create mode 100644 examples/tabs/tabs.html create mode 100644 examples/tree/ColumnTree.js create mode 100644 examples/tree/coltree.html create mode 100644 examples/tree/coltree.js create mode 100644 examples/tree/dep-tree.json create mode 100644 examples/tree/dependency.html create mode 100644 examples/tree/dependency.js create mode 100644 examples/tree/get-nodes.php create mode 100644 examples/tree/organizer.html create mode 100644 examples/tree/organizer.js create mode 100644 examples/tree/reorder.html create mode 100644 examples/tree/reorder.js create mode 100644 examples/tree/two-trees.html create mode 100644 examples/tree/two-trees.js create mode 100644 examples/view/chooser-example.js create mode 100644 examples/view/chooser.css create mode 100644 examples/view/chooser.html create mode 100644 examples/view/chooser.js create mode 100644 examples/view/ddview.html create mode 100644 examples/view/get-images.php create mode 100644 examples/view/images/thumbs/dance_fever.jpg create mode 100644 examples/view/images/thumbs/gangster_zack.jpg create mode 100644 examples/view/images/thumbs/kids_hug.jpg create mode 100644 examples/view/images/thumbs/kids_hug2.jpg create mode 100644 examples/view/images/thumbs/sara_pink.jpg create mode 100644 examples/view/images/thumbs/sara_pumpkin.jpg create mode 100644 examples/view/images/thumbs/sara_smile.jpg create mode 100644 examples/view/images/thumbs/up_to_something.jpg create mode 100644 examples/view/images/thumbs/zack.jpg create mode 100644 examples/view/images/thumbs/zack_dress.jpg create mode 100644 examples/view/images/thumbs/zack_hat.jpg create mode 100644 examples/view/images/thumbs/zack_sink.jpg create mode 100644 examples/view/images/thumbs/zacks_grill.jpg create mode 100644 images/aero/basic-dialog/aero-close-over.gif create mode 100644 images/aero/basic-dialog/aero-close.gif create mode 100644 images/aero/basic-dialog/bg-center.gif create mode 100644 images/aero/basic-dialog/bg-left.gif create mode 100644 images/aero/basic-dialog/bg-right.gif create mode 100644 images/aero/basic-dialog/close.gif create mode 100644 images/aero/basic-dialog/dlg-bg.gif create mode 100644 images/aero/basic-dialog/e-handle.gif create mode 100644 images/aero/basic-dialog/hd-sprite.gif create mode 100644 images/aero/basic-dialog/s-handle.gif create mode 100644 images/aero/basic-dialog/se-handle.gif create mode 100644 images/aero/basic-dialog/w-handle.gif create mode 100644 images/aero/gradient-bg.gif create mode 100644 images/aero/grid/grid-blue-split.gif create mode 100644 images/aero/grid/grid-hrow.gif create mode 100644 images/aero/grid/grid-split.gif create mode 100644 images/aero/grid/grid-vista-hd.gif create mode 100644 images/aero/grid/sort-col-bg.gif create mode 100644 images/aero/grid/sort_asc.gif create mode 100644 images/aero/grid/sort_desc.gif create mode 100644 images/aero/layout/collapse.gif create mode 100644 images/aero/layout/expand.gif create mode 100644 images/aero/layout/gradient-bg.gif create mode 100644 images/aero/layout/layout-sprite.gif create mode 100644 images/aero/layout/ns-collapse.gif create mode 100644 images/aero/layout/ns-expand.gif create mode 100644 images/aero/layout/panel-close.gif create mode 100644 images/aero/layout/panel-title-bg.gif create mode 100644 images/aero/layout/panel-title-light-bg.gif create mode 100644 images/aero/layout/tab-close-on.gif create mode 100644 images/aero/layout/tab-close.gif create mode 100644 images/aero/qtip/bg.gif create mode 100644 images/aero/s.gif create mode 100644 images/aero/sizer/e-handle-dark.gif create mode 100644 images/aero/sizer/e-handle.gif create mode 100644 images/aero/sizer/ne-handle-dark.gif create mode 100644 images/aero/sizer/ne-handle.gif create mode 100644 images/aero/sizer/nw-handle-dark.gif create mode 100644 images/aero/sizer/nw-handle.gif create mode 100644 images/aero/sizer/s-handle-dark.gif create mode 100644 images/aero/sizer/s-handle.gif create mode 100644 images/aero/sizer/se-handle-dark.gif create mode 100644 images/aero/sizer/se-handle.gif create mode 100644 images/aero/sizer/sw-handle-dark.gif create mode 100644 images/aero/sizer/sw-handle.gif create mode 100644 images/aero/tabs/tab-btm-inactive-left-bg.gif create mode 100644 images/aero/tabs/tab-btm-inactive-right-bg.gif create mode 100644 images/aero/tabs/tab-btm-left-bg.gif create mode 100644 images/aero/tabs/tab-btm-right-bg.gif create mode 100644 images/aero/tabs/tab-sprite.gif create mode 100644 images/aero/tabs/tab-strip-bg.gif create mode 100644 images/aero/tabs/tab-strip-bg.png create mode 100644 images/aero/tabs/tab-strip-btm-bg.gif create mode 100644 images/aero/toolbar/bg.gif create mode 100644 images/default/basic-dialog/btn-clear.gif create mode 100644 images/default/basic-dialog/btn-sprite.gif create mode 100644 images/default/basic-dialog/close.gif create mode 100644 images/default/basic-dialog/collapse.gif create mode 100644 images/default/basic-dialog/e-handle.gif create mode 100644 images/default/basic-dialog/hd-sprite.gif create mode 100644 images/default/basic-dialog/progress.gif create mode 100644 images/default/basic-dialog/progress2.gif create mode 100644 images/default/basic-dialog/s-handle.gif create mode 100644 images/default/basic-dialog/se-handle.gif create mode 100644 images/default/combo/arrow.gif create mode 100644 images/default/dd/dd-sprite.gif create mode 100644 images/default/dd/drop-add.gif create mode 100644 images/default/dd/drop-no.gif create mode 100644 images/default/dd/drop-sub.gif create mode 100644 images/default/dd/drop-yes.gif create mode 100644 images/default/form/bg.gif create mode 100644 images/default/form/date-trigger.gif create mode 100644 images/default/form/exclamation.gif create mode 100644 images/default/form/htmleditor.gif create mode 100644 images/default/form/text-bg.gif create mode 100644 images/default/form/trigger.gif create mode 100644 images/default/gradient-bg.gif create mode 100644 images/default/grid/arrow-left-white.gif create mode 100644 images/default/grid/arrow-right-white.gif create mode 100644 images/default/grid/dirty.gif create mode 100644 images/default/grid/done.gif create mode 100644 images/default/grid/drop-no.gif create mode 100644 images/default/grid/drop-yes.gif create mode 100644 images/default/grid/footer-bg.gif create mode 100644 images/default/grid/grid-blue-hd.gif create mode 100644 images/default/grid/grid-blue-split.gif create mode 100644 images/default/grid/grid-hrow.gif create mode 100644 images/default/grid/grid-loading.gif create mode 100644 images/default/grid/grid-split.gif create mode 100644 images/default/grid/grid-vista-hd.gif create mode 100644 images/default/grid/invalid_line.gif create mode 100644 images/default/grid/loading.gif create mode 100644 images/default/grid/mso-hd.gif create mode 100644 images/default/grid/nowait.gif create mode 100644 images/default/grid/page-first-disabled.gif create mode 100644 images/default/grid/page-first.gif create mode 100644 images/default/grid/page-last-disabled.gif create mode 100644 images/default/grid/page-last.gif create mode 100644 images/default/grid/page-next-disabled.gif create mode 100644 images/default/grid/page-next.gif create mode 100644 images/default/grid/page-prev-disabled.gif create mode 100644 images/default/grid/page-prev.gif create mode 100644 images/default/grid/pick-button.gif create mode 100644 images/default/grid/refresh.gif create mode 100644 images/default/grid/sort_asc.gif create mode 100644 images/default/grid/sort_desc.gif create mode 100644 images/default/grid/wait.gif create mode 100644 images/default/layout/collapse.gif create mode 100644 images/default/layout/expand.gif create mode 100644 images/default/layout/gradient-bg.gif create mode 100644 images/default/layout/layout-sprite.gif create mode 100644 images/default/layout/ns-collapse.gif create mode 100644 images/default/layout/ns-expand.gif create mode 100644 images/default/layout/panel-close.gif create mode 100644 images/default/layout/panel-title-bg.gif create mode 100644 images/default/layout/panel-title-light-bg.gif create mode 100644 images/default/layout/tab-close-on.gif create mode 100644 images/default/layout/tab-close.gif create mode 100644 images/default/layout/tool-sprites.gif create mode 100644 images/default/menu/chk-sprite.gif create mode 100644 images/default/menu/menu-bg.gif create mode 100644 images/default/qtip/bg.gif create mode 100644 images/default/s.gif create mode 100644 images/default/sizer/corners-dark-sprite.gif create mode 100644 images/default/sizer/corners-sprite.gif create mode 100644 images/default/sizer/e-handle-dark.gif create mode 100644 images/default/sizer/e-handle.gif create mode 100644 images/default/sizer/ne-handle-dark.gif create mode 100644 images/default/sizer/ne-handle.gif create mode 100644 images/default/sizer/nw-handle-dark.gif create mode 100644 images/default/sizer/nw-handle.gif create mode 100644 images/default/sizer/s-handle-dark.gif create mode 100644 images/default/sizer/s-handle.gif create mode 100644 images/default/sizer/se-handle-dark.gif create mode 100644 images/default/sizer/se-handle.gif create mode 100644 images/default/sizer/square.gif create mode 100644 images/default/sizer/sw-handle-dark.gif create mode 100644 images/default/sizer/sw-handle.gif create mode 100644 images/default/tabs/tab-btm-inactive-left-bg.gif create mode 100644 images/default/tabs/tab-btm-inactive-right-bg.gif create mode 100644 images/default/tabs/tab-btm-left-bg.gif create mode 100644 images/default/tabs/tab-btm-right-bg.gif create mode 100644 images/default/tabs/tab-sprite.gif create mode 100644 images/default/toolbar/btn-arrow.gif create mode 100644 images/default/toolbar/btn-over-bg.gif create mode 100644 images/default/toolbar/gray-bg.gif create mode 100644 images/default/tree/drop-add.gif create mode 100644 images/default/tree/drop-between.gif create mode 100644 images/default/tree/drop-no.gif create mode 100644 images/default/tree/drop-over.gif create mode 100644 images/default/tree/drop-sprite.gif create mode 100644 images/default/tree/drop-under.gif create mode 100644 images/default/tree/drop-yes.gif create mode 100644 images/default/tree/elbow-end-minus-nl.gif create mode 100644 images/default/tree/elbow-end-minus.gif create mode 100644 images/default/tree/elbow-end-plus-nl.gif create mode 100644 images/default/tree/elbow-end-plus.gif create mode 100644 images/default/tree/elbow-end.gif create mode 100644 images/default/tree/elbow-line.gif create mode 100644 images/default/tree/elbow-minus-nl.gif create mode 100644 images/default/tree/elbow-minus.gif create mode 100644 images/default/tree/elbow-plus-nl.gif create mode 100644 images/default/tree/elbow-plus.gif create mode 100644 images/default/tree/elbow-sprite.gif create mode 100644 images/default/tree/elbow.gif create mode 100644 images/default/tree/folder-open.gif create mode 100644 images/default/tree/folder.gif create mode 100644 images/default/tree/leaf.gif create mode 100644 images/default/tree/loading.gif create mode 100644 images/default/tree/node-sprite.gif create mode 100644 images/default/tree/s.gif create mode 100644 images/gray/basic-dialog/close.gif create mode 100644 images/gray/basic-dialog/dlg-bg.gif create mode 100644 images/gray/basic-dialog/e-handle.gif create mode 100644 images/gray/basic-dialog/hd-sprite.gif create mode 100644 images/gray/basic-dialog/s-handle.gif create mode 100644 images/gray/basic-dialog/se-handle.gif create mode 100644 images/gray/gradient-bg.gif create mode 100644 images/gray/layout/collapse.gif create mode 100644 images/gray/layout/expand.gif create mode 100644 images/gray/layout/gradient-bg.gif create mode 100644 images/gray/layout/layout-sprite.gif create mode 100644 images/gray/layout/ns-collapse.gif create mode 100644 images/gray/layout/ns-expand.gif create mode 100644 images/gray/layout/panel-close.gif create mode 100644 images/gray/layout/panel-title-bg.gif create mode 100644 images/gray/layout/panel-title-light-bg.gif create mode 100644 images/gray/layout/tab-close-on.gif create mode 100644 images/gray/layout/tab-close.gif create mode 100644 images/gray/qtip/bg.gif create mode 100644 images/gray/s.gif create mode 100644 images/gray/sizer/e-handle-dark.gif create mode 100644 images/gray/sizer/e-handle.gif create mode 100644 images/gray/sizer/ne-handle-dark.gif create mode 100644 images/gray/sizer/ne-handle.gif create mode 100644 images/gray/sizer/nw-handle-dark.gif create mode 100644 images/gray/sizer/nw-handle.gif create mode 100644 images/gray/sizer/s-handle-dark.gif create mode 100644 images/gray/sizer/s-handle.gif create mode 100644 images/gray/sizer/se-handle-dark.gif create mode 100644 images/gray/sizer/se-handle.gif create mode 100644 images/gray/sizer/sw-handle-dark.gif create mode 100644 images/gray/sizer/sw-handle.gif create mode 100644 images/gray/tabs/tab-btm-inactive-left-bg.gif create mode 100644 images/gray/tabs/tab-btm-inactive-right-bg.gif create mode 100644 images/gray/tabs/tab-btm-left-bg.gif create mode 100644 images/gray/tabs/tab-btm-right-bg.gif create mode 100644 images/gray/tabs/tab-sprite.gif create mode 100644 images/gray/toolbar/gray-bg.gif create mode 100644 images/license.txt create mode 100644 images/roojs_logo.jpg create mode 100644 images/slate/button/btn-arrow.gif create mode 100644 images/slate/button/btn-sprite.gif create mode 100644 images/slate/editor/tb-sprite.gif create mode 100644 images/slate/form/clear-trigger.gif create mode 100644 images/slate/form/date-trigger.gif create mode 100644 images/slate/form/search-trigger.gif create mode 100644 images/slate/form/trigger-tpl.gif create mode 100644 images/slate/form/trigger.gif create mode 100644 images/slate/gradient-bg.gif create mode 100644 images/slate/grid/arrow-left-white.gif create mode 100644 images/slate/grid/arrow-right-white.gif create mode 100644 images/slate/grid/col-move-bottom.gif create mode 100644 images/slate/grid/col-move-top.gif create mode 100644 images/slate/grid/footer-bg.gif create mode 100644 images/slate/grid/grid-blue-hd.gif create mode 100644 images/slate/grid/grid-blue-split.gif create mode 100644 images/slate/grid/grid-hrow.gif create mode 100644 images/slate/grid/grid-split.gif create mode 100644 images/slate/grid/grid-vista-hd.gif create mode 100644 images/slate/grid/grid3-hd-btn.gif create mode 100644 images/slate/grid/grid3-hrow-over.gif create mode 100644 images/slate/grid/grid3-hrow.gif create mode 100644 images/slate/grid/grid3-special-col-bg.gif create mode 100644 images/slate/grid/grid3-special-col-sel-bg.gif create mode 100644 images/slate/grid/group-expand-sprite.gif create mode 100644 images/slate/grid/mso-hd.gif create mode 100644 images/slate/grid/page-first-disabled.gif create mode 100644 images/slate/grid/page-first.gif create mode 100644 images/slate/grid/page-last-disabled.gif create mode 100644 images/slate/grid/page-last.gif create mode 100644 images/slate/grid/page-next-disabled.gif create mode 100644 images/slate/grid/page-next.gif create mode 100644 images/slate/grid/page-prev-disabled.gif create mode 100644 images/slate/grid/page-prev.gif create mode 100644 images/slate/grid/row-over.gif create mode 100644 images/slate/grid/row-sel.gif create mode 100644 images/slate/grid/sort_asc.gif create mode 100644 images/slate/grid/sort_desc.gif create mode 100644 images/slate/menu/item-over - Copy.gif create mode 100644 images/slate/menu/item-over.gif create mode 100644 images/slate/menu/menu-parent.gif create mode 100644 images/slate/menu/menu.gif create mode 100644 images/slate/panel/corners-sprite.gif create mode 100644 images/slate/panel/left-right.gif create mode 100644 images/slate/panel/light-hd.gif create mode 100644 images/slate/panel/tool-sprite-tpl.gif create mode 100644 images/slate/panel/tool-sprites.gif create mode 100644 images/slate/panel/tools-sprites-trans.gif create mode 100644 images/slate/panel/top-bottom.gif create mode 100644 images/slate/panel/top-bottom.png create mode 100644 images/slate/panel/white-corners-sprite.gif create mode 100644 images/slate/panel/white-left-right.gif create mode 100644 images/slate/panel/white-top-bottom.gif create mode 100644 images/slate/progress/progress-bg.gif create mode 100644 images/slate/qtip/bg.gif create mode 100644 images/slate/qtip/close.gif create mode 100644 images/slate/qtip/tip-sprite.gif create mode 100644 images/slate/s.gif create mode 100644 images/slate/shared/glass-bg.gif create mode 100644 images/slate/shared/hd-sprite.gif create mode 100644 images/slate/shared/left-btn.gif create mode 100644 images/slate/shared/right-btn.gif create mode 100644 images/slate/sizer/e-handle-dark.gif create mode 100644 images/slate/sizer/e-handle.gif create mode 100644 images/slate/sizer/ne-handle-dark.gif create mode 100644 images/slate/sizer/ne-handle.gif create mode 100644 images/slate/sizer/nw-handle-dark.gif create mode 100644 images/slate/sizer/nw-handle.gif create mode 100644 images/slate/sizer/s-handle-dark.gif create mode 100644 images/slate/sizer/s-handle.gif create mode 100644 images/slate/sizer/se-handle-dark.gif create mode 100644 images/slate/sizer/se-handle.gif create mode 100644 images/slate/sizer/square.gif create mode 100644 images/slate/sizer/sw-handle-dark.gif create mode 100644 images/slate/sizer/sw-handle.gif create mode 100644 images/slate/tabs/scroll-left.gif create mode 100644 images/slate/tabs/scroll-right.gif create mode 100644 images/slate/tabs/scroller-bg.gif create mode 100644 images/slate/tabs/tab-btm-inactive-left-bg.gif create mode 100644 images/slate/tabs/tab-btm-inactive-right-bg.gif create mode 100644 images/slate/tabs/tab-btm-left-bg.gif create mode 100644 images/slate/tabs/tab-btm-right-bg.gif create mode 100644 images/slate/tabs/tab-close.gif create mode 100644 images/slate/tabs/tab-strip-bg.gif create mode 100644 images/slate/tabs/tab-strip-bg.png create mode 100644 images/slate/tabs/tab-strip-btm-bg.gif create mode 100644 images/slate/tabs/tabs-sprite.gif create mode 100644 images/slate/toolbar/bg.gif create mode 100644 images/slate/toolbar/btn-arrow-light.gif create mode 100644 images/slate/toolbar/btn-arrow.gif create mode 100644 images/slate/toolbar/btn-over-bg.gif create mode 100644 images/slate/toolbar/gray-bg.gif create mode 100644 images/slate/toolbar/tb-bg.gif create mode 100644 images/slate/toolbar/tb-btn-sprite.gif create mode 100644 images/slate/window/icon-error.gif create mode 100644 images/slate/window/icon-info.gif create mode 100644 images/slate/window/icon-question.gif create mode 100644 images/slate/window/icon-warning.gif create mode 100644 images/slate/window/left-corners.png create mode 100644 images/slate/window/left-right.png create mode 100644 images/slate/window/right-corners.png create mode 100644 images/slate/window/top-bottom.png create mode 100644 images/vista/basic-dialog/bg-center.gif create mode 100644 images/vista/basic-dialog/bg-left.gif create mode 100644 images/vista/basic-dialog/bg-right.gif create mode 100644 images/vista/basic-dialog/close.gif create mode 100644 images/vista/basic-dialog/dlg-bg.gif create mode 100644 images/vista/basic-dialog/e-handle.gif create mode 100644 images/vista/basic-dialog/hd-sprite.gif create mode 100644 images/vista/basic-dialog/s-handle.gif create mode 100644 images/vista/basic-dialog/se-handle.gif create mode 100644 images/vista/basic-dialog/w-handle.gif create mode 100644 images/vista/gradient-bg.gif create mode 100644 images/vista/grid/grid-split.gif create mode 100644 images/vista/grid/grid-vista-hd.gif create mode 100644 images/vista/layout/collapse.gif create mode 100644 images/vista/layout/expand.gif create mode 100644 images/vista/layout/gradient-bg.gif create mode 100644 images/vista/layout/layout-sprite.gif create mode 100644 images/vista/layout/ns-collapse.gif create mode 100644 images/vista/layout/ns-expand.gif create mode 100644 images/vista/layout/panel-close.gif create mode 100644 images/vista/layout/panel-title-bg.gif create mode 100644 images/vista/layout/panel-title-light-bg.gif create mode 100644 images/vista/layout/tab-close-on.gif create mode 100644 images/vista/layout/tab-close.gif create mode 100644 images/vista/qtip/bg.gif create mode 100644 images/vista/s.gif create mode 100644 images/vista/sizer/e-handle-dark.gif create mode 100644 images/vista/sizer/e-handle.gif create mode 100644 images/vista/sizer/ne-handle-dark.gif create mode 100644 images/vista/sizer/ne-handle.gif create mode 100644 images/vista/sizer/nw-handle-dark.gif create mode 100644 images/vista/sizer/nw-handle.gif create mode 100644 images/vista/sizer/s-handle-dark.gif create mode 100644 images/vista/sizer/s-handle.gif create mode 100644 images/vista/sizer/se-handle-dark.gif create mode 100644 images/vista/sizer/se-handle.gif create mode 100644 images/vista/sizer/sw-handle-dark.gif create mode 100644 images/vista/sizer/sw-handle.gif create mode 100644 images/vista/tabs/tab-btm-inactive-left-bg.gif create mode 100644 images/vista/tabs/tab-btm-inactive-right-bg.gif create mode 100644 images/vista/tabs/tab-btm-left-bg.gif create mode 100644 images/vista/tabs/tab-btm-right-bg.gif create mode 100644 images/vista/tabs/tab-sprite.gif create mode 100644 images/vista/toolbar/gray-bg.gif create mode 100644 licence.txt create mode 100644 resources_licence.txt diff --git a/Array.js b/Array.js new file mode 100644 index 0000000000..18c3aaa13c --- /dev/null +++ b/Array.js @@ -0,0 +1,37 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + +
+ + + +
+ +
+ + + + +
+
{!
+				var iblock_indent = 0;
+				 data.augments.reverse().map(
+					function($) {  
+						output += iblock_indent ? ('') : '';
+						output += new Link().toSymbol($) + "\n"; 
+						iblock_indent += 20;
+					}
+				)
+			!}{+data.alias+} 
+
+		   
+
+
+ + + {! + var fullpath = data.alias.split('.'); + var cls = fullpath.pop(); + var packge = fullpath.join("."); + + + + !} +

+ {! + var classType = ""; + + if (data.isBuiltin()) { + classType += "Built-In "; + } + + if (data.isNamespace) { + if (data.is('FUNCTION')) { + classType += "Function "; + } + classType += "Namespace "; + } + else { + classType += "Class "; + } + !} + {+classType+}{+data.alias+} +

+ + + + + + + + + + + + + + + + +
Package:{+packge+}
Defined In: + {# isn't defined in any file #} + {+new Link().toSrc(data.srcFile)+}. + +
Class:{+cls+}
Subclasses: + {+ + data.childClasses + .sort() + .map( + function($) { return new Link().toSymbol($); } + ) + .join(", ") + +} + + + +
Extends: + {+ + new Link().toSymbol(data.augments[data.augments.length -1]) + + +} + +
+ + + +
+ {+resolveLinks(data.desc)+} +
+ + + + +
+ Class Comments / Notes => + [Add Your comment/notes about this class] +
+ +
+ + + + + + + {! + + + + var cfgProperties = []; + if (!data.comment.getTag('singleton').length) { + cfgProperties = data.configToArray(); + cfgProperties = cfgProperties.sort(makeSortby("name")); + + } + + + + !} + +
+ + + + + + +
Config Options - Has None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Config Options (Usually are also Properties)
OptionsDefined By
+
+ + + + + + + + + + + + + + + {! + var ownProperties = []; + var psorted = data.properties.sort(makeSortby("name")); + psorted.filter( + + function($){ + if (/$.hide/.test($.desc)) { + return false; + } + if ( !$.isNamespace || (($.memberOf != data.alias) && $.isStatic)) { + if ($.isStatic) ownProperties.push($); + } + return true; + + } + ); + + !} + + + + + +
Public Properties - Has None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Public Properties
PropertyDescriptionDefined By
+   + + +
+ {! + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + + if (member.isConstant) output += "<constant> "; + if (member.isStatic) output += ""+data.alias +"."; + !}{+member.name+} : + {+((member.type) ? (new Link().toSymbol(member.type)) : "" )+} +
+
+
+ + +
+ {+resolveLinks(summarize(member.desc))+} + + + +
+ +
+ + {+resolveLinks(member.desc)+} + +
+
+
+ {+ (member.memberOf == data.alias) ? member.memberOf : new Link().toSymbol(member.memberOf) +} +
+ +
+ + + + + + {! + var ownMethods = []; + + if (data.comment.getTag('class').length && + !data.isBuiltin() && + !data.comment.getTag('singleton').length && + !data.comment.getTag('static').length + ) { + data.isInherited = false; + ownMethods.push(data); + } + + var msorted = data.methods.sort(makeSortby("name")); + !} + + {! + msorted.filter( + function($){ + + if (/@hide/.test($.desc)) { + return false; + } + + if (!$.isEvent && (data.comment.getTag("instanceOf").length || data.comment.getTag("singleton").length)) { + if ($.isStatic && (data.comment.getTag("instanceOf").length || data.comment.getTag("singleton").length) && + ($.memberOf != data.alias)) { + return true; + } + $.isInherited = ($.memberOf != data.alias); + ownMethods.push($); + return true; + } + + + if ($.isNamespace || $.isEvent || (($.memberOf != data.alias) && $.isStatic)){ + return true; + } + if ($.isStatic) { + $.isInherited = ($.memberOf != data.alias); + ownMethods.push($); + } + + return true; + } + ); + !} + + {! + msorted.filter( + function($){ + if (/@hide/.test($.desc)) { + return false; + } + if (data.comment.getTag("instanceOf").length || data.comment.getTag("singleton").length) { + return true; + } + if ($.isNamespace || $.isEvent || (($.memberOf != data.alias) && $.isStatic)){ + + return true; + } + if (!$.isStatic) { + $.isInherited = ($.memberOf != data.alias); + ownMethods.push($); + } + + return true; + } + ); + + !} + + + + + + +
Public Methods - Has None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Public Methods
MethodDefined By
  + +
+ {! + if (member.is('CONSTRUCTOR')) { + output += "new " + member.memberOf + (member.memberOf.length ? "." : "") +""; + } else { + + + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic || data.comment.getTag("singleton").length || data.comment.getTag("instanceOf").length) { + output += data.alias + "."; + } + } + !}{+member.name+} + + {+makeSignature(member.params)+} + + + : + + or + {+((item.type) ? (new Link().toSymbol(item.type)) : "" )+} + + + + + +
+
+ +
{+resolveLinks(summarize(member.desc))+}
+
+ +
Create a new {+data.alias +}
+
+ +
+ + {+resolveLinks(member.desc)+} + + +
{+member.example+}
+
+
+ + + Create a new {+data.alias +} + + +
+
Parameters:
+ +
+ {+((item.type)?""+(new Link().toSymbol(item.type))+" " : "")+} {+item.name+} + Optional + , + Default: {+item.defaultValue+} + +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Deprecated:
+
+ {+member.deprecated+} +
+
+
+ +
+
Since:
+
{+ member.since +}
+
+ +
+ +
+
Throws:
+ +
+ {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+} {+item.name+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Returns:
+ +
{+((item.type)?""+(new Link().toSymbol(item.type))+" " : "")+} {+resolveLinks(item.desc)+}
+
+
+
+ +
+
Requires:
+ +
{+ resolveLinks(item) +}
+
+
+
+ +
+
See:
+ +
{+ new Link().toSymbol(item) +}
+
+
+
+ + + + +
+
+ +
+ + {+ (member.memberOf == data.alias) ? member.memberOf : new Link().toSymbol(member.memberOf) +} +   +
+
+ + + + + + + + {! + + + var ownEvents = data.methods.filter( + function($){ + + return $.isEvent && !$.comment.getTag('hide').length; + + } + ).sort(makeSortby("name")); + + !} + + + + +
Events - Has None
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Events
EventDefined By
+
+ + + + + +
+ ©{+JSDOC.opt.D.copyright+}
+ Documentation generated by RooScript/Jstoolkit + Based on + JsDoc Toolkit on {+new Date()+} +
+ + diff --git a/buildSDK/doc_templates/class.tmpl_original b/buildSDK/doc_templates/class.tmpl_original new file mode 100644 index 0000000000..be38b00740 --- /dev/null +++ b/buildSDK/doc_templates/class.tmpl_original @@ -0,0 +1,485 @@ + + + + + + {! Link.base = "../"; /* all generated links will be relative to this */ !} + JsDoc Reference - {+data.alias+} + + + + + + + + {+includeStatic("static/header.html")+} + + + +
+ + {+publish.classesIndex+} + +
+ +
+ +

+ {! + var classType = ""; + + if (data.isBuiltin()) { + classType += "Built-In "; + } + + if (data.isNamespace) { + if (data.is('FUNCTION')) { + classType += "Function "; + } + classType += "Namespace "; + } + else { + classType += "Class "; + } + !} + {+classType+}{+data.alias+} +

+ + +

+
Extends + {+ + data.augments + .sort() + .map( + function($) { return new Link().toSymbol($); } + ) + .join(", ") + +}.
+
+ + {+resolveLinks(data.classDesc)+} + + {# isn't defined in any file #} +
Defined in: {+new Link().toSrc(data.srcFile)+}. +
+

+ + + + + + + + + + + + + + + + + +
{+classType+}Summary
Constructor AttributesConstructor Name and Description
{! + if (data.isPrivate) output += "<private> "; + if (data.isInner) output += "<inner> "; + !}  +
+ {+ new Link().toSymbol(data.alias).inner('constructor')+}{+ makeSignature(data.params) +} +
+
{+resolveLinks(summarize(data.desc))+}
+
+
+ + + + {! var ownProperties = data.properties.filter(function($){return $.memberOf == data.alias && !$.isNamespace}).sort(makeSortby("name")); !} + + + + + + + + + + + + + + + + + +
Field Summary
Field AttributesField Name and Description
{! + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic) output += "<static> "; + if (member.isConstant) output += "<constant> "; + !}  +
+ {+member.memberOf+}.{+new Link().toSymbol(member.alias).withText(member.name)+} +
+
{+resolveLinks(summarize(member.desc))+}
+
+
+ + +
+ {! + var borrowedMembers = data.properties.filter(function($) {return $.memberOf != data.alias}); + + var contributers = []; + borrowedMembers.map(function($) {if (contributers.indexOf($.memberOf) < 0) contributers.push($.memberOf)}); + for (var i = 0, l = contributers.length; i < l; i++) { + output += + "
Fields borrowed from class "+new Link().toSymbol(contributers[i])+":
" + + + "
" + + borrowedMembers + .filter( + function($) { return $.memberOf == contributers[i] } + ) + .sort(makeSortby("name")) + .map( + function($) { return new Link().toSymbol($.alias).withText($.name) } + ) + .join(", ") + + + "
"; + } + !} +
+
+
+ + + + {! var ownMethods = data.methods.filter(function($){return $.memberOf == data.alias && !$.isNamespace}).sort(makeSortby("name")); !} + + + + + + + + + + + + + + + + + +
Method Summary
Method AttributesMethod Name and Description
{! + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic) output += "<static> "; + !}  +
{+member.memberOf+}.{+new Link().toSymbol(member.alias).withText(member.name)+}{+makeSignature(member.params)+} +
+
{+resolveLinks(summarize(member.desc))+}
+
+
+ + +
+ {! + var borrowedMembers = data.methods.filter(function($) {return $.memberOf != data.alias}); + var contributers = []; + borrowedMembers.map(function($) {if (contributers.indexOf($.memberOf) < 0) contributers.push($.memberOf)}); + for (var i = 0, l = contributers.length; i < l; i++) { + output += + "
Methods borrowed from class "+new Link().toSymbol(contributers[i])+":
" + + + "
" + + borrowedMembers + .filter( + function($) { return $.memberOf == contributers[i] } + ) + .sort(makeSortby("name")) + .map( + function($) { return new Link().toSymbol($.alias).withText($.name) } + ) + .join(", ") + + + "
"; + } + + !} +
+
+
+ + + +
+
+ {+classType+}Detail +
+ +
{! + if (data.isPrivate) output += "<private> "; + if (data.isInner) output += "<inner> "; + !} + {+ data.alias +}{+ makeSignature(data.params) +} +
+ +
+ {+resolveLinks(data.desc)+} +
Author: {+data.author+}.
+
+ + +
{+data.example+}
+
+ + + +
+
Parameters:
+ +
+ {+((item.type)?""+("{"+(new Link().toSymbol(item.type)+"} ")) : "")+} {+item.name+} + Optional, Default: {+item.defaultValue+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Deprecated:
+
+ {+resolveLinks(data.deprecated)+} +
+
+
+ +
+
Since:
+ +
{+ item +}
+
+
+
+ +
+
Throws:
+ +
+ {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+} {+item.name+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Returns:
+ +
{+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+}{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Requires:
+ +
{+ resolveLinks(item) +}
+
+
+
+ +
+
See:
+ +
{+ new Link().toSymbol(item) +}
+
+
+
+ +
+
+ + + +
+ Field Detail +
+ + +
{! + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic) output += "<static> "; + if (member.isConstant) output += "<constant> "; + !} + + {{+new Link().toSymbol(member.type)+}} + {+member.memberOf+}.{+member.name+} + +
+
+ {+resolveLinks(member.desc)+} + +
+ Defined in: {+new Link().toSrc(member.srcFile)+}. +
+
Author: {+member.author+}.
+
+ + +
{+member.example+}
+
+ + + +
+
Deprecated:
+
+ {+ member.deprecated +} +
+
+
+ +
+
Since:
+
{+ member.since +}
+
+
+ +
+
See:
+ +
{+ new Link().toSymbol(item) +}
+
+
+
+ +
+
Default Value:
+
+ {+resolveLinks(member.defaultValue)+} +
+
+
+ +
+
+
+ + + +
+ Method Detail +
+ + +
{! + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic) output += "<static> "; + !} + + {{+new Link().toSymbol(member.type)+}} + {+member.memberOf+}.{+member.name+}{+makeSignature(member.params)+} + +
+
+ {+resolveLinks(member.desc)+} + +
+ Defined in: {+new Link().toSrc(member.srcFile)+}. +
+
Author: {+member.author+}.
+
+ + +
{+member.example+}
+
+ + + +
+
Parameters:
+ +
+ {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+}{+item.name+} + Optional, Default: {+item.defaultValue+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Deprecated:
+
+ {+member.deprecated+} +
+
+
+ +
+
Since:
+
{+ member.since +}
+
+ +
+ +
+
Throws:
+ +
+ {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+} {+item.name+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Returns:
+ +
{+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+}{+resolveLinks(item.desc)+}
+
+
+
+ +
+
Requires:
+ +
{+ resolveLinks(item) +}
+
+
+
+ +
+
See:
+ +
{+ new Link().toSymbol(item) +}
+
+
+
+ +
+
+
+ +
+
+ + +
+ ©{+JSDOC.opt.D.copyright+}
+ Documentation generated by JsDoc Toolkit {+JSDOC.VERSION+} on {+new Date()+} +
+ + diff --git a/buildSDK/doc_templates/index.tmpl b/buildSDK/doc_templates/index.tmpl new file mode 100644 index 0000000000..327e81c3b2 --- /dev/null +++ b/buildSDK/doc_templates/index.tmpl @@ -0,0 +1,63 @@ + + + + + + RooJS(1) Generated Documentation + + + + + + RooJS (1) - Manual + + + + + + + + + + + + + + + +
+ + +
    + + +
  • {+thisClass.alias+}
    + +
  • +
    +
+
+ + + + + + \ No newline at end of file diff --git a/buildSDK/doc_templates/publish.js b/buildSDK/doc_templates/publish.js new file mode 100644 index 0000000000..7b3601aea0 --- /dev/null +++ b/buildSDK/doc_templates/publish.js @@ -0,0 +1,434 @@ +// + + + + + + + + + \ No newline at end of file diff --git a/buildSDK/doc_templates/static/page.js b/buildSDK/doc_templates/static/page.js new file mode 100644 index 0000000000..3f27f9d98f --- /dev/null +++ b/buildSDK/doc_templates/static/page.js @@ -0,0 +1,242 @@ +// + + + + + + + +
+

Comment Dialog Example

+ +

This is a more complex example that shows how to implement a comment dialog similar to the one on Jacks blog. + The dialog retrieves the comments in JSON format and renders them to the "View Comments" tab. The "Post Comment" tab posts the comment + to a file on the server that just returns a dummy response (not what you type in) in JSON format. The reason for the dummy response + is so the example can easily be dropped in whatever your environment is and work.

+

Note that the js is not minified so it is readable. See + + and + for the full source code.

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras imperdiet felis id velit. Ut non quam at sem dictum ullamcorper. Vestibulum pharetra purus sed pede. Aliquam ultrices, nunc in varius mattis, felis justo pretium magna, eget laoreet justo eros id eros. Aliquam elementum diam fringilla nulla. Praesent laoreet sapien vel metus. Cras tempus, sapien condimentum dictum dapibus, lorem augue fringilla orci, ut tincidunt eros nisi eget turpis. Nullam nunc nunc, eleifend et, dictum et, pharetra a, neque. Ut feugiat. Aliquam erat volutpat. Donec pretium odio nec felis. Phasellus sagittis lacus eget sapien. Donec est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+
+ + + + + diff --git a/examples/dialog/hello.html b/examples/dialog/hello.html new file mode 100644 index 0000000000..ff48f86f63 --- /dev/null +++ b/examples/dialog/hello.html @@ -0,0 +1,61 @@ + + + + +Hello World Dialog Example + + + + + + + + + + + + + +

Hello World Dialog

+

This example shows how to create a very simple modal BasicDialog with "autoTabs".

+

+

Note that the js is not minified so it is readable. See +for the full source code.

+Here's snapshot of the code that creates the dialog: +
dialog = new Roo.BasicDialog("hello-dlg", {
+        modal:true,
+        autoTabs:true,
+        width:500,
+        height:300,
+        shadow:true,
+        minWidth:300,
+        minHeight:300
+});
+dialog.addKeyListener(27, dialog.hide, dialog);
+dialog.addButton('Close', dialog.hide, dialog);
+dialog.addButton('Submit', dialog.hide, dialog).disable();
+
+ + + +
+ + diff --git a/examples/dialog/hello.js b/examples/dialog/hello.js new file mode 100644 index 0000000000..8ff312a3c0 --- /dev/null +++ b/examples/dialog/hello.js @@ -0,0 +1,51 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + +

Layout Dialog Example

+

This example shows how to create a modal dialog with an embedded BorderLayout using LayoutDialog.

+

+

Note that the js is not minified so it is readable. See + + for the full source code.

+ + + + + diff --git a/examples/dialog/layout.js b/examples/dialog/layout.js new file mode 100644 index 0000000000..0d79212c26 --- /dev/null +++ b/examples/dialog/layout.js @@ -0,0 +1,80 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + +

MessageBox Dialogs

+

The example shows how to use the MessageBox class. Some of the buttons have animations, some are normal.

+

The js is not minified so it is readable. See + and + +.

+ +

+ Confirm
+ Standard Yes/No dialog. + +

+ +

+ Prompt
+ Standard prompt dialog. + +

+ +

+ Multi-line Prompt
+ A multi-line prompt dialog. + +

+ +

+ Yes/No/Cancel
+ Standard Yes/No/Cancel dialog. + +

+ +

+ Progress Dialog
+ You can set a progress on a progress MessageBox. + +

+ +

+ Alert
+ Standard alert message dialog. + +

+ + diff --git a/examples/dialog/msg-box.js b/examples/dialog/msg-box.js new file mode 100644 index 0000000000..14843a5674 --- /dev/null +++ b/examples/dialog/msg-box.js @@ -0,0 +1,81 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + +

Combo Boxes

+

The js is not minified so it is readable. See + and + .

+ +

+Data Sources
+The combo box can use any type of Roo.data.Store as it's data source. + This means your data can be XML, JSON, arrays or any other supported format. It can be loaded using Ajax, script tags or be local. + This combo uses local data from a JS array. +

+
+ +
+
// simple array store
+var store = new Roo.data.SimpleStore({
+    fields: ['abbr', 'state'],
+    data : exampleData
+});
+var combo = new Roo.form.ComboBox({
+    store: store,
+    displayField:'state',
+    typeAhead: true,
+    mode: 'local',
+    triggerAction: 'all',
+    emptyText:'Select a state...',
+    selectOnFocus:true
+});
+combo.applyTo('local-states');
+
+
+

+Unobtrusive
+The combo box can very easily be used to convert existing select elements into auto-completing, filtering combos. +

+
+Transformed select:
+

+

+Originally looked like:
+

+
var converted = new Roo.form.ComboBox({
+    typeAhead: true,
+    triggerAction: 'all',
+    transform:'state',
+    width:135,
+    forceSelection:true
+});
+
+
+

+ Grid Editor
+
Click here to see the combo as a grid editor. +

+
+

+ Templates and Ajax
+ Click here for a more advanced example. +

+



+ + diff --git a/examples/form/combos.js b/examples/form/combos.js new file mode 100644 index 0000000000..ac4258bda1 --- /dev/null +++ b/examples/form/combos.js @@ -0,0 +1,39 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + + +

+ Custom Form Fields
+ Ext provides many types of form fields to build interactive and rich forms. However, it also + provides a complete framework for building new types of fields quickly. The search field below + is an example demonstrating +

+

The js is not minified so it is readable. See + and + .

+ +

This will not work until we sort out a backend for RooJS

+ +
+
+
RooJS Updates
+
+
+
+
+
+ + + diff --git a/examples/form/custom.js b/examples/form/custom.js new file mode 100644 index 0000000000..2157bbfdce --- /dev/null +++ b/examples/form/custom.js @@ -0,0 +1,108 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + + + + + +

Dynamic Forms built with JavaScript

+

+ These forms do not do anything and have very little validation. They solely demonstrate + how you can use Ext Forms to build and layout forms on the fly. +

+ +

The js is not minified so it is readable. See + and + +.

+ +
+

Simple Form

+
+
+
+ + +
+ +

Multi-column and labels top

+
+ +
+ + + +
+
+

Fieldsets, labels right and complex fields

+
+
+ +
+
+

Multi-column, nesting and fieldsets

+
+
+ +
+ + + diff --git a/examples/form/dynamic.js b/examples/form/dynamic.js new file mode 100644 index 0000000000..88b226244e --- /dev/null +++ b/examples/form/dynamic.js @@ -0,0 +1,301 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + + + + + + +

Fck editor

+ +

The js is not minified so it is readable. See + and + +.

+ + +
+ +

Form

+
+ +
+ + + +
+ + + diff --git a/examples/form/fck.js b/examples/form/fck.js new file mode 100644 index 0000000000..996c6b6bac --- /dev/null +++ b/examples/form/fck.js @@ -0,0 +1,87 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + +

Forms

+

The js is not minified so it is readable. See forms.js.

+ +
+
+
+
+

Ext Live Forms

+ +
+
+ ComboBox Fields + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ Component Fields + +
+ +
+ +
+
+
+ +
+ Live Validation and key filtering + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/examples/form/forms.js b/examples/form/forms.js new file mode 100644 index 0000000000..4cf57ba7e9 --- /dev/null +++ b/examples/form/forms.js @@ -0,0 +1,72 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

+ Combo with Templates and Ajax
+ This is a more advanced example that shows how you can combine paging, Roo.Template and a remote data store + to create a "live search" feature. +

+

The js is not minified so it is readable. See + and +.

+ +

This does not work yet, as we do not have a remote search on roojs.com

+ + +
+ +

Search the RooJS Wiki

+ +
+ Live search requires a minimum of 4 characters. +
+ +
+ + + diff --git a/examples/form/forum-search.js b/examples/form/forum-search.js new file mode 100644 index 0000000000..3c6c9ddf3c --- /dev/null +++ b/examples/form/forum-search.js @@ -0,0 +1,60 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + +

Loading/Saving a Dynamic Form using XML

+

+ This is a very simple example of using XML for load and submit of data with an Ext dynamic form. (It's probably better to use the JSON tools) +

+

+ Click "Load" to load the + om the server using an XmlReader. +

+

+ After loading the form, you will be able to hit submit. The submit action will make a post to the server, + + + and the + on the server with test server-side validation failure messages will be sent back. + Those messages will be applied to the appropriate fields in the form. +

+

+ Note: The built-in JSON support does not require any special readers for mapping. However, If you don't like the Form's built-in JSON format, you could also use a JsonReader for reading data into a form. +

+

The js is not minified so it is readable. See + .

+ +
+
+
+

XML Form

+
+ +
+
+
+
+
+ + diff --git a/examples/form/xml-form.js b/examples/form/xml-form.js new file mode 100644 index 0000000000..3192323d17 --- /dev/null +++ b/examples/form/xml-form.js @@ -0,0 +1,126 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + +

Array Grid Example

+

This example shows how to create a grid from Array data.

+

Note that the js is not minified so it is readable. See + and + .

+ +
+
+
+ + diff --git a/examples/grid/array-grid.js b/examples/grid/array-grid.js new file mode 100644 index 0000000000..fdfc59e53f --- /dev/null +++ b/examples/grid/array-grid.js @@ -0,0 +1,118 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +See source: + +

Property Grid

+ + +
+ + + diff --git a/examples/grid/custom-grid.js b/examples/grid/custom-grid.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/examples/grid/edit-grid.html b/examples/grid/edit-grid.html new file mode 100644 index 0000000000..022052ac38 --- /dev/null +++ b/examples/grid/edit-grid.html @@ -0,0 +1,41 @@ + + + +Editor Grid Example + + + + + + + + + + + + + + + +

Editor Grid Example

+

This example shows how to create a grid with inline editing. For more details on this example, see the blog post.

+

Note that the js is not minified so it is readable. See edit-grid.js.

+ +

The data in the grid is loaded from plants.xml.

+ + + + +
+
+
+ + diff --git a/examples/grid/edit-grid.js b/examples/grid/edit-grid.js new file mode 100644 index 0000000000..46a4a75622 --- /dev/null +++ b/examples/grid/edit-grid.js @@ -0,0 +1,142 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

From Markup Grid Example

+

This example shows how to create a grid with from an existing, unformatted HTML table.

+

Note that the js is not minified so it is readable. See from-markup.js.

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAgeSex
Barney Rubble32Male
Fred Flintstone33Male
Betty Rubble32Female
Pebbles1Female
Bamm Bamm2Male
+ + + \ No newline at end of file diff --git a/examples/grid/from-markup.js b/examples/grid/from-markup.js new file mode 100644 index 0000000000..6f59ffdc23 --- /dev/null +++ b/examples/grid/from-markup.js @@ -0,0 +1,95 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + + + +

Paging Grid Example

+

This example shows how to create a grid with paging. This grid uses a ScriptTagProxy to fetch cross-domain + remote data (from the Ext forums).

+

Note that the js is not minified so it is readable. See paging.js.

+ +
+
+
+

Ext - Help Forum

+
+
+
+
+ + + + diff --git a/examples/grid/paging.js b/examples/grid/paging.js new file mode 100644 index 0000000000..4eda9fbad2 --- /dev/null +++ b/examples/grid/paging.js @@ -0,0 +1,129 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

XML Grid Example

+

This example shows how to load a grid with XML data. For more details on this example, see the blog post.

+ +

This grid also uses autoHeight and autoWidth to dynamically size to fit it's data and columns.

+ +

Note that the js is not minified so it is readable. See xml-grid.js.

+ +

The data in the grid is loaded from sheldon.xml, which is directly from an Amazon.com search.

+ + +
+ + + diff --git a/examples/grid/xml-grid.js b/examples/grid/xml-grid.js new file mode 100644 index 0000000000..5c87132e52 --- /dev/null +++ b/examples/grid/xml-grid.js @@ -0,0 +1,52 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + +
+
+ Hi. I'm the west panel. +
+
+ north - generally for menus, toolbars and/or advertisements +
+
+ The layout manager will automatically create and/or remove the TabPanel component when a region has more than one panel. Close one of my panels and you can see what I mean. +
+
+

Show West Region

+

My closable attribute is set to false so you can't close me. The other center panels can be closed.

+

The center panel automatically grows to fit the remaining space in the container that isn't taken up by the border regions.

+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras imperdiet felis id velit. Ut non quam at sem dictum ullamcorper. Vestibulum pharetra purus sed pede. Aliquam ultrices, nunc in varius mattis, felis justo pretium magna, eget laoreet justo eros id eros. Aliquam elementum diam fringilla nulla. Praesent laoreet sapien vel metus. Cras tempus, sapien condimentum dictum dapibus, lorem augue fringilla orci, ut tincidunt eros nisi eget turpis. Nullam nunc nunc, eleifend et, dictum et, pharetra a, neque. Ut feugiat. Aliquam erat volutpat. Donec pretium odio nec felis. Phasellus sagittis lacus eget sapien. Donec est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+
+
+

Done reading me? Close me by clicking the X in the top right corner.

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+
+
+
+
+ south - generally for informational stuff, also could be for status bar +
+
+ + diff --git a/examples/layout/feed-viewer.html b/examples/layout/feed-viewer.html new file mode 100644 index 0000000000..14c6af3525 --- /dev/null +++ b/examples/layout/feed-viewer.html @@ -0,0 +1,41 @@ + + + RSS Feed Viewer 2.0 + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/examples/layout/nested.html b/examples/layout/nested.html new file mode 100644 index 0000000000..4eb8f8e34a --- /dev/null +++ b/examples/layout/nested.html @@ -0,0 +1,129 @@ + + + Complex Layout + + + + + + + + + + + + + +
+ +
+
+

This layout uses the gray theme. To make a layout use the gray theme, add the class .xtheme-gray to the body or a container element.

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+
+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+
+
+ + diff --git a/examples/layout/simple.html b/examples/layout/simple.html new file mode 100644 index 0000000000..9dea5fa17c --- /dev/null +++ b/examples/layout/simple.html @@ -0,0 +1,137 @@ + + + Simple Layout + + + + + + + + + + + + + +
+ + +
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras imperdiet felis id velit. Ut non quam at sem dictum ullamcorper. Vestibulum pharetra purus sed pede. Aliquam ultrices, nunc in varius mattis, felis justo pretium magna, eget laoreet justo eros id eros. Aliquam elementum diam fringilla nulla. Praesent laoreet sapien vel metus. Cras tempus, sapien condimentum dictum dapibus, lorem augue fringilla orci, ut tincidunt eros nisi eget turpis. Nullam nunc nunc, eleifend et, dictum et, pharetra a, neque. Ut feugiat. Aliquam erat volutpat. Donec pretium odio nec felis. Phasellus sagittis lacus eget sapien. Donec est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras imperdiet felis id velit. Ut non quam at sem dictum ullamcorper. Vestibulum pharetra purus sed pede. Aliquam ultrices, nunc in varius mattis, felis justo pretium magna, eget laoreet justo eros id eros. Aliquam elementum diam fringilla nulla. Praesent laoreet sapien vel metus. Cras tempus, sapien condimentum dictum dapibus, lorem augue fringilla orci, ut tincidunt eros nisi eget turpis. Nullam nunc nunc, eleifend et, dictum et, pharetra a, neque. Ut feugiat. Aliquam erat volutpat. Donec pretium odio nec felis. Phasellus sagittis lacus eget sapien. Donec est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras imperdiet felis id velit. Ut non quam at sem dictum ullamcorper. Vestibulum pharetra purus sed pede. Aliquam ultrices, nunc in varius mattis, felis justo pretium magna, eget laoreet justo eros id eros. Aliquam elementum diam fringilla nulla. Praesent laoreet sapien vel metus. Cras tempus, sapien condimentum dictum dapibus, lorem augue fringilla orci, ut tincidunt eros nisi eget turpis. Nullam nunc nunc, eleifend et, dictum et, pharetra a, neque. Ut feugiat. Aliquam erat volutpat. Donec pretium odio nec felis. Phasellus sagittis lacus eget sapien. Donec est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

+

Vestibulum semper. Nullam non odio. Aliquam quam. Mauris eu lectus non nunc auctor ullamcorper. Sed tincidunt molestie enim. Phasellus lobortis justo sit amet quam. Duis nulla erat, varius a, cursus in, tempor sollicitudin, mauris. Aliquam mi velit, consectetuer mattis, consequat tristique, pulvinar ac, nisl. Aliquam mattis vehicula elit. Proin quis leo sed tellus scelerisque molestie. Quisque luctus. Integer mattis. Donec id augue sed leo aliquam egestas. Quisque in sem. Donec dictum enim in dolor. Praesent non erat. Nulla ultrices vestibulum quam.

+

Duis hendrerit, est vel lobortis sagittis, tortor erat scelerisque tortor, sed pellentesque sem enim id metus. Maecenas at pede. Nulla velit libero, dictum at, mattis quis, sagittis vel, ante. Phasellus faucibus rutrum dui. Cras mauris elit, bibendum at, feugiat non, porta id, neque. Nulla et felis nec odio mollis vehicula. Donec elementum tincidunt mauris. Duis vel dui. Fusce iaculis enim ac nulla. In risus.

+

Donec gravida. Donec et enim. Morbi sollicitudin, lacus a facilisis pulvinar, odio turpis dapibus elit, in tincidunt turpis felis nec libero. Nam vestibulum tempus ipsum. In hac habitasse platea dictumst. Nulla facilisi. Donec semper ligula. Donec commodo tortor in quam. Etiam massa. Ut tempus ligula eget tellus. Curabitur id velit ut velit varius commodo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla facilisi. Fusce ornare pellentesque libero. Nunc rhoncus. Suspendisse potenti. Ut consequat, leo eu accumsan vehicula, justo sem lobortis elit, ac sollicitudin ipsum neque nec ante.

+

Aliquam elementum mauris id sem. Vivamus varius, est ut nonummy consectetuer, nulla quam bibendum velit, ac gravida nisi felis sit amet urna. Aliquam nec risus. Maecenas lacinia purus ut velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse sit amet dui vitae lacus fermentum sodales. Donec varius dapibus nisl. Praesent at velit id risus convallis bibendum. Aliquam felis nibh, rutrum nec, blandit non, mattis sit amet, magna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam varius dignissim nibh. Quisque id orci ac ante hendrerit molestie. Aliquam malesuada enim non neque.

+
+ +
+ + diff --git a/examples/layout/simple.js b/examples/layout/simple.js new file mode 100644 index 0000000000..07a6158228 --- /dev/null +++ b/examples/layout/simple.js @@ -0,0 +1 @@ +// not used! \ No newline at end of file diff --git a/examples/menu/menus.html b/examples/menu/menus.html new file mode 100644 index 0000000000..b7006fee0e --- /dev/null +++ b/examples/menu/menus.html @@ -0,0 +1,58 @@ + + + + +Toolbar with Menus + + + + + + + + + + + + + + + +

Toolbar with Menus

+ +

The js is not minified so it is readable. See + and + .

+ +
+
+
+ +




+ + diff --git a/examples/menu/menus.js b/examples/menu/menus.js new file mode 100644 index 0000000000..269c381bf4 --- /dev/null +++ b/examples/menu/menus.js @@ -0,0 +1,176 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

Resizable Examples

+

These examples show how to apply a floating (default) and pinned Resizable component to a standard element.

+

Note that the js is not minified so it is readable. See basic.js for the full source code.

+ +

+ Basic Example
+ This is a basic as you get. To resize the box, position your mouse anywhere near the bottom, + right or border right edge of the box. This example uses the default "floating" handles. +

+
Resize Me!
+
var basic = new Ext.Resizable('basic', {
+        width: 200,
+        height: 100,
+        minWidth:100,
+        minHeight:50
+});
+
+

+ Wrapped Elements
+ + Some elements such as images and textareas don't allow child elements. In the past, you had + to wrap these elements and set up a Resizable with resize child. As of yui-ext .33 RC2, Resizable will + wrap the element, calculate adjustments for borders/padding and offset the handles for you. All you have to + do is set "wrap:true". The manual way of specifying a "resizeChild" is still supported as well. +

+ Pinned Handles
+ Notice this example has the resize handles "pinned". This is done by setting "pinned:true". +

+ Dynamic Sizing
+ If you don't like the proxy resizing, you can also turn on dynamic sizing. Just set "dynamic:true". +

+

+ Here's a textarea that is wrapped, has pinned handles and has dynamic sizing turned on. + +

+

+And look how simple the code is, even my grandma could write it. +
var dwrapped = new Ext.Resizable('dwrapped', {
+    wrap:true,
+    pinned:true,
+    width:450,
+    height:150,
+    minWidth:200,
+    minHeight: 50,
+    dynamic: true
+});
+
+

+Preserve Ratio
+ For some things like images, you will probably want to preserve the ratio of width to height. Just set preserveRatio:true. +

+ +
var wrapped = new Ext.Resizable('wrapped', {
+    wrap:true,
+    pinned:true,
+    minWidth:50,
+    minHeight: 50,
+    preserveRatio: true
+});
+
+ +

+Transparent Handles
+ If you just want the element to be resizable without any fancy handles, set transparent to true. +

+ +
var transparent = new Ext.Resizable('transparent', {
+    wrap:true,
+    minWidth:50,
+    minHeight: 50,
+    preserveRatio: true,
+    transparent:true
+});
+
+

+ Customizable Handles
+ Resizable elements are resizable 8 ways. 8 way resizing for a static positioned element will cause the element to be positioned relative and taken out of the document flow. For resizing which adjusts the + x and y of the element, the element should be positioned absolute. You can also control which handles are displayed by setting the "handles" attribute. + The handles are styled using CSS so they can be customized to look however you would like them to. +

+ +

+ This image has 8 way resizing, custom handles, is draggable and 8 way preserved ratio (that wasn't easy!).
+ Double click anywhere on the image to hide it when you are done. +

+ +
+
var custom = new Ext.Resizable('custom', {
+    wrap:true,
+    pinned:true,
+    minWidth:50,
+    minHeight: 50,
+    preserveRatio: true,
+    dynamic:true,
+    handles: 'all', // shorthand for 'n s e w ne nw se sw'
+    draggable:true
+});
+
+

+ Snapping
+ + Resizable also supports basic snapping in increments. +

+
+
var snap = new Ext.Resizable('snap', {
+    pinned:true,
+    width:250,
+    height:100,
+    handles: 'e',
+    widthIncrement:50,
+    minWidth: 50,
+    dynamic: true
+});
+
+Warning: Snapping and preserveRatio conflict and can not be used together. +
+

+ Animated Transitions
+ Resize operations can also be animated. Animations support configurable easing and duration. + Here's a very basic clone of the first element, but with animation turned on. I used a "backIn" + easing and made it a little slower than default. +

+
Animate Me!
+ +
var animated = new Ext.Resizable('animated', {
+    width: 200,
+    height: 100,
+    minWidth:100,
+    minHeight:50,
+    animate:true,
+    easing: 'backIn',
+    duration:.6
+});
+Warning: for obvious reasons animate and dynamic resizing can not be used together. + + diff --git a/examples/resizable/basic.js b/examples/resizable/basic.js new file mode 100644 index 0000000000..8336676981 --- /dev/null +++ b/examples/resizable/basic.js @@ -0,0 +1,94 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + +

Tab Panel Example 2

+

Note that the js and css is not minified so it is readable. See tabs-adv.js for the tab creation code +and tabs-example.css for the css.

+ +

Closable tabs with auto tab resize turned on.



+
+
+ Add a new Tab +
+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt diam nec urna. Curabitur velit. Quisque dolor magna, ornare sed, elementum porta, luctus in, leo.

+

Donec quis dui. Sed imperdiet. Nunc consequat, est eu sollicitudin gravida, mauris ligula lacinia mauris, eu porta dui nisl in velit. Nam congue, odio id auctor nonummy, augue lectus euismod nunc, in tristique turpis dolor sed urna. Donec sit amet quam eget diam fermentum pharetra. Integer tincidunt arcu ut purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla blandit malesuada odio. Nam augue. Aenean molestie sapien in mi. Suspendisse tincidunt. Pellentesque tempus dui vitae sapien. Donec aliquam ipsum sit amet pede. Sed scelerisque mi a erat. Curabitur rutrum ullamcorper risus. Maecenas et lorem ut felis dictum viverra. Fusce sem. Donec pharetra nibh sit amet sapien.

+

Aenean ut orci sed ligula consectetuer pretium. Aliquam odio. Nam pellentesque enim. Nam tincidunt condimentum nisi. Maecenas convallis luctus ligula. Donec accumsan ornare risus. Vestibulum id magna a nunc posuere laoreet. Integer iaculis leo vitae nibh. Nam vulputate, mauris vitae luctus pharetra, pede neque bibendum tellus, facilisis commodo diam nisi eget lacus. Duis consectetuer pulvinar nisi. Cras interdum ultricies sem. Nullam tristique. Suspendisse elementum purus eu nisl. Nulla facilisi. Phasellus ultricies ullamcorper lorem. Sed euismod ante vitae lacus. Nam nunc leo, congue vehicula, luctus ac, tempus non, ante. Morbi suscipit purus a nulla. Sed eu diam.

+
+
+
+ + \ No newline at end of file diff --git a/examples/tabs/tabs-adv.js b/examples/tabs/tabs-adv.js new file mode 100644 index 0000000000..17e5da9f53 --- /dev/null +++ b/examples/tabs/tabs-adv.js @@ -0,0 +1,31 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + + + +

Tab Panel Examples

+

Note that the js and css is not minified so it is readable. See tabs-example.js for the tab creation code +and tabs-example.css for the css.

+ +

Tabs without fixed height that resize to the content. Built from existing markup.


+ +
+
+ Here's my script: + + +
+var tabs = new Roo.TabPanel('tabs1');
+tabs.addTab('script', "View Script");
+tabs.addTab('markup', "View Markup");
+tabs.activate('script');
+ + +
+
+ + +
+<div id="tabs1">
+    <div id="script" class="tab-content">
+        (Content goes here)
+    </div>
+    <div id="markup" class="tab-content">
+        (Content goes here)
+    </div>
+</div>
+ + +
+
+ +
+

Tabs with fixed height that scroll the content. Built entirely with javascript.

+
+ + +
+
+ + + \ No newline at end of file diff --git a/examples/tree/ColumnTree.js b/examples/tree/ColumnTree.js new file mode 100644 index 0000000000..b44cd7cf32 --- /dev/null +++ b/examples/tree/ColumnTree.js @@ -0,0 +1,122 @@ +// + + + + + + + + + +

Drag and Drop ordering in a Colltree TreePanel

+

The js is not minified so it is readable. See coltree.js.

+ +
+ + + diff --git a/examples/tree/coltree.js b/examples/tree/coltree.js new file mode 100644 index 0000000000..526d91a3c5 --- /dev/null +++ b/examples/tree/coltree.js @@ -0,0 +1,67 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

Ext Dependency Builder

+

This is a piece of the application we use to build the Ext dependency tree.
+ Key features it demonstrates:
+ * Restrictive drag and drop of nodes from tree to tree
+ * Restrictive reordering of nodes
+ * Loading and saving to/from different structures
+ * Dynamic tree context menu
+ * Inline editing of tree nodes
+ * Custom tree styles with CSS +

+

The js is not minified so it is readable. See dependency.js.

+ +
+ + + diff --git a/examples/tree/dependency.js b/examples/tree/dependency.js new file mode 100644 index 0000000000..fe92fad4ca --- /dev/null +++ b/examples/tree/dependency.js @@ -0,0 +1,438 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + + +

Organizing Images into Albums

+

This example shows demonstrates how you can drop anything into the tree.

+

This example also shows how a customized DragZone can be +applied to a JsonView to get automatic lightweight drag and drop of asynchronously loaded data.

+

The js is not minified so it is readable. See organizer.js. The multi image drag drop added a little complexity to the code, but hopefully it is still easy to follow. +

For simplicity, there is no validation on the names you enter in the tree node editor and you can drag the same picture +into an album as many times as you want.

+

Hold shift/control to select multiple images in the main images view. You can drag those images into the tree. + +

+




+ + diff --git a/examples/tree/organizer.js b/examples/tree/organizer.js new file mode 100644 index 0000000000..a761bd89ec --- /dev/null +++ b/examples/tree/organizer.js @@ -0,0 +1,253 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + +

Drag and Drop ordering in a TreePanel

+

This example shows basic drag and drop node moving in a tree. In this implementation there are no restrictions and +anything can be dropped anywhere except appending to nodes marked "leaf" (the files).

+

Drag along the edge of the tree to trigger auto scrolling while performing a drag and drop.

+

In order to demonstrate drag and drop insertion points, sorting was not enabled.

+

The data for this tree is asynchronously loaded with a JSON TreeLoader.

+

The js is not minified so it is readable. See reorder.js.

+ +
+ + + diff --git a/examples/tree/reorder.js b/examples/tree/reorder.js new file mode 100644 index 0000000000..178dbe1f58 --- /dev/null +++ b/examples/tree/reorder.js @@ -0,0 +1,36 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + +

Drag and Drop betweens two TreePanels

+

The TreePanels have a TreeSorter applied in "folderSort" mode.

+

Both TreePanels are in "appendOnly" drop mode since they are sorted.

+

Drag along the edge of the tree to trigger auto scrolling while performing a drag and drop.

+

The data for this tree is asynchronously loaded with a JSON TreeLoader.

+

The js is not minified so it is readable. See two-trees.js.

+ +
+
+ + + diff --git a/examples/tree/two-trees.js b/examples/tree/two-trees.js new file mode 100644 index 0000000000..4192ae9fb2 --- /dev/null +++ b/examples/tree/two-trees.js @@ -0,0 +1,75 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + + + + + + + +

JsonView Example

+

This example demonstrates how to use some of the advanced features of a JsonView. It also shows how + to use the LayoutDialog and DomHelper.Template classes.

+
+
+ + \ No newline at end of file diff --git a/examples/view/chooser.js b/examples/view/chooser.js new file mode 100644 index 0000000000..9abd4508ad --- /dev/null +++ b/examples/view/chooser.js @@ -0,0 +1,207 @@ +/* + * Based on: + * Ext JS Library 1.1.1 + * Copyright(c) 2006-2007, Ext JS, LLC. + * + * Originally Released Under LGPL - original licence link has changed is not relivant. + * + * Fork - LGPL + * + + + + +
+
+
+ Subcomponents +
+
+
+
+
+
+ Available subcomponents +
+
+
+
+
+ + \ No newline at end of file diff --git a/examples/view/get-images.php b/examples/view/get-images.php new file mode 100644 index 0000000000..56609241da --- /dev/null +++ b/examples/view/get-images.php @@ -0,0 +1,18 @@ +read()){ + if(!preg_match('/\.(jpg|gif|png)$/', $name)) continue; + + + $size = filesize($dir.$name); + $lastmod = filemtime($dir.$name)*1000; + $images[] = array('name'=>$name, 'size'=>$size, + 'lastmod'=>$lastmod, 'url'=>"images/thumbs/".$name); +} +$d->close(); +$o = array('images'=>$images); + +echo json_encode($o); diff --git a/examples/view/images/thumbs/dance_fever.jpg b/examples/view/images/thumbs/dance_fever.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52e708186246fa5921b70463e15726f8a0ec1d12 GIT binary patch literal 2067 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 I<_8o11qnTHt^fc4 literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/sara_pink.jpg b/examples/view/images/thumbs/sara_pink.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a443c04ea961f17558a9abcafa4146993220a713 GIT binary patch literal 2154 zcmb7;X*`q*8^)h!#>`m8zGNA@v85bLn28wM;E;8YLrqZ$BV&(_Pzu?GNZDz!4v}3d zWl4&%PPW7#Tdy)qapb5E@9+KkUiXLl!*yT(``Tyh&jJG07FHGj2!g=k!2tV{fGNNU zha=!HP6PtM#l^{u6yZhk@E|3Gg!x6JC1qu#B~d6jrK2ix3L1(il&YSZ#vfW33`SN3 zYpAbna8w7Q{R;wead9Dekm9_&;@a{kdF}sO`_BPEPQV?AfPxADL=c1ug8N+n3IIUZ zueSdc2LOS>;0TcOz||K3ARrV9!Xcb+2=vzpc(6DGVM6j+aA5_!!&yqKh@v*NxUTcP zs2JMB)DfX`E-3gQDG3751ML5BeEc@ zyLvu^0abJ1dZozWT(2_9+AN)wv8gG~8R^{zG-ui_ljeD7%Z?cqO40d*gpiuEwN^^F zr2Hfu*&9n(2~2;$(5mhu0*t;^N02~^ozN<85^&>}HHp5^qEUU+ zh?#Q1T-=FroOC6k^3ir~!()MuHf=!$yB)n>;R$Qg^tHA(cU><9KBx!_cWh@A8lA!Q zSkTYS(}-ai2A51{hOr$^f_$Mob~~A-^=^Jg(^0j zMwm;-cJ;o|IxP5=K1$Ct*M2)A#JN0xbCF?2ob_J{kt^?*{4rJKyYhT= zvJy4@d?2S>WTd^I&*r7{K9RxpOHzM#nA@J57R|=FsE(&L;^^91-8LnamXUNrbF|3T zsu?2IZ@OWH7^6p4r_jt0V*k-AsokkTeDpkIL*DT$jePMeE7)BBSYz|(+%QW@S?>59 zKzR)nq~qi+9Y8IHKT)~=W@bfCFTJEIDGycIYE;&UY};aoknY5MG0;pk7u)g*%z7Ul zS{<&(D?+JKM`@`Hr08+rXDqOx8@t{vxN+(2GwLn!_d2my))pO}7L4v;l1`)jFTUZs zS^V01s!e0Iv1|3d2EW){GUkw=Midb0-KWCXae+1opLX{%yOy-Hs?a%`JkO$s-Kc+> z{YXEI@f6|0V0%zXO6Jwk?QlLjl6P<^}F<^3$Mht zStSDFCi)X)cpf|V6g!a(pQIBVwIJ=joB_>}MRP;&OZ(0%c&blEI3AJ<9&|6;tYV~o z8R%Wf{G;OO&4fW(H$;5wXpnYy;$Ydjy=BiSII}-CIRLs*ix%w5`tqSr;`LH0Zn!Cl|3XZZXWdUYh7r`U7hwO zs=Q3)rz2|%bA=_VoiK0%lm*Sv6AS^d-{QpV}Xww=CM8E!B9L$W(-z2fvb<^tXZ4BM1JaOAjDA4 z;^6R)Xwy^H>g+#~6NaB&_Z$i|q`2K}+{t9QxFk+i7*w#1 zJ$(0&N`7#YXzWn0%j&H3B3pjh?khh}+0_)IBqya>)t|s9|JzuSJszvVBy^oC#@3|Cj(XqpxGcGD2uakkJLTIEAlUPHGDyaGC+XXtv^X(p zD-Y9PufqSEgb$isd`v2%iH2Vo_;@$pxq6&!EoC^Qr`Ww~UloP9EBx1#fDNCstivk4 z-?->{vSazF?{isl-3yDkUZIio!6Kdv=_xO$;@~&hW#wE_2CUiGRX+?&WEWF&vipqu z#%?qbqn4Xh^}Ui)?^swKb}jrqkaL9U+F>Fsi@G?xXk`7;woT86IVEwDyFlx&L@Q*G z5bQ#`8Di*@Kkr*Ht1af(qe*vl7Yigell1kv`%L$g=5P(VfT<(Ot>Dkx%%92mR-Lq& zx8t16al7S}{_$tls;>i%U_w&x3RlpfFg%vSK05`uW_<25PI$>Q&bHwScGfA%Xs)?G zD7@gA6yLCjvCp za25L#U8C`g8ez4qJM(ky{U$QrB6`q1n&>Cf6mVbZ9)y%(9T!CD>}_^04rmC=MqFJ& x#m|nRnIn6;O7`F^A0X=T_IBdKpUYB4+yuJCh?Io<;(Th5n*E@4Y})>Ze*yL)yRZNN literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/sara_pumpkin.jpg b/examples/view/images/thumbs/sara_pumpkin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce9a90b717b51796096f3b254699621311a8ca37 GIT binary patch literal 2588 zcmb7>X*|>m7svmz7-X!CeXK)ctQlk{$_OdOo+Vjs1{Wh+TnVYjHr6cJ##o24kF9IT zdPT@Kh$Oj|E{`p;JbLpy&)esF-ksn1{C?+i&e`moZsNI*nbNC1fxm5@h^ip!#qNGVl}>}5q|Wn~ex zy0#itOI}GC`^yBx%*+gDf%CDl@?pi0V%Yzivkrih3Ah7QHuirgCGzvgn@w(#QbXn1cm@mP6jS9MLpO>b8+lFVk81Zs_Eob zQqlK+P&mrSBY}5ujoRA&Weqwv`gMr^0D=HuC@b3&k8Vhk4* z^~CR)6G??2yKGuuA`EBv{0p)pZO3yOa;a9Ep zVh$s@{3ObyHBL&ytO5KfblTBp>%6 zedZo!No!yI$F}iU#(!;L^ZVPYJJ&g-p8<)64&kP*SDF-iR*Zbs-jcIf%i61A&{E%T zOfkQ=@KyGp&)V5xXwJTpC~t|d=*EBa!=>!Y**YVkNDhym1?V0!5B=ubrPD7z6As5| zh}5!pPaD+fmq!8o;8TvR){si;D^(F*rL(;`D=p1_Wzhv|I3o!_2K}N<$?J0~&9!!t zx@YTd`pLcdKrp@>d9*j8b!5g=>@m?;!@v0DPtj9n%M5}fWQepNq^hV^sQ|1Dg;!W^ z;ve6Na!W2JkB(1B#r_j9lPF0Wh}kWzax{o#z2hJVY^_@oJysBReW@lW%y? z4z1H0&<2W{;S_gq($eq!enh9+5~<0yOuWk{xiz@LVhlF##&cN~#9cS)spJ42`aZi_43^N|+xs*&- zMCD>%SGm~=S|)lMDdWrbgWdw_MMoJi(4%MBl2)sHps6^~_xD^q3Q_Yhg0=^TV<_G~ zvfU-E3{~19Hx+{VzhBP}xyE$^{aPoB+B7cNvysyGy+%mKs)lNO&=Q}*G?MY+@n9Q# z|I*U}F&N=sAiZL-5reik#XLCazBN<)%HjuQuQ2 zs^yj&XerE@-lQ695rMMxTX|Q;ll6p-q*!S($UtataRuLRrGkR_7kgBB9FPJi3L!ZA zeMi)wf?~(qyIcn0;(dgYN;}yzsn|1lzIrKcA>{Fw&;ya53y3Lc2WBJHeiMhSiOHv8 zgylp%G=Gws^?G9H@!zvuli8Jo#%$^+!V1r;?WXT1xLy8`J2Q@2)mCob&)OVB%73o> zIXGNlBcU;tkD05tMruHxX+txhoQX;bUd|HnB=mJwWJVdhs@sHf_UWrrQ#uq(`uOL_ z>@mWtS|^&56M1CmLHFi2VT2Vkz?lge*sHO>TOLu>$^D|!%k8hr!lMal{ClW9>Kl7X z(@cx0l<%&@8vZ4ZrU4u8Fo8cwUjrVI=V89yi^;^*^3sRoLLc`ebR^m&W@*P@z48Q- z%&eqPF>soZRj{IC^WVK*lvKkSIqLE?ySJ93Ba*c(PiN#MA}9G_R{e`{`V+cw4rhQ} z^@(Jy0hx(1J!#^@O~>`lU04ilgjEGLmA)j}njVTZCMcf2XDwznHFu?gNTV`F1|)l1Bf&Mtf8ei(?my*}U5&LwpU`6pp)7VFZ7fe_gPpv4=5Ulv zlY8e~%=5mZQ3CM$%z)@hz0XJJh?&N*fm>f$?xj*Tkq@gby%Q=Cb+FVW7Cu)K`=5@f zSuFM2eLs6QTak%p0OWdgHMyle#l*nvh0j68wP>^uA`tPa@><=4C_Uj1;xVO(F7?;k z|7Z;k(+RPNjt@H8dtJ0!UEH7%mUF0}8*x8v%~7-NmG@oVQwFWuVrM`wi91(4pntya zvqQAyDTa6wuuc7uH*QXg`^22q`*u`)F|UghC@zSnp<1)yZu8mQl&e@zu;v79bD$z! zUUaTPuQzlXUywuSKwd~Ur1_ietA-ew?Qm0~`2u;>Ft&%$r^e|hXQ?X$ zqo|QLoDGND+4XwArT6_SYh<0vyt{S7xZDxO3fc>l+?~1Pd${yu`3zW=G5&V)%5#XH zy5Sql7AuQpTwYjrJY4b%7)Jb7EM>s+-Ii#bGc8l^Dx7BgkN#A^&`F(fTdbjVh`mUX zF*oXA0?C9ggiMt9_}XR$DlBa&Hh!~l6ga)f)Sbw2e>L>jb35n78~#5!@`Yt|vMcvh zG;#i6)}Ks0`bzQEGe#@)wFD1pI?S#gU9FK{1(y|TceChf?&}{7%bypp9Z(%}%PXqg zlhfjn!BxQs!I=0-8?sAOm^q@o3(UqKN6*t~Xh=dgN+}V9F03>-R2UJ=#Zc z2&0Z~?N$SO#rv6&{d0-E-|X8xzj&{DnE^o$<&I z?3pT#EHhj5^u_uFTH^6RRq4vyw>+;gLclstPJqyrwp<~n;8dLf`HNe8Cgo00b%z+i za1HASI)lq>9r|N~he4OrW~9xgqgrqJ0y$&81*@_y@AnQe+aSO0B=Vu5$G34Bmnxje z!J4Sc_NT+>!%(xf6p7`ZD^E%XE$>`j+F1UC-U^?L&ib6X8H6q#RKFd~K1m5UY_BAc Sn(?L4V-$0l<+}T4GyevG3ZTmX literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/sara_smile.jpg b/examples/view/images/thumbs/sara_smile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08919e25e8b734b659be0fafccc95df7e3254872 GIT binary patch literal 2410 zcmb7;c|6mPAICr2*e0V*@|`ueZ;t5u9itq}8KZJv%{P&d+>JRx7D{T)mfRs{QtlKQ z(MsRUkt5d9ffhLya?O6ezsKYEdpv%B{$B4tpRf1x{T7T1rU0b1g_Q*W0)YVH?f`;G zzzl#xp)ja090r4lh`{$CB*hS-q6le;eS0NkFmkdo7%Wy^`LK$-qJ|O{t9nFD<4+tO zkC#)?BOKK-Jgkk^`bPp15fMR%BG6)DXe|Y-g4X{X0Ruq60TK`e0Vx7t6bOO>33>o5 z0Dy%5`S!mN0wBUr7zhmCrALtf7z6=Bpde8p$iF)vFa!`n2`fn8OrZM|?Y+XNl1f_I z_{@^}uE8akslz2@vrp!`o6;Zv@;}<$I}ost@Gg=^?IHjS-ZlLvAQTv~tK4U@D-=us zh<`W=f&z>HhMHr6&P!Pg6q%`Tyf4jp=JW674rS8#dH0u{BX8<|0vjmfKOGBv+sB@7 za$kKmP3`f+!_Q?nFu|#~d)QljiMN zH|3LV;&Mvgs_tX=UP>E7=9E~?L|dBKi>vw@8}C+2H@d{zXdt5fHSLDaw<-2#i^c8R z6W-eTZ%XF4;*NKl;f3pG-^djzl%4X5sr^O?;ve_TUww52jI+NO=HT3*6E}5L20n><{Z^p-dT~>!GH7@ax}4=>r0Q_RCda6Ws9^KWCu=fe4WLo z9@o2#@Eh)@9cH9Z`*lkKb5dP%ih)T^YRg}LJ^IbjZFo~Hc?5r~kEB8=xkh1Bzj-Th zAVqnJ+H-#|&5Uw!`rM8CO0k~4mC*Yq2VREmzYi2!=j&f8RhbVbzI?_}Oi*lbdTCVT zGPOC946W&#iv!M_-UiQ zRHku){-5%Xg=W#?Uqr~W6#nX zif2i|>}}3Y_`Cq{37I8<5*{g8axp&rm1H&}DKX*gfE`XP65c*O4T{HH6hvg9<26qj8eGA@oj=)lI<-8RD zC%_3hl+$(4qgjMZ{i&kB_)jF4-0}(kQErgW#XH}CrDQ|POg8!FOn?U_zRR$3u*kOT zBBf6v;7~3dDZZ=#@fr(`7zf%~kK4sc?Dw>Q>r{mz-}mp$Wlk5Y;0c_>{VO3_Rqk~% z`5Cd{Mja|Iw$$4MfU;OKy3BOsPh+E6X-(msVMR*KcGiA(tl+0w9vcYM^y)CJj^&eLIR4dvJ}f$kfr=Ul>Ar zu{n?!_rPeU=Ytv5h#A^E%T3uMY+5y+OU(Q{S|P7!#F1{Tx*NSN&q-&0}r-j(Z@G09U*Nk_9= zJ{(&-9MP!c_=o6KlPN3{ICd5_nwqlYEzMLUs78ZxfAgZVQT39Wp*2}1D|j6JVSMkG ztkW(!cR02vhqg~TmPLJ|6mQ9c^3NJAro%`drChI>|8BaN?OYhr7I(=S4H$+F} zu54%gYV?4CUP$G{4W|bN;__}Q$_sIXsyP~=LT{-+0JJW-#CvEwsL$odd|u9E+_1AQDw%e&Rher;xk2E1n~Sq4=SY6j+w-7 zi}sxNv^gTL%2+?oU%j=!i;|2gi1*1qQQtfi{!OD+X{sq1tRBJmX*4}sbot$Fo6FBp z;|qJmjaLN#OaC_kP{uC}+~k#NN+&e{J&41MF?%FcSJE@XV&lM4{2c4=nc^F{=bY^x z6r6{CHKfj&dPD`s8U(g?*sO%?sSWDB=j}!15>@HEd6T2uPLtKrR%g`mE!i^Z9SlI5 zUf*fjPJkCs6N|23O!fQGd@V)+)-R)KlA~65=ZGgd(1iPUo*}=&c114to?O5b^o6qb za9=?u!#FbRcFNV%vOwONT>7+qtJZV0I9$exec4a1Z1HZbZ8woAg|lC%Q97wA4KpCK pM@!d)JgVyOuiZV-VdsBN)A*6)9ucLk>LQ|S9=4ONZWk_i|1UnHN2~w< literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/up_to_something.jpg b/examples/view/images/thumbs/up_to_something.jpg new file mode 100644 index 0000000000000000000000000000000000000000..771ea91f10c95e863fcc573cb926b46e77487d8b GIT binary patch literal 2120 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 N+GH22e5!TvY literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/zack_dress.jpg b/examples/view/images/thumbs/zack_dress.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b15f551920a769c6e3960078da0bf2d6d2e093d9 GIT binary patch literal 2645 zcmb7^_aoGgAIIM}+&O!sj5F@2bVfNx#F?25S#iUaS$;48UhUcG* zrlK+q`v(F-AP`)fT*BPk!dMg%h5f(9Y6bY&fonhz1cU~_{2&NFh}8}t0RRF({?z>| zC>sobz`-E)Ll@5nfI$#27zSs9Lm_`QKwt;})wfJ}N;^Ck{lh(k|3x2WfdSBAz@aC{e;5n~0}wXEU;B{Fk5YmP=(3@) z=1zjr%6fkHsny?DV*nQfbXXa}4`>6k7!zqBJI(CC^Z9pr^decnv5w;p%r1DE+(C6B z_B16EmDXHXfO|u}rZgGo@=Jrm%D0@6TMGI`^g5jzI=+6BSAW40SB_cE5mi!$)@LHH zhGxOj*}7X=-q7TGmIIkaXm>nymvB7J$c(YX;m_sdU2h07RtmF)-sU<;X{)2Bni(<|_vCr)0 zaDc}w>QCm5O494A$6}h)YD07gYevG=T1*^i0nd;~t;^Ev6%H*)Hw4@h{9Gd-U4g<{ zgp;cTJMa2ewPIcz*$+HXcqa;8(2g68+pLlk| zG;{bN^OoI4*;t%cBBB^c$kf5>;o1^a@GRimsn_vhms>wM_iz2a6^n0bdg)OBdamAF zFTt@q8&BUv_2spU^Y2m#b~mWqLeZ$9VZj=n&5O`pN>HAPBE#v;PM%rH*o;eIv%KRE z1%IBT56o3k`*@6#{kZAF5CO1GoAkWRq)>)L_b@rYRp#q^N2`!H{IMU6JksgpoKYeX z!#h|{H}vJX+Zpl62Sw>#47PS5*wkKrClx=gSowTYavXhfWVC2T%i!EWng0?kMz*2* z%Lyx;aoGt)v!rr*8c7@@TC~;RUCO0A)-P8klQ&+g7r6vK2O&1auND2U=#UD^pHj}?I%V125!FCwGeT(d9+|7*SQF>Z19>Xl^ESnC#VrK&i*kCXN_`juM0DbzK^ zPDh+4|2EmLC(Og3JvgpYqck-vZVdM6Y;;%TT}*$0GW$lQ%fZc=uC$-OtcVXoEoFa* zmV6Y8S+c^fQopE_tQW5o7~ScTyf&vm%NWTCD^>ncIVKHo3<)Y-jKH>M_X<86zYrRP zM&e(exx5GJ*_Si8dw$qYh|%rXaic!t%5Kh!&Z%EcA0LFjA*9Us)>|Sx@AL(faED%i z4frVJE1by17?T?(bwwPo7_owoufGCKP%)DyQ%>CBjJibMk&p=W3|x$~YTBKduOJRE zDr_G=p}{7HdcJ=3-rA$c4xUM1M_%a2)f_etpjZUHmrK?iVb~b^f0Dz}pjcT??p9n- zIc9;7wpeItP&QH4QRwRCHX~gMflOXPH|`x*@>O&DJRB<(+8I0;Fz9_BV;;8hhEtHc zM@Ol@(watzK}qO$$JF#y!a-Tx@8X$<@MMVOGCLs? zhDkhDjM~Q2y=j<&vg2LDroQcfIShm(#=(38+vuKL! zhRj2lyouUw(m6+zadv@cwPtm-`Rq%#Igc%j7r`%(ocAcfS!a-PeWHq_GE|xWx&HRZ z>IyLoS1B4{OKsl%(zk0?^h;A9PVq`Wntt=0>7T>3jE(0lr^I_;ZcsCUW>cz8T?3CD zC0zHTomi-_J{ylB9G4V7V#sRuJa-zpNKqsdVyL0l^

ie{x#qi%=4A!%wA6y)>0ieI&y56C$7E-s0|G#^R-Cs-_k z5-IhOBcUgx}tzgj8A z0zxwLtzlL&)m;IYP>Tb+cGt31-Cm#8xAGKK%9Jw4j4CH^M&0Kkv`{cQIdaP2mcyjM zPArrBRpnCssL3skU%g)yr7}cq3(3D`B6OCk;ZlsZErfvYu>r^9=3UaX2E*LnI!tu$ zn9&R5TfbE#@qUIm$LePkrd(;uW^f&KiIxCoFX`_WYk$}(Y!aE0OJD&bT2{XUE9_YS zxvxwTtU{@g+}!uDUz1Nhw+QMq?0P(5t|q+b5V~RjOX!v{-M#4WE>1hNOz}3tGGAbSoe1xU)sFpmUd1qBXuchnH)m5#b8t$1~r`MgCY9m+$x~SgH U**vZNmPTXd!Zz!MPqIe;2N6lShyVZp literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/zack_hat.jpg b/examples/view/images/thumbs/zack_hat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df475ba6e9c8e88a344d1dbe720664826e5bf0ac GIT binary patch literal 2323 zcmb8pdpOe#8wc>;Y_k@|SS6dY#gNz>Mnfnlr#U>a<`_Z|_Qb2}eXr}i-ap^_{^S1Rd*7ey-W%PU0z@oK%}oIi2n5XTH?TJj zm;eX(`CFiJW&Rdo$b zO-*S*~Y;jm^=1k zZ%co6`>F;ql%hQtRXvS&t#Q~&TOjmSS*MFfU9+`C@{^Z31A`^wzRl=koGL_ZEyIH` z>0J7FBWn4xmRHGE+=?-6TOm6ZG#i};j7M&;y#lHh@b}$a`LCP23f(NT5){bA4WOZE zo_$9N9pW8(z%^k3GChB)Apu<<#^%Sxo2$W-y5M;JIyeJ7gC1> zL5m=?~<* zez4gLw>LDAT6RXf1HKsLBNL2T3Y*PAklBXE=by=h=N=w@e@pig<1r_VwnYhJF6reA zM}?O&y(Urw>Y zS=WU!3kbLk0XmUq_rd2pcRS|qvqLO!k6W9e&$@xkh?a_w+V1yrakwj|6+hnC1CnmM zPTrcw>EJAr^dw6K97##b-4}ea0~OOd{M6$E9v>XtoN?CCv6*lo6*Cof!mHlFKH2I; z@j1SKd)r)>ev`BHXI_!ib{UW1vl+B%BGDOdbU87`X<@7(LMydG8K2y^9=cmm=JzlI zn?MR%-vj!y2%($vycM18k$^*%MZIEVnmo~6-GDx(b=Z~S_0@7TE#1UUN9owDfJ6%A zojPHoq+KRYeS+Ah?!DE1dDPT9kcx_fy)?$uUJivt`fFI+U66A8$|a{YWG z=_Kf#kdF8qRiutu4wny1bbn|r>vCLS^c{|3Y_Lm!VzRqNO<+g@x3eP=N^K#=BnH-FQ0I%Q|uun3zo5}cAQRYI(Da3^NBpqxK}b3#m5UOZg@y|s5QOL?xLY}^nRu~8KF#iQmZd{u+}0X z%8r@RQ}JoV?J8t-jxV>5qR8rf-y7ljFgy3>^_ilcP_ZqlMlOL>2V z0zq@a>!U{+`?J<0qUovA6ucYJOMFUxvU9N9?5#p{r`Y#);MeAJmFt`pW6p%s(mkGC zV@cDK$>>&MQd7x!^KxPrntCp0t!2G=uAVpW)L&e)F!s*E!f@v0I5LXWJRXDt^m~Zm zcZ0)DYyOCYHf8m-Yxk@6ah*leP74<&BZRJ*-w5=JYX0Me!Gw4pZ=kY=|9ZFYPI%Gf z_yBms6xJ7X?!Y3L?ggTC*wU zvPd_psxvy(zSVc?zaG4bnjsbI6IKUPyNH=}kHz{)rkR z`;@-J=S80<@8d@dL>h0#7Q_k)2O&ON)W^vx;IsT8hRCJDUpza*_~#yV|LE7%nQ|Uj zh8Ny~_&Edx`ohI=PfFxxFLA{zKN3eHH^gqtonm}*A+s10q^#?M1{thx=_cX}3^Tv` z&tg{&5YfVoB=fw20#%I{tSoJ!jDOg$b3{%ebN)r;U{85#LVW&gO=%5RTaQP5+>p-2 zSFp7qZ8g~4s#^G=p@r5vUDcT!8>N*9 zW?Q)|D2VfAx_U*LF-?qL6_Y$r6H||@-l7=RvXAgz2G|hwidf`XGfeSdFbvz&TwcPu zP@fQoZJ=M70H@f08ccfbYcGmQTd_{qu?fDRHX2$=t0! ztUYP{9Ze^dR=1xEKGEuAr92lFclsVMhn`!4QWvr*SguXu8^3^LXN}a-!}AXQ+9#KM znH@O|pLZ=F%-$(z-Z^A?xBlzp3z_G+v7$Tyv}nmqogXQOgUGG9YGR4~di1bUl z9~F&;-s94&UyJ4eKEi1mIk+#~_!)BBcWF75c-OO@bnnrrHH1N7R+z1D%^ccZi`|xr z?30WAb#L|J_+;P|AypmU>?T^X3a0CK+?u6+IsMplnTC+64 HY>)jfy73bA literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/zack_sink.jpg b/examples/view/images/thumbs/zack_sink.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01badd3da721725bfc34c041425b973ac8484854 GIT binary patch literal 2303 zcmb7=c|6mPAICql*xc5pn9Xdi+{}ELGs&GJBwOSP-%v}MqtrJfCCBDYZkBuv;ps=et-U6??0cf_w)UDybnGdOaVd`Cgvsp2m}J=4+l6H1&jbF z7Z-$!6AFPqxVfP`ds+oT4NObwX24QB{pVAYf#P zdRlm0Wpx7nw*WDvkbw{|2nTS$Kwuc?pcN1U01gf? z2>4IHM>x3v4#;n)F9dLaz#JS9Fcb>;cLT%$29Cfuu}9Uo;5fsx?sR-WI70H2U0y}Y z3Pe~+-Tr#-G{NY!M_@$a;l3yc0RR5Pf8|hcg!2$#V29{`PlGsM;6pJSZ-_e>0r-An z7#Ic^0E`VU1OF`GQ!b@;cc9vRG)=yE!)?Zi=T5T!s~n3ardxT_xiyuAfQ2&O5p?(R zRtD!8s=K*&hdc@`@=}0TT`r=uYn)>$vwAd(zf%hTDek;>q)+4};gA`fH;@ zhf0+5u14#2YPiL-gnKS!W@c6x#Oa{q#vZK-TbPu9C%>30M_#$Keu3JVhxGCYVa+D$ zZT6_VGUZleyds~#tbSfC3m?dBk;e;|rttT}GX*VbhNaaDUceIy;%>0l%hm7dWurW0 zJ6J_X#n}Ex6Txd6d6f=Ror5v=dL14~b0^+~$1C5m>uVd;kTA3jux$7U6O$r|w0RM} zkWR+b+~@gvt#T{t*K@yI!;zC_Wz-^PjhcchvKnk)H-6w_nsmLVZ(rJy4W@vKFczK? zu6w39ZY*ql!lM=edTIV_&(a~<`kX+yRQZxgW={^S=jrVtkeZuSLFAP^ST>6h_s;!=CZhwOf@5bae zS*{hb5JD$e!>hXrS`A~~nN5KTXLVmku+x2c2RpPHV_e$s8<1R1XGg~#k{M6jM4Ik# zH70i6`I69+xNVH~f@;N|9-i-?^)Mu|8maCZ_xF>>>-Xq__vHo}e#j-q6+SM=<^TuH zP3Z&n(@D(5t+WJ`GjUQ}Lp119jUxo59+_kD(Xa1VHE!mHE^%5!!FjCd061P1GP5RQ zEM!Y|Fu^i_@XQb%#Lat0jS#)vgQkjEc9qxJzhcJKbok;^>Mb4b+y;9e4?&^g3I)Er#UEahV^tXBfvEhN42^*NQ6mg z**2Y_$4iFWqmhr5nHN`K=ez^&3YdXu`c#Vqn}&gcB#ygzv7qUZxT1$^D z$3~JDGV&@P7p2OW#iU4RD!UAHTM++{i?2T~T-@)1{x%zp8ytVi8|CB7_cQpjFuAVJ zr|+MQ3ylj(50bm08=%}eSLn0yS9{1+ujqOA?J%Nm1mFqs>=#m1*&VJ85$x&t8)4k& zN5@btU27V>#I3Fy8U3!V7cVH&^j>6b#(oWHDNJ?bL?n%Mh$1__<## z;^Yzy)0MlLL~8Ey0hb2rfErb}rGBX`1duP3GRlgTW?{N$?{6Z@IoNR$mDxN}7z%QY z=9YRmOw_p>w#urYXk__?Io`thZ;n<+u~UDrCHv=(mYIln0^6QC*NeLapE4gmI+v1- zAAb~~c{YI&@5##Fw1U1H8gHF;s`V8{XXAp-b(C$oq&>t^sqz7tu(;yx?*->|gB6!~ zwJnidVkHH9C32mTtw`Q3hl>%5%q#PKP6XDSd6> zqER$F&1W!Xx>-28(Bjz!UF-?JW~^H4(;idn(|XgcOr*RL$EGaB5m@o1F-a0J=7Jx+ z=f15x6HmP%@YSjQLJ4=Nq+2*y_PTofN`Rvwm2Jupx~Ms%VGmajlCx_%+r4xE81KCA z0|f?pQ82ftS?*ha0rHFXok-!hd&lzGnocwoSVFeW_RuQ@O4&s9bc2D@&VYv;bz#JX zr)%^j7K=RS3}4XG;~US}{D{+;fpHILfK`<_^EJRjJ7F>$x1u|CY;2J-<(Ay97Hd9Wk9}NEsLK+Ze literal 0 HcmV?d00001 diff --git a/examples/view/images/thumbs/zacks_grill.jpg b/examples/view/images/thumbs/zacks_grill.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ca1ef630f6b3302e631497aabd1b537ad595570 GIT binary patch literal 2825 zcmb7;XE@sp7smfdNJ@FsNQ)Y^idv!3+McS2P0%9tYR%Z2w&=9Qs#P^w)sz~w_iBjM zSPelDEmBHRbl}ww@B96|&vmZroa;X4cg`{8cmX)0ucM~}fIuMN%SiyoRNy*r3JQfm z8Bf7rFeau`%q(22ET>Pi@NjUlaq;sC3h?vt@m&y=6~7=XEyBkqaaB?pA&*2N1;v%s zl@!!uFC!KHLO@JROf08axLH}b6@>VN6#j1=cLMCE04xv&0SNI&B@$V1_3;`I}899XHuR%G5F-{8pF;2snZM4|!6Yv47*1gY zOwpEB7x{PwU^zjYSnPl%U>P5r2@wc1o1?xYl+0Qwou}X)9|JSAvSUCK*-}gwd|i99 ze^$w92mL&Q0EMMlSL0-J>c?{Hrt?>0;JpgEEg@Hk+^e2m)b|`mV~J5L7>BbIX_Y*a zGrd<`LOcCG9z}h4I)7z+KV=8#5>zaEXj|-jo7f%XGVC7=`^I0MxKvW-?!xkD!UT&S zQGTmXse5haU9OVP%Udpue*%qnIG1lWCApx2l-bfS)Q8shpYy+t)~PX>4SBDh?AOM~ z_2Gh7o0*hp9+{f?qTk!{-sW?6Gdg=8M}!4nm*PFXkrKOcA!U`NH$eBRWz=OCCm)Wk z^CE+j{c2zGgdb?!L!d61`F^O=vYqFwchjuu=#vbK>#E;4o$(lr_+=e7I^Tj!WiZY` za$3Ag4zn2_QQ_s_HQc%Ev12{^j&s9kJ)~NVb7RZ%bc;@Mi1m$(H*Sxrg$tuBUxNJT z)xL5W)Z{Wgvj?*>w_USpNurGs>)|8hR|vdPDi|TmDN>Cil^hPc^V}+8uAlGlT-RLu z6f0_jiS)Z?q_lt-ncS;%TBKwh1HD)L;JZ8^k%d6};xV|7Gz3txZ=cA=Z=v!L9XTKK<2Oc&b=oZ$$Lt2eKtjbB zqJuvlNS%HGDr2AF65|&+{qT4dW}{R=^@vF$omsn?0ReSKoJmKW`M9qp#=A+Q^3kTY zOCG}+b%XiZ2BwJfXKTa6KToVu63T)w%E8m-${ zT57RCOZ}=%tcUPT#_mnc=~0Y*{+J>+Ze5E|e%|ljx0h^e+WLk}FF4zER(34T8Lw!y z+CIuP8<&>g!og_%yfO5`B<07~aElB-G%@15z-Qr&UIM&2MO`Ib7rU|ggmlqB zUI|ihcCzjyc zvjAhQ;zQ#I=K08Le9l(O|2%55kzzOsy9C45tO=&Sd(JeC;?;knU3ji4B*%Z* z)<=Bo7}zw_!1wSrmP1?>yrtp+IXW%Wj>3kvw5_7BFgkrZmZ02 z-5}JSsUNvoVU<51*+{G*zumO5@ZQH;HIB2Rf!9OGpY`Z{?X8vqMX-HjkU5(DGlR?RT{z+ihCpXvRp9x^Kr1eeT#b+1~ zJg0w{dDYOCc4NXNM9Jx!#IvF$Rj8v7IvrApVB4|X*PHY)D)ouz6>`bp_BFkO#_V&M z$++|wN$P}|_;jPM9RsPvU*uWBHSq^6{RKZm4)>XdE9`7JvS@?cn*WMbW7oE+jOP#z zwV%*Atj*NgL1GuTB5tgkN@DW}kLE*v>~Ia0OlfEPp4+?^AlBTv-;hc&<_LZgm2F=V zz~7T{M-wi^yQ#Up7F;gN?P4(fX_LC`>qD4R8?*CJ$@R2PTd^^YaqHZ-1+(=ZNov}; zS8kTIH0X&8%sTs%R`8cUG30vM{S!%?3xybNA>4f{90sM^0`URuydSMiy_ zR6RN)76pZK%Hc9I)JDR1-jr8Kd`{EL?4nDFE#ICgO8Huza((Z$kvX#XC;HZ_L>;a4 zgYpWIxp0mudUplt2pj#tDluYWADSFbw<*p%Bv{*530@D-xTO9EQ{jf*?N#C##X9gy z`ntVpCVN~|1Bby8>2;>%qZqBFhdPELP6P)Jg<8toAVh#$#1Zk6pB1^PAv0m`R-b&( zBbD?tr$Hn-A^Kw4=;XoM_DPVJM`^HB-f!n_eiMhR#p)we{hIvun3$tX?BZ^U(0$%p z72<-J24>9}f_oWh+`ISAJ@P}xR@Y~x#im%br0R;NNDT2nVuBZ#mBb6HNo}HW*GgC; z^;BwJg%FWsL{hRc5az2*4D+b93LbE@e<9ogw{JwMy>H~B0^b~4RwuGyU+ zyEw8d(d-e(E}ryCRA-EGvo24Zc7LF|7}~?!@tFGDa8M*m0Tw-GcD(f^CU+o(P~js~OfE`~-K6lBmyOdn+- z7>5vx##j`J!+TB-bNYJ`!V*Mz6yXi)(Fx;m0mdbW3BZVYOoW(Z6krTXm`MUF>a1h{ zaS7NY#AVE?z$Jl`aYBZKjCmP&84C&s3KkF+6%Z9Hs#sD$QVp=I>PZ!nDo$#U)Ud39 zY#8BW3M;CnXu67YMFT~{3IYXT6@iMdhIGv+DXi*POM#ZcC9HQ&s;JZ`*ZG{i>?QV@ES{sWN-+!9hos>)NIz zg|konvH1Lg^$i83Rag1YoQ?B0Tq-%UbKzFY*E8ylRXDQeuBp#iRV%hy1JutsCq^Rq zQ*A99=B>@JRW40mTN~{!Eh-~y<;26EmQ`l$AhW+{tIb|rP1rgv_%Aa-yZuVhzK7m3 z-#To=>yIn<54$q9XJ-B)uyZP@Z>rs=0}Xrn>L$%J*Y+2@dAxV|m*4H`wOT9G_NKH} zOs%U3AF)oG+%f-RVTPUg@esVRtUS;#y?FYf?i(vC+nP!ajdYd{p?i+>-RDXU7T0XK zY~J7g+dz)LXV#P%%}Q}@AzeQ0D@&t!uaka~S6H!<{*dsWCpVrg+U%^nnfDiNH0Svy Sn~JJO>{*Mf)r84J{O}RVW)egI literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/aero-close.gif b/images/aero/basic-dialog/aero-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..c61d29f20d534f8d86ea34158af7f3a0dcc7e08d GIT binary patch literal 882 zcmeH`OKTHh6o$W2(da_KqPS3~MG(Y=%Zi(V;AJJ~O6a04x)AyU6bcrLq<8}tiVDq4 zlh{geQB(vGw3A8Nrg&-U1=7}3o1}53Gn2{8H`i~zbDaDJx4t|)ysLL{;G8{wruXEP zF49GkgbWT2_F>=kdsD*?Ufg*2>gLn8w}jcT%>13HkHQB{nAKB~nUY#U&J=R3lxzz* zOUOIotR_lEMs8-MKiQm~mG$YoBFa`qHq){#$~2R=GI=|lr|AMs&(Un&%oeO{fle;a z=L`1qVhnvbUwyM!eO;`-`&57b)sU7O(l?{&8kidkAWOB<|I zjY>7XT!V6h{ZzbFg_RY)qQI)k*SFZ33coeBp|h&aerbHefNB$J2CEya)`U%yH%z`s zq2YjPF~y3_)wXfVhAjs)8+6Jw3Yrra&|^EOyI@dmI5E(4z;L1Ip%H-Tg6Uz)gO-Pu z2bPDn54MjsL+S(dkp}4a-~=(~1>6n54bTn24bcn1i_OrD&<{dCyiYfMXaz7$J**#pW2r074A5L;mL|gbdvP!zMB}BARYTU`iFW4$jJRYJI96(h$F@1_KTB4*TiSzk9O?ud3^Qg a$oP}Q-j(v@OWj{mM@DxYx_zRXocar<T|n7uj>pDDN4q7Av+kVOxcGR#f^(OQ=cXkmCu;<+iaEJy P>FMbPx?Btb0u0swno1^> literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/bg-left.gif b/images/aero/basic-dialog/bg-left.gif new file mode 100644 index 0000000000000000000000000000000000000000..9cebb780315039b4cd1746d88fee0f149efab0b0 GIT binary patch literal 1201 zcmZ?wbhEHbWM`Pm($2tO9o2N|-uDmRfBpaepJ5b?hQJ650mYvz%nS_73_2ixgYpCe z$A1P!4i1M23l21~u`Ai^2uO5nrn@LW@s!s0Pm4 zvtpC#>FKiJ$4V@P(@sn=b3e6bXRx~OJp0;bMXmxqs{k?TR zx%hk}HYD!tcq$h*$3p+{@jm7Mxi*qTsVAGoll6Qoi__0dvu$VF8~OR^fV8R?)JB{D+(ST&iw3`w|hs?^RxZ-)8*#=EP8Td zd31YSZ1uNS_jfnGr4f*bHAA`I`kus-ekZ2Pl!+cfE1&p@@iH_xFu7PZ MO!l{v6kxCh0P=^}5&!@I literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/bg-right.gif b/images/aero/basic-dialog/bg-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d871f962317f39da6a9c9483f241855d8cc321b GIT binary patch literal 1202 zcmZ?wbhEHbWM`Pm($2tO9o2N|-uDmRfBpaepJ5b?hQJ650mYvz%nS_73_2ixgYpCe z$A1Q94iOE80}f4W{9-l|2@4OkFw45NbWB)yq>EoSC}+n!OI#a`MYx%s)@T+76NB2psi=NGy)%IUtEta)jf_hPNNULjeb zt320dojoP06}CS5U|Fr#wUv>plh4=bc89Hr-j;o}t<^d_@7A`G_s5QAf6u+Yr|u`$ zJ?|aw5)QY1Rf=1)qwv9zeo6N-o*kd=pKjMoZp*R!{N(&x%lv6Fv%X}Uo#(w+Z0;|U zjO(l7x6eDfYg^{6?YZmEovq%Ue{)ykcd>ug+X`=-C=~aX`?I6y(S^C@>2@(yrLRuU zk3Me~YyIuT{q4>D-~IOO{`vap#redy Nm=erq;NZYu4FEGU*?#~4 literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/close.gif b/images/aero/basic-dialog/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..4278db9835cf57d9c0e759204d9b7d2add221dc0 GIT binary patch literal 350 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 literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/e-handle.gif b/images/aero/basic-dialog/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..48877e748d8fd70185e08c4847b16c932d653664 GIT binary patch literal 995 zcmZ?wbhEHbWM#O(-p&95YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;5fj*$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?uwOCIB;MS6C0OD_J%h%8FCoc*uDr;h}v4nd5yIo{K1`#4b0qfK07u% yJlr9y9d~BO#>dAeD0|QI*}3WI=^4h^_s;Cx{QUd^=WaRQU0YsWp32O`U=09jY;5ZQ literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/hd-sprite.gif b/images/aero/basic-dialog/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d6d7edf71b1d52b46e7a067630d626f29453550 GIT binary patch literal 980 zcmZ?wbhEHbWM-&lXlG!sj%srF?~u~9>(ssPXYPML`{4Wehu<$g{C@e-_bZRTUwiWX z#?x=No_)Lh{M+3Z-|oNo_VDGmN3Xs;dHwCf_g@U7U^E1VcnB!|WMO7tU}Vq%`2&<-clsSG8I0jv(f46Y1c7y_6b zxEWL#N*u1Q7v9sxs=ZC;=H}$fvqHPe)`m9arQbH0S0RTqndMm literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/s-handle.gif b/images/aero/basic-dialog/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..c13c9cdc0561773f3684528ca64dc6286eeda5b5 GIT binary patch literal 992 zcmZ?wbhEHbyui-N(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;MmK+$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PJX8yJ}8yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl v#FOV literal 0 HcmV?d00001 diff --git a/images/aero/basic-dialog/w-handle.gif b/images/aero/basic-dialog/w-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..d59eafc2076a5a40099bd26d7457a73ba9bc9ac5 GIT binary patch literal 817 zcmZ?wbhEHbWMN=oXlG#1*VlJ&aPal@O-oB-7zLvtFv3DW@h1z=$Nw30K>h~h2?h>6 U21X7E0S5)gW>$7K4h{xu0Q^P?w*UYD literal 0 HcmV?d00001 diff --git a/images/aero/gradient-bg.gif b/images/aero/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/images/aero/grid/grid-blue-split.gif b/images/aero/grid/grid-blue-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..5286f58f6f798184c3eeacba1352cfd39b9ae03e GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlG!Ub?iS7FpPrH5Ezjmp!kyo=gPoF(| z_Wb$t7cXACeEIU#t5>gIzkc)P&D*zc-@SYH{{8z8A3l8i_>o~0jE2CF4FScUEI_ya zXV3xp0F);fI7}FrSp*ak4lppWaETZsJUGC}!Xcy*upr?e6C00|Nx_2$2bnnplw2k# RBpw2)&zoX) literal 0 HcmV?d00001 diff --git a/images/aero/grid/grid-vista-hd.gif b/images/aero/grid/grid-vista-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0972638e8305d32d4a2419b3dd317f3c8fd3fe2 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T=`0w!X<41;3Fd70QG6WQVvM_@@t^*=Kd4hpMoq>@<#$&^R ngUt*~JRuPV49@Mm@`0w!X<41;3Fd70QG6WQVvM_=?t^*=Kd4hpMoq>@<#$&^R ngH4QVY9mEVcn)kx zWMC9f}-qT zS9f*_H=dvG(9GpJVZn-vi#;Z5#qJ7eyu3VMvDaL$tyx!CBQ|H0F7?R<|;&Gp{C?(S~>Pfj;ZZ(o0Ze*-hOoKHkS%i#`T?J%8%8y_E^ zpzJ-*Vdti&r)L;v-#fF@xb^%3`)~>0U0YsWUJ<-nEqCG8*Vi{BpPuI{{jK%(j{M{s zXLoOZfB!%;x4fTC^T)?0CTqv9Te$P{^9u{}XZY>i_4W0Q&DrN4;om+G9EN?s6{N`;4ypg zpjp68V_}PONXElfi8Ko)PMNY758D;mB$7B)re!?p)L6FSQJ2oTj6>Z9$21;unq13x y+-tsQ!Q(!gZ!aGAJFsa!nc%`V^Uy^1RSTX>(pvN2$>abx&8JgB!X#527_0%M<4zp_ literal 0 HcmV?d00001 diff --git a/images/aero/layout/layout-sprite.gif b/images/aero/layout/layout-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..86daa205724b2fcc80b0f29a227b1c121b55d9a9 GIT binary patch literal 329 zcmZ?wbhEHb||g)mY~v?k~vS%WR>cX zU2jjX`^352xbptnu73v>6wLTEv&?c<$MV&t(>x@=BY23p*nA|_A`0w!X<41;3Fd70QG6WQVvM_@@t^*=Kd4hpMoq>@<#$&?* n$7V)8E}jD)5)QYqC^Aiu2z=<$#VoJZv*Y8Uqy4PRObpfl%OVxB literal 0 HcmV?d00001 diff --git a/images/aero/layout/ns-expand.gif b/images/aero/layout/ns-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..0817ec66fd410022c495adacc4855a4cc548ce0f GIT binary patch literal 843 zcmZ?wbhEHb`0w!X<41;3Fd70QG6WQVvM_=?t^*=Kd4hpMgMpDl#$&^R ogN=+#3Lzc_iVW>+!bUb08y~uKaLb3q?AZA5V7~%88w-Oq0L1MSzyJUM literal 0 HcmV?d00001 diff --git a/images/aero/layout/panel-close.gif b/images/aero/layout/panel-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e96481a1fdb16a6f332ae06e138f15ac24fcc03 GIT binary patch literal 829 zcmZ?wbhEHbWM^P!XlGzZj0<)6@9^Z&RfbV88UiCP1QdU=Ff%YPGU$N34$2b@98wI7 f92^b-4GxWrJbWP?8xjt;u!}3DSX@YSV6X-NNAwV) literal 0 HcmV?d00001 diff --git a/images/aero/layout/panel-title-bg.gif b/images/aero/layout/panel-title-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..681f517a3c2e78c59a0a066e72c9d98c89bd5798 GIT binary patch literal 888 zcmcJOT}V@57{{M|>C|cSy*dzr-6X~>bt5B8-OE?rwTx5*riBXgoz#9DzP zf_73c5Wmu@^K&s0wVo7-u6twKw`k<)WUe1B%Jm>kn&;S4MzJtR9 zc1K788dw2fm~Ov+l3}{kYMQ1^CX-dAqFL6?^C_A(cXnz+q3Kv`HW-|W$N6M((dRp* z)f!YPox#9btv!**Od^rA*?L!3H%3Rt^m<04(VNXSr*p(;wCHq3i^ajR-TV9d@PC%j z;31yZV(1{Q5`b9f&sFvyr<4)r95y5_F87`i8s^sD6oo!s=$ituoOsj3J1#VwsIp#t zm332pvc(#k`xm=Sym^4EPKdMWC?-j@*h`S-U+>DN*J#c&u0_Z3T z@f3suFuwq24KT9=(Ey~%rUDQ1Nmz*1ei8TDPqUJ6J%#bto2YHJYKUSU&3 z<>fY35_b^=2(r>{o+6&Bf@~DWCCCyuuG-U4*6pDYbd6%t)D0{qBWJ1^?#IgyKi_=% z_5RE6Pv8E0`}ybR@4tWk{`>#`Kf@>(4T0ej0*XIbfL{5}pab#{C{HkO$T287R6JO~ e*v!f$q~O4y(9poh!X;thuyN7RZV_fC25SI8**uc~ literal 0 HcmV?d00001 diff --git a/images/aero/layout/tab-close-on.gif b/images/aero/layout/tab-close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..556e905b11cddb4abcacaf2160ff811ec47a894d GIT binary patch literal 880 zcmV-$1CRViNk%w1VG95Y0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui01E&M000P00DlP_NKl}>g9s4{d`IWkyNACTy%X5( zSCwBCFIN1ePMyV%9R;2n`Eleqf#u45yqHp;xQ{O{zWfEQ5lwL5BIf+nt*1|)1%v(y G2mm|n+a1fq{uZ2jn48o?zh6WMJix@z}87 pU?UF~kIsPx1?N_NZabd}gGC2BxnzU3XiQk-(8liE#lyj14FHlE< literal 0 HcmV?d00001 diff --git a/images/aero/qtip/bg.gif b/images/aero/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8c92a810d244a29f21f467b90f5d61fdf0ec GIT binary patch literal 1024 zcmV+b1poU-Nk%w1VF>_E0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00{t2000Qx0RIUbI8dFzg9q0sT*$EDLUs@%Mr=p1 zVnuftGiuzJ@twzyAK{4{NwTC#lkrljR4K2e%a<@+&YMZIrcIjka_ZDsucyzSKz-U9 zO0=j^qW6+2UCLA`zNb*3=8GCNpVg~Z^=aM8wd>Y>V8e+p>=mnFs)!ReUCi{TW1~SM1Kmmare&KkGs9fT`K0I1 u@IZ?8$gwm=i>NC~T4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?vnN1w&v#MjLWNHPj6d$dwap-Q**tyue-au;`6J!r?;=azrTT*Th3?4 zhKGkcgtg<&>_~55;E?Bb&`2;ka(p6lgjs~8(zE7Cn)zivZYI2Fo-4gN?(D9uudi=N zK0VKO_qMmUcND+AcXs#o_xBGpbIbef+41r5iOJgW=l1OU{QSaV@A-avcYS?*V{`WX Tb9;AxfB)ccH}iKX0S0RTywIF? literal 0 HcmV?d00001 diff --git a/images/aero/sizer/e-handle.gif b/images/aero/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2c9f538243ecbc0364b1afd7287248ce8f2c513 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VG01y2ZsOv000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015!m2LK5F0M(fb#|@jog8~U2L^!bELTm{gE{ymP zV#A6QA7-3*QDaAr3O$AdDUsnwlO+vqM2YbuOOYupo>b|Q=1iF}SK7>36KBhtI(@?Y z$rEVLph%A@HOjQ8Q=(9ZN+lVU>eQE3vtr%4vnp4iTDx8q8y4)>q)ok&J-hVjShH*6 z!kvrOZP~hN>9);__if+1d;JCmoK|pQ!gkpnR-9PwU&ed~LpI!4?_$T2F<-V^`LX8C znK?(^>{&GB(V$6(F3oziYt^t*%SKK6v~9$-ao?V-yEpIOpK}8@?K}8xffOkEo#kl2fezwDeD{e#JT~D!6iVD@GL|q$@_W+S)5Z!KyT@ zM#XyctE-hlD=MbZvRW;*(|Wopwy3_!t+d@UzWn0r@4W!SD{#Hv+B>kp1gm>+!3-;$@Vp2|+%Uuw@B8n<4ojSI#r+2S zu*Dv0O!3Afk8Co?7@yp6$|!%lvdb6495Tl-i`=r!FXLP@%`=yLGtVsN47AKa@9eYC zM;ooO(myBN^U_Z@4Rz5`BRw_ISnFIh(^gCEb=P2XE%w%AQ*CzELu-Au+GsnycG_^e k-S*XN*Bv+AcYi(h+j83v-FMz$mp!-Mg8PlPrvU)~JKnY_G5`Po literal 0 HcmV?d00001 diff --git a/images/aero/sizer/ne-handle-dark.gif b/images/aero/sizer/ne-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9c041c45f673735de9f54f7967eddec62cde469 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJgPTi$AwlsV10#z=iiLm@LpO)4)SL=|#|Ii1tN|md5{du- literal 0 HcmV?d00001 diff --git a/images/aero/sizer/ne-handle.gif b/images/aero/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..942ae825357ebae7f68e5ef818d7ebc5de4c02cd GIT binary patch literal 854 zcmV-c1F8H+Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ox0I>-iNU)&6g9r(R`}c1fLxQMK{fqby gBC2o^w-G#NZrs9(1Jj{1N0Feqbmt<5BNz|>J6tuIF8}}l literal 0 HcmV?d00001 diff --git a/images/aero/sizer/nw-handle-dark.gif b/images/aero/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..23fced98bfa4e805e9e078fcad909735344b7957 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJLy${=AtBL`k&(%PC%{07p_^G&Zcc}Qazg`yH2@eV5k3F_ literal 0 HcmV?d00001 diff --git a/images/aero/sizer/nw-handle.gif b/images/aero/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..d39b0c38d8994139e389a7da016506e0537aac66 GIT binary patch literal 853 zcmV-b1FHN-Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0I>-iNU)&6g9s7+`?qajID-FBp^Au# f;5LcjBtrZbZk)Mu5G9&JmyTdYROiyE3kU!^<_nt% literal 0 HcmV?d00001 diff --git a/images/aero/sizer/s-handle-dark.gif b/images/aero/sizer/s-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..ddc2e18ce48da6338fb4e065effd31f769ae3e34 GIT binary patch literal 1060 zcmZ?wbhEHbyui-I(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;P}tL$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PHh8W@=7yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl z#F1=;#XNk%w1VbBK(0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0MG{t000R80M!W`NU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*({Vj%bu;+?Z0rgaihAOo3`)Yz=I1PPQ1ABU*OP@}?y7lYWvuoeZy}S4C;KPgmA5Xr#`Sa-0t6$H)z5Dm@7rtA2$K=XW)SdCaB+*pMVA`=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFXocie*3mJC`c7>Hq)$ literal 0 HcmV?d00001 diff --git a/images/aero/sizer/se-handle-dark.gif b/images/aero/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a678e67fd6edad35c463cb6d96b05fc9d6e89c8 GIT binary patch literal 838 zcmZ?wbhEHb6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0M(^ChYD3VYzVQXLuanwzl7M%nHv}G f-@}9j!xh{H(V;_#75{Cs2(hHelPFV`3^a literal 0 HcmV?d00001 diff --git a/images/aero/sizer/sw-handle-dark.gif b/images/aero/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..937102c6b23e59f512f74b5393378ced56e006c9 GIT binary patch literal 839 zcmZ?wbhEHb literal 0 HcmV?d00001 diff --git a/images/aero/sizer/sw-handle.gif b/images/aero/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9e2f563a037e362e69290dff5c19f0316f4659b GIT binary patch literal 855 zcmV-d1E~B*Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Oy0I>4&D5AAwkkh5Wu<4INq2MrDdrA7vRHntp%f(1;CJRD{PCm0kI G7_0$|G=z8n literal 0 HcmV?d00001 diff --git a/images/aero/tabs/tab-btm-inactive-right-bg.gif b/images/aero/tabs/tab-btm-inactive-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..94deb880211bfed28b5e879e19d74b69059a82c3 GIT binary patch literal 1618 zcmeH`{WF^f0LP!wM%MMV+;rH^#*S+6P~9Bu)pc$)ucdZ1wVU1S^oZ9PhP(B4hSHU( zR>eyxtv2#Xyo)3xULq22rA^dpL|&h~zer?6*8Ug!q2K%b0iXNaeIug6FI@ZuJoY6} z1pv)dSqlw%M29*iRD?+(X*dMjjjgH36$Dvef^ z(W)`ofOmUW;QvwJ3(N60A~pbgtMm2~0Ne(ghr33SJDBBgN1tRi`N?Dz!XvshviIq9 zwezu*4R&wm%suxjcU|T29<%kx>-gl^{O7aifK*Ovl%ts2a-jg)pcuRs+e6DwZpsR< zFFGUdJH>Jaa4StQ?a^(~4XH2jN&T6zCBGB+JqgsZ&tiDk)jrgUFoZBf`mrHZf|I_~91URDoX`<4R`Ymzfw;x!w9)H{hDf!=X&|h7eCQ=OFEj+$r zf5LCHFm4%hof}3P9gN|VoBL{G4^m-(bG~A0o;s}AW|Y707DpS=?Xv5Ae_o(b43bZQ zq^3Cf=$>M=KWlq|PBm);lhro2YhyHvLAF>7gg&7kn63FmF*^m{W%6exw&p^x$fcTvQ)_Im!+|BxHyi zlG1QubaIhg+?Z17Eor)m&X6>tFu1gqGk})yD39eWZ7t+wNZU#zIO*eCCb_h|6y_uA zsQ6$FV}HjBFMC=O1j#zf5&>g})LuW!bECvtZi9--X zAhT>f3gQ4SQ$ZRk<1o5uCP>l4fcYxPQ%+gRUbYuO**6!YQ1&lfUYFRtOw3XZuBH)G zLmNd3)v%z_S3M#^XQ?SNOm%MU$pM9$s%80VXhvR^hQ2Q$XvPjr3e7m+0Om2=fjR~g zewL`6I2EkaP9h>e-PGwD*}7?$bfS*s`YZSi0ILA?Y|qAQ{VcMJsONygNjVgN#?Cv=5s3ZcBzB^zM$g6T1F1w m*}X5U30Cj#)17mXogEasPgIOa0 literal 0 HcmV?d00001 diff --git a/images/aero/tabs/tab-btm-right-bg.gif b/images/aero/tabs/tab-btm-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..622812a9166259b0f85879a0243845db96d6b52d GIT binary patch literal 1604 zcmeH`c~8>^06>4%YLRJ1A}Lz}T7rSn!=SLjHZ)xz*m7LqZ*&9MSyBO58=_J>+V zQ3P3F=r#ldgwmFKww$F&LcqkssO-q)`ey&0|D{1{7opWx*sFC~qT@ZnX=fwKS| z0P2R7V`4K;Vx8Tv312#vrS|7imssIm)x2I)?``V#rAD93{Ey7!Q1|%n z?ln8SR;SnI^7{RL;4N0NjXy&9?Rt+i!1;eh*5QC%Bd!KJA^8mnKJdmGh10 z{FNWa_)u|YM%$&SaVPjY5!};`v}=hD4Z<26%fgg-9C!b$!I|Yq`WGaM3(;q4@~A)hf;NNI-(k>s5#Y4 zR@^~$GZc3*9G#*zhKCdbaqDDdU4n+8tWR|5l=tz6qg4&b@FLaEsgZZO@Q^sYsxgxg zt!^Tciqya46!xl{bE$gugM#Yl!iSJU1)5*U-MyOMC>*`!_p-TYZAKZ;S9RY1_Dao)kG@RKY5skYB<FJ9?mWi`X1x;L8HQGF?2n?PX({;1V<3p0LiLEt8J*63diF!?N(aW^@A- zfMKkBXb8nR6A;C=&K`|7S_MHVnB8Z=*%yZJ$FH$>=RzxtyFvsVW1BzqfMQ!f_ONY> z7_RZVCCH};`}4RBihVgj%eJp1x{Y=b9)@*@lS4`!e-RF5;tySjH#t@_Q?O16F}u{c zmh*L=b3M1h%km9gP?9B>nM i+9Rt9`Nku!iR$+#?!}uu%7&EFd#a}F^Obnu<9`7OM+Rm9 literal 0 HcmV?d00001 diff --git a/images/aero/tabs/tab-sprite.gif b/images/aero/tabs/tab-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..79211e493a55325ddf85207c7db8a283b101d005 GIT binary patch literal 3102 zcmeH``8yj11II&Etki7n!mLHx4Rxh&*J7&bosJ-mXZEOOt!dZSy|HRBHBDQ?Ts2l& zs#0-;IO2*sjWahv>!u+{B$4}&OWxx@cz@sbhtF@HUp~+C_4D_2|LT^L9s!UG0C?-X zi#nMv2HBNEoT_0CVssBZw%Izd)lS%MB#6)yNe7YDMc(b9a(btD{dE4|tYBzPgnKK* zy%Ucvi17>3(Ixr#ih{5#om^8+tZ8WL66(5~xUMEMG}O(5nGGp@Q!&Ss&+Qz%+g2{J zR7-623g=**r)BU}j6LlpU%SKK-x6rI1=<~{da-C475z94lrADdNYP1JBoeuE#{x0x;7C5CeIP_n|>3{goCjdq| zz#*d(5Da4EiP15K8$`_Ov0Sq=0WTpPwG#y(zdDQ24kY2JjZgjw|IRv6nSEIE4N_-4 zrQ+O=xK*>L@uyYpDV$YOSL1Yz_md+h1G-T&NJyE(P4d07LDr$jfa-vr=6C3buJ|=_ z4|<_JYApX`Al7N=lwLaOCI#EN(wodAR|odCtqrD2IBS&N_V;hHX67xReVC20ykm}$ z)V>ZTq2x^9D`q01WLJa05^*}4Bf;f48FW|8|2idpO_XEUFA z8=l=NxeAKg`qQ`ei;+^O>+V)rsPEbBzrG8P+kO@i-LzePBXxJXA}Z?-(BV7faXT+! z8=7`16S2EHRmqcQSugL+$FZu@cmA-0Sx9$THE=@*HX<7o&wia}+sv*lbmg#-CB6=E zb+Nxh?bbh!Zr*KpnabI1MC3SdP<7?;oF-I5GpD(^_LEUGW>V+CZRwtm=eG9kG;`aA z;^P{fQRMs2ZfW4f+6XALej7W4kf^8~slqWcKPS=n zp-WKFghfotKPEv*JQ2Yrmv@_Rx*}0b`l75*Om^y}V#qE8CkYii3YE~@S-jUY4+SrU z>Zx;*(oX?{q%)9^#Cx+)x8H=b!G6v%TxiHovUhgjMY8!DX{h@PQAyhSi+2Jqr!K|X z{g%3%Xgr*{lFZViuHK_~rmdy7XQr)Z7U+i3-oukLX^iYJ&-9JFE1Bt=g>EOjnI*`f z^sT=X1?7O}F>T77muY+@3z6%hV%JsttlC92wy8KRy;B3e&j|bu{WBI(>b*Wzo0>nQ z;Hw3AAXp&Uf)s(H-aMc&53wJ58)%TLWF@G zWaJ1;_}GGKWBAiKfML4uiH*r?BR|OK$Cbitd+6&U*NCH_0paiG3SXPV*pGc`gwS)R zzBWxGj#;UMx!xwVX1ZL+_-RW~9t2wZaRqVQ_WVac{bcy@M#zK%Oq3r%tp)WGCtNZ_ z1yLqQ3j$>Fe5I%`di4>YWPH+fKva}mh&;i95Ugb005c-eNh1mf$=_Cr|7!S-X%J2# zhYyIKVG8S=V*DwvWpQ~QwcaI-M2S?1EAX0nOGj_&ZA-~>BDCRr1&JE%A$dVBY`D&K#_5tOhDoD4!GG#*rQ{_W+UT)Bno1pzR0|6mJy~Z%>?0Yk_Nk3t z3X*O*OC_lR97TBp1L%(}r3j-S)Ys-@`tP&efKT&KSM363@?p|i3mVGTjXYDFAw}98 zZG!j(%$8Pm*MZHvf#KxY@&Rf6xuPa$Ou$^_vb4dS))bsZo_nQ|HhOEDju zkf7#oE68sfJY-FwMa|ze2E1#A$(kc*&EZ`c`g)lRbktFF1R-F)vr^U)8-#`}kms=j zvex7x^bJMoRFD^NDp@=HXbVi_usCWd$K(aI-2NzVal%91QBu@$$9QFt z1e13@r#VGCqL-#JV~DFuguxyZUtp^%%QiRUc`^Aaa`lT7Fyp9x25(5&hzdn23KS* z=>*4{qEf{WyA_M4Y+F6nd-8%i*3!!q)^b^(qGNC z9llqRBc|?_CX{TuJWx`i+I}hhm)XwwDkU{`D!KGl$&TxwQb!94?lfjVSsp9bsXh@S z)e0)htH7P)AnZZ_X{^tYaC%w}-Dg%6Qk{%nOf2T$<>s*qWZVWdxk5vyI7Cts1ReKJnpZ&P`;>Yb*KkvN$ zdGGD72k(9{jDpb+7>*&J_>%?bt^W)SnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLmeKJnpZ&P`;>Yb*KkvN$ zdGGD72k(9{jDpb+7>*&J_>%?bt^W) literal 0 HcmV?d00001 diff --git a/images/aero/toolbar/bg.gif b/images/aero/toolbar/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..03cf427a2610c7c0d71f4d680389b49b1559d49d GIT binary patch literal 904 zcmZ?wbhEHbWMZ&jXlGzJapUcYn{Q9vczg2Z+fz5+p1$?&^zC*?oP&%WG#_Jv^-jE2A<3jxKSEI=3iXV3w;3zR1qI8qth zdju4fTsQ<2>}ozdSm?~oCu5d#VS%DE8;^vV&jba=CU*{QF&+tl1xrp&Vq#&4IJxP` ziRsK70vZmRmoYN4^C{doY20{zK9`7r#Hj_2Kmj?8S^-5SRxZ&+VH*-2HeKarWMr@g E0HmIRM*si- literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/btn-clear.gif b/images/default/basic-dialog/btn-clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..29aeb890b9103b305c68ebff5e94bb3632b8d663 GIT binary patch literal 598 zcmZ?wbhEHb6krfwIF`+@TAFvE3c~_3hH5W{8gGUj7P1X~jBA~QTY?zdf|z%EX|$&> zEX(9tna#B!Q+#zU_ogDAO=a9Ca*b!TGVH11pVPsxu!Hent-zdahPgcq^Ll}Zaegnu zd?4A!Fu#v+K_8I8vY?-Fen0Die%6H(I2KLdTslQ?^=zqi^Q1Q}klnphbKg3n0~_>@ zZZSHx)!^t>vt!$guWw8`v)B3TUdOZhTyGs>zI~YG{6Wt6LJI6%t zpHjPV!vFDU!D}bNo}LwXenH~S*@(O6ND*o@QI|Gv)o@v7tZtCqiSvj4ux{r$H4@4MQ+?_2)9@A^*}Q2Zz8T$Gwv zlA5AWo>`Ki;O^-gz@Ye(g^`P)o3zX0f31rN&o-= literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/btn-sprite.gif b/images/default/basic-dialog/btn-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d657dbf7c323f868d6aa825055ef88e46fcc240 GIT binary patch literal 1186 zcmeH`{ZA7I7{{M$%WH&O*-{$?0vKX+{J@MPAZ9y}AQ+c)WXrlAmed$Q9C5<-!@w7= zzEB(+;0TJ{LMn3^TOx5&q#;AfOM;TEI26WPZF}vNv!(6z`oi6{SG@iY`*GiV^7-+b zC(o1TSWQ)F*-0t%f(`%_`bGdbFGyJ;aGNmU~Bz`A2HFu_N4A1uuHM znj5d-MV{2~CKYe`ke^iX(`tT3-9KdrHame@k; zcLR5S8h-Tq=;O!Z;}f%U6XvxE^SZF86&9}u%Qu9z?zp8dZq@tN?+dmcOjFNhpP5bb zmbHKXURt&;TB+4_yX6&Ou{v#*mxOi6Nvt@DRgze9Io4ec%ZAfJk*_Gy>ZcZ1?~84E z-bPT44bN+r&AnlBQ+7`R!sB*$JmjXwxtXxb>vnlJNuSr{^KMXXzu!lBybSGsP5az5 zE#e8#?ttjPW-#Dm7%#*4fQW+Pkt7R#}0 zgk`sQp5u8w8s)i|APBK|T!<&KEk-=o|M_n>kk84a0Lf64s7?F?q;5k-5&FP@$&o`! zM0GFKlz$Y`!JeD))J zJtf0$?nWASRHK*{0X!$IuF`nZUfGefFLOrO?I`JaQN2`A)=3uj_nvugs->g8z;INT zTe+(kw6X@Z9IZ@-yx}%u#6G6`Ja@SMFQADeTu}r=YQ!W z#Rz1bK|z*DleZhxA1zN`Z!fu`F8C&GN}bnbM^<)y|MQVMid(0(D_Q!&$rbrPhFqU@ huu8K>R;sVMdwu5s<>ctiHi)3 zeJnf$GLj7pP5o;2lUO#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5Qm)FE0;R>^0YG>#D1(BQ|H< zJ+*c9_4NsdyJDpj4jkCT#Kz^3z2VJGh8)H^~xm(V6*Or%;r!q4!SOWk8%504Q literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/hd-sprite.gif b/images/default/basic-dialog/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..72b8741f4b17e37ac3d007a02ea294cb4e955669 GIT binary patch literal 1040 zcmV+r1n>JtNk%w1VFLhr0O#WX000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW00930EC2ui00RJf000Q>0Bh9v2S*?fATQCd)KH;fYSk1eYM?-&mFtNU17Q|asF0z<8W1H?w1|=8#*QCJ z$~C#NZcCUiW!~JI)2CmcMFSsAy0q!j8d0q(#@e;<*Ozc2ADj$?q2(VCeN60Ou`>^i zpm%)KA+mH1lQ>eUzR}VpUYRs%%AS!^2G83ufWjEc`^8ZgN?SA?&LZjxs>oGfO|i8( KimxXE0suSia`1Nm literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/progress.gif b/images/default/basic-dialog/progress.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c3a53714cfb1a69bca5d304f3c11e776879fe63 GIT binary patch literal 19442 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

7~8!cSq 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 XWgudCAVF$jcua3$WG-oLW^VvHsf`Br literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/progress2.gif b/images/default/basic-dialog/progress2.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b3fcd264e88613aeba6f5a04960031b4dbf6f37 GIT binary patch literal 14113 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
I_}1TPPv4ZhJ)nzAf^Q!h(R>umIuIMOQ<;IfJM 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 literal 0 HcmV?d00001 diff --git a/images/default/basic-dialog/s-handle.gif b/images/default/basic-dialog/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b6c621c49daf823701b44f5dbc9d1242035e2e6 GIT binary patch literal 992 zcmV<610VcHNk%w1VbBK!0Ow->000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW008~~EC2ui0MG{o000QR0R0IZNU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*+Yh5$9C8ed96SOJ f3mlu6c(_C+Oi*BG=V#_{*kPdP+{(qw#9$2o$Qcew literal 0 HcmV?d00001 diff --git a/images/default/combo/arrow.gif b/images/default/combo/arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebe15cfcde262bccab75ca94bf3a7da3d676a025 GIT binary patch literal 616 zcmd6kO>fd*0D#{JNQF&g(}d}m5dj0j2&K4>!06V}wG>N{S!bLi99&}NfHHXBE@u7;pTl#0k|!7njEzs(fDJSN$gZ}M zY&)-@oD4-(UzBzz83`()itS=eFRtlxtIZ6r&C8Gy5L<(@OIl?E&5NC{jopL*V**T< zA<6d&awl6s3APnywu`lHT7Zm<$mM2++m_bREZ3z=@LQuxE&mbM^$%=^=9{_C@O`eu zDloay-uSgki?HzqoI*vKw_gsX@e*CWVXy)Dhmv*Q7 cPUghV!tjaC3M1BxYe(TzIbrISB1@a%k99K(2V!s;GNEky4$tB-?dksMJ9wJ+GuEx!hL+h zYw`K;iNtpF`to+lYJIn6dC6;m%yo#kcZ|Dshr)7&#dT|{SVNCEM2tH{jXa~*mb=`q zj?9Fb%7>NIipA)_k-3kg&Xj7yNnF4?aK~kC#9?NlSlR5DEt?N zM86s+a*W_WrC$<+11(}pkuZcq4h#FCnCP%y2_gbJ-~c(WWe5-={%PokL}5#T96rv6TnTuKw-`vRS`n3K|N3ot_YxHOQ4_$!T1oXmmvcpf2XEQGbXUn zD>z>sG3XJ=pOk1#23!+(D4C;J+x(&bvfibalL2)ElA^$6)PipQ(%?%lWQV8+0x771 zLc>S7dk7?e#R@tgv&KLQkn@5EDr{gw7A*jw#U2S!V}>qEC}9N*Pq6S!F%T$J#wED4 zBY^~~@UlmUdwKD|G0J2Dk6<*`7}!2;D1yNxy8vdy4DsBui5z59lFt?j88OZ}unfaU z1a`a=hdp2A)jmQU~$dc{RCEH^Pc0?BK zj4s|4Q@Ag_Y)yK_x{UHY2^CvX>NjQ8>`JNKlUBPgy>f3}?ar*)o!Rv}a|;e8R~}5M zI+k5?IJ@p(X5I1prmcC+Tl3ns7k2C@@7Z0}wX?EwUq$b}>dE`-8_$%sovdm*S<`y9 zvg=S~|DoE>6ZKu^Yp3pS>N(xmcc!K9QuCyv4O0&^O+Vf`{Y>lRvmG-|x6L@yKI2T+ z?1R&1ADl7ea@VxWol~!LO}o-P{c88ji`{c?Oj>eo%Chs*mR*>(;O5i?H>WMVJ$u!a zxvQ_tS$1N<@{-~Tgx`xUa|S^%B{CoY`?W?%iUF5@2}Z*cg>Eg z>v!B;zx&SmUDr15xw>=vgZ29!ZQJ`~+mSmvj^5pQ^4^hC_l_QYap3f`!)G2GJNw}H zxtAxeygq;Z-KCo^FW&ihj$;hsoH8C8796zp$T+b>@c4oQ4ptl9{CxcUY?nYS7uzPr^nkf~ zF-KnfWK`sLl+9v^jSOlzC8As$;v$iu&bdH0ut_86$zxX@GwwqiGMCbLCdz4)g$X=7 zcxoaWQ~HIKhmx0vy2>O}Xevx#ky5l?_wGr-qtgtHrgJ}!+;FF#5#6#i2*%nh> zyAFx!#AZoGf3_x%!Zyuz9to2P8w(l~N zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0ZXGcd?A=z!b^$`cG6lNjtdWNtJvwem3w z^YtV!G#qAN*V6d2fsv7ciC4iUL4l!xsfAfr@4=-tS}RrK|yo2{+4+Su%Oa5&)Xe8}7Tu#eA?fPiBm zA;&^PkB5h!N=P`JoP0JT<7`&ex!m0I1qJ5|3ojHGUnnWLSW$7Qvhq@O_2rtH%eA#v z>g%sGG+b?Jy4KQiy}kWtm2 zLFb~>#FEq$h4Rdj31pDc_F4D}2;3_t*iCPA<+?5`qpbik24Y%98u|#l>_~ zxSCA(EM>$`3kwSgo3g01X>qbLv0ZL!wpEf4lU~#2B4g=pZ){}YsK8^_Y@_aKq^=!&8nqoZWdnjZ@eHa4dTYc2UukRZ^)ZPsL2J?)i(qC7WWN5R8G Q&JB!@wyhKq;b5=^0L*R);{X5v literal 0 HcmV?d00001 diff --git a/images/default/dd/drop-yes.gif b/images/default/dd/drop-yes.gif new file mode 100644 index 0000000000000000000000000000000000000000..8aacb307e89d690f46853e01f5c4726bd5d94e31 GIT binary patch literal 1016 zcmZ?wbhEHb6krfwXlGzhFH%vfSJo_7)vQuAsWC9EH&km;*6LR^?KiYxFJMjooS=wa?sdwqwu&r?{0KDI0upwuR+x56{~g zkq<(VSvvztwnvw2k15z6Ua%vwaA$PU&gkM@F@^i$%l9PIZcnS(l~TJWt#)5}{f^9- z1J*HzZPSi=W*zp-IqIEx!mH#^WYOu+{6mTPhZFOT08vuj(d7JNDFp|U3y&lh98WDi zo>p==rRYRP$%%~86B%VEGs{k8RUS;KJD6E_Jiqc}cGa2O`cnnX`*Pb46}28MZ8%lj zaHgpFTzUJ+%FZKY-6tw0oU5O>vwy;#zG=ssCm!gZcDil)nbs*M`lp@kn035;#_6_M zr`l(nX`gwvYwo%3nHRffUg(*1rFZuAiSsW_n15;F+#8b?UYok``qahOr>(v;d-dhn ztL{u+dw=%2>kHRkU$E}Z()D+iZN9m5#o~d_ub#R;qm;f57%vfxPJS?4f`H%+y8jS!N=PUJlT2r&He)i4xD~_ z;M%)OH{V=&_T};0@2@}p{P5-1r$2vx|NZy(|Ns9CqkyasQ2fcl%)rpgpaaqk$`cG6 zR~e)^Wjr=4aC9<_3F%-wzQDoVIAhB~=k&AfoLyW-Re?t*%+d(FBC_aGf`Fq$D3_+D zkjse)Dz(dOBqZEh6jdE-UYxkdEGT3zv4dmE!Dl=ZWi9e%{1g;@!G-s^!P$| z8==@$AR3<{5^GPA?~^>Pma%d|c$9FpHC@onw8#< zimSo&t;6=O#q_Yn^0CJA!^Xd{$M&ws_qWFJv&Z$a$n>qr`LoFNw8-|g$oI9$^SH_K zugm(m$@8(x`nSsUug&|p%k#L)_P5LVvd#Ot%=ER*`n=5Zw$1yu&HS>@`?<~gw$A&y z&HTB}`@PQhyw3W&&i%R1`@himzR>)_)BMEK_r=xx)7Q_)*89rX`N`P)%i8?S+x*Ym z{LkL~EC2ui0A>Ic000L5z?*PLEEZ~rno}1yrsT3Haq~w$jLDnNVrfTf)y*=3G@fB+_`}Sn;m4x(IG@_8y$*V_|YK3ksM3j5U~S6f&?xT7#MH> zL5dZ*ZiH;e^I`r(lO21OWEnH&%$hfI5q)WtrcInemco2_^r_O8IB+1yDnJ1Nt3#wV zMGAFgOQuwvCN;ZND_5^z*=B9q_3K)>ZgJF&`yod@0|E>nV1Xh;Sgd*X-X%KstzD>n z{{|jhSV&}ifCUpaeB-jZ%#=A}xY4%sToxuY4Dp-}^k&O`F;9Ly+H~H*sfE;Td>ggu z8@q3x&V3_74U7m>c(^bmxNY3Oo%4oX{5VGC%&Q~EF2wlu^dhYCZyUk9&! zJ#+EowVFqN1OD{#=fjV`FF$|%7RZ5M!2?6sCtQE@8Tj0M{{=W;cmQG~Ab|}^_}~o- zjNk$c9DKqc0}3RN;DH4aI8b1O15F5_g9K){VTT`vIAV!HxY(hGAc{z$i5O~lV~je| zD8vLCbYNr$8(g4d1rP98qmMA=I3tfXMk(WtLl${tl1ny81d&G~spJJrI(Y+_TaH<# f6=)jCC7E6h(WaPPnu*4pc;>0+o_zKRMGycxGbY7h literal 0 HcmV?d00001 diff --git a/images/default/form/exclamation.gif b/images/default/form/exclamation.gif new file mode 100644 index 0000000000000000000000000000000000000000..7268ead46e7845cac09ddb1909077a357629cc8f GIT binary patch literal 621 zcmZ?wbhEHb6krfwIOfN&)ZBc%mDL7o>rK|yo2{+4+SttS^4jmjHbC(ttp3TTOo0YYqy!>2l?uyFF^92Rx z3kz3OS6?VDzEDzfv7+KqW#y&n>dQ4XmuqXU)Yo5WXt>(cbgiZ3dVBlzj*jb{oi}=V zZua%v>hHfjY0{nP(@)Nye{as5dvoXBpFjV>;>8bFta!9?<)hWBpKRFhbknA1Tedvg zy7l???az1Yc)oMzi`~0l?Ah~j-@aD|557Kf?fcjnCd^XETYx$^1e&CmDl zeR=TU-`~Ig2PIJaC+J+1npl#WqEMb$lA+-4=^MbH_>+Z^fuWv3hXDvc5yim1wV}SL zxuvzuNn24~#j35zQ_IBN)5Bg-+_lwH)y~Jo*VoWZQ^2`J%i7z_V1a~@gMv`AqrR7g zvEBj^buD{tqb4moTYVj+1#AlPCc1o0^3J9@$4)3ntC_Pl$=Dg_Dhn^*l9pCBXKGS1 zFxGhRNLtQ7oukQ8*iKbJftQO*Qre1Ri$n_J5x&#~LJV^jkxc;#4AuZ4Rb&MK literal 0 HcmV?d00001 diff --git a/images/default/form/htmleditor.gif b/images/default/form/htmleditor.gif new file mode 100644 index 0000000000000000000000000000000000000000..db95bacdad9215ba049f66a52640c50ddc0ac559 GIT binary patch literal 1485 zcmZ?wbhEHb6lP##d_IE#2$-0dn3CWyhDQWJ^>x^xT z?J6wKuF38ys#=zl(_PqIP?KL@Ufxh%zB*%iRaI4Wb#+ZmO>J%Ml#(gcb=5r;ZS}Ra zb#>)+b#?XirS;`a8O&d&PQ zww9Kb%Fe2+o}Sj$*0Kp@-Q8t9J;eo6X2#B%6+36nq)C+-bC%`KUm3JwMbw%#J{vYn znLpp+&>^#qnK=CIFBNs5C>wt0sC{HkO{A2jfDdVwW!NFz@VXc@G1qu!A z0`f*J8WR>db&ClnO{p+cI^M^iRp+w9P{m`SnrD^F%?(RWPd7+DHOJC$(dqV*n7qWD zA0CR$wXyz}v(q@$dA@G=rI=G&R$gAtntSWbiwi4Gtuo#C%}3HiD||J(eVJ;)VrvO+x>(&U%EeJ~lPsXP9r#rPqngEw{b= zR)5z!e5ycK-tVW_l7uz$UH@_GPBTpCk8}-Ywb}V~Ka&CXfw1mf4|1k&%J-k9TWppz zZvHJY#e(k?}^^Uu{e{Mdh zeA;KeS?&FqZx-$fmpA_R^S8o(CbEc0ubRlnCjH?ehjML>ggdKfgu)5sewIy& z;w2Xrx{7Dc2t4Mf>>$#jIxVE=2&cBh#tFg`J(xI!%&ssTbxN8dz{HU&;@Be2{dA%O z6IaT@Mm9U0Ep1!|cNmTdIE4fz)-fdQxSzrP$Jv2dm-WMWC5|H-4ut(raB630x!`b+ zMZP6eLygJPft6E7$IwHuZI0swh8ZzN0xb3yUNk9N+zPzF%51psh=}b6funM38vYov zx8*+&XjGaU(A2?av>@TABM*aMkdlX-Q8TB$hvOuN)H{Z4lI0~I-Tb&J4VH0e&bfKS zN!Q|o1D|!tfrG-_6BoA2XIy#6CKrDuQ_g*U?-z0Z*sI*v_Ix)=(@$YI75zLz?e5EW z2UxgM+;Zh+I$k(9!$B+PFrQ|O;F6Dpt)3nX4mk$LWW!vf4>8N``QR)R9`eba-G6Gq ZL7nYyKAko=uJief$@QGiXMl;-8UTffGcN!D literal 0 HcmV?d00001 diff --git a/images/default/form/text-bg.gif b/images/default/form/text-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f81008d61501dd9acef0620a47acf24907c5f8a0 GIT binary patch literal 57 zcmZ?wbhEHbWMmLxIK;wm<;s6~{kF7g%*LCNv%GBdbd*`~2VJ?fPM`I0D zk9ib{w}^y@L_8AmmJq2&<8fwdWR$58mH$7w?PKis6@D>sH_#!e84x>&;0EMoYH2_B zm@=cI@{fo3M>K(!Ce#gzPMLzY!@?7~=$Ilt8y206h;$6mDMPFs6CY8fdX`vAlj@n0 z6RHegNws5A9aDNnmjUd#V}?x6nbVHS0HzG2&jTzOFe(SwGLR()Cgi6axqe)3V9f)= z3UE{bOf9^dTmYF$a6$=i7XkK5kgEiEN^n+r%2$HCC2(fRz+VDIO8|cv6fFayRY0vtSY7k1_IX`>LwR&qptrZXvxBXzr75(rs;T8gJE^m~q_4HDgWOdcjk_8h9d#`t zG!z}+VS}d+FsQ=jVan(bD`N2~lV!clcXJB<5p+ykkTzh@#l~KV#CV*gl_~*=FMsM1`>??pX=JQy4SJA07otp) z^*DC#lD%qr6y*5EP&bsTXEd>;t>4=KTPbMrpP7~EQ+9lOmed+_^;Q^k5&#Wa3AMxh@Rhl-#np5s0H0u zyNSo|vLMLCyrILEhq+n}V_bL;!pb{}{e9*3{HDpdi@sfWw=kTu;u>yY8<=F~M`m)N zC7?q}0dnASIey3VTV$cB4LzjM;_oH6Xvk!f3$yy7}in#Lbxb4q>A% zeCUaaeTIr?B-eg9sd2CQdbiHK-q)U&R_U!@^cf0g9bQyIv{k%;l}y`4!%uhP3-m|(du zk3W-mrmpvhTw^nrNNi_&pCr4N+Tp$1M`kDWQpR>A{nTl=4{U^epxUEyE&DTRq|xj? z1S}H4W!XedPqX2+Tl)-VMwlOSS%syHtbMb0pQY&<_lNFJeh;0}^hpQD@#{@{9DQQc kAV*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/images/default/grid/arrow-left-white.gif b/images/default/grid/arrow-left-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..63088f56e1c33fd23437ab00ef3e10570c4a57fa GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVC0bDXlQU?ViVMIiI|XhxRH&WjfKG)0LI-8@c;k- literal 0 HcmV?d00001 diff --git a/images/default/grid/arrow-right-white.gif b/images/default/grid/arrow-right-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..e9e06789044eacb8a695cd1df46449bcb2b9aa07 GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVB}zNNKj~OV&PY_IbpESp@o^1jfKG)0Ls}94FCWD literal 0 HcmV?d00001 diff --git a/images/default/grid/dirty.gif b/images/default/grid/dirty.gif new file mode 100644 index 0000000000000000000000000000000000000000..583772b40fe99067739f47465c8abb6cf5b4553a GIT binary patch literal 70 zcmZ?wbhEHbWMyDwXkcXcKaJu4|Nn~r1f7dg6H8K46v{J8G8EiBeFGR2f3h%gF)%Xd WFaQBaIRg_%OZ`Nyhi{!28LR>F9uq47 literal 0 HcmV?d00001 diff --git a/images/default/grid/done.gif b/images/default/grid/done.gif new file mode 100644 index 0000000000000000000000000000000000000000..a937cb22c84a2ac6ecfc12ae9681ab72ed83ca78 GIT binary patch literal 133 zcmZ?wbhEHb6krfwXl7towPL}p0*huu%~roJzC1V7qiQ)z(xVq;t8Q*e g@TwP&*%vbDj%DY0^FxMh_Sd^OqF)Bg*^}7&&A#5)LvkG7IyS zOnBJr%r7CL!Q$}XP&==XoWqO@51m;T- zPZpr7|1;=-+z!eU3>@+d`VlJv8V|8>3M$wXTxdAR#L6ikV-V2L(7?dJ#=^p24FK}3 BP__U7 literal 0 HcmV?d00001 diff --git a/images/default/grid/grid-blue-hd.gif b/images/default/grid/grid-blue-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..862094e6803f522712e4d193c7becd8e9b857dd3 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJa`*r7`~Ocp_<#1%{|it4Uw-=k+VlT6U;e-I>i_*W{~x~l z|K$Du=O6#S`uzXxm;WEW{r~*q|F@t2fByde=kI?YU>F6XAuyCfK=CIF(E0xvbU>Z} m<=_zzU~q6?um%8<;zWG_ literal 0 HcmV?d00001 diff --git a/images/default/grid/grid-blue-split.gif b/images/default/grid/grid-blue-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..5286f58f6f798184c3eeacba1352cfd39b9ae03e GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlG!Ub?iS7FpPrH5Ezjmp!kyo=LCjt~2+6Cm(oA`P8%SHjuGk&%@0ppYOTwO7TCppKD04vtxj( zk)8oFBLf42;y+oZ(#)I^h4Rdj3>8V47nBGRLn+Q9-(eXZMC@T`q-A zfguTok_rhvuF+B}YGk&S-hZ1Y!QP;7UE)!jv*adK6)hob2AOf}GE&w)<#=MknJHoV zY^}*Md|xE}K6*MO&RAU_^MUKk=Djk=g^pDJi6uprK3M%`#IdVL zUEAw4e{ zmg0{~p6|Ie&p`6H%mYO|r)_gjg|As;$iv1hQk=MZgX#CFjEx2xI6HUG&(-w8Y7Wpj zcm93g6udbnGzoX) literal 0 HcmV?d00001 diff --git a/images/default/grid/grid-vista-hd.gif b/images/default/grid/grid-vista-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0972638e8305d32d4a2419b3dd317f3c8fd3fe2 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T= ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/images/default/grid/mso-hd.gif b/images/default/grid/mso-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..669f3cf089a61580a9d1c7632a5b1309f8d0439a GIT binary patch literal 875 zcmZ?wbhEHbWMYtKXlGzpd-4Cei~rYO`oH1Q|BaXbZ@T<{^OgTwuKwS8_5ZeO|94#b zzw`S4UDyBbzVUz0&HsCE{@-`&|NdM558VEL!C+hQ;zA>HJFm1! z#)%1x%x&D_IuR=Z8kt%-g@N({4h;>A%p3w50S6iynb`#tJSI3aHnDO`7-U>H(Adn* Pui(%j;MmmCz+epk$!Kdz literal 0 HcmV?d00001 diff --git a/images/default/grid/nowait.gif b/images/default/grid/nowait.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c5862cd554d78f20683709d0b450b67f81bd24d GIT binary patch literal 884 zcmZ?wbhEHb6k-r!XlGz>`0sG^=;33>fanOrC>RZa5f%c9KUtVTUe*B-pgh6A5y-&E zA>*-O!NDdb7MYkC1`iK4@=0rzWCSQRbnt4Ywd@dF=+rMIANR*%(jvDmG5%#TnwOp& kU}SchrxH17*#QO%<_$5P0_ncfbgjEYUKG8!(7<2~0Pia+WB>pF literal 0 HcmV?d00001 diff --git a/images/default/grid/page-first-disabled.gif b/images/default/grid/page-first-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e02c419f5e73fc1ba5770df0448d44adf856288 GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbE-rn8a-P_yS z*VotI-#=;6q{)*fPnj}h=FFM1XV0EDZ{Ga*^A|2$xOnm6B}gPhY%v@z$+dw{PFR zd-v{x2M-uV!Dt8!L;Mq+#E6<8x|aFW_O4e+3))3Q*|Q=94?bWMk!6jGP<+(r$fM>Xwqe7gmNr&4?FkK$jz>EMMFb>zJ~*Z~ zvMU=|C?p6pu`gocw@ENKkig96%Ptk5a9{xwcPOV4M}k2k%Q{v@i4+D0okN>5F7xql HFjxZs_zi%( literal 0 HcmV?d00001 diff --git a/images/default/grid/page-first.gif b/images/default/grid/page-first.gif new file mode 100644 index 0000000000000000000000000000000000000000..d84f41a91fca3a0ccc1107a78ffbf7b62c527afb GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_)V9X)ov0=f%X7nX_llo;Ppa!i5VLFJ8Q4$&%&Em#6pV(z;0OW5pDfG_ z46F<~Am@Pc1OrC}12>0^$A$$5o7t@;-Y_UNJMxKf6&W}lT+k*Y$eyJjc<@21kdg?` z9)m}X2f37ODg+`IICZeGskVGL@ZdlLlaQT?!H)&bz6?zAIR*(A8e5nhSgkHN9C*OQ m>dC5ipkT8?(+Va*AAy7q4&fY(0%9#)p=)k#W@Tbxum%8@3U^Ha literal 0 HcmV?d00001 diff --git a/images/default/grid/page-last.gif b/images/default/grid/page-last.gif new file mode 100644 index 0000000000000000000000000000000000000000..3df5c2ba50b143fca7d168d5acbcc4404b903ee8 GIT binary patch literal 923 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_$V9X)ov0=f%X7)sh7DeV(M==$yO&0_YC2+|IvM<}Q z@ZbVY8B+}&lf=VK2L;XIwg}8jWa;H%bG(qjsCck}M+|z`(?y z1M&eVPcU$JFtBpScx+g3u$hC^!6V}XBXb*zY)A!1phGj4Fjq*7gQ62lFOR54M?r!E kLmQ{U6cz@-#wJD`MJWvdVWq}d0_-7oPHt8|*uY>70KTb0MF0Q* literal 0 HcmV?d00001 diff --git a/images/default/grid/page-next.gif b/images/default/grid/page-next.gif new file mode 100644 index 0000000000000000000000000000000000000000..960163530132545abe690cb8e49c5fef0f923344 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3cV9X)ov0=f%W)9;69vKr@Ionu*A5?G{Hgn3DYJ|un wK6d5q<#D`_!KiqUp-ntt3Jb$U#ts%8MWY1*!jGC}2?&SWIk{Q=U;~3S0KQg&YXATM literal 0 HcmV?d00001 diff --git a/images/default/grid/page-prev-disabled.gif b/images/default/grid/page-prev-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..37154d62406ddc064dba311b95f554e49ad38003 GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbD-QC;U+t=4O zY0{+0lPAxdIdk5;dGqJbU$}7L;>C-XELpN*#fp_HSMJ!cW9QDDr%#{0ef##^yLTBz z!Dt8!oe)s`$->OQz{;Qlaxy4SFmU)VaC69bY*=uxnSOV literal 0 HcmV?d00001 diff --git a/images/default/grid/page-prev.gif b/images/default/grid/page-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb70cf8f6a3b7f524bbeb3656d875a823b27fd7c GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3eV9X)ov0=f%W)AK)kBA8^Y;DZmPc|?ZI=9Q{X*oQZ zkbJD2lgIqQijPiCj2*mD6%7sx9yN0CvxS^laG;@KrlbJNftid9=jS`{vav8&0{~Hw Bh1385 literal 0 HcmV?d00001 diff --git a/images/default/grid/pick-button.gif b/images/default/grid/pick-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..6957924a8bf01f24f6930aa0213d794a3f56924d GIT binary patch literal 1036 zcmZ?wbhEHbA}e@6f*BUeEG-{mbu9UVeYtn)@A#A9pQ#+`IB&@5(0= zRzH}y`r(9CPbRH>G-dUZ>1!TLU-xM0+NU$tJ)FJ%!HkVh=4^U8ck{CaTb?f6`F!=h zms^g%-go-h&Rf5C-u=Dz!SB6~|L%M6=kVF*ht9t`fBVhRyMGQn`g7pPpQDfe9DDTl z(5wGPUi>@u`u~ZCzfU~=ed^KQvyc9qee&n@+yCcY{k`z?&xIF%F1`GB>D9kWZ~k3* z`RB^(KUZJ||Ns8~&oBx`LjW}d6o0ZXGcYhR=zxSld4hrCB?B{ujK>Cr zPF^XagaZi+ome=9Dmm#SD}7El7CSA;=KXekY^RG>e-{ zuuVYm(pR@|5zQ!{2@Y3s!WlFkEt+xRKzr=&*z_|U*@qgNWbB##KVWn?)_GXn$>4`} z#Rk5^9iqw$CMLJ{owi8Xkg$-crJaR6?!tz^#b0>Dw8Q57c+l9;Af%gcqV6G6E2r=p gYaW5X0}L(q1$Yc3_9+}>;A5Sv9e-|5r2~UC0H_cnr~m)} literal 0 HcmV?d00001 diff --git a/images/default/grid/refresh.gif b/images/default/grid/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..254203b52ee25c86ef4a9424cc7d6866665c1a23 GIT binary patch literal 1015 zcmZ?wbhEHb6krfwXlGzB^-R`JI$@Z4*0Si4UD;!Yvd3=KPrPa$$4+2~o5YYjjlto+ zgJ0v5u(qcW?N5{Xp5;t=o;Uq@>eSC!GryM2eo;05W#Qbf^$TB?FZx!y{Kx9+MceNc zOd(?r_V}mu<^lb+3BWvifKDhF=r5{+_n;&#b+F7jHVTc+2_ayKk@F zd13AT+naCnZ@b;U@6Lw#2mWn4cyaULJG)QZU3BRG@yC7FUavoV?*6Gu_b*+4aO2Ly zv(K(wdwJ#Fo2&Pqyt(n{+ns0MZ$1Bi_vw%OFaO_r{r~yr%g?`Fe(?Oq!xujuz54(7 z_5UZYem;5q^ZC2~FW&xo@$Tn~cmH2~`2Xg^uQwllzxnk4{pUaLzx@CF?a$|Le?Ncw z|K(~F^zyJUG^Z(c1|9}4c`|}rw{{I7k z|Ns7j0K+I4njxV0lZBCiftx`GQ(}D!&&C7gE(+~Y%_;4`oEKAO% zDV*%`0uc0#Y~1#Fd70QG6WQVvM_@@t^*=Kd4hpMjDeAZMId2; VV>6?WoXd=Whlkn(_}N$(tO1K24D`0uc0#Y~1#Fd70QG6WQVvM_@@t^*=Kd4hpMoPm)=!oz@} Wp_zkK%;&@eg~RP^@=P2Y4AuaU4Gd)f literal 0 HcmV?d00001 diff --git a/images/default/grid/wait.gif b/images/default/grid/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..471c1a4f93f2cabf0b3a85c3ff8e0a8aadefc548 GIT binary patch literal 1100 zcmZwFZA@EL90u^)S14;kcS~P51JcqXyBK7YjR|$m*3qt)1nqFnf*+(nyIT_zZIrbc zP70+hE$ePOAcE2K4FU;V;KM+=xUiQtnG(k(Qx;;(oQVNl47kM11c$9(j7iV=cuw*= z&;L26aeaM*8AVX!4nUmF3luezO5JukyN8Fbj*JY)E9#Hd|0*@ZIv{eO*Nb# z12yCIrOhLLJlbn33DTB}t(F_b2bV4~y*j=}%v9m90(t13QX1^b_==P$D+H{5*5Mu? z8gKY>BXXf^7@!+sCzFj+>XgJsqfc(1Ya(r=#J=3 zlZtj9{~(p*xA$9X2mMtN6e0bM#^36uHAhJ9Q&;+@HQ_ThCJ=yPPcaaStzMs1DHP_0 zvw_E92pgO+s83$0SnZp{u*pvQ$A3#Rftg(VD(=52XCTzUftd4T-22$PQrgIR*gHx4 z{43C_yk?5j?(i$Mual4dFf?{<9Wn}qfaB%>iNwkdu&q!m&h2IcZ$2Th!C8}<*_&Pr zyKl`OZw8N)3D^4?RK}UoD=o00gbKYHy=yv32mZ9Dl8aIS8x^Z$2?NwcBLzFmZOtoW zzN62&u*QDIz{Fy}^YAXY&Txmg7ATSAhAr8K5fZbFZ*SFa$_qE2L|VVFHOI{wKE8B_ zGXV2p-56OO`rc4Z7g3zbj)2_3YjK$((`OUqD%*mgvS`YELYsVW1or1)YW%;)D$oE>#r zQ3z|D(W$Eg`c?NY^+fD&+nctrc25@u47U__J8-QW7NqK!$T9C@*SpuaHyFRRpIGae rj_Lao#za}+eaj_<`F9!mRdtBiaY8;H`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@j%?wOD iArS@)&h5PNMll*66^^tBbH?qtQJ{FJU!IwX!5RR^E;%az literal 0 HcmV?d00001 diff --git a/images/default/layout/expand.gif b/images/default/layout/expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b6e1c1ef82bc36104018936848c3ebfa6e05e6b GIT binary patch literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@jO^j@6 iCK3sWhnx8sU0hxiEIiaD!s-`t;^Ttj{VdE(4AubXYdZG; literal 0 HcmV?d00001 diff --git a/images/default/layout/gradient-bg.gif b/images/default/layout/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb7b02c0bff1c536e7e97a133ca6027f47b8f26e GIT binary patch literal 554 zcmV+_0@eLTNk%w1VF3U@2BiuBrJ$g$sj11y$;!&g&C1Ek%gfBn%+1Zs&d$!y&(G1( z(bCe=)6>(`)YR40)z;S5*VotC+1c9K+S}XP+}zyV-QC{a-rwKf;Nalm;^O1ulq(=H}<;=jiC@>gww2>+9|7>+J08?d|RE?(XmJ@9^;O^78WY^Yird^!4@i_V)Jo z_xJet`1<<#`}_O+{QUj>{r>*`|NsBd(b3V-(b3V-(b3V-(b3V-(b3V-(b3V-(b3V- z(b3V-EC2ui0096%1^@>BKtO;Xq8X3Kq;kn@I-k&}bV_y3uGp*=E9-i{v9Ned7Q@bH z*lW#xrQ2+md`@?@?)1BU-(vayfPsH2goTDHDv5@PjE#vYkdY}Ul#-E@n3N}*oSmMZ zCnln!CMBk)C8MaQB(1KmBe5f{vbD7#xVa%9ydb){y}=*D#Kp$P9?8lc9nH=i%g@dn z)YaA;8`;*`+}#@*;Njxq;Th)V=ouL6=rkXtvWBvT- zzzvg$>3YQr^RsyF_V#amRbzTV!jwt1zP3rNsYatky{)#fy;HeeslFXqx}tl2nk_R6)}SQqjw-Zppk%$d&oM~@xn7vyI; zbN1{>em0(qY;63j*G_TqGw|QOd;1h8=bfjIFR;9P`jX`W2glR9?=Nsa{d)K7DRx$V X_J7ye7w}4WOi(aMInma_z+epk=?IwF literal 0 HcmV?d00001 diff --git a/images/default/layout/ns-collapse.gif b/images/default/layout/ns-collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..df2a77e9cc50cdb15e8be856710f506d462a9677 GIT binary patch literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5WW+W=1|P io&z5e4!5x=GEI;OeCX1}EU(tHE{jAJP4AubO%sO%a literal 0 HcmV?d00001 diff --git a/images/default/layout/ns-expand.gif b/images/default/layout/ns-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..77ab9dad2948270706c9b982c5fcdce78940b4c4 GIT binary patch literal 843 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPWfssSTW5a@jjf_kR jAsz;b4DD>fMm823AG&mK%ZJ76*!b{ZzXCfO3xhQP{>?dp literal 0 HcmV?d00001 diff --git a/images/default/layout/panel-close.gif b/images/default/layout/panel-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bdd6239987b95025826fa39f37a036d73ae1c9a GIT binary patch literal 829 zcmZ?wbhEHbWM^P!XlG!MGRSrK@6dAaKf@>(4S|st0*XIbm>C!t8FWBi2jvL{4k-pk f4i1Na28TvQ9=?!{4GD)^*u|AnEG{HEFjxZs3+oT= literal 0 HcmV?d00001 diff --git a/images/default/layout/panel-title-bg.gif b/images/default/layout/panel-title-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d1daef54c578cced19b7f0c3074dd7a23d071cb1 GIT binary patch literal 838 zcmZ?wbhEHbWMoKTXlGzB%sOhAecUMblu_OpknmbK5V>R(wmyk!^#qaiSiLO}5+3(z&}UbNe&Fw0C0UOPyhe` literal 0 HcmV?d00001 diff --git a/images/default/layout/panel-title-light-bg.gif b/images/default/layout/panel-title-light-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f111b5d96437f1ce51ac7b5373f8351ac504fd8b GIT binary patch literal 827 zcmV-B1H}ACNk%w1VF3VQ0Ov#i000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui0097E000Oe0O`qt=Z@XFbmqv73-_%Xw}%iTN}NcsqQ#3CGg1r) F06Po6l4Sq@ literal 0 HcmV?d00001 diff --git a/images/default/layout/tab-close-on.gif b/images/default/layout/tab-close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..eacea39b623348f656de9a8f0df4ac4b74ceccbd GIT binary patch literal 880 zcmZ?wbhEHb)z|%kKX-x z_TkUV&wm+4!Dt8!#}H8b$pZA&e+C_p=RkRafy0-9okPYWK%u#rLy#**AmKn$J2Q)p zz={Nh21Zf+FqsJojYs=sS(PMy7OF5cvh&sKnGv+0v0q<*pG<%Q!&xR)rDrk@3zqxO MXKm)=;9#%@0E9$42LJ#7 literal 0 HcmV?d00001 diff --git a/images/default/layout/tab-close.gif b/images/default/layout/tab-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..45db61e6000bedd9a4eacdd171d99a9af159389b GIT binary patch literal 859 zcmZ?wbhEHb+a1fq{uZ2jn48o?zgxVBqGE@d#MZ z(99ty#S`H0kb#knn;}DEVv=)*u)3Vdj=;yqxu0#kX9cC0)w0klmAo1XIMn(o} E0NP7EbN~PV literal 0 HcmV?d00001 diff --git a/images/default/layout/tool-sprites.gif b/images/default/layout/tool-sprites.gif new file mode 100644 index 0000000000000000000000000000000000000000..295435b9002e920ea6a39a8dfc600210b1bff7e6 GIT binary patch literal 549 zcmZ?wbhEHblw-(XY!PJe4UdvC$bI?w@0t5QZoT}~+TZ`|!=LkyeqMk6>)z|%kKX;c z{N!hGNpZ`;{|62nn0xqhK*NUrqyWXAEQ|~c@(el*Kmf9nf%V@5^}dwMc^RwLt$w_3 z!{K>GQIiEso-I3br|;17ZNe`Uj@=VbC^l$UUou6lC~EZz&8@$V%v$34^b?n^@75*H zK6{CLyt8Z48U~SV=}&d*L|(uD-_Y39++tj7*i>HAsoAB|S6M${g4Sd;o*6TFyk^au zsKm5z5tG;AMe{4BHLhxCH)!3kant54TeX)h)Y!2^efO>%yHxk69bRxy<>-k+$CXc> zJ-zqBkxPdT?7g<_=B?Xz?%uoq;NhdkPo6$|{^D_=&TB2pw~_gpHlG6BKUlo}`qTPH zTE)M8Z#Ii>xZmFRN8pfQMt|b2b^&ECkrx+w_BDOslH0TWk*sy=|Fn!d5fkqps!&<{ zys(6Q(|r$f2K7^OJU1^pJKLi8)t%1Z`+H<{{DXXMPFUf(&{=d}=FFf>nPuM0Zf`kE zyhG^~xm(V6*Or%;R|Kz) YJG*P^>+2hmPtWt+y)Cy`k%7S)0EmJ;dH?_b literal 0 HcmV?d00001 diff --git a/images/default/menu/chk-sprite.gif b/images/default/menu/chk-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f40a3e59c6a2819df63ac540edfd73791bf65b8 GIT binary patch literal 1217 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 literal 0 HcmV?d00001 diff --git a/images/default/sizer/ne-handle.gif b/images/default/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..09405c7ac7b321b3eb9170b1584167448819a071 GIT binary patch literal 854 zcmZ?wbhEHbc63}qqP#3eHjE2L+1SS?XB|ZfS0S0RTeD^Ni literal 0 HcmV?d00001 diff --git a/images/default/sizer/nw-handle-dark.gif b/images/default/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e49d6967c08db2c02a3aeb9c1f3cacb9c8665f6 GIT binary patch literal 839 zcmZ?wbhEHb+Yh5$94ZWq95Nmo l794Em5abeINJw;KWMp#S2{2G%=w_Cco6{kn+|a;a4FKuB5a0j+ literal 0 HcmV?d00001 diff --git a/images/default/sizer/nw-handle.gif b/images/default/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fcea8a9285dc74626ba9374055b25ab77e53a08 GIT binary patch literal 853 zcmZ?wbhEHb#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5UEB1_q}2ZmnDnS(jHwY|grS zYU}Fj>k|%l$$D>Fb8~aX+fl6@9wVn{Oa!M?d$LFZ(!z@^VzW> zaVFC%HL)EM4v!B{Q1+hZvvbqa(=&{-@15DX`T6+;&fRjpySBW%ydrpY+}T}QUtiyl ze0rYm?rm>x?yQfNk%w1VbBK(0Ozj&000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui0MG{t000R70M!W`NU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V2AVZ2ANwTELlPFWFT*({Vj%bu;+?Z0rgahtlGo3`)Yz=I1PPQ1ABU*OP@}? zy7lYWvuoeZy}S4C;KTllA5Xr#`Sa-0t6$H)z5Dm@7rt zA2$K=XW)SdCaB+* zpMVA`=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(| UrmE_ythVavs|B#eie*3mJ6(*m5dZ)H literal 0 HcmV?d00001 diff --git a/images/default/sizer/se-handle-dark.gif b/images/default/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4c1087868afab5b5bfd329f52d9907eb1c0061a GIT binary patch literal 838 zcmZ?wbhEHb+YZ5$9Lfxg96SOJ k3mltSSY>Q9925^Vv52er?AV~l(9La}b>~E3vIB!P0N;ZWjQ{`u literal 0 HcmV?d00001 diff --git a/images/default/sizer/se-handle.gif b/images/default/sizer/se-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..972055e7b297a702ab9aa2d799d133b94ac92315 GIT binary patch literal 853 zcmZ?wbhEHb{~M&wt%~@%zrJ-wdN* zGz5lq2q^w!0s8MhgAT}-pgh6AVaveCA>$E{(A3N!$mMciL!xsdyOP%wjSCG&yTw_> nZk(97*nvsGxlP1k!4l8OOsp$nb_OLhOgBgro5QJ~z+epkjJq?f literal 0 HcmV?d00001 diff --git a/images/default/sizer/sw-handle-dark.gif b/images/default/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..77224b0c06f1666685286c5322fb02b4cd2204bc GIT binary patch literal 839 zcmZ?wbhEHb+Yh5$94ZWq93m15 l2M#ndammSOI2<_C%q421Gvk7Sb33nm)}0d@l^YrutN|0L6o3E# literal 0 HcmV?d00001 diff --git a/images/default/sizer/sw-handle.gif b/images/default/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ca0ed96df2059fe283c1d65fa1032a777e1ff97 GIT binary patch literal 855 zcmZ?wbhEHbP>N`pGZ~Mnho8hJfNv7NFbz zGw6VP0Ll{#93Bjs0SpQg9vo=m;MX!aVUT#Zl~37e&W{a?4s$ZA^7I%896G?xEX$K) nFyY_038 zR_0Od>Pm~1;?&Y2hbStdLsYx~PdtzptDPWnz91loHr>M3kFlh`Pw+fX^2^L3q-T7E zgMA3p0Khj)EmOM5lk50HI??cI*XU}Ga#cF6mrd&BQ+kCO9GwQoX2HpMP^|@LmcY4X zgH~r))*DvAHE?Zh;^}kX)m|0&-xhfHdH8?qAprN%;N>R(WC(!e#SkTJV^zr4F@+jQ z`$P@u{cH}g=h0Ms%;|_ZO%GRnC;qcrv02L|)m`)#!oulZ%M3H+@(d@dFCqIuYPoY` zx;$~=4}4X`+iYLr5|_w)?<1j9u+nk5`O}u{eoUsIps(~98-)eCNrH+aIWpW*Pw|Sd zzm6teAHb}Sx8#7_4LRMPtq=`#Ut;_miU__%mzddZe(tFIkx8riGC$9Bcg!fNT zXzXi!Hg3x&_3#rFQU~Wru87rK(GN9sUru`?y!Wxi07n}u!=uT@8^{E{@#f)FyRiyIK${p*1;lpzu_C^yI+kWP)x=k$w`xza z$Xj)29)If=PG5m zd4wd(z5Id_%l(VR0t>5<=CCx8en~_!p@YYvIUOBs)fgxLF{{)m z;PZq|p)lf}QY2A@Fi@vdUkZr_twN|v5p+V`N;uXfnLLU`g=rE*uHLy+$kn$UL_2bq4B8p;s<0kKKu`H@IPA?f&&c0F$TJEc za9(BjajJI=nb_$aKb+?BP8^NQS58Ji8PmuI6MDb$1%wibKJ0 z1FqfK57apS+!>JSpHH`S`WMdbyZl-_;)oP~D5@;5L`)P1md~ZR11ou%$$Pr|3uSw& z7q5ta)Q7!h+yhB9$w5O=Q(170+#wD=r4G1*>sQsu`y1aQ7THw#_52&pfWSNM{mn{5 f%7Kw_{M!RlZDQBKRzup(fw?g=C1V=~13vy2u}b^O literal 0 HcmV?d00001 diff --git a/images/default/tabs/tab-btm-left-bg.gif b/images/default/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..e36ad2015f109538a86e123af2a3379b1e7dd9d6 GIT binary patch literal 877 zcmZ?wbhEHbWM(j8XlGz>`0tQ9`TXQ9_YdFtdF;;5llOj|eemnTqhFVw{J!?=_pKMd z@4ou;;LV@M@Bcje`1jT4zi+?({qX(Y=b!(+|Ni&u@BhF5L4aWtjE2C_3<1TTEX*L6 z>wpMQo?zhcV$crZP?+%GKobYQmdOc&#KWz8%1(2BY*^&X#jMUV#lYZ@0|&D_Pl>^X ngAQ!W;yfV+1_vEjnE8233^p8aU}9$H*&^WJaGsHok--`OmAY2X literal 0 HcmV?d00001 diff --git a/images/default/tabs/tab-btm-right-bg.gif b/images/default/tabs/tab-btm-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..b538273da697f403c690c49802502f995dbe69f5 GIT binary patch literal 1606 zcmeH`YfoAS0EPjXC0;s{Icqu_-P$Mu+I4Yivo0gsf~ZY3nbCeQt6QD*f}NQgqo&zh zWun!tuC!RKPAnF=NJT+#UTJL+>%Da7L@Rd=91!p*sEBOczgW`e!}Iygle}r^gw)et z;ou*@XfPPwkN<`~PZzIGtnA8Hcc)(N&1&`*bbCsJS7q|90Nyq0zQ(q%ckG*7J}cz2 zZ~L5{18Dca<2~5(`F;LZz+UsZ!2h$rySvDMSIcq#>EBPlP<~iIP9#ytd{l#a3zM%9 zc23a3j%TzH`|dw&h&&ZEqv&Hz-i-O|dQ|#zt^5}H3ts+IzwsG8@#3?#bWv=^-Q-H^ z>QrUi+#mRwpkuABxJ4F`{@#Z?F<04rs^!!6i~&pMh__g=R`{i+x2( z-atKBpq66PkJ~esSgS)6C}V^#?Y%&~>JM_iLlJ6+eti>5zDMcP_uq)lG#$OtZ{*!M zSw?QXA~LhuKWPX&S|zr$J;>rSTB-)X=H81bZxcHucJ*K-_;Pkw>R6Z61V^768Fc9t zbZk~)#Wl#hz{>16H#)QpE{n?6=SGJ;4$VY^Kl5<8X5Uyi?O-jr}*rELPm+HrI^h%wUQ(j)4d9Lyt(arRf)NsVyf@P zhiqBQ9o2ytfJu!g1v=|udBFX~WGldGB4A3o5D5jA2X~8j7IquiYUyUyVyv7lMyZv{ zVe_m!UQm~eFO>T+V2@Z;3JL~IJn-R&+Y0u|0z_#mZK4GN)-HaL zTV@|vF5=rItK?|`9!14&3>p|^8-D_9{>G3^0&WaDup# za84QW2+8>f71!f@9Fk&lP8<#{lsyU0Be|YNUg~klqkgoxCSz#0O~r|3(&iMp1D6fQ zNo||c?@!{OnWQBWG@EMff#%M5Y|uRZP^cJ>3@_hWB*qE0o}W#zZz;3W61HFDk2HkZ5qF76h%S4dL3TU{}k;931HIIQ{&idi5fT~!}Xs$PR5 l6L&P!BbRryb#V`Obd4z+JNl-y#9hPfyvwJJa5(Ive*j2i2hRWi literal 0 HcmV?d00001 diff --git a/images/default/tabs/tab-sprite.gif b/images/default/tabs/tab-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..feb50513ab4a46b7ca6b43afdaf7adfb77de9889 GIT binary patch literal 3035 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 literal 0 HcmV?d00001 diff --git a/images/default/toolbar/btn-arrow.gif b/images/default/toolbar/btn-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..2923955e87a095050a656b571b9b94cdee8c557e GIT binary patch literal 940 zcmV;d15^A*Nk%w1VG00b0Oywg000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^s6Va%Ew3Wn>_CX>@2HM@dak03rDV0RRC004x9i000UAWB>pNbO8Mc z97wRB!Gj1BDn!U^hC_$U2sVUh@X?G%2>C4B$g!ixk03*e97(dI$&)Bks$9vkmU z5O#`rFceLLrEV5PrIR45m=hl|gGDoFL|Qj3V)Tbgr$&LhdJg<0Rp79y{)}OD$+fH3 OuVBN99ZR-gKma>+1HzR6 literal 0 HcmV?d00001 diff --git a/images/default/toolbar/btn-over-bg.gif b/images/default/toolbar/btn-over-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f45fdb14add2e26dc1fcb18f8581aaf17a5e1564 GIT binary patch literal 46 ycmZ?wbhEHbWMq(LSjfzfnwoI-)b0=Op8Ws+Uxxt*K;jHc>^=P}8Fhmg7_0$qX%2J% literal 0 HcmV?d00001 diff --git a/images/default/toolbar/gray-bg.gif b/images/default/toolbar/gray-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..68807de323c27d9a5a6a9e282cd86c0fb40a9b7f GIT binary patch literal 145 zcmZ?wbhEHbWMq(LXpv?(dusR9^P8?+*m~pAj+<9@-M+f_?u`TYZXSMc=lG+$C!gFu z`}EO;XOAzxczW&C^P6v8-g)=>{`EnwppI(3a`u_X(kH3C?{r&65-#@?p r|NHwN73eSk0mv=}RA)jmQU~$dc{RCEH^Pc0?BK zj4s|4Q@Ag_Y)yK_x{UHY2^CvX>NjQ8>`JNKlUBPgy>f3}?ar*)o!Rv}a|;e8R~}5M zI+k5?IJ@p(X5I1prmcC+Tl3ns7k2C@@7Z0}wX?EwUq$b}>dE`-8_$%sovdm*S<`y9 zvg=S~|DoE>6ZKu^Yp3pS>N(xmcc!K9QuCyv4O0&^O+Vf`{Y>lRvmG-|x6L@yKI2T+ z?1R&1ADl7ea@VxWol~!LO}o-P{c88ji`{c?Oj>eo%Chs*mR*>(;O5i?H>WMVJ$u!a zxvQ_tS$1N<@{-~Tgx`xUa|S^%B{CoY`?W?%iUF5@2}Z*cg>Eg z>v!B;zx&SmUDr15xw>=vgZ29!ZQJ`~+mSmvj^5pQ^4^hC_l_QYap3f`!)G2GJNw}H zxtAxeygq;Z-KCo^FW&ihj$;hsoH8C8796zp$T+b>@c4oQ4ptl9{CxcUY?nYS7uzPr^nkf~ zF-KnfWK`sLl+9v^jSOlzC8As$;v$iu&bdH0ut_86$zxX@GwwqiGMCbLCdz4)g$X=7 zcxoaWQ~HIKhmx0vy2>O}Xevx#ky5l?_wGr-qtgtHrgJ}!+;FF#5#6#i2*%nh> zyAFx!#AZoGf3_x%!Zyuz9to2P8w(l~c~334oIij5|Ns9CqhK@yhFS=VTXXjp>_!!i-ZjhjBP9&d=d&P1P-@w z2*?REbZj`-z{teJvFE@96*ex`7^N1;;s=LXIk{il(fr(WZkkH%E}e=3)qp;}RJS=1 ZACr#t%8J+VSOzWgoT4>ViN zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0Y+UH6|s2joUjo?zgZ#9+@MbEA=|m5*7N zuP1?_;V=Wcmd2kAjEoFSyb3l63JeWQEzG)l4<-aOJF{^!n#_11;LyO$#4EyJxnXG= zBd1*n!vlvz??xWBngt9APKV|*$upc#SeW74&N(&d!GU0fOO1}n=k{oQNISc~334!T+I5ReJa7x*DTyS#YWmWQ8@*yChwS&o6 zrsT(mM-FYgx*h@@4;QobG08Hm@c7Wg%*HKZQ}Uv~iG_ooBg3QNK|^B;FB^}5K!V!o j#pk3Kp{vxL zWS~|_jzXEuify-7L!mQ=$$HoB(m#wlw$Zhq*_Nx*o1)j1pVE<=!I*W(XoIzGZ^L0y zK{L#(rroSeY~1kE%w)KE}&ykNx?6mz;< z`|$AZz`)&fbe-6eNsmA7yu7a5rE$Jr7=Buudm?TaeCw+3C@l(Tla=uGwT{gU)w;!D+nJxqZH8`RM4f+o;bx zJhR!Qe7ak*Ah{fo@MU6aKzBkM4zmmm( zmdAsAw`NY8L5k0PDR(7w!dZ#Fcy`KaYOGtk+^@gmxb@iB&gsd6zHLK}H(seoWvf+a zt5ZLPJF(rTfXs5U-KmeleQ(BO_u$~m?ZEy1{jJ}d!Q-~T4+3eJp$Ax6DOupZ>YPnD~k1;)lHBq-NmA`_4%yqBdrF6q& zf4Ob_`1rTkwQek}Lw3=m9yfr4c7b{JrRhMPW;UHJtd1 z(yvOwp8}Kg<20sdO@|4UK7ztiAku+BW6r!P@McbbNLu!rc;sbBha?9YInod1z={_$ zZtVDRBEyytB~Bzb=31_a{{jmhOt^5Va0mh^;8QqoCsK({Sg~>fRxeP51tB92>zrB6`4Al8Z_87;7f){&;lzsfo)!H7A!*fBbFu| zu)wn}VOoGnL>Nc@z?^HNfnDHl-m)qGgXeEpc0b78Xy6w37YcN@LQM1L$-xIR4&IFj zjKY-|Emx$%iU%JQV1WUK93U77`oz)16EGBD;2Z%^Fqk^+M3M&{d(a`k9EE5@0%5wu zB8>nhm_SG{6pYwdA0u>wh$RX(X5)=GHWooKqpTo~F*c%cM*`7^0!cl%JTL)aXynsK zG6O7Af-Qfz!$1Xt-EogOQ#=Cz0R%L2K>!R07C|c_lmLM<0+qvyZ`4Q-7%laH0{}V4 z2*k*PX$;~^U@HtjKnN4T(8dN-1XfKZhtyK&8yf%;7(O0Auu2$|2m}KR_>F@>V5U^^ z-xW=0YM=p0XPVugci*I5l;t$O~3&?8+Q0%JhHe!SOpxcqlqxWC?ZJ*zBVR- zJX8RJfvP#)xR*dK>@%%G)mobnKYQ)t?YCWAtAn=!d0{QLdyPAgw%hUp1hwn>gRVf_ z&T#EOG30>54>#<^Ew?@RPy`V&__M{@5#VzWeq& z(ZBu#JaEAWC%kaO4@)d>#SsrwugV3XEyeG`>oU+9-y3tkCD#nH$T{D;bIK}*O)twIQw_7eGG|RM##|TdHOf6J zbg|fDM_u;RRbPAc%qH6*95T*sU;8!0KMQp3wCWljw6^B@oec~334eSRT}sa)VS__s8w&@Y zgu;q|!z~;Fasmw<8xA%wGBG*Ccx+O2Y*vXZDtTe_=t!5iao(F9ACgZ@)bm{w(wUgh k*e9SZBf7&RvvH|ppWc*{Usi^4=^EOswG7BU)WBd303hyMjsO4v literal 0 HcmV?d00001 diff --git a/images/default/tree/drop-yes.gif b/images/default/tree/drop-yes.gif new file mode 100644 index 0000000000000000000000000000000000000000..8aacb307e89d690f46853e01f5c4726bd5d94e31 GIT binary patch literal 1016 zcmZ?wbhEHb6krfwXlGzhFH%vfSJo_7)vQuAsWC9EH&km;*6LR^?KiYxFJMjooS=wa?sdwqwu&r?{0KDI0upwuR+x56{~g zkq<(VSvvztwnvw2k15z6Ua%vwaA$PU&gkM@F@^i$%l9PIZcnS(l~TJWt#)5}{f^9- z1J*HzZPSi=W*zp-IqIEx!mH#^WYOu+{6mTPhZFOT08vuj(d7JNDFp|U3y&lh98WDi zo>p==rRYRP$%%~86B%VEGs{k8RUS;KJD6E_Jiqc}cGa2O`cnnX`*Pb46}28MZ8%lj zaHgpFTzUJ+%FZKY-6tw0oU5O>vwy;#zG=ssCm!gZcDil)nbs*M`lp@kn035;#_6_M zr`l(nX`gwvYwo%3nHRffUg(*1rFZuAiSsW_n15;F+#8b?UYok``qahOr>(v;d-dhn ztL{u+dw=%2>kHRkU$E}Z()D+iZN9m5#o~d_ub#R;qm;f57%vfxPJS?4f`H%+y8jS!N=PUJlT2r&He)i4xD~_ z;M%)OH{V=&_T};0@2@}p{P5-1r$2vx|NZy(|Ns9CqkyasQ2fcl%)rpgpaaqk$`cG6 zR~e)^Wjr=4aC9<_3F%-wzQDoVIAhB~=k&AfoLyW-Re?t*%+d(FBC_aGf`Fq$D3_+D zkjse)Dz(dOBqZEh6jdE-UYxkdEGT3zv4dmE!Dl=ZWi9e%{1g;@!G-s^!P$| z8==@$AR3<{5^GPA?~^>Pma%d|c$9FpHZ#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-end-minus.gif b/images/default/tree/elbow-end-minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a8d727d70ff5161ec18c0cd0156ae8d50a23b75 GIT binary patch literal 905 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 p4c<*mc6tvw4?K5dl1^^H;N?iZ| literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-end-plus-nl.gif b/images/default/tree/elbow-end-plus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f7f69880f48db8d86785639055fcc198764617b GIT binary patch literal 900 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC(Juvl9;ogEauy5=OfK literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-end.gif b/images/default/tree/elbow-end.gif new file mode 100644 index 0000000000000000000000000000000000000000..f24ddee799ccebea4dfe60fd65a5703a6a59d44f GIT binary patch literal 844 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->A01UeuBlqVQCG#MBA01UeuBlqVQCv>6yVWIQ%3 sIM~R@rxjCSpm?~QTh?igM}U%RmzciOnH3WikN0ueH<|n}RA8_M07ViGB>(^b literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-minus-nl.gif b/images/default/tree/elbow-minus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..928779e92361aaebfe9446b236d95cb64256e443 GIT binary patch literal 898 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-minus.gif b/images/default/tree/elbow-minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..97dcc7110f13c3cfb72a66a9891e8ab3ccef4a98 GIT binary patch literal 908 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 s4c<*mc6tvw4?K5duiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC;?;W0q*gYXG$^NPhqT literal 0 HcmV?d00001 diff --git a/images/default/tree/elbow-sprite.gif b/images/default/tree/elbow-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..a63e3ad0514dcdb097f3926eeecbc7026bc6d3e7 GIT binary patch literal 482 zcmZ?wbhEHboWLN&a72*d*s){J-+!O8_Sn*`*QPAp`}*_$IZOBMJ$CHI!;dTX-a2;a z`IUPgk6nAc^VE~ACmtJmCI1Hl2BLxDPZmZ720;cLkPeWY46OeXRQggf=Vh!~m-Bj` z0neVz(c8=SJloy(`@n(%51nZhS}9(gNqlqFG6J&JM6JJ}mb*HNV;>uHV}V8G!K6(; zwK@7vtFhc(+jsu*heVx7j27Ro?wKk4z;BLWrcuTLuew>L3i`*&Xe`&|?_3$O zw(mfc-)fF^5B9h*?Do~UxytDBs#xufm#41S@nF+j@9pngwue1QyQrA01UeuBlqVQC^cfgAWIQ%3 wIM~R@rxjCSpm?~QTh?igM}U%R7pF1PhKh>{$NPBfn?f{-mK<+pWMr@g0DWQ)HUIzs literal 0 HcmV?d00001 diff --git a/images/default/tree/folder-open.gif b/images/default/tree/folder-open.gif new file mode 100644 index 0000000000000000000000000000000000000000..56ba737bcc7734693d7ddb2f50c8f3235fceacee GIT binary patch literal 956 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2ILfEiU9P24$!>3v-_@?Pw@dZdEXiZDqz?6KotSEHa+=}k8OCR3nw(sqcz%)E z^&Jkk_UAm>?EL6pz~8F{|8JLmcvAKMN&S?id*>|OyM6oiIctwC-Fj{1-dlT*9ou>8 z$^Yvu|6jNKf8Y82L+Ae=lmGvp`Tzf%|NoaBIdbIa(W7V2p1pYS;<0P5Z#?|?{QdXW zpa1{*{pbJx{|uvGGz2IP0mYvz%nS^S3_2i_KzV|JV1OfBquQXEGvI4}0>6q3BdQLvD`XSzZ1sfd8&rn9pxa_cf0 z8;-R|sQDgyVbIvhINu@p(3Fo!OdU)nOn*uow`yILl(G@%_!WGtV|{}AnFkvZ9YR(b rI<1IZ9mc}SXv*Rj;4nR}iJ6T{KqBGLF$ZZACT_Vm-ya@qV6X-NkKMK> literal 0 HcmV?d00001 diff --git a/images/default/tree/folder.gif b/images/default/tree/folder.gif new file mode 100644 index 0000000000000000000000000000000000000000..20412f7c1ba83b82dc3421b211db2f2e93f08bf2 GIT binary patch literal 952 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2IRjFD>R>Udq3sOkj1T z@R}--bv0re>LfNdN^fnF-QFU)=hNov3pP6ZL zdwbCB?S=oZs*|No!)|Nor- z|92fYaNzXm(`U|{xqSKZwQJXoU3-1w;m7CizrX(c9|#ym!DtB3CIl3JvM@6+Ff!^t&H2GZdv-WZP}~tRj*oB|LorIYr@vw({}!uwfFDhO(&LbJ2U^lzeR`sUwH800T8|T z00#d*{P_PLi2nZvyK9sf4FQ^mfZ|UUW(Ec>1|5)1pgh6A(Z?XlA>*-O!NF!$M-7&b z2M@Kd^GWGABrIrf5YP;mqG0Ic!oef1<ENsed*j@4Yk?RR_1qN#Xfm)wA literal 0 HcmV?d00001 diff --git a/images/default/tree/loading.gif b/images/default/tree/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/images/default/tree/node-sprite.gif b/images/default/tree/node-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba576c0c3f0450d8fe65ab7ecf401373c6132533 GIT binary patch literal 804 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
9D<340CmFt&v}iv)&@? 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 literal 0 HcmV?d00001 diff --git a/images/gray/basic-dialog/e-handle.gif b/images/gray/basic-dialog/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..48877e748d8fd70185e08c4847b16c932d653664 GIT binary patch literal 995 zcmZ?wbhEHbWM#O(-p&95YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;5fj*$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?uwOCIB;MS6C0OD_J%h%8FCoc*uDr;h}v4nd5yIo{K1`#4b0qfK07u% yJlr9y9d~BO#>dAeD0|QI*}3WI=^4h^_s;Cx{QUd^=WaRQU0YsWp32O`U=09jY;5ZQ literal 0 HcmV?d00001 diff --git a/images/gray/basic-dialog/hd-sprite.gif b/images/gray/basic-dialog/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..2f84f7330f8ceb70c739e03f5b04c8adf9d5273d GIT binary patch literal 1060 zcmZ?wbhEHbWM-&lXlGzhRn=5e(^6B@R#(^7(9qG;)Ya0`)7IA4);7@5G1S#H($h26 z*EcaRFf}wZGc+_eG6EtCV`EDb6Dw0wYcn$&b8}k@3p-0odrM0PD=Q#!w6=D#v2jjM zFMjsyKf@>(4S_)%0*XIbm>C%48FWBy1my_^j{gjb4nH0^CbaVjSQL2dC^*c`qEbG!_4H%jj7zLPE8WwKQy6dVhLG`n5eXi`84^ISC8aygYEZ(~4DFjl$O_ z9GzsUeWCezv#dzhvj+vvF1#YfF-I0`{L0!d<`kyjIh*Mer*^S-1!wRxpV@pxT=^F! rGhTSi-JxZ1%I07Yiyyzs+`I)@jB9Ri7RY`GZMeaZ%E-dV!e9*m?<{#= literal 0 HcmV?d00001 diff --git a/images/gray/basic-dialog/s-handle.gif b/images/gray/basic-dialog/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..c13c9cdc0561773f3684528ca64dc6286eeda5b5 GIT binary patch literal 992 zcmZ?wbhEHbyui-N(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;MmK+$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PJX8yJ}8yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl v#FV*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/images/gray/layout/collapse.gif b/images/gray/layout/collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..6273b43dfe2fa36eae42ffcfd90e525a1177abf5 GIT binary patch literal 842 zcmZ?wbhEHb_??HKjfkT~vnM1~7 p!-9j&j0`*>5dsX(?Y#0vF&ZBgj`> literal 0 HcmV?d00001 diff --git a/images/gray/layout/expand.gif b/images/gray/layout/expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bcf242ce27018c925723efb2b4eab6883fc35a4 GIT binary patch literal 842 zcmZ?wbhEHb`0tPy7kc{P|1*#NpL_iO{FDC|p8UV~^#7%&|1UrLfA#tQ z>o5M_c=`Y4%m24t{lD}2Kf@>(4S``40*XIbm_gpr0TG})!N8%;z{nxvv0=f%CPp?j i6N!Yx!_EARE-o($79Q#nVf70+@o~ZNeimjX25SI}ygG{j literal 0 HcmV?d00001 diff --git a/images/gray/layout/gradient-bg.gif b/images/gray/layout/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d311e7de678b9b299180cc43fd0e27aa094089ad GIT binary patch literal 1202 zcmZ?wbhEHbWMpt)YiD41`tmEVcn)kx zWMC9f}-qT zS9f*_H=dvG(9GpJVZn-vi#;Z5#qJ7eyu3VMvDaL$tyx!CBQ|H0F7?R<|;&Gp{C?(S~>Pfj;ZZ(o0Ze*-hOoKHkS%i#`T?J%8%8y_E^ zpzJ-*Vdti&r)L;v-#fF@xb^%3`)~>0U0YsWUJ<-nEqCG8*Vi{BpPuI{{jK%(j{M{s zXLoOZfB!%;x4fTC^T)?0CTqv9Te$P{^9u{}XZY>i_4W0Q&DrN4;om+G9EN?s6{N`;4ypg zpjp68V_}PONXElfi8Ko)PMNY758D;mB$7B)re!?p)L6FSQJ2oTj6>Z9$21;unq13x y+-tsQ!Q(!gZ!aGAJFsa!nc%`V^Uy^1RSTX>(pvN2$>abx&8JgB!X#527_0%M<4zp_ literal 0 HcmV?d00001 diff --git a/images/gray/layout/layout-sprite.gif b/images/gray/layout/layout-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b4fa006c47bdc14bf62769c18ba07bd3700e861 GIT binary patch literal 1071 zcmZ?wbhEHbC>ms(9pYg@A`&EJ%9fE!Gj0y-@kwL>ebVyPai#c)Z5$p z_U+r&{{E7ZlH!u$Cy%b~-@pIBfdh$gp$wy7Gz5lz2q^w!VPs$sX3zn71(YWkIQ}!J zbI5pXSa7geScNAfB7n)combu{M&qNxkrrXjxIH%t6c6<)ICsg+ys-FSucRi|lNB42 zPEXYgoM+;>Y1!G?#`ab|D<`S?Ocir{=fZJO-ED!zyOg6H@D=8&r+2ReSMsx;`6IsgGPO)eKpcQ-kx5t z{vii5gSwrLz{bbN+NAZ{-dz8fa-de+{@9s>f|f%w{(rl>yIkevB|(N2aeHU!voQ0< zNgFUYGQQ;$5Od&|P+gvXhn?@oGg%p?Jf;)1%IXO+OiV0?=Q`0tPy7kc{P|1*#NpL_iO{FDC|p8UV~^#7%&|1UrLfA#tQ z>o5M_c=`Y4%m24t{lD}2Kf@>(4S``40*XIbm_gpr0TG})!N8%;z{nxvv0;H@Gb0}t i&w&pKhuc^bnI=dCK6L3~mRIZ9@o~}7epY5C25SI>9XbX8 literal 0 HcmV?d00001 diff --git a/images/gray/layout/ns-expand.gif b/images/gray/layout/ns-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf967e7480ec3206cd7d218b329ca101dfe5ed20 GIT binary patch literal 843 zcmZ?wbhEHb`0tPy7kc{P|1*#NpL_iO{FDC|p8UV~^#7%&|1UrLfA#tQ z>o5M_c=`Y4%m24t{lD}2Kf@>(4S``40*XIbm_gpr0TG})!N8%xz{nxvv0=f%Mn)!u j5Dx=IhITe#BO8m24_!LA<-=ljYknmbK5V>R(wmyk!^#qaiSiLO}5+3(z&}UbNe&Fw0C0UOPyhe` literal 0 HcmV?d00001 diff --git a/images/gray/layout/panel-title-light-bg.gif b/images/gray/layout/panel-title-light-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9187e347597bc83593971d6a77df61e1bdfb635 GIT binary patch literal 842 zcmZ?wbhEHbWMnX6XlGzJcwohm!)s0)-+1Qut}~~$oj<$#@`VG}t{k~_{lwi{XCL0X z^z`BN7f)`#dH&$-%SZ2DKl%9f`KR|UzkGcC_4B)LUq1Z!_UYG;FTa0%|NH0Xzkk0O zM!{$Z45<)M{K*1z?|%jzkgGv?f`LPw!8l<@!a}B2P9Y_SiU$iAn_0Pp6f6=JFfcMQ SGVt6uv2pS7epzNF25SJ`)Kv=r literal 0 HcmV?d00001 diff --git a/images/gray/layout/tab-close-on.gif b/images/gray/layout/tab-close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..556e905b11cddb4abcacaf2160ff811ec47a894d GIT binary patch literal 880 zcmV-$1CRViNk%w1VG95Y0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui01E&M000P00DlP_NKl}>g9s4{d`IWkyNACTy%X5( zSCwBCFIN1ePMyV%9R;2n`Eleqf#u45yqHp;xQ{O{zWfEQ5lwL5BIf+nt*1|)1%v(y G2mm|n+a1fq{uZ2jn48o?zgxVBqGE@d#MZ z(99ty#S`H0kb#knn;}DEVv=)*u)3Vdj=;yqxu0#kX9cC0)w0klmAo1XIMn(o} E0NP7EbN~PV literal 0 HcmV?d00001 diff --git a/images/gray/qtip/bg.gif b/images/gray/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8c92a810d244a29f21f467b90f5d61fdf0ec GIT binary patch literal 1024 zcmV+b1poU-Nk%w1VF>_E0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00{t2000Qx0RIUbI8dFzg9q0sT*$EDLUs@%Mr=p1 zVnuftGiuzJ@twzyAK{4{NwTC#lkrljR4K2e%a<@+&YMZIrcIjka_ZDsucyzSKz-U9 zO0=j^qW6+2UCLA`zNb*3=8GCNpVg~Z^=aM8wd>Y>V8e+p>=mnFs)!ReUCi{TW1~SM1Kmmare&KkGs9fT`K0I1 u@IZ?8$gwm=i>NC~T4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?vnN1w&v#MjLWNHPj6d$dwap-Q**tyue-au;`6J!r?;=azrTT*Th3?4 zhKGkcgtg<&>_~55;E?Bb&`2;ka(p6lgjs~8(zE7Cn)zivZYI2Fo-4gN?(D9uudi=N zK0VKO_qMmUcND+AcXs#o_xBGpbIbef+41r5iOJgW=l1OU{QSaV@A-avcYS?*V{`WX Tb9;AxfB)ccH}iKX0S0RTywIF? literal 0 HcmV?d00001 diff --git a/images/gray/sizer/e-handle.gif b/images/gray/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2c9f538243ecbc0364b1afd7287248ce8f2c513 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VG01y2ZsOv000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015!m2LK5F0M(fb#|@jog8~U2L^!bELTm{gE{ymP zV#A6QA7-3*QDaAr3O$AdDUsnwlO+vqM2YbuOOYupo>b|Q=1iF}SK7>36KBhtI(@?Y z$rEVLph%A@HOjQ8Q=(9ZN+lVU>eQE3vtr%4vnp4iTDx8q8y4)>q)ok&J-hVjShH*6 z!kvrOZP~hN>9);__if+1d;JCmoK|pQ!gkpnR-9PwU&ed~LpI!4?_$T2F<-V^`LX8C znK?(^>{&GB(V$6(F3oziYt^t*%SKK6v~9$-ao?V-yEpIOpK}8@?K}8xffOkEo#kl2fezwDeD{e#JT~D!6iVD@GL|q$@_W+S)5Z!KyT@ zM#XyctE-hlD=MbZvRW;*(|Wopwy3_!t+d@UzWn0r@4W!SD{#Hv+B>kp1gm>+!3-;$@Vp2|+%Uuw@B8n<4ojSI#r+2S zu*Dv0O!3Afk8Co?7@yp6$|!%lvdb6495Tl-i`=r!FXLP@%`=yLGtVsN47AKa@9eYC zM;ooO(myBN^U_Z@4Rz5`BRw_ISnFIh(^gCEb=P2XE%w%AQ*CzELu-Au+GsnycG_^e k-S*XN*Bv+AcYi(h+j83v-FMz$mp!-Mg8PlPrvU)~JKnY_G5`Po literal 0 HcmV?d00001 diff --git a/images/gray/sizer/ne-handle-dark.gif b/images/gray/sizer/ne-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9c041c45f673735de9f54f7967eddec62cde469 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJgPTi$AwlsV10#z=iiLm@LpO)4)SL=|#|Ii1tN|md5{du- literal 0 HcmV?d00001 diff --git a/images/gray/sizer/ne-handle.gif b/images/gray/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..942ae825357ebae7f68e5ef818d7ebc5de4c02cd GIT binary patch literal 854 zcmV-c1F8H+Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ox0I>-iNU)&6g9r(R`}c1fLxQMK{fqby gBC2o^w-G#NZrs9(1Jj{1N0Feqbmt<5BNz|>J6tuIF8}}l literal 0 HcmV?d00001 diff --git a/images/gray/sizer/nw-handle-dark.gif b/images/gray/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..23fced98bfa4e805e9e078fcad909735344b7957 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJLy${=AtBL`k&(%PC%{07p_^G&Zcc}Qazg`yH2@eV5k3F_ literal 0 HcmV?d00001 diff --git a/images/gray/sizer/nw-handle.gif b/images/gray/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..d39b0c38d8994139e389a7da016506e0537aac66 GIT binary patch literal 853 zcmV-b1FHN-Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0I>-iNU)&6g9s7+`?qajID-FBp^Au# f;5LcjBtrZbZk)Mu5G9&JmyTdYROiyE3kU!^<_nt% literal 0 HcmV?d00001 diff --git a/images/gray/sizer/s-handle-dark.gif b/images/gray/sizer/s-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..ddc2e18ce48da6338fb4e065effd31f769ae3e34 GIT binary patch literal 1060 zcmZ?wbhEHbyui-I(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;P}tL$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PHh8W@=7yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl z#F1=;#XNk%w1VbBK(0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0MG{t000R80M!W`NU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*({Vj%bu;+?Z0rgaihAOo3`)Yz=I1PPQ1ABU*OP@}?y7lYWvuoeZy}S4C;KPgmA5Xr#`Sa-0t6$H)z5Dm@7rtA2$K=XW)SdCaB+*pMVA`=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFXocie*3mJC`c7>Hq)$ literal 0 HcmV?d00001 diff --git a/images/gray/sizer/se-handle-dark.gif b/images/gray/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a678e67fd6edad35c463cb6d96b05fc9d6e89c8 GIT binary patch literal 838 zcmZ?wbhEHb6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0M(^ChYD3VYzVQXLuanwzl7M%nHv}G f-@}9j!xh{H(V;_#75{Cs2(hHelPFV`3^a literal 0 HcmV?d00001 diff --git a/images/gray/sizer/sw-handle-dark.gif b/images/gray/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..937102c6b23e59f512f74b5393378ced56e006c9 GIT binary patch literal 839 zcmZ?wbhEHb literal 0 HcmV?d00001 diff --git a/images/gray/sizer/sw-handle.gif b/images/gray/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9e2f563a037e362e69290dff5c19f0316f4659b GIT binary patch literal 855 zcmV-d1E~B*Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Oy0I>-?#P7;$1Ytu zaplUX>(|fRym{{S?F)DAT)cPh^23MM9zDAL`0jcWvj^pRv2Xf5GSTx%=ki5wlN! ziI4aQXaE2%t3xUk$z;#w<|Y&hu~IpuQc2b78I5LEtCcS=D_2(+^m_IBy2fD88jVXE z8!KkB&SKG9t!p;hI`De03;dr8y!Th+fB5?V{*}b5PXN*TKtxeO?oh9^F8VEOiE^k< z))4zaepl}Bqq*jUlPI-vn5np%{Mqfqyk)ce9_DkfWPZfH(3XB>p(}4RCI3NYwc9vf zjn@25s6)Ne89*;FbKBlO1@hS|11CE^?am*==CF%LD_(TQ;`D>1?3zOb0{qf&`3gAJ zMCBQTSi?+rfu3m`rv>vTIl{rq^dI+8;kRi+=JB83#8Ds8hOHxak_sG0uaDTl`^PJ( zo!3X5%@g&pD=oFUe*1=53R2NIcnCWrFxqXC~GM2eMkqVg`lIt;+#$ybU zr3ur|vfRcCps$({r;@EL89I{nPPT(({pCy;vfd>iQ*Ethpo^TU!w^ z)&ARsVzT}IrE<2NQ9^au+e?2+)gsCmWJd?7pY7K(pR+aY5x`p$emTxJ8PZjLBSswV^-cX9hJDjO6y7h1 zJVNnHqtRUd%)u;=Ulw!VtYkLsA|)`FaFrX7C;s3GD3TlS+sb3@laX+;;KSRxoBQ!`COJav{IClwzGQSV%5$cm#*@@ z*CF08?dVGz(!y(H?N#A*(f}{~Cq?KD8?GtRc8%ZSw4D^%jf|TwfY7_%-Obvl^gR>( b$k%)3M)cD?OH0<)p0zb6{j@D20{Hk}th4;{ literal 0 HcmV?d00001 diff --git a/images/gray/tabs/tab-btm-left-bg.gif b/images/gray/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae47e170c594f23bf5c30bb6fb4c5e378e157f47 GIT binary patch literal 875 zcmZ?wbhEHbWM(j8XlGzpvts6@OD7&bzVY@40yn1!-&6@}B-aY#8;mPOE&%b_s z`ThIrU%%e{`Saob|4;w_fBFCa+yDPR{{R2||Nr0r|Nk?Lg3%Bd$|0cmlLhGf{|q`H zPk{0S1BVBLW&nf2ga-$jIQX?pP8cK}Zsk*Un)74BqQjibsysag0*4N;Gt2Vi7)&^L kfR$O4$Hze6-~nc4ULGBT2?q`^GPBCC2sA8jXkf4g09rRzr~m)} literal 0 HcmV?d00001 diff --git a/images/gray/tabs/tab-btm-right-bg.gif b/images/gray/tabs/tab-btm-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd70cbcded73f1356a939b13784df5cbe068fe16 GIT binary patch literal 1601 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 literal 0 HcmV?d00001 diff --git a/images/gray/toolbar/gray-bg.gif b/images/gray/toolbar/gray-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd49438f33937ef9547dc8300fa73c3c239d9e7e GIT binary patch literal 832 zcmZ?wbhEHbWMq(LXlGzJdusRnJ13q$x%BGAwKp%Xzj<}@-J3h_-`xN3_U?!G4?etm z{PEr65AUA*|Noz16pV(zunPgjpDaK>{b$et`3#gN7&v4Zqzw`_ELgzA$|)pg(Xe14 SBQvX#kb;4O15gDcgEauAx-gUg literal 0 HcmV?d00001 diff --git a/images/license.txt b/images/license.txt new file mode 100644 index 0000000000..b195f53c01 --- /dev/null +++ b/images/license.txt @@ -0,0 +1,26 @@ +yui-ext +Copyright (c) 2006, Jack Slocum +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name yui-ext nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/images/roojs_logo.jpg b/images/roojs_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39b42f02dc2658bf4828559e13e37fb363db9538 GIT binary patch literal 4919 zcmb7GcQ72>yI$5>eY0AK9)u-=M2`|gbZgaUpXhb5I*H^HHHf-I3!?WHR&PhhQ<^1CjcTMB7o@i0$j}l zlmQ?h2?+@hbe%vT5Gk074166BN=kAnD1??43V}lD7+G)9(cfZ#LYcUjZn3d(aB$Gw zyv=i)orjg3gZ&Q)(RC}B6ih=#M#D}IrDy+t$5kf)N(PVyTmXq~1BjtSKq%2w4}c8- zASMR>vHNd;$;e4Sq(CC#>$27j01*&K3?!x?AtxsTUSo)efg}JBloU+MB}%7AM$d#W zvO)zXPcq(4sA1r~FQKI8^`Yy5n52!j&+Cs9H^m?8dxj())ON32v)v*B{L%VX>3Rbs zA|VC+Q4)e)D-n}`Nd86q0h2&Me{|>-5ecNX^{j#?P&Ef#D_1xG74W(Y1wsJ|fHZG} z3YiK$Lh0rxIujo>Cy^FsA~u1XLw8@&O>}#kheOQEZO@docZD*TKW$@)PuTBel z&I5FoD<**994;ca(UR%Jlc+AuS5lt!Fs7NVGjt9Qch9N6eBU{*EB&T-e%$X|LDR~+ z{jYm*H}6TRd!lt-F>Ry4)ebsVwVFl-_Ffmh+v(&6&xiyql&OaYMybJR@{CTl6QNHiYAZ@KqM4b+*-jNY zX&vTuU-4xHl}c#=ABSH?zuDJ_@K-n=%@8imbZ!eh*pqQ7JigSk{@F>Nbs&Y2)2{UG zn7sm6Xf1e+unDHuIS&{M(X{EaQJ87>n(c`}W;Egx4dUDsIjr)f4|=h)7ZYue^NLp$ zt{Gx(jvg{>N_`SheoZ6P)6E*7k74|gnYLS zg-%poCBBiX#=e)gy`f$w6<>xUSqzopb( zSRaYvRf&Us`O8Y3L?$#RnKNX7KrDT@fe?`R_05_f5q>O>ONKq;wG6SMVm-P@*D6Bn z)oxpjfGS%9E}Xtb3kmkvTEp8KIZN0$@)TP0($JR%~a0e`QK@nrf@WlPb2 zkrFeneBsgVVE3#^=Pn}7a<4d5_5sswweQjR(hgW3&a@uKlm zOrM8^rC&8o{t4tSkmnD{Dm8JYifr~Ee*(^=iw~y*Q{~0On{gfAkp!L^kQ98DC$;|r>*wnS`fVfHC_#`PsVT4%Dmz@X)GCHlLyo?7r^IGOfo1YH zlDl1YeR86ji*CG+$!F%WTAZIRx(v|74aO0>M#gEzF>Kh>#7_5cq8l>TB7ZV>?O4pj z;pE`Y`Cob|O;G(<3sQ*To?5cJsL=zfI}O>V)z-T-h|pq54eGu0OXUpm7U5TbkYvN| zYVy*yvEzn)uTx`D1w@zTZq%6HGjEP$nmB=TZ3r2I)8<)NnRX$z$E5sH!fZt1284-( z4_MOmS-t})R#%AMdb~C7S!iOdhPH0NN!2;LHRtAuS*!4m0KS-pgjKTRM@y20K@qr57G z`@$XgT7@A)Lr>#Rb%M%Fn<-YB zdK6~yzdKvete(aIq;!8d_Lc2%8Nw|#UxSd%J!OF8vF;OcRy6}5ug2fXjpNMaf)+rKFvSKUSVSfo751e}R)l{y2 zfq;L(&a%LgO+k3nAlp;|j(EFH9DK}x4!M*GzDeG&8&vti*(@p}uuWTo^p$!)JuNy; zgc(4y47#uG8SGYCz|Pk9JT$zkrNr-R$cNB&NM2xc?`aLr<3Vqn0)*px;mn*{R`h}q zV}-b{X00ilZhR4Le{Li7S$$j1X<%a}aqvK4GW+p4&-U{oEX|O-h?1;XUBAv)M0AMU zg~@p-%;cUQ9#}CUPgfS^|8ZE)fM~OhzrfM>Js*h2@3qql)#{k-Nyica(-k7lFuU`& zzd4*0_DU4K3Y4zmFD?~!^-rQc3ihtc=gz4&oaRxPd!Hx9Kgha)p{U808kL(i!R&8L zTmhW3TM>vx?Jgqfcn0TN?SwLkgckfb@jFr=mKLILts1>f_3TsG2+ zd7tuYfHI(yGU}x4P6hiesT_7fU>?S+rD^5b4Ax7|&%azVENWr#Dv?;y>u_yV_J2Z? zO_zzz8q|1jWRUDVDvCZLEzDtqJkDg;1?{$F8q|j@Cu1srKqFicT+H2STtN@@ zrl$SzJI>J!?^e2S_z7(|mnKNgyvM}3wq)U!U5zUj>3R5=)cQV++N1Tn4TS7ekZn5d z%O|pZ1|tC}F6q=x$heVxMR8h_Z23<1u-3DGri~F0?djI%RDp4@(Y;pSgU~-Xmh6 zLp2;WbQjPgOzl$5pR~`Hu~(s|nuZc?>8mgArs{&!$2fBo!K~kxERYyMkDUHU9J+88 zDU@GKh>r)1RVCYUAYYbH6-7xl?IPbSoaiLxnlQ~S?9{i=4CF?^wglBHuK<4@QLMtC zp`pton4|ip8fk^5d4843(v8q$n9)fmFpck{u|PSa_g)T7P6op`4c8TbY~##O=KZJf zXQAR%9oTm*@0QE*&9PoQn|U4)fmXRY)H1(NB_veGw$OO^BSiu#J?h+{LfFi&;=|Ie zo78+w=1LN4BJFv=+3wxIzMu$jaoHn95a+MnN3STgKV}#CSsV6^IHP~p9#hR+ScC}) zHN)2sN2X?Wv8DW-Z;N#Gh+c({?OIZ9i+!>N}OtPHb4?L zVKR35+o1iRVAhPF4OcMPoOfvuG(ReRJdiNa^UXm=W9o)<2?^owGf8I5v#CL<7#a#k z_Cb>+%F%NMk-DF!4Vs|#ujFb5CWwrH#E>I@`uHbuPsIT*L@J>U`$yjqM#+)8HEg|n zM_8>EI+v8g!xP{+rc19WX&L%Ub+ON_5C^SrqKnP{XFJbRgu|vMZy1XCl_|Uha zWlcHyeYj;#j-h^0ZBnir9`m}z^ZLaA%@_AMM9$gAr#d@Dvr^4b!*0eO@*yqGBajQbyY4S{o zJvoF~A;h{Ds)y_IpNJ8R9yLsaXC~@(rOu0hQAy&g_SH@4<+NhvtkM?<6 zT-~G~jr`A0#xF3=E5IGB+UHRb!*Qx3*|Ood)mgDSdioTAEglcOBITZ!kk|QAhl$D| z8YL=x#T2my;8_*pw=KVZzQPslGdN^qebY3WaTYJf^f(>|0Ej{hIPd2Ges@CbjD!m6 zANoXI|F{~)3Uf@mp4|Ahs(K>ug>TTB3cUW=(!R$Ry;IgD3sd_n#d=0DZC14P z*2xN@oPcb{5oliU3X63hz})hA!^Z6u;TOMQKEVvEo;+PXDU=B6zu1ediF$Wgtz~^IjhC$wpLriByAyospd>%tgQOFk%^*F5aEkj;FnPTZ{6X; zYP;cccI3!9nl~Cx0Oz3R>8%nbsw|CYh`8Vjz9Wm1CrJ9842f;a;hE zX~AEd7qz!ZfL#JRwU_?w+x%}bv;m^m&)bv!3P7}cXCICE5%@Ij9~TXtIB|%_{V1Y-l>Y)S|#rn zA07u*IHAO-I5f`cTiN`eaX`>r_kS#Jie2lm#&8g=NXq`-qq}CC`j6!fw9%e_e@qb1 z+xb_+7YuaKyWc+k)&0r%dd~lY4bBbj^w$!4)!GtQAr$@5neEBi@#=?uwn7%Wd+`CN z10IwYVEJ%h%fkJ2C3ev#9Mj+|JV^Q7l>f-SPuph#_FiTnA zU%6j657+IVheM8iuK=e}-a@M~dxGyG#|HZo?*#kQvhjERpa3xh*fR<|`=q&epQ|6@ bAeZBa3Thm&1ArA(=wZ$Lxl#1OS9AXb?-n_2 literal 0 HcmV?d00001 diff --git a/images/slate/button/btn-arrow.gif b/images/slate/button/btn-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..a472564294a651723144a4d8964588d30c95457d GIT binary patch literal 863 zcmZ?wbhEHbkD+XF;v_fA=RY|hqW zOShg|y7$~#AUbw!>#=Kl&jHcB|D#|u1crVH=r8~QC@(N@xG-@0a5!vGaAaoY6|Q7~rk?P65A J!o$H}4FF$6{RjX6 literal 0 HcmV?d00001 diff --git a/images/slate/button/btn-sprite.gif b/images/slate/button/btn-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd954625641a105ba0e2b49a95dd2442d16fa886 GIT binary patch literal 1405 zcmZ?wbhEHbWM;U;(9Xc1ZX2rQ7^&+VrSBGJ;2v-05pLuWZ|V_g>KSF}6JzX|Wa5=* z>YZZln`Y^oYVDtH6_9Bilx-83X%~`h7nW%ol4~E9XCG5$A6wxZk?$0p?-7;d5uNQ5 zm+Kdw=Mq`q7G3NSTj~{8=A2OFmQwGTTIZ8k>6={bpIRH3UKf&G7oT4jT0AYYqARnq zJFl)UuWo|Fe}~M5sYOkb3Y(^sv`#B+n_k{Fy`p_aMaPWF&RJDmb85P0*L2TGYhF;- zx1hdnL1X{?hW-VO6Bjj20;0vulNYxF(UgU)QdFS+{9YAu%itbsfduOfa zowc%O)~cS_tNP}y>7Tc@bKceo^VfAR*wM3SSKs1YvzD!&ylCT;MH{Cs29lemF5WbK z>6Qu0_D)>BXVQxOlUD7YylVf{)%$0!+&+KRmicRT&0n*7!P?!6*Y8-ddGEA!hh}X! zGHc_B*&9#H*>rN=mQzc%9$mHd(5hW0*6caEao^c(2QO?pa%tz$OS_I;-gDyezLQt? zpS*V9)b)d>uN^vb{qWfvN6y_mcJao^OSjHkzI*oSo%7f4UAS@o%ALmyqkuLcp!k!8 znSsHOK?h_!C{HkO{AWmxkK=GlpF z>e;Dq>`bdszTTY1;>Mmi)AUbXP&}A)Zmy7B(i2HTgEm=7agmKXH+TrNxwhyj7?nJ{ zuz;=f+(G*COuYMi9EN3)pm+)VDGbC(p06W_L4>UjLv5s=Oz*T^jV zGWAIL#CVqmeoj3XiwO_yJAP~2JA9)nS!cpl4>{+XJx|SNJk01jyz}z`ZbQC~Zw-$d zxD7bwR9G53J=Lfd%qJ0958G@)=|lI50LdGjllb z8`Pd|WH7wcVJE=c-p-s5BlG{mBbI|xZv@YhiAZ|FAgIXR@Wx`n;bVM!7kn{Ck}M89FaKCV{&Q6fnJd(HxBg$e&IOU@59o0WP+o}$-@&ZRV)ur(l^mO zIGNw&<$)>OA(;oJGNo`Hm=;qMd0@I>j>0o8_nd;mQZh9QkFg~#*yt#pm=nM%F74rX zl+DX#qobf_&WFPS(hDXWVpCtRp^;NPN1%yAx_=m2~7(%RH~Xdr8_=ka46(_ zaAcdVWZk$)I^vZZkCw~r!&|aLRv+7%ks^I;TTF@f(e3^%vybd>o-+H;PK_nihjuA# Xkv_Cr{)qL#Jzp-}KDd{Wk--`O85rlR literal 0 HcmV?d00001 diff --git a/images/slate/editor/tb-sprite.gif b/images/slate/editor/tb-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd4011d548cc62fcb4ecf3a92a96414fa804cac6 GIT binary patch literal 1994 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 literal 0 HcmV?d00001 diff --git a/images/slate/form/date-trigger.gif b/images/slate/form/date-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..5da5850f7963d274f9672aeb21aabec6693100e1 GIT binary patch literal 1612 zcmZ?wbhEHbOkXlG#1bPCgQ4%c*wGW1F|^-H%5%C-&5unW($4a>0$%Xf+@c8M$T zNG$hBtq#bj3(09pDxKi;->JA|N_Eei76yivDNEaDF7KGJvS-fP2@BRwSh#W0k}Z>$ zZJV-W^OU7qr!U_&W$o7Kt9H#?wQKg8T{GA0nZ0h`+;#irt=~IuAE##7M_te(cU29?w=lxx^XwA*d8PN@*(%-bBH^!%)Xm!}WE_P>x z?Tf9a#hdP}uVUtwd-L#h=i%D7a$(XIg?IN0ad@}MD7Pi=Hr$YPp_UtV#;z zOWU>ZWnJ7JTmQnbVSdB0o8tGwA3H91z$@~@jgjS*XMiIspVIZ{76GS#gW=+z!kg>m zy(T!aNrtg6Y!OIV5Z1w8WRcjZ$Y+t%sA?vm+%4*7;MjHLB*#IP_@5k4+H{088(GC< zb|$rptw?>+C#z+-w9Vgdg-W*BujPzkTp9|C>bYt}mrZt>rg@N=zbEnmbJpCOsf}6l zJfF5?ZThyLZC#`0vw3%~YCfBDZRN>jlWPuXHqMRsq`6{tYu(m^Y#n9W8N)bL0$%2G z)=Yi5>{_W-BQswES0i&)Etkgfd0D%%R>T+nKhW5*%kcnX7^{dwcAkL9htPG)erY)} z^S;T7WzJ&EPF{P6>37!p_*Q|Ym5K?j42;W!K3v^;%xS?|79N8HE#|Dk-*2|x(L4Qm zyUK(MQk)UI1`gTGHLB}Ze)ZaLfN8Dnf@^zMJgt7e`RBBR4+lBadqf!+4c-(S=4F2H zA)IGB+ktR4nF$|{NtN%}7{%W%^YMsKNYAaKLJJmrI;FF{XDWliah=a+;?L%6J`=CF z;PW|~?`y7|b-2#6Q?RmG|6FQZGw8Eydz@@dqrM1SQw9BHl&ZoD?q_)ndxW%cp!Kk;ys<_3ixWlfw z#H_o>uDr>uz09V%(5Jl8pt#tmy3wk?)UUnKvAf2wyvMP=%Co=Bw7<%+zR-%r*^kEB zj>+AS$J>+2-I>zlp3~%{$JeIG*{Z?asL9u=%h{^U+^)~uv%t)?z{<74&9=nPxWmq} z!PK2%j3D( z=DyqJz{=IZ%+|!t*TT%$!Oh*p&)CS%*TT@;#?aZx(b>w<-^E-C{=;-L; z>GJFG_V4reA^8LY0024wEC2ui0A>If000R80FekBNU$Ih9R>*|DTpwk!-ftGLX1do zB1M5Z@@d?tksm*f`Su{;M6x8OPbf`t5~#AJNr94LU< zH_x8EdGFMv(}<*y(?W&}ZIX4&n5<1sNj81zG^*F9T0?OPwJFpmRM4tXgO(~(sF+8% zMx9#qYSxupyLvSQcICNp=gy^*cTd|cUfb-Y3!D!LpvQnN#p346R<2;sGCf`i`SGAj zr)Uv7bxF`>B$-lYI%SNUFkHHZbvv~wQ!2-g1xe=C%Q9xofH-&l9C~!=)8&$zWsnj7(zEh9c2d-O-vVZAJo&AKHc=ZVru+9Z)J7S) zZ9e;U`{0T9o_Tr@f}VQpxwn!x-h`vhJ!0(eMK;)MaYZEaRELBecHognIbBFd;TAoV zK}#PiacD;$v{Vy@58e$?1~Gluv63Ky6cWohUWiy>5N1e|2`U?Q_+f|>R#@VRDRRi7 zi!lBmBaJp9(G54>yz@*5T>L{1J^pARggZ+i0mqr5tO7!p^w<+-3(O$$2@-F>F$W^v zAUPrrWWbWgN`2_jhb*pqz$TblxKIr#x1BkMB5EG`W}I`@d1szJZo#LYD@`+vHSAc@ z!7uWNQ;t5Bc+d8GJ?z=}QPq_fW>8#u!%5^1EN1|p7#o1r@A zZs3WW?7EA{thF**?Y(o-F-IMy#LEgj<<_f8DYv!zuEF!x3vj;g^1JM<6MG8kIvc#u z&p!Lqv%(ATnA2DjO*rw#D;anUvdAhxQ^%YrJK+Z-@|Hs{x}Es3k{W8Xp-3_ve;o1( zEL8KyZ8fjlve7WhOmoUN=e+Xd`3y|POEgO6t_68Wl z;e-S$q0N92m^}UR3K|&yLc^RSlt4os%CrqO7#nCHM;kKShPK*lyN!6U2Im8fx2Of<* z&_o~?SP;cIvjieZB27fFKmsc%5P=khfSv4UR|P3VKmjW`!5S_x0{Nu_8ko35DbyeX z5=7uO?t`EF=x0Ct>5qR%@E-sLI6Vy%@PI2BMJ+@?0Vt@08nQqIDo8O1J*+PuNsz%D zDlmZ@z+w$YxWNtoPQZW!9N++)NCE?zz=!xnK^*l91R|PHL?kA`2z=n-6Od7dDM+CS zMlitx#+Zs6?y!fjP(u)hSVb!?v5E47Vj!eQMI)|67Iz>34%CquK@4ILg5ZN7`H+t# z&_D?QK!GWi-~b~gzyJm)KmiPpL=(V)hdxZh4QfyW6D;5WlT6|gnlJzq6eA5{9ODBV z;D81=AQgs0q#_yVNJvVOl1Z>6CSjpTPI?lQltcn5y5Wa&Waf{9;KLu4IS3qHKU zo8FA%HBpoQ3S*=q6NMN=Kn428fHnpJ5GVlz5Ds009)Br$7xV zP?Kl?lu7^rLKSNN6u?vkB;ct~jp}WB`qQK;H3>yE!BMR`R3y~&t6&Z5C3wo!q^^Xj zW$kKI*UHwZrZuQ%_32v$uoAJ_wWeg9D_xPG*PgC~t$=;1TlE@O!g}?tV$JJZ3%gh( z1QxJ^ZERonirB>RwXckQ>t7$c*2rr1vWBf}SQY!($!?ajQ1xtDGrQWuiWaY+l`Li* Pi`vu%#XlG#1bPCgQ4%c*wGW1F|^-H%5%C-&5unW($4a>0$%Xf+@c8M$T zNG$hBtq#bj3(0A6`tMZSGNrm_PRo>~?K78m%vjkoXYGUq>nAMSIBCh2$;-A)S+aS` z(yh~%Z=14q>-1H-X0F;bd(EzyYxc}uw{Pycee>4uowxDef=!1PZ#lGd>#=3qkFMQ& zX7BOq2Txx=a_;)cOSev4zJ2cc{pZi0GmL`K5TJbsDE?$&WMB|r&;eNm$`cG6{~44y zWIQ$`uyC*m^SP`rP(0kmD(@6yVYsNLTf#W&i-2P5@qPtoE*?*zB?m+`f>*^@Zb~^h zP0!V>!*TO6-`V2I6KWaBf({vX zPi@WaS`&LX?{C+lH8(eBgg1yvf76cM7$1LPuJ?AmFusbd{;#z8>+2hvSI<3X zYgPX8=;ZGI_I;&IKR>^?T=_pw#)0wt#0|xz^3saoJmaL zLAZ#@iU&X&9L?6T7O5X$Djruk$-glfW*i5_Y{Lnrwt{hZ1i;HLR>N|tHn z(@9}QKc}+Al)Zd9JwjCB*^HEFKSO6`O!^thoU`rav)NfoHJ{HcTJ-ZOd&RSr&*w!5 zK6pOAf$dl5f)=J9{Vsc*cYx_g^!tOK?|FYXz&QQ&`uz<0YxEDYx;K0{ z%4Ke|@d&^3o{h&u!fOl6o%|yT!8spJe3{ns{-p8pHJ|p&FP8aq+TgVI W=iMgExu4HI+q7o$X+ahi25SJY7|nnH literal 0 HcmV?d00001 diff --git a/images/slate/form/trigger.gif b/images/slate/form/trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..d2db1bd8289e77ca4efacf54bccfe1dbad7cde14 GIT binary patch literal 1657 zcmeH`={ws80LOnMsbgr`HKD7gi*{?(k=CpermA6UsdgT-@Wkz~l~{l56T`@H!)&-bj~=NR|sIKT#= z0>CjW&cP?-7#8p1A9L~|!96JP6fWK?a4ul?^EHwMDIGO~L)xe{?nQ&{V83j-H$&Xo`jHe$dPRhTGkHx2Ek5^_N93=em!*VvW zCS%w=sxD(@oCUvbzDTIbaoA$PPz4T)d8e;AIN;10*=#7*m(FH`62mR;roDq(6%g^0 z910vUcZ-APACa;-LOjZm*Iz_m;@iEFF7ZPVsAugkU+-t_U__X-Wr8#&6=^>SJR{b! z8OZ`&T&}Z7O^WU5(hoQu$3Y(@u1H>z3a?1^ES;BzSU{chQYdGBMYgp(xzY{twEAB7 zS=tz|FC=NTAB^C(_JhvaRXK{vRSkSV2;dKZt@P)^P9hotFzRz!Q+x!`BNQL&Y{^Qb z&9~A~ZxhRQqlCY>YYNW;d1(sI5$!(@1J4#$0Kp;2>tkR9PcR1BY1h?JRGvz8iEu%v z0+sZQi6qgf_3_X!AoI^?wdKZRVn}kvlyM_YvoW1`U-@DxJ2P3N$=Z!}o6ZXZUe4xQ zcZ+AJhrK%HXm0;vv}L0g#5!bfWadnj>+*{yNtsqJbQ~&rOH+BZe)B1d!`m9?&Mt5L P9eD%Y^%Mz(0-yc|5N9Wz literal 0 HcmV?d00001 diff --git a/images/slate/gradient-bg.gif b/images/slate/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/images/slate/grid/arrow-left-white.gif b/images/slate/grid/arrow-left-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..63088f56e1c33fd23437ab00ef3e10570c4a57fa GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVC0bDXlQU?ViVMIiI|XhxRH&WjfKG)0LI-8@c;k- literal 0 HcmV?d00001 diff --git a/images/slate/grid/arrow-right-white.gif b/images/slate/grid/arrow-right-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..e9e06789044eacb8a695cd1df46449bcb2b9aa07 GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVB}zNNKj~OV&PY_IbpESp@o^1jfKG)0Ls}94FCWD literal 0 HcmV?d00001 diff --git a/images/slate/grid/col-move-bottom.gif b/images/slate/grid/col-move-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc1e473ecc1a48f6d33d935f226588c495da4e05 GIT binary patch literal 868 zcmZ?wbhEHb( zLO{cVgpLOZ6Fwx&_)sw8LBWC#1q=Q+toSft!~X>b{xgh%(GVD#A)xq^g_(hYn?VQU zd{CZX;BaIR=ZFzVT;Rwl#vu{Yu%W4$ky$xng~3BdrVc>?i4_ctPK=BUEM^-R4mL70 a^J-WG2rw*VW@C5a%Q0YR@NEQ2S_1&+BRBT| literal 0 HcmV?d00001 diff --git a/images/slate/grid/col-move-top.gif b/images/slate/grid/col-move-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..58ff32cc8fa2aa1be310b03bb2af77c1b77abe93 GIT binary patch literal 869 zcmZ?wbhEHbG68wVGIhem=U(^LUb4h;c?We$u2%uEc{03e(}^8f$< literal 0 HcmV?d00001 diff --git a/images/slate/grid/footer-bg.gif b/images/slate/grid/footer-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..126120f71eef89987818dcf64e6510ae83c8e18e GIT binary patch literal 834 zcmZ?wbhEHbWMq(JXlGz}`|9@lH+SE^x%d9- zPZpr7|1;=-+z!eU3>@+d`VlJv8V|8>3M$wXTxdAR#L6ikV-V2L(7?dJ#=^p24FK}3 BP__U7 literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid-blue-hd.gif b/images/slate/grid/grid-blue-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..862094e6803f522712e4d193c7becd8e9b857dd3 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJa`*r7`~Ocp_<#1%{|it4Uw-=k+VlT6U;e-I>i_*W{~x~l z|K$Du=O6#S`uzXxm;WEW{r~*q|F@t2fByde=kI?YU>F6XAuyCfK=CIF(E0xvbU>Z} m<=_zzU~q6?um%8<;zWG_ literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid-blue-split.gif b/images/slate/grid/grid-blue-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..5286f58f6f798184c3eeacba1352cfd39b9ae03e GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlG!Ub?iS7FpPrH5Ezjmp!kyo=M_wPS^_`om@~ literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid-split.gif b/images/slate/grid/grid-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d270017b268a93c03f7ab1935c9b3b73116b819 GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlGz>3(HKYo+czFJ&Hy{U<8JM;!hR^28RC(IzW;ElqVQC_!t;j S1Uw2B9Bks?XXD^tum%9Ja7?)X literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid-vista-hd.gif b/images/slate/grid/grid-vista-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0972638e8305d32d4a2419b3dd317f3c8fd3fe2 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T=%+~y54ZY1+?@2`)})WOCx5&>_2cbnAMXIs z^iTH}e}25?%aiqAo^JT^WYd=?oBzMw^#9$qug`b>f4?1!cKm-2WCPKz|L^zw{{TdX z|9?LD|I^w3pU(aNeBuA+OaH%K6&(emAuz~7K=CIF0|Uc<1|1;D0Ll{#9RC?413DZw zEO2a+b?b;YvEiXpBfGMj$BPY%I68!QgSOldNOo)CvNZbgqj2$wZf5%?o1X?ty(TMp zrnQ_5T;?)MEZ6NwWZ-khd3?25Je5HijtgXCr>RH}7tl(FEt8CZ)J0cbG z`hq~h;VxEffu@_AGtR2XoHlDYz+Uk9RO@Vkmb<$v-g1>3*uFk~AE!NsoKM7uICfqk z?Ys--AK3XPC|679EI8Q2#$c4qmQdNq!Y^&ZBH?Sr@Pc=$sK$XkI~%iD=UWyC#NKMo z;hQS_BJFJC_IKx{nl78k+Ek>noDfXNn;`Quo#%pK$2S4ls;A61HkzN9_qVw1{e9bp zh3xS+8-9L%akhTnfqi?czfI*nG2cJ_-*c`XpI;x3pV{#LKf|x@Gg(>0G87u8@-BGL z#H01&CX0ZZhGGk+S;oU=;k1Z_tvpFH7Pd$iy;#65?t@r1!;R>qPEo=rQJ^!mEJcs#*kmBrHzhjl+x Vxk4E!829vdDoGIQ{XM4Z^5$jHR3#3!Jj&~Ox}hJ}T}8UU4@ Bjp+aY literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid3-hrow.gif b/images/slate/grid/grid3-hrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6abe1f0f7a0d7f5f97dbf8424acc8c73227908f GIT binary patch literal 836 zcmZ?wbhEHbWMYtDXlG!!bm#8RZa;T{5t zKUo+U82&Tp07(W=o?zfmWDw+#@z{`XkeP#DBI3k`hQmxO96U2D92y!JB$yc(1OynY E0qr*G9smFU literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid3-special-col-bg.gif b/images/slate/grid/grid3-special-col-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1481dca2628da571fd92aa0466683e0fa3b595f GIT binary patch literal 837 zcmZ?wbhEHblwe?DXlGzJb>+sZcOPHB|M>R9r*|JezyI{*!{@IbzkL1i>o>zF7!85p z9s-I#S%6;r&!7YHC@4=ba40bda>#gmIKarv!7ZX-kkHV;z{nslr{jQv6El~jRSSoL H0)sUG8dxQ~ literal 0 HcmV?d00001 diff --git a/images/slate/grid/grid3-special-col-sel-bg.gif b/images/slate/grid/grid3-special-col-sel-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..34b242d096a9333238e322da961781735f3f6b9c GIT binary patch literal 847 zcmZ?wbhEHblwe?DXlG#fc%kb1qqShP?)#(l-yd)I{&?e$CtH3z-TLF{_8-r7{CKwW z=kq;3U+n$)^1!cGhkw03^6Sm^ve01`ZAl3=Aw`8Wjc)54G_t N`>m-EbZ}s>1^{v}VP^mU literal 0 HcmV?d00001 diff --git a/images/slate/grid/group-expand-sprite.gif b/images/slate/grid/group-expand-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c1653b48dbd2d4bb00886c379ba3a66813737c4 GIT binary patch literal 955 zcmZ?wbhEHbuiX3i z{QdXWpZ@~^!zdUHf#DSbia%Kx85kHDbU@w$?_tHlbAgvKT&29}T*1_wr_8B7v4Oad0D zH!!O=%UO7AS#fc($7HS8Q(IPEULLU6Yp&PURaaMg26lV0F?{M|skyG2(-{0TB%q{1$Bh!Jw8USBOURwYF literal 0 HcmV?d00001 diff --git a/images/slate/grid/mso-hd.gif b/images/slate/grid/mso-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..669f3cf089a61580a9d1c7632a5b1309f8d0439a GIT binary patch literal 875 zcmZ?wbhEHbWMYtKXlGzpd-4Cei~rYO`oH1Q|BaXbZ@T<{^OgTwuKwS8_5ZeO|94#b zzw`S4UDyBbzVUz0&HsCE{@-`&|NdM558VEL!C+hQ;zA>HJFm1! z#)%1x%x&D_IuR=Z8kt%-g@N({4h;>A%p3w50S6iynb`#tJSI3aHnDO`7-U>H(Adn* Pui(%j;MmmCz+epk$!Kdz literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-first-disabled.gif b/images/slate/grid/page-first-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..1eddc0b104db208364e7cbcdc758b68dc7877e6b GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlG!Ejg3uAOiWKt&&kOtDk`#kW?5ENR#8z=2?n*bwe|J&4Gj&A zjg8IC%`Gi0t*xzHU0pprJ$-$B{r&wDCr+F^dGeGgQ>IOuHhuc^88c?goH=vOoH_I6 z&6_`e{-Q;T7B61Bbm`J%%a$!)zI@fHRjXI8-nw<`_U+sE?AdeV$dRK*j~+jM{M4ya z45MH)1O_4m6o0ZXGBB_*=zuH-p~+D|M@Hz3!NCRX zBBJbB5rPLFu!+dB#ziPTYINjL^AX#y;ZaK)E1UL&hDgVwoq{3)5ZcsLlW0qh-k ADF6Tf literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-first.gif b/images/slate/grid/page-first.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cfc2f309879c86760fe37bb2fa61333b5d02f29 GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlG#X`W-p3LU($t;k*{JWj!|QCp&JN<$iXB<*_AJ7gt+eU2Aq@ zqxH=#?l-qM-QMc)ai8X^o#sz>+P&MW|Mi5&{)IlrR|cKm5PoT!_uXBASGGpq-VuFg zSM1$A3HSFz-9He1Z%_P#y@~hsr{6!2{_J@C=aUhS4re?(R`B>p{*$96Pft|*ycqHF zOzz8bMXxTDy}8!<<5K>&iv@pf6+XMv@$TmAcef`0ebDpwasRtJ>)zj5_V@Mjzi(Et zkAl$5$990aA95Nmo794D54?ba#_@UWR#9T&*XX3#JoHC;9 zT^AA$CUi>5vKCzsT-@X+VB*7cW5MD!E-p6f9StiL+j%8~c_fZpa8hSr)Aw-DNVver yy@-k5WrD+jgl17+cBKk~0}q-6Lpjw15&|08*Re87>=AI#IkY+BG9M2IgEauvaIk#< literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-last-disabled.gif b/images/slate/grid/page-last-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..29881bea508cc5ca85359853f93a3e2e39a715f1 GIT binary patch literal 923 zcmZ?wbhEHb6krfwXlG!Ejg3uAOiWKt&&kOtDk`#kW?2aawY9bN_4N%64ULVB&CSg% zEiJ9BtzBJRJv}{reSH%rPMkb>@{}o4rcIkRefsp7GiT13GiTnsdGqJbU$kh^;>C-X zE?v5O`SMk(R;^yWdh6D$+qZAuvuDqdBS(%NJ$mZYDTYxn8UlkO1QdU=FfuT(GU$Mu z1IiN&92E@Q95Nmo794D5x0ZOrpw#ThC&pD|;COIBn~)%TmV)5H2dzR%B0PHx9yK21 zQnslOh+N>*!N#WA^5MXP0}V_{_9oujpZ@H4{G-De504c*K9c|B zXvxzP6)(@^zC2g->O$F@Ypp*n<$t?a@a$5@yPLD$-J1OOasRtJ>)zj5_V@L2_E9hz z0s|TXia%MH8Gt|sM1b-H14jh|BZrK~h6M+k*)1iW7$`L#+1CwHnK|(-d3$p{O s)`x%t2~F&ttZFX`HY+r(U=oaxNciAzos&sGtfeb-&CSgWOiT>c02lU-a{vGU literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-next-disabled.gif b/images/slate/grid/page-next-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..90a7756f6fd77f74fd2b5786dd3586b5c50c8d89 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlGzZPfxF?sBrl2(B9tO-QC^S*Vo_QKWWmWDO0A*oH=vh!iCG1 zFJG}@#i~`SHg4Rwb?esc+qduBx%1@7lc!IgzIgHC?c28*M!{$Z4A~G+{K>+|z`(?y z1M&eVPcU$JFtBpScx+g3u$hC^!6V}XBXb*zY)A!1phGj4Fjq*7gQ62lFOR54M?r!E kLmQ{U6cz@-#wJD`MJWvdVWq}d0_-7oPHt8|*uY>70KTb0MF0Q* literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-next.gif b/images/slate/grid/page-next.gif new file mode 100644 index 0000000000000000000000000000000000000000..39986b714b1539c5acf148267d586e5a097252f1 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlG#X`W-p3LU&n@&DFJLH#S<|+~Rb5tH-OI=9jj4-`y2>e^1nd zy@~hsr$0KJ@%TvolcOb1PgMN4l>hBw!MmHY-`$%0_i_K<*UQ;Q!Dt8!%@9!h$->A0 z1UeuBlqVQCJQx@`WIQ%3IM~d==-`p@fswh5MK+>>L(qYlTT~z<#=y~urI$xEprat6 lfuW64VG0k!#fBzE9Yrw*0b!-aSpw`KcTR3rKiI%v4FDC-XELpN*#fp_HSMJ!cW9QDDr%#{0ef##^yLTBz z!Dt8!oe)s`$->OQz{;Qlaxy4SFmU)VaC69bY*=uxnSOV literal 0 HcmV?d00001 diff --git a/images/slate/grid/page-prev.gif b/images/slate/grid/page-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..02f24a84892b1cb5d3046570752366b0123579e0 GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlG#X`W-p3LU($t;k*{JWj!|QCp&JN<$iXB<*_AJ7gt-}+~WRm zpXRHb=1+Ipz1yq*^@PX%g+9ku2A$s!er0R)?H$o~cE#S^lW=cO{Js6@_Yb6hJ{j@z zV#JS2`QI)U{JB;5_d(C!$Nhg_FaP^y75gX{4S~TI0*XIbm>GaT2SkAK1OtZ;10#ow z$A$$5n>o1SJR$@Rv$QcAcT8XqY+x0XQ*v0N@aQlb2aje8!^MYR literal 0 HcmV?d00001 diff --git a/images/slate/grid/row-over.gif b/images/slate/grid/row-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..b288e38739ad9914b73eb32837303a11a37f354a GIT binary patch literal 823 zcmV-71IYYGNk%w1VF3Ug0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096U000OS0Po$iSC8I2dGX-ATgb4XLx%wY06VC` Bj$r@* literal 0 HcmV?d00001 diff --git a/images/slate/grid/row-sel.gif b/images/slate/grid/row-sel.gif new file mode 100644 index 0000000000000000000000000000000000000000..98209e6e7f1ea8cf1ae6c1d61c49e775a37a246c GIT binary patch literal 823 zcmZ?wbhEHbWMq(KXlG!!`QrEOm%s16{{7(1pGR;1JbC};*@r(bKmL9F`S1V#{~1QX wXb24J5K#Qd0`%X11|5(uL3x6KLxe$C!6IP+Ln9*-6GOy_4GW#y85tR@0bQ{sTL1t6 literal 0 HcmV?d00001 diff --git a/images/slate/grid/sort_asc.gif b/images/slate/grid/sort_asc.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4c6adb5c57e81d5026f247d522513da880f78d7 GIT binary patch literal 830 zcmZ?wbhEHb` Bm@EJQ literal 0 HcmV?d00001 diff --git a/images/slate/menu/menu-parent.gif b/images/slate/menu/menu-parent.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bdb679ddd9943ec80ff92f3acd7d2c783c9cad8 GIT binary patch literal 853 zcmZ?wbhEHb*-O!NEobHjaoB8x|gJ7f|+^GL|2jPEOWfkBT_C>FEJ3gXB{( z9t)S9oz1NN;?Bw91ugR(n)!Mhwye0=C@@JY*6Ks!<>dkFRx`Y|zB<4bu{lfj#Ddk= z*E5TE$atH;yz_uKvb{r>IqySmiiK^GLB|!^xQZkewF@+TbL3E3vLdNVv8Lcrm-eV`Z%iy`N-AtlDr!kCZcQm}Pb=+6E9*=v?Mkoc&aCLp zsO-(G?8~m|&#vjushN;lJ29_rQeOR}yoM?H4O0smrxrF&D{Pux+%lu6btc0o7!84; z69S4qS%8lH&!7WxGAK_laA-1^rW`0Z=)}q;tm4w};ecZ^8;_WVN5g}LMkW>x9svP{ OhU5JT&UHK-4AuZi?l@Zj literal 0 HcmV?d00001 diff --git a/images/slate/panel/tool-sprite-tpl.gif b/images/slate/panel/tool-sprite-tpl.gif new file mode 100644 index 0000000000000000000000000000000000000000..a19505559014bfccc34ea723c2d41b78efdc9760 GIT binary patch literal 1197 zcmZ?wbhEHblw;s$_|Cu}Y3wa&>?3RHZxxVj5tw5clxr1~V;z!j7gk^&R_GXB;1E&l z5Lx0FS>hB`>Ks$<8dd5RTjm~D?iyF=5m)A(Q0$v}<8$_u_)?6&1ZpD*Bhz zPFh(%Wo7%cmF+WDcFkVZJ$HTo{Pq2FH})>vK6&BB$&0s6Te4x=vMm#r?wqxJ%j{J< z=d9T?Z~eYS>-Q|)uy^^U{qr{-UJOK=4zAd8Xyx|9tF|3lz2oTmok!R2KE8I(>5aRO zZ{B};%ia^)_Mh5(;Ow@8=e8d@zvJMU9f!{BIdX3Q@$);6Ufy-|(%xei_n)|Y@Z`nA zr!F5leeK|x>qpOCJ#y~ak#jeWoxgGH!nG3@Zk)V$`}C!or!L((b>-fft9Q-;(Y1T$ zZrr;8qC4=&w&aOL)+D|a4Tz4!R~-G|rjJ-&JG@$HAtZ$El|_u=!qkDlLo{NlmW zSC5~+Wf%q24gtlVEQ|~cMhrS2gF$(Mf#V-TDuaZ_1_eh+BQA}Y69o$$RJ-^@e;sD` zpKF$Ws-}~10fU%(ub8Tl3de`yoFLzJV_UkE8aq*Zi->&)@PpI=UZ_#PFw-#s$w{?qYx|Gbgps?`q zMVpdm8$6ZUP6^7JCv0G0PV1hg=~q?Z(9m$Oc^m7!4KuBmaZi@f4BFE0vFYg)&A?3x z3okZqXl57FDUmUL);&$d++)s!H%Z5Mruj}2(R5N~X<`+2N(9GEz-1Rif>mn&g$;Zm6}fr;l{WxF$<HD@V$ONel{CE==Y+DImbWU=0AkxuMqp literal 0 HcmV?d00001 diff --git a/images/slate/panel/tool-sprites.gif b/images/slate/panel/tool-sprites.gif new file mode 100644 index 0000000000000000000000000000000000000000..e91fb9c7191e9d58019d850de5775dca3cbca2eb GIT binary patch literal 5787 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 bDyFN53Q42&fYHaI%7@rdh$EHH3% zV&UMIF-h3q;K;6BC0q0Q}WNCjbBd literal 0 HcmV?d00001 diff --git a/images/slate/panel/top-bottom.png b/images/slate/panel/top-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..578ffb6092a47d9af33fd86615855ac328958537 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j6kHr!3Jb81>C#}q}WS5eO=kFvq*AsijL3o~JcpmZ-+$h~ z_Wy_3jh&1fGyeT$7yAGIfBVLN2O~0szQ_GbNqF=$At@m#iKWO-O#2ckbM|ckkYV2M-=TeE8_mqsNaQ zKY8-x>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mr zpFe;7`t{qlZ{NRv|MBC;uV26Z|NqZ03PwXBf@$o)cwxSshn^Zjcn9V&RP8L0FYm`zr zF-J4_@BtqFqE}~TCMvM8J2W#LHMqdkyx5~ZO2Wgj@$zy%O@mgh&{qwdoSU-FS|uj5 zFee;t>NWV#*tj|4yq(5uv$wYxdAUx^)!u&4fsN(UtFxyQ9yB$v{^#>hSg_&YAx<_W zjsrUklUcfCt=nu8Ha#dLpePP@EVyV)&v)|Zs)y^;IFYNgE5 zZmqQ5er#{__niA1bK9T&t=?L2^I)esd)@4x1ujycUf-(#Ro2S3G+xPe9_t%f_uiyXw)3^T@#S`k7KZP%-zbZIm zK_j=)kGW0!MiL8~?}b{(HSo%PI)1&kOz~ zsj(p9ljVy!9nWUInBOh8>c!$7r&k$Erub!LE^JEj(wH%O(#;ji<`+q=T0W^MYSoJ6 zlcH9xT)pVls#Vi>8A)lcS#!?n+1jLMSs82hoVumGb{`w}n+-eOY2|F3DYrU%(-FPf Vnw!pBS!->%{EX|yRz^k!YXB4;a=8Ei literal 0 HcmV?d00001 diff --git a/images/slate/panel/white-left-right.gif b/images/slate/panel/white-left-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b07a06460800e7d7f94314d026d0bedf0ee0976 GIT binary patch literal 805 zcmZ?wbhEHbOg3%Bdks+W1@--+gFmP}&FtSK^Y*1)uU|_HY E04swEF8}}l literal 0 HcmV?d00001 diff --git a/images/slate/panel/white-top-bottom.gif b/images/slate/panel/white-top-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f4ded426b3667928d0ff1771ef7fa36112c961d GIT binary patch literal 864 zcmZ?wbhEHbWMt4`Y-eEL5LGjGi?DEuwDO3y_KdOdinZ~Mv-OF$_f2&4OL7WGb_z&w z2}*SfPIC{*@CeQH2+Q&c&-RYY@rlg!jn4Cn$@h;f2#6~Tj4uvKC=O064M{2sODPXa ztzZ}hqaiTpLqPE-3($@K8FWA{1?33_4qFDsk_Q_co!NNAbwU;xI6AR#@XMGaY;bU7 rVqxbIQ7~|DXy{jP?vnA`wB+Pujo?)=CpRrUJ>4Mr)SRD23Jlf&W|}wl literal 0 HcmV?d00001 diff --git a/images/slate/progress/progress-bg.gif b/images/slate/progress/progress-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..caa061afc2fac5fc3b9ee8f41d38c084bde4e235 GIT binary patch literal 845 zcmZ?wbhEHbWMoKSXlGzh59`y6n5YvqQ8#9aQQSo1gsJ99Q>;>^*`?3$EL+S!3PwX< zScib(PZkCShW`vYK#~EJCm1-i7=$@wJT@#i*v!Gs#~|Rq(8$Ebr{GXC;qjOEkH36)^5y-LuOFX&{rK$b zr{~{*=<|zjpI?6a{ObD`AbS1%^XuE`ThOR?;n1C|M=_Yr(Zul z{rdU&*N-p1e|`P^^Xu__wS#7 z|A6Q(82$VI|3AYh7!3hBhJfNv7NBka8FWB)g7O3d$A5-+4jGFN4F{Xqg*9SMYFN5KC+1jgZaO>LT=&JD zou8Y|&$l<^khL;tzPQ-kR3mm*N%Q69{+1qdt+qB_T^(+lad(&Kk@oco``Z{Cx9LO* zW?Wt-dvIHBw2;c3ZKjEfTJG*v^?Px5w|VRR{q>%;R6fgR7hrS$LZC<d;qG=6?@ hQ8?oKyuS_KKRo1~;Xl8w;rEY^%s0-@uXkXu1_1UvArt@r literal 0 HcmV?d00001 diff --git a/images/slate/qtip/close.gif b/images/slate/qtip/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..69ab915e4dd194ad3680a039fd665da11201c74f GIT binary patch literal 972 zcmZ?wbhEHbg)|NZ;-|Nno6Q7{?;gDC_Qf3h$$FfcOc zfE)$N6ATu z!(r;m%j_$9KP-wo!oMF4bR^Z#pCLVEt6JIYJY>r`(GBHu8TKMAH hV%craN*NY1aV$`Fvrs8ibZTIkpzPfzqoBZG4FEi-n5_T+ literal 0 HcmV?d00001 diff --git a/images/slate/qtip/tip-sprite.gif b/images/slate/qtip/tip-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..fcd6ffec1253ae83e693d5818227f12ea31ec663 GIT binary patch literal 4129 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 literal 0 HcmV?d00001 diff --git a/images/slate/s.gif b/images/slate/s.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx literal 0 HcmV?d00001 diff --git a/images/slate/shared/glass-bg.gif b/images/slate/shared/glass-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d523912f3100490279bf07b1af804e0ec7e6946 GIT binary patch literal 873 zcmZ?wbhEHbWMpt*XlG!!eD~3ndl2;a>b=L;?mq#d>klC4>5Yd_bo0@(TR`;q`E4M2 z@*K#3v+q8A0YfkEK7Dx)jP5^s_2Bs{5c}CnAREGc@ci||7q21YqnB?UzkKuL)mtFr z+3R;7zIB7B;BaGz-ViX6=_seLoK?<+1Vttm1_4F3 z84?Z$8oF7yGE52>8jrImi0VWfSkTDK&adJ#!(n05X>M_Ylm{OkGIt0lxlPd6sHDJP F4FC}FmJI*^ literal 0 HcmV?d00001 diff --git a/images/slate/shared/hd-sprite.gif b/images/slate/shared/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b47087a1c4d832a0ab4bb806204e726f6b590d5 GIT binary patch literal 1099 zcmZ?wbhEHbWM-&lXlG!M*720q^^(!`meuo-)At1;c>_OrLw^Os00pB!MdKhvlVBy& z5G9jPWz#SqQZWlxF%MTYk5IFSQnQRww~AJ`j?u7=)v$@xw2jlWi`TMC(6Ud|c1Y58 zOxAHs(Q!)EbxzZDNz-#p*LTY>aLY7s&x)#8^8LpThEXsY0s|caia%MH85lGebU+RP zNC8R@OArlLSsGQA;2L~Km*?6@K5&{wr zHgR!@gm_F?z{JEN$|tiT;ebOc6RVbhLO|ky1}-L+5DtL_OhDHZhiOz8JUrCKuk5#` z!tn92K6&Rpol2vpr>5yApIcKI{QlfL`({4fDwCI&miaICTU%xN`r5kq!+pBdW^Zq8 z%YS@sZMFIH&fDz18afvzupAK-c8%bfD9Cc0U*5LkO~54PQ@q-yJI)9QGoR%)FMM_9 zWwBELr;D@AJoD32k8x$Ow7+H8CPHcF{z{tpCF=vOtqK0k>-cToD32k8x$Ow7+H8CPHcF{z{tpCF=vOtqK0k>3|4Oo?zhk&%nqbg&s68etUL&e0*ZE xcKo?LJ3l|au-JRP-`-tcU*FiAegE9v-QV9oINZ%8@4s))&(AMTv#~H(0|0y;vETpz literal 0 HcmV?d00001 diff --git a/images/slate/sizer/e-handle.gif b/images/slate/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..7819f0f71937ea7c158fc67021a665e9e1186fc8 GIT binary patch literal 1599 zcmZ?wbhEHbBR+}?Rsacwq{@55PaIr_xG0EBU=ma&s($G{Qdp;#mwe!t$*Y_KHABjFB@&~ z>FN4(`S5>xtiHZJvsC^3JDKV)@9r#b|9}5qY)$2-vuBsPub2H*_5JPI{&xOS1vkb*%3B47H)sjU!9@fgW zaXji^F7sH_q%`fv!Y<846-h0kvratf7LMDosN48i$KyVOTQ`#WjXp&rPjI*w@uc5b zYNpC0L#>-ClkG13STZH>RfWn_7roAImrjjp`nhy^Y@BA=%*07EpUy~Ib@J(~ zj7>AsW|y4HTt27b*h=*|HTzzwPpM`4^?X{BnAeMi>1o+qyfKbw%gxdcW(o-tK3|y!H2dUZkDB_vgCR@Av+Gbo%`PCUKb$2N~4= zyg&5M?2qnYe(N=PM@0N{HtrROzmtDd!uyWlap`OygF}+_I-3r1Rm*HTsk8pgrxTjZ zJjEyV7yEoZqxD#4^I6N!dyG%oGXE_;qs|>`a#8nn&6l%w`m!dMOr__RTn_e@HND~$ z-fMa_+&H)NTCDxsuh-&>dB5FETORxER?2qUZ?}_<+nU@dKK-`jZpHnz+pm?pmys>I hS94p|;z9lIUbEY^{CPWW<#EUDcr?NOU#0_tH2}zdw(*-O!NFz@ZY}|V1Vu*%1{Q}D3xOntZVp+gITZqr4>T}X0|1$&6TAQb literal 0 HcmV?d00001 diff --git a/images/slate/sizer/nw-handle-dark.gif b/images/slate/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..fdfb7dc01158743e653753b75f43851c13fd29f7 GIT binary patch literal 841 zcmZ?wbhEHb z;!hT4kpFZ*1Sn51aHugba>#gWSa7hJLr_SA;Q>Qa6AKfIfx^awqg~AG0uCAsiyiwJ H85yhrhzKBv literal 0 HcmV?d00001 diff --git a/images/slate/sizer/nw-handle.gif b/images/slate/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..7655a81f6662efd5cbbda8db7b8999773f38bf8c GIT binary patch literal 839 zcmZ?wbhEHb*-O!NFz@K`sG-ghWS11_lR~0D~lkZf04zIUNGY4Gj#|0GYEBCIA2c literal 0 HcmV?d00001 diff --git a/images/slate/sizer/s-handle-dark.gif b/images/slate/sizer/s-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..aeafee2ac8cf7764bd8427f9343ed8cb1b2339c8 GIT binary patch literal 1051 zcmZ?wbhEHbyui-I(9Qq?Ho+Ok&s_pDM~Tr87+E2p_>+Yh5$96uNsIb=LG zEI8QAA*>a1V#C72?E=bPb38UKI@&E^oOS2K#>L0`6`Z?dJU1;lIawokRm{mvOHWTX zNIo^kbMvyZvn`5W-8s2=`T6+{&0MlxTUK0L>@is@_Ebqm!}5T|Ub$XdS6y8lu{rDR zsjaK8uTMDKCF{Ly&CSgjm0S_0x2?UsrQq?Yx!&8?-Q8XB`PJRi+t=UU-;nAhD`UFh z;o%Np?YJ{LHaWAduMlVe}Df#Gq=3oo*f?_pO~y2e{Rpt&(AL`_MY#zch}d~H#X<< IaWGf|0N!PnrvLx| literal 0 HcmV?d00001 diff --git a/images/slate/sizer/s-handle.gif b/images/slate/sizer/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1abc4acc11011a4f2d67da8807479ae03da2cb4 GIT binary patch literal 1311 zcmZ?wbhEHbyui-I(9XbM6P(evV)w+AyQZw(HDmRTIcs+uKX-{?6pV(z$Or+&pDaL+ z{%6nuc^8x?7&!hjaC69bY*=uxnL}7B=ER1DhuZ~|z2BiH(bo_bWJe z$#`yBa&odp@T!=To0guQZjgLxj_2lOXJ=a!zq)gB^YZi4S(>J!zV7bs ziqEg^p5DIx{{9ALZaJTb*A0g|gtg<&?AZAD_ylF|c|JQgJv}|cIQ!n2otvMZU*Oy= z=eujm%gZZ*SI3>*we|J&4axil4!gI#y}d2<^}VyZx4*xCpqX3VZ_kd8k55e2X4hS? z^Yilyi@oRj?cMeD^^MKh_s{L!{r&xe!`*-6{rBzp`T51=)$!-|?fw1z!{gKQ{rB(t z`tLfeQ_y7OTz^3t_fkiCiK_iFSiU&Y?@CdxQJyw zndqUm^2sD0vzJdM2e@fIoe~n3`E+VT+RCTXV#;1Vou1I9`D{kYw9IESGnTDn*3L1QZu8-qeX!ouVI3eIgj H91PX~$ao?p literal 0 HcmV?d00001 diff --git a/images/slate/sizer/se-handle.gif b/images/slate/sizer/se-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6684f9ee5bbf2f06ea18c54a16478576e5ddb71 GIT binary patch literal 838 zcmZ?wbhEHbL21X7M355d(npwHzWIPreIMmD~$|n+Vp~0n*iH$*{;K9P<{R+-Z92^YR E04QxBMF0Q* literal 0 HcmV?d00001 diff --git a/images/slate/sizer/sw-handle.gif b/images/slate/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..920621ef66c5dea2d203780ad3cdd301e65d7baf GIT binary patch literal 839 zcmZ?wbhEHb(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$Xo*r{NHZD5CBxW3>qp)c4@qPu@2^td? zE;%__!?=g%;HIUgrz^U}&G6j3>@2sk-C{6l>y=^}2HC1i!~*t=M0VE{$9P zi@oMX9bDPII>NT+#;mWag1Hh7cgcDm%xvGBv0dm!*S9s7ISU>il2tHY7tB}jF^^Xu zVRif-KUEGn9iS@@HP6k9*psLqzdu^sy4PXnrbLFR#@1I4+%&v@zSh#Z)nV3`rXetA5}PyR$*!>=zn%O#4ov)L+b4`x5mc->6qPNwhq3GQb~ZY|jP`SiKP)~c^8 zDg&1DY|2hgsMuY$JmhNL$+@pe8h?I%#=gM*|I{_{oBTvi%=h2FuW5Vf=hLOL7VQ83 zpFvGPB8f%lnFtey+KLBF96r--HVasl9%vB>%XrARcCWshkjGny1}Ebdi2H{)@iP2CISUI#YICEc!{DxP$D-rBLG z)A!hqC4F*iCzbjvvm~B&1@DVkI#nfUrfO#NJ&Uy7gtkhxnekCKmrl!-(tI`}weN@8 atb}_f(`IF@i(KAOwMb(5Bvuv{25SK3cQ--+ literal 0 HcmV?d00001 diff --git a/images/slate/tabs/scroll-right.gif b/images/slate/tabs/scroll-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..feb6a76f0ae36a545fcc77242b53261680199c39 GIT binary patch literal 1269 zcmZ?wbhEHbRAJC&XlG!^&(E){taSMA(ACv7Wy+Lw>(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$X+!JPaY+Q7-Q%FB+iH2eG@qPv8va$sA9+SCBOozMC+_uY(~X=Y~m lbWUzm=JUBFY&)M%sr~e0`Q%19%NG+`_f@RuXJlls1_1f>KmPy# literal 0 HcmV?d00001 diff --git a/images/slate/tabs/scroller-bg.gif b/images/slate/tabs/scroller-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f089c0ad65ccfc9be9663e7e0d65f547e9160ac3 GIT binary patch literal 1090 zcmV-I1ikx5Nk%w1VIu$*0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui03!ev000R809^?jNU)&6g9W{LbM>#G!-o(fN_^;Q z;XiX2Giuz(v17)60@ZmONm8Raf$lKkTFJ5{u8l5ZVss}^o;h3-9llhVv*Am50^{NA z>GLL0pYa6F!?~}i)2I9Xy<`d%s?>Q(ao*d?H4E2!QjLD~`V}lLtghIqc)51wCmZ?pV`H@ENKz=Nggb+zuJgFS zp2rmq4cfD2#yB^=)mT{LYSw2rqnk}T3vG0TZ`;0&JGLu%IMoRsPF!8#;>e`}b@h%Z z^5IdZ{@eFlc=UGy*%|G*b9>I0>;$48QyH@*%R-E#2E)X*~nHYE^7z!RRFtBhisCY0qG%_)8 oi!me|U~p(=W00|6`0#*{fkS}7rGvqtiG_hx!H0oCL4m;<0E5>?Jpcdz literal 0 HcmV?d00001 diff --git a/images/slate/tabs/tab-btm-inactive-right-bg.gif b/images/slate/tabs/tab-btm-inactive-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c378ab56fd1cabfd9f401fcca79f26c344494c1 GIT binary patch literal 1553 zcmeH``A?H~0EfQ=qzxKFrh#R$*hNwceOW*ZvPiNnGC&SBV|K(ej!nX#t=SSc3# z=z}AG4#0gT`{i5Y+HQreM`i4TC;HXn1H&fq=#+G9My8!r=;sv1d3bzLZCV)V=I?+J)PRSm=m{CJc&Txj4S7n^bcO>8JQOh%#+y;ai%+qnv=>5{oL}_lJ?@Z;(-fhUPT}IZ2hnNh3>QRYoC-vIF{a;S!W(!Ed1*c zb;Z!Oll9pvdHvy~38UnvVdd|!sCY=4d48C-PxX~RnsrXobm+v`DDIOHc+x4YVB<*J8nmoq__53CghU93f!>!;3*~0SPVfa+wxiZC@UtVd^=zrX^b8`J*0ROcF%U9&ajj_+d-SL{j_T6-<{WC-^!#) z6^(*;9P27bskHuq#&WFJ_T;#&4T%M~)$99-HLEv1s^+ZH4#ZrA=@=Sr?Pe;YX6+V^ z%~`t*iQQ|BnHrq!&e0h(Atu+!u{GsI+_t-f_%!>y{G?j@{UR*a{-88xF%=}_r#T*e zL#%Z?s;K5V7^FInqotCT=6qbmsAabTh~<1j6?>e2{;WxJF@Kq_b+y$yxvrx)7mt5PAjC53yq+!=E#1p`&LDfa95&C( z6NtTDzDTqFF&^wSlYK&|ljnP>hKnU zA6=k^CvshauqkgF2~QGG8Jko2$rm@L3!{|KOzAQI=Ioimj4gA*0RYcc{3zU-Ctdb$ bEmYDoB9^L_i;=~eE@5PeDk=Mt0FM6$i{jqK literal 0 HcmV?d00001 diff --git a/images/slate/tabs/tab-btm-left-bg.gif b/images/slate/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f578f1faedaefa36e80bb7a6ef112b201c95f3e GIT binary patch literal 888 zcmZ?wbhEHbWM(j8XlG#XO|Q#to1fdUFu!YYQP1+?zU3u-E6OIWET6QheA4RbDeJ1I z0?~$=X&Y*1Y^@?@chD9!IOl*7-9uI&jIT%y|7!nwn8F*zFDi|0YSU4HffC3Ad f8hFGRaxO3&U}k5KH(+2;+``^0EU0qj-s2H*$9vYum%UElnn)0QCwI=+IzAXlMxp&XX0^x!CmO4&frh)`_l-2xU`9GFf&#s2Zl^8wyG$#Wqp0vVEma5xE2 z0O0(!o8doXpMS@Xzr>{E#-!$js6(*iW*nsjU)-8iO1o9g_?61Yp)v`TtlTPgZWSlL zrZfNEJNN~){NL-l|ETZz^L{U}p|7x^kJQvpY8oIl58iGbqO=W{(1wd?!jkrp(hgBM zU0lHsQ<>5`tg%Y&L={g4eAovA|F?l-Z@>-!;0PezA9>#d;A96N0mv|Zi?qn;b9llO zzjcgq#4EZnvb$}f%q=k0nb}R7yaPQ~>K@gjI!E=6V<$}abi~xcl4csCdg)JUPGsqq zr+a@`y%x&9y~V!!P}o!_@MNgl{a`c}|jCG_q#}xg+YY zh(&Mrb}fcgxmaws1CB5S5$u9d6gqh#C7{DWT1C;32-q6Q8I4)H?Uv45BfAr{YZNFM zmRbx72c#u1I`dU2LZE$B79fKu%Yzm%$_k{KsicOQkrMD{U|-eUaF+~KWu!MtRdq2~ zr>c&P@LjJ#p);=E1EIpCwFv~>dR;QvS6!c0o1y*-LuaY);{-Z&L$)YH@{!9zhUP(@ znx$zfu0?;Px$M8h8V0wxLsK)nmIr*>h6|_Y_B;+Y7<=a; z{7iidXsqesv&1t*2sFoF>Q|8c%mb=gta(sN=a`3#0)u&YQ|6Z?1d*VlBfDzOhG^ev z*boB{#HIx7irbVr`EWN!KlwUT;`C)WVr$$v9=A2&c7wYmbI&zyO+qP%*Hg#qaJQyG z1<9i`h<@YiM*))v%j2LWoaG5p!?nzY+Kd)?nB83h@o7ok{yWl#xBbt>Z%o_su^0Sz z7Etl{ou}X5;O#74a}5Iy9&bcgpQY8|tVX9;h6nWy2|RtjvN Vnry2?$XB}xlIzV~g@Xfd=0E13`e^_F literal 0 HcmV?d00001 diff --git a/images/slate/tabs/tab-close.gif b/images/slate/tabs/tab-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..3bdff41712915a70612415d5bdae81297c395f4d GIT binary patch literal 853 zcmZ?wbhEHbsN2yyng%k&AWGR-@kwN;RC}c7!83T8v;5YmxJ;G z14llCHiwMIgrSnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLm6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096R000OV0Gl<#*3BEZaO23CLziwHyN3`XLJSB1 EJ2X9wg#Z8m literal 0 HcmV?d00001 diff --git a/images/slate/tabs/tabs-sprite.gif b/images/slate/tabs/tabs-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7f1f32829a16d69578e4ee4925c2120b195dabc GIT binary patch literal 2625 zcmeH``BM^j1IE8-DhU}`ORTmr$biOjitw>&vs0GalH^cLa| zGukqk?Ic!5Cc7iQtg?VsMdpaIxRSe-UD;JqTAh$yFJkaJnF0yBLCR^Al{d-Cn`PB4 zGH#2U+oGs!QPs4{t6J67ZR(o#ZeE+BwnN41(C~yBo~Wl*)Kf3)=8H5BIyDc(8iAyz zzVjhp{E#o{7f5;^NCyS7!3Nn64>ib!8@nDhN&A~+{Y~=WCdF`ze4te^*s2_CRSmVN zhMJX+T2v!#-H+QePlW0bQTK>QGuqkvMBMj-r;?vMlRkVd?SC#C7?TfbmBSOtN0Z?H z`ByDq|9KGv00=<;Z2j{S0BQuL0Oil4ic-uDFv3K!Y74|1bg2rJWhS1qo(Nft3yCZXQJgu0x+!n-9@e{JFwLz{ziV&}&Y(D!;9g3gsq59lL_Fm;j^)dHWI9?C?@M@si zPfY$T!Tn8-Ahv!ev-ywM-lkX!_Mh7?Ul^91Sor?Nt0{V#T~?Iun&@@$RolG@!FSul zn7P(AQ=>)A(XW@^bSq$o_7-2C1*c2HI(-isGc}oUH8~PD<`ynJS+y@g>Az5qNW#msEne)(NrQ zf%}q1a)0GymF4R)!^j=iMKUS-6QWqfM-s5?`{ymAnKbg&sB)HXMl`pijyuDy4m37L zbL$I_yyi3{7oO$tq?R+)#U@4NJc@NtbWOX>0=I^{#)X#EQ0cKfa_R79m-x<6EiU2d0-Hpm@3PKvCZ*_8$*ntpEAGOPss zPQ7IqM=J<56_54H$to`Z~{pj&8lWd=ogh^_; z)%+`xxTJBG*uUrM>*~kfn_d@AtZJSsSeWzD(O^AZ`nGr9oAr#%v0mQ2em5V!UwS(H z+XrMSDhnjL@5Has6(&=vjH_%(JgcIWZ=>D7L4u10b7HlWj z@RHz+MWh~-cUm`REm@mU20x4y+YG%-^PIhF6(7l1^+gwefv?Foruj?Ue$^AB18LUN z5{aW>=2kE|cLn+?*L@y#m->dlY_aF~GE+9|~UtJWD;VKZF3z z+hRX00Hd-!oJat4w<8WZ0Q~2X184-mfBV>EL|Op5n}7*31;UQxkGmmYzSMh34ggSH z*&Qzc;QoCo1cnBcI45l3{zl#;qjx~o#bUX(+0Ud5{;sHVA+K!mtEEhC(o9r%v`ryd z%A$#)A}?9ml-!WAOCVf82n+$?1037k(SCVf_Oa3i%Gahw2QU-%1EP+*8VZ4KN8neU zBJOkv-DN3Du=Aj3P0_gZ1U15>=8XRm`>e8KI|*rs0bRATiw`tTK8(uL`fh`tBYTgD zJ1xs$_E6fX0)8q2p|1^5c2daxhh6`&UlgdWyeAouXxal7+v91G`dk76r{^ba^@di< zN3oDy4-ONm1mP<5sPT(ZP}^BmaY^O!jHPT~naptrFqiSm%En^v^Q_$4>!uDWn{t!q z7>xDnUim7UvpQX^_^PJ}$xutZS!_&K;!(rYP;1NX*x12^#|X8)Z3Pcw=7<28HKe~+ z3h}ExC2n-XB$-@?y9udbkOjwCOC*Ysyc%f+Lm5P<#AGw;0BzRq+HjIOPKnmZtyGmz zWEO)M@4g5YVvt}LL<4S$Q>+g{lOj^>AY)2lb8~|Q63Qg^T{eYf8DtkKlFWhwCR-I4 zITu@J$W?E1Y|$vnQtGA|YA=@vjWSE~Ts<@@lIg{93CVNQN{yP}^KNVa?dfiz mS=EhC*$kh=MZg?JG(pmfIUl};@9-PxIbeP%Zvz4Ww*3!}Vs487 literal 0 HcmV?d00001 diff --git a/images/slate/toolbar/bg.gif b/images/slate/toolbar/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f61468f281e47e003774d353b43bb1300bb203d3 GIT binary patch literal 842 zcmZ?wbhEHbWMr^lXlGyuOezgZDGy1l3`wgB%d82@s*A{Jh|X({$#0D<=!h%qOepS7 zF6&LHn2=i0pHe+3y>@bD{gkYRso4!P@|tGmH_s|)nOod8ue4(U!zdUHfuR-xia%L^ zPX5oJ19CVhPcU$(GZ@Bf2xvUS!YQa=Q*fc-AQLO6fQ&&v!vO|HMuv<#CpIoV-Y>(< H#9$2oP^~nQ literal 0 HcmV?d00001 diff --git a/images/slate/toolbar/btn-arrow-light.gif b/images/slate/toolbar/btn-arrow-light.gif new file mode 100644 index 0000000000000000000000000000000000000000..b0e24b55e7ee53b419bdd5d769bb036b19fe9592 GIT binary patch literal 916 zcmZ?wbhEHbQ@i%X_#s+qO5ao&#Bg}b_z?(JW>fAX3`Gd3KV zv*q~0?WdOQKC^1y`Sph`ZaH>k$H{AZ&)(dB?ha5d!zdUHfuS4%ia%Kx85kHDbU>Z} zknPra_q{Elh^+L|IaWAMnhoehk)Ww7DfgJW(FOQS3r4!fg_WF zokPZB!-9j&9Ku>I9t;i6?JOK-Eg1m}42&GiI(JTNTztG=!MRJubJLQOlQn`@#hl#q z)PX@z;LsGw&kuZNoAREU^J7Dz?>xbLz6~9P4Hp=tSmjiAd`Ugm!FjxZsEb>#s literal 0 HcmV?d00001 diff --git a/images/slate/toolbar/btn-over-bg.gif b/images/slate/toolbar/btn-over-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..62464c0400c5440bdd73909ca5322775872c6332 GIT binary patch literal 829 zcmZ?wbhEHbWMoKT_|Cv^_}0(kcYdC}|Lgq2UzeZ!zW(g@?U%przy9<1-Jj{b$et`3#gN7&v4Zqzw`_ELgzA$|)pg(Xe14 SBQvX#kb;4O15gDcgEauAx-gUg literal 0 HcmV?d00001 diff --git a/images/slate/toolbar/tb-bg.gif b/images/slate/toolbar/tb-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4969e4efeb37821bba1319dce59cd339cec06f86 GIT binary patch literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`#|*Z;=Kx_O l3y+3|gNrd`R|}|8 z53JP)uGbDK)(mOXiE6YQ_XjYtsX`TuVPft(h&k*ytpy1TXBkMH9G9v&Vb001Kp z5h)oOFaQ8I0021w0Y3o&E-fxEFEBACCN(uSJUcx_0Rc|{08I)CQ~&^5003P90ZlnN zZ2HgaR#tRYR&iNbdS75? zU|?otXJ=+;Yin(FU|@V`YIb#ZeSCg?et>}h0EGYmiU0tO0055<5Rm`?kOl^o005Z) z0GmN+?~005%|1f>7~rUeD5005~41+4%8tpx?M0RglK2)Y6SybBAy92~17B(5YS zt0^g|FE6h$GP@!ovpPDDN=%4PP>)+%g=J@gYio~fZHaSpjd*yLX=#~kY?O0znsITT ze0->1U$sL+wn#|6N=l(?ZKHd8zjAWJ0s_Pf3(Ero%L)p|939OP64C(y(FzLN0RhLMcRH8%DjAoeXS{Ujv)EG+gtJ^wQ^{W?3v zNJh*-LCQ@{#8XqnUth>oR?f~+Utj)HQ~z6A@Lyo#VPouQYVB}x>v?Q{t%gd(L*0R{xyxG~vlatYag2Jb&>V$^kk(2*{ zf&Yw*|C5vdnwsaLq~@lni75b z|Ns8}{@~x^A^8LW00930EC2ui03ZM$000R70RIUbNDv$>R;N^%GKK1uH+KXhN+gI) zQmI(8v}vO?E0!usk6NLdNb;LSjN7_}3)gKMEm^BfQ9=}oWJFkzOv$3fZRN_A+GfF& z32BcxoBv$pj74i3x2G;S3XK)B)FeoEmXWL#snn`jv}gsDrLa^fQ>tQ`viiu;6mb&4 zIih50RjgR4R9RKTR}rL1lO$0B9ElMiAmt)9>blUBj4Y5687efWvLQo=T3ms|nUS42 zGT05w#%K~HN|L}(qt>OeA3m=K#Zlp_nV3Y10NJUdgV?}Dj3P~n6lR(~fAPA&<^wy< z3SY;ip*i$tjvF;7)cwO(hY@E;pU(dEJAMvK96x^EuyA(#I4D2W)wt>4TNE8YjvOf} zG)mrhfAgFX#~WKj)1E)1@X?1HY^b3I4=}g`${ckFf(Rmn_^}B+|J5T5Fy|aN${TUW z0S6mQFhRr!;UgPsq@e^7N-V$&6Kb%bq#Sa*Vdfi^>~mm0dsJzqm1!)YL=j6Upi2{A zuE7S7XQmMhKT=kc#-N0zk;D-~AfZ4mcqp-i8dkz#<`P*@Bc(t0{IW!$Ngy$V5I-1@ zizZxdisc(i!~o5u$IbJ_rv6JTkwg(c{D4CNyI4a65=m^j#u6#8*Ipi;`17AUTJ(BE z5kdIy0|yB7l8z8W9HFeL2U?Ou5|`ZbpQ}X_F@z60{NTU@$Nckz5JFhX#WM$9V(qqN zczc{Zzy$F_4?N^RzzK;Blf(}}6cGhE|5-BcwnvOnPkU1IumcV|U{F8}13B@74?zS0 z#dwzlam2`nic7|EPvkH$4mJotfiVMJGlaxG_)rEWKMWD>&Oe?)03;wIQ58SrAhy#rm+eCjRSRuH))@dW!7dZ& zW5o_u2R%03bq^haWeql1000EIv_ld+Sb#9`4TvW`^x8Ju-~j^zOmNFONd2>m2p`;_ zHs5>m&A|f!9AH8(f>-{JI5cc`2#jD0Go}*+k21NqFv0{8KoG$M PBfNl1GVhQS5C8x>^BLCH literal 0 HcmV?d00001 diff --git a/images/slate/window/icon-info.gif b/images/slate/window/icon-info.gif new file mode 100644 index 0000000000000000000000000000000000000000..58281c3067b309779f5cf949a7196170c8ca97b9 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VITk?0QUd@002Ay07w84PX`%A3LHrS9ajJYWB>?a019mY3w!_= zeheW`4kS_$BTNt{R2C>w87x&AE?6EhTN5*F88u@cHent&Zy_^VB{*RwJ!T<2Ybrfu zEanAeNJ0@02_k<8;bxSjRY)#049Cl8e5Y1_tY3bkWN(XQaEfVlk7;?7 zZF!SzdY5*8mt2auc!8LDgq&lBt7(C!V~et7k-lw{yKsuMageiql(2i8y-tSTQHA4U zhskM;!F86%bDF?tGlSHx~QzWsjj`Ou)c+z$A_QDf}_NMrOt$@%8RPR zi>%9lsM?CJ)Qqyzkfy4!pytE%CW@Nu*TlB$=|re)xF5pzRlaC#O0*M=&Huzs>kT8$>*ZV^`Xr3 zq{{ZD&GV%F^A_)Y{V6-P_#W#@Xx7+U3jK?!?;j!ruDO*W%II z<s1(&F;b=Ka&^{@UjA-Rbn(?f%pA|J?Ea z-}(RG-{a%sWQF}}=T6!l(LfBVqwLzTzdz--gr zA>~JRUspdjz=SD#uW#3T=*1z15PotP*O<}1TXI=rW8fk~GqY79KP}1YrcVGlvzs zDl$nW+ZJ<7GW-rh3M7OOB8UkZSwRrC?KL;(Q+JJH=Ywg3PC literal 0 HcmV?d00001 diff --git a/images/slate/window/icon-question.gif b/images/slate/window/icon-question.gif new file mode 100644 index 0000000000000000000000000000000000000000..08abd82ae86c9457172c7a4fdbc527641cf28e48 GIT binary patch literal 1607 zcmV-N2Dtf0Nk%w1VITk?0QUd@02fyP7F_@vT>uhh032%o9CQF5e-A8e03mY#BzglW zcL_0l6g7B5MoUafO-xQwNKjc)QdCG)VMGais%VD1YKp&Yk+f=&xOI)E zaEiQim9}=7y?K_jd6&3+oV;3t&|-(kYnQ@tj>UPC!+4gSZh?S#&mcD?Rw3D8!n4hVIpuCNxypy7?lBc|sslAz{ zv!1E8nykH`pQ59qrl_Z?tE#T5tFf-Ly0EXZv$D0gx4OH!y?~j^f}_NSpv#4+%#5bO zjit(rsl|+~%!H%Tg{shuuF;CD-i))_m#xK;uF0IQ!Je+okgwa9u*sgY$DOs#l(p29 zwb+%o+nKY|oV(kBuJ?(u=#RDcm$&DYyyKX=;G(m`qqxkgwZo{l%AmW~pu5Wy1~n_!_~3H*|^2hyUEtQ&D)~F!=r_S`L&GoF&_N~(Sv&!PL&+@j??Yq$Bv(odm+WouL^Ss^uzv2JK z#>vRX%gf5m#L3db&e_e*)63J`)6&(_)!NwC+uGXR!PV)++V9BJ>B`#d#N777-1y4d z^3d1g(%a?H-|XGp;>6+p%jEve=>OE=@803%+~e!f;quVt`_t+E+2!%y==0m`{@(Hb z;NRop*MI`>g(&|>+<34{Oa!Wf0xe!3Pge_@yBbqQDAy z^yqLDY^(Y`Bgb#Yy&t*SHt<)MmubQE= zM_%4K|K!o54GAF7UTBq*Ob!?g0o7_ijR4L$#5Cl7WQu5*Y1Gi(Bmg6D)2&N<*T z_(l=0(9+Fy7{;fLf+vi?iGtvWSYtTY0MiN@9f&f^H7LmFMINyXBrZBDyqCps^d=g7F3EF65lHnZVrI>UYlglJe zU~oq>afkv8HsRE$YQu zh#-bkqRKD4cwz`3RWxA(1Qnd&3}YuvgUT2`;GhH*Q&3SwBCD*Dh!i~7&_D!W@DWW; z1F;hgDs>bA#0Ei30Z1pS2x5T)7=Y0SG)EyV5IfR9lMEkstO3X(t9(I08OcCnvDYWD z6Ol7qAd-p~6!7sjC){4MV~P`tbU^{7d>1~=99ZDpN7scTEv^xRGv0Vk((EBd#a;&l F06QAMRrde@ literal 0 HcmV?d00001 diff --git a/images/slate/window/icon-warning.gif b/images/slate/window/icon-warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ff98b4f787f776e24227da0227bc781e3b11e8 GIT binary patch literal 1483 zcmXAoYc$k(9LB%H%(yfgGuR9b<4z3ocd29*O43CNd(`UWmQ=H)a>`a4DYpzOx}c(x zSlvdcWJ?+unZaR-H7>b~v1S^TyJ_?Ptx;{_9t|N0Ki69nENoJ2v3`>&g|W8&busa_So7*+dD)$ zvLc<>kt@t%F{f~h9qzG`vt^ZG;7|7JumJBhJ9Y+8Lf4suZE^fH#5_9C`L|tWUS6U8 z{=uOE0fBzowgqiH9`W<?y6`^?T9Sbi>kIro^$r3_Y4hFwk)R(#Q}G+VFY!jG?tX{A@K zA7Ak-yF;xiAyhqNys9yLRL-ovzEyCSA}UpDxeZO_LcSl+NfU}@28A3*bVbNWrHA>fZ4D_larvD z0o4={9|wFI(DV=ZJRp1#nxdfzI{Lyuvvho356v%?4p|^%j&Mta>}F3~{K0|F!GZpTzVLoC6_EgdgTr?dzB>V$ILvD;-4MrIlR(m27G@h~>JlYZ zVAt|_ro3YUVh;qD&xzwC(+MYO@wD@Y_NS8}VxR3300jn*@X<;}{z{$rL zTQ1Ygt3r~JNZK6NqxROCFAF5#=}AsXB5Gp!SiKu3HLoB=^T~;XI#AbK!S$~9M1UFk{5%nyiu}%*CZiIbNf<7_U*)eK2jmJEb7FxOYX=;RObGwm=_w(}-X91Z& zqYL6B`%{}cDrkMSM*JWx2`jXogS!VNpUr25HWVJ_hwMpzlk(}y+|3YZ)%_6gfm?u*PI1fu~NtNN%<%o?1bnQ|HcP z+A{@eE%wEmbNMT^8Mo3bU$&{4r}IL6UfVqFo%2t*Tz4deYD9aVZE~6`7TH{nSG#4; z<6vfan`>!V4h5%@)!a#Ahc&Ef--@I2iU;@wEYEC-zjIsI(0PM(`f?qQqf=C&8Tb?#p4A}3P=ZzHb8 zU%2?008r{GmdfTSw5X-f*JnevxfSlSM{Cc=no(Hy6^Zi{dugQHUH~t06Bw zQt4307HjGF&8-z0AF;fZZq8-%?^|4nr#0y83LDz+toN8`gZZg2p9Yd5@bP-%L)8(V zUmmP8OS8yf(llyk`BV+l3sY@pR^S)K>*+DB$}jc0e)m$1w?{Mi5Ahq5K8vj4mE(=f iL}jwpve+-)v>A%!R(IJo>4b>g=*8o|0J>kEob+1aSW-r_4cNB-XQ}4 zwuJt|2|GA;>uH6qh;C^RR`}W{vq<~_gN~Nj+FcA`u_3yh#y!q+eBy%mKJasu{V_B? z7Cm`lM9%$ni9SNpC$M;1ME7^M7J9cX4my~#wDw^dpKi{|C{n!8N^9z6491HQ>{K_NgvsugH z75{dfSu4pA?tk;e&yJq7Lo;|bX-&ES5a}lK18&w z4Cpazpr`#f@#?vTx$zKc2gb+mfsdByJ_eV(pz4o^RQtTz3zOL-oxdj-wxcYYt&F7$lNvbLSS-GMeN-dhuJ@Mt zkG}Jx-#^dw8N2!Gt+(I8;vEqkrD`}^th%JaCQOHUt<#fvr(gZ^Ja@8rnn|%h?kmYB zd#CQ1R>M2<=Bk61^30~9Z*n3Qob=8y7frnxzlb|C^>82CPp&y$t{GF=(k~ylxAgi3 z`};4uzE4-5`EK{-8}hQI?m@cun%6C|>ih62%01yq*Mj|jKP(e{+4NuQkXd#7-qxO; zB@ycwB~D#V|N3p~V66I@HC&iK5ts`_wUogC+jWgIDW%?wbG17+w~-zLgpn#XrI6E`_^X@qcrJ+LjK^? zJsn<(-@PJ)WuuF@S1-C99Ofszc!<4dFq{9f>EnlhPj2$X29KBLtkvB+$M0xS zv8>})`=#lTTc7#y{`kK@Vs&;`htZ2CKH@d8^XfC2zSVA=lhssjpUc2VeNfN3MSSw_ zR?B^A-}KbV4b`5{v0YK2XI{SD_u%gh@tr3&{I0n5Eje_~)2BaI?$v*{{7cR1fIn=) XoI!;rP5;#a!<@m>)z4*}Q$iB}K*pHM literal 0 HcmV?d00001 diff --git a/images/vista/basic-dialog/bg-center.gif b/images/vista/basic-dialog/bg-center.gif new file mode 100644 index 0000000000000000000000000000000000000000..7bf4a4b41d57c4889b8551cbeef72cd4d432e24e GIT binary patch literal 865 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 literal 0 HcmV?d00001 diff --git a/images/vista/basic-dialog/e-handle.gif b/images/vista/basic-dialog/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..48877e748d8fd70185e08c4847b16c932d653664 GIT binary patch literal 995 zcmZ?wbhEHbWM#O(-p&95YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;5fj*$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?uwOCIB;MS6C0OD_J%h%8FCoc*uDr;h}v4nd5yIo{K1`#4b0qfK07u% yJlr9y9d~BO#>dAeD0|QI*}3WI=^4h^_s;Cx{QUd^=WaRQU0YsWp32O`U=09jY;5ZQ literal 0 HcmV?d00001 diff --git a/images/vista/basic-dialog/hd-sprite.gif b/images/vista/basic-dialog/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..3c2dd632dd60f2fbd55ca74969053abcb40a0b89 GIT binary patch literal 462 zcmZ?wbhEHbWM-&lxT?fpXlNc46>n&0rmn87t*x)GZ=$BAZDeGTpI@S_ZJ?^EnV6WC zk&zP{o0OH6UsO~c78b3ksjH@@rK@XXVq%q&l9`)ZWNKLk$fb0|QfU z?*KhLV=XN`V`EDrBlG|N|1;1ADE?$&WMEKY&;c0_@)HBw>jMEEEhk&#`URK-H$^z{ zxpy4o2-RA6ROw1a3sa*2i_oi*Q_oMUx-4vQSWy0_K!A&}VS=ctgMQ1axHDb z!irK--MyTgiYzRO^72!s3koVqOV63d%&f@9rYIz&$i?McCMn_W>Fw(u7#tcN866v+ zn4GacD<`j@NU@|$v7)M`u0gS>{bFa|l?jukOq-!NYyRDZi#*yhe_i^SKbLiK1vBI ZAG7-kT6NwL$YRiBUaqntNPvaG8UP8Kc8&l5 literal 0 HcmV?d00001 diff --git a/images/vista/basic-dialog/s-handle.gif b/images/vista/basic-dialog/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..c13c9cdc0561773f3684528ca64dc6286eeda5b5 GIT binary patch literal 992 zcmZ?wbhEHbyui-N(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;MmK+$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PJX8yJ}8yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl v#Fh~h2?h>6 U21X7E0S5)gW>$7K4h{xu0Q^P?w*UYD literal 0 HcmV?d00001 diff --git a/images/vista/gradient-bg.gif b/images/vista/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/images/vista/grid/grid-split.gif b/images/vista/grid/grid-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..c76a16e95997a487ee9cd1675ecdd99bd2f37c17 GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlGzpvts7||Nj|A!DtAK$PiHc$pZBEe+C_p??HKjfrF2Mkww6x PV8OvA4t_Qc4hCxg>zoX) literal 0 HcmV?d00001 diff --git a/images/vista/grid/grid-vista-hd.gif b/images/vista/grid/grid-vista-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0972638e8305d32d4a2419b3dd317f3c8fd3fe2 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T=`0w!X<41;3Fd70QG6WQVvM_@@t^*=Kd4hpMoq>@<#$&^R ngUt*~JRuPV49@Mm@`0w!X<41;3Fd70QG6WQVvM_=?t^*=Kd4hpMoq>@<#$&^R ngH4QVY9mEVcn)kx zWMC9f}-qT zS9f*_H=dvG(9GpJVZn-vi#;Z5#qJ7eyu3VMvDaL$tyx!CBQ|H0F7?R<|;&Gp{C?(S~>Pfj;ZZ(o0Ze*-hOoKHkS%i#`T?J%8%8y_E^ zpzJ-*Vdti&r)L;v-#fF@xb^%3`)~>0U0YsWUJ<-nEqCG8*Vi{BpPuI{{jK%(j{M{s zXLoOZfB!%;x4fTC^T)?0CTqv9Te$P{^9u{}XZY>i_4W0Q&DrN4;om+G9EN?s6{N`;4ypg zpjp68V_}PONXElfi8Ko)PMNY758D;mB$7B)re!?p)L6FSQJ2oTj6>Z9$21;unq13x y+-tsQ!Q(!gZ!aGAJFsa!nc%`V^Uy^1RSTX>(pvN2$>abx&8JgB!X#527_0%M<4zp_ literal 0 HcmV?d00001 diff --git a/images/vista/layout/layout-sprite.gif b/images/vista/layout/layout-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..86daa205724b2fcc80b0f29a227b1c121b55d9a9 GIT binary patch literal 329 zcmZ?wbhEHb||g)mY~v?k~vS%WR>cX zU2jjX`^352xbptnu73v>6wLTEv&?c<$MV&t(>x@=BY23p*nA|_A`0w!X<41;3Fd70QG6WQVvM_@@t^*=Kd4hpMoq>@<#$&?* n$7V)8E}jD)5)QYqC^Aiu2z=<$#VoJZv*Y8Uqy4PRObpfl%OVxB literal 0 HcmV?d00001 diff --git a/images/vista/layout/ns-expand.gif b/images/vista/layout/ns-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..0817ec66fd410022c495adacc4855a4cc548ce0f GIT binary patch literal 843 zcmZ?wbhEHb`0w!X<41;3Fd70QG6WQVvM_=?t^*=Kd4hpMgMpDl#$&^R ogN=+#3Lzc_iVW>+!bUb08y~uKaLb3q?AZA5V7~%88w-Oq0L1MSzyJUM literal 0 HcmV?d00001 diff --git a/images/vista/layout/panel-close.gif b/images/vista/layout/panel-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e96481a1fdb16a6f332ae06e138f15ac24fcc03 GIT binary patch literal 829 zcmZ?wbhEHbWM^P!XlGzZj0<)6@9^Z&RfbV88UiCP1QdU=Ff%YPGU$N34$2b@98wI7 f92^b-4GxWrJbWP?8xjt;u!}3DSX@YSV6X-NNAwV) literal 0 HcmV?d00001 diff --git a/images/vista/layout/panel-title-bg.gif b/images/vista/layout/panel-title-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..681f517a3c2e78c59a0a066e72c9d98c89bd5798 GIT binary patch literal 888 zcmcJOT}V@57{{M|>C|cSy*dzr-6X~>bt5B8-OE?rwTx5*riBXgoz#9DzP zf_73c5Wmu@^K&s0wVo7-u6twKw`k<)WUe1B%Jm>kn&;S4MzJtR9 zc1K788dw2fm~Ov+l3}{kYMQ1^CX-dAqFL6?^C_A(cXnz+q3Kv`HW-|W$N6M((dRp* z)f!YPox#9btv!**Od^rA*?L!3H%3Rt^m<04(VNXSr*p(;wCHq3i^ajR-TV9d@PC%j z;31yZV(1{Q5`b9f&sFvyr<4)r95y5_F87`i8s^sD6oo!s=$ituoOsj3J1#VwsIp#t zm332pvc(#k`xm=Sym^4EPKdMWC?-j@*h`S-U+>DN*J#c&u0_Z3T z@f3suFuwq24KT9=(Ey~%rUDQ1Nmz*1ei8TDPqUJ6J%#bto2YHJYKUSU&3 z<>fY35_b^=2(r>{o+6&Bf@~DWCCCyuuG-U4*6pDYbd6%t)D0{qBWJ1^#l_<v?3yLtEet$R0a-@ke1!L7RwZ{K@#|Iw3&Po6z~_Tt%#S1(?@dG+S)n|JTu zfB5+E)924$zJC4o{l|}=45MH)1O|5qDE?#tI`BV(4#=6HJi)-B&0t&dV1uJG8;`h7 m$N~dK2L?uF4iSR_21h1VZV8iu4-8H$oC?leGL}XP4AuY#5nmwy literal 0 HcmV?d00001 diff --git a/images/vista/layout/tab-close-on.gif b/images/vista/layout/tab-close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..556e905b11cddb4abcacaf2160ff811ec47a894d GIT binary patch literal 880 zcmV-$1CRViNk%w1VG95Y0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui01E&M000P00DlP_NKl}>g9s4{d`IWkyNACTy%X5( zSCwBCFIN1ePMyV%9R;2n`Eleqf#u45yqHp;xQ{O{zWfEQ5lwL5BIf+nt*1|)1%v(y G2mm|n+a1fq{uZ2jn48o?zh6WMJix@z}87 pU?UF~kIsPx1?N_NZabd}gGC2BxnzU3XiQk-(8liE#lyj14FHlE< literal 0 HcmV?d00001 diff --git a/images/vista/qtip/bg.gif b/images/vista/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c0e8c92a810d244a29f21f467b90f5d61fdf0ec GIT binary patch literal 1024 zcmV+b1poU-Nk%w1VF>_E0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00{t2000Qx0RIUbI8dFzg9q0sT*$EDLUs@%Mr=p1 zVnuftGiuzJ@twzyAK{4{NwTC#lkrljR4K2e%a<@+&YMZIrcIjka_ZDsucyzSKz-U9 zO0=j^qW6+2UCLA`zNb*3=8GCNpVg~Z^=aM8wd>Y>V8e+p>=mnFs)!ReUCi{TW1~SM1Kmmare&KkGs9fT`K0I1 u@IZ?8$gwm=i>NC~T4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8T4Iyu3VMvDaL$t*frCj@X=a z_te(a*ViW;?vnN1w&v#MjLWNHPj6d$dwap-Q**tyue-au;`6J!r?;=azrTT*Th3?4 zhKGkcgtg<&>_~55;E?Bb&`2;ka(p6lgjs~8(zE7Cn)zivZYI2Fo-4gN?(D9uudi=N zK0VKO_qMmUcND+AcXs#o_xBGpbIbef+41r5iOJgW=l1OU{QSaV@A-avcYS?*V{`WX Tb9;AxfB)ccH}iKX0S0RTywIF? literal 0 HcmV?d00001 diff --git a/images/vista/sizer/e-handle.gif b/images/vista/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2c9f538243ecbc0364b1afd7287248ce8f2c513 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VG01y2ZsOv000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015!m2LK5F0M(fb#|@jog8~U2L^!bELTm{gE{ymP zV#A6QA7-3*QDaAr3O$AdDUsnwlO+vqM2YbuOOYupo>b|Q=1iF}SK7>36KBhtI(@?Y z$rEVLph%A@HOjQ8Q=(9ZN+lVU>eQE3vtr%4vnp4iTDx8q8y4)>q)ok&J-hVjShH*6 z!kvrOZP~hN>9);__if+1d;JCmoK|pQ!gkpnR-9PwU&ed~LpI!4?_$T2F<-V^`LX8C znK?(^>{&GB(V$6(F3oziYt^t*%SKK6v~9$-ao?V-yEpIOpK}8@?K}8xffOkEo#kl2fezwDeD{e#JT~D!6iVD@GL|q$@_W+S)5Z!KyT@ zM#XyctE-hlD=MbZvRW;*(|Wopwy3_!t+d@UzWn0r@4W!SD{#Hv+B>kp1gm>+!3-;$@Vp2|+%Uuw@B8n<4ojSI#r+2S zu*Dv0O!3Afk8Co?7@yp6$|!%lvdb6495Tl-i`=r!FXLP@%`=yLGtVsN47AKa@9eYC zM;ooO(myBN^U_Z@4Rz5`BRw_ISnFIh(^gCEb=P2XE%w%AQ*CzELu-Au+GsnycG_^e k-S*XN*Bv+AcYi(h+j83v-FMz$mp!-Mg8PlPrvU)~JKnY_G5`Po literal 0 HcmV?d00001 diff --git a/images/vista/sizer/ne-handle-dark.gif b/images/vista/sizer/ne-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9c041c45f673735de9f54f7967eddec62cde469 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJgPTi$AwlsV10#z=iiLm@LpO)4)SL=|#|Ii1tN|md5{du- literal 0 HcmV?d00001 diff --git a/images/vista/sizer/ne-handle.gif b/images/vista/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..942ae825357ebae7f68e5ef818d7ebc5de4c02cd GIT binary patch literal 854 zcmV-c1F8H+Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ox0I>-iNU)&6g9r(R`}c1fLxQMK{fqby gBC2o^w-G#NZrs9(1Jj{1N0Feqbmt<5BNz|>J6tuIF8}}l literal 0 HcmV?d00001 diff --git a/images/vista/sizer/nw-handle-dark.gif b/images/vista/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..23fced98bfa4e805e9e078fcad909735344b7957 GIT binary patch literal 839 zcmZ?wbhEHb#gW lSa7hJLy${=AtBL`k&(%PC%{07p_^G&Zcc}Qazg`yH2@eV5k3F_ literal 0 HcmV?d00001 diff --git a/images/vista/sizer/nw-handle.gif b/images/vista/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..d39b0c38d8994139e389a7da016506e0537aac66 GIT binary patch literal 853 zcmV-b1FHN-Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0I>-iNU)&6g9s7+`?qajID-FBp^Au# f;5LcjBtrZbZk)Mu5G9&JmyTdYROiyE3kU!^<_nt% literal 0 HcmV?d00001 diff --git a/images/vista/sizer/s-handle-dark.gif b/images/vista/sizer/s-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..ddc2e18ce48da6338fb4e065effd31f769ae3e34 GIT binary patch literal 1060 zcmZ?wbhEHbyui-I(9Qq?YgWws|NlRjIZBL%z{m;##h)z9ARp_12vDA2;P}tL$RXpg zVZp&>4q>gB6B`yDZWmDYn&Yu?(a~-Rdwi{%g@huXy%gj+Op!}VvosMv8PHh8W@=7yR~vTWL;hzu{rDR zsjaK8uTMDKCF{Ly&CSgjmsiD}{=Bkb72~~Kt-q(Oy}P^O^Q*h3x39myzk!)s&S%Gl z#F1=;#XNk%w1VbBK(0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0MG{t000R80M!W`NU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*({Vj%bu;+?Z0rgaihAOo3`)Yz=I1PPQ1ABU*OP@}?y7lYWvuoeZy}S4C;KPgmA5Xr#`Sa-0t6$H)z5Dm@7rtA2$K=XW)SdCaB+*pMVA`=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFXocie*3mJC`c7>Hq)$ literal 0 HcmV?d00001 diff --git a/images/vista/sizer/se-handle-dark.gif b/images/vista/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a678e67fd6edad35c463cb6d96b05fc9d6e89c8 GIT binary patch literal 838 zcmZ?wbhEHb6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Ow0M(^ChYD3VYzVQXLuanwzl7M%nHv}G f-@}9j!xh{H(V;_#75{Cs2(hHelPFV`3^a literal 0 HcmV?d00001 diff --git a/images/vista/sizer/sw-handle-dark.gif b/images/vista/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..937102c6b23e59f512f74b5393378ced56e006c9 GIT binary patch literal 839 zcmZ?wbhEHb literal 0 HcmV?d00001 diff --git a/images/vista/sizer/sw-handle.gif b/images/vista/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9e2f563a037e362e69290dff5c19f0316f4659b GIT binary patch literal 855 zcmV-d1E~B*Nk%w1VF~~W0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui015yK000Oy0I>b#?Xj_V)Gl_4D&fNJvOYNy*5_$jQmc&CSir%PS}-C@d^2 zDJdx{E32%mtg5Q2t*x!EuWxEmpg2F=$T!MCXKW;pD p+|RbvM@36v9K^$0{|0b#?Xj_V)Gl_4D%!4h~L8NJvRZ$;ima$;rvh&CScpD<~)^ zEG#T3DJd%}tE{Z7s;a83t*x)GZ)|LAYHDh3ZfD!o=;-L|?Ck03VHgFYAux18 zK=CIF(6Rp+bU;o9tx;JQ*%5wKRY?ytoYTPlbe^b&9Q6dlJ&ZxbYYRl zWG&sQl9iX22Sl6odTm`5+7rA!>+Y$q3D?#o91i-cwQWu0qLlNiVzZ5PZ*MOM-qq{9 zJ@5F=vd^!2JIdGJ-yfIAB+V51M$)UOZ?PaMO6$A`+JIuvH>$MPeJX z)q{ua3T+yXI#i}*JnGa~w&GEj&bAkix($wLJnk{#J8_`b;@OJFeKy}-Jnna3(|j_) zMJ)5lL=UxTv)Kj5G@s8Yxt95SZpE{e&*#;Adzn7}f~3NW1ubG(FBW#Ft$MMj$L!UM#S`4L zUM`sumi2P!G`6mn%jT55dbxZ-o7SrpJx<@BuUxTg)vHx&w!M0_y2R;!`++rEu4TPm zyW`oa*X#Ctd-Zz#0XFS78;*!&zu9;~j{7dt8MD`KHeYble!JyLSoYhkH_}$W-FBz! z_1oUX=|YP3k7uj%_g%1k@P0o7yUvFL zEaEvI4sxik`EZEG{LP2M0`58=j|e%7A3Q3NzUJdGnesOuk1Mq6d^({rJ?GO&jpb`T zozhuv^MJ+RxX$M@Cf9R5pS5_t=JPq5?{7YzcVO53a=}I1b_=UGL&3pIKIU(~Tn=#8 z{dy%NJooF>i1f8zuf>$V{dzs2*!SQKE|v)gZ)PlC`|VcF_P5_|7aZ69ey8Mm?)SSD z&)0sxSMyq}w}F9`Md8PT7V*3v4?EP?{dm-4{_e-)3GRA7pG*nQ`}uU5xPyZOgEau_ C3isjw literal 0 HcmV?d00001 diff --git a/images/vista/tabs/tab-btm-left-bg.gif b/images/vista/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d81e54e1043facc21074c0e90417f108e0a53f0 GIT binary patch literal 895 zcmZ?wbhEHbWM(j8XlGyu4h~L8NJvjl@9F88JbCht9Xs|PKD__%k^M)2=;(n12M!)Q zc>n(W>$e`DIgJ9J(BFZRLb%kS$iPx55vW@VhJMC>~O zX@@{iC=?ov#$Yf60)a>*ve|4tpDz#yghHWACX;T-w|7-CrBkW+8x3~8;fZy+jeBgtD|FMC?K4{>bAA)%Q@qH7J z5I-cmDLQ9zP}mZ30A9K!pm;f(>AF2*tFYuPw0i+sEL|4 zOW#*+j-y58@8C?v-w&@!=w+Of$Zb|#C7E!ZHD1bTbad8_vL-6pn*5S|BD@tZ`3W-~OC@{=r4wGZ*-J8Yf%haXc2esLOxo5})g{ zhoqI1Ncg-xk5#q&;Lw6qcr!w?t$mDq24) zs#g3QUDZ)}^V530qCK`PQQ2{%uUh#_B4tF`iD2rLUB|_VR|vq@Xw~fu?TG45rdzM- zJ`i;^}%aA^^{TbGb0l; zbFAWI3)i`cv+%syt_l1BCuo_41S6~hXjH9L7?QxSJ`YPbT164ri0|frLbUBgG=^al z!)_RD^Rev+`@)g_TKi%mm0@3kM@=>dMb9A|E2+|2$7+U-;aJP`7#)%`!AR%&xhQ<< zpU~7g;Y(Pm$+?lAjdZ;#D8{?~D#47oHcM}qTvBv9k}2H}>$w$NO&xP@)v`?P?YeoS zXQy6@_q=J;jd^yPJV$xykbPljfxI>9npe@0Fz!_n(#>8~PxdjNy0`e6Pjl~bOa$c1 F{{Xv+AMOAE literal 0 HcmV?d00001 diff --git a/images/vista/tabs/tab-sprite.gif b/images/vista/tabs/tab-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..a16eedb822c1d852020d7c58a40307659ad1f8ee GIT binary patch literal 3150 zcmeH``#%#31I8zXH#Nlv#eSHKH zi9i}441CjjB9YkN-#<4u$6&IiXBX!d*z@!AtOd^EGIxo+%Hi_4t809LNFWr8#FBN1 z>>E<4T&_?m6iVecQ>rwYjc;hRTEIX2)4>1N!1t=Hx&Xi)faBjWe}4jCpapmvSOQxs z`qK<{+lP@`D@kyZgZ^c}wyO8fzdL2=GFDwZlyB|*%+jyDhEix3+!#h_uca2d+#F8N zes?x?pGW-a3&S8ZW0;>Tb=&#w`xN3BaPhbSFwyzfiF)a|D>Kp%o~xHE;KkT@F`ixVFWi zf`b9&psx01YRS>tv$QTWXT%dkGy~&1xZ{XmkzBo{hd8|mqiaK@^=clK7{WxPrB?YWWOZiSFVdam6c)Yqeutc)Xr_J?L@ z6rx4y+aN;Urba2@&5aTW-+rfO$AWFiEP9t>V1r<#8o8~o(oB5p=F|UkF={@;>=t4^ z(-IOD4!6#<{@@TL{apuKjH5y*rl-; zF8g)d;2}=ggU`{NH;L>9PWcl#m-F_il^dxdeNW6vWtL6jN>z^A>PmHik3F~M<;56o zZOK(=h;doMD!0BO(|#3EQxvn>fT(L+ZEV7_DV5}j~?@J5Ohpjye;UQyoD5CW)gS;EGyGt4Y!cVCUvdUA=mJH z3~#MlH0U7gk$%1{>{YUn!oH0)q_@GQo}-Ak)ihSrZ(!>vBy4x*i%2HEj`s$Pf?~z* z%_5uHNZ;M%i-)Y?miLDa6vwVp?DRqRhaIu}cB%uxQ9?U*%`%?u!D&Jh-GzL~s8{!N z{McF3X33b3ZSyfI&{-fIw{ka@OOpA=+*%_bLGq{ zNVODbSDUbFYF;Y=0@K+y0nrF>9F%6QN3o_667`)o zL<6RGH^gMymXqs-CgDWAF<<9R>BObGo3hEsmQDH0BjKik1$X|cTq@pwT5rYOg}9B6 z6@Jx-hMct%D!b_*n?8Y7dtD-U%vx9&S`^ zHUu0zQYy}g0v$Au$HCn2;@r5LYD*4q$df6~OQcm>Dab>o)#7}ZQH{0kpWfTd)(f&g zH3v*7WFOD7Nvm_iQs@w<4-CxbGQfS0@x<DrDl5!=j{yoeqCgo4VD;l{`iQmOZj5?NCe7#YeK{*1xP zn&WbjVH|%3o+(2m(vepcjSNdDs|9A<6s{jI`OaM4ngwpUVM?7G^pv+1P z;ec24rd#gRsS&6gU18jO!`XrPu~goH05``32QWY3<(;j$&9UHV=9HEx$KdF9Ah(gz zvuZh(NO!!O7BI75&cKmQq3#z`XBalvuCZLy16R!qH&lV2bd7z8rhZxTf7Cr|+>)4W zI4dqy^k5DB+0xjw<_S9=fF4p1ks}VC6enr%R@LSeS9VlGG=2$?|=2`QL@gfmYWapIvGSrL`;H z5AB2L>|p5_PAUgIM%wZo(H5;V$|0{E?FDeq(g6z<85r39qPT2nYYAW*D6joxJ!skf zvT8VF&G-N{o{7%QU;Cf*1cCtvmMhho&|9{r&S|~ZYet= zV4Tw$)hMjIz5Ke#%Fh<+u`Enm`IUkdpA+g2w?9j^TZ6g&mqW)q&-d55)474#kkLb; z4umf~`h1~!0s-kLcYU*Zu^T^n57Li}1oPa6RNFd7I#KgYX=Z#igIIpQEYgI3!(y6z z57pmROy^ti_UhB~FdgSAbgh6ICbbT;vz0Cg&-c=wUc=zxHwAI|ni-UnJD%|-<{?`1 zr7FR_hm#cjcw94^k8$r)Bt<1jG;_&vccMNdGG+G$>yDepJJY~h8AmtfuO)a4*g}5G z4&GS!AI4+QJuf0Req+(wMhEv(;C-9tGc*6y20i{G2(@0c`_E;kd{zE+CrK%&WDCQ4e1?coLnsrY&(4~s2e07C?nsy_xWin_AA zWfG>>SH8X_7PckA`M8dobxKF!6M;$G2{L01(3Si|@GDj`$Up&lg-N;wq7#D*tHl1` zGGS&tZfb9VGW+$WPA(ibbYyZDu&+oY