Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/public/dist/ |
Upload File : |
this.BX=this.BX||{};this.BX.Messenger=this.BX.Messenger||{};this.BX.Messenger.v2=this.BX.Messenger.v2||{};(function(e,n,t){"use strict";const o={};o.openMessenger=function(...e){console.warn("Developer: method BXIM.openMessenger is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.");return u.openChat(...e)};o.openMessengerSlider=function(e){console.warn("Developer: method BXIM.openMessengerSlider is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.");return u.openChat(e)};o.openHistory=function(...e){console.warn("Developer: method BXIM.openHistory is deprecated. Use method 'Messenger.openChat' from 'im.public' or 'im.public.iframe' extension.");const n=t.Reflection.getClass("BX.Messenger.v2.Lib.Opener");return n==null?void 0:n.openHistory(...e)};o.openNotify=function(...e){console.warn("Developer: method BXIM.openNotify is deprecated. Use method 'Messenger.openNotifications' from 'im.public' or 'im.public.iframe' extension.");return u.openNotifications(...e)};o.openSettings=function(...e){console.warn("Developer: method BXIM.openSettings is deprecated. Use method 'Messenger.openSettings' from 'im.public' or 'im.public.iframe' extension.");return u.openSettings(...e)};o.openVideoconf=function(e){console.warn("Developer: method BXIM.openVideoconf is deprecated. Use method 'Messenger.openConference' from 'im.public' or 'im.public.iframe' extension.");return u.openConference({code:e})};o.openVideoconfByUrl=function(e){console.warn("Developer: method BXIM.openVideoconfByUrl is deprecated. Use method 'Messenger.openConference' from 'im.public' or 'im.public.iframe' extension.");const n=t.Reflection.getClass("BX.Messenger.v2.Lib.Utils");if(n&&t.Type.isStringFilled(url)&&!n.conference.isCurrentPortal(url)){return false}u.openConference({link:e});return true};o.callTo=function(...e){console.warn("Developer: method BXIM.callTo is deprecated. Use method 'Messenger.startVideoCall' from 'im.public' or 'im.public.iframe' extension.");return u.startVideoCall(...e)};o.phoneTo=function(...e){console.warn("Developer: method BXIM.phoneTo is deprecated. Use method 'Messenger.startPhoneCall' from 'im.public' or 'im.public.iframe' extension.");return u.startPhoneCall(...e)};o.startCallList=function(...e){console.warn("Developer: method BXIM.startCallList is deprecated. Use method 'Messenger.startCallList' from 'im.public' or 'im.public.iframe' extension.");return u.startCallList(...e)};o.disk={saveToDiskAction(...e){console.warn("Developer: method BXIM.disk.saveToDiskAction is deprecated. Use method 'Messenger.saveFileToDisk' from 'im.public' or 'im.public.iframe' extension.");const[,n]=e;if(!n||!n.fileId){return Promise.reject()}return u.saveFileToDisk(n.fileId)}};o.messenger={};o.messenger.popupPopupMenu=false;o.settings={};const s={init:()=>{},enableInVersion:()=>false,getApiVersion:()=>0,addCustomEvent:()=>{},onCustomEvent:()=>{},ready:()=>true,log:()=>{}};class i{constructor(){const e=t.Extension.getSettings("im.public");this.v2enabled=e.get("v2enabled",false)}async openPage(e,n={}){if(!this.v2enabled){return Promise.resolve(false)}const o=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");if(o.isDesktop()){return Promise.resolve(true)}const s=new URL(e);if(s.host!==location.host){return Promise.resolve(false)}const i=Boolean(n.skipNativeBrowser);const r=await(o==null?void 0:o.getInstance().checkForOpenBrowserPage());if(r){return o==null?void 0:o.getInstance().openPage(s.href,{skipNativeBrowser:i})}if(i===true){return Promise.resolve(false)}window.open(s.href,"_blank");return Promise.resolve(true)}}const r=new i;const l={notify:"notification"};const a=e=>{var n;return(n=l[e])!=null?n:""};class c{constructor(){this.v2enabled=false;const e=t.Extension.getSettings("im.public");this.v2enabled=e.get("v2enabled",false);this.desktop=r}async openChat(e="",n=0){var o;if(!this.v2enabled){window.BXIM.openMessenger(e);return Promise.resolve()}const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){return s==null?void 0:s.getInstance().redirectToChat(e,n)}return(o=d())==null?void 0:o.openChat(e,n)}async openChatWithBotContext(e="",n={}){var o;if(!this.v2enabled){window.BXIM.openMessenger(e);return Promise.resolve()}const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){return s==null?void 0:s.getInstance().redirectToChatWithBotContext(e,n)}return(o=d())==null?void 0:o.openChatWithBotContext(e,n)}async forwardEntityToChat(e,n){var o;const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());return(o=d())==null?void 0:o.forwardEntityToChat(e,n)}async openLines(e=""){var n;if(!this.v2enabled){const n=e===""?0:e;window.BXIM.openMessenger(n,"im-ol");return Promise.resolve()}const o=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const s=await(o==null?void 0:o.getInstance().checkForRedirect());if(s){return o==null?void 0:o.getInstance().redirectToLines(e)}return(n=d())==null?void 0:n.openLines(e)}async openCopilot(e="",n=0){var o;if(!this.v2enabled){window.BXIM.openMessenger(e);return Promise.resolve()}const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){return s==null?void 0:s.getInstance().redirectToCopilot(e)}return(o=d())==null?void 0:o.openCopilot(e,n)}async openCollab(e=""){var n;const o=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const s=await(o==null?void 0:o.getInstance().checkForRedirect());if(s){return o==null?void 0:o.getInstance().redirectToCollab(e)}return(n=d())==null?void 0:n.openCollab(e)}async openLinesHistory(e=""){var n;if(!this.v2enabled){window.BXIM.openHistory(e);return Promise.resolve()}return(n=d())==null?void 0:n.openHistory(e)}async openNotifications(){var e;if(!this.v2enabled){window.BXIM.openNotify();return Promise.resolve()}const n=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const o=await(n==null?void 0:n.getInstance().checkForRedirect());if(o){return n==null?void 0:n.getInstance().redirectToNotifications()}return(e=d())==null?void 0:e.openNotifications()}async openRecentSearch(){var e;if(!this.v2enabled){window.BXIM.openMessenger();return Promise.resolve()}const n=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const o=await(n==null?void 0:n.getInstance().checkForRedirect());if(o){return n==null?void 0:n.getInstance().redirectToRecentSearch()}return(e=d())==null?void 0:e.openRecentSearch()}async openSettings(e={}){var n,o;if(!this.v2enabled){const n={};if(t.Type.isPlainObject(e)){if(t.Type.isStringFilled(e.selected)){n.active=e.selected}if(t.Type.isStringFilled(e.section)){n.onlyPanel=e.section}}window.BXIM.openSettings(n);return Promise.resolve()}const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){var r;return s==null?void 0:s.getInstance().redirectToSettings((r=e.onlyPanel)!=null?r:"")}const l=a((n=e.onlyPanel)!=null?n:"");return(o=d())==null?void 0:o.openSettings(l)}async openConference(e={}){var n;if(!this.v2enabled){if(t.Type.isPlainObject(e)){if(t.Type.isStringFilled(e.code)){window.BXIM.openVideoconf(e.code)}if(t.Type.isStringFilled(e.link)){window.BXIM.openVideoconfByUrl(e.link)}}return Promise.resolve()}const o=t.Reflection.getClass("BX.Messenger.v2.Lib.Utils");if(t.Type.isStringFilled(e.url)&&!o.conference.isCurrentPortal(e.url)){o.browser.openLink(e.url);return Promise.resolve()}const s=o.conference.getCodeByOptions(e);const i=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");if(i!=null&&i.isDesktop()){return i==null?void 0:i.getInstance().openConference(s)}const r=await(i==null?void 0:i.getInstance().checkForRedirect());if(r){return i==null?void 0:i.getInstance().redirectToConference(s)}return(n=d())==null?void 0:n.openConference(s)}async openChatCreation(e,n={}){var o;const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){return s==null?void 0:s.getInstance().redirectToChatCreation(e)}return(o=d())==null?void 0:o.openChatCreation(e,n)}async startVideoCall(e="",n=true){var o;if(!this.v2enabled){window.BXIM.callTo(e,n);return Promise.resolve()}const s=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const i=await(s==null?void 0:s.getInstance().checkForRedirect());if(i){return s==null?void 0:s.getInstance().redirectToVideoCall(e,n)}return(o=d())==null?void 0:o.startVideoCall(e,n)}async startPhoneCall(e,o){var s;if(!this.v2enabled){window.BXIM.phoneTo(e,o);return Promise.resolve()}const i=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const r=await(i==null?void 0:i.getInstance().checkStatusInDifferentContext());if(r&&!n.DesktopApi.isAirDesignEnabledInDesktop()){return i==null?void 0:i.getInstance().redirectToPhoneCall(e,o)}return(s=d())==null?void 0:s.startPhoneCall(e,o)}async startCallList(e,o){var s;if(!this.v2enabled){window.BXIM.startCallList(e,o);return Promise.resolve()}const i=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const r=await(i==null?void 0:i.getInstance().checkStatusInDifferentContext());if(r&&!n.DesktopApi.isAirDesignEnabledInDesktop()){return i==null?void 0:i.getInstance().redirectToCallList(e,o)}return(s=d())==null?void 0:s.startCallList(e,o)}enableDesktopRedirect(){const e=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");e==null?void 0:e.getInstance().enableRedirect()}disableDesktopRedirect(){const e=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");e==null?void 0:e.getInstance().disableRedirect()}setWebRTCDebug(e=false){if(!this.v2enabled){return}const n=t.Reflection.getClass("BX.Messenger.v2.Lib.PhoneManager");n==null?void 0:n.getInstance().toggleDebugFlag(e);const o=t.Reflection.getClass("BX.Messenger.v2.Lib.CallManager");o==null?void 0:o.getInstance().toggleDebugFlag(e)}async saveFileToDisk(e){const{DiskService:n}=t.Reflection.getClass("BX.Messenger.v2.Service");if(!n){return}await(new n).save([e]).catch((e=>{console.error("Messenger.saveFileToDisk error:",e)}));const o=t.Reflection.getClass("BX.Messenger.v2.Lib.Notifier");o==null?void 0:o.file.onDiskSaveComplete()}async openNavigationItem({id:e,entityId:n,target:o}){var s;const i=t.Reflection.getClass("BX.Messenger.v2.Lib.DesktopManager");const r=t.Reflection.getClass("BX.Messenger.v2.Lib.NavigationManager");const l=await(i==null?void 0:i.getInstance().checkForRedirect());const a=r==null?void 0:r.isLayout(e);if(l&&a){return i==null?void 0:i.getInstance().redirectToLayout({id:e,entityId:n})}return(s=d())==null?void 0:s.openNavigationItem({id:e,entityId:n,target:o})}async initApplication(e,n={}){const o=t.Reflection.getClass("BX.Messenger.v2.Application.Launch");if(!o){return Promise.reject()}return o(e,{...n,embedded:true})}}const d=()=>t.Reflection.getClass("BX.Messenger.v2.Lib.Opener");const u=new c;const g=t.Reflection.getClass("BX.Messenger");if(g){g.Public=u}if(u.v2enabled&&t.Type.isUndefined(window.BXIM)&&window.parent===window){window.BXIM=o}if(u.v2enabled&&t.Type.isUndefined(window.BX.desktop)&&t.Type.isObject(window.BXDesktopSystem)&&window.parent===window){window.BX.desktop=s}e.Messenger=u})(this.BX.Messenger.v2.Lib=this.BX.Messenger.v2.Lib||{},BX.Messenger.v2.Lib,BX); //# sourceMappingURL=public.bundle.map.js