pope-test-callkit2
Version:
An Open-source Voice & Video Calling UI Component Based on Tencent Cloud Service.
322 lines • 336 kB
JavaScript
(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box;width:100%}.tk-col{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-loading_dot-container{display:flex;justify-content:space-between;align-items:center;height:100%}.tk-loading_dot-container .tk-loading_dot:nth-child(1){opacity:0;animation-duration:.8s;animation-delay:0s;animation-play-state:running}.tk-loading_dot-container .tk-loading_dot:nth-child(2){opacity:.083;animation-duration:.8s;animation-delay:.2666666667s;animation-play-state:running}.tk-loading_dot-container .tk-loading_dot:nth-child(3){opacity:.1667;animation-duration:.8s;animation-delay:.5333333333s;animation-play-state:running}.tk-loading_dot-container .tk-loading_dot{width:20%;height:20%;border-radius:50%;background-color:#fff;animation-duration:1.8s;animation-name:dotting;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes dotting{0%{opacity:.15}1%{opacity:.8}33%{opacity:.8}34%{opacity:.15}to{opacity:.15}}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-loading_circle-container{height:100%;border:2px solid;border-radius:50%;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:#fff;background:0 0;vertical-align:middle;box-sizing:border-box;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-loading{display:flex;align-items:center;flex-direction:column}.tk-loading .tk-loading_text{margin:10px}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;vertical-align:middle;width:300px;height:225px}.tk-image .tk-image_inner{width:100%;height:100%}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-button{display:inline-flex;align-items:center;justify-content:center}.tk-button.tk-button--small{height:24px}.tk-button.tk-button--middle{height:32px}.tk-button.tk-button--large{height:40px}.tk-button .tk-button--content{color:#606266;font-size:14px;font-weight:500}.tk-button.tk-circle.tk-button--small{width:24px}.tk-button.tk-circle.tk-button--default{width:32px}.tk-button.tk-circle.tk-button--large{width:40px}.btn-content[data-v-71774dda],.btn-content[data-v-224de994]{display:flex;flex-direction:column;align-items:center}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-text{display:inline-block;overflow:hidden;text-align:center;line-height:normal;white-space:nowrap;font-weight:400;font-size:14px;color:#303133}.tk-text.tk-text--line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;white-space:normal}.btn-content[data-v-234c87f7]{display:flex;flex-direction:column;align-items:center}.top-bar-container[data-v-21da5258]{position:absolute;z-index:2;width:100%;height:5.8%;display:flex;align-items:center}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-overlay{position:fixed;left:0;top:0;bottom:0;width:100%}.tk-overlay .tk-overlay_mask-container{width:100%;height:100%;z-index:0;position:absolute}.tk-overlay .tk-overlay_mask{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#00000080;z-index:1}.tk-overlay .tk-overlay_slot{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:flex;justify-content:center}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-message{position:fixed;left:50%;transform:translate(-50%);padding:10px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:9999;color:#000;border-color:#e9e9eb;background-color:#f4f4f5}.tk-message .tk-message_icon{margin-right:5px}.tk-message .tk-message_close{cursor:pointer;margin-left:5px}.tk-message--info{color:#909399;border-color:#e9e9eb;background-color:#f4f4f5}.tk-message--success{color:#67c23a;border-color:#e1f3d8;background-color:#f0f9eb}.tk-message--warning{color:#e6a23c;border-color:#faecd8;background-color:#fdf6ec}.tk-message--error{color:#f56c6c;border-color:#fde2e2;background-color:#fef0f0}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-avatar{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#c0c4cc;width:40px;height:40px;font-size:14px}.tk-avatar.tk-avatar--square{border-radius:4px}.tk-avatar.tk-avatar--circle{border-radius:100%}.tk-avatar .tk-avatar_img,.tk-avatar .tk-avatar_image{width:100%;height:100%}.mic-container[data-v-3cbc030b]{position:relative;width:24px;height:24px}.mic-container .mic-level-container[data-v-3cbc030b]{position:absolute;left:6px;width:8px;height:14px;display:flex;flex-wrap:wrap;border-radius:4px;overflow:hidden;flex-direction:column-reverse;justify-content:space-between}.mic-container .mic-level-container .mic-level[data-v-3cbc030b]{width:100%;background-color:#27c39f;transition:height .2s}.overlay-stream-container.mobile .overlay-stream-content-container[data-v-c470a510]{width:100%;top:26%;position:absolute;display:flex;justify-content:center;flex-direction:column}.overlay-stream-container.mobile .overlay-stream-content-container .overlay-stream-content[data-v-c470a510]{display:flex;flex-direction:column;align-items:center}.overlay-stream-container.mobile .overlay-stream-content-container .overlay-stream-content .overlay-stream-avatar[data-v-c470a510]{margin-bottom:12px}.overlay-stream-container.mobile .overlay-stream-content-container .overlay-stream-content .overlay-stream-info[data-v-c470a510]{display:flex;align-items:center}.overlay-stream-container.mobile .overlay-stream-content-container .overlay-stream-content .overlay-stream-tip[data-v-c470a510]{margin-top:12px;color:#fff}.overlay-stream-container.pc .overlay-stream-content-container[data-v-c470a510]{display:flex;height:100%;align-items:center;justify-content:center}.overlay-stream-container.pc .overlay-stream-content-container .overlay-stream-content[data-v-c470a510]{display:flex;flex-direction:column;align-items:center}.overlay-stream-container.pc .overlay-stream-content-container .overlay-stream-content .overlay-stream-info[data-v-c470a510]{display:flex;align-items:center}.overlay-stream-container[data-v-c470a510]{position:absolute;display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center}.waiting-container[data-v-87c05fa0]{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.groupcall-info[data-v-87c05fa0]{display:flex;flex-direction:column;align-items:center;margin-top:24px;z-index:1;color:#fff;width:100%}.groupcall-info .avatar-group[data-v-87c05fa0]{display:flex;flex-wrap:wrap;margin-top:12px;align-items:center;justify-content:center;max-width:70%}.groupcall-info .avatar-group .avatar-item[data-v-87c05fa0]{width:10vw;height:10vw;margin-left:10px;margin-top:10px}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-toggle-window{height:100%;position:relative}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-toggle-window-item{height:100%;position:absolute}.tk-toggle-window-item.tk-toggle-window-item--big{width:100%;height:100%;z-index:0}.tk-toggle-window-item.mobile.tk-toggle-window-item--small{z-index:1;width:24.3%!important;height:19.7%!important;border-radius:5px;left:98%;top:8%;transform:translate(-100%);overflow:hidden}.tk-toggle-window-item.pc.tk-toggle-window-item--small{top:2%;left:2%;width:22%;height:21%;border-radius:12px;overflow:hidden;z-index:1}.stream-info-container[data-v-45decebe]{padding:2px 5px;display:flex;align-items:center;background-color:#000000a6;color:#fff}.stream-info-container .nickname[data-v-45decebe]{display:flex}.stream-info-container[data-v-65eb4056]{padding:2px 5px}.stream[data-v-10344696]{width:100%;height:100%}.small-view[data-v-10344696]{position:absolute;width:100%;height:100%;background-color:#000}.small-view .stream-box[data-v-10344696],.small-view .stream-box .stream[data-v-10344696]{width:100%;height:100%}.large-view[data-v-10344696]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-10344696],.large-view .stream-box .stream[data-v-10344696]{width:100%;height:100%}.pusher-container[data-v-c05a3caa]{width:100%;height:100%;position:relative;background-color:#4c515a}.pusher-container .audio-stream-container[data-v-c05a3caa]{position:absolute;z-index:1;width:100%;height:100%}.pusher-container .stream-info-container[data-v-c05a3caa]{position:absolute;bottom:0;z-index:1}.pusher-container .stream-info-container.mobile[data-v-c05a3caa]{width:100%;margin-bottom:8px}.stream[data-v-8466121e]{width:100%;height:100%}.small-view[data-v-8466121e]{position:absolute;width:100%;height:100%;background-color:#000}.small-view .stream-box[data-v-8466121e],.small-view .stream-box .stream[data-v-8466121e]{width:100%;height:100%}.large-view[data-v-8466121e]{width:100%;height:100%;background-color:#000}.large-view .stream-box[data-v-8466121e],.large-view .stream-box .stream[data-v-8466121e]{width:100%;height:100%}.player-container[data-v-a76fc60a]{width:100%;height:100%;position:relative;background-color:#4c515a}.player-container .audio-stream-container[data-v-a76fc60a]{position:absolute;z-index:1;width:100%;height:100%}.player-container .stream-info-container[data-v-a76fc60a]{position:absolute;bottom:0;z-index:1}.player-container .stream-info-container.mobile[data-v-a76fc60a]{width:100%;margin-bottom:8px}.float-control-panel[data-v-4df5fc21]{width:168px;height:56px;background:white;z-index:13;display:flex;flex-wrap:nowrap;justify-content:center;border-radius:40px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.float-control-item-icon[data-v-4df5fc21]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;position:relative}.float-control-item-icon-container[data-v-4df5fc21]{border-radius:40px;width:40px;height:40px;margin:.5rem;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center}.float-control-item-icon-container[data-v-4df5fc21]:hover{background:rgba(218,218,218,.3)}.singlecall-video-float[data-v-73a848fe]{width:110px;height:196px;display:flex;z-index:99;flex-direction:column;align-items:center;background:#000;border-radius:12px;box-shadow:0 0 10px #35394166;overflow:hidden}.singlecall-video-float .singlecall-video-float-content[data-v-73a848fe]{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.singlecall-video-float .float-window-tip-container[data-v-73a848fe]{position:absolute;bottom:8px}.singlecall-audio-float[data-v-73a848fe]{width:72px;height:72px;display:flex;z-index:99;flex-direction:column;align-items:center;background:#FFF;border-radius:12px;box-shadow:0 0 10px #35394166}.singlecall-audio-float .singlecall-audio-float-content[data-v-73a848fe]{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.click-container[data-v-04a48581]{position:absolute;width:100%;height:100%;z-index:2}.groupcall-video-float.float[data-v-04a48581]{width:72px;height:90px;display:flex;z-index:99;flex-direction:column;align-items:center;border-radius:12px;background:#FFF;box-shadow:0 0 10px #35394166;box-sizing:border-box;overflow:hidden}.groupcall-video-float.float .stream-container[data-v-04a48581]{position:relative;width:72px;height:70px}.groupcall-video-float.float .video[data-v-04a48581]{width:72px;height:70px;position:absolute}.groupcall-video-float.float .audio[data-v-04a48581]{position:absolute;width:100%;height:70px;padding-top:10px;background-color:#fff;display:flex;flex-direction:column;align-items:center}.groupcall-video-float.float .device-status[data-v-04a48581]{width:100%;height:20px;background-color:#f9f6f4;display:flex;position:relative;justify-content:space-around}.groupcall-video-float.not-float[data-v-04a48581]{width:100%;height:100%}.groupcall-video-float.not-float .stream-container[data-v-04a48581],.groupcall-video-float.not-float .stream-container .video[data-v-04a48581]{height:100%}.float-window-container.not-float[data-v-431839a5]{width:100%;height:100%}.float-window-container.float[data-v-431839a5]{position:absolute}.float-window-container.float.pc[data-v-431839a5]{top:0;left:50%;transform:translate(-50%)}.float-window-container.float.mobile[data-v-431839a5]{top:100px;right:0}.singlecall-media-container[data-v-2a886be2]{width:100%;height:100%;position:absolute;z-index:0}.singlecall-media-container.float[data-v-2a886be2]{position:relative}.singlecall-media-container.pc[data-v-2a886be2]{border-radius:12px;overflow:hidden}.roggle-btn[data-v-2a886be2]{position:absolute;left:100px;z-index:100;top:0}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-grid-item{display:flex;justify-content:center}.tk-grid-item.h5{transition-property:width,height,left,top;transition-duration:.3s;transition-timing-function:ease-in}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-popover{position:relative}.tk-popover .tk-popover_content{display:inline-block;vertical-align:middle;min-width:120px;position:absolute;background:#FFFFFF;border-radius:4px;font-size:14px;box-shadow:0 0 12px #0000001f;overflow-wrap:break-word;box-sizing:border-box;text-align:center}.tk-popover .tk-popover_arrow{position:absolute;transform:translate(-50%);width:0;height:0}.tk-popover .tk-popover_trigger{display:inline-block;position:relative;vertical-align:middle}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-space-between{justify-content:space-between}.tk-justify-space-around{justify-content:space-around}.tk-justify-space-evenly{justify-content:space-evenly}.tk-align-center{align-items:center}.tk-align-start{align-items:flex-start}.tk-align-end{align-items:flex-end}.tk-align-stretch{align-items:stretch}.tk-align-baseline{align-items:baseline}.tk-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tk-round{border-radius:20px}.tk-circle{border-radius:100%}.tk-popover{position:relative}.tk-popover .tk-popover_content{display:inline-block;vertical-align:middle;min-width:120px;position:absolute;background:#FFFFFF;border-radius:4px;font-size:14px;box-shadow:0 0 12px #0000001f;overflow-wrap:break-word;box-sizing:border-box;text-align:center}.tk-popover .tk-popover_arrow{position:absolute;transform:translate(-50%);width:0;height:0}.tk-popover .tk-popover_trigger{display:inline-block;position:relative;vertical-align:middle}.device-selector-container[data-v-0c31797b]{width:180px;display:flex;flex-direction:column;align-items:center;padding:6px;font-weight:500}.device-selector-container .device-item[data-v-0c31797b]{overflow:hidden;padding:5px 3px;text-align:left;line-height:16px;cursor:pointer}.device-selector-container .device-item[data-v-0c31797b]:hover{border-radius:5px;background:rgba(255,255,255,.3215686275)}.device-selector-container .device-item.select[data-v-0c31797b]{background-color:#0f101433;border-radius:3px}.device-selector-container .control-item[data-v-0c31797b]{width:100%;height:1px;background-color:#fff3}.scroll-container[data-v-0c31797b]{width:100%;overflow:hidden}.scroll-container .scroll-content[data-v-0c31797b]{max-height:60px;margin-right:-26px;overflow:hidden auto;padding-right:20px}.btn-content[data-v-3bafd6d4],.btn-content[data-v-4bcdb8a4],.btn-content[data-v-2f353f62],.btn-content[data-v-693bad17],.btn-content[data-v-7a517cb8],.btn-content[data-v-35cdae39],.btn-content[data-v-0fe91b1e],.btn-content[data-v-dd0c1858]{display:flex;flex-direction:column;align-items:center}.button-panel-container[data-v-8cabd0e0]{position:absolute;z-index:1}.button-panel-container.pc[data-v-8cabd0e0]{width:55%;height:63px;margin:0 auto;bottom:6%;left:50%;z-index:2;transform:translate(-50%)}.button-panel-container.mobile[data-v-8cabd0e0]{display:flex;justify-content:center;height:27%;bottom:0;width:100%}.button-panel-container.mobile.h5[data-v-8cabd0e0]{transition-property:width,height,left,top;transition-duration:.3s;transition-timing-function:ease-in}.button-panel-container.mobile.groupCall.showBackGround[data-v-8cabd0e0]{background-color:#4f586b}.button-panel-container.mobile .button-group[data-v-8cabd0e0]{position:absolute;width:72%;top:2vh;height:80%}.button-panel-container.mobile.close[data-v-8cabd0e0]{height:14%;align-items:center}.button-panel-container.mobile.close .button-group[data-v-8cabd0e0]{position:absolute;width:72%;right:6.2vw;height:40px;top:auto;bottom:auto}.button-panel-container .button-group[data-v-8cabd0e0]{position:relative;height:100%}.button-panel-container .toggle-button-container[data-v-8cabd0e0]{display:flex;align-items:center;position:absolute;left:8.2vw}.button-panel-container .toggle-button-container.h5[data-v-8cabd0e0]{transition-property:width,height,left,top;transition-duration:.3s;transition-timing-function:ease-in}.button-panel-container.open .toggle-button-container[data-v-8cabd0e0]{bottom:6vh}.singlecall-container[data-v-221760b8]{height:100%}.stream-loading-container[data-v-1cd9d4c2]{width:100%;height:100%;position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.groupcall-media-container[data-v-53ec64c6]{width:100%;height:100%;position:absolute;z-index:1}.groupcall-media-container.pc[data-v-53ec64c6]{border-radius:12px;overflow:hidden}.groupcall-media-container.pc.two-layout[data-v-53ec64c6]{margin-top:20%}.groupcall-media-container.pc .tk-toggle-window-item--small[data-v-53ec64c6]{top:2%;left:2%;width:22%;height:21%;border-radius:12px;overflow:hidden}.groupcall-media-container.mobile[data-v-53ec64c6]{margin-top:5.5vh}.groupcall-media-container.mobile.float[data-v-53ec64c6]{margin-top:0}.groupcall-media-container.mobile.two-layout[data-v-53ec64c6]{margin-top:15vh}.groupcall-media-container.mobile.two-layout.float[data-v-53ec64c6]{margin-top:0}.dialog[data-v-5c01d70e]{background:rgba(0,0,0,.3)}.dialog-main[data-v-5c01d70e]{background:#FFFFFF}.dialog-main-header[data-v-5c01d70e]{font-weight:500;color:#333}.dialog-main-title[data-v-5c01d70e]{font-family:PingFangSC-Medium;font-weight:500;color:#333}.dialog-main-back[data-v-5c01d70e]{background:none}.dialog-main-content[data-v-5c01d70e]{font-weight:400;color:#333}.btn[data-v-5c01d70e]{font-weight:400;color:#fff;letter-spacing:0}.btn-cancel[data-v-5c01d70e]{border:1px solid #dddddd;color:#666}.btn-default[data-v-5c01d70e]{background:#006EFF;border:1px solid #006EFF}.dialog[data-v-5c01d70e]{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;display:flex;justify-content:center;align-items:center}.dialog-main[data-v-5c01d70e]{min-width:368px;border-radius:10px;padding:20px 30px}.dialog-main-header[data-v-5c01d70e]{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px}.dialog-main-title[data-v-5c01d70e]{font-size:16px;line-height:30px}.dialog-main-content[data-v-5c01d70e]{font-size:14px}.dialog-main-footer[data-v-5c01d70e]{display:flex;justify-content:flex-end}.btn[data-v-5c01d70e]{padding:8px 20px;margin:0 6px;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:20px}.btn[data-v-5c01d70e]:disabled{opacity:.3}.btn[data-v-5c01d70e]:last-child{margin-right:0}.dialog-h5[data-v-5c01d70e]{height:100%;top:0;align-items:inherit}.dialog-h5 .dialog-main[data-v-5c01d70e]{border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:80px;min-width:120px}.dialog-h5 .dialog-main-content[data-v-5c01d70e]{flex:1;min-width:0;min-height:0;text-align:center}.dialog-h5 .dialog-main-content-uniapp[data-v-5c01d70e]{padding:40px 0}.dialog-h5 .dialog-main-footer[data-v-5c01d70e]{border-top:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn[data-v-5c01d70e]{flex:1;margin:0;background:none;border-right:1px solid #DDDDDD}.dialog-h5 .dialog-main-footer .btn-default[data-v-5c01d70e]{color:#ff584c;border:none}.center[data-v-5c01d70e]{align-items:center;padding:20px;box-sizing:border-box}.icon[data-v-c4142a3c]{display:inline-flex;justify-content:center;align-items:center;margin:0}.main[data-v-4a4ed983]{background:#FFFFFF;border:1px solid #E0E0E0;box-shadow:0 -4px 12px #0000000f}.main .left[data-v-4a4ed983]{border-right:1px solid #E8E8E9}.main .transfer-header[data-v-4a4ed983]{font-weight:500;color:#000;letter-spacing:0}.main .transfer-header input[data-v-4a4ed983]{background:#FFFFFF;border:1px solid #DEE0E3;font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list .transfer-text[data-v-4a4ed983]{font-weight:500;color:#8f959e;letter-spacing:0}.main .transfer-list-item .disabled[data-v-4a4ed983]{background:#eeeeee}.btn[data-v-4a4ed983]{background:#3370FF;border:0 solid #2F80ED;font-weight:400;color:#fff}.btn-cancel[data-v-4a4ed983]{background:#FFFFFF;border:1px solid #DDDDDD;color:#828282}.btn-no[data-v-4a4ed983]{background:#e8e8e9;border:1px solid #DDDDDD;font-weight:400;color:#fff}.transfer-h5-header[data-v-4a4ed983]{background:#FFFFFF}.transfer-h5-header .title[data-v-4a4ed983]{font-family:PingFangSC-Medium;font-weight:500;color:#000;letter-spacing:0}.main[data-v-4a4ed983]{box-sizing:border-box;width:541px;height:390px;display:flex;border-radius:8px;padding:20px 0}.main .right[data-v-4a4ed983]{padding:0 20px;flex:1}.main .right .transfer-list[data-v-4a4ed983]{padding-right:20px}.main .left[data-v-4a4ed983]{flex:1;overflow-y:hidden;display:flex;flex-direction:column}.main .left .transfer-header[data-v-4a4ed983]{padding:0 20px}.main .left .transfer-left-main[data-v-4a4ed983]{flex:1;overflow-y:auto;padding:0 13px}.main .right[data-v-4a4ed983]{display:flex;flex-direction:column;text-align:left}.main .right .transfer-right-footer[data-v-4a4ed983]{align-self:flex-end}.main .right .transfer-right-footer .btn-cancel[data-v-4a4ed983]{margin-right:12px}.main .right .transfer-list[data-v-4a4ed983]{overflow-y:auto}.main .transfer-header[data-v-4a4ed983]{font-size:14px;line-height:14px;padding-bottom:20px}.main .transfer-header input[data-v-4a4ed983]{box-sizing:border-box;width:100%;border-radius:30px;font-size:10px;line-height:14px;padding:9px 12px}.main .transfer-list[data-v-4a4ed983]{flex:1;display:flex;flex-direction:column}.main .transfer-list .transfer-text[data-v-4a4ed983]{font-size:10px;line-height:14px}.main .transfer-list-item[data-v-4a4ed983]{padding:6px 0;display:flex;align-items:center;font-size:14px;text-align:left}.main .transfer-list-item-content[data-v-4a4ed983]{flex:1;display:flex;align-items:center}.main .transfer-list-item .avatar[data-v-4a4ed983]{margin:0 5px 0 8px;border-radius:50%}.main .transfer-list-item .name[data-v-4a4ed983]{width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar[data-v-4a4ed983]{width:36px;height:36px;border-radius:5px;font-size:12px;display:flex;justify-content:center;align-items:center}.btn[data-v-4a4ed983],.btn-no[data-v-4a4ed983]{padding:4px 28px;font-size:12px;line-height:24px;border-radius:4px}.space-between[data-v-4a4ed983]{justify-content:space-between}.select-all[data-v-4a4ed983]{padding-left:8px;font-size:14px}.more[data-v-4a4ed983]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px}.transfer-h5[data-v-4a4ed983]{width:100vw;height:100vh;display:flex;flex-direction:column}.transfer-h5-header[data-v-4a4ed983]{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:16px 18px}.transfer-h5-header .space[data-v-4a4ed983],.transfer-h5-header .icon[data-v-4a4ed983]{width:18px;height:18px}.transfer-h5 .main[data-v-4a4ed983]{flex-direction:column;width:auto;height:550px;border-radius:0;border:none;box-shadow:none;max-height:calc(100% - 50px);padding:0}.transfer-h5 .main .avatar[data-v-4a4ed983]{border-radius:5px}.transfer-h5 .main .left[data-v-4a4ed983]{padding:0;flex:1;border:none;display:flex;flex-direction:column}.transfer-h5 .main .left .transfer-header[data-v-4a4ed983]{position:sticky;top:0;padding:0 18px}.transfer-h5 .main .left .transfer-header input[data-v-4a4ed983]{border-radius:5px;font-size:14px}.transfer-h5 .main .left-uniapp-input[data-v-4a4ed983]{height:36px}.transfer-h5 .main .right[data-v-4a4ed983]{flex:0;flex-direction:row;align-items:center;box-shadow:inset 0 1px #eee;padding:8px 18px}.transfer-h5 .main .right .transfer-list[data-v-4a4ed983]{flex-direction:row;width:0}.transfer-h5 .main .right .transfer-list-item-content[data-v-4a4ed983]{flex:none}.transfer-h5 .main .right .transfer-right-footer[data-v-4a4ed983]{padding:6px 0;display:flex;align-items:center}.transfer-h5 .main .right .transfer-right-footer .btn[data-v-4a4ed983]{font-size:14px}ul[data-v-4a4ed983],ol[data-v-4a4ed983],li[data-v-4a4ed983]{margin:0;padding:0}.icon-unselected[data-v-4a4ed983]{width:18px;height:18px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:11px;box-sizing:border-box}.groupcall-container[data-v-72936f22]{height:100%}")),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();
import { TUICore as rt, TUIConstants as oe, TUILogin as Xi } from "@tencentcloud/tui-core";
import { TUICallEngine as qi, TUICallEvent as j } from "tuicall-engine-webrtc";
import { ref as d, reactive as zt, inject as ie, onMounted as ae, onUnmounted as ee, toRefs as f, watch as R, version as ea, computed as N, provide as Ce, toRef as Bt, watchEffect as lt, unref as ta, nextTick as na } from "@vue/composition-api";
var c = /* @__PURE__ */ ((e) => (e.CALL = "call", e.CUSTOM = "custom", e))(c || {}), z = /* @__PURE__ */ ((e) => (e[e.UNKNOWN = 0] = "UNKNOWN", e[e.AUDIO = 1] = "AUDIO", e[e.VIDEO = 2] = "VIDEO", e))(z || {}), P = /* @__PURE__ */ ((e) => (e.UNKNOWN = "unknown", e.CALLEE = "callee", e.CALLER = "caller", e))(P || {}), O = /* @__PURE__ */ ((e) => (e.IDLE = "idle", e.CALLING = "calling", e.CONNECTED = "connected", e))(O || {}), Se = /* @__PURE__ */ ((e) => (e.CONTAIN = "contain", e.COVER = "cover", e.FILL = "fill", e))(Se || {}), ve = /* @__PURE__ */ ((e) => (e.RESOLUTION_480P = "480p", e.RESOLUTION_720P = "720p", e.RESOLUTION_1080P = "1080p", e))(ve || {}), qo = /* @__PURE__ */ ((e) => (e.EN = "en", e["ZH-CN"] = "zh-cn", e.JA_JP = "ja_JP", e))(qo || {});
const G = {
IDLE: "idle",
BE_INVITED: "be-invited",
DIALING_C2C: "dialing-c2c",
DIALING_GROUP: "dialing-group",
CALLING_C2C_AUDIO: "calling-c2c-audio",
CALLING_C2C_VIDEO: "calling-c2c-video",
CALLING_GROUP_AUDIO: "calling-group-audio",
CALLING_GROUP_VIDEO: "calling-group-video"
};
var Le = /* @__PURE__ */ ((e) => (e.EAR = "ear", e.SPEAKER = "speaker", e))(Le || {}), J = /* @__PURE__ */ ((e) => (e.MICROPHONE = "microphone", e.CAMERA = "camera", e.SPEAKER = "speaker", e))(J || {}), we = /* @__PURE__ */ ((e) => (e[e.FRONT = 0] = "FRONT", e[e.BACK = 1] = "BACK", e))(we || {});
const Ln = {
SWITCH_TO_AUDIO_CALL_FAILED: 60001,
SWITCH_TO_VIDEO_CALL_FAILED: 60002,
MICROPHONE_UNAVAILABLE: 60003,
CAMERA_UNAVAILABLE: 60004,
BAN_DEVICE: 60005,
NOT_SUPPORTED_WEBRTC: 60006,
ERROR_BLACKLIST: 20007
}, oa = {
SWITCH_TO_AUDIO_CALL_FAILED: "switchToAudioCall-call-failed",
SWITCH_TO_VIDEO_CALL_FAILED: "switchToVideoCall-call-failed",
MICROPHONE_UNAVAILABLE: "microphone-unavailable",
CAMERA_UNAVAILABLE: "camera-unavailable",
BAN_DEVICE: "ban-device",
NOT_SUPPORTED_WEBRTC: "not-supported-webrtc",
ERROR_BLACKLIST: "blacklist-user-tips"
}, It = {
CALL_STATUS: "callStatus",
CALL_ROLE: "callRole",
CALL_MEDIA_TYPE: "callMediaType",
LOCAL_USER_INFO: "localUserInfo",
LOCAL_USER_INFO_EXCLUDE_VOLUMN: "localUserInfoExcludeVolume",
REMOTE_USER_INFO_LIST: "remoteUserInfoList",
REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST: "remoteUserInfoExcludeVolumeList",
CALLER_USER_INFO: "callerUserInfo",
IS_GROUP: "isGroup",
CALL_DURATION: "callDuration",
CALL_TIPS: "callTips",
TOAST_INFO: "toastInfo",
IS_MINIMIZED: "isMinimized",
ENABLE_FLOAT_WINDOW: "enableFloatWindow",
BIG_SCREEN_USER_ID: "bigScreenUserId",
LANGUAGE: "language",
IS_CLICKABLE: "isClickable",
DISPLAY_MODE: "displayMode",
VIDEO_RESOLUTION: "videoResolution",
PUSHER: "pusher",
PLAYER: "player",
IS_EAR_PHONE: "isEarPhone",
SHOW_PERMISSION_TIP: "SHOW_PERMISSION_TIP",
GROUP_ID: "groupID",
ROOM_ID: "roomID",
SHOW_SELECT_USER: "showSelectUser"
}, a = {
PREFIX: "\u3010CallService\u3011",
AUDIO: "audio",
VIDEO: "video",
LOCAL_VIDEO: "localVideo",
ERROR: "error",
TIMEOUT: "timeout",
RAF: "raf",
INTERVAL: "interval",
DEFAULT: "default",
BOOLEAN: "boolean",
STRING: "string",
NUMBER: "number",
OBJECT: "object",
ARRAY: "array",
FUNCTION: "function",
UNDEFINED: "undefined",
ALL: "all",
MYSELF: "myself",
DEVICE_LIST: "deviceList",
CAMERA_POSITION: "cameraPosition",
...It
}, ia = "https://web.sdk.qcloud.com/component/TUIKit/assets/call.png", aa = "https://web.sdk.qcloud.com/component/TUIKit/assets/call-video-reverse.svg", Tn = 2147483647, sa = {
hangup: "Hang up",
reject: "Decline",
accept: "Accept",
camera: "Camera",
microphone: "Microphone",
speaker: "speaker",
"open camera": "Open Camera",
"close camera": "Close Camera",
"open microphone": "Open Microphone",
"close microphone": "Close Microphone",
"video-to-audio": "Switch to audio",
"other side reject call": "other side reject call",
"reject call": "Reject Call",
cancel: "Cancel Call",
"other side line busy": "other side line busy",
"in busy": "in busy",
"call timeout": "call timeout",
"no response from the other side": "no response from the other side",
"end call": "end call",
"caller calling message": "Awaiting response",
"callee calling video message": "invites you to a video call",
"callee calling audio message": "invites you to a voice call",
"no microphone access": "no microphone access",
"no camera access": "no camera access",
"invite member": "Invite Member",
"Invited group call": "invites you to a group call",
waiting: "Calling...",
me: "(me)",
"browser-authorization": "Browser authorization",
"mac-privacy": "System Preferences -> Security and Privacy -> Privacy",
"win-privacy": "Setting -> Privacy and Security -> App permissions",
"mac-preferences": "Open System Preferences",
"win-preferences": "Open Setting",
"Please enter userID": "Please enter userID",
"View more": "View more",
"people selected": "people selected",
"Select all": "Select all",
Cancel: "Cancel",
Done: "Done",
"camera enabled": "Camera On",
"camera disabled": "Camera Off",
"microphone enabled": "Unmuted",
"microphone disabled": "Muted",
"speaker phone": "Speaker",
"ear piece": "Earpiece",
"wait to be called": "Waiting",
answered: "Connected",
"people in the call": " other(s) in the call",
"failed to obtain speakers": "failed to obtain speakers",
"you have a new call": "You have a new call",
"Those involved": "Those involved in the call are",
call: "call",
"video-call": "video call",
"audio-call": "audio call",
search: "search",
"search-result": "search result",
"no-user": "user not found",
"member-not-added": "member not added",
"input-phone-userID": "phone number or userID",
"not-login": "not logged in",
"login-status-expire": "login status is invalid, please refresh the page and try again",
"experience-multi-call": "experience multi-person calls, please download the full-featured demo: ",
"not-support-multi-call": "multi-person call interface is not open",
userID: "userID",
"already-enter": "entered the call",
"camera-opened": "Camera on",
"camera-closed": "Camera off",
"microphone-opened": "Mic on",
"microphone-closed": "Mic off",
timeout: "timeout",
"kick out": "kick out",
"image-resolution": "Resolution",
"default-image-resolution": "Default",
"invited-person": "Invite",
"be-rejected": "Call declined, ",
"be-no-response": "No response, ",
"be-line-busy": "Line busy, ",
"be-canceled": "The call is canceled, ",
"voice-call-end": "Voice call ended",
"video-call-end": "Video call ended",
"method-call-failed": "Failed to sync the operation",
"failed-to-obtain-permission": "Failed to obtain permissions",
"environment-detection-failed": "Failed to check the environment",
"switchToAudioCall-call-failed": "switch to audio call method failed",
"switchToVideoCall-call-failed": "switch to video call method failed",
"microphone-unavailable": "No mic found",
"camera-unavailable": "No camera found",
"ban-device": "Device access denied",
"not-supported-webrtc": "Your current environment does not support WebRTC",
"blacklist-user-tips": "The identifier is in blacklist. Failed to send this message!",
"is-already-calling": "TUICallKit is already on a call",
"need-init": "Before initiating a call with TUICallKit, ensure that the TUICallKitServer.init() method has executed successfully. ",
"can't call yourself": "Can't call yourself",
"Use-phone-and-computer": "Use your mobile phone and computer to experience video calls",
"Wechat scan right QR code": "Wechat scan right QR code",
"Scan the QR code above": "Scan the QR code above",
"accept-error": "Accept failed",
"accept-device-error": "Accept failed, unable to auth calling device",
"call-error": "Start call failed"
}, la = {
hangup: "\u6302\u65AD",
reject: "\u62D2\u7EDD",
accept: "\u63A5\u53D7",
camera: "\u6444\u50CF\u5934",
microphone: "\u9EA6\u514B\u98CE",
speaker: "\u626C\u58F0\u5668",
"open camera": "\u6253\u5F00\u6444\u50CF\u5934",
"close camera": "\u5173\u95ED\u6444\u50CF\u5934",
"open microphone": "\u6253\u5F00\u9EA6\u514B\u98CE",
"close microphone": "\u5173\u95ED\u9EA6\u514B\u98CE",
"video-to-audio": "\u8F6C\u8BED\u97F3\u901A\u8BDD",
"other side reject call": "\u5BF9\u65B9\u5DF2\u62D2\u7EDD",
"reject call": "\u62D2\u7EDD\u901A\u8BDD",
cancel: "\u53D6\u6D88\u901A\u8BDD",
"other side line busy": "\u5BF9\u65B9\u5FD9\u7EBF",
"in busy": "\u6B63\u5728\u5FD9",
"call timeout": "\u547C\u53EB\u8D85\u65F6",
"end call": "\u7ED3\u675F\u901A\u8BDD",
"caller calling message": "\u7B49\u5F85\u5BF9\u65B9\u63A5\u53D7\u9080\u8BF7",
"callee calling video message": "\u9080\u8BF7\u4F60\u89C6\u9891\u901A\u8BDD",
"callee calling audio message": "\u9080\u8BF7\u4F60\u8BED\u97F3\u901A\u8BDD",
"no microphone access": "\u6CA1\u6709\u9EA6\u514B\u98CE\u6743\u9650",
"no camera access": "\u6CA1\u6709\u6444\u50CF\u5934\u6743\u9650",
"invite member": "\u9080\u8BF7\u6210\u5458",
"Invited group call": "\u9080\u8BF7\u4F60\u52A0\u5165\u591A\u4EBA\u901A\u8BDD",
"Those involved": "\u53C2\u4E0E\u901A\u8BDD\u7684\u6709\uFF1A",
waiting: "\u7B49\u5F85\u63A5\u542C...",
me: "(\u6211)",
"browser-authorization": "\u6D4F\u89C8\u5668\u6388\u6743",
"mac-privacy": "\u7CFB\u7EDF\u504F\u597D\u8BBE\u7F6E -> \u5B89\u5168\u4E0E\u9690\u79C1 -> \u9690\u79C1",
"win-privacy": "\u8BBE\u7F6E -> \u9690\u79C1\u548C\u5B89\u5168\u6027 -> \u5E94\u7528\u6743\u9650",
"mac-preferences": "\u6253\u5F00\u7CFB\u7EDF\u504F\u597D\u8BBE\u7F6E",
"win-preferences": "\u6253\u5F00\u7CFB\u7EDF\u8BBE\u7F6E",
"Please enter userID": "\u8BF7\u8F93\u5165 userID",
"View more": "\u67E5\u770B\u66F4\u591A",
"people selected": "\u4EBA\u5DF2\u9009\u4E2D",
"Select all": "\u5168\u9009",
Cancel: "\u53D6\u6D88",
Done: "\u5B8C\u6210",
"camera enabled": "\u6444\u50CF\u5934\u5DF2\u5F00",
"camera disabled": "\u6444\u50CF\u5934\u5DF2\u5173",
"microphone enabled": "\u9EA6\u514B\u98CE\u5DF2\u5F00",
"microphone disabled": "\u9EA6\u514B\u98CE\u5DF2\u5173",
"speaker phone": "\u626C\u58F0\u5668\u5DF2\u5F00",
"ear piece": "\u626C\u58F0\u5668\u5DF2\u5173",
"wait to be called": "\u7B49\u5F85\u63A5\u542C",
answered: "\u5DF2\u63A5\u901A",
"people in the call": "\u4EBA\u53C2\u4E0E\u901A\u8BDD",
"failed to obtain speakers": "\u65E0\u6CD5\u83B7\u53D6\u626C\u58F0\u5668",
"you have a new call": "\u60A8\u6709\u4E00\u4E2A\u65B0\u7684\u901A\u8BDD",
timeout: "\u8D85\u65F6",
"kick out": "\u88AB\u8E22",
call: "\u901A\u8BDD",
"video-call": "\u89C6\u9891\u901A\u8BDD",
"audio-call": "\u97F3\u9891\u901A\u8BDD",
search: "\u641C\u7D22",
"search-result": "\u641C\u7D22\u7ED3\u679C",
"Wechat scan right QR code": "\u5FAE\u4FE1\u626B\u53F3\u4E8C\u7EF4\u7801",
"Use-phone-and-computer": "\u7528\u624B\u673A\u4E0E\u7535\u8111\u4E92\u6253\u4F53\u9A8C\u89C6\u9891\u901A\u8BDD",
"Scan the QR code above": "\u626B\u63CF\u4E0A\u65B9\u4E8C\u7EF4\u7801",
"no-user": "\u672A\u641C\u7D22\u5230\u7528\u6237",
"member-not-added": "\u672A\u6DFB\u52A0\u6210\u5458",
"not-login": "\u672A\u767B\u5F55",
"login-status-expire": "\u767B\u5F55\u72B6\u6001\u5DF2\u5931\u6548\uFF0C\u8BF7\u5237\u65B0\u7F51\u9875\u91CD\u8BD5",
"experience-multi-call": "\u4F53\u9A8C\u591A\u4EBA\u901A\u8BDD\u8BF7\u4E0B\u8F7D\u5168\u529F\u80FDdemo:",
"not-support-multi-call": "\u591A\u4EBA\u901A\u8BDD\u63A5\u53E3\u672A\u5F00\u653E",
"input-phone-userID": "\u8BF7\u8F93\u5165\u624B\u673A\u53F7/\u7528\u6237ID",
userID: "\u7528\u6237ID",
"already-enter": "\u5DF2\u7ECF\u8FDB\u5165\u5F53\u524D\u901A\u8BDD",
"image-resolution": "\u5206\u8FA8\u7387",
"default-image-resolution": "\u9ED8\u8BA4\u5206\u8FA8\u7387",
"invited-person": "\u6DFB\u52A0\u6210\u5458",
"be-rejected": "\u5BF9\u65B9\u5DF2\u62D2\u7EDD\uFF0C",
"be-no-response": "\u5BF9\u65B9\u65E0\u5E94\u7B54\uFF0C",
"be-line-busy": "\u5BF9\u65B9\u5FD9\u7EBF\u4E2D\uFF0C",
"be-canceled": "\u5BF9\u65B9\u5DF2\u53D6\u6D88",
"voice-call-end": "\u8BED\u97F3\u901A\u8BDD\u7ED3\u675F",
"video-call-end": "\u89C6\u9891\u901A\u8BDD\u7ED3\u675F",
"method-call-failed": "\u540C\u6B65\u64CD\u4F5C\u5931\u8D25",
"failed-to-obtain-permission": "\u6743\u9650\u83B7\u53D6\u5931\u8D25",
"environment-detection-failed": "\u73AF\u5883\u68C0\u6D4B\u5931\u8D25",
"switchToAudioCall-call-failed": "\u5207\u8BED\u97F3\u8C03\u7528\u5931\u8D25",
"switchToVideoCall-call-failed": "\u5207\u89C6\u9891\u8C03\u7528\u5931\u8D25",
"microphone-unavailable": "\u6CA1\u6709\u53EF\u7528\u7684\u9EA6\u514B\u98CE\u8BBE\u5907",
"camera-unavailable": "\u6CA1\u6709\u53EF\u7528\u7684\u6444\u50CF\u5934\u8BBE\u5907",
"ban-device": "\u7528\u6237\u7981\u6B62\u4F7F\u7528\u8BBE\u5907",
"not-supported-webrtc": "\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301 WebRTC",
"blacklist-user-tips": "\u53D1\u8D77\u901A\u8BDD\u5931\u8D25\uFF0C\u88AB\u5BF9\u65B9\u62C9\u5165\u9ED1\u540D\u5355\uFF0C\u7981\u6B62\u53D1\u8D77\uFF01",
"is-already-calling": "TUICallKit \u5DF2\u5728\u901A\u8BDD\u72B6\u6001",
"need-init": "TUICallKit \u53D1\u8D77\u901A\u8BDD\u524D\u9700\u4FDD\u8BC1 TUICallKitServer.init() \u65B9\u6CD5\u6267\u884C\u6210\u529F",
"can't call yourself": "\u4E0D\u80FD\u547C\u53EB\u81EA\u5DF1",
"accept-error": "\u63A5\u901A\u5931\u8D25",
"accept-device-error": "\u63A5\u901A\u5931\u8D25\uFF0C\u901A\u8BDD\u8BBE\u5907\u83B7\u53D6\u5931\u8D25",
"call-error": "\u53D1\u8D77\u901A\u8BDD\u5931\u8D25"
}, ua = {
hangup: "\u901A\u8A71\u7D42\u4E86",
reject: "\u62D2\u5426",
accept: "\u5FDC\u7B54",
camera: "\u30AB\u30E1\u30E9",
microphone: "\u30DE\u30A4\u30AF",
speaker: "\u30B9\u30D4\u30FC\u30AB\u30FC",
"other side reject call": "\u901A\u8A71\u304C\u62D2\u5426\u3055\u308C\u307E\u3057\u305F",
"reject call": "\u901A\u8A71\u62D2\u5426",
cancel: "\u901A\u8A71\u3092\u30AD\u30E3\u30F3\u30BB\u30EB",
"other side line busy": "\u76F8\u624B\u304C\u901A\u8A71\u4E2D\u3067\u3059",
"in busy": "\u901A\u8A71\u4E2D",
"call timeout": "\u547C\u3073\u51FA\u3057\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8",
"end call": "\u901A\u8A71\u7D42\u4E86",
"caller calling message": "\u5FDC\u7B54\u3092\u5F85\u3063\u3066\u3044\u307E\u3059",
"callee calling video message": "\u30D3\u30C7\u30AA\u901A\u8A71\u306B\u62DB\u5F85\u3055\u308C\u307E\u3057\u305F",
"callee calling audio message": "\u97F3\u58F0\u901A\u8A71\u306B\u62DB\u5F85\u3055\u308C\u307E\u3057\u305F",
"no microphone access": "\u30DE\u30A4\u30AF\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093",
"no camera access": "\u30AB\u30E1\u30E9\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093",
"invite member": "\u30E1\u30F3\u30D0\u30FC\u3092\u62DB\u5F85\u3059\u308B",
"browser-authorization": "\u30D6\u30E9\u30A6\u30B6\u8A8D\u8A3C",
"mac-privacy": "\u30B7\u30B9\u30C6\u30E0\u74B0\u5883\u8A2D\u5B9A -> \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3068\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC ->\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC",
"win-privacy": "\u8A2D\u5B9A -> \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3068\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC ->\u30A2\u30D7\u30EA\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF",
"mac-preferences": "\u30B7\u30B9\u30C6\u30E0\u74B0\u5883\u8A2D\u5B9A\u3092\u958B\u304F",
"win-preferences": "\u30B7\u30B9\u30C6\u30E0\u8A2D\u5B9A\u3092\u958B\u304F",
"Please enter userID": "\u30E6\u30FC\u30B6\u30FCID\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",
"View more": "\u3082\u3063\u3068\u898B\u308B",
"people selected": "\u4EBA\u304C\u9078\u629E\u3055\u308C\u307E\u3057\u305F",
"Select all": "\u3059\u3079\u3066\u9078\u629E",
Cancel: "\u30AD\u30E3\u30F3\u30BB\u30EB",
Done: "\u5B8C\u4E86",
"open camera": "\u30AA\u30FC\u30D7\u30F3\u30AB\u30E1\u30E9",
"close camera": "\u30AB\u30E1\u30E9\u3092\u9589\u3058\u308B",
"open microphone": "\u30AA\u30FC\u30D7\u30F3\u30DE\u30A4\u30AF",
"close microphone": "\u30DE\u30A4\u30AF\u3092\u9589\u3058\u308B",
"camera enabled": "\u30AB\u30E1\u30E9\u30AA\u30F3",
"camera disabled": "\u30AB\u30E1\u30E9\u30AA\u30D5",
"microphone enabled": "\u30DE\u30A4\u30AF\u30AA\u30F3",
"microphone disabled": "\u30DE\u30A4\u30AF\u30AA\u30D5",
"speaker phone": "\u30B9\u30D4\u30FC\u30AB\u30FC\u30AA\u30F3",
"wait to be called": "\u5F85\u6A5F\u4E2D",
answered: "\u63A5\u7D9A\u6E08\u307F",
"people in the call": "\u901A\u8A71\u306B\u53C2\u52A0\u3057\u3066\u3044\u308B\u4EBA\u305F\u3061",
"failed to obtain speakers": "\u30B9\u30D4\u30FC\u30AB\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",
"you have a new call": "\u65B0\u3057\u3044\u901A\u8A71\u304C\u3042\u308A\u307E\u3059",
timeout: "\u30BF\u30A4\u30E0\u30A2\u30A6\