From ca8b7b0abe03b2920c55b78a241cc6779e3bd6df Mon Sep 17 00:00:00 2001 From: John Woodlock Date: Tue, 26 Jun 2012 22:04:25 +1000 Subject: [PATCH] WIP javascript client --- tempjpw/IndivLend - Copy.html | 1299 - tempjpw/IndivLendClient.html | 947 - tempjpw/IndivLendHome - Copy.html | 1021 - tempjpw/IndivLendHome.html | 955 - tempjpw/resources/allinone.css | 74 - .../resources/excel/excel-2007-header-bg.gif | Bin 819 -> 0 bytes .../excel/excel-2007-header-left.gif | Bin 927 -> 0 bytes tempjpw/resources/excel/excel-2007.css | 45 - tempjpw/resources/favicon.ico | Bin 318 -> 0 bytes tempjpw/resources/formTempates.txt | 831 - .../global-translations/messages.properties | 368 - .../messages_fr.properties | 355 - tempjpw/resources/jsrenderExtra.js | 810 - .../CryptoJS-v3.0.1/components/aes-min.js | 10 - .../libs/CryptoJS-v3.0.1/components/aes.js | 213 - .../components/cipher-core-min.js | 14 - .../CryptoJS-v3.0.1/components/cipher-core.js | 863 - .../CryptoJS-v3.0.1/components/core-min.js | 12 - .../libs/CryptoJS-v3.0.1/components/core.js | 718 - .../components/enc-base64-min.js | 8 - .../CryptoJS-v3.0.1/components/enc-base64.js | 109 - .../components/enc-utf16-min.js | 7 - .../CryptoJS-v3.0.1/components/enc-utf16.js | 72 - .../CryptoJS-v3.0.1/components/evpkdf-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/evpkdf.js | 118 - .../CryptoJS-v3.0.1/components/hmac-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/hmac.js | 128 - .../CryptoJS-v3.0.1/components/md5-min.js | 10 - .../libs/CryptoJS-v3.0.1/components/md5.js | 174 - .../components/mode-cfb-min.js | 7 - .../CryptoJS-v3.0.1/components/mode-cfb.js | 64 - .../components/mode-ctr-min.js | 7 - .../CryptoJS-v3.0.1/components/mode-ctr.js | 44 - .../components/mode-ecb-min.js | 7 - .../CryptoJS-v3.0.1/components/mode-ecb.js | 26 - .../components/mode-ofb-min.js | 7 - .../CryptoJS-v3.0.1/components/mode-ofb.js | 40 - .../components/pad-ansix923-min.js | 7 - .../components/pad-ansix923.js | 35 - .../components/pad-iso10126-min.js | 7 - .../components/pad-iso10126.js | 30 - .../components/pad-iso97971-min.js | 7 - .../components/pad-iso97971.js | 26 - .../components/pad-nopadding-min.js | 7 - .../components/pad-nopadding.js | 16 - .../components/pad-zeropadding-min.js | 7 - .../components/pad-zeropadding.js | 31 - .../CryptoJS-v3.0.1/components/pbkdf2-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/pbkdf2.js | 131 - .../CryptoJS-v3.0.1/components/rabbit-min.js | 11 - .../libs/CryptoJS-v3.0.1/components/rabbit.js | 172 - .../CryptoJS-v3.0.1/components/rc4-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/rc4.js | 125 - .../CryptoJS-v3.0.1/components/sha1-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/sha1.js | 125 - .../CryptoJS-v3.0.1/components/sha224-min.js | 7 - .../libs/CryptoJS-v3.0.1/components/sha224.js | 64 - .../CryptoJS-v3.0.1/components/sha256-min.js | 9 - .../libs/CryptoJS-v3.0.1/components/sha256.js | 174 - .../CryptoJS-v3.0.1/components/sha384-min.js | 8 - .../libs/CryptoJS-v3.0.1/components/sha384.js | 67 - .../CryptoJS-v3.0.1/components/sha512-min.js | 15 - .../libs/CryptoJS-v3.0.1/components/sha512.js | 298 - .../components/tripledes-min.js | 26 - .../CryptoJS-v3.0.1/components/tripledes.js | 756 - .../components/x64-core-min.js | 7 - .../CryptoJS-v3.0.1/components/x64-core.js | 290 - .../libs/CryptoJS-v3.0.1/rollups/aes.js | 32 - .../libs/CryptoJS-v3.0.1/rollups/hmac-md5.js | 18 - .../libs/CryptoJS-v3.0.1/rollups/hmac-sha1.js | 16 - .../CryptoJS-v3.0.1/rollups/hmac-sha224.js | 18 - .../CryptoJS-v3.0.1/rollups/hmac-sha256.js | 17 - .../CryptoJS-v3.0.1/rollups/hmac-sha384.js | 26 - .../CryptoJS-v3.0.1/rollups/hmac-sha512.js | 24 - .../libs/CryptoJS-v3.0.1/rollups/md5.js | 16 - .../libs/CryptoJS-v3.0.1/rollups/pbkdf2.js | 18 - .../libs/CryptoJS-v3.0.1/rollups/rabbit.js | 33 - .../libs/CryptoJS-v3.0.1/rollups/rc4.js | 30 - .../libs/CryptoJS-v3.0.1/rollups/sha1.js | 14 - .../libs/CryptoJS-v3.0.1/rollups/sha224.js | 16 - .../libs/CryptoJS-v3.0.1/rollups/sha256.js | 15 - .../libs/CryptoJS-v3.0.1/rollups/sha384.js | 25 - .../libs/CryptoJS-v3.0.1/rollups/sha512.js | 23 - .../libs/CryptoJS-v3.0.1/rollups/tripledes.js | 48 - .../libs/DataTables-1.8.2/Readme.txt | 11 - .../extras/AutoFill/callbacks.html | 552 - .../extras/AutoFill/columns.html | 503 - .../extras/AutoFill/index.html | 489 - .../extras/AutoFill/inputs.html | 519 - .../extras/AutoFill/media/css/AutoFill.css | 24 - .../AutoFill/media/docs/css/default.css | 418 - .../extras/AutoFill/media/docs/files.html | 79 - .../extras/AutoFill/media/docs/index.html | 115 - .../media/docs/symbols/AutoFill#dom.html | 159 - .../media/docs/symbols/AutoFill#s.border.html | 159 - .../docs/symbols/AutoFill#s.columns.html | 159 - .../media/docs/symbols/AutoFill#s.drag.html | 159 - .../media/docs/symbols/AutoFill#s.filler.html | 159 - .../media/docs/symbols/AutoFill#s.html | 164 - .../media/docs/symbols/AutoFill#s.screen.html | 160 - .../docs/symbols/AutoFill#s.scroller.html | 160 - .../AutoFill/media/docs/symbols/AutoFill.html | 1470 - .../AutoFill/media/docs/symbols/_global_.html | 109 - .../docs/symbols/src/js_AutoFill.js.html | 821 - .../extras/AutoFill/media/images/filler.png | Bin 1040 -> 0 bytes .../extras/AutoFill/media/js/AutoFill.js | 814 - .../extras/AutoFill/media/js/AutoFill.min.js | 33 - .../AutoFill/media/js/AutoFill.min.js.gz | Bin 3042 -> 0 bytes .../extras/AutoFill/scrolling.html | 496 - .../ColReorder/ColReorder/alt_insert.html | 495 - .../ColReorder/ColReorder/col_filter.html | 586 - .../extras/ColReorder/ColReorder/colvis.html | 503 - .../ColReorder/ColReorder/fixedcolumns.html | 603 - .../ColReorder/ColReorder/fixedheader.html | 499 - .../extras/ColReorder/ColReorder/index.html | 496 - .../ColReorder/media/css/ColReorder.css | 21 - .../ColReorder/media/docs/css/default.css | 418 - .../ColReorder/media/docs/files.html | 69 - .../ColReorder/media/docs/index.html | 78 - .../media/docs/symbols/ColReorder#dom.html | 278 - .../media/docs/symbols/ColReorder#s.html | 413 - .../docs/symbols/ColReorder#s.mouse.html | 149 - .../media/docs/symbols/ColReorder.html | 1030 - .../media/docs/symbols/_global_.html | 99 - .../docs/symbols/src/js_ColReorder.js.html | 995 - .../ColReorder/media/images/insert.png | Bin 1885 -> 0 bytes .../ColReorder/media/js/ColReorder.js | 987 - .../ColReorder/media/js/ColReorder.min.js | 34 - .../ColReorder/media/js/ColReorder.min.js.gz | Bin 3390 -> 0 bytes .../ColReorder/ColReorder/predefined.html | 501 - .../extras/ColReorder/ColReorder/reset.html | 533 - .../ColReorder/ColReorder/scrolling.html | 497 - .../ColReorder/ColReorder/server_side.html | 150 - .../ColReorder/ColReorder/state_save.html | 498 - .../extras/ColReorder/ColReorder/theme.html | 500 - .../extras/ColReorder/alt_insert.html | 495 - .../extras/ColReorder/col_filter.html | 586 - .../extras/ColReorder/colvis.html | 503 - .../extras/ColReorder/fixedcolumns.html | 603 - .../extras/ColReorder/fixedheader.html | 499 - .../extras/ColReorder/index.html | 496 - .../ColReorder/media/css/ColReorder.css | 21 - .../ColReorder/media/docs/css/default.css | 418 - .../extras/ColReorder/media/docs/files.html | 69 - .../extras/ColReorder/media/docs/index.html | 78 - .../media/docs/symbols/ColReorder#dom.html | 278 - .../media/docs/symbols/ColReorder#s.html | 413 - .../docs/symbols/ColReorder#s.mouse.html | 149 - .../media/docs/symbols/ColReorder.html | 1030 - .../media/docs/symbols/_global_.html | 99 - .../docs/symbols/src/js_ColReorder.js.html | 995 - .../extras/ColReorder/media/images/insert.png | Bin 1885 -> 0 bytes .../extras/ColReorder/media/js/ColReorder.js | 987 - .../ColReorder/media/js/ColReorder.min.js | 34 - .../ColReorder/media/js/ColReorder.min.js.gz | Bin 3390 -> 0 bytes .../extras/ColReorder/predefined.html | 501 - .../extras/ColReorder/reset.html | 533 - .../extras/ColReorder/scrolling.html | 497 - .../extras/ColReorder/server_side.html | 150 - .../extras/ColReorder/state_save.html | 498 - .../extras/ColReorder/theme.html | 500 - .../extras/ColVis/ColVis/exclude_columns.html | 500 - .../extras/ColVis/ColVis/index.html | 490 - .../extras/ColVis/ColVis/media/css/ColVis.css | 76 - .../ColVis/ColVis/media/css/ColVisAlt.css | 104 - .../ColVis/ColVis/media/docs/css/default.css | 418 - .../ColVis/ColVis/media/docs/files.html | 67 - .../ColVis/ColVis/media/docs/index.html | 71 - .../ColVis/media/docs/symbols/ColVis#dom.html | 516 - .../ColVis/media/docs/symbols/ColVis#s.html | 854 - .../ColVis/media/docs/symbols/ColVis.html | 500 - .../ColVis/media/docs/symbols/_global_.html | 97 - .../media/docs/symbols/src/js_ColVis.js.html | 879 - .../ColVis/media/docs_private/css/default.css | 418 - .../ColVis/media/docs_private/files.html | 67 - .../ColVis/media/docs_private/index.html | 71 - .../docs_private/symbols/ColVis#dom.html | 516 - .../media/docs_private/symbols/ColVis#s.html | 854 - .../media/docs_private/symbols/ColVis.html | 1279 - .../media/docs_private/symbols/_global_.html | 97 - .../symbols/src/js_ColVis.js.html | 879 - .../ColVis/ColVis/media/images/button.png | Bin 1161 -> 0 bytes .../extras/ColVis/ColVis/media/js/ColVis.js | 871 - .../ColVis/ColVis/media/js/ColVis.min.js | 30 - .../ColVis/ColVis/media/js/ColVis.min.js.gz | Bin 2793 -> 0 bytes .../extras/ColVis/ColVis/mouseover.html | 499 - .../extras/ColVis/ColVis/style.html | 532 - .../extras/ColVis/ColVis/text.html | 497 - .../extras/ColVis/ColVis/theme.html | 503 - .../extras/ColVis/ColVis/title_callback.html | 500 - .../extras/ColVis/ColVis/two_tables.html | 296 - .../ColVis/ColVis/two_tables_identical.html | 322 - .../extras/ColVis/exclude_columns.html | 500 - .../DataTables-1.8.2/extras/ColVis/index.html | 490 - .../extras/ColVis/media/css/ColVis.css | 76 - .../extras/ColVis/media/css/ColVisAlt.css | 104 - .../extras/ColVis/media/docs/css/default.css | 418 - .../extras/ColVis/media/docs/files.html | 67 - .../extras/ColVis/media/docs/index.html | 71 - .../ColVis/media/docs/symbols/ColVis#dom.html | 516 - .../ColVis/media/docs/symbols/ColVis#s.html | 854 - .../ColVis/media/docs/symbols/ColVis.html | 500 - .../ColVis/media/docs/symbols/_global_.html | 97 - .../media/docs/symbols/src/js_ColVis.js.html | 879 - .../ColVis/media/docs_private/css/default.css | 418 - .../ColVis/media/docs_private/files.html | 67 - .../ColVis/media/docs_private/index.html | 71 - .../docs_private/symbols/ColVis#dom.html | 516 - .../media/docs_private/symbols/ColVis#s.html | 854 - .../media/docs_private/symbols/ColVis.html | 1279 - .../media/docs_private/symbols/_global_.html | 97 - .../symbols/src/js_ColVis.js.html | 879 - .../extras/ColVis/media/images/button.png | Bin 1161 -> 0 bytes .../extras/ColVis/media/js/ColVis.js | 871 - .../extras/ColVis/media/js/ColVis.min.js | 30 - .../extras/ColVis/media/js/ColVis.min.js.gz | Bin 2793 -> 0 bytes .../extras/ColVis/mouseover.html | 499 - .../DataTables-1.8.2/extras/ColVis/style.html | 532 - .../DataTables-1.8.2/extras/ColVis/text.html | 497 - .../DataTables-1.8.2/extras/ColVis/theme.html | 503 - .../extras/ColVis/title_callback.html | 500 - .../extras/ColVis/two_tables.html | 296 - .../extras/ColVis/two_tables_identical.html | 322 - .../extras/FixedColumns/col_filter.html | 613 - .../extras/FixedColumns/css_size.html | 528 - .../docs/FixedColumns.defaults.html | 316 - .../FixedColumns/docs/FixedColumns.html | 632 - .../docs/FixedColumns_dom.clone.html | 100 - .../docs/FixedColumns_dom.clone.left.html | 146 - .../docs/FixedColumns_dom.clone.right.html | 146 - .../docs/FixedColumns_dom.grid.html | 139 - .../docs/FixedColumns_dom.grid.left.html | 97 - .../docs/FixedColumns_dom.grid.right.html | 97 - .../FixedColumns/docs/FixedColumns_dom.html | 163 - .../FixedColumns/docs/FixedColumns_s.html | 377 - .../extras/FixedColumns/docs/index.html | 50 - .../FixedColumns/docs/media/css/doc.css | 316 - .../FixedColumns/docs/media/css/shCore.css | 226 - .../docs/media/css/shThemeDataTables.css | 128 - .../FixedColumns/docs/media/images/arrow.jpg | Bin 430 -> 0 bytes .../docs/media/images/extended.png | Bin 1189 -> 0 bytes .../extras/FixedColumns/docs/media/js/doc.js | 121 - .../FixedColumns/docs/media/js/jquery.js | 8316 ------ .../docs/media/js/shBrushJScript.js | 52 - .../FixedColumns/docs/media/js/shCore.js | 17 - .../docs/media/license/Syntax Highlighter | 20 - .../extras/FixedColumns/index.html | 517 - .../extras/FixedColumns/index_column.html | 600 - .../FixedColumns/left_right_columns.html | 678 - .../FixedColumns/media/js/FixedColumns.js | 1185 - .../FixedColumns/media/js/FixedColumns.min.js | 39 - .../media/js/FixedColumns.min.js.gz | Bin 3522 -> 0 bytes .../extras/FixedColumns/right_column.html | 520 - .../extras/FixedColumns/row_grouping.html | 606 - .../FixedColumns/row_grouping_height.html | 571 - .../extras/FixedColumns/rowspan.html | 515 - .../extras/FixedColumns/scale_fixed.html | 523 - .../extras/FixedColumns/scale_relative.html | 525 - .../FixedColumns/server-side-processing.html | 119 - .../extras/FixedColumns/themed.html | 521 - .../extras/FixedColumns/two_columns.html | 520 - .../extras/FixedColumns/x_y_scrolling.html | 593 - .../extras/FixedHeader/html_table.html | 487 - .../extras/FixedHeader/index.html | 491 - .../extras/FixedHeader/js/FixedHeader.js | 876 - .../extras/FixedHeader/js/FixedHeader.min.js | 115 - .../FixedHeader/js/FixedHeader.min.js.gz | Bin 3034 -> 0 bytes .../FixedHeader/top_bottom_left_right.html | 618 - .../extras/FixedHeader/top_left.html | 491 - .../extras/FixedHeader/two_tables.html | 924 - .../extras/FixedHeader/zIndexes.html | 497 - .../extras/KeyTable/datatable.html | 494 - .../extras/KeyTable/datatable_scrolling.html | 502 - .../extras/KeyTable/editing.html | 534 - .../extras/KeyTable/form.html | 133 - .../extras/KeyTable/index.html | 595 - .../extras/KeyTable/js/KeyTable.js | 1087 - .../extras/KeyTable/js/KeyTable.min.js | 75 - .../extras/KeyTable/js/KeyTable.min.js.gz | Bin 2733 -> 0 bytes .../extras/Scroller/api_scrolling.html | 83 - .../extras/Scroller/index.html | 79 - .../extras/Scroller/large_js_source.html | 87 - .../extras/Scroller/media/data/2500.txt | 2502 -- .../Scroller/media/data/server_processing.php | 174 - .../media/docs/_anonymous__Scroller.html | 384 - .../docs/_anonymous__Scroller.oDefaults.html | 189 - .../media/docs/_anonymous__Scroller_dom.html | 97 - .../media/docs/_anonymous__Scroller_s.html | 100 - .../extras/Scroller/media/docs/global.html | 256 - .../extras/Scroller/media/docs/index.html | 58 - .../Scroller/media/docs/media/css/doc.css | 316 - .../Scroller/media/docs/media/css/shCore.css | 226 - .../docs/media/css/shThemeDataTables.css | 128 - .../media/docs/media/images/arrow.jpg | Bin 430 -> 0 bytes .../media/docs/media/images/extended.png | Bin 1189 -> 0 bytes .../Scroller/media/docs/media/js/doc.js | 121 - .../Scroller/media/docs/media/js/jquery.js | 8316 ------ .../media/docs/media/js/shBrushJScript.js | 52 - .../Scroller/media/docs/media/js/shCore.js | 17 - .../docs/media/license/Syntax Highlighter | 20 - .../extras/Scroller/media/js/Scroller.js | 725 - .../extras/Scroller/media/js/Scroller.min.js | 29 - .../Scroller/media/js/Scroller.min.js.gz | Bin 2253 -> 0 bytes .../Scroller/server-side_processing.html | 77 - .../extras/Scroller/state_saving.html | 79 - .../extras/TableTools/alt_init.html | 519 - .../extras/TableTools/alter_buttons.html | 504 - .../extras/TableTools/button_text.html | 530 - .../extras/TableTools/collection.html | 521 - .../extras/TableTools/defaults.html | 502 - .../extras/TableTools/index.html | 498 - .../TableTools/media/as3/ZeroClipboard.as | 223 - .../TableTools/media/as3/ZeroClipboardPdf.as | 318 - .../TableTools/media/as3/lib/AlivePDF.swc | Bin 131230 -> 0 bytes .../TableTools/media/css/TableTools.css | 264 - .../TableTools/media/css/TableTools_JUI.css | 182 - .../TableTools/media/images/background.png | Bin 944 -> 0 bytes .../TableTools/media/images/collection.png | Bin 1166 -> 0 bytes .../media/images/collection_hover.png | Bin 1194 -> 0 bytes .../extras/TableTools/media/images/copy.png | Bin 2184 -> 0 bytes .../TableTools/media/images/copy_hover.png | Bin 2797 -> 0 bytes .../extras/TableTools/media/images/csv.png | Bin 1607 -> 0 bytes .../TableTools/media/images/csv_hover.png | Bin 1854 -> 0 bytes .../extras/TableTools/media/images/pdf.png | Bin 4325 -> 0 bytes .../TableTools/media/images/pdf_hover.png | Bin 2786 -> 0 bytes .../extras/TableTools/media/images/print.png | Bin 2123 -> 0 bytes .../TableTools/media/images/print_hover.png | Bin 2230 -> 0 bytes .../media/images/psd/collection.psd | Bin 25792 -> 0 bytes .../media/images/psd/copy document.psd | Bin 104729 -> 0 bytes .../media/images/psd/file_types.psd | Bin 1090645 -> 0 bytes .../TableTools/media/images/psd/printer.psd | Bin 119952 -> 0 bytes .../extras/TableTools/media/images/xls.png | Bin 1641 -> 0 bytes .../TableTools/media/images/xls_hover.png | Bin 2061 -> 0 bytes .../TableTools/media/js/TableTools.min.js | 82 - .../TableTools/media/js/ZeroClipboard.js | 365 - .../TableTools/media/swf/copy_cvs_xls.swf | Bin 2131 -> 0 bytes .../TableTools/media/swf/copy_cvs_xls_pdf.swf | Bin 58817 -> 0 bytes .../extras/TableTools/multi_instance.html | 498 - .../extras/TableTools/multiple_tables.html | 295 - .../extras/TableTools/pdf_message.html | 523 - .../extras/TableTools/plug-in.html | 565 - .../extras/TableTools/select_multi.html | 506 - .../extras/TableTools/select_single.html | 504 - .../extras/TableTools/swf_path.html | 504 - .../extras/TableTools/tabs.html | 347 - .../extras/TableTools/theme.html | 523 - .../libs/DataTables-1.8.2/license-bsd.txt | 10 - .../libs/DataTables-1.8.2/license-gpl2.txt | 339 - .../DataTables-1.8.2/media/css/demo_page.css | 99 - .../DataTables-1.8.2/media/css/demo_table.css | 538 - .../media/css/demo_table_jui.css | 521 - .../media/images/Sorting icons.psd | Bin 27490 -> 0 bytes .../media/images/back_disabled.jpg | Bin 612 -> 0 bytes .../media/images/back_enabled.jpg | Bin 807 -> 0 bytes .../DataTables-1.8.2/media/images/favicon.ico | Bin 894 -> 0 bytes .../media/images/forward_disabled.jpg | Bin 635 -> 0 bytes .../media/images/forward_enabled.jpg | Bin 852 -> 0 bytes .../media/images/sort_asc.png | Bin 263 -> 0 bytes .../media/images/sort_asc_disabled.png | Bin 252 -> 0 bytes .../media/images/sort_both.png | Bin 282 -> 0 bytes .../media/images/sort_desc.png | Bin 260 -> 0 bytes .../media/images/sort_desc_disabled.png | Bin 251 -> 0 bytes .../media/js/jquery.dataTables.min.js | 151 - .../cultures/globalize.culture.af-ZA.js | 67 - .../cultures/globalize.culture.af.js | 67 - .../cultures/globalize.culture.am-ET.js | 74 - .../cultures/globalize.culture.am.js | 74 - .../cultures/globalize.culture.ar-AE.js | 457 - .../cultures/globalize.culture.ar-BH.js | 462 - .../cultures/globalize.culture.ar-DZ.js | 458 - .../cultures/globalize.culture.ar-EG.js | 484 - .../cultures/globalize.culture.ar-IQ.js | 457 - .../cultures/globalize.culture.ar-JO.js | 462 - .../cultures/globalize.culture.ar-KW.js | 462 - .../cultures/globalize.culture.ar-LB.js | 457 - .../cultures/globalize.culture.ar-LY.js | 462 - .../cultures/globalize.culture.ar-MA.js | 458 - .../cultures/globalize.culture.ar-OM.js | 458 - .../cultures/globalize.culture.ar-QA.js | 457 - .../cultures/globalize.culture.ar-SA.js | 457 - .../cultures/globalize.culture.ar-SY.js | 457 - .../cultures/globalize.culture.ar-TN.js | 463 - .../cultures/globalize.culture.ar-YE.js | 457 - .../cultures/globalize.culture.ar.js | 457 - .../cultures/globalize.culture.arn-CL.js | 78 - .../cultures/globalize.culture.arn.js | 78 - .../cultures/globalize.culture.as-IN.js | 78 - .../cultures/globalize.culture.as.js | 78 - .../cultures/globalize.culture.az-Cyrl-AZ.js | 81 - .../cultures/globalize.culture.az-Cyrl.js | 81 - .../cultures/globalize.culture.az-Latn-AZ.js | 81 - .../cultures/globalize.culture.az-Latn.js | 81 - .../cultures/globalize.culture.az.js | 81 - .../cultures/globalize.culture.ba-RU.js | 81 - .../cultures/globalize.culture.ba.js | 81 - .../cultures/globalize.culture.be-BY.js | 80 - .../cultures/globalize.culture.be.js | 80 - .../cultures/globalize.culture.bg-BG.js | 79 - .../cultures/globalize.culture.bg.js | 79 - .../cultures/globalize.culture.bn-BD.js | 74 - .../cultures/globalize.culture.bn-IN.js | 74 - .../cultures/globalize.culture.bn.js | 74 - .../cultures/globalize.culture.bo-CN.js | 77 - .../cultures/globalize.culture.bo.js | 77 - .../cultures/globalize.culture.br-FR.js | 79 - .../cultures/globalize.culture.br.js | 79 - .../cultures/globalize.culture.bs-Cyrl-BA.js | 78 - .../cultures/globalize.culture.bs-Cyrl.js | 78 - .../cultures/globalize.culture.bs-Latn-BA.js | 76 - .../cultures/globalize.culture.bs-Latn.js | 76 - .../cultures/globalize.culture.bs.js | 76 - .../cultures/globalize.culture.ca-ES.js | 79 - .../cultures/globalize.culture.ca.js | 79 - .../cultures/globalize.culture.co-FR.js | 79 - .../cultures/globalize.culture.co.js | 79 - .../cultures/globalize.culture.cs-CZ.js | 85 - .../cultures/globalize.culture.cs.js | 85 - .../cultures/globalize.culture.cy-GB.js | 70 - .../cultures/globalize.culture.cy.js | 70 - .../cultures/globalize.culture.da-DK.js | 78 - .../cultures/globalize.culture.da.js | 78 - .../cultures/globalize.culture.de-AT.js | 81 - .../cultures/globalize.culture.de-CH.js | 78 - .../cultures/globalize.culture.de-DE.js | 81 - .../cultures/globalize.culture.de-LI.js | 78 - .../cultures/globalize.culture.de-LU.js | 81 - .../cultures/globalize.culture.de.js | 81 - .../cultures/globalize.culture.dsb-DE.js | 84 - .../cultures/globalize.culture.dsb.js | 84 - .../cultures/globalize.culture.dv-MV.js | 164 - .../cultures/globalize.culture.dv.js | 164 - .../cultures/globalize.culture.el-GR.js | 82 - .../cultures/globalize.culture.el.js | 82 - .../cultures/globalize.culture.en-029.js | 47 - .../cultures/globalize.culture.en-AU.js | 52 - .../cultures/globalize.culture.en-BZ.js | 54 - .../cultures/globalize.culture.en-CA.js | 49 - .../cultures/globalize.culture.en-GB.js | 55 - .../cultures/globalize.culture.en-IE.js | 57 - .../cultures/globalize.culture.en-IN.js | 60 - .../cultures/globalize.culture.en-JM.js | 51 - .../cultures/globalize.culture.en-MY.js | 56 - .../cultures/globalize.culture.en-NZ.js | 54 - .../cultures/globalize.culture.en-PH.js | 39 - .../cultures/globalize.culture.en-SG.js | 53 - .../cultures/globalize.culture.en-TT.js | 54 - .../cultures/globalize.culture.en-US.js | 33 - .../cultures/globalize.culture.en-ZA.js | 61 - .../cultures/globalize.culture.en-ZW.js | 39 - .../cultures/globalize.culture.es-AR.js | 77 - .../cultures/globalize.culture.es-BO.js | 78 - .../cultures/globalize.culture.es-CL.js | 78 - .../cultures/globalize.culture.es-CO.js | 77 - .../cultures/globalize.culture.es-CR.js | 77 - .../cultures/globalize.culture.es-DO.js | 69 - .../cultures/globalize.culture.es-EC.js | 77 - .../cultures/globalize.culture.es-ES.js | 79 - .../cultures/globalize.culture.es-GT.js | 69 - .../cultures/globalize.culture.es-HN.js | 71 - .../cultures/globalize.culture.es-MX.js | 69 - .../cultures/globalize.culture.es-NI.js | 71 - .../cultures/globalize.culture.es-PA.js | 70 - .../cultures/globalize.culture.es-PE.js | 70 - .../cultures/globalize.culture.es-PR.js | 70 - .../cultures/globalize.culture.es-PY.js | 79 - .../cultures/globalize.culture.es-SV.js | 69 - .../cultures/globalize.culture.es-US.js | 62 - .../cultures/globalize.culture.es-UY.js | 79 - .../cultures/globalize.culture.es-VE.js | 78 - .../cultures/globalize.culture.es.js | 79 - .../cultures/globalize.culture.et-EE.js | 79 - .../cultures/globalize.culture.et.js | 79 - .../cultures/globalize.culture.eu-ES.js | 78 - .../cultures/globalize.culture.eu.js | 78 - .../cultures/globalize.culture.fa-IR.js | 213 - .../cultures/globalize.culture.fa.js | 213 - .../cultures/globalize.culture.fi-FI.js | 78 - .../cultures/globalize.culture.fi.js | 78 - .../cultures/globalize.culture.fil-PH.js | 54 - .../cultures/globalize.culture.fil.js | 54 - .../cultures/globalize.culture.fo-FO.js | 79 - .../cultures/globalize.culture.fo.js | 79 - .../cultures/globalize.culture.fr-BE.js | 79 - .../cultures/globalize.culture.fr-CA.js | 77 - .../cultures/globalize.culture.fr-CH.js | 77 - .../cultures/globalize.culture.fr-FR.js | 79 - .../cultures/globalize.culture.fr-LU.js | 79 - .../cultures/globalize.culture.fr-MC.js | 79 - .../cultures/globalize.culture.fr.js | 79 - .../cultures/globalize.culture.fy-NL.js | 76 - .../cultures/globalize.culture.fy.js | 76 - .../cultures/globalize.culture.ga-IE.js | 67 - .../cultures/globalize.culture.ga.js | 67 - .../cultures/globalize.culture.gd-GB.js | 69 - .../cultures/globalize.culture.gd.js | 69 - .../cultures/globalize.culture.gl-ES.js | 79 - .../cultures/globalize.culture.gl.js | 79 - .../cultures/globalize.culture.gsw-FR.js | 79 - .../cultures/globalize.culture.gsw.js | 79 - .../cultures/globalize.culture.gu-IN.js | 72 - .../cultures/globalize.culture.gu.js | 72 - .../cultures/globalize.culture.ha-Latn-NG.js | 60 - .../cultures/globalize.culture.ha-Latn.js | 60 - .../cultures/globalize.culture.ha.js | 60 - .../cultures/globalize.culture.he-IL.js | 97 - .../cultures/globalize.culture.he.js | 97 - .../cultures/globalize.culture.hi-IN.js | 72 - .../cultures/globalize.culture.hi.js | 72 - .../cultures/globalize.culture.hr-BA.js | 80 - .../cultures/globalize.culture.hr-HR.js | 81 - .../cultures/globalize.culture.hr.js | 81 - .../cultures/globalize.culture.hsb-DE.js | 84 - .../cultures/globalize.culture.hsb.js | 84 - .../cultures/globalize.culture.hu-HU.js | 80 - .../cultures/globalize.culture.hu.js | 80 - .../cultures/globalize.culture.hy-AM.js | 67 - .../cultures/globalize.culture.hy.js | 67 - .../cultures/globalize.culture.id-ID.js | 75 - .../cultures/globalize.culture.id.js | 75 - .../cultures/globalize.culture.ig-NG.js | 60 - .../cultures/globalize.culture.ig.js | 60 - .../cultures/globalize.culture.ii-CN.js | 76 - .../cultures/globalize.culture.ii.js | 76 - .../cultures/globalize.culture.is-IS.js | 80 - .../cultures/globalize.culture.is.js | 80 - .../cultures/globalize.culture.it-CH.js | 78 - .../cultures/globalize.culture.it-IT.js | 80 - .../cultures/globalize.culture.it.js | 80 - .../cultures/globalize.culture.iu-Cans-CA.js | 65 - .../cultures/globalize.culture.iu-Cans.js | 65 - .../cultures/globalize.culture.iu-Latn-CA.js | 60 - .../cultures/globalize.culture.iu-Latn.js | 60 - .../cultures/globalize.culture.iu.js | 60 - .../cultures/globalize.culture.ja-JP.js | 100 - .../cultures/globalize.culture.ja.js | 100 - .../cultures/globalize.culture.ka-GE.js | 76 - .../cultures/globalize.culture.ka.js | 76 - .../cultures/globalize.culture.kk-KZ.js | 77 - .../cultures/globalize.culture.kk.js | 77 - .../cultures/globalize.culture.kl-GL.js | 81 - .../cultures/globalize.culture.kl.js | 81 - .../cultures/globalize.culture.km-KH.js | 99 - .../cultures/globalize.culture.km.js | 99 - .../cultures/globalize.culture.kn-IN.js | 72 - .../cultures/globalize.culture.kn.js | 72 - .../cultures/globalize.culture.ko-KR.js | 96 - .../cultures/globalize.culture.ko.js | 96 - .../cultures/globalize.culture.kok-IN.js | 72 - .../cultures/globalize.culture.kok.js | 72 - .../cultures/globalize.culture.ky-KG.js | 77 - .../cultures/globalize.culture.ky.js | 77 - .../cultures/globalize.culture.lb-LU.js | 79 - .../cultures/globalize.culture.lb.js | 79 - .../cultures/globalize.culture.lo-LA.js | 72 - .../cultures/globalize.culture.lo.js | 72 - .../cultures/globalize.culture.lt-LT.js | 83 - .../cultures/globalize.culture.lt.js | 83 - .../cultures/globalize.culture.lv-LV.js | 83 - .../cultures/globalize.culture.lv.js | 83 - .../cultures/globalize.culture.mi-NZ.js | 67 - .../cultures/globalize.culture.mi.js | 67 - .../cultures/globalize.culture.mk-MK.js | 76 - .../cultures/globalize.culture.mk.js | 76 - .../cultures/globalize.culture.ml-IN.js | 72 - .../cultures/globalize.culture.ml.js | 72 - .../cultures/globalize.culture.mn-Cyrl.js | 80 - .../cultures/globalize.culture.mn-MN.js | 80 - .../cultures/globalize.culture.mn-Mong-CN.js | 77 - .../cultures/globalize.culture.mn-Mong.js | 77 - .../cultures/globalize.culture.mn.js | 80 - .../cultures/globalize.culture.moh-CA.js | 52 - .../cultures/globalize.culture.moh.js | 52 - .../cultures/globalize.culture.mr-IN.js | 72 - .../cultures/globalize.culture.mr.js | 72 - .../cultures/globalize.culture.ms-BN.js | 74 - .../cultures/globalize.culture.ms-MY.js | 67 - .../cultures/globalize.culture.ms.js | 67 - .../cultures/globalize.culture.mt-MT.js | 68 - .../cultures/globalize.culture.mt.js | 68 - .../cultures/globalize.culture.nb-NO.js | 78 - .../cultures/globalize.culture.nb.js | 78 - .../cultures/globalize.culture.ne-NP.js | 68 - .../cultures/globalize.culture.ne.js | 68 - .../cultures/globalize.culture.nl-BE.js | 79 - .../cultures/globalize.culture.nl-NL.js | 76 - .../cultures/globalize.culture.nl.js | 76 - .../cultures/globalize.culture.nn-NO.js | 78 - .../cultures/globalize.culture.nn.js | 78 - .../cultures/globalize.culture.no.js | 78 - .../cultures/globalize.culture.nso-ZA.js | 67 - .../cultures/globalize.culture.nso.js | 67 - .../cultures/globalize.culture.oc-FR.js | 83 - .../cultures/globalize.culture.oc.js | 83 - .../cultures/globalize.culture.or-IN.js | 70 - .../cultures/globalize.culture.or.js | 70 - .../cultures/globalize.culture.pa-IN.js | 72 - .../cultures/globalize.culture.pa.js | 72 - .../cultures/globalize.culture.pl-PL.js | 84 - .../cultures/globalize.culture.pl.js | 84 - .../cultures/globalize.culture.prs-AF.js | 174 - .../cultures/globalize.culture.prs.js | 174 - .../cultures/globalize.culture.ps-AF.js | 176 - .../cultures/globalize.culture.ps.js | 176 - .../cultures/globalize.culture.pt-BR.js | 79 - .../cultures/globalize.culture.pt-PT.js | 81 - .../cultures/globalize.culture.pt.js | 79 - .../cultures/globalize.culture.qut-GT.js | 69 - .../cultures/globalize.culture.qut.js | 69 - .../cultures/globalize.culture.quz-BO.js | 74 - .../cultures/globalize.culture.quz-EC.js | 73 - .../cultures/globalize.culture.quz-PE.js | 68 - .../cultures/globalize.culture.quz.js | 74 - .../cultures/globalize.culture.rm-CH.js | 77 - .../cultures/globalize.culture.rm.js | 77 - .../cultures/globalize.culture.ro-RO.js | 77 - .../cultures/globalize.culture.ro.js | 77 - .../cultures/globalize.culture.ru-RU.js | 82 - .../cultures/globalize.culture.ru.js | 82 - .../cultures/globalize.culture.rw-RW.js | 65 - .../cultures/globalize.culture.rw.js | 65 - .../cultures/globalize.culture.sa-IN.js | 71 - .../cultures/globalize.culture.sa.js | 71 - .../cultures/globalize.culture.sah-RU.js | 83 - .../cultures/globalize.culture.sah.js | 83 - .../cultures/globalize.culture.se-FI.js | 80 - .../cultures/globalize.culture.se-NO.js | 81 - .../cultures/globalize.culture.se-SE.js | 80 - .../cultures/globalize.culture.se.js | 81 - .../cultures/globalize.culture.si-LK.js | 72 - .../cultures/globalize.culture.si.js | 72 - .../cultures/globalize.culture.sk-SK.js | 85 - .../cultures/globalize.culture.sk.js | 85 - .../cultures/globalize.culture.sl-SI.js | 79 - .../cultures/globalize.culture.sl.js | 79 - .../cultures/globalize.culture.sma-NO.js | 81 - .../cultures/globalize.culture.sma-SE.js | 80 - .../cultures/globalize.culture.sma.js | 80 - .../cultures/globalize.culture.smj-NO.js | 81 - .../cultures/globalize.culture.smj-SE.js | 80 - .../cultures/globalize.culture.smj.js | 80 - .../cultures/globalize.culture.smn-FI.js | 76 - .../cultures/globalize.culture.smn.js | 76 - .../cultures/globalize.culture.sms-FI.js | 80 - .../cultures/globalize.culture.sms.js | 80 - .../cultures/globalize.culture.sq-AL.js | 77 - .../cultures/globalize.culture.sq.js | 77 - .../cultures/globalize.culture.sr-Cyrl-BA.js | 78 - .../cultures/globalize.culture.sr-Cyrl-CS.js | 80 - .../cultures/globalize.culture.sr-Cyrl-ME.js | 80 - .../cultures/globalize.culture.sr-Cyrl-RS.js | 80 - .../cultures/globalize.culture.sr-Cyrl.js | 80 - .../cultures/globalize.culture.sr-Latn-BA.js | 79 - .../cultures/globalize.culture.sr-Latn-CS.js | 80 - .../cultures/globalize.culture.sr-Latn-ME.js | 80 - .../cultures/globalize.culture.sr-Latn-RS.js | 80 - .../cultures/globalize.culture.sr-Latn.js | 80 - .../cultures/globalize.culture.sr.js | 80 - .../cultures/globalize.culture.sv-FI.js | 78 - .../cultures/globalize.culture.sv-SE.js | 78 - .../cultures/globalize.culture.sv.js | 78 - .../cultures/globalize.culture.sw-KE.js | 53 - .../cultures/globalize.culture.sw.js | 53 - .../cultures/globalize.culture.syr-SY.js | 67 - .../cultures/globalize.culture.syr.js | 67 - .../cultures/globalize.culture.ta-IN.js | 73 - .../cultures/globalize.culture.ta.js | 73 - .../cultures/globalize.culture.te-IN.js | 72 - .../cultures/globalize.culture.te.js | 72 - .../cultures/globalize.culture.tg-Cyrl-TJ.js | 84 - .../cultures/globalize.culture.tg-Cyrl.js | 84 - .../cultures/globalize.culture.tg.js | 84 - .../cultures/globalize.culture.th-TH.js | 90 - .../cultures/globalize.culture.th.js | 90 - .../cultures/globalize.culture.tk-TM.js | 78 - .../cultures/globalize.culture.tk.js | 78 - .../cultures/globalize.culture.tn-ZA.js | 67 - .../cultures/globalize.culture.tn.js | 67 - .../cultures/globalize.culture.tr-TR.js | 77 - .../cultures/globalize.culture.tr.js | 77 - .../cultures/globalize.culture.tt-RU.js | 81 - .../cultures/globalize.culture.tt.js | 81 - .../cultures/globalize.culture.tzm-Latn-DZ.js | 77 - .../cultures/globalize.culture.tzm-Latn.js | 77 - .../cultures/globalize.culture.tzm.js | 77 - .../cultures/globalize.culture.ug-CN.js | 75 - .../cultures/globalize.culture.ug.js | 75 - .../cultures/globalize.culture.uk-UA.js | 83 - .../cultures/globalize.culture.uk.js | 83 - .../cultures/globalize.culture.ur-PK.js | 157 - .../cultures/globalize.culture.ur.js | 157 - .../cultures/globalize.culture.uz-Cyrl-UZ.js | 81 - .../cultures/globalize.culture.uz-Cyrl.js | 81 - .../cultures/globalize.culture.uz-Latn-UZ.js | 77 - .../cultures/globalize.culture.uz-Latn.js | 77 - .../cultures/globalize.culture.uz.js | 77 - .../cultures/globalize.culture.vi-VN.js | 73 - .../cultures/globalize.culture.vi.js | 73 - .../cultures/globalize.culture.wo-SN.js | 79 - .../cultures/globalize.culture.wo.js | 79 - .../cultures/globalize.culture.xh-ZA.js | 65 - .../cultures/globalize.culture.xh.js | 65 - .../cultures/globalize.culture.yo-NG.js | 60 - .../cultures/globalize.culture.yo.js | 60 - .../cultures/globalize.culture.zh-CHS.js | 73 - .../cultures/globalize.culture.zh-CHT.js | 72 - .../cultures/globalize.culture.zh-CN.js | 73 - .../cultures/globalize.culture.zh-HK.js | 72 - .../cultures/globalize.culture.zh-Hans.js | 73 - .../cultures/globalize.culture.zh-Hant.js | 72 - .../cultures/globalize.culture.zh-MO.js | 72 - .../cultures/globalize.culture.zh-SG.js | 63 - .../cultures/globalize.culture.zh-TW.js | 99 - .../cultures/globalize.culture.zh.js | 73 - .../cultures/globalize.culture.zu-ZA.js | 66 - .../cultures/globalize.culture.zu.js | 66 - .../globalize/cultures/globalize.cultures.js | 24063 ---------------- tempjpw/resources/libs/globalize/globalize.js | 1581 - tempjpw/resources/libs/jquery-1.7.min.js | 4 - .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_55_fbec88_40x100.png | Bin 182 -> 0 bytes .../images/ui-bg_glass_75_d0e5f5_1x400.png | Bin 124 -> 0 bytes .../images/ui-bg_glass_85_dfeffc_1x400.png | Bin 123 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin 3457 -> 0 bytes .../ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin 104 -> 0 bytes .../ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 112 -> 0 bytes .../images/ui-icons_217bc0_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_469bdd_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_6da8d5_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_d8e7f3_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_f9bd01_256x240.png | Bin 5355 -> 0 bytes .../css/redmond/jquery-ui-1.8.16.custom.css | 568 - .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../smoothness/jquery-ui-1.8.16.custom.css | 568 - .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../ui-lightness/jquery-ui-1.8.16.custom.css | 568 - .../jquery-ui-1.8.16.custom/js/desktop.ini | 4 - .../js/i18n/jquery.ui.datepicker-af.js | 23 - .../js/i18n/jquery.ui.datepicker-ar.js | 24 - .../js/i18n/jquery.ui.datepicker-az.js | 23 - .../js/i18n/jquery.ui.datepicker-bg.js | 24 - .../js/i18n/jquery.ui.datepicker-bs.js | 23 - .../js/i18n/jquery.ui.datepicker-ca.js | 23 - .../js/i18n/jquery.ui.datepicker-cs.js | 23 - .../js/i18n/jquery.ui.datepicker-da.js | 23 - .../js/i18n/jquery.ui.datepicker-de-CH.js.txt | 23 - .../js/i18n/jquery.ui.datepicker-de.js | 23 - .../js/i18n/jquery.ui.datepicker-el.js | 23 - .../js/i18n/jquery.ui.datepicker-en-GB.js | 23 - .../js/i18n/jquery.ui.datepicker-eo.js | 23 - .../js/i18n/jquery.ui.datepicker-es.js | 23 - .../js/i18n/jquery.ui.datepicker-et.js | 23 - .../js/i18n/jquery.ui.datepicker-eu.js | 23 - .../js/i18n/jquery.ui.datepicker-fa.js | 23 - .../js/i18n/jquery.ui.datepicker-fi.js | 23 - .../js/i18n/jquery.ui.datepicker-fo.js | 23 - .../js/i18n/jquery.ui.datepicker-fr-CH.js | 23 - .../js/i18n/jquery.ui.datepicker-fr.js | 23 - .../js/i18n/jquery.ui.datepicker-he.js | 23 - .../js/i18n/jquery.ui.datepicker-hr.js | 23 - .../js/i18n/jquery.ui.datepicker-hu.js | 23 - .../js/i18n/jquery.ui.datepicker-hy.js | 23 - .../js/i18n/jquery.ui.datepicker-id.js | 23 - .../js/i18n/jquery.ui.datepicker-is.js | 23 - .../js/i18n/jquery.ui.datepicker-it.js | 23 - .../js/i18n/jquery.ui.datepicker-ja.js | 23 - .../js/i18n/jquery.ui.datepicker-ko.js | 23 - .../js/i18n/jquery.ui.datepicker-lt.js | 23 - .../js/i18n/jquery.ui.datepicker-lv.js | 23 - .../js/i18n/jquery.ui.datepicker-ms.js | 23 - .../js/i18n/jquery.ui.datepicker-nl-BE.js.txt | 23 - .../js/i18n/jquery.ui.datepicker-nl.js | 23 - .../js/i18n/jquery.ui.datepicker-no.js | 23 - .../js/i18n/jquery.ui.datepicker-pl.js | 23 - .../js/i18n/jquery.ui.datepicker-pt-BR.js | 23 - .../js/i18n/jquery.ui.datepicker-ro.js | 26 - .../js/i18n/jquery.ui.datepicker-ru.js | 23 - .../js/i18n/jquery.ui.datepicker-sk.js | 23 - .../js/i18n/jquery.ui.datepicker-sl.js | 24 - .../js/i18n/jquery.ui.datepicker-sq.js | 23 - .../js/i18n/jquery.ui.datepicker-sr-SR.js | 23 - .../js/i18n/jquery.ui.datepicker-sr.js | 23 - .../js/i18n/jquery.ui.datepicker-sv.js | 23 - .../js/i18n/jquery.ui.datepicker-ta.js | 23 - .../js/i18n/jquery.ui.datepicker-th.js | 23 - .../js/i18n/jquery.ui.datepicker-tr.js | 23 - .../js/i18n/jquery.ui.datepicker-uk.js | 23 - .../js/i18n/jquery.ui.datepicker-vi.js | 23 - .../js/i18n/jquery.ui.datepicker-zh-CN.js | 23 - .../js/i18n/jquery.ui.datepicker-zh-HK.js | 23 - .../js/i18n/jquery.ui.datepicker-zh-TW.js | 23 - .../js/jquery-ui-1.8.16.custom.min.js | 791 - tempjpw/resources/libs/jquery.base64.js | 143 - .../libs/jquery.dataTables.TitleNumeric.js | 16 - .../libs/jquery.i18n.properties-min-1.0.9.js | 9 - .../resources/libs/jquery.observable.min.js | 2 - tempjpw/resources/libs/jquery.views.js | 1053 - tempjpw/resources/libs/jsrender.js | 573 - tempjpw/resources/menu_left.png | Bin 2957 -> 0 bytes tempjpw/resources/menu_right.png | Bin 2939 -> 0 bytes tempjpw/resources/mifos.jpg | Bin 5328 -> 0 bytes tempjpw/resources/stretchydata-0.95.js | 537 - .../resources/stretchyreporting/dots64.gif | Bin 14190 -> 0 bytes .../mifosngbundle/Messages.properties | 44 - .../mifosngbundle/Messages_en-US.properties | 2 - .../mifosngbundle/Messages_en.properties | 2 - .../mifosngbundle/Messages_sr.properties | 39 - .../stretchyreporting-0.987.js | 1369 - .../stretchyreporting/stretchyreporting.css | 52 - tempjpwNow/IndivLendHome.html | 22 +- tempjpwNow/resources/jsrenderExtra.js | 83 +- 838 files changed, 74 insertions(+), 186707 deletions(-) delete mode 100644 tempjpw/IndivLend - Copy.html delete mode 100644 tempjpw/IndivLendClient.html delete mode 100644 tempjpw/IndivLendHome - Copy.html delete mode 100644 tempjpw/IndivLendHome.html delete mode 100644 tempjpw/resources/allinone.css delete mode 100644 tempjpw/resources/excel/excel-2007-header-bg.gif delete mode 100644 tempjpw/resources/excel/excel-2007-header-left.gif delete mode 100644 tempjpw/resources/excel/excel-2007.css delete mode 100644 tempjpw/resources/favicon.ico delete mode 100644 tempjpw/resources/formTempates.txt delete mode 100644 tempjpw/resources/global-translations/messages.properties delete mode 100644 tempjpw/resources/global-translations/messages_fr.properties delete mode 100644 tempjpw/resources/jsrenderExtra.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/core-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/core.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/evpkdf-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/evpkdf.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/hmac-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/hmac.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-cfb-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-cfb.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ctr-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ctr.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ecb-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ecb.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ofb-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-ofb.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-ansix923-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-ansix923.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pbkdf2-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/pbkdf2.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/rabbit-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/rabbit.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/rc4-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/rc4.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/x64-core-min.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/components/x64-core.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/aes.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-md5.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-sha1.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-sha224.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-sha256.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-sha384.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-sha512.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/md5.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/pbkdf2.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/rabbit.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/rc4.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha1.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha224.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha256.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha384.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha512.js delete mode 100644 tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/tripledes.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/Readme.txt delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/callbacks.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/inputs.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/css/AutoFill.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.border.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.drag.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.filler.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.screen.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.scroller.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/src/js_AutoFill.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/images/filler.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/alt_insert.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/col_filter.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/colvis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedcolumns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedheader.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/css/ColReorder.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.mouse.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/src/js_ColReorder.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/images/insert.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/predefined.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/reset.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/server_side.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/state_save.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/theme.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/alt_insert.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/col_filter.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/colvis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedcolumns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedheader.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/css/ColReorder.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.mouse.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/src/js_ColReorder.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/images/insert.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/predefined.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/reset.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/server_side.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/state_save.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/theme.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/exclude_columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVis.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVisAlt.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/src/js_ColVis.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/src/js_ColVis.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/images/button.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/mouseover.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/style.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/text.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/theme.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/title_callback.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/two_tables.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/two_tables_identical.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/exclude_columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/css/ColVis.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/css/ColVisAlt.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/symbols/ColVis#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/symbols/ColVis#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/symbols/ColVis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs/symbols/src/js_ColVis.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/css/default.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/files.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/symbols/ColVis#dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/symbols/ColVis#s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/symbols/ColVis.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/symbols/_global_.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/docs_private/symbols/src/js_ColVis.js.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/images/button.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/js/ColVis.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/js/ColVis.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/media/js/ColVis.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/mouseover.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/style.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/text.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/theme.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/title_callback.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/two_tables.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/two_tables_identical.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/col_filter.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/css_size.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns.defaults.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.clone.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.clone.left.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.clone.right.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.grid.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.grid.left.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.grid.right.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/FixedColumns_s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/css/doc.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/css/shCore.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/css/shThemeDataTables.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/images/arrow.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/images/extended.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/js/doc.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/js/jquery.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/js/shBrushJScript.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/js/shCore.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/docs/media/license/Syntax Highlighter delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/index_column.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/left_right_columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/media/js/FixedColumns.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/media/js/FixedColumns.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/media/js/FixedColumns.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/right_column.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/row_grouping.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/row_grouping_height.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/rowspan.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/scale_fixed.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/scale_relative.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/server-side-processing.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/themed.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/two_columns.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedColumns/x_y_scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/html_table.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/js/FixedHeader.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/js/FixedHeader.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/js/FixedHeader.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/top_bottom_left_right.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/top_left.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/two_tables.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/FixedHeader/zIndexes.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/datatable.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/datatable_scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/editing.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/form.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/js/KeyTable.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/js/KeyTable.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/KeyTable/js/KeyTable.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/api_scrolling.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/large_js_source.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/data/2500.txt delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/data/server_processing.php delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/_anonymous__Scroller.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/_anonymous__Scroller.oDefaults.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/_anonymous__Scroller_dom.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/_anonymous__Scroller_s.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/global.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/css/doc.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/css/shCore.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/css/shThemeDataTables.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/images/arrow.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/images/extended.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/js/doc.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/js/jquery.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/js/shBrushJScript.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/js/shCore.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/docs/media/license/Syntax Highlighter delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/js/Scroller.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/js/Scroller.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/media/js/Scroller.min.js.gz delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/server-side_processing.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/Scroller/state_saving.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/alt_init.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/alter_buttons.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/button_text.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/collection.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/defaults.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/index.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/as3/ZeroClipboard.as delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/as3/ZeroClipboardPdf.as delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/as3/lib/AlivePDF.swc delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/css/TableTools.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/css/TableTools_JUI.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/background.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/collection.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/collection_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/copy.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/copy_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/csv.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/csv_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/pdf.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/pdf_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/print.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/print_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/psd/collection.psd delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/psd/copy document.psd delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/psd/file_types.psd delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/psd/printer.psd delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/xls.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/images/xls_hover.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/js/TableTools.min.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/js/ZeroClipboard.js delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/swf/copy_cvs_xls.swf delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/media/swf/copy_cvs_xls_pdf.swf delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/multi_instance.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/multiple_tables.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/pdf_message.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/plug-in.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/select_multi.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/select_single.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/swf_path.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/tabs.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/extras/TableTools/theme.html delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/license-bsd.txt delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/license-gpl2.txt delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/css/demo_page.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/css/demo_table.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/css/demo_table_jui.css delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/Sorting icons.psd delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/back_disabled.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/back_enabled.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/favicon.ico delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/forward_disabled.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/forward_enabled.jpg delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/sort_asc.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/sort_asc_disabled.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/sort_both.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/sort_desc.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/images/sort_desc_disabled.png delete mode 100644 tempjpw/resources/libs/DataTables-1.8.2/media/js/jquery.dataTables.min.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.af-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.af.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.am-ET.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.am.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-AE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-BH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-DZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-EG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-IQ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-JO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-KW.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-LB.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-LY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-MA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-OM.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-QA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-SA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-SY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-TN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar-YE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ar.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.arn-CL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.arn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.as-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.as.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.az-Cyrl-AZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.az-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.az-Latn-AZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.az-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.az.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ba-RU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ba.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.be-BY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.be.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bg-BG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bg.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bn-BD.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bn-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bo-CN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bo.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.br-FR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.br.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bs-Cyrl-BA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bs-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bs-Latn-BA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bs-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.bs.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ca-ES.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ca.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.co-FR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.co.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.cs-CZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.cs.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.cy-GB.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.cy.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.da-DK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.da.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de-AT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de-CH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de-DE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de-LI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de-LU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.de.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.dsb-DE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.dsb.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.dv-MV.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.dv.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.el-GR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.el.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-029.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-AU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-BZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-CA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-GB.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-IE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-JM.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-MY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-NZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-PH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-SG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-TT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-US.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.en-ZW.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-AR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-BO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-CL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-CO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-CR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-DO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-EC.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-ES.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-GT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-HN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-MX.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-NI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-PA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-PE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-PR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-PY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-SV.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-US.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-UY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es-VE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.es.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.et-EE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.et.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.eu-ES.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.eu.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fa-IR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fa.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fi-FI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fi.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fil-PH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fil.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fo-FO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fo.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-BE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-CA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-CH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-FR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-LU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr-MC.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fy-NL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.fy.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ga-IE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ga.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gd-GB.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gd.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gl-ES.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gsw-FR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gsw.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gu-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.gu.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ha-Latn-NG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ha-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ha.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.he-IL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.he.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hi-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hi.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hr-BA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hr-HR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hsb-DE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hsb.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hu-HU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hu.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hy-AM.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.hy.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.id-ID.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.id.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ig-NG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ig.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ii-CN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ii.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.is-IS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.is.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.it-CH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.it-IT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.it.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.iu-Cans-CA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.iu-Cans.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.iu-Latn-CA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.iu-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.iu.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ja-JP.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ja.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ka-GE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ka.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kk-KZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kk.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kl-GL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.km-KH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.km.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kn-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ko-KR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ko.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kok-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.kok.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ky-KG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ky.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lb-LU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lb.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lo-LA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lo.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lt-LT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lt.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lv-LV.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.lv.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mi-NZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mi.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mk-MK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mk.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ml-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ml.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mn-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mn-MN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mn-Mong-CN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mn-Mong.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.moh-CA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.moh.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mr-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ms-BN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ms-MY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ms.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mt-MT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.mt.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nb-NO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nb.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ne-NP.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ne.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nl-BE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nl-NL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nn-NO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.no.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nso-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.nso.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.oc-FR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.oc.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.or-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.or.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pa-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pa.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pl-PL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.prs-AF.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.prs.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ps-AF.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ps.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pt-BR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pt-PT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.pt.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.qut-GT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.qut.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.quz-BO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.quz-EC.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.quz-PE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.quz.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.rm-CH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.rm.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ro-RO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ro.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ru-RU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ru.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.rw-RW.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.rw.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sa-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sa.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sah-RU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sah.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.se-FI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.se-NO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.se-SE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.se.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.si-LK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.si.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sk-SK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sk.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sl-SI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sma-NO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sma-SE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sma.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.smj-NO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.smj-SE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.smj.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.smn-FI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.smn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sms-FI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sms.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sq-AL.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sq.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Cyrl-BA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Cyrl-CS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Cyrl-ME.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Cyrl-RS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Latn-BA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Latn-CS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Latn-ME.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Latn-RS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sv-FI.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sv-SE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sv.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sw-KE.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.sw.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.syr-SY.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.syr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ta-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ta.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.te-IN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.te.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tg-Cyrl-TJ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tg-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tg.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.th-TH.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.th.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tk-TM.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tk.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tn-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tr-TR.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tr.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tt-RU.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tt.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tzm-Latn-DZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tzm-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.tzm.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ug-CN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ug.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uk-UA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uk.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ur-PK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.ur.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uz-Cyrl-UZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uz-Cyrl.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uz-Latn-UZ.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uz-Latn.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.uz.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.vi-VN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.vi.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.wo-SN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.wo.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.xh-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.xh.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.yo-NG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.yo.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-CHS.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-CHT.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-CN.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-HK.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-Hans.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-Hant.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-MO.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-SG.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh-TW.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zh.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zu-ZA.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.culture.zu.js delete mode 100644 tempjpw/resources/libs/globalize/cultures/globalize.cultures.js delete mode 100644 tempjpw/resources/libs/globalize/globalize.js delete mode 100644 tempjpw/resources/libs/jquery-1.7.min.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_217bc0_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_2e83ff_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_469bdd_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_6da8d5_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_cd0a0a_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_d8e7f3_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/images/ui-icons_f9bd01_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/redmond/jquery-ui-1.8.16.custom.css delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-icons_222222_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-icons_2e83ff_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-icons_454545_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-icons_888888_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/images/ui-icons_cd0a0a_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/smoothness/jquery-ui-1.8.16.custom.css delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/css/ui-lightness/jquery-ui-1.8.16.custom.css delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/desktop.ini delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-af.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ar.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-az.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-bg.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-bs.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ca.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-cs.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-da.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-de-CH.js.txt delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-de.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-el.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-en-GB.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-eo.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-es.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-et.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-eu.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-fa.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-fi.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-fo.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-fr-CH.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-fr.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-he.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-hr.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-hu.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-hy.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-id.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-is.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-it.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ja.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ko.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-lt.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-lv.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ms.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-nl-BE.js.txt delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-nl.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-no.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-pl.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-pt-BR.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ro.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ru.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sk.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sl.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sq.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sr-SR.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sr.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-sv.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-ta.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-th.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-tr.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-uk.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-vi.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-zh-CN.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-zh-HK.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/i18n/jquery.ui.datepicker-zh-TW.js delete mode 100644 tempjpw/resources/libs/jquery-ui-1.8.16.custom/js/jquery-ui-1.8.16.custom.min.js delete mode 100644 tempjpw/resources/libs/jquery.base64.js delete mode 100644 tempjpw/resources/libs/jquery.dataTables.TitleNumeric.js delete mode 100644 tempjpw/resources/libs/jquery.i18n.properties-min-1.0.9.js delete mode 100644 tempjpw/resources/libs/jquery.observable.min.js delete mode 100644 tempjpw/resources/libs/jquery.views.js delete mode 100644 tempjpw/resources/libs/jsrender.js delete mode 100644 tempjpw/resources/menu_left.png delete mode 100644 tempjpw/resources/menu_right.png delete mode 100644 tempjpw/resources/mifos.jpg delete mode 100644 tempjpw/resources/stretchydata-0.95.js delete mode 100644 tempjpw/resources/stretchyreporting/dots64.gif delete mode 100644 tempjpw/resources/stretchyreporting/mifosngbundle/Messages.properties delete mode 100644 tempjpw/resources/stretchyreporting/mifosngbundle/Messages_en-US.properties delete mode 100644 tempjpw/resources/stretchyreporting/mifosngbundle/Messages_en.properties delete mode 100644 tempjpw/resources/stretchyreporting/mifosngbundle/Messages_sr.properties delete mode 100644 tempjpw/resources/stretchyreporting/stretchyreporting-0.987.js delete mode 100644 tempjpw/resources/stretchyreporting/stretchyreporting.css diff --git a/tempjpw/IndivLend - Copy.html b/tempjpw/IndivLend - Copy.html deleted file mode 100644 index 9fb1a6579..000000000 --- a/tempjpw/IndivLend - Copy.html +++ /dev/null @@ -1,1299 +0,0 @@ - - - - - -Mifos - Individual Lending - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -
-
-
 
-
- -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tempjpw/IndivLendClient.html b/tempjpw/IndivLendClient.html deleted file mode 100644 index ddbdf0e03..000000000 --- a/tempjpw/IndivLendClient.html +++ /dev/null @@ -1,947 +0,0 @@ - - - - - -Mifos - Individual Lending - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -
-
-
 
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tempjpw/IndivLendHome - Copy.html b/tempjpw/IndivLendHome - Copy.html deleted file mode 100644 index 0c42f4de1..000000000 --- a/tempjpw/IndivLendHome - Copy.html +++ /dev/null @@ -1,1021 +0,0 @@ - - - - - -Mifos - Individual Lending - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -
-
-
 
-
- -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tempjpw/IndivLendHome.html b/tempjpw/IndivLendHome.html deleted file mode 100644 index e6a159f23..000000000 --- a/tempjpw/IndivLendHome.html +++ /dev/null @@ -1,955 +0,0 @@ - - - - - -Mifos - Individual Lending - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - -
-
-
 
-
-
-
-
- - - - - - - - - - - \ No newline at end of file diff --git a/tempjpw/resources/allinone.css b/tempjpw/resources/allinone.css deleted file mode 100644 index 01a585b81..000000000 --- a/tempjpw/resources/allinone.css +++ /dev/null @@ -1,74 +0,0 @@ -/*reset*/ -html{color:#000;background:#FFF;}body{margin:0 auto;font-family:Arial, Helvetica, Sans-Serif; font-size:12px;},div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;} -strong{font-weight: bolder;} -/*General*/ -div#container {margin-top:0px;} -div#content {margin-left:5px; margin-right:5px;} -/*top navigation*/ -#nav, #nav ul {padding:0;margin:0;list-style:none;} -#nav a {display:block;padding:7px 7px 7px 7px;color:#ccc;text-decoration:none;} -#nav a.dmenu {} -#nav a.dmenu:hover {color:#3366CC !important;background-color: #fff !important;} -#navwrapper {background-color: #2D2D2D;height:30px;} -#nav {padding-top:0px;} -#nav li {float: left; } -#nav li {position: relative;} -#nav li {position: static; width: auto;}/* hide from IE, mac */ -#nav li ul {position: absolute;display: none;margin-left:-1px;padding-bottom:10px;background-color: #FFFFFF;border: 1px solid #bbb;border-top:none;-moz-box-shadow: 0 0 5px #ddd;-webkit-box-shadow: 0 0 5px #ddd;box-shadow: 0 0 5px #ddd;z-index:5000;} -#nav li:hover a, #nav a:focus, -#nav a:active {padding:7px 7px 7px 7px;color:#fff;background:#444;text-decoration:none;} -#nav li ul, #nav ul li {width: 10em;} -#nav ul li a {color: #3366CC !important;border-right: 0;} -#nav ul li a:hover {color:#3366CC !important;background-color: #eef3fb !important;border-right: 0;} -#nav a.current {color:#fff;font-weight:bold;background:#2D2D2D;text-decoration:none;border-top:2px solid #C33;padding-bottom:5px;} -#nav a.current:hover{padding-bottom:5px;} -#nav li:hover ul {display: block;} -#nav li:hover ul a{color: #000000;background-color: transparent;} -#nav ul a:hover {background-color: #606060!important;color: #FFFFFF !important;} -.menuseprator{border-bottom:1px solid #ddd; margin:10px 0 10px 0;} -.arrowdown{color#eee; font-size:0.5em;} -.floatleft{float:left;} -.floatright{float:right;} -.clear{clear:both;} -/*end of top navigation css*/ -/*simple vertical form*/ -label {display: block; font-size: 14px; padding-top: 3px;} -#formcontainer input {font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width: 402px;} -#formcontainer select {font-size:12px; padding:3px 2px; border:solid 1px #aacfe4; width: 402px;} -fieldset {border-top: 1px solid;} -legend {margin-left: 10px; font-size: 14px; font-weight: bold;} -#ignorefornow button {clear:both; margin-left:225px; width:125px; height:31px; - background:#666666 no-repeat; text-align:center; - line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold;} -#formcontainer {margin:0 auto; width: auto; border:solid 2px #b7ddf2; background:#ebf4fb; padding: 14px;} -a.multiselectwidget {display: block; border: 1px solid #aaa; text-decoration: none; - background-color: #fafafa; color: #123456; clear:both;} -div.multiselectwidget {float:left; text-align: center; margin-right: 10px;} -select.multiselectwidget {width: 450px; height: 80px;} - -/*display of information in label, attribute fashion*/ -.row .shortrowlabel {float: left; width: 6em; text-align: left; margin-right: 0.5em;} -.row .rowlabel {float: left; width: 8em; text-align: left; margin-right: 0.5em;} -.row .longrowlabel {float: left; width: 18em; text-align: left; margin-right: 0.5em;} -.row .rowvalue {text-align: left; display: inline-block;} -/**/ -#toolbar {padding: 9px 5px;} -/*datatables*/ -table.pretty {width:100%;} -table.pretty th, table.pretty td {border: 1px gainsboro solid;padding: 0.2em;} -table.pretty caption {margin-left: inherit;margin-right: inherit;font-style: italic;font-weight: bold;} -table.pretty thead tr th {text-align: center;font-weight: bold;border-bottom: 2px solid;} -table.pretty thead tr th.empty {border: 0px;} -table.pretty tfoot tr th {text-align: center;font-weight: bold;border-bottom: 2px solid;border-top: 2px solid;} -table.pretty tbody tr th {text-align: center;} -table.pretty tbody tr td {text-align: center; border-top: solid 1px;} -table.pretty tbody tr.odd td {background: #EBF4FB;} -table.pretty tbody tr.even td {background: #BCEEEE;} -table.pretty thead tr th.highlightcol {border-top: solid 2px #2E6E9E;border-left: solid 2px #2E6E9E;border-right: solid 2px #2E6E9E; border-bottom: 1px gainsboro solid;} -table.pretty tfoot tr th.highlightcol {border-left: solid 2px #2E6E9E;border-right: solid 2px #2E6E9E;} -table.pretty thead tr th.lefthighlightcol, table.pretty tbody tr td.lefthighlightcol, table.pretty tfoot tr th.lefthighlightcol{border-left: solid 2px #2E6E9E;} -table.pretty thead tr th.righthighlightcol, table.pretty tbody tr td.righthighlightcol, table.pretty tfoot tr th.righthighlightcol {border-right: solid 2px #2E6E9E;} -table.pretty thead tr th.lefthighlightcolheader, table.pretty tbody tr td.lefthighlightcolheader, table.pretty tfoot tr th.lefthighlightcolheader {border-left: solid 2px #2E6E9E;} -table.pretty thead tr th.righthighlightcolheader, table.pretty tbody tr td.righthighlightcolheader, table.pretty tfoot tr th.righthighlightcolheader {border-right: solid 2px #2E6E9E;} - -div.loantabs {margin-top: 5px;} \ No newline at end of file diff --git a/tempjpw/resources/excel/excel-2007-header-bg.gif b/tempjpw/resources/excel/excel-2007-header-bg.gif deleted file mode 100644 index cdecbe1ebf8500797e6b49350c33dd056fe29df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmah|OHUI~6uz!Babsdk`~}yIKfp(Fle^LDj=_}+7p61Bl|i`R&ba76OpK2ZABi_; z1xYZ*N>m;eyjT$lNI?rNwTw4yhjEzBbUL(j05#(f-FtHKos)CEeEAmVoIZ2v*zpT{ zz(L@Hzd-`nm)M+8tBE&vU?CX6JE&W5NUNOIV>;>BKUngzm~PKsm%wh*gNYAnt}rH;g=n@)IccL8Tum1F+>O zAxy&E%~&OrOUeKxjD|>grz*p138+p&HAxsFj8n!g-iTAq2@{f8&|GMXlEG^zuA-qR8ty`jQO-zQRXC@Dkq-|eQ!Fym z8<~A13r6Q+N-8EV^vQzLAhgU`?{JC<&IRKEXF}YZb8gL7?krY&(q7M!e?POyL@+qD zJ~Ul;Ip@CpY$WD?Oe~l$7yNgN>->uqw>2J!XL{wi;l41dam$O_{!qF0%Bc@~4ITvA zo2VFx7Dl6`F;!1=o8ziA(Io^+E%$5lv3xNhjByc!8mzGRq?GP6(*63<@rc0Oh+(<^Q==g;J-i`lj8w_-ZKzN}eUQOsuR*?S{Wq-`Z*H z{M-)n*Y6+*{+;&!%F$iI?k|9She2tg{nMrMC#W%degEFnxmU{U)ott00dVpU!ut?MAR$UZT zl_x15rMMA<&%=$AG*xL-JEDo(I_XQ@G*}7wfMYwZW1jrUbTXc?J+bRaTF@{N?76x+ z_v+rGqqDfT^}Tlw96bCS*ad9xZ(sn(%LoFD0VV?S2uKo;yfX#B9brI-y8y)P+7J{G zJmjJb2?m`A9z(DT!Q%)L1idc0JQ-q)MdT5YBqEt0`2>;(!DL5<0>T936ObaHZUOZO za*yB{5Trpt8WQATK^_r0E@4bX)YFa>OqeK-5KM`Sgq=_%;Y?IerUfO2DaDi#N{@UM zB8*|mMJ3ioQ*D8i7)Xm3SH)ngeIU~w%!p`kSr%@M{subamr)vg=0<2NnutvZR? z-pR&E)+EfK7*GOwJ@C8-el0=21pC~S;Wsk;R)+l@@VgGk2%xSx*A~H7&cKiY$9!<2 z8&XOb#UVvzjBtwY{^*&Zo_N4BcTwV$%m?MgptLk3aYh{1GNXZsMamiDlsSxY-aBue zU#R$(Ykdi;Z^iCUJ*3>ZGP5x@n-9-dZ~dl57amM4Y2hXN_VNb%T@M*K=J20Ol~J{N zO{;};D`ePX<@zsXW5Q}O$H|TRc*K{#;Va%$O3@x|QqiZnIj4)s;oL$nTZnRXk~^*j z%`XoY6GLiZxU@22WG>~ksiJ;cExQ`*PNE!JF=mqHy>w-EwHnLV@l0(wy`H{bNMtvX zIX%tG*+18_g_T?>#nlvd_}zjT*J^XRHE-C9W+Rg~vIUbDv|Ope)oQY|nO5yTtR{Dy zk`dF)X}vm~*V09ORV`;qMou%cdUegP)*Ocy)^&Bm%xkrxZmH#Z$*^^!rkM@B`mj>1 z8&Rs}T4QUox!tt48e5N=j~;Kk`Pbi$;8S-14lEI{F1JnXAJ@)(pS=3P<@QgX7`^&o g=%Zcx3-3&fX2P$vrmnYG{%oYPICpyYQ{b(C09xG`tN;K2 diff --git a/tempjpw/resources/excel/excel-2007.css b/tempjpw/resources/excel/excel-2007.css deleted file mode 100644 index 362069ed9..000000000 --- a/tempjpw/resources/excel/excel-2007.css +++ /dev/null @@ -1,45 +0,0 @@ -.ExcelTable2007 { - border: 1px solid #B0CBEF; - border-width: 1px 0px 0px 1px; - font-size: 11pt; - font-family: Calibri; - font-weight: 100; - border-spacing: 0px; - border-collapse: collapse; -} - -.ExcelTable2007 TH { - background-image: url(excel-2007-header-bg.gif); - background-repeat: repeat-x; - font-weight: normal; - font-size: 14px; - border: 1px solid #9EB6CE; - border-width: 0px 1px 1px 0px; - height: 17px; -} - -.ExcelTable2007 TD { - border: 0px; - background-color: white; - padding: 0px 4px 0px 2px; - border: 1px solid #D0D7E5; - border-width: 0px 1px 1px 0px; -} - -.ExcelTable2007 TD B { - border: 0px; - background-color: white; - font-weight: bold; -} - -.ExcelTable2007 TD.heading { - background-color: #E4ECF7; - text-align: center; - border: 1px solid #9EB6CE; - border-width: 0px 1px 1px 0px; -} - -.ExcelTable2007 TH.heading { - background-image: url(excel-2007-header-left.gif); - background-repeat: none; -} diff --git a/tempjpw/resources/favicon.ico b/tempjpw/resources/favicon.ico deleted file mode 100644 index ec2bd72e644c26065ef74b59de05546e9a456e6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmbtOu?@f=3^P&>$ke$bXXXtiUg0gK)DEq>RO(O%JH(C - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tempjpw/resources/global-translations/messages.properties b/tempjpw/resources/global-translations/messages.properties deleted file mode 100644 index 36ebd25f0..000000000 --- a/tempjpw/resources/global-translations/messages.properties +++ /dev/null @@ -1,368 +0,0 @@ -# jQuery.1ln8 plugin seems to give first line of properties file as error for some reason. -app.name=Mifos - Individual Lending: - -link.topnav.clients=Clients -link.topnav.users=User Administration -link.topnav.organisation=Organisation Administration -link.reports=Reports -link.signout=Sign out -link.topnav.account.settings=Account Settings -link.topnav.theme=Theme -link.topnav.culture=Culture - -page.home.title=Home -tab.search=Search -label.client.search=Choose client: -option.client.search.first.choice=--Select Client-- -link.add.new.client=Add a new client - -page.client.account.title=View Client Account Detailscon -page.admin.home.title=Administration Home -page.admin.settings.title=Account Settings - -dialog.title.add.client=Add client -label.office=Office: -option.office.first.choice=--Select Office-- -label.lastname=Last name: -label.firstname=First name: -label.longname=Client or Business name: -label.joiningdate=Joining date: - -error.msg.header=You have the following errors: -validation.msg.client.officeId.cannot.be.blank=A client must be associated with an office. -validation.msg.client.firstname.cannot.be.blank=First name cannot be blank. -validation.msg.client.lastname.cannot.be.blank=Last name cannot be blank. -validation.msg.client.joiningDate.cannot.be.blank=Joining date cannot be blank. -validation.msg.client.firstname.cannot.also.be.provided.when.clientOrBusinessName.is.populated=You cannot provide both fullname and firstname or lastname details. A fullname must be provided or else both firstname and lastname details. -validation.msg.client.lastname.cannot.also.be.provided.when.clientOrBusinessName.is.populated=You cannot provide both fullname and firstname or lastname details. A fullname must be provided or else both firstname and lastname details. - -error.msg.client.id.invalid=Client does not exist. -error.msg.office.id.invalid=Office does not exist. -error.msg.office.duplicate.externalId=An office with 'External Id' already exists. -error.msg.office.duplicate.name=An office with 'name' already exists. -error.msg.office.unknown.data.integrity.issue=An unknown data integrity issue occured. - -dialog.title.confirmation.required=Confirmation required -text.confirmation.required=Are you sure? -dialog.title.functionality.not.available=Functionality not yet available -dialog.messages.functionality.not.available=Functionality not yet available. - -dialog.button.submit=Submit -dialog.button.save=Save -dialog.button.cancel=Cancel -dialog.button.ok=Ok -dialog.button.confirm=Confirm -link.edit=Edit -widget.multiselect.button.add=Add -widget.multiselect.button.remove=Remove - -dialog.title.new.loan.application=New loan application -dialog.button.new.loan.application=New loan application -dialog.button.reject.loan=Reject -dialog.button.withdrawn.by.client.loan=Withdrawn by applicant -dialog.button.approve.loan=Approve -dialog.button.delete.loan=Delete -dialog.button.undo.loan.approval=Undo approval -dialog.button.undo.loan.disbursal=Undo disbursal -dialog.button.disburse.loan=Disburse -dialog.button.loan.repayment=Loan repayment -dialog.button.adjust.loan.repayment=Adjust -dialog.button.loan.waive=Waive - -dialog.button.add.note=Add note -label.client.account.name=Name: -label.client.account.branch=Branch: -label.client.account.joinedon=Joined on: -heading.client.account.account.overview=Account Overview -label.client.account.pending.approval.loans=Pending approval loans -label.client.account.pending.disbursal.loans=Awaiting disbursal loans -label.client.account.active.loans=Active loans -label.client.account.closed.loans=Closed loans -label.client.account.no.loans.exist=No accounts exist -heading.client.account.extra.information=Additional Information -dialog.title.edit.additional.client.information=Edit additional client information - -widget.notes.heading=You have the following notes: -widget.notes.label.client.note=Client note: -widget.notes.label.loan.note=Loan note: -widget.notes.label.loan.transaction.note=Loan transaction note: - -dialog.title.add.note=Add note -dialog.title.edit.note=Edit note -dialog.notes.form.label.note=Note: - -# error handling messages for loan event and transactions screens -error.msg.no.loan.with.identifier.exists=No loan with identifier {0} exists. -error.msg.no.permission=You do not have sufficient permissions to perform this action. -error.msg.no.permission.to.approve.loan.in.past=You do not have permission to approve a loan with a date in the past. -error.msg.no.permission.to.reject.loan.in.past=You do not have permission to reject a loan with a date in the past. -error.msg.no.permission.to.withdraw.loan.in.past=You do not have permission to withdraw a loan with a date in the past. -error.msg.no.permission.to.disburse.loan.in.past=You do not have permission to disburse a loan with a date in the past. -error.msg.no.permission.to.make.repayment.on.loan.in.past=You do not have permission to make a repayment on the loan with a date in the past. -error.msg.cannot.delete.loan.in.its.present.state=You cannot delete the loan in its current state. It must be pending approval. - -validation.msg.invalid.date.format=Invalid date format. -validation.msg.invalid.number.format=Invalid number format. -validation.msg.loan.id.is.invalid=Loan identifier is invalid. -validation.msg.loan.transaction.id.is.invalid=Loan transaction identifier is invalid. - -validation.msg.loan.state.transition.date.cannot.be.blank=A date must be provided when transitioning the loan into this state. -validation.msg.note.exceeds.max.length=The content of the note exceeds max length of 1000 characters. - -# loan event and transactions screens -label.loan.on=On: -label.loan.action.note=Note: -dialog.title.reject.loan=Reject loan -dialog.title.loan.withdrawn.by.client=Withdrawn by client -dialog.title.approve.loan=Approve loan -dialog.title.undo.loan.approval=Undo loan approval: confirmation required -dialog.title.disburse.loan=Disburse loan -dialog.title.undo.loan.disbursal=Undo loan disbursal: confirmation required -dialog.title.loan.repayment=Loan repayment -dialog.title.adjust.loan.repayment=Adjust loan repayment -dialog.title.waive.loan=Waive outstanding amount -label.loan.transaction.on=Repayment on: -label.loan.transaction.amount=Amount: - -tab.client.account.loan.details=Details -tab.client.account.loan.schedule=Schedule -tab.client.account.loan.repayments=Repayments - -tab.client.account.loan.schedule.table.summary.caption=Summary -tab.client.account.loan.schedule.table.repaymentschedule.caption=Repayment Schedule -tab.client.account.loan.schedule.table.repayments.caption=Repayment Activity - -tab.client.account.loan.schedule.table.summary.heading.original=Original Loan -tab.client.account.loan.schedule.table.summary.heading.paid=Paid -tab.client.account.loan.schedule.table.summary.heading.waived=Waived -tab.client.account.loan.schedule.table.heading.outstanding=Outstanding -tab.client.account.loan.schedule.table.column.heading.expected=Expected -tab.client.account.loan.schedule.table.column.heading.paid=Paid -tab.client.account.loan.schedule.table.column.heading.principal=Principal -tab.client.account.loan.schedule.table.column.heading.interest=Interest -tab.client.account.loan.schedule.table.column.heading.total=Total - -tab.client.account.loan.schedule.table.column.heading.date=Date -tab.client.account.loan.schedule.table.column.heading.paymentdate=Payment Date -tab.client.account.loan.schedule.table.column.heading.amountpaid=Amount Paid -tab.client.account.loan.schedule.table.column.heading.principal.portion=Principal Portion -tab.client.account.loan.schedule.table.column.heading.interest.portion=Interest Portion -tab.client.account.loan.schedule.table.column.heading.action=Action - -# client account screen -label.client.account.loan.status=Status: -label.client.account.loan.status.since=since -label.client.account.loan.status.arrears=In arrears by: -label.client.account.loan.submitted.on=Sumbitted on: -label.client.account.loan.approved.on=Approved on: -label.client.account.loan.expected.disbursement.on=Expected dibursement on: -label.client.account.loan.disbursed.on=Disbursed on: -label.client.account.loan.first.repayment.due.on=First repayment due on: -label.client.account.loan.interest.charged.from=Interest charged from: -label.client.account.loan.expected.maturity.on=Expected to mature on: -label.client.account.loan.closed.on=Closed on: -label.client.account.loan.term=Expected loan term: -label.client.account.loan.actual.term=Actual loan term: -label.months=Months -label.days=Days -label.client.account.loan.product=Product: -label.client.account.loan.externalid=External id: -label.client.account.loan.currency=Currency: -label.client.account.loan.principal=Principal: -label.client.account.loan.repayments=Repayments: -label.client.account.loan.amortization=Amortization: -label.client.account.loan.interest=Interest: - -# organisation administration screens -administration.link.view.products=View Products -administration.link.add.product=Add Product -administration.link.view.offices=View Offices -administration.link.add.office=Add Office -administration.link.currency.configuration=Currency Configuration - -administration.link.view.users=View Users -administration.link.add.user=Add User -administration.link.view.roles=View Roles -administration.link.add.role=Add Role -administration.link.view.permissions=View Permissions - -table.heading.product.name=Product Name -table.heading.product.created=Created -table.heading.product.modified=Last Modified -table.heading.product.active=Active - -link.action.product.deactivate=Deactivate -link.action.product.viewedit=View/Edit -link.action.product.delete=Delete - -dialog.title.add.loan.product=Add loan product -dialog.title.product.details=Loan product details - -form.label.loan.applicant=Applicant: -form.label.loan.submitted.on=Submitted on: -form.label.loan.submitted.on.note=Loan submittal note: -form.label.loan.annual.nominal.interestrate=Annual nominal rate %: -form.label.loan.interest.charged.from=Interest charged from: -form.label.loan.expected.disbursement.date.on=Expected disbursement on: -form.label.loan.first.repayment.on=First repayment on: - -validation.msg.loan.digitsAfterDecimal.cannot.be.blank=You must enter a number to represent number of digits after decimal to be supported for product. -validation.msg.loan.digitsAfterDecimal.is.not.within.expected.range=Decimal places must be a number between {1} and {2} inclusive. -validation.msg.loan.repaymentEvery.cannot.be.blank=Repaid every cannot be blank. -validation.msg.loan.repaymentEvery.not.greater.than.zero=Repaid every must be greater than 0. -validation.msg.loan.numberOfRepayments.cannot.be.blank=# of repayments cannot be blank. -validation.msg.loan.numberOfRepayments.not.greater.than.zero=# of repayments must be greater than 0. -validation.msg.loan.principal.cannot.be.blank=Loan amount cannot be blank. -validation.msg.loan.inArrearsTolerance.cannot.be.blank=Arrears tolerance cannot be blank. -validation.msg.loan.interestRatePerPeriod.cannot.be.blank=Nominal interest rate % cannot be blank. -validation.msg.loan.principal.not.greater.than.zero=Loan amount must be greater than zero. -validation.msg.loan.inArrearsTolerance.not.zero.or.greater=Arrears tolerance must be greater than or equal to zero. -validation.msg.loan.interest.rate.per.period.amount.cannot.be.negative=Nominal interest rate % cannot be negative. -validation.msg.loan.repayment.date.cannot.be.blank=The repayment date cannot be blank. -validation.msg.loan.repayment.must.be.greater.than.zero=The repayment amount must be a number greater than zero. -validation.msg.loan.adjustment.must.be.zero.or.greater=The repayment amount must be a number greater than or equal to zero. - -validation.msg.loan.expectedDisbursementDate.cannot.be.blank=Expected disbursement on field cannot be blank. -validation.msg.loan.expectedDisbursementDate.cannot.be.after.first.repayment.date=Expected disbursement date cannot be after the first repayment date. -validation.msg.loan.interestCalculatedFromDate.must.be.entered.when.using.repayments.startfrom.field=The date interest is to be calculated from cannot be left blank when a date is provided for when repayments start from. -validation.msg.loan.submitted.on.date.cannot.be.blank=Submitted on date cannot be blank. -validation.msg.loan.submitted.on.date.cannot.be.after.expectedDisbursementDate=Submitted on date cannot be after the expected disbursement date. - -form.legend.loan.information=Loan Information -form.legend.loan.product.information=Loan Product Information -form.label.product.dropdown=Product: -form.option.product.dropdown.first.choice=--Select Product-- -form.label.loan.product.name=Name: -form.label.loan.product.description=Description: -form.legend.loan.product.currency=Currency -form.label.loan.product.currency=Currency: -form.label.loan.product.decimalplaces=Decimal places: -form.legend.loan.product.loan.terms=Loan Terms -form.label.loan.product.loan.amount=Loan amount: -form.label.loan.product.repaidevery=Repaid every: -form.label.loan.product.numberof.repayments=# of repayments: -form.label.loan.product.amortization=Amortization: -form.label.loan.product.arrears.tolerance=Arrears tolerance: -form.label.loan.product.nominal.interestrate=Nominal interest rate %: -form.label.loan.product.interest.method=Interest method: -form.label.loan.product.interest.rate.calcutated.in.period=Interest calculation period: - -validation.msg.product.name.cannot.be.blank=Product name cannot be blank. -validation.msg.product.description.exceeds.max.length=The content of the description has exceeded max allowed length of 500 characters. -validation.msg.product.digitsAfterDecimal.cannot.be.blank=You must enter a number to represent number of digits after decimal to be supported for product. -validation.msg.product.digitsAfterDecimal.is.not.within.expected.range=Decimal places must be a number between {1} and {2} inclusive. - -validation.msg.product.repaymentEvery.cannot.be.blank=Repaid every cannot be blank. -validation.msg.product.repaymentEvery.not.greater.than.zero=Repaid every must be greater than 0. -validation.msg.product.numberOfRepayments.cannot.be.blank=# of repayments cannot be blank. -validation.msg.product.numberOfRepayments.not.greater.than.zero=# of repayments must be greater than 0. - -validation.msg.product.principal.cannot.be.blank=Loan amount cannot be blank. -validation.msg.product.inArrearsTolerance.cannot.be.blank=Arrears tolerance cannot be blank. -validation.msg.product.interestRatePerPeriod.cannot.be.blank=Nominal interest rate % cannot be blank. - -validation.msg.product.principal.not.greater.than.zero=Loan amount must be greater than zero. -validation.msg.product.inArrearsTolerance.not.zero.or.greater=Arrears tolerance must be greater than or equal to zero. -validation.msg.product.interest.rate.per.period.amount.cannot.be.negative=Nominal interest rate % cannot be negative. - -table.heading.office.name=Office Name -table.heading.office.externalid=External Id -table.heading.office.openedon=Opened on -table.heading.office.parent=Parent Office - -dialog.title.add.office=Add office -dialog.title.office.details=Office details - -form.legend.office.details=Office details -form.label.office.name=Name: -form.label.office.parent=Parent office: -form.label.office.openedon=Opened on: -form.label.office.externalid=External id: - -validation.msg.office.name.cannot.be.blank=Office name cannot be blank. -validation.msg.office.parentId.cannot.be.blank=You must select a parent office. -validation.msg.office.parentId.not.greater.than.zero=You must select a parent office. -validation.msg.office.openingDateFormatted.cannot.be.blank=You must choose a date to represent when the office commenced services. -validation.msg.office.externalId.exceeds.max.length=External id exceeds max length of {0} alpha-numeric characters - {1}. - -dialog.title.configuration.currencies=Currency Configuration -form.label.configuration.available.currencies=Available currencies: -form.label.configuration.allowed.currencies=Allowed currencies: - -validation.msg.configuration.currencies.cannot.be.empty=You must select at least one currency that is 'allowed' for your organisation. - -# user account settings and admin screens -tab.settings=Settings -dialog.title.update.password=Update password -dialog.title.update.details=Update details - -form.label.new.password=New password: -form.label.repeat.new.password=Repeat new password: - -form.label.username=Username: -form.label.firstname=First name: -form.label.lastname=Last name: -form.label.email=Email: - -form.label.heading.office=Office: -form.label.office=Office: - -form.label.heading.details=Details: -form.label.name=Name: -form.label.username=Username: -form.label.email=Email: -form.link.changedetails=Change details - -form.label.heading.security=Security: -form.label.password=Password: -form.link.changepassword=Change password - -form.label.heading.roles=Roles: - -error.msg.username.already.exists.in.organisation=An account with that username already exists. - -validation.msg.user.username.cannot.be.blank=Username cannot be blank. -validation.msg.username.already.exists.in.organisation=An account with that username already exists. -validation.msg.user.firstname.cannot.be.blank=Firstname cannot be blank. -validation.msg.user.lastname.cannot.be.blank=Lastname cannot be blank. -validation.msg.user.email.cannot.be.blank=Email cannot be blank. -validation.msg.user.officeId.cannot.be.blank=You must select an office. -validation.msg.user.officeId.not.greater.than.zero=You must select an office. -validation.msg.user.roles.cannot.be.empty=A user must have at least one role. -validation.msg.changepassword.password.cannot.be.blank=Password cannot be blank. -validation.msg.changepassword.passwordrepeat.cannot.be.blank=Repeated password cannot be blank. -validation.msg.changepassword.passwordrepeat.not.the.same=Password and Repeat password are not the same. - -dialog.title.add.user=Add user -dialog.title.add.role=Add role -dialog.title.edit.details=Edit details - -form.legend.role.details=Role Details -form.label.role.name=Name: -form.label.role.description=Description: -form.label.role.available.permissions=Available permissions: -form.label.role.selected.permissions=Selected permissions: - -form.legend.user.details=User Details -form.label.user.username=Username: -form.label.user.firstname=First name: -form.label.user.lastname=Last name: -form.label.user.email=Email: -form.label.user.office=Office: -form.label.user.available.roles=Available roles: -form.label.user.selected.roles=Selected roles: - -validation.msg.role.name.cannot.be.blank=Name cannot be blank. -validation.msg.role.description.cannot.be.blank=Description cannot be blank. -validation.msg.role.description.exceeds.max.length=The content of the description exceeds max allowed length of 500 characters. -validation.msg.role.permissions.cannot.be.empty=A role must have at least one permission associated with it. - -table.heading.officename=Office Name -table.heading.username=Username -table.heading.name=Name -table.heading.email=Email -table.heading.rolename=Role Name -table.heading.description=Description -table.heading.permission.type=Type -table.heading.permission.permission=Permission -table.heading.permission.description=Description \ No newline at end of file diff --git a/tempjpw/resources/global-translations/messages_fr.properties b/tempjpw/resources/global-translations/messages_fr.properties deleted file mode 100644 index 512c56c70..000000000 --- a/tempjpw/resources/global-translations/messages_fr.properties +++ /dev/null @@ -1,355 +0,0 @@ -app.name=Mifos - Individual Lending (fr): - -link.topnav.clients=Clients(fr) -link.topnav.users=User Administration(fr) -link.topnav.organisation=Organisation Administration(fr) -link.reports=Reports(fr) -link.signout=Sign out(fr) -link.topnav.account.settings=Account Settings(fr) -link.topnav.theme=Theme(fr) -link.topnav.culture=Culture(fr) - -page.home.title=Home(fr) -tab.search=Search(fr) -label.client.search=Choose client:(fr): -option.client.search.first.choice=--Select Client--(fr) -link.add.new.client=Add a new client(fr) - -page.client.account.title=View Client Account Details(fr) -page.admin.home.title=Administration Home(fr) -page.admin.settings.title=Account Settings(fr) - -dialog.title.add.client=Add client(fr) -label.office=Office(fr): -option.office.first.choice=--Select Office--(fr) -label.lastname=Last name(fr): -label.firstname=First name(fr): -label.longname=Full name:(fr) -label.joiningdate=Joining date(fr): - -error.msg.header=You have the following errors:(fr) -validation.msg.client.officeId.cannot.be.blank=A client must be associated with an office.(fr) -validation.msg.client.firstname.cannot.be.blank=First name cannot be blank.(fr) -validation.msg.client.lastname.cannot.be.blank=Last name cannot be blank.(fr) -validation.msg.client.joiningDate.cannot.be.blank=Joining date cannot be blank.(fr) -validation.msg.client.firstname.cannot.also.be.provided.when.clientOrBusinessName.is.populated=You cannot provide both fullname and firstname or lastname details. A fullname must be provided or else both firstname and lastname details.(fr) -validation.msg.client.lastname.cannot.also.be.provided.when.clientOrBusinessName.is.populated=You cannot provide both fullname and firstname or lastname details. A fullname must be provided or else both firstname and lastname details.(fr) - -error.msg.client.id.invalid=Client does not exist.(fr) -error.msg.office.id.invalid=Office does not exist.(fr) -error.msg.office.duplicate.externalId=An office with 'External Id' already exists.(fr) -error.msg.office.duplicate.name=An office with 'name' already exists.(fr) -error.msg.office.unknown.data.integrity.issue=An unknown data integrity issue occured.(fr) - -dialog.title.confirmation.required=Confirmation required(fr) -text.confirmation.required=Are you sure?(fr) -dialog.title.functionality.not.available=Functionality not yet available(fr) -dialog.messages.functionality.not.available=Functionality not yet available.(fr) - -dialog.button.submit=Submit(fr) -dialog.button.save=Save(fr) -dialog.button.cancel=Cancel(fr) -dialog.button.ok=Ok(fr) -dialog.button.confirm=Confirm(fr) -link.edit=Edit(fr) -widget.multiselect.button.add=Add(fr) -widget.multiselect.button.remove=Remove(fr) - -dialog.title.new.loan.application=New loan application(fr) -dialog.button.new.loan.application=New loan application(fr) -dialog.button.reject.loan=Reject(fr) -dialog.button.withdrawn.by.client.loan=Withdrawn by applicant(fr) -dialog.button.approve.loan=Approve(fr) -dialog.button.delete.loan=Delete(fr) -dialog.button.undo.loan.approval=Undo approval(fr) -dialog.button.undo.loan.disbursal=Undo disbursal(fr) -dialog.button.disburse.loan=Disburse(fr) -dialog.button.loan.repayment=Loan repayment(fr) -dialog.button.adjust.loan.repayment=Adjust(fr) -dialog.button.loan.waive=Waive(fr) - -dialog.button.add.note=Add note(fr) -label.client.account.name=Name:(fr) -label.client.account.branch=Branch:(fr) -label.client.account.joinedon=Joined on:(fr) -heading.client.account.account.overview=Account Overview(fr) -label.client.account.pending.approval.loans=Pending approval loans(fr) -label.client.account.pending.disbursal.loans=Awaiting disbursal loans(fr) -label.client.account.active.loans=Active loans(fr) -label.client.account.closed.loans=Closed loans(fr) -label.client.account.no.loans.exist=No accounts exist(fr) -heading.client.account.extra.information=Additional Information(fr) -dialog.title.edit.additional.client.information=Edit additional client information(fr) - -widget.notes.heading=You have the following notes:(fr) -widget.notes.label.client.note=Client note:(fr) -widget.notes.label.loan.note=Loan note:(fr) -widget.notes.label.loan.transaction.note=Loan transaction note:(fr) - -dialog.title.add.note=Add note(fr) -dialog.title.edit.note=Edit note(fr) -dialog.notes.form.label.note=Note:(fr) - -# error handling messages for loan event and transactions screens -error.msg.no.loan.with.identifier.exists=No loan with identifier {0} exists.(fr) -error.msg.no.permission=You do not have sufficient permissions to perform this action.(fr) -error.msg.no.permission.to.approve.loan.in.past=You do not have permission to approve a loan with a date in the past.(fr) -error.msg.no.permission.to.reject.loan.in.past=You do not have permission to reject a loan with a date in the past.(fr) -error.msg.no.permission.to.withdraw.loan.in.past=You do not have permission to withdraw a loan with a date in the past.(fr) -error.msg.no.permission.to.disburse.loan.in.past=You do not have permission to disburse a loan with a date in the past.(fr) -error.msg.no.permission.to.make.repayment.on.loan.in.past=You do not have permission to make a repayment on the loan with a date in the past.(fr) -error.msg.cannot.delete.loan.in.its.present.state=You cannot delete the loan in its current state. It must be pending approval.(fr) - -validation.msg.invalid.date.format=Invalid date format.(fr) -validation.msg.invalid.number.format=Invalid number format.(fr) -validation.msg.loan.id.is.invalid=Loan identifier is invalid.(fr) -validation.msg.loan.transaction.id.is.invalid=Loan transaction identifier is invalid.(fr) - -validation.msg.loan.state.transition.date.cannot.be.blank=A date must be provided when transitioning the loan into this state.(fr) -validation.msg.note.exceeds.max.length=The content of the note exceeds max length of 1000 characters.(fr) - -validation.msg.loan.repayment.date.cannot.be.blank=The repayment date cannot be blank.(fr) -validation.msg.loan.repayment.must.be.greater.than.zero=The repayment amount must be a number greater than zero.(fr) -validation.msg.loan.adjustment.must.be.zero.or.greater=The repayment amount must be a number greater than or equal to zero.(fr) - -# loan event and transactions screens -label.loan.on=On:(fr) -label.loan.action.note=Note:(fr) -dialog.title.reject.loan=Reject loan(fr) -dialog.title.loan.withdrawn.by.client=Withdrawn by client(fr) -dialog.title.approve.loan=Approve loan(fr) -dialog.title.undo.loan.approval=Undo loan approval: confirmation required(fr) -dialog.title.disburse.loan=Disburse loan(fr) -dialog.title.undo.loan.disbursal=Undo loan disbursal: confirmation required(fr) -dialog.title.loan.repayment=Loan repayment(fr) -dialog.title.adjust.loan.repayment=Adjust loan repayment(fr) -dialog.title.waive.loan=Waive outstanding amount(fr) -label.loan.transaction.on=Repayment on:(fr) -label.loan.transaction.amount=Amount:(fr) - -tab.client.account.loan.details=Details(fr) -tab.client.account.loan.schedule=Schedule(fr) -tab.client.account.loan.repayments=Repayments(fr) - -tab.client.account.loan.schedule.table.summary.caption=Summary(fr) -tab.client.account.loan.schedule.table.repaymentschedule.caption=Repayment Schedule(fr) -tab.client.account.loan.schedule.table.repayments.caption=Repayment Activity(fr) - -tab.client.account.loan.schedule.table.summary.heading.original=Original Loan(fr) -tab.client.account.loan.schedule.table.summary.heading.paid=Paid(fr) -tab.client.account.loan.schedule.table.summary.heading.waived=Waived(fr) -tab.client.account.loan.schedule.table.heading.outstanding=Outstanding(fr) -tab.client.account.loan.schedule.table.column.heading.expected=Expected(fr) -tab.client.account.loan.schedule.table.column.heading.paid=Paid(fr) -tab.client.account.loan.schedule.table.column.heading.principal=Principal(fr) -tab.client.account.loan.schedule.table.column.heading.interest=Interest(fr) -tab.client.account.loan.schedule.table.column.heading.total=Total(fr) - -tab.client.account.loan.schedule.table.column.heading.date=Date(fr) -tab.client.account.loan.schedule.table.column.heading.paymentdate=Payment Date(fr) -tab.client.account.loan.schedule.table.column.heading.amountpaid=Amount Paid(fr) -tab.client.account.loan.schedule.table.column.heading.principal.portion=Principal Portion(fr) -tab.client.account.loan.schedule.table.column.heading.interest.portion=Interest Portion(fr) -tab.client.account.loan.schedule.table.column.heading.action=Action(fr) - -# client account screen -label.client.account.loan.status=Status:(fr) -label.client.account.loan.status.since=since(fr) -label.client.account.loan.status.arrears=In arrears by:(fr) -label.client.account.loan.submitted.on=Sumbitted on:(fr) -label.client.account.loan.approved.on=Approved on:(fr) -label.client.account.loan.expected.disbursement.on=Expected dibursement on:(fr) -label.client.account.loan.disbursed.on=Disbursed on:(fr) -label.client.account.loan.first.repayment.due.on=First repayment due on:(fr) -label.client.account.loan.interest.charged.from=Interest charged from:(fr) -label.client.account.loan.expected.maturity.on=Expected to mature on:(fr) -label.client.account.loan.closed.on=Closed on:(fr) -label.client.account.loan.term=Expected loan term:(fr) -label.client.account.loan.actual.term=Actual loan term:(fr) -label.months=Months(fr) -label.days=Days(fr) -label.client.account.loan.product=Product:(fr) -label.client.account.loan.externalid=External id:(fr) -label.client.account.loan.currency=Currency:(fr) -label.client.account.loan.principal=Principal:(fr) -label.client.account.loan.repayments=Repayments:(fr) -label.client.account.loan.amortization=Amortization:(fr) -label.client.account.loan.interest=Interest:(fr) - -# organisation administration screens -administration.link.view.products=View Products(fr) -administration.link.add.product=Add Product(fr) -administration.link.view.offices=View Offices(fr) -administration.link.add.office=Add Office(fr) -administration.link.currency.configuration=Currency Configuration(fr) - -administration.link.view.users=View Users(fr) -administration.link.add.user=Add User(fr) -administration.link.view.roles=View Roles(fr) -administration.link.add.role=Add Role(fr) -administration.link.view.permissions=View Permissions(fr) - -table.heading.product.name=Product Name(fr) -table.heading.product.created=Created(fr) -table.heading.product.modified=Last Modified(fr) -table.heading.product.active=Active(fr) - -link.action.product.deactivate=Deactivate(fr) -link.action.product.viewedit=View/Edit(fr) -link.action.product.delete=Delete(fr) - -dialog.title.add.loan.product=Add loan product(fr) -dialog.title.product.details=Loan product details(fr) - -form.label.loan.applicant=Applicant:(fr) -form.label.loan.submitted.on=Submitted on:(fr) -form.label.loan.submitted.on.note=Loan submittal note:(fr) -form.label.loan.annual.nominal.interestrate=Annual nominal rate %:(fr) -form.label.loan.interest.charged.from=Interest charged from:(fr) -form.label.loan.expected.disbursement.date.on=Expected disbursement on:(fr) -form.label.loan.first.repayment.on=First repayment on:(fr) - -validation.msg.loan.expectedDisbursementDate.method.cannot.be.blank=Expected disbursement on field cannot be blank.(fr) -validation.msg.loan.expectedDisbursementDate.cannot.be.after.first.repayment.date=Expected disbursement date cannot be after the first repayment date.(fr) -validation.msg.loan.interestCalculatedFromDate.must.be.entered.when.using.repayments.startfrom.field=The date interest is to be calculated from cannot be left blank when a date is provided for when repayments start from.(fr) -validation.msg.loan.submitted.on.date.cannot.be.blank=Submitted on date cannot be blank.(fr) -validation.msg.loan.submitted.on.date.cannot.be.after.expectedDisbursementDate=Submitted on date cannot be after the expected disbursement date.(fr) - -form.legend.loan.information=Loan Information(fr) -form.legend.loan.product.information=Loan Product Information(fr) -form.label.product.dropdown=Product:(fr) -form.option.product.dropdown.first.choice=--Select Product--(fr) -form.label.loan.product.name=Name:(fr) -form.label.loan.product.description=Description:(fr) -form.legend.loan.product.currency=Currency(fr) -form.label.loan.product.currency=Currency:(fr) -form.label.loan.product.decimalplaces=Decimal places:(fr) -form.legend.loan.product.loan.terms=Loan Terms(fr) -form.label.loan.product.loan.amount=Loan amount:(fr) -form.label.loan.product.repaidevery=Repaid every:(fr) -form.label.loan.product.numberof.repayments=# of repayments:(fr) -form.label.loan.product.amortization=Amortization:(fr) -form.label.loan.product.arrears.tolerance=Arrears tolerance:(fr) -form.label.loan.product.nominal.interestrate=Nominal interest rate %:(fr) -form.label.loan.product.interest.method=Interest method:(fr) -form.label.loan.product.interest.rate.calcutated.in.period=Interest calculation period:(fr) - - -validation.msg.product.name.cannot.be.blank=Product name cannot be blank.(fr) -validation.msg.product.description.exceeds.max.length=The content of the description has exceeded max allowed length of 500 characters.(fr) -validation.msg.product.digitsAfterDecimal.cannot.be.blank=You must enter a number to represent number of digits after decimal to be supported for product.(fr) -validation.msg.product.digitsAfterDecimal.is.not.within.expected.range=Decimal places must be a number between {1} and {2} inclusive.(fr) - -validation.msg.product.repaymentEvery.cannot.be.blank=Repaid every cannot be blank.(fr) -validation.msg.product.repaymentEvery.not.greater.than.zero=Repaid every must be greater than 0.(fr) -validation.msg.product.numberOfRepayments.cannot.be.blank=# of repayments cannot be blank.(fr) -validation.msg.product.numberOfRepayments.not.greater.than.zero=# of repayments must be greater than 0.(fr) - -validation.msg.product.principal.cannot.be.blank=Loan amount cannot be blank.(fr) -validation.msg.product.inArrearsTolerance.cannot.be.blank=Arrears tolerance cannot be blank.(fr) -validation.msg.product.interestRatePerPeriod.cannot.be.blank=Nominal interest rate % cannot be blank.(fr) - -validation.msg.product.principal.not.greater.than.zero=Loan amount must be greater than zero.(fr) -validation.msg.product.inArrearsTolerance.not.zero.or.greater=Arrears tolerance must be greater than or equal to zero.(fr) -validation.msg.product.interest.rate.per.period.amount.cannot.be.negative=Nominal interest rate % cannot be negative.(fr) - -table.heading.office.name=Office Name(fr) -table.heading.office.externalid=External Id(fr) -table.heading.office.openedon=Opened on(fr) -table.heading.office.parent=Parent Office(fr) - -dialog.title.add.office=Add office(fr) -dialog.title.office.details=Office details(fr) - -form.legend.office.details=Office details(fr) -form.label.office.name=Name:(fr) -form.label.office.parent=Parent office:(fr) -form.label.office.openedon=Opened on:(fr) -form.label.office.externalid=External id:(fr) - -validation.msg.office.name.cannot.be.blank=Office name cannot be blank.(fr) -validation.msg.office.parentId.cannot.be.blank=You must select a parent office.(fr) -validation.msg.office.parentId.not.greater.than.zero=You must select a parent office.(fr) -validation.msg.office.openingDateFormatted.cannot.be.blank=You must choose a date to represent when the office commenced services.(fr) -validation.msg.office.externalId.exceeds.max.length=External id exceeds max length of {0} alpha-numeric characters - {1}.(fr) - -form.label.configuration.available.currencies=Available currencies:(fr) -form.label.configuration.allowed.currencies=Allowed currencies:(fr) - -validation.msg.configuration.currencies.cannot.be.empty=You must select at least one currency that is 'allowed' for your organisation.(fr) - -# user account settings and admin screens -tab.settings=Settings(fr) -dialog.title.update.password=Update password(fr) -dialog.title.update.details=Update details(fr) - -form.label.new.password=New password:(fr) -form.label.repeat.new.password=Repeat new password:(fr) - -form.label.username=Username:(fr) -form.label.firstname=First name:(fr) -form.label.lastname=Last name:(fr) -form.label.email=Email:(fr) - -form.label.heading.office=Office:(fr) -form.label.office=Office:(fr) - -form.label.heading.details=Details:(fr) -form.label.name=Name:(fr) -form.label.username=Username:(fr) -form.label.email=Email:(fr) -form.link.changedetails=Change details(fr) - -form.label.heading.security=Security:(fr) -form.label.password=Password:(fr) -form.link.changepassword=Change password(fr) - -form.label.heading.roles=Roles:(fr) - -error.msg.username.already.exists.in.organisation=An account with that username already exists.(fr) - -validation.msg.user.username.cannot.be.blank=Username cannot be blank.(fr) -validation.msg.username.already.exists.in.organisation=An account with that username already exists.(fr) -validation.msg.user.firstname.cannot.be.blank=Firstname cannot be blank.(fr) -validation.msg.user.lastname.cannot.be.blank=Lastname cannot be blank.(fr) -validation.msg.user.email.cannot.be.blank=Email cannot be blank.(fr) -validation.msg.user.officeId.cannot.be.blank=You must select an office.(fr) -validation.msg.user.officeId.not.greater.than.zero=You must select an office.(fr) -validation.msg.user.roles.cannot.be.blank=A user must have at least one role.(fr) -validation.msg.changepassword.password.cannot.be.blank=Password cannot be blank.(fr) -validation.msg.changepassword.passwordrepeat.cannot.be.blank=Repeated password cannot be blank.(fr) -validation.msg.changepassword.passwordrepeat.not.the.same=Password and Repeat password are not the same.(fr) - -dialog.title.add.user=Add user(fr) -dialog.title.add.role=Add role(fr) -dialog.title.edit.details=Edit details(fr) - -form.legend.role.details=Role Details(fr) -form.label.role.name=Name:(fr) -form.label.role.description=Description:(fr) -form.label.role.available.permissions=Available permissions:(fr) -form.label.role.selected.permissions=Selected permissions:(fr) - -form.legend.user.details=User Details(fr) -form.label.user.username=Username:(fr) -form.label.user.firstname=First name:(fr) -form.label.user.lastname=Last name:(fr) -form.label.user.email=Email:(fr) -form.label.user.office=Office:(fr) -form.label.user.available.roles=Available roles:(fr) -form.label.user.selected.roles=Selected roles:(fr) - -validation.msg.role.name.cannot.be.blank=Name cannot be blank.(fr) -validation.msg.role.description.cannot.be.blank=Description cannot be blank.(fr) -validation.msg.role.description.exceeds.max.length=The content of the description exceeds max allowed length of 500 characters.(fr) -validation.msg.role.permissions.cannot.be.empty=A role must have at least one permission associated with it.(fr) - -table.heading.officename=Office Name(fr) -table.heading.username=Username(fr) -table.heading.name=Name(fr) -table.heading.email=Email(fr) -table.heading.rolename=Role Name(fr) -table.heading.description=Description(fr) -table.heading.permission.type=Type(fr) -table.heading.permission.permission=Permission(fr) -table.heading.permission.description=Description(fr) \ No newline at end of file diff --git a/tempjpw/resources/jsrenderExtra.js b/tempjpw/resources/jsrenderExtra.js deleted file mode 100644 index f351e9276..000000000 --- a/tempjpw/resources/jsrenderExtra.js +++ /dev/null @@ -1,810 +0,0 @@ - - queryParam = (function(){ - var query = {}, pair, search = location.search.substring(1).split("&"), i = search.length; - while (i--) { - pair = search[i].split("="); - query[pair[0]] = decodeURIComponent(pair[1]); - } - return query; - })(); - - - - - - -function getClientContent(baseApiUrl, clientId) { - var content = '
  • 0; - } catch(e) { - return false; - } - }, - globalDate: function(dateParts) { - try { - - var year = dateParts[0]; - var month = parseInt(dateParts[1]) - 1; // month is zero indexed - var day = dateParts[2]; - - var d = new Date(); - d.setFullYear(year,month,day); - - return Globalize.format(d,"dd MMMM yyyy"); - } catch(e) { - return "??"; - } - }, - globalDateAsISOString: function(localDateAsISOString) { - - try { - var dateParts = localDateAsISOString.split("-") - var year = dateParts[0]; - var month = parseInt(dateParts[1]) - 1; // month is zero indexed - var day = dateParts[2]; - - var d = new Date(); - d.setFullYear(year,month,day); - - return Globalize.format(d,"dd MMMM yyyy"); - } catch(e) { - return "??"; - } - }, - globalDateTime: function(dateInMillis) { - try { - var d = new Date(dateInMillis); - - return Globalize.format(d,"F"); - } catch(e) { - return "??"; - } - } - }); -} - - - function removeErrors(placeholderDiv) { - // remove error class from all input fields - var $inputs = $('#entityform :input'); - - $inputs.each(function() { - $(this).removeClass("ui-state-error"); - }); - - $(placeholderDiv).html(""); - } - - function handleXhrError(jqXHR, textStatus, errorThrown, templateSelector, placeholderDiv) { - if (jqXHR.status === 0) { - alert('No connection. Verify application is running.'); - } else if (jqXHR.status == 401) { - alert('Unauthorized. [401]'); - } else if (jqXHR.status == 404) { - alert('Requested page not found. [404]'); - } else if (jqXHR.status == 405) { - alert('HTTP verb not supported [405]: ' + errorThrown); - } else if (jqXHR.status == 500) { - alert('Internal Server Error [500].'); - } else if (errorThrown === 'parsererror') { - alert('Requested JSON parse failed.'); - } else if (errorThrown === 'timeout') { - alert('Time out error.'); - } else if (errorThrown === 'abort') { - alert('Ajax request aborted.'); - } else { - - removeErrors(placeholderDiv); - - var jsonErrors = JSON.parse(jqXHR.responseText); - console.log(jsonErrors); - var valErrors = jsonErrors.errors; - console.log(valErrors); - var errorArray = new Array(); - var arrayIndex = 0; - $.each(valErrors, function() { - var fieldId = '#' + this.parameterName; - $(fieldId).addClass("ui-state-error"); - - var errorObj = new Object(); - errorObj.field = this.parameterName; - errorObj.code = this.userMessageGlobalisationCode; - - var argArray = new Array(); - var argArrayIndex = 0; - $.each(this.args, function() { - argArray[argArrayIndex] = this.value; - argArrayIndex++; - }); - // hardcoded support for six arguments - errorObj.message = jQuery.i18n.prop(this.userMessageGlobalisationCode, argArray[0], argArray[1], argArray[2], argArray[3], argArray[4], argArray[5]); - errorObj.value = this.value; - - errorArray[arrayIndex] = errorObj; - arrayIndex++ - }); - - var templateArray = new Array(); - var templateErrorObj = new Object(); - templateErrorObj.title = jQuery.i18n.prop('error.msg.header'); - templateErrorObj.errors = errorArray; - - templateArray[0] = templateErrorObj; - - var formErrorsHtml = $(templateSelector).render(templateArray); - - $(placeholderDiv).append(formErrorsHtml); - } - } - - function showNotAvailableDialog(titleCode) { - var dialogDiv = $("
    "); - - dialogDiv.append("

    " + jQuery.i18n.prop('dialog.messages.functionality.not.available') + "

    "); - - var okButton = jQuery.i18n.prop('dialog.button.ok'); - - var buttonsOpts = {}; - buttonsOpts[okButton] = function() {$(this).dialog("close");}; - - dialogDiv.dialog({ - title: jQuery.i18n.prop(titleCode), - width: 300, - height: 200, - modal: true, - buttons: buttonsOpts, - close: function() { - // if i dont do this, theres a problem with errors being appended to dialog view second time round - $(this).remove(); - } - }).dialog('open'); - } - - $.fn.serializeObject = function() - { - var o = {}; - var a = this.serializeArray(); - $.each(a, function() { - if (o[this.name] !== undefined) { - if (!o[this.name].push) { - o[this.name] = [o[this.name]]; - } - o[this.name].push(this.value || ''); - } else { - - if (this.name === 'selectedItems' || this.name === 'notSelectedItems') { - o[this.name] = new Array(); - o[this.name].push(this.value || ''); - } else { - o[this.name] = this.value || ''; - } - } - }); - return o; - }; - - function popupDialogWithFormView(getUrl, postUrl, submitType, titleCode, templateSelector, width, height, saveSuccessFunction) { - var dialogDiv = $("
    "); - var jqxhr = $.ajax({ - url: getUrl, - type: 'GET', - contentType: 'application/json', - dataType: 'json', - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - success: function(data, textStatus, jqXHR) { - console.log(data); - var formHtml = $(templateSelector).render(data); - - dialogDiv.append(formHtml); - - var saveButton = jQuery.i18n.prop('dialog.button.save'); - var cancelButton = jQuery.i18n.prop('dialog.button.cancel'); - - var buttonsOpts = {}; - buttonsOpts[saveButton] = function() { - - $('#notSelectedItems option').each(function(i) { - $(this).attr("selected", "selected"); - }); - - $('#selectedItems option').each(function(i) { - $(this).attr("selected", "selected"); - }); - - var newFormData = JSON.stringify($('#entityform').serializeObject()); - console.log(newFormData); - - var jqxhr = $.ajax({ - url: postUrl, - type: submitType, - contentType: 'application/json', - dataType: 'json', - data: newFormData, - success: saveSuccessFunction, - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - error: function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - } - }); - }; - - buttonsOpts[cancelButton] = function() {$(this).dialog( "close" );}; - - dialogDiv.dialog({ - title: jQuery.i18n.prop(titleCode), - width: width, - height: height, - modal: true, - buttons: buttonsOpts, - close: function() { - // if i dont do this, theres a problem with errors being appended to dialog view second time round - $(this).remove(); - }, - open: function (event, ui) { - - $('#add').click(function() { - return !$('#notSelectedItems option:selected').remove().appendTo('#selectedItems'); - }); - - $('#remove').click(function() { - return !$('#selectedItems option:selected').remove().appendTo('#notSelectedItems'); - }); - - $('.datepickerfield').datepicker({constrainInput: true, maxDate: 0, dateFormat: 'dd MM yy'}); - - $("#entityform textarea").first().focus(); - $('#entityform input').first().focus(); - } - }).dialog('open'); - } - }); - - jqxhr.error(function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - }); - } - - - - -//all the code for the various functions - -function showILClientListing(baseApiUrl) { -//HOME list clients functionality - $("#tabs").tabs({ - "ajaxOptions": { - type: 'GET', - dataType: 'json', - contentType: 'application/json; charset=utf-8', - cache: false, - beforeSend: function(xhr) { - console.log("before send"); - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - success: function(data, status, xhr) { - }, - error: function(xhr, status, index, anchor) { - $(anchor.hash).html("error occured while ajax loading."); - } - }, - select: function(event, ui) { - console.log("selected.."); - }, - load: function(event, ui) { - console.log("load.."); - }, - show: function(event, ui) { - console.log("show.."); - - var jqxhr = $.ajax({ - url: baseApiUrl + 'clients', - type: 'GET', - contentType: 'application/json', - dataType: 'json', - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - success: function(data) { - var clientObject = new Object(); - clientObject.clients = data; - console.log(clientObject); - - var tableHtml = $("#clientSearchTabTemplate").render(clientObject); - $("#searchtab").html(tableHtml); - - $('#client').change(function() { - $('#viewClient').submit(); - }); - }, - error: function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - } - }); - } - }); - - var addClientSuccessFunction = function(data, textStatus, jqXHR) { - $('#dialog-form').dialog("close"); - window.location.href = 'IndivLendClient.html?clientId=' + data.entityId; - } - - $("#addclient").button().click(function(e) { - var getUrl = baseApiUrl + 'clients/template'; - var postUrl = baseApiUrl + 'clients'; - var templateSelector = "#clientFormTemplate"; - var width = 600; - var height = 350; - - popupDialogWithFormView(getUrl, postUrl, 'POST', 'dialog.title.add.client', templateSelector, width, height, addClientSuccessFunction); - - e.preventDefault(); - }); - -} - - - - - -function showILClient(baseApiUrl, clientId) { - - var tab_counter = 1; - var $newtabs = $("#newtabs").tabs({ - - "add": function( event, ui ) { - $newtabs.tabs('select', '#' + ui.panel.id); - }, - "ajaxOptions": { - type: 'GET', - dataType: 'json', - contentType: 'application/json', - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - error: function(jqXHR, status, errorThrown, index, anchor) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - - $(anchor.hash).html("error occured while ajax loading."); - }, - success: function(data, status, xhr) { - - var currentTabIndex = $newtabs.tabs('option', 'selected'); - var currentTabAnchor = $newtabs.data('tabs').anchors[currentTabIndex]; - - var offsetToSubmittedDate = 0; - var offsetToApprovalDate = 0; - var offsetToDisbursalDate = 0; - var maxOffset = 0; // today - - if (currentTabIndex < 1) { - var tableHtml = $("#clientDataTabTemplate").render(data); - $("#clienttab").html(tableHtml); - - $("#clienttabname").html(data.displayName); - - // retrieve accounts summary info - refreshLoanSummaryInfo(); - - // bind click listeners to buttons. - $('.casflowbtn').button().click(function(e) { - var linkId = this.id; - var clientId = linkId.replace("cashflowbtn", ""); - var url = '${rootContext}portfolio/client/' + clientId + '/cashflow/new'; - window.location.href = url; - e.preventDefault(); - }); - $('button.casflowbtn span').text(jQuery.i18n.prop('dialog.button.new.cashflow.analysis')); - - $('.newloanbtn').button().click(function(e) { - var linkId = this.id; - var clientId = linkId.replace("newloanbtn", ""); - // switch to jsp page focussed on new loan application flow. - var url = '${rootContext}portfolio/client/' + clientId + '/loan/new'; - window.location.href = url; - e.preventDefault(); - }); - $('button.newloanbtn span').text(jQuery.i18n.prop('dialog.button.new.loan.application')); - - $('.addnotebtn').button().click(function(e) { - var linkId = this.id; - var clientId = linkId.replace("addnotebtn", ""); - var getAndPostUrl = baseApiUrl + 'clients/' + clientId + '/notes'; - - var templateSelector = "#noteFormTemplate"; - var width = 600; - var height = 400; - - var saveSuccessFunction = function(data, textStatus, jqXHR) { - $("#dialog-form").dialog("close"); - refreshNoteWidget(); - } - - popupDialogWithFormView(getAndPostUrl, getAndPostUrl, 'POST', "dialog.title.add.note", templateSelector, width, height, saveSuccessFunction); - e.preventDefault(); - }); - $('button.addnotebtn span').text(jQuery.i18n.prop('dialog.button.add.note')); - - refreshNoteWidget(); - - // retrieve additional info - var additionalFieldsParams = { - url: baseApiUrl, - basicAuthKey: base64, - datasetType: "portfolio_client", - datasetPKValue: data.id, - datasetTypeDiv: "clientadditionaldata", - headingPrefix: "", - headingClass: "", - labelClass: "longrowlabel", - valueClass: "rowvalue" - }; - jQuery.stretchyData.displayAllExtraData(additionalFieldsParams); - - } else { - - var tableHtml = $("#loanDataTabTemplate").render(data); - - var currentTab = $("#newtabs").children(".ui-tabs-panel").not(".ui-tabs-hide"); - currentTab.html(tableHtml); - - var curTabID = currentTab.prop("id") - - offsetToSubmittedDate = data.convenienceData.maxSubmittedOnOffsetFromToday; - offsetToApprovalDate = data.convenienceData.maxApprovedOnOffsetFromToday; - offsetToDisbursalDate = data.convenienceData.maxDisbursedOnOffsetFromToday; - - var $loantabs = $(".loantabs").tabs({ - "show": function(event, ui) { - - var curTab = $('#newtabs .ui-tabs-panel:not(.ui-tabs-hide)'); - var curTabID = curTab.prop("id") - } - }); - - $('.rejectloan').button().click(function(e) { - var linkId = this.id; - var loanId = linkId.replace("rejectbtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=reject'; - var templateSelector = "#stateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToSubmittedDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.reject.loan', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset); - e.preventDefault(); - }); - $('button.rejectloan span').text(jQuery.i18n.prop('dialog.button.reject.loan')); - - $('.withdrawnbyapplicantloan').button().click(function(e) { - var linkId = this.id; - var loanId = linkId.replace("withdrawnbyapplicantloanbtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=withdrewbyclient'; - var templateSelector = "#stateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToSubmittedDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.loan.withdrawn.by.client', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.withdrawnbyapplicantloan span').text(jQuery.i18n.prop('dialog.button.withdrawn.by.client.loan')); - - $('.approveloan').button().click(function(e) { - - var linkId = this.id; - var loanId = linkId.replace("approvebtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=approve'; - var templateSelector = "#stateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToSubmittedDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.approve.loan', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.approveloan span').text(jQuery.i18n.prop('dialog.button.approve.loan')); - - $('.undoapproveloan').button().click(function(e) { - - var linkId = this.id; - var loanId = linkId.replace("undoapprovebtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=undoapproval'; - var templateSelector = "#undoStateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToSubmittedDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.undo.loan.approval', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.undoapproveloan span').text(jQuery.i18n.prop('dialog.button.undo.loan.approval')); - - $('.deleteloan').button().click(function(e) { - var linkId = this.id; - var loanId = linkId.replace("deletebtn", ""); - var url = baseApiUrl + 'loans/' + loanId; - var width = 400; - var height = 225; - - var redirectUrl = '${clientUrl}'; - - popupConfirmationDialogAndPost(url, 'DELETE', 'dialog.title.confirmation.required', width, height, 0, redirectUrl); - e.preventDefault(); - }); - $('button.deleteloan span').text(jQuery.i18n.prop('dialog.button.delete.loan')); - - $('.disburseloan').button().click(function(e) { - - var linkId = this.id; - var loanId = linkId.replace("disbursebtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=disburse'; - var templateSelector = "#stateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToApprovalDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.disburse.loan', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.disburseloan span').text(jQuery.i18n.prop('dialog.button.disburse.loan')); - - $('.undodisbursalloan').button().click(function(e) { - - var linkId = this.id; - var loanId = linkId.replace("undodisbursalbtn", ""); - var postUrl = baseApiUrl + 'loans/' + loanId + '?command=undodisbursal'; - var templateSelector = "#undoStateTransitionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToApprovalDate; - popupDialogWithPostOnlyFormView(postUrl, 'dialog.title.undo.loan.disbursal', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.undodisbursalloan span').text(jQuery.i18n.prop('dialog.button.undo.loan.disbursal')); - - $('.repaymentloan').button().click(function(e) { - - var linkId = this.id; - var loanId = linkId.replace("repaymentbtn", ""); - var getUrl = baseApiUrl + 'loans/' + loanId + '/transactions/template?command=repayment'; - var postUrl = baseApiUrl + 'loans/' + loanId + '/transactions?command=repayment'; - - var templateSelector = "#transactionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToApprovalDate; - - var saveSuccessFunction = function(data, textStatus, jqXHR) { - $("#dialog-form").dialog("close"); - $newtabs.tabs('load', currentTabIndex); - } - - popupDialogWithFormView(getUrl, postUrl, 'POST', "dialog.title.loan.repayment", templateSelector, width, height, saveSuccessFunction); - //popupDialogWithFormView(getUrl, postUrl, 'POST', 'dialog.title.loan.repayment', templateSelector, width, height, currentTabIndex, offsetToSubmittedDate, defaultOffset, maxOffset) - e.preventDefault(); - }); - $('button.repaymentloan span').text(jQuery.i18n.prop('dialog.button.loan.repayment')); - - $('.waiveloan').button().click(function(e) { - var linkId = this.id; - var loanId = linkId.replace("waivebtn", ""); - - var getUrl = baseApiUrl + 'loans/' + loanId + '/transactions/template?command=waiver'; - var postUrl = baseApiUrl + 'loans/' + loanId + '/transactions?command=waiver'; - - var templateSelector = "#transactionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToApprovalDate; - - var saveSuccessFunction = function(data, textStatus, jqXHR) { - $("#dialog-form").dialog("close"); - $newtabs.tabs('load', currentTabIndex); - } - - popupDialogWithFormView(getUrl, postUrl, 'POST', "dialog.title.waive.loan", templateSelector, width, height, saveSuccessFunction); - e.preventDefault(); - }); - $('button.waiveloan span').text(jQuery.i18n.prop('dialog.button.loan.waive')); - - $('.adjustloanrepayment').button().click(function(e) { - - var linkId = this.id; - var loanAndRepaymentId = linkId.replace("adjustrepaymentbtn", ""); - var ids = loanAndRepaymentId.split("_"); - var loanId = ids[0]; - var transactionId = ids[1]; - var getAndPostUrl = baseApiUrl + 'loans/' + loanId + '/transactions/' + transactionId; - - var templateSelector = "#transactionLoanFormTemplate"; - var width = 500; - var height = 350; - var defaultOffset = offsetToApprovalDate; - - var saveSuccessFunction = function(data, textStatus, jqXHR) { - $("#dialog-form").dialog("close"); - $newtabs.tabs('load', currentTabIndex); - } - - popupDialogWithFormView(getAndPostUrl, getAndPostUrl, 'POST', "dialog.title.adjust.loan.repayment", templateSelector, width, height, saveSuccessFunction); - e.preventDefault(); - }); - $('button.adjustloanrepayment span').text(jQuery.i18n.prop('dialog.button.adjust.loan.repayment')); - - // additional data - var additionalFieldsParams = { - url: baseApiUrl, - basicAuthKey: base64, - datasetType: "portfolio_loan", - datasetPKValue: data.id, - datasetTypeDiv: "loanadditionaldata" + data.id, - headingPrefix: "", - headingClass: "", - labelClass: "longrowlabel", - valueClass: "rowvalue" - }; - jQuery.stretchyData.displayAllExtraData(additionalFieldsParams); - } - } - } - }); -} - - // function to retrieve and display loan summary information in it placeholder - function refreshLoanSummaryInfo() { - - var jqxhr = $.ajax({ - url: baseApiUrl + 'clients/' + clientId + '/loans', - type: 'GET', - contentType: 'application/json', - dataType: 'json', - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - success: function(data, textStatus, jqXHR) { - var tableHtml = $("#clientAccountSummariesTemplate").render(data); - $("#clientaccountssummary").html(tableHtml); - - $("a.openloanaccount").click( function(e) { - var tab_title = $(this).attr('title'); - var tab_href = this.href; - - $newtabs.tabs( "add", tab_href, tab_title ); - e.preventDefault(); - }); - } - }); - - jqxhr.error(function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - }); - } - - function refreshNoteWidget() { - - var noteArray = new Array(); - var arrayIndex = 0; - - var jqxhr = $.ajax({ - url: baseApiUrl + 'clients/' + clientId + '/notes', - type: 'GET', - contentType: 'application/json', - dataType: 'json', - cache: false, - beforeSend: function(xhr) { - xhr.setRequestHeader("Authorization", "Basic " + base64); - }, - success: function(data, textStatus, jqXHR) { - var noteParent = new Object(); - noteParent.title = jQuery.i18n.prop('widget.notes.heading'); - noteParent.notes = data; - - var tableHtml = $("#noteListViewTemplate").render(noteParent); - $("#clienttabrightpane").html(tableHtml); - - $('.editclientnote').click(function(e) { - var linkId = this.id; - var noteId = linkId.replace("editclientnotelink", ""); - var getAndPutUrl = baseApiUrl + 'clients/' + clientId + '/notes/' + noteId; - var templateSelector = "#noteFormTemplate"; - var width = 600; - var height = 400; - - var saveSuccessFunction = function(data, textStatus, jqXHR) { - $("#dialog-form").dialog("close"); - refreshNoteWidget(); - } - - popupDialogWithFormView(getAndPutUrl, getAndPutUrl, 'PUT', "dialog.title.edit.note", templateSelector, width, height, saveSuccessFunction); - e.preventDefault(); - }); - } - }); - - jqxhr.error(function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - }); - } - - function calculateAnnualPercentageRate() { - // alert('calculating interest'); - var periodInterestRate = parseFloat($('#nominalInterestRate').val()); - if (isNaN(periodInterestRate)) { - periodInterestRate = 0; - } - - var periodsInYear = 12; - var periodType = $('#selectedInterestFrequencyOption').val(); - if (periodType == 3) { - periodsInYear = 1; - } else if (periodType == 2) { - periodsInYear = 12; - } else if (periodType == 1) { - periodsInYear = 52; - } - - var apr = parseFloat(periodsInYear * periodInterestRate); - $('#interestRatePerYear').val(Globalize.format(apr, "n4")); - } - - - diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes-min.js deleted file mode 100644 index 4a33a39d2..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes-min.js +++ /dev/null @@ -1,10 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var r=CryptoJS,u=r.lib.BlockCipher,o=r.algo,g=[],v=[],w=[],x=[],y=[],z=[],p=[],q=[],s=[],t=[];(function(){for(var b=[],c=0;256>c;c++)b[c]=128>c?c<<1:c<<1^283;for(var a=0,f=0,c=0;256>c;c++){var d=f^f<<1^f<<2^f<<3^f<<4,d=d>>>8^d&255^99;g[a]=d;v[d]=a;var e=b[a],A=b[e],h=b[A],i=257*b[d]^16843008*d;w[a]=i<<24|i>>>8;x[a]=i<<16|i>>>16;y[a]=i<<8|i>>>24;z[a]=i;i=16843009*h^65537*A^257*e^16843008*a;p[d]=i<<24|i>>>8;q[d]=i<<16|i>>>16;s[d]=i<<8|i>>>24;t[d]=i;a?(a=e^b[b[b[h^e]]],f^=b[b[f]]):a=f=1}})(); -var B=[0,1,2,4,8,16,32,64,128,27,54],o=o.AES=u.extend({_doReset:function(){for(var b=this._key,c=b.words,a=b.sigBytes/4,b=4*((this._nRounds=a+6)+1),f=this._keySchedule=[],d=0;d>>24]<<24|g[e>>>16&255]<<16|g[e>>>8&255]<<8|g[e&255]):(e=e<<8|e>>>24,e=g[e>>>24]<<24|g[e>>>16&255]<<16|g[e>>>8&255]<<8|g[e&255],e^=B[d/a|0]<<24);f[d]=f[d-a]^e}c=this._invKeySchedule=[];for(a=0;aa||4>=d?e:p[g[e>>>24]]^q[g[e>>> -16&255]]^s[g[e>>>8&255]]^t[g[e&255]]},encryptBlock:function(b,c){this._doCryptBlock(b,c,this._keySchedule,w,x,y,z,g)},decryptBlock:function(b,c){var a=b[c+1];b[c+1]=b[c+3];b[c+3]=a;this._doCryptBlock(b,c,this._invKeySchedule,p,q,s,t,v);a=b[c+1];b[c+1]=b[c+3];b[c+3]=a},_doCryptBlock:function(b,c,a,f,d,e,g,h){for(var i=this._nRounds,k=b[c]^a[0],l=b[c+1]^a[1],m=b[c+2]^a[2],j=b[c+3]^a[3],n=4,r=1;r>>24]^d[l>>>16&255]^e[m>>>8&255]^g[j&255]^a[n++],p=f[l>>>24]^d[m>>>16&255]^e[j>>>8&255]^ -g[k&255]^a[n++],q=f[m>>>24]^d[j>>>16&255]^e[k>>>8&255]^g[l&255]^a[n++],j=f[j>>>24]^d[k>>>16&255]^e[l>>>8&255]^g[m&255]^a[n++],k=o,l=p,m=q;o=(h[k>>>24]<<24|h[l>>>16&255]<<16|h[m>>>8&255]<<8|h[j&255])^a[n++];p=(h[l>>>24]<<24|h[m>>>16&255]<<16|h[j>>>8&255]<<8|h[k&255])^a[n++];q=(h[m>>>24]<<24|h[j>>>16&255]<<16|h[k>>>8&255]<<8|h[l&255])^a[n++];j=(h[j>>>24]<<24|h[k>>>16&255]<<16|h[l>>>8&255]<<8|h[m&255])^a[n++];b[c]=o;b[c+1]=p;b[c+2]=q;b[c+3]=j},keySize:8});r.AES=u._createHelper(o)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes.js deleted file mode 100644 index cb90e1bae..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/aes.js +++ /dev/null @@ -1,213 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var BlockCipher = C_lib.BlockCipher; - var C_algo = C.algo; - - // Lookup tables - var SBOX = []; - var INV_SBOX = []; - var SUB_MIX_0 = []; - var SUB_MIX_1 = []; - var SUB_MIX_2 = []; - var SUB_MIX_3 = []; - var INV_SUB_MIX_0 = []; - var INV_SUB_MIX_1 = []; - var INV_SUB_MIX_2 = []; - var INV_SUB_MIX_3 = []; - - // Compute lookup tables - (function () { - // Compute double table - var d = []; - for (var i = 0; i < 256; i++) { - if (i < 128) { - d[i] = i << 1; - } else { - d[i] = (i << 1) ^ 0x11b; - } - } - - // Walk GF(2^8) - var x = 0; - var xi = 0; - for (var i = 0; i < 256; i++) { - // Compute sbox - var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); - sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; - SBOX[x] = sx; - INV_SBOX[sx] = x; - - // Compute multiplication - var x2 = d[x]; - var x4 = d[x2]; - var x8 = d[x4]; - - // Compute sub bytes, mix columns tables - var t = (d[sx] * 0x101) ^ (sx * 0x1010100); - SUB_MIX_0[x] = (t << 24) | (t >>> 8); - SUB_MIX_1[x] = (t << 16) | (t >>> 16); - SUB_MIX_2[x] = (t << 8) | (t >>> 24); - SUB_MIX_3[x] = t; - - // Compute inv sub bytes, inv mix columns tables - var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); - INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); - INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); - INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); - INV_SUB_MIX_3[sx] = t; - - // Compute next counter - if (!x) { - x = xi = 1; - } else { - x = x2 ^ d[d[d[x8 ^ x2]]]; - xi ^= d[d[xi]]; - } - } - }()); - - // Precomputed Rcon lookup - var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; - - /** - * AES block cipher algorithm. - */ - var AES = C_algo.AES = BlockCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - var keySize = key.sigBytes / 4; - - // Compute number of rounds - var nRounds = this._nRounds = keySize + 6 - - // Compute number of key schedule rows - var ksRows = (nRounds + 1) * 4; - - // Compute key schedule - var keySchedule = this._keySchedule = []; - for (var ksRow = 0; ksRow < ksRows; ksRow++) { - if (ksRow < keySize) { - keySchedule[ksRow] = keyWords[ksRow]; - } else { - var t = keySchedule[ksRow - 1]; - - if (!(ksRow % keySize)) { - // Rot word - t = (t << 8) | (t >>> 24); - - // Sub word - t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; - - // Mix Rcon - t ^= RCON[(ksRow / keySize) | 0] << 24; - } else if (keySize > 6 && ksRow % keySize == 4) { - // Sub word - t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; - } - - keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; - } - } - - // Compute inv key schedule - var invKeySchedule = this._invKeySchedule = []; - for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { - var ksRow = ksRows - invKsRow; - - if (invKsRow % 4) { - var t = keySchedule[ksRow]; - } else { - var t = keySchedule[ksRow - 4]; - } - - if (invKsRow < 4 || ksRow <= 4) { - invKeySchedule[invKsRow] = t; - } else { - invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ - INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; - } - } - }, - - encryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); - }, - - decryptBlock: function (M, offset) { - // Swap 2nd and 4th rows - var t = M[offset + 1]; - M[offset + 1] = M[offset + 3]; - M[offset + 3] = t; - - this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); - - // Inv swap 2nd and 4th rows - var t = M[offset + 1]; - M[offset + 1] = M[offset + 3]; - M[offset + 3] = t; - }, - - _doCryptBlock: function (M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { - // Shortcut - var nRounds = this._nRounds; - - // Get input, add round key - var s0 = M[offset] ^ keySchedule[0]; - var s1 = M[offset + 1] ^ keySchedule[1]; - var s2 = M[offset + 2] ^ keySchedule[2]; - var s3 = M[offset + 3] ^ keySchedule[3]; - - // Key schedule row counter - var ksRow = 4; - - // Rounds - for (var round = 1; round < nRounds; round++) { - // Shift rows, sub bytes, mix columns, add round key - var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; - var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; - var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; - var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; - - // Update state - s0 = t0; - s1 = t1; - s2 = t2; - s3 = t3; - } - - // Shift rows, sub bytes, add round key - var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; - var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; - var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; - var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; - - // Set output - M[offset] = t0; - M[offset + 1] = t1; - M[offset + 2] = t2; - M[offset + 3] = t3; - }, - - keySize: 256/32 - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); - */ - C.AES = BlockCipher._createHelper(AES); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core-min.js deleted file mode 100644 index 9c377d6ab..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core-min.js +++ /dev/null @@ -1,14 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.lib.Cipher||function(r){var f=CryptoJS,e=f.lib,i=e.Base,j=e.WordArray,o=e.BufferedBlockAlgorithm,p=f.enc.Base64,s=f.algo.EvpKDF,l=e.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(a,b){return this.create(this._ENC_XFORM_MODE,a,b)},createDecryptor:function(a,b){return this.create(this._DEC_XFORM_MODE,a,b)},init:function(a,b,c){this.cfg=this.cfg.extend(c);this._xformMode=a;this._key=b;this.reset()},reset:function(){o.reset.call(this);this._doReset()},process:function(a){this._append(a); -return this._process()},finalize:function(a){a&&this._append(a);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){return function(a){return{encrypt:function(b,c,d){return("string"==typeof c?q:g).encrypt(a,b,c,d)},decrypt:function(b,c,d){return("string"==typeof c?q:g).decrypt(a,b,c,d)}}}}()});e.StreamCipher=l.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var k=f.mode={},t=e.BlockCipherMode=i.extend({createEncryptor:function(a, -b){return this.Encryptor.create(a,b)},createDecryptor:function(a,b){return this.Decryptor.create(a,b)},init:function(a,b){this._cipher=a;this._iv=b}}),k=k.CBC=function(){function a(a,b,m){var h=this._iv;h?this._iv=r:h=this._prevBlock;for(var e=0;e>>2]&255}};e.BlockCipher=l.extend({cfg:l.cfg.extend({mode:k,padding:u}),reset:function(){l.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor; -else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var n=e.CipherParams=i.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),k=(f.format={}).OpenSSL= -{stringify:function(a){var b=a.ciphertext,a=a.salt;return(a?j.create([1398893684,1701076831]).concat(a).concat(b):b).toString(p)},parse:function(a){var a=p.parse(a),b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=j.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},g=e.SerializableCipher=i.extend({cfg:i.extend({format:k}),encrypt:function(a,b,c,d){var d=this.cfg.extend(d),e=a.createEncryptor(c,d),b=e.finalize(b),e=e.cfg;return n.create({ciphertext:b, -key:c,iv:e.iv,algorithm:a,mode:e.mode,padding:e.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),f=(f.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=j.random(8));a=s.create({keySize:b+c}).compute(a,d);c=j.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},q=e.PasswordBasedCipher= -g.extend({cfg:g.cfg.extend({kdf:f}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);c=d.kdf.execute(c,a.keySize,a.ivSize);d.iv=c.iv;a=g.encrypt.call(this,a,b,c.key,d);a.mixIn(c);return a},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);c=d.kdf.execute(c,a.keySize,a.ivSize,b.salt);d.iv=c.iv;return g.decrypt.call(this,a,b,c.key,d)}})}(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core.js deleted file mode 100644 index 42e56f2e4..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/cipher-core.js +++ /dev/null @@ -1,863 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * Cipher core components. - */ -CryptoJS.lib.Cipher || (function (undefined) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var WordArray = C_lib.WordArray; - var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; - var C_enc = C.enc; - var Utf8 = C_enc.Utf8; - var Base64 = C_enc.Base64; - var C_algo = C.algo; - var EvpKDF = C_algo.EvpKDF; - - /** - * Abstract base cipher template. - * - * @property {number} keySize This cipher's key size. Default: 4 (128 bits) - * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) - * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. - * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. - */ - var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ - /** - * Configuration options. - * - * @property {WordArray} iv The IV to use for this operation. - */ - cfg: Base.extend(), - - /** - * Creates this cipher in encryption mode. - * - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {Cipher} A cipher instance. - * - * @static - * - * @example - * - * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); - */ - createEncryptor: function (key, cfg) { - return this.create(this._ENC_XFORM_MODE, key, cfg); - }, - - /** - * Creates this cipher in decryption mode. - * - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {Cipher} A cipher instance. - * - * @static - * - * @example - * - * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); - */ - createDecryptor: function (key, cfg) { - return this.create(this._DEC_XFORM_MODE, key, cfg); - }, - - /** - * Initializes a newly created cipher. - * - * @param {number} xformMode Either the encryption or decryption transormation mode constant. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @example - * - * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); - */ - init: function (xformMode, key, cfg) { - // Apply config defaults - this.cfg = this.cfg.extend(cfg); - - // Store transform mode and key - this._xformMode = xformMode; - this._key = key; - - // Set initial values - this.reset(); - }, - - /** - * Resets this cipher to its initial state. - * - * @example - * - * cipher.reset(); - */ - reset: function () { - // Reset data buffer - BufferedBlockAlgorithm.reset.call(this); - - // Perform concrete-cipher logic - this._doReset(); - }, - - /** - * Adds data to be encrypted or decrypted. - * - * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. - * - * @return {WordArray} The data after processing. - * - * @example - * - * var encrypted = cipher.process('data'); - * var encrypted = cipher.process(wordArray); - */ - process: function (dataUpdate) { - // Append - this._append(dataUpdate); - - // Process available blocks - return this._process(); - }, - - /** - * Finalizes the encryption or decryption process. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. - * - * @return {WordArray} The data after final processing. - * - * @example - * - * var encrypted = cipher.finalize(); - * var encrypted = cipher.finalize('data'); - * var encrypted = cipher.finalize(wordArray); - */ - finalize: function (dataUpdate) { - // Final data update - if (dataUpdate) { - this._append(dataUpdate); - } - - // Perform concrete-cipher logic - var finalProcessedData = this._doFinalize(); - - return finalProcessedData; - }, - - keySize: 128/32, - - ivSize: 128/32, - - _ENC_XFORM_MODE: 1, - - _DEC_XFORM_MODE: 2, - - /** - * Creates shortcut functions to a cipher's object interface. - * - * @param {Cipher} cipher The cipher to create a helper for. - * - * @return {Object} An object with encrypt and decrypt shortcut functions. - * - * @static - * - * @example - * - * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); - */ - _createHelper: (function () { - function selectCipherStrategy(key) { - if (typeof key == 'string') { - return PasswordBasedCipher; - } else { - return SerializableCipher; - } - } - - return function (cipher) { - return { - encrypt: function (message, key, cfg) { - return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); - }, - - decrypt: function (ciphertext, key, cfg) { - return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); - } - }; - }; - }()) - }); - - /** - * Abstract base stream cipher template. - * - * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) - */ - var StreamCipher = C_lib.StreamCipher = Cipher.extend({ - _doFinalize: function () { - // Process partial blocks - var finalProcessedBlocks = this._process(!!'flush'); - - return finalProcessedBlocks; - }, - - blockSize: 1 - }); - - /** - * Mode namespace. - */ - var C_mode = C.mode = {}; - - /** - * Abstract base block cipher mode template. - */ - var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ - /** - * Creates this mode for encryption. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @static - * - * @example - * - * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); - */ - createEncryptor: function (cipher, iv) { - return this.Encryptor.create(cipher, iv); - }, - - /** - * Creates this mode for decryption. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @static - * - * @example - * - * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); - */ - createDecryptor: function (cipher, iv) { - return this.Decryptor.create(cipher, iv); - }, - - /** - * Initializes a newly created mode. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @example - * - * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); - */ - init: function (cipher, iv) { - this._cipher = cipher; - this._iv = iv; - } - }); - - /** - * Cipher Block Chaining mode. - */ - var CBC = C_mode.CBC = (function () { - /** - * Abstract base CBC mode. - */ - var CBC = BlockCipherMode.extend(); - - /** - * CBC encryptor. - */ - CBC.Encryptor = CBC.extend({ - /** - * Processes the data block at offset. - * - * @param {Array} words The data words to operate on. - * @param {number} offset The offset where the block starts. - * - * @example - * - * mode.processBlock(data.words, offset); - */ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - // XOR and encrypt - xorBlock.call(this, words, offset, blockSize); - cipher.encryptBlock(words, offset); - - // Remember this block to use with next block - this._prevBlock = words.slice(offset, offset + blockSize); - } - }); - - /** - * CBC decryptor. - */ - CBC.Decryptor = CBC.extend({ - /** - * Processes the data block at offset. - * - * @param {Array} words The data words to operate on. - * @param {number} offset The offset where the block starts. - * - * @example - * - * mode.processBlock(data.words, offset); - */ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - // Remember this block to use with next block - var thisBlock = words.slice(offset, offset + blockSize); - - // Decrypt and XOR - cipher.decryptBlock(words, offset); - xorBlock.call(this, words, offset, blockSize); - - // This block becomes the previous block - this._prevBlock = thisBlock; - } - }); - - function xorBlock(words, offset, blockSize) { - // Shortcut - var iv = this._iv; - - // Choose mixing block - if (iv) { - var block = iv; - - // Remove IV for subsequent blocks - this._iv = undefined; - } else { - var block = this._prevBlock; - } - - // XOR blocks - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= block[i]; - } - } - - return CBC; - }()); - - /** - * Padding namespace. - */ - var C_pad = C.pad = {}; - - /** - * PKCS #5/7 padding strategy. - */ - var Pkcs7 = C_pad.Pkcs7 = { - /** - * Pads data using the algorithm defined in PKCS #5/7. - * - * @param {WordArray} data The data to pad. - * @param {number} blockSize The multiple that the data should be padded to. - * - * @static - * - * @example - * - * CryptoJS.pad.Pkcs7.pad(wordArray, 4); - */ - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; - - // Create padding word - var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; - - // Create padding - var paddingWords = []; - for (var i = 0; i < nPaddingBytes; i += 4) { - paddingWords.push(paddingWord); - } - var padding = WordArray.create(paddingWords, nPaddingBytes); - - // Add padding - data.concat(padding); - }, - - /** - * Unpads data that had been padded using the algorithm defined in PKCS #5/7. - * - * @param {WordArray} data The data to unpad. - * - * @static - * - * @example - * - * CryptoJS.pad.Pkcs7.unpad(wordArray); - */ - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } - }; - - /** - * Abstract base block cipher template. - * - * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) - */ - var BlockCipher = C_lib.BlockCipher = Cipher.extend({ - /** - * Configuration options. - * - * @property {Mode} mode The block mode to use. Default: CBC - * @property {Padding} padding The padding strategy to use. Default: Pkcs7 - */ - cfg: Cipher.cfg.extend({ - mode: CBC, - padding: Pkcs7 - }), - - reset: function () { - // Reset cipher - Cipher.reset.call(this); - - // Shortcuts - var cfg = this.cfg; - var iv = cfg.iv; - var mode = cfg.mode; - - // Reset block mode - if (this._xformMode == this._ENC_XFORM_MODE) { - var modeCreator = mode.createEncryptor; - } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { - var modeCreator = mode.createDecryptor; - - // Keep at least one block in the buffer for unpadding - this._minBufferSize = 1; - } - this._mode = modeCreator.call(mode, this, iv && iv.words); - }, - - _doProcessBlock: function (words, offset) { - this._mode.processBlock(words, offset); - }, - - _doFinalize: function () { - // Shortcut - var padding = this.cfg.padding; - - // Finalize - if (this._xformMode == this._ENC_XFORM_MODE) { - // Pad data - padding.pad(this._data, this.blockSize); - - // Process final blocks - var finalProcessedBlocks = this._process(!!'flush'); - } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { - // Process final blocks - var finalProcessedBlocks = this._process(!!'flush'); - - // Unpad data - padding.unpad(finalProcessedBlocks); - } - - return finalProcessedBlocks; - }, - - blockSize: 128/32 - }); - - /** - * A collection of cipher parameters. - * - * @property {WordArray} ciphertext The raw ciphertext. - * @property {WordArray} key The key to this ciphertext. - * @property {WordArray} iv The IV used in the ciphering operation. - * @property {WordArray} salt The salt used with a key derivation function. - * @property {Cipher} algorithm The cipher algorithm. - * @property {Mode} mode The block mode used in the ciphering operation. - * @property {Padding} padding The padding scheme used in the ciphering operation. - * @property {number} blockSize The block size of the cipher. - * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. - */ - var CipherParams = C_lib.CipherParams = Base.extend({ - /** - * Initializes a newly created cipher params object. - * - * @param {Object} cipherParams An object with any of the possible cipher parameters. - * - * @example - * - * var cipherParams = CryptoJS.lib.CipherParams.create({ - * ciphertext: ciphertextWordArray, - * key: keyWordArray, - * iv: ivWordArray, - * salt: saltWordArray, - * algorithm: CryptoJS.algo.AES, - * mode: CryptoJS.mode.CBC, - * padding: CryptoJS.pad.PKCS7, - * blockSize: 4, - * formatter: CryptoJS.format.OpenSSL - * }); - */ - init: function (cipherParams) { - this.mixIn(cipherParams); - }, - - /** - * Converts this cipher params object to a string. - * - * @param {Format} formatter (Optional) The formatting strategy to use. - * - * @return {string} The stringified cipher params. - * - * @throws Error If neither the formatter nor the default formatter is set. - * - * @example - * - * var string = cipherParams + ''; - * var string = cipherParams.toString(); - * var string = cipherParams.toString(CryptoJS.format.OpenSSL); - */ - toString: function (formatter) { - return (formatter || this.formatter).stringify(this); - } - }); - - /** - * Format namespace. - */ - var C_format = C.format = {}; - - /** - * OpenSSL formatting strategy. - */ - var OpenSSLFormatter = C_format.OpenSSL = { - /** - * Converts a cipher params object to an OpenSSL-compatible string. - * - * @param {CipherParams} cipherParams The cipher params object. - * - * @return {string} The OpenSSL-compatible string. - * - * @static - * - * @example - * - * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); - */ - stringify: function (cipherParams) { - // Shortcuts - var ciphertext = cipherParams.ciphertext; - var salt = cipherParams.salt; - - // Format - if (salt) { - var wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); - } else { - var wordArray = ciphertext; - } - - return wordArray.toString(Base64); - }, - - /** - * Converts an OpenSSL-compatible string to a cipher params object. - * - * @param {string} openSSLStr The OpenSSL-compatible string. - * - * @return {CipherParams} The cipher params object. - * - * @static - * - * @example - * - * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); - */ - parse: function (openSSLStr) { - // Parse base64 - var ciphertext = Base64.parse(openSSLStr); - - // Shortcut - var ciphertextWords = ciphertext.words; - - // Test for salt - if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { - // Extract salt - var salt = WordArray.create(ciphertextWords.slice(2, 4)); - - // Remove salt from ciphertext - ciphertextWords.splice(0, 4); - ciphertext.sigBytes -= 16; - } - - return CipherParams.create({ ciphertext: ciphertext, salt: salt }); - } - }; - - /** - * A cipher wrapper that returns ciphertext as a serializable cipher params object. - */ - var SerializableCipher = C_lib.SerializableCipher = Base.extend({ - /** - * Configuration options. - * - * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL - */ - cfg: Base.extend({ - format: OpenSSLFormatter - }), - - /** - * Encrypts a message. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {WordArray|string} message The message to encrypt. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {CipherParams} A cipher params object. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - */ - encrypt: function (cipher, message, key, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Encrypt - var encryptor = cipher.createEncryptor(key, cfg); - var ciphertext = encryptor.finalize(message); - - // Shortcut - var cipherCfg = encryptor.cfg; - - // Create and return serializable cipher params - return CipherParams.create({ - ciphertext: ciphertext, - key: key, - iv: cipherCfg.iv, - algorithm: cipher, - mode: cipherCfg.mode, - padding: cipherCfg.padding, - blockSize: cipher.blockSize, - formatter: cfg.format - }); - }, - - /** - * Decrypts serialized ciphertext. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {CipherParams|string} ciphertext The ciphertext to decrypt. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {WordArray} The plaintext. - * - * @static - * - * @example - * - * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - */ - decrypt: function (cipher, ciphertext, key, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Convert string to CipherParams - ciphertext = this._parse(ciphertext, cfg.format); - - // Decrypt - var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); - - return plaintext; - }, - - /** - * Converts serialized ciphertext to CipherParams, - * else assumed CipherParams already and returns ciphertext unchanged. - * - * @param {CipherParams|string} ciphertext The ciphertext. - * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. - * - * @return {CipherParams} The unserialized ciphertext. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); - */ - _parse: function (ciphertext, format) { - if (typeof ciphertext == 'string') { - return format.parse(ciphertext, this); - } else { - return ciphertext; - } - } - }); - - /** - * Key derivation function namespace. - */ - var C_kdf = C.kdf = {}; - - /** - * OpenSSL key derivation function. - */ - var OpenSSLKdf = C_kdf.OpenSSL = { - /** - * Derives a key and IV from a password. - * - * @param {string} password The password to derive from. - * @param {number} keySize The size in words of the key to generate. - * @param {number} ivSize The size in words of the IV to generate. - * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. - * - * @return {CipherParams} A cipher params object with the key, IV, and salt. - * - * @static - * - * @example - * - * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); - * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); - */ - execute: function (password, keySize, ivSize, salt) { - // Generate random salt - if (!salt) { - salt = WordArray.random(64/8); - } - - // Derive key and IV - var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); - - // Separate key and IV - var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); - key.sigBytes = keySize * 4; - - // Return params - return CipherParams.create({ key: key, iv: iv, salt: salt }); - } - }; - - /** - * A serializable cipher wrapper that derives the key from a password, - * and returns ciphertext as a serializable cipher params object. - */ - var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ - /** - * Configuration options. - * - * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL - */ - cfg: SerializableCipher.cfg.extend({ - kdf: OpenSSLKdf - }), - - /** - * Encrypts a message using a password. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {WordArray|string} message The message to encrypt. - * @param {string} password The password. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {CipherParams} A cipher params object. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); - * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); - */ - encrypt: function (cipher, message, password, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Derive key and other params - var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); - - // Add IV to config - cfg.iv = derivedParams.iv; - - // Encrypt - var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); - - // Mix in derived params - ciphertext.mixIn(derivedParams); - - return ciphertext; - }, - - /** - * Decrypts serialized ciphertext using a password. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {CipherParams|string} ciphertext The ciphertext to decrypt. - * @param {string} password The password. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {WordArray} The plaintext. - * - * @static - * - * @example - * - * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); - * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); - */ - decrypt: function (cipher, ciphertext, password, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Convert string to CipherParams - ciphertext = this._parse(ciphertext, cfg.format); - - // Derive key and other params - var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); - - // Add IV to config - cfg.iv = derivedParams.iv; - - // Decrypt - var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); - - return plaintext; - } - }); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/core-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/core-min.js deleted file mode 100644 index 88fffe3dd..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/core-min.js +++ /dev/null @@ -1,12 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(h,o){var f={},j=f.lib={},k=j.Base=function(){function a(){}return{extend:function(b){a.prototype=this;var c=new a;b&&c.mixIn(b);c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),i=j.WordArray=k.extend({init:function(a,b){a= -this.words=a||[];this.sigBytes=b!=o?b:4*a.length},toString:function(a){return(a||p).stringify(this)},concat:function(a){var b=this.words,c=a.words,d=this.sigBytes,a=a.sigBytes;this.clamp();if(d%4)for(var e=0;e>>2]|=(c[e>>>2]>>>24-8*(e%4)&255)<<24-8*((d+e)%4);else if(65535>>2]=c[e>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a= -k.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-8*(d%4)&255;c.push((e>>>4).toString(16));c.push((e&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return i.create(c,b/2)}},n=l.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,c=[],d=0;d>>2]>>>24-8*(d%4)&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return i.create(c,b)}},q=l.Utf8={stringify:function(a){try{return decodeURIComponent(escape(n.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return n.parse(unescape(encodeURIComponent(a)))}},m=j.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=i.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=q.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,e=this.blockSize,f=d/(4*e),f=a?h.ceil(f):h.max((f|0)-this._minBufferSize,0),a=f*e,d=h.min(4*a,d);if(a){for(var g=0;g>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); - } - } else if (thatWords.length > 0xffff) { - // Copy one word at a time - for (var i = 0; i < thatSigBytes; i += 4) { - thisWords[(thisSigBytes + i) >>> 2] = thatWords[i >>> 2]; - } - } else { - // Copy all words at once - thisWords.push.apply(thisWords, thatWords); - } - this.sigBytes += thatSigBytes; - - // Chainable - return this; - }, - - /** - * Removes insignificant bits. - * - * @example - * - * wordArray.clamp(); - */ - clamp: function () { - // Shortcuts - var words = this.words; - var sigBytes = this.sigBytes; - - // Clamp - words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); - words.length = Math.ceil(sigBytes / 4); - }, - - /** - * Creates a copy of this word array. - * - * @return {WordArray} The clone. - * - * @example - * - * var clone = wordArray.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - clone.words = this.words.slice(0); - - return clone; - }, - - /** - * Creates a word array filled with random bytes. - * - * @param {number} nBytes The number of random bytes to generate. - * - * @return {WordArray} The random word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.lib.WordArray.random(16); - */ - random: function (nBytes) { - var words = []; - for (var i = 0; i < nBytes; i += 4) { - words.push((Math.random() * 0x100000000) | 0); - } - - return WordArray.create(words, nBytes); - } - }); - - /** - * Encoder namespace. - */ - var C_enc = C.enc = {}; - - /** - * Hex encoding strategy. - */ - var Hex = C_enc.Hex = { - /** - * Converts a word array to a hex string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The hex string. - * - * @static - * - * @example - * - * var hexString = CryptoJS.enc.Hex.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var hexChars = []; - for (var i = 0; i < sigBytes; i++) { - var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - hexChars.push((bite >>> 4).toString(16)); - hexChars.push((bite & 0x0f).toString(16)); - } - - return hexChars.join(''); - }, - - /** - * Converts a hex string to a word array. - * - * @param {string} hexStr The hex string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Hex.parse(hexString); - */ - parse: function (hexStr) { - // Shortcut - var hexStrLength = hexStr.length; - - // Convert - var words = []; - for (var i = 0; i < hexStrLength; i += 2) { - words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); - } - - return WordArray.create(words, hexStrLength / 2); - } - }; - - /** - * Latin1 encoding strategy. - */ - var Latin1 = C_enc.Latin1 = { - /** - * Converts a word array to a Latin1 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The Latin1 string. - * - * @static - * - * @example - * - * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var latin1Chars = []; - for (var i = 0; i < sigBytes; i++) { - var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - latin1Chars.push(String.fromCharCode(bite)); - } - - return latin1Chars.join(''); - }, - - /** - * Converts a Latin1 string to a word array. - * - * @param {string} latin1Str The Latin1 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); - */ - parse: function (latin1Str) { - // Shortcut - var latin1StrLength = latin1Str.length; - - // Convert - var words = []; - for (var i = 0; i < latin1StrLength; i++) { - words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); - } - - return WordArray.create(words, latin1StrLength); - } - }; - - /** - * UTF-8 encoding strategy. - */ - var Utf8 = C_enc.Utf8 = { - /** - * Converts a word array to a UTF-8 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The UTF-8 string. - * - * @static - * - * @example - * - * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); - */ - stringify: function (wordArray) { - try { - return decodeURIComponent(escape(Latin1.stringify(wordArray))); - } catch (e) { - throw new Error('Malformed UTF-8 data'); - } - }, - - /** - * Converts a UTF-8 string to a word array. - * - * @param {string} utf8Str The UTF-8 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); - */ - parse: function (utf8Str) { - return Latin1.parse(unescape(encodeURIComponent(utf8Str))); - } - }; - - /** - * Abstract buffered block algorithm template. - * - * The property blockSize must be implemented in a concrete subtype. - * - * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 - */ - var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ - /** - * Resets this block algorithm's data buffer to its initial state. - * - * @example - * - * bufferedBlockAlgorithm.reset(); - */ - reset: function () { - // Initial values - this._data = WordArray.create(); - this._nDataBytes = 0; - }, - - /** - * Adds new data to this block algorithm's buffer. - * - * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. - * - * @example - * - * bufferedBlockAlgorithm._append('data'); - * bufferedBlockAlgorithm._append(wordArray); - */ - _append: function (data) { - // Convert string to WordArray, else assume WordArray already - if (typeof data == 'string') { - data = Utf8.parse(data); - } - - // Append - this._data.concat(data); - this._nDataBytes += data.sigBytes; - }, - - /** - * Processes available data blocks. - * - * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. - * - * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. - * - * @return {WordArray} The processed data. - * - * @example - * - * var processedData = bufferedBlockAlgorithm._process(); - * var processedData = bufferedBlockAlgorithm._process(!!'flush'); - */ - _process: function (doFlush) { - // Shortcuts - var data = this._data; - var dataWords = data.words; - var dataSigBytes = data.sigBytes; - var blockSize = this.blockSize; - var blockSizeBytes = blockSize * 4; - - // Count blocks ready - var nBlocksReady = dataSigBytes / blockSizeBytes; - if (doFlush) { - // Round up to include partial blocks - nBlocksReady = Math.ceil(nBlocksReady); - } else { - // Round down to include only full blocks, - // less the number of blocks that must remain in the buffer - nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); - } - - // Count words ready - var nWordsReady = nBlocksReady * blockSize; - - // Count bytes ready - var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); - - // Process blocks - if (nWordsReady) { - for (var offset = 0; offset < nWordsReady; offset += blockSize) { - // Perform concrete-algorithm logic - this._doProcessBlock(dataWords, offset); - } - - // Remove processed words - var processedWords = dataWords.splice(0, nWordsReady); - data.sigBytes -= nBytesReady; - } - - // Return processed words - return WordArray.create(processedWords, nBytesReady); - }, - - /** - * Creates a copy of this object. - * - * @return {Object} The clone. - * - * @example - * - * var clone = bufferedBlockAlgorithm.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - clone._data = this._data.clone(); - - return clone; - }, - - _minBufferSize: 0 - }); - - /** - * Abstract hasher template. - * - * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) - */ - var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ - /** - * Configuration options. - */ - // cfg: Base.extend(), - - /** - * Initializes a newly created hasher. - * - * @param {Object} cfg (Optional) The configuration options to use for this hash computation. - * - * @example - * - * var hasher = CryptoJS.algo.SHA256.create(); - */ - init: function (cfg) { - // Apply config defaults - // this.cfg = this.cfg.extend(cfg); - - // Set initial values - this.reset(); - }, - - /** - * Resets this hasher to its initial state. - * - * @example - * - * hasher.reset(); - */ - reset: function () { - // Reset data buffer - BufferedBlockAlgorithm.reset.call(this); - - // Perform concrete-hasher logic - this._doReset(); - }, - - /** - * Updates this hasher with a message. - * - * @param {WordArray|string} messageUpdate The message to append. - * - * @return {Hasher} This hasher. - * - * @example - * - * hasher.update('message'); - * hasher.update(wordArray); - */ - update: function (messageUpdate) { - // Append - this._append(messageUpdate); - - // Update the hash - this._process(); - - // Chainable - return this; - }, - - /** - * Finalizes the hash computation. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} messageUpdate (Optional) A final message update. - * - * @return {WordArray} The hash. - * - * @example - * - * var hash = hasher.finalize(); - * var hash = hasher.finalize('message'); - * var hash = hasher.finalize(wordArray); - */ - finalize: function (messageUpdate) { - // Final message update - if (messageUpdate) { - this._append(messageUpdate); - } - - // Perform concrete-hasher logic - this._doFinalize(); - - return this._hash; - }, - - /** - * Creates a copy of this object. - * - * @return {Object} The clone. - * - * @example - * - * var clone = hasher.clone(); - */ - clone: function () { - var clone = BufferedBlockAlgorithm.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - }, - - blockSize: 512/32, - - /** - * Creates a shortcut function to a hasher's object interface. - * - * @param {Hasher} hasher The hasher to create a helper for. - * - * @return {Function} The shortcut function. - * - * @static - * - * @example - * - * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); - */ - _createHelper: function (hasher) { - return function (message, cfg) { - return hasher.create(cfg).finalize(message); - }; - }, - - /** - * Creates a shortcut function to the HMAC's object interface. - * - * @param {Hasher} hasher The hasher to use in this HMAC helper. - * - * @return {Function} The shortcut function. - * - * @static - * - * @example - * - * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); - */ - _createHmacHelper: function (hasher) { - return function (message, key) { - return C_algo.HMAC.create(hasher, key).finalize(message); - }; - } - }); - - /** - * Algorithm namespace. - */ - var C_algo = C.algo = {}; - - return C; -}(Math)); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64-min.js deleted file mode 100644 index a4ef51cd0..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var h=CryptoJS,i=h.lib.WordArray;h.enc.Base64={stringify:function(b){var e=b.words,f=b.sigBytes,c=this._map;b.clamp();for(var b=[],a=0;a>>2]>>>24-8*(a%4)&255)<<16|(e[a+1>>>2]>>>24-8*((a+1)%4)&255)<<8|e[a+2>>>2]>>>24-8*((a+2)%4)&255,g=0;4>g&&a+0.75*g>>6*(3-g)&63));if(e=c.charAt(64))for(;b.length%4;)b.push(e);return b.join("")},parse:function(b){var e=b.length,f=this._map,c=f.charAt(64);c&&(c=b.indexOf(c),-1!=c&&(e=c));for(var c=[],a=0,d=0;d< -e;d++)if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>>6-2*(d%4);c[a>>>2]|=(g|h)<<24-8*(a%4);a++}return i.create(c,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64.js deleted file mode 100644 index c137b4cc0..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-base64.js +++ /dev/null @@ -1,109 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_enc = C.enc; - - /** - * Base64 encoding strategy. - */ - var Base64 = C_enc.Base64 = { - /** - * Converts a word array to a Base64 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The Base64 string. - * - * @static - * - * @example - * - * var base64String = CryptoJS.enc.Base64.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - var map = this._map; - - // Clamp excess bits - wordArray.clamp(); - - // Convert - var base64Chars = []; - for (var i = 0; i < sigBytes; i += 3) { - var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; - var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; - - var triplet = (byte1 << 16) | (byte2 << 8) | byte3; - - for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { - base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); - } - } - - // Add padding - var paddingChar = map.charAt(64); - if (paddingChar) { - while (base64Chars.length % 4) { - base64Chars.push(paddingChar); - } - } - - return base64Chars.join(''); - }, - - /** - * Converts a Base64 string to a word array. - * - * @param {string} base64Str The Base64 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Base64.parse(base64String); - */ - parse: function (base64Str) { - // Shortcuts - var base64StrLength = base64Str.length; - var map = this._map; - - // Ignore padding - var paddingChar = map.charAt(64); - if (paddingChar) { - var paddingIndex = base64Str.indexOf(paddingChar); - if (paddingIndex != -1) { - base64StrLength = paddingIndex; - } - } - - // Convert - var words = []; - var nBytes = 0; - for (var i = 0; i < base64StrLength; i++) { - if (i % 4) { - var bits1 = map.indexOf(base64Str.charAt(i - 1)) << ((i % 4) * 2); - var bits2 = map.indexOf(base64Str.charAt(i)) >>> (6 - (i % 4) * 2); - words[nBytes >>> 2] |= (bits1 | bits2) << (24 - (nBytes % 4) * 8); - nBytes++; - } - } - - return WordArray.create(words, nBytes); - }, - - _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' - }; -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16-min.js deleted file mode 100644 index 8fbb81cc0..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var e=CryptoJS,f=e.lib.WordArray;e.enc.Utf16={stringify:function(b){for(var d=b.words,b=b.sigBytes,c=[],a=0;a>>2]>>>16-8*(a%4)&65535));return c.join("")},parse:function(b){for(var d=b.length,c=[],a=0;a>>1]|=b.charCodeAt(a)<<16-16*(a%2);return f.create(c,2*d)}}})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16.js deleted file mode 100644 index a3da231c4..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/enc-utf16.js +++ /dev/null @@ -1,72 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_enc = C.enc; - - /** - * UTF-16 BE encoding strategy. - */ - var Utf16 = C_enc.Utf16 = { - /** - * Converts a word array to a UTF-16 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The UTF-16 string. - * - * @static - * - * @example - * - * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var utf16Chars = []; - for (var i = 0; i < sigBytes; i += 2) { - var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; - utf16Chars.push(String.fromCharCode(codePoint)); - } - - return utf16Chars.join(''); - }, - - /** - * Converts a UTF-16 string to a word array. - * - * @param {string} utf16Str The UTF-16 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); - */ - parse: function (utf16Str) { - // Shortcut - var utf16StrLength = utf16Str.length; - - // Convert - var words = []; - for (var i = 0; i < utf16StrLength; i++) { - words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); - } - - return WordArray.create(words, utf16StrLength * 2); - } - }; -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/evpkdf-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/evpkdf-min.js deleted file mode 100644 index 7237f4f1f..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/evpkdf-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var b=CryptoJS,a=b.lib,f=a.Base,j=a.WordArray,a=b.algo,k=a.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:a.MD5,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(a,b){for(var c=this.cfg,d=c.hasher.create(),g=j.create(),f=g.words,h=c.keySize,c=c.iterations;f.lengthe&&(b=a.finalize(b));for(var f=this._oKey=b.clone(),g=this._iKey=b.clone(),h=f.words,i=g.words,d=0;d hasherBlockSizeBytes) { - key = hasher.finalize(key); - } - - // Clone key for inner and outer pads - var oKey = this._oKey = key.clone(); - var iKey = this._iKey = key.clone(); - - // Shortcuts - var oKeyWords = oKey.words; - var iKeyWords = iKey.words; - - // XOR keys with pad constants - for (var i = 0; i < hasherBlockSize; i++) { - oKeyWords[i] ^= 0x5c5c5c5c; - iKeyWords[i] ^= 0x36363636; - } - oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; - - // Set initial values - this.reset(); - }, - - /** - * Resets this HMAC to its initial state. - * - * @example - * - * hmacHasher.reset(); - */ - reset: function () { - // Shortcut - var hasher = this._hasher; - - // Reset - hasher.reset(); - hasher.update(this._iKey); - }, - - /** - * Updates this HMAC with a message. - * - * @param {WordArray|string} messageUpdate The message to append. - * - * @return {HMAC} This HMAC instance. - * - * @example - * - * hmacHasher.update('message'); - * hmacHasher.update(wordArray); - */ - update: function (messageUpdate) { - this._hasher.update(messageUpdate); - - // Chainable - return this; - }, - - /** - * Finalizes the HMAC computation. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} messageUpdate (Optional) A final message update. - * - * @return {WordArray} The HMAC. - * - * @example - * - * var hmac = hmacHasher.finalize(); - * var hmac = hmacHasher.finalize('message'); - * var hmac = hmacHasher.finalize(wordArray); - */ - finalize: function (messageUpdate) { - // Shortcut - var hasher = this._hasher; - - // Compute HMAC - var innerHash = hasher.finalize(messageUpdate); - hasher.reset(); - var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); - - return hmac; - } - }); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5-min.js deleted file mode 100644 index edf85f240..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5-min.js +++ /dev/null @@ -1,10 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(q){function k(b,c,a,f,d,e,g){b=b+(c&a|~c&f)+d+g;return(b<>>32-e)+c}function l(b,c,a,f,d,e,g){b=b+(c&f|a&~f)+d+g;return(b<>>32-e)+c}function m(b,c,a,f,d,e,g){b=b+(c^a^f)+d+g;return(b<>>32-e)+c}function n(b,c,a,f,d,e,g){b=b+(a^(c|~f))+d+g;return(b<>>32-e)+c}var o=CryptoJS,j=o.lib,r=j.WordArray,j=j.Hasher,p=o.algo,i=[];(function(){for(var b=0;64>b;b++)i[b]=4294967296*q.abs(q.sin(b+1))|0})();p=p.MD5=j.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(b,c){for(var a=0;16>a;a++){var f=c+a,d=b[f];b[f]=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360}for(var f=this._hash.words,d=f[0],e=f[1],g=f[2],h=f[3],a=0;64>a;a+=4)16>a?(d=k(d,e,g,h,b[c+a],7,i[a]),h=k(h,d,e,g,b[c+a+1],12,i[a+1]),g=k(g,h,d,e,b[c+a+2],17,i[a+2]),e=k(e,g,h,d,b[c+a+3],22,i[a+3])):32>a?(d=l(d,e,g,h,b[c+(a+1)%16],5,i[a]),h=l(h,d,e,g,b[c+(a+6)%16],9,i[a+1]),g=l(g,h,d,e,b[c+(a+11)%16],14,i[a+2]),e=l(e,g,h,d,b[c+a%16],20,i[a+3])):48>a?(d= -m(d,e,g,h,b[c+(3*a+5)%16],4,i[a]),h=m(h,d,e,g,b[c+(3*a+8)%16],11,i[a+1]),g=m(g,h,d,e,b[c+(3*a+11)%16],16,i[a+2]),e=m(e,g,h,d,b[c+(3*a+14)%16],23,i[a+3])):(d=n(d,e,g,h,b[c+3*a%16],6,i[a]),h=n(h,d,e,g,b[c+(3*a+7)%16],10,i[a+1]),g=n(g,h,d,e,b[c+(3*a+14)%16],15,i[a+2]),e=n(e,g,h,d,b[c+(3*a+5)%16],21,i[a+3]));f[0]=f[0]+d|0;f[1]=f[1]+e|0;f[2]=f[2]+g|0;f[3]=f[3]+h|0},_doFinalize:function(){var b=this._data,c=b.words,a=8*this._nDataBytes,f=8*b.sigBytes;c[f>>>5]|=128<<24-f%32;c[(f+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(c.length+1);this._process();b=this._hash.words;for(c=0;4>c;c++)a=b[c],b[c]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});o.MD5=j._createHelper(p);o.HmacMD5=j._createHmacHelper(p)})(Math); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5.js deleted file mode 100644 index 517a11511..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/md5.js +++ /dev/null @@ -1,174 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Constants table - var T = []; - - // Compute constants - (function () { - for (var i = 0; i < 64; i++) { - T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; - } - }()); - - /** - * MD5 hash algorithm. - */ - var MD5 = C_algo.MD5 = Hasher.extend({ - _doReset: function () { - this._hash = WordArray.create([ - 0x67452301, 0xefcdab89, - 0x98badcfe, 0x10325476 - ]); - }, - - _doProcessBlock: function (M, offset) { - // Swap endian - for (var i = 0; i < 16; i++) { - // Shortcuts - var offset_i = offset + i; - var M_offset_i = M[offset_i]; - - M[offset_i] = ( - (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | - (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) - ); - } - - // Shortcut - var H = this._hash.words; - - // Working variables - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - - // Computation - for (var i = 0; i < 64; i += 4) { - if (i < 16) { - a = FF(a, b, c, d, M[offset + i], 7, T[i]); - d = FF(d, a, b, c, M[offset + i + 1], 12, T[i + 1]); - c = FF(c, d, a, b, M[offset + i + 2], 17, T[i + 2]); - b = FF(b, c, d, a, M[offset + i + 3], 22, T[i + 3]); - } else if (i < 32) { - a = GG(a, b, c, d, M[offset + ((i + 1) % 16)], 5, T[i]); - d = GG(d, a, b, c, M[offset + ((i + 6) % 16)], 9, T[i + 1]); - c = GG(c, d, a, b, M[offset + ((i + 11) % 16)], 14, T[i + 2]); - b = GG(b, c, d, a, M[offset + (i % 16)], 20, T[i + 3]); - } else if (i < 48) { - a = HH(a, b, c, d, M[offset + ((i * 3 + 5) % 16)], 4, T[i]); - d = HH(d, a, b, c, M[offset + ((i * 3 + 8) % 16)], 11, T[i + 1]); - c = HH(c, d, a, b, M[offset + ((i * 3 + 11) % 16)], 16, T[i + 2]); - b = HH(b, c, d, a, M[offset + ((i * 3 + 14) % 16)], 23, T[i + 3]); - } else /* if (i < 64) */ { - a = II(a, b, c, d, M[offset + ((i * 3) % 16)], 6, T[i]); - d = II(d, a, b, c, M[offset + ((i * 3 + 7) % 16)], 10, T[i + 1]); - c = II(c, d, a, b, M[offset + ((i * 3 + 14) % 16)], 15, T[i + 2]); - b = II(b, c, d, a, M[offset + ((i * 3 + 5) % 16)], 21, T[i + 3]); - } - } - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( - (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | - (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) - ); - data.sigBytes = (dataWords.length + 1) * 4; - - // Hash final blocks - this._process(); - - // Shortcut - var H = this._hash.words; - - // Swap endian - for (var i = 0; i < 4; i++) { - // Shortcut - var H_i = H[i]; - - H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | - (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); - } - } - }); - - function FF(a, b, c, d, x, s, t) { - var n = a + ((b & c) | (~b & d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function GG(a, b, c, d, x, s, t) { - var n = a + ((b & d) | (c & ~d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function HH(a, b, c, d, x, s, t) { - var n = a + (b ^ c ^ d) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function II(a, b, c, d, x, s, t) { - var n = a + (c ^ (b | ~d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.MD5('message'); - * var hash = CryptoJS.MD5(wordArray); - */ - C.MD5 = Hasher._createHelper(MD5); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacMD5(message, key); - */ - C.HmacMD5 = Hasher._createHmacHelper(MD5); -}(Math)); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-cfb-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-cfb-min.js deleted file mode 100644 index 91d13586b..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/mode-cfb-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.mode.CFB=function(){function g(c,b,e,a){var d=this._iv;d?(d=d.slice(0),this._iv=void 0):d=this._prevBlock;a.encryptBlock(d,0);for(a=0;a>>2]|=c<<24-8*(b%4);a.sigBytes+=c},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-ansix923.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-ansix923.js deleted file mode 100644 index a9a23dd4b..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-ansix923.js +++ /dev/null @@ -1,35 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * ANSI X.923 padding strategy. - */ -CryptoJS.pad.AnsiX923 = { - pad: function (data, blockSize) { - // Shortcuts - var dataSigBytes = data.sigBytes; - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; - - // Compute last byte position - var lastBytePos = dataSigBytes + nPaddingBytes - 1; - - // Pad - data.clamp(); - data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); - data.sigBytes += nPaddingBytes; - }, - - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } -}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126-min.js deleted file mode 100644 index d82141c70..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.pad.Iso10126={pad:function(a,c){var b=4*c,b=b-a.sigBytes%b;a.concat(CryptoJS.lib.WordArray.random(b-1)).concat(CryptoJS.lib.WordArray.create([b<<24],1))},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126.js deleted file mode 100644 index c26e731f5..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso10126.js +++ /dev/null @@ -1,30 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * ISO 10126 padding strategy. - */ -CryptoJS.pad.Iso10126 = { - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; - - // Pad - data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). - concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); - }, - - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } -}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971-min.js deleted file mode 100644 index d01c753a0..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.pad.Iso97971={pad:function(a,b){a.concat(CryptoJS.lib.WordArray.create([2147483648],1));CryptoJS.pad.ZeroPadding.pad(a,b)},unpad:function(a){CryptoJS.pad.ZeroPadding.unpad(a);a.sigBytes--}}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971.js deleted file mode 100644 index d62196f68..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-iso97971.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * ISO/IEC 9797-1 Padding Method 2. - */ -CryptoJS.pad.Iso97971 = { - pad: function (data, blockSize) { - // Add 0x80 byte - data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); - - // Zero pad the rest - CryptoJS.pad.ZeroPadding.pad(data, blockSize); - }, - - unpad: function (data) { - // Remove zero padding - CryptoJS.pad.ZeroPadding.unpad(data); - - // Remove one more byte -- the 0x80 byte - data.sigBytes--; - } -}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding-min.js deleted file mode 100644 index ab5d9d2e4..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.pad.NoPadding={pad:function(){},unpad:function(){}}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding.js deleted file mode 100644 index 693b50418..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-nopadding.js +++ /dev/null @@ -1,16 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * A noop padding strategy. - */ -CryptoJS.pad.NoPadding = { - pad: function () { - }, - - unpad: function () { - } -}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding-min.js deleted file mode 100644 index 617098fc7..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -CryptoJS.pad.ZeroPadding={pad:function(a,c){var b=4*c;a.clamp();a.sigBytes+=b-(a.sigBytes%b||b)},unpad:function(a){for(var c=a.words,b=a.sigBytes-1;!(c[b>>>2]>>>24-8*(b%4)&255);)b--;a.sigBytes=b+1}}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding.js deleted file mode 100644 index 81a41bf16..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pad-zeropadding.js +++ /dev/null @@ -1,31 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -/** - * Zero padding strategy. - */ -CryptoJS.pad.ZeroPadding = { - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Pad - data.clamp(); - data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); - }, - - unpad: function (data) { - // Shortcut - var dataWords = data.words; - - // Unpad - var i = data.sigBytes - 1; - while (!((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { - i--; - } - data.sigBytes = i + 1; - } -}; diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pbkdf2-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pbkdf2-min.js deleted file mode 100644 index a16bc4a4b..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/pbkdf2-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var b=CryptoJS,a=b.lib,d=a.Base,l=a.WordArray,a=b.algo,o=a.HMAC,k=a.PBKDF2=d.extend({cfg:d.extend({keySize:4,hasher:a.SHA1,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(a,b){for(var c=this.cfg,f=o.create(c.hasher,a),g=l.create(),d=l.create([1]),k=g.words,p=d.words,m=c.keySize,c=c.iterations;k.lengthc;c++)f[c]=d[c];d[0]=d[0]+1295307597+this._b|0;d[1]=d[1]+3545052371+(d[0]>>>0>>0?1:0)|0;d[2]=d[2]+886263092+(d[1]>>>0>>0?1:0)|0;d[3]=d[3]+1295307597+(d[2]>>>0>>0?1:0)|0;d[4]=d[4]+3545052371+(d[3]>>>0>>0?1:0)|0;d[5]=d[5]+886263092+(d[4]>>>0>>0?1:0)|0;d[6]=d[6]+1295307597+(d[5]>>>0>>0?1:0)|0;d[7]=d[7]+3545052371+(d[6]>>>0>>0?1:0)|0;this._b=d[7]>>>0>>0?1:0;for(c=0;8>c;c++){var h=a[c]+d[c],e=h&65535, -g=h>>>16;b[c]=((e*e>>>17)+e*g>>>15)+g*g^((h&4294901760)*h|0)+((h&65535)*h|0)}a[0]=b[0]+(b[7]<<16|b[7]>>>16)+(b[6]<<16|b[6]>>>16)|0;a[1]=b[1]+(b[0]<<8|b[0]>>>24)+b[7]|0;a[2]=b[2]+(b[1]<<16|b[1]>>>16)+(b[0]<<16|b[0]>>>16)|0;a[3]=b[3]+(b[2]<<8|b[2]>>>24)+b[1]|0;a[4]=b[4]+(b[3]<<16|b[3]>>>16)+(b[2]<<16|b[2]>>>16)|0;a[5]=b[5]+(b[4]<<8|b[4]>>>24)+b[3]|0;a[6]=b[6]+(b[5]<<16|b[5]>>>16)+(b[4]<<16|b[4]>>>16)|0;a[7]=b[7]+(b[6]<<8|b[6]>>>24)+b[5]|0}var i=CryptoJS,j=i.lib.StreamCipher,e=[],f=[],b=[],k=i.algo.Rabbit= -j.extend({_doReset:function(){for(var a=this._key.words,d=this.cfg.iv,c=this._X=[a[0],a[3]<<16|a[2]>>>16,a[1],a[0]<<16|a[3]>>>16,a[2],a[1]<<16|a[0]>>>16,a[3],a[2]<<16|a[1]>>>16],a=this._C=[a[2]<<16|a[2]>>>16,a[0]&4294901760|a[1]&65535,a[3]<<16|a[3]>>>16,a[1]&4294901760|a[2]&65535,a[0]<<16|a[0]>>>16,a[2]&4294901760|a[3]&65535,a[1]<<16|a[1]>>>16,a[3]&4294901760|a[0]&65535],b=this._b=0;4>b;b++)g.call(this);for(b=0;8>b;b++)a[b]^=c[b+4&7];if(d){var c=d.words,d=c[0],c=c[1],d=(d<<8|d>>>24)&16711935|(d<< -24|d>>>8)&4278255360,c=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360,b=d>>>16|c&4294901760,e=c<<16|d&65535;a[0]^=d;a[1]^=b;a[2]^=c;a[3]^=e;a[4]^=d;a[5]^=b;a[6]^=c;a[7]^=e;for(b=0;4>b;b++)g.call(this)}},_doProcessBlock:function(a,b){var c=this._X;g.call(this);e[0]=c[0]^c[5]>>>16^c[3]<<16;e[1]=c[2]^c[7]>>>16^c[5]<<16;e[2]=c[4]^c[1]>>>16^c[7]<<16;e[3]=c[6]^c[3]>>>16^c[1]<<16;for(c=0;4>c;c++)e[c]=(e[c]<<8|e[c]>>>24)&16711935|(e[c]<<24|e[c]>>>8)&4278255360,a[b+c]^=e[c]},blockSize:4,ivSize:2});i.Rabbit= -j._createHelper(k)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rabbit.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rabbit.js deleted file mode 100644 index 9f8979546..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rabbit.js +++ /dev/null @@ -1,172 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var StreamCipher = C_lib.StreamCipher; - var C_algo = C.algo; - - // Reusable objects - var S = []; - var C_ = []; - var G = []; - - /** - * Rabbit stream cipher algorithm - */ - var Rabbit = C_algo.Rabbit = StreamCipher.extend({ - _doReset: function () { - // Shortcuts - var K = this._key.words; - var iv = this.cfg.iv; - - // Generate initial state values - var X = this._X = [ - K[0], (K[3] << 16) | (K[2] >>> 16), - K[1], (K[0] << 16) | (K[3] >>> 16), - K[2], (K[1] << 16) | (K[0] >>> 16), - K[3], (K[2] << 16) | (K[1] >>> 16) - ]; - - // Generate initial counter values - var C = this._C = [ - (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), - (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), - (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), - (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) - ]; - - // Carry bit - this._b = 0; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - - // Modify the counters - for (var i = 0; i < 8; i++) { - C[i] ^= X[(i + 4) & 7]; - } - - // IV setup - if (iv) { - // Shortcuts - var IV = iv.words; - var IV_0 = IV[0]; - var IV_1 = IV[1]; - - // Generate four subvectors - var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); - var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); - var i1 = (i0 >>> 16) | (i2 & 0xffff0000); - var i3 = (i2 << 16) | (i0 & 0x0000ffff); - - // Modify counter values - C[0] ^= i0; - C[1] ^= i1; - C[2] ^= i2; - C[3] ^= i3; - C[4] ^= i0; - C[5] ^= i1; - C[6] ^= i2; - C[7] ^= i3; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - } - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var X = this._X; - - // Iterate the system - nextState.call(this); - - // Generate four keystream words - S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); - S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); - S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); - S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); - - for (var i = 0; i < 4; i++) { - // Swap endian - S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | - (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); - - // Encrypt - M[offset + i] ^= S[i]; - } - }, - - blockSize: 128/32, - - ivSize: 64/32 - }); - - function nextState() { - // Shortcuts - var X = this._X; - var C = this._C; - - // Save old counter values - for (var i = 0; i < 8; i++) { - C_[i] = C[i]; - } - - // Calculate new counter values - C[0] = (C[0] + 0x4d34d34d + this._b) | 0; - C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; - C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; - C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; - C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; - C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; - C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; - C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; - this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; - - // Calculate the g-values - for (var i = 0; i < 8; i++) { - var gx = X[i] + C[i]; - - // Construct high and low argument for squaring - var ga = gx & 0xffff; - var gb = gx >>> 16; - - // Calculate high and low result of squaring - var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; - var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); - - // High XOR low - G[i] = gh ^ gl; - } - - // Calculate new state values - X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; - X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; - X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; - X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; - X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; - X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; - X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; - X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); - * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); - */ - C.Rabbit = StreamCipher._createHelper(Rabbit); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rc4-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rc4-min.js deleted file mode 100644 index 9dbac2a5e..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/rc4-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){function k(){for(var a=this._S,d=this._i,c=this._j,b=0,e=0;4>e;e++){var d=(d+1)%256,c=(c+a[d])%256,f=a[d];a[d]=a[c];a[c]=f;b|=a[(a[d]+a[c])%256]<<24-8*e}this._i=d;this._j=c;return b}var g=CryptoJS,j=g.lib.StreamCipher,h=g.algo,i=h.RC4=j.extend({_doReset:function(){for(var a=this._key,d=a.words,a=a.sigBytes,c=this._S=[],b=0;256>b;b++)c[b]=b;for(var e=b=0;256>b;b++){var f=b%a,e=(e+c[b]+(d[f>>>2]>>>24-8*(f%4)&255))%256,f=c[b];c[b]=c[e];c[e]=f}this._i=this._j=0},_doProcessBlock:function(a, -d){a[d]^=k.call(this)},keySize:8,ivSize:0});g.RC4=j._createHelper(i);h=h.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var a=this.cfg.drop;0>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; - - j = (j + S[i] + keyByte) % 256; - - // Swap - var t = S[i]; - S[i] = S[j]; - S[j] = t; - } - - // Counters - this._i = this._j = 0; - }, - - _doProcessBlock: function (M, offset) { - M[offset] ^= generateKeystreamWord.call(this); - }, - - keySize: 256/32, - - ivSize: 0 - }); - - function generateKeystreamWord() { - // Shortcuts - var S = this._S; - var i = this._i; - var j = this._j; - - // Generate keystream word - var keystreamWord = 0; - for (var n = 0; n < 4; n++) { - i = (i + 1) % 256; - j = (j + S[i]) % 256; - - // Swap - var t = S[i]; - S[i] = S[j]; - S[j] = t; - - keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); - } - - // Update counters - this._i = i; - this._j = j; - - return keystreamWord; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); - * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); - */ - C.RC4 = StreamCipher._createHelper(RC4); - - /** - * Modified RC4 stream cipher algorithm. - */ - var RC4Drop = C_algo.RC4Drop = RC4.extend({ - /** - * Configuration options. - * - * @property {number} drop The number of keystream words to drop. Default 192 - */ - cfg: RC4.cfg.extend({ - drop: 192 - }), - - _doReset: function () { - RC4._doReset.call(this); - - // Drop - for (var i = this.cfg.drop; i > 0; i--) { - generateKeystreamWord.call(this); - } - } - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); - * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); - */ - C.RC4Drop = StreamCipher._createHelper(RC4Drop); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1-min.js deleted file mode 100644 index 6d010bf99..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var d=CryptoJS,c=d.lib,l=c.WordArray,c=c.Hasher,j=[],k=d.algo.SHA1=c.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(c,m){for(var a=this._hash.words,e=a[0],f=a[1],h=a[2],i=a[3],d=a[4],b=0;80>b;b++){if(16>b)j[b]=c[m+b]|0;else{var g=j[b-3]^j[b-8]^j[b-14]^j[b-16];j[b]=g<<1|g>>>31}g=(e<<5|e>>>27)+d+j[b];g=20>b?g+((f&h|~f&i)+1518500249):40>b?g+((f^h^i)+1859775393):60>b?g+((f&h|f&i|h&i)-1894007588):g+((f^h^i)- -899497514);d=i;i=h;h=f<<30|f>>>2;f=e;e=g}a[0]=a[0]+e|0;a[1]=a[1]+f|0;a[2]=a[2]+h|0;a[3]=a[3]+i|0;a[4]=a[4]+d|0},_doFinalize:function(){var d=this._data,c=d.words,a=8*this._nDataBytes,e=8*d.sigBytes;c[e>>>5]|=128<<24-e%32;c[(e+64>>>9<<4)+15]=a;d.sigBytes=4*c.length;this._process()}});d.SHA1=c._createHelper(k);d.HmacSHA1=c._createHmacHelper(k)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1.js deleted file mode 100644 index ae8ea8187..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha1.js +++ /dev/null @@ -1,125 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Reusable object - var W = []; - - /** - * SHA-1 hash algorithm. - */ - var SHA1 = C_algo.SHA1 = Hasher.extend({ - _doReset: function () { - this._hash = WordArray.create([ - 0x67452301, 0xefcdab89, - 0x98badcfe, 0x10325476, - 0xc3d2e1f0 - ]); - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var H = this._hash.words; - - // Working variables - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - var e = H[4]; - - // Computation - for (var i = 0; i < 80; i++) { - if (i < 16) { - W[i] = M[offset + i] | 0; - } else { - var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; - W[i] = (n << 1) | (n >>> 31); - } - - var t = ((a << 5) | (a >>> 27)) + e + W[i]; - if (i < 20) { - t += ((b & c) | (~b & d)) + 0x5a827999; - } else if (i < 40) { - t += (b ^ c ^ d) + 0x6ed9eba1; - } else if (i < 60) { - t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; - } else /* if (i < 80) */ { - t += (b ^ c ^ d) - 0x359d3e2a; - } - - e = d; - d = c; - c = (b << 30) | (b >>> 2); - b = a; - a = t; - } - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - H[4] = (H[4] + e) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA1('message'); - * var hash = CryptoJS.SHA1(wordArray); - */ - C.SHA1 = Hasher._createHelper(SHA1); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA1(message, key); - */ - C.HmacSHA1 = Hasher._createHmacHelper(SHA1); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224-min.js deleted file mode 100644 index abf0f262a..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var b=CryptoJS,d=b.lib.WordArray,a=b.algo,c=a.SHA256,a=a.SHA224=c.extend({_doReset:function(){this._hash=d.create([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){c._doFinalize.call(this);this._hash.sigBytes-=4}});b.SHA224=c._createHelper(a);b.HmacSHA224=c._createHmacHelper(a)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224.js deleted file mode 100644 index c1c33f576..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha224.js +++ /dev/null @@ -1,64 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_algo = C.algo; - var SHA256 = C_algo.SHA256; - - /** - * SHA-224 hash algorithm. - */ - var SHA224 = C_algo.SHA224 = SHA256.extend({ - _doReset: function () { - this._hash = WordArray.create([ - 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, - 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 - ]); - }, - - _doFinalize: function () { - SHA256._doFinalize.call(this); - - this._hash.sigBytes -= 4; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA224('message'); - * var hash = CryptoJS.SHA224(wordArray); - */ - C.SHA224 = SHA256._createHelper(SHA224); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA224(message, key); - */ - C.HmacSHA224 = SHA256._createHmacHelper(SHA224); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256-min.js deleted file mode 100644 index b4cc66e3f..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256-min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(k){var h=CryptoJS,i=h.lib,r=i.WordArray,i=i.Hasher,c=h.algo,p=[],q=[];(function(){function g(a){for(var b=k.sqrt(a),d=2;d<=b;d++)if(!(a%d))return!1;return!0}function d(a){return 4294967296*(a-(a|0))|0}for(var a=2,b=0;64>b;)g(a)&&(8>b&&(p[b]=d(k.pow(a,0.5))),q[b]=d(k.pow(a,1/3)),b++),a++})();var g=[],c=c.SHA256=i.extend({_doReset:function(){this._hash=r.create(p.slice(0))},_doProcessBlock:function(i,d){for(var a=this._hash.words,b=a[0],m=a[1],n=a[2],h=a[3],f=a[4],c=a[5],o=a[6],k=a[7],e=0;64> -e;e++){if(16>e)g[e]=i[d+e]|0;else{var j=g[e-15],l=g[e-2];g[e]=((j<<25|j>>>7)^(j<<14|j>>>18)^j>>>3)+g[e-7]+((l<<15|l>>>17)^(l<<13|l>>>19)^l>>>10)+g[e-16]}j=k+((f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25))+(f&c^~f&o)+q[e]+g[e];l=((b<<30|b>>>2)^(b<<19|b>>>13)^(b<<10|b>>>22))+(b&m^b&n^m&n);k=o;o=c;c=f;f=h+j|0;h=n;n=m;m=b;b=j+l|0}a[0]=a[0]+b|0;a[1]=a[1]+m|0;a[2]=a[2]+n|0;a[3]=a[3]+h|0;a[4]=a[4]+f|0;a[5]=a[5]+c|0;a[6]=a[6]+o|0;a[7]=a[7]+k|0},_doFinalize:function(){var c=this._data,d=c.words,a=8*this._nDataBytes, -b=8*c.sigBytes;d[b>>>5]|=128<<24-b%32;d[(b+64>>>9<<4)+15]=a;c.sigBytes=4*d.length;this._process()}});h.SHA256=i._createHelper(c);h.HmacSHA256=i._createHmacHelper(c)})(Math); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256.js deleted file mode 100644 index deb520f65..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha256.js +++ /dev/null @@ -1,174 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Initialization and round constants tables - var H = []; - var K = []; - - // Compute constants - (function () { - function isPrime(n) { - var sqrtN = Math.sqrt(n); - for (var factor = 2; factor <= sqrtN; factor++) { - if (!(n % factor)) { - return false; - } - } - - return true; - } - - function getFractionalBits(n) { - return ((n - (n | 0)) * 0x100000000) | 0; - } - - var n = 2; - var nPrime = 0; - while (nPrime < 64) { - if (isPrime(n)) { - if (nPrime < 8) { - H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); - } - K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); - - nPrime++; - } - - n++; - } - }()); - - // Reusable object - var W = []; - - /** - * SHA-256 hash algorithm. - */ - var SHA256 = C_algo.SHA256 = Hasher.extend({ - _doReset: function () { - this._hash = WordArray.create(H.slice(0)); - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var H = this._hash.words; - - // Working variables - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - var e = H[4]; - var f = H[5]; - var g = H[6]; - var h = H[7]; - - // Computation - for (var i = 0; i < 64; i++) { - if (i < 16) { - W[i] = M[offset + i] | 0; - } else { - var gamma0x = W[i - 15]; - var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ - ((gamma0x << 14) | (gamma0x >>> 18)) ^ - (gamma0x >>> 3); - - var gamma1x = W[i - 2]; - var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ - ((gamma1x << 13) | (gamma1x >>> 19)) ^ - (gamma1x >>> 10); - - W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; - } - - var ch = (e & f) ^ (~e & g); - var maj = (a & b) ^ (a & c) ^ (b & c); - - var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); - var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); - - var t1 = h + sigma1 + ch + K[i] + W[i]; - var t2 = sigma0 + maj; - - h = g; - g = f; - f = e; - e = (d + t1) | 0; - d = c; - c = b; - b = a; - a = (t1 + t2) | 0; - } - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - H[4] = (H[4] + e) | 0; - H[5] = (H[5] + f) | 0; - H[6] = (H[6] + g) | 0; - H[7] = (H[7] + h) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA256('message'); - * var hash = CryptoJS.SHA256(wordArray); - */ - C.SHA256 = Hasher._createHelper(SHA256); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA256(message, key); - */ - C.HmacSHA256 = Hasher._createHmacHelper(SHA256); -}(Math)); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384-min.js deleted file mode 100644 index 0e9f9e40b..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){var c=CryptoJS,a=c.x64,b=a.Word,e=a.WordArray,a=c.algo,d=a.SHA512,a=a.SHA384=d.extend({_doReset:function(){this._hash=e.create([b.create(3418070365,3238371032),b.create(1654270250,914150663),b.create(2438529370,812702999),b.create(355462360,4144912697),b.create(1731405415,4290775857),b.create(2394180231,1750603025),b.create(3675008525,1694076839),b.create(1203062813,3204075428)])},_doFinalize:function(){d._doFinalize.call(this);this._hash.sigBytes-=16}});c.SHA384=d._createHelper(a);c.HmacSHA384= -d._createHmacHelper(a)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384.js deleted file mode 100644 index 45668f146..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha384.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_x64 = C.x64; - var X64Word = C_x64.Word; - var X64WordArray = C_x64.WordArray; - var C_algo = C.algo; - var SHA512 = C_algo.SHA512; - - /** - * SHA-384 hash algorithm. - */ - var SHA384 = C_algo.SHA384 = SHA512.extend({ - _doReset: function () { - this._hash = X64WordArray.create([ - X64Word.create(0xcbbb9d5d, 0xc1059ed8), X64Word.create(0x629a292a, 0x367cd507), - X64Word.create(0x9159015a, 0x3070dd17), X64Word.create(0x152fecd8, 0xf70e5939), - X64Word.create(0x67332667, 0xffc00b31), X64Word.create(0x8eb44a87, 0x68581511), - X64Word.create(0xdb0c2e0d, 0x64f98fa7), X64Word.create(0x47b5481d, 0xbefa4fa4) - ]); - }, - - _doFinalize: function () { - SHA512._doFinalize.call(this); - - this._hash.sigBytes -= 16; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA384('message'); - * var hash = CryptoJS.SHA384(wordArray); - */ - C.SHA384 = SHA512._createHelper(SHA384); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA384(message, key); - */ - C.HmacSHA384 = SHA512._createHmacHelper(SHA384); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512-min.js deleted file mode 100644 index fb62614c4..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512-min.js +++ /dev/null @@ -1,15 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){function a(){return v.create.apply(v,arguments)}var d=CryptoJS,r=d.lib.Hasher,e=d.x64,v=e.Word,S=e.WordArray,e=d.algo,da=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317), -a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291, -2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899), -a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470, -3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],s=[];(function(){for(var T=0;80>T;T++)s[T]=a()})();e=e.SHA512=r.extend({_doReset:function(){this._hash=S.create([a(1779033703,4089235720),a(3144134277,2227873595),a(1013904242,4271175723),a(2773480762,1595750129),a(1359893119,2917565137),a(2600822924,725511199),a(528734635,4215389547),a(1541459225,327033209)])},_doProcessBlock:function(a,e){for(var f=this._hash.words,C=f[0],d=f[1],D=f[2],E=f[3],F=f[4],G=f[5],H= -f[6],f=f[7],r=C.high,I=C.low,v=d.high,J=d.low,X=D.high,K=D.low,Y=E.high,L=E.low,Z=F.high,M=F.low,$=G.high,N=G.low,aa=H.high,O=H.low,ba=f.high,P=f.low,j=r,g=I,w=v,t=J,x=X,u=K,U=Y,y=L,k=Z,h=M,Q=$,z=N,R=aa,A=O,V=ba,B=P,l=0;80>l;l++){var o=s[l];if(16>l)var i=o.high=a[e+2*l]|0,b=o.low=a[e+2*l+1]|0;else{var i=s[l-15],b=i.high,m=i.low,i=(b>>>1|m<<31)^(b>>>8|m<<24)^b>>>7,m=(m>>>1|b<<31)^(m>>>8|b<<24)^(m>>>7|b<<25),q=s[l-2],b=q.high,c=q.low,q=(b>>>19|c<<13)^(b<<3|c>>>29)^b>>>6,c=(c>>>19|b<<13)^(c<<3|b>>>29)^ -(c>>>6|b<<26),b=s[l-7],W=b.high,p=s[l-16],n=p.high,p=p.low,b=m+b.low,i=i+W+(b>>>0>>0?1:0),b=b+c,i=i+q+(b>>>0>>0?1:0),b=b+p,i=i+n+(b>>>0

    >>0?1:0);o.high=i;o.low=b}var W=k&Q^~k&R,p=h&z^~h&A,o=j&w^j&x^w&x,S=g&t^g&u^t&u,m=(j>>>28|g<<4)^(j<<30|g>>>2)^(j<<25|g>>>7),q=(g>>>28|j<<4)^(g<<30|j>>>2)^(g<<25|j>>>7),c=da[l],ea=c.high,ca=c.low,c=B+((h>>>14|k<<18)^(h>>>18|k<<14)^(h<<23|k>>>9)),n=V+((k>>>14|h<<18)^(k>>>18|h<<14)^(k<<23|h>>>9))+(c>>>0>>0?1:0),c=c+p,n=n+W+(c>>>0

    >>0?1:0),c=c+ca,n=n+ea+ -(c>>>0>>0?1:0),c=c+b,n=n+i+(c>>>0>>0?1:0),b=q+S,o=m+o+(b>>>0>>0?1:0),V=R,B=A,R=Q,A=z,Q=k,z=h,h=y+c|0,k=U+n+(h>>>0>>0?1:0)|0,U=x,y=u,x=w,u=t,w=j,t=g,g=c+b|0,j=n+o+(g>>>0>>0?1:0)|0}I=C.low=I+g;C.high=r+j+(I>>>0>>0?1:0);J=d.low=J+t;d.high=v+w+(J>>>0>>0?1:0);K=D.low=K+u;D.high=X+x+(K>>>0>>0?1:0);L=E.low=L+y;E.high=Y+U+(L>>>0>>0?1:0);M=F.low=M+h;F.high=Z+k+(M>>>0>>0?1:0);N=G.low=N+z;G.high=$+Q+(N>>>0>>0?1:0);O=H.low=O+A;H.high=aa+R+(O>>>0>>0?1:0);P=f.low=P+B;f.high= -ba+V+(P>>>0>>0?1:0)},_doFinalize:function(){var a=this._data,d=a.words,f=8*this._nDataBytes,e=8*a.sigBytes;d[e>>>5]|=128<<24-e%32;d[(e+128>>>10<<5)+31]=f;a.sigBytes=4*d.length;this._process();this._hash=this._hash.toX32()},blockSize:32});d.SHA512=r._createHelper(e);d.HmacSHA512=r._createHmacHelper(e)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512.js deleted file mode 100644 index afae5e909..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/sha512.js +++ /dev/null @@ -1,298 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Hasher = C_lib.Hasher; - var C_x64 = C.x64; - var X64Word = C_x64.Word; - var X64WordArray = C_x64.WordArray; - var C_algo = C.algo; - - function X64Word_create() { - return X64Word.create.apply(X64Word, arguments); - } - - // Constants - var K = [ - X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), - X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), - X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), - X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), - X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), - X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), - X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), - X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), - X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), - X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), - X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), - X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), - X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), - X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), - X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), - X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), - X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), - X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), - X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), - X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), - X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), - X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), - X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), - X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), - X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), - X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), - X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), - X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), - X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), - X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), - X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), - X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), - X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), - X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), - X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), - X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), - X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), - X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), - X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), - X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) - ]; - - // Reusable objects - var W = []; - (function () { - for (var i = 0; i < 80; i++) { - W[i] = X64Word_create(); - } - }()); - - /** - * SHA-512 hash algorithm. - */ - var SHA512 = C_algo.SHA512 = Hasher.extend({ - _doReset: function () { - this._hash = X64WordArray.create([ - X64Word_create(0x6a09e667, 0xf3bcc908), X64Word_create(0xbb67ae85, 0x84caa73b), - X64Word_create(0x3c6ef372, 0xfe94f82b), X64Word_create(0xa54ff53a, 0x5f1d36f1), - X64Word_create(0x510e527f, 0xade682d1), X64Word_create(0x9b05688c, 0x2b3e6c1f), - X64Word_create(0x1f83d9ab, 0xfb41bd6b), X64Word_create(0x5be0cd19, 0x137e2179) - ]); - }, - - _doProcessBlock: function (M, offset) { - // Shortcuts - var H = this._hash.words; - - var H0 = H[0]; - var H1 = H[1]; - var H2 = H[2]; - var H3 = H[3]; - var H4 = H[4]; - var H5 = H[5]; - var H6 = H[6]; - var H7 = H[7]; - - var H0h = H0.high; - var H0l = H0.low; - var H1h = H1.high; - var H1l = H1.low; - var H2h = H2.high; - var H2l = H2.low; - var H3h = H3.high; - var H3l = H3.low; - var H4h = H4.high; - var H4l = H4.low; - var H5h = H5.high; - var H5l = H5.low; - var H6h = H6.high; - var H6l = H6.low; - var H7h = H7.high; - var H7l = H7.low; - - // Working variables - var ah = H0h; - var al = H0l; - var bh = H1h; - var bl = H1l; - var ch = H2h; - var cl = H2l; - var dh = H3h; - var dl = H3l; - var eh = H4h; - var el = H4l; - var fh = H5h; - var fl = H5l; - var gh = H6h; - var gl = H6l; - var hh = H7h; - var hl = H7l; - - // Rounds - for (var i = 0; i < 80; i++) { - // Shortcut - var Wi = W[i]; - - // Extend message - if (i < 16) { - var Wih = Wi.high = M[offset + i * 2] | 0; - var Wil = Wi.low = M[offset + i * 2 + 1] | 0; - } else { - // Gamma0 - var gamma0x = W[i - 15]; - var gamma0xh = gamma0x.high; - var gamma0xl = gamma0x.low; - var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); - var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); - - // Gamma1 - var gamma1x = W[i - 2]; - var gamma1xh = gamma1x.high; - var gamma1xl = gamma1x.low; - var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); - var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); - - // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] - var Wi7 = W[i - 7]; - var Wi7h = Wi7.high; - var Wi7l = Wi7.low; - - var Wi16 = W[i - 16]; - var Wi16h = Wi16.high; - var Wi16l = Wi16.low; - - var Wil = gamma0l + Wi7l; - var Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); - var Wil = Wil + gamma1l; - var Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); - var Wil = Wil + Wi16l; - var Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); - - Wi.high = Wih; - Wi.low = Wil; - } - - var chh = (eh & fh) ^ (~eh & gh); - var chl = (el & fl) ^ (~el & gl); - var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); - var majl = (al & bl) ^ (al & cl) ^ (bl & cl); - - var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); - var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); - var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); - var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); - - // t1 = h + sigma1 + ch + K[i] + W[i] - var Ki = K[i]; - var Kih = Ki.high; - var Kil = Ki.low; - - var t1l = hl + sigma1l; - var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); - var t1l = t1l + chl; - var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); - var t1l = t1l + Kil; - var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); - var t1l = t1l + Wil; - var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); - - // t2 = sigma0 + maj - var t2l = sigma0l + majl; - var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); - - // Update working variables - hh = gh; - hl = gl; - gh = fh; - gl = fl; - fh = eh; - fl = el; - el = (dl + t1l) | 0; - eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; - dh = ch; - dl = cl; - ch = bh; - cl = bl; - bh = ah; - bl = al; - al = (t1l + t2l) | 0; - ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; - } - - // Intermediate hash value - H0l = H0.low = (H0l + al); - H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); - H1l = H1.low = (H1l + bl); - H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); - H2l = H2.low = (H2l + cl); - H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); - H3l = H3.low = (H3l + dl); - H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); - H4l = H4.low = (H4l + el); - H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); - H5l = H5.low = (H5l + fl); - H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); - H6l = H6.low = (H6l + gl); - H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); - H7l = H7.low = (H7l + hl); - H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - - // Convert hash to 32-bit word array before returning - this._hash = this._hash.toX32(); - }, - - blockSize: 1024/32 - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA512('message'); - * var hash = CryptoJS.SHA512(wordArray); - */ - C.SHA512 = Hasher._createHelper(SHA512); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA512(message, key); - */ - C.HmacSHA512 = Hasher._createHmacHelper(SHA512); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes-min.js deleted file mode 100644 index e0710129a..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes-min.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(){function i(b,c){var a=(this._lBlock>>>b^this._rBlock)&c;this._rBlock^=a;this._lBlock^=a<>>b^this._lBlock)&c;this._lBlock^=a;this._rBlock^=a<a;a++){var f=o[a]-1;c[a]=b[f>>>5]>>>31-f%32&1}b=this._subKeys=[];for(f=0;16>f;f++){for(var d=b[f]=[],e=p[f],a=0;24>a;a++)d[a/6|0]|=c[(n[a]-1+e)%28]<<31-a%6,d[4+(a/6|0)]|=c[28+(n[a+24]-1+e)%28]<<31-a%6;d[0]=d[0]<<1|d[0]>>>31;for(a=1;7>a;a++)d[a]>>>= -4*(a-1)+3;d[7]=d[7]<<5|d[7]>>>27}c=this._invSubKeys=[];for(a=0;16>a;a++)c[a]=b[15-a]},encryptBlock:function(b,c){this._doCryptBlock(b,c,this._subKeys)},decryptBlock:function(b,c){this._doCryptBlock(b,c,this._invSubKeys)},_doCryptBlock:function(b,c,a){this._lBlock=b[c];this._rBlock=b[c+1];i.call(this,4,252645135);i.call(this,16,65535);k.call(this,2,858993459);k.call(this,8,16711935);i.call(this,1,1431655765);for(var f=0;16>f;f++){for(var d=a[f],e=this._lBlock,h=this._rBlock,g=0,j=0;8>j;j++)g|=q[j][((h^ -d[j])&r[j])>>>0];this._lBlock=h;this._rBlock=e^g}a=this._lBlock;this._lBlock=this._rBlock;this._rBlock=a;i.call(this,1,1431655765);k.call(this,8,16711935);k.call(this,2,858993459);i.call(this,16,65535);i.call(this,4,252645135);b[c]=this._lBlock;b[c+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});h.DES=e._createHelper(l);g=g.TripleDES=e.extend({_doReset:function(){var b=this._key.words;this._des1=l.createEncryptor(m.create(b.slice(0,2)));this._des2=l.createEncryptor(m.create(b.slice(2,4)));this._des3= -l.createEncryptor(m.create(b.slice(4,6)))},encryptBlock:function(b,c){this._des1.encryptBlock(b,c);this._des2.decryptBlock(b,c);this._des3.encryptBlock(b,c)},decryptBlock:function(b,c){this._des3.decryptBlock(b,c);this._des2.encryptBlock(b,c);this._des1.decryptBlock(b,c)},keySize:6,ivSize:2,blockSize:2});h.TripleDES=e._createHelper(g)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes.js deleted file mode 100644 index 05acb7d87..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/tripledes.js +++ /dev/null @@ -1,756 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var BlockCipher = C_lib.BlockCipher; - var C_algo = C.algo; - - // Permuted Choice 1 constants - var PC1 = [ - 57, 49, 41, 33, 25, 17, 9, 1, - 58, 50, 42, 34, 26, 18, 10, 2, - 59, 51, 43, 35, 27, 19, 11, 3, - 60, 52, 44, 36, 63, 55, 47, 39, - 31, 23, 15, 7, 62, 54, 46, 38, - 30, 22, 14, 6, 61, 53, 45, 37, - 29, 21, 13, 5, 28, 20, 12, 4 - ]; - - // Permuted Choice 2 constants - var PC2 = [ - 14, 17, 11, 24, 1, 5, - 3, 28, 15, 6, 21, 10, - 23, 19, 12, 4, 26, 8, - 16, 7, 27, 20, 13, 2, - 41, 52, 31, 37, 47, 55, - 30, 40, 51, 45, 33, 48, - 44, 49, 39, 56, 34, 53, - 46, 42, 50, 36, 29, 32 - ]; - - // Cumulative bit shift constants - var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; - - // SBOXes and round permutation constants - var SBOX_P = [ - { - 0x0: 0x808200, - 0x10000000: 0x8000, - 0x20000000: 0x808002, - 0x30000000: 0x2, - 0x40000000: 0x200, - 0x50000000: 0x808202, - 0x60000000: 0x800202, - 0x70000000: 0x800000, - 0x80000000: 0x202, - 0x90000000: 0x800200, - 0xa0000000: 0x8200, - 0xb0000000: 0x808000, - 0xc0000000: 0x8002, - 0xd0000000: 0x800002, - 0xe0000000: 0x0, - 0xf0000000: 0x8202, - 0x8000000: 0x0, - 0x18000000: 0x808202, - 0x28000000: 0x8202, - 0x38000000: 0x8000, - 0x48000000: 0x808200, - 0x58000000: 0x200, - 0x68000000: 0x808002, - 0x78000000: 0x2, - 0x88000000: 0x800200, - 0x98000000: 0x8200, - 0xa8000000: 0x808000, - 0xb8000000: 0x800202, - 0xc8000000: 0x800002, - 0xd8000000: 0x8002, - 0xe8000000: 0x202, - 0xf8000000: 0x800000, - 0x1: 0x8000, - 0x10000001: 0x2, - 0x20000001: 0x808200, - 0x30000001: 0x800000, - 0x40000001: 0x808002, - 0x50000001: 0x8200, - 0x60000001: 0x200, - 0x70000001: 0x800202, - 0x80000001: 0x808202, - 0x90000001: 0x808000, - 0xa0000001: 0x800002, - 0xb0000001: 0x8202, - 0xc0000001: 0x202, - 0xd0000001: 0x800200, - 0xe0000001: 0x8002, - 0xf0000001: 0x0, - 0x8000001: 0x808202, - 0x18000001: 0x808000, - 0x28000001: 0x800000, - 0x38000001: 0x200, - 0x48000001: 0x8000, - 0x58000001: 0x800002, - 0x68000001: 0x2, - 0x78000001: 0x8202, - 0x88000001: 0x8002, - 0x98000001: 0x800202, - 0xa8000001: 0x202, - 0xb8000001: 0x808200, - 0xc8000001: 0x800200, - 0xd8000001: 0x0, - 0xe8000001: 0x8200, - 0xf8000001: 0x808002 - }, - { - 0x0: 0x40084010, - 0x1000000: 0x4000, - 0x2000000: 0x80000, - 0x3000000: 0x40080010, - 0x4000000: 0x40000010, - 0x5000000: 0x40084000, - 0x6000000: 0x40004000, - 0x7000000: 0x10, - 0x8000000: 0x84000, - 0x9000000: 0x40004010, - 0xa000000: 0x40000000, - 0xb000000: 0x84010, - 0xc000000: 0x80010, - 0xd000000: 0x0, - 0xe000000: 0x4010, - 0xf000000: 0x40080000, - 0x800000: 0x40004000, - 0x1800000: 0x84010, - 0x2800000: 0x10, - 0x3800000: 0x40004010, - 0x4800000: 0x40084010, - 0x5800000: 0x40000000, - 0x6800000: 0x80000, - 0x7800000: 0x40080010, - 0x8800000: 0x80010, - 0x9800000: 0x0, - 0xa800000: 0x4000, - 0xb800000: 0x40080000, - 0xc800000: 0x40000010, - 0xd800000: 0x84000, - 0xe800000: 0x40084000, - 0xf800000: 0x4010, - 0x10000000: 0x0, - 0x11000000: 0x40080010, - 0x12000000: 0x40004010, - 0x13000000: 0x40084000, - 0x14000000: 0x40080000, - 0x15000000: 0x10, - 0x16000000: 0x84010, - 0x17000000: 0x4000, - 0x18000000: 0x4010, - 0x19000000: 0x80000, - 0x1a000000: 0x80010, - 0x1b000000: 0x40000010, - 0x1c000000: 0x84000, - 0x1d000000: 0x40004000, - 0x1e000000: 0x40000000, - 0x1f000000: 0x40084010, - 0x10800000: 0x84010, - 0x11800000: 0x80000, - 0x12800000: 0x40080000, - 0x13800000: 0x4000, - 0x14800000: 0x40004000, - 0x15800000: 0x40084010, - 0x16800000: 0x10, - 0x17800000: 0x40000000, - 0x18800000: 0x40084000, - 0x19800000: 0x40000010, - 0x1a800000: 0x40004010, - 0x1b800000: 0x80010, - 0x1c800000: 0x0, - 0x1d800000: 0x4010, - 0x1e800000: 0x40080010, - 0x1f800000: 0x84000 - }, - { - 0x0: 0x104, - 0x100000: 0x0, - 0x200000: 0x4000100, - 0x300000: 0x10104, - 0x400000: 0x10004, - 0x500000: 0x4000004, - 0x600000: 0x4010104, - 0x700000: 0x4010000, - 0x800000: 0x4000000, - 0x900000: 0x4010100, - 0xa00000: 0x10100, - 0xb00000: 0x4010004, - 0xc00000: 0x4000104, - 0xd00000: 0x10000, - 0xe00000: 0x4, - 0xf00000: 0x100, - 0x80000: 0x4010100, - 0x180000: 0x4010004, - 0x280000: 0x0, - 0x380000: 0x4000100, - 0x480000: 0x4000004, - 0x580000: 0x10000, - 0x680000: 0x10004, - 0x780000: 0x104, - 0x880000: 0x4, - 0x980000: 0x100, - 0xa80000: 0x4010000, - 0xb80000: 0x10104, - 0xc80000: 0x10100, - 0xd80000: 0x4000104, - 0xe80000: 0x4010104, - 0xf80000: 0x4000000, - 0x1000000: 0x4010100, - 0x1100000: 0x10004, - 0x1200000: 0x10000, - 0x1300000: 0x4000100, - 0x1400000: 0x100, - 0x1500000: 0x4010104, - 0x1600000: 0x4000004, - 0x1700000: 0x0, - 0x1800000: 0x4000104, - 0x1900000: 0x4000000, - 0x1a00000: 0x4, - 0x1b00000: 0x10100, - 0x1c00000: 0x4010000, - 0x1d00000: 0x104, - 0x1e00000: 0x10104, - 0x1f00000: 0x4010004, - 0x1080000: 0x4000000, - 0x1180000: 0x104, - 0x1280000: 0x4010100, - 0x1380000: 0x0, - 0x1480000: 0x10004, - 0x1580000: 0x4000100, - 0x1680000: 0x100, - 0x1780000: 0x4010004, - 0x1880000: 0x10000, - 0x1980000: 0x4010104, - 0x1a80000: 0x10104, - 0x1b80000: 0x4000004, - 0x1c80000: 0x4000104, - 0x1d80000: 0x4010000, - 0x1e80000: 0x4, - 0x1f80000: 0x10100 - }, - { - 0x0: 0x80401000, - 0x10000: 0x80001040, - 0x20000: 0x401040, - 0x30000: 0x80400000, - 0x40000: 0x0, - 0x50000: 0x401000, - 0x60000: 0x80000040, - 0x70000: 0x400040, - 0x80000: 0x80000000, - 0x90000: 0x400000, - 0xa0000: 0x40, - 0xb0000: 0x80001000, - 0xc0000: 0x80400040, - 0xd0000: 0x1040, - 0xe0000: 0x1000, - 0xf0000: 0x80401040, - 0x8000: 0x80001040, - 0x18000: 0x40, - 0x28000: 0x80400040, - 0x38000: 0x80001000, - 0x48000: 0x401000, - 0x58000: 0x80401040, - 0x68000: 0x0, - 0x78000: 0x80400000, - 0x88000: 0x1000, - 0x98000: 0x80401000, - 0xa8000: 0x400000, - 0xb8000: 0x1040, - 0xc8000: 0x80000000, - 0xd8000: 0x400040, - 0xe8000: 0x401040, - 0xf8000: 0x80000040, - 0x100000: 0x400040, - 0x110000: 0x401000, - 0x120000: 0x80000040, - 0x130000: 0x0, - 0x140000: 0x1040, - 0x150000: 0x80400040, - 0x160000: 0x80401000, - 0x170000: 0x80001040, - 0x180000: 0x80401040, - 0x190000: 0x80000000, - 0x1a0000: 0x80400000, - 0x1b0000: 0x401040, - 0x1c0000: 0x80001000, - 0x1d0000: 0x400000, - 0x1e0000: 0x40, - 0x1f0000: 0x1000, - 0x108000: 0x80400000, - 0x118000: 0x80401040, - 0x128000: 0x0, - 0x138000: 0x401000, - 0x148000: 0x400040, - 0x158000: 0x80000000, - 0x168000: 0x80001040, - 0x178000: 0x40, - 0x188000: 0x80000040, - 0x198000: 0x1000, - 0x1a8000: 0x80001000, - 0x1b8000: 0x80400040, - 0x1c8000: 0x1040, - 0x1d8000: 0x80401000, - 0x1e8000: 0x400000, - 0x1f8000: 0x401040 - }, - { - 0x0: 0x80, - 0x1000: 0x1040000, - 0x2000: 0x40000, - 0x3000: 0x20000000, - 0x4000: 0x20040080, - 0x5000: 0x1000080, - 0x6000: 0x21000080, - 0x7000: 0x40080, - 0x8000: 0x1000000, - 0x9000: 0x20040000, - 0xa000: 0x20000080, - 0xb000: 0x21040080, - 0xc000: 0x21040000, - 0xd000: 0x0, - 0xe000: 0x1040080, - 0xf000: 0x21000000, - 0x800: 0x1040080, - 0x1800: 0x21000080, - 0x2800: 0x80, - 0x3800: 0x1040000, - 0x4800: 0x40000, - 0x5800: 0x20040080, - 0x6800: 0x21040000, - 0x7800: 0x20000000, - 0x8800: 0x20040000, - 0x9800: 0x0, - 0xa800: 0x21040080, - 0xb800: 0x1000080, - 0xc800: 0x20000080, - 0xd800: 0x21000000, - 0xe800: 0x1000000, - 0xf800: 0x40080, - 0x10000: 0x40000, - 0x11000: 0x80, - 0x12000: 0x20000000, - 0x13000: 0x21000080, - 0x14000: 0x1000080, - 0x15000: 0x21040000, - 0x16000: 0x20040080, - 0x17000: 0x1000000, - 0x18000: 0x21040080, - 0x19000: 0x21000000, - 0x1a000: 0x1040000, - 0x1b000: 0x20040000, - 0x1c000: 0x40080, - 0x1d000: 0x20000080, - 0x1e000: 0x0, - 0x1f000: 0x1040080, - 0x10800: 0x21000080, - 0x11800: 0x1000000, - 0x12800: 0x1040000, - 0x13800: 0x20040080, - 0x14800: 0x20000000, - 0x15800: 0x1040080, - 0x16800: 0x80, - 0x17800: 0x21040000, - 0x18800: 0x40080, - 0x19800: 0x21040080, - 0x1a800: 0x0, - 0x1b800: 0x21000000, - 0x1c800: 0x1000080, - 0x1d800: 0x40000, - 0x1e800: 0x20040000, - 0x1f800: 0x20000080 - }, - { - 0x0: 0x10000008, - 0x100: 0x2000, - 0x200: 0x10200000, - 0x300: 0x10202008, - 0x400: 0x10002000, - 0x500: 0x200000, - 0x600: 0x200008, - 0x700: 0x10000000, - 0x800: 0x0, - 0x900: 0x10002008, - 0xa00: 0x202000, - 0xb00: 0x8, - 0xc00: 0x10200008, - 0xd00: 0x202008, - 0xe00: 0x2008, - 0xf00: 0x10202000, - 0x80: 0x10200000, - 0x180: 0x10202008, - 0x280: 0x8, - 0x380: 0x200000, - 0x480: 0x202008, - 0x580: 0x10000008, - 0x680: 0x10002000, - 0x780: 0x2008, - 0x880: 0x200008, - 0x980: 0x2000, - 0xa80: 0x10002008, - 0xb80: 0x10200008, - 0xc80: 0x0, - 0xd80: 0x10202000, - 0xe80: 0x202000, - 0xf80: 0x10000000, - 0x1000: 0x10002000, - 0x1100: 0x10200008, - 0x1200: 0x10202008, - 0x1300: 0x2008, - 0x1400: 0x200000, - 0x1500: 0x10000000, - 0x1600: 0x10000008, - 0x1700: 0x202000, - 0x1800: 0x202008, - 0x1900: 0x0, - 0x1a00: 0x8, - 0x1b00: 0x10200000, - 0x1c00: 0x2000, - 0x1d00: 0x10002008, - 0x1e00: 0x10202000, - 0x1f00: 0x200008, - 0x1080: 0x8, - 0x1180: 0x202000, - 0x1280: 0x200000, - 0x1380: 0x10000008, - 0x1480: 0x10002000, - 0x1580: 0x2008, - 0x1680: 0x10202008, - 0x1780: 0x10200000, - 0x1880: 0x10202000, - 0x1980: 0x10200008, - 0x1a80: 0x2000, - 0x1b80: 0x202008, - 0x1c80: 0x200008, - 0x1d80: 0x0, - 0x1e80: 0x10000000, - 0x1f80: 0x10002008 - }, - { - 0x0: 0x100000, - 0x10: 0x2000401, - 0x20: 0x400, - 0x30: 0x100401, - 0x40: 0x2100401, - 0x50: 0x0, - 0x60: 0x1, - 0x70: 0x2100001, - 0x80: 0x2000400, - 0x90: 0x100001, - 0xa0: 0x2000001, - 0xb0: 0x2100400, - 0xc0: 0x2100000, - 0xd0: 0x401, - 0xe0: 0x100400, - 0xf0: 0x2000000, - 0x8: 0x2100001, - 0x18: 0x0, - 0x28: 0x2000401, - 0x38: 0x2100400, - 0x48: 0x100000, - 0x58: 0x2000001, - 0x68: 0x2000000, - 0x78: 0x401, - 0x88: 0x100401, - 0x98: 0x2000400, - 0xa8: 0x2100000, - 0xb8: 0x100001, - 0xc8: 0x400, - 0xd8: 0x2100401, - 0xe8: 0x1, - 0xf8: 0x100400, - 0x100: 0x2000000, - 0x110: 0x100000, - 0x120: 0x2000401, - 0x130: 0x2100001, - 0x140: 0x100001, - 0x150: 0x2000400, - 0x160: 0x2100400, - 0x170: 0x100401, - 0x180: 0x401, - 0x190: 0x2100401, - 0x1a0: 0x100400, - 0x1b0: 0x1, - 0x1c0: 0x0, - 0x1d0: 0x2100000, - 0x1e0: 0x2000001, - 0x1f0: 0x400, - 0x108: 0x100400, - 0x118: 0x2000401, - 0x128: 0x2100001, - 0x138: 0x1, - 0x148: 0x2000000, - 0x158: 0x100000, - 0x168: 0x401, - 0x178: 0x2100400, - 0x188: 0x2000001, - 0x198: 0x2100000, - 0x1a8: 0x0, - 0x1b8: 0x2100401, - 0x1c8: 0x100401, - 0x1d8: 0x400, - 0x1e8: 0x2000400, - 0x1f8: 0x100001 - }, - { - 0x0: 0x8000820, - 0x1: 0x20000, - 0x2: 0x8000000, - 0x3: 0x20, - 0x4: 0x20020, - 0x5: 0x8020820, - 0x6: 0x8020800, - 0x7: 0x800, - 0x8: 0x8020000, - 0x9: 0x8000800, - 0xa: 0x20800, - 0xb: 0x8020020, - 0xc: 0x820, - 0xd: 0x0, - 0xe: 0x8000020, - 0xf: 0x20820, - 0x80000000: 0x800, - 0x80000001: 0x8020820, - 0x80000002: 0x8000820, - 0x80000003: 0x8000000, - 0x80000004: 0x8020000, - 0x80000005: 0x20800, - 0x80000006: 0x20820, - 0x80000007: 0x20, - 0x80000008: 0x8000020, - 0x80000009: 0x820, - 0x8000000a: 0x20020, - 0x8000000b: 0x8020800, - 0x8000000c: 0x0, - 0x8000000d: 0x8020020, - 0x8000000e: 0x8000800, - 0x8000000f: 0x20000, - 0x10: 0x20820, - 0x11: 0x8020800, - 0x12: 0x20, - 0x13: 0x800, - 0x14: 0x8000800, - 0x15: 0x8000020, - 0x16: 0x8020020, - 0x17: 0x20000, - 0x18: 0x0, - 0x19: 0x20020, - 0x1a: 0x8020000, - 0x1b: 0x8000820, - 0x1c: 0x8020820, - 0x1d: 0x20800, - 0x1e: 0x820, - 0x1f: 0x8000000, - 0x80000010: 0x20000, - 0x80000011: 0x800, - 0x80000012: 0x8020020, - 0x80000013: 0x20820, - 0x80000014: 0x20, - 0x80000015: 0x8020000, - 0x80000016: 0x8000000, - 0x80000017: 0x8000820, - 0x80000018: 0x8020820, - 0x80000019: 0x8000020, - 0x8000001a: 0x8000800, - 0x8000001b: 0x0, - 0x8000001c: 0x20800, - 0x8000001d: 0x820, - 0x8000001e: 0x20020, - 0x8000001f: 0x8020800 - } - ]; - - // Masks that select the SBOX input - var SBOX_MASK = [ - 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, - 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f - ]; - - /** - * DES block cipher algorithm. - */ - var DES = C_algo.DES = BlockCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - - // Select 56 bits according to PC1 - var keyBits = []; - for (var i = 0; i < 56; i++) { - var keyBitPos = PC1[i] - 1; - keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; - } - - // Assemble 16 subkeys - var subKeys = this._subKeys = []; - for (var nSubKey = 0; nSubKey < 16; nSubKey++) { - // Create subkey - var subKey = subKeys[nSubKey] = []; - - // Shortcut - var bitShift = BIT_SHIFTS[nSubKey]; - - // Select 48 bits according to PC2 - for (var i = 0; i < 24; i++) { - // Select from the left 28 key bits - subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); - - // Select from the right 28 key bits - subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); - } - - // Since each subkey is applied to an expanded 32-bit input, - // the subkey can be broken into 8 values scaled to 32-bits, - // which allows the key to be used without expansion - subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); - for (var i = 1; i < 7; i++) { - subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); - } - subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); - } - - // Compute inverse subkeys - var invSubKeys = this._invSubKeys = []; - for (var i = 0; i < 16; i++) { - invSubKeys[i] = subKeys[15 - i]; - } - }, - - encryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._subKeys); - }, - - decryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._invSubKeys); - }, - - _doCryptBlock: function (M, offset, subKeys) { - // Get input - this._lBlock = M[offset]; - this._rBlock = M[offset + 1]; - - // Initial permutation - exchangeLR.call(this, 4, 0x0f0f0f0f); - exchangeLR.call(this, 16, 0x0000ffff); - exchangeRL.call(this, 2, 0x33333333); - exchangeRL.call(this, 8, 0x00ff00ff); - exchangeLR.call(this, 1, 0x55555555); - - // Rounds - for (var round = 0; round < 16; round++) { - // Shortcuts - var subKey = subKeys[round]; - var lBlock = this._lBlock; - var rBlock = this._rBlock; - - // Feistel function - var f = 0; - for (var i = 0; i < 8; i++) { - f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; - } - this._lBlock = rBlock; - this._rBlock = lBlock ^ f; - } - - // Undo swap from last round - var t = this._lBlock; - this._lBlock = this._rBlock; - this._rBlock = t; - - // Final permutation - exchangeLR.call(this, 1, 0x55555555); - exchangeRL.call(this, 8, 0x00ff00ff); - exchangeRL.call(this, 2, 0x33333333); - exchangeLR.call(this, 16, 0x0000ffff); - exchangeLR.call(this, 4, 0x0f0f0f0f); - - // Set output - M[offset] = this._lBlock; - M[offset + 1] = this._rBlock; - }, - - keySize: 64/32, - - ivSize: 64/32, - - blockSize: 64/32 - }); - - // Swap bits across the left and right words - function exchangeLR(offset, mask) { - var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; - this._rBlock ^= t; - this._lBlock ^= t << offset; - } - - function exchangeRL(offset, mask) { - var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; - this._lBlock ^= t; - this._rBlock ^= t << offset; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); - */ - C.DES = BlockCipher._createHelper(DES); - - /** - * Triple-DES block cipher algorithm. - */ - var TripleDES = C_algo.TripleDES = BlockCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - - // Create DES instances - this._des1 = DES.createEncryptor(WordArray.create(keyWords.slice(0, 2))); - this._des2 = DES.createEncryptor(WordArray.create(keyWords.slice(2, 4))); - this._des3 = DES.createEncryptor(WordArray.create(keyWords.slice(4, 6))); - }, - - encryptBlock: function (M, offset) { - this._des1.encryptBlock(M, offset); - this._des2.decryptBlock(M, offset); - this._des3.encryptBlock(M, offset); - }, - - decryptBlock: function (M, offset) { - this._des3.decryptBlock(M, offset); - this._des2.encryptBlock(M, offset); - this._des1.decryptBlock(M, offset); - }, - - keySize: 192/32, - - ivSize: 64/32, - - blockSize: 64/32 - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); - */ - C.TripleDES = BlockCipher._createHelper(TripleDES); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/x64-core-min.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/components/x64-core-min.js deleted file mode 100644 index 38f190571..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/components/x64-core-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -(function(g){var a=CryptoJS,f=a.lib,e=f.Base,h=f.WordArray,a=a.x64={};a.Word=e.extend({init:function(b,c){this.high=b;this.low=c}});a.WordArray=e.extend({init:function(b,c){b=this.words=b||[];this.sigBytes=c!=g?c:8*b.length},toX32:function(){for(var b=this.words,c=b.length,a=[],d=0;d>> (32 - n)); - // var low = this.low << n; - // } else { - // var high = this.low << (n - 32); - // var low = 0; - // } - - // return X64Word.create(high, low); - // }, - - /** - * Shifts this word n bits to the right. - * - * @param {number} n The number of bits to shift. - * - * @return {X64Word} A new x64-Word object after shifting. - * - * @example - * - * var shifted = x64Word.shiftR(7); - */ - // shiftR: function (n) { - // if (n < 32) { - // var low = (this.low >>> n) | (this.high << (32 - n)); - // var high = this.high >>> n; - // } else { - // var low = this.high >>> (n - 32); - // var high = 0; - // } - - // return X64Word.create(high, low); - // }, - - /** - * Rotates this word n bits to the left. - * - * @param {number} n The number of bits to rotate. - * - * @return {X64Word} A new x64-Word object after rotating. - * - * @example - * - * var rotated = x64Word.rotL(25); - */ - // rotL: function (n) { - // return this.shiftL(n).or(this.shiftR(64 - n)); - // }, - - /** - * Rotates this word n bits to the right. - * - * @param {number} n The number of bits to rotate. - * - * @return {X64Word} A new x64-Word object after rotating. - * - * @example - * - * var rotated = x64Word.rotR(7); - */ - // rotR: function (n) { - // return this.shiftR(n).or(this.shiftL(64 - n)); - // }, - - /** - * Adds this word with the passed word. - * - * @param {X64Word} word The x64-Word to add with this word. - * - * @return {X64Word} A new x64-Word object after adding. - * - * @example - * - * var added = x64Word.add(anotherX64Word); - */ - // add: function (word) { - // var low = (this.low + word.low) | 0; - // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; - // var high = (this.high + word.high + carry) | 0; - - // return X64Word.create(high, low); - // } - }); - - /** - * An array of 64-bit words. - * - * @property {Array} words The array of CryptoJS.x64.Word objects. - * @property {number} sigBytes The number of significant bytes in this word array. - */ - var X64WordArray = C_x64.WordArray = Base.extend({ - /** - * Initializes a newly created word array. - * - * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. - * @param {number} sigBytes (Optional) The number of significant bytes in the words. - * - * @example - * - * var wordArray = CryptoJS.x64.WordArray.create(); - * - * var wordArray = CryptoJS.x64.WordArray.create([ - * CryptoJS.x64.Word.create(0x00010203, 0x04050607), - * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) - * ]); - * - * var wordArray = CryptoJS.x64.WordArray.create([ - * CryptoJS.x64.Word.create(0x00010203, 0x04050607), - * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) - * ], 10); - */ - init: function (words, sigBytes) { - words = this.words = words || []; - - if (sigBytes != undefined) { - this.sigBytes = sigBytes; - } else { - this.sigBytes = words.length * 8; - } - }, - - /** - * Converts this 64-bit word array to a 32-bit word array. - * - * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. - * - * @example - * - * var x32WordArray = x64WordArray.toX32(); - */ - toX32: function () { - // Shortcuts - var x64Words = this.words; - var x64WordsLength = x64Words.length; - - // Convert - var x32Words = []; - for (var i = 0; i < x64WordsLength; i++) { - var x64Word = x64Words[i]; - x32Words.push(x64Word.high); - x32Words.push(x64Word.low); - } - - return X32WordArray.create(x32Words, this.sigBytes); - }, - - /** - * Creates a copy of this word array. - * - * @return {X64WordArray} The clone. - * - * @example - * - * var clone = x64WordArray.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - - // Clone "words" array - var words = clone.words = this.words.slice(0); - - // Clone each X64Word object - var wordsLength = words.length; - for (var i = 0; i < wordsLength; i++) { - words[i] = words[i].clone(); - } - - return clone; - } - }); -}()); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/aes.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/aes.js deleted file mode 100644 index a779f28d8..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/aes.js +++ /dev/null @@ -1,32 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(q,i){var f={},l=f.lib={},r=l.Base=function(){function a(){}return{extend:function(d){a.prototype=this;var b=new a;d&&b.mixIn(d);b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),n=l.WordArray=r.extend({init:function(a,d){a= -this.words=a||[];this.sigBytes=d!=i?d:4*a.length},toString:function(a){return(a||s).stringify(this)},concat:function(a){var d=this.words,b=a.words,c=this.sigBytes,a=a.sigBytes;this.clamp();if(c%4)for(var g=0;g>>2]|=(b[g>>>2]>>>24-8*(g%4)&255)<<24-8*((c+g)%4);else if(65535>>2]=b[g>>>2];else d.push.apply(d,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,d=this.sigBytes;a[d>>>2]&=4294967295<<32-8*(d%4);a.length=q.ceil(d/4)},clone:function(){var a= -r.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var d=[],b=0;b>>2]>>>24-8*(c%4)&255;b.push((g>>>4).toString(16));b.push((g&15).toString(16))}return b.join("")},parse:function(a){for(var d=a.length,b=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return n.create(b,d/2)}},o=m.Latin1={stringify:function(a){for(var d= -a.words,a=a.sigBytes,b=[],c=0;c>>2]>>>24-8*(c%4)&255));return b.join("")},parse:function(a){for(var d=a.length,b=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return n.create(b,d)}},p=m.Utf8={stringify:function(a){try{return decodeURIComponent(escape(o.stringify(a)))}catch(d){throw Error("Malformed UTF-8 data");}},parse:function(a){return o.parse(unescape(encodeURIComponent(a)))}},e=l.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=n.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=p.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var d=this._data,b=d.words,c=d.sigBytes,g=this.blockSize,k=c/(4*g),k=a?q.ceil(k):q.max((k|0)-this._minBufferSize,0),a=k*g,c=q.min(4*a,c);if(a){for(var j=0;j>>2]>>>24-8*(m%4)&255)<<16|(l[m+1>>>2]>>>24-8*((m+1)%4)&255)<<8|l[m+2>>>2]>>>24-8*((m+2)%4)&255,o=0;4>o&&m+0.75*o>>6*(3-o)&63));if(l=n.charAt(64))for(;f.length%4;)f.push(l);return f.join("")},parse:function(f){var l=f.length,r=this._map,n=r.charAt(64);n&&(n=f.indexOf(n),-1!=n&&(l=n));for(var n=[],m=0,s=0;s< -l;s++)if(s%4){var o=r.indexOf(f.charAt(s-1))<<2*(s%4),p=r.indexOf(f.charAt(s))>>>6-2*(s%4);n[m>>>2]|=(o|p)<<24-8*(m%4);m++}return i.create(n,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); -(function(q){function i(e,h,a,d,b,c,g){e=e+(h&a|~h&d)+b+g;return(e<>>32-c)+h}function f(e,h,a,d,b,c,g){e=e+(h&d|a&~d)+b+g;return(e<>>32-c)+h}function l(e,h,a,d,b,c,g){e=e+(h^a^d)+b+g;return(e<>>32-c)+h}function r(e,h,a,d,b,c,g){e=e+(a^(h|~d))+b+g;return(e<>>32-c)+h}var n=CryptoJS,m=n.lib,s=m.WordArray,m=m.Hasher,o=n.algo,p=[];(function(){for(var e=0;64>e;e++)p[e]=4294967296*q.abs(q.sin(e+1))|0})();o=o.MD5=m.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(e,h){for(var a=0;16>a;a++){var d=h+a,b=e[d];e[d]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}for(var d=this._hash.words,b=d[0],c=d[1],g=d[2],k=d[3],a=0;64>a;a+=4)16>a?(b=i(b,c,g,k,e[h+a],7,p[a]),k=i(k,b,c,g,e[h+a+1],12,p[a+1]),g=i(g,k,b,c,e[h+a+2],17,p[a+2]),c=i(c,g,k,b,e[h+a+3],22,p[a+3])):32>a?(b=f(b,c,g,k,e[h+(a+1)%16],5,p[a]),k=f(k,b,c,g,e[h+(a+6)%16],9,p[a+1]),g=f(g,k,b,c,e[h+(a+11)%16],14,p[a+2]),c=f(c,g,k,b,e[h+a%16],20,p[a+3])):48>a?(b= -l(b,c,g,k,e[h+(3*a+5)%16],4,p[a]),k=l(k,b,c,g,e[h+(3*a+8)%16],11,p[a+1]),g=l(g,k,b,c,e[h+(3*a+11)%16],16,p[a+2]),c=l(c,g,k,b,e[h+(3*a+14)%16],23,p[a+3])):(b=r(b,c,g,k,e[h+3*a%16],6,p[a]),k=r(k,b,c,g,e[h+(3*a+7)%16],10,p[a+1]),g=r(g,k,b,c,e[h+(3*a+14)%16],15,p[a+2]),c=r(c,g,k,b,e[h+(3*a+5)%16],21,p[a+3]));d[0]=d[0]+b|0;d[1]=d[1]+c|0;d[2]=d[2]+g|0;d[3]=d[3]+k|0},_doFinalize:function(){var e=this._data,h=e.words,a=8*this._nDataBytes,d=8*e.sigBytes;h[d>>>5]|=128<<24-d%32;h[(d+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;e.sigBytes=4*(h.length+1);this._process();e=this._hash.words;for(h=0;4>h;h++)a=e[h],e[h]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});n.MD5=m._createHelper(o);n.HmacMD5=m._createHmacHelper(o)})(Math); -(function(){var q=CryptoJS,i=q.lib,f=i.Base,l=i.WordArray,i=q.algo,r=i.EvpKDF=f.extend({cfg:f.extend({keySize:4,hasher:i.MD5,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,m){for(var i=this.cfg,o=i.hasher.create(),p=l.create(),e=p.words,h=i.keySize,i=i.iterations;e.length>>2]&255}};f.BlockCipher=o.extend({cfg:o.cfg.extend({mode:p,padding:h}),reset:function(){o.reset.call(this);var c=this.cfg,a=c.iv,c=c.mode;if(this._xformMode==this._ENC_XFORM_MODE)var b=c.createEncryptor;else b=c.createDecryptor, -this._minBufferSize=1;this._mode=b.call(c,this,a&&a.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var a=f.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),p=(i.format={}).OpenSSL={stringify:function(a){var b= -a.ciphertext,a=a.salt;return(a?r.create([1398893684,1701076831]).concat(a).concat(b):b).toString(m)},parse:function(c){var c=m.parse(c),b=c.words;if(1398893684==b[0]&&1701076831==b[1]){var d=r.create(b.slice(2,4));b.splice(0,4);c.sigBytes-=16}return a.create({ciphertext:c,salt:d})}},d=f.SerializableCipher=l.extend({cfg:l.extend({format:p}),encrypt:function(c,b,d,j){var j=this.cfg.extend(j),e=c.createEncryptor(d,j),b=e.finalize(b),e=e.cfg;return a.create({ciphertext:b,key:d,iv:e.iv,algorithm:c,mode:e.mode, -padding:e.padding,blockSize:c.blockSize,formatter:j.format})},decrypt:function(a,b,d,e){e=this.cfg.extend(e);b=this._parse(b,e.format);return a.createDecryptor(d,e).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),i=(i.kdf={}).OpenSSL={execute:function(c,b,d,e){e||(e=r.random(8));c=s.create({keySize:b+d}).compute(c,e);d=r.create(c.words.slice(b),4*d);c.sigBytes=4*b;return a.create({key:c,iv:d,salt:e})}},b=f.PasswordBasedCipher=d.extend({cfg:d.cfg.extend({kdf:i}), -encrypt:function(a,b,e,j){j=this.cfg.extend(j);e=j.kdf.execute(e,a.keySize,a.ivSize);j.iv=e.iv;a=d.encrypt.call(this,a,b,e.key,j);a.mixIn(e);return a},decrypt:function(a,b,e,j){j=this.cfg.extend(j);b=this._parse(b,j.format);e=j.kdf.execute(e,a.keySize,a.ivSize,b.salt);j.iv=e.iv;return d.decrypt.call(this,a,b,e.key,j)}})}(); -(function(){var q=CryptoJS,i=q.lib.BlockCipher,f=q.algo,l=[],r=[],n=[],m=[],s=[],o=[],p=[],e=[],h=[],a=[];(function(){for(var b=[],c=0;256>c;c++)b[c]=128>c?c<<1:c<<1^283;for(var d=0,k=0,c=0;256>c;c++){var j=k^k<<1^k<<2^k<<3^k<<4,j=j>>>8^j&255^99;l[d]=j;r[j]=d;var f=b[d],i=b[f],q=b[i],t=257*b[j]^16843008*j;n[d]=t<<24|t>>>8;m[d]=t<<16|t>>>16;s[d]=t<<8|t>>>24;o[d]=t;t=16843009*q^65537*i^257*f^16843008*d;p[j]=t<<24|t>>>8;e[j]=t<<16|t>>>16;h[j]=t<<8|t>>>24;a[j]=t;d?(d=f^b[b[b[q^f]]],k^=b[b[k]]):d=k=1}})(); -var d=[0,1,2,4,8,16,32,64,128,27,54],f=f.AES=i.extend({_doReset:function(){for(var b=this._key,c=b.words,g=b.sigBytes/4,b=4*((this._nRounds=g+6)+1),k=this._keySchedule=[],j=0;j>>24]<<24|l[f>>>16&255]<<16|l[f>>>8&255]<<8|l[f&255]):(f=f<<8|f>>>24,f=l[f>>>24]<<24|l[f>>>16&255]<<16|l[f>>>8&255]<<8|l[f&255],f^=d[j/g|0]<<24);k[j]=k[j-g]^f}c=this._invKeySchedule=[];for(g=0;gg||4>=j?f:p[l[f>>>24]]^e[l[f>>> -16&255]]^h[l[f>>>8&255]]^a[l[f&255]]},encryptBlock:function(a,c){this._doCryptBlock(a,c,this._keySchedule,n,m,s,o,l)},decryptBlock:function(b,c){var d=b[c+1];b[c+1]=b[c+3];b[c+3]=d;this._doCryptBlock(b,c,this._invKeySchedule,p,e,h,a,r);d=b[c+1];b[c+1]=b[c+3];b[c+3]=d},_doCryptBlock:function(a,c,d,e,f,h,l,i){for(var p=this._nRounds,m=a[c]^d[0],n=a[c+1]^d[1],o=a[c+2]^d[2],q=a[c+3]^d[3],r=4,s=1;s>>24]^f[n>>>16&255]^h[o>>>8&255]^l[q&255]^d[r++],v=e[n>>>24]^f[o>>>16&255]^h[q>>>8&255]^ -l[m&255]^d[r++],w=e[o>>>24]^f[q>>>16&255]^h[m>>>8&255]^l[n&255]^d[r++],q=e[q>>>24]^f[m>>>16&255]^h[n>>>8&255]^l[o&255]^d[r++],m=u,n=v,o=w;u=(i[m>>>24]<<24|i[n>>>16&255]<<16|i[o>>>8&255]<<8|i[q&255])^d[r++];v=(i[n>>>24]<<24|i[o>>>16&255]<<16|i[q>>>8&255]<<8|i[m&255])^d[r++];w=(i[o>>>24]<<24|i[q>>>16&255]<<16|i[m>>>8&255]<<8|i[n&255])^d[r++];q=(i[q>>>24]<<24|i[m>>>16&255]<<16|i[n>>>8&255]<<8|i[o&255])^d[r++];a[c]=u;a[c+1]=v;a[c+2]=w;a[c+3]=q},keySize:8});q.AES=i._createHelper(f)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-md5.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-md5.js deleted file mode 100644 index 23f0f795d..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/hmac-md5.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(l,q){var g={},i=g.lib={},p=i.Base=function(){function a(){}return{extend:function(f){a.prototype=this;var c=new a;f&&c.mixIn(f);c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),m=i.WordArray=p.extend({init:function(a,f){a= -this.words=a||[];this.sigBytes=f!=q?f:4*a.length},toString:function(a){return(a||r).stringify(this)},concat:function(a){var f=this.words,c=a.words,d=this.sigBytes,a=a.sigBytes;this.clamp();if(d%4)for(var b=0;b>>2]|=(c[b>>>2]>>>24-8*(b%4)&255)<<24-8*((d+b)%4);else if(65535>>2]=c[b>>>2];else f.push.apply(f,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=l.ceil(b/4)},clone:function(){var a= -p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-8*(d%4)&255;c.push((e>>>4).toString(16));c.push((e&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return m.create(c,b/2)}},o=n.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,c=[],d=0;d>>2]>>>24-8*(d%4)&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return m.create(c,b)}},j=n.Utf8={stringify:function(a){try{return decodeURIComponent(escape(o.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return o.parse(unescape(encodeURIComponent(a)))}},b=i.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=m.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=j.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,e=this.blockSize,h=d/(4*e),h=a?l.ceil(h):l.max((h|0)-this._minBufferSize,0),a=h*e,d=l.min(4*a,d);if(a){for(var g=0;g>>32-d)+e}function g(b,e,a,f,c,d,g){b=b+(e&f|a&~f)+c+g;return(b<>>32-d)+e}function i(b,e,a,f,c,d,g){b=b+(e^a^f)+c+g;return(b<>>32-d)+e}function p(b,e,a,f,c,d,g){b=b+(a^(e|~f))+c+g;return(b<>>32-d)+e}var m=CryptoJS,n=m.lib,r=n.WordArray,n=n.Hasher,o=m.algo,j=[];(function(){for(var b=0;64>b;b++)j[b]=4294967296*l.abs(l.sin(b+1))|0})();o=o.MD5=n.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(b,e){for(var a=0;16>a;a++){var f=e+a,c=b[f];b[f]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}for(var f=this._hash.words,c=f[0],d=f[1],k=f[2],h=f[3],a=0;64>a;a+=4)16>a?(c=q(c,d,k,h,b[e+a],7,j[a]),h=q(h,c,d,k,b[e+a+1],12,j[a+1]),k=q(k,h,c,d,b[e+a+2],17,j[a+2]),d=q(d,k,h,c,b[e+a+3],22,j[a+3])):32>a?(c=g(c,d,k,h,b[e+(a+1)%16],5,j[a]),h=g(h,c,d,k,b[e+(a+6)%16],9,j[a+1]),k=g(k,h,c,d,b[e+(a+11)%16],14,j[a+2]),d=g(d,k,h,c,b[e+a%16],20,j[a+3])):48>a?(c= -i(c,d,k,h,b[e+(3*a+5)%16],4,j[a]),h=i(h,c,d,k,b[e+(3*a+8)%16],11,j[a+1]),k=i(k,h,c,d,b[e+(3*a+11)%16],16,j[a+2]),d=i(d,k,h,c,b[e+(3*a+14)%16],23,j[a+3])):(c=p(c,d,k,h,b[e+3*a%16],6,j[a]),h=p(h,c,d,k,b[e+(3*a+7)%16],10,j[a+1]),k=p(k,h,c,d,b[e+(3*a+14)%16],15,j[a+2]),d=p(d,k,h,c,b[e+(3*a+5)%16],21,j[a+3]));f[0]=f[0]+c|0;f[1]=f[1]+d|0;f[2]=f[2]+k|0;f[3]=f[3]+h|0},_doFinalize:function(){var b=this._data,e=b.words,a=8*this._nDataBytes,f=8*b.sigBytes;e[f>>>5]|=128<<24-f%32;e[(f+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(e.length+1);this._process();b=this._hash.words;for(e=0;4>e;e++)a=b[e],b[e]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});m.MD5=n._createHelper(o);m.HmacMD5=n._createHmacHelper(o)})(Math); -(function(){var l=CryptoJS,q=l.enc.Utf8;l.algo.HMAC=l.lib.Base.extend({init:function(g,i){g=this._hasher=g.create();"string"==typeof i&&(i=q.parse(i));var l=g.blockSize,m=4*l;i.sigBytes>m&&(i=g.finalize(i));for(var n=this._oKey=i.clone(),r=this._iKey=i.clone(),o=n.words,j=r.words,b=0;b>>2]|=(c[b>>>2]>>>24-8*(b%4)&255)<<24-8*((o+b)%4);else if(65535>>2]=c[b>>>2];else e.push.apply(e,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-8*(e%4);a.length=i.ceil(e/4)},clone:function(){var a= -m.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],c=0;c>>2]>>>24-8*(b%4)&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var e=a.length,c=[],b=0;b>>3]|=parseInt(a.substr(b,2),16)<<24-4*(b%8);return l.create(c,e/2)}},h=n.Latin1={stringify:function(a){for(var e= -a.words,a=a.sigBytes,b=[],d=0;d>>2]>>>24-8*(d%4)&255));return b.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return l.create(c,b)}},k=n.Utf8={stringify:function(a){try{return decodeURIComponent(escape(h.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return h.parse(unescape(encodeURIComponent(a)))}},g=b.BufferedBlockAlgorithm=m.extend({reset:function(){this._data=l.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=k.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,f=this.blockSize,g=d/(4*f),g=a?i.ceil(g):i.max((g|0)-this._minBufferSize,0),a=g*f,d=i.min(4*a,d);if(a){for(var h=0;he;e++){if(16>e)b[e]=f[i+e]|0;else{var c=b[e-3]^b[e-8]^b[e-14]^b[e-16];b[e]=c<<1|c>>>31}c=(h<<5|h>>>27)+a+b[e];c=20>e?c+((k&g|~k&j)+1518500249):40>e?c+((k^g^j)+1859775393):60>e?c+((k&g|k&j|g&j)-1894007588):c+((k^g^j)- -899497514);a=j;j=g;g=k<<30|k>>>2;k=h;h=c}d[0]=d[0]+h|0;d[1]=d[1]+k|0;d[2]=d[2]+g|0;d[3]=d[3]+j|0;d[4]=d[4]+a|0},_doFinalize:function(){var b=this._data,f=b.words,d=8*this._nDataBytes,h=8*b.sigBytes;f[h>>>5]|=128<<24-h%32;f[(h+64>>>9<<4)+15]=d;b.sigBytes=4*f.length;this._process()}});i.SHA1=j._createHelper(m);i.HmacSHA1=j._createHmacHelper(m)})(); -(function(){var i=CryptoJS,j=i.enc.Utf8;i.algo.HMAC=i.lib.Base.extend({init:function(f,b){f=this._hasher=f.create();"string"==typeof b&&(b=j.parse(b));var i=f.blockSize,l=4*i;b.sigBytes>l&&(b=f.finalize(b));for(var n=this._oKey=b.clone(),d=this._iKey=b.clone(),h=n.words,k=d.words,g=0;g>>2]|=(e[b>>>2]>>>24-8*(b%4)&255)<<24-8*((c+b)%4);else if(65535>>2]=e[b>>>2];else n.push.apply(n,e);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a= -k.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],e=0;e>>2]>>>24-8*(c%4)&255;e.push((d>>>4).toString(16));e.push((d&15).toString(16))}return e.join("")},parse:function(a){for(var b=a.length,e=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return i.create(e,b/2)}},r=o.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,e=[],c=0;c>>2]>>>24-8*(c%4)&255));return e.join("")},parse:function(a){for(var b=a.length,e=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return i.create(e,b)}},s=o.Utf8={stringify:function(a){try{return decodeURIComponent(escape(r.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return r.parse(unescape(encodeURIComponent(a)))}},b=f.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=i.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=s.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,e=b.words,c=b.sigBytes,d=this.blockSize,f=c/(4*d),f=a?h.ceil(f):h.max((f|0)-this._minBufferSize,0),a=f*d,c=h.min(4*a,c);if(a){for(var g=0;gg;)d(b)&&(8>g&&(i[g]=f(h.pow(b,0.5))),o[g]=f(h.pow(b,1/3)),g++),b++})();var l=[],k=k.SHA256=d.extend({_doReset:function(){this._hash=f.create(i.slice(0))},_doProcessBlock:function(d,f){for(var b=this._hash.words,g=b[0],a=b[1],h=b[2],e=b[3],c=b[4],k=b[5],i=b[6],j=b[7],m=0;64> -m;m++){if(16>m)l[m]=d[f+m]|0;else{var p=l[m-15],q=l[m-2];l[m]=((p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3)+l[m-7]+((q<<15|q>>>17)^(q<<13|q>>>19)^q>>>10)+l[m-16]}p=j+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&k^~c&i)+o[m]+l[m];q=((g<<30|g>>>2)^(g<<19|g>>>13)^(g<<10|g>>>22))+(g&a^g&h^a&h);j=i;i=k;k=c;c=e+p|0;e=h;h=a;a=g;g=p+q|0}b[0]=b[0]+g|0;b[1]=b[1]+a|0;b[2]=b[2]+h|0;b[3]=b[3]+e|0;b[4]=b[4]+c|0;b[5]=b[5]+k|0;b[6]=b[6]+i|0;b[7]=b[7]+j|0},_doFinalize:function(){var d=this._data,f=d.words,b=8*this._nDataBytes, -g=8*d.sigBytes;f[g>>>5]|=128<<24-g%32;f[(g+64>>>9<<4)+15]=b;d.sigBytes=4*f.length;this._process()}});j.SHA256=d._createHelper(k);j.HmacSHA256=d._createHmacHelper(k)})(Math); -(function(){var h=CryptoJS,j=h.lib.WordArray,d=h.algo,f=d.SHA256,d=d.SHA224=f.extend({_doReset:function(){this._hash=j.create([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){f._doFinalize.call(this);this._hash.sigBytes-=4}});h.SHA224=f._createHelper(d);h.HmacSHA224=f._createHmacHelper(d)})(); -(function(){var h=CryptoJS,j=h.enc.Utf8;h.algo.HMAC=h.lib.Base.extend({init:function(d,f){d=this._hasher=d.create();"string"==typeof f&&(f=j.parse(f));var h=d.blockSize,i=4*h;f.sigBytes>i&&(f=d.finalize(f));for(var o=this._oKey=f.clone(),l=this._iKey=f.clone(),r=o.words,s=l.words,b=0;b>>2]|=(d[b>>>2]>>>24-8*(b%4)&255)<<24-8*((c+b)%4);else if(65535>>2]=d[b>>>2];else j.push.apply(j,d);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a= -l.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],d=0;d>>2]>>>24-8*(c%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return k.create(d,b/2)}},q=o.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,d=[],c=0;c>>2]>>>24-8*(c%4)&255));return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return k.create(d,b)}},r=o.Utf8={stringify:function(a){try{return decodeURIComponent(escape(q.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return q.parse(unescape(encodeURIComponent(a)))}},b=f.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=k.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=r.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,d=b.words,c=b.sigBytes,e=this.blockSize,g=c/(4*e),g=a?h.ceil(g):h.max((g|0)-this._minBufferSize,0),a=g*e,c=h.min(4*a,c);if(a){for(var f=0;fg;)e(b)&&(8>g&&(k[g]=f(h.pow(b,0.5))),o[g]=f(h.pow(b,1/3)),g++),b++})();var m=[],l=l.SHA256=e.extend({_doReset:function(){this._hash=f.create(k.slice(0))},_doProcessBlock:function(e,f){for(var b=this._hash.words,g=b[0],a=b[1],j=b[2],d=b[3],c=b[4],h=b[5],l=b[6],k=b[7],n=0;64> -n;n++){if(16>n)m[n]=e[f+n]|0;else{var i=m[n-15],p=m[n-2];m[n]=((i<<25|i>>>7)^(i<<14|i>>>18)^i>>>3)+m[n-7]+((p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10)+m[n-16]}i=k+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&h^~c&l)+o[n]+m[n];p=((g<<30|g>>>2)^(g<<19|g>>>13)^(g<<10|g>>>22))+(g&a^g&j^a&j);k=l;l=h;h=c;c=d+i|0;d=j;j=a;a=g;g=i+p|0}b[0]=b[0]+g|0;b[1]=b[1]+a|0;b[2]=b[2]+j|0;b[3]=b[3]+d|0;b[4]=b[4]+c|0;b[5]=b[5]+h|0;b[6]=b[6]+l|0;b[7]=b[7]+k|0},_doFinalize:function(){var e=this._data,f=e.words,b=8*this._nDataBytes, -g=8*e.sigBytes;f[g>>>5]|=128<<24-g%32;f[(g+64>>>9<<4)+15]=b;e.sigBytes=4*f.length;this._process()}});i.SHA256=e._createHelper(l);i.HmacSHA256=e._createHmacHelper(l)})(Math); -(function(){var h=CryptoJS,i=h.enc.Utf8;h.algo.HMAC=h.lib.Base.extend({init:function(e,f){e=this._hasher=e.create();"string"==typeof f&&(f=i.parse(f));var h=e.blockSize,k=4*h;f.sigBytes>k&&(f=e.finalize(f));for(var o=this._oKey=f.clone(),m=this._iKey=f.clone(),q=o.words,r=m.words,b=0;b>>2]|=(f[b>>>2]>>>24-8*(b%4)&255)<<24-8*((e+b)%4);else if(65535>>2]=f[b>>>2];else j.push.apply(j,f);this.sigBytes+=a;return this},clamp:function(){var u=this.words,b=this.sigBytes;u[b>>>2]&=4294967295<<32-8*(b%4);u.length=a.ceil(b/4)},clone:function(){var a= -i.clone.call(this);a.words=this.words.slice(0);return a},random:function(u){for(var b=[],f=0;f>>2]>>>24-8*(e%4)&255;f.push((c>>>4).toString(16));f.push((c&15).toString(16))}return f.join("")},parse:function(a){for(var b=a.length,f=[],e=0;e>>3]|=parseInt(a.substr(e,2),16)<<24-4*(e%8);return k.create(f,b/2)}},l=x.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,f=[],e=0;e>>2]>>>24-8*(e%4)&255));return f.join("")},parse:function(a){for(var b=a.length,f=[],e=0;e>>2]|=(a.charCodeAt(e)&255)<<24-8*(e%4);return k.create(f,b)}},A=x.Utf8={stringify:function(a){try{return decodeURIComponent(escape(l.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return l.parse(unescape(encodeURIComponent(a)))}},m=c.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=k.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=A.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(b){var c=this._data,f=c.words,e=c.sigBytes,m=this.blockSize,l=e/(4*m),l=b?a.ceil(l):a.max((l|0)-this._minBufferSize,0),b=l*m,e=a.min(4*b,e);if(b){for(var d=0;db;b++)q[b]=a()})();c=c.SHA512=b.extend({_doReset:function(){this._hash=k.create([a(1779033703,4089235720),a(3144134277,2227873595),a(1013904242,4271175723),a(2773480762,1595750129),a(1359893119,2917565137),a(2600822924,725511199),a(528734635,4215389547),a(1541459225,327033209)])},_doProcessBlock:function(a,b){for(var c=this._hash.words,d=c[0],i=c[1],j=c[2],f=c[3],e=c[4],k=c[5],K= -c[6],c=c[7],Y=d.high,L=d.low,Z=i.high,M=i.low,$=j.high,N=j.low,aa=f.high,O=f.low,ba=e.high,P=e.low,ca=k.high,Q=k.low,da=K.high,R=K.low,ea=c.high,S=c.low,r=Y,n=L,E=Z,C=M,F=$,D=N,V=aa,G=O,s=ba,o=P,T=ca,H=Q,U=da,I=R,W=ea,J=S,t=0;80>t;t++){var y=q[t];if(16>t)var p=y.high=a[b+2*t]|0,g=y.low=a[b+2*t+1]|0;else{var p=q[t-15],g=p.high,v=p.low,p=(g>>>1|v<<31)^(g>>>8|v<<24)^g>>>7,v=(v>>>1|g<<31)^(v>>>8|g<<24)^(v>>>7|g<<25),B=q[t-2],g=B.high,h=B.low,B=(g>>>19|h<<13)^(g<<3|h>>>29)^g>>>6,h=(h>>>19|g<<13)^(h<<3| -g>>>29)^(h>>>6|g<<26),g=q[t-7],X=g.high,z=q[t-16],w=z.high,z=z.low,g=v+g.low,p=p+X+(g>>>0>>0?1:0),g=g+h,p=p+B+(g>>>0>>0?1:0),g=g+z,p=p+w+(g>>>0>>0?1:0);y.high=p;y.low=g}var X=s&T^~s&U,z=o&H^~o&I,y=r&E^r&F^E&F,ha=n&C^n&D^C&D,v=(r>>>28|n<<4)^(r<<30|n>>>2)^(r<<25|n>>>7),B=(n>>>28|r<<4)^(n<<30|r>>>2)^(n<<25|r>>>7),h=x[t],ia=h.high,fa=h.low,h=J+((o>>>14|s<<18)^(o>>>18|s<<14)^(o<<23|s>>>9)),w=W+((s>>>14|o<<18)^(s>>>18|o<<14)^(s<<23|o>>>9))+(h>>>0>>0?1:0),h=h+z,w=w+X+(h>>>0>>0?1:0),h=h+fa, -w=w+ia+(h>>>0>>0?1:0),h=h+g,w=w+p+(h>>>0>>0?1:0),g=B+ha,y=v+y+(g>>>0>>0?1:0),W=U,J=I,U=T,I=H,T=s,H=o,o=G+h|0,s=V+w+(o>>>0>>0?1:0)|0,V=F,G=D,F=E,D=C,E=r,C=n,n=h+g|0,r=w+y+(n>>>0>>0?1:0)|0}L=d.low=L+n;d.high=Y+r+(L>>>0>>0?1:0);M=i.low=M+C;i.high=Z+E+(M>>>0>>0?1:0);N=j.low=N+D;j.high=$+F+(N>>>0>>0?1:0);O=f.low=O+G;f.high=aa+V+(O>>>0>>0?1:0);P=e.low=P+o;e.high=ba+s+(P>>>0>>0?1:0);Q=k.low=Q+H;k.high=ca+T+(Q>>>0>>0?1:0);R=K.low=R+I;K.high=da+U+(R>>>0>>0?1:0);S=c.low= -S+J;c.high=ea+W+(S>>>0>>0?1:0)},_doFinalize:function(){var a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;b[d>>>5]|=128<<24-d%32;b[(d+128>>>10<<5)+31]=c;a.sigBytes=4*b.length;this._process();this._hash=this._hash.toX32()},blockSize:32});d.SHA512=b._createHelper(c);d.HmacSHA512=b._createHmacHelper(c)})(); -(function(){var a=CryptoJS,d=a.x64,b=d.Word,c=d.WordArray,d=a.algo,i=d.SHA512,d=d.SHA384=i.extend({_doReset:function(){this._hash=c.create([b.create(3418070365,3238371032),b.create(1654270250,914150663),b.create(2438529370,812702999),b.create(355462360,4144912697),b.create(1731405415,4290775857),b.create(2394180231,1750603025),b.create(3675008525,1694076839),b.create(1203062813,3204075428)])},_doFinalize:function(){i._doFinalize.call(this);this._hash.sigBytes-=16}});a.SHA384=i._createHelper(d);a.HmacSHA384= -i._createHmacHelper(d)})(); -(function(){var a=CryptoJS,d=a.enc.Utf8;a.algo.HMAC=a.lib.Base.extend({init:function(a,c){a=this._hasher=a.create();"string"==typeof c&&(c=d.parse(c));var i=a.blockSize,k=4*i;c.sigBytes>k&&(c=a.finalize(c));for(var x=this._oKey=c.clone(),q=this._iKey=c.clone(),l=x.words,A=q.words,m=0;m>>2]|=(e[b>>>2]>>>24-8*(b%4)&255)<<24-8*((d+b)%4);else if(65535>>2]=e[b>>>2];else h.push.apply(h,e);this.sigBytes+=a;return this},clamp:function(){var m=this.words,h=this.sigBytes;m[h>>>2]&=4294967295<<32-8*(h%4);m.length=a.ceil(h/4)},clone:function(){var a= -k.clone.call(this);a.words=this.words.slice(0);return a},random:function(m){for(var h=[],b=0;b>>2]>>>24-8*(d%4)&255;e.push((l>>>4).toString(16));e.push((l&15).toString(16))}return e.join("")},parse:function(a){for(var b=a.length,e=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return n.create(e,b/2)}},j=x.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,e=[],d=0;d>>2]>>>24-8*(d%4)&255));return e.join("")},parse:function(a){for(var b=a.length,e=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return n.create(e,b)}},J=x.Utf8={stringify:function(a){try{return decodeURIComponent(escape(j.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return j.parse(unescape(encodeURIComponent(a)))}},l=b.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=n.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=J.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(b){var h=this._data,e=h.words,d=h.sigBytes,l=this.blockSize,c=d/(4*l),c=b?a.ceil(c):a.max((c|0)-this._minBufferSize,0),b=c*l,d=a.min(4*b,d);if(b){for(var j=0;jb;b++)r[b]=a()})();b=b.SHA512=c.extend({_doReset:function(){this._hash=n.create([a(1779033703,4089235720),a(3144134277,2227873595),a(1013904242,4271175723),a(2773480762,1595750129),a(1359893119,2917565137),a(2600822924,725511199),a(528734635,4215389547),a(1541459225,327033209)])},_doProcessBlock:function(a,b){for(var c=this._hash.words,g=c[0],m=c[1],h=c[2],e=c[3],d=c[4],k=c[5],n= -c[6],c=c[7],X=g.high,K=g.low,Y=m.high,L=m.low,Z=h.high,M=h.low,$=e.high,N=e.low,aa=d.high,O=d.low,ba=k.high,P=k.low,ca=n.high,Q=n.low,da=c.high,R=c.low,s=X,o=K,D=Y,B=L,E=Z,C=M,U=$,F=N,t=aa,p=O,S=ba,G=P,T=ca,H=Q,V=da,I=R,u=0;80>u;u++){var y=r[u];if(16>u)var q=y.high=a[b+2*u]|0,f=y.low=a[b+2*u+1]|0;else{var q=r[u-15],f=q.high,v=q.low,q=(f>>>1|v<<31)^(f>>>8|v<<24)^f>>>7,v=(v>>>1|f<<31)^(v>>>8|f<<24)^(v>>>7|f<<25),A=r[u-2],f=A.high,i=A.low,A=(f>>>19|i<<13)^(f<<3|i>>>29)^f>>>6,i=(i>>>19|f<<13)^(i<<3|f>>> -29)^(i>>>6|f<<26),f=r[u-7],W=f.high,z=r[u-16],w=z.high,z=z.low,f=v+f.low,q=q+W+(f>>>0>>0?1:0),f=f+i,q=q+A+(f>>>0>>0?1:0),f=f+z,q=q+w+(f>>>0>>0?1:0);y.high=q;y.low=f}var W=t&S^~t&T,z=p&G^~p&H,y=s&D^s&E^D&E,ga=o&B^o&C^B&C,v=(s>>>28|o<<4)^(s<<30|o>>>2)^(s<<25|o>>>7),A=(o>>>28|s<<4)^(o<<30|s>>>2)^(o<<25|s>>>7),i=x[u],ha=i.high,ea=i.low,i=I+((p>>>14|t<<18)^(p>>>18|t<<14)^(p<<23|t>>>9)),w=V+((t>>>14|p<<18)^(t>>>18|p<<14)^(t<<23|p>>>9))+(i>>>0>>0?1:0),i=i+z,w=w+W+(i>>>0>>0?1:0),i=i+ea,w=w+ -ha+(i>>>0>>0?1:0),i=i+f,w=w+q+(i>>>0>>0?1:0),f=A+ga,y=v+y+(f>>>0>>0?1:0),V=T,I=H,T=S,H=G,S=t,G=p,p=F+i|0,t=U+w+(p>>>0>>0?1:0)|0,U=E,F=C,E=D,C=B,D=s,B=o,o=i+f|0,s=w+y+(o>>>0>>0?1:0)|0}K=g.low=K+o;g.high=X+s+(K>>>0>>0?1:0);L=m.low=L+B;m.high=Y+D+(L>>>0>>0?1:0);M=h.low=M+C;h.high=Z+E+(M>>>0>>0?1:0);N=e.low=N+F;e.high=$+U+(N>>>0>>0?1:0);O=d.low=O+p;d.high=aa+t+(O>>>0

    >>0?1:0);P=k.low=P+G;k.high=ba+S+(P>>>0>>0?1:0);Q=n.low=Q+H;n.high=ca+T+(Q>>>0>>0?1:0);R=c.low=R+I; -c.high=da+V+(R>>>0>>0?1:0)},_doFinalize:function(){var a=this._data,b=a.words,c=8*this._nDataBytes,g=8*a.sigBytes;b[g>>>5]|=128<<24-g%32;b[(g+128>>>10<<5)+31]=c;a.sigBytes=4*b.length;this._process();this._hash=this._hash.toX32()},blockSize:32});g.SHA512=c._createHelper(b);g.HmacSHA512=c._createHmacHelper(b)})(); -(function(){var a=CryptoJS,g=a.enc.Utf8;a.algo.HMAC=a.lib.Base.extend({init:function(a,b){a=this._hasher=a.create();"string"==typeof b&&(b=g.parse(b));var k=a.blockSize,n=4*k;b.sigBytes>n&&(b=a.finalize(b));for(var x=this._oKey=b.clone(),r=this._iKey=b.clone(),j=x.words,J=r.words,l=0;l>>2]|=(c[b>>>2]>>>24-8*(b%4)&255)<<24-8*((d+b)%4);else if(65535>>2]=c[b>>>2];else e.push.apply(e,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-8*(e%4);a.length=o.ceil(e/4)},clone:function(){var a= -n.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],c=0;c>>2]>>>24-8*(d%4)&255;c.push((b>>>4).toString(16));c.push((b&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return j.create(c,b/2)}},p=k.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,c=[],d=0;d>>2]>>>24-8*(d%4)&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return j.create(c,b)}},h=k.Utf8={stringify:function(a){try{return decodeURIComponent(escape(p.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return p.parse(unescape(encodeURIComponent(a)))}},b=m.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=j.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=h.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,f=this.blockSize,i=d/(4*f),i=a?o.ceil(i):o.max((i|0)-this._minBufferSize,0),a=i*f,d=o.min(4*a,d);if(a){for(var h=0;h>>32-d)+f}function l(b,f,a,e,c,d,g){b=b+(f&e|a&~e)+c+g;return(b<>>32-d)+f}function m(b,f,a,e,c,d,g){b=b+(f^a^e)+c+g;return(b<>>32-d)+f}function n(b,f,a,e,c,d,g){b=b+(a^(f|~e))+c+g;return(b<>>32-d)+f}var j=CryptoJS,k=j.lib,r=k.WordArray,k=k.Hasher,p=j.algo,h=[];(function(){for(var b=0;64>b;b++)h[b]=4294967296*o.abs(o.sin(b+1))|0})();p=p.MD5=k.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(b,f){for(var a=0;16>a;a++){var e=f+a,c=b[e];b[e]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}for(var e=this._hash.words,c=e[0],d=e[1],g=e[2],i=e[3],a=0;64>a;a+=4)16>a?(c=q(c,d,g,i,b[f+a],7,h[a]),i=q(i,c,d,g,b[f+a+1],12,h[a+1]),g=q(g,i,c,d,b[f+a+2],17,h[a+2]),d=q(d,g,i,c,b[f+a+3],22,h[a+3])):32>a?(c=l(c,d,g,i,b[f+(a+1)%16],5,h[a]),i=l(i,c,d,g,b[f+(a+6)%16],9,h[a+1]),g=l(g,i,c,d,b[f+(a+11)%16],14,h[a+2]),d=l(d,g,i,c,b[f+a%16],20,h[a+3])):48>a?(c= -m(c,d,g,i,b[f+(3*a+5)%16],4,h[a]),i=m(i,c,d,g,b[f+(3*a+8)%16],11,h[a+1]),g=m(g,i,c,d,b[f+(3*a+11)%16],16,h[a+2]),d=m(d,g,i,c,b[f+(3*a+14)%16],23,h[a+3])):(c=n(c,d,g,i,b[f+3*a%16],6,h[a]),i=n(i,c,d,g,b[f+(3*a+7)%16],10,h[a+1]),g=n(g,i,c,d,b[f+(3*a+14)%16],15,h[a+2]),d=n(d,g,i,c,b[f+(3*a+5)%16],21,h[a+3]));e[0]=e[0]+c|0;e[1]=e[1]+d|0;e[2]=e[2]+g|0;e[3]=e[3]+i|0},_doFinalize:function(){var b=this._data,f=b.words,a=8*this._nDataBytes,e=8*b.sigBytes;f[e>>>5]|=128<<24-e%32;f[(e+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(f.length+1);this._process();b=this._hash.words;for(f=0;4>f;f++)a=b[f],b[f]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});j.MD5=k._createHelper(p);j.HmacMD5=k._createHmacHelper(p)})(Math); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/pbkdf2.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/pbkdf2.js deleted file mode 100644 index ec2c8b6bb..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/pbkdf2.js +++ /dev/null @@ -1,18 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(g,i){var f={},b=f.lib={},m=b.Base=function(){function a(){}return{extend:function(e){a.prototype=this;var c=new a;e&&c.mixIn(e);c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),l=b.WordArray=m.extend({init:function(a,e){a= -this.words=a||[];this.sigBytes=e!=i?e:4*a.length},toString:function(a){return(a||d).stringify(this)},concat:function(a){var e=this.words,c=a.words,o=this.sigBytes,a=a.sigBytes;this.clamp();if(o%4)for(var b=0;b>>2]|=(c[b>>>2]>>>24-8*(b%4)&255)<<24-8*((o+b)%4);else if(65535>>2]=c[b>>>2];else e.push.apply(e,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,e=this.sigBytes;a[e>>>2]&=4294967295<<32-8*(e%4);a.length=g.ceil(e/4)},clone:function(){var a= -m.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var e=[],c=0;c>>2]>>>24-8*(b%4)&255;c.push((d>>>4).toString(16));c.push((d&15).toString(16))}return c.join("")},parse:function(a){for(var e=a.length,c=[],b=0;b>>3]|=parseInt(a.substr(b,2),16)<<24-4*(b%8);return l.create(c,e/2)}},j=n.Latin1={stringify:function(a){for(var e= -a.words,a=a.sigBytes,b=[],d=0;d>>2]>>>24-8*(d%4)&255));return b.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return l.create(c,b)}},k=n.Utf8={stringify:function(a){try{return decodeURIComponent(escape(j.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return j.parse(unescape(encodeURIComponent(a)))}},h=b.BufferedBlockAlgorithm=m.extend({reset:function(){this._data=l.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=k.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,j=this.blockSize,h=d/(4*j),h=a?g.ceil(h):g.max((h|0)-this._minBufferSize,0),a=h*j,d=g.min(4*a,d);if(a){for(var f=0;fe;e++){if(16>e)b[e]=f[n+e]|0;else{var c=b[e-3]^b[e-8]^b[e-14]^b[e-16];b[e]=c<<1|c>>>31}c=(j<<5|j>>>27)+a+b[e];c=20>e?c+((k&h|~k&g)+1518500249):40>e?c+((k^h^g)+1859775393):60>e?c+((k&h|k&g|h&g)-1894007588):c+((k^h^g)- -899497514);a=g;g=h;h=k<<30|k>>>2;k=j;j=c}d[0]=d[0]+j|0;d[1]=d[1]+k|0;d[2]=d[2]+h|0;d[3]=d[3]+g|0;d[4]=d[4]+a|0},_doFinalize:function(){var b=this._data,f=b.words,d=8*this._nDataBytes,j=8*b.sigBytes;f[j>>>5]|=128<<24-j%32;f[(j+64>>>9<<4)+15]=d;b.sigBytes=4*f.length;this._process()}});g.SHA1=i._createHelper(m);g.HmacSHA1=i._createHmacHelper(m)})(); -(function(){var g=CryptoJS,i=g.enc.Utf8;g.algo.HMAC=g.lib.Base.extend({init:function(f,b){f=this._hasher=f.create();"string"==typeof b&&(b=i.parse(b));var g=f.blockSize,l=4*g;b.sigBytes>l&&(b=f.finalize(b));for(var n=this._oKey=b.clone(),d=this._iKey=b.clone(),j=n.words,k=d.words,h=0;h>>2]|=(c[h>>>2]>>>24-8*(h%4)&255)<<24-8*((g+h)%4);else if(65535>>2]=c[h>>>2];else a.push.apply(a,c);this.sigBytes+=b;return this},clamp:function(){var b=this.words,a=this.sigBytes;b[a>>>2]&=4294967295<<32-8*(a%4);b.length=n.ceil(a/4)},clone:function(){var b= -k.clone.call(this);b.words=this.words.slice(0);return b},random:function(b){for(var a=[],c=0;c>>2]>>>24-8*(g%4)&255;c.push((h>>>4).toString(16));c.push((h&15).toString(16))}return c.join("")},parse:function(b){for(var a=b.length,c=[],g=0;g>>3]|=parseInt(b.substr(g,2),16)<<24-4*(g%8);return d.create(c,a/2)}},f=e.Latin1={stringify:function(b){for(var a= -b.words,b=b.sigBytes,c=[],g=0;g>>2]>>>24-8*(g%4)&255));return c.join("")},parse:function(b){for(var a=b.length,c=[],g=0;g>>2]|=(b.charCodeAt(g)&255)<<24-8*(g%4);return d.create(c,a)}},c=e.Utf8={stringify:function(b){try{return decodeURIComponent(escape(f.stringify(b)))}catch(a){throw Error("Malformed UTF-8 data");}},parse:function(b){return f.parse(unescape(encodeURIComponent(b)))}},o=j.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=d.create(); -this._nDataBytes=0},_append:function(b){"string"==typeof b&&(b=c.parse(b));this._data.concat(b);this._nDataBytes+=b.sigBytes},_process:function(b){var a=this._data,c=a.words,g=a.sigBytes,h=this.blockSize,m=g/(4*h),m=b?n.ceil(m):n.max((m|0)-this._minBufferSize,0),b=m*h,g=n.min(4*b,g);if(b){for(var o=0;o>>2]>>>24-8*(e%4)&255)<<16|(j[e+1>>>2]>>>24-8*((e+1)%4)&255)<<8|j[e+2>>>2]>>>24-8*((e+2)%4)&255,f=0;4>f&&e+0.75*f>>6*(3-f)&63));if(j=d.charAt(64))for(;i.length%4;)i.push(j);return i.join("")},parse:function(i){var j=i.length,k=this._map,d=k.charAt(64);d&&(d=i.indexOf(d),-1!=d&&(j=d));for(var d=[],e=0,a=0;a< -j;a++)if(a%4){var f=k.indexOf(i.charAt(a-1))<<2*(a%4),c=k.indexOf(i.charAt(a))>>>6-2*(a%4);d[e>>>2]|=(f|c)<<24-8*(e%4);e++}return l.create(d,e)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); -(function(n){function l(a,c,b,d,f,g,h){a=a+(c&b|~c&d)+f+h;return(a<>>32-g)+c}function i(a,c,b,d,f,g,h){a=a+(c&d|b&~d)+f+h;return(a<>>32-g)+c}function j(a,c,b,d,f,g,h){a=a+(c^b^d)+f+h;return(a<>>32-g)+c}function k(a,c,b,d,f,g,h){a=a+(b^(c|~d))+f+h;return(a<>>32-g)+c}var d=CryptoJS,e=d.lib,a=e.WordArray,e=e.Hasher,f=d.algo,c=[];(function(){for(var a=0;64>a;a++)c[a]=4294967296*n.abs(n.sin(a+1))|0})();f=f.MD5=e.extend({_doReset:function(){this._hash=a.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(a,d){for(var b=0;16>b;b++){var f=d+b,e=a[f];a[f]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}for(var f=this._hash.words,e=f[0],g=f[1],h=f[2],m=f[3],b=0;64>b;b+=4)16>b?(e=l(e,g,h,m,a[d+b],7,c[b]),m=l(m,e,g,h,a[d+b+1],12,c[b+1]),h=l(h,m,e,g,a[d+b+2],17,c[b+2]),g=l(g,h,m,e,a[d+b+3],22,c[b+3])):32>b?(e=i(e,g,h,m,a[d+(b+1)%16],5,c[b]),m=i(m,e,g,h,a[d+(b+6)%16],9,c[b+1]),h=i(h,m,e,g,a[d+(b+11)%16],14,c[b+2]),g=i(g,h,m,e,a[d+b%16],20,c[b+3])):48>b?(e= -j(e,g,h,m,a[d+(3*b+5)%16],4,c[b]),m=j(m,e,g,h,a[d+(3*b+8)%16],11,c[b+1]),h=j(h,m,e,g,a[d+(3*b+11)%16],16,c[b+2]),g=j(g,h,m,e,a[d+(3*b+14)%16],23,c[b+3])):(e=k(e,g,h,m,a[d+3*b%16],6,c[b]),m=k(m,e,g,h,a[d+(3*b+7)%16],10,c[b+1]),h=k(h,m,e,g,a[d+(3*b+14)%16],15,c[b+2]),g=k(g,h,m,e,a[d+(3*b+5)%16],21,c[b+3]));f[0]=f[0]+e|0;f[1]=f[1]+g|0;f[2]=f[2]+h|0;f[3]=f[3]+m|0},_doFinalize:function(){var a=this._data,c=a.words,b=8*this._nDataBytes,d=8*a.sigBytes;c[d>>>5]|=128<<24-d%32;c[(d+64>>>9<<4)+14]=(b<<8|b>>> -24)&16711935|(b<<24|b>>>8)&4278255360;a.sigBytes=4*(c.length+1);this._process();a=this._hash.words;for(c=0;4>c;c++)b=a[c],a[c]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}});d.MD5=e._createHelper(f);d.HmacMD5=e._createHmacHelper(f)})(Math); -(function(){var n=CryptoJS,l=n.lib,i=l.Base,j=l.WordArray,l=n.algo,k=l.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:l.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,e){for(var a=this.cfg,f=a.hasher.create(),c=j.create(),i=c.words,k=a.keySize,a=a.iterations;i.length>>2]&255}};i.BlockCipher=f.extend({cfg:f.cfg.extend({mode:c,padding:q}),reset:function(){f.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor, -this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var b=i.CipherParams=j.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),c=(l.format={}).OpenSSL={stringify:function(a){var b= -a.ciphertext,a=a.salt;return(a?k.create([1398893684,1701076831]).concat(a).concat(b):b).toString(e)},parse:function(a){var a=e.parse(a),c=a.words;if(1398893684==c[0]&&1701076831==c[1]){var d=k.create(c.slice(2,4));c.splice(0,4);a.sigBytes-=16}return b.create({ciphertext:a,salt:d})}},p=i.SerializableCipher=j.extend({cfg:j.extend({format:c}),encrypt:function(a,c,d,f){var f=this.cfg.extend(f),e=a.createEncryptor(d,f),c=e.finalize(c),e=e.cfg;return b.create({ciphertext:c,key:d,iv:e.iv,algorithm:a,mode:e.mode, -padding:e.padding,blockSize:a.blockSize,formatter:f.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),l=(l.kdf={}).OpenSSL={execute:function(c,d,f,e){e||(e=k.random(8));c=a.create({keySize:d+f}).compute(c,e);f=k.create(c.words.slice(d),4*f);c.sigBytes=4*d;return b.create({key:c,iv:f,salt:e})}},r=i.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:l}), -encrypt:function(a,b,c,d){d=this.cfg.extend(d);c=d.kdf.execute(c,a.keySize,a.ivSize);d.iv=c.iv;a=p.encrypt.call(this,a,b,c.key,d);a.mixIn(c);return a},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);c=d.kdf.execute(c,a.keySize,a.ivSize,b.salt);d.iv=c.iv;return p.decrypt.call(this,a,b,c.key,d)}})}(); -(function(){function n(){for(var a=this._X,f=this._C,c=0;8>c;c++)k[c]=f[c];f[0]=f[0]+1295307597+this._b|0;f[1]=f[1]+3545052371+(f[0]>>>0>>0?1:0)|0;f[2]=f[2]+886263092+(f[1]>>>0>>0?1:0)|0;f[3]=f[3]+1295307597+(f[2]>>>0>>0?1:0)|0;f[4]=f[4]+3545052371+(f[3]>>>0>>0?1:0)|0;f[5]=f[5]+886263092+(f[4]>>>0>>0?1:0)|0;f[6]=f[6]+1295307597+(f[5]>>>0>>0?1:0)|0;f[7]=f[7]+3545052371+(f[6]>>>0>>0?1:0)|0;this._b=f[7]>>>0>>0?1:0;for(c=0;8>c;c++){var e=a[c]+f[c],i=e&65535, -b=e>>>16;d[c]=((i*i>>>17)+i*b>>>15)+b*b^((e&4294901760)*e|0)+((e&65535)*e|0)}a[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0;a[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0;a[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0;a[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0;a[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0;a[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0;a[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0;a[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}var l=CryptoJS,i=l.lib.StreamCipher,j=[],k=[],d=[],e=l.algo.Rabbit= -i.extend({_doReset:function(){for(var a=this._key.words,d=this.cfg.iv,c=this._X=[a[0],a[3]<<16|a[2]>>>16,a[1],a[0]<<16|a[3]>>>16,a[2],a[1]<<16|a[0]>>>16,a[3],a[2]<<16|a[1]>>>16],a=this._C=[a[2]<<16|a[2]>>>16,a[0]&4294901760|a[1]&65535,a[3]<<16|a[3]>>>16,a[1]&4294901760|a[2]&65535,a[0]<<16|a[0]>>>16,a[2]&4294901760|a[3]&65535,a[1]<<16|a[1]>>>16,a[3]&4294901760|a[0]&65535],e=this._b=0;4>e;e++)n.call(this);for(e=0;8>e;e++)a[e]^=c[e+4&7];if(d){var c=d.words,d=c[0],c=c[1],d=(d<<8|d>>>24)&16711935|(d<< -24|d>>>8)&4278255360,c=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360,e=d>>>16|c&4294901760,i=c<<16|d&65535;a[0]^=d;a[1]^=e;a[2]^=c;a[3]^=i;a[4]^=d;a[5]^=e;a[6]^=c;a[7]^=i;for(e=0;4>e;e++)n.call(this)}},_doProcessBlock:function(a,d){var c=this._X;n.call(this);j[0]=c[0]^c[5]>>>16^c[3]<<16;j[1]=c[2]^c[7]>>>16^c[5]<<16;j[2]=c[4]^c[1]>>>16^c[7]<<16;j[3]=c[6]^c[3]>>>16^c[1]<<16;for(c=0;4>c;c++)j[c]=(j[c]<<8|j[c]>>>24)&16711935|(j[c]<<24|j[c]>>>8)&4278255360,a[d+c]^=j[c]},blockSize:4,ivSize:2});l.Rabbit= -i._createHelper(e)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/rc4.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/rc4.js deleted file mode 100644 index 806061f19..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/rc4.js +++ /dev/null @@ -1,30 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(p,l){var h={},m=h.lib={},n=m.Base=function(){function a(){}return{extend:function(d){a.prototype=this;var c=new a;d&&c.mixIn(d);c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),b=m.WordArray=n.extend({init:function(a,d){a= -this.words=a||[];this.sigBytes=d!=l?d:4*a.length},toString:function(a){return(a||q).stringify(this)},concat:function(a){var d=this.words,c=a.words,g=this.sigBytes,a=a.sigBytes;this.clamp();if(g%4)for(var f=0;f>>2]|=(c[f>>>2]>>>24-8*(f%4)&255)<<24-8*((g+f)%4);else if(65535>>2]=c[f>>>2];else d.push.apply(d,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,d=this.sigBytes;a[d>>>2]&=4294967295<<32-8*(d%4);a.length=p.ceil(d/4)},clone:function(){var a= -n.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var d=[],c=0;c>>2]>>>24-8*(g%4)&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var d=a.length,c=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-4*(g%8);return b.create(c,d/2)}},j=i.Latin1={stringify:function(a){for(var d= -a.words,a=a.sigBytes,c=[],g=0;g>>2]>>>24-8*(g%4)&255));return c.join("")},parse:function(a){for(var d=a.length,c=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-8*(g%4);return b.create(c,d)}},k=i.Utf8={stringify:function(a){try{return decodeURIComponent(escape(j.stringify(a)))}catch(d){throw Error("Malformed UTF-8 data");}},parse:function(a){return j.parse(unescape(encodeURIComponent(a)))}},e=m.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=b.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=k.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var d=this._data,c=d.words,g=d.sigBytes,f=this.blockSize,o=g/(4*f),o=a?p.ceil(o):p.max((o|0)-this._minBufferSize,0),a=o*f,g=p.min(4*a,g);if(a){for(var e=0;e>>2]>>>24-8*(i%4)&255)<<16|(m[i+1>>>2]>>>24-8*((i+1)%4)&255)<<8|m[i+2>>>2]>>>24-8*((i+2)%4)&255,j=0;4>j&&i+0.75*j>>6*(3-j)&63));if(m=b.charAt(64))for(;h.length%4;)h.push(m);return h.join("")},parse:function(h){var m=h.length,n=this._map,b=n.charAt(64);b&&(b=h.indexOf(b),-1!=b&&(m=b));for(var b=[],i=0,q=0;q< -m;q++)if(q%4){var j=n.indexOf(h.charAt(q-1))<<2*(q%4),k=n.indexOf(h.charAt(q))>>>6-2*(q%4);b[i>>>2]|=(j|k)<<24-8*(i%4);i++}return l.create(b,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); -(function(p){function l(e,b,a,d,c,g,f){e=e+(b&a|~b&d)+c+f;return(e<>>32-g)+b}function h(e,b,a,d,c,g,f){e=e+(b&d|a&~d)+c+f;return(e<>>32-g)+b}function m(e,b,a,d,c,g,f){e=e+(b^a^d)+c+f;return(e<>>32-g)+b}function n(e,b,a,d,c,g,f){e=e+(a^(b|~d))+c+f;return(e<>>32-g)+b}var b=CryptoJS,i=b.lib,q=i.WordArray,i=i.Hasher,j=b.algo,k=[];(function(){for(var e=0;64>e;e++)k[e]=4294967296*p.abs(p.sin(e+1))|0})();j=j.MD5=i.extend({_doReset:function(){this._hash=q.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(e,b){for(var a=0;16>a;a++){var d=b+a,c=e[d];e[d]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}for(var d=this._hash.words,c=d[0],g=d[1],f=d[2],o=d[3],a=0;64>a;a+=4)16>a?(c=l(c,g,f,o,e[b+a],7,k[a]),o=l(o,c,g,f,e[b+a+1],12,k[a+1]),f=l(f,o,c,g,e[b+a+2],17,k[a+2]),g=l(g,f,o,c,e[b+a+3],22,k[a+3])):32>a?(c=h(c,g,f,o,e[b+(a+1)%16],5,k[a]),o=h(o,c,g,f,e[b+(a+6)%16],9,k[a+1]),f=h(f,o,c,g,e[b+(a+11)%16],14,k[a+2]),g=h(g,f,o,c,e[b+a%16],20,k[a+3])):48>a?(c= -m(c,g,f,o,e[b+(3*a+5)%16],4,k[a]),o=m(o,c,g,f,e[b+(3*a+8)%16],11,k[a+1]),f=m(f,o,c,g,e[b+(3*a+11)%16],16,k[a+2]),g=m(g,f,o,c,e[b+(3*a+14)%16],23,k[a+3])):(c=n(c,g,f,o,e[b+3*a%16],6,k[a]),o=n(o,c,g,f,e[b+(3*a+7)%16],10,k[a+1]),f=n(f,o,c,g,e[b+(3*a+14)%16],15,k[a+2]),g=n(g,f,o,c,e[b+(3*a+5)%16],21,k[a+3]));d[0]=d[0]+c|0;d[1]=d[1]+g|0;d[2]=d[2]+f|0;d[3]=d[3]+o|0},_doFinalize:function(){var b=this._data,i=b.words,a=8*this._nDataBytes,d=8*b.sigBytes;i[d>>>5]|=128<<24-d%32;i[(d+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(i.length+1);this._process();b=this._hash.words;for(i=0;4>i;i++)a=b[i],b[i]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});b.MD5=i._createHelper(j);b.HmacMD5=i._createHmacHelper(j)})(Math); -(function(){var p=CryptoJS,l=p.lib,h=l.Base,m=l.WordArray,l=p.algo,n=l.EvpKDF=h.extend({cfg:h.extend({keySize:4,hasher:l.MD5,iterations:1}),init:function(b){this.cfg=this.cfg.extend(b)},compute:function(b,i){for(var h=this.cfg,j=h.hasher.create(),k=m.create(),e=k.words,l=h.keySize,h=h.iterations;e.length>>2]&255}};h.BlockCipher=j.extend({cfg:j.cfg.extend({mode:k,padding:r}),reset:function(){j.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var d=a.createEncryptor;else d=a.createDecryptor, -this._minBufferSize=1;this._mode=d.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var a=h.CipherParams=m.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),k=(l.format={}).OpenSSL={stringify:function(a){var b= -a.ciphertext,a=a.salt;return(a?n.create([1398893684,1701076831]).concat(a).concat(b):b).toString(i)},parse:function(b){var b=i.parse(b),f=b.words;if(1398893684==f[0]&&1701076831==f[1]){var d=n.create(f.slice(2,4));f.splice(0,4);b.sigBytes-=16}return a.create({ciphertext:b,salt:d})}},d=h.SerializableCipher=m.extend({cfg:m.extend({format:k}),encrypt:function(b,f,d,c){var c=this.cfg.extend(c),e=b.createEncryptor(d,c),f=e.finalize(f),e=e.cfg;return a.create({ciphertext:f,key:d,iv:e.iv,algorithm:b,mode:e.mode, -padding:e.padding,blockSize:b.blockSize,formatter:c.format})},decrypt:function(a,b,d,c){c=this.cfg.extend(c);b=this._parse(b,c.format);return a.createDecryptor(d,c).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),l=(l.kdf={}).OpenSSL={execute:function(b,d,c,e){e||(e=n.random(8));b=q.create({keySize:d+c}).compute(b,e);c=n.create(b.words.slice(d),4*c);b.sigBytes=4*d;return a.create({key:b,iv:c,salt:e})}},c=h.PasswordBasedCipher=d.extend({cfg:d.cfg.extend({kdf:l}), -encrypt:function(a,b,c,e){e=this.cfg.extend(e);c=e.kdf.execute(c,a.keySize,a.ivSize);e.iv=c.iv;a=d.encrypt.call(this,a,b,c.key,e);a.mixIn(c);return a},decrypt:function(a,b,c,e){e=this.cfg.extend(e);b=this._parse(b,e.format);c=e.kdf.execute(c,a.keySize,a.ivSize,b.salt);e.iv=c.iv;return d.decrypt.call(this,a,b,c.key,e)}})}(); -(function(){function p(){for(var b=this._S,i=this._i,h=this._j,j=0,k=0;4>k;k++){var i=(i+1)%256,h=(h+b[i])%256,e=b[i];b[i]=b[h];b[h]=e;j|=b[(b[i]+b[h])%256]<<24-8*k}this._i=i;this._j=h;return j}var l=CryptoJS,h=l.lib.StreamCipher,m=l.algo,n=m.RC4=h.extend({_doReset:function(){for(var b=this._key,i=b.words,b=b.sigBytes,h=this._S=[],j=0;256>j;j++)h[j]=j;for(var k=j=0;256>j;j++){var e=j%b,k=(k+h[j]+(i[e>>>2]>>>24-8*(e%4)&255))%256,e=h[j];h[j]=h[k];h[k]=e}this._i=this._j=0},_doProcessBlock:function(b, -h){b[h]^=p.call(this)},keySize:8,ivSize:0});l.RC4=h._createHelper(n);m=m.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var b=this.cfg.drop;0>>2]|=(c[f>>>2]>>>24-8*(f%4)&255)<<24-8*((d+f)%4);else if(65535>>2]=c[f>>>2];else b.push.apply(b,c);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=i.ceil(b/4)},clone:function(){var a= -n.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],c=0;c>>2]>>>24-8*(d%4)&255;c.push((f>>>4).toString(16));c.push((f&15).toString(16))}return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return o.create(c,b/2)}},g=q.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,c=[],d=0;d>>2]>>>24-8*(d%4)&255));return c.join("")},parse:function(a){for(var b=a.length,c=[],d=0;d>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return o.create(c,b)}},j=q.Utf8={stringify:function(a){try{return decodeURIComponent(escape(g.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return g.parse(unescape(encodeURIComponent(a)))}},k=h.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=o.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=j.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,c=b.words,d=b.sigBytes,f=this.blockSize,e=d/(4*f),e=a?i.ceil(e):i.max((e|0)-this._minBufferSize,0),a=e*f,d=i.min(4*a,d);if(a){for(var g=0;gb;b++){if(16>b)h[b]=o[i+b]|0;else{var c=h[b-3]^h[b-8]^h[b-14]^h[b-16];h[b]=c<<1|c>>>31}c=(g<<5|g>>>27)+a+h[b];c=20>b?c+((j&k|~j&l)+1518500249):40>b?c+((j^k^l)+1859775393):60>b?c+((j&k|j&l|k&l)-1894007588):c+((j^k^l)- -899497514);a=l;l=k;k=j<<30|j>>>2;j=g;g=c}e[0]=e[0]+g|0;e[1]=e[1]+j|0;e[2]=e[2]+k|0;e[3]=e[3]+l|0;e[4]=e[4]+a|0},_doFinalize:function(){var i=this._data,h=i.words,e=8*this._nDataBytes,g=8*i.sigBytes;h[g>>>5]|=128<<24-g%32;h[(g+64>>>9<<4)+15]=e;i.sigBytes=4*h.length;this._process()}});i.SHA1=m._createHelper(n);i.HmacSHA1=m._createHmacHelper(n)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha224.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha224.js deleted file mode 100644 index d84f24b4c..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha224.js +++ /dev/null @@ -1,16 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(h,l){var f={},g=f.lib={},k=g.Base=function(){function a(){}return{extend:function(i){a.prototype=this;var d=new a;i&&d.mixIn(i);d.$super=this;return d},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var d in a)a.hasOwnProperty(d)&&(this[d]=a[d]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),j=g.WordArray=k.extend({init:function(a,i){a= -this.words=a||[];this.sigBytes=i!=l?i:4*a.length},toString:function(a){return(a||n).stringify(this)},concat:function(a){var i=this.words,d=a.words,c=this.sigBytes,a=a.sigBytes;this.clamp();if(c%4)for(var b=0;b>>2]|=(d[b>>>2]>>>24-8*(b%4)&255)<<24-8*((c+b)%4);else if(65535>>2]=d[b>>>2];else i.push.apply(i,d);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a= -k.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],d=0;d>>2]>>>24-8*(c%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return j.create(d,b/2)}},q=p.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,d=[],c=0;c>>2]>>>24-8*(c%4)&255));return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return j.create(d,b)}},r=p.Utf8={stringify:function(a){try{return decodeURIComponent(escape(q.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return q.parse(unescape(encodeURIComponent(a)))}},b=g.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=j.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=r.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,d=b.words,c=b.sigBytes,e=this.blockSize,f=c/(4*e),f=a?h.ceil(f):h.max((f|0)-this._minBufferSize,0),a=f*e,c=h.min(4*a,c);if(a){for(var g=0;ge;)f(b)&&(8>e&&(j[e]=g(h.pow(b,0.5))),p[e]=g(h.pow(b,1/3)),e++),b++})();var n=[],k=k.SHA256=f.extend({_doReset:function(){this._hash=g.create(j.slice(0))},_doProcessBlock:function(f,g){for(var b=this._hash.words,e=b[0],a=b[1],i=b[2],d=b[3],c=b[4],h=b[5],k=b[6],l=b[7],m=0;64> -m;m++){if(16>m)n[m]=f[g+m]|0;else{var j=n[m-15],o=n[m-2];n[m]=((j<<25|j>>>7)^(j<<14|j>>>18)^j>>>3)+n[m-7]+((o<<15|o>>>17)^(o<<13|o>>>19)^o>>>10)+n[m-16]}j=l+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&h^~c&k)+p[m]+n[m];o=((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+(e&a^e&i^a&i);l=k;k=h;h=c;c=d+j|0;d=i;i=a;a=e;e=j+o|0}b[0]=b[0]+e|0;b[1]=b[1]+a|0;b[2]=b[2]+i|0;b[3]=b[3]+d|0;b[4]=b[4]+c|0;b[5]=b[5]+h|0;b[6]=b[6]+k|0;b[7]=b[7]+l|0},_doFinalize:function(){var f=this._data,g=f.words,b=8*this._nDataBytes, -e=8*f.sigBytes;g[e>>>5]|=128<<24-e%32;g[(e+64>>>9<<4)+15]=b;f.sigBytes=4*g.length;this._process()}});l.SHA256=f._createHelper(k);l.HmacSHA256=f._createHmacHelper(k)})(Math); -(function(){var h=CryptoJS,l=h.lib.WordArray,f=h.algo,g=f.SHA256,f=f.SHA224=g.extend({_doReset:function(){this._hash=l.create([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){g._doFinalize.call(this);this._hash.sigBytes-=4}});h.SHA224=g._createHelper(f);h.HmacSHA224=g._createHmacHelper(f)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha256.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha256.js deleted file mode 100644 index 0cc458183..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha256.js +++ /dev/null @@ -1,15 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(i,p){var f={},q=f.lib={},j=q.Base=function(){function a(){}return{extend:function(h){a.prototype=this;var d=new a;h&&d.mixIn(h);d.$super=this;return d},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var d in a)a.hasOwnProperty(d)&&(this[d]=a[d]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),k=q.WordArray=j.extend({init:function(a,h){a= -this.words=a||[];this.sigBytes=h!=p?h:4*a.length},toString:function(a){return(a||m).stringify(this)},concat:function(a){var h=this.words,d=a.words,c=this.sigBytes,a=a.sigBytes;this.clamp();if(c%4)for(var b=0;b>>2]|=(d[b>>>2]>>>24-8*(b%4)&255)<<24-8*((c+b)%4);else if(65535>>2]=d[b>>>2];else h.push.apply(h,d);this.sigBytes+=a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=i.ceil(b/4)},clone:function(){var a= -j.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],d=0;d>>2]>>>24-8*(c%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return k.create(d,b/2)}},s=r.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,d=[],c=0;c>>2]>>>24-8*(c%4)&255));return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return k.create(d,b)}},g=r.Utf8={stringify:function(a){try{return decodeURIComponent(escape(s.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return s.parse(unescape(encodeURIComponent(a)))}},b=q.BufferedBlockAlgorithm=j.extend({reset:function(){this._data=k.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=g.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var b=this._data,d=b.words,c=b.sigBytes,e=this.blockSize,f=c/(4*e),f=a?i.ceil(f):i.max((f|0)-this._minBufferSize,0),a=f*e,c=i.min(4*a,c);if(a){for(var g=0;ge;)f(b)&&(8>e&&(k[e]=g(i.pow(b,0.5))),r[e]=g(i.pow(b,1/3)),e++),b++})();var m=[],j=j.SHA256=f.extend({_doReset:function(){this._hash=q.create(k.slice(0))},_doProcessBlock:function(f,g){for(var b=this._hash.words,e=b[0],a=b[1],h=b[2],d=b[3],c=b[4],i=b[5],j=b[6],k=b[7],l=0;64> -l;l++){if(16>l)m[l]=f[g+l]|0;else{var n=m[l-15],o=m[l-2];m[l]=((n<<25|n>>>7)^(n<<14|n>>>18)^n>>>3)+m[l-7]+((o<<15|o>>>17)^(o<<13|o>>>19)^o>>>10)+m[l-16]}n=k+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&i^~c&j)+r[l]+m[l];o=((e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22))+(e&a^e&h^a&h);k=j;j=i;i=c;c=d+n|0;d=h;h=a;a=e;e=n+o|0}b[0]=b[0]+e|0;b[1]=b[1]+a|0;b[2]=b[2]+h|0;b[3]=b[3]+d|0;b[4]=b[4]+c|0;b[5]=b[5]+i|0;b[6]=b[6]+j|0;b[7]=b[7]+k|0},_doFinalize:function(){var f=this._data,g=f.words,b=8*this._nDataBytes, -e=8*f.sigBytes;g[e>>>5]|=128<<24-e%32;g[(e+64>>>9<<4)+15]=b;f.sigBytes=4*g.length;this._process()}});p.SHA256=f._createHelper(j);p.HmacSHA256=f._createHmacHelper(j)})(Math); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha384.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha384.js deleted file mode 100644 index 31a7cc87f..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha384.js +++ /dev/null @@ -1,25 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(a,b){var c={},g=c.lib={},l=g.Base=function(){function a(){}return{extend:function(d){a.prototype=this;var f=new a;d&&f.mixIn(d);f.$super=this;return f},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var k in a)a.hasOwnProperty(k)&&(this[k]=a[k]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),t=g.WordArray=l.extend({init:function(a,d){a= -this.words=a||[];this.sigBytes=d!=b?d:4*a.length},toString:function(a){return(a||w).stringify(this)},concat:function(a){var d=this.words,f=a.words,e=this.sigBytes,a=a.sigBytes;this.clamp();if(e%4)for(var i=0;i>>2]|=(f[i>>>2]>>>24-8*(i%4)&255)<<24-8*((e+i)%4);else if(65535>>2]=f[i>>>2];else d.push.apply(d,f);this.sigBytes+=a;return this},clamp:function(){var k=this.words,d=this.sigBytes;k[d>>>2]&=4294967295<<32-8*(d%4);k.length=a.ceil(d/4)},clone:function(){var a= -l.clone.call(this);a.words=this.words.slice(0);return a},random:function(k){for(var d=[],f=0;f>>2]>>>24-8*(e%4)&255;f.push((i>>>4).toString(16));f.push((i&15).toString(16))}return f.join("")},parse:function(a){for(var d=a.length,f=[],e=0;e>>3]|=parseInt(a.substr(e,2),16)<<24-4*(e%8);return t.create(f,d/2)}},m=C.Latin1={stringify:function(a){for(var d= -a.words,a=a.sigBytes,f=[],e=0;e>>2]>>>24-8*(e%4)&255));return f.join("")},parse:function(a){for(var d=a.length,f=[],e=0;e>>2]|=(a.charCodeAt(e)&255)<<24-8*(e%4);return t.create(f,d)}},ea=C.Utf8={stringify:function(a){try{return decodeURIComponent(escape(m.stringify(a)))}catch(d){throw Error("Malformed UTF-8 data");}},parse:function(a){return m.parse(unescape(encodeURIComponent(a)))}},T=g.BufferedBlockAlgorithm=l.extend({reset:function(){this._data= -t.create();this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=ea.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(k){var d=this._data,f=d.words,e=d.sigBytes,i=this.blockSize,b=e/(4*i),b=k?a.ceil(b):a.max((b|0)-this._minBufferSize,0),k=b*i,e=a.min(4*k,e);if(k){for(var m=0;mb;b++)w[b]=a()})();g=g.SHA512=c.extend({_doReset:function(){this._hash=t.create([a(1779033703,4089235720),a(3144134277,2227873595),a(1013904242,4271175723),a(2773480762,1595750129),a(1359893119,2917565137),a(2600822924,725511199),a(528734635,4215389547),a(1541459225,327033209)])},_doProcessBlock:function(a,b){for(var c=this._hash.words,g=c[0],k=c[1],d=c[2],f=c[3],e=c[4],i=c[5],l= -c[6],c=c[7],t=g.high,J=g.low,X=k.high,K=k.low,Y=d.high,L=d.low,Z=f.high,M=f.low,$=e.high,N=e.low,aa=i.high,O=i.low,ba=l.high,P=l.low,ca=c.high,Q=c.low,q=t,n=J,D=X,A=K,E=Y,B=L,U=Z,F=M,r=$,o=N,R=aa,G=O,S=ba,H=P,V=ca,I=Q,s=0;80>s;s++){var x=w[s];if(16>s)var p=x.high=a[b+2*s]|0,h=x.low=a[b+2*s+1]|0;else{var p=w[s-15],h=p.high,u=p.low,p=(h>>>1|u<<31)^(h>>>8|u<<24)^h>>>7,u=(u>>>1|h<<31)^(u>>>8|h<<24)^(u>>>7|h<<25),z=w[s-2],h=z.high,j=z.low,z=(h>>>19|j<<13)^(h<<3|j>>>29)^h>>>6,j=(j>>>19|h<<13)^(j<<3|h>>> -29)^(j>>>6|h<<26),h=w[s-7],W=h.high,y=w[s-16],v=y.high,y=y.low,h=u+h.low,p=p+W+(h>>>0>>0?1:0),h=h+j,p=p+z+(h>>>0>>0?1:0),h=h+y,p=p+v+(h>>>0>>0?1:0);x.high=p;x.low=h}var W=r&R^~r&S,y=o&G^~o&H,x=q&D^q&E^D&E,ga=n&A^n&B^A&B,u=(q>>>28|n<<4)^(q<<30|n>>>2)^(q<<25|n>>>7),z=(n>>>28|q<<4)^(n<<30|q>>>2)^(n<<25|q>>>7),j=C[s],ha=j.high,da=j.low,j=I+((o>>>14|r<<18)^(o>>>18|r<<14)^(o<<23|r>>>9)),v=V+((r>>>14|o<<18)^(r>>>18|o<<14)^(r<<23|o>>>9))+(j>>>0>>0?1:0),j=j+y,v=v+W+(j>>>0>>0?1:0),j=j+da,v=v+ -ha+(j>>>0>>0?1:0),j=j+h,v=v+p+(j>>>0>>0?1:0),h=z+ga,x=u+x+(h>>>0>>0?1:0),V=S,I=H,S=R,H=G,R=r,G=o,o=F+j|0,r=U+v+(o>>>0>>0?1:0)|0,U=E,F=B,E=D,B=A,D=q,A=n,n=j+h|0,q=v+x+(n>>>0>>0?1:0)|0}J=g.low=J+n;g.high=t+q+(J>>>0>>0?1:0);K=k.low=K+A;k.high=X+D+(K>>>0>>0?1:0);L=d.low=L+B;d.high=Y+E+(L>>>0>>0?1:0);M=f.low=M+F;f.high=Z+U+(M>>>0>>0?1:0);N=e.low=N+o;e.high=$+r+(N>>>0>>0?1:0);O=i.low=O+G;i.high=aa+R+(O>>>0>>0?1:0);P=l.low=P+H;l.high=ba+S+(P>>>0>>0?1:0);Q=c.low=Q+I;c.high= -ca+V+(Q>>>0>>0?1:0)},_doFinalize:function(){var a=this._data,b=a.words,c=8*this._nDataBytes,g=8*a.sigBytes;b[g>>>5]|=128<<24-g%32;b[(g+128>>>10<<5)+31]=c;a.sigBytes=4*b.length;this._process();this._hash=this._hash.toX32()},blockSize:32});b.SHA512=c._createHelper(g);b.HmacSHA512=c._createHmacHelper(g)})(); -(function(){var a=CryptoJS,b=a.x64,c=b.Word,g=b.WordArray,b=a.algo,l=b.SHA512,b=b.SHA384=l.extend({_doReset:function(){this._hash=g.create([c.create(3418070365,3238371032),c.create(1654270250,914150663),c.create(2438529370,812702999),c.create(355462360,4144912697),c.create(1731405415,4290775857),c.create(2394180231,1750603025),c.create(3675008525,1694076839),c.create(1203062813,3204075428)])},_doFinalize:function(){l._doFinalize.call(this);this._hash.sigBytes-=16}});a.SHA384=l._createHelper(b);a.HmacSHA384= -l._createHmacHelper(b)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha512.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha512.js deleted file mode 100644 index 58bb7092f..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/sha512.js +++ /dev/null @@ -1,23 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(a,g){var m={},e=m.lib={},q=e.Base=function(){function a(){}return{extend:function(b){a.prototype=this;var d=new a;b&&d.mixIn(b);d.$super=this;return d},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var k in a)a.hasOwnProperty(k)&&(this[k]=a[k]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),r=e.WordArray=q.extend({init:function(a,b){a= -this.words=a||[];this.sigBytes=b!=g?b:4*a.length},toString:function(a){return(a||n).stringify(this)},concat:function(a){var b=this.words,d=a.words,c=this.sigBytes,a=a.sigBytes;this.clamp();if(c%4)for(var i=0;i>>2]|=(d[i>>>2]>>>24-8*(i%4)&255)<<24-8*((c+i)%4);else if(65535>>2]=d[i>>>2];else b.push.apply(b,d);this.sigBytes+=a;return this},clamp:function(){var k=this.words,b=this.sigBytes;k[b>>>2]&=4294967295<<32-8*(b%4);k.length=a.ceil(b/4)},clone:function(){var a= -q.clone.call(this);a.words=this.words.slice(0);return a},random:function(k){for(var b=[],d=0;d>>2]>>>24-8*(c%4)&255;d.push((i>>>4).toString(16));d.push((i&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8);return r.create(d,b/2)}},l=y.Latin1={stringify:function(a){for(var b= -a.words,a=a.sigBytes,d=[],c=0;c>>2]>>>24-8*(c%4)&255));return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4);return r.create(d,b)}},da=y.Utf8={stringify:function(a){try{return decodeURIComponent(escape(l.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data");}},parse:function(a){return l.parse(unescape(encodeURIComponent(a)))}},h=e.BufferedBlockAlgorithm=q.extend({reset:function(){this._data= -r.create();this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=da.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(k){var b=this._data,d=b.words,c=b.sigBytes,i=this.blockSize,l=c/(4*i),l=k?a.ceil(l):a.max((l|0)-this._minBufferSize,0),k=l*i,c=a.min(4*k,c);if(k){for(var h=0;hl;l++)n[l]=a()})();e=e.SHA512=m.extend({_doReset:function(){this._hash=r.create([a(1779033703,4089235720),a(3144134277,2227873595),a(1013904242,4271175723),a(2773480762,1595750129),a(1359893119,2917565137),a(2600822924,725511199),a(528734635,4215389547),a(1541459225,327033209)])},_doProcessBlock:function(a,e){for(var h=this._hash.words,g=h[0],k=h[1],b=h[2],d=h[3],c=h[4],i=h[5],m= -h[6],h=h[7],q=g.high,r=g.low,W=k.high,K=k.low,X=b.high,L=b.low,Y=d.high,M=d.low,Z=c.high,N=c.low,$=i.high,O=i.low,aa=m.high,P=m.low,ba=h.high,Q=h.low,t=q,o=r,E=W,C=K,F=X,D=L,T=Y,G=M,u=Z,p=N,R=$,H=O,S=aa,I=P,U=ba,J=Q,v=0;80>v;v++){var z=n[v];if(16>v)var s=z.high=a[e+2*v]|0,f=z.low=a[e+2*v+1]|0;else{var s=n[v-15],f=s.high,w=s.low,s=(f>>>1|w<<31)^(f>>>8|w<<24)^f>>>7,w=(w>>>1|f<<31)^(w>>>8|f<<24)^(w>>>7|f<<25),B=n[v-2],f=B.high,j=B.low,B=(f>>>19|j<<13)^(f<<3|j>>>29)^f>>>6,j=(j>>>19|f<<13)^(j<<3|f>>>29)^ -(j>>>6|f<<26),f=n[v-7],V=f.high,A=n[v-16],x=A.high,A=A.low,f=w+f.low,s=s+V+(f>>>0>>0?1:0),f=f+j,s=s+B+(f>>>0>>0?1:0),f=f+A,s=s+x+(f>>>0>>0?1:0);z.high=s;z.low=f}var V=u&R^~u&S,A=p&H^~p&I,z=t&E^t&F^E&F,fa=o&C^o&D^C&D,w=(t>>>28|o<<4)^(t<<30|o>>>2)^(t<<25|o>>>7),B=(o>>>28|t<<4)^(o<<30|t>>>2)^(o<<25|t>>>7),j=y[v],ga=j.high,ca=j.low,j=J+((p>>>14|u<<18)^(p>>>18|u<<14)^(p<<23|u>>>9)),x=U+((u>>>14|p<<18)^(u>>>18|p<<14)^(u<<23|p>>>9))+(j>>>0>>0?1:0),j=j+A,x=x+V+(j>>>0>>0?1:0),j=j+ca,x=x+ga+ -(j>>>0>>0?1:0),j=j+f,x=x+s+(j>>>0>>0?1:0),f=B+fa,z=w+z+(f>>>0>>0?1:0),U=S,J=I,S=R,I=H,R=u,H=p,p=G+j|0,u=T+x+(p>>>0>>0?1:0)|0,T=F,G=D,F=E,D=C,E=t,C=o,o=j+f|0,t=x+z+(o>>>0>>0?1:0)|0}r=g.low=r+o;g.high=q+t+(r>>>0>>0?1:0);K=k.low=K+C;k.high=W+E+(K>>>0>>0?1:0);L=b.low=L+D;b.high=X+F+(L>>>0>>0?1:0);M=d.low=M+G;d.high=Y+T+(M>>>0>>0?1:0);N=c.low=N+p;c.high=Z+u+(N>>>0

    >>0?1:0);O=i.low=O+H;i.high=$+R+(O>>>0>>0?1:0);P=m.low=P+I;m.high=aa+S+(P>>>0>>0?1:0);Q=h.low=Q+J;h.high= -ba+U+(Q>>>0>>0?1:0)},_doFinalize:function(){var a=this._data,e=a.words,h=8*this._nDataBytes,g=8*a.sigBytes;e[g>>>5]|=128<<24-g%32;e[(g+128>>>10<<5)+31]=h;a.sigBytes=4*e.length;this._process();this._hash=this._hash.toX32()},blockSize:32});g.SHA512=m._createHelper(e);g.HmacSHA512=m._createHmacHelper(e)})(); diff --git a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/tripledes.js b/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/tripledes.js deleted file mode 100644 index 392af39ea..000000000 --- a/tempjpw/resources/libs/CryptoJS-v3.0.1/rollups/tripledes.js +++ /dev/null @@ -1,48 +0,0 @@ -/* -CryptoJS v3.0.1 -code.google.com/p/crypto-js -(c) 2009-2012 by Jeff Mott. All rights reserved. -code.google.com/p/crypto-js/wiki/License -*/ -var CryptoJS=CryptoJS||function(q,i){var h={},j=h.lib={},p=j.Base=function(){function a(){}return{extend:function(c){a.prototype=this;var b=new a;c&&b.mixIn(c);b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.$super.extend(this)}}}(),l=j.WordArray=p.extend({init:function(a,c){a= -this.words=a||[];this.sigBytes=c!=i?c:4*a.length},toString:function(a){return(a||r).stringify(this)},concat:function(a){var c=this.words,b=a.words,g=this.sigBytes,a=a.sigBytes;this.clamp();if(g%4)for(var e=0;e>>2]|=(b[e>>>2]>>>24-8*(e%4)&255)<<24-8*((g+e)%4);else if(65535>>2]=b[e>>>2];else c.push.apply(c,b);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-8*(c%4);a.length=q.ceil(c/4)},clone:function(){var a= -p.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],b=0;b>>2]>>>24-8*(g%4)&255;b.push((e>>>4).toString(16));b.push((e&15).toString(16))}return b.join("")},parse:function(a){for(var c=a.length,b=[],g=0;g>>3]|=parseInt(a.substr(g,2),16)<<24-4*(g%8);return l.create(b,c/2)}},o=k.Latin1={stringify:function(a){for(var c= -a.words,a=a.sigBytes,b=[],g=0;g>>2]>>>24-8*(g%4)&255));return b.join("")},parse:function(a){for(var c=a.length,b=[],g=0;g>>2]|=(a.charCodeAt(g)&255)<<24-8*(g%4);return l.create(b,c)}},m=k.Utf8={stringify:function(a){try{return decodeURIComponent(escape(o.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data");}},parse:function(a){return o.parse(unescape(encodeURIComponent(a)))}},d=j.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=l.create(); -this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=m.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,b=c.words,g=c.sigBytes,e=this.blockSize,n=g/(4*e),n=a?q.ceil(n):q.max((n|0)-this._minBufferSize,0),a=n*e,g=q.min(4*a,g);if(a){for(var d=0;d>>2]>>>24-8*(k%4)&255)<<16|(j[k+1>>>2]>>>24-8*((k+1)%4)&255)<<8|j[k+2>>>2]>>>24-8*((k+2)%4)&255,o=0;4>o&&k+0.75*o>>6*(3-o)&63));if(j=l.charAt(64))for(;h.length%4;)h.push(j);return h.join("")},parse:function(h){var j=h.length,p=this._map,l=p.charAt(64);l&&(l=h.indexOf(l),-1!=l&&(j=l));for(var l=[],k=0,r=0;r< -j;r++)if(r%4){var o=p.indexOf(h.charAt(r-1))<<2*(r%4),m=p.indexOf(h.charAt(r))>>>6-2*(r%4);l[k>>>2]|=(o|m)<<24-8*(k%4);k++}return i.create(l,k)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})(); -(function(q){function i(d,f,a,c,b,g,e){d=d+(f&a|~f&c)+b+e;return(d<>>32-g)+f}function h(d,f,a,c,b,g,e){d=d+(f&c|a&~c)+b+e;return(d<>>32-g)+f}function j(d,f,a,c,b,g,e){d=d+(f^a^c)+b+e;return(d<>>32-g)+f}function p(d,f,a,c,b,g,e){d=d+(a^(f|~c))+b+e;return(d<>>32-g)+f}var l=CryptoJS,k=l.lib,r=k.WordArray,k=k.Hasher,o=l.algo,m=[];(function(){for(var d=0;64>d;d++)m[d]=4294967296*q.abs(q.sin(d+1))|0})();o=o.MD5=k.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417, -2562383102,271733878])},_doProcessBlock:function(d,f){for(var a=0;16>a;a++){var c=f+a,b=d[c];d[c]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}for(var c=this._hash.words,b=c[0],g=c[1],e=c[2],n=c[3],a=0;64>a;a+=4)16>a?(b=i(b,g,e,n,d[f+a],7,m[a]),n=i(n,b,g,e,d[f+a+1],12,m[a+1]),e=i(e,n,b,g,d[f+a+2],17,m[a+2]),g=i(g,e,n,b,d[f+a+3],22,m[a+3])):32>a?(b=h(b,g,e,n,d[f+(a+1)%16],5,m[a]),n=h(n,b,g,e,d[f+(a+6)%16],9,m[a+1]),e=h(e,n,b,g,d[f+(a+11)%16],14,m[a+2]),g=h(g,e,n,b,d[f+a%16],20,m[a+3])):48>a?(b= -j(b,g,e,n,d[f+(3*a+5)%16],4,m[a]),n=j(n,b,g,e,d[f+(3*a+8)%16],11,m[a+1]),e=j(e,n,b,g,d[f+(3*a+11)%16],16,m[a+2]),g=j(g,e,n,b,d[f+(3*a+14)%16],23,m[a+3])):(b=p(b,g,e,n,d[f+3*a%16],6,m[a]),n=p(n,b,g,e,d[f+(3*a+7)%16],10,m[a+1]),e=p(e,n,b,g,d[f+(3*a+14)%16],15,m[a+2]),g=p(g,e,n,b,d[f+(3*a+5)%16],21,m[a+3]));c[0]=c[0]+b|0;c[1]=c[1]+g|0;c[2]=c[2]+e|0;c[3]=c[3]+n|0},_doFinalize:function(){var d=this._data,f=d.words,a=8*this._nDataBytes,c=8*d.sigBytes;f[c>>>5]|=128<<24-c%32;f[(c+64>>>9<<4)+14]=(a<<8|a>>> -24)&16711935|(a<<24|a>>>8)&4278255360;d.sigBytes=4*(f.length+1);this._process();d=this._hash.words;for(f=0;4>f;f++)a=d[f],d[f]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360}});l.MD5=k._createHelper(o);l.HmacMD5=k._createHmacHelper(o)})(Math); -(function(){var q=CryptoJS,i=q.lib,h=i.Base,j=i.WordArray,i=q.algo,p=i.EvpKDF=h.extend({cfg:h.extend({keySize:4,hasher:i.MD5,iterations:1}),init:function(h){this.cfg=this.cfg.extend(h)},compute:function(h,k){for(var i=this.cfg,o=i.hasher.create(),m=j.create(),d=m.words,f=i.keySize,i=i.iterations;d.length>>2]&255}};h.BlockCipher=o.extend({cfg:o.cfg.extend({mode:m,padding:f}),reset:function(){o.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor, -this._minBufferSize=1;this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var a=h.CipherParams=j.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),m=(i.format={}).OpenSSL={stringify:function(a){var b= -a.ciphertext,a=a.salt;return(a?p.create([1398893684,1701076831]).concat(a).concat(b):b).toString(k)},parse:function(b){var b=k.parse(b),e=b.words;if(1398893684==e[0]&&1701076831==e[1]){var c=p.create(e.slice(2,4));e.splice(0,4);b.sigBytes-=16}return a.create({ciphertext:b,salt:c})}},c=h.SerializableCipher=j.extend({cfg:j.extend({format:m}),encrypt:function(b,e,c,d){var d=this.cfg.extend(d),f=b.createEncryptor(c,d),e=f.finalize(e),f=f.cfg;return a.create({ciphertext:e,key:c,iv:f.iv,algorithm:b,mode:f.mode, -padding:f.padding,blockSize:b.blockSize,formatter:d.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),i=(i.kdf={}).OpenSSL={execute:function(b,c,d,f){f||(f=p.random(8));b=r.create({keySize:c+d}).compute(b,f);d=p.create(b.words.slice(c),4*d);b.sigBytes=4*c;return a.create({key:b,iv:d,salt:f})}},b=h.PasswordBasedCipher=c.extend({cfg:c.cfg.extend({kdf:i}), -encrypt:function(a,b,d,f){f=this.cfg.extend(f);d=f.kdf.execute(d,a.keySize,a.ivSize);f.iv=d.iv;a=c.encrypt.call(this,a,b,d.key,f);a.mixIn(d);return a},decrypt:function(a,b,d,f){f=this.cfg.extend(f);b=this._parse(b,f.format);d=f.kdf.execute(d,a.keySize,a.ivSize,b.salt);f.iv=d.iv;return c.decrypt.call(this,a,b,d.key,f)}})}(); -(function(){function q(a,c){var b=(this._lBlock>>>a^this._rBlock)&c;this._rBlock^=b;this._lBlock^=b<>>a^this._lBlock)&c;this._lBlock^=b;this._rBlock^=b<b;b++){var d=k[b]-1;c[b]=a[d>>>5]>>>31-d%32&1}a=this._subKeys=[];for(d=0;16>d;d++){for(var e=a[d]=[],f=o[d],b=0;24>b;b++)e[b/6|0]|=c[(r[b]-1+f)%28]<<31-b%6,e[4+(b/6|0)]|=c[28+(r[b+24]-1+f)%28]<<31-b%6;e[0]=e[0]<<1|e[0]>>>31;for(b=1;7>b;b++)e[b]>>>= -4*(b-1)+3;e[7]=e[7]<<5|e[7]>>>27}c=this._invSubKeys=[];for(b=0;16>b;b++)c[b]=a[15-b]},encryptBlock:function(a,c){this._doCryptBlock(a,c,this._subKeys)},decryptBlock:function(a,c){this._doCryptBlock(a,c,this._invSubKeys)},_doCryptBlock:function(a,c,b){this._lBlock=a[c];this._rBlock=a[c+1];q.call(this,4,252645135);q.call(this,16,65535);i.call(this,2,858993459);i.call(this,8,16711935);q.call(this,1,1431655765);for(var f=0;16>f;f++){for(var e=b[f],h=this._lBlock,j=this._rBlock,k=0,l=0;8>l;l++)k|=m[l][((j^ -e[l])&d[l])>>>0];this._lBlock=j;this._rBlock=h^k}b=this._lBlock;this._lBlock=this._rBlock;this._rBlock=b;q.call(this,1,1431655765);i.call(this,8,16711935);i.call(this,2,858993459);q.call(this,16,65535);q.call(this,4,252645135);a[c]=this._lBlock;a[c+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});h.DES=j._createHelper(f);l=l.TripleDES=j.extend({_doReset:function(){var a=this._key.words;this._des1=f.createEncryptor(p.create(a.slice(0,2)));this._des2=f.createEncryptor(p.create(a.slice(2,4)));this._des3= -f.createEncryptor(p.create(a.slice(4,6)))},encryptBlock:function(a,c){this._des1.encryptBlock(a,c);this._des2.decryptBlock(a,c);this._des3.encryptBlock(a,c)},decryptBlock:function(a,c){this._des3.decryptBlock(a,c);this._des2.encryptBlock(a,c);this._des1.decryptBlock(a,c)},keySize:6,ivSize:2,blockSize:2});h.TripleDES=j._createHelper(l)})(); diff --git a/tempjpw/resources/libs/DataTables-1.8.2/Readme.txt b/tempjpw/resources/libs/DataTables-1.8.2/Readme.txt deleted file mode 100644 index b56ab6edb..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/Readme.txt +++ /dev/null @@ -1,11 +0,0 @@ -This DataTables plugin (v1.8.x) for jQuery was developed out of the desire to allow highly configurable access to HTML tables with advanced access features. - -For detailed installation, usage and API instructions, please refer to the DataTables web-pages: http://www.datatables.net - -Questions, feature requests and bug reports (etc) can all be asked on the DataTables forums: http://www.datatables.net/forums/ - -The DataTables source can be found in the media/js/ directory of this archive. - -DataTables is released with dual licensing, using the GPL v2 (license-gpl2.txt) and an BSD style license (license-bsd.txt). Please see the corresponding license file for details of these licenses. You are free to use, modify and distribute this software, but all copyright information must remain. - -If you discover any bugs in DataTables, have any suggestions for improvements or even if you just like using it, please free to get in touch with me: www.datatables.net/contact \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/callbacks.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/callbacks.html deleted file mode 100644 index b27659307..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/callbacks.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - AutoFill example - - - - - - - -

    -
    - AutoFill example -
    - -

    Preamble

    -

    - AutoFill provides a number of customisable callback functions so you can tailor it's - actions to exactly what you need. This specific example shows fnCallback, which is fired when the mouse is released. Further documentation is below. -

    - -
      -
    • - fnRead - Called when a cell is read for it's value. This allows you to override the default of reading the HTML value (or 'input' elements value if there is one present). For example reading the value from a select list. -
        -
      • Parameter 1: Node - TD element to be read from
      • -
      • Returns: String - read value
      • -
      -
    • -
    • - fnWrite - Called when a cell is to read to. This allows you to write in a specific format, or perhaps to an element within the cell. -
        -
      • Parameter 1: Node - TD element to be written to
      • -
      • Parameter 2: String - Value to write
      • -
      • Parameter 3: Boolean - Last cell to be written (useful for speeding up DataTables' fnUpdate)
      • -
      • Returns: void
      • -
      -
    • -
    • - fnStep - Called to calculate the new value to give to a cell -
        -
      • Parameter 1: Node - TD element to be written to
      • -
      • Parameter 2: String - Statement with a token to be replace with the calculated value
      • -
      • Parameter 3: Int - Step counter
      • -
      • Parameter 4: Boolean - increment (true), or decrement (false)
      • -
      • Parameter 5: String - Token to replace
      • -
      • Returns: String - string to write into the cell
      • -
      -
    • -
    • - fnCallback - Called when the AutoFill is complete, with information about the fill. This can be useful for updating a server database for example. -
        -
      • Parameter 1: Array - An array of objects with information about each cell that was written to. Object parameters are: "td", "newValue" and "oldValue".
      • -
      • Returns: void
      • -
      -
    • -
    - - -

    Live example

    -
    -
    - Information about each update will appear here.

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    -
    - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable();
    -	new AutoFill( oTable, {
    -		"aoColumnDefs": [ {
    -			"fnCallback": function ( ao ) {
    -				var n = document.getElementById('output');
    -				for ( var i=0, iLen=ao.length ; i<iLen ; i++ ) {
    -					n.innerHTML += "Update: old value: {"+
    -						ao[i].oldValue+"} - new value: {"+ao[i].newValue+"}<br>";
    -				}
    -				n.scrollTop = n.scrollHeight;
    -			},
    -			"aTargets": [ "_all" ]
    -		} ]
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/columns.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/columns.html deleted file mode 100644 index 2d7ad1d5c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/columns.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - AutoFill example - - - - - - - -
    -
    - AutoFill example with column selection options -
    - -

    Preamble

    -

    - Columns can be enabled (default) and disabled from providing the end user the AutoFill option - by using either aoColumns or aoColumnDefs and the bEnable option. These two arrays work in - exactly the same way has for DataTables. -

    -

    - This example shows how disabling columns counting from the right hand side of the table - can be achieved. In this case, the last three columns. -

    - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable();
    -	new AutoFill( oTable, {
    -		"aoColumnDefs": [ {
    -			"bEnable": false,
    -			"aTargets": [ -1, -2, -3 ]
    -		} ]
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/index.html deleted file mode 100644 index c9e955705..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/index.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - AutoFill example - - - - - - - -
    -
    - AutoFill example -
    - -

    Preamble

    -

    - AutoFill gives an Excel like option to a DataTable to click and drag over multiple - cells, filling in information over the selected cells and incrementing numbers as needed. -

    -

    Thanks to Phoniax AS for their sponsorship of this plug-in for DataTables.

    - - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable();
    -	new AutoFill( oTable );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/inputs.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/inputs.html deleted file mode 100644 index bdb91400c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/inputs.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - AutoFill example - - - - - - - -
    -
    - AutoFill example with input elements -
    - -

    Preamble

    -

    - AutoFill works with Input elements and Select elements, as well as plain HTML cells. This - example shows all inputs cells, combined with DataTables' DOM sorting plug-in. You can - even combine input and plain HTML cells if you wanted (useful from something like jEditable). -

    - - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $.fn.dataTableExt.afnSortData['dom-text'] = function ( oSettings, iColumn )
    -{
    -	var aData = [];
    -	$( 'td:eq('+iColumn+') input', oSettings.oApi._fnGetTrNodes(oSettings) ).each( function () {
    -		aData.push( this.value );
    -	} );
    -	return aData;
    -}
    -
    -$(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"aoColumnDefs": [
    -			{ "sSortDataType": "dom-text", "aTargets": [ "_all" ] },
    -			{ "sType": "numeric", "aTargets": [ -2 ] }
    -		]
    -	} );
    -	new AutoFill( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/css/AutoFill.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/css/AutoFill.css deleted file mode 100644 index cab59b3a0..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/css/AutoFill.css +++ /dev/null @@ -1,24 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * AutoFill styles - */ - -div.AutoFill_filler { - display: none; - position: absolute; - height: 14px; - width: 14px; - background: url(../images/filler.png) no-repeat center center; - z-index: 1002; -} - -div.AutoFill_border { - display: none; - position: absolute; - background-color: #0063dc; - z-index: 1001; - - box-shadow: 0px 0px 5px #76b4ff; - -moz-box-shadow: 0px 0px 5px #76b4ff; - -webkit-box-shadow: 0px 0px 5px #76b4ff; -} - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/css/default.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/css/default.css deleted file mode 100644 index b9dde3b14..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/css/default.css +++ /dev/null @@ -1,418 +0,0 @@ -/* - * TABLE OF CONTENTS: - * - Browser reset - * - HTML elements - * - JsDoc styling - */ - - - - - - -/* - * BEGIN BROWSER RESET - */ - -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { - margin:0; - padding:0 -} -html { - height:100%; - overflow:-moz-scrollbars-vertical; - overflow-x:auto -} -table { - border:0; - border-collapse:collapse; - border-spacing:0 -} -fieldset,img { - border:0 -} -address,caption,cite,code,dfn,em,strong,th,var { - font-style:normal; - font-weight:normal -} -em,cite { - font-style:italic -} -strong { - font-weight:bold -} -ol,ul { - list-style:none -} -caption,th { - text-align:left -} -h1,h2,h3,h4,h5,h6 { - font-size:100%; - font-weight:normal; - margin:0; - padding:0 -} -q:before,q:after { - content:'' -} -abbr,acronym { - border:0 -} - -/* - * END BROWSER RESET - */ - - - - - - -/* - * HTML ELEMENTS - */ - -* { - line-height: 1.4em; -} - -html { - font-size: 100%; -} - -body { - font-size: 0.75em !important; - padding: 15px 0; - background: #eee; - background-image: -moz-linear-gradient(left, #dddddd, #f9f9f9); - background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #dddddd),color-stop(1, #f9f9f9)); - } - -body, -input, -select, -textarea { - color: #000; - font-family: Arial, Geneva, sans-serif; -} - -a:link, -a:hover, -a:active, -a:visited { - color: #19199e; -} -a:hover, -a:focus { - color: #00f; - text-decoration: none; -} - -p { - margin: 0 0 1.5em 0; -} - -/* - * END HTML ELEMENTS - */ - - - -/* - * BEGIN HACK - */ - -div.containerMain:after, -div.safeBox:after { - content:""; - display:block; - height:0; - clear:both; -} - -/* - * END HACK - */ - - - -/* - * BEGIN JSDOC - */ - -div.index *.heading1 { - margin-bottom: 0.5em; - border-bottom: 1px solid #999999; - padding: 0.5em 0 0.1em 0; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.3em; - letter-spacing: 1px; -} - -div.index { - float: left; - width: 30%; - min-width: 100px; - max-width: 250px; -} -div.index div.menu { - margin: 0 15px 0 -15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - border-radius: 15px; - padding: 15px 15px 15px 30px; - background-color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0px 0px 10px #c4c4c4; - -webkit-box-shadow: 0px 0px 10px #c4c4c4; - box-shadow: 0px 0px 10px #c4c4c4; -} -*+html div.index div.menu { - background-color: #FFFFFF; -} -* html div.index div.menu { - background-color: #FFFFFF; -} - -div.index div.menu div { - text-align: left; -} - -div.index div.menu a { - text-decoration: none; -} -div.index div.menu a:hover { - text-decoration: underline; -} - -div.index ul.classList a { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.index div.fineprint { - padding: 15px 30px 15px 15px; - color: #777; - font-size: 0.9em; -} -div.index div.fineprint a { - color: #777; -} - - - -div.content { - float: left; - width: 70%; - min-width: 300px; - max-width: 600px; -} -div.innerContent { - padding: 0 0 0 2.5em; -} - -div.content ul, -div.content ol { - margin-bottom: 3em; -} - -div.content *.classTitle { - margin-bottom: 0.5em; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 2.5em; - letter-spacing: 2px; -} - -div.content *.classTitle span { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.content p.summary { - font-size: 1.2em; -} - -div.content ul *.classname a, -div.content ul *.filename a { - font-family: Consolas, "Courier New", Courier, monospace; - text-decoration: none; - font-weight: bold; -} -div.content ul *.classname a:hover, -div.content ul *.filename a:hover { - text-decoration: underline; -} - -div.content div.props { - position: relative; - left: -10px; - margin-bottom: 2.5em; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - padding: 10px 15px 15px 15px; - overflow: hidden; - background: #fff; - background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)); /* FF3.6 */ - background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0.7)),color-stop(1, rgba(255, 255, 255, 0.2))); - -moz-box-shadow: 0px 0px 10px #ccc; - -webkit-box-shadow: 0px 0px 5px #bbb; - box-shadow: 0px 0px 5px #bbb; -} - -div.content div.props div.sectionTitle { - padding-bottom: 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -div.content div.hr { - margin: 0 10px 0 0; - height: 4em; -} - - - -table.summaryTable { - position: relative; - left: -10px; - width: 100%; - border-collapse: collapse; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - -icab-box-sizing: content-box; - -khtml-box-sizing: content-box; -} - -table.summaryTable caption { - padding: 0 10px 10px 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -table.summaryTable td, -table.summaryTable th { - padding: 0px 10px 10px 10px; - vertical-align: top; -} -table.summaryTable tr:last-child td { - padding-bottom: 0; -} - -table.summaryTable th { - font-weight: bold; -} - -table.summaryTable td.attributes { - width: 35%; - font-family: Consolas, "Courier New", Courier, monospace; - color: #666; -} - -table.summaryTable td.nameDescription { - width: 65% -} - -table.summaryTable td.nameDescription div.fixedFont { - font-weight: bold; -} - -table.summaryTable div.description { - color: #333; -} - - - -dl.detailList { - margin-top: 0.5em; -} - -dl.detailList.nomargin + dl.detailList.nomargin { - margin-top: 0; -} - -dl.detailList dt { - display: inline; - margin-right: 5px; - font-weight: bold; -} - -dl.detailList dt:before { - display: block; - content: ""; -} - -dl.detailList dd { - display: inline; -} - -dl.detailList.params dt { - display: block; -} -dl.detailList.params dd { - display: block; - padding-left: 2em; - padding-bottom: 0.4em; -} - - - - -ul.fileList li { - margin-bottom: 1.5em; -} - - - -.fixedFont { - font-family: Consolas, "Courier New", Courier, monospace; -} - -.fixedFont.heading { - margin-bottom: 0.5em; - font-size: 1.25em; - line-height: 1.1em -} - -.fixedFont.heading + .description { - font-size: 1.2em; -} - -.fixedFont.heading .light, -.fixedFont.heading .lighter { - font-weight: bold; -} - -pre.code { - margin: 10px 0 10px 0; - padding: 10px; - border: 1px solid #ccc; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - overflow: auto; - font-family: Consolas, "Courier New", Courier, monospace; - background: #eee; -} - -.light { - color: #666; -} - -.lighter { - color: #999; -} - -.clear { - clear: both; - width: 100%; - min-height: 0; -} - -/* - * END JSDOC - */ \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/files.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/files.html deleted file mode 100644 index e1ab121cf..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/files.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - JsDoc Reference - File Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    File Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/index.html deleted file mode 100644 index b653c770b..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/index.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - JsDoc Reference - Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    Class Index

    - -
      - -
    • -

      _global_

      -

      -
    • - -
    • -

      AutoFill

      -

      AutoFill

      -
    • - -
    • -

      AutoFill#dom

      -

      Common and useful DOM elements for the class instance

      -
    • - -
    • -

      AutoFill#s

      -

      Settings object which contains customisable information for AutoFill instance

      -
    • - -
    • -

      AutoFill#s.border

      -

      Cached information about the border display

      -
    • - -
    • -

      AutoFill#s.columns

      -

      Information stored for each column.

      -
    • - -
    • -

      AutoFill#s.drag

      -

      Store for live information for the current drag

      -
    • - -
    • -

      AutoFill#s.filler

      -

      Cached information about the little dragging icon (the filler)

      -
    • - -
    • -

      AutoFill#s.screen

      -

      Data cache for information that we need for scrolling the screen when we near - the edges

      -
    • - -
    • -

      AutoFill#s.scroller

      -

      Data cache for the position of the DataTables scrolling element (when scrolling - is enabled)

      -
    • - -
    -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#dom.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#dom.html deleted file mode 100644 index 784556d5d..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#dom.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#dom - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#dom -

    - -

    - - - - - Common and useful DOM elements for the class instance - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#dom -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.border.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.border.html deleted file mode 100644 index 9a276477d..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.border.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.border - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.border -

    - -

    - - - - - Cached information about the border display - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.border -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.columns.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.columns.html deleted file mode 100644 index d36f90363..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.columns.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.columns - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.columns -

    - -

    - - - - - Information stored for each column. An array of objects - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.columns -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.drag.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.drag.html deleted file mode 100644 index 15dd0ba9b..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.drag.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.drag - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.drag -

    - -

    - - - - - Store for live information for the current drag - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.drag -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.filler.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.filler.html deleted file mode 100644 index 28120d945..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.filler.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.filler - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.filler -

    - -

    - - - - - Cached information about the little dragging icon (the filler) - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.filler -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.html deleted file mode 100644 index 92e3a0335..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s -

    - -

    - - - - - Settings object which contains customisable information for AutoFill instance - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.screen.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.screen.html deleted file mode 100644 index 697cc2a33..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.screen.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.screen - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.screen -

    - -

    - - - - - Data cache for information that we need for scrolling the screen when we near - the edges - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.screen -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.scroller.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.scroller.html deleted file mode 100644 index abd87e010..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill#s.scroller.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill#s.scroller - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:26 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace AutoFill#s.scroller -

    - -

    - - - - - Data cache for the position of the DataTables scrolling element (when scrolling - is enabled) - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - AutoFill#s.scroller -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill.html deleted file mode 100644 index 80704a7c3..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/AutoFill.html +++ /dev/null @@ -1,1470 +0,0 @@ - - - - - - - JsDoc Reference - AutoFill - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:25 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Class AutoFill -

    - -

    - - - - - AutoFill - - -
    Defined in: AutoFill.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Class Summary
    Constructor AttributesConstructor Name and Description
      -
    - AutoFill(DataTables, Configuration) -
    -
    AutoFill provides Excel like auto fill features for a DataTable
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <constant>   -
    - CLASS -
    -
    Name of this class
    -
    <static> <constant>   -
    - AutoFill.VERSION -
    -
    AutoFill version
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
    Method AttributesMethod Name and Description
    <private>   - -
    -
    <private>   -
    _fnColumnDefs(aoColumnDefs) -
    -
    -
    <private>   -
    _fnColumnOptions(i, opts) -
    -
    -
    <private>   -
    _fnColumnsAll(aoColumns) -
    -
    -
    <private>   - -
    Display the drag handle on mouse over cell
    -
    <private>   - -
    Mouse move event handler for during a move.
    -
    <private>   - -
    Mouse down event handler for starting a drag
    -
    <private>   - -
    Mouse release handler - end the drag and take action to update the cells with the needed values
    -
    <private>   - -
    Position the filler icon over a cell
    -
    <private>   -
    _fnInit(oDT, oConfig) -
    -
    Initialisation
    -
    <private>   -
    _fnPrep(sStr) -
    -
    Chunk a string such that it can be filled in by the stepper function
    -
    <private>   -
    _fnReadCell(nTd) -
    -
    Read informaiton from a cell, possibly using live DOM elements if suitable
    -
    <private>   -
    _fnStep(nTd, oPrepped, iDiff, bIncrement, sToken) -
    -
    Render a string for it's position in the table after the drag (incrememt numbers)
    -
    <private>   - -
    Find out the coordinates of a given TD cell in a table
    -
    <private>   -
    _fnUpdateBorder(nStart, nEnd) -
    -
    Display the border around one or more cells (from start to end)
    -
    <private>   -
    _fnWriteCell(nTd, sVal, bLast) -
    -
    Write informaiton to a cell, possibly using live DOM elements if suitable
    -
      - -
    Retreieve the settings object from an instance
    -
    -
    - - - - - - - - - - -
    -
    - - -
    - Class Detail -
    - -
    - AutoFill(DataTables, Configuration) -
    - -
    - AutoFill provides Excel like auto fill features for a DataTable - -
    - - - - -
    -
    Parameters:
    - -
    - {object} DataTables - -
    -
    settings object
    - -
    - {object} Configuration - -
    -
    object for AutoFill
    - -
    - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <constant> - - - {String} - - CLASS -
    - -
    - Name of this class - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - AutoFill -
    - -
    - - -
    - - - -
    - - <static> <constant> - - - {String} - - AutoFill.VERSION -
    - -
    - AutoFill version - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - 1.1.1 -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - Method Detail -
    - - - - -
    - - <private> - - - - - _fnAddColumn(i) -
    - -
    - - - - - -
    - - - - -
    -
    Parameters:
    - -
    - i - -
    -
    - -
    - - - - -
    - - - -
    - - <private> - - - - - _fnColumnDefs(aoColumnDefs) -
    - -
    - - - - - -
    - - - - -
    -
    Parameters:
    - -
    - aoColumnDefs - -
    -
    - -
    - - - - -
    - - - -
    - - <private> - - - - - _fnColumnOptions(i, opts) -
    - -
    - - - - - -
    - - - - -
    -
    Parameters:
    - -
    - i - -
    -
    - -
    - opts - -
    -
    - -
    - - - - -
    - - - -
    - - <private> - - - - - _fnColumnsAll(aoColumns) -
    - -
    - - - - - -
    - - - - -
    -
    Parameters:
    - -
    - aoColumns - -
    -
    - -
    - - - - -
    - - - -
    - - <private> - - - - - _fnFillerDisplay(e) -
    - -
    - Display the drag handle on mouse over cell - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Object} e - -
    -
    Event object
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnFillerDragMove(e) -
    - -
    - Mouse move event handler for during a move. See if we want to update the display based on the -new cursor position - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Object} e - -
    -
    Event object
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnFillerDragStart(e) -
    - -
    - Mouse down event handler for starting a drag - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Object} e - -
    -
    Event object
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnFillerFinish(e) -
    - -
    - Mouse release handler - end the drag and take action to update the cells with the needed values - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Object} e - -
    -
    Event object
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnFillerPosition(nTd) -
    - -
    - Position the filler icon over a cell - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nTd - -
    -
    Cell to position filler icon over
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnInit(oDT, oConfig) -
    - -
    - Initialisation - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {object} oDT - -
    -
    DataTables settings object
    - -
    - {object} oConfig - -
    -
    Configuration object for AutoFill
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Object} - - _fnPrep(sStr) -
    - -
    - Chunk a string such that it can be filled in by the stepper function - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {String} sStr - -
    -
    String to prep
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {Object} with parameters, iStart, sStr and sPostFix
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {String} - - _fnReadCell(nTd) -
    - -
    - Read informaiton from a cell, possibly using live DOM elements if suitable - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nTd - -
    -
    Cell to read
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {String} Read value
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {String} - - _fnStep(nTd, oPrepped, iDiff, bIncrement, sToken) -
    - -
    - Render a string for it's position in the table after the drag (incrememt numbers) - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nTd - -
    -
    Cell being written to
    - -
    - {Object} oPrepped - -
    -
    Prepared object for the stepper (from _fnPrep)
    - -
    - {Int} iDiff - -
    -
    Step difference
    - -
    - {Boolean} bIncrement - -
    -
    Increment (true) or decriment (false)
    - -
    - {String} sToken - -
    -
    Token to replace
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {String} Rendered information
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Object} - - _fnTargetCoords(nTd) -
    - -
    - Find out the coordinates of a given TD cell in a table - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nTd - -
    -
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {Object} x and y properties, for the position of the cell in the tables DOM
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnUpdateBorder(nStart, nEnd) -
    - -
    - Display the border around one or more cells (from start to end) - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nStart - -
    -
    Starting cell
    - -
    - {Node} nEnd - -
    -
    Ending cell
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnWriteCell(nTd, sVal, bLast) -
    - -
    - Write informaiton to a cell, possibly using live DOM elements if suitable - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {Node} nTd - -
    -
    Cell to write
    - -
    - {String} sVal - -
    -
    Value to write
    - -
    - {Boolean} bLast - -
    -
    Flag to show if this is that last update
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - - - - {object} - - fnSettings() -
    - -
    - Retreieve the settings object from an instance - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {object} AutoFill settings object
    - - - - - - - -
    - - - - -
    -
    - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/_global_.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/_global_.html deleted file mode 100644 index 672a4fb16..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/_global_.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - JsDoc Reference - _global_ - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:25 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Built-In Namespace _global_ -

    - -

    - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/src/js_AutoFill.js.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/src/js_AutoFill.js.html deleted file mode 100644 index e294a5634..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/docs/symbols/src/js_AutoFill.js.html +++ /dev/null @@ -1,821 +0,0 @@ -
      1 /*
    -  2  * File:        AutoFill.js
    -  3  * Version:     1.1.1
    -  4  * CVS:         $Id$
    -  5  * Description: AutoFill for DataTables
    -  6  * Author:      Allan Jardine (www.sprymedia.co.uk)
    -  7  * Created:     Mon  6 Sep 2010 16:54:41 BST
    -  8  * Modified:    $Date$ by $Author$
    -  9  * Language:    Javascript
    - 10  * License:     GPL v2 or BSD 3 point
    - 11  * Project:     DataTables
    - 12  * Contact:     www.sprymedia.co.uk/contact
    - 13  * 
    - 14  * Copyright 2010 Allan Jardine, all rights reserved.
    - 15  *
    - 16  */
    - 17 
    - 18 /* Global scope for AutoFill */
    - 19 var AutoFill;
    - 20 
    - 21 (function($) {
    - 22 
    - 23 /** 
    - 24  * AutoFill provides Excel like auto fill features for a DataTable
    - 25  * @class AutoFill
    - 26  * @constructor
    - 27  * @param {object} DataTables settings object
    - 28  * @param {object} Configuration object for AutoFill
    - 29  */
    - 30 AutoFill = function( oDT, oConfig )
    - 31 {
    - 32 	/* Santiy check that we are a new instance */
    - 33 	if ( !this.CLASS || this.CLASS != "AutoFill" )
    - 34 	{
    - 35 		alert( "Warning: AutoFill must be initialised with the keyword 'new'" );
    - 36 		return;
    - 37 	}
    - 38 
    - 39 	if ( !$.fn.dataTableExt.fnVersionCheck('1.7.0') )
    - 40 	{
    - 41 		alert( "Warning: AutoFill requires DataTables 1.7 or greater - www.datatables.net/download");
    - 42 		return;
    - 43 	}
    - 44 	
    - 45 	
    - 46 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    - 47 	 * Public class variables
    - 48 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    - 49 	
    - 50 	/**
    - 51 	 * @namespace Settings object which contains customisable information for AutoFill instance
    - 52 	 */
    - 53 	this.s = {
    - 54 		/**
    - 55 		 * @namespace Cached information about the little dragging icon (the filler)
    - 56 		 */
    - 57 		filler: {
    - 58 			height: 0,
    - 59 			width: 0
    - 60 		},
    - 61 		
    - 62 		/**
    - 63 		 * @namespace Cached information about the border display
    - 64 		 */
    - 65 		border: {
    - 66 			width: 2
    - 67 		},
    - 68 		
    - 69 		/**
    - 70 		 * @namespace Store for live information for the current drag
    - 71 		 */
    - 72 		drag: {
    - 73 			startX: -1,
    - 74 			startY: -1,
    - 75 			startTd: null,
    - 76 			endTd: null,
    - 77 			dragging: false
    - 78 		},
    - 79 		
    - 80 		/**
    - 81 		 * @namespace Data cache for information that we need for scrolling the screen when we near
    - 82 		 *   the edges
    - 83 		 */
    - 84 		screen: {
    - 85 			interval: null,
    - 86 			y: 0,
    - 87 			height: 0,
    - 88 			scrollTop: 0
    - 89 		},
    - 90 		
    - 91 		/**
    - 92 		 * @namespace Data cache for the position of the DataTables scrolling element (when scrolling
    - 93 		 *   is enabled)
    - 94 		 */
    - 95 		scroller: {
    - 96 			top: 0,
    - 97 			bottom: 0
    - 98 		},
    - 99 		
    -100 		
    -101 		/**
    -102 		 * @namespace Information stored for each column. An array of objects
    -103 		 */
    -104 		columns: []
    -105 	};
    -106 	
    -107 	
    -108 	/**
    -109 	 * @namespace Common and useful DOM elements for the class instance
    -110 	 */
    -111 	this.dom = {
    -112 		table: null,
    -113 		filler: null,
    -114 		borderTop: null,
    -115 		borderRight: null,
    -116 		borderBottom: null,
    -117 		borderLeft: null,
    -118 		currentTarget: null
    -119 	};
    -120 	
    -121 	
    -122 	
    -123 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -124 	 * Public class methods
    -125 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -126 	
    -127 	/**
    -128 	 * Retreieve the settings object from an instance
    -129 	 *  @method fnSettings
    -130 	 *  @returns {object} AutoFill settings object
    -131 	 */
    -132 	this.fnSettings = function () {
    -133 		return this.s;
    -134 	};
    -135 	
    -136 	
    -137 	/* Constructor logic */
    -138 	this._fnInit( oDT, oConfig );
    -139 	return this;
    -140 };
    -141 
    -142 
    -143 
    -144 AutoFill.prototype = {
    -145 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -146 	 * Private methods (they are of course public in JS, but recommended as private)
    -147 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -148 	
    -149 	/**
    -150 	 * Initialisation
    -151 	 *  @method _fnInit
    -152  	 *  @param {object} oDT DataTables settings object
    -153  	 *  @param {object} oConfig Configuration object for AutoFill
    -154 	 *  @returns void
    -155 	 */
    -156 	_fnInit: function ( oDT, oConfig )
    -157 	{
    -158 		var
    -159 			that = this,
    -160 			i, iLen;
    -161 		
    -162 		/*
    -163 		 * Settings
    -164 		 */
    -165 		this.s.dt = oDT.fnSettings();
    -166 		
    -167 		this.dom.table = this.s.dt.nTable;
    -168 		
    -169 		/* Add and configure the columns */
    -170 		for ( i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -171 		{
    -172 			this._fnAddColumn( i );
    -173 		}
    -174 		
    -175 		if ( typeof oConfig != 'undefined' && typeof oConfig.aoColumnDefs != 'undefined' )
    -176 		{
    -177 			this._fnColumnDefs( oConfig.aoColumnDefs );
    -178 		}
    -179 		
    -180 		if ( typeof oConfig != 'undefined' && typeof oConfig.aoColumns != 'undefined' )
    -181 		{
    -182 			this._fnColumnsAll( oConfig.aoColumns );
    -183 		}
    -184 		
    -185 		
    -186 		/*
    -187 		 * DOM
    -188 		 */
    -189 		
    -190 		/* Auto Fill click and drag icon */
    -191 		var filler = document.createElement('div');
    -192 		filler.className = "AutoFill_filler";
    -193 		document.body.appendChild( filler );
    -194 		this.dom.filler = filler;
    -195 		
    -196 		filler.style.display = "block";
    -197 		this.s.filler.height = $(filler).height();
    -198 		this.s.filler.width = $(filler).width();
    -199 		filler.style.display = "none";
    -200 		
    -201 		/* Border display - one div for each side. We can't just use a single one with a border, as
    -202 		 * we want the events to effectively pass through the transparent bit of the box
    -203 		 */
    -204 		var border;
    -205 		var appender = document.body;
    -206 		if ( that.s.dt.oScroll.sY !== "" )
    -207 		{
    -208 			that.s.dt.nTable.parentNode.style.position = "relative";
    -209 			appender = that.s.dt.nTable.parentNode;
    -210 		}
    -211 		
    -212 		border = document.createElement('div');
    -213 		border.className = "AutoFill_border";
    -214 		appender.appendChild( border );
    -215 		this.dom.borderTop = border;
    -216 		
    -217 		border = document.createElement('div');
    -218 		border.className = "AutoFill_border";
    -219 		appender.appendChild( border );
    -220 		this.dom.borderRight = border;
    -221 		
    -222 		border = document.createElement('div');
    -223 		border.className = "AutoFill_border";
    -224 		appender.appendChild( border );
    -225 		this.dom.borderBottom = border;
    -226 		
    -227 		border = document.createElement('div');
    -228 		border.className = "AutoFill_border";
    -229 		appender.appendChild( border );
    -230 		this.dom.borderLeft = border;
    -231 		
    -232 		/*
    -233 		 * Events
    -234 		 */
    -235 		
    -236 		$(filler).mousedown( function (e) {
    -237 			this.onselectstart = function() { return false; };
    -238 			that._fnFillerDragStart.call( that, e );
    -239 			return false;
    -240 		} );
    -241 		
    -242 		$('tbody>tr>td', this.dom.table).live( 'mouseover mouseout', function (e) {
    -243 			that._fnFillerDisplay.call( that, e );
    -244 		} );
    -245 	},
    -246 	
    -247 	
    -248 	_fnColumnDefs: function ( aoColumnDefs )
    -249 	{
    -250 		var
    -251 			i, j, k, iLen, jLen, kLen,
    -252 			aTargets;
    -253 		
    -254 		/* Loop over the column defs array - loop in reverse so first instace has priority */
    -255 		for ( i=aoColumnDefs.length-1 ; i>=0 ; i-- )
    -256 		{
    -257 			/* Each column def can target multiple columns, as it is an array */
    -258 			aTargets = aoColumnDefs[i].aTargets;
    -259 			for ( j=0, jLen=aTargets.length ; j<jLen ; j++ )
    -260 			{
    -261 				if ( typeof aTargets[j] == 'number' && aTargets[j] >= 0 )
    -262 				{
    -263 					/* 0+ integer, left to right column counting. */
    -264 					this._fnColumnOptions( aTargets[j], aoColumnDefs[i] );
    -265 				}
    -266 				else if ( typeof aTargets[j] == 'number' && aTargets[j] < 0 )
    -267 				{
    -268 					/* Negative integer, right to left column counting */
    -269 					this._fnColumnOptions( this.s.dt.aoColumns.length+aTargets[j], aoColumnDefs[i] );
    -270 				}
    -271 				else if ( typeof aTargets[j] == 'string' )
    -272 				{
    -273 					/* Class name matching on TH element */
    -274 					for ( k=0, kLen=this.s.dt.aoColumns.length ; k<kLen ; k++ )
    -275 					{
    -276 						if ( aTargets[j] == "_all" ||
    -277 						     this.s.dt.aoColumns[k].nTh.className.indexOf( aTargets[j] ) != -1 )
    -278 						{
    -279 							this._fnColumnOptions( k, aoColumnDefs[i] );
    -280 						}
    -281 					}
    -282 				}
    -283 			}
    -284 		}
    -285 	},
    -286 		
    -287 		
    -288 	_fnColumnsAll: function ( aoColumns )
    -289 	{
    -290 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -291 		{
    -292 			this._fnColumnOptions( i, aoColumns[i] );
    -293 		}
    -294 	},
    -295 	
    -296 	
    -297 	_fnAddColumn: function ( i )
    -298 	{
    -299 		this.s.columns[i] = {
    -300 			enable: true,
    -301 			read: this._fnReadCell,
    -302 			write: this._fnWriteCell,
    -303 			step: this._fnStep,
    -304 			complete: null
    -305 		};
    -306 	},
    -307 	
    -308 	_fnColumnOptions: function ( i, opts )
    -309 	{
    -310 		if ( typeof opts.bEnable != 'undefined' )
    -311 		{
    -312 			this.s.columns[i].enable = opts.bEnable;
    -313 		}
    -314 		
    -315 		if ( typeof opts.fnRead != 'undefined' )
    -316 		{
    -317 			this.s.columns[i].read = opts.fnRead;
    -318 		}
    -319 		
    -320 		if ( typeof opts.fnWrite != 'undefined' )
    -321 		{
    -322 			this.s.columns[i].write = opts.fnWrite;
    -323 		}
    -324 		
    -325 		if ( typeof opts.fnStep != 'undefined' )
    -326 		{
    -327 			this.s.columns[i].step = opts.fnStep;
    -328 		}
    -329 		
    -330 		if ( typeof opts.fnCallback != 'undefined' )
    -331 		{
    -332 			this.s.columns[i].complete = opts.fnCallback;
    -333 		}
    -334 	},
    -335 	
    -336 	
    -337 	/**
    -338 	 * Find out the coordinates of a given TD cell in a table
    -339 	 *  @method  _fnTargetCoords
    -340 	 *  @param   {Node} nTd
    -341 	 *  @returns {Object} x and y properties, for the position of the cell in the tables DOM
    -342 	 */
    -343 	_fnTargetCoords: function ( nTd )
    -344 	{
    -345 		var nTr = nTd.parentNode;
    -346 		
    -347 		return {
    -348 			x: $('td', nTr).index(nTd),
    -349 			y: $('tr', nTr.parentNode).index(nTr)
    -350 		};
    -351 	},
    -352 	
    -353 	
    -354 	/**
    -355 	 * Display the border around one or more cells (from start to end)
    -356 	 *  @method  _fnUpdateBorder
    -357 	 *  @param   {Node} nStart Starting cell
    -358 	 *  @param   {Node} nEnd Ending cell
    -359 	 *  @returns void
    -360 	 */
    -361 	_fnUpdateBorder: function ( nStart, nEnd )
    -362 	{
    -363 		var
    -364 			border = this.s.border.width,
    -365 			offsetStart = $(nStart).offset(),
    -366 			offsetEnd = $(nEnd).offset(),
    -367 			x1 = offsetStart.left - border,
    -368 			x2 = offsetEnd.left + $(nEnd).outerWidth(),
    -369 			y1 = offsetStart.top - border,
    -370 			y2 = offsetEnd.top + $(nEnd).outerHeight(),
    -371 			width = offsetEnd.left + $(nEnd).outerWidth() - offsetStart.left + (2*border),
    -372 			height = offsetEnd.top + $(nEnd).outerHeight() - offsetStart.top + (2*border),
    -373 			oStyle;
    -374 		
    -375 		if ( this.s.dt.oScroll.sY !== "" )
    -376 		{
    -377 			/* The border elements are inside the DT scroller - so position relative to that */
    -378 			var
    -379 				offsetScroll = $(this.s.dt.nTable.parentNode).offset(),
    -380 				scrollTop = $(this.s.dt.nTable.parentNode).scrollTop(),
    -381 				scrollLeft = $(this.s.dt.nTable.parentNode).scrollLeft();
    -382 			
    -383 			x1 -= offsetScroll.left - scrollLeft;
    -384 			x2 -= offsetScroll.left - scrollLeft;
    -385 			y1 -= offsetScroll.top - scrollTop;
    -386 			y2 -= offsetScroll.top - scrollTop;
    -387 		}
    -388 		
    -389 		/* Top */
    -390 		oStyle = this.dom.borderTop.style;
    -391 		oStyle.top = y1+"px";
    -392 		oStyle.left = x1+"px";
    -393 		oStyle.height = this.s.border.width+"px";
    -394 		oStyle.width = width+"px";
    -395 		
    -396 		/* Bottom */
    -397 		oStyle = this.dom.borderBottom.style;
    -398 		oStyle.top = y2+"px";
    -399 		oStyle.left = x1+"px";
    -400 		oStyle.height = this.s.border.width+"px";
    -401 		oStyle.width = width+"px";
    -402 		
    -403 		/* Left */
    -404 		oStyle = this.dom.borderLeft.style;
    -405 		oStyle.top = y1+"px";
    -406 		oStyle.left = x1+"px";
    -407 		oStyle.height = height+"px";
    -408 		oStyle.width = this.s.border.width+"px";
    -409 		
    -410 		/* Right */
    -411 		oStyle = this.dom.borderRight.style;
    -412 		oStyle.top = y1+"px";
    -413 		oStyle.left = x2+"px";
    -414 		oStyle.height = height+"px";
    -415 		oStyle.width = this.s.border.width+"px";
    -416 	},
    -417 	
    -418 	
    -419 	/**
    -420 	 * Mouse down event handler for starting a drag
    -421 	 *  @method  _fnFillerDragStart
    -422 	 *  @param   {Object} e Event object
    -423 	 *  @returns void
    -424 	 */
    -425 	_fnFillerDragStart: function (e)
    -426 	{
    -427 		var that = this;
    -428 		var startingTd = this.dom.currentTarget;
    -429 		
    -430 		this.s.drag.dragging = true;
    -431 		
    -432 		that.dom.borderTop.style.display = "block";
    -433 		that.dom.borderRight.style.display = "block";
    -434 		that.dom.borderBottom.style.display = "block";
    -435 		that.dom.borderLeft.style.display = "block";
    -436 		
    -437 		var coords = this._fnTargetCoords( startingTd );
    -438 		this.s.drag.startX = coords.x;
    -439 		this.s.drag.startY = coords.y;
    -440 		
    -441 		this.s.drag.startTd = startingTd;
    -442 		this.s.drag.endTd = startingTd;
    -443 		
    -444 		this._fnUpdateBorder( startingTd, startingTd );
    -445 		
    -446 		$(document).bind('mousemove.AutoFill', function (e) {
    -447 			that._fnFillerDragMove.call( that, e );
    -448 		} );
    -449 		
    -450 		$(document).bind('mouseup.AutoFill', function (e) {
    -451 			that._fnFillerFinish.call( that, e );
    -452 		} );
    -453 		
    -454 		/* Scrolling information cache */
    -455 		this.s.screen.y = e.pageY;
    -456 		this.s.screen.height = $(window).height();
    -457 		this.s.screen.scrollTop = $(document).scrollTop();
    -458 		
    -459 		if ( this.s.dt.oScroll.sY !== "" )
    -460 		{
    -461 			this.s.scroller.top = $(this.s.dt.nTable.parentNode).offset().top;
    -462 			this.s.scroller.bottom = this.s.scroller.top + $(this.s.dt.nTable.parentNode).height();
    -463 		}
    -464 		
    -465 		/* Scrolling handler - we set an interval (which is cancelled on mouse up) which will fire
    -466 		 * regularly and see if we need to do any scrolling
    -467 		 */
    -468 		this.s.screen.interval = setInterval( function () {
    -469 			var iScrollTop = $(document).scrollTop();
    -470 			var iScrollDelta = iScrollTop - that.s.screen.scrollTop;
    -471 			that.s.screen.y += iScrollDelta;
    -472 			
    -473 			if ( that.s.screen.height - that.s.screen.y + iScrollTop < 50 )
    -474 			{
    -475 				$('html, body').animate( {
    -476 					scrollTop: iScrollTop + 50
    -477 				}, 240, 'linear' );
    -478 			}
    -479 			else if ( that.s.screen.y - iScrollTop < 50 )
    -480 			{
    -481 				$('html, body').animate( {
    -482 					scrollTop: iScrollTop - 50
    -483 				}, 240, 'linear' );
    -484 			}
    -485 			
    -486 			if ( that.s.dt.oScroll.sY !== "" )
    -487 			{
    -488 				if ( that.s.screen.y > that.s.scroller.bottom - 50 )
    -489 				{
    -490 					$(that.s.dt.nTable.parentNode).animate( {
    -491 						scrollTop: $(that.s.dt.nTable.parentNode).scrollTop() + 50
    -492 					}, 240, 'linear' );
    -493 				}
    -494 				else if ( that.s.screen.y < that.s.scroller.top + 50 )
    -495 				{
    -496 					$(that.s.dt.nTable.parentNode).animate( {
    -497 						scrollTop: $(that.s.dt.nTable.parentNode).scrollTop() - 50
    -498 					}, 240, 'linear' );
    -499 				}
    -500 			}
    -501 		}, 250 );
    -502 	},
    -503 	
    -504 	
    -505 	/**
    -506 	 * Mouse move event handler for during a move. See if we want to update the display based on the
    -507 	 * new cursor position
    -508 	 *  @method  _fnFillerDragMove
    -509 	 *  @param   {Object} e Event object
    -510 	 *  @returns void
    -511 	 */
    -512 	_fnFillerDragMove: function (e)
    -513 	{
    -514 		if ( e.target && e.target.nodeName.toUpperCase() == "TD" &&
    -515 		 	e.target != this.s.drag.endTd )
    -516 		{
    -517 			var coords = this._fnTargetCoords( e.target );
    -518 			
    -519 			if ( coords.x != this.s.drag.startX )
    -520 			{
    -521 				e.target = $('tbody>tr:eq('+coords.y+')>td:eq('+this.s.drag.startX+')', this.dom.table)[0];
    -522 			 	coords = this._fnTargetCoords( e.target );
    -523 			}
    -524 			
    -525 			if ( coords.x == this.s.drag.startX )
    -526 			{
    -527 				var drag = this.s.drag;
    -528 				drag.endTd = e.target;
    -529 				
    -530 				if ( coords.y >= this.s.drag.startY )
    -531 				{
    -532 					this._fnUpdateBorder( drag.startTd, drag.endTd );
    -533 				}
    -534 				else
    -535 				{
    -536 					this._fnUpdateBorder( drag.endTd, drag.startTd );
    -537 				}
    -538 				this._fnFillerPosition( e.target );
    -539 			}
    -540 		}
    -541 		
    -542 		/* Update the screen information so we can perform scrolling */
    -543 		this.s.screen.y = e.pageY;
    -544 		this.s.screen.scrollTop = $(document).scrollTop();
    -545 		
    -546 		if ( this.s.dt.oScroll.sY !== "" )
    -547 		{
    -548 			this.s.scroller.scrollTop = $(this.s.dt.nTable.parentNode).scrollTop();
    -549 			this.s.scroller.top = $(this.s.dt.nTable.parentNode).offset().top;
    -550 			this.s.scroller.bottom = this.s.scroller.top + $(this.s.dt.nTable.parentNode).height();
    -551 		}
    -552 	},
    -553 	
    -554 	
    -555 	/**
    -556 	 * Mouse release handler - end the drag and take action to update the cells with the needed values
    -557 	 *  @method  _fnFillerFinish
    -558 	 *  @param   {Object} e Event object
    -559 	 *  @returns void
    -560 	 */
    -561 	_fnFillerFinish: function (e)
    -562 	{
    -563 		var that = this;
    -564 		
    -565 		$(document).unbind('mousemove.AutoFill');
    -566 		$(document).unbind('mouseup.AutoFill');
    -567 		
    -568 		this.dom.borderTop.style.display = "none";
    -569 		this.dom.borderRight.style.display = "none";
    -570 		this.dom.borderBottom.style.display = "none";
    -571 		this.dom.borderLeft.style.display = "none";
    -572 		
    -573 		this.s.drag.dragging = false;
    -574 		
    -575 		clearInterval( this.s.screen.interval );
    -576 		
    -577 		var coordsStart = this._fnTargetCoords( this.s.drag.startTd );
    -578 		var coordsEnd = this._fnTargetCoords( this.s.drag.endTd );
    -579 		var aTds = [];
    -580 		var bIncrement;
    -581 		
    -582 		if ( coordsStart.y <= coordsEnd.y )
    -583 		{
    -584 			bIncrement = true;
    -585 			for ( i=coordsStart.y ; i<=coordsEnd.y ; i++ )
    -586 			{
    -587 				aTds.push( $('tbody>tr:eq('+i+')>td:eq('+coordsStart.x+')', this.dom.table)[0] );
    -588 			}
    -589 		}
    -590 		else
    -591 		{
    -592 			bIncrement = false;
    -593 			for ( i=coordsStart.y ; i>=coordsEnd.y ; i-- )
    -594 			{
    -595 				aTds.push( $('tbody>tr:eq('+i+')>td:eq('+coordsStart.x+')', this.dom.table)[0] );
    -596 			}
    -597 		}
    -598 		
    -599 		
    -600 		var iColumn = coordsStart.x;
    -601 		var bLast = false;
    -602 		var aoEdited = [];
    -603 		var sStart = this.s.columns[iColumn].read.call( this, this.s.drag.startTd );
    -604 		var oPrepped = this._fnPrep( sStart );
    -605 		
    -606 		for ( i=0, iLen=aTds.length ; i<iLen ; i++ )
    -607 		{
    -608 			if ( i==iLen-1 )
    -609 			{
    -610 				bLast = true;
    -611 			}
    -612 			
    -613 			var original = this.s.columns[iColumn].read.call( this, aTds[i] );
    -614 			var step = this.s.columns[iColumn].step.call( this, aTds[i], oPrepped, i, bIncrement, 
    -615 				'SPRYMEDIA_AUTOFILL_STEPPER' );
    -616 			this.s.columns[iColumn].write.call( this, aTds[i], step, bLast );
    -617 			
    -618 			aoEdited.push( {
    -619 				td: aTds[i],
    -620 				newValue: step,
    -621 				oldValue: original
    -622 			} );
    -623 		}
    -624 		
    -625 		if ( this.s.columns[iColumn].complete !== null )
    -626 		{
    -627 			this.s.columns[iColumn].complete.call( this, aoEdited );
    -628 		}
    -629 	},
    -630 	
    -631 	
    -632 	/**
    -633 	 * Chunk a string such that it can be filled in by the stepper function
    -634 	 *  @method  _fnPrep
    -635 	 *  @param   {String} sStr String to prep
    -636 	 *  @returns {Object} with parameters, iStart, sStr and sPostFix
    -637 	 */
    -638 	_fnPrep: function ( sStr )
    -639 	{
    -640 		var aMatch = sStr.match(/[\d\.]+/g);
    -641 		if ( !aMatch || aMatch.length === 0 )
    -642 		{
    -643 			return {
    -644 				iStart: 0,
    -645 				sStr: sStr,
    -646 				sPostFix: ""
    -647 			};
    -648 		}
    -649 		
    -650 		var sLast = aMatch[ aMatch.length-1 ];
    -651 		var num = parseInt(sLast, 10);
    -652 		var regex = new RegExp( '^(.*)'+sLast+'(.*?)$' );
    -653 		var decimal = sLast.match(/\./) ? "."+sLast.split('.')[1] : "";
    -654 		
    -655 		return {
    -656 			iStart: num,
    -657 			sStr: sStr.replace(regex, "$1SPRYMEDIA_AUTOFILL_STEPPER$2"),
    -658 			sPostFix: decimal
    -659 		};
    -660 	},
    -661 	
    -662 	
    -663 	/**
    -664 	 * Render a string for it's position in the table after the drag (incrememt numbers)
    -665 	 *  @method  _fnStep
    -666 	 *  @param   {Node} nTd Cell being written to
    -667 	 *  @param   {Object} oPrepped Prepared object for the stepper (from _fnPrep)
    -668 	 *  @param   {Int} iDiff Step difference
    -669 	 *  @param   {Boolean} bIncrement Increment (true) or decriment (false)
    -670 	 *  @param   {String} sToken Token to replace
    -671 	 *  @returns {String} Rendered information
    -672 	 */
    -673 	_fnStep: function ( nTd, oPrepped, iDiff, bIncrement, sToken )
    -674 	{
    -675 		var iReplace = bIncrement ? (oPrepped.iStart+iDiff) : (oPrepped.iStart-iDiff);
    -676 		if ( isNaN(iReplace) )
    -677 		{
    -678 			iReplace = "";
    -679 		}
    -680 		return oPrepped.sStr.replace( sToken, iReplace+oPrepped.sPostFix );
    -681 	},
    -682 	
    -683 	
    -684 	/**
    -685 	 * Read informaiton from a cell, possibly using live DOM elements if suitable
    -686 	 *  @method  _fnReadCell
    -687 	 *  @param   {Node} nTd Cell to read
    -688 	 *  @returns {String} Read value
    -689 	 */
    -690 	_fnReadCell: function ( nTd )
    -691 	{
    -692 		var jq = $('input', nTd);
    -693 		if ( jq.length > 0 )
    -694 		{
    -695 			return $(jq).val();
    -696 		}
    -697 		
    -698 		jq = $('select', nTd);
    -699 		if ( jq.length > 0 )
    -700 		{
    -701 			return $(jq).val();
    -702 		}
    -703 		
    -704 		return nTd.innerHTML;
    -705 	},
    -706 	
    -707 	
    -708 	/**
    -709 	 * Write informaiton to a cell, possibly using live DOM elements if suitable
    -710 	 *  @method  _fnWriteCell
    -711 	 *  @param   {Node} nTd Cell to write
    -712 	 *  @param   {String} sVal Value to write
    -713 	 *  @param   {Boolean} bLast Flag to show if this is that last update
    -714 	 *  @returns void
    -715 	 */
    -716 	_fnWriteCell: function ( nTd, sVal, bLast )
    -717 	{
    -718 		var jq = $('input', nTd);
    -719 		if ( jq.length > 0 )
    -720 		{
    -721 			$(jq).val( sVal );
    -722 			return;
    -723 		}
    -724 		
    -725 		jq = $('select', nTd);
    -726 		if ( jq.length > 0 )
    -727 		{
    -728 			$(jq).val( sVal );
    -729 			return;
    -730 		}
    -731 		
    -732 		var pos = this.s.dt.oInstance.fnGetPosition( nTd );
    -733 		this.s.dt.oInstance.fnUpdate( sVal, pos[0], pos[2], bLast );
    -734 	},
    -735 	
    -736 	
    -737 	/**
    -738 	 * Display the drag handle on mouse over cell
    -739 	 *  @method  _fnFillerDisplay
    -740 	 *  @param   {Object} e Event object
    -741 	 *  @returns void
    -742 	 */
    -743 	_fnFillerDisplay: function (e)
    -744 	{
    -745 		/* Don't display automatically when dragging */
    -746 		if ( this.s.drag.dragging)
    -747 		{
    -748 			return;
    -749 		}
    -750 		
    -751 		/* Check that we are allowed to AutoFill this column or not */
    -752 		var iX = this._fnTargetCoords(e.target).x;
    -753 		if ( !this.s.columns[iX].enable )
    -754 		{
    -755 			return;
    -756 		}
    -757 		
    -758 		var filler = this.dom.filler;
    -759 		if (e.type == 'mouseover')
    -760 		{
    -761 			this.dom.currentTarget = e.target;
    -762 			this._fnFillerPosition( e.target );
    -763 			
    -764 			filler.style.display = "block";
    -765 		}
    -766 		else if ( !e.relatedTarget || !e.relatedTarget.className.match(/AutoFill/) )
    -767 		{
    -768 			filler.style.display = "none";
    -769 		}
    -770 	},
    -771 	
    -772 	
    -773 	/**
    -774 	 * Position the filler icon over a cell
    -775 	 *  @method  _fnFillerPosition
    -776 	 *  @param   {Node} nTd Cell to position filler icon over
    -777 	 *  @returns void
    -778 	 */
    -779 	_fnFillerPosition: function ( nTd )
    -780 	{
    -781 		var offset = $(nTd).offset();
    -782 		var filler = this.dom.filler;
    -783 		filler.style.top = (offset.top - (this.s.filler.height / 2)-1 + $(nTd).outerHeight())+"px";
    -784 		filler.style.left = (offset.left - (this.s.filler.width / 2)-1 + $(nTd).outerWidth())+"px";
    -785 	}
    -786 };
    -787 
    -788 
    -789 
    -790 
    -791 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -792  * Constants
    -793  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -794 
    -795 /**
    -796  * Name of this class
    -797  *  @constant CLASS
    -798  *  @type     String
    -799  *  @default  AutoFill
    -800  */
    -801 AutoFill.prototype.CLASS = "AutoFill";
    -802 
    -803 
    -804 /**
    -805  * AutoFill version
    -806  *  @constant  VERSION
    -807  *  @type      String
    -808  *  @default   1.1.1
    -809  */
    -810 AutoFill.VERSION = "1.1.1";
    -811 AutoFill.prototype.VERSION = "1.1.1";
    -812 
    -813 
    -814 })(jQuery);
    \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/images/filler.png b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/images/filler.png deleted file mode 100644 index f2af65d8c38a5b752894dffc224021da92b182c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmaJ=&ui0A9M66@w!&Z+!70ikJBe%ZlKu{>-PSCwvdq#I>|w&vYiQvJ*5b8_Ub{?#`r0{k+Lq*2zHAYueQ6G zuVR9|Dt172AqG@UH|-#9;#F13*&fks9p&USOBFcNG^F?pgo&gOn--L~AjnEm7NL?z zMw6*X9Lg!7&6TmfW+9ujxyCU!-jy4yg5}W6GIGszWGF7SK(l1Y?CvGfRj(P&hdK>+K$ z<(~eLG5Kqz6arhHFQ57{oj=S>GJC1~tr>td', this.dom.table).live( 'mouseover mouseout', function (e) { - that._fnFillerDisplay.call( that, e ); - } ); - }, - - - "_fnColumnDefs": function ( aoColumnDefs ) - { - var - i, j, k, iLen, jLen, kLen, - aTargets; - - /* Loop over the column defs array - loop in reverse so first instace has priority */ - for ( i=aoColumnDefs.length-1 ; i>=0 ; i-- ) - { - /* Each column def can target multiple columns, as it is an array */ - aTargets = aoColumnDefs[i].aTargets; - for ( j=0, jLen=aTargets.length ; j= 0 ) - { - /* 0+ integer, left to right column counting. */ - this._fnColumnOptions( aTargets[j], aoColumnDefs[i] ); - } - else if ( typeof aTargets[j] == 'number' && aTargets[j] < 0 ) - { - /* Negative integer, right to left column counting */ - this._fnColumnOptions( this.s.dt.aoColumns.length+aTargets[j], aoColumnDefs[i] ); - } - else if ( typeof aTargets[j] == 'string' ) - { - /* Class name matching on TH element */ - for ( k=0, kLen=this.s.dt.aoColumns.length ; k that.s.scroller.bottom - 50 ) - { - $(that.s.dt.nTable.parentNode).animate( { - "scrollTop": $(that.s.dt.nTable.parentNode).scrollTop() + 50 - }, 240, 'linear' ); - } - else if ( that.s.screen.y < that.s.scroller.top + 50 ) - { - $(that.s.dt.nTable.parentNode).animate( { - "scrollTop": $(that.s.dt.nTable.parentNode).scrollTop() - 50 - }, 240, 'linear' ); - } - } - }, 250 ); - }, - - - /** - * Mouse move event handler for during a move. See if we want to update the display based on the - * new cursor position - * @method _fnFillerDragMove - * @param {Object} e Event object - * @returns void - */ - "_fnFillerDragMove": function (e) - { - if ( e.target && e.target.nodeName.toUpperCase() == "TD" && - e.target != this.s.drag.endTd ) - { - var coords = this._fnTargetCoords( e.target ); - - if ( coords.x != this.s.drag.startX ) - { - e.target = $('tbody>tr:eq('+coords.y+')>td:eq('+this.s.drag.startX+')', this.dom.table)[0]; - coords = this._fnTargetCoords( e.target ); - } - - if ( coords.x == this.s.drag.startX ) - { - var drag = this.s.drag; - drag.endTd = e.target; - - if ( coords.y >= this.s.drag.startY ) - { - this._fnUpdateBorder( drag.startTd, drag.endTd ); - } - else - { - this._fnUpdateBorder( drag.endTd, drag.startTd ); - } - this._fnFillerPosition( e.target ); - } - } - - /* Update the screen information so we can perform scrolling */ - this.s.screen.y = e.pageY; - this.s.screen.scrollTop = $(document).scrollTop(); - - if ( this.s.dt.oScroll.sY !== "" ) - { - this.s.scroller.scrollTop = $(this.s.dt.nTable.parentNode).scrollTop(); - this.s.scroller.top = $(this.s.dt.nTable.parentNode).offset().top; - this.s.scroller.bottom = this.s.scroller.top + $(this.s.dt.nTable.parentNode).height(); - } - }, - - - /** - * Mouse release handler - end the drag and take action to update the cells with the needed values - * @method _fnFillerFinish - * @param {Object} e Event object - * @returns void - */ - "_fnFillerFinish": function (e) - { - var that = this; - - $(document).unbind('mousemove.AutoFill'); - $(document).unbind('mouseup.AutoFill'); - - this.dom.borderTop.style.display = "none"; - this.dom.borderRight.style.display = "none"; - this.dom.borderBottom.style.display = "none"; - this.dom.borderLeft.style.display = "none"; - - this.s.drag.dragging = false; - - clearInterval( this.s.screen.interval ); - - var coordsStart = this._fnTargetCoords( this.s.drag.startTd ); - var coordsEnd = this._fnTargetCoords( this.s.drag.endTd ); - var aTds = []; - var bIncrement; - - if ( coordsStart.y <= coordsEnd.y ) - { - bIncrement = true; - for ( i=coordsStart.y ; i<=coordsEnd.y ; i++ ) - { - aTds.push( $('tbody>tr:eq('+i+')>td:eq('+coordsStart.x+')', this.dom.table)[0] ); - } - } - else - { - bIncrement = false; - for ( i=coordsStart.y ; i>=coordsEnd.y ; i-- ) - { - aTds.push( $('tbody>tr:eq('+i+')>td:eq('+coordsStart.x+')', this.dom.table)[0] ); - } - } - - - var iColumn = coordsStart.x; - var bLast = false; - var aoEdited = []; - var sStart = this.s.columns[iColumn].read.call( this, this.s.drag.startTd ); - var oPrepped = this._fnPrep( sStart ); - - for ( i=0, iLen=aTds.length ; i 0 ) - { - return $(jq).val(); - } - - jq = $('select', nTd); - if ( jq.length > 0 ) - { - return $(jq).val(); - } - - return nTd.innerHTML; - }, - - - /** - * Write informaiton to a cell, possibly using live DOM elements if suitable - * @method _fnWriteCell - * @param {Node} nTd Cell to write - * @param {String} sVal Value to write - * @param {Boolean} bLast Flag to show if this is that last update - * @returns void - */ - "_fnWriteCell": function ( nTd, sVal, bLast ) - { - var jq = $('input', nTd); - if ( jq.length > 0 ) - { - $(jq).val( sVal ); - return; - } - - jq = $('select', nTd); - if ( jq.length > 0 ) - { - $(jq).val( sVal ); - return; - } - - var pos = this.s.dt.oInstance.fnGetPosition( nTd ); - this.s.dt.oInstance.fnUpdate( sVal, pos[0], pos[2], bLast ); - }, - - - /** - * Display the drag handle on mouse over cell - * @method _fnFillerDisplay - * @param {Object} e Event object - * @returns void - */ - "_fnFillerDisplay": function (e) - { - /* Don't display automatically when dragging */ - if ( this.s.drag.dragging) - { - return; - } - - /* Check that we are allowed to AutoFill this column or not */ - var iX = this._fnTargetCoords(e.target).x; - if ( !this.s.columns[iX].enable ) - { - return; - } - - var filler = this.dom.filler; - if (e.type == 'mouseover') - { - this.dom.currentTarget = e.target; - this._fnFillerPosition( e.target ); - - filler.style.display = "block"; - } - else if ( !e.relatedTarget || !e.relatedTarget.className.match(/AutoFill/) ) - { - filler.style.display = "none"; - } - }, - - - /** - * Position the filler icon over a cell - * @method _fnFillerPosition - * @param {Node} nTd Cell to position filler icon over - * @returns void - */ - "_fnFillerPosition": function ( nTd ) - { - var offset = $(nTd).offset(); - var filler = this.dom.filler; - filler.style.top = (offset.top - (this.s.filler.height / 2)-1 + $(nTd).outerHeight())+"px"; - filler.style.left = (offset.left - (this.s.filler.width / 2)-1 + $(nTd).outerWidth())+"px"; - } -}; - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Constants - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/** - * Name of this class - * @constant CLASS - * @type String - * @default AutoFill - */ -AutoFill.prototype.CLASS = "AutoFill"; - - -/** - * AutoFill version - * @constant VERSION - * @type String - * @default 1.1.1 - */ -AutoFill.VERSION = "1.1.1"; -AutoFill.prototype.VERSION = "1.1.1"; - - -})(jQuery); \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js deleted file mode 100644 index 8b85c2c44..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * File: AutoFill.min.js - * Version: 1.1.1 - * Author: Allan Jardine (www.sprymedia.co.uk) - * - * Copyright 2010-2011 Allan Jardine, all rights reserved. - * - * This source file is free software, under either the GPL v2 license or a - * BSD (3 point) style license, as supplied with this software. - * - * This source file is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. - */ -var AutoFill; -(function(d){AutoFill=function(b,a){if(!this.CLASS||this.CLASS!="AutoFill")alert("Warning: AutoFill must be initialised with the keyword 'new'");else if(d.fn.dataTableExt.fnVersionCheck("1.7.0")){this.s={filler:{height:0,width:0},border:{width:2},drag:{startX:-1,startY:-1,startTd:null,endTd:null,dragging:false},screen:{interval:null,y:0,height:0,scrollTop:0},scroller:{top:0,bottom:0},columns:[]};this.dom={table:null,filler:null,borderTop:null,borderRight:null,borderBottom:null,borderLeft:null,currentTarget:null}; -this.fnSettings=function(){return this.s};this._fnInit(b,a);return this}else alert("Warning: AutoFill requires DataTables 1.7 or greater - www.datatables.net/download")};AutoFill.prototype={_fnInit:function(b,a){var c=this,e;this.s.dt=b.fnSettings();this.dom.table=this.s.dt.nTable;b=0;for(e=this.s.dt.aoColumns.length;btr>td",this.dom.table).live("mouseover mouseout",function(f){c._fnFillerDisplay.call(c,f)})},_fnColumnDefs:function(b){var a,c,e,f, -h,g;for(a=b.length-1;a>=0;a--){g=b[a].aTargets;c=0;for(f=g.length;c=0)this._fnColumnOptions(g[c],b[a]);else if(typeof g[c]=="number"&&g[c]<0)this._fnColumnOptions(this.s.dt.aoColumns.length+g[c],b[a]);else if(typeof g[c]=="string"){e=0;for(h=this.s.dt.aoColumns.length;ea.s.scroller.bottom-50)d(a.s.dt.nTable.parentNode).animate({scrollTop:d(a.s.dt.nTable.parentNode).scrollTop()+50},240,"linear");else a.s.screen.ytr:eq("+a.y+")>td:eq("+this.s.drag.startX+")",this.dom.table)[0];a=this._fnTargetCoords(b.target)}if(a.x==this.s.drag.startX){var c=this.s.drag;c.endTd=b.target;a.y>=this.s.drag.startY?this._fnUpdateBorder(c.startTd,c.endTd):this._fnUpdateBorder(c.endTd,c.startTd);this._fnFillerPosition(b.target)}}this.s.screen.y=b.pageY;this.s.screen.scrollTop=d(document).scrollTop();if(this.s.dt.oScroll.sY!==""){this.s.scroller.scrollTop= -d(this.s.dt.nTable.parentNode).scrollTop();this.s.scroller.top=d(this.s.dt.nTable.parentNode).offset().top;this.s.scroller.bottom=this.s.scroller.top+d(this.s.dt.nTable.parentNode).height()}},_fnFillerFinish:function(){d(document).unbind("mousemove.AutoFill");d(document).unbind("mouseup.AutoFill");this.dom.borderTop.style.display="none";this.dom.borderRight.style.display="none";this.dom.borderBottom.style.display="none";this.dom.borderLeft.style.display="none";this.s.drag.dragging=false;clearInterval(this.s.screen.interval); -var b=this._fnTargetCoords(this.s.drag.startTd),a=this._fnTargetCoords(this.s.drag.endTd),c=[],e;if(b.y<=a.y){e=true;for(i=b.y;i<=a.y;i++)c.push(d("tbody>tr:eq("+i+")>td:eq("+b.x+")",this.dom.table)[0])}else{e=false;for(i=b.y;i>=a.y;i--)c.push(d("tbody>tr:eq("+i+")>td:eq("+b.x+")",this.dom.table)[0])}b=b.x;a=false;var f=[],h=this._fnPrep(this.s.columns[b].read.call(this,this.s.drag.startTd));i=0;for(iLen=c.length;i0)return d(a).val();a=d("select",b);if(a.length>0)return d(a).val();return b.innerHTML},_fnWriteCell:function(b,a,c){var e=d("input",b);if(e.length>0)d(e).val(a);else{e=d("select",b);if(e.length>0)d(e).val(a);else{b=this.s.dt.oInstance.fnGetPosition(b);this.s.dt.oInstance.fnUpdate(a,b[0],b[2],c)}}},_fnFillerDisplay:function(b){if(!this.s.drag.dragging)if(this.s.columns[this._fnTargetCoords(b.target).x].enable){var a= -this.dom.filler;if(b.type=="mouseover"){this.dom.currentTarget=b.target;this._fnFillerPosition(b.target);a.style.display="block"}else if(!b.relatedTarget||!b.relatedTarget.className.match(/AutoFill/))a.style.display="none"}},_fnFillerPosition:function(b){var a=d(b).offset(),c=this.dom.filler;c.style.top=a.top-this.s.filler.height/2-1+d(b).outerHeight()+"px";c.style.left=a.left-this.s.filler.width/2-1+d(b).outerWidth()+"px"}};AutoFill.prototype.CLASS="AutoFill";AutoFill.VERSION="1.1.1";AutoFill.prototype.VERSION= -"1.1.1"})(jQuery); diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js.gz b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/media/js/AutoFill.min.js.gz deleted file mode 100644 index d09135a0d27d3b5e128e374c5a93cacfa9205621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3042 zcmV<83mx0Yz_N&l1%4mI2u#!u-$35;76yr+|qCqX`Cd}Qj(GMnfNv= zWvhqdFw?RmPd%aqptlB(K}rbB1$2f}Se?f{Ni`DEG5iNVwBK(owdX@E3Oy2ML`zZ) zGgco5r<(CMZJLBJHMNY+ft#cO6+lWpokk(?wHdGiMqIEEVi(5LspE$kO+z=Qur!Rh z2IFK(V1TI>QeX$>xkSq|66BGk0VU`4^lPg|$ARIE*r8=|STer{%_Q8b*-E9)%rY_~xRRM&+byVRI1% z#vXH-eRA0w3|?PX<2|GoYjhJwB&CM_6{m3+kGiE0ZIWk{IVp@o8saF-R&gNO6PeGF z)YpEA$?O;1bVvlMgGApBV%x_Q53w7Ovlj}_a`T>yiT7ma9s4)Ct()e8>yx1c7z`?O z7h}TqTeoe^LZ6Pi?WN^{1olQu94;+C#iQ;bqd2Ai>b5!-AKjIsq2G=3D6&ZG7elsU z#Ow+%Xt=a84|ZzYUBHHeO^qW#H3zAscpyolXqZfy3gUq&LD>YTL}@Z%Z@eVRCvn!j ze^@%)6hE1u1!ZOnrqV7x7M3uc%444kR3<(O=E}?^2_%J=rzwf)5T_#|rj|~F%MIcI zp%iS)RvW-vq=e>atO+Me4Zj8P1q73C4@V(b^5|{d2r2n94*>w$VMr)Ut?B8(d3~ ztJrCnrN?b950!Lw%oTK8)OO$u8R{#XoQRm&5s621?6^lj*le1Gb9%lnC=3@QfR1pk zF&q{KX92*XukY^{(5+PrQ5rTgCQxaLyva zo($a&pW&cFE{JfJUEv8?p};q>S9Pac>n8r(#?vVrrIT?O`36>eE~pU(W*oC^z}snr z=SX*>#Cy_52Z-FHmWW9sWx6^%?gg3V;;T&v_6;8Bcns#~gl zs!XxTR}z=z(yAbcf|3FwvE^CB3arN18gZz@fRO^&S{(-;0|4Sy%Uq0*dygM%EHX#t zcoG={G%9e=I|>{Ra1hRt1fbEq_W*||&L=L!Vt=1K14pw8Ki5;HP-d{V7L&571K!|s zw2jSnq;Bq%!0Nqt1c#nT^TuxhKRJSb!eF`n8#rE?~!2N+r@--IB5xY1r&!K{NZT$)C zLKk~ayLc47M(U!a)c~K1V}6nVM%G{kK*TDgNmN_BbQzuji~*AJy$$4060^w^CY2S% zdu)mT-%g?ABOgVXzO9S{)dgaU)NVlr2LW~x1Q~%!zzRg(FPmC zZH8x7tP(u|z=M~~={uO7Z%z+=27}KVH{@Tf?I>Lljevnhdt+TKO%Q)^W}wX1`?Cm=B-T9 zl`w=DZg66O7rFHoC zwxvf<7~mAHPz}+!QP{N@yZ!y|;n&*aC$+5!X4Q`QG2RSJi`#*>2BAiWx5yP&*I2$` z_z_;;6T%NaL!V90!6R6|hSuz~SHK#a=)xV5!Px$OF|uP|&o34&Hd7 z!10CM{6Dw4OpW?Rf+)Rs#D`mrRKf+9}ez49lt}h*tf$%*pyQwUt0f1!$P9IzZI&D+lOu%TZPex}iQ$zo^VZS%^rq|SA@WFfs z{`4T|Qm;Sk1M`D!!+RUfdq@o!oA;dukmyvE!cr-SHvof242ash&i1&yJJijU0iFO= z)>~2=G7Z@+hJ2662W$&jO|M%FTfDmwW>@$MylT3r)Qc5apirq!V7X8l6aqz5igsa5 zWZ-Cq@szc`U0H|-uO1h{(0I#*K^j!lj9m2Vzl&bZxPX5#Nk0ugUvhQIHf5zJ1sAx5 z2-~_&WF^Blh+vLIiMb$~D!oPSDlOdPA_gpoJz@v(?}V-jh}G4#N+b#rxXihLP4MIJ z0d!ufX;OYCST8E~>e7a}sw#@3^>$rmzZ5;zYGJwhjEGG`SP z=8d(w@1F;Utxi+0Qrn9~8%VI=ts*RXb~Rr}*LcW2rf3w^ePb8D?xFm)$BO35S$}YG keT8)X+eCWZ;)0|hX_lt(_|KfAbEq=@1FJM%VYegz04eOyKmY&$ diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/scrolling.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/scrolling.html deleted file mode 100644 index ee65a5131..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/AutoFill/scrolling.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - AutoFill example - - - - - - - -
    -
    - AutoFill example with scrolling -
    - -

    Preamble

    -

    - When dragging an AutoFill handle, the table (if DataTables scrolling is enabled) or the window will be automatically scrolled, as you approach the edge of the scrolling component. The example below shows the effect with DataTables scrolling (and also window if needed). -

    - - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable({
    -		"sScrollY": 200,
    -		"bScrollCollapse": true,
    -		"bPaginate": false
    -	});
    -	new AutoFill( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/alt_insert.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/alt_insert.html deleted file mode 100644 index 4f04fa481..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/alt_insert.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with alternative insert styling -
    - -

    Preamble

    -

    Using CSS it is relatively easy to modify the insert bar to suit your web-site. This - example shows how an arrow can be used to show the insert point rather than the straight - bar used in the other examples.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip'
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/col_filter.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/col_filter.html deleted file mode 100644 index ec783091c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/col_filter.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with individual column filtering -
    - -

    Preamble

    -

    This example of how to use ColReorder shows quite a number of different interesting - properties. Firstly, there is integration with ColVis, then there is the fact that there - is more than one row in the table header with the second being used for the input - elements, and finally of course the filtering itself. Note that it is important to use - the _fnVisibleToColumnIndex() internal function to calculate which column index should - be given to fnFilter (or you could employ your own methods).

    -

    Please note that this demo requires DataTables 1.7.5 or later.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready(function() {
    -	var oTable;
    -	
    -	/* Add the events etc before DataTables hides a column */
    -	$("thead input").keyup( function () {
    -		/* Filter on the column (the index) of this element */
    -		oTable.fnFilter( this.value, oTable.oApi._fnVisibleToColumnIndex( 
    -			oTable.fnSettings(), $("thead input").index(this) ) );
    -	} );
    -	
    -	/*
    -	 * Support functions to provide a little bit of 'user friendlyness' to the textboxes
    -	 */
    -	$("thead input").each( function (i) {
    -		this.initVal = this.value;
    -	} );
    -	
    -	$("thead input").focus( function () {
    -		if ( this.className == "search_init" )
    -		{
    -			this.className = "";
    -			this.value = "";
    -		}
    -	} );
    -	
    -	$("thead input").blur( function (i) {
    -		if ( this.value == "" )
    -		{
    -			this.className = "search_init";
    -			this.value = this.initVal;
    -		}
    -	} );
    -	
    -	oTable = $('#example').dataTable( {
    -		"sDom": 'RC<"clear">lfrtip',
    -		"aoColumnDefs": [
    -			{ "bVisible": false, "aTargets": [ 2 ] }
    -		],
    -		"oLanguage": {
    -			"sSearch": "Search all columns:"
    -		}
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/colvis.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/colvis.html deleted file mode 100644 index b7b15e65e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/colvis.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with ColVis -
    - -

    Preamble

    -

    The ColReorder plug-in interacts with the ColVis plug-in for DataTables by updating the - order of the list of columns whenever a reorder is done. This is shown in the example - below, where one column has been hidden by default to add extra emphasis to ColVis.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'RC<"clear">lfrtip',
    -		"aoColumnDefs": [
    -			{ "bVisible": false, "aTargets": [ 1 ] }
    -		]
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedcolumns.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedcolumns.html deleted file mode 100644 index bd993f63c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedcolumns.html +++ /dev/null @@ -1,603 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with FixedColumns -
    - -

    Preamble

    -

    While ColReorder works great with scrolling in DataTables (and thus FixedColumns), - it also presents an additional option called 'iFixedColumns' which allows you to not - let the user reorder certain columns (specific the number given, counting left to - right). So in the case of FixedColumns this is useful because you typically won't want - to let your fixed column be reordered. This is shown below in the FixedColumns index column - example.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     Rendering engineBrowserPlatform(s)Engine versionCSS grade
    1TridentInternet - Explorer 4.0Win 95+4X
    2TridentInternet - Explorer 5.0Win 95+5C
    3TridentInternet - Explorer 5.5Win 95+5.5A
    4TridentInternet - Explorer 6Win 98+6A
    5TridentInternet Explorer 7Win XP SP2+7A
    6TridentAOL browser (AOL desktop)Win XP6A
    7GeckoFirefox 1.0Win 98+ / OSX.2+1.7A
    8GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    9GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    10GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    11GeckoCamino 1.0OSX.2+1.8A
    12GeckoCamino 1.5OSX.3+1.8A
    13GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    14GeckoNetscape Browser 8Win 98SE+1.7A
    15GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    16GeckoMozilla 1.0Win 95+ / OSX.1+1A
    17GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    18GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    19GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    20GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    21GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    22GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    23GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    24GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    25GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    26GeckoEpiphany 2.20Gnome1.8A
    27WebkitSafari 1.2OSX.3125.5A
    28WebkitSafari 1.3OSX.3312.8A
    29WebkitSafari 2.0OSX.4+419.3A
    30WebkitSafari 3.0OSX.4+522.1A
    31WebkitOmniWeb 5.5OSX.4+420A
    32WebkitiPod Touch / iPhoneiPod420.1A
    33WebkitS60S60413A
    34PrestoOpera 7.0Win 95+ / OSX.1+-A
    35PrestoOpera 7.5Win 95+ / OSX.2+-A
    36PrestoOpera 8.0Win 95+ / OSX.2+-A
    37PrestoOpera 8.5Win 95+ / OSX.2+-A
    38PrestoOpera 9.0Win 95+ / OSX.3+-A
    39PrestoOpera 9.2Win 88+ / OSX.3+-A
    40PrestoOpera 9.5Win 88+ / OSX.3+-A
    41PrestoOpera for WiiWii-A
    42PrestoNokia N800N800-A
    43PrestoNintendo DS browserNintendo DS8.5C/A1
    44KHTMLKonqureror 3.1KDE 3.13.1C
    45KHTMLKonqureror 3.3KDE 3.33.3A
    46KHTMLKonqureror 3.5KDE 3.53.5A
    47TasmanInternet Explorer 4.5Mac OS 8-9-X
    48TasmanInternet Explorer 5.1Mac OS 7.6-91C
    49TasmanInternet Explorer 5.2Mac OS 8-X1C
    50MiscNetFront 3.1Embedded devices-C
    51MiscNetFront 3.4Embedded devices-A
    52MiscDillo 0.8Embedded devices-X
    53MiscLinksText only-X
    54MiscLynxText only-X
    55MiscIE MobileWindows Mobile 6-C
    56MiscPSP browserPSP-C
    57Other browsersAll others--U
     Rendering engineBrowserPlatform(s)Engine versionCSS grade
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"sScrollX": "100%",
    -		"sScrollXInner": "150%",
    -		"bScrollCollapse": true,
    -		"fnDrawCallback": function ( oSettings ) {
    -			/* Need to redo the counters if filtered or sorted */
    -			if ( oSettings.bSorted || oSettings.bFiltered ) {
    -				for ( var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++ ) {
    -					$('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).html( i+1 );
    -				}
    -			}
    -		},
    -		"aoColumnDefs": [
    -			{ "bSortable": false, "sClass": "index", "aTargets": [ 0 ] }
    -		],
    -		"aaSorting": [[ 1, 'asc' ]],
    -		"oColReorder": {
    -			"iFixedColumns": 1
    -		}
    -	} );
    -	new FixedColumns( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedheader.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedheader.html deleted file mode 100644 index 6e172c8b8..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/fixedheader.html +++ /dev/null @@ -1,499 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with FixedHeader -
    - -

    Preamble

    -

    FixedHeader is a particularly useful plug-in for DataTables, allowing a table header - to float at the top of a scrolling window. ColReorder works well with FixedHeader, allowing - you to reorder columns even using the floating header, as shown in the example below.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		 "sDom": 'RC<"clear">lfrtip'
    -	} );
    -	new FixedHeader( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/index.html deleted file mode 100644 index 7b67205a9..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/index.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example -
    - -

    Preamble

    -

    This example shows the basic use case of the ColReorder plug-in. With ColReorder enabled - for a table, the user has the ability to click and drag any table header cell, and drop - it where they wish the column to be inserted. The insert point is shown visually, and - the column reordering is done as soon as the mouse button is released.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip'
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/css/ColReorder.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/css/ColReorder.css deleted file mode 100644 index 9c597e348..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/css/ColReorder.css +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Namespace DTCR - "DataTables ColReorder" plug-in - */ - -table.DTCR_clonedTable { - background-color: white; - z-index: 202; -} - -div.DTCR_pointer { - width: 1px; - background-color: #0259C4; - z-index: 201; -} - -body.alt div.DTCR_pointer { - margin-top: -15px; - margin-left: -9px; - width: 18px; - background: url('../images/insert.png') no-repeat top left; -} \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/css/default.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/css/default.css deleted file mode 100644 index b9dde3b14..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/css/default.css +++ /dev/null @@ -1,418 +0,0 @@ -/* - * TABLE OF CONTENTS: - * - Browser reset - * - HTML elements - * - JsDoc styling - */ - - - - - - -/* - * BEGIN BROWSER RESET - */ - -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { - margin:0; - padding:0 -} -html { - height:100%; - overflow:-moz-scrollbars-vertical; - overflow-x:auto -} -table { - border:0; - border-collapse:collapse; - border-spacing:0 -} -fieldset,img { - border:0 -} -address,caption,cite,code,dfn,em,strong,th,var { - font-style:normal; - font-weight:normal -} -em,cite { - font-style:italic -} -strong { - font-weight:bold -} -ol,ul { - list-style:none -} -caption,th { - text-align:left -} -h1,h2,h3,h4,h5,h6 { - font-size:100%; - font-weight:normal; - margin:0; - padding:0 -} -q:before,q:after { - content:'' -} -abbr,acronym { - border:0 -} - -/* - * END BROWSER RESET - */ - - - - - - -/* - * HTML ELEMENTS - */ - -* { - line-height: 1.4em; -} - -html { - font-size: 100%; -} - -body { - font-size: 0.75em !important; - padding: 15px 0; - background: #eee; - background-image: -moz-linear-gradient(left, #dddddd, #f9f9f9); - background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #dddddd),color-stop(1, #f9f9f9)); - } - -body, -input, -select, -textarea { - color: #000; - font-family: Arial, Geneva, sans-serif; -} - -a:link, -a:hover, -a:active, -a:visited { - color: #19199e; -} -a:hover, -a:focus { - color: #00f; - text-decoration: none; -} - -p { - margin: 0 0 1.5em 0; -} - -/* - * END HTML ELEMENTS - */ - - - -/* - * BEGIN HACK - */ - -div.containerMain:after, -div.safeBox:after { - content:""; - display:block; - height:0; - clear:both; -} - -/* - * END HACK - */ - - - -/* - * BEGIN JSDOC - */ - -div.index *.heading1 { - margin-bottom: 0.5em; - border-bottom: 1px solid #999999; - padding: 0.5em 0 0.1em 0; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.3em; - letter-spacing: 1px; -} - -div.index { - float: left; - width: 30%; - min-width: 100px; - max-width: 250px; -} -div.index div.menu { - margin: 0 15px 0 -15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - border-radius: 15px; - padding: 15px 15px 15px 30px; - background-color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0px 0px 10px #c4c4c4; - -webkit-box-shadow: 0px 0px 10px #c4c4c4; - box-shadow: 0px 0px 10px #c4c4c4; -} -*+html div.index div.menu { - background-color: #FFFFFF; -} -* html div.index div.menu { - background-color: #FFFFFF; -} - -div.index div.menu div { - text-align: left; -} - -div.index div.menu a { - text-decoration: none; -} -div.index div.menu a:hover { - text-decoration: underline; -} - -div.index ul.classList a { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.index div.fineprint { - padding: 15px 30px 15px 15px; - color: #777; - font-size: 0.9em; -} -div.index div.fineprint a { - color: #777; -} - - - -div.content { - float: left; - width: 70%; - min-width: 300px; - max-width: 600px; -} -div.innerContent { - padding: 0 0 0 2.5em; -} - -div.content ul, -div.content ol { - margin-bottom: 3em; -} - -div.content *.classTitle { - margin-bottom: 0.5em; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 2.5em; - letter-spacing: 2px; -} - -div.content *.classTitle span { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.content p.summary { - font-size: 1.2em; -} - -div.content ul *.classname a, -div.content ul *.filename a { - font-family: Consolas, "Courier New", Courier, monospace; - text-decoration: none; - font-weight: bold; -} -div.content ul *.classname a:hover, -div.content ul *.filename a:hover { - text-decoration: underline; -} - -div.content div.props { - position: relative; - left: -10px; - margin-bottom: 2.5em; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - padding: 10px 15px 15px 15px; - overflow: hidden; - background: #fff; - background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)); /* FF3.6 */ - background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0.7)),color-stop(1, rgba(255, 255, 255, 0.2))); - -moz-box-shadow: 0px 0px 10px #ccc; - -webkit-box-shadow: 0px 0px 5px #bbb; - box-shadow: 0px 0px 5px #bbb; -} - -div.content div.props div.sectionTitle { - padding-bottom: 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -div.content div.hr { - margin: 0 10px 0 0; - height: 4em; -} - - - -table.summaryTable { - position: relative; - left: -10px; - width: 100%; - border-collapse: collapse; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - -icab-box-sizing: content-box; - -khtml-box-sizing: content-box; -} - -table.summaryTable caption { - padding: 0 10px 10px 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -table.summaryTable td, -table.summaryTable th { - padding: 0px 10px 10px 10px; - vertical-align: top; -} -table.summaryTable tr:last-child td { - padding-bottom: 0; -} - -table.summaryTable th { - font-weight: bold; -} - -table.summaryTable td.attributes { - width: 35%; - font-family: Consolas, "Courier New", Courier, monospace; - color: #666; -} - -table.summaryTable td.nameDescription { - width: 65% -} - -table.summaryTable td.nameDescription div.fixedFont { - font-weight: bold; -} - -table.summaryTable div.description { - color: #333; -} - - - -dl.detailList { - margin-top: 0.5em; -} - -dl.detailList.nomargin + dl.detailList.nomargin { - margin-top: 0; -} - -dl.detailList dt { - display: inline; - margin-right: 5px; - font-weight: bold; -} - -dl.detailList dt:before { - display: block; - content: ""; -} - -dl.detailList dd { - display: inline; -} - -dl.detailList.params dt { - display: block; -} -dl.detailList.params dd { - display: block; - padding-left: 2em; - padding-bottom: 0.4em; -} - - - - -ul.fileList li { - margin-bottom: 1.5em; -} - - - -.fixedFont { - font-family: Consolas, "Courier New", Courier, monospace; -} - -.fixedFont.heading { - margin-bottom: 0.5em; - font-size: 1.25em; - line-height: 1.1em -} - -.fixedFont.heading + .description { - font-size: 1.2em; -} - -.fixedFont.heading .light, -.fixedFont.heading .lighter { - font-weight: bold; -} - -pre.code { - margin: 10px 0 10px 0; - padding: 10px; - border: 1px solid #ccc; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - overflow: auto; - font-family: Consolas, "Courier New", Courier, monospace; - background: #eee; -} - -.light { - color: #666; -} - -.lighter { - color: #999; -} - -.clear { - clear: both; - width: 100%; - min-height: 0; -} - -/* - * END JSDOC - */ \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/files.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/files.html deleted file mode 100644 index 5ea39b4cf..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/files.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - JsDoc Reference - File Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    File Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/index.html deleted file mode 100644 index 6373ae662..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - JsDoc Reference - Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    Class Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#dom.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#dom.html deleted file mode 100644 index 31288edb3..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#dom.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#dom - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#dom -

    - -

    - - - - - Common and useful DOM elements for the class instance - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder#dom.drag -
    -
    Dragging element (the one the mouse is moving)
    -
    <static>   -
    - ColReorder#dom.pointer -
    -
    The insert cursor
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#dom -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {element} - - ColReorder#dom.drag -
    - -
    - Dragging element (the one the mouse is moving) - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {element} - - ColReorder#dom.pointer -
    - -
    - The insert cursor - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.html deleted file mode 100644 index 2e268a011..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#s - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#s -

    - -

    - - - - - Settings object which contains customisable information for ColReorder instance - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder#s.aoTargets -
    -
    Information which is used for positioning the insert cusor and knowing where to do the -insert.
    -
    <static>   -
    - ColReorder#s.dropCallback -
    -
    Callback function for once the reorder has been done
    -
    <static>   -
    - ColReorder#s.dt -
    -
    DataTables settings object
    -
    <static>   -
    - ColReorder#s.fixed -
    -
    Number of columns to fix (not allow to be reordered)
    -
    <static>   -
    - ColReorder#s.init -
    -
    Initialisation object used for this instance
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#s -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {array} - - ColReorder#s.aoTargets -
    - -
    - Information which is used for positioning the insert cusor and knowing where to do the -insert. Array of objects with the properties: - x: x-axis position - to: insert point - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {function} - - ColReorder#s.dropCallback -
    - -
    - Callback function for once the reorder has been done - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColReorder#s.dt -
    - -
    - DataTables settings object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {int} - - ColReorder#s.fixed -
    - -
    - Number of columns to fix (not allow to be reordered) - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - 0 -
    - -
    - - -
    - - - -
    - - <static> - - - {object} - - ColReorder#s.init -
    - -
    - Initialisation object used for this instance - - - -
    - - - - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.mouse.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.mouse.html deleted file mode 100644 index 95161532d..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder#s.mouse.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#s.mouse - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#s.mouse -

    - -

    - - - - - Information used for the mouse drag - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#s.mouse -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder.html deleted file mode 100644 index 1c8a1980e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/ColReorder.html +++ /dev/null @@ -1,1030 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Class ColReorder -

    - -

    - - - - - ColReorder - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Class Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColReorder(DataTables, ColReorder) -
    -
    ColReorder provides column visiblity control for DataTables
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder.aoInstances -
    -
    Array of all ColReorder instances for later reference
    -
    <constant>   -
    - CLASS -
    -
    Name of this class
    -
    <static> <constant>   -
    - ColReorder.VERSION -
    -
    ColReorder version
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
    Method AttributesMethod Name and Description
    <private>   - -
    Constructor logic
    -
    <private>   - -
    Copy the TH element that is being drags so the user has the idea that they are actually -moving it around the page.
    -
    <private>   -
    _fnMouseDown(event, element) -
    -
    Mouse down on a TH element in the table header
    -
    <private>   -
    _fnMouseListener(int, element) -
    -
    Add a mouse down listener to a particluar TH element
    -
    <private>   -
    _fnMouseMove(event) -
    -
    Deal with a mouse move event while dragging a node
    -
    <private>   -
    _fnMouseUp(event) -
    -
    Finish off the mouse drag and insert the column where needed
    -
    <private>   -
    _fnOrderColumns(array) -
    -
    Set the column order from an array
    -
    <private>   -
    _fnStateSave(string) -
    -
    This function effectively replaces the state saving function in DataTables (this is needed -because otherwise DataTables would state save the columns in their reordered state, not the -original which is needed on first draw).
    -
    <static>   -
    ColReorder.fnReset(object) -
    -
    Reset the column ordering for a DataTables instance
    -
      -
    fnReset() -
    -
    -
    -
    - - - - - - - - - - -
    -
    - - -
    - Class Detail -
    - -
    - ColReorder(DataTables, ColReorder) -
    - -
    - ColReorder provides column visiblity control for DataTables - -
    - - - - -
    -
    Parameters:
    - -
    - {object} DataTables - -
    -
    object
    - -
    - {object} ColReorder - -
    -
    options
    - -
    - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {array} - - ColReorder.aoInstances -
    - -
    - Array of all ColReorder instances for later reference - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <constant> - - - {String} - - CLASS -
    - -
    - Name of this class - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - ColReorder -
    - -
    - - -
    - - - -
    - - <static> <constant> - - - {String} - - ColReorder.VERSION -
    - -
    - ColReorder version - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - As code -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - Method Detail -
    - - - - -
    - - <private> - - - - - _fnConstruct() -
    - -
    - Constructor logic - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnCreateDragNode() -
    - -
    - Copy the TH element that is being drags so the user has the idea that they are actually -moving it around the page. - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseDown(event, element) -
    - -
    - Mouse down on a TH element in the table header - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - element - -
    -
    nTh TH element to be dragged
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseListener(int, element) -
    - -
    - Add a mouse down listener to a particluar TH element - - - - -
    - - - - -
    -
    Parameters:
    - -
    - int - -
    -
    i Column index
    - -
    - element - -
    -
    nTh TH element clicked on
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseMove(event) -
    - -
    - Deal with a mouse move event while dragging a node - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseUp(event) -
    - -
    - Finish off the mouse drag and insert the column where needed - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnOrderColumns(array) -
    - -
    - Set the column order from an array - - - - -
    - - - - -
    -
    Parameters:
    - -
    - array - -
    -
    a An array of integers which dictate the column order that should be applied
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnStateSave(string) -
    - -
    - This function effectively replaces the state saving function in DataTables (this is needed -because otherwise DataTables would state save the columns in their reordered state, not the -original which is needed on first draw). This is sensitive to any changes in the DataTables -state saving method! - - - - -
    - - - - -
    -
    Parameters:
    - -
    - string - -
    -
    sCurrentVal
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    string JSON encoded cookie string for DataTables
    - - - - - - - -
    - - -
    - - - -
    - - <static> - - - - - ColReorder.fnReset(object) -
    - -
    - Reset the column ordering for a DataTables instance - - - - -
    - - - - -
    -
    Parameters:
    - -
    - object - -
    -
    oTable DataTables instance to consider
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - - - - - - fnReset() -
    - -
    - - - - - -
    - - - - - - - - - -
    -
    - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/_global_.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/_global_.html deleted file mode 100644 index b30a33198..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/_global_.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - JsDoc Reference - _global_ - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:47:46 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Built-In Namespace _global_ -

    - -

    - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/src/js_ColReorder.js.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/src/js_ColReorder.js.html deleted file mode 100644 index 0fb2dffae..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/docs/symbols/src/js_ColReorder.js.html +++ /dev/null @@ -1,995 +0,0 @@ -
      1 /*
    -  2  * File:        ColReorder.js
    -  3  * Version:     1.0.4
    -  4  * CVS:         $Id$
    -  5  * Description: Controls for column visiblity in DataTables
    -  6  * Author:      Allan Jardine (www.sprymedia.co.uk)
    -  7  * Created:     Wed Sep 15 18:23:29 BST 2010
    -  8  * Modified:    $Date$ by $Author$
    -  9  * Language:    Javascript
    - 10  * License:     GPL v2 or BSD 3 point style
    - 11  * Project:     DataTables
    - 12  * Contact:     www.sprymedia.co.uk/contact
    - 13  * 
    - 14  * Copyright 2010-2011 Allan Jardine, all rights reserved.
    - 15  *
    - 16  * This source file is free software, under either the GPL v2 license or a
    - 17  * BSD style license, available at:
    - 18  *   http://datatables.net/license_gpl2
    - 19  *   http://datatables.net/license_bsd
    - 20  *
    - 21  */
    - 22 
    - 23 
    - 24 (function($, window, document) {
    - 25 
    - 26 
    - 27 /**
    - 28  * Switch the key value pairing of an index array to be value key (i.e. the old value is now the
    - 29  * key). For example consider [ 2, 0, 1 ] this would be returned as [ 1, 2, 0 ].
    - 30  *  @method  fnInvertKeyValues
    - 31  *  @param   array aIn Array to switch around
    - 32  *  @returns array
    - 33  */
    - 34 function fnInvertKeyValues( aIn )
    - 35 {
    - 36 	var aRet=[];
    - 37 	for ( var i=0, iLen=aIn.length ; i<iLen ; i++ )
    - 38 	{
    - 39 		aRet[ aIn[i] ] = i;
    - 40 	}
    - 41 	return aRet;
    - 42 }
    - 43 
    - 44 
    - 45 /**
    - 46  * Modify an array by switching the position of two elements
    - 47  *  @method  fnArraySwitch
    - 48  *  @param   array aArray Array to consider, will be modified by reference (i.e. no return)
    - 49  *  @param   int iFrom From point
    - 50  *  @param   int iTo Insert point
    - 51  *  @returns void
    - 52  */
    - 53 function fnArraySwitch( aArray, iFrom, iTo )
    - 54 {
    - 55 	var mStore = aArray.splice( iFrom, 1 )[0];
    - 56 	aArray.splice( iTo, 0, mStore );
    - 57 }
    - 58 
    - 59 
    - 60 /**
    - 61  * Switch the positions of nodes in a parent node (note this is specifically designed for 
    - 62  * table rows). Note this function considers all element nodes under the parent!
    - 63  *  @method  fnDomSwitch
    - 64  *  @param   string sTag Tag to consider
    - 65  *  @param   int iFrom Element to move
    - 66  *  @param   int Point to element the element to (before this point), can be null for append
    - 67  *  @returns void
    - 68  */
    - 69 function fnDomSwitch( nParent, iFrom, iTo )
    - 70 {
    - 71 	var anTags = [];
    - 72 	for ( var i=0, iLen=nParent.childNodes.length ; i<iLen ; i++ )
    - 73 	{
    - 74 		if ( nParent.childNodes[i].nodeType == 1 )
    - 75 		{
    - 76 			anTags.push( nParent.childNodes[i] );
    - 77 		}
    - 78 	}
    - 79 	var nStore = anTags[ iFrom ];
    - 80 	
    - 81 	if ( iTo !== null )
    - 82 	{
    - 83 		nParent.insertBefore( nStore, anTags[iTo] );
    - 84 	}
    - 85 	else
    - 86 	{
    - 87 		nParent.appendChild( nStore );
    - 88 	}
    - 89 }
    - 90 
    - 91 
    - 92 
    - 93 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    - 94  * DataTables plug-in API functions
    - 95  *
    - 96  * This are required by ColReorder in order to perform the tasks required, and also keep this
    - 97  * code portable, to be used for other column reordering projects with DataTables, if needed.
    - 98  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    - 99 
    -100 
    -101 /**
    -102  * Plug-in for DataTables which will reorder the internal column structure by taking the column
    -103  * from one position (iFrom) and insert it into a given point (iTo).
    -104  *  @method  $.fn.dataTableExt.oApi.fnColReorder
    -105  *  @param   object oSettings DataTables settings object - automatically added by DataTables! 
    -106  *  @param   int iFrom Take the column to be repositioned from this point
    -107  *  @param   int iTo and insert it into this point
    -108  *  @returns void
    -109  */
    -110 $.fn.dataTableExt.oApi.fnColReorder = function ( oSettings, iFrom, iTo )
    -111 {
    -112 	var i, iLen, j, jLen, iCols=oSettings.aoColumns.length, nTrs, oCol;
    -113 	
    -114 	/* Sanity check in the input */
    -115 	if ( iFrom == iTo )
    -116 	{
    -117 		/* Pointless reorder */
    -118 		return;
    -119 	}
    -120 	
    -121 	if ( iFrom < 0 || iFrom >= iCols )
    -122 	{
    -123 		this.oApi._fnLog( oSettings, 1, "ColReorder 'from' index is out of bounds: "+iFrom );
    -124 		return;
    -125 	}
    -126 	
    -127 	if ( iTo < 0 || iTo >= iCols )
    -128 	{
    -129 		this.oApi._fnLog( oSettings, 1, "ColReorder 'to' index is out of bounds: "+iTo );
    -130 		return;
    -131 	}
    -132 	
    -133 	/*
    -134 	 * Calculate the new column array index, so we have a mapping between the old and new
    -135 	 */
    -136 	var aiMapping = [];
    -137 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -138 	{
    -139 		aiMapping[i] = i;
    -140 	}
    -141 	fnArraySwitch( aiMapping, iFrom, iTo );
    -142 	var aiInvertMapping = fnInvertKeyValues( aiMapping );
    -143 	
    -144 	
    -145 	/*
    -146 	 * Convert all internal indexing to the new column order indexes
    -147 	 */
    -148 	/* Sorting */
    -149 	for ( i=0, iLen=oSettings.aaSorting.length ; i<iLen ; i++ )
    -150 	{
    -151 		oSettings.aaSorting[i][0] = aiInvertMapping[ oSettings.aaSorting[i][0] ];
    -152 	}
    -153 	
    -154 	/* Fixed sorting */
    -155 	if ( oSettings.aaSortingFixed !== null )
    -156 	{
    -157 		for ( i=0, iLen=oSettings.aaSortingFixed.length ; i<iLen ; i++ )
    -158 		{
    -159 			oSettings.aaSortingFixed[i][0] = aiInvertMapping[ oSettings.aaSortingFixed[i][0] ];
    -160 		}
    -161 	}
    -162 	
    -163 	/* Data column sorting (the column which the sort for a given column should take place on) */
    -164 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -165 	{
    -166 		oSettings.aoColumns[i].iDataSort = aiInvertMapping[ oSettings.aoColumns[i].iDataSort ];
    -167 	}
    -168 	
    -169 	/* Update the Get and Set functions for each column */
    -170 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -171 	{
    -172 		oCol = oSettings.aoColumns[i];
    -173 		if ( typeof oCol.mDataProp == 'number' ) {
    -174 			oCol.mDataProp = aiInvertMapping[ oCol.mDataProp ];
    -175 			oCol.fnGetData = oSettings.oApi._fnGetObjectDataFn( oCol.mDataProp );
    -176 			oCol.fnSetData = oSettings.oApi._fnSetObjectDataFn( oCol.mDataProp );
    -177 		}
    -178 	}
    -179 	
    -180 	
    -181 	/*
    -182 	 * Move the DOM elements
    -183 	 */
    -184 	if ( oSettings.aoColumns[iFrom].bVisible )
    -185 	{
    -186 		/* Calculate the current visible index and the point to insert the node before. The insert
    -187 		 * before needs to take into account that there might not be an element to insert before,
    -188 		 * in which case it will be null, and an appendChild should be used
    -189 		 */
    -190 		var iVisibleIndex = this.oApi._fnColumnIndexToVisible( oSettings, iFrom );
    -191 		var iInsertBeforeIndex = null;
    -192 		
    -193 		i = iTo < iFrom ? iTo : iTo + 1;
    -194 		while ( iInsertBeforeIndex === null && i < iCols )
    -195 		{
    -196 			iInsertBeforeIndex = this.oApi._fnColumnIndexToVisible( oSettings, i );
    -197 			i++;
    -198 		}
    -199 		
    -200 		/* Header */
    -201 		nTrs = oSettings.nTHead.getElementsByTagName('tr');
    -202 		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    -203 		{
    -204 			fnDomSwitch( nTrs[i], iVisibleIndex, iInsertBeforeIndex );
    -205 		}
    -206 		
    -207 		/* Footer */
    -208 		if ( oSettings.nTFoot !== null )
    -209 		{
    -210 			nTrs = oSettings.nTFoot.getElementsByTagName('tr');
    -211 			for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    -212 			{
    -213 				fnDomSwitch( nTrs[i], iVisibleIndex, iInsertBeforeIndex );
    -214 			}
    -215 		}
    -216 		
    -217 		/* Body */
    -218 		for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    -219 		{
    -220 			if ( oSettings.aoData[i].nTr !== null )
    -221 			{
    -222 				fnDomSwitch( oSettings.aoData[i].nTr, iVisibleIndex, iInsertBeforeIndex );
    -223 			}
    -224 		}
    -225 	}
    -226 	
    -227 	
    -228 	/* 
    -229 	 * Move the internal array elements
    -230 	 */
    -231 	/* Columns */
    -232 	fnArraySwitch( oSettings.aoColumns, iFrom, iTo );
    -233 	
    -234 	/* Search columns */
    -235 	fnArraySwitch( oSettings.aoPreSearchCols, iFrom, iTo );
    -236 	
    -237 	/* Array array - internal data anodes cache */
    -238 	for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    -239 	{
    -240 		if ( $.isArray( oSettings.aoData[i]._aData ) ) {
    -241 		  fnArraySwitch( oSettings.aoData[i]._aData, iFrom, iTo );
    -242 		}
    -243 		fnArraySwitch( oSettings.aoData[i]._anHidden, iFrom, iTo );
    -244 	}
    -245 	
    -246 	/* Reposition the header elements in the header layout array */
    -247 	for ( i=0, iLen=oSettings.aoHeader.length ; i<iLen ; i++ )
    -248 	{
    -249 		fnArraySwitch( oSettings.aoHeader[i], iFrom, iTo );
    -250 	}
    -251 	
    -252 	if ( oSettings.aoFooter !== null )
    -253 	{
    -254 		for ( i=0, iLen=oSettings.aoFooter.length ; i<iLen ; i++ )
    -255 		{
    -256 			fnArraySwitch( oSettings.aoFooter[i], iFrom, iTo );
    -257 		}
    -258 	}
    -259 	
    -260 	
    -261 	/*
    -262 	 * Update DataTables' event handlers
    -263 	 */
    -264 	
    -265 	/* Sort listener */
    -266 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -267 	{
    -268 		$(oSettings.aoColumns[i].nTh).unbind('click');
    -269 		this.oApi._fnSortAttachListener( oSettings, oSettings.aoColumns[i].nTh, i );
    -270 	}
    -271 	
    -272 	
    -273 	/*
    -274 	 * Any extra operations for the other plug-ins
    -275 	 */
    -276 	if ( typeof ColVis != 'undefined' )
    -277 	{
    -278 		ColVis.fnRebuild( oSettings.oInstance );
    -279 	}
    -280 	
    -281 	if ( typeof oSettings.oInstance._oPluginFixedHeader != 'undefined' )
    -282 	{
    -283 		oSettings.oInstance._oPluginFixedHeader.fnUpdate();
    -284 	}
    -285 };
    -286 
    -287 
    -288 
    -289 
    -290 /** 
    -291  * ColReorder provides column visiblity control for DataTables
    -292  * @class ColReorder
    -293  * @constructor
    -294  * @param {object} DataTables object
    -295  * @param {object} ColReorder options
    -296  */
    -297 ColReorder = function( oTable, oOpts )
    -298 {
    -299 	/* Santiy check that we are a new instance */
    -300 	if ( !this.CLASS || this.CLASS != "ColReorder" )
    -301 	{
    -302 		alert( "Warning: ColReorder must be initialised with the keyword 'new'" );
    -303 	}
    -304 	
    -305 	if ( typeof oOpts == 'undefined' )
    -306 	{
    -307 		oOpts = {};
    -308 	}
    -309 	
    -310 	
    -311 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -312 	 * Public class variables
    -313 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -314 	
    -315 	/**
    -316 	 * @namespace Settings object which contains customisable information for ColReorder instance
    -317 	 */
    -318 	this.s = {
    -319 		/**
    -320 		 * DataTables settings object
    -321 		 *  @property dt
    -322 		 *  @type     Object
    -323 		 *  @default  null
    -324 		 */
    -325 		dt: null,
    -326 		
    -327 		/**
    -328 		 * Initialisation object used for this instance
    -329 		 *  @property init
    -330 		 *  @type     object
    -331 		 *  @default  {}
    -332 		 */
    -333 		init: oOpts,
    -334 		
    -335 		/**
    -336 		 * Number of columns to fix (not allow to be reordered)
    -337 		 *  @property fixed
    -338 		 *  @type     int
    -339 		 *  @default  0
    -340 		 */
    -341 		fixed: 0,
    -342 		
    -343 		/**
    -344 		 * Callback function for once the reorder has been done
    -345 		 *  @property dropcallback
    -346 		 *  @type     function
    -347 		 *  @default  null
    -348 		 */
    -349 		dropCallback: null,
    -350 		
    -351 		/**
    -352 		 * @namespace Information used for the mouse drag
    -353 		 */
    -354 		mouse: {
    -355 			startX: -1,
    -356 			startY: -1,
    -357 			offsetX: -1,
    -358 			offsetY: -1,
    -359 			target: -1,
    -360 			targetIndex: -1,
    -361 			fromIndex: -1
    -362 		},
    -363 		
    -364 		/**
    -365 		 * Information which is used for positioning the insert cusor and knowing where to do the
    -366 		 * insert. Array of objects with the properties:
    -367 		 *   x: x-axis position
    -368 		 *   to: insert point
    -369 		 *  @property aoTargets
    -370 		 *  @type     array
    -371 		 *  @default  []
    -372 		 */
    -373 		aoTargets: []
    -374 	};
    -375 	
    -376 	
    -377 	/**
    -378 	 * @namespace Common and useful DOM elements for the class instance
    -379 	 */
    -380 	this.dom = {
    -381 		/**
    -382 		 * Dragging element (the one the mouse is moving)
    -383 		 *  @property drag
    -384 		 *  @type     element
    -385 		 *  @default  null
    -386 		 */
    -387 		drag: null,
    -388 		
    -389 		/**
    -390 		 * The insert cursor
    -391 		 *  @property pointer
    -392 		 *  @type     element
    -393 		 *  @default  null
    -394 		 */
    -395 		pointer: null
    -396 	};
    -397 	
    -398 	
    -399 	/* Constructor logic */
    -400 	this.s.dt = oTable.fnSettings();
    -401 	this._fnConstruct();
    -402 	
    -403 	/* Store the instance for later use */
    -404 	ColReorder.aoInstances.push( this );
    -405 	return this;
    -406 };
    -407 
    -408 
    -409 
    -410 ColReorder.prototype = {
    -411 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -412 	 * Public methods
    -413 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -414 	
    -415 	fnReset: function ()
    -416 	{
    -417 		var a = [];
    -418 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -419 		{
    -420 			a.push( this.s.dt.aoColumns[i]._ColReorder_iOrigCol );
    -421 		}
    -422 		
    -423 		this._fnOrderColumns( a );
    -424 	},
    -425 	
    -426 	
    -427 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -428 	 * Private methods (they are of course public in JS, but recommended as private)
    -429 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -430 	
    -431 	/**
    -432 	 * Constructor logic
    -433 	 *  @method  _fnConstruct
    -434 	 *  @returns void
    -435 	 *  @private 
    -436 	 */
    -437 	_fnConstruct: function ()
    -438 	{
    -439 		var that = this;
    -440 		var i, iLen;
    -441 		
    -442 		/* Columns discounted from reordering - counting left to right */
    -443 		if ( typeof this.s.init.iFixedColumns != 'undefined' )
    -444 		{
    -445 			this.s.fixed = this.s.init.iFixedColumns;
    -446 		}
    -447 		
    -448 		/* Drop callback initialisation option */
    -449 		if ( typeof this.s.init.fnReorderCallback != 'undefined' )
    -450 		{
    -451 			this.s.dropCallback = this.s.init.fnReorderCallback;
    -452 		}
    -453 		
    -454 		/* Add event handlers for the drag and drop, and also mark the original column order */
    -455 		for ( i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -456 		{
    -457 			if ( i > this.s.fixed-1 )
    -458 			{
    -459 				this._fnMouseListener( i, this.s.dt.aoColumns[i].nTh );
    -460 			}
    -461 			
    -462 			/* Mark the original column order for later reference */
    -463 			this.s.dt.aoColumns[i]._ColReorder_iOrigCol = i;
    -464 		}
    -465 		
    -466 		/* State saving */
    -467 		this.s.dt.aoStateSave.push( {
    -468 			fn: function (oS, sVal) {
    -469 				return that._fnStateSave.call( that, sVal );
    -470 			},
    -471 			sName: "ColReorder_State"
    -472 		} );
    -473 		
    -474 		/* An initial column order has been specified */
    -475 		var aiOrder = null;
    -476 		if ( typeof this.s.init.aiOrder != 'undefined' )
    -477 		{
    -478 			aiOrder = this.s.init.aiOrder.slice();
    -479 		}
    -480 		
    -481 		/* State loading, overrides the column order given */
    -482 		if ( this.s.dt.oLoadedState && typeof this.s.dt.oLoadedState.ColReorder != 'undefined' &&
    -483 		  this.s.dt.oLoadedState.ColReorder.length == this.s.dt.aoColumns.length )
    -484 		{
    -485 			aiOrder = this.s.dt.oLoadedState.ColReorder;
    -486 		}
    -487 		
    -488 		/* If we have an order to apply - do so */
    -489 		if ( aiOrder )
    -490 		{
    -491 			/* We might be called during or after the DataTables initialisation. If before, then we need
    -492 			 * to wait until the draw is done, if after, then do what we need to do right away
    -493 			 */
    -494 			if ( !that.s.dt._bInitComplete )
    -495 			{
    -496 				var bDone = false;
    -497 				this.s.dt.aoDrawCallback.push( {
    -498 					fn: function () {
    -499 						if ( !that.s.dt._bInitComplete && !bDone )
    -500 						{
    -501 							bDone = true;
    -502 							var resort = fnInvertKeyValues( aiOrder );
    -503 							that._fnOrderColumns.call( that, resort );
    -504 						}
    -505 					},
    -506 					sName: "ColReorder_Pre"
    -507 				} );
    -508 			}
    -509 			else
    -510 			{
    -511 				var resort = fnInvertKeyValues( aiOrder );
    -512 				that._fnOrderColumns.call( that, resort );
    -513 			}
    -514 		}
    -515 	},
    -516 	
    -517 	
    -518 	/**
    -519 	 * Set the column order from an array
    -520 	 *  @method  _fnOrderColumns
    -521 	 *  @param   array a An array of integers which dictate the column order that should be applied
    -522 	 *  @returns void
    -523 	 *  @private 
    -524 	 */
    -525 	_fnOrderColumns: function ( a )
    -526 	{
    -527 		if ( a.length != this.s.dt.aoColumns.length )
    -528 		{
    -529 			this.s.dt.oInstance.oApi._fnLog( oDTSettings, 1, "ColReorder - array reorder does not "+
    -530 			 	"match known number of columns. Skipping." );
    -531 			return;
    -532 		}
    -533 		
    -534 		for ( var i=0, iLen=a.length ; i<iLen ; i++ )
    -535 		{
    -536 			var currIndex = $.inArray( i, a );
    -537 			if ( i != currIndex )
    -538 			{
    -539 				/* Reorder our switching array */
    -540 				fnArraySwitch( a, currIndex, i );
    -541 				
    -542 				/* Do the column reorder in the table */
    -543 				this.s.dt.oInstance.fnColReorder( currIndex, i );
    -544 			}
    -545 		}
    -546 		
    -547 		/* When scrolling we need to recalculate the column sizes to allow for the shift */
    -548 		if ( this.s.dt.oScroll.sX !== "" || this.s.dt.oScroll.sY !== "" )
    -549 		{
    -550 			this.s.dt.oInstance.fnAdjustColumnSizing();
    -551 		}
    -552 			
    -553 		/* Save the state */
    -554 		this.s.dt.oInstance.oApi._fnSaveState( this.s.dt );
    -555 	},
    -556 	
    -557 	
    -558 	/**
    -559 	 * This function effectively replaces the state saving function in DataTables (this is needed
    -560 	 * because otherwise DataTables would state save the columns in their reordered state, not the
    -561 	 * original which is needed on first draw). This is sensitive to any changes in the DataTables
    -562 	 * state saving method!
    -563 	 *  @method  _fnStateSave
    -564 	 *  @param   string sCurrentVal 
    -565 	 *  @returns string JSON encoded cookie string for DataTables
    -566 	 *  @private 
    -567 	 */
    -568 	_fnStateSave: function ( sCurrentVal )
    -569 	{
    -570 		var i, iLen, sTmp;
    -571 		var sValue = sCurrentVal.split('"aaSorting"')[0];
    -572 		var a = [];
    -573 		var oSettings = this.s.dt;
    -574 		
    -575 		/* Sorting */
    -576 		sValue += '"aaSorting":[ ';
    -577 		for ( i=0 ; i<oSettings.aaSorting.length ; i++ )
    -578 		{
    -579 			sValue += '['+oSettings.aoColumns[ oSettings.aaSorting[i][0] ]._ColReorder_iOrigCol+
    -580 				',"'+oSettings.aaSorting[i][1]+'"],';
    -581 		}
    -582 		sValue = sValue.substring(0, sValue.length-1);
    -583 		sValue += "],";
    -584 		
    -585 		/* Column filter */
    -586 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    -587 		{
    -588 			a[ oSettings.aoColumns[i]._ColReorder_iOrigCol ] = {
    -589 				sSearch: encodeURIComponent(oSettings.aoPreSearchCols[i].sSearch),
    -590 				bRegex: !oSettings.aoPreSearchCols[i].bRegex
    -591 			};
    -592 		}
    -593 		
    -594 		sValue += '"aaSearchCols":[ ';
    -595 		for ( i=0 ; i<a.length ; i++ )
    -596 		{
    -597 			sValue += '["'+a[i].sSearch+'",'+a[i].bRegex+'],';
    -598 		}
    -599 		sValue = sValue.substring(0, sValue.length-1);
    -600 		sValue += "],";
    -601 		
    -602 		/* Visibility */
    -603 		a = [];
    -604 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    -605 		{
    -606 			a[ oSettings.aoColumns[i]._ColReorder_iOrigCol ] = oSettings.aoColumns[i].bVisible;
    -607 		}
    -608 		
    -609 		sValue += '"abVisCols":[ ';
    -610 		for ( i=0 ; i<a.length ; i++ )
    -611 		{
    -612 			sValue += a[i]+",";
    -613 		}
    -614 		sValue = sValue.substring(0, sValue.length-1);
    -615 		sValue += "],";
    -616 		
    -617 		/* Column reordering */
    -618 		a = [];
    -619 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ ) {
    -620 			a.push( oSettings.aoColumns[i]._ColReorder_iOrigCol );
    -621 		}
    -622 		sValue += '"ColReorder":['+a.join(',')+']';
    -623 		
    -624 		return sValue;
    -625 	},
    -626 	
    -627 	
    -628 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -629 	 * Mouse drop and drag
    -630 	 */
    -631 	
    -632 	/**
    -633 	 * Add a mouse down listener to a particluar TH element
    -634 	 *  @method  _fnMouseListener
    -635 	 *  @param   int i Column index
    -636 	 *  @param   element nTh TH element clicked on
    -637 	 *  @returns void
    -638 	 *  @private 
    -639 	 */
    -640 	_fnMouseListener: function ( i, nTh )
    -641 	{
    -642 		var that = this;
    -643 		$(nTh).bind( 'mousedown.ColReorder', function (e) {
    -644 			that._fnMouseDown.call( that, e, nTh );
    -645 			return false;
    -646 		} );
    -647 	},
    -648 	
    -649 	
    -650 	/**
    -651 	 * Mouse down on a TH element in the table header
    -652 	 *  @method  _fnMouseDown
    -653 	 *  @param   event e Mouse event
    -654 	 *  @param   element nTh TH element to be dragged
    -655 	 *  @returns void
    -656 	 *  @private 
    -657 	 */
    -658 	_fnMouseDown: function ( e, nTh )
    -659 	{
    -660 		var
    -661 			that = this,
    -662 			aoColumns = this.s.dt.aoColumns;
    -663 		
    -664 		/* Store information about the mouse position */
    -665 		var nThTarget = e.target.nodeName == "TH" ? e.target : $(e.target).parents('TH')[0];
    -666 		var offset = $(nThTarget).offset();
    -667 		this.s.mouse.startX = e.pageX;
    -668 		this.s.mouse.startY = e.pageY;
    -669 		this.s.mouse.offsetX = e.pageX - offset.left;
    -670 		this.s.mouse.offsetY = e.pageY - offset.top;
    -671 		this.s.mouse.target = nTh;
    -672 		this.s.mouse.targetIndex = $('th', nTh.parentNode).index( nTh );
    -673 		this.s.mouse.fromIndex = this.s.dt.oInstance.oApi._fnVisibleToColumnIndex( this.s.dt, 
    -674 			this.s.mouse.targetIndex );
    -675 		
    -676 		/* Calculate a cached array with the points of the column inserts, and the 'to' points */
    -677 		this.s.aoTargets.splice( 0, this.s.aoTargets.length );
    -678 		
    -679 		this.s.aoTargets.push( {
    -680 			x:  $(this.s.dt.nTable).offset().left,
    -681 			to: 0
    -682 		} );
    -683 		
    -684 		var iToPoint = 0;
    -685 		for ( var i=0, iLen=aoColumns.length ; i<iLen ; i++ )
    -686 		{
    -687 			/* For the column / header in question, we want it's position to remain the same if the 
    -688 			 * position is just to it's immediate left or right, so we only incremement the counter for
    -689 			 * other columns
    -690 			 */
    -691 			if ( i != this.s.mouse.fromIndex )
    -692 			{
    -693 				iToPoint++;
    -694 			}
    -695 			
    -696 			if ( aoColumns[i].bVisible )
    -697 			{
    -698 				this.s.aoTargets.push( {
    -699 					x:  $(aoColumns[i].nTh).offset().left + $(aoColumns[i].nTh).outerWidth(),
    -700 					to: iToPoint
    -701 				} );
    -702 			}
    -703 		}
    -704 		
    -705 		/* Disallow columns for being reordered by drag and drop, counting left to right */
    -706 		if ( this.s.fixed !== 0 )
    -707 		{
    -708 			this.s.aoTargets.splice( 0, this.s.fixed );
    -709 		}
    -710 		
    -711 		/* Add event handlers to the document */
    -712 		$(document).bind( 'mousemove.ColReorder', function (e) {
    -713 			that._fnMouseMove.call( that, e );
    -714 		} );
    -715 		
    -716 		$(document).bind( 'mouseup.ColReorder', function (e) {
    -717 			that._fnMouseUp.call( that, e );
    -718 		} );
    -719 	},
    -720 	
    -721 	
    -722 	/**
    -723 	 * Deal with a mouse move event while dragging a node
    -724 	 *  @method  _fnMouseMove
    -725 	 *  @param   event e Mouse event
    -726 	 *  @returns void
    -727 	 *  @private 
    -728 	 */
    -729 	_fnMouseMove: function ( e )
    -730 	{
    -731 		var that = this;
    -732 		
    -733 		if ( this.dom.drag === null )
    -734 		{
    -735 			/* Only create the drag element if the mouse has moved a specific distance from the start
    -736 			 * point - this allows the user to make small mouse movements when sorting and not have a
    -737 			 * possibly confusing drag element showing up
    -738 			 */
    -739 			if ( Math.pow(
    -740 				Math.pow(e.pageX - this.s.mouse.startX, 2) + 
    -741 				Math.pow(e.pageY - this.s.mouse.startY, 2), 0.5 ) < 5 )
    -742 			{
    -743 				return;
    -744 			}
    -745 			this._fnCreateDragNode();
    -746 		}
    -747 		
    -748 		/* Position the element - we respect where in the element the click occured */
    -749 		this.dom.drag.style.left = (e.pageX - this.s.mouse.offsetX) + "px";
    -750 		this.dom.drag.style.top = (e.pageY - this.s.mouse.offsetY) + "px";
    -751 		
    -752 		/* Based on the current mouse position, calculate where the insert should go */
    -753 		var bSet = false;
    -754 		for ( var i=1, iLen=this.s.aoTargets.length ; i<iLen ; i++ )
    -755 		{
    -756 			if ( e.pageX < this.s.aoTargets[i-1].x + ((this.s.aoTargets[i].x-this.s.aoTargets[i-1].x)/2) )
    -757 			{
    -758 				this.dom.pointer.style.left = this.s.aoTargets[i-1].x +"px";
    -759 				this.s.mouse.toIndex = this.s.aoTargets[i-1].to;
    -760 				bSet = true;
    -761 				break;
    -762 			}
    -763 		}
    -764 		
    -765 		/* The insert element wasn't positioned in the array (less than operator), so we put it at 
    -766 		 * the end
    -767 		 */
    -768 		if ( !bSet )
    -769 		{
    -770 			this.dom.pointer.style.left = this.s.aoTargets[this.s.aoTargets.length-1].x +"px";
    -771 			this.s.mouse.toIndex = this.s.aoTargets[this.s.aoTargets.length-1].to;
    -772 		}
    -773 	},
    -774 	
    -775 	
    -776 	/**
    -777 	 * Finish off the mouse drag and insert the column where needed
    -778 	 *  @method  _fnMouseUp
    -779 	 *  @param   event e Mouse event
    -780 	 *  @returns void
    -781 	 *  @private 
    -782 	 */
    -783 	_fnMouseUp: function ( e )
    -784 	{
    -785 		var that = this;
    -786 		
    -787 		$(document).unbind( 'mousemove.ColReorder' );
    -788 		$(document).unbind( 'mouseup.ColReorder' );
    -789 		
    -790 		if ( this.dom.drag !== null )
    -791 		{
    -792 			/* Remove the guide elements */
    -793 			document.body.removeChild( this.dom.drag );
    -794 			document.body.removeChild( this.dom.pointer );
    -795 			this.dom.drag = null;
    -796 			this.dom.pointer = null;
    -797 			
    -798 			/* Actually do the reorder */
    -799 			this.s.dt.oInstance.fnColReorder( this.s.mouse.fromIndex, this.s.mouse.toIndex );
    -800 			
    -801 			/* When scrolling we need to recalculate the column sizes to allow for the shift */
    -802 			if ( this.s.dt.oScroll.sX !== "" || this.s.dt.oScroll.sY !== "" )
    -803 			{
    -804 				this.s.dt.oInstance.fnAdjustColumnSizing();
    -805 			}
    -806 			
    -807 			if ( this.s.dropCallback !== null )
    -808 			{
    -809 				this.s.dropCallback.call( this );
    -810 			}
    -811 			
    -812 			/* Save the state */
    -813 			this.s.dt.oInstance.oApi._fnSaveState( this.s.dt );
    -814 		}
    -815 	},
    -816 	
    -817 	
    -818 	/**
    -819 	 * Copy the TH element that is being drags so the user has the idea that they are actually 
    -820 	 * moving it around the page.
    -821 	 *  @method  _fnCreateDragNode
    -822 	 *  @returns void
    -823 	 *  @private 
    -824 	 */
    -825 	_fnCreateDragNode: function ()
    -826 	{
    -827 		var that = this;
    -828 		
    -829 		this.dom.drag = $(this.s.dt.nTHead.parentNode).clone(true)[0];
    -830 		this.dom.drag.className += " DTCR_clonedTable";
    -831 		while ( this.dom.drag.getElementsByTagName('caption').length > 0 )
    -832 		{
    -833 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('caption')[0] );
    -834 		}
    -835 		while ( this.dom.drag.getElementsByTagName('tbody').length > 0 )
    -836 		{
    -837 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tbody')[0] );
    -838 		}
    -839 		while ( this.dom.drag.getElementsByTagName('tfoot').length > 0 )
    -840 		{
    -841 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tfoot')[0] );
    -842 		}
    -843 		
    -844 		$('thead tr:eq(0)', this.dom.drag).each( function () {
    -845 			$('th:not(:eq('+that.s.mouse.targetIndex+'))', this).remove();
    -846 		} );
    -847 		$('tr', this.dom.drag).height( $('tr:eq(0)', that.s.dt.nTHead).height() );
    -848 		
    -849 		$('thead tr:gt(0)', this.dom.drag).remove();
    -850 		
    -851 		$('thead th:eq(0)', this.dom.drag).each( function (i) {
    -852 			this.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).width()+"px";
    -853 		} );
    -854 		
    -855 		this.dom.drag.style.position = "absolute";
    -856 		this.dom.drag.style.top = "0px";
    -857 		this.dom.drag.style.left = "0px";
    -858 		this.dom.drag.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).outerWidth()+"px";
    -859 		
    -860 		
    -861 		this.dom.pointer = document.createElement( 'div' );
    -862 		this.dom.pointer.className = "DTCR_pointer";
    -863 		this.dom.pointer.style.position = "absolute";
    -864 		
    -865 		if ( this.s.dt.oScroll.sX === "" && this.s.dt.oScroll.sY === "" )
    -866 		{
    -867 			this.dom.pointer.style.top = $(this.s.dt.nTable).offset().top+"px";
    -868 			this.dom.pointer.style.height = $(this.s.dt.nTable).height()+"px";
    -869 		}
    -870 		else
    -871 		{
    -872 			this.dom.pointer.style.top = $('div.dataTables_scroll', this.s.dt.nTableWrapper).offset().top+"px";
    -873 			this.dom.pointer.style.height = $('div.dataTables_scroll', this.s.dt.nTableWrapper).height()+"px";
    -874 		}
    -875 	
    -876 		document.body.appendChild( this.dom.pointer );
    -877 		document.body.appendChild( this.dom.drag );
    -878 	}
    -879 };
    -880 
    -881 
    -882 
    -883 
    -884 
    -885 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -886  * Static parameters
    -887  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -888 
    -889 /**
    -890  * Array of all ColReorder instances for later reference
    -891  *  @property ColReorder.aoInstances
    -892  *  @type     array
    -893  *  @default  []
    -894  *  @static
    -895  */
    -896 ColReorder.aoInstances = [];
    -897 
    -898 
    -899 
    -900 
    -901 
    -902 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -903  * Static functions
    -904  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -905 
    -906 /**
    -907  * Reset the column ordering for a DataTables instance
    -908  *  @method  ColReorder.fnReset
    -909  *  @param   object oTable DataTables instance to consider
    -910  *  @returns void
    -911  *  @static
    -912  */
    -913 ColReorder.fnReset = function ( oTable )
    -914 {
    -915 	for ( var i=0, iLen=ColReorder.aoInstances.length ; i<iLen ; i++ )
    -916 	{
    -917 		if ( ColReorder.aoInstances[i].s.dt.oInstance == oTable )
    -918 		{
    -919 			ColReorder.aoInstances[i].fnReset();
    -920 		}
    -921 	}
    -922 };
    -923 
    -924 
    -925 
    -926 
    -927 
    -928 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -929  * Constants
    -930  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -931 
    -932 /**
    -933  * Name of this class
    -934  *  @constant CLASS
    -935  *  @type     String
    -936  *  @default  ColReorder
    -937  */
    -938 ColReorder.prototype.CLASS = "ColReorder";
    -939 
    -940 
    -941 /**
    -942  * ColReorder version
    -943  *  @constant  VERSION
    -944  *  @type      String
    -945  *  @default   As code
    -946  */
    -947 ColReorder.VERSION = "1.0.4";
    -948 ColReorder.prototype.VERSION = ColReorder.VERSION;
    -949 
    -950 
    -951 
    -952 
    -953 
    -954 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -955  * Initialisation
    -956  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -957 
    -958 /*
    -959  * Register a new feature with DataTables
    -960  */
    -961 if ( typeof $.fn.dataTable == "function" &&
    -962      typeof $.fn.dataTableExt.fnVersionCheck == "function" &&
    -963      $.fn.dataTableExt.fnVersionCheck('1.8.0') )
    -964 {
    -965 	$.fn.dataTableExt.aoFeatures.push( {
    -966 		fnInit: function( oDTSettings ) {
    -967 			var oTable = oDTSettings.oInstance;
    -968 			if ( typeof oTable._oPluginColReorder == 'undefined' ) {
    -969 				var opts = typeof oDTSettings.oInit.oColReorder != 'undefined' ? 
    -970 					oDTSettings.oInit.oColReorder : {};
    -971 				oTable._oPluginColReorder = new ColReorder( oDTSettings.oInstance, opts );
    -972 			} else {
    -973 				oTable.oApi._fnLog( oDTSettings, 1, "ColReorder attempted to initialise twice. Ignoring second" );
    -974 			}
    -975 			
    -976 			return null; /* No node to insert */
    -977 		},
    -978 		cFeature: "R",
    -979 		sFeature: "ColReorder"
    -980 	} );
    -981 }
    -982 else
    -983 {
    -984 	alert( "Warning: ColReorder requires DataTables 1.8.0 or greater - www.datatables.net/download");
    -985 }
    -986 
    -987 })(jQuery, window, document);
    -988 
    \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/images/insert.png b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/images/insert.png deleted file mode 100644 index 15d5522da64f4f036c5a717dbb320799884fa12b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1885 zcmaJ?Yfuwc6ke)>fRTqUjALP&*xC`v?j}Y`Bs^n)nFNqTMNwhdEF?m*%Vv>?mPoZ# zs@74ainfY%Y-t(Plw!alqNXAbBPu#pi$zL{3SvNQVEafum8T(P?s-2qUyS)Q#a8v?Rj@fQTpqiDJ1p4QAmv8l9M9YiQzt z8kLx{LMVsjWE`&6BotA&q9{p;73E^#Do#`+7-0}G0$Q9#L4!6=rxzK-oR_*HX6@dF zIN(bNoh#=2Z7NNk0>%*(4hng2CU&fu`OnL+{@Qv%LK0nAJ;L{PBCL0mV5CH=C)i*l*A|vcd}CQ%gxXLOs9De@MJ3-+U->UezzfZ4b zJDpe>ABVV|6;VdEdGHKsX=!PJ>v9@Kn~W|t@WyrzRlm8j!&R9aK9bS8z6zK&X|cdk z*(77liTIq=RO}i#|HFm0nxSBe(bFG(ia4%38}6-pu1!C&>BfqCSbhBfpBoJzRUTSQ zm7Qg(Nfq@x`UWc=xE=VBUxg8Ic-%RIosS7P;!Uh9cDzt5GOklknin#ycXYRrU4CE| zd$TWUO6kcl3|5c!4{xbs?flrRU`H?4s1pw-wweTIpA2y=pZP_xi=8j5CVdaeo;kCx z(tk-bKt*14vAi{ASD-a&`MJw2@Sf6A?*)_G)f?Y;4X0-gR}b0!GK#VKi3=ZE_Ghqe zC3i1&{&9O_i06@;3l>z%ShA*B2V6BZ$R?+2OUa%she~$r`LN_r*{;%n2WMT;A?0bC z`G z$-ze_iKgC|tjs8iGDTVw(z83-tuF}mA!xKU7Y;POO_fxlS=Wuy<;@5X<$ zW1h_i22Tfo(RY9K>y%8tG;C|wxZ=bgbB+n;_JiJU%?zB{DVbgO&K;l0($f4)EPvm- zlN+v;S_1+DEnC0R!389oRr~E*Q?J+FnOR@k)fi;I|7kZj<@(pq>4t}An{4){BaxAZ zH%?gQRj|6J@`?R=a0O2#7_@L5=9|4}Mg4|&WxZ+J_C6!DEOJHrsga0gds4A--}I0z z0(Ir4@~w0iFvTagY;*62was1uOG}S><-aM}(OOpiY_D=(P^td<#@N~37i`nIC&zj2 z-9OcH-N+i&oP*rA;o^%IAVsoIPshsTvIhr)6zGqqehOLDU-LWl=f%4@inL4pE0-{K*64}5NYR>RpukMimF|MslT0q9QPlIW+biD--V00;u>>pd3$=G z{Kl$ZDq^cRN%8jvq^Ez>n1dg9+UCz6?K>R94Vrd)F*dL}C`am-a4hC=-mPt|!i%1t zRh%7suNYZ#gZ)K~K71uGOct$wqWyvtM1FoR?S1=~=?;@Hx$tqLv>m;F{CSiA v3v1c-1AQT_MP7}WOBDevGdhR%UqvP!KOI{pd-r?y4=-^^lH^2e<_CWP6QK!R diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.js b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.js deleted file mode 100644 index 832ede830..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/media/js/ColReorder.js +++ /dev/null @@ -1,987 +0,0 @@ -/* - * File: ColReorder.js - * Version: 1.0.4 - * CVS: $Id$ - * Description: Controls for column visiblity in DataTables - * Author: Allan Jardine (www.sprymedia.co.uk) - * Created: Wed Sep 15 18:23:29 BST 2010 - * Modified: $Date$ by $Author$ - * Language: Javascript - * License: GPL v2 or BSD 3 point style - * Project: DataTables - * Contact: www.sprymedia.co.uk/contact - * - * Copyright 2010-2011 Allan Jardine, all rights reserved. - * - * This source file is free software, under either the GPL v2 license or a - * BSD style license, available at: - * http://datatables.net/license_gpl2 - * http://datatables.net/license_bsd - * - */ - - -(function($, window, document) { - - -/** - * Switch the key value pairing of an index array to be value key (i.e. the old value is now the - * key). For example consider [ 2, 0, 1 ] this would be returned as [ 1, 2, 0 ]. - * @method fnInvertKeyValues - * @param array aIn Array to switch around - * @returns array - */ -function fnInvertKeyValues( aIn ) -{ - var aRet=[]; - for ( var i=0, iLen=aIn.length ; i= iCols ) - { - this.oApi._fnLog( oSettings, 1, "ColReorder 'from' index is out of bounds: "+iFrom ); - return; - } - - if ( iTo < 0 || iTo >= iCols ) - { - this.oApi._fnLog( oSettings, 1, "ColReorder 'to' index is out of bounds: "+iTo ); - return; - } - - /* - * Calculate the new column array index, so we have a mapping between the old and new - */ - var aiMapping = []; - for ( i=0, iLen=iCols ; i this.s.fixed-1 ) - { - this._fnMouseListener( i, this.s.dt.aoColumns[i].nTh ); - } - - /* Mark the original column order for later reference */ - this.s.dt.aoColumns[i]._ColReorder_iOrigCol = i; - } - - /* State saving */ - this.s.dt.aoStateSave.push( { - "fn": function (oS, sVal) { - return that._fnStateSave.call( that, sVal ); - }, - "sName": "ColReorder_State" - } ); - - /* An initial column order has been specified */ - var aiOrder = null; - if ( typeof this.s.init.aiOrder != 'undefined' ) - { - aiOrder = this.s.init.aiOrder.slice(); - } - - /* State loading, overrides the column order given */ - if ( this.s.dt.oLoadedState && typeof this.s.dt.oLoadedState.ColReorder != 'undefined' && - this.s.dt.oLoadedState.ColReorder.length == this.s.dt.aoColumns.length ) - { - aiOrder = this.s.dt.oLoadedState.ColReorder; - } - - /* If we have an order to apply - do so */ - if ( aiOrder ) - { - /* We might be called during or after the DataTables initialisation. If before, then we need - * to wait until the draw is done, if after, then do what we need to do right away - */ - if ( !that.s.dt._bInitComplete ) - { - var bDone = false; - this.s.dt.aoDrawCallback.push( { - "fn": function () { - if ( !that.s.dt._bInitComplete && !bDone ) - { - bDone = true; - var resort = fnInvertKeyValues( aiOrder ); - that._fnOrderColumns.call( that, resort ); - } - }, - "sName": "ColReorder_Pre" - } ); - } - else - { - var resort = fnInvertKeyValues( aiOrder ); - that._fnOrderColumns.call( that, resort ); - } - } - }, - - - /** - * Set the column order from an array - * @method _fnOrderColumns - * @param array a An array of integers which dictate the column order that should be applied - * @returns void - * @private - */ - "_fnOrderColumns": function ( a ) - { - if ( a.length != this.s.dt.aoColumns.length ) - { - this.s.dt.oInstance.oApi._fnLog( oDTSettings, 1, "ColReorder - array reorder does not "+ - "match known number of columns. Skipping." ); - return; - } - - for ( var i=0, iLen=a.length ; i 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('caption')[0] ); - } - while ( this.dom.drag.getElementsByTagName('tbody').length > 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tbody')[0] ); - } - while ( this.dom.drag.getElementsByTagName('tfoot').length > 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tfoot')[0] ); - } - - $('thead tr:eq(0)', this.dom.drag).each( function () { - $('th:not(:eq('+that.s.mouse.targetIndex+'))', this).remove(); - } ); - $('tr', this.dom.drag).height( $('tr:eq(0)', that.s.dt.nTHead).height() ); - - $('thead tr:gt(0)', this.dom.drag).remove(); - - $('thead th:eq(0)', this.dom.drag).each( function (i) { - this.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).width()+"px"; - } ); - - this.dom.drag.style.position = "absolute"; - this.dom.drag.style.top = "0px"; - this.dom.drag.style.left = "0px"; - this.dom.drag.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).outerWidth()+"px"; - - - this.dom.pointer = document.createElement( 'div' ); - this.dom.pointer.className = "DTCR_pointer"; - this.dom.pointer.style.position = "absolute"; - - if ( this.s.dt.oScroll.sX === "" && this.s.dt.oScroll.sY === "" ) - { - this.dom.pointer.style.top = $(this.s.dt.nTable).offset().top+"px"; - this.dom.pointer.style.height = $(this.s.dt.nTable).height()+"px"; - } - else - { - this.dom.pointer.style.top = $('div.dataTables_scroll', this.s.dt.nTableWrapper).offset().top+"px"; - this.dom.pointer.style.height = $('div.dataTables_scroll', this.s.dt.nTableWrapper).height()+"px"; - } - - document.body.appendChild( this.dom.pointer ); - document.body.appendChild( this.dom.drag ); - } -}; - - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Static parameters - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/** - * Array of all ColReorder instances for later reference - * @property ColReorder.aoInstances - * @type array - * @default [] - * @static - */ -ColReorder.aoInstances = []; - - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Static functions - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/** - * Reset the column ordering for a DataTables instance - * @method ColReorder.fnReset - * @param object oTable DataTables instance to consider - * @returns void - * @static - */ -ColReorder.fnReset = function ( oTable ) -{ - for ( var i=0, iLen=ColReorder.aoInstances.length ; i=h)this.oApi._fnLog(a,1,"ColReorder 'from' index is out of bounds: "+c);else if(d<0||d>= -h)this.oApi._fnLog(a,1,"ColReorder 'to' index is out of bounds: "+d);else{g=[];b=0;for(e=h;bthis.s.fixed-1&&this._fnMouseListener(c,this.s.dt.aoColumns[c].nTh);this.s.dt.aoColumns[c]._ColReorder_iOrigCol= -c}this.s.dt.aoStateSave.push({fn:function(h,g){return a._fnStateSave.call(a,g)},sName:"ColReorder_State"});var b=null;if(typeof this.s.init.aiOrder!="undefined")b=this.s.init.aiOrder.slice();if(this.s.dt.oLoadedState&&typeof this.s.dt.oLoadedState.ColReorder!="undefined"&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length)b=this.s.dt.oLoadedState.ColReorder;if(b)if(a.s.dt._bInitComplete){c=m(b);a._fnOrderColumns.call(a,c)}else{var e=false;this.s.dt.aoDrawCallback.push({fn:function(){if(!a.s.dt._bInitComplete&& -!e){e=true;var h=m(b);a._fnOrderColumns.call(a,h)}},sName:"ColReorder_Pre"})}},_fnOrderColumns:function(a){if(a.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(oDTSettings,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(var c=0,d=a.length;c0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("caption")[0]);for(;this.dom.drag.getElementsByTagName("tbody").length>0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("tbody")[0]);for(;this.dom.drag.getElementsByTagName("tfoot").length> -0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("tfoot")[0]);f("thead tr:eq(0)",this.dom.drag).each(function(){f("th:not(:eq("+a.s.mouse.targetIndex+"))",this).remove()});f("tr",this.dom.drag).height(f("tr:eq(0)",a.s.dt.nTHead).height());f("thead tr:gt(0)",this.dom.drag).remove();f("thead th:eq(0)",this.dom.drag).each(function(){this.style.width=f("th:eq("+a.s.mouse.targetIndex+")",a.s.dt.nTHead).width()+"px"});this.dom.drag.style.position="absolute";this.dom.drag.style.top="0px"; -this.dom.drag.style.left="0px";this.dom.drag.style.width=f("th:eq("+a.s.mouse.targetIndex+")",a.s.dt.nTHead).outerWidth()+"px";this.dom.pointer=i.createElement("div");this.dom.pointer.className="DTCR_pointer";this.dom.pointer.style.position="absolute";if(this.s.dt.oScroll.sX===""&&this.s.dt.oScroll.sY===""){this.dom.pointer.style.top=f(this.s.dt.nTable).offset().top+"px";this.dom.pointer.style.height=f(this.s.dt.nTable).height()+"px"}else{this.dom.pointer.style.top=f("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top+ -"px";this.dom.pointer.style.height=f("div.dataTables_scroll",this.s.dt.nTableWrapper).height()+"px"}i.body.appendChild(this.dom.pointer);i.body.appendChild(this.dom.drag)}};ColReorder.aoInstances=[];ColReorder.fnReset=function(a){for(var c=0,d=ColReorder.aoInstances.length;cUYI6X!8f$OcIP$xHg`y9MxK>rC zcMBY>s70DK+Z@uz*>1amVFZ*!+e&27E75UtuK)YZka|$E?54YW0g_1MaNaYVA@%&1 zj`53e8O5w`hzp{;^_HG%z2uxJdb0V82_ee z7$wZG*6X#CEz`#Z3nS_T+*#cdT!X(CeEFD0v$-%{^iF%v;LmA&xoyxmHY7-9q%33U z0}CBkimONSC^Is?N&{w0fpY_1rzvAFHWh1{!s=B5>>Df+bNB~;jNd+88xJpxI0{&j zF@vWDMO3ecZw%`n#*#;gAVwx00b33OEC7|&av4V~G}eF$5J|#{h*JpD#!eVzB8~i& zfTd9)IhgY$g9j>%NB}wz&u7LeW7Ab^8vrSBeZ3mJ`}lceoPW46zMc;T=O0Elt|ZO@ zf;}*WD_Z1S(KMxrcr^Ibc>i{A@ebh6Ute8cjcz155cBeC^x^GrXk30A80W^P^TFuq z;`8x6U+iLMrHp`Z0U^O*s5~8Npx`XkMw?TplTl&7>HV1K?_r6jInTH=0_(krxvD zf7bi{J$UKO33{hOeLGFA`3!KK+Ga(>IGLt=aRUArvTx|5=u+S~K8I+@`i9vJh|6N| z06-fe+VG{^4`B@z*3ArTBn?#DZ06I7ZudKrCVg(=CVm5u~CKupfJQPd_T+ct?c zqXL){y#epQwF*t^RJ-axsr3aYr2tO`3(TAaF8-AArRSN+YT>iggcaKG{aAaOxHE9d z-pOVB+{+qAY^wAe(!y=5Gq- z3Y}}jb07>7afSiSoH*bji6WeN7R-p}$UGTXS5FI&N`T zIgZ|xjMAe*HHp=jQ3&sJ)7TvukZSBx%7%=l!5k(t6{$a_zL`2vb`HDLV~yM`#V2xn zeAhB;YecJ=UH+Aop z%AFHumH3b&Ei-_f>>dnUb4iTwb0KIjzlO?zB`gJp+{FSuy3L~-Cct%%JQGWuDU?j1 zd3>w}AtDFNU*Yxx5qXtlf+hh2ifW}c=G^j6@oE+&GGi%KHBfeb01m`HFJX6M76i7t zXGN`%aulW^x~nIdZtxX1;o@a$Q$CW@S${mq*$Vjr z7)$9)QI@qSOXW+!xDyKSRGDURzsaoJon&$YW2LJ=z?fFa)6$5UDsK>;6m=NB=*DxF zDHj~|=XEydO(0djG-y?BQ7pFtD7QkdWNfEiaf7qa4P+)NDK{W-3%ISw-$oyy^oRFK ztdBUJLqoZ_wRKT-))ZT~3?o!?gPbf{+KHqC=jdtGM_t*dvmHQL+@jAg)2OkPZ1Vj43l%>IS zD$_vSN;bK_QJM2f-~hyhG%*9SX1E3RwTy5p!OX4N@O`!6w`-q9(o5<(_q`SnCzI`j z$`U32{F*~X3nf8NU5!9v+Nl_9WFb`srNvq9&z{?!A zjuy*9!2x#P%2?NzRa{WXMp1Me9a5>L&~iJ|n;QORRAkded-Ke|F8k3)^Y@TLdz^4# zET{=iwdfzDlRV=)WMA)y_#- z(Li8JpRKq+Q+D*guNhKmM(PEdePNxLWj|$};4y%mH}@qzH|%;kRDW!o$ZSa=Ytl2e z+c8p5Gb}R4W|wK%O@ka$*|oK1yY7i?o^%_)r<3l9Ik8XN&R>zCfY^nX|U__v=+T#+)iGTu3v- zQ5}k`bwkK%+IC~wcJyM_fArsnWB(kCBpA*{l@ju|0cdCf{y%m#7-zTVLOn5_u$A8Axiu}@_DJ_r~(wRH!G{6A9b)D z^@`IHn0Qac+*$H<^-x4ZONiMoNVfrZ(*k#6cU};?=ln{}ekCf6R9$V#pk{!YbcRu2 z<;pKObL7R1w3^q-M;@|WbNS75+m=Ffdaa!0fvi?m1)NN8P^_F*iK`g`<*kRTP$g4m zP0%qkX%pvL*V>(c;b(im$@3RvQ%aGa59m7BN2U_LjB;Mf8jTf#Lk!9)-Ut2PV@Y`w z{3Pi;+R+&5JdL9Rhy>qOe*Ae^JE_1BDURM+gDnrE8caQqsy4Ckn)2WI;q5} zZhUHhu=D^#u0K+DN!8*ufwa*>wSRj`wA)nN?0)~RErNFBQJz3|S|(L)QioH2qP^Hj z741hu4TaaYBzg3&Z@EDXRkek2Ad3pj0`(jc#59xbD^z~Qo6*JKRxSzU?$%5=?PvZ0 zT_Tqz$=&*8&n5MBdwuLj7=dRZnSK%@0^Rj*WFyD-lT1uG7Znqozs`k1sJOtg3T$kM zw9o#qdc?HrG3ziI%&l4yffapd`7K;vc4=Fc)HO+tiRA2AYLCYIoF;`i!%rJ5Iax44 zbq6d#NS)!CXk)mbr-9C&D4X(pnZVar->9ndu$()*u2p3u^ZAyv?yyUqMM%-Ou%q_WpS!NhLm}Cd8N(Y`PlR-Ydi}8SJ z_M~PH^Kb2tu}sZ!YVYQZYCTwa13IAu6Apu!+m)>7+!t+;F-0kpfWxTUOr zHRE|5v(S!Np3U!mSpz+;`cUm+&VqZ02yM}ipe^9|Urx^?uXZ6Rzl6wNrN!;pW}4uU z_wE6vr(KuocaY`PsdhtJzm{x+NZ4At0M&1EZT&Jg0^9Dnka*Ps(BEwH4}F4z-}O)- z*kXyFunDeRx*B2)O|4^G%@U5sUq;3Po`49&*^j)bw1Zq@eRE*iS^1)Q&6e~J-1esI zk5vQ;H{O&{Y)Av)S8X$yi1BP5KQlyA2?^mOOgzVt<8 diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/predefined.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/predefined.html deleted file mode 100644 index a6e3b0293..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/predefined.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with predefined column ordering -
    - -

    Preamble

    -

    ColReorder provides the ability to specify a column ordering which is not that of the - HTML (which typically you will want) through the parameter oColReorder.aiOrder. This is - an array of integers with the column ordering you want.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"oColReorder": {
    -			"aiOrder": [ 4, 3, 2, 1, 0 ]
    -		}
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/reset.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/reset.html deleted file mode 100644 index 60dca5d99..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/reset.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with the ability to reset the ordering -
    - -

    Preamble

    -

    One useful control option to present the end user when using ColReorder is the ability - to reset the column ordering to that which was found in the HTML. This can be done by - calling the fnReset API function. While ColReorder does not provide a visual element for - this itself (in order to provide maximum flexibility) it is easy to hook to an event - handler, as shown in this example.

    - -

    Live example

    -
    -
    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"oColReorder": {
    -			"aiOrder": [ 4, 3, 2, 1, 0 ]
    -		}
    -	} );
    -	
    -	$('#reset').click( function () {
    -		ColReorder.fnReset( oTable );
    -		return false;
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/scrolling.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/scrolling.html deleted file mode 100644 index b91577ab8..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/scrolling.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with scrolling -
    - -

    Preamble

    -

    This is a simple example to show ColReorder working with DataTables scrolling.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"sScrollY": "200px",
    -		"bPaginate": false
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/server_side.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/server_side.html deleted file mode 100644 index 834773603..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/server_side.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with server-side processing -
    - -

    Preamble

    -

    Server-side processing can be exceptionally useful in DataTables when dealing with - massive data sets, and ColReorder works with this as would be expected. There must be - special consideration for the column ordering on the server-side script since the - columns can be in an unexpected order. For this you can either choose to use the - sName parameter for each column and take this into account in the server-side - script (the parameter 'sColumns' is a comma separated string of these sName parameters).

    - -

    Alternatively use the more flexible mDataProp - option for each column. This allows you to use JSON objects which DataTables, so order doesn't - matter like it would do in an array. Again the server-side script must take this into account - through the mDataProp_{i} which is sent for each column (so the server knows which - column is to be sorted on).

    - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"bProcessing": true,
    -		"bServerSide": true,
    -		"sAjaxSource": "../../examples/server_side/scripts/objects.php",
    -		"aoColumns": [
    -			{ "mDataProp": "engine" },
    -			{ "mDataProp": "browser" },
    -			{ "mDataProp": "platform" },
    -			{ "mDataProp": "version" },
    -			{ "mDataProp": "grade" }
    -		]
    -	} );
    -} );
    - -

    Example JSON return from the server

    -
    {
    -"sEcho": 1,
    -"iTotalRecords": "57",
    -"iTotalDisplayRecords": "57",
    -"aaData": [
    -    {
    -        "engine": "Gecko",
    -        "browser": "Firefox 1.0",
    -        "platform": "Win 98+ / OSX.2+",
    -        "version": "1.7",
    -        "grade": "A"
    -    },
    -    {
    -        "engine": "Gecko",
    -        "browser": "Firefox 1.5",
    -        "platform": "Win 98+ / OSX.2+",
    -        "version": "1.8",
    -        "grade": "A"
    -    },
    -    ...
    -  ]
    -}
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/state_save.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/state_save.html deleted file mode 100644 index bbfb425a1..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/state_save.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with state saving -
    - -

    Preamble

    -

    A useful interaction pattern to use in DataTables is state saving, so when the end user - reloads or revisits a page its previous state is retained. ColReorder works seamlessly - with state saving in DataTables, remembering and restoring the column positions, as well - as everything else such as sorting and filtering.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"bStateSave": true
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/theme.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/theme.html deleted file mode 100644 index 5efaab48e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/ColReorder/theme.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with jQuery UI theming -
    - -

    Preamble

    -

    This example shows how the jQuery UI ThemeRoller option in DataTables can be used - with ColReorder. The important thing to node here is how sDom is set up in order to - include the required classes and elements.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'R<"H"lfr>t<"F"ip<',
    -		"bJQueryUI": true,
    -		"sPaginationType": "full_numbers"
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/alt_insert.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/alt_insert.html deleted file mode 100644 index 4f04fa481..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/alt_insert.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with alternative insert styling -
    - -

    Preamble

    -

    Using CSS it is relatively easy to modify the insert bar to suit your web-site. This - example shows how an arrow can be used to show the insert point rather than the straight - bar used in the other examples.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip'
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/col_filter.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/col_filter.html deleted file mode 100644 index ec783091c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/col_filter.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with individual column filtering -
    - -

    Preamble

    -

    This example of how to use ColReorder shows quite a number of different interesting - properties. Firstly, there is integration with ColVis, then there is the fact that there - is more than one row in the table header with the second being used for the input - elements, and finally of course the filtering itself. Note that it is important to use - the _fnVisibleToColumnIndex() internal function to calculate which column index should - be given to fnFilter (or you could employ your own methods).

    -

    Please note that this demo requires DataTables 1.7.5 or later.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready(function() {
    -	var oTable;
    -	
    -	/* Add the events etc before DataTables hides a column */
    -	$("thead input").keyup( function () {
    -		/* Filter on the column (the index) of this element */
    -		oTable.fnFilter( this.value, oTable.oApi._fnVisibleToColumnIndex( 
    -			oTable.fnSettings(), $("thead input").index(this) ) );
    -	} );
    -	
    -	/*
    -	 * Support functions to provide a little bit of 'user friendlyness' to the textboxes
    -	 */
    -	$("thead input").each( function (i) {
    -		this.initVal = this.value;
    -	} );
    -	
    -	$("thead input").focus( function () {
    -		if ( this.className == "search_init" )
    -		{
    -			this.className = "";
    -			this.value = "";
    -		}
    -	} );
    -	
    -	$("thead input").blur( function (i) {
    -		if ( this.value == "" )
    -		{
    -			this.className = "search_init";
    -			this.value = this.initVal;
    -		}
    -	} );
    -	
    -	oTable = $('#example').dataTable( {
    -		"sDom": 'RC<"clear">lfrtip',
    -		"aoColumnDefs": [
    -			{ "bVisible": false, "aTargets": [ 2 ] }
    -		],
    -		"oLanguage": {
    -			"sSearch": "Search all columns:"
    -		}
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/colvis.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/colvis.html deleted file mode 100644 index b7b15e65e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/colvis.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with ColVis -
    - -

    Preamble

    -

    The ColReorder plug-in interacts with the ColVis plug-in for DataTables by updating the - order of the list of columns whenever a reorder is done. This is shown in the example - below, where one column has been hidden by default to add extra emphasis to ColVis.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'RC<"clear">lfrtip',
    -		"aoColumnDefs": [
    -			{ "bVisible": false, "aTargets": [ 1 ] }
    -		]
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedcolumns.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedcolumns.html deleted file mode 100644 index bd993f63c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedcolumns.html +++ /dev/null @@ -1,603 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with FixedColumns -
    - -

    Preamble

    -

    While ColReorder works great with scrolling in DataTables (and thus FixedColumns), - it also presents an additional option called 'iFixedColumns' which allows you to not - let the user reorder certain columns (specific the number given, counting left to - right). So in the case of FixedColumns this is useful because you typically won't want - to let your fixed column be reordered. This is shown below in the FixedColumns index column - example.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     Rendering engineBrowserPlatform(s)Engine versionCSS grade
    1TridentInternet - Explorer 4.0Win 95+4X
    2TridentInternet - Explorer 5.0Win 95+5C
    3TridentInternet - Explorer 5.5Win 95+5.5A
    4TridentInternet - Explorer 6Win 98+6A
    5TridentInternet Explorer 7Win XP SP2+7A
    6TridentAOL browser (AOL desktop)Win XP6A
    7GeckoFirefox 1.0Win 98+ / OSX.2+1.7A
    8GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    9GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    10GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    11GeckoCamino 1.0OSX.2+1.8A
    12GeckoCamino 1.5OSX.3+1.8A
    13GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    14GeckoNetscape Browser 8Win 98SE+1.7A
    15GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    16GeckoMozilla 1.0Win 95+ / OSX.1+1A
    17GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    18GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    19GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    20GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    21GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    22GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    23GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    24GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    25GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    26GeckoEpiphany 2.20Gnome1.8A
    27WebkitSafari 1.2OSX.3125.5A
    28WebkitSafari 1.3OSX.3312.8A
    29WebkitSafari 2.0OSX.4+419.3A
    30WebkitSafari 3.0OSX.4+522.1A
    31WebkitOmniWeb 5.5OSX.4+420A
    32WebkitiPod Touch / iPhoneiPod420.1A
    33WebkitS60S60413A
    34PrestoOpera 7.0Win 95+ / OSX.1+-A
    35PrestoOpera 7.5Win 95+ / OSX.2+-A
    36PrestoOpera 8.0Win 95+ / OSX.2+-A
    37PrestoOpera 8.5Win 95+ / OSX.2+-A
    38PrestoOpera 9.0Win 95+ / OSX.3+-A
    39PrestoOpera 9.2Win 88+ / OSX.3+-A
    40PrestoOpera 9.5Win 88+ / OSX.3+-A
    41PrestoOpera for WiiWii-A
    42PrestoNokia N800N800-A
    43PrestoNintendo DS browserNintendo DS8.5C/A1
    44KHTMLKonqureror 3.1KDE 3.13.1C
    45KHTMLKonqureror 3.3KDE 3.33.3A
    46KHTMLKonqureror 3.5KDE 3.53.5A
    47TasmanInternet Explorer 4.5Mac OS 8-9-X
    48TasmanInternet Explorer 5.1Mac OS 7.6-91C
    49TasmanInternet Explorer 5.2Mac OS 8-X1C
    50MiscNetFront 3.1Embedded devices-C
    51MiscNetFront 3.4Embedded devices-A
    52MiscDillo 0.8Embedded devices-X
    53MiscLinksText only-X
    54MiscLynxText only-X
    55MiscIE MobileWindows Mobile 6-C
    56MiscPSP browserPSP-C
    57Other browsersAll others--U
     Rendering engineBrowserPlatform(s)Engine versionCSS grade
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"sScrollX": "100%",
    -		"sScrollXInner": "150%",
    -		"bScrollCollapse": true,
    -		"fnDrawCallback": function ( oSettings ) {
    -			/* Need to redo the counters if filtered or sorted */
    -			if ( oSettings.bSorted || oSettings.bFiltered ) {
    -				for ( var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++ ) {
    -					$('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).html( i+1 );
    -				}
    -			}
    -		},
    -		"aoColumnDefs": [
    -			{ "bSortable": false, "sClass": "index", "aTargets": [ 0 ] }
    -		],
    -		"aaSorting": [[ 1, 'asc' ]],
    -		"oColReorder": {
    -			"iFixedColumns": 1
    -		}
    -	} );
    -	new FixedColumns( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedheader.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedheader.html deleted file mode 100644 index 6e172c8b8..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/fixedheader.html +++ /dev/null @@ -1,499 +0,0 @@ - - - - - - - ColReorder example - - - - - - - - -
    -
    - ColReorder example with FixedHeader -
    - -

    Preamble

    -

    FixedHeader is a particularly useful plug-in for DataTables, allowing a table header - to float at the top of a scrolling window. ColReorder works well with FixedHeader, allowing - you to reorder columns even using the floating header, as shown in the example below.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		 "sDom": 'RC<"clear">lfrtip'
    -	} );
    -	new FixedHeader( oTable );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/index.html deleted file mode 100644 index 7b67205a9..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/index.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example -
    - -

    Preamble

    -

    This example shows the basic use case of the ColReorder plug-in. With ColReorder enabled - for a table, the user has the ability to click and drag any table header cell, and drop - it where they wish the column to be inserted. The insert point is shown visually, and - the column reordering is done as soon as the mouse button is released.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip'
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/css/ColReorder.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/css/ColReorder.css deleted file mode 100644 index 9c597e348..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/css/ColReorder.css +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Namespace DTCR - "DataTables ColReorder" plug-in - */ - -table.DTCR_clonedTable { - background-color: white; - z-index: 202; -} - -div.DTCR_pointer { - width: 1px; - background-color: #0259C4; - z-index: 201; -} - -body.alt div.DTCR_pointer { - margin-top: -15px; - margin-left: -9px; - width: 18px; - background: url('../images/insert.png') no-repeat top left; -} \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/css/default.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/css/default.css deleted file mode 100644 index b9dde3b14..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/css/default.css +++ /dev/null @@ -1,418 +0,0 @@ -/* - * TABLE OF CONTENTS: - * - Browser reset - * - HTML elements - * - JsDoc styling - */ - - - - - - -/* - * BEGIN BROWSER RESET - */ - -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { - margin:0; - padding:0 -} -html { - height:100%; - overflow:-moz-scrollbars-vertical; - overflow-x:auto -} -table { - border:0; - border-collapse:collapse; - border-spacing:0 -} -fieldset,img { - border:0 -} -address,caption,cite,code,dfn,em,strong,th,var { - font-style:normal; - font-weight:normal -} -em,cite { - font-style:italic -} -strong { - font-weight:bold -} -ol,ul { - list-style:none -} -caption,th { - text-align:left -} -h1,h2,h3,h4,h5,h6 { - font-size:100%; - font-weight:normal; - margin:0; - padding:0 -} -q:before,q:after { - content:'' -} -abbr,acronym { - border:0 -} - -/* - * END BROWSER RESET - */ - - - - - - -/* - * HTML ELEMENTS - */ - -* { - line-height: 1.4em; -} - -html { - font-size: 100%; -} - -body { - font-size: 0.75em !important; - padding: 15px 0; - background: #eee; - background-image: -moz-linear-gradient(left, #dddddd, #f9f9f9); - background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #dddddd),color-stop(1, #f9f9f9)); - } - -body, -input, -select, -textarea { - color: #000; - font-family: Arial, Geneva, sans-serif; -} - -a:link, -a:hover, -a:active, -a:visited { - color: #19199e; -} -a:hover, -a:focus { - color: #00f; - text-decoration: none; -} - -p { - margin: 0 0 1.5em 0; -} - -/* - * END HTML ELEMENTS - */ - - - -/* - * BEGIN HACK - */ - -div.containerMain:after, -div.safeBox:after { - content:""; - display:block; - height:0; - clear:both; -} - -/* - * END HACK - */ - - - -/* - * BEGIN JSDOC - */ - -div.index *.heading1 { - margin-bottom: 0.5em; - border-bottom: 1px solid #999999; - padding: 0.5em 0 0.1em 0; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.3em; - letter-spacing: 1px; -} - -div.index { - float: left; - width: 30%; - min-width: 100px; - max-width: 250px; -} -div.index div.menu { - margin: 0 15px 0 -15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - border-radius: 15px; - padding: 15px 15px 15px 30px; - background-color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0px 0px 10px #c4c4c4; - -webkit-box-shadow: 0px 0px 10px #c4c4c4; - box-shadow: 0px 0px 10px #c4c4c4; -} -*+html div.index div.menu { - background-color: #FFFFFF; -} -* html div.index div.menu { - background-color: #FFFFFF; -} - -div.index div.menu div { - text-align: left; -} - -div.index div.menu a { - text-decoration: none; -} -div.index div.menu a:hover { - text-decoration: underline; -} - -div.index ul.classList a { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.index div.fineprint { - padding: 15px 30px 15px 15px; - color: #777; - font-size: 0.9em; -} -div.index div.fineprint a { - color: #777; -} - - - -div.content { - float: left; - width: 70%; - min-width: 300px; - max-width: 600px; -} -div.innerContent { - padding: 0 0 0 2.5em; -} - -div.content ul, -div.content ol { - margin-bottom: 3em; -} - -div.content *.classTitle { - margin-bottom: 0.5em; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 2.5em; - letter-spacing: 2px; -} - -div.content *.classTitle span { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.content p.summary { - font-size: 1.2em; -} - -div.content ul *.classname a, -div.content ul *.filename a { - font-family: Consolas, "Courier New", Courier, monospace; - text-decoration: none; - font-weight: bold; -} -div.content ul *.classname a:hover, -div.content ul *.filename a:hover { - text-decoration: underline; -} - -div.content div.props { - position: relative; - left: -10px; - margin-bottom: 2.5em; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - padding: 10px 15px 15px 15px; - overflow: hidden; - background: #fff; - background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)); /* FF3.6 */ - background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0.7)),color-stop(1, rgba(255, 255, 255, 0.2))); - -moz-box-shadow: 0px 0px 10px #ccc; - -webkit-box-shadow: 0px 0px 5px #bbb; - box-shadow: 0px 0px 5px #bbb; -} - -div.content div.props div.sectionTitle { - padding-bottom: 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -div.content div.hr { - margin: 0 10px 0 0; - height: 4em; -} - - - -table.summaryTable { - position: relative; - left: -10px; - width: 100%; - border-collapse: collapse; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - -icab-box-sizing: content-box; - -khtml-box-sizing: content-box; -} - -table.summaryTable caption { - padding: 0 10px 10px 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -table.summaryTable td, -table.summaryTable th { - padding: 0px 10px 10px 10px; - vertical-align: top; -} -table.summaryTable tr:last-child td { - padding-bottom: 0; -} - -table.summaryTable th { - font-weight: bold; -} - -table.summaryTable td.attributes { - width: 35%; - font-family: Consolas, "Courier New", Courier, monospace; - color: #666; -} - -table.summaryTable td.nameDescription { - width: 65% -} - -table.summaryTable td.nameDescription div.fixedFont { - font-weight: bold; -} - -table.summaryTable div.description { - color: #333; -} - - - -dl.detailList { - margin-top: 0.5em; -} - -dl.detailList.nomargin + dl.detailList.nomargin { - margin-top: 0; -} - -dl.detailList dt { - display: inline; - margin-right: 5px; - font-weight: bold; -} - -dl.detailList dt:before { - display: block; - content: ""; -} - -dl.detailList dd { - display: inline; -} - -dl.detailList.params dt { - display: block; -} -dl.detailList.params dd { - display: block; - padding-left: 2em; - padding-bottom: 0.4em; -} - - - - -ul.fileList li { - margin-bottom: 1.5em; -} - - - -.fixedFont { - font-family: Consolas, "Courier New", Courier, monospace; -} - -.fixedFont.heading { - margin-bottom: 0.5em; - font-size: 1.25em; - line-height: 1.1em -} - -.fixedFont.heading + .description { - font-size: 1.2em; -} - -.fixedFont.heading .light, -.fixedFont.heading .lighter { - font-weight: bold; -} - -pre.code { - margin: 10px 0 10px 0; - padding: 10px; - border: 1px solid #ccc; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - overflow: auto; - font-family: Consolas, "Courier New", Courier, monospace; - background: #eee; -} - -.light { - color: #666; -} - -.lighter { - color: #999; -} - -.clear { - clear: both; - width: 100%; - min-height: 0; -} - -/* - * END JSDOC - */ \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/files.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/files.html deleted file mode 100644 index 9fb36dd72..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/files.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - JsDoc Reference - File Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    File Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/index.html deleted file mode 100644 index 47f24d693..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - JsDoc Reference - Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    Class Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#dom.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#dom.html deleted file mode 100644 index 47a188499..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#dom.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#dom - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#dom -

    - -

    - - - - - Common and useful DOM elements for the class instance - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder#dom.drag -
    -
    Dragging element (the one the mouse is moving)
    -
    <static>   -
    - ColReorder#dom.pointer -
    -
    The insert cursor
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#dom -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {element} - - ColReorder#dom.drag -
    - -
    - Dragging element (the one the mouse is moving) - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {element} - - ColReorder#dom.pointer -
    - -
    - The insert cursor - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.html deleted file mode 100644 index fd3143f57..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#s - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#s -

    - -

    - - - - - Settings object which contains customisable information for ColReorder instance - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder#s.aoTargets -
    -
    Information which is used for positioning the insert cusor and knowing where to do the -insert.
    -
    <static>   -
    - ColReorder#s.dropCallback -
    -
    Callback function for once the reorder has been done
    -
    <static>   -
    - ColReorder#s.dt -
    -
    DataTables settings object
    -
    <static>   -
    - ColReorder#s.fixed -
    -
    Number of columns to fix (not allow to be reordered)
    -
    <static>   -
    - ColReorder#s.init -
    -
    Initialisation object used for this instance
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#s -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {array} - - ColReorder#s.aoTargets -
    - -
    - Information which is used for positioning the insert cusor and knowing where to do the -insert. Array of objects with the properties: - x: x-axis position - to: insert point - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {function} - - ColReorder#s.dropCallback -
    - -
    - Callback function for once the reorder has been done - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColReorder#s.dt -
    - -
    - DataTables settings object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {int} - - ColReorder#s.fixed -
    - -
    - Number of columns to fix (not allow to be reordered) - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - 0 -
    - -
    - - -
    - - - -
    - - <static> - - - {object} - - ColReorder#s.init -
    - -
    - Initialisation object used for this instance - - - -
    - - - - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.mouse.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.mouse.html deleted file mode 100644 index 7e2c2ddf7..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder#s.mouse.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder#s.mouse - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColReorder#s.mouse -

    - -

    - - - - - Information used for the mouse drag - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColReorder#s.mouse -
    - -
    - - -
    - - - - - - -
    -
    - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder.html deleted file mode 100644 index db1e6ad32..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/ColReorder.html +++ /dev/null @@ -1,1030 +0,0 @@ - - - - - - - JsDoc Reference - ColReorder - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Class ColReorder -

    - -

    - - - - - ColReorder - - -
    Defined in: ColReorder.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Class Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColReorder(DataTables, ColReorder) -
    -
    ColReorder provides column visiblity control for DataTables
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColReorder.aoInstances -
    -
    Array of all ColReorder instances for later reference
    -
    <constant>   -
    - CLASS -
    -
    Name of this class
    -
    <static> <constant>   -
    - ColReorder.VERSION -
    -
    ColReorder version
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
    Method AttributesMethod Name and Description
    <private>   - -
    Constructor logic
    -
    <private>   - -
    Copy the TH element that is being drags so the user has the idea that they are actually -moving it around the page.
    -
    <private>   -
    _fnMouseDown(event, element) -
    -
    Mouse down on a TH element in the table header
    -
    <private>   -
    _fnMouseListener(int, element) -
    -
    Add a mouse down listener to a particluar TH element
    -
    <private>   -
    _fnMouseMove(event) -
    -
    Deal with a mouse move event while dragging a node
    -
    <private>   -
    _fnMouseUp(event) -
    -
    Finish off the mouse drag and insert the column where needed
    -
    <private>   -
    _fnOrderColumns(array) -
    -
    Set the column order from an array
    -
    <private>   -
    _fnStateSave(string) -
    -
    This function effectively replaces the state saving function in DataTables (this is needed -because otherwise DataTables would state save the columns in their reordered state, not the -original which is needed on first draw).
    -
    <static>   -
    ColReorder.fnReset(object) -
    -
    Reset the column ordering for a DataTables instance
    -
      -
    fnReset() -
    -
    -
    -
    - - - - - - - - - - -
    -
    - - -
    - Class Detail -
    - -
    - ColReorder(DataTables, ColReorder) -
    - -
    - ColReorder provides column visiblity control for DataTables - -
    - - - - -
    -
    Parameters:
    - -
    - {object} DataTables - -
    -
    object
    - -
    - {object} ColReorder - -
    -
    options
    - -
    - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {array} - - ColReorder.aoInstances -
    - -
    - Array of all ColReorder instances for later reference - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <constant> - - - {String} - - CLASS -
    - -
    - Name of this class - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - ColReorder -
    - -
    - - -
    - - - -
    - - <static> <constant> - - - {String} - - ColReorder.VERSION -
    - -
    - ColReorder version - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - As code -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - Method Detail -
    - - - - -
    - - <private> - - - - - _fnConstruct() -
    - -
    - Constructor logic - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnCreateDragNode() -
    - -
    - Copy the TH element that is being drags so the user has the idea that they are actually -moving it around the page. - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseDown(event, element) -
    - -
    - Mouse down on a TH element in the table header - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - element - -
    -
    nTh TH element to be dragged
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseListener(int, element) -
    - -
    - Add a mouse down listener to a particluar TH element - - - - -
    - - - - -
    -
    Parameters:
    - -
    - int - -
    -
    i Column index
    - -
    - element - -
    -
    nTh TH element clicked on
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseMove(event) -
    - -
    - Deal with a mouse move event while dragging a node - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnMouseUp(event) -
    - -
    - Finish off the mouse drag and insert the column where needed - - - - -
    - - - - -
    -
    Parameters:
    - -
    - event - -
    -
    e Mouse event
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnOrderColumns(array) -
    - -
    - Set the column order from an array - - - - -
    - - - - -
    -
    Parameters:
    - -
    - array - -
    -
    a An array of integers which dictate the column order that should be applied
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnStateSave(string) -
    - -
    - This function effectively replaces the state saving function in DataTables (this is needed -because otherwise DataTables would state save the columns in their reordered state, not the -original which is needed on first draw). This is sensitive to any changes in the DataTables -state saving method! - - - - -
    - - - - -
    -
    Parameters:
    - -
    - string - -
    -
    sCurrentVal
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    string JSON encoded cookie string for DataTables
    - - - - - - - -
    - - -
    - - - -
    - - <static> - - - - - ColReorder.fnReset(object) -
    - -
    - Reset the column ordering for a DataTables instance - - - - -
    - - - - -
    -
    Parameters:
    - -
    - object - -
    -
    oTable DataTables instance to consider
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - - - - - - fnReset() -
    - -
    - - - - - -
    - - - - - - - - - -
    -
    - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/_global_.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/_global_.html deleted file mode 100644 index 298261613..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/_global_.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - JsDoc Reference - _global_ - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:44:06 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Built-In Namespace _global_ -

    - -

    - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/src/js_ColReorder.js.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/src/js_ColReorder.js.html deleted file mode 100644 index 0fb2dffae..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/docs/symbols/src/js_ColReorder.js.html +++ /dev/null @@ -1,995 +0,0 @@ -
      1 /*
    -  2  * File:        ColReorder.js
    -  3  * Version:     1.0.4
    -  4  * CVS:         $Id$
    -  5  * Description: Controls for column visiblity in DataTables
    -  6  * Author:      Allan Jardine (www.sprymedia.co.uk)
    -  7  * Created:     Wed Sep 15 18:23:29 BST 2010
    -  8  * Modified:    $Date$ by $Author$
    -  9  * Language:    Javascript
    - 10  * License:     GPL v2 or BSD 3 point style
    - 11  * Project:     DataTables
    - 12  * Contact:     www.sprymedia.co.uk/contact
    - 13  * 
    - 14  * Copyright 2010-2011 Allan Jardine, all rights reserved.
    - 15  *
    - 16  * This source file is free software, under either the GPL v2 license or a
    - 17  * BSD style license, available at:
    - 18  *   http://datatables.net/license_gpl2
    - 19  *   http://datatables.net/license_bsd
    - 20  *
    - 21  */
    - 22 
    - 23 
    - 24 (function($, window, document) {
    - 25 
    - 26 
    - 27 /**
    - 28  * Switch the key value pairing of an index array to be value key (i.e. the old value is now the
    - 29  * key). For example consider [ 2, 0, 1 ] this would be returned as [ 1, 2, 0 ].
    - 30  *  @method  fnInvertKeyValues
    - 31  *  @param   array aIn Array to switch around
    - 32  *  @returns array
    - 33  */
    - 34 function fnInvertKeyValues( aIn )
    - 35 {
    - 36 	var aRet=[];
    - 37 	for ( var i=0, iLen=aIn.length ; i<iLen ; i++ )
    - 38 	{
    - 39 		aRet[ aIn[i] ] = i;
    - 40 	}
    - 41 	return aRet;
    - 42 }
    - 43 
    - 44 
    - 45 /**
    - 46  * Modify an array by switching the position of two elements
    - 47  *  @method  fnArraySwitch
    - 48  *  @param   array aArray Array to consider, will be modified by reference (i.e. no return)
    - 49  *  @param   int iFrom From point
    - 50  *  @param   int iTo Insert point
    - 51  *  @returns void
    - 52  */
    - 53 function fnArraySwitch( aArray, iFrom, iTo )
    - 54 {
    - 55 	var mStore = aArray.splice( iFrom, 1 )[0];
    - 56 	aArray.splice( iTo, 0, mStore );
    - 57 }
    - 58 
    - 59 
    - 60 /**
    - 61  * Switch the positions of nodes in a parent node (note this is specifically designed for 
    - 62  * table rows). Note this function considers all element nodes under the parent!
    - 63  *  @method  fnDomSwitch
    - 64  *  @param   string sTag Tag to consider
    - 65  *  @param   int iFrom Element to move
    - 66  *  @param   int Point to element the element to (before this point), can be null for append
    - 67  *  @returns void
    - 68  */
    - 69 function fnDomSwitch( nParent, iFrom, iTo )
    - 70 {
    - 71 	var anTags = [];
    - 72 	for ( var i=0, iLen=nParent.childNodes.length ; i<iLen ; i++ )
    - 73 	{
    - 74 		if ( nParent.childNodes[i].nodeType == 1 )
    - 75 		{
    - 76 			anTags.push( nParent.childNodes[i] );
    - 77 		}
    - 78 	}
    - 79 	var nStore = anTags[ iFrom ];
    - 80 	
    - 81 	if ( iTo !== null )
    - 82 	{
    - 83 		nParent.insertBefore( nStore, anTags[iTo] );
    - 84 	}
    - 85 	else
    - 86 	{
    - 87 		nParent.appendChild( nStore );
    - 88 	}
    - 89 }
    - 90 
    - 91 
    - 92 
    - 93 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    - 94  * DataTables plug-in API functions
    - 95  *
    - 96  * This are required by ColReorder in order to perform the tasks required, and also keep this
    - 97  * code portable, to be used for other column reordering projects with DataTables, if needed.
    - 98  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    - 99 
    -100 
    -101 /**
    -102  * Plug-in for DataTables which will reorder the internal column structure by taking the column
    -103  * from one position (iFrom) and insert it into a given point (iTo).
    -104  *  @method  $.fn.dataTableExt.oApi.fnColReorder
    -105  *  @param   object oSettings DataTables settings object - automatically added by DataTables! 
    -106  *  @param   int iFrom Take the column to be repositioned from this point
    -107  *  @param   int iTo and insert it into this point
    -108  *  @returns void
    -109  */
    -110 $.fn.dataTableExt.oApi.fnColReorder = function ( oSettings, iFrom, iTo )
    -111 {
    -112 	var i, iLen, j, jLen, iCols=oSettings.aoColumns.length, nTrs, oCol;
    -113 	
    -114 	/* Sanity check in the input */
    -115 	if ( iFrom == iTo )
    -116 	{
    -117 		/* Pointless reorder */
    -118 		return;
    -119 	}
    -120 	
    -121 	if ( iFrom < 0 || iFrom >= iCols )
    -122 	{
    -123 		this.oApi._fnLog( oSettings, 1, "ColReorder 'from' index is out of bounds: "+iFrom );
    -124 		return;
    -125 	}
    -126 	
    -127 	if ( iTo < 0 || iTo >= iCols )
    -128 	{
    -129 		this.oApi._fnLog( oSettings, 1, "ColReorder 'to' index is out of bounds: "+iTo );
    -130 		return;
    -131 	}
    -132 	
    -133 	/*
    -134 	 * Calculate the new column array index, so we have a mapping between the old and new
    -135 	 */
    -136 	var aiMapping = [];
    -137 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -138 	{
    -139 		aiMapping[i] = i;
    -140 	}
    -141 	fnArraySwitch( aiMapping, iFrom, iTo );
    -142 	var aiInvertMapping = fnInvertKeyValues( aiMapping );
    -143 	
    -144 	
    -145 	/*
    -146 	 * Convert all internal indexing to the new column order indexes
    -147 	 */
    -148 	/* Sorting */
    -149 	for ( i=0, iLen=oSettings.aaSorting.length ; i<iLen ; i++ )
    -150 	{
    -151 		oSettings.aaSorting[i][0] = aiInvertMapping[ oSettings.aaSorting[i][0] ];
    -152 	}
    -153 	
    -154 	/* Fixed sorting */
    -155 	if ( oSettings.aaSortingFixed !== null )
    -156 	{
    -157 		for ( i=0, iLen=oSettings.aaSortingFixed.length ; i<iLen ; i++ )
    -158 		{
    -159 			oSettings.aaSortingFixed[i][0] = aiInvertMapping[ oSettings.aaSortingFixed[i][0] ];
    -160 		}
    -161 	}
    -162 	
    -163 	/* Data column sorting (the column which the sort for a given column should take place on) */
    -164 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -165 	{
    -166 		oSettings.aoColumns[i].iDataSort = aiInvertMapping[ oSettings.aoColumns[i].iDataSort ];
    -167 	}
    -168 	
    -169 	/* Update the Get and Set functions for each column */
    -170 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -171 	{
    -172 		oCol = oSettings.aoColumns[i];
    -173 		if ( typeof oCol.mDataProp == 'number' ) {
    -174 			oCol.mDataProp = aiInvertMapping[ oCol.mDataProp ];
    -175 			oCol.fnGetData = oSettings.oApi._fnGetObjectDataFn( oCol.mDataProp );
    -176 			oCol.fnSetData = oSettings.oApi._fnSetObjectDataFn( oCol.mDataProp );
    -177 		}
    -178 	}
    -179 	
    -180 	
    -181 	/*
    -182 	 * Move the DOM elements
    -183 	 */
    -184 	if ( oSettings.aoColumns[iFrom].bVisible )
    -185 	{
    -186 		/* Calculate the current visible index and the point to insert the node before. The insert
    -187 		 * before needs to take into account that there might not be an element to insert before,
    -188 		 * in which case it will be null, and an appendChild should be used
    -189 		 */
    -190 		var iVisibleIndex = this.oApi._fnColumnIndexToVisible( oSettings, iFrom );
    -191 		var iInsertBeforeIndex = null;
    -192 		
    -193 		i = iTo < iFrom ? iTo : iTo + 1;
    -194 		while ( iInsertBeforeIndex === null && i < iCols )
    -195 		{
    -196 			iInsertBeforeIndex = this.oApi._fnColumnIndexToVisible( oSettings, i );
    -197 			i++;
    -198 		}
    -199 		
    -200 		/* Header */
    -201 		nTrs = oSettings.nTHead.getElementsByTagName('tr');
    -202 		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    -203 		{
    -204 			fnDomSwitch( nTrs[i], iVisibleIndex, iInsertBeforeIndex );
    -205 		}
    -206 		
    -207 		/* Footer */
    -208 		if ( oSettings.nTFoot !== null )
    -209 		{
    -210 			nTrs = oSettings.nTFoot.getElementsByTagName('tr');
    -211 			for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    -212 			{
    -213 				fnDomSwitch( nTrs[i], iVisibleIndex, iInsertBeforeIndex );
    -214 			}
    -215 		}
    -216 		
    -217 		/* Body */
    -218 		for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    -219 		{
    -220 			if ( oSettings.aoData[i].nTr !== null )
    -221 			{
    -222 				fnDomSwitch( oSettings.aoData[i].nTr, iVisibleIndex, iInsertBeforeIndex );
    -223 			}
    -224 		}
    -225 	}
    -226 	
    -227 	
    -228 	/* 
    -229 	 * Move the internal array elements
    -230 	 */
    -231 	/* Columns */
    -232 	fnArraySwitch( oSettings.aoColumns, iFrom, iTo );
    -233 	
    -234 	/* Search columns */
    -235 	fnArraySwitch( oSettings.aoPreSearchCols, iFrom, iTo );
    -236 	
    -237 	/* Array array - internal data anodes cache */
    -238 	for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    -239 	{
    -240 		if ( $.isArray( oSettings.aoData[i]._aData ) ) {
    -241 		  fnArraySwitch( oSettings.aoData[i]._aData, iFrom, iTo );
    -242 		}
    -243 		fnArraySwitch( oSettings.aoData[i]._anHidden, iFrom, iTo );
    -244 	}
    -245 	
    -246 	/* Reposition the header elements in the header layout array */
    -247 	for ( i=0, iLen=oSettings.aoHeader.length ; i<iLen ; i++ )
    -248 	{
    -249 		fnArraySwitch( oSettings.aoHeader[i], iFrom, iTo );
    -250 	}
    -251 	
    -252 	if ( oSettings.aoFooter !== null )
    -253 	{
    -254 		for ( i=0, iLen=oSettings.aoFooter.length ; i<iLen ; i++ )
    -255 		{
    -256 			fnArraySwitch( oSettings.aoFooter[i], iFrom, iTo );
    -257 		}
    -258 	}
    -259 	
    -260 	
    -261 	/*
    -262 	 * Update DataTables' event handlers
    -263 	 */
    -264 	
    -265 	/* Sort listener */
    -266 	for ( i=0, iLen=iCols ; i<iLen ; i++ )
    -267 	{
    -268 		$(oSettings.aoColumns[i].nTh).unbind('click');
    -269 		this.oApi._fnSortAttachListener( oSettings, oSettings.aoColumns[i].nTh, i );
    -270 	}
    -271 	
    -272 	
    -273 	/*
    -274 	 * Any extra operations for the other plug-ins
    -275 	 */
    -276 	if ( typeof ColVis != 'undefined' )
    -277 	{
    -278 		ColVis.fnRebuild( oSettings.oInstance );
    -279 	}
    -280 	
    -281 	if ( typeof oSettings.oInstance._oPluginFixedHeader != 'undefined' )
    -282 	{
    -283 		oSettings.oInstance._oPluginFixedHeader.fnUpdate();
    -284 	}
    -285 };
    -286 
    -287 
    -288 
    -289 
    -290 /** 
    -291  * ColReorder provides column visiblity control for DataTables
    -292  * @class ColReorder
    -293  * @constructor
    -294  * @param {object} DataTables object
    -295  * @param {object} ColReorder options
    -296  */
    -297 ColReorder = function( oTable, oOpts )
    -298 {
    -299 	/* Santiy check that we are a new instance */
    -300 	if ( !this.CLASS || this.CLASS != "ColReorder" )
    -301 	{
    -302 		alert( "Warning: ColReorder must be initialised with the keyword 'new'" );
    -303 	}
    -304 	
    -305 	if ( typeof oOpts == 'undefined' )
    -306 	{
    -307 		oOpts = {};
    -308 	}
    -309 	
    -310 	
    -311 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -312 	 * Public class variables
    -313 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -314 	
    -315 	/**
    -316 	 * @namespace Settings object which contains customisable information for ColReorder instance
    -317 	 */
    -318 	this.s = {
    -319 		/**
    -320 		 * DataTables settings object
    -321 		 *  @property dt
    -322 		 *  @type     Object
    -323 		 *  @default  null
    -324 		 */
    -325 		dt: null,
    -326 		
    -327 		/**
    -328 		 * Initialisation object used for this instance
    -329 		 *  @property init
    -330 		 *  @type     object
    -331 		 *  @default  {}
    -332 		 */
    -333 		init: oOpts,
    -334 		
    -335 		/**
    -336 		 * Number of columns to fix (not allow to be reordered)
    -337 		 *  @property fixed
    -338 		 *  @type     int
    -339 		 *  @default  0
    -340 		 */
    -341 		fixed: 0,
    -342 		
    -343 		/**
    -344 		 * Callback function for once the reorder has been done
    -345 		 *  @property dropcallback
    -346 		 *  @type     function
    -347 		 *  @default  null
    -348 		 */
    -349 		dropCallback: null,
    -350 		
    -351 		/**
    -352 		 * @namespace Information used for the mouse drag
    -353 		 */
    -354 		mouse: {
    -355 			startX: -1,
    -356 			startY: -1,
    -357 			offsetX: -1,
    -358 			offsetY: -1,
    -359 			target: -1,
    -360 			targetIndex: -1,
    -361 			fromIndex: -1
    -362 		},
    -363 		
    -364 		/**
    -365 		 * Information which is used for positioning the insert cusor and knowing where to do the
    -366 		 * insert. Array of objects with the properties:
    -367 		 *   x: x-axis position
    -368 		 *   to: insert point
    -369 		 *  @property aoTargets
    -370 		 *  @type     array
    -371 		 *  @default  []
    -372 		 */
    -373 		aoTargets: []
    -374 	};
    -375 	
    -376 	
    -377 	/**
    -378 	 * @namespace Common and useful DOM elements for the class instance
    -379 	 */
    -380 	this.dom = {
    -381 		/**
    -382 		 * Dragging element (the one the mouse is moving)
    -383 		 *  @property drag
    -384 		 *  @type     element
    -385 		 *  @default  null
    -386 		 */
    -387 		drag: null,
    -388 		
    -389 		/**
    -390 		 * The insert cursor
    -391 		 *  @property pointer
    -392 		 *  @type     element
    -393 		 *  @default  null
    -394 		 */
    -395 		pointer: null
    -396 	};
    -397 	
    -398 	
    -399 	/* Constructor logic */
    -400 	this.s.dt = oTable.fnSettings();
    -401 	this._fnConstruct();
    -402 	
    -403 	/* Store the instance for later use */
    -404 	ColReorder.aoInstances.push( this );
    -405 	return this;
    -406 };
    -407 
    -408 
    -409 
    -410 ColReorder.prototype = {
    -411 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -412 	 * Public methods
    -413 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -414 	
    -415 	fnReset: function ()
    -416 	{
    -417 		var a = [];
    -418 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -419 		{
    -420 			a.push( this.s.dt.aoColumns[i]._ColReorder_iOrigCol );
    -421 		}
    -422 		
    -423 		this._fnOrderColumns( a );
    -424 	},
    -425 	
    -426 	
    -427 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -428 	 * Private methods (they are of course public in JS, but recommended as private)
    -429 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -430 	
    -431 	/**
    -432 	 * Constructor logic
    -433 	 *  @method  _fnConstruct
    -434 	 *  @returns void
    -435 	 *  @private 
    -436 	 */
    -437 	_fnConstruct: function ()
    -438 	{
    -439 		var that = this;
    -440 		var i, iLen;
    -441 		
    -442 		/* Columns discounted from reordering - counting left to right */
    -443 		if ( typeof this.s.init.iFixedColumns != 'undefined' )
    -444 		{
    -445 			this.s.fixed = this.s.init.iFixedColumns;
    -446 		}
    -447 		
    -448 		/* Drop callback initialisation option */
    -449 		if ( typeof this.s.init.fnReorderCallback != 'undefined' )
    -450 		{
    -451 			this.s.dropCallback = this.s.init.fnReorderCallback;
    -452 		}
    -453 		
    -454 		/* Add event handlers for the drag and drop, and also mark the original column order */
    -455 		for ( i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -456 		{
    -457 			if ( i > this.s.fixed-1 )
    -458 			{
    -459 				this._fnMouseListener( i, this.s.dt.aoColumns[i].nTh );
    -460 			}
    -461 			
    -462 			/* Mark the original column order for later reference */
    -463 			this.s.dt.aoColumns[i]._ColReorder_iOrigCol = i;
    -464 		}
    -465 		
    -466 		/* State saving */
    -467 		this.s.dt.aoStateSave.push( {
    -468 			fn: function (oS, sVal) {
    -469 				return that._fnStateSave.call( that, sVal );
    -470 			},
    -471 			sName: "ColReorder_State"
    -472 		} );
    -473 		
    -474 		/* An initial column order has been specified */
    -475 		var aiOrder = null;
    -476 		if ( typeof this.s.init.aiOrder != 'undefined' )
    -477 		{
    -478 			aiOrder = this.s.init.aiOrder.slice();
    -479 		}
    -480 		
    -481 		/* State loading, overrides the column order given */
    -482 		if ( this.s.dt.oLoadedState && typeof this.s.dt.oLoadedState.ColReorder != 'undefined' &&
    -483 		  this.s.dt.oLoadedState.ColReorder.length == this.s.dt.aoColumns.length )
    -484 		{
    -485 			aiOrder = this.s.dt.oLoadedState.ColReorder;
    -486 		}
    -487 		
    -488 		/* If we have an order to apply - do so */
    -489 		if ( aiOrder )
    -490 		{
    -491 			/* We might be called during or after the DataTables initialisation. If before, then we need
    -492 			 * to wait until the draw is done, if after, then do what we need to do right away
    -493 			 */
    -494 			if ( !that.s.dt._bInitComplete )
    -495 			{
    -496 				var bDone = false;
    -497 				this.s.dt.aoDrawCallback.push( {
    -498 					fn: function () {
    -499 						if ( !that.s.dt._bInitComplete && !bDone )
    -500 						{
    -501 							bDone = true;
    -502 							var resort = fnInvertKeyValues( aiOrder );
    -503 							that._fnOrderColumns.call( that, resort );
    -504 						}
    -505 					},
    -506 					sName: "ColReorder_Pre"
    -507 				} );
    -508 			}
    -509 			else
    -510 			{
    -511 				var resort = fnInvertKeyValues( aiOrder );
    -512 				that._fnOrderColumns.call( that, resort );
    -513 			}
    -514 		}
    -515 	},
    -516 	
    -517 	
    -518 	/**
    -519 	 * Set the column order from an array
    -520 	 *  @method  _fnOrderColumns
    -521 	 *  @param   array a An array of integers which dictate the column order that should be applied
    -522 	 *  @returns void
    -523 	 *  @private 
    -524 	 */
    -525 	_fnOrderColumns: function ( a )
    -526 	{
    -527 		if ( a.length != this.s.dt.aoColumns.length )
    -528 		{
    -529 			this.s.dt.oInstance.oApi._fnLog( oDTSettings, 1, "ColReorder - array reorder does not "+
    -530 			 	"match known number of columns. Skipping." );
    -531 			return;
    -532 		}
    -533 		
    -534 		for ( var i=0, iLen=a.length ; i<iLen ; i++ )
    -535 		{
    -536 			var currIndex = $.inArray( i, a );
    -537 			if ( i != currIndex )
    -538 			{
    -539 				/* Reorder our switching array */
    -540 				fnArraySwitch( a, currIndex, i );
    -541 				
    -542 				/* Do the column reorder in the table */
    -543 				this.s.dt.oInstance.fnColReorder( currIndex, i );
    -544 			}
    -545 		}
    -546 		
    -547 		/* When scrolling we need to recalculate the column sizes to allow for the shift */
    -548 		if ( this.s.dt.oScroll.sX !== "" || this.s.dt.oScroll.sY !== "" )
    -549 		{
    -550 			this.s.dt.oInstance.fnAdjustColumnSizing();
    -551 		}
    -552 			
    -553 		/* Save the state */
    -554 		this.s.dt.oInstance.oApi._fnSaveState( this.s.dt );
    -555 	},
    -556 	
    -557 	
    -558 	/**
    -559 	 * This function effectively replaces the state saving function in DataTables (this is needed
    -560 	 * because otherwise DataTables would state save the columns in their reordered state, not the
    -561 	 * original which is needed on first draw). This is sensitive to any changes in the DataTables
    -562 	 * state saving method!
    -563 	 *  @method  _fnStateSave
    -564 	 *  @param   string sCurrentVal 
    -565 	 *  @returns string JSON encoded cookie string for DataTables
    -566 	 *  @private 
    -567 	 */
    -568 	_fnStateSave: function ( sCurrentVal )
    -569 	{
    -570 		var i, iLen, sTmp;
    -571 		var sValue = sCurrentVal.split('"aaSorting"')[0];
    -572 		var a = [];
    -573 		var oSettings = this.s.dt;
    -574 		
    -575 		/* Sorting */
    -576 		sValue += '"aaSorting":[ ';
    -577 		for ( i=0 ; i<oSettings.aaSorting.length ; i++ )
    -578 		{
    -579 			sValue += '['+oSettings.aoColumns[ oSettings.aaSorting[i][0] ]._ColReorder_iOrigCol+
    -580 				',"'+oSettings.aaSorting[i][1]+'"],';
    -581 		}
    -582 		sValue = sValue.substring(0, sValue.length-1);
    -583 		sValue += "],";
    -584 		
    -585 		/* Column filter */
    -586 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    -587 		{
    -588 			a[ oSettings.aoColumns[i]._ColReorder_iOrigCol ] = {
    -589 				sSearch: encodeURIComponent(oSettings.aoPreSearchCols[i].sSearch),
    -590 				bRegex: !oSettings.aoPreSearchCols[i].bRegex
    -591 			};
    -592 		}
    -593 		
    -594 		sValue += '"aaSearchCols":[ ';
    -595 		for ( i=0 ; i<a.length ; i++ )
    -596 		{
    -597 			sValue += '["'+a[i].sSearch+'",'+a[i].bRegex+'],';
    -598 		}
    -599 		sValue = sValue.substring(0, sValue.length-1);
    -600 		sValue += "],";
    -601 		
    -602 		/* Visibility */
    -603 		a = [];
    -604 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    -605 		{
    -606 			a[ oSettings.aoColumns[i]._ColReorder_iOrigCol ] = oSettings.aoColumns[i].bVisible;
    -607 		}
    -608 		
    -609 		sValue += '"abVisCols":[ ';
    -610 		for ( i=0 ; i<a.length ; i++ )
    -611 		{
    -612 			sValue += a[i]+",";
    -613 		}
    -614 		sValue = sValue.substring(0, sValue.length-1);
    -615 		sValue += "],";
    -616 		
    -617 		/* Column reordering */
    -618 		a = [];
    -619 		for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ ) {
    -620 			a.push( oSettings.aoColumns[i]._ColReorder_iOrigCol );
    -621 		}
    -622 		sValue += '"ColReorder":['+a.join(',')+']';
    -623 		
    -624 		return sValue;
    -625 	},
    -626 	
    -627 	
    -628 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -629 	 * Mouse drop and drag
    -630 	 */
    -631 	
    -632 	/**
    -633 	 * Add a mouse down listener to a particluar TH element
    -634 	 *  @method  _fnMouseListener
    -635 	 *  @param   int i Column index
    -636 	 *  @param   element nTh TH element clicked on
    -637 	 *  @returns void
    -638 	 *  @private 
    -639 	 */
    -640 	_fnMouseListener: function ( i, nTh )
    -641 	{
    -642 		var that = this;
    -643 		$(nTh).bind( 'mousedown.ColReorder', function (e) {
    -644 			that._fnMouseDown.call( that, e, nTh );
    -645 			return false;
    -646 		} );
    -647 	},
    -648 	
    -649 	
    -650 	/**
    -651 	 * Mouse down on a TH element in the table header
    -652 	 *  @method  _fnMouseDown
    -653 	 *  @param   event e Mouse event
    -654 	 *  @param   element nTh TH element to be dragged
    -655 	 *  @returns void
    -656 	 *  @private 
    -657 	 */
    -658 	_fnMouseDown: function ( e, nTh )
    -659 	{
    -660 		var
    -661 			that = this,
    -662 			aoColumns = this.s.dt.aoColumns;
    -663 		
    -664 		/* Store information about the mouse position */
    -665 		var nThTarget = e.target.nodeName == "TH" ? e.target : $(e.target).parents('TH')[0];
    -666 		var offset = $(nThTarget).offset();
    -667 		this.s.mouse.startX = e.pageX;
    -668 		this.s.mouse.startY = e.pageY;
    -669 		this.s.mouse.offsetX = e.pageX - offset.left;
    -670 		this.s.mouse.offsetY = e.pageY - offset.top;
    -671 		this.s.mouse.target = nTh;
    -672 		this.s.mouse.targetIndex = $('th', nTh.parentNode).index( nTh );
    -673 		this.s.mouse.fromIndex = this.s.dt.oInstance.oApi._fnVisibleToColumnIndex( this.s.dt, 
    -674 			this.s.mouse.targetIndex );
    -675 		
    -676 		/* Calculate a cached array with the points of the column inserts, and the 'to' points */
    -677 		this.s.aoTargets.splice( 0, this.s.aoTargets.length );
    -678 		
    -679 		this.s.aoTargets.push( {
    -680 			x:  $(this.s.dt.nTable).offset().left,
    -681 			to: 0
    -682 		} );
    -683 		
    -684 		var iToPoint = 0;
    -685 		for ( var i=0, iLen=aoColumns.length ; i<iLen ; i++ )
    -686 		{
    -687 			/* For the column / header in question, we want it's position to remain the same if the 
    -688 			 * position is just to it's immediate left or right, so we only incremement the counter for
    -689 			 * other columns
    -690 			 */
    -691 			if ( i != this.s.mouse.fromIndex )
    -692 			{
    -693 				iToPoint++;
    -694 			}
    -695 			
    -696 			if ( aoColumns[i].bVisible )
    -697 			{
    -698 				this.s.aoTargets.push( {
    -699 					x:  $(aoColumns[i].nTh).offset().left + $(aoColumns[i].nTh).outerWidth(),
    -700 					to: iToPoint
    -701 				} );
    -702 			}
    -703 		}
    -704 		
    -705 		/* Disallow columns for being reordered by drag and drop, counting left to right */
    -706 		if ( this.s.fixed !== 0 )
    -707 		{
    -708 			this.s.aoTargets.splice( 0, this.s.fixed );
    -709 		}
    -710 		
    -711 		/* Add event handlers to the document */
    -712 		$(document).bind( 'mousemove.ColReorder', function (e) {
    -713 			that._fnMouseMove.call( that, e );
    -714 		} );
    -715 		
    -716 		$(document).bind( 'mouseup.ColReorder', function (e) {
    -717 			that._fnMouseUp.call( that, e );
    -718 		} );
    -719 	},
    -720 	
    -721 	
    -722 	/**
    -723 	 * Deal with a mouse move event while dragging a node
    -724 	 *  @method  _fnMouseMove
    -725 	 *  @param   event e Mouse event
    -726 	 *  @returns void
    -727 	 *  @private 
    -728 	 */
    -729 	_fnMouseMove: function ( e )
    -730 	{
    -731 		var that = this;
    -732 		
    -733 		if ( this.dom.drag === null )
    -734 		{
    -735 			/* Only create the drag element if the mouse has moved a specific distance from the start
    -736 			 * point - this allows the user to make small mouse movements when sorting and not have a
    -737 			 * possibly confusing drag element showing up
    -738 			 */
    -739 			if ( Math.pow(
    -740 				Math.pow(e.pageX - this.s.mouse.startX, 2) + 
    -741 				Math.pow(e.pageY - this.s.mouse.startY, 2), 0.5 ) < 5 )
    -742 			{
    -743 				return;
    -744 			}
    -745 			this._fnCreateDragNode();
    -746 		}
    -747 		
    -748 		/* Position the element - we respect where in the element the click occured */
    -749 		this.dom.drag.style.left = (e.pageX - this.s.mouse.offsetX) + "px";
    -750 		this.dom.drag.style.top = (e.pageY - this.s.mouse.offsetY) + "px";
    -751 		
    -752 		/* Based on the current mouse position, calculate where the insert should go */
    -753 		var bSet = false;
    -754 		for ( var i=1, iLen=this.s.aoTargets.length ; i<iLen ; i++ )
    -755 		{
    -756 			if ( e.pageX < this.s.aoTargets[i-1].x + ((this.s.aoTargets[i].x-this.s.aoTargets[i-1].x)/2) )
    -757 			{
    -758 				this.dom.pointer.style.left = this.s.aoTargets[i-1].x +"px";
    -759 				this.s.mouse.toIndex = this.s.aoTargets[i-1].to;
    -760 				bSet = true;
    -761 				break;
    -762 			}
    -763 		}
    -764 		
    -765 		/* The insert element wasn't positioned in the array (less than operator), so we put it at 
    -766 		 * the end
    -767 		 */
    -768 		if ( !bSet )
    -769 		{
    -770 			this.dom.pointer.style.left = this.s.aoTargets[this.s.aoTargets.length-1].x +"px";
    -771 			this.s.mouse.toIndex = this.s.aoTargets[this.s.aoTargets.length-1].to;
    -772 		}
    -773 	},
    -774 	
    -775 	
    -776 	/**
    -777 	 * Finish off the mouse drag and insert the column where needed
    -778 	 *  @method  _fnMouseUp
    -779 	 *  @param   event e Mouse event
    -780 	 *  @returns void
    -781 	 *  @private 
    -782 	 */
    -783 	_fnMouseUp: function ( e )
    -784 	{
    -785 		var that = this;
    -786 		
    -787 		$(document).unbind( 'mousemove.ColReorder' );
    -788 		$(document).unbind( 'mouseup.ColReorder' );
    -789 		
    -790 		if ( this.dom.drag !== null )
    -791 		{
    -792 			/* Remove the guide elements */
    -793 			document.body.removeChild( this.dom.drag );
    -794 			document.body.removeChild( this.dom.pointer );
    -795 			this.dom.drag = null;
    -796 			this.dom.pointer = null;
    -797 			
    -798 			/* Actually do the reorder */
    -799 			this.s.dt.oInstance.fnColReorder( this.s.mouse.fromIndex, this.s.mouse.toIndex );
    -800 			
    -801 			/* When scrolling we need to recalculate the column sizes to allow for the shift */
    -802 			if ( this.s.dt.oScroll.sX !== "" || this.s.dt.oScroll.sY !== "" )
    -803 			{
    -804 				this.s.dt.oInstance.fnAdjustColumnSizing();
    -805 			}
    -806 			
    -807 			if ( this.s.dropCallback !== null )
    -808 			{
    -809 				this.s.dropCallback.call( this );
    -810 			}
    -811 			
    -812 			/* Save the state */
    -813 			this.s.dt.oInstance.oApi._fnSaveState( this.s.dt );
    -814 		}
    -815 	},
    -816 	
    -817 	
    -818 	/**
    -819 	 * Copy the TH element that is being drags so the user has the idea that they are actually 
    -820 	 * moving it around the page.
    -821 	 *  @method  _fnCreateDragNode
    -822 	 *  @returns void
    -823 	 *  @private 
    -824 	 */
    -825 	_fnCreateDragNode: function ()
    -826 	{
    -827 		var that = this;
    -828 		
    -829 		this.dom.drag = $(this.s.dt.nTHead.parentNode).clone(true)[0];
    -830 		this.dom.drag.className += " DTCR_clonedTable";
    -831 		while ( this.dom.drag.getElementsByTagName('caption').length > 0 )
    -832 		{
    -833 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('caption')[0] );
    -834 		}
    -835 		while ( this.dom.drag.getElementsByTagName('tbody').length > 0 )
    -836 		{
    -837 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tbody')[0] );
    -838 		}
    -839 		while ( this.dom.drag.getElementsByTagName('tfoot').length > 0 )
    -840 		{
    -841 			this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tfoot')[0] );
    -842 		}
    -843 		
    -844 		$('thead tr:eq(0)', this.dom.drag).each( function () {
    -845 			$('th:not(:eq('+that.s.mouse.targetIndex+'))', this).remove();
    -846 		} );
    -847 		$('tr', this.dom.drag).height( $('tr:eq(0)', that.s.dt.nTHead).height() );
    -848 		
    -849 		$('thead tr:gt(0)', this.dom.drag).remove();
    -850 		
    -851 		$('thead th:eq(0)', this.dom.drag).each( function (i) {
    -852 			this.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).width()+"px";
    -853 		} );
    -854 		
    -855 		this.dom.drag.style.position = "absolute";
    -856 		this.dom.drag.style.top = "0px";
    -857 		this.dom.drag.style.left = "0px";
    -858 		this.dom.drag.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).outerWidth()+"px";
    -859 		
    -860 		
    -861 		this.dom.pointer = document.createElement( 'div' );
    -862 		this.dom.pointer.className = "DTCR_pointer";
    -863 		this.dom.pointer.style.position = "absolute";
    -864 		
    -865 		if ( this.s.dt.oScroll.sX === "" && this.s.dt.oScroll.sY === "" )
    -866 		{
    -867 			this.dom.pointer.style.top = $(this.s.dt.nTable).offset().top+"px";
    -868 			this.dom.pointer.style.height = $(this.s.dt.nTable).height()+"px";
    -869 		}
    -870 		else
    -871 		{
    -872 			this.dom.pointer.style.top = $('div.dataTables_scroll', this.s.dt.nTableWrapper).offset().top+"px";
    -873 			this.dom.pointer.style.height = $('div.dataTables_scroll', this.s.dt.nTableWrapper).height()+"px";
    -874 		}
    -875 	
    -876 		document.body.appendChild( this.dom.pointer );
    -877 		document.body.appendChild( this.dom.drag );
    -878 	}
    -879 };
    -880 
    -881 
    -882 
    -883 
    -884 
    -885 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -886  * Static parameters
    -887  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -888 
    -889 /**
    -890  * Array of all ColReorder instances for later reference
    -891  *  @property ColReorder.aoInstances
    -892  *  @type     array
    -893  *  @default  []
    -894  *  @static
    -895  */
    -896 ColReorder.aoInstances = [];
    -897 
    -898 
    -899 
    -900 
    -901 
    -902 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -903  * Static functions
    -904  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -905 
    -906 /**
    -907  * Reset the column ordering for a DataTables instance
    -908  *  @method  ColReorder.fnReset
    -909  *  @param   object oTable DataTables instance to consider
    -910  *  @returns void
    -911  *  @static
    -912  */
    -913 ColReorder.fnReset = function ( oTable )
    -914 {
    -915 	for ( var i=0, iLen=ColReorder.aoInstances.length ; i<iLen ; i++ )
    -916 	{
    -917 		if ( ColReorder.aoInstances[i].s.dt.oInstance == oTable )
    -918 		{
    -919 			ColReorder.aoInstances[i].fnReset();
    -920 		}
    -921 	}
    -922 };
    -923 
    -924 
    -925 
    -926 
    -927 
    -928 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -929  * Constants
    -930  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -931 
    -932 /**
    -933  * Name of this class
    -934  *  @constant CLASS
    -935  *  @type     String
    -936  *  @default  ColReorder
    -937  */
    -938 ColReorder.prototype.CLASS = "ColReorder";
    -939 
    -940 
    -941 /**
    -942  * ColReorder version
    -943  *  @constant  VERSION
    -944  *  @type      String
    -945  *  @default   As code
    -946  */
    -947 ColReorder.VERSION = "1.0.4";
    -948 ColReorder.prototype.VERSION = ColReorder.VERSION;
    -949 
    -950 
    -951 
    -952 
    -953 
    -954 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -955  * Initialisation
    -956  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -957 
    -958 /*
    -959  * Register a new feature with DataTables
    -960  */
    -961 if ( typeof $.fn.dataTable == "function" &&
    -962      typeof $.fn.dataTableExt.fnVersionCheck == "function" &&
    -963      $.fn.dataTableExt.fnVersionCheck('1.8.0') )
    -964 {
    -965 	$.fn.dataTableExt.aoFeatures.push( {
    -966 		fnInit: function( oDTSettings ) {
    -967 			var oTable = oDTSettings.oInstance;
    -968 			if ( typeof oTable._oPluginColReorder == 'undefined' ) {
    -969 				var opts = typeof oDTSettings.oInit.oColReorder != 'undefined' ? 
    -970 					oDTSettings.oInit.oColReorder : {};
    -971 				oTable._oPluginColReorder = new ColReorder( oDTSettings.oInstance, opts );
    -972 			} else {
    -973 				oTable.oApi._fnLog( oDTSettings, 1, "ColReorder attempted to initialise twice. Ignoring second" );
    -974 			}
    -975 			
    -976 			return null; /* No node to insert */
    -977 		},
    -978 		cFeature: "R",
    -979 		sFeature: "ColReorder"
    -980 	} );
    -981 }
    -982 else
    -983 {
    -984 	alert( "Warning: ColReorder requires DataTables 1.8.0 or greater - www.datatables.net/download");
    -985 }
    -986 
    -987 })(jQuery, window, document);
    -988 
    \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/images/insert.png b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/images/insert.png deleted file mode 100644 index 15d5522da64f4f036c5a717dbb320799884fa12b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1885 zcmaJ?Yfuwc6ke)>fRTqUjALP&*xC`v?j}Y`Bs^n)nFNqTMNwhdEF?m*%Vv>?mPoZ# zs@74ainfY%Y-t(Plw!alqNXAbBPu#pi$zL{3SvNQVEafum8T(P?s-2qUyS)Q#a8v?Rj@fQTpqiDJ1p4QAmv8l9M9YiQzt z8kLx{LMVsjWE`&6BotA&q9{p;73E^#Do#`+7-0}G0$Q9#L4!6=rxzK-oR_*HX6@dF zIN(bNoh#=2Z7NNk0>%*(4hng2CU&fu`OnL+{@Qv%LK0nAJ;L{PBCL0mV5CH=C)i*l*A|vcd}CQ%gxXLOs9De@MJ3-+U->UezzfZ4b zJDpe>ABVV|6;VdEdGHKsX=!PJ>v9@Kn~W|t@WyrzRlm8j!&R9aK9bS8z6zK&X|cdk z*(77liTIq=RO}i#|HFm0nxSBe(bFG(ia4%38}6-pu1!C&>BfqCSbhBfpBoJzRUTSQ zm7Qg(Nfq@x`UWc=xE=VBUxg8Ic-%RIosS7P;!Uh9cDzt5GOklknin#ycXYRrU4CE| zd$TWUO6kcl3|5c!4{xbs?flrRU`H?4s1pw-wweTIpA2y=pZP_xi=8j5CVdaeo;kCx z(tk-bKt*14vAi{ASD-a&`MJw2@Sf6A?*)_G)f?Y;4X0-gR}b0!GK#VKi3=ZE_Ghqe zC3i1&{&9O_i06@;3l>z%ShA*B2V6BZ$R?+2OUa%she~$r`LN_r*{;%n2WMT;A?0bC z`G z$-ze_iKgC|tjs8iGDTVw(z83-tuF}mA!xKU7Y;POO_fxlS=Wuy<;@5X<$ zW1h_i22Tfo(RY9K>y%8tG;C|wxZ=bgbB+n;_JiJU%?zB{DVbgO&K;l0($f4)EPvm- zlN+v;S_1+DEnC0R!389oRr~E*Q?J+FnOR@k)fi;I|7kZj<@(pq>4t}An{4){BaxAZ zH%?gQRj|6J@`?R=a0O2#7_@L5=9|4}Mg4|&WxZ+J_C6!DEOJHrsga0gds4A--}I0z z0(Ir4@~w0iFvTagY;*62was1uOG}S><-aM}(OOpiY_D=(P^td<#@N~37i`nIC&zj2 z-9OcH-N+i&oP*rA;o^%IAVsoIPshsTvIhr)6zGqqehOLDU-LWl=f%4@inL4pE0-{K*64}5NYR>RpukMimF|MslT0q9QPlIW+biD--V00;u>>pd3$=G z{Kl$ZDq^cRN%8jvq^Ez>n1dg9+UCz6?K>R94Vrd)F*dL}C`am-a4hC=-mPt|!i%1t zRh%7suNYZ#gZ)K~K71uGOct$wqWyvtM1FoR?S1=~=?;@Hx$tqLv>m;F{CSiA v3v1c-1AQT_MP7}WOBDevGdhR%UqvP!KOI{pd-r?y4=-^^lH^2e<_CWP6QK!R diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.js b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.js deleted file mode 100644 index 832ede830..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/media/js/ColReorder.js +++ /dev/null @@ -1,987 +0,0 @@ -/* - * File: ColReorder.js - * Version: 1.0.4 - * CVS: $Id$ - * Description: Controls for column visiblity in DataTables - * Author: Allan Jardine (www.sprymedia.co.uk) - * Created: Wed Sep 15 18:23:29 BST 2010 - * Modified: $Date$ by $Author$ - * Language: Javascript - * License: GPL v2 or BSD 3 point style - * Project: DataTables - * Contact: www.sprymedia.co.uk/contact - * - * Copyright 2010-2011 Allan Jardine, all rights reserved. - * - * This source file is free software, under either the GPL v2 license or a - * BSD style license, available at: - * http://datatables.net/license_gpl2 - * http://datatables.net/license_bsd - * - */ - - -(function($, window, document) { - - -/** - * Switch the key value pairing of an index array to be value key (i.e. the old value is now the - * key). For example consider [ 2, 0, 1 ] this would be returned as [ 1, 2, 0 ]. - * @method fnInvertKeyValues - * @param array aIn Array to switch around - * @returns array - */ -function fnInvertKeyValues( aIn ) -{ - var aRet=[]; - for ( var i=0, iLen=aIn.length ; i= iCols ) - { - this.oApi._fnLog( oSettings, 1, "ColReorder 'from' index is out of bounds: "+iFrom ); - return; - } - - if ( iTo < 0 || iTo >= iCols ) - { - this.oApi._fnLog( oSettings, 1, "ColReorder 'to' index is out of bounds: "+iTo ); - return; - } - - /* - * Calculate the new column array index, so we have a mapping between the old and new - */ - var aiMapping = []; - for ( i=0, iLen=iCols ; i this.s.fixed-1 ) - { - this._fnMouseListener( i, this.s.dt.aoColumns[i].nTh ); - } - - /* Mark the original column order for later reference */ - this.s.dt.aoColumns[i]._ColReorder_iOrigCol = i; - } - - /* State saving */ - this.s.dt.aoStateSave.push( { - "fn": function (oS, sVal) { - return that._fnStateSave.call( that, sVal ); - }, - "sName": "ColReorder_State" - } ); - - /* An initial column order has been specified */ - var aiOrder = null; - if ( typeof this.s.init.aiOrder != 'undefined' ) - { - aiOrder = this.s.init.aiOrder.slice(); - } - - /* State loading, overrides the column order given */ - if ( this.s.dt.oLoadedState && typeof this.s.dt.oLoadedState.ColReorder != 'undefined' && - this.s.dt.oLoadedState.ColReorder.length == this.s.dt.aoColumns.length ) - { - aiOrder = this.s.dt.oLoadedState.ColReorder; - } - - /* If we have an order to apply - do so */ - if ( aiOrder ) - { - /* We might be called during or after the DataTables initialisation. If before, then we need - * to wait until the draw is done, if after, then do what we need to do right away - */ - if ( !that.s.dt._bInitComplete ) - { - var bDone = false; - this.s.dt.aoDrawCallback.push( { - "fn": function () { - if ( !that.s.dt._bInitComplete && !bDone ) - { - bDone = true; - var resort = fnInvertKeyValues( aiOrder ); - that._fnOrderColumns.call( that, resort ); - } - }, - "sName": "ColReorder_Pre" - } ); - } - else - { - var resort = fnInvertKeyValues( aiOrder ); - that._fnOrderColumns.call( that, resort ); - } - } - }, - - - /** - * Set the column order from an array - * @method _fnOrderColumns - * @param array a An array of integers which dictate the column order that should be applied - * @returns void - * @private - */ - "_fnOrderColumns": function ( a ) - { - if ( a.length != this.s.dt.aoColumns.length ) - { - this.s.dt.oInstance.oApi._fnLog( oDTSettings, 1, "ColReorder - array reorder does not "+ - "match known number of columns. Skipping." ); - return; - } - - for ( var i=0, iLen=a.length ; i 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('caption')[0] ); - } - while ( this.dom.drag.getElementsByTagName('tbody').length > 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tbody')[0] ); - } - while ( this.dom.drag.getElementsByTagName('tfoot').length > 0 ) - { - this.dom.drag.removeChild( this.dom.drag.getElementsByTagName('tfoot')[0] ); - } - - $('thead tr:eq(0)', this.dom.drag).each( function () { - $('th:not(:eq('+that.s.mouse.targetIndex+'))', this).remove(); - } ); - $('tr', this.dom.drag).height( $('tr:eq(0)', that.s.dt.nTHead).height() ); - - $('thead tr:gt(0)', this.dom.drag).remove(); - - $('thead th:eq(0)', this.dom.drag).each( function (i) { - this.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).width()+"px"; - } ); - - this.dom.drag.style.position = "absolute"; - this.dom.drag.style.top = "0px"; - this.dom.drag.style.left = "0px"; - this.dom.drag.style.width = $('th:eq('+that.s.mouse.targetIndex+')', that.s.dt.nTHead).outerWidth()+"px"; - - - this.dom.pointer = document.createElement( 'div' ); - this.dom.pointer.className = "DTCR_pointer"; - this.dom.pointer.style.position = "absolute"; - - if ( this.s.dt.oScroll.sX === "" && this.s.dt.oScroll.sY === "" ) - { - this.dom.pointer.style.top = $(this.s.dt.nTable).offset().top+"px"; - this.dom.pointer.style.height = $(this.s.dt.nTable).height()+"px"; - } - else - { - this.dom.pointer.style.top = $('div.dataTables_scroll', this.s.dt.nTableWrapper).offset().top+"px"; - this.dom.pointer.style.height = $('div.dataTables_scroll', this.s.dt.nTableWrapper).height()+"px"; - } - - document.body.appendChild( this.dom.pointer ); - document.body.appendChild( this.dom.drag ); - } -}; - - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Static parameters - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/** - * Array of all ColReorder instances for later reference - * @property ColReorder.aoInstances - * @type array - * @default [] - * @static - */ -ColReorder.aoInstances = []; - - - - - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Static functions - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/** - * Reset the column ordering for a DataTables instance - * @method ColReorder.fnReset - * @param object oTable DataTables instance to consider - * @returns void - * @static - */ -ColReorder.fnReset = function ( oTable ) -{ - for ( var i=0, iLen=ColReorder.aoInstances.length ; i=h)this.oApi._fnLog(a,1,"ColReorder 'from' index is out of bounds: "+c);else if(d<0||d>= -h)this.oApi._fnLog(a,1,"ColReorder 'to' index is out of bounds: "+d);else{g=[];b=0;for(e=h;bthis.s.fixed-1&&this._fnMouseListener(c,this.s.dt.aoColumns[c].nTh);this.s.dt.aoColumns[c]._ColReorder_iOrigCol= -c}this.s.dt.aoStateSave.push({fn:function(h,g){return a._fnStateSave.call(a,g)},sName:"ColReorder_State"});var b=null;if(typeof this.s.init.aiOrder!="undefined")b=this.s.init.aiOrder.slice();if(this.s.dt.oLoadedState&&typeof this.s.dt.oLoadedState.ColReorder!="undefined"&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length)b=this.s.dt.oLoadedState.ColReorder;if(b)if(a.s.dt._bInitComplete){c=m(b);a._fnOrderColumns.call(a,c)}else{var e=false;this.s.dt.aoDrawCallback.push({fn:function(){if(!a.s.dt._bInitComplete&& -!e){e=true;var h=m(b);a._fnOrderColumns.call(a,h)}},sName:"ColReorder_Pre"})}},_fnOrderColumns:function(a){if(a.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(oDTSettings,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(var c=0,d=a.length;c0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("caption")[0]);for(;this.dom.drag.getElementsByTagName("tbody").length>0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("tbody")[0]);for(;this.dom.drag.getElementsByTagName("tfoot").length> -0;)this.dom.drag.removeChild(this.dom.drag.getElementsByTagName("tfoot")[0]);f("thead tr:eq(0)",this.dom.drag).each(function(){f("th:not(:eq("+a.s.mouse.targetIndex+"))",this).remove()});f("tr",this.dom.drag).height(f("tr:eq(0)",a.s.dt.nTHead).height());f("thead tr:gt(0)",this.dom.drag).remove();f("thead th:eq(0)",this.dom.drag).each(function(){this.style.width=f("th:eq("+a.s.mouse.targetIndex+")",a.s.dt.nTHead).width()+"px"});this.dom.drag.style.position="absolute";this.dom.drag.style.top="0px"; -this.dom.drag.style.left="0px";this.dom.drag.style.width=f("th:eq("+a.s.mouse.targetIndex+")",a.s.dt.nTHead).outerWidth()+"px";this.dom.pointer=i.createElement("div");this.dom.pointer.className="DTCR_pointer";this.dom.pointer.style.position="absolute";if(this.s.dt.oScroll.sX===""&&this.s.dt.oScroll.sY===""){this.dom.pointer.style.top=f(this.s.dt.nTable).offset().top+"px";this.dom.pointer.style.height=f(this.s.dt.nTable).height()+"px"}else{this.dom.pointer.style.top=f("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top+ -"px";this.dom.pointer.style.height=f("div.dataTables_scroll",this.s.dt.nTableWrapper).height()+"px"}i.body.appendChild(this.dom.pointer);i.body.appendChild(this.dom.drag)}};ColReorder.aoInstances=[];ColReorder.fnReset=function(a){for(var c=0,d=ColReorder.aoInstances.length;c6i&14D0YQe|&)WMy(LZE0>UYI6X!8f$OcIP$xHg`y9MxK>rC zcMBY>s70DK+Z@uz*>1amVFZ*!+e&27E75UtuK)YZka|$E?54YW0g_1MaNaYVA@%&1 zj`53e8O5w`hzp{;^_HG%z2uxJdb0V82_ee z7$wZG*6X#CEz`#Z3nS_T+*#cdT!X(CeEFD0v$-%{^iF%v;LmA&xoyxmHY7-9q%33U z0}CBkimONSC^Is?N&{w0fpY_1rzvAFHWh1{!s=B5>>Df+bNB~;jNd+88xJpxI0{&j zF@vWDMO3ecZw%`n#*#;gAVwx00b33OEC7|&av4V~G}eF$5J|#{h*JpD#!eVzB8~i& zfTd9)IhgY$g9j>%NB}wz&u7LeW7Ab^8vrSBeZ3mJ`}lceoPW46zMc;T=O0Elt|ZO@ zf;}*WD_Z1S(KMxrcr^Ibc>i{A@ebh6Ute8cjcz155cBeC^x^GrXk30A80W^P^TFuq z;`8x6U+iLMrHp`Z0U^O*s5~8Npx`XkMw?TplTl&7>HV1K?_r6jInTH=0_(krxvD zf7bi{J$UKO33{hOeLGFA`3!KK+Ga(>IGLt=aRUArvTx|5=u+S~K8I+@`i9vJh|6N| z06-fe+VG{^4`B@z*3ArTBn?#DZ06I7ZudKrCVg(=CVm5u~CKupfJQPd_T+ct?c zqXL){y#epQwF*t^RJ-axsr3aYr2tO`3(TAaF8-AArRSN+YT>iggcaKG{aAaOxHE9d z-pOVB+{+qAY^wAe(!y=5Gq- z3Y}}jb07>7afSiSoH*bji6WeN7R-p}$UGTXS5FI&N`T zIgZ|xjMAe*HHp=jQ3&sJ)7TvukZSBx%7%=l!5k(t6{$a_zL`2vb`HDLV~yM`#V2xn zeAhB;YecJ=UH+Aop z%AFHumH3b&Ei-_f>>dnUb4iTwb0KIjzlO?zB`gJp+{FSuy3L~-Cct%%JQGWuDU?j1 zd3>w}AtDFNU*Yxx5qXtlf+hh2ifW}c=G^j6@oE+&GGi%KHBfeb01m`HFJX6M76i7t zXGN`%aulW^x~nIdZtxX1;o@a$Q$CW@S${mq*$Vjr z7)$9)QI@qSOXW+!xDyKSRGDURzsaoJon&$YW2LJ=z?fFa)6$5UDsK>;6m=NB=*DxF zDHj~|=XEydO(0djG-y?BQ7pFtD7QkdWNfEiaf7qa4P+)NDK{W-3%ISw-$oyy^oRFK ztdBUJLqoZ_wRKT-))ZT~3?o!?gPbf{+KHqC=jdtGM_t*dvmHQL+@jAg)2OkPZ1Vj43l%>IS zD$_vSN;bK_QJM2f-~hyhG%*9SX1E3RwTy5p!OX4N@O`!6w`-q9(o5<(_q`SnCzI`j z$`U32{F*~X3nf8NU5!9v+Nl_9WFb`srNvq9&z{?!A zjuy*9!2x#P%2?NzRa{WXMp1Me9a5>L&~iJ|n;QORRAkded-Ke|F8k3)^Y@TLdz^4# zET{=iwdfzDlRV=)WMA)y_#- z(Li8JpRKq+Q+D*guNhKmM(PEdePNxLWj|$};4y%mH}@qzH|%;kRDW!o$ZSa=Ytl2e z+c8p5Gb}R4W|wK%O@ka$*|oK1yY7i?o^%_)r<3l9Ik8XN&R>zCfY^nX|U__v=+T#+)iGTu3v- zQ5}k`bwkK%+IC~wcJyM_fArsnWB(kCBpA*{l@ju|0cdCf{y%m#7-zTVLOn5_u$A8Axiu}@_DJ_r~(wRH!G{6A9b)D z^@`IHn0Qac+*$H<^-x4ZONiMoNVfrZ(*k#6cU};?=ln{}ekCf6R9$V#pk{!YbcRu2 z<;pKObL7R1w3^q-M;@|WbNS75+m=Ffdaa!0fvi?m1)NN8P^_F*iK`g`<*kRTP$g4m zP0%qkX%pvL*V>(c;b(im$@3RvQ%aGa59m7BN2U_LjB;Mf8jTf#Lk!9)-Ut2PV@Y`w z{3Pi;+R+&5JdL9Rhy>qOe*Ae^JE_1BDURM+gDnrE8caQqsy4Ckn)2WI;q5} zZhUHhu=D^#u0K+DN!8*ufwa*>wSRj`wA)nN?0)~RErNFBQJz3|S|(L)QioH2qP^Hj z741hu4TaaYBzg3&Z@EDXRkek2Ad3pj0`(jc#59xbD^z~Qo6*JKRxSzU?$%5=?PvZ0 zT_Tqz$=&*8&n5MBdwuLj7=dRZnSK%@0^Rj*WFyD-lT1uG7Znqozs`k1sJOtg3T$kM zw9o#qdc?HrG3ziI%&l4yffapd`7K;vc4=Fc)HO+tiRA2AYLCYIoF;`i!%rJ5Iax44 zbq6d#NS)!CXk)mbr-9C&D4X(pnZVar->9ndu$()*u2p3u^ZAyv?yyUqMM%-Ou%q_WpS!NhLm}Cd8N(Y`PlR-Ydi}8SJ z_M~PH^Kb2tu}sZ!YVYQZYCTwa13IAu6Apu!+m)>7+!t+;F-0kpfWxTUOr zHRE|5v(S!Np3U!mSpz+;`cUm+&VqZ02yM}ipe^9|Urx^?uXZ6Rzl6wNrN!;pW}4uU z_wE6vr(KuocaY`PsdhtJzm{x+NZ4At0M&1EZT&Jg0^9Dnka*Ps(BEwH4}F4z-}O)- z*kXyFunDeRx*B2)O|4^G%@U5sUq;3Po`49&*^j)bw1Zq@eRE*iS^1)Q&6e~J-1esI zk5vQ;H{O&{Y)Av)S8X$yi1BP5KQlyA2?^mOOgzV - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with predefined column ordering -
    - -

    Preamble

    -

    ColReorder provides the ability to specify a column ordering which is not that of the - HTML (which typically you will want) through the parameter oColReorder.aiOrder. This is - an array of integers with the column ordering you want.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"oColReorder": {
    -			"aiOrder": [ 4, 3, 2, 1, 0 ]
    -		}
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/reset.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/reset.html deleted file mode 100644 index 60dca5d99..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/reset.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with the ability to reset the ordering -
    - -

    Preamble

    -

    One useful control option to present the end user when using ColReorder is the ability - to reset the column ordering to that which was found in the HTML. This can be done by - calling the fnReset API function. While ColReorder does not provide a visual element for - this itself (in order to provide maximum flexibility) it is easy to hook to an event - handler, as shown in this example.

    - -

    Live example

    -
    -
    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"oColReorder": {
    -			"aiOrder": [ 4, 3, 2, 1, 0 ]
    -		}
    -	} );
    -	
    -	$('#reset').click( function () {
    -		ColReorder.fnReset( oTable );
    -		return false;
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/scrolling.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/scrolling.html deleted file mode 100644 index b91577ab8..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/scrolling.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with scrolling -
    - -

    Preamble

    -

    This is a simple example to show ColReorder working with DataTables scrolling.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"sScrollY": "200px",
    -		"bPaginate": false
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/server_side.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/server_side.html deleted file mode 100644 index 834773603..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/server_side.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with server-side processing -
    - -

    Preamble

    -

    Server-side processing can be exceptionally useful in DataTables when dealing with - massive data sets, and ColReorder works with this as would be expected. There must be - special consideration for the column ordering on the server-side script since the - columns can be in an unexpected order. For this you can either choose to use the - sName parameter for each column and take this into account in the server-side - script (the parameter 'sColumns' is a comma separated string of these sName parameters).

    - -

    Alternatively use the more flexible mDataProp - option for each column. This allows you to use JSON objects which DataTables, so order doesn't - matter like it would do in an array. Again the server-side script must take this into account - through the mDataProp_{i} which is sent for each column (so the server knows which - column is to be sorted on).

    - - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"bProcessing": true,
    -		"bServerSide": true,
    -		"sAjaxSource": "../../examples/server_side/scripts/objects.php",
    -		"aoColumns": [
    -			{ "mDataProp": "engine" },
    -			{ "mDataProp": "browser" },
    -			{ "mDataProp": "platform" },
    -			{ "mDataProp": "version" },
    -			{ "mDataProp": "grade" }
    -		]
    -	} );
    -} );
    - -

    Example JSON return from the server

    -
    {
    -"sEcho": 1,
    -"iTotalRecords": "57",
    -"iTotalDisplayRecords": "57",
    -"aaData": [
    -    {
    -        "engine": "Gecko",
    -        "browser": "Firefox 1.0",
    -        "platform": "Win 98+ / OSX.2+",
    -        "version": "1.7",
    -        "grade": "A"
    -    },
    -    {
    -        "engine": "Gecko",
    -        "browser": "Firefox 1.5",
    -        "platform": "Win 98+ / OSX.2+",
    -        "version": "1.8",
    -        "grade": "A"
    -    },
    -    ...
    -  ]
    -}
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/state_save.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/state_save.html deleted file mode 100644 index bbfb425a1..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/state_save.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with state saving -
    - -

    Preamble

    -

    A useful interaction pattern to use in DataTables is state saving, so when the end user - reloads or revisits a page its previous state is retained. ColReorder works seamlessly - with state saving in DataTables, remembering and restoring the column positions, as well - as everything else such as sorting and filtering.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'Rlfrtip',
    -		"bStateSave": true
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/theme.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/theme.html deleted file mode 100644 index 5efaab48e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColReorder/theme.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - ColReorder example - - - - - - - -
    -
    - ColReorder example with jQuery UI theming -
    - -

    Preamble

    -

    This example shows how the jQuery UI ThemeRoller option in DataTables can be used - with ColReorder. The important thing to node here is how sDom is set up in order to - include the required classes and elements.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	var oTable = $('#example').dataTable( {
    -		"sDom": 'R<"H"lfr>t<"F"ip<',
    -		"bJQueryUI": true,
    -		"sPaginationType": "full_numbers"
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/exclude_columns.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/exclude_columns.html deleted file mode 100644 index bf6756c07..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/exclude_columns.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - ColVis example - - - - - - - -
    -
    - ColVis example - exclude columns from list -
    - -

    Preamble

    -

    It can at times be useful to exclude columns from being in the 'show / hide' list (for - example if you have hidden information that the end user shouldn't be able to make - visible. This can be done by the oColVis.aiExclude initialisation parameter when creating - the DataTable. This is simply an array of integers, indicating which columns should - be excluded. This example shows the first column being excluded.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	$('#example').dataTable( {
    -		"sDom": 'C<"clear">lfrtip',
    -		"oColVis": {
    -			"aiExclude": [ 0 ]
    -		}
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/index.html deleted file mode 100644 index 7d3107ceb..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/index.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - - ColVis example - - - - - - - -
    -
    - ColVis example -
    - -

    Preamble

    -

    ColVis is a plug-in for DataTables which presents a list of all columns to a user and allows them to select which ones they wish to be visible. Click the 'Show / hide columns' button to be presented with a list of columns in the table, and click the buttons to show and hide them as you wish.

    - -

    Live example

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    Rendering engineBrowserPlatform(s)Engine versionCSS grade
    TridentInternet Explorer 4.0Win 95+ (Entity: &)4X
    TridentInternet Explorer 5.0Win 95+5C
    TridentInternet Explorer 5.5Win 95+5.5A
    TridentInternet Explorer 6Win 98+6A
    TridentInternet Explorer 7Win XP SP2+7A
    TridentAOL browser (AOL desktop)Win XP6A
    Gecko (UTF-8: $¢€)Firefox 1.0Win 98+ / OSX.2+1.7A
    GeckoFirefox 1.5Win 98+ / OSX.2+1.8A
    GeckoFirefox 2.0Win 98+ / OSX.2+1.8A
    GeckoFirefox 3.0Win 2k+ / OSX.3+1.9A
    GeckoCamino 1.0OSX.2+1.8A
    GeckoCamino 1.5OSX.3+1.8A
    GeckoNetscape 7.2Win 95+ / Mac OS 8.6-9.21.7A
    GeckoNetscape Browser 8Win 98SE+1.7A
    GeckoNetscape Navigator 9Win 98+ / OSX.2+1.8A
    GeckoMozilla 1.0Win 95+ / OSX.1+1A
    GeckoMozilla 1.1Win 95+ / OSX.1+1.1A
    GeckoMozilla 1.2Win 95+ / OSX.1+1.2A
    GeckoMozilla 1.3Win 95+ / OSX.1+1.3A
    GeckoMozilla 1.4Win 95+ / OSX.1+1.4A
    GeckoMozilla 1.5Win 95+ / OSX.1+1.5A
    GeckoMozilla 1.6Win 95+ / OSX.1+1.6A
    GeckoMozilla 1.7Win 98+ / OSX.1+1.7A
    GeckoMozilla 1.8Win 98+ / OSX.1+1.8A
    GeckoSeamonkey 1.1Win 98+ / OSX.2+1.8A
    GeckoEpiphany 2.20Gnome1.8A
    WebkitSafari 1.2OSX.3125.5A
    WebkitSafari 1.3OSX.3312.8A
    WebkitSafari 2.0OSX.4+419.3A
    WebkitSafari 3.0OSX.4+522.1A
    WebkitOmniWeb 5.5OSX.4+420A
    WebkitiPod Touch / iPhoneiPod420.1A
    WebkitS60S60413A
    PrestoOpera 7.0Win 95+ / OSX.1+-A
    PrestoOpera 7.5Win 95+ / OSX.2+-A
    PrestoOpera 8.0Win 95+ / OSX.2+-A
    PrestoOpera 8.5Win 95+ / OSX.2+-A
    PrestoOpera 9.0Win 95+ / OSX.3+-A
    PrestoOpera 9.2Win 88+ / OSX.3+-A
    PrestoOpera 9.5Win 88+ / OSX.3+-A
    PrestoOpera for WiiWii-A
    PrestoNokia N800N800-A
    PrestoNintendo DS browserNintendo DS8.5C/A1
    KHTMLKonqureror 3.1KDE 3.13.1C
    KHTMLKonqureror 3.3KDE 3.33.3A
    KHTMLKonqureror 3.5KDE 3.53.5A
    TasmanInternet Explorer 4.5Mac OS 8-9-X
    TasmanInternet Explorer 5.1Mac OS 7.6-91C
    TasmanInternet Explorer 5.2Mac OS 8-X1C
    MiscNetFront 3.1Embedded devices-C
    MiscNetFront 3.4Embedded devices-A
    MiscDillo 0.8Embedded devices-X
    MiscLinksText only-X
    MiscLynxText only-X
    MiscIE MobileWindows Mobile 6-C
    MiscPSP browserPSP-C
    Other browsersAll others--U
    -
    -
    -
    - - -

    Examples

    - - - -

    Initialisation code

    -
    $(document).ready( function () {
    -	$('#example').dataTable( {
    -		"sDom": 'C<"clear">lfrtip'
    -	} );
    -} );
    - - -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVis.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVis.css deleted file mode 100644 index a3bf8e209..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVis.css +++ /dev/null @@ -1,76 +0,0 @@ - -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * ColVis styles - */ -.ColVis { - float: right; - margin-bottom: 1em; -} - -.ColVis_Button { - position: relative; - float: left; - margin-right: 3px; - padding: 3px 5px; - height: 30px; - background-color: #fff; - border: 1px solid #d0d0d0; - cursor: pointer; - *cursor: hand; -} - -button.ColVis_Button::-moz-focus-inner { - border: none !important; - padding: 0; -} - -.ColVis_text_hover { - border: 1px solid #999; - background-color: #f0f0f0; -} - -div.ColVis_collectionBackground { - background-color: black; - z-index: 1100; -} - -div.ColVis_collection { - position: relative; - width: 150px; - background-color: #f3f3f3; - padding: 3px; - border: 1px solid #ccc; - z-index: 1102; -} - -div.ColVis_collection button.ColVis_Button { - background-color: white; - width: 100%; - float: none; - margin-bottom: 2px; -} - -div.ColVis_catcher { - position: absolute; - z-index: 1101; -} - -.disabled { - color: #999; -} - - - -button.ColVis_Button { - text-align: left; -} - -div.ColVis_collection button.ColVis_Button:hover { - border: 1px solid #999; - background-color: #f0f0f0; -} - -span.ColVis_radio { - display: inline-block; - width: 20px; -} diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVisAlt.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVisAlt.css deleted file mode 100644 index 93f35b61d..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/css/ColVisAlt.css +++ /dev/null @@ -1,104 +0,0 @@ -/* - * An alternative styling for ColVis - * Note you will likely have to change the path for the background image used by jQuery UI theming: - * ../../../../examples/examples_support/themes/smoothness - */ - -.ColVis { - position: absolute; - right: 0; - top: 0; - width: 15px; - height: 30px; -} - -.ColVis_MasterButton { - height: 100%; - width: 100%; - border-left-width: 0; - cursor: pointer; - *cursor: hand; - background: url('../images/button.png') no-repeat top left; -} - -button.ColVis_Button::-moz-focus-inner { - border: none !important; - padding: 0; -} - -.ColVis_text_hover { - border: 1px solid #999; - background-color: #f0f0f0; -} - -div.ColVis_collectionBackground { - background-color: black; - z-index: 1100; -} - -div.ColVis_collection { - position: relative; - width: 150px; - background-color: #f9f9f9; - padding: 3px; - border: 1px solid #ccc; - z-index: 1102; -} - -div.ColVis_collection button.ColVis_Button { - height: 30px; - width: 100%; - margin-right: 3px; - margin-bottom: 2px; - padding: 3px 5px; - cursor: pointer; - *cursor: hand; - text-align: left; -} - -div.ColVis_collection button.ColVis_Button:hover { - border: 1px solid #999; - background-color: #f0f0f0; -} - -div.ColVis_catcher { - position: absolute; - z-index: 1101; -} - -span.ColVis_radio { - display: inline-block; - width: 20px; -} - -button.ColVis_Restore { - margin-top: 15px; -} - -button.ColVis_Restore span { - display: inline-block; - padding-left: 10px; - text-align: left; -} - -.disabled { - color: #999; -} - - - -/* - * Styles needed for DataTables scrolling - */ -div.dataTables_scrollHead { - position: relative; - overflow: hidden; -} - -div.dataTables_scrollBody { - overflow-y: scroll; -} - -div.dataTables_scrollFoot { - overflow: hidden; -} diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/css/default.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/css/default.css deleted file mode 100644 index b9dde3b14..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/css/default.css +++ /dev/null @@ -1,418 +0,0 @@ -/* - * TABLE OF CONTENTS: - * - Browser reset - * - HTML elements - * - JsDoc styling - */ - - - - - - -/* - * BEGIN BROWSER RESET - */ - -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { - margin:0; - padding:0 -} -html { - height:100%; - overflow:-moz-scrollbars-vertical; - overflow-x:auto -} -table { - border:0; - border-collapse:collapse; - border-spacing:0 -} -fieldset,img { - border:0 -} -address,caption,cite,code,dfn,em,strong,th,var { - font-style:normal; - font-weight:normal -} -em,cite { - font-style:italic -} -strong { - font-weight:bold -} -ol,ul { - list-style:none -} -caption,th { - text-align:left -} -h1,h2,h3,h4,h5,h6 { - font-size:100%; - font-weight:normal; - margin:0; - padding:0 -} -q:before,q:after { - content:'' -} -abbr,acronym { - border:0 -} - -/* - * END BROWSER RESET - */ - - - - - - -/* - * HTML ELEMENTS - */ - -* { - line-height: 1.4em; -} - -html { - font-size: 100%; -} - -body { - font-size: 0.75em !important; - padding: 15px 0; - background: #eee; - background-image: -moz-linear-gradient(left, #dddddd, #f9f9f9); - background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #dddddd),color-stop(1, #f9f9f9)); - } - -body, -input, -select, -textarea { - color: #000; - font-family: Arial, Geneva, sans-serif; -} - -a:link, -a:hover, -a:active, -a:visited { - color: #19199e; -} -a:hover, -a:focus { - color: #00f; - text-decoration: none; -} - -p { - margin: 0 0 1.5em 0; -} - -/* - * END HTML ELEMENTS - */ - - - -/* - * BEGIN HACK - */ - -div.containerMain:after, -div.safeBox:after { - content:""; - display:block; - height:0; - clear:both; -} - -/* - * END HACK - */ - - - -/* - * BEGIN JSDOC - */ - -div.index *.heading1 { - margin-bottom: 0.5em; - border-bottom: 1px solid #999999; - padding: 0.5em 0 0.1em 0; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.3em; - letter-spacing: 1px; -} - -div.index { - float: left; - width: 30%; - min-width: 100px; - max-width: 250px; -} -div.index div.menu { - margin: 0 15px 0 -15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - border-radius: 15px; - padding: 15px 15px 15px 30px; - background-color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0px 0px 10px #c4c4c4; - -webkit-box-shadow: 0px 0px 10px #c4c4c4; - box-shadow: 0px 0px 10px #c4c4c4; -} -*+html div.index div.menu { - background-color: #FFFFFF; -} -* html div.index div.menu { - background-color: #FFFFFF; -} - -div.index div.menu div { - text-align: left; -} - -div.index div.menu a { - text-decoration: none; -} -div.index div.menu a:hover { - text-decoration: underline; -} - -div.index ul.classList a { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.index div.fineprint { - padding: 15px 30px 15px 15px; - color: #777; - font-size: 0.9em; -} -div.index div.fineprint a { - color: #777; -} - - - -div.content { - float: left; - width: 70%; - min-width: 300px; - max-width: 600px; -} -div.innerContent { - padding: 0 0 0 2.5em; -} - -div.content ul, -div.content ol { - margin-bottom: 3em; -} - -div.content *.classTitle { - margin-bottom: 0.5em; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 2.5em; - letter-spacing: 2px; -} - -div.content *.classTitle span { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.content p.summary { - font-size: 1.2em; -} - -div.content ul *.classname a, -div.content ul *.filename a { - font-family: Consolas, "Courier New", Courier, monospace; - text-decoration: none; - font-weight: bold; -} -div.content ul *.classname a:hover, -div.content ul *.filename a:hover { - text-decoration: underline; -} - -div.content div.props { - position: relative; - left: -10px; - margin-bottom: 2.5em; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - padding: 10px 15px 15px 15px; - overflow: hidden; - background: #fff; - background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)); /* FF3.6 */ - background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0.7)),color-stop(1, rgba(255, 255, 255, 0.2))); - -moz-box-shadow: 0px 0px 10px #ccc; - -webkit-box-shadow: 0px 0px 5px #bbb; - box-shadow: 0px 0px 5px #bbb; -} - -div.content div.props div.sectionTitle { - padding-bottom: 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -div.content div.hr { - margin: 0 10px 0 0; - height: 4em; -} - - - -table.summaryTable { - position: relative; - left: -10px; - width: 100%; - border-collapse: collapse; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - -icab-box-sizing: content-box; - -khtml-box-sizing: content-box; -} - -table.summaryTable caption { - padding: 0 10px 10px 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -table.summaryTable td, -table.summaryTable th { - padding: 0px 10px 10px 10px; - vertical-align: top; -} -table.summaryTable tr:last-child td { - padding-bottom: 0; -} - -table.summaryTable th { - font-weight: bold; -} - -table.summaryTable td.attributes { - width: 35%; - font-family: Consolas, "Courier New", Courier, monospace; - color: #666; -} - -table.summaryTable td.nameDescription { - width: 65% -} - -table.summaryTable td.nameDescription div.fixedFont { - font-weight: bold; -} - -table.summaryTable div.description { - color: #333; -} - - - -dl.detailList { - margin-top: 0.5em; -} - -dl.detailList.nomargin + dl.detailList.nomargin { - margin-top: 0; -} - -dl.detailList dt { - display: inline; - margin-right: 5px; - font-weight: bold; -} - -dl.detailList dt:before { - display: block; - content: ""; -} - -dl.detailList dd { - display: inline; -} - -dl.detailList.params dt { - display: block; -} -dl.detailList.params dd { - display: block; - padding-left: 2em; - padding-bottom: 0.4em; -} - - - - -ul.fileList li { - margin-bottom: 1.5em; -} - - - -.fixedFont { - font-family: Consolas, "Courier New", Courier, monospace; -} - -.fixedFont.heading { - margin-bottom: 0.5em; - font-size: 1.25em; - line-height: 1.1em -} - -.fixedFont.heading + .description { - font-size: 1.2em; -} - -.fixedFont.heading .light, -.fixedFont.heading .lighter { - font-weight: bold; -} - -pre.code { - margin: 10px 0 10px 0; - padding: 10px; - border: 1px solid #ccc; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - overflow: auto; - font-family: Consolas, "Courier New", Courier, monospace; - background: #eee; -} - -.light { - color: #666; -} - -.lighter { - color: #999; -} - -.clear { - clear: both; - width: 100%; - min-height: 0; -} - -/* - * END JSDOC - */ \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/files.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/files.html deleted file mode 100644 index 976ae7c08..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/files.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - JsDoc Reference - File Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:56 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    File Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/index.html deleted file mode 100644 index 1d6fff7e2..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/index.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - JsDoc Reference - Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:55 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    Class Index

    - -
      - -
    • -

      _global_

      -

      -
    • - -
    • -

      ColVis

      -

      ColVis

      -
    • - -
    • -

      ColVis#dom

      -

      Common and useful DOM elements for the class instance

      -
    • - -
    • -

      ColVis#s

      -

      Settings object which contains customisable information for ColVis instance

      -
    • - -
    -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#dom.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#dom.html deleted file mode 100644 index da0ec39f5..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#dom.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - JsDoc Reference - ColVis#dom - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:55 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColVis#dom -

    - -

    - - - - - Common and useful DOM elements for the class instance - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis#dom.background -
    -
    Background node used for shading the display and event capturing
    -
    <static>   -
    - ColVis#dom.button -
    -
    Activation button
    -
    <static>   -
    - ColVis#dom.buttons -
    -
    List of button elements
    -
    <static>   -
    - ColVis#dom.catcher -
    -
    Element to position over the activation button to catch mouse events when using mouseover
    -
    <static>   -
    - ColVis#dom.collection -
    -
    Collection list node
    -
    <static>   -
    - ColVis#dom.restore -
    -
    Restore button
    -
    <static>   -
    - ColVis#dom.wrapper -
    -
    Wrapper for the button - given back to DataTables as the node to insert
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColVis#dom -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Node} - - ColVis#dom.background -
    - -
    - Background node used for shading the display and event capturing - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.button -
    - -
    - Activation button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#dom.buttons -
    - -
    - List of button elements - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.catcher -
    - -
    - Element to position over the activation button to catch mouse events when using mouseover - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.collection -
    - -
    - Collection list node - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.restore -
    - -
    - Restore button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.wrapper -
    - -
    - Wrapper for the button - given back to DataTables as the node to insert - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#s.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#s.html deleted file mode 100644 index f52c3298e..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis#s.html +++ /dev/null @@ -1,854 +0,0 @@ - - - - - - - JsDoc Reference - ColVis#s - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:55 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColVis#s -

    - -

    - - - - - Settings object which contains customisable information for ColVis instance - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColVis#s -
    -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis#s.abOriginal -
    -
    Store the original viisbility settings so they could be restored
    -
    <static>   -
    - ColVis#s.activate -
    -
    Mode of activation.
    -
    <static>   -
    - ColVis#s.aiExclude -
    -
    List of columns (integers) which should be excluded from the list
    -
    <static>   -
    - ColVis#s.bRestore -
    -
    Show restore button
    -
    <static>   -
    - ColVis#s.buttonText -
    -
    Text used for the button
    -
    <static>   -
    - ColVis#s.dt -
    -
    DataTables settings object
    -
    <static>   -
    - ColVis#s.fnLabel -
    -
    Label callback for column names.
    -
    <static>   -
    - ColVis#s.fnStateChange -
    -
    Callback function to tell the user when the state has changed
    -
    <static>   -
    - ColVis#s.hidden -
    -
    Flag to say if the collection is hidden
    -
    <static>   -
    - ColVis#s.iOverlayFade -
    -
    Overlay animation duration in mS
    -
    <static>   -
    - ColVis#s.oInit -
    -
    Customisation object
    -
    <static>   -
    - ColVis#s.sAlign -
    -
    Position of the collection menu when shown - align "left" or "right"
    -
    <static>   -
    - ColVis#s.sRestore -
    -
    Restore button text
    -
    <static>   -
    - ColVis#s.sSize -
    -
    Indicate if ColVis should automatically calculate the size of buttons or not.
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColVis#s -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Array} - - ColVis#s.abOriginal -
    - -
    - Store the original viisbility settings so they could be restored - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.activate -
    - -
    - Mode of activation. Can be 'click' or 'mouseover' - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - click -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#s.aiExclude -
    - -
    - List of columns (integers) which should be excluded from the list - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#s.bRestore -
    - -
    - Show restore button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.buttonText -
    - -
    - Text used for the button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - Show / hide columns -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColVis#s.dt -
    - -
    - DataTables settings object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Function} - - ColVis#s.fnLabel -
    - -
    - Label callback for column names. Takes three parameters: 1. the column index, 2. the column -title detected by DataTables and 3. the TH node for the column - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {function} - - ColVis#s.fnStateChange -
    - -
    - Callback function to tell the user when the state has changed - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {boolean} - - ColVis#s.hidden -
    - -
    - Flag to say if the collection is hidden - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - true -
    - -
    - - -
    - - - -
    - - <static> - - - {Integer} - - ColVis#s.iOverlayFade -
    - -
    - Overlay animation duration in mS - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - 500 -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColVis#s.oInit -
    - -
    - Customisation object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - passed in -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sAlign -
    - -
    - Position of the collection menu when shown - align "left" or "right" - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - right -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sRestore -
    - -
    - Restore button text - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - Restore original -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sSize -
    - -
    - Indicate if ColVis should automatically calculate the size of buttons or not. The default -is for it to do so. Set to "css" to disable the automatic sizing - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - auto -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis.html deleted file mode 100644 index 8ba1ff62a..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/ColVis.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - JsDoc Reference - ColVis - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:55 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Class ColVis -

    - -

    - - - - - ColVis - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Class Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColVis(DataTables, oInit) -
    -
    ColVis provides column visiblity control for DataTables
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis.aInstances -
    -
    Collection of all ColVis instances
    -
    <constant>   -
    - CLASS -
    -
    Name of this class
    -
    <static> <constant>   -
    - ColVis.VERSION -
    -
    ColVis version
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
    Method AttributesMethod Name and Description
    <static>   -
    ColVis.fnRebuild(object) -
    -
    Rebuild the collection for a given table, or all tables if no parameter given
    -
      - -
    Rebuild the list of buttons for this instance (i.e.
    -
    -
    - - - - - - - - - - -
    -
    - - -
    - Class Detail -
    - -
    - ColVis(DataTables, oInit) -
    - -
    - ColVis provides column visiblity control for DataTables - -
    - - - - -
    -
    Parameters:
    - -
    - {object} DataTables - -
    -
    settings object
    - -
    - oInit - -
    -
    - -
    - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Array} - - ColVis.aInstances -
    - -
    - Collection of all ColVis instances - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <constant> - - - {String} - - CLASS -
    - -
    - Name of this class - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - ColVis -
    - -
    - - -
    - - - -
    - - <static> <constant> - - - {String} - - ColVis.VERSION -
    - -
    - ColVis version - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - See code -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - Method Detail -
    - - - - -
    - - <static> - - - - - ColVis.fnRebuild(object) -
    - -
    - Rebuild the collection for a given table, or all tables if no parameter given - - - - -
    - - - - -
    -
    Parameters:
    - -
    - object - -
    -
    oTable DataTable instance to consider - optional
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - - - - - - fnRebuild() -
    - -
    - Rebuild the list of buttons for this instance (i.e. if there is a column header update) - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - - - -
    -
    - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/_global_.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/_global_.html deleted file mode 100644 index 18b38060f..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/_global_.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - JsDoc Reference - _global_ - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:55 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Built-In Namespace _global_ -

    - -

    - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/src/js_ColVis.js.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/src/js_ColVis.js.html deleted file mode 100644 index 8591b6437..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs/symbols/src/js_ColVis.js.html +++ /dev/null @@ -1,879 +0,0 @@ -
      1 /*
    -  2  * File:        ColVis.js
    -  3  * Version:     1.0.6
    -  4  * CVS:         $Id$
    -  5  * Description: Controls for column visiblity in DataTables
    -  6  * Author:      Allan Jardine (www.sprymedia.co.uk)
    -  7  * Created:     Wed Sep 15 18:23:29 BST 2010
    -  8  * Modified:    $Date$ by $Author$
    -  9  * Language:    Javascript
    - 10  * License:     GPL v2 or BSD 3 point style
    - 11  * Project:     Just a little bit of fun :-)
    - 12  * Contact:     www.sprymedia.co.uk/contact
    - 13  * 
    - 14  * Copyright 2010-2011 Allan Jardine, all rights reserved.
    - 15  *
    - 16  * This source file is free software, under either the GPL v2 license or a
    - 17  * BSD style license, available at:
    - 18  *   http://datatables.net/license_gpl2
    - 19  *   http://datatables.net/license_bsd
    - 20  */
    - 21 
    - 22 (function($) {
    - 23 
    - 24 /** 
    - 25  * ColVis provides column visiblity control for DataTables
    - 26  * @class ColVis
    - 27  * @constructor
    - 28  * @param {object} DataTables settings object
    - 29  */
    - 30 ColVis = function( oDTSettings, oInit )
    - 31 {
    - 32 	/* Santiy check that we are a new instance */
    - 33 	if ( !this.CLASS || this.CLASS != "ColVis" )
    - 34 	{
    - 35 		alert( "Warning: ColVis must be initialised with the keyword 'new'" );
    - 36 	}
    - 37 	
    - 38 	if ( typeof oInit == 'undefined' )
    - 39 	{
    - 40 		oInit = {};
    - 41 	}
    - 42 	
    - 43 	
    - 44 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    - 45 	 * Public class variables
    - 46 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    - 47 	
    - 48 	/**
    - 49 	 * @namespace Settings object which contains customisable information for ColVis instance
    - 50 	 */
    - 51 	this.s = {
    - 52 		/**
    - 53 		 * DataTables settings object
    - 54 		 *  @property dt
    - 55 		 *  @type     Object
    - 56 		 *  @default  null
    - 57 		 */
    - 58 		dt: null,
    - 59 		
    - 60 		/**
    - 61 		 * Customisation object
    - 62 		 *  @property oInit
    - 63 		 *  @type     Object
    - 64 		 *  @default  passed in
    - 65 		 */
    - 66 		oInit: oInit,
    - 67 		
    - 68 		/**
    - 69 		 * Callback function to tell the user when the state has changed
    - 70 		 *  @property fnStateChange
    - 71 		 *  @type     function
    - 72 		 *  @default  null
    - 73 		 */
    - 74 		fnStateChange: null,
    - 75 		
    - 76 		/**
    - 77 		 * Mode of activation. Can be 'click' or 'mouseover'
    - 78 		 *  @property activate
    - 79 		 *  @type     String
    - 80 		 *  @default  click
    - 81 		 */
    - 82 		activate: "click",
    - 83 		
    - 84 		/**
    - 85 		 * Position of the collection menu when shown - align "left" or "right"
    - 86 		 *  @property sAlign
    - 87 		 *  @type     String
    - 88 		 *  @default  right
    - 89 		 */
    - 90 		sAlign: "left",
    - 91 		
    - 92 		/**
    - 93 		 * Text used for the button
    - 94 		 *  @property buttonText
    - 95 		 *  @type     String
    - 96 		 *  @default  Show / hide columns
    - 97 		 */
    - 98 		buttonText: "Show / hide columns",
    - 99 		
    -100 		/**
    -101 		 * Flag to say if the collection is hidden
    -102 		 *  @property hidden
    -103 		 *  @type     boolean
    -104 		 *  @default  true
    -105 		 */
    -106 		hidden: true,
    -107 		
    -108 		/**
    -109 		 * List of columns (integers) which should be excluded from the list
    -110 		 *  @property aiExclude
    -111 		 *  @type     Array
    -112 		 *  @default  []
    -113 		 */
    -114 		aiExclude: [],
    -115 		
    -116 		/**
    -117 		 * Store the original viisbility settings so they could be restored
    -118 		 *  @property abOriginal
    -119 		 *  @type     Array
    -120 		 *  @default  []
    -121 		 */
    -122 		abOriginal: [],
    -123 		
    -124 		/**
    -125 		 * Show restore button
    -126 		 *  @property bRestore
    -127 		 *  @type     Array
    -128 		 *  @default  []
    -129 		 */
    -130 		bRestore: false,
    -131 		
    -132 		/**
    -133 		 * Restore button text
    -134 		 *  @property sRestore
    -135 		 *  @type     String
    -136 		 *  @default  Restore original
    -137 		 */
    -138 		sRestore: "Restore original",
    -139 		
    -140 		/**
    -141 		 * Overlay animation duration in mS
    -142 		 *  @property iOverlayFade
    -143 		 *  @type     Integer
    -144 		 *  @default  500
    -145 		 */
    -146 		iOverlayFade: 500,
    -147 		
    -148 		/**
    -149 		 * Label callback for column names. Takes three parameters: 1. the column index, 2. the column
    -150 		 * title detected by DataTables and 3. the TH node for the column
    -151 		 *  @property fnLabel
    -152 		 *  @type     Function
    -153 		 *  @default  null
    -154 		 */
    -155 		fnLabel: null,
    -156 		
    -157 		/**
    -158 		 * Indicate if ColVis should automatically calculate the size of buttons or not. The default
    -159 		 * is for it to do so. Set to "css" to disable the automatic sizing
    -160 		 *  @property sSize
    -161 		 *  @type     String
    -162 		 *  @default  auto
    -163 		 */
    -164 		sSize: "auto"
    -165 	};
    -166 	
    -167 	
    -168 	/**
    -169 	 * @namespace Common and useful DOM elements for the class instance
    -170 	 */
    -171 	this.dom = {
    -172 		/**
    -173 		 * Wrapper for the button - given back to DataTables as the node to insert
    -174 		 *  @property wrapper
    -175 		 *  @type     Node
    -176 		 *  @default  null
    -177 		 */
    -178 		wrapper: null,
    -179 		
    -180 		/**
    -181 		 * Activation button
    -182 		 *  @property button
    -183 		 *  @type     Node
    -184 		 *  @default  null
    -185 		 */
    -186 		button: null,
    -187 		
    -188 		/**
    -189 		 * Collection list node
    -190 		 *  @property collection
    -191 		 *  @type     Node
    -192 		 *  @default  null
    -193 		 */
    -194 		collection: null,
    -195 		
    -196 		/**
    -197 		 * Background node used for shading the display and event capturing
    -198 		 *  @property background
    -199 		 *  @type     Node
    -200 		 *  @default  null
    -201 		 */
    -202 		background: null,
    -203 		
    -204 		/**
    -205 		 * Element to position over the activation button to catch mouse events when using mouseover
    -206 		 *  @property catcher
    -207 		 *  @type     Node
    -208 		 *  @default  null
    -209 		 */
    -210 		catcher: null,
    -211 		
    -212 		/**
    -213 		 * List of button elements
    -214 		 *  @property buttons
    -215 		 *  @type     Array
    -216 		 *  @default  []
    -217 		 */
    -218 		buttons: [],
    -219 		
    -220 		/**
    -221 		 * Restore button
    -222 		 *  @property restore
    -223 		 *  @type     Node
    -224 		 *  @default  null
    -225 		 */
    -226 		restore: null
    -227 	};
    -228 	
    -229 	/* Store global reference */
    -230 	ColVis.aInstances.push( this );
    -231 	
    -232 	/* Constructor logic */
    -233 	this.s.dt = oDTSettings;
    -234 	this._fnConstruct();
    -235 	return this;
    -236 };
    -237 
    -238 
    -239 
    -240 ColVis.prototype = {
    -241 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -242 	 * Public methods
    -243 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -244 	
    -245 	/**
    -246 	 * Rebuild the list of buttons for this instance (i.e. if there is a column header update)
    -247 	 *  @method  fnRebuild
    -248 	 *  @returns void
    -249 	 */
    -250 	fnRebuild: function ()
    -251 	{
    -252 		/* Remove the old buttons */
    -253 		for ( var i=this.dom.buttons.length-1 ; i>=0 ; i-- )
    -254 		{
    -255 			if ( this.dom.buttons[i] !== null )
    -256 			{
    -257 				this.dom.collection.removeChild( this.dom.buttons[i] );
    -258 			}
    -259 		}
    -260 		this.dom.buttons.splice( 0, this.dom.buttons.length );
    -261 		
    -262 		if ( this.dom.restore )
    -263 		{
    -264 			this.dom.restore.parentNode( this.dom.restore );
    -265 		}
    -266 		
    -267 		/* Re-add them (this is not the optimal way of doing this, it is fast and effective) */
    -268 		this._fnAddButtons();
    -269 		
    -270 		/* Update the checkboxes */
    -271 		this._fnDrawCallback();
    -272 	},
    -273 	
    -274 	
    -275 	
    -276 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -277 	 * Private methods (they are of course public in JS, but recommended as private)
    -278 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -279 	
    -280 	/**
    -281 	 * Constructor logic
    -282 	 *  @method  _fnConstruct
    -283 	 *  @returns void
    -284 	 *  @private 
    -285 	 */
    -286 	_fnConstruct: function ()
    -287 	{
    -288 		this._fnApplyCustomisation();
    -289 		
    -290 		var that = this;
    -291 		this.dom.wrapper = document.createElement('div');
    -292 		this.dom.wrapper.className = "ColVis TableTools";
    -293 		
    -294 		this.dom.button = this._fnDomBaseButton( this.s.buttonText );
    -295 		this.dom.button.className += " ColVis_MasterButton";
    -296 		this.dom.wrapper.appendChild( this.dom.button );
    -297 		
    -298 		this.dom.catcher = this._fnDomCatcher();
    -299 		this.dom.collection = this._fnDomCollection();
    -300 		this.dom.background = this._fnDomBackground();
    -301 		
    -302 		this._fnAddButtons();
    -303 		
    -304 		/* Store the original visbility information */
    -305 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -306 		{
    -307 			this.s.abOriginal.push( this.s.dt.aoColumns[i].bVisible );
    -308 		}
    -309 		
    -310 		/* Update on each draw */
    -311 		this.s.dt.aoDrawCallback.push( {
    -312 			fn: function () {
    -313 				that._fnDrawCallback.call( that );
    -314 			},
    -315 			sName: "ColVis"
    -316 		} );
    -317 	},
    -318 	
    -319 	
    -320 	/**
    -321 	 * Apply any customisation to the settings from the DataTables initialisation
    -322 	 *  @method  _fnApplyCustomisation
    -323 	 *  @returns void
    -324 	 *  @private 
    -325 	 */
    -326 	_fnApplyCustomisation: function ()
    -327 	{
    -328 		var oConfig = this.s.oInit;
    -329 		
    -330 		if ( typeof oConfig.activate != 'undefined' )
    -331 		{
    -332 			this.s.activate = oConfig.activate;
    -333 		}
    -334 		
    -335 		if ( typeof oConfig.buttonText != 'undefined' )
    -336 		{
    -337 			this.s.buttonText = oConfig.buttonText;
    -338 		}
    -339 		
    -340 		if ( typeof oConfig.aiExclude != 'undefined' )
    -341 		{
    -342 			this.s.aiExclude = oConfig.aiExclude;
    -343 		}
    -344 		
    -345 		if ( typeof oConfig.bRestore != 'undefined' )
    -346 		{
    -347 			this.s.bRestore = oConfig.bRestore;
    -348 		}
    -349 		
    -350 		if ( typeof oConfig.sRestore != 'undefined' )
    -351 		{
    -352 			this.s.sRestore = oConfig.sRestore;
    -353 		}
    -354 		
    -355 		if ( typeof oConfig.sAlign != 'undefined' )
    -356 		{
    -357 			this.s.sAlign = oConfig.sAlign;
    -358 		}
    -359 		
    -360 		if ( typeof oConfig.fnStateChange != 'undefined' )
    -361 		{
    -362 			this.s.fnStateChange = oConfig.fnStateChange;
    -363 		}
    -364 		
    -365 		if ( typeof oConfig.iOverlayFade != 'undefined' )
    -366 		{
    -367 			this.s.iOverlayFade = oConfig.iOverlayFade;
    -368 		}
    -369 		
    -370 		if ( typeof oConfig.fnLabel != 'undefined' )
    -371 		{
    -372 			this.s.fnLabel = oConfig.fnLabel;
    -373 		}
    -374 	},
    -375 	
    -376 	
    -377 	/**
    -378 	 * On each table draw, check the visiblity checkboxes as needed. This allows any process to
    -379 	 * update the table's column visiblity and ColVis will still be accurate.
    -380 	 *  @method  _fnDrawCallback
    -381 	 *  @returns void
    -382 	 *  @private 
    -383 	 */
    -384 	_fnDrawCallback: function ()
    -385 	{
    -386 		var aoColumns = this.s.dt.aoColumns;
    -387 		
    -388 		for ( var i=0, iLen=aoColumns.length ; i<iLen ; i++ )
    -389 		{
    -390 			if ( this.dom.buttons[i] !== null )
    -391 			{
    -392 				if ( aoColumns[i].bVisible )
    -393 				{
    -394 					$('input', this.dom.buttons[i]).attr('checked','checked');
    -395 				}
    -396 				else
    -397 				{
    -398 					$('input', this.dom.buttons[i]).removeAttr('checked');
    -399 				}
    -400 			}
    -401 		}
    -402 	},
    -403 	
    -404 	
    -405 	/**
    -406 	 * Loop through the columns in the table and as a new button for each one.
    -407 	 *  @method  _fnAddButtons
    -408 	 *  @returns void
    -409 	 *  @private 
    -410 	 */
    -411 	_fnAddButtons: function ()
    -412 	{
    -413 		var
    -414 			nButton,
    -415 			sExclude = ","+this.s.aiExclude.join(',')+",";
    -416 		
    -417 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -418 		{
    -419 			if ( sExclude.indexOf( ","+i+"," ) == -1 )
    -420 			{
    -421 				nButton = this._fnDomColumnButton( i );
    -422 				this.dom.buttons.push( nButton );
    -423 				this.dom.collection.appendChild( nButton );
    -424 			}
    -425 			else
    -426 			{
    -427 				this.dom.buttons.push( null );
    -428 			}
    -429 		}
    -430 		
    -431 		if ( this.s.bRestore )
    -432 		{
    -433 			nButton = this._fnDomRestoreButton();
    -434 			nButton.className += " ColVis_Restore";
    -435 			this.dom.buttons.push( nButton );
    -436 			this.dom.collection.appendChild( nButton );
    -437 		}
    -438 	},
    -439 	
    -440 	
    -441 	/**
    -442 	 * Create a button which allows a "restore" action
    -443 	 *  @method  _fnDomRestoreButton
    -444 	 *  @returns {Node} Created button
    -445 	 *  @private 
    -446 	 */
    -447 	_fnDomRestoreButton: function ()
    -448 	{
    -449 		var
    -450 			that = this,
    -451 		  nButton = document.createElement('button'),
    -452 		  nSpan = document.createElement('span');
    -453 		
    -454 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -455 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -456 		nButton.appendChild( nSpan );
    -457 		$(nSpan).html( '<span class="ColVis_title">'+this.s.sRestore+'</span>' );
    -458 		
    -459 		$(nButton).click( function (e) {
    -460 			for ( var i=0, iLen=that.s.abOriginal.length ; i<iLen ; i++ )
    -461 			{
    -462 				that.s.dt.oInstance.fnSetColumnVis( i, that.s.abOriginal[i], false );
    -463 			}
    -464 			that.s.dt.oInstance.fnDraw( false );
    -465 		} );
    -466 		
    -467 		return nButton;
    -468 	},
    -469 	
    -470 	
    -471 	/**
    -472 	 * Create the DOM for a show / hide button
    -473 	 *  @method  _fnDomColumnButton
    -474 	 *  @param {int} i Column in question
    -475 	 *  @returns {Node} Created button
    -476 	 *  @private 
    -477 	 */
    -478 	_fnDomColumnButton: function ( i )
    -479 	{
    -480 		var
    -481 			that = this,
    -482 			oColumn = this.s.dt.aoColumns[i],
    -483 		  nButton = document.createElement('button'),
    -484 		  nSpan = document.createElement('span');
    -485 		
    -486 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -487 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -488 		nButton.appendChild( nSpan );
    -489 		var sTitle = this.s.fnLabel===null ? oColumn.sTitle : this.s.fnLabel( i, oColumn.sTitle, oColumn.nTh );
    -490 		$(nSpan).html(
    -491 			'<span class="ColVis_radio"><input type="checkbox"></span>'+
    -492 			'<span class="ColVis_title">'+sTitle+'</span>' );
    -493 		
    -494 		$(nButton).click( function (e) {
    -495 			var showHide = !$('input', this).is(":checked");
    -496 			if ( e.target.nodeName.toLowerCase() == "input" )
    -497 			{
    -498 				showHide = $('input', this).is(":checked");
    -499 			}
    -500 			
    -501 			/* Need to consider the case where the initialiser created more than one table - change the
    -502 			 * API index that DataTables is using
    -503 			 */
    -504 			var oldIndex = $.fn.dataTableExt.iApiIndex;
    -505 			$.fn.dataTableExt.iApiIndex = that._fnDataTablesApiIndex.call(that);
    -506 			that.s.dt.oInstance.fnSetColumnVis( i, showHide );
    -507 			$.fn.dataTableExt.iApiIndex = oldIndex; /* Restore */
    -508 			
    -509 			if ( that.s.fnStateChange !== null )
    -510 			{
    -511 				that.s.fnStateChange.call( that, i, showHide );
    -512 			}
    -513 		} );
    -514 		
    -515 		return nButton;
    -516 	},
    -517 	
    -518 	
    -519 	/**
    -520 	 * Get the position in the DataTables instance array of the table for this instance of ColVis
    -521 	 *  @method  _fnDataTablesApiIndex
    -522 	 *  @returns {int} Index
    -523 	 *  @private 
    -524 	 */
    -525 	_fnDataTablesApiIndex: function ()
    -526 	{
    -527 		for ( var i=0, iLen=this.s.dt.oInstance.length ; i<iLen ; i++ )
    -528 		{
    -529 			if ( this.s.dt.oInstance[i] == this.s.dt.nTable )
    -530 			{
    -531 				return i;
    -532 			}
    -533 		}
    -534 		return 0;
    -535 	},
    -536 	
    -537 	
    -538 	/**
    -539 	 * Create the DOM needed for the button and apply some base properties. All buttons start here
    -540 	 *  @method  _fnDomBaseButton
    -541 	 *  @param   {String} text Button text
    -542 	 *  @returns {Node} DIV element for the button
    -543 	 *  @private 
    -544 	 */
    -545 	_fnDomBaseButton: function ( text )
    -546 	{
    -547 		var
    -548 			that = this,
    -549 		  nButton = document.createElement('button'),
    -550 		  nSpan = document.createElement('span'),
    -551 			sEvent = this.s.activate=="mouseover" ? "mouseover" : "click";
    -552 		
    -553 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -554 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -555 		nButton.appendChild( nSpan );
    -556 		nSpan.innerHTML = text;
    -557 		
    -558 		$(nButton).bind( sEvent, function (e) {
    -559 			that._fnCollectionShow();
    -560 			e.preventDefault();
    -561 		} );
    -562 		
    -563 		return nButton;
    -564 	},
    -565 	
    -566 	
    -567 	/**
    -568 	 * Create the element used to contain list the columns (it is shown and hidden as needed)
    -569 	 *  @method  _fnDomCollection
    -570 	 *  @returns {Node} div container for the collection
    -571 	 *  @private 
    -572 	 */
    -573 	_fnDomCollection: function ()
    -574 	{
    -575 		var that = this;
    -576 		var nHidden = document.createElement('div');
    -577 		nHidden.style.display = "none";
    -578 		nHidden.className = !this.s.dt.bJUI ? "ColVis_collection TableTools_collection" :
    -579 			"ColVis_collection TableTools_collection ui-buttonset ui-buttonset-multi";
    -580 		nHidden.style.position = "absolute";
    -581 		$(nHidden).css('opacity', 0);
    -582 		
    -583 		return nHidden;
    -584 	},
    -585 	
    -586 	
    -587 	/**
    -588 	 * An element to be placed on top of the activate button to catch events
    -589 	 *  @method  _fnDomCatcher
    -590 	 *  @returns {Node} div container for the collection
    -591 	 *  @private 
    -592 	 */
    -593 	_fnDomCatcher: function ()
    -594 	{
    -595 		var 
    -596 			that = this,
    -597 			nCatcher = document.createElement('div');
    -598 		nCatcher.className = "ColVis_catcher TableTools_catcher";
    -599 		
    -600 		$(nCatcher).click( function () {
    -601 			that._fnCollectionHide.call( that, null, null );
    -602 		} );
    -603 		
    -604 		return nCatcher;
    -605 	},
    -606 	
    -607 	
    -608 	/**
    -609 	 * Create the element used to shade the background, and capture hide events (it is shown and 
    -610 	 * hidden as needed)
    -611 	 *  @method  _fnDomBackground
    -612 	 *  @returns {Node} div container for the background
    -613 	 *  @private 
    -614 	 */
    -615 	_fnDomBackground: function ()
    -616 	{
    -617 		var that = this;
    -618 		
    -619 		var nBackground = document.createElement('div');
    -620 		nBackground.style.position = "absolute";
    -621 		nBackground.style.left = "0px";
    -622 		nBackground.style.top = "0px";
    -623 		nBackground.className = "ColVis_collectionBackground TableTools_collectionBackground";
    -624 		$(nBackground).css('opacity', 0);
    -625 		
    -626 		$(nBackground).click( function () {
    -627 			that._fnCollectionHide.call( that, null, null );
    -628 		} );
    -629 		
    -630 		/* When considering a mouse over action for the activation, we also consider a mouse out
    -631 		 * which is the same as a mouse over the background - without all the messing around of
    -632 		 * bubbling events. Use the catcher element to avoid messing around with bubbling
    -633 		 */
    -634 		if ( this.s.activate == "mouseover" )
    -635 		{
    -636 			$(nBackground).mouseover( function () {
    -637 				that.s.overcollection = false;
    -638 				that._fnCollectionHide.call( that, null, null );
    -639 			} );
    -640 		}
    -641 		
    -642 		return nBackground;
    -643 	},
    -644 	
    -645 	
    -646 	/**
    -647 	 * Show the show / hide list and the background
    -648 	 *  @method  _fnCollectionShow
    -649 	 *  @returns void
    -650 	 *  @private 
    -651 	 */
    -652 	_fnCollectionShow: function ()
    -653 	{
    -654 		var that = this, i, iLen;
    -655 		var oPos = $(this.dom.button).offset();
    -656 		var nHidden = this.dom.collection;
    -657 		var nBackground = this.dom.background;
    -658 		var iDivX = parseInt(oPos.left, 10);
    -659 		var iDivY = parseInt(oPos.top + $(this.dom.button).outerHeight(), 10);
    -660 		
    -661 		nHidden.style.top = iDivY+"px";
    -662 		nHidden.style.left = iDivX+"px";
    -663 		nHidden.style.display = "block";
    -664 		$(nHidden).css('opacity',0);
    -665 		
    -666 		var iWinHeight = $(window).height(), iDocHeight = $(document).height(),
    -667 		 	iWinWidth = $(window).width(), iDocWidth = $(document).width();
    -668 		
    -669 		nBackground.style.height = ((iWinHeight>iDocHeight)? iWinHeight : iDocHeight) +"px";
    -670 		nBackground.style.width = ((iWinWidth<iDocWidth)? iWinWidth : iDocWidth) +"px";
    -671 		
    -672 		var oStyle = this.dom.catcher.style;
    -673 		oStyle.height = $(this.dom.button).outerHeight()+"px";
    -674 		oStyle.width = $(this.dom.button).outerWidth()+"px";
    -675 		oStyle.top = oPos.top+"px";
    -676 		oStyle.left = iDivX+"px";
    -677 		
    -678 		document.body.appendChild( nBackground );
    -679 		document.body.appendChild( nHidden );
    -680 		document.body.appendChild( this.dom.catcher );
    -681 		
    -682 		/* Resize the buttons */
    -683 		if ( this.s.sSize == "auto" )
    -684 		{
    -685 			var aiSizes = [];
    -686 			this.dom.collection.style.width = "auto";
    -687 			for ( i=0, iLen=this.dom.buttons.length ; i<iLen ; i++ )
    -688 			{
    -689 				if ( this.dom.buttons[i] !== null )
    -690 				{
    -691 					this.dom.buttons[i].style.width = "auto";
    -692 					aiSizes.push( $(this.dom.buttons[i]).outerWidth() );
    -693 				}
    -694 			}
    -695 			iMax = Math.max.apply(window, aiSizes);
    -696 			for ( i=0, iLen=this.dom.buttons.length ; i<iLen ; i++ )
    -697 			{
    -698 				if ( this.dom.buttons[i] !== null )
    -699 				{
    -700 					this.dom.buttons[i].style.width = iMax+"px";
    -701 				}
    -702 			}
    -703 			this.dom.collection.style.width = iMax+"px";
    -704 		}
    -705 		
    -706 		/* Visual corrections to try and keep the collection visible */
    -707 		nHidden.style.left = this.s.sAlign=="left" ?
    -708 			iDivX+"px" : (iDivX-$(nHidden).outerWidth()+$(this.dom.button).outerWidth())+"px";
    -709 		
    -710 		var iDivWidth = $(nHidden).outerWidth();
    -711 		var iDivHeight = $(nHidden).outerHeight();
    -712 		
    -713 		if ( iDivX + iDivWidth > iDocWidth )
    -714 		{
    -715 			nHidden.style.left = (iDocWidth-iDivWidth)+"px";
    -716 		}
    -717 		
    -718 		
    -719 		/* This results in a very small delay for the end user but it allows the animation to be
    -720 		 * much smoother. If you don't want the animation, then the setTimeout can be removed
    -721 		 */
    -722 		setTimeout( function () {
    -723 			$(nHidden).animate({opacity: 1}, that.s.iOverlayFade);
    -724 			$(nBackground).animate({opacity: 0.1}, that.s.iOverlayFade, 'linear', function () {
    -725 				/* In IE6 if you set the checked attribute of a hidden checkbox, then this is not visually
    -726 				 * reflected. As such, we need to do it here, once it is visible. Unbelievable.
    -727 				 */
    -728 				if ( jQuery.browser.msie && jQuery.browser.version == "6.0" )
    -729 				{
    -730 					that._fnDrawCallback();
    -731 				}
    -732 			});
    -733 		}, 10 );
    -734 		
    -735 		this.s.hidden = false;
    -736 	},
    -737 	
    -738 	
    -739 	/**
    -740 	 * Hide the show / hide list and the background
    -741 	 *  @method  _fnCollectionHide
    -742 	 *  @returns void
    -743 	 *  @private 
    -744 	 */
    -745 	_fnCollectionHide: function (  )
    -746 	{
    -747 		var that = this;
    -748 		
    -749 		if ( !this.s.hidden && this.dom.collection !== null )
    -750 		{
    -751 			this.s.hidden = true;
    -752 			
    -753 			$(this.dom.collection).animate({opacity: 0}, that.s.iOverlayFade, function (e) {
    -754 				this.style.display = "none";
    -755 			} );
    -756 			
    -757 			$(this.dom.background).animate({opacity: 0}, that.s.iOverlayFade, function (e) {
    -758 				document.body.removeChild( that.dom.background );
    -759 				document.body.removeChild( that.dom.catcher );
    -760 			} );
    -761 		}
    -762 	}
    -763 };
    -764 
    -765 
    -766 
    -767 
    -768 
    -769 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -770  * Static object methods
    -771  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -772 
    -773 /**
    -774  * Rebuild the collection for a given table, or all tables if no parameter given
    -775  *  @method  ColVis.fnRebuild
    -776  *  @static
    -777  *  @param   object oTable DataTable instance to consider - optional
    -778  *  @returns void
    -779  */
    -780 ColVis.fnRebuild = function ( oTable )
    -781 {
    -782 	var nTable = null;
    -783 	if ( typeof oTable != 'undefined' )
    -784 	{
    -785 		nTable = oTable.fnSettings().nTable;
    -786 	}
    -787 	
    -788 	for ( var i=0, iLen=ColVis.aInstances.length ; i<iLen ; i++ )
    -789 	{
    -790 		if ( typeof oTable == 'undefined' || nTable == ColVis.aInstances[i].s.dt.nTable )
    -791 		{
    -792 			ColVis.aInstances[i].fnRebuild();
    -793 		}
    -794 	}
    -795 };
    -796 
    -797 
    -798 
    -799 
    -800 
    -801 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -802  * Static object propterties
    -803  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -804 
    -805 /**
    -806  * Collection of all ColVis instances
    -807  *  @property ColVis.aInstances
    -808  *  @static
    -809  *  @type     Array
    -810  *  @default  []
    -811  */
    -812 ColVis.aInstances = [];
    -813 
    -814 
    -815 
    -816 
    -817 
    -818 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -819  * Constants
    -820  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -821 
    -822 /**
    -823  * Name of this class
    -824  *  @constant CLASS
    -825  *  @type     String
    -826  *  @default  ColVis
    -827  */
    -828 ColVis.prototype.CLASS = "ColVis";
    -829 
    -830 
    -831 /**
    -832  * ColVis version
    -833  *  @constant  VERSION
    -834  *  @type      String
    -835  *  @default   See code
    -836  */
    -837 ColVis.VERSION = "1.0.6";
    -838 ColVis.prototype.VERSION = ColVis.VERSION;
    -839 
    -840 
    -841 
    -842 
    -843 
    -844 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -845  * Initialisation
    -846  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -847 
    -848 /*
    -849  * Register a new feature with DataTables
    -850  */
    -851 if ( typeof $.fn.dataTable == "function" &&
    -852      typeof $.fn.dataTableExt.fnVersionCheck == "function" &&
    -853      $.fn.dataTableExt.fnVersionCheck('1.7.0') )
    -854 {
    -855 	$.fn.dataTableExt.aoFeatures.push( {
    -856 		fnInit: function( oDTSettings ) {
    -857 			var init = (typeof oDTSettings.oInit.oColVis == 'undefined') ?
    -858 				{} : oDTSettings.oInit.oColVis;
    -859 			var oColvis = new ColVis( oDTSettings, init );
    -860 			return oColvis.dom.wrapper;
    -861 		},
    -862 		cFeature: "C",
    -863 		sFeature: "ColVis"
    -864 	} );
    -865 }
    -866 else
    -867 {
    -868 	alert( "Warning: ColVis requires DataTables 1.7 or greater - www.datatables.net/download");
    -869 }
    -870 
    -871 })(jQuery);
    -872 
    \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/css/default.css b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/css/default.css deleted file mode 100644 index b9dde3b14..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/css/default.css +++ /dev/null @@ -1,418 +0,0 @@ -/* - * TABLE OF CONTENTS: - * - Browser reset - * - HTML elements - * - JsDoc styling - */ - - - - - - -/* - * BEGIN BROWSER RESET - */ - -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { - margin:0; - padding:0 -} -html { - height:100%; - overflow:-moz-scrollbars-vertical; - overflow-x:auto -} -table { - border:0; - border-collapse:collapse; - border-spacing:0 -} -fieldset,img { - border:0 -} -address,caption,cite,code,dfn,em,strong,th,var { - font-style:normal; - font-weight:normal -} -em,cite { - font-style:italic -} -strong { - font-weight:bold -} -ol,ul { - list-style:none -} -caption,th { - text-align:left -} -h1,h2,h3,h4,h5,h6 { - font-size:100%; - font-weight:normal; - margin:0; - padding:0 -} -q:before,q:after { - content:'' -} -abbr,acronym { - border:0 -} - -/* - * END BROWSER RESET - */ - - - - - - -/* - * HTML ELEMENTS - */ - -* { - line-height: 1.4em; -} - -html { - font-size: 100%; -} - -body { - font-size: 0.75em !important; - padding: 15px 0; - background: #eee; - background-image: -moz-linear-gradient(left, #dddddd, #f9f9f9); - background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0, #dddddd),color-stop(1, #f9f9f9)); - } - -body, -input, -select, -textarea { - color: #000; - font-family: Arial, Geneva, sans-serif; -} - -a:link, -a:hover, -a:active, -a:visited { - color: #19199e; -} -a:hover, -a:focus { - color: #00f; - text-decoration: none; -} - -p { - margin: 0 0 1.5em 0; -} - -/* - * END HTML ELEMENTS - */ - - - -/* - * BEGIN HACK - */ - -div.containerMain:after, -div.safeBox:after { - content:""; - display:block; - height:0; - clear:both; -} - -/* - * END HACK - */ - - - -/* - * BEGIN JSDOC - */ - -div.index *.heading1 { - margin-bottom: 0.5em; - border-bottom: 1px solid #999999; - padding: 0.5em 0 0.1em 0; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.3em; - letter-spacing: 1px; -} - -div.index { - float: left; - width: 30%; - min-width: 100px; - max-width: 250px; -} -div.index div.menu { - margin: 0 15px 0 -15px; - -moz-border-radius: 15px; - -webkit-border-radius: 15px; - border-radius: 15px; - padding: 15px 15px 15px 30px; - background-color: #FFFFFF; - background-color: rgba(255, 255, 255, 0.5); - -moz-box-shadow: 0px 0px 10px #c4c4c4; - -webkit-box-shadow: 0px 0px 10px #c4c4c4; - box-shadow: 0px 0px 10px #c4c4c4; -} -*+html div.index div.menu { - background-color: #FFFFFF; -} -* html div.index div.menu { - background-color: #FFFFFF; -} - -div.index div.menu div { - text-align: left; -} - -div.index div.menu a { - text-decoration: none; -} -div.index div.menu a:hover { - text-decoration: underline; -} - -div.index ul.classList a { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.index div.fineprint { - padding: 15px 30px 15px 15px; - color: #777; - font-size: 0.9em; -} -div.index div.fineprint a { - color: #777; -} - - - -div.content { - float: left; - width: 70%; - min-width: 300px; - max-width: 600px; -} -div.innerContent { - padding: 0 0 0 2.5em; -} - -div.content ul, -div.content ol { - margin-bottom: 3em; -} - -div.content *.classTitle { - margin-bottom: 0.5em; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 2.5em; - letter-spacing: 2px; -} - -div.content *.classTitle span { - font-family: Consolas, "Courier New", Courier, monospace; -} - -div.content p.summary { - font-size: 1.2em; -} - -div.content ul *.classname a, -div.content ul *.filename a { - font-family: Consolas, "Courier New", Courier, monospace; - text-decoration: none; - font-weight: bold; -} -div.content ul *.classname a:hover, -div.content ul *.filename a:hover { - text-decoration: underline; -} - -div.content div.props { - position: relative; - left: -10px; - margin-bottom: 2.5em; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - padding: 10px 15px 15px 15px; - overflow: hidden; - background: #fff; - background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)); /* FF3.6 */ - background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255, 255, 255, 0.7)),color-stop(1, rgba(255, 255, 255, 0.2))); - -moz-box-shadow: 0px 0px 10px #ccc; - -webkit-box-shadow: 0px 0px 5px #bbb; - box-shadow: 0px 0px 5px #bbb; -} - -div.content div.props div.sectionTitle { - padding-bottom: 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -div.content div.hr { - margin: 0 10px 0 0; - height: 4em; -} - - - -table.summaryTable { - position: relative; - left: -10px; - width: 100%; - border-collapse: collapse; - box-sizing: content-box; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - -icab-box-sizing: content-box; - -khtml-box-sizing: content-box; -} - -table.summaryTable caption { - padding: 0 10px 10px 10px; - font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; - font-size: 1.4em; - letter-spacing: 1px; -} - -table.summaryTable td, -table.summaryTable th { - padding: 0px 10px 10px 10px; - vertical-align: top; -} -table.summaryTable tr:last-child td { - padding-bottom: 0; -} - -table.summaryTable th { - font-weight: bold; -} - -table.summaryTable td.attributes { - width: 35%; - font-family: Consolas, "Courier New", Courier, monospace; - color: #666; -} - -table.summaryTable td.nameDescription { - width: 65% -} - -table.summaryTable td.nameDescription div.fixedFont { - font-weight: bold; -} - -table.summaryTable div.description { - color: #333; -} - - - -dl.detailList { - margin-top: 0.5em; -} - -dl.detailList.nomargin + dl.detailList.nomargin { - margin-top: 0; -} - -dl.detailList dt { - display: inline; - margin-right: 5px; - font-weight: bold; -} - -dl.detailList dt:before { - display: block; - content: ""; -} - -dl.detailList dd { - display: inline; -} - -dl.detailList.params dt { - display: block; -} -dl.detailList.params dd { - display: block; - padding-left: 2em; - padding-bottom: 0.4em; -} - - - - -ul.fileList li { - margin-bottom: 1.5em; -} - - - -.fixedFont { - font-family: Consolas, "Courier New", Courier, monospace; -} - -.fixedFont.heading { - margin-bottom: 0.5em; - font-size: 1.25em; - line-height: 1.1em -} - -.fixedFont.heading + .description { - font-size: 1.2em; -} - -.fixedFont.heading .light, -.fixedFont.heading .lighter { - font-weight: bold; -} - -pre.code { - margin: 10px 0 10px 0; - padding: 10px; - border: 1px solid #ccc; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - overflow: auto; - font-family: Consolas, "Courier New", Courier, monospace; - background: #eee; -} - -.light { - color: #666; -} - -.lighter { - color: #999; -} - -.clear { - clear: both; - width: 100%; - min-height: 0; -} - -/* - * END JSDOC - */ \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/files.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/files.html deleted file mode 100644 index bd2b8506c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/files.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - JsDoc Reference - File Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:50 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    File Index

    - - -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/index.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/index.html deleted file mode 100644 index b5844a844..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/index.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - JsDoc Reference - Index - - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:50 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    Class Index

    - -
      - -
    • -

      _global_

      -

      -
    • - -
    • -

      ColVis

      -

      ColVis

      -
    • - -
    • -

      ColVis#dom

      -

      Common and useful DOM elements for the class instance

      -
    • - -
    • -

      ColVis#s

      -

      Settings object which contains customisable information for ColVis instance

      -
    • - -
    -
    -
    - - \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#dom.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#dom.html deleted file mode 100644 index b4e9dee9c..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#dom.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - JsDoc Reference - ColVis#dom - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:50 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColVis#dom -

    - -

    - - - - - Common and useful DOM elements for the class instance - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      - -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis#dom.background -
    -
    Background node used for shading the display and event capturing
    -
    <static>   -
    - ColVis#dom.button -
    -
    Activation button
    -
    <static>   -
    - ColVis#dom.buttons -
    -
    List of button elements
    -
    <static>   -
    - ColVis#dom.catcher -
    -
    Element to position over the activation button to catch mouse events when using mouseover
    -
    <static>   -
    - ColVis#dom.collection -
    -
    Collection list node
    -
    <static>   -
    - ColVis#dom.restore -
    -
    Restore button
    -
    <static>   -
    - ColVis#dom.wrapper -
    -
    Wrapper for the button - given back to DataTables as the node to insert
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColVis#dom -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Node} - - ColVis#dom.background -
    - -
    - Background node used for shading the display and event capturing - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.button -
    - -
    - Activation button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#dom.buttons -
    - -
    - List of button elements - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.catcher -
    - -
    - Element to position over the activation button to catch mouse events when using mouseover - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.collection -
    - -
    - Collection list node - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.restore -
    - -
    - Restore button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Node} - - ColVis#dom.wrapper -
    - -
    - Wrapper for the button - given back to DataTables as the node to insert - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#s.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#s.html deleted file mode 100644 index 733b96081..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis#s.html +++ /dev/null @@ -1,854 +0,0 @@ - - - - - - - JsDoc Reference - ColVis#s - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:50 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Namespace ColVis#s -

    - -

    - - - - - Settings object which contains customisable information for ColVis instance - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Namespace Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColVis#s -
    -
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis#s.abOriginal -
    -
    Store the original viisbility settings so they could be restored
    -
    <static>   -
    - ColVis#s.activate -
    -
    Mode of activation.
    -
    <static>   -
    - ColVis#s.aiExclude -
    -
    List of columns (integers) which should be excluded from the list
    -
    <static>   -
    - ColVis#s.bRestore -
    -
    Show restore button
    -
    <static>   -
    - ColVis#s.buttonText -
    -
    Text used for the button
    -
    <static>   -
    - ColVis#s.dt -
    -
    DataTables settings object
    -
    <static>   -
    - ColVis#s.fnLabel -
    -
    Label callback for column names.
    -
    <static>   -
    - ColVis#s.fnStateChange -
    -
    Callback function to tell the user when the state has changed
    -
    <static>   -
    - ColVis#s.hidden -
    -
    Flag to say if the collection is hidden
    -
    <static>   -
    - ColVis#s.iOverlayFade -
    -
    Overlay animation duration in mS
    -
    <static>   -
    - ColVis#s.oInit -
    -
    Customisation object
    -
    <static>   -
    - ColVis#s.sAlign -
    -
    Position of the collection menu when shown - align "left" or "right"
    -
    <static>   -
    - ColVis#s.sRestore -
    -
    Restore button text
    -
    <static>   -
    - ColVis#s.sSize -
    -
    Indicate if ColVis should automatically calculate the size of buttons or not.
    -
    -
    - - - - - - - - - - - - - -
    -
    - - -
    - Namespace Detail -
    - -
    - ColVis#s -
    - -
    - - -
    - - - - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Array} - - ColVis#s.abOriginal -
    - -
    - Store the original viisbility settings so they could be restored - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.activate -
    - -
    - Mode of activation. Can be 'click' or 'mouseover' - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - click -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#s.aiExclude -
    - -
    - List of columns (integers) which should be excluded from the list - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {Array} - - ColVis#s.bRestore -
    - -
    - Show restore button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.buttonText -
    - -
    - Text used for the button - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - Show / hide columns -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColVis#s.dt -
    - -
    - DataTables settings object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {Function} - - ColVis#s.fnLabel -
    - -
    - Label callback for column names. Takes three parameters: 1. the column index, 2. the column -title detected by DataTables and 3. the TH node for the column - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {function} - - ColVis#s.fnStateChange -
    - -
    - Callback function to tell the user when the state has changed - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - null -
    - -
    - - -
    - - - -
    - - <static> - - - {boolean} - - ColVis#s.hidden -
    - -
    - Flag to say if the collection is hidden - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - true -
    - -
    - - -
    - - - -
    - - <static> - - - {Integer} - - ColVis#s.iOverlayFade -
    - -
    - Overlay animation duration in mS - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - 500 -
    - -
    - - -
    - - - -
    - - <static> - - - {Object} - - ColVis#s.oInit -
    - -
    - Customisation object - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - passed in -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sAlign -
    - -
    - Position of the collection menu when shown - align "left" or "right" - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - right -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sRestore -
    - -
    - Restore button text - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - Restore original -
    - -
    - - -
    - - - -
    - - <static> - - - {String} - - ColVis#s.sSize -
    - -
    - Indicate if ColVis should automatically calculate the size of buttons or not. The default -is for it to do so. Set to "css" to disable the automatic sizing - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - auto -
    - -
    - - - - -
    -
    - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis.html deleted file mode 100644 index 81f4dcbad..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/ColVis.html +++ /dev/null @@ -1,1279 +0,0 @@ - - - - - - - JsDoc Reference - ColVis - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:49 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Class ColVis -

    - -

    - - - - - ColVis - - -
    Defined in: ColVis.js. - -

    - - -
    - - - - - - - - - - - - - - -
    Class Summary
    Constructor AttributesConstructor Name and Description
      -
    - ColVis(DataTables, oInit) -
    -
    ColVis provides column visiblity control for DataTables
    -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    Field AttributesField Name and Description
    <static>   -
    - ColVis.aInstances -
    -
    Collection of all ColVis instances
    -
    <constant>   -
    - CLASS -
    -
    Name of this class
    -
    <static> <constant>   -
    - ColVis.VERSION -
    -
    ColVis version
    -
    -
    - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
    Method AttributesMethod Name and Description
    <private>   - -
    Loop through the columns in the table and as a new button for each one.
    -
    <private>   - -
    Apply any customisation to the settings from the DataTables initialisation
    -
    <private>   - -
    Hide the show / hide list and the background
    -
    <private>   - -
    Show the show / hide list and the background
    -
    <private>   - -
    Constructor logic
    -
    <private>   - -
    Get the position in the DataTables instance array of the table for this instance of ColVis
    -
    <private>   - -
    Create the element used to shade the background, and capture hide events (it is shown and -hidden as needed)
    -
    <private>   - -
    Create the DOM needed for the button and apply some base properties.
    -
    <private>   - -
    An element to be placed on top of the activate button to catch events
    -
    <private>   - -
    Create the element used to contain list the columns (it is shown and hidden as needed)
    -
    <private>   - -
    Create the DOM for a show / hide button
    -
    <private>   - -
    Create a button which allows a "restore" action
    -
    <private>   - -
    On each table draw, check the visiblity checkboxes as needed.
    -
    <static>   -
    ColVis.fnRebuild(object) -
    -
    Rebuild the collection for a given table, or all tables if no parameter given
    -
      - -
    Rebuild the list of buttons for this instance (i.e.
    -
    -
    - - - - - - - - - - -
    -
    - - -
    - Class Detail -
    - -
    - ColVis(DataTables, oInit) -
    - -
    - ColVis provides column visiblity control for DataTables - -
    - - - - -
    -
    Parameters:
    - -
    - {object} DataTables - -
    -
    settings object
    - -
    - oInit - -
    -
    - -
    - - - -
    -
    - - - - -
    -
    - -
    - Field Detail -
    - - - - -
    - - <static> - - - {Array} - - ColVis.aInstances -
    - -
    - Collection of all ColVis instances - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - [] -
    - -
    - - -
    - - - -
    - - <constant> - - - {String} - - CLASS -
    - -
    - Name of this class - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - ColVis -
    - -
    - - -
    - - - -
    - - <static> <constant> - - - {String} - - ColVis.VERSION -
    - -
    - ColVis version - - - -
    - - - - -
    - - - - - -
    Default Value:
    -
    - See code -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - Method Detail -
    - - - - -
    - - <private> - - - - - _fnAddButtons() -
    - -
    - Loop through the columns in the table and as a new button for each one. - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnApplyCustomisation() -
    - -
    - Apply any customisation to the settings from the DataTables initialisation - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnCollectionHide() -
    - -
    - Hide the show / hide list and the background - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnCollectionShow() -
    - -
    - Show the show / hide list and the background - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnConstruct() -
    - -
    - Constructor logic - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {int} - - _fnDataTablesApiIndex() -
    - -
    - Get the position in the DataTables instance array of the table for this instance of ColVis - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {int} Index
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomBackground() -
    - -
    - Create the element used to shade the background, and capture hide events (it is shown and -hidden as needed) - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} div container for the background
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomBaseButton(text) -
    - -
    - Create the DOM needed for the button and apply some base properties. All buttons start here - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {String} text - -
    -
    Button text
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} DIV element for the button
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomCatcher() -
    - -
    - An element to be placed on top of the activate button to catch events - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} div container for the collection
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomCollection() -
    - -
    - Create the element used to contain list the columns (it is shown and hidden as needed) - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} div container for the collection
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomColumnButton(i) -
    - -
    - Create the DOM for a show / hide button - - - - -
    - - - - -
    -
    Parameters:
    - -
    - {int} i - -
    -
    Column in question
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} Created button
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - {Node} - - _fnDomRestoreButton() -
    - -
    - Create a button which allows a "restore" action - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    {Node} Created button
    - - - - - - - -
    - - -
    - - - -
    - - <private> - - - - - _fnDrawCallback() -
    - -
    - On each table draw, check the visiblity checkboxes as needed. This allows any process to -update the table's column visiblity and ColVis will still be accurate. - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - <static> - - - - - ColVis.fnRebuild(object) -
    - -
    - Rebuild the collection for a given table, or all tables if no parameter given - - - - -
    - - - - -
    -
    Parameters:
    - -
    - object - -
    -
    oTable DataTable instance to consider - optional
    - -
    - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - -
    - - - -
    - - - - - - - fnRebuild() -
    - -
    - Rebuild the list of buttons for this instance (i.e. if there is a column header update) - - - - -
    - - - - - - -
    - - - - - - - - -
    Returns:
    - -
    void
    - - - - - - - -
    - - - - -
    -
    - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/_global_.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/_global_.html deleted file mode 100644 index be8555a73..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/_global_.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - JsDoc Reference - _global_ - - - - - - -
    - - -
    - - Generated by JsDoc Toolkit 2.4.0 on Sat Sep 10 2011 10:46:49 GMT+0100 (BST)
    - HTML template: Codeview -
    -
    - -
    -
    -

    - - Built-In Namespace _global_ -

    - -

    - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/src/js_ColVis.js.html b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/src/js_ColVis.js.html deleted file mode 100644 index 8591b6437..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/docs_private/symbols/src/js_ColVis.js.html +++ /dev/null @@ -1,879 +0,0 @@ -
      1 /*
    -  2  * File:        ColVis.js
    -  3  * Version:     1.0.6
    -  4  * CVS:         $Id$
    -  5  * Description: Controls for column visiblity in DataTables
    -  6  * Author:      Allan Jardine (www.sprymedia.co.uk)
    -  7  * Created:     Wed Sep 15 18:23:29 BST 2010
    -  8  * Modified:    $Date$ by $Author$
    -  9  * Language:    Javascript
    - 10  * License:     GPL v2 or BSD 3 point style
    - 11  * Project:     Just a little bit of fun :-)
    - 12  * Contact:     www.sprymedia.co.uk/contact
    - 13  * 
    - 14  * Copyright 2010-2011 Allan Jardine, all rights reserved.
    - 15  *
    - 16  * This source file is free software, under either the GPL v2 license or a
    - 17  * BSD style license, available at:
    - 18  *   http://datatables.net/license_gpl2
    - 19  *   http://datatables.net/license_bsd
    - 20  */
    - 21 
    - 22 (function($) {
    - 23 
    - 24 /** 
    - 25  * ColVis provides column visiblity control for DataTables
    - 26  * @class ColVis
    - 27  * @constructor
    - 28  * @param {object} DataTables settings object
    - 29  */
    - 30 ColVis = function( oDTSettings, oInit )
    - 31 {
    - 32 	/* Santiy check that we are a new instance */
    - 33 	if ( !this.CLASS || this.CLASS != "ColVis" )
    - 34 	{
    - 35 		alert( "Warning: ColVis must be initialised with the keyword 'new'" );
    - 36 	}
    - 37 	
    - 38 	if ( typeof oInit == 'undefined' )
    - 39 	{
    - 40 		oInit = {};
    - 41 	}
    - 42 	
    - 43 	
    - 44 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    - 45 	 * Public class variables
    - 46 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    - 47 	
    - 48 	/**
    - 49 	 * @namespace Settings object which contains customisable information for ColVis instance
    - 50 	 */
    - 51 	this.s = {
    - 52 		/**
    - 53 		 * DataTables settings object
    - 54 		 *  @property dt
    - 55 		 *  @type     Object
    - 56 		 *  @default  null
    - 57 		 */
    - 58 		dt: null,
    - 59 		
    - 60 		/**
    - 61 		 * Customisation object
    - 62 		 *  @property oInit
    - 63 		 *  @type     Object
    - 64 		 *  @default  passed in
    - 65 		 */
    - 66 		oInit: oInit,
    - 67 		
    - 68 		/**
    - 69 		 * Callback function to tell the user when the state has changed
    - 70 		 *  @property fnStateChange
    - 71 		 *  @type     function
    - 72 		 *  @default  null
    - 73 		 */
    - 74 		fnStateChange: null,
    - 75 		
    - 76 		/**
    - 77 		 * Mode of activation. Can be 'click' or 'mouseover'
    - 78 		 *  @property activate
    - 79 		 *  @type     String
    - 80 		 *  @default  click
    - 81 		 */
    - 82 		activate: "click",
    - 83 		
    - 84 		/**
    - 85 		 * Position of the collection menu when shown - align "left" or "right"
    - 86 		 *  @property sAlign
    - 87 		 *  @type     String
    - 88 		 *  @default  right
    - 89 		 */
    - 90 		sAlign: "left",
    - 91 		
    - 92 		/**
    - 93 		 * Text used for the button
    - 94 		 *  @property buttonText
    - 95 		 *  @type     String
    - 96 		 *  @default  Show / hide columns
    - 97 		 */
    - 98 		buttonText: "Show / hide columns",
    - 99 		
    -100 		/**
    -101 		 * Flag to say if the collection is hidden
    -102 		 *  @property hidden
    -103 		 *  @type     boolean
    -104 		 *  @default  true
    -105 		 */
    -106 		hidden: true,
    -107 		
    -108 		/**
    -109 		 * List of columns (integers) which should be excluded from the list
    -110 		 *  @property aiExclude
    -111 		 *  @type     Array
    -112 		 *  @default  []
    -113 		 */
    -114 		aiExclude: [],
    -115 		
    -116 		/**
    -117 		 * Store the original viisbility settings so they could be restored
    -118 		 *  @property abOriginal
    -119 		 *  @type     Array
    -120 		 *  @default  []
    -121 		 */
    -122 		abOriginal: [],
    -123 		
    -124 		/**
    -125 		 * Show restore button
    -126 		 *  @property bRestore
    -127 		 *  @type     Array
    -128 		 *  @default  []
    -129 		 */
    -130 		bRestore: false,
    -131 		
    -132 		/**
    -133 		 * Restore button text
    -134 		 *  @property sRestore
    -135 		 *  @type     String
    -136 		 *  @default  Restore original
    -137 		 */
    -138 		sRestore: "Restore original",
    -139 		
    -140 		/**
    -141 		 * Overlay animation duration in mS
    -142 		 *  @property iOverlayFade
    -143 		 *  @type     Integer
    -144 		 *  @default  500
    -145 		 */
    -146 		iOverlayFade: 500,
    -147 		
    -148 		/**
    -149 		 * Label callback for column names. Takes three parameters: 1. the column index, 2. the column
    -150 		 * title detected by DataTables and 3. the TH node for the column
    -151 		 *  @property fnLabel
    -152 		 *  @type     Function
    -153 		 *  @default  null
    -154 		 */
    -155 		fnLabel: null,
    -156 		
    -157 		/**
    -158 		 * Indicate if ColVis should automatically calculate the size of buttons or not. The default
    -159 		 * is for it to do so. Set to "css" to disable the automatic sizing
    -160 		 *  @property sSize
    -161 		 *  @type     String
    -162 		 *  @default  auto
    -163 		 */
    -164 		sSize: "auto"
    -165 	};
    -166 	
    -167 	
    -168 	/**
    -169 	 * @namespace Common and useful DOM elements for the class instance
    -170 	 */
    -171 	this.dom = {
    -172 		/**
    -173 		 * Wrapper for the button - given back to DataTables as the node to insert
    -174 		 *  @property wrapper
    -175 		 *  @type     Node
    -176 		 *  @default  null
    -177 		 */
    -178 		wrapper: null,
    -179 		
    -180 		/**
    -181 		 * Activation button
    -182 		 *  @property button
    -183 		 *  @type     Node
    -184 		 *  @default  null
    -185 		 */
    -186 		button: null,
    -187 		
    -188 		/**
    -189 		 * Collection list node
    -190 		 *  @property collection
    -191 		 *  @type     Node
    -192 		 *  @default  null
    -193 		 */
    -194 		collection: null,
    -195 		
    -196 		/**
    -197 		 * Background node used for shading the display and event capturing
    -198 		 *  @property background
    -199 		 *  @type     Node
    -200 		 *  @default  null
    -201 		 */
    -202 		background: null,
    -203 		
    -204 		/**
    -205 		 * Element to position over the activation button to catch mouse events when using mouseover
    -206 		 *  @property catcher
    -207 		 *  @type     Node
    -208 		 *  @default  null
    -209 		 */
    -210 		catcher: null,
    -211 		
    -212 		/**
    -213 		 * List of button elements
    -214 		 *  @property buttons
    -215 		 *  @type     Array
    -216 		 *  @default  []
    -217 		 */
    -218 		buttons: [],
    -219 		
    -220 		/**
    -221 		 * Restore button
    -222 		 *  @property restore
    -223 		 *  @type     Node
    -224 		 *  @default  null
    -225 		 */
    -226 		restore: null
    -227 	};
    -228 	
    -229 	/* Store global reference */
    -230 	ColVis.aInstances.push( this );
    -231 	
    -232 	/* Constructor logic */
    -233 	this.s.dt = oDTSettings;
    -234 	this._fnConstruct();
    -235 	return this;
    -236 };
    -237 
    -238 
    -239 
    -240 ColVis.prototype = {
    -241 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -242 	 * Public methods
    -243 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -244 	
    -245 	/**
    -246 	 * Rebuild the list of buttons for this instance (i.e. if there is a column header update)
    -247 	 *  @method  fnRebuild
    -248 	 *  @returns void
    -249 	 */
    -250 	fnRebuild: function ()
    -251 	{
    -252 		/* Remove the old buttons */
    -253 		for ( var i=this.dom.buttons.length-1 ; i>=0 ; i-- )
    -254 		{
    -255 			if ( this.dom.buttons[i] !== null )
    -256 			{
    -257 				this.dom.collection.removeChild( this.dom.buttons[i] );
    -258 			}
    -259 		}
    -260 		this.dom.buttons.splice( 0, this.dom.buttons.length );
    -261 		
    -262 		if ( this.dom.restore )
    -263 		{
    -264 			this.dom.restore.parentNode( this.dom.restore );
    -265 		}
    -266 		
    -267 		/* Re-add them (this is not the optimal way of doing this, it is fast and effective) */
    -268 		this._fnAddButtons();
    -269 		
    -270 		/* Update the checkboxes */
    -271 		this._fnDrawCallback();
    -272 	},
    -273 	
    -274 	
    -275 	
    -276 	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -277 	 * Private methods (they are of course public in JS, but recommended as private)
    -278 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -279 	
    -280 	/**
    -281 	 * Constructor logic
    -282 	 *  @method  _fnConstruct
    -283 	 *  @returns void
    -284 	 *  @private 
    -285 	 */
    -286 	_fnConstruct: function ()
    -287 	{
    -288 		this._fnApplyCustomisation();
    -289 		
    -290 		var that = this;
    -291 		this.dom.wrapper = document.createElement('div');
    -292 		this.dom.wrapper.className = "ColVis TableTools";
    -293 		
    -294 		this.dom.button = this._fnDomBaseButton( this.s.buttonText );
    -295 		this.dom.button.className += " ColVis_MasterButton";
    -296 		this.dom.wrapper.appendChild( this.dom.button );
    -297 		
    -298 		this.dom.catcher = this._fnDomCatcher();
    -299 		this.dom.collection = this._fnDomCollection();
    -300 		this.dom.background = this._fnDomBackground();
    -301 		
    -302 		this._fnAddButtons();
    -303 		
    -304 		/* Store the original visbility information */
    -305 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -306 		{
    -307 			this.s.abOriginal.push( this.s.dt.aoColumns[i].bVisible );
    -308 		}
    -309 		
    -310 		/* Update on each draw */
    -311 		this.s.dt.aoDrawCallback.push( {
    -312 			fn: function () {
    -313 				that._fnDrawCallback.call( that );
    -314 			},
    -315 			sName: "ColVis"
    -316 		} );
    -317 	},
    -318 	
    -319 	
    -320 	/**
    -321 	 * Apply any customisation to the settings from the DataTables initialisation
    -322 	 *  @method  _fnApplyCustomisation
    -323 	 *  @returns void
    -324 	 *  @private 
    -325 	 */
    -326 	_fnApplyCustomisation: function ()
    -327 	{
    -328 		var oConfig = this.s.oInit;
    -329 		
    -330 		if ( typeof oConfig.activate != 'undefined' )
    -331 		{
    -332 			this.s.activate = oConfig.activate;
    -333 		}
    -334 		
    -335 		if ( typeof oConfig.buttonText != 'undefined' )
    -336 		{
    -337 			this.s.buttonText = oConfig.buttonText;
    -338 		}
    -339 		
    -340 		if ( typeof oConfig.aiExclude != 'undefined' )
    -341 		{
    -342 			this.s.aiExclude = oConfig.aiExclude;
    -343 		}
    -344 		
    -345 		if ( typeof oConfig.bRestore != 'undefined' )
    -346 		{
    -347 			this.s.bRestore = oConfig.bRestore;
    -348 		}
    -349 		
    -350 		if ( typeof oConfig.sRestore != 'undefined' )
    -351 		{
    -352 			this.s.sRestore = oConfig.sRestore;
    -353 		}
    -354 		
    -355 		if ( typeof oConfig.sAlign != 'undefined' )
    -356 		{
    -357 			this.s.sAlign = oConfig.sAlign;
    -358 		}
    -359 		
    -360 		if ( typeof oConfig.fnStateChange != 'undefined' )
    -361 		{
    -362 			this.s.fnStateChange = oConfig.fnStateChange;
    -363 		}
    -364 		
    -365 		if ( typeof oConfig.iOverlayFade != 'undefined' )
    -366 		{
    -367 			this.s.iOverlayFade = oConfig.iOverlayFade;
    -368 		}
    -369 		
    -370 		if ( typeof oConfig.fnLabel != 'undefined' )
    -371 		{
    -372 			this.s.fnLabel = oConfig.fnLabel;
    -373 		}
    -374 	},
    -375 	
    -376 	
    -377 	/**
    -378 	 * On each table draw, check the visiblity checkboxes as needed. This allows any process to
    -379 	 * update the table's column visiblity and ColVis will still be accurate.
    -380 	 *  @method  _fnDrawCallback
    -381 	 *  @returns void
    -382 	 *  @private 
    -383 	 */
    -384 	_fnDrawCallback: function ()
    -385 	{
    -386 		var aoColumns = this.s.dt.aoColumns;
    -387 		
    -388 		for ( var i=0, iLen=aoColumns.length ; i<iLen ; i++ )
    -389 		{
    -390 			if ( this.dom.buttons[i] !== null )
    -391 			{
    -392 				if ( aoColumns[i].bVisible )
    -393 				{
    -394 					$('input', this.dom.buttons[i]).attr('checked','checked');
    -395 				}
    -396 				else
    -397 				{
    -398 					$('input', this.dom.buttons[i]).removeAttr('checked');
    -399 				}
    -400 			}
    -401 		}
    -402 	},
    -403 	
    -404 	
    -405 	/**
    -406 	 * Loop through the columns in the table and as a new button for each one.
    -407 	 *  @method  _fnAddButtons
    -408 	 *  @returns void
    -409 	 *  @private 
    -410 	 */
    -411 	_fnAddButtons: function ()
    -412 	{
    -413 		var
    -414 			nButton,
    -415 			sExclude = ","+this.s.aiExclude.join(',')+",";
    -416 		
    -417 		for ( var i=0, iLen=this.s.dt.aoColumns.length ; i<iLen ; i++ )
    -418 		{
    -419 			if ( sExclude.indexOf( ","+i+"," ) == -1 )
    -420 			{
    -421 				nButton = this._fnDomColumnButton( i );
    -422 				this.dom.buttons.push( nButton );
    -423 				this.dom.collection.appendChild( nButton );
    -424 			}
    -425 			else
    -426 			{
    -427 				this.dom.buttons.push( null );
    -428 			}
    -429 		}
    -430 		
    -431 		if ( this.s.bRestore )
    -432 		{
    -433 			nButton = this._fnDomRestoreButton();
    -434 			nButton.className += " ColVis_Restore";
    -435 			this.dom.buttons.push( nButton );
    -436 			this.dom.collection.appendChild( nButton );
    -437 		}
    -438 	},
    -439 	
    -440 	
    -441 	/**
    -442 	 * Create a button which allows a "restore" action
    -443 	 *  @method  _fnDomRestoreButton
    -444 	 *  @returns {Node} Created button
    -445 	 *  @private 
    -446 	 */
    -447 	_fnDomRestoreButton: function ()
    -448 	{
    -449 		var
    -450 			that = this,
    -451 		  nButton = document.createElement('button'),
    -452 		  nSpan = document.createElement('span');
    -453 		
    -454 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -455 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -456 		nButton.appendChild( nSpan );
    -457 		$(nSpan).html( '<span class="ColVis_title">'+this.s.sRestore+'</span>' );
    -458 		
    -459 		$(nButton).click( function (e) {
    -460 			for ( var i=0, iLen=that.s.abOriginal.length ; i<iLen ; i++ )
    -461 			{
    -462 				that.s.dt.oInstance.fnSetColumnVis( i, that.s.abOriginal[i], false );
    -463 			}
    -464 			that.s.dt.oInstance.fnDraw( false );
    -465 		} );
    -466 		
    -467 		return nButton;
    -468 	},
    -469 	
    -470 	
    -471 	/**
    -472 	 * Create the DOM for a show / hide button
    -473 	 *  @method  _fnDomColumnButton
    -474 	 *  @param {int} i Column in question
    -475 	 *  @returns {Node} Created button
    -476 	 *  @private 
    -477 	 */
    -478 	_fnDomColumnButton: function ( i )
    -479 	{
    -480 		var
    -481 			that = this,
    -482 			oColumn = this.s.dt.aoColumns[i],
    -483 		  nButton = document.createElement('button'),
    -484 		  nSpan = document.createElement('span');
    -485 		
    -486 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -487 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -488 		nButton.appendChild( nSpan );
    -489 		var sTitle = this.s.fnLabel===null ? oColumn.sTitle : this.s.fnLabel( i, oColumn.sTitle, oColumn.nTh );
    -490 		$(nSpan).html(
    -491 			'<span class="ColVis_radio"><input type="checkbox"></span>'+
    -492 			'<span class="ColVis_title">'+sTitle+'</span>' );
    -493 		
    -494 		$(nButton).click( function (e) {
    -495 			var showHide = !$('input', this).is(":checked");
    -496 			if ( e.target.nodeName.toLowerCase() == "input" )
    -497 			{
    -498 				showHide = $('input', this).is(":checked");
    -499 			}
    -500 			
    -501 			/* Need to consider the case where the initialiser created more than one table - change the
    -502 			 * API index that DataTables is using
    -503 			 */
    -504 			var oldIndex = $.fn.dataTableExt.iApiIndex;
    -505 			$.fn.dataTableExt.iApiIndex = that._fnDataTablesApiIndex.call(that);
    -506 			that.s.dt.oInstance.fnSetColumnVis( i, showHide );
    -507 			$.fn.dataTableExt.iApiIndex = oldIndex; /* Restore */
    -508 			
    -509 			if ( that.s.fnStateChange !== null )
    -510 			{
    -511 				that.s.fnStateChange.call( that, i, showHide );
    -512 			}
    -513 		} );
    -514 		
    -515 		return nButton;
    -516 	},
    -517 	
    -518 	
    -519 	/**
    -520 	 * Get the position in the DataTables instance array of the table for this instance of ColVis
    -521 	 *  @method  _fnDataTablesApiIndex
    -522 	 *  @returns {int} Index
    -523 	 *  @private 
    -524 	 */
    -525 	_fnDataTablesApiIndex: function ()
    -526 	{
    -527 		for ( var i=0, iLen=this.s.dt.oInstance.length ; i<iLen ; i++ )
    -528 		{
    -529 			if ( this.s.dt.oInstance[i] == this.s.dt.nTable )
    -530 			{
    -531 				return i;
    -532 			}
    -533 		}
    -534 		return 0;
    -535 	},
    -536 	
    -537 	
    -538 	/**
    -539 	 * Create the DOM needed for the button and apply some base properties. All buttons start here
    -540 	 *  @method  _fnDomBaseButton
    -541 	 *  @param   {String} text Button text
    -542 	 *  @returns {Node} DIV element for the button
    -543 	 *  @private 
    -544 	 */
    -545 	_fnDomBaseButton: function ( text )
    -546 	{
    -547 		var
    -548 			that = this,
    -549 		  nButton = document.createElement('button'),
    -550 		  nSpan = document.createElement('span'),
    -551 			sEvent = this.s.activate=="mouseover" ? "mouseover" : "click";
    -552 		
    -553 		nButton.className = !this.s.dt.bJUI ? "ColVis_Button TableTools_Button" :
    -554 			"ColVis_Button TableTools_Button ui-button ui-state-default";
    -555 		nButton.appendChild( nSpan );
    -556 		nSpan.innerHTML = text;
    -557 		
    -558 		$(nButton).bind( sEvent, function (e) {
    -559 			that._fnCollectionShow();
    -560 			e.preventDefault();
    -561 		} );
    -562 		
    -563 		return nButton;
    -564 	},
    -565 	
    -566 	
    -567 	/**
    -568 	 * Create the element used to contain list the columns (it is shown and hidden as needed)
    -569 	 *  @method  _fnDomCollection
    -570 	 *  @returns {Node} div container for the collection
    -571 	 *  @private 
    -572 	 */
    -573 	_fnDomCollection: function ()
    -574 	{
    -575 		var that = this;
    -576 		var nHidden = document.createElement('div');
    -577 		nHidden.style.display = "none";
    -578 		nHidden.className = !this.s.dt.bJUI ? "ColVis_collection TableTools_collection" :
    -579 			"ColVis_collection TableTools_collection ui-buttonset ui-buttonset-multi";
    -580 		nHidden.style.position = "absolute";
    -581 		$(nHidden).css('opacity', 0);
    -582 		
    -583 		return nHidden;
    -584 	},
    -585 	
    -586 	
    -587 	/**
    -588 	 * An element to be placed on top of the activate button to catch events
    -589 	 *  @method  _fnDomCatcher
    -590 	 *  @returns {Node} div container for the collection
    -591 	 *  @private 
    -592 	 */
    -593 	_fnDomCatcher: function ()
    -594 	{
    -595 		var 
    -596 			that = this,
    -597 			nCatcher = document.createElement('div');
    -598 		nCatcher.className = "ColVis_catcher TableTools_catcher";
    -599 		
    -600 		$(nCatcher).click( function () {
    -601 			that._fnCollectionHide.call( that, null, null );
    -602 		} );
    -603 		
    -604 		return nCatcher;
    -605 	},
    -606 	
    -607 	
    -608 	/**
    -609 	 * Create the element used to shade the background, and capture hide events (it is shown and 
    -610 	 * hidden as needed)
    -611 	 *  @method  _fnDomBackground
    -612 	 *  @returns {Node} div container for the background
    -613 	 *  @private 
    -614 	 */
    -615 	_fnDomBackground: function ()
    -616 	{
    -617 		var that = this;
    -618 		
    -619 		var nBackground = document.createElement('div');
    -620 		nBackground.style.position = "absolute";
    -621 		nBackground.style.left = "0px";
    -622 		nBackground.style.top = "0px";
    -623 		nBackground.className = "ColVis_collectionBackground TableTools_collectionBackground";
    -624 		$(nBackground).css('opacity', 0);
    -625 		
    -626 		$(nBackground).click( function () {
    -627 			that._fnCollectionHide.call( that, null, null );
    -628 		} );
    -629 		
    -630 		/* When considering a mouse over action for the activation, we also consider a mouse out
    -631 		 * which is the same as a mouse over the background - without all the messing around of
    -632 		 * bubbling events. Use the catcher element to avoid messing around with bubbling
    -633 		 */
    -634 		if ( this.s.activate == "mouseover" )
    -635 		{
    -636 			$(nBackground).mouseover( function () {
    -637 				that.s.overcollection = false;
    -638 				that._fnCollectionHide.call( that, null, null );
    -639 			} );
    -640 		}
    -641 		
    -642 		return nBackground;
    -643 	},
    -644 	
    -645 	
    -646 	/**
    -647 	 * Show the show / hide list and the background
    -648 	 *  @method  _fnCollectionShow
    -649 	 *  @returns void
    -650 	 *  @private 
    -651 	 */
    -652 	_fnCollectionShow: function ()
    -653 	{
    -654 		var that = this, i, iLen;
    -655 		var oPos = $(this.dom.button).offset();
    -656 		var nHidden = this.dom.collection;
    -657 		var nBackground = this.dom.background;
    -658 		var iDivX = parseInt(oPos.left, 10);
    -659 		var iDivY = parseInt(oPos.top + $(this.dom.button).outerHeight(), 10);
    -660 		
    -661 		nHidden.style.top = iDivY+"px";
    -662 		nHidden.style.left = iDivX+"px";
    -663 		nHidden.style.display = "block";
    -664 		$(nHidden).css('opacity',0);
    -665 		
    -666 		var iWinHeight = $(window).height(), iDocHeight = $(document).height(),
    -667 		 	iWinWidth = $(window).width(), iDocWidth = $(document).width();
    -668 		
    -669 		nBackground.style.height = ((iWinHeight>iDocHeight)? iWinHeight : iDocHeight) +"px";
    -670 		nBackground.style.width = ((iWinWidth<iDocWidth)? iWinWidth : iDocWidth) +"px";
    -671 		
    -672 		var oStyle = this.dom.catcher.style;
    -673 		oStyle.height = $(this.dom.button).outerHeight()+"px";
    -674 		oStyle.width = $(this.dom.button).outerWidth()+"px";
    -675 		oStyle.top = oPos.top+"px";
    -676 		oStyle.left = iDivX+"px";
    -677 		
    -678 		document.body.appendChild( nBackground );
    -679 		document.body.appendChild( nHidden );
    -680 		document.body.appendChild( this.dom.catcher );
    -681 		
    -682 		/* Resize the buttons */
    -683 		if ( this.s.sSize == "auto" )
    -684 		{
    -685 			var aiSizes = [];
    -686 			this.dom.collection.style.width = "auto";
    -687 			for ( i=0, iLen=this.dom.buttons.length ; i<iLen ; i++ )
    -688 			{
    -689 				if ( this.dom.buttons[i] !== null )
    -690 				{
    -691 					this.dom.buttons[i].style.width = "auto";
    -692 					aiSizes.push( $(this.dom.buttons[i]).outerWidth() );
    -693 				}
    -694 			}
    -695 			iMax = Math.max.apply(window, aiSizes);
    -696 			for ( i=0, iLen=this.dom.buttons.length ; i<iLen ; i++ )
    -697 			{
    -698 				if ( this.dom.buttons[i] !== null )
    -699 				{
    -700 					this.dom.buttons[i].style.width = iMax+"px";
    -701 				}
    -702 			}
    -703 			this.dom.collection.style.width = iMax+"px";
    -704 		}
    -705 		
    -706 		/* Visual corrections to try and keep the collection visible */
    -707 		nHidden.style.left = this.s.sAlign=="left" ?
    -708 			iDivX+"px" : (iDivX-$(nHidden).outerWidth()+$(this.dom.button).outerWidth())+"px";
    -709 		
    -710 		var iDivWidth = $(nHidden).outerWidth();
    -711 		var iDivHeight = $(nHidden).outerHeight();
    -712 		
    -713 		if ( iDivX + iDivWidth > iDocWidth )
    -714 		{
    -715 			nHidden.style.left = (iDocWidth-iDivWidth)+"px";
    -716 		}
    -717 		
    -718 		
    -719 		/* This results in a very small delay for the end user but it allows the animation to be
    -720 		 * much smoother. If you don't want the animation, then the setTimeout can be removed
    -721 		 */
    -722 		setTimeout( function () {
    -723 			$(nHidden).animate({opacity: 1}, that.s.iOverlayFade);
    -724 			$(nBackground).animate({opacity: 0.1}, that.s.iOverlayFade, 'linear', function () {
    -725 				/* In IE6 if you set the checked attribute of a hidden checkbox, then this is not visually
    -726 				 * reflected. As such, we need to do it here, once it is visible. Unbelievable.
    -727 				 */
    -728 				if ( jQuery.browser.msie && jQuery.browser.version == "6.0" )
    -729 				{
    -730 					that._fnDrawCallback();
    -731 				}
    -732 			});
    -733 		}, 10 );
    -734 		
    -735 		this.s.hidden = false;
    -736 	},
    -737 	
    -738 	
    -739 	/**
    -740 	 * Hide the show / hide list and the background
    -741 	 *  @method  _fnCollectionHide
    -742 	 *  @returns void
    -743 	 *  @private 
    -744 	 */
    -745 	_fnCollectionHide: function (  )
    -746 	{
    -747 		var that = this;
    -748 		
    -749 		if ( !this.s.hidden && this.dom.collection !== null )
    -750 		{
    -751 			this.s.hidden = true;
    -752 			
    -753 			$(this.dom.collection).animate({opacity: 0}, that.s.iOverlayFade, function (e) {
    -754 				this.style.display = "none";
    -755 			} );
    -756 			
    -757 			$(this.dom.background).animate({opacity: 0}, that.s.iOverlayFade, function (e) {
    -758 				document.body.removeChild( that.dom.background );
    -759 				document.body.removeChild( that.dom.catcher );
    -760 			} );
    -761 		}
    -762 	}
    -763 };
    -764 
    -765 
    -766 
    -767 
    -768 
    -769 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -770  * Static object methods
    -771  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -772 
    -773 /**
    -774  * Rebuild the collection for a given table, or all tables if no parameter given
    -775  *  @method  ColVis.fnRebuild
    -776  *  @static
    -777  *  @param   object oTable DataTable instance to consider - optional
    -778  *  @returns void
    -779  */
    -780 ColVis.fnRebuild = function ( oTable )
    -781 {
    -782 	var nTable = null;
    -783 	if ( typeof oTable != 'undefined' )
    -784 	{
    -785 		nTable = oTable.fnSettings().nTable;
    -786 	}
    -787 	
    -788 	for ( var i=0, iLen=ColVis.aInstances.length ; i<iLen ; i++ )
    -789 	{
    -790 		if ( typeof oTable == 'undefined' || nTable == ColVis.aInstances[i].s.dt.nTable )
    -791 		{
    -792 			ColVis.aInstances[i].fnRebuild();
    -793 		}
    -794 	}
    -795 };
    -796 
    -797 
    -798 
    -799 
    -800 
    -801 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -802  * Static object propterties
    -803  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -804 
    -805 /**
    -806  * Collection of all ColVis instances
    -807  *  @property ColVis.aInstances
    -808  *  @static
    -809  *  @type     Array
    -810  *  @default  []
    -811  */
    -812 ColVis.aInstances = [];
    -813 
    -814 
    -815 
    -816 
    -817 
    -818 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -819  * Constants
    -820  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -821 
    -822 /**
    -823  * Name of this class
    -824  *  @constant CLASS
    -825  *  @type     String
    -826  *  @default  ColVis
    -827  */
    -828 ColVis.prototype.CLASS = "ColVis";
    -829 
    -830 
    -831 /**
    -832  * ColVis version
    -833  *  @constant  VERSION
    -834  *  @type      String
    -835  *  @default   See code
    -836  */
    -837 ColVis.VERSION = "1.0.6";
    -838 ColVis.prototype.VERSION = ColVis.VERSION;
    -839 
    -840 
    -841 
    -842 
    -843 
    -844 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    -845  * Initialisation
    -846  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
    -847 
    -848 /*
    -849  * Register a new feature with DataTables
    -850  */
    -851 if ( typeof $.fn.dataTable == "function" &&
    -852      typeof $.fn.dataTableExt.fnVersionCheck == "function" &&
    -853      $.fn.dataTableExt.fnVersionCheck('1.7.0') )
    -854 {
    -855 	$.fn.dataTableExt.aoFeatures.push( {
    -856 		fnInit: function( oDTSettings ) {
    -857 			var init = (typeof oDTSettings.oInit.oColVis == 'undefined') ?
    -858 				{} : oDTSettings.oInit.oColVis;
    -859 			var oColvis = new ColVis( oDTSettings, init );
    -860 			return oColvis.dom.wrapper;
    -861 		},
    -862 		cFeature: "C",
    -863 		sFeature: "ColVis"
    -864 	} );
    -865 }
    -866 else
    -867 {
    -868 	alert( "Warning: ColVis requires DataTables 1.7 or greater - www.datatables.net/download");
    -869 }
    -870 
    -871 })(jQuery);
    -872 
    \ No newline at end of file diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/images/button.png b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/images/button.png deleted file mode 100644 index 38f032004fc6ccd992278581b9e5a1e6b367acd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmaJ>U1$?o6rS|Y7_7GS!CJ(O?LQ$o(no8re*ul$&=93(ZFQ=J=O;IhaIa8AR5e6C5tLh>8-M#xXP?Zq9 z-!DSZjG#Vs_mG9Uh7u`xs9z2$bn8yglH-YhhOh*3+F{-1b0K;`mnUmyo1wu11owyN zMN?_96GRLP0lyD=Wf*`U!1~yx?aj^2jevtJWFW_|oR@9pn>Zdqu=LO*o2B&dNg=kB zi$o#14`Y*Om~1xd%QpE8tCwMe!JwnTabAM(+Jicla$eo8FDMAemMzu9s-Xi%QOXzt zI7AbtizR60vaD_|wTU#0$w?-|`k+%%0Vs;!hicj~+Qv!r&F}vT+o?elF-c?_1C~q< zuBYBfW%3aVN!YMbhH<#i#m+th8+M;zf=HJih?1=8PP~8@MLw?ESkh$_7eX{q@Tsc8 zhodkI{X!%P*#OH5v9MoYV=-1}inNDg+ap|oD;V;ChICxuD&M$5QLZxznn^MX$Wo6Y zC1x2KSSXoSi+drKig{V&D#g9D7v(a<4C5T^e-65^MW)ADE{`noqDxtuWf7f50+cEbzcHxuj;j^}vRF>mLN{&1oUIS*_4L{ua zZHzh;{&=_a=4gH*l&`6qstHUyOr(adUb?(e{c<+?)_ZgGwN(A{$?Dnkt*!1~hMx!8 z-j<;G(nrq}@Ok6DMvj|}RQ^*bj{h`1dcWiY1AeT?FksAczJY%C>(gNO=Dif$bNt5d Sk7~|2KZkfUAxyL%8vY7$^n2L= diff --git a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.js b/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.js deleted file mode 100644 index 7f2ea8d88..000000000 --- a/tempjpw/resources/libs/DataTables-1.8.2/extras/ColVis/ColVis/media/js/ColVis.js +++ /dev/null @@ -1,871 +0,0 @@ -/* - * File: ColVis.js - * Version: 1.0.6 - * CVS: $Id$ - * Description: Controls for column visiblity in DataTables - * Author: Allan Jardine (www.sprymedia.co.uk) - * Created: Wed Sep 15 18:23:29 BST 2010 - * Modified: $Date$ by $Author$ - * Language: Javascript - * License: GPL v2 or BSD 3 point style - * Project: Just a little bit of fun :-) - * Contact: www.sprymedia.co.uk/contact - * - * Copyright 2010-2011 Allan Jardine, all rights reserved. - * - * This source file is free software, under either the GPL v2 license or a - * BSD style license, available at: - * http://datatables.net/license_gpl2 - * http://datatables.net/license_bsd - */ - -(function($) { - -/** - * ColVis provides column visiblity control for DataTables - * @class ColVis - * @constructor - * @param {object} DataTables settings object - */ -ColVis = function( oDTSettings, oInit ) -{ - /* Santiy check that we are a new instance */ - if ( !this.CLASS || this.CLASS != "ColVis" ) - { - alert( "Warning: ColVis must be initialised with the keyword 'new'" ); - } - - if ( typeof oInit == 'undefined' ) - { - oInit = {}; - } - - - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Public class variables - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - - /** - * @namespace Settings object which contains customisable information for ColVis instance - */ - this.s = { - /** - * DataTables settings object - * @property dt - * @type Object - * @default null - */ - "dt": null, - - /** - * Customisation object - * @property oInit - * @type Object - * @default passed in - */ - "oInit": oInit, - - /** - * Callback function to tell the user when the state has changed - * @property fnStateChange - * @type function - * @default null - */ - "fnStateChange": null, - - /** - * Mode of activation. Can be 'click' or 'mouseover' - * @property activate - * @type String - * @default click - */ - "activate": "click", - - /** - * Position of the collection menu when shown - align "left" or "right" - * @property sAlign - * @type String - * @default right - */ - "sAlign": "left", - - /** - * Text used for the button - * @property buttonText - * @type String - * @default Show / hide columns - */ - "buttonText": "Show / hide columns", - - /** - * Flag to say if the collection is hidden - * @property hidden - * @type boolean - * @default true - */ - "hidden": true, - - /** - * List of columns (integers) which should be excluded from the list - * @property aiExclude - * @type Array - * @default [] - */ - "aiExclude": [], - - /** - * Store the original viisbility settings so they could be restored - * @property abOriginal - * @type Array - * @default [] - */ - "abOriginal": [], - - /** - * Show restore button - * @property bRestore - * @type Array - * @default [] - */ - "bRestore": false, - - /** - * Restore button text - * @property sRestore - * @type String - * @default Restore original - */ - "sRestore": "Restore original", - - /** - * Overlay animation duration in mS - * @property iOverlayFade - * @type Integer - * @default 500 - */ - "iOverlayFade": 500, - - /** - * Label callback for column names. Takes three parameters: 1. the column index, 2. the column - * title detected by DataTables and 3. the TH node for the column - * @property fnLabel - * @type Function - * @default null - */ - "fnLabel": null, - - /** - * Indicate if ColVis should automatically calculate the size of buttons or not. The default - * is for it to do so. Set to "css" to disable the automatic sizing - * @property sSize - * @type String - * @default auto - */ - "sSize": "auto" - }; - - - /** - * @namespace Common and useful DOM elements for the class instance - */ - this.dom = { - /** - * Wrapper for the button - given back to DataTables as the node to insert - * @property wrapper - * @type Node - * @default null - */ - "wrapper": null, - - /** - * Activation button - * @property button - * @type Node - * @default null - */ - "button": null, - - /** - * Collection list node - * @property collection - * @type Node - * @default null - */ - "collection": null, - - /** - * Background node used for shading the display and event capturing - * @property background - * @type Node - * @default null - */ - "background": null, - - /** - * Element to position over the activation button to catch mouse events when using mouseover - * @property catcher - * @type Node - * @default null - */ - "catcher": null, - - /** - * List of button elements - * @property buttons - * @type Array - * @default [] - */ - "buttons": [], - - /** - * Restore button - * @property restore - * @type Node - * @default null - */ - "restore": null - }; - - /* Store global reference */ - ColVis.aInstances.push( this ); - - /* Constructor logic */ - this.s.dt = oDTSettings; - this._fnConstruct(); - return this; -}; - - - -ColVis.prototype = { - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Public methods - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - - /** - * Rebuild the list of buttons for this instance (i.e. if there is a column header update) - * @method fnRebuild - * @returns void - */ - "fnRebuild": function () - { - /* Remove the old buttons */ - for ( var i=this.dom.buttons.length-1 ; i>=0 ; i-- ) - { - if ( this.dom.buttons[i] !== null ) - { - this.dom.collection.removeChild( this.dom.buttons[i] ); - } - } - this.dom.buttons.splice( 0, this.dom.buttons.length ); - - if ( this.dom.restore ) - { - this.dom.restore.parentNode( this.dom.restore ); - } - - /* Re-add them (this is not the optimal way of doing this, it is fast and effective) */ - this._fnAddButtons(); - - /* Update the checkboxes */ - this._fnDrawCallback(); - }, - - - - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Private methods (they are of course public in JS, but recommended as private) - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - - /** - * Constructor logic - * @method _fnConstruct - * @returns void - * @private - */ - "_fnConstruct": function () - { - this._fnApplyCustomisation(); - - var that = this; - this.dom.wrapper = document.createElement('div'); - this.dom.wrapper.className = "ColVis TableTools"; - - this.dom.button = this._fnDomBaseButton( this.s.buttonText ); - this.dom.button.className += " ColVis_MasterButton"; - this.dom.wrapper.appendChild( this.dom.button ); - - this.dom.catcher = this._fnDomCatcher(); - this.dom.collection = this._fnDomCollection(); - this.dom.background = this._fnDomBackground(); - - this._fnAddButtons(); - - /* Store the original visbility information */ - for ( var i=0, iLen=this.s.dt.aoColumns.length ; i'+this.s.sRestore+'' ); - - $(nButton).click( function (e) { - for ( var i=0, iLen=that.s.abOriginal.length ; i'+ - ''+sTitle+'' ); - - $(nButton).click( function (e) { - var showHide = !$('input', this).is(":checked"); - if ( e.target.nodeName.toLowerCase() == "input" ) - { - showHide = $('input', this).is(":checked"); - } - - /* Need to consider the case where the initialiser created more than one table - change the - * API index that DataTables is using - */ - var oldIndex = $.fn.dataTableExt.iApiIndex; - $.fn.dataTableExt.iApiIndex = that._fnDataTablesApiIndex.call(that); - that.s.dt.oInstance.fnSetColumnVis( i, showHide ); - $.fn.dataTableExt.iApiIndex = oldIndex; /* Restore */ - - if ( that.s.fnStateChange !== null ) - { - that.s.fnStateChange.call( that, i, showHide ); - } - } ); - - return nButton; - }, - - - /** - * Get the position in the DataTables instance array of the table for this instance of ColVis - * @method _fnDataTablesApiIndex - * @returns {int} Index - * @private - */ - "_fnDataTablesApiIndex": function () - { - for ( var i=0, iLen=this.s.dt.oInstance.length ; i
"+(i[0]>0&&G==i[1]-1?'
':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': -"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, -e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ -(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? -a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, -e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, -"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; -if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== -"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); -;/* - * jQuery UI Progressbar 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* -this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Effects 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", -"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, -0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, -211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, -d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; -f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, -[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), -d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; -if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); -return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, -arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ -2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, -d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, -a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, -d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ -e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); -;/* - * jQuery UI Effects Fade 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Fold 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], -10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Highlight 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Pulsate 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); -b.dequeue()})})}})(jQuery); -; \ No newline at end of file diff --git a/tempjpw/resources/libs/jquery.base64.js b/tempjpw/resources/libs/jquery.base64.js deleted file mode 100644 index b2fccb4ad..000000000 --- a/tempjpw/resources/libs/jquery.base64.js +++ /dev/null @@ -1,143 +0,0 @@ -/** - * jQuery BASE64 functions - * - * - * Encodes the given data with base64. - * String $.base64Encode ( String str ) - *
- * Decodes a base64 encoded data. - * String $.base64Decode ( String str ) - *
- * - * Encodes and Decodes the given data in base64. This encoding is designed to - * make binary data survive transport through transport layers that are not - * 8-bit clean, such as mail bodies. Base64-encoded data takes about 33% more - * space than the original data. This javascript code is used to encode / decode - * data using base64 (this encoding is designed to make binary data survive - * transport through transport layers that are not 8-bit clean). Script is fully - * compatible with UTF-8 encoding. You can use base64 encoded data as simple - * encryption mechanism. If you plan using UTF-8 encoding in your project don't - * forget to set the page encoding to UTF-8 (Content-Type meta tag). This - * function orginally get from the WebToolkit and rewrite for using as the - * jQuery plugin. - * - * Example Code - * $.base64Encode("I'm Persian."); - * Result - * "SSdtIFBlcnNpYW4u" - * - * Code - * $.base64Decode("SSdtIFBlcnNpYW4u"); - * Result - * "I'm Persian." - * - * - * @alias Muhammad Hussein Fattahizadeh < muhammad [AT] semnanweb [DOT] com > - * @link http://www.semnanweb.com/jquery-plugin/base64.html - * @see http://www.webtoolkit.info/ - * @license http://www.gnu.org/licenses/gpl.html [GNU General Public License] - * @param {jQuery} - * {base64Encode:function(input)) - * @param {jQuery} - * {base64Decode:function(input)) - * @return string - */ -(function($) { - - var keyString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - - var uTF8Encode = function(string) { - string = string.replace(/\x0d\x0a/g, "\x0a"); - var output = ""; - for ( var n = 0; n < string.length; n++) { - var c = string.charCodeAt(n); - if (c < 128) { - output += String.fromCharCode(c); - } else if ((c > 127) && (c < 2048)) { - output += String.fromCharCode((c >> 6) | 192); - output += String.fromCharCode((c & 63) | 128); - } else { - output += String.fromCharCode((c >> 12) | 224); - output += String.fromCharCode(((c >> 6) & 63) | 128); - output += String.fromCharCode((c & 63) | 128); - } - } - return output; - }; - - var uTF8Decode = function(input) { - var string = ""; - var i = 0; - var c = c1 = c2 = 0; - while (i < input.length) { - c = input.charCodeAt(i); - if (c < 128) { - string += String.fromCharCode(c); - i++; - } else if ((c > 191) && (c < 224)) { - c2 = input.charCodeAt(i + 1); - string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); - i += 2; - } else { - c2 = input.charCodeAt(i + 1); - c3 = input.charCodeAt(i + 2); - string += String.fromCharCode(((c & 15) << 12) - | ((c2 & 63) << 6) | (c3 & 63)); - i += 3; - } - } - return string; - } - - $.extend({ - base64Encode : function(input) { - var output = ""; - var chr1, chr2, chr3, enc1, enc2, enc3, enc4; - var i = 0; - input = uTF8Encode(input); - while (i < input.length) { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - output = output + keyString.charAt(enc1) - + keyString.charAt(enc2) + keyString.charAt(enc3) - + keyString.charAt(enc4); - } - return output; - }, - base64Decode : function(input) { - var output = ""; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - while (i < input.length) { - enc1 = keyString.indexOf(input.charAt(i++)); - enc2 = keyString.indexOf(input.charAt(i++)); - enc3 = keyString.indexOf(input.charAt(i++)); - enc4 = keyString.indexOf(input.charAt(i++)); - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - output = output + String.fromCharCode(chr1); - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - } - output = uTF8Decode(output); - return output; - } - }); -})(jQuery); \ No newline at end of file diff --git a/tempjpw/resources/libs/jquery.dataTables.TitleNumeric.js b/tempjpw/resources/libs/jquery.dataTables.TitleNumeric.js deleted file mode 100644 index 0f6382513..000000000 --- a/tempjpw/resources/libs/jquery.dataTables.TitleNumeric.js +++ /dev/null @@ -1,16 +0,0 @@ - -jQuery.fn.dataTableExt.oSort['title-numeric-asc'] = function(a,b) { - var x = a.match(/title="*(-?[0-9\.]+)/)[1]; - var y = b.match(/title="*(-?[0-9\.]+)/)[1]; - x = parseFloat( x ); - y = parseFloat( y ); - return ((x < y) ? -1 : ((x > y) ? 1 : 0)); -}; - -jQuery.fn.dataTableExt.oSort['title-numeric-desc'] = function(a,b) { - var x = a.match(/title="*(-?[0-9\.]+)/)[1]; - var y = b.match(/title="*(-?[0-9\.]+)/)[1]; - x = parseFloat( x ); - y = parseFloat( y ); - return ((x < y) ? 1 : ((x > y) ? -1 : 0)); -}; diff --git a/tempjpw/resources/libs/jquery.i18n.properties-min-1.0.9.js b/tempjpw/resources/libs/jquery.i18n.properties-min-1.0.9.js deleted file mode 100644 index 059b4906d..000000000 --- a/tempjpw/resources/libs/jquery.i18n.properties-min-1.0.9.js +++ /dev/null @@ -1,9 +0,0 @@ -(function(k){function n(c,a){k.ajax({url:c,async:!1,cache:a.cache,contentType:"text/plain;charset="+a.encoding,dataType:"text",success:function(b){r(b,a.mode)}})}function r(c,a){for(var b="",e=c.split(/\n/),d=/(\{\d+\})/g,q=/\{(\d+)\}/g,m=/(\\u.{4})/ig,f=0;f0&&e[f].match("^#")!="#"){var g=e[f].split("=");if(g.length>0){for(var o=unescape(g[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,""),h=g.length==1?"":g[1];h.match(/\\$/)== -"\\";)h=h.substring(0,h.length-1),h+=e[++f].replace(/\s\s*$/,"");for(var l=2;l0&&(a+="."),a+=c[b],eval("typeof "+a+' == "undefined"')&&eval(a+"={};")}function s(c){var a=[],c=parseInt(c.substr(2),16);c>=0&&c=2&&n(c.path+a[i]+"_"+c.language.substring(0,2)+".properties",c),c.language.length>=5&&n(c.path+a[i]+"_"+c.language.substring(0,5)+".properties",c);c.callback&&c.callback()};k.i18n.prop=function(c){var a=k.i18n.map[c];if(a==null)return"["+ -c+"]";var b;if(typeof a=="string"){for(b=0;(b=a.indexOf("\\",b))!=-1;)a=a[b+1]=="t"?a.substring(0,b)+"\t"+a.substring(b++ +2):a[b+1]=="r"?a.substring(0,b)+"\r"+a.substring(b++ +2):a[b+1]=="n"?a.substring(0,b)+"\n"+a.substring(b++ +2):a[b+1]=="f"?a.substring(0,b)+"\u000c"+a.substring(b++ +2):a[b+1]=="\\"?a.substring(0,b)+"\\"+a.substring(b++ +2):a.substring(0,b)+a.substring(b+1);var e=[],d,j;for(b=0;b=0){var m=a.substring(0,b);m!=""&&e.push(m);e.push(j);b=0;a=a.substring(d+1)}else b=d+1;else b++;a!=""&&e.push(a);a=e;k.i18n.map[c]=e}if(a.length==0)return""; -if(a.lengh==1&&typeof a[0]=="string")return a[0];m="";for(b=0;b3&&(c=c.substring(0,3)+c.substring(3).toUpperCase());return c};var j;if(!j)j=function(c,a,b){if(Object.prototype.toString.call(a)!=="[object RegExp]")return typeof j._nativeSplit=="undefined"?c.split(a,b):j._nativeSplit.call(c, -a,b);var e=[],d=0,k=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.sticky?"y":""),a=RegExp(a.source,k+"g"),m,f,g;c+="";j._compliantExecNpcg||(m=RegExp("^"+a.source+"$(?!\\s)",k));if(b===void 0||+b<0)b=Infinity;else if(b=Math.floor(+b),!b)return[];for(;f=a.exec(c);){k=f.index+f[0].length;if(k>d&&(e.push(c.slice(d,f.index)),!j._compliantExecNpcg&&f.length>1&&f[0].replace(m,function(){for(var a=1;a1&&f.index=b))break;a.lastIndex===f.index&&a.lastIndex++}d===c.length?(g||!a.test(""))&&e.push(""):e.push(c.slice(d));return e.length>b?e.slice(0,b):e},j._compliantExecNpcg=/()??/.exec("")[1]===void 0,j._nativeSplit=String.prototype.split;String.prototype.split=function(c,a){return j(this,c,a)}})(jQuery); \ No newline at end of file diff --git a/tempjpw/resources/libs/jquery.observable.min.js b/tempjpw/resources/libs/jquery.observable.min.js deleted file mode 100644 index 32d307acf..000000000 --- a/tempjpw/resources/libs/jquery.observable.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* JsObservable: http://github.com/BorisMoore/jsviews */ -(function(a,f){a.observable=function(b){return a.isArray(b)?new d(b):new c(b)};var g=[].splice;function c(a){if(!this.data)return new c(a);this._data=a;return this}a.observable.Object=c;c.prototype={_data:null,data:function(){return this._data},setProperty:function(b,e){if(a.isArray(b))for(var g=0,l=b.length;g1){c=a.isArray(c)?c:[c];if(c.length>0){g.apply(this._data,[d,0].concat(c));b(this._data,{change:"insert",index:d,items:c})}}return this},remove:function(c,a){e(c);a=a===f||a===null?1:a;if(a&&c>-1){var d=this._data.slice(c,c+a);a=d.length;if(a){this._data.splice(c,a);b(this._data,{change:"remove",index:c,items:d})}}return this},move:function(c,d,a){e(c);e(d);a=a===f||a===null?1:a;if(a){var g=this._data.slice(c,c+a);this._data.splice(c,a);this._data.splice.apply(this._data,[d,0].concat(g));b(this._data,{change:"move",oldIndex:c,index:d,items:g})}return this},refresh:function(a){var c=this._data.slice(0);g.apply(this._data,[0,this._data.length].concat(a));b(this._data,{change:"refresh",oldItems:c});return this}}})(jQuery); \ No newline at end of file diff --git a/tempjpw/resources/libs/jquery.views.js b/tempjpw/resources/libs/jquery.views.js deleted file mode 100644 index 2bfdb84b3..000000000 --- a/tempjpw/resources/libs/jquery.views.js +++ /dev/null @@ -1,1053 +0,0 @@ -/*! JsViews v1.0pre: http://github.com/BorisMoore/jsviews */ -/* - * jQuery plugin providing interactive data-driven views, based on integration between jQuery Templates and jQuery Data Link. - * Requires jquery.render.js (optimized version of jQuery Templates, for rendering to string) - * See JsRender at http://github.com/BorisMoore/jsrender - * and jquery.observable.js also at http://github.com/BorisMoore/jsviews - * - * Copyright 2011, Boris Moore - * Released under the MIT License. - */ -(function( $, undefined ) { - -//=============== -// event handlers -//=============== - -// var TEST_EVENTS = { total:0, change:0, arrayChange:0, propertyChange:0 }; -var FALSE = false, TRUE = true, - topView, viewsNs, decl, - oldCleanData = $.cleanData, - fnSetters = { - value: "val", - html: "html", - text: "text" - }, - jsvData = "_jsvData"; - -function elemChangeHandler( ev ) { - var setter, cancel, fromAttr, toPath, linkToInfo, linkContext, sourceValue, link, cnvt, target, - data = this.target, - source = ev.target, - $source = $( source ), - view = $.view( source ), - links = this.links, - context = view.ctx, - beforeChange = context.beforeChange, - l = links.length; - - while ( l-- && !cancel ) { - link = links[ l ]; - if ( !link.filter || (link.filter && $source.is( link.filter ))) { - fromAttr = link.fromAttr; - if ( !fromAttr ) { - // Merge in the default attribute bindings for this source element - fromAttr = viewsNs.merge[ source.nodeName.toLowerCase() ]; - fromAttr = fromAttr ? fromAttr.from.fromAttr : "text"; - } - setter = fnSetters[ fromAttr ]; - sourceValue = $.isFunction( fromAttr ) ? fromAttr( source ) : setter ? $source[setter]() : $source.attr( fromAttr ); - if ((!beforeChange || !(cancel = beforeChange.call( view, ev ) === FALSE )) && sourceValue !== undefined ) { - // Find linkToInfo using link.to, or if not specified, use declarative specification - // provided by decl.applyLinkToInfo, applied to source element - linkToInfo = link.to || $.trim( source.getAttribute( viewsNs.linkToAttr )); - // linkTo does not support multiple targets - use imperative linking for that scenario... - if ( linkToInfo ) { - cnvt = link.convert; - linkToInfo = splitParams( linkToInfo ); - target = linkToInfo[ 0 ].slice( 0, -1 ); - data = (view && view.data) || data; - // data is the current view data, or the top-level target of linkTo. - // get the target object - target = getTargetObject( data, view, target ); - cnvt = linkToInfo[ 3 ]; - toPath = $.trim( linkToInfo[ 1 ].slice( 0, -1 )); - linkContext = { - source: source, - target: target, - convert: cnvt, - path: toPath - }; - if ( cnvt ) { - sourceValue = getConvertedValue( linkContext, data, view, cnvt, sourceValue ); - } - if ( sourceValue !== undefined && target ) { - $.observable( target ).setProperty( toPath, sourceValue ); - if ( context.afterChange ) { //TODO only call this if the target property changed - context.afterChange.call( linkContext, ev ); - } - } - ev.stopPropagation(); // Stop bubbling - } - } - if ( cancel ) { - ev.stopImmediatePropagation(); - } - } - } -} - -function propertyChangeHandler( ev, eventArgs ) { - var pathInfo, setter, cancel, changed, attr, sourceValue, css, - link = this, - target = link.target, - $target = $( target ), - source = ev.target, - sourcePath = (eventArgs && eventArgs.path) || ev.path, - view = $.view( target ), - context = view.ctx, - beforeChange = context.beforeChange, - pathInfos = getLinkFromDataInfo( target, source ).paths[ sourcePath ], - l = pathInfos && pathInfos.length; - - while ( l-- ) { - pathInfo = pathInfos[ l ]; - if ((!beforeChange || !(eventArgs && (cancel = beforeChange.call( this, ev, eventArgs ) === FALSE ))) - && (!view || view.onDataChanged( eventArgs ) !== FALSE )) { - - attr = pathInfo.attr; - - sourceValue = getConvertedValue( link, link.source, view, pathInfo.expr, eventArgs && eventArgs.value ); - - if ( $.isFunction( sourceValue )) { - sourceValue = sourceValue.call( source ); - } - - if ( !attr ) { - // Merge in the default attribute bindings for this target element - attr = viewsNs.merge[ target.nodeName.toLowerCase() ]; - attr = attr ? attr.to.toAttr : "text"; - } - - if ( css = attr.indexOf( "css-" ) === 0 && attr.substr( 4 )) { - if ( changed = $target.css( css ) !== sourceValue ) { - $target.css( css, sourceValue ); - } - } else { - setter = fnSetters[ attr ]; - if ( setter ) { - if ( changed = $target[setter]() !== sourceValue ) { - $target[setter]( sourceValue ); - } - } else if ( changed = $target.attr( attr ) !== sourceValue ) { - $target.attr( attr, sourceValue ); - } - } - - if ( eventArgs && changed && context.afterChange ) { - context.afterChange.call( link, ev, eventArgs ); - } - } - } -} - -function arrayChangeHandler( ev, eventArgs ) { - var cancel, - context = this.ctx, - beforeChange = context.beforeChange, - sourceValue = eventArgs ? eventArgs.change : viewsNs.linkToAttr; // linkToAttr used as a marker of trigger events - - if ((!beforeChange || !(cancel = beforeChange.call( this, ev, eventArgs ) === FALSE )) - && sourceValue !== undefined ) { - this.onDataChanged( eventArgs ); - if ( context.afterChange ) { - context.afterChange.call( this, ev, eventArgs ); - } - } -} - -function setArrayChangeLink( view ) { - var handler, - data = view.data, - onArrayChange = view._onArrayChange; - - if ( onArrayChange ) { - if ( onArrayChange[ 1 ] === data ) { - return; - } - $([ onArrayChange[ 1 ]]).unbind( "arrayChange", onArrayChange[ 0 ]); -// $( "#console" ).append( --TEST_EVENTS.total + " - arrayChange " + --(TEST_EVENTS.arrayChange) + "
"); - } - - if ( $.isArray( data )) { - handler = function() { - arrayChangeHandler.apply( view, arguments ); - }; - $([ data ]).bind( "arrayChange", handler ); - view._onArrayChange = [ handler, data ]; -// $( "#console" ).append( ++TEST_EVENTS.total + " + arrayChange " + ++(TEST_EVENTS.arrayChange) + "
"); - } -} - -//=============== -// view hierarchy -//=============== - -function setViewContext( view, context, merge ) { - var parentContext = view.parent && view.parent.ctx, - viewContext = view._ctx; - // Propagate inherited context through children - view.ctx = merge - ? (viewContext && parentContext ? $.extend( {}, parentContext, viewContext ) : parentContext || viewContext) - : context && context !== parentContext - // Set additional context on this view (which will modify the context inherited from the parent, and be inherited by child views) - ? (view._ctx = context, (parentContext ? $.extend( {}, parentContext, context ) : context)) - : parentContext; -} - -function View( context, node, path, template, parentView, parentElViews, data ) { - var views, index, viewCount, tagInfo, ctx, presenter, options, - self = this; - - $.extend( self, { - views: [], - nodes: node ? [] : [ document.body ], - tmpl: template || (parentView && parentView.tmpl), - path: path, - parent: parentView, - prevNode: node - }); - if ( parentView ) { - views = parentView.views; - parentElViews.push( self ); - data = data || parentView.data; - if ( $.isArray( parentView.data )) { - self.index = index = path; - views.splice( index, 0, self ); - viewCount = views.length; - data = data[ index ]; - while ( index++ < viewCount-1 ) { - $.observable( views[ index ] ).setProperty( "index", index ); - } - self.tag = parentView.tag; - } else { - if ( path ) { - // TODO getDataAndContext and passing of context and data from tags needs work. - // Also, consider more 'codeless' approach, and more consistent syntax with codeless tag markup - data = getDataAndContext( data, parentView, path ); - context = context || data[ 1 ]; - data = data[ 0 ]; - } - self.index = views.length; - views.push( self ); - if ( context.tag ) { - self.tag = [context.tag]; - } else { - template = template.split( "=" ); - if ( template.shift() === "tag" ) { - self.tag = template; - } - } - } - } - self.data = data; - setViewContext( self, context ); - setArrayChangeLink( self ); - - if ( (tagInfo = self.tag) && !$.isArray( data )) { - // This view is from a registered presenter - presenter = viewsNs.tags[ tagInfo[ 0 ]]; - if ( presenter && presenter.presenter ) { - ctx = presenter.ctx || {}; - options = tagInfo[1] - ? getTargetObject( parentView.data, parentView, "{" + tagInfo[ 1 ] + "}" ) - // Declarative presenter {{foo}} - : parentView.ctx; - // Imperative: link( data, foo ) - $.extend( options, presenter.options || {} ); - // attach plugin to content of view - - ctx[ tagInfo[ 0 ]] = new presenter.presenter( options, self ); - // Make presenter available off the ctx object - self.context( ctx ); - } - } -} - -function createNestedViews( node, parent, nextNode, depth, data, context, prevNode, index ) { - var tokens, parentElViews, view, existing, parentNode, elem, elem2, params, presenter, tagInfo, ctx, - currentView = parent, - viewDepth = depth; - context = context || {}; - index = index || 0; - node = prevNode || node; - - if ( !prevNode && node.nodeType === 1 ) { - if ( viewDepth++ === 0 ) { - // Add top-level element nodes to view.nodes - currentView.nodes.push( node ); - } - var linkFromInfo = node.getAttribute( viewsNs.linkFromAttr ), - getFromInfo = node.getAttribute( viewsNs.getFromAttr ); - - if ( linkFromInfo || getFromInfo ) { - addLinksFromData( data || parent.data, node, getFromInfo, linkFromInfo, TRUE ); - } - node = node.firstChild; - } else { - node = node.nextSibling; - } - - while ( node && node !== nextNode ) { - if ( node.nodeType === 1 ) { - createNestedViews( node, currentView, nextNode, viewDepth, data, context ); - } else if ( node.nodeType === 8 && (tokens = /^(\/?)(?:(item)|(?:(tmpl)(?:\((.*)\))?(?:\s+([^\s]+))?))$/.exec( node.nodeValue ))) { - // tokens: [ commentText, "/", "item", dataParams, tmplParam ] - - parentNode = node.parentNode; - if ( tokens[ 1 ]) { - // or - currentView.nextNode = node; - if (( tagInfo = currentView.tag ) && ( ctx = currentView.ctx[ tagInfo[ 0 ]]) && ctx.onAfterCreate ) { - // This view is from a registered presenter which has registered an onAfterCreate callback - ctx.onAfterCreate(); - } - if ( currentView.ctx.onAfterCreate ) { - currentView.ctx.onAfterCreate.call( currentView, currentView ); - } - if ( tokens[ 2 ]) { - // An item close tag: - currentView = parent; - } else { - // A tmpl close tag: - return node; - } - } else { - // or - parentElViews = parentElViews || jsViewsData( parentNode, "view", TRUE ); - if ( tokens[ 2 ]) { - // An item open tag: - currentView = new View( context, node, index++, undefined, currentView, parentElViews ); - } else { - // A tmpl open tag: - view = $.view( node ); - if ( view && view.prevNode === node ) { - if ( view.data === data ) { - existing = view.nextNode; - } else { - view.data = data; - view.render( context ); - return view.nextNode; - } - } else { - view = new View( context, node, tokens[ 4 ], tokens[ 5 ], currentView, parentElViews, data ); - } - // Jump to the nextNode of the tmpl view - node = existing || createNestedViews( node, view, nextNode, 0 ); - } - } - } else if ( viewDepth === 0 ) { - // Add top-level non-element nodes to view.nodes - currentView.nodes.push( node ); - } - node = node.nextSibling; - } -} - -//======================= -// Expression evaluation -//======================= - -function getDataAndContext( source, view, paramString ) { - return Function( "$", "$data", "$view", "$ctx", - "with($data){return [" + paramString + "];}")( $, source, view, view.ctx ); -} - -function getConvertedValue( context, source, view, expression, value ) { - try { - return Function( "$", "$data", "$view", "$ctx", "$value", - "with($data){return " + expression + ";}") - .call( context, $, source, view, view.ctx, value ); - } catch(e) { - // in debug mode, throw 'bad syntax error'; - throw e.message; - } -} - -function getTargetObject( source, view, expression ) { - try { - return expression - ? Function( "$", "$data", "$view", "$ctx", - "with($data){return " + expression + ";}")( $, source, view, view.ctx ) - : source; - } catch(e) { - // in debug mode, throw 'bad syntax error'; - throw e.message; - } -} - -//=============== -// data linking -//=============== - -function link( from, to, links, context ) { - var lnk, filter, targetElems, toLinks, fromLinks, linksToData, i; - - if ( links ) { - - links = $.isArray( links ) ? links : [ links ]; - - toLinks = []; - fromLinks = []; - i = links.length; - - while ( i-- ) { - lnk = links[ i ]; - if ( lnk.to ) { - toLinks.push({ to: lnk.to, filter: lnk.filter }); - } - if ( lnk.from || lnk.getFrom ) { - fromLinks.push( lnk ); - } - } - i = fromLinks.length; - while ( i-- ) { - lnk = fromLinks[ i ]; - filter = lnk.filter; - targetElems = filter ? from.find( filter ).add( $( this ).filter( filter )) : from; // Use future findFilter method in jQuery 1.7? - - targetElems.each( function() { - // If 'from' path points to a property of a descendant 'leaf object', - // link not only from leaf object, but also from intermediate objects - addLinksFromData( to, this, lnk.getFrom, lnk.from ); - }); - } - } - if ( !links || toLinks.length ) { - from.each( function() { - if ( !links ) { - // DECLARATIVE DATA LINKING - - // Linking HTML to object or array - linksToData = jsViewsData( this, "to" ); - i = linksToData.length; - while ( i-- ) { - lnk = linksToData[ i ]; - if ( lnk.links === declLinkTo ) { - if ( lnk.target === to ) { - // Already declaratively linked to the same object - return; - } - // Already linked to a different object, so unlink from previous object - removeLinksToData( this, declLinkTo ); - linksToData.splice( i, 1 ); - } - } - toLinks = declLinkTo; // For declarative case - - // Linking object or array to HTML - createNestedViews( this, $.view( this ), undefined, undefined, to, context ); - } - addLinksToData( this, to, toLinks ); - }); - } - return from; -} - -//function unlink( from, to, links ) { // TODO -//} - -function addLinksFromData( source, target, getFrom, linkFrom ) { - var param, cnvtParam, i, l, lastChar, attr, openParenIndex, get, object, cnvtParams, view, - triggers = [], - cnvt = ""; - - linkFrom = splitParams( (linkFrom ? linkFrom + "," : "") + (getFrom ? "|," + getFrom + ",": ""), TRUE ); - while ( param = linkFrom.shift() ) { - l = param.length; - lastChar = param.charAt( l - 1 ); - param = param.slice( 0, -1 ); - switch ( lastChar ) { - case ':': - attr = $.trim( param ); - break; - case '[': - cnvt = $.trim( param ); - break; - case ')': - cnvt = cnvt || param; - break; - case ']': - triggers = [[ cnvt, param ]]; - cnvt = cnvt ? (cnvt + "." + param) : param; - cnvt += $.isFunction( source[ param ]) ? "()": ""; - break; - case '\r': - openParenIndex = ++param; // Convert to integer and increment - break; - case ',': - if ( param === '|') { - get = TRUE; - } else { - // Apply binding - if ( openParenIndex ) { - cnvtParams = cnvt.slice( openParenIndex ); - cnvtParams = splitParams( cnvtParams ); - for ( i = 0, l = cnvtParams.length; i < l; i++ ) { - cnvtParam = $.trim(cnvtParams[ i ]); - lastChar = cnvtParam.charAt( cnvtParam.length - 1 ); - cnvtParam = cnvtParam.slice( 0, -1 ); - if ( lastChar === '[') { - cnvtParams[ i ] = object = cnvtParam; - } else if ( lastChar === ']') { - triggers.push([ object, cnvtParam ]); - cnvtParams[ i ] = object ? ("." + cnvtParam) : cnvtParam; - cnvtParams[ i ] += $.isFunction( source[ cnvtParam ]) ? "()": ""; - object = ""; - } - } - cnvt = cnvt.slice( 0, openParenIndex ) + cnvtParams.join("") + ")"; - } - - cnvt += param; - view = $.view( target ); - l = triggers.length; - while ( l-- ) { - var trigger = triggers[ l ], - path = trigger[ 1 ], - fromOb = getTargetObject( source, view, trigger[ 0 ]), - link = { source: source, target: target }, - innerPath = path.split("."), - innerOb = fromOb; - - // If 'from' path points to a property of a descendant 'leaf object', - // link not only from leaf object, but also from intermediate objects - while ( innerPath.length > 1 ) { - innerOb = innerOb[ innerPath.shift() ]; - if ( innerOb ) { - addLinkFromData( innerOb, link, innerPath.join( "." ), cnvt, attr ); - } - } - // The last trigger of get bindings will be called on adding the link (to get/initialize the value) - addLinkFromData( fromOb, link, path, cnvt, attr, !l && get ); - } - openParenIndex = 0; - triggers = []; - attr = cnvt = ""; - } - } - } -} - -function addLinkFromData( source, link, path, expr, attr, get ) { - var paths, pathInfos, handler, - target = link.target, - linkInfo = getLinkFromDataInfo( target, source ), - pathInfo = { attr: attr, expr: expr}; - - if ( linkInfo ) { - // Set path info for this path - pathInfos = linkInfo.paths[ path ] = linkInfo.paths[ path ] || []; - pathInfos.push( pathInfo ); - // get handler - handler = linkInfo.handler; - } else { - handler = function() { - propertyChangeHandler.apply( link, arguments ); - }; - - // Store handler for unlinking - if ( target ) { - paths = {}; - paths[ path ] = [ pathInfo ]; - jsViewsData( target, "from", TRUE ).push({ source: source, paths: paths, handler: handler }); - } - $( source ).bind( "propertyChange", handler ); - } -// $( "#console" ).append( ++TEST_EVENTS.total + " + propertyChange " + ++(TEST_EVENTS.propertyChange) + "
"); - if ( get ) { - handler({ target: source, path: path }); - } -} - -function addLinksToData( source, target, links ) { - var handler = function() { - elemChangeHandler.apply( { target: target, links: links }, arguments ); - }; - - // Store handler for unlinking - jsViewsData( source, "to", TRUE ).push({ target: target, links: links, handler: handler }); - $( source ).bind( "change", handler ); -} - -function removeLinksToData( source, links ) { - var prevLinkInfo, - prevLinkInfos = jsViewsData( source, "to" ), - l = prevLinkInfos.length; - while( l-- ) { - prevLinkInfo = prevLinkInfos[ l ]; - if ( prevLinkInfo.links === links ) { - $( source ).unbind( "change", prevLinkInfo.handler); - prevLinkInfos.splice( l, 1 ); -// $( "#console" ).append( --TEST_EVENTS.total + " - change " + --(TEST_EVENTS.change) + "
"); - } - } -} - -function getLinkFromDataInfo( target, source ) { - var link, - links = jsViewsData( target, "from" ), - l = links.length; - while( l-- ) { - link = links[ l ]; - if ( link.source === source ) { - // Set path info for this path - return link; - } - } -} - -//=============== -// helpers -//=============== - -function clean( i, el ) { // TODO optimize for perf - var link, links , l, views, parentView, view; - - if ( jsViewsData( el, "to" ).length ) { - $( el ).unbind( "change" ); -// $( "#console" ).append( --TEST_EVENTS.total + " - change " + --(TEST_EVENTS.change) + "
"); - } - - links = jsViewsData( el, "from" ); - l = links.length; - - while( l-- ) { - link = links[ l ]; - $( link.source ).unbind( "propertyChange", link.handler ); -// $( "#console" ).append( --TEST_EVENTS.total + " - propertyChange " + --(TEST_EVENTS.propertyChange) + "
"); - } - - views = jsViewsData( el, "view" ); - if ( l = views.length ) { - parentView = $.view( el ); - while( l-- ) { - view = views[ l ]; - if ( view.parent === parentView ) { - parentView.removeViews( view.index, 1 ); // NO - ONLY remove view if its top-level nodes are all.. (TODO) - } - } - } -} - -function jsViewsData( el, type, create ) { - var jqData = $.data( el, jsvData ) || (create && $.data( el, jsvData, { "view": [], "from": [], "to": [] })); - return jqData ? jqData[ type ] : []; -} - -function splitParams( paramString, markParen ) { - // Split into params (or values in an array literal, or keys and values in an object literal) - // (Achieved by splitting before top-level ':' or ',' chars) - var openParenIndex, - startIndex = 0, - parenDepth = 0, - quoted = FALSE, // boolean for string content in double qoutes - aposed = FALSE; // boolean for string content in single qoutes - - paramString = paramString.replace( /\s+/g, " " ); - - return paramString - .replace( /(\))|([\:\,])|(\')|(\")|([\(\[\{])|([\}\]])/g, function( all, cnvt, colon, apos, quot, leftParen, rightParen, index ) { - if ( aposed ) { - // within single-quoted string - aposed = !apos; - return all; - } - if ( quoted ) { - // within double-quoted string - quoted = !quot; - return all; - } - if ( cnvt ) { - // follow top-level ':' or ',' with '\t' - return --parenDepth - ? all - : (markParen && paramString.charAt( index + 1 ) === ',' ) - ? (openParenIndex -= startIndex, startIndex = index, - all + "\t" + openParenIndex + "\r\t") - :all; - } - if ( colon ) { - // follow top-level ':' or ',' with '\t' - return parenDepth - ? all - : (startIndex = index+1, all + "\t"); - } - if ( leftParen ) { - if ( parenDepth++ ) { - return all; - } - if ( all === '(' ) { - openParenIndex = index; - } - // follow top-level '[' by '\t' - return all !== '[' ? all : "[\t"; - } - if ( rightParen ) { - // follow top-level ']' by '\t' - return ( --parenDepth || all !== ']' ) ? all : "]\t"; - } - aposed = apos; - quoted = quot; - return all; - }) - .split( "\t" ); -} - -function inputAttrib( elem ) { - return elem.type === "checkbox" ? elem.checked : $( elem ).val(); -} - -$.extend({ - - //======================= - // jQuery $.view() plugin - //======================= - - view: function( node, inner ) { - // $.view() returns top node - // $.view( node ) returns view that contains node - var returnView, view, parentElViews, i, finish, - startTagReg = /^item|^tmpl(\(\$?[\w\.]*\))?(\s+[^\s]+)?$/, - topNode = document.body, - startNode = node; - - if ( inner ) { - // Treat supplied node as a container element, step through content, and return the first view encountered. - finish = node.nextSibling || node.parentNode; // - while ( finish !== (node = node.firstChild || node.nextSibling || node.parentNode.nextSibling )) { - if ( node.nodeType === 8 && startTagReg.test( node.nodeValue )) { - view = $.view( node ); - if ( view.prevNode === node ) { - return view; - } - } - } - return; - } - - node = node || topNode; - if ( topView && !topView.views.length ) { - returnView = topView; // Perf optimization for common case - } else { - // Step up through parents to find an element which is a views container, or if none found, create the top-level view for the page - while( !(parentElViews = jsViewsData( finish = node.parentNode || topNode, "view" )).length ) { - if ( !finish || node === topNode ) { - jsViewsData( topNode.parentNode, "view", TRUE ).push( returnView = topView = new View()); - topView.ctx = {}; - break; - } - node = finish; - } - if ( !returnView && node === topNode ) { - returnView = parentElViews[0]; - } - while ( !returnView && node ) { - // Step back through the nodes, until we find an item or tmpl open tag - in which case that is the view we want - if ( node.nodeType === 8 ) { - if ( /^\/item|^\/tmpl$/.test( node.nodeValue )) { - // A tmpl or item close tag: or - i = parentElViews.length; - while ( i-- ) { - view = parentElViews[ i ]; - if ( view.nextNode === node ) { - // If this was the node originally passed in, this is the view we want. - returnView = (node === startNode && view); - // If not, jump to the beginning of this item/tmpl and continue from there - node = view.prevNode; - break; - } - } - } else if ( startTagReg.test( node.nodeValue )) { - // A tmpl or item open tag: or - i = parentElViews.length; - while ( i-- ) { - view = parentElViews[ i ]; - if ( view.prevNode === node ) { - returnView = view; - break; - } - } - } - } - node = node.previousSibling; - } - // If not within any of the views in the current parentElViews collection, move up through parent nodes to find next parentElViews collection - returnView = returnView || $.view( finish ); - } - return returnView; - }, - - //======================= - // override cleanData - //======================= - - cleanData: function( elems ) { - $( elems ).each( clean ); // TODO - look at perf optimization on this - oldCleanData.call( $, elems ); - } -}); - -//======================= -// $.views (namespace) -//======================= - -viewsNs = $.views = $.views || {}; - -$.extend( viewsNs, { - presenters: {}, - activeViews: true, - getProperty: function( data, value ) { - // support for property getter on data - return $.isFunction( value ) ? value.call(data) : value; - }, - linkToAttr: "data-to", - linkFromAttr: "data-from", - getFromAttr: "data-getfrom", - merge: { - input: { - from: { - fromAttr: inputAttrib - }, - to: { - toAttr: "value" - } - } - }, - - //=============== - // registerPresenters - //=============== - - // Register a 'control' - which associates a Presenter object with a template - // Optionally associate with a tag, for declarative use. (Rendering of template and instantiation/attaching of presenter). - registerPresenters: registerPresenters = function( name, presenter ) { - var key, tag; - - if ( typeof name === "object" ) { - for ( key in name ) { - registerPresenters( key, name[ key ]); - } - } else { - // Simple single property case. - presenter.ctx = presenter.ctx || {}; - - tag = (tag = presenter.tag) === undefined ? name : tag; - // If tag not set to null or empty string, then register a tag for this control - if ( tag ) { - presenter.tag = tag; - viewsNs.tags[ tag ] = presenter; - } - - plugin = (plugin = presenter.plugin) === undefined ? name : plugin; - // If plugin not set to null or empty string, then register create a generated jQuery plugin for this control - if ( plugin ) { - //Generated jQuery plugin - $.fn[ plugin ] = $.fn[ plugin ] || function( data, options ) { - return this.link( data, presenter, options ); - } - presenter.plugin = plugin; - } - viewsNs.presenters[ name ] = presenter; - } - return this; - }, - - //======================= - // view prototype - //======================= - - view: { - onDataChanged: function( eventArgs ) { - if ( eventArgs ) { - // This is an observable action (not a trigger/handler call from pushValues, or similar, for which eventArgs will be null) - var self = this, - action = eventArgs.change, - index = eventArgs.index, - items = eventArgs.items; - switch ( action ) { - case "insert": - self.addViews( index, items ); - break; - case "remove": - self.removeViews( index, items.length ); - break; - case "move": - self.render(); // Could optimize this - break; - case "refresh": - self.render(); - // Othercases: (e.g.undefined, for setProperty on observable object) etc. do nothing - } - } - return TRUE; - }, - render: function() { - var prevNode = this.prevNode, - nextNode = this.nextNode, - parentNode = prevNode.parentNode; - - $( this.nodes ).remove(); - this.removeViews( 0, this.views.length ); - this.nodes = []; - $( prevNode ).after( $.render( this.data, this.tmpl, this.ctx ) ); - parentNode.removeChild( prevNode.nextSibling ); - parentNode.removeChild( nextNode.previousSibling ); - createNestedViews( parentNode, this, nextNode, 0, undefined, undefined, prevNode, 0 ); //this.index - setArrayChangeLink( this ); - return this; - }, - addViews: function( index, dataItems, tmpl ) { - var parent, - itemsCount = dataItems.length, - context = this.ctx, - views = this.views; - - if ( index && !views[index-1] ) { - return; // If subview for provided index does not exist, do nothing - } - if ( itemsCount ) { - if ( this.path ) { - parent = this.parent; - context = getDataAndContext( parent.data, parent, this.path )[1]; - } - var html = $.render( dataItems, tmpl || this.tmpl, context, this, TRUE ), - // Use passed-in template if provided, since this added view may use a different template than the original one used to render the array. - - prevNode = index ? views[ index-1 ].nextNode : this.prevNode, - nextNode = prevNode.nextSibling, - parentNode = prevNode.parentNode; - $( prevNode ).after( html ); - parentNode.removeChild( prevNode.nextSibling ); - parentNode.removeChild( nextNode.previousSibling ); - createNestedViews( parentNode, this, nextNode, 0, undefined, undefined, prevNode, index ); - } - return this; - }, - removeViews: function( index, itemsCount, keepHtml ) { - if ( itemsCount ) { - var parentElViews, parentViewsIndex, viewCount, - views = this.views, - current = index + itemsCount; - - while ( current-- > index ) { - var view = views[ current ], - i = view.views.length, - node = view.prevNode, - nextNode = view.nextNode, - nodes = [ node ]; - - if ( i ) { - view.removeViews( 0, i, keepHtml ); - } - - // Remove this view from the parentElViews collection - parentElViews = parentElViews || jsViewsData( view.nextNode.parentNode, "view" ); - i = parentElViews.length; - while ( i-- && parentViewsIndex === undefined ) { - if ( parentElViews[ i ] === view ) { - parentViewsIndex = i; - } - } - parentElViews.splice( parentViewsIndex, 1 ); - - if ( !keepHtml ) { - while ( node !== nextNode ) { - node = node.nextSibling; - nodes.push( node ); - } - $( nodes ).remove(); - } - view.data = undefined; - setArrayChangeLink( view ); - } - views.splice( index, itemsCount ); - viewCount = views.length; - - while ( index < viewCount ) { - $.observable( views[ index ] ).setProperty( "index", index++ ); - } - } - return this; - }, - context: function( context ) { - var self = this, - parent = self.parent, - parentCtx = parent ? parent.ctx : {}; - if ( !context ) { - // Clear context - self.each( function( view ) { - view.ctx = parentCtx; - view._ctx = undefined; - }); - } else if ( context !== self.ctx ) { - self.each( function( view ) { - setViewContext( view, context, view !== self ); - }); - } - return this; - }, - each: function( callback ) { - callback( this ); - var l = this.views.length; - while ( l-- ) { - this.views[ l ].each( callback ); - } - return this; - }, - content: function( select ) { - return select ? $( select, this.nodes ) : $( this.nodes ); - } - } -}); - -//======================= -// jQuery plugins -//======================= - -$.fn.extend({ - view: function( inner ) { - return $.view( this[0], inner ); - }, - addLinks: function( data, links, context ) { - // Explicit Linking - return link( this, data, links, context ); - }, -// removeLinks: function( data, links, context ) { //TODO -// return unlink( this, data, links, context ); -// }, - link: function( data, tmpl, context ) { - // Declarative Linking - // If context is a function, cb - shorthand for { beforeChange: cb } - // if tmpl not a map, corresponds to $("#container").html( $.render( data, tmpl )).link( data ); - if ( !this.length ) { - return this; - } - - if ( tmpl ) { - tmpl = tmpl.tag && tmpl === $.views.tags[ tmpl.tag ] - ? (context.tag = tmpl.tag, context.tmpl || tmpl.tmpl) - // Special case: tmpl is a presenter - : $.isPlainObject( tmpl ) - ? (context = tmpl, FALSE) - // Linking only. (context was passed in as second parameter, no template parameter passed) - : tmpl; - // Linking and rendering (passing a template) - - if ( tmpl && (tmpl = $.template( tmpl ))) { - removeLinksToData( this[0], declLinkTo ); - this.empty(); - if ( data ) { - this.append( $.render( data, tmpl, context )); - // Using append, rather than html, as workaround for issues in IE compat mode. (Using innerHTML leads to initial comments being stripped) - } - } - } - return link( this, data, undefined, context ); - } -}); - -View.prototype = viewsNs.view; -decl = viewsNs.decl; -declLinkTo = [{ filter: "input[" + viewsNs.linkToAttr + "]" }]; -})( jQuery ); diff --git a/tempjpw/resources/libs/jsrender.js b/tempjpw/resources/libs/jsrender.js deleted file mode 100644 index 5998650c3..000000000 --- a/tempjpw/resources/libs/jsrender.js +++ /dev/null @@ -1,573 +0,0 @@ -/*! JsRender v1.0pre - (jsrender.js version: does not require jQuery): http://github.com/BorisMoore/jsrender */ -/* - * Optimized version of jQuery Templates, fosr rendering to string, using 'codeless' markup. - * - * Copyright 2011, Boris Moore - * Released under the MIT License. - */ -window.JsViews || window.jQuery && jQuery.views || (function( window, undefined ) { - -var $, _$, JsViews, viewsNs, tmplEncode, render, rTag, registerTags, registerHelpers, extend, - FALSE = false, TRUE = true, - jQuery = window.jQuery, document = window.document, - htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /, - rPath = /^(true|false|null|[\d\.]+)|(\w+|\$(view|data|ctx|(\w+)))([\w\.]*)|((['"])(?:\\\1|.)*\7)$/g, - rParams = /(\$?[\w\.\[\]]+)(?:(\()|\s*(===|!==|==|!=|<|>|<=|>=)\s*|\s*(\=)\s*)?|(\,\s*)|\\?(\')|\\?(\")|(\))|(\s+)/g, - rNewLine = /\r?\n/g, - rUnescapeQuotes = /\\(['"])/g, - rEscapeQuotes = /\\?(['"])/g, - rBuildHash = /\x08([^\x08]+)\x08/g, - autoName = 0, - escapeMapForHtml = { - "&": "&", - "<": "<", - ">": ">" - }, - htmlSpecialChar = /[\x00"&'<>]/g, - slice = Array.prototype.slice; - -if ( jQuery ) { - - //////////////////////////////////////////////////////////////////////////////////////////////// - // jQuery is loaded, so make $ the jQuery object - $ = jQuery; - - $.fn.extend({ - // Use first wrapped element as template markup. - // Return string obtained by rendering the template against data. - render: function( data, context, parentView, path ) { - return render( data, this[0], context, parentView, path ); - }, - - // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template. - template: function( name, context ) { - return $.template( name, this[0], context ); - } - }); - -} else { - - //////////////////////////////////////////////////////////////////////////////////////////////// - // jQuery is not loaded. Make $ the JsViews object - - // Map over the $ in case of overwrite - _$ = window.$; - - window.JsViews = JsViews = window.$ = $ = { - extend: function( target, source ) { - var name; - for ( name in source ) { - target[ name ] = source[ name ]; - } - return target; - }, - isArray: Array.isArray || function( obj ) { - return Object.prototype.toString.call( obj ) === "[object Array]"; - }, - noConflict: function() { - if ( window.$ === JsViews ) { - window.$ = _$; - } - return JsViews; - } - }; -} - -extend = $.extend; - -//================= -// View constructor -//================= - -function View( context, path, parentView, data, template ) { - // Returns a view data structure for a new rendered instance of a template. - // The content field is a hierarchical array of strings and nested views. - - parentView = parentView || { viewsCount:0, ctx: viewsNs.helpers }; - - var parentContext = parentView && parentView.ctx; - - return { - jsViews: "v1.0pre", - path: path || "", - // inherit context from parentView, merged with new context. - itemNumber: ++parentView.viewsCount || 1, - viewsCount: 0, - tmpl: template, - data: data || parentView.data || {}, - // Set additional context on this view (which will modify the context inherited from the parent, and be inherited by child views) - ctx : context && context === parentContext - ? parentContext - : (parentContext ? extend( extend( {}, parentContext ), context ) : context||{}), - // If no jQuery, extend does not support chained copies - so limit to two parameters - parent: parentView - }; -} -extend( $, { - views: viewsNs = { - templates: {}, - tags: { - "if": function() { - var ifTag = this, - view = ifTag._view; - view.onElse = function( presenter, args ) { - var i = 0, - l = args.length; - while ( l && !args[ i++ ]) { - // Only render content if args.length === 0 (i.e. this is an else with no condition) or if a condition argument is truey - if ( i === l ) { - return ""; - } - } - view.onElse = undefined; // If condition satisfied, so won't run 'else'. - return render( view.data, presenter.tmpl, view.ctx, view); - }; - return view.onElse( this, arguments ); - }, - "else": function() { - var view = this._view; - return view.onElse ? view.onElse( this, arguments ) : ""; - }, - each: function() { - var i, - self = this, - result = "", - args = arguments, - l = args.length, - content = self.tmpl, - view = self._view; - for ( i = 0; i < l; i++ ) { - result += args[ i ] ? render( args[ i ], content, self.ctx || view.ctx, view, self._path, self._ctor ) : ""; - } - return l ? result - // If no data parameter, use the current $data from view, and render once - : result + render( view.data, content, view.ctx, view, self._path, self.tag ); - }, - "=": function( value ) { - return value; - }, - "*": function( value ) { - return value; - } - }, - helpers: { - not: function( value ) { - return !value; - } - }, - allowCode: FALSE, - debugMode: TRUE, - err: function( e ) { - return viewsNs.debugMode ? ("
Error: " + (e.message || e) + ". "): '""'; - }, - -//=============== -// setDelimiters -//=============== - - setDelimiters: function( openTag, closeTag ) { - // Set or modify the delimiter characters for tags: "{{" and "}}" - var firstCloseChar = closeTag.charAt( 0 ), - secondCloseChar = closeTag.charAt( 1 ); - openTag = "\\" + openTag.charAt( 0 ) + "\\" + openTag.charAt( 1 ); - closeTag = "\\" + firstCloseChar + "\\" + secondCloseChar; - - // Build regex with new delimiters - // {{ - rTag = openTag - // # tag (followed by space,! or }) or equals or code - + "(?:(?:(\\#)?(\\w+(?=[!\\s\\" + firstCloseChar + "]))" + "|(?:(\\=)|(\\*)))" - // params - + "\\s*((?:[^\\" + firstCloseChar + "]|\\" + firstCloseChar + "(?!\\" + secondCloseChar + "))*?)" - // encoding - + "(!(\\w*))?" - // closeBlock - + "|(?:\\/([\\w\\$\\.\\[\\]]+)))" - // }} - + closeTag; - - // Default rTag: # tag equals code params encoding closeBlock - // /\{\{(?:(?:(\#)?(\w+(?=[\s\}!]))|(?:(\=)|(\*)))((?:[^\}]|\}(?!\}))*?)(!(\w*))?|(?:\/([\w\$\.\[\]]+)))\}\}/g; - - rTag = new RegExp( rTag, "g" ); - }, - - -//=============== -// registerTags -//=============== - - // Register declarative tag. - registerTags: registerTags = function( name, tagFn ) { - var key; - if ( typeof name === "object" ) { - for ( key in name ) { - registerTags( key, name[ key ]); - } - } else { - // Simple single property case. - viewsNs.tags[ name ] = tagFn; - } - return this; - }, - -//=============== -// registerHelpers -//=============== - - // Register helper function for use in markup. - registerHelpers: registerHelpers = function( name, helper ) { - if ( typeof name === "object" ) { - // Object representation where property name is path and property value is value. - // TODO: We've discussed an "objectchange" event to capture all N property updates here. See TODO note above about propertyChanges. - var key; - for ( key in name ) { - registerHelpers( key, name[ key ]); - } - } else { - // Simple single property case. - viewsNs.helpers[ name ] = helper; - } - return this; - }, - -//=============== -// tmpl.encode -//=============== - - encode: function( encoding, text ) { - return text - ? ( tmplEncode[ encoding || "html" ] || tmplEncode.html)( text ) // HTML encoding is the default - : ""; - }, - - encoders: tmplEncode = { - "none": function( text ) { - return text; - }, - "html": function( text ) { - // HTML encoding helper: Replace < > & and ' and " by corresponding entities. - // Implementation, from Mike Samuel - return String( text ).replace( htmlSpecialChar, replacerForHtml ); - } - //TODO add URL encoding, and perhaps other encoding helpers... - }, - -//=============== -// renderTag -//=============== - - renderTag: function( tag, view, encode, content, tagProperties ) { - // This is a tag call, with arguments: "tag", view, encode, content, presenter [, params...] - var ret, ctx, name, - args = arguments, - presenters = viewsNs.presenters; - hash = tagProperties._hash, - tagFn = viewsNs.tags[ tag ]; - - if ( !tagFn ) { - return ""; - } - - content = content && view.tmpl.nested[ content - 1 ]; - tagProperties.tmpl = tagProperties.tmpl || content || undefined; - // Set the tmpl property to the content of the block tag, unless set as an override property on the tag - - if ( presenters && presenters[ tag ]) { - ctx = extend( extend( {}, tagProperties.ctx ), tagProperties ); - delete ctx.ctx; - delete ctx._path; - delete ctx.tmpl; - tagProperties.ctx = ctx; - tagProperties._ctor = tag + (hash ? "=" + hash.slice( 0, -1 ) : ""); - - tagProperties = extend( extend( {}, tagFn ), tagProperties ); - tagFn = viewsNs.tags.each; // Use each to render the layout template against the data - } - - tagProperties._encode = encode; - tagProperties._view = view; - ret = tagFn.apply( tagProperties, args.length > 5 ? slice.call( args, 5 ) : [view.data] ); - return ret || (ret === undefined ? "" : ret.toString()); // (If ret is the value 0 or false or null, will render to string) - } - }, - -//=============== -// render -//=============== - - render: render = function( data, tmpl, context, parentView, path, tagName ) { - // Render template against data as a tree of subviews (nested template), or as a string (top-level template). - // tagName parameter for internal use only. Used for rendering templates registered as tags (which may have associated presenter objects) - var i, l, dataItem, arrayView, content, result = ""; - - if ( arguments.length === 2 && data.jsViews ) { - parentView = data; - context = parentView.ctx; - data = parentView.data; - } - tmpl = $.template( tmpl ); - if ( !tmpl ) { - return ""; // Could throw... - } - - if ( $.isArray( data )) { - // Create a view item for the array, whose child views correspond to each data item. - arrayView = new View( context, path, parentView, data); - l = data.length; - for ( i = 0, l = data.length; i < l; i++ ) { - dataItem = data[ i ]; - content = dataItem ? tmpl( dataItem, new View( context, path, arrayView, dataItem, tmpl, this )) : ""; - result += viewsNs.activeViews ? "" + content + "" : content; - } - } else { - result += tmpl( data, new View( context, path, parentView, data, tmpl )); - } - - return viewsNs.activeViews - // If in activeView mode, include annotations - ? "" + result + "" - // else return just the string result - : result; - }, - -//=============== -// template -//=============== - - template: function( name, tmpl ) { - // Set: - // Use $.template( name, tmpl ) to cache a named template, - // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc. - // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration. - - // Get: - // Use $.template( name ) to access a cached template. - // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString ) - // will return the compiled template, without adding a name reference. - // If templateString is not a selector, $.template( templateString ) is equivalent - // to $.template( null, templateString ). To ensure a string is treated as a template, - // include an HTML element, an HTML comment, or a template comment tag. - - if (tmpl) { - // Compile template and associate with name - if ( "" + tmpl === tmpl ) { // type string - // This is an HTML string being passed directly in. - tmpl = compile( tmpl ); - } else if ( jQuery && tmpl instanceof $ ) { - tmpl = tmpl[0]; - } - if ( tmpl ) { - if ( jQuery && tmpl.nodeType ) { - // If this is a template block, use cached copy, or generate tmpl function and cache. - tmpl = $.data( tmpl, "tmpl" ) || $.data( tmpl, "tmpl", compile( tmpl.innerHTML )); - } - viewsNs.templates[ tmpl._name = tmpl._name || name || "_" + autoName++ ] = tmpl; - } - return tmpl; - } - // Return named compiled template - return name - ? "" + name !== name // not type string - ? (name._name - ? name // already compiled - : $.template( null, name )) - : viewsNs.templates[ name ] || - // If not in map, treat as a selector. (If integrated with core, use quickExpr.exec) - $.template( null, htmlExpr.test( name ) ? name : try$( name )) - : null; - } -}); - -viewsNs.setDelimiters( "{{", "}}" ); - -//================= -// compile template -//================= - -// Generate a reusable function that will serve to render a template against data -// (Compile AST then build template function) - -function parsePath( all, comp, object, viewDataCtx, viewProperty, path, string, quot ) { - return object - ? ((viewDataCtx - ? viewProperty - ? ("$view." + viewProperty) - : object - :("$data." + object) - ) + ( path || "" )) - : string || (comp || ""); -} - -function compile( markup ) { - var newNode, - loc = 0, - stack = [], - topNode = [], - content = topNode, - current = [,,topNode]; - - function pushPreceedingContent( shift ) { - shift -= loc; - if ( shift ) { - content.push( markup.substr( loc, shift ).replace( rNewLine,"\\n")); - } - } - - function parseTag( all, isBlock, tagName, equals, code, params, useEncode, encode, closeBlock, index ) { - // rTag : # tagName equals code params encode closeBlock - // /\{\{(?:(?:(\#)?(\w+(?=[\s\}!]))|(?:(\=)|(\*)))((?:[^\}]|\}(?!\}))*?)(!(\w*))?|(?:\/([\w\$\.\[\]]+)))\}\}/g; - - // Build abstract syntax tree: [ tagName, params, content, encode ] - var named, - hash = "", - parenDepth = 0, - quoted = FALSE, // boolean for string content in double qoutes - aposed = FALSE; // or in single qoutes - - function parseParams( all, path, paren, comp, eq, comma, apos, quot, rightParen, space, index ) { - // path paren eq comma apos quot rtPrn space - // /(\$?[\w\.\[\]]+)(?:(\()|(===)|(\=))?|(\,\s*)|\\?(\')|\\?(\")|(\))|(\s+)/g - - return aposed - // within single-quoted string - ? ( aposed = !apos, (aposed ? all : '"')) - : quoted - // within double-quoted string - ? ( quoted = !quot, (quoted ? all : '"')) - : comp - // comparison - ? ( path.replace( rPath, parsePath ) + comp) - : eq - // named param - ? parenDepth ? "" :( named = TRUE, '\b' + path + ':') - : paren - // function - ? (parenDepth++, path.replace( rPath, parsePath ) + '(') - : rightParen - // function - ? (parenDepth--, ")") - : path - // path - ? path.replace( rPath, parsePath ) - : comma - ? "," - : space - ? (parenDepth - ? "" - : named - ? ( named = FALSE, "\b") - : "," - ) - : (aposed = apos, quoted = quot, '"'); - } - - tagName = tagName || equals; - pushPreceedingContent( index ); - if ( code ) { - if ( viewsNs.allowCode ) { - content.push([ "*", params.replace( rUnescapeQuotes, "$1" )]); - } - } else if ( tagName ) { - if ( tagName === "else" ) { - current = stack.pop(); - content = current[ 2 ]; - isBlock = TRUE; - } - params = (params - ? (params + " ") - .replace( rParams, parseParams ) - .replace( rBuildHash, function( all, keyValue, index ) { - hash += keyValue + ","; - return ""; - }) - : ""); - params = params.slice( 0, -1 ); - newNode = [ - tagName, - useEncode ? encode || "none" : "", - isBlock && [], - "{" + hash + "_hash:'" + hash + "',_path:'" + params + "'}", - params - ]; - - if ( isBlock ) { - stack.push( current ); - current = newNode; - } - content.push( newNode ); - } else if ( closeBlock ) { - current = stack.pop(); - } - loc = index + all.length; // location marker - parsed up to here - if ( !current ) { - throw "Expected block tag"; - } - content = current[ 2 ]; - } - markup = markup.replace( rEscapeQuotes, "\\$1" ); - markup.replace( rTag, parseTag ); - pushPreceedingContent( markup.length ); - return buildTmplFunction( topNode ); -} - -// Build javascript compiled template function, from AST -function buildTmplFunction( nodes ) { - var ret, node, i, - nested = [], - l = nodes.length, - code = "try{var views=" - + (jQuery ? "jQuery" : "JsViews") - + '.views,tag=views.renderTag,enc=views.encode,html=views.encoders.html,$ctx=$view && $view.ctx,result=""+\n\n'; - - for ( i = 0; i < l; i++ ) { - node = nodes[ i ]; - if ( node[ 0 ] === "*" ) { - code = code.slice( 0, i ? -1 : -3 ) + ";" + node[ 1 ] + ( i + 1 < l ? "result+=" : "" ); - } else if ( "" + node === node ) { // type string - code += '"' + node + '"+'; - } else { - var tag = node[ 0 ], - encode = node[ 1 ], - content = node[ 2 ], - obj = node[ 3 ], - params = node[ 4 ], - paramsOrEmptyString = params + '||"")+'; - - if( content ) { - nested.push( buildTmplFunction( content )); - } - code += tag === "=" - ? (!encode || encode === "html" - ? "html(" + paramsOrEmptyString - : encode === "none" - ? ("(" + paramsOrEmptyString) - : ('enc("' + encode + '",' + paramsOrEmptyString) - ) - : 'tag("' + tag + '",$view,"' + ( encode || "" ) + '",' - + (content ? nested.length : '""') // For block tags, pass in the key (nested.length) to the nested content template - + "," + obj + (params ? "," : "") + params + ")+"; - } - } - ret = new Function( "$data, $view", code.slice( 0, -1) + ";return result;\n\n}catch(e){return views.err(e);}" ); - ret.nested = nested; - return ret; -} - -//========================== Private helper functions, used by code above ========================== - -function replacerForHtml( ch ) { - // Original code from Mike Samuel - return escapeMapForHtml[ ch ] - // Intentional assignment that caches the result of encoding ch. - || ( escapeMapForHtml[ ch ] = "&#" + ch.charCodeAt( 0 ) + ";" ); -} - -function try$( selector ) { - // If selector is valid, return jQuery object, otherwise return (invalid) selector string - try { - return $( selector ); - } catch( e) {} - return selector; -} -})( window ); diff --git a/tempjpw/resources/menu_left.png b/tempjpw/resources/menu_left.png deleted file mode 100644 index 1183b4b6dc9d32ba4aa2b8a986505ee6784b39f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 zcmV;83v%>{P)EX>4Tx0C?J+Q+HUC_ZB|i_hk=OLfG)Jmu!ImA|tE_$Pihg5Rw34gb)%y#f69p zRumNxoJdu~g4GI0orvO~D7a@qiilc^Ra`jkAKa(4eR}Wh?fcjJyyu+f{LXpL4}cL8 zCXwc%Y5+M>g*-agACFH+#L2yY0u@N$1RxOR%fe>`#Q*^C19^CUbg)1C0k3ZW0swH; zE+i7i;s1lWP$pLZAdvvzA`<5d0gzGv$SzdK6adH=0I*ZDWC{S3003-xd_p1ssto|_ z^hrJi0NAOM+!p}Yq8zCR0F40vnJ7mj0zkU}U{!%qECRs70HCZuA}$2Lt^t5qwlYTo zfV~9(c8*w(4?ti5fSE!p%m5%b0suoE6U_r4Oaq`W(!b!TUvP!ENC5!A%azTSOVTqG zxRuZvck=My;vwR~Y_URN7by^C3FIQ2mzyIKNaq7g&I|wm8u`(|{y0C7=jP<$=4R(? z@ASo@{%i1WB0eGU-~POe0t5gMPS5Y!U*+Z218~Oyuywy{sapWrRsd+<`CT*H37}dE z(0cicc{uz)9-g64$UGe!3JVMEC1RnyFyo6p|1;rl;ER6t{6HT5+j{T-ahgDxt-zy$ z{c&M#cCJ#6=gR~_F>d$gBmT#QfBlXr(c(0*Tr3re@mPttP$EsodAU-NL?OwQ;u7h9 zGVvdl{RxwI4FIf$Pry#L2er#=z<%xl0*ek<(slqqe)BDi8VivC5N9+pdG`PSlfU_o zKq~;2Moa!tiTSO!5zH77Xo1hL_iEAz&sE_ z2IPPo3ZWR5K^auQI@koYumc*P5t`u;w81er4d>tzT!HIw7Y1M$p28Tsh6w~g$Osc* zAv%Z=Vvg7%&IlKojszlMNHmgwq#)^t6j36@$a16tsX}UzT}UJHEpik&ja)$bklV;0 zGK&0)yhkyVfwEBp)B<%txu_o+ipHRG(R4HqU4WLNYtb6C9zB4zqNmYI=yh}eeTt4_ zfYC7yW{lZkT#ScBV2M~7CdU?I?5=ix(HVZgM=}{CnA%mPqZa^68Xe5gFH?u96Et<2 zCC!@_L(8Nsqt(!wX=iEoXfNq>x(VHb9z~bXm(pwK2kGbOgYq4YG!XMxcgB zqf}$J#u<$v7REAV@mNCEa#jQDENhreVq3EL>`ZnA`x|yIdrVV9bE;;nW|3x{=5fsd z4#u(I@HyF>O3oq94bFQl11&!-vDRv>X03j$H`;pIzS?5#a_tuF>)P*iaGgM%ES>c_ zZ94aL3A#4AQM!e?+jYlFJ5+DSzi0S9#6BJCZ5(XZOGfi zTj0IRdtf>~J!SgN=>tB-J_4V5pNGDtz9Qc}z9W9tewls;{GR(e`pf-~_`l(K@)q$< z1z-We0p$U`ff|9c18V~x1epY-2Q>wa1-k|>3_cY?3<(WcA99m#z!&lx`C~KOXDpi0 z70L*m6G6C?@k ziR8rC#65}Qa{}jVnlqf_npBo_W3J`gqPZ95>CVfZcRX1&S&)1jiOPpx423?lIEROmG(H@JAFg?XogQlb;dIZPf{y+kr|S? zBlAsGMAqJ{&)IR=Ejg5&l$@hd4QZCNE7vf$D7Q~$D=U)?Nn}(WA6du22pZOfRS_cv~1-c(_QtNLti0-)8>m`6CO07JR*suu!$(^sg%jf zZm#rNxnmV!m1I@#YM0epR(~oNm0zrItf;Q|utvD%;#W>z)qM4NZQ9!2O1H}G>qzUQ z>u#*~S--DJy=p<#(1!30tsC);y-IHSJr>wyfLop*ExT zdYyk=%U1oZtGB+{Cfe4&-FJKQ4uc&PJKpb5^_C@dOYIJXG+^@gCvI%WcHjN%gI&kHifN$EH?V5MBa9S!3!a?Q1 zC*P)gd*e{(q0YnH!_D8Bf4B7r>qvPk(mKC&tSzH$pgp0z@92!9ogH2sN4~fJe(y2k zV|B+hk5`_cohUu=`Q(C=R&z?UQbnZ;IU-!xL z-sg{9@Vs#JBKKn3CAUkhJ+3`ResKNaNUvLO>t*-L?N>ambo5Q@JJIjcfBI^`)pOVQ z*DhV3dA;w(>>IakCfyvkCA#(acJ}QTcM9%I++BK)c(44v+WqPW`VZ=VwEnSWz-{38 zV8CF{!&wjS4he^z{*?dIhvCvk%tzHDMk9@nogW_?4H~`jWX_Y}r?RIL&&qyQ|9R_k ztLNYS;`>X_Sp3-V3;B!Bzpi3xxEEP)EX>4Tx0C?J+Q+HUC_ZB|i_hk=OLfG)Jmu!ImA|tE_$Pihg5Rw34gb)%y#f69p zRumNxoJdu~g4GI0orvO~D7a@qiilc^Ra`jkAKa(4eR}Wh?fcjJyyu+f{LXpL4}cL8 zCXwc%Y5+M>g*-agACFH+#L2yY0u@N$1RxOR%fe>`#Q*^C19^CUbg)1C0k3ZW0swH; zE+i7i;s1lWP$pLZAdvvzA`<5d0gzGv$SzdK6adH=0I*ZDWC{S3003-xd_p1ssto|_ z^hrJi0NAOM+!p}Yq8zCR0F40vnJ7mj0zkU}U{!%qECRs70HCZuA}$2Lt^t5qwlYTo zfV~9(c8*w(4?ti5fSE!p%m5%b0suoE6U_r4Oaq`W(!b!TUvP!ENC5!A%azTSOVTqG zxRuZvck=My;vwR~Y_URN7by^C3FIQ2mzyIKNaq7g&I|wm8u`(|{y0C7=jP<$=4R(? z@ASo@{%i1WB0eGU-~POe0t5gMPS5Y!U*+Z218~Oyuywy{sapWrRsd+<`CT*H37}dE z(0cicc{uz)9-g64$UGe!3JVMEC1RnyFyo6p|1;rl;ER6t{6HT5+j{T-ahgDxt-zy$ z{c&M#cCJ#6=gR~_F>d$gBmT#QfBlXr(c(0*Tr3re@mPttP$EsodAU-NL?OwQ;u7h9 zGVvdl{RxwI4FIf$Pry#L2er#=z<%xl0*ek<(slqqe)BDi8VivC5N9+pdG`PSlfU_o zKq~;2Moa!tiTSO!5zH77Xo1hL_iEAz&sE_ z2IPPo3ZWR5K^auQI@koYumc*P5t`u;w81er4d>tzT!HIw7Y1M$p28Tsh6w~g$Osc* zAv%Z=Vvg7%&IlKojszlMNHmgwq#)^t6j36@$a16tsX}UzT}UJHEpik&ja)$bklV;0 zGK&0)yhkyVfwEBp)B<%txu_o+ipHRG(R4HqU4WLNYtb6C9zB4zqNmYI=yh}eeTt4_ zfYC7yW{lZkT#ScBV2M~7CdU?I?5=ix(HVZgM=}{CnA%mPqZa^68Xe5gFH?u96Et<2 zCC!@_L(8Nsqt(!wX=iEoXfNq>x(VHb9z~bXm(pwK2kGbOgYq4YG!XMxcgB zqf}$J#u<$v7REAV@mNCEa#jQDENhreVq3EL>`ZnA`x|yIdrVV9bE;;nW|3x{=5fsd z4#u(I@HyF>O3oq94bFQl11&!-vDRv>X03j$H`;pIzS?5#a_tuF>)P*iaGgM%ES>c_ zZ94aL3A#4AQM!e?+jYlFJ5+DSzi0S9#6BJCZ5(XZOGfi zTj0IRdtf>~J!SgN=>tB-J_4V5pNGDtz9Qc}z9W9tewls;{GR(e`pf-~_`l(K@)q$< z1z-We0p$U`ff|9c18V~x1epY-2Q>wa1-k|>3_cY?3<(WcA99m#z!&lx`C~KOXDpi0 z70L*m6G6C?@k ziR8rC#65}Qa{}jVnlqf_npBo_W3J`gqPZ95>CVfZcRX1&S&)1jiOPpx423?lIEROmG(H@JAFg?XogQlb;dIZPf{y+kr|S? zBlAsGMAqJ{&)IR=Ejg5&l$@hd4QZCNE7vf$D7Q~$D=U)?Nn}(WA6du22pZOfRS_cv~1-c(_QtNLti0-)8>m`6CO07JR*suu!$(^sg%jf zZm#rNxnmV!m1I@#YM0epR(~oNm0zrItf;Q|utvD%;#W>z)qM4NZQ9!2O1H}G>qzUQ z>u#*~S--DJy=p<#(1!30tsC);y-IHSJr>wyfLop*ExT zdYyk=%U1oZtGB+{Cfe4&-FJKQ4uc&PJKpb5^_C@dOYIJXG+^@gCvI%WcHjN%gI&kHifN$EH?V5MBa9S!3!a?Q1 zC*P)gd*e{(q0YnH!_D8Bf4B7r>qvPk(mKC&tSzH$pgp0z@92!9ogH2sN4~fJe(y2k zV|B+hk5`_cohUu=`Q(C=R&z?UQbnZ;IU-!xL z-sg{9@Vs#JBKKn3CAUkhJ+3`ResKNaNUvLO>t*-L?N>ambo5Q@JJIjcfBI^`)pOVQ z*DhV3dA;w(>>IakCfyvkCA#(acJ}QTcM9%I++BK)c(44v+WqPW`VZ=VwEnSWz-{38 zV8CF{!&wjS4he^z{*?dIhvCvk%tzHDMk9@nogW_?4H~`jWX_Y}r?RIL&&qyQ|9R_k ztLNYS;`>X_Sp3-V3;B!Bzpi=Q5Xi` zr~LOY`{{yOMRzc?nmgzMVu)7%1w^!pE}(71tRf;}h-eiNsmblpkydR8Ol(GGW15!ISM*PLAxku83iq(pjia8#XJHU;*tuTF^Cw*5`U@C z0o{m-bSf+f8eo)K+6lf>+doAcmlUW(6Q@`A(GD$qJ-W#~#j_oQ9)7Cx(>#J!7^9E< lf8Sl;7i%o4FWtN{4>yE-BLf!JQNjQK002ovPDHLkV1j@(mv#UE diff --git a/tempjpw/resources/mifos.jpg b/tempjpw/resources/mifos.jpg deleted file mode 100644 index d110d95869bb15d5aadc4d0dceccecbc8261470c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5328 zcmbW32{e@d*TBEe>~>@9>)5v_`>wICg|THxjhTtDH+H2`QYlM9BFd7rD6%G%C0U|~ zM9Gp+NDETQJAR#0z3(~y|NFlGJLi1Q=egf|?{lB~z0W*%b7XS@a9W#NnF9!dfFF05l&?= z+?K%!5j1KfgP$>2Dj+`$Uo@Fu~5A*7&a0De95 zmKWgKsx6*TWK9(vO-&_LWk&gb%fH?HZT0VA>ui5ne0KQf%pl(0Ke|7@e{{hG0BEl; zYLog$=Y0u)`jY_gkN(j~T?K$69)P<3zn+J8t6zM>!a{VnZ;y* zZ_9rTf89@c>wdp$hc~4jAcY5n;kSxP4h{$or{hCINMtHr>3=ryf9&{IT7TuSjYvH} zrBj0#w{l^087;_%aoj-^S{N-j2u}<8S10@*y8V^I7XIpM2H=W*0`7gvfU}<)z!!S~ z0>=X2o_UNN==ZtVGP!`QH_ugU_E+CCn6dxQ`rj5<3gZ$MO7p>QsZEGZcyc&BVv8B? z#MXiY%zy)M0|6ikB!L`I0;)g@=m7#S1J=L}H~}}{1<1e`1OhsU1cyN!NC0O+D#!rY z;0h=LWuOvNgL=>m9)O3S2Rs2oU<^!v8Sow~gH`aI@kfS+*dQDv0Et1;kRqfCX+wsP z8Dt9)Avb70hbzIg z;U;i9xI6p+oDM$%PlRW}3*eRTCU_@&5IzB4fUhG^2pj^BP(tV-ED_EKGU6cO2;v+f z8&Qg=L$o6X5tE2z#7`s}QW&X-)J0k$_aJ?ck;nvOCbAe=i|jxSA!m@QC=`kpC5zHR zS)$xfeyBsJbEsTY73x0fDQX(Ef<~hS(28gSv>lp+4nrrPFQKoa@1Y0KGw81v7K|81 z6=RNZ#{^-HV=^)2m=??cW)}0EiIYj1NtelviNX}kl)_ZR)Wp=!G{f|r8OtooY{2Zq z?8h9(oW)$p+`;^k`7;X(iv)`fivtUdgW zaAb1SaP)I5a58bqaGG$EIFE4Va5i#2=UlhF;S~{45etzJkxL?N zA`7Ctq6ASt(R9%k(RnePn4uU=EM4rL*gHHA-UuIn&%(Fkm&Jv}Eycsd^Tqqbze~tU zI7=LtsFHXk$tDm=>5I~x(rYrZGOjYGWa?$+ zWcg*SWMgD2WM9g$$?cRoC|4l&Odch#E$=U%EB{0Rrl6tVtB|A6uLx7rRHP~9Dn8wY z+@`ZFXj{Ry=Sr+fMoJM%6-txJyvnx9$Cc}qm$pl7ci(<~d*}9_J2Z9#>?qnXroyFS zt#VwYN#&EOf+|@xNA;N+o0_@WQMCrOkLrr*RP{Xd5e=NiE{#(ftr{DeTAFmtO3isK zDXsllm$ja2b8FjcpVNM%gVZtBIjYmFv#zVD8>U;W`$11h&tI=xZ%$uUpQ>M^KW!jk zKr+ZTm@vc}?l-(@II&ZFCuwKF&MAT(6BgUao-YYX=8cb^0}3W71^rHYS~)LI@Y?~ zhSkQ=CfjDpR>78T+q4U|%X-&^T`zY_?+)5sZwKtG>@L{7vX`|#Xn)56VRFbSZOLb2W8MbDh|;eNXJ39ydWZnp=ZA z+TF#y*nP#r%p=2N##6&H!E<=8?B1xoU0#A-0bY0aaqJ`QtJ#m-@4CNy{|}NKserWN zZRLI0dzoxPzDRygAyCpO^Hc+B8g=%7!GW{`b3O(>7kuV@clu`fF3?P9*|d*-mVQ_K z*8J`KOZ+zjTmz~CF@gI78-uul{DazqMT4V)pN1%gB!o;H)IFGSaG7pHFAjx5_l7ov zaWjUg-f+3_li`yQh7matUn5;2Yof4GK~cTY3ejhxXJgD`t{p-gA|Gl!EPgod@MNq} zZ2l4Gi1(4!qmoDCkIo#kI93|R9OobR`1p?FX~(~ua6Qo!FA{$&e)^=v$%+K_1bV{r zQ+lVaoJO3co$foMcIMKVpNW*j?z212W}f|Vj(n~=NhK*OX*2mia$kyON?s}|H7IrX z{Lb^GY1p)wwCM}GF4U#t(-YIbWbDi6%2dz1a*_FB_{E7V+pLC5QkPOM{mAys9?CJ! zsk$tD`OM|DTuSah9wD#tipZ6-SH4}PT^-4{$geAqDab5D6-E@kEpjR9yrzAvtXQ!4 zZ1F}(P{~9ov9!HRtE{YCxICo-RuNt?f8F!?lN+Wt8Y-14^Q(BP&fWw!!*9O3wg1*| zwM}(vjdo4tZRy*WYjL%Sbx>V&-EzHe{X~OX!_!9V#?~girrJBocS@SYn{)2++)Zg= zZi#Q%ycctC<$lQhg$F(lrd#*5jSWY7xgc#EA}hntAVTE*Al-9d@WtqUhn+o`fc`mV)@1S1w}-} z#KdrX5>gVPQo^EQqFX^AhASF{X2)RIMY*xuqW^E%ybrJ##_$mbha>yPfUyXn_=FB*lr z8F>aM6>IVCuqP1X9Ed5V*YI4|#PE>Lm*VQAK(EK~8rsF8h{9%SpyGM_QpU0TUeQ9Z zG?~DU#yyv>jVLM^_>$te*BV=Jn=s#gt@MjEQ70`{b;fO$qq|J4r01mOwyLu7DjBIv zhn9~;746KOU(<-ts${>$$XM%CGwt!D8tPi4qD{0@VvmPlM{>!{)Hk8_f}U=H*G5t_ z^9Qk%3S~mYp(+v-wf%NMg$j6 z`;MKu{_2uS?LGC5aPd)!?iHB8lvtmrjr~igqvwkL0&PR|c7%`KXY0o~lcAIhzN3Xr z#e!D)NOsPswnV*ScIQ9$C&h}o3$I>$K|AnVcsVUNA}aewuwg z{h^=qHuFnDO^UR#TFH&E=xZm%+bvvA5|+3zYa_EIx7*L8&EdOloog5rCNZZDBy_Nh zwHvPM_T7Ga%YjsAem2%?N|_JqXH%(?z9)DS)V1k+YSZL{i(6Y0oeBV)ZkO8C(K2{F z!|}z&!ti=?mW_$zP)9O?W1JX*Y-z7mAIqw92qYF6mJE?u&TRr^;ZwXt*o6$F>{zDn zPq)inE+yt{;!zK~yl)iGFF5JI1)ii!`@B$&7aMia^gr~VL_IgD!6NEC8&;%BOVnX9 zP)tEyOdFQrRg$4s*TrdMUy2ot6Y=!olUB8#F5<8kp4_aCL^4J0YQB#}Q zJEj9NbyMnu>1v#?4#(Z4OnwLVl+y=cc?9}c<*c%@@&^UCiovHDyt9t|?DC3^)U3t2 z3sceU$1Sam({kfpS(Myl-{Wmln_Fn++mlpYv8_n9on(1^$t`q9{-A=Q-7S5u^)byxiNp7IZ%jyt)VW^y$;oEK`ekt0SjliD+Q79!qM7WPu} z?hWqpyDMvWhR(zH?g{R7K4hjRCl{pua9$|ceoUlilu~InzQHG- z!Mg|jqh0=W++y}y*ZZYaaWoQ{SJ&eLWlA{x)<$(aLUvi~%*uTQJ;$oODL$^Z++VkF z4u94QXV>~>iv7?Ym)_L$fOjbN%BWU7>z#(+q^78>uuU+&vnjo-R+=C$#c4EWPV5}` za(&3jr9ky(X6_pUCgc#;XljPEZ0wpIQq%&J4j&yBJ-G>-)qbkh%=mo{7r9BenRoT2 zjdjglff "") - headingClassStr = ' class="' + displayAllVars.headingClass + '" '; - - var extraDataNamesVar = ""; - for ( var i in data) { - var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, - displayAllVars.datasetTypeDiv); - extraDataNamesVar += '
' - + doI18N(displayAllVars.headingPrefix) - + doI18N(data[i].name) - + ' - '; - - extraDataNamesVar += editExtraDataLink(displayAllVars.url, displayAllVars.basicAuthKey, - displayAllVars.datasetType, - data[i].name, - displayAllVars.datasetPKValue, dsnDivName); - - extraDataNamesVar += '
'; - extraDataNamesVar += '
'; - } - $('#' + displayAllVars.datasetTypeDiv).html(extraDataNamesVar); - for ( var i in data) { - var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, - displayAllVars.datasetTypeDiv); - viewExtraData(displayAllVars.url, displayAllVars.basicAuthKey, displayAllVars.datasetType, - data[i].name, - displayAllVars.datasetPKValue, dsnDivName); - } - - }; - - displayAllErrorFunction = function(jqXHR, textStatus, errorThrown) { - alert(jqXHR.responseText); - }; - - function displayAllExtraData(url, basicAuthKey, datasetType, datasetPKValue, - datasetTypeDiv, headingPrefix, headingClass, labelClass, valueClass) { - - displayAllVars = { - url : url, - basicAuthKey : basicAuthKey, - datasetType : datasetType, - datasetPKValue : datasetPKValue, - datasetTypeDiv : datasetTypeDiv, - headingPrefix : headingPrefix, - headingClass : headingClass, - labelClass : labelClass, - valueClass : valueClass - }; - - displayAllUrl = url + "additionalfields?type=" + encodeURIComponent(datasetType); - getData(displayAllUrl, basicAuthKey, displayAllSuccessFunction, displayAllErrorFunction); - } - - function editExtraDataLink(url, basicAuthKey, datasetType, datasetName, datasetPKValue, - dsnDivName) { - - var popupVar = "jQuery.stretchyData.popupEditDialog('" + url + "', '" + basicAuthKey + "', '" - + datasetType + "', '" + datasetName + "', " + datasetPKValue - + ", '" + dsnDivName + "', '" + doI18N("Edit") + " " - + doI18N(datasetName) + "', 900, 500)"; - var editLink = '' - + doI18N("Edit") + '
'; - // alert(editLink); - return editLink; - } - - function viewExtraDataset(data, dsnDivName) { - - var dataLength = data.data.length; - var extraDataViewVar = ''; - - var colsPerRow = 2; - var colsPerRowCount = 0; - var labelClassStr = ""; - var valueClassStr = ""; - if (displayAllVars.labelClass > "") - labelClassStr = ' class="' + displayAllVars.labelClass + '" '; - if (displayAllVars.valueClass > "") - valueClassStr = ' class="' + displayAllVars.valueClass + '" '; - - for ( var i in data.columnHeaders) { - if (!(data.columnHeaders[i].columnName == "id")) { - colsPerRowCount += 1; - if (colsPerRowCount > colsPerRow) { - extraDataViewVar += ''; - colsPerRowCount = 1; - } - var colVal = ""; - if (dataLength > 0) - colVal = data.data[0].row[i]; - if (colVal == null) - colVal = ""; - - if (colVal > "" && data.columnHeaders[i].columnType == "Text") - colVal = ''; - extraDataViewVar += ''; - } - } - extraDataViewVar += '
' + doI18N(data.columnHeaders[i].columnName) - + ':' + colVal + '
'; - $('#' + dsnDivName).html(extraDataViewVar); - // alert(dsnDivName + ": " + dsnDivName + extraDataViewVar); - } - ; - viewExtraDataErrorFunction = function(jqXHR, textStatus, errorThrown) { - alert("err: " + jqXHR.responseText); - }; - - function viewExtraData(url, basicAuthKey, datasetType, datasetName, datasetPKValue, dsnDivName) { - var viewExtraDataUrl = url + "additionalfields/" - + encodeURIComponent(datasetType) + "/" - + encodeURIComponent(datasetName) + "/" - + encodeURIComponent(datasetPKValue); - - var evalViewExtraDataSuccessFunction = "var viewExtraDataSuccessFunction = function(data, textStatus, jqXHR){ viewExtraDataset(data, '" - + dsnDivName + "'); };" - eval(evalViewExtraDataSuccessFunction); - getData(viewExtraDataUrl, basicAuthKey, viewExtraDataSuccessFunction, viewExtraDataErrorFunction); - } - - popupEditErrorFunction = function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - }; - popupEditSuccessFunction = function(data, textStatus, jqXHR) { - currentEditPopup.dialogDiv.append(extraDataBuildTemplate(data)); - extraDataOpenDialog(currentEditPopup.url, currentEditPopup.basicAuthKey); - extraDataFormatDates(data.columnHeaders); - }; - - function popupEditDialog(url, basicAuthKey, datasetType, datasetName, datasetPKValue, dsnDivName, title, width, height) { - - currentEditPopup = { - dialogDiv : $("
"), - dsnDivName : dsnDivName, - title : title, - width : width, - height : height, - datasetType : datasetType, - datasetName : datasetName, - datasetPKValue : datasetPKValue, - baseUrl : url, - basicAuthKey : basicAuthKey, - url : url + "additionalfields/" - + encodeURIComponent(datasetType) + "/" - + encodeURIComponent(datasetName) + "/" - + encodeURIComponent(datasetPKValue) - }; - getData(currentEditPopup.url, currentEditPopup.basicAuthKey, popupEditSuccessFunction, popupEditErrorFunction); - } - - function generateDsnDivName(datasetType, i, uniqueDivid) { - return extraDataUnderscore(datasetType) + "_" + i + "_" - + extraDataUnderscore(uniqueDivid); - } - - /* start of code to fill data in edit form */ - - function extraDataUnderscore(colName) { - return colName.replace(/ /g, "_") - } - - function extraDataColDisplayHTML(colName, colType, colLength, - colDisplayType, colAllowedValues, colVal) { - var displayHTML = ''; - var valueAttr = "" - if (colVal != null) - valueAttr = 'value="' + colVal.replace(/"/g, """) + '"'; - var colNameUnderscore = extraDataUnderscore(colName); - - switch (colType) { - case "String": - var colAllowedValuesLength = colAllowedValues.length; - if (colDisplayType != "List") { - var colSize = 40; - if (colLength < colSize) - colSize = colLength; - displayHTML += '' - } else - displayHTML += extraDataSelectTag(colNameUnderscore, - colAllowedValues, colVal); - break; - case "Text": - var textVal = ""; - if (colVal != null) - textVal = colVal; - displayHTML += ''; - break; - case "Date": - displayHTML += ''; - break; - case "Decimal": - displayHTML += ''; - break; - case "Integer": - displayHTML += ''; - break; - default: - displayHTML += "'" + colType + "'"; - } - displayHTML += ''; - return displayHTML; - } - - function extraDataSelectTag(colName, colAllowedValues, colVal) { - - var selectedVal = ""; - var selectHtml = ''; - // alert(selectHtml); - return selectHtml; - } - - function extraDataBuildTemplate(data) { - - var dataLength = data.data.length; - - var extraDataTemplateVar = '
'; - extraDataTemplateVar += ''; - - var colsPerRow = 2; - var colsPerRowCount = 0; - - for ( var i in data.columnHeaders) { - - if (!(data.columnHeaders[i].columnName == "id")) { - colsPerRowCount += 1; - if (colsPerRowCount > colsPerRow) { - extraDataTemplateVar += ''; - colsPerRowCount = 1; - } - var colVal = ""; - if (dataLength > 0) - colVal = data.data[0].row[i]; - extraDataTemplateVar += extraDataColDisplayHTML( - data.columnHeaders[i].columnName, - data.columnHeaders[i].columnType, - data.columnHeaders[i].columnLength, - data.columnHeaders[i].columnDisplayType, - data.columnHeaders[i].columnValues, colVal); - } - } - extraDataTemplateVar += ''; - return extraDataTemplateVar += '
'; - } - - function extraDataFormatDates(columnHeaders) { - - for ( var i in columnHeaders) { - // alert("in loop: " + - // extraDataUnderscore(columnHeaders[i].columnName) + " Type: " + - // columnHeaders[i].columnType); - switch (columnHeaders[i].columnType) { - case "Date": - $('#' + extraDataUnderscore(columnHeaders[i].columnName)) - .datepicker({ - - changeMonth : true, - changeYear : true, - dateFormat : 'yy-mm-dd' - }); - - break; - default: - } - } - } - - $.fn.serializeObject = function() { - var o = {}; - var a = this.serializeArray(); - $.each(a, function() { - if (o[this.name] !== undefined) { - if (!o[this.name].push) { - o[this.name] = [ o[this.name] ]; - } - o[this.name].push(this.value || ''); - } else { - o[this.name] = this.value || ''; - } - }); - return o; - }; - - function extraDataOpenDialog(url, basicAuthKey) { - - // var saveButton = jQuery.i18n.prop('dialog.button.save'); - // var cancelButton = jQuery.i18n.prop('dialog.button.cancel'); - var saveButton = "save"; - var cancelButton = "cancel" - - var buttonsOpts = {}; - buttonsOpts[saveButton] = function() { - $('.multiSelectedItems option').each(function(i) { - $(this).attr("selected", "selected"); - }); - - var form_data = JSON.stringify($('#entityform').serializeObject()); - - var jqxhr = $.ajax({ - url : url, - type : 'POST', - contentType : "application/json; charset=utf-8", - dataType : 'json', - data : form_data, - cache : false, - beforeSend : function(xhr) { - console.log("base64: " + basicAuthKey); - xhr.setRequestHeader("Authorization", "Basic " + basicAuthKey); - }, - success : function(data, textStatus, jqXHR) { - currentEditPopup.dialogDiv.dialog("close"); - viewExtraData(currentEditPopup.baseUrl, basicAuthKey, - currentEditPopup.datasetType, - currentEditPopup.datasetName, - currentEditPopup.datasetPKValue, - currentEditPopup.dsnDivName) - }, - error : function(jqXHR, textStatus, errorThrown) { - handleXhrError(jqXHR, textStatus, errorThrown, "#formErrorsTemplate", "#formerrors"); - } - }); - }; - - buttonsOpts[cancelButton] = function() { - $(this).dialog("close"); - }; - - currentEditPopup.dialogDiv - .dialog( - { - // title: jQuery.i18n.prop(titleCode), - title : currentEditPopup.title, - width : currentEditPopup.width, - height : currentEditPopup.height, - modal : true, - buttons : buttonsOpts, - close : function() { - // if i dont do this, theres a problem with - // errors being appended to dialog view second - // time round - $(this).remove(); - }, - open : function(event, ui) { - $('.multiadd') - .click( - function() { - return !$( - '.multiNotSelectedItems option:selected') - .remove() - .appendTo( - '#selectedItems'); - }); - - $('.multiremove') - .click( - function() { - return !$( - '.multiSelectedItems option:selected') - .remove() - .appendTo( - '#notSelectedItems'); - }); - } - }).dialog('open'); - } - - /* end of code to fill data in edit form and display it */ - - function getData(url, basicAuthKey, successFunction, errorFunction) { - - $.ajax({ - url : url, - type : 'GET', - contentType : "application/json; charset=utf-8", - dataType : 'json', - cache : false, - beforeSend : function(xhr) { - console.log("base64: " + basicAuthKey); - xhr.setRequestHeader("Authorization", "Basic " + basicAuthKey); - }, - success : successFunction, - error : errorFunction - }); - } - - function handleXhrError(jqXHR, textStatus, errorThrown, templateSelector, - placeholderDiv) { - - if (jqXHR.status === 0) { - alert('Not connect.\n Verify Network.'); - } else if (jqXHR.status == 404) { - alert('Requested page not found. [404]'); - } else if (jqXHR.status == 500) { - alert('Internal Server Error [500].'); - } else if (errorThrown === 'parsererror') { - alert('Requested JSON parse failed.'); - } else if (errorThrown === 'timeout') { - alert('Time out error.'); - } else if (errorThrown === 'abort') { - alert('Ajax request aborted.'); - } else { - // remove error class from all input fields - var $inputs = $('#entityform :input'); - - $inputs.each(function() { - $(this).removeClass("ui-state-error"); - }); - - $(placeholderDiv).html(""); - - var jsonErrors = JSON.parse(jqXHR.responseText); - - var errorArray = new Array(); - var arrayIndex = 0; - $.each(jsonErrors, function() { - var fieldId = '#' + this.field; - $(fieldId).addClass("ui-state-error"); - - var errorObj = new Object(); - errorObj.field = this.field; - errorObj.code = this.code; - errorObj.message = this.code; - errorObj.value = this.value; - - errorArray[arrayIndex] = errorObj; - arrayIndex++ - }); - - var templateArray = new Array(); - var templateErrorObj = new Object(); - templateErrorObj.title = "You have the following errors:"; - templateErrorObj.errors = errorArray; - - templateArray[0] = templateErrorObj; - - var formErrorsHtml = $(templateSelector).render(templateArray); - - $(placeholderDiv).append(formErrorsHtml); - } - } - - function doI18N(xlateStr, params) { - /* - * if (I18N_Needed == "Y") { if (highlightMissingXlations == "Y") return - * jQuery.i18n.prop(xlateStr, params) else { var xlated = - * jQuery.i18n.prop(xlateStr, params); if (xlated.substr(0,1) == "[" && - * xlated.substr(xlated.length - 1, 1) == "]") return xlated.substr(1, - * xlated.length - 2) else return xlated; } } else { var retStr = - * xlateStr; if (retStr == 'rpt_select_one') retStr = 'Select One'; if - * (retStr == 'rpt_select_all') retStr = 'Select All'; return retStr; } - */ - return xlateStr; - } - -})(jQuery); diff --git a/tempjpw/resources/stretchyreporting/dots64.gif b/tempjpw/resources/stretchyreporting/dots64.gif deleted file mode 100644 index 3980ff00b1bc7d845ea080629a1702c5a6d1ca11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14190 zcmds;cU05qzOU0rehKLzg%BVKA&JT;B05+%5E23+A~KF*84wF7B27h#lM11SDoqSU zKv6+J1avT=2?~lG%ec`R_(OmV#TW!U36bGPfPyY4>skF)&;mrGnOJ`c~gy?A=b zT;>P6!ssv!4A#=ra`*P#XFopc>FYVud1h>U?8C1gu3foyrsK@mgRwX7-n6u~+`V`A z&FeRV7YBQ~dY(Ob_Tl4)Yd5aJ{_lSA{+GG0G+?E~%}?qy(-8>=pT+wH1!2HPhsl3o z^1lHy`xqq1+7wnEdgOTc)6SzSIHcDu+E?>Tek5hz(($^*#CF;kJahp(+v8bd+&m`6 ztlrq-Zf-BToLOD`ME?*X8AC`&Sr85t=J5U}iKp#_`(lzp_HL&cHov`-Z!h#y3 zU2BbbMIoxXvrceChdfs}An4gpDs0NcqfvzoW#zZ+aCeuFW1lT+5&rOUSo|XM>c&L# z$M(3fpUESe-4Unu+2hDeD2S-KvKoX2;sW`Um6UqkQj&;BvxHh4Kf7jfo#jl%RqV{UJ&VI0Dt~6`#5U%9~nIRiiJ0Y_P&bHhJ7so%`QrdDoP_T1N_0EtM{e^R6*n)r;A2!{7y{+fW z?qU>NA>cj?zCWD&hSox} zGf_`;?cnTQYK@5bEsMX)(SNkaTRi>RAnUM62Wcv`?k~-?oQ=CIRWq{N{gdkvzN(0CMF#|*Z79iuqeTe`9kUEGtF+LFl51`4& z$^gMneMf7OH2@Ak44?#%0dN86n0+*e{)2$LJ_i$5WH=nSV@cC6bzkR=Xh8^y^H7u54%}JavrZs-36GIB?R(2En`DdtAvXN4wSzS$bi#_$$&7F$amfNFqt4zTLq@d&HAGQ9V_-AKL5v!?^|pG{(wyv|&>LMxX;u!4Ao8eEOYq1*8Og3lZG*7LxeZ@+ z^6AaSZ&E&EP3^kCbwCFo@u|2$nz7NbAn{FGHi5VS41f>-!={a!fE@rfAaRiX6b}HQ zbsN@A%KzToDSiM;Q-FnU3!h}EFdxtY!1&V-|NS4)AC3A*xdS`9zdCv#e8Is%c{2a8 zdZnkEda!7(#SL6antd zR%!CJ$=`Y*_Qu0Y4`7%Q%k<1lI!%s8X-ebw9$=utJxK|LN6RoeHu_K}6e2~a4`@$m z5uSKVepz`b2T$z0rk7#*F0~!^L^Sp`l;ty7*E+45B{s*0dWelSvb@G08Ko#_{1ClJ za__~(ru#T@n$CH5AG)cerXc_x+`8f6-uHM93i`pi%U0E*ZzS_SaQFSRY5Q^~^`)#8 zgR6cF;lxUB?5O(E$@L6h6{w7A@$u{ES zheb;kfl3810z?8jfxH4%1x&FBxb*S%nbHtY&woE$Fc`oq?Js!s3-f2=8QT6iuY=^c zjFcO{ROmXX@P{$^n>dO#v!G&&B3rjd#us}~SRV^&l9p;Awc|!*Wa60Na*9SR7FvQF)-?nH=OSzR4tdE6cK_XKO}u7sN?S^h}ri%|?dz3pQq&XMqH z_lpf@;u6y+zmR>4Bzu3BE&ffE!ldB$5j*d^^SiGn-MDvO61O9#eeF1c;by?!>r1&q zj0@C}*1GM#xj>&M#~i9J!y|6KvV1&qe6EL7+}l0P-v+t0J^ojG*d=pp z&+M=!hmJbdKASJYIWS)JU0Z+74!f;uY$RA>KvX2&YcdYWk5tIgcL$O4b(nhT>5CtR zT}?e}1M))s-s%spw`WmLpZPLIr@=CWzQY{?C6x32UaB}z(}gzv$l`vH8`Q1BqJ<6< zhQd@d9zQQUNKx@V*NH#x8r@AfH~-Oa)zX6>1)u46v>Y4GWXp4L5NHnI2Ur5KbC~G> zgf-Rpfbs@}1t<~-1%NTY6_DB#gwFGv0fAF}P=J4cfG+?T0|EiG0AOb)=gBVVk8TLC z2kIgK+hMxHWJ}d?1~3ma`mX~C@Js&-eqJeVm3sf=ftZa=3SUOv4a*}?CwG~B?4r3G z1)f`eKX&B29)0EUZ#*{6htAz+jZWgyr4&p|bWDytJkFD*O)1u;s=S1WNoYf*2$GQP z^*QxXd^wMiVn|A?v}P1YZTFQnRfy7QX4yyUEp4nkg~^q=?{q>>o~XE@%7EpGkMtge z@3?rgv*mp2(8-Eo2>JbURyz~ba($58ijozzzO^Qo}at5 z78&=t?|FI{?3*0-=8I8hP99r7+gtYY$PW*r?xjW-Z^3F6LEVlUpL?^uXo?E!B62f* zo-!lE2g8{Q@*{thqZaWR?-rif^)-ahefTxWXcZhWLYbMmj$MmI=r)zt@CR>`8%pta zpNu?T=wT|4B6FdM>M@C`x`Mujnp3GvK~p`*qv4w*`%zejMe;I14+f6)RghmQ-)YJH zc~&W1XWD;yv|RN$^Pv!^Nw;m5fWrV{Q@xf2)dHXdzywkR9N}?zz$SnQ_zbWE z2m&-sG0S0d0FOYTC^QOq4!{VI1k3`2r+P38h6TVD)NVj4o`?r{0>FVa0o{OcAW=Z# z{~Lw?z5KtRht#a-$X{K4?kC6lkf3bfzUAY9PJ~nx?cwaKXghO1c!pgXdE+J0G*=&M zL?R?kKv+x7h0&Q&Lilb^j9OcmoTBie#V3dl9Hh>WkTbHf*k*DHM|&V4{vgE3m7)@h zj+awYMd(^1KTt-~987Lcrg>7Rh2@3=(<$c08&;mw{>vSWp0uWOC&~+FAa5A$PfjB> zUh3mDb$b*vy@U>MuoJby5RcIZZg*Aj&lUgUqC=l=BD`ANTl;DO%&9{>(O+mzn`OrQJ) zNSd1PfZqTv0Jtf+0XnDr_G#J!iUULfGy!T;iUTlxQXD`EU^?0A{mY6&e{}t;-z-vA zl;j6!u3fboRk(7LkES_=yVni(*)6DK6J62VOR+9H4)Na%qdtBs;sq{6^EkRx4mQMt zgo%xb%@e}+dQP)|?_-zkgQFx?~VV!o*HLKECm)ZTstF8a>h{BF-(UF~5zBuP|jPeg(Pv>nu*-^o2ufqnqC-c$rM1%)r%w%1 zy<_C_7YA)Mt-qlBDY<}6;T1O}2-$R{?&{TxX}63`KKTX$h8AGQtCR9J&cvjir5avKhQB=PKO}??Veso?x`6AKmoYY@nEP3jN81AI9P-{&vA#OT5F_f!B zSc%p_Tvu0De6jgfZryBhQLXNW{tEFo7tgfE@c)a(ZmMGgG=QEAxCbZ-PzdPxN8$YS z0{{rj3cz!Kttk-#o~G0V>g7~#2iTe#8i1|}l@c*04 z{`s?j-g5q;w~Kv0i5GcmF0MQ=fA6B&%&`GKolui1?s4(;p(xhvyHBpv_l>!7lNJ)*&4KTONkXWJBAreq08|FMf($rL>6-D zLECaV^xf$+YqRY7ta>gwqUl0Q3(?9GkE-bCOhMrVy|6oXvsp5{{ZP{2z8zA;jm{fd zL!~7$w(kv7I3YodjTbc`WE%Iq(OdiT8q6{SF304LGIFqkGoKgN1-nzwNJ7VNW@$H% z?67^5bVi>6DU*Kpe|K7Fw-1}eOtDyHmVR~5okz;ak!JS$!ui7Sq*Tb<$_zXK+GNRZESFc|vi%wVok!6cC(c@X)x0?i!yHE}5M5cVg^ zwfgOUzj)xY3j8#{0{DQC0A2t@z{+G7R#FBk<0M1BegKjK6axQ&vI~d=yAD7h0B&j) z0sH|M0{Fn(3d9N22!NZMd_R5wC>Z;;xR-4}VQONKPuppSU_6MsG8JpwTz)Ij%GKT86coL&U%wEcw8Yooa~Xy{p_| z)39GwP(%*w;X0wiJL5Oqn=UK~(*5wv?TGnR=x2wG6<3FnNo+jUm`_hBmbtoKmvSv~ zePr#69cOHNcD&jfubJq;blKYz<{8G`z%J)tt+-?ZY>T8p$Z%Qb5;=;%z&EiSM)X_U z)OtUs?e_-TW5&6kDWacdR8SWIH9$K6rO6@lkHrSyVhS0+3y=~J8h{IU4}b8lmXoSb&fz0&G^p*`Q*W*P7ZzreRC=; z6|Tr-V_}s60#vGEHAeN0pxT~63<32SIfYCzh^`G$6gmqxJF8*`$WtupqB;$lm-rx4XH z)`|~8)`T&DCwPo^QlCO4N-DXEVzBF?zc=l0v|I0T zQ%`a#wX^rf_h)^7MpXFJ-Iyl|w@QhZzPx{C8qxKv6lS*3V#FWbs=1}`3KCbFu(}5Q zX2-39?~fb&F+WltF17kHpeKt%`-QwpVMmDbT|fVrx)5it+p>A|xefy@m3FFJn|07O zx1{6N_8#s*r)q^!U*y6NSJ#lmcDG($-734xsy3PiN7afU8IBccn59M{(+d428l!K{ zG;2?HE@~R>LJ;g08EveCj7l0A5zY;%k?4qYv2#QrJMI08(eCuWQBj}a@gGC$AA5Sh z4nXW5b@GpGJs=B^2zopK9WWFi3p8(_W&)aknFY)O_W}Aq zYd5);`D29-NCzPQ>ll9e7l6_JvNQ1^^Lg{-a$WCL3O9V7M)3o7de9<4b`@;FZo&Sg zK{orjMOqTzan2I6I2%iiB~oLf^dJ(Vqq1TV-qvIWtS~8&LEhs9k+eudGD%=9fimII zvGq{|J2~6F_+*kjTTZK}s6q;qTugnBJ|>30L&hv>EoQ(yxq{^HG?f}Gmlf69n;nxY zJ#ucE3W|pwIro2Ep`5dnJOmGQ zjIgMaux91P`;jWDTmp3-b=L>iXcD=jlz7FmpbE8h2zvGEo{D3+lqw4Re){I7S$nF{ z{Tb7g_dA!^ANXa4Q)s|&xkl{5@+PTs%pU%{8JANJo!;h)%ze^03j4~F;LgAfJA~E1 z@H2caj9#@4*g^NV|G;{xLqmbTxDJy~xnt51YnK!`qSVt9de}ON3ih&n84+jxOa3eJ z$V!iUiLt#EdAV3z)0T~fAk{dJMs=aT<>ok}1Oi=~(}TAz81RL6gz;3!u4S%1Mm?8+ zzUfza!OZPI$D5}k%?q)Jf2L6LX?_J%0f2xE0WOmx?7KI>W5APOiUrtB6pIxyWe#p5_Q9(~Xj~M7^Cht1Gamm6N*_1;OXZI{4pmwTZ9D*2` z6dJ;`ObcBg#A`HE5fhia+>%Ku@k0wCcD|aOBVZg{PNLQO(uBA}8oF><11<3&9kS1B z*@?Gjo-XM-*eS3w?X>D?Sl*x3dUhzHP|$mse!Ri5>E;^TsmrwTh6?+t2ki5QFOxFs zzY|d(+)Xu-_lnppSoHm2?6)O-I)h}HH4cfK<`x;(W$Z-I#WKUF?w~szc@%#e z;n%Cq3KBad3X}>&GM?__V|bY*RS`J*B1aVP>uH6wp!3z(s=CWn@;o5{{?FO`$JhtD z?SBhH_?hnW_Bxske=>x-UV!ncteVSMRQxly{FToqL-;@(CR__ordmsBr06V5WEKhf zLlVW4k|^*(5R#LbS}h^O-Ao^wn{BzrlWkwtI;jY#wp#Zcp@54$PKwDnM%p1|mYyn` zR0QF>8`VsVxpj1GfB!jy2bWiJsg-v@g1GrSnP_pZ;qS*SWPj*^`s4G47+A-zHAm&@ zt;N(5>e=$F4TtN=ro!f}lxs@G$jlIFWDXRuDDG*Md)N<0q;Ew0 z@-v&he@8dneDp)roC6Y9e34hnFf0OYyUAz%^1FJohp(e>6+jG?bFA^Du@1%681pPt z%-=0HFV?XeNzE8xKt5IhIgTnWWLMjj5~M?g(~Oj z2xd4i_NCAG=Hj}&pW8P4+ciowP!8nNEw29ADBU6(7|CYdhPezNP7aSU+uRltbZJi_ z&Idumb2u6>10keXUQ9MG#EU;Iu`rRm+soQsldLr`sS>lSY<-E0P+$o=c0BPIXp`(x z3*$w;mgI0;aEH7_Mu_a(@AzpV)l$A^vf1wYOkKU zM#aT+y}o10!pZC!A2wci?;#W{xgY4MS85}=IQD{7&x-Vzv7*Pwmj+#`Z#!z+SY&XP zd;IMuy>6a8h_k5|ob=)=uI#zWE98=rFK1~eI??-<+XJ-^TK<+{8Jw*8`sfz8 zkN@VnRC9PoVDs*i=58YI)#OpeiMjd%6%+}(_tyF6YjaWLqFl8j3k%QKLYNKyu6xQ+ z+l78@Ax2XtSWq6_z#mor;1OD;#zw5AH z5W&p1;j>%)f47m(2i?EY)q=t8`*Y+gHfi{5seA5x6|NwTyJ4DhQF0F)H0)Hg4~vqd zrI^+1Y##152iY8W2)NvvU_pFFUilgd)~Kd+c1R7 zUs@E=-?1B4WJ-7$vB4$m*CT5Zz7n{ehMnR*fAV$$9y(O=$i*UW+EZ66>FZU6@rv{P z8uJ?vYJo~|Cz;0}I}qMOHCA;^P=;5RQq`E@eovRM39}q(-p>sUY*H#jgs}|y8oyCf z0s3#nt4Aa68vd2_V2T|@=11g=J|Nw`u^No z-QwljXwL;-nV&2?*!E$L<*bGO*jw#bisCR~pgNLhQcHRaM2Dj2h{@GeF<4#kyjc`o ziViD~@Um?6F-Nj?%kV{|C5feAaYe7F(rS~jR(5z)_Obdru$*rmJb996l38<8I;&t> zGi%Eu$L{6cE0E&tFD4D`8}MM=9CFwZ`G?t60?Vtk^s`GEv4^jP1#DpX-7uNPQ< zh-_3X;9YpLxU@~z-?HsT$i`dm?dzVLyJ|7V&6R&PuN1O)JpA-PpE-$Zu0FMxa4$N><4_Qsn>D|@H)aVj#{e)|4KewOh;v?*GMHJw^7F=6$ zrSy-z6=a)r${kB&xNsEahvEai7(52{R^Q7%S4=-mc~ds~AHTZy$qA;pYv-Xa|GBy^ z=GU?FsOr20@$O}9WwZ`QdPR!R_~@Yfj-?!HOBhU>VlS53kz-I~R213V8!YY<*d+;* zi+i{*S(lP5BuQ+tIQp1lS-U;?sN&X=Q>Z{s3u5wFV~UW>;ES^xkLR71BHG##+pIh( zwx*lOX4CABHBN#k6P-GB2`(Cxz^g}$mLz)i(evNaWz2_*>QJQi|M!`&?^%Az$cKm^!PM%0kb$FuWxheB zPPyZk`!|Z|%>3ww!&T;=8}789hP$bq{Qvypq}-FIho&Fs2gk{P`FY(x-4Ax2X^$R@ z1&<^k3(icg2fgB#Mb)s`iwQ85nr#mSN@nbh+AGfF(Y!G`qY9#9_sJ=6p}JfpG}n>R z<0G>m-fmCu93ws(;^<^%#Di@@@-zyywvbmBNp10<#b-tDFUXOR_-&Wbq!|T!O@|7H zq}222bzO%&tu8+_KYsS?g~(aH&`kH2$DUPlTcHT!Tc#e(3-#s<|LMwL7#O0NUSaI`r4@RFos8^ew zP~ggjLpcWc_3>VsaBCIi+u8PfeWXCK+|7btr{9kY(J9;=Zab`QA+!{tN61DQdEJq( zWPy~Sequct&tA0PrC#iDIFgsaFOH=Z!RD379W%D@r{`c+);sxMR$`$=Up`;epD$3Q zklLJ`T}?+MW^`&m0C$w}kK-h-Z$OP;EYXD;yO2Rs$H}#O{tLtX`#iqzlOh)=Q3b=` z@kPKFH3K*F+x+AiStD}Tt_8{Ot=^<=<3`W-s0!Nc0_>(#3q(>VE;0_CK^A(`A|msn zVv@Yz_9~59Wlxcy()RAmv?lNJ#8oeC>32utL?7ygqK}yv!om|8V7eaNl`m94yD(kq&(KdRb=D& zCgt``K055?8cjPj#n7)=b_Mc6HO>fjlHOimaYixt;BZE|jmsj>=s>i>a{uF7I-hke z^9MVy#gQ<@P-%H2db)`?estc~jFHu`C;e70;r|xz>VcrxK_axW#!!*D4$j%Ydi zTuXfi8T+gv+6>+$Q!{7zE_UbM9`apUzy4cL1+IeC41DWk92y?=80Yz;1THzQ#+0-2 zd9hx4W0(5oQb?yCHcHeM*3f8j*9R}%qv8Eu9`s%R*$VquHNOMBxKHt@jrz6iS>G-PSD54r6ECzW1<{ly<7^Aj^}& zRW%gD6dVeaW8HBO(<3_>dHPnWwI}oZg}-00J2Y~oea~rpc+~03kGe1@sjX$v`2hv_ z;EPA6&vZW2yiI>sbDJE}Z@f>d<`NgEFgBeP&ZzE6<(|P^j$(nTKGOV)XG``<2GEwtUfZepi*_EQwR(JEL2i@aUm|^|LbdoW17O zm-zSe!b7)4yU`W%wNGxl=Jd}h6I~vE;NqcH7Gp6{!+xgjc`BiuY_9v0+MW#jdFuSg zfTxCfU4XabLaQ#>fBv%EWv_V(RrWCpXR&**q%XxvH`9yDzug_mN7=qwInt%6_o&vr zJOfXEB49f@jx;La=nh}!*wv0EqlRo9Az1^C<3By}{p{nPPZR3D$*Wo)*~Z!PeYn^@ z@TxWdix?_=nG=i7&ls5~UhSZKpYU2YlM~$@LJ6h{U`iE?N|rK#`QYh9gf}}PGH=p+ z41&6pK$O^|?%kQeAnpQ3@3g&{4A9ZhN}FMHOCBCml~1hRiD{G~_GUyC<-fK%?1T50S`Ek`~O3|0Dl&k0&g4HGtC&GJ!oezOz{YW?U@a-*Q@KrxZy+Lm8^ z7#?UHl)DV3?1mG`Hq}ypgE@wXay=U6uRtaf==dP6k(CBsYlmFeXZ@MukY?(z2zK(| z`~%kS-~t2=JYYEw?vMXJ-tSB3E1kmveqs-<{2RXessGOoPU*|tw)*=JhbMyhI=Z93 zxF#}~KAj5VI^;Ou4iV>B^*RP5ixw_;T!YAZxq8skM~2%T6Zn;gKvMgYe1zCdi3#z< zPy%I*Eyk8r5||;thZhyA7$PPVAFtnpVp_+rN>!Lc!on40?b}%*+QuW<^)y{uQ_1Qw z(lYEsXuxm&kDuq6D=6F| z?S31fUAa&@^wfXY5yDHPTT508sBnvIVLjBe#{oGmjW`R)70;S8{gC&(5_${W?E1Ln zv89La1;A$8NP0FxSUcMGK)(noZk32h3=iB1ew;^Wrbyac1Vu5~y4|=`KX!q@EHJ`< z&#ovT6Dn#-BBL<$U27_ncOSQB*Kbd)N)y4G`$MqV2E$Rme0!STj+F3Jnh-zG-@P-n z@+Pi^WOhV%|K5sFLF3()5UA@+)oJQj-Gu&KxTQVwh2G2mtIX?d)Vgce!-S^&(4LoV z!9nx1MN2Tt-ngl%r>|WIr%2K$ilytsejl|y6C0)a5)`2iam72*q?jxHjTq=Howe>f z72~MWY<=pcUjHb0+Qv8MO?8DUD-ZM=MVoAW?XI!-HKUJG=UYkEtTsGgeTkw}-|89Y zGr|~{#_#|G*WHF5^l?}fS#wzdp`BT}VMSS**
'); - else - { - alert(doI18N("reportingInitError", ['reportOutputDiv'])); - return; - } - - rptDB = "" - if (params.rptDB) rptDB = params.rptDB; - - if (params.RESTUrl) RESTUrl = params.RESTUrl - else RESTUrl = ""; - - if (params.basicAuthKey) basicAuthKey = params.basicAuthKey - else basicAuthKey = ""; - - if (params.pentahoUrl) pentahoUrl = params.pentahoUrl - else pentahoUrl = ""; - - loadingImg = "dots64.gif"; - if (params.loadingImg) loadingImg = params.loadingImg; - - if (params.reportsListDiv) reportsListDiv = '#' + params.reportsListDiv; - else - { - alert(doI18N("reportingInitError", ['reportsListDiv'])); - return; - } - $(reportsListDiv).html(''); - reportsListDivLabel = 'Report'; - - if (params.inputParametersDiv) inputParametersDiv = '#' + params.inputParametersDiv; - else - { - alert(doI18N("reportingInitError", ['inputParametersDiv'])); - return; - } - - if (params.runReportDiv) runReportDiv = '#' + params.runReportDiv; - else - { - alert(doI18N("reportingInitError", ['runReportDiv'])); - return; - } - - if (params.clearReportDiv) clearReportDiv = '#' + params.clearReportDiv; - else - { - alert(doI18N("reportingInitError", ['clearReportDiv'])); - return; - } - - if (params.apiKey || params.sharedSecret || params.accessToken || params.tokenSecret) - { - showMsg("OAuth params passed"); - isAuthRequest = true; - if ((params.apiKey == null) || (params.sharedSecret == null) || (params.accessToken == null) || (params.tokenSecret == null)) - { - alert("Each of apiKey, sharedSecret, accessToken and tokenSecret must be passed as parameters"); - return; - } - apiKey = params.apiKey; - sharedSecret = params.sharedSecret; - accessToken = params.accessToken; - tokenSecret = params.tokenSecret; - } - else - { - isAuthRequest = false; - showMsg("OAuth params were not passed"); - } - - -// google charts - google.load("visualization", "1", {packages:["corechart"]}); - // google.load('visualization', '1', {packages:['table']}); - - reportListing = []; - listOfParameters = []; - - setupButtons(); - initialiseSuccessFunctionVariables(); - initialiseDataTableDef(); - - decimalsNo = 4; - if (params.decimals) decimalsNo = params.decimals; - - separatorChar = ','; - if (params.separatorChar) separatorChar = params.separatorChar; - - dbDecimalChar = "."; - decimalChar = "."; - if (params.decimalChar) decimalChar = params.decimalChar; - - indianFormat = false; - if (params.indianFormat) indianFormat = params.indianFormat; - - - reportQuery = 'FullReportList'; - if (params.reportQuery) reportQuery = params.reportQuery; - - getReportData(reportQuery, {}, setupReportListSuccess, true) -} - -function setCurrentDate() { - var xxDate = new Date(); - return xxDate.getFullYear() + "-" + pad2(xxDate.getMonth() + 1) + "-" + pad2(xxDate.getDate()); -} - -function pad2(number) { - return (number < 10 ? '0' : '') + number -} - -function formatNumber(nStr) -{ -// format no. of decimal places - var mainNum; - if (decimalsNo < 0) - { - mainNum = (nStr / Math.pow(10, Math.abs(decimalsNo))).toFixed(0); - } - else mainNum = nStr.toFixed(decimalsNo); - - if (indianFormat == true) return indianFormatNumber(mainNum) - else return generalFormatNumber(mainNum); -} - -// function for converting string into indian currency format -function indianFormatNumber(inNum) { - - var mainNum = inNum + ''; - var signStr = ""; - if (inNum < 0) - { - signStr = "-"; - mainNum = mainNum.substr(1); - } - - - var dpos = mainNum.indexOf(dbDecimalChar); - var nStrEnd = ''; - if (dpos != -1) { - nStrEnd = decimalChar + mainNum.substring(dpos + 1, mainNum.length); - mainNum = mainNum.substring(0, dpos); - } - - - var remLength = mainNum.length; - if (remLength > 3) - { - var strArray = []; - var biteSize = 3; - - strArray.push(mainNum.substr(remLength - biteSize , biteSize)); - mainNum = mainNum.substr(0, remLength - biteSize); - - biteSize = 2; - do - { - remLength = mainNum.length; - if (remLength < 2) biteSize = 1; - strArray.push(mainNum.substr(remLength - biteSize , biteSize)); - if (remLength > biteSize) mainNum = mainNum.substr(0, remLength - biteSize); - } - while (remLength > biteSize); - - mainNum = ""; - var arrLen = strArray.length - 1; - for (i = arrLen; i >= 0; i -= 1) - { - if (i < arrLen) mainNum += separatorChar; - mainNum += strArray[i]; - } - } - return signStr + mainNum + nStrEnd; -} - -function generalFormatNumber(inNum) { - - var mainNum = inNum + ''; - if (separatorChar != "") - { - var dpos = mainNum.indexOf(dbDecimalChar); - var nStrEnd = ''; - if (dpos != -1) { - nStrEnd = decimalChar + mainNum.substring(dpos + 1, mainNum.length); - mainNum = mainNum.substring(0, dpos); - } - var rgx = /(\d+)(\d{3})/; - while (rgx.test(mainNum)) { - mainNum = mainNum.replace(rgx, '$1' + separatorChar + '$2'); - } - return mainNum + nStrEnd; - } - else return mainNum; // no separator format - -} - -function getOrigTitleNumericValue(titleNumericValue) { - var returnVal = titleNumericValue.substr(13); - dblQuotePos = returnVal.indexOf('"'); - return Number(returnVal.substr(0, dblQuotePos)); -} - -function invalidDate(checkDate) { -// validates for yyyy-mm-dd returns true if invalid, false is valid -var dateformat = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/; - - if(!(dateformat.test(checkDate))) { - return true; - } - else - { - var dyear = checkDate.substring(0,4); - var dmonth = checkDate.substring(5,7) - 1; - var dday = checkDate.substring(8); - - var newDate=new Date(dyear,dmonth ,dday); - return !((dday==newDate.getDate()) && (dmonth==newDate.getMonth()) && (dyear==newDate.getFullYear())); - } -} - -function setupButtons() { - $(runReportDiv).button(); - $(runReportDiv).button({ label: doI18N("rpt_run") }); - $(runReportDiv).click(function() { - runTheReport(); - }); - - $(clearReportDiv).button(); - $(clearReportDiv).button({ label: doI18N("rpt_clear") }); - $(clearReportDiv).click(function() { - clearTheReport(); - }); - - disableRunButton(); - disableClearButton(); -} - -function clearTheReport() { - $('#StretchyReportOutput').html(""); - $('.DTTT_collection').remove(); - disableClearButton(); -} - -function enableClearButton() { - $(clearReportDiv).button( "option", "disabled", false ); -} - -function disableClearButton() { - $(clearReportDiv).button( "option", "disabled", true ); -} - -function enableRunButton() { - $(runReportDiv).button( "option", "disabled", false ); -} - -function disableRunButton() { - $(runReportDiv).button( "option", "disabled", true ); -} - - -function getReportListingIndexSelectedReport() { - - var selectedRpt = $(reportsListDiv + ' select option:selected').val(); - return getReportListingIndex(selectedRpt); -} - - -function getReportListingIndex(reportOption) { - - for (var i in reportListing) - { - if (reportListing[i].name == reportOption) - { - return i; - } - } - - var returnMessage = "Report Option not Found: " + reportOption; - alert(returnMessage); - return "returnMessage"; -} - - -function hideAllParameters() { - - clearTheReport(); - - for (var i in listOfParameters) - { - $("#" + listOfParameters[i].name).css("display", "none"); - } - $("#rptOutputType").css("display", "none"); - $("#rptShowType").css("display", "none"); -} - -function makeSelectTag(selectTagParams, selectOne, selectAll, xlateText) { - -var selectHtml = '
' + doI18N(selectTagParams.label) + '
'; - selectHtml = selectHtml + ''; - $(selectTagParams.divName).html(selectHtml ); - $(selectTagParams.divName + ' select option:eq(0)').attr('selected', 'selected'); -} - - -function newReportSelected(selectedRpt) { - - hideAllParameters(); - - if (!(selectedRpt == "0")) - { - enableRunButton(); - var reportListingIndex = getReportListingIndex(selectedRpt); - var isParam = false; - for (var i in reportListing[reportListingIndex].parameters) - { - isParam = true; - $('#' + reportListing[reportListingIndex].parameters[i][1]).css("display", "inline"); - } - - if (reportListing[reportListingIndex].type == 'Pentaho') $("#rptOutputType").css("display", "inline"); - if (reportListing[reportListingIndex].type == 'Table') $("#rptShowType").css("display", "inline"); - - if (isParam == false) runTheReport(); - } - else disableRunButton(); - -} - -function showTypeChanged() { - - if ($(reportsListDiv + ' select option:selected').val() != "0") runTheReport() - else showMsg("was select one"); - -} - -function runTheReport() -{ - var selectedRpt = $(reportsListDiv + ' select option:selected').val(); - - clearTheReport(); - - var reportListingIndex = getReportListingIndexSelectedReport(); - - if (parameterValidationErrors(reportListing[reportListingIndex].parameters) == 1) - { - return; - } - - var theParams = {}; - - var pValue; - var reportParameterName; - for (var i in reportListing[reportListingIndex].parameters) - { - var paramDetails = getParameterDetailsUsingName(reportListing[reportListingIndex].parameters[i][1]); - switch(paramDetails.displayType) - { - case "select": - pValue = $('#' + paramDetails.name+ ' select option:selected').val(); - break; - case "date": - pValue = $('#' + paramDetails.variable).val(); - break; - default: - alert("System Error: Unknown Display Type: " + paramDetails.displayType); - } - - if (reportListing[reportListingIndex].type == 'Pentaho') reportParameterName = reportListing[reportListingIndex].parameters[i][0] - else reportParameterName = paramDetails.variable; - - // alert("Variable: " + reportParameterName + " Value: " + pValue); - theParams[reportParameterName] = pValue ; - } - - $('#StretchyReportOutput').html('

'); - - - - var showOption = $('#rptShowType option:selected').val(); - switch(reportListing[reportListingIndex].type) - { - case "Table": - if (showOption == "XLS") getExportCSV(selectedRpt, theParams, false) - else - { - reportDataSuccess = function(data, textStatus, jqXHR){ - createTable(data); - showTableReport(); - }; - getReportData(selectedRpt, theParams, reportDataSuccess, false); - } - break; - case "Chart": - reportDataSuccess = function(data, textStatus, jqXHR){ - createTable(data); - createChart(data); - showChartReport(reportListing[reportListingIndex].subtype); - }; - getReportData(selectedRpt, theParams, reportDataSuccess, false); - break; - case "Pentaho": - getPentahoReport(selectedRpt, theParams); - break; - - default: - alert("System Error: Unknown Report Type: " + reportListing[reportListingIndex].type); - } - - enableClearButton(); -} - - - - -function initialiseAllParameters() { - -var parameterTableHtml = ''; - - for (var i in listOfParameters) - { - switch(listOfParameters[i].displayType) - { - case "select": - parameterTableHtml += ''; - break; - case "date": - parameterTableHtml += ''; - break; - default: - alert("System Error: Unknown Display Type: " + listOfParameters[i].displayType); - return 1; - } - } - - parameterTableHtml += ''; - parameterTableHtml += ''; - parameterTableHtml += '
' + doI18N(listOfParameters[i].label) + '
'; - parameterTableHtml += '
'; - - $(inputParametersDiv).html(parameterTableHtml); - -// set the initial values for parameters - for (var i in listOfParameters) - { - parameterTableHtml = parameterTableHtml + ' '; - - switch(listOfParameters[i].displayType) - { - case "select": - break; - case "date": - - $('#' + listOfParameters[i].variable).datepicker({ - changeMonth: true, - changeYear: true, - dateFormat: 'yy-mm-dd' - }); - var tmpDate; - switch(listOfParameters[i].defaultVal) - { - case "today": - tmpDate = setCurrentDate(); - break; - case "fromstart": - tmpDate = "1900-01-01"; - break; - default: - tmpDate = listOfParameters[i].defaultVal; - } - $('#' + listOfParameters[i].variable).val(tmpDate); - break; - default: - alert("System Error: Unknown Display Type: " + listOfParameters[i].displayType); - return 1; - } - } - - hideAllParameters(); - - -// Populate all select (drop down list box) parameters - for (var i in listOfParameters) - { - if (listOfParameters[i].displayType == 'select') - { - var selectOne = 'false'; - var selectAll = 'false'; - if (listOfParameters[i].selectOne == 'Y') selectOne = 'true'; - if (listOfParameters[i].selectAll == 'Y') selectAll = 'true'; - - eval(generateSelectSuccessVariable(listOfParameters[i].name, listOfParameters[i].label, selectOne, selectAll)); - - getReportData(listOfParameters[i].name, {}, selectSuccess, true) - } - } - -} - - - -function initialiseSuccessFunctionVariables(){ -var tmpRow; -setupParameterListSuccess = function(data, textStatus, jqXHR){ - showMsgE("In setupParameterListSuccess "); - - for (var i in data.data ) - { - tmpRow = { - name: data.data[i].row[0], - variable: data.data[i].row[1], - label: data.data[i].row[2], - displayType: data.data[i].row[3], - formatType: data.data[i].row[4], - defaultVal: data.data[i].row[5], - selectOne: data.data[i].row[6], - selectAll: data.data[i].row[7] - } - listOfParameters.push(tmpRow); - } - initialiseAllParameters(); - }; - -setupReportListSuccess = function(data, textStatus, jqXHR){ - showMsgE("In setupReportListSuccess"); - getReportData('FullParameterList', {}, setupParameterListSuccess, true); - - var prevId = -1; - var currId; - var tmpParameters; - for (var i in data.data ) // create reportListing array - { - currId = data.data[i].row[0] - if (currId != prevId) - { - tmpParameters = []; - if (!(data.data[i].row[5] == null)) - { - tmpParam = []; - tmpParam.push(data.data[i].row[6]); - tmpParam.push(data.data[i].row[7]); - tmpParameters.push(tmpParam); - } - tmpRow = { - id: data.data[i].row[0], - name: data.data[i].row[1], - type: data.data[i].row[2], - subtype: data.data[i].row[3], - category: data.data[i].row[4], - parameters: tmpParameters - } - reportListing.push(tmpRow); - prevId = currId; - - } - else - { - tmpParam = []; - tmpParam.push(data.data[i].row[6]); - tmpParam.push(data.data[i].row[7]); - reportListing[(reportListing.length - 1)].parameters.push(tmpParam); - } - } - - - var reportSelectData = []; - for (var i in reportListing) - { - reportSelectData.push({id: reportListing[i].name, name: reportListing[i].name}); - } - var listOfReportsTag = {divName: reportsListDiv, - label: reportsListDivLabel, - selectOnClick: 'jQuery.stretchyReporting.newReportSelected(options[selectedIndex].value)', - selectData: reportSelectData - } - - makeSelectTag(listOfReportsTag, true, false, true); - }; -} - -function copyXLSon() { - showMsg("Turning them on"); - $('#ToolTables_RshowTable_0').css('display', 'inline'); - $('#ToolTables_RshowTable_1').css('display', 'inline'); - ttInstances = TableTools.fnGetMasters(); - for (i in ttInstances) { - ttInstances[i].that.fnResizeButtons(); - } - filteredCopyXLSon = true; - -} - -function copyXLSoff() { - showMsg("Turning them off"); - $('#ToolTables_RshowTable_0').css('display', 'none'); - $('#ToolTables_RshowTable_1').css('display', 'none'); - filteredCopyXLSon = false; -} - -function applyFilterRules() { - - if (maxRowsForCopyandXLS >= fnRecordsDisplay()) - { - showMsg("Max: " + maxRowsForCopyandXLS + " >= " + fnRecordsDisplay()); - if (filteredCopyXLSon == true) showMsg("copy xls on - so no need to do anything") - else - { - showMsg("copy xls off - so can turn back on"); - copyXLSon(); - oTable.fnDraw(); - } - } - else - { - showMsg("Max: " + maxRowsForCopyandXLS + " < " + fnRecordsDisplay()); - if (filteredCopyXLSon == true) - { - showMsg("copy xls on - so have to turn off"); - copyXLSoff(); - oTable.fnDraw(); - } - else showMsg("copy xls off - so no need to do anything"); - } - -} - -function initialiseDataTableDef() { -dataTableDef = { - // "sDom": 'lfTip<"top"<"clear">>rtlfTip<"bottom"<"clear">>', - "sDom": 'lfTip<"top"<"clear">>rt', - "oTableTools": { - "aButtons": [{ "sExtends": "copy", - "sButtonText": doI18N("Copy to Clipboard") - }, - { "sExtends": "xls", - "sButtonText": doI18N("Save to CSV") - } - // { - // "sExtends": "print", - // "sButtonText": doI18N("Print") - // } - ], - "sSwfPath": resValue + "DataTables-1.8.2/extras/TableTools/media/swf/copy_cvs_xls.swf" - }, - - "aaData": [], - "aoColumns": [], - "sPaginationType": "full_numbers", - "bDeferRender": true, - "bProcessing": true, - "aLengthMenu": [[5, 10, 25, 50, 100, -1], [5, 10, 25, 50, 100, "All"]] - // "bJQueryUI": true - } - -} - - -function generateSelectSuccessVariable(paramName, paramLabel, selectOne, selectAll) { - -return 'var selectSuccess = function(data, textStatus,jqXHR){' + - ' var selectData = [];' + - ' for (var i in data.data )' + - ' {' + - 'selectData.push({id: data.data[i].row[0], name: data.data[i].row[1]});' + - ' }' + - " selectTagParams = {divName: '#" + paramName + "'," + - "label: '" + paramLabel + "'," + - "selectOnClick: '$.stretchyReporting.nothingCallback()'," + - "selectData: selectData " + - '};' + - ' makeSelectTag(selectTagParams, ' + selectOne + ', ' + selectAll + ', false);' + - '};'; - -} - - -function createChart(theData) { - - RData = new google.visualization.DataTable(); - RData.addColumn('string', dataTableDef.aoColumns[0].sTitle); - RData.addColumn('number', dataTableDef.aoColumns[1].sTitle); - RData.addRows(dataTableDef.aaData.length); - - var ii = 0; - var numberData; - var dblQuotePos; - for (var i in dataTableDef.aaData) - { - RData.setValue(ii, 0, dataTableDef.aaData[i][0]); - - if (dataTableDef.aoColumns[1].sType == "title-numeric" && dataTableDef.aaData[i][1].substr(0, 11) == '' + ""; - else - { - convNum = formatNumber(parseFloat(tmpVal)); - tmpVal = '' + convNum; - } - break; - default: - alert("System Error - Type not Found: " + tableColumns[j].sType); - } - tmpArr.push(tmpVal); - } - tableData.push(tmpArr); - } - - maxRowsForCopyandXLS = Math.round(tableSizeLimit / (tableColumns.length)); - showMsg("Setting at Start maxRowsForCopyandXLS: " + maxRowsForCopyandXLS ); - filteredCopyXLSon = true; - - dataTableDef.aaData = tableData; - dataTableDef.aoColumns= tableColumns; - dataTableDef.aaSorting = []; - dataTableDef.fnDrawCallback = function() { - showMsg( 'DataTables has redrawn the table' ); - if (isNewTable == false) applyFilterRules() - else isNewTable = false; - }; - -} - -function convertCRtoBR(str) { - return str.replace(/(\r\n|[\r\n])/g, "
"); -} - -function showTableReport() { - isNewTable = true; - $('#StretchyReportOutput').html( '
' ); - oTable = $('#RshowTable').dataTable(dataTableDef); - oSettings = oTable.fnSettings(); - - showMsg("1st recs displayed is: " + fnRecordsDisplay()); - applyFilterRules(); -} - - -function showChartReport(rptSubType) { -/* - * $('#StretchyReportOutput').html( '
' ); - * $('#RshowTable').dataTable(dataTableDef); - */ - - $('#StretchyReportOutput').html( '
' ); - - -var options; -var Rchart; - - switch(rptSubType) - { - case "Pie": - options = { - legend: 'right', is3D: true, - width: 1000, height: 600 - // chartArea: {left:0,top:0, width:"100%",height:"100%"} - }; - - Rchart = new google.visualization.PieChart(document.getElementById('RshowChart')); - Rchart.draw(RData, options); - break; - case "Bar": - options = { - width: 1000, height: 600 - // vAxis: {title: 'xxxxxxx', titleTextStyle: {color: - // 'red'}} - // chartArea: {left:0,top:0, width:"100%",height:"100%"} - }; - - Rchart = new google.visualization.BarChart(document.getElementById('RshowChart')); - Rchart.draw(RData, options); - break; - default: - alert("System Error: Unknown Chart Type: " + rptSubType); - } - - - - - -/* - * var Rchart = new - * google.visualization.PieChart(document.getElementById('RshowChart')); - * Rchart.draw(RData, {legend: 'right', is3D: true, width: 400, height: 500, - * chartArea: {left:0,top:0, width:"100%",height:"100%"}}); - */ -/* - * var chartCategories = []; for (var i in dataTableDef.aaData) { - * chartCategories.push(dataTableDef.aaData[i][0]); } - * - * var chartSeries = []; - * - * for (var i in dataTableDef.aaData) { chartSeries.push({data: - * dataTableDef.aaData[i][1]}); } - * - * - * var Rchart = new Highcharts.Chart({ chart: { renderTo: 'RshowChart', - * defaultSeriesType: 'bar' }, title: { text: 'Historic World Population by - * Region' }, xAxis: { categories: chartCategories, title: { text: null } }, - * yAxis: { min: -5000000, title: { text: 'Population (millions)', align: 'high' } }, - * tooltip: { formatter: function() { return ''+ this.series.name +': '+ this.y +' - * millions'; } }, plotOptions: { bar: { dataLabels: { enabled: true } } }, - * legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -100, - * y: 100, floating: true, borderWidth: 1, backgroundColor: '#FFFFFF', shadow: - * true }, credits: { enabled: false }, series: chartSeries }); - */ - - -} - - -function getReportData(rptName, inParams, successFunction, isParameterType) { - if (isAuthRequest == true) getReportDataAuth(rptName, inParams, successFunction, isParameterType) - else getReportDataNoAuth(rptName, inParams, successFunction, isParameterType); -} - - -function getReportDataAuth(rptName, inParams, successFunction, isParameterType) { -alert("needs fixing up, dont rely on data") -return - var inQueryParameters = {}; - for (var i in inParams ) inQueryParameters["R_" + i] = inParams[i]; - if (rptDB > "") inQueryParameters["R_rptDB"] = rptDB; - -// OAuthSimple().reset(); -// var OAuthProcess = (new OAuthSimple()).sign({ -// path : RESTUrl, -// parameters : inQueryParameters, -// signatures : { -// 'consumer_key' : apiKey, -// 'shared_secret' : sharedSecret, -// 'access_token' : accessToken, -// 'access_secret' : tokenSecret -// } -// }); - - showMsgE("getReportData IS Auth: " + inQueryParameters); - $.ajax({ - url: RESTUrl, - type:'GET', - dataType: 'json', - contentType: "application/json; charset=utf-8", - crossDomain: false, - cache: false, - beforeSend: function( xhr ) { - xhr.setRequestHeader("Accept", "application/json"); - console.log("base64: " + basicAuthKey); - xhr.setRequestHeader("Authorization", "Basic " + basicAuthKey); - }, - success: successFunction, - error:function(jqXHR, textStatus, errorThrown){ - showMsgE("getReportData IS Auth Error: "); - var jsonValue = jQuery.parseJSON(jqXHR.responseText); - alert("Response Text: " + jqXHR.responseText + " Text Status: " + textStatus); - } - }); - - -} - - -function buildReportParms(inParams) { - - var paramCount = 1; - var reportParams = ""; - for (var i in inParams ) - { - if (paramCount > 1) reportParams += "&" - reportParams += encodeURIComponent("R_" + i) + "=" + encodeURIComponent(inParams[i]); - paramCount = paramCount + 1; - } - if (rptDB > "") - { - if (paramCount > 1) reportParams += "&" - reportParams = encodeURIComponent("R_rptDB") + "=" + encodeURIComponent(rptDB); - } - - return reportParams -} - -function getReportDataNoAuth(rptName, inParams, successFunction, isParameterType) { - - var inQueryParameters = buildReportParms(inParams); - if (isParameterType == true) - { - if (inQueryParameters > "") inQueryParameters += "¶meterType=true" - else inQueryParameters = "parameterType=true" - } - - showMsgE("getReportDataNoAuth: " + inQueryParameters); - $.ajax({ - url: RESTUrl + "/" + rptName, - type:'GET', - dataType: 'json', - data: inQueryParameters, - contentType: "application/json; charset=utf-8", - crossDomain: false, - cache: false, - beforeSend : function(xhr) { - xhr.setRequestHeader("Accept", "application/json"); - console.log("base64: " + basicAuthKey); - xhr.setRequestHeader("Authorization", "Basic " + basicAuthKey); - }, - success: successFunction, - error:function(jqXHR, textStatus, errorThrown){ - showMsgE("getReportDataNoAuth: "); - alert("Response Text: " + jqXHR.responseText + " Text Status: " + textStatus + " Error Thrown: " + errorThrown); - var jsonValue = jQuery.parseJSON(jqXHR.responseText); - alert("Last Alert - " + jsonValue.value + "for " + jsonValue.field + " : " + jsonValue.code); - } - }); - -} - - -function getExportCSV(rptName, inParams, isParameterType) { - - var inQueryParameters = buildReportParms(inParams); - if (inQueryParameters > "") inQueryParameters = "?" + inQueryParameters + "&exportCSV=true" - else inQueryParameters = "?exportCSV=true"; - if (isParameterType == true) inQueryParameters += "¶meterType=true"; - - var fullExportUrl = RESTUrl + "/" + rptName + inQueryParameters; - showMsg("full export url: " + fullExportUrl); - var loadHTML = ''; - - $('#StretchyReportOutput').html(loadHTML); - -} - - -function getPentahoReport(rptName, inParams) { -//todo - var currentReportName = inparams.name; //remember to include this when doing pentaho example - var inQueryParameters = "?output-type=" + $('#rptOutputType option:selected').val(); - // var paramCount = 1; - for (var i in inParams ) - { - // if (paramCount > 1) inQueryParameters += "&" - // else inQueryParameters += "?"; - inQueryParameters += "&" + encodeURIComponent(i) + "=" + encodeURIComponent(inParams[i]); - // paramCount = paramCount + 1; - } - - var fullReportUrl = pentahoUrl + inQueryParameters; - showMsg("full pentaho url: " + fullReportUrl); - - var loadHTML = ''; - - $('#StretchyReportOutput').html(loadHTML); - -} - -function clearLoadingImg() { - $('#rptLoadingFrame').css("background", ""); -} - -function parameterValidationErrors(reportParams) -{ -var tmpStartDate = ""; -var tmpEndDate = ""; - for (var i in reportParams) - { - // alert("rpt param:" + reportParams[i][1]); - var paramDetails = getParameterDetailsUsingName(reportParams[i][1]); - - switch(paramDetails.displayType) - { - case "select": - var selectedVal = $('#' + paramDetails.name + ' select option:selected').val(); - if (selectedVal == 0) - { - alert(doI18N("appropriateValues")); - return 1; - } - break; - case "date": - var tmpDate = $('#' + paramDetails.variable).val(); - if (!(tmpDate > "")) - { - alert(doI18N("appropriateDateValues")); - return 1; - } - if (invalidDate(tmpDate) == true) - { - alert(doI18N("invalidDate") + " " + tmpDate); - return 1; - } - - if (paramDetails.variable == "startDate") tmpStartDate = tmpDate; - if (paramDetails.variable == "endDate") tmpEndDate = tmpDate; - break; - default: - alert("System Error: Unknown Display Type: " + paramDetails.displayType); - return 1; - } - } - - if (tmpStartDate > "" && tmpEndDate > "") - { - if (tmpStartDate > tmpEndDate) - { - alert(doI18N("startAfterEndDate")); - return 1; - } - } - - return 0; -} - - -function getParameterDetailsUsingName(inputParam) { - - for (var i in listOfParameters ) - { - if (listOfParameters[i].name == inputParam) - { - return listOfParameters[i]; - } - } - - alert("System Error - Parameter not Found: " + inputParam); - return {name: "unknownInputField"}; -} - - -function initI18N(lang) { - - if (I18N_Needed == "Y") - { - var Ilang = lang; - if (Ilang == "") Ilang = $.i18n.browserLang(); - jQuery.i18n.properties({ - name:'Messages', - path: bundleDir, - mode:'map', - cache: true, - language: Ilang, - callback: function() { - } - }); - } -} - - -function changeLanguage(newLanguage) { - initI18N(newLanguage); - -// run and clear buttons - $(runReportDiv).button({ label: doI18N("rpt_run") }); - $(clearReportDiv).button({ label: doI18N("rpt_clear") }); - - -// report listing - $(reportsListDiv + ' div').text(doI18N(reportsListDivLabel)); - $(reportsListDiv + ' option').each(function(index) { - if ($(this).val() == "0") $(this).text(doI18N('rpt_select_one')) - else - { - if ($(this).val() == "-1") $(this).text(doI18N('rpt_select_all')) - else - { - $(this).text(doI18N($(this).val())) - } - } - }); - -// parameter labels - for (var i in listOfParameters) - { - $('#' + listOfParameters[i].name + ' div').text(doI18N(listOfParameters[i].label)); - -// parameter options select one/all - if (listOfParameters[i].displayType == 'select') - { - $('#' + listOfParameters[i].name + ' option').each(function(index) { - if ($(this).val() == "0") $(this).text(doI18N('rpt_select_one')) - else - { - if ($(this).val() == "-1") $(this).text(doI18N('rpt_select_all')) - } - }); - } - } - -// Data output (if any) - if ($('#StretchyReportOutput').html() > "" ) - { - for (var i in dataTableDef.aoColumns) - { - var tmpval = dataTableDef.aoColumns[i].sTitle ; - dataTableDef.aoColumns[i].sTitle = doI18N(dataTableDef.aoColumns[i].sOriginalHeading); - } - redrawOutput(); - } - -} - -function doI18N(xlateStr, params) { - - if (I18N_Needed == "Y") - { - if (highlightMissingXlations == "Y") return jQuery.i18n.prop(xlateStr, params) - else - { - var xlated = jQuery.i18n.prop(xlateStr, params); - if (xlated.substr(0,1) == "[" && xlated.substr(xlated.length - 1, 1) == "]") return xlated.substr(1, xlated.length - 2) - else return xlated; - } - } - else - { - var retStr = xlateStr; - if (retStr == 'rpt_select_one') retStr = 'Select One'; - if (retStr == 'rpt_select_all') retStr = 'Select All'; - return retStr; - } -} - - -function changeDecimals(newDecimals) { - - decimalsNo = newDecimals; - updateNumberData(); -} - -function changeSeparator(sepChar, decChar, indFormat) { - - separatorChar = sepChar; - decimalChar = decChar; - indianFormat = indFormat; - updateNumberData(); -} - - -function updateNumberData() { -// Data output (if any) - if ($('#StretchyReportOutput').html() > "" ) - { - var tmpVal; - var origVal; - var convNum; - for (var i in dataTableDef.aaData ) - { - for (var j in dataTableDef.aaData[i]) - { - if (dataTableDef.aoColumns[j].sType == "title-numeric") - { - origVal = getOrigTitleNumericValue(dataTableDef.aaData[i][j]); - if (origVal == nullTitleValue) convNum = "" - else convNum = formatNumber(parseFloat(origVal)); - dataTableDef.aaData[i][j] = '' + convNum; - } - } - } - redrawOutput(); - } - -} - -function redrawOutput() { - - clearTheReport(); - var reportListingIndex = getReportListingIndexSelectedReport(); - switch(reportListing[reportListingIndex].type) - { - case "Table": - showTableReport(); - break; - case "Chart": - showChartReport(); - case "Pentaho": - break; - default: - alert("System Error: Unknown Report Type: " + reportListing[reportListingIndex].type); - } - enableClearButton(); - -} - -function setTableSizeLimit() { - if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ // test for MSIE x.x; - var ieversion=new Number(RegExp.$1) // capture x.x portion and store as - // a number - if (ieversion>=9) return 50000 - else return 3000; - } - else return 50000; - -} - -function showMsg(msg) { -// remove except for testing console.log(msg); -} - -function showMsgE(msg) { - // console.log(msg); -} - - -})(jQuery); - - - diff --git a/tempjpw/resources/stretchyreporting/stretchyreporting.css b/tempjpw/resources/stretchyreporting/stretchyreporting.css deleted file mode 100644 index 3b697bb7d..000000000 --- a/tempjpw/resources/stretchyreporting/stretchyreporting.css +++ /dev/null @@ -1,52 +0,0 @@ - -.ui-button-text { - font-size: 12px; -} - -.reportLabel { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-weight: bold; - font-size: 13px; -} - -#MifosReportOutput { - width: 100%; - //height: 600px; - border-top-style: solid; - border-top-width: 1px; - border-top-color: black; -} - -#reportLoadingImage { - display:block; - margin:0 auto; - text-align:center; -} - -.rptAlignRight { - text-align: right; -} - - -.dataTables_filter { - width: 30%; - float: left; - text-align: left; -} - - -.dataTables_length { - width: 40%; - float: left; -} - - -.dataTables_info { - width: 40%; - float: left; -} - -.dataTables_paginate { - float: left; - text-align: left; -} diff --git a/tempjpwNow/IndivLendHome.html b/tempjpwNow/IndivLendHome.html index e6a159f23..b011b93e7 100644 --- a/tempjpwNow/IndivLendHome.html +++ b/tempjpwNow/IndivLendHome.html @@ -340,7 +340,7 @@ diff --git a/tempjpwNow/resources/jsrenderExtra.js b/tempjpwNow/resources/jsrenderExtra.js index f351e9276..f802956a4 100644 --- a/tempjpwNow/resources/jsrenderExtra.js +++ b/tempjpwNow/resources/jsrenderExtra.js @@ -1,34 +1,70 @@ - queryParam = (function(){ - var query = {}, pair, search = location.search.substring(1).split("&"), i = search.length; - while (i--) { - pair = search[i].split("="); - query[pair[0]] = decodeURIComponent(pair[1]); - } - return query; - })(); +queryParam = (function(){ + var query = {}, pair, search = location.search.substring(1).split("&"), i = search.length; + while (i--) { + pair = search[i].split("="); + query[pair[0]] = decodeURIComponent(pair[1]); + } + return query; + })(); +function showILLogon(apiUrl, logonDivName) { + var htmlVar = '
'; + htmlVar += ''; + htmlVar += '
User Name:
Password:
'; - - -function getClientContent(baseApiUrl, clientId) { - var content = '