jssip-emicnet
Version:
jssip wrapper, use for emicnet callcenter
1 lines • 687 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("index",[],t):"object"==typeof exports?exports.index=t():e.index=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=385)}([function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(81),o=Function.prototype,i=o.call,a=r&&o.bind.bind(i,i);e.exports=r?a:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,n){var r=n(3),o=n(44).f,i=n(25),a=n(17),u=n(134),s=n(139),c=n(88);e.exports=function(e,t){var n,l,f,h,d,p=e.target,g=e.global,v=e.stat;if(n=g?r:v?r[p]||u(p,{}):(r[p]||{}).prototype)for(l in t){if(h=t[l],f=e.dontCallGetSet?(d=o(n,l))&&d.value:n[l],!c(g?l:p+(v?".":"#")+l,e.forced)&&void 0!==f){if(typeof h==typeof f)continue;s(h,f)}(e.sham||f&&f.sham)&&i(h,"sham",!0),a(n,l,h,e)}}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(132))},function(e,t,n){"use strict";var r,o,i,a=n(216),u=n(5),s=n(3),c=n(8),l=n(10),f=n(7),h=n(45),d=n(56),p=n(25),g=n(17),v=n(27),y=n(36),m=n(89),_=n(52),b=n(6),E=n(82),w=n(20),C=w.enforce,D=w.get,A=s.Int8Array,S=A&&A.prototype,T=s.Uint8ClampedArray,k=T&&T.prototype,O=A&&m(A),x=S&&m(S),R=Object.prototype,I=s.TypeError,F=b("toStringTag"),N=E("TYPED_ARRAY_TAG"),P=a&&!!_&&"Opera"!==h(s.opera),B=!1,L={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},M={BigInt64Array:8,BigUint64Array:8},j=function(e){var t=m(e);if(l(t)){var n=D(t);return n&&f(n,"TypedArrayConstructor")?n.TypedArrayConstructor:j(t)}},U=function(e){if(!l(e))return!1;var t=h(e);return f(L,t)||f(M,t)};for(r in L)(i=(o=s[r])&&o.prototype)?C(i).TypedArrayConstructor=o:P=!1;for(r in M)(i=(o=s[r])&&o.prototype)&&(C(i).TypedArrayConstructor=o);if((!P||!c(O)||O===Function.prototype)&&(O=function(){throw I("Incorrect invocation")},P))for(r in L)s[r]&&_(s[r],O);if((!P||!x||x===R)&&(x=O.prototype,P))for(r in L)s[r]&&_(s[r].prototype,x);if(P&&m(k)!==x&&_(k,x),u&&!f(x,F))for(r in B=!0,v(x,F,{configurable:!0,get:function(){return l(this)?this[N]:void 0}}),L)s[r]&&p(s[r],N,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:B&&N,aTypedArray:function(e){if(U(e))return e;throw I("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!_||y(O,e)))return e;throw I(d(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,r){if(u){if(n)for(var o in L){var i=s[o];if(i&&f(i.prototype,e))try{delete i.prototype[e]}catch(n){try{i.prototype[e]=t}catch(e){}}}x[e]&&!n||g(x,e,n?t:P&&S[e]||t,r)}},exportTypedArrayStaticMethod:function(e,t,n){var r,o;if(u){if(_){if(n)for(r in L)if((o=s[r])&&f(o,e))try{delete o[e]}catch(e){}if(O[e]&&!n)return;try{return g(O,e,n?t:P&&O[e]||t)}catch(e){}}for(r in L)!(o=s[r])||o[e]&&!n||g(o,e,t)}},getTypedArrayConstructor:j,isView:function(e){if(!l(e))return!1;var t=h(e);return"DataView"===t||f(L,t)||f(M,t)},isTypedArray:U,TypedArray:O,TypedArrayPrototype:x}},function(e,t,n){var r=n(0);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(3),o=n(62),i=n(7),a=n(82),u=n(63),s=n(170),c=r.Symbol,l=o("wks"),f=s?c.for||c:c&&c.withoutSetter||a;e.exports=function(e){return i(l,e)||(l[e]=u&&i(c,e)?c[e]:f("Symbol."+e)),l[e]}},function(e,t,n){var r=n(1),o=n(15),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},function(e,t,n){var r=n(172),o=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},function(e,t,n){var r=n(81),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,n){var r=n(8),o=n(172),i=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===i}:function(e){return"object"==typeof e?null!==e:r(e)}},function(e,t,n){var r=n(10),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw i(o(e)+" is not an object")}},function(e,t,n){var r=n(45),o=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return o(e)}},function(e,t,n){"use strict";var r=n(209);e.exports={USER_AGENT:"".concat(r.title," ").concat(r.version),SIP:"sip",SIPS:"sips",causes:{CONNECTION_ERROR:"Connection Error",REQUEST_TIMEOUT:"Request Timeout",SIP_FAILURE_CODE:"SIP Failure Code",INTERNAL_ERROR:"Internal Error",BUSY:"Busy",REJECTED:"Rejected",REDIRECTED:"Redirected",UNAVAILABLE:"Unavailable",NOT_FOUND:"Not Found",ADDRESS_INCOMPLETE:"Address Incomplete",INCOMPATIBLE_SDP:"Incompatible SDP",MISSING_SDP:"Missing SDP",AUTHENTICATION_ERROR:"Authentication Error",BYE:"Terminated",WEBRTC_ERROR:"WebRTC Error",CANCELED:"Canceled",NO_ANSWER:"No Answer",EXPIRES:"Expires",NO_ACK:"No ACK",DIALOG_ERROR:"Dialog Error",USER_DENIED_MEDIA_ACCESS:"User Denied Media Access",BAD_MEDIA_DESCRIPTION:"Bad Media Description",RTP_TIMEOUT:"RTP Timeout"},SIP_ERROR_CAUSES:{REDIRECTED:[300,301,302,305,380],BUSY:[486,600],REJECTED:[403,603],NOT_FOUND:[404,604],UNAVAILABLE:[480,410,408,430],ADDRESS_INCOMPLETE:[484,424],INCOMPATIBLE_SDP:[488,606],AUTHENTICATION_ERROR:[401,407]},ACK:"ACK",BYE:"BYE",CANCEL:"CANCEL",INFO:"INFO",INVITE:"INVITE",MESSAGE:"MESSAGE",NOTIFY:"NOTIFY",OPTIONS:"OPTIONS",REGISTER:"REGISTER",REFER:"REFER",UPDATE:"UPDATE",SUBSCRIBE:"SUBSCRIBE",DTMF_TRANSPORT:{INFO:"INFO",RFC2833:"RFC2833"},REASON_PHRASE:{100:"Trying",180:"Ringing",181:"Call Is Being Forwarded",182:"Queued",183:"Session Progress",199:"Early Dialog Terminated",200:"OK",202:"Accepted",204:"No Notification",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",305:"Use Proxy",380:"Alternative Service",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",410:"Gone",412:"Conditional Request Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Unsupported URI Scheme",417:"Unknown Resource-Priority",420:"Bad Extension",421:"Extension Required",422:"Session Interval Too Small",423:"Interval Too Brief",424:"Bad Location Information",428:"Use Identity Header",429:"Provide Referrer Identity",430:"Flow Failed",433:"Anonymity Disallowed",436:"Bad Identity-Info",437:"Unsupported Certificate",438:"Invalid Identity Header",439:"First Hop Lacks Outbound Support",440:"Max-Breadth Exceeded",469:"Bad Info Package",470:"Consent Needed",478:"Unresolvable Destination",480:"Temporarily Unavailable",481:"Call/Transaction Does Not Exist",482:"Loop Detected",483:"Too Many Hops",484:"Address Incomplete",485:"Ambiguous",486:"Busy Here",487:"Request Terminated",488:"Not Acceptable Here",489:"Bad Event",491:"Request Pending",493:"Undecipherable",494:"Security Agreement Required",500:"JsSIP Internal Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Server Time-out",505:"Version Not Supported",513:"Message Too Large",580:"Precondition Failure",600:"Busy Everywhere",603:"Decline",604:"Does Not Exist Anywhere",606:"Not Acceptable"},ALLOWED_METHODS:"INVITE,ACK,CANCEL,BYE,UPDATE,MESSAGE,OPTIONS,REFER,INFO,NOTIFY",ACCEPTED_BODY_TYPES:"application/sdp, application/dtmf-relay",MAX_FORWARDS:69,SESSION_EXPIRES:90,MIN_SESSION_EXPIRES:60,CONNECTION_RECOVERY_MAX_INTERVAL:30,CONNECTION_RECOVERY_MIN_INTERVAL:2}},function(e,t,n){var r=n(38);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(35),o=Object;e.exports=function(e){return o(r(e))}},function(e,t,n){var r=n(3),o=n(8),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e]):r[e]&&r[e][t]}},function(e,t,n){var r=n(8),o=n(19),i=n(180),a=n(134);e.exports=function(e,t,n,u){u||(u={});var s=u.enumerable,c=void 0!==u.name?u.name:t;if(r(n)&&i(n,c,u),u.global)s?e[t]=n:a(t,n);else{try{u.unsafe?e[t]&&(s=!0):delete e[t]}catch(e){}s?e[t]=n:o.f(e,t,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return e}},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=n(125);e.exports=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t?(this._debug=o.default("".concat("JsSIP",":").concat(t)),this._warn=o.default("".concat("JsSIP",":WARN:").concat(t)),this._error=o.default("".concat("JsSIP",":ERROR:").concat(t))):(this._debug=o.default("JsSIP"),this._warn=o.default("".concat("JsSIP",":WARN")),this._error=o.default("".concat("JsSIP",":ERROR"))),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}var t,n,i;return t=e,(n=[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}])&&r(t.prototype,n),i&&r(t,i),e}()},function(e,t,n){var r=n(5),o=n(171),i=n(173),a=n(11),u=n(84),s=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor;t.f=r?i?function(e,t,n){if(a(e),t=u(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=l(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(a(e),t=u(t),a(n),o)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw s("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r,o,i,a=n(178),u=n(3),s=n(10),c=n(25),l=n(7),f=n(133),h=n(115),d=n(85),p=u.TypeError,g=u.WeakMap;if(a||f.state){var v=f.state||(f.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,r=function(e,t){if(v.has(e))throw p("Object already initialized");return t.facade=e,v.set(e,t),t},o=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var y=h("state");d[y]=!0,r=function(e,t){if(l(e,y))throw p("Object already initialized");return t.facade=e,c(e,y,t),t},o=function(e){return l(e,y)?e[y]:{}},i=function(e){return l(e,y)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!s(t)||(n=o(t)).type!==e)throw p("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return u=e.done,e},e:function(e){s=!0,a=e},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a=n(13),u=n(55),s=n(40);t.str_utf8_length=function(e){return unescape(encodeURIComponent(e)).length};var c=t.isFunction=function(e){return void 0!==e&&"[object Function]"===Object.prototype.toString.call(e)};t.isString=function(e){return void 0!==e&&"[object String]"===Object.prototype.toString.call(e)},t.isDecimal=function(e){return!isNaN(e)&&parseFloat(e)===parseInt(e,10)},t.isEmpty=function(e){return null===e||""===e||void 0===e||Array.isArray(e)&&0===e.length||"number"==typeof e&&isNaN(e)},t.hasMethods=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(c(e[a]))return!1}return!0};var l=t.createRandomToken=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32,r="";for(t=0;t<e;t++)r+=(Math.random()*n|0).toString(n);return r};t.newTag=function(){return l(10)},t.newUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},t.hostType=function(e){if(e)return-1!==(e=s.parse(e,"host"))?e.host_type:void 0};var f=t.escapeUser=function(e){return encodeURIComponent(decodeURIComponent(e)).replace(/%3A/gi,":").replace(/%2B/gi,"+").replace(/%3F/gi,"?").replace(/%2F/gi,"/")};t.normalizeTarget=function(e,t){if(e){if(e instanceof u)return e;if("string"==typeof e){var n,r,o,i=e.split("@");switch(i.length){case 1:if(!t)return;n=e,r=t;break;case 2:n=i[0],r=i[1];break;default:n=i.slice(0,i.length-1).join("@"),r=i[i.length-1]}return n=n.replace(/^(sips?|tel):/i,""),/^[-.()]*\+?[0-9\-.()]+$/.test(n)&&(n=n.replace(/[-.()]/g,"")),e="".concat(a.SIP,":").concat(f(n),"@").concat(r),(o=u.parse(e))?o:void 0}}else;},t.headerize=function(e){var t,n={"Call-Id":"Call-ID",Cseq:"CSeq","Www-Authenticate":"WWW-Authenticate"},r=e.toLowerCase().replace(/_/g,"-").split("-"),o="",i=r.length;for(t=0;t<i;t++)0!==t&&(o+="-"),o+=r[t].charAt(0).toUpperCase()+r[t].substring(1);return n[o]&&(o=n[o]),o},t.sipErrorCause=function(e){for(var t in a.SIP_ERROR_CAUSES)if(-1!==a.SIP_ERROR_CAUSES[t].indexOf(e))return a.causes[t];return a.causes.SIP_FAILURE_CODE},t.getRandomTestNetIP=function(){return"192.0.2.".concat((e=1,t=254,Math.floor(Math.random()*(t-e+1)+e)));var e,t},t.calculateMD5=function(e){function t(e,t){return e<<t|e>>>32-t}function n(e,t){var n=2147483648&e,r=2147483648&t,o=1073741824&e,i=1073741824&t,a=(1073741823&e)+(1073741823&t);return o&i?2147483648^a^n^r:o|i?1073741824&a?3221225472^a^n^r:1073741824^a^n^r:a^n^r}function r(e,r,o,i,a,u,s){return e=n(e,n(n(function(e,t,n){return e&t|~e&n}(r,o,i),a),s)),n(t(e,u),r)}function o(e,r,o,i,a,u,s){return e=n(e,n(n(function(e,t,n){return e&n|t&~n}(r,o,i),a),s)),n(t(e,u),r)}function i(e,r,o,i,a,u,s){return e=n(e,n(n(function(e,t,n){return e^t^n}(r,o,i),a),s)),n(t(e,u),r)}function a(e,r,o,i,a,u,s){return e=n(e,n(n(function(e,t,n){return t^(e|~n)}(r,o,i),a),s)),n(t(e,u),r)}function u(e){var t,n="",r="";for(t=0;t<=3;t++)n+=(r="0".concat((e>>>8*t&255).toString(16))).substr(r.length-2,2);return n}var s,c,l,f,h,d,p,g,v,y;for(s=function(e){for(var t,n=e.length,r=n+8,o=16*((r-r%64)/64+1),i=new Array(o-1),a=0,u=0;u<n;)a=u%4*8,i[t=(u-u%4)/4]=i[t]|e.charCodeAt(u)<<a,u++;return a=u%4*8,i[t=(u-u%4)/4]=i[t]|128<<a,i[o-2]=n<<3,i[o-1]=n>>>29,i}(e=function(e){for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(e)),p=1732584193,g=4023233417,v=2562383102,y=271733878,c=0;c<s.length;c+=16)l=p,f=g,h=v,d=y,p=r(p,g,v,y,s[c+0],7,3614090360),y=r(y,p,g,v,s[c+1],12,3905402710),v=r(v,y,p,g,s[c+2],17,606105819),g=r(g,v,y,p,s[c+3],22,3250441966),p=r(p,g,v,y,s[c+4],7,4118548399),y=r(y,p,g,v,s[c+5],12,1200080426),v=r(v,y,p,g,s[c+6],17,2821735955),g=r(g,v,y,p,s[c+7],22,4249261313),p=r(p,g,v,y,s[c+8],7,1770035416),y=r(y,p,g,v,s[c+9],12,2336552879),v=r(v,y,p,g,s[c+10],17,4294925233),g=r(g,v,y,p,s[c+11],22,2304563134),p=r(p,g,v,y,s[c+12],7,1804603682),y=r(y,p,g,v,s[c+13],12,4254626195),v=r(v,y,p,g,s[c+14],17,2792965006),p=o(p,g=r(g,v,y,p,s[c+15],22,1236535329),v,y,s[c+1],5,4129170786),y=o(y,p,g,v,s[c+6],9,3225465664),v=o(v,y,p,g,s[c+11],14,643717713),g=o(g,v,y,p,s[c+0],20,3921069994),p=o(p,g,v,y,s[c+5],5,3593408605),y=o(y,p,g,v,s[c+10],9,38016083),v=o(v,y,p,g,s[c+15],14,3634488961),g=o(g,v,y,p,s[c+4],20,3889429448),p=o(p,g,v,y,s[c+9],5,568446438),y=o(y,p,g,v,s[c+14],9,3275163606),v=o(v,y,p,g,s[c+3],14,4107603335),g=o(g,v,y,p,s[c+8],20,1163531501),p=o(p,g,v,y,s[c+13],5,2850285829),y=o(y,p,g,v,s[c+2],9,4243563512),v=o(v,y,p,g,s[c+7],14,1735328473),p=i(p,g=o(g,v,y,p,s[c+12],20,2368359562),v,y,s[c+5],4,4294588738),y=i(y,p,g,v,s[c+8],11,2272392833),v=i(v,y,p,g,s[c+11],16,1839030562),g=i(g,v,y,p,s[c+14],23,4259657740),p=i(p,g,v,y,s[c+1],4,2763975236),y=i(y,p,g,v,s[c+4],11,1272893353),v=i(v,y,p,g,s[c+7],16,4139469664),g=i(g,v,y,p,s[c+10],23,3200236656),p=i(p,g,v,y,s[c+13],4,681279174),y=i(y,p,g,v,s[c+0],11,3936430074),v=i(v,y,p,g,s[c+3],16,3572445317),g=i(g,v,y,p,s[c+6],23,76029189),p=i(p,g,v,y,s[c+9],4,3654602809),y=i(y,p,g,v,s[c+12],11,3873151461),v=i(v,y,p,g,s[c+15],16,530742520),p=a(p,g=i(g,v,y,p,s[c+2],23,3299628645),v,y,s[c+0],6,4096336452),y=a(y,p,g,v,s[c+7],10,1126891415),v=a(v,y,p,g,s[c+14],15,2878612391),g=a(g,v,y,p,s[c+5],21,4237533241),p=a(p,g,v,y,s[c+12],6,1700485571),y=a(y,p,g,v,s[c+3],10,2399980690),v=a(v,y,p,g,s[c+10],15,4293915773),g=a(g,v,y,p,s[c+1],21,2240044497),p=a(p,g,v,y,s[c+8],6,1873313359),y=a(y,p,g,v,s[c+15],10,4264355552),v=a(v,y,p,g,s[c+6],15,2734768916),g=a(g,v,y,p,s[c+13],21,1309151649),p=a(p,g,v,y,s[c+4],6,4149444226),y=a(y,p,g,v,s[c+11],10,3174756917),v=a(v,y,p,g,s[c+2],15,718787259),g=a(g,v,y,p,s[c+9],21,3951481745),p=n(p,l),g=n(g,f),v=n(v,h),y=n(y,d);return(u(p)+u(g)+u(v)+u(y)).toLowerCase()},t.closeMediaStream=function(e){if(e)try{if(e.getTracks){var t,n=o(e.getTracks());try{for(n.s();!(t=n.n()).done;){t.value.stop()}}catch(e){n.e(e)}finally{n.f()}}else{var i,a=o(e.getAudioTracks());try{for(a.s();!(i=a.n()).done;){i.value.stop()}}catch(e){a.e(e)}finally{a.f()}var u,s=o(e.getVideoTracks());try{for(s.s();!(u=s.n()).done;){u.value.stop()}}catch(e){s.e(e)}finally{s.f()}}}catch(t){"function"!=typeof e.stop&&"object"!==r(e.stop)||e.stop()}},t.cloneArray=function(e){return e&&e.slice()||[]},t.cloneObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&Object.assign({},e)||t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},function(e,t){e.exports=!1},function(e,t,n){var r=n(47),o=n(1),i=n(66),a=n(15),u=n(14),s=n(195),c=o([].push),l=function(e){var t=1==e,n=2==e,o=3==e,l=4==e,f=6==e,h=7==e,d=5==e||f;return function(p,g,v,y){for(var m,_,b=a(p),E=i(b),w=r(g,v),C=u(E),D=0,A=y||s,S=t?A(p,C):n||h?A(p,0):void 0;C>D;D++)if((d||D in E)&&(_=w(m=E[D],D,b),e))if(t)S[D]=_;else if(_)switch(e){case 3:return!0;case 5:return m;case 6:return D;case 2:c(S,m)}else switch(e){case 4:return!1;case 7:c(S,m)}return f?-1:o||l?l:S}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(e,t,n){var r=n(5),o=n(19),i=n(39);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(19).f,o=n(7),i=n(6)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!o(e,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){var r=n(180),o=n(19);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),o.f(e,t,n)}},function(e,t,n){var r=n(8),o=n(56),i=TypeError;e.exports=function(e){if(r(e))return e;throw i(o(e)+" is not a function")}},function(e,t,n){var r=n(66),o=n(35);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(1),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,n){var r=n(270);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},function(e,t,n){"use strict";function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}n.d(t,"a",(function(){return r})),r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o<r.length;o++)if((n=r[o])===t||n.fn===t){r.splice(o,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var o=(n=n.slice(0)).length;r<o;++r)n[r].apply(this,t)}return this},r.prototype.emitReserved=r.prototype.emit,r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return s}));var r=n(22);function o(e,...t){return t.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{})}const i=r.a.setTimeout,a=r.a.clearTimeout;function u(e,t){t.useNativeTimers?(e.setTimeoutFn=i.bind(r.a),e.clearTimeoutFn=a.bind(r.a)):(e.setTimeoutFn=r.a.setTimeout.bind(r.a),e.clearTimeoutFn=r.a.clearTimeout.bind(r.a))}function s(e){return"string"==typeof e?function(e){let t=0,n=0;for(let r=0,o=e.length;r<o;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}(e):Math.ceil(1.33*(e.byteLength||e.size))}},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return u}));var r=n(22);const o="function"==typeof Promise&&"function"==typeof Promise.resolve?e=>Promise.resolve().then(e):(e,t)=>t(e,0),i=r.a.WebSocket||r.a.MozWebSocket,a=!0,u="arraybuffer"},function(e,t,n){var r=n(43),o=TypeError;e.exports=function(e){if(r(e))throw o("Can't call method on "+e);return e}},function(e,t,n){var r=n(1);e.exports=r({}.isPrototypeOf)},function(e,t,n){var r,o=n(11),i=n(175),a=n(136),u=n(85),s=n(177),c=n(113),l=n(115),f=l("IE_PROTO"),h=function(){},d=function(e){return"<script>"+e+"<\/script>"},p=function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t;g="undefined"!=typeof document?document.domain&&r?p(r):((t=c("iframe")).style.display="none",s.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F):p(r);for(var n=a.length;n--;)delete g.prototype[a[n]];return g()};u[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(h.prototype=o(e),n=new h,h.prototype=null,n[f]=e):n=g(),void 0===t?n:i.f(n,t)}},function(e,t,n){var r=n(31),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";e.exports=function(){function e(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var t={parse:function(t,r){var o={CRLF:c,DIGIT:l,ALPHA:f,HEXDIG:h,WSP:d,OCTET:p,DQUOTE:g,SP:v,HTAB:y,alphanum:m,reserved:_,unreserved:b,mark:E,escaped:w,LWS:C,SWS:D,HCOLON:A,TEXT_UTF8_TRIM:S,TEXT_UTF8char:T,UTF8_NONASCII:k,UTF8_CONT:O,LHEX:function(){var e;null===(e=l())&&(/^[a-f]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[a-f]")));return e},token:x,token_nodot:R,separators:function(){var e;40===t.charCodeAt(i)?(e="(",i++):(e=null,s('"("'));null===e&&(41===t.charCodeAt(i)?(e=")",i++):(e=null,s('")"')),null===e&&(60===t.charCodeAt(i)?(e="<",i++):(e=null,s('"<"')),null===e&&(62===t.charCodeAt(i)?(e=">",i++):(e=null,s('">"')),null===e&&(64===t.charCodeAt(i)?(e="@",i++):(e=null,s('"@"')),null===e&&(44===t.charCodeAt(i)?(e=",",i++):(e=null,s('","')),null===e&&(59===t.charCodeAt(i)?(e=";",i++):(e=null,s('";"')),null===e&&(58===t.charCodeAt(i)?(e=":",i++):(e=null,s('":"')),null===e&&(92===t.charCodeAt(i)?(e="\\",i++):(e=null,s('"\\\\"')),null===e&&null===(e=g())&&(47===t.charCodeAt(i)?(e="/",i++):(e=null,s('"/"')),null===e&&(91===t.charCodeAt(i)?(e="[",i++):(e=null,s('"["')),null===e&&(93===t.charCodeAt(i)?(e="]",i++):(e=null,s('"]"')),null===e&&(63===t.charCodeAt(i)?(e="?",i++):(e=null,s('"?"')),null===e&&(61===t.charCodeAt(i)?(e="=",i++):(e=null,s('"="')),null===e&&(123===t.charCodeAt(i)?(e="{",i++):(e=null,s('"{"')),null===e&&(125===t.charCodeAt(i)?(e="}",i++):(e=null,s('"}"')),null===e&&null===(e=v())&&(e=y()))))))))))))))));return e},word:I,STAR:F,SLASH:N,EQUAL:P,LPAREN:B,RPAREN:L,RAQUOT:M,LAQUOT:j,COMMA:U,SEMI:q,COLON:H,LDQUOT:G,RDQUOT:Y,comment:function e(){var t,n,r,o;if(o=i,null!==(t=B())){for(n=[],null===(r=W())&&null===(r=X())&&(r=e());null!==r;)n.push(r),null===(r=W())&&null===(r=X())&&(r=e());null!==n&&null!==(r=L())?t=[t,n,r]:(t=null,i=o)}else t=null,i=o;return t},ctext:W,quoted_string:V,quoted_string_clean:z,qdtext:J,quoted_pair:X,SIP_URI_noparams:$,SIP_URI:K,uri_scheme:Q,uri_scheme_sips:Z,uri_scheme_sip:ee,userinfo:te,user:ne,user_unreserved:re,password:oe,hostport:ie,host:ae,hostname:ue,domainlabel:se,toplabel:ce,IPv6reference:le,IPv6address:fe,h16:he,ls32:de,IPv4address:pe,dec_octet:ge,port:ve,uri_parameters:ye,uri_parameter:me,transport_param:_e,user_param:be,method_param:Ee,ttl_param:we,maddr_param:Ce,lr_param:De,other_param:Ae,pname:Se,pvalue:Te,paramchar:ke,param_unreserved:Oe,headers:xe,header:Re,hname:Ie,hvalue:Fe,hnv_unreserved:Ne,Request_Response:function(){var e;null===(e=lt())&&(e=Pe());return e},Request_Line:Pe,Request_URI:Be,absoluteURI:Le,hier_part:Me,net_path:je,abs_path:Ue,opaque_part:qe,uric:He,uric_no_slash:Ge,path_segments:Ye,segment:We,param:Ve,pchar:ze,scheme:Je,authority:Xe,srvr:$e,reg_name:Ke,query:Qe,SIP_Version:Ze,INVITEm:et,ACKm:tt,OPTIONSm:nt,BYEm:rt,CANCELm:ot,REGISTERm:it,SUBSCRIBEm:at,NOTIFYm:ut,REFERm:st,Method:ct,Status_Line:lt,Status_Code:ft,extension_code:ht,Reason_Phrase:dt,Allow_Events:function(){var e,t,n,r,o,a;if(o=i,null!==(e=Lt())){for(t=[],a=i,null!==(n=U())&&null!==(r=Lt())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=Lt())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},Call_ID:function(){var e,n,r,o,a,u;o=i,a=i,null!==(e=I())?(u=i,64===t.charCodeAt(i)?(n="@",i++):(n=null,s('"@"')),null!==n&&null!==(r=I())?n=[n,r]:(n=null,i=u),null!==(n=null!==n?n:"")?e=[e,n]:(e=null,i=a)):(e=null,i=a);null!==e&&(e=function(e){Un=t.substring(i,e)}(o));null===e&&(i=o);return e},Contact:function(){var e,t,n,r,o,a,u;if(o=i,null===(e=F()))if(a=i,null!==(e=pt())){for(t=[],u=i,null!==(n=U())&&null!==(r=pt())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=U())&&null!==(r=pt())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(e=function(e){var t,n;for(n=Un.multi_header.length,t=0;t<n;t++)if(null===Un.multi_header[t].parsed){Un=null;break}Un=null!==Un?Un.multi_header:-1}());null===e&&(i=o);return e},contact_param:pt,name_addr:gt,display_name:vt,contact_params:yt,c_p_q:mt,c_p_expires:_t,delta_seconds:bt,qvalue:Et,generic_param:wt,gen_value:Ct,Content_Disposition:function(){var e,t,n,r,o,a;if(o=i,null!==(e=Dt())){for(t=[],a=i,null!==(n=q())&&null!==(r=At())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=At())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},disp_type:Dt,disp_param:At,handling_param:St,Content_Encoding:function(){var e,t,n,r,o,a;if(o=i,null!==(e=x())){for(t=[],a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},Content_Length:function(){var e,t,n;if(n=i,null!==(t=l()))for(e=[];null!==t;)e.push(t),t=l();else e=null;null!==e&&(e=void(Un=parseInt(e.join(""))));null===e&&(i=n);return e},Content_Type:function(){var e,n;n=i,null!==(e=Tt())&&(e=function(e){Un=t.substring(i,e)}(n));null===e&&(i=n);return e},media_type:Tt,m_type:kt,discrete_type:Ot,composite_type:xt,extension_token:Rt,x_token:It,m_subtype:Ft,m_parameter:Nt,m_value:Pt,CSeq:function(){var e,t,n,r;r=i,null!==(e=Bt())&&null!==(t=C())&&null!==(n=ct())?e=[e,t,n]:(e=null,i=r);return e},CSeq_value:Bt,Expires:function(){var e,t;t=i,null!==(e=bt())&&(e=void(Un=e));null===e&&(i=t);return e},Event:function(){var e,t,n,r,o,a,u;if(o=i,a=i,null!==(e=Lt())){for(t=[],u=i,null!==(n=q())&&null!==(r=wt())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=q())&&null!==(r=wt())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(s=e[0],e=void(Un.event=s.join("").toLowerCase()));var s;null===e&&(i=o);return e},event_type:Lt,From:function(){var e,t,n,r,o,a,u;o=i,a=i,null===(e=$())&&(e=gt());if(null!==e){for(t=[],u=i,null!==(n=q())&&null!==(r=Mt())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=q())&&null!==(r=Mt())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(e=function(e){var t=Un.tag;try{Un=new jn(Un.uri,Un.display_name,Un.params),t&&Un.setParam("tag",t)}catch(e){Un=-1}}());null===e&&(i=o);return e},from_param:Mt,tag_param:jt,Max_Forwards:function(){var e,t,n;if(n=i,null!==(t=l()))for(e=[];null!==t;)e.push(t),t=l();else e=null;null!==e&&(e=void(Un=parseInt(e.join(""))));null===e&&(i=n);return e},Min_Expires:function(){var e,t;t=i,null!==(e=bt())&&(e=void(Un=e));null===e&&(i=t);return e},Name_Addr_Header:function(){var e,t,n,r,o,a,u,s,c,l;s=i,c=i,e=[],t=vt();for(;null!==t;)e.push(t),t=vt();if(null!==e)if(null!==(t=j()))if(null!==(n=K()))if(null!==(r=M())){for(o=[],l=i,null!==(a=q())&&null!==(u=wt())?a=[a,u]:(a=null,i=l);null!==a;)o.push(a),l=i,null!==(a=q())&&null!==(u=wt())?a=[a,u]:(a=null,i=l);null!==o?e=[e,t,n,r,o]:(e=null,i=c)}else e=null,i=c;else e=null,i=c;else e=null,i=c;else e=null,i=c;null!==e&&(e=function(e){try{Un=new jn(Un.uri,Un.display_name,Un.params)}catch(e){Un=-1}}());null===e&&(i=s);return e},Proxy_Authenticate:function(){return Ut()},challenge:Ut,other_challenge:qt,auth_param:Ht,digest_cln:Gt,realm:Yt,realm_value:Wt,domain:Vt,URI:zt,nonce:Jt,nonce_value:Xt,opaque:$t,stale:Kt,algorithm:Qt,qop_options:Zt,qop_value:en,Proxy_Require:function(){var e,t,n,r,o,a;if(o=i,null!==(e=x())){for(t=[],a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},Record_Route:function(){var e,t,n,r,o,a,u;if(o=i,a=i,null!==(e=tn())){for(t=[],u=i,null!==(n=U())&&null!==(r=tn())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=U())&&null!==(r=tn())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(e=function(e){var t,n;for(n=Un.multi_header.length,t=0;t<n;t++)if(null===Un.multi_header[t].parsed){Un=null;break}Un=null!==Un?Un.multi_header:-1}());null===e&&(i=o);return e},rec_route:tn,Reason:function(){var e,n,r,o,a,u,c;a=i,u=i,"sip"===t.substr(i,3).toLowerCase()?(e=t.substr(i,3),i+=3):(e=null,s('"SIP"'));null===e&&(e=x());if(null!==e){for(n=[],c=i,null!==(r=q())&&null!==(o=nn())?r=[r,o]:(r=null,i=c);null!==r;)n.push(r),c=i,null!==(r=q())&&null!==(o=nn())?r=[r,o]:(r=null,i=c);null!==n?e=[e,n]:(e=null,i=u)}else e=null,i=u;null!==e&&(e=function(e,t){if(Un.protocol=t.toLowerCase(),Un.params||(Un.params={}),Un.params.text&&'"'===Un.params.text[0]){var n=Un.params.text;Un.text=n.substring(1,n.length-1),delete Un.params.text}}(0,e[0]));null===e&&(i=a);return e},reason_param:nn,reason_cause:rn,Require:function(){var e,t,n,r,o,a;if(o=i,null!==(e=x())){for(t=[],a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},Route:function(){var e,t,n,r,o,a;if(o=i,null!==(e=on())){for(t=[],a=i,null!==(n=U())&&null!==(r=on())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=on())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},route_param:on,Subscription_State:function(){var e,t,n,r,o,a;if(o=i,null!==(e=an())){for(t=[],a=i,null!==(n=q())&&null!==(r=un())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=un())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},substate_value:an,subexp_params:un,event_reason_value:sn,Subject:function(){var e;return e=null!==(e=S())?e:""},Supported:function(){var e,t,n,r,o,a;if(o=i,null!==(e=x())){for(t=[],a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e=null!==e?e:""},To:function(){var e,t,n,r,o,a,u;o=i,a=i,null===(e=$())&&(e=gt());if(null!==e){for(t=[],u=i,null!==(n=q())&&null!==(r=cn())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=q())&&null!==(r=cn())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(e=function(e){var t=Un.tag;try{Un=new jn(Un.uri,Un.display_name,Un.params),t&&Un.setParam("tag",t)}catch(e){Un=-1}}());null===e&&(i=o);return e},to_param:cn,Via:function(){var e,t,n,r,o,a;if(o=i,null!==(e=ln())){for(t=[],a=i,null!==(n=U())&&null!==(r=ln())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=U())&&null!==(r=ln())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},via_param:ln,via_params:fn,via_ttl:hn,via_maddr:dn,via_received:pn,via_branch:gn,response_port:vn,rport:yn,sent_protocol:mn,protocol_name:_n,transport:bn,sent_by:En,via_host:wn,via_port:Cn,ttl:Dn,WWW_Authenticate:function(){return Ut()},Session_Expires:function(){var e,t,n,r,o,a;if(o=i,null!==(e=An())){for(t=[],a=i,null!==(n=q())&&null!==(r=Sn())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=Sn())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},s_e_expires:An,s_e_params:Sn,s_e_refresher:Tn,extension_header:function(){var e,t,n,r;r=i,null!==(e=x())&&null!==(t=A())&&null!==(n=kn())?e=[e,t,n]:(e=null,i=r);return e},header_value:kn,message_body:function(){var e,t;e=[],t=p();for(;null!==t;)e.push(t),t=p();return e},uuid_URI:function(){var e,n,r;r=i,"uuid:"===t.substr(i,5)?(e="uuid:",i+=5):(e=null,s('"uuid:"'));null!==e&&null!==(n=On())?e=[e,n]:(e=null,i=r);return e},uuid:On,hex4:xn,hex8:Rn,hex12:In,Refer_To:function(){var e,t,n,r,o,a,u;o=i,a=i,null===(e=$())&&(e=gt());if(null!==e){for(t=[],u=i,null!==(n=q())&&null!==(r=wt())?n=[n,r]:(n=null,i=u);null!==n;)t.push(n),u=i,null!==(n=q())&&null!==(r=wt())?n=[n,r]:(n=null,i=u);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;null!==e&&(e=function(e){try{Un=new jn(Un.uri,Un.display_name,Un.params)}catch(e){Un=-1}}());null===e&&(i=o);return e},Replaces:function(){var e,t,n,r,o,a;if(o=i,null!==(e=Fn())){for(t=[],a=i,null!==(n=q())&&null!==(r=Nn())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=Nn())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return e},call_id:Fn,replaces_param:Nn,to_tag:Pn,from_tag:Bn,early_flag:Ln};if(void 0!==r){if(void 0===o[r])throw new Error("Invalid rule name: "+e(r)+".")}else r="CRLF";var i=0,a=0,u=[];function s(e){i<a||(i>a&&(a=i,u=[]),u.push(e))}function c(){var e;return"\r\n"===t.substr(i,2)?(e="\r\n",i+=2):(e=null,s('"\\r\\n"')),e}function l(){var e;return/^[0-9]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[0-9]")),e}function f(){var e;return/^[a-zA-Z]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[a-zA-Z]")),e}function h(){var e;return/^[0-9a-fA-F]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[0-9a-fA-F]")),e}function d(){var e;return null===(e=v())&&(e=y()),e}function p(){var e;return/^[\0-\xFF]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[\\0-\\xFF]")),e}function g(){var e;return/^["]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s('["]')),e}function v(){var e;return 32===t.charCodeAt(i)?(e=" ",i++):(e=null,s('" "')),e}function y(){var e;return 9===t.charCodeAt(i)?(e="\t",i++):(e=null,s('"\\t"')),e}function m(){var e;return/^[a-zA-Z0-9]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[a-zA-Z0-9]")),e}function _(){var e;return 59===t.charCodeAt(i)?(e=";",i++):(e=null,s('";"')),null===e&&(47===t.charCodeAt(i)?(e="/",i++):(e=null,s('"/"')),null===e&&(63===t.charCodeAt(i)?(e="?",i++):(e=null,s('"?"')),null===e&&(58===t.charCodeAt(i)?(e=":",i++):(e=null,s('":"')),null===e&&(64===t.charCodeAt(i)?(e="@",i++):(e=null,s('"@"')),null===e&&(38===t.charCodeAt(i)?(e="&",i++):(e=null,s('"&"')),null===e&&(61===t.charCodeAt(i)?(e="=",i++):(e=null,s('"="')),null===e&&(43===t.charCodeAt(i)?(e="+",i++):(e=null,s('"+"')),null===e&&(36===t.charCodeAt(i)?(e="$",i++):(e=null,s('"$"')),null===e&&(44===t.charCodeAt(i)?(e=",",i++):(e=null,s('","'))))))))))),e}function b(){var e;return null===(e=m())&&(e=E()),e}function E(){var e;return 45===t.charCodeAt(i)?(e="-",i++):(e=null,s('"-"')),null===e&&(95===t.charCodeAt(i)?(e="_",i++):(e=null,s('"_"')),null===e&&(46===t.charCodeAt(i)?(e=".",i++):(e=null,s('"."')),null===e&&(33===t.charCodeAt(i)?(e="!",i++):(e=null,s('"!"')),null===e&&(126===t.charCodeAt(i)?(e="~",i++):(e=null,s('"~"')),null===e&&(42===t.charCodeAt(i)?(e="*",i++):(e=null,s('"*"')),null===e&&(39===t.charCodeAt(i)?(e="'",i++):(e=null,s('"\'"')),null===e&&(40===t.charCodeAt(i)?(e="(",i++):(e=null,s('"("')),null===e&&(41===t.charCodeAt(i)?(e=")",i++):(e=null,s('")"')))))))))),e}function w(){var e,n,r,o,a;return o=i,a=i,37===t.charCodeAt(i)?(e="%",i++):(e=null,s('"%"')),null!==e&&null!==(n=h())&&null!==(r=h())?e=[e,n,r]:(e=null,i=a),null!==e&&(e=e.join("")),null===e&&(i=o),e}function C(){var e,t,n,r,o,a;for(r=i,o=i,a=i,e=[],t=d();null!==t;)e.push(t),t=d();if(null!==e&&null!==(t=c())?e=[e,t]:(e=null,i=a),null!==(e=null!==e?e:"")){if(null!==(n=d()))for(t=[];null!==n;)t.push(n),n=d();else t=null;null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return null!==e&&(e=" "),null===e&&(i=r),e}function D(){var e;return e=null!==(e=C())?e:""}function A(){var e,n,r,o,a;for(o=i,a=i,e=[],null===(n=v())&&(n=y());null!==n;)e.push(n),null===(n=v())&&(n=y());return null!==e?(58===t.charCodeAt(i)?(n=":",i++):(n=null,s('":"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=":"),null===e&&(i=o),e}function S(){var e,n,r,o,a,u,s;if(a=i,u=i,null!==(n=T()))for(e=[];null!==n;)e.push(n),n=T();else e=null;if(null!==e){for(n=[],s=i,r=[],o=C();null!==o;)r.push(o),o=C();for(null!==r&&null!==(o=T())?r=[r,o]:(r=null,i=s);null!==r;){for(n.push(r),s=i,r=[],o=C();null!==o;)r.push(o),o=C();null!==r&&null!==(o=T())?r=[r,o]:(r=null,i=s)}null!==n?e=[e,n]:(e=null,i=u)}else e=null,i=u;return null!==e&&(e=function(e){return t.substring(i,e)}(a)),null===e&&(i=a),e}function T(){var e;return/^[!-~]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[!-~]")),null===e&&(e=k()),e}function k(){var e;return/^[\x80-\uFFFF]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[\\x80-\\uFFFF]")),e}function O(){var e;return/^[\x80-\xBF]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[\\x80-\\xBF]")),e}function x(){var e,n,r;if(r=i,null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(46===t.charCodeAt(i)?(n=".",i++):(n=null,s('"."')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"')))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(46===t.charCodeAt(i)?(n=".",i++):(n=null,s('"."')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"'))))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(i,e)}(r)),null===e&&(i=r),e}function R(){var e,n,r;if(r=i,null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"'))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"')))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(i,e)}(r)),null===e&&(i=r),e}function I(){var e,n,r;if(r=i,null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(46===t.charCodeAt(i)?(n=".",i++):(n=null,s('"."')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"')),null===n&&(40===t.charCodeAt(i)?(n="(",i++):(n=null,s('"("')),null===n&&(41===t.charCodeAt(i)?(n=")",i++):(n=null,s('")"')),null===n&&(60===t.charCodeAt(i)?(n="<",i++):(n=null,s('"<"')),null===n&&(62===t.charCodeAt(i)?(n=">",i++):(n=null,s('">"')),null===n&&(58===t.charCodeAt(i)?(n=":",i++):(n=null,s('":"')),null===n&&(92===t.charCodeAt(i)?(n="\\",i++):(n=null,s('"\\\\"')),null===n&&null===(n=g())&&(47===t.charCodeAt(i)?(n="/",i++):(n=null,s('"/"')),null===n&&(91===t.charCodeAt(i)?(n="[",i++):(n=null,s('"["')),null===n&&(93===t.charCodeAt(i)?(n="]",i++):(n=null,s('"]"')),null===n&&(63===t.charCodeAt(i)?(n="?",i++):(n=null,s('"?"')),null===n&&(123===t.charCodeAt(i)?(n="{",i++):(n=null,s('"{"')),null===n&&(125===t.charCodeAt(i)?(n="}",i++):(n=null,s('"}"')))))))))))))))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=m())&&(45===t.charCodeAt(i)?(n="-",i++):(n=null,s('"-"')),null===n&&(46===t.charCodeAt(i)?(n=".",i++):(n=null,s('"."')),null===n&&(33===t.charCodeAt(i)?(n="!",i++):(n=null,s('"!"')),null===n&&(37===t.charCodeAt(i)?(n="%",i++):(n=null,s('"%"')),null===n&&(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null===n&&(95===t.charCodeAt(i)?(n="_",i++):(n=null,s('"_"')),null===n&&(43===t.charCodeAt(i)?(n="+",i++):(n=null,s('"+"')),null===n&&(96===t.charCodeAt(i)?(n="`",i++):(n=null,s('"`"')),null===n&&(39===t.charCodeAt(i)?(n="'",i++):(n=null,s('"\'"')),null===n&&(126===t.charCodeAt(i)?(n="~",i++):(n=null,s('"~"')),null===n&&(40===t.charCodeAt(i)?(n="(",i++):(n=null,s('"("')),null===n&&(41===t.charCodeAt(i)?(n=")",i++):(n=null,s('")"')),null===n&&(60===t.charCodeAt(i)?(n="<",i++):(n=null,s('"<"')),null===n&&(62===t.charCodeAt(i)?(n=">",i++):(n=null,s('">"')),null===n&&(58===t.charCodeAt(i)?(n=":",i++):(n=null,s('":"')),null===n&&(92===t.charCodeAt(i)?(n="\\",i++):(n=null,s('"\\\\"')),null===n&&null===(n=g())&&(47===t.charCodeAt(i)?(n="/",i++):(n=null,s('"/"')),null===n&&(91===t.charCodeAt(i)?(n="[",i++):(n=null,s('"["')),null===n&&(93===t.charCodeAt(i)?(n="]",i++):(n=null,s('"]"')),null===n&&(63===t.charCodeAt(i)?(n="?",i++):(n=null,s('"?"')),null===n&&(123===t.charCodeAt(i)?(n="{",i++):(n=null,s('"{"')),null===n&&(125===t.charCodeAt(i)?(n="}",i++):(n=null,s('"}"'))))))))))))))))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(i,e)}(r)),null===e&&(i=r),e}function F(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(42===t.charCodeAt(i)?(n="*",i++):(n=null,s('"*"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="*"),null===e&&(i=o),e}function N(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(47===t.charCodeAt(i)?(n="/",i++):(n=null,s('"/"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="/"),null===e&&(i=o),e}function P(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(61===t.charCodeAt(i)?(n="=",i++):(n=null,s('"="')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="="),null===e&&(i=o),e}function B(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(40===t.charCodeAt(i)?(n="(",i++):(n=null,s('"("')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="("),null===e&&(i=o),e}function L(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(41===t.charCodeAt(i)?(n=")",i++):(n=null,s('")"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=")"),null===e&&(i=o),e}function M(){var e,n,r,o;return r=i,o=i,62===t.charCodeAt(i)?(e=">",i++):(e=null,s('">"')),null!==e&&null!==(n=D())?e=[e,n]:(e=null,i=o),null!==e&&(e=">"),null===e&&(i=r),e}function j(){var e,n,r,o;return r=i,o=i,null!==(e=D())?(60===t.charCodeAt(i)?(n="<",i++):(n=null,s('"<"')),null!==n?e=[e,n]:(e=null,i=o)):(e=null,i=o),null!==e&&(e="<"),null===e&&(i=r),e}function U(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(44===t.charCodeAt(i)?(n=",",i++):(n=null,s('","')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=","),null===e&&(i=o),e}function q(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(59===t.charCodeAt(i)?(n=";",i++):(n=null,s('";"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=";"),null===e&&(i=o),e}function H(){var e,n,r,o,a;return o=i,a=i,null!==(e=D())?(58===t.charCodeAt(i)?(n=":",i++):(n=null,s('":"')),null!==n&&null!==(r=D())?e=[e,n,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=":"),null===e&&(i=o),e}function G(){var e,t,n,r;return n=i,r=i,null!==(e=D())&&null!==(t=g())?e=[e,t]:(e=null,i=r),null!==e&&(e='"'),null===e&&(i=n),e}function Y(){var e,t,n,r;return n=i,r=i,null!==(e=g())&&null!==(t=D())?e=[e,t]:(e=null,i=r),null!==e&&(e='"'),null===e&&(i=n),e}function W(){var e;return/^[!-']/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[!-']")),null===e&&(/^[*-[]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[*-[]")),null===e&&(/^[\]-~]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[\\]-~]")),null===e&&null===(e=k())&&(e=C()))),e}function V(){var e,n,r,o,a,u;if(a=i,u=i,null!==(e=D()))if(null!==(n=g())){for(r=[],null===(o=J())&&(o=X());null!==o;)r.push(o),null===(o=J())&&(o=X());null!==r&&null!==(o=g())?e=[e,n,r,o]:(e=null,i=u)}else e=null,i=u;else e=null,i=u;return null!==e&&(e=function(e){return t.substring(i,e)}(a)),null===e&&(i=a),e}function z(){var e,n,r,o,a,u;if(a=i,u=i,null!==(e=D()))if(null!==(n=g())){for(r=[],null===(o=J())&&(o=X());null!==o;)r.push(o),null===(o=J())&&(o=X());null!==r&&null!==(o=g())?e=[e,n,r,o]:(e=null,i=u)}else e=null,i=u;else e=null,i=u;return null!==e&&(e=function(e){var n=t.substring(i,e).trim();return n.substring(1,n.length-1).replace(/\\([\x00-\x09\x0b-\x0c\x0e-\x7f])/g,"$1")}(a)),null===e&&(i=a),e}function J(){var e;return null===(e=C())&&(33===t.charCodeAt(i)?(e="!",i++):(e=null,s('"!"')),null===e&&(/^[#-[]/.test(t.charAt(i))?(e=t.charAt(i),i++):(e=null,s("[#-[]")),null===e&&(/^[\]-~]/.test(t.charAt(i))?(e=t.char