if (self.CavalryLogger) { CavalryLogger.start_js(["On1GH"]); } __d('BlueBarFocusListener',['CSS','Deferred','Event'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h='f_key',i='f_click',j=null,k=function r(){j=null;};function l(r){c('CSS').removeClass(r,h);c('CSS').removeClass(r,i);}function m(r){if(j)j.reject();j=new (c('Deferred'))();j.then(function(s){l(r);c('CSS').addClass(r,s);}).done(k,k);}function n(){if(j)j.resolve(h);}function o(r){if(j)j.reject();c('CSS').removeClass(r,h);c('CSS').addClass(r,i);}function p(r){return function(event){r(event.getTarget());};}var q={listen:function r(s){if(!s)return;c('Event').listen(s,'focusout',p(l));c('Event').listen(s,'focusin',p(m));c('Event').listen(s,'click',p(o));c('Event').listen(s,'keyup',n);}};f.exports=q;}),null); __d('RoyalBluebar',['Arbiter','Event','Run','SubscriptionsHandler'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h={_subscriptionHandler:null,_getSubscriptionHandler:function i(){if(!this._subscriptionHandler){this._subscriptionHandler=new (c('SubscriptionsHandler'))();c('Run').onUnload(function(){this._subscriptionHandler.release();this._subscriptionHandler=null;}.bind(this));}return this._subscriptionHandler;},informOnClick:function i(j){this._getSubscriptionHandler().addSubscriptions(c('Event').listen(j,'click',function(event){if(c('Arbiter').inform('BlueBar/homeClick',event)===false)event.preventDefault();}));}};f.exports=h;}),null); __d('NotificationSeenState',['NotificationConstants','NotificationUpdates','createObjectFrom'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h={},i=1,j=2,k=0,l=i,m=i|j,n=c('NotificationConstants').PayloadSourceType.INITIAL_LOAD,o={UNSEEN_AND_UNREAD:k,SEEN_BUT_UNREAD:l,SEEN_AND_READ:m};function p(s){var t=[],u=[];Object.keys(s).forEach(function(v){var w=s[v],x=h[v];h[v]=w;if(x===undefined){t.push(v);u.push(v);return;}var y=x^w;if(y&i)t.push(v);if(y&j)u.push(v);});t.length&&c('NotificationUpdates').didUpdateSeenState(t);u.length&&c('NotificationUpdates').didUpdateReadState(u);}c('NotificationUpdates').subscribe('update-notifications',function(s,t){var u=t.nodes;if(!u||!u.length)return;var v=t.payloadsource,w=c('NotificationConstants').PayloadSourceType,x=v==w.ENDPOINT,y={};t.nodes.forEach(function(z){var aa=z.alert_id;if(!x||h[aa]===undefined)y[aa]=o[z.seen_state];});p(y);});c('NotificationUpdates').subscribe('update-seen',function(s,t){if(!t.seenState)return;var u=[],v={};Object.keys(t.seenState).forEach(function(x){if(!t.seenState[x]){u.push(x);return;}var y=h[x];if(y!==undefined)v[x]=y|i;});var w=babelHelpers['extends']({},c('createObjectFrom')(u,k),v);p(w);});c('NotificationUpdates').subscribe('update-read',function(s,t){if(!t.readState)return;var u=[],v={};Object.keys(t.readState).forEach(function(x){if(t.readState[x]){u.push(x);return;}var y=h[x];if(y!==undefined){v[x]=y&~j;}else if(t.payloadsource==n)v[x]=l;});var w=babelHelpers['extends']({},c('createObjectFrom')(u,m),v);p(w);});function q(s){var t=h[s];return t;}var r={isRead:function s(t){return q(t)===m;},isSeen:function s(t){return q(t)!==k;},getUnseenCount:function s(){return r.getUnseenIDs().length;},getUnseenIDs:function s(){return Object.keys(h).filter(function(t){return h[t]===k;});},getUnreadCount:function s(){return r.getUnreadIDs().length;},getUnreadIDs:function s(){return Object.keys(h).filter(function(t){return h[t]!==m;});}};f.exports=r;}),6); __d('NotificationJewelControllerModuleLoader',['JSResource','NotificationSeenState','NotificationStore','NotificationUpdates'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();c('NotificationSeenState');c('NotificationStore');c('NotificationUpdates');f.exports=c('JSResource')('NotificationJewelController').__setRef('NotificationJewelControllerModuleLoader');}),null); __d('NotificationJewelHeaderController',['DOM','Event','NotificationSeenState','NotificationUserActions','NotificationUpdates'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();function h(i,j){'use strict';c('Event').listen(i,'click',function(){var k=c('NotificationSeenState').getUnreadIDs();if(k.length)c('NotificationUserActions').markNotificationsAsRead(k);});c('NotificationUpdates').subscribe('read-state-updated',function(){if(j)c('DOM').setContent(j,c('NotificationSeenState').getUnreadCount());});}f.exports=h;}),null); __d('NotificationJewelListController',['Bootloader','React','ReactDOM'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=null,i=null;function j(k,l){'use strict';this.$NotificationJewelListController1=k;this.$NotificationJewelListController2=l;this.$NotificationJewelListController3=false;this.$NotificationJewelListController4=false;}j.prototype.open=function(){'use strict';this.$NotificationJewelListController3=true;this.$NotificationJewelListController5();};j.prototype.pause=function(){'use strict';this.$NotificationJewelListController4=true;this.$NotificationJewelListController5();};j.prototype.unpause=function(){'use strict';this.$NotificationJewelListController4=false;this.$NotificationJewelListController5();};j.prototype.$NotificationJewelListController5=function(){'use strict';if(!h||!i){c('Bootloader').loadModules(["NotificationList.react","NotificationJewelList.react"],function(k,l){h=k;i=l;this.$NotificationJewelListController6();}.bind(this),'NotificationJewelListController');}else this.$NotificationJewelListController6();};j.prototype.$NotificationJewelListController6=function(){'use strict';c('ReactDOM').render(c('React').createElement(h,{hasEverBeenOpened:this.$NotificationJewelListController3,paused:this.$NotificationJewelListController4,tracking:this.$NotificationJewelListController2.tracking,negativeTracking:this.$NotificationJewelListController2.negativeTracking,shortenTimestamp:this.$NotificationJewelListController2.shortenTimestamp,businessID:this.$NotificationJewelListController2.businessID,maxHeight:this.$NotificationJewelListController2.maxHeight,useChevron:this.$NotificationJewelListController2.useChevron,chevronType:this.$NotificationJewelListController2.chevronType,numPerPage:5,listRenderer:i,upsell:this.$NotificationJewelListController2.upsell||null,endpoint:this.$NotificationJewelListController2.endpoint}),this.$NotificationJewelListController1);};f.exports=j;}),null); __d("XBrowserPushDisabledController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/notifications\/client\/push\/disabled\/",{});}),null); __d("XBrowserPushXOutController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/notifications\/client\/push\/xout\/",{});}),null); __d("XServiceWorkerSessionChangeController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/service_workers\/session\/persist\/",{});}),null); __d('BrowserPushSessionChange.react',['cx','fbt','ix','AsyncRequest','BanzaiLogger','Image.react','ImageBlock.react','LayerFadeOnHide','React','ReloadPage','XBrowserPushDisabledController','XBrowserPushXOutController','XServiceWorkerSessionChangeController','XUIDialog.react','XUIDialogBody.react','XUIDialogButton.react','XUIDialogFooter.react','XUIDialogOkayButton.react','XUIDialogTitle.react','XUISpinner.react','XUIText.react'],(function a(b,c,d,e,f,g,h,i,j){var k,l;if(c.__markCompiled)c.__markCompiled();var m=c('React').PropTypes;k=babelHelpers.inherits(n,c('React').Component);l=k&&k.prototype;function n(){var o,p;'use strict';for(var q=arguments.length,r=Array(q),s=0;s0){var o=l.pop();o.remove();}};n.prototype.render=function(){'use strict';return (c('React').createElement('span',null,c('React').createElement('span',{ref:'noticeAnchor',className:"_1_i1"}),this.renderLayers()));};n.propTypes={onHide:m.func.isRequired,shortText:m.bool,browserName:m.string.isRequired};f.exports=n;}),null); __d('NotificationPermissionRequest.react',['cx','Spotlight.react','React'],(function a(b,c,d,e,f,g,h){var i,j;if(c.__markCompiled)c.__markCompiled();var k=c('React').PropTypes;i=babelHelpers.inherits(l,c('React').Component);j=i&&i.prototype;l.prototype.render=function(){'use strict';return (c('React').createElement(c('Spotlight.react'),{shown:true,onHide:this.props.onHide,key:'spotlight'},c('React').createElement('div',{className:"_n3"})));};function l(){'use strict';i.apply(this,arguments);}l.propTypes={onHide:k.func.isRequired};f.exports=l;}),null); __d('ContextualHelpSearchController',['Event','AsyncRequest','DOM','CSS','Focus','Input'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=400;function i(j,k,l,m,n,o){this._token=null;this._timerID=0;this._lastQuery=null;this.loader=j;this.search_box=k;this.topics_area=l;this.results_area=m;this.clear_button=n;this.typing_listener=c('Event').listen(this.search_box,'keyup',this.setTimer.bind(this));this.clear_listener=c('Event').listen(this.clear_button,'click',this.clearResults.bind(this));if(o==null||o.focusSearchBox==null||o.focusSearchBox)c('Focus').set(this.search_box);this.async_request=null;}Object.assign(i.prototype,{source:'contextual_help',clearResults:function j(){this.show(this.topics_area);this._lastQuery='';c('Input').reset(this.search_box);c('Focus').set(this.search_box);if(this.async_request!==null){this.async_request.abort();this.async_request=null;}c('CSS').addClass(this.clear_button,'hidden_elem');},update:function j(){var k=c('Input').getValue(this.search_box);if(k===this._lastQuery)return;this._lastQuery=k;if(k===''){this.clearResults();return;}this.show(this.loader);var l={query:k,width:this._width||h,source:this.source};this.async_request=new (c('AsyncRequest'))('/help/ajax/search/').setData(l).setHandler(function(m){this._update(m);}.bind(this));this.async_request.send();},_update:function j(k){this.async_request=null;var l=k.getPayload().results;c('DOM').setContent(this.results_area,l);this.show(this.results_area);if(c('Input').getValue(this.search_box)===''){this.clearResults();}else c('CSS').removeClass(this.clear_button,'hidden_elem');},setTimer:function j(){if(this._timerID!==0)clearTimeout(this._timerID);this._timerID=setTimeout(this.update.bind(this),300);if(this.async_request!=null){this.async_request.abort();this.async_request=null;}},show:function j(k){var l=[this.loader,this.topics_area,this.results_area];for(var m=0;m0;c('CSS').conditionClass(this.root,'hasNew',p);this.inform('updated',o);};n.prototype.setupEvents=function(){'use strict';this.escHandler=c('Event').listen(document.documentElement,'keydown',function(o){if(o.keyCode===c('Keys').ESC)this.hide();}.bind(this));};n.prototype.removeEvents=function(){'use strict';if(this.escHandler){this.escHandler.remove();this.escHandler=null;}};n.prototype.markSeen=function(){'use strict';c('Arbiter').inform('jewel/count-updated',{jewel:this.name,count:0},c('Arbiter').BEHAVIOR_STATE);this.inform('marked-seen');};n.prototype.$JewelBase8=function(){'use strict';if(typeof this.$JewelBase9==='undefined')this.$JewelBase9=c('DOM').find(this.root,"a.jewelButton");return this.$JewelBase9;};n.prototype.$JewelBase4=function(){'use strict';var o=this.$JewelBase8();c('TooltipData').set(o,this.label);o.setAttribute('data-tooltip-delay','500');};n.prototype.$JewelBase6=function(){'use strict';c('TooltipData').remove(this.$JewelBase8());};n.prototype.$JewelBase2=function(o,p){'use strict';if(!this.$JewelBase10(p.from)&&!this.$JewelBase10(p.to))this.togglerInstance&&this.togglerInstance.hide();};n.prototype.$JewelBase10=function(o){'use strict';return o&&o.getQueryData().hasOwnProperty('theater');};n.prototype.$JewelBase5=function(){'use strict';c('reportData')('jewel_click',{gt:{count:this.countNew,initial:this.initialCount,jewel:this.name}});};n.prototype.$JewelBase1=function(){'use strict';if(!this.bootload_module)return c('Promise').resolve();if(!this.bootloading)this.bootloading=new (c('Promise'))(function(o,p){this.bootload_module.load().then(function(q){new q(this,this.bootload_args);o();}.bind(this))['catch'](p);}.bind(this));return this.bootloading;};n.prototype.$JewelBase3=function(){'use strict';if(this.bootloading)return;var o=c('JewelCountSideLoader').getOverwritesForJewel(this);if(!o)return;this.updateCountAndArgs(o.args,o.count);};n.prototype.updateCountAndArgs=function(o,p){'use strict';for(var q in o)if(o[q])this.bootload_args[q]=o[q];if(p)c('Arbiter').inform('jewel/count-updated',{jewel:this.name,count:p},c('Arbiter').BEHAVIOR_STATE);};f.exports=n;}),null); __d('LitestandChromeHomeCount',['cx','Arbiter','AsyncRequest','CSS','DOM','Event','LitestandMessages','UserAgent'],(function a(b,c,d,e,f,g,h){if(c.__markCompiled)c.__markCompiled();var i=300000,j={},k,l;function m(){l&&clearTimeout(l);if(k)return;l=setTimeout(n,i);}function n(){if(k)return;new (c('AsyncRequest'))().setURI('/ajax/litestand/newsfeed_count').setHandler(function(q){if(k)return;p.setCount(q.getPayload());m();}).setAllowCrossPageTransition(true).send();}function o(q){c('CSS').conditionClass(j.wrapNode,"_461d",q>0);if(q>0){var r=q>j.max?j.max+'+':q;c('DOM').setContent(j.countNode,r);}}var p={init:function q(r){j=r;c('Event').listen(j.homeNode,'click',function(event){var s=event.getModifiers(),t=s.shift,u=s.meta,v=s.control;if(t||c('UserAgent').isPlatform('Mac OS X')&&u||c('UserAgent').isPlatform('Windows')&&v)o(0);});c('Arbiter').subscribe(c('LitestandMessages').NEWSFEED_LOAD,function(){k=true;this.setCount(0);}.bind(this));c('Arbiter').subscribe(c('LitestandMessages').LEAVE_HOME,function(){k=false;m();});m();},setCount:function q(r){o(k?0:r);}};f.exports=p;}),null); __d('AccessibilityShortcut',['AccessibilityLogger','Event','Focus','ge','onEnclosingPageletDestroy','warning'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h={init:function i(j,k){var l=c('Event').listen(j,'click',function(m){m.preventDefault();var n=c('ge')(k);if(n){c('Focus').set(n);c('AccessibilityLogger').logSRKey();}else c('warning')(n,'Failed to set focus on element with ID: %s',k);});c('onEnclosingPageletDestroy')(j,function(){return l.remove();});}};f.exports=h;}),null); __d('QuicklingAugmenter',['URI'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=[],i={addHandler:function j(k){h.push(k);},augmentURI:function j(k){var l=[],m=new (c('URI'))(k);h.forEach(function(n){var o=n(m);if(!o)return m;l.push(n);m=m.addQueryData(o);});h=l;return m;}};f.exports=i;}),null); __d('cancelIdleCallback',['TimerStorage','IdleCallbackImplementation'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();f.exports=function(){for(var h=arguments.length,i=Array(h),j=0;j=l;}function v(w){c('AjaxPipeRequest').setCurrentRequest(null);if(u()){w.addQueryData({qsefr:1});return false;}w=c('QuicklingAugmenter').augmentURI(w);if(!q.isPageActive(w))return false;c('TimerStorage').clearAll(c('TimerStorage').ANIMATION_FRAME,c('cancelAnimationFrame'));c('TimerStorage').clearAll(c('TimerStorage').IDLE_CALLBACK,c('cancelIdleCallback'));c('TimerStorage').clearAll(c('TimerStorage').IMMEDIATE,c('clearImmediate'));c('TimerStorage').clearAll(c('TimerStorage').INTERVAL,c('clearInterval'));c('TimerStorage').clearAll(c('TimerStorage').TIMEOUT,c('clearTimeout'));window.ExitTime=Date.now();c('Run').__removeHook(c('PageHooks').ONLOAD_HOOK);c('Run').__removeHook(c('PageHooks').DOMREADY_HOOK);c('PageHooks').runHooks('onleavehooks');c('Arbiter').inform(c('PageEvents').AJAXPIPE_ONUNLOAD,{transition_type:'quickling'});new t(w).setCanvasId('content').send();var x=window.__bodyWrapper;if(x.getCodeUsage)x.clearCodeUsage();return c('PageTransitionsRegistrar').DELAY_HISTORY;}c('replaceNativeTimer')();c('Run').onAfterLoad(function w(){c('PageTransitionsRegistrar').registerHandler(v,1);});f.exports=b.Quickling=q;}),null); __d('BrowserPushCommands',[],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h='browser_push_ack',i='browser_push_redirect',j='browser_push_window_visible',k={ACK:h,REDIRECT:i,WINDOW_VISIBLE:j};f.exports=k;}),null); __d('BrowserPushMessageRedirectUtil',['Bootloader','MercuryConfig'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=function i(j){var k='(messages)(.*?)(?:(tid=))([^&]*)',l=j.match(k);if(!l)return true;var m=l.pop();if(c('MercuryConfig').FantaTabs){c('Bootloader').loadModules(["FantaTabActions"],function(n){n.openTab(m);},'BrowserPushMessageRedirectUtil');}else c('Bootloader').loadModules(["ChatOpenTab"],function(n){n.openThread(m,'jewel');},'BrowserPushMessageRedirectUtil');return false;};f.exports=h;}),null); __d('BrowserPushMessageHandler',['BrowserPushCommands','BrowserPushMessageRedirectUtil','EventListener','isFacebookURI','URISchemes'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();function h(event){if(event.data.command&&event.data.command===c('BrowserPushCommands').REDIRECT){if(window.onbeforeunload()===undefined){event.ports[0].postMessage({command:c('BrowserPushCommands').ACK,success:true});}else{event.ports[0].postMessage({command:c('BrowserPushCommands').ACK,success:false});return;}var j=event.data.uri;if(/^([^.:/?#]+):/.test(j)&&!c('URISchemes').isAllowed(/^([^.:/?#]+):/.exec(j)[0])&&c('isFacebookURI')(j))throw new Error('goURI: URI scheme rejected, URI: '+j);if(c('BrowserPushMessageRedirectUtil')(j))window.location.href=j;}}var i={registerRedirectHandler:function j(){c('EventListener').listen(window,'message',function(event){if(event.origin==='')h(event);});if(navigator.serviceWorker&&navigator.serviceWorker.addEventListener)navigator.serviceWorker.addEventListener('message',function(event){if(navigator.serviceWorker&&navigator.serviceWorker.controller&&event.target&&event.target.controller&&event.target.controller===navigator.serviceWorker.controller||new RegExp('^'+window.location.protocol+'//'+window.location.host+'$').test(event.origin))h(event);});}};f.exports=i;}),null); __d('BrowserPushVisibilityChanger',['BrowserPushCommands','ClientServiceWorkerMessage','Visibility'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();function h(){new (c('ClientServiceWorkerMessage'))(c('BrowserPushCommands').WINDOW_VISIBLE,null).sendViaController();}var i={listenForVisibility:function j(){if(!c('Visibility').isHidden())h();c('Visibility').addListener(c('Visibility').VISIBLE,h);}};f.exports=i;}),null); __d('PushRegistration',['Promise','BrowserPushMessageHandler','BrowserPushVisibilityChanger','Map','ServiceWorkerRegistration'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=window.Notification,i=new (c('Map'))();j.get=function(k,l){'use strict';if(i.has(l))return i.get(l);var m=new j(k,l);i.set(l,m);return m;};function j(k,l){'use strict';this.$PushRegistration3=k;this.appID=l;if(!j.$PushRegistration1&&!j.$PushRegistration2){j.$PushRegistration1=false;j.$PushRegistration2=false;}}j.prototype.getPushSubscription=function(){'use strict';return new (c('Promise'))(function(k,l){if(!h||h.permission==='denied')l(new Error('No permission or not supported'));c('ServiceWorkerRegistration').getWorkerRegistration(this.$PushRegistration3).then(function(m){if(!m){k(null);return;}m.pushManager.getSubscription().then(function(n){k(n);})['catch'](l);})['catch'](l);}.bind(this));};j.prototype.$PushRegistration4=function(k){'use strict';var l=k.endpoint;if('subscriptionId' in k&&!new RegExp('/'+k.subscriptionId+'$').test(l))l+='/'+k.subscriptionId;return l;};j.prototype.$PushRegistration5=function(k,l,m,n){'use strict';var o=this.$PushRegistration4(m),p=k.getURIBuilder().getURI(),q=new l(p);q.setData({app_id:this.appID,push_endpoint:o,subscription_keys:JSON.stringify(m.toJSON().keys)});q.setMethod('post');if(q.setHandler)q.setHandler(function(r){if(r.payload&&r.payload.session_change)n();});q.send();};j.prototype.getSubscription=function(){'use strict';return new (c('Promise'))(function(k,l){this.getPushSubscription().then(function(m){if(m){k(this.$PushRegistration4(m));}else k(null);}.bind(this))['catch'](l);}.bind(this));};j.prototype.maybeRegisterPushAgain=function(k,l,m){'use strict';return new (c('Promise'))(function(n,o){this.getPushSubscription().then(function(p){if(p){this.$PushRegistration5(k,l,p,m);n(this.$PushRegistration4(p));}else n(null);}.bind(this))['catch'](function(){n(null);});}.bind(this));};j.prototype.$PushRegistration6=function(k,l,m){'use strict';return new (c('Promise'))(function(n,o){if(j.$PushRegistration2&&!m){o(new Error('sending disable info already'));return;}j.$PushRegistration2=true;var p=k.getURIBuilder().getURI(),q=new l(p.toString());q.setData({appid:this.appID,from_browser_settings:m});q.setMethod('post');if(q.listen){q.listen('finally',n);q.listen('fail',function(){j.$PushRegistration2=false;o();});}else if(q.setErrorHandler&&q.setHandler){q.setErrorHandler(function(){j.$PushRegistration2=false;o();});q.setHandler(n);}else n();q.send();}.bind(this));};j.prototype.isPushRegistered=function(k,l,m,n,o,p,q){'use strict';c('BrowserPushMessageHandler').registerRedirectHandler();return new (c('Promise'))(function(r,s){this.getPushSubscription().then(function(t){r(!!t||k&&!j.pushPermissionIsPending());if(t){if(o){self.$PushRegistration5(l,n,p,q);}else c('BrowserPushVisibilityChanger').listenForVisibility();}else if(!t&&k)if(j.pushPermissionIsOn()){this.registerPush(l,n,p,q)['catch'](function(){});}else this.$PushRegistration6(m,n,false);}.bind(this))['catch'](function(){if(k){this.$PushRegistration6(m,n,false);s();}if(q)c('ServiceWorkerRegistration').unregisterControllingWorker();}.bind(this));}.bind(this));};j.prototype.$PushRegistration7=function(){'use strict';return new (c('Promise'))(function(k,l){h.requestPermission(k);});};j.prototype.registerPushAndWaitForEndpoint=function(k,l,m,n){'use strict';return new (c('Promise'))(function(o,p){this.$PushRegistration8(k,l,m,true,null,n).then(function(q){if(typeof q!=='string'){p(new Error('registerPushImpl did not return an endpoint'));return;}o(q);})['catch'](p);}.bind(this));};j.prototype.registerPush=function(k,l,m,n){'use strict';return this.registerPushWithFinishedCallBack(k,l,m,null,n);};j.prototype.registerPushWithFinishedCallBack=function(k,l,m,n,o){'use strict';return new (c('Promise'))(function(p,q){this.$PushRegistration8(k,l,m,false,n,o).then(function(r){if(typeof r!=='boolean'){q(new Error('registerPushImpl did not return a boolean'));return;}p(r);})['catch'](q);}.bind(this));};j.prototype.$PushRegistration8=function(k,l,m,n,o,p){'use strict';if(j.$PushRegistration1)return new (c('Promise'))(function(q,r){r(new Error('registering already'));});j.$PushRegistration1=true;return new (c('Promise'))(function(q,r){var s=c('ServiceWorkerRegistration').registerWorkerIfUnregistered(this.$PushRegistration3),t=this.$PushRegistration7();c('Promise').all([s,t]).then(function(u){var v=u[0];if(!j.pushPermissionIsOn()){if(p)v.unregister();throw new Error('Push permission was denied');}if(!n)q(true);v.pushManager.subscribe({userVisibleOnly:true}).then(function(w){if(n)q(this.$PushRegistration4(w));this.$PushRegistration5(k,l,w,m);if(o)o();c('BrowserPushVisibilityChanger').listenForVisibility();}.bind(this))['catch'](function(w){j.$PushRegistration1=false;if(p)v.unregister();r(w);});}.bind(this))['catch'](function(u){j.$PushRegistration1=false;r(u);});}.bind(this));};j.prototype.unregisterPushAndSW=function(k,l){'use strict';return new (c('Promise'))(function(m,n){this.$PushRegistration6(k,l,true).then(function(){c('ServiceWorkerRegistration').unregisterControllingWorker().done(m);})['catch'](n);}.bind(this));};j.prototype.unregisterPushOnly=function(k,l){'use strict';return new (c('Promise'))(function(m,n){this.getPushSubscription().then(function(o){if(o){o.unsubscribe().then(this.$PushRegistration6(k,l,true)).then(function(){m(true);})['catch'](n);}else n();}.bind(this))['catch'](n);}.bind(this));};j.pushPermissionIsPending=function(){'use strict';return h&&h.permission==='default';};j.pushPermissionIsOn=function(){'use strict';return h&&h.permission==='granted';};f.exports=j;}),null); __d("XPushRegisterServiceWorkerController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/push\/register\/service_worker\/",{});}),null); __d('BrowserPushDirectPromptInstaller',['Arbiter','AsyncRequest','BanzaiLogger','BrowserPushSessionChange.react','DOM','NotificationPermissionNotice.react','NotificationPermissionRequest.react','PushRegistration','React','ReactDOM','XBrowserPushDisabledController','XBrowserPushXOutController','XPushRegisterServiceWorkerController'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();var h=false;function i(event,m){var n={event:event,appid:m,surface:'prompt'};c('BanzaiLogger').log('BrowserPushLoggerConfig',n);}function j(m){if(!h){h=true;c('ReactDOM').unmountComponentAtNode(m);}}function k(m,n){var o=c('DOM').insertBefore(m,c('DOM').create('span')),p=o.pop();c('ReactDOM').render(c('React').createElement(c('BrowserPushSessionChange.react'),{onHide:function q(){c('ReactDOM').unmountComponentAtNode(m);},push:n}),p);}var l={installPush:function m(n,o,p,q,r,s,t,u){var v=c('PushRegistration').get(n,o);v.isPushRegistered(q,c('XPushRegisterServiceWorkerController'),c('XBrowserPushDisabledController'),c('AsyncRequest'),!!s,function(){k(p,v);},u).then(function(w){if(w||r)return;if(c('PushRegistration').pushPermissionIsPending())c('ReactDOM').render(c('React').createElement(c('NotificationPermissionRequest.react'),{onHide:function x(){j(p);}}),p);i('turn_on',o);v.registerPushWithFinishedCallBack(c('XPushRegisterServiceWorkerController'),c('AsyncRequest'),function(){k(p,v);},function(){c('Arbiter').inform('BrowserPushInstall/installed');},u).then(function(){j(p);i('install',o);})['catch'](function(x){j(p);if(window.Notification&&window.Notification.permission==='denied'){c('ReactDOM').render(c('React').createElement(c('NotificationPermissionNotice.react'),{onHide:function z(){c('ReactDOM').unmountComponentAtNode(p);},browserName:t}),p);i('deny',o);}else i('install_ignore',o);var y=c('XBrowserPushXOutController').getURIBuilder().getURI();new (c('AsyncRequest'))().setURI(y).setMethod('post').send();i('xout',o);});})['catch'](function(){});}};f.exports=l;}),null); __d("XBrowserPushMuteController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/notifications\/client\/push\/mute\/",{push_endpoint:{type:"String",required:true},appid:{type:"Int",required:true},is_settings_page:{type:"Bool",defaultValue:false},__asyncDialog:{type:"Int"}});}),null); __d('BrowserPushMuteOptions',['fbt','AsyncRequest','PushRegistration','React','ReactDOM','XBrowserPushMuteController'],(function a(b,c,d,e,f,g,h){if(c.__markCompiled)c.__markCompiled();function i(k,l,m){var n=c('PushRegistration').get(l,m);n.getPushSubscription().done(function(o){if(o){var p=c('XBrowserPushMuteController').getURIBuilder().setString('push_endpoint',o.endpoint).setInt('appid',m).getURI();new (c('AsyncRequest'))().setURI(p).setRelativeTo(k).send();}});}var j={showMuteOptions:function k(l,m,n){if(!c('PushRegistration').pushPermissionIsOn())return;c('ReactDOM').render(c('React').createElement('a',{href:'#',onClick:function o(){i(l,m,n);}},h._("Mute")),l);}};f.exports=j;}),null); __d('PrivacyLiteFlyoutHelp',['csx','cx','Arbiter','AsyncRequest','Banzai','ContextualHelpSearchController','CSS','DOM','Event','Parent'],(function a(b,c,d,e,f,g,h,i){if(c.__markCompiled)c.__markCompiled();var j,k;function l(m,n,o,p,q){this._width=315;k=c('DOM').find(n,'input');var r=c('DOM').create('div');c('ContextualHelpSearchController').call(this,m,k,r,o,p,{focusSearchBox:false});j=c('Parent').bySelector(n,"._8-a");c('Event').listen(q,'click',function(){this._hideSearch(this);c('Banzai').post('privacy_lite',{event:'plite_search_collapse',exit_point:null});}.bind(this));c('Arbiter').subscribe('PrivacyLiteFlyout/expandingSection',this._hideSearch.bind(this));var s=c('DOM').scry(j,"._d1r")[0];s&&c('Event').listen(s,'click',function(){c('CSS').addClass(j,"_aw6");k.focus();c('Banzai').post('privacy_lite',{event:'plite_search_expand',exit_point:null});if(!this.suggestedResults)new (c('AsyncRequest'))('/ajax/privacy/privacy_lite/help_suggestions').setHandler(function(t){var u=t.getPayload().searchSuggestions,v=c('DOM').find(j,"._4_8m");c('DOM').setContent(v,u);c('CSS').addClass(j,"_4_8l");}.bind(this)).send();}.bind(this));}Object.assign(l.prototype,c('ContextualHelpSearchController').prototype,{source:'privacy_shortcuts',_hideSearch:function m(){this.clearResults();c('CSS').removeClass(j,"_aw6");},show:function m(n){if(n===this.topics_area){c('CSS').removeClass(j,"_aw7");return;}else if(n===this.loader){c('CSS').addClass(j,"_aw7");c('CSS').hide(this.results_area);}else c('CSS').hide(this.loader);c('CSS').show(n);}});f.exports=l;}),null); __d("XServiceWorkerController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/sw\/",{s:{type:"String",required:true}});}),null); __d('ReactBlueBarBrowserPushMuteLink.react',['fbt','BrowserPushMuteOptions','React','XServiceWorkerController','nullthrows'],(function a(b,c,d,e,f,g,h){var i,j;if(c.__markCompiled)c.__markCompiled();function k(){var m=c('XServiceWorkerController').getURIBuilder().setString('s','push').getURI();m.setPath(m.getPath().replace(/\/$/,''));return m.toString();}i=babelHelpers.inherits(l,c('React').Component);j=i&&i.prototype;l.prototype.shouldComponentUpdate=function(){'use strict';return false;};l.prototype.render=function(){'use strict';return (c('React').createElement('span',{ref:function(m){return this.$ReactBlueBarBrowserPushMuteLink1=m;}.bind(this)},h._("Mute")));};l.prototype.componentDidMount=function(){'use strict';c('BrowserPushMuteOptions').showMuteOptions(c('nullthrows')(this.$ReactBlueBarBrowserPushMuteLink1),k(),this.props.appID);};function l(){'use strict';i.apply(this,arguments);}f.exports=l;}),null);