{:uriI"file:///Users/tvd/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/bundler/gems/alchemy_cms-9ab9067f36c9/app/assets/javascripts/alchemy/alchemy.tinymce.js.coffee?type=application/javascript&pipeline=self&id=4d32485fd576cc305f985d52b32daa3da47ee1061fa151dfc2f9bbb97bd07066:ET:load_pathI"v/Users/tvd/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/bundler/gems/alchemy_cms-9ab9067f36c9/app/assets/javascripts;T: filenameI"“/Users/tvd/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/bundler/gems/alchemy_cms-9ab9067f36c9/app/assets/javascripts/alchemy/alchemy.tinymce.js.coffee;T: nameI"alchemy/alchemy.tinymce;T:logical_pathI"$alchemy/alchemy.tinymce.self.js;T:content_typeI"application/javascript;T: sourceI" (function() { $.extend(Alchemy.Tinymce, { customConfigs: {}, getDefaultConfig: function(id) { var config; config = this.defaults; config.language = Alchemy.locale; config.selector = "#tinymce_" + id; config.init_instance_callback = this.initInstanceCallback; return config; }, getConfig: function(id, selector) { var editor_config; editor_config = this.customConfigs[selector]; if (editor_config) { return $.extend({}, this.getDefaultConfig(id), editor_config); } else { return this.getDefaultConfig(id); } }, init: function(ids) { var i, id, len, results; results = []; for (i = 0, len = ids.length; i < len; i++) { id = ids[i]; results.push(this.initEditor(id)); } return results; }, initWith: function(options) { tinymce.init($.extend({}, this.defaults, options)); }, initEditor: function(id) { var config, editor, editor_id, spinner, textarea; editor_id = "tinymce_" + id; textarea = $("#" + editor_id); editor = tinymce.get(editor_id); if (editor) { editor.remove(); } if (textarea.length === 0) { Alchemy.log_error("Could not initialize TinyMCE for textarea#tinymce_" + id + "!"); return; } config = this.getConfig(id, textarea[0].classList[1]); if (config) { spinner = new Alchemy.Spinner('small'); textarea.closest('.tinymce_container').prepend(spinner.spin().el); return tinymce.init(config); } else { return Alchemy.debug('No tinymce configuration found for', id); } }, initInstanceCallback: function(inst) { var $this, parent; $this = $("#" + inst.id); parent = $this.closest('.element-editor'); parent.find('.spinner').remove(); return inst.on('dirty', function(e) { return Alchemy.setElementDirty(parent); }); }, remove: function(ids) { var editor, i, id, len, results; results = []; for (i = 0, len = ids.length; i < len; i++) { id = ids[i]; editor = tinymce.get("tinymce_" + id); if (editor) { results.push(editor.remove()); } else { results.push(void 0); } } return results; }, removeFrom: function(selector) { $(selector).each(function() { var elem; elem = tinymce.get(this.id); if (elem) { elem.remove(); } }); } }); }).call(this); ;T: metadata{ :dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"jprocessors:type=application/javascript&file_type=application/javascript&engines=.coffee&pipeline=self;TTI"¡file-digest:///Users/tvd/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/bundler/gems/alchemy_cms-9ab9067f36c9/app/assets/javascripts/alchemy/alchemy.tinymce.js.coffee;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%ûC~f‘ÁÎÐëQ‹/ßú6ë"n—<ÀÕ½t…;Yæmx: lengthi :dependencies_digest"%+Î —7n³Ò]Zu_œÈí|G#6ÝGlºAÌ:idI"E4d32485fd576cc305f985d52b32daa3da47ee1061fa151dfc2f9bbb97bd07066;F: mtimel+~ÿY