if (self.CavalryLogger) { CavalryLogger.start_js(["muveI"]); }

__d("PixelRatioConst",[],(function a(b,c,d,e,f,g){f.exports={cookieName:"dpr"}}),null);
__d("camelize",[],(function a(b,c,d,e,f,g){var h=/-(.)/g;function i(j){return j.replace(h,function(k,l){return l.toUpperCase()})}f.exports=i}),18);
__d("getOpacityStyleName",[],(function a(b,c,d,e,f,g){var h=false,i=null;function j(){if(!h){if(document.body&&"opacity"in document.body.style)i="opacity";else{var k=document.createElement("div");k.style.filter="alpha(opacity=100)";if(k.style.filter)i="filter";k=null}h=true}return i}f.exports=j}),null);
__d("hyphenate",[],(function a(b,c,d,e,f,g){var h=/([A-Z])/g;function i(j){return j.replace(h,"-$1").toLowerCase()}f.exports=i}),null);
__d("getStyleProperty",["camelize","hyphenate"],(function a(b,c,d,e,f,g){function h(j){return j==null?j:String(j)}function i(j,k){var l=void 0;if(window.getComputedStyle){l=window.getComputedStyle(j,null);if(l)return h(l.getPropertyValue(c("hyphenate")(k)))}if(document.defaultView&&document.defaultView.getComputedStyle){l=document.defaultView.getComputedStyle(j,null);if(l)return h(l.getPropertyValue(c("hyphenate")(k)));if(k==="display")return"none"}if(j.currentStyle){if(k==="float")return h(j.currentStyle.cssFloat||j.currentStyle.styleFloat);return h(j.currentStyle[c("camelize")(k)])}return h(j.style&&j.style[c("camelize")(k)])}f.exports=i}),null);
__d("StyleCore",["invariant","camelize","containsNode","ex","getOpacityStyleName","getStyleProperty","hyphenate"],(function a(b,c,d,e,f,g,h){function i(p,q){var r=o.get(p,q);return r==="auto"||r==="scroll"}var j=new RegExp("\\s*([^\\s:]+)\\s*:\\s*([^;('\"]*(?:(?:\\([^)]*\\)|\"[^\"]*\"|'[^']*')[^;(?:'\"]*)*)(?:;|$)","g");function k(p){var q={};p.replace(j,function(r,s,t){q[s]=t;return t});return q}function l(p){var q="";for(var r in p)if(p[r])q+=r+":"+p[r]+";";return q}function m(p){return p!==""?"alpha(opacity="+p*100+")":""}function n(p,q,r){switch(c("hyphenate")(q)){case"font-weight":case"line-height":case"opacity":case"z-index":case"animation-iteration-count":case"-webkit-animation-iteration-count":break;case"width":case"height":var s=parseInt(r,10)<0;!s||h(0);default:isNaN(r)||!r||r==="0"||h(0);break}}var o={set:function p(q,r,s){n("Style.set",r,s);var t=q.style;switch(r){case"opacity":if(c("getOpacityStyleName")()==="filter")t.filter=m(s);else t.opacity=s;break;case"float":t.cssFloat=t.styleFloat=s||"";break;default:try{t[c("camelize")(r)]=s}catch(u){throw new Error(c("ex")('Style.set: "%s" argument is invalid: %s',r,s))}}},apply:function p(q,r){var s=void 0;for(s in r)n("Style.apply",s,r[s]);if("opacity"in r&&c("getOpacityStyleName")()==="filter"){r.filter=m(r.opacity);delete r.opacity}var t=k(q.style.cssText);for(s in r){var u=r[s];delete r[s];var v=c("hyphenate")(s);for(var w in t)if(w===v||w.indexOf(v+"-")===0)delete t[w];r[v]=u}Object.assign(t,r);q.style.cssText=l(t)},get:c("getStyleProperty"),getFloat:function p(q,r){return parseFloat(o.get(q,r),10)},getOpacity:function p(q){if(c("getOpacityStyleName")()==="filter"){var r=o.get(q,"filter");if(r){var s=/(\d+(?:\.\d+)?)/.exec(r);if(s)return parseFloat(s.pop())/100}}return o.getFloat(q,"opacity")||1},isFixed:function p(q){while(c("containsNode")(document.body,q)){if(o.get(q,"position")==="fixed")return true;q=q.parentNode}return false},getScrollParent:function p(q){if(!q)return null;while(q&&q!==document.body){if(i(q,"overflow")||i(q,"overflowY")||i(q,"overflowX"))return q;q=q.parentNode}return window}};f.exports=o}),null);
__d("Style",["StyleCore","$"],(function a(b,c,d,e,f,g){var h=babelHelpers["extends"]({},c("StyleCore"),{get:function i(j,k){typeof j==="string";return c("StyleCore").get(c("$")(j),k)},getFloat:function i(j,k){typeof j==="string";return c("StyleCore").getFloat(c("$")(j),k)}});f.exports=h}),null);
__d("PlatformDialog",["cx","DOMEventListener","DOMEvent","CSS"],(function a(b,c,d,e,f,g,h){var i;j.getInstance=function(){"use strict";return i};function j(k,l,m){"use strict";i=this;this.$PlatformDialog1=k;this.$PlatformDialog2=l;this.$PlatformDialog3=false;c("DOMEventListener").add(this.$PlatformDialog1,"submit",function(n){if(this.$PlatformDialog3){new(c("DOMEvent"))(n).kill();return}this.$PlatformDialog3=true;if(m)c("CSS").addClass(k,"_32qa")}.bind(this))}j.prototype.getForm=function(){"use strict";return this.$PlatformDialog1};j.prototype.getDisplay=function(){"use strict";return this.$PlatformDialog2};j.prototype.hasBeenSubmitted=function(){"use strict";return this.$PlatformDialog3};j.RESPONSE="platform/dialog/response";f.exports=j}),null);
__d("FBJSON",[],(function a(b,c,d,e,f,g){f.exports={parse:JSON.parse,stringify:JSON.stringify}}),null);
__d("BGSyncConst",[],(function a(b,c,d,e,f,g){f.exports={msgTag:{requestID:"request-bg-sync-id",requestUpload:"request-bg-sync-upload",removeRequest:"remove-cached-request",queueRequest:"queue-request"},reqTag:{banzai:"banzai"}}}),null);
__d("CurrentUser",["Cookie","CurrentUserInitialData"],(function a(b,c,d,e,f,g){var h={getID:function i(){return c("CurrentUserInitialData").USER_ID},getAccountID:function i(){return c("CurrentUserInitialData").ACCOUNT_ID},getWorkUserID:function i(){return c("CurrentUserInitialData").WORK_USER_ID},getName:function i(){return c("CurrentUserInitialData").NAME},getShortName:function i(){return c("CurrentUserInitialData").SHORT_NAME},isLoggedIn:function i(){return c("CurrentUserInitialData").USER_ID&&c("CurrentUserInitialData").USER_ID!=="0"},isLoggedInNow:function i(){if(!h.isLoggedIn())return false;if(c("CurrentUserInitialData").IS_INTERN_SITE)return true;if(c("CurrentUserInitialData").IS_WORK_USER)return true;if(c("CurrentUserInitialData").ORIGINAL_USER_ID)return c("CurrentUserInitialData").ORIGINAL_USER_ID===c("Cookie").get("c_user");return c("CurrentUserInitialData").USER_ID===c("Cookie").get("c_user")},isEmployee:function i(){return!!c("CurrentUserInitialData").IS_EMPLOYEE},hasWorkUser:function i(){return!!c("CurrentUserInitialData").HAS_WORK_USER},isWorkUser:function i(){return!!c("CurrentUserInitialData").IS_WORK_USER},isGray:function i(){return!!c("CurrentUserInitialData").IS_GRAY},isUnderage:function i(){return!!c("CurrentUserInitialData").IS_UNDERAGE}};f.exports=h}),18);
__d("Miny",[],(function a(b,c,d,e,f,g){var h="Miny1",i="wxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_".split(""),j={encode:function k(l){if(/^$|[~\\]|__proto__/.test(l))return l;var m=l.match(/\w+|\W+/g),n,o=Object.create(null);for(n=0;n<m.length;n++)o[m[n]]=(o[m[n]]||0)+1;var p=Object.keys(o);p.sort(function(s,t){return o[t]-o[s]});for(n=0;n<p.length;n++){var q=(n-n%32)/32;o[p[n]]=q?q.toString(32)+i[n%32]:i[n%32]}var r="";for(n=0;n<m.length;n++)r+=o[m[n]];p.unshift(h,p.length);p.push(r);return p.join("~")}};f.exports=j}),null);
__d("QueryString",[],(function a(b,c,d,e,f,g){function h(l){var m=[];Object.keys(l).sort().forEach(function(n){var o=l[n];if(typeof o==="undefined")return;if(o===null){m.push(n);return}m.push(encodeURIComponent(n)+"="+encodeURIComponent(o))});return m.join("&")}function i(l,m){var n={};if(l==="")return n;var o=l.split("&");for(var p=0;p<o.length;p++){var q=o[p].split("=",2),r=decodeURIComponent(q[0]);if(m&&Object.prototype.hasOwnProperty.call(n,r))throw new URIError("Duplicate key: "+r);n[r]=q.length===2?decodeURIComponent(q[1]):null}return n}function j(l,m){return l+(l.indexOf("?")!==-1?"&":"?")+(typeof m==="string"?m:k.encode(m))}var k={encode:h,decode:i,appendToUrl:j};f.exports=k}),null);
__d("ClientServiceWorkerMessage",[],(function a(b,c,d,e,f,g){function h(i,j,k){"use strict";this.$ClientServiceWorkerMessage1=i;this.$ClientServiceWorkerMessage2=j;this.$ClientServiceWorkerMessage3=k}h.prototype.sendViaController=function(){"use strict";if(!navigator.serviceWorker||!navigator.serviceWorker.controller)return;var i=new self.MessageChannel();if(this.$ClientServiceWorkerMessage3)i.port1.onmessage=this.$ClientServiceWorkerMessage3;navigator.serviceWorker.controller.postMessage({command:this.$ClientServiceWorkerMessage1,data:this.$ClientServiceWorkerMessage2},[i.port2])};f.exports=h}),null);
__d("FbtResultBase",["cx","ErrorUtils"],(function a(b,c,d,e,f,g,h){function i(k){}function j(k){"use strict";this.$FbtResultBase1=k;this.$FbtResultBase2=null}j.prototype.flattenToArray=function(){"use strict";return j.flattenToArray(this.$FbtResultBase1)};j.prototype.getContents=function(){"use strict";return this.$FbtResultBase1};j.prototype.toString=function(){"use strict";if(this.$FbtResultBase2!==null)return this.$FbtResultBase2;var k="",l=this.flattenToArray();for(var m=0;m<l.length;++m){var n=l[m];if(typeof n==="string"||n instanceof j)k+=n;else{var o=new Error("Converting to a string will drop content data");c("ErrorUtils").reportError(o,true)}}if(!Object.isFrozen(this))this.$FbtResultBase2=k;return k};j.prototype.toJSON=function(){"use strict";return this.toString()};j.flattenToArray=function(k){"use strict";var l=[];for(var m=0;m<k.length;++m){var n=k[m];if(Array.isArray(n))l.push.apply(l,j.flattenToArray(n));else if(n instanceof j)l.push.apply(l,n.flattenToArray());else l.push(n)}return l};["replace","split","toLowerCase","toUpperCase","indexOf","charAt","charCodeAt","substr","substring","trim","lastIndexOf","search","match","slice","codePointAt","endsWith","includes","localeCompare","normalize","repeat","startsWith","toLocaleLowerCase","toLocaleUpperCase","trimLeft","trimRight","link","anchor","fontcolor","fontsize","big","blink","bold","fixed","italics","small","strike","sub","sup","contains"].forEach(function(k){j.prototype[k]=function(){"use strict";i(k);return this.toString()[k].apply(this,arguments)}}.bind(this));f.exports=j}),18);
__d("isScalar",[],(function a(b,c,d,e,f,g){function h(i){return/string|number|boolean/.test(typeof i)}f.exports=h}),null);
__d("DOM",["$","DOMQuery","ErrorUtils","Event","FbtResultBase","HTML","UserAgent_DEPRECATED","createArrayFromMixed","isNode","isScalar","isTextNode"],(function a(b,c,d,e,f,g){var h={create:function k(l,m,n){var o=document.createElement(l);if(m)h.setAttributes(o,m);if(n!=null)h.setContent(o,n);return o},setAttributes:function k(l,m){if(m.type)l.type=m.type;for(var n in m){var o=m[n],p=/^on/i.test(n);if(n=="type")continue;else if(n=="style")if(typeof o=="string")l.style.cssText=o;else Object.assign(l.style,o);else if(p)c("Event").listen(l,n.substr(2),o);else if(n in l)l[n]=o;else if(l.setAttribute)l.setAttribute(n,o)}},prependContent:function k(l,m){if(!l)throw new Error("DOM.prependContent: reference element is not a node");return j(m,l,function(n){l.firstChild?l.insertBefore(n,l.firstChild):l.appendChild(n)})},insertAfter:function k(l,m){if(!l||!l.parentNode)throw new Error("DOM.insertAfter: reference element does not have a parent.");var n=l.parentNode;return j(m,n,function(o){l.nextSibling?n.insertBefore(o,l.nextSibling):n.appendChild(o)})},insertBefore:function k(l,m){if(!l||!l.parentNode)throw new Error("DOM.insertBefore: reference element does not have a parent.");var n=l.parentNode;return j(m,n,function(o){n.insertBefore(o,l)})},setContent:function k(l,m){if(!l)throw new Error("DOM.setContent: reference element is not a node.");while(l.firstChild)i(l.firstChild);return h.appendContent(l,m)},appendContent:function k(l,m){if(!l)throw new Error("DOM.appendContent: reference element is not a node.");return j(m,l,function(n){l.appendChild(n)})},replace:function k(l,m){if(!l||!l.parentNode)throw new Error("DOM.replace: reference element does not have a parent.");var n=l.parentNode;return j(m,n,function(o){n.replaceChild(o,l)})},remove:function k(l){i(c("$")(l))},empty:function k(l){l=c("$")(l);while(l.firstChild)i(l.firstChild)}};Object.assign(h,c("DOMQuery"));function i(k){if(k.parentNode)k.parentNode.removeChild(k)}function j(k,l,m){k=c("HTML").replaceJSONWrapper(k);if(k instanceof c("HTML")&&l.firstChild===null&&-1===k.toString().indexOf("<script")){var n=c("UserAgent_DEPRECATED").ie();if(!n||n>7&&!c("DOMQuery").isNodeOfType(l,["table","tbody","thead","tfoot","tr","select","fieldset"])){var o=n?'<em style="display:none;">&nbsp;</em>':"";l.innerHTML=o+k;n&&l.removeChild(l.firstChild);return Array.from(l.childNodes)}}else if(c("isTextNode")(l)){l.data=k;return[k]}var p=document.createDocumentFragment(),q,r=[],s=[];k=c("createArrayFromMixed")(k);if(k.length===1&&k[0]instanceof c("FbtResultBase"))k=k[0].getContents();for(var t=0;t<k.length;t++){q=c("HTML").replaceJSONWrapper(k[t]);if(q instanceof c("HTML")){s.push(q.getAction());var u=q.getNodes();for(var v=0;v<u.length;v++){r.push(u[v]);p.appendChild(u[v])}}else if(c("isScalar")(q)||q instanceof c("FbtResultBase")){var w=document.createTextNode(q);r.push(w);p.appendChild(w)}else if(c("isNode")(q)){r.push(q);p.appendChild(q)}}m(p);s.forEach(function(x){x()});return r}f.exports=h}),18);
__d("SharedClientServiceWorkerBackgroundSync",["BGSyncConst","ClientServiceWorkerMessage","DOM","ServiceWorkerBackgroundSyncGK","memoize"],(function a(b,c,d,e,f,g){var h=c("memoize")(function(){var l=new Uint32Array(1);return self.crypto.getRandomValues(l)[0].toString().substring(2,16)});function i(event,l,m){var n=h(),o=event.data&&event.data.data?event.data.data:{},p=l.toString();if(n&&o.param){if(p.indexOf("?")>-1)p+="&";else p+="?";p=""+p+o.param+"&client_id="+n}if(m)m(p,o)}function j(l,m,n,o){new(c("ClientServiceWorkerMessage"))("bgSync",{clientID:h(),data:n,msgTag:l,reqTag:m},o).sendViaController()}var k={getBackgroundSyncUri:function l(m,n,o,p){if(k.isBackgroundSyncAvailable())j(c("BGSyncConst").msgTag.requestID,n,o,function(event){return i(event,m,p)});else if(p)p(m,o)},isBackgroundSyncAvailable:function l(){return self&&"serviceWorker"in self.navigator&&"SyncManager"in self&&!!self.navigator.serviceWorker.controller&&c("ServiceWorkerBackgroundSyncGK").background_sync_sw},makeFileList:function l(m){var n={},o=c("DOM").scry(m,"input"),p=0;for(var q=o,r=Array.isArray(q),s=0,q=r?q:q[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var t;if(r){if(s>=q.length)break;t=q[s++]}else{s=q.next();if(s.done)break;t=s.value}var u=t,v=u.files;if(v)for(var w=v,x=Array.isArray(w),y=0,w=x?w:w[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var z;if(x){if(y>=w.length)break;z=w[y++]}else{y=w.next();if(y.done)break;z=y.value}var A=z;n[p++]=A}}return n},makeFormData:function l(m){var n=c("DOM").convertFormToDictionary(m),o=k.makeFileList(m),p=new FormData();Object.values(o).forEach(function(r){p.append("filelist[]",r)});for(var q in n)p.append(q,n[q]);return p},postFailureHandler:function l(m,n){j(c("BGSyncConst").msgTag.requestUpload,n,null,null)},postSuccessHandler:function l(m,n,o){j(c("BGSyncConst").msgTag.removeRequest,n,{bgSyncID:o},null)},queueRequest:function l(m,n){if(k.isBackgroundSyncAvailable())j(c("BGSyncConst").msgTag.queueRequest,n,m,null)}};f.exports=k}),18);
__d("getCrossOriginTransport",["invariant","ex"],(function a(b,c,d,e,f,g,h){function i(){try{var j=new XMLHttpRequest();if(!("withCredentials"in j)&&typeof XDomainRequest!=="undefined")j=new XDomainRequest();return j}catch(k){throw new Error(c("ex")("getCrossOriginTransport: %s",k.message))}}i.withCredentials=function(){var j=i();"withCredentials"in j||h(0);var k=j.open;j.open=function(){k.apply(this,arguments);this.withCredentials=true};return j};f.exports=i}),null);
__d("ZeroRewrites",["URI","ZeroRewriteRules","getCrossOriginTransport","getSameOriginTransport","isFacebookURI"],(function a(b,c,d,e,f,g){var h={rewriteURI:function i(j){if(!c("isFacebookURI")(j)||h._isWhitelisted(j))return j;var k=h._getRewrittenSubdomain(j);if(k!==null&&k!==undefined)j=j.setSubdomain(k);return j},getTransportBuilderForURI:function i(j){return h._isRewritten(j)?c("getCrossOriginTransport").withCredentials:c("getSameOriginTransport")},isRewriteSafe:function i(j){if(Object.keys(c("ZeroRewriteRules").rewrite_rules).length===0||!c("isFacebookURI")(j))return false;var k=h._getCurrentURI().getDomain(),l=new(c("URI"))(j).qualify().getDomain();return k===l||h._isRewritten(j)},_isWhitelisted:function i(j){var k=j.getPath();if(!k.endsWith("/"))k+="/";return c("ZeroRewriteRules").whitelist&&c("ZeroRewriteRules").whitelist[k]==1},_getRewrittenSubdomain:function i(j){var k=new(c("URI"))(j).qualify().getSubdomain();return c("ZeroRewriteRules").rewrite_rules[k]},_isRewritten:function i(j){j=new(c("URI"))(j).qualify();if(Object.keys(c("ZeroRewriteRules").rewrite_rules).length===0||!c("isFacebookURI")(j)||h._isWhitelisted(j))return false;var k=j.getSubdomain(),l=h._getCurrentURI(),m=h._getRewrittenSubdomain(l);return j.getDomain()!==l.getDomain()&&k===m},_getCurrentURI:function i(){return new(c("URI"))("/").qualify()}};f.exports=h}),null);
__d("getAsyncHeaders",["ZeroCategoryHeader","isFacebookURI"],(function a(b,c,d,e,f,g){function h(i){var j={};if(c("isFacebookURI")(i)&&c("ZeroCategoryHeader").value)j[c("ZeroCategoryHeader").header]=c("ZeroCategoryHeader").value;return j}f.exports=h}),null);
__d("ServiceWorkerBackgroundSyncRequest",["getAsyncHeaders","SharedClientServiceWorkerBackgroundSync","URI","ZeroRewrites"],(function a(b,c,d,e,f,g){function h(i,j){"use strict";this.setMethod("POST");this.setPostData(null);this.setTag(i);this.setBgSyncID("default");if(j!==undefined)this.setURI(j)}h.prototype.queueRequest=function(){"use strict";if(this.$ServiceWorkerBackgroundSyncRequest4===undefined)return;c("SharedClientServiceWorkerBackgroundSync").getBackgroundSyncUri(this.getURI(),this.$ServiceWorkerBackgroundSyncRequest2,null,function(i,j){return this.$ServiceWorkerBackgroundSyncRequest8(i,j)}.bind(this))};h.prototype.send=function(){"use strict";if(this.$ServiceWorkerBackgroundSyncRequest4===undefined)return;c("SharedClientServiceWorkerBackgroundSync").getBackgroundSyncUri(this.getURI(),this.$ServiceWorkerBackgroundSyncRequest2,null,function(i,j){return this.$ServiceWorkerBackgroundSyncRequest9(i,j)}.bind(this))};h.prototype.setBgSyncID=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest1=i;return this};h.prototype.getBgSyncID=function(){"use strict";return this.$ServiceWorkerBackgroundSyncRequest1};h.prototype.setMethod=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest3=i;return this};h.prototype.setPostData=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest5=i;return this};h.prototype.setTag=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest2=i;return this};h.prototype.getTag=function(){"use strict";return this.$ServiceWorkerBackgroundSyncRequest2};h.prototype.setURI=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest4=c("ZeroRewrites").rewriteURI(new(c("URI"))(i));return this};h.prototype.getURI=function(){"use strict";return this.$ServiceWorkerBackgroundSyncRequest4.getQualifiedURI().toString()};h.prototype.setErrorHandler=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest6=i;return this};h.prototype.setSuccessHandler=function(i){"use strict";this.$ServiceWorkerBackgroundSyncRequest7=i;return this};h.prototype.$ServiceWorkerBackgroundSyncRequest8=function(i,j){"use strict";this.setBgSyncID(j.bgSyncID);var k=new Blob([this.$ServiceWorkerBackgroundSyncRequest5],{type:"application/x-www-form-urlencoded"}),l={request:{body:k,credentials:"include",headers:c("getAsyncHeaders")(new(c("URI"))(i)),method:this.$ServiceWorkerBackgroundSyncRequest3,referrer:self.location.href,registeredTime:Date.now(),tryCount:1,url:i},bgSyncID:this.getBgSyncID()};c("SharedClientServiceWorkerBackgroundSync").queueRequest(l,this.$ServiceWorkerBackgroundSyncRequest2)};h.prototype.$ServiceWorkerBackgroundSyncRequest9=function(i,j){"use strict";if(c("SharedClientServiceWorkerBackgroundSync").isBackgroundSyncAvailable())this.setBgSyncID(j.bgSyncID);var k=c("ZeroRewrites").getTransportBuilderForURI(this.$ServiceWorkerBackgroundSyncRequest4)();k.open(this.$ServiceWorkerBackgroundSyncRequest3,this.$ServiceWorkerBackgroundSyncRequest4.toString(),true);k.onreadystatechange=function(){if(k.readyState>=4){var l=void 0;try{l=k.status}catch(m){l=0}if(l===200)this.$ServiceWorkerBackgroundSyncRequest10(k.responseText);else this.$ServiceWorkerBackgroundSyncRequest11(k.statusText)}}.bind(this);k.send(this.$ServiceWorkerBackgroundSyncRequest5)};h.prototype.$ServiceWorkerBackgroundSyncRequest11=function(i){"use strict";if(this.$ServiceWorkerBackgroundSyncRequest6)this.$ServiceWorkerBackgroundSyncRequest6(i);if(c("SharedClientServiceWorkerBackgroundSync").isBackgroundSyncAvailable())c("SharedClientServiceWorkerBackgroundSync").postFailureHandler(i,this.$ServiceWorkerBackgroundSyncRequest2)};h.prototype.$ServiceWorkerBackgroundSyncRequest10=function(i){"use strict";if(this.$ServiceWorkerBackgroundSyncRequest7)this.$ServiceWorkerBackgroundSyncRequest7(i);if(c("SharedClientServiceWorkerBackgroundSync").isBackgroundSyncAvailable())c("SharedClientServiceWorkerBackgroundSync").postSuccessHandler(i,this.$ServiceWorkerBackgroundSyncRequest2,this.$ServiceWorkerBackgroundSyncRequest1)};f.exports=h}),null);
__d("BanzaiAdapter",["Arbiter","CurrentUser","Miny","QueryString","Run","SiteData","UserAgent","URI","ZeroRewrites","BGSyncConst","ServiceWorkerBackgroundSyncRequest","SharedClientServiceWorkerBackgroundSync","getAsyncParams","setTimeoutAcrossTransitions","BanzaiConfig"],(function a(b,c,d,e,f,g){var h=[],i=new(c("Arbiter"))(),j="/ajax/bz",k="POST",l={},m=l.adapter={config:c("BanzaiConfig"),endpoint:j,getUserID:function n(){return c("CurrentUser").getID()},inform:function n(o){i.inform(o)},subscribe:function n(o,p){return i.subscribe(o,p)},cleanup:function n(){var o=h;h=[];o.forEach(function(p){if(p.readyState<4)p.abort()})},readyToSend:function n(){return c("UserAgent").isBrowser("IE <= 8")||navigator.onLine},send:function n(o,p,q,r){if(c("SharedClientServiceWorkerBackgroundSync").isBackgroundSyncAvailable()){var s=new(c("ServiceWorkerBackgroundSyncRequest"))(c("BGSyncConst").reqTag.banzai);s.setURI(new(c("URI"))(j));s.setMethod(k);s.setSuccessHandler(function(){if(p)p();if(!r)m.inform(l.OK)});s.setErrorHandler(function(v){if(q)q(v.status);if(!r)m.inform(l.ERROR)});s.setPostData(m.prepForTransit(o));s.send();return}var t=c("ZeroRewrites").rewriteURI(new(c("URI"))(j)),u=c("ZeroRewrites").getTransportBuilderForURI(t)();u.open(k,t.toString(),true);u.setRequestHeader("Content-Type","application/x-www-form-urlencoded");u.onreadystatechange=function(){if(u.readyState>=4){var v;try{v=u.status}catch(w){v=0}if(v==200){if(p)p();if(!r)m.inform(l.OK)}else{if(q)q(v);if(!r)m.inform(l.ERROR)}}};h.push(u);u.send(m.prepForTransit(o))},addRequestAuthData:function n(o){return o},prepForTransit:function n(o){var p=c("getAsyncParams")(k);p.q=JSON.stringify(o);p.ts=Date.now();p.ph=c("SiteData").push_phase;if(l.isEnabled("miny_compression")){var q=Date.now(),r=c("Miny").encode(p.q);if(r.length<p.q.length){p.q=r;p.miny_encode_ms=Date.now()-q}}return c("QueryString").encode(p)},setHooks:function n(){},setUnloadHook:function n(){c("Run").onAfterUnload(l._unload)},onUnload:function n(o){c("Run").onAfterUnload(o)},isOkToSendViaBeacon:function n(){return true},queueRequest:function n(o){var p=new(c("ServiceWorkerBackgroundSyncRequest"))(c("BGSyncConst").reqTag.banzai,new(c("URI"))(j).getQualifiedURI());p.setMethod(k);p.setPostData(m.prepForTransit(o));p.queueRequest()}};f.exports=l}),18);
__d("ArbiterFrame",[],(function a(b,c,d,e,f,g){var h={inform:function i(j,k,l){var m=parent.frames,n=m.length,o;k.crossFrame=true;for(var p=0;p<n;p++){o=m[p];try{if(!o||o==window)continue;if(o.require)o.require("Arbiter").inform(j,k,l);else if(o.ServerJSAsyncLoader)o.ServerJSAsyncLoader.wakeUp(j,k,l)}catch(q){}}}};f.exports=h}),null);
__d("guid",[],(function a(b,c,d,e,f,g){function h(){return"f"+(Math.random()*(1<<30)).toString(16).replace(".","")}f.exports=h}),18);
__d("ArbiterMixin",["Arbiter","guid"],(function a(b,c,d,e,f,g){var h="arbiter$"+c("guid")(),i=Object.prototype.hasOwnProperty,j={_getArbiterInstance:function k(){return i.call(this,h)?this[h]:this[h]=new(c("Arbiter"))()},inform:function k(l,m,n){return this._getArbiterInstance().inform(l,m,n)},subscribe:function k(l,m,n){return this._getArbiterInstance().subscribe(l,m,n)},subscribeOnce:function k(l,m,n){return this._getArbiterInstance().subscribeOnce(l,m,n)},unsubscribe:function k(l){this._getArbiterInstance().unsubscribe(l)},unsubscribeCurrentSubscription:function k(){this._getArbiterInstance().unsubscribeCurrentSubscription()},releaseCurrentPersistentEvent:function k(){this._getArbiterInstance().releaseCurrentPersistentEvent()},registerCallback:function k(l,m){return this._getArbiterInstance().registerCallback(l,m)},query:function k(l){return this._getArbiterInstance().query(l)}};f.exports=j}),18);
__d("Promise",["invariant","TimeSlice","setImmediate","setTimeoutAcrossTransitions"],(function a(b,c,d,e,f,g,h){"use strict";function i(){}var j=null,k={};function l(D){try{return D.then}catch(E){j=E;return k}}function m(D,E){try{return D(E)}catch(F){j=F;return k}}function n(D,E,F){try{D(E,F)}catch(G){j=G;return k}}function o(D){if(typeof this!=="object")throw new TypeError("Promises must be constructed via new");if(typeof D!=="function")throw new TypeError("not a function");this._state=0;this._value=null;this._deferreds=[];if(D===i)return;v(D,this)}o._noop=i;o.prototype.then=function(D,E){if(this.constructor!==o)return p(this,D,E);var F=new o(i);q(this,new u(D,E,F));return F};function p(D,E,F){return new D.constructor(function(r,s){var G=new o(i);G.then(r,s);q(D,new u(E,F,G))})}function q(D,E){while(D._state===3)D=D._value;if(D._state===0){D._deferreds.push(E);return}c("setImmediate")(function F(){var G=D._state===1?E.onFulfilled:E.onRejected;if(G===null){E.continuation(function(){});if(D._state===1)r(E.promise,D._value);else s(E.promise,D._value);return}var H=m(E.continuation.bind(null,G),D._value);if(H===k)s(E.promise,j);else r(E.promise,H)})}function r(D,E){if(E===D)return s(D,new TypeError("A promise cannot be resolved with itself."));if(E&&(typeof E==="object"||typeof E==="function")){var F=l(E);if(F===k)return s(D,j);if(F===D.then&&E instanceof o){D._state=3;D._value=E;t(D);return}else if(typeof F==="function"){v(F.bind(E),D);return}}D._state=1;D._value=E;t(D)}function s(D,E){D._state=2;D._value=E;t(D)}function t(D){for(var E=0;E<D._deferreds.length;E++)q(D,D._deferreds[E]);D._deferreds=null}function u(D,E,F){this.onFulfilled=typeof D==="function"?D:null;this.onRejected=typeof E==="function"?E:null;this.continuation=c("TimeSlice").getGuardedContinuation("Promise Handler");this.promise=F}function v(D,E){var F=false,G=n(D,function(H){if(F)return;F=true;r(E,H)},function(H){if(F)return;F=true;s(E,H)});if(!F&&G===k){F=true;s(E,j)}}o.prototype.done=function(D,E){var F=arguments.length?this.then.apply(this,arguments):this;F.then(null,function(G){c("setTimeoutAcrossTransitions")(function(){throw G},0)})};var w=C(true),x=C(false),y=C(null),z=C(undefined),A=C(0),B=C("");function C(D){var E=new o(o._noop);E._state=1;E._value=D;return E}o.resolve=function(D){if(D instanceof o)return D;if(D===null)return y;if(D===undefined)return z;if(D===true)return w;if(D===false)return x;if(D===0)return A;if(D==="")return B;if(typeof D==="object"||typeof D==="function")try{var E=D.then;if(typeof E==="function")return new o(E.bind(D))}catch(F){return new o(function(r,s){s(F)})}return C(D)};o.all=function(D){if(!Array.isArray(D))D=[new o(function(){throw new TypeError("Promise.all must be passed an iterable.")})];var E=Array.prototype.slice.call(D);return new o(function(r,s){if(E.length===0)return r([]);var F=E.length;function G(H,I){if(I&&(typeof I==="object"||typeof I==="function"))if(I instanceof o&&I.then===o.prototype.then){while(I._state===3)I=I._value;if(I._state===1)return G(H,I._value);if(I._state===2)s(I._value);I.then(function(I){G(H,I)},s);return}else{var J=I.then;if(typeof J==="function"){var K=new o(J.bind(I));K.then(function(I){G(H,I)},s);return}}E[H]=I;if(--F===0)r(E)}for(var H=0;H<E.length;H++)G(H,E[H])})};o.reject=function(D){return new o(function(r,s){s(D)})};o.race=function(D){return new o(function(r,s){D.forEach(function(E){o.resolve(E).then(r,s)})})};o.prototype["catch"]=function(D){return this.then(null,D)};f.exports=o}),null);
__d("NonBlockingIFrame",["Promise","DOM","TimeSlice"],(function a(b,c,d,e,f,g){var h={},i,j;function k(){var n=arguments.length<=0||arguments[0]===undefined?h:arguments[0],o=arguments.length<=1||arguments[1]===undefined?document.body:arguments[1],p,q={className:"nonBlockingIframe",width:0,height:0,frameborder:0,scrolling:"no","aria-hidden":"true"};if(n!==h)q.src=n;p=c("DOM").create("iframe",q);p.style.left="-1000px";p.style.position="absolute";c("DOM").appendContent(o,p);if(n===h){p.contentDocument.open();p.contentDocument.close()}return p}function l(){return new(c("Promise"))(function(n){if(!i)i=k();if(i.contentDocument.readyState==="complete")n(i);else{if(!j)j=new(c("Promise"))(function(n){i.contentWindow.onload=c("TimeSlice").guard(function(){n(i)},"NonBlockingIFrame window.onload")});n(j)}})}var m={loadImage:function n(o){return l().then(function(p){return new(c("Promise"))(function(q,r){var s=p.contentWindow.Image,t=new s();t.onload=c("TimeSlice").guard(function(){q(t)},"NonBlockingIFrame image.onload");t.onerror=c("TimeSlice").guard(function(){r(t)},"NonBlockingIFrame image.onerror");t.onabort=c("TimeSlice").guard(function(){r(t)},"NonBlockingIFrame image.onabort");t.src=o})})},loadIFrame:function n(){var o=arguments.length<=0||arguments[0]===undefined?h:arguments[0];return l().then(function(p){var q=p.contentDocument.body;return k(o,q)})}};f.exports=m}),null);
__d("isAdsExcelAddinURI",[],(function a(b,c,d,e,f,g){var h=new RegExp("(^|\\.)fbaddins\\.com$","i"),i=["https"];function j(k){if(k.isEmpty()&&k.toString()!=="#")return false;if(!k.getDomain()&&!k.getProtocol())return false;return i.indexOf(k.getProtocol())!==-1&&h.test(k.getDomain())}f.exports=j}),null);
__d("isBonfireURI",[],(function a(b,c,d,e,f,g){var h=new RegExp("(^|\\.)getbonfire\\.com$","i"),i=["https"];function j(k){if(k.isEmpty()&&k.toString()!=="#")return false;if(!k.getDomain()&&!k.getProtocol())return false;return i.indexOf(k.getProtocol())!==-1&&h.test(k.getDomain())}f.exports=j}),null);
__d("isMessengerDotComURI",[],(function a(b,c,d,e,f,g){var h=new RegExp("(^|\\.)messenger\\.com$","i"),i=["https"];function j(k){if(k.isEmpty()&&k.toString()!=="#")return false;if(!k.getDomain()&&!k.getProtocol())return false;return i.indexOf(k.getProtocol())!==-1&&h.test(k.getDomain())}f.exports=j}),null);
__d("isValidURI",[],(function a(b,c,d,e,f,g){var h=new RegExp("((^|\\.)atlassolutions\\.com$)|((^|\\.)instagram\\.com$)|((^|\\.)wit\\.ai$)|((^|\\.)accountkit\\.com$)","i"),i=["https"];function j(k){if(k.isEmpty()&&k.toString()!=="#")return false;if(!k.getDomain()&&!k.getProtocol())return false;return i.includes(k.getProtocol())&&h.test(k.getDomain())}f.exports=j}),null);
__d("AsyncSignal",["Promise","ErrorUtils","NonBlockingIFrame","Run","QueryString","TimeSlice","TrackingConfig","URI","WebSpeedJSExperiments","ZeroRewrites","isValidURI","isAdsExcelAddinURI","isBonfireURI","isFacebookURI","isMessengerDotComURI","getAsyncParams","memoize"],(function a(b,c,d,e,f,g){var h;function i(j,k){this.data=k||{};this.uri=j.toString();if(c("TrackingConfig").domain&&this.uri.charAt(0)=="/")this.uri=c("TrackingConfig").domain+this.uri}i.prototype.setHandler=function(j){this.handler=j;return this};i.prototype.setTimeout=function(j){this.timeout=j;return this};i.prototype.send=function(){c("TimeSlice").guard(this._send.bind(this),"AsyncSignal send",{isContinuation:false})()};i.prototype._send=function(){var j=this.handler,k=this.data;k.asyncSignal=(Math.random()*1e4|0)+1;var l=c("ZeroRewrites").rewriteURI(new(c("URI"))(this.uri)),m=c("isFacebookURI")(l)||c("isMessengerDotComURI")(l)||c("isBonfireURI")(l)||c("isAdsExcelAddinURI")(l)||c("isValidURI")(l);if(m)Object.assign(k,c("getAsyncParams")("POST"));else throw new Error("'"+this.uri+"' is an external URL, you should not send async signals to offsite links.");var n=c("QueryString").appendToUrl(this.uri,k),o;if(c("WebSpeedJSExperiments").non_blocking_logger)o=c("NonBlockingIFrame").loadImage(n);else{if(!h)h=new(c("Promise"))(function(r){c("Run").onAfterLoad(r)});o=h.then(function(){return new(c("Promise"))(function(r,s){var t=new Image();t.onload=r;t.onerror=t.onabort=s;t.src=n})})}if(j){var p=false,q=c("memoize")(function(){c("ErrorUtils").applyWithGuard(j,null,[p])});o.then(function(){p=true;q()},q).done();if(this.timeout)setTimeout(q,this.timeout)}return this};f.exports=i}),null);
__d("isValidReactElement",[],(function a(b,c,d,e,f,g){var h=typeof Symbol==="function"&&Symbol["for"]&&Symbol["for"]("react.element")||60103;function i(j){return!!(typeof j==="object"&&j!==null&&j.$$typeof===h)}f.exports=i}),null);
__d("BootloadedReact",["Bootloader","isValidReactElement"],(function a(b,c,d,e,f,g){var h=function h(j){c("Bootloader").loadModules(["ReactDOM"],j,"BootloadedReact")},i={isValidElement:function j(k){return c("isValidReactElement")(k)},render:function j(k,l,m){h(function(n){n.render(k,l,function(){m&&m(this)})})},unmountComponentAtNode:function j(k,l){h(function(m){m.unmountComponentAtNode(k);l&&l()})}};f.exports=i}),null);
__d("getOrCreateDOMID",["uniqueID"],(function a(b,c,d,e,f,g){function h(i){if(!i.id)i.id=c("uniqueID")();return i.id}f.exports=h}),18);
__d("ContextualThing",["CSS","containsNode","ge","getOrCreateDOMID"],(function a(b,c,d,e,f,g){var h={register:function i(j,k){j.setAttribute("data-ownerid",c("getOrCreateDOMID")(k))},containsIncludingLayers:function i(j,k){var l=k;while(l){if(c("containsNode")(j,l))return true;l=h.getContext(l)}return false},getContext:function i(j){var k=j,l=void 0;while(k){if(k.getAttribute&&(l=k.getAttribute("data-ownerid")))return c("ge")(l);k=k.parentNode}return null},parentByClass:function i(j,k){var l=j,m=void 0;while(l&&!c("CSS").hasClass(l,k))if(l.getAttribute&&(m=l.getAttribute("data-ownerid")))l=c("ge")(m);else l=l.parentNode;return l}};f.exports=h}),null);
__d("DOMDimensions",["Style","getDocumentScrollElement"],(function a(b,c,d,e,f,g){var h={getElementDimensions:function i(j){return{width:j.offsetWidth||0,height:j.offsetHeight||0}},getDocumentDimensions:function i(j){var k=c("getDocumentScrollElement")(j),l=k.scrollWidth||0,m=k.scrollHeight||0;return{width:l,height:m}},measureElementBox:function i(j,k,l,m,n){var o;switch(k){case"left":case"right":case"top":case"bottom":o=[k];break;case"width":o=["left","right"];break;case"height":o=["top","bottom"];break;default:throw Error("Invalid plane: "+k)}var p=function p(q,r){var s=0;for(var t=0;t<o.length;t++)s+=parseInt(c("Style").get(j,q+"-"+o[t]+r),10)||0;return s};return(l?p("padding",""):0)+(m?p("border","-width"):0)+(n?p("margin",""):0)}};f.exports=h}),null);
__d("getElementText",["isElementNode","isTextNode"],(function a(b,c,d,e,f,g){var h=null;function i(j){if(c("isTextNode")(j))return j.data;else if(c("isElementNode")(j)){if(h===null){var k=document.createElement("div");h=k.textContent!=null?"textContent":"innerText"}return j[h]}else return""}f.exports=i}),null);
__d("KeyEventController",["DOMQuery","Event","Run","emptyFunction","getElementText","isEmpty"],(function a(b,c,d,e,f,g){var h=null,i=["input","select","textarea","object","embed"],j={button:1,checkbox:1,radio:1,submit:1,file:1},k={BACKSPACE:[8],TAB:[9],RETURN:[13],ALT:[18],ESCAPE:[27],LEFT:[37,63234],UP:[38,63232],RIGHT:[39,63235],DOWN:[40,63233],NUMPAD_ADD:[43],NUMPAD_SUBSTRACT:[45],DELETE:[46],COMMA:[188],PERIOD:[190],SLASH:[191],"`":[192],"[":[219],"]":[221],PAGE_UP:[33],PAGE_DOWN:[34],END:[35],HOME:[36],SPACE:[32],KP_DOT:[46,110],"-":[189],"=":[187]},l={8:1,9:1,13:1,27:1,32:1,37:1,63234:1,38:1,63232:1,39:1,63235:1,40:1,63233:1,46:1};function m(){"use strict";this.handlers={};document.onkeyup=this.onkeyevent.bind(this,"onkeyup");document.onkeydown=this.onkeyevent.bind(this,"onkeydown");document.onkeypress=this.onkeyevent.bind(this,"onkeypress")}m.prototype.mapKey=function(n){"use strict";if(n>=0&&n<=9){if(typeof n!="number")n=n.charCodeAt(0)-48;return[48+n,96+n]}var o=k[n.toUpperCase()];if(o)return o;return[n.toUpperCase().charCodeAt(0)]};m.prototype.onkeyevent=function(n,o){"use strict";o=c("Event").$E(o);var p=this.handlers[o.keyCode]||this.handlers[o.which],q,r,s;if(p)for(var t=0;t<p.length;t++){q=p[t].callback;r=p[t].filter;try{if(!r||r(o,n)){s=q(o,n);if(s===false)return c("Event").kill(o)}}catch(u){}}return true};m.prototype.resetHandlers=function(){"use strict";for(var n in this.handlers)if(Object.prototype.hasOwnProperty.call(this.handlers,n)){var o=this.handlers[n].filter(function(p){return p.preserve()});if(o.length)this.handlers[n]=o;else delete this.handlers[n]}};m.getInstance=function(){"use strict";return h||(h=new m())};m.defaultFilter=function(event,n){"use strict";event=c("Event").$E(event);return m.filterEventTypes(event,n)&&m.filterEventTargets(event,n)&&m.filterEventModifiers(event,n)};m.filterEventTypes=function(event,n){"use strict";if(n==="onkeydown")return true;return false};m.filterEventTargets=function(event,n){"use strict";var o=event.getTarget(),p=o.contentEditable==="true"||o.contentEditable==="plaintext-only";return!(p||c("DOMQuery").isNodeOfType(o,i))||o.type in j||event.keyCode in l&&(c("DOMQuery").isNodeOfType(o,["input","textarea"])&&o.value.length===0||p&&c("getElementText")(o).length===0)};m.filterEventModifiers=function(event,n){"use strict";if(event.ctrlKey||event.altKey||event.metaKey||event.repeat)return false;return true};m.registerKey=function(n,o){var p=arguments.length<=2||arguments[2]===undefined?m.defaultFilter:arguments[2],q=arguments.length<=3||arguments[3]===undefined?false:arguments[3],r=arguments.length<=4||arguments[4]===undefined?c("emptyFunction").thatReturnsFalse:arguments[4];"use strict";var s=m.getInstance(),t=s.mapKey(n);if(c("isEmpty")(s.handlers))c("Run").onLeave(s.resetHandlers.bind(s));var u={};for(var v=0;v<t.length;v++){n=t[v];if(!s.handlers[n]||q)s.handlers[n]=[];var w={callback:o,filter:p,preserve:r};u[n]=w;s.handlers[n].push(w)}return{remove:function x(){for(var y in u){if(s.handlers[y]&&s.handlers[y].length){var z=s.handlers[y].indexOf(u[y]);z>=0&&s.handlers[y].splice(z,1)}delete u[y]}}}};f.exports=m}),null);
__d("KeyStatus",["Event","ExecutionEnvironment"],(function a(b,c,d,e,f,g){var h=null,i=null;function j(){if(!i)i=c("Event").listen(window,"blur",function(){h=null;k()})}function k(){if(i){i.remove();i=null}}function l(event){h=c("Event").getKeyCode(event);j()}function m(){h=null;k()}if(c("ExecutionEnvironment").canUseDOM){var n=document.documentElement;if(n.addEventListener){n.addEventListener("keydown",l,true);n.addEventListener("keyup",m,true)}else if(n.attachEvent){var o=n.attachEvent;o("onkeydown",l);o("onkeyup",m)}}var p={isKeyDown:function q(){return!!h},getKeyDownCode:function q(){return h}};f.exports=p}),null);
__d("Popup",[],(function a(b,c,d,e,f,g){var h={open:function i(j,k,l,m){var n=document.body,o="screenX"in window?window.screenX:window.screenLeft,p="screenY"in window?window.screenY:window.screenTop,q="outerWidth"in window?window.outerWidth:n.clientWidth,r="outerHeight"in window?window.outerHeight:n.clientHeight-22,s=Math.floor(o+(q-k)/2),t=Math.floor(p+(r-l)/2.5),u=["width="+k,"height="+l,"left="+s,"top="+t,"scrollbars"];return window.open(j,m||"_blank",u.join(","))}};f.exports=h}),null);
__d("PopupLink",["DOMEvent","DOMEventListener","Popup"],(function a(b,c,d,e,f,g){var h={listen:function i(j,k,l){c("DOMEventListener").add(j,"click",function(m){new(c("DOMEvent"))(m).kill();c("Popup").open(j.href,k,l)})}};f.exports=h}),null);
__d("BehaviorsMixin",[],(function a(b,c,d,e,f,g){function h(l){"use strict";this.$InstalledBehavior1=l;this.$InstalledBehavior2=false}h.prototype.enable=function(){"use strict";if(!this.$InstalledBehavior2){this.$InstalledBehavior2=true;this.$InstalledBehavior1.enable()}};h.prototype.disable=function(){"use strict";if(this.$InstalledBehavior2){this.$InstalledBehavior2=false;this.$InstalledBehavior1.disable()}};var i=1;function j(l){if(!l.__BEHAVIOR_ID)l.__BEHAVIOR_ID=i++;return l.__BEHAVIOR_ID}var k={enableBehavior:function l(m){if(!this._behaviors)this._behaviors={};var n=j(m);if(!this._behaviors[n])this._behaviors[n]=new h(new m(this));this._behaviors[n].enable();return this},disableBehavior:function l(m){if(this._behaviors){var n=j(m);if(this._behaviors[n])this._behaviors[n].disable()}return this},enableBehaviors:function l(m){m.forEach(this.enableBehavior,this);return this},destroyBehaviors:function l(){if(this._behaviors){for(var m in this._behaviors)this._behaviors[m].disable();this._behaviors={}}},hasBehavior:function l(m){return this._behaviors&&j(m)in this._behaviors}};f.exports=k}),null);
__d("mixin",[],(function a(b,c,d,e,f,g){function h(i,j,k,l,m,n,o,p,q,r,s){var t=function t(){},u=[i,j,k,l,m,n,o,p,q,r],v=0,w=void 0;while(u[v]){w=u[v];for(var x in w)if(Object.prototype.hasOwnProperty.call(w,x))t.prototype[x]=w[x];v+=1}return t}f.exports=h}),18);
__d("Layer",["KeyStatus","ArbiterMixin","BehaviorsMixin","BootloadedReact","ContextualThing","CSS","DataStore","DOM","Event","HTML","KeyEventController","Parent","Style","ge","isNode","mixin","removeFromArray","setImmediate"],(function a(b,c,d,e,f,g){var h,i;c("KeyStatus");var j=[];h=babelHelpers.inherits(k,c("mixin")(c("ArbiterMixin"),c("BehaviorsMixin")));i=h&&h.prototype;function k(n,o){"use strict";i.constructor.call(this);this._config=n||{};if(o){this._configure(this._config,o);var p=this._config.addedBehaviors||[];this.enableBehaviors(this._getDefaultBehaviors().concat(p))}}k.prototype.init=function(n){"use strict";this._configure(this._config,n);var o=this._config.addedBehaviors||[];this.enableBehaviors(this._getDefaultBehaviors().concat(o));this._initialized=true;return this};k.prototype._configure=function(n,o){var p,q=this;"use strict";if(o){var r=c("isNode")(o),s=typeof o==="string"||c("HTML").isHTML(o);this.containsReactComponent=c("BootloadedReact").isValidElement(o);if(s)o=c("HTML")(o).getRootNode();else if(this.containsReactComponent){var t;(function(){t=document.createElement("div");var u=true;c("BootloadedReact").render(o,t,function(){this.inform("reactshow");if(!u)this.updatePosition()}.bind(q));u=false;o=q._reactContainer=t})()}}this._root=this._buildWrapper(n,o);if(n.attributes)c("DOM").setAttributes(this._root,n.attributes);if(n.classNames)n.classNames.forEach(c("CSS").addClass.bind(null,this._root));c("CSS").addClass(this._root,"uiLayer");if(n.causalElement)this._causalElement=c("ge")(n.causalElement);if(n.permanent)this._permanent=n.permanent;if(n.isStrictlyControlled)this._isStrictlyControlled=n.isStrictlyControlled;c("DataStore").set(this._root,"layer",this)};k.prototype._getDefaultBehaviors=function(){"use strict";return[]};k.prototype.getCausalElement=function(){"use strict";return this._causalElement};k.prototype.setCausalElement=function(n){"use strict";this._causalElement=n;return this};k.prototype.getInsertParent=function(){"use strict";return this._insertParent||document.body};k.prototype.getRoot=function(){"use strict";return this._root};k.prototype.getContentRoot=function(){"use strict";return this._root};k.prototype._buildWrapper=function(n,o){"use strict";return o};k.prototype.setInsertParent=function(n){"use strict";if(n){if(this._shown&&n!==this.getInsertParent()){c("DOM").appendContent(n,this.getRoot());this.updatePosition()}this._insertParent=n}return this};k.prototype.showAfterDelay=function(n){"use strict";setTimeout(this.show.bind(this),n)};k.prototype.show=function(){"use strict";if(this._shown)return this;var n=this.getRoot();this.inform("beforeshow");c("Style").set(n,"visibility","hidden");c("Style").set(n,"overflow","hidden");c("CSS").show(n);c("DOM").appendContent(this.getInsertParent(),n);if(this.updatePosition()!==false){this._shown=true;this.inform("show");k.inform("show",this);if(!this._permanent)setTimeout(function(){if(this._shown)j.push(this)}.bind(this),0)}else c("CSS").hide(n);c("Style").set(n,"visibility","");c("Style").set(n,"overflow","");c("Style").set(n,"opacity","1");this.inform("aftershow");return this};k.prototype.hide=function(){"use strict";if(this._isStrictlyControlled){this._shown&&this.inform("runhide");return this}return this._hide()};k.prototype._hide=function(){"use strict";if(this._hiding||!this._shown||this.inform("beforehide")===false)return this;this._hiding=true;if(this.inform("starthide")!==false)this.finishHide();return this};k.prototype.conditionShow=function(n){"use strict";return n?this.show():this._hide()};k.prototype.finishHide=function(){"use strict";if(this._shown){if(!this._permanent)c("removeFromArray")(j,this);this._hiding=false;this._shown=false;c("CSS").hide(this.getRoot());this.inform("hide");k.inform("hide",this)}};k.prototype.isShown=function(){"use strict";return this._shown};k.prototype.updatePosition=function(){"use strict";return true};k.prototype.destroy=function(){"use strict";if(this.containsReactComponent)c("BootloadedReact").unmountComponentAtNode(this._reactContainer);this.finishHide();var n=this.getRoot();c("DOM").remove(n);this.destroyBehaviors();this.inform("destroy");k.inform("destroy",this);c("DataStore").remove(n,"layer");this._root=this._causalElement=null};k.init=function(n,o){"use strict";n.init(o)};k.initAndShow=function(n,o){"use strict";n.init(o).show()};k.show=function(n){"use strict";n.show()};k.showAfterDelay=function(n,o){"use strict";n.showAfterDelay(o)};k.getTopmostLayer=function(){"use strict";return j[j.length-1]};Object.assign(k,c("ArbiterMixin"));Object.assign(k.prototype,{_initialized:false,_root:null,_shown:false,_hiding:false,_causalElement:null,_reactContainer:null});c("Event").listen(document.documentElement,"keydown",function(event){if(c("KeyEventController").filterEventTargets(event,"keydown"))for(var n=j.length-1;n>=0;n--)if(j[n].inform("key",event)===false)return false},c("Event").Priority.URGENT);var l;c("Event").listen(document.documentElement,"mousedown",function(event){l=event.getTarget()});var m;c("Event").listen(document.documentElement,"mouseup",function(event){m=event.getTarget();c("setImmediate")(function(){l=null;m=null})});c("Event").listen(document.documentElement,"click",function(event){var n=l,o=m;l=null;m=null;var p=j.length;if(!p)return;var q=event.getTarget();if(q!==o||q!==n)return;if(!c("DOM").contains(document.documentElement,q))return;if(!q.offsetWidth)return;if(c("Parent").byClass(q,"generic_dialog"))return;while(p--){var r=j[p],s=r.getContentRoot();if(c("ContextualThing").containsIncludingLayers(s,q))return;if(r.inform("blur",{target:q})===false||r.isShown())return}});f.exports=k}),null);
__d("getViewportDimensions",[],(function a(b,c,d,e,f,g){function h(){var k=void 0;if(document.documentElement)k=document.documentElement.clientWidth;if(!k&&document.body)k=document.body.clientWidth;return k||0}function i(){var k=void 0;if(document.documentElement)k=document.documentElement.clientHeight;if(!k&&document.body)k=document.body.clientHeight;return k||0}function j(){return{width:window.innerWidth||h(),height:window.innerHeight||i()}}j.withoutScrollbars=function(){return{width:h(),height:i()}};f.exports=j}),null);
__d("PopupWindow",["DOMDimensions","DOMQuery","Layer","Popup","getViewportDimensions"],(function a(b,c,d,e,f,g){var h={_opts:{allowShrink:true,strategy:"vector",timeout:100,widthElement:null},init:function i(j){Object.assign(h._opts,j);setInterval(h._resizeCheck,h._opts.timeout)},_resizeCheck:function i(){var j=c("getViewportDimensions")(),k=h._getDocumentSize(),l=c("Layer").getTopmostLayer();if(l){var m=l.getRoot().firstChild,n=c("DOMDimensions").getElementDimensions(m);n.height+=c("DOMDimensions").measureElementBox(m,"height",true,true,true);n.width+=c("DOMDimensions").measureElementBox(m,"width",true,true,true);k.height=Math.max(k.height,n.height);k.width=Math.max(k.width,n.width)}var o=k.height-j.height,p=k.width-j.width;if(p<0&&!h._opts.widthElement)p=0;p=p>1?p:0;if(!h._opts.allowShrink&&o<0)o=0;if(o||p)try{window.console&&window.console.firebug;window.resizeBy(p,o);if(p)window.moveBy(p/-2,0)}catch(q){}},_getDocumentSize:function i(){var j=c("DOMDimensions").getDocumentDimensions();if(h._opts.strategy==="offsetHeight")j.height=document.body.offsetHeight;if(h._opts.widthElement){var k=c("DOMQuery").scry(document.body,h._opts.widthElement)[0];if(k)j.width=c("DOMDimensions").getElementDimensions(k).width}var l=b.Dialog;if(l&&l.max_bottom&&l.max_bottom>j.height)j.height=l.max_bottom;return j},open:function i(j,k,l,m){return c("Popup").open(j,l,k,m)}};f.exports=h}),null);
__d("killswitch",["KSConfig"],(function a(b,c,d,e,f,g){"use strict";function h(i){return c("KSConfig").killed.has(i)}h.override=function(i,j){if(j)c("KSConfig").killed.add(i);else c("KSConfig").killed["delete"](i)};f.exports=h}),null);
__d("WebPixelRatio",["Cookie","DOMEventListener","killswitch","PixelRatioConst","Run"],(function a(b,c,d,e,f,g){var h=c("PixelRatioConst").cookieName,i=void 0,j=false,k=false;function l(){return window.devicePixelRatio||1}function m(){c("Cookie").set(h,String(l()))}function n(){c("Cookie").clear(h)}function o(){if(k)return;k=true;if(c("killswitch")("CAKE_DPR"))if(l()!==i)m();else n();else m()}var p={startDetecting:function q(r){i=r||1;if(c("killswitch")("CAKE_DPR"))n();if(j)return;j=true;if("onpagehide"in window)c("DOMEventListener").add(window,"pagehide",o);c("Run").onBeforeUnload(o,false)},get:function q(){return i||l()}};f.exports=p}),18);
__d("Log",["sprintf"],(function a(b,c,d,e,f,g){var h={DEBUG:3,INFO:2,WARNING:1,ERROR:0};function i(k,l){var m=Array.prototype.slice.call(arguments,2),n=c("sprintf").apply(null,m),o=window.console;if(o&&j.level>=l)o[k in o?k:"log"](n)}var j={level:-1,Level:h,debug:i.bind(null,"debug",h.DEBUG),info:i.bind(null,"info",h.INFO),warn:i.bind(null,"warn",h.WARNING),error:i.bind(null,"error",h.ERROR)};f.exports=j}),null);
__d("Queue",[],(function a(b,c,d,e,f,g){var h={};function i(j){"use strict";this._opts=babelHelpers["extends"]({interval:0,processor:null},j);this._queue=[];this._stopped=true}i.prototype._dispatch=function(j){"use strict";if(this._stopped||this._queue.length===0)return;if(!this._opts.processor){this._stopped=true;throw new Error("No processor available")}if(this._opts.interval){this._opts.processor.call(this,this._queue.shift());this._timeout=setTimeout(this._dispatch.bind(this),this._opts.interval)}else while(this._queue.length)this._opts.processor.call(this,this._queue.shift())};i.prototype.enqueue=function(j){"use strict";if(this._opts.processor&&!this._stopped)this._opts.processor.call(this,j);else this._queue.push(j);return this};i.prototype.start=function(j){"use strict";if(j)this._opts.processor=j;this._stopped=false;this._dispatch();return this};i.prototype.isStarted=function(){"use strict";return!this._stopped};i.prototype.dispatch=function(){"use strict";this._dispatch(true)};i.prototype.stop=function(j){"use strict";this._stopped=true;if(j)clearTimeout(this._timeout);return this};i.prototype.merge=function(j,k){"use strict";this._queue[k?"unshift":"push"].apply(this._queue,j._queue);j._queue=[];this._dispatch();return this};i.prototype.getLength=function(){"use strict";return this._queue.length};i.get=function(j,k){"use strict";var l;if(j in h)l=h[j];else l=h[j]=new i(k);return l};i.exists=function(j){"use strict";return j in h};i.remove=function(j){"use strict";return delete h[j]};f.exports=i}),null);
__d("resolveWindow",[],(function a(b,c,d,e,f,g){function h(i){var j=window,k=i.split(".");try{for(var l=0;l<k.length;l++){var m=k[l],n=/^frames\[[\'\"]?([a-zA-Z0-9\-_]+)[\'\"]?\]$/.exec(m);if(n)j=j.frames[n[1]];else if(m==="opener"||m==="parent"||m==="top")j=j[m];else return null}}catch(o){return null}return j}f.exports=h}),null);
__d("XD",["Arbiter","DOM","DOMDimensions","Log","PHPQuerySerializer","URI","Queue","isFacebookURI","isInIframe","resolveWindow"],(function a(b,c,d,e,f,g){var h="fb_xdm_frame_"+location.protocol.replace(":",""),i={_callbacks:[],_opts:{autoResize:false,allowShrink:true,channelUrl:null,hideOverflow:false,resizeTimeout:1e3,resizeWidth:false,expectResizeAck:false,resizeAckTimeout:6e3},_lastResizeAckId:0,_resizeCount:0,_resizeTimestamp:0,_shrinker:null,init:function k(l){this._opts=babelHelpers["extends"]({},this._opts,l);if(this._opts.autoResize)this._startResizeMonitor();c("Arbiter").subscribe("Connect.Unsafe.resize.ack",function(m,n){if(!n.id)n.id=this._resizeCount;if(n.id>this._lastResizeAckId)this._lastResizeAckId=n.id}.bind(this))},getQueue:function k(){if(!this._queue)this._queue=new(c("Queue"))();return this._queue},setChannelUrl:function k(l){this.getQueue().start(function(m){return this.send(m,l)}.bind(this))},send:function k(l,m){m=m||this._opts.channelUrl;if(!m){this.getQueue().enqueue(l);return}var n={},o=new(c("URI"))(m);Object.assign(n,l,c("PHPQuerySerializer").deserialize(o.getFragment()));var p=new(c("URI"))(n.origin).getOrigin(),q=c("resolveWindow")(n.relation.replace(/^parent\./,"")),r=50,s=function s(){var t=q.frames[h];try{t.proxyMessage(c("PHPQuerySerializer").serialize(n),p)}catch(u){if(--r)setTimeout(s,100);else c("Log").warn('No such frame "'+h+'" to proxyMessage to')}};s()},_computeSize:function k(){var l=c("DOMDimensions").getDocumentDimensions(),m=0;if(this._opts.resizeWidth){var n=document.body;if(n.clientWidth<n.scrollWidth)m=l.width;else{var o=n.childNodes;for(var p=0;p<o.length;p++){var q=o[p],r=q.offsetLeft+q.offsetWidth;if(r>m)m=r}}m=Math.max(m,i.forced_min_width)}l.width=m;if(this._opts.allowShrink){if(!this._shrinker)this._shrinker=c("DOM").create("div");c("DOM").appendContent(document.body,this._shrinker);l.height=Math.max(this._shrinker.offsetTop,0)}return l},_startResizeMonitor:function k(){var l,m=document.documentElement;if(this._opts.hideOverflow){m.style.overflow="hidden";document.body.style.overflow="hidden"}var n=function(){var o=this._computeSize(),p=Date.now(),q=this._lastResizeAckId<this._resizeCount&&p-this._resizeTimestamp>this._opts.resizeAckTimeout;if(!l||this._opts.expectResizeAck&&q||this._opts.allowShrink&&l.width!=o.width||!this._opts.allowShrink&&l.width<o.width||this._opts.allowShrink&&l.height!=o.height||!this._opts.allowShrink&&l.height<o.height){l=o;this._resizeCount++;this._resizeTimestamp=p;var r={type:"resize",height:o.height,ackData:{id:this._resizeCount}};if(o.width&&o.width!=0)r.width=o.width;try{if(c("isFacebookURI")(new(c("URI"))(document.referrer))&&c("isInIframe")()&&window.name&&window.parent.location&&window.parent.location.toString&&c("isFacebookURI")(new(c("URI"))(window.parent.location))){var s=window.parent.document.getElementsByTagName("iframe");for(var t=0;t<s.length;t=t+1)if(s[t].name==window.name){if(this._opts.resizeWidth)s[t].style.width=r.width+"px";s[t].style.height=r.height+"px"}}this.send(r)}catch(u){this.send(r)}}}.bind(this);n();setInterval(n,this._opts.resizeTimeout)}},j=babelHelpers["extends"]({},i);f.exports.UnverifiedXD=j;f.exports.XD=i;b.UnverifiedXD=j;b.XD=i}),null);
__d("Plugin",["Arbiter","ArbiterFrame"],(function a(b,c,d,e,f,g){var h={CONNECT:"platform/plugins/connect",DISCONNECT:"platform/plugins/disconnect",ERROR:"platform/plugins/error",RELOAD:"platform/plugins/reload",DIALOG:"platform/plugins/dialog",connect:function i(j,k){var l={identifier:j,href:j,story_fbid:k};c("Arbiter").inform(h.CONNECT,l);c("ArbiterFrame").inform(h.CONNECT,l)},disconnect:function i(j,k){var l={identifier:j,href:j,story_fbid:k};c("Arbiter").inform(h.DISCONNECT,l);c("ArbiterFrame").inform(h.DISCONNECT,l)},error:function i(j,k){c("Arbiter").inform(h.ERROR,{action:j,content:k})},reload:function i(j){c("Arbiter").inform(h.RELOAD,{reloadUrl:j||""});c("ArbiterFrame").inform(h.RELOAD,{reloadUrl:j||""})},reloadOtherPlugins:function i(j,k){c("ArbiterFrame").inform(h.RELOAD,{reloadUrl:"",reload:j||"",identifier:k||""})}};f.exports=h}),null);
__d("PluginMessage",["DOMEventListener"],(function a(b,c,d,e,f,g){var h={listen:function i(){c("DOMEventListener").add(window,"message",function(event){if(/\.facebook\.com$/.test(event.origin)&&/^FB_POPUP:/.test(event.data)){var j=JSON.parse(event.data.substring(9));if("reload"in j&&/^https?:/.test(j.reload))document.location.replace(j.reload)}})}};f.exports=h}),null);
__d("Locale",["ExecutionEnvironment","SiteData"],(function a(b,c,d,e,f,g){function h(){if(!c("ExecutionEnvironment").canUseDOM)return false;else return c("SiteData").is_rtl}f.exports={isRTL:h}}),null);
__d("UnverifiedXD",["XD"],(function a(b,c,d,e,f,g){var h=c("XD").UnverifiedXD;f.exports=h}),null);
__d("getOffsetParent",["Style"],(function a(b,c,d,e,f,g){function h(i){var j=i.parentNode;if(!j||j===document.documentElement)return document.documentElement;if(c("Style").get(j,"position")!=="static")return j;return j===document.body?document.documentElement:h(j)}f.exports=h}),null);
__d("PluginResize",["Locale","Log","UnverifiedXD","getOffsetParent","getStyleProperty"],(function a(b,c,d,e,f,g){function h(l){l=l||document.body;var m=0,n=c("getOffsetParent")(l);if(c("Locale").isRTL()&&n)m=n.offsetWidth-l.offsetLeft-l.offsetWidth;else if(!c("Locale").isRTL())m=l.offsetLeft;return i(l)+m}function i(l){return Math.ceil(parseFloat(c("getStyleProperty")(l,"width")))||l.offsetWidth}function j(l){l=l||document.body;return l.offsetHeight+l.offsetTop}function k(l,m,event,n){this.calcWidth=l||h;this.calcHeight=m||j;this.width=undefined;this.height=undefined;this.reposition=!!n;this.event=event||"resize"}Object.assign(k.prototype,{resize:function l(){var m=this.calcWidth(),n=this.calcHeight();if(m!==this.width||n!==this.height){c("Log").debug("Resizing Plugin: (%s, %s, %s, %s)",m,n,this.event,this.reposition);this.width=m;this.height=n;c("UnverifiedXD").send({type:this.event,width:m,height:n,reposition:this.reposition})}return this},auto:function l(m){setInterval(this.resize.bind(this),m||250);return this}});k.auto=function(l,event,m){return new k(h.bind(null,l),j.bind(null,l),event).resize().auto(m)};k.autoHeight=function(l,m,event,n){return new k(function(){return l},j.bind(null,m),event).resize().auto(n)};k.getElementWidth=i;f.exports=k}),null);
__d("StrSet",[],(function a(b,c,d,e,f,g){function h(i){"use strict";this.$StrSet2={};this.$StrSet1=0;if(i)this.addAll(i)}h.prototype.add=function(i){"use strict";if(!Object.prototype.hasOwnProperty.call(this.$StrSet2,i)){this.$StrSet2[i]=true;this.$StrSet1++}return this};h.prototype.addAll=function(i){"use strict";i.forEach(this.add,this);return this};h.prototype.remove=function(i){"use strict";if(Object.prototype.hasOwnProperty.call(this.$StrSet2,i)){delete this.$StrSet2[i];this.$StrSet1--}return this};h.prototype.removeAll=function(i){"use strict";i.forEach(this.remove,this);return this};h.prototype.toArray=function(){"use strict";return Object.keys(this.$StrSet2)};h.prototype.toMap=function(i){"use strict";var j={};Object.keys(this.$StrSet2).forEach(function(k){j[k]=typeof i=="function"?i(k):i||true});return j};h.prototype.contains=function(i){"use strict";return Object.prototype.hasOwnProperty.call(this.$StrSet2,i)};h.prototype.count=function(){"use strict";return this.$StrSet1};h.prototype.clear=function(){"use strict";this.$StrSet2={};this.$StrSet1=0;return this};h.prototype.clone=function(){"use strict";return new h(this)};h.prototype.forEach=function(i,j){"use strict";Object.keys(this.$StrSet2).forEach(i,j)};h.prototype.map=function(i,j){"use strict";return Object.keys(this.$StrSet2).map(i,j)};h.prototype.some=function(i,j){"use strict";return Object.keys(this.$StrSet2).some(i,j)};h.prototype.every=function(i,j){"use strict";return Object.keys(this.$StrSet2).every(i,j)};h.prototype.filter=function(i,j){"use strict";return new h(Object.keys(this.$StrSet2).filter(i,j))};h.prototype.union=function(i){"use strict";return this.clone().addAll(i)};h.prototype.intersect=function(i){"use strict";return this.filter(function(j){return i.contains(j)})};h.prototype.difference=function(i){"use strict";return i.filter(function(j){return!this.contains(j)}.bind(this))};h.prototype.equals=function(i){"use strict";var j=function j(n,o){return n===o?0:n<o?-1:1},k=this.toArray(),l=i.toArray();if(k.length!==l.length)return false;var m=k.length;k=k.sort(j);l=l.sort(j);while(m--)if(k[m]!==l[m])return false;return true};f.exports=h}),null);
__d("PlatformBaseVersioning",["invariant","PlatformVersions","StrSet","getObjectValues"],(function a(b,c,d,e,f,g,h){var i=new(c("StrSet"))(c("getObjectValues")(c("PlatformVersions").versions)),j=location.pathname,k=j.substring(1,j.indexOf("/",1)),l=i.contains(k)?k:c("PlatformVersions").versions.UNVERSIONED;function m(j,p){if(p==c("PlatformVersions").versions.UNVERSIONED)return j;i.contains(p)||h(0);if(j.indexOf("/")!==0)j="/"+j;return"/"+p+j}function n(j){if(i.contains(j.substring(1,j.indexOf("/",1))))return j.substring(j.indexOf("/",1));return j}var o={addVersionToPath:m,getLatestVersion:function p(){return c("PlatformVersions").LATEST},versionAwareURI:function p(q){return q.setPath(m(q.getPath(),l))},versionAwarePath:function p(j){return m(j,l)},getUnversionedPath:n};f.exports=o}),null);
__d("PlatformWidgetEndpoint",["PlatformBaseVersioning"],(function a(b,c,d,e,f,g){function h(m,n){return c("PlatformBaseVersioning").versionAwarePath("/dialog/"+m+(n?"/"+n:""))}function i(m,n){return c("PlatformBaseVersioning").versionAwarePath("/plugins/"+m+(n?"/"+n:""))}function j(m){return/^\/plugins\//.test(c("PlatformBaseVersioning").getUnversionedPath(m))}function k(m){return/^\/dialog\//.test(c("PlatformBaseVersioning").getUnversionedPath(m))}var l={dialog:h,plugins:i,isPluginEndpoint:j,isDialogEndpoint:k};f.exports=l}),null);
__d("PluginReturn",["invariant","Arbiter","Log","PlatformDialog","Plugin","URI","PlatformWidgetEndpoint"],(function a(b,c,d,e,f,g,h){c("Arbiter").subscribe(c("PlatformDialog").RESPONSE,function(event,j){if(j.error_code){c("Log").debug("Plugin Return Error (%s): %s",j.error_code,j.error_message||j.error_description);return}c("Plugin").reload(j.plugin_reload)});var i={auto:function j(){c("Arbiter").subscribe(c("Plugin").RELOAD,function(event,k){var l=typeof k=="object"?k.reloadUrl:k;i.reload(l)})},syncPlugins:function j(){c("Arbiter").subscribe(c("Plugin").RELOAD,function(event,k){if(k.crossFrame)i.reload(k.reloadUrl,k.reload,k.identifier)})},reload:function j(k,j,l){var m=c("URI").getRequestURI().removeQueryData("ret").removeQueryData("act").removeQueryData("hash").addQueryData("reload",j).addQueryData("id",l);if(k){var j=new(c("URI"))(k);c("PlatformWidgetEndpoint").isPluginEndpoint(j.getPath())||h(0);m.setPath(j.getPath()).addQueryData(j.getQueryData())}window.location.replace(m.toString())}};f.exports=i}),null);
__d("PluginXDReady",["Arbiter","UnverifiedXD"],(function a(b,c,d,e,f,g){var h={handleMessage:function i(j){if(!j.method)return;try{c("Arbiter").inform("Connect.Unsafe."+j.method,JSON.parse(j.params),c("Arbiter").BEHAVIOR_PERSISTENT)}catch(k){}}};b.XdArbiter=h;c("UnverifiedXD").send({xd_action:"plugin_ready",name:window.name});f.exports=null}),null);
__d("BanzaiServiceWorker",["BanzaiAdapter","BGSyncConst","ServiceWorkerBackgroundSyncBanzaiGK","SharedClientServiceWorkerBackgroundSync","setTimeoutAcrossTransitions"],(function a(b,c,d,e,f,g){var h=c("BanzaiAdapter").adapter,i=6e4,j=void 0,k=void 0;function l(o){var p=Date.now()+o;if(!k||p<k){k=p;clearTimeout(j);j=c("setTimeoutAcrossTransitions")(n.sync,o)}}function m(o){h.queueRequest(o)}var n={flush:function o(){clearTimeout(j);j=0;n.sync()},isEnabled:function o(){return c("SharedClientServiceWorkerBackgroundSync").isBackgroundSyncAvailable()&&c("ServiceWorkerBackgroundSyncBanzaiGK").sw_background_sync_banzai},send:function o(p,q,r,s){if(q){h.send(p);if(!s)return}m(p);l(r)},sync:function o(){k=null;l(i);c("SharedClientServiceWorkerBackgroundSync").postFailureHandler(null,c("BGSyncConst").reqTag.banzai)}};f.exports=n}),18);
__d("BanzaiStreamPayloads",[],(function a(b,c,d,e,f,g){"use strict";var h={},i={addPayload:function j(k,l){h[k]=l},removePayload:function j(k){delete h[k]},unload:function j(k){Object.keys(h).forEach(function(l){var m=h[l];k(m.route,m.payload)})}};f.exports=i}),null);
__d("WebStorageMutex",["WebStorage","pageID","setTimeoutAcrossTransitions"],(function a(b,c,d,e,f,g){var h=null,i=false,j=c("pageID");function k(){if(!i){i=true;h=c("WebStorage").getLocalStorage()}return h}function l(m){"use strict";this.name=m}l.testSetPageID=function(m){"use strict";j=m};l.prototype.$WebStorageMutex1=function(){"use strict";if(!k())return j;var m=k().getItem("mutex_"+this.name);m=m?m.split(":"):null;return m&&m[1]>=Date.now()?m[0]:null};l.prototype.$WebStorageMutex2=function(m){"use strict";if(!k())return;var n=Date.now()+(m||1e4);c("WebStorage").setItemGuarded(k(),"mutex_"+this.name,j+":"+n)};l.prototype.hasLock=function(){"use strict";return this.$WebStorageMutex1()==j};l.prototype.lock=function(m,n,o){"use strict";if(this.$WebStorageMutex3)clearTimeout(this.$WebStorageMutex3);if(j==(this.$WebStorageMutex1()||j))this.$WebStorageMutex2(o);this.$WebStorageMutex3=c("setTimeoutAcrossTransitions")(function(){this.$WebStorageMutex3=null;var p=this.hasLock()?m:n;if(p)p(this)}.bind(this),0)};l.prototype.unlock=function(){"use strict";if(this.$WebStorageMutex3)clearTimeout(this.$WebStorageMutex3);if(k()&&this.hasLock())k().removeItem("mutex_"+this.name)};f.exports=l}),null);
__d("Banzai",["BanzaiAdapter","BanzaiServiceWorker","BanzaiStreamPayloads","CurrentUser","ErrorUtils","ExecutionEnvironment","FBJSON","NavigationMetrics","TimeSlice","Visibility","WebStorage","emptyFunction","isInIframe","lowerFacebookDomain","pageID","setTimeoutAcrossTransitions","WebStorageMutex"],(function a(b,c,d,e,f,g){var h=c("BanzaiAdapter").adapter,i=c("isInIframe")(),j="bz:",k="ods:banzai",l="send_via_beacon_failure",m=0,n=1,o=2,p,q,r=[],s=null,t=[];function u(I){return I[2]>=Date.now()-(h.config.EXPIRY||c("BanzaiAdapter").EXPIRY)}function v(I,J){I.__meta.status=m;I[3]=(I[3]||0)+1;if(!I.__meta.retry&&J>=400&&J<600)r.push(I)}function w(I,J,K,L){var M=[I,J,K,0];M.__meta={retry:L===true,pageID:c("pageID"),userID:c("CurrentUser").getID(),status:m};return M}function x(){var I=[];t.forEach(function(N){var O=N.cb();O.forEach(function(P){var Q=N.route;if(Q){var R=w(Q,P,Date.now());R.__meta.onSuccess=N.onSuccess;R.__meta.onFailure=N.onFailure;I.push(R)}})});t=[];var J=[],K=[];C(J,K,true,I);if(J.length>0){J[0].send_method="beacon";var L=new Blob([h.addRequestAuthData(h.prepForTransit(J))],{type:"application/x-www-form-urlencoded"}),M=navigator.sendBeacon(c("BanzaiAdapter").adapter.endpoint,L);if(M)K.forEach(function(N){return I.__meta&&N.__meta.onSuccess&&N.__meta.onSuccess()});else K.forEach(function(N){return I.__meta&&N.__meta.onFailure&&N.__meta.onFailure()})}}function y(I){var J=Date.now()+I;if(!q||J<q){q=J;clearTimeout(p);p=c("setTimeoutAcrossTransitions")(z,I);return true}return false}var z=c("TimeSlice").guard(function(){A(null,null)},"Banzai.send",{isContinuation:false});function A(I,J){q=null;y(c("BanzaiAdapter").BASIC.delay);if(!h.readyToSend()){if(J)J();return}h.inform(c("BanzaiAdapter").SEND);var K=[],L=[];r=C(K,L,true,r);if(K.length<=0){h.inform(c("BanzaiAdapter").OK);if(I)I();return}K[0].trigger=s;s=null;K[0].send_method="ajax";h.send(K,function(){L.forEach(function(M){M.__meta.status=o;if(M.__meta.callback)M.__meta.callback()});if(I)I()},function(M){L.forEach(function(N){v(N,M)});if(J)J()})}function B(){if(!(navigator&&navigator.sendBeacon&&h.isOkToSendViaBeacon()))return;var I=[],J=[];r=C(I,J,false,r);if(I.length<=0)return;I[0].send_method="beacon";var K=new Blob([h.addRequestAuthData(h.prepForTransit(I))],{type:"application/x-www-form-urlencoded"}),L=navigator.sendBeacon(c("BanzaiAdapter").adapter.endpoint,K);if(!L){var M;J.forEach(function(N){r.push(N)});r.push(w(k,(M={},M[l]=[1],M),Date.now()))}}function C(I,J,K,L){var M={};return L.filter(function(N){var O=N.__meta;if(O.status>=o||!u(N))return false;if(O.status>=n)return true;var P=O.pageID+O.userID,Q=M[P];if(!Q){Q={user:O.userID,page_id:O.pageID,posts:[]};M[P]=Q;I.push(Q)}O.status=n;Q.posts.push(N);J.push(N);return K&&O.retry})}var D,E,F=false;function G(){if(!F){F=true;E=c("WebStorage").getLocalStorage()}return E}function H(){if(!D)if(!i)D={store:function I(){var J=G();if(!J||r.length<=0)return;var K=r.map(function(L){return[L[0],L[1],L[2],L[3]||0,L.__meta]});r=[];J.setItem(j+c("pageID")+"."+Date.now(),c("FBJSON").stringify(K))},restore:function I(){var J=G();if(!J)return;var K=c("WebStorageMutex");new K("banzai").lock(function(L){var M=[];for(var N=0;N<J.length;N++){var O=J.key(N);if(O.indexOf(j)===0&&O.indexOf("bz:__")!==0)M.push(O)}M.forEach(function(O){var P=J.getItem(O);J.removeItem(O);if(!P)return;var Q=c("FBJSON").parse(P,f.id);Q.forEach(function(R){if(!R)return;var S=R.__meta=R.pop(),T=u(R);if(!T)return;var U=c("CurrentUser").getID();if(S.userID===U||U==="0"){S.status=m;r.push(R)}})});L.unlock()})}};else D={store:c("emptyFunction"),restore:c("emptyFunction")}}c("BanzaiAdapter").SEND="Banzai:SEND";c("BanzaiAdapter").OK="Banzai:OK";c("BanzaiAdapter").ERROR="Banzai:ERROR";c("BanzaiAdapter").SHUTDOWN="Banzai:SHUTDOWN";c("BanzaiAdapter").VITAL_WAIT=1e3;c("BanzaiAdapter").BASIC_WAIT=6e4;c("BanzaiAdapter").EXPIRY=30*6e4;c("BanzaiAdapter").VITAL={delay:h.config.MIN_WAIT||c("BanzaiAdapter").VITAL_WAIT};c("BanzaiAdapter").BASIC={delay:h.config.MAX_WAIT||c("BanzaiAdapter").BASIC_WAIT};c("BanzaiAdapter").isEnabled=function(I){return h.config.gks&&h.config.gks[I]};c("BanzaiAdapter").post=function(I,J,K){if(!I)c("ErrorUtils").reportError(new Error("Banzai.post called without specifying a route"));K=K||{};var L=K.retry;if(h.config.disabled)return;if(!c("ExecutionEnvironment").canUseDOM)return;var M=h.config.blacklist;if(M)if(M.indexOf)if(typeof M.indexOf=="function")if(M.indexOf(I)!=-1)return;if(i&&c("lowerFacebookDomain").isValidDocumentDomain()){var N=void 0;try{N=b.top.require("Banzai")}catch(O){N=null}if(N){N.post.apply(N,arguments);return}}var P=w(I,J,Date.now(),L);if(K.callback)P.__meta.callback=K.callback;var Q=K.delay;if(Q==null)Q=c("BanzaiAdapter").BASIC_WAIT;if(c("BanzaiServiceWorker").isEnabled()){var R=[{user:c("CurrentUser").getID(),page_id:c("pageID"),posts:[P],trigger:I}];c("BanzaiServiceWorker").send(R,K.signal,Q,L);return}if(K.signal){P.__meta.status=n;var S=[{user:c("CurrentUser").getID(),page_id:c("pageID"),posts:[P],trigger:I}];h.send(S,function(){P.__meta.status=o;if(P.__meta.callback)P.__meta.callback()},function(T){v(P,T)},true);if(!L)return}r.push(P);if(y(Q)||!s)s=I};c("BanzaiAdapter").registerToSendWithBeacon=function(I,J,K,L){if(!(navigator&&navigator.sendBeacon&&h.isOkToSendViaBeacon()))return false;if(!I){c("ErrorUtils").reportError(new Error("Banzai.registerToSendWithBeacon called without specifying a route"));return false}t.push({cb:J,route:I,onSuccess:K,onFailure:L});return true};c("BanzaiAdapter").flush=function(I,J){clearTimeout(p);p=0;A(I,J)};c("BanzaiAdapter").subscribe=h.subscribe;c("BanzaiAdapter").canUseNavigatorBeacon=function(){return navigator&&navigator.sendBeacon&&h.isOkToSendViaBeacon()};c("BanzaiAdapter")._schedule=y;c("BanzaiAdapter")._store=function(I){H();c("ErrorUtils").applyWithGuard(D.store,D)};c("BanzaiAdapter")._restore=function(I){H();c("ErrorUtils").applyWithGuard(D.restore,D);y(h.config.RESTORE_WAIT||c("BanzaiAdapter").VITAL_WAIT)};c("BanzaiAdapter")._unload=function(){c("BanzaiStreamPayloads").unload(c("BanzaiAdapter").post);if(c("BanzaiServiceWorker").isEnabled())c("BanzaiServiceWorker").sync();if(navigator&&navigator.sendBeacon&&h.isOkToSendViaBeacon())x();h.cleanup();h.inform(c("BanzaiAdapter").SHUTDOWN);if(c("BanzaiAdapter").isEnabled("beacon_hailmary")&&r.length>0)B();if(r.length>0){H();c("ErrorUtils").applyWithGuard(D.store,D)}};c("BanzaiAdapter")._testState=function(){return{postBuffer:r,triggerRoute:s}};(c("BanzaiAdapter")._initialize=function(){if(c("ExecutionEnvironment").canUseDOM){if(c("BanzaiAdapter").isEnabled("beacon_hailmary")&&c("Visibility").isSupported())c("Visibility").addListener(c("Visibility").HIDDEN,function(){if(r.length>0)B();if(r.length>0){H();c("ErrorUtils").applyWithGuard(D.store,D)}});else h.setHooks();h.setUnloadHook();c("NavigationMetrics").addListener(c("NavigationMetrics").Events.NAVIGATION_DONE,function(I,J){if(J.pageType!=="normal")return;c("BanzaiAdapter")._restore();c("NavigationMetrics").removeCurrentListener()})}})();f.exports=c("BanzaiAdapter")}),18);
__d("BanzaiODS",["invariant","Banzai"],(function a(b,c,d,e,f,g,h){function i(){var k={},l={};function m(n,o,p,q){if(p===undefined)p=1;if(q===undefined)q=1;if(n in l)if(l[n]<=0)return;else p/=l[n];var r=k[n]||(k[n]={}),s=r[o]||(r[o]=[0]);p=Number(p);q=Number(q);if(!isFinite(p)||!isFinite(q))return;s[0]+=p;if(arguments.length>=4){if(!s[1])s[1]=0;s[1]+=q}}return{setEntitySample:function n(o,p){l[o]=Math.random()<p?p:0},bumpEntityKey:function n(o,p,q){m(o,p,q)},bumpFraction:function n(o,p,q,r){m(o,p,q,r)},flush:function n(o){for(var p in k)c("Banzai").post("ods:"+p,k[p],o);k={}}}}var j=i();j.create=i;c("Banzai").subscribe(c("Banzai").SEND,j.flush.bind(j,null));f.exports=j}),18);
__d("forEachObject",[],(function a(b,c,d,e,f,g){"use strict";var h=Object.prototype.hasOwnProperty;function i(j,k,l){for(var m in j){var n=m;if(h.call(j,n))k.call(l,j[n],n,j)}}f.exports=i}),null);
__d("getContextualParent",["ge"],(function a(b,c,d,e,f,g){function h(i,j){var k,l=false;do if(i.getAttribute&&(k=i.getAttribute("data-ownerid"))){i=c("ge")(k);l=true}else i=i.parentNode;while(j&&i&&!l);return i}f.exports=h}),null);
__d("XControllerURIBuilder",["invariant","URI"],(function a(b,c,d,e,f,g,h){function i(j,k){"use strict";this.$XControllerURIBuilder1=j;this.$XControllerURIBuilder2=k;this.$XControllerURIBuilder3={}}i.prototype.setInt=function(j,k){"use strict";return this.__setParam(j,"Int",k)};i.prototype.setFBID=function(j,k){"use strict";return this.__setParam(j,"FBID",k)};i.prototype.setFloat=function(j,k){"use strict";return this.__setParam(j,"Float",k)};i.prototype.setString=function(j,k){"use strict";return this.__setParam(j,"String",k)};i.prototype.setExists=function(j,k){"use strict";if(k===false)k=undefined;return this.__setParam(j,"Exists",k)};i.prototype.setBool=function(j,k){"use strict";return this.__setParam(j,"Bool",k)};i.prototype.setEnum=function(j,k){"use strict";return this.__setParam(j,"Enum",k)};i.prototype.setIntVector=function(j,k){"use strict";return this.__setParam(j,"IntVector",k)};i.prototype.setIntSet=function(j,k){"use strict";return this.__setParam(j,"IntSet",k.join(","))};i.prototype.setFloatVector=function(j,k){"use strict";return this.__setParam(j,"FloatVector",k)};i.prototype.setFloatSet=function(j,k){"use strict";return this.__setParam(j,"FloatSet",k.join(","))};i.prototype.setStringVector=function(j,k){"use strict";return this.__setParam(j,"StringVector",k)};i.prototype.setStringKeyset=function(j,k){"use strict";return this.__setParam(j,"StringKeyset",k)};i.prototype.setStringSet=function(j,k){"use strict";return this.__setParam(j,"StringSet",k)};i.prototype.setFBIDVector=function(j,k){"use strict";return this.__setParam(j,"FBIDVector",k)};i.prototype.setFBIDSet=function(j,k){"use strict";return this.__setParam(j,"FBIDSet",k)};i.prototype.setFBIDKeyset=function(j,k){"use strict";return this.__setParam(j,"FBIDKeyset",k)};i.prototype.setEnumVector=function(j,k){"use strict";return this.__setParam(j,"EnumVector",k)};i.prototype.setEnumSet=function(j,k){"use strict";return this.__setParam(j,"EnumSet",k)};i.prototype.setEnumKeyset=function(j,k){"use strict";return this.__setParam(j,"EnumKeyset",k)};i.prototype.setIntToIntMap=function(j,k){"use strict";return this.__setParam(j,"IntToIntMap",k)};i.prototype.setIntToFloatMap=function(j,k){"use strict";return this.__setParam(j,"IntToFloatMap",k)};i.prototype.setIntToStringMap=function(j,k){"use strict";return this.__setParam(j,"IntToStringMap",k)};i.prototype.setIntToBoolMap=function(j,k){"use strict";return this.__setParam(j,"IntToBoolMap",k)};i.prototype.setStringToIntMap=function(j,k){"use strict";return this.__setParam(j,"StringToIntMap",k)};i.prototype.setStringToFloatMap=function(j,k){"use strict";return this.__setParam(j,"StringToFloatMap",k)};i.prototype.setStringToStringMap=function(j,k){"use strict";return this.__setParam(j,"StringToStringMap",k)};i.prototype.setStringToNullableStringMap=function(j,k){"use strict";return this.__setParam(j,"StringToNullableStringMap",k)};i.prototype.setStringToBoolMap=function(j,k){"use strict";return this.__setParam(j,"StringToBoolMap",k)};i.prototype.setEnumToStringVectorMap=function(j,k){"use strict";return this.__setParam(j,"EnumToStringVectorMap",k)};i.prototype.setHackType=function(j,k){"use strict";return this.__setParam(j,"HackType",k)};i.prototype.setTypeAssert=function(j,k){"use strict";return this.__setParam(j,"TypeAssert",k)};i.prototype.__validateRequiredParamsExistence=function(){"use strict";for(var j in this.$XControllerURIBuilder2)!this.$XControllerURIBuilder2[j].required||Object.prototype.hasOwnProperty.call(this.$XControllerURIBuilder3,j)||h(0)};i.prototype.setParams=function(j){"use strict";for(var k in j){this.__assertParamExists(k);var l=this.$XControllerURIBuilder2[k].type;this.__setParam(k,l,j[k])}return this};i.prototype.__assertParamExists=function(j){"use strict";j in this.$XControllerURIBuilder2||h(0)};i.prototype.__setParam=function(j,k,l){"use strict";this.__assertParamExists(j);var m=this.$XControllerURIBuilder2[j].type;m===k||h(0);this.__setParamInt(j,l);return this};i.prototype.__setParamInt=function(j,k){"use strict";this.$XControllerURIBuilder3[j]=k};i.prototype.getURI=function(){"use strict";this.__validateRequiredParamsExistence();var j={},k="",l=/^(.*)?\{(\?)?(\*)?(.+?)\}(.*)?$/,m=this.$XControllerURIBuilder1.split("/"),n=false;for(var o=0;o<m.length;o++){var p=m[o];if(p==="")continue;var q=l.exec(p);if(!q)k+="/"+p;else{var r=q[2]==="?",s=q[4],t=this.$XControllerURIBuilder2[s];t||h(0);if(r&&n)continue;if(this.$XControllerURIBuilder3[s]==null&&r){n=true;continue}this.$XControllerURIBuilder3[s]!=null||h(0);var u=q[1]?q[1]:"",v=q[5]?q[5]:"";k+="/"+u+this.$XControllerURIBuilder3[s]+v;j[s]=true}}if(this.$XControllerURIBuilder1.slice(-1)==="/")k+="/";if(k==="")k="/";var w=new(c("URI"))(k);for(var x in this.$XControllerURIBuilder3){var y=this.$XControllerURIBuilder3[x];if(!j[x]&&y!=null){var z=this.$XControllerURIBuilder2[x];w.addQueryData(x,z&&z.type==="Exists"?null:y)}}return w};i.create=function(j,k){return i.bind(null,j,k)};f.exports=i}),18);
__d("XRequest",["invariant"],(function a(b,c,d,e,f,g,h){var i=function i(k,l,m){var n,o;switch(k){case"Bool":o=l&&l!=="false"&&l!=="0"||false;break;case"Int":o=l.toString();/-?\d+/.test(o)||h(0);break;case"Float":o=parseFloat(l,10);!isNaN(o)||h(0);break;case"FBID":o=l.toString();for(var p=0;p<o.length;++p){var q=o.charCodeAt(p);48<=q&&q<=57||h(0)}break;case"String":o=l.toString();break;case"Enum":if(m===0)o=i("Int",l,null);else if(m===1)o=i("String",l,null);else if(m===2)o=l;else h(0);break;default:var r,s,t,u;if(r=/^Nullable(\w+)$/.exec(k))if(l===null)o=null;else o=i(r[1],l,m);else if(s=/^(\w+)Vector$/.exec(k)){if(!Array.isArray(l)){o=l.toString();o=o===""?[]:o.split(",")}else o=l;var v=s[1];typeof v==="string"||h(0);o=o.map(function(w){return i(v,w,m&&m.member)})}else if(t=/^(\w+)(Set|Keyset)$/.exec(k)){if(!Array.isArray(l)){o=l.toString();o=o===""?[]:o.split(",")}else o=l;o=o.reduce(function(w,x){w[x]=x;return w},{});v=t[1];typeof v==="string"||h(0);o=Object.keys(o).map(function(w){return i(v,o[w],m&&m.member)})}else if(u=/^(\w+)To(\w+)Map$/.exec(k))(function(){o={};var w=u[1],x=u[2];typeof w==="string"&&typeof x==="string"||h(0);Object.keys(l).forEach(function(y){o[i(w,y,m&&m.key)]=i(x,l[y],m&&m.value)})})();else h(0)}return o};function j(k,l,m){"use strict";this.$XRequest1=l;this.$XRequest2=babelHelpers["extends"]({},m.getQueryData());var n=k.split("/").filter(function(u){return u}),o=m.getPath().split("/").filter(function(u){return u});for(var p=0;p<n.length;++p){var q=/^\{(\?)?(\*)?(\w+)\}$/.exec(n[p]);if(!q){n[p]===o[p]||h(0);continue}var r=!!q[1],s=!!q[2];!s||p===n.length-1||h(0);var t=q[3];Object.prototype.hasOwnProperty.call(this.$XRequest1,t)||h(0);if(this.$XRequest1[t].required)!r||h(0);else r||h(0);if(o[p])this.$XRequest2[t]=s?o.slice(p).join("/"):o[p]}Object.keys(this.$XRequest1).forEach(function(t){!this.$XRequest1[t].required||Object.prototype.hasOwnProperty.call(this.$XRequest2,t)||h(0)},this)}j.prototype.getExists=function(k){"use strict";return this.$XRequest2[k]!==undefined};j.prototype.getBool=function(k){"use strict";return this.$XRequest3(k,"Bool")};j.prototype.getInt=function(k){"use strict";return this.$XRequest3(k,"Int")};j.prototype.getFloat=function(k){"use strict";return this.$XRequest3(k,"Float")};j.prototype.getFBID=function(k){"use strict";return this.$XRequest3(k,"FBID")};j.prototype.getString=function(k){"use strict";return this.$XRequest3(k,"String")};j.prototype.getEnum=function(k){"use strict";return this.$XRequest3(k,"Enum")};j.prototype.getOptionalInt=function(k){"use strict";return this.$XRequest4(k,"Int")};j.prototype.getOptionalFloat=function(k){"use strict";return this.$XRequest4(k,"Float")};j.prototype.getOptionalFBID=function(k){"use strict";return this.$XRequest4(k,"FBID")};j.prototype.getOptionalString=function(k){"use strict";return this.$XRequest4(k,"String")};j.prototype.getOptionalEnum=function(k){"use strict";return this.$XRequest4(k,"Enum")};j.prototype.getIntVector=function(k){"use strict";return this.$XRequest3(k,"IntVector")};j.prototype.getFloatVector=function(k){"use strict";return this.$XRequest3(k,"FloatVector")};j.prototype.getFBIDVector=function(k){"use strict";return this.$XRequest3(k,"FBIDVector")};j.prototype.getStringVector=function(k){"use strict";return this.$XRequest3(k,"StringVector")};j.prototype.getEnumVector=function(k){"use strict";return this.$XRequest3(k,"EnumVector")};j.prototype.getOptionalIntVector=function(k){"use strict";return this.$XRequest4(k,"IntVector")};j.prototype.getOptionalFloatVector=function(k){"use strict";return this.$XRequest4(k,"FloatVector")};j.prototype.getOptionalFBIDVector=function(k){"use strict";return this.$XRequest4(k,"FBIDVector")};j.prototype.getOptionalStringVector=function(k){"use strict";return this.$XRequest4(k,"StringVector")};j.prototype.getOptionalEnumVector=function(k){"use strict";return this.$XRequest4(k,"EnumVector")};j.prototype.getIntSet=function(k){"use strict";return this.$XRequest3(k,"IntSet")};j.prototype.getFBIDSet=function(k){"use strict";return this.$XRequest3(k,"FBIDSet")};j.prototype.getFBIDKeyset=function(k){"use strict";return this.$XRequest3(k,"FBIDKeyset")};j.prototype.getStringSet=function(k){"use strict";return this.$XRequest3(k,"StringSet")};j.prototype.getEnumKeyset=function(k){"use strict";return this.$XRequest3(k,"EnumKeyset")};j.prototype.getOptionalIntSet=function(k){"use strict";return this.$XRequest4(k,"IntSet")};j.prototype.getOptionalFBIDSet=function(k){"use strict";return this.$XRequest4(k,"FBIDSet")};j.prototype.getOptionalFBIDKeyset=function(k){"use strict";return this.$XRequest4(k,"FBIDKeyset")};j.prototype.getOptionalStringSet=function(k){"use strict";return this.$XRequest4(k,"StringSet")};j.prototype.getEnumToBoolMap=function(k){"use strict";return this.$XRequest3(k,"EnumToBoolMap")};j.prototype.getEnumToEnumMap=function(k){"use strict";return this.$XRequest3(k,"EnumToEnumMap")};j.prototype.getEnumToFloatMap=function(k){"use strict";return this.$XRequest3(k,"EnumToFloatMap")};j.prototype.getEnumToIntMap=function(k){"use strict";return this.$XRequest3(k,"EnumToIntMap")};j.prototype.getEnumToStringMap=function(k){"use strict";return this.$XRequest3(k,"EnumToStringMap")};j.prototype.getIntToBoolMap=function(k){"use strict";return this.$XRequest3(k,"IntToBoolMap")};j.prototype.getIntToEnumMap=function(k){"use strict";return this.$XRequest3(k,"IntToEnumMap")};j.prototype.getIntToFloatMap=function(k){"use strict";return this.$XRequest3(k,"IntToFloatMap")};j.prototype.getIntToIntMap=function(k){"use strict";return this.$XRequest3(k,"IntToIntMap")};j.prototype.getIntToStringMap=function(k){"use strict";return this.$XRequest3(k,"IntToStringMap")};j.prototype.getStringToBoolMap=function(k){"use strict";return this.$XRequest3(k,"StringToBoolMap")};j.prototype.getStringToEnumMap=function(k){"use strict";return this.$XRequest3(k,"StringToEnumMap")};j.prototype.getStringToFloatMap=function(k){"use strict";return this.$XRequest3(k,"StringToFloatMap")};j.prototype.getStringToIntMap=function(k){"use strict";return this.$XRequest3(k,"StringToIntMap")};j.prototype.getStringToStringMap=function(k){"use strict";return this.$XRequest3(k,"StringToStringMap")};j.prototype.getOptionalEnumToBoolMap=function(k){"use strict";return this.$XRequest4(k,"EnumToBoolMap")};j.prototype.getOptionalEnumToEnumMap=function(k){"use strict";return this.$XRequest4(k,"EnumToEnumMap")};j.prototype.getOptionalEnumToFloatMap=function(k){"use strict";return this.$XRequest4(k,"EnumToFloatMap")};j.prototype.getOptionalEnumToIntMap=function(k){"use strict";return this.$XRequest4(k,"EnumToIntMap")};j.prototype.getOptionalEnumToStringMap=function(k){"use strict";return this.$XRequest4(k,"EnumToStringMap")};j.prototype.getOptionalIntToBoolMap=function(k){"use strict";return this.$XRequest4(k,"IntToBoolMap")};j.prototype.getOptionalIntToEnumMap=function(k){"use strict";return this.$XRequest4(k,"IntToEnumMap")};j.prototype.getOptionalIntToFloatMap=function(k){"use strict";return this.$XRequest4(k,"IntToFloatMap")};j.prototype.getOptionalIntToIntMap=function(k){"use strict";return this.$XRequest4(k,"IntToIntMap")};j.prototype.getOptionalIntToStringMap=function(k){"use strict";return this.$XRequest4(k,"IntToStringMap")};j.prototype.getOptionalStringToBoolMap=function(k){"use strict";return this.$XRequest4(k,"StringToBoolMap")};j.prototype.getOptionalStringToEnumMap=function(k){"use strict";return this.$XRequest4(k,"StringToEnumMap")};j.prototype.getOptionalStringToFloatMap=function(k){"use strict";return this.$XRequest4(k,"StringToFloatMap")};j.prototype.getOptionalStringToIntMap=function(k){"use strict";return this.$XRequest4(k,"StringToIntMap")};j.prototype.getOptionalStringToStringMap=function(k){"use strict";return this.$XRequest4(k,"StringToStringMap")};j.prototype.getEnumToNullableEnumMap=function(k){"use strict";return this.$XRequest3(k,"EnumToNullableEnumMap")};j.prototype.getEnumToNullableFloatMap=function(k){"use strict";return this.$XRequest3(k,"EnumToNullableFloatMap")};j.prototype.getEnumToNullableIntMap=function(k){"use strict";return this.$XRequest3(k,"EnumToNullableIntMap")};j.prototype.getEnumToNullableStringMap=function(k){"use strict";return this.$XRequest3(k,"EnumToNullableStringMap")};j.prototype.getIntToNullableEnumMap=function(k){"use strict";return this.$XRequest3(k,"IntToNullableEnumMap")};j.prototype.getIntToNullableFloatMap=function(k){"use strict";return this.$XRequest3(k,"IntToNullableFloatMap")};j.prototype.getIntToNullableIntMap=function(k){"use strict";return this.$XRequest3(k,"IntToNullableIntMap")};j.prototype.getIntToNullableStringMap=function(k){"use strict";return this.$XRequest3(k,"IntToNullableStringMap")};j.prototype.getStringToNullableEnumMap=function(k){"use strict";return this.$XRequest3(k,"StringToNullableEnumMap")};j.prototype.getStringToNullableFloatMap=function(k){"use strict";return this.$XRequest3(k,"StringToNullableFloatMap")};j.prototype.getStringToNullableIntMap=function(k){"use strict";return this.$XRequest3(k,"StringToNullableIntMap")};j.prototype.getStringToNullableStringMap=function(k){"use strict";return this.$XRequest3(k,"StringToNullableStringMap")};j.prototype.getOptionalEnumToNullableEnumMap=function(k){"use strict";return this.$XRequest4(k,"EnumToNullableEnumMap")};j.prototype.getOptionalEnumToNullableFloatMap=function(k){"use strict";return this.$XRequest4(k,"EnumToNullableFloatMap")};j.prototype.getOptionalEnumToNullableIntMap=function(k){"use strict";return this.$XRequest4(k,"EnumToNullableIntMap")};j.prototype.getOptionalEnumToNullableStringMap=function(k){"use strict";return this.$XRequest4(k,"EnumToNullableStringMap")};j.prototype.getOptionalIntToNullableEnumMap=function(k){"use strict";return this.$XRequest4(k,"IntToNullableEnumMap")};j.prototype.getOptionalIntToNullableFloatMap=function(k){"use strict";return this.$XRequest4(k,"IntToNullableFloatMap")};j.prototype.getOptionalIntToNullableIntMap=function(k){"use strict";return this.$XRequest4(k,"IntToNullableIntMap")};j.prototype.getOptionalIntToNullableStringMap=function(k){"use strict";return this.$XRequest4(k,"IntToNullableStringMap")};j.prototype.getOptionalStringToNullableEnumMap=function(k){"use strict";return this.$XRequest4(k,"StringToNullableEnumMap")};j.prototype.getOptionalStringToNullableFloatMap=function(k){"use strict";return this.$XRequest4(k,"StringToNullableFloatMap")};j.prototype.getOptionalStringToNullableIntMap=function(k){"use strict";return this.$XRequest4(k,"StringToNullableIntMap")};j.prototype.getOptionalStringToNullableStringMap=function(k){"use strict";return this.$XRequest4(k,"StringToNullableStringMap")};j.prototype.$XRequest3=function(k,l){"use strict";this.$XRequest5(k,l);var m=this.$XRequest1[k];if(!Object.prototype.hasOwnProperty.call(this.$XRequest2,k)&&m.defaultValue!=null){!m.required||h(0);return i(l,m.defaultValue,m.enumType)}m.required||l==="Bool"||m.defaultValue!=null||h(0);return i(l,this.$XRequest2[k],m.enumType)};j.prototype.$XRequest4=function(k,l){"use strict";this.$XRequest5(k,l);var m=this.$XRequest1[k];!m.required||h(0);!m.defaultValue||h(0);if(Object.prototype.hasOwnProperty.call(this.$XRequest2,k))return i(l,this.$XRequest2[k],m.enumType);return null};j.prototype.$XRequest5=function(k,l){"use strict";Object.prototype.hasOwnProperty.call(this.$XRequest1,k)||h(0);this.$XRequest1[k].type===l||h(0)};f.exports=j}),null);
__d("XController",["XControllerURIBuilder","XRequest"],(function a(b,c,d,e,f,g){function h(i,j){"use strict";this.$XController1=i;this.$XController2=j}h.prototype.getURIBuilder=function(i){"use strict";var j=new(c("XControllerURIBuilder"))(this.$XController1,this.$XController2);if(i){var k=this.getRequest(i);Object.keys(this.$XController2).forEach(function(l){var m=this.$XController2[l],n="";if(!m.required&&!Object.prototype.hasOwnProperty.call(m,"defaultValue"))n="Optional";var o="get"+n+m.type,p=k[o](l);if(p==null||Object.prototype.hasOwnProperty.call(m,"defaultValue")&&p===m.defaultValue)return;var q="set"+m.type;j[q](l,p)},this)}return j};h.prototype.getRequest=function(i){"use strict";return new(c("XRequest"))(this.$XController1,this.$XController2,i)};h.create=function(i,j){"use strict";return new h(i,j)};f.exports=h}),18);