diff --git a/app/assets/images/75.png b/app/assets/Archive/images/75.png similarity index 100% rename from app/assets/images/75.png rename to app/assets/Archive/images/75.png diff --git a/app/assets/images/Jobs.jpg b/app/assets/Archive/images/Jobs.jpg similarity index 100% rename from app/assets/images/Jobs.jpg rename to app/assets/Archive/images/Jobs.jpg diff --git a/app/assets/images/PIE.htc b/app/assets/Archive/images/PIE.htc similarity index 100% rename from app/assets/images/PIE.htc rename to app/assets/Archive/images/PIE.htc diff --git a/app/assets/images/Thumbs.db b/app/assets/Archive/images/Thumbs.db similarity index 100% rename from app/assets/images/Thumbs.db rename to app/assets/Archive/images/Thumbs.db diff --git a/app/assets/images/add_mamber.png b/app/assets/Archive/images/add_mamber.png similarity index 100% rename from app/assets/images/add_mamber.png rename to app/assets/Archive/images/add_mamber.png diff --git a/app/assets/images/ajax-loader.gif b/app/assets/Archive/images/ajax-loader.gif similarity index 100% rename from app/assets/images/ajax-loader.gif rename to app/assets/Archive/images/ajax-loader.gif diff --git a/app/assets/images/ar1.png b/app/assets/Archive/images/ar1.png similarity index 100% rename from app/assets/images/ar1.png rename to app/assets/Archive/images/ar1.png diff --git a/app/assets/images/background.jpg b/app/assets/Archive/images/background.jpg similarity index 100% rename from app/assets/images/background.jpg rename to app/assets/Archive/images/background.jpg diff --git a/app/assets/images/bar_bg.png b/app/assets/Archive/images/bar_bg.png similarity index 100% rename from app/assets/images/bar_bg.png rename to app/assets/Archive/images/bar_bg.png diff --git a/app/assets/images/bar_border.png b/app/assets/Archive/images/bar_border.png similarity index 100% rename from app/assets/images/bar_border.png rename to app/assets/Archive/images/bar_border.png diff --git a/app/assets/images/bar_btn.png b/app/assets/Archive/images/bar_btn.png similarity index 100% rename from app/assets/images/bar_btn.png rename to app/assets/Archive/images/bar_btn.png diff --git a/app/assets/images/bar_id.png b/app/assets/Archive/images/bar_id.png similarity index 100% rename from app/assets/images/bar_id.png rename to app/assets/Archive/images/bar_id.png diff --git a/app/assets/images/bar_orbit.png b/app/assets/Archive/images/bar_orbit.png similarity index 100% rename from app/assets/images/bar_orbit.png rename to app/assets/Archive/images/bar_orbit.png diff --git a/app/assets/images/bar_pw.png b/app/assets/Archive/images/bar_pw.png similarity index 100% rename from app/assets/images/bar_pw.png rename to app/assets/Archive/images/bar_pw.png diff --git a/app/assets/images/body.jpg b/app/assets/Archive/images/body.jpg similarity index 100% rename from app/assets/images/body.jpg rename to app/assets/Archive/images/body.jpg diff --git a/app/assets/images/bought_btn.png b/app/assets/Archive/images/bought_btn.png similarity index 100% rename from app/assets/images/bought_btn.png rename to app/assets/Archive/images/bought_btn.png diff --git a/app/assets/images/buy_btn.png b/app/assets/Archive/images/buy_btn.png similarity index 100% rename from app/assets/images/buy_btn.png rename to app/assets/Archive/images/buy_btn.png diff --git a/app/assets/images/check.png b/app/assets/Archive/images/check.png similarity index 100% rename from app/assets/images/check.png rename to app/assets/Archive/images/check.png diff --git a/app/assets/images/connection/Thumbs.db b/app/assets/Archive/images/connection/Thumbs.db similarity index 100% rename from app/assets/images/connection/Thumbs.db rename to app/assets/Archive/images/connection/Thumbs.db diff --git a/app/assets/images/connection/facebook.png b/app/assets/Archive/images/connection/facebook.png similarity index 100% rename from app/assets/images/connection/facebook.png rename to app/assets/Archive/images/connection/facebook.png diff --git a/app/assets/images/connection/gmail.png b/app/assets/Archive/images/connection/gmail.png similarity index 100% rename from app/assets/images/connection/gmail.png rename to app/assets/Archive/images/connection/gmail.png diff --git a/app/assets/images/connection/twitter.png b/app/assets/Archive/images/connection/twitter.png similarity index 100% rename from app/assets/images/connection/twitter.png rename to app/assets/Archive/images/connection/twitter.png diff --git a/app/assets/images/default-img.png b/app/assets/Archive/images/default-img.png similarity index 100% rename from app/assets/images/default-img.png rename to app/assets/Archive/images/default-img.png diff --git a/app/assets/images/desktop/chrome.png b/app/assets/Archive/images/desktop/chrome.png similarity index 100% rename from app/assets/images/desktop/chrome.png rename to app/assets/Archive/images/desktop/chrome.png diff --git a/app/assets/images/desktop/compatibility_bg.jpg b/app/assets/Archive/images/desktop/compatibility_bg.jpg similarity index 100% rename from app/assets/images/desktop/compatibility_bg.jpg rename to app/assets/Archive/images/desktop/compatibility_bg.jpg diff --git a/app/assets/images/desktop/firefox.png b/app/assets/Archive/images/desktop/firefox.png similarity index 100% rename from app/assets/images/desktop/firefox.png rename to app/assets/Archive/images/desktop/firefox.png diff --git a/app/assets/images/desktop/ie.png b/app/assets/Archive/images/desktop/ie.png similarity index 100% rename from app/assets/images/desktop/ie.png rename to app/assets/Archive/images/desktop/ie.png diff --git a/app/assets/images/desktop/opera.png b/app/assets/Archive/images/desktop/opera.png similarity index 100% rename from app/assets/images/desktop/opera.png rename to app/assets/Archive/images/desktop/opera.png diff --git a/app/assets/images/desktop/safari.png b/app/assets/Archive/images/desktop/safari.png similarity index 100% rename from app/assets/images/desktop/safari.png rename to app/assets/Archive/images/desktop/safari.png diff --git a/app/assets/images/desktop/select2/select2.png b/app/assets/Archive/images/desktop/select2/select2.png similarity index 100% rename from app/assets/images/desktop/select2/select2.png rename to app/assets/Archive/images/desktop/select2/select2.png diff --git a/app/assets/images/desktop/select2/select2x2.png b/app/assets/Archive/images/desktop/select2/select2x2.png similarity index 100% rename from app/assets/images/desktop/select2/select2x2.png rename to app/assets/Archive/images/desktop/select2/select2x2.png diff --git a/app/assets/images/desktop/select2/spinner.gif b/app/assets/Archive/images/desktop/select2/spinner.gif similarity index 100% rename from app/assets/images/desktop/select2/spinner.gif rename to app/assets/Archive/images/desktop/select2/spinner.gif diff --git a/app/assets/images/dropdown_ad.png b/app/assets/Archive/images/dropdown_ad.png similarity index 100% rename from app/assets/images/dropdown_ad.png rename to app/assets/Archive/images/dropdown_ad.png diff --git a/app/assets/images/editicon.png b/app/assets/Archive/images/editicon.png similarity index 100% rename from app/assets/images/editicon.png rename to app/assets/Archive/images/editicon.png diff --git a/app/assets/images/f1.jpg b/app/assets/Archive/images/f1.jpg similarity index 100% rename from app/assets/images/f1.jpg rename to app/assets/Archive/images/f1.jpg diff --git a/app/assets/images/f2.jpg b/app/assets/Archive/images/f2.jpg similarity index 100% rename from app/assets/images/f2.jpg rename to app/assets/Archive/images/f2.jpg diff --git a/app/assets/images/f3.jpg b/app/assets/Archive/images/f3.jpg similarity index 100% rename from app/assets/images/f3.jpg rename to app/assets/Archive/images/f3.jpg diff --git a/app/assets/images/facebook.png b/app/assets/Archive/images/facebook.png similarity index 100% rename from app/assets/images/facebook.png rename to app/assets/Archive/images/facebook.png diff --git a/app/assets/images/ft-icons/Small Icons/accdb.ico b/app/assets/Archive/images/ft-icons/Small Icons/accdb.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/accdb.ico rename to app/assets/Archive/images/ft-icons/Small Icons/accdb.ico diff --git a/app/assets/images/ft-icons/Small Icons/avi.ico b/app/assets/Archive/images/ft-icons/Small Icons/avi.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/avi.ico rename to app/assets/Archive/images/ft-icons/Small Icons/avi.ico diff --git a/app/assets/images/ft-icons/Small Icons/bmp.ico b/app/assets/Archive/images/ft-icons/Small Icons/bmp.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/bmp.ico rename to app/assets/Archive/images/ft-icons/Small Icons/bmp.ico diff --git a/app/assets/images/ft-icons/Small Icons/css.ico b/app/assets/Archive/images/ft-icons/Small Icons/css.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/css.ico rename to app/assets/Archive/images/ft-icons/Small Icons/css.ico diff --git a/app/assets/images/ft-icons/Small Icons/docx_mac.ico b/app/assets/Archive/images/ft-icons/Small Icons/docx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/docx_mac.ico rename to app/assets/Archive/images/ft-icons/Small Icons/docx_mac.ico diff --git a/app/assets/images/ft-icons/Small Icons/docx_win.ico b/app/assets/Archive/images/ft-icons/Small Icons/docx_win.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/docx_win.ico rename to app/assets/Archive/images/ft-icons/Small Icons/docx_win.ico diff --git a/app/assets/images/ft-icons/Small Icons/eml.ico b/app/assets/Archive/images/ft-icons/Small Icons/eml.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/eml.ico rename to app/assets/Archive/images/ft-icons/Small Icons/eml.ico diff --git a/app/assets/images/ft-icons/Small Icons/eps.ico b/app/assets/Archive/images/ft-icons/Small Icons/eps.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/eps.ico rename to app/assets/Archive/images/ft-icons/Small Icons/eps.ico diff --git a/app/assets/images/ft-icons/Small Icons/fla.ico b/app/assets/Archive/images/ft-icons/Small Icons/fla.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/fla.ico rename to app/assets/Archive/images/ft-icons/Small Icons/fla.ico diff --git a/app/assets/images/ft-icons/Small Icons/gif.ico b/app/assets/Archive/images/ft-icons/Small Icons/gif.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/gif.ico rename to app/assets/Archive/images/ft-icons/Small Icons/gif.ico diff --git a/app/assets/images/ft-icons/Small Icons/html.ico b/app/assets/Archive/images/ft-icons/Small Icons/html.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/html.ico rename to app/assets/Archive/images/ft-icons/Small Icons/html.ico diff --git a/app/assets/images/ft-icons/Small Icons/ind.ico b/app/assets/Archive/images/ft-icons/Small Icons/ind.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/ind.ico rename to app/assets/Archive/images/ft-icons/Small Icons/ind.ico diff --git a/app/assets/images/ft-icons/Small Icons/ini.ico b/app/assets/Archive/images/ft-icons/Small Icons/ini.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/ini.ico rename to app/assets/Archive/images/ft-icons/Small Icons/ini.ico diff --git a/app/assets/images/ft-icons/Small Icons/jpeg.ico b/app/assets/Archive/images/ft-icons/Small Icons/jpeg.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/jpeg.ico rename to app/assets/Archive/images/ft-icons/Small Icons/jpeg.ico diff --git a/app/assets/images/ft-icons/Small Icons/jsf.ico b/app/assets/Archive/images/ft-icons/Small Icons/jsf.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/jsf.ico rename to app/assets/Archive/images/ft-icons/Small Icons/jsf.ico diff --git a/app/assets/images/ft-icons/Small Icons/midi.ico b/app/assets/Archive/images/ft-icons/Small Icons/midi.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/midi.ico rename to app/assets/Archive/images/ft-icons/Small Icons/midi.ico diff --git a/app/assets/images/ft-icons/Small Icons/mov.ico b/app/assets/Archive/images/ft-icons/Small Icons/mov.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/mov.ico rename to app/assets/Archive/images/ft-icons/Small Icons/mov.ico diff --git a/app/assets/images/ft-icons/Small Icons/mp3.ico b/app/assets/Archive/images/ft-icons/Small Icons/mp3.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/mp3.ico rename to app/assets/Archive/images/ft-icons/Small Icons/mp3.ico diff --git a/app/assets/images/ft-icons/Small Icons/mpeg.ico b/app/assets/Archive/images/ft-icons/Small Icons/mpeg.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/mpeg.ico rename to app/assets/Archive/images/ft-icons/Small Icons/mpeg.ico diff --git a/app/assets/images/ft-icons/Small Icons/pdf.ico b/app/assets/Archive/images/ft-icons/Small Icons/pdf.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/pdf.ico rename to app/assets/Archive/images/ft-icons/Small Icons/pdf.ico diff --git a/app/assets/images/ft-icons/Small Icons/png.ico b/app/assets/Archive/images/ft-icons/Small Icons/png.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/png.ico rename to app/assets/Archive/images/ft-icons/Small Icons/png.ico diff --git a/app/assets/images/ft-icons/Small Icons/pptx_mac.ico b/app/assets/Archive/images/ft-icons/Small Icons/pptx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/pptx_mac.ico rename to app/assets/Archive/images/ft-icons/Small Icons/pptx_mac.ico diff --git a/app/assets/images/ft-icons/Small Icons/pptx_win.ico b/app/assets/Archive/images/ft-icons/Small Icons/pptx_win.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/pptx_win.ico rename to app/assets/Archive/images/ft-icons/Small Icons/pptx_win.ico diff --git a/app/assets/images/ft-icons/Small Icons/proj.ico b/app/assets/Archive/images/ft-icons/Small Icons/proj.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/proj.ico rename to app/assets/Archive/images/ft-icons/Small Icons/proj.ico diff --git a/app/assets/images/ft-icons/Small Icons/psd.ico b/app/assets/Archive/images/ft-icons/Small Icons/psd.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/psd.ico rename to app/assets/Archive/images/ft-icons/Small Icons/psd.ico diff --git a/app/assets/images/ft-icons/Small Icons/pst.ico b/app/assets/Archive/images/ft-icons/Small Icons/pst.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/pst.ico rename to app/assets/Archive/images/ft-icons/Small Icons/pst.ico diff --git a/app/assets/images/ft-icons/Small Icons/pub.ico b/app/assets/Archive/images/ft-icons/Small Icons/pub.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/pub.ico rename to app/assets/Archive/images/ft-icons/Small Icons/pub.ico diff --git a/app/assets/images/ft-icons/Small Icons/rar.ico b/app/assets/Archive/images/ft-icons/Small Icons/rar.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/rar.ico rename to app/assets/Archive/images/ft-icons/Small Icons/rar.ico diff --git a/app/assets/images/ft-icons/Small Icons/readme.ico b/app/assets/Archive/images/ft-icons/Small Icons/readme.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/readme.ico rename to app/assets/Archive/images/ft-icons/Small Icons/readme.ico diff --git a/app/assets/images/ft-icons/Small Icons/settings.ico b/app/assets/Archive/images/ft-icons/Small Icons/settings.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/settings.ico rename to app/assets/Archive/images/ft-icons/Small Icons/settings.ico diff --git a/app/assets/images/ft-icons/Small Icons/text.ico b/app/assets/Archive/images/ft-icons/Small Icons/text.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/text.ico rename to app/assets/Archive/images/ft-icons/Small Icons/text.ico diff --git a/app/assets/images/ft-icons/Small Icons/tiff.ico b/app/assets/Archive/images/ft-icons/Small Icons/tiff.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/tiff.ico rename to app/assets/Archive/images/ft-icons/Small Icons/tiff.ico diff --git a/app/assets/images/ft-icons/Small Icons/url.ico b/app/assets/Archive/images/ft-icons/Small Icons/url.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/url.ico rename to app/assets/Archive/images/ft-icons/Small Icons/url.ico diff --git a/app/assets/images/ft-icons/Small Icons/vsd.ico b/app/assets/Archive/images/ft-icons/Small Icons/vsd.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/vsd.ico rename to app/assets/Archive/images/ft-icons/Small Icons/vsd.ico diff --git a/app/assets/images/ft-icons/Small Icons/wav.ico b/app/assets/Archive/images/ft-icons/Small Icons/wav.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/wav.ico rename to app/assets/Archive/images/ft-icons/Small Icons/wav.ico diff --git a/app/assets/images/ft-icons/Small Icons/wma.ico b/app/assets/Archive/images/ft-icons/Small Icons/wma.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/wma.ico rename to app/assets/Archive/images/ft-icons/Small Icons/wma.ico diff --git a/app/assets/images/ft-icons/Small Icons/wmv.ico b/app/assets/Archive/images/ft-icons/Small Icons/wmv.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/wmv.ico rename to app/assets/Archive/images/ft-icons/Small Icons/wmv.ico diff --git a/app/assets/images/ft-icons/Small Icons/xlsx_mac.ico b/app/assets/Archive/images/ft-icons/Small Icons/xlsx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/xlsx_mac.ico rename to app/assets/Archive/images/ft-icons/Small Icons/xlsx_mac.ico diff --git a/app/assets/images/ft-icons/Small Icons/xlsx_win.ico b/app/assets/Archive/images/ft-icons/Small Icons/xlsx_win.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/xlsx_win.ico rename to app/assets/Archive/images/ft-icons/Small Icons/xlsx_win.ico diff --git a/app/assets/images/ft-icons/Small Icons/zip.ico b/app/assets/Archive/images/ft-icons/Small Icons/zip.ico similarity index 100% rename from app/assets/images/ft-icons/Small Icons/zip.ico rename to app/assets/Archive/images/ft-icons/Small Icons/zip.ico diff --git a/app/assets/images/ft-icons/accdb/accdb-128_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-128_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-128_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-128_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-16_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-16_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-16_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-16_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-24_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-24_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-24_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-24_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-256_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-256_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-256_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-256_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-32_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-32_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-32_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-32_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-48_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-48_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-48_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-48_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-64_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-64_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-64_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-64_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-72_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-72_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-72_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-72_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-80_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-80_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-80_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-80_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-96_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-96_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-96_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-96_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-sm-16_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-sm-16_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-sm-16_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-sm-24_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-sm-24_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-sm-24_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-sm-32_32.png b/app/assets/Archive/images/ft-icons/accdb/accdb-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-sm-32_32.png rename to app/assets/Archive/images/ft-icons/accdb/accdb-sm-32_32.png diff --git a/app/assets/images/ft-icons/accdb/accdb-sm.ico b/app/assets/Archive/images/ft-icons/accdb/accdb-sm.ico similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb-sm.ico rename to app/assets/Archive/images/ft-icons/accdb/accdb-sm.ico diff --git a/app/assets/images/ft-icons/accdb/accdb.ico b/app/assets/Archive/images/ft-icons/accdb/accdb.ico similarity index 100% rename from app/assets/images/ft-icons/accdb/accdb.ico rename to app/assets/Archive/images/ft-icons/accdb/accdb.ico diff --git a/app/assets/images/ft-icons/avi/avi-128_32.png b/app/assets/Archive/images/ft-icons/avi/avi-128_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-128_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-128_32.png diff --git a/app/assets/images/ft-icons/avi/avi-16_32.png b/app/assets/Archive/images/ft-icons/avi/avi-16_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-16_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-16_32.png diff --git a/app/assets/images/ft-icons/avi/avi-24_32.png b/app/assets/Archive/images/ft-icons/avi/avi-24_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-24_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-24_32.png diff --git a/app/assets/images/ft-icons/avi/avi-256_32.png b/app/assets/Archive/images/ft-icons/avi/avi-256_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-256_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-256_32.png diff --git a/app/assets/images/ft-icons/avi/avi-32_32.png b/app/assets/Archive/images/ft-icons/avi/avi-32_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-32_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-32_32.png diff --git a/app/assets/images/ft-icons/avi/avi-48_32.png b/app/assets/Archive/images/ft-icons/avi/avi-48_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-48_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-48_32.png diff --git a/app/assets/images/ft-icons/avi/avi-64_32.png b/app/assets/Archive/images/ft-icons/avi/avi-64_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-64_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-64_32.png diff --git a/app/assets/images/ft-icons/avi/avi-72_32.png b/app/assets/Archive/images/ft-icons/avi/avi-72_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-72_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-72_32.png diff --git a/app/assets/images/ft-icons/avi/avi-80_32.png b/app/assets/Archive/images/ft-icons/avi/avi-80_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-80_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-80_32.png diff --git a/app/assets/images/ft-icons/avi/avi-96_32.png b/app/assets/Archive/images/ft-icons/avi/avi-96_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-96_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-96_32.png diff --git a/app/assets/images/ft-icons/avi/avi-sm-16_32.png b/app/assets/Archive/images/ft-icons/avi/avi-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-sm-16_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-sm-16_32.png diff --git a/app/assets/images/ft-icons/avi/avi-sm-24_32.png b/app/assets/Archive/images/ft-icons/avi/avi-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-sm-24_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-sm-24_32.png diff --git a/app/assets/images/ft-icons/avi/avi-sm-32_32.png b/app/assets/Archive/images/ft-icons/avi/avi-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/avi/avi-sm-32_32.png rename to app/assets/Archive/images/ft-icons/avi/avi-sm-32_32.png diff --git a/app/assets/images/ft-icons/avi/avi-sm.ico b/app/assets/Archive/images/ft-icons/avi/avi-sm.ico similarity index 100% rename from app/assets/images/ft-icons/avi/avi-sm.ico rename to app/assets/Archive/images/ft-icons/avi/avi-sm.ico diff --git a/app/assets/images/ft-icons/avi/avi.icns b/app/assets/Archive/images/ft-icons/avi/avi.icns similarity index 100% rename from app/assets/images/ft-icons/avi/avi.icns rename to app/assets/Archive/images/ft-icons/avi/avi.icns diff --git a/app/assets/images/ft-icons/avi/avi.ico b/app/assets/Archive/images/ft-icons/avi/avi.ico similarity index 100% rename from app/assets/images/ft-icons/avi/avi.ico rename to app/assets/Archive/images/ft-icons/avi/avi.ico diff --git a/app/assets/images/ft-icons/bmp/bmp-128_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-128_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-128_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-128_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-16_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-16_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-16_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-16_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-24_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-24_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-24_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-24_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-256_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-256_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-256_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-256_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-32_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-32_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-32_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-32_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-48_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-48_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-48_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-48_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-64_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-64_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-64_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-64_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-72_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-72_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-72_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-72_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-80_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-80_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-80_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-80_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-96_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-96_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-96_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-96_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-sm-16_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-sm-16_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-sm-16_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-sm-24_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-sm-24_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-sm-24_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-sm-32_32.png b/app/assets/Archive/images/ft-icons/bmp/bmp-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-sm-32_32.png rename to app/assets/Archive/images/ft-icons/bmp/bmp-sm-32_32.png diff --git a/app/assets/images/ft-icons/bmp/bmp-sm.ico b/app/assets/Archive/images/ft-icons/bmp/bmp-sm.ico similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp-sm.ico rename to app/assets/Archive/images/ft-icons/bmp/bmp-sm.ico diff --git a/app/assets/images/ft-icons/bmp/bmp.icns b/app/assets/Archive/images/ft-icons/bmp/bmp.icns similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp.icns rename to app/assets/Archive/images/ft-icons/bmp/bmp.icns diff --git a/app/assets/images/ft-icons/bmp/bmp.ico b/app/assets/Archive/images/ft-icons/bmp/bmp.ico similarity index 100% rename from app/assets/images/ft-icons/bmp/bmp.ico rename to app/assets/Archive/images/ft-icons/bmp/bmp.ico diff --git a/app/assets/images/ft-icons/css/css-128_32.png b/app/assets/Archive/images/ft-icons/css/css-128_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-128_32.png rename to app/assets/Archive/images/ft-icons/css/css-128_32.png diff --git a/app/assets/images/ft-icons/css/css-16_32.png b/app/assets/Archive/images/ft-icons/css/css-16_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-16_32.png rename to app/assets/Archive/images/ft-icons/css/css-16_32.png diff --git a/app/assets/images/ft-icons/css/css-24_32.png b/app/assets/Archive/images/ft-icons/css/css-24_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-24_32.png rename to app/assets/Archive/images/ft-icons/css/css-24_32.png diff --git a/app/assets/images/ft-icons/css/css-256_32.png b/app/assets/Archive/images/ft-icons/css/css-256_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-256_32.png rename to app/assets/Archive/images/ft-icons/css/css-256_32.png diff --git a/app/assets/images/ft-icons/css/css-32_32.png b/app/assets/Archive/images/ft-icons/css/css-32_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-32_32.png rename to app/assets/Archive/images/ft-icons/css/css-32_32.png diff --git a/app/assets/images/ft-icons/css/css-48_32.png b/app/assets/Archive/images/ft-icons/css/css-48_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-48_32.png rename to app/assets/Archive/images/ft-icons/css/css-48_32.png diff --git a/app/assets/images/ft-icons/css/css-64_32.png b/app/assets/Archive/images/ft-icons/css/css-64_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-64_32.png rename to app/assets/Archive/images/ft-icons/css/css-64_32.png diff --git a/app/assets/images/ft-icons/css/css-72_32.png b/app/assets/Archive/images/ft-icons/css/css-72_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-72_32.png rename to app/assets/Archive/images/ft-icons/css/css-72_32.png diff --git a/app/assets/images/ft-icons/css/css-80_32.png b/app/assets/Archive/images/ft-icons/css/css-80_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-80_32.png rename to app/assets/Archive/images/ft-icons/css/css-80_32.png diff --git a/app/assets/images/ft-icons/css/css-96_32.png b/app/assets/Archive/images/ft-icons/css/css-96_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-96_32.png rename to app/assets/Archive/images/ft-icons/css/css-96_32.png diff --git a/app/assets/images/ft-icons/css/css-sm-16_32.png b/app/assets/Archive/images/ft-icons/css/css-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-sm-16_32.png rename to app/assets/Archive/images/ft-icons/css/css-sm-16_32.png diff --git a/app/assets/images/ft-icons/css/css-sm-24_32.png b/app/assets/Archive/images/ft-icons/css/css-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-sm-24_32.png rename to app/assets/Archive/images/ft-icons/css/css-sm-24_32.png diff --git a/app/assets/images/ft-icons/css/css-sm-32_32.png b/app/assets/Archive/images/ft-icons/css/css-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/css/css-sm-32_32.png rename to app/assets/Archive/images/ft-icons/css/css-sm-32_32.png diff --git a/app/assets/images/ft-icons/css/css-sm.ico b/app/assets/Archive/images/ft-icons/css/css-sm.ico similarity index 100% rename from app/assets/images/ft-icons/css/css-sm.ico rename to app/assets/Archive/images/ft-icons/css/css-sm.ico diff --git a/app/assets/images/ft-icons/css/css.icns b/app/assets/Archive/images/ft-icons/css/css.icns similarity index 100% rename from app/assets/images/ft-icons/css/css.icns rename to app/assets/Archive/images/ft-icons/css/css.icns diff --git a/app/assets/images/ft-icons/css/css.ico b/app/assets/Archive/images/ft-icons/css/css.ico similarity index 100% rename from app/assets/images/ft-icons/css/css.ico rename to app/assets/Archive/images/ft-icons/css/css.ico diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-128_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-128_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-128_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-128_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-16_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-16_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-16_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-16_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-24_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-24_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-24_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-24_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-256_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-256_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-256_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-256_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-32_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-32_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-32_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-32_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-48_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-48_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-48_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-48_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-64_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-64_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-64_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-64_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-72_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-72_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-72_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-72_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-80_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-80_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-80_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-80_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-96_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-96_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-96_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-96_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-sm-16_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-sm-16_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-16_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-sm-24_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-sm-24_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-24_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-sm-32_32.png b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-sm-32_32.png rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm-32_32.png diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac-sm.ico b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm.ico similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac-sm.ico rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac-sm.ico diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac.icns b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac.icns similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac.icns rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac.icns diff --git a/app/assets/images/ft-icons/docx_mac/docx_mac.ico b/app/assets/Archive/images/ft-icons/docx_mac/docx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/docx_mac/docx_mac.ico rename to app/assets/Archive/images/ft-icons/docx_mac/docx_mac.ico diff --git a/app/assets/images/ft-icons/docx_win/docx_win-128_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-128_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-128_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-128_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-16_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-16_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-16_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-16_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-24_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-24_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-24_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-24_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-256_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-256_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-256_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-256_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-32_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-32_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-32_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-32_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-48_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-48_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-48_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-48_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-64_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-64_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-64_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-64_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-72_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-72_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-72_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-72_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-80_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-80_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-80_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-80_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-96_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-96_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-96_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-96_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-sm-16_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-sm-16_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-16_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-sm-24_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-sm-24_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-24_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-sm-32_32.png b/app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-sm-32_32.png rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-sm-32_32.png diff --git a/app/assets/images/ft-icons/docx_win/docx_win-sm.ico b/app/assets/Archive/images/ft-icons/docx_win/docx_win-sm.ico similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win-sm.ico rename to app/assets/Archive/images/ft-icons/docx_win/docx_win-sm.ico diff --git a/app/assets/images/ft-icons/docx_win/docx_win.ico b/app/assets/Archive/images/ft-icons/docx_win/docx_win.ico similarity index 100% rename from app/assets/images/ft-icons/docx_win/docx_win.ico rename to app/assets/Archive/images/ft-icons/docx_win/docx_win.ico diff --git a/app/assets/images/ft-icons/eml/eml-128_32.png b/app/assets/Archive/images/ft-icons/eml/eml-128_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-128_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-128_32.png diff --git a/app/assets/images/ft-icons/eml/eml-16_32.png b/app/assets/Archive/images/ft-icons/eml/eml-16_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-16_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-16_32.png diff --git a/app/assets/images/ft-icons/eml/eml-24_32.png b/app/assets/Archive/images/ft-icons/eml/eml-24_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-24_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-24_32.png diff --git a/app/assets/images/ft-icons/eml/eml-256_32.png b/app/assets/Archive/images/ft-icons/eml/eml-256_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-256_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-256_32.png diff --git a/app/assets/images/ft-icons/eml/eml-32_32.png b/app/assets/Archive/images/ft-icons/eml/eml-32_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-32_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-32_32.png diff --git a/app/assets/images/ft-icons/eml/eml-48_32.png b/app/assets/Archive/images/ft-icons/eml/eml-48_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-48_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-48_32.png diff --git a/app/assets/images/ft-icons/eml/eml-64_32.png b/app/assets/Archive/images/ft-icons/eml/eml-64_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-64_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-64_32.png diff --git a/app/assets/images/ft-icons/eml/eml-72_32.png b/app/assets/Archive/images/ft-icons/eml/eml-72_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-72_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-72_32.png diff --git a/app/assets/images/ft-icons/eml/eml-80_32.png b/app/assets/Archive/images/ft-icons/eml/eml-80_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-80_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-80_32.png diff --git a/app/assets/images/ft-icons/eml/eml-96_32.png b/app/assets/Archive/images/ft-icons/eml/eml-96_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-96_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-96_32.png diff --git a/app/assets/images/ft-icons/eml/eml-sm-16_32.png b/app/assets/Archive/images/ft-icons/eml/eml-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-sm-16_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-sm-16_32.png diff --git a/app/assets/images/ft-icons/eml/eml-sm-24_32.png b/app/assets/Archive/images/ft-icons/eml/eml-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-sm-24_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-sm-24_32.png diff --git a/app/assets/images/ft-icons/eml/eml-sm-32_32.png b/app/assets/Archive/images/ft-icons/eml/eml-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/eml/eml-sm-32_32.png rename to app/assets/Archive/images/ft-icons/eml/eml-sm-32_32.png diff --git a/app/assets/images/ft-icons/eml/eml-sm.ico b/app/assets/Archive/images/ft-icons/eml/eml-sm.ico similarity index 100% rename from app/assets/images/ft-icons/eml/eml-sm.ico rename to app/assets/Archive/images/ft-icons/eml/eml-sm.ico diff --git a/app/assets/images/ft-icons/eml/eml.icns b/app/assets/Archive/images/ft-icons/eml/eml.icns similarity index 100% rename from app/assets/images/ft-icons/eml/eml.icns rename to app/assets/Archive/images/ft-icons/eml/eml.icns diff --git a/app/assets/images/ft-icons/eml/eml.ico b/app/assets/Archive/images/ft-icons/eml/eml.ico similarity index 100% rename from app/assets/images/ft-icons/eml/eml.ico rename to app/assets/Archive/images/ft-icons/eml/eml.ico diff --git a/app/assets/images/ft-icons/eps/eps-128_32.png b/app/assets/Archive/images/ft-icons/eps/eps-128_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-128_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-128_32.png diff --git a/app/assets/images/ft-icons/eps/eps-16_32.png b/app/assets/Archive/images/ft-icons/eps/eps-16_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-16_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-16_32.png diff --git a/app/assets/images/ft-icons/eps/eps-24_32.png b/app/assets/Archive/images/ft-icons/eps/eps-24_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-24_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-24_32.png diff --git a/app/assets/images/ft-icons/eps/eps-256_32.png b/app/assets/Archive/images/ft-icons/eps/eps-256_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-256_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-256_32.png diff --git a/app/assets/images/ft-icons/eps/eps-32_32.png b/app/assets/Archive/images/ft-icons/eps/eps-32_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-32_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-32_32.png diff --git a/app/assets/images/ft-icons/eps/eps-48_32.png b/app/assets/Archive/images/ft-icons/eps/eps-48_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-48_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-48_32.png diff --git a/app/assets/images/ft-icons/eps/eps-64_32.png b/app/assets/Archive/images/ft-icons/eps/eps-64_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-64_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-64_32.png diff --git a/app/assets/images/ft-icons/eps/eps-72_32.png b/app/assets/Archive/images/ft-icons/eps/eps-72_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-72_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-72_32.png diff --git a/app/assets/images/ft-icons/eps/eps-80_32.png b/app/assets/Archive/images/ft-icons/eps/eps-80_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-80_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-80_32.png diff --git a/app/assets/images/ft-icons/eps/eps-96_32.png b/app/assets/Archive/images/ft-icons/eps/eps-96_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-96_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-96_32.png diff --git a/app/assets/images/ft-icons/eps/eps-sm-16_32.png b/app/assets/Archive/images/ft-icons/eps/eps-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-sm-16_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-sm-16_32.png diff --git a/app/assets/images/ft-icons/eps/eps-sm-24_32.png b/app/assets/Archive/images/ft-icons/eps/eps-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-sm-24_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-sm-24_32.png diff --git a/app/assets/images/ft-icons/eps/eps-sm-32_32.png b/app/assets/Archive/images/ft-icons/eps/eps-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/eps/eps-sm-32_32.png rename to app/assets/Archive/images/ft-icons/eps/eps-sm-32_32.png diff --git a/app/assets/images/ft-icons/eps/eps-sm.ico b/app/assets/Archive/images/ft-icons/eps/eps-sm.ico similarity index 100% rename from app/assets/images/ft-icons/eps/eps-sm.ico rename to app/assets/Archive/images/ft-icons/eps/eps-sm.ico diff --git a/app/assets/images/ft-icons/eps/eps.icns b/app/assets/Archive/images/ft-icons/eps/eps.icns similarity index 100% rename from app/assets/images/ft-icons/eps/eps.icns rename to app/assets/Archive/images/ft-icons/eps/eps.icns diff --git a/app/assets/images/ft-icons/eps/eps.ico b/app/assets/Archive/images/ft-icons/eps/eps.ico similarity index 100% rename from app/assets/images/ft-icons/eps/eps.ico rename to app/assets/Archive/images/ft-icons/eps/eps.ico diff --git a/app/assets/images/ft-icons/fla/fla-128_32.png b/app/assets/Archive/images/ft-icons/fla/fla-128_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-128_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-128_32.png diff --git a/app/assets/images/ft-icons/fla/fla-16_32.png b/app/assets/Archive/images/ft-icons/fla/fla-16_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-16_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-16_32.png diff --git a/app/assets/images/ft-icons/fla/fla-24_32.png b/app/assets/Archive/images/ft-icons/fla/fla-24_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-24_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-24_32.png diff --git a/app/assets/images/ft-icons/fla/fla-256_32.png b/app/assets/Archive/images/ft-icons/fla/fla-256_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-256_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-256_32.png diff --git a/app/assets/images/ft-icons/fla/fla-32_32.png b/app/assets/Archive/images/ft-icons/fla/fla-32_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-32_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-32_32.png diff --git a/app/assets/images/ft-icons/fla/fla-48_32.png b/app/assets/Archive/images/ft-icons/fla/fla-48_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-48_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-48_32.png diff --git a/app/assets/images/ft-icons/fla/fla-64_32.png b/app/assets/Archive/images/ft-icons/fla/fla-64_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-64_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-64_32.png diff --git a/app/assets/images/ft-icons/fla/fla-72_32.png b/app/assets/Archive/images/ft-icons/fla/fla-72_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-72_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-72_32.png diff --git a/app/assets/images/ft-icons/fla/fla-80_32.png b/app/assets/Archive/images/ft-icons/fla/fla-80_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-80_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-80_32.png diff --git a/app/assets/images/ft-icons/fla/fla-96_32.png b/app/assets/Archive/images/ft-icons/fla/fla-96_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-96_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-96_32.png diff --git a/app/assets/images/ft-icons/fla/fla-sm-16_32.png b/app/assets/Archive/images/ft-icons/fla/fla-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-sm-16_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-sm-16_32.png diff --git a/app/assets/images/ft-icons/fla/fla-sm-24_32.png b/app/assets/Archive/images/ft-icons/fla/fla-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-sm-24_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-sm-24_32.png diff --git a/app/assets/images/ft-icons/fla/fla-sm-32_32.png b/app/assets/Archive/images/ft-icons/fla/fla-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/fla/fla-sm-32_32.png rename to app/assets/Archive/images/ft-icons/fla/fla-sm-32_32.png diff --git a/app/assets/images/ft-icons/fla/fla-sm.ico b/app/assets/Archive/images/ft-icons/fla/fla-sm.ico similarity index 100% rename from app/assets/images/ft-icons/fla/fla-sm.ico rename to app/assets/Archive/images/ft-icons/fla/fla-sm.ico diff --git a/app/assets/images/ft-icons/fla/fla.icns b/app/assets/Archive/images/ft-icons/fla/fla.icns similarity index 100% rename from app/assets/images/ft-icons/fla/fla.icns rename to app/assets/Archive/images/ft-icons/fla/fla.icns diff --git a/app/assets/images/ft-icons/fla/fla.ico b/app/assets/Archive/images/ft-icons/fla/fla.ico similarity index 100% rename from app/assets/images/ft-icons/fla/fla.ico rename to app/assets/Archive/images/ft-icons/fla/fla.ico diff --git a/app/assets/images/ft-icons/gif/gif-128_32.png b/app/assets/Archive/images/ft-icons/gif/gif-128_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-128_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-128_32.png diff --git a/app/assets/images/ft-icons/gif/gif-16_32.png b/app/assets/Archive/images/ft-icons/gif/gif-16_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-16_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-16_32.png diff --git a/app/assets/images/ft-icons/gif/gif-24_32.png b/app/assets/Archive/images/ft-icons/gif/gif-24_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-24_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-24_32.png diff --git a/app/assets/images/ft-icons/gif/gif-256_32.png b/app/assets/Archive/images/ft-icons/gif/gif-256_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-256_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-256_32.png diff --git a/app/assets/images/ft-icons/gif/gif-32_32.png b/app/assets/Archive/images/ft-icons/gif/gif-32_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-32_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-32_32.png diff --git a/app/assets/images/ft-icons/gif/gif-48_32.png b/app/assets/Archive/images/ft-icons/gif/gif-48_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-48_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-48_32.png diff --git a/app/assets/images/ft-icons/gif/gif-64_32.png b/app/assets/Archive/images/ft-icons/gif/gif-64_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-64_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-64_32.png diff --git a/app/assets/images/ft-icons/gif/gif-72_32.png b/app/assets/Archive/images/ft-icons/gif/gif-72_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-72_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-72_32.png diff --git a/app/assets/images/ft-icons/gif/gif-80_32.png b/app/assets/Archive/images/ft-icons/gif/gif-80_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-80_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-80_32.png diff --git a/app/assets/images/ft-icons/gif/gif-96_32.png b/app/assets/Archive/images/ft-icons/gif/gif-96_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-96_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-96_32.png diff --git a/app/assets/images/ft-icons/gif/gif-sm-16_32.png b/app/assets/Archive/images/ft-icons/gif/gif-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-sm-16_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-sm-16_32.png diff --git a/app/assets/images/ft-icons/gif/gif-sm-24_32.png b/app/assets/Archive/images/ft-icons/gif/gif-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-sm-24_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-sm-24_32.png diff --git a/app/assets/images/ft-icons/gif/gif-sm-32_32.png b/app/assets/Archive/images/ft-icons/gif/gif-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/gif/gif-sm-32_32.png rename to app/assets/Archive/images/ft-icons/gif/gif-sm-32_32.png diff --git a/app/assets/images/ft-icons/gif/gif-sm.ico b/app/assets/Archive/images/ft-icons/gif/gif-sm.ico similarity index 100% rename from app/assets/images/ft-icons/gif/gif-sm.ico rename to app/assets/Archive/images/ft-icons/gif/gif-sm.ico diff --git a/app/assets/images/ft-icons/gif/gif.icns b/app/assets/Archive/images/ft-icons/gif/gif.icns similarity index 100% rename from app/assets/images/ft-icons/gif/gif.icns rename to app/assets/Archive/images/ft-icons/gif/gif.icns diff --git a/app/assets/images/ft-icons/gif/gif.ico b/app/assets/Archive/images/ft-icons/gif/gif.ico similarity index 100% rename from app/assets/images/ft-icons/gif/gif.ico rename to app/assets/Archive/images/ft-icons/gif/gif.ico diff --git a/app/assets/images/ft-icons/html/html-128_32.png b/app/assets/Archive/images/ft-icons/html/html-128_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-128_32.png rename to app/assets/Archive/images/ft-icons/html/html-128_32.png diff --git a/app/assets/images/ft-icons/html/html-16_32.png b/app/assets/Archive/images/ft-icons/html/html-16_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-16_32.png rename to app/assets/Archive/images/ft-icons/html/html-16_32.png diff --git a/app/assets/images/ft-icons/html/html-24_32.png b/app/assets/Archive/images/ft-icons/html/html-24_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-24_32.png rename to app/assets/Archive/images/ft-icons/html/html-24_32.png diff --git a/app/assets/images/ft-icons/html/html-256_32.png b/app/assets/Archive/images/ft-icons/html/html-256_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-256_32.png rename to app/assets/Archive/images/ft-icons/html/html-256_32.png diff --git a/app/assets/images/ft-icons/html/html-32_32.png b/app/assets/Archive/images/ft-icons/html/html-32_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-32_32.png rename to app/assets/Archive/images/ft-icons/html/html-32_32.png diff --git a/app/assets/images/ft-icons/html/html-48_32.png b/app/assets/Archive/images/ft-icons/html/html-48_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-48_32.png rename to app/assets/Archive/images/ft-icons/html/html-48_32.png diff --git a/app/assets/images/ft-icons/html/html-64_32.png b/app/assets/Archive/images/ft-icons/html/html-64_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-64_32.png rename to app/assets/Archive/images/ft-icons/html/html-64_32.png diff --git a/app/assets/images/ft-icons/html/html-72_32.png b/app/assets/Archive/images/ft-icons/html/html-72_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-72_32.png rename to app/assets/Archive/images/ft-icons/html/html-72_32.png diff --git a/app/assets/images/ft-icons/html/html-80_32.png b/app/assets/Archive/images/ft-icons/html/html-80_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-80_32.png rename to app/assets/Archive/images/ft-icons/html/html-80_32.png diff --git a/app/assets/images/ft-icons/html/html-96_32.png b/app/assets/Archive/images/ft-icons/html/html-96_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-96_32.png rename to app/assets/Archive/images/ft-icons/html/html-96_32.png diff --git a/app/assets/images/ft-icons/html/html-sm-16_32.png b/app/assets/Archive/images/ft-icons/html/html-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-sm-16_32.png rename to app/assets/Archive/images/ft-icons/html/html-sm-16_32.png diff --git a/app/assets/images/ft-icons/html/html-sm-24_32.png b/app/assets/Archive/images/ft-icons/html/html-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-sm-24_32.png rename to app/assets/Archive/images/ft-icons/html/html-sm-24_32.png diff --git a/app/assets/images/ft-icons/html/html-sm-32_32.png b/app/assets/Archive/images/ft-icons/html/html-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/html/html-sm-32_32.png rename to app/assets/Archive/images/ft-icons/html/html-sm-32_32.png diff --git a/app/assets/images/ft-icons/html/html-sm.ico b/app/assets/Archive/images/ft-icons/html/html-sm.ico similarity index 100% rename from app/assets/images/ft-icons/html/html-sm.ico rename to app/assets/Archive/images/ft-icons/html/html-sm.ico diff --git a/app/assets/images/ft-icons/html/html.icns b/app/assets/Archive/images/ft-icons/html/html.icns similarity index 100% rename from app/assets/images/ft-icons/html/html.icns rename to app/assets/Archive/images/ft-icons/html/html.icns diff --git a/app/assets/images/ft-icons/html/html.ico b/app/assets/Archive/images/ft-icons/html/html.ico similarity index 100% rename from app/assets/images/ft-icons/html/html.ico rename to app/assets/Archive/images/ft-icons/html/html.ico diff --git a/app/assets/images/ft-icons/ind/ind-128_32.png b/app/assets/Archive/images/ft-icons/ind/ind-128_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-128_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-128_32.png diff --git a/app/assets/images/ft-icons/ind/ind-16_32.png b/app/assets/Archive/images/ft-icons/ind/ind-16_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-16_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-16_32.png diff --git a/app/assets/images/ft-icons/ind/ind-24_32.png b/app/assets/Archive/images/ft-icons/ind/ind-24_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-24_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-24_32.png diff --git a/app/assets/images/ft-icons/ind/ind-256_32.png b/app/assets/Archive/images/ft-icons/ind/ind-256_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-256_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-256_32.png diff --git a/app/assets/images/ft-icons/ind/ind-32_32.png b/app/assets/Archive/images/ft-icons/ind/ind-32_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-32_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-32_32.png diff --git a/app/assets/images/ft-icons/ind/ind-48_32.png b/app/assets/Archive/images/ft-icons/ind/ind-48_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-48_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-48_32.png diff --git a/app/assets/images/ft-icons/ind/ind-64_32.png b/app/assets/Archive/images/ft-icons/ind/ind-64_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-64_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-64_32.png diff --git a/app/assets/images/ft-icons/ind/ind-72_32.png b/app/assets/Archive/images/ft-icons/ind/ind-72_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-72_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-72_32.png diff --git a/app/assets/images/ft-icons/ind/ind-80_32.png b/app/assets/Archive/images/ft-icons/ind/ind-80_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-80_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-80_32.png diff --git a/app/assets/images/ft-icons/ind/ind-96_32.png b/app/assets/Archive/images/ft-icons/ind/ind-96_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-96_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-96_32.png diff --git a/app/assets/images/ft-icons/ind/ind-sm-16_32.png b/app/assets/Archive/images/ft-icons/ind/ind-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-sm-16_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-sm-16_32.png diff --git a/app/assets/images/ft-icons/ind/ind-sm-24_32.png b/app/assets/Archive/images/ft-icons/ind/ind-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-sm-24_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-sm-24_32.png diff --git a/app/assets/images/ft-icons/ind/ind-sm-32_32.png b/app/assets/Archive/images/ft-icons/ind/ind-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/ind/ind-sm-32_32.png rename to app/assets/Archive/images/ft-icons/ind/ind-sm-32_32.png diff --git a/app/assets/images/ft-icons/ind/ind-sm.ico b/app/assets/Archive/images/ft-icons/ind/ind-sm.ico similarity index 100% rename from app/assets/images/ft-icons/ind/ind-sm.ico rename to app/assets/Archive/images/ft-icons/ind/ind-sm.ico diff --git a/app/assets/images/ft-icons/ind/ind.icns b/app/assets/Archive/images/ft-icons/ind/ind.icns similarity index 100% rename from app/assets/images/ft-icons/ind/ind.icns rename to app/assets/Archive/images/ft-icons/ind/ind.icns diff --git a/app/assets/images/ft-icons/ind/ind.ico b/app/assets/Archive/images/ft-icons/ind/ind.ico similarity index 100% rename from app/assets/images/ft-icons/ind/ind.ico rename to app/assets/Archive/images/ft-icons/ind/ind.ico diff --git a/app/assets/images/ft-icons/ini/ini-128_32.png b/app/assets/Archive/images/ft-icons/ini/ini-128_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-128_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-128_32.png diff --git a/app/assets/images/ft-icons/ini/ini-16_32.png b/app/assets/Archive/images/ft-icons/ini/ini-16_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-16_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-16_32.png diff --git a/app/assets/images/ft-icons/ini/ini-24_32.png b/app/assets/Archive/images/ft-icons/ini/ini-24_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-24_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-24_32.png diff --git a/app/assets/images/ft-icons/ini/ini-256_32.png b/app/assets/Archive/images/ft-icons/ini/ini-256_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-256_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-256_32.png diff --git a/app/assets/images/ft-icons/ini/ini-32_32.png b/app/assets/Archive/images/ft-icons/ini/ini-32_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-32_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-32_32.png diff --git a/app/assets/images/ft-icons/ini/ini-48_32.png b/app/assets/Archive/images/ft-icons/ini/ini-48_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-48_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-48_32.png diff --git a/app/assets/images/ft-icons/ini/ini-64_32.png b/app/assets/Archive/images/ft-icons/ini/ini-64_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-64_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-64_32.png diff --git a/app/assets/images/ft-icons/ini/ini-72_32.png b/app/assets/Archive/images/ft-icons/ini/ini-72_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-72_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-72_32.png diff --git a/app/assets/images/ft-icons/ini/ini-80_32.png b/app/assets/Archive/images/ft-icons/ini/ini-80_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-80_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-80_32.png diff --git a/app/assets/images/ft-icons/ini/ini-96_32.png b/app/assets/Archive/images/ft-icons/ini/ini-96_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-96_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-96_32.png diff --git a/app/assets/images/ft-icons/ini/ini-sm-16_32.png b/app/assets/Archive/images/ft-icons/ini/ini-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-sm-16_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-sm-16_32.png diff --git a/app/assets/images/ft-icons/ini/ini-sm-24_32.png b/app/assets/Archive/images/ft-icons/ini/ini-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-sm-24_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-sm-24_32.png diff --git a/app/assets/images/ft-icons/ini/ini-sm-32_32.png b/app/assets/Archive/images/ft-icons/ini/ini-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/ini/ini-sm-32_32.png rename to app/assets/Archive/images/ft-icons/ini/ini-sm-32_32.png diff --git a/app/assets/images/ft-icons/ini/ini-sm.ico b/app/assets/Archive/images/ft-icons/ini/ini-sm.ico similarity index 100% rename from app/assets/images/ft-icons/ini/ini-sm.ico rename to app/assets/Archive/images/ft-icons/ini/ini-sm.ico diff --git a/app/assets/images/ft-icons/ini/ini.icns b/app/assets/Archive/images/ft-icons/ini/ini.icns similarity index 100% rename from app/assets/images/ft-icons/ini/ini.icns rename to app/assets/Archive/images/ft-icons/ini/ini.icns diff --git a/app/assets/images/ft-icons/ini/ini.ico b/app/assets/Archive/images/ft-icons/ini/ini.ico similarity index 100% rename from app/assets/images/ft-icons/ini/ini.ico rename to app/assets/Archive/images/ft-icons/ini/ini.ico diff --git a/app/assets/images/ft-icons/jpeg/jpeg-128_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-128_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-128_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-128_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-16_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-16_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-16_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-24_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-24_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-24_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-256_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-256_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-256_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-256_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-32_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-32_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-32_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-48_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-48_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-48_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-48_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-64_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-64_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-64_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-64_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-72_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-72_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-72_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-72_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-80_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-80_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-80_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-80_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-96_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-96_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-96_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-96_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-sm-16_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-sm-16_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-16_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-sm-24_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-sm-24_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-24_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-sm-32_32.png b/app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-sm-32_32.png rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-sm-32_32.png diff --git a/app/assets/images/ft-icons/jpeg/jpeg-sm.ico b/app/assets/Archive/images/ft-icons/jpeg/jpeg-sm.ico similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg-sm.ico rename to app/assets/Archive/images/ft-icons/jpeg/jpeg-sm.ico diff --git a/app/assets/images/ft-icons/jpeg/jpeg.icns b/app/assets/Archive/images/ft-icons/jpeg/jpeg.icns similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg.icns rename to app/assets/Archive/images/ft-icons/jpeg/jpeg.icns diff --git a/app/assets/images/ft-icons/jpeg/jpeg.ico b/app/assets/Archive/images/ft-icons/jpeg/jpeg.ico similarity index 100% rename from app/assets/images/ft-icons/jpeg/jpeg.ico rename to app/assets/Archive/images/ft-icons/jpeg/jpeg.ico diff --git a/app/assets/images/ft-icons/jpg/jpg-128_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-128_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-128_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-128_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-16_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-16_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-16_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-24_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-24_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-24_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-256_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-256_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-256_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-256_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-32_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-32_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-32_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-48_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-48_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-48_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-48_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-64_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-64_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-64_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-64_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-72_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-72_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-72_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-72_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-80_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-80_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-80_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-80_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-96_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-96_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-96_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-96_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-sm-16_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-sm-16_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-sm-16_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-sm-24_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-sm-24_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-sm-24_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-sm-32_32.png b/app/assets/Archive/images/ft-icons/jpg/jpg-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-sm-32_32.png rename to app/assets/Archive/images/ft-icons/jpg/jpg-sm-32_32.png diff --git a/app/assets/images/ft-icons/jpg/jpg-sm.ico b/app/assets/Archive/images/ft-icons/jpg/jpg-sm.ico similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg-sm.ico rename to app/assets/Archive/images/ft-icons/jpg/jpg-sm.ico diff --git a/app/assets/images/ft-icons/jpg/jpg.icns b/app/assets/Archive/images/ft-icons/jpg/jpg.icns similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg.icns rename to app/assets/Archive/images/ft-icons/jpg/jpg.icns diff --git a/app/assets/images/ft-icons/jpg/jpg.ico b/app/assets/Archive/images/ft-icons/jpg/jpg.ico similarity index 100% rename from app/assets/images/ft-icons/jpg/jpg.ico rename to app/assets/Archive/images/ft-icons/jpg/jpg.ico diff --git a/app/assets/images/ft-icons/jsf/jsf-128_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-128_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-128_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-128_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-16_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-16_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-16_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-24_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-24_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-24_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-256_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-256_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-256_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-256_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-32_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-32_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-32_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-48_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-48_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-48_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-48_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-64_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-64_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-64_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-64_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-72_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-72_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-72_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-72_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-80_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-80_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-80_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-80_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-96_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-96_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-96_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-96_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-sm-16_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-sm-16_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-sm-16_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-sm-24_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-sm-24_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-sm-24_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-sm-32_32.png b/app/assets/Archive/images/ft-icons/jsf/jsf-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-sm-32_32.png rename to app/assets/Archive/images/ft-icons/jsf/jsf-sm-32_32.png diff --git a/app/assets/images/ft-icons/jsf/jsf-sm.ico b/app/assets/Archive/images/ft-icons/jsf/jsf-sm.ico similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf-sm.ico rename to app/assets/Archive/images/ft-icons/jsf/jsf-sm.ico diff --git a/app/assets/images/ft-icons/jsf/jsf.icns b/app/assets/Archive/images/ft-icons/jsf/jsf.icns similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf.icns rename to app/assets/Archive/images/ft-icons/jsf/jsf.icns diff --git a/app/assets/images/ft-icons/jsf/jsf.ico b/app/assets/Archive/images/ft-icons/jsf/jsf.ico similarity index 100% rename from app/assets/images/ft-icons/jsf/jsf.ico rename to app/assets/Archive/images/ft-icons/jsf/jsf.ico diff --git a/app/assets/images/ft-icons/midi/midi-128_32.png b/app/assets/Archive/images/ft-icons/midi/midi-128_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-128_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-128_32.png diff --git a/app/assets/images/ft-icons/midi/midi-16_32.png b/app/assets/Archive/images/ft-icons/midi/midi-16_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-16_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-16_32.png diff --git a/app/assets/images/ft-icons/midi/midi-24_32.png b/app/assets/Archive/images/ft-icons/midi/midi-24_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-24_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-24_32.png diff --git a/app/assets/images/ft-icons/midi/midi-256_32.png b/app/assets/Archive/images/ft-icons/midi/midi-256_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-256_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-256_32.png diff --git a/app/assets/images/ft-icons/midi/midi-32_32.png b/app/assets/Archive/images/ft-icons/midi/midi-32_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-32_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-32_32.png diff --git a/app/assets/images/ft-icons/midi/midi-48_32.png b/app/assets/Archive/images/ft-icons/midi/midi-48_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-48_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-48_32.png diff --git a/app/assets/images/ft-icons/midi/midi-64_32.png b/app/assets/Archive/images/ft-icons/midi/midi-64_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-64_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-64_32.png diff --git a/app/assets/images/ft-icons/midi/midi-72_32.png b/app/assets/Archive/images/ft-icons/midi/midi-72_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-72_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-72_32.png diff --git a/app/assets/images/ft-icons/midi/midi-80_32.png b/app/assets/Archive/images/ft-icons/midi/midi-80_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-80_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-80_32.png diff --git a/app/assets/images/ft-icons/midi/midi-96_32.png b/app/assets/Archive/images/ft-icons/midi/midi-96_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-96_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-96_32.png diff --git a/app/assets/images/ft-icons/midi/midi-sm-16_32.png b/app/assets/Archive/images/ft-icons/midi/midi-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-sm-16_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-sm-16_32.png diff --git a/app/assets/images/ft-icons/midi/midi-sm-24_32.png b/app/assets/Archive/images/ft-icons/midi/midi-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-sm-24_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-sm-24_32.png diff --git a/app/assets/images/ft-icons/midi/midi-sm-32_32.png b/app/assets/Archive/images/ft-icons/midi/midi-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/midi/midi-sm-32_32.png rename to app/assets/Archive/images/ft-icons/midi/midi-sm-32_32.png diff --git a/app/assets/images/ft-icons/midi/midi-sm.ico b/app/assets/Archive/images/ft-icons/midi/midi-sm.ico similarity index 100% rename from app/assets/images/ft-icons/midi/midi-sm.ico rename to app/assets/Archive/images/ft-icons/midi/midi-sm.ico diff --git a/app/assets/images/ft-icons/midi/midi.icns b/app/assets/Archive/images/ft-icons/midi/midi.icns similarity index 100% rename from app/assets/images/ft-icons/midi/midi.icns rename to app/assets/Archive/images/ft-icons/midi/midi.icns diff --git a/app/assets/images/ft-icons/midi/midi.ico b/app/assets/Archive/images/ft-icons/midi/midi.ico similarity index 100% rename from app/assets/images/ft-icons/midi/midi.ico rename to app/assets/Archive/images/ft-icons/midi/midi.ico diff --git a/app/assets/images/ft-icons/mov/mov-128_32.png b/app/assets/Archive/images/ft-icons/mov/mov-128_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-128_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-128_32.png diff --git a/app/assets/images/ft-icons/mov/mov-16_32.png b/app/assets/Archive/images/ft-icons/mov/mov-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-16_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-16_32.png diff --git a/app/assets/images/ft-icons/mov/mov-24_32.png b/app/assets/Archive/images/ft-icons/mov/mov-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-24_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-24_32.png diff --git a/app/assets/images/ft-icons/mov/mov-256_32.png b/app/assets/Archive/images/ft-icons/mov/mov-256_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-256_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-256_32.png diff --git a/app/assets/images/ft-icons/mov/mov-32_32.png b/app/assets/Archive/images/ft-icons/mov/mov-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-32_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-32_32.png diff --git a/app/assets/images/ft-icons/mov/mov-48_32.png b/app/assets/Archive/images/ft-icons/mov/mov-48_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-48_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-48_32.png diff --git a/app/assets/images/ft-icons/mov/mov-64_32.png b/app/assets/Archive/images/ft-icons/mov/mov-64_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-64_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-64_32.png diff --git a/app/assets/images/ft-icons/mov/mov-72_32.png b/app/assets/Archive/images/ft-icons/mov/mov-72_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-72_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-72_32.png diff --git a/app/assets/images/ft-icons/mov/mov-80_32.png b/app/assets/Archive/images/ft-icons/mov/mov-80_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-80_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-80_32.png diff --git a/app/assets/images/ft-icons/mov/mov-96_32.png b/app/assets/Archive/images/ft-icons/mov/mov-96_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-96_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-96_32.png diff --git a/app/assets/images/ft-icons/mov/mov-sm-16_32.png b/app/assets/Archive/images/ft-icons/mov/mov-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-sm-16_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-sm-16_32.png diff --git a/app/assets/images/ft-icons/mov/mov-sm-24_32.png b/app/assets/Archive/images/ft-icons/mov/mov-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-sm-24_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-sm-24_32.png diff --git a/app/assets/images/ft-icons/mov/mov-sm-32_32.png b/app/assets/Archive/images/ft-icons/mov/mov-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mov/mov-sm-32_32.png rename to app/assets/Archive/images/ft-icons/mov/mov-sm-32_32.png diff --git a/app/assets/images/ft-icons/mov/mov-sm.ico b/app/assets/Archive/images/ft-icons/mov/mov-sm.ico similarity index 100% rename from app/assets/images/ft-icons/mov/mov-sm.ico rename to app/assets/Archive/images/ft-icons/mov/mov-sm.ico diff --git a/app/assets/images/ft-icons/mov/mov.icns b/app/assets/Archive/images/ft-icons/mov/mov.icns similarity index 100% rename from app/assets/images/ft-icons/mov/mov.icns rename to app/assets/Archive/images/ft-icons/mov/mov.icns diff --git a/app/assets/images/ft-icons/mov/mov.ico b/app/assets/Archive/images/ft-icons/mov/mov.ico similarity index 100% rename from app/assets/images/ft-icons/mov/mov.ico rename to app/assets/Archive/images/ft-icons/mov/mov.ico diff --git a/app/assets/images/ft-icons/mp3/mp3-128_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-128_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-128_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-128_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-16_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-16_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-16_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-24_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-24_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-24_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-256_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-256_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-256_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-256_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-32_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-32_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-32_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-48_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-48_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-48_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-48_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-64_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-64_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-64_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-64_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-72_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-72_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-72_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-72_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-80_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-80_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-80_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-80_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-96_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-96_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-96_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-96_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-sm-16_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-sm-16_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-sm-16_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-sm-24_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-sm-24_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-sm-24_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-sm-32_32.png b/app/assets/Archive/images/ft-icons/mp3/mp3-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-sm-32_32.png rename to app/assets/Archive/images/ft-icons/mp3/mp3-sm-32_32.png diff --git a/app/assets/images/ft-icons/mp3/mp3-sm.ico b/app/assets/Archive/images/ft-icons/mp3/mp3-sm.ico similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3-sm.ico rename to app/assets/Archive/images/ft-icons/mp3/mp3-sm.ico diff --git a/app/assets/images/ft-icons/mp3/mp3.icns b/app/assets/Archive/images/ft-icons/mp3/mp3.icns similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3.icns rename to app/assets/Archive/images/ft-icons/mp3/mp3.icns diff --git a/app/assets/images/ft-icons/mp3/mp3.ico b/app/assets/Archive/images/ft-icons/mp3/mp3.ico similarity index 100% rename from app/assets/images/ft-icons/mp3/mp3.ico rename to app/assets/Archive/images/ft-icons/mp3/mp3.ico diff --git a/app/assets/images/ft-icons/mpeg/mpeg-128_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-128_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-128_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-128_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-16_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-16_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-16_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-24_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-24_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-24_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-256_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-256_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-256_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-256_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-32_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-32_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-32_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-48_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-48_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-48_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-48_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-64_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-64_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-64_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-64_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-72_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-72_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-72_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-72_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-80_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-80_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-80_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-80_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-96_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-96_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-96_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-96_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-sm-16_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-sm-16_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-16_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-sm-24_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-sm-24_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-24_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-sm-32_32.png b/app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-sm-32_32.png rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-sm-32_32.png diff --git a/app/assets/images/ft-icons/mpeg/mpeg-sm.ico b/app/assets/Archive/images/ft-icons/mpeg/mpeg-sm.ico similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg-sm.ico rename to app/assets/Archive/images/ft-icons/mpeg/mpeg-sm.ico diff --git a/app/assets/images/ft-icons/mpeg/mpeg.icns b/app/assets/Archive/images/ft-icons/mpeg/mpeg.icns similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg.icns rename to app/assets/Archive/images/ft-icons/mpeg/mpeg.icns diff --git a/app/assets/images/ft-icons/mpeg/mpeg.ico b/app/assets/Archive/images/ft-icons/mpeg/mpeg.ico similarity index 100% rename from app/assets/images/ft-icons/mpeg/mpeg.ico rename to app/assets/Archive/images/ft-icons/mpeg/mpeg.ico diff --git a/app/assets/images/ft-icons/pdf/pdf-128_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-128_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-128_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-128_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-16_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-16_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-16_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-24_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-24_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-24_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-256_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-256_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-256_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-256_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-32_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-32_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-32_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-48_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-48_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-48_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-48_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-64_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-64_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-64_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-64_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-72_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-72_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-72_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-72_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-80_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-80_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-80_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-80_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-96_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-96_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-96_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-96_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-sm-16_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-sm-16_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-sm-16_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-sm-24_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-sm-24_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-sm-24_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-sm-32_32.png b/app/assets/Archive/images/ft-icons/pdf/pdf-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-sm-32_32.png rename to app/assets/Archive/images/ft-icons/pdf/pdf-sm-32_32.png diff --git a/app/assets/images/ft-icons/pdf/pdf-sm.ico b/app/assets/Archive/images/ft-icons/pdf/pdf-sm.ico similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf-sm.ico rename to app/assets/Archive/images/ft-icons/pdf/pdf-sm.ico diff --git a/app/assets/images/ft-icons/pdf/pdf.icns b/app/assets/Archive/images/ft-icons/pdf/pdf.icns similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf.icns rename to app/assets/Archive/images/ft-icons/pdf/pdf.icns diff --git a/app/assets/images/ft-icons/pdf/pdf.ico b/app/assets/Archive/images/ft-icons/pdf/pdf.ico similarity index 100% rename from app/assets/images/ft-icons/pdf/pdf.ico rename to app/assets/Archive/images/ft-icons/pdf/pdf.ico diff --git a/app/assets/images/ft-icons/png/png-128_32.png b/app/assets/Archive/images/ft-icons/png/png-128_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-128_32.png rename to app/assets/Archive/images/ft-icons/png/png-128_32.png diff --git a/app/assets/images/ft-icons/png/png-16_32.png b/app/assets/Archive/images/ft-icons/png/png-16_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-16_32.png rename to app/assets/Archive/images/ft-icons/png/png-16_32.png diff --git a/app/assets/images/ft-icons/png/png-24_32.png b/app/assets/Archive/images/ft-icons/png/png-24_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-24_32.png rename to app/assets/Archive/images/ft-icons/png/png-24_32.png diff --git a/app/assets/images/ft-icons/png/png-256_32.png b/app/assets/Archive/images/ft-icons/png/png-256_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-256_32.png rename to app/assets/Archive/images/ft-icons/png/png-256_32.png diff --git a/app/assets/images/ft-icons/png/png-32_32.png b/app/assets/Archive/images/ft-icons/png/png-32_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-32_32.png rename to app/assets/Archive/images/ft-icons/png/png-32_32.png diff --git a/app/assets/images/ft-icons/png/png-48_32.png b/app/assets/Archive/images/ft-icons/png/png-48_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-48_32.png rename to app/assets/Archive/images/ft-icons/png/png-48_32.png diff --git a/app/assets/images/ft-icons/png/png-64_32.png b/app/assets/Archive/images/ft-icons/png/png-64_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-64_32.png rename to app/assets/Archive/images/ft-icons/png/png-64_32.png diff --git a/app/assets/images/ft-icons/png/png-72_32.png b/app/assets/Archive/images/ft-icons/png/png-72_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-72_32.png rename to app/assets/Archive/images/ft-icons/png/png-72_32.png diff --git a/app/assets/images/ft-icons/png/png-80_32.png b/app/assets/Archive/images/ft-icons/png/png-80_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-80_32.png rename to app/assets/Archive/images/ft-icons/png/png-80_32.png diff --git a/app/assets/images/ft-icons/png/png-96_32.png b/app/assets/Archive/images/ft-icons/png/png-96_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-96_32.png rename to app/assets/Archive/images/ft-icons/png/png-96_32.png diff --git a/app/assets/images/ft-icons/png/png-sm-16_32.png b/app/assets/Archive/images/ft-icons/png/png-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-sm-16_32.png rename to app/assets/Archive/images/ft-icons/png/png-sm-16_32.png diff --git a/app/assets/images/ft-icons/png/png-sm-24_32.png b/app/assets/Archive/images/ft-icons/png/png-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-sm-24_32.png rename to app/assets/Archive/images/ft-icons/png/png-sm-24_32.png diff --git a/app/assets/images/ft-icons/png/png-sm-32_32.png b/app/assets/Archive/images/ft-icons/png/png-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/png/png-sm-32_32.png rename to app/assets/Archive/images/ft-icons/png/png-sm-32_32.png diff --git a/app/assets/images/ft-icons/png/png-sm.ico b/app/assets/Archive/images/ft-icons/png/png-sm.ico similarity index 100% rename from app/assets/images/ft-icons/png/png-sm.ico rename to app/assets/Archive/images/ft-icons/png/png-sm.ico diff --git a/app/assets/images/ft-icons/png/png.icns b/app/assets/Archive/images/ft-icons/png/png.icns similarity index 100% rename from app/assets/images/ft-icons/png/png.icns rename to app/assets/Archive/images/ft-icons/png/png.icns diff --git a/app/assets/images/ft-icons/png/png.ico b/app/assets/Archive/images/ft-icons/png/png.ico similarity index 100% rename from app/assets/images/ft-icons/png/png.ico rename to app/assets/Archive/images/ft-icons/png/png.ico diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-128_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-128_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-128_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-128_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-16_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-16_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-16_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-24_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-24_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-24_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-256_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-256_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-256_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-256_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-32_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-32_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-32_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-48_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-48_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-48_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-48_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-64_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-64_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-64_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-64_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-72_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-72_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-72_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-72_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-80_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-80_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-80_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-80_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-96_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-96_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-96_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-96_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-16_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-16_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-16_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-24_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-24_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-24_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-32_32.png b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-sm-32_32.png rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm-32_32.png diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac-sm.ico b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm.ico similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac-sm.ico rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac-sm.ico diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac.icns b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac.icns similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac.icns rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac.icns diff --git a/app/assets/images/ft-icons/pptx_mac/pptx_mac.ico b/app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/pptx_mac/pptx_mac.ico rename to app/assets/Archive/images/ft-icons/pptx_mac/pptx_mac.ico diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-128_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-128_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-128_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-128_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-16_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-16_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-16_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-24_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-24_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-24_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-256_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-256_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-256_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-256_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-32_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-32_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-32_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-48_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-48_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-48_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-48_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-64_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-64_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-64_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-64_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-72_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-72_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-72_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-72_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-80_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-80_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-80_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-80_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-96_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-96_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-96_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-96_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-sm-16_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-sm-16_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-16_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-sm-24_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-sm-24_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-24_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-sm-32_32.png b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-sm-32_32.png rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm-32_32.png diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win-sm.ico b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm.ico similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win-sm.ico rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win-sm.ico diff --git a/app/assets/images/ft-icons/pptx_win/pptx_win.ico b/app/assets/Archive/images/ft-icons/pptx_win/pptx_win.ico similarity index 100% rename from app/assets/images/ft-icons/pptx_win/pptx_win.ico rename to app/assets/Archive/images/ft-icons/pptx_win/pptx_win.ico diff --git a/app/assets/images/ft-icons/proj/proj-128_32.png b/app/assets/Archive/images/ft-icons/proj/proj-128_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-128_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-128_32.png diff --git a/app/assets/images/ft-icons/proj/proj-16_32.png b/app/assets/Archive/images/ft-icons/proj/proj-16_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-16_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-16_32.png diff --git a/app/assets/images/ft-icons/proj/proj-24_32.png b/app/assets/Archive/images/ft-icons/proj/proj-24_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-24_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-24_32.png diff --git a/app/assets/images/ft-icons/proj/proj-256_32.png b/app/assets/Archive/images/ft-icons/proj/proj-256_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-256_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-256_32.png diff --git a/app/assets/images/ft-icons/proj/proj-32_32.png b/app/assets/Archive/images/ft-icons/proj/proj-32_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-32_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-32_32.png diff --git a/app/assets/images/ft-icons/proj/proj-48_32.png b/app/assets/Archive/images/ft-icons/proj/proj-48_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-48_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-48_32.png diff --git a/app/assets/images/ft-icons/proj/proj-64_32.png b/app/assets/Archive/images/ft-icons/proj/proj-64_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-64_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-64_32.png diff --git a/app/assets/images/ft-icons/proj/proj-72_32.png b/app/assets/Archive/images/ft-icons/proj/proj-72_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-72_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-72_32.png diff --git a/app/assets/images/ft-icons/proj/proj-80_32.png b/app/assets/Archive/images/ft-icons/proj/proj-80_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-80_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-80_32.png diff --git a/app/assets/images/ft-icons/proj/proj-96_32.png b/app/assets/Archive/images/ft-icons/proj/proj-96_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-96_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-96_32.png diff --git a/app/assets/images/ft-icons/proj/proj-sm-16_32.png b/app/assets/Archive/images/ft-icons/proj/proj-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-sm-16_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-sm-16_32.png diff --git a/app/assets/images/ft-icons/proj/proj-sm-24_32.png b/app/assets/Archive/images/ft-icons/proj/proj-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-sm-24_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-sm-24_32.png diff --git a/app/assets/images/ft-icons/proj/proj-sm-32_32.png b/app/assets/Archive/images/ft-icons/proj/proj-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/proj/proj-sm-32_32.png rename to app/assets/Archive/images/ft-icons/proj/proj-sm-32_32.png diff --git a/app/assets/images/ft-icons/proj/proj-sm.ico b/app/assets/Archive/images/ft-icons/proj/proj-sm.ico similarity index 100% rename from app/assets/images/ft-icons/proj/proj-sm.ico rename to app/assets/Archive/images/ft-icons/proj/proj-sm.ico diff --git a/app/assets/images/ft-icons/proj/proj.icns b/app/assets/Archive/images/ft-icons/proj/proj.icns similarity index 100% rename from app/assets/images/ft-icons/proj/proj.icns rename to app/assets/Archive/images/ft-icons/proj/proj.icns diff --git a/app/assets/images/ft-icons/proj/proj.ico b/app/assets/Archive/images/ft-icons/proj/proj.ico similarity index 100% rename from app/assets/images/ft-icons/proj/proj.ico rename to app/assets/Archive/images/ft-icons/proj/proj.ico diff --git a/app/assets/images/ft-icons/psd/psd-128_32.png b/app/assets/Archive/images/ft-icons/psd/psd-128_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-128_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-128_32.png diff --git a/app/assets/images/ft-icons/psd/psd-16_32.png b/app/assets/Archive/images/ft-icons/psd/psd-16_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-16_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-16_32.png diff --git a/app/assets/images/ft-icons/psd/psd-24_32.png b/app/assets/Archive/images/ft-icons/psd/psd-24_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-24_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-24_32.png diff --git a/app/assets/images/ft-icons/psd/psd-256_32.png b/app/assets/Archive/images/ft-icons/psd/psd-256_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-256_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-256_32.png diff --git a/app/assets/images/ft-icons/psd/psd-32_32.png b/app/assets/Archive/images/ft-icons/psd/psd-32_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-32_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-32_32.png diff --git a/app/assets/images/ft-icons/psd/psd-48_32.png b/app/assets/Archive/images/ft-icons/psd/psd-48_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-48_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-48_32.png diff --git a/app/assets/images/ft-icons/psd/psd-64_32.png b/app/assets/Archive/images/ft-icons/psd/psd-64_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-64_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-64_32.png diff --git a/app/assets/images/ft-icons/psd/psd-72_32.png b/app/assets/Archive/images/ft-icons/psd/psd-72_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-72_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-72_32.png diff --git a/app/assets/images/ft-icons/psd/psd-80_32.png b/app/assets/Archive/images/ft-icons/psd/psd-80_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-80_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-80_32.png diff --git a/app/assets/images/ft-icons/psd/psd-96_32.png b/app/assets/Archive/images/ft-icons/psd/psd-96_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-96_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-96_32.png diff --git a/app/assets/images/ft-icons/psd/psd-sm-16_32.png b/app/assets/Archive/images/ft-icons/psd/psd-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-sm-16_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-sm-16_32.png diff --git a/app/assets/images/ft-icons/psd/psd-sm-24_32.png b/app/assets/Archive/images/ft-icons/psd/psd-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-sm-24_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-sm-24_32.png diff --git a/app/assets/images/ft-icons/psd/psd-sm-32_32.png b/app/assets/Archive/images/ft-icons/psd/psd-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/psd/psd-sm-32_32.png rename to app/assets/Archive/images/ft-icons/psd/psd-sm-32_32.png diff --git a/app/assets/images/ft-icons/psd/psd-sm.ico b/app/assets/Archive/images/ft-icons/psd/psd-sm.ico similarity index 100% rename from app/assets/images/ft-icons/psd/psd-sm.ico rename to app/assets/Archive/images/ft-icons/psd/psd-sm.ico diff --git a/app/assets/images/ft-icons/psd/psd.icns b/app/assets/Archive/images/ft-icons/psd/psd.icns similarity index 100% rename from app/assets/images/ft-icons/psd/psd.icns rename to app/assets/Archive/images/ft-icons/psd/psd.icns diff --git a/app/assets/images/ft-icons/psd/psd.ico b/app/assets/Archive/images/ft-icons/psd/psd.ico similarity index 100% rename from app/assets/images/ft-icons/psd/psd.ico rename to app/assets/Archive/images/ft-icons/psd/psd.ico diff --git a/app/assets/images/ft-icons/pst/pst-128_32.png b/app/assets/Archive/images/ft-icons/pst/pst-128_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-128_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-128_32.png diff --git a/app/assets/images/ft-icons/pst/pst-16_32.png b/app/assets/Archive/images/ft-icons/pst/pst-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-16_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-16_32.png diff --git a/app/assets/images/ft-icons/pst/pst-24_32.png b/app/assets/Archive/images/ft-icons/pst/pst-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-24_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-24_32.png diff --git a/app/assets/images/ft-icons/pst/pst-256_32.png b/app/assets/Archive/images/ft-icons/pst/pst-256_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-256_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-256_32.png diff --git a/app/assets/images/ft-icons/pst/pst-32_32.png b/app/assets/Archive/images/ft-icons/pst/pst-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-32_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-32_32.png diff --git a/app/assets/images/ft-icons/pst/pst-48_32.png b/app/assets/Archive/images/ft-icons/pst/pst-48_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-48_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-48_32.png diff --git a/app/assets/images/ft-icons/pst/pst-64_32.png b/app/assets/Archive/images/ft-icons/pst/pst-64_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-64_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-64_32.png diff --git a/app/assets/images/ft-icons/pst/pst-72_32.png b/app/assets/Archive/images/ft-icons/pst/pst-72_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-72_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-72_32.png diff --git a/app/assets/images/ft-icons/pst/pst-80_32.png b/app/assets/Archive/images/ft-icons/pst/pst-80_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-80_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-80_32.png diff --git a/app/assets/images/ft-icons/pst/pst-96_32.png b/app/assets/Archive/images/ft-icons/pst/pst-96_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-96_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-96_32.png diff --git a/app/assets/images/ft-icons/pst/pst-sm-16_32.png b/app/assets/Archive/images/ft-icons/pst/pst-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-sm-16_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-sm-16_32.png diff --git a/app/assets/images/ft-icons/pst/pst-sm-24_32.png b/app/assets/Archive/images/ft-icons/pst/pst-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-sm-24_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-sm-24_32.png diff --git a/app/assets/images/ft-icons/pst/pst-sm-32_32.png b/app/assets/Archive/images/ft-icons/pst/pst-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pst/pst-sm-32_32.png rename to app/assets/Archive/images/ft-icons/pst/pst-sm-32_32.png diff --git a/app/assets/images/ft-icons/pst/pst-sm.ico b/app/assets/Archive/images/ft-icons/pst/pst-sm.ico similarity index 100% rename from app/assets/images/ft-icons/pst/pst-sm.ico rename to app/assets/Archive/images/ft-icons/pst/pst-sm.ico diff --git a/app/assets/images/ft-icons/pst/pst.ico b/app/assets/Archive/images/ft-icons/pst/pst.ico similarity index 100% rename from app/assets/images/ft-icons/pst/pst.ico rename to app/assets/Archive/images/ft-icons/pst/pst.ico diff --git a/app/assets/images/ft-icons/pub/pub-128_32.png b/app/assets/Archive/images/ft-icons/pub/pub-128_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-128_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-128_32.png diff --git a/app/assets/images/ft-icons/pub/pub-16_32.png b/app/assets/Archive/images/ft-icons/pub/pub-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-16_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-16_32.png diff --git a/app/assets/images/ft-icons/pub/pub-24_32.png b/app/assets/Archive/images/ft-icons/pub/pub-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-24_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-24_32.png diff --git a/app/assets/images/ft-icons/pub/pub-256_32.png b/app/assets/Archive/images/ft-icons/pub/pub-256_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-256_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-256_32.png diff --git a/app/assets/images/ft-icons/pub/pub-32_32.png b/app/assets/Archive/images/ft-icons/pub/pub-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-32_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-32_32.png diff --git a/app/assets/images/ft-icons/pub/pub-48_32.png b/app/assets/Archive/images/ft-icons/pub/pub-48_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-48_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-48_32.png diff --git a/app/assets/images/ft-icons/pub/pub-64_32.png b/app/assets/Archive/images/ft-icons/pub/pub-64_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-64_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-64_32.png diff --git a/app/assets/images/ft-icons/pub/pub-72_32.png b/app/assets/Archive/images/ft-icons/pub/pub-72_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-72_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-72_32.png diff --git a/app/assets/images/ft-icons/pub/pub-80_32.png b/app/assets/Archive/images/ft-icons/pub/pub-80_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-80_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-80_32.png diff --git a/app/assets/images/ft-icons/pub/pub-96_32.png b/app/assets/Archive/images/ft-icons/pub/pub-96_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-96_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-96_32.png diff --git a/app/assets/images/ft-icons/pub/pub-sm-16_32.png b/app/assets/Archive/images/ft-icons/pub/pub-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-sm-16_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-sm-16_32.png diff --git a/app/assets/images/ft-icons/pub/pub-sm-24_32.png b/app/assets/Archive/images/ft-icons/pub/pub-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-sm-24_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-sm-24_32.png diff --git a/app/assets/images/ft-icons/pub/pub-sm-32_32.png b/app/assets/Archive/images/ft-icons/pub/pub-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/pub/pub-sm-32_32.png rename to app/assets/Archive/images/ft-icons/pub/pub-sm-32_32.png diff --git a/app/assets/images/ft-icons/pub/pub-sm.ico b/app/assets/Archive/images/ft-icons/pub/pub-sm.ico similarity index 100% rename from app/assets/images/ft-icons/pub/pub-sm.ico rename to app/assets/Archive/images/ft-icons/pub/pub-sm.ico diff --git a/app/assets/images/ft-icons/pub/pub.ico b/app/assets/Archive/images/ft-icons/pub/pub.ico similarity index 100% rename from app/assets/images/ft-icons/pub/pub.ico rename to app/assets/Archive/images/ft-icons/pub/pub.ico diff --git a/app/assets/images/ft-icons/rar/rar-128_32.png b/app/assets/Archive/images/ft-icons/rar/rar-128_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-128_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-128_32.png diff --git a/app/assets/images/ft-icons/rar/rar-16_32.png b/app/assets/Archive/images/ft-icons/rar/rar-16_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-16_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-16_32.png diff --git a/app/assets/images/ft-icons/rar/rar-24_32.png b/app/assets/Archive/images/ft-icons/rar/rar-24_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-24_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-24_32.png diff --git a/app/assets/images/ft-icons/rar/rar-256_32.png b/app/assets/Archive/images/ft-icons/rar/rar-256_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-256_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-256_32.png diff --git a/app/assets/images/ft-icons/rar/rar-32_32.png b/app/assets/Archive/images/ft-icons/rar/rar-32_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-32_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-32_32.png diff --git a/app/assets/images/ft-icons/rar/rar-48_32.png b/app/assets/Archive/images/ft-icons/rar/rar-48_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-48_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-48_32.png diff --git a/app/assets/images/ft-icons/rar/rar-64_32.png b/app/assets/Archive/images/ft-icons/rar/rar-64_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-64_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-64_32.png diff --git a/app/assets/images/ft-icons/rar/rar-72_32.png b/app/assets/Archive/images/ft-icons/rar/rar-72_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-72_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-72_32.png diff --git a/app/assets/images/ft-icons/rar/rar-80_32.png b/app/assets/Archive/images/ft-icons/rar/rar-80_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-80_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-80_32.png diff --git a/app/assets/images/ft-icons/rar/rar-96_32.png b/app/assets/Archive/images/ft-icons/rar/rar-96_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-96_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-96_32.png diff --git a/app/assets/images/ft-icons/rar/rar-sm-16_32.png b/app/assets/Archive/images/ft-icons/rar/rar-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-sm-16_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-sm-16_32.png diff --git a/app/assets/images/ft-icons/rar/rar-sm-24_32.png b/app/assets/Archive/images/ft-icons/rar/rar-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-sm-24_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-sm-24_32.png diff --git a/app/assets/images/ft-icons/rar/rar-sm-32_32.png b/app/assets/Archive/images/ft-icons/rar/rar-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/rar/rar-sm-32_32.png rename to app/assets/Archive/images/ft-icons/rar/rar-sm-32_32.png diff --git a/app/assets/images/ft-icons/rar/rar-sm.ico b/app/assets/Archive/images/ft-icons/rar/rar-sm.ico similarity index 100% rename from app/assets/images/ft-icons/rar/rar-sm.ico rename to app/assets/Archive/images/ft-icons/rar/rar-sm.ico diff --git a/app/assets/images/ft-icons/rar/rar.ico b/app/assets/Archive/images/ft-icons/rar/rar.ico similarity index 100% rename from app/assets/images/ft-icons/rar/rar.ico rename to app/assets/Archive/images/ft-icons/rar/rar.ico diff --git a/app/assets/images/ft-icons/readme/readme-128_32.png b/app/assets/Archive/images/ft-icons/readme/readme-128_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-128_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-128_32.png diff --git a/app/assets/images/ft-icons/readme/readme-16_32.png b/app/assets/Archive/images/ft-icons/readme/readme-16_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-16_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-16_32.png diff --git a/app/assets/images/ft-icons/readme/readme-24_32.png b/app/assets/Archive/images/ft-icons/readme/readme-24_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-24_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-24_32.png diff --git a/app/assets/images/ft-icons/readme/readme-256_32.png b/app/assets/Archive/images/ft-icons/readme/readme-256_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-256_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-256_32.png diff --git a/app/assets/images/ft-icons/readme/readme-32_32.png b/app/assets/Archive/images/ft-icons/readme/readme-32_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-32_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-32_32.png diff --git a/app/assets/images/ft-icons/readme/readme-48_32.png b/app/assets/Archive/images/ft-icons/readme/readme-48_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-48_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-48_32.png diff --git a/app/assets/images/ft-icons/readme/readme-64_32.png b/app/assets/Archive/images/ft-icons/readme/readme-64_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-64_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-64_32.png diff --git a/app/assets/images/ft-icons/readme/readme-72_32.png b/app/assets/Archive/images/ft-icons/readme/readme-72_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-72_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-72_32.png diff --git a/app/assets/images/ft-icons/readme/readme-80_32.png b/app/assets/Archive/images/ft-icons/readme/readme-80_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-80_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-80_32.png diff --git a/app/assets/images/ft-icons/readme/readme-96_32.png b/app/assets/Archive/images/ft-icons/readme/readme-96_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-96_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-96_32.png diff --git a/app/assets/images/ft-icons/readme/readme-sm-16_32.png b/app/assets/Archive/images/ft-icons/readme/readme-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-sm-16_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-sm-16_32.png diff --git a/app/assets/images/ft-icons/readme/readme-sm-24_32.png b/app/assets/Archive/images/ft-icons/readme/readme-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-sm-24_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-sm-24_32.png diff --git a/app/assets/images/ft-icons/readme/readme-sm-32_32.png b/app/assets/Archive/images/ft-icons/readme/readme-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/readme/readme-sm-32_32.png rename to app/assets/Archive/images/ft-icons/readme/readme-sm-32_32.png diff --git a/app/assets/images/ft-icons/readme/readme-sm.ico b/app/assets/Archive/images/ft-icons/readme/readme-sm.ico similarity index 100% rename from app/assets/images/ft-icons/readme/readme-sm.ico rename to app/assets/Archive/images/ft-icons/readme/readme-sm.ico diff --git a/app/assets/images/ft-icons/readme/readme.icns b/app/assets/Archive/images/ft-icons/readme/readme.icns similarity index 100% rename from app/assets/images/ft-icons/readme/readme.icns rename to app/assets/Archive/images/ft-icons/readme/readme.icns diff --git a/app/assets/images/ft-icons/readme/readme.ico b/app/assets/Archive/images/ft-icons/readme/readme.ico similarity index 100% rename from app/assets/images/ft-icons/readme/readme.ico rename to app/assets/Archive/images/ft-icons/readme/readme.ico diff --git a/app/assets/images/ft-icons/settings/settings-128_32.png b/app/assets/Archive/images/ft-icons/settings/settings-128_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-128_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-128_32.png diff --git a/app/assets/images/ft-icons/settings/settings-16_32.png b/app/assets/Archive/images/ft-icons/settings/settings-16_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-16_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-16_32.png diff --git a/app/assets/images/ft-icons/settings/settings-24_32.png b/app/assets/Archive/images/ft-icons/settings/settings-24_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-24_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-24_32.png diff --git a/app/assets/images/ft-icons/settings/settings-256_32.png b/app/assets/Archive/images/ft-icons/settings/settings-256_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-256_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-256_32.png diff --git a/app/assets/images/ft-icons/settings/settings-32_32.png b/app/assets/Archive/images/ft-icons/settings/settings-32_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-32_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-32_32.png diff --git a/app/assets/images/ft-icons/settings/settings-48_32.png b/app/assets/Archive/images/ft-icons/settings/settings-48_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-48_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-48_32.png diff --git a/app/assets/images/ft-icons/settings/settings-64_32.png b/app/assets/Archive/images/ft-icons/settings/settings-64_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-64_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-64_32.png diff --git a/app/assets/images/ft-icons/settings/settings-72_32.png b/app/assets/Archive/images/ft-icons/settings/settings-72_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-72_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-72_32.png diff --git a/app/assets/images/ft-icons/settings/settings-80_32.png b/app/assets/Archive/images/ft-icons/settings/settings-80_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-80_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-80_32.png diff --git a/app/assets/images/ft-icons/settings/settings-96_32.png b/app/assets/Archive/images/ft-icons/settings/settings-96_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-96_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-96_32.png diff --git a/app/assets/images/ft-icons/settings/settings-sm-16_32.png b/app/assets/Archive/images/ft-icons/settings/settings-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-sm-16_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-sm-16_32.png diff --git a/app/assets/images/ft-icons/settings/settings-sm-24_32.png b/app/assets/Archive/images/ft-icons/settings/settings-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-sm-24_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-sm-24_32.png diff --git a/app/assets/images/ft-icons/settings/settings-sm-32_32.png b/app/assets/Archive/images/ft-icons/settings/settings-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/settings/settings-sm-32_32.png rename to app/assets/Archive/images/ft-icons/settings/settings-sm-32_32.png diff --git a/app/assets/images/ft-icons/settings/settings-sm.ico b/app/assets/Archive/images/ft-icons/settings/settings-sm.ico similarity index 100% rename from app/assets/images/ft-icons/settings/settings-sm.ico rename to app/assets/Archive/images/ft-icons/settings/settings-sm.ico diff --git a/app/assets/images/ft-icons/settings/settings.icns b/app/assets/Archive/images/ft-icons/settings/settings.icns similarity index 100% rename from app/assets/images/ft-icons/settings/settings.icns rename to app/assets/Archive/images/ft-icons/settings/settings.icns diff --git a/app/assets/images/ft-icons/settings/settings.ico b/app/assets/Archive/images/ft-icons/settings/settings.ico similarity index 100% rename from app/assets/images/ft-icons/settings/settings.ico rename to app/assets/Archive/images/ft-icons/settings/settings.ico diff --git a/app/assets/images/ft-icons/text/text-128_32.png b/app/assets/Archive/images/ft-icons/text/text-128_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-128_32.png rename to app/assets/Archive/images/ft-icons/text/text-128_32.png diff --git a/app/assets/images/ft-icons/text/text-16_32.png b/app/assets/Archive/images/ft-icons/text/text-16_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-16_32.png rename to app/assets/Archive/images/ft-icons/text/text-16_32.png diff --git a/app/assets/images/ft-icons/text/text-24_32.png b/app/assets/Archive/images/ft-icons/text/text-24_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-24_32.png rename to app/assets/Archive/images/ft-icons/text/text-24_32.png diff --git a/app/assets/images/ft-icons/text/text-256_32.png b/app/assets/Archive/images/ft-icons/text/text-256_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-256_32.png rename to app/assets/Archive/images/ft-icons/text/text-256_32.png diff --git a/app/assets/images/ft-icons/text/text-32_32.png b/app/assets/Archive/images/ft-icons/text/text-32_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-32_32.png rename to app/assets/Archive/images/ft-icons/text/text-32_32.png diff --git a/app/assets/images/ft-icons/text/text-48_32.png b/app/assets/Archive/images/ft-icons/text/text-48_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-48_32.png rename to app/assets/Archive/images/ft-icons/text/text-48_32.png diff --git a/app/assets/images/ft-icons/text/text-64_32.png b/app/assets/Archive/images/ft-icons/text/text-64_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-64_32.png rename to app/assets/Archive/images/ft-icons/text/text-64_32.png diff --git a/app/assets/images/ft-icons/text/text-72_32.png b/app/assets/Archive/images/ft-icons/text/text-72_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-72_32.png rename to app/assets/Archive/images/ft-icons/text/text-72_32.png diff --git a/app/assets/images/ft-icons/text/text-80_32.png b/app/assets/Archive/images/ft-icons/text/text-80_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-80_32.png rename to app/assets/Archive/images/ft-icons/text/text-80_32.png diff --git a/app/assets/images/ft-icons/text/text-96_32.png b/app/assets/Archive/images/ft-icons/text/text-96_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-96_32.png rename to app/assets/Archive/images/ft-icons/text/text-96_32.png diff --git a/app/assets/images/ft-icons/text/text-sm-16_32.png b/app/assets/Archive/images/ft-icons/text/text-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-sm-16_32.png rename to app/assets/Archive/images/ft-icons/text/text-sm-16_32.png diff --git a/app/assets/images/ft-icons/text/text-sm-24_32.png b/app/assets/Archive/images/ft-icons/text/text-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-sm-24_32.png rename to app/assets/Archive/images/ft-icons/text/text-sm-24_32.png diff --git a/app/assets/images/ft-icons/text/text-sm-32_32.png b/app/assets/Archive/images/ft-icons/text/text-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/text/text-sm-32_32.png rename to app/assets/Archive/images/ft-icons/text/text-sm-32_32.png diff --git a/app/assets/images/ft-icons/text/text-sm.ico b/app/assets/Archive/images/ft-icons/text/text-sm.ico similarity index 100% rename from app/assets/images/ft-icons/text/text-sm.ico rename to app/assets/Archive/images/ft-icons/text/text-sm.ico diff --git a/app/assets/images/ft-icons/text/text.icns b/app/assets/Archive/images/ft-icons/text/text.icns similarity index 100% rename from app/assets/images/ft-icons/text/text.icns rename to app/assets/Archive/images/ft-icons/text/text.icns diff --git a/app/assets/images/ft-icons/text/text.ico b/app/assets/Archive/images/ft-icons/text/text.ico similarity index 100% rename from app/assets/images/ft-icons/text/text.ico rename to app/assets/Archive/images/ft-icons/text/text.ico diff --git a/app/assets/images/ft-icons/tiff/tiff-128_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-128_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-128_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-128_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-16_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-16_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-16_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-16_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-24_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-24_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-24_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-24_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-256_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-256_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-256_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-256_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-32_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-32_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-32_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-32_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-48_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-48_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-48_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-48_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-64_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-64_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-64_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-64_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-72_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-72_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-72_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-72_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-80_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-80_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-80_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-80_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-96_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-96_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-96_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-96_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-sm-16_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-sm-16_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-sm-16_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-sm-24_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-sm-24_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-sm-24_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-sm-32_32.png b/app/assets/Archive/images/ft-icons/tiff/tiff-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-sm-32_32.png rename to app/assets/Archive/images/ft-icons/tiff/tiff-sm-32_32.png diff --git a/app/assets/images/ft-icons/tiff/tiff-sm.ico b/app/assets/Archive/images/ft-icons/tiff/tiff-sm.ico similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff-sm.ico rename to app/assets/Archive/images/ft-icons/tiff/tiff-sm.ico diff --git a/app/assets/images/ft-icons/tiff/tiff.icns b/app/assets/Archive/images/ft-icons/tiff/tiff.icns similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff.icns rename to app/assets/Archive/images/ft-icons/tiff/tiff.icns diff --git a/app/assets/images/ft-icons/tiff/tiff.ico b/app/assets/Archive/images/ft-icons/tiff/tiff.ico similarity index 100% rename from app/assets/images/ft-icons/tiff/tiff.ico rename to app/assets/Archive/images/ft-icons/tiff/tiff.ico diff --git a/app/assets/images/ft-icons/url/url-128_32.png b/app/assets/Archive/images/ft-icons/url/url-128_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-128_32.png rename to app/assets/Archive/images/ft-icons/url/url-128_32.png diff --git a/app/assets/images/ft-icons/url/url-16_32.png b/app/assets/Archive/images/ft-icons/url/url-16_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-16_32.png rename to app/assets/Archive/images/ft-icons/url/url-16_32.png diff --git a/app/assets/images/ft-icons/url/url-24_32.png b/app/assets/Archive/images/ft-icons/url/url-24_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-24_32.png rename to app/assets/Archive/images/ft-icons/url/url-24_32.png diff --git a/app/assets/images/ft-icons/url/url-256_32.png b/app/assets/Archive/images/ft-icons/url/url-256_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-256_32.png rename to app/assets/Archive/images/ft-icons/url/url-256_32.png diff --git a/app/assets/images/ft-icons/url/url-32_32.png b/app/assets/Archive/images/ft-icons/url/url-32_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-32_32.png rename to app/assets/Archive/images/ft-icons/url/url-32_32.png diff --git a/app/assets/images/ft-icons/url/url-48_32.png b/app/assets/Archive/images/ft-icons/url/url-48_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-48_32.png rename to app/assets/Archive/images/ft-icons/url/url-48_32.png diff --git a/app/assets/images/ft-icons/url/url-64_32.png b/app/assets/Archive/images/ft-icons/url/url-64_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-64_32.png rename to app/assets/Archive/images/ft-icons/url/url-64_32.png diff --git a/app/assets/images/ft-icons/url/url-72_32.png b/app/assets/Archive/images/ft-icons/url/url-72_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-72_32.png rename to app/assets/Archive/images/ft-icons/url/url-72_32.png diff --git a/app/assets/images/ft-icons/url/url-80_32.png b/app/assets/Archive/images/ft-icons/url/url-80_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-80_32.png rename to app/assets/Archive/images/ft-icons/url/url-80_32.png diff --git a/app/assets/images/ft-icons/url/url-96_32.png b/app/assets/Archive/images/ft-icons/url/url-96_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-96_32.png rename to app/assets/Archive/images/ft-icons/url/url-96_32.png diff --git a/app/assets/images/ft-icons/url/url-sm-16_32.png b/app/assets/Archive/images/ft-icons/url/url-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-sm-16_32.png rename to app/assets/Archive/images/ft-icons/url/url-sm-16_32.png diff --git a/app/assets/images/ft-icons/url/url-sm-24_32.png b/app/assets/Archive/images/ft-icons/url/url-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-sm-24_32.png rename to app/assets/Archive/images/ft-icons/url/url-sm-24_32.png diff --git a/app/assets/images/ft-icons/url/url-sm-32_32.png b/app/assets/Archive/images/ft-icons/url/url-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/url/url-sm-32_32.png rename to app/assets/Archive/images/ft-icons/url/url-sm-32_32.png diff --git a/app/assets/images/ft-icons/url/url-sm.ico b/app/assets/Archive/images/ft-icons/url/url-sm.ico similarity index 100% rename from app/assets/images/ft-icons/url/url-sm.ico rename to app/assets/Archive/images/ft-icons/url/url-sm.ico diff --git a/app/assets/images/ft-icons/url/url.icns b/app/assets/Archive/images/ft-icons/url/url.icns similarity index 100% rename from app/assets/images/ft-icons/url/url.icns rename to app/assets/Archive/images/ft-icons/url/url.icns diff --git a/app/assets/images/ft-icons/url/url.ico b/app/assets/Archive/images/ft-icons/url/url.ico similarity index 100% rename from app/assets/images/ft-icons/url/url.ico rename to app/assets/Archive/images/ft-icons/url/url.ico diff --git a/app/assets/images/ft-icons/vsd/vsd-128_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-128_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-128_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-128_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-16_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-16_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-16_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-16_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-24_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-24_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-24_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-24_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-256_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-256_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-256_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-256_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-32_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-32_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-32_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-32_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-48_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-48_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-48_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-48_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-64_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-64_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-64_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-64_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-72_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-72_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-72_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-72_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-80_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-80_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-80_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-80_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-96_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-96_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-96_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-96_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-sm-16_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-sm-16_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-sm-16_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-sm-24_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-sm-24_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-sm-24_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-sm-32_32.png b/app/assets/Archive/images/ft-icons/vsd/vsd-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-sm-32_32.png rename to app/assets/Archive/images/ft-icons/vsd/vsd-sm-32_32.png diff --git a/app/assets/images/ft-icons/vsd/vsd-sm.ico b/app/assets/Archive/images/ft-icons/vsd/vsd-sm.ico similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd-sm.ico rename to app/assets/Archive/images/ft-icons/vsd/vsd-sm.ico diff --git a/app/assets/images/ft-icons/vsd/vsd.ico b/app/assets/Archive/images/ft-icons/vsd/vsd.ico similarity index 100% rename from app/assets/images/ft-icons/vsd/vsd.ico rename to app/assets/Archive/images/ft-icons/vsd/vsd.ico diff --git a/app/assets/images/ft-icons/wav/wav-128_32.png b/app/assets/Archive/images/ft-icons/wav/wav-128_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-128_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-128_32.png diff --git a/app/assets/images/ft-icons/wav/wav-16_32.png b/app/assets/Archive/images/ft-icons/wav/wav-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-16_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-16_32.png diff --git a/app/assets/images/ft-icons/wav/wav-24_32.png b/app/assets/Archive/images/ft-icons/wav/wav-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-24_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-24_32.png diff --git a/app/assets/images/ft-icons/wav/wav-256_32.png b/app/assets/Archive/images/ft-icons/wav/wav-256_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-256_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-256_32.png diff --git a/app/assets/images/ft-icons/wav/wav-32_32.png b/app/assets/Archive/images/ft-icons/wav/wav-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-32_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-32_32.png diff --git a/app/assets/images/ft-icons/wav/wav-48_32.png b/app/assets/Archive/images/ft-icons/wav/wav-48_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-48_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-48_32.png diff --git a/app/assets/images/ft-icons/wav/wav-64_32.png b/app/assets/Archive/images/ft-icons/wav/wav-64_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-64_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-64_32.png diff --git a/app/assets/images/ft-icons/wav/wav-72_32.png b/app/assets/Archive/images/ft-icons/wav/wav-72_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-72_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-72_32.png diff --git a/app/assets/images/ft-icons/wav/wav-80_32.png b/app/assets/Archive/images/ft-icons/wav/wav-80_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-80_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-80_32.png diff --git a/app/assets/images/ft-icons/wav/wav-96_32.png b/app/assets/Archive/images/ft-icons/wav/wav-96_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-96_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-96_32.png diff --git a/app/assets/images/ft-icons/wav/wav-sm-16_32.png b/app/assets/Archive/images/ft-icons/wav/wav-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-sm-16_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-sm-16_32.png diff --git a/app/assets/images/ft-icons/wav/wav-sm-24_32.png b/app/assets/Archive/images/ft-icons/wav/wav-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-sm-24_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-sm-24_32.png diff --git a/app/assets/images/ft-icons/wav/wav-sm-32_32.png b/app/assets/Archive/images/ft-icons/wav/wav-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wav/wav-sm-32_32.png rename to app/assets/Archive/images/ft-icons/wav/wav-sm-32_32.png diff --git a/app/assets/images/ft-icons/wav/wav-sm.ico b/app/assets/Archive/images/ft-icons/wav/wav-sm.ico similarity index 100% rename from app/assets/images/ft-icons/wav/wav-sm.ico rename to app/assets/Archive/images/ft-icons/wav/wav-sm.ico diff --git a/app/assets/images/ft-icons/wav/wav.icns b/app/assets/Archive/images/ft-icons/wav/wav.icns similarity index 100% rename from app/assets/images/ft-icons/wav/wav.icns rename to app/assets/Archive/images/ft-icons/wav/wav.icns diff --git a/app/assets/images/ft-icons/wav/wav.ico b/app/assets/Archive/images/ft-icons/wav/wav.ico similarity index 100% rename from app/assets/images/ft-icons/wav/wav.ico rename to app/assets/Archive/images/ft-icons/wav/wav.ico diff --git a/app/assets/images/ft-icons/wma/wma-128_32.png b/app/assets/Archive/images/ft-icons/wma/wma-128_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-128_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-128_32.png diff --git a/app/assets/images/ft-icons/wma/wma-16_32.png b/app/assets/Archive/images/ft-icons/wma/wma-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-16_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-16_32.png diff --git a/app/assets/images/ft-icons/wma/wma-24_32.png b/app/assets/Archive/images/ft-icons/wma/wma-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-24_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-24_32.png diff --git a/app/assets/images/ft-icons/wma/wma-256_32.png b/app/assets/Archive/images/ft-icons/wma/wma-256_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-256_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-256_32.png diff --git a/app/assets/images/ft-icons/wma/wma-32_32.png b/app/assets/Archive/images/ft-icons/wma/wma-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-32_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-32_32.png diff --git a/app/assets/images/ft-icons/wma/wma-48_32.png b/app/assets/Archive/images/ft-icons/wma/wma-48_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-48_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-48_32.png diff --git a/app/assets/images/ft-icons/wma/wma-64_32.png b/app/assets/Archive/images/ft-icons/wma/wma-64_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-64_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-64_32.png diff --git a/app/assets/images/ft-icons/wma/wma-72_32.png b/app/assets/Archive/images/ft-icons/wma/wma-72_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-72_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-72_32.png diff --git a/app/assets/images/ft-icons/wma/wma-80_32.png b/app/assets/Archive/images/ft-icons/wma/wma-80_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-80_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-80_32.png diff --git a/app/assets/images/ft-icons/wma/wma-96_32.png b/app/assets/Archive/images/ft-icons/wma/wma-96_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-96_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-96_32.png diff --git a/app/assets/images/ft-icons/wma/wma-sm-16_32.png b/app/assets/Archive/images/ft-icons/wma/wma-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-sm-16_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-sm-16_32.png diff --git a/app/assets/images/ft-icons/wma/wma-sm-24_32.png b/app/assets/Archive/images/ft-icons/wma/wma-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-sm-24_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-sm-24_32.png diff --git a/app/assets/images/ft-icons/wma/wma-sm-32_32.png b/app/assets/Archive/images/ft-icons/wma/wma-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wma/wma-sm-32_32.png rename to app/assets/Archive/images/ft-icons/wma/wma-sm-32_32.png diff --git a/app/assets/images/ft-icons/wma/wma-sm.ico b/app/assets/Archive/images/ft-icons/wma/wma-sm.ico similarity index 100% rename from app/assets/images/ft-icons/wma/wma-sm.ico rename to app/assets/Archive/images/ft-icons/wma/wma-sm.ico diff --git a/app/assets/images/ft-icons/wma/wma.icns b/app/assets/Archive/images/ft-icons/wma/wma.icns similarity index 100% rename from app/assets/images/ft-icons/wma/wma.icns rename to app/assets/Archive/images/ft-icons/wma/wma.icns diff --git a/app/assets/images/ft-icons/wma/wma.ico b/app/assets/Archive/images/ft-icons/wma/wma.ico similarity index 100% rename from app/assets/images/ft-icons/wma/wma.ico rename to app/assets/Archive/images/ft-icons/wma/wma.ico diff --git a/app/assets/images/ft-icons/wmv/wmv-128_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-128_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-128_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-128_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-16_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-16_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-16_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-24_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-24_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-24_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-256_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-256_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-256_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-256_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-32_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-32_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-32_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-48_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-48_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-48_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-48_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-64_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-64_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-64_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-64_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-72_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-72_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-72_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-72_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-80_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-80_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-80_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-80_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-96_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-96_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-96_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-96_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-sm-16_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-sm-16_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-sm-16_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-sm-24_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-sm-24_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-sm-24_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-sm-32_32.png b/app/assets/Archive/images/ft-icons/wmv/wmv-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-sm-32_32.png rename to app/assets/Archive/images/ft-icons/wmv/wmv-sm-32_32.png diff --git a/app/assets/images/ft-icons/wmv/wmv-sm.ico b/app/assets/Archive/images/ft-icons/wmv/wmv-sm.ico similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv-sm.ico rename to app/assets/Archive/images/ft-icons/wmv/wmv-sm.ico diff --git a/app/assets/images/ft-icons/wmv/wmv.icns b/app/assets/Archive/images/ft-icons/wmv/wmv.icns similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv.icns rename to app/assets/Archive/images/ft-icons/wmv/wmv.icns diff --git a/app/assets/images/ft-icons/wmv/wmv.ico b/app/assets/Archive/images/ft-icons/wmv/wmv.ico similarity index 100% rename from app/assets/images/ft-icons/wmv/wmv.ico rename to app/assets/Archive/images/ft-icons/wmv/wmv.ico diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-128_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-128_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-128_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-128_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-16_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-16_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-16_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-16_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-24_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-24_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-24_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-24_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-256_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-256_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-256_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-256_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-32_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-32_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-32_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-32_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-48_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-48_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-48_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-48_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-64_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-64_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-64_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-64_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-72_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-72_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-72_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-72_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-80_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-80_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-80_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-80_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-96_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-96_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-96_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-96_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-16_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-16_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-16_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-24_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-24_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-24_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-32_32.png b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm-32_32.png rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm-32_32.png diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm.ico b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm.ico similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac-sm.ico rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac-sm.ico diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac.icns b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac.icns similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac.icns rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac.icns diff --git a/app/assets/images/ft-icons/xlsx_mac/xlsx_mac.ico b/app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac.ico similarity index 100% rename from app/assets/images/ft-icons/xlsx_mac/xlsx_mac.ico rename to app/assets/Archive/images/ft-icons/xlsx_mac/xlsx_mac.ico diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx-win.ico b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx-win.ico similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx-win.ico rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx-win.ico diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-128_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-128_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-128_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-128_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-16_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-16_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-16_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-16_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-24_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-24_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-24_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-24_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-256_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-256_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-256_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-256_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-32_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-32_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-32_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-32_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-48_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-48_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-48_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-48_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-64_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-64_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-64_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-64_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-72_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-72_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-72_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-72_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-80_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-80_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-80_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-80_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-96_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-96_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-96_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-96_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-16_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-16_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-16_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-24_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-24_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-24_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-32_32.png b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-sm-32_32.png rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm-32_32.png diff --git a/app/assets/images/ft-icons/xlsx_win/xlsx_win-sm.ico b/app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm.ico similarity index 100% rename from app/assets/images/ft-icons/xlsx_win/xlsx_win-sm.ico rename to app/assets/Archive/images/ft-icons/xlsx_win/xlsx_win-sm.ico diff --git a/app/assets/images/ft-icons/zip/zip-128_32.png b/app/assets/Archive/images/ft-icons/zip/zip-128_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-128_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-128_32.png diff --git a/app/assets/images/ft-icons/zip/zip-16_32.png b/app/assets/Archive/images/ft-icons/zip/zip-16_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-16_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-16_32.png diff --git a/app/assets/images/ft-icons/zip/zip-24_32.png b/app/assets/Archive/images/ft-icons/zip/zip-24_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-24_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-24_32.png diff --git a/app/assets/images/ft-icons/zip/zip-256_32.png b/app/assets/Archive/images/ft-icons/zip/zip-256_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-256_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-256_32.png diff --git a/app/assets/images/ft-icons/zip/zip-32_32.png b/app/assets/Archive/images/ft-icons/zip/zip-32_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-32_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-32_32.png diff --git a/app/assets/images/ft-icons/zip/zip-48_32.png b/app/assets/Archive/images/ft-icons/zip/zip-48_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-48_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-48_32.png diff --git a/app/assets/images/ft-icons/zip/zip-64_32.png b/app/assets/Archive/images/ft-icons/zip/zip-64_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-64_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-64_32.png diff --git a/app/assets/images/ft-icons/zip/zip-72_32.png b/app/assets/Archive/images/ft-icons/zip/zip-72_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-72_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-72_32.png diff --git a/app/assets/images/ft-icons/zip/zip-80_32.png b/app/assets/Archive/images/ft-icons/zip/zip-80_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-80_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-80_32.png diff --git a/app/assets/images/ft-icons/zip/zip-96_32.png b/app/assets/Archive/images/ft-icons/zip/zip-96_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-96_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-96_32.png diff --git a/app/assets/images/ft-icons/zip/zip-sm-16_32.png b/app/assets/Archive/images/ft-icons/zip/zip-sm-16_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-sm-16_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-sm-16_32.png diff --git a/app/assets/images/ft-icons/zip/zip-sm-24_32.png b/app/assets/Archive/images/ft-icons/zip/zip-sm-24_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-sm-24_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-sm-24_32.png diff --git a/app/assets/images/ft-icons/zip/zip-sm-32_32.png b/app/assets/Archive/images/ft-icons/zip/zip-sm-32_32.png similarity index 100% rename from app/assets/images/ft-icons/zip/zip-sm-32_32.png rename to app/assets/Archive/images/ft-icons/zip/zip-sm-32_32.png diff --git a/app/assets/images/ft-icons/zip/zip-sm.ico b/app/assets/Archive/images/ft-icons/zip/zip-sm.ico similarity index 100% rename from app/assets/images/ft-icons/zip/zip-sm.ico rename to app/assets/Archive/images/ft-icons/zip/zip-sm.ico diff --git a/app/assets/images/ft-icons/zip/zip.icns b/app/assets/Archive/images/ft-icons/zip/zip.icns similarity index 100% rename from app/assets/images/ft-icons/zip/zip.icns rename to app/assets/Archive/images/ft-icons/zip/zip.icns diff --git a/app/assets/images/ft-icons/zip/zip.ico b/app/assets/Archive/images/ft-icons/zip/zip.ico similarity index 100% rename from app/assets/images/ft-icons/zip/zip.ico rename to app/assets/Archive/images/ft-icons/zip/zip.ico diff --git a/app/assets/Archive/images/glyphicons-halflings-white.png b/app/assets/Archive/images/glyphicons-halflings-white.png new file mode 100644 index 000000000..a20760bfd Binary files /dev/null and b/app/assets/Archive/images/glyphicons-halflings-white.png differ diff --git a/app/assets/Archive/images/glyphicons-halflings.png b/app/assets/Archive/images/glyphicons-halflings.png new file mode 100644 index 000000000..92d4445df Binary files /dev/null and b/app/assets/Archive/images/glyphicons-halflings.png differ diff --git a/app/assets/images/gmail.png b/app/assets/Archive/images/gmail.png similarity index 100% rename from app/assets/images/gmail.png rename to app/assets/Archive/images/gmail.png diff --git a/app/assets/images/h1_bg.jpg b/app/assets/Archive/images/h1_bg.jpg similarity index 100% rename from app/assets/images/h1_bg.jpg rename to app/assets/Archive/images/h1_bg.jpg diff --git a/app/assets/images/h1_bg.png b/app/assets/Archive/images/h1_bg.png similarity index 100% rename from app/assets/images/h1_bg.png rename to app/assets/Archive/images/h1_bg.png diff --git a/app/assets/images/home.png b/app/assets/Archive/images/home.png similarity index 100% rename from app/assets/images/home.png rename to app/assets/Archive/images/home.png diff --git a/app/assets/images/hr_cover.png b/app/assets/Archive/images/hr_cover.png similarity index 100% rename from app/assets/images/hr_cover.png rename to app/assets/Archive/images/hr_cover.png diff --git a/app/assets/images/html.png b/app/assets/Archive/images/html.png similarity index 100% rename from app/assets/images/html.png rename to app/assets/Archive/images/html.png diff --git a/app/assets/images/icon.png b/app/assets/Archive/images/icon.png similarity index 100% rename from app/assets/images/icon.png rename to app/assets/Archive/images/icon.png diff --git a/app/assets/images/icon1.png b/app/assets/Archive/images/icon1.png similarity index 100% rename from app/assets/images/icon1.png rename to app/assets/Archive/images/icon1.png diff --git a/app/assets/images/icon2.png b/app/assets/Archive/images/icon2.png similarity index 100% rename from app/assets/images/icon2.png rename to app/assets/Archive/images/icon2.png diff --git a/app/assets/images/icons/bookkeeper.png b/app/assets/Archive/images/icons/bookkeeper.png similarity index 100% rename from app/assets/images/icons/bookkeeper.png rename to app/assets/Archive/images/icons/bookkeeper.png diff --git a/app/assets/images/icons/calendar.png b/app/assets/Archive/images/icons/calendar.png similarity index 100% rename from app/assets/images/icons/calendar.png rename to app/assets/Archive/images/icons/calendar.png diff --git a/app/assets/images/icons/dailyenglish.png b/app/assets/Archive/images/icons/dailyenglish.png similarity index 100% rename from app/assets/images/icons/dailyenglish.png rename to app/assets/Archive/images/icons/dailyenglish.png diff --git a/app/assets/images/icons/diary.png b/app/assets/Archive/images/icons/diary.png similarity index 100% rename from app/assets/images/icons/diary.png rename to app/assets/Archive/images/icons/diary.png diff --git a/app/assets/images/icons/doc.png b/app/assets/Archive/images/icons/doc.png similarity index 100% rename from app/assets/images/icons/doc.png rename to app/assets/Archive/images/icons/doc.png diff --git a/app/assets/images/icons/envocab.png b/app/assets/Archive/images/icons/envocab.png similarity index 100% rename from app/assets/images/icons/envocab.png rename to app/assets/Archive/images/icons/envocab.png diff --git a/app/assets/images/icons/facebook.png b/app/assets/Archive/images/icons/facebook.png similarity index 100% rename from app/assets/images/icons/facebook.png rename to app/assets/Archive/images/icons/facebook.png diff --git a/app/assets/images/icons/gmail.png b/app/assets/Archive/images/icons/gmail.png similarity index 100% rename from app/assets/images/icons/gmail.png rename to app/assets/Archive/images/icons/gmail.png diff --git a/app/assets/images/icons/iclock.png b/app/assets/Archive/images/icons/iclock.png similarity index 100% rename from app/assets/images/icons/iclock.png rename to app/assets/Archive/images/icons/iclock.png diff --git a/app/assets/images/icons/movies.png b/app/assets/Archive/images/icons/movies.png similarity index 100% rename from app/assets/images/icons/movies.png rename to app/assets/Archive/images/icons/movies.png diff --git a/app/assets/images/icons/musicbox.png b/app/assets/Archive/images/icons/musicbox.png similarity index 100% rename from app/assets/images/icons/musicbox.png rename to app/assets/Archive/images/icons/musicbox.png diff --git a/app/assets/images/icons/newsfeed.png b/app/assets/Archive/images/icons/newsfeed.png similarity index 100% rename from app/assets/images/icons/newsfeed.png rename to app/assets/Archive/images/icons/newsfeed.png diff --git a/app/assets/images/icons/quotes.png b/app/assets/Archive/images/icons/quotes.png similarity index 100% rename from app/assets/images/icons/quotes.png rename to app/assets/Archive/images/icons/quotes.png diff --git a/app/assets/images/icons/talk.png b/app/assets/Archive/images/icons/talk.png similarity index 100% rename from app/assets/images/icons/talk.png rename to app/assets/Archive/images/icons/talk.png diff --git a/app/assets/images/icons/ted.png b/app/assets/Archive/images/icons/ted.png similarity index 100% rename from app/assets/images/icons/ted.png rename to app/assets/Archive/images/icons/ted.png diff --git a/app/assets/images/icons/weather.png b/app/assets/Archive/images/icons/weather.png similarity index 100% rename from app/assets/images/icons/weather.png rename to app/assets/Archive/images/icons/weather.png diff --git a/app/assets/images/icons/wikibooks.png b/app/assets/Archive/images/icons/wikibooks.png similarity index 100% rename from app/assets/images/icons/wikibooks.png rename to app/assets/Archive/images/icons/wikibooks.png diff --git a/app/assets/images/icons/youtube.png b/app/assets/Archive/images/icons/youtube.png similarity index 100% rename from app/assets/images/icons/youtube.png rename to app/assets/Archive/images/icons/youtube.png diff --git a/app/assets/images/icons_pack.png b/app/assets/Archive/images/icons_pack.png similarity index 100% rename from app/assets/images/icons_pack.png rename to app/assets/Archive/images/icons_pack.png diff --git a/app/assets/images/icons_pack_white.png b/app/assets/Archive/images/icons_pack_white.png similarity index 100% rename from app/assets/images/icons_pack_white.png rename to app/assets/Archive/images/icons_pack_white.png diff --git a/app/assets/images/line.png b/app/assets/Archive/images/line.png similarity index 100% rename from app/assets/images/line.png rename to app/assets/Archive/images/line.png diff --git a/app/assets/images/linkedin.png b/app/assets/Archive/images/linkedin.png similarity index 100% rename from app/assets/images/linkedin.png rename to app/assets/Archive/images/linkedin.png diff --git a/app/assets/images/logo.png b/app/assets/Archive/images/logo.png similarity index 100% rename from app/assets/images/logo.png rename to app/assets/Archive/images/logo.png diff --git a/app/assets/images/main-search.png b/app/assets/Archive/images/main-search.png similarity index 100% rename from app/assets/images/main-search.png rename to app/assets/Archive/images/main-search.png diff --git a/app/assets/Archive/images/menber-pic.png b/app/assets/Archive/images/menber-pic.png new file mode 100644 index 000000000..3e53af70d Binary files /dev/null and b/app/assets/Archive/images/menber-pic.png differ diff --git a/app/assets/images/mfilter_bg.jpg b/app/assets/Archive/images/mfilter_bg.jpg similarity index 100% rename from app/assets/images/mfilter_bg.jpg rename to app/assets/Archive/images/mfilter_bg.jpg diff --git a/app/assets/images/mheader_bg.jpg b/app/assets/Archive/images/mheader_bg.jpg similarity index 100% rename from app/assets/images/mheader_bg.jpg rename to app/assets/Archive/images/mheader_bg.jpg diff --git a/app/assets/images/miniColors/circle.gif b/app/assets/Archive/images/miniColors/circle.gif similarity index 100% rename from app/assets/images/miniColors/circle.gif rename to app/assets/Archive/images/miniColors/circle.gif diff --git a/app/assets/images/miniColors/gradient.png b/app/assets/Archive/images/miniColors/gradient.png similarity index 100% rename from app/assets/images/miniColors/gradient.png rename to app/assets/Archive/images/miniColors/gradient.png diff --git a/app/assets/images/miniColors/line.gif b/app/assets/Archive/images/miniColors/line.gif similarity index 100% rename from app/assets/images/miniColors/line.gif rename to app/assets/Archive/images/miniColors/line.gif diff --git a/app/assets/images/miniColors/rainbow.png b/app/assets/Archive/images/miniColors/rainbow.png similarity index 100% rename from app/assets/images/miniColors/rainbow.png rename to app/assets/Archive/images/miniColors/rainbow.png diff --git a/app/assets/images/miniColors/trigger.png b/app/assets/Archive/images/miniColors/trigger.png similarity index 100% rename from app/assets/images/miniColors/trigger.png rename to app/assets/Archive/images/miniColors/trigger.png diff --git a/app/assets/Archive/images/mobile/ajax-loader.gif b/app/assets/Archive/images/mobile/ajax-loader.gif new file mode 100644 index 000000000..fd1a189c2 Binary files /dev/null and b/app/assets/Archive/images/mobile/ajax-loader.gif differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPad-Landscape.png b/app/assets/Archive/images/mobile/apple-startup-iPad-Landscape.png new file mode 100644 index 000000000..bc881cfdd Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPad-Landscape.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPad-Portrait.png b/app/assets/Archive/images/mobile/apple-startup-iPad-Portrait.png new file mode 100644 index 000000000..7b54a27e5 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPad-Portrait.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Landscape.png b/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Landscape.png new file mode 100644 index 000000000..6b3c878b9 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Landscape.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Portrait.png b/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Portrait.png new file mode 100644 index 000000000..76347d835 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPad-RETINA-Portrait.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPhone-RETINA.png b/app/assets/Archive/images/mobile/apple-startup-iPhone-RETINA.png new file mode 100644 index 000000000..d45c2c04f Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPhone-RETINA.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPhone-Tall-RETINA.png b/app/assets/Archive/images/mobile/apple-startup-iPhone-Tall-RETINA.png new file mode 100644 index 000000000..4139168b4 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPhone-Tall-RETINA.png differ diff --git a/app/assets/Archive/images/mobile/apple-startup-iPhone.png b/app/assets/Archive/images/mobile/apple-startup-iPhone.png new file mode 100644 index 000000000..d6e6717d6 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-startup-iPhone.png differ diff --git a/app/assets/Archive/images/mobile/apple-touch-icon-ipad.png b/app/assets/Archive/images/mobile/apple-touch-icon-ipad.png new file mode 100644 index 000000000..cb79872e6 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-touch-icon-ipad.png differ diff --git a/app/assets/Archive/images/mobile/apple-touch-icon-ipad@2x.png b/app/assets/Archive/images/mobile/apple-touch-icon-ipad@2x.png new file mode 100644 index 000000000..4f060ce29 Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-touch-icon-ipad@2x.png differ diff --git a/app/assets/Archive/images/mobile/apple-touch-icon.png b/app/assets/Archive/images/mobile/apple-touch-icon.png new file mode 100644 index 000000000..c9cf6891f Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-touch-icon.png differ diff --git a/app/assets/Archive/images/mobile/apple-touch-icon@2x.png b/app/assets/Archive/images/mobile/apple-touch-icon@2x.png new file mode 100644 index 000000000..452698eaa Binary files /dev/null and b/app/assets/Archive/images/mobile/apple-touch-icon@2x.png differ diff --git a/app/assets/Archive/images/mobile/banner1.jpg b/app/assets/Archive/images/mobile/banner1.jpg new file mode 100644 index 000000000..f569b82f6 Binary files /dev/null and b/app/assets/Archive/images/mobile/banner1.jpg differ diff --git a/app/assets/Archive/images/mobile/banner2.jpg b/app/assets/Archive/images/mobile/banner2.jpg new file mode 100644 index 000000000..ff1944e31 Binary files /dev/null and b/app/assets/Archive/images/mobile/banner2.jpg differ diff --git a/app/assets/Archive/images/mobile/icons-18-black.png b/app/assets/Archive/images/mobile/icons-18-black.png new file mode 100644 index 000000000..ce1b758ad Binary files /dev/null and b/app/assets/Archive/images/mobile/icons-18-black.png differ diff --git a/app/assets/Archive/images/mobile/icons-18-white.png b/app/assets/Archive/images/mobile/icons-18-white.png new file mode 100644 index 000000000..1ab012723 Binary files /dev/null and b/app/assets/Archive/images/mobile/icons-18-white.png differ diff --git a/app/assets/Archive/images/mobile/icons-36-black.png b/app/assets/Archive/images/mobile/icons-36-black.png new file mode 100644 index 000000000..1a59d7c37 Binary files /dev/null and b/app/assets/Archive/images/mobile/icons-36-black.png differ diff --git a/app/assets/Archive/images/mobile/icons-36-white.png b/app/assets/Archive/images/mobile/icons-36-white.png new file mode 100644 index 000000000..5647bdc94 Binary files /dev/null and b/app/assets/Archive/images/mobile/icons-36-white.png differ diff --git a/app/assets/Archive/images/mobile/logo.png b/app/assets/Archive/images/mobile/logo.png new file mode 100644 index 000000000..cf8cff11f Binary files /dev/null and b/app/assets/Archive/images/mobile/logo.png differ diff --git a/app/assets/Archive/images/mobile/newlist-bg.jpg b/app/assets/Archive/images/mobile/newlist-bg.jpg new file mode 100644 index 000000000..fa1168c23 Binary files /dev/null and b/app/assets/Archive/images/mobile/newlist-bg.jpg differ diff --git a/app/assets/Archive/images/module/default_widgets/style01.png b/app/assets/Archive/images/module/default_widgets/style01.png new file mode 100755 index 000000000..ff8c4cd6e Binary files /dev/null and b/app/assets/Archive/images/module/default_widgets/style01.png differ diff --git a/app/assets/Archive/images/module/default_widgets/style02.png b/app/assets/Archive/images/module/default_widgets/style02.png new file mode 100755 index 000000000..1eb8f85a3 Binary files /dev/null and b/app/assets/Archive/images/module/default_widgets/style02.png differ diff --git a/app/assets/Archive/images/module/default_widgets/style03.png b/app/assets/Archive/images/module/default_widgets/style03.png new file mode 100755 index 000000000..5620f2bac Binary files /dev/null and b/app/assets/Archive/images/module/default_widgets/style03.png differ diff --git a/app/assets/Archive/images/module/default_widgets/style04.png b/app/assets/Archive/images/module/default_widgets/style04.png new file mode 100755 index 000000000..1ea44651f Binary files /dev/null and b/app/assets/Archive/images/module/default_widgets/style04.png differ diff --git a/app/assets/Archive/images/module/default_widgets/style05.png b/app/assets/Archive/images/module/default_widgets/style05.png new file mode 100755 index 000000000..bcb38f252 Binary files /dev/null and b/app/assets/Archive/images/module/default_widgets/style05.png differ diff --git a/app/assets/Archive/images/module/thumb/mt1.jpg b/app/assets/Archive/images/module/thumb/mt1.jpg new file mode 100644 index 000000000..bab6ab799 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt1.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt10.jpg b/app/assets/Archive/images/module/thumb/mt10.jpg new file mode 100644 index 000000000..404f99f8a Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt10.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt11.jpg b/app/assets/Archive/images/module/thumb/mt11.jpg new file mode 100644 index 000000000..81dc5f87f Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt11.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt12.jpg b/app/assets/Archive/images/module/thumb/mt12.jpg new file mode 100644 index 000000000..80d6a849c Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt12.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt2.jpg b/app/assets/Archive/images/module/thumb/mt2.jpg new file mode 100644 index 000000000..8fb3daa99 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt2.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt3.jpg b/app/assets/Archive/images/module/thumb/mt3.jpg new file mode 100644 index 000000000..1fbaeabf1 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt3.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt4.jpg b/app/assets/Archive/images/module/thumb/mt4.jpg new file mode 100644 index 000000000..8bdc55667 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt4.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt5.jpg b/app/assets/Archive/images/module/thumb/mt5.jpg new file mode 100644 index 000000000..30b009f5a Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt5.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt6.jpg b/app/assets/Archive/images/module/thumb/mt6.jpg new file mode 100644 index 000000000..3ae48ef19 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt6.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt7.jpg b/app/assets/Archive/images/module/thumb/mt7.jpg new file mode 100644 index 000000000..f6ea651b0 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt7.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt8.jpg b/app/assets/Archive/images/module/thumb/mt8.jpg new file mode 100644 index 000000000..fa450b3c7 Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt8.jpg differ diff --git a/app/assets/Archive/images/module/thumb/mt9.jpg b/app/assets/Archive/images/module/thumb/mt9.jpg new file mode 100644 index 000000000..b1fc605bb Binary files /dev/null and b/app/assets/Archive/images/module/thumb/mt9.jpg differ diff --git a/app/assets/images/mside_bg.png b/app/assets/Archive/images/mside_bg.png similarity index 100% rename from app/assets/images/mside_bg.png rename to app/assets/Archive/images/mside_bg.png diff --git a/app/assets/images/nccu_logo.png b/app/assets/Archive/images/nccu_logo.png similarity index 100% rename from app/assets/images/nccu_logo.png rename to app/assets/Archive/images/nccu_logo.png diff --git a/app/assets/images/ncculogo.ico b/app/assets/Archive/images/ncculogo.ico similarity index 100% rename from app/assets/images/ncculogo.ico rename to app/assets/Archive/images/ncculogo.ico diff --git a/app/assets/images/ncculogo_bk.ico b/app/assets/Archive/images/ncculogo_bk.ico similarity index 100% rename from app/assets/images/ncculogo_bk.ico rename to app/assets/Archive/images/ncculogo_bk.ico diff --git a/app/assets/images/news_alt.jpg b/app/assets/Archive/images/news_alt.jpg similarity index 100% rename from app/assets/images/news_alt.jpg rename to app/assets/Archive/images/news_alt.jpg diff --git a/app/assets/images/note_alert.png b/app/assets/Archive/images/note_alert.png similarity index 100% rename from app/assets/images/note_alert.png rename to app/assets/Archive/images/note_alert.png diff --git a/app/assets/images/note_imp.png b/app/assets/Archive/images/note_imp.png similarity index 100% rename from app/assets/images/note_imp.png rename to app/assets/Archive/images/note_imp.png diff --git a/app/assets/images/note_success.png b/app/assets/Archive/images/note_success.png similarity index 100% rename from app/assets/images/note_success.png rename to app/assets/Archive/images/note_success.png diff --git a/app/assets/images/orbit-bar.png b/app/assets/Archive/images/orbit-bar.png similarity index 100% rename from app/assets/images/orbit-bar.png rename to app/assets/Archive/images/orbit-bar.png diff --git a/app/assets/images/orbitbar.png b/app/assets/Archive/images/orbitbar.png similarity index 100% rename from app/assets/images/orbitbar.png rename to app/assets/Archive/images/orbitbar.png diff --git a/app/assets/images/orbitbar1.png b/app/assets/Archive/images/orbitbar1.png similarity index 100% rename from app/assets/images/orbitbar1.png rename to app/assets/Archive/images/orbitbar1.png diff --git a/app/assets/images/person.png b/app/assets/Archive/images/person.png similarity index 100% rename from app/assets/images/person.png rename to app/assets/Archive/images/person.png diff --git a/app/assets/images/preview.png b/app/assets/Archive/images/preview.png similarity index 100% rename from app/assets/images/preview.png rename to app/assets/Archive/images/preview.png diff --git a/app/assets/images/rails.png b/app/assets/Archive/images/rails.png similarity index 100% rename from app/assets/images/rails.png rename to app/assets/Archive/images/rails.png diff --git a/app/assets/images/roles_type.jpg b/app/assets/Archive/images/roles_type.jpg similarity index 100% rename from app/assets/images/roles_type.jpg rename to app/assets/Archive/images/roles_type.jpg diff --git a/app/assets/images/sample_theme.jpg b/app/assets/Archive/images/sample_theme.jpg similarity index 100% rename from app/assets/images/sample_theme.jpg rename to app/assets/Archive/images/sample_theme.jpg diff --git a/app/assets/images/search_bg.png b/app/assets/Archive/images/search_bg.png similarity index 100% rename from app/assets/images/search_bg.png rename to app/assets/Archive/images/search_bg.png diff --git a/app/assets/images/search_block_bg.jpg b/app/assets/Archive/images/search_block_bg.jpg similarity index 100% rename from app/assets/images/search_block_bg.jpg rename to app/assets/Archive/images/search_block_bg.jpg diff --git a/app/assets/images/service_btn.png b/app/assets/Archive/images/service_btn.png similarity index 100% rename from app/assets/images/service_btn.png rename to app/assets/Archive/images/service_btn.png diff --git a/app/assets/images/sidebar_li.jpg b/app/assets/Archive/images/sidebar_li.jpg similarity index 100% rename from app/assets/images/sidebar_li.jpg rename to app/assets/Archive/images/sidebar_li.jpg diff --git a/app/assets/images/sidebar_li2.jpg b/app/assets/Archive/images/sidebar_li2.jpg similarity index 100% rename from app/assets/images/sidebar_li2.jpg rename to app/assets/Archive/images/sidebar_li2.jpg diff --git a/app/assets/images/sign-in-logo-nccu.png b/app/assets/Archive/images/sign-in-logo-nccu.png similarity index 100% rename from app/assets/images/sign-in-logo-nccu.png rename to app/assets/Archive/images/sign-in-logo-nccu.png diff --git a/app/assets/images/sign-in-logo.png b/app/assets/Archive/images/sign-in-logo.png similarity index 100% rename from app/assets/images/sign-in-logo.png rename to app/assets/Archive/images/sign-in-logo.png diff --git a/app/assets/images/sign-in-logo2.png b/app/assets/Archive/images/sign-in-logo2.png similarity index 100% rename from app/assets/images/sign-in-logo2.png rename to app/assets/Archive/images/sign-in-logo2.png diff --git a/app/assets/images/social-share-button.png b/app/assets/Archive/images/social-share-button.png similarity index 100% rename from app/assets/images/social-share-button.png rename to app/assets/Archive/images/social-share-button.png diff --git a/app/assets/images/stockBackground/1.jpg b/app/assets/Archive/images/stockBackground/1.jpg similarity index 100% rename from app/assets/images/stockBackground/1.jpg rename to app/assets/Archive/images/stockBackground/1.jpg diff --git a/app/assets/images/stockBackground/10.jpg b/app/assets/Archive/images/stockBackground/10.jpg similarity index 100% rename from app/assets/images/stockBackground/10.jpg rename to app/assets/Archive/images/stockBackground/10.jpg diff --git a/app/assets/images/stockBackground/11.jpg b/app/assets/Archive/images/stockBackground/11.jpg similarity index 100% rename from app/assets/images/stockBackground/11.jpg rename to app/assets/Archive/images/stockBackground/11.jpg diff --git a/app/assets/images/stockBackground/12.jpg b/app/assets/Archive/images/stockBackground/12.jpg similarity index 100% rename from app/assets/images/stockBackground/12.jpg rename to app/assets/Archive/images/stockBackground/12.jpg diff --git a/app/assets/images/stockBackground/2.jpg b/app/assets/Archive/images/stockBackground/2.jpg similarity index 100% rename from app/assets/images/stockBackground/2.jpg rename to app/assets/Archive/images/stockBackground/2.jpg diff --git a/app/assets/images/stockBackground/3.jpg b/app/assets/Archive/images/stockBackground/3.jpg similarity index 100% rename from app/assets/images/stockBackground/3.jpg rename to app/assets/Archive/images/stockBackground/3.jpg diff --git a/app/assets/images/stockBackground/4.jpg b/app/assets/Archive/images/stockBackground/4.jpg similarity index 100% rename from app/assets/images/stockBackground/4.jpg rename to app/assets/Archive/images/stockBackground/4.jpg diff --git a/app/assets/images/stockBackground/5.jpg b/app/assets/Archive/images/stockBackground/5.jpg similarity index 100% rename from app/assets/images/stockBackground/5.jpg rename to app/assets/Archive/images/stockBackground/5.jpg diff --git a/app/assets/images/stockBackground/6.jpg b/app/assets/Archive/images/stockBackground/6.jpg similarity index 100% rename from app/assets/images/stockBackground/6.jpg rename to app/assets/Archive/images/stockBackground/6.jpg diff --git a/app/assets/images/stockBackground/7.jpg b/app/assets/Archive/images/stockBackground/7.jpg similarity index 100% rename from app/assets/images/stockBackground/7.jpg rename to app/assets/Archive/images/stockBackground/7.jpg diff --git a/app/assets/images/stockBackground/8.jpg b/app/assets/Archive/images/stockBackground/8.jpg similarity index 100% rename from app/assets/images/stockBackground/8.jpg rename to app/assets/Archive/images/stockBackground/8.jpg diff --git a/app/assets/images/stockBackground/9.jpg b/app/assets/Archive/images/stockBackground/9.jpg similarity index 100% rename from app/assets/images/stockBackground/9.jpg rename to app/assets/Archive/images/stockBackground/9.jpg diff --git a/app/assets/images/stockBackground/thumb/1.jpg b/app/assets/Archive/images/stockBackground/thumb/1.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/1.jpg rename to app/assets/Archive/images/stockBackground/thumb/1.jpg diff --git a/app/assets/images/stockBackground/thumb/10.jpg b/app/assets/Archive/images/stockBackground/thumb/10.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/10.jpg rename to app/assets/Archive/images/stockBackground/thumb/10.jpg diff --git a/app/assets/images/stockBackground/thumb/11.jpg b/app/assets/Archive/images/stockBackground/thumb/11.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/11.jpg rename to app/assets/Archive/images/stockBackground/thumb/11.jpg diff --git a/app/assets/images/stockBackground/thumb/12.jpg b/app/assets/Archive/images/stockBackground/thumb/12.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/12.jpg rename to app/assets/Archive/images/stockBackground/thumb/12.jpg diff --git a/app/assets/images/stockBackground/thumb/2.jpg b/app/assets/Archive/images/stockBackground/thumb/2.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/2.jpg rename to app/assets/Archive/images/stockBackground/thumb/2.jpg diff --git a/app/assets/images/stockBackground/thumb/3.jpg b/app/assets/Archive/images/stockBackground/thumb/3.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/3.jpg rename to app/assets/Archive/images/stockBackground/thumb/3.jpg diff --git a/app/assets/images/stockBackground/thumb/4.jpg b/app/assets/Archive/images/stockBackground/thumb/4.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/4.jpg rename to app/assets/Archive/images/stockBackground/thumb/4.jpg diff --git a/app/assets/images/stockBackground/thumb/5.jpg b/app/assets/Archive/images/stockBackground/thumb/5.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/5.jpg rename to app/assets/Archive/images/stockBackground/thumb/5.jpg diff --git a/app/assets/images/stockBackground/thumb/6.jpg b/app/assets/Archive/images/stockBackground/thumb/6.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/6.jpg rename to app/assets/Archive/images/stockBackground/thumb/6.jpg diff --git a/app/assets/images/stockBackground/thumb/7.jpg b/app/assets/Archive/images/stockBackground/thumb/7.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/7.jpg rename to app/assets/Archive/images/stockBackground/thumb/7.jpg diff --git a/app/assets/images/stockBackground/thumb/8.jpg b/app/assets/Archive/images/stockBackground/thumb/8.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/8.jpg rename to app/assets/Archive/images/stockBackground/thumb/8.jpg diff --git a/app/assets/images/stockBackground/thumb/9.jpg b/app/assets/Archive/images/stockBackground/thumb/9.jpg similarity index 100% rename from app/assets/images/stockBackground/thumb/9.jpg rename to app/assets/Archive/images/stockBackground/thumb/9.jpg diff --git a/app/assets/images/switch.png b/app/assets/Archive/images/switch.png similarity index 100% rename from app/assets/images/switch.png rename to app/assets/Archive/images/switch.png diff --git a/app/assets/Archive/images/template/thumb/tb1.jpg b/app/assets/Archive/images/template/thumb/tb1.jpg new file mode 100644 index 000000000..3b42d6b6e Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb1.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb10.jpg b/app/assets/Archive/images/template/thumb/tb10.jpg new file mode 100644 index 000000000..e33b989fe Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb10.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb11.jpg b/app/assets/Archive/images/template/thumb/tb11.jpg new file mode 100644 index 000000000..4cf624a06 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb11.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb12.jpg b/app/assets/Archive/images/template/thumb/tb12.jpg new file mode 100644 index 000000000..6e5ebb666 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb12.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb2.jpg b/app/assets/Archive/images/template/thumb/tb2.jpg new file mode 100644 index 000000000..543b45d93 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb2.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb3.jpg b/app/assets/Archive/images/template/thumb/tb3.jpg new file mode 100644 index 000000000..2ec440d88 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb3.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb4.jpg b/app/assets/Archive/images/template/thumb/tb4.jpg new file mode 100644 index 000000000..91da70c54 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb4.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb5.jpg b/app/assets/Archive/images/template/thumb/tb5.jpg new file mode 100644 index 000000000..8ec85d0a9 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb5.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb6.jpg b/app/assets/Archive/images/template/thumb/tb6.jpg new file mode 100644 index 000000000..22850b378 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb6.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb7.jpg b/app/assets/Archive/images/template/thumb/tb7.jpg new file mode 100644 index 000000000..15dfad019 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb7.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb8.jpg b/app/assets/Archive/images/template/thumb/tb8.jpg new file mode 100644 index 000000000..150a25011 Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb8.jpg differ diff --git a/app/assets/Archive/images/template/thumb/tb9.jpg b/app/assets/Archive/images/template/thumb/tb9.jpg new file mode 100644 index 000000000..5cce5089f Binary files /dev/null and b/app/assets/Archive/images/template/thumb/tb9.jpg differ diff --git a/app/assets/images/tfilter_bg.jpg b/app/assets/Archive/images/tfilter_bg.jpg similarity index 100% rename from app/assets/images/tfilter_bg.jpg rename to app/assets/Archive/images/tfilter_bg.jpg diff --git a/app/assets/images/theader_bg.jpg b/app/assets/Archive/images/theader_bg.jpg similarity index 100% rename from app/assets/images/theader_bg.jpg rename to app/assets/Archive/images/theader_bg.jpg diff --git a/app/assets/images/thumb_default.png b/app/assets/Archive/images/thumb_default.png similarity index 100% rename from app/assets/images/thumb_default.png rename to app/assets/Archive/images/thumb_default.png diff --git a/app/assets/images/timeline/date_connector.png b/app/assets/Archive/images/timeline/date_connector.png similarity index 100% rename from app/assets/images/timeline/date_connector.png rename to app/assets/Archive/images/timeline/date_connector.png diff --git a/app/assets/images/timeline/pp.png b/app/assets/Archive/images/timeline/pp.png similarity index 100% rename from app/assets/images/timeline/pp.png rename to app/assets/Archive/images/timeline/pp.png diff --git a/app/assets/images/timeline/ruler.png b/app/assets/Archive/images/timeline/ruler.png similarity index 100% rename from app/assets/images/timeline/ruler.png rename to app/assets/Archive/images/timeline/ruler.png diff --git a/app/assets/images/tlist_tap.png b/app/assets/Archive/images/tlist_tap.png similarity index 100% rename from app/assets/images/tlist_tap.png rename to app/assets/Archive/images/tlist_tap.png diff --git a/app/assets/images/topnav_bg.png b/app/assets/Archive/images/topnav_bg.png similarity index 100% rename from app/assets/images/topnav_bg.png rename to app/assets/Archive/images/topnav_bg.png diff --git a/app/assets/images/tree_list.png b/app/assets/Archive/images/tree_list.png similarity index 100% rename from app/assets/images/tree_list.png rename to app/assets/Archive/images/tree_list.png diff --git a/app/assets/images/tree_list_h.png b/app/assets/Archive/images/tree_list_h.png similarity index 100% rename from app/assets/images/tree_list_h.png rename to app/assets/Archive/images/tree_list_h.png diff --git a/app/assets/images/twitter.png b/app/assets/Archive/images/twitter.png similarity index 100% rename from app/assets/images/twitter.png rename to app/assets/Archive/images/twitter.png diff --git a/app/assets/images/ui_bg.png b/app/assets/Archive/images/ui_bg.png similarity index 100% rename from app/assets/images/ui_bg.png rename to app/assets/Archive/images/ui_bg.png diff --git a/app/assets/images/upload_but.png b/app/assets/Archive/images/upload_but.png similarity index 100% rename from app/assets/images/upload_but.png rename to app/assets/Archive/images/upload_but.png diff --git a/app/assets/images/wood_floor.jpg b/app/assets/Archive/images/wood_floor.jpg similarity index 100% rename from app/assets/images/wood_floor.jpg rename to app/assets/Archive/images/wood_floor.jpg diff --git a/app/assets/javascripts/ad_banner.js b/app/assets/Archive/javascripts/ad_banner.js similarity index 100% rename from app/assets/javascripts/ad_banner.js rename to app/assets/Archive/javascripts/ad_banner.js diff --git a/app/assets/javascripts/admin.js b/app/assets/Archive/javascripts/admin.js similarity index 100% rename from app/assets/javascripts/admin.js rename to app/assets/Archive/javascripts/admin.js diff --git a/app/assets/javascripts/ajax_form.js.erb b/app/assets/Archive/javascripts/ajax_form.js.erb similarity index 100% rename from app/assets/javascripts/ajax_form.js.erb rename to app/assets/Archive/javascripts/ajax_form.js.erb diff --git a/app/assets/javascripts/application.js b/app/assets/Archive/javascripts/application.js similarity index 100% rename from app/assets/javascripts/application.js rename to app/assets/Archive/javascripts/application.js diff --git a/app/assets/javascripts/archive_form.js.erb b/app/assets/Archive/javascripts/archive_form.js.erb similarity index 100% rename from app/assets/javascripts/archive_form.js.erb rename to app/assets/Archive/javascripts/archive_form.js.erb diff --git a/app/assets/javascripts/archive_plugin_form.js.erb b/app/assets/Archive/javascripts/archive_plugin_form.js.erb similarity index 100% rename from app/assets/javascripts/archive_plugin_form.js.erb rename to app/assets/Archive/javascripts/archive_plugin_form.js.erb diff --git a/app/assets/javascripts/attribute_form.js.erb b/app/assets/Archive/javascripts/attribute_form.js.erb similarity index 100% rename from app/assets/javascripts/attribute_form.js.erb rename to app/assets/Archive/javascripts/attribute_form.js.erb diff --git a/app/assets/javascripts/bootstrap.js b/app/assets/Archive/javascripts/bootstrap.js similarity index 100% rename from app/assets/javascripts/bootstrap.js rename to app/assets/Archive/javascripts/bootstrap.js diff --git a/app/assets/javascripts/bulletin_form.js.erb b/app/assets/Archive/javascripts/bulletin_form.js.erb similarity index 100% rename from app/assets/javascripts/bulletin_form.js.erb rename to app/assets/Archive/javascripts/bulletin_form.js.erb diff --git a/app/assets/javascripts/datetimepicker.js b/app/assets/Archive/javascripts/datetimepicker.js similarity index 100% rename from app/assets/javascripts/datetimepicker.js rename to app/assets/Archive/javascripts/datetimepicker.js diff --git a/app/assets/javascripts/design.js b/app/assets/Archive/javascripts/design.js similarity index 100% rename from app/assets/javascripts/design.js rename to app/assets/Archive/javascripts/design.js diff --git a/app/assets/javascripts/desktop.js b/app/assets/Archive/javascripts/desktop.js similarity index 100% rename from app/assets/javascripts/desktop.js rename to app/assets/Archive/javascripts/desktop.js diff --git a/app/assets/javascripts/desktop/books_pages.js b/app/assets/Archive/javascripts/desktop/books_pages.js similarity index 100% rename from app/assets/javascripts/desktop/books_pages.js rename to app/assets/Archive/javascripts/desktop/books_pages.js diff --git a/app/assets/javascripts/desktopload.js.erb b/app/assets/Archive/javascripts/desktopload.js.erb similarity index 100% rename from app/assets/javascripts/desktopload.js.erb rename to app/assets/Archive/javascripts/desktopload.js.erb diff --git a/app/assets/javascripts/devise.js.erb b/app/assets/Archive/javascripts/devise.js.erb similarity index 100% rename from app/assets/javascripts/devise.js.erb rename to app/assets/Archive/javascripts/devise.js.erb diff --git a/app/assets/javascripts/event.js b/app/assets/Archive/javascripts/event.js similarity index 100% rename from app/assets/javascripts/event.js rename to app/assets/Archive/javascripts/event.js diff --git a/app/assets/Archive/javascripts/html5.js b/app/assets/Archive/javascripts/html5.js new file mode 100644 index 000000000..5c92911e2 --- /dev/null +++ b/app/assets/Archive/javascripts/html5.js @@ -0,0 +1,3 @@ +/*! HTML5 Shiv pre3.5 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + Uncompressed source: https://github.com/aFarkas/html5shiv */ +(function(a,b){function h(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function i(){var a=l.elements;return typeof a=="string"?a.split(" "):a}function j(a){var b={},c=a.createElement,f=a.createDocumentFragment,g=f();a.createElement=function(a){l.shivMethods||c(a);var f;return b[a]?f=b[a].cloneNode():e.test(a)?f=(b[a]=c(a)).cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/\w+/g,function(a){return b[a]=c(a),g.createElement(a),'c("'+a+'")'})+");return n}")(l,g)}function k(a){var b;return a.documentShived?a:(l.shivCSS&&!f&&(b=!!h(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),g||(b=!j(a)),b&&(a.documentShived=b),a)}function p(a){var b,c=a.getElementsByTagName("*"),d=c.length,e=RegExp("^(?:"+i().join("|")+")$","i"),f=[];while(d--)b=c[d],e.test(b.nodeName)&&f.push(b.applyElement(q(b)));return f}function q(a){var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(n+":"+a.nodeName);while(d--)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function r(a){var b,c=a.split("{"),d=c.length,e=RegExp("(^|[\\s,>+~])("+i().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),f="$1"+n+"\\:$2";while(d--)b=c[d]=c[d].split("}"),b[b.length-1]=b[b.length-1].replace(e,f),c[d]=b.join("}");return c.join("{")}function s(a){var b=a.length;while(b--)a[b].removeNode()}function t(a){var b,c,d=a.namespaces,e=a.parentWindow;return!o||a.printShived?a:(typeof d[n]=="undefined"&&d.add(n),e.attachEvent("onbeforeprint",function(){var d,e,f,g=a.styleSheets,i=[],j=g.length,k=Array(j);while(j--)k[j]=g[j];while(f=k.pop())if(!f.disabled&&m.test(f.media)){for(d=f.imports,j=0,e=d.length;j",f="hidden"in c,f&&typeof injectElementWithStyles=="function"&&injectElementWithStyles("#modernizr{}",function(b){b.hidden=!0,f=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).display=="none"}),g=c.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var l={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:k};a.html5=l,k(b);var m=/^$|\b(?:all|print)\b/,n="html5shiv",o=!g&&function(){var c=b.documentElement;return typeof b.namespaces!="undefined"&&typeof b.parentWindow!="undefined"&&typeof c.applyElement!="undefined"&&typeof c.removeNode!="undefined"&&typeof a.attachEvent!="undefined"}();l.type+=" print",l.shivPrint=t,t(b)})(this,document) \ No newline at end of file diff --git a/app/assets/javascripts/inc/ajax_setting.js b/app/assets/Archive/javascripts/inc/ajax_setting.js similarity index 100% rename from app/assets/javascripts/inc/ajax_setting.js rename to app/assets/Archive/javascripts/inc/ajax_setting.js diff --git a/app/assets/javascripts/inc/attribute_onoff.js b/app/assets/Archive/javascripts/inc/attribute_onoff.js similarity index 100% rename from app/assets/javascripts/inc/attribute_onoff.js rename to app/assets/Archive/javascripts/inc/attribute_onoff.js diff --git a/app/assets/javascripts/inc/attribute_panel_select.js b/app/assets/Archive/javascripts/inc/attribute_panel_select.js similarity index 100% rename from app/assets/javascripts/inc/attribute_panel_select.js rename to app/assets/Archive/javascripts/inc/attribute_panel_select.js diff --git a/app/assets/javascripts/inc/input_module.js.erb b/app/assets/Archive/javascripts/inc/input_module.js.erb similarity index 100% rename from app/assets/javascripts/inc/input_module.js.erb rename to app/assets/Archive/javascripts/inc/input_module.js.erb diff --git a/app/assets/javascripts/inc/jquery.imagesloaded.js b/app/assets/Archive/javascripts/inc/jquery.imagesloaded.js similarity index 100% rename from app/assets/javascripts/inc/jquery.imagesloaded.js rename to app/assets/Archive/javascripts/inc/jquery.imagesloaded.js diff --git a/app/assets/javascripts/inc/modal-preview.js b/app/assets/Archive/javascripts/inc/modal-preview.js similarity index 100% rename from app/assets/javascripts/inc/modal-preview.js rename to app/assets/Archive/javascripts/inc/modal-preview.js diff --git a/app/assets/javascripts/inc/page_widget_edit_interface.js b/app/assets/Archive/javascripts/inc/page_widget_edit_interface.js similarity index 100% rename from app/assets/javascripts/inc/page_widget_edit_interface.js rename to app/assets/Archive/javascripts/inc/page_widget_edit_interface.js diff --git a/app/assets/javascripts/inc/permission-checkbox.js b/app/assets/Archive/javascripts/inc/permission-checkbox.js similarity index 100% rename from app/assets/javascripts/inc/permission-checkbox.js rename to app/assets/Archive/javascripts/inc/permission-checkbox.js diff --git a/app/assets/javascripts/inc/ploy_input_field.js b/app/assets/Archive/javascripts/inc/ploy_input_field.js similarity index 100% rename from app/assets/javascripts/inc/ploy_input_field.js rename to app/assets/Archive/javascripts/inc/ploy_input_field.js diff --git a/app/assets/javascripts/inc/search.js b/app/assets/Archive/javascripts/inc/search.js similarity index 100% rename from app/assets/javascripts/inc/search.js rename to app/assets/Archive/javascripts/inc/search.js diff --git a/app/assets/javascripts/inc/update_cates_and_tags.js b/app/assets/Archive/javascripts/inc/update_cates_and_tags.js similarity index 100% rename from app/assets/javascripts/inc/update_cates_and_tags.js rename to app/assets/Archive/javascripts/inc/update_cates_and_tags.js diff --git a/app/assets/javascripts/jquery.cycle.js b/app/assets/Archive/javascripts/jquery.cycle.js similarity index 100% rename from app/assets/javascripts/jquery.cycle.js rename to app/assets/Archive/javascripts/jquery.cycle.js diff --git a/app/assets/javascripts/jquery.form.js b/app/assets/Archive/javascripts/jquery.form.js similarity index 100% rename from app/assets/javascripts/jquery.form.js rename to app/assets/Archive/javascripts/jquery.form.js diff --git a/app/assets/javascripts/jquery.gridster.js b/app/assets/Archive/javascripts/jquery.gridster.js similarity index 100% rename from app/assets/javascripts/jquery.gridster.js rename to app/assets/Archive/javascripts/jquery.gridster.js diff --git a/app/assets/javascripts/jquery.isotope.min.js b/app/assets/Archive/javascripts/jquery.isotope.min.js similarity index 100% rename from app/assets/javascripts/jquery.isotope.min.js rename to app/assets/Archive/javascripts/jquery.isotope.min.js diff --git a/app/assets/javascripts/jquery.masonry.min.js b/app/assets/Archive/javascripts/jquery.masonry.min.js similarity index 100% rename from app/assets/javascripts/jquery.masonry.min.js rename to app/assets/Archive/javascripts/jquery.masonry.min.js diff --git a/app/assets/javascripts/jquery.miniColors.min.js b/app/assets/Archive/javascripts/jquery.miniColors.min.js similarity index 100% rename from app/assets/javascripts/jquery.miniColors.min.js rename to app/assets/Archive/javascripts/jquery.miniColors.min.js diff --git a/app/assets/javascripts/jquery.mu.image.resize.degsin.js b/app/assets/Archive/javascripts/jquery.mu.image.resize.degsin.js similarity index 100% rename from app/assets/javascripts/jquery.mu.image.resize.degsin.js rename to app/assets/Archive/javascripts/jquery.mu.image.resize.degsin.js diff --git a/app/assets/javascripts/jquery.mu.image.resize.js b/app/assets/Archive/javascripts/jquery.mu.image.resize.js similarity index 100% rename from app/assets/javascripts/jquery.mu.image.resize.js rename to app/assets/Archive/javascripts/jquery.mu.image.resize.js diff --git a/app/assets/javascripts/jquery.tinyscrollbar.js b/app/assets/Archive/javascripts/jquery.tinyscrollbar.js similarity index 100% rename from app/assets/javascripts/jquery.tinyscrollbar.js rename to app/assets/Archive/javascripts/jquery.tinyscrollbar.js diff --git a/app/assets/javascripts/jquery.tinyscrollbar.min.js b/app/assets/Archive/javascripts/jquery.tinyscrollbar.min.js similarity index 100% rename from app/assets/javascripts/jquery.tinyscrollbar.min.js rename to app/assets/Archive/javascripts/jquery.tinyscrollbar.min.js diff --git a/app/assets/javascripts/jquery.tokeninput.js b/app/assets/Archive/javascripts/jquery.tokeninput.js similarity index 100% rename from app/assets/javascripts/jquery.tokeninput.js rename to app/assets/Archive/javascripts/jquery.tokeninput.js diff --git a/app/assets/Archive/javascripts/lib/bootstrap-datetimepicker.js b/app/assets/Archive/javascripts/lib/bootstrap-datetimepicker.js new file mode 100644 index 000000000..4c5e6c9d0 --- /dev/null +++ b/app/assets/Archive/javascripts/lib/bootstrap-datetimepicker.js @@ -0,0 +1,1164 @@ +/** + * @license + * ========================================================= + * bootstrap-datetimepicker.js + * http://www.eyecon.ro/bootstrap-datepicker + * ========================================================= + * Copyright 2012 Stefan Petre + * + * Contributions: + * - Andrew Rowls + * - Thiago de Arruda + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= + */ + +(function($) { + + // Picker object + var smartPhone = (window.orientation != undefined); + var DateTimePicker = function(element, options) { + this.id = dpgId++; + this.init(element, options); + }; + + DateTimePicker.prototype = { + constructor: DateTimePicker, + + init: function(element, options) { + var icon; + if (!(options.pickTime || options.pickDate)) + throw new Error('Must choose at least one picker'); + this.options = options; + this.$element = $(element); + this.language = options.language in dates ? options.language : 'en' + this.pickDate = options.pickDate; + this.pickTime = options.pickTime; + this.isInput = this.$element.is('input'); + // this.component = this.$element.is('.input-prepend') ? this.$element.find('.iconbtn') : false; + this.component = this.$element.is('.input-append') ? this.$element.find('.iconbtn') : false; + this.clearDate = this.$element.is('.input-append') ? this.$element.find('.clearDate') : false; + this.format = options.format; + if (!this.format) { + if (this.isInput) this.format = this.$element.data('format'); + else this.format = this.$element.find('input').data('format'); + if (!this.format) this.format = 'MM/dd/yyyy'; + } + this._compileFormat(); + if (this.component) { + icon = this.component.find('i'); + } + if (this.pickTime) { + if (icon && icon.length) this.timeIcon = icon.data('time-icon'); + if (!this.timeIcon) this.timeIcon = 'icon-time'; + icon.addClass(this.timeIcon); + } + if (this.pickDate) { + if (icon && icon.length) this.dateIcon = icon.data('date-icon'); + if (!this.dateIcon) this.dateIcon = 'icon-calendar'; + icon.removeClass(this.timeIcon); + icon.addClass(this.dateIcon); + } + this.widget = $(getTemplate(this.timeIcon, options.pickDate, options.pickTime, options.pick12HourFormat)).appendTo('body'); + this.minViewMode = options.minViewMode||this.$element.data('date-minviewmode')||0; + if (typeof this.minViewMode === 'string') { + switch (this.minViewMode) { + case 'months': + this.minViewMode = 1; + break; + case 'years': + this.minViewMode = 2; + break; + default: + this.minViewMode = 0; + break; + } + } + this.viewMode = options.viewMode||this.$element.data('date-viewmode')||0; + if (typeof this.viewMode === 'string') { + switch (this.viewMode) { + case 'months': + this.viewMode = 1; + break; + case 'years': + this.viewMode = 2; + break; + default: + this.viewMode = 0; + break; + } + } + this.startViewMode = this.viewMode; + this.weekStart = options.weekStart||this.$element.data('date-weekstart')||0; + this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1; + this.fillDow(); + this.fillMonths(); + this.fillHours(); + this.fillMinutes(); + this.fillSeconds(); + this.update(); + this.showMode(); + this._attachDatePickerEvents(); + }, + + show: function(e) { + this.widget.show(); + this.height = this.component ? this.component.outerHeight() : this.$element.outerHeight(); + this.width = this.component ? this.component.outerWidth() : this.$element.outerWidth(); + this.place(); + this.$element.trigger({ + type: 'show', + date: this._date + }); + this._attachDatePickerGlobalEvents(); + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + }, + + hide: function() { + // Ignore event if in the middle of a picker transition + var collapse = this.widget.find('.collapse') + for (var i = 0; i < collapse.length; i++) { + var collapseData = collapse.eq(i).data('collapse'); + if (collapseData && collapseData.transitioning) + return; + } + this.widget.hide(); + this.viewMode = this.startViewMode; + this.showMode(); + // this.set(); + this.$element.trigger({ + type: 'hide', + date: this._date + }); + this.actions.showPicker.call(this); + this._detachDatePickerGlobalEvents(); + }, + + set: function() { + var formatted = ''; + if (!this._unset) formatted = this.formatDate(this._date); + if (!this.isInput) { + if (this.component){ + var input = this.$element.find('input'); + input.val(formatted); + this._resetMaskPos(input); + } + this.$element.data('date', formatted); + } else { + this.$element.val(formatted); + this._resetMaskPos(this.$element); + } + }, + + setValue: function(newDate) { + if (!newDate) { + this._unset = true; + } else { + this._unset = false; + } + if (typeof newDate === 'string') { + this._date = this.parseDate(newDate); + } else { + this._date = new Date(newDate); + } + this.set(); + this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); + this.fillDate(); + this.fillTime(); + }, + + getDate: function() { + if (this._unset) return null; + return new Date(this._date.valueOf()); + }, + + setDate: function(date) { + if (!date) this.setValue(null); + else this.setValue(date.valueOf()); + }, + + getLocalDate: function() { + if (this._unset) return null; + var d = this._date; + return new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), + d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds()); + }, + + setLocalDate: function(localDate) { + if (!localDate) this.setValue(null); + else + this.setValue(Date.UTC( + localDate.getFullYear(), + localDate.getMonth(), + localDate.getDate(), + localDate.getHours(), + localDate.getMinutes(), + localDate.getSeconds(), + localDate.getMilliseconds())); + }, + + place: function(){ + var offset = this.component ? this.component.offset() : this.$element.offset(), + input = this.$element.find('input'); + this.widget.css({ + top: offset.top + this.height, + left: offset.left - input.outerWidth() - this.width, + }); + }, + + notifyChange: function(){ + this.$element.trigger({ + type: 'changeDate', + date: this.getDate(), + localDate: this.getLocalDate() + }); + }, + + update: function(newDate){ + var dateStr = newDate; + if (!dateStr) { + if (this.isInput) { + dateStr = this.$element.val(); + } else { + dateStr = this.$element.find('input').val(); + } + if (!dateStr) { + var tmp = new Date() + this._date = UTCDate(tmp.getFullYear(), + tmp.getMonth(), + tmp.getDate(), + tmp.getHours(), + tmp.getMinutes(), + tmp.getSeconds(), + tmp.getMilliseconds()) + } else { + this._date = this.parseDate(dateStr); + } + } + this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); + this.fillDate(); + this.fillTime(); + }, + + fillDow: function() { + var dowCnt = this.weekStart; + var html = ''; + while (dowCnt < this.weekStart + 7) { + html += '' + dates[this.language].daysMin[(dowCnt++) % 7] + ''; + } + html += ''; + this.widget.find('.datepicker-days thead').append(html); + }, + + fillMonths: function() { + var html = ''; + var i = 0 + while (i < 12) { + html += '' + dates[this.language].monthsShort[i++] + ''; + } + this.widget.find('.datepicker-months td').append(html); + }, + + fillDate: function() { + var year = this.viewDate.getUTCFullYear(); + var month = this.viewDate.getUTCMonth(); + var currentDate = UTCDate( + this._date.getUTCFullYear(), + this._date.getUTCMonth(), + this._date.getUTCDate(), + 0, 0, 0, 0 + ); + this.widget.find('.datepicker-days th:eq(1)').text( + dates[this.language].months[month] + ' ' + year); + var prevMonth = UTCDate(year, month-1, 28, 0, 0, 0, 0); + var day = DPGlobal.getDaysInMonth( + prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); + prevMonth.setUTCDate(day); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7); + var nextMonth = new Date(prevMonth.valueOf()); + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var clsName; + while (prevMonth.valueOf() < nextMonth) { + if (prevMonth.getUTCDay() === this.weekStart) { + html.push(''); + } + clsName = ''; + if (prevMonth.getUTCFullYear() < year || + (prevMonth.getUTCFullYear() == year && + prevMonth.getUTCMonth() < month)) { + clsName += ' old'; + } else if (prevMonth.getUTCFullYear() > year || + (prevMonth.getUTCFullYear() == year && + prevMonth.getUTCMonth() > month)) { + clsName += ' new'; + } + if (prevMonth.valueOf() === currentDate.valueOf()) { + clsName += ' active'; + } + html.push('' + prevMonth.getUTCDate() + ''); + if (prevMonth.getUTCDay() === this.weekEnd) { + html.push(''); + } + prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); + } + this.widget.find('.datepicker-days tbody').empty().append(html.join('')); + var currentYear = this._date.getUTCFullYear(); + + var months = this.widget.find('.datepicker-months').find( + 'th:eq(1)').text(year).end().find('span').removeClass('active'); + if (currentYear === year) { + months.eq(this._date.getUTCMonth()).addClass('active'); + } + + html = ''; + year = parseInt(year/10, 10) * 10; + var yearCont = this.widget.find('.datepicker-years').find( + 'th:eq(1)').text(year + '-' + (year + 9)).end().find('td'); + year -= 1; + for (var i = -1; i < 11; i++) { + html += '' + year + ''; + year += 1; + } + yearCont.html(html); + }, + + fillHours: function() { + var table = this.widget.find( + '.timepicker .timepicker-hours table'); + table.parent().hide(); + var html = ''; + if (this.options.pick12HourFormat) { + var current = 1; + for (var i = 0; i < 3; i += 1) { + html += ''; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '' + padLeft(c, 2, '0') + ''; + current++; + } + html += '' + } + } else { + var current = 0; + for (var i = 0; i < 6; i += 1) { + html += ''; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '' + padLeft(c, 2, '0') + ''; + current++; + } + html += '' + } + } + table.html(html); + }, + + fillMinutes: function() { + var table = this.widget.find( + '.timepicker .timepicker-minutes table'); + table.parent().hide(); + var html = ''; + var current = 0; + for (var i = 0; i < 3; i++) { + html += ''; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '' + padLeft(c, 2, '0') + ''; + current += 5; + } + html += ''; + } + table.html(html); + }, + + fillSeconds: function() { + var table = this.widget.find( + '.timepicker .timepicker-seconds table'); + table.parent().hide(); + var html = ''; + var current = 0; + for (var i = 0; i < 5; i++) { + html += ''; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '' + padLeft(c, 2, '0') + ''; + current += 3; + } + html += ''; + } + table.html(html); + }, + + fillTime: function() { + if (!this._date) + return; + var timeComponents = this.widget.find('.timepicker span[data-time-component]'); + var table = timeComponents.closest('table'); + var is12HourFormat = this.options.pick12HourFormat; + var hour = this._date.getUTCHours(); + var period = 'AM'; + if (is12HourFormat) { + if (hour >= 12) period = 'PM'; + if (hour === 0) hour = 12; + else if (hour != 12) hour = hour % 12; + this.widget.find( + '.timepicker [data-action=togglePeriod]').text(period); + } + hour = padLeft(hour.toString(), 2, '0'); + var minute = padLeft(this._date.getUTCMinutes().toString(), 2, '0'); + var second = padLeft(this._date.getUTCSeconds().toString(), 2, '0'); + timeComponents.filter('[data-time-component=hours]').text(hour); + timeComponents.filter('[data-time-component=minutes]').text(minute); + timeComponents.filter('[data-time-component=seconds]').text(second); + }, + + click: function(e) { + e.stopPropagation(); + e.preventDefault(); + var target = $(e.target).closest('span, td, th'); + if (target.length === 1) { + switch(target[0].nodeName.toLowerCase()) { + case 'th': + switch(target[0].className) { + case 'switch': + this.showMode(1); + break; + case 'prev': + case 'next': + var vd = this.viewDate; + var navFnc = DPGlobal.modes[this.viewMode].navFnc; + var step = DPGlobal.modes[this.viewMode].navStep; + if (target[0].className === 'prev') step = step * -1; + vd['set' + navFnc](vd['get' + navFnc]() + step); + this.fillDate(); + this.set(); + break; + } + break; + case 'span': + if (target.is('.month')) { + var month = target.parent().find('span').index(target); + this.viewDate.setUTCMonth(month); + } else { + var year = parseInt(target.text(), 10) || 0; + this.viewDate.setUTCFullYear(year); + } + if (this.viewMode !== 0) { + this._date = UTCDate( + this.viewDate.getUTCFullYear(), + this.viewDate.getUTCMonth(), + this.viewDate.getUTCDate(), + this._date.getUTCHours(), + this._date.getUTCMinutes(), + this._date.getUTCSeconds(), + this._date.getUTCMilliseconds() + ); + this.notifyChange(); + } + this.showMode(-1); + this.fillDate(); + this.set(); + break; + case 'td': + if (target.is('.day')) { + var day = parseInt(target.text(), 10) || 1; + var month = this.viewDate.getUTCMonth(); + var year = this.viewDate.getUTCFullYear(); + if (target.is('.old')) { + if (month === 0) { + month = 11; + year -= 1; + } else { + month -= 1; + } + } else if (target.is('.new')) { + if (month == 11) { + month = 0; + year += 1; + } else { + month += 1; + } + } + this._date = UTCDate( + year, month, day, + this._date.getUTCHours(), + this._date.getUTCMinutes(), + this._date.getUTCSeconds(), + this._date.getUTCMilliseconds() + ); + this.viewDate = UTCDate( + year, month, Math.min(28, day) , 0, 0, 0, 0); + this.fillDate(); + this.set(); + this.notifyChange(); + this.widget.hide(); + } + break; + } + } + }, + + actions: { + incrementHours: function(e) { + this._date.setUTCHours(this._date.getUTCHours() + 1); + }, + + incrementMinutes: function(e) { + this._date.setUTCMinutes(this._date.getUTCMinutes() + 1); + }, + + // incrementSeconds: function(e) { + // this._date.setUTCSeconds(this._date.getUTCSeconds() + 1); + // }, + + decrementHours: function(e) { + this._date.setUTCHours(this._date.getUTCHours() - 1); + }, + + decrementMinutes: function(e) { + this._date.setUTCMinutes(this._date.getUTCMinutes() - 1); + }, + + // decrementSeconds: function(e) { + // this._date.setUTCSeconds(this._date.getUTCSeconds() - 1); + // }, + + togglePeriod: function(e) { + var hour = this._date.getUTCHours(); + if (hour >= 12) hour -= 12; + else hour += 12; + this._date.setUTCHours(hour); + }, + + showPicker: function() { + this.widget.find('.timepicker > div:not(.timepicker-picker)').hide(); + this.widget.find('.timepicker .timepicker-picker').show(); + }, + + showHours: function() { + this.widget.find('.timepicker .timepicker-picker').hide(); + this.widget.find('.timepicker .timepicker-hours').show(); + }, + + showMinutes: function() { + this.widget.find('.timepicker .timepicker-picker').hide(); + this.widget.find('.timepicker .timepicker-minutes').show(); + }, + + // showSeconds: function() { + // this.widget.find('.timepicker .timepicker-picker').hide(); + // this.widget.find('.timepicker .timepicker-seconds').show(); + // }, + + selectHour: function(e) { + var tgt = $(e.target); + var value = parseInt(tgt.text(), 10); + if (this.options.pick12HourFormat) { + var current = this._date.getUTCHours(); + if (current >= 12) { + if (value != 12) value = (value + 12) % 24; + } else { + if (value === 12) value = 0; + else value = value % 12; + } + } + this._date.setUTCHours(value); + this.actions.showPicker.call(this); + }, + + selectMinute: function(e) { + var tgt = $(e.target); + var value = parseInt(tgt.text(), 10); + this._date.setUTCMinutes(value); + this.actions.showPicker.call(this); + }, + + // selectSecond: function(e) { + // var tgt = $(e.target); + // var value = parseInt(tgt.text(), 10); + // this._date.setUTCSeconds(value); + // this.actions.showPicker.call(this); + // } + }, + + doAction: function(e) { + e.stopPropagation(); + e.preventDefault(); + if (!this._date) this._date = UTCDate(1970, 0, 0, 0, 0, 0, 0); + var action = $(e.currentTarget).data('action'); + var rv = this.actions[action].apply(this, arguments); + this.set(); + this.fillTime(); + this.notifyChange(); + return rv; + }, + + stopEvent: function(e) { + e.stopPropagation(); + e.preventDefault(); + }, + + // part of the following code was taken from + // http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.maskedinput-1.3.js + keydown: function(e) { + var self = this, k = e.which, input = $(e.target); + if (k == 8 || k == 46) { + // backspace and delete cause the maskPosition + // to be recalculated + setTimeout(function() { + self._resetMaskPos(input); + }); + } + }, + + keypress: function(e) { + var k = e.which; + if (k == 8 || k == 46) { + // For those browsers which will trigger + // keypress on backspace/delete + return; + } + var input = $(e.target); + var c = String.fromCharCode(k); + var val = input.val() || ''; + val += c; + var mask = this._mask[this._maskPos]; + if (!mask) { + return false; + } + if (mask.end != val.length) { + return; + } + if (!mask.pattern.test(val.slice(mask.start))) { + val = val.slice(0, val.length - 1); + while ((mask = this._mask[this._maskPos]) && mask.character) { + val += mask.character; + // advance mask position past static + // part + this._maskPos++; + } + val += c; + if (mask.end != val.length) { + input.val(val); + return false; + } else { + if (!mask.pattern.test(val.slice(mask.start))) { + input.val(val.slice(0, mask.start)); + return false; + } else { + input.val(val); + this._maskPos++; + return false; + } + } + } else { + this._maskPos++; + } + }, + + change: function(e) { + var input = $(e.target); + var val = input.val(); + if (this._formatPattern.test(val)) { + this.update(); + this.setValue(this._date.getTime()); + this.notifyChange(); + this.set(); + } else if (val && val.trim()) { + this.setValue(this._date.getTime()); + if (this._date) this.set(); + else input.val(''); + } else { + if (this._date) { + this.setValue(null); + // unset the date when the input is + // erased + this.notifyChange(); + } + } + this._resetMaskPos(input); + }, + + clear: function(e) { + if (this.isInput) this.$element.val(null); + else this.$element.find('input').val(null); + this.notifyChange(); + }, + + showMode: function(dir) { + if (dir) { + this.viewMode = Math.max(this.minViewMode, Math.min( + 2, this.viewMode + dir)); + } + this.widget.find('.datepicker > div').hide().filter( + '.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); + }, + + destroy: function() { + this._detachDatePickerEvents(); + this._detachDatePickerGlobalEvents(); + this.widget.remove(); + this.$element.removeData('datetimepicker'); + this.component.removeData('datetimepicker'); + }, + + formatDate: function(d) { + return this.format.replace(formatReplacer, function(match) { + var methodName, property, rv, len = match.length; + if (match === 'ms') + len = 1; + property = dateFormatComponents[match].property + if (property === 'Hours12') { + rv = d.getUTCHours(); + if (rv === 0) rv = 12; + else if (rv !== 12) rv = rv % 12; + } else if (property === 'Period12') { + if (d.getUTCHours() >= 12) return 'PM'; + else return 'AM'; + } else { + methodName = 'get' + property; + rv = d[methodName](); + } + if (methodName === 'getUTCMonth') rv = rv + 1; + if (methodName === 'getUTCYear') rv = rv + 1900 - 2000; + return padLeft(rv.toString(), len, '0'); + }); + }, + + parseDate: function(str) { + var match, i, property, methodName, value, parsed = {}; + if (!(match = this._formatPattern.exec(str))) + return null; + for (i = 1; i < match.length; i++) { + property = this._propertiesByIndex[i]; + if (!property) + continue; + value = match[i]; + if (/^\d+$/.test(value)) + value = parseInt(value, 10); + parsed[property] = value; + } + return this._finishParsingDate(parsed); + }, + + _resetMaskPos: function(input) { + var val = input.val(); + for (var i = 0; i < this._mask.length; i++) { + if (this._mask[i].end > val.length) { + // If the mask has ended then jump to + // the next + this._maskPos = i; + break; + } else if (this._mask[i].end === val.length) { + this._maskPos = i + 1; + break; + } + } + }, + + _finishParsingDate: function(parsed) { + var year, month, date, hours, minutes, seconds, milliseconds; + year = parsed.UTCFullYear; + if (parsed.UTCYear) year = 2000 + parsed.UTCYear; + if (!year) year = 1970; + if (parsed.UTCMonth) month = parsed.UTCMonth - 1; + else month = 0; + date = parsed.UTCDate || 1; + hours = parsed.UTCHours || 0; + minutes = parsed.UTCMinutes || 0; + seconds = parsed.UTCSeconds || 0; + milliseconds = parsed.UTCMilliseconds || 0; + if (parsed.Hours12) { + hours = parsed.Hours12; + } + if (parsed.Period12) { + if (/pm/i.test(parsed.Period12)) { + if (hours != 12) hours = (hours + 12) % 24; + } else { + hours = hours % 12; + } + } + return UTCDate(year, month, date, hours, minutes, seconds, milliseconds); + }, + + _compileFormat: function () { + var match, component, components = [], mask = [], + str = this.format, propertiesByIndex = {}, i = 0, pos = 0; + while (match = formatComponent.exec(str)) { + component = match[0]; + if (component in dateFormatComponents) { + i++; + propertiesByIndex[i] = dateFormatComponents[component].property; + components.push('\\s*' + dateFormatComponents[component].getPattern( + this) + '\\s*'); + mask.push({ + pattern: new RegExp(dateFormatComponents[component].getPattern( + this)), + property: dateFormatComponents[component].property, + start: pos, + end: pos += component.length + }); + } + else { + components.push(escapeRegExp(component)); + mask.push({ + pattern: new RegExp(escapeRegExp(component)), + character: component, + start: pos, + end: ++pos + }); + } + str = str.slice(component.length); + } + this._mask = mask; + this._maskPos = 0; + this._formatPattern = new RegExp( + '^\\s*' + components.join('') + '\\s*$'); + this._propertiesByIndex = propertiesByIndex; + }, + + _attachDatePickerEvents: function() { + var self = this; + // this handles date picker clicks + this.widget.on('click', '.datepicker *', $.proxy(this.click, this)); + // this handles time picker clicks + this.widget.on('click', '[data-action]', $.proxy(this.doAction, this)); + this.widget.on('mousedown', $.proxy(this.stopEvent, this)); + this.clearDate.on('click', $.proxy(this.clear, this)); + if (this.pickDate && this.pickTime) { + this.widget.on('click.togglePicker', '.accordion-toggle', function(e) { + e.stopPropagation(); + var $this = $(this); + var $parent = $this.closest('ul'); + var expanded = $parent.find('.collapse.in'); + var closed = $parent.find('.collapse:not(.in)'); + + if (expanded && expanded.length) { + var collapseData = expanded.data('collapse'); + if (collapseData && collapseData.transitioning) return; + expanded.collapse('hide'); + closed.collapse('show') + $this.find('i').toggleClass(self.timeIcon + ' ' + self.dateIcon); + self.$element.find('.iconbtn i').toggleClass(self.timeIcon + ' ' + self.dateIcon); + } + }); + } + if (this.isInput) { + this.$element.on({ + 'focus': $.proxy(this.show, this), + 'blur': $.proxy(this.hide, this), + 'change': $.proxy(this.change, this), + }); + if (this.options.maskInput) { + this.$element.on({ + 'keydown': $.proxy(this.keydown, this), + 'keypress': $.proxy(this.keypress, this) + }); + } + } else { + this.$element.on({ + 'focus': $.proxy(this.show, this), + 'blur': $.proxy(this.hide, this), + 'change': $.proxy(this.change, this), + }, 'input'); + if (this.options.maskInput) { + this.$element.on({ + 'keydown': $.proxy(this.keydown, this), + 'keypress': $.proxy(this.keypress, this) + }, 'input'); + } + if (this.component){ + this.component.on('click', $.proxy(this.show, this)); + } else { + this.$element.on('click', $.proxy(this.show, this)); + } + } + }, + + _attachDatePickerGlobalEvents: function() { + $(window).on( + 'resize.datetimepicker' + this.id, $.proxy(this.place, this)); + if (!this.isInput) { + $(document).on( + 'mousedown.datetimepicker' + this.id, $.proxy(this.hide, this)); + } + }, + + _detachDatePickerEvents: function() { + this.widget.off('click', '.datepicker *', this.click); + this.widget.off('click', '[data-action]'); + this.widget.off('mousedown', this.stopEvent); + if (this.pickDate && this.pickTime) { + this.widget.off('click.togglePicker'); + } + if (this.isInput) { + this.$element.off({ + 'focus': this.show, + 'change': this.change, + }); + if (this.options.maskInput) { + this.$element.off({ + 'keydown': this.keydown, + 'keypress': this.keypress + }); + } + } else { + this.$element.off({ + 'change': this.change, + }, 'input'); + if (this.options.maskInput) { + this.$element.off({ + 'keydown': this.keydown, + 'keypress': this.keypress + }, 'input'); + } + if (this.component){ + this.component.off('click', this.show); + } else { + this.$element.off('click', this.show); + } + } + }, + + _detachDatePickerGlobalEvents: function () { + $(window).off('resize.datetimepicker' + this.id); + if (!this.isInput) { + $(document).off('mousedown.datetimepicker' + this.id); + } + } + }; + + $.fn.datetimepicker = function ( option, val ) { + return this.each(function () { + var $this = $(this), + data = $this.data('datetimepicker'), + options = typeof option === 'object' && option; + if (!data) { + $this.data('datetimepicker', (data = new DateTimePicker( + this, $.extend({}, $.fn.datetimepicker.defaults,options)))); + } + if (typeof option === 'string') data[option](val); + }); + }; + + $.fn.datetimepicker.defaults = { + maskInput: true, + pickDate: true, + pickTime: true, + pick12HourFormat: false + }; + $.fn.datetimepicker.Constructor = DateTimePicker; + var dpgId = 0; + var dates = $.fn.datetimepicker.dates = { + en: { + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", + "Friday", "Saturday", "Sunday"], + daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], + daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], + months: ["January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December"], + monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", + "Aug", "Sep", "Oct", "Nov", "Dec"] + } + }; + + var dateFormatComponents = { + dd: {property: 'UTCDate', getPattern: function() { return '(0?[1-9]|[1-2][0-9]|3[0-1])\\b';}}, + MM: {property: 'UTCMonth', getPattern: function() {return '(0?[1-9]|1[0-2])\\b';}}, + yy: {property: 'UTCYear', getPattern: function() {return '(\\d{2})\\b'}}, + yyyy: {property: 'UTCFullYear', getPattern: function() {return '(\\d{4})\\b';}}, + hh: {property: 'UTCHours', getPattern: function() {return '(0?[0-9]|1[0-9]|2[0-3])\\b';}}, + mm: {property: 'UTCMinutes', getPattern: function() {return '(0?[0-9]|[1-5][0-9])\\b';}}, + ss: {property: 'UTCSeconds', getPattern: function() {return '(0?[0-9]|[1-5][0-9])\\b';}}, + ms: {property: 'UTCMilliseconds', getPattern: function() {return '([0-9]{1,3})\\b';}}, + HH: {property: 'Hours12', getPattern: function() {return '(0?[1-9]|1[0-2])\\b';}}, + PP: {property: 'Period12', getPattern: function() {return '(AM|PM|am|pm|Am|aM|Pm|pM)\\b';}} + }; + + var keys = []; + for (var k in dateFormatComponents) keys.push(k); + keys[keys.length - 1] += '\\b'; + keys.push('.'); + + var formatComponent = new RegExp(keys.join('\\b|')); + keys.pop(); + var formatReplacer = new RegExp(keys.join('\\b|'), 'g'); + + function escapeRegExp(str) { + // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + + function padLeft(s, l, c) { + if (l < s.length) return s; + else return Array(l - s.length + 1).join(c || ' ') + s; + } + + function getTemplate(timeIcon, pickDate, pickTime, is12Hours) { + if (pickDate && pickTime) { + return ( + '' + ); + } else if (pickTime) { + return ( + '' + ); + } else { + return ( + '' + ); + } + } + + function UTCDate() { + return new Date(Date.UTC.apply(Date, arguments)); + } + + var DPGlobal = { + modes: [ + { + clsName: 'days', + navFnc: 'UTCMonth', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'UTCFullYear', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'UTCFullYear', + navStep: 10 + }], + isLeapYear: function (year) { + return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)) + }, + getDaysInMonth: function (year, month) { + return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] + }, + headTemplate: + '' + + '' + + '‹' + + '' + + '›' + + '' + + '', + contTemplate: '' + }; + DPGlobal.template = + '
' + + '' + + DPGlobal.headTemplate + + '' + + '
' + + '
' + + '
' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate+ + '
'+ + '
'+ + '
'+ + ''+ + DPGlobal.headTemplate+ + DPGlobal.contTemplate+ + '
'+ + '
'; + var TPGlobal = { + hourTemplate: '', + minuteTemplate: '', + // secondTemplate: '', + }; + TPGlobal.getTemplate = function(is12Hours) { + return ( + '
' + + '' + + '' + + '' + + '' + + '' + + // '' + + // '' + + // (is12Hours ? '' : '') + + '' + + '' + + ' ' + + '' + + ' ' + + // '' + + // '' + + (is12Hours ? + '' + + '' : '') + + '' + + '' + + '' + + '' + + '' + + // '' + + // '' + + // (is12Hours ? '' : '') + + '' + + '
' + TPGlobal.hourTemplate + ':' + TPGlobal.minuteTemplate + ':' + TPGlobal.secondTemplate + '' + + '' + + '
' + + '
' + + '
' + + '' + + '
'+ + '
'+ + '
' + + '' + + '
'+ + // '
'+ + // '
' + + // '' + + // '
'+ + '
' + ); + } + + +})(window.jQuery) diff --git a/app/assets/javascripts/lib/contenteditable.js.erb b/app/assets/Archive/javascripts/lib/contenteditable.js.erb similarity index 100% rename from app/assets/javascripts/lib/contenteditable.js.erb rename to app/assets/Archive/javascripts/lib/contenteditable.js.erb diff --git a/app/assets/javascripts/lib/date.format.js b/app/assets/Archive/javascripts/lib/date.format.js similarity index 100% rename from app/assets/javascripts/lib/date.format.js rename to app/assets/Archive/javascripts/lib/date.format.js diff --git a/app/assets/javascripts/lib/datepicker.js b/app/assets/Archive/javascripts/lib/datepicker.js similarity index 100% rename from app/assets/javascripts/lib/datepicker.js rename to app/assets/Archive/javascripts/lib/datepicker.js diff --git a/app/assets/Archive/javascripts/lib/jquery.cycle.all.latest.js b/app/assets/Archive/javascripts/lib/jquery.cycle.all.latest.js new file mode 100644 index 000000000..75d7ab98f --- /dev/null +++ b/app/assets/Archive/javascripts/lib/jquery.cycle.all.latest.js @@ -0,0 +1,1331 @@ +/*! + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.88 (08-JUN-2010) + * Dual licensed under the MIT and GPL licenses. + * http://jquery.malsup.com/license.html + * Requires: jQuery v1.2.6 or later + */ +;(function($) { + +var ver = '2.88'; + +// if $.support is not defined (pre jQuery 1.3) add what I need +if ($.support == undefined) { + $.support = { + opacity: !($.browser.msie) + }; +} + +function debug(s) { + if ($.fn.cycle.debug) + log(s); +} +function log() { + if (window.console && window.console.log) + window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' ')); +}; + +// the options arg can be... +// a number - indicates an immediate transition should occur to the given slide index +// a string - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc) +// an object - properties to control the slideshow +// +// the arg2 arg can be... +// the name of an fx (only used in conjunction with a numeric value for 'options') +// the value true (only used in first arg == 'resume') and indicates +// that the resume should occur immediately (not wait for next timeout) + +$.fn.cycle = function(options, arg2) { + var o = { s: this.selector, c: this.context }; + + // in 1.3+ we can fix mistakes with the ready state + if (this.length === 0 && options != 'stop') { + if (!$.isReady && o.s) { + log('DOM not ready, queuing slideshow'); + $(function() { + $(o.s,o.c).cycle(options,arg2); + }); + return this; + } + // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready() + log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)')); + return this; + } + + // iterate the matched nodeset + return this.each(function() { + var opts = handleArguments(this, options, arg2); + if (opts === false) + return; + + opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink; + + // stop existing slideshow for this container (if there is one) + if (this.cycleTimeout) + clearTimeout(this.cycleTimeout); + this.cycleTimeout = this.cyclePause = 0; + + var $cont = $(this); + var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children(); + var els = $slides.get(); + if (els.length < 2) { + log('terminating; too few slides: ' + els.length); + return; + } + + var opts2 = buildOptions($cont, $slides, els, opts, o); + if (opts2 === false) + return; + + var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.rev); + + // if it's an auto slideshow, kick it off + if (startTime) { + startTime += (opts2.delay || 0); + if (startTime < 10) + startTime = 10; + debug('first timeout: ' + startTime); + this.cycleTimeout = setTimeout(function(){go(els,opts2,0,(!opts2.rev && !opts.backwards))}, startTime); + } + }); +}; + +// process the args that were passed to the plugin fn +function handleArguments(cont, options, arg2) { + if (cont.cycleStop == undefined) + cont.cycleStop = 0; + if (options === undefined || options === null) + options = {}; + if (options.constructor == String) { + switch(options) { + case 'destroy': + case 'stop': + var opts = $(cont).data('cycle.opts'); + if (!opts) + return false; + cont.cycleStop++; // callbacks look for change + if (cont.cycleTimeout) + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + $(cont).removeData('cycle.opts'); + if (options == 'destroy') + destroy(opts); + return false; + case 'toggle': + cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1; + checkInstantResume(cont.cyclePause, arg2, cont); + return false; + case 'pause': + cont.cyclePause = 1; + return false; + case 'resume': + cont.cyclePause = 0; + checkInstantResume(false, arg2, cont); + return false; + case 'prev': + case 'next': + var opts = $(cont).data('cycle.opts'); + if (!opts) { + log('options not found, "prev/next" ignored'); + return false; + } + $.fn.cycle[options](opts); + return false; + default: + options = { fx: options }; + }; + return options; + } + else if (options.constructor == Number) { + // go to the requested slide + var num = options; + options = $(cont).data('cycle.opts'); + if (!options) { + log('options not found, can not advance slide'); + return false; + } + if (num < 0 || num >= options.elements.length) { + log('invalid slide index: ' + num); + return false; + } + options.nextSlide = num; + if (cont.cycleTimeout) { + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + } + if (typeof arg2 == 'string') + options.oneTimeFx = arg2; + go(options.elements, options, 1, num >= options.currSlide); + return false; + } + return options; + + function checkInstantResume(isPaused, arg2, cont) { + if (!isPaused && arg2 === true) { // resume now! + var options = $(cont).data('cycle.opts'); + if (!options) { + log('options not found, can not resume'); + return false; + } + if (cont.cycleTimeout) { + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + } + go(options.elements, options, 1, (!opts.rev && !opts.backwards)); + } + } +}; + +function removeFilter(el, opts) { + if (!$.support.opacity && opts.cleartype && el.style.filter) { + try { el.style.removeAttribute('filter'); } + catch(smother) {} // handle old opera versions + } +}; + +// unbind event handlers +function destroy(opts) { + if (opts.next) + $(opts.next).unbind(opts.prevNextEvent); + if (opts.prev) + $(opts.prev).unbind(opts.prevNextEvent); + + if (opts.pager || opts.pagerAnchorBuilder) + $.each(opts.pagerAnchors || [], function() { + this.unbind().remove(); + }); + opts.pagerAnchors = null; + if (opts.destroy) // callback + opts.destroy(opts); +}; + +// one-time initialization +function buildOptions($cont, $slides, els, options, o) { + // support metadata plugin (v1.0 and v2.0) + var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {}); + if (opts.autostop) + opts.countdown = opts.autostopCount || els.length; + + var cont = $cont[0]; + $cont.data('cycle.opts', opts); + opts.$cont = $cont; + opts.stopCount = cont.cycleStop; + opts.elements = els; + opts.before = opts.before ? [opts.before] : []; + opts.after = opts.after ? [opts.after] : []; + opts.after.unshift(function(){ opts.busy=0; }); + + // push some after callbacks + if (!$.support.opacity && opts.cleartype) + opts.after.push(function() { removeFilter(this, opts); }); + if (opts.continuous) + opts.after.push(function() { go(els,opts,0,(!opts.rev && !opts.backwards)); }); + + saveOriginalOpts(opts); + + // clearType corrections + if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) + clearTypeFix($slides); + + // container requires non-static position so that slides can be position within + if ($cont.css('position') == 'static') + $cont.css('position', 'relative'); + if (opts.width) + $cont.width(opts.width); + if (opts.height && opts.height != 'auto') + $cont.height(opts.height); + + if (opts.startingSlide) + opts.startingSlide = parseInt(opts.startingSlide); + else if (opts.backwards) + opts.startingSlide = els.length - 1; + + // if random, mix up the slide array + if (opts.random) { + opts.randomMap = []; + for (var i = 0; i < els.length; i++) + opts.randomMap.push(i); + opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;}); + opts.randomIndex = 1; + opts.startingSlide = opts.randomMap[1]; + } + else if (opts.startingSlide >= els.length) + opts.startingSlide = 0; // catch bogus input + opts.currSlide = opts.startingSlide || 0; + var first = opts.startingSlide; + + // set position and zIndex on all the slides + $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) { + var z; + if (opts.backwards) + z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i; + else + z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i; + $(this).css('z-index', z) + }); + + // make sure first slide is visible + $(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case + removeFilter(els[first], opts); + + // stretch slides + if (opts.fit && opts.width) + $slides.width(opts.width); + if (opts.fit && opts.height && opts.height != 'auto') + $slides.height(opts.height); + + // stretch container + var reshape = opts.containerResize && !$cont.innerHeight(); + if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9 + var maxw = 0, maxh = 0; + for(var j=0; j < els.length; j++) { + var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight(); + if (!w) w = e.offsetWidth || e.width || $e.attr('width') + if (!h) h = e.offsetHeight || e.height || $e.attr('height'); + maxw = w > maxw ? w : maxw; + maxh = h > maxh ? h : maxh; + } + if (maxw > 0 && maxh > 0) + $cont.css({width:maxw+'px',height:maxh+'px'}); + } + + if (opts.pause) + $cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;}); + + if (supportMultiTransitions(opts) === false) + return false; + + // apparently a lot of people use image slideshows without height/width attributes on the images. + // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that. + var requeue = false; + options.requeueAttempts = options.requeueAttempts || 0; + $slides.each(function() { + // try to get height/width of each slide + var $el = $(this); + this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0); + this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0); + + if ( $el.is('img') ) { + // sigh.. sniffing, hacking, shrugging... this crappy hack tries to account for what browsers do when + // an image is being downloaded and the markup did not include sizing info (height/width attributes); + // there seems to be some "default" sizes used in this situation + var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); + var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); + var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); + var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); + // don't requeue for images that are still loading but have a valid size + if (loadingIE || loadingFF || loadingOp || loadingOther) { + if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever + log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH); + setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout); + requeue = true; + return false; // break each loop + } + else { + log('could not determine size of image: '+this.src, this.cycleW, this.cycleH); + } + } + } + return true; + }); + + if (requeue) + return false; + + opts.cssBefore = opts.cssBefore || {}; + opts.animIn = opts.animIn || {}; + opts.animOut = opts.animOut || {}; + + $slides.not(':eq('+first+')').css(opts.cssBefore); + if (opts.cssFirst) + $($slides[first]).css(opts.cssFirst); + + if (opts.timeout) { + opts.timeout = parseInt(opts.timeout); + // ensure that timeout and speed settings are sane + if (opts.speed.constructor == String) + opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed); + if (!opts.sync) + opts.speed = opts.speed / 2; + + var buffer = opts.fx == 'shuffle' ? 500 : 250; + while((opts.timeout - opts.speed) < buffer) // sanitize timeout + opts.timeout += opts.speed; + } + if (opts.easing) + opts.easeIn = opts.easeOut = opts.easing; + if (!opts.speedIn) + opts.speedIn = opts.speed; + if (!opts.speedOut) + opts.speedOut = opts.speed; + + opts.slideCount = els.length; + opts.currSlide = opts.lastSlide = first; + if (opts.random) { + if (++opts.randomIndex == els.length) + opts.randomIndex = 0; + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else if (opts.backwards) + opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1; + else + opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1; + + // run transition init fn + if (!opts.multiFx) { + var init = $.fn.cycle.transitions[opts.fx]; + if ($.isFunction(init)) + init($cont, $slides, opts); + else if (opts.fx != 'custom' && !opts.multiFx) { + log('unknown transition: ' + opts.fx,'; slideshow terminating'); + return false; + } + } + + // fire artificial events + var e0 = $slides[first]; + if (opts.before.length) + opts.before[0].apply(e0, [e0, e0, opts, true]); + if (opts.after.length > 1) + opts.after[1].apply(e0, [e0, e0, opts, true]); + + if (opts.next) + $(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)}); + if (opts.prev) + $(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)}); + if (opts.pager || opts.pagerAnchorBuilder) + buildPager(els,opts); + + exposeAddSlide(opts, els); + + return opts; +}; + +// save off original opts so we can restore after clearing state +function saveOriginalOpts(opts) { + opts.original = { before: [], after: [] }; + opts.original.cssBefore = $.extend({}, opts.cssBefore); + opts.original.cssAfter = $.extend({}, opts.cssAfter); + opts.original.animIn = $.extend({}, opts.animIn); + opts.original.animOut = $.extend({}, opts.animOut); + $.each(opts.before, function() { opts.original.before.push(this); }); + $.each(opts.after, function() { opts.original.after.push(this); }); +}; + +function supportMultiTransitions(opts) { + var i, tx, txs = $.fn.cycle.transitions; + // look for multiple effects + if (opts.fx.indexOf(',') > 0) { + opts.multiFx = true; + opts.fxs = opts.fx.replace(/\s*/g,'').split(','); + // discard any bogus effect names + for (i=0; i < opts.fxs.length; i++) { + var fx = opts.fxs[i]; + tx = txs[fx]; + if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) { + log('discarding unknown transition: ',fx); + opts.fxs.splice(i,1); + i--; + } + } + // if we have an empty list then we threw everything away! + if (!opts.fxs.length) { + log('No valid transitions named; slideshow terminating.'); + return false; + } + } + else if (opts.fx == 'all') { // auto-gen the list of transitions + opts.multiFx = true; + opts.fxs = []; + for (p in txs) { + tx = txs[p]; + if (txs.hasOwnProperty(p) && $.isFunction(tx)) + opts.fxs.push(p); + } + } + if (opts.multiFx && opts.randomizeEffects) { + // munge the fxs array to make effect selection random + var r1 = Math.floor(Math.random() * 20) + 30; + for (i = 0; i < r1; i++) { + var r2 = Math.floor(Math.random() * opts.fxs.length); + opts.fxs.push(opts.fxs.splice(r2,1)[0]); + } + debug('randomized fx sequence: ',opts.fxs); + } + return true; +}; + +// provide a mechanism for adding slides after the slideshow has started +function exposeAddSlide(opts, els) { + opts.addSlide = function(newSlide, prepend) { + var $s = $(newSlide), s = $s[0]; + if (!opts.autostopCount) + opts.countdown++; + els[prepend?'unshift':'push'](s); + if (opts.els) + opts.els[prepend?'unshift':'push'](s); // shuffle needs this + opts.slideCount = els.length; + + $s.css('position','absolute'); + $s[prepend?'prependTo':'appendTo'](opts.$cont); + + if (prepend) { + opts.currSlide++; + opts.nextSlide++; + } + + if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) + clearTypeFix($s); + + if (opts.fit && opts.width) + $s.width(opts.width); + if (opts.fit && opts.height && opts.height != 'auto') + $slides.height(opts.height); + s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height(); + s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width(); + + $s.css(opts.cssBefore); + + if (opts.pager || opts.pagerAnchorBuilder) + $.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts); + + if ($.isFunction(opts.onAddSlide)) + opts.onAddSlide($s); + else + $s.hide(); // default behavior + }; +} + +// reset internal state; we do this on every pass in order to support multiple effects +$.fn.cycle.resetState = function(opts, fx) { + fx = fx || opts.fx; + opts.before = []; opts.after = []; + opts.cssBefore = $.extend({}, opts.original.cssBefore); + opts.cssAfter = $.extend({}, opts.original.cssAfter); + opts.animIn = $.extend({}, opts.original.animIn); + opts.animOut = $.extend({}, opts.original.animOut); + opts.fxFn = null; + $.each(opts.original.before, function() { opts.before.push(this); }); + $.each(opts.original.after, function() { opts.after.push(this); }); + + // re-init + var init = $.fn.cycle.transitions[fx]; + if ($.isFunction(init)) + init(opts.$cont, $(opts.elements), opts); +}; + +// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt +function go(els, opts, manual, fwd) { + // opts.busy is true if we're in the middle of an animation + if (manual && opts.busy && opts.manualTrump) { + // let manual transitions requests trump active ones + debug('manualTrump in go(), stopping active transition'); + $(els).stop(true,true); + opts.busy = false; + } + // don't begin another timeout-based transition if there is one active + if (opts.busy) { + debug('transition active, ignoring new tx request'); + return; + } + + var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide]; + + // stop cycling if we have an outstanding stop request + if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual) + return; + + // check to see if we should stop cycling based on autostop options + if (!manual && !p.cyclePause && !opts.bounce && + ((opts.autostop && (--opts.countdown <= 0)) || + (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) { + if (opts.end) + opts.end(opts); + return; + } + + // if slideshow is paused, only transition on a manual trigger + var changed = false; + if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) { + changed = true; + var fx = opts.fx; + // keep trying to get the slide size if we don't have it yet + curr.cycleH = curr.cycleH || $(curr).height(); + curr.cycleW = curr.cycleW || $(curr).width(); + next.cycleH = next.cycleH || $(next).height(); + next.cycleW = next.cycleW || $(next).width(); + + // support multiple transition types + if (opts.multiFx) { + if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length) + opts.lastFx = 0; + fx = opts.fxs[opts.lastFx]; + opts.currFx = fx; + } + + // one-time fx overrides apply to: $('div').cycle(3,'zoom'); + if (opts.oneTimeFx) { + fx = opts.oneTimeFx; + opts.oneTimeFx = null; + } + + $.fn.cycle.resetState(opts, fx); + + // run the before callbacks + if (opts.before.length) + $.each(opts.before, function(i,o) { + if (p.cycleStop != opts.stopCount) return; + o.apply(next, [curr, next, opts, fwd]); + }); + + // stage the after callacks + var after = function() { + $.each(opts.after, function(i,o) { + if (p.cycleStop != opts.stopCount) return; + o.apply(next, [curr, next, opts, fwd]); + }); + }; + + debug('tx firing; currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide); + + // get ready to perform the transition + opts.busy = 1; + if (opts.fxFn) // fx function provided? + opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent); + else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ? + $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent); + else + $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent); + } + + if (changed || opts.nextSlide == opts.currSlide) { + // calculate the next slide + opts.lastSlide = opts.currSlide; + if (opts.random) { + opts.currSlide = opts.nextSlide; + if (++opts.randomIndex == els.length) + opts.randomIndex = 0; + opts.nextSlide = opts.randomMap[opts.randomIndex]; + if (opts.nextSlide == opts.currSlide) + opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1; + } + else if (opts.backwards) { + var roll = (opts.nextSlide - 1) < 0; + if (roll && opts.bounce) { + opts.backwards = !opts.backwards; + opts.nextSlide = 1; + opts.currSlide = 0; + } + else { + opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1; + opts.currSlide = roll ? 0 : opts.nextSlide+1; + } + } + else { // sequence + var roll = (opts.nextSlide + 1) == els.length; + if (roll && opts.bounce) { + opts.backwards = !opts.backwards; + opts.nextSlide = els.length-2; + opts.currSlide = els.length-1; + } + else { + opts.nextSlide = roll ? 0 : opts.nextSlide+1; + opts.currSlide = roll ? els.length-1 : opts.nextSlide-1; + } + } + } + if (changed && opts.pager) + opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass); + + // stage the next transition + var ms = 0; + if (opts.timeout && !opts.continuous) + ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd); + else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic + ms = 10; + if (ms > 0) + p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, (!opts.rev && !opts.backwards)) }, ms); +}; + +// invoked after transition +$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) { + $(pager).each(function() { + $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName); + }); +}; + +// calculate timeout value for current transition +function getTimeout(curr, next, opts, fwd) { + if (opts.timeoutFn) { + // call user provided calc fn + var t = opts.timeoutFn.call(curr,curr,next,opts,fwd); + while ((t - opts.speed) < 250) // sanitize timeout + t += opts.speed; + debug('calculated timeout: ' + t + '; speed: ' + opts.speed); + if (t !== false) + return t; + } + return opts.timeout; +}; + +// expose next/prev function, caller must pass in state +$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); }; +$.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);}; + +// advance slide forward or back +function advance(opts, val) { + var els = opts.elements; + var p = opts.$cont[0], timeout = p.cycleTimeout; + if (timeout) { + clearTimeout(timeout); + p.cycleTimeout = 0; + } + if (opts.random && val < 0) { + // move back to the previously display slide + opts.randomIndex--; + if (--opts.randomIndex == -2) + opts.randomIndex = els.length-2; + else if (opts.randomIndex == -1) + opts.randomIndex = els.length-1; + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else if (opts.random) { + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else { + opts.nextSlide = opts.currSlide + val; + if (opts.nextSlide < 0) { + if (opts.nowrap) return false; + opts.nextSlide = els.length - 1; + } + else if (opts.nextSlide >= els.length) { + if (opts.nowrap) return false; + opts.nextSlide = 0; + } + } + + var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated + if ($.isFunction(cb)) + cb(val > 0, opts.nextSlide, els[opts.nextSlide]); + go(els, opts, 1, val>=0); + return false; +}; + +function buildPager(els, opts) { + var $p = $(opts.pager); + $.each(els, function(i,o) { + $.fn.cycle.createPagerAnchor(i,o,$p,els,opts); + }); + opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass); +}; + +$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) { + var a; + if ($.isFunction(opts.pagerAnchorBuilder)) { + a = opts.pagerAnchorBuilder(i,el); + debug('pagerAnchorBuilder('+i+', el) returned: ' + a); + } + else + a = ''+(i+1)+''; + + if (!a) + return; + var $a = $(a); + // don't reparent if anchor is in the dom + if ($a.parents('body').length === 0) { + var arr = []; + if ($p.length > 1) { + $p.each(function() { + var $clone = $a.clone(true); + $(this).append($clone); + arr.push($clone[0]); + }); + $a = $(arr); + } + else { + $a.appendTo($p); + } + } + + opts.pagerAnchors = opts.pagerAnchors || []; + opts.pagerAnchors.push($a); + $a.bind(opts.pagerEvent, function(e) { + e.preventDefault(); + opts.nextSlide = i; + var p = opts.$cont[0], timeout = p.cycleTimeout; + if (timeout) { + clearTimeout(timeout); + p.cycleTimeout = 0; + } + var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated + if ($.isFunction(cb)) + cb(opts.nextSlide, els[opts.nextSlide]); + go(els,opts,1,opts.currSlide < i); // trigger the trans +// return false; // <== allow bubble + }); + + if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble) + $a.bind('click.cycle', function(){return false;}); // suppress click + + if (opts.pauseOnPagerHover) + $a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } ); +}; + +// helper fn to calculate the number of slides between the current and the next +$.fn.cycle.hopsFromLast = function(opts, fwd) { + var hops, l = opts.lastSlide, c = opts.currSlide; + if (fwd) + hops = c > l ? c - l : opts.slideCount - l; + else + hops = c < l ? l - c : l + opts.slideCount - c; + return hops; +}; + +// fix clearType problems in ie6 by setting an explicit bg color +// (otherwise text slides look horrible during a fade transition) +function clearTypeFix($slides) { + debug('applying clearType background-color hack'); + function hex(s) { + s = parseInt(s).toString(16); + return s.length < 2 ? '0'+s : s; + }; + function getBg(e) { + for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) { + var v = $.css(e,'background-color'); + if (v.indexOf('rgb') >= 0 ) { + var rgb = v.match(/\d+/g); + return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]); + } + if (v && v != 'transparent') + return v; + } + return '#ffffff'; + }; + $slides.each(function() { $(this).css('background-color', getBg(this)); }); +}; + +// reset common props before the next transition +$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) { + $(opts.elements).not(curr).hide(); + opts.cssBefore.opacity = 1; + opts.cssBefore.display = 'block'; + if (w !== false && next.cycleW > 0) + opts.cssBefore.width = next.cycleW; + if (h !== false && next.cycleH > 0) + opts.cssBefore.height = next.cycleH; + opts.cssAfter = opts.cssAfter || {}; + opts.cssAfter.display = 'none'; + $(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0)); + $(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1)); +}; + +// the actual fn for effecting a transition +$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) { + var $l = $(curr), $n = $(next); + var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut; + $n.css(opts.cssBefore); + if (speedOverride) { + if (typeof speedOverride == 'number') + speedIn = speedOut = speedOverride; + else + speedIn = speedOut = 1; + easeIn = easeOut = null; + } + var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)}; + $l.animate(opts.animOut, speedOut, easeOut, function() { + if (opts.cssAfter) $l.css(opts.cssAfter); + if (!opts.sync) fn(); + }); + if (opts.sync) fn(); +}; + +// transition definitions - only fade is defined here, transition pack defines the rest +$.fn.cycle.transitions = { + fade: function($cont, $slides, opts) { + $slides.not(':eq('+opts.currSlide+')').css('opacity',0); + opts.before.push(function(curr,next,opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.opacity = 0; + }); + opts.animIn = { opacity: 1 }; + opts.animOut = { opacity: 0 }; + opts.cssBefore = { top: 0, left: 0 }; + } +}; + +$.fn.cycle.ver = function() { return ver; }; + +// override these globally if you like (they are all optional) +$.fn.cycle.defaults = { + fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle') + timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance) + timeoutFn: null, // callback for determining per-slide timeout value: function(currSlideElement, nextSlideElement, options, forwardFlag) + continuous: 0, // true to start next transition immediately after current one completes + speed: 1000, // speed of the transition (any valid fx speed value) + speedIn: null, // speed of the 'in' transition + speedOut: null, // speed of the 'out' transition + next: null, // selector for element to use as event trigger for next slide + prev: null, // selector for element to use as event trigger for previous slide +// prevNextClick: null, // @deprecated; please use onPrevNextEvent instead + onPrevNextEvent: null, // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement) + prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide + pager: null, // selector for element to use as pager container + //pagerClick null, // @deprecated; please use onPagerEvent instead + onPagerEvent: null, // callback fn for pager events: function(zeroBasedSlideIndex, slideElement) + pagerEvent: 'click.cycle', // name of event which drives the pager navigation + allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling + pagerAnchorBuilder: null, // callback fn for building anchor links: function(index, DOMelement) + before: null, // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag) + after: null, // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag) + end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options) + easing: null, // easing method for both in and out transitions + easeIn: null, // easing for "in" transition + easeOut: null, // easing for "out" transition + shuffle: null, // coords for shuffle animation, ex: { top:15, left: 200 } + animIn: null, // properties that define how the slide animates in + animOut: null, // properties that define how the slide animates out + cssBefore: null, // properties that define the initial state of the slide before transitioning in + cssAfter: null, // properties that defined the state of the slide after transitioning out + fxFn: null, // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag) + height: 'auto', // container height + startingSlide: 0, // zero-based index of the first slide to be displayed + sync: 1, // true if in/out transitions should occur simultaneously + random: 0, // true for random, false for sequence (not applicable to shuffle fx) + fit: 0, // force slides to fit container + containerResize: 1, // resize container to fit largest slide + pause: 0, // true to enable "pause on hover" + pauseOnPagerHover: 0, // true to pause when hovering over pager link + autostop: 0, // true to end slideshow after X transitions (where X == slide count) + autostopCount: 0, // number of transitions (optionally used with autostop to define X) + delay: 0, // additional delay (in ms) for first transition (hint: can be negative) + slideExpr: null, // expression for selecting slides (if something other than all children is required) + cleartype: !$.support.opacity, // true if clearType corrections should be applied (for IE) + cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides) + nowrap: 0, // true to prevent slideshow from wrapping + fastOnEvent: 0, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms + randomizeEffects: 1, // valid when multiple effects are used; true to make the effect sequence random + rev: 0, // causes animations to transition in reverse + manualTrump: true, // causes manual transition to stop an active transition instead of being ignored + requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded + requeueTimeout: 250, // ms delay for requeue + activePagerClass: 'activeSlide', // class name used for the active pager link + updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style) + backwards: false // true to start slideshow at last slide and move backwards through the stack +}; + +})(jQuery); + + +/*! + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($) { + +// +// These functions define one-time slide initialization for the named +// transitions. To save file size feel free to remove any of these that you +// don't need. +// +$.fn.cycle.transitions.none = function($cont, $slides, opts) { + opts.fxFn = function(curr,next,opts,after){ + $(next).show(); + $(curr).hide(); + after(); + }; +} + +// scrollUp/Down/Left/Right +$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var h = $cont.height(); + opts.cssBefore ={ top: h, left: 0 }; + opts.cssFirst = { top: 0 }; + opts.animIn = { top: 0 }; + opts.animOut = { top: -h }; +}; +$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var h = $cont.height(); + opts.cssFirst = { top: 0 }; + opts.cssBefore= { top: -h, left: 0 }; + opts.animIn = { top: 0 }; + opts.animOut = { top: h }; +}; +$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var w = $cont.width(); + opts.cssFirst = { left: 0 }; + opts.cssBefore= { left: w, top: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { left: 0-w }; +}; +$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var w = $cont.width(); + opts.cssFirst = { left: 0 }; + opts.cssBefore= { left: -w, top: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { left: w }; +}; +$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) { + $cont.css('overflow','hidden').width(); + opts.before.push(function(curr, next, opts, fwd) { + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW); + opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW; + }); + opts.cssFirst = { left: 0 }; + opts.cssBefore= { top: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { top: 0 }; +}; +$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push(function(curr, next, opts, fwd) { + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1); + opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH; + }); + opts.cssFirst = { top: 0 }; + opts.cssBefore= { left: 0 }; + opts.animIn = { top: 0 }; + opts.animOut = { left: 0 }; +}; + +// slideX/slideY +$.fn.cycle.transitions.slideX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $(opts.elements).not(curr).hide(); + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.animIn.width = next.cycleW; + }); + opts.cssBefore = { left: 0, top: 0, width: 0 }; + opts.animIn = { width: 'show' }; + opts.animOut = { width: 0 }; +}; +$.fn.cycle.transitions.slideY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $(opts.elements).not(curr).hide(); + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.animIn.height = next.cycleH; + }); + opts.cssBefore = { left: 0, top: 0, height: 0 }; + opts.animIn = { height: 'show' }; + opts.animOut = { height: 0 }; +}; + +// shuffle +$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) { + var i, w = $cont.css('overflow', 'visible').width(); + $slides.css({left: 0, top: 0}); + opts.before.push(function(curr,next,opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + }); + // only adjust speed once! + if (!opts.speedAdjusted) { + opts.speed = opts.speed / 2; // shuffle has 2 transitions + opts.speedAdjusted = true; + } + opts.random = 0; + opts.shuffle = opts.shuffle || {left:-w, top:15}; + opts.els = []; + for (i=0; i < $slides.length; i++) + opts.els.push($slides[i]); + + for (i=0; i < opts.currSlide; i++) + opts.els.push(opts.els.shift()); + + // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!) + opts.fxFn = function(curr, next, opts, cb, fwd) { + var $el = fwd ? $(curr) : $(next); + $(next).css(opts.cssBefore); + var count = opts.slideCount; + $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() { + var hops = $.fn.cycle.hopsFromLast(opts, fwd); + for (var k=0; k < hops; k++) + fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop()); + if (fwd) { + for (var i=0, len=opts.els.length; i < len; i++) + $(opts.els[i]).css('z-index', len-i+count); + } + else { + var z = $(curr).css('z-index'); + $el.css('z-index', parseInt(z)+1+count); + } + $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() { + $(fwd ? this : curr).hide(); + if (cb) cb(); + }); + }); + }; + opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 }; +}; + +// turnUp/Down/Left/Right +$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.cssBefore.top = next.cycleH; + opts.animIn.height = next.cycleH; + }); + opts.cssFirst = { top: 0 }; + opts.cssBefore = { left: 0, height: 0 }; + opts.animIn = { top: 0 }; + opts.animOut = { height: 0 }; +}; +$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssFirst = { top: 0 }; + opts.cssBefore = { left: 0, top: 0, height: 0 }; + opts.animOut = { height: 0 }; +}; +$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.cssBefore.left = next.cycleW; + opts.animIn.width = next.cycleW; + }); + opts.cssBefore = { top: 0, width: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { width: 0 }; +}; +$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.animIn.width = next.cycleW; + opts.animOut.left = curr.cycleW; + }); + opts.cssBefore = { top: 0, left: 0, width: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { width: 0 }; +}; + +// zoom +$.fn.cycle.transitions.zoom = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,false,true); + opts.cssBefore.top = next.cycleH/2; + opts.cssBefore.left = next.cycleW/2; + opts.animIn = { top: 0, left: 0, width: next.cycleW, height: next.cycleH }; + opts.animOut = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 }; + }); + opts.cssFirst = { top:0, left: 0 }; + opts.cssBefore = { width: 0, height: 0 }; +}; + +// fadeZoom +$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,false); + opts.cssBefore.left = next.cycleW/2; + opts.cssBefore.top = next.cycleH/2; + opts.animIn = { top: 0, left: 0, width: next.cycleW, height: next.cycleH }; + }); + opts.cssBefore = { width: 0, height: 0 }; + opts.animOut = { opacity: 0 }; +}; + +// blindX +$.fn.cycle.transitions.blindX = function($cont, $slides, opts) { + var w = $cont.css('overflow','hidden').width(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.width = next.cycleW; + opts.animOut.left = curr.cycleW; + }); + opts.cssBefore = { left: w, top: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { left: w }; +}; +// blindY +$.fn.cycle.transitions.blindY = function($cont, $slides, opts) { + var h = $cont.css('overflow','hidden').height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssBefore = { top: h, left: 0 }; + opts.animIn = { top: 0 }; + opts.animOut = { top: h }; +}; +// blindZ +$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) { + var h = $cont.css('overflow','hidden').height(); + var w = $cont.width(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssBefore = { top: h, left: w }; + opts.animIn = { top: 0, left: 0 }; + opts.animOut = { top: h, left: w }; +}; + +// growX - grow horizontally from centered 0 width +$.fn.cycle.transitions.growX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.cssBefore.left = this.cycleW/2; + opts.animIn = { left: 0, width: this.cycleW }; + opts.animOut = { left: 0 }; + }); + opts.cssBefore = { width: 0, top: 0 }; +}; +// growY - grow vertically from centered 0 height +$.fn.cycle.transitions.growY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.cssBefore.top = this.cycleH/2; + opts.animIn = { top: 0, height: this.cycleH }; + opts.animOut = { top: 0 }; + }); + opts.cssBefore = { height: 0, left: 0 }; +}; + +// curtainX - squeeze in both edges horizontally +$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true,true); + opts.cssBefore.left = next.cycleW/2; + opts.animIn = { left: 0, width: this.cycleW }; + opts.animOut = { left: curr.cycleW/2, width: 0 }; + }); + opts.cssBefore = { top: 0, width: 0 }; +}; +// curtainY - squeeze in both edges vertically +$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false,true); + opts.cssBefore.top = next.cycleH/2; + opts.animIn = { top: 0, height: next.cycleH }; + opts.animOut = { top: curr.cycleH/2, height: 0 }; + }); + opts.cssBefore = { left: 0, height: 0 }; +}; + +// cover - curr slide covered by next slide +$.fn.cycle.transitions.cover = function($cont, $slides, opts) { + var d = opts.direction || 'left'; + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + if (d == 'right') + opts.cssBefore.left = -w; + else if (d == 'up') + opts.cssBefore.top = h; + else if (d == 'down') + opts.cssBefore.top = -h; + else + opts.cssBefore.left = w; + }); + opts.animIn = { left: 0, top: 0}; + opts.animOut = { opacity: 1 }; + opts.cssBefore = { top: 0, left: 0 }; +}; + +// uncover - curr slide moves off next slide +$.fn.cycle.transitions.uncover = function($cont, $slides, opts) { + var d = opts.direction || 'left'; + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + if (d == 'right') + opts.animOut.left = w; + else if (d == 'up') + opts.animOut.top = -h; + else if (d == 'down') + opts.animOut.top = h; + else + opts.animOut.left = -w; + }); + opts.animIn = { left: 0, top: 0 }; + opts.animOut = { opacity: 1 }; + opts.cssBefore = { top: 0, left: 0 }; +}; + +// toss - move top slide and fade away +$.fn.cycle.transitions.toss = function($cont, $slides, opts) { + var w = $cont.css('overflow','visible').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + // provide default toss settings if animOut not provided + if (!opts.animOut.left && !opts.animOut.top) + opts.animOut = { left: w*2, top: -h/2, opacity: 0 }; + else + opts.animOut.opacity = 0; + }); + opts.cssBefore = { left: 0, top: 0 }; + opts.animIn = { left: 0 }; +}; + +// wipe - clip animation +$.fn.cycle.transitions.wipe = function($cont, $slides, opts) { + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.cssBefore = opts.cssBefore || {}; + var clip; + if (opts.clip) { + if (/l2r/.test(opts.clip)) + clip = 'rect(0px 0px '+h+'px 0px)'; + else if (/r2l/.test(opts.clip)) + clip = 'rect(0px '+w+'px '+h+'px '+w+'px)'; + else if (/t2b/.test(opts.clip)) + clip = 'rect(0px '+w+'px 0px 0px)'; + else if (/b2t/.test(opts.clip)) + clip = 'rect('+h+'px '+w+'px '+h+'px 0px)'; + else if (/zoom/.test(opts.clip)) { + var top = parseInt(h/2); + var left = parseInt(w/2); + clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)'; + } + } + + opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)'; + + var d = opts.cssBefore.clip.match(/(\d+)/g); + var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]); + + opts.before.push(function(curr, next, opts) { + if (curr == next) return; + var $curr = $(curr), $next = $(next); + $.fn.cycle.commonReset(curr,next,opts,true,true,false); + opts.cssAfter.display = 'block'; + + var step = 1, count = parseInt((opts.speedIn / 13)) - 1; + (function f() { + var tt = t ? t - parseInt(step * (t/count)) : 0; + var ll = l ? l - parseInt(step * (l/count)) : 0; + var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h; + var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w; + $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' }); + (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none'); + })(); + }); + opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 }; + opts.animIn = { left: 0 }; + opts.animOut = { left: 0 }; +}; + +})(jQuery); diff --git a/app/assets/Archive/javascripts/lib/jquery.masonry.min.js b/app/assets/Archive/javascripts/lib/jquery.masonry.min.js new file mode 100644 index 000000000..67be98867 --- /dev/null +++ b/app/assets/Archive/javascripts/lib/jquery.masonry.min.js @@ -0,0 +1,10 @@ +/** + * jQuery Masonry v2.1.05 + * A dynamic layout plugin for jQuery + * The flip-side of CSS Floats + * http://masonry.desandro.com + * + * Licensed under the MIT license. + * Copyright 2012 David DeSandro + */ +(function(a,b,c){"use strict";var d=b.event,e;d.special.smartresize={setup:function(){b(this).bind("resize",d.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",d.special.smartresize.handler)},handler:function(a,c){var d=this,f=arguments;a.type="smartresize",e&&clearTimeout(e),e=setTimeout(function(){b.event.handle.apply(d,f)},c==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Mason=function(a,c){this.element=b(c),this._create(a),this._init()},b.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}},b.Mason.prototype={_filterFindBricks:function(a){var b=this.options.itemSelector;return b?a.filter(b).add(a.find(b)):a},_getBricks:function(a){var b=this._filterFindBricks(a).css({position:"absolute"}).addClass("masonry-brick");return b},_create:function(c){this.options=b.extend(!0,{},b.Mason.settings,c),this.styleQueue=[];var d=this.element[0].style;this.originalStyle={height:d.height||""};var e=this.options.containerStyle;for(var f in e)this.originalStyle[f]=d[f]||"";this.element.css(e),this.horizontalDirection=this.options.isRTL?"right":"left",this.offset={x:parseInt(this.element.css("padding-"+this.horizontalDirection),10),y:parseInt(this.element.css("padding-top"),10)},this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";var g=this;setTimeout(function(){g.element.addClass("masonry")},0),this.options.isResizable&&b(a).bind("smartresize.masonry",function(){g.resize()}),this.reloadItems()},_init:function(a){this._getColumns(),this._reLayout(a)},option:function(a,c){b.isPlainObject(a)&&(this.options=b.extend(!0,this.options,a))},layout:function(a,b){for(var c=0,d=a.length;c')).load(handler).error(handler).bind('abort',handler).each(fetch);function handler(e){data.element=this;data.found=e.type=='load';data.image=this.src;data.index=this.index;var a=data.original=c[this.index];data[data.found?'loaded':'failed']++;data.done++;if(d.enforceCache)h.cache.push($('').attr('src',data.image)[0]);if(d.placeholder&&a.src)a.src=data.found?data.image:d.notFound||a.src;if(d.onComplete)d.onComplete(data);if(data.doneli { + float: left; + display: inline-block; + *display: inline; + +} +#banner_nav>li>a { + display:block; + width: 10px; + height: 10px; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + background-color: #FFFFFF; + opacity: .5; + filter: alpha(opacity = 50); + margin: 0 4px 10px; + text-indent: -9999px; + box-shadow: 0 0 5px rgba(0,0,0,.7); +} +#banner_nav>li>a:hover { + opacity: 1; + filter: alpha(opacity = 100); +} +#banner_nav>li.activeSlide>a { + opacity: 1; + filter: alpha(opacity = 100); +} diff --git a/app/assets/stylesheets/bootstrap-orbit.css b/app/assets/Archive/stylesheets/bootstrap-orbit.css similarity index 100% rename from app/assets/stylesheets/bootstrap-orbit.css rename to app/assets/Archive/stylesheets/bootstrap-orbit.css diff --git a/app/assets/stylesheets/bootstrap-responsive.css b/app/assets/Archive/stylesheets/bootstrap-responsive.css similarity index 100% rename from app/assets/stylesheets/bootstrap-responsive.css rename to app/assets/Archive/stylesheets/bootstrap-responsive.css diff --git a/app/assets/stylesheets/bootstrap.css b/app/assets/Archive/stylesheets/bootstrap.css similarity index 100% rename from app/assets/stylesheets/bootstrap.css rename to app/assets/Archive/stylesheets/bootstrap.css diff --git a/app/assets/stylesheets/bootstrap.css.erb.backup20120913 b/app/assets/Archive/stylesheets/bootstrap.css.erb.backup20120913 similarity index 100% rename from app/assets/stylesheets/bootstrap.css.erb.backup20120913 rename to app/assets/Archive/stylesheets/bootstrap.css.erb.backup20120913 diff --git a/app/assets/Archive/stylesheets/default_widget.css b/app/assets/Archive/stylesheets/default_widget.css new file mode 100644 index 000000000..86681feb2 --- /dev/null +++ b/app/assets/Archive/stylesheets/default_widget.css @@ -0,0 +1,206 @@ + +/* 1 */ +.default_widget_typeA{ + font: 12px/100% 'open sans',sans-serif; + margin:0 0 20px; + +} +.default_widget_tb{ + border-collapse:collapse; + width:100%; +} + +.default_widget_tb th{ + background: none repeat scroll 0 0 #333333; + color: #FFFFFF; + padding: 10px; + text-align: left; +} +.default_widget_tb td{ + border-bottom: 1px solid #AAAAAA; + padding: 10px; + vertical-align: top; + white-space: normal; + word-wrap: break-word; +} +.default_widget_tb .date{ + display: block; + max-width: 80px; +} +.default_widget_tb .category{ + display: block; + max-width: 100px; +} +/* 2 */ + +.default_widget_typeB_style2{ + font: 12px/100% 'open sans',sans-serif; + margin:0 0 20px; + +} + +.default_widget_typeB_style2 ul{ + margin: 0; + padding: 0; +} +.default_widget_typeB_style2 li{ + border-bottom: 1px solid #AAAAAA; + clear: both; + margin: 0 0 10px; + overflow: hidden; + padding: 0 0 10px; +} + + +.default_widget_typeB_style2 .app-pic{ + background: none repeat scroll 0 0 #AAAAAA; + border-radius: 3px; + float:left; + height: 50px; + margin: 0 10px 5px 0; + overflow: hidden; + width: 50px; +} +.default_widget_typeB_style2 img{ + height:50px; + width:50px; +} + +.default_widget_typeB_style2 span{ + display: inline; + margin: 0 10px 0 0; +} + +/* 3 */ + +.default_widget_typeB_style3{ + font: 12px/100% 'open sans',sans-serif; + margin:0 0 20px; + +} +.default_widget_typeB_style3 ul{ + margin: 0; + padding: 0; +} +.default_widget_typeB_style3 li{ + border-bottom: 1px solid #AAAAAA; + clear: both; + margin: 0 0 10px; + overflow: hidden; + padding: 0 0 10px; +} + +.default_widget_typeB_style3 .app-pic{ + background: none repeat scroll 0 0 #AAAAAA; + border-radius: 3px; + float: left; + height: 50px; + margin: 0 10px 0 0; + overflow: hidden; + width: 50px; +} + +.default_widget_typeB_style3 span{ + display:block; + margin:0 0 5px; + text-align: left; +} + +.default_widget_typeB_style3 .wrap{ + overflow: hidden; +} +.default_widget_typeB_style3 img{ + height:50px; + width:50px; +} + + + +/* 4 */ + +.default_widget_typeB_style4{ + font: 12px/100% 'open sans',sans-serif; + margin:0 0 20px; + +} +.default_widget_typeB_style4 ul{ + margin: 0; + padding: 0; +} +.default_widget_typeB_style4 li{ + border-bottom: 1px solid #AAAAAA; + clear: both; + margin: 0 0 10px; + overflow: hidden; + padding: 0 0 10px; +} + +.default_widget_typeB_style4 .app-pic{ + background: none repeat scroll 0 0 #AAAAAA; + border-radius: 3px; + float: right; + height: 50px; + margin: 0 0 0 10px; + overflow: hidden; + width: 50px; +} + +.default_widget_typeB_style4 span{ + display:block; + margin:0 0 5px; + text-align: left; +} + +.default_widget_typeB_style4 .wrap{ + overflow: hidden; +} +.default_widget_typeB_style4 img{ + height:50px; + width:50px; +} + + +/* 5 */ + +.default_widget_typeC{ + font: 12px/100% 'open sans',sans-serif; + margin: 0 0 20px; + position: relative; +} +.default_widget_typeC ul{ + margin: 0 0 0 70px; + padding: 0; +} +.default_widget_typeC li{ + border-bottom: 1px solid #AAAAAA; + clear: both; + margin: 0 0 10px; + overflow: hidden; + padding: 0 0 10px; +} + +.default_widget_typeC .app-pic{ + background: none repeat scroll 0 0 #AAAAAA; + border-radius: 3px 3px 3px 3px; + height: 50px; + left: 0; + margin: 0 10px 0 0; + overflow: hidden; + position: absolute; + top: 0; + width: 50px; +} + +.default_widget_typeC span{ + display:block; + margin:0 0 5px; + text-align: left; +} + +.default_widget_typeC .wrap{ + overflow: hidden; +} +.default_widget_typeC img{ + height:50px; + width:50px; +} diff --git a/app/assets/stylesheets/design.css b/app/assets/Archive/stylesheets/design.css similarity index 100% rename from app/assets/stylesheets/design.css rename to app/assets/Archive/stylesheets/design.css diff --git a/app/assets/stylesheets/desktop.css b/app/assets/Archive/stylesheets/desktop.css similarity index 100% rename from app/assets/stylesheets/desktop.css rename to app/assets/Archive/stylesheets/desktop.css diff --git a/app/assets/stylesheets/desktop/_desktop-helper.scss b/app/assets/Archive/stylesheets/desktop/_desktop-helper.scss similarity index 100% rename from app/assets/stylesheets/desktop/_desktop-helper.scss rename to app/assets/Archive/stylesheets/desktop/_desktop-helper.scss diff --git a/app/assets/stylesheets/desktop/desktop-compatibility.css b/app/assets/Archive/stylesheets/desktop/desktop-compatibility.css similarity index 100% rename from app/assets/stylesheets/desktop/desktop-compatibility.css rename to app/assets/Archive/stylesheets/desktop/desktop-compatibility.css diff --git a/app/assets/stylesheets/desktop/desktop-component.css b/app/assets/Archive/stylesheets/desktop/desktop-component.css similarity index 100% rename from app/assets/stylesheets/desktop/desktop-component.css rename to app/assets/Archive/stylesheets/desktop/desktop-component.css diff --git a/app/assets/stylesheets/desktop/desktop-component.scss b/app/assets/Archive/stylesheets/desktop/desktop-component.scss similarity index 100% rename from app/assets/stylesheets/desktop/desktop-component.scss rename to app/assets/Archive/stylesheets/desktop/desktop-component.scss diff --git a/app/assets/stylesheets/desktop/desktop-font.css b/app/assets/Archive/stylesheets/desktop/desktop-font.css similarity index 100% rename from app/assets/stylesheets/desktop/desktop-font.css rename to app/assets/Archive/stylesheets/desktop/desktop-font.css diff --git a/app/assets/stylesheets/desktop/desktop-main.css b/app/assets/Archive/stylesheets/desktop/desktop-main.css similarity index 100% rename from app/assets/stylesheets/desktop/desktop-main.css rename to app/assets/Archive/stylesheets/desktop/desktop-main.css diff --git a/app/assets/stylesheets/desktop/desktop-main.scss b/app/assets/Archive/stylesheets/desktop/desktop-main.scss similarity index 100% rename from app/assets/stylesheets/desktop/desktop-main.scss rename to app/assets/Archive/stylesheets/desktop/desktop-main.scss diff --git a/app/assets/stylesheets/desktop/desktop-media.css b/app/assets/Archive/stylesheets/desktop/desktop-media.css similarity index 100% rename from app/assets/stylesheets/desktop/desktop-media.css rename to app/assets/Archive/stylesheets/desktop/desktop-media.css diff --git a/app/assets/stylesheets/desktop/desktop-select2.css.erb b/app/assets/Archive/stylesheets/desktop/desktop-select2.css.erb similarity index 100% rename from app/assets/stylesheets/desktop/desktop-select2.css.erb rename to app/assets/Archive/stylesheets/desktop/desktop-select2.css.erb diff --git a/app/assets/stylesheets/desktop/desktop-select2.scss b/app/assets/Archive/stylesheets/desktop/desktop-select2.scss similarity index 100% rename from app/assets/stylesheets/desktop/desktop-select2.scss rename to app/assets/Archive/stylesheets/desktop/desktop-select2.scss diff --git a/app/assets/stylesheets/desktop/desktop-timeline.css.erb b/app/assets/Archive/stylesheets/desktop/desktop-timeline.css.erb similarity index 100% rename from app/assets/stylesheets/desktop/desktop-timeline.css.erb rename to app/assets/Archive/stylesheets/desktop/desktop-timeline.css.erb diff --git a/app/assets/stylesheets/devise.css.erb b/app/assets/Archive/stylesheets/devise.css.erb similarity index 100% rename from app/assets/stylesheets/devise.css.erb rename to app/assets/Archive/stylesheets/devise.css.erb diff --git a/app/assets/Archive/stylesheets/feile.css.erb b/app/assets/Archive/stylesheets/feile.css.erb new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/stylesheets/font-awesome.css.erb b/app/assets/Archive/stylesheets/font-awesome.css.erb similarity index 100% rename from app/assets/stylesheets/font-awesome.css.erb rename to app/assets/Archive/stylesheets/font-awesome.css.erb diff --git a/app/assets/stylesheets/icons.css.erb b/app/assets/Archive/stylesheets/icons.css.erb similarity index 100% rename from app/assets/stylesheets/icons.css.erb rename to app/assets/Archive/stylesheets/icons.css.erb diff --git a/app/assets/stylesheets/inc/permission-checkbox.css.erb b/app/assets/Archive/stylesheets/inc/permission-checkbox.css.erb similarity index 100% rename from app/assets/stylesheets/inc/permission-checkbox.css.erb rename to app/assets/Archive/stylesheets/inc/permission-checkbox.css.erb diff --git a/app/assets/stylesheets/inc/permission-checkbox.css.erb.css b/app/assets/Archive/stylesheets/inc/permission-checkbox.css.erb.css similarity index 100% rename from app/assets/stylesheets/inc/permission-checkbox.css.erb.css rename to app/assets/Archive/stylesheets/inc/permission-checkbox.css.erb.css diff --git a/app/assets/stylesheets/isotope.css b/app/assets/Archive/stylesheets/isotope.css similarity index 100% rename from app/assets/stylesheets/isotope.css rename to app/assets/Archive/stylesheets/isotope.css diff --git a/app/assets/stylesheets/item.css b/app/assets/Archive/stylesheets/item.css similarity index 100% rename from app/assets/stylesheets/item.css rename to app/assets/Archive/stylesheets/item.css diff --git a/app/assets/stylesheets/jquery.gridster.css b/app/assets/Archive/stylesheets/jquery.gridster.css similarity index 100% rename from app/assets/stylesheets/jquery.gridster.css rename to app/assets/Archive/stylesheets/jquery.gridster.css diff --git a/app/assets/stylesheets/jquery.miniColors.css b/app/assets/Archive/stylesheets/jquery.miniColors.css similarity index 100% rename from app/assets/stylesheets/jquery.miniColors.css rename to app/assets/Archive/stylesheets/jquery.miniColors.css diff --git a/app/assets/stylesheets/lib/bootstrap-datetimepicker.css b/app/assets/Archive/stylesheets/lib/bootstrap-datetimepicker.css similarity index 100% rename from app/assets/stylesheets/lib/bootstrap-datetimepicker.css rename to app/assets/Archive/stylesheets/lib/bootstrap-datetimepicker.css diff --git a/app/assets/stylesheets/lib/datepicker.css b/app/assets/Archive/stylesheets/lib/datepicker.css similarity index 100% rename from app/assets/stylesheets/lib/datepicker.css rename to app/assets/Archive/stylesheets/lib/datepicker.css diff --git a/app/assets/stylesheets/list.css b/app/assets/Archive/stylesheets/list.css similarity index 100% rename from app/assets/stylesheets/list.css rename to app/assets/Archive/stylesheets/list.css diff --git a/app/assets/stylesheets/list.css.backup120913 b/app/assets/Archive/stylesheets/list.css.backup120913 similarity index 100% rename from app/assets/stylesheets/list.css.backup120913 rename to app/assets/Archive/stylesheets/list.css.backup120913 diff --git a/app/assets/stylesheets/member.css b/app/assets/Archive/stylesheets/member.css similarity index 100% rename from app/assets/stylesheets/member.css rename to app/assets/Archive/stylesheets/member.css diff --git a/app/assets/stylesheets/message.css b/app/assets/Archive/stylesheets/message.css similarity index 100% rename from app/assets/stylesheets/message.css rename to app/assets/Archive/stylesheets/message.css diff --git a/app/assets/stylesheets/mobile.css b/app/assets/Archive/stylesheets/mobile.css similarity index 100% rename from app/assets/stylesheets/mobile.css rename to app/assets/Archive/stylesheets/mobile.css diff --git a/app/assets/stylesheets/mobile/add2home.css b/app/assets/Archive/stylesheets/mobile/add2home.css similarity index 100% rename from app/assets/stylesheets/mobile/add2home.css rename to app/assets/Archive/stylesheets/mobile/add2home.css diff --git a/app/assets/stylesheets/mobile/font-awesome.css b/app/assets/Archive/stylesheets/mobile/font-awesome.css similarity index 100% rename from app/assets/stylesheets/mobile/font-awesome.css rename to app/assets/Archive/stylesheets/mobile/font-awesome.css diff --git a/app/assets/stylesheets/mobile/icons.css.erb b/app/assets/Archive/stylesheets/mobile/icons.css.erb similarity index 100% rename from app/assets/stylesheets/mobile/icons.css.erb rename to app/assets/Archive/stylesheets/mobile/icons.css.erb diff --git a/app/assets/stylesheets/mobile/jquery.mobile-1.2.0.css.erb b/app/assets/Archive/stylesheets/mobile/jquery.mobile-1.2.0.css.erb similarity index 100% rename from app/assets/stylesheets/mobile/jquery.mobile-1.2.0.css.erb rename to app/assets/Archive/stylesheets/mobile/jquery.mobile-1.2.0.css.erb diff --git a/app/assets/stylesheets/mobile/orbit-mobile.css.erb.css b/app/assets/Archive/stylesheets/mobile/orbit-mobile.css.erb.css similarity index 100% rename from app/assets/stylesheets/mobile/orbit-mobile.css.erb.css rename to app/assets/Archive/stylesheets/mobile/orbit-mobile.css.erb.css diff --git a/app/assets/stylesheets/module-store.css.erb b/app/assets/Archive/stylesheets/module-store.css.erb similarity index 100% rename from app/assets/stylesheets/module-store.css.erb rename to app/assets/Archive/stylesheets/module-store.css.erb diff --git a/app/assets/stylesheets/new_admin.css.erb b/app/assets/Archive/stylesheets/new_admin.css.erb similarity index 100% rename from app/assets/stylesheets/new_admin.css.erb rename to app/assets/Archive/stylesheets/new_admin.css.erb diff --git a/app/assets/stylesheets/normalize.css b/app/assets/Archive/stylesheets/normalize.css similarity index 100% rename from app/assets/stylesheets/normalize.css rename to app/assets/Archive/stylesheets/normalize.css diff --git a/app/assets/stylesheets/orbit-bar.css.erb b/app/assets/Archive/stylesheets/orbit-bar.css.erb similarity index 100% rename from app/assets/stylesheets/orbit-bar.css.erb rename to app/assets/Archive/stylesheets/orbit-bar.css.erb diff --git a/app/assets/stylesheets/orbitTimeline111.css b/app/assets/Archive/stylesheets/orbitTimeline111.css similarity index 100% rename from app/assets/stylesheets/orbitTimeline111.css rename to app/assets/Archive/stylesheets/orbitTimeline111.css diff --git a/app/assets/stylesheets/reset.css.erb b/app/assets/Archive/stylesheets/reset.css.erb similarity index 100% rename from app/assets/stylesheets/reset.css.erb rename to app/assets/Archive/stylesheets/reset.css.erb diff --git a/app/assets/stylesheets/rulingcom/easy.css b/app/assets/Archive/stylesheets/rulingcom/easy.css similarity index 100% rename from app/assets/stylesheets/rulingcom/easy.css rename to app/assets/Archive/stylesheets/rulingcom/easy.css diff --git a/app/assets/stylesheets/rulingcom/easyprint.css b/app/assets/Archive/stylesheets/rulingcom/easyprint.css similarity index 100% rename from app/assets/stylesheets/rulingcom/easyprint.css rename to app/assets/Archive/stylesheets/rulingcom/easyprint.css diff --git a/app/assets/stylesheets/rulingorbit.css.erb b/app/assets/Archive/stylesheets/rulingorbit.css.erb similarity index 100% rename from app/assets/stylesheets/rulingorbit.css.erb rename to app/assets/Archive/stylesheets/rulingorbit.css.erb diff --git a/app/assets/stylesheets/scroll_style.css b/app/assets/Archive/stylesheets/scroll_style.css similarity index 100% rename from app/assets/stylesheets/scroll_style.css rename to app/assets/Archive/stylesheets/scroll_style.css diff --git a/app/assets/stylesheets/sidebar.css.erb b/app/assets/Archive/stylesheets/sidebar.css.erb similarity index 100% rename from app/assets/stylesheets/sidebar.css.erb rename to app/assets/Archive/stylesheets/sidebar.css.erb diff --git a/app/assets/stylesheets/site-map.css b/app/assets/Archive/stylesheets/site-map.css similarity index 100% rename from app/assets/stylesheets/site-map.css rename to app/assets/Archive/stylesheets/site-map.css diff --git a/app/assets/stylesheets/site_assets.css.erb b/app/assets/Archive/stylesheets/site_assets.css.erb similarity index 100% rename from app/assets/stylesheets/site_assets.css.erb rename to app/assets/Archive/stylesheets/site_assets.css.erb diff --git a/app/assets/stylesheets/site_designs.css.erb b/app/assets/Archive/stylesheets/site_designs.css.erb similarity index 100% rename from app/assets/stylesheets/site_designs.css.erb rename to app/assets/Archive/stylesheets/site_designs.css.erb diff --git a/app/assets/stylesheets/site_editor.css.erb b/app/assets/Archive/stylesheets/site_editor.css.erb similarity index 100% rename from app/assets/stylesheets/site_editor.css.erb rename to app/assets/Archive/stylesheets/site_editor.css.erb diff --git a/app/assets/stylesheets/site_items.css.erb b/app/assets/Archive/stylesheets/site_items.css.erb similarity index 100% rename from app/assets/stylesheets/site_items.css.erb rename to app/assets/Archive/stylesheets/site_items.css.erb diff --git a/app/assets/stylesheets/social-share-button.css b/app/assets/Archive/stylesheets/social-share-button.css similarity index 100% rename from app/assets/stylesheets/social-share-button.css rename to app/assets/Archive/stylesheets/social-share-button.css diff --git a/app/assets/stylesheets/style.css.erb b/app/assets/Archive/stylesheets/style.css.erb similarity index 100% rename from app/assets/stylesheets/style.css.erb rename to app/assets/Archive/stylesheets/style.css.erb diff --git a/app/assets/stylesheets/style.css.erb.backup20120913 b/app/assets/Archive/stylesheets/style.css.erb.backup20120913 similarity index 100% rename from app/assets/stylesheets/style.css.erb.backup20120913 rename to app/assets/Archive/stylesheets/style.css.erb.backup20120913 diff --git a/app/assets/stylesheets/template-store.css.erb b/app/assets/Archive/stylesheets/template-store.css.erb similarity index 100% rename from app/assets/stylesheets/template-store.css.erb rename to app/assets/Archive/stylesheets/template-store.css.erb diff --git a/app/assets/stylesheets/tinymce_orbit.css b/app/assets/Archive/stylesheets/tinymce_orbit.css similarity index 100% rename from app/assets/stylesheets/tinymce_orbit.css rename to app/assets/Archive/stylesheets/tinymce_orbit.css diff --git a/app/assets/stylesheets/token-input-facebook.css b/app/assets/Archive/stylesheets/token-input-facebook.css similarity index 100% rename from app/assets/stylesheets/token-input-facebook.css rename to app/assets/Archive/stylesheets/token-input-facebook.css diff --git a/app/assets/stylesheets/token-input-mac.css b/app/assets/Archive/stylesheets/token-input-mac.css similarity index 100% rename from app/assets/stylesheets/token-input-mac.css rename to app/assets/Archive/stylesheets/token-input-mac.css diff --git a/app/assets/stylesheets/token-input.css b/app/assets/Archive/stylesheets/token-input.css similarity index 100% rename from app/assets/stylesheets/token-input.css rename to app/assets/Archive/stylesheets/token-input.css diff --git a/app/assets/stylesheets/widget.css b/app/assets/Archive/stylesheets/widget.css similarity index 100% rename from app/assets/stylesheets/widget.css rename to app/assets/Archive/stylesheets/widget.css diff --git a/app/assets/fonts/fontawesome-webfont.svg b/app/assets/fonts/fontawesome-webfont.svg deleted file mode 100644 index 1245f92c2..000000000 --- a/app/assets/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/assets/images/glyphicons-halflings-white.png b/app/assets/images/glyphicons-halflings-white.png index a20760bfd..3bf6484a2 100644 Binary files a/app/assets/images/glyphicons-halflings-white.png and b/app/assets/images/glyphicons-halflings-white.png differ diff --git a/app/assets/images/glyphicons-halflings.png b/app/assets/images/glyphicons-halflings.png index 92d4445df..a99699932 100644 Binary files a/app/assets/images/glyphicons-halflings.png and b/app/assets/images/glyphicons-halflings.png differ diff --git a/app/assets/images/menber-pic.png b/app/assets/images/menber-pic.png index 3e53af70d..f0493974c 100644 Binary files a/app/assets/images/menber-pic.png and b/app/assets/images/menber-pic.png differ diff --git a/app/assets/javascripts/html5.js b/app/assets/javascripts/html5.js index 5c92911e2..560aa9425 100644 --- a/app/assets/javascripts/html5.js +++ b/app/assets/javascripts/html5.js @@ -1,3 +1,3 @@ -/*! HTML5 Shiv pre3.5 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed - Uncompressed source: https://github.com/aFarkas/html5shiv */ -(function(a,b){function h(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function i(){var a=l.elements;return typeof a=="string"?a.split(" "):a}function j(a){var b={},c=a.createElement,f=a.createDocumentFragment,g=f();a.createElement=function(a){l.shivMethods||c(a);var f;return b[a]?f=b[a].cloneNode():e.test(a)?f=(b[a]=c(a)).cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/\w+/g,function(a){return b[a]=c(a),g.createElement(a),'c("'+a+'")'})+");return n}")(l,g)}function k(a){var b;return a.documentShived?a:(l.shivCSS&&!f&&(b=!!h(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),g||(b=!j(a)),b&&(a.documentShived=b),a)}function p(a){var b,c=a.getElementsByTagName("*"),d=c.length,e=RegExp("^(?:"+i().join("|")+")$","i"),f=[];while(d--)b=c[d],e.test(b.nodeName)&&f.push(b.applyElement(q(b)));return f}function q(a){var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(n+":"+a.nodeName);while(d--)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function r(a){var b,c=a.split("{"),d=c.length,e=RegExp("(^|[\\s,>+~])("+i().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),f="$1"+n+"\\:$2";while(d--)b=c[d]=c[d].split("}"),b[b.length-1]=b[b.length-1].replace(e,f),c[d]=b.join("}");return c.join("{")}function s(a){var b=a.length;while(b--)a[b].removeNode()}function t(a){var b,c,d=a.namespaces,e=a.parentWindow;return!o||a.printShived?a:(typeof d[n]=="undefined"&&d.add(n),e.attachEvent("onbeforeprint",function(){var d,e,f,g=a.styleSheets,i=[],j=g.length,k=Array(j);while(j--)k[j]=g[j];while(f=k.pop())if(!f.disabled&&m.test(f.media)){for(d=f.imports,j=0,e=d.length;j",f="hidden"in c,f&&typeof injectElementWithStyles=="function"&&injectElementWithStyles("#modernizr{}",function(b){b.hidden=!0,f=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).display=="none"}),g=c.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var l={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:k};a.html5=l,k(b);var m=/^$|\b(?:all|print)\b/,n="html5shiv",o=!g&&function(){var c=b.documentElement;return typeof b.namespaces!="undefined"&&typeof b.parentWindow!="undefined"&&typeof c.applyElement!="undefined"&&typeof c.removeNode!="undefined"&&typeof a.attachEvent!="undefined"}();l.type+=" print",l.shivPrint=t,t(b)})(this,document) \ No newline at end of file +/*! HTML5 Shiv vpre3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + Uncompressed source: https://github.com/aFarkas/html5shiv */ +(function(a,b){function h(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function i(){var a=l.elements;return typeof a=="string"?a.split(" "):a}function j(a){var b={},c=a.createElement,f=a.createDocumentFragment,g=f();a.createElement=function(a){if(!l.shivMethods)return c(a);var f;return b[a]?f=b[a].cloneNode():e.test(a)?f=(b[a]=c(a)).cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/\w+/g,function(a){return c(a),g.createElement(a),'c("'+a+'")'})+");return n}")(l,g)}function k(a){var b;return a.documentShived?a:(l.shivCSS&&!f&&(b=!!h(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),g||(b=!j(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g;(function(){var c=b.createElement("a");c.innerHTML="",f="hidden"in c,f&&typeof injectElementWithStyles=="function"&&injectElementWithStyles("#modernizr{}",function(b){b.hidden=!0,f=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).display=="none"}),g=c.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var l={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:k};a.html5=l,k(b)})(this,document) \ No newline at end of file diff --git a/app/assets/javascripts/lib/bootstrap-datetimepicker.js b/app/assets/javascripts/lib/bootstrap-datetimepicker.js index 4c5e6c9d0..8bd2ae807 100644 --- a/app/assets/javascripts/lib/bootstrap-datetimepicker.js +++ b/app/assets/javascripts/lib/bootstrap-datetimepicker.js @@ -698,7 +698,6 @@ clear: function(e) { if (this.isInput) this.$element.val(null); else this.$element.find('input').val(null); - this.notifyChange(); }, showMode: function(dir) { diff --git a/app/assets/javascripts/lib/jquery.masonry.min.js b/app/assets/javascripts/lib/jquery.masonry.min.js index 67be98867..57c081c6d 100644 --- a/app/assets/javascripts/lib/jquery.masonry.min.js +++ b/app/assets/javascripts/lib/jquery.masonry.min.js @@ -1,5 +1,5 @@ /** - * jQuery Masonry v2.1.05 + * jQuery Masonry v2.1.08 * A dynamic layout plugin for jQuery * The flip-side of CSS Floats * http://masonry.desandro.com @@ -7,4 +7,4 @@ * Licensed under the MIT license. * Copyright 2012 David DeSandro */ -(function(a,b,c){"use strict";var d=b.event,e;d.special.smartresize={setup:function(){b(this).bind("resize",d.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",d.special.smartresize.handler)},handler:function(a,c){var d=this,f=arguments;a.type="smartresize",e&&clearTimeout(e),e=setTimeout(function(){b.event.handle.apply(d,f)},c==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Mason=function(a,c){this.element=b(c),this._create(a),this._init()},b.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}},b.Mason.prototype={_filterFindBricks:function(a){var b=this.options.itemSelector;return b?a.filter(b).add(a.find(b)):a},_getBricks:function(a){var b=this._filterFindBricks(a).css({position:"absolute"}).addClass("masonry-brick");return b},_create:function(c){this.options=b.extend(!0,{},b.Mason.settings,c),this.styleQueue=[];var d=this.element[0].style;this.originalStyle={height:d.height||""};var e=this.options.containerStyle;for(var f in e)this.originalStyle[f]=d[f]||"";this.element.css(e),this.horizontalDirection=this.options.isRTL?"right":"left",this.offset={x:parseInt(this.element.css("padding-"+this.horizontalDirection),10),y:parseInt(this.element.css("padding-top"),10)},this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";var g=this;setTimeout(function(){g.element.addClass("masonry")},0),this.options.isResizable&&b(a).bind("smartresize.masonry",function(){g.resize()}),this.reloadItems()},_init:function(a){this._getColumns(),this._reLayout(a)},option:function(a,c){b.isPlainObject(a)&&(this.options=b.extend(!0,this.options,a))},layout:function(a,b){for(var c=0,d=a.length;c