/home/arranoyd/magicraft/wp-content/plugins/code-snippets/js/min/edit.js
!function s(o,l,r){function u(e,t){if(!l[e]){if(!o[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(g)return g(e,!0);var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}var n=l[e]={exports:{}};o[e][0].call(n.exports,function(t){return u(o[e][1][t]||t)},n,n.exports,s,o,l,r)}return l[e].exports}for(var g="function"==typeof require&&require,t=0;t<r.length;t++)u(r[t]);return u}({1:[function(t,e,i){"use strict";var a;t("tag-it/js/tag-it"),window.code_snippets_editor=function(t,e){var i=document.getElementById("snippet-form"),a=function(t){return document.getElementById("save_snippet").click()};e.extraKeys=window.navigator.platform.match("Mac")?{"Cmd-Enter":a,"Cmd-S":a}:{"Ctrl-Enter":a,"Ctrl-S":a};var n=t.fromTextArea(document.getElementById("snippet_code"),e),s=window.location.href.match(/[?&]cursor_line=(\d+)&cursor_ch=(\d+)/);return s&&(n.focus(),n.setCursor({line:s[1],ch:s[2]})),i.addEventListener("submit",function(){var t=n.getCursor();i.insertAdjacentHTML("beforeend",'<input type="hidden" name="snippet_editor_cursor_line" value="'.concat(t.line,'">')),i.insertAdjacentHTML("beforeend",'<input type="hidden" name="snippet_editor_cursor_ch" value="'.concat(t.ch,'">'))}),n}(window.Code_Snippets_CodeMirror,code_snippets_editor_atts),(a=jQuery("#snippet_tags"))&&a.tagit({availableTags:code_snippets_all_tags,allowSpaces:!0,removeConfirmation:!0,showAutocompleteOnFocus:!0})},{"tag-it/js/tag-it":2}],2:[function(t,e,i){var d;(d=jQuery).widget("ui.tagit",{options:{allowDuplicates:!1,caseSensitive:!0,fieldName:"tags",placeholderText:null,readOnly:!1,removeConfirmation:!1,tagLimit:null,availableTags:[],autocomplete:{},showAutocompleteOnFocus:!1,allowSpaces:!1,singleField:!1,singleFieldDelimiter:",",singleFieldNode:null,animate:!0,tabIndex:null,beforeTagAdded:null,afterTagAdded:null,beforeTagRemoved:null,afterTagRemoved:null,onTagClicked:null,onTagLimitExceeded:null,onTagAdded:null,onTagRemoved:null,tagSource:null},_create:function(){var a=this;this.element.is("input")?(this.tagList=d("<ul></ul>").insertAfter(this.element),this.options.singleField=!0,this.options.singleFieldNode=this.element,this.element.addClass("tagit-hidden-field")):this.tagList=this.element.find("ul, ol").andSelf().last(),this.tagInput=d('<input type="text" />').addClass("ui-widget-content"),this.options.readOnly&&this.tagInput.attr("disabled","disabled"),this.options.tabIndex&&this.tagInput.attr("tabindex",this.options.tabIndex),this.options.placeholderText&&this.tagInput.attr("placeholder",this.options.placeholderText),this.options.autocomplete.source||(this.options.autocomplete.source=function(t,e){var i=t.term.toLowerCase(),a=d.grep(this.options.availableTags,function(t){return 0===t.toLowerCase().indexOf(i)});this.options.allowDuplicates||(a=this._subtractArray(a,this.assignedTags())),e(a)}),this.options.showAutocompleteOnFocus&&(this.tagInput.focus(function(t,e){a._showAutocomplete()}),void 0===this.options.autocomplete.minLength&&(this.options.autocomplete.minLength=0)),d.isFunction(this.options.autocomplete.source)&&(this.options.autocomplete.source=d.proxy(this.options.autocomplete.source,this)),d.isFunction(this.options.tagSource)&&(this.options.tagSource=d.proxy(this.options.tagSource,this)),this.tagList.addClass("tagit").addClass("ui-widget ui-widget-content ui-corner-all").append(d('<li class="tagit-new"></li>').append(this.tagInput)).click(function(t){var e=d(t.target);if(e.hasClass("tagit-label")){var i=e.closest(".tagit-choice");i.hasClass("removed")||a._trigger("onTagClicked",t,{tag:i,tagLabel:a.tagLabel(i)})}else a.tagInput.focus()});var i=!1;if(this.options.singleField)if(this.options.singleFieldNode){var t=d(this.options.singleFieldNode),e=t.val().split(this.options.singleFieldDelimiter);t.val(""),d.each(e,function(t,e){a.createTag(e,null,!0),i=!0})}else this.options.singleFieldNode=d('<input type="hidden" style="display:none;" value="" name="'+this.options.fieldName+'" />'),this.tagList.after(this.options.singleFieldNode);if(i||this.tagList.children("li").each(function(){d(this).hasClass("tagit-new")||(a.createTag(d(this).text(),d(this).attr("class"),!0),d(this).remove())}),this.tagInput.keydown(function(t){if(t.which==d.ui.keyCode.BACKSPACE&&""===a.tagInput.val()){var e=a._lastTag();!a.options.removeConfirmation||e.hasClass("remove")?a.removeTag(e):a.options.removeConfirmation&&e.addClass("remove ui-state-highlight")}else a.options.removeConfirmation&&a._lastTag().removeClass("remove ui-state-highlight");(t.which===d.ui.keyCode.COMMA&&!1===t.shiftKey||t.which===d.ui.keyCode.ENTER||t.which==d.ui.keyCode.TAB&&""!==a.tagInput.val()||t.which==d.ui.keyCode.SPACE&&!0!==a.options.allowSpaces&&('"'!=d.trim(a.tagInput.val()).replace(/^s*/,"").charAt(0)||'"'==d.trim(a.tagInput.val()).charAt(0)&&'"'==d.trim(a.tagInput.val()).charAt(d.trim(a.tagInput.val()).length-1)&&d.trim(a.tagInput.val()).length-1!=0))&&(t.which===d.ui.keyCode.ENTER&&""===a.tagInput.val()||t.preventDefault(),a.options.autocomplete.autoFocus&&a.tagInput.data("autocomplete-open")||(a.tagInput.autocomplete("close"),a.createTag(a._cleanedInput())))}).blur(function(t){a.tagInput.data("autocomplete-open")||a.createTag(a._cleanedInput())}),this.options.availableTags||this.options.tagSource||this.options.autocomplete.source){var n={select:function(t,e){return a.createTag(e.item.value),!1}};d.extend(n,this.options.autocomplete),n.source=this.options.tagSource||n.source,this.tagInput.autocomplete(n).bind("autocompleteopen.tagit",function(t,e){a.tagInput.data("autocomplete-open",!0)}).bind("autocompleteclose.tagit",function(t,e){a.tagInput.data("autocomplete-open",!1)}),this.tagInput.autocomplete("widget").addClass("tagit-autocomplete")}},destroy:function(){return d.Widget.prototype.destroy.call(this),this.element.unbind(".tagit"),this.tagList.unbind(".tagit"),this.tagInput.removeData("autocomplete-open"),this.tagList.removeClass(["tagit","ui-widget","ui-widget-content","ui-corner-all","tagit-hidden-field"].join(" ")),this.element.is("input")?(this.element.removeClass("tagit-hidden-field"),this.tagList.remove()):(this.element.children("li").each(function(){d(this).hasClass("tagit-new")?d(this).remove():(d(this).removeClass(["tagit-choice","ui-widget-content","ui-state-default","ui-state-highlight","ui-corner-all","remove","tagit-choice-editable","tagit-choice-read-only"].join(" ")),d(this).text(d(this).children(".tagit-label").text()))}),this.singleFieldNode&&this.singleFieldNode.remove()),this},_cleanedInput:function(){return d.trim(this.tagInput.val().replace(/^"(.*)"$/,"$1"))},_lastTag:function(){return this.tagList.find(".tagit-choice:last:not(.removed)")},_tags:function(){return this.tagList.find(".tagit-choice:not(.removed)")},assignedTags:function(){var t=this,e=[];return this.options.singleField?""===(e=d(this.options.singleFieldNode).val().split(this.options.singleFieldDelimiter))[0]&&(e=[]):this._tags().each(function(){e.push(t.tagLabel(this))}),e},_updateSingleTagsField:function(t){d(this.options.singleFieldNode).val(t.join(this.options.singleFieldDelimiter)).trigger("change")},_subtractArray:function(t,e){for(var i=[],a=0;a<t.length;a++)-1==d.inArray(t[a],e)&&i.push(t[a]);return i},tagLabel:function(t){return this.options.singleField?d(t).find(".tagit-label:first").text():d(t).find("input:first").val()},_showAutocomplete:function(){this.tagInput.autocomplete("search","")},_findTagByLabel:function(e){var i=this,a=null;return this._tags().each(function(t){if(i._formatStr(e)==i._formatStr(i.tagLabel(this)))return a=d(this),!1}),a},_isNew:function(t){return!this._findTagByLabel(t)},_formatStr:function(t){return this.options.caseSensitive?t:d.trim(t.toLowerCase())},_effectExists:function(t){return Boolean(d.effects&&(d.effects[t]||d.effects.effect&&d.effects.effect[t]))},createTag:function(t,e,i){var a=this;if(t=d.trim(t),this.options.preprocessTag&&(t=this.options.preprocessTag(t)),""===t)return!1;if(!this.options.allowDuplicates&&!this._isNew(t)){var n=this._findTagByLabel(t);return!1!==this._trigger("onTagExists",null,{existingTag:n,duringInitialization:i})&&this._effectExists("highlight")&&n.effect("highlight"),!1}if(this.options.tagLimit&&this._tags().length>=this.options.tagLimit)return this._trigger("onTagLimitExceeded",null,{duringInitialization:i}),!1;var s=d(this.options.onTagClicked?'<a class="tagit-label"></a>':'<span class="tagit-label"></span>').text(t),o=d("<li></li>").addClass("tagit-choice ui-widget-content ui-state-default ui-corner-all").addClass(e).append(s);if(this.options.readOnly)o.addClass("tagit-choice-read-only");else{o.addClass("tagit-choice-editable");var l=d("<span></span>").addClass("ui-icon ui-icon-close"),r=d('<a><span class="text-icon">×</span></a>').addClass("tagit-close").append(l).click(function(t){a.removeTag(o)});o.append(r)}if(!this.options.singleField){var u=s.html();o.append('<input type="hidden" value="'+u+'" name="'+this.options.fieldName+'" class="tagit-hidden-field" />')}if(!1!==this._trigger("beforeTagAdded",null,{tag:o,tagLabel:this.tagLabel(o),duringInitialization:i})){if(this.options.singleField){var g=this.assignedTags();g.push(t),this._updateSingleTagsField(g)}this._trigger("onTagAdded",null,o),this.tagInput.val(""),this.tagInput.parent().before(o),this._trigger("afterTagAdded",null,{tag:o,tagLabel:this.tagLabel(o),duringInitialization:i}),this.options.showAutocompleteOnFocus&&!i&&setTimeout(function(){a._showAutocomplete()},0)}},removeTag:function(t,e){if(e=void 0===e?this.options.animate:e,t=d(t),this._trigger("onTagRemoved",null,t),!1!==this._trigger("beforeTagRemoved",null,{tag:t,tagLabel:this.tagLabel(t)})){if(this.options.singleField){var i=this.assignedTags(),a=this.tagLabel(t);i=d.grep(i,function(t){return t!=a}),this._updateSingleTagsField(i)}if(e){t.addClass("removed");var n=this._effectExists("blind")?["blind",{direction:"horizontal"},"fast"]:["fast"],s=this;n.push(function(){t.remove(),s._trigger("afterTagRemoved",null,{tag:t,tagLabel:s.tagLabel(t)})}),t.fadeOut("fast").hide.apply(t,n).dequeue()}else t.remove(),this._trigger("afterTagRemoved",null,{tag:t,tagLabel:this.tagLabel(t)})}},removeTagByLabel:function(t,e){var i=this._findTagByLabel(t);if(!i)throw"No such tag exists with the name '"+t+"'";this.removeTag(i,e)},removeAll:function(){var i=this;this._tags().each(function(t,e){i.removeTag(e,!1)})}})},{}]},{},[1]);