diff --git a/Gemfile b/Gemfile
index 6c63190a1..f649f529c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -46,14 +46,15 @@ gem 'sinatra'
gem 'sprockets'
gem 'social-share-button'
-gem 'tinymce-rails'
+gem 'ckeditor_rails'
+# gem 'tinymce-rails', "~> 3.5.8"
gem 'therubyracer' if RUBY_PLATFORM.downcase.include?("linux")
gem 'libv8', '~> 3.11.8' if RUBY_PLATFORM.downcase.include?("linux")
gem 'mongoid-encryptor', :require => 'mongoid/encryptor'
gem 'rb-readline','~> 0.4.2' if RUBY_PLATFORM.downcase.include?("linux")
-gem "impressionist", :git => 'git://github.com/charlotte-ruby/impressionist.git'
+gem "impressionist",'1.2.0'
#gem 'contacts'
#gem 'event-calendar', :require => 'event_calendar'#, :git => 'git://github.com/elevation/event_calendar.git'
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 95%
rename from app/assets/javascripts/devise.js.erb
rename to app/assets/Archive/javascripts/devise.js.erb
index c6412f9a5..cfe9f50cf 100644
--- a/app/assets/javascripts/devise.js.erb
+++ b/app/assets/Archive/javascripts/devise.js.erb
@@ -4,4 +4,4 @@
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
-//= require new_admin
\ No newline at end of file
+//= require back_end
\ No newline at end of file
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 += '
+ *
+ * If you set the filebrowser attribute for a fileButton
+ * element, the QuickUpload action will be executed.
+ *
+ * The filebrowser plugin also supports more advanced configuration performed through
+ * a JavaScript object.
+ *
+ * The following settings are supported:
+ *
+ *
+ *
action – Browse or QuickUpload.
+ *
target – the field to update in the tabId:elementId format.
+ *
params – additional arguments to be passed to the server connector (optional).
+ *
onSelect – a function to execute when the file is selected/uploaded (optional).
+ *
+ * Suppose you have a file element with an ID of myFile, a text
+ * field with an ID of elementId and a fileButton.
+ * If the filebowser.url attribute is not specified explicitly,
+ * the form action will be set to filebrowser[DialogWindowName]UploadUrl
+ * or, if not specified, to filebrowserUploadUrl. Additional parameters
+ * from the params object will be added to the query string. It is
+ * possible to create your own uploadHandler and cancel the built-in
+ * updateTargetElement command.
+ *
+ * In this example, when the button is pressed, the file browser will be opened in a
+ * popup window. If you do not specify the filebrowser.url attribute,
+ * filebrowser[DialogName]BrowseUrl or
+ * filebrowserBrowseUrl will be used. After selecting a file in the file
+ * browser, an element with an ID of elementId will be updated. Just
+ * like in the third example, a custom onSelect function may be defined.
+ */
+
+(function() {
+ // Adds (additional) arguments to given url.
+ //
+ // @param {String}
+ // url The url.
+ // @param {Object}
+ // params Additional parameters.
+ function addQueryString( url, params ) {
+ var queryString = [];
+
+ if ( !params )
+ return url;
+ else {
+ for ( var i in params )
+ queryString.push( i + "=" + encodeURIComponent( params[ i ] ) );
+ }
+
+ return url + ( ( url.indexOf( "?" ) != -1 ) ? "&" : "?" ) + queryString.join( "&" );
+ }
+
+ // Make a string's first character uppercase.
+ //
+ // @param {String}
+ // str String.
+ function ucFirst( str ) {
+ str += '';
+ var f = str.charAt( 0 ).toUpperCase();
+ return f + str.substr( 1 );
+ }
+
+ // The onlick function assigned to the 'Browse Server' button. Opens the
+ // file browser and updates target field when file is selected.
+ //
+ // @param {CKEDITOR.event}
+ // evt The event object.
+ function browseServer( evt ) {
+ var dialog = this.getDialog();
+ var editor = dialog.getParentEditor();
+
+ editor._.filebrowserSe = this;
+
+ var width = editor.config[ 'filebrowser' + ucFirst( dialog.getName() ) + 'WindowWidth' ] || editor.config.filebrowserWindowWidth || '80%';
+ var height = editor.config[ 'filebrowser' + ucFirst( dialog.getName() ) + 'WindowHeight' ] || editor.config.filebrowserWindowHeight || '70%';
+
+ var params = this.filebrowser.params || {};
+ params.CKEditor = editor.name;
+ params.CKEditorFuncNum = editor._.filebrowserFn;
+ if ( !params.langCode )
+ params.langCode = editor.langCode;
+
+ var url = addQueryString( this.filebrowser.url, params );
+ // TODO: V4: Remove backward compatibility (#8163).
+ editor.popup( url, width, height, editor.config.filebrowserWindowFeatures || editor.config.fileBrowserWindowFeatures );
+ }
+
+ // The onlick function assigned to the 'Upload' button. Makes the final
+ // decision whether form is really submitted and updates target field when
+ // file is uploaded.
+ //
+ // @param {CKEDITOR.event}
+ // evt The event object.
+ function uploadFile( evt ) {
+ var dialog = this.getDialog();
+ var editor = dialog.getParentEditor();
+
+ editor._.filebrowserSe = this;
+
+ // If user didn't select the file, stop the upload.
+ if ( !dialog.getContentElement( this[ 'for' ][ 0 ], this[ 'for' ][ 1 ] ).getInputElement().$.value )
+ return false;
+
+ if ( !dialog.getContentElement( this[ 'for' ][ 0 ], this[ 'for' ][ 1 ] ).getAction() )
+ return false;
+
+ return true;
+ }
+
+ // Setups the file element.
+ //
+ // @param {CKEDITOR.ui.dialog.file}
+ // fileInput The file element used during file upload.
+ // @param {Object}
+ // filebrowser Object containing filebrowser settings assigned to
+ // the fileButton associated with this file element.
+ function setupFileElement( editor, fileInput, filebrowser ) {
+ var params = filebrowser.params || {};
+ params.CKEditor = editor.name;
+ params.CKEditorFuncNum = editor._.filebrowserFn;
+ if ( !params.langCode )
+ params.langCode = editor.langCode;
+
+ fileInput.action = addQueryString( filebrowser.url, params );
+ fileInput.filebrowser = filebrowser;
+ }
+
+ // Traverse through the content definition and attach filebrowser to
+ // elements with 'filebrowser' attribute.
+ //
+ // @param String
+ // dialogName Dialog name.
+ // @param {CKEDITOR.dialog.definitionObject}
+ // definition Dialog definition.
+ // @param {Array}
+ // elements Array of {@link CKEDITOR.dialog.definition.content}
+ // objects.
+ function attachFileBrowser( editor, dialogName, definition, elements ) {
+ if ( !elements || !elements.length )
+ return;
+
+ var element, fileInput;
+
+ for ( var i = elements.length; i--; ) {
+ element = elements[ i ];
+
+ if ( element.type == 'hbox' || element.type == 'vbox' || element.type == 'fieldset' )
+ attachFileBrowser( editor, dialogName, definition, element.children );
+
+ if ( !element.filebrowser )
+ continue;
+
+ if ( typeof element.filebrowser == 'string' ) {
+ var fb = {
+ action: ( element.type == 'fileButton' ) ? 'QuickUpload' : 'Browse',
+ target: element.filebrowser
+ };
+ element.filebrowser = fb;
+ }
+
+ if ( element.filebrowser.action == 'Browse' ) {
+ var url = element.filebrowser.url;
+ if ( url === undefined ) {
+ url = editor.config[ 'filebrowser' + ucFirst( dialogName ) + 'BrowseUrl' ];
+ if ( url === undefined )
+ url = editor.config.filebrowserBrowseUrl;
+ }
+
+ if ( url ) {
+ element.onClick = browseServer;
+ element.filebrowser.url = url;
+ element.hidden = false;
+ }
+ } else if ( element.filebrowser.action == 'QuickUpload' && element[ 'for' ] ) {
+ url = element.filebrowser.url;
+ if ( url === undefined ) {
+ url = editor.config[ 'filebrowser' + ucFirst( dialogName ) + 'UploadUrl' ];
+ if ( url === undefined )
+ url = editor.config.filebrowserUploadUrl;
+ }
+
+ if ( url ) {
+ var onClick = element.onClick;
+ element.onClick = function( evt ) {
+ // "element" here means the definition object, so we need to find the correct
+ // button to scope the event call
+ var sender = evt.sender;
+ if ( onClick && onClick.call( sender, evt ) === false )
+ return false;
+
+ return uploadFile.call( sender, evt );
+ };
+
+ element.filebrowser.url = url;
+ element.hidden = false;
+ setupFileElement( editor, definition.getContents( element[ 'for' ][ 0 ] ).get( element[ 'for' ][ 1 ] ), element.filebrowser );
+ }
+ }
+ }
+ }
+
+ // Updates the target element with the url of uploaded/selected file.
+ //
+ // @param {String}
+ // url The url of a file.
+ function updateTargetElement( url, sourceElement ) {
+ var dialog = sourceElement.getDialog();
+ var targetElement = sourceElement.filebrowser.target || null;
+
+ // If there is a reference to targetElement, update it.
+ if ( targetElement ) {
+ var target = targetElement.split( ':' );
+ var element = dialog.getContentElement( target[ 0 ], target[ 1 ] );
+ if ( element ) {
+ element.setValue( url );
+ dialog.selectPage( target[ 0 ] );
+ }
+ }
+ }
+
+ // Returns true if filebrowser is configured in one of the elements.
+ //
+ // @param {CKEDITOR.dialog.definitionObject}
+ // definition Dialog definition.
+ // @param String
+ // tabId The tab id where element(s) can be found.
+ // @param String
+ // elementId The element id (or ids, separated with a semicolon) to check.
+ function isConfigured( definition, tabId, elementId ) {
+ if ( elementId.indexOf( ";" ) !== -1 ) {
+ var ids = elementId.split( ";" );
+ for ( var i = 0; i < ids.length; i++ ) {
+ if ( isConfigured( definition, tabId, ids[ i ] ) )
+ return true;
+ }
+ return false;
+ }
+
+ var elementFileBrowser = definition.getContents( tabId ).get( elementId ).filebrowser;
+ return ( elementFileBrowser && elementFileBrowser.url );
+ }
+
+ function setUrl( fileUrl, data ) {
+ var dialog = this._.filebrowserSe.getDialog(),
+ targetInput = this._.filebrowserSe[ 'for' ],
+ onSelect = this._.filebrowserSe.filebrowser.onSelect;
+
+ if ( targetInput )
+ dialog.getContentElement( targetInput[ 0 ], targetInput[ 1 ] ).reset();
+
+ if ( typeof data == 'function' && data.call( this._.filebrowserSe ) === false )
+ return;
+
+ if ( onSelect && onSelect.call( this._.filebrowserSe, fileUrl, data ) === false )
+ return;
+
+ // The "data" argument may be used to pass the error message to the editor.
+ if ( typeof data == 'string' && data )
+ alert( data );
+
+ if ( fileUrl )
+ updateTargetElement( fileUrl, this._.filebrowserSe );
+ }
+
+ CKEDITOR.plugins.add( 'filebrowser', {
+ requires: 'popup',
+ init: function( editor, pluginPath ) {
+ editor._.filebrowserFn = CKEDITOR.tools.addFunction( setUrl, editor );
+ editor.on( 'destroy', function() {
+ CKEDITOR.tools.removeFunction( this._.filebrowserFn );
+ });
+ }
+ });
+
+ CKEDITOR.on( 'dialogDefinition', function( evt ) {
+ var definition = evt.data.definition,
+ element;
+ // Associate filebrowser to elements with 'filebrowser' attribute.
+ for ( var i = 0; i < definition.contents.length; ++i ) {
+ if ( ( element = definition.contents[ i ] ) ) {
+ attachFileBrowser( evt.editor, evt.data.name, definition, element.elements );
+ if ( element.hidden && element.filebrowser ) {
+ element.hidden = !isConfigured( definition, element[ 'id' ], element.filebrowser );
+ }
+ }
+ }
+ });
+
+})();
+
+/**
+ * The location of an external file browser that should be launched when the **Browse Server**
+ * button is pressed. If configured, the **Browse Server** button will appear in the
+ * **Link**, **Image**, and **Flash** dialog windows.
+ *
+ * See the [File Browser/Uploader](http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_(Uploader\)) documentation.
+ *
+ * config.filebrowserBrowseUrl = '/browser/browse.php';
+ *
+ * @since 3.0
+ * @cfg {String} [filebrowserBrowseUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of the script that handles file uploads.
+ * If set, the **Upload** tab will appear in the **Link**, **Image**,
+ * and **Flash** dialog windows.
+ *
+ * See the [File Browser/Uploader](http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_(Uploader\)) documentation.
+ *
+ * config.filebrowserUploadUrl = '/uploader/upload.php';
+ *
+ * @since 3.0
+ * @cfg {String} [filebrowserUploadUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of an external file browser that should be launched when the **Browse Server**
+ * button is pressed in the **Image** dialog window.
+ *
+ * If not set, CKEditor will use {@link CKEDITOR.config#filebrowserBrowseUrl}.
+ *
+ * config.filebrowserImageBrowseUrl = '/browser/browse.php?type=Images';
+ *
+ * @since 3.0
+ * @cfg {String} [filebrowserImageBrowseUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of an external file browser that should be launched when the **Browse Server**
+ * button is pressed in the **Flash** dialog window.
+ *
+ * If not set, CKEditor will use {@link CKEDITOR.config#filebrowserBrowseUrl}.
+ *
+ * config.filebrowserFlashBrowseUrl = '/browser/browse.php?type=Flash';
+ *
+ * @since 3.0
+ * @cfg {String} [filebrowserFlashBrowseUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of the script that handles file uploads in the **Image** dialog window.
+ *
+ * If not set, CKEditor will use {@link CKEDITOR.config#filebrowserUploadUrl}.
+ *
+ * config.filebrowserImageUploadUrl = '/uploader/upload.php?type=Images';
+ *
+ * @since 3.0
+ * @cfg {String} [filebrowserImageUploadUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of the script that handles file uploads in the **Flash** dialog window.
+ *
+ * If not set, CKEditor will use {@link CKEDITOR.config#filebrowserUploadUrl}.
+ *
+ * config.filebrowserFlashUploadUrl = '/uploader/upload.php?type=Flash';
+ *
+ * @since 3.0
+ * @cfg {String} filebrowserFlashUploadUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The location of an external file browser that should be launched when the **Browse Server**
+ * button is pressed in the **Link** tab of the **Image** dialog window.
+ *
+ * If not set, CKEditor will use {@link CKEDITOR.config#filebrowserBrowseUrl}.
+ *
+ * config.filebrowserImageBrowseLinkUrl = '/browser/browse.php';
+ *
+ * @since 3.2
+ * @cfg {String} [filebrowserImageBrowseLinkUrl='' (empty string = disabled)]
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The features to use in the file browser popup window.
+ *
+ * config.filebrowserWindowFeatures = 'resizable=yes,scrollbars=no';
+ *
+ * @since 3.4.1
+ * @cfg {String} [filebrowserWindowFeatures='location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes']
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The width of the file browser popup window. It can be a number denoting a value in
+ * pixels or a percent string.
+ *
+ * config.filebrowserWindowWidth = 750;
+ *
+ * config.filebrowserWindowWidth = '50%';
+ *
+ * @cfg {Number/String} [filebrowserWindowWidth='80%']
+ * @member CKEDITOR.config
+ */
+
+/**
+ * The height of the file browser popup window. It can be a number denoting a value in
+ * pixels or a percent string.
+ *
+ * config.filebrowserWindowHeight = 580;
+ *
+ * config.filebrowserWindowHeight = '50%';
+ *
+ * @cfg {Number/String} [filebrowserWindowHeight='70%']
+ * @member CKEDITOR.config
+ */
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/css/wordcount.css b/app/assets/javascripts/ckeditor/plugins/wordcount/css/wordcount.css
new file mode 100755
index 000000000..70cf80f5a
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/css/wordcount.css
@@ -0,0 +1,3 @@
+.cke_wordcount {display:block;float:right;margin-top:-2px;margin-right:3px;color:black;}
+
+.cke_wordcountLimitReached span {color:red! important}
\ No newline at end of file
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/lang/de.js b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/de.js
new file mode 100755
index 000000000..7d0e3f9e1
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/de.js
@@ -0,0 +1,10 @@
+/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang('wordcount', 'de', {
+ WordCount: 'Wörter:',
+ CharCount: 'Zeichen:',
+ limit: 'Limit:',
+ title: 'Statistik'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/lang/en.js b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/en.js
new file mode 100755
index 000000000..826cbf284
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/en.js
@@ -0,0 +1,10 @@
+/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang('wordcount', 'en', {
+ WordCount: 'Words:',
+ CharCount: 'Characters:',
+ limit: 'Limit:',
+ title: 'Statistics'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/lang/fr.js b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/fr.js
new file mode 100755
index 000000000..0ad143f97
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/fr.js
@@ -0,0 +1,8 @@
+// French Translation by Nicolas M.
+
+CKEDITOR.plugins.setLang('wordcount', 'fr', {
+ WordCount: 'Mots:',
+ CharCount: 'Caractères:',
+ limit: 'Limite:',
+ title: 'Statistiques'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/lang/pl.js b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/pl.js
new file mode 100755
index 000000000..9db3ba3fc
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/lang/pl.js
@@ -0,0 +1,10 @@
+/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang('wordcount', 'pl', {
+ WordCount: 'Słów:',
+ CharCount: 'Znaków:',
+ limit: 'Limit:',
+ title: 'Statystyka'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/wordcount/plugin.js b/app/assets/javascripts/ckeditor/plugins/wordcount/plugin.js
new file mode 100755
index 000000000..a6c552e18
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/wordcount/plugin.js
@@ -0,0 +1,172 @@
+/**
+ * @license Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.html or http://ckeditor.com/license
+ */
+
+CKEDITOR.plugins.add('wordcount', {
+ lang: ['de', 'en', 'fr', 'pl'],
+ init: function (editor) {
+
+ var defaultFormat = '';
+
+ var intervalId;
+ var lastWordCount = 0;
+ var lastCharCount = 0;
+ var limitReachedNotified = false;
+ var limitRestoredNotified = false;
+
+ // Default Config
+ var defaultConfig = {
+ showWordCount: true,
+ showCharCount: false,
+ charLimit: 'unlimited',
+ wordLimit: 'unlimited'
+ };
+
+ // Get Config & Lang
+ var config = CKEDITOR.tools.extend(defaultConfig, editor.config.wordcount || {}, true);
+
+ if (config.showCharCount) {
+ defaultFormat += editor.lang.wordcount.CharCount + ' %charCount%';
+
+
+ if (config.charLimit != 'unlimited') {
+ defaultFormat += ' (' + editor.lang.wordcount.limit + ' ' + config.charLimit + ')';
+ }
+ }
+
+ if (config.showCharCount && config.showWordCount) {
+ defaultFormat += ', ';
+ }
+
+ if (config.showWordCount) {
+ defaultFormat += editor.lang.wordcount.WordCount + ' %wordCount%';
+
+ if (config.wordLimit != 'unlimited') {
+ defaultFormat += ' (' + editor.lang.wordcount.limit + ' ' + config.wordLimit + ')';
+ }
+ }
+
+ defaultFormat += '';
+
+ var format = defaultFormat;
+
+ CKEDITOR.document.appendStyleSheet(this.path + 'css/wordcount.css');
+
+ function counterId(editor) {
+ return 'cke_wordcount_' + editor.name;
+ }
+
+ function counterElement(editor) {
+ return document.getElementById(counterId(editor));
+ }
+
+ function strip(html) {
+ var tmp = document.createElement("div");
+ tmp.innerHTML = html;
+
+ if (tmp.textContent == '' && typeof tmp.innerText == 'undefined') {
+ return '0';
+ }
+ return tmp.textContent || tmp.innerText;
+ }
+
+ function updateCounter(editor) {
+
+ var wordCount = 0;
+ var charCount = 0;
+
+ if (editor.getData()) {
+ var text = editor.getData().replace(/(\r\n|\n|\r)/gm, " ").replace(/( )/g, " ");
+
+ if (config.showWordCount) {
+ wordCount = strip(text).trim().split(/\s+/).length;
+ }
+
+ charCount = strip(text).trim().length;
+ }
+ var html = format.replace('%wordCount%', wordCount).replace('%charCount%', charCount);
+
+ counterElement(editor).innerHTML = html;
+
+ if (charCount == lastCharCount) {
+ return true;
+ } else {
+ lastWordCount = wordCount;
+ lastCharCount = charCount;
+ }
+
+ // Check for word limit
+ if (config.showWordCount && wordCount > config.wordLimit) {
+ limitReached(editor, limitReachedNotified);
+ } else if (!limitRestoredNotified && wordCount < config.wordLimit) {
+ limitRestored(editor);
+ }
+
+ // Check for char limit
+ if (config.showCharCount && charCount > config.charLimit) {
+ limitReached(editor, limitReachedNotified);
+ } else if (!limitRestoredNotified && charCount < config.charLimit) {
+ limitRestored(editor);
+
+ }
+
+ return true;
+ }
+
+ function limitReached(editor, notify) {
+ limitReachedNotified = true;
+ limitRestoredNotified = false;
+
+ editor.execCommand('undo');
+ if (!notify) {
+ counterElement(editor).className += " cke_wordcountLimitReached";
+
+ editor.fire('limitReached', {}, editor);
+ }
+ // lock editor
+ editor.config.Locked = 1;
+ editor.fire("change");
+ }
+
+ function limitRestored(editor) {
+ limitRestoredNotified = true;
+ limitReachedNotified = false;
+ editor.config.Locked = 0;
+
+ counterElement(editor).className = "cke_wordcount";
+ }
+
+ editor.on('uiSpace', function(event) {
+ if (event.data.space == 'bottom') {
+ event.data.html += '
';
+ }
+ }, editor, null, 100);
+ editor.on('dataReady', function(event) {
+ var count = event.editor.getData().length;
+ if (count > config.wordLimit) {
+ limitReached(editor);
+ }
+ updateCounter(event.editor);
+ }, editor, null, 100);
+ editor.on('key', function (event) {
+ updateCounter(event.editor);
+ }, editor, null, 100);
+ editor.on('afterPaste', function (event) {
+ updateCounter(event.editor);
+ }, editor, null, 100);
+ /* editor.on('change', function (event) {
+ updateCounter(event.editor);
+ }, editor, null, 100);*/
+ editor.on('focus', function(event) {
+ editorHasFocus = true;
+ intervalId = window.setInterval(function(editor) {
+ updateCounter(editor);
+ }, 100, event.editor);
+ }, editor, null, 100);
+ editor.on('blur', function() {
+ editorHasFocus = false;
+ if (intervalId) clearInterval(intervalId);
+ }, editor, null, 100);
+ }
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/youtube/images/icon.png b/app/assets/javascripts/ckeditor/plugins/youtube/images/icon.png
new file mode 100644
index 000000000..b6f4c1dda
Binary files /dev/null and b/app/assets/javascripts/ckeditor/plugins/youtube/images/icon.png differ
diff --git a/app/assets/javascripts/ckeditor/plugins/youtube/lang/en.js b/app/assets/javascripts/ckeditor/plugins/youtube/lang/en.js
new file mode 100755
index 000000000..ec4f6438c
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/youtube/lang/en.js
@@ -0,0 +1,20 @@
+CKEDITOR.plugins.setLang('youtube', 'en', {
+ button : 'Embed Youtube Video',
+ title : 'Embed Youtube Video',
+ txtEmbed : 'Paste Embed Code Here',
+ txtUrl : 'Paste Youtube Video URL',
+ txtWidth : 'Width',
+ txtHeight : 'Height',
+ chkRelated : 'Show suggested videos at the video\'s end',
+ chkSecure : 'Use HTTPS',
+ chkPrivacy : 'Enable privacy-enhanced mode',
+ chkOlderCode : 'Use old embed code',
+ noCode : 'You must input an embed code or URL',
+ invalidEmbed : 'The embed code you\'ve entered doesn\'t appear to be valid',
+ invalidUrl : 'The URL you\'ve entered doesn\'t appear to be valid',
+ or : 'or',
+ noWidth : 'You must inform the width',
+ invalidWidth : 'Inform a valid width',
+ noHeight : 'You must inform the height',
+ invalidHeight : 'Inform a valid height'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/youtube/lang/pt.js b/app/assets/javascripts/ckeditor/plugins/youtube/lang/pt.js
new file mode 100755
index 000000000..35d37c3be
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/youtube/lang/pt.js
@@ -0,0 +1,20 @@
+CKEDITOR.plugins.setLang('youtube', 'pt', {
+ button : 'Inserir Vídeo do Youtube',
+ title : 'Inserir Vídeo do Youtube',
+ txtEmbed : 'Cole aqui o código embed de um vídeo do Youtube',
+ txtUrl : 'Cole aqui uma URL de um vídeo do Youtube',
+ txtWidth : 'Largura',
+ txtHeight : 'Altura',
+ chkRelated : 'Mostrar vídeos sugeridos ao final do vídeo',
+ chkSecure : 'Usar HTTPS',
+ chkPrivacy : 'Ativar o modo de privacidade aprimorada',
+ chkOlderCode : 'Usar código de incorporação antigo',
+ noCode : 'Você precisa informar um código embed ou uma URL',
+ invalidEmbed : 'O código informado não parece ser válido',
+ invalidUrl : 'A URL informada não parece ser válida',
+ or : 'ou',
+ noWidth : 'Você deve informar a largura do vídeo',
+ invalidWidth : 'Informe uma largura válida',
+ noHeight : 'Você deve informar a altura do vídeo',
+ invalidHeight : 'Informe uma altura válida'
+});
diff --git a/app/assets/javascripts/ckeditor/plugins/youtube/plugin.js b/app/assets/javascripts/ckeditor/plugins/youtube/plugin.js
new file mode 100755
index 000000000..1fd421a3f
--- /dev/null
+++ b/app/assets/javascripts/ckeditor/plugins/youtube/plugin.js
@@ -0,0 +1,284 @@
+/*
+* Youtube Embed Plugin
+*
+* @author Jonnas Fonini
+* @version 0.5
+*/
+( function() {
+ CKEDITOR.plugins.add( 'youtube',
+ {
+ lang: [ 'en', 'pt' ],
+ init: function( editor )
+ {
+ editor.addCommand( 'youtube', new CKEDITOR.dialogCommand( 'youtube' ) );
+
+ editor.ui.addButton( 'youtube',
+ {
+ label : editor.lang.youtube.button,
+ toolbar : 'insert',
+ command : 'youtube',
+ icon : this.path + 'images/icon.png'
+ });
+
+ CKEDITOR.dialog.add( 'youtube', function ( instance )
+ {
+ return {
+ title : editor.lang.youtube.title,
+ minWidth : 500,
+ minHeight : 200,
+ contents :
+ [{
+ id : 'youtubePlugin',
+ expand : true,
+ elements :
+ [{
+ id : 'txtEmbed',
+ type : 'textarea',
+ label : editor.lang.youtube.txtEmbed,
+ autofocus : 'autofocus',
+ onChange : function ( api )
+ {
+ if ( this.getValue().length > 0 )
+ {
+ this.getDialog().getContentElement( 'youtubePlugin', 'txtUrl' ).disable();
+ }
+ else {
+ this.getDialog().getContentElement( 'youtubePlugin', 'txtUrl' ).enable();
+ }
+ },
+ validate : function ()
+ {
+ if ( this.isEnabled() )
+ {
+ if ( !this.getValue() )
+ {
+ alert( editor.lang.youtube.noCode );
+ return false;
+ }
+ else
+ if ( this.getValue().length === 0 || this.getValue().indexOf( 'http://' ) === -1 )
+ {
+ alert( editor.lang.youtube.invalidEmbed );
+ return false;
+ }
+ }
+ }
+ },
+ {
+ type : 'html',
+ html : editor.lang.youtube.or + ''
+ },
+ {
+ type : 'hbox',
+ widths : [ '70%', '15%', '15%' ],
+ children :
+ [
+ {
+ id : 'txtUrl',
+ type : 'text',
+ label : editor.lang.youtube.txtUrl,
+ onChange : function ( api )
+ {
+ if ( this.getValue().length > 0 )
+ {
+ this.getDialog().getContentElement( 'youtubePlugin', 'txtEmbed' ).disable();
+ }
+ else {
+ this.getDialog().getContentElement( 'youtubePlugin', 'txtEmbed' ).enable();
+ }
+ },
+ validate : function ()
+ {
+ if ( this.isEnabled() )
+ {
+ if ( !this.getValue() )
+ {
+ alert( editor.lang.youtube.noCode );
+ return false;
+ }
+ else
+ if ( this.getValue().length === 0 || ytVidId(this.getValue()) === false )
+ {
+ alert( editor.lang.youtube.invalidUrl );
+ return false;
+ }
+ }
+ }
+ },
+ {
+ type : 'text',
+ id : 'txtWidth',
+ width : '60px',
+ label : editor.lang.youtube.txtWidth,
+ 'default' : '640',
+ validate : function ()
+ {
+ if ( this.getValue() )
+ {
+ var width = parseInt ( this.getValue() ) || 0;
+
+ if ( width === 0 )
+ {
+ alert( editor.lang.youtube.invalidWidth );
+ return false;
+ }
+ }
+ else {
+ alert( editor.lang.youtube.noWidth );
+ return false;
+ }
+ }
+ },
+ {
+ type : 'text',
+ id : 'txtHeight',
+ width : '60px',
+ label : editor.lang.youtube.txtHeight,
+ 'default' : '360',
+ validate : function ()
+ {
+ if ( this.getValue() )
+ {
+ var height = parseInt ( this.getValue() ) || 0;
+
+ if ( height === 0 )
+ {
+ alert( editor.lang.youtube.invalidHeight );
+ return false;
+ }
+ }
+ else {
+ alert( editor.lang.youtube.noHeight );
+ return false;
+ }
+ }
+ }
+ ]
+ },
+ {
+ type : 'hbox',
+ widths : [ '55%', '45%' ],
+ children :
+ [
+ {
+ id : 'chkRelated',
+ type : 'checkbox',
+ 'default' : 'checked',
+ label : editor.lang.youtube.chkRelated
+ },
+ {
+ id : 'chkSecure',
+ type : 'checkbox',
+ label : editor.lang.youtube.chkSecure
+ }
+ ]
+ },
+ {
+ type : 'hbox',
+ widths : [ '55%', '45%' ],
+ children :
+ [
+ {
+ id : 'chkPrivacy',
+ type : 'checkbox',
+ label : editor.lang.youtube.chkPrivacy
+ },
+ {
+ id : 'chkOlderCode',
+ type : 'checkbox',
+ label : editor.lang.youtube.chkOlderCode
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ onOk: function()
+ {
+ var content = '';
+
+ if ( this.getContentElement( 'youtubePlugin', 'txtEmbed' ).isEnabled() )
+ {
+ content = this.getValueOf( 'youtubePlugin', 'txtEmbed' );
+ }
+ else {
+ var url = this.getValueOf( 'youtubePlugin', 'txtUrl' );
+ var width = this.getValueOf( 'youtubePlugin', 'txtWidth' );
+ var height = this.getValueOf( 'youtubePlugin', 'txtHeight' );
+ var related = true;
+
+ var video = url.match(/(v=|\/)([\w-]+)(&.+)?$/);
+
+ if ( this.getContentElement( 'youtubePlugin', 'chkSecure' ).getValue() === true )
+ {
+ url = 'https://';
+ }
+ else {
+ url = 'http://';
+ }
+
+ if ( this.getContentElement( 'youtubePlugin', 'chkPrivacy' ).getValue() === true )
+ {
+ url += 'www.youtube-nocookie.com/';
+ }
+ else {
+ url += 'www.youtube.com/';
+ }
+
+ url += 'embed/' + video[2];
+
+ if ( this.getContentElement( 'youtubePlugin', 'chkRelated' ).getValue() === false )
+ {
+ url += '?rel=0';
+ related = false;
+
+ }
+
+ if ( this.getContentElement( 'youtubePlugin', 'chkOlderCode' ).getValue() === true )
+ {
+ url = url.replace('embed/', 'v/');
+ url = url.replace(/&/g, '&');
+
+ if (related === true)
+ {
+ url += '?';
+ }
+
+ url += 'hl=pt_BR&version=3';
+
+ content = '';
+ }
+ else {
+ content = '';
+ }
+ }
+
+ var instance = this.getParentEditor();
+ instance.insertHtml( content );
+ }
+ };
+ });
+ }
+ });
+})();
+
+
+/**
+ * JavaScript function to match (and return) the video Id
+ * of any valid Youtube Url, given as input string.
+ * @author: Stephan Schmitz
+ * @url: http://stackoverflow.com/a/10315969/624466
+ */
+function ytVidId( url )
+{
+ var p = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/;
+ return ( url.match( p ) ) ? RegExp.$1 : false;
+}
diff --git a/app/assets/javascripts/demo/demo.js b/app/assets/javascripts/demo/demo.js
new file mode 100644
index 000000000..ac94c68f5
--- /dev/null
+++ b/app/assets/javascripts/demo/demo.js
@@ -0,0 +1,31 @@
+// Sidebar Nav Active
+!function ($) {
+ demo_fu1 = function () {
+ $sidebarNavList = $('.sidebar-nav>li');
+ $subNavBlock = $('.sub-nav-block');
+ $subNavBlockList = $('.sub-nav-block-list');
+ $search = window.location.search.substring(1);
+ $pathname = window.location.pathname.substring(1);
+ $pathname = $pathname.split("/");
+ $pathname = $pathname[$pathname.length-1];
+ if($search.indexOf("sidebarNavList")!=-1){
+ $search = $search.split("&");
+ $searchA = $search[0].split("=")[1];
+ $searchB = $search[1].split("=")[1];
+ $sidebarNavList.eq($searchA).addClass('active');
+ $subNavBlock.eq($searchA).find('li').eq($searchB).addClass('active');
+ if($pathname == "categories.shtml") {
+ $('.demo1').attr('href','authorized.shtml?sidebarNavList='+$searchA+'&subNavBlockList=2')
+ }
+ }
+ };
+}(window.jQuery);
+
+
+
+// Local Storage
+!function ($) {
+ sidebarState = function () {
+ window.localStorage.setItem('sidebarState', 1);
+ };
+}(window.jQuery);
\ No newline at end of file
diff --git a/app/assets/javascripts/devise.js b/app/assets/javascripts/devise.js
new file mode 100644
index 000000000..cfe9f50cf
--- /dev/null
+++ b/app/assets/javascripts/devise.js
@@ -0,0 +1,7 @@
+// This is a manifest file that'll be compiled into including all the files listed below.
+// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
+// be included in the compiled file accessible from http://example.com/assets/application.js
+// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
+// the compiled file.
+//
+//= require back_end
\ No newline at end of file
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/public/static/kernel.js b/app/assets/javascripts/kernel.js
similarity index 99%
rename from public/static/kernel.js
rename to app/assets/javascripts/kernel.js
index cef6f0661..a05a7f403 100644
--- a/public/static/kernel.js
+++ b/app/assets/javascripts/kernel.js
@@ -43,3 +43,4 @@ $(document).ready(function() {
})
});
// Ad Banner FX code [end]
+
diff --git a/app/assets/javascripts/lib/ad_banner/banner_preview.js b/app/assets/javascripts/lib/ad_banner/banner_preview.js
new file mode 100644
index 000000000..59970304a
--- /dev/null
+++ b/app/assets/javascripts/lib/ad_banner/banner_preview.js
@@ -0,0 +1,79 @@
+$(function() {
+ var bannerEffect,
+ bannerTime,
+ bannerSpeed,
+ bannerW,
+ bannerH;
+
+ $(".ad_banner_ad_fx").change(function () {
+ bannerTime = $("#pageslide #timeout").val()*1000;
+ bannerSpeed = $("#pageslide #speed").val()*1000;
+
+ bannerTime = parseInt(bannerTime) || 300;
+ bannerSpeed = parseInt(bannerSpeed) || 300;
+ slideshow($(this).val(), bannerTime, bannerSpeed);
+ });
+ slideshow = function (bannerEffect, bannerTime, bannerSpeed) {
+ var $preview = $('#pageslide .preview'),
+ $previewImg = $('#pageslide .preview img');
+ $preview.cycle('destroy');
+ $previewImg.removeAttr('style');
+ $preview.cycle({
+ fx: bannerEffect,
+ timeout: bannerTime,
+ speed: bannerSpeed,
+ });
+ }
+ $('.open-slide').on('click', function() {
+ var $preview = $('#pageslide .preview'),
+ $data = $(this).data(),
+ effect = $data.fx,
+ time = $data.time,
+ speed = $data.speed,
+ W = $data.w,
+ H = $data.h;
+ $("#pageslide #timeout").attr("value", time/1000);
+ $("#pageslide #speed").attr("value", speed/1000);
+ $("#pageslide #banner_width").attr("value", W);
+ $("#pageslide #banner_height").attr("value", H);
+ $("#pageslide #ad_banner_ad_fx option").each(function(i) {
+ if($(this).attr("value") == effect) {
+ this.selected = true;
+ }
+ });
+ slideshow(effect, time, speed)
+ })
+ $('.open-modal').on('click', function() {
+ var $data = $(this).data()
+ bannerEffect = $data.fx;
+ bannerTime = $data.time;
+ bannerSpeed = $data.speed;
+ bannerW = $data.w;
+ bannerH = $data.h;
+ $('#preview').modal('show');
+ });
+ $('#preview').on('shown', function() {
+ if(bannerW > 500) {
+ var resize = 500/bannerW
+ bannerW = Math.floor(bannerW*resize);
+ bannerH = Math.floor(bannerH*resize);
+ };
+ if(bannerH > 300) {
+ var resize = 300/bannerH
+ bannerW = Math.floor(bannerW*resize);
+ bannerH = Math.floor(bannerH*resize);
+ }
+ $(this).find('.preview').cycle({
+ fx: bannerEffect,
+ timeout: bannerTime,
+ speed: bannerSpeed,
+ fit: 1,
+ width: bannerW,
+ height: bannerH,
+ });
+ });
+ $('#preview').on('hidden', function() {
+ $(this).find('.preview').cycle('destroy');
+ $(this).find('.preview img').removeAttr('style');
+ });
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/all-list.js b/app/assets/javascripts/lib/all-list.js
new file mode 100644
index 000000000..2af073d1b
--- /dev/null
+++ b/app/assets/javascripts/lib/all-list.js
@@ -0,0 +1,3 @@
+$(function(){
+ $('.main-list').footable();
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/archive/file-type.js b/app/assets/javascripts/lib/archive/file-type.js
new file mode 100644
index 000000000..910887dd1
--- /dev/null
+++ b/app/assets/javascripts/lib/archive/file-type.js
@@ -0,0 +1,27 @@
+$(function () {
+ var $fileList = $('.file-list'),
+ $fileType = $('.file-type');
+ $type = ['pdf', 'psd', 'ai', 'fla', 'swf', 'in', 'acc', 'do', 'xl', 'pp', 'zip', 'rar', '7z', 'txt', 'jp', 'gif', 'png', 'mp3', 'wav']
+
+ $fileType.each(function (i) {
+ var $fileTypeHref = $(this).children('a').attr('href');
+ $fileTypeHref = $fileTypeHref.split("/");
+ $fileTypeHref = $fileTypeHref[$fileTypeHref.length-1];
+ $fileTypeHref = $fileTypeHref.split(".");
+ $fileTypeHref = $fileTypeHref[$fileTypeHref.length-1];
+
+ for(var j = 0; j<$type.length; j++) {
+ if($fileTypeHref.indexOf($type[j])!=-1) {
+ if($type[j] == "swf") {
+ $fileType.eq(i).addClass('type-fla');
+ } else if($type[j] == "zip" || $type[j] == "rar" || $type[j] == "7z") {
+ $fileType.eq(i).addClass('type-zip');
+ } else if($type[j] == "mp3" || $type[j] == "wav") {
+ $fileType.eq(i).addClass('type-audio');
+ } else {
+ $fileType.eq(i).addClass('type-'+$type[j]);
+ }
+ }
+ }
+ });
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/bootstrap-fileupload.js b/app/assets/javascripts/lib/bootstrap-fileupload.js
new file mode 100644
index 000000000..c3bbfd5cd
--- /dev/null
+++ b/app/assets/javascripts/lib/bootstrap-fileupload.js
@@ -0,0 +1,170 @@
+/* ===========================================================
+ * bootstrap-fileupload.js j2
+ * http://jasny.github.com/bootstrap/javascript.html#fileupload
+ * ===========================================================
+ * Copyright 2012 Jasny BV, Netherlands.
+ *
+ * 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 ($) {
+
+ "use strict"; // jshint ;_
+
+ /* FILEUPLOAD PUBLIC CLASS DEFINITION
+ * ================================= */
+
+ var Fileupload = function (element, options) {
+ this.$element = $(element)
+ this.type = this.$element.data('uploadtype') || (this.$element.find('.thumbnail').length > 0 ? "image" : "file")
+
+ this.$input = this.$element.find(':file')
+ if (this.$input.length === 0) return
+
+ this.name = this.$input.attr('name') || options.name
+
+ this.$hidden = this.$element.find('input[type=hidden][name="'+this.name+'"]')
+ if (this.$hidden.length === 0) {
+ this.$hidden = $('')
+ this.$element.prepend(this.$hidden)
+ }
+
+ this.$preview = this.$element.find('.fileupload-preview')
+ var height = this.$preview.css('height')
+ if (this.$preview.css('display') != 'inline' && height != '0px' && height != 'none') this.$preview.css('line-height', height)
+
+ this.original = {
+ 'exists': this.$element.hasClass('fileupload-exists'),
+ 'preview': this.$preview.html(),
+ 'hiddenVal': this.$hidden.val()
+ }
+
+ this.$remove = this.$element.find('[data-dismiss="fileupload"]')
+
+ this.$element.find('[data-trigger="fileupload"]').on('click.fileupload', $.proxy(this.trigger, this))
+
+ this.listen()
+ }
+
+ Fileupload.prototype = {
+
+ listen: function() {
+ this.$input.on('change.fileupload', $.proxy(this.change, this))
+ $(this.$input[0].form).on('reset.fileupload', $.proxy(this.reset, this))
+ if (this.$remove) this.$remove.on('click.fileupload', $.proxy(this.clear, this))
+ },
+
+ change: function(e, invoked) {
+ if (invoked === 'clear') return
+
+ var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
+
+ if (!file) {
+ this.clear()
+ return
+ }
+
+ this.$hidden.val('')
+ this.$hidden.attr('name', '')
+ this.$input.attr('name', this.name)
+
+ if (this.type === "image" && this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match('image.*') : file.name.match('\\.(gif|png|jpe?g)$')) && typeof FileReader !== "undefined") {
+ var reader = new FileReader()
+ var preview = this.$preview
+ var element = this.$element
+
+ reader.onload = function(e) {
+ preview.html('')
+ element.addClass('fileupload-exists').removeClass('fileupload-new');
+ $('.fileupload-remove').removeClass('active').find('input[type="checkbox"]').prop('checked', false);
+ }
+
+ reader.readAsDataURL(file)
+ } else {
+ this.$preview.text(file.name)
+ this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
+ }
+ },
+
+ clear: function(e) {
+ this.$hidden.val('')
+ this.$hidden.attr('name', this.name)
+ this.$input.attr('name', '')
+
+ //ie8+ doesn't support changing the value of input with type=file so clone instead
+ if (navigator.userAgent.match(/msie/i)){
+ var inputClone = this.$input.clone(true);
+ this.$input.after(inputClone);
+ this.$input.remove();
+ this.$input = inputClone;
+ }else{
+ this.$input.val('')
+ }
+
+ this.$preview.html('')
+ this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
+
+ if (e) {
+ this.$input.trigger('change', [ 'clear' ])
+ e.preventDefault()
+ }
+ },
+
+ reset: function(e) {
+ this.clear()
+
+ this.$hidden.val(this.original.hiddenVal)
+ this.$preview.html(this.original.preview)
+
+ if (this.original.exists) this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
+ else this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
+ },
+
+ trigger: function(e) {
+ this.$input.trigger('click')
+ e.preventDefault()
+ }
+ }
+
+
+ /* FILEUPLOAD PLUGIN DEFINITION
+ * =========================== */
+
+ $.fn.fileupload = function (options) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('fileupload')
+ if (!data) $this.data('fileupload', (data = new Fileupload(this, options)))
+ if (typeof options == 'string') data[options]()
+ })
+ }
+
+ $.fn.fileupload.Constructor = Fileupload
+
+
+ /* FILEUPLOAD DATA-API
+ * ================== */
+
+ $(document).on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
+ var $this = $(this)
+ if ($this.data('fileupload')) return
+ $this.fileupload($this.data())
+
+ var $target = $(e.target).closest('[data-dismiss="fileupload"],[data-trigger="fileupload"]');
+ if ($target.length > 0) {
+ $target.trigger('click.fileupload')
+ e.preventDefault()
+ }
+ })
+
+}(window.jQuery);
diff --git a/app/assets/javascripts/lib/checkbox.card.js b/app/assets/javascripts/lib/checkbox.card.js
new file mode 100644
index 000000000..9fc368cc2
--- /dev/null
+++ b/app/assets/javascripts/lib/checkbox.card.js
@@ -0,0 +1,65 @@
+// function cardCheck() {
+// if($('.tags').length) {
+// var $card = $('.checkbox-card .card'),
+// $check = $card.children($('input[type="checkbox"]'));
+// $check.each(function(){
+// if($(this).attr('checked')) {
+// $(this).parent(".check").addClass("active");
+// }
+// })
+// } else {
+// var $card = $('.checkbox-card>li'),
+// $check = $('input[type="checkbox"]');
+// $check.each(function(){
+// if($(this).attr('checked')) {
+// $(this).parent("li").addClass("active");
+// }
+// })
+// }
+// $card.on('click', function() {
+// $(this).toggleClass('active')
+// });
+// }
+// $(function(){
+// cardCheck();
+// });
+!function ($) {
+ $.fn.cardCheck = function(param) {
+ _defaultSettings = {
+ item: '',
+ };
+ _set = $.extend(_defaultSettings, param);
+ $main = $(this);
+ $check = $main.find('input[type="checkbox"]');
+ $check.each(function(){
+ if($(this).prop('checked')) {
+ $(this).parent(_set.item).addClass("active");
+ }
+ });
+ $main.delegate(_set.item, 'click', function(e) {
+ $(this).toggleClass('active')
+ });
+ }
+}(window.jQuery);
+optionHeight = function() {
+ var $H = $(window).height()-parseInt($('.wrap-inner').css('padding-top'))-$('.bottomnav').innerHeight()-$('#orbit-bar').innerHeight()-2;
+ $('.mini-layout-sidebar .nano').height($H);
+}
+$(function(){
+ if($('.mini-layout-sidebar .nano').length) {
+ optionHeight();
+ $(window).resize(function() {
+ optionHeight();
+ });
+ $('.mini-layout-sidebar .nano').nanoScroller({ scrollTop: 0, iOSNativeScrolling: true });
+ }
+ if($('.tags').length) {
+ $('.tags-groups').cardCheck({
+ item: '.card',
+ });
+ } else {
+ $('#card-list').cardCheck({
+ item: '.filter-item',
+ });
+ };
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/datetimepicker/date.time.picker.js b/app/assets/javascripts/lib/datetimepicker/date.time.picker.js
new file mode 100644
index 000000000..a776eb094
--- /dev/null
+++ b/app/assets/javascripts/lib/datetimepicker/date.time.picker.js
@@ -0,0 +1,17 @@
+!function ($) {
+ $.fn.datetimepick = function() {
+ var $this = this,
+ $format = $this.attr('data-date-format'),
+ $language = $this.attr('data-language'),
+ $pickTime = ("ture" === $this.attr('data-picktime'));
+ $this.datetimepicker({
+ format: $format,
+ pickTime: $pickTime,
+ language: $language,
+ });
+ }
+}(window.jQuery);
+
+$(function(){
+ $('.datetimepick').datetimepick();
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/datetimepicker/datetimepicker.js b/app/assets/javascripts/lib/datetimepicker/datetimepicker.js
new file mode 100644
index 000000000..83408a24d
--- /dev/null
+++ b/app/assets/javascripts/lib/datetimepicker/datetimepicker.js
@@ -0,0 +1,33 @@
+$(document).ready(function(){
+
+ $('.date_picker').datetimepicker({
+ pickTime: false
+ });
+
+ $('.default_picker').datetimepicker();
+
+ $('.time_picker').datetimepicker({
+ pickDate: false
+ });
+
+ $('.separated_picker div').on("changeDate",function(){
+ if ($(this).hasClass('date_picker'))
+ {
+ if ($(this).find('input').val() && $(this).siblings('div').css('pointer-events'))
+ {
+ $(this).siblings('div').css('pointer-events', '');
+ }
+ else
+ {
+ $(this).siblings('div').find('input').val(null);
+ $(this).siblings('div').css('pointer-events', 'none');
+ }
+ }
+ $(this).siblings('input').val($(this).find('input').val() + ' ' + $(this).siblings('div').find('input').val());
+ });
+
+ // $('.date_picker').on("changeDate",function(){
+ // $(this).find('input').val('');
+ // });
+
+});
\ No newline at end of file
diff --git a/app/assets/javascripts/lib/footable-0.1.js b/app/assets/javascripts/lib/footable-0.1.js
new file mode 100644
index 000000000..89b9ae2c8
--- /dev/null
+++ b/app/assets/javascripts/lib/footable-0.1.js
@@ -0,0 +1,412 @@
+/*!
+ * FooTable - Awesome Responsive Tables
+ * http://themergency.com/footable
+ *
+ * Requires jQuery - http://jquery.com/
+ *
+ * Copyright 2012 Steven Usher & Brad Vincent
+ * Released under the MIT license
+ * You are free to use FooTable in commercial projects as long as this copyright header is left intact.
+ *
+ * Date: 18 Nov 2012
+ */
+(function ($, w, undefined) {
+ w.footable = {
+ options: {
+ delay: 100, // The number of millseconds to wait before triggering the react event
+ breakpoints: { // The different screen resolution breakpoints
+ phone: 480,
+ tablet: 1024
+ },
+ parsers: { // The default parser to parse the value out of a cell (values are used in building up row detail)
+ alpha: function (cell) {
+ return $(cell).data('value') || $.trim($(cell).text());
+ }
+ },
+ toggleSelector: '.detail-row', //the selector to show/hide the detail row
+ createDetail: function (element, data) { //creates the contents of the detail row
+ for (var i = 0; i < data.length; i++) {
+ element.append('
' + data[i].name + ' : ' + data[i].display + '
');
+ }
+ },
+ classes: {
+ loading : 'footable-loading',
+ loaded : 'footable-loaded',
+ sorted : 'footable-sorted',
+ descending : 'footable-sorted-desc',
+ indicator : 'footable-sort-indicator'
+ },
+ debug: false // Whether or not to log information to the console.
+ },
+
+ version: {
+ major: 0, minor: 1,
+ toString: function () {
+ return w.footable.version.major + '.' + w.footable.version.minor;
+ },
+ parse: function (str) {
+ version = /(\d+)\.?(\d+)?\.?(\d+)?/.exec(str);
+ return {
+ major: parseInt(version[1]) || 0,
+ minor: parseInt(version[2]) || 0,
+ patch: parseInt(version[3]) || 0
+ };
+ }
+ },
+
+ plugins: {
+ _validate: function (plugin) {
+ ///Simple validation of the to make sure any members called by Foobox actually exist.
+ ///The object defining the plugin, this should implement a string property called "name" and a function called "init".
+
+ if (typeof plugin['name'] !== 'string') {
+ if (w.footable.options.debug == true) console.error('Validation failed, plugin does not implement a string property called "name".', plugin);
+ return false;
+ }
+ if (!$.isFunction(plugin['init'])) {
+ if (w.footable.options.debug == true) console.error('Validation failed, plugin "' + plugin['name'] + '" does not implement a function called "init".', plugin);
+ return false;
+ }
+ if (w.footable.options.debug == true) console.log('Validation succeeded for plugin "' + plugin['name'] + '".', plugin);
+ return true;
+ },
+ registered: [], // An array containing all registered plugins.
+ register: function (plugin, options) {
+ ///Registers a and its default with Foobox.
+ ///The plugin that should implement a string property called "name" and a function called "init".
+ ///The default options to merge with the Foobox's base options.
+
+ if (w.footable.plugins._validate(plugin)) {
+ w.footable.plugins.registered.push(plugin);
+ if (options != undefined && typeof options === 'object') $.extend(true, w.footable.options, options);
+ if (w.footable.options.debug == true) console.log('Plugin "' + plugin['name'] + '" has been registered with the Foobox.', plugin);
+ }
+ },
+ init: function (instance) {
+ ///Loops through all registered plugins and calls the "init" method supplying the current of the Foobox as the first parameter.
+ ///The current instance of the Foobox that the plugin is being initialized for.
+
+ for(var i = 0; i < w.footable.plugins.registered.length; i++){
+ try {
+ w.footable.plugins.registered[i]['init'](instance);
+ } catch(err) {
+ if (w.footable.options.debug == true) console.error(err);
+ }
+ }
+ }
+ }
+ };
+
+ var instanceCount = 0;
+
+ $.fn.footable = function(options) {
+ ///The main constructor call to initialize the plugin using the supplied .
+ ///
+ ///A JSON object containing user defined options for the plugin to use. Any options not supplied will have a default value assigned.
+ ///Check the documentation or the default options object above for more information on available options.
+ ///
+
+ options=options||{};
+ var o=$.extend(true,{},w.footable.options,options); //merge user and default options
+ return this.each(function () {
+ instanceCount++;
+ this.footable = new Footable(this, o, instanceCount);
+ });
+ };
+
+ //helper for using timeouts
+ function Timer() {
+ ///Simple timer object created around a timeout.
+ var t=this;
+ t.id=null;
+ t.busy=false;
+ t.start=function (code,milliseconds) {
+ ///Starts the timer and waits the specified amount of before executing the supplied .
+ ///The code to execute once the timer runs out.
+ ///The time in milliseconds to wait before executing the supplied .
+
+ if (t.busy) {return;}
+ t.stop();
+ t.id=setTimeout(function () {
+ code();
+ t.id=null;
+ t.busy=false;
+ },milliseconds);
+ t.busy=true;
+ };
+ t.stop=function () {
+ ///Stops the timer if its runnning and resets it back to its starting state.
+
+ if(t.id!=null) {
+ clearTimeout(t.id);
+ t.id=null;
+ t.busy=false;
+ }
+ };
+ };
+
+ function Footable(t, o, id) {
+ ///Inits a new instance of the plugin.
+ ///The main table element to apply this plugin to.
+ ///The options supplied to the plugin. Check the defaults object to see all available options.
+ ///The id to assign to this instance of the plugin.
+
+ var ft = this;
+ ft.id = id;
+ ft.table = t;
+ ft.options = o;
+ ft.breakpoints = [];
+ ft.breakpointNames = '';
+ ft.columns = { };
+
+ var opt = ft.options;
+ var cls = opt.classes;
+
+ // This object simply houses all the timers used in the footable.
+ ft.timers = {
+ resize: new Timer(),
+ register: function (name) {
+ ft.timers[name] = new Timer();
+ return ft.timers[name];
+ }
+ };
+
+ w.footable.plugins.init(ft);
+
+ ft.init = function() {
+ var $window = $(w), $table = $(ft.table);
+
+ if ($table.hasClass(cls.loaded)) {
+ //already loaded FooTable for the table, so don't init again
+ ft.raise('footable_already_initialized');
+ return;
+ }
+
+ $table.addClass(cls.loading);
+
+ // Get the column data once for the life time of the plugin
+ $table.find('> thead > tr > th, > thead > tr > td').each(function() {
+ var data = ft.getColumnData(this);
+ ft.columns[data.index] = data;
+
+ var count = data.index + 1;
+ //get all the cells in the column
+ var $column = $table.find('> tbody > tr > td:nth-child(' + count + ')');
+ //add the className to the cells specified by data-class="blah"
+ if (data.className != null) $column.not('.footable-cell-detail').addClass(data.className);
+ });
+
+ // Create a nice friendly array to work with out of the breakpoints object.
+ for(var name in opt.breakpoints) {
+ ft.breakpoints.push({ 'name': name, 'width': opt.breakpoints[name] });
+ ft.breakpointNames += (name + ' ');
+ }
+
+ // Sort the breakpoints so the smallest is checked first
+ ft.breakpoints.sort(function(a, b) { return a['width'] - b['width']; });
+
+ //bind the toggle selector click events
+ ft.bindToggleSelectors();
+
+ ft.raise('footable_initializing');
+
+ $table.bind('footable_initialized', function (e) {
+ //resize the footable onload
+ ft.resize();
+
+ //remove the loading class
+ $table.removeClass(cls.loading);
+
+ //hides all elements within the table that have the attribute data-hide="init"
+ $table.find('[data-init="hide"]').hide();
+ $table.find('[data-init="show"]').show();
+
+ //add the loaded class
+ $table.addClass(cls.loaded);
+ });
+
+ $window
+ .bind('resize.footable', function () {
+ ft.timers.resize.stop();
+ ft.timers.resize.start(function() {
+ ft.raise('footable_resizing');
+ ft.resize();
+ ft.raise('footable_resized');
+ }, opt.delay);
+ });
+
+ ft.raise('footable_initialized');
+ };
+
+ //moved this out into it's own function so that it can be called from other add-ons
+ ft.bindToggleSelectors = function() {
+ var $table = $(ft.table);
+ $table.find(opt.toggleSelector).unbind('click.footable').bind('click.footable', function (e) {
+ if ($table.is('.breakpoint')) {
+ var $row = $(this).is('tr') ? $(this) : $(this).parents('tr:first');
+ ft.toggleDetail($row.get(0));
+ }
+ return false;
+ });
+ };
+
+ ft.parse = function(cell, column) {
+ var parser = opt.parsers[column.type] || opt.parsers.alpha;
+ return parser(cell);
+ };
+
+ ft.getColumnData = function(th) {
+ var $th = $(th), hide = $th.data('hide');
+ hide = hide || '';
+ hide = hide.split(',');
+ var data = {
+ 'index': $th.index(),
+ 'hide': { },
+ 'type': $th.data('type') || 'alpha',
+ 'name': $th.data('name') || $.trim($th.text()),
+ 'ignore': $th.data('ignore') || false,
+ 'className': $th.data('class') || null
+ };
+ data.hide['default'] = ($th.data('hide')==="all") || ($.inArray('default', hide) >= 0);
+
+ for(var name in opt.breakpoints) {
+ data.hide[name] = ($th.data('hide')==="all") || ($.inArray(name, hide) >= 0);
+ }
+ var e = ft.raise('footable_column_data', { 'column': { 'data': data, 'th': th } });
+ return e.column.data;
+ };
+
+ ft.getViewportWidth = function() {
+ return window.innerWidth || (document.body ? document.body.offsetWidth : 0);
+ };
+
+ ft.getViewportHeight = function() {
+ return window.innerHeight || (document.body ? document.body.offsetHeight : 0);
+ };
+
+ ft.hasBreakpointColumn = function(breakpoint) {
+ for(var c in ft.columns) {
+ if (ft.columns[c].hide[breakpoint]) {
+ return true;
+ }
+ }
+ return false;
+ };
+
+ ft.resize = function() {
+ var $table = $(ft.table);
+ var info = {
+ 'width': $table.width(), //the table width
+ 'height': $table.height(), //the table height
+ 'viewportWidth': ft.getViewportWidth(), //the width of the viewport
+ 'viewportHeight': ft.getViewportHeight(), //the width of the viewport
+ 'orientation': null
+ };
+ info.orientation = info.viewportWidth > info.viewportHeight ? 'landscape' : 'portrait';
+
+ if (info.viewportWidth < info.width) info.width = info.viewportWidth;
+ if (info.viewportHeight < info.height) info.height = info.viewportHeight;
+
+ var pinfo = $table.data('footable_info');
+ $table.data('footable_info', info);
+
+ // This (if) statement is here purely to make sure events aren't raised twice as mobile safari seems to do
+ if (!pinfo || ((pinfo && pinfo.width && pinfo.width != info.width) || (pinfo && pinfo.height && pinfo.height != info.height))) {
+ var current = null, breakpoint;
+ for (var i = 0; i < ft.breakpoints.length; i++) {
+ breakpoint = ft.breakpoints[i];
+ if (breakpoint && breakpoint.width && info.width <= breakpoint.width) {
+ current = breakpoint;
+ break;
+ }
+ }
+
+ var breakpointName = (current == null ? 'default' : current['name']);
+
+ var hasBreakpointFired = ft.hasBreakpointColumn(breakpointName);
+
+ $table
+ .removeClass('default breakpoint').removeClass(ft.breakpointNames)
+ .addClass(breakpointName + (hasBreakpointFired ? ' breakpoint' : ''))
+ .find('> thead > tr > th').each(function() {
+ var data = ft.columns[$(this).index()];
+ var count = data.index + 1;
+ //get all the cells in the column
+ var $column = $table.find('> tbody > tr > td:nth-child(' + count + '), > tfoot > tr > td:nth-child(' + count + '), > colgroup > col:nth-child(' + count + ')').add(this);
+
+ if (data.hide[breakpointName] == false) $column.show();
+ else $column.hide();
+ })
+ .end()
+ .find('> tbody > tr.footable-detail-show').each(function() {
+ ft.createOrUpdateDetailRow(this);
+ });
+
+ $table.find('> tbody > tr.footable-detail-show:visible').each(function() {
+ var $next = $(this).next();
+ if ($next.hasClass('footable-row-detail')) {
+ if (breakpointName == 'default' && !hasBreakpointFired) $next.hide();
+ else $next.show();
+ }
+ });
+
+ // adding .footable-last-column to the last th and td in order to allow for styling if the last column is hidden (which won't work using :last-child)
+ $table.find('> thead > tr > th.footable-last-column,> tbody > tr > td.footable-last-column').removeClass('footable-last-column');
+ $table.find('> thead > tr > th:visible:last,> tbody > tr > td:visible:last').addClass('footable-last-column');
+
+ ft.raise('footable_breakpoint_' + breakpointName, { 'info': info });
+ }
+ };
+
+ ft.toggleDetail = function(actualRow) {
+ var $row = $(actualRow),
+ created = ft.createOrUpdateDetailRow($row.get(0)),
+ $next = $row.next();
+
+ if (!created && $next.is(':visible')) {
+ $row.removeClass('footable-detail-show');
+ //only hide the next row if it's a detail row
+ if($next.hasClass('footable-row-detail'))
+ $next.hide();
+ } else {
+ $row.addClass('footable-detail-show');
+ $next.show();
+ }
+ };
+
+ ft.createOrUpdateDetailRow = function (actualRow) {
+ var $row = $(actualRow), $next = $row.next(), $detail, values = [];
+ if ($row.is(':hidden')) return; //if the row is hidden for some readon (perhaps filtered) then get out of here
+ $row.find('> td:hidden').each(function () {
+ var column = ft.columns[$(this).index()];
+ if (column.ignore == true) return true;
+ values.push({ 'name': column.name, 'value': ft.parse(this, column), 'display': $.trim($(this).html()) });
+ });
+ if(values.length == 0) //return if we don't have any data to show
+ return;
+ var colspan = $row.find('> td:visible').length;
+ var exists = $next.hasClass('footable-row-detail');
+ if (!exists) { // Create
+ $next = $('