(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-cffa"],{"+plK":function(e,t,n){n("ApPD"),e.exports=n("WEpk").Object.getPrototypeOf},"/h46":function(e,t,n){n("cHUd")("Map")},"1fMY":function(e,t,n){"use strict";var r=n("14Xm"),s=n.n(r),i=n("D3Ub"),o=n.n(i),a=n("gDS+"),l=n.n(a),u={props:{selectedTags:{type:Array,default:function(){return[]}},selectTagVisible:{type:Boolean,default:!1},axios_url:{type:String,default:""},tagtype:{type:String,default:"标签"}},watch:{selectedTags:function(e){this.currentSelects=e?JSON.parse(l()(e)):[],this.selectedTagIds=this.currentSelects.map(function(e){return e.id})}},data:function(){return{search:{keyword:""},total:0,per_page:15,current_page:1,tableData:[],currentSelects:[],selectedTagIds:[]}},mounted:function(){this.getTagList()},methods:{searchs:function(e){this.getTagList()},select:function(e){var t=this.currentSelects.findIndex(function(t){return t.id==e.id});-1===t?(this.currentSelects.push(e),this.selectedTagIds.push(e.id)):(this.currentSelects.splice(t,1),this.selectedTagIds.splice(t,1)),this.$emit("selectRow",e)},closeDialog:function(){this.$emit("update:selectTagVisible",!1),this.search.keyword="",this.getTagList()},confirmDialog:function(){this.closeDialog(),this.$emit("selectTagData",this.currentSelects)},getTagList:function(){var e=this;return o()(s.a.mark(function t(){var n;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,$http.pc_post(e.axios_url,{search:e.search});case 2:1==(n=t.sent).result?e.tableData=n.data:e.$message.error(n.msg);case 4:case"end":return t.stop()}},t,e)}))()}}},c=(n("UQ9o"),n("KHd+")),h=Object(c.a)(u,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"tag-dialog"}},[n("el-dialog",{attrs:{center:"",title:"选择标签",visible:e.selectTagVisible,"before-close":e.closeDialog,width:"50%"},on:{"update:visible":function(t){e.selectTagVisible=t}}},[n("div",{staticStyle:{display:"flex",width:"95%"}},[n("el-input",{attrs:{placeholder:"请输入标签"},model:{value:e.search.keyword,callback:function(t){e.$set(e.search,"keyword",t)},expression:"search.keyword"}}),e._v(" "),n("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){e.searchs(1)}}},[e._v("搜索")])],1),e._v(" "),n("el-table",{staticStyle:{width:"100%",height:"500px","overflow-y":"auto"},attrs:{data:e.tableData}},[n("el-table-column",{attrs:{align:"center",prop:"id",label:"ID"}}),e._v(" "),n("el-table-column",{attrs:{prop:"name",align:"center",label:"标签名称"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{plain:"",type:e.selectedTagIds.includes(t.row.id)?"danger":"primary"},on:{click:function(n){e.select(t.row)}}},[e._v("\n "+e._s(e.selectedTagIds.includes(t.row.id)?"已选择":"选择")+"\n ")])]}}])})],1),e._v(" "),n("el-row",[n("el-col",{attrs:{align:"right"}},[n("el-pagination",{attrs:{layout:"prev, pager, next,jumper",total:e.total,"page-size":e.per_page,"current-page":e.current_page,background:""},on:{"current-change":e.searchs}})],1)],1),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.closeDialog}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.confirmDialog}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"5c180cd9",null);h.options.__file="select_tag_dialog.vue";t.a=h.exports},"3GJH":function(e,t,n){n("lCc8");var r=n("WEpk").Object;e.exports=function(e,t){return r.create(e,t)}},"3MtI":function(e,t){e.exports="data:image/png;base64,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"},"3UD+":function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},"5G4w":function(e,t,n){},"6tYh":function(e,t,n){var r=n("93I4"),s=n("5K7Z"),i=function(e,t){if(s(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n("2GTP")(Function.call,n("vwuL").f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},"7jjk":function(e,t,n){},"9xi6":function(e,t,n){"use strict";var r=n("lz+/");n.n(r).a},A2FY:function(e,t){e.exports="data:image/png;base64,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"},ApPD:function(e,t,n){var r=n("JB68"),s=n("U+KD");n("zn7N")("getPrototypeOf",function(){return function(e){return s(r(e))}})},AyUB:function(e,t,n){e.exports={default:n("3GJH"),__esModule:!0}},C82P:function(e,t,n){"use strict";n.r(t);var r=n("4d7F"),s=n.n(r),i=n("QbLZ"),o=n.n(i),a=n("14Xm"),l=n.n(a),u=n("D3Ub"),c=n.n(u),h=n("Re+u"),d=n("1fMY"),f={props:{selectedProgs:{type:Object,default:function(){}},selectProgressVisible:{type:Boolean,default:!1}},watch:{selectedProgs:function(e){this.currentSelect=e||{}}},components:{},data:function(){return{tableData:[],currentSelect:{}}},mounted:function(){this.getActivityList()},methods:{search:function(){this.getActivityList()},select:function(e){this.currentSelect=this.currentSelect.id==e.id?null:e},closeDialog:function(){this.$emit("update:selectProgressVisible",!1)},confirmDialog:function(){this.$emit("changeOption",this.currentSelect),this.closeDialog()},getActivityList:function(){var e=this;arguments.length>0&&void 0!==arguments[0]&&arguments[0];return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,$http.pc_post("plugin/CustomerManage/getProgressList");case 2:if(1==(n=t.sent).result){t.next=5;break}return t.abrupt("return",e.$message.error(n.msg));case 5:e.tableData=n.data;case 6:case"end":return t.stop()}},t,e)}))()}}},p=(n("Ncxw"),n("KHd+")),A=Object(p.a)(f,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"group_coupon_dialog"},[n("el-dialog",{attrs:{center:"",title:"设置客户进展",visible:e.selectProgressVisible,"before-close":e.closeDialog,width:"50%"},on:{"update:visible":function(t){e.selectProgressVisible=t}}},[n("el-table",{staticStyle:{width:"100%",height:"500px","overflow-y":"auto"},attrs:{data:e.tableData}},[n("el-table-column",{attrs:{align:"center",prop:"id",label:"ID"}}),e._v(" "),n("el-table-column",{attrs:{prop:"progress_name",align:"center",label:"客户进展"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{plain:"",type:e.currentSelect.id==t.row.id?"danger":"primary"},on:{click:function(n){e.select(t.row)}}},[e._v("\n "+e._s(e.currentSelect.id==t.row.id?"已选择":"选择")+"\n ")])]}}])})],1),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.closeDialog}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.confirmDialog}},[e._v("确 定")])],1)],1)],1)},[],!1,null,"776ecbb4",null);A.options.__file="select_progress_dialog.vue";var g=A.exports,m=n("gDS+"),_=n.n(m),v=n("CKnL"),C=n("vDqi"),w=n.n(C),y=n("AMdk"),b=n.n(y),T=n("XJYT"),E={props:{chatData:{default:function(){}}},data:function(){return{visibilityViewer:!1,previewSrcList:[]}},methods:{typeMapper:function(e,t){return{1:{title:"跟进记录",iconClass:"icon-fontclass-jilu3"},2:{title:"沟通记录",iconClass:"icon-zx_map_tel"},3:{title:"流转客户",iconClass:"icon-fontclass-rengezhongxin"},4:{title:"变更资料",iconClass:"icon-ht_content_apply"}}[e][t]},showDialog:function(e){this.$emit("showDialog",e)},removeFile:function(e,t){e.file_info.splice(t,1),this.$emit("removeFile",e)},request_file:function(e,t,n){var r=this.fun.getKeyByI(),i=this.fun.getTyep(),o=localStorage.getItem("token"),a=localStorage.getItem("loginUid"),l="/business/"+r+"/"+e+"?i="+r+"&type="+i,u=null;return n&&(u=T.Loading.service({lock:!0,text:n,spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})),new s.a(function(e,n){w()(l,{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Basic "+b()(a+":"+o)},data:_()(t),responseType:"blob"}).then(function(t){if("application/json"==t.data.type){var r=new FileReader;r.readAsText(t.data,"utf-8"),r.onload=function(){n(r)}}else e(t);u&&u.close()})})},toLink:function(e){if(!e)return this.$message.error("链接为空");window.open(e)},download:function(e,t){var n=this;if(!e)return this.$message.error("链接为空");var r=document.createElement("a");$http.down_post("admin/downloadFile",{url:e},"下载中...").then(function(e){if(0==e.result)return n.$message.error(e.msg);r.href=window.URL.createObjectURL(new Blob(e.data)),r.download=t,r.setAttribute("visibility","none"),document.body.appendChild(r),r.click(),window.URL.revokeObjectURL(r.href),document.body.removeChild(r)}).catch(function(e){n.$message.error("文件下载失败!")})},showViewer:function(e){this.visibilityViewer=!0,this.previewSrcList=[e]},closeViewer:function(){this.visibilityViewer=!1}},components:{ImageViewer:v.a}},S=(n("HMzv"),Object(p.a)(E,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.chatData,function(t,s){return r("div",{key:s,staticClass:"chat-block"},[r("div",{staticClass:"detail-time"},[e._v(e._s(s))]),e._v(" "),e._l(t,function(t){return r("div",{key:t.id,staticClass:"chat-item"},[r("div",{staticClass:"header"},[r("i",{staticClass:"icon-class iconfont icon-fontclass-jilu3",class:e.typeMapper(t.type,"iconClass")}),e._v(" "),r("div",{staticClass:"record-title"},[r("span",[e._v(e._s(e.typeMapper(t.type,"title")))]),e._v(" "),r("span",{staticClass:"record-time"},[e._v(e._s(t.created_at))])])]),e._v(" "),r("div",{staticClass:"chat-box"},[r("div",{staticClass:"members"},[t.show_title?r("div",[r("span",{staticClass:"promoter"},[e._v(e._s(t.show_title[0]))]),e._v(" "),r("span",{staticClass:"message-type"},[e._v(e._s(t.show_title[1]))]),e._v(" "),r("span",{staticClass:"receiver"},[e._v(e._s(t.show_title[2]))])]):e._e(),e._v(" "),t.can_edit?r("div",[2==t.type&&t.call_data?[r("span",[e._v(e._s(t.call_data.time)+"秒")]),e._v(" "),r("i",{staticClass:"iconfont icon-fontclass-bofang",on:{click:function(n){e.toLink(t.call_data.download_url||t.call_data.local_url)}}}),e._v(" "),r("i",{staticClass:"iconfont icon-fontclass-xiazai",on:{click:function(n){e.download(t.call_data.download_url||t.call_data.local_url)}}})]:e._e(),e._v(" "),r("i",{staticClass:"iconfont icon-fontclass-qianshu",on:{click:function(n){e.showDialog(t)}}})],2):e._e()]),e._v(" "),e._l(t.show_content,function(t,n){return r("div",{key:n},["default"!==n?r("div",{staticClass:"message-cell"},[r("span",{staticClass:"message-title"},[e._v(e._s(n))]),e._v(" "),r("span",{staticClass:"message-text"},[e._v(e._s(t))])]):e._e()])}),e._v(" "),t.file_info&&t.file_info.length>0?r("div",{staticClass:"file-list"},[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{span:2}},[e._v("附件")]),e._v(" "),r("el-col",{attrs:{span:18}},e._l(t.file_info,function(s,i){return r("div",{key:i,staticClass:"file-item"},[r("div",{staticClass:"left-file-icon"},[["doc","docx"].includes(s.format)?r("img",{attrs:{src:n("3MtI"),alt:""}}):["xls","xlsx"].includes(s.format)?r("img",{attrs:{src:n("alZC"),alt:""}}):["mp4","avi","mov","rmvb","rm","flv","3gp"].includes(s.format)?r("img",{attrs:{src:n("xZ7q"),alt:""}}):["cda","wav","mp3","wmv","flac","aac"].includes(s.format)?r("img",{attrs:{src:n("A2FY"),alt:""}}):["png","jpg","jpe","jpeg","gif"].includes(s.format)?r("img",{attrs:{src:s.url,alt:""}}):r("img",{attrs:{src:n("Knxy"),alt:""}})]),e._v(" "),r("div",{staticClass:"file-name"},[e._v(e._s(s.name))]),e._v(" "),r("div",{staticClass:"right-opt-file"},[["png","jpg","jpe","jpeg","gif"].includes(s.format)?[r("i",{staticClass:"el-icon-view",on:{click:function(t){e.showViewer(s.url)}}}),e._v(" "),r("image-viewer",{directives:[{name:"show",rawName:"v-show",value:e.visibilityViewer,expression:"visibilityViewer"}],ref:"imageViewer",refInFor:!0,attrs:{"initial-index":0,"on-close":e.closeViewer,"url-list":e.previewSrcList}})]:r("i",{staticClass:"el-icon-download",on:{click:function(t){e.download(s.url,s.name)}}}),e._v(" "),t.can_edit?r("i",{staticClass:"el-icon-delete",on:{click:function(n){e.removeFile(t,i)}}}):e._e()],2)])}))],1)],1):e._e()],2)])})],2)}))},[],!1,null,"15d52bd3",null));S.options.__file="chat_detail_block.vue";var I=S.exports,D={props:{type:Array,tableData:{default:function(){return[]}}},data:function(){return{}},methods:{},components:{}},O=(n("vJIq"),Object(p.a)(D,function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("el-table",{staticStyle:{width:"100%"},attrs:{data:this.tableData}},[t("el-table-column",{attrs:{align:"center",prop:"created_at",label:"访问时间"}}),this._v(" "),t("el-table-column",{attrs:{align:"center",prop:"type_name",label:"页面类型"}}),this._v(" "),t("el-table-column",{attrs:{align:"center",prop:"url",label:"页面URL"}}),this._v(" "),t("el-table-column",{attrs:{align:"center",prop:"port",label:"端口"}})],1)],1)},[],!1,null,"2cf935fd",null));O.options.__file="browse_record_table.vue";var R=O.exports,k=n("eYRR"),U={data:function(){return{record_content_text:"",limit:9,fileList:[]}},methods:{handleSuccess:function(e,t,n){1==e.result?this.fileList=n:this.$message.error(e.msg)},handleExceed:function(e,t){this.$message.warning("当前限制选择 "+limit+" 个文件,本次选择了 "+e.length+" 个文件,共选择了 "+(e.length+t.length)+" 个文件")},handleRemove:function(e,t){this.fileList=t},emitAddForm:function(){var e=this.fileList.map(function(e){if(e.response&&e.response.data)return e.response.data.img_url}),t={form:{content:this.record_content_text,files:e}};this.$emit("addRecord",t)},initAddData:function(){this.record_content_text="",this.fileList=[]}},components:{}},x=(n("CJ2Q"),Object(p.a)(U,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-input",{attrs:{type:"textarea",placeholder:"添加跟进记录,1000字以内",maxlength:"1000","show-word-limit":"",autosize:{minRows:4}},model:{value:e.record_content_text,callback:function(t){e.record_content_text="string"==typeof t?t.trim():t},expression:"record_content_text"}}),e._v(" "),n("div",{staticClass:"upload-box"},[n("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.fun.getRealPCUrl("admin/uploadPic",{upload_type:"file",need_name:1}),multiple:"",limit:e.limit,"on-success":e.handleSuccess,"on-remove":e.handleRemove,"on-exceed":e.handleExceed,"file-list":e.fileList}},[n("i",{staticClass:"el-icon-paperclip upload-text"}),e._v(" "),n("span",{staticClass:"upload-text"},[e._v("附件 "+e._s(e.fileList.length)+"/9")])]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.emitAddForm("add")}}},[e._v("发表")])],1)],1)},[],!1,null,"0edaf776",null));x.options.__file="add_record_textarea.vue";var M=x.exports,B=n("glbJ"),N=n("Y55Z");n("jWXv"),n("m1cH"),n("FyfS");function Q(e,t){var r=e.split("."),s="";switch(r[r.length-1]){case"doc":case"docx":s=n("vA5i");break;case"xlsx":s=n("fbjp");break;case"pdf":s=n("xyi0");break;case"zip":s=n("OvhH");break;case"png":case"jpg":case"jpeg":s=t}return r="",s}function K(e){var t=e.split("."),n="";switch(t[t.length-1]){case"doc":case"docx":case"xlsx":case"pdf":case"txt":case"xls":n="file";break;case"mp4":n="video";break;case"png":case"jpg":case"jpeg":n="image"}return n}w.a.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded",window.yz_sign_i="",w.a.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded",window.yz_sign_i="";var P={props:{opportunityDialog:{type:Boolean,default:!1},name:{type:String,default:""},id:{default:""},opportunity_id:{default:""},customer_name:{default:""}},data:function(){return{form:{name:"",customer_id:"",status_id:"",type_id:"",details:"",file_id:[]},type_arr:[],status_arr:[],customer_arr:[],tinymce_info:!1,file:[],files:[]}},components:{Tinymce:B.a},methods:{deleteFile:function(e,t){var n=this;return c()(l.a.mark(function r(){var s;return l.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,$http.pc_post("plugin/opportunityManagement/delAnnex",{file_id:e},"loading");case 3:if(1==(s=r.sent).result){r.next=6;break}return r.abrupt("return",n.$message.error(s.msg));case 6:n.$message.success(s.msg),n.files.splice(t,1),r.next=12;break;case 10:r.prev=10,r.t0=r.catch(0);case 12:case"end":return r.stop()}},r,n,[[0,10]])}))()},open:function(){this.getTypeList(),this.getStatusList(),this.opportunity_id?this.getDetail(this.opportunity_id):this.tinymce_info=!0},close:function(){this.form.name="",this.form.status_id="",this.form.type_id="",this.form.details="",this.form.file_id=[],this.file=[],this.files=[],this.tinymce_info=!1,this.$emit("close")},guid: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)})},uploadExcelFile:function(e){console.log(e,"filefilefilefile");var t=this.guid();this.file.push({file_name:e.name?e.name:e.raw.name,file_cover:Q(e.name?e.name:e.raw.name,""),loading:!0,percentage:0,speed:0,time:0,guid_id:t,xhr:null,oloaded:null,start_time:null,fileFrom:e||e.raw,upload_type:K(e.name?e.name:e.raw.name),isUpShow:!1,isCancalShow:!0,isDelShow:!1});var n=this.file.findIndex(function(e){return e.guid_id==t});this.uploadFileTask(e,K(e.name?e.name:e.raw.name),n,t)},uploadFileTask:function(e,t,n,r){var s=this;return c()(l.a.mark(function r(){var i,a,u,c,h,d,f,p;return l.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:s.$store.commit("fileTipIshow",!1),(i=new FormData).append("file",e.raw),i.append("upload_type",t),a="plugin/opportunityManagement/upload",N.a.getKeyByI()&&(window.yz_sign_i=N.a.getKeyByI()),u=window.yz_sign_i,c=N.a.getKeyByMid(),h=N.a.getTyep(),d=localStorage.getItem("token"),f=localStorage.getItem("loginUid"),p=N.a.getSiteRoot(),p=c?p+"/business/"+u+"/"+a+"?i="+u+"&mid="+c+"&type="+h:p+"/business/"+u+"/"+a+"?i="+u+"&type="+h,s.file[n].xhr=new XMLHttpRequest,s.file[n].xhr.open("post",p,!0),s.file[n].xhr.setRequestHeader("Authorization","Basic "+b()(f+":"+d)),s.file[n].xhr.onload=function(e){s.$set(s.file[n],"percentage",100);var t=JSON.parse(e.target.response),r=t.data,i=t.result,a=t.msg;i?(s.file[n]=o()({},r,{file_cover:Q(r.file,r.file_url),loading:!1}),s.form.file_id.push(r.id),s.files.push(r),s.$message.success(a)):s.$message.error(a)},s.file[n].xhr.upload.onloadstart=function(){s.file[n].start_time=(new Date).getTime(),s.file[n].oloaded=0},s.file[n].xhr.onerror=function(){alert(s.file[n].file_name+" 文件上传失败,请重新上传"),s.$set(s.file[n],"isUpShow",!0)},s.file[n].xhr.upload.onprogress=function(e){var t=Math.round(e.loaded/e.total*100);e.lengthComputable&&(s.$set(s.file[n],"percentage",t>=100?99:t),t>=100&&(s.$set(s.file[n],"isCancalShow",!1),s.$set(s.file[n],"isDelShow",!1)));var r=((new Date).getTime()-s.file[n].start_time)/1e3;s.file[n].start_time=(new Date).getTime();var i=e.loaded-s.file[n].oloaded;s.file[n].oloaded=e.loaded;var o=i/r,a=o,l="b/s";o/1024>1&&(o/=1024,l="k/s"),o/1024>1&&(o/=1024,l="M/s"),o=o.toFixed(1);var u=((e.total-e.loaded)/a).toFixed(1);s.$set(s.file[n],"time",u<=0?"1s":u+"s"),s.$set(s.file[n],"speed",o+l)},s.file[n].xhr.send(i);case 21:case"end":return r.stop()}},r,s)}))()},submitForm:function(){var e=this;return c()(l.a.mark(function t(){var n,r;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.form.file_id=e.form.file_id.join(","),!e.opportunity_id){t.next=16;break}return t.prev=2,t.next=5,$http.pc_post("plugin/opportunityManagement/editOpportunity",{form:o()({},e.form),opportunity_id:e.opportunity_id},"loading");case 5:if(1==(n=t.sent).result){t.next=8;break}return t.abrupt("return",e.$message.error(n.msg));case 8:e.$message.success(n.msg),e.close(),t.next=14;break;case 12:t.prev=12,t.t0=t.catch(2);case 14:t.next=28;break;case 16:return t.prev=16,t.next=19,$http.pc_post("plugin/opportunityManagement/addOpportunity",{form:o()({},e.form)},"loading");case 19:if(1==(r=t.sent).result){t.next=22;break}return t.abrupt("return",e.$message.error(r.msg));case 22:e.$message.success(r.msg),e.close(),t.next=28;break;case 26:t.prev=26,t.t1=t.catch(16);case 28:case"end":return t.stop()}},t,e,[[2,12],[16,26]])}))()},back:function(){this.close()},getStatusList:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$http.pc_post("plugin/opportunityManagement/getStatus",{});case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:e.status_arr=n.data?n.data.status_set_list:[],t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}},t,e,[[0,9]])}))()},getTypeList:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$http.pc_post("plugin/opportunityManagement/getType",{});case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:e.type_arr=n.data?n.data.status_set_list:[],t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}},t,e,[[0,9]])}))()},getDetail:function(e){var t=this;return c()(l.a.mark(function n(){var r;return l.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,$http.pc_post("plugin/opportunityManagement/getOpportunity",{opportunity_id:e},"loading");case 3:if(1==(r=n.sent).result){n.next=6;break}return n.abrupt("return",t.$message.error(r.msg));case 6:t.form.details=r.data.details,r.data.has_one_annex.forEach(function(e){t.form.file_id.push(e.id)}),t.form.name=r.data.name,t.form.customer_id=r.data.has_one_customer?r.data.has_one_customer.id:"",t.form.status_id=r.data.status_id,t.form.type_id=r.data.type_id,t.files=r.data.has_one_annex?r.data.has_one_annex:[],t.tinymce_info=!0,n.next=18;break;case 16:n.prev=16,n.t0=n.catch(0);case 18:case"end":return n.stop()}},n,t,[[0,16]])}))()}},mounted:function(){}},L=(n("FhXo"),Object(p.a)(P,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-dialog",{attrs:{center:"",title:e.name,visible:e.opportunityDialog,width:"70%","show-close":!1,"destroy-on-closes":""},on:{"update:visible":function(t){e.opportunityDialog=t},closed:e.close,open:e.open}},[n("el-form",{ref:"customerForm",staticStyle:{"margin-top":"30px"},attrs:{model:e.form,"label-width":"180px"}},[n("el-form-item",{attrs:{label:"商机名称",prop:"name"}},[n("el-input",{staticStyle:{width:"500px"},attrs:{placeholder:"请输入商机名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"商机状态"}},[n("el-select",{staticClass:"select-class",staticStyle:{width:"400px"},attrs:{placeholder:"请选择商机状态",clearable:""},model:{value:e.form.status_id,callback:function(t){e.$set(e.form,"status_id",t)},expression:"form.status_id"}},e._l(e.status_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.name,value:e.id}})}))],1),e._v(" "),n("el-form-item",{attrs:{label:"商机类型"}},[n("el-select",{staticClass:"select-class",staticStyle:{width:"400px"},attrs:{placeholder:"请选择商机类型",clearable:""},model:{value:e.form.type_id,callback:function(t){e.$set(e.form,"type_id",t)},expression:"form.type_id"}},e._l(e.type_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.name,value:e.id}})}))],1),e._v(" "),n("el-form-item",{attrs:{label:"所属客户"}},[n("span",{staticStyle:{"font-weight":"bolder","font-size":"18px"}},[e._v(e._s(e.customer_name))])]),e._v(" "),n("el-form-item",{attrs:{label:"商机详情"}},[e.tinymce_info?n("tinymce",{model:{value:e.form.details,callback:function(t){e.$set(e.form,"details",t)},expression:"form.details"}}):e._e()],1),e._v(" "),n("el-form-item",{attrs:{label:"附件"}},[e._l(e.files,function(t,r){return n("div",{key:t.id},[n("a",{attrs:{href:t?t.file_url:"",target:"_blank"}},[n("span",{staticStyle:{color:"#29ba9c",cursor:"pointer","text-decoration":"underline","font-size":"18px","margin-right":"5px"}},[e._v(e._s(t?t.file_name:""))])]),t.file_name?n("i",{staticClass:"el-icon-delete",staticStyle:{cursor:"pointer"},on:{click:function(n){e.deleteFile(t?t.id:"",r)}}}):e._e()])}),e._v(" "),n("el-upload",{attrs:{action:"","show-file-list":!1,"auto-upload":!1,"on-change":e.uploadExcelFile}},[n("div",{staticClass:"enclosure"},[n("i",{staticClass:"el-icon-plus"}),n("span",[e._v("添加附件")])])])],2)],1),e._v(" "),n("div",{staticClass:"vue-footer"},[n("el-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("提交")]),e._v(" "),n("el-button",{on:{click:e.back}},[e._v("返回")])],1)],1)],1)},[],!1,null,"20be275c",null));L.options.__file="add_opportunity_dialog.vue";var F=L.exports,q={props:["customer_id","menu_type","detailDialogVisible"],watch:{detailDialogVisible:function(e){if(!e)return!1;switch(this.menu_type){case 1:this.addFollowupUrl="plugin/CustomerManage/MyCustomer/addFollowup",this.saveCustomerUrl="plugin/CustomerManage/MyCustomer/saveCustomer",this.customerBasicInfoUrl="plugin/CustomerManage/MyCustomer/getCustomerBasicInfo",this.customerDynamicListUrl="plugin/CustomerManage/MyCustomer/getCustomerDynamicList",this.customerBrowseListUrl="plugin/CustomerManage/MyCustomer/getCustomerBrowseList",this.setTagUrl="plugin/CustomerManage/MyCustomer/setTag";break;case 2:this.addFollowupUrl="plugin/CustomerManage/DepartmentCustomer/addFollowup",this.saveCustomerUrl="plugin/CustomerManage/DepartmentCustomer/saveCustomer",this.customerBasicInfoUrl="plugin/CustomerManage/DepartmentCustomer/getCustomerBasicInfo",this.customerDynamicListUrl="plugin/CustomerManage/DepartmentCustomer/getCustomerDynamicList",this.customerBrowseListUrl="plugin/CustomerManage/DepartmentCustomer/getCustomerBrowseList",this.setTagUrl="plugin/CustomerManage/DepartmentCustomer/setTag";break;case 3:this.customerBasicInfoUrl="plugin/CustomerManage/PublicCustomer/getCustomerBasicInfo",this.customerDynamicListUrl="plugin/CustomerManage/PublicCustomer/getCustomerDynamicList",this.customerBrowseListUrl="plugin/CustomerManage/PublicCustomer/getCustomerBrowseList",this.saveCustomerUrl="plugin/CustomerManage/PublicCustomer/saveCustomer",this.addFollowupUrl="plugin/CustomerManage/PublicCustomer/addFollowup",this.setTagUrl="plugin/CustomerManage/PublicCustomer/setTag";break;case 4:this.customerBasicInfoUrl="plugin/CustomerManage/AllCustomer/getCustomerBasicInfo",this.customerDynamicListUrl="plugin/CustomerManage/AllCustomer/getCustomerDynamicList",this.customerBrowseListUrl="plugin/CustomerManage/AllCustomer/getCustomerBrowseList",this.saveCustomerUrl="plugin/CustomerManage/AllCustomer/saveCustomer",this.addFollowupUrl="plugin/CustomerManage/AllCustomer/addFollowup",this.setTagUrl="plugin/CustomerManage/AllCustomer/setTag"}this.init(),this.getCustomerBasicInfo(),this.getDynamicData(),this.getStatusList(),this.getTypeList()}},data:function(){return{tableData:[],opportunityDialog:!1,can_add_opportunity:!1,id:null,typeOptions:[],statusOptions:[],opportunity_id:null,can_edit:!1,customerInfo:{},tagList:[],chatData:{},browseData:[],record_content_text:"",limit:9,fileList:[],dialogVisible:!1,editChatId:null,chatRecordText:"",activeTab:"first",currentType:0,typeTabs:[{label:"所有动态",type:0},{label:"跟进记录",type:1},{label:"沟通记录",type:2},{label:"流转记录",type:3},{label:"资料维护",type:4},{label:"浏览轨迹",type:5}],selectTagVisible:!1,select_tag_list:[],tagsDataUrl:"plugin/CustomerManage/getTagList",pagination:{total:0,currentPage:1,pageSize:15},opportunityName:"添加商机",addFollowupUrl:"",saveCustomerUrl:"",customerBasicInfoUrl:"",customerDynamicListUrl:"",customerBrowseListUrl:"",setTagUrl:""}},methods:{closeOpportunity:function(){this.opportunityDialog=!1,this.getCustomerBasicInfo()},detail:function(e,t){this.id=t,this.opportunity_id=e,this.opportunityName="商机详情",this.opportunityDialog=!0},getStatusList:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$http.pc_post("plugin/opportunityManagement/getStatus",{});case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:e.statusOptions=n.data?n.data.status_set_list:[],t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}},t,e,[[0,9]])}))()},getTypeList:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$http.pc_post("plugin/opportunityManagement/getType",{});case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:e.typeOptions=n.data?n.data.status_set_list:[],t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}},t,e,[[0,9]])}))()},openShow:function(e){!0},confirmAddSync:function(e,t,n){var r=this;return c()(l.a.mark(function s(){var i;return l.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return e.isShow=!1,s.prev=1,s.next=4,$http.pc_post("plugin/opportunityManagement/editOpportunityStatus",{opportunity_id:n,status_id:t},"loading");case 4:if(1==(i=s.sent).result){s.next=7;break}return s.abrupt("return",r.$message.error(i.msg));case 7:r.$message.success(i.msg),s.next=12;break;case 10:s.prev=10,s.t0=s.catch(1);case 12:case"end":return s.stop()}},s,r,[[1,10]])}))()},confirmType:function(e,t,n){var r=this;return c()(l.a.mark(function s(){var i;return l.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return e.isType=!1,s.prev=1,s.next=4,$http.pc_post("plugin/opportunityManagement/editOpportunityType",{opportunity_id:n,type_id:t},"loading");case 4:if(1==(i=s.sent).result){s.next=7;break}return s.abrupt("return",r.$message.error(i.msg));case 7:r.$message.success(i.msg),s.next=12;break;case 10:s.prev=10,s.t0=s.catch(1);case 12:case"end":return s.stop()}},s,r,[[1,10]])}))()},refresh1:function(){this.getCustomerBasicInfo()},addOpportunity:function(){this.name="",this.opportunity_id="",this.opportunityName="添加商机",this.opportunityDialog=!0},init:function(){},getCustomerBasicInfo:function(){var e=this;console.log(this.customerBasicInfoUrl),this.containerAxios(this.customerBasicInfoUrl).then(function(t){e.customerInfo=t.data,e.can_edit=e.customerInfo.can_edit,e.tagList=e.customerInfo.has_many_tag_relation,e.can_add_opportunity=t.data.opportunity_management_open,e.id=t.data.id,e.tableData=t.data.opportunity_data,e.tableData.forEach(function(t){e.$set(t,"isShow",!1),e.$set(t,"isType",!1)})})},getDynamicData:function(){var e=this;this.containerAxios(this.customerDynamicListUrl,{page:this.pagination.currentPage,search:{type:this.currentType}}).then(function(t){e.chatData=t.data.data,e.pagination.pageSize=t.data.per_page,e.pagination.total=t.data.total})},initGetDynamicData:function(){this.pagination.currentPage=1,this.getDynamicData()},getBrowseRecord:function(){var e=this;this.containerAxios(this.customerBrowseListUrl,{page:this.pagination.currentPage}).then(function(t){e.browseData=t.data.data,e.pagination.pageSize=t.data.per_page,e.pagination.total=t.data.total})},showEditRecord:function(e){this.editChat=e,this.chatRecordText=e.content,this.editChatId=e.id,this.dialogVisible=!0},closeEditRecord:function(){this.editChat=null,this.chatRecordText="",this.editChatId=null,this.dialogVisible=!1},removeTag:function(e){var t=this,n=this.tagList.filter(function(t,n){return e!==n}),r=n.map(function(e){if(e.has_one_tag)return e.has_one_tag.id});this.containerAxios(this.setTagUrl,{tag_ids:r}).then(function(e){t.tagList=n,t.$message.success("设置标签成功"),t.$emit("refresh"),t.getDynamicData()})},addChatRecord:function(e){var t=this;if(!e.form.content)return this.$message.warning("请先填写跟进记录内容");this.containerAxios(this.addFollowupUrl,e).then(function(e){t.$emit("refresh"),t.$message.success("添加记录成功"),t.$refs["add-record-textarea"].initAddData(),t.initGetDynamicData()})},editRecordContent:function(){var e=this,t=this.editChat.file_info.map(function(e){return e.url}),n={form:{content:this.chatRecordText,files:t},record_id:this.editChatId};if(!n.form.content)return this.$message.warning("请先填写跟进记录内容");this.containerAxios(this.addFollowupUrl,n).then(function(t){e.$message.success("修改记录成功"),e.closeEditRecord(),e.initGetDynamicData()})},removeRecordFile:function(e){var t=this,n={form:{content:e.content,files:e.file_info.map(function(e){return e.url})},record_id:e.id};this.containerAxios(this.addFollowupUrl,n).then(function(e){t.$message.success("修改记录成功"),t.initGetDynamicData()})},containerAxios:function(e,t){var n=this;return new s.a(function(r,s){$http.pc_post(e,o()({menu_type:n.menu_type,customer_id:n.customer_id},t),"loading").then(function(e){if(1!=e.result)return s(e),n.$message.error(e.msg);r(e)}).catch(function(e){s(e)})})},changeType:function(e){if(this.currentType==e)return!1;this.currentType=e,this.pagination.currentPage=1,5==e?this.getBrowseRecord():this.getDynamicData()},handleCurrentChange:function(e){this.pagination.currentPage=e,5==this.currentType?this.getBrowseRecord():this.getDynamicData()},showTagSelectDio:function(){this.select_tag_list=this.tagList.map(function(e){return e.has_one_tag}),this.selectTagVisible=!0},submitTagData:function(e){var t=this,n=e.map(function(e){return e.id});this.containerAxios(this.setTagUrl,{tag_ids:n}).then(function(e){t.$emit("refresh"),t.$message.success("设置标签成功"),t.getCustomerBasicInfo(),t.getDynamicData()})},submitForm:function(){var e=this;return c()(l.a.mark(function t(){var n,r;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.$refs["edit-customer-form"],t.next=3,n.emitForm();case 3:if(r=t.sent){t.next=6;break}return t.abrupt("return",!1);case 6:e.containerAxios(e.saveCustomerUrl,{form:r}).then(function(t){e.$emit("refresh"),e.$message.success("保存成功!")});case 7:case"end":return t.stop()}},t,e)}))()},beforeCloseDialog:function(){this.$emit("update:detailDialogVisible",!1)},emptyPlace:function(e,t){return e&&e[t]?e[t]:"-"},callPhone:function(e,t){this.$emit("callPhone",e,t)}},computed:{},created:function(){},components:{chatDetailBlock:I,browseRecordTable:R,editCustomerForm:k.a,addRecordTextarea:M,selectTagDialog:d.a,addOpportunityDialog:F}},H=(n("EE8i"),Object(p.a)(q,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"customer_detail_dialog"},[n("el-dialog",{attrs:{width:"60%",top:"10vh",visible:e.detailDialogVisible,"before-close":e.beforeCloseDialog,"lock-scroll":!0,"custom-class":"dialog-class"},on:{"update:visible":function(t){e.detailDialogVisible=t}}},[n("div",{staticClass:"dialog-contain"},[n("div",{staticClass:"cell-box header-box"},[n("el-row",{attrs:{type:"flex",align:"middle"}},[n("el-col",{staticClass:"flex-a-c",attrs:{span:12}},[n("div",{staticClass:"avatar"},[e.customerInfo.has_one_member?n("img",{attrs:{src:e.customerInfo.has_one_member.avatar_image,alt:""}}):e._e()]),e._v(" "),n("div",{staticClass:"user-info flex-1"},[n("p",{staticClass:"user-name"},[e._v(e._s(e.customerInfo.name))]),e._v(" "),n("p",{staticClass:"project-name"},[e._v("所属项目:"+e._s(e.emptyPlace(e.customerInfo.has_one_department,"name")))]),e._v(" "),n("p",{staticClass:"manage"},[e._v("负责人:"+e._s(e.emptyPlace(e.customerInfo,"manage")))]),e._v(" "),n("p",{staticClass:"last-admin"},[e._v("最后跟进人:"+e._s(e.emptyPlace(e.customerInfo,"followup")))]),e._v(" "),n("div",{on:{click:function(t){e.callPhone(e.customerInfo.id,e.customerInfo.mobile)}}},[n("span",[e._v("电话号码: ")]),e._v(" "),n("span",{staticStyle:{color:"#29ba9c",cursor:"pointer"}},[e._v(e._s(e.emptyPlace(e.customerInfo,"mobile")))]),e._v(" "),n("i",{staticClass:"iconfont icon-zx_map_tel green-font"})])])]),e._v(" "),n("el-col",{attrs:{span:12}},[e.can_edit?n("el-button",{attrs:{type:"primary",plain:""},on:{click:e.showTagSelectDio}},[e._v("添加标签+")]):e._e(),e._v(" "),e.can_add_opportunity?n("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addOpportunity}},[e._v("添加商机+")]):n("div",{attrs:{type:"primary",plain:""}},[e._v("标签")]),e._v(" "),n("div",{staticClass:"tags-box"},e._l(e.tagList,function(t,r){return n("span",{key:t.tag_id},[t.has_one_tag?n("el-tag",{staticClass:"tag",attrs:{closable:e.can_edit},on:{close:function(t){e.removeTag(r)}}},[e._v(e._s(t.has_one_tag.name)+"\n ")]):e._e()],1)}))],1)],1)],1),e._v(" "),n("div",{staticClass:"cell-box middle-box"},[n("el-tabs",{model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[n("el-tab-pane",{attrs:{label:"动态",name:"first"}}),e._v(" "),n("el-tab-pane",{attrs:{label:"客户详情",name:"middle"}}),e._v(" "),n("el-tab-pane",{attrs:{label:"客户商机",name:"last"}})],1),e._v(" "),"first"==e.activeTab?[e.can_edit?n("div",{staticClass:"add-record-box"},[n("add-record-textarea",{ref:"add-record-textarea",on:{addRecord:function(t){return e.addChatRecord(t)}}})],1):e._e(),e._v(" "),n("div",{staticClass:"record-tabs"},e._l(e.typeTabs,function(t,r){return n("div",{key:r,class:["type-tab",{"active-type-tab":e.currentType==t.type}],on:{click:function(n){e.changeType(t.type)}}},[e._v(e._s(t.label))])})),e._v(" "),n("div",{staticClass:"record-detail-list"},[5!=e.currentType?n("chat-detail-block",{attrs:{chatData:e.chatData},on:{showDialog:e.showEditRecord,removeFile:e.removeRecordFile}}):n("browse-record-table",{attrs:{tableData:e.browseData}})],1),e._v(" "),n("div",{staticClass:"pagination-box"},[n("el-pagination",{attrs:{background:"",layout:"total, prev, pager, next","current-page":e.pagination.currentPage,total:e.pagination.total,"page-size":e.pagination.pageSize},on:{"current-change":e.handleCurrentChange}})],1)]:e._e(),e._v(" "),"middle"==e.activeTab?[n("edit-customer-form",{ref:"edit-customer-form",attrs:{readonly:!e.can_edit,customerInfo:e.customerInfo}}),e._v(" "),n("div",{staticStyle:{"text-align":"center"}},[n("el-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick",value:500,expression:"500"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("保存")]),e._v(" "),n("el-button",{staticStyle:{"margin-left":"50px"},on:{click:e.beforeCloseDialog}},[e._v("取消")])],1)]:e._e(),e._v(" "),"last"==e.activeTab?[n("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[n("el-table-column",{attrs:{label:"ID",align:"center",prop:"id"}}),e._v(" "),n("el-table-column",{attrs:{label:"添加时间",align:"center",prop:"created_at"}}),e._v(" "),n("el-table-column",{attrs:{label:"创建人",align:"center",prop:"has_one_staff.name"}}),e._v(" "),n("el-table-column",{attrs:{label:"商机名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{staticStyle:{color:"#29ba9c"}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"商机状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.has_one_status?t.row.has_one_status.name:""))]),e._v(" "),n("el-popover",{staticStyle:{"text-align":"right","margin-top":"10px"},attrs:{placement:"bottom-start",width:"200",trigger:"click"},on:{"after-leave":function(t){e.refresh1()}},model:{value:t.row.isShow,callback:function(n){e.$set(t.row,"isShow",n)},expression:"scope.row.isShow"}},[n("el-select",{attrs:{placeholder:"商机状态",clearable:""},model:{value:t.row.status_id,callback:function(n){e.$set(t.row,"status_id",n)},expression:"scope.row.status_id"}},e._l(e.statusOptions,function(e){return n("el-option",{key:e.value,attrs:{label:e.name,value:e.id}})})),e._v(" "),n("div",{staticStyle:{"margin-top":"10px","text-align":"right"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){t.row.isShow=!1}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){e.confirmAddSync(t.row,t.row.status_id,t.row.id)}}},[e._v("确定")])],1),e._v(" "),n("i",{staticClass:"el-icon-edit",attrs:{slot:"reference"},on:{click:function(n){e.openShow(t.row.isShow)}},slot:"reference"})],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"商机类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.has_one_type?t.row.has_one_type.name:""))]),e._v(" "),n("el-popover",{staticStyle:{"text-align":"right","margin-top":"10px"},attrs:{placement:"bottom-start",width:"200",trigger:"click"},on:{"after-leave":function(t){e.refresh1()}},model:{value:t.row.isType,callback:function(n){e.$set(t.row,"isType",n)},expression:"scope.row.isType"}},[n("el-select",{attrs:{placeholder:"商机类型",clearable:""},model:{value:t.row.type_id,callback:function(n){e.$set(t.row,"type_id",n)},expression:"scope.row.type_id"}},e._l(e.typeOptions,function(e){return n("el-option",{key:e.value,attrs:{label:e.name,value:e.id}})})),e._v(" "),n("div",{staticStyle:{"margin-top":"10px","text-align":"right"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){t.row.isType=!1}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){e.confirmType(t.row,t.row.type_id,t.row.id)}}},[e._v("确定")])],1),e._v(" "),n("i",{staticClass:"el-icon-edit",attrs:{slot:"reference"},on:{click:function(n){e.openShow(t.row)}},slot:"reference"})],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{staticStyle:{color:"#29ba9c",cursor:"pointer"},on:{click:function(n){e.detail(t.row.id,t.row.has_one_customer.id)}}},[e._v("详情")])]}}])})],1)]:e._e()],2)])]),e._v(" "),n("el-dialog",{attrs:{width:"50%",title:"修改跟进记录",visible:e.dialogVisible,"before-close":e.closeEditRecord},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("el-input",{attrs:{type:"textarea",placeholder:"添加跟进记录,1000字以内",maxlength:"1000","show-word-limit":"",rows:20},model:{value:e.chatRecordText,callback:function(t){e.chatRecordText="string"==typeof t?t.trim():t},expression:"chatRecordText"}}),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.closeEditRecord}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.editRecordContent()}}},[e._v("确 定")])],1)],1),e._v(" "),n("select-tag-dialog",{attrs:{selectedTags:e.select_tag_list,selectTagVisible:e.selectTagVisible,axios_url:e.tagsDataUrl},on:{"update:selectTagVisible":function(t){e.selectTagVisible=t},selectTagData:e.submitTagData}}),e._v(" "),n("add-opportunity-dialog",{attrs:{opportunityDialog:e.opportunityDialog,name:e.opportunityName,id:e.id,opportunity_id:e.opportunity_id,customer_name:e.customerInfo.name},on:{close:e.closeOpportunity}})],1)},[],!1,null,"5107cf56",null));H.options.__file="customer_detail_dialog.vue";var J=H.exports,j={data:function(){return{mobile_status_data:this.mobile_status,hour:0,hours:0,minute:0,minutes:0,second:0,seconds:0,timers:null}},props:["mobile_show","mobile_status"],methods:{closeDialog:function(){this.$emit("closeDialog")},startTiming:function(){var e=this;this.timers=setInterval(function(){9==e.seconds?(e.seconds=0,5==e.second?(e.second=0,9==e.minutes?(e.minutes=0,5==e.minute?(e.minute=0,9==e.hours?(e.hours=0,e.hour+=1):e.hours+=1):e.minutes+=1):e.minutes+=1):e.second+=1):e.seconds+=1},1e3)},handUp:function(){this.timers=null,this.hour=0,this.hours=0,this.minute=0,this.minutes=0,this.second=0,this.seconds=0,this.$emit("handUp")},redial:function(){this.$emit("redial")}},watch:{mobile_status:{handler:function(e,t){this.mobile_status_data=e},deep:!0}},components:{}},V=(n("dscn"),Object(p.a)(j,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-dialog",{attrs:{"close-on-click-modal":!1,visible:e.mobile_show,top:"15%",width:"20%","before-close":e.closeDialog},on:{"update:visible":function(t){e.mobile_show=t}}},[n("div",{staticClass:"dialogBody"},[n("div",{staticClass:"top"},[n("svg",{staticClass:"icon",attrs:{t:"1667784441276",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2096",width:"33",height:"34"}},[n("path",{attrs:{d:"M871.673333 770.813333a53.393333 53.393333 0 0 1 0 75.42l-37.713333 37.713334c-27.866667 27.866667-64.52 44.84-108.946667 50.46a264.333333 264.333333 0 0 1-33.213333 2.04c-32.333333 0-67.22-5.46-104.146667-16.32C487.42 890.666667 382 824.226667 290.9 733.1S133.333333 536.586667 103.873333 436.346667c-14.666667-49.94-19.493333-96.153333-14.28-137.333334 5.62-44.426667 22.593333-81.08 50.46-108.946666l37.713334-37.713334a53.393333 53.393333 0 0 1 75.42 0l165.94 165.933334a53.4 53.4 0 0 1 0 75.426666l-37.713334 37.686667c-21.333333 21.333333-0.1 90.413333 60.34 150.846667s129.486667 81.7 150.846667 60.34l37.713333-37.713334a53.4 53.4 0 0 1 75.426667 0zM597.333333 384a42.713333 42.713333 0 0 1 42.666667 42.666667 21.333333 21.333333 0 0 0 42.666667 0 85.426667 85.426667 0 0 0-85.333334-85.333334 21.333333 21.333333 0 0 0 0 42.666667z m314.5-90.2A341.073333 341.073333 0 0 0 597.333333 85.333333a21.333333 21.333333 0 0 0 0 42.666667c164.666667 0 298.666667 134 298.666667 298.666667a21.333333 21.333333 0 0 0 42.666667 0 339.153333 339.153333 0 0 0-26.833334-132.866667zM597.333333 256c94.106667 0 170.666667 76.56 170.666667 170.666667a21.333333 21.333333 0 0 0 42.666667 0 213.333333 213.333333 0 0 0-213.333334-213.333334 21.333333 21.333333 0 0 0 0 42.666667z",fill:"#5AB79D","p-id":"2097"}})]),e._v(" "),0==e.mobile_status_data?n("span",{staticClass:"tip"},[e._v("接通中,请稍后...")]):1==e.mobile_status_data?n("span",{staticClass:"tip"},[e._v("通话中")]):n("span",{staticClass:"tip"},[e._v("已结束")])]),e._v(" "),1==e.mobile_status_data?n("div",{staticClass:"time"},[n("svg",{staticClass:"icon",attrs:{t:"1667802429655",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2549",width:"25",height:"25"}},[n("path",{attrs:{d:"M512 149.333333c200.298667 0 362.666667 162.368 362.666667 362.666667s-162.368 362.666667-362.666667 362.666667S149.333333 712.298667 149.333333 512 311.701333 149.333333 512 149.333333z m0 64c-164.949333 0-298.666667 133.717333-298.666667 298.666667s133.717333 298.666667 298.666667 298.666667 298.666667-133.717333 298.666667-298.666667-133.717333-298.666667-298.666667-298.666667z m32 78.485334v201.130666h140.757333v64H512a32 32 0 0 1-32-32V291.84h64z","p-id":"2550",fill:"#8a8a8a"}})]),e._v(" "),n("span",[e._v(e._s(e.hour)+e._s(e.hours)+":"+e._s(e.minute)+e._s(e.minutes)+":"+e._s(e.second)+e._s(e.seconds))])]):e._e(),e._v(" "),n("div",{staticStyle:{display:"flex","justify-content":"center","align-items":"center","margin-top":"50px"}},[2!==e.mobile_status_data?n("el-button",{staticClass:"btn",on:{click:e.handUp}},[e._v("\n 挂断")]):n("el-button",{staticClass:"btn2",on:{click:e.redial}},[e._v("重拨")])],1)])])],1)},[],!1,null,"2dc7c09f",null));V.options.__file="mobile_dialog.vue";var X=V.exports,Y=n("x8Yw"),G=(n("vuNe"),{data:function(){return JsSIP.C.SESSION_EXPIRES=120,JsSIP.C.MIN_SESSION_EXPIRES=360,{routeParams:{},menu_type:1,search_form:{customer_id:"",customer_name:"",mobile:"",source_id:"",industry_id:"",progress_id:"",tag_ids:[],add_start_date:"",add_end_date:"",contact_start_date:"",contact_end_date:"",has_phone:"",has_record:"",staff_id:"",sort_type:null,founder_name:"",record_content:"",manage_name:""},add_times:null,contact_end_times:null,sources_options_arr:[],industry_options_arr:[],progress_options_arr:[],sort_arr:[{sort_name:"最后跟进时间",id:1},{sort_name:"创建时间",id:2},{sort_name:"会员ID",id:3}],tag_group_arr:[],check_tag_list:[],tag_group_props:{multiple:!0,value:"id",label:"name",children:"tag_list"},selectTagVisible:!1,select_tag_list:[],tagsDataUrl:"plugin/CustomerManage/getTagList",checkProgress:{},selectProgressVisible:!1,transferDialogShow:!1,selectSingle:!0,staffDiaTitle:"",departmentStaffArr:[],optionBtns:[],batchOptionBtns:[],oneCustomer:null,oneCustomerId:null,batchCustomerIds:[],detailDialogVisible:!1,tableData:[],pagination:{total:0,currentPage:1,pageSize:20},principalsList:"",____phone:null,user:"",ha1:"",realm:"",userData:"",mobile_show:!1,mobile_status:0,currentMobile:"",code:"XiaoLong"}},created:function(){var e=this.$route.name;this.setPageParams(e),this.getTagGroup(),this.getOptionsList(),2!=this.menu_type&&4!=this.menu_type||this.acquisitionPrincipal()},mounted:function(){2==this.menu_type&&(this.search_form.sort_type=1)},beforeDestroy:function(){this.____phone&&this.____phone.stop()},methods:{handUp:function(){"YunHu"==this.code?(this.mobile_status=2,this.stop()):"XiaoLong"==this.code&&(this.mobile_show=!1)},closeDialog:function(){this.mobile_show=!1,this.stop()},redial:function(){this.startPhone()},stop:function(){this.____phone?(this.____phone.stop(),this.$message.success("电话已挂断")):this.$message.info("电话已挂断")},webphoneHandle:function(e,t,n){console.log("---------------------------",e,t,n),"outgoing.accecpted"==e?(this.mobile_status=1,this.$refs.mobileDialog.startTiming()):this.mobile_status="outgoing.connecting"==e||"outgoing.progress"==e||"ua.connecting"==e||"ua.connected"==e||"reg.registered"==e?0:2},startPhone:function(){var e=this;this.____phone=new WebPhoneSDK({lib:JsSIP,debug:!0,debugLib:!0,user:this.user,ha1:this.ha1,realm:this.realm,server:"ncc.dingxin106.com",audioElement:document.getElementById("remoteAudio"),pcConfig:{iceServers:[{urls:["stun:211.159.161.254"]}]},events:{"ua.connecting":function(t,n,r){return e.webphoneHandle(t,n,r)},"ua.connected":function(t,n,r){return e.webphoneHandle(t,n,r)},"ua.disconnected":function(t,n,r){return e.webphoneHandle(t,n,r)},"reg.registered":function(t,n,r){return e.webphoneHandle(t,n,r)},"reg.unregistered":function(t,n,r){return e.webphoneHandle(t,n,r)},"reg.failed":function(t,n,r){return e.webphoneHandle(t,n,r)},"incoming.notify":function(t,n,r){return e.webphoneHandle(t,n,r)},"incoming.failed":function(t,n,r){return e.webphoneHandle(t,n,r)},"incoming.ended":function(t,n,r){return e.webphoneHandle(t,n,r)},"incoming.accecpted":function(t,n,r){return e.webphoneHandle(t,n,r)},"outgoing.connecting":function(t,n,r){return e.webphoneHandle(t,n,r)},"outgoing.progress":function(t,n,r){return e.webphoneHandle(t,n,r)},"outgoing.failed":function(t,n,r){return e.webphoneHandle(t,n,r)},"outgoing.ended":function(t,n,r){return e.webphoneHandle(t,n,r)},"outgoing.accecpted":function(t,n,r){return e.webphoneHandle(t,n,r)},"call.hold":function(t,n,r){return e.webphoneHandle(t,n,r)},"call.unhold":function(t,n,r){return e.webphoneHandle(t,n,r)}}}),this.SDK_status=!1,this.____phone.start({}),this.____phone&&setTimeout(function(){e.____phone.call(e.currentMobile,{userdata:e.userData})},1e3)},refreshData:function(){var e=this.$route.name;this.setPageParams(e),2!=this.menu_type&&4!=this.menu_type||this.acquisitionPrincipal()},setPageParams:function(e){var t=[{menu_type:1,pageTitle:"我的客户",name:"managePrivateCustomer",getUrl:"plugin/CustomerManage/MyCustomer/getMyCustomerList",callCustomer:"plugin/CustomerManage/MyCustomer/callCustomer",followCustomer:"plugin/CustomerManage/MyCustomer/followCustomer",setTag:"plugin/CustomerManage/MyCustomer/setTag",setProgress:"plugin/CustomerManage/MyCustomer/setProgress"},{menu_type:2,pageTitle:"部门客户",name:"managePublicCustomer",getUrl:"plugin/CustomerManage/DepartmentCustomer/getDepatmentCustomerList",callCustomer:"plugin/CustomerManage/DepartmentCustomer/callCustomer",followCustomer:"plugin/CustomerManage/DepartmentCustomer/followCustomer",setTag:"plugin/CustomerManage/DepartmentCustomer/setTag",setProgress:"plugin/CustomerManage/DepartmentCustomer/setProgress",receiveOneCustomer:"plugin/CustomerManage/DepartmentCustomer/receiveOneCustomer"},{menu_type:3,pageTitle:"公海客户",name:"manageExternalCustomer",getUrl:"plugin/CustomerManage/PublicCustomer/getPublicCustomerList",receiveOneCustomer:"plugin/CustomerManage/PublicCustomer/receiveOneCustomer",callCustomer:"plugin/CustomerManage/PublicCustomer/callCustomer",followCustomer:"plugin/CustomerManage/PublicCustomer/followCustomer",setTag:"plugin/CustomerManage/PublicCustomer/setTag",setProgress:"plugin/CustomerManage/PublicCustomer/setProgress"},{menu_type:4,pageTitle:"全部客户",name:"allCustomer",getUrl:"plugin/CustomerManage/AllCustomer/getCustomerAllList",receiveOneCustomer:"plugin/CustomerManage/AllCustomer/receiveOneCustomer",callCustomer:"plugin/CustomerManage/AllCustomer/callCustomer",followCustomer:"plugin/CustomerManage/AllCustomer/followCustomer",setTag:"plugin/CustomerManage/AllCustomer/setTag",setProgress:"plugin/CustomerManage/AllCustomer/setProgress"}].find(function(t){return t.name==e});this.routeParams=t,this.menu_type=t.menu_type,window.document.title=t.pageTitle,this.setOptionList(this.menu_type),this.getTableData()},setOptionList:function(e){var t=[],n=[];1==e||2==e?(t=[{name:"设置标签",icon:"icon-fontclass-tequanzhekou",typeId:"setTag"},{name:"设置客户进展",icon:"icon-fontclass-renyuanguanli",typeId:"setProgress"},{name:"添加跟进记录",icon:"icon-fontclass-jilu3",typeId:"addFollowUp"},{name:"转让客户",icon:"icon-massage_client",typeId:"transferOneCu",stAffSelector:{title:"转让客户",backFnUrl:1==e?"plugin/CustomerManage/MyCustomer/transferOneCustomer":"plugin/CustomerManage/DepartmentCustomer/transferOneCustomer",onlyOne:!0}},{name:"共享客户",icon:"icon-adsystem_ad_apply",typeId:"sharedOneCu",stAffSelector:{title:"共享客户",backFnUrl:1==e?"plugin/CustomerManage/MyCustomer/sharedOneCustomer":"plugin/CustomerManage/DepartmentCustomer/sharedOneCustomer",onlyOne:!1}},{name:"放弃客户",icon:"icon-card_relation",typeId:"abandonOneCu"}],n=[{name:"批量转让",typeId:"batchTransferCu",stAffSelector:{title:"转让客户",backFnUrl:1==e?"plugin/CustomerManage/MyCustomer/transferMoreCustomer":"plugin/CustomerManage/DepartmentCustomer/transferMoreCustomer",onlyOne:!1}},{name:"批量共享",typeId:"batchSharedCu",stAffSelector:{title:"共享客户",backFnUrl:1==e?"plugin/CustomerManage/MyCustomer/sharedMoreCustomer":"plugin/CustomerManage/DepartmentCustomer/sharedMoreCustomer",onlyOne:!1}},{name:"批量放弃",typeId:"batchAbandonCu"}]):(t=[{name:"领取客户",icon:"icon-fontclass-jiahaoyou",typeId:"receiveOneCu"},{name:"分配客户",icon:"icon-fontclass-wdeguanzhu",typeId:"distributeOneCu",stAffSelector:{title:"分配客户",backFnUrl:3==e?"plugin/CustomerManage/PublicCustomer/distributionOneCustomer":"plugin/CustomerManage/AllCustomer/distributionOneCustomer",onlyOne:!0}},{name:"客户资料",icon:"icon-fontclass-wenzhang",typeId:"addFollowUp"}],n=[{name:"批量领取",typeId:"batchReceiveCu"},{name:"批量分配",typeId:"batchDistributeCu",stAffSelector:{title:"分配客户",backFnUrl:3==e?"plugin/CustomerManage/PublicCustomer/distributionMoreCustomer":"plugin/CustomerManage/AllCustomer/distributionMoreCustomer",onlyOne:!1}}]),this.optionBtns=t,this.batchOptionBtns=n},getTableData:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.search_form=e.setSearchParams(),t.next=3,$http.pc_post(e.routeParams.getUrl,{menu_type:e.menu_type,page:e.pagination.currentPage,limit:e.pagination.pageSize,search:e.search_form},"loading");case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:e.tableData=n.data.data,e.pagination.total=n.data.total;case 8:case"end":return t.stop()}},t,e)}))()},setSearchParams:function(){var e=this.contact_end_times,t=this.add_times,n={};t&&(n.add_start_date=t[0]?t[0]:"",n.add_end_date=t[1]?t[1]:""),e&&(n.contact_start_date=e[0]?e[0]:"",n.contact_end_date=e[1]?e[1]:"");var r=this.check_tag_list.map(function(e){if(e[1])return e[1]});return this.search_form.tag_ids=r,o()({},this.search_form,n)},getTagGroup:function(){var e=this;$http.pc_post("plugin/CustomerManage/getTagList",{type:"group"}).then(function(t){if(1!=t.result)return e.$message.error(t.msg);var n=t.data;n.forEach(function(e){e.id=e.id?e.id:e.group_name,e.name=e.group_name}),e.tag_group_arr=n})},getOptionsList:function(){var e=this;$http.pc_post("plugin/CustomerManage/getSet").then(function(t){if(1!=t.result)return e.$message.error(t.msg);var n=t.data,r=n.progress_list,s=n.source_list,i=n.industry_list;e.progress_options_arr=r,e.sources_options_arr=s,e.industry_options_arr=i})},changeSelection:function(e){this.batchCustomerIds=e.map(function(e){return e.id})},handlerOptions:function(e,t,n){this.oneCustomer=n,this.oneCustomerId=n.id,"setTag"===e?this.selectTag(n.has_many_tag_relation):"setProgress"===e?this.selectProgress(n.has_one_progress):"addFollowUp"===e?this.openDetailDialog():"abandonOneCu"===e?this.abandonCustomer():"receiveOneCu"===e?this.receiveCustomer():t&&this.openStaffChoice(e,t,!1)},handlerBatchOptions:function(e,t){if(0===this.batchCustomerIds.length)return this.$message.warning("请先选择需要批量操作的客户");"batchAbandonCu"===e?this.batchAbandonHandler():"batchReceiveCu"===e?this.batchReceiveHandler():t&&this.openStaffChoice(e,t,!0)},editContainerAxios:function(e,t){var n=this;return new s.a(function(r,s){$http.pc_post(e,o()({menu_type:n.menu_type,customer_id:n.oneCustomerId},t),"loading").then(function(e){if(1!=e.result)return s(e),n.$message.error(e.msg);r(e)}).catch(function(e){s(e)})})},callCustomer:function(e,t){var n=this;t&&(this.currentMobile=t),this.editContainerAxios(this.routeParams.callCustomer,{customer_id:e}).then(function(e){if(1!=e.result)return n.$message.error(e.msg);if(n.mobile_show=!0,n.code=e.data.code,"XiaoLong"==e.data.code)n.mobile_status=0;else if("YunHu"==e.data.code){var t=e.data.data.response?e.data.data.response.data:{};n.user=t.user,n.ha1=t.ha1,n.realm=t.realm,n.userData=e.data.data.response?e.data.data.response.userData:"",n.startPhone()}})},selectTag:function(e){Array.isArray(e)||(this.select_tag_list=[]),this.select_tag_list=e.map(function(e){return e.has_one_tag}),this.selectTagVisible=!0},submitTagData:function(e){var t=this,n=e.map(function(e){return e.id});this.editContainerAxios(this.routeParams.setTag,{tag_ids:n}).then(function(n){t.$message.success("设置标签成功");var r=e.map(function(e){return{has_one_tag:e}});t.oneCustomer.has_many_tag_relation=r})},selectProgress:function(e){this.checkProgress=e,this.selectProgressVisible=!0},submitProgressList:function(e){var t=this;this.editContainerAxios(this.routeParams.setProgress,{progress_id:e.id}).then(function(n){t.$message.success("更新进度成功"),t.oneCustomer.has_one_progress=e})},openDetailDialog:function(){this.detailDialogVisible=!0},openStaffChoice:function(e,t,n){var r=this;this.transferDialogShow=!0,this.openStaffType=e,this.staffDiaTitle=t.title,this.submitStaffUrl=t.backFnUrl,this.selectSingle=t.onlyOne,this.isBatch=n,this.$nextTick(function(){r.$refs.select_staff_dialog.setChoiceData({})})},submitStaffCallback:function(e){var t=this;if(0===e.checkboxArr.length)return this.$message.warning("请选择执行的员工!"),!1;var n={};this.selectSingle?n.staff_id=e.checkboxArr[0].id:n.staff_ids=e.checkboxArr.map(function(e){return e.id}),this.isBatch&&(n.customer_id=null,n.customer_ids=this.batchCustomerIds),this.editContainerAxios(this.submitStaffUrl,n).then(function(e){t.$message.success(t.staffDiaTitle+"成功!"),t.getTableData()})},receiveCustomer:function(){var e=this;this.editContainerAxios(this.routeParams.receiveOneCustomer).then(function(t){e.$message.success("领取成功!"),e.getTableData()})},batchReceiveHandler:function(){var e=this;this.editContainerAxios(3==this.menu_type?"plugin/CustomerManage/PublicCustomer/receiveMoreCustomer":"plugin/CustomerManage/AllCustomer/receiveMoreCustomer",{customer_id:null,customer_ids:this.batchCustomerIds}).then(function(t){e.$message.success("领取成功!"),e.getTableData()})},abandonCustomer:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=1==e.menu_type?"plugin/CustomerManage/MyCustomer/abandonOneCustomer":"plugin/CustomerManage/DepartmentCustomer/abandonOneCustomer",t.prev=1,t.next=4,e.$confirm("确认放弃该客户吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 4:return t.next=6,e.editContainerAxios(n);case 6:e.$message.success("放弃客户成功!"),e.getTableData(),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(1);case 12:case"end":return t.stop()}},t,e,[[1,10]])}))()},batchAbandonHandler:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=1==e.menu_type?"plugin/CustomerManage/MyCustomer/abandonMoreCustomer":"plugin/CustomerManage/DepartmentCustomer/abandonMoreCustomer",t.prev=1,t.next=4,e.$confirm("确认放弃选中的所有客户吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 4:return t.next=6,e.editContainerAxios(n,{customer_id:null,customer_ids:e.batchCustomerIds});case 6:e.$message.success("放弃客户成功!"),e.getTableData(),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(1);case 12:case"end":return t.stop()}},t,e,[[1,10]])}))()},acquisitionPrincipal:function(){var e=this;$http.pc_post("plugin/CustomerManage/getStaffList").then(function(t){if(1!=t.result)return e.$message.error(t.msg);e.principalsList=t.data})},handleSearch:function(){this.pagination.currentPage=1,this.getTableData()},handleSizeChange:function(e){this.pagination.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.getTableData(),document.documentElement.scrollTop=0},changeFollowState:function(e){var t=this;return c()(l.a.mark(function n(){var r;return l.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,$http.pc_post(t.routeParams.followCustomer,{menu_type:t.menu_type,customer_id:e.id,follow:e.is_follow?0:1});case 2:if(1==(r=n.sent).result){n.next=5;break}return n.abrupt("return",t.$message.error(r.msg));case 5:e.is_follow=e.is_follow?0:1,t.$message.success(r.msg);case 7:case"end":return n.stop()}},n,t)}))()},toAddCustomer:function(e){this.$router.push(this.fun.getUrl("addCustomer",{},{menu_type:e}))},toImportCustomer:function(e){this.$router.push(this.fun.getUrl("importCustomer",{},{menu_type:e}))},synchroCustomer:function(){var e=this;return c()(l.a.mark(function t(){var n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,$http.pc_post("plugin/CustomerManage/PublicCustomer/synchCustomer",{menu_type:e.menu_type});case 3:if(1==(n=t.sent).result){t.next=6;break}return t.abrupt("return",e.$message.error(n.msg));case 6:return t.next=8,e.$confirm("同步客户成功,确定刷新页面吗?",{type:"success"});case 8:e.getTableData(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}},t,e,[[0,11]])}))()},emptyPlace:function(e,t){return e&&e[t]?e[t]:"-"},emptyPlace_t:function(e,t){return console.log(e[t],t),e&&e[t]?e[t]:"-"}},components:{customerManageSide:h.a,selectTagDialog:d.a,selectProgressDialog:g,customerDetailDialog:J,dialogChoiceDepartmentStaff:Y.a,mobileDialog:X}}),W=(n("9xi6"),Object(p.a)(G,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"all private-customer"},[n("customer-manage-side",{attrs:{defaultActive:e.routeParams.name}}),e._v(" "),n("div",{staticStyle:{width:"calc(100% - 150px)"},attrs:{id:"app"}},[n("div",{staticClass:"vue-head form-content"},[n("div",{staticClass:"vue-main-title",staticStyle:{"margin-bottom":"20px"}},[n("div",{staticClass:"vue-main-title-left"}),e._v(" "),n("div",{staticClass:"vue-main-title-content"},[e._v("客户管理 > "+e._s(e.routeParams.pageTitle))])]),e._v(" "),n("div",{staticClass:"vue-search"},[n("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.search_form}},[n("el-form-item",[n("el-input",{attrs:{placeholder:"客户ID"},model:{value:e.search_form.customer_id,callback:function(t){e.$set(e.search_form,"customer_id",t)},expression:"search_form.customer_id"}})],1),e._v(" "),n("el-form-item",[n("el-input",{attrs:{placeholder:"客户名称"},model:{value:e.search_form.customer_name,callback:function(t){e.$set(e.search_form,"customer_name",t)},expression:"search_form.customer_name"}})],1),e._v(" "),n("el-form-item",[n("el-input",{attrs:{placeholder:"客户电话"},model:{value:e.search_form.mobile,callback:function(t){e.$set(e.search_form,"mobile",t)},expression:"search_form.mobile"}})],1),e._v(" "),n("el-form-item",[n("el-input",{attrs:{placeholder:"跟进记录搜索"},model:{value:e.search_form.record_content,callback:function(t){e.$set(e.search_form,"record_content",t)},expression:"search_form.record_content"}})],1),e._v(" "),n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"排序选择",clearable:""},model:{value:e.search_form.sort_type,callback:function(t){e.$set(e.search_form,"sort_type",t)},expression:"search_form.sort_type"}},e._l(e.sort_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.sort_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",[n("el-input",{attrs:{placeholder:"创建人"},model:{value:e.search_form.founder_name,callback:function(t){e.$set(e.search_form,"founder_name",t)},expression:"search_form.founder_name"}})],1),e._v(" "),n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"客户进展",clearable:""},model:{value:e.search_form.progress_id,callback:function(t){e.$set(e.search_form,"progress_id",t)},expression:"search_form.progress_id"}},e._l(e.progress_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.progress_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"客户来源",clearable:""},model:{value:e.search_form.source_id,callback:function(t){e.$set(e.search_form,"source_id",t)},expression:"search_form.source_id"}},e._l(e.sources_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.source_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"客户行业",clearable:""},model:{value:e.search_form.industry_id,callback:function(t){e.$set(e.search_form,"industry_id",t)},expression:"search_form.industry_id"}},e._l(e.industry_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.industry_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",[n("el-cascader",{staticStyle:{width:"300px"},attrs:{options:e.tag_group_arr,props:e.tag_group_props,"show-all-levels":!1,placeholder:"请选择标签","collapse-tags":"",clearable:""},model:{value:e.check_tag_list,callback:function(t){e.check_tag_list=t},expression:"check_tag_list"}})],1),e._v(" "),2==e.menu_type?n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"负责人",filterable:"",clearable:""},model:{value:e.search_form.staff_id,callback:function(t){e.$set(e.search_form,"staff_id",t)},expression:"search_form.staff_id"}},e._l(e.principalsList,function(e,t){return n("el-option",{key:t,attrs:{label:e.name,value:e.id}})}))],1):e._e(),e._v(" "),3==e.menu_type?n("el-form-item",[n("el-select",{staticStyle:{width:"140px"},attrs:{placeholder:"是否有电话",clearable:""},model:{value:e.search_form.has_phone,callback:function(t){e.$set(e.search_form,"has_phone",t)},expression:"search_form.has_phone"}},[n("el-option",{attrs:{label:"是",value:"1"}}),e._v(" "),n("el-option",{attrs:{label:"否",value:"0"}})],1)],1):e._e(),e._v(" "),3==e.menu_type?n("el-form-item",[n("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"是否有跟进记录",clearable:""},model:{value:e.search_form.has_record,callback:function(t){e.$set(e.search_form,"has_record",t)},expression:"search_form.has_record"}},[n("el-option",{attrs:{label:"是",value:"1"}}),e._v(" "),n("el-option",{attrs:{label:"否",value:"0"}})],1)],1):e._e(),e._v(" "),4==e.menu_type?n("el-form-item",[n("el-input",{attrs:{placeholder:"客户负责人"},model:{value:e.search_form.manage_name,callback:function(t){e.$set(e.search_form,"manage_name",t)},expression:"search_form.manage_name"}})],1):e._e(),e._v(" "),n("el-form-item",[n("span",[e._v("添加时间:")]),e._v(" "),n("el-date-picker",{staticStyle:{"margin-left":"5px"},attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间","unlink-panels":!1,align:"right"},model:{value:e.add_times,callback:function(t){e.add_times=t},expression:"add_times"}})],1),e._v(" "),n("el-form-item",[n("span",[e._v("最后联系时间:")]),e._v(" "),n("el-date-picker",{staticStyle:{"margin-left":"5px"},attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",align:"right"},model:{value:e.contact_end_times,callback:function(t){e.contact_end_times=t},expression:"contact_end_times"}})],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v("搜索")])],1)],1)],1)]),e._v(" "),n("div",{staticClass:"vue-main table-content"},[n("div",{staticClass:"vue-main-form"},[n("div",{staticClass:"form-header"},[n("div",[n("span",{staticClass:"customer-total"},[e._v("共"+e._s(e.pagination.total)+"位客户")]),e._v(" "),e._l(e.batchOptionBtns,function(t,r){return n("el-button",{key:r,attrs:{type:"primary",size:"small"},on:{click:function(n){e.handlerBatchOptions(t.typeId,t.stAffSelector)}}},[e._v("\n "+e._s(t.name)+"\n ")])})],2),e._v(" "),3==e.menu_type||1==e.menu_type?n("div",{staticStyle:{"margin-left":"30px","text-align":"right"}},[n("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.toAddCustomer(e.menu_type)}}},[e._v("添加客户")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.toImportCustomer(e.menu_type)}}},[e._v("导入客户")]),e._v(" "),3==e.menu_type?n("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.synchroCustomer}},[e._v("同步客户")]):e._e()],1):e._e()]),e._v(" "),n("el-table",{staticClass:"table-class",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.changeSelection}},[n("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),n("el-table-column",{attrs:{label:"ID",prop:"id",align:"center",fixed:"left",width:"60"}}),e._v(" "),n("el-table-column",{attrs:{label:"会员ID",prop:"member_id",align:"center",fixed:"left",width:"80"}}),e._v(" "),n("el-table-column",{attrs:{label:"客户名称",align:"center",fixed:"left",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{staticClass:"green-font",on:{click:function(n){e.handlerOptions("addFollowUp",null,t.row)}}},[e._v(e._s(t.row&&t.row.name?t.row.name:"空"))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"客户电话",fixed:"left",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row&&t.row.mobile?n("el-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick",value:1500,expression:"1500"}],attrs:{type:"text"},on:{click:function(n){e.callCustomer(t.row.id,t.row.mobile)}}},[n("span",{staticStyle:{"margin-right":"10px"}},[e._v(e._s(t.row.mobile))]),e._v(" "),n("i",{staticClass:"iconfont icon-zx_map_tel green-font"})]):n("div",[e._v("-")])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"客户来源",align:"center"},scopedSlots:e._u([{key:"header",fn:function(t){return[n("div",[e._v("客户来源")]),e._v(" "),n("div",[e._v("客户行业")])]}},{key:"default",fn:function(t){return[n("div",[n("p",[e._v(e._s(e.emptyPlace(t.row.has_one_source,"source_name")))]),e._v(" "),n("p",[e._v(e._s(e.emptyPlace(t.row.has_one_industry,"industry_name")))])])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"客户标签",align:"center",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._l(t.row.has_many_tag_relation,function(t,r){return n("span",{key:r,class:{"tag-class":t.has_one_tag&&t.has_one_tag.name}},[e._v("\n "+e._s(t.has_one_tag&&t.has_one_tag.name||"-")+"\n ")])}),e._v(" "),t.row.has_many_tag_relation&&0===t.row.has_many_tag_relation.length?n("span",[e._v("-")]):e._e()]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center"},scopedSlots:e._u([{key:"header",fn:function(t){return[n("div",[e._v("负责人")]),e._v(" "),n("div",[e._v("所属部门")])]}},{key:"default",fn:function(t){return[n("div",[n("p",{staticClass:"text-hidden-2"},[e._v(e._s(e.emptyPlace(t.row.manage_staff&&t.row.manage_staff.has_one_staff?t.row.manage_staff.has_one_staff:{},"name")))]),e._v(" "),n("p",{staticClass:"text-hidden-2"},[e._v(e._s(e.emptyPlace(t.row.has_one_department,"name")))])])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"客户进展",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e.emptyPlace(t.row.has_one_progress,"progress_name")))])]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",width:"200px"},scopedSlots:e._u([{key:"header",fn:function(t){return[n("div",[e._v("最后跟进时间")]),e._v(" "),n("div",[e._v("最后跟进记录")])]}},{key:"default",fn:function(t){return[t.row.last_record?n("p",{staticClass:"text-hidden-2"},[e._v(e._s(e.emptyPlace_t(t.row.last_record,"created_at")))]):e._e(),e._v(" "),t.row.last_record?n("p",{staticClass:"text-hidden-2"},[e._v(e._s(e.emptyPlace_t(t.row.last_record,"content")))]):e._e()]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"创建人",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{staticClass:"text-hidden-2"},[e._v(e._s(t.row.has_one_creater&&t.row.has_one_creater.name?t.row.has_one_creater.name:"系统"))])]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",width:"200px"},scopedSlots:e._u([{key:"header",fn:function(t){return[n("div",[e._v("创建时间")]),e._v(" "),n("div",[e._v("更新时间")])]}},{key:"default",fn:function(t){return[n("p",[e._v(e._s(e.emptyPlace(t.row,"created_at")))]),e._v(" "),n("p",[e._v(e._s(e.emptyPlace(t.row,"last_record_date")))])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"所在地区",prop:"address",align:"center",width:"140px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.prov||t.row.city?n("span",[e._v(e._s(t.row.prov?t.row.prov.areaname:t.row.city.areaname))]):n("span",[e._v("-")])]}}])}),e._v(" "),3!=e.menu_type?[n("el-table-column",{attrs:{label:"距离进入公海天数",prop:"limit_time"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.recover_day<0?n("p",[e._v("\n "+e._s(-2==t.row.recover_day?"已在公海":"锁定")+"\n ")]):n("p",[e._v(e._s(t.row.recover_day)+"天")])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"关注",fixed:"right",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("i",{staticClass:"iconfont icon-fontclass-pingfen",class:t.row.is_follow?"followed":"not-follow",on:{click:function(n){e.changeFollowState(t.row)}}})]}}])})]:e._e(),e._v(" "),n("el-table-column",{attrs:{prop:"refund_time",label:"操作",align:"center",fixed:"right",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-dropdown",{attrs:{trigger:"click"}},[n("span",{staticClass:"el-dropdown-link"},[n("el-button",{attrs:{size:"small"}},[e._v("操作")])],1),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.optionBtns,function(r,s){return n("el-dropdown-item",{key:s,nativeOn:{click:function(n){e.handlerOptions(r.typeId,r.stAffSelector,t.row)}}},[n("i",{class:["iconfont",r.icon]}),e._v(" "),n("span",[e._v(e._s(r.name))])])}))],1)]}}])})],2)],1)]),e._v(" "),n("div",{staticClass:"vue-page vue-pagination"},[n("el-pagination",{attrs:{"current-page":e.pagination.currentPage,"page-sizes":[20,50,100,200],"page-size":e.pagination.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.pagination.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)]),e._v(" "),n("audio",{attrs:{id:"remoteAudio",autoPlay:""}}),e._v(" "),n("select-tag-dialog",{attrs:{selectedTags:e.select_tag_list,selectTagVisible:e.selectTagVisible,axios_url:e.tagsDataUrl},on:{"update:selectTagVisible":function(t){e.selectTagVisible=t},selectTagData:e.submitTagData}}),e._v(" "),n("select-progress-dialog",{attrs:{selectedProgs:e.checkProgress,selectProgressVisible:e.selectProgressVisible},on:{"update:selectProgressVisible":function(t){e.selectProgressVisible=t},changeOption:e.submitProgressList}}),e._v(" "),n("dialog-choice-department-staff",{ref:"select_staff_dialog",attrs:{from:"customerManage",only_staff:!0,single:e.selectSingle,diaTitle:e.staffDiaTitle,show:e.transferDialogShow},on:{"update:show":function(t){e.transferDialogShow=t},confirm:e.submitStaffCallback}}),e._v(" "),n("customer-detail-dialog",{attrs:{customer_id:e.oneCustomerId,menu_type:e.menu_type,detailDialogVisible:e.detailDialogVisible},on:{"update:detailDialogVisible":function(t){e.detailDialogVisible=t},refresh:e.refreshData,callPhone:e.callCustomer}}),e._v(" "),n("mobile-dialog",{ref:"mobileDialog",attrs:{mobile_show:e.mobile_show,mobile_status:e.mobile_status},on:{closeDialog:e.closeDialog,handUp:e.handUp,redial:e.redial}})],1)},[],!1,null,"f41939c8",null));W.options.__file="privateCustomer.vue";t.default=W.exports},CJ2Q:function(e,t,n){"use strict";var r=n("clkz");n.n(r).a},EE8i:function(e,t,n){"use strict";var r=n("crCQ");n.n(r).a},ENzk:function(e,t,n){},FhXo:function(e,t,n){"use strict";var r=n("5G4w");n.n(r).a},HMzv:function(e,t,n){"use strict";var r=n("ENzk");n.n(r).a},Hfiw:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{setPrototypeOf:n("6tYh").set})},JbBM:function(e,t,n){n("Hfiw"),e.exports=n("WEpk").Object.setPrototypeOf},JvHO:function(e,t,n){},KeAU:function(e,t,n){},Knxy:function(e,t){e.exports="data:image/png;base64,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"},L2Sg:function(e,t,n){},MMK6:function(e,t,n){var r=n("Y7ZC");r(r.S,"Reflect",{ownKeys:n("uplh")})},Ncxw:function(e,t,n){"use strict";var r=n("oe8b");n.n(r).a},ODRq:function(e,t,n){e.exports={default:n("UDep"),__esModule:!0}},OaTc:function(e,t,n){"use strict";var r=n("7jjk");n.n(r).a},OvhH:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABoCAYAAACe2IyaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAP6SURBVHhe7Z3fSxRRGIb7K7tLCLqIxG5CLMIwKciWIMHIEFRIUBKDFlqkLgTvCulOyKt+XPUHFF1OfbIzHl/fT53Vb2dm533guXHOHo8Py5lhWHeuZGJoKPYQKWLv7e1RjW8/f2Wb3d1sprOWjU8tZFdvPG68051N9+9lsLGmBzt2auze9s5hYLbYpnu306PBPXBcrgc75sZ+tbJFFzkqWmwW3CMdk+rBjtHYs51VusBRMo+NwT3SPqke7NiJ2POLG3Rxo2YaOw3ukfdBPdixY7Hfdj/QhY2iGDsP7pEGTvVgx4rYxqieDJkstslOmixcDhtrMorYdnnHFjWqstC5LLgHjstlFLFX19uzhZgscioG90jHpDKK2DNPX9NFVeX+1+/UF8tdOr6sLDCaBvdIA6cyitjXbz+ji6pKjzfvdun4srK4zDy4B0bOZRSx2YKq1GPYsU0L7sFCmwzFPqfspOlFNdgxxS4hC+6h2Iks5nnE4B6Nim23dJl2NWJXTkw2jycLeV7T4B6Niu1p72wPNt6TRSxjHtxDsRNZwLJacA/FTmTxBpGdNFloQ7EvQRac0drYk0+6NNygYnBGa2OPT6/RaBcxDc6obWwPi83Gl3Vs4jkNdlHz4IzWxjZv3lulwS6qBWe0OrY5NjF/uKVE7OFI62NHiih2oIhiB4rUNran3XCy4Ew2vkqRxsW2qB5sfJUiih0ootiBIoodKKLYgSK1jW1RmfZBHQ82T5UitY3tYcHZ+DqKKHagiGIHiih2oIhiB4oodqBIbWN76kbUELWoHmx8lSKKHSii2IEiih0ootiBIo2Lbf8Yyz63bbLxVYo0LnaTRBQ7UKS2sW1vLiubp0qR2sYeBDZPlSKKHSii2IEiih0ootiBIoodKKLYgSKKHSii2IEijYht319lN6BQ+3kKm6dKkUbE9r5xwX6ewsZUKaLYgSKKHSii2IEiih0o0ojYh1cj/8Oiuhq5JAeBzVOliGIHitQ29v7Bj9KyeaoUqW3sURBR7EARxQ4UUexAEcUOFFHsQBHFDhRR7EARxQ4UUexAEcUOFFHsQBHFDhRR7EARxQ4UUexAEcUOFFHsQBHFDhQpYl+7NUdfIAcXKWLb5zDYC+TgIkXstj1WNtrJh0v9skcUsdv2wORo33/81C97RBHb0FZyOdr57/efv/2qRxyLbd9zyl4syzm/uNEvepxjsQ17+7MJ5Pm8/2jp7IcC5Y9pMmc7K3Qiebp2Usy3DxacxjYXl7fohJJrT2BN9+lSsc3e9o5Ommc4PrWQff5y0K94hPVDTo1tGnZZaHu5hbfJ2S9ti3alcefBy2xufi1b3+wd9mHk7VJOnCBFHIo9NLLsHxuPUJuMFiZHAAAAAElFTkSuQmCC"},PDX0:function(e,t){(function(t){e.exports=t}).call(this,{})},Qv35:function(e,t,n){e.exports={default:n("qijr"),__esModule:!0}},"RU/L":function(e,t,n){n("Rqdy");var r=n("WEpk").Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},Rqdy:function(e,t,n){var r=n("Y7ZC");r(r.S+r.F*!n("jmDH"),"Object",{defineProperty:n("2faE").f})},SEkw:function(e,t,n){e.exports={default:n("RU/L"),__esModule:!0}},Stxj:function(e,t,n){e.exports={default:n("jeDN"),__esModule:!0}},UDep:function(e,t,n){n("wgeU"),n("FlQf"),n("bBy9"),n("g33z"),n("XLbu"),n("/h46"),n("dVTT"),e.exports=n("WEpk").Map},UQ9o:function(e,t,n){"use strict";var r=n("L2Sg");n.n(r).a},XLbu:function(e,t,n){var r=n("Y7ZC");r(r.P+r.R,"Map",{toJSON:n("8iia")("Map")})},"Yz+Y":function(e,t,n){e.exports={default:n("+plK"),__esModule:!0}},alZC:function(e,t){e.exports="data:image/png;base64,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"},clkz:function(e,t,n){},crCQ:function(e,t,n){},czwh:function(e,t,n){var r=n("Y7ZC"),s=n("oVml"),i=n("eaoh"),o=n("5K7Z"),a=n("93I4"),l=n("KUxP"),u=n("wYmx"),c=(n("5T2Y").Reflect||{}).construct,h=l(function(){function e(){}return!(c(function(){},[],e)instanceof e)}),d=!l(function(){c(function(){})});r(r.S+r.F*(h||d),"Reflect",{construct:function(e,t){i(e),o(t);var n=arguments.length<3?e:i(arguments[2]);if(d&&!h)return c(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var l=n.prototype,f=s(a(l)?l:Object.prototype),p=Function.apply.call(e,f,t);return a(p)?p:f}})},dVTT:function(e,t,n){n("aPfg")("Map")},dscn:function(e,t,n){"use strict";var r=n("KeAU");n.n(r).a},eYRR:function(e,t,n){"use strict";var r=n("jo6Y"),s=n.n(r),i=n("14Xm"),o=n.n(i),a=n("D3Ub"),l=n.n(a),u={props:["customerInfo","readonly"],watch:{customerInfo:{handler:function(e){if(e){var t=e.has_one_progress,n=e.has_one_source,r=e.has_one_industry,s=e.has_one_department,i=e.city,o=e.prov,a={name:e.name?e.name:"",mobile:e.mobile?e.mobile:"",progress_id:t?t.id:"",source_id:n?n.id:"",industry_id:r?r.id:"",department_id:s?1*s.id:""};this.form=a,this.check_area_mode[0]=o?1*o.id:"",this.check_area_mode[1]=i?1*i.id:""}},immediate:!0}},data:function(){return{form:{name:"",mobile:"",source_id:"",industry_id:"",progress_id:"",department_id:"",prov:"",city:""},rules:{name:[{required:!0,message:"请输入客户名称",trigger:"blur"}],mobile:[{required:!0,message:"请输入客户电话",trigger:"blur"}]},selectTagVisible:!1,tag_list:[],tag_axios_url:"plugin/CustomerManage/getTagList",progress_options_arr:[],sources_options_arr:[],industry_options_arr:[],department_opt_arr:[],department_opt_props:{multiple:!1,emitPath:!1,checkStrictly:!0,value:"id",label:"name",children:"children"},area_opt_arr:[],check_area_mode:[],area_opt_props:{multiple:!1,emitPath:!0,value:"id",label:"areaname",children:"childs"},loading:!1}},created:function(){this.getOptionsList(),this.getAddressList(),this.getDepartment()},methods:{getOptionsList:function(){var e=this;$http.pc_post("plugin/CustomerManage/getSet").then(function(t){if(1!=t.result)return e.$message.error(t.msg);var n=t.data,r=n.progress_list,s=n.source_list,i=n.industry_list;e.progress_options_arr=r,e.sources_options_arr=s,e.industry_options_arr=i})},getDepartment:function(){var e=this;$http.pc_post("plugin/CustomerManage/getDepartmentMember").then(function(t){if(1!=t.result)return e.$message.error(t.msg);e.department_opt_arr=Array.isArray(t.data)?t.data:[]})},getAddressList:function(){var e=this;$http.pc_post("admin/getAddressList").then(function(t){if(1!=t.result)return e.$message.error(t.msg);e.area_opt_arr=t.data?t.data:[],e.area_opt_arr=e.flattenDepth(e.area_opt_arr)})},flattenDepth:function(e){var t=this;if(!Array.isArray(e))return[];var n=[];return e.forEach(function(e){e.level<=2&&(e.childs=t.flattenDepth(e.childs),2==e.level&&delete e.childs,n.push(e))}),n},selectTag:function(){this.selectTagVisible=!0},getSelectTagData:function(e){this.tag_list=e},delTagContext:function(e){this.tag_list.splice(e,1)},emitForm:function(){var e=this;return l()(o.a.mark(function t(){var n,r,s,i,a;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$refs.customerForm.validate();case 3:t.next=9;break;case 5:return t.prev=5,t.t0=t.catch(0),e.$message.error("请补全信息"),t.abrupt("return",null);case 9:return n=e.tag_list.map(function(e){return e.id}),(r=e.$refs["address-cas"]?e.$refs["address-cas"].getCheckedNodes():[])&&r.length>0&&(s=r[0],i=s?e.formaAreaData(s.data):"",a=s?e.formaAreaData(s.parent.data):"",e.form.prov=a,e.form.city=i),n.length>0&&(e.form.tag_ids=n),t.abrupt("return",e.form);case 14:case"end":return t.stop()}},t,e,[[0,5]])}))()},formaAreaData:function(e){if(e.constructor!==Object)return{};e.childs;return s()(e,["childs"])},initData:function(){this.form={name:"",mobile:"",source_id:"",industry_id:"",progress_id:"",department_id:"",prov:"",city:""},this.tag_list=[],this.check_area_mode=[]}},components:{selectTagDialog:n("1fMY").a}},c=(n("OaTc"),n("KHd+")),h=Object(c.a)(u,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-form",{ref:"customerForm",staticStyle:{"margin-top":"30px"},attrs:{model:e.form,rules:e.rules,"label-width":"180px"}},[n("el-form-item",{attrs:{label:"客户名称",prop:"name"}},[n("el-input",{staticClass:"input-class",attrs:{placeholder:"请输入客户名称",readonly:e.readonly},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"客户电话",prop:"mobile"}},[n("el-input",{staticClass:"input-class",attrs:{placeholder:"请输入客户电话",readonly:e.readonly},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",e._n(t))},expression:"form.mobile"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"客户进展"}},[n("el-select",{staticClass:"select-class",attrs:{placeholder:"请选择客户进展",clearable:"",disabled:e.readonly},model:{value:e.form.progress_id,callback:function(t){e.$set(e.form,"progress_id",t)},expression:"form.progress_id"}},e._l(e.progress_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.progress_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",{attrs:{label:"客户来源"}},[n("el-select",{staticClass:"select-class",attrs:{placeholder:"客户来源",clearable:"",disabled:e.readonly},model:{value:e.form.source_id,callback:function(t){e.$set(e.form,"source_id",t)},expression:"form.source_id"}},e._l(e.sources_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.source_name,value:e.id}})}))],1),e._v(" "),n("el-form-item",{attrs:{label:"客户行业"}},[n("el-select",{staticClass:"select-class",attrs:{placeholder:"客户行业",clearable:"",disabled:e.readonly},model:{value:e.form.industry_id,callback:function(t){e.$set(e.form,"industry_id",t)},expression:"form.industry_id"}},e._l(e.industry_options_arr,function(e,t){return n("el-option",{key:t,attrs:{label:e.industry_name,value:e.id}})}))],1),e._v(" "),e.customerInfo?e._e():n("el-form-item",{attrs:{label:"客户标签"}},[n("el-button",{attrs:{type:"primary"},on:{click:e.selectTag}},[e._v("选择标签")]),e._v(" "),n("div",e._l(e.tag_list,function(t,r){return n("el-tag",{key:t.id,staticClass:"tag-class",attrs:{closable:""},on:{close:function(t){e.delTagContext(r)}}},[e._v(e._s(t.name))])}))],1),e._v(" "),n("el-form-item",{attrs:{label:"所属部门"}},[n("el-cascader",{staticStyle:{width:"300px"},attrs:{options:e.department_opt_arr,props:e.department_opt_props,"show-all-levels":!1,"collapse-tags":"",clearable:"",placeholder:"请选择所属部门",disabled:e.readonly},model:{value:e.form.department_id,callback:function(t){e.$set(e.form,"department_id",t)},expression:"form.department_id"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"所在区域"}},[n("el-cascader",{ref:"address-cas",staticStyle:{width:"300px"},attrs:{options:e.area_opt_arr,props:e.area_opt_props,"show-all-levels":!1,"collapse-tags":"",clearable:"",placeholder:"请选择所在区域",disabled:e.readonly},model:{value:e.check_area_mode,callback:function(t){e.check_area_mode=t},expression:"check_area_mode"}})],1)],1),e._v(" "),n("select-tag-dialog",{attrs:{selectedTags:e.tag_list,selectTagVisible:e.selectTagVisible,axios_url:e.tag_axios_url},on:{"update:selectTagVisible":function(t){e.selectTagVisible=t},selectTagData:e.getSelectTagData}})],1)},[],!1,null,"0bb128f3",null);h.options.__file="edit_customer_form.vue";t.a=h.exports},fbjp:function(e,t){e.exports="data:image/png;base64,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"},g33z:function(e,t,n){"use strict";var r=n("Wu5q"),s=n("n3ko");e.exports=n("raTm")("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(s(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(s(this,"Map"),0===e?0:e,t)}},r,!0)},jeDN:function(e,t,n){n("MMK6"),e.exports=n("WEpk").Reflect.ownKeys},jo6Y:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},lCc8:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{create:n("oVml")})},"lz+/":function(e,t,n){},oe8b:function(e,t,n){},qijr:function(e,t,n){n("czwh"),e.exports=n("WEpk").Reflect.construct},s3Ml:function(e,t,n){e.exports={default:n("JbBM"),__esModule:!0}},uplh:function(e,t,n){var r=n("ar/p"),s=n("mqlF"),i=n("5K7Z"),o=n("5T2Y").Reflect;e.exports=o&&o.ownKeys||function(e){var t=r.f(i(e)),n=s.f;return n?t.concat(n(e)):t}},vA5i:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAD8FJREFUeF7tnXmUFMUdx7+liEaICGhUvKLxQPB4ugu4XIoahVVxZYFdXFnkTiRKBDUk3k8lEFl4RryigngFERCeovsMAYUlqAvqUxT3EPGMKKByyx6TVzNLONyZ6emu6qqa+dY//EHV7/j+6jPV211dLcBGBahAXAUEtaECVCC+AgSEs4MKJFCAgHB6UAECwjlABfwpwBXEn24clSEKEJAMKTTT9KcAAfGnG0dliAIEJEMKzTT9KUBA/OnGURmiAAHJkEIzTX8KEBB/unFUhihgBSCXT460rwV6iDocliG6G09z+AXIuTJLXGI8EMsDMApIz4mRU/drggkA8izXKe3Cy+8AtG6G0rws0SvtklOYkFFAcksiqwG0VZgPTXlUQALS80yg/BMsyMsSl3kclnHdjAGSWxIZBWBqxiluScK7AJHhvPkJXsrPEr0tCc2qMEwCUg4g2yo1MiiYPQGRab9Vjfl9sgUvdfeZAyYB2QigZQbNSatS3ReQ6EpSjRfzs0UfqwI1HIxJQL4DeNfKVP0bA6QBktn52aKfqbhs80tAbKtISPHEA0S6X16NWX2zRUFIoVjthoBYXR59wSUCRHr9TxVm9usgBuiLwA3LBMSNOimPMhkgUUiq8Wy/bHG1cucOGSQgDhVLZaheAJH+llXh6f4dRLFK3y7ZIiAuVUthrF4Bia4klZjRr6O4RqF7Z0wREGdKpTbQVACRnsuqMK2ggxiqNgr7rREQ+2ukJcJUAYlCUonHCzqK4VoCstQoAbG0MLrD8gNIFJIKPFrQSfxOd3y22CcgtlQi5Dj8AiLDXFqJhwo7CrmXLu0bAUn7EjeeYBBAopBUYGphJ3FdustHQNK9wnHyCwpIFJKPcX/hueKP6SwhAUnn6ibITQUg0vyS1ZgyIEeMSVcZCUi6VjZJXqoAiULyMSYNOFfclI5SEpB0rKqHnFQCIt29XoGJRZ3EOA+unepCQJwql7pgVQMSXUkqMH5AJ3GLuijNWyIg5mtgJAIdgMhEFq/GPVfniNuMJKXBKQHRIKoLJnUBEr3c+hB3FXURd7qgQ7IYCUgyhdL0/3UCIiVb9BFuH9hZ3O26fATE9Qr6jF83IPWR6N2tW4pyxHifIVoxjIBYUYbwg9ANiMyorh54owLjBuaIieFnqMYjAVGjo3NWwgBEilJbF727ddPAzmKScyIBICAuVk1BzGEBIkOtqQWWVGFMcY6YoiD0UE0QkFDltsdZmIDIrH+qjb50Nbo4R/zdHhWSR0JAkmuUlj3CBqQBkkhZJa4r7iwedEVUAuJKpRTHaQIQmcKOGkSWVePa4hzxiOKUtJgjIFpktd+oKUCkMtt2IlJWhZGDu4jHbFeKgNheIU3xmQREprT1J0SWV2LYoG5imqYUlZglIEpkdM+IaUAaIKkvq8KQIV3FDFsVJCC2VkZzXDYAIlPcvAP1b1Vi0KDu4hnNKfsyT0B8yeb+IFsAkUpu2o76N9egaHAXMdM2ZQmIbRUJKR6bAGmApO7NagwY3E28EJIEntwQEE8ypV8n2wCRCn+/DXXla9B/cFcx1xbFCYgtlQg5DhsBaYCkdnk1+g7vLuaHLEmj7giIDVUwEEPnk4HB3Q049uBy41bUrlyLvGu6iAUeumvtQkC0ymuv8eYHAVOK7I1vwxbUvF2F3sN6iFKTURIQk+ob9t0nG+h1luEgErhfvxk1K9cid0g3sdBUlATElPKW+LUekk3YuWINeg49Xyw2IRkBMaG6ZT7l5dZZxwFHHWpZYA3hHNgEG7YcgONGZottYUdIQMJWnP58KbCuOZquHClqfA0OMIiABBCPQ8NTgICEpzU9OagAAXGwaAw5PAUISHha05ODChAQB4vGkMNTgICEpzU9OagAAXGwaAw5PAUISHha05ODChAQB4vGkMNTgICEpzU9OagAAXGwaAw5PAUISHha05ODChAQB4vGkMNTgICEpzU9OagAAXGwaAw5PAUISHha05ODChAQB4vGkMNTgICEpzU9OagAAdFQtKtygKKc1A2PmwV88GXq49JlhI26ERANs8vGQmtIU7lJG3UjIMrLDNhYaA1pKjdpo24ERHmZCYhfSQnIbuXS+lQTGwvtd9KGOc5G3biCaJgBNhZaQ5rKTdqoGwFRXmZeYvmVlIDwEivh3OFtXvtuj3MF8ftzl2Ccjb+EGtJUbtJG3QiI8jLzEsuvpASEl1i8xHJs5eUK4vfnzrFCa0hTuUmuIFxBuII49sPCFUT57yD/BvErKVcQriBcQbiCePr94FaTRmTicxA+B9k1LQgIAfmZArzE4iUWL7F4icVLLBt/CT1VxXAnG3XjXSwNk8LGQmtIU7lJG3UjIMrLzNu8fiUlIPwbhH+D8G8QT78fvIvFu1i8i5UAFQJiCSAXtgOyfg2cdATQqhlQ/S2wdj1QVgGs+srTj52yTrzE4iWWNZdYvzwIKO4K5J7ZeEh19cBTy4DZ5crmf1JDBISAWAHIES2AW3sDJx6edM5iaQUwYUHyfip6EBACYhyQZgcCd10JnNbG+5R+9X1g6kLv/f32JCAExDggd+QBHU9MfQrLS63pS1Mfl8oIAkJAjAIythdwwWmpTNm9+z5ZBrzwtv/xyUYSEAJiDJCRPYDeZyebosn/X15qyUsuHY2AEBAjgMiT5uXkU9UmLgCWVKiyttsOASEgoQNyxdnAiB5qJ3N9BLjjReCdtWrtEhACEiogF7QDxvZUO4l3Wdu0PQZJ5Tfq7BMQAhIaIPJOlbxjpbN9/QNw2xzgmx/VeCEgBCQUQNq1Ae7tBzTdX83ETWSlah1wy2xg60/BfREQAqIdkONaA/fmA62aB5+wXi28+xlw6xyvveP3IyAERCsgLZvF4Dj+sOCTNVULZZXAX19OddTe/QkIAdEGyAH7A/fkA6cfE2ySBhld+gHwwL/8WyAgBEQbIHLzYc5J/ienqpFzyoFpPrekEBACogWQ0RcDF5+uaooHtzOjDJjlY0sKASEgygEZ2h3okx18Uq/4FFi0Grg5N7gtacHPlhQCQkCUAtK/IzCoa/AJ/dHXsecZO2qAS88Crr0wuE1pYfxLwLIq77YICAFRBkivM4E/XOR98sXr+dmGGBwbtuzuoQq8SAT482zggy+8xUlACIgSQLqdAoy7zNukS9Rr/Wbg1rnAFxt+3mtwN6Bvh+A+Nu8A5JnD8j33ZI2AEJDAgJx9fOx2btAm3zm/+Xng4//Gt3TdRUDPOO+sp+JfbkW5aSawcWviUQSEgAQCRJ48UlIINFGwheT2ucBKD7tx5UolV6ygrXodcONMoKYuviUCQkB8A3JkC2BSISCflgdtqb7PcXc+cM7xQb0C730e27cVrxEQAuILkOYHAfcVAHKfVdD2wEKgNMU3AoUAJg8ATjkyqHcg0ZYUAkJAfAHytwKg/dHBJ+e0JcCcFf7stPgFcF8hcHRLf+P3HPXK+8CDjZySQkAISMqA3HYFcO5vgk/K59+KHQQXpB3bCpjQHzj04CBWYmMbi4eAEJCUALnhEuCi9sEn48vvAQ8vCm5HWpAr2fi+am4UPPY6MO+d3XEREALiGZBh5wFXZgWf1HL7SMmrwe3saUGuaHJlU9FKSoFFH8UsERAC4gmQgk5AcZfg02/FWuCOucHtNGZBrmxyhVPR7nwRKP+UgOypJU93b2RmySfOx7YGRinYC7XmO2DMc4mfOwSd3FecA4w4P6iV2Pgx/4ydMi+PKEq16fw6ML8wlWo1PPT3e6kgD4ked6kHB0m6/LANGPUUIP/V3fzmum9cW3YA898lILt04QqiceaOmA589b1GB/uYlquIXE2CNnlKSptDU7fCFSR1zeKOyC2JfAdA61vbqn5V/aR9w3Nqz6ryGoOqO25e/e3Zj4D4US3OmHQGRG7jkNs5TDVTr/0SEIUVT1dAUn05SaGke5mSDxLPCPngCAKisJrpCMj9rwGvrVIoUkBTDwz09vWqgG7+P5yAqFISQLoB8tgbwLyVCgVSZGraMOCIQxQZS2KGgCjUOZ0AkRsP5QZEG9vBTYEnhwPyk2+6GwFRqHC6ALJ4NTBJ8RYShTJHTcl3WJ4Yqtrqz+0REIUapwMgyV48UihXYFPyHZIpVwU2k9AAAVGor+uAfL4B+P0MhYKEYCr7hNiXdXU1AqJQWZcBkSeEFD0CyAMXXGs6P+ZDQBTOBpcBKXwIkJC42vKygOHnqY+egCjU1FVAhj6h7ktOCuVM2ZTcxi+386tsBEShmi4Ccv0zwCffKhTBsCl5IqQ8GVJVIyCqlHTwQaH8cpP8glO6tb9cDnQ5WU1WBESNjlErLq0gk0uBfze8jqpQAmtMTeyv5oM/BERhSV0BZPpSYHa5wsQtNfXwoODnfREQhcV1AZD57wD/eF1h0pabenok0CrAiZEERGGBwwDkkjOA63/rL+glFYA8GjTT2tzrgQOb+MtaPjiVD1B1NL6TrkFVv0+OV30J/GmWhoAcMCk/QjpvtL9A+00Ftu30NzbZKAKSTCGf/39/ESBPY/favv4eGD7da+/07Ne6OfDUiNRyk+cMy/OGdTUCoklZ+V0N+X0NL237TqDvVC8907/PCYcDUwd6z3P0s4D8tIKuRkB0KevxpMB1m4Ahj2sMwkHTcuWVK3CiJk9AkQdg634Hn4BonkBdT4kdIdr2qL0dyT1V8p2ORxdrDsBR8/JTD1d3bvxh4sIPgeeWA/LHRXcjILoVbrAvAWnbBthZEyusl687hRSa1W5aHAy0awP86hBg0/bYkUZhnvlFQKyeHgzOtAIExHQF6N9qBQiI1eVhcKYVICCmK0D/VitAQKwuD4MzrQABMV0B+rdaAQJidXkYnGkFCIjpCtC/1QoQEKvLw+BMK0BATFeA/q1WgIBYXR4GZ1oBAmK6AvRvtQIExOryMDjTChAQ0xWgf6sVICBWl4fBmVaAgJiuAP1brQABsbo8DM60AgTEdAXo32oFCIjV5WFwphUgIKYrQP9WK0BArC4PgzOtAAExXQH6t1oBAmJ1eRicaQUIiOkK0L/VChAQq8vD4EwrQEBMV4D+rVYgEwHZCKCl1VVhcNYokImAyC//ZVtTAQZiswJfvTJWHGMiQGHCqfSZWxIZBYBf4zBVAIf8CuDuBWPF7SZCNgZIAySrAbQ1kTh9OqPA+qb74eR5N4gfTERsFJCeEyOn7tcEEwDkmUiePq1XYFV9BENKbxTGPsRtFJBd5bl8cqR9LdBD1OEw60vGAPUrIPCjAJYsuFGs1O8ssQcrADEtAv1TgXgKEBDODSqQQAECwulBBQgI5wAV8KcAVxB/unFUhihAQDKk0EzTnwIExJ9uHJUhChCQDCk00/SnAAHxpxtHZYgCBCRDCs00/SlAQPzpxlEZogAByZBCM01/CvwPRAjnMknKDQUAAAAASUVORK5CYII="},vJIq:function(e,t,n){"use strict";var r=n("JvHO");n.n(r).a},vuNe:function(e,t,n){"use strict";(function(e,t,r){var s,o=n("m1cH"),a=n.n(o),l=n("Stxj"),u=n.n(l),c=n("P2sY"),h=n.n(c),d=n("GQeE"),f=n.n(d),p=n("4d7F"),A=n.n(p),g=n("gDS+"),m=n.n(g),_=n("Yz+Y"),v=n.n(_),C=n("s3Ml"),w=n.n(C),y=n("ODRq"),b=n.n(y),T=n("AyUB"),E=n.n(T),S=n("Qv35"),I=n.n(S),D=n("SEkw"),O=n.n(D),R=n("rfXi"),k=n.n(R),U=n("FyfS"),x=n.n(U),M=n("F+2o"),B=n.n(M),N=n("+JPL"),Q=n.n(N),K=n("EJiy"),P=n.n(K);!function(r){if("object"===("undefined"==typeof exports?"undefined":P()(exports))&&void 0!==e)e.exports=r();else if("function"==typeof define&&n("PDX0"))define([],r);else{("undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:this).JsSIP=r()}}(function(){return function(){return function e(t,n,r){function i(a,l){if(!n[a]){if(!t[a]){if(!l&&"function"==typeof s&&s)return s(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){return i(t[a][1][e]||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof s&&s,a=0;a=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,i,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)return t}},connection_recovery_min_interval:function(e){if(i.isDecimal(e)){var t=Number(e);if(t>0)return t}},contact_uri:function(e){if("string"==typeof e){var t=a.parse(e,"SIP_URI");if(-1!==t)return t}},display_name:function(e){return e},instance_id:function(e){return/^uuid:/i.test(e)&&(e=e.substr(5)),-1===a.parse(e,"uuid")?void 0:e},no_answer_timeout:function(e){if(i.isDecimal(e)){var t=Number(e);if(t>0)return t}},session_timers:function(e){if("boolean"==typeof e)return e},session_timers_refresh_method:function(e){if("string"==typeof e&&((e=e.toUpperCase())===o.INVITE||e===o.UPDATE))return e},password:function(e){return String(e)},realm:function(e){return String(e)},ha1:function(e){return String(e)},register:function(e){if("boolean"==typeof e)return e},register_expires:function(e){if(i.isDecimal(e)){var t=Number(e);if(t>0)return t}},registrar_server:function(e){/^sip:/i.test(e)||(e="".concat(o.SIP,":").concat(e));var t=l.parse(e);return t?t.user?void 0:t:void 0},use_preloaded_route:function(e){if("boolean"==typeof e)return e}}};n.load=function(e,t){for(var n in h.mandatory){if(!t.hasOwnProperty(n))throw new c.ConfigurationError(n);var r=t[n],s=h.mandatory[n](r);if(void 0===s)throw new c.ConfigurationError(n,r);e[n]=s}for(var o in h.optional)if(t.hasOwnProperty(o)){var a=t[o];if(i.isEmpty(a))continue;var l=h.optional[o](a);if(void 0===l)throw new c.ConfigurationError(o,a);e[o]=l}}},{"./Constants":2,"./Exceptions":6,"./Grammar":7,"./Socket":20,"./URI":25,"./Utils":26}],2:[function(e,t,n){var r=e("../package.json");t.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",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}},{"../package.json":38}],3:[function(e,t,n){function r(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:h.STATUS_CONFIRMED;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._owner=t,this._ua=t._ua,this._uac_pending_reply=!1,this._uas_pending_reply=!1,!n.hasHeader("contact"))return{error:"unable to create a Dialog without Contact header field"};n instanceof i.IncomingResponse&&(s=n.status_code<200?h.STATUS_EARLY:h.STATUS_CONFIRMED);var o=n.parseHeader("contact");"UAS"===r?(this._id={call_id:n.call_id,local_tag:n.to_tag,remote_tag:n.from_tag,toString:function(){return this.call_id+this.local_tag+this.remote_tag}},this._state=s,this._remote_seqnum=n.cseq,this._local_uri=n.parseHeader("to").uri,this._remote_uri=n.parseHeader("from").uri,this._remote_target=o.uri,this._route_set=n.getHeaders("record-route"),this._ack_seqnum=this._remote_seqnum):"UAC"===r&&(this._id={call_id:n.call_id,local_tag:n.from_tag,remote_tag:n.to_tag,toString:function(){return this.call_id+this.local_tag+this.remote_tag}},this._state=s,this._local_seqnum=n.cseq,this._local_uri=n.parseHeader("from").uri,this._remote_uri=n.parseHeader("to").uri,this._remote_target=o.uri,this._route_set=n.getHeaders("record-route").reverse(),this._ack_seqnum=null),this._ua.newDialog(this),c("new ".concat(r," dialog created with status ").concat(this._state===h.STATUS_EARLY?"EARLY":"CONFIRMED"))}return s(e,null,[{key:"C",get:function(){return h}}]),s(e,[{key:"update",value:function(e,t){this._state=h.STATUS_CONFIRMED,c("dialog ".concat(this._id.toString()," changed to CONFIRMED state")),"UAC"===t&&(this._route_set=e.getHeaders("record-route").reverse())}},{key:"terminate",value:function(){c("dialog ".concat(this._id.toString()," deleted")),this._ua.destroyDialog(this)}},{key:"sendRequest",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=u.cloneArray(n.extraHeaders),s=u.cloneObject(n.eventHandlers),i=n.body||null,o=this._createRequest(e,r,i);return s.onAuthenticated=function(){t._local_seqnum+=1},new l(this,o,s).send(),o}},{key:"receiveRequest",value:function(e){this._checkInDialogRequest(e)&&(e.method===o.ACK&&null!==this._ack_seqnum?this._ack_seqnum=null:e.method===o.INVITE&&(this._ack_seqnum=e.cseq),this._owner.receiveRequest(e))}},{key:"_createRequest",value:function(e,t,n){t=u.cloneArray(t),this._local_seqnum||(this._local_seqnum=Math.floor(1e4*Math.random()));var r=e===o.CANCEL||e===o.ACK?this._local_seqnum:this._local_seqnum+=1;return new i.OutgoingRequest(e,this._remote_target,this._ua,{cseq:r,call_id:this._id.call_id,from_uri:this._local_uri,from_tag:this._id.local_tag,to_uri:this._remote_uri,to_tag:this._id.remote_tag,route_set:this._route_set},t,n)}},{key:"_checkInDialogRequest",value:function(e){var t=this;if(this._remote_seqnum)if(e.cseqthis._remote_seqnum&&(this._remote_seqnum=e.cseq);else this._remote_seqnum=e.cseq;if(e.method===o.INVITE||e.method===o.UPDATE&&e.body){if(!0===this._uac_pending_reply)e.reply(491);else{if(!0===this._uas_pending_reply){var n=1+(10*Math.random()|0);return e.reply(500,null,["Retry-After:".concat(n)]),!1}this._uas_pending_reply=!0;e.server_transaction.on("stateChanged",function n(){e.server_transaction.state!==a.C.STATUS_ACCEPTED&&e.server_transaction.state!==a.C.STATUS_COMPLETED&&e.server_transaction.state!==a.C.STATUS_TERMINATED||(e.server_transaction.removeListener("stateChanged",n),t._uas_pending_reply=!1)})}e.hasHeader("contact")&&e.server_transaction.on("stateChanged",function(){e.server_transaction.state===a.C.STATUS_ACCEPTED&&(t._remote_target=e.parseHeader("contact").uri)})}else e.method===o.NOTIFY&&e.hasHeader("contact")&&e.server_transaction.on("stateChanged",function(){e.server_transaction.state===a.C.STATUS_COMPLETED&&(t._remote_target=e.parseHeader("contact").uri)});return!0}},{key:"id",get:function(){return this._id}},{key:"local_seqnum",get:function(){return this._local_seqnum},set:function(e){this._local_seqnum=e}},{key:"owner",get:function(){return this._owner}},{key:"uac_pending_reply",get:function(){return this._uac_pending_reply},set:function(e){this._uac_pending_reply=e}},{key:"uas_pending_reply",get:function(){return this._uas_pending_reply}}]),e}()},{"./Constants":2,"./Dialog/RequestSender":4,"./SIPMessage":19,"./Transactions":22,"./Utils":26,debug:30}],4:[function(e,t,n){function r(e,t){for(var n=0;n=200&&e.status_code<300?this._eventHandlers.onSuccessResponse(e):e.status_code>=300&&this._eventHandlers.onErrorResponse(e):(this._request.cseq.value=this._dialog.local_seqnum+=1,this._reattemptTimer=setTimeout(function(){t._dialog.owner.status!==o.C.STATUS_TERMINATED&&(t._reattempt=!0,t._request_sender.send())},1e3)):e.status_code>=200&&e.status_code<300?this._eventHandlers.onSuccessResponse(e):e.status_code>=300&&this._eventHandlers.onErrorResponse(e)}},{key:"request",get:function(){return this._request}}]),e}()},{"../Constants":2,"../RTCSession":12,"../RequestSender":18,"../Transactions":22}],5:[function(e,t,n){function r(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;if(this._algorithm=t.algorithm,this._realm=t.realm,this._nonce=t.nonce,this._opaque=t.opaque,this._stale=t.stale,this._algorithm){if("MD5"!==this._algorithm)return o('authenticate() | challenge with Digest algorithm different than "MD5", authentication aborted'),!1}else this._algorithm="MD5";if(!this._nonce)return o("authenticate() | challenge without Digest nonce, authentication aborted"),!1;if(!this._realm)return o("authenticate() | challenge without Digest realm, authentication aborted"),!1;if(!this._credentials.password){if(!this._credentials.ha1)return o("authenticate() | no plain SIP password nor ha1 provided, authentication aborted"),!1;if(this._credentials.realm!==this._realm)return o('authenticate() | no plain SIP password, and stored `realm` does not match the given `realm`, cannot authenticate [stored:"%s", given:"%s"]',this._credentials.realm,this._realm),!1}if(t.qop)if(t.qop.indexOf("auth-int")>-1)this._qop="auth-int";else{if(!(t.qop.indexOf("auth")>-1))return o('authenticate() | challenge without Digest qop different than "auth" or "auth-int", authentication aborted'),!1;this._qop="auth"}else this._qop=null;this._method=n,this._uri=r,this._cnonce=l||s.createRandomToken(12),this._nc+=1;var u,c,h=Number(this._nc).toString(16);return this._ncHex="00000000".substr(0,8-h.length)+h,4294967296===this._nc&&(this._nc=1,this._ncHex="00000001"),this._credentials.password?this._ha1=s.calculateMD5("".concat(this._credentials.username,":").concat(this._realm,":").concat(this._credentials.password)):this._ha1=this._credentials.ha1,"auth"===this._qop?(u="".concat(this._method,":").concat(this._uri),c=s.calculateMD5(u),i('authenticate() | using qop=auth [a2:"%s"]',u),this._response=s.calculateMD5("".concat(this._ha1,":").concat(this._nonce,":").concat(this._ncHex,":").concat(this._cnonce,":auth:").concat(c))):"auth-int"===this._qop?(u="".concat(this._method,":").concat(this._uri,":").concat(s.calculateMD5(a||"")),c=s.calculateMD5(u),i('authenticate() | using qop=auth-int [a2:"%s"]',u),this._response=s.calculateMD5("".concat(this._ha1,":").concat(this._nonce,":").concat(this._ncHex,":").concat(this._cnonce,":auth-int:").concat(c))):null===this._qop&&(u="".concat(this._method,":").concat(this._uri),c=s.calculateMD5(u),i('authenticate() | using qop=null [a2:"%s"]',u),this._response=s.calculateMD5("".concat(this._ha1,":").concat(this._nonce,":").concat(c))),i("authenticate() | response generated"),!0}},{key:"toString",value:function(){var e=[];if(!this._response)throw new Error("response field does not exist, cannot generate Authorization header");return e.push("algorithm=".concat(this._algorithm)),e.push('username="'.concat(this._credentials.username,'"')),e.push('realm="'.concat(this._realm,'"')),e.push('nonce="'.concat(this._nonce,'"')),e.push('uri="'.concat(this._uri,'"')),e.push('response="'.concat(this._response,'"')),this._opaque&&e.push('opaque="'.concat(this._opaque,'"')),this._qop&&(e.push("qop=".concat(this._qop)),e.push('cnonce="'.concat(this._cnonce,'"')),e.push("nc=".concat(this._ncHex))),"Digest ".concat(e.join(", "))}}]),e}()},{"./Utils":26,debug:30}],6:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return function(){var t,n=h(e);if(u()){var s=h(this).constructor;t=I()(n,arguments,s)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,t)}}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=E()(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}function a(e){var t="function"==typeof b.a?new b.a:void 0;return(a=function(e){if(null===e||!function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,h(this).constructor)}return n.prototype=E()(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),c(n,e)})(e)}function l(e,t,n){return(l=u()?I.a:function(e,t,n){var r=[null];r.push.apply(r,t);var s=new(Function.bind.apply(e,r));return n&&c(s,n.prototype),s}).apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!I.a)return!1;if(I.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(I()(Date,[],function(){})),!0}catch(e){return!1}}function c(e,t){return(c=w.a||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){return(h=w.a?v.a:function(e){return e.__proto__||v()(e)})(e)}var d=function(e){o(n,a(Error));var t=i(n);function n(e,r){var i;return s(this,n),(i=t.call(this)).code=1,i.name="CONFIGURATION_ERROR",i.parameter=e,i.value=r,i.message=i.value?"Invalid value ".concat(m()(i.value),' for parameter "').concat(i.parameter,'"'):"Missing parameter: ".concat(i.parameter),i}return n}(),f=function(e){o(n,a(Error));var t=i(n);function n(e){var r;return s(this,n),(r=t.call(this)).code=2,r.name="INVALID_STATE_ERROR",r.status=e,r.message="Invalid status: ".concat(e),r}return n}(),p=function(e){o(n,a(Error));var t=i(n);function n(e){var r;return s(this,n),(r=t.call(this)).code=3,r.name="NOT_SUPPORTED_ERROR",r.message=e,r}return n}(),A=function(e){o(n,a(Error));var t=i(n);function n(e){var r;return s(this,n),(r=t.call(this)).code=4,r.name="NOT_READY_ERROR",r.message=e,r}return n}();t.exports={ConfigurationError:d,InvalidStateError:f,NotSupportedError:p,NotReadyError:A}},{}],7:[function(e,t,n){t.exports=function(){function t(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 n={parse:function(n,r){var s={CRLF:c,DIGIT:h,ALPHA:d,HEXDIG:f,WSP:p,OCTET:A,DQUOTE:g,SP:m,HTAB:_,alphanum:v,reserved:C,unreserved:w,mark:y,escaped:b,LWS:T,SWS:E,HCOLON:S,TEXT_UTF8_TRIM:I,TEXT_UTF8char:D,UTF8_NONASCII:O,UTF8_CONT:R,LHEX:function(){var e;null===(e=h())&&(/^[a-f]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[a-f]")));return e},token:k,token_nodot:U,separators:function(){var e;40===n.charCodeAt(i)?(e="(",i++):(e=null,0===o&&u('"("'));null===e&&(41===n.charCodeAt(i)?(e=")",i++):(e=null,0===o&&u('")"')),null===e&&(60===n.charCodeAt(i)?(e="<",i++):(e=null,0===o&&u('"<"')),null===e&&(62===n.charCodeAt(i)?(e=">",i++):(e=null,0===o&&u('">"')),null===e&&(64===n.charCodeAt(i)?(e="@",i++):(e=null,0===o&&u('"@"')),null===e&&(44===n.charCodeAt(i)?(e=",",i++):(e=null,0===o&&u('","')),null===e&&(59===n.charCodeAt(i)?(e=";",i++):(e=null,0===o&&u('";"')),null===e&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(92===n.charCodeAt(i)?(e="\\",i++):(e=null,0===o&&u('"\\\\"')),null===e&&null===(e=g())&&(47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"')),null===e&&(91===n.charCodeAt(i)?(e="[",i++):(e=null,0===o&&u('"["')),null===e&&(93===n.charCodeAt(i)?(e="]",i++):(e=null,0===o&&u('"]"')),null===e&&(63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null===e&&(61===n.charCodeAt(i)?(e="=",i++):(e=null,0===o&&u('"="')),null===e&&(123===n.charCodeAt(i)?(e="{",i++):(e=null,0===o&&u('"{"')),null===e&&(125===n.charCodeAt(i)?(e="}",i++):(e=null,0===o&&u('"}"')),null===e&&null===(e=m())&&(e=_()))))))))))))))));return e},word:x,STAR:M,SLASH:B,EQUAL:N,LPAREN:Q,RPAREN:K,RAQUOT:P,LAQUOT:L,COMMA:F,SEMI:q,COLON:H,LDQUOT:J,RDQUOT:j,comment:function e(){var t,n,r;var s;s=i;t=Q();if(null!==t){for(n=[],null===(r=V())&&null===(r=W())&&(r=e());null!==r;)n.push(r),null===(r=V())&&null===(r=W())&&(r=e());null!==n&&null!==(r=K())?t=[t,n,r]:(t=null,i=s)}else t=null,i=s;return t},ctext:V,quoted_string:X,quoted_string_clean:Y,qdtext:G,quoted_pair:W,SIP_URI_noparams:z,SIP_URI:Z,uri_scheme:$,uri_scheme_sips:ee,uri_scheme_sip:te,userinfo:ne,user:re,user_unreserved:se,password:ie,hostport:oe,host:ae,hostname:le,domainlabel:ue,toplabel:ce,IPv6reference:he,IPv6address:de,h16:fe,ls32:pe,IPv4address:Ae,dec_octet:ge,port:me,uri_parameters:_e,uri_parameter:ve,transport_param:Ce,user_param:we,method_param:ye,ttl_param:be,maddr_param:Te,lr_param:Ee,other_param:Se,pname:Ie,pvalue:De,paramchar:Oe,param_unreserved:Re,headers:ke,header:Ue,hname:xe,hvalue:Me,hnv_unreserved:Be,Request_Response:function(){var e;null===(e=ht())&&(e=Ne());return e},Request_Line:Ne,Request_URI:Qe,absoluteURI:Ke,hier_part:Pe,net_path:Le,abs_path:Fe,opaque_part:qe,uric:He,uric_no_slash:Je,path_segments:je,segment:Ve,param:Xe,pchar:Ye,scheme:Ge,authority:We,srvr:ze,reg_name:Ze,query:$e,SIP_Version:et,INVITEm:tt,ACKm:nt,OPTIONSm:rt,BYEm:st,CANCELm:it,REGISTERm:ot,SUBSCRIBEm:at,NOTIFYm:lt,REFERm:ut,Method:ct,Status_Line:ht,Status_Code:dt,extension_code:ft,Reason_Phrase:pt,Allow_Events:function(){var e,t,n,r,s,o;if(s=i,null!==(e=Kt())){for(t=[],o=i,null!==(n=F())&&null!==(r=Kt())?n=[n,r]:(n=null,i=o);null!==n;)t.push(n),o=i,null!==(n=F())&&null!==(r=Kt())?n=[n,r]:(n=null,i=o);null!==t?e=[e,t]:(e=null,i=s)}else e=null,i=s;return e},Call_ID:function(){var e,t,r,s,a,l;s=i,a=i,null!==(e=x())?(l=i,64===n.charCodeAt(i)?(t="@",i++):(t=null,0===o&&u('"@"')),null!==t&&null!==(r=x())?t=[t,r]:(t=null,i=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=a)):(e=null,i=a);null!==e&&(e=function(e){Ln=n.substring(i,e)}(s));null===e&&(i=s);return e},Contact:function(){var e,t,n,r,s,o,a;if(s=i,null===(e=M()))if(o=i,null!==(e=At())){for(t=[],a=i,null!==(n=F())&&null!==(r=At())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=F())&&null!==(r=At())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;null!==e&&(e=function(e){var t,n;for(n=Ln.multi_header.length,t=0;ta&&(a=i,l=[]),l.push(e))}function c(){var e;return"\r\n"===n.substr(i,2)?(e="\r\n",i+=2):(e=null,0===o&&u('"\\r\\n"')),e}function h(){var e;return/^[0-9]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[0-9]")),e}function d(){var e;return/^[a-zA-Z]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[a-zA-Z]")),e}function f(){var e;return/^[0-9a-fA-F]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[0-9a-fA-F]")),e}function p(){var e;return null===(e=m())&&(e=_()),e}function A(){var e;return/^[\0-\xFF]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[\\0-\\xFF]")),e}function g(){var e;return/^["]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u('["]')),e}function m(){var e;return 32===n.charCodeAt(i)?(e=" ",i++):(e=null,0===o&&u('" "')),e}function _(){var e;return 9===n.charCodeAt(i)?(e="\t",i++):(e=null,0===o&&u('"\\t"')),e}function v(){var e;return/^[a-zA-Z0-9]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[a-zA-Z0-9]")),e}function C(){var e;return 59===n.charCodeAt(i)?(e=";",i++):(e=null,0===o&&u('";"')),null===e&&(47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"')),null===e&&(63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null===e&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(64===n.charCodeAt(i)?(e="@",i++):(e=null,0===o&&u('"@"')),null===e&&(38===n.charCodeAt(i)?(e="&",i++):(e=null,0===o&&u('"&"')),null===e&&(61===n.charCodeAt(i)?(e="=",i++):(e=null,0===o&&u('"="')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')),null===e&&(44===n.charCodeAt(i)?(e=",",i++):(e=null,0===o&&u('","'))))))))))),e}function w(){var e;return null===(e=v())&&(e=y()),e}function y(){var e;return 45===n.charCodeAt(i)?(e="-",i++):(e=null,0===o&&u('"-"')),null===e&&(95===n.charCodeAt(i)?(e="_",i++):(e=null,0===o&&u('"_"')),null===e&&(46===n.charCodeAt(i)?(e=".",i++):(e=null,0===o&&u('"."')),null===e&&(33===n.charCodeAt(i)?(e="!",i++):(e=null,0===o&&u('"!"')),null===e&&(126===n.charCodeAt(i)?(e="~",i++):(e=null,0===o&&u('"~"')),null===e&&(42===n.charCodeAt(i)?(e="*",i++):(e=null,0===o&&u('"*"')),null===e&&(39===n.charCodeAt(i)?(e="'",i++):(e=null,0===o&&u('"\'"')),null===e&&(40===n.charCodeAt(i)?(e="(",i++):(e=null,0===o&&u('"("')),null===e&&(41===n.charCodeAt(i)?(e=")",i++):(e=null,0===o&&u('")"')))))))))),e}function b(){var e,t,r,s,a;return s=i,a=i,37===n.charCodeAt(i)?(e="%",i++):(e=null,0===o&&u('"%"')),null!==e&&null!==(t=f())&&null!==(r=f())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=e.join("")),null===e&&(i=s),e}function T(){var e,t,n,r,s,o;for(r=i,s=i,o=i,e=[],t=p();null!==t;)e.push(t),t=p();if(null!==e&&null!==(t=c())?e=[e,t]:(e=null,i=o),null!==(e=null!==e?e:"")){if(null!==(n=p()))for(t=[];null!==n;)t.push(n),n=p();else t=null;null!==t?e=[e,t]:(e=null,i=s)}else e=null,i=s;return null!==e&&(e=" "),null===e&&(i=r),e}function E(){var e;return e=null!==(e=T())?e:""}function S(){var e,t,r,s,a;for(s=i,a=i,e=[],null===(t=m())&&(t=_());null!==t;)e.push(t),null===(t=m())&&(t=_());return null!==e?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=":"),null===e&&(i=s),e}function I(){var e,t,r,s,o,a,l;if(o=i,a=i,null!==(t=D()))for(e=[];null!==t;)e.push(t),t=D();else e=null;if(null!==e){for(t=[],l=i,r=[],s=T();null!==s;)r.push(s),s=T();for(null!==r&&null!==(s=D())?r=[r,s]:(r=null,i=l);null!==r;){for(t.push(r),l=i,r=[],s=T();null!==s;)r.push(s),s=T();null!==r&&null!==(s=D())?r=[r,s]:(r=null,i=l)}null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;return null!==e&&(e=function(e){return n.substring(i,e)}(o)),null===e&&(i=o),e}function D(){var e;return/^[!-~]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[!-~]")),null===e&&(e=O()),e}function O(){var e;return/^[\x80-\uFFFF]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[\\x80-\\uFFFF]")),e}function R(){var e;return/^[\x80-\xBF]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[\\x80-\\xBF]")),e}function k(){var e,t,r;if(r=i,null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"')))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"'))))))))))));else e=null;return null!==e&&(e=function(e){return n.substring(i,e)}(r)),null===e&&(i=r),e}function U(){var e,t,r;if(r=i,null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"'))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"')))))))))));else e=null;return null!==e&&(e=function(e){return n.substring(i,e)}(r)),null===e&&(i=r),e}function x(){var e,t,r;if(r=i,null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"')),null===t&&(40===n.charCodeAt(i)?(t="(",i++):(t=null,0===o&&u('"("')),null===t&&(41===n.charCodeAt(i)?(t=")",i++):(t=null,0===o&&u('")"')),null===t&&(60===n.charCodeAt(i)?(t="<",i++):(t=null,0===o&&u('"<"')),null===t&&(62===n.charCodeAt(i)?(t=">",i++):(t=null,0===o&&u('">"')),null===t&&(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null===t&&(92===n.charCodeAt(i)?(t="\\",i++):(t=null,0===o&&u('"\\\\"')),null===t&&null===(t=g())&&(47===n.charCodeAt(i)?(t="/",i++):(t=null,0===o&&u('"/"')),null===t&&(91===n.charCodeAt(i)?(t="[",i++):(t=null,0===o&&u('"["')),null===t&&(93===n.charCodeAt(i)?(t="]",i++):(t=null,0===o&&u('"]"')),null===t&&(63===n.charCodeAt(i)?(t="?",i++):(t=null,0===o&&u('"?"')),null===t&&(123===n.charCodeAt(i)?(t="{",i++):(t=null,0===o&&u('"{"')),null===t&&(125===n.charCodeAt(i)?(t="}",i++):(t=null,0===o&&u('"}"')))))))))))))))))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=v())&&(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null===t&&(46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null===t&&(33===n.charCodeAt(i)?(t="!",i++):(t=null,0===o&&u('"!"')),null===t&&(37===n.charCodeAt(i)?(t="%",i++):(t=null,0===o&&u('"%"')),null===t&&(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null===t&&(95===n.charCodeAt(i)?(t="_",i++):(t=null,0===o&&u('"_"')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(96===n.charCodeAt(i)?(t="`",i++):(t=null,0===o&&u('"`"')),null===t&&(39===n.charCodeAt(i)?(t="'",i++):(t=null,0===o&&u('"\'"')),null===t&&(126===n.charCodeAt(i)?(t="~",i++):(t=null,0===o&&u('"~"')),null===t&&(40===n.charCodeAt(i)?(t="(",i++):(t=null,0===o&&u('"("')),null===t&&(41===n.charCodeAt(i)?(t=")",i++):(t=null,0===o&&u('")"')),null===t&&(60===n.charCodeAt(i)?(t="<",i++):(t=null,0===o&&u('"<"')),null===t&&(62===n.charCodeAt(i)?(t=">",i++):(t=null,0===o&&u('">"')),null===t&&(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null===t&&(92===n.charCodeAt(i)?(t="\\",i++):(t=null,0===o&&u('"\\\\"')),null===t&&null===(t=g())&&(47===n.charCodeAt(i)?(t="/",i++):(t=null,0===o&&u('"/"')),null===t&&(91===n.charCodeAt(i)?(t="[",i++):(t=null,0===o&&u('"["')),null===t&&(93===n.charCodeAt(i)?(t="]",i++):(t=null,0===o&&u('"]"')),null===t&&(63===n.charCodeAt(i)?(t="?",i++):(t=null,0===o&&u('"?"')),null===t&&(123===n.charCodeAt(i)?(t="{",i++):(t=null,0===o&&u('"{"')),null===t&&(125===n.charCodeAt(i)?(t="}",i++):(t=null,0===o&&u('"}"'))))))))))))))))))))))));else e=null;return null!==e&&(e=function(e){return n.substring(i,e)}(r)),null===e&&(i=r),e}function M(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(42===n.charCodeAt(i)?(t="*",i++):(t=null,0===o&&u('"*"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="*"),null===e&&(i=s),e}function B(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(47===n.charCodeAt(i)?(t="/",i++):(t=null,0===o&&u('"/"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="/"),null===e&&(i=s),e}function N(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="="),null===e&&(i=s),e}function Q(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(40===n.charCodeAt(i)?(t="(",i++):(t=null,0===o&&u('"("')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e="("),null===e&&(i=s),e}function K(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(41===n.charCodeAt(i)?(t=")",i++):(t=null,0===o&&u('")"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=")"),null===e&&(i=s),e}function P(){var e,t,r,s;return r=i,s=i,62===n.charCodeAt(i)?(e=">",i++):(e=null,0===o&&u('">"')),null!==e&&null!==(t=E())?e=[e,t]:(e=null,i=s),null!==e&&(e=">"),null===e&&(i=r),e}function L(){var e,t,r,s;return r=i,s=i,null!==(e=E())?(60===n.charCodeAt(i)?(t="<",i++):(t=null,0===o&&u('"<"')),null!==t?e=[e,t]:(e=null,i=s)):(e=null,i=s),null!==e&&(e="<"),null===e&&(i=r),e}function F(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(44===n.charCodeAt(i)?(t=",",i++):(t=null,0===o&&u('","')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=","),null===e&&(i=s),e}function q(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(59===n.charCodeAt(i)?(t=";",i++):(t=null,0===o&&u('";"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=";"),null===e&&(i=s),e}function H(){var e,t,r,s,a;return s=i,a=i,null!==(e=E())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=E())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=":"),null===e&&(i=s),e}function J(){var e,t,n,r;return n=i,r=i,null!==(e=E())&&null!==(t=g())?e=[e,t]:(e=null,i=r),null!==e&&(e='"'),null===e&&(i=n),e}function j(){var e,t,n,r;return n=i,r=i,null!==(e=g())&&null!==(t=E())?e=[e,t]:(e=null,i=r),null!==e&&(e='"'),null===e&&(i=n),e}function V(){var e;return/^[!-']/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[!-']")),null===e&&(/^[*-[]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[*-[]")),null===e&&(/^[\]-~]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[\\]-~]")),null===e&&null===(e=O())&&(e=T()))),e}function X(){var e,t,r,s,o,a;if(o=i,a=i,null!==(e=E()))if(null!==(t=g())){for(r=[],null===(s=G())&&(s=W());null!==s;)r.push(s),null===(s=G())&&(s=W());null!==r&&null!==(s=g())?e=[e,t,r,s]:(e=null,i=a)}else e=null,i=a;else e=null,i=a;return null!==e&&(e=function(e){return n.substring(i,e)}(o)),null===e&&(i=o),e}function Y(){var e,t,r,s,o,a;if(o=i,a=i,null!==(e=E()))if(null!==(t=g())){for(r=[],null===(s=G())&&(s=W());null!==s;)r.push(s),null===(s=G())&&(s=W());null!==r&&null!==(s=g())?e=[e,t,r,s]:(e=null,i=a)}else e=null,i=a;else e=null,i=a;return null!==e&&(e=function(e){var t=n.substring(i,e).trim();return t.substring(1,t.length-1).replace(/\\([\x00-\x09\x0b-\x0c\x0e-\x7f])/g,"$1")}(o)),null===e&&(i=o),e}function G(){var e;return null===(e=T())&&(33===n.charCodeAt(i)?(e="!",i++):(e=null,0===o&&u('"!"')),null===e&&(/^[#-[]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[#-[]")),null===e&&(/^[\]-~]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[\\]-~]")),null===e&&(e=O())))),e}function W(){var e,t,r;return r=i,92===n.charCodeAt(i)?(e="\\",i++):(e=null,0===o&&u('"\\\\"')),null!==e?(/^[\0-\t]/.test(n.charAt(i))?(t=n.charAt(i),i++):(t=null,0===o&&u("[\\0-\\t]")),null===t&&(/^[\x0B-\f]/.test(n.charAt(i))?(t=n.charAt(i),i++):(t=null,0===o&&u("[\\x0B-\\f]")),null===t&&(/^[\x0E-]/.test(n.charAt(i))?(t=n.charAt(i),i++):(t=null,0===o&&u("[\\x0E-]")))),null!==t?e=[e,t]:(e=null,i=r)):(e=null,i=r),e}function z(){var e,t,r,s,a,l;return a=i,l=i,null!==(e=$())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=null!==(r=ne())?r:"")&&null!==(s=oe())?e=[e,t,r,s]:(e=null,i=l)):(e=null,i=l),null!==e&&(e=function(e){try{Ln.uri=new Kn(Ln.scheme,Ln.user,Ln.host,Ln.port),delete Ln.scheme,delete Ln.user,delete Ln.host,delete Ln.host_type,delete Ln.port}catch(e){Ln=-1}}()),null===e&&(i=a),e}function Z(){var e,t,s,a,l,c,h,d;return h=i,d=i,null!==(e=$())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(s=null!==(s=ne())?s:"")&&null!==(a=oe())&&null!==(l=_e())&&null!==(c=null!==(c=ke())?c:"")?e=[e,t,s,a,l,c]:(e=null,i=d)):(e=null,i=d),null!==e&&(e=function(e){try{Ln.uri=new Kn(Ln.scheme,Ln.user,Ln.host,Ln.port,Ln.uri_params,Ln.uri_headers),delete Ln.scheme,delete Ln.user,delete Ln.host,delete Ln.host_type,delete Ln.port,delete Ln.uri_params,"SIP_URI"===r&&(Ln=Ln.uri)}catch(e){Ln=-1}}()),null===e&&(i=h),e}function $(){var e;return null===(e=ee())&&(e=te()),e}function ee(){var e,t;return t=i,"sips"===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"sips"')),null!==e&&(e=function(e,t){Ln.scheme=t.toLowerCase()}(0,e)),null===e&&(i=t),e}function te(){var e,t;return t=i,"sip"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"sip"')),null!==e&&(e=function(e,t){Ln.scheme=t.toLowerCase()}(0,e)),null===e&&(i=t),e}function ne(){var e,t,r,s,a,l;return s=i,a=i,null!==(e=re())?(l=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=ie())?t=[t,r]:(t=null,i=l),null!==(t=null!==t?t:"")?(64===n.charCodeAt(i)?(r="@",i++):(r=null,0===o&&u('"@"')),null!==r?e=[e,t,r]:(e=null,i=a)):(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e){Ln.user=decodeURIComponent(n.substring(i-1,e))}(s)),null===e&&(i=s),e}function re(){var e,t;if(null===(t=w())&&null===(t=b())&&(t=se()),null!==t)for(e=[];null!==t;)e.push(t),null===(t=w())&&null===(t=b())&&(t=se());else e=null;return e}function se(){var e;return 38===n.charCodeAt(i)?(e="&",i++):(e=null,0===o&&u('"&"')),null===e&&(61===n.charCodeAt(i)?(e="=",i++):(e=null,0===o&&u('"="')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')),null===e&&(44===n.charCodeAt(i)?(e=",",i++):(e=null,0===o&&u('","')),null===e&&(59===n.charCodeAt(i)?(e=";",i++):(e=null,0===o&&u('";"')),null===e&&(63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null===e&&(47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"'))))))))),e}function ie(){var e,t,r;for(r=i,e=[],null===(t=w())&&null===(t=b())&&(38===n.charCodeAt(i)?(t="&",i++):(t=null,0===o&&u('"&"')),null===t&&(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(36===n.charCodeAt(i)?(t="$",i++):(t=null,0===o&&u('"$"')),null===t&&(44===n.charCodeAt(i)?(t=",",i++):(t=null,0===o&&u('","')))))));null!==t;)e.push(t),null===(t=w())&&null===(t=b())&&(38===n.charCodeAt(i)?(t="&",i++):(t=null,0===o&&u('"&"')),null===t&&(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')),null===t&&(36===n.charCodeAt(i)?(t="$",i++):(t=null,0===o&&u('"$"')),null===t&&(44===n.charCodeAt(i)?(t=",",i++):(t=null,0===o&&u('","')))))));return null!==e&&(e=function(e){Ln.password=n.substring(i,e)}(r)),null===e&&(i=r),e}function oe(){var e,t,r,s,a;return s=i,null!==(e=ae())?(a=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=me())?t=[t,r]:(t=null,i=a),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=s)):(e=null,i=s),e}function ae(){var e,t;return t=i,null===(e=le())&&null===(e=Ae())&&(e=he()),null!==e&&(e=function(e){return Ln.host=n.substring(i,e).toLowerCase(),Ln.host}(t)),null===e&&(i=t),e}function le(){var e,t,r,s,a,l;for(s=i,a=i,e=[],l=i,null!==(t=ue())?(46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')),null!==r?t=[t,r]:(t=null,i=l)):(t=null,i=l);null!==t;)e.push(t),l=i,null!==(t=ue())?(46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')),null!==r?t=[t,r]:(t=null,i=l)):(t=null,i=l);return null!==e&&null!==(t=ce())?(46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')),null!==(r=null!==r?r:"")?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e){return Ln.host_type="domain",n.substring(i,e)}(s)),null===e&&(i=s),e}function ue(){var e,t,r,s;if(s=i,null!==(e=v())){for(t=[],null===(r=v())&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(95===n.charCodeAt(i)?(r="_",i++):(r=null,0===o&&u('"_"'))));null!==r;)t.push(r),null===(r=v())&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(95===n.charCodeAt(i)?(r="_",i++):(r=null,0===o&&u('"_"'))));null!==t?e=[e,t]:(e=null,i=s)}else e=null,i=s;return e}function ce(){var e,t,r,s;if(s=i,null!==(e=d())){for(t=[],null===(r=v())&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(95===n.charCodeAt(i)?(r="_",i++):(r=null,0===o&&u('"_"'))));null!==r;)t.push(r),null===(r=v())&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(95===n.charCodeAt(i)?(r="_",i++):(r=null,0===o&&u('"_"'))));null!==t?e=[e,t]:(e=null,i=s)}else e=null,i=s;return e}function he(){var e,t,r,s,a;return s=i,a=i,91===n.charCodeAt(i)?(e="[",i++):(e=null,0===o&&u('"["')),null!==e&&null!==(t=de())?(93===n.charCodeAt(i)?(r="]",i++):(r=null,0===o&&u('"]"')),null!==r?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e){return Ln.host_type="IPv6",n.substring(i,e)}(s)),null===e&&(i=s),e}function de(){var e,t,r,s,a,l,c,h,d,f,p,A,g,m,_,v;return m=i,_=i,null!==(e=fe())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?(58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?(58===n.charCodeAt(i)?(l=":",i++):(l=null,0===o&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(i)?(h=":",i++):(h=null,0===o&&u('":"')),null!==h&&null!==(d=fe())?(58===n.charCodeAt(i)?(f=":",i++):(f=null,0===o&&u('":"')),null!==f&&null!==(p=fe())?(58===n.charCodeAt(i)?(A=":",i++):(A=null,0===o&&u('":"')),null!==A&&null!==(g=pe())?e=[e,t,r,s,a,l,c,h,d,f,p,A,g]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?(58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?(58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=fe())?(58===n.charCodeAt(i)?(d=":",i++):(d=null,0===o&&u('":"')),null!==d&&null!==(f=fe())?(58===n.charCodeAt(i)?(p=":",i++):(p=null,0===o&&u('":"')),null!==p&&null!==(A=pe())?e=[e,t,r,s,a,l,c,h,d,f,p,A]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?(58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?(58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=fe())?(58===n.charCodeAt(i)?(d=":",i++):(d=null,0===o&&u('":"')),null!==d&&null!==(f=pe())?e=[e,t,r,s,a,l,c,h,d,f]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?(58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?(58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=pe())?e=[e,t,r,s,a,l,c,h]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?(58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=pe())?e=[e,t,r,s,a,l]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?(58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=pe())?e=[e,t,r,s]:(e=null,i=_)):(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=pe())?e=[e,t]:(e=null,i=_),null===e&&(_=i,"::"===n.substr(i,2)?(e="::",i+=2):(e=null,0===o&&u('"::"')),null!==e&&null!==(t=fe())?e=[e,t]:(e=null,i=_),null===e&&(_=i,null!==(e=fe())?("::"===n.substr(i,2)?(t="::",i+=2):(t=null,0===o&&u('"::"')),null!==t&&null!==(r=fe())?(58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?(58===n.charCodeAt(i)?(l=":",i++):(l=null,0===o&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(i)?(h=":",i++):(h=null,0===o&&u('":"')),null!==h&&null!==(d=fe())?(58===n.charCodeAt(i)?(f=":",i++):(f=null,0===o&&u('":"')),null!==f&&null!==(p=pe())?e=[e,t,r,s,a,l,c,h,d,f,p]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?("::"===n.substr(i,2)?(r="::",i+=2):(r=null,0===o&&u('"::"')),null!==r&&null!==(s=fe())?(58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?(58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=fe())?(58===n.charCodeAt(i)?(d=":",i++):(d=null,0===o&&u('":"')),null!==d&&null!==(f=pe())?e=[e,t,r,s,a,l,c,h,d,f]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?(v=i,58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?r=[r,s]:(r=null,i=v),null!==(r=null!==r?r:"")?("::"===n.substr(i,2)?(s="::",i+=2):(s=null,0===o&&u('"::"')),null!==s&&null!==(a=fe())?(58===n.charCodeAt(i)?(l=":",i++):(l=null,0===o&&u('":"')),null!==l&&null!==(c=fe())?(58===n.charCodeAt(i)?(h=":",i++):(h=null,0===o&&u('":"')),null!==h&&null!==(d=pe())?e=[e,t,r,s,a,l,c,h,d]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?(v=i,58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?r=[r,s]:(r=null,i=v),null!==(r=null!==r?r:"")?(v=i,58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?s=[s,a]:(s=null,i=v),null!==(s=null!==s?s:"")?("::"===n.substr(i,2)?(a="::",i+=2):(a=null,0===o&&u('"::"')),null!==a&&null!==(l=fe())?(58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=pe())?e=[e,t,r,s,a,l,c,h]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?(v=i,58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?r=[r,s]:(r=null,i=v),null!==(r=null!==r?r:"")?(v=i,58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?s=[s,a]:(s=null,i=v),null!==(s=null!==s?s:"")?(v=i,58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?a=[a,l]:(a=null,i=v),null!==(a=null!==a?a:"")?("::"===n.substr(i,2)?(l="::",i+=2):(l=null,0===o&&u('"::"')),null!==l&&null!==(c=pe())?e=[e,t,r,s,a,l,c]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?(v=i,58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?r=[r,s]:(r=null,i=v),null!==(r=null!==r?r:"")?(v=i,58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?s=[s,a]:(s=null,i=v),null!==(s=null!==s?s:"")?(v=i,58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?a=[a,l]:(a=null,i=v),null!==(a=null!==a?a:"")?(v=i,58===n.charCodeAt(i)?(l=":",i++):(l=null,0===o&&u('":"')),null!==l&&null!==(c=fe())?l=[l,c]:(l=null,i=v),null!==(l=null!==l?l:"")?("::"===n.substr(i,2)?(c="::",i+=2):(c=null,0===o&&u('"::"')),null!==c&&null!==(h=fe())?e=[e,t,r,s,a,l,c,h]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_),null===e&&(_=i,null!==(e=fe())?(v=i,58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?t=[t,r]:(t=null,i=v),null!==(t=null!==t?t:"")?(v=i,58===n.charCodeAt(i)?(r=":",i++):(r=null,0===o&&u('":"')),null!==r&&null!==(s=fe())?r=[r,s]:(r=null,i=v),null!==(r=null!==r?r:"")?(v=i,58===n.charCodeAt(i)?(s=":",i++):(s=null,0===o&&u('":"')),null!==s&&null!==(a=fe())?s=[s,a]:(s=null,i=v),null!==(s=null!==s?s:"")?(v=i,58===n.charCodeAt(i)?(a=":",i++):(a=null,0===o&&u('":"')),null!==a&&null!==(l=fe())?a=[a,l]:(a=null,i=v),null!==(a=null!==a?a:"")?(v=i,58===n.charCodeAt(i)?(l=":",i++):(l=null,0===o&&u('":"')),null!==l&&null!==(c=fe())?l=[l,c]:(l=null,i=v),null!==(l=null!==l?l:"")?(v=i,58===n.charCodeAt(i)?(c=":",i++):(c=null,0===o&&u('":"')),null!==c&&null!==(h=fe())?c=[c,h]:(c=null,i=v),null!==(c=null!==c?c:"")?("::"===n.substr(i,2)?(h="::",i+=2):(h=null,0===o&&u('"::"')),null!==h?e=[e,t,r,s,a,l,c,h]:(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_)):(e=null,i=_))))))))))))))),null!==e&&(e=function(e){return Ln.host_type="IPv6",n.substring(i,e)}(m)),null===e&&(i=m),e}function fe(){var e,t,n,r,s;return s=i,null!==(e=f())&&null!==(t=null!==(t=f())?t:"")&&null!==(n=null!==(n=f())?n:"")&&null!==(r=null!==(r=f())?r:"")?e=[e,t,n,r]:(e=null,i=s),e}function pe(){var e,t,r,s;return s=i,null!==(e=fe())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t&&null!==(r=fe())?e=[e,t,r]:(e=null,i=s)):(e=null,i=s),null===e&&(e=Ae()),e}function Ae(){var e,t,r,s,a,l,c,h,d;return h=i,d=i,null!==(e=ge())?(46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null!==t&&null!==(r=ge())?(46===n.charCodeAt(i)?(s=".",i++):(s=null,0===o&&u('"."')),null!==s&&null!==(a=ge())?(46===n.charCodeAt(i)?(l=".",i++):(l=null,0===o&&u('"."')),null!==l&&null!==(c=ge())?e=[e,t,r,s,a,l,c]:(e=null,i=d)):(e=null,i=d)):(e=null,i=d)):(e=null,i=d),null!==e&&(e=function(e){return Ln.host_type="IPv4",n.substring(i,e)}(h)),null===e&&(i=h),e}function ge(){var e,t,r,s;return s=i,"25"===n.substr(i,2)?(e="25",i+=2):(e=null,0===o&&u('"25"')),null!==e?(/^[0-5]/.test(n.charAt(i))?(t=n.charAt(i),i++):(t=null,0===o&&u("[0-5]")),null!==t?e=[e,t]:(e=null,i=s)):(e=null,i=s),null===e&&(s=i,50===n.charCodeAt(i)?(e="2",i++):(e=null,0===o&&u('"2"')),null!==e?(/^[0-4]/.test(n.charAt(i))?(t=n.charAt(i),i++):(t=null,0===o&&u("[0-4]")),null!==t&&null!==(r=h())?e=[e,t,r]:(e=null,i=s)):(e=null,i=s),null===e&&(s=i,49===n.charCodeAt(i)?(e="1",i++):(e=null,0===o&&u('"1"')),null!==e&&null!==(t=h())&&null!==(r=h())?e=[e,t,r]:(e=null,i=s),null===e&&(s=i,/^[1-9]/.test(n.charAt(i))?(e=n.charAt(i),i++):(e=null,0===o&&u("[1-9]")),null!==e&&null!==(t=h())?e=[e,t]:(e=null,i=s),null===e&&(e=h())))),e}function me(){var e,t,n,r,s,o,a;return o=i,a=i,null!==(e=null!==(e=h())?e:"")&&null!==(t=null!==(t=h())?t:"")&&null!==(n=null!==(n=h())?n:"")&&null!==(r=null!==(r=h())?r:"")&&null!==(s=null!==(s=h())?s:"")?e=[e,t,n,r,s]:(e=null,i=a),null!==e&&(e=function(e,t){return t=parseInt(t.join("")),Ln.port=t,t}(0,e)),null===e&&(i=o),e}function _e(){var e,t,r,s;for(e=[],s=i,59===n.charCodeAt(i)?(t=";",i++):(t=null,0===o&&u('";"')),null!==t&&null!==(r=ve())?t=[t,r]:(t=null,i=s);null!==t;)e.push(t),s=i,59===n.charCodeAt(i)?(t=";",i++):(t=null,0===o&&u('";"')),null!==t&&null!==(r=ve())?t=[t,r]:(t=null,i=s);return e}function ve(){var e;return null===(e=Ce())&&null===(e=we())&&null===(e=ye())&&null===(e=be())&&null===(e=Te())&&null===(e=Ee())&&(e=Se()),e}function Ce(){var e,t,r,s;return r=i,s=i,"transport="===n.substr(i,10).toLowerCase()?(e=n.substr(i,10),i+=10):(e=null,0===o&&u('"transport="')),null!==e?("udp"===n.substr(i,3).toLowerCase()?(t=n.substr(i,3),i+=3):(t=null,0===o&&u('"udp"')),null===t&&("tcp"===n.substr(i,3).toLowerCase()?(t=n.substr(i,3),i+=3):(t=null,0===o&&u('"tcp"')),null===t&&("sctp"===n.substr(i,4).toLowerCase()?(t=n.substr(i,4),i+=4):(t=null,0===o&&u('"sctp"')),null===t&&("tls"===n.substr(i,3).toLowerCase()?(t=n.substr(i,3),i+=3):(t=null,0===o&&u('"tls"')),null===t&&(t=k())))),null!==t?e=[e,t]:(e=null,i=s)):(e=null,i=s),null!==e&&(e=function(e,t){Ln.uri_params||(Ln.uri_params={}),Ln.uri_params.transport=t.toLowerCase()}(0,e[1])),null===e&&(i=r),e}function we(){var e,t,r,s;return r=i,s=i,"user="===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"user="')),null!==e?("phone"===n.substr(i,5).toLowerCase()?(t=n.substr(i,5),i+=5):(t=null,0===o&&u('"phone"')),null===t&&("ip"===n.substr(i,2).toLowerCase()?(t=n.substr(i,2),i+=2):(t=null,0===o&&u('"ip"')),null===t&&(t=k())),null!==t?e=[e,t]:(e=null,i=s)):(e=null,i=s),null!==e&&(e=function(e,t){Ln.uri_params||(Ln.uri_params={}),Ln.uri_params.user=t.toLowerCase()}(0,e[1])),null===e&&(i=r),e}function ye(){var e,t,r,s;return r=i,s=i,"method="===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"method="')),null!==e&&null!==(t=ct())?e=[e,t]:(e=null,i=s),null!==e&&(e=function(e,t){Ln.uri_params||(Ln.uri_params={}),Ln.uri_params.method=t}(0,e[1])),null===e&&(i=r),e}function be(){var e,t,r,s;return r=i,s=i,"ttl="===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"ttl="')),null!==e&&null!==(t=Tn())?e=[e,t]:(e=null,i=s),null!==e&&(e=function(e,t){Ln.params||(Ln.params={}),Ln.params.ttl=t}(0,e[1])),null===e&&(i=r),e}function Te(){var e,t,r,s;return r=i,s=i,"maddr="===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"maddr="')),null!==e&&null!==(t=ae())?e=[e,t]:(e=null,i=s),null!==e&&(e=function(e,t){Ln.uri_params||(Ln.uri_params={}),Ln.uri_params.maddr=t}(0,e[1])),null===e&&(i=r),e}function Ee(){var e,t,r,s,a,l;return s=i,a=i,"lr"===n.substr(i,2).toLowerCase()?(e=n.substr(i,2),i+=2):(e=null,0===o&&u('"lr"')),null!==e?(l=i,61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null!==t&&null!==(r=k())?t=[t,r]:(t=null,i=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=a)):(e=null,i=a),null!==e&&(Ln.uri_params||(Ln.uri_params={}),e=void(Ln.uri_params.lr=void 0)),null===e&&(i=s),e}function Se(){var e,t,r,s,a,l;return s=i,a=i,null!==(e=Ie())?(l=i,61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null!==t&&null!==(r=De())?t=[t,r]:(t=null,i=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e,t,n){Ln.uri_params||(Ln.uri_params={}),n=void 0===n?void 0:n[1],Ln.uri_params[t.toLowerCase()]=n}(0,e[0],e[1])),null===e&&(i=s),e}function Ie(){var e,t,n;if(n=i,null!==(t=Oe()))for(e=[];null!==t;)e.push(t),t=Oe();else e=null;return null!==e&&(e=e.join("")),null===e&&(i=n),e}function De(){var e,t,n;if(n=i,null!==(t=Oe()))for(e=[];null!==t;)e.push(t),t=Oe();else e=null;return null!==e&&(e=e.join("")),null===e&&(i=n),e}function Oe(){var e;return null===(e=Re())&&null===(e=w())&&(e=b()),e}function Re(){var e;return 91===n.charCodeAt(i)?(e="[",i++):(e=null,0===o&&u('"["')),null===e&&(93===n.charCodeAt(i)?(e="]",i++):(e=null,0===o&&u('"]"')),null===e&&(47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"')),null===e&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(38===n.charCodeAt(i)?(e="&",i++):(e=null,0===o&&u('"&"')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')))))))),e}function ke(){var e,t,r,s,a,l,c;if(l=i,63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null!==e)if(null!==(t=Ue())){for(r=[],c=i,38===n.charCodeAt(i)?(s="&",i++):(s=null,0===o&&u('"&"')),null!==s&&null!==(a=Ue())?s=[s,a]:(s=null,i=c);null!==s;)r.push(s),c=i,38===n.charCodeAt(i)?(s="&",i++):(s=null,0===o&&u('"&"')),null!==s&&null!==(a=Ue())?s=[s,a]:(s=null,i=c);null!==r?e=[e,t,r]:(e=null,i=l)}else e=null,i=l;else e=null,i=l;return e}function Ue(){var e,t,r,s,a;return s=i,a=i,null!==(e=xe())?(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null!==t&&null!==(r=Me())?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e,t,n){t=t.join("").toLowerCase(),n=n.join(""),Ln.uri_headers||(Ln.uri_headers={}),Ln.uri_headers[t]?Ln.uri_headers[t].push(n):Ln.uri_headers[t]=[n]}(0,e[0],e[2])),null===e&&(i=s),e}function xe(){var e,t;if(null===(t=Be())&&null===(t=w())&&(t=b()),null!==t)for(e=[];null!==t;)e.push(t),null===(t=Be())&&null===(t=w())&&(t=b());else e=null;return e}function Me(){var e,t;for(e=[],null===(t=Be())&&null===(t=w())&&(t=b());null!==t;)e.push(t),null===(t=Be())&&null===(t=w())&&(t=b());return e}function Be(){var e;return 91===n.charCodeAt(i)?(e="[",i++):(e=null,0===o&&u('"["')),null===e&&(93===n.charCodeAt(i)?(e="]",i++):(e=null,0===o&&u('"]"')),null===e&&(47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"')),null===e&&(63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null===e&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')))))))),e}function Ne(){var e,t,n,r,s,o;return o=i,null!==(e=ct())&&null!==(t=m())&&null!==(n=Qe())&&null!==(r=m())&&null!==(s=et())?e=[e,t,n,r,s]:(e=null,i=o),e}function Qe(){var e;return null===(e=Z())&&(e=Ke()),e}function Ke(){var e,t,r,s;return s=i,null!==(e=Ge())?(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null!==t?(null===(r=Pe())&&(r=qe()),null!==r?e=[e,t,r]:(e=null,i=s)):(e=null,i=s)):(e=null,i=s),e}function Pe(){var e,t,r,s,a;return s=i,null===(e=Le())&&(e=Fe()),null!==e?(a=i,63===n.charCodeAt(i)?(t="?",i++):(t=null,0===o&&u('"?"')),null!==t&&null!==(r=$e())?t=[t,r]:(t=null,i=a),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=s)):(e=null,i=s),e}function Le(){var e,t,r,s;return s=i,"//"===n.substr(i,2)?(e="//",i+=2):(e=null,0===o&&u('"//"')),null!==e&&null!==(t=We())&&null!==(r=null!==(r=Fe())?r:"")?e=[e,t,r]:(e=null,i=s),e}function Fe(){var e,t,r;return r=i,47===n.charCodeAt(i)?(e="/",i++):(e=null,0===o&&u('"/"')),null!==e&&null!==(t=je())?e=[e,t]:(e=null,i=r),e}function qe(){var e,t,n,r;if(r=i,null!==(e=Je())){for(t=[],n=He();null!==n;)t.push(n),n=He();null!==t?e=[e,t]:(e=null,i=r)}else e=null,i=r;return e}function He(){var e;return null===(e=C())&&null===(e=w())&&(e=b()),e}function Je(){var e;return null===(e=w())&&null===(e=b())&&(59===n.charCodeAt(i)?(e=";",i++):(e=null,0===o&&u('";"')),null===e&&(63===n.charCodeAt(i)?(e="?",i++):(e=null,0===o&&u('"?"')),null===e&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(64===n.charCodeAt(i)?(e="@",i++):(e=null,0===o&&u('"@"')),null===e&&(38===n.charCodeAt(i)?(e="&",i++):(e=null,0===o&&u('"&"')),null===e&&(61===n.charCodeAt(i)?(e="=",i++):(e=null,0===o&&u('"="')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')),null===e&&(44===n.charCodeAt(i)?(e=",",i++):(e=null,0===o&&u('","'))))))))))),e}function je(){var e,t,r,s,a,l;if(a=i,null!==(e=Ve())){for(t=[],l=i,47===n.charCodeAt(i)?(r="/",i++):(r=null,0===o&&u('"/"')),null!==r&&null!==(s=Ve())?r=[r,s]:(r=null,i=l);null!==r;)t.push(r),l=i,47===n.charCodeAt(i)?(r="/",i++):(r=null,0===o&&u('"/"')),null!==r&&null!==(s=Ve())?r=[r,s]:(r=null,i=l);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;return e}function Ve(){var e,t,r,s,a,l;for(a=i,e=[],t=Ye();null!==t;)e.push(t),t=Ye();if(null!==e){for(t=[],l=i,59===n.charCodeAt(i)?(r=";",i++):(r=null,0===o&&u('";"')),null!==r&&null!==(s=Xe())?r=[r,s]:(r=null,i=l);null!==r;)t.push(r),l=i,59===n.charCodeAt(i)?(r=";",i++):(r=null,0===o&&u('";"')),null!==r&&null!==(s=Xe())?r=[r,s]:(r=null,i=l);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;return e}function Xe(){var e,t;for(e=[],t=Ye();null!==t;)e.push(t),t=Ye();return e}function Ye(){var e;return null===(e=w())&&null===(e=b())&&(58===n.charCodeAt(i)?(e=":",i++):(e=null,0===o&&u('":"')),null===e&&(64===n.charCodeAt(i)?(e="@",i++):(e=null,0===o&&u('"@"')),null===e&&(38===n.charCodeAt(i)?(e="&",i++):(e=null,0===o&&u('"&"')),null===e&&(61===n.charCodeAt(i)?(e="=",i++):(e=null,0===o&&u('"="')),null===e&&(43===n.charCodeAt(i)?(e="+",i++):(e=null,0===o&&u('"+"')),null===e&&(36===n.charCodeAt(i)?(e="$",i++):(e=null,0===o&&u('"$"')),null===e&&(44===n.charCodeAt(i)?(e=",",i++):(e=null,0===o&&u('","'))))))))),e}function Ge(){var e,t,r,s,a;if(s=i,a=i,null!==(e=d())){for(t=[],null===(r=d())&&null===(r=h())&&(43===n.charCodeAt(i)?(r="+",i++):(r=null,0===o&&u('"+"')),null===r&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')))));null!==r;)t.push(r),null===(r=d())&&null===(r=h())&&(43===n.charCodeAt(i)?(r="+",i++):(r=null,0===o&&u('"+"')),null===r&&(45===n.charCodeAt(i)?(r="-",i++):(r=null,0===o&&u('"-"')),null===r&&(46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')))));null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;return null!==e&&(e=function(e){Ln.scheme=n.substring(i,e)}(s)),null===e&&(i=s),e}function We(){var e;return null===(e=ze())&&(e=Ze()),e}function ze(){var e,t,r,s;return r=i,s=i,null!==(e=ne())?(64===n.charCodeAt(i)?(t="@",i++):(t=null,0===o&&u('"@"')),null!==t?e=[e,t]:(e=null,i=s)):(e=null,i=s),null!==(e=null!==e?e:"")&&null!==(t=oe())?e=[e,t]:(e=null,i=r),e=null!==e?e:""}function Ze(){var e,t;if(null===(t=w())&&null===(t=b())&&(36===n.charCodeAt(i)?(t="$",i++):(t=null,0===o&&u('"$"')),null===t&&(44===n.charCodeAt(i)?(t=",",i++):(t=null,0===o&&u('","')),null===t&&(59===n.charCodeAt(i)?(t=";",i++):(t=null,0===o&&u('";"')),null===t&&(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null===t&&(64===n.charCodeAt(i)?(t="@",i++):(t=null,0===o&&u('"@"')),null===t&&(38===n.charCodeAt(i)?(t="&",i++):(t=null,0===o&&u('"&"')),null===t&&(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"')))))))))),null!==t)for(e=[];null!==t;)e.push(t),null===(t=w())&&null===(t=b())&&(36===n.charCodeAt(i)?(t="$",i++):(t=null,0===o&&u('"$"')),null===t&&(44===n.charCodeAt(i)?(t=",",i++):(t=null,0===o&&u('","')),null===t&&(59===n.charCodeAt(i)?(t=";",i++):(t=null,0===o&&u('";"')),null===t&&(58===n.charCodeAt(i)?(t=":",i++):(t=null,0===o&&u('":"')),null===t&&(64===n.charCodeAt(i)?(t="@",i++):(t=null,0===o&&u('"@"')),null===t&&(38===n.charCodeAt(i)?(t="&",i++):(t=null,0===o&&u('"&"')),null===t&&(61===n.charCodeAt(i)?(t="=",i++):(t=null,0===o&&u('"="')),null===t&&(43===n.charCodeAt(i)?(t="+",i++):(t=null,0===o&&u('"+"'))))))))));else e=null;return e}function $e(){var e,t;for(e=[],t=He();null!==t;)e.push(t),t=He();return e}function et(){var e,t,r,s,a,l,c,d;if(c=i,d=i,"sip"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"SIP"')),null!==e)if(47===n.charCodeAt(i)?(t="/",i++):(t=null,0===o&&u('"/"')),null!==t){if(null!==(s=h()))for(r=[];null!==s;)r.push(s),s=h();else r=null;if(null!==r)if(46===n.charCodeAt(i)?(s=".",i++):(s=null,0===o&&u('"."')),null!==s){if(null!==(l=h()))for(a=[];null!==l;)a.push(l),l=h();else a=null;null!==a?e=[e,t,r,s,a]:(e=null,i=d)}else e=null,i=d;else e=null,i=d}else e=null,i=d;else e=null,i=d;return null!==e&&(e=function(e){Ln.sip_version=n.substring(i,e)}(c)),null===e&&(i=c),e}function tt(){var e;return"INVITE"===n.substr(i,6)?(e="INVITE",i+=6):(e=null,0===o&&u('"INVITE"')),e}function nt(){var e;return"ACK"===n.substr(i,3)?(e="ACK",i+=3):(e=null,0===o&&u('"ACK"')),e}function rt(){var e;return"OPTIONS"===n.substr(i,7)?(e="OPTIONS",i+=7):(e=null,0===o&&u('"OPTIONS"')),e}function st(){var e;return"BYE"===n.substr(i,3)?(e="BYE",i+=3):(e=null,0===o&&u('"BYE"')),e}function it(){var e;return"CANCEL"===n.substr(i,6)?(e="CANCEL",i+=6):(e=null,0===o&&u('"CANCEL"')),e}function ot(){var e;return"REGISTER"===n.substr(i,8)?(e="REGISTER",i+=8):(e=null,0===o&&u('"REGISTER"')),e}function at(){var e;return"SUBSCRIBE"===n.substr(i,9)?(e="SUBSCRIBE",i+=9):(e=null,0===o&&u('"SUBSCRIBE"')),e}function lt(){var e;return"NOTIFY"===n.substr(i,6)?(e="NOTIFY",i+=6):(e=null,0===o&&u('"NOTIFY"')),e}function ut(){var e;return"REFER"===n.substr(i,5)?(e="REFER",i+=5):(e=null,0===o&&u('"REFER"')),e}function ct(){var e,t;return t=i,null===(e=tt())&&null===(e=nt())&&null===(e=rt())&&null===(e=st())&&null===(e=it())&&null===(e=ot())&&null===(e=at())&&null===(e=lt())&&null===(e=ut())&&(e=k()),null!==e&&(e=function(e){return Ln.method=n.substring(i,e),Ln.method}(t)),null===e&&(i=t),e}function ht(){var e,t,n,r,s,o;return o=i,null!==(e=et())&&null!==(t=m())&&null!==(n=dt())&&null!==(r=m())&&null!==(s=pt())?e=[e,t,n,r,s]:(e=null,i=o),e}function dt(){var e,t;return t=i,null!==(e=ft())&&(e=function(e,t){Ln.status_code=parseInt(t.join(""))}(0,e)),null===e&&(i=t),e}function ft(){var e,t,n,r;return r=i,null!==(e=h())&&null!==(t=h())&&null!==(n=h())?e=[e,t,n]:(e=null,i=r),e}function pt(){var e,t,r;for(r=i,e=[],null===(t=C())&&null===(t=w())&&null===(t=b())&&null===(t=O())&&null===(t=R())&&null===(t=m())&&(t=_());null!==t;)e.push(t),null===(t=C())&&null===(t=w())&&null===(t=b())&&null===(t=O())&&null===(t=R())&&null===(t=m())&&(t=_());return null!==e&&(e=function(e){Ln.reason_phrase=n.substring(i,e)}(r)),null===e&&(i=r),e}function At(){var e,t,n,r,s,o,a;if(s=i,o=i,null===(e=z())&&(e=gt()),null!==e){for(t=[],a=i,null!==(n=q())&&null!==(r=_t())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=_t())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return null!==e&&(e=function(e){var t;Ln.multi_header||(Ln.multi_header=[]);try{t=new Pn(Ln.uri,Ln.display_name,Ln.params),delete Ln.uri,delete Ln.display_name,delete Ln.params}catch(e){t=null}Ln.multi_header.push({possition:i,offset:e,parsed:t})}(s)),null===e&&(i=s),e}function gt(){var e,t,n,r,s;return s=i,null!==(e=null!==(e=mt())?e:"")&&null!==(t=L())&&null!==(n=Z())&&null!==(r=P())?e=[e,t,n,r]:(e=null,i=s),e}function mt(){var e,t,n,r,s,o,a;if(s=i,o=i,null!==(e=k())){for(t=[],a=i,null!==(n=T())&&null!==(r=k())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=T())&&null!==(r=k())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return null===e&&(e=Y()),null!==e&&(e=function(e,t){Ln.display_name="string"==typeof t?t:t[1].reduce(function(e,t){return e+t[0]+t[1]},t[0])}(0,e)),null===e&&(i=s),e}function _t(){var e;return null===(e=vt())&&null===(e=Ct())&&(e=bt()),e}function vt(){var e,t,r,s,a;return s=i,a=i,"q"===n.substr(i,1).toLowerCase()?(e=n.substr(i,1),i++):(e=null,0===o&&u('"q"')),null!==e&&null!==(t=N())&&null!==(r=yt())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.params||(Ln.params={}),Ln.params.q=t}(0,e[2])),null===e&&(i=s),e}function Ct(){var e,t,r,s,a;return s=i,a=i,"expires"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"expires"')),null!==e&&null!==(t=N())&&null!==(r=wt())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.params||(Ln.params={}),Ln.params.expires=t}(0,e[2])),null===e&&(i=s),e}function wt(){var e,t,n;if(n=i,null!==(t=h()))for(e=[];null!==t;)e.push(t),t=h();else e=null;return null!==e&&(e=parseInt(e.join(""))),null===e&&(i=n),e}function yt(){var e,t,r,s,a,l,c,d;return l=i,c=i,48===n.charCodeAt(i)?(e="0",i++):(e=null,0===o&&u('"0"')),null!==e?(d=i,46===n.charCodeAt(i)?(t=".",i++):(t=null,0===o&&u('"."')),null!==t&&null!==(r=null!==(r=h())?r:"")&&null!==(s=null!==(s=h())?s:"")&&null!==(a=null!==(a=h())?a:"")?t=[t,r,s,a]:(t=null,i=d),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=c)):(e=null,i=c),null!==e&&(e=function(e){return parseFloat(n.substring(i,e))}(l)),null===e&&(i=l),e}function bt(){var e,t,n,r,s,o;return r=i,s=i,null!==(e=k())?(o=i,null!==(t=N())&&null!==(n=Tt())?t=[t,n]:(t=null,i=o),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=s)):(e=null,i=s),null!==e&&(e=function(e,t,n){Ln.params||(Ln.params={}),n=void 0===n?void 0:n[1],Ln.params[t.toLowerCase()]=n}(0,e[0],e[1])),null===e&&(i=r),e}function Tt(){var e;return null===(e=k())&&null===(e=ae())&&(e=X()),e}function Et(){var e;return"render"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"render"')),null===e&&("session"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"session"')),null===e&&("icon"===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"icon"')),null===e&&("alert"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"alert"')),null===e&&(e=k())))),e}function St(){var e;return null===(e=It())&&(e=bt()),e}function It(){var e,t,r,s;return s=i,"handling"===n.substr(i,8).toLowerCase()?(e=n.substr(i,8),i+=8):(e=null,0===o&&u('"handling"')),null!==e&&null!==(t=N())?("optional"===n.substr(i,8).toLowerCase()?(r=n.substr(i,8),i+=8):(r=null,0===o&&u('"optional"')),null===r&&("required"===n.substr(i,8).toLowerCase()?(r=n.substr(i,8),i+=8):(r=null,0===o&&u('"required"')),null===r&&(r=k())),null!==r?e=[e,t,r]:(e=null,i=s)):(e=null,i=s),e}function Dt(){var e,t,n,r,s,o,a,l;if(a=i,null!==(e=Ot()))if(null!==(t=B()))if(null!==(n=Mt())){for(r=[],l=i,null!==(s=q())&&null!==(o=Bt())?s=[s,o]:(s=null,i=l);null!==s;)r.push(s),l=i,null!==(s=q())&&null!==(o=Bt())?s=[s,o]:(s=null,i=l);null!==r?e=[e,t,n,r]:(e=null,i=a)}else e=null,i=a;else e=null,i=a;else e=null,i=a;return e}function Ot(){var e;return null===(e=Rt())&&(e=kt()),e}function Rt(){var e;return"text"===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"text"')),null===e&&("image"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"image"')),null===e&&("audio"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"audio"')),null===e&&("video"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"video"')),null===e&&("application"===n.substr(i,11).toLowerCase()?(e=n.substr(i,11),i+=11):(e=null,0===o&&u('"application"')),null===e&&(e=Ut()))))),e}function kt(){var e;return"message"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"message"')),null===e&&("multipart"===n.substr(i,9).toLowerCase()?(e=n.substr(i,9),i+=9):(e=null,0===o&&u('"multipart"')),null===e&&(e=Ut())),e}function Ut(){var e;return null===(e=k())&&(e=xt()),e}function xt(){var e,t,r;return r=i,"x-"===n.substr(i,2).toLowerCase()?(e=n.substr(i,2),i+=2):(e=null,0===o&&u('"x-"')),null!==e&&null!==(t=k())?e=[e,t]:(e=null,i=r),e}function Mt(){var e;return null===(e=Ut())&&(e=k()),e}function Bt(){var e,t,n,r;return r=i,null!==(e=k())&&null!==(t=N())&&null!==(n=Nt())?e=[e,t,n]:(e=null,i=r),e}function Nt(){var e;return null===(e=k())&&(e=X()),e}function Qt(){var e,t,n;if(n=i,null!==(t=h()))for(e=[];null!==t;)e.push(t),t=h();else e=null;return null!==e&&(e=function(e,t){Ln.value=parseInt(t.join(""))}(0,e)),null===e&&(i=n),e}function Kt(){var e,t,r,s,a,l;if(a=i,null!==(e=U())){for(t=[],l=i,46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')),null!==r&&null!==(s=U())?r=[r,s]:(r=null,i=l);null!==r;)t.push(r),l=i,46===n.charCodeAt(i)?(r=".",i++):(r=null,0===o&&u('"."')),null!==r&&null!==(s=U())?r=[r,s]:(r=null,i=l);null!==t?e=[e,t]:(e=null,i=a)}else e=null,i=a;return e}function Pt(){var e;return null===(e=Lt())&&(e=bt()),e}function Lt(){var e,t,r,s,a;return s=i,a=i,"tag"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"tag"')),null!==e&&null!==(t=N())&&null!==(r=k())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.tag=t}(0,e[2])),null===e&&(i=s),e}function Ft(){var e,t,r,s,a,l,c,h;if(c=i,"digest"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"Digest"')),null!==e)if(null!==(t=T()))if(null!==(r=Jt())){for(s=[],h=i,null!==(a=F())&&null!==(l=Jt())?a=[a,l]:(a=null,i=h);null!==a;)s.push(a),h=i,null!==(a=F())&&null!==(l=Jt())?a=[a,l]:(a=null,i=h);null!==s?e=[e,t,r,s]:(e=null,i=c)}else e=null,i=c;else e=null,i=c;else e=null,i=c;return null===e&&(e=qt()),e}function qt(){var e,t,n,r,s,o,a,l;if(a=i,null!==(e=k()))if(null!==(t=T()))if(null!==(n=Ht())){for(r=[],l=i,null!==(s=F())&&null!==(o=Ht())?s=[s,o]:(s=null,i=l);null!==s;)r.push(s),l=i,null!==(s=F())&&null!==(o=Ht())?s=[s,o]:(s=null,i=l);null!==r?e=[e,t,n,r]:(e=null,i=a)}else e=null,i=a;else e=null,i=a;else e=null,i=a;return e}function Ht(){var e,t,n,r;return r=i,null!==(e=k())&&null!==(t=N())?(null===(n=k())&&(n=X()),null!==n?e=[e,t,n]:(e=null,i=r)):(e=null,i=r),e}function Jt(){var e;return null===(e=jt())&&null===(e=Xt())&&null===(e=Gt())&&null===(e=zt())&&null===(e=Zt())&&null===(e=$t())&&null===(e=en())&&(e=Ht()),e}function jt(){var e,t,r,s;return s=i,"realm"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"realm"')),null!==e&&null!==(t=N())&&null!==(r=Vt())?e=[e,t,r]:(e=null,i=s),e}function Vt(){var e,t;return t=i,null!==(e=Y())&&(e=function(e,t){Ln.realm=t}(0,e)),null===e&&(i=t),e}function Xt(){var e,t,r,s,a,l,c,h,d;if(h=i,"domain"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"domain"')),null!==e)if(null!==(t=N()))if(null!==(r=J()))if(null!==(s=Yt())){if(a=[],d=i,null!==(c=m()))for(l=[];null!==c;)l.push(c),c=m();else l=null;for(null!==l&&null!==(c=Yt())?l=[l,c]:(l=null,i=d);null!==l;){if(a.push(l),d=i,null!==(c=m()))for(l=[];null!==c;)l.push(c),c=m();else l=null;null!==l&&null!==(c=Yt())?l=[l,c]:(l=null,i=d)}null!==a&&null!==(l=j())?e=[e,t,r,s,a,l]:(e=null,i=h)}else e=null,i=h;else e=null,i=h;else e=null,i=h;else e=null,i=h;return e}function Yt(){var e;return null===(e=Ke())&&(e=Fe()),e}function Gt(){var e,t,r,s;return s=i,"nonce"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"nonce"')),null!==e&&null!==(t=N())&&null!==(r=Wt())?e=[e,t,r]:(e=null,i=s),e}function Wt(){var e,t;return t=i,null!==(e=Y())&&(e=function(e,t){Ln.nonce=t}(0,e)),null===e&&(i=t),e}function zt(){var e,t,r,s,a;return s=i,a=i,"opaque"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"opaque"')),null!==e&&null!==(t=N())&&null!==(r=Y())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.opaque=t}(0,e[2])),null===e&&(i=s),e}function Zt(){var e,t,r,s,a;return s=i,"stale"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"stale"')),null!==e&&null!==(t=N())?(a=i,"true"===n.substr(i,4).toLowerCase()?(r=n.substr(i,4),i+=4):(r=null,0===o&&u('"true"')),null!==r&&(r=void(Ln.stale=!0)),null===r&&(i=a),null===r&&(a=i,"false"===n.substr(i,5).toLowerCase()?(r=n.substr(i,5),i+=5):(r=null,0===o&&u('"false"')),null!==r&&(r=void(Ln.stale=!1)),null===r&&(i=a)),null!==r?e=[e,t,r]:(e=null,i=s)):(e=null,i=s),e}function $t(){var e,t,r,s,a;return s=i,a=i,"algorithm"===n.substr(i,9).toLowerCase()?(e=n.substr(i,9),i+=9):(e=null,0===o&&u('"algorithm"')),null!==e&&null!==(t=N())?("md5"===n.substr(i,3).toLowerCase()?(r=n.substr(i,3),i+=3):(r=null,0===o&&u('"MD5"')),null===r&&("md5-sess"===n.substr(i,8).toLowerCase()?(r=n.substr(i,8),i+=8):(r=null,0===o&&u('"MD5-sess"')),null===r&&(r=k())),null!==r?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e,t){Ln.algorithm=t.toUpperCase()}(0,e[2])),null===e&&(i=s),e}function en(){var e,t,r,s,a,l,c,h,d,f;if(h=i,"qop"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"qop"')),null!==e)if(null!==(t=N()))if(null!==(r=J())){if(d=i,null!==(s=tn())){for(a=[],f=i,44===n.charCodeAt(i)?(l=",",i++):(l=null,0===o&&u('","')),null!==l&&null!==(c=tn())?l=[l,c]:(l=null,i=f);null!==l;)a.push(l),f=i,44===n.charCodeAt(i)?(l=",",i++):(l=null,0===o&&u('","')),null!==l&&null!==(c=tn())?l=[l,c]:(l=null,i=f);null!==a?s=[s,a]:(s=null,i=d)}else s=null,i=d;null!==s&&null!==(a=j())?e=[e,t,r,s,a]:(e=null,i=h)}else e=null,i=h;else e=null,i=h;else e=null,i=h;return e}function tn(){var e,t;return t=i,"auth-int"===n.substr(i,8).toLowerCase()?(e=n.substr(i,8),i+=8):(e=null,0===o&&u('"auth-int"')),null===e&&("auth"===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"auth"')),null===e&&(e=k())),null!==e&&(e=function(e,t){Ln.qop||(Ln.qop=[]),Ln.qop.push(t.toLowerCase())}(0,e)),null===e&&(i=t),e}function nn(){var e,t,n,r,s,o,a;if(s=i,o=i,null!==(e=gt())){for(t=[],a=i,null!==(n=q())&&null!==(r=bt())?n=[n,r]:(n=null,i=a);null!==n;)t.push(n),a=i,null!==(n=q())&&null!==(r=bt())?n=[n,r]:(n=null,i=a);null!==t?e=[e,t]:(e=null,i=o)}else e=null,i=o;return null!==e&&(e=function(e){var t;Ln.multi_header||(Ln.multi_header=[]);try{t=new Pn(Ln.uri,Ln.display_name,Ln.params),delete Ln.uri,delete Ln.display_name,delete Ln.params}catch(e){t=null}Ln.multi_header.push({possition:i,offset:e,parsed:t})}(s)),null===e&&(i=s),e}function rn(){var e;return null===(e=sn())&&(e=bt()),e}function sn(){var e,t,r,s,a,l;if(a=i,l=i,"cause"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"cause"')),null!==e)if(null!==(t=N())){if(null!==(s=h()))for(r=[];null!==s;)r.push(s),s=h();else r=null;null!==r?e=[e,t,r]:(e=null,i=l)}else e=null,i=l;else e=null,i=l;return null!==e&&(e=function(e,t){Ln.cause=parseInt(t.join(""))}(0,e[2])),null===e&&(i=a),e}function on(){var e,t,n,r,s,o;if(s=i,null!==(e=gt())){for(t=[],o=i,null!==(n=q())&&null!==(r=bt())?n=[n,r]:(n=null,i=o);null!==n;)t.push(n),o=i,null!==(n=q())&&null!==(r=bt())?n=[n,r]:(n=null,i=o);null!==t?e=[e,t]:(e=null,i=s)}else e=null,i=s;return e}function an(){var e,t;return t=i,"active"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"active"')),null===e&&("pending"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"pending"')),null===e&&("terminated"===n.substr(i,10).toLowerCase()?(e=n.substr(i,10),i+=10):(e=null,0===o&&u('"terminated"')),null===e&&(e=k()))),null!==e&&(e=function(e){Ln.state=n.substring(i,e)}(t)),null===e&&(i=t),e}function ln(){var e,t,r,s,a;return s=i,a=i,"reason"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"reason"')),null!==e&&null!==(t=N())&&null!==(r=un())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){void 0!==t&&(Ln.reason=t)}(0,e[2])),null===e&&(i=s),null===e&&(s=i,a=i,"expires"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"expires"')),null!==e&&null!==(t=N())&&null!==(r=wt())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){void 0!==t&&(Ln.expires=t)}(0,e[2])),null===e&&(i=s),null===e&&(s=i,a=i,"retry_after"===n.substr(i,11).toLowerCase()?(e=n.substr(i,11),i+=11):(e=null,0===o&&u('"retry_after"')),null!==e&&null!==(t=N())&&null!==(r=wt())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){void 0!==t&&(Ln.retry_after=t)}(0,e[2])),null===e&&(i=s),null===e&&(e=bt()))),e}function un(){var e;return"deactivated"===n.substr(i,11).toLowerCase()?(e=n.substr(i,11),i+=11):(e=null,0===o&&u('"deactivated"')),null===e&&("probation"===n.substr(i,9).toLowerCase()?(e=n.substr(i,9),i+=9):(e=null,0===o&&u('"probation"')),null===e&&("rejected"===n.substr(i,8).toLowerCase()?(e=n.substr(i,8),i+=8):(e=null,0===o&&u('"rejected"')),null===e&&("timeout"===n.substr(i,7).toLowerCase()?(e=n.substr(i,7),i+=7):(e=null,0===o&&u('"timeout"')),null===e&&("giveup"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"giveup"')),null===e&&("noresource"===n.substr(i,10).toLowerCase()?(e=n.substr(i,10),i+=10):(e=null,0===o&&u('"noresource"')),null===e&&("invariant"===n.substr(i,9).toLowerCase()?(e=n.substr(i,9),i+=9):(e=null,0===o&&u('"invariant"')),null===e&&(e=k()))))))),e}function cn(){var e;return null===(e=Lt())&&(e=bt()),e}function hn(){var e,t,n,r,s,o,a,l;if(a=i,null!==(e=_n()))if(null!==(t=T()))if(null!==(n=wn())){for(r=[],l=i,null!==(s=q())&&null!==(o=dn())?s=[s,o]:(s=null,i=l);null!==s;)r.push(s),l=i,null!==(s=q())&&null!==(o=dn())?s=[s,o]:(s=null,i=l);null!==r?e=[e,t,n,r]:(e=null,i=a)}else e=null,i=a;else e=null,i=a;else e=null,i=a;return e}function dn(){var e;return null===(e=fn())&&null===(e=pn())&&null===(e=An())&&null===(e=gn())&&null===(e=mn())&&(e=bt()),e}function fn(){var e,t,r,s,a;return s=i,a=i,"ttl"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"ttl"')),null!==e&&null!==(t=N())&&null!==(r=Tn())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.ttl=t}(0,e[2])),null===e&&(i=s),e}function pn(){var e,t,r,s,a;return s=i,a=i,"maddr"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"maddr"')),null!==e&&null!==(t=N())&&null!==(r=ae())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.maddr=t}(0,e[2])),null===e&&(i=s),e}function An(){var e,t,r,s,a;return s=i,a=i,"received"===n.substr(i,8).toLowerCase()?(e=n.substr(i,8),i+=8):(e=null,0===o&&u('"received"')),null!==e&&null!==(t=N())?(null===(r=Ae())&&(r=de()),null!==r?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e,t){Ln.received=t}(0,e[2])),null===e&&(i=s),e}function gn(){var e,t,r,s,a;return s=i,a=i,"branch"===n.substr(i,6).toLowerCase()?(e=n.substr(i,6),i+=6):(e=null,0===o&&u('"branch"')),null!==e&&null!==(t=N())&&null!==(r=k())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.branch=t}(0,e[2])),null===e&&(i=s),e}function mn(){var e,t,r,s,a,l,c;if(a=i,l=i,"rport"===n.substr(i,5).toLowerCase()?(e=n.substr(i,5),i+=5):(e=null,0===o&&u('"rport"')),null!==e){if(c=i,null!==(t=N())){for(r=[],s=h();null!==s;)r.push(s),s=h();null!==r?t=[t,r]:(t=null,i=c)}else t=null,i=c;null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=l)}else e=null,i=l;return null!==e&&(e=void("undefined"!=typeof response_port&&(Ln.rport=response_port.join("")))),null===e&&(i=a),e}function _n(){var e,t,n,r,s,o;return o=i,null!==(e=vn())&&null!==(t=B())&&null!==(n=k())&&null!==(r=B())&&null!==(s=Cn())?e=[e,t,n,r,s]:(e=null,i=o),e}function vn(){var e,t;return t=i,"sip"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"SIP"')),null===e&&(e=k()),null!==e&&(e=function(e,t){Ln.protocol=t}(0,e)),null===e&&(i=t),e}function Cn(){var e,t;return t=i,"udp"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"UDP"')),null===e&&("tcp"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"TCP"')),null===e&&("tls"===n.substr(i,3).toLowerCase()?(e=n.substr(i,3),i+=3):(e=null,0===o&&u('"TLS"')),null===e&&("sctp"===n.substr(i,4).toLowerCase()?(e=n.substr(i,4),i+=4):(e=null,0===o&&u('"SCTP"')),null===e&&(e=k())))),null!==e&&(e=function(e,t){Ln.transport=t}(0,e)),null===e&&(i=t),e}function wn(){var e,t,n,r,s;return r=i,null!==(e=yn())?(s=i,null!==(t=H())&&null!==(n=bn())?t=[t,n]:(t=null,i=s),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=r)):(e=null,i=r),e}function yn(){var e,t;return t=i,null===(e=Ae())&&null===(e=he())&&(e=le()),null!==e&&(e=function(e){Ln.host=n.substring(i,e)}(t)),null===e&&(i=t),e}function bn(){var e,t,n,r,s,o,a;return o=i,a=i,null!==(e=null!==(e=h())?e:"")&&null!==(t=null!==(t=h())?t:"")&&null!==(n=null!==(n=h())?n:"")&&null!==(r=null!==(r=h())?r:"")&&null!==(s=null!==(s=h())?s:"")?e=[e,t,n,r,s]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.port=parseInt(t.join(""))}(0,e)),null===e&&(i=o),e}function Tn(){var e,t,n,r,s;return r=i,s=i,null!==(e=h())&&null!==(t=null!==(t=h())?t:"")&&null!==(n=null!==(n=h())?n:"")?e=[e,t,n]:(e=null,i=s),null!==e&&(e=parseInt(e.join(""))),null===e&&(i=r),e}function En(){var e,t;return t=i,null!==(e=wt())&&(e=function(e,t){Ln.expires=t}(0,e)),null===e&&(i=t),e}function Sn(){var e;return null===(e=In())&&(e=bt()),e}function In(){var e,t,r,s,a;return s=i,a=i,"refresher"===n.substr(i,9).toLowerCase()?(e=n.substr(i,9),i+=9):(e=null,0===o&&u('"refresher"')),null!==e&&null!==(t=N())?("uac"===n.substr(i,3).toLowerCase()?(r=n.substr(i,3),i+=3):(r=null,0===o&&u('"uac"')),null===r&&("uas"===n.substr(i,3).toLowerCase()?(r=n.substr(i,3),i+=3):(r=null,0===o&&u('"uas"'))),null!==r?e=[e,t,r]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e,t){Ln.refresher=t.toLowerCase()}(0,e[2])),null===e&&(i=s),e}function Dn(){var e,t;for(e=[],null===(t=D())&&null===(t=R())&&(t=T());null!==t;)e.push(t),null===(t=D())&&null===(t=R())&&(t=T());return e}function On(){var e,t,r,s,a,l,c,h,d,f,p;return f=i,p=i,null!==(e=kn())?(45===n.charCodeAt(i)?(t="-",i++):(t=null,0===o&&u('"-"')),null!==t&&null!==(r=Rn())?(45===n.charCodeAt(i)?(s="-",i++):(s=null,0===o&&u('"-"')),null!==s&&null!==(a=Rn())?(45===n.charCodeAt(i)?(l="-",i++):(l=null,0===o&&u('"-"')),null!==l&&null!==(c=Rn())?(45===n.charCodeAt(i)?(h="-",i++):(h=null,0===o&&u('"-"')),null!==h&&null!==(d=Un())?e=[e,t,r,s,a,l,c,h,d]:(e=null,i=p)):(e=null,i=p)):(e=null,i=p)):(e=null,i=p)):(e=null,i=p),null!==e&&(e=function(e,t){Ln=n.substring(i+5,e)}(f,e[0])),null===e&&(i=f),e}function Rn(){var e,t,n,r,s;return s=i,null!==(e=f())&&null!==(t=f())&&null!==(n=f())&&null!==(r=f())?e=[e,t,n,r]:(e=null,i=s),e}function kn(){var e,t,n;return n=i,null!==(e=Rn())&&null!==(t=Rn())?e=[e,t]:(e=null,i=n),e}function Un(){var e,t,n,r;return r=i,null!==(e=Rn())&&null!==(t=Rn())&&null!==(n=Rn())?e=[e,t,n]:(e=null,i=r),e}function xn(){var e,t,r,s,a,l;return s=i,a=i,null!==(e=x())?(l=i,64===n.charCodeAt(i)?(t="@",i++):(t=null,0===o&&u('"@"')),null!==t&&null!==(r=x())?t=[t,r]:(t=null,i=l),null!==(t=null!==t?t:"")?e=[e,t]:(e=null,i=a)):(e=null,i=a),null!==e&&(e=function(e){Ln.call_id=n.substring(i,e)}(s)),null===e&&(i=s),e}function Mn(){var e;return null===(e=Bn())&&null===(e=Nn())&&null===(e=Qn())&&(e=bt()),e}function Bn(){var e,t,r,s,a;return s=i,a=i,"to-tag"===n.substr(i,6)?(e="to-tag",i+=6):(e=null,0===o&&u('"to-tag"')),null!==e&&null!==(t=N())&&null!==(r=k())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.to_tag=t}(0,e[2])),null===e&&(i=s),e}function Nn(){var e,t,r,s,a;return s=i,a=i,"from-tag"===n.substr(i,8)?(e="from-tag",i+=8):(e=null,0===o&&u('"from-tag"')),null!==e&&null!==(t=N())&&null!==(r=k())?e=[e,t,r]:(e=null,i=a),null!==e&&(e=function(e,t){Ln.from_tag=t}(0,e[2])),null===e&&(i=s),e}function Qn(){var e,t;return t=i,"early-only"===n.substr(i,10)?(e="early-only",i+=10):(e=null,0===o&&u('"early-only"')),null!==e&&(e=void(Ln.early_only=!0)),null===e&&(i=t),e}var Kn=e("./URI"),Pn=e("./NameAddrHeader"),Ln={};if(null===s[r]()||i!==n.length){var Fn=Math.max(i,a),qn=Fn2&&void 0!==arguments[2]?arguments[2]:{},s=e;if(void 0===e||void 0===t)throw new TypeError("Not enough arguments");if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: ".concat(s));var i=h.cloneArray(r.extraHeaders),o=h.cloneObject(r.eventHandlers),a=r.contentType||"text/plain";for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&this.on(l,o[l]);i.push("Content-Type: ".concat(a)),this._request=new c.OutgoingRequest(u.MESSAGE,e,this._ua,null,i),t&&(this._request.body=t);var f=new d(this._ua,this._request,{onRequestTimeout:function(){n._onRequestTimeout()},onTransportError:function(){n._onTransportError()},onReceiveResponse:function(e){n._receiveResponse(e)}});this._newMessage("local",this._request),f.send()}},{key:"init_incoming",value:function(e){this._request=e,this._newMessage("remote",e),this._is_replied||(this._is_replied=!0,e.reply(200)),this._close()}},{key:"accept",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=h.cloneArray(e.extraHeaders),n=e.body;if("incoming"!==this._direction)throw new f.NotSupportedError('"accept" not supported for outgoing Message');if(this._is_replied)throw new Error("incoming Message already replied");this._is_replied=!0,this._request.reply(200,null,t,n)}},{key:"reject",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.status_code||480,n=e.reason_phrase,r=h.cloneArray(e.extraHeaders),s=e.body;if("incoming"!==this._direction)throw new f.NotSupportedError('"reject" not supported for outgoing Message');if(this._is_replied)throw new Error("incoming Message already replied");if(t<300||t>=700)throw new TypeError("Invalid status_code: ".concat(t));this._is_replied=!0,this._request.reply(t,n,r,s)}},{key:"_receiveResponse",value:function(e){if(!this._closed)switch(!0){case/^1[0-9]{2}$/.test(e.status_code):break;case/^2[0-9]{2}$/.test(e.status_code):this._succeeded("remote",e);break;default:var t=h.sipErrorCause(e.status_code);this._failed("remote",e,t)}}},{key:"_onRequestTimeout",value:function(){this._closed||this._failed("system",null,u.causes.REQUEST_TIMEOUT)}},{key:"_onTransportError",value:function(){this._closed||this._failed("system",null,u.causes.CONNECTION_ERROR)}},{key:"_close",value:function(){this._closed=!0,this._ua.destroyMessage(this)}},{key:"_newMessage",value:function(e,t){"remote"===e?(this._direction="incoming",this._local_identity=t.to,this._remote_identity=t.from):"local"===e&&(this._direction="outgoing",this._local_identity=t.from,this._remote_identity=t.to),this._ua.newMessage(this,{originator:e,message:this,request:t})}},{key:"_failed",value:function(e,t,n){p("MESSAGE failed"),this._close(),p('emit "failed"'),this.emit("failed",{originator:e,response:t||null,cause:n})}},{key:"_succeeded",value:function(e,t){p("MESSAGE succeeded"),this._close(),p('emit "succeeded"'),this.emit("succeeded",{originator:e,response:t})}},{key:"direction",get:function(){return this._direction}},{key:"local_identity",get:function(){return this._local_identity}},{key:"remote_identity",get:function(){return this._remote_identity}}]),n}()},{"./Constants":2,"./Exceptions":6,"./RequestSender":18,"./SIPMessage":19,"./Utils":26,debug:30,events:29}],10:[function(e,t,n){function r(e,t){for(var n=0;n"),this._parameters)Object.prototype.hasOwnProperty.call(this._parameters,t)&&(e+=";".concat(t),null!==this._parameters[t]&&(e+="=".concat(this._parameters[t])));return e}},{key:"uri",get:function(){return this._uri}},{key:"display_name",get:function(){return this._display_name},set:function(e){this._display_name=0===e?"0":e}}]),e}()},{"./Grammar":7,"./URI":25}],11:[function(e,t,n){function r(e){if(void 0===Q.a||null==e[B.a]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return s(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 k()(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,i,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,s,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,s=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw s}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;N("connect()");var r=e,s=_.cloneObject(t.eventHandlers),i=_.cloneArray(t.extraHeaders),o=_.cloneObject(t.mediaConstraints,{audio:!0,video:!0}),a=t.mediaStream||null,l=_.cloneObject(t.pcConfig,{iceServers:[]}),u=t.rtcConstraints||null,c=t.rtcOfferConstraints||null;if(this._rtcOfferConstraints=c,this._rtcAnswerConstraints=t.rtcAnswerConstraints||null,this._data=t.data||this._data,void 0===e)throw new TypeError("Not enough arguments");if(this._status!==L.STATUS_NULL)throw new g.InvalidStateError(this._status);if(!window.RTCPeerConnection)throw new g.NotSupportedError("WebRTC not supported");if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: ".concat(r));for(var h in this._sessionTimers.enabled&&_.isDecimal(t.sessionTimersExpires)&&(t.sessionTimersExpires>=p.MIN_SESSION_EXPIRES?this._sessionTimers.defaultExpires=t.sessionTimersExpires:this._sessionTimers.defaultExpires=p.SESSION_EXPIRES),s)Object.prototype.hasOwnProperty.call(s,h)&&this.on(h,s[h]);this._from_tag=_.newTag();var d=t.anonymous||!1,f={from_tag:this._from_tag};this._contact=this._ua.contact.toString({anonymous:d,outbound:!0}),d&&(f.from_display_name="Anonymous",f.from_uri=new M("sip","anonymous","anonymous.invalid"),i.push("P-Preferred-Identity: ".concat(this._ua.configuration.uri.toString())),i.push("Privacy: id")),i.push("Contact: ".concat(this._contact)),i.push("Content-Type: application/sdp"),this._sessionTimers.enabled&&i.push("Session-Expires: ".concat(this._sessionTimers.defaultExpires)),this._request=new y.InitialOutgoingInviteRequest(e,this._ua,f,i),this._id=this._request.call_id+this._from_tag,this._createRTCConnection(l,u),this._direction="outgoing",this._local_identity=this._request.from,this._remote_identity=this._request.to,n&&n(this),this._newRTCSession("local",this._request),this._sendInitialRequest(o,c,a)}},{key:"init_incoming",value:function(e,t){var n,r=this;N("init_incoming()");var s=e.getHeader("Content-Type");e.body&&"application/sdp"!==s?e.reply(415):(this._status=L.STATUS_INVITE_RECEIVED,this._from_tag=e.from_tag,this._id=e.call_id+this._from_tag,this._request=e,this._contact=this._ua.contact.toString(),e.hasHeader("expires")&&(n=1e3*e.getHeader("expires")),e.to_tag=_.newTag(),this._createDialog(e,"UAS",!0)?(e.body?this._late_sdp=!1:this._late_sdp=!0,this._status=L.STATUS_WAITING_FOR_ANSWER,this._timers.userNoAnswerTimer=setTimeout(function(){e.reply(408),r._failed("local",null,p.causes.NO_ANSWER)},this._ua.configuration.no_answer_timeout),n&&(this._timers.expiresTimer=setTimeout(function(){r._status===L.STATUS_WAITING_FOR_ANSWER&&(e.reply(487),r._failed("system",null,p.causes.EXPIRES))},n)),this._direction="incoming",this._local_identity=e.to,this._remote_identity=e.from,t&&t(this),this._newRTCSession("remote",e),this._status!==L.STATUS_TERMINATED&&(e.reply(180,null,["Contact: ".concat(this._contact)]),this._progress("local",null))):e.reply(500,"Missing Contact header field"))}},{key:"answer",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};N("answer()");var n=this._request,r=_.cloneArray(t.extraHeaders),i=_.cloneObject(t.mediaConstraints),o=t.mediaStream||null,a=_.cloneObject(t.pcConfig,{iceServers:[]}),l=t.rtcConstraints||null,u=t.rtcAnswerConstraints||null,c=t.rtcOfferConstraints||{},h=!1,d=!1,f=!1,m=!1;if(this._rtcAnswerConstraints=u,this._rtcOfferConstraints=t.rtcOfferConstraints||null,this._data=t.data||this._data,"incoming"!==this._direction)throw new g.NotSupportedError('"answer" not supported for outgoing RTCSession');if(this._status!==L.STATUS_WAITING_FOR_ANSWER)throw new g.InvalidStateError(this._status);if(this._sessionTimers.enabled&&_.isDecimal(t.sessionTimersExpires)&&(t.sessionTimersExpires>=p.MIN_SESSION_EXPIRES?this._sessionTimers.defaultExpires=t.sessionTimersExpires:this._sessionTimers.defaultExpires=p.SESSION_EXPIRES),this._status=L.STATUS_ANSWERED,this._createDialog(n,"UAS")){clearTimeout(this._timers.userNoAnswerTimer),r.unshift("Contact: ".concat(this._contact));var v=n.parseSDP();Array.isArray(v.media)||(v.media=[v.media]);var C,w=s(v.media);try{for(w.s();!(C=w.n()).done;){var y=C.value;"audio"===y.type&&(h=!0,y.direction&&"sendrecv"!==y.direction||(f=!0)),"video"===y.type&&(d=!0,y.direction&&"sendrecv"!==y.direction||(m=!0))}}catch(e){w.e(e)}finally{w.f()}if(o&&!1===i.audio){var b,T=s(o.getAudioTracks());try{for(T.s();!(b=T.n()).done;){var E=b.value;o.removeTrack(E)}}catch(e){T.e(e)}finally{T.f()}}if(o&&!1===i.video){var S,I=s(o.getVideoTracks());try{for(I.s();!(S=I.n()).done;){var D=S.value;o.removeTrack(D)}}catch(e){I.e(e)}finally{I.f()}}o||void 0!==i.audio||(i.audio=f),o||void 0!==i.video||(i.video=m),o||h||c.offerToReceiveAudio||(i.audio=!1),o||d||c.offerToReceiveVideo||(i.video=!1),this._createRTCConnection(a,l),A.a.resolve().then(function(){return o||(i.audio||i.video?(e._localMediaStreamLocallyGenerated=!0,navigator.mediaDevices.getUserMedia(i).catch(function(t){if(e._status===L.STATUS_TERMINATED)throw new Error("terminated");throw n.reply(480),e._failed("local",null,p.causes.USER_DENIED_MEDIA_ACCESS),K('emit "getusermediafailed" [error:%o]',t),e.emit("getusermediafailed",t),new Error("getUserMedia() failed")})):void 0)}).then(function(t){if(e._status===L.STATUS_TERMINATED)throw new Error("terminated");e._localMediaStream=t,t&&t.getTracks().forEach(function(n){e._connection.addTrack(n,t)})}).then(function(){if(!e._late_sdp){var t={originator:"remote",type:"offer",sdp:n.body};N('emit "sdp"'),e.emit("sdp",t);var r=new RTCSessionDescription({type:"offer",sdp:t.sdp});return e._connectionPromiseQueue=e._connectionPromiseQueue.then(function(){return e._connection.setRemoteDescription(r)}).catch(function(t){throw n.reply(488),e._failed("system",null,p.causes.WEBRTC_ERROR),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',t),e.emit("peerconnection:setremotedescriptionfailed",t),new Error("peerconnection.setRemoteDescription() failed")}),e._connectionPromiseQueue}}).then(function(){if(e._status===L.STATUS_TERMINATED)throw new Error("terminated");return e._connecting(n),e._late_sdp?e._createLocalDescription("offer",e._rtcOfferConstraints).catch(function(){throw n.reply(500),new Error("_createLocalDescription() failed")}):e._createLocalDescription("answer",u).catch(function(){throw n.reply(500),new Error("_createLocalDescription() failed")})}).then(function(t){if(e._status===L.STATUS_TERMINATED)throw new Error("terminated");e._handleSessionTimersInIncomingRequest(n,r),n.reply(200,null,r,t,function(){e._status=L.STATUS_WAITING_FOR_ACK,e._setInvite2xxTimer(n,t),e._setACKTimer(),e._accepted("local")},function(){e._failed("system",null,p.causes.CONNECTION_ERROR)})}).catch(function(t){e._status!==L.STATUS_TERMINATED&&K(t)})}else n.reply(500,"Error creating dialog")}},{key:"terminate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};N("terminate()");var n,r=t.cause||p.causes.BYE,s=_.cloneArray(t.extraHeaders),i=t.body,o=t.status_code,a=t.reason_phrase;if(this._status===L.STATUS_TERMINATED)throw new g.InvalidStateError(this._status);switch(this._status){case L.STATUS_NULL:case L.STATUS_INVITE_SENT:case L.STATUS_1XX_RECEIVED:if(N("canceling session"),o&&(o<200||o>=700))throw new TypeError("Invalid status_code: ".concat(o));o&&(a=a||p.REASON_PHRASE[o]||"",n="SIP ;cause=".concat(o,' ;text="').concat(a,'"')),this._status===L.STATUS_NULL||this._status===L.STATUS_INVITE_SENT?(this._is_canceled=!0,this._cancel_reason=n):this._status===L.STATUS_1XX_RECEIVED&&this._request.cancel(n),this._status=L.STATUS_CANCELED,this._failed("local",null,p.causes.CANCELED);break;case L.STATUS_WAITING_FOR_ANSWER:case L.STATUS_ANSWERED:if(N("rejecting session"),(o=o||480)<300||o>=700)throw new TypeError("Invalid status_code: ".concat(o));this._request.reply(o,a,s,i),this._failed("local",null,p.causes.REJECTED);break;case L.STATUS_WAITING_FOR_ACK:case L.STATUS_CONFIRMED:if(N("terminating session"),a=t.reason_phrase||p.REASON_PHRASE[o]||"",o&&(o<200||o>=700))throw new TypeError("Invalid status_code: ".concat(o));if(o&&s.push("Reason: SIP ;cause=".concat(o,'; text="').concat(a,'"')),this._status===L.STATUS_WAITING_FOR_ACK&&"incoming"===this._direction&&this._request.server_transaction.state!==m.C.STATUS_TERMINATED){var l=this._dialog;this.receiveRequest=function(t){t.method===p.ACK&&(e.sendRequest(p.BYE,{extraHeaders:s,body:i}),l.terminate())},this._request.server_transaction.on("stateChanged",function(){e._request.server_transaction.state===m.C.STATUS_TERMINATED&&(e.sendRequest(p.BYE,{extraHeaders:s,body:i}),l.terminate())}),this._ended("local",null,r),this._dialog=l,this._ua.newDialog(l)}else this.sendRequest(p.BYE,{extraHeaders:s,body:i}),this._ended("local",null,r)}}},{key:"sendDTMF",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};N("sendDTMF() | tones: %s",e);var n=0,r=t.duration||null,s=t.interToneGap||null;if(void 0===e)throw new TypeError("Not enough arguments");if(this._status!==L.STATUS_CONFIRMED&&this._status!==L.STATUS_WAITING_FOR_ACK)throw new g.InvalidStateError(this._status);if("number"==typeof e&&(e=e.toString()),!e||"string"!=typeof e||!e.match(/^[0-9A-DR#*,]+$/i))throw new TypeError("Invalid tones: ".concat(e));if(r&&!_.isDecimal(r))throw new TypeError("Invalid tone duration: ".concat(r));if(r?rS.C.MAX_DURATION?(N('"duration" value is greater than the maximum allowed, setting it to '.concat(S.C.MAX_DURATION," milliseconds")),r=S.C.MAX_DURATION):r=Math.abs(r):r=S.C.DEFAULT_DURATION,t.duration=r,s&&!_.isDecimal(s))throw new TypeError("Invalid interToneGap: ".concat(s));s?s=this._tones.length)return void(this._tones=null);var a=this._tones[n];n+=1;if(","===a)o=2e3;else{var l=new S(this);t.eventHandlers={onFailed:function(){i._tones=null}},l.send(a,t),o=r+s}setTimeout(e.bind(this),o)}.call(this))}},{key:"sendInfo",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(N("sendInfo()"),this._status!==L.STATUS_CONFIRMED&&this._status!==L.STATUS_WAITING_FOR_ACK)throw new g.InvalidStateError(this._status);new D(this).send(e,t,n)}},{key:"mute",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audio:!0,video:!1};N("mute()");var t=!1,n=!1;!1===this._audioMuted&&e.audio&&(t=!0,this._audioMuted=!0,this._toggleMuteAudio(!0)),!1===this._videoMuted&&e.video&&(n=!0,this._videoMuted=!0,this._toggleMuteVideo(!0)),!0!==t&&!0!==n||this._onmute({audio:t,video:n})}},{key:"unmute",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{audio:!0,video:!0};N("unmute()");var t=!1,n=!1;!0===this._audioMuted&&e.audio&&(t=!0,this._audioMuted=!1,!1===this._localHold&&this._toggleMuteAudio(!1)),!0===this._videoMuted&&e.video&&(n=!0,this._videoMuted=!1,!1===this._localHold&&this._toggleMuteVideo(!1)),!0!==t&&!0!==n||this._onunmute({audio:t,video:n})}},{key:"hold",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(N("hold()"),this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;if(!0===this._localHold)return!1;if(!this._isReadyToReOffer())return!1;this._localHold=!0,this._onhold("local");var r={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:p.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Hold Failed"})}};return t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:r,extraHeaders:t.extraHeaders}),!0}},{key:"unhold",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(N("unhold()"),this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;if(!1===this._localHold)return!1;if(!this._isReadyToReOffer())return!1;this._localHold=!1,this._onunhold("local");var r={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:p.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Unhold Failed"})}};return t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:r,extraHeaders:t.extraHeaders}),!0}},{key:"renegotiate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;N("renegotiate()");var r=t.rtcOfferConstraints||null;if(this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;if(!this._isReadyToReOffer())return!1;var s={succeeded:function(){n&&n()},failed:function(){e.terminate({cause:p.causes.WEBRTC_ERROR,status_code:500,reason_phrase:"Media Renegotiation Failed"})}};return this._setLocalMediaStatus(),t.useUpdate?this._sendUpdate({sdpOffer:!0,eventHandlers:s,rtcOfferConstraints:r,extraHeaders:t.extraHeaders}):this._sendReinvite({eventHandlers:s,rtcOfferConstraints:r,extraHeaders:t.extraHeaders}),!0}},{key:"refer",value:function(e,t){var n=this;N("refer()");var r=e;if(this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;if(!(e=this._ua.normalizeTarget(e)))throw new TypeError("Invalid target: ".concat(r));var s=new U(this);s.sendRefer(e,t);var i=s.id;return this._referSubscribers[i]=s,s.on("requestFailed",function(){delete n._referSubscribers[i]}),s.on("accepted",function(){delete n._referSubscribers[i]}),s.on("failed",function(){delete n._referSubscribers[i]}),s}},{key:"sendRequest",value:function(e,t){return N("sendRequest()"),this._dialog.sendRequest(e,t)}},{key:"receiveRequest",value:function(e){var t=this;if(N("receiveRequest()"),e.method===p.CANCEL)this._status!==L.STATUS_WAITING_FOR_ANSWER&&this._status!==L.STATUS_ANSWERED||(this._status=L.STATUS_CANCELED,this._request.reply(487),this._failed("remote",e,p.causes.CANCELED));else switch(e.method){case p.ACK:if(this._status!==L.STATUS_WAITING_FOR_ACK)return;if(this._status=L.STATUS_CONFIRMED,clearTimeout(this._timers.ackTimer),clearTimeout(this._timers.invite2xxTimer),this._late_sdp){if(!e.body){this.terminate({cause:p.causes.MISSING_SDP,status_code:400});break}var n={originator:"remote",type:"answer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",n);var r=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(r)}).then(function(){t._is_confirmed||t._confirmed("remote",e)}).catch(function(e){t.terminate({cause:p.causes.BAD_MEDIA_DESCRIPTION,status_code:488}),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}else this._is_confirmed||this._confirmed("remote",e);break;case p.BYE:this._status===L.STATUS_CONFIRMED||this._status===L.STATUS_WAITING_FOR_ACK?(e.reply(200),this._ended("remote",e,p.causes.BYE)):this._status===L.STATUS_INVITE_RECEIVED?(e.reply(200),this._request.reply(487,"BYE Received"),this._ended("remote",e,p.causes.BYE)):e.reply(403,"Wrong Status");break;case p.INVITE:this._status===L.STATUS_CONFIRMED?e.hasHeader("replaces")?this._receiveReplaces(e):this._receiveReinvite(e):e.reply(403,"Wrong Status");break;case p.INFO:if(this._status===L.STATUS_1XX_RECEIVED||this._status===L.STATUS_WAITING_FOR_ANSWER||this._status===L.STATUS_ANSWERED||this._status===L.STATUS_WAITING_FOR_ACK||this._status===L.STATUS_CONFIRMED){var s=e.getHeader("content-type");s&&s.match(/^application\/dtmf-relay/i)?new S(this).init_incoming(e):void 0!==s?new D(this).init_incoming(e):e.reply(415)}else e.reply(403,"Wrong Status");break;case p.UPDATE:this._status===L.STATUS_CONFIRMED?this._receiveUpdate(e):e.reply(403,"Wrong Status");break;case p.REFER:this._status===L.STATUS_CONFIRMED?this._receiveRefer(e):e.reply(403,"Wrong Status");break;case p.NOTIFY:this._status===L.STATUS_CONFIRMED?this._receiveNotify(e):e.reply(403,"Wrong Status");break;default:e.reply(501)}}},{key:"onTransportError",value:function(){K("onTransportError()"),this._status!==L.STATUS_TERMINATED&&this.terminate({status_code:500,reason_phrase:p.causes.CONNECTION_ERROR,cause:p.causes.CONNECTION_ERROR})}},{key:"onRequestTimeout",value:function(){K("onRequestTimeout()"),this._status!==L.STATUS_TERMINATED&&this.terminate({status_code:408,reason_phrase:p.causes.REQUEST_TIMEOUT,cause:p.causes.REQUEST_TIMEOUT})}},{key:"onDialogError",value:function(){K("onDialogError()"),this._status!==L.STATUS_TERMINATED&&this.terminate({status_code:500,reason_phrase:p.causes.DIALOG_ERROR,cause:p.causes.DIALOG_ERROR})}},{key:"newDTMF",value:function(e){N("newDTMF()"),this.emit("newDTMF",e)}},{key:"newInfo",value:function(e){N("newInfo()"),this.emit("newInfo",e)}},{key:"_isReadyToReOffer",value:function(){return this._rtcReady?this._dialog?!0!==this._dialog.uac_pending_reply&&!0!==this._dialog.uas_pending_reply||(N("_isReadyToReOffer() | there is another INVITE/UPDATE transaction in progress"),!1):(N("_isReadyToReOffer() | session not established yet"),!1):(N("_isReadyToReOffer() | internal WebRTC status not ready"),!1)}},{key:"_close",value:function(){if(N("close()"),this._status!==L.STATUS_TERMINATED){if(this._status=L.STATUS_TERMINATED,this._connection)try{this._connection.close()}catch(e){K("close() | error closing the RTCPeerConnection: %o",e)}for(var e in this._localMediaStream&&this._localMediaStreamLocallyGenerated&&(N("close() | closing local MediaStream"),_.closeMediaStream(this._localMediaStream)),this._timers)Object.prototype.hasOwnProperty.call(this._timers,e)&&clearTimeout(this._timers[e]);for(var t in clearTimeout(this._sessionTimers.timer),this._dialog&&(this._dialog.terminate(),delete this._dialog),this._earlyDialogs)Object.prototype.hasOwnProperty.call(this._earlyDialogs,t)&&(this._earlyDialogs[t].terminate(),delete this._earlyDialogs[t]);for(var n in this._referSubscribers)Object.prototype.hasOwnProperty.call(this._referSubscribers,n)&&delete this._referSubscribers[n];this._ua.destroyRTCSession(this)}}},{key:"_setInvite2xxTimer",value:function(e,t){var n=C.T1;this._timers.invite2xxTimer=setTimeout(function r(){this._status===L.STATUS_WAITING_FOR_ACK&&(e.reply(200,null,["Contact: ".concat(this._contact)],t),nC.T2&&(n=C.T2),this._timers.invite2xxTimer=setTimeout(r.bind(this),n))}.bind(this),n)}},{key:"_setACKTimer",value:function(){var e=this;this._timers.ackTimer=setTimeout(function(){e._status===L.STATUS_WAITING_FOR_ACK&&(N("no ACK received, terminating the session"),clearTimeout(e._timers.invite2xxTimer),e.sendRequest(p.BYE),e._ended("remote",null,p.causes.NO_ACK))},C.TIMER_H)}},{key:"_createRTCConnection",value:function(e,t){var n=this;this._connection=new RTCPeerConnection(e,t),this._connection.addEventListener("iceconnectionstatechange",function(){"failed"===n._connection.iceConnectionState&&n.terminate({cause:p.causes.RTP_TIMEOUT,status_code:408,reason_phrase:p.causes.RTP_TIMEOUT})}),N('emit "peerconnection"'),this.emit("peerconnection",{peerconnection:this._connection})}},{key:"_createLocalDescription",value:function(e,t){var n=this;if(N("createLocalDescription()"),"offer"!==e&&"answer"!==e)throw new Error('createLocalDescription() | invalid type "'.concat(e,'"'));var r=this._connection;return this._rtcReady=!1,A.a.resolve().then(function(){return"offer"===e?r.createOffer(t).catch(function(e){return K('emit "peerconnection:createofferfailed" [error:%o]',e),n.emit("peerconnection:createofferfailed",e),A.a.reject(e)}):r.createAnswer(t).catch(function(e){return K('emit "peerconnection:createanswerfailed" [error:%o]',e),n.emit("peerconnection:createanswerfailed",e),A.a.reject(e)})}).then(function(e){return r.setLocalDescription(e).catch(function(e){return n._rtcReady=!0,K('emit "peerconnection:setlocaldescriptionfailed" [error:%o]',e),n.emit("peerconnection:setlocaldescriptionfailed",e),A.a.reject(e)})}).then(function(){if("complete"===r.iceGatheringState){n._rtcReady=!0;var t={originator:"local",type:e,sdp:r.localDescription.sdp};return N('emit "sdp"'),n.emit("sdp",t),A.a.resolve(t.sdp)}return new A.a(function(t){var s,i,o=!1,a=function(){r.removeEventListener("icecandidate",s),r.removeEventListener("icegatheringstatechange",i);for(var a=r.localDescription.sdp.split("\r\n"),l="",u=0;u-1&&a[u].split(" ")[4].indexOf(":")>-1||(l+=a[u]+"\r\n");o=!0,n._rtcReady=!0;var c={originator:"local",type:e,sdp:l};N('emit "sdp"'),n.emit("sdp",c),t(c.sdp)};r.addEventListener("icecandidate",s=function(e){var t=e.candidate;t?n.emit("icecandidate",{candidate:t,ready:a}):o||a()}),r.addEventListener("icegatheringstatechange",i=function(){"complete"!==r.iceGatheringState||o||a()})})})}},{key:"_createDialog",value:function(e,t,n){var r="UAS"===t?e.to_tag:e.from_tag,s="UAS"===t?e.from_tag:e.to_tag,i=e.call_id+r+s,o=this._earlyDialogs[i];if(n)return!!o||((o=new b(this,e,t,b.C.STATUS_EARLY)).error?(N(o.error),this._failed("remote",e,p.causes.INTERNAL_ERROR),!1):(this._earlyDialogs[i]=o,!0));if(this._from_tag=e.from_tag,this._to_tag=e.to_tag,o)return o.update(e,t),this._dialog=o,delete this._earlyDialogs[i],!0;var a=new b(this,e,t);return a.error?(N(a.error),this._failed("remote",e,p.causes.INTERNAL_ERROR),!1):(this._dialog=a,!0)}},{key:"_receiveReinvite",value:function(e){var t=this;N("receiveReinvite()");var n=e.getHeader("Content-Type"),r={request:e,callback:void 0,reject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s=!0;var n=t.status_code||403,r=t.reason_phrase||"",i=_.cloneArray(t.extraHeaders);if(this._status!==L.STATUS_CONFIRMED)return!1;if(n<300||n>=700)throw new TypeError("Invalid status_code: ".concat(n));e.reply(n,r,i)}.bind(this)},s=!1;if(this.emit("reinvite",r),!s){if(this._late_sdp=!1,!e.body)return this._late_sdp=!0,this._remoteHold&&(this._remoteHold=!1,this._onunhold("remote")),void(this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._createLocalDescription("offer",t._rtcOfferConstraints)}).then(function(e){i.call(t,e)}).catch(function(){e.reply(500)}));if("application/sdp"!==n)return N("invalid Content-Type"),void e.reply(415);this._processInDialogSdpOffer(e).then(function(e){t._status!==L.STATUS_TERMINATED&&i.call(t,e)}).catch(function(e){K(e)})}function i(t){var n=this,s=["Contact: ".concat(this._contact)];this._handleSessionTimersInIncomingRequest(e,s),this._late_sdp&&(t=this._mangleOffer(t)),e.reply(200,null,s,t,function(){n._status=L.STATUS_WAITING_FOR_ACK,n._setInvite2xxTimer(e,t),n._setACKTimer()}),"function"==typeof r.callback&&r.callback()}}},{key:"_receiveUpdate",value:function(e){var t=this;N("receiveUpdate()");var n=e.getHeader("Content-Type"),r={request:e,callback:void 0,reject:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s=!0;var n=t.status_code||403,r=t.reason_phrase||"",i=_.cloneArray(t.extraHeaders);if(this._status!==L.STATUS_CONFIRMED)return!1;if(n<300||n>=700)throw new TypeError("Invalid status_code: ".concat(n));e.reply(n,r,i)}.bind(this)},s=!1;if(this.emit("update",r),!s)if(e.body){if("application/sdp"!==n)return N("invalid Content-Type"),void e.reply(415);this._processInDialogSdpOffer(e).then(function(e){t._status!==L.STATUS_TERMINATED&&i.call(t,e)}).catch(function(e){K(e)})}else i.call(this,null);function i(t){var n=["Contact: ".concat(this._contact)];this._handleSessionTimersInIncomingRequest(e,n),e.reply(200,null,n,t),"function"==typeof r.callback&&r.callback()}}},{key:"_processInDialogSdpOffer",value:function(e){var t=this;N("_processInDialogSdpOffer()");var n,r=e.parseSDP(),i=!1,o=s(r.media);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(-1!==F.indexOf(a.type)){var l=a.direction||r.direction||"sendrecv";if("sendonly"!==l&&"inactive"!==l){i=!1;break}i=!0}}}catch(e){o.e(e)}finally{o.f()}var u={originator:"remote",type:"offer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",u);var c=new RTCSessionDescription({type:"offer",sdp:u.sdp});return this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){if(t._status===L.STATUS_TERMINATED)throw new Error("terminated");return t._connection.setRemoteDescription(c).catch(function(n){throw e.reply(488),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',n),t.emit("peerconnection:setremotedescriptionfailed",n),new Error("peerconnection.setRemoteDescription() failed")})}).then(function(){if(t._status===L.STATUS_TERMINATED)throw new Error("terminated");!0===t._remoteHold&&!1===i?(t._remoteHold=!1,t._onunhold("remote")):!1===t._remoteHold&&!0===i&&(t._remoteHold=!0,t._onhold("remote"))}).then(function(){if(t._status===L.STATUS_TERMINATED)throw new Error("terminated");return t._createLocalDescription("answer",t._rtcAnswerConstraints).catch(function(){throw e.reply(500),new Error("_createLocalDescription() failed")})}),this._connectionPromiseQueue}},{key:"_receiveRefer",value:function(e){var t=this;if(N("receiveRefer()"),!e.refer_to)return N("no Refer-To header field present in REFER"),void e.reply(400);if(e.refer_to.uri.scheme!==p.SIP)return N("Refer-To header field points to a non-SIP URI scheme"),void e.reply(416);e.reply(202);var r=new R(this,e.cseq);N('emit "refer"'),this.emit("refer",{request:e,accept:function(s,i){(function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t="function"==typeof t?t:null,this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;var i=new n(this._ua);if(i.on("progress",function(e){var t=e.response;r.notify(t.status_code,t.reason_phrase)}),i.on("accepted",function(e){var t=e.response;r.notify(t.status_code,t.reason_phrase)}),i.on("_failed",function(e){var t=e.message,n=e.cause;t?r.notify(t.status_code,t.reason_phrase):r.notify(487,n)}),e.refer_to.uri.hasHeader("replaces")){var o=decodeURIComponent(e.refer_to.uri.getHeader("replaces"));s.extraHeaders=_.cloneArray(s.extraHeaders),s.extraHeaders.push("Replaces: ".concat(o))}i.connect(e.refer_to.uri.toAor(),s,t)}).call(t,s,i)},reject:function(){(function(){r.notify(603)}).call(t)}})}},{key:"_receiveNotify",value:function(e){switch(N("receiveNotify()"),e.event||e.reply(400),e.event.event){case"refer":var t,n;if(e.event.params&&e.event.params.id)t=e.event.params.id,n=this._referSubscribers[t];else{if(1!==f()(this._referSubscribers).length)return void e.reply(400,"Missing event id parameter");n=this._referSubscribers[f()(this._referSubscribers)[0]]}if(!n)return void e.reply(481,"Subscription does not exist");n.receiveNotify(e),e.reply(200);break;default:e.reply(489)}}},{key:"_receiveReplaces",value:function(e){var t=this;N("receiveReplaces()"),this.emit("replaces",{request:e,accept:function(r){(function(t){var r=this;if(this._status!==L.STATUS_WAITING_FOR_ACK&&this._status!==L.STATUS_CONFIRMED)return!1;var s=new n(this._ua);s.on("confirmed",function(){r.terminate()}),s.init_incoming(e,t)}).call(t,r)},reject:function(){(function(){N("Replaced INVITE rejected by the user"),e.reply(486)}).call(t)}})}},{key:"_sendInitialRequest",value:function(e,t,n){var r=this,s=new T(this._ua,this._request,{onRequestTimeout:function(){r.onRequestTimeout()},onTransportError:function(){r.onTransportError()},onAuthenticated:function(e){r._request=e},onReceiveResponse:function(e){r._receiveInviteResponse(e)}});A.a.resolve().then(function(){return n||(e.audio||e.video?(r._localMediaStreamLocallyGenerated=!0,navigator.mediaDevices.getUserMedia(e).catch(function(e){if(r._status===L.STATUS_TERMINATED)throw new Error("terminated");throw r._failed("local",null,p.causes.USER_DENIED_MEDIA_ACCESS),K('emit "getusermediafailed" [error:%o]',e),r.emit("getusermediafailed",e),e})):void 0)}).then(function(e){if(r._status===L.STATUS_TERMINATED)throw new Error("terminated");return r._localMediaStream=e,e&&e.getTracks().forEach(function(t){r._connection.addTrack(t,e)}),r._connecting(r._request),r._createLocalDescription("offer",t).catch(function(e){throw r._failed("local",null,p.causes.WEBRTC_ERROR),e})}).then(function(e){if(r._is_canceled||r._status===L.STATUS_TERMINATED)throw new Error("terminated");r._request.body=e,r._status=L.STATUS_INVITE_SENT,N('emit "sending" [request:%o]',r._request),r.emit("sending",{request:r._request}),s.send()}).catch(function(e){r._status!==L.STATUS_TERMINATED&&K(e)})}},{key:"_receiveInviteResponse",value:function(e){var t=this;if(N("receiveInviteResponse()"),this._dialog&&e.status_code>=200&&e.status_code<=299){if(this._dialog.id.call_id===e.call_id&&this._dialog.id.local_tag===e.from_tag&&this._dialog.id.remote_tag===e.to_tag)return void this.sendRequest(p.ACK);var n=new b(this,e,"UAC");return void 0!==n.error?void N(n.error):(this.sendRequest(p.ACK),void this.sendRequest(p.BYE))}if(this._is_canceled)e.status_code>=100&&e.status_code<200?this._request.cancel(this._cancel_reason):e.status_code>=200&&e.status_code<299&&this._acceptAndTerminate(e);else if(this._status===L.STATUS_INVITE_SENT||this._status===L.STATUS_1XX_RECEIVED)switch(!0){case/^100$/.test(e.status_code):this._status=L.STATUS_1XX_RECEIVED;break;case/^1[0-9]{2}$/.test(e.status_code):if(!e.to_tag){N("1xx response received without to tag");break}if(e.hasHeader("contact")&&!this._createDialog(e,"UAC",!0))break;if(this._status=L.STATUS_1XX_RECEIVED,this._progress("remote",e),!e.body)break;var r={originator:"remote",type:"answer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",r);var s=new RTCSessionDescription({type:"answer",sdp:r.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(s)}).catch(function(e){K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)});break;case/^2[0-9]{2}$/.test(e.status_code):if(this._status=L.STATUS_CONFIRMED,!e.body){this._acceptAndTerminate(e,400,p.causes.MISSING_SDP),this._failed("remote",e,p.causes.BAD_MEDIA_DESCRIPTION);break}if(!this._createDialog(e,"UAC"))break;var i={originator:"remote",type:"answer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",i);var o=new RTCSessionDescription({type:"answer",sdp:i.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){if("stable"===t._connection.signalingState)return t._connection.createOffer(t._rtcOfferConstraints).then(function(e){return t._connection.setLocalDescription(e)}).catch(function(n){t._acceptAndTerminate(e,500,n.toString()),t._failed("local",e,p.causes.WEBRTC_ERROR)})}).then(function(){t._connection.setRemoteDescription(o).then(function(){t._handleSessionTimersInIncomingResponse(e),t._accepted("remote",e),t.sendRequest(p.ACK),t._confirmed("local",null)}).catch(function(n){t._acceptAndTerminate(e,488,"Not Acceptable Here"),t._failed("remote",e,p.causes.BAD_MEDIA_DESCRIPTION),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',n),t.emit("peerconnection:setremotedescriptionfailed",n)})});break;default:var a=_.sipErrorCause(e.status_code);this._failed("remote",e,a)}}},{key:"_sendReinvite",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};N("sendReinvite()");var n=_.cloneArray(t.extraHeaders),r=_.cloneObject(t.eventHandlers),s=t.rtcOfferConstraints||this._rtcOfferConstraints||null,i=!1;function o(e){r.failed&&r.failed(e)}n.push("Contact: ".concat(this._contact)),n.push("Content-Type: application/sdp"),this._sessionTimers.running&&n.push("Session-Expires: ".concat(this._sessionTimers.currentExpires,";refresher=").concat(this._sessionTimers.refresher?"uac":"uas")),this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return e._createLocalDescription("offer",s)}).then(function(t){var s={originator:"local",type:"offer",sdp:t=e._mangleOffer(t)};N('emit "sdp"'),e.emit("sdp",s),e.sendRequest(p.INVITE,{extraHeaders:n,body:t,eventHandlers:{onSuccessResponse:function(t){(function(e){var t=this;if(this._status===L.STATUS_TERMINATED)return;if(this.sendRequest(p.ACK),i)return;if(this._handleSessionTimersInIncomingResponse(e),!e.body)return void o.call(this);if("application/sdp"!==e.getHeader("Content-Type"))return void o.call(this);var n={originator:"remote",type:"answer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",n);var s=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(s)}).then(function(){r.succeeded&&r.succeeded(e)}).catch(function(e){o.call(t),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}).call(e,t),i=!0},onErrorResponse:function(t){o.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}})}).catch(function(){o()})}},{key:"_sendUpdate",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};N("sendUpdate()");var n=_.cloneArray(t.extraHeaders),r=_.cloneObject(t.eventHandlers),s=t.rtcOfferConstraints||this._rtcOfferConstraints||null,i=t.sdpOffer||!1,o=!1;function a(e){var t=this;if(this._status!==L.STATUS_TERMINATED&&!o)if(this._handleSessionTimersInIncomingResponse(e),i){if(!e.body)return void l.call(this);if("application/sdp"!==e.getHeader("Content-Type"))return void l.call(this);var n={originator:"remote",type:"answer",sdp:e.body};N('emit "sdp"'),this.emit("sdp",n);var s=new RTCSessionDescription({type:"answer",sdp:n.sdp});this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return t._connection.setRemoteDescription(s)}).then(function(){r.succeeded&&r.succeeded(e)}).catch(function(e){l.call(t),K('emit "peerconnection:setremotedescriptionfailed" [error:%o]',e),t.emit("peerconnection:setremotedescriptionfailed",e)})}else r.succeeded&&r.succeeded(e)}function l(e){r.failed&&r.failed(e)}n.push("Contact: ".concat(this._contact)),this._sessionTimers.running&&n.push("Session-Expires: ".concat(this._sessionTimers.currentExpires,";refresher=").concat(this._sessionTimers.refresher?"uac":"uas")),i?(n.push("Content-Type: application/sdp"),this._connectionPromiseQueue=this._connectionPromiseQueue.then(function(){return e._createLocalDescription("offer",s)}).then(function(t){var r={originator:"local",type:"offer",sdp:t=e._mangleOffer(t)};N('emit "sdp"'),e.emit("sdp",r),e.sendRequest(p.UPDATE,{extraHeaders:n,body:t,eventHandlers:{onSuccessResponse:function(t){a.call(e,t),o=!0},onErrorResponse:function(t){l.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}})}).catch(function(){l.call(e)})):this.sendRequest(p.UPDATE,{extraHeaders:n,eventHandlers:{onSuccessResponse:function(t){a.call(e,t)},onErrorResponse:function(t){l.call(e,t)},onTransportError:function(){e.onTransportError()},onRequestTimeout:function(){e.onRequestTimeout()},onDialogError:function(){e.onDialogError()}}})}},{key:"_acceptAndTerminate",value:function(e,t,n){N("acceptAndTerminate()");var r=[];t&&(n=n||p.REASON_PHRASE[t]||"",r.push("Reason: SIP ;cause=".concat(t,'; text="').concat(n,'"'))),(this._dialog||this._createDialog(e,"UAC"))&&(this.sendRequest(p.ACK),this.sendRequest(p.BYE,{extraHeaders:r})),this._status=L.STATUS_TERMINATED}},{key:"_mangleOffer",value:function(e){if(!this._localHold&&!this._remoteHold)return e;if(e=d.parse(e),this._localHold&&!this._remoteHold){N("mangleOffer() | me on hold, mangling offer");var t,n=s(e.media);try{for(n.s();!(t=n.n()).done;){var r=t.value;-1!==F.indexOf(r.type)&&(r.direction?"sendrecv"===r.direction?r.direction="sendonly":"recvonly"===r.direction&&(r.direction="inactive"):r.direction="sendonly")}}catch(e){n.e(e)}finally{n.f()}}else if(this._localHold&&this._remoteHold){N("mangleOffer() | both on hold, mangling offer");var i,o=s(e.media);try{for(o.s();!(i=o.n()).done;){var a=i.value;-1!==F.indexOf(a.type)&&(a.direction="inactive")}}catch(e){o.e(e)}finally{o.f()}}else if(this._remoteHold){N("mangleOffer() | remote on hold, mangling offer");var l,u=s(e.media);try{for(u.s();!(l=u.n()).done;){var c=l.value;-1!==F.indexOf(c.type)&&(c.direction?"sendrecv"===c.direction?c.direction="recvonly":"recvonly"===c.direction&&(c.direction="inactive"):c.direction="recvonly")}}catch(e){u.e(e)}finally{u.f()}}return d.write(e)}},{key:"_setLocalMediaStatus",value:function(){var e=!0,t=!0;(this._localHold||this._remoteHold)&&(e=!1,t=!1),this._audioMuted&&(e=!1),this._videoMuted&&(t=!1),this._toggleMuteAudio(!e),this._toggleMuteVideo(!t)}},{key:"_handleSessionTimersInIncomingRequest",value:function(e,t){var n;this._sessionTimers.enabled&&(e.session_expires&&e.session_expires>=p.MIN_SESSION_EXPIRES?(this._sessionTimers.currentExpires=e.session_expires,n=e.session_expires_refresher||"uas"):(this._sessionTimers.currentExpires=this._sessionTimers.defaultExpires,n="uas"),t.push("Session-Expires: ".concat(this._sessionTimers.currentExpires,";refresher=").concat(n)),this._sessionTimers.refresher="uas"===n,this._runSessionTimer())}},{key:"_handleSessionTimersInIncomingResponse",value:function(e){var t;this._sessionTimers.enabled&&(e.session_expires&&e.session_expires>=p.MIN_SESSION_EXPIRES?(this._sessionTimers.currentExpires=e.session_expires,t=e.session_expires_refresher||"uac"):(this._sessionTimers.currentExpires=this._sessionTimers.defaultExpires,t="uac"),this._sessionTimers.refresher="uac"===t,this._runSessionTimer())}},{key:"_runSessionTimer",value:function(){var e=this,t=this._sessionTimers.currentExpires;this._sessionTimers.running=!0,clearTimeout(this._sessionTimers.timer),this._sessionTimers.refresher?this._sessionTimers.timer=setTimeout(function(){e._status!==L.STATUS_TERMINATED&&(N("runSessionTimer() | sending session refresh request"),e._sessionTimers.refreshMethod===p.UPDATE?e._sendUpdate():e._sendReinvite())},500*t):this._sessionTimers.timer=setTimeout(function(){e._status!==L.STATUS_TERMINATED&&(K("runSessionTimer() | timer expired, terminating the session"),e.terminate({cause:p.causes.REQUEST_TIMEOUT,status_code:408,reason_phrase:"Session Timer Expired"}))},1100*t)}},{key:"_toggleMuteAudio",value:function(e){var t,n=s(this._connection.getSenders().filter(function(e){return e.track&&"audio"===e.track.kind}));try{for(n.s();!(t=n.n()).done;){t.value.track.enabled=!e}}catch(e){n.e(e)}finally{n.f()}}},{key:"_toggleMuteVideo",value:function(e){var t,n=s(this._connection.getSenders().filter(function(e){return e.track&&"video"===e.track.kind}));try{for(n.s();!(t=n.n()).done;){t.value.track.enabled=!e}}catch(e){n.e(e)}finally{n.f()}}},{key:"_newRTCSession",value:function(e,t){N("newRTCSession()"),this._ua.newRTCSession(this,{originator:e,session:this,request:t})}},{key:"_connecting",value:function(e){N("session connecting"),N('emit "connecting"'),this.emit("connecting",{request:e})}},{key:"_progress",value:function(e,t){N("session progress"),N('emit "progress"'),this.emit("progress",{originator:e,response:t||null})}},{key:"_accepted",value:function(e,t){N("session accepted"),this._start_time=new Date,N('emit "accepted"'),this.emit("accepted",{originator:e,response:t||null})}},{key:"_confirmed",value:function(e,t){N("session confirmed"),this._is_confirmed=!0,N('emit "confirmed"'),this.emit("confirmed",{originator:e,ack:t||null})}},{key:"_ended",value:function(e,t,n){N("session ended"),this._end_time=new Date,this._close(),N('emit "ended"'),this.emit("ended",{originator:e,message:t||null,cause:n})}},{key:"_failed",value:function(e,t,n){N("session failed"),N('emit "_failed"'),this.emit("_failed",{originator:e,message:t||null,cause:n}),this._close(),N('emit "failed"'),this.emit("failed",{originator:e,message:t||null,cause:n})}},{key:"_onhold",value:function(e){N("session onhold"),this._setLocalMediaStatus(),N('emit "hold"'),this.emit("hold",{originator:e})}},{key:"_onunhold",value:function(e){N("session onunhold"),this._setLocalMediaStatus(),N('emit "unhold"'),this.emit("unhold",{originator:e})}},{key:"_onmute",value:function(e){var t=e.audio,n=e.video;N("session onmute"),this._setLocalMediaStatus(),N('emit "muted"'),this.emit("muted",{audio:t,video:n})}},{key:"_onunmute",value:function(e){var t=e.audio,n=e.video;N("session onunmute"),this._setLocalMediaStatus(),N('emit "unmuted"'),this.emit("unmuted",{audio:t,video:n})}},{key:"C",get:function(){return L}},{key:"causes",get:function(){return p.causes}},{key:"id",get:function(){return this._id}},{key:"connection",get:function(){return this._connection}},{key:"contact",get:function(){return this._contact}},{key:"direction",get:function(){return this._direction}},{key:"local_identity",get:function(){return this._local_identity}},{key:"remote_identity",get:function(){return this._remote_identity}},{key:"start_time",get:function(){return this._start_time}},{key:"end_time",get:function(){return this._end_time}},{key:"data",get:function(){return this._data},set:function(e){this._data=e}},{key:"status",get:function(){return this._status}}]),n}()},{"./Constants":2,"./Dialog":3,"./Exceptions":6,"./RTCSession/DTMF":13,"./RTCSession/Info":14,"./RTCSession/ReferNotifier":15,"./RTCSession/ReferSubscriber":16,"./RequestSender":18,"./SIPMessage":19,"./Timers":21,"./Transactions":22,"./URI":25,"./Utils":26,debug:30,events:29,"sdp-transform":35}],13:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw new TypeError("Not enough arguments");if(this._direction="outgoing",this._session.status!==this._session.C.STATUS_CONFIRMED&&this._session.status!==this._session.C.STATUS_WAITING_FOR_ACK)throw new c.InvalidStateError(this._session.status);var r=h.cloneArray(n.extraHeaders);if(this.eventHandlers=h.cloneObject(n.eventHandlers),"string"==typeof e)e=e.toUpperCase();else{if("number"!=typeof e)throw new TypeError("Invalid tone: ".concat(e));e=e.toString()}if(!e.match(/^[0-9A-DR#*]$/))throw new TypeError("Invalid tone: ".concat(e));this._tone=e,this._duration=n.duration,r.push("Content-Type: application/dtmf-relay");var s="Signal=".concat(this._tone,"\r\n");s+="Duration=".concat(this._duration),this._session.newDTMF({originator:"local",dtmf:this,request:this._request}),this._session.sendRequest(u.INFO,{extraHeaders:r,eventHandlers:{onSuccessResponse:function(e){t.emit("succeeded",{originator:"remote",response:e})},onErrorResponse:function(e){t.eventHandlers.onFailed&&t.eventHandlers.onFailed(),t.emit("failed",{originator:"remote",response:e})},onRequestTimeout:function(){t._session.onRequestTimeout()},onTransportError:function(){t._session.onTransportError()},onDialogError:function(){t._session.onDialogError()}},body:s})}},{key:"init_incoming",value:function(e){var t=/^(Signal\s*?=\s*?)([0-9A-D#*]{1})(\s)?.*/,n=/^(Duration\s?=\s?)([0-9]{1,4})(\s)?.*/;if(this._direction="incoming",this._request=e,e.reply(200),e.body){var r=e.body.split("\n");r.length>=1&&t.test(r[0])&&(this._tone=r[0].replace(t,"$2")),r.length>=2&&n.test(r[1])&&(this._duration=parseInt(r[1].replace(n,"$2"),10))}this._duration||(this._duration=f.DEFAULT_DURATION),this._tone?this._session.newDTMF({originator:"remote",dtmf:this,request:e}):d("invalid INFO DTMF received, discarded")}},{key:"tone",get:function(){return this._tone}},{key:"duration",get:function(){return this._duration}}]),n}(),t.exports.C=f},{"../Constants":2,"../Exceptions":6,"../Utils":26,debug:30,events:29}],14:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{};if(this._direction="outgoing",void 0===e)throw new TypeError("Not enough arguments");if(this._session.status!==this._session.C.STATUS_CONFIRMED&&this._session.status!==this._session.C.STATUS_WAITING_FOR_ACK)throw new c.InvalidStateError(this._session.status);this._contentType=e,this._body=t;var s=h.cloneArray(r.extraHeaders);s.push("Content-Type: ".concat(e)),this._session.newInfo({originator:"local",info:this,request:this.request}),this._session.sendRequest(u.INFO,{extraHeaders:s,eventHandlers:{onSuccessResponse:function(e){n.emit("succeeded",{originator:"remote",response:e})},onErrorResponse:function(e){n.emit("failed",{originator:"remote",response:e})},onTransportError:function(){n._session.onTransportError()},onRequestTimeout:function(){n._session.onRequestTimeout()},onDialogError:function(){n._session.onDialogError()}},body:t})}},{key:"init_incoming",value:function(e){this._direction="incoming",this.request=e,e.reply(200),this._contentType=e.getHeader("content-type"),this._body=e.body,this._session.newInfo({originator:"remote",info:this,request:e})}},{key:"contentType",get:function(){return this._contentType}},{key:"body",get:function(){return this._body}}]),n}()},{"../Constants":2,"../Exceptions":6,"../Utils":26,debug:30,events:29}],15:[function(e,t,n){function r(e,t){for(var n=0;n=200?"terminated;reason=noresource":"active;expires=".concat(this._expires),this._session.sendRequest(s.NOTIFY,{extraHeaders:["Event: ".concat(o.event_type,";id=").concat(this._id),"Subscription-State: ".concat(n),"Content-Type: ".concat(o.body_type)],body:"SIP/2.0 ".concat(e," ").concat(t),eventHandlers:{onErrorResponse:function(){this._active=!1}}}))}}]),e}()},{"../Constants":2,debug:30}],16:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};d("sendRefer()");var r=h.cloneArray(n.extraHeaders),s=h.cloneObject(n.eventHandlers);for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&this.on(i,s[i]);var o=null;n.replaces&&(o=n.replaces._request.call_id,o+=";to-tag=".concat(n.replaces._to_tag),o+=";from-tag=".concat(n.replaces._from_tag),o=encodeURIComponent(o));var a="Refer-To: <".concat(e).concat(o?"?Replaces=".concat(o):"",">");r.push(a);var l="Referred-By: <".concat(this._session._ua._configuration.uri._scheme,":").concat(this._session._ua._configuration.uri._user,"@").concat(this._session._ua._configuration.uri._host,">");r.push(l),r.push("Contact: ".concat(this._session.contact));var c=this._session.sendRequest(u.REFER,{extraHeaders:r,eventHandlers:{onSuccessResponse:function(e){t._requestSucceeded(e)},onErrorResponse:function(e){t._requestFailed(e,u.causes.REJECTED)},onTransportError:function(){t._requestFailed(null,u.causes.CONNECTION_ERROR)},onRequestTimeout:function(){t._requestFailed(null,u.causes.REQUEST_TIMEOUT)},onDialogError:function(){t._requestFailed(null,u.causes.DIALOG_ERROR)}}});this._id=c.cseq}},{key:"receiveNotify",value:function(e){if(d("receiveNotify()"),e.body){var t=c.parse(e.body.trim(),"Status_Line");if(-1!==t)switch(!0){case/^100$/.test(t.status_code):this.emit("trying",{request:e,status_line:t});break;case/^1[0-9]{2}$/.test(t.status_code):this.emit("progress",{request:e,status_line:t});break;case/^2[0-9]{2}$/.test(t.status_code):this.emit("accepted",{request:e,status_line:t});break;default:this.emit("failed",{request:e,status_line:t})}else d('receiveNotify() | error parsing NOTIFY body: "'.concat(e.body,'"'))}}},{key:"_requestSucceeded",value:function(e){d("REFER succeeded"),d('emit "requestSucceeded"'),this.emit("requestSucceeded",{response:e})}},{key:"_requestFailed",value:function(e,t){d("REFER failed"),d('emit "requestFailed"'),this.emit("requestFailed",{response:e||null,cause:t})}},{key:"id",get:function(){return this._id}}]),n}()},{"../Constants":2,"../Grammar":7,"../Utils":26,debug:30,events:29}],17:[function(e,t,n){function r(e,t){for(var n=0;n"')}return function(e,t,n){t&&r(e.prototype,t),n&&r(e,n)}(e,[{key:"setExtraHeaders",value:function(e){Array.isArray(e)||(e=[]),this._extraHeaders=e.slice()}},{key:"setExtraContactParams",value:function(e){for(var t in e instanceof Object||(e={}),this._extraContactParams="",e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];this._extraContactParams+=";".concat(t),n&&(this._extraContactParams+="=".concat(n))}}},{key:"register",value:function(){var e=this;if(this._registering)l("Register request in progress...");else{var t=this._extraHeaders.slice();t.push("Contact: ".concat(this._contact,";expires=").concat(this._expires).concat(this._extraContactParams)),t.push("Expires: ".concat(this._expires));var n=new o.OutgoingRequest(i.REGISTER,this._registrar,this._ua,{to_uri:this._to_uri,call_id:this._call_id,cseq:this._cseq+=1},t),r=new a(this._ua,n,{onRequestTimeout:function(){e._registrationFailure(null,i.causes.REQUEST_TIMEOUT)},onTransportError:function(){e._registrationFailure(null,i.causes.CONNECTION_ERROR)},onAuthenticated:function(){e._cseq+=1},onReceiveResponse:function(t){if(t.cseq===e._cseq)switch(null!==e._registrationTimer&&(clearTimeout(e._registrationTimer),e._registrationTimer=null),!0){case/^1[0-9]{2}$/.test(t.status_code):break;case/^2[0-9]{2}$/.test(t.status_code):if(e._registering=!1,!t.hasHeader("Contact")){l("no Contact header in response to REGISTER, response ignored");break}var n=t.headers.Contact.reduce(function(e,t){return e.concat(t.parsed)},[]).find(function(t){return t.uri.user===e._ua.contact.uri.user});if(!n){l("no Contact header pointing to us, response ignored");break}var r=n.getParam("expires");!r&&t.hasHeader("expires")&&(r=t.getHeader("expires")),r||(r=e._expires),(r=Number(r))<10&&(r=10),e._registrationTimer=setTimeout(function(){e._registrationTimer=null,0===e._ua.listeners("registrationExpiring").length?e.register():e._ua.emit("registrationExpiring")},1e3*r-5e3),n.hasParam("temp-gruu")&&(e._ua.contact.temp_gruu=n.getParam("temp-gruu").replace(/"/g,"")),n.hasParam("pub-gruu")&&(e._ua.contact.pub_gruu=n.getParam("pub-gruu").replace(/"/g,"")),e._registered||(e._registered=!0,e._ua.registered({response:t}));break;case/^423$/.test(t.status_code):t.hasHeader("min-expires")?(e._expires=Number(t.getHeader("min-expires")),e._expires<10&&(e._expires=10),e.register()):(l("423 response received for REGISTER without Min-Expires"),e._registrationFailure(t,i.causes.SIP_FAILURE_CODE));break;default:var o=s.sipErrorCause(t.status_code);e._registrationFailure(t,o)}}});this._registering=!0,r.send()}}},{key:"unregister",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._registered){this._registered=!1,null!==this._registrationTimer&&(clearTimeout(this._registrationTimer),this._registrationTimer=null);var n=this._extraHeaders.slice();t.all?n.push("Contact: *".concat(this._extraContactParams)):n.push("Contact: ".concat(this._contact,";expires=0").concat(this._extraContactParams)),n.push("Expires: 0");var r=new o.OutgoingRequest(i.REGISTER,this._registrar,this._ua,{to_uri:this._to_uri,call_id:this._call_id,cseq:this._cseq+=1},n);new a(this._ua,r,{onRequestTimeout:function(){e._unregistered(null,i.causes.REQUEST_TIMEOUT)},onTransportError:function(){e._unregistered(null,i.causes.CONNECTION_ERROR)},onAuthenticated:function(){e._cseq+=1},onReceiveResponse:function(t){switch(!0){case/^1[0-9]{2}$/.test(t.status_code):break;case/^2[0-9]{2}$/.test(t.status_code):e._unregistered(t);break;default:var n=s.sipErrorCause(t.status_code);e._unregistered(t,n)}}}).send()}else l("already unregistered")}},{key:"close",value:function(){this._registered&&this.unregister()}},{key:"onTransportClosed",value:function(){this._registering=!1,null!==this._registrationTimer&&(clearTimeout(this._registrationTimer),this._registrationTimer=null),this._registered&&(this._registered=!1,this._ua.unregistered({}))}},{key:"_registrationFailure",value:function(e,t){this._registering=!1,this._ua.registrationFailed({response:e||null,cause:t}),this._registered&&(this._registered=!1,this._ua.unregistered({response:e||null,cause:t}))}},{key:"_unregistered",value:function(e,t){this._registering=!1,this._registered=!1,this._ua.unregistered({response:e||null,cause:t||null})}},{key:"registered",get:function(){return this._registered}}]),e}()},{"./Constants":2,"./RequestSender":18,"./SIPMessage":19,"./Utils":26,debug:30}],18:[function(e,t,n){function r(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,s,i=!0,o=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){o=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(o)throw s}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n")),this.setHeader("via",""),this.setHeader("max-forwards",A.MAX_FORWARDS);var a=s.to_uri||n,l=s.to_tag?{tag:s.to_tag}:null,u=void 0!==s.to_display_name?s.to_display_name:null;this.to=new m(a,u,l),this.setHeader("to",this.to.toString());var h,d=s.from_uri||r.configuration.uri,f={tag:s.from_tag||g.newTag()};h=void 0!==s.from_display_name?s.from_display_name:r.configuration.display_name?r.configuration.display_name:null,this.from=new m(d,h,f),this.setHeader("from",this.from.toString());var p=s.call_id||r.configuration.jssip_id+g.createRandomToken(15);this.call_id=p,this.setHeader("call-id",p);var _=s.cseq||Math.floor(1e4*Math.random());this.cseq=_,this.setHeader("cseq","".concat(_," ").concat(t))}return d(e,[{key:"setHeader",value:function(e,t){for(var n=new RegExp("^\\s*".concat(e,"\\s*:"),"i"),r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(e=g.headerize(e),this.headers[e]){if(!(t>=this.headers[e].length)){var n=this.headers[e][t],r=n.raw;if(n.parsed)return n.parsed;var s=_.parse(r,e.replace(/-/g,"_"));return-1===s?(this.headers[e].splice(t,1),void C('error parsing "'.concat(e,'" header field with value "').concat(r,'"'))):(n.parsed=s,s)}C('not so many "'.concat(e,'" headers present'))}else C('header "'.concat(e,'" not present'))}},{key:"s",value:function(e,t){return this.parseHeader(e,t)}},{key:"setHeader",value:function(e,t){var n={raw:t};this.headers[g.headerize(e)]=[n]}},{key:"parseSDP",value:function(e){return!e&&this.sdp?this.sdp:(this.sdp=p.parse(this.body||""),this.sdp)}},{key:"toString",value:function(){return this.data}}]),e}(),S=function(e){o(n,T);var t=s(n);function n(e){var r;return c(this,n),(r=t.call(this)).ua=e,r.headers={},r.ruri=null,r.transport=null,r.server_transaction=null,r}return d(n,[{key:"reply",value:function(e,t,n,r,s,i){var o=[],a=this.getHeader("To");if(e=e||null,t=t||null,!e||e<100||e>699)throw new TypeError("Invalid status_code: ".concat(e));if(t&&"string"!=typeof t&&!(t instanceof String))throw new TypeError("Invalid reason_phrase: ".concat(t));t=t||A.REASON_PHRASE[e]||"",n=g.cloneArray(n);var u="SIP/2.0 ".concat(e," ").concat(t,"\r\n");if(this.method===A.INVITE&&e>100&&e<=200){var c,h=l(this.getHeaders("record-route"));try{for(h.s();!(c=h.n()).done;){var d=c.value;u+="Record-Route: ".concat(d,"\r\n")}}catch(e){h.e(e)}finally{h.f()}}var f,p=l(this.getHeaders("via"));try{for(p.s();!(f=p.n()).done;){var m=f.value;u+="Via: ".concat(m,"\r\n")}}catch(e){p.e(e)}finally{p.f()}!this.to_tag&&e>100?a+=";tag=".concat(g.newTag()):this.to_tag&&!this.s("to").hasParam("tag")&&(a+=";tag=".concat(this.to_tag)),u+="To: ".concat(a,"\r\n"),u+="From: ".concat(this.getHeader("From"),"\r\n"),u+="Call-ID: ".concat(this.call_id,"\r\n"),u+="CSeq: ".concat(this.cseq," ").concat(this.method,"\r\n");var _,v=l(n);try{for(v.s();!(_=v.n()).done;){var C=_.value;u+="".concat(C.trim(),"\r\n")}}catch(e){v.e(e)}finally{v.f()}switch(this.method){case A.INVITE:this.ua.configuration.session_timers&&o.push("timer"),(this.ua.contact.pub_gruu||this.ua.contact.temp_gruu)&&o.push("gruu"),o.push("ice","replaces");break;case A.UPDATE:this.ua.configuration.session_timers&&o.push("timer"),r&&o.push("ice"),o.push("replaces")}if(o.push("outbound"),this.method===A.OPTIONS?(u+="Allow: ".concat(A.ALLOWED_METHODS,"\r\n"),u+="Accept: ".concat(A.ACCEPTED_BODY_TYPES,"\r\n")):405===e?u+="Allow: ".concat(A.ALLOWED_METHODS,"\r\n"):415===e&&(u+="Accept: ".concat(A.ACCEPTED_BODY_TYPES,"\r\n")),u+="Supported: ".concat(o,"\r\n"),r){var w=g.str_utf8_length(r);u+="Content-Type: application/sdp\r\n",u+="Content-Length: ".concat(w,"\r\n\r\n"),u+=r}else u+="Content-Length: ".concat(0,"\r\n\r\n");this.server_transaction.receiveResponse(e,u,s,i)}},{key:"reply_sl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.getHeaders("via");if(!e||e<100||e>699)throw new TypeError("Invalid status_code: ".concat(e));if(t&&"string"!=typeof t&&!(t instanceof String))throw new TypeError("Invalid reason_phrase: ".concat(t));t=t||A.REASON_PHRASE[e]||"";var r,s="SIP/2.0 ".concat(e," ").concat(t,"\r\n"),i=l(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;s+="Via: ".concat(o,"\r\n")}}catch(e){i.e(e)}finally{i.f()}var a=this.getHeader("To");!this.to_tag&&e>100?a+=";tag=".concat(g.newTag()):this.to_tag&&!this.s("to").hasParam("tag")&&(a+=";tag=".concat(this.to_tag)),s+="To: ".concat(a,"\r\n"),s+="From: ".concat(this.getHeader("From"),"\r\n"),s+="Call-ID: ".concat(this.call_id,"\r\n"),s+="CSeq: ".concat(this.cseq," ").concat(this.method,"\r\n"),s+="Content-Length: ".concat(0,"\r\n\r\n"),this.transport.send(s)}}]),n}(),D=function(e){o(n,T);var t=s(n);function n(){var e;return c(this,n),(e=t.call(this)).headers={},e.status_code=null,e.reason_phrase=null,e}return n}();t.exports={OutgoingRequest:y,InitialOutgoingInviteRequest:b,IncomingRequest:S,IncomingResponse:D}},{"./Constants":2,"./Grammar":7,"./NameAddrHeader":10,"./Utils":26,debug:30,"sdp-transform":35}],20:[function(e,t,n){var r=e("./Utils"),s=e("./Grammar"),i=e("debug")("JsSIP:ERROR:Socket");i.log=console.warn.bind(console),n.isSocket=function(e){if(Array.isArray(e))return!1;if(void 0===e)return i("undefined JsSIP.Socket instance"),!1;try{if(!r.isString(e.url))throw i("missing or invalid JsSIP.Socket url property"),new Error;if(!r.isString(e.via_transport))throw i("missing or invalid JsSIP.Socket via_transport property"),new Error;if(-1===s.parse(e.sip_uri,"SIP_URI"))throw i("missing or invalid JsSIP.Socket sip_uri property"),new Error}catch(e){return!1}try{["connect","disconnect","send"].forEach(function(t){if(!r.isFunction(e[t]))throw i("missing or invalid JsSIP.Socket method: ".concat(t)),new Error})}catch(e){return!1}return!0}},{"./Grammar":7,"./Utils":26,debug:30}],21:[function(e,t,n){var r=500;t.exports={T1:r,T2:4e3,T4:5e3,TIMER_B:32e3,TIMER_D:0,TIMER_F:32e3,TIMER_H:32e3,TIMER_I:0,TIMER_J:0,TIMER_K:0,TIMER_L:32e3,TIMER_M:32e3,PROVISIONAL_RESPONSE_INTERVAL:6e4}},{}],22:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=100&&n<=199)switch(this.state){case b.STATUS_CALLING:this.stateChanged(b.STATUS_PROCEEDING),this.eventHandlers.onReceiveResponse(e);break;case b.STATUS_PROCEEDING:this.eventHandlers.onReceiveResponse(e)}else if(n>=200&&n<=299)switch(this.state){case b.STATUS_CALLING:case b.STATUS_PROCEEDING:this.stateChanged(b.STATUS_ACCEPTED),this.M=setTimeout(function(){t.timer_M()},A.TIMER_M),this.eventHandlers.onReceiveResponse(e);break;case b.STATUS_ACCEPTED:this.eventHandlers.onReceiveResponse(e)}else if(n>=300&&n<=699)switch(this.state){case b.STATUS_CALLING:case b.STATUS_PROCEEDING:this.stateChanged(b.STATUS_COMPLETED),this.sendACK(e),this.eventHandlers.onReceiveResponse(e);break;case b.STATUS_COMPLETED:this.sendACK(e)}}},{key:"C",get:function(){return b}}]),n}(),D=function(e){c(n,d);var t=a(n);function n(e,r,i,o){var a;s(this,n),(a=t.call(this)).id="z9hG4bK".concat(Math.floor(1e7*Math.random())),a.transport=r,a.request=i,a.eventHandlers=o;var l="SIP/2.0/".concat(r.via_transport);return l+=" ".concat(e.configuration.via_host,";branch=").concat(a.id),a.request.setHeader("via",l),a}return o(n,[{key:"send",value:function(){this.transport.send(this.request)||this.onTransportError()}},{key:"onTransportError",value:function(){_("transport error occurred for transaction ".concat(this.id)),this.eventHandlers.onTransportError()}},{key:"C",get:function(){return b}}]),n}(),R=function(e){c(n,d);var t=a(n);function n(e,r,i){var o;return s(this,n),(o=t.call(this)).type=b.NON_INVITE_SERVER,o.id=i.via_branch,o.ua=e,o.transport=r,o.request=i,o.last_response="",i.server_transaction=l(o),o.state=b.STATUS_TRYING,e.newTransaction(l(o)),o}return o(n,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"timer_J",value:function(){C("Timer J expired for transaction ".concat(this.id)),this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"onTransportError",value:function(){this.transportError||(this.transportError=!0,C("transport error occurred, deleting transaction ".concat(this.id)),clearTimeout(this.J),this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"receiveResponse",value:function(e,t,n,r){var s=this;if(100===e)switch(this.state){case b.STATUS_TRYING:this.stateChanged(b.STATUS_PROCEEDING),this.transport.send(t)||this.onTransportError();break;case b.STATUS_PROCEEDING:this.last_response=t,this.transport.send(t)?n&&n():(this.onTransportError(),r&&r())}else if(e>=200&&e<=699)switch(this.state){case b.STATUS_TRYING:case b.STATUS_PROCEEDING:this.stateChanged(b.STATUS_COMPLETED),this.last_response=t,this.J=setTimeout(function(){s.timer_J()},A.TIMER_J),this.transport.send(t)?n&&n():(this.onTransportError(),r&&r());break;case b.STATUS_COMPLETED:}}},{key:"C",get:function(){return b}}]),n}(),k=function(e){c(n,d);var t=a(n);function n(e,r,i){var o;return s(this,n),(o=t.call(this)).type=b.INVITE_SERVER,o.id=i.via_branch,o.ua=e,o.transport=r,o.request=i,o.last_response="",i.server_transaction=l(o),o.state=b.STATUS_PROCEEDING,e.newTransaction(l(o)),o.resendProvisionalTimer=null,i.reply(100),o}return o(n,[{key:"stateChanged",value:function(e){this.state=e,this.emit("stateChanged")}},{key:"timer_H",value:function(){y("Timer H expired for transaction ".concat(this.id)),this.state===b.STATUS_COMPLETED&&y("ACK not received, dialog will be terminated"),this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"timer_I",value:function(){this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this)}},{key:"timer_L",value:function(){y("Timer L expired for transaction ".concat(this.id)),this.state===b.STATUS_ACCEPTED&&(this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"onTransportError",value:function(){this.transportError||(this.transportError=!0,y("transport error occurred, deleting transaction ".concat(this.id)),null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null),clearTimeout(this.L),clearTimeout(this.H),clearTimeout(this.I),this.stateChanged(b.STATUS_TERMINATED),this.ua.destroyTransaction(this))}},{key:"resend_provisional",value:function(){this.transport.send(this.last_response)||this.onTransportError()}},{key:"receiveResponse",value:function(e,t,n,r){var s=this;if(e>=100&&e<=199)switch(this.state){case b.STATUS_PROCEEDING:this.transport.send(t)||this.onTransportError(),this.last_response=t}if(e>100&&e<=199&&this.state===b.STATUS_PROCEEDING)null===this.resendProvisionalTimer&&(this.resendProvisionalTimer=setInterval(function(){s.resend_provisional()},A.PROVISIONAL_RESPONSE_INTERVAL));else if(e>=200&&e<=299)switch(this.state){case b.STATUS_PROCEEDING:this.stateChanged(b.STATUS_ACCEPTED),this.last_response=t,this.L=setTimeout(function(){s.timer_L()},A.TIMER_L),null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null);case b.STATUS_ACCEPTED:this.transport.send(t)?n&&n():(this.onTransportError(),r&&r())}else if(e>=300&&e<=699)switch(this.state){case b.STATUS_PROCEEDING:null!==this.resendProvisionalTimer&&(clearInterval(this.resendProvisionalTimer),this.resendProvisionalTimer=null),this.transport.send(t)?(this.stateChanged(b.STATUS_COMPLETED),this.H=setTimeout(function(){s.timer_H()},A.TIMER_H),n&&n()):(this.onTransportError(),r&&r())}}},{key:"C",get:function(){return b}}]),n}();t.exports={C:b,NonInviteClientTransaction:T,InviteClientTransaction:S,AckClientTransaction:D,NonInviteServerTransaction:R,InviteServerTransaction:k,checkTransaction:function(e,t){var n,r=e._transactions;switch(t.method){case f.INVITE:if(n=r.ist[t.via_branch]){switch(n.state){case b.STATUS_PROCEEDING:n.transport.send(n.last_response);break;case b.STATUS_ACCEPTED:}return!0}break;case f.ACK:if(!(n=r.ist[t.via_branch]))return!1;if(n.state===b.STATUS_ACCEPTED)return!1;if(n.state===b.STATUS_COMPLETED)return n.state=b.STATUS_CONFIRMED,n.I=setTimeout(function(){n.timer_I()},A.TIMER_I),!0;break;case f.CANCEL:return(n=r.ist[t.via_branch])?(t.reply_sl(200),n.state!==b.STATUS_PROCEEDING):(t.reply_sl(481),!0);default:if(n=r.nist[t.via_branch]){switch(n.state){case b.STATUS_TRYING:break;case b.STATUS_PROCEEDING:case b.STATUS_COMPLETED:n.transport.send(n.last_response)}return!0}}}}},{"./Constants":2,"./SIPMessage":19,"./Timers":21,debug:30,events:29}],23:[function(e,t,n){function r(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:l.recovery_options;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),i("new()"),this.status=l.STATUS_DISCONNECTED,this.socket=null,this.sockets=[],this.recovery_options=n,this.recover_attempts=0,this.recovery_timer=null,this.close_requested=!1,void 0===t)throw new TypeError("Invalid argument. undefined 'sockets' argument");t instanceof Array||(t=[t]),t.forEach(function(e){if(!s.isSocket(e.socket))throw new TypeError("Invalid argument. invalid 'JsSIP.Socket' instance");if(e.weight&&!Number(e.weight))throw new TypeError("Invalid argument. 'weight' attribute is not a number");this.sockets.push({socket:e.socket,weight:e.weight||0,status:l.SOCKET_STATUS_READY})},this),this._getSocket()}return function(e,t,n){t&&r(e.prototype,t),n&&r(e,n)}(e,[{key:"connect",value:function(){i("connect()"),this.isConnected()?i("Transport is already connected"):this.isConnecting()?i("Transport is connecting"):(this.close_requested=!1,this.status=l.STATUS_CONNECTING,this.onconnecting({socket:this.socket,attempts:this.recover_attempts}),this.close_requested||(this.socket.onconnect=this._onConnect.bind(this),this.socket.ondisconnect=this._onDisconnect.bind(this),this.socket.ondata=this._onData.bind(this),this.socket.connect()))}},{key:"disconnect",value:function(){i("close()"),this.close_requested=!0,this.recover_attempts=0,this.status=l.STATUS_DISCONNECTED,null!==this.recovery_timer&&(clearTimeout(this.recovery_timer),this.recovery_timer=null),this.socket.onconnect=function(){},this.socket.ondisconnect=function(){},this.socket.ondata=function(){},this.socket.disconnect(),this.ondisconnect({socket:this.socket,error:!1})}},{key:"send",value:function(e){if(i("send()"),!this.isConnected())return o("unable to send message, transport is not connected"),!1;var t=e.toString();return i("sending message:\n\n".concat(t,"\n")),this.socket.send(t)}},{key:"isConnected",value:function(){return this.status===l.STATUS_CONNECTED}},{key:"isConnecting",value:function(){return this.status===l.STATUS_CONNECTING}},{key:"_reconnect",value:function(){var e=this;this.recover_attempts+=1;var t=Math.floor(Math.random()*Math.pow(2,this.recover_attempts)+1);tthis.recovery_options.max_interval&&(t=this.recovery_options.max_interval),i("reconnection attempt: ".concat(this.recover_attempts,". next connection attempt in ").concat(t," seconds")),this.recovery_timer=setTimeout(function(){e.close_requested||e.isConnected()||e.isConnecting()||(e._getSocket(),e.connect())},1e3*t)}},{key:"_getSocket",value:function(){var e=[];if(this.sockets.forEach(function(t){t.status!==l.SOCKET_STATUS_ERROR&&(0===e.length?e.push(t):t.weight>e[0].weight?e=[t]:t.weight===e[0].weight&&e.push(t))}),0===e.length)return this.sockets.forEach(function(e){e.status=l.SOCKET_STATUS_READY}),void this._getSocket();var t=Math.floor(Math.random()*e.length);this.socket=e[t].socket}},{key:"_onConnect",value:function(){this.recover_attempts=0,this.status=l.STATUS_CONNECTED,null!==this.recovery_timer&&(clearTimeout(this.recovery_timer),this.recovery_timer=null),this.onconnect({socket:this})}},{key:"_onDisconnect",value:function(e,t,n){this.status=l.STATUS_DISCONNECTED,this.ondisconnect({socket:this.socket,error:e,code:t,reason:n}),this.close_requested||(this.sockets.forEach(function(e){this.socket===e.socket&&(e.status=l.SOCKET_STATUS_ERROR)},this),this._reconnect(e))}},{key:"_onData",value:function(e){if("\r\n"!==e){if("string"!=typeof e){try{e=String.fromCharCode.apply(null,new Uint8Array(e))}catch(e){return void i("received binary message failed to be converted into string, message discarded")}i("received binary message:\n\n".concat(e,"\n"))}else i("received text message:\n\n".concat(e,"\n"));this.ondata({transport:this,message:e})}else i("received message with CRLF Keep Alive response")}},{key:"via_transport",get:function(){return this.socket.via_transport}},{key:"url",get:function(){return this.socket.url}},{key:"sip_uri",get:function(){return this.socket.sip_uri}}]),e}()},{"./Constants":2,"./Socket":20,debug:30}],24:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.anonymous||null,n=e.outbound||null,r="<";return r+=t?this.temp_gruu||"sip:anonymous@anonymous.invalid;transport=ws":this.pub_gruu||this.uri.toString(),!n||(t?this.temp_gruu:this.pub_gruu)||(r+=";ob"),r+=">"}};var r=["password","realm","ha1","display_name","register"];for(var s in this._configuration)Object.prototype.hasOwnProperty.call(this._configuration,s)&&(-1!==r.indexOf(s)?O()(this._configuration,s,{writable:!0,configurable:!1}):O()(this._configuration,s,{writable:!1,configurable:!1}));for(var i in U("configuration parameters after validation:"),this._configuration)if(Object.prototype.hasOwnProperty.call(k.settings,i))switch(i){case"uri":case"registrar_server":U("- ".concat(i,": ").concat(this._configuration[i]));break;case"password":case"ha1":U("- ".concat(i,": NOT SHOWN"));break;default:U("- ".concat(i,": ").concat(m()(this._configuration[i])))}}},{key:"C",get:function(){return M}},{key:"status",get:function(){return this._status}},{key:"contact",get:function(){return this._contact}},{key:"configuration",get:function(){return this._configuration}},{key:"transport",get:function(){return this._transport}}]),n}()},{"./Config":1,"./Constants":2,"./Exceptions":6,"./Message":9,"./Parser":11,"./RTCSession":12,"./Registrator":17,"./SIPMessage":19,"./Transactions":22,"./Transport":23,"./URI":25,"./Utils":26,"./sanityCheck":28,debug:30,events:29}],25:[function(e,t,n){function r(e){if(void 0===Q.a||null==e[B.a]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return s(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 k()(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,i,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!r)throw new TypeError('missing or invalid "host" parameter');for(var l in this._parameters={},this._headers={},this._scheme=t||a.SIP,this._user=n,this._host=r,this._port=s,i)Object.prototype.hasOwnProperty.call(i,l)&&this.setParam(l,i[l]);for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&this.setHeader(u,o[u])}return o(e,null,[{key:"parse",value:function(e){return-1!==(e=u.parse(e,"SIP_URI"))?e:void 0}}]),o(e,[{key:"setParam",value:function(e,t){e&&(this._parameters[e.toLowerCase()]=void 0===t||null===t?null:t.toString())}},{key:"getParam",value:function(e){if(e)return this._parameters[e.toLowerCase()]}},{key:"hasParam",value:function(e){if(e)return!!this._parameters.hasOwnProperty(e.toLowerCase())}},{key:"deleteParam",value:function(e){if(e=e.toLowerCase(),this._parameters.hasOwnProperty(e)){var t=this._parameters[e];return delete this._parameters[e],t}}},{key:"clearParams",value:function(){this._parameters={}}},{key:"setHeader",value:function(e,t){this._headers[l.headerize(e)]=Array.isArray(t)?t:[t]}},{key:"getHeader",value:function(e){if(e)return this._headers[l.headerize(e)]}},{key:"hasHeader",value:function(e){if(e)return!!this._headers.hasOwnProperty(l.headerize(e))}},{key:"deleteHeader",value:function(e){if(e=l.headerize(e),this._headers.hasOwnProperty(e)){var t=this._headers[e];return delete this._headers[e],t}}},{key:"clearHeaders",value:function(){this._headers={}}},{key:"clone",value:function(){return new e(this._scheme,this._user,this._host,this._port,JSON.parse(m()(this._parameters)),JSON.parse(m()(this._headers)))}},{key:"toString",value:function(){var e=[],t="".concat(this._scheme,":");for(var n in this._user&&(t+="".concat(l.escapeUser(this._user),"@")),t+=this._host,(this._port||0===this._port)&&(t+=":".concat(this._port)),this._parameters)Object.prototype.hasOwnProperty.call(this._parameters,n)&&(t+=";".concat(n),null!==this._parameters[n]&&(t+="=".concat(this._parameters[n])));for(var s in this._headers)if(Object.prototype.hasOwnProperty.call(this._headers,s)){var i,o=r(this._headers[s]);try{for(o.s();!(i=o.n()).done;){var a=i.value;e.push("".concat(s,"=").concat(a))}}catch(e){o.e(e)}finally{o.f()}}return e.length>0&&(t+="?".concat(e.join("&"))),t}},{key:"toAor",value:function(e){var t="".concat(this._scheme,":");return this._user&&(t+="".concat(l.escapeUser(this._user),"@")),t+=this._host,e&&(this._port||0===this._port)&&(t+=":".concat(this._port)),t}},{key:"scheme",get:function(){return this._scheme},set:function(e){this._scheme=e.toLowerCase()}},{key:"user",get:function(){return this._user},set:function(e){this._user=e}},{key:"host",get:function(){return this._host},set:function(e){this._host=e.toLowerCase()}},{key:"port",get:function(){return this._port},set:function(e){this._port=0===e?e:parseInt(e,10)||null}}]),e}()},{"./Constants":2,"./Grammar":7,"./Utils":26}],26:[function(e,t,n){function r(e){"@babel/helpers - typeof";return(r="function"==typeof Q.a&&"symbol"===P()(B.a)?function(e){return void 0===e?"undefined":P()(e)}:function(e){return e&&"function"==typeof Q.a&&e.constructor===Q.a&&e!==Q.a.prototype?"symbol":void 0===e?"undefined":P()(e)})(e)}function s(e){if(void 0===Q.a||null==e[B.a]){if(Array.isArray(e)||(e=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 k()(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,s,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,s=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw s}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:32,r="";for(t=0;t>>32-t}function n(e,t){var n=2147483648&e,r=2147483648&t,s=1073741824&e,i=1073741824&t,o=(1073741823&e)+(1073741823&t);return s&i?2147483648^o^n^r:s|i?1073741824&o?3221225472^o^n^r:1073741824^o^n^r:o^n^r}function r(e,r,s,i,o,a,l){return n(t(e=n(e,n(n(function(e,t,n){return e&t|~e&n}(r,s,i),o),l)),a),r)}function s(e,r,s,i,o,a,l){return n(t(e=n(e,n(n(function(e,t,n){return e&n|t&~n}(r,s,i),o),l)),a),r)}function i(e,r,s,i,o,a,l){return n(t(e=n(e,n(n(function(e,t,n){return e^t^n}(r,s,i),o),l)),a),r)}function o(e,r,s,i,o,a,l){return n(t(e=n(e,n(n(function(e,t,n){return t^(e|~n)}(r,s,i),o),l)),a),r)}function a(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 l,u,c,h,d,f,p,A,g,m;for(l=function(e){for(var t,n=e.length,r=n+8,s=16*((r-r%64)/64+1),i=new Array(s-1),o=0,a=0;a>>29,i}(e=function(e){e=e.toString().replace(/\r\n/g,"\n");for(var t="",n=0;n127&&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,A=4023233417,g=2562383102,m=271733878,u=0;u1&&void 0!==arguments[1]?arguments[1]:{};return e&&h()({},e)||t}},{"./Constants":2,"./Grammar":7,"./URI":25}],27:[function(e,t,n){function r(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}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 r,i,o=!0,a=!1;return{s:function(){r=x()(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1)return h("more than one Via header field present in the response, dropping the response"),!1},function(){var e=c.str_utf8_length(i.body),t=i.getHeader("content-length");if(e0&&a.length>i){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,"object"===("undefined"==typeof console?"undefined":P()(console))&&console.warn&&console.warn("%s: %s",l.name,l.message)}}else a=o[t]=n,++e._eventsCount;return e}function p(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var l=new Error('Unhandled "error" event. ('+t+")");throw l.context=t,l}if(!(n=o[e]))return!1;var u="function"==typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,s=_(e,r),i=0;i=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(var n=t,r=n+1,s=e.length;r=0;i--)this.removeListener(e,t[i]);return this},o.prototype.listeners=function(e){return g(this,e,!0)},o.prototype.rawListeners=function(e){return g(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},o.prototype.listenerCount=m,o.prototype.eventNames=function(){return this._eventsCount>0?u()(this._events):[]}},{}],30:[function(e,t,n){(function(r){n.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":P()(console))&&console.log&&(e=console).log.apply(e,arguments)},n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(s=++r)}),e.splice(s,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){var e=void 0;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.exports=e("./common")(n),t.exports.formatters.j=function(e){try{return m()(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this,e("_process"))},{"./common":31,_process:33}],31:[function(e,t,n){t.exports=function(t){function n(e){for(var t=0,n=0;n=1.5*n;return Math.round(e/n)+" "+r+(s?"s":"")}t.exports=function(e,t){t=t||{};var n=void 0===e?"undefined":P()(e);if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*l;case"weeks":case"week":case"w":return n*a;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*i;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return u(e,t,o,"day");if(t>=i)return u(e,t,i,"hour");if(t>=s)return u(e,t,s,"minute");if(t>=r)return u(e,t,r,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=s)return Math.round(e/s)+"m";if(t>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+m()(e))}},{}],33:[function(e,t,n){var r,s,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{s="function"==typeof clearTimeout?clearTimeout:a}catch(e){s=a}}();var u,c=[],h=!1,d=-1;function f(){h&&u&&(h=!1,u.length?c=u.concat(c):d=-1,c.length&&p())}function p(){if(!h){var e=l(f);h=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n1&&(e[n[0]]=void 0),e};n.parseParams=function(e){return e.split(/\;\s?/).reduce(a,{})},n.parseFmtpConfig=n.parseParams,n.parsePayloads=function(e){return e.split(" ").map(Number)},n.parseRemoteCandidates=function(e){for(var t=[],n=e.split(" ").map(r),s=0;s=r)return e;var s=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(s);case"%d":return Number(s);case"%v":return""}})}.apply(null,r)},o=["v","o","s","i","u","e","p","c","b","t","r","z","a"],a=["i","c","b","a"];t.exports=function(e,t){t=t||{},null==e.version&&(e.version=0),null==e.name&&(e.name=" "),e.media.forEach(function(e){null==e.payloads&&(e.payloads="")});var n=t.outerOrder||o,s=t.innerOrder||a,l=[];return n.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?l.push(i(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){l.push(i(t,n,e))})})}),e.media.forEach(function(e){l.push(i("m",r.m[0],e)),s.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?l.push(i(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){l.push(i(t,n,e))})})})}),l.join("\r\n")+"\r\n"}},{"./grammar":34}],38:[function(e,t,n){t.exports={name:"jssip",title:"JsSIP",description:"the Javascript SIP library",version:"3.4.3",homepage:"https://jssip.net",author:"José Luis Millán (https://github.com/jmillan)",contributors:["Iñaki Baz Castillo (https://github.com/ibc)"],main:"lib-es5/JsSIP.js",keywords:["sip","websocket","webrtc","node","browser","library"],license:"MIT",repository:{type:"git",url:"https://github.com/versatica/JsSIP.git"},bugs:{url:"https://github.com/versatica/JsSIP/issues"},dependencies:{debug:"^4.1.1",events:"^3.0.0","sdp-transform":"^2.7.0"},devDependencies:{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","ansi-colors":"^3.2.4",browserify:"^16.2.3",eslint:"^5.16.0","fancy-log":"^1.3.3",gulp:"^4.0.0","gulp-babel":"^8.0.0","gulp-eslint":"^5.0.0","gulp-expect-file":"^1.0.1","gulp-header":"^2.0.7","gulp-nodeunit-runner":"^0.2.2","gulp-plumber":"^1.2.1","gulp-rename":"^1.4.0","gulp-uglify-es":"^1.0.4",pegjs:"^0.7.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},scripts:{lint:"gulp lint",test:"gulp test",prepublishOnly:"gulp babel"}}},{}]},{},[8])(8)});var L="jsjiami.com.v6",F=[L,"OGXCuGlS","TRcRw6R2","wq7DvngIwo7ChFLCpsO7JsKKcDpPQgrDosKKwrzDqMOLwpV/w4/CqcOOw70Dwrw=","BV0pwpRqw4XCusKYM8KEdsKrwqY=","fAEBw41Ow6jDicO5wprDuxDDkUo=","CsKAwq4wAiUBFSU=","wpAHw5J0Q8O0D8K0","w6tTw71Cwo0Pw4Bu","DMKLw7kMKMKYw6s=","HEY5wpM=","D8K6wqgPBg==","VjrDtcODeQ==","cSzCssKhw7fDuwUqKkcmAQl1a8O8","wp/DgcO8wpkMJ0DChcKbwqzDmFElD8KBUw==","wpfCgsO5","w6zCp3c0w6Q=","w4HCisOsXsO8w4DDgMOP","EMOlZsKGwoTCvcOwwpLCpw==","SlNWNcKS","QjLDhg==","w4HCqsOwfMO4","wpjCjMOyPsOIwoDCn8K8w6DDgQ==","Th3DpsOAccKvLBbDjA==","w4PCvcO6RMOa","DD7CncK2Uw==","wqzCpBAfEw==","wpsRfjd7","K2cWPsOqOMK9wo/DvA==","w6fChMOAw5BeDj8=","L8OAwoXDhsKTfsKC","U2FKKMKJVsKNwox/","O2II","w7zCj8OUw5lHIjw=","wprCicO6IMO4wp3ChA==","IBxb","XBbCusKYw5c=","KRrClsKab3LDjWs0w4A=","w4LCjcONw6Br","OHfDtMOGw7g=","Sw7ClcKLw64=","wrrDpsOewrQ5","wqPDuirCpcOk","wojCicOu","UxjCjMOBJcO+Pw==","F8KNw6wpJ8Kdw6E=","D8KXw77DsmfDgUI=","wp/DjMO6wr8PKEE=","wrPDmgHCvjDCmMKEw6zDjnBWdyB8","w77DiMK3PlU=","PxdM","dQg3Qkw9w5oAVzDDn8KBUSfDhxhIw7rDk8OSw55x","GkTDmV7DhMOJYXAG","wp42aQpXGMOLwoRy","GnHDu8Ofw4Q=","w4vCiMOle8Oaw4nDgw==","KkR0Bkw6w54XUw==","PFzDrMO+w6UCwrXDqwt2asKjw7RLwpc=","DcKKwrIwGjAXJDjDilUe","w7zCj8OJw5pSJAbDpMKSw4HDqhMEFWU=","WsK6woFYw5A=","wrbDnl3DkMOjw6RPw4Y9HMO2DAg5","w7dOw7tfwoQHw5pow4vDpRrDvyx7","wrnDpmVaLMKke8OdcQ==","wrcGRVI3wpXDig==","VXZBIsKUQQ==","NsK9w4EIKw==","XhvDvcOEbMK1JA==","G8KYw6wOPcKI","BV0pwpRqw4XCusKYWMKEfcK6wqsIw6g=","WW5HI8KNW8KCwp9JfcK8YSfCrUw=","HcKPw6coJsKXw6o=","w5HCjsO0RsOdw4HDiw==","wqpNCMOgHHI=","eh8sScKS","P1FoEhRvMw==","wpPDq8OtNMOQdiVQw7RIwq0QACLDkw==","U8KfwqlIw68=","XjvDisO0Zw==","EMOnZ8K+wp/CpcO7","Yg8ucsKBw61B","UcKDRTdq","CkDDg07DhMODZw==","wr/Ds8Ktc8O7wro=","ZhAxU8Kf","dgzCtTXDpw==","Q2VQOMKJXMKL","WMKAwp5yw4HDtA==","wqjDoMKvM8O9wqxXwp45wq7CicOPw4gV","w5t1w55IwoQ=","w4rCgsKyw5YSK13CkcKzwqDDlRR3CcKBWsK3w6PDmBDChCxew5LDl8OAw4XDjGLCgEE=","R8OEXsKyRg==","PV7Cg0xHSsKmTX/DlsOwScKeDsOs","w5bChUQyw6DDuMOhU0vDqMOIJxnDsGQ=","cyPCmDPDlw==","LHPCqnJl","w5XCnBRMwo4=","wrxeGcO6AW/Cgw==","wpvDsMOqMsOSWidSwrdLwqIN","URvCvMKow7E=","bsKhw4QvJA==","VcKJQgtp","RcKWQAx4QsK/wqDDpcK3","ScOwTsKWRF7CvcOOw4wfw7kQDMKYw4oR","wojDlcK7SsOi","eQAF","wqzDgl3DsMOsw6dEw4IH","U8KAw58tMjY=","wqzDhEzDmsOvw6A=","w6VxBMOKwrhjwrJjwp3Cl8KFwrlYbwgp","TMKbw4o=","L8Kqw4McckY4XMKJLA1TRMOEJMO8LcKkKcOiwqtFDVxFbcKCw7TDuMO1w6o=","cBkHw4xXw7I=","HiJgwoEs","PHrCiMOOw4rDncKP","w7tWw71ewp0d","XDARTcK/","w6tgFMOowqFvwrJww7/CncKZwqNTZA4vKg3CoA==","AMOjesKFwpnCpsOx","A0Y+wpxow4XCusKYJcKPYcK9wqsBw78=","U8KRw547OjQ/","Ry7DpMOybsOowo/Cm8OAwofCu8ORaA==","wqvDpArCu8Oc","w5zCikkVw6LDvcOr","NQ3Ci8KJb3LDiw==","RcKCw4gmJyg=","eAQ5acKFw6pIw78mQsODV8O+WcKZwo0gwro=","KmnCmcOUw5fDgA==","w6Zuw71bwr0=","w63Cn1MJw68=","b8KhRjNH","wpczR2I2","NRbChsOPw4I=","dMKuwpNNw68=","ICDCq8K3SA==","w73CpiFPwojCg1/CrsOFKsKXZHNDTQ==","wpIicwlRFcOEwpdET33CsMKEw7tj","wqxUA8OgDWLCkMKsNlU=","worClxkNIsOTw5nClcOselXCosKzYRfDkA==","wpYzQnEz","wpXDlcO6OsOJ","LmrCmMOTw4zDtsKEUTDDl8KpSw==","wpfDvQtcwr/CksKPZcO0","wovDmg/CpMOoNsK1DgnCr03DpsKcw5tDNw==","VMKcQw1rRMK/wrvDq8K6wps=","w4dsFcOVwpY=","WQXCuMKpw5U=","I8OwX8K5wr0=","TRLCmw==","wqrDs1vDjMOq","T8KTwpx1w4bDs3XDrEBHKXfCtcK9J8Ofw6x2","w4LDs8KxHEsa","w6HCn8OQw5JJKDfDqsOYw4fDqwkDBH/DhCkYwqY=","bcKuw6YDBA==","wovCmsOOEcOe","wpTDuDhQwp4=","G8Kbw4gpJQ==","H1Y+wo9uw4LCsw==","IB1fwr4SwqjDpQ==","w4XCvBRGwow=","wpXDsMO6PMOSdiVQw7Rewr4WCzXDksOGDw==","wrxeHsO9AW7Cig==","w4TDpMK6OlAFPQ==","DsKow7ouGA==","DMKVwqQuAiI=","WMOSWcKdYw==","TcKwwohSw6Q=","WcO3wrdLZg==","AH7Ct0ZL","wonDn1fDtMOt","Dl3DtXvDlA==","wojDoA8=","wqc3w6JLdA==","wpjClgk8PcOYw5A=","wqIqQGQ3","woHDuQ19wqnCiw==","wrzDjMK5X8Om","wpDDpsOuwrQI","NQ3CjMKOb3PDgg==","HcKWw6nDs2vDnV8=","IFZfEVE/w50PXy3Dk8KNUQ==","MUbChU1eUA==","w6HCn8OQw5JJKDfDqsOYw4XDpwQIAmzDhCUS","GhDCusOWw5Fq","A33Ct3BJ","PA1fwq0Uwq/DrGJlwrzDncOhw5XDisOGw50QFg==","KMO1wpHDv8Ky","w77Dq8KaPEk=","w5PDoMKmH1YHOMO9FQ==","Fw1Dwqw8","PVzDtcOlw7gJwo0=","wotOBcOoLw==","OkBuFkwww5g=","SAjDrMOeccKo","wo7Cn8OVPsOy","RQPCtgbDlw==","wp/DjCDCjcOx","TsKVZRpv","dzbChMKMw7g=","w47DhMKsAk8=","DcK0w7HDhXQ=","w4prw4FEwq4=","agDCsSvDqA==","DXzCqGx+","AnjCs8OVw7U=","DUg0A8Oy","VsOJwqJlcA==","OF/Chw==","YMKqbDpf","I0FoARJoOjQQHU3DsMKxaBop","wovDnMOlFMO0","wqQcw59/aw==","ZTLCrhjDsg==","HkTCump9","wpU7TBZM","e8Omwp1zdk0bXcKPMwYBEsOP","wojDiCLCmgU=","w6h6Bw==","HcKWw67DtGvDnFY=","Tx7CscOjAw==","B8KQw7/DiWzDlF4=","QsKcTBd6bcKiwqs=","d8OiwoxJZg==","C8Kdw7vDom7Dlw==","w77DqMKBIno=","wp42aSZREMOO","J1XCk1BDTMKm","woXDix/ChsOxOsK1HRbCo03DocKQw5pI","ZsOmwr1IYFc+XA==","w7PCncODdcOh","w65Sw7dEwoYaw41/w6A=","a8OVbsKxdw==","wrzDpMOFwrE2","wqwFQTdE","NVZQDRU=","BMOxeMK1wpQ=","IsKZwrIUMQ==","PcK+w77DmXI=","w4TCq8OLw5JM","KV7ChsOpw5I=","wphDLMO6Mg==","wplpLMO/IQ==","w7ZDFcOlwo8=","wpbDmR15wpw=","EG7Dg3XDrA==","GlfDklvDmcOIVXYK","J1XClFdDTcKv","w5HCjsOyRMORw50=","HA9lwp0N","Ll45PcON","wqPDoHJCMw==","YBwHw5BHw6DDk8O/","Wy7DhMOzfsOowpnClg==","wrTDjAjCrSDCnMKUw4w=","w5DCjsOwXsOVw4zDiQ==","aC1nD8ONZ8K/wr1IXMKORg/DuAI=","wq/Dtm9YPMKxYMOS","fh8uYcKHw6pIw79bRsOTR8OyVcKH","wpvCkD4nOsOQw57Chg==","wo3Csg4JGQ==","D1IgwpJh","wp7DjcOzwrg1","woLDnAfCr8OK","f8Oowok=","T8KrJMOWwp/CvMOrwpvCuyZAwq7DiBzDm8OqFTQwT8KJw7XCn8ORw4Ibe8KIET4cNcKuwqk=","UsKDwo97w5rDrmnDqndBKHfClsK/OsOaw6d1","wo7ChRgmIMOF","w4/CssO9w69Q","w6jCicOsw7l0","wpnDpMOiN8KTaiVfwrVCwqg=","cnVHCsKI","wrPCmR8+Fw==","SQA4cMKr","wqNUCg==","w6HCn8OQw5JJKDfDqsKmw5bDqwAfBG/Dgw==","w4jDsMKgFVAAN8OuIwMUw5nCkMKvw4s=","wrjDl03DhsOg","wokbw5A=","wpbDm3DDvcOs","dzfCpcKpw7XDuwUqLUUsCBxl","w6HCn8OQw5JJKDfDqsKlw4HDtxQEDnI=","wo/DkA/ChMO6","wqhePsOnLw==","YhfCsATDuS3DghpD","T8KTwpp4w4w=","w5lZwpomSMOgD8KyTMKRSsKaXsOgNcOZwobDucOiwpFQw6kWwo3DpTFp","IUzDtcO2w74OwoTDpSp9YMKyw7k=","PA1fwq0Uwq/DrGIYwrjDjcOxw5nDhsOY","PsOEwrTDjcKe","AsKcw70=","e8KQwo9Ew6A=","w6tgFMOowqFvwrJwwpDCncKVwqhNdQg/","J3MMPcOsNcKywpzDilDCvMKtKG/Cpw==","woMSfVY8","wpLDoMObHcOa","CizCqsKRSQ==","VcKcXRF0TsKl","Jx1ZwqcSwqjDo3Eu","wq7DvngIwojCn0XCrsO5JsKKcDpPQgrDosKKwrHDqcODwpQ7worCusOdw7YZ","wofDrgR/wpXCl8KGYg==","woYVw5tqb8O6F8Kx","w4vDqsKz","ScKXw4grMjU1esOAAUA5","w4jCosO2w5RL","wpHCmsOxOMOa","IsKiwrIhHw==","wr/CiSUwPw==","w4fDgMKzcsO0wo3CksKww63Di8OdOcKfw5nDpgJsAMKpCnPCpA==","MBlFwq4SwqLDo3Eu","aBjCugXDqAbDhQ==","w5bCiEIUw6PDt8Og","wqLDngPCuy3CmcKBw5nDjw==","O0B7Blw=","JUrDkcO7w4A=","R8OmQ8K0W1XCssOOw68E","C2smwppK","XWlHJcKz","w5HCj8Ow","woTDisOvwpoALUs=","w6fCicOBw7xIJzY=","TznDhcOzf8O6wp4=","wqjDnAjClirCm8KP","ehoWw4VMw6jDicO5wozDsAfDh0fDv8Ot","w4jCnFYew6k=","HxzCm8KnSA==","AMOieQ==","FgXCusOxw4t/w4k=","J8OHwoTDvcKYa8Ke","EDnCssKpQg==","w4PCp8OBw6BK","SA7CucOeMMO8OMO5ODg/wrED","JGkf","JWARAMOQ","F8KAw6oPJMKSw6DCoMKFfsKcGjN4w6g=","wrPDq8KrcsOiwqBewpAZwr/Cn8OOw4Qew7c=","wpvDq8O9LMOYbQ==","PlrDgsO+w78BwoPDpQ==","QR50w5t0w4nCusKbVsKOZsKjwqQ=","esOpwo1TbEolSMKzJhAAD8OZLw==","IB1Fwq4/wpLDj0M=","XhvDusODbMK0LQ==","w5zCrEwYw7s=","fyPCvcKvw4k=","IB1YwrkSwqnDrA==","NcOGwo7Dq8K5TMKgMg==","VScwZMKJ","PApCwq0SwqjDo3Ekwq8=","RcK/w78LCQ==","YMOjwp4=","w47DpsKxO1EPNg==","worClxk6McOFw4Q=","Rz7DhMOIdMOvwoI=","PFzDrcOww6UCwo7Dgwt3dsKyw65M","fMOywppbbkolSMKzJhAAD8OZLw==","wqnDoMKmecOLwp19wrE=","wq/DpMOmfsOgwqdewpIpwq7ChcOTw4o=","w77CvDI=","wpLCg8O9PcOwwofCmcK0w5/DgMOKI8KSw5fDvA==","L8ONwoPDoMKQccKDE08Nw5RnS8KNXQ==","w4TCgRRZwq4=","InJILkE=","wqrDkW3Di8Ovw7lUw5I=","cMOowoBSZEA/RsKOJA==","wrrDhlvDkcO6w74=","HR5xwokL","XwwARcKY","bxvCpsOuNA==","wonDoMO9KMOUcCU=","DAPCrMOLw4x2w4g=","w6DCn8OuZcOy","KkR0Kkoyw5s=","SMKYwpNzw5nDow==","Wiogw4d6","wpUgVh5U","IWLDvVfDgg==","worCqMOqUk0MM8OsExJHw4nCmMKsw4k=","B8Kdw7nDr2/Dm1/Cu8K1wo9rwqvDtXZN","wovCjsOkBcOI","NFIFwpVv","b8Kuw7cxHQ==","w4TDv8K2MFA=","w61Fw6tDwoABw5o=","wpERw4VrTsO7GsKhRg==","w5DCnlM6w6LDuMOhU0vDqMOIJxnDsGQ=","X3VQK8KPW8KCwp9JfcK8YSfCrUw=","VcOOw6xgGSQaHDnDglYcNUxtcMKiw7PCjVBtwrQyw5HDgVtCYg==","cMOmwoJQSUwnSw==","K2cUNsOLM8Kwwp8=","wqrDg8K7U8Oe","esKOw43Cr8KIecONF3MGw4lxQcKWWsOLwo7CpcKOwp56H8Ki","czLDkcKaw5bDksOIRjjDlcKuTBIVWcKOe0LCnsO7w7Aow4zCn8KBw4YEEcKBUi0iNA0=","wrfDkU3DsMO5w6Nxw5McA8O1Fxo5","wrMNwqYQwpwPwpR8w7HDqw7Dog==","GsKGwrU0Hz8J","wonDoMO6L8OUcSw=","w77Cujc=","KUEHwrNB","GcKAw6nCui3CnQ==","W8OxXsKnW1XCtA==","VcOCwop2WQ==","w7LCvcOjX8OC","wq3Dlg8=","wofDvQ1ywqnCncK/dMOp","wrTDjAjCrQ==","wqwCAA==","wpbDqgl/wrA=","w6DCtjJBwpTCnkPCqMOkEMKXcmhaRhQ=","JRrCmsKccnnDr3A1w4bDucOdHw==","ZsO0wotO","w6HCtiFcwo7ChFY=","w7dwEsO5wqt0","LwbCjMKJZ3LDj3oEw5vDuA==","Yg8pdcKBw6xIw4d8SsONUcOpSQ==","eijDk8O1aA==","wqnDqjzCpRM=","CS3CvcKYXw==","XsKEwp59w4HDoifDuFUOIHjCmsKw","U8KAw4I4","W8OgS8KhRg==","T8KGw4QvOjUwZ8OLEg==","UzjCosKaw50=","C8Krw6UMOw==","NhvCksKQQw==","wpnDmsOrwpEOJ0DChcO0wqnDml05HsKA","wp/Ds8OrNcOJbA==","dWleLcKr","woEKS0cV","bQ/Dt8OtVg==","fcOiwpluVWAYSsKTMAocCA==","wrTDoMK/T8ObwopjwpI5wqnChcOSw4M=","wrg4TcKvwqdowr94wrzCl8KYwqodYgw3L0PCplTDm8OlwrNKw7NLw5cWAn3CiXg=","wpQ5ZAFTFcOEwpdWSW3CpsKdw6BoDw==","dgwNw5JXw7XDiMOwwqw=","EsKBw64=","cUt1GsK6","P8KFw5nDh1c=","wofCnBo=","woTDisO4wp8SOkvCkMK/wqs=","SsKWSQ==","JHcrOMOH","cxPCuQnDoz3DhhxDwoE=","di85f8KY","B8KbwrkCPA==","T8ODcsKaWg==","UhsCUMKH","Yw89b8Kbw7dUw7l8SsOPWsOdW8KAwpUgwro=","w6zDnMKgPH0=","FUrDkA==","w77CiMO3w4Bh","wpnClhohJ8OCw5LCkw==","OlF7EFE=","H0Ypwphiw5/Cpw==","woTDtyXCl8Oz","wq/DqwPCl8OQ","wp3DoMOnwqEC","RRUHw5ti","woPDhgp9w6TDv8OsW3XDpMOVM1DDvGt5w6LDvMKLwplOB8KjUMKbw4wFRMOHw6Y=","YhfCsgzDhSfDiwFKwoE=","D1Alwotzw5jCu8KRBQ==","wrbDqsKv","ZRnDkcOkeA==","e1dlKsKZ","w63Ci8OKw71JLT0=","w7rCj8OWw5hPLzjDucKT","ZgoRw5FKw67DiQ==","wo/CiMOsP8O0woDClsKnw6k=","wrXDsMK8esOgwqBewpAZwr/Cn8OOw4Qew7c=","w4HDjcKOJm0=","McOJwo/DqMK8","w7FVw6xXwoYHw5pow5bDrw/DpSNtwqg=","ZQ8oa8KBw61Hw6xt","UcKZwpw=","woPDugzClTY=","wpnDmxjCksO3PMK1","BsKWwrUnGTgAHAXDjksIfEBi","AcKGw67Dp23Dm1/Cu8K1wo9rwqvDtXZN","w6bCtidFwo7ChFDCvcOz","H0clwos=","cgLCvxLDpA==","w7Juw6h+wqY=","LcKXw7wkPA==","EMKNwrszFw==","N2zDscOhw4s=","MsOpRsKawpc=","wo/DiA7Cj8OqIA==","H2IfNsOO","HkF9Dmg=","JsKhw6E0HQ==","ESBlwogd","w4fCk8OwXcOGw5vDnw==","wqfCoDAqJA==","f8Kcwqlpw7c=","J1rDpMOYw78BwoU=","DcKSw7TDpGvDllDCqMKD","NA3CnsKZfw==","w5rCiMOxV8OZ","wrjDh8KpXMO4","L1TDpQ==","PRpHwo8V","w4rCvi1pwqI=","wp7DqDJUwrA=","w5TCmsOpYMO8","wo3DoMKqTcOnwqZewpIZwp7Cpw==","UhTCjMKX","EVPCpMKQasKuNx/DkFLCh1nCpcOracOLNsOSXsKQw79PNMK4KsKKFcO4RsOSbRQ=","wovDhx7CmTM=","HAnCscOWw4B6w5LCqsKoUQ==","w4rCigk+w6LDv8OhUXvDucOSOhc=","SMKXw5V/w5rDqWnDqFdaI30=","wpPDrMKjbsOo","cQYRw4FMw6/DicO7wrzDoRHDkA==","ZAt0YsKBw7BFw7dmTcOFV8OvX8KN","ZwoFw4tQw7XDgsOswrrDsQ==","WsOxTcO9QF7CtMOTw7MCw68WDMKS","B3TCtMOTw7k=","woTDisO4w5gUIFzCh8K9wqbDiEAwCcKBUw==","wqsWRUExwpLDg8KlZMOjwo06bTPDh8OWM2k=","fMOta8KKUQ==","PlF7SBtgPT8lCw==","w5bDh8Onw7YLFArDiMKkw6DDhTMsWzw=","EnDCjMKhc8Onwo7CmMOEwp3CvcOTLMOgfcKAQB7ChsOdVGcJw7PCjxbCgsOU","woIaUF8u","TMKbw44pPw==","BWxbIH0=","wqLCoRoAGA==","UB5nw5tzw4nCpsKSH8KEc8K6wqdOw7LDlcO3w7dGwrjCgFbDiy4SwoRv","wrTDmsOswo9BBkvCkMK/","w5bDh8Onw7YLFArDiMKkw6DDhTMs","w5LCssO3X8O6","cw4Lw45Gw6U=","C8Kdw77DpWY=","GEbDlF/DncOZZWA=","w4rChU8yw6HDtQ==","WWNBL8KBXMKIwpF+ecK7dw==","w5bChUQyw6DDuMOhUzbDq8OaPRzDum4=","PV7Cg0xHSsKmTQLDlsOtXsKSBQ==","NArDrRzCoTXCkxIUwpnDtQ==","DVcuwohzw57CscKeGw==","w7FVw6xXwoYHw5powqvDqRPDuCRnwqXCvGFbwp4=","wpvCqMO5Uk8MPMO7EwkJw4TCnMKjw5HDvMKwwogcw7zChMOHF8O4ITrCj8KIwrAjGcKLwobDjcKxIw==","woTDisOywpkXK1rCkMK7wqzDkA==","w7LDq8KEMHQ=","GQDCicOLw6k=","FMK5B8OzQl7CtsOIw6MZw6QKDMKVw5sKaMKWw6NXAzPCml/DvMKOb0rDmVU=","wo3DoQt8wrDCkcKEYcKuCV/DkXXDhFdkw549","EnDCjMKhb8Oow43ChcOMwpPCusOHeMOxfcKYRVHCgMKSXmJAw7rCnBfDjMOFw6nDncOXEA==","wrdNIcOtPA==","H8Kgw7o4BQ==","JlBuBUo3w5EEGC7DicKHUjTDlg4b","EcKbw70HJsKSw6DCoMO4fcKOADZyw6I=","ZwQIw4NK","TRjDqsOsQA==","wpXDjsOzwppPO0DCisK1wqPDnw==","wrg4TcKvwqFzwqhwwr7Cl8KYwqodYgw3L0PCt0XDl8OnwrFbw6Vcw5cWAn3CiXg=","w7rDix/CvirCjsKQw4LDmGAZZSB8","wpnDp8KbecOC","MMKPwosuEw==","KcOBworDqsKebA==","e1krU1lpw4NTSm/Dh8OeSX/Dj0kUwq7ClcOLwoE2wo0JEx3CrcO+wrdiHg==","enN3BcKwCMOG","GsOUA0JyVMK/wq7DpcKwwp7CmjMHHMKibWwUHjPCkDHClnlTPsKo","ecONwrZESw==","dyTCt8Krw6g=","N8OxwqLDiMKc","dMKaw5wkCw==","wrcHQQ==","fUNpCcKD","woLDqwlQwoo=","F3bDlcOXw6M=","F0HDrMOFw4k=","w5fCqMKwe8OVcCdTw7pNwq0VAA==","DcOZwpNoJjU5fMOIBBQ/wpA5MQ==","w6fCuDcKLcKxNMOAdsOnwrVOC8OtNMOUwrk=","wofDvQ1ywqnCncOKc8OhSFrDk3nDiw==","w53CsgxbwrQ=","C0IpwqNL","wpvDh8OBK8OV","w5fDnlBoOsOTw4DDgcOSZ0XDtsKlagHDkQMzwo8=","UsOewrfCoHfDkxHCrsKDwo1xwqvDqHxRwrnCmw8XHgfDncK0","wrDDtnlDKMOweMOaYMKmwqlfX8KrM8OSwqDCisKh","ASrDhMOjaMO9wo7DmA==","wp3CmhwXIMOEw5bCj8OTY0nCpMKi","CBXCrA==","wrTCnsOsJ8O4","AcOjbsKfwoPCvcOtwp3CoCZBwqfCrh7Dk8OqHHA=","wonCiMO5O8OuwprChcKyw7jDjMOWPsK+w4DDog4+DMKxCA==","PEdkJsKaw6ZMw71rV8KAV8O6VsKF","wqw7WEw5","OTBSwqg0","wpzDsVfDvcOm","IMOWwo7DrMKJccKCGg==","GQfCs8OLw4A=","woQBw4Np","wozDqcOKwq8I","w7rCimgNw4I=","UhjCiMOZLcOzPQ==","KgfCmA==","IlbDpsO2w7QV","cMKAwoNvw6w=","wrbDqsKvesOqwrs=","XGVKK8KUWg==","IHB0Bww=","I3DCm8Odw4bDgQ==","wrM4w5FSYA==","wpIvV3IZ","wrLDgw5Hwpo=","SDzChMOdNA==","wr9hEsOuwqB1wqx4wqPCisOLwrpOcg==","L8KFwrUYIw==","wpnDnGVCHQ==","wqzDgElzNw==","IlbDpg==","A0Y+wpxow4XCusKYN8KJccKrwrIaw7TDkA==","EcKaw5wiKw==","wojChMOuaA==","w5fCisOTRsOVw5vDmcOY","CnI5wrpK","wp7Cm8O7PMOpwp0=","w5bCocOxw55s","w73Cj8OQw4FPLz4=","woPDjsKxwpUOIEDCh8K5wrvDkloy","XcO1ecKnU0/CpsOJ","NnLCpHVZ","DAPCq8OMw4x3w4E=","dsOxwotSdVA=","wpnDmx/ClcO3PcK8","Ix7CmsKTcm8=","wro2aDdV","XyPCvsKXw7E=","VCcQw4Bz","HVnCi1BN","wqrCm8OdFcOI","ZgoWw5ZKw6/DgA==","LXAdNMO3Lw==","C8KPwqcEIMKIw63CqMK4dcKKCi5yw6I=","wrLDmhnCqy3Ck8KH","wrLCsCkPFQ==","wp0gZWEf","TMKbw4ovNik=","wpYcw55gUw==","WB/DmsOEZMKvNgs=","ayfCpcK6w7PDvAw=","wp/DkMKOZcOi","wqnDoH5eMcK+cw==","HFPDklTDmcOe","RCPCmBjDvQ==","T8KrJMOWwp/CvMOrwpvCuyZAwq7DiBzDm8OqFTQ1QcKOw7fDmsOXw4AXe8Kb","UjM1bsKt","wqoRdhdL","wpEiRlIJ","C8KPw5oUKMKPw7vCtA==","cygeUMKb","wqgMVg==","A0Y+wpxow4XCusKYMMKLe8KiwqcK","woPDjsOMwoIAOlvCkQ==","fAjDisO3UA==","Q8KPSwxpUg==","NMOrwqXDnsK0","chPCqhTDuSfDhA==","wq0QckkwwpXDiMKhPsOnwoo=","wog1cBp4","DETDpE7DjMOZdXc=","C8KhwoUWBQ==","wpYRw4R1TsO6FQ==","w5TDoMKnAVYGNw==","wr/CvBcQIw==","AMOjfcKCwpnCp8O4","w7fCpTBGwpPCmQ==","wr3DszzCssO9","w7dwFMO7wqdowrs=","HmhNMUY=","XxDCm8Krw4M=","CGfDhlzDvw==","w4rDo8K9KGw=","RBDDqsOfaMKyLR/DrF7Cmk3DrMOnZg==","wovDkBjClsO7IQ==","w5TDoMKgBlYHPg==","M8OCwrPDu8KcbMKYBw==","cAvCv8OqEQ==","wqnDoMK8acOmwqdX","LFN/DFEt","w5ptw61Wwqs=","woACw5JoU8Om","OsKjw7wGCw==","L2olwpNC","JmPDs8O4w4A=","TsKjXAtM","IVMIEcOp","asOOwqxyUg==","AFQNwrRh","w7/CgsOVw6xc","w6BlMsO/wp4=","wrvDlcKgUcOD","worDhR7CiwM=","EcKIw68FOw==","AGnCncOYw5I=","Yg8pdcKBw6xI","ZcOJwptraA==","wo7ChikcHQ==","wqvDglfDkg==","YQERw6FN","JWTClnVO","w4zCjlMpw6TDv8Oo","LGMaL8Ok","I3DCmw==","wojDoA90wrjCig==","wr9OHsOm","DXtOKgk=","KgfCmMKaY24=","wpbDoMOgPMOJdw==","w4vDqsKzFVob","PHfClcOcw5c=","woTDvynCt8O7","w6PCu8OwYMO3","wpTCmMOqNcOywofCmcK0w5/DgMOKI8KSw5fDvA==","PVzDssOiw7gIwoQ=","woPDkAjCjsOzOsK1HRbCo03DocKQw5pI","w5PChEA=","worDtWjDnsO6","P1FvFRRuOg==","w7dwE8O8wqdpwrI=","wpjClg47PcOZw5k=","woLDisOtwpsIIE/ClsK/","SsK2w4oqPg==","AMKNwqIvGzgAHAXDjksIfEBi","wp7DmxnCjMO3PcK6DiA=","wr1eHMO7DXLCkA==","fyfCpcKGw7/Dsw8oGQ==","w4/CosOWw5d2","PDLCksKyQw==","OX3Cp3Fi","birCr8OkPg==","K2UXKsO3KMKzwpXDqg==","HkLDhEPDgw==","AFwt","DC0JbMKJXMKPwpd3ccKhdW7CoUM9MCDDmgIswrTCoWbDpj43YcKRHQ==","w4vChcOjXcOZw4bDgsOMw78Lw57CjsKlcg==","wrPDkCfCmcOt","JsKkw6zDi3Y=","jOVsdjAiarygmXEiU.comU.vGe6wG=="];function q(e,n){e=~~"0x".concat(e.slice(1));var s=F[e];if(void 0===q.GeRDel){!function(){var e="undefined"!=typeof window?window:"object"===(void 0===r?"undefined":P()(r))&&"object"===(void 0===t?"undefined":P()(t))?t:this;e.atob||(e.atob=function(e){for(var t,n,r=String(e).replace(/=+$/,""),s=0,i=0,o="";n=r.charAt(i++);~n&&(t=s%4?64*t+n:n,s++%4)?o+=String.fromCharCode(255&t>>(-2*s&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return o})}(),q.GyWBQq=function(e,t){for(var n,r=[],s=0,i="",o="",a=0,l=(e=atob(e)).length;a>=8)t},cMmxs:function(e,t){return e===t},VLfTG:function(e,t){return e+t},iAxpp:q("‮10","uuvu"),FftXU:q("‫11","DdPm"),CYohE:function(e,t){return e!==t},vECYo:q("‮12","@X(%"),otUBb:function(e,t){return e+t},fAsAM:q("‮13","wd$7"),XKUkJ:q("‮14","o*Fq"),bBDVs:"connected",GaoYk:q("‫15","X1AP"),AHrbP:function(e,t){return e===t},ZBtKP:q("‫16","6FFh"),QvCGU:q("‮17","h#Js"),YCTGA:q("‫18","kX#q"),jqumX:q("‮19","h#Js"),EUFxm:q("‮1a","8(lV"),WFqyu:"bwGZX",UAwtW:q("‫1b","5iA5"),rHEQI:q("‮1c","IPLL"),TOjXw:function(e,t,n){return e(t,n)},WMWSc:q("‫1d","h$W%"),mfiZS:"--\x3e answer call",IgrSL:"GirfJ",ubwtF:"qhOkX",qBqfR:q("‫1e","8(lV"),DMufB:q("‫1f","UV(w"),utMLB:"<-- incoming call accepted event",rLfEy:"gspzg",hZriQ:function(e,t){return e(t)},uYqAL:q("‮20","2v!E"),LPQKl:"lUXJx",iUpKj:q("‮21","tj4R"),yIBNS:"<-- incoming call unhold event",lgGOf:"uJTmE",qhqYz:"<-- icecandidate event",doTUM:function(e,t){return e>=t},WxAtZ:"typ srflx",dpRpP:q("‫22","h$W%"),aPhLL:"IoptG",KzsTG:q("‮23","@uIr"),Ovabq:q("‫24","B*X*"),lfgAc:q("‮25","nb1B"),UEVat:q("‫26","ISVX"),jBgbm:q("‮27","IPLL"),ECfTo:q("‫28","2v!E"),zZmOE:"hJDoK",mMGRH:q("‫29",")SzO"),OWSIz:function(e,t){return e(t)},ggsyn:q("‮2a","h#Js"),YnLxs:q("‫2b","ueII"),xgTBc:q("‫2c","14)I"),GqLpb:"hold",zSryr:q("‮2d","o*Fq"),aVzvn:q("‮2e","UrG4"),gLzDe:"<-- incoming call notify event",HSHhb:"incoming.notify",kuvOz:q("‮2f","o*Fq"),niRTZ:function(e,t){return e!==t},wzkUw:q("‮30","onXt"),NUigw:q("‫31","hWNL"),RPsWm:q("‮32","ISVX"),MZKKW:q("‫33","scO*"),oPtat:q("‮34","Io(%"),IEoOb:q("‮35","IPLL"),rUFSG:function(e,t){return e!==t},xCJQO:q("‫36","Io(%"),ucbQU:q("‮37","wd$7"),GOAdi:q("‫38","8(lV"),AZaZB:function(e,t,n){return e(t,n)},xNekT:q("‫39","zZb1"),RttTb:q("‮3a","tj4R"),IXhQZ:function(e,t){return e===t},JpYwg:'<-- session "removetrack" event',fHTJN:q("‮3b","Nxbc"),nVqpO:function(e,t){return e!==t},euAIl:q("‫3c","(a#X"),WoAnk:q("‮3d","B*X*"),pFsNQ:q("‫3e","(a#X"),TNWea:function(e,t){return e===t},VoiKc:q("‫3f","h#Js"),wxBAy:"ylTrX",fIqBi:"outgoing.ended",YnNNv:q("‮40","tj4R"),DuhfG:"call.hold",urKlo:q("‮41","IPLL"),FSBXB:q("‮42","JMmn"),hlKxr:function(e,t){return e(t)},PPCQY:q("‮43","@X(%"),cGkEv:function(e,t){return e!==t},kvoKx:q("‫44","6FFh"),YLHOT:"lXDMx",MgOoV:q("‮45","xl7x"),OwNWv:q("‫46","CAS%"),IwOEA:q("‫47","B*X*"),ncMNG:function(e,t){return e||t},YmUPE:q("‫48","UrG4"),IkNBb:q("‫49","cuQh"),geSiG:q("‫4a","RSg6"),wwqCd:function(e,t){return e==t},YtdZN:q("‫4b","[Ij)"),VQMTD:function(e,t){return e(t)},CADbE:function(e,t){return e===t},JKZGW:q("‫4c","CAS%"),QRFYz:q("‮4d","@uIr"),SMdYp:"jEPSM",fAzSq:function(e,t){return e>=t},VRAqI:function(e,t){return e===t},rVujA:"khizg",iKtOA:"--\x3e start outgoing call fail",UflqC:"--\x3e start outgoing call",fXAgN:function(e,t){return e==t},yexhk:function(e,t){return e!=t},BucFh:"progress",qQfFa:q("‮4e","h$W%"),GdUwK:q("‫4f","UrG4"),zitLi:q("‮50","zZb1"),galaS:"IROZo",nfYLf:q("‫51","8Ryb"),kWRLd:q("‮52","8Ryb"),TjbRI:q("‮53","9UiM"),BtnWF:q("‮54","@uIr"),OEBeY:q("‫55","lC8#"),FCdQv:q("‫56","zZb1"),XGJmo:"AglYf",pczWU:function(e,t){return e===t},XaOnh:q("‫57","xOQt"),uEllr:q("‫58","ISVX"),psmmE:q("‫59","9UiM"),CRVlL:q("‫5a","nb1B"),AKQVZ:"<-- ua connected event",lqSbD:q("‫5b","ueII"),DjPCR:function(e,t){return e!==t},gWXIh:"<-- ua unregistered event",BbPfN:q("‮5c","lC8#"),ErMHF:function(e,t){return e+t},zBXHl:function(e,t){return e+t},FEdJX:q("‮5d","tj4R"),PVcmv:q("‮5e","nb1B"),nCPxG:q("‫5f","wd$7"),WVZEm:function(e,t){return e===t},hUQzW:q("‮60","[JyY"),dxaYo:"newRTCSession",CqXVo:q("‮61","r2*%"),KYtNB:q("‮62","[JyY"),nINvm:q("‫63","kX#q"),EUhvN:function(e,t){return e===t},KDpeb:function(e,t){return e!==t},KWAfy:"APecI",fHZTR:function(e,t){return e===t},wjogA:"njtdE",WdglM:function(e,t,n){return e(t,n)},lNpNO:q("‫64","h$W%"),SyuDu:function(e,t){return e!=t},ynzsa:q("‮65","[IY4"),yUppZ:q("‫66","OleT"),AoOlg:q("‫67","CAS%"),zFUYi:q("‫68","wd$7"),EaOPO:q("‮69","iW81")},r={events:{"ua.connecting":null,"ua.connected":null,"ua.disconnected":null,"reg.registered":null,"reg.unregistered":null,"reg.failed":null,"incoming.notify":null,"incoming.failed":null,"incoming.ended":null,"incoming.accecpted":null,"outgoing.connecting":null,"outgoing.progress":null,"outgoing.failed":null,"outgoing.ended":null,"outgoing.accecpted":null,"call.hold":null,"call.unhold":null},debug:n[q("‮6a","IPLL")],user:"",ha1:"",realm:"",server:"",socket:{uri:"",via_transport:n[q("‫6b","o*Fq")]},registrar_server:null,contact_uri:null,authorization_user:null,instance_id:null,session_timers:!0,use_preloaded_route:!1,lib:null,pcConfig:{}},s={log:function(e){if(this[q("‫6c","uuvu")].debug&&console[q("‮6d","f43&")](e),this[q("‫6e","8Ryb")].push({date:new Date,info:e}),n[q("‮6f","X1AP")](this[q("‫70","6FFh")][q("‮71","UrG4")],1e3)){if(!n.cMmxs(q("‫72","UV(w"),"lDhaq"))return!1;this[q("‮73","5iA5")].shift()}},dumpLog:function(){}},o={createContent:function(e,t){return n[q("‫74","iW81")](n[q("‮75","h$W%")](n[q("‫76","zZb1")](n[q("‮77","uuvu")]+e,"@"),t),q("‫78","JMmn"))},createUri:function(e,t){var r={NbKhY:n[q("‮79","xl7x")]};if(!n[q("‮7a","lC8#")](n.vECYo,n[q("‮7b","lC8#")]))return n.VLfTG(n[q("‫7e","(a#X")](q("‮7f","[JyY"),e)+"@",t);instance[q("‮7c","8Ryb")]([r.NbKhY]),instance[q("‫7d","ISVX")](options)}},a={UAConnecting:function(){this[q("‮80",")SzO")]=n[q("‫81","ISVX")],this.setting[q("‫82","[JyY")][n[q("‮83","2v!E")]]&&this[q("‮84","2v!E")].events[n.XKUkJ](q("‫85","IPLL"))},UAConnected:function(){this[q("‫86","8(lV")]=n[q("‮87","onXt")],this[q("‮88","wd$7")][q("‮89","RSg6")][n.XKUkJ]&&this[q("‮8a","w$DL")][q("‮8b","f43&")][n[q("‮8c","Q4#x")]](n[q("‫8d","[Ij)")])},UADisconnected:function(){n[q("‮8e","h#Js")](q("‫8f","onXt"),n.ZBtKP)?(this.uaStatus=n[q("‮90","[JyY")],this[q("‮91","h#Js")][q("‫92","a47r")][q("‫93","(a#X")]&&this[q("‫94","@X(%")].events[n[q("‫95","nb1B")]](n[q("‫96","h$W%")])):this[q("‫97","@uIr")][q("‫98","iW81")]()},registered:function(){this[q("‮99","DdPm")]=n.jqumX,this[q("‫9a","[Ij)")].events[n[q("‫9b","6FFh")]]&&this[q("‮9c","lC8#")][q("‮9d","14)I")][n[q("‮9e","hWNL")]](n.EUFxm)},unregistered:function(){var e={jMwUj:q("‮9f","r2*%")};this.ua&&this.ua.isConnected()?n[q("‫a0","kX#q")](n[q("‮a1","Q4#x")],n[q("‫a2","h$W%")])?this[q("‫a3","(a#X")]=n[q("‫a4","kX#q")]:(instance[q("‮a5","h$W%")]([e.jMwUj,{error:data}]),instance[q("‫a6","ISVX")](data,options)):this[q("‫a7","IPLL")]=n[q("‮a8","DdPm")],this.setting[q("‮a9","cuQh")][n[q("‫aa","CAS%")]]&&this[q("‫ab","hWNL")].events[n.rHEQI]("reg.unregistered")},registrationFailed:function(e){if(this.ua&&this.ua[q("‫ac","h$W%")]())if(n.CYohE(n.IgrSL,n[q("‫ad","Q4#x")]))this[q("‮ae","14)I")]=n[q("‫af","xl7x")];else{if(!this[q("‮b0","iW81")])return;this.session&&this[q("‫b1","Io(%")].isEstablished()&&n[q("‮b2","nb1B")](setTimeout,function(){this.canHold=!0},200),this[q("‫b3","r2*%")][q("‫b4","xOQt")][n[q("‮b5","w$DL")]]&&this[q("‫b6","JMmn")].events[n.WMWSc](n[q("‫b7","B*X*")],e,options)}else q("‫b8","[Ij)")===n[q("‮b9","14)I")]?(this.log([n[q("‫ba","Io(%")]]),this.incomingSession&&this[q("‮bb","DdPm")][q("‫bc","w$DL")]({pcConfig:this[q("‫bd","Io(%")].pcConfig||{iceServers:[]}})):this[q("‫be","CAS%")]=n[q("‮bf","uuvu")];this[q("‫c0","6FFh")][q("‫c1","B*X*")][n[q("‮c2","scO*")]]&&this.setting[q("‮c3","iW81")][n.DMufB](n[q("‮c4","(a#X")],e)},newRTCSession:function(e){var t={LwwBp:function(e,t){return e>t},vNuWi:function(e,t){return e==t},euTTI:"undefined",tnsCn:function(e,t){return n[q("‫c5","ISVX")](e,t)},JAofB:n.rLfEy,cEYMa:function(e,t){return e===t},FieJT:"nABVe",APpRC:function(e,t){return n[q("‮c6","8Ryb")](e,t)},BWnLT:function(e,t){return n[q("‫c7","cuQh")](e,t)},mJnlz:function(e,t){return n.otUBb(e,t)},HWvKt:n.uYqAL,XxsFU:n.LPQKl,SLPii:n[q("‮c8","a47r")],cApNL:n[q("‫c9","RSg6")],JVbKU:n[q("‫ca","ISVX")],GWmWG:n[q("‫cb","2v!E")],fFyYE:function(e,t){return n.doTUM(e,t)},THzNU:n.WxAtZ,YMcLj:"<-- ua disconnected event",UQKsy:n[q("‫cc","JMmn")],DTkVM:n[q("‮cd","6FFh")],LgiUM:n[q("‮ce","@X(%")],SLDEt:q("‫cf","(a#X"),IDADz:n[q("‮d0","5iA5")]};if(this.ua){var r=this,s=e[q("‫d1","kX#q")];(this[q("‫e4","8Ryb")]||this[q("‫e5","w$DL")]||this.outgoingSession)&&("pnjuE"!==n.lfgAc?(this[q("‮e6","o*Fq")]([n[q("‫e7","OleT")],{session:this[q("‮e8","UV(w")],incoming:this[q("‮e9","JMmn")].incomingSession,outgoing:this[q("‮ea","nb1B")].outgoingSession}]),s[q("‮eb","IPLL")]({status_code:486,reason_phrase:n[q("‫ec","@uIr")]})):this[q("‮ed","xl7x")][q("‫ee","w$DL")]());var i=e[q("‫ef","Nxbc")][q("‮f0","[Ij)")](n.ECfTo);if(function(e){var n={AORLt:function(e,n){return t.LwwBp(e,n)}};if(t[q("‫d2","RSg6")](void 0===e?"undefined":P()(e),t[q("‮d3","nb1B")]))return!1;if(""===e||""===e[q("‫d4","OleT")]()){if(t[q("‫d5","h#Js")](t.JAofB,q("‫d6","onXt")))return!1;this[q("‫d7","o*Fq")][q("‮d8","a47r")]&&console[q("‫d9","5iA5")](o),this[q("‮da","zZb1")][q("‫db","Nxbc")]({date:new Date,info:o}),n[q("‫dc","UV(w")](this[q("‮dd","f43&")][q("‮de","9UiM")],1e3)&&this[q("‫df","Io(%")][q("‫e0","5iA5")]()}try{if(t.cEYMa(t.FieJT,q("‫e1","w$DL")))return t[q("‮e2",")SzO")](btoa,t.BWnLT(atob,e))==e;this[q("‮e3","[JyY")].sendDTMF(number)}catch(e){return!1}}(i)){if(n[q("‮f1","2v!E")](n[q("‫f2","f43&")],n[q("‮f3","onXt")]))return;i=n[q("‮f4","uuvu")](atob,i)}else i=i;s[q("‮f5","a47r")]={userdata:i},this.incomingSession=s,s.on(n[q("‮f6","14)I")],function(e){r[q("‫f7","ISVX")]([q("‫f8","UrG4"),e]),r.incomingFailed&&r[q("‮f9",")SzO")](e,s.ccopttons)}),s.on(n[q("‮fa","w$DL")],function(){var e={fYiOp:function(e,n){return t.mJnlz(e,n)},wvfTD:t[q("‫fb","ueII")]};q("‫fc","onXt")===t[q("‮fd","h#Js")]?(r.log([q("‮fe","xOQt")]),r[q("‫ff","ISVX")]&&r[q("‮100","h#Js")](s[q("‮101","xl7x")])):(options[q("‫102","iW81")]=options[q("‫103","scO*")][q("‮104","(a#X")](/[^A-Za-z0-9\-\ _,;:=&|+]/g,""),extraHeaders[q("‮105","ISVX")](e[q("‮106","xl7x")](e.wvfTD,options.userdata)))}),s.on(n[q("‫107","tj4R")],function(e){r.log([n.utMLB,e]),r[q("‮108","[Ij)")]&&r[q("‮109","IPLL")](e,s.ccopttons)}),s.on(n.GqLpb,function(e){r[q("‫10a","[JyY")]([t[q("‫10b","o*Fq")],e]),r[q("‮10c",")SzO")]&&r.callHold(e,s[q("‮10d","r2*%")])}),s.on(n[q("‮10e","UrG4")],function(e){r[q("‮10f","tj4R")]([t[q("‫110",")SzO")],e]),r[q("‮111","[JyY")]&&r.callUnhold(e,s[q("‫112","DdPm")])}),s.on(n[q("‫113",")SzO")],function(e){t.JVbKU===t[q("‮114","f43&")]?(r.log([t[q("‮115","nb1B")],e]),t[q("‮116","Q4#x")](e.candidate[q("‮117","a47r")][q("‮118","2v!E")](t.THzNU),0)&&(r[q("‫119","CAS%")]=e[q("‫11a","UrG4")],e.ready())):e.sdp=e[q("‫11b","a47r")][q("‫11c","2v!E")](r.iceInfo[q("‮11d","[JyY")],r.iceInfo.relatedAddress)}),s.on(q("‫11e","[IY4"),function(e){t.UQKsy!==t[q("‮11f","[Ij)")]?e[q("‫120","f43&")]==t[q("‫121","2v!E")]&&t[q("‫122","8Ryb")](e.type,t[q("‮123","[Ij)")])&&(t.cEYMa(q("‫124","IPLL"),t[q("‮125","w$DL")])?e.sdp=e[q("‮126","[JyY")][q("‮127","uuvu")](r[q("‫128","(a#X")][q("‮129","ueII")],r[q("‫12a","IPLL")][q("‮12b","@X(%")]):(r.log([t[q("‮12c","Io(%")]]),r.UADisconnected())):(r[q("‫12d","[IY4")]([q("‮12e","B*X*"),e]),e[q("‮12f","14)I")][q("‮130","Q4#x")].indexOf(t[q("‫131","8Ryb")])>=0&&(r[q("‫132",")SzO")]=e[q("‫133","B*X*")],e.ready()))}),console[q("‫f7","ISVX")](s.connection);var o={name:s[q("‫134","8Ryb")][q("‫135","xl7x")],uri:s[q("‮136","2v!E")].uri.toString(),remote_identity:s.remote_identity};this[q("‮e6","o*Fq")]([n[q("‮137","X1AP")]]),this[q("‫138","OleT")]&&this[q("‫139","scO*")](o,s[q("‮13a","lC8#")])}},incomingNofify:function(e,t){this[q("‮13b","h$W%")][q("‫13c","UrG4")][n[q("‫13d","(a#X")]]&&this[q("‫13e","DdPm")][q("‫13f","(a#X")]["incoming.notify"](q("‮140","ISVX"),e,t)},incomingFailed:function(e,t){this.session=null,this[q("‫141","UrG4")]=null,this[q("‮142","(a#X")]=!1,this[q("‮143",")SzO")][q("‮144","Nxbc")][n[q("‮145","kX#q")]]&&this[q("‫146","UV(w")].events[n.kuvOz](q("‫147","9UiM"),e,t)},incomingEnded:function(e){n[q("‫148","X1AP")](q("‮149","DdPm"),"YHqwl")?(this.session=null,this.incomingSession=null,this[q("‮14a","r2*%")]=!1,this[q("‮14b","kX#q")].events[n[q("‫14c","cuQh")]]&&this[q("‫14d","14)I")][q("‫14e","6FFh")][n[q("‫14f","kX#q")]](n[q("‫150","hWNL")],e)):(this[q("‫a3","(a#X")]=n.jqumX,this[q("‮151","UrG4")][q("‫152","X1AP")][q("‮153","6FFh")]&&this.setting[q("‮8b","f43&")][n.EUFxm](n[q("‫154","scO*")]))},incomingAccepted:function(e,t){var r={IYmfk:q("‫155","IPLL"),mLxru:n[q("‫156","8(lV")],uOlzJ:n.IEoOb};this[q("‫e4","8Ryb")]=this[q("‫157","onXt")],this[q("‫158","o*Fq")]=null;var s=this,i=this.session.connection.getRemoteStreams()[0];if(i)if(n[q("‫159","hWNL")](n[q("‮15a","onXt")],n.ucbQU))s.log([n[q("‮15b","xOQt")],i]),s[q("‮15c","Nxbc")][q("‫15d","9UiM")].srcObject=i,i.addEventListener(n.IEoOb,function(){s.log([r[q("‮15e","[Ij)")],event])});else for(var o=n[q("‮15f","@uIr")][q("‮160","cuQh")]("|"),a=0;;){switch(o[a++]){case"0":var l=this.session[q("‫161","cuQh")];continue;case"1":var u=this;continue;case"2":l[q("‮162","8(lV")](n[q("‫163","6FFh")],function(e){u[q("‮164","h#Js")]([r.mLxru,e]),u.setting.audioElement[q("‮165","OleT")]=e[q("‫166","@uIr")],e[q("‮167","OleT")][q("‮168","JMmn")](r.uOlzJ,function(){u[q("‮169","@uIr")]([q("‫16a","RSg6"),e])})});continue;case"3":this.outgoingSession=null;continue;case"4":this.setting[q("‮16b","h#Js")][n[q("‮16c","[IY4")]]&&this[q("‮16d","5iA5")][q("‫16e","scO*")][n[q("‮16f","kX#q")]](q("‫170","JMmn"),t);continue;case"5":this[q("‫171","r2*%")]=this[q("‮172","ISVX")];continue}break}this[q("‮173","@uIr")][q("‮174","tj4R")]()&&n[q("‫175","w$DL")](setTimeout,function(){this[q("‮176","o*Fq")]=!0},200),this[q("‫177","f43&")][q("‮178","@uIr")][q("‮179","kX#q")]&&this[q("‮15c","Nxbc")][q("‫17a","5iA5")][n.xNekT](n[q("‮17b","scO*")],t)},outgoingConnecting:function(e){var t={AmYls:n[q("‫17c","o*Fq")],CyuZX:function(e,t){return n[q("‫17d","cuQh")](e,t)},PvVOM:q("‮17e","h$W%"),nkNZx:n[q("‮17f","wd$7")],pwPCC:function(e,t){return e+t},UfDpg:"sip:"};if(!n[q("‫180","X1AP")](n[q("‫181","f43&")],n.fHTJN))return t[q("‫195","[JyY")](t[q("‫196","zZb1")](t.UfDpg,user),"@")+uri;this.session=this[q("‮182","xOQt")],this[q("‮183","Q4#x")]=null;var r=this;this.session[q("‫184","Nxbc")][q("‫185","nb1B")](n[q("‮186","h$W%")],function(e){r[q("‮6d","f43&")]([n[q("‫187","9UiM")],e]),r[q("‫6c","uuvu")][q("‫188","5iA5")][q("‮189","zZb1")]=e.stream,e[q("‫166","@uIr")][q("‮18a","w$DL")](q("‮18b","cuQh"),function(){var n={uCesd:t.AmYls};t[q("‮18c","JMmn")](q("‮18d","[Ij)"),t[q("‫18e","r2*%")])?(r[q("‮18f","uuvu")]([n[q("‫190","OleT")],{data:data}]),r[q("‮191","X1AP")](data)):r.log([t.nkNZx,e])})}),this.setting[q("‫192","Io(%")]["outgoing.connecting"]&&this[q("‮8a","w$DL")][q("‫82","[JyY")][q("‮193","2v!E")](n[q("‫194","@uIr")],e)},outgoingProgress:function(e){n.nVqpO(n[q("‮197","(a#X")],n.euAIl)||this[q("‫198","ISVX")][q("‫13c","UrG4")][n.WoAnk]&&this[q("‮199","[IY4")][q("‮c3","iW81")][n[q("‮19a","xOQt")]](q("‮19b","9UiM"),e)},outgoingFailed:function(e,t){this[q("‮19c","Nxbc")]=null,this[q("‫19d","Io(%")]=!1,this.setting.events[n[q("‫19e","(a#X")]]&&this.setting[q("‫19f","xl7x")][n[q("‮1a0","8(lV")]](n[q("‮1a1","X1AP")],e,t)},outgoingEnded:function(e){var t={BCUMS:n[q("‫1a2","RSg6")]};n[q("‫1a3","onXt")](n[q("‫1a4","OleT")],n[q("‮1a5","14)I")])?instance[q("‫1a6","zZb1")]([t[q("‮1a7","iW81")],event]):(this.session=null,this.canHold=!1,this[q("‮1a8","nb1B")][q("‮a9","cuQh")][n[q("‫1a9","h$W%")]]&&this[q("‫d7","o*Fq")][q("‮1aa","zZb1")][n[q("‮1ab","6FFh")]](n[q("‫1ac","IPLL")],e))},outgoingAccepted:function(e,t){this[q("‮1ad","f43&")]&&(this[q("‮ea","nb1B")]&&this[q("‫1ae","ueII")][q("‮1af","B*X*")]()&&n.AZaZB(setTimeout,function(){this.canHold=!0},200),this.setting[q("‫1b0","onXt")][q("‮1b1","2v!E")]&&this.setting[q("‮1b2","wd$7")][n[q("‮1b3","onXt")]](q("‮1b4","[IY4"),e,t))},callHold:function(e,t){if(n[q("‮1b5","CAS%")](n[q("‫1b6","Io(%")],"cEKmZ"))this.incomingSession[q("‫1b7","Io(%")]();else{var r=e.originator;this.setting[q("‫b4","xOQt")][n[q("‫1b8","[IY4")]]&&this[q("‫1b9","8Ryb")].events[n[q("‫1ba","Nxbc")]](n.DuhfG,{by:r},t)}},callUnhold:function(e,t){var r=e.originator;this[q("‫1bb","B*X*")][q("‮1bc","DdPm")][n[q("‫1bd","[JyY")]]&&this[q("‮151","UrG4")][q("‫13f","(a#X")][n[q("‫1be","hWNL")]](n[q("‮1bf","w$DL")],{by:r},t)}};function l(e){var t={qYkOI:function(e,t){return n[q("‫1c0","cuQh")](e,t)},AhhyL:function(e,t){return e+t},dDpxb:function(e,t){return n[q("‮1c1","[Ij)")](e,t)},YHBzP:n[q("‮1c2","Io(%")],JtZIW:n.PPCQY};if(n[q("‫1c3","ueII")](q("‮1c4","scO*"),n[q("‫1c5","hWNL")])){var r,s={};for(r in e)n[q("‮1c6","onXt")]!==n[q("‫1c7","5iA5")]?P()(e[r])===n.OwNWv?n.TNWea(q("‫1c8","a47r"),q("‫1c9","RSg6"))?s[r]=n.hlKxr(l,e[r]):(instance[q("‮1ca","onXt")]([n[q("‫1cb","cuQh")]]),instance[q("‫1cc","UV(w")](options)):s[r]=e[r]:userdata=t[q("‫1cd","9UiM")](atob,userdata);return s}return t[q("‫1ce","iW81")](t[q("‮1cf","hWNL")](t.YHBzP+user+"@",uri),t[q("‫1d0","onXt")])}var u=function(e,t){var r,s=n[q("‮1d1","Q4#x")](l,t);for(r in s)s[q("‮1d2","RSg6")](r)&&(e[r]=s[r]);return e},c=function(e,t){return u(e.prototype,t)},h=function(e){for(var t=n[q("‮1d3","@X(%")].split("|"),s=0;;){switch(t[s++]){case"0":console[q("‮1d4","JMmn")](e);continue;case"1":this[q("‫1d5","ueII")]=e;continue;case"2":e=n[q("‫1d6","uuvu")](e,{});continue;case"3":this[q("‫1d7","ueII")]=null;continue;case"4":this.incomingSession=null;continue;case"5":this.setting[q("‫1d8","cuQh")]&&this[q("‮8a","w$DL")].lib[q("‮1d9","RSg6")][q("‮1da","ueII")](n[q("‮1db","Io(%")]);continue;case"6":this.ua=null;continue;case"7":for(i in r)r.hasOwnProperty(i)&&!e[q("‮1d2","RSg6")](i)&&(e[i]=r[i]);continue;case"8":this[q("‮1dc","Q4#x")]=!1;continue;case"9":this[q("‮1dd","onXt")]=null;continue;case"10":this[q("‫1de","w$DL")]=null;continue;case"11":var i;continue;case"12":this.logger=[];continue;case"13":this[q("‫1df","RSg6")]=n[q("‫1e0",")SzO")];continue}break}};return h[q("‫1e1","scO*")]={call:function(e,t){var r={cajif:n.DuhfG,sSAFG:function(e,t){return n[q("‫1e2","8(lV")](e,t)},XjbvC:n[q("‮1e3","IPLL")],heUFg:function(e,t){return e===t},KmfgD:n[q("‫1e4","Q4#x")],LDUlO:q("‫1e5","UV(w"),zcQEQ:function(e,t){return n[q("‮1e6","r2*%")](e,t)},FHRam:n[q("‫1e7","xl7x")],UNPef:"offer",jwojG:function(e,t){return n.cGkEv(e,t)},KAsai:n[q("‫1e8","ueII")],TzXxk:q("‮1e9","2v!E"),UkibI:function(e,t){return n[q("‫1ea","5iA5")](e,t)},nKJRW:n[q("‮1eb","Nxbc")]};if(!n[q("‮1ec","Nxbc")](n[q("‮1ed","JMmn")],n[q("‫1ee","zZb1")])){var s,i={};for(s in obj)P()(obj[s])===n.OwNWv?i[s]=n[q("‫243","f43&")](l,obj[s]):i[s]=obj[s];return i}var o=this;if(!this.ua)return this.log([n[q("‮1ef","14)I")],{ua:this.ua}]),!1;var a=this[q("‮1f0","14)I")](e,this[q("‮1f1","onXt")][q("‫1f2",")SzO")]);this.log([n.UflqC,{number:e,url:a,options:this.setting}]);var u=[];(void 0===t?"undefined":P()(t))==n[q("‮1f3","[IY4")]&&n[q("‫1f4","a47r")](P()(t.userdata),"string")&&n[q("‫1f5","lC8#")](t[q("‫1f6","h#Js")],"")&&(t[q("‫1f7","tj4R")]=t[q("‫1f8","@X(%")][q("‮1f9",")SzO")](/[^A-Za-z0-9\-\ _,;:=&|+]/g,""),u.push(q("‮1fa","UrG4")+t[q("‮1fb","lC8#")])),this[q("‫1fc","kX#q")]=this.ua.call(a,{pcConfig:this.setting[q("‮1fd","nb1B")],mediaConstraints:{audio:!0,video:!1,volume:1},rtcOfferConstraints:{offerToReceiveAudio:1,offerToReceiveVideo:0},extraHeaders:u}),this.outgoingSession.on(n[q("‮1fe","nb1B")],function(){var e={AXYZv:"call.unhold",fcHLR:r[q("‮1ff","ISVX")]};if(r.sSAFG(q("‫200","IPLL"),q("‮201","w$DL")))o[q("‮202","RSg6")]([q("‮203","r2*%")]),o[q("‫204","X1AP")](t);else{var n=data.originator;this[q("‮9c","lC8#")][q("‮205","nb1B")][e[q("‫206","2v!E")]]&&this.setting.events[e[q("‫207","2v!E")]](q("‮208","9UiM"),{by:n},t)}}),this.outgoingSession.on(n[q("‮209","UrG4")],function(){r[q("‫20a","nb1B")]!==r[q("‮20b","kX#q")]?(o[q("‮20c","Nxbc")](["<-- ua unregistered event"]),o.unregistered()):(o.log(["<-- outgoing call progress event"]),o[q("‮20d","2v!E")](t))}),this[q("‮20e","Io(%")].on(n[q("‮20f","OleT")],function(e){o[q("‮210","iW81")]([n[q("‮211","OleT")],{error:e}]),o[q("‮212","[Ij)")](e,t)}),this[q("‫213","2v!E")].on(q("‫214","w$DL"),function(){"jJXxJ"!==n[q("‫215","Nxbc")]?(o.iceInfo=data[q("‮216","hWNL")],data[q("‫217","X1AP")]()):(o.log([q("‫218","iW81")]),o[q("‮219","8Ryb")](t))}),this[q("‫21a","[IY4")].on(n[q("‫21b","CAS%")],function(){o[q("‫21c","ueII")]([n[q("‫21d","X1AP")]]),o[q("‮21e","JMmn")](t)}),this[q("‫21f","a47r")].on(n[q("‮220","h$W%")],function(e){r[q("‫221","9UiM")](r.KmfgD,r[q("‮222","f43&")])?this[q("‮223","cuQh")][q("‮224","[IY4")]():(o.log([q("‫225","xOQt"),e]),o[q("‮226","zZb1")]&&this[q("‫227","iW81")](e))}),this.outgoingSession.on(n.zSryr,function(e){o[q("‮228","Io(%")](["<-- outgoing call unhold event",e]),o.callUnhold&&this.callUnhold(e,t)}),this.outgoingSession.on(q("‮229","@uIr"),function(e){var t={ksPjQ:function(e,t){return r.zcQEQ(e,t)},gXlaM:r[q("‫22a","2v!E")],miciS:r.UNPef};r[q("‫22b","[JyY")](r[q("‮22c","xl7x")],r[q("‫22d","nb1B")])?(o[q("‮169","@uIr")]([q("‮22e","[JyY"),e]),r.UkibI(e[q("‮22f","[IY4")].candidate[q("‫230","hWNL")](r.nKJRW),0)&&(o[q("‮231","o*Fq")]=e[q("‫232","@X(%")],e[q("‫233","B*X*")]())):t[q("‮234","8Ryb")](e[q("‮235","8(lV")],t[q("‮236","ISVX")])&&e.type==t[q("‮237","UrG4")]&&(e[q("‫238",")SzO")]=e.sdp[q("‫239","IPLL")](o[q("‮23a","2v!E")][q("‫23b","tj4R")],o[q("‮23c","@X(%")].relatedAddress))}),this[q("‮23d","h#Js")].on(n.qQfFa,function(e){n[q("‮23e","o*Fq")](e.originator,n.KzsTG)&&e.type==n[q("‫23f","f43&")]&&(e.sdp=e[q("‮240","r2*%")].replace(o[q("‫241","wd$7")][q("‫242","CAS%")],o.iceInfo.relatedAddress))})},answer:function(){if(q("‫244","2v!E")===n.GdUwK)return!!this.session[q("‮245","uuvu")]();this[q("‮246","a47r")]([n[q("‫247","a47r")]]),this[q("‮248","(a#X")]&&this[q("‫249","6FFh")][q("‫24a","9UiM")]({pcConfig:this[q("‮15c","Nxbc")][q("‫24b","8Ryb")]||{iceServers:[]}})},sendDTMF:function(e){var t={DMjba:function(e,t){return e==t},eKRCZ:n.YtdZN};this.log([q("‫24c","ISVX"),e]),this[q("‫24d","RSg6")]?this.incomingSession[q("‮24e","[IY4")](e):this[q("‮24f","DdPm")]?n[q("‫250","o*Fq")](n.zitLi,n[q("‮251","[Ij)")])?this[q("‫252","[IY4")][q("‮253","CAS%")](e):t[q("‫254","kX#q")](data[q("‫255","[IY4")],"local")&&data.type==t[q("‮256","@uIr")]&&(data.sdp=data[q("‮257","RSg6")][q("‮104","(a#X")](instance[q("‮258","Io(%")][q("‫259","nb1B")],instance[q("‮25a","tj4R")][q("‮25b","8Ryb")])):this[q("‮25c","RSg6")]&&this.outgoingSession[q("‫25d","6FFh")](e)},isEstablished:function(){var e={NfZCp:q("‮25e","6FFh")};if(this[q("‮25f","xOQt")](["--\x3e check isEstablished"]),this[q("‮260","[JyY")]){if(!this[q("‮261","CAS%")].isEstablished())return!1;if(!n[q("‫262","xOQt")](n.nfYLf,n[q("‮263","B*X*")]))return!0;this[q("‫264","OleT")]=q("‮265","RSg6"),this.setting[q("‮266","OleT")][e[q("‮267","[IY4")]]&&this.setting.events[e[q("‫268","kX#q")]](e[q("‫269","uuvu")])}else if(this[q("‫171","r2*%")])return!!this[q("‮26a","9UiM")].isEstablished()},hold:function(){this[q("‮169","@uIr")]([n.TjbRI]),this.canHold&&this[q("‫26b","wd$7")]&&this.session.hold({useUpdate:!0})},unhold:function(){this.log([n[q("‮26c",")SzO")]]),this[q("‮26d","B*X*")]&&this[q("‮e9","JMmn")][q("‫26e","X1AP")]({useUpdate:!0})},reject:function(){var e={czbBo:n[q("‫26f","h#Js")],yNVZb:n.FCdQv};if(q("‫270","Q4#x")!==n[q("‫271","14)I")])if(this.log([q("‮272","Io(%")]),this[q("‮bb","DdPm")])this[q("‮273","ueII")].terminate();else if(this.session){if(n[q("‫274","[JyY")](n[q("‮275","ISVX")],q("‮276","@uIr")))return this.log([e[q("‮277","Io(%")],{error:error}]),{error:-1,message:e.yNVZb,info:error};this[q("‫278","scO*")][q("‫279","iW81")]()}else this[q("‫27a","o*Fq")]&&this[q("‮27b","UrG4")].terminate();else instance.log([q("‮27c","xl7x"),data]),instance[q("‮27d","RSg6")]&&this[q("‮27e","a47r")](data)},start:function(e){var t={EizaK:n[q("‮27f","6FFh")],IYQhm:"QmwvN",bdwoV:q("‮280","CAS%"),pbSuG:q("‫281","5iA5")},r=this;for(var s in e)e[q("‫282","OleT")](s)&&(this[q("‫14d","14)I")][s]=e[s]);if(this.log([q("‮283","scO*"),{setting:this[q("‮284","xl7x")]}]),!this[q("‫285","9UiM")][q("‮286","xOQt")])return{error:-1,message:n.BbPfN};var i=this[q("‫bd","Io(%")],o=new(this[q("‮151","UrG4")].lib.WebSocketInterface)(n[q("‮287","ISVX")](n.zBXHl(q("‫288","ueII"),this[q("‫289","8(lV")].server),n[q("‮28a","RSg6")]));o[n[q("‫28b",")SzO")]]=n.nCPxG;try{this.ua=new(this[q("‫13e","DdPm")][q("‫28c","@X(%")].UA)({uri:this[q("‮28d","zZb1")](this[q("‮13b","h$W%")][q("‮28e","@X(%")],this.setting.server),ha1:i[q("‫28f","h$W%")],realm:i[q("‮290","zZb1")],display_name:this[q("‮1a8","nb1B")].user,sockets:[o],registrar_server:i[q("‮291","xOQt")],contact_uri:this[q("‫292","f43&")](this[q("‫b3","r2*%")][q("‫293","RSg6")],this[q("‮294","xOQt")][q("‫295","JMmn")]),authorization_user:this.setting.user,instance_id:i[q("‫296","f43&")],session_timers:i[q("‮297","kX#q")],use_preloaded_route:i.use_preloaded_route})}catch(t){if(n[q("‮298","DdPm")](n[q("‮299","@X(%")],n.hUQzW))return this.log([n[q("‮29a","f43&")],{error:t}]),{error:-1,message:q("‫29b","X1AP"),info:t};this[q("‮29c","@uIr")](),this[q("‮29d","8(lV")](e)}return this.ua.on(n.dxaYo,function(s){if(s[q("‮29e","@uIr")]===n[q("‫29f","[Ij)")]){if(n[q("‫2a0","(a#X")]!==n[q("‫2a1","f43&")])return;this[q("‮173","@uIr")]=null,this[q("‮176","o*Fq")]=!1,this[q("‮14b","kX#q")][q("‫192","Io(%")][q("‮2a2","IPLL")]&&this.setting[q("‫2a3","9UiM")][t[q("‫2a4","UrG4")]](t[q("‮2a5","h$W%")],s,e)}r.log([n[q("‫2a6","tj4R")],s]),r[q("‮2a7","RSg6")]&&r[q("‮2a8","6FFh")](s)}),this.ua.on(n.fAsAM,function(){t.IYQhm!=t.IYQhm?(r[q("‫d9","5iA5")]([q("‫2a9","JMmn"),data]),r[q("‮2aa","Q4#x")]&&r.incomingAccepted(data,session[q("‫2ab","h#Js")])):(r.log([t.bdwoV]),r.UAConnecting())}),this.ua.on("connected",function(){r[q("‫2ac","(a#X")]([n[q("‮2ad","UrG4")]]),r.UAConnected()}),this.ua.on(n[q("‮2ae","ueII")],function(){r[q("‫2af","nb1B")](["<-- ua disconnected event"]),r.UADisconnected()}),this.ua.on(q("‫2b0","IPLL"),function(){r[q("‫2b1","cuQh")]([n[q("‫2b2","a47r")]]),r[q("‮2b3","hWNL")]()}),this.ua.on("unregistered",function(){if(!n.DjPCR(q("‮2b4","kX#q"),q("‫2b5","xl7x")))return!0;r[q("‮1d4","JMmn")]([n[q("‫2b6","8(lV")]]),r.unregistered()}),this.ua.on(n[q("‫2b7","kX#q")],function(e){r[q("‫21c","ueII")](["<-- ua registration failed event",{data:e}]),r[q("‫2b8","kX#q")](e)}),this.ua.on(n[q("‮2b9","Io(%")],function(){r[q("‫2ba","14)I")]([t[q("‫2bb","2v!E")]]),r.ua[q("‫2bc","nb1B")]()}),this.ua[q("‮2bd","B*X*")](),{error:0,message:q("‮2be","ISVX")}},stop:function(){var e={BEaJr:n[q("‫2bf","w$DL")]};n[q("‮2c0","w$DL")](q("‫2c1","IPLL"),q("‮2c2","h#Js"))?(instance.log([q("‫2c3","o*Fq"),data]),instance[q("‮2c4","hWNL")]&&instance.callUnhold(data,session[q("‮2c5","ISVX")])):(this[q("‮2c6","6FFh")]("--\x3e ua stop"),this[q("‮261","CAS%")]?n[q("‮2c7","tj4R")]("APecI",n[q("‮2c8","UrG4")])?setTimeout(function(){this[q("‮2c9","2v!E")]=!0},200):this.incomingSession[q("‫2ca","2v!E")]():this[q("‮2cb","h#Js")]?this[q("‮ea","nb1B")][q("‫2cc","[JyY")]():this[q("‮2cd","6FFh")]&&(n[q("‮2ce","Io(%")](n.wjogA,n[q("‫2cf","CAS%")])?this[q("‫2d0","scO*")][q("‫2d1","kX#q")]():(this[q("‫2d2","X1AP")]([e[q("‫2d3","@X(%")]]),this.incomingSession?this[q("‫24d","RSg6")].terminate():this[q("‫2d4","w$DL")]?this[q("‫b1","Io(%")].terminate():this[q("‮2d5","xl7x")]&&this[q("‫2d6","ueII")][q("‮2d7","xOQt")]())),this.ua.unregister(),this.ua.stop())},restart:function(e){this[q("‫2d8","ISVX")](),this[q("‫2d9","hWNL")](e)},on:function(e,t){if("ECexV"===n[q("‮2da","scO*")])return n[q("‮2e0","a47r")](u,target[q("‫1e1","scO*")],mixin);if(n[q("‫2db","(a#X")]("undefined"==typeof type?"undefined":P()(type),"string")){if(n[q("‮2dc","xl7x")]!==n[q("‫2dd","8Ryb")])return;clone[i]=obj[i]}n.SyuDu(void 0===t?"undefined":P()(t),n[q("‮2de","r2*%")])?this.setting[q("‮2df","w$DL")][type]=null:this.setting.events[type]=t}},n.WdglM(c,h,a),n[q("‮2e1","B*X*")](c,h,s),n.WdglM(c,h,o),h}),L="jsjiami.com.v6"}).call(this,n("3UD+")(e),n("yLpj"),n("8oxB"))},wYmx:function(e,t,n){"use strict";var r=n("eaoh"),s=n("93I4"),i=n("MCSJ"),o=[].slice,a={};e.exports=Function.bind||function(e){var t=r(this),n=o.call(arguments,1),l=function(){var r=n.concat(o.call(arguments));return this instanceof l?function(e,t,n){if(!(t in a)){for(var r=[],s=0;s