Your IP : 3.142.119.222


Current Path : /home/bitrix/ext_www/coffe.land/bitrix/js/landing/ui/tool/
Upload File :
Current File : /home/bitrix/ext_www/coffe.land/bitrix/js/landing/ui/tool/suggests.min.js

(function(){"use strict";BX.namespace("BX.Landing.UI.Tool");var n=BX.Landing.Utils.isEmpty;var t=BX.Landing.Utils.isNumber;var i=BX.Landing.Utils.bind;var e=BX.Landing.Utils.unbind;var s=BX.Landing.Utils.proxy;var o=BX.Landing.Utils.create;var p=BX.Landing.UI.Tool.Popup;BX.Landing.UI.Tool.Suggest=function(){this.lastElement=null;this.popup=null;this.popupTimeout=0;i(document,"mousedown",s(this.hide,this))};BX.Landing.UI.Tool.Suggest.instance=null;BX.Landing.UI.Tool.Suggest.getInstance=function(){return BX.Landing.UI.Tool.Suggest.instance||(BX.Landing.UI.Tool.Suggest.instance=new BX.Landing.UI.Tool.Suggest)};BX.Landing.UI.Tool.Suggest.prototype={createContent:function(t){var i=[];if(!n(t.name)){i.push(o("div",{props:{className:"landing-ui-field-link-media-help-popup-content-title"},html:t.name||t.title}))}if(!n(t.description)){i.push(o("div",{props:{className:"landing-ui-field-link-media-help-popup-content-content"},html:t.description}))}return o("div",{props:{className:"landing-ui-field-link-media-help-popup-content"},children:i})},show:function(n,e){if(this.popup===null){this.popup=new p({id:"landing_suggests_popup",offsetLeft:-20,angle:{offset:74}})}if(!t(e.angleOffset)){e.angleOffset=74}this.popup.setBindElement(n);this.popup.setContent(this.createContent(e));this.lastElement=n;this.popupTimeout=o.apply(this);function o(){return setTimeout(function(){i(n,"mouseleave",s(this.hide,this));this.popup.show();this.popup.setAngle({offset:e.angleOffset,position:"top"})}.bind(this),200)}},hide:function(){if(this.popup&&this.popup.isShown()){e(this.lastElement,"mouseleave",s(this.hide,this));clearTimeout(this.popupTimeout);this.popup.close()}}}})();