PageSourceSearch

https://meetup.furryfederation.com/js/MyGroups.a27ce3c7.js

js furryfederation.com collected 2026-09-24 09:35:57 UTC 26,266 bytes, 904 lines download raw bytes

1"use strict";(self["webpackChunkmobilizon"]=self["webpackChunkmobilizon"]||[]).push([[38410],{54565:(e,t,r)=>{r.d(t,{gx:()=>s,hC:()=>o,Zi:()=>m,pO:()=>l,tC:()=>d,ON:()=>u,_Y:()=>c});var i=r(17283),a=r(2156);const s=i.ZP`
2  fragment DiscussionBasicFields on Discussion {
3    id
4    title
5    slug
6    insertedAt
7    updatedAt
8    lastComment {
9      id
10      text
11      actor {
12        ...ActorFragment
13      }
14      publishedAt
15      deletedAt
16    }
17  }
18  ${a.XE}
19`,n=(i.ZP`
20  fragment DiscussionFieldsReply on Discussion {
21    id
22    title
23    slug
24    lastComment {
25      id
26      text
27      updatedAt
28      actor {
29        ...ActorFragment
30      }
31    }
32    actor {
33      ...ActorFragment
34    }
35    creator {
36      ...ActorFragment
37    }
38  }
39  ${a.XE}
40`,i.ZP`
41  fragment DiscussionFields on Discussion {
42    id
43    title
44    slug
45    lastComment {
46      id
47      text
48      insertedAt
49      updatedAt
50      deletedAt
51      publishedAt
52      actor {
53        ...ActorFragment
54      }
55    }
56    actor {
57      ...ActorFragment
58    }
59    creator {
60      ...ActorFragment
61    }
62  }
63  ${a.XE}
64`),o=i.ZP`
65  mutation createDiscussion($title: String!, $actorId: ID!, $text: String!) {
66    createDiscussion(title: $title, text: $text, actorId: $actorId) {
67      ...DiscussionFields
68    }
69  }
70  ${n}
71`,m=i.ZP`
72  mutation replyToDiscussion($discussionId: ID!, $text: String!) {
73    replyToDiscussion(discussionId: $discussionId, text: $text) {
74      ...DiscussionFields
75    }
76  }
77  ${n}
78`,l=i.ZP`
79  query getDiscussion($slug: String!, $page: Int, $limit: Int) {
80    discussion(slug: $slug) {
81      comments(page: $page, limit: $limit) {
82        total
83        elements {
84          id
85          text
86          actor {
87            ...ActorFragment
88          }
89          insertedAt
90          updatedAt
91          deletedAt
92          publishedAt
93        }
94      }
95      ...DiscussionFields
96    }
97  }
98  ${n}
99  ${a.XE}
100`,d=i.ZP`
101  mutation updateDiscussion($discussionId: ID!, $title: String!) {
102    updateDiscussion(discussionId: $discussionId, title: $title) {
103      ...DiscussionFields
104    }
105  }
106  ${n}
107`,u=i.ZP`
108  mutation deleteDiscussion($discussionId: ID!) {
109    deleteDiscussion(discussionId: $discussionId) {
110      id
111    }
112  }
113`,c=i.ZP`
114  subscription ($slug: String!) {
115    discussionCommentChanged(slug: $slug) {
116      id
117      lastComment {
118        id
119        text
120        updatedAt
121        insertedAt
122        deletedAt
123        publishedAt
124        actor {
125          ...ActorFragment
126        }
127      }
128    }
129  }
130  ${a.XE}
131`},36458:(e,t,r)=>{r.d(t,{jJ:()=>u,_h:()=>p,OW:()=>g,yz:()=>$,t3:()=>v,iP:()=>b,dm:()=>h,fc:()=>I,Ew:()=>y});var i=r(17283),a=r(54565),s=r(58802),n=r(13433),o=r(2156),m=r(25463),l=r(79515),d=r(16978);const u=i.ZP`
132  query ListGroups(
133    $preferredUsername: String
134    $name: String
135    $domain: String
136    $local: Boolean
137    $suspended: Boolean
138    $page: Int
139    $limit: Int
140  ) {
141    groups(
142      preferredUsername: $preferredUsername
143      name: $name
144      domain: $domain
145      local: $local
146      suspended: $suspended
147      page: $page
148      limit: $limit
149    ) {
150      elements {
151        ...ActorFragment
152        suspended
153        avatar {
154          id
155          url
156        }
157        banner {
158          id
159          url
160        }
161        organizedEvents {
162          elements {
163            id
164            uuid
165            title
166            status
167            beginsOn
168          }
169          total
170        }
171      }
172      total
173    }
174  }
175  ${o.XE}
176`,c=i.ZP`
177  fragment GroupFullFields on Group {
178    ...ActorFragment
179    suspended
180    visibility
181    openness
182    manuallyApprovesFollowers
183    physicalAddress {
184      description
185      street
186      locality
187      postalCode
188      region
189      country
190      geom
191      type
192      id
193      originId
194      url
195    }
196    avatar {
197      id
198      url
199      name
200      metadata {
201        width
202        height
203        blurhash
204      }
205    }
206    banner {
207      id
208      url
209      name
210      metadata {
211        width
212        height
213        blurhash
214      }
215    }
216    organizedEvents(
217      afterDatetime: $afterDateTime
218      beforeDatetime: $beforeDateTime
219      page: $organisedEventsPage
220      limit: $organisedEventsLimit
221    ) {
222      elements {
223        id
224        uuid
225        title
226        beginsOn
227        status
228        draft
229        language
230        options {
231          maximumAttendeeCapacity
232        }
233        participantStats {
234          participant
235          notApproved
236        }
237        attributedTo {
238          ...ActorFragment
239        }
240        organizerActor {
241          ...ActorFragment
242        }
243        picture {
244          id
245          url
246        }
247        physicalAddress {
248          ...AdressFragment
249        }
250        options {
251          ...EventOptions
252        }
253        tags {
254          ...TagFragment
255        }
256      }
257      total
258    }
259    discussions(page: $discussionsPage, limit: $discussionsLimit) {
260      total
261      elements {
262        ...DiscussionBasicFields
263      }
264    }
265    posts(page: $postsPage, limit: $postsLimit) {
266      total
267      elements {
268        ...PostBasicFields
269      }
270    }
271    members(page: $membersPage, limit: $membersLimit) {
272      elements {
273        id
274        role
275        actor {
276          ...ActorFragment
277        }
278        insertedAt
279      }
280      total
281    }
282    resources(page: 1, limit: 3) {
283      elements {
284        id
285        title
286        resourceUrl
287        summary
288        updatedAt
289        type
290        path
291        metadata {
292          ...ResourceMetadataBasicFields
293        }
294      }
295      total
296    }
297    todoLists {
298      elements {
299        id
300        title
301        todos {
302          elements {
303            id
304            title
305            status
306            dueDate
307            assignedTo {
308              id
309              preferredUsername
310            }
311          }
312          total
313        }
314      }
315      total
316    }
317  }
318  ${o.XE}
319  ${m.UY}
320  ${d.D}
321  ${l.i4}
322`,p=i.ZP`
323  query FetchGroup(
324    $name: String!
325    $afterDateTime: DateTime
326    $beforeDateTime: DateTime
327    $organisedEventsPage: Int
328    $organisedEventsLimit: Int
329    $postsPage: Int
330    $postsLimit: Int
331    $membersPage: Int
332    $membersLimit: Int
333    $discussionsPage: Int
334    $discussionsLimit: Int
335  ) {
336    group(preferredUsername: $name) {
337      ...GroupFullFields
338    }
339  }
340  ${c}
341  ${a.gx}
342  ${n.tC}
343  ${s.Os}
344`,g=i.ZP`
345  query GetGroup(
346    $id: ID!
347    $afterDateTime: DateTime
348    $beforeDateTime: DateTime
349    $organisedEventsPage: Int
350    $organisedEventsLimit: Int
351    $postsPage: Int
352    $postsLimit: Int
353    $membersPage: Int
354    $membersLimit: Int
355    $discussionsPage: Int
356    $discussionsLimit: Int
357  ) {
358    getGroup(id: $id) {
359      mediaSize
360      ...GroupFullFields
361    }
362  }
363  ${c}
364  ${a.gx}
365  ${n.tC}
366  ${s.Os}
367`,$=i.ZP`
368  mutation CreateGroup(
369    $preferredUsername: String!
370    $name: String!
371    $summary: String
372    $avatar: MediaInput
373    $banner: MediaInput
374  ) {
375    createGroup(
376      preferredUsername: $preferredUsername
377      name: $name
378      summary: $summary
379      banner: $banner
380      avatar: $avatar
381    ) {
382      ...ActorFragment
383      banner {
384        id
385        url
386      }
387    }
388  }
389  ${o.XE}
390`,v=i.ZP`
391  mutation UpdateGroup(
392    $id: ID!
393    $name: String
394    $summary: String
395    $avatar: MediaInput
396    $banner: MediaInput
397    $visibility: GroupVisibility
398    $openness: Openness
399    $physicalAddress: AddressInput
400    $manuallyApprovesFollowers: Boolean
401  ) {
402    updateGroup(
403      id: $id
404      name: $name
405      summary: $summary
406      banner: $banner
407      avatar: $avatar
408      visibility: $visibility
409      openness: $openness
410      physicalAddress: $physicalAddress
411      manuallyApprovesFollowers: $manuallyApprovesFollowers
412    ) {
413      ...ActorFragment
414      visibility
415      openness
416      manuallyApprovesFollowers
417      banner {
418        id
419        url
420      }
421    }
422  }
423  ${o.XE}
424`,b=i.ZP`
425  mutation DeleteGroup($groupId: ID!) {
426    deleteGroup(groupId: $groupId) {
427      id
428    }
429  }
430`,h=i.ZP`
431  mutation LeaveGroup($groupId: ID!) {
432    leaveGroup(groupId: $groupId) {
433      id
434    }
435  }
436`,I=i.ZP`
437  mutation RefreshProfile($actorId: ID!) {
438    refreshProfile(id: $actorId) {
439      id
440    }
441  }
442`,y=i.ZP`
443  query GroupTimeline(
444    $preferredUsername: String!
445    $type: ActivityType
446    $author: ActivityAuthor
447    $page: Int
448    $limit: Int
449  ) {
450    group(preferredUsername: $preferredUsername) {
451      ...ActorFragment
452      activity(type: $type, author: $author, page: $page, limit: $limit) {
453        total
454        elements {
455          id
456          insertedAt
457          subject
458          subjectParams {
459            key
460            value
461          }
462          type
463          author {
464            ...ActorFragment
465          }
466          group {
467            ...ActorFragment
468          }
469          object {
470            ... on Event {
471              id
472              title
473            }
474            ... on Post {
475              id
476              title
477            }
478            ... on Member {
479              id
480              actor {
481                ...ActorFragment
482              }
483            }
484            ... on Resource {
485              id
486              title
487              path
488              type
489            }
490            ... on Discussion {
491              id
492              title
493              slug
494            }
495            ... on Comment {
496              id
497            }
498            ... on Group {
499              ...ActorFragment
500              visibility
501              openness
502              physicalAddress {
503                id
504              }
505              banner {
506                id
507                url
508              }
509            }
510          }
511        }
512      }
513    }
514  }
515  ${o.XE}
516`;i.ZP`
517  query CloseGroups($location: String, $radius: Float) {
518    searchGroups(location: $location, radius: $radius, page: 1, limit: 10) {
519      total
520      elements {
521        ...ActorFragment
522        physicalAddress {
523          ...AdressFragment
524        }
525      }
526    }
527  }
528  ${o.XE}
529  ${m.UY}
530`},32542:(e,t,r)=>{r.d(t,{vB:()=>n,g0:()=>o,BJ:()=>m,Eo:()=>l,rn:()=>d,HK:()=>u,Tg:()=>c,KX:()=>p});var i=r(17283),a=r(2156);const s=i.ZP`
531  fragment MemberFragment on Member {
532    id
533    role
534    parent {
535      ...ActorFragment
536    }
537    actor {
538      ...ActorFragment
539    }
540    insertedAt
541  }
542  ${a.XE}
543`,n=i.ZP`
544  mutation InviteMember($groupId: ID!, $targetActorUsername: String!) {
545    inviteMember(groupId: $groupId, targetActorUsername: $targetActorUsername) {
546      ...MemberFragment
547    }
548  }
549  ${s}
550`,o=i.ZP`
551  mutation AcceptInvitation($id: ID!) {
552    acceptInvitation(id: $id) {
553      ...MemberFragment
554    }
555  }
556  ${s}
557`,m=i.ZP`
558  mutation RejectInvitation($id: ID!) {
559    rejectInvitation(id: $id) {
560      ...MemberFragment
561    }
562  }
563  ${s}
564`,l=i.ZP`
565  query (
566    $groupName: String!
567    $name: String
568    $roles: String
569    $page: Int
570    $limit: Int
571  ) {
572    group(preferredUsername: $groupName) {
573      ...ActorFragment
574      members(name: $name, page: $page, limit: $limit, roles: $roles) {
575        elements {
576          id
577          role
578          actor {
579            ...ActorFragment
580          }
581          insertedAt
582        }
583        total
584      }
585    }
586  }
587  ${a.XE}
588`,d=i.ZP`
589  mutation UpdateMember($memberId: ID!, $role: MemberRoleEnum!) {
590    updateMember(memberId: $memberId, role: $role) {
591      id
592      role
593    }
594  }
595`,u=i.ZP`
596  mutation RemoveMember($memberId: ID!, $exclude: Boolean) {
597    removeMember(memberId: $memberId, exclude: $exclude) {
598      id
599    }
600  }
601`,c=i.ZP`
602  mutation ApproveMember($memberId: ID!) {
603    approveMember(memberId: $memberId) {
604      ...MemberFragment
605    }
606  }
607  ${s}
608`,p=i.ZP`
609  mutation JoinGroup($groupId: ID!) {
610    joinGroup(groupId: $groupId) {
611      ...MemberFragment
612    }
613  }
614  ${s}
615`},13433:(e,t,r)=>{r.d(t,{tC:()=>o,Gw:()=>m,QV:()=>l,Sx:()=>d,vG:()=>u,Xv:()=>c});var i=r(17283),a=r(2156),s=r(79515);const n=i.ZP`
616  fragment PostFragment on Post {
617    id
618    title
619    slug
620    url
621    body
622    draft
623    author {
624      ...ActorFragment
625    }
626    attributedTo {
627      ...ActorFragment
628    }
629    insertedAt
630    updatedAt
631    publishAt
632    draft
633    visibility
634    language
635    tags {
636      ...TagFragment
637    }
638    picture {
639      id
640      url
641      name
642      metadata {
643        height
644        width
645        blurhash
646      }
647    }
648  }
649  ${s.i4}
650  ${a.XE}
651`,o=i.ZP`
652  fragment PostBasicFields on Post {
653    id
654    title
655    slug
656    url
657    author {
658      ...ActorFragment
659    }
660    attributedTo {
661      ...ActorFragment
662    }
663    insertedAt
664    updatedAt
665    publishAt
666    draft
667    visibility
668    language
669    picture {
670      id
671      url
672      name
673    }
674    tags {
675      ...TagFragment
676    }
677  }
678  ${a.XE}
679  ${s.i4}
680`,m=i.ZP`
681  query GroupPosts($preferredUsername: String!, $page: Int, $limit: Int) {
682    group(preferredUsername: $preferredUsername) {
683      ...ActorFragment
684      posts(page: $page, limit: $limit) {
685        total
686        elements {
687          ...PostBasicFields
688        }
689      }
690    }
691  }
692  ${o}
693`,l=i.ZP`
694  query Post($slug: String!) {
695    post(slug: $slug) {
696      ...PostFragment
697    }
698  }
699  ${n}
700`,d=i.ZP`
701  mutation CreatePost(
702    $title: String!
703    $body: String
704    $attributedToId: ID!
705    $visibility: PostVisibility
706    $draft: Boolean
707    $tags: [String]
708    $picture: MediaInput
709  ) {
710    createPost(
711      title: $title
712      body: $body
713      attributedToId: $attributedToId
714      visibility: $visibility
715      draft: $draft
716      tags: $tags
717      picture: $picture
718    ) {
719      ...PostFragment
720    }
721  }
722  ${n}
723`,u=i.ZP`
724  mutation UpdatePost(
725    $id: ID!
726    $title: String
727    $body: String
728    $attributedToId: ID
729    $visibility: PostVisibility
730    $draft: Boolean
731    $tags: [String]
732    $picture: MediaInput
733  ) {
734    updatePost(
735      id: $id
736      title: $title
737      body: $body
738      attributedToId: $attributedToId
739      visibility: $visibility
740      draft: $draft
741      tags: $tags
742      picture: $picture
743    ) {
744      ...PostFragment
745    }
746  }
747  ${n}
748`,c=i.ZP`
749  mutation DeletePost($id: ID!) {
750    deletePost(id: $id) {
751      id
752    }
753  }
754`},58802:(e,t,r)=>{r.d(t,{Os:()=>s,ZX:()=>n,RP:()=>o,p3:()=>m,L2:()=>l,qC:()=>d});var i=r(17283),a=r(2156);const s=i.ZP`
755  fragment ResourceMetadataBasicFields on ResourceMetadata {
756    imageRemoteUrl
757    height
758    width
759    type
760    faviconUrl
761  }
762`,n=i.ZP`
763  query GetResource(
764    $path: String!
765    $username: String!
766    $page: Int
767    $limit: Int
768  ) {
769    resource(path: $path, username: $username) {
770      id
771      title
772      summary
773      url
774      path
775      type
776      metadata {
777        ...ResourceMetadataBasicFields
778        authorName
779        authorUrl
780        providerName
781        providerUrl
782        html
783      }
784      parent {
785        id
786        path
787        type
788      }
789      actor {
790        ...ActorFragment
791      }
792      children(page: $page, limit: $limit) {
793        total
794        elements {
795          id
796          title
797          summary
798          url
799          type
800          path
801          resourceUrl
802          parent {
803            id
804            path
805            type
806          }
807          publishedAt
808          updatedAt
809          insertedAt
810          metadata {
811            ...ResourceMetadataBasicFields
812          }
813        }
814      }
815    }
816  }
817  ${a.XE}
818  ${s}
819`,o=i.ZP`
820  mutation CreateResource(
821    $title: String!
822    $parentId: ID
823    $summary: String
824    $actorId: ID!
825    $resourceUrl: String
826    $type: String
827  ) {
828    createResource(
829      title: $title
830      parentId: $parentId
831      summary: $summary
832      actorId: $actorId
833      resourceUrl: $resourceUrl
834      type: $type
835    ) {
836      id
837      title
838      summary
839      url
840      resourceUrl
841      updatedAt
842      path
843      type
844      metadata {
845        ...ResourceMetadataBasicFields
846        authorName
847        authorUrl
848        providerName
849        providerUrl
850        html
851      }
852    }
853  }
854  ${s}
855`,m=i.ZP`
856  mutation UpdateResource(
857    $id: ID!
858    $title: String
859    $summary: String
860    $parentId: ID
861    $resourceUrl: String
862  ) {
863    updateResource(
864      id: $id
865      title: $title
866      parentId: $parentId
867      summary: $summary
868      resourceUrl: $resourceUrl
869    ) {
870      id
871      title
872      summary
873      url
874      path
875      type
876      resourceUrl
877      parent {
878        id
879        path
880      }
881    }
882  }
883`,l=i.ZP`
884  mutation DeleteResource($id: ID!) {
885    deleteResource(id: $id) {
886      id
887    }
888  }
889`,d=i.ZP`
890  mutation PreviewResourceLink($resourceUrl: String!) {
891    previewResourceLink(resourceUrl: $resourceUrl) {
892      title
893      description
894      ...ResourceMetadataBasicFields
895      authorName
896      authorUrl
897      providerName
898      providerUrl
899      html
900    }
901  }
902  ${s}
903`},43277:(e,t,r)=>{r.d(t,{Z:()=>F});var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.invitations&&e.invitations.length>0?r("section",{staticClass:"card my-3"},e._l(e.invitations,(function(t){return r("InvitationCard",{key:t.id,attrs:{member:t},on:{accept:e.acceptInvitation,reject:e.rejectInvitation}})})),1):e._e()},a=[],s=r(23796),n=r(70655),o=r(32542),m=r(23940),l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"card"},[r("div",{staticClass:"card-content media"},[r("div",{staticClass:"media-content"},[r("div",{staticClass:"content"},[r("i18n",{attrs:{tag:"p",path:"You have been invited by {invitedBy} to the following group:"}},[r("b",{attrs:{slot:"invitedBy"},slot:"invitedBy"},[e._v(e._s(e.member.invitedBy.name))])])],1),r("div",{staticClass:"media subfield"},[r("div",{staticClass:"media-left"},[e.member.parent.avatar?r("figure",{staticClass:"image is-48x48"},[r("img",{staticClass:"is-rounded",attrs:{src:e.member.parent.avatar.url,alt:""}})]):r("b-icon",{attrs:{size:"is-large",icon:"account-group"}})],1),r("div",{staticClass:"media-content"},[r("div",{staticClass:"level"},[r("div",{staticClass:"level-left"},[r("div",{staticClass:"level-item mr-3"},[r("router-link",{attrs:{to:{name:e.RouteName.GROUP,params:{preferredUsername:e.usernameWithDomain(e.member.parent)}}}},[r("h3",{staticClass:"is-size-5"},[e._v(e._s(e.member.parent.name))]),r("p",{staticClass:"is-size-7 has-text-grey-dark"},[e.member.parent.domain?r("span",[e._v(" "+e._s("@"+e.member.parent.preferredUsername+"@"+e.member.parent.domain)+" ")]):r("span",[e._v(e._s("@"+e.member.parent.preferredUsername))])])])],1)]),r("div",{staticClass:"level-right"},[r("div",{staticClass:"level-item"},[r("b-button",{attrs:{type:"is-success"},on:{click:function(t){return e.$emit("accept",e.member.id)}}},[e._v(" "+e._s(e.$t("Accept"))+" ")])],1),r("div",{staticClass:"level-item"},[r("b-button",{attrs:{type:"is-danger"},on:{click:function(t){return e.$emit("reject",e.member.id)}}},[e._v(" "+e._s(e.$t("Decline"))+" ")])],1)])])])])])])])},d=[],u=r(43637),c=r(75049);let p=class extends m.w3{constructor(...e){super(...e),(0,s.Z)(this,"member",void 0),(0,s.Z)(this,"RouteName",c.Z),(0,s.Z)(this,"usernameWithDomain",u.U_)}};(0,n.gn)([(0,m.fI)({required:!0})],p.prototype,"member",void 0),p=(0,n.gn)([m.wA],p);const g=p,$=g;var v=r(1001),b=(0,v.Z)($,l,d,!1,null,"ffa2d974",null);const h=b.exports;var I=r(2156);let y=class extends m.w3{constructor(...e){super(...e),(0,s.Z)(this,"invitations",void 0)}async acceptInvitation(e){try{await this.$apollo.mutate({mutation:o.g0,variables:{id:e},refetchQueries({data:e}){const t=e?.acceptInvitation?.actor,r=e?.acceptInvitation?.parent;return t&&r?[{query:I.lh,variables:{id:t.id,group:(0,u.U_)(r)}}]:[]}})}catch(t){console.error(t),t.graphQLErrors&&t.graphQLErrors.length>0&&this.$notifier.error(t.graphQLErrors[0].message)}}async rejectInvitation(e){try{await this.$apollo.mutate({mutation:o.BJ,variables:{id:e},refetchQueries({data:e}){const t=e?.rejectInvitation?.actor,r=e?.rejectInvitation?.parent;return t&&r?[{query:I.lh,variables:{id:t.id,group:(0,u.U_)(r)}}]:[]}})}catch(t){console.error(t),t.graphQLErrors&&t.graphQLErrors.length>0&&this.$notifier.error(t.graphQLErrors[0].message)}}};(0,n.gn)([(0,m.fI)({required:!0,type:Array})],y.prototype,"invitations",void 0),y=(0,n.gn)([(0,m.wA)({components:{InvitationCard:h}})],y);const A=y,f=A;var P=(0,v.Z)(f,i,a,!1,null,null,null);const F=P.exports},91940:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("section",{staticClass:"section container"},[r("h1",{staticClass:"title"},[e._v(e._s(e.$t("My groups")))]),r("p",[e._v(" "+e._s(e.$t("Groups are spaces for coordination and preparation to better organize events and manage your community."))+" ")]),e.hideCreateGroupButton?e._e():r("div",{staticClass:"buttons"},[r("router-link",{staticClass:"button is-primary",attrs:{to:{name:e.RouteName.CREATE_GROUP}}}
903,[e._v(e._s(e.$t("Create group")))])],1),r("b-loading",{attrs:{active:e.$apollo.loading},on:{"update:active":function(t){return e.$set(e.$apollo,"loading",t)}}}),r("invitations",{attrs:{invitations:e.invitations},on:{"accept-invitation":e.acceptInvitation,"reject-invitation":e.rejectInvitation}}),e.memberships&&e.memberships.length>0?r("section",[e._l(e.memberships,(function(t){return r("GroupMemberCard",{key:t.id,staticClass:"group-member-card",attrs:{member:t},on:{leave:function(r){return e.leaveGroup(t.parent)}}})})),r("b-pagination",{attrs:{total:e.membershipsPages.total,"per-page":e.limit,"aria-next-label":e.$t("Next page"),"aria-previous-label":e.$t("Previous page"),"aria-page-label":e.$t("Page"),"aria-current-label":e.$t("Current page")},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})],2):e._e(),0!==e.memberships.length||e.$apollo.loading?e._e():r("section",{staticClass:"has-text-centered not-found"},[r("div",{staticClass:"columns is-vertical is-centered"},[r("div",{staticClass:"column is-three-quarters"},[r("div",{staticClass:"img-container",class:{webp:e.supportsWebPFormat}}),r("div",{staticClass:"content has-text-centered"},[r("p",[e._v(" "+e._s(e.$t("You are not part of any group."))+" "),r("i18n",{attrs:{path:"Do you wish to {create_group} or {explore_groups}?"}},[r("router-link",{attrs:{slot:"create_group",to:{name:e.RouteName.CREATE_GROUP}},slot:"create_group"},[e._v(e._s(e.$t("create a group")))]),r("router-link",{attrs:{slot:"explore_groups",to:{name:e.RouteName.SEARCH}},slot:"explore_groups"},[e._v(e._s(e.$t("explore the groups")))])],1)],1)])])])])],1)},a=[],s=r(23796),n=r(70655),o=r(23940),m=r(56756),l=r(2156),d=r(36458),u=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"card"},[r("div",{staticClass:"identity-header",attrs:{dir:"auto"}},[e.member.actor.avatar?r("figure",{staticClass:"image is-24x24"},[r("img",{staticClass:"is-rounded",attrs:{src:e.member.actor.avatar.url,alt:""}})]):r("b-icon",{attrs:{icon:"account-circle"}}),e._v(" "+e._s(e.displayNameAndUsername(e.member.actor))+" ")],1),r("div",{staticClass:"card-content",attrs:{dir:"auto"}},[r("div",[r("div",{staticClass:"media"},[r("div",{staticClass:"media-left"},[e.member.parent.avatar?r("figure",{staticClass:"image is-48x48"},[r("img",{staticClass:"is-rounded",attrs:{src:e.member.parent.avatar.url,alt:""}})]):r("b-icon",{attrs:{size:"is-large",icon:"account-group"}})],1),r("div",{staticClass:"media-content",attrs:{dir:"auto"}},[r("router-link",{attrs:{to:{name:e.RouteName.GROUP,params:{preferredUsername:e.usernameWithDomain(e.member.parent)}}}},[r("h2",[e._v(e._s(e.member.parent.name))]),r("p",{staticClass:"is-6 has-text-grey-dark"},[r("span",[e._v(e._s("@"+e.usernameWithDomain(e.member.parent)))]),r("b-taglist",[e.member.role===e.MemberRole.ADMINISTRATOR?r("b-tag",{attrs:{type:"is-info"}},[e._v(e._s(e.$t("Administrator")))]):e.member.role===e.MemberRole.MODERATOR?r("b-tag",{attrs:{type:"is-info"}},[e._v(e._s(e.$t("Moderator")))]):e._e()],1)],1)])],1)]),e.member.parent.summary?r("div",{staticClass:"content"},[r("p",{domProps:{innerHTML:e._s(e.member.parent.summary)}})]):e._e()]),r("div",[r("b-dropdown",{attrs:{"aria-role":"list",position:"is-bottom-left"}},[r("b-icon",{attrs:{slot:"trigger",icon:"dots-horizontal"},slot:"trigger"}),r("b-dropdown-item",{attrs:{"aria-role":"listitem"},on:{click:function(t){return e.$emit("leave")}}},[r("b-icon",{attrs:{icon:"exit-to-app"}}),e._v(" "+e._s(e.$t("Leave"))+" ")],1)],1)],1)])])},c=[],p=r(43637),g=r(76829),$=r(75049);let v=class extends o.w3{constructor(...e){super(...e),(0,s.Z)(this,"member",void 0),(0,s.Z)(this,"RouteName",$.Z),(0,s.Z)(this,"usernameWithDomain",p.U_),(0,s.Z)(this,"displayNameAndUsername",p.a6),(0,s.Z)(this,"MemberRole",g.UB)}};(0,n.gn)([(0,o.fI)({required:!0})],v.prototype,"member",void 0),v=(0,n.gn)([o.wA],v);const b=v,h=b;var I=r(1001),y=(0,I.Z)(h,u,c,!1,null,"16c56b0f",null);const A=y.exports;var f=r(43277),P=r(92273);let F=class extends o.w3{constructor(...e){super(...e),(0,s.Z)(this,"membershipsPages",void 0),(0,s.Z)(this,"RouteName",$.Z),(0,s.Z)(this,"config",void 0),(0,s.Z)(this,"page",1),(0,s.Z)(this,"limit",10),(0,s.Z)(this,"supportsWebPFormat",P.q)}acceptInvitation(e){return this.$router.push({name:$.Z.GROUP,params:{preferredUsername:(0,p.U_)(e.parent)}})}rejectInvitation({id:e}){const t=this.membershipsPages.elements.findIndex((t=>t.role===g.UB.INVITED&&t.id===e));t>-1&&(this.membershipsPages.elements.splice(t,1),this.membershipsPages.total-=1)}async leaveGroup(e){try{const{page:t,limit:r}=this;await this.$apollo.mutate({mutation:d.dm,variables:{groupId:e.id},refetchQueries:[{query:l.bM,variables:{page:t,limit:r}}]})}catch(t){t.graphQLErrors&&t.graphQLErrors.length>0&&this.$notifier.error(t.graphQLErrors[0].message)}}
903get invitations(){return this.membershipsPages?this.membershipsPages.elements.filter((e=>e.role===g.UB.INVITED)):[]}get memberships(){return this.membershipsPages?this.membershipsPages.elements.filter((e=>![g.UB.INVITED,g.UB.REJECTED].includes(e.role))):[]}get hideCreateGroupButton(){return!!this.config?.restrictions?.onlyAdminCanCreateGroups}};F=(0,n.gn)([(0,o.wA)({components:{GroupMemberCard:A,Invitations:f.Z},apollo:{config:{query:m.kh},membershipsPages:{query:l.bM,fetchPolicy:"cache-and-network",variables(){return{page:this.page,limit:this.limit}},update:e=>e.loggedUser.memberships}},metaInfo(){return{title:this.$t("My groups"),titleTemplate:"%s | Mobilizon"}}})],F);const D=F,C=D;var Z=(0,I.Z)(C,i,a,!1,null,"556d18dc",null);const U=Z.exports}}]);
904//# sourceMappingURL=MyGroups.a27ce3c7.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.