Plugin Directory

Changeset 2517841


Ignore:
Timestamp:
04/19/2021 07:25:02 PM (5 years ago)
Author:
wordplus
Message:

update

Location:
bp-better-messages/trunk
Files:
1 added
15 edited

Legend:

Unmodified
Added
Removed
  • bp-better-messages/trunk/assets/css/bp-messages.css

    r2517602 r2517841  
    42654265    visibility: visible;
    42664266}
     4267
     4268.bpbmuc{
     4269    background: #21759b;
     4270    border-radius: 100%;
     4271    color: white;
     4272    font-size: 10px;
     4273    display: inline-block;
     4274    width: 15px;
     4275    height: 15px;
     4276    line-height: 15px;
     4277    vertical-align: middle;
     4278    text-align: center;
     4279    margin-right: 6px;
     4280}
     4281
     4282.bpbmuc.bpbmuc-hide-when-null.bpbmuc-preserve-space[data-count="0"]{
     4283    visibility: hidden;
     4284}
     4285.bpbmuc.bpbmuc-hide-when-null:not(.bpbmuc-preserve-space)[data-count="0"]{
     4286    display: none;
     4287}
  • bp-better-messages/trunk/assets/css/bp-messages.min.css

    r2517602 r2517841  
    1010 * Released under the MIT license.
    1111 * Date: 02.08.2020
    12  */html.bpbm-os-html,html.bpbm-os-html>.bpbm-os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-padding{position:absolute}body.bpbm-os-dragging,body.bpbm-os-dragging *{cursor:default}.bpbm-os-host,.bpbm-os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.bpbm-os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{height:inherit!important}.bpbm-os-host-flexbox>.bpbm-os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.bpbm-os-host-flexbox>.bpbm-os-content-glue,.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#bpbm-os-dummy-scrollbar-size{position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:500px;width:500px}#bpbm-os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#bpbm-os-dummy-scrollbar-size:after,#bpbm-os-dummy-scrollbar-size:before,.bpbm-os-content:after,.bpbm-os-content:before{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport{-ms-overflow-style:scrollbar!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport{scrollbar-width:none!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar-corner,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.bpbm-os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.bpbm-os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.bpbm-os-host-overflow>.bpbm-os-padding{overflow:hidden}.bpbm-os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.bpbm-os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.bpbm-os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.bpbm-os-content>.bpbm-os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:none!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.bpbm-os-host-rtl>.bpbm-os-padding>.bpbm-os-viewport>.bpbm-os-content>.bpbm-os-textarea{right:0!important}.bpbm-os-content>.bpbm-os-textarea-cover{z-index:-1;pointer-events:none}.bpbm-os-content>.bpbm-os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.bpbm-os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.bpbm-os-resize-observer,.bpbm-os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.bpbm-os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.bpbm-os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host>.bpbm-os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.bpbm-os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.bpbm-os-size-auto-observer>.bpbm-os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.bpbm-os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer{-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:bpbm-os-resize-observer-dummy-animation;animation-name:bpbm-os-resize-observer-dummy-animation}object.bpbm-os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.bpbm-os-host-transition>.bpbm-os-scrollbar,.bpbm-os-host-transition>.bpbm-os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-scrollbar{position:absolute;z-index:999999}.bpbm-os-scrollbar,.bpbm-os-scrollbar-corner{position:absolute;opacity:1;z-index:1}.bpbm-os-scrollbar-corner{bottom:0;right:0}.bpbm-os-scrollbar{pointer-events:none}.bpbm-os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.bpbm-os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.bpbm-os-scrollbar-handle-off,.bpbm-os-scrollbar-track-off{pointer-events:none}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable *{pointer-events:none!important}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable .bpbm-os-scrollbar-handle{opacity:0!important}.bpbm-os-scrollbar-horizontal{bottom:0;left:0}.bpbm-os-scrollbar-vertical{top:0;right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-vertical{right:auto;left:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner{right:auto;left:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical,.bpbm-os-padding+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-auto-hidden,.bpbm-os-scrollbar-horizontal+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.bpbm-os-scrollbar-corner-resize-both{cursor:nwse-resize}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner-resize-both{cursor:nesw-resize}.bpbm-os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.bpbm-os-scrollbar-corner-resize-vertical{cursor:ns-resize}.bpbm-os-dragging .bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{cursor:default}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-vertical{top:0;bottom:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-rtl.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal{right:0;left:0}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize,.bpbm-os-scrollbar:hover{opacity:1!important;visibility:visible!important}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.bpbm-os-host-overflow{overflow:hidden!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner,.bpbm-os-theme-none>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-none>.bpbm-os-scrollbar-vertical{display:none!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal{right:10px;height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical{bottom:10px;width:10px}.bpbm-os-theme-dark.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{left:10px;right:0}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{height:10px;width:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{background-color:transparent}.bpbm-os-theme-dark>.bpbm-os-scrollbar,.bpbm-os-theme-light>.bpbm-os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-theme-light>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable{background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track{background:#f3f3f3}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-width:30px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-height:30px}.bpbm-os-theme-dark.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{border-radius:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:#e4e4e4}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.4)}.bpbm-os-theme-dark>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(0,0,0,.55)}.bpbm-os-theme-light>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.55)}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.bpbm-os-theme-dark.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{display:none}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before{top:-6px;bottom:-2px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{left:-6px;right:-2px}.bpbm-os-host-rtl.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-host-rtl.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{right:-6px;left:-2px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker{max-width:100%;width:200px;display:block}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker img{width:100%;height:auto;display:block}.bpbm-stickers-selector{display:none;margin:0;border-top:1px solid #f1f1f1;user-select:none;position:absolute;bottom:0;width:100%;background:#fafbfc;z-index:15}.bpbm-stickers-selector .bpbm-stickers-head{display:flex;margin:0;align-content:space-between;border-bottom:1px solid #f1f1f1;padding:0 1px 0 1px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs{width:100%;display:block;height:45px;max-width:calc(100% - 40px);white-space:nowrap;position:relative;border-right:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs.bpbm-os-host-scrollbar-horizontal-hidden{height:40px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs>.bpbm-os-scrollbar{padding:5px 0 0}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span{height:40px;display:inline-block;padding-bottom:10px;width:40px;padding:0;cursor:pointer;text-align:center;vertical-align:middle}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close{height:40px;display:block;width:40px;padding:0;cursor:pointer;text-align:center}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close>i{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span.bpbm-stickers-tabs-active,.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span img{display:block;cursor:pointer;padding:5px;max-height:100%;margin:0;max-width:100%}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span .fas{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container{display:block;height:160px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{overflow:auto;padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content{padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content:after,.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list:after{content:"";flex:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{width:100%;text-align:center;line-height:150px;font-size:13px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker{margin:5px;height:70px;width:70px;cursor:pointer;border-radius:3px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker img{max-width:100%;height:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container .loading-messages{display:block;position:relative;height:160px;top:0;line-height:160px;width:100%}.bpbm-stickers-selector .bpbm-stickers-search{padding:5px 10px;height:40px;display:block;border-bottom:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{height:160px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list{height:120px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{line-height:120px}.bpbm-stickers-selector .bpbm-stickers-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 8px;height:30px;min-height:30px;max-height:30px;width:100%;outline:0!important;border:1px solid #e9eaec;background:#fff}.bp-messages-wrap .message .bpbm-stickers-btn{z-index:5;display:block;position:absolute;right:5px;top:30px;padding-right:4px;height:24px;text-align:center;font-size:16px;line-height:24px;cursor:pointer;color:#cbcbcb}.bp-messages-wrap .message .bpbm-stickers-btn i{font-weight:400}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row{display:flex;align-items:center;text-align:center;justify-content:center}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .bpbm-thread-muted{display:block}.bpbm-video-popup{position:fixed;background:#00000057;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:10000}.bpbm-video-popup .bpbm-popup-content{height:80%;width:80%;max-height:80%;max-width:80%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;border:1px solid #eaeaea91;box-shadow:0 0 3px 1px #eaeaea91;border-radius:1%;overflow:hidden}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video{width:auto}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video video{object-fit:contain;width:auto}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call{display:block;padding:4px 0}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.missed:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f3dd';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-video.missed:before{content:'\f4e2'}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call-video.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f03d';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-audio.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f095';float:left;margin-right:5px}.bp-messages-wrap video{visibility:visible}
     12 */html.bpbm-os-html,html.bpbm-os-html>.bpbm-os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-padding{position:absolute}body.bpbm-os-dragging,body.bpbm-os-dragging *{cursor:default}.bpbm-os-host,.bpbm-os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.bpbm-os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{height:inherit!important}.bpbm-os-host-flexbox>.bpbm-os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.bpbm-os-host-flexbox>.bpbm-os-content-glue,.bpbm-os-host-flexbox>.bpbm-os-size-auto-observer{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#bpbm-os-dummy-scrollbar-size{position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:500px;width:500px}#bpbm-os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#bpbm-os-dummy-scrollbar-size:after,#bpbm-os-dummy-scrollbar-size:before,.bpbm-os-content:after,.bpbm-os-content:before{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport{-ms-overflow-style:scrollbar!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport{scrollbar-width:none!important}.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible#bpbm-os-dummy-scrollbar-size::-webkit-scrollbar-corner,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar,.bpbm-os-viewport-native-scrollbars-invisible.bpbm-os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.bpbm-os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.bpbm-os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.bpbm-os-host-overflow>.bpbm-os-padding{overflow:hidden}.bpbm-os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.bpbm-os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.bpbm-os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.bpbm-os-content>.bpbm-os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:none!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.bpbm-os-host-rtl>.bpbm-os-padding>.bpbm-os-viewport>.bpbm-os-content>.bpbm-os-textarea{right:0!important}.bpbm-os-content>.bpbm-os-textarea-cover{z-index:-1;pointer-events:none}.bpbm-os-content>.bpbm-os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.bpbm-os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.bpbm-os-resize-observer,.bpbm-os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.bpbm-os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.bpbm-os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host>.bpbm-os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer,.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.bpbm-os-resize-observer-host.observed>.bpbm-os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.bpbm-os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.bpbm-os-size-auto-observer>.bpbm-os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.bpbm-os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.bpbm-os-resize-observer{-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:bpbm-os-resize-observer-dummy-animation;animation-name:bpbm-os-resize-observer-dummy-animation}object.bpbm-os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes bpbm-os-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.bpbm-os-host-transition>.bpbm-os-scrollbar,.bpbm-os-host-transition>.bpbm-os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.bpbm-os-html>.bpbm-os-host>.bpbm-os-scrollbar{position:absolute;z-index:999999}.bpbm-os-scrollbar,.bpbm-os-scrollbar-corner{position:absolute;opacity:1;z-index:1}.bpbm-os-scrollbar-corner{bottom:0;right:0}.bpbm-os-scrollbar{pointer-events:none}.bpbm-os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.bpbm-os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.bpbm-os-scrollbar-handle-off,.bpbm-os-scrollbar-track-off{pointer-events:none}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable *{pointer-events:none!important}.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable .bpbm-os-scrollbar-handle{opacity:0!important}.bpbm-os-scrollbar-horizontal{bottom:0;left:0}.bpbm-os-scrollbar-vertical{top:0;right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{right:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-vertical{right:auto;left:0}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner{right:auto;left:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-corner,.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical,.bpbm-os-padding+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-auto-hidden,.bpbm-os-scrollbar-horizontal+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical+.bpbm-os-scrollbar-corner,.bpbm-os-scrollbar-horizontal.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-vertical.bpbm-os-scrollbar-auto-hidden+.bpbm-os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.bpbm-os-scrollbar-corner-resize-both{cursor:nwse-resize}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner-resize-both{cursor:nesw-resize}.bpbm-os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.bpbm-os-scrollbar-corner-resize-vertical{cursor:ns-resize}.bpbm-os-dragging .bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{cursor:default}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-vertical{top:0;bottom:0}.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal,.bpbm-os-host-rtl.bpbm-os-host-resize-disabled.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-horizontal{right:0;left:0}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize,.bpbm-os-scrollbar:hover{opacity:1!important;visibility:visible!important}.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.bpbm-os-host-rtl>.bpbm-os-scrollbar-corner.bpbm-os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.bpbm-os-host-overflow{overflow:hidden!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner,.bpbm-os-theme-none>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-none>.bpbm-os-scrollbar-vertical{display:none!important}.bpbm-os-theme-none>.bpbm-os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal{right:10px;height:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical{bottom:10px;width:10px}.bpbm-os-theme-dark.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal,.bpbm-os-theme-light.bpbm-os-host-rtl>.bpbm-os-scrollbar-horizontal{left:10px;right:0}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{height:10px;width:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-corner,.bpbm-os-theme-light>.bpbm-os-scrollbar-corner{background-color:transparent}.bpbm-os-theme-dark>.bpbm-os-scrollbar,.bpbm-os-theme-light>.bpbm-os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable,.bpbm-os-theme-light>.bpbm-os-scrollbar.bpbm-os-scrollbar-unusable{background:0 0}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track{background:#f3f3f3}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-width:30px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{min-height:30px}.bpbm-os-theme-dark.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light.bpbm-os-host-transition>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track,.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{border-radius:10px}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:#e4e4e4}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.4)}.bpbm-os-theme-dark>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(0,0,0,.55)}.bpbm-os-theme-light>.bpbm-os-scrollbar:hover>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle{background:rgba(255,255,255,.55)}.bpbm-os-theme-dark>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.bpbm-os-theme-light>.bpbm-os-scrollbar>.bpbm-os-scrollbar-track>.bpbm-os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.bpbm-os-theme-dark.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-dark.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-horizontal-hidden>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light.bpbm-os-host-scrollbar-vertical-hidden>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{display:none}.bpbm-os-theme-dark>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-horizontal .bpbm-os-scrollbar-handle:before{top:-6px;bottom:-2px}.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{left:-6px;right:-2px}.bpbm-os-host-rtl.bpbm-os-theme-dark>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before,.bpbm-os-host-rtl.bpbm-os-theme-light>.bpbm-os-scrollbar-vertical .bpbm-os-scrollbar-handle:before{right:-6px;left:-2px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker{max-width:100%;width:200px;display:block}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-sticker img{width:100%;height:auto;display:block}.bpbm-stickers-selector{display:none;margin:0;border-top:1px solid #f1f1f1;user-select:none;position:absolute;bottom:0;width:100%;background:#fafbfc;z-index:15}.bpbm-stickers-selector .bpbm-stickers-head{display:flex;margin:0;align-content:space-between;border-bottom:1px solid #f1f1f1;padding:0 1px 0 1px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs{width:100%;display:block;height:45px;max-width:calc(100% - 40px);white-space:nowrap;position:relative;border-right:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs.bpbm-os-host-scrollbar-horizontal-hidden{height:40px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs>.bpbm-os-scrollbar{padding:5px 0 0}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span{height:40px;display:inline-block;padding-bottom:10px;width:40px;padding:0;cursor:pointer;text-align:center;vertical-align:middle}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close{height:40px;display:block;width:40px;padding:0;cursor:pointer;text-align:center}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-close>i{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span.bpbm-stickers-tabs-active,.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span img{display:block;cursor:pointer;padding:5px;max-height:100%;margin:0;max-width:100%}.bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span .fas{font-size:18px;line-height:30px;padding:5px 10px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container{display:block;height:160px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{overflow:auto;padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content{padding:0 10px;display:flex;flex-flow:row wrap;justify-content:space-between}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-os-content:after,.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list:after{content:"";flex:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{width:100%;text-align:center;line-height:150px;font-size:13px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker{margin:5px;height:70px;width:70px;cursor:pointer;border-radius:3px}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker:hover{background:#0000000a}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-sticker img{max-width:100%;height:auto}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-container .loading-messages{display:block;position:relative;height:160px;top:0;line-height:160px;width:100%}.bpbm-stickers-selector .bpbm-stickers-search{padding:5px 10px;height:40px;display:block;border-bottom:1px solid #f1f1f1}.bpbm-stickers-selector .bpbm-stickers-selector-sticker-list{height:160px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list{height:120px}.bpbm-stickers-selector .bpbm-stickers-search+.bpbm-stickers-selector-sticker-list .bpbm-stickers-selector-empty{line-height:120px}.bpbm-stickers-selector .bpbm-stickers-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 8px;height:30px;min-height:30px;max-height:30px;width:100%;outline:0!important;border:1px solid #e9eaec;background:#fff}.bp-messages-wrap .message .bpbm-stickers-btn{z-index:5;display:block;position:absolute;right:5px;top:30px;padding-right:4px;height:24px;text-align:center;font-size:16px;line-height:24px;cursor:pointer;color:#cbcbcb}.bp-messages-wrap .message .bpbm-stickers-btn i{font-weight:400}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row{display:flex;align-items:center;text-align:center;justify-content:center}.bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .bpbm-thread-muted{display:block}.bpbm-video-popup{position:fixed;background:#00000057;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:10000}.bpbm-video-popup .bpbm-popup-content{height:80%;width:80%;max-height:80%;max-width:80%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;border:1px solid #eaeaea91;box-shadow:0 0 3px 1px #eaeaea91;border-radius:1%;overflow:hidden}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder{height:100%!important}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video{width:auto}.bpbm-video-popup .bpbm-popup-content .bp-messages-video-container .bp-messages-main-placeholder .bp-messages-placeholder-video video{object-fit:contain;width:auto}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call{display:block;padding:4px 0}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.missed:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f3dd';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-video.missed:before{content:'\f4e2'}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call-video.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f03d';float:left;margin-right:5px}.bp-messages-wrap .list .messages-stack .content .messages-list li .message-content .bpbm-call.bpbm-call-audio.call-accepted:before{position:relative;width:20px;display:block;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f095';float:left;margin-right:5px}.bp-messages-wrap video{visibility:visible}.bpbmuc{background:#21759b;border-radius:100%;color:#fff;font-size:10px;display:inline-block;width:15px;height:15px;line-height:15px;vertical-align:middle;text-align:center;margin-right:6px}.bpbmuc.bpbmuc-hide-when-null.bpbmuc-preserve-space[data-count="0"]{visibility:hidden}.bpbmuc.bpbmuc-hide-when-null:not(.bpbmuc-preserve-space)[data-count="0"]{display:none}
  • bp-better-messages/trunk/assets/js/bp-messages.js

    r2517587 r2517841  
    3939            });
    4040        });
     41    }
     42
     43    function BPBMUpdateUnreadCount( unread ){
     44        $(document).trigger("bp-better-messages-update-unread", unread);
     45        BP_Messages.total_unread = unread;
    4146    }
    4247
     
    12721277        if( isNaN ( unread ) || unread < 0 ) unread = 0;
    12731278
    1274         if( unread === 0 ){
    1275             _unread.addClass('no-count');
    1276         } else {
    1277             _unread.removeClass('no-count');
    1278         }
    1279 
    1280         _unread.text(unread);
     1279        _unread.each(function(){
     1280            var __unread = jQuery(this);
     1281            var is_shortcode = __unread.hasClass('bpbmuc');
     1282
     1283            __unread.text(unread);
     1284
     1285            if( ! is_shortcode ) {
     1286                if (unread === 0) {
     1287                    __unread.addClass('no-count');
     1288                } else {
     1289                    __unread.removeClass('no-count');
     1290                }
     1291            } else {
     1292                __unread.attr('data-count', unread);
     1293            }
     1294
     1295        });
    12811296
    12821297        if( jQuery('body').hasClass('my-account') ) {
     
    12961311            }
    12971312        }
     1313
    12981314    });
    12991315
     
    13321348
    13331349        if( BP_Messages.realtime !== '1' ) {
    1334             $(document).trigger("bp-better-messages-update-unread", BP_Messages.total_unread);
     1350            BPBMUpdateUnreadCount(BP_Messages.total_unread);
    13351351        }
    13361352
     
    19001916            }
    19011917
    1902             $(document).trigger("bp-better-messages-update-unread", response.total_unread);
    1903             BP_Messages.total_unread = response.total_unread;
     1918            BPBMUpdateUnreadCount(response.total_unread);
    19041919
    19051920            refreshSiteRunning = false;
     
    19351950            });
    19361951
    1937             $(document).trigger("bp-better-messages-update-unread", response.total_unread);
    1938             BP_Messages.total_unread = response.total_unread;
     1952            BPBMUpdateUnreadCount(response.total_unread);
    19391953
    19401954            refreshThreadRunning = false;
     
    20102024            method: "GET",
    20112025            url: ajax_url,
     2026            dataType: 'json',
    20122027            cache: false,
    2013             success: function (html) {
     2028            success: function (json) {
     2029                if( typeof json['total_unread'] !== 'undefined'){
     2030                    BPBMUpdateUnreadCount(json['total_unread']);
     2031                }
     2032                var html = json['html'];
    20142033                html = $(html);
    20152034
     
    23982417        var ajax_url = BP_Messages['ajaxUrl'] + target_url;
    23992418
    2400         $.get(ajax_url, function (html) {
     2419        $.get(ajax_url, function (json) {
     2420            if( typeof json['total_unread'] !== 'undefined'){
     2421                BPBMUpdateUnreadCount(json['total_unread']);
     2422            }
     2423            var html = json['html'];
    24012424            var newWrapper = $(html).filter('.bp-messages-wrap').html();
    24022425            _miniMobileContainer.html(newWrapper).show();
     
    24072430
    24082431            $('#bp-better-messages-mini-mobile-open').removeClass('loading');
    2409         });
     2432        }, 'json');
    24102433    }
    24112434
  • bp-better-messages/trunk/assets/js/bp-messages.min.js

    r2517587 r2517841  
    1 function BPBMurlBase64ToUint8Array(e){for(var s=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t=window.atob(s),a=new Uint8Array(t.length),i=0;i<t.length;++i)a[i]=t.charCodeAt(i);return a}function BBPMNotice(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"black",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMShowError(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"#c0392b",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMOpenMiniChat(e,s){jQuery(document).trigger("bp-better-messages-open-mini-chat",[e,s])}function BBPMOpenPrivateThread(e){jQuery(document).trigger("bp-better-messages-open-private-thread",[e])}!function(e){function s(s){void 0!==s[0].BPemojioneArea&&s[0].BPemojioneArea.trigger("change");var t=s.val();if(0===e(s).next(".bp-emojionearea").length)return t;var a=function(s){"<p>"!==(s=s.replace(/<p><\/p>/g,"")).substring(0,3)&&(s="<p>"+s);"</p>"!==s.substring(s.length-4)&&(s+="</p>");var t=e.parseHTML(s);e.each(t,function(s,t){var a=e(this);e.each(a.find("img.emojioneemoji,img.emojione"),function(){var s=e(this);s.replaceWith(s.attr("alt"))}),a.BPBMremoveAttributes(),a.find("*").BPBMremoveAttributes()});var a="";e.each(t,function(){a+=this.outerHTML}),"<p></p>"===a&&(a="");return a=a.replace(/&amp;/g,"&")}(t);return s.val(a),a}function t(s){0===e("."+z).length&&e('<div class="'+z+'"></div>').insertBefore(s);var t=s;t.addClass("bp-messages-mobile"),t.attr("id","bp-better-messages-mobile-view-container");var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a);var i=t.appendTo(e("body"));i.show();var r=0;r+=i.find(".chat-header").outerHeight(),i.find(".reply").length>0&&(r+=i.find(".reply").outerHeight());var n=a-r;i.find(".scroller").css({"max-height":"",height:n}),v(i),o(),h(),T=!0}function a(){if(e.each(M,function(s,t){var a=e(t);if(a.is(".bp-messages-wrap-main")){var i=a.find("> .bp-messages-side-threads-wrapper .bp-messages-side-threads");if(i.length>0){var r=i.closest(".bp-messages-side-threads-wrapper"),n=2*i.width();n<800&&(n=800),a.width()<n?(r.addClass("threads-hidden"),i.hide()):(r.removeClass("threads-hidden"),i.show())}}}),M.hasClass("bp-messages-mobile")){var s=window.innerHeight,t=0;t+=M.find(".chat-header").outerHeight(),t+=M.find(".reply").outerHeight(),e(".scroller").css("height",s-t)}else!function(){var s=e(window).height()-50,t=e("#wpadminbar");t.length>0&&t.is(":visible")&&(s-=t.height()),s>BP_Messages.max_height&&(s=BP_Messages.max_height),s=parseInt(s),jQuery(".bp-messages-wrap .scroller").each(function(){var t=e(this),a=t.closest(".bp-messages-column");if(a.length>0&&a.parent().find(".bp-messages-side-threads").is(":visible")){var i=a.outerHeight()-a.find(".reply").outerHeight();t.css("max-height",i),t.css("height",i)}else t.css("max-height",s),t.css("height",s)}),jQuery(".bp-messages-wrap.bp-better-messages-list .scroller").css("max-height",s-50),jQuery(".bp-messages-wrap.bp-better-messages-mini .scroller").css("max-height",s-50)}()}function i(e){}function r(){function s(s){function t(){if(!0===n)return!1;if(i.next(".bp-emojionearea").length>0){n=!0,a();new BPBM_MediumEditor(".bp-emojionearea-editor",{toolbar:{allowMultiParagraphSelection:!1,buttons:["bold","italic","underline","strikethrough","subscript","superscript","removeFormat"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",relativeContainer:null,standardizeSelectionStart:!1,static:!1,align:"center",sticky:!1,updateOnEmptySelection:!0},placeholder:!1,imageDragging:!1}),e(i).html("<p></p>")}else setTimeout(t,333)}var i=e(s).BPemojioneArea({tones:!0,tonesStyle:"bullet",saveEmojisAs:"unicode",autocomplete:!1,stayFocused:!1,attributes:{dir:r}});if(void 0!==i[0]){i.closest("form").addClass("bp-emoji-enabled");var n=!1;try{i[0].BPemojioneArea.on("onLoad",function(){t()})}catch(e){}setTimeout(t,333)}}function t(s,a){void 0===a&&(a=!1);var i=e(s);if(i.hasClass("loading-more")||i.hasClass("all-loaded"))return!1;i.addClass("loading-more"),i.find(".loading-messages").show();var r=[],n=i.find(".loading-messages");i.find(".threads-list > .thread").each(function(){r.push(e(this).data("id"))});var o={action:"bp_messages_get_more_threads",loaded_threads:r,user_id:BP_Messages.displayed_user_id};i.closest(".bp-messages-wrap").hasClass("bp-better-messages-list")&&(o.user_id=BP_Messages.user_id),e.post(BP_Messages.ajaxUrl,o,function(r){e(r).insertBefore(n),i.removeClass("loading-more"),i.find(".loading-messages").hide(),""===r.trim()?i.addClass("all-loaded"):a&&Math.ceil(s.get(0).scrollHeight)<=Math.ceil(s.innerHeight())&&t(s,!0)})}w=!1,P=!1,D=!0,clearTimeout(_),"function"==typeof e.fn.mediaelementplayer&&e(".bp-messages-wrap .wp-audio-shortcode, .bp-messages-wrap .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"1"!==BP_Messages.realtime&&e(document).trigger("bp-better-messages-update-unread",BP_Messages.total_unread),e(document).trigger("bp-better-messages-reinit-start"),c(),p(),e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?w=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(P=!0),_=w?setTimeout(d,BP_Messages.threadRefresh):setTimeout(l,BP_Messages.siteRefresh);var r="ltr";S&&(r="rtl");if("1"===BP_Messages.mobileEmojiEnable||!Q&&!e("body").hasClass("bp-messages-mobile")){s(o=".bp-messages-wrap .reply .message textarea, .bp-messages-wrap .new-message #message-input, .bp-messages-wrap .bulk-message #message-input")}else{var o=".bp-better-messages-mini .chats .chat .reply .message textarea";s(o),e.fn.BPBMloadEmojione(123),a()}"function"==typeof e.fn.BPBMoverlayScrollbars&&(jQuery(".bp-better-messages-list .tabs-content .friends .scroller,.scroller.search, .scroller.starred").BPBMoverlayScrollbars({sizeAutoCapable:!1}),jQuery(".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs").BPBMoverlayScrollbars({sizeAutoCapable:!1,overflowBehavior:{y:"hidden"}}),jQuery(".scroller.thread").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){var s=this.getElements(),t=this.scroll().max.y,a=!1;if(f("message_id").length>0){var i=f("message_id"),r=e(s.content).find(".messages-list li[data-id='"+i+"']");r.length>0&&(a=r)}!1!==a?(jQuery(this.getElements().host).addClass("user-scrolled"),this.scroll({el:a,scroll:"ifneeded",margin:20})):jQuery(s.host).is(":visible")&&0===t?n(this,!0):this.scroll({y:"100%"})},onScroll:function(e){var s=this.scroll(),t=s.position.y;0===s.max.y?n(this,!0):jQuery(this.getElements().host).hasClass("user-scrolled")?0===t&&n(this):this.scroll({y:"100%"},0)},onContentSizeChanged:function(e){var s=this.getElements(),t=this.scroll(),a=t.max.y,i=t.position.y,r=jQuery(s.host),n=jQuery(s.content).find(".list .messages-stack:last .content .messages-list li:last").outerHeight();n<100&&(n=100),(!r.hasClass("user-scrolled")||a-i<n+50)&&this.scroll({y:"100%"},100)}}}),jQuery(".scroller.threads-list-wrapper").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){},onScroll:function(e){var s=this.getElements(),a=this.scroll(),i=a.position.y,r=a.max.y,n=jQuery(s.host);r-i<=100&&t(n)},onContentSizeChanged:function(e){}}}));var m=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroll-wrapper .scrollbar-inner.scroll-content.threads-list-wrapper");if(0===m.length&&(m=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroller.scrollbar-inner.threads-list-wrapper")),m.length>0&&(Math.ceil(m.get(0).scrollHeight),Math.ceil(m.innerHeight())),jQuery(".scrollbar-inner").on("touchstart click mousewheel DOMMouseScroll",function(){e(this).addClass("user-scrolled")}),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),"1"==BP_Messages.realtime){var g=[],h=[];e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .list .messages-stack .content .messages-list li:not(.seen), .bp-messages-wrap.bp-better-messages-mini .chat.open .list .messages-stack .content .messages-list li:not(.seen)").each(function(){var s=e(this).data("id"),t=e(this).data("thread");g.push(s),h.push(t)}),B.emit("getStatuses",g,function(s){var t={};e.each(g,function(){t[this]=!0}),e.each(s,function(s){delete t[s];var a=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');if(a.removeClass("sent delivered seen"),a.hasClass("my")||a.hasClass("fast")){var r="sent";e.each(this,function(){if("seen"==r)return!1;"delivered"==this&&"seen"!=r&&(r="delivered"),"seen"==this&&(r="seen")}),a.addClass(r);var n="";switch(r){case"sent":n=BP_Messages.strings.sent;break;case"delivered":n=BP_Messages.strings.delivered;break;case"seen":n=BP_Messages.strings.seen}a.find(".status").attr("title",n),i()}else"seen"!==this.toString()&&B.emit("seen",[s])}),e.each(t,function(s){var t=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');t.removeClass("sent delivered seen"),t.addClass("seen"),t.find(".status").attr("title",BP_Messages.strings.seen),i()})}),w&&B.emit("threadOpen",w),h=function(s){var t=[];return e.each(s,function(s,a){-1===e.inArray(a,t)&&t.push(a)}),t}(h),e.each(h,function(e,s){void 0!==s&&B.emit("threadOpen",s)}),B.emit("requestUnread")}if(a(),e(window).on("resize",function(){a()}),e(".bp-messages-wrap #send-to:not(.ready)").length>0){var b=[],u=new Taggle("send-to",{placeholder:"",tabIndex:2,hiddenInputName:"recipients[]"}),k=u.getContainer(),y=u.getInput(),C=e('input[name="to"]');C.length>0&&e(C).each(function(){var s=e(this).data("img"),t=e(this).data("label");u.add(e(this).val()),e(k).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar"><img src="'+s+'" class="avatar photo" width="50" height="50"></span><span class="bpbm-name">'+t+"</span>"),e(this).remove()}),e(y).on("blur",function(s){var t=e(k).find(".taggle_sizer").text();u.add(t)}),"0"===BP_Messages.disableUsersSearch&&(e(y).autocomplete({source:function(s,t){var a=s.term;a in b?t(b[a]):e.getJSON(BP_Messages.ajaxUrl+"?q="+a+"&limit=10&action=bp_messages_autocomplete&cookie="+function(){var e,s,t,a,i,r=document.cookie.split(";"),n={};for(e=0;e<r.length;e++)s=r[e],t=s.indexOf("="),a=jQuery.trim(unescape(s.slice(0,t))),i=unescape(s.slice(t+1)),0===a.indexOf("bp-")&&(n[a]=i);return encodeURIComponent(jQuery.param(n))}(),s,function(e,s,i){b[a]=e,t(e)})},minLength:2,appendTo:k,position:{at:"left bottom",of:k},open:function(s,t){var a=e(".bp-messages-wrap #send-to .ui-autocomplete"),i=parseInt(a.css("top"))-3;a.css("top",i)},select:function(s,t){s.preventDefault(),1===s.which&&(u.add(t.item.value),e(k).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar">'+t.item.img+'</span><span class="bpbm-name">'+t.item.label+"</span>"))},response:function(s,t){e(".ui-helper-hidden-accessible").hide()}}).autocomplete("instance")._renderItem=function(s,t){return e("<li>").attr("data-value",t.value).attr("data-label",t.label).append('<span class="bpbm-avatar">'+t.img+'</span><span class="bpbm-name">'+t.label+"</span>").appendTo(s)}),e("#send-to").addClass("ready")}M.find(".bp-messages-mobile-tap").css("line-height",M.height()+"px"),e(".bp-messages-side-threads .threads-list .thread.bp-messages-active-thread").removeClass("bp-messages-active-thread"),w&&e('.bp-messages-side-threads .threads-list .thread[data-id="'+w+'"]').addClass("bp-messages-active-thread"),e(document.body).trigger("post-load"),v(M),D=!1}function n(s,t){void 0===t&&(t=!1);var a=s.getElements(),i=jQuery(a.host);if(i.hasClass("loadingAtTheMoment")||i.hasClass("allMessagesWasLoaded"))return!1;var o=i.data("id");i.find(".loading-messages").show(),i.addClass("loadingAtTheMoment");var l=i.find(".messages-stack:first-child .messages-list li:first-child"),d=l.attr("data-id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_load_messages",thread_id:o,message_id:d},function(a){i.find(".loading-messages").hide(),""===a.trim()&&i.addClass("allMessagesWasLoaded"),e(a).prependTo(i.find(".list")),i.addClass("hasLoadedMessages"),s.scroll({el:l.closest(".messages-stack"),margin:15}),r(),i.removeClass("loadingAtTheMoment"),t&&0===s.scroll().max.y&&n(s,!0)})}function o(s){if(void 0===s&&(s=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)"),0!=e(s+" .list").length){var t=e(s+" .scroller[data-id]"),a=t.data("id");if(void 0!==x[a])return!1;var i=e(s+" .list"),r=i[0].offsetHeight;if(f("message_id").length>0){var n=f("message_id"),o=e(s+" .messages-list li[data-id='"+n+"']");o.length>0&&(r=o[0].offsetTop-o[0].offsetHeight-100)}var l=i.closest(".scroller"),d=l.hasClass("user-scrolled"),c=l[0].scrollHeight-l.scrollTop()-l.height();if(!(r<l.outerHeight())&&(!d||100>=c)){var m=t.BPBMoverlayScrollbars();void 0!==m&&(m.update(),m.scroll({y:"100%"}))}}}function l(){if(clearInterval(_),_=setTimeout(l,BP_Messages.siteRefresh),"1"!=BP_Messages.realtime&&!A){var s=u("bp-messages-last-check");A=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_check_new",last_check:s},function(s){s.threads.length>0&&e.each(s.threads,function(){P?function(s){if(s.fast||"1"==s.edit)return!1;e(".bp-messages-wrap .threads-list .empty").remove();var t=s.thread_id,a=s.html;a=a.replace('loading="lazy"',"");var i=e(".bp-messages-wrap .threads-list .thread[data-id='"+t+"']");if(i.length>0){var r=s.content_site;i.each(function(){var t=e(this),a=t.find(".info p"),i=t.closest(".threads-list");if(a.html(r),void 0!==a.attr("writing-reserved")&&a.attr("writing-reserved",r),t.attr("data-message",s.id),t.prependTo(i),"1"===BP_Messages.realtime){var n=t.find(".time-wrapper"),o=parseInt(s.timestamp);n.livestamp(new Date(1e3*o))}else"1"!==BP_Messages.realtime&&void 0!==s.html&&t.replaceWith(s.html)})}else e(a).prependTo(".bp-messages-wrap .threads-list");void 0===BP_Messages.mutedThreads[t]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&b(s.id):b(s.id));p()}(this):g(this.thread_id,this.message,this.name,this.avatar)}),e(document).trigger("bp-better-messages-update-unread",s.total_unread),BP_Messages.total_unread=s.total_unread,A=!1})}}function d(){if(clearInterval(_),_=setTimeout(d,BP_Messages.threadRefresh),"1"!=BP_Messages.realtime&&!E){var s=u("bp-messages-last-check"),t=e(".messages-stack:last-child .messages-list li:last-child").attr("data-time");E=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_check_new",last_check:s,thread_id:w,last_message:t},function(s){e.each(s.messages,function(){!function(s,t){var a=!1,r=!1;void 0===t&&(t=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)");if(""==s.message.trim())return!1;var n="1"==s.edit;"1"!=BP_Messages.realtime||s.fast||(n?(a=!0,s.temp_id=s.id):s.temp_id&&(a=!0));var o=moment(v).format("YYYY-MM-DD HH:mm:ss").toString(),l=e(t+" .messages-stack:last-child");0===l.length&&e(t+" .empty-thread").length>0&&(r=!0);var d=e(t+' .messages-list li[data-id="'+s.id+'"]'),c="";e("body").hasClass("bp-messages-mobile")&&parseInt(s.thread_id)===parseInt(w)||ifvisible.now("active")||"1"!=BP_Messages.realtime||s.user_id===BP_Messages.user_id||(c+=" unread");s.user_id==BP_Messages.user_id&&(c+=" my");s.fast&&(c+=" fast");s.user_id==BP_Messages.user_id&&"1"==BP_Messages.realtime&&(c+=" sent");c=c.trim();var m=e(t+' .messages-list li[data-id="'+s.temp_id+'"]');n&&m.length>0&&(c=m.attr("class"));var g='<li class="'+c+'" data-thread="'+s.thread_id+'" title="'+o+'" data-time="'+s.timestamp+'" data-id="'+s.id+'"><span class="favorite"><i class="fas" aria-hidden="true"></i></span>';s.user_id==BP_Messages.user_id&&(g+='<span class="status" title="'+BP_Messages.strings.sent+'"></span>');if(g+='<span class="message-content">'+s.message+"</span></li>",a&&m.length>0)return s.message!==m.find(".message-content").html()?(m.replaceWith(g),e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s.id+'"]').each(function(){i()})):(m.attr("data-id",s.id),m.removeClass("fast"),i()),!0;if(0===d.length&&(l.length>0||r)){1==r&&e(t+" .empty-thread").remove();var h=!0,u=new Date(1e3*l.find(".messages-list > li:last-child").attr("data-time")),f=u.getFullYear()+"-"+u.getMonth()+"-"+u.getDate()+"-"+u.getHours()+"-"+u.getMinutes(),v=new Date(1e3*s.timestamp),_=v.getFullYear()+"-"+v.getMonth()+"-"+v.getDate()+"-"+v.getHours()+"-"+v.getMinutes();if(l.attr("data-user-id")===s.user_id&&(h=!1),f!==_&&(h=!0),!1===h)l.find(".messages-list").append(g);else{var B="messages-stack";s.user_id==BP_Messages.user_id?B+=" outgoing":B+=" incoming";var P='<div class="'+B+'" data-user-id="'+s.user_id+'"><div class="pic">'+s.avatar+'</div><div class="content"><div class="info"><div class="name"><a href="'+s.link+'">'+s.name+'</a></div><div class="time" title="'+o+'" data-livestamp="'+s.timestamp+'"></div></div><ul class="messages-list"></ul></div></div>';e(t+" .list").append(P),e(t+" .messages-stack:last-child .messages-list").append(g)}e(t+" .wp-audio-shortcode, "+t+" .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),void 0===BP_Messages.mutedThreads[s.thread_id]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&b(s.id):b(s.id))}p()}(this)}),e.each(s.threads,function(){g(this.thread_id,this.message,this.name,this.avatar)}),e(document).trigger("bp-better-messages-update-unread",s.total_unread),BP_Messages.total_unread=s.total_unread,E=!1})}}function c(){if(!store.enabled)return!1;k=store.get("bp-better-messages-open-threads")||{},!1!==w&&(k[w]=Date.now()),e.each(k,function(e){this+2e3<Date.now()&&delete k[e]}),store.set("bp-better-messages-open-threads",k)}function m(s,t){if(void 0===t){var a=jQuery(event.target);t=a.hasClass("bp-messages-wrap")?a:a.closest(".bp-messages-wrap")}if(U){if(!1===confirm(BP_Messages.strings.you_are_in_call))return!1;jQuery(document).trigger("bpbm-end-call")}if(t.hasClass("bp-messages-wrap-main"))try{window.history.pushState("","",s)}catch(e){}t.find(".preloader").show();var i=t.height();t.css("min-height",i),e(window).off(".bp-messages");var n="?action=bp_messages_load_via_ajax";void 0!==s.split("?")[1]&&(n="?"+s.split("?")[1]+"&action=bp_messages_load_via_ajax");var o=t.find(".bp-messages-side-threads-wrapper"),l=BP_Messages.ajaxUrl+n;o.length>0&&(l+="&ignore_threads"),e.ajax({method:"GET",url:l,cache:!1,success:function(s){var a=(s=e(s)).find(".bp-messages-side-threads-wrapper");if(o.length>0&&a.length>0)t.find(".bp-messages-side-threads-wrapper .bp-messages-column").html(s.find(".bp-messages-side-threads-wrapper .bp-messages-column").html()),t.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html(s.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html());else{var i=s.html();t.html(i)}t.hasClass("bp-messages-wrap-main")&&t.attr("data-thread-id",s.attr("data-thread-id")),t.is("#bp-better-messages-mini-mobile-container")&&t.attr("data-thread",s.attr("data-thread-id")),r(),t.css("min-height","")}})}function p(){e(".bp-messages-wrap img.avatar[data-user-id]").each(function(){var s=e(this).attr("data-user-id"),t=!1;if(e(this).parent().hasClass("bbpm-avatar")&&(t=e(this).parent()),!t){var a=e(this).height(),i=e(this).height(),r=e(this).css("marginTop"),n=e(this).css("marginLeft"),o=e(this).css("marginBottom"),l=e(this).css("marginRight");e(this).css({marginTop:0,marginLeft:0,marginRight:0,marginBottom:0}),e(this).wrap('<span class="avatar bbpm-avatar" data-user-id="'+s+'"></span>'),(t=e(this).parent()).css({marginTop:r,marginLeft:n,marginRight:l,marginBottom:o,width:a,height:i})}j.indexOf(s)>-1?e(t).addClass("online"):e(t).removeClass("online")})}function g(s,t,a,i){if(void 0===k[s]&&void 0===BP_Messages.mutedThreads[s]&&!e("body").hasClass("bp-messages-mobile")){if(e('.bp-messages-wrap .threads-list .thread[data-id="'+s+'"]:visible').length>0)return!1;var r=i.match(/src\="([^\s]*)"\s/),n=i.match(/src\='([^\s]*)'\s/);null!=r&&(i=r[1]),null!=n&&(i=n[1]);var o=e(".amaran.thread_"+s);if(o.length>0){o.find(".icon > img").attr("src",i);var l="<b>"+a+"</b>";return l+=t,o.find(".info").html(l),!0}"1"==BP_Messages.miniMessages&&"messages"===C||e.amaran({theme:"user message thread_"+s,content:{img:i,user:a,message:t},sticky:!0,closeOnClick:!1,closeButton:!0,delay:1e4,thread_id:s,position:"bottom right",onClick:function(){if(Q){var t=e("#bp-better-messages-mini-mobile-open");if(t.length>0){var a=BP_Messages.url;BP_Messages.url=BP_Messages.threadUrl+this.thread_id,t.click(),BP_Messages.url=a,e(".amaran.user.message.thread_"+s).remove()}else location.href=BP_Messages.threadUrl+this.thread_id}else location.href=BP_Messages.threadUrl+this.thread_id}}),void 0!==t.count_unread?"0"!==t.count_unread&&b(t.id):b(t.id)}}function h(){e("*:not(.bp-messages-hide-on-mobile)").filter(function(){return("fixed"===e(this).css("position")||"absolute"===e(this).css("position"))&&!e(this).hasClass("bp-messages-wrap")&&0===e(this).closest(".uppy").length&&0===e(this).closest(".bp-messages-wrap").length}).addClass("bp-messages-hide-on-mobile")}function b(e){"string"==typeof e&&"tmp_"!==e.substr(0,4)&&ion.sound.play("notification")}function u(e){for(var s=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(s))return i.substring(s.length,i.length)}return null}function f(e){var s="[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)",t=new RegExp(s).exec(window.location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function v(s){var t=s.find(".chat-header"),a=t.find("> strong"),i=t.find("> .user"),r=0;t.find("> a:visible:not(.user)").each(function(){r+=e(this).width()});var n=r+10;a.length>0&&a.css("width","calc(100% - "+n+"px)"),i.length>0&&i.css("max-width","calc(100% - "+n+"px)")}var _,w,B,P,M,k={},y={},C=!1,j=[],x={},D=!1,T=!1,S=0!==e('html[dir="rtl"]').length,U=(window.RTCPeerConnection||window.webkitRTCPeerConnection,window.mozRTCSessionDescription||window.RTCSessionDescription,!1);ifvisible.setIdleDuration(3);BP_Messages.bpbm_color;e.fn.BPBMremoveAttributes=function(){return this.each(function(){var s=e.map(this.attributes,function(e){return e.name}),t=e(this);e.each(s,function(e,s){t.removeAttr(s)})})},e(window).on("focus",function(){ifvisible.focus()}),e(window).on("blur",function(){ifvisible.blur()});var Q=!1;(/iPad|iPhone|iPod/.test(navigator.userAgent)||/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(Q=!0),"0"===BP_Messages.mobileFullScreen&&(Q=!1),"1"===BP_Messages.forceMobile&&(Q=!0);var z="bp-better-messages-mobile-holder";e(document).ready(function(){function i(){if(p)return!1;var s=window.innerHeight,t=0;t+=M.find(".chat-header").outerHeight(),t+=M.find(".reply").outerHeight(),e(".scroller").css({"max-height":"",height:s-t})}S=0!==e('html[dir="rtl"]').length,M=e(".bp-messages-wrap:not(.bp-better-messages-list, #bp-better-messages-mini-mobile-open)");var n=e("#bp-better-messages-mini-mobile-container"),l=e("#bp-better-messages-mini-mobile-open");if(Q||l.hide(),ion.sound({sounds:[{name:"calling"},{name:"notification"}],path:BP_Messages.assets,preload:!0,multiplay:!0,volume:.75}),Q){var p=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;e(document).on("touchmove",".bp-messages-wrap .chat-header,.bp-messages-wrap .reply",function(e){T&&e.preventDefault()}),e(document).on("focus blur",".bp-messages-wrap textarea, .bp-messages-wrap input",function(e){setTimeout(function(){i(),o()},300)}),e(window).resize(function(){M.hasClass("bp-messages-mobile")&&i()}),M.addClass("mobile-ready");var g,b=!1;"0"===BP_Messages.disableTapToOpen?(M.find(".bp-messages-mobile-tap").css("line-height",M.height()+"px"),M.on("touchend",".bp-messages-mobile-tap",function(e){if(1!=g&&!1===b){var s=jQuery(e.target).closest(".bp-messages-wrap");s.hasClass("bp-messages-mobile")||(e.preventDefault(),e.stopImmediatePropagation(),t(s))}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1})):M.on("touchend",function(s){if(1!=g&&!1===b){var a=jQuery(s.target).closest(".bp-messages-wrap");if(!a.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),t(a);var i=e(s.originalEvent.target).closest(".thread");i.length>0&&i.click()}}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1})}e(document).on("click",".bp-messages-wrap .mobileClose",function(s){var t=jQuery(s.target).closest(".bp-messages-wrap");if(t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),b=!0,e("html").removeClass("bp-messages-mobile").css("overflow","auto"),t.removeClass("bp-messages-mobile").css("min-height",""),e("body").removeClass("bp-messages-mobile").css("min-height","");var a=e(window).height()-250;if(a>BP_Messages.max_height&&(a=BP_Messages.max_height),e(".scroller").css({"max-height":a,height:""}),T=!1,t.find(".bp-messages-mobile-tap").css("line-height",t.height()+"px"),t.is(n)&&n.hide(),t.is("#bp-better-messages-mobile-view-container")){var i=t;i.removeClass("bp-messages-mobile"),i.removeAttr("id");var r=e("."+z);i.insertBefore(r),r.remove()}e(window).trigger("resize"),setTimeout(function(){b=!1},100)}}),l.on("click",function(s){s.preventDefault(),l.hasClass("loading")||(l.addClass("loading"),function(s){var t=e("#bp-better-messages-mini-mobile-container");t.addClass("bp-messages-mobile"),t.find(".bp-messages-mobile-tap").remove();var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a),M.addClass("bp-messages-mobile").css("min-height",a);var i=0;i+=M.find(".chat-header").outerHeight();var n=a-(i+=M.find(".reply").outerHeight());e(".scroller").css({"max-height":"",height:n}),h(),t.show().html('<div class="loading-messages" style="display: block;line-height: '+n+'px">\n<div class="bounce1"></div>\n<div class="bounce2"></div>\n<div class="bounce3"></div>\n</div>');var o="?action=bp_messages_load_via_ajax";void 0!==s.split("?")[1]&&(o="?"+s.split("?")[1]+"&action=bp_messages_load_via_ajax");var l=BP_Messages.ajaxUrl+o;e.get(l,function(s){var a=e(s).filter(".bp-messages-wrap").html();t.html(a).show(),T=!0,r(),e("#bp-better-messages-mini-mobile-open").removeClass("loading")})}(BP_Messages.baseUrl))});var u=!1,f=!1;if(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?u=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(f=!0),Q&&"1"===BP_Messages.autoFullScreen)if(u||f){e("#bp-better-messages-mini-mobile-open, #bp-better-messages-mini-mobile-container").remove();t(v=e(".bp-messages-wrap.mobile-ready.bp-messages-wrap-main"))}else{var v=e(".bp-messages-wrap.bp-messages-wrap-bulk.mobile-ready");v.length>0&&t(v)}"1"===BP_Messages.blockScroll&&e(".bp-messages-wrap").on("mousewheel DOMMouseScroll",".scroll-content",function(s){var t=s.originalEvent,a=t.wheelDelta||-t.detail,i=s.currentTarget.scrollHeight-e(s.currentTarget).height();this.scrollTop+=5*(a<0?1:-1),(this.scrollTop<5||i-this.scrollTop<5)&&s.preventDefault()}),store.enabled&&(k=store.get("bp-better-messages-open-threads")||{},y=store.get("bp-better-messages-mini-chats")||{},C=store.get("bp-better-messages-mini-messages")||!1,setInterval(c,1e3)),r(),void 0===BP_Messages.socket_server&&setInterval(function(){e.post(BP_Messages.ajaxUrl,{action:"bp_messages_last_activity_refresh"})},3e5),M.on("click",".threads-list .thread:not(.blocked)",function(s){if(0===e(s.target).closest(".pic").length&&0===e(s.target).closest(".delete").length&&0===e(s.target).closest(".deleted").length){s.preventDefault();m(e(this).attr("data-href"),e(this).closest(".bp-messages-wrap"))}}),e(document).on("click",".bp-messages-wrap .threads-list .thread span.delete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=(t.parent().parent(),e(t).attr("data-id")),i=e(t).height(),r=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_thread",thread_id:a,nonce:r},function(s){if(s.result){var a=t.position().top;e(t).addClass("blocked"),e(t).find(".deleted").show().css({height:i,"line-height":i+"px",top:a+"px"})}else BBPMShowError(s.errors[0])})}),e(document).on("click",".bp-messages-wrap .threads-list .thread a.undelete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=e(t).attr("data-id");e(t).removeClass("blocked");var i=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_un_delete_thread",thread_id:a,nonce:i},function(s){s.result?(e(t).removeClass("blocked"),e(t).find(".deleted").hide()):BBPMShowError(s.errors[0])})}),M.on("click",".messages-list li .favorite",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parentsUntil(".messages-list","li").attr("data-id"),a="star";e(this).hasClass("active")&&(a="unstar"),e(this).toggleClass("active"),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_favorite",message_id:t,thread_id:w,type:a},function(e){})});var _,P=!1,j="";M.on("submit",".reply > form",function(t){if(t.preventDefault(),t.stopPropagation(),!0!==P){var a=e(this);if(a.serialize()===j)return!1;var i=s(e(this).find('textarea[name="message"]')),r=e(this).serialize(),n=w,o=e(this).find('input[name="message_id"]').val().trim().length>0,l=e(this).parent().parent().find(".thread.scroller[data-users-json]"),c=atob(l.attr("data-users-json")),p=e.parseJSON(c);if(e(this).parent().parent().hasClass("chat open")&&(n=e(this).parent().parent().attr("data-thread")),"1"===BP_Messages.encryption){var g=l.data("secret");i=BPBMAES256.encrypt(i,g),e.each(p,function(e,s){p[e].avatar=BPBMAES256.encrypt(s.avatar,g),p[e].link=BPBMAES256.encrypt(s.link,g),p[e].name=BPBMAES256.encrypt(s.name,g)})}n&&"1"==BP_Messages.realtime&&!o?B.emit("message",n,i,p,function(s){j=r,clearInterval(_),_=setInterval(function(){j=""},3e3),e(document).trigger("bp-better-messages-message-sent"),a.find('input[name="message_id"]').val(""),r+="&tempID="+s,e.post(BP_Messages.ajaxUrl,r,function(s){if(void 0!==s.result&&(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect)){a.closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")?(e('.bp-better-messages-mini .chats .chat[data-thread="'+n+'"]').remove(),openMiniChat(n,!0)):m(location.href,a.closest(".bp-messages-wrap"))}}).always(function(){P=!1})}):e.post(BP_Messages.ajaxUrl,r,function(s){void 0!==s.result&&(s.result?(d(),e(document).trigger("bp-better-messages-message-sent"),j=r,clearInterval(_),_=setInterval(function(){j=""},3e3),a.find('input[name="message_id"]').val("")):(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect&&m(location.href,a.closest(".bp-messages-wrap"))))}).always(function(){P=!1}),e(this).find("textarea, .bp-emojionearea-editor").html("").val("")}}),M.on("click ",".bpbm-stickers-selector .bpbm-stickers-selector-sticker",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),i=t.closest(".bpbm-stickers-selector"),r=i.parent().find(".reply form"),n=t.data("sticker-id"),o=t.find("img").attr("src"),l=r.find('input[name="thread_id"]').val(),d=r.find('input[name="_wpnonce"]').val();i.hide(),a(),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_send_sticker",thread_id:l,sticker_id:n,sticker_img:o,_wpnonce:d},function(e){})}),M.on("click touchstart",".reply .bpbm-stickers-btn",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".reply"),a=t.parent(),i=t.find("form").find("textarea"),r=a.find(".bpbm-stickers-selector");i.blur(),r.is(":visible")||r.show()}),M.on("click",".bpbm-stickers-selector .bpbm-stickers-close",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".bpbm-stickers-selector");t.parent().find(".reply form");t.hide()}),M.on("click",".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),i=a.find(".bpbm-stickers-selector-sticker-container");a.find(".bpbm-stickers-tabs span").removeClass("bpbm-stickers-tabs-active"),t.addClass("bpbm-stickers-tabs-active"),i.html('<div class="loading-messages"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>');var r=t.data("package-id");e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_get_sticker_tab",package:r},function(e){i.html(e)})});var x;M.on("keyup change",".bpbm-stickers-selector .bpbm-stickers-search input",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-search"),i=t.closest(".bpbm-stickers-selector"),r=i.find(".bpbm-stickers-selector-sticker-list"),n=a.data("search-term"),o=t.val();n!==o&&(a.data("search-term",o),x&&x.abort(),x=e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o},function(s){r.replaceWith(s),(r=i.find(".bpbm-stickers-selector-sticker-list")).BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onScroll:function(s){var t=this.scroll(),a=t.position.y;if(t.max.y-a<=10){var i=this.getElements(),r=jQuery(i.host);if(!r.hasClass("bpbm-loading-stickers")){var n=r.data("pages"),l=r.data("pages-loaded")+1;l<=n&&(r.addClass("bpbm-loading-stickers"),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o,page:l},function(s){r.data("pages-loaded",l),e(s).appendTo(jQuery(i.content)),r.removeClass("bpbm-loading-stickers")}))}}}}})}))}),M.on("submit",".new-message form",function(t){t.preventDefault(),t.stopPropagation();var a=jQuery(t.target).closest(".bp-messages-wrap");e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").show();s(e(this).find('textarea[name="message"]'));var i=e(this).serialize();e.post(BP_Messages.ajaxUrl,i,function(s){s.result?m(BP_Messages.threadUrl+s.result,a):(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").hide(),e.each(s.errors,function(){BBPMShowError(this)}))})}),M.on("click","a.ajax",function(s){s.preventDefault(),s.stopPropagation();m(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),M.on("click",".bpbm-search a.search",function(s){s.preventDefault(),s.stopPropagation(),e(this).hide(),e(".bpbm-search form").show(),e(".bpbm-search form input").trigger("focus"),Q&&e(".bp-messages-wrap .chat-header .settings").hide()}),M.on("click",".bpbm-search form span.close",function(s){s.preventDefault(),s.stopPropagation(),e(".bpbm-search form").hide(),e(".bpbm-search a.search").show(),e(".bpbm-search form input").val(""),Q&&e(".bp-messages-wrap .chat-header .settings").show()}),M.on("submit",".bpbm-search form",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap");m(BP_Messages.url+"?"+e(this).serialize(),t)}),!1===("1"===BP_Messages.disableEnterForTouch&&Q||"1"===BP_Messages.disableEnterForDesktop&&!Q)&&M.on("keydown",".reply .bp-emojionearea-editor",function(s){s.shiftKey||13!=s.keyCode||(s.preventDefault(),s.stopImmediatePropagation(),e(this).trigger("blur"),e(this).parent().parent().trigger("submit"),e(this).trigger("focus"))}),M.on("change",".new-message .send-to-input",function(s){s.preventDefault(),s.stopPropagation();m(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),Q?M.on("touchend",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){if(1!=g&&!1===b){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");m(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}}).on("touchmove",function(e){g=!0}).on("touchstart",function(e){g=!1}):M.on("click",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");m(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}),M.on("click",".participants-panel .bp-messages-user-list .user .actions a.remove-from-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent().parent(),i=a.data("id"),r=a.data("thread-id"),n=a.find(".name").text();confirm("Exclude "+n+" from this thread?")&&e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_exclude_user_from_thread",user_id:i,thread_id:r},function(s){if(!0===s.result){m(BP_Messages.url+"?"+e.param({thread_id:r,participants:"1"}),t)}})}),M.on("click",".chat-header .bpbm-mute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.mute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_mute_thread",thread_id:a},function(s){m(i,t);e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row').prepend('<span class="bpbm-thread-muted"><i class="fas fa-bell-slash"></i></span>'),BP_Messages.mutedThreads[a]=Date.now()}).always(function(){}))}),M.on("click",".chat-header .bpbm-unmute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.unmute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_unmute_thread",thread_id:a},function(s){void 0!==BP_Messages.mutedThreads[a]&&delete BP_Messages.mutedThreads[a],e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row .bpbm-thread-muted').remove(),m(i,t)}).always(function(){}))}),M.on("click",".participants-panel .add-user button",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent(),i=a.data("thread-id"),r=[];a.find('input[name="recipients[]"]').each(function(){r.push(e(this).val())}),e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_add_user_to_thread",users:r,thread_id:i},function(s){m(BP_Messages.url+"?"+e.param({thread_id:i,participants:"1"}),t)})}),"1"===BP_Messages.allowDeleteMessages&&M.on("click",".list .messages-stack.outgoing .content .messages-list li",function(s){(e(s.target).hasClass("message-content")||e(s.target).is("li")||e(s.target).hasClass("images"))&&!e(this).closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")&&function(s,t){void 0===t?e(s).toggleClass("selected"):!0===t?e(s).addClass("selected"):e(s).removeClass("selected");var a=e(s).closest(".bp-messages-wrap"),i=a.find(".chat-controls"),r=a.find(".messages-stack li.selected").length;if(r>0){i.show();var n=!0,o=!0;a.find(".messages-stack.incoming li.selected").length>0&&(n=!1,o=!1),r>1&&(n=!1),n?i.find(".bpbm-edit").show():i.find(".bpbm-edit").hide(),o?i.find(".bpbm-delete").show():i.find(".bpbm-delete").hide()}else i.hide()}(this)}),M.on("click",".chat-controls a.bpbm-edit",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).data("wp-nonce"),i=t.find(".messages-stack li.selected").data("id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_get_edit_message",message_id:i,_wpnonce:a},function(e){t.find('.reply form input[name="message_id"]').val(i),t.find(".bp-emojionearea-editor").html(e)})}),M.on("click",".chat-controls a.bpbm-delete",function(s){s.preventDefault();var t=e(this).data("wp-nonce"),a=BP_Messages.strings.confirm_delete,i=e(this).closest(".bp-messages-wrap"),r=i.find(".messages-stack li.selected");a=a.replace("%s",r.length);if(confirm(a)){var n=[];e.each(r,function(){n.push(e(this).data("id"))}),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_message",thread_id:w,messages_ids:n,_wpnonce:t},function(s){s.result?(BBPMNotice(s.message),function(s){e.each(s,function(){var s=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+this+'"]'),t=s.closest(".messages-stack");s.remove(),0===t.find(".messages-list > li").length&&t.remove(),e('.bp-messages-wrap .threads-list .thread[data-message="'+this+'"] .info p').text("...")})}(n)):BBPMShowError(s.errors[0]),i.find(".chat-controls").hide()})}}),e(document).on("click",".bp-better-messages-list .tabs > div",function(s){s.preventDefault();var t=e(this).data("tab");e(this).hasClass("active")?(e(this).removeClass("active"),e(".bp-better-messages-list .tabs-content ."+t).removeClass("active"),C=!1):(e(".bp-better-messages-list .tabs > div, .bp-better-messages-list .tabs-content > div").removeClass("active"),e(this).addClass("active"),e(".bp-better-messages-list .tabs-content ."+t).addClass("active"),C=t),store.set("bp-better-messages-mini-messages",C)}),e(document).on("click",".bpbm-deleted-user-link",function(e){e.preventDefault()}),e(document).on("click",".bp-better-messages-list .new-message",function(s){var t=e(".bp-messages-wrap.bp-messages-wrap-main");t.length>0&&(s.preventDefault(),m(e(this).attr("href"),t))}),e(document).on("click",".bp-better-messages-list .bp-messages-user-list .user:not(.blocked)",function(s){if(e(s.target).is("div")){s.preventDefault();var t=e(this),a=e(this).data("id"),i=e(this).data("username");if("1"==BP_Messages.miniChats&&"1"==BP_Messages.fastStart){var r=t.parent().parent(),n=e(t).height(),o=t.position().top;o+=r.scrollTop(),e(t).find(".loading").css({height:n,"line-height":n+"px",top:o+"px"}),t.addClass("blocked loading"),openPrivateThread(a).always(function(e){t.removeClass("blocked loading")})}else{var l=BP_Messages.url+"?new-message&to="+i;"1"==BP_Messages.fastStart&&(l+="&fast=1");var d=e(".bp-messages-wrap.bp-messages-wrap-main");d.length>0?m(l,d):location.href=l}}})}),jQuery(document).on("bp-better-messages-update-unread",function(e,s){var t=jQuery(".bp-better-messages-unread");if(s=parseInt(s),(isNaN(s)||s<0)&&(s=0),0===s?t.addClass("no-count"):t.removeClass("no-count"),t.text(s),jQuery("body").hasClass("my-account")){var a=jQuery("#user-bp_better_messages_tab");if(a.length>0){var i=a.find("span.count");s>0?i.length>0?i.text(s):jQuery('<span class="count">'+s+"</span>").appendTo(a):i.remove()}}});var A=!1,E=!1}(jQuery);
     1function BPBMurlBase64ToUint8Array(e){for(var s=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t=window.atob(s),a=new Uint8Array(t.length),i=0;i<t.length;++i)a[i]=t.charCodeAt(i);return a}function BBPMNotice(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"black",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMShowError(e){jQuery.amaran({theme:"colorful",content:{bgcolor:"#c0392b",color:"#fff",message:e},sticky:!1,closeOnClick:!0,closeButton:!0,delay:1e4,position:"bottom right"})}function BBPMOpenMiniChat(e,s){jQuery(document).trigger("bp-better-messages-open-mini-chat",[e,s])}function BBPMOpenPrivateThread(e){jQuery(document).trigger("bp-better-messages-open-private-thread",[e])}!function(e){function s(s){e(document).trigger("bp-better-messages-update-unread",s),BP_Messages.total_unread=s}function t(s){void 0!==s[0].BPemojioneArea&&s[0].BPemojioneArea.trigger("change");var t=s.val();if(0===e(s).next(".bp-emojionearea").length)return t;var a=function(s){"<p>"!==(s=s.replace(/<p><\/p>/g,"")).substring(0,3)&&(s="<p>"+s);"</p>"!==s.substring(s.length-4)&&(s+="</p>");var t=e.parseHTML(s);e.each(t,function(s,t){var a=e(this);e.each(a.find("img.emojioneemoji,img.emojione"),function(){var s=e(this);s.replaceWith(s.attr("alt"))}),a.BPBMremoveAttributes(),a.find("*").BPBMremoveAttributes()});var a="";e.each(t,function(){a+=this.outerHTML}),"<p></p>"===a&&(a="");return a=a.replace(/&amp;/g,"&")}(t);return s.val(a),a}function a(s){0===e("."+A).length&&e('<div class="'+A+'"></div>').insertBefore(s);var t=s;t.addClass("bp-messages-mobile"),t.attr("id","bp-better-messages-mobile-view-container");var a=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",a);var i=t.appendTo(e("body"));i.show();var r=0;r+=i.find(".chat-header").outerHeight(),i.find(".reply").length>0&&(r+=i.find(".reply").outerHeight());var n=a-r;i.find(".scroller").css({"max-height":"",height:n}),_(i),l(),b(),S=!0}function i(){if(e.each(k,function(s,t){var a=e(t);if(a.is(".bp-messages-wrap-main")){var i=a.find("> .bp-messages-side-threads-wrapper .bp-messages-side-threads");if(i.length>0){var r=i.closest(".bp-messages-side-threads-wrapper"),n=2*i.width();n<800&&(n=800),a.width()<n?(r.addClass("threads-hidden"),i.hide()):(r.removeClass("threads-hidden"),i.show())}}}),k.hasClass("bp-messages-mobile")){var s=window.innerHeight,t=0;t+=k.find(".chat-header").outerHeight(),t+=k.find(".reply").outerHeight(),e(".scroller").css("height",s-t)}else!function(){var s=e(window).height()-50,t=e("#wpadminbar");t.length>0&&t.is(":visible")&&(s-=t.height()),s>BP_Messages.max_height&&(s=BP_Messages.max_height),s=parseInt(s),jQuery(".bp-messages-wrap .scroller").each(function(){var t=e(this),a=t.closest(".bp-messages-column");if(a.length>0&&a.parent().find(".bp-messages-side-threads").is(":visible")){var i=a.outerHeight()-a.find(".reply").outerHeight();t.css("max-height",i),t.css("height",i)}else t.css("max-height",s),t.css("height",s)}),jQuery(".bp-messages-wrap.bp-better-messages-list .scroller").css("max-height",s-50),jQuery(".bp-messages-wrap.bp-better-messages-mini .scroller").css("max-height",s-50)}()}function r(e){}function n(){function t(s){function t(){if(!0===r)return!1;if(a.next(".bp-emojionearea").length>0){r=!0,i();new BPBM_MediumEditor(".bp-emojionearea-editor",{toolbar:{allowMultiParagraphSelection:!1,buttons:["bold","italic","underline","strikethrough","subscript","superscript","removeFormat"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",relativeContainer:null,standardizeSelectionStart:!1,static:!1,align:"center",sticky:!1,updateOnEmptySelection:!0},placeholder:!1,imageDragging:!1}),e(a).html("<p></p>")}else setTimeout(t,333)}var a=e(s).BPemojioneArea({tones:!0,tonesStyle:"bullet",saveEmojisAs:"unicode",autocomplete:!1,stayFocused:!1,attributes:{dir:n}});if(void 0!==a[0]){a.closest("form").addClass("bp-emoji-enabled");var r=!1;try{a[0].BPemojioneArea.on("onLoad",function(){t()})}catch(e){}setTimeout(t,333)}}function a(s,t){void 0===t&&(t=!1);var i=e(s);if(i.hasClass("loading-more")||i.hasClass("all-loaded"))return!1;i.addClass("loading-more"),i.find(".loading-messages").show();var r=[],n=i.find(".loading-messages");i.find(".threads-list > .thread").each(function(){r.push(e(this).data("id"))});var o={action:"bp_messages_get_more_threads",loaded_threads:r,user_id:BP_Messages.displayed_user_id};i.closest(".bp-messages-wrap").hasClass("bp-better-messages-list")&&(o.user_id=BP_Messages.user_id),e.post(BP_Messages.ajaxUrl,o,function(r){e(r).insertBefore(n),i.removeClass("loading-more"),i.find(".loading-messages").hide(),""===r.trim()?i.addClass("all-loaded"):t&&Math.ceil(s.get(0).scrollHeight)<=Math.ceil(s.innerHeight())&&a(s,!0)})}B=!1,M=!1,T=!0,clearTimeout(w),"function"==typeof e.fn.mediaelementplayer&&e(".bp-messages-wrap .wp-audio-shortcode, .bp-messages-wrap .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"1"!==BP_Messages.realtime&&s(BP_Messages.total_unread),e(document).trigger("bp-better-messages-reinit-start"),m(),g(),e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?B=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(M=!0),w=B?setTimeout(c,BP_Messages.threadRefresh):setTimeout(d,BP_Messages.siteRefresh);var n="ltr";U&&(n="rtl");if("1"===BP_Messages.mobileEmojiEnable||!z&&!e("body").hasClass("bp-messages-mobile")){t(l=".bp-messages-wrap .reply .message textarea, .bp-messages-wrap .new-message #message-input, .bp-messages-wrap .bulk-message #message-input")}else{var l=".bp-better-messages-mini .chats .chat .reply .message textarea";t(l),e.fn.BPBMloadEmojione(123),i()}"function"==typeof e.fn.BPBMoverlayScrollbars&&(jQuery(".bp-better-messages-list .tabs-content .friends .scroller,.scroller.search, .scroller.starred").BPBMoverlayScrollbars({sizeAutoCapable:!1}),jQuery(".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs").BPBMoverlayScrollbars({sizeAutoCapable:!1,overflowBehavior:{y:"hidden"}}),jQuery(".scroller.thread").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){var s=this.getElements(),t=this.scroll().max.y,a=!1;if(v("message_id").length>0){var i=v("message_id"),r=e(s.content).find(".messages-list li[data-id='"+i+"']");r.length>0&&(a=r)}!1!==a?(jQuery(this.getElements().host).addClass("user-scrolled"),this.scroll({el:a,scroll:"ifneeded",margin:20})):jQuery(s.host).is(":visible")&&0===t?o(this,!0):this.scroll({y:"100%"})},onScroll:function(e){var s=this.scroll(),t=s.position.y;0===s.max.y?o(this,!0):jQuery(this.getElements().host).hasClass("user-scrolled")?0===t&&o(this):this.scroll({y:"100%"},0)},onContentSizeChanged:function(e){var s=this.getElements(),t=this.scroll(),a=t.max.y,i=t.position.y,r=jQuery(s.host),n=jQuery(s.content).find(".list .messages-stack:last .content .messages-list li:last").outerHeight();n<100&&(n=100),(!r.hasClass("user-scrolled")||a-i<n+50)&&this.scroll({y:"100%"},100)}}}),jQuery(".scroller.threads-list-wrapper").BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onInitialized:function(){},onScroll:function(e){var s=this.getElements(),t=this.scroll(),i=t.position.y,r=t.max.y,n=jQuery(s.host);r-i<=100&&a(n)},onContentSizeChanged:function(e){}}}));var p=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroll-wrapper .scrollbar-inner.scroll-content.threads-list-wrapper");if(0===p.length&&(p=jQuery(".bp-messages-wrap:not(.bp-better-messages-list,.bp-better-messages-mini) .scroller.scrollbar-inner.threads-list-wrapper")),p.length>0&&(Math.ceil(p.get(0).scrollHeight),Math.ceil(p.innerHeight())),jQuery(".scrollbar-inner").on("touchstart click mousewheel DOMMouseScroll",function(){e(this).addClass("user-scrolled")}),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),"1"==BP_Messages.realtime){var h=[],b=[];e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .list .messages-stack .content .messages-list li:not(.seen), .bp-messages-wrap.bp-better-messages-mini .chat.open .list .messages-stack .content .messages-list li:not(.seen)").each(function(){var s=e(this).data("id"),t=e(this).data("thread");h.push(s),b.push(t)}),P.emit("getStatuses",h,function(s){var t={};e.each(h,function(){t[this]=!0}),e.each(s,function(s){delete t[s];var a=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');if(a.removeClass("sent delivered seen"),a.hasClass("my")||a.hasClass("fast")){var i="sent";e.each(this,function(){if("seen"==i)return!1;"delivered"==this&&"seen"!=i&&(i="delivered"),"seen"==this&&(i="seen")}),a.addClass(i);var n="";switch(i){case"sent":n=BP_Messages.strings.sent;break;case"delivered":n=BP_Messages.strings.delivered;break;case"seen":n=BP_Messages.strings.seen}a.find(".status").attr("title",n),r()}else"seen"!==this.toString()&&P.emit("seen",[s])}),e.each(t,function(s){var t=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s+'"]');t.removeClass("sent delivered seen"),t.addClass("seen"),t.find(".status").attr("title",BP_Messages.strings.seen),r()})}),B&&P.emit("threadOpen",B),b=function(s){var t=[];return e.each(s,function(s,a){-1===e.inArray(a,t)&&t.push(a)}),t}(b),e.each(b,function(e,s){void 0!==s&&P.emit("threadOpen",s)}),P.emit("requestUnread")}if(i(),e(window).on("resize",function(){i()}),e(".bp-messages-wrap #send-to:not(.ready)").length>0){var u=[],f=new Taggle("send-to",{placeholder:"",tabIndex:2,hiddenInputName:"recipients[]"}),y=f.getContainer(),C=f.getInput(),j=e('input[name="to"]');j.length>0&&e(j).each(function(){var s=e(this).data("img"),t=e(this).data("label");f.add(e(this).val()),e(y).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar"><img src="'+s+'" class="avatar photo" width="50" height="50"></span><span class="bpbm-name">'+t+"</span>"),e(this).remove()}),e(C).on("blur",function(s){var t=e(y).find(".taggle_sizer").text();f.add(t)}),"0"===BP_Messages.disableUsersSearch&&(e(C).autocomplete({source:function(s,t){var a=s.term;a in u?t(u[a]):e.getJSON(BP_Messages.ajaxUrl+"?q="+a+"&limit=10&action=bp_messages_autocomplete&cookie="+function(){var e,s,t,a,i,r=document.cookie.split(";"),n={};for(e=0;e<r.length;e++)s=r[e],t=s.indexOf("="),a=jQuery.trim(unescape(s.slice(0,t))),i=unescape(s.slice(t+1)),0===a.indexOf("bp-")&&(n[a]=i);return encodeURIComponent(jQuery.param(n))}(),s,function(e,s,i){u[a]=e,t(e)})},minLength:2,appendTo:y,position:{at:"left bottom",of:y},open:function(s,t){var a=e(".bp-messages-wrap #send-to .ui-autocomplete"),i=parseInt(a.css("top"))-3;a.css("top",i)},select:function(s,t){s.preventDefault(),1===s.which&&(f.add(t.item.value),e(y).find(".taggle_sizer").text(""),e("#send-to li.taggle:last .taggle_text").html('<span class="bpbm-avatar">'+t.item.img+'</span><span class="bpbm-name">'+t.item.label+"</span>"))},response:function(s,t){e(".ui-helper-hidden-accessible").hide()}}).autocomplete("instance")._renderItem=function(s,t){return e("<li>").attr("data-value",t.value).attr("data-label",t.label).append('<span class="bpbm-avatar">'+t.img+'</span><span class="bpbm-name">'+t.label+"</span>").appendTo(s)}),e("#send-to").addClass("ready")}k.find(".bp-messages-mobile-tap").css("line-height",k.height()+"px"),e(".bp-messages-side-threads .threads-list .thread.bp-messages-active-thread").removeClass("bp-messages-active-thread"),B&&e('.bp-messages-side-threads .threads-list .thread[data-id="'+B+'"]').addClass("bp-messages-active-thread"),e(document.body).trigger("post-load"),_(k),T=!1}function o(s,t){void 0===t&&(t=!1);var a=s.getElements(),i=jQuery(a.host);if(i.hasClass("loadingAtTheMoment")||i.hasClass("allMessagesWasLoaded"))return!1;var r=i.data("id");i.find(".loading-messages").show(),i.addClass("loadingAtTheMoment");var l=i.find(".messages-stack:first-child .messages-list li:first-child"),d=l.attr("data-id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_load_messages",thread_id:r,message_id:d},function(a){i.find(".loading-messages").hide(),""===a.trim()&&i.addClass("allMessagesWasLoaded"),e(a).prependTo(i.find(".list")),i.addClass("hasLoadedMessages"),s.scroll({el:l.closest(".messages-stack"),margin:15}),n(),i.removeClass("loadingAtTheMoment"),t&&0===s.scroll().max.y&&o(s,!0)})}function l(s){if(void 0===s&&(s=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)"),0!=e(s+" .list").length){var t=e(s+" .scroller[data-id]"),a=t.data("id");if(void 0!==D[a])return!1;var i=e(s+" .list"),r=i[0].offsetHeight;if(v("message_id").length>0){var n=v("message_id"),o=e(s+" .messages-list li[data-id='"+n+"']");o.length>0&&(r=o[0].offsetTop-o[0].offsetHeight-100)}var l=i.closest(".scroller"),d=l.hasClass("user-scrolled"),c=l[0].scrollHeight-l.scrollTop()-l.height();if(!(r<l.outerHeight())&&(!d||100>=c)){var m=t.BPBMoverlayScrollbars();void 0!==m&&(m.update(),m.scroll({y:"100%"}))}}}function d(){if(clearInterval(w),w=setTimeout(d,BP_Messages.siteRefresh),"1"!=BP_Messages.realtime&&!E){var t=f("bp-messages-last-check");E=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_check_new",last_check:t},function(t){t.threads.length>0&&e.each(t.threads,function(){M?function(s){if(s.fast||"1"==s.edit)return!1;e(".bp-messages-wrap .threads-list .empty").remove();var t=s.thread_id,a=s.html;a=a.replace('loading="lazy"',"");var i=e(".bp-messages-wrap .threads-list .thread[data-id='"+t+"']");if(i.length>0){var r=s.content_site;i.each(function(){var t=e(this),a=t.find(".info p"),i=t.closest(".threads-list");if(a.html(r),void 0!==a.attr("writing-reserved")&&a.attr("writing-reserved",r),t.attr("data-message",s.id),t.prependTo(i),"1"===BP_Messages.realtime){var n=t.find(".time-wrapper"),o=parseInt(s.timestamp);n.livestamp(new Date(1e3*o))}else"1"!==BP_Messages.realtime&&void 0!==s.html&&t.replaceWith(s.html)})}else e(a).prependTo(".bp-messages-wrap .threads-list");void 0===BP_Messages.mutedThreads[t]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&u(s.id):u(s.id));g()}(this):h(this.thread_id,this.message,this.name,this.avatar)}),s(t.total_unread),E=!1})}}function c(){if(clearInterval(w),w=setTimeout(c,BP_Messages.threadRefresh),"1"!=BP_Messages.realtime&&!H){var t=f("bp-messages-last-check"),a=e(".messages-stack:last-child .messages-list li:last-child").attr("data-time");H=!0,e.post(BP_Messages.ajaxUrl,{action:"bp_messages_thread_check_new",last_check:t,thread_id:B,last_message:a},function(t){e.each(t.messages,function(){!function(s,t){var a=!1,i=!1;void 0===t&&(t=".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list)");if(""==s.message.trim())return!1;var n="1"==s.edit;"1"!=BP_Messages.realtime||s.fast||(n?(a=!0,s.temp_id=s.id):s.temp_id&&(a=!0));var o=moment(v).format("YYYY-MM-DD HH:mm:ss").toString(),l=e(t+" .messages-stack:last-child");0===l.length&&e(t+" .empty-thread").length>0&&(i=!0);var d=e(t+' .messages-list li[data-id="'+s.id+'"]'),c="";e("body").hasClass("bp-messages-mobile")&&parseInt(s.thread_id)===parseInt(B)||ifvisible.now("active")||"1"!=BP_Messages.realtime||s.user_id===BP_Messages.user_id||(c+=" unread");s.user_id==BP_Messages.user_id&&(c+=" my");s.fast&&(c+=" fast");s.user_id==BP_Messages.user_id&&"1"==BP_Messages.realtime&&(c+=" sent");c=c.trim();var m=e(t+' .messages-list li[data-id="'+s.temp_id+'"]');n&&m.length>0&&(c=m.attr("class"));var p='<li class="'+c+'" data-thread="'+s.thread_id+'" title="'+o+'" data-time="'+s.timestamp+'" data-id="'+s.id+'"><span class="favorite"><i class="fas" aria-hidden="true"></i></span>';s.user_id==BP_Messages.user_id&&(p+='<span class="status" title="'+BP_Messages.strings.sent+'"></span>');if(p+='<span class="message-content">'+s.message+"</span></li>",a&&m.length>0)return s.message!==m.find(".message-content").html()?(m.replaceWith(p),e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+s.id+'"]').each(function(){r()})):(m.attr("data-id",s.id),m.removeClass("fast"),r()),!0;if(0===d.length&&(l.length>0||i)){1==i&&e(t+" .empty-thread").remove();var h=!0,b=new Date(1e3*l.find(".messages-list > li:last-child").attr("data-time")),f=b.getFullYear()+"-"+b.getMonth()+"-"+b.getDate()+"-"+b.getHours()+"-"+b.getMinutes(),v=new Date(1e3*s.timestamp),_=v.getFullYear()+"-"+v.getMonth()+"-"+v.getDate()+"-"+v.getHours()+"-"+v.getMinutes();if(l.attr("data-user-id")===s.user_id&&(h=!1),f!==_&&(h=!0),!1===h)l.find(".messages-list").append(p);else{var w="messages-stack";s.user_id==BP_Messages.user_id?w+=" outgoing":w+=" incoming";var P='<div class="'+w+'" data-user-id="'+s.user_id+'"><div class="pic">'+s.avatar+'</div><div class="content"><div class="info"><div class="name"><a href="'+s.link+'">'+s.name+'</a></div><div class="time" title="'+o+'" data-livestamp="'+s.timestamp+'"></div></div><ul class="messages-list"></ul></div></div>';e(t+" .list").append(P),e(t+" .messages-stack:last-child .messages-list").append(p)}e(t+" .wp-audio-shortcode, "+t+" .wp-video-shortcode").not(".mejs-container").filter(function(){return!e(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(),"function"==typeof e.fn.BPBMmagnificPopup&&e(".bp-messages-wrap .list .messages-stack .content .messages-list li .images").BPBMmagnificPopup({delegate:"a",type:"image"}),void 0===BP_Messages.mutedThreads[s.thread_id]&&BP_Messages.user_id!=s.user_id&&(void 0!==s.count_unread?"0"!==s.count_unread&&u(s.id):u(s.id))}g()}(this)}),e.each(t.threads,function(){h(this.thread_id,this.message,this.name,this.avatar)}),s(t.total_unread),H=!1})}}function m(){if(!store.enabled)return!1;y=store.get("bp-better-messages-open-threads")||{},!1!==B&&(y[B]=Date.now()),e.each(y,function(e){this+2e3<Date.now()&&delete y[e]}),store.set("bp-better-messages-open-threads",y)}function p(t,a){if(void 0===a){var i=jQuery(event.target);a=i.hasClass("bp-messages-wrap")?i:i.closest(".bp-messages-wrap")}if(Q){if(!1===confirm(BP_Messages.strings.you_are_in_call))return!1;jQuery(document).trigger("bpbm-end-call")}if(a.hasClass("bp-messages-wrap-main"))try{window.history.pushState("","",t)}catch(e){}a.find(".preloader").show();var r=a.height();a.css("min-height",r),e(window).off(".bp-messages");var o="?action=bp_messages_load_via_ajax";void 0!==t.split("?")[1]&&(o="?"+t.split("?")[1]+"&action=bp_messages_load_via_ajax");var l=a.find(".bp-messages-side-threads-wrapper"),d=BP_Messages.ajaxUrl+o;l.length>0&&(d+="&ignore_threads"),e.ajax({method:"GET",url:d,dataType:"json",cache:!1,success:function(t){void 0!==t.total_unread&&s(t.total_unread);var i=t.html,r=(i=e(i)).find(".bp-messages-side-threads-wrapper");if(l.length>0&&r.length>0)a.find(".bp-messages-side-threads-wrapper .bp-messages-column").html(i.find(".bp-messages-side-threads-wrapper .bp-messages-column").html()),a.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html(i.find(".bp-messages-side-threads-wrapper").closest(".bp-messages-wrap").find(".chat-header").html());else{var o=i.html();a.html(o)}a.hasClass("bp-messages-wrap-main")&&a.attr("data-thread-id",i.attr("data-thread-id")),a.is("#bp-better-messages-mini-mobile-container")&&a.attr("data-thread",i.attr("data-thread-id")),n(),a.css("min-height","")}})}function g(){e(".bp-messages-wrap img.avatar[data-user-id]").each(function(){var s=e(this).attr("data-user-id"),t=!1;if(e(this).parent().hasClass("bbpm-avatar")&&(t=e(this).parent()),!t){var a=e(this).height(),i=e(this).height(),r=e(this).css("marginTop"),n=e(this).css("marginLeft"),o=e(this).css("marginBottom"),l=e(this).css("marginRight");e(this).css({marginTop:0,marginLeft:0,marginRight:0,marginBottom:0}),e(this).wrap('<span class="avatar bbpm-avatar" data-user-id="'+s+'"></span>'),(t=e(this).parent()).css({marginTop:r,marginLeft:n,marginRight:l,marginBottom:o,width:a,height:i})}x.indexOf(s)>-1?e(t).addClass("online"):e(t).removeClass("online")})}function h(s,t,a,i){if(void 0===y[s]&&void 0===BP_Messages.mutedThreads[s]&&!e("body").hasClass("bp-messages-mobile")){if(e('.bp-messages-wrap .threads-list .thread[data-id="'+s+'"]:visible').length>0)return!1;var r=i.match(/src\="([^\s]*)"\s/),n=i.match(/src\='([^\s]*)'\s/);null!=r&&(i=r[1]),null!=n&&(i=n[1]);var o=e(".amaran.thread_"+s);if(o.length>0){o.find(".icon > img").attr("src",i);var l="<b>"+a+"</b>";return l+=t,o.find(".info").html(l),!0}"1"==BP_Messages.miniMessages&&"messages"===j||e.amaran({theme:"user message thread_"+s,content:{img:i,user:a,message:t},sticky:!0,closeOnClick:!1,closeButton:!0,delay:1e4,thread_id:s,position:"bottom right",onClick:function(){if(z){var t=e("#bp-better-messages-mini-mobile-open");if(t.length>0){var a=BP_Messages.url;BP_Messages.url=BP_Messages.threadUrl+this.thread_id,t.click(),BP_Messages.url=a,e(".amaran.user.message.thread_"+s).remove()}else location.href=BP_Messages.threadUrl+this.thread_id}else location.href=BP_Messages.threadUrl+this.thread_id}}),void 0!==t.count_unread?"0"!==t.count_unread&&u(t.id):u(t.id)}}function b(){e("*:not(.bp-messages-hide-on-mobile)").filter(function(){return("fixed"===e(this).css("position")||"absolute"===e(this).css("position"))&&!e(this).hasClass("bp-messages-wrap")&&0===e(this).closest(".uppy").length&&0===e(this).closest(".bp-messages-wrap").length}).addClass("bp-messages-hide-on-mobile")}function u(e){"string"==typeof e&&"tmp_"!==e.substr(0,4)&&ion.sound.play("notification")}function f(e){for(var s=e+"=",t=document.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(s))return i.substring(s.length,i.length)}return null}function v(e){var s="[\\?&]"+(e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"))+"=([^&#]*)",t=new RegExp(s).exec(window.location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function _(s){var t=s.find(".chat-header"),a=t.find("> strong"),i=t.find("> .user"),r=0;t.find("> a:visible:not(.user)").each(function(){r+=e(this).width()});var n=r+10;a.length>0&&a.css("width","calc(100% - "+n+"px)"),i.length>0&&i.css("max-width","calc(100% - "+n+"px)")}var w,B,P,M,k,y={},C={},j=!1,x=[],D={},T=!1,S=!1,U=0!==e('html[dir="rtl"]').length,Q=(window.RTCPeerConnection||window.webkitRTCPeerConnection,window.mozRTCSessionDescription||window.RTCSessionDescription,!1);ifvisible.setIdleDuration(3);BP_Messages.bpbm_color;e.fn.BPBMremoveAttributes=function(){return this.each(function(){var s=e.map(this.attributes,function(e){return e.name}),t=e(this);e.each(s,function(e,s){t.removeAttr(s)})})},e(window).on("focus",function(){ifvisible.focus()}),e(window).on("blur",function(){ifvisible.blur()});var z=!1;(/iPad|iPhone|iPod/.test(navigator.userAgent)||/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(z=!0),"0"===BP_Messages.mobileFullScreen&&(z=!1),"1"===BP_Messages.forceMobile&&(z=!0);var A="bp-better-messages-mobile-holder";e(document).ready(function(){function r(){if(g)return!1;var s=window.innerHeight,t=0;t+=k.find(".chat-header").outerHeight(),t+=k.find(".reply").outerHeight(),e(".scroller").css({"max-height":"",height:s-t})}U=0!==e('html[dir="rtl"]').length,k=e(".bp-messages-wrap:not(.bp-better-messages-list, #bp-better-messages-mini-mobile-open)");var o=e("#bp-better-messages-mini-mobile-container"),d=e("#bp-better-messages-mini-mobile-open");if(z||d.hide(),ion.sound({sounds:[{name:"calling"},{name:"notification"}],path:BP_Messages.assets,preload:!0,multiplay:!0,volume:.75}),z){var g=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;e(document).on("touchmove",".bp-messages-wrap .chat-header,.bp-messages-wrap .reply",function(e){S&&e.preventDefault()}),e(document).on("focus blur",".bp-messages-wrap textarea, .bp-messages-wrap input",function(e){setTimeout(function(){r(),l()},300)}),e(window).resize(function(){k.hasClass("bp-messages-mobile")&&r()}),k.addClass("mobile-ready");var h,u=!1;"0"===BP_Messages.disableTapToOpen?(k.find(".bp-messages-mobile-tap").css("line-height",k.height()+"px"),k.on("touchend",".bp-messages-mobile-tap",function(e){if(1!=h&&!1===u){var s=jQuery(e.target).closest(".bp-messages-wrap");s.hasClass("bp-messages-mobile")||(e.preventDefault(),e.stopImmediatePropagation(),a(s))}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1})):k.on("touchend",function(s){if(1!=h&&!1===u){var t=jQuery(s.target).closest(".bp-messages-wrap");if(!t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),a(t);var i=e(s.originalEvent.target).closest(".thread");i.length>0&&i.click()}}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1})}e(document).on("click",".bp-messages-wrap .mobileClose",function(s){var t=jQuery(s.target).closest(".bp-messages-wrap");if(t.hasClass("bp-messages-mobile")){s.preventDefault(),s.stopImmediatePropagation(),u=!0,e("html").removeClass("bp-messages-mobile").css("overflow","auto"),t.removeClass("bp-messages-mobile").css("min-height",""),e("body").removeClass("bp-messages-mobile").css("min-height","");var a=e(window).height()-250;if(a>BP_Messages.max_height&&(a=BP_Messages.max_height),e(".scroller").css({"max-height":a,height:""}),S=!1,t.find(".bp-messages-mobile-tap").css("line-height",t.height()+"px"),t.is(o)&&o.hide(),t.is("#bp-better-messages-mobile-view-container")){var i=t;i.removeClass("bp-messages-mobile"),i.removeAttr("id");var r=e("."+A);i.insertBefore(r),r.remove()}e(window).trigger("resize"),setTimeout(function(){u=!1},100)}}),d.on("click",function(t){t.preventDefault(),d.hasClass("loading")||(d.addClass("loading"),function(t){var a=e("#bp-better-messages-mini-mobile-container");a.addClass("bp-messages-mobile"),a.find(".bp-messages-mobile-tap").remove();var i=window.innerHeight;e("html").addClass("bp-messages-mobile").css("overflow","hidden"),e("body").addClass("bp-messages-mobile").css("min-height",i),k.addClass("bp-messages-mobile").css("min-height",i);var r=0;r+=k.find(".chat-header").outerHeight();var o=i-(r+=k.find(".reply").outerHeight());e(".scroller").css({"max-height":"",height:o}),b(),a.show().html('<div class="loading-messages" style="display: block;line-height: '+o+'px">\n<div class="bounce1"></div>\n<div class="bounce2"></div>\n<div class="bounce3"></div>\n</div>');var l="?action=bp_messages_load_via_ajax";void 0!==t.split("?")[1]&&(l="?"+t.split("?")[1]+"&action=bp_messages_load_via_ajax");var d=BP_Messages.ajaxUrl+l;e.get(d,function(t){void 0!==t.total_unread&&s(t.total_unread);var i=t.html,r=e(i).filter(".bp-messages-wrap").html();a.html(r).show(),S=!0,n(),e("#bp-better-messages-mini-mobile-open").removeClass("loading")},"json")}(BP_Messages.baseUrl))});var f=!1,v=!1;if(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").length>0?f=e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .thread.scroller[data-users-json]").attr("data-id"):e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list,#bp-better-messages-mini-mobile-container) .threads-list").length>0&&(v=!0),z&&"1"===BP_Messages.autoFullScreen)if(f||v){e("#bp-better-messages-mini-mobile-open, #bp-better-messages-mini-mobile-container").remove();a(_=e(".bp-messages-wrap.mobile-ready.bp-messages-wrap-main"))}else{var _=e(".bp-messages-wrap.bp-messages-wrap-bulk.mobile-ready");_.length>0&&a(_)}"1"===BP_Messages.blockScroll&&e(".bp-messages-wrap").on("mousewheel DOMMouseScroll",".scroll-content",function(s){var t=s.originalEvent,a=t.wheelDelta||-t.detail,i=s.currentTarget.scrollHeight-e(s.currentTarget).height();this.scrollTop+=5*(a<0?1:-1),(this.scrollTop<5||i-this.scrollTop<5)&&s.preventDefault()}),store.enabled&&(y=store.get("bp-better-messages-open-threads")||{},C=store.get("bp-better-messages-mini-chats")||{},j=store.get("bp-better-messages-mini-messages")||!1,setInterval(m,1e3)),n(),void 0===BP_Messages.socket_server&&setInterval(function(){e.post(BP_Messages.ajaxUrl,{action:"bp_messages_last_activity_refresh"})},3e5),k.on("click",".threads-list .thread:not(.blocked)",function(s){if(0===e(s.target).closest(".pic").length&&0===e(s.target).closest(".delete").length&&0===e(s.target).closest(".deleted").length){s.preventDefault();p(e(this).attr("data-href"),e(this).closest(".bp-messages-wrap"))}}),e(document).on("click",".bp-messages-wrap .threads-list .thread span.delete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=(t.parent().parent(),e(t).attr("data-id")),i=e(t).height(),r=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_thread",thread_id:a,nonce:r},function(s){if(s.result){var a=t.position().top;e(t).addClass("blocked"),e(t).find(".deleted").show().css({height:i,"line-height":i+"px",top:a+"px"})}else BBPMShowError(s.errors[0])})}),e(document).on("click",".bp-messages-wrap .threads-list .thread a.undelete",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parent().parent(),a=e(t).attr("data-id");e(t).removeClass("blocked");var i=e(this).attr("data-nonce");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_un_delete_thread",thread_id:a,nonce:i},function(s){s.result?(e(t).removeClass("blocked"),e(t).find(".deleted").hide()):BBPMShowError(s.errors[0])})}),k.on("click",".messages-list li .favorite",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).parentsUntil(".messages-list","li").attr("data-id"),a="star";e(this).hasClass("active")&&(a="unstar"),e(this).toggleClass("active"),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_favorite",message_id:t,thread_id:B,type:a},function(e){})});var w,M=!1,x="";k.on("submit",".reply > form",function(s){if(s.preventDefault(),s.stopPropagation(),!0!==M){var a=e(this);if(a.serialize()===x)return!1;var i=t(e(this).find('textarea[name="message"]')),r=e(this).serialize(),n=B,o=e(this).find('input[name="message_id"]').val().trim().length>0,l=e(this).parent().parent().find(".thread.scroller[data-users-json]"),d=atob(l.attr("data-users-json")),m=e.parseJSON(d);if(e(this).parent().parent().hasClass("chat open")&&(n=e(this).parent().parent().attr("data-thread")),"1"===BP_Messages.encryption){var g=l.data("secret");i=BPBMAES256.encrypt(i,g),e.each(m,function(e,s){m[e].avatar=BPBMAES256.encrypt(s.avatar,g),m[e].link=BPBMAES256.encrypt(s.link,g),m[e].name=BPBMAES256.encrypt(s.name,g)})}n&&"1"==BP_Messages.realtime&&!o?P.emit("message",n,i,m,function(s){x=r,clearInterval(w),w=setInterval(function(){x=""},3e3),e(document).trigger("bp-better-messages-message-sent"),a.find('input[name="message_id"]').val(""),r+="&tempID="+s,e.post(BP_Messages.ajaxUrl,r,function(s){if(void 0!==s.result&&(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect)){a.closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")?(e('.bp-better-messages-mini .chats .chat[data-thread="'+n+'"]').remove(),openMiniChat(n,!0)):p(location.href,a.closest(".bp-messages-wrap"))}}).always(function(){M=!1})}):e.post(BP_Messages.ajaxUrl,r,function(s){void 0!==s.result&&(s.result?(c(),e(document).trigger("bp-better-messages-message-sent"),x=r,clearInterval(w),w=setInterval(function(){x=""},3e3),a.find('input[name="message_id"]').val("")):(e.each(s.errors,function(){BBPMShowError(this)}),void 0!==s.redirect&&"refresh"===s.redirect&&p(location.href,a.closest(".bp-messages-wrap"))))}).always(function(){M=!1}),e(this).find("textarea, .bp-emojionearea-editor").html("").val("")}}),k.on("click ",".bpbm-stickers-selector .bpbm-stickers-selector-sticker",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),r=a.parent().find(".reply form"),n=t.data("sticker-id"),o=t.find("img").attr("src"),l=r.find('input[name="thread_id"]').val(),d=r.find('input[name="_wpnonce"]').val();a.hide(),i(),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_send_sticker",thread_id:l,sticker_id:n,sticker_img:o,_wpnonce:d},function(e){})}),k.on("click touchstart",".reply .bpbm-stickers-btn",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".reply"),a=t.parent(),i=t.find("form").find("textarea"),r=a.find(".bpbm-stickers-selector");i.blur(),r.is(":visible")||r.show()}),k.on("click",".bpbm-stickers-selector .bpbm-stickers-close",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).closest(".bpbm-stickers-selector");t.parent().find(".reply form");t.hide()}),k.on("click",".bpbm-stickers-selector .bpbm-stickers-head .bpbm-stickers-tabs span",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-selector"),i=a.find(".bpbm-stickers-selector-sticker-container");a.find(".bpbm-stickers-tabs span").removeClass("bpbm-stickers-tabs-active"),t.addClass("bpbm-stickers-tabs-active"),i.html('<div class="loading-messages"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>');var r=t.data("package-id");e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_get_sticker_tab",package:r},function(e){i.html(e)})});var D;k.on("keyup change",".bpbm-stickers-selector .bpbm-stickers-search input",function(s){s.preventDefault(),s.stopPropagation();var t=e(this),a=t.closest(".bpbm-stickers-search"),i=t.closest(".bpbm-stickers-selector"),r=i.find(".bpbm-stickers-selector-sticker-list"),n=a.data("search-term"),o=t.val();n!==o&&(a.data("search-term",o),D&&D.abort(),D=e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o},function(s){r.replaceWith(s),(r=i.find(".bpbm-stickers-selector-sticker-list")).BPBMoverlayScrollbars({sizeAutoCapable:!1,callbacks:{onScroll:function(s){var t=this.scroll(),a=t.position.y;if(t.max.y-a<=10){var i=this.getElements(),r=jQuery(i.host);if(!r.hasClass("bpbm-loading-stickers")){var n=r.data("pages"),l=r.data("pages-loaded")+1;l<=n&&(r.addClass("bpbm-loading-stickers"),e.post(BP_Messages.ajaxUrl,{action:"bpbm_messages_search_stickers",search:o,page:l},function(s){r.data("pages-loaded",l),e(s).appendTo(jQuery(i.content)),r.removeClass("bpbm-loading-stickers")}))}}}}})}))}),k.on("submit",".new-message form",function(s){s.preventDefault(),s.stopPropagation();var a=jQuery(s.target).closest(".bp-messages-wrap");e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").show();t(e(this).find('textarea[name="message"]'));var i=e(this).serialize();e.post(BP_Messages.ajaxUrl,i,function(s){s.result?p(BP_Messages.threadUrl+s.result,a):(e(".bp-messages-wrap:not(.bp-better-messages-mini,.bp-better-messages-list) .preloader").hide(),e.each(s.errors,function(){BBPMShowError(this)}))})}),k.on("click","a.ajax",function(s){s.preventDefault(),s.stopPropagation();p(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),k.on("click",".bpbm-search a.search",function(s){s.preventDefault(),s.stopPropagation(),e(this).hide(),e(".bpbm-search form").show(),e(".bpbm-search form input").trigger("focus"),z&&e(".bp-messages-wrap .chat-header .settings").hide()}),k.on("click",".bpbm-search form span.close",function(s){s.preventDefault(),s.stopPropagation(),e(".bpbm-search form").hide(),e(".bpbm-search a.search").show(),e(".bpbm-search form input").val(""),z&&e(".bp-messages-wrap .chat-header .settings").show()}),k.on("submit",".bpbm-search form",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap");p(BP_Messages.url+"?"+e(this).serialize(),t)}),!1===("1"===BP_Messages.disableEnterForTouch&&z||"1"===BP_Messages.disableEnterForDesktop&&!z)&&k.on("keydown",".reply .bp-emojionearea-editor",function(s){s.shiftKey||13!=s.keyCode||(s.preventDefault(),s.stopImmediatePropagation(),e(this).trigger("blur"),e(this).parent().parent().trigger("submit"),e(this).trigger("focus"))}),k.on("change",".new-message .send-to-input",function(s){s.preventDefault(),s.stopPropagation();p(e(this).attr("href"),e(this).closest(".bp-messages-wrap"))}),z?k.on("touchend",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){if(1!=h&&!1===u){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");p(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}}).on("touchmove",function(e){h=!0}).on("touchstart",function(e){h=!1}):k.on("click",".scroller.starred .messages-list li, .scroller.search .messages-list li",function(s){s.preventDefault(),s.stopPropagation();var t=e(this).attr("data-thread"),a=e(this).attr("data-id");p(BP_Messages.threadUrl+t+"&message_id="+a,e(this).closest(".bp-messages-wrap"))}),k.on("click",".participants-panel .bp-messages-user-list .user .actions a.remove-from-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent().parent(),i=a.data("id"),r=a.data("thread-id"),n=a.find(".name").text();confirm("Exclude "+n+" from this thread?")&&e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_exclude_user_from_thread",user_id:i,thread_id:r},function(s){if(!0===s.result){p(BP_Messages.url+"?"+e.param({thread_id:r,participants:"1"}),t)}})}),k.on("click",".chat-header .bpbm-mute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.mute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_mute_thread",thread_id:a},function(s){p(i,t);e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row').prepend('<span class="bpbm-thread-muted"><i class="fas fa-bell-slash"></i></span>'),BP_Messages.mutedThreads[a]=Date.now()}).always(function(){}))}),k.on("click",".chat-header .bpbm-unmute-thread",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=parseInt(t.attr("data-thread-id")),i=location.href;t.is("#bp-better-messages-mini-mobile-container")&&(a=t.attr("data-thread"),i=BP_Messages.baseUrl+"?thread_id="+a);confirm(BP_Messages.strings.unmute_thread)&&(t.find(".preloader").show(),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_unmute_thread",thread_id:a},function(s){void 0!==BP_Messages.mutedThreads[a]&&delete BP_Messages.mutedThreads[a],e('.bp-messages-wrap .threads-list .thread[data-id="'+a+'"] .bpbm-counter-row .bpbm-thread-muted').remove(),p(i,t)}).always(function(){}))}),k.on("click",".participants-panel .add-user button",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).parent(),i=a.data("thread-id"),r=[];a.find('input[name="recipients[]"]').each(function(){r.push(e(this).val())}),e.post(BP_Messages.ajaxUrl,{action:"bp_better_messages_add_user_to_thread",users:r,thread_id:i},function(s){p(BP_Messages.url+"?"+e.param({thread_id:i,participants:"1"}),t)})}),"1"===BP_Messages.allowDeleteMessages&&k.on("click",".list .messages-stack.outgoing .content .messages-list li",function(s){(e(s.target).hasClass("message-content")||e(s.target).is("li")||e(s.target).hasClass("images"))&&!e(this).closest(".bp-messages-wrap").hasClass("bp-better-messages-mini")&&function(s,t){void 0===t?e(s).toggleClass("selected"):!0===t?e(s).addClass("selected"):e(s).removeClass("selected");var a=e(s).closest(".bp-messages-wrap"),i=a.find(".chat-controls"),r=a.find(".messages-stack li.selected").length;if(r>0){i.show();var n=!0,o=!0;a.find(".messages-stack.incoming li.selected").length>0&&(n=!1,o=!1),r>1&&(n=!1),n?i.find(".bpbm-edit").show():i.find(".bpbm-edit").hide(),o?i.find(".bpbm-delete").show():i.find(".bpbm-delete").hide()}else i.hide()}(this)}),k.on("click",".chat-controls a.bpbm-edit",function(s){s.preventDefault();var t=e(this).closest(".bp-messages-wrap"),a=e(this).data("wp-nonce"),i=t.find(".messages-stack li.selected").data("id");e.post(BP_Messages.ajaxUrl,{action:"bp_messages_get_edit_message",message_id:i,_wpnonce:a},function(e){t.find('.reply form input[name="message_id"]').val(i),t.find(".bp-emojionearea-editor").html(e)})}),k.on("click",".chat-controls a.bpbm-delete",function(s){s.preventDefault();var t=e(this).data("wp-nonce"),a=BP_Messages.strings.confirm_delete,i=e(this).closest(".bp-messages-wrap"),r=i.find(".messages-stack li.selected");a=a.replace("%s",r.length);if(confirm(a)){var n=[];e.each(r,function(){n.push(e(this).data("id"))}),e.post(BP_Messages.ajaxUrl,{action:"bp_messages_delete_message",thread_id:B,messages_ids:n,_wpnonce:t},function(s){s.result?(BBPMNotice(s.message),function(s){e.each(s,function(){var s=e('.bp-messages-wrap .list .messages-stack .content .messages-list li[data-id="'+this+'"]'),t=s.closest(".messages-stack");s.remove(),0===t.find(".messages-list > li").length&&t.remove(),e('.bp-messages-wrap .threads-list .thread[data-message="'+this+'"] .info p').text("...")})}(n)):BBPMShowError(s.errors[0]),i.find(".chat-controls").hide()})}}),e(document).on("click",".bp-better-messages-list .tabs > div",function(s){s.preventDefault();var t=e(this).data("tab");e(this).hasClass("active")?(e(this).removeClass("active"),e(".bp-better-messages-list .tabs-content ."+t).removeClass("active"),j=!1):(e(".bp-better-messages-list .tabs > div, .bp-better-messages-list .tabs-content > div").removeClass("active"),e(this).addClass("active"),e(".bp-better-messages-list .tabs-content ."+t).addClass("active"),j=t),store.set("bp-better-messages-mini-messages",j)}),e(document).on("click",".bpbm-deleted-user-link",function(e){e.preventDefault()}),e(document).on("click",".bp-better-messages-list .new-message",function(s){var t=e(".bp-messages-wrap.bp-messages-wrap-main");t.length>0&&(s.preventDefault(),p(e(this).attr("href"),t))}),e(document).on("click",".bp-better-messages-list .bp-messages-user-list .user:not(.blocked)",function(s){if(e(s.target).is("div")){s.preventDefault();var t=e(this),a=e(this).data("id"),i=e(this).data("username");if("1"==BP_Messages.miniChats&&"1"==BP_Messages.fastStart){var r=t.parent().parent(),n=e(t).height(),o=t.position().top;o+=r.scrollTop(),e(t).find(".loading").css({height:n,"line-height":n+"px",top:o+"px"}),t.addClass("blocked loading"),openPrivateThread(a).always(function(e){t.removeClass("blocked loading")})}else{var l=BP_Messages.url+"?new-message&to="+i;"1"==BP_Messages.fastStart&&(l+="&fast=1");var d=e(".bp-messages-wrap.bp-messages-wrap-main");d.length>0?p(l,d):location.href=l}}})}),jQuery(document).on("bp-better-messages-update-unread",function(e,s){var t=jQuery(".bp-better-messages-unread");if(s=parseInt(s),(isNaN(s)||s<0)&&(s=0),t.each(function(){var e=jQuery(this),t=e.hasClass("bpbmuc");e.text(s),t?e.attr("data-count",s):0===s?e.addClass("no-count"):e.removeClass("no-count")}),jQuery("body").hasClass("my-account")){var a=jQuery("#user-bp_better_messages_tab");if(a.length>0){var i=a.find("span.count");s>0?i.length>0?i.text(s):jQuery('<span class="count">'+s+"</span>").appendTo(a):i.remove()}}});var E=!1,H=!1}(jQuery);
  • bp-better-messages/trunk/bp-better-messages.php

    r2517755 r2517841  
    66Plugin URI: https://www.wordplus.org
    77Description: Enhanced Private Messages System for BuddyPress and WordPress
    8 Version: 1.9.8.77
     8Version: 1.9.8.78
    99Author: WordPlus
    1010Author URI: https://www.wordplus.org
     
    1919    {
    2020        public  $realtime ;
    21         public  $version = '1.9.8.77' ;
     21        public  $version = '1.9.8.78' ;
    2222        public  $path ;
    2323        public  $url ;
     
    2929        /** @var BP_Better_Messages_Ajax $functions */
    3030        public  $ajax ;
     31        /** @var BP_Better_Messages_Shortcodes $functions */
     32        public  $shortcodes ;
     33        /** @var BP_Better_Messages_Stickers $stickers */
     34        public  $stickers ;
     35        /** @var BP_Better_Messages_Emojies $emoji */
     36        public  $emoji ;
     37        /** @var BP_Better_Messages_Urls $urls */
     38        public  $urls ;
     39        /** @var BP_Better_Messages_Files $files */
     40        public  $files ;
     41        /** @var BP_Better_Messages_Mini_List $mini_list */
     42        public  $mini_list ;
     43        /** @var BP_Better_Messages_Rooms $rooms */
     44        public  $rooms ;
     45        /** @var BP_Better_Messages_Bulk $bulk */
     46        public  $bulk ;
     47        /** @var BP_Better_Messages_Notifications $email */
     48        public  $email ;
     49        /** @var BP_Better_Messages_Component $tab */
     50        public  $tab ;
     51        /** @var BP_Better_Messages_Hooks $hooks */
     52        public  $hooks ;
    3153        /** @var BP_Better_Messages_Premium $functions */
    3254        public  $premium = false ;
     
    86108            require_once 'inc/rooms.php';
    87109            require_once 'inc/mini-list.php';
     110            require_once 'inc/shortcodes.php';
    88111            require_once 'addons/urls.php';
    89112            require_once 'addons/files.php';
     
    118141            $this->emoji = BP_Better_Messages_Emojies();
    119142            $this->stickers = BP_Better_Messages_Stickers();
     143            $this->shortcodes = BP_Better_Messages_Shortcodes();
    120144            if ( function_exists( 'BP_Better_Messages_Calls' ) ) {
    121145                if ( $this->settings['videoCalls'] === '1' || $this->settings['audioCalls'] === '1' ) {
  • bp-better-messages/trunk/inc/ajax.php

    r2517568 r2517841  
    131131
    132132        public function load_via_ajax(){
    133             echo BP_Better_Messages()->functions->get_page();
    134             exit;
     133            $json = [
     134                'html' => BP_Better_Messages()->functions->get_page()
     135            ];
     136
     137            if( BP_Better_Messages()->settings['mechanism'] !== 'websocket'){
     138                $json['total_unread'] = BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' );
     139            }
     140
     141            wp_send_json( $json );
    135142        }
    136143
  • bp-better-messages/trunk/inc/functions.php

    r2517568 r2517841  
    10691069            $content = ob_get_clean();
    10701070            $content = str_replace('loading="lazy"', '', $content);
     1071
     1072            $content = BP_Better_Messages()->functions->minify_html( $content );
    10711073            return $content;
    10721074        }
     
    11201122            }
    11211123            return false;
     1124        }
     1125
     1126        public function minify_js($input) {
     1127            if(trim($input) === "") return $input;
     1128            return preg_replace(
     1129                array(
     1130                    // Remove comment(s)
     1131                    '#\s*("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')\s*|\s*\/\*(?!\!|@cc_on)(?>[\s\S]*?\*\/)\s*|\s*(?<![\:\=])\/\/.*(?=[\n\r]|$)|^\s*|\s*$#',
     1132                    // Remove white-space(s) outside the string and regex
     1133                    '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/)|\/(?!\/)[^\n\r]*?\/(?=[\s.,;]|[gimuy]|$))|\s*([!%&*\(\)\-=+\[\]\{\}|;:,.<>?\/])\s*#s',
     1134                    // Remove the last semicolon
     1135                    '#;+\}#',
     1136                    // Minify object attribute(s) except JSON attribute(s). From `{'foo':'bar'}` to `{foo:'bar'}`
     1137                    '#([\{,])([\'])(\d+|[a-z_][a-z0-9_]*)\2(?=\:)#i',
     1138                    // --ibid. From `foo['bar']` to `foo.bar`
     1139                    '#([a-z0-9_\)\]])\[([\'"])([a-z_][a-z0-9_]*)\2\]#i'
     1140                ),
     1141                array(
     1142                    '$1',
     1143                    '$1$2',
     1144                    '}',
     1145                    '$1$3',
     1146                    '$1.$3'
     1147                ),
     1148                $input);
     1149        }
     1150
     1151        public function minify_css($input) {
     1152            if(trim($input) === "") return $input;
     1153            return preg_replace(
     1154                array(
     1155                    // Remove comment(s)
     1156                    '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')|\/\*(?!\!)(?>.*?\*\/)|^\s*|\s*$#s',
     1157                    // Remove unused white-space(s)
     1158                    '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/))|\s*+;\s*+(})\s*+|\s*+([*$~^|]?+=|[{};,>~]|\s(?![0-9\.])|!important\b)\s*+|([[(:])\s++|\s++([])])|\s++(:)\s*+(?!(?>[^{}"\']++|"(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')*+{)|^\s++|\s++\z|(\s)\s+#si',
     1159                    // Replace `0(cm|em|ex|in|mm|pc|pt|px|vh|vw|%)` with `0`
     1160                    '#(?<=[\s:])(0)(cm|em|ex|in|mm|pc|pt|px|vh|vw|%)#si',
     1161                    // Replace `:0 0 0 0` with `:0`
     1162                    '#:(0\s+0|0\s+0\s+0\s+0)(?=[;\}]|\!important)#i',
     1163                    // Replace `background-position:0` with `background-position:0 0`
     1164                    '#(background-position):0(?=[;\}])#si',
     1165                    // Replace `0.6` with `.6`, but only when preceded by `:`, `,`, `-` or a white-space
     1166                    '#(?<=[\s:,\-])0+\.(\d+)#s',
     1167                    // Minify string value
     1168                    '#(\/\*(?>.*?\*\/))|(?<!content\:)([\'"])([a-z_][a-z0-9\-_]*?)\2(?=[\s\{\}\];,])#si',
     1169                    '#(\/\*(?>.*?\*\/))|(\burl\()([\'"])([^\s]+?)\3(\))#si',
     1170                    // Minify HEX color code
     1171                    '#(?<=[\s:,\-]\#)([a-f0-6]+)\1([a-f0-6]+)\2([a-f0-6]+)\3#i',
     1172                    // Replace `(border|outline):none` with `(border|outline):0`
     1173                    '#(?<=[\{;])(border|outline):none(?=[;\}\!])#',
     1174                    // Remove empty selector(s)
     1175                    '#(\/\*(?>.*?\*\/))|(^|[\{\}])(?:[^\s\{\}]+)\{\}#s'
     1176                ),
     1177                array(
     1178                    '$1',
     1179                    '$1$2$3$4$5$6$7',
     1180                    '$1',
     1181                    ':0',
     1182                    '$1:0 0',
     1183                    '.$1',
     1184                    '$1$3',
     1185                    '$1$2$4$5',
     1186                    '$1$2$3',
     1187                    '$1:0',
     1188                    '$1$2'
     1189                ),
     1190                $input);
     1191        }
     1192
     1193        public function minify_html($input) {
     1194            if(trim($input) === "") return $input;
     1195            // Remove extra white-space(s) between HTML attribute(s)
     1196            $input = preg_replace_callback('#<([^\/\s<>!]+)(?:\s+([^<>]*?)\s*|\s*)(\/?)>#s', function($matches) {
     1197                return '<' . $matches[1] . preg_replace('#([^\s=]+)(\=([\'"]?)(.*?)\3)?(\s+|$)#s', ' $1$2', $matches[2]) . $matches[3] . '>';
     1198            }, str_replace("\r", "", $input));
     1199            // Minify inline CSS declaration(s)
     1200            if(strpos($input, ' style=') !== false) {
     1201                $input = preg_replace_callback('#<([^<]+?)\s+style=([\'"])(.*?)\2(?=[\/\s>])#s', function($matches) {
     1202                    return '<' . $matches[1] . ' style=' . $matches[2] . $this->minify_css($matches[3]) . $matches[2];
     1203                }, $input);
     1204            }
     1205            if(strpos($input, '</style>') !== false) {
     1206                $input = preg_replace_callback('#<style(.*?)>(.*?)</style>#is', function($matches) {
     1207                    return '<style' . $matches[1] .'>'. $this->minify_css($matches[2]) . '</style>';
     1208                }, $input);
     1209            }
     1210            if(strpos($input, '</script>') !== false) {
     1211                $input = preg_replace_callback('#<script(.*?)>(.*?)</script>#is', function($matches) {
     1212                    return '<script' . $matches[1] .'>'. $this->minify_js($matches[2]) . '</script>';
     1213                }, $input);
     1214            }
     1215
     1216            return preg_replace(
     1217                array(
     1218                    // t = text
     1219                    // o = tag open
     1220                    // c = tag close
     1221                    // Keep important white-space(s) after self-closing HTML tag(s)
     1222                    '#<(img|input)(>| .*?>)#s',
     1223                    // Remove a line break and two or more white-space(s) between tag(s)
     1224                    '#(<!--.*?-->)|(>)(?:\n*|\s{2,})(<)|^\s*|\s*$#s',
     1225                    '#(<!--.*?-->)|(?<!\>)\s+(<\/.*?>)|(<[^\/]*?>)\s+(?!\<)#s', // t+c || o+t
     1226                    '#(<!--.*?-->)|(<[^\/]*?>)\s+(<[^\/]*?>)|(<\/.*?>)\s+(<\/.*?>)#s', // o+o || c+c
     1227                    '#(<!--.*?-->)|(<\/.*?>)\s+(\s)(?!\<)|(?<!\>)\s+(\s)(<[^\/]*?\/?>)|(<[^\/]*?\/?>)\s+(\s)(?!\<)#s', // c+t || t+o || o+t -- separated by long white-space(s)
     1228                    '#(<!--.*?-->)|(<[^\/]*?>)\s+(<\/.*?>)#s', // empty tag
     1229                    '#<(img|input)(>| .*?>)<\/\1>#s', // reset previous fix
     1230                    '#(&nbsp;)&nbsp;(?![<\s])#', // clean up ...
     1231                    '#(?<=\>)(&nbsp;)(?=\<)#', // --ibid
     1232                    // Remove HTML comment(s) except IE comment(s)
     1233                    '#\s*<!--(?!\[if\s).*?-->\s*|(?<!\>)\n+(?=\<[^!])#s'
     1234                ),
     1235                array(
     1236                    '<$1$2</$1>',
     1237                    '$1$2$3',
     1238                    '$1$2$3',
     1239                    '$1$2$3$4$5',
     1240                    '$1$2$3$4$5$6$7',
     1241                    '$1$2$3',
     1242                    '<$1$2',
     1243                    '$1 ',
     1244                    '$1',
     1245                    ""
     1246                ),
     1247                $input);
    11221248        }
    11231249
  • bp-better-messages/trunk/inc/hooks.php

    r2517755 r2517841  
    522522                $rules[] = '.bp-messages-wrap .threads-list .thread.bp-messages-active-thread {background: ' . $rgba_color_003 . '}';
    523523                $rules[] = '.bp-better-messages-mini .chats .chat .head .controls span,.bp-better-messages-mini .chats .chat .head .controls a{color:' . $main_color . '}';
    524 
     524                $rules[] = '.bpbmuc{background: ' . $main_color . '}';
    525525            }
    526526
     
    680680
    681681            return BP_Messages_Thread::get_total_threads_for_user( $user_id, 'inbox', 'unread' );
    682         }
    683 
    684         public function minify_js($input) {
    685             if(trim($input) === "") return $input;
    686             return preg_replace(
    687                 array(
    688                     // Remove comment(s)
    689                     '#\s*("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\')\s*|\s*\/\*(?!\!|@cc_on)(?>[\s\S]*?\*\/)\s*|\s*(?<![\:\=])\/\/.*(?=[\n\r]|$)|^\s*|\s*$#',
    690                     // Remove white-space(s) outside the string and regex
    691                     '#("(?:[^"\\\]++|\\\.)*+"|\'(?:[^\'\\\\]++|\\\.)*+\'|\/\*(?>.*?\*\/)|\/(?!\/)[^\n\r]*?\/(?=[\s.,;]|[gimuy]|$))|\s*([!%&*\(\)\-=+\[\]\{\}|;:,.<>?\/])\s*#s',
    692                     // Remove the last semicolon
    693                     '#;+\}#',
    694                     // Minify object attribute(s) except JSON attribute(s). From `{'foo':'bar'}` to `{foo:'bar'}`
    695                     '#([\{,])([\'])(\d+|[a-z_][a-z0-9_]*)\2(?=\:)#i',
    696                     // --ibid. From `foo['bar']` to `foo.bar`
    697                     '#([a-z0-9_\)\]])\[([\'"])([a-z_][a-z0-9_]*)\2\]#i'
    698                 ),
    699                 array(
    700                     '$1',
    701                     '$1$2',
    702                     '}',
    703                     '$1$3',
    704                     '$1.$3'
    705                 ),
    706                 $input);
    707682        }
    708683
     
    784759            $js = ob_get_clean();
    785760            if( trim( $js ) !== '' ){
    786                 echo $this->minify_js( $js );
     761                echo BP_Better_Messages()->functions->minify_js( $js );
    787762            }
    788763        }
  • bp-better-messages/trunk/languages/bp-better-messages.pot

    r2516935 r2517841  
    44"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
    55"Project-Id-Version: BP Better Messages\n"
    6 "POT-Creation-Date: 2021-04-17 22:02+0300\n"
     6"POT-Creation-Date: 2021-04-19 22:17+0300\n"
    77"PO-Revision-Date: 2020-10-13 02:34+0300\n"
    88"Last-Translator: \n"
     
    2323"X-Poedit-SearchPathExcluded-1: vendor\n"
    2424
    25 #: addons/calls.php:120 addons/calls.php:182
     25#: addons/calls.php:133 addons/calls.php:197 addons/calls.php:557
     26#: bp-better-messages.php:346
     27msgid "Audio Call"
     28msgstr ""
     29
     30#: addons/calls.php:149 addons/calls.php:215 addons/calls.php:547
     31#: bp-better-messages.php:345
     32msgid "Video Call"
     33msgstr ""
     34
     35#: addons/calls.php:297 addons/calls.php:359
    2636#, php-format
    2737msgid "Audio call accepted <span class=\"bpbm-call-duration\">(%s)</span>"
    2838msgstr ""
    2939
    30 #: addons/calls.php:139 addons/calls.php:180
     40#: addons/calls.php:316 addons/calls.php:357
    3141#, php-format
    3242msgid "Video call accepted <span class=\"bpbm-call-duration\">(%s)</span>"
    3343msgstr ""
    3444
    35 #: addons/calls.php:244
     45#: addons/calls.php:421
    3646msgid "I tried to make audio call, but you were offline"
    3747msgstr ""
    3848
    39 #: addons/calls.php:263
     49#: addons/calls.php:440
    4050msgid "I tried to make video call, but you were offline"
    4151msgstr ""
    4252
    43 #: addons/calls.php:305
     53#: addons/calls.php:482
    4454#, php-format
    4555msgid "Missed audio call <span class=\"bpbm-call-duration\">(%s)</span>"
    4656msgstr ""
    4757
    48 #: addons/calls.php:324
     58#: addons/calls.php:501
    4959#, php-format
    5060msgid "Missed video call <span class=\"bpbm-call-duration\">(%s)</span>"
    5161msgstr ""
    5262
    53 #: addons/calls.php:368 bp-better-messages.php:302
    54 msgid "Video Call"
    55 msgstr ""
    56 
    57 #: addons/calls.php:376 bp-better-messages.php:303
    58 msgid "Audio Call"
    59 msgstr ""
    60 
    61 #: addons/calls.php:411 addons/calls.php:463 bp-better-messages.php:288
     63#: addons/calls.php:592 addons/calls.php:644 bp-better-messages.php:331
    6264msgid "Incoming Call"
    6365msgstr ""
    6466
    65 #: addons/calls.php:412 addons/calls.php:464
     67#: addons/calls.php:593 addons/calls.php:645
    6668msgid "Calling..."
    6769msgstr ""
    6870
    69 #: addons/calls.php:417 addons/calls.php:429 addons/calls.php:439
     71#: addons/calls.php:598 addons/calls.php:610 addons/calls.php:620
    7072msgid "Switch Camera"
    7173msgstr ""
    7274
    73 #: addons/calls.php:419 addons/calls.php:430 addons/calls.php:441
     75#: addons/calls.php:600 addons/calls.php:611 addons/calls.php:622
    7476msgid "Disable Video"
    7577msgstr ""
    7678
    77 #: addons/calls.php:420 addons/calls.php:431 addons/calls.php:442
     79#: addons/calls.php:601 addons/calls.php:612 addons/calls.php:623
    7880msgid "Enable Video"
    7981msgstr ""
    8082
    81 #: addons/calls.php:422 addons/calls.php:433 addons/calls.php:444
    82 #: addons/calls.php:470 addons/calls.php:477 addons/calls.php:483
     83#: addons/calls.php:603 addons/calls.php:614 addons/calls.php:625
     84#: addons/calls.php:651 addons/calls.php:658 addons/calls.php:664
    8385msgid "Disable Microphone"
    8486msgstr ""
    8587
    86 #: addons/calls.php:423 addons/calls.php:434 addons/calls.php:445
    87 #: addons/calls.php:471 addons/calls.php:478 addons/calls.php:484
     88#: addons/calls.php:604 addons/calls.php:615 addons/calls.php:626
     89#: addons/calls.php:652 addons/calls.php:659 addons/calls.php:665
    8890msgid "Enable Microphone"
    8991msgstr ""
    9092
    91 #: addons/calls.php:424 addons/calls.php:472
     93#: addons/calls.php:605 addons/calls.php:653
    9294msgid "Cancel"
    9395msgstr ""
    9496
    95 #: addons/calls.php:427 addons/calls.php:475 bp-better-messages.php:292
     97#: addons/calls.php:608 addons/calls.php:656 bp-better-messages.php:335
    9698msgid "Answer"
    9799msgstr ""
    98100
    99 #: addons/calls.php:436 addons/calls.php:480 bp-better-messages.php:293
     101#: addons/calls.php:617 addons/calls.php:661 bp-better-messages.php:336
    100102msgid "Reject"
    101103msgstr ""
    102104
    103 #: addons/calls.php:447 addons/calls.php:486
     105#: addons/calls.php:628 addons/calls.php:667
    104106msgid "End call"
    105107msgstr ""
     
    290292msgstr ""
    291293
    292 #: addons/stickers.php:65 inc/ajax.php:737
     294#: addons/stickers.php:65 inc/ajax.php:748
    293295msgid "Security error while sending message"
    294296msgstr ""
    295297
    296 #: addons/stickers.php:80 inc/ajax.php:753
     298#: addons/stickers.php:80 inc/ajax.php:764
    297299msgid "You can`t reply to this thread."
    298300msgstr ""
     
    323325msgstr ""
    324326
    325 #: bp-better-messages.php:281
     327#: bp-better-messages.php:324
    326328msgid "typing..."
    327329msgstr ""
    328330
    329 #: bp-better-messages.php:282 views/layout-bulk.php:26
     331#: bp-better-messages.php:325 views/layout-bulk.php:26
    330332msgid "Sent"
    331333msgstr ""
    332334
    333 #: bp-better-messages.php:283
     335#: bp-better-messages.php:326
    334336msgid "Delivered"
    335337msgstr ""
    336338
    337 #: bp-better-messages.php:284 inc/functions.php:559
     339#: bp-better-messages.php:327 inc/functions.php:559
    338340msgid "Seen"
    339341msgstr ""
    340342
    341 #: bp-better-messages.php:285
     343#: bp-better-messages.php:328
    342344#, php-format
    343345msgid "You have %s new messages"
    344346msgstr ""
    345347
    346 #: bp-better-messages.php:286
     348#: bp-better-messages.php:329
    347349#, php-format
    348350msgid "Are you sure you want to delete %s messages"
    349351msgstr ""
    350352
    351 #: bp-better-messages.php:287
     353#: bp-better-messages.php:330
    352354msgid "Connection dropped! Most likely the user closed the browser"
    353355msgstr ""
    354356
    355 #: bp-better-messages.php:289
     357#: bp-better-messages.php:332
    356358msgid "User rejected your call"
    357359msgstr ""
    358360
    359 #: bp-better-messages.php:290
     361#: bp-better-messages.php:333
    360362msgid "User is offline at the moment. Try later."
    361363msgstr ""
    362364
    363 #: bp-better-messages.php:291
     365#: bp-better-messages.php:334
    364366msgid "Webcam not available"
    365367msgstr ""
    366368
    367 #: bp-better-messages.php:294
     369#: bp-better-messages.php:337
    368370msgid "You are currently in call, are you sure you want to leave this page?"
    369371msgstr ""
    370372
    371 #: bp-better-messages.php:295
     373#: bp-better-messages.php:338
    372374msgid ""
    373375"This browser not support video calls feature yet. Please use another "
     
    375377msgstr ""
    376378
    377 #: bp-better-messages.php:296
     379#: bp-better-messages.php:339
    378380msgid ""
    379381"Enable browser push notifications to receive private messages when you are "
     
    381383msgstr ""
    382384
    383 #: bp-better-messages.php:297 views/layout-user-settings.php:43
     385#: bp-better-messages.php:340 views/layout-user-settings.php:43
    384386msgid "Enable"
    385387msgstr ""
    386388
    387 #: bp-better-messages.php:298
     389#: bp-better-messages.php:341
    388390msgid "Dismiss"
    389391msgstr ""
    390392
    391 #: bp-better-messages.php:299
     393#: bp-better-messages.php:342
    392394msgid "Are you sure you want to mute this thread?"
    393395msgstr ""
    394396
    395 #: bp-better-messages.php:300
     397#: bp-better-messages.php:343
    396398msgid "Are you sure you want to unmute this thread?"
    397399msgstr ""
    398400
    399 #: bp-better-messages.php:301
     401#: bp-better-messages.php:344
    400402msgid ""
    401403"Realtime connection not established. Please wait until you will be connected "
     
    403405msgstr ""
    404406
    405 #: bp-better-messages.php:304
     407#: bp-better-messages.php:347
    406408msgid "Maximize"
    407409msgstr ""
    408410
    409 #: bp-better-messages.php:305 views/layout-new.php:3
     411#: bp-better-messages.php:348 views/layout-new.php:3
    410412msgid "Close"
    411413msgstr ""
    412414
    413 #: bp-better-messages.php:356
     415#: bp-better-messages.php:399
    414416msgid "Use the TAB key to insert emoji faster"
    415417msgstr ""
    416418
    417 #: bp-better-messages.php:357
     419#: bp-better-messages.php:400
    418420msgid "SEARCH"
    419421msgstr ""
    420422
    421 #: bp-better-messages.php:358
     423#: bp-better-messages.php:401
    422424msgid "Diversity"
    423425msgstr ""
    424426
    425 #: bp-better-messages.php:359
     427#: bp-better-messages.php:402
    426428msgid "Recent"
    427429msgstr ""
    428430
    429 #: bp-better-messages.php:360
     431#: bp-better-messages.php:403
    430432msgid "Smileys & People"
    431433msgstr ""
    432434
    433 #: bp-better-messages.php:361
     435#: bp-better-messages.php:404
    434436msgid "Animals & Nature"
    435437msgstr ""
    436438
    437 #: bp-better-messages.php:362
     439#: bp-better-messages.php:405
    438440msgid "Food & Drink"
    439441msgstr ""
    440442
    441 #: bp-better-messages.php:363
     443#: bp-better-messages.php:406
    442444msgid "Activity"
    443445msgstr ""
    444446
    445 #: bp-better-messages.php:364
     447#: bp-better-messages.php:407
    446448msgid "Travel & Places"
    447449msgstr ""
    448450
    449 #: bp-better-messages.php:365
     451#: bp-better-messages.php:408
    450452msgid "Objects"
    451453msgstr ""
    452454
    453 #: bp-better-messages.php:366
     455#: bp-better-messages.php:409
    454456msgid "Symbols"
    455457msgstr ""
    456458
    457 #: bp-better-messages.php:367
     459#: bp-better-messages.php:410
    458460msgid "Flags"
    459461msgstr ""
    460462
    461 #: inc/ajax.php:141
     463#: inc/ajax.php:151
    462464msgid "Security error while deleting messages"
    463465msgstr ""
    464466
    465 #: inc/ajax.php:201
     467#: inc/ajax.php:212
    466468msgid "Deleted successfully"
    467469msgstr ""
    468470
    469 #: inc/ajax.php:216
     471#: inc/ajax.php:227
    470472msgid "Security error while changing user option"
    471473msgstr ""
    472474
    473 #: inc/ajax.php:226
     475#: inc/ajax.php:237
    474476msgid "You can`t change options for this user"
    475477msgstr ""
    476478
    477 #: inc/ajax.php:237
     479#: inc/ajax.php:248
    478480msgid "Saved successfully"
    479481msgstr ""
    480482
    481 #: inc/ajax.php:293
     483#: inc/ajax.php:304
    482484msgid "You can`t add members to this thread"
    483485msgstr ""
    484486
    485 #: inc/ajax.php:332
     487#: inc/ajax.php:343
    486488msgid "You can`t exclude members from this thread"
    487489msgstr ""
    488490
    489 #: inc/ajax.php:338
     491#: inc/ajax.php:349
    490492msgid "Not found member in this thread"
    491493msgstr ""
    492494
    493 #: inc/ajax.php:423 inc/ajax.php:756
     495#: inc/ajax.php:434 inc/ajax.php:767
    494496msgid "Your message was empty."
    495497msgstr ""
    496498
    497 #: inc/ajax.php:447
     499#: inc/ajax.php:458
    498500msgid "Message not found"
    499501msgstr ""
    500502
    501 #: inc/ajax.php:802
     503#: inc/ajax.php:813
    502504msgid "Security error while starting new thread"
    503505msgstr ""
    504506
    505 #: inc/ajax.php:935
     507#: inc/ajax.php:946
    506508msgid "Security error while deleting thread"
    507509msgstr ""
    508510
    509 #: inc/ajax.php:946
     511#: inc/ajax.php:957
    510512msgid "You can`t delete this thread"
    511513msgstr ""
    512514
    513 #: inc/ajax.php:1072
     515#: inc/ajax.php:1083
    514516msgid "Security error while recovering thread"
    515517msgstr ""
     
    527529msgstr ""
    528530
    529 #: inc/component.php:113 inc/component.php:163 inc/hooks.php:376
    530 #: inc/hooks.php:450
     531#: inc/component.php:113
    531532#, php-format
    532533msgctxt "Messages list sub nav"
    533 msgid "Messages <span class=\"%s bp-better-messages-unread\">%s</span>"
     534msgid "Messages <span class=\"%s bp-better-messages-unread count\">%s</span>"
    534535msgstr ""
    535536
     
    547548msgstr ""
    548549
    549 #: inc/functions.php:536 inc/functions.php:810 views/layout-thread.php:30
     550#: inc/component.php:163
     551#, php-format
     552msgctxt "Messages list sub nav"
     553msgid "Messages <span class=\"%s\">%s</span>"
     554msgstr ""
     555
     556#: inc/component.php:165
     557msgctxt "Messages list sub nav"
     558msgid "Messages"
     559msgstr ""
     560
     561#: inc/functions.php:536 inc/functions.php:837 views/layout-thread.php:30
    550562msgid "Deleted User"
    551563msgstr ""
     
    556568msgstr ""
    557569
    558 #: inc/functions.php:834
     570#: inc/functions.php:861
    559571msgid "Thread was deleted."
    560572msgstr ""
    561573
    562 #: inc/functions.php:835
     574#: inc/functions.php:862
    563575msgid "Recover?"
    564576msgstr ""
    565577
    566 #: inc/functions.php:1007
     578#: inc/functions.php:1034
    567579msgid "Access restricted"
     580msgstr ""
     581
     582#: inc/functions.php:1252
     583msgid "Get WebSocket License"
     584msgstr ""
     585
     586#: inc/functions.php:1256
     587#, php-format
     588msgid ""
     589"<a href=\"%s\" target=\"_blank\">Download</a> and install Premium version of "
     590"plugin to use this feature"
    568591msgstr ""
    569592
     
    606629msgstr ""
    607630
    608 #: inc/hooks.php:391 inc/hooks.php:401 inc/hooks.php:445 inc/hooks.php:1083
     631#: inc/hooks.php:376 inc/hooks.php:450
     632#, php-format
     633msgctxt "Messages list sub nav"
     634msgid "Messages <span class=\"%s bp-better-messages-unread\">%s</span>"
     635msgstr ""
     636
     637#: inc/hooks.php:391 inc/hooks.php:401 inc/hooks.php:445 inc/hooks.php:1078
    609638msgid "Private Message"
    610639msgstr ""
     
    622651msgstr ""
    623652
    624 #: inc/hooks.php:805
     653#: inc/hooks.php:800
    625654msgid "You can start conversation only with 1 user per thread"
    626655msgstr ""
    627656
    628 #: inc/hooks.php:825
     657#: inc/hooks.php:820
    629658msgid "You was blocked by recipient"
    630659msgstr ""
    631660
    632 #: inc/hooks.php:892
     661#: inc/hooks.php:887
    633662msgid "You must become friends to send messages"
    634663msgstr ""
    635664
    636 #: inc/hooks.php:929
     665#: inc/hooks.php:924
    637666#, php-format
    638667msgid "You already have threads with %s"
    639668msgstr ""
    640669
    641 #: inc/hooks.php:950
     670#: inc/hooks.php:945
    642671#, php-format
    643672msgid "%s not on your friends list"
    644673msgstr ""
    645674
     675#: inc/hooks.php:1051
     676msgid "Every Fifteen Minutes"
     677msgstr ""
     678
    646679#: inc/hooks.php:1056
    647 msgid "Every Fifteen Minutes"
    648 msgstr ""
    649 
    650 #: inc/hooks.php:1061
    651680msgid "Every Minute"
    652681msgstr ""
     
    700729msgstr ""
    701730
    702 #: inc/notifications.php:298
     731#: inc/notifications.php:299
    703732#, php-format
    704733msgctxt "Email notification header for non BuddyPress websites"
     
    706735msgstr ""
    707736
    708 #: inc/notifications.php:299
    709 #, php-format
    710 msgctxt "Email notification header for non BuddyPress websites"
    711 msgid "Hi %s"
    712 msgstr ""
    713 
    714 #: inc/notifications.php:303
    715 msgctxt "Email notification header for non BuddyPress websites"
    716 msgid "Go to the discussion to reply or catch up on the conversation:"
    717 msgstr ""
    718 
    719 #: inc/options.php:62
     737#: inc/notifications.php:417
     738#, php-format
     739msgid "Hi %s,"
     740msgstr ""
     741
     742#: inc/notifications.php:420
     743#, php-format
     744msgid ""
     745"<a href=\"%s\">Go to the discussion</a> to reply or catch up on the "
     746"conversation."
     747msgstr ""
     748
     749#: inc/options.php:58
    720750msgid "You are not allowed to start new threads"
    721751msgstr ""
    722752
    723 #: inc/options.php:64
     753#: inc/options.php:60
    724754msgid "You are not allowed to reply"
    725755msgstr ""
     
    734764msgstr ""
    735765
    736 #: inc/premium.php:464
     766#: inc/premium.php:461
    737767#, php-format
    738768msgid "New message from %s"
    739769msgstr ""
    740770
    741 #: inc/premium.php:465
     771#: inc/premium.php:462
    742772#, php-format
    743773msgid "You have new message from %s"
     
    823853
    824854#: views/layout-bulk.php:144 views/layout-new.php:39
    825 #: views/layout-thread.php:161
     855#: views/layout-thread.php:160
    826856msgid "Write your message"
    827857msgstr ""
     
    848878msgstr ""
    849879
    850 #: views/layout-bulk.php:409 views/layout-index.php:68 views/layout-new.php:79
    851 #: views/layout-room.php:48 views/layout-search.php:43
    852 #: views/layout-starred.php:33 views/layout-thread.php:199
    853 #: views/layout-user-settings.php:104
     880#: views/layout-bulk.php:409 views/layout-index.php:64 views/layout-new.php:79
     881#: views/layout-room.php:48 views/layout-search.php:39
     882#: views/layout-starred.php:29 views/layout-thread.php:198
     883#: views/layout-user-settings.php:100
    854884msgid "Tap to open messages"
    855885msgstr ""
     
    912942
    913943#: views/layout-settings.php:219
     944msgid "Shortcodes"
     945msgstr ""
     946
     947#: views/layout-settings.php:220
    914948msgid "Export/Import"
    915949msgstr ""
    916950
    917 #: views/layout-settings.php:230 views/layout-settings.php:236
     951#: views/layout-settings.php:231 views/layout-settings.php:237
    918952msgid "Refresh mechanism"
    919953msgstr ""
    920954
    921 #: views/layout-settings.php:237
     955#: views/layout-settings.php:238
    922956msgid "AJAX"
    923957msgstr ""
    924958
    925 #: views/layout-settings.php:241
     959#: views/layout-settings.php:242
    926960msgid "WebSocket"
    927961msgstr ""
    928962
    929 #: views/layout-settings.php:254 views/layout-settings.php:260
    930 #: views/layout-settings.php:275 views/layout-settings.php:301
     963#: views/layout-settings.php:253 views/layout-settings.php:259
     964#: views/layout-settings.php:274 views/layout-settings.php:300
    931965msgid "Thread Refresh Interval"
    932966msgstr ""
    933967
    934 #: views/layout-settings.php:255
     968#: views/layout-settings.php:254
    935969msgid "Ajax check interval on open thread"
    936970msgstr ""
    937971
     972#: views/layout-settings.php:268
     973msgid "Site Refresh Interval"
     974msgstr ""
     975
    938976#: views/layout-settings.php:269
    939 msgid "Site Refresh Interval"
    940 msgstr ""
    941 
    942 #: views/layout-settings.php:270
    943977msgid "Ajax check interval on other sites pages"
    944978msgstr ""
    945979
     980#: views/layout-settings.php:282
     981msgid "Enable Encryption"
     982msgstr ""
     983
    946984#: views/layout-settings.php:283
    947 msgid "Enable Encryption"
    948 msgstr ""
    949 
    950 #: views/layout-settings.php:284
    951985msgid ""
    952986"Encrypts all sensitive content before transfer to websocket server and "
     
    954988msgstr ""
    955989
     990#: views/layout-settings.php:294
     991msgid "Number of Messages"
     992msgstr ""
     993
    956994#: views/layout-settings.php:295
    957 msgid "Number of Messages"
    958 msgstr ""
    959 
    960 #: views/layout-settings.php:296
    961995msgid ""
    962996"Number of Messages per request on user open thread or loading old messages "
     
    964998msgstr ""
    965999
     1000#: views/layout-settings.php:307
     1001msgid "Better Messages Location"
     1002msgstr ""
     1003
    9661004#: views/layout-settings.php:308
    967 msgid "Better Messages Location"
    968 msgstr ""
    969 
    970 #: views/layout-settings.php:309
    9711005msgid "Choose the page where Better Messages will be located"
    9721006msgstr ""
    9731007
    974 #: views/layout-settings.php:328
     1008#: views/layout-settings.php:327
    9751009msgid "Show in BuddyPress profile"
    9761010msgstr ""
    9771011
    978 #: views/layout-settings.php:357
     1012#: views/layout-settings.php:356
    9791013msgid "Show in Asgaros Forum Profile"
    9801014msgstr ""
    9811015
    982 #: views/layout-settings.php:369
     1016#: views/layout-settings.php:368
    9831017#, php-format
    9841018msgid ""
     
    9881022msgstr ""
    9891023
     1024#: views/layout-settings.php:373
     1025msgid "Combined View"
     1026msgstr ""
     1027
    9901028#: views/layout-settings.php:374
    991 msgid "Combined View"
    992 msgstr ""
    993 
    994 #: views/layout-settings.php:375
    9951029msgid "Always show threads list on left side of thread"
    9961030msgstr ""
    9971031
     1032#: views/layout-settings.php:382
     1033msgid "Block Scroll on Hover"
     1034msgstr ""
     1035
    9981036#: views/layout-settings.php:383
    999 msgid "Block Scroll on Hover"
    1000 msgstr ""
    1001 
    1002 #: views/layout-settings.php:384
    10031037msgid ""
    10041038"When hovering messages container scroll of the site will be disabled to "
     
    10061040msgstr ""
    10071041
    1008 #: views/layout-settings.php:392
     1042#: views/layout-settings.php:391
    10091043msgid "Show Private Message Link at Members List"
    10101044msgstr ""
    10111045
    1012 #: views/layout-settings.php:448
     1046#: views/layout-settings.php:447
    10131047msgid ""
    10141048"For the best performance disable WP Cron and schedule it with your server "
     
    10161050msgstr ""
    10171051
     1052#: views/layout-settings.php:448
     1053msgid "How to Disable WP-Cron for Faster Performance"
     1054msgstr ""
     1055
    10181056#: views/layout-settings.php:449
    1019 msgid "How to Disable WP-Cron for Faster Performance"
    1020 msgstr ""
    1021 
    1022 #: views/layout-settings.php:450
    10231057msgid "This message will disappear when WP Cron is disabled."
    10241058msgstr ""
    10251059
     1060#: views/layout-settings.php:461
     1061msgid "Easy Start Thread"
     1062msgstr ""
     1063
    10261064#: views/layout-settings.php:462
    1027 msgid "Easy Start Thread"
    1028 msgstr ""
    1029 
    1030 #: views/layout-settings.php:463
    10311065msgid ""
    10321066"When clicking the Private Message button user will be immediately redirected "
     
    10341068msgstr ""
    10351069
     1070#: views/layout-settings.php:470
     1071msgid "Disable Group Threads"
     1072msgstr ""
     1073
    10361074#: views/layout-settings.php:471
    1037 msgid "Disable Group Threads"
    1038 msgstr ""
    1039 
    1040 #: views/layout-settings.php:472
    10411075msgid "Don`t allow to create threads with multiple recipients"
    10421076msgstr ""
    10431077
     1078#: views/layout-settings.php:479
     1079msgid "Disable Multiple Threads"
     1080msgstr ""
     1081
    10441082#: views/layout-settings.php:480
    1045 msgid "Disable Multiple Threads"
    1046 msgstr ""
    1047 
    1048 #: views/layout-settings.php:481
    10491083msgid "This will prevent users from starting few threads with same user"
    10501084msgstr ""
    10511085
     1086#: views/layout-settings.php:488
     1087msgid "Auto Redirect to Existing Thread"
     1088msgstr ""
     1089
    10521090#: views/layout-settings.php:489
    1053 msgid "Auto Redirect to Existing Thread"
    1054 msgstr ""
    1055 
    1056 #: views/layout-settings.php:490
    10571091msgid ""
    10581092"This will redirect user to existing thread with another user if they already "
     
    10601094msgstr ""
    10611095
    1062 #: views/layout-settings.php:499 views/layout-settings.php:504
     1096#: views/layout-settings.php:498 views/layout-settings.php:503
    10631097msgid "Mini Friends"
    10641098msgstr ""
    10651099
    1066 #: views/layout-settings.php:500
     1100#: views/layout-settings.php:499
    10671101msgid "Enables mini friends list widget fixed to the bottom of browser window"
    10681102msgstr ""
    10691103
     1104#: views/layout-settings.php:512
     1105msgid "Mini Threads"
     1106msgstr ""
     1107
    10701108#: views/layout-settings.php:513
    1071 msgid "Mini Threads"
    1072 msgstr ""
    1073 
    1074 #: views/layout-settings.php:514
    10751109msgid "Enables mini threads list widget fixed to the bottom of browser window"
    10761110msgstr ""
    10771111
    1078 #: views/layout-settings.php:518 views/layout-settings.php:535
     1112#: views/layout-settings.php:517 views/layout-settings.php:532
    10791113msgid "Small Chats"
    10801114msgstr ""
    10811115
    1082 #: views/layout-settings.php:530
     1116#: views/layout-settings.php:527
    10831117msgid "Mini Chats"
    10841118msgstr ""
    10851119
    1086 #: views/layout-settings.php:531
     1120#: views/layout-settings.php:528
    10871121msgid "Enables mini chats fixed to the bottom of browser window"
    10881122msgstr ""
    10891123
    1090 #: views/layout-settings.php:547
     1124#: views/layout-settings.php:542
    10911125msgid "Messages Status"
    10921126msgstr ""
    10931127
    1094 #: views/layout-settings.php:548
     1128#: views/layout-settings.php:543
    10951129msgid "Enable messages status functionality"
    10961130msgstr ""
    10971131
    1098 #: views/layout-settings.php:563
     1132#: views/layout-settings.php:556
    10991133msgid "Allow users to delete messages"
    11001134msgstr ""
    11011135
    1102 #: views/layout-settings.php:564
     1136#: views/layout-settings.php:557
    11031137msgid "Allow users to delete their messages only"
    11041138msgstr ""
    11051139
    1106 #: views/layout-settings.php:573
     1140#: views/layout-settings.php:566
    11071141msgid "Disable additional security check when deleting thread"
    11081142msgstr ""
    11091143
    1110 #: views/layout-settings.php:574
     1144#: views/layout-settings.php:567
    11111145msgid "Check this if you have issue with thread deleting"
    11121146msgstr ""
    11131147
    1114 #: views/layout-settings.php:582
     1148#: views/layout-settings.php:575
     1149msgid "Disable users search"
     1150msgstr ""
     1151
     1152#: views/layout-settings.php:576
     1153msgid "Disables suggestions when starting new thread"
     1154msgstr ""
     1155
     1156#: views/layout-settings.php:584
    11151157msgid "Search all users"
    11161158msgstr ""
    11171159
    1118 #: views/layout-settings.php:583
     1160#: views/layout-settings.php:585
    11191161msgid "Enable search among all users when starting new thread"
    11201162msgstr ""
    11211163
    1122 #: views/layout-settings.php:591
     1164#: views/layout-settings.php:593
    11231165msgid "Enable oEmbed for popular services"
    11241166msgstr ""
    11251167
    1126 #: views/layout-settings.php:592
     1168#: views/layout-settings.php:594
    11271169msgid ""
    11281170"oEmbed YouTube, Vimeo, VideoPress, Flickr, DailyMotion, Kickstarter, Meetup."
     
    11301172msgstr ""
    11311173
    1132 #: views/layout-settings.php:600
     1174#: views/layout-settings.php:602
    11331175msgid "Disable Subject"
    11341176msgstr ""
    11351177
    1136 #: views/layout-settings.php:601
     1178#: views/layout-settings.php:603
    11371179msgid "Disable Subject when starting new thread"
    11381180msgstr ""
    11391181
    1140 #: views/layout-settings.php:610
     1182#: views/layout-settings.php:612
    11411183msgid "Disable Send on Enter for Desktop devices"
    11421184msgstr ""
    11431185
    1144 #: views/layout-settings.php:625
     1186#: views/layout-settings.php:627
    11451187msgid "Enable Mobile Chat at Any Page"
    11461188msgstr ""
    11471189
    1148 #: views/layout-settings.php:626
     1190#: views/layout-settings.php:628
    11491191msgid ""
    11501192"Adds button fixed to the right corner on mobile devices, on click fully "
     
    11521194msgstr ""
    11531195
    1154 #: views/layout-settings.php:635
     1196#: views/layout-settings.php:637
    11551197msgid "Enable Full Screen on Tap for Touch Screens"
    11561198msgstr ""
    11571199
    1158 #: views/layout-settings.php:639 views/layout-settings.php:658
    1159 #: views/layout-settings.php:669
     1200#: views/layout-settings.php:641 views/layout-settings.php:660
     1201#: views/layout-settings.php:671
    11601202msgid "Recommended"
    11611203msgstr ""
    11621204
    1163 #: views/layout-settings.php:645
     1205#: views/layout-settings.php:647
    11641206msgid "Disable Send on Enter for Touch Screens"
    11651207msgstr ""
    11661208
    1167 #: views/layout-settings.php:654
     1209#: views/layout-settings.php:656
    11681210msgid "Disable Tap to Open for Touch Screens"
    11691211msgstr ""
    11701212
    1171 #: views/layout-settings.php:665
     1213#: views/layout-settings.php:667
    11721214msgid "Auto open full screen mode when opening messages page"
    11731215msgstr ""
    11741216
    1175 #: views/layout-settings.php:675
     1217#: views/layout-settings.php:677
    11761218msgid "Enable Emoji Selector in mobile view"
    11771219msgstr ""
    11781220
    1179 #: views/layout-settings.php:679
     1221#: views/layout-settings.php:681
    11801222msgid "Not recommended!"
    11811223msgstr ""
    11821224
    1183 #: views/layout-settings.php:693
     1225#: views/layout-settings.php:695
    11841226msgid "Enable files"
    11851227msgstr ""
    11861228
    1187 #: views/layout-settings.php:694
     1229#: views/layout-settings.php:696
    11881230msgid "Enable file sharing between users"
    11891231msgstr ""
    11901232
    1191 #: views/layout-settings.php:702
     1233#: views/layout-settings.php:704
    11921234msgid "Hide Attachments"
    11931235msgstr ""
    11941236
    1195 #: views/layout-settings.php:703
     1237#: views/layout-settings.php:705
    11961238msgid "Hides attachments from media gallery"
    11971239msgstr ""
    11981240
    1199 #: views/layout-settings.php:711
     1241#: views/layout-settings.php:713
    12001242msgid "Random file names"
    12011243msgstr ""
    12021244
    1203 #: views/layout-settings.php:712
     1245#: views/layout-settings.php:714
    12041246msgid "Changes file names to random to improve users privacy"
    12051247msgstr ""
    12061248
    1207 #: views/layout-settings.php:720
     1249#: views/layout-settings.php:722
    12081250msgid "Delete attachment after"
    12091251msgstr ""
    12101252
    1211 #: views/layout-settings.php:728
     1253#: views/layout-settings.php:730
    12121254msgid "Max attachment size"
    12131255msgstr ""
    12141256
    1215 #: views/layout-settings.php:736 views/layout-settings.php:741
     1257#: views/layout-settings.php:738 views/layout-settings.php:743
    12161258msgid "Allowed formats"
    12171259msgstr ""
    12181260
    1219 #: views/layout-settings.php:768
     1261#: views/layout-settings.php:770
    12201262msgid "Mute Threads"
    12211263msgstr ""
    12221264
    1223 #: views/layout-settings.php:769
     1265#: views/layout-settings.php:771
    12241266msgid "When enabled users will be able to mute threads"
    12251267msgstr ""
    12261268
    1227 #: views/layout-settings.php:777
     1269#: views/layout-settings.php:779
    12281270msgid "Replace Standard BuddyPress Email Notifications"
    12291271msgstr ""
    12301272
    1231 #: views/layout-settings.php:778
     1273#: views/layout-settings.php:780
    12321274msgid ""
    12331275"When enabled instead of standard notification on each new message, plugin "
     
    12351277msgstr ""
    12361278
    1237 #: views/layout-settings.php:786
     1279#: views/layout-settings.php:788
    12381280msgid ""
    12391281"Stop messages notifications to be added to BuddyPress Notifications Bell"
    12401282msgstr ""
    12411283
    1242 #: views/layout-settings.php:787
     1284#: views/layout-settings.php:789
    12431285msgid "This will work only with setting above"
    12441286msgstr ""
    12451287
    1246 #: views/layout-settings.php:795
     1288#: views/layout-settings.php:797
    12471289msgid "Enable Browser Push Notifications"
    12481290msgstr ""
    12491291
    1250 #: views/layout-settings.php:796
     1292#: views/layout-settings.php:798
    12511293msgid ""
    12521294"Allow users to enable web push notifications, so they can receive messages "
     
    12541296msgstr ""
    12551297
    1256 #: views/layout-settings.php:797
     1298#: views/layout-settings.php:799
    12571299msgid ""
    12581300"Supported in all major browsers like: Chrome, Opera, Firefox, IE, Edge and "
     
    13151357msgstr ""
    13161358
     1359#: views/layout-settings.php:905
     1360msgid "Enable Audio Calls"
     1361msgstr ""
     1362
     1363#: views/layout-settings.php:906
     1364msgid "Allow users to make audio calls between each other"
     1365msgstr ""
     1366
    13171367#: views/layout-settings.php:907
    1318 msgid "Enable Audio Calls"
    1319 msgstr ""
    1320 
    1321 #: views/layout-settings.php:908
    1322 msgid "Allow users to make audio calls between each other"
    1323 msgstr ""
    1324 
    1325 #: views/layout-settings.php:909
    13261368msgid ""
    13271369"Audio calls are possible only with websocket version, its using most secure "
     
    13291371msgstr ""
    13301372
    1331 #: views/layout-settings.php:920
     1373#: views/layout-settings.php:916
    13321374msgid "Revert Mute Voice & Hide Video icons"
    13331375msgstr ""
    13341376
    1335 #: views/layout-settings.php:921
     1377#: views/layout-settings.php:917
    13361378msgid "Makes mute and hide video icons to appear in reverse way"
    13371379msgstr ""
    13381380
    1339 #: views/layout-settings.php:932
     1381#: views/layout-settings.php:926
    13401382msgid "Call time limit before call marked as missed (seconds)"
    13411383msgstr ""
    13421384
    1343 #: views/layout-settings.php:937
     1385#: views/layout-settings.php:931
    13441386msgid "Call Request Time Limit"
    13451387msgstr ""
    13461388
    1347 #: views/layout-settings.php:949
     1389#: views/layout-settings.php:941
    13481390msgid "Missed call message when user was offline"
    13491391msgstr ""
    13501392
    1351 #: views/layout-settings.php:950
     1393#: views/layout-settings.php:942
    13521394msgid ""
    13531395"Leaving message about missed call for user if user was offline at that "
     
    13551397msgstr ""
    13561398
    1357 #: views/layout-settings.php:962
     1399#: views/layout-settings.php:952
    13581400msgid "Limit calls only to the friends"
    13591401msgstr ""
    13601402
     1403#: views/layout-settings.php:953
     1404msgid ""
     1405"Allow only friends to make calls between each other (admins always can call)"
     1406msgstr ""
     1407
    13611408#: views/layout-settings.php:963
    1362 msgid ""
    1363 "Allow only friends to make calls between each other (admins always can call)"
    1364 msgstr ""
    1365 
    1366 #: views/layout-settings.php:1001
     1409msgid "Audio Call button in user profile"
     1410msgstr ""
     1411
     1412#: views/layout-settings.php:964
     1413msgid "Add audio call button to user profile"
     1414msgstr ""
     1415
     1416#: views/layout-settings.php:974
     1417msgid "Video Call button in user profile"
     1418msgstr ""
     1419
     1420#: views/layout-settings.php:975
     1421msgid "Add video call button to user profile"
     1422msgstr ""
     1423
     1424#: views/layout-settings.php:985
     1425msgid "Audio Call button in mini chats"
     1426msgstr ""
     1427
     1428#: views/layout-settings.php:986
     1429msgid "Add audio call button to the mini chat"
     1430msgstr ""
     1431
     1432#: views/layout-settings.php:996
     1433msgid "Video Call button in mini chats"
     1434msgstr ""
     1435
     1436#: views/layout-settings.php:997
     1437msgid "Add video call button to the mini chat"
     1438msgstr ""
     1439
     1440#: views/layout-settings.php:1033
    13671441msgid "Stipop.io API Key"
    13681442msgstr ""
    13691443
    1370 #: views/layout-settings.php:1002
     1444#: views/layout-settings.php:1034
    13711445msgid "Leave this field empty to disable stickers"
    13721446msgstr ""
    13731447
    1374 #: views/layout-settings.php:1010
     1448#: views/layout-settings.php:1042
    13751449msgid "Language"
    13761450msgstr ""
    13771451
    1378 #: views/layout-settings.php:1011
     1452#: views/layout-settings.php:1043
    13791453msgid ""
    13801454"Two letter language code for showing stickers which best fits this language"
    13811455msgstr ""
    13821456
    1383 #: views/layout-settings.php:1012
     1457#: views/layout-settings.php:1044
    13841458msgid "For example (en, ko, es)"
    13851459msgstr ""
    13861460
    1387 #: views/layout-settings.php:1027
     1461#: views/layout-settings.php:1059
    13881462msgid "General Color"
    13891463msgstr ""
    13901464
    1391 #: views/layout-settings.php:1036
     1465#: views/layout-settings.php:1068
    13921466msgid "Disable Search"
    13931467msgstr ""
    13941468
    1395 #: views/layout-settings.php:1037
     1469#: views/layout-settings.php:1069
    13961470msgid "Disables search functionality"
    13971471msgstr ""
    13981472
    1399 #: views/layout-settings.php:1046
     1473#: views/layout-settings.php:1078
    14001474msgid "Disable Favorite Messages"
    14011475msgstr ""
    14021476
    1403 #: views/layout-settings.php:1047
     1477#: views/layout-settings.php:1079
    14041478msgid "Disables favorite messages functionality"
    14051479msgstr ""
    14061480
    1407 #: views/layout-settings.php:1056
     1481#: views/layout-settings.php:1088
    14081482msgid "Disable User Settings"
    14091483msgstr ""
    14101484
    1411 #: views/layout-settings.php:1057
     1485#: views/layout-settings.php:1089
    14121486msgid "Disables settings button in the messages header"
    14131487msgstr ""
    14141488
    1415 #: views/layout-settings.php:1066
     1489#: views/layout-settings.php:1098
    14161490msgid "Disable New Threads Screen"
    14171491msgstr ""
    14181492
    1419 #: views/layout-settings.php:1067
     1493#: views/layout-settings.php:1099
    14201494msgid "Disables new thread button and screen (admin will always see it)"
    14211495msgstr ""
    14221496
    1423 #: views/layout-settings.php:1082
     1497#: views/layout-settings.php:1114
    14241498msgid "Export Settings"
    14251499msgstr ""
    14261500
    1427 #: views/layout-settings.php:1083
     1501#: views/layout-settings.php:1115
    14281502msgid "Copy settings, so you can import them later to another website"
    14291503msgstr ""
    14301504
    1431 #: views/layout-settings.php:1092
     1505#: views/layout-settings.php:1124
    14321506msgid "Import Settings"
    14331507msgstr ""
    14341508
    1435 #: views/layout-settings.php:1093
     1509#: views/layout-settings.php:1125
    14361510msgid "Paste settings copied before"
    14371511msgstr ""
    14381512
    1439 #: views/layout-settings.php:1138
     1513#: views/layout-settings.php:1172
     1514msgid "Unread messages counter"
     1515msgstr ""
     1516
     1517#: views/layout-settings.php:1173
     1518msgid "Show uread messages counter anywhere in your website"
     1519msgstr ""
     1520
     1521#: views/layout-settings.php:1174
     1522msgid ""
     1523"To add this shortcode to your menu item you can use <a href=\"https://"
     1524"wordpress.org/plugins/shortcode-in-menus/\" target=\"_blank\">Shortcode in "
     1525"Menus</a> plugin."
     1526msgstr ""
     1527
     1528#: views/layout-settings.php:1185
    14401529msgid "Save Changes"
    14411530msgstr ""
     
    14491538msgstr ""
    14501539
    1451 #: views/layout-thread.php:114
     1540#: views/layout-thread.php:113
    14521541msgid "Exclude user from thread"
    14531542msgstr ""
    14541543
    1455 #: views/layout-thread.php:124
     1544#: views/layout-thread.php:123
    14561545msgid "Add new participants"
    14571546msgstr ""
    14581547
    1459 #: views/layout-thread.php:126
     1548#: views/layout-thread.php:125
    14601549msgid "Add participants"
    14611550msgstr ""
    14621551
    1463 #: views/layout-thread.php:142
     1552#: views/layout-thread.php:141
    14641553msgid "Write the message to start conversation"
    14651554msgstr ""
  • bp-better-messages/trunk/readme.txt

    r2517755 r2517841  
    122122
    123123== Changelog ==
     124
     125= 1.9.8.78 =
     126* Added first shortcode bp_better_messages_unread_counter
     127* Minified html
     128* Bugfix for messages was marked seen incorrectly in some specific cases
     129* Other improvements
    124130
    125131= 1.9.8.77 =
  • bp-better-messages/trunk/views/layout-index.php

    r2516740 r2517841  
    5959    <?php } ?>
    6060
    61     <script type="text/javascript">
    62         jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);
    63     </script>
    64 
    6561    <div class="preloader"></div>
    6662
  • bp-better-messages/trunk/views/layout-search.php

    r2516935 r2517841  
    3535    <?php } ?>
    3636
    37     <script type="text/javascript">
    38         jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);
    39     </script>
    40 
    4137    <div class="preloader"></div>
    4238    <?php if( BP_Better_Messages()->settings['disableTapToOpen'] === '0' ){ ?>
  • bp-better-messages/trunk/views/layout-settings.php

    r2517755 r2517841  
    217217        <a class="nav-tab" id="calls-tab" href="#calls"><?php _e( 'Calls', 'bp-better-messages' ); ?></a>
    218218        <a class="nav-tab" id="customization-tab" href="#customization"><?php _e( 'Customization', 'bp-better-messages' ); ?></a>
     219        <a class="nav-tab" id="shortcodes-tab" href="#shortcodes"><?php _e( 'Shortcodes', 'bp-better-messages' ); ?></a>
    219220        <a class="nav-tab" id="export-import-tab" href="#export-import"><?php _e( 'Export/Import', 'bp-better-messages' ); ?></a>
    220221    </div>
     
    11651166        </div>
    11661167
     1168        <div id="shortcodes" class="bpbm-tab">
     1169            <table class="form-table">
     1170                <tbody>
     1171                <tr valign="top" class="">
     1172                    <th scope="row" valign="top" style="width: 350px;">
     1173                        <?php _e( 'Unread messages counter', 'bp-better-messages' ); ?>
     1174                        <p style="font-weight: normal"><?php _e('Show uread messages counter anywhere in your website', 'bp-better-messages'); ?></p>
     1175                        <p style="font-weight: normal"><?php _e('To add this shortcode to your menu item you can use <a href="https://wordpress.org/plugins/shortcode-in-menus/" target="_blank">Shortcode in Menus</a> plugin.', 'bp-better-messages'); ?></p>
     1176                    </th>
     1177                    <td>
     1178                        <input readonly type="text" style="width: 100%;" onclick="this.focus();this.select()" value='[bp_better_messages_unread_counter hide_when_no_messages="1" preserve_space="1"]'>
     1179                    </td>
     1180                </tr>
     1181                </tbody>
     1182            </table>
     1183        </div>
    11671184        <p class="submit">
    11681185            <input type="submit" name="save" id="submit" class="button button-primary"
  • bp-better-messages/trunk/views/layout-starred.php

    r2516935 r2517841  
    2525    <?php } ?>
    2626
    27     <script type="text/javascript">
    28         jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);
    29     </script>
    30 
    3127    <div class="preloader"></div>
    3228    <?php if( BP_Better_Messages()->settings['disableTapToOpen'] === '0' ){ ?>
  • bp-better-messages/trunk/views/layout-user-settings.php

    r2516740 r2517841  
    9595    </div>
    9696
    97     <script type="text/javascript">
    98         jQuery('.bp-better-messages-unread').text(<?php echo BP_Messages_Thread::get_total_threads_for_user( get_current_user_id(), 'inbox', 'unread' ); ?>);
    99     </script>
    100 
    10197    <div class="preloader"></div>
    10298
Note: See TracChangeset for help on using the changeset viewer.