diff -r 000000000000 -r bca7a7e058a3 src/pyams_skin/resources/js/ext/ace/ext-emmet.min.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pyams_skin/resources/js/ext/ace/ext-emmet.min.js Thu Feb 13 11:43:31 2020 +0100 @@ -0,0 +1,1 @@ +ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/anchor","ace/keyboard/hash_handler","ace/tokenizer","ace/lib/dom","ace/editor"],function(e,a,t){"use strict";var n=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,h=e("./lib/lang"),l=e("./range").Range,r=e("./anchor").Anchor,s=e("./keyboard/hash_handler").HashHandler,o=e("./tokenizer").Tokenizer,u=l.comparePoints,c=function(){this.snippetMap={},this.snippetNameMap={}};(function(){n.implement(this,i),this.getTokenizer=function(){function r(e,t,n){return e=e.substr(1),/^\d+$/.test(e)&&!n.inFormatString?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function e(e){return"(?:[^\\\\"+e+"]|\\\\.)"}return c.$tokenizer=new o({start:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectIf?(n[0].expectIf=!1,n[0].elseBranch=n[0],[n[0]]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length?e=i:-1!="`$\\".indexOf(i)?e=i:n.inFormatString&&("n"==i?e="\n":"t"==i?e="\n":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:"a"n.column&&(l.start.column+=a),l.end.row==r&&l.end.column>=n.column&&(l.end.column+=a),l.start.row>=r&&(l.start.row+=s),l.end.row>=r&&(l.end.row+=s),0]+XHTML/i)?"xhtml":"html"),t;default:var n=this.ace.session.$mode;return n.emmetConfig&&n.emmetConfig.profile||"xhtml"}},prompt:function(e){return prompt(e)},getSelection:function(){return this.ace.session.getTextRange()},getFilePath:function(){return""},$updateTabstops:function(e){var s=0,a=null,o=h.tabStops||h.require("tabStops"),t=(h.resources||h.require("resources")).getVocabulary("user"),c={tabstop:function(e){var t=parseInt(e.group,10),n=0===t;n?t=++s:t+=1e3;var i=e.placeholder;i&&(i=o.processText(i,c));var r="${"+t+(i?":"+i:"")+"}";return n&&(a=[e.start,r]),r},escape:function(e){return"$"==e?"\\$":"\\"==e?"\\\\":e}};if(e=o.processText(e,c),t.variables.insert_final_tabstop&&!/\$\{0\}$/.test(e))e+="${0}";else if(a){e=(h.utils?h.utils.common:h.require("utils")).replaceSubstring(e,"${0}",a[0],a[1])}return e}};var l={expand_abbreviation:{mac:"ctrl+alt+e",win:"alt+e"},match_pair_outward:{mac:"ctrl+d",win:"ctrl+,"},match_pair_inward:{mac:"ctrl+j",win:"ctrl+shift+0"},matching_pair:{mac:"ctrl+alt+j",win:"alt+j"},next_edit_point:"alt+right",prev_edit_point:"alt+left",toggle_comment:{mac:"command+/",win:"ctrl+/"},split_join_tag:{mac:"shift+command+'",win:"shift+ctrl+`"},remove_tag:{mac:"command+'",win:"shift+ctrl+;"},evaluate_math_expression:{mac:"shift+command+y",win:"shift+ctrl+y"},increment_number_by_1:"ctrl+up",decrement_number_by_1:"ctrl+down",increment_number_by_01:"alt+up",decrement_number_by_01:"alt+down",increment_number_by_10:{mac:"alt+command+up",win:"shift+alt+up"},decrement_number_by_10:{mac:"alt+command+down",win:"shift+alt+down"},select_next_item:{mac:"shift+command+.",win:"shift+ctrl+."},select_previous_item:{mac:"shift+command+,",win:"shift+ctrl+,"},reflect_css_value:{mac:"shift+command+r",win:"shift+ctrl+r"},encode_decode_data_url:{mac:"shift+ctrl+d",win:"ctrl+'"},expand_abbreviation_with_tab:"Tab",wrap_with_abbreviation:{mac:"shift+ctrl+a",win:"shift+ctrl+a"}},u=new n;for(var p in a.commands=new r,a.runEmmetCommand=function t(n){try{u.setupContext(n);var e=h.actions||h.require("actions");if("expand_abbreviation_with_tab"==this.action){if(!n.selection.isEmpty())return!1;var i=n.selection.lead,r=n.session.getTokenAt(i.row,i.column);if(r&&/\btag\b/.test(r.type))return!1}if("wrap_with_abbreviation"==this.action)return setTimeout(function(){e.run("wrap_with_abbreviation",u)},0);var s=e.run(this.action,u)}catch(e){if(!h)return a.load(t.bind(this,n)),!0;n._signal("changeStatus","string"==typeof e?e:e.message),console.log(e),s=!1}return s},l)a.commands.addCommand({name:"emmet:"+p,action:p,bindKey:l[p],exec:a.runEmmetCommand,multiSelectAction:"forEach"});a.updateCommands=function(e,t){t?e.keyBinding.addKeyboardHandler(a.commands):e.keyBinding.removeKeyboardHandler(a.commands)},a.isSupportedMode=function(e){if(!e)return!1;if(e.emmetConfig)return!0;var t=e.$id||e;return/css|less|scss|sass|stylus|html|php|twig|ejs|handlebars/.test(t)},a.isAvailable=function(e,t){if(/(evaluate_math_expression|expand_abbreviation)$/.test(t))return!0;var n=e.session.$mode,i=a.isSupportedMode(n);if(i&&n.$modes)try{u.setupContext(e),/js|php/.test(u.getSyntax())&&(i=!1)}catch(e){}return i};var d=function(e,t){var n=t;if(n){var i=a.isSupportedMode(n.session.$mode);!1===e.enableEmmet&&(i=!1),i&&a.load(),a.updateCommands(n,i)}};a.load=function(e){"string"==typeof i&&t("ace/config").loadModule(i,function(){i=null,e&&e()})},a.AceEmmetEditor=n,t("ace/config").defineOptions(s.prototype,"editor",{enableEmmet:{set:function(e){this[e?"on":"removeListener"]("changeMode",d),d({enableEmmet:!!e},this)},value:!0}}),a.setCore=function(e){"string"==typeof e?i=e:h=e}}),ace.require(["ace/ext/emmet"],function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)});