Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #5 from Pylons/ree-upgrade-tinymce-3.5

Ree upgrade tinymce 3.5
  • Loading branch information...
commit d052a02f4f459f89e920b2aa2d945301e64bb0de 2 parents 842bef4 + 5a49925
Balázs Reé reebalazs authored
3  .gitmodules
View
@@ -17,3 +17,6 @@
[submodule "jslibs/externals/tinymce/3.4.8"]
path = jslibs/externals/tinymce/3.4.8
url = https://github.com/tinymce/tinymce.git
+[submodule "jslibs/externals/tinymce/3.5b3"]
+ path = jslibs/externals/tinymce/3.5b3
+ url = https://github.com/tinymce/tinymce.git
6 CHANGES.txt
View
@@ -4,6 +4,12 @@ Next release
- ...
[...]
+0.10 (2012-03-11)
+-----------------
+
+- Add tinymce 3.5b3
+ [ree]
+
0.9 (2012-02-21)
----------------
1  jslibs/externals/tinymce/3.5b3
@@ -0,0 +1 @@
+Subproject commit dc97bc56ca4350fd45d8a076423e59c6a40fe2c5
548 jslibs/externals/tinymce/3.5b3-extras/jquery.tinysafe.js
View
@@ -0,0 +1,548 @@
+/**
+ * jquery.tinysafe.js
+ *
+ * Copyright 2009, Moxiecode Systems AB
+ * Released under LGPL License.
+ *
+ * License: http://tinymce.moxiecode.com/license
+ * Contributing: http://tinymce.moxiecode.com/contributing
+ *
+ * Copyright 2010, Balazs Ree <ree@greenfinity.hu>
+ * Released under LGPL License.
+ *
+ * Tested with tinymce 3.3.9.2.
+ *
+ ***************************************************************
+ *
+ * "Too much magic is bad for the stomach"
+ * -- unknown programmer.
+ *
+ * This is a modified version of jquery.tinymce.js.
+ * The original version is monkeypatching various jQuery
+ * internals and introduces some features new to
+ * jQuery, in order to support better access to the dom
+ * of the tinymce widget from jQuery. They are not
+ * needed for tinymce itself to work, which is why this
+ * plugin is optional even if one uses the jquery edition
+ * of tinymce.
+ *
+ * Patched internals:
+ *
+ * text, html, val, append, prepend, remove, replaceWith,
+ * replaceAll, empty, attr
+ *
+ * This version is created because some people believe that
+ * monkeypatching jQuery is unnecessary, intrusive and
+ * potentially dangerous.
+ * Also, without the existance of a full regression test suite
+ * we have no guarantee to avoid breaking jQuery or any other
+ * code that uses jQuery, in a subtle way.
+ *
+ * This version makes available all features that the original
+ * plugin provides, but in a safe way. No monkeypatch to
+ * jQuery is introduced, instead the patched version of
+ * an internal X is made available under the name tiny_X.
+ *
+ *
+ * Example
+ * -------
+ *
+ * If you want
+ *
+ * $(...).attr('value')
+ *
+ * to have the capability to return the editor's
+ * current content, you use
+ *
+ * $(...).tiny_attr('value')
+ *
+ * instead. 'tiny_attr' will possess the tinymce magic,
+ * while 'attr' will continue to work as everyone
+ * in the greater universe excepts it to work.
+ *
+ * For more examples, and to learn what magic is exactly
+ * involved, please refer to the original
+ * documentation of the jquery.tinymce plugin,
+ * as-provided by the upstream developers.
+ *
+ *
+ * Usage
+ * -----
+ *
+ * The plugin's name is changed from tinymce to:
+ *
+ * $(...).tinysafe({
+ * // options here
+ * });
+ *
+ * This results in initializing the editor widget on
+ * the selected elements.
+ *
+ * Unlike in the original code, the tiny_X functions
+ * are always available, even if tinysafe itself
+ * is not called.
+ *
+ * The :tinymce pseudo selector is provided without
+ * a change from the original version.
+ *
+ *
+ ***************************************************************
+ *
+ * Prevent loading javascript and css
+ *
+ * aka "Please let me specify what I want to load in my page :)"
+ *
+ * In some use cases, we want to be able to load all js and css
+ * statically from the html, in order to support concatenated resources,
+ * faster pageload, better debuggability. However in this case,
+ * tinymce must not load its own resources. By default, this
+ * is not supported. This becomes possible with this plugin.
+ *
+ * The option 'load_js', if set to false, will prevent tinymce
+ * from dynamically loading any of its plugin and theme javascript.
+ * This is handy if you have a single concatenated resource
+ * which you have already included statically from the html.
+ * This would be similar to using a 'compressor' view, but
+ * the concatenated script does not need to be called *gzip.js,
+ * and it does not actually need to be in the tinymce tree.
+ *
+ * Preventing dynamic loading of css is also supported.
+ * The option 'load_editor_css', if set to false, will prevent tinymce
+ * from dynamically loading any of its ui css. This will
+ * ovverride any value of the option 'editor_css'.
+ *
+ *
+ * Notes:
+ *
+ * - if you do want tinymce to load a single css or a set of css,
+ * leave 'load_editor_css' to true, and specify 'editor_css'
+ * as described in the tinymce documentation.
+ *
+ * - 'load_editor_css' has no effect to the loading of content
+ * css resources inside the content iframe, which still will
+ * be loaded by tinymce in each case. If you do want tinymce
+ * to load a single css or a set of css inside the content
+ * iframe, use 'content_css' as described in the
+ * tinymce documentation.
+ *
+ * - Naturally, if you are setting 'load_js' or 'load_editor_css'
+ * fo false, you become responsible to make sure that
+ * your resources include all necessary theme and plugin
+ * js and css needed by tinymce to work.
+ *
+ *
+ * An example to prevent loading any js and editor css (but still
+ * let tinymce load the content css inside the content iframe:
+ *
+ * $(...).tinysafe({
+ * // All css and js is loaded statically, in our setup.
+ * load_editor_css: false,
+ * load_js: false,
+ *
+ * // url won't be loaded either, but it is
+ * // needed for locating the tinymce tree path.
+ * script_url: 'http://the/real/tinymce',
+ *
+ * // more options here
+ * });
+ *
+ *
+ *
+ *
+ *
+ ***************************************************************
+ */
+
+(function($) {
+ var undefined,
+ lazyLoading,
+ delayedInits = [],
+ win = window;
+
+ $.fn.tinysafe = function(settings) {
+ var self = this, url, ed, base, pos, lang, query = "", suffix = "";
+
+ // No match then just ignore the call
+ if (!self.length)
+ return self;
+
+ // Get editor instance
+ if (!settings)
+ return tinyMCE.get(self[0].id);
+
+ function init() {
+ var editors = [], initCount = 0;
+
+ // XXX patch is always applied now.
+ //if (applyPatch) {
+ // applyPatch();
+ // applyPatch = null;
+ //}
+
+ // Create an editor instance for each matched node
+ self.each(function(i, node) {
+ var ed, id = node.id, oninit = settings.oninit;
+
+ // Generate unique id for target element if needed
+ if (!id)
+ node.id = id = tinymce.DOM.uniqueId();
+
+ // Create editor instance and render it
+ ed = new tinymce.Editor(id, settings);
+ editors.push(ed);
+
+ // Add onInit event listener if the oninit setting is defined
+ // this logic will fire the oninit callback ones each
+ // matched editor instance is initialized
+ if (oninit) {
+ ed.onInit.add(function() {
+ var scope, func = oninit;
+
+ // Fire the oninit event ones each editor instance is initialized
+ if (++initCount == editors.length) {
+ if (tinymce.is(func, "string")) {
+ scope = (func.indexOf(".") === -1) ? null : tinymce.resolve(func.replace(/\.\w+$/, ""));
+ func = tinymce.resolve(func);
+ }
+
+ // Call the oninit function with the object
+ func.apply(scope || tinymce, editors);
+ }
+ });
+ }
+ });
+
+ // Render the editor instances in a separate loop since we
+ // need to have the full editors array used in the onInit calls
+ $.each(editors, function(i, ed) {
+ ed.render();
+ });
+ }
+
+ // XXX support inhibition of javascript and css loading
+ var url = settings.script_url;
+ if (settings.load_js === false) {
+ if (url.charAt(url.length - 1) != '/') {
+ // pad out the directory if needed
+ url += '/';
+ }
+ // pretend we are a compressor
+ url += 'gzip';
+ }
+ if (settings.load_editor_css === false) {
+ // There is no easy way to talk tinymce off
+ // from loading the editor_css. Unfortunately, the themes
+ // will still load either the editor_css parameter, or
+ // preload their own css if editor_css is false.
+ // (or do whatever they like, since this is done from
+ // the theme's code.)
+ // The only sensible trick is to set editor_css to
+ // something that we already have: this way no loading
+ // will happen, and no 404 either.
+ var found;
+ $('link').each(function() {
+ var link = $(this);
+ if (link.attr('rel') == 'stylesheet' &&
+ (! link.attr('type') || link.attr('type') == 'text/css') &&
+ link.attr('href') &&
+ (! link.attr('media') || link.attr('media') == 'screen')) {
+ // use the first good one we find.
+ found = link.attr('href');
+ return false;
+ }
+ });
+ if (! found) {
+ // Blast. This should not really happen
+ found = 'MISS';
+ }
+ // set the editor_css
+ settings.editor_css = found;
+ }
+
+ // Load TinyMCE on demand, if we need to
+ if ((settings.load_js === false) ||
+ (!win["tinymce"] && !lazyLoading && url)) {
+ lazyLoading = 1;
+ base = url.substring(0, url.lastIndexOf("/"));
+
+ // Check if it's a dev/src version they want to load then
+ // make sure that all plugins, themes etc are loaded in source mode aswell
+ if (/_(src|dev)\.js/g.test(url))
+ suffix = "_src";
+
+ // Parse out query part, this will be appended to all scripts, css etc to clear browser cache
+ pos = url.lastIndexOf("?");
+ if (pos != -1)
+ query = url.substring(pos + 1);
+
+ // Setup tinyMCEPreInit object this will later be used by the TinyMCE
+ // core script to locate other resources like CSS files, dialogs etc
+ // You can also predefined a tinyMCEPreInit object and then it will use that instead
+ win.tinyMCEPreInit = win.tinyMCEPreInit || {
+ base : base,
+ suffix : suffix,
+ query : query
+ };
+
+ // url contains gzip then we assume it's a compressor
+ if (url.indexOf('gzip') != -1) {
+ lang = settings.language || "en";
+ url = url + (/\?/.test(url) ? '&' : '?') + "js=true&core=true&suffix=" + escape(suffix) + "&themes=" + escape(settings.theme) + "&plugins=" + escape(settings.plugins) + "&languages=" + lang;
+
+ // Check if compressor script is already loaded otherwise setup a basic one
+ if (!win["tinyMCE_GZ"]) {
+ tinyMCE_GZ = {
+ start : function() {
+ tinymce.suffix = suffix;
+
+ function load(url) {
+ tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(url));
+ }
+
+ // Add core languages
+ load("langs/" + lang + ".js");
+
+ // Add themes with languages
+ load("themes/" + settings.theme + "/editor_template" + suffix + ".js");
+ load("themes/" + settings.theme + "/langs/" + lang + ".js");
+
+ // Add plugins with languages
+ $.each(settings.plugins.split(","), function(i, name) {
+ if (name) {
+ load("plugins/" + name + "/editor_plugin" + suffix + ".js");
+ load("plugins/" + name + "/langs/" + lang + ".js");
+ }
+ });
+ },
+
+ end : function() {
+ }
+ }
+ }
+ }
+
+ if (settings.load_js === false) {
+ // XXX Set the base url. The tinymce _init
+ // is doing this when the script is loaded. Depending on
+ // script order, this may be critical.
+ // Without this, tinymce won't recognize itself as
+ // tinymce, and nothing at all would happen.
+ tinymce.baseURL = new tinymce.util.URI(tinymce.documentBaseURL)
+ .toAbsolute(tinyMCEPreInit.base);
+ if (tinymce.baseURL.charAt(tinymce.baseURL.length - 1) == '/') {
+ // very important: lack of this leads to double-load and silent errors
+ tinymce.baseURL = tinymce.baseURL.substr(0, tinymce.baseURL.length - 1);
+ }
+ tinymce.baseURI = new tinymce.util.URI(tinymce.baseURL);
+ tinymce.dom.Event.domLoaded = 1;
+ // XXX mark all scripts loaded, and init
+ tinyMCE_GZ.start();
+ // Execute callback after mainscript has been loaded and before the initialization occurs
+ if (settings.script_loaded) {
+ settings.script_loaded();
+ }
+ init();
+ }
+ // Load the script cached and execute the inits once it's done
+ (settings.load_js !== false) && $.ajax({
+ type : "GET",
+ url : url,
+ dataType : "script",
+ cache : true,
+ success : function() {
+ tinymce.dom.Event.domLoaded = 1;
+ lazyLoading = 2;
+
+ // Execute callback after mainscript has been loaded and before the initialization occurs
+ if (settings.script_loaded)
+ settings.script_loaded();
+
+ init();
+
+ $.each(delayedInits, function(i, init) {
+ init();
+ });
+ }
+ });
+ } else {
+ // Delay the init call until tinymce is loaded
+ if (lazyLoading === 1)
+ delayedInits.push(init);
+ else
+ init();
+ }
+
+ return self;
+ };
+
+ // Add :tinymce psuedo selector this will select elements that has been converted into editor instances
+ // it's now possible to use things like $('*:tinymce') to get all TinyMCE bound elements.
+ $.extend($.expr[":"], {
+ tinymce : function(e) {
+ return e.id && !!tinyMCE.get(e.id);
+ }
+ });
+
+ // This function patches internal jQuery functions so that if
+ // you for example remove an div element containing an editor it's
+ // automatically destroyed by the TinyMCE API
+ function applyPatch() {
+ // Removes any child editor instances by looking for editor wrapper elements
+ function removeEditors(name) {
+ // If the function is remove
+ if (name === "remove") {
+ this.each(function(i, node) {
+ var ed = tinyMCEInstance(node);
+
+ if (ed)
+ ed.remove();
+ });
+ }
+
+ this.find("span.mceEditor,div.mceEditor").each(function(i, node) {
+ var ed = tinyMCE.get(node.id.replace(/_parent$/, ""));
+
+ if (ed)
+ ed.remove();
+ });
+ }
+
+ // Loads or saves contents from/to textarea if the value
+ // argument is defined it will set the TinyMCE internal contents
+ function loadOrSave(value) {
+ var self = this, ed;
+
+ // Handle set value
+ if (value !== undefined) {
+ removeEditors.call(self);
+
+ // Saves the contents before get/set value of textarea/div
+ self.each(function(i, node) {
+ var ed;
+
+ if (ed = tinyMCE.get(node.id))
+ ed.setContent(value);
+ });
+ } else if (self.length > 0) {
+ // Handle get value
+ if (ed = tinyMCE.get(self[0].id))
+ return ed.getContent();
+ }
+ }
+
+ // Returns tinymce instance for the specified element or null if it wasn't found
+ function tinyMCEInstance(element) {
+ var ed = null;
+
+ (element) && (element.id) && (win["tinymce"]) && (ed = tinyMCE.get(element.id));
+
+ return ed;
+ }
+
+ // Checks if the specified set contains tinymce instances
+ function containsTinyMCE(matchedSet) {
+ return !!((matchedSet) && (matchedSet.length) && (win["tinymce"]) && (matchedSet.is(":tinymce")));
+ }
+
+ // Patch various jQuery functions
+ var jQueryFn = {};
+
+ // Patch some setter/getter functions these will
+ // now be able to set/get the contents of editor instances for
+ // example $('#editorid').html('Content'); will update the TinyMCE iframe instance
+ $.each(["text", "html", "val"], function(i, name) {
+ var origFn = jQueryFn[name] = $.fn[name],
+ textProc = (name === "text");
+
+ $.fn['tiny_' + name] = function(value) {
+ var self = this;
+
+ if (!containsTinyMCE(self))
+ return origFn.apply(self, arguments);
+
+ if (value !== undefined) {
+ loadOrSave.call(self.filter(":tinymce"), value);
+ origFn.apply(self.not(":tinymce"), arguments);
+
+ return self; // return original set for chaining
+ } else {
+ var ret = "";
+ var args = arguments;
+
+ (textProc ? self : self.eq(0)).each(function(i, node) {
+ var ed = tinyMCEInstance(node);
+
+ ret += ed ? (textProc ? ed.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g, "") : ed.getContent()) : origFn.apply($(node), args);
+ });
+
+ return ret;
+ }
+ };
+ });
+
+ // Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe
+ $.each(["append", "prepend"], function(i, name) {
+ var origFn = jQueryFn[name] = $.fn[name],
+ prepend = (name === "prepend");
+
+ $.fn['tiny_' + name] = function(value) {
+ var self = this;
+
+ if (!containsTinyMCE(self))
+ return origFn.apply(self, arguments);
+
+ if (value !== undefined) {
+ self.filter(":tinymce").each(function(i, node) {
+ var ed = tinyMCEInstance(node);
+
+ ed && ed.setContent(prepend ? value + ed.getContent() : ed.getContent() + value);
+ });
+
+ origFn.apply(self.not(":tinymce"), arguments);
+
+ return self; // return original set for chaining
+ }
+ };
+ });
+
+ // Makes sure that the editor instance gets properly destroyed when the parent element is removed
+ $.each(["remove", "replaceWith", "replaceAll", "empty"], function(i, name) {
+ var origFn = jQueryFn[name] = $.fn[name];
+
+ $.fn['tiny_' + name] = function() {
+ removeEditors.call(this, name);
+
+ return origFn.apply(this, arguments);
+ };
+ });
+
+ jQueryFn.attr = $.fn.attr;
+
+ // Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents
+ $.fn.tiny_attr = function(name, value, type) {
+ var self = this;
+
+ if ((!name) || (name !== "value") || (!containsTinyMCE(self)))
+ return jQueryFn.attr.call(self, name, value, type);
+
+ if (value !== undefined) {
+ loadOrSave.call(self.filter(":tinymce"), value);
+ jQueryFn.attr.call(self.not(":tinymce"), name, value, type);
+
+ return self; // return original set for chaining
+ } else {
+ var node = self[0], ed = tinyMCEInstance(node);
+
+ return ed ? ed.getContent() : jQueryFn.attr.call($(node), name, value, type);
+ }
+ };
+ }
+
+
+ // XXX Apply the patch, when the code is loaded.
+ if (applyPatch) {
+ applyPatch();
+ applyPatch = null;
+ }
+
+})(jQuery);
13 jslibs/externals/tinymce/tinymce-3.5b3-jquery-static-defaultskin.css
View
@@ -0,0 +1,13 @@
+
+/**
+* TinyMCE resource composition
+* You have to use juicer to produce a minified resource based on this file
+* You can also use this file as a development resource
+*
+*
+* XXX TODO. Load all tiny css this way. (As, this only loads the ui css)
+*
+*/
+
+@import url("3.5b3/jscripts/tiny_mce/themes/advanced/skins/default/ui.css");
+
39 jslibs/externals/tinymce/tinymce-3.5b3-jquery-static-plugins1.js
View
@@ -0,0 +1,39 @@
+
+/**
+* TinyMCE resource composition
+* You have to use juicer to produce a minified resource based on this file
+* You cannot use this file as a development resource
+*
+*
+* Static loading:
+* @depends 3.5b3-extras/jquery.tinysafe.js
+*
+* Editor and theme:
+* @depends 3.5b3/jscripts/tiny_mce/tiny_mce_src.js
+* @depends 3.5b3/jscripts/tiny_mce/langs/en.js
+* @depends 3.5b3/jscripts/tiny_mce/themes/advanced/editor_template_src.js
+* @depends 3.5b3/jscripts/tiny_mce/themes/advanced/langs/en.js
+*
+* Paste plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js
+*
+* Spellchecker plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js
+*
+* Advlist plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js
+*
+* Lists plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js
+*
+* Print plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/print/editor_plugin_src.js
+*
+* Table plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/table/editor_plugin_src.js
+*
+* Autosave plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js
+* @depends 3.5b3/jscripts/tiny_mce/plugins/autosave/langs/en.js
+*
+*/
36 jslibs/externals/tinymce/tinymce-3.5b3-jquery-static-plugins2.js
View
@@ -0,0 +1,36 @@
+
+/**
+* TinyMCE resource composition
+* You have to use juicer to produce a minified resource based on this file
+* You cannot use this file as a development resource
+*
+* ... Like plugins1, but without the broken autosave plugin.
+*
+* Static loading:
+* @depends 3.5b3-extras/jquery.tinysafe.js
+*
+* Editor and theme:
+* @depends 3.5b3/jscripts/tiny_mce/tiny_mce_src.js
+* @depends 3.5b3/jscripts/tiny_mce/langs/en.js
+* @depends 3.5b3/jscripts/tiny_mce/themes/advanced/editor_template_src.js
+* @depends 3.5b3/jscripts/tiny_mce/themes/advanced/langs/en.js
+*
+* Paste plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js
+*
+* Spellchecker plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js
+*
+* Advlist plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js
+*
+* Lists plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js
+*
+* Print plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/print/editor_plugin_src.js
+*
+* Table plugin:
+* @depends 3.5b3/jscripts/tiny_mce/plugins/table/editor_plugin_src.js
+*
+*/
18 jslibs/externals/tinymce/tinymce-3.5b3-popup-utils.js
View
@@ -0,0 +1,18 @@
+
+/**
+* TinyMCE popup resource utilities composition
+* You can use this resource from a popup's html. Composition taken from media plugin.
+*
+* You have to use juicer to produce a minified resource based on this file
+* You cannot use this file as a development resource
+*
+*
+* Popup resources:
+*
+* @depends 3.5b3/jscripts/tiny_mce/tiny_mce_popup.js
+* @depends 3.5b3/jscripts/tiny_mce/utils/mctabs.js
+* @depends 3.5b3/jscripts/tiny_mce/utils/validate.js
+* @depends 3.5b3/jscripts/tiny_mce/utils/form_utils.js
+* @depends 3.5b3/jscripts/tiny_mce/utils/editable_selects.js
+*
+*/
4 jslibs/jslibs_prepare_sources.py
View
@@ -67,6 +67,10 @@ def prepare_sources():
# needs its main js precompiled
prep_tinymce(os.path.join(externals_dir, 'tinymce', '3.4.8'))
+ # TinyMCE 3.5b3
+ # needs its main js precompiled
+ prep_tinymce(os.path.join(externals_dir, 'tinymce', '3.5b3'))
+
def main(argv=sys.argv):
7 jslibs/juice_jslibs.py
View
@@ -54,6 +54,13 @@ def juice_jslibs():
run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.4.8-popup-utils.js'), output=resources_dir)
##run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.4.8-jquery-static-defaultskin.css'), output=resources_dir)
+ # TinyMCE 3.5b3, static version with selected plugins only
+ run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.5b3-jquery-static-plugins1.js'), output=resources_dir)
+ run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.5b3-jquery-static-plugins2.js'), output=resources_dir)
+ run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.5b3-popup-utils.js'), output=resources_dir)
+ ##run_juicer(os.path.join(externals_dir, 'tinymce', 'tinymce-3.5b3-jquery-static-defaultskin.css'), output=resources_dir)
+
+
# Bottlecap extra resources rev 0, contains jQuery 1.6.2 and ui.widget.js from jquery-ui 1.9m5
run_juicer(os.path.join(externals_dir, 'bottlecap-extras', 'bottlecap-head-0-jquery-1.6.2.js'), output=resources_dir)
run_juicer(os.path.join(externals_dir, 'bottlecap-extras', 'bottlecap-tail-0.js'), output=resources_dir)
2  jslibs/resources/jquery-ui-1.9m5-smoothness.min.css
View
@@ -1 +1 @@
-.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-heading{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-heading{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal;}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}.ui-menu .ui-menu{position:absolute;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}.ui-progressbar{height:2em;text-align:left;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;z-index:100;text-align:center;vertical-align:middle;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ui-spinner-up{top:0;}.ui-spinner-down{bottom:0;}span.ui-spinner{background:none;}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tooltip{padding:8px;position:absolute;z-index:9999;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}* html .ui-tooltip{background-image:none;}body .ui-tooltip{border-width:2px;}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1;}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%;}.ui-selectmenu-menu{padding:0;margin:0;list-style:none;position:absolute;top:0;display:none;overflow:auto;z-index:1005;}.ui-selectmenu-open{display:block;}.ui-selectmenu-menu-popup{margin-top:-1px;}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0!important;border-left-width:0!important;font-weight:normal!important;}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 1em;outline:none;text-decoration:none;}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default;}.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{padding-left:20px;position:relative;margin-left:5px;}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0;}.ui-selectmenu-status{line-height:1.4em;}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em;}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold;}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8;}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em;}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold;}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0;}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%;}* html .ui-selectmenu-menu li a{position:relative;}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver;}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png?jcb=1329817428) 50% 50% repeat-x;color:#222;}.ui-widget-content a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../externals/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png?jcb=1329817428) 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png?jcb=1329817428) 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png?jcb=1329817428) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png?jcb=1329817428) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png?jcb=1329817428) 50% 50% repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png?jcb=1329817428) 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1329817428);}.ui-widget-content .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1329817428);}.ui-widget-header .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1329817428);}.ui-state-default .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png?jcb=1329817428);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png?jcb=1329817428);}.ui-state-active .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png?jcb=1329817428);}.ui-state-highlight .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png?jcb=1329817428);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png?jcb=1329817428);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-widget-overlay{background:#aaa url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png?jcb=1329817428) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png?jcb=1329817428) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
+.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-heading{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-heading{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal;}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}.ui-menu .ui-menu{position:absolute;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}.ui-progressbar{height:2em;text-align:left;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;z-index:100;text-align:center;vertical-align:middle;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ui-spinner-up{top:0;}.ui-spinner-down{bottom:0;}span.ui-spinner{background:none;}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tooltip{padding:8px;position:absolute;z-index:9999;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}* html .ui-tooltip{background-image:none;}body .ui-tooltip{border-width:2px;}.ui-selectmenu{display:block;display:inline-block;position:relative;height:2.2em;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1;}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%;}.ui-selectmenu-menu{padding:0;margin:0;list-style:none;position:absolute;top:0;display:none;overflow:auto;z-index:1005;}.ui-selectmenu-open{display:block;}.ui-selectmenu-menu-popup{margin-top:-1px;}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0!important;border-left-width:0!important;font-weight:normal!important;}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.405em 1em;outline:none;text-decoration:none;}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default;}.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{padding-left:20px;position:relative;margin-left:5px;}.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0;}.ui-selectmenu-status{line-height:1.4em;}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em;}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold;}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8;}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em;}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold;}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0;}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%;}* html .ui-selectmenu-menu li a{position:relative;}*+html .ui-state-disabled,*+html .ui-state-disabled a{color:silver;}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png?jcb=1334061556) 50% 50% repeat-x;color:#222;}.ui-widget-content a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../externals/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png?jcb=1334061556) 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png?jcb=1334061556) 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png?jcb=1334061556) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png?jcb=1334061556) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png?jcb=1334061556) 50% 50% repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../externals/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png?jcb=1334061556) 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1334061556);}.ui-widget-content .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1334061556);}.ui-widget-header .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png?jcb=1334061556);}.ui-state-default .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png?jcb=1334061556);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png?jcb=1334061556);}.ui-state-active .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png?jcb=1334061556);}.ui-state-highlight .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png?jcb=1334061556);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../externals/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png?jcb=1334061556);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-widget-overlay{background:#aaa url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png?jcb=1334061556) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../externals/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png?jcb=1334061556) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
2  jslibs/resources/slickgrid-v2.0a-jslibrev1.min.css
View
@@ -1 +1 @@
-.slick-header.ui-state-default,.slick-headerrow.ui-state-default{width:100%;overflow:hidden;border-left:0;}.slick-header-columns,.slick-headerrow-columns{width:999999px;position:relative;white-space:nowrap;cursor:default;overflow:hidden;}.slick-header-column.ui-state-default{position:relative;display:inline-block;overflow:hidden;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left;}.slick-headerrow-column.ui-state-default{padding:4px;}.slick-header-column-sorted{font-style:italic;}.slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;}.slick-sort-indicator-desc{background:url(../externals/slickgrid/v2.0a-jslibrev1/images/sort-desc.gif?jcb=1329817764);}.slick-sort-indicator-asc{background:url(../externals/slickgrid/v2.0a-jslibrev1/images/sort-asc.gif?jcb=1329817764);}.slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%;}.slick-sortable-placeholder{background:silver;}.grid-canvas{position:relative;outline:0;}.slick-row.ui-widget-content,.slick-row.ui-state-active{position:absolute;border:0;}.slick-cell,.slick-headerrow-column{float:left;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default;}.slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}.slick-cell.flashing{border:1px solid red!important;}.slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid;}.slick-cell:focus{outline:none;}.slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity=15);cursor:move;}.slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity=70);}.slick-selection{z-index:10;position:absolute;border:2px dashed black;}
+.slick-header.ui-state-default,.slick-headerrow.ui-state-default{width:100%;overflow:hidden;border-left:0;}.slick-header-columns,.slick-headerrow-columns{width:999999px;position:relative;white-space:nowrap;cursor:default;overflow:hidden;}.slick-header-column.ui-state-default{position:relative;display:inline-block;overflow:hidden;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0;border-top:0;border-bottom:0;float:left;}.slick-headerrow-column.ui-state-default{padding:4px;}.slick-header-column-sorted{font-style:italic;}.slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;}.slick-sort-indicator-desc{background:url(../externals/slickgrid/v2.0a-jslibrev1/images/sort-desc.gif?jcb=1334062951);}.slick-sort-indicator-asc{background:url(../externals/slickgrid/v2.0a-jslibrev1/images/sort-asc.gif?jcb=1334062951);}.slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:4px;right:0;top:0;height:100%;}.slick-sortable-placeholder{background:silver;}.grid-canvas{position:relative;outline:0;}.slick-row.ui-widget-content,.slick-row.ui-state-active{position:absolute;border:0;}.slick-cell,.slick-headerrow-column{float:left;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default;}.slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}.slick-cell.flashing{border:1px solid red!important;}.slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid;}.slick-cell:focus{outline:none;}.slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;filter:alpha(opacity=15);cursor:move;}.slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7;filter:alpha(opacity=70);}.slick-selection{z-index:10;position:absolute;border:2px dashed black;}
1  jslibs/resources/tinymce-3.5b3-jquery-static-plugins1.min.js
View
1 addition, 0 deletions not shown
1  jslibs/resources/tinymce-3.5b3-jquery-static-plugins2.min.js
View
1 addition, 0 deletions not shown
1  jslibs/resources/tinymce-3.5b3-popup-utils.min.js
View
@@ -0,0 +1 @@
+var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var d=this,e,f;e=d.getWin();tinymce=e.tinymce;tinyMCE=e.tinyMCE;d.editor=tinymce.EditorManager.activeEditor;d.params=d.editor.windowManager.params;d.features=d.editor.windowManager.features;d.dom=d.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document,{ownEvents:true,proxy:tinyMCEPopup._eventProxy});d.dom.bind(window,"ready",d._onDOMLoaded,d);if(d.features.popup_css!==false){d.dom.loadCSS(d.features.popup_css||d.editor.settings.popup_css)}d.listeners=[];d.onInit={add:function(a,c){d.listeners.push({func:a,scope:c})}};d.isWindow=!d.getWindowArg("mce_inline");d.id=d.getWindowArg("mce_window_id");d.editor.windowManager.onOpen.dispatch(d.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(f,d){var e=this.params[f];return tinymce.is(e)?e:d},getParam:function(c,d){return this.editor.getParam(c,d)},getLang:function(c,d){return this.editor.getLang(c,d)},execCommand:function(h,i,f,a){a=a||{};a.skip_focus=1;this.restoreSelection();return this.editor.execCommand(h,i,f,a)},resizeToInnerSize:function(){var c=this;setTimeout(function(){var a=c.dom.getViewPort(window);c.editor.windowManager.resizeBy(c.getWindowArg("mce_width")-a.w,c.getWindowArg("mce_height")-a.h,c.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var c=tinyMCEPopup;if(!c.isWindow&&tinymce.isIE){c.editor.selection.moveToBookmark(c.editor.windowManager.bookmark)}},requireLangPack:function(){var c=this,d=c.getWindowArg("plugin_url")||c.getWindowArg("theme_url");if(d&&c.editor.settings.language&&c.features.translate_i18n!==false&&c.editor.settings.language_load!==false){d+="/langs/"+c.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(d)){document.write('<script type="text/javascript" src="'+tinymce._addVer(d)+'"><\/script>');tinymce.ScriptLoader.markDone(d)}}},pickColor:function(c,d){this.execCommand("mceColorPicker",true,{color:document.getElementById(d).value,func:function(a){document.getElementById(d).value=a;try{document.getElementById(d).onchange()}catch(f){}}})},openBrowser:function(e,f,d){tinyMCEPopup.restoreSelection();this.editor.execCallback("file_browser_callback",e,document.getElementById(e).value,f,window)},confirm:function(d,e,f){this.editor.windowManager.confirm(d,e,f,window)},alert:function(d,e,f){this.editor.windowManager.alert(d,e,f,window)},close:function(){var d=this;function c(){d.editor.windowManager.close(window);tinymce=tinyMCE=d.editor=d.params=d.dom=d.dom.doc=null}if(tinymce.isOpera){d.getWin().setTimeout(c,0)}else{c()}},_restoreSelection:function(){var c=window.event.srcElement;if(c.nodeName=="INPUT"&&(c.type=="submit"||c.type=="button")){tinyMCEPopup.restoreSelection()}},_onDOMLoaded:function(){var f=tinyMCEPopup,j=document.title,i,k,h;if(f.features.translate_i18n!==false){k=document.body.innerHTML;if(tinymce.isIE){k=k.replace(/ (value|title|alt)=([^"][^\s>]+)/gi,' $1="$2"')}document.dir=f.editor.getParam("directionality","");if((h=f.editor.translate(k))&&h!=k){document.body.innerHTML=h}if((h=f.editor.translate(j))&&h!=j){document.title=j=h}}if(!f.editor.getParam("browser_preferred_colors",false)||!f.isWindow){f.dom.addClass(document.body,"forceColors")}document.body.style.display="";if(tinymce.isIE){document.attachEvent("onmouseup",tinyMCEPopup._restoreSelection);f.dom.add(f.dom.select("head")[0],"base",{target:"_self"})}f.restoreSelection();f.resizeToInnerSize();if(!f.isWindow){f.editor.windowManager.setTitle(window,j)}else{window.focus()}if(!tinymce.isIE&&!f.isWindow){f.dom.bind(document,"focus",function(){f.editor.windowManager.focus(f.id)})}tinymce.each(f.dom.select("select"),function(a){a.onkeydown=tinyMCEPopup._accessHandler});tinymce.each(f.listeners,function(a){a.func.call(a.scope,f.editor)});if(f.getWindowArg("mce_auto_focus",true)){window.focus();tinymce.each(document.forms,function(a){tinymce.each(a.elements,function(c){if(f.dom.hasClass(c,"mceFocus")&&!c.disabled){c.focus();return false}})})}document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(c){c=c||window.event;if(c.keyCode==13||c.keyCode==32){c=c.target||c.srcElement;if(c.onchange){c.onchange()}return tinymce.dom.Event.cancel(c)}},_closeWinKeyHandler:function(c){c=c||window.event;if(c.keyCode==27){tinyMCEPopup.close()}},_eventProxy:function(c){return function(a){tinyMCEPopup.dom.events.callNativeHandler(c,a)}}};tinyMCEPopup.init();function MCTabs(){this.settings=[];this.onChange=tinyMCEPopup.editor.windowManager.createInstance("tinymce.util.Dispatcher")}MCTabs.prototype.init=function(a){this.settings=a};MCTabs.prototype.getParam=function(c,a){var d=null;d=(typeof(this.settings[c])=="undefined")?a:this.settings[c];if(d=="true"||d=="false"){return(d=="true")}return d};MCTabs.prototype.showTab=function(a){a.className="current";a.setAttribute("aria-selected",true);a.setAttribute("aria-expanded",true);a.tabIndex=0};MCTabs.prototype.hideTab=function(c){var a=this;c.className="";c.setAttribute("aria-selected",false);c.setAttribute("aria-expanded",false);c.tabIndex=-1};MCTabs.prototype.showPanel=function(a){a.className="current";a.setAttribute("aria-hidden",false)};MCTabs.prototype.hidePanel=function(a){a.className="panel";a.setAttribute("aria-hidden",true)};MCTabs.prototype.getPanelForTab=function(a){return tinyMCEPopup.dom.getAttrib(a,"aria-controls")};MCTabs.prototype.displayTab=function(f,c,j){var n,e,d,l,k,a,h,m=this;d=document.getElementById(f);if(c===undefined){c=m.getPanelForTab(d)}n=document.getElementById(c);e=n?n.parentNode:null;l=d?d.parentNode:null;k=m.getParam("selection_class","current");if(d&&l){a=l.childNodes;for(h=0;h<a.length;h++){if(a[h].nodeName=="LI"){m.hideTab(a[h])}}m.showTab(d)}if(n&&e){a=e.childNodes;for(h=0;h<a.length;h++){if(a[h].nodeName=="DIV"){m.hidePanel(a[h])}}if(!j){d.focus()}m.showPanel(n)}};MCTabs.prototype.getAnchor=function(){var c,a=document.location.href;if((c=a.lastIndexOf("#"))!=-1){return a.substring(c+1)}return""};var mcTabs=new MCTabs();tinyMCEPopup.onInit.add(function(){var a=tinyMCEPopup.getWin().tinymce,d=tinyMCEPopup.dom,c=a.each;c(d.select("div.tabs"),function(i){var e;d.setAttrib(i,"role","tablist");var f=tinyMCEPopup.dom.select("li",i);var h=function(j){mcTabs.displayTab(j,mcTabs.getPanelForTab(j));mcTabs.onChange.dispatch(j)};c(f,function(j){d.setAttrib(j,"role","tab");d.bind(j,"click",function(k){h(j.id)})});d.bind(d.getRoot(),"keydown",function(j){if(j.keyCode===9&&j.ctrlKey&&!j.altKey){e.moveFocus(j.shiftKey?-1:1);a.dom.Event.cancel(j)}});c(d.select("a",i),function(j){d.setAttrib(j,"tabindex","-1")});e=tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",{root:i,items:f,onAction:h,actOnFocus:true,enableLeftRight:true,enableUpDown:true},tinyMCEPopup.dom)})});var Validator={isEmail:function(a){return this.test(a,"^[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&'*+\\/0-9=?A-Z^_`a-z{|}~]+.[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+$")},isAbsUrl:function(a){return this.test(a,"^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+\\/?.*$")},isSize:function(a){return this.test(a,"^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)?$")},isId:function(a){return this.test(a,"^[A-Za-z_]([A-Za-z0-9_])*$")},isEmpty:function(d){var a,c;if(d.nodeName=="SELECT"&&d.selectedIndex<1){return true}if(d.type=="checkbox"&&!d.checked){return true}if(d.type=="radio"){for(c=0,a=d.form.elements;c<a.length;c++){if(a[c].type=="radio"&&a[c].name==d.name&&a[c].checked){return false}}return true}return new RegExp("^\\s*$").test(d.nodeType==1?d.value:d)},isNumber:function(a,c){return !isNaN(a.nodeType==1?a.value:a)&&(!c||!this.test(a,"^-?[0-9]*\\.[0-9]*$"))},test:function(a,c){a=a.nodeType==1?a.value:a;return a==""||new RegExp(c).test(a)}};var AutoValidator={settings:{id_cls:"id",int_cls:"int",url_cls:"url",number_cls:"number",email_cls:"email",size_cls:"size",required_cls:"required",invalid_cls:"invalid",min_cls:"min",max_cls:"max"},init:function(a){var c;for(c in a){this.settings[c]=a[c]}},validate:function(h){var d,a,e=this.settings,j=0;a=this.tags(h,"label");for(d=0;d<a.length;d++){this.removeClass(a[d],e.invalid_cls);a[d].setAttribute("aria-invalid",false)}j+=this.validateElms(h,"input");j+=this.validateElms(h,"select");j+=this.validateElms(h,"textarea");return j==3},invalidate:function(a){this.mark(a.form,a)},getErrorMessages:function(j){var a,e,m=this.settings,k,c,l,d=[],h=tinyMCEPopup.editor;a=this.tags(j,"label");for(e=0;e<a.length;e++){if(this.hasClass(a[e],m.invalid_cls)){k=document.getElementById(a[e].getAttribute("for"));l={field:a[e].textContent};if(this.hasClass(k,m.min_cls,true)){message=h.getLang("invalid_data_min");l.min=this.getNum(k,m.min_cls)}else{if(this.hasClass(k,m.number_cls)){message=h.getLang("invalid_data_number")}else{if(this.hasClass(k,m.size_cls)){message=h.getLang("invalid_data_size")}else{message=h.getLang("invalid_data")}}}message=message.replace(/{\#([^}]+)\}/g,function(i,f){return l[f]||"{#"+f+"}"});d.push(message)}}return d},reset:function(k){var f=["label","input","select","textarea"];var d,c,a,h=this.settings;if(k==null){return}for(d=0;d<f.length;d++){a=this.tags(k.form?k.form:k,f[d]);for(c=0;c<a.length;c++){this.removeClass(a[c],h.invalid_cls);a[c].setAttribute("aria-invalid",false)}}},validateElms:function(h,j){var a,d,c,o=this.settings,m=true,k=Validator,l;a=this.tags(h,j);for(d=0;d<a.length;d++){c=a[d];this.removeClass(c,o.invalid_cls);if(this.hasClass(c,o.required_cls)&&k.isEmpty(c)){m=this.mark(h,c)}if(this.hasClass(c,o.number_cls)&&!k.isNumber(c)){m=this.mark(h,c)}if(this.hasClass(c,o.int_cls)&&!k.isNumber(c,true)){m=this.mark(h,c)}if(this.hasClass(c,o.url_cls)&&!k.isAbsUrl(c)){m=this.mark(h,c)}if(this.hasClass(c,o.email_cls)&&!k.isEmail(c)){m=this.mark(h,c)}if(this.hasClass(c,o.size_cls)&&!k.isSize(c)){m=this.mark(h,c)}if(this.hasClass(c,o.id_cls)&&!k.isId(c)){m=this.mark(h,c)}if(this.hasClass(c,o.min_cls,true)){l=this.getNum(c,o.min_cls);if(isNaN(l)||parseInt(c.value)<parseInt(l)){m=this.mark(h,c)}}if(this.hasClass(c,o.max_cls,true)){l=this.getNum(c,o.max_cls);if(isNaN(l)||parseInt(c.value)>parseInt(l)){m=this.mark(h,c)}}}return m},hasClass:function(f,e,a){return new RegExp("\\b"+e+(a?"[0-9]+":"")+"\\b","g").test(f.className)},getNum:function(d,a){a=d.className.match(new RegExp("\\b"+a+"([0-9]+)\\b","g"))[0];a=a.replace(/[^0-9]/g,"");return a},addClass:function(f,e,a){var d=this.removeClass(f,e);f.className=a?e+(d!=""?(" "+d):""):(d!=""?(d+" "):"")+e},removeClass:function(d,a){a=d.className.replace(new RegExp("(^|\\s+)"+a+"(\\s+|$)")," ");return d.className=a!=" "?a:""},tags:function(c,a){return c.getElementsByTagName(a)},mark:function(c,d){var a=this.settings;this.addClass(d,a.invalid_cls);d.setAttribute("aria-invalid","true");this.markLabels(c,d,a.invalid_cls);return false},markLabels:function(e,h,a){var c,d;c=this.tags(e,"label");for(d=0;d<c.length;d++){if(c[d].getAttribute("for")==h.id||c[d].htmlFor==h.id){this.addClass(c[d],a)}}return null}};var themeBaseURL=tinyMCEPopup.editor.baseURI.toAbsolute("themes/"+tinyMCEPopup.getParam("theme"));function getColorPickerHTML(e,c){var a="",d=tinyMCEPopup.dom;if(label=d.select("label[for="+c+"]")[0]){label.id=label.id||d.uniqueId()}a+='<a role="button" aria-labelledby="'+e+'_label" id="'+e+'_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\''+c+'\');" onmousedown="return false;" class="pickcolor">';a+='<span id="'+e+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;<span id="'+e+'_label" class="mceVoiceLabel mceIconOnly" style="display:none;">'+tinyMCEPopup.getLang("browse")+"</span></span></a>";return a}function updateColor(c,a){document.getElementById(c).style.backgroundColor=document.forms[0].elements[a].value}function setBrowserDisabled(e,c){var a=document.getElementById(e);var d=document.getElementById(e+"_link");if(d){if(c){d.setAttribute("realhref",d.getAttribute("href"));d.removeAttribute("href");tinyMCEPopup.dom.addClass(a,"disabled")}else{if(d.getAttribute("realhref")){d.setAttribute("href",d.getAttribute("realhref"))}tinyMCEPopup.dom.removeClass(a,"disabled")}}}function getBrowserHTML(i,f,e,h){var d=h+"_"+e+"_browser_callback",a,c;a=tinyMCEPopup.getParam(d,tinyMCEPopup.getParam("file_browser_callback"));if(!a){return""}c="";c+='<a id="'+i+'_link" href="javascript:openBrowser(\''+i+"','"+f+"', '"+e+"','"+d+'\');" onmousedown="return false;" class="browse">';c+='<span id="'+i+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;</span></a>';return c}function openBrowser(c,f,e,d){var a=document.getElementById(c);if(a.className!="mceButtonDisabled"){tinyMCEPopup.openBrowser(f,e,d)}}function selectByValue(a,d,j,h,k){if(!a||!a.elements[d]){return}if(!j){j=""}var c=a.elements[d];var l=false;for(var e=0;e<c.options.length;e++){var f=c.options[e];if(f.value==j||(k&&f.value.toLowerCase()==j.toLowerCase())){f.selected=true;l=true}else{f.selected=false}}if(!l&&h&&j!=""){var f=new Option(j,j);f.selected=true;c.options[c.options.length]=f;c.selectedIndex=c.options.length-1}return l}function getSelectValue(a,c){var d=a.elements[c];if(d==null||d.options==null||d.selectedIndex===-1){return""}return d.options[d.selectedIndex].value}function addSelectValue(a,e,c,f){var d=a.elements[e];var h=new Option(c,f);d.options[d.options.length]=h}function addClassesToList(k,h){var d=document.getElementById(k);var e=tinyMCEPopup.getParam("theme_advanced_styles",false);e=tinyMCEPopup.getParam(h,e);if(e){var j=e.split(";");for(var c=0;c<j.length;c++){if(j!=""){var a,f;a=j[c].split("=")[0];f=j[c].split("=")[1];d.options[d.length]=new Option(a,f)}}}else{tinymce.each(tinyMCEPopup.editor.dom.getClasses(),function(i){d.options[d.length]=new Option(i.title||i["class"],i["class"])})}}function isVisible(a){var c=document.getElementById(a);return c&&c.style.display!="none"}function convertRGBToHex(c){var d=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi");var a=c.replace(d,"$1,$2,$3").split(",");if(a.length==3){r=parseInt(a[0]).toString(16);g=parseInt(a[1]).toString(16);b=parseInt(a[2]).toString(16);r=r.length==1?"0"+r:r;g=g.length==1?"0"+g:g;b=b.length==1?"0"+b:b;return"#"+r+g+b}return c}function convertHexToRGB(a){if(a.indexOf("#")!=-1){a=a.replace(new RegExp("[^0-9A-F]","gi"),"");r=parseInt(a.substring(0,2),16);g=parseInt(a.substring(2,4),16);b=parseInt(a.substring(4,6),16);return"rgb("+r+","+g+","+b+")"}return a}function trimSize(a){return a.replace(/([0-9\.]+)(px|%|in|cm|mm|em|ex|pt|pc)/i,"$1$2")}function getCSSSize(a){a=trimSize(a);if(a==""){return""}if(/^[0-9]+$/.test(a)){a+="px"}else{if(!(/^[0-9\.]+(px|%|in|cm|mm|em|ex|pt|pc)$/i.test(a))){return""}}return a}function getStyle(e,c,a){var d=tinyMCEPopup.dom.getAttrib(e,c);if(d!=""){return""+d}if(typeof(a)=="undefined"){a=c}return tinyMCEPopup.dom.getStyle(e,a)}var TinyMCE_EditableSelects={editSelectElm:null,init:function(){var a=document.getElementsByTagName("select"),c,f=document,e;for(c=0;c<a.length;c++){if(a[c].className.indexOf("mceEditableSelect")!=-1){e=new Option(tinyMCEPopup.editor.translate("value"),"__mce_add_custom__");e.className="mceAddSelectValue";a[c].options[a[c].options.length]=e;a[c].onchange=TinyMCE_EditableSelects.onChangeEditableSelect}}},onChangeEditableSelect:function(f){var h=document,c,a=window.event?window.event.srcElement:f.target;if(a.options[a.selectedIndex].value=="__mce_add_custom__"){c=h.createElement("input");c.id=a.id+"_custom";c.name=a.name+"_custom";c.type="text";c.style.width=a.offsetWidth+"px";a.parentNode.insertBefore(c,a);a.style.display="none";c.focus();c.onblur=TinyMCE_EditableSelects.onBlurEditableSelectInput;c.onkeydown=TinyMCE_EditableSelects.onKeyDown;TinyMCE_EditableSelects.editSelectElm=a}},onBlurEditableSelectInput:function(){var a=TinyMCE_EditableSelects.editSelectElm;if(a){if(a.previousSibling.value!=""){addSelectValue(document.forms[0],a.id,a.previousSibling.value,a.previousSibling.value);selectByValue(document.forms[0],a.id,a.previousSibling.value)}else{selectByValue(document.forms[0],a.id,"")}a.style.display="inline";a.parentNode.removeChild(a.previousSibling);TinyMCE_EditableSelects.editSelectElm=null}},onKeyDown:function(a){a=a||window.event;if(a.keyCode==13){TinyMCE_EditableSelects.onBlurEditableSelectInput()}}};
2  setup.py
View
@@ -35,7 +35,7 @@
setup(name='jslibs',
- version='0.9',
+ version='0.10',
description=('A package which does stuff with js libs'),
long_description=README + '\n\n' + CHANGES,
classifiers=[
Please sign in to comment.
Something went wrong with that request. Please try again.