define.alias("@glimmer/component/-private/ember-component-manager","tenor-gif/component-managers/glimmer") define.alias("artdeco-button/components/artdeco-button","tenor-gif/components/artdeco-button") define.alias("artdeco-modal/components/artdeco-confirmation-dialog","tenor-gif/components/artdeco-confirmation-dialog") define.alias("artdeco-loader/components/artdeco-loader","tenor-gif/components/artdeco-loader") define.alias("artdeco-modal/components/container","tenor-gif/components/artdeco-modal-container") define.alias("artdeco-modal/components/artdeco-modal-content","tenor-gif/components/artdeco-modal-content") define.alias("artdeco-modal/components/artdeco-modal-footer","tenor-gif/components/artdeco-modal-footer") define.alias("artdeco-modal/components/artdeco-modal-header","tenor-gif/components/artdeco-modal-header") define.alias("artdeco-modal/components/artdeco-modal","tenor-gif/components/artdeco-modal") define.alias("artdeco-text-input/components/artdeco-text-input-multi","tenor-gif/components/artdeco-text-input-multi") define.alias("artdeco-text-input/components/artdeco-text-input-single","tenor-gif/components/artdeco-text-input-single") define.alias("artdeco-text-input/components/artdeco-text-input","tenor-gif/components/artdeco-text-input") define.alias("ember-wormhole/components/ember-wormhole","tenor-gif/components/ember-wormhole") define("tenor-gif/components/gif-button-presenter",["exports","@ember/component","@ember/template-factory","@ember/component/template-only"],(function(e,t,r,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 const i=(0,r.createTemplateFactory)({id:"Qtm5WBVE",block:'[[[11,0],[24,0,"tenor-gif__button relative"],[17,1],[12],[1,"\\n"],[44,[[28,[37,1],[[30,2],"select_gif"],null]],[[[1," "],[8,[39,2],[[4,[38,4],["click",[30,7]],null],[4,[38,5],[[30,3]],null]],[["@class","@disabled","@size","@type","@controlType","@color","@circle","@icon","@text","@title","@aria-label","@aria-expanded"],["msg-form__footer-action",[30,4],[30,5],"tertiary","button","muted",true,"gif",[28,[37,3],["i18n_open_gif_keyboard","tenor-gif/components/gif-button-presenter"],null],[28,[37,3],["i18n_open_gif_keyboard","tenor-gif/components/gif-button-presenter"],null],[28,[37,3],["i18n_open_gif_keyboard","tenor-gif/components/gif-button-presenter"],null],[30,6]]],null],[1,"\\n"]],[3]]],[13]],["&attrs","@trackingPrefix","controlName","@disabled","@size","@isGifSearchPopoverOpen","@openGIFPopover"],false,["let","concat","artdeco-button@artdeco-button","t","on","ember-cli-pemberly-tracking@track-interaction"]]',moduleName:"tenor-gif/components/gif-button-presenter.hbs",isStrictMode:!1}) e.default=(0,t.setComponentTemplate)(i,(0,n.default)())})) define("tenor-gif/components/gif-image-presenter",["exports","@ember/component","@ember/template-factory","@glimmer/component"],(function(e,t,r,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 const i=(0,r.createTemplateFactory)({id:"21oGXn6Z",block:'[[[11,0],[24,"tabindex","0"],[17,1],[12],[1,"\\n "],[8,[39,0],null,[["@class","@alt","@image","@width","@height"],[[28,[37,1],["tenor-gif__image v-align-bottom ",[30,2]],null],[28,[37,2],[[30,3],[30,4]],null],[30,5,["url"]],[30,0,["width"]],[30,0,["height"]]]],null],[1,"\\n"],[13]],["&attrs","@imgClass","@title","@searchTerm","@mediaObject"],false,["ember-vector-images@custom-image","concat","tenor-gif@tenor-gif-alt-text"]]',moduleName:"tenor-gif/components/gif-image-presenter.hbs",isStrictMode:!1}) class o extends n.default{get width(){if(this.args.maxWidth)return Math.min(this.args.maxWidth,this.args.mediaObject.originalWidth)}get height(){if(!this.args.maxWidth)return const{originalHeight:e,originalWidth:t}=this.args.mediaObject if(this.args.maxWidth{if((0,l.isDestroying)(this))return const t=new _.default({gifPayload:e}),{gifs:r}=t this._announceSearchResults(this.searchTerm,r.length) const[n,i]=r.reduce(((e,t,r)=>{let[n,i]=e return r%2==0?[n,i.concat(t)]:[n.concat(t),i]}),[this.leftCol,this.rightCol]) this.leftCol=n this.rightCol=i return r})).finally((()=>{this.isDestroying||(this.isLoading=!1)}))}_searchGifs(){this.paginationToken=void 0 this.leftCol=[] this.rightCol=[] this.currentTabIndex=1 return this.getGIFResults().then((e=>{if(!(0,l.isDestroying)(this)){if((0,f.isEmpty)(e)){this.noResults=!0 this.tracking.firePageViewEvent("flagship3_messaging_gif_noresult")}else{this.noResults=!1 this.apiError=!1}return e}})).catch((e=>{if(!this.isDestroying){this.apiError=!0 this.tracking.firePageViewEvent("flagship3_messaging_gif_noresult")}throw e}))}handleTabbing(e){if(h.default){const{shiftKey:t}=e,{activeElement:r}=document r.classList.contains("tenor-gif__search-input")&&t&&this.closeSearch() if(r.classList.contains("tenor-gif__select-gif"))if((0,f.isPresent)(this.currentTabIndex)){e.preventDefault() if(this.currentTabIndex>this.rightCol.length){this.currentTabIndex=1;(0,y.default)(this,"#tenor-gif__search-input") return}t&&this.currentTabIndex>1&&this.currentTabIndex-- const n=`.tenor-gif__select-gif:nth-of-type(${this.currentTabIndex})` if(this.leftColContainer.contains(r)){this.rightColContainer.querySelector(n).focus() t||this.currentTabIndex++}else{this.leftColContainer.querySelector(n).focus() t&&(1===this.currentTabIndex?this.currentTabIndex=void 0:this.currentTabIndex--)}}else this.currentTabIndex=1}}handleKeyDown(e){const{keyCode:t}=e switch(t){case W:e.stopPropagation() this.closeSearch() break case K:this.handleTabbing(e)}}onImpressionHandler(e,t){return{name:L,body:{moduleKey:this.tracking.getCurrentPageKey(),participantUrns:null,displayItem:{type:q,visibleTime:t.visibleTime,duration:t.duration,trackingObject:{objectUrn:"",trackingId:(0,m.generateTrackingId)()},secondaryTrackingObject:{objectUrn:"",trackingId:(0,m.generateTrackingId)()},thirdPartyMediaTrackingObject:{objectUrn:`urn:li:tenor:${e}`,trackingId:(0,m.generateTrackingId)()}},conversation:{objectUrn:"",trackingId:(0,m.generateTrackingId)()}}}}onInputChange(e){this.searchTerm=e.target.value;(0,b.cancelDebounce)(this,"_searchGifs");(0,b.debounceTask)(this,"_searchGifs",600)}selectGif(e){var t,r const n=this.args.handleGIFSend(e.payloadGif).then((t=>{this.storeShim.adapterFor("-ember-m3").ajax("/voyager/api/voyagerMessagingDashThirdPartyMedia?action=registerGifShare","post",{data:{externalMediaId:(0,v.extractEntityInfoFromUrn)(e.id).id,searchQuery:this.searchTerm}}) return t})) this.args.closeHovercard() null===(t=(r=this.args).afterSend)||void 0===t||t.call(r) return n}closeSearch(){this.tracking.fireInteractionEvent(this.args.trackingPrefix?`${this.args.trackingPrefix}close_gif`:"close_gif") this.args.closeHovercard()}onSearchKeyDown(e){const{keyCode:t}=e if(t===H){e.preventDefault();(0,b.cancelDebounce)(this,"_searchGifs") this._searchGifs()}}onSearchFocus(){this.tracking.fireInteractionEvent(this.args.trackingPrefix?`${this.args.trackingPrefix}search_gif`:"search_gif")}},C=(0,n.default)(S.prototype,"storeShim",[k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=(0,n.default)(S.prototype,"tracking",[x],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=(0,n.default)(S.prototype,"i18n",[w],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),O=(0,n.default)(S.prototype,"a11yNotification",[T],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),j=(0,n.default)(S.prototype,"msgDataManager",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E=(0,n.default)(S.prototype,"noResults",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=(0,n.default)(S.prototype,"isLoading",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M=(0,n.default)(S.prototype,"leftCol",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),z=(0,n.default)(S.prototype,"rightCol",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),N=(0,n.default)(S.prototype,"apiError",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),R=(0,n.default)(S.prototype,"searchTerm",[c.tracked],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return this.args.prefilledSearchTerm||""}}),(0,n.default)(S.prototype,"handleKeyDown",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"handleKeyDown"),S.prototype),(0,n.default)(S.prototype,"onImpressionHandler",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"onImpressionHandler"),S.prototype),(0,n.default)(S.prototype,"onInputChange",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"onInputChange"),S.prototype),(0,n.default)(S.prototype,"selectGif",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"selectGif"),S.prototype),(0,n.default)(S.prototype,"closeSearch",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"closeSearch"),S.prototype),(0,n.default)(S.prototype,"onSearchKeyDown",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"onSearchKeyDown"),S.prototype),(0,n.default)(S.prototype,"onSearchFocus",[u.action],Object.getOwnPropertyDescriptor(S.prototype,"onSearchFocus"),S.prototype),S);(0,o.setComponentTemplate)(F,U)})) define("tenor-gif/config/environment",["exports"],(function(e){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 let t try{const e="tenor-gif/config/environment",r=document.querySelector('meta[name="'+e+'"]').getAttribute("content") t=JSON.parse(unescape(r))}catch(e){t={}}e.default=t})) define.alias("ember-truth-helpers/helpers/and","tenor-gif/helpers/and") define.alias("ember-holy-futuristic-template-namespacing-batman/helpers/-translate-dynamic-2","tenor-gif/helpers/ember-holy-futuristic-template-namespacing-batman-translate-dynamic-2") define.alias("ember-truth-helpers/helpers/eq","tenor-gif/helpers/eq") define.alias("ember-cli-pemberly-i18n/helpers/format-number","tenor-gif/helpers/format-number") define.alias("ember-truth-helpers/helpers/gt","tenor-gif/helpers/gt") define.alias("ember-truth-helpers/helpers/gte","tenor-gif/helpers/gte") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-name","tenor-gif/helpers/hue-web-artdeco-icon-migration-runtime") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-v2","tenor-gif/helpers/hue-web-artdeco-li-icon-migration-runtime-v2") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-to-icon-path","tenor-gif/helpers/hue-web-artdeco-li-icon-migration-runtime") define.alias("@linkedin/hue-web-artdeco-migration-runtime/helpers/convert-argument","tenor-gif/helpers/hue-web-artdeco-migration-runtime") define.alias("ember-truth-helpers/helpers/is-array","tenor-gif/helpers/is-array") define.alias("ember-truth-helpers/helpers/is-empty","tenor-gif/helpers/is-empty") define.alias("ember-truth-helpers/helpers/is-equal","tenor-gif/helpers/is-equal") define.alias("artdeco-icons-web/helpers/li-icon","tenor-gif/helpers/li-icon") define.alias("ember-async-data/helpers/load","tenor-gif/helpers/load") define.alias("ember-truth-helpers/helpers/lt","tenor-gif/helpers/lt") define.alias("ember-truth-helpers/helpers/lte","tenor-gif/helpers/lte") define.alias("ember-truth-helpers/helpers/not-eq","tenor-gif/helpers/not-eq") define.alias("ember-truth-helpers/helpers/not","tenor-gif/helpers/not") define.alias("ember-truth-helpers/helpers/or","tenor-gif/helpers/or") define.alias("ember-app-scheduler/helpers/route-idle","tenor-gif/helpers/route-idle") define.alias("ember-cli-pemberly-i18n/helpers/t","tenor-gif/helpers/t") define("tenor-gif/helpers/tenor-gif-alt-text",["exports","@babel/runtime/helpers/esm/initializerDefineProperty","@babel/runtime/helpers/esm/defineProperty","@babel/runtime/helpers/esm/applyDecoratedDescriptor","@babel/runtime/helpers/esm/initializerWarningHelper","@ember/component/helper","@ember/service"],(function(e,t,r,n,i,o,a){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var l,s,c e.default=(l=(0,a.inject)("i18n"),s=class extends o.default{constructor(){super(...arguments);(0,t.default)(this,"i18n",c,this)}compute(e){let[t,r]=e,n="i18n_gif_alt_trending" const i={title:t,searchTerm:r} t?n=r?"i18n_gif_alt_with_title_and_search_term":"i18n_gif_alt_trending_with_title":r&&(n="i18n_gif_alt_with_search_term") return this.i18n.lookupTranslation("components/tenor-gif@gif-image-presenter",n)([i])}},c=(0,n.default)(s.prototype,"i18n",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s)})) define.alias("ember-truth-helpers/helpers/xor","tenor-gif/helpers/xor") define("tenor-gif/initializers/icons",["exports","artdeco-icons-web/src/icons","tenor-gif/config/environment"],(function(e,t,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 function n(e){throw e}e.default={name:"icons",initialize:function(){const{environment:e,APP:i}=r.default let o,a i&&({artdecoCustomSpriteUrl:o,artdecoCustomSpriteName:a}=i) const l="test"!==e t.default.load(l,o,a).catch(n)}}})) define.alias("artdeco-modal/services/artdeco-modal","tenor-gif/services/artdeco-modal") define.alias("ember-async-data/tracked-async-data","tenor-gif/tracked-async-data") define.alias("@linkedin/hue-web-artdeco-migration-runtime/utils/mapping-data","tenor-gif/utils/mapping-data") define("tenor-gif/viewdata/graphql-tenor-search-viewdata",["exports","msg-data/viewdata"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class r extends t.default{get gifs(){return this.props.gifPayload.data.messengerThirdPartyMediaByGifSearch.elements.map((e=>{var t,r,n,i,o,a const l={url:null===(t=e.media)||void 0===t?void 0:t.url,originalWidth:null===(r=e.media)||void 0===r?void 0:r.originalWidth,originalHeight:null===(n=e.media)||void 0===n?void 0:n.originalHeight},s={url:null===(i=e.previewMedia)||void 0===i?void 0:i.url,originalWidth:null===(o=e.previewMedia)||void 0===o?void 0:o.originalWidth,originalHeight:null===(a=e.previewMedia)||void 0===a?void 0:a.originalHeight} return{id:e.entityUrn,title:e.title,previewGif:s,payloadGif:{id:e.entityUrn,title:e.title,media:{gif:l,previewMedia:s}}}}))}}e.default=r})) //# sourceMappingURL=engine.map