diff --git a/admin/src/app/users/[id]/page.tsx b/admin/src/app/users/[id]/page.tsx
index be1bcd0..4f1d00d 100644
--- a/admin/src/app/users/[id]/page.tsx
+++ b/admin/src/app/users/[id]/page.tsx
@@ -5,7 +5,7 @@ import { api } from '@/lib/api';
import { statusColor, formatDateTime } from '@/lib/utils';
import { useEffect, useState } from 'react';
import { useParams, useRouter } from 'next/navigation';
-import { ArrowLeft, Shield, Ban, CheckCircle, XCircle, Star, RotateCcw } from 'lucide-react';
+import { ArrowLeft, Shield, Ban, CheckCircle, XCircle, Star, RotateCcw, Pencil, UserPlus, UserMinus, Users, Save, X } from 'lucide-react';
import Link from 'next/link';
export default function UserDetailPage() {
@@ -255,6 +255,16 @@ export default function UserDetailPage() {
+
+ {/* Official Account: Editable Profile */}
+ {user.is_official && (
+
+ )}
+
+ {/* Official Account: Follower/Following Management */}
+ {user.is_official && (
+
+ )}
) : (
User not found
@@ -322,3 +332,226 @@ export default function UserDetailPage() {
);
}
+
+// ─── Official Profile Editor ─────────────────────────
+function OfficialProfileEditor({ user, onSaved }: { user: any; onSaved: () => void }) {
+ const [editing, setEditing] = useState(false);
+ const [saving, setSaving] = useState(false);
+ const [result, setResult] = useState<{ ok: boolean; msg: string } | null>(null);
+ const [form, setForm] = useState({
+ handle: user.handle || '',
+ display_name: user.display_name || '',
+ bio: user.bio || '',
+ avatar_url: user.avatar_url || '',
+ cover_url: user.cover_url || '',
+ location: user.location || '',
+ website: user.website || '',
+ origin_country: user.origin_country || '',
+ });
+
+ useEffect(() => {
+ setForm({
+ handle: user.handle || '',
+ display_name: user.display_name || '',
+ bio: user.bio || '',
+ avatar_url: user.avatar_url || '',
+ cover_url: user.cover_url || '',
+ location: user.location || '',
+ website: user.website || '',
+ origin_country: user.origin_country || '',
+ });
+ }, [user]);
+
+ const handleSave = async () => {
+ setSaving(true);
+ setResult(null);
+ try {
+ await api.adminUpdateProfile(user.id, form);
+ setResult({ ok: true, msg: 'Profile saved' });
+ setEditing(false);
+ onSaved();
+ } catch (e: any) {
+ setResult({ ok: false, msg: e.message });
+ }
+ setSaving(false);
+ };
+
+ const fields: { key: keyof typeof form; label: string; type?: string }[] = [
+ { key: 'handle', label: 'Handle' },
+ { key: 'display_name', label: 'Display Name' },
+ { key: 'bio', label: 'Bio', type: 'textarea' },
+ { key: 'avatar_url', label: 'Avatar URL' },
+ { key: 'cover_url', label: 'Cover URL' },
+ { key: 'location', label: 'Location' },
+ { key: 'website', label: 'Website' },
+ { key: 'origin_country', label: 'Country' },
+ ];
+
+ return (
+
+
+
+ Official Account Profile
+
+ {!editing ? (
+
+ ) : (
+
+
+
+
+ )}
+
+
+ {result && (
+
{result.msg}
+ )}
+
+
+ {fields.map((f) => (
+
+
+ {editing ? (
+ f.type === 'textarea' ? (
+
+ ))}
+
+
+ );
+}
+
+// ─── Follower/Following Manager ─────────────────────────
+function FollowManager({ userId }: { userId: string }) {
+ const [tab, setTab] = useState<'followers' | 'following'>('followers');
+ const [users, setUsers] = useState([]);
+ const [loading, setLoading] = useState(false);
+ const [addHandle, setAddHandle] = useState('');
+ const [actionLoading, setActionLoading] = useState(false);
+ const [result, setResult] = useState<{ ok: boolean; msg: string } | null>(null);
+
+ const fetchList = async (relation: 'followers' | 'following') => {
+ setLoading(true);
+ try {
+ const data = await api.adminListFollows(userId, relation);
+ setUsers(data.users || []);
+ } catch { setUsers([]); }
+ setLoading(false);
+ };
+
+ useEffect(() => { fetchList(tab); }, [tab, userId]);
+
+ const handleAdd = async () => {
+ if (!addHandle.trim()) return;
+ setActionLoading(true);
+ setResult(null);
+ try {
+ const relation = tab === 'followers' ? 'follower' : 'following';
+ await api.adminManageFollow(userId, 'add', addHandle.trim(), relation);
+ setResult({ ok: true, msg: `Added ${addHandle.trim()}` });
+ setAddHandle('');
+ fetchList(tab);
+ } catch (e: any) {
+ setResult({ ok: false, msg: e.message });
+ }
+ setActionLoading(false);
+ };
+
+ const handleRemove = async (targetId: string, handle: string) => {
+ if (!confirm(`Remove ${handle || targetId}?`)) return;
+ setActionLoading(true);
+ setResult(null);
+ try {
+ const relation = tab === 'followers' ? 'follower' : 'following';
+ await api.adminManageFollow(userId, 'remove', targetId, relation);
+ setResult({ ok: true, msg: `Removed ${handle || targetId}` });
+ fetchList(tab);
+ } catch (e: any) {
+ setResult({ ok: false, msg: e.message });
+ }
+ setActionLoading(false);
+ };
+
+ return (
+
+
+ Followers & Following
+
+
+ {/* Tabs */}
+
+
+
+
+
+ {/* Add */}
+
+ setAddHandle(e.target.value)}
+ onKeyDown={(e) => e.key === 'Enter' && handleAdd()}
+ className="flex-1 px-2 py-1.5 border border-warm-300 rounded text-sm" />
+
+
+
+ {result && (
+
{result.msg}
+ )}
+
+ {/* List */}
+
+ {loading ? (
+
Loading...
+ ) : users.length === 0 ? (
+
No {tab}
+ ) : (
+ users.map((u) => (
+
+
+
+ {(u.handle || u.display_name || '?')[0].toUpperCase()}
+
+
+
{u.display_name || u.handle || '—'}
+
@{u.handle || '—'}{u.is_official ? ' · Official' : ''}
+
+
+
+
+ ))
+ )}
+
+
+ );
+}
diff --git a/admin/src/lib/api.ts b/admin/src/lib/api.ts
index cb37806..999f1e0 100644
--- a/admin/src/lib/api.ts
+++ b/admin/src/lib/api.ts
@@ -112,6 +112,24 @@ class ApiClient {
return this.request(`/api/v1/admin/users/${id}/reset-strikes`, { method: 'POST' });
}
+ async adminUpdateProfile(id: string, fields: Record) {
+ return this.request(`/api/v1/admin/users/${id}/profile`, {
+ method: 'PATCH',
+ body: JSON.stringify(fields),
+ });
+ }
+
+ async adminListFollows(id: string, relation: 'followers' | 'following', limit = 50) {
+ return this.request(`/api/v1/admin/users/${id}/follows?relation=${relation}&limit=${limit}`);
+ }
+
+ async adminManageFollow(id: string, action: 'add' | 'remove', userId: string, relation: 'follower' | 'following') {
+ return this.request(`/api/v1/admin/users/${id}/follows`, {
+ method: 'POST',
+ body: JSON.stringify({ action, user_id: userId, relation }),
+ });
+ }
+
// Posts
async listPosts(params: { limit?: number; offset?: number; search?: string; status?: string; author_id?: string } = {}) {
const qs = new URLSearchParams();
diff --git a/go-backend/cmd/api/main.go b/go-backend/cmd/api/main.go
index d9577ad..1d2fd55 100644
--- a/go-backend/cmd/api/main.go
+++ b/go-backend/cmd/api/main.go
@@ -417,6 +417,9 @@ func main() {
admin.PATCH("/users/:id/role", adminHandler.UpdateUserRole)
admin.PATCH("/users/:id/verification", adminHandler.UpdateUserVerification)
admin.POST("/users/:id/reset-strikes", adminHandler.ResetUserStrikes)
+ admin.PATCH("/users/:id/profile", adminHandler.AdminUpdateProfile)
+ admin.POST("/users/:id/follows", adminHandler.AdminManageFollow)
+ admin.GET("/users/:id/follows", adminHandler.AdminListFollows)
// Post Management
admin.GET("/posts", adminHandler.ListPosts)
diff --git a/go-backend/internal/handlers/admin_handler.go b/go-backend/internal/handlers/admin_handler.go
index 4ceb217..ca53fc6 100644
--- a/go-backend/internal/handlers/admin_handler.go
+++ b/go-backend/internal/handlers/admin_handler.go
@@ -599,6 +599,204 @@ func (h *AdminHandler) ResetUserStrikes(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"message": "Strikes reset"})
}
+// AdminUpdateProfile allows full profile editing for official accounts.
+func (h *AdminHandler) AdminUpdateProfile(c *gin.Context) {
+ ctx := c.Request.Context()
+ targetUserID := c.Param("id")
+
+ var req struct {
+ Handle *string `json:"handle"`
+ DisplayName *string `json:"display_name"`
+ Bio *string `json:"bio"`
+ AvatarURL *string `json:"avatar_url"`
+ CoverURL *string `json:"cover_url"`
+ Location *string `json:"location"`
+ Website *string `json:"website"`
+ Country *string `json:"origin_country"`
+ BirthMonth *int `json:"birth_month"`
+ BirthYear *int `json:"birth_year"`
+ IsPrivate *bool `json:"is_private"`
+ }
+ if err := c.ShouldBindJSON(&req); err != nil {
+ c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
+ return
+ }
+
+ // Build dynamic UPDATE
+ sets := []string{}
+ args := []interface{}{}
+ idx := 1
+
+ addField := func(col string, val interface{}) {
+ sets = append(sets, fmt.Sprintf("%s = $%d", col, idx))
+ args = append(args, val)
+ idx++
+ }
+
+ if req.Handle != nil {
+ addField("handle", *req.Handle)
+ }
+ if req.DisplayName != nil {
+ addField("display_name", *req.DisplayName)
+ }
+ if req.Bio != nil {
+ addField("bio", *req.Bio)
+ }
+ if req.AvatarURL != nil {
+ addField("avatar_url", *req.AvatarURL)
+ }
+ if req.CoverURL != nil {
+ addField("cover_url", *req.CoverURL)
+ }
+ if req.Location != nil {
+ addField("location", *req.Location)
+ }
+ if req.Website != nil {
+ addField("website", *req.Website)
+ }
+ if req.Country != nil {
+ addField("origin_country", *req.Country)
+ }
+ if req.BirthMonth != nil {
+ addField("birth_month", *req.BirthMonth)
+ }
+ if req.BirthYear != nil {
+ addField("birth_year", *req.BirthYear)
+ }
+ if req.IsPrivate != nil {
+ addField("is_private", *req.IsPrivate)
+ }
+
+ if len(sets) == 0 {
+ c.JSON(http.StatusBadRequest, gin.H{"error": "No fields to update"})
+ return
+ }
+
+ sets = append(sets, fmt.Sprintf("updated_at = $%d", idx))
+ args = append(args, time.Now())
+ idx++
+
+ query := fmt.Sprintf("UPDATE profiles SET %s WHERE id = $%d::uuid", strings.Join(sets, ", "), idx)
+ args = append(args, targetUserID)
+
+ _, err := h.pool.Exec(ctx, query, args...)
+ if err != nil {
+ log.Error().Err(err).Str("user_id", targetUserID).Msg("Failed to update profile")
+ c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to update profile: " + err.Error()})
+ return
+ }
+
+ c.JSON(http.StatusOK, gin.H{"message": "Profile updated"})
+}
+
+// AdminManageFollow adds or removes follow relationships for official accounts.
+func (h *AdminHandler) AdminManageFollow(c *gin.Context) {
+ ctx := c.Request.Context()
+ targetUserID := c.Param("id")
+
+ var req struct {
+ Action string `json:"action"` // "add" or "remove"
+ UserID string `json:"user_id"` // the other user in the relationship
+ Relation string `json:"relation"` // "follower" (user follows target) or "following" (target follows user)
+ }
+ if err := c.ShouldBindJSON(&req); err != nil {
+ c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
+ return
+ }
+
+ if req.Action != "add" && req.Action != "remove" {
+ c.JSON(http.StatusBadRequest, gin.H{"error": "action must be 'add' or 'remove'"})
+ return
+ }
+ if req.Relation != "follower" && req.Relation != "following" {
+ c.JSON(http.StatusBadRequest, gin.H{"error": "relation must be 'follower' or 'following'"})
+ return
+ }
+
+ // Determine follower_id and following_id
+ var followerID, followingID string
+ if req.Relation == "follower" {
+ // "user follows target" — user is follower, target is following
+ followerID = req.UserID
+ followingID = targetUserID
+ } else {
+ // "target follows user" — target is follower, user is following
+ followerID = targetUserID
+ followingID = req.UserID
+ }
+
+ if req.Action == "add" {
+ _, err := h.pool.Exec(ctx, `
+ INSERT INTO follows (follower_id, following_id, status) VALUES ($1::uuid, $2::uuid, 'accepted')
+ ON CONFLICT (follower_id, following_id) DO UPDATE SET status = 'accepted'
+ `, followerID, followingID)
+ if err != nil {
+ c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to add follow: " + err.Error()})
+ return
+ }
+ c.JSON(http.StatusOK, gin.H{"message": "Follow added"})
+ } else {
+ _, err := h.pool.Exec(ctx, `DELETE FROM follows WHERE follower_id = $1::uuid AND following_id = $2::uuid`, followerID, followingID)
+ if err != nil {
+ c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to remove follow: " + err.Error()})
+ return
+ }
+ c.JSON(http.StatusOK, gin.H{"message": "Follow removed"})
+ }
+}
+
+// AdminListFollows lists followers or following for a user.
+func (h *AdminHandler) AdminListFollows(c *gin.Context) {
+ ctx := c.Request.Context()
+ targetUserID := c.Param("id")
+ relation := c.DefaultQuery("relation", "followers") // "followers" or "following"
+ limit, _ := strconv.Atoi(c.DefaultQuery("limit", "50"))
+
+ var query string
+ if relation == "following" {
+ query = `
+ SELECT p.id, p.handle, p.display_name, p.avatar_url, p.is_official, f.created_at
+ FROM follows f JOIN profiles p ON p.id = f.following_id
+ WHERE f.follower_id = $1::uuid AND f.status = 'accepted'
+ ORDER BY f.created_at DESC LIMIT $2
+ `
+ } else {
+ query = `
+ SELECT p.id, p.handle, p.display_name, p.avatar_url, p.is_official, f.created_at
+ FROM follows f JOIN profiles p ON p.id = f.follower_id
+ WHERE f.following_id = $1::uuid AND f.status = 'accepted'
+ ORDER BY f.created_at DESC LIMIT $2
+ `
+ }
+
+ rows, err := h.pool.Query(ctx, query, targetUserID, limit)
+ if err != nil {
+ c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to list follows"})
+ return
+ }
+ defer rows.Close()
+
+ var users []gin.H
+ for rows.Next() {
+ var id uuid.UUID
+ var handle, displayName *string
+ var avatarURL *string
+ var isOfficial *bool
+ var createdAt time.Time
+ if err := rows.Scan(&id, &handle, &displayName, &avatarURL, &isOfficial, &createdAt); err != nil {
+ continue
+ }
+ users = append(users, gin.H{
+ "id": id, "handle": handle, "display_name": displayName,
+ "avatar_url": avatarURL, "is_official": isOfficial, "followed_at": createdAt,
+ })
+ }
+ if users == nil {
+ users = []gin.H{}
+ }
+ c.JSON(http.StatusOK, gin.H{"users": users, "relation": relation})
+}
+
// ──────────────────────────────────────────────
// Post Management
// ──────────────────────────────────────────────
diff --git a/logo.ai b/logo.ai
index 2159604..bf5c181 100644
--- a/logo.ai
+++ b/logo.ai
@@ -1,5 +1,5 @@
%PDF-1.6
%
-1 0 obj
<>/OCGs[30 0 R 31 0 R 32 0 R 33 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+1 0 obj
<>/OCGs[31 0 R 32 0 R 33 0 R 34 0 R 35 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
@@ -23,26 +23,26 @@
Adobe Illustrator 28.2 (Windows)
- 2026-01-31T01:04:41-05:00
- 2026-01-31T01:04:42-06:00
- 2026-01-31T01:04:42-06:00
+ 2026-02-09T09:28:21-05:00
+ 2026-02-09T09:28:23-06:00
+ 2026-02-09T09:28:23-06:00
256
- 172
+ 188
JPEG
- /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgArAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYqh9R1Gx02xnv76Zbe0tkMk0z9FUf57AdcnjxynIRiLkUE0w3yX+bmheaNY
uNMjhkspft6abigN1EB8TKOzAg/DU7fTTaa3sfJggJ3xfzq/hLCOQEs6zUNjsVdirsVdirsVeOeZ
vNmpeZdUm/Rd9NYaRpkrR2U1s3Fri5jPxTv2aJGFEXo25PhnT6XSQwQHHESnIb30Hd7z1PRolK+T
CrDUfKN7a6lZ+d47u08zXM8qp5l/ezJGxGy8VYfAqt9gAgqe22bTJizQMZafhOIAejYfg+fewBB5
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
PcHCCQbCrsCuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K
uxV2KuxV2KuxVIovN9hLez2iWt/ytpFimlexvEi5vKsK+nI8KrKvJql4+SKoLMwXfLjgIANjfzH6
9vj7kpsLqorx/H+zKqTwu+s/5P440vC76z/k/jjS8KW6p5nh063vpnsb25eyjjlEFrbyTvP6pKos
HBSrtzUhhyHD7T8UIY2QxcRG4F95+/8AG/TdBTaKTnXalMqUhfih2KuxV2KuxV2KuxV2KuxV2Kux
V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KrP3H+T+GKd3fuP8n8MV3d+4/yfwxXd37j/ACfw
xXd37j/J/DFd1y8P2ae9MUN4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX//Z
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAvAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
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
proof:pdf
uuid:65E6390686CF11DBA6E2D887CEACB407
- xmp.did:f1ac5a3d-24a7-3a42-97be-4ff736186785
- uuid:969d18cd-cea5-41c4-a805-4ed6b5735bab
+ xmp.did:657d1a51-c0c7-6f48-a65c-60941ebf2c6a
+ uuid:e95b191b-d95d-4666-9a01-be9dcaa76d85
- uuid:b1f160cb-0be9-4520-b3b1-5dbb0f5ac58e
- xmp.did:ec112e15-240d-9846-aa81-7ebe37ae7969
+ uuid:969d18cd-cea5-41c4-a805-4ed6b5735bab
+ xmp.did:f1ac5a3d-24a7-3a42-97be-4ff736186785
uuid:65E6390686CF11DBA6E2D887CEACB407
proof:pdf
@@ -57,8 +57,8 @@
saved
- xmp.iid:f1ac5a3d-24a7-3a42-97be-4ff736186785
- 2026-01-26T23:22:34-06:00
+ xmp.iid:657d1a51-c0c7-6f48-a65c-60941ebf2c6a
+ 2026-02-09T09:28:19-06:00
Adobe Illustrator 28.2 (Windows)
/
@@ -71,8 +71,8 @@
True
False
- 174.790085
- 43.833330
+ 300.000000
+ 300.000000
Pixels
@@ -86,6 +86,15 @@
False
InterVariable-Italic.ttf
+
+ Literata-Regular
+ Literata
+ Regular
+ TrueType
+ Version 3.103;gftools[0.9.29]
+ False
+ Literata-VariableFont_opsz,wght.ttf
+
@@ -606,31 +615,31 @@
-endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/ExtGState<>/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 174.79 43.8333]/Type/Page/PieceInfo<>>>
endobj
25 0 obj
<>/ExtGState<>/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 747.0 747.0]/Type/Page/PieceInfo<>>>
endobj
26 0 obj
<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 24.0 24.0]/Type/Page/PieceInfo<>>>
endobj
27 0 obj
<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 800.368 694.643]/Type/Page/PieceInfo<>>>
endobj
28 0 obj
<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 23.4969 14.7325]/Type/Page/PieceInfo<>>>
endobj
29 0 obj
<>/ExtGState<>/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 1011.82 382.471]/Type/Page/PieceInfo<>>>
endobj
35 0 obj
<>/ExtGState<>/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 750.268 437.492]/Type/Page/PieceInfo<>>>
endobj
124 0 obj
<>stream
-Hn]EE+N=
-{֮sm_] EuwǒLiRR3i}tSȞ(Kzn7vv}ir=ym,j^uy;s~|ifۙ5r_z+>fi;ϲҫ&/y?ս^G\[RˣZ7J,Oϗw?~/}Y~>n>_w}{k>'հL6~J
--YgtH/N[gڹzv>$;ͼ W.x,v;v=՚ N@k5Ū4|pj3Mz\54L1X4ZU̶öAIv7ge&\pۈyZb[IdSD<De;V?$խ SAU7Ա5/XU!/hfR ^RUBJi@@~Frʋ(G38B kfHHA4G6_W JbKͥ>qF$d<#0ATU," %HFuׄt;K4`=YDQ|4qLfi꾲4ע0Y&sQ~ʏqK3Сf.
+S=TӠf?Ej`AUr@m*`Lp
b0`2l+EHVy-IjߋAOzc 75TuAratdxMi -^G`d(RBE[ڢGRRBye?l!K#&G;nG9`_j23c]ijf1 Wm+/5\W8bzjriT0fc"<ҬDڼ۶*TɁ|l@8k+&CTUNr4uQ GTUzYsjAKD%U@*<;4Sdxda)HOψr\]27:½)K@,G`ykMnp96BӬL 3zy;V{T-=>d