X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=priv%2Fstatic%2Fpacks%2Ffeatures%2Fstatus.js;h=0c9c924354c57495402e6d144586d2574f14aa00;hb=04b1c135543965860029557fc216eb38fd63b6c7;hp=3e26334e0e011cc6ec747b15b44ec93e6f888993;hpb=5fa8237bc1dcabca050dc5d8d9325fec649e1723;p=akkoma diff --git a/priv/static/packs/features/status.js b/priv/static/packs/features/status.js index 3e26334e0..0c9c92435 100644 --- a/priv/static/packs/features/status.js +++ b/priv/static/packs/features/status.js @@ -1,2 +1,2 @@ -webpackJsonp([16,26],{150:function(e,t,n){"use strict";n.d(t,"a",function(){return g});var a=n(2),i=n.n(a),o=n(1),s=n.n(o),r=n(3),l=n.n(r),c=n(4),d=n.n(c),u=n(0),p=n.n(u),h=n(10),f=n.n(h),g=function(e){function t(){var n,a,i;s()(this,t);for(var o=arguments.length,r=Array(o),c=0;c0)&&(s=50),2===a?0===n?u="2px":l="2px":3===a?(0===n?u="2px":n>0&&(l="2px"),1===n?d="2px":n>1&&(r="2px")):4===a&&(0!==n&&2!==n||(u="2px"),1!==n&&3!==n||(l="2px"),n<2?d="2px":r="2px");var p="";if("image"===t.get("type")){var h=t.get("preview_url"),f=t.getIn(["meta","small","width"]),g=t.get("url"),v=t.getIn(["meta","original","width"]),m="number"==typeof v&&"number"==typeof f,b=m?g+" "+v+"w, "+h+" "+f+"w":null,y=m?"(min-width: 1025px) "+o/100*320+"px, "+o+"vw":null,_=t.getIn(["meta","focus","x"])||0,M=t.getIn(["meta","focus","y"])||0,j=100*(_/2+.5),w=100*(M/-2+.5);p=c()("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||g,onClick:this.handleClick,target:"_blank"},void 0,c()("img",{src:h,srcSet:b,sizes:y,alt:t.get("description"),title:t.get("description"),style:{objectPosition:j+"% "+w+"%"}}))}else if("gifv"===t.get("type")){var I=!Object(k.a)()&&O.a;p=c()("div",{className:C()("media-gallery__gifv",{autoplay:I})},void 0,c()("video",{className:"media-gallery__item-gifv-thumbnail","aria-label":t.get("description"),role:"application",src:t.get("url"),onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,autoPlay:I,loop:!0,muted:!0}),c()("span",{className:"media-gallery__gifv__label"},void 0,"GIF"))}return c()("div",{className:C()("media-gallery__item",{standalone:i}),style:{left:l,top:r,right:u,bottom:d,width:o+"%",height:s+"%"}},t.get("id"),p)},t}(m.a.PureComponent),a.defaultProps={standalone:!1,index:0,size:1},i),I=Object(_.g)((r=s=function(e){function t(){var n,a,i;u()(this,t);for(var o=arguments.length,s=Array(o),r=0;rt?"…":"")},O=new DOMParser,j=function(e){var t=O.parseFromString(e,"text/html").documentElement,n=t.querySelector("iframe");return n?(-1!==n.src.indexOf("?")?n.src+="&":n.src+="?",n.src+="autoplay=1&auto_play=1",t.querySelector("body").innerHTML):e},w=(i=a=function(e){function t(){var n,a,i;l()(this,t);for(var o=arguments.length,s=Array(o),r=0;re.get("height")?n/a:n*a;return f.a.createElement("div",{ref:this.setRef,className:"status-card__image status-card-video",dangerouslySetInnerHTML:t,style:{height:i}})},t.prototype.render=function(){var e=this.props,t=e.card,n=e.maxDescription,a=this.state,i=a.width,o=a.embedded;if(null===t)return null;var r=0===t.get("provider_name").length?k(M(t.get("url"))):t.get("provider_name"),l=t.get("width")>t.get("height")&&t.get("width")+100>=i||"link"!==t.get("type"),c=_()("status-card",{horizontal:l}),d="link"!==t.get("type"),u=d?s()("a",{className:"status-card__title",href:t.get("url"),title:t.get("title"),rel:"noopener",target:"_blank"},void 0,s()("strong",{},void 0,t.get("title"))):s()("strong",{className:"status-card__title",title:t.get("title")},void 0,t.get("title")),p=t.get("width")/t.get("height"),h=t.get("width")>t.get("height")?i/p:i*p,g=s()("div",{className:"status-card__content"},void 0,u,!l&&s()("p",{className:"status-card__description"},void 0,C(t.get("description")||"",n)),s()("span",{className:"status-card__host"},void 0,r)),v="",m=s()("div",{style:{backgroundImage:"url("+t.get("image")+")",width:l?i:null,height:l?h:null},className:"status-card__image-image"});if(d){if(o)v=this.renderVideo();else{var b="play";"photo"===t.get("type")&&(b="search-plus"),v=s()("div",{className:"status-card__image"},void 0,m,s()("div",{className:"status-card__actions"},void 0,s()("div",{},void 0,s()("button",{onClick:this.handleEmbedClick},void 0,s()("i",{className:"fa fa-"+b})),s()("a",{href:t.get("url"),target:"_blank",rel:"noopener"},void 0,s()("i",{className:"fa fa-external-link"})))))}return f.a.createElement("div",{className:c,ref:this.setRef},v,g)}return t.get("image")&&(v=s()("div",{className:"status-card__image"},void 0,m)),f.a.createElement("a",{href:t.get("url"),className:c,target:"_blank",rel:"noopener",ref:this.setRef},v,g)},t}(f.a.PureComponent),a.defaultProps={maxDescription:50},i)},333:function(e,t,n){(function(e,a){var i;!function(o){function s(e){throw new RangeError(A[e])}function r(e,t){for(var n=e.length,a=[];n--;)a[n]=t(e[n]);return a}function l(e,t){var n=e.split("@"),a="";return n.length>1&&(a=n[0]+"@",e=n[1]),e=e.replace(S,"."),a+r(e.split("."),t).join(".")}function c(e){for(var t,n,a=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(e-=65536,t+=E(e>>>10&1023|55296),e=56320|1023&e),t+=E(e)}).join("")}function u(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:k}function p(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,n){var a=0;for(e=n?D(e/j):e>>1,e+=D(e/t);e>T*C>>1;a+=k)e=D(e/T);return D(a+(T+1)*e/(e+O))}function f(e){var t,n,a,i,o,r,l,c,p,f,g=[],v=e.length,m=0,b=I,y=w;for(n=e.lastIndexOf(x),n<0&&(n=0),a=0;a=128&&s("not-basic"),g.push(e.charCodeAt(a));for(i=n>0?n+1:0;i=v&&s("invalid-input"),c=u(e.charCodeAt(i++)),(c>=k||c>D((_-m)/r))&&s("overflow"),m+=c*r,p=l<=y?M:l>=y+C?C:l-y,!(cD(_/f)&&s("overflow"),r*=f;t=g.length+1,y=h(m-o,t,0==o),D(m/t)>_-b&&s("overflow"),b+=D(m/t),m%=t,g.splice(m++,0,b)}return d(g)}function g(e){var t,n,a,i,o,r,l,d,u,f,g,v,m,b,y,O=[];for(e=c(e),v=e.length,t=I,n=0,o=w,r=0;r=t&&gD((_-n)/m)&&s("overflow"),n+=(l-t)*m,t=l,r=0;r_&&s("overflow"),g==t){for(d=n,u=k;f=u<=o?M:u>=o+C?C:u-o,!(d= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=k-M,D=Math.floor,E=String.fromCharCode;y={version:"1.4.1",ucs2:{decode:c,encode:d},decode:f,encode:g,toASCII:m,toUnicode:v},void 0!==(i=function(){return y}.call(t,n,t,e))&&(e.exports=i)}()}).call(t,n(73)(e),n(45))},811:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"default",function(){return G});var a,i,o,s,r=n(2),l=n.n(r),c=n(1),d=n.n(c),u=n(3),p=n.n(u),h=n(4),f=n.n(h),g=n(0),v=n.n(g),m=n(9),b=n(5),y=n.n(b),_=n(10),k=n.n(_),M=n(13),C=n.n(M),O=n(91),j=n(845),w=n(964),I=n(966),x=n(284),R=n(67),N=n(18),S=n(22),A=n(283),T=n(151),D=n(66),E=n(152),P=n(286),H=n(68),F=n(285),B=n(26),z=n(6),V=n(12),q=n.n(V),U=n(157),W=(n.n(U),n(11)),L=n(154),J=Object(z.f)({deleteConfirm:{id:"confirmations.delete.confirm",defaultMessage:"Delete"},deleteMessage:{id:"confirmations.delete.message",defaultMessage:"Are you sure you want to delete this status?"},blockConfirm:{id:"confirmations.block.confirm",defaultMessage:"Block"},revealAll:{id:"status.show_more_all",defaultMessage:"Show more for all"},hideAll:{id:"status.show_less_all",defaultMessage:"Show less for all"}}),K=function(){var e=Object(D.e)();return function(t,n){return{status:e(t,n.params.statusId),ancestorsIds:t.getIn(["contexts","ancestors",n.params.statusId]),descendantsIds:t.getIn(["contexts","descendants",n.params.statusId])}}},G=(a=Object(m.connect)(K),Object(z.g)(i=a((s=o=function(e){function t(){var n,a,i;d()(this,t);for(var o=arguments.length,s=Array(o),r=0;r0){this.node.querySelectorAll(".focusable")[n.size-1].scrollIntoView(!0),this._scrolledIntoView=!0}}},t.prototype.componentWillUnmount=function(){Object(L.b)(this.onFullScreenChange)},t.prototype.render=function(){var e=void 0,t=void 0,n=this.props,a=n.status,i=n.ancestorsIds,o=n.descendantsIds,s=n.intl,r=this.state.fullscreen;if(null===a)return l()(x.a,{},void 0,l()(P.a,{}),l()(j.a,{}));i&&i.size>0&&(e=l()("div",{},void 0,this.renderChildren(i))),o&&o.size>0&&(t=l()("div",{},void 0,this.renderChildren(o)));var c={moveUp:this.handleHotkeyMoveUp,moveDown:this.handleHotkeyMoveDown,reply:this.handleHotkeyReply,favourite:this.handleHotkeyFavourite,boost:this.handleHotkeyBoost,mention:this.handleHotkeyMention,openProfile:this.handleHotkeyOpenProfile};return l()(x.a,{},void 0,l()(H.a,{showBackButton:!0,extraButton:l()("button",{className:"column-header__button",title:s.formatMessage(a.get("hidden")?J.revealAll:J.hideAll),"aria-label":s.formatMessage(a.get("hidden")?J.revealAll:J.hideAll),onClick:this.handleToggleAll,"aria-pressed":a.get("hidden")?"false":"true"},void 0,l()("i",{className:"fa fa-"+(a.get("hidden")?"eye-slash":"eye")}))}),l()(E.a,{scrollKey:"thread"},void 0,v.a.createElement("div",{className:k()("scrollable","detailed-status__wrapper",{fullscreen:r}),ref:this.setRef},e,l()(U.HotKeys,{handlers:c},void 0,l()("div",{className:"focusable",tabIndex:"0"},void 0,l()(w.a,{status:a,onOpenVideo:this.handleOpenVideo,onOpenMedia:this.handleOpenMedia,onToggleHidden:this.handleToggleHidden}),l()(I.a,{status:a,onReply:this.handleReplyClick,onFavourite:this.handleFavouriteClick,onReblog:this.handleReblogClick,onDelete:this.handleDeleteClick,onMention:this.handleMentionClick,onMute:this.handleMuteClick,onMuteConversation:this.handleConversationMuteClick,onBlock:this.handleBlockClick,onReport:this.handleReport}))),t)))},t}(q.a),o.contextTypes={router:y.a.object},o.propTypes={params:y.a.object.isRequired,dispatch:y.a.func.isRequired,status:C.a.map,ancestorsIds:C.a.list,descendantsIds:C.a.list,intl:y.a.object.isRequired},i=s))||i)||i)},845:function(e,t,n){"use strict";var a=n(2),i=n.n(a),o=n(0),s=(n.n(o),n(6)),r=function(){return i()("div",{className:"regeneration-indicator missing-indicator"},void 0,i()("div",{},void 0,i()("div",{className:"regeneration-indicator__label"},void 0,i()(s.b,{id:"missing_indicator.label",tagName:"strong",defaultMessage:"Not found"}),i()(s.b,{id:"missing_indicator.sublabel",defaultMessage:"This resource could not be found"}))))};t.a=r},964:function(e,t,n){"use strict";n.d(t,"a",function(){return R});var a,i,o=n(2),s=n.n(o),r=n(1),l=n.n(r),c=n(3),d=n.n(c),u=n(4),p=n.n(u),h=n(0),f=(n.n(h),n(5)),g=n.n(f),v=n(13),m=n.n(v),b=n(56),y=n(55),_=n(102),k=n(155),M=n(337),C=n(44),O=n(6),j=n(965),w=n(12),I=n.n(w),x=n(74),R=(i=a=function(e){function t(){var n,a,i;l()(this,t);for(var o=arguments.length,s=Array(o),r=0;r0)if(e.get("media_attachments").some(function(e){return"unknown"===e.get("type")}))t=s()(M.a,{media:e.get("media_attachments")});else if("video"===e.getIn(["media_attachments",0,"type"])){var o=e.getIn(["media_attachments",0]);t=s()(x.default,{preview:o.get("preview_url"),src:o.get("url"),width:300,height:150,inline:!0,onOpenVideo:this.handleOpenVideo,sensitive:e.get("sensitive")})}else t=s()(k.default,{standalone:!0,sensitive:e.get("sensitive"),media:e.get("media_attachments"),height:300,onOpenMedia:this.props.onOpenMedia});else 0===e.get("spoiler_text").length&&(t=s()(j.a,{onOpenMedia:this.props.onOpenMedia,statusId:e.get("id")}));return e.get("application")&&(n=s()("span",{},void 0," · ",s()("a",{className:"detailed-status__application",href:e.getIn(["application","website"]),target:"_blank",rel:"noopener"},void 0,e.getIn(["application","name"])))),"direct"===e.get("visibility")?i="envelope":"private"===e.get("visibility")&&(i="lock"),a="private"===e.get("visibility")?s()("i",{className:"fa fa-"+i}):s()(C.b,{to:"/statuses/"+e.get("id")+"/reblogs",className:"detailed-status__link"},void 0,s()("i",{className:"fa fa-"+i}),s()("span",{className:"detailed-status__reblogs"},void 0,s()(O.c,{value:e.get("reblogs_count")}))),s()("div",{className:"detailed-status"},void 0,s()("a",{href:e.getIn(["account","url"]),onClick:this.handleAccountClick,className:"detailed-status__display-name"},void 0,s()("div",{className:"detailed-status__display-avatar"},void 0,s()(b.a,{account:e.get("account"),size:48})),s()(y.a,{account:e.get("account")})),s()(_.a,{status:e,expanded:!e.get("hidden"),onExpandedToggle:this.handleExpandedToggle}),t,s()("div",{className:"detailed-status__meta"},void 0,s()("a",{className:"detailed-status__datetime",href:e.get("url"),target:"_blank",rel:"noopener"},void 0,s()(O.a,{value:new Date(e.get("created_at")),hour12:!1,year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit"})),n," · ",a," · ",s()(C.b,{to:"/statuses/"+e.get("id")+"/favourites",className:"detailed-status__link"},void 0,s()("i",{className:"fa fa-star"}),s()("span",{className:"detailed-status__favorites"},void 0,s()(O.c,{value:e.get("favourites_count")})))))},t}(I.a),a.contextTypes={router:g.a.object},a.propTypes={status:m.a.map.isRequired,onOpenMedia:g.a.func.isRequired,onOpenVideo:g.a.func.isRequired,onToggleHidden:g.a.func.isRequired},i)},965:function(e,t,n){"use strict";var a=n(9),i=n(332),o=function(e,t){var n=t.statusId;return{card:e.getIn(["cards",n],null)}};t.a=Object(a.connect)(o)(i.a)},966:function(e,t,n){"use strict";n.d(t,"a",function(){return C});var a,i,o,s=n(2),r=n.n(s),l=n(1),c=n.n(l),d=n(3),u=n.n(d),p=n(4),h=n.n(p),f=n(0),g=n.n(f),v=n(5),m=n.n(v),b=n(23),y=n(299),_=n(6),k=n(11),M=Object(_.f)({delete:{id:"status.delete",defaultMessage:"Delete"},mention:{id:"status.mention",defaultMessage:"Mention @{name}"},reply:{id:"status.reply",defaultMessage:"Reply"},reblog:{id:"status.reblog",defaultMessage:"Boost"},cannot_reblog:{id:"status.cannot_reblog",defaultMessage:"This post cannot be boosted"},favourite:{id:"status.favourite",defaultMessage:"Favourite"},muteConversation:{id:"status.mute_conversation",defaultMessage:"Mute conversation"},unmuteConversation:{id:"status.unmute_conversation",defaultMessage:"Unmute conversation"},block:{id:"status.block",defaultMessage:"Block @{name}"},report:{id:"status.report",defaultMessage:"Report @{name}"},share:{id:"status.share",defaultMessage:"Share"}}),C=Object(_.g)((o=i=function(e){function t(){var n,a,i;c()(this,t);for(var o=arguments.length,s=Array(o),r=0;r