├── .gitignore ├── .travis.yml ├── MIT-LICENSE.txt ├── assets ├── DT_bootstrap.css ├── DT_bootstrap.js ├── form-validation.js ├── scripts.js └── styles.css ├── bootstrap ├── css │ ├── bootstrap-responsive.css │ ├── bootstrap-responsive.min.css │ ├── bootstrap.css │ └── bootstrap.min.css ├── img │ ├── glyphicons-halflings-white.png │ └── glyphicons-halflings.png └── js │ ├── bootstrap.js │ └── bootstrap.min.js ├── buttons.html ├── calendar.html ├── editors.html ├── form.html ├── images ├── bg-input-focus.png ├── bg-input.png └── sprite.png ├── index.html ├── interface.html ├── login.html ├── package.json ├── readme.md ├── stats.html ├── tables.html └── vendors ├── bootstrap-datepicker.js ├── bootstrap-wysihtml5 ├── .gitignore ├── .settings │ └── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENCE ├── Rakefile ├── VERSION ├── component.json ├── dist │ ├── bootstrap-wysihtml5-0.0.2.css │ ├── bootstrap-wysihtml5-0.0.2.js │ └── bootstrap-wysihtml5-0.0.2.min.js ├── index.html ├── lib │ ├── css │ │ ├── bootstrap-responsive.css │ │ ├── bootstrap-responsive.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ ├── prettify.css │ │ └── wysiwyg-color.css │ ├── img │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png │ └── js │ │ ├── bootstrap-button.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── jquery-1.7.2.min.js │ │ ├── prettify.js │ │ ├── wysihtml5-0.3.0.js │ │ └── wysihtml5-0.3.0.min.js ├── readme.textile ├── src │ ├── bootstrap-wysihtml5.css │ ├── bootstrap-wysihtml5.js │ ├── locales │ │ ├── bootstrap-wysihtml5.ar-AR.js │ │ ├── bootstrap-wysihtml5.bg-BG.js │ │ ├── bootstrap-wysihtml5.ca-CT.js │ │ ├── bootstrap-wysihtml5.cs-CZ.js │ │ ├── bootstrap-wysihtml5.da-DK.js │ │ ├── bootstrap-wysihtml5.de-DE.js │ │ ├── bootstrap-wysihtml5.el-GR.js │ │ ├── bootstrap-wysihtml5.es-AR.js │ │ ├── bootstrap-wysihtml5.es-ES.js │ │ ├── bootstrap-wysihtml5.fr-FR.js │ │ ├── bootstrap-wysihtml5.hr-HR.js │ │ ├── bootstrap-wysihtml5.it-IT.js │ │ ├── bootstrap-wysihtml5.ja-JP.js │ │ ├── bootstrap-wysihtml5.ko-KR.js │ │ ├── bootstrap-wysihtml5.lt-LT.js │ │ ├── bootstrap-wysihtml5.mo-MD.js │ │ ├── bootstrap-wysihtml5.nb-NB.js │ │ ├── bootstrap-wysihtml5.nl-NL.js │ │ ├── bootstrap-wysihtml5.pl-PL.js │ │ ├── bootstrap-wysihtml5.pt-BR.js │ │ ├── bootstrap-wysihtml5.ru-RU.js │ │ ├── bootstrap-wysihtml5.sk-SK.js │ │ ├── bootstrap-wysihtml5.sv-SE.js │ │ ├── bootstrap-wysihtml5.tr-TR.js │ │ ├── bootstrap-wysihtml5.ua-UA.js │ │ ├── bootstrap-wysihtml5.zh-CN.js │ │ └── bootstrap-wysihtml5.zh-TW.js │ └── wysiwyg-color.css └── test │ ├── README │ ├── bootstrap_wysihtml5 │ └── parserRules_test.js │ ├── browser_test.js │ ├── editor_test.js │ ├── incompatible_test.js │ ├── index.html │ ├── lib │ ├── support │ └── html_equal.js │ └── undo_manager_test.js ├── chosen-sprite.png ├── chosen-sprite@2x.png ├── chosen.jquery.min.js ├── chosen.min.css ├── ckeditor ├── CHANGES.md ├── LICENSE.md ├── README.md ├── adapters │ └── jquery.js ├── build-config.js ├── ckeditor.js ├── config.js ├── contents.css ├── lang │ ├── af.js │ ├── ar.js │ ├── bg.js │ ├── bn.js │ ├── bs.js │ ├── ca.js │ ├── cs.js │ ├── cy.js │ ├── da.js │ ├── de.js │ ├── el.js │ ├── en-au.js │ ├── en-ca.js │ ├── en-gb.js │ ├── en.js │ ├── eo.js │ ├── es.js │ ├── et.js │ ├── eu.js │ ├── fa.js │ ├── fi.js │ ├── fo.js │ ├── fr-ca.js │ ├── fr.js │ ├── gl.js │ ├── gu.js │ ├── he.js │ ├── hi.js │ ├── hr.js │ ├── hu.js │ ├── id.js │ ├── is.js │ ├── it.js │ ├── ja.js │ ├── ka.js │ ├── km.js │ ├── ko.js │ ├── ku.js │ ├── lt.js │ ├── lv.js │ ├── mk.js │ ├── mn.js │ ├── ms.js │ ├── nb.js │ ├── nl.js │ ├── no.js │ ├── pl.js │ ├── pt-br.js │ ├── pt.js │ ├── ro.js │ ├── ru.js │ ├── si.js │ ├── sk.js │ ├── sl.js │ ├── sq.js │ ├── sr-latn.js │ ├── sr.js │ ├── sv.js │ ├── th.js │ ├── tr.js │ ├── ug.js │ ├── uk.js │ ├── vi.js │ ├── zh-cn.js │ └── zh.js ├── plugins │ ├── a11yhelp │ │ └── dialogs │ │ │ ├── a11yhelp.js │ │ │ └── lang │ │ │ ├── _translationstatus.txt │ │ │ ├── ar.js │ │ │ ├── bg.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr-ca.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── km.js │ │ │ ├── ku.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── mn.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-latn.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ └── zh-cn.js │ ├── about │ │ └── dialogs │ │ │ ├── about.js │ │ │ ├── hidpi │ │ │ └── logo_ckeditor.png │ │ │ └── logo_ckeditor.png │ ├── clipboard │ │ └── dialogs │ │ │ └── paste.js │ ├── colordialog │ │ └── dialogs │ │ │ └── colordialog.js │ ├── dialog │ │ └── dialogDefinition.js │ ├── div │ │ └── dialogs │ │ │ └── div.js │ ├── fakeobjects │ │ └── images │ │ │ └── spacer.gif │ ├── find │ │ └── dialogs │ │ │ └── find.js │ ├── flash │ │ ├── dialogs │ │ │ └── flash.js │ │ └── images │ │ │ └── placeholder.png │ ├── forms │ │ ├── dialogs │ │ │ ├── button.js │ │ │ ├── checkbox.js │ │ │ ├── form.js │ │ │ ├── hiddenfield.js │ │ │ ├── radio.js │ │ │ ├── select.js │ │ │ ├── textarea.js │ │ │ └── textfield.js │ │ └── images │ │ │ └── hiddenfield.gif │ ├── icons.png │ ├── icons_hidpi.png │ ├── iframe │ │ ├── dialogs │ │ │ └── iframe.js │ │ └── images │ │ │ └── placeholder.png │ ├── image │ │ ├── dialogs │ │ │ └── image.js │ │ └── images │ │ │ └── noimage.png │ ├── link │ │ ├── dialogs │ │ │ ├── anchor.js │ │ │ └── link.js │ │ └── images │ │ │ ├── anchor.png │ │ │ └── hidpi │ │ │ └── anchor.png │ ├── liststyle │ │ └── dialogs │ │ │ └── liststyle.js │ ├── magicline │ │ └── images │ │ │ ├── hidpi │ │ │ └── icon.png │ │ │ └── icon.png │ ├── pagebreak │ │ └── images │ │ │ └── pagebreak.gif │ ├── pastefromword │ │ └── filter │ │ │ └── default.js │ ├── preview │ │ └── preview.html │ ├── scayt │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── dialogs │ │ │ ├── options.js │ │ │ └── toolbar.css │ ├── showblocks │ │ └── images │ │ │ ├── block_address.png │ │ │ ├── block_blockquote.png │ │ │ ├── block_div.png │ │ │ ├── block_h1.png │ │ │ ├── block_h2.png │ │ │ ├── block_h3.png │ │ │ ├── block_h4.png │ │ │ ├── block_h5.png │ │ │ ├── block_h6.png │ │ │ ├── block_p.png │ │ │ └── block_pre.png │ ├── smiley │ │ ├── dialogs │ │ │ └── smiley.js │ │ └── images │ │ │ ├── angel_smile.gif │ │ │ ├── angry_smile.gif │ │ │ ├── broken_heart.gif │ │ │ ├── confused_smile.gif │ │ │ ├── cry_smile.gif │ │ │ ├── devil_smile.gif │ │ │ ├── embaressed_smile.gif │ │ │ ├── embarrassed_smile.gif │ │ │ ├── envelope.gif │ │ │ ├── heart.gif │ │ │ ├── kiss.gif │ │ │ ├── lightbulb.gif │ │ │ ├── omg_smile.gif │ │ │ ├── regular_smile.gif │ │ │ ├── sad_smile.gif │ │ │ ├── shades_smile.gif │ │ │ ├── teeth_smile.gif │ │ │ ├── thumbs_down.gif │ │ │ ├── thumbs_up.gif │ │ │ ├── tongue_smile.gif │ │ │ ├── tounge_smile.gif │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ └── wink_smile.gif │ ├── specialchar │ │ └── dialogs │ │ │ ├── lang │ │ │ ├── _translationstatus.txt │ │ │ ├── ar.js │ │ │ ├── bg.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cy.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr-ca.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── he.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ku.js │ │ │ ├── lv.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ └── zh-cn.js │ │ │ └── specialchar.js │ ├── table │ │ └── dialogs │ │ │ └── table.js │ ├── tabletools │ │ └── dialogs │ │ │ └── tableCell.js │ ├── templates │ │ ├── dialogs │ │ │ ├── templates.css │ │ │ └── templates.js │ │ └── templates │ │ │ ├── default.js │ │ │ └── images │ │ │ ├── template1.gif │ │ │ ├── template2.gif │ │ │ └── template3.gif │ └── wsc │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── dialogs │ │ ├── ciframe.html │ │ ├── tmp.html │ │ ├── tmpFrameset.html │ │ ├── wsc.css │ │ ├── wsc.js │ │ └── wsc_ie.js ├── samples │ ├── ajax.html │ ├── api.html │ ├── appendto.html │ ├── assets │ │ ├── inlineall │ │ │ └── logo.png │ │ ├── outputxhtml │ │ │ └── outputxhtml.css │ │ ├── posteddata.php │ │ ├── sample.css │ │ ├── sample.jpg │ │ └── uilanguages │ │ │ └── languages.js │ ├── datafiltering.html │ ├── divreplace.html │ ├── index.html │ ├── inlineall.html │ ├── inlinebycode.html │ ├── inlinetextarea.html │ ├── jquery.html │ ├── plugins │ │ ├── dialog │ │ │ ├── assets │ │ │ │ └── my_dialog.js │ │ │ └── dialog.html │ │ ├── enterkey │ │ │ └── enterkey.html │ │ ├── htmlwriter │ │ │ ├── assets │ │ │ │ └── outputforflash │ │ │ │ │ ├── outputforflash.fla │ │ │ │ │ ├── outputforflash.swf │ │ │ │ │ └── swfobject.js │ │ │ ├── outputforflash.html │ │ │ └── outputhtml.html │ │ ├── magicline │ │ │ └── magicline.html │ │ ├── toolbar │ │ │ └── toolbar.html │ │ └── wysiwygarea │ │ │ └── fullpage.html │ ├── readonly.html │ ├── replacebyclass.html │ ├── replacebycode.html │ ├── sample.css │ ├── sample.js │ ├── sample_posteddata.php │ ├── tabindex.html │ ├── uicolor.html │ ├── uilanguages.html │ └── xhtmlstyle.html ├── skins │ └── moono │ │ ├── dialog.css │ │ ├── dialog_ie.css │ │ ├── dialog_ie7.css │ │ ├── dialog_ie8.css │ │ ├── dialog_iequirks.css │ │ ├── dialog_opera.css │ │ ├── editor.css │ │ ├── editor_gecko.css │ │ ├── editor_ie.css │ │ ├── editor_ie7.css │ │ ├── editor_ie8.css │ │ ├── editor_iequirks.css │ │ ├── icons.png │ │ ├── icons_hidpi.png │ │ ├── images │ │ ├── arrow.png │ │ ├── close.png │ │ ├── hidpi │ │ │ ├── close.png │ │ │ ├── lock-open.png │ │ │ ├── lock.png │ │ │ └── refresh.png │ │ ├── lock-open.png │ │ ├── lock.png │ │ └── refresh.png │ │ └── readme.md └── styles.js ├── datatables ├── css │ ├── demo_page.css │ ├── demo_table.css │ ├── demo_table_jui.css │ ├── jquery.dataTables.css │ └── jquery.dataTables_themeroller.css ├── images │ ├── Sorting icons.psd │ ├── back_disabled.png │ ├── back_enabled.png │ ├── back_enabled_hover.png │ ├── favicon.ico │ ├── forward_disabled.png │ ├── forward_enabled.png │ ├── forward_enabled_hover.png │ ├── sort_asc.png │ ├── sort_asc_disabled.png │ ├── sort_both.png │ ├── sort_desc.png │ └── sort_desc_disabled.png ├── js │ ├── jquery.dataTables.js │ ├── jquery.dataTables.min.js │ └── jquery.js ├── src │ ├── DataTables.js │ ├── api │ │ ├── api.internal.js │ │ ├── api.methods.js │ │ └── api.static.js │ ├── core │ │ ├── core.ajax.js │ │ ├── core.columns.js │ │ ├── core.constructor.js │ │ ├── core.data.js │ │ ├── core.draw.js │ │ ├── core.filter.js │ │ ├── core.info.js │ │ ├── core.init.js │ │ ├── core.length.js │ │ ├── core.page.js │ │ ├── core.processing.js │ │ ├── core.scrolling.js │ │ ├── core.sizing.js │ │ ├── core.sort.js │ │ ├── core.state.js │ │ └── core.support.js │ ├── ext │ │ ├── ext.classes.js │ │ ├── ext.paging.js │ │ ├── ext.sorting.js │ │ └── ext.types.js │ └── model │ │ ├── model.column.js │ │ ├── model.defaults.columns.js │ │ ├── model.defaults.js │ │ ├── model.ext.js │ │ ├── model.row.js │ │ ├── model.search.js │ │ └── model.settings.js └── unit_testing │ ├── controller.js │ ├── controller.php │ ├── index.html │ ├── performance │ ├── draw.html │ ├── large.php │ ├── page.html │ └── sort.html │ ├── templates │ ├── -complex_header.php │ ├── 2512.php │ ├── 6776.php │ ├── complex_header_2.php │ ├── deferred_table.php │ ├── dom_data.php │ ├── dom_data_th.php │ ├── dom_data_two_headers.php │ ├── dymanic_table.php │ ├── empty_table.php │ ├── html_table.php │ ├── js_data.php │ ├── js_data_mixed_types.php │ └── two_tables.php │ ├── tests │ └── 1_dom │ │ └── _zero_config.js │ ├── tests_onhold │ ├── 1_dom │ │ ├── -complex_header.js │ │ ├── -iDraw.js │ │ ├── 2512.js │ │ ├── 2530-2.js │ │ ├── 2530.js │ │ ├── 2569.js │ │ ├── 2600.js │ │ ├── 2608.js │ │ ├── 2635.js │ │ ├── 2746-stable-sort.js │ │ ├── 2799.js │ │ ├── 2840-restore-table-width.js │ │ ├── 2914-state-save-sort.js │ │ ├── 5396-fnUpdate-arrays-mData.js │ │ ├── 5396-fnUpdate-arrays.js │ │ ├── 5508-xscroll-zero-content.js │ │ ├── 6776-scrolling-table-grows.js │ │ ├── _getDataFunctions.js │ │ ├── _setDataFunctions.js │ │ ├── _zero_config.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.bVisible2.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.iDataSort.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfiniteScroll.js │ │ ├── bInfo.js │ │ ├── bJQueryUI.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortCellsTop.js │ │ ├── bSortClasses.js │ │ ├── fnCookieCallback.js │ │ ├── fnCreatedCell.js │ │ ├── fnCreatedRow.js │ │ ├── fnDeleteRow.js │ │ ├── fnDrawCallback.js │ │ ├── fnFilter.js │ │ ├── fnFooterCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInfoCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── fnSetColumnVis.js │ │ ├── fnSetColumnVis2.js │ │ ├── html-autodetect-sort.js │ │ ├── iDisplayLength.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ ├── sPaginationType.js │ │ ├── sScrollXY.js │ │ └── th_in_body.js │ ├── 2_js │ │ ├── 39-nested-null.js │ │ ├── 6872-default-content-missing-props.js │ │ ├── 8549--string-sorting-nonstrings.js │ │ ├── _zero_config.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.iDataSort.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfo.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortClasses.js │ │ ├── fnCreatedCell.js │ │ ├── fnCreatedRow.js │ │ ├── fnDrawCallback.js │ │ ├── fnFooterCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── iDisplayLength.js │ │ ├── js_data_mixed_types.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ └── sPaginationType.js │ ├── 3_ajax │ │ ├── _zero_config.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.iDataSort.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfo.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortClasses.js │ │ ├── fnCreatedCell.js │ │ ├── fnCreatedRow.js │ │ ├── fnDrawCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── fnServerData.js │ │ ├── iDisplayLength.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sLoadingRecords.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxDataProp.js │ │ ├── sAjaxDataProp2.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ └── sPaginationType.js │ ├── 4_server-side │ │ ├── -iDraw.js │ │ ├── 2440.js │ │ ├── 2569.js │ │ ├── 2600.js │ │ ├── _zero_config.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfiniteScroll.js │ │ ├── bInfo.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortClasses.js │ │ ├── fnCreatedCell.js │ │ ├── fnCreatedRow.js │ │ ├── fnDrawCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── iDeferLoading.js │ │ ├── iDisplayLength.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxDataProp.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ └── sPaginationType.js │ ├── 5_ajax_objects │ │ ├── _zero_config.js │ │ ├── _zero_config_arrays_subobjects.js │ │ ├── _zero_config_deep.js │ │ ├── _zero_config_mDataProp.js │ │ ├── _zero_config_null_source.js │ │ ├── _zero_config_objects.js │ │ ├── _zero_config_objects_subarrays.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.iDataSort.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfo.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortClasses.js │ │ ├── fnDrawCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── fnServerData.js │ │ ├── iDisplayLength.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ └── sPaginationType.js │ └── 6_delayed_rendering │ │ ├── _zero_config.js │ │ ├── aaSorting.js │ │ ├── aaSortingFixed.js │ │ ├── aoColumns.bSearchable.js │ │ ├── aoColumns.bSortable.js │ │ ├── aoColumns.bUseRendered.js │ │ ├── aoColumns.bVisible.js │ │ ├── aoColumns.fnRender.js │ │ ├── aoColumns.iDataSort.js │ │ ├── aoColumns.sClass.js │ │ ├── aoColumns.sName.js │ │ ├── aoColumns.sTitle.js │ │ ├── aoColumns.sWidth.js │ │ ├── aoSearchCols.js │ │ ├── asStripClasses.js │ │ ├── bAutoWidth.js │ │ ├── bFilter.js │ │ ├── bInfo.js │ │ ├── bLengthChange.js │ │ ├── bPaginate.js │ │ ├── bProcessing.js │ │ ├── bServerSide.js │ │ ├── bSort.js │ │ ├── bSortClasses.js │ │ ├── fnDrawCallback.js │ │ ├── fnHeaderCallback.js │ │ ├── fnInitComplete.js │ │ ├── fnRowCallback.js │ │ ├── fnServerData.js │ │ ├── iDisplayLength.js │ │ ├── oLanguage.oPaginate.js │ │ ├── oLanguage.sInfo.js │ │ ├── oLanguage.sInfoEmpty.js │ │ ├── oLanguage.sInfoPostFix.js │ │ ├── oLanguage.sLengthMenu.js │ │ ├── oLanguage.sProcessing.js │ │ ├── oLanguage.sSearch.js │ │ ├── oLanguage.sUrl.js │ │ ├── oLanguage.sZeroRecords.js │ │ ├── oSearch.js │ │ ├── sAjaxDataProp.js │ │ ├── sAjaxDataProp2.js │ │ ├── sAjaxSource.js │ │ ├── sDom.js │ │ └── sPaginationType.js │ └── unit_test.js ├── datepicker.css ├── easypiechart ├── examples │ ├── excanvas.js │ ├── index.html │ └── style.css ├── jquery.easy-pie-chart.css └── jquery.easy-pie-chart.js ├── flot ├── .gitignore ├── .travis.yml ├── API.md ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE.txt ├── Makefile ├── NEWS.md ├── PLUGINS.md ├── README.md ├── component.json ├── examples │ ├── ajax │ │ ├── data-eu-gdp-growth-1.json │ │ ├── data-eu-gdp-growth-2.json │ │ ├── data-eu-gdp-growth-3.json │ │ ├── data-eu-gdp-growth-4.json │ │ ├── data-eu-gdp-growth-5.json │ │ ├── data-eu-gdp-growth.json │ │ ├── data-japan-gdp-growth.json │ │ ├── data-usa-gdp-growth.json │ │ └── index.html │ ├── annotating │ │ └── index.html │ ├── axes-interacting │ │ └── index.html │ ├── axes-multiple │ │ └── index.html │ ├── axes-time-zones │ │ ├── date.js │ │ ├── index.html │ │ └── tz │ │ │ ├── africa │ │ │ ├── antarctica │ │ │ ├── asia │ │ │ ├── australasia │ │ │ ├── backward │ │ │ ├── etcetera │ │ │ ├── europe │ │ │ ├── factory │ │ │ ├── iso3166.tab │ │ │ ├── leapseconds │ │ │ ├── northamerica │ │ │ ├── pacificnew │ │ │ ├── solar87 │ │ │ ├── solar88 │ │ │ ├── solar89 │ │ │ ├── southamerica │ │ │ ├── systemv │ │ │ ├── yearistype.sh │ │ │ └── zone.tab │ ├── axes-time │ │ └── index.html │ ├── background.png │ ├── basic-canvas.html │ ├── basic-options │ │ └── index.html │ ├── basic-usage │ │ └── index.html │ ├── canvas │ │ └── index.html │ ├── categories │ │ └── index.html │ ├── examples.css │ ├── image │ │ ├── hs-2004-27-a-large-web.jpg │ │ └── index.html │ ├── index.html │ ├── interacting │ │ └── index.html │ ├── navigate │ │ ├── arrow-down.gif │ │ ├── arrow-left.gif │ │ ├── arrow-right.gif │ │ ├── arrow-up.gif │ │ └── index.html │ ├── percentiles │ │ └── index.html │ ├── realtime │ │ └── index.html │ ├── resize │ │ └── index.html │ ├── selection │ │ └── index.html │ ├── series-errorbars │ │ └── index.html │ ├── series-pie │ │ └── index.html │ ├── series-toggle │ │ └── index.html │ ├── series-types │ │ └── index.html │ ├── shared │ │ └── jquery-ui │ │ │ └── jquery-ui.min.css │ ├── stacking │ │ └── index.html │ ├── symbols │ │ └── index.html │ ├── threshold │ │ └── index.html │ ├── tracking │ │ └── index.html │ ├── visitors │ │ └── index.html │ └── zooming │ │ └── index.html ├── excanvas.js ├── excanvas.min.js ├── flot.jquery.json ├── jquery.colorhelpers.js ├── jquery.flot.canvas.js ├── jquery.flot.categories.js ├── jquery.flot.crosshair.js ├── jquery.flot.errorbars.js ├── jquery.flot.fillbetween.js ├── jquery.flot.image.js ├── jquery.flot.js ├── jquery.flot.navigate.js ├── jquery.flot.pie.js ├── jquery.flot.resize.js ├── jquery.flot.selection.js ├── jquery.flot.stack.js ├── jquery.flot.symbol.js ├── jquery.flot.threshold.js ├── jquery.flot.time.js ├── jquery.js └── package.json ├── fullcalendar ├── fullcalendar.css ├── fullcalendar.js ├── fullcalendar.min.js ├── fullcalendar.print.css └── gcal.js ├── jGrowl ├── .gitignore ├── LICENSE ├── README.md ├── examples │ ├── iphone.png │ ├── jgrowl-pool.html │ ├── jgrowl.html │ ├── multiple-containers.html │ ├── sideways.html │ └── smoke.png ├── jgrowl.jquery.json ├── jquery.jgrowl.css └── jquery.jgrowl.js ├── jquery-1.9.1.js ├── jquery-1.9.1.min.js ├── jquery-ui-1.10.3.js ├── jquery-validation ├── README.md ├── changelog.txt ├── demo │ ├── ajaxSubmit-integration-demo.html │ ├── captcha │ │ ├── captcha.js │ │ ├── fonts │ │ │ └── Anorexia.ttf │ │ ├── image_req.php │ │ ├── images │ │ │ ├── button.png │ │ │ └── image.php │ │ ├── index.php │ │ ├── newsession.php │ │ ├── process.php │ │ ├── rand.php │ │ └── style.css │ ├── css │ │ ├── cmxform.css │ │ ├── cmxformTemplate.css │ │ ├── core.css │ │ ├── reset.css │ │ └── screen.css │ ├── custom-messages-data-demo.html │ ├── custom-methods-demo.html │ ├── dynamic-totals.html │ ├── errorcontainer-demo.html │ ├── file_input.html │ ├── images │ │ ├── bg.gif │ │ ├── checked.gif │ │ ├── cmxform-divider.gif │ │ ├── cmxform-fieldset.gif │ │ ├── loading.gif │ │ └── unchecked.gif │ ├── index.html │ ├── jquerymobile.html │ ├── login │ │ ├── images │ │ │ ├── bg.gif │ │ │ ├── header1.jpg │ │ │ ├── page.gif │ │ │ └── required_star.gif │ │ ├── index.html │ │ └── screen.css │ ├── marketo │ │ ├── images │ │ │ ├── backRequiredGray.gif │ │ │ ├── back_green-fade.gif │ │ │ ├── back_nav_blue.gif │ │ │ ├── blank.gif │ │ │ ├── button-submit.gif │ │ │ ├── favicon.ico │ │ │ ├── help.png │ │ │ ├── left-nav-callout-long.png │ │ │ ├── login-sprite.gif │ │ │ ├── logo_marketo.gif │ │ │ ├── sf.png │ │ │ ├── step1-24.gif │ │ │ ├── step2-24.gif │ │ │ ├── step3-24.gif │ │ │ ├── tab-sprite.gif │ │ │ ├── tab_green.gif │ │ │ ├── time.png │ │ │ ├── toggle.gif │ │ │ └── warning.gif │ │ ├── index.html │ │ ├── jquery.maskedinput.js │ │ ├── mktSignup.js │ │ ├── step2.htm │ │ └── stylesheet.css │ ├── milk │ │ ├── bg.gif │ │ ├── index.html │ │ ├── left_white.png │ │ ├── milk.css │ │ ├── milk.png │ │ └── right_white.png │ ├── multipart │ │ ├── index.html │ │ ├── js │ │ │ ├── jquery.maskedinput-1.0.js │ │ │ ├── ui.accordion.js │ │ │ └── ui.core.js │ │ └── style.css │ ├── radio-checkbox-select-demo.html │ ├── tabs │ │ └── index.html │ ├── themerollered.html │ └── tinymce │ │ ├── index.html │ │ ├── themes │ │ └── simple │ │ │ ├── editor_template.js │ │ │ ├── img │ │ │ └── icons.gif │ │ │ ├── langs │ │ │ └── en.js │ │ │ └── skins │ │ │ └── default │ │ │ └── ui.css │ │ └── tiny_mce.js ├── dist │ ├── additional-methods.js │ ├── additional-methods.min.js │ ├── jquery.validate.js │ └── jquery.validate.min.js ├── lib │ ├── jquery-1.6.4.js │ ├── jquery-1.7.2.js │ ├── jquery-1.8.3.js │ ├── jquery-1.9.0.js │ ├── jquery.form.js │ ├── jquery.js │ └── jquery.mockjax.js ├── localization │ ├── messages_ar.js │ ├── messages_bg.js │ ├── messages_ca.js │ ├── messages_cs.js │ ├── messages_da.js │ ├── messages_de.js │ ├── messages_el.js │ ├── messages_es.js │ ├── messages_et.js │ ├── messages_eu.js │ ├── messages_fa.js │ ├── messages_fi.js │ ├── messages_fr.js │ ├── messages_he.js │ ├── messages_hr.js │ ├── messages_hu.js │ ├── messages_it.js │ ├── messages_ja.js │ ├── messages_ka.js │ ├── messages_kk.js │ ├── messages_ko.js │ ├── messages_lt.js │ ├── messages_lv.js │ ├── messages_my.js │ ├── messages_nl.js │ ├── messages_no.js │ ├── messages_pl.js │ ├── messages_pt_BR.js │ ├── messages_pt_PT.js │ ├── messages_ro.js │ ├── messages_ru.js │ ├── messages_si.js │ ├── messages_sk.js │ ├── messages_sl.js │ ├── messages_sr.js │ ├── messages_sv.js │ ├── messages_th.js │ ├── messages_tr.js │ ├── messages_uk.js │ ├── messages_vi.js │ ├── messages_zh.js │ ├── messages_zh_TW.js │ ├── methods_de.js │ ├── methods_nl.js │ └── methods_pt.js ├── package.json └── test │ ├── events.html │ ├── firebug │ ├── errorIcon.png │ ├── firebug.css │ ├── firebug.html │ ├── firebug.js │ ├── firebugx.js │ ├── infoIcon.png │ └── warningIcon.png │ ├── index.html │ ├── jquery.js │ ├── large.html │ ├── messages.js │ ├── methods.js │ ├── qunit │ ├── qunit.css │ └── qunit.js │ ├── rules.js │ ├── selects │ └── index.html │ ├── tabs.html │ └── test.js ├── jquery.knob.js ├── jquery.uniform.min.js ├── modernizr-2.6.2-respond-1.1.0.min.js ├── morris ├── morris.css ├── morris.js └── morris.min.js ├── raphael-min.js ├── tinymce ├── LICENSE.TXT ├── changelog.txt └── js │ └── tinymce │ ├── jquery.tinymce.min.js │ ├── langs │ └── readme.md │ ├── license.txt │ ├── plugins │ ├── advlist │ │ └── plugin.min.js │ ├── anchor │ │ └── plugin.min.js │ ├── autolink │ │ └── plugin.min.js │ ├── autoresize │ │ └── plugin.min.js │ ├── autosave │ │ └── plugin.min.js │ ├── bbcode │ │ └── plugin.min.js │ ├── charmap │ │ └── plugin.min.js │ ├── code │ │ └── plugin.min.js │ ├── compat3x │ │ ├── editable_selects.js │ │ ├── form_utils.js │ │ ├── mctabs.js │ │ ├── tiny_mce_popup.js │ │ └── validate.js │ ├── contextmenu │ │ └── plugin.min.js │ ├── directionality │ │ └── plugin.min.js │ ├── emoticons │ │ ├── img │ │ │ ├── smiley-cool.gif │ │ │ ├── smiley-cry.gif │ │ │ ├── smiley-embarassed.gif │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ ├── smiley-frown.gif │ │ │ ├── smiley-innocent.gif │ │ │ ├── smiley-kiss.gif │ │ │ ├── smiley-laughing.gif │ │ │ ├── smiley-money-mouth.gif │ │ │ ├── smiley-sealed.gif │ │ │ ├── smiley-smile.gif │ │ │ ├── smiley-surprised.gif │ │ │ ├── smiley-tongue-out.gif │ │ │ ├── smiley-undecided.gif │ │ │ ├── smiley-wink.gif │ │ │ └── smiley-yell.gif │ │ └── plugin.min.js │ ├── example │ │ └── plugin.min.js │ ├── example_dependency │ │ └── plugin.min.js │ ├── fullpage │ │ └── plugin.min.js │ ├── fullscreen │ │ └── plugin.min.js │ ├── hr │ │ └── plugin.min.js │ ├── image │ │ └── plugin.min.js │ ├── importcss │ │ └── plugin.min.js │ ├── insertdatetime │ │ └── plugin.min.js │ ├── layer │ │ └── plugin.min.js │ ├── legacyoutput │ │ └── plugin.min.js │ ├── link │ │ └── plugin.min.js │ ├── lists │ │ └── plugin.min.js │ ├── media │ │ ├── moxieplayer.swf │ │ └── plugin.min.js │ ├── nonbreaking │ │ └── plugin.min.js │ ├── noneditable │ │ └── plugin.min.js │ ├── pagebreak │ │ └── plugin.min.js │ ├── paste │ │ └── plugin.min.js │ ├── preview │ │ └── plugin.min.js │ ├── print │ │ └── plugin.min.js │ ├── save │ │ └── plugin.min.js │ ├── searchreplace │ │ └── plugin.min.js │ ├── spellchecker │ │ └── plugin.min.js │ ├── tabfocus │ │ └── plugin.min.js │ ├── table │ │ └── plugin.min.js │ ├── template │ │ └── plugin.min.js │ ├── textcolor │ │ └── plugin.min.js │ ├── visualblocks │ │ ├── css │ │ │ └── visualblocks.css │ │ └── plugin.min.js │ ├── visualchars │ │ └── plugin.min.js │ └── wordcount │ │ └── plugin.min.js │ ├── skins │ └── lightgray │ │ ├── content.inline.min.css │ │ ├── content.min.css │ │ ├── fonts │ │ ├── icomoon-small.eot │ │ ├── icomoon-small.svg │ │ ├── icomoon-small.ttf │ │ ├── icomoon-small.woff │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ ├── icomoon.woff │ │ └── readme.md │ │ ├── img │ │ ├── anchor.gif │ │ ├── loader.gif │ │ ├── object.gif │ │ ├── trans.gif │ │ └── wline.gif │ │ ├── skin.ie7.min.css │ │ └── skin.min.css │ ├── themes │ └── modern │ │ └── theme.min.js │ └── tinymce.min.js ├── uniform.default.css ├── wizard ├── jquery.bootstrap.wizard.js └── jquery.bootstrap.wizard.min.js └── wysiwyg ├── bootstrap-wysihtml5.css ├── bootstrap-wysihtml5.js └── wysihtml5-0.3.0.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.6" 4 | -------------------------------------------------------------------------------- /MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 - Vincent Gabriel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/scripts.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | // Side Bar Toggle 3 | $('.hide-sidebar').click(function() { 4 | $('#sidebar').hide('fast', function() { 5 | $('#content').removeClass('span9'); 6 | $('#content').addClass('span12'); 7 | $('.hide-sidebar').hide(); 8 | $('.show-sidebar').show(); 9 | }); 10 | }); 11 | 12 | $('.show-sidebar').click(function() { 13 | $('#content').removeClass('span12'); 14 | $('#content').addClass('span9'); 15 | $('.show-sidebar').hide(); 16 | $('.hide-sidebar').show(); 17 | $('#sidebar').show('fast'); 18 | }); 19 | }); -------------------------------------------------------------------------------- /bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /images/bg-input-focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/images/bg-input-focus.png -------------------------------------------------------------------------------- /images/bg-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/images/bg-input.png -------------------------------------------------------------------------------- /images/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/images/sprite.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-admin-theme", 3 | "description": "A generic admin theme built with Bootstrap free for both personal and commercial use.", 4 | "version": "1.0.0", 5 | "homepage": "http://www.vadimg.com/", 6 | "author": { 7 | "name": "Vincent Gabriel", 8 | "email": "vadimg88@gmail.com" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git@github.com:VinceG/Bootstrap-Admin-Theme.git" 13 | }, 14 | "engines": { 15 | "node": "0.6.x" 16 | }, 17 | "dependencies": {}, 18 | "devDependencies": {} 19 | } 20 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .c9revisions 3 | /*.project 4 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/.settings/.gitignore: -------------------------------------------------------------------------------- 1 | /*.jsdtscope 2 | /*.eclipse.wst.jsdt.ui.superType.container 3 | /*.eclipse.wst.jsdt.ui.superType.name 4 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rake' 4 | gem 'therubyracer' 5 | gem 'uglifier' -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.3.0) 5 | multi_json (~> 1.0) 6 | libv8 (3.3.10.4) 7 | multi_json (1.1.0) 8 | rake (0.9.2.2) 9 | therubyracer (0.9.10) 10 | libv8 (~> 3.3.10) 11 | uglifier (1.2.3) 12 | execjs (>= 0.3.0) 13 | multi_json (>= 1.0.2) 14 | 15 | PLATFORMS 16 | ruby 17 | 18 | DEPENDENCIES 19 | rake 20 | therubyracer 21 | uglifier 22 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/LICENCE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2012 JFHollingworth LTD 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/Rakefile: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'bundler' 3 | require 'fileutils' 4 | begin 5 | Bundler.setup(:default, :development) 6 | rescue Bundler::BundlerError => e 7 | $stderr.puts e.message 8 | $stderr.puts "Run `bundle install` to install missing gems" 9 | exit e.status_code 10 | end 11 | 12 | ROOT = File.dirname(__FILE__) 13 | 14 | require 'rake' 15 | require 'uglifier' 16 | 17 | task :default do 18 | version = File.open(File.join(ROOT, 'VERSION')).read 19 | output_path = File.join(ROOT, "dist") 20 | 21 | js_input_path = File.join('src', 'bootstrap-wysihtml5.js') 22 | css_input_path = File.join('src', 'bootstrap-wysihtml5.css') 23 | 24 | js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.js") 25 | minified_js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.min.js") 26 | css_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.css") 27 | 28 | minified_js = Uglifier.compile(File.read(js_input_path)) 29 | 30 | File.open(minified_js_output_path, 'w') { |f| f.write(minified_js) } 31 | File.open(js_output_path, 'w') { |f| f.write(File.read(js_input_path)) } 32 | File.open(css_output_path, 'w') { |f| f.write(File.read(css_input_path)) } 33 | end 34 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/VERSION: -------------------------------------------------------------------------------- 1 | 0.0.2 -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-wysihtml5", 3 | "version": "0.1.0", 4 | "main": ["src/bootstrap-wysihtml5.css", "src/bootstrap-wysihtml5.js"], 5 | "dependencies": { 6 | "wysihtml5": "~0.3.0" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/lib/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/lib/css/wysiwyg-color.css: -------------------------------------------------------------------------------- 1 | .wysiwyg-color-black { 2 | color: black; 3 | } 4 | 5 | .wysiwyg-color-silver { 6 | color: silver; 7 | } 8 | 9 | .wysiwyg-color-gray { 10 | color: gray; 11 | } 12 | 13 | .wysiwyg-color-white { 14 | color: white; 15 | } 16 | 17 | .wysiwyg-color-maroon { 18 | color: maroon; 19 | } 20 | 21 | .wysiwyg-color-red { 22 | color: red; 23 | } 24 | 25 | .wysiwyg-color-purple { 26 | color: purple; 27 | } 28 | 29 | .wysiwyg-color-fuchsia { 30 | color: fuchsia; 31 | } 32 | 33 | .wysiwyg-color-green { 34 | color: green; 35 | } 36 | 37 | .wysiwyg-color-lime { 38 | color: lime; 39 | } 40 | 41 | .wysiwyg-color-olive { 42 | color: olive; 43 | } 44 | 45 | .wysiwyg-color-yellow { 46 | color: yellow; 47 | } 48 | 49 | .wysiwyg-color-navy { 50 | color: navy; 51 | } 52 | 53 | .wysiwyg-color-blue { 54 | color: blue; 55 | } 56 | 57 | .wysiwyg-color-teal { 58 | color: teal; 59 | } 60 | 61 | .wysiwyg-color-aqua { 62 | color: aqua; 63 | } 64 | 65 | .wysiwyg-color-orange { 66 | color: orange; 67 | } -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VinceG/Bootstrap-Admin-Theme/7381f8872039e2c621e4925c19a8fea6b2bff8dc/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ja-JP.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ja-JP"] = { 6 | font_styles: { 7 | normal: "通常の文字", 8 | h1: "見出し1", 9 | h2: "見出し2", 10 | h3: "見出し3" 11 | }, 12 | emphasis: { 13 | bold: "太字", 14 | italic: "斜体", 15 | underline: "下線" 16 | }, 17 | lists: { 18 | unordered: "点字リスト", 19 | ordered: "数字リスト", 20 | outdent: "左寄せ", 21 | indent: "右寄せ" 22 | }, 23 | link: { 24 | insert: "リンクの挿入", 25 | cancel: "キャンセル" 26 | }, 27 | image: { 28 | insert: "画像の挿入", 29 | cancel: "キャンセル" 30 | }, 31 | html: { 32 | edit: "HTMLを編集" 33 | }, 34 | colours: { 35 | black: "黒色", 36 | silver: "シルバー", 37 | gray: "グレー", 38 | maroon: "栗色", 39 | red: "赤色", 40 | purple: "紫色", 41 | green: "緑色", 42 | olive: "オリーブ", 43 | navy: "ネイビー", 44 | blue: "青色", 45 | orange: "オレンジ" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ko-KR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ko-KR"] = { 6 | font_styles: { 7 | normal: "일반", 8 | h1: "헤드라인 1", 9 | h2: "헤드라인 2", 10 | h3: "헤드라인 3" 11 | }, 12 | emphasis: { 13 | bold: "굵게", 14 | italic: "기울게", 15 | underline: "밑줄" 16 | }, 17 | lists: { 18 | unordered: "기호목록", 19 | ordered: "숫자목록", 20 | outdent: "내어쓰기", 21 | indent: "들여쓰기" 22 | }, 23 | link: { 24 | insert: "링크 삽입", 25 | cancel: "취소" 26 | }, 27 | image: { 28 | insert: "이미지 삽입", 29 | cancel: "취소" 30 | }, 31 | html: { 32 | edit: "HTML 편집" 33 | }, 34 | colours: { 35 | black: "검은색", 36 | silver: "은색", 37 | gray: "회색", 38 | maroon: "고동색", 39 | red: "빨간색", 40 | purple: "보라색", 41 | green: "초록색", 42 | olive: "올리브", 43 | navy: "네이비", 44 | blue: "파란색", 45 | orange: "주황색" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-CN"] = { 6 | font_styles: { 7 | normal: "正文", 8 | h1: "标题 1", 9 | h2: "标题 2", 10 | h3: "标题 3" 11 | }, 12 | emphasis: { 13 | bold: "粗体", 14 | italic: "斜体", 15 | underline: "下划线" 16 | }, 17 | lists: { 18 | unordered: "项目符号", 19 | ordered: "编号", 20 | outdent: "减少缩进", 21 | indent: "增加缩进" 22 | }, 23 | link: { 24 | insert: "插入链接", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入图片", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML代码" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "银色", 37 | gray: "灰色", 38 | maroon: "赤红色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "绿色", 42 | olive: "橄榄色", 43 | navy: "深蓝色", 44 | blue: "蓝色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese Traditional translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-TW"] = { 6 | font_styles: { 7 | normal: "內文", 8 | h1: "標題 1", 9 | h2: "標題 2", 10 | h3: "標題 3" 11 | }, 12 | emphasis: { 13 | bold: "粗體", 14 | italic: "斜體", 15 | underline: "底線" 16 | }, 17 | lists: { 18 | unordered: "項目符號", 19 | ordered: "編號列表", 20 | outdent: "減少縮排", 21 | indent: "增加縮排" 22 | }, 23 | link: { 24 | insert: "插入超連結", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入圖片連結", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML原始碼" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "銀色", 37 | gray: "灰色", 38 | maroon: "栗色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "綠色", 42 | olive: "橄欖色", 43 | navy: "深藍色", 44 | blue: "藍色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/src/wysiwyg-color.css: -------------------------------------------------------------------------------- 1 | .wysiwyg-color-black { 2 | color: black; 3 | } 4 | 5 | .wysiwyg-color-silver { 6 | color: silver; 7 | } 8 | 9 | .wysiwyg-color-gray { 10 | color: gray; 11 | } 12 | 13 | .wysiwyg-color-white { 14 | color: white; 15 | } 16 | 17 | .wysiwyg-color-maroon { 18 | color: maroon; 19 | } 20 | 21 | .wysiwyg-color-red { 22 | color: red; 23 | } 24 | 25 | .wysiwyg-color-purple { 26 | color: purple; 27 | } 28 | 29 | .wysiwyg-color-fuchsia { 30 | color: fuchsia; 31 | } 32 | 33 | .wysiwyg-color-green { 34 | color: green; 35 | } 36 | 37 | .wysiwyg-color-lime { 38 | color: lime; 39 | } 40 | 41 | .wysiwyg-color-olive { 42 | color: olive; 43 | } 44 | 45 | .wysiwyg-color-yellow { 46 | color: yellow; 47 | } 48 | 49 | .wysiwyg-color-navy { 50 | color: navy; 51 | } 52 | 53 | .wysiwyg-color-blue { 54 | color: blue; 55 | } 56 | 57 | .wysiwyg-color-teal { 58 | color: teal; 59 | } 60 | 61 | .wysiwyg-color-aqua { 62 | color: aqua; 63 | } 64 | 65 | .wysiwyg-color-orange { 66 | color: orange; 67 | } -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/test/README: -------------------------------------------------------------------------------- 1 | To run the tests, just open index.html in your wysihtml5-compatible 2 | browser. 3 | 4 | The following files are ported from the wyshtml5 project's unit tests: 5 | 6 | browser_test.js 7 | incompatible_test.js 8 | editor_test.js 9 | undo_manager.js 10 | 11 | These files should be left more or less alone, for purposes of 12 | maintainability. Put new tests in the bootstrap_wysihtml5/ directory, 13 | and modify index.html to reference any new files you create. 14 | 15 | If you're testing the underlying wysihtml5 library rather the 16 | bootstrap_wysihtml5 jquery plugin wrapper around that library, then 17 | you're probably contributing to the wrong project :). See 18 | https://github.com/xing/wysihtml5 for that. 19 | -------------------------------------------------------------------------------- /vendors/bootstrap-wysihtml5/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
2 | 3 | ------------------------------------------------------------------------------------------- 4 | CKEditor - Posted Data 5 | 6 | We are sorry, but your Web server does not support the PHP language used in this script. 7 | 8 | Please note that CKEditor can be used with any other server-side language than just PHP. 9 | To save the content created with CKEditor you need to read the POST data on the server 10 | side and write it to a file or the database. 11 | 12 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 13 | For licensing, see LICENSE.md or http://ckeditor.com/license 14 | ------------------------------------------------------------------------------------------- 15 | 16 |