openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

asterisk.min.js (4505B)


      1 (function(e){if(typeof exports=='object'&&typeof module=='object')e(require('../../lib/codemirror'));else if(typeof define=='function'&&define.amd)define(['../../lib/codemirror'],e);else e(CodeMirror)})(function(e){'use strict';e.defineMode('asterisk',function(){var e=['exten','same','include','ignorepat','switch'],t=['#include','#exec'],i=['addqueuemember','adsiprog','aelsub','agentlogin','agentmonitoroutgoing','agi','alarmreceiver','amd','answer','authenticate','background','backgrounddetect','bridge','busy','callcompletioncancel','callcompletionrequest','celgenuserevent','changemonitor','chanisavail','channelredirect','chanspy','clearhash','confbridge','congestion','continuewhile','controlplayback','dahdiacceptr2call','dahdibarge','dahdiras','dahdiscan','dahdisendcallreroutingfacility','dahdisendkeypadfacility','datetime','dbdel','dbdeltree','deadagi','dial','dictate','directory','disa','dumpchan','eagi','echo','endwhile','exec','execif','execiftime','exitwhile','extenspy','externalivr','festival','flash','followme','forkcdr','getcpeid','gosub','gosubif','goto','gotoif','gotoiftime','hangup','iax2provision','ices','importvar','incomplete','ivrdemo','jabberjoin','jabberleave','jabbersend','jabbersendgroup','jabberstatus','jack','log','macro','macroexclusive','macroexit','macroif','mailboxexists','meetme','meetmeadmin','meetmechanneladmin','meetmecount','milliwatt','minivmaccmess','minivmdelete','minivmgreet','minivmmwi','minivmnotify','minivmrecord','mixmonitor','monitor','morsecode','mp3player','mset','musiconhold','nbscat','nocdr','noop','odbc','odbc','odbcfinish','originate','ospauth','ospfinish','osplookup','ospnext','page','park','parkandannounce','parkedcall','pausemonitor','pausequeuemember','pickup','pickupchan','playback','playtones','privacymanager','proceeding','progress','queue','queuelog','raiseexception','read','readexten','readfile','receivefax','receivefax','receivefax','record','removequeuemember','resetcdr','retrydial','return','ringing','sayalpha','saycountedadj','saycountednoun','saycountpl','saydigits','saynumber','sayphonetic','sayunixtime','senddtmf','sendfax','sendfax','sendfax','sendimage','sendtext','sendurl','set','setamaflags','setcallerpres','setmusiconhold','sipaddheader','sipdtmfmode','sipremoveheader','skel','slastation','slatrunk','sms','softhangup','speechactivategrammar','speechbackground','speechcreate','speechdeactivategrammar','speechdestroy','speechloadgrammar','speechprocessingsound','speechstart','speechunloadgrammar','stackpop','startmusiconhold','stopmixmonitor','stopmonitor','stopmusiconhold','stopplaytones','system','testclient','testserver','transfer','tryexec','trysystem','unpausemonitor','unpausequeuemember','userevent','verbose','vmauthenticate','vmsayname','voicemail','voicemailmain','wait','waitexten','waitfornoise','waitforring','waitforsilence','waitmusiconhold','waituntil','while','zapateller'];function n(i,a){var r='',n=i.next();if(n==';'){i.skipToEnd();return'comment'};if(n=='['){i.skipTo(']');i.eat(']');return'header'};if(n=='"'){i.skipTo('"');return'string'};if(n=='\''){i.skipTo('\'');return'string-2'};if(n=='#'){i.eatWhile(/\w/);r=i.current();if(t.indexOf(r)!==-1){i.skipToEnd();return'strong'}};if(n=='$'){var o=i.peek();if(o=='{'){i.skipTo('}');i.eat('}');return'variable-3'}};i.eatWhile(/\w/);r=i.current();if(e.indexOf(r)!==-1){a.extenStart=!0;switch(r){case'same':a.extenSame=!0;break;case'include':case'switch':case'ignorepat':a.extenInclude=!0;break;default:break};return'atom'}};return{startState:function(){return{extenStart:!1,extenSame:!1,extenInclude:!1,extenExten:!1,extenPriority:!1,extenApplication:!1}},token:function(t,e){var r='';if(t.eatSpace())return null;if(e.extenStart){t.eatWhile(/[^\s]/);r=t.current();if(/^=>?$/.test(r)){e.extenExten=!0;e.extenStart=!1;return'strong'}
      2 else{e.extenStart=!1;t.skipToEnd();return'error'}}
      3 else if(e.extenExten){e.extenExten=!1;e.extenPriority=!0;t.eatWhile(/[^,]/);if(e.extenInclude){t.skipToEnd();e.extenPriority=!1;e.extenInclude=!1};if(e.extenSame){e.extenPriority=!1;e.extenSame=!1;e.extenApplication=!0};return'tag'}
      4 else if(e.extenPriority){e.extenPriority=!1;e.extenApplication=!0;t.next();if(e.extenSame)return null;t.eatWhile(/[^,]/);return'number'}
      5 else if(e.extenApplication){t.eatWhile(/,/);r=t.current();if(r===',')return null;t.eatWhile(/\w/);r=t.current().toLowerCase();e.extenApplication=!1;if(i.indexOf(r)!==-1){return'def strong'}}
      6 else{return n(t,e)};return null}}});e.defineMIME('text/x-asterisk','asterisk')});