diff --git a/models.py b/models.py index 3bc0930..721a622 100644 --- a/models.py +++ b/models.py @@ -7332,3 +7332,16 @@ class BidWatch(Base): decided_by = Column(Integer, nullable=True) decided_at = Column(DateTime, nullable=True) collected_at = Column(DateTime, default=func.now()) + + +class BidWatchAssignee(Base): + """입찰워처 알림 담당자 — 신규 SI/SM 입찰 수집 시 메일 발송 대상 (관리시스템에서 지정·관리).""" + __tablename__ = "tb_bid_watch_assignee" + + id = Column(Integer, primary_key=True, index=True) + tenant_code = Column(String(50), index=True) + name = Column(String(100)) + email = Column(String(200)) + active = Column(Boolean, default=True) + created_by = Column(Integer, nullable=True) + created_at = Column(DateTime, default=func.now()) diff --git a/routers/bid_watcher.py b/routers/bid_watcher.py index da2d78b..60e778c 100644 --- a/routers/bid_watcher.py +++ b/routers/bid_watcher.py @@ -23,7 +23,7 @@ from sqlalchemy.ext.asyncio import AsyncSession from core.auth import get_current_user from database import get_db -from models import User, BidWatch, AuditLog +from models import User, BidWatch, BidWatchAssignee, AuditLog router = APIRouter(prefix="/api/bid-watcher", tags=["나라장터 입찰워처"]) @@ -270,6 +270,26 @@ class CrawlRunOut(BaseModel): _VALID_STATUSES = {"NEW", "JOIN", "HOLD", "DELETED"} +class AssigneeOut(BaseModel): + model_config = ConfigDict(from_attributes=True) + id: int + name: str + email: str + active: bool + created_at: Optional[datetime] + + +class AssigneeCreateIn(BaseModel): + name: str + email: str + + +class AssigneeUpdateIn(BaseModel): + name: Optional[str] = None + email: Optional[str] = None + active: Optional[bool] = None + + # ── 엔드포인트 ───────────────────────────────────────────────────────────────── @router.post("/crawl/run", response_model=CrawlRunOut) @@ -284,6 +304,7 @@ async def run_crawl( new_saved = 0 updated = 0 + newly_collected: List[BidWatch] = [] for b in filtered: r = await db.execute(select(BidWatch).where(BidWatch.bid_no == b["bid_no"])) existing = r.scalars().first() @@ -300,7 +321,7 @@ async def run_crawl( # status/memo/decided_* 는 보존 (운영자 의사결정 유지) updated += 1 else: - db.add(BidWatch( + new_bid = BidWatch( bid_no=b["bid_no"], title=b["title"], category=b.get("category"), @@ -312,7 +333,9 @@ async def run_crawl( attachments=atts, status="NEW", collected_at=datetime.utcnow(), - )) + ) + db.add(new_bid) + newly_collected.append(new_bid) new_saved += 1 db.add(AuditLog( @@ -324,6 +347,9 @@ async def run_crawl( )) await db.commit() + if newly_collected: + await _notify_new_bids(db, user, newly_collected) + return CrawlRunOut( collected=len(raw_total), skipped_non_si_sm=skipped, @@ -515,3 +541,150 @@ async def get_stats( "total": sum(by_status.values()), "network_mode": "open" if _OPEN else "closed", } + + +# ── 알림 담당자 관리 (관리시스템에서 지정) ────────────────────────────────────── + +@router.get("/assignees", response_model=List[AssigneeOut]) +async def list_assignees( + db: AsyncSession = Depends(get_db), + user: User = Depends(get_current_user), +): + """신규 SI/SM 입찰 수집 시 메일을 받을 담당자 목록 (현재 기관 소속만).""" + r = await db.execute( + select(BidWatchAssignee) + .where(BidWatchAssignee.tenant_code == _tenant(user)) + .order_by(BidWatchAssignee.id) + ) + return r.scalars().all() + + +@router.post("/assignees", response_model=AssigneeOut) +async def create_assignee( + body: AssigneeCreateIn, + db: AsyncSession = Depends(get_db), + user: User = Depends(get_current_user), +): + """알림 담당자 등록 — 관리시스템(Manager)에서 호출.""" + assignee = BidWatchAssignee( + tenant_code=_tenant(user), + name=body.name, + email=body.email, + active=True, + created_by=user.id, + ) + db.add(assignee) + db.add(AuditLog( + actor=user.username if hasattr(user, "username") else str(user.id), + action="BID_WATCH_ASSIGNEE_CREATE", + detail=f"입찰워처 알림 담당자 등록: {body.name} <{body.email}>", + entity_type="BID_WATCH", + severity="INFO", + )) + await db.commit() + await db.refresh(assignee) + return assignee + + +async def _get_assignee_for_user(db: AsyncSession, assignee_id: int, user: User) -> BidWatchAssignee: + assignee = await db.get(BidWatchAssignee, assignee_id) + if not assignee or assignee.tenant_code != _tenant(user): + raise HTTPException(404, "담당자를 찾을 수 없습니다.") + return assignee + + +@router.patch("/assignees/{assignee_id}", response_model=AssigneeOut) +async def update_assignee( + assignee_id: int, + body: AssigneeUpdateIn, + db: AsyncSession = Depends(get_db), + user: User = Depends(get_current_user), +): + """알림 담당자 수정 (이름/이메일/활성 여부).""" + assignee = await _get_assignee_for_user(db, assignee_id, user) + if body.name is not None: + assignee.name = body.name + if body.email is not None: + assignee.email = body.email + if body.active is not None: + assignee.active = body.active + + db.add(AuditLog( + actor=user.username if hasattr(user, "username") else str(user.id), + action="BID_WATCH_ASSIGNEE_UPDATE", + detail=f"입찰워처 알림 담당자 수정: {assignee.name} <{assignee.email}> (활성={assignee.active})", + entity_type="BID_WATCH", + severity="INFO", + )) + await db.commit() + await db.refresh(assignee) + return assignee + + +@router.delete("/assignees/{assignee_id}") +async def delete_assignee( + assignee_id: int, + db: AsyncSession = Depends(get_db), + user: User = Depends(get_current_user), +): + """알림 담당자 삭제.""" + assignee = await _get_assignee_for_user(db, assignee_id, user) + name, email = assignee.name, assignee.email + await db.delete(assignee) + db.add(AuditLog( + actor=user.username if hasattr(user, "username") else str(user.id), + action="BID_WATCH_ASSIGNEE_DELETE", + detail=f"입찰워처 알림 담당자 삭제: {name} <{email}>", + entity_type="BID_WATCH", + severity="WARNING", + )) + await db.commit() + return {"deleted": True, "id": assignee_id} + + +async def _notify_new_bids(db: AsyncSession, user: User, new_bids: List[BidWatch]) -> None: + """신규 SI/SM 입찰 수집 시 활성 담당자 전원에게 메일 발송 (실패해도 크롤링 결과에는 영향 없음).""" + tenant = _tenant(user) + r = await db.execute( + select(BidWatchAssignee).where( + BidWatchAssignee.tenant_code == tenant, + BidWatchAssignee.active == True, # noqa: E712 + ) + ) + assignees = r.scalars().all() + to_addrs = [a.email for a in assignees if a.email] + if not to_addrs: + return + + from core.notify import send_email + + rows_html = "".join( + f"
오늘 신규로 수집된 SI/SM 입찰공고 {len(new_bids)}건이 있습니다.
" + f"| 공고번호 | 공고명 | 발주기관 | 예산 | 마감일 |
|---|
GUARDiA 관리시스템 > 입찰워처에서 참가/보류/삭제 의사결정과 RFP 등 첨부문서 확인을 진행해주세요.
" + ) + ok, err = await send_email( + to_addrs=to_addrs, + subject=f"[GUARDiA 입찰워처] 신규 SI/SM 입찰공고 {len(new_bids)}건", + html_body=html_body, + ) + db.add(AuditLog( + actor="system", + action="BID_WATCH_NOTIFY_EMAIL", + detail=( + f"신규 입찰 {len(new_bids)}건 알림 메일 — 수신 {len(to_addrs)}명" + + ("" if ok else f" (발송 실패: {err})") + ), + entity_type="BID_WATCH", + severity="INFO" if ok else "WARNING", + )) + await db.commit() diff --git a/routers/jasper_report.py b/routers/jasper_report.py index 0e84431..c8dfcc8 100644 --- a/routers/jasper_report.py +++ b/routers/jasper_report.py @@ -30,12 +30,9 @@ import io import logging import xml.etree.ElementTree as ET from datetime import datetime, date -from pathlib import Path from typing import Optional, List, Dict, Any -from urllib.parse import quote from fastapi import APIRouter, Depends, HTTPException, Response -from fastapi.responses import StreamingResponse from pydantic import BaseModel, Field from sqlalchemy import select, func from sqlalchemy.ext.asyncio import AsyncSession @@ -50,13 +47,6 @@ from models import ( logger = logging.getLogger(__name__) router = APIRouter(prefix="/api/jasper", tags=["Jasper Reports 문서생성"]) -JOB_OUTPUT_ROOT = Path(__file__).parent.parent / "uploads" / "jasper_jobs" -_EXT_BY_FORMAT = {"PDF": "pdf", "EXCEL": "xlsx"} -_MEDIA_BY_FORMAT = { - "PDF": "application/pdf", - "EXCEL": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", -} - # ============================================================================ # 내장 기본 템플릿 3종 (시드) - 표지 밴드 + 섹션 밴드 최소 JRXML 구조 diff --git a/static/icons/guardia/brand-1/original_16.png b/static/icons/guardia/brand-1/original_16.png new file mode 100644 index 0000000..879b7d3 Binary files /dev/null and b/static/icons/guardia/brand-1/original_16.png differ diff --git a/static/icons/guardia/brand-1/original_24.png b/static/icons/guardia/brand-1/original_24.png new file mode 100644 index 0000000..c81de00 Binary files /dev/null and b/static/icons/guardia/brand-1/original_24.png differ diff --git a/static/icons/guardia/brand-1/original_32.png b/static/icons/guardia/brand-1/original_32.png new file mode 100644 index 0000000..8b6889c Binary files /dev/null and b/static/icons/guardia/brand-1/original_32.png differ diff --git a/static/icons/guardia/brand-1/original_48.png b/static/icons/guardia/brand-1/original_48.png new file mode 100644 index 0000000..df24ff6 Binary files /dev/null and b/static/icons/guardia/brand-1/original_48.png differ diff --git a/static/icons/guardia/brand-1/original_64.png b/static/icons/guardia/brand-1/original_64.png new file mode 100644 index 0000000..e0dbbce Binary files /dev/null and b/static/icons/guardia/brand-1/original_64.png differ diff --git a/static/icons/guardia/brand-2/original_16.png b/static/icons/guardia/brand-2/original_16.png new file mode 100644 index 0000000..232b5e0 Binary files /dev/null and b/static/icons/guardia/brand-2/original_16.png differ diff --git a/static/icons/guardia/brand-2/original_24.png b/static/icons/guardia/brand-2/original_24.png new file mode 100644 index 0000000..946a6cf Binary files /dev/null and b/static/icons/guardia/brand-2/original_24.png differ diff --git a/static/icons/guardia/brand-2/original_32.png b/static/icons/guardia/brand-2/original_32.png new file mode 100644 index 0000000..a1bbd0b Binary files /dev/null and b/static/icons/guardia/brand-2/original_32.png differ diff --git a/static/icons/guardia/brand-2/original_48.png b/static/icons/guardia/brand-2/original_48.png new file mode 100644 index 0000000..c9347f3 Binary files /dev/null and b/static/icons/guardia/brand-2/original_48.png differ diff --git a/static/icons/guardia/brand-2/original_64.png b/static/icons/guardia/brand-2/original_64.png new file mode 100644 index 0000000..25e10fb Binary files /dev/null and b/static/icons/guardia/brand-2/original_64.png differ diff --git a/static/icons/guardia/brand-3/original_16.png b/static/icons/guardia/brand-3/original_16.png new file mode 100644 index 0000000..a6013f3 Binary files /dev/null and b/static/icons/guardia/brand-3/original_16.png differ diff --git a/static/icons/guardia/brand-3/original_24.png b/static/icons/guardia/brand-3/original_24.png new file mode 100644 index 0000000..7e3f3b3 Binary files /dev/null and b/static/icons/guardia/brand-3/original_24.png differ diff --git a/static/icons/guardia/brand-3/original_32.png b/static/icons/guardia/brand-3/original_32.png new file mode 100644 index 0000000..fe691a2 Binary files /dev/null and b/static/icons/guardia/brand-3/original_32.png differ diff --git a/static/icons/guardia/brand-3/original_48.png b/static/icons/guardia/brand-3/original_48.png new file mode 100644 index 0000000..e38cf5f Binary files /dev/null and b/static/icons/guardia/brand-3/original_48.png differ diff --git a/static/icons/guardia/brand-3/original_64.png b/static/icons/guardia/brand-3/original_64.png new file mode 100644 index 0000000..f568288 Binary files /dev/null and b/static/icons/guardia/brand-3/original_64.png differ diff --git a/static/icons/guardia/brand-4/original_16.png b/static/icons/guardia/brand-4/original_16.png new file mode 100644 index 0000000..61629c7 Binary files /dev/null and b/static/icons/guardia/brand-4/original_16.png differ diff --git a/static/icons/guardia/brand-4/original_24.png b/static/icons/guardia/brand-4/original_24.png new file mode 100644 index 0000000..a23f499 Binary files /dev/null and b/static/icons/guardia/brand-4/original_24.png differ diff --git a/static/icons/guardia/brand-4/original_32.png b/static/icons/guardia/brand-4/original_32.png new file mode 100644 index 0000000..da59961 Binary files /dev/null and b/static/icons/guardia/brand-4/original_32.png differ diff --git a/static/icons/guardia/brand-4/original_48.png b/static/icons/guardia/brand-4/original_48.png new file mode 100644 index 0000000..46c91ff Binary files /dev/null and b/static/icons/guardia/brand-4/original_48.png differ diff --git a/static/icons/guardia/brand-4/original_64.png b/static/icons/guardia/brand-4/original_64.png new file mode 100644 index 0000000..91617b5 Binary files /dev/null and b/static/icons/guardia/brand-4/original_64.png differ diff --git a/static/icons/guardia/brand-5/original_16.png b/static/icons/guardia/brand-5/original_16.png new file mode 100644 index 0000000..31841fb Binary files /dev/null and b/static/icons/guardia/brand-5/original_16.png differ diff --git a/static/icons/guardia/brand-5/original_24.png b/static/icons/guardia/brand-5/original_24.png new file mode 100644 index 0000000..015b3fe Binary files /dev/null and b/static/icons/guardia/brand-5/original_24.png differ diff --git a/static/icons/guardia/brand-5/original_32.png b/static/icons/guardia/brand-5/original_32.png new file mode 100644 index 0000000..dcf76e9 Binary files /dev/null and b/static/icons/guardia/brand-5/original_32.png differ diff --git a/static/icons/guardia/brand-5/original_48.png b/static/icons/guardia/brand-5/original_48.png new file mode 100644 index 0000000..08fcc17 Binary files /dev/null and b/static/icons/guardia/brand-5/original_48.png differ diff --git a/static/icons/guardia/brand-5/original_64.png b/static/icons/guardia/brand-5/original_64.png new file mode 100644 index 0000000..7e45eb4 Binary files /dev/null and b/static/icons/guardia/brand-5/original_64.png differ diff --git a/static/icons/guardia/brand-6/original_16.png b/static/icons/guardia/brand-6/original_16.png new file mode 100644 index 0000000..8cf806e Binary files /dev/null and b/static/icons/guardia/brand-6/original_16.png differ diff --git a/static/icons/guardia/brand-6/original_24.png b/static/icons/guardia/brand-6/original_24.png new file mode 100644 index 0000000..5f2c1ac Binary files /dev/null and b/static/icons/guardia/brand-6/original_24.png differ diff --git a/static/icons/guardia/brand-6/original_32.png b/static/icons/guardia/brand-6/original_32.png new file mode 100644 index 0000000..c3217a0 Binary files /dev/null and b/static/icons/guardia/brand-6/original_32.png differ diff --git a/static/icons/guardia/brand-6/original_48.png b/static/icons/guardia/brand-6/original_48.png new file mode 100644 index 0000000..c8eceed Binary files /dev/null and b/static/icons/guardia/brand-6/original_48.png differ diff --git a/static/icons/guardia/brand-6/original_64.png b/static/icons/guardia/brand-6/original_64.png new file mode 100644 index 0000000..f721ef5 Binary files /dev/null and b/static/icons/guardia/brand-6/original_64.png differ diff --git a/static/icons/guardia/brand-7/original_16.png b/static/icons/guardia/brand-7/original_16.png new file mode 100644 index 0000000..9f9188c Binary files /dev/null and b/static/icons/guardia/brand-7/original_16.png differ diff --git a/static/icons/guardia/brand-7/original_24.png b/static/icons/guardia/brand-7/original_24.png new file mode 100644 index 0000000..2565f96 Binary files /dev/null and b/static/icons/guardia/brand-7/original_24.png differ diff --git a/static/icons/guardia/brand-7/original_32.png b/static/icons/guardia/brand-7/original_32.png new file mode 100644 index 0000000..e1708c0 Binary files /dev/null and b/static/icons/guardia/brand-7/original_32.png differ diff --git a/static/icons/guardia/brand-7/original_48.png b/static/icons/guardia/brand-7/original_48.png new file mode 100644 index 0000000..01bff3a Binary files /dev/null and b/static/icons/guardia/brand-7/original_48.png differ diff --git a/static/icons/guardia/brand-7/original_64.png b/static/icons/guardia/brand-7/original_64.png new file mode 100644 index 0000000..8c81230 Binary files /dev/null and b/static/icons/guardia/brand-7/original_64.png differ diff --git a/static/icons/guardia/brand-8/original_16.png b/static/icons/guardia/brand-8/original_16.png new file mode 100644 index 0000000..a34656f Binary files /dev/null and b/static/icons/guardia/brand-8/original_16.png differ diff --git a/static/icons/guardia/brand-8/original_24.png b/static/icons/guardia/brand-8/original_24.png new file mode 100644 index 0000000..97a7f12 Binary files /dev/null and b/static/icons/guardia/brand-8/original_24.png differ diff --git a/static/icons/guardia/brand-8/original_32.png b/static/icons/guardia/brand-8/original_32.png new file mode 100644 index 0000000..e946ead Binary files /dev/null and b/static/icons/guardia/brand-8/original_32.png differ diff --git a/static/icons/guardia/brand-8/original_48.png b/static/icons/guardia/brand-8/original_48.png new file mode 100644 index 0000000..bf1a366 Binary files /dev/null and b/static/icons/guardia/brand-8/original_48.png differ diff --git a/static/icons/guardia/brand-8/original_64.png b/static/icons/guardia/brand-8/original_64.png new file mode 100644 index 0000000..92d5ec1 Binary files /dev/null and b/static/icons/guardia/brand-8/original_64.png differ diff --git a/static/icons/guardia/home/white_16.png b/static/icons/guardia/home/white_16.png new file mode 100644 index 0000000..2a7ca95 Binary files /dev/null and b/static/icons/guardia/home/white_16.png differ diff --git a/static/icons/guardia/home/white_24.png b/static/icons/guardia/home/white_24.png new file mode 100644 index 0000000..ae44097 Binary files /dev/null and b/static/icons/guardia/home/white_24.png differ diff --git a/static/icons/guardia/home/white_32.png b/static/icons/guardia/home/white_32.png new file mode 100644 index 0000000..4df36ac Binary files /dev/null and b/static/icons/guardia/home/white_32.png differ diff --git a/static/icons/guardia/home/white_48.png b/static/icons/guardia/home/white_48.png new file mode 100644 index 0000000..c8cdab2 Binary files /dev/null and b/static/icons/guardia/home/white_48.png differ diff --git a/static/icons/guardia/home/white_64.png b/static/icons/guardia/home/white_64.png new file mode 100644 index 0000000..7c891aa Binary files /dev/null and b/static/icons/guardia/home/white_64.png differ diff --git a/static/icons/guardia/icon-1/white_16.png b/static/icons/guardia/icon-1/white_16.png new file mode 100644 index 0000000..1a95b37 Binary files /dev/null and b/static/icons/guardia/icon-1/white_16.png differ diff --git a/static/icons/guardia/icon-1/white_24.png b/static/icons/guardia/icon-1/white_24.png new file mode 100644 index 0000000..447d6d3 Binary files /dev/null and b/static/icons/guardia/icon-1/white_24.png differ diff --git a/static/icons/guardia/icon-1/white_32.png b/static/icons/guardia/icon-1/white_32.png new file mode 100644 index 0000000..e3e1d80 Binary files /dev/null and b/static/icons/guardia/icon-1/white_32.png differ diff --git a/static/icons/guardia/icon-1/white_48.png b/static/icons/guardia/icon-1/white_48.png new file mode 100644 index 0000000..a4ab50f Binary files /dev/null and b/static/icons/guardia/icon-1/white_48.png differ diff --git a/static/icons/guardia/icon-1/white_64.png b/static/icons/guardia/icon-1/white_64.png new file mode 100644 index 0000000..8c6b89a Binary files /dev/null and b/static/icons/guardia/icon-1/white_64.png differ diff --git a/static/icons/guardia/icon-10/white_16.png b/static/icons/guardia/icon-10/white_16.png new file mode 100644 index 0000000..0f1fa3c Binary files /dev/null and b/static/icons/guardia/icon-10/white_16.png differ diff --git a/static/icons/guardia/icon-10/white_24.png b/static/icons/guardia/icon-10/white_24.png new file mode 100644 index 0000000..e922d89 Binary files /dev/null and b/static/icons/guardia/icon-10/white_24.png differ diff --git a/static/icons/guardia/icon-10/white_32.png b/static/icons/guardia/icon-10/white_32.png new file mode 100644 index 0000000..6846545 Binary files /dev/null and b/static/icons/guardia/icon-10/white_32.png differ diff --git a/static/icons/guardia/icon-10/white_48.png b/static/icons/guardia/icon-10/white_48.png new file mode 100644 index 0000000..8385de4 Binary files /dev/null and b/static/icons/guardia/icon-10/white_48.png differ diff --git a/static/icons/guardia/icon-10/white_64.png b/static/icons/guardia/icon-10/white_64.png new file mode 100644 index 0000000..73394cb Binary files /dev/null and b/static/icons/guardia/icon-10/white_64.png differ diff --git a/static/icons/guardia/icon-11/white_16.png b/static/icons/guardia/icon-11/white_16.png new file mode 100644 index 0000000..bf34a98 Binary files /dev/null and b/static/icons/guardia/icon-11/white_16.png differ diff --git a/static/icons/guardia/icon-11/white_24.png b/static/icons/guardia/icon-11/white_24.png new file mode 100644 index 0000000..4cee6be Binary files /dev/null and b/static/icons/guardia/icon-11/white_24.png differ diff --git a/static/icons/guardia/icon-11/white_32.png b/static/icons/guardia/icon-11/white_32.png new file mode 100644 index 0000000..abe14b5 Binary files /dev/null and b/static/icons/guardia/icon-11/white_32.png differ diff --git a/static/icons/guardia/icon-11/white_48.png b/static/icons/guardia/icon-11/white_48.png new file mode 100644 index 0000000..a2e4a08 Binary files /dev/null and b/static/icons/guardia/icon-11/white_48.png differ diff --git a/static/icons/guardia/icon-11/white_64.png b/static/icons/guardia/icon-11/white_64.png new file mode 100644 index 0000000..33713cd Binary files /dev/null and b/static/icons/guardia/icon-11/white_64.png differ diff --git a/static/icons/guardia/icon-12/white_16.png b/static/icons/guardia/icon-12/white_16.png new file mode 100644 index 0000000..49c47c3 Binary files /dev/null and b/static/icons/guardia/icon-12/white_16.png differ diff --git a/static/icons/guardia/icon-12/white_24.png b/static/icons/guardia/icon-12/white_24.png new file mode 100644 index 0000000..13aa8dd Binary files /dev/null and b/static/icons/guardia/icon-12/white_24.png differ diff --git a/static/icons/guardia/icon-12/white_32.png b/static/icons/guardia/icon-12/white_32.png new file mode 100644 index 0000000..94d0406 Binary files /dev/null and b/static/icons/guardia/icon-12/white_32.png differ diff --git a/static/icons/guardia/icon-12/white_48.png b/static/icons/guardia/icon-12/white_48.png new file mode 100644 index 0000000..e7bea24 Binary files /dev/null and b/static/icons/guardia/icon-12/white_48.png differ diff --git a/static/icons/guardia/icon-12/white_64.png b/static/icons/guardia/icon-12/white_64.png new file mode 100644 index 0000000..0557b03 Binary files /dev/null and b/static/icons/guardia/icon-12/white_64.png differ diff --git a/static/icons/guardia/icon-13/white_16.png b/static/icons/guardia/icon-13/white_16.png new file mode 100644 index 0000000..17ebf47 Binary files /dev/null and b/static/icons/guardia/icon-13/white_16.png differ diff --git a/static/icons/guardia/icon-13/white_24.png b/static/icons/guardia/icon-13/white_24.png new file mode 100644 index 0000000..332d1a7 Binary files /dev/null and b/static/icons/guardia/icon-13/white_24.png differ diff --git a/static/icons/guardia/icon-13/white_32.png b/static/icons/guardia/icon-13/white_32.png new file mode 100644 index 0000000..d3e4eae Binary files /dev/null and b/static/icons/guardia/icon-13/white_32.png differ diff --git a/static/icons/guardia/icon-13/white_48.png b/static/icons/guardia/icon-13/white_48.png new file mode 100644 index 0000000..b83115b Binary files /dev/null and b/static/icons/guardia/icon-13/white_48.png differ diff --git a/static/icons/guardia/icon-13/white_64.png b/static/icons/guardia/icon-13/white_64.png new file mode 100644 index 0000000..0ee95d6 Binary files /dev/null and b/static/icons/guardia/icon-13/white_64.png differ diff --git a/static/icons/guardia/icon-14/white_16.png b/static/icons/guardia/icon-14/white_16.png new file mode 100644 index 0000000..96754a1 Binary files /dev/null and b/static/icons/guardia/icon-14/white_16.png differ diff --git a/static/icons/guardia/icon-14/white_24.png b/static/icons/guardia/icon-14/white_24.png new file mode 100644 index 0000000..6014554 Binary files /dev/null and b/static/icons/guardia/icon-14/white_24.png differ diff --git a/static/icons/guardia/icon-14/white_32.png b/static/icons/guardia/icon-14/white_32.png new file mode 100644 index 0000000..5865fc0 Binary files /dev/null and b/static/icons/guardia/icon-14/white_32.png differ diff --git a/static/icons/guardia/icon-14/white_48.png b/static/icons/guardia/icon-14/white_48.png new file mode 100644 index 0000000..9dc3760 Binary files /dev/null and b/static/icons/guardia/icon-14/white_48.png differ diff --git a/static/icons/guardia/icon-14/white_64.png b/static/icons/guardia/icon-14/white_64.png new file mode 100644 index 0000000..6dcb2c7 Binary files /dev/null and b/static/icons/guardia/icon-14/white_64.png differ diff --git a/static/icons/guardia/icon-15/white_16.png b/static/icons/guardia/icon-15/white_16.png new file mode 100644 index 0000000..41ab22b Binary files /dev/null and b/static/icons/guardia/icon-15/white_16.png differ diff --git a/static/icons/guardia/icon-15/white_24.png b/static/icons/guardia/icon-15/white_24.png new file mode 100644 index 0000000..c12e21c Binary files /dev/null and b/static/icons/guardia/icon-15/white_24.png differ diff --git a/static/icons/guardia/icon-15/white_32.png b/static/icons/guardia/icon-15/white_32.png new file mode 100644 index 0000000..2ff59df Binary files /dev/null and b/static/icons/guardia/icon-15/white_32.png differ diff --git a/static/icons/guardia/icon-15/white_48.png b/static/icons/guardia/icon-15/white_48.png new file mode 100644 index 0000000..c70ca0f Binary files /dev/null and b/static/icons/guardia/icon-15/white_48.png differ diff --git a/static/icons/guardia/icon-15/white_64.png b/static/icons/guardia/icon-15/white_64.png new file mode 100644 index 0000000..5a2aa95 Binary files /dev/null and b/static/icons/guardia/icon-15/white_64.png differ diff --git a/static/icons/guardia/icon-16/white_16.png b/static/icons/guardia/icon-16/white_16.png new file mode 100644 index 0000000..eae1b38 Binary files /dev/null and b/static/icons/guardia/icon-16/white_16.png differ diff --git a/static/icons/guardia/icon-16/white_24.png b/static/icons/guardia/icon-16/white_24.png new file mode 100644 index 0000000..a8d2520 Binary files /dev/null and b/static/icons/guardia/icon-16/white_24.png differ diff --git a/static/icons/guardia/icon-16/white_32.png b/static/icons/guardia/icon-16/white_32.png new file mode 100644 index 0000000..c0488a6 Binary files /dev/null and b/static/icons/guardia/icon-16/white_32.png differ diff --git a/static/icons/guardia/icon-16/white_48.png b/static/icons/guardia/icon-16/white_48.png new file mode 100644 index 0000000..fbdbb0d Binary files /dev/null and b/static/icons/guardia/icon-16/white_48.png differ diff --git a/static/icons/guardia/icon-16/white_64.png b/static/icons/guardia/icon-16/white_64.png new file mode 100644 index 0000000..e03f9fb Binary files /dev/null and b/static/icons/guardia/icon-16/white_64.png differ diff --git a/static/icons/guardia/icon-17/white_16.png b/static/icons/guardia/icon-17/white_16.png new file mode 100644 index 0000000..d099186 Binary files /dev/null and b/static/icons/guardia/icon-17/white_16.png differ diff --git a/static/icons/guardia/icon-17/white_24.png b/static/icons/guardia/icon-17/white_24.png new file mode 100644 index 0000000..95bffe7 Binary files /dev/null and b/static/icons/guardia/icon-17/white_24.png differ diff --git a/static/icons/guardia/icon-17/white_32.png b/static/icons/guardia/icon-17/white_32.png new file mode 100644 index 0000000..697bdae Binary files /dev/null and b/static/icons/guardia/icon-17/white_32.png differ diff --git a/static/icons/guardia/icon-17/white_48.png b/static/icons/guardia/icon-17/white_48.png new file mode 100644 index 0000000..30be984 Binary files /dev/null and b/static/icons/guardia/icon-17/white_48.png differ diff --git a/static/icons/guardia/icon-17/white_64.png b/static/icons/guardia/icon-17/white_64.png new file mode 100644 index 0000000..faab927 Binary files /dev/null and b/static/icons/guardia/icon-17/white_64.png differ diff --git a/static/icons/guardia/icon-18/white_16.png b/static/icons/guardia/icon-18/white_16.png new file mode 100644 index 0000000..2df0f01 Binary files /dev/null and b/static/icons/guardia/icon-18/white_16.png differ diff --git a/static/icons/guardia/icon-18/white_24.png b/static/icons/guardia/icon-18/white_24.png new file mode 100644 index 0000000..c67bb70 Binary files /dev/null and b/static/icons/guardia/icon-18/white_24.png differ diff --git a/static/icons/guardia/icon-18/white_32.png b/static/icons/guardia/icon-18/white_32.png new file mode 100644 index 0000000..08b5045 Binary files /dev/null and b/static/icons/guardia/icon-18/white_32.png differ diff --git a/static/icons/guardia/icon-18/white_48.png b/static/icons/guardia/icon-18/white_48.png new file mode 100644 index 0000000..a1c1d86 Binary files /dev/null and b/static/icons/guardia/icon-18/white_48.png differ diff --git a/static/icons/guardia/icon-18/white_64.png b/static/icons/guardia/icon-18/white_64.png new file mode 100644 index 0000000..743612c Binary files /dev/null and b/static/icons/guardia/icon-18/white_64.png differ diff --git a/static/icons/guardia/icon-19/white_16.png b/static/icons/guardia/icon-19/white_16.png new file mode 100644 index 0000000..723e195 Binary files /dev/null and b/static/icons/guardia/icon-19/white_16.png differ diff --git a/static/icons/guardia/icon-19/white_24.png b/static/icons/guardia/icon-19/white_24.png new file mode 100644 index 0000000..0c71ee9 Binary files /dev/null and b/static/icons/guardia/icon-19/white_24.png differ diff --git a/static/icons/guardia/icon-19/white_32.png b/static/icons/guardia/icon-19/white_32.png new file mode 100644 index 0000000..ce8e4cd Binary files /dev/null and b/static/icons/guardia/icon-19/white_32.png differ diff --git a/static/icons/guardia/icon-19/white_48.png b/static/icons/guardia/icon-19/white_48.png new file mode 100644 index 0000000..ba2710c Binary files /dev/null and b/static/icons/guardia/icon-19/white_48.png differ diff --git a/static/icons/guardia/icon-19/white_64.png b/static/icons/guardia/icon-19/white_64.png new file mode 100644 index 0000000..d232174 Binary files /dev/null and b/static/icons/guardia/icon-19/white_64.png differ diff --git a/static/icons/guardia/icon-1_1/white_16.png b/static/icons/guardia/icon-1_1/white_16.png new file mode 100644 index 0000000..ed721aa Binary files /dev/null and b/static/icons/guardia/icon-1_1/white_16.png differ diff --git a/static/icons/guardia/icon-1_1/white_24.png b/static/icons/guardia/icon-1_1/white_24.png new file mode 100644 index 0000000..2dffddb Binary files /dev/null and b/static/icons/guardia/icon-1_1/white_24.png differ diff --git a/static/icons/guardia/icon-1_1/white_32.png b/static/icons/guardia/icon-1_1/white_32.png new file mode 100644 index 0000000..c0b4711 Binary files /dev/null and b/static/icons/guardia/icon-1_1/white_32.png differ diff --git a/static/icons/guardia/icon-1_1/white_48.png b/static/icons/guardia/icon-1_1/white_48.png new file mode 100644 index 0000000..51f489a Binary files /dev/null and b/static/icons/guardia/icon-1_1/white_48.png differ diff --git a/static/icons/guardia/icon-1_1/white_64.png b/static/icons/guardia/icon-1_1/white_64.png new file mode 100644 index 0000000..2ef73f1 Binary files /dev/null and b/static/icons/guardia/icon-1_1/white_64.png differ diff --git a/static/icons/guardia/icon-1_10/white_16.png b/static/icons/guardia/icon-1_10/white_16.png new file mode 100644 index 0000000..bdf89a3 Binary files /dev/null and b/static/icons/guardia/icon-1_10/white_16.png differ diff --git a/static/icons/guardia/icon-1_10/white_24.png b/static/icons/guardia/icon-1_10/white_24.png new file mode 100644 index 0000000..0c6483b Binary files /dev/null and b/static/icons/guardia/icon-1_10/white_24.png differ diff --git a/static/icons/guardia/icon-1_10/white_32.png b/static/icons/guardia/icon-1_10/white_32.png new file mode 100644 index 0000000..c72fdd0 Binary files /dev/null and b/static/icons/guardia/icon-1_10/white_32.png differ diff --git a/static/icons/guardia/icon-1_10/white_48.png b/static/icons/guardia/icon-1_10/white_48.png new file mode 100644 index 0000000..f310af0 Binary files /dev/null and b/static/icons/guardia/icon-1_10/white_48.png differ diff --git a/static/icons/guardia/icon-1_10/white_64.png b/static/icons/guardia/icon-1_10/white_64.png new file mode 100644 index 0000000..9633f01 Binary files /dev/null and b/static/icons/guardia/icon-1_10/white_64.png differ diff --git a/static/icons/guardia/icon-1_11/white_16.png b/static/icons/guardia/icon-1_11/white_16.png new file mode 100644 index 0000000..4d43656 Binary files /dev/null and b/static/icons/guardia/icon-1_11/white_16.png differ diff --git a/static/icons/guardia/icon-1_11/white_24.png b/static/icons/guardia/icon-1_11/white_24.png new file mode 100644 index 0000000..a9b61cf Binary files /dev/null and b/static/icons/guardia/icon-1_11/white_24.png differ diff --git a/static/icons/guardia/icon-1_11/white_32.png b/static/icons/guardia/icon-1_11/white_32.png new file mode 100644 index 0000000..94b3c2d Binary files /dev/null and b/static/icons/guardia/icon-1_11/white_32.png differ diff --git a/static/icons/guardia/icon-1_11/white_48.png b/static/icons/guardia/icon-1_11/white_48.png new file mode 100644 index 0000000..cf96643 Binary files /dev/null and b/static/icons/guardia/icon-1_11/white_48.png differ diff --git a/static/icons/guardia/icon-1_11/white_64.png b/static/icons/guardia/icon-1_11/white_64.png new file mode 100644 index 0000000..36e26ef Binary files /dev/null and b/static/icons/guardia/icon-1_11/white_64.png differ diff --git a/static/icons/guardia/icon-1_12/white_16.png b/static/icons/guardia/icon-1_12/white_16.png new file mode 100644 index 0000000..28ab00c Binary files /dev/null and b/static/icons/guardia/icon-1_12/white_16.png differ diff --git a/static/icons/guardia/icon-1_12/white_24.png b/static/icons/guardia/icon-1_12/white_24.png new file mode 100644 index 0000000..4f8cd3d Binary files /dev/null and b/static/icons/guardia/icon-1_12/white_24.png differ diff --git a/static/icons/guardia/icon-1_12/white_32.png b/static/icons/guardia/icon-1_12/white_32.png new file mode 100644 index 0000000..75328e8 Binary files /dev/null and b/static/icons/guardia/icon-1_12/white_32.png differ diff --git a/static/icons/guardia/icon-1_12/white_48.png b/static/icons/guardia/icon-1_12/white_48.png new file mode 100644 index 0000000..26ea9c5 Binary files /dev/null and b/static/icons/guardia/icon-1_12/white_48.png differ diff --git a/static/icons/guardia/icon-1_12/white_64.png b/static/icons/guardia/icon-1_12/white_64.png new file mode 100644 index 0000000..b60bf41 Binary files /dev/null and b/static/icons/guardia/icon-1_12/white_64.png differ diff --git a/static/icons/guardia/icon-1_13/white_16.png b/static/icons/guardia/icon-1_13/white_16.png new file mode 100644 index 0000000..44d3332 Binary files /dev/null and b/static/icons/guardia/icon-1_13/white_16.png differ diff --git a/static/icons/guardia/icon-1_13/white_24.png b/static/icons/guardia/icon-1_13/white_24.png new file mode 100644 index 0000000..940390e Binary files /dev/null and b/static/icons/guardia/icon-1_13/white_24.png differ diff --git a/static/icons/guardia/icon-1_13/white_32.png b/static/icons/guardia/icon-1_13/white_32.png new file mode 100644 index 0000000..0a372ec Binary files /dev/null and b/static/icons/guardia/icon-1_13/white_32.png differ diff --git a/static/icons/guardia/icon-1_13/white_48.png b/static/icons/guardia/icon-1_13/white_48.png new file mode 100644 index 0000000..b7d5a80 Binary files /dev/null and b/static/icons/guardia/icon-1_13/white_48.png differ diff --git a/static/icons/guardia/icon-1_13/white_64.png b/static/icons/guardia/icon-1_13/white_64.png new file mode 100644 index 0000000..5cb9524 Binary files /dev/null and b/static/icons/guardia/icon-1_13/white_64.png differ diff --git a/static/icons/guardia/icon-1_14/white_16.png b/static/icons/guardia/icon-1_14/white_16.png new file mode 100644 index 0000000..2a7ca95 Binary files /dev/null and b/static/icons/guardia/icon-1_14/white_16.png differ diff --git a/static/icons/guardia/icon-1_14/white_24.png b/static/icons/guardia/icon-1_14/white_24.png new file mode 100644 index 0000000..ae44097 Binary files /dev/null and b/static/icons/guardia/icon-1_14/white_24.png differ diff --git a/static/icons/guardia/icon-1_14/white_32.png b/static/icons/guardia/icon-1_14/white_32.png new file mode 100644 index 0000000..4df36ac Binary files /dev/null and b/static/icons/guardia/icon-1_14/white_32.png differ diff --git a/static/icons/guardia/icon-1_14/white_48.png b/static/icons/guardia/icon-1_14/white_48.png new file mode 100644 index 0000000..c8cdab2 Binary files /dev/null and b/static/icons/guardia/icon-1_14/white_48.png differ diff --git a/static/icons/guardia/icon-1_14/white_64.png b/static/icons/guardia/icon-1_14/white_64.png new file mode 100644 index 0000000..7c891aa Binary files /dev/null and b/static/icons/guardia/icon-1_14/white_64.png differ diff --git a/static/icons/guardia/icon-1_15/white_16.png b/static/icons/guardia/icon-1_15/white_16.png new file mode 100644 index 0000000..4ab5bf1 Binary files /dev/null and b/static/icons/guardia/icon-1_15/white_16.png differ diff --git a/static/icons/guardia/icon-1_15/white_24.png b/static/icons/guardia/icon-1_15/white_24.png new file mode 100644 index 0000000..568cab7 Binary files /dev/null and b/static/icons/guardia/icon-1_15/white_24.png differ diff --git a/static/icons/guardia/icon-1_15/white_32.png b/static/icons/guardia/icon-1_15/white_32.png new file mode 100644 index 0000000..a03fd05 Binary files /dev/null and b/static/icons/guardia/icon-1_15/white_32.png differ diff --git a/static/icons/guardia/icon-1_15/white_48.png b/static/icons/guardia/icon-1_15/white_48.png new file mode 100644 index 0000000..eab1ac4 Binary files /dev/null and b/static/icons/guardia/icon-1_15/white_48.png differ diff --git a/static/icons/guardia/icon-1_15/white_64.png b/static/icons/guardia/icon-1_15/white_64.png new file mode 100644 index 0000000..ab4b5a5 Binary files /dev/null and b/static/icons/guardia/icon-1_15/white_64.png differ diff --git a/static/icons/guardia/icon-1_2/white_16.png b/static/icons/guardia/icon-1_2/white_16.png new file mode 100644 index 0000000..b9d3ed7 Binary files /dev/null and b/static/icons/guardia/icon-1_2/white_16.png differ diff --git a/static/icons/guardia/icon-1_2/white_24.png b/static/icons/guardia/icon-1_2/white_24.png new file mode 100644 index 0000000..17d4917 Binary files /dev/null and b/static/icons/guardia/icon-1_2/white_24.png differ diff --git a/static/icons/guardia/icon-1_2/white_32.png b/static/icons/guardia/icon-1_2/white_32.png new file mode 100644 index 0000000..16212a5 Binary files /dev/null and b/static/icons/guardia/icon-1_2/white_32.png differ diff --git a/static/icons/guardia/icon-1_2/white_48.png b/static/icons/guardia/icon-1_2/white_48.png new file mode 100644 index 0000000..0aede21 Binary files /dev/null and b/static/icons/guardia/icon-1_2/white_48.png differ diff --git a/static/icons/guardia/icon-1_2/white_64.png b/static/icons/guardia/icon-1_2/white_64.png new file mode 100644 index 0000000..2509684 Binary files /dev/null and b/static/icons/guardia/icon-1_2/white_64.png differ diff --git a/static/icons/guardia/icon-1_3/white_16.png b/static/icons/guardia/icon-1_3/white_16.png new file mode 100644 index 0000000..fdce059 Binary files /dev/null and b/static/icons/guardia/icon-1_3/white_16.png differ diff --git a/static/icons/guardia/icon-1_3/white_24.png b/static/icons/guardia/icon-1_3/white_24.png new file mode 100644 index 0000000..1c2ae3e Binary files /dev/null and b/static/icons/guardia/icon-1_3/white_24.png differ diff --git a/static/icons/guardia/icon-1_3/white_32.png b/static/icons/guardia/icon-1_3/white_32.png new file mode 100644 index 0000000..b3d0f8f Binary files /dev/null and b/static/icons/guardia/icon-1_3/white_32.png differ diff --git a/static/icons/guardia/icon-1_3/white_48.png b/static/icons/guardia/icon-1_3/white_48.png new file mode 100644 index 0000000..5ceb5ec Binary files /dev/null and b/static/icons/guardia/icon-1_3/white_48.png differ diff --git a/static/icons/guardia/icon-1_3/white_64.png b/static/icons/guardia/icon-1_3/white_64.png new file mode 100644 index 0000000..fd9d5e0 Binary files /dev/null and b/static/icons/guardia/icon-1_3/white_64.png differ diff --git a/static/icons/guardia/icon-1_4/white_16.png b/static/icons/guardia/icon-1_4/white_16.png new file mode 100644 index 0000000..13d5a1a Binary files /dev/null and b/static/icons/guardia/icon-1_4/white_16.png differ diff --git a/static/icons/guardia/icon-1_4/white_24.png b/static/icons/guardia/icon-1_4/white_24.png new file mode 100644 index 0000000..7fee6b1 Binary files /dev/null and b/static/icons/guardia/icon-1_4/white_24.png differ diff --git a/static/icons/guardia/icon-1_4/white_32.png b/static/icons/guardia/icon-1_4/white_32.png new file mode 100644 index 0000000..0e94f05 Binary files /dev/null and b/static/icons/guardia/icon-1_4/white_32.png differ diff --git a/static/icons/guardia/icon-1_4/white_48.png b/static/icons/guardia/icon-1_4/white_48.png new file mode 100644 index 0000000..ee805d3 Binary files /dev/null and b/static/icons/guardia/icon-1_4/white_48.png differ diff --git a/static/icons/guardia/icon-1_4/white_64.png b/static/icons/guardia/icon-1_4/white_64.png new file mode 100644 index 0000000..c2bd75a Binary files /dev/null and b/static/icons/guardia/icon-1_4/white_64.png differ diff --git a/static/icons/guardia/icon-1_5/white_16.png b/static/icons/guardia/icon-1_5/white_16.png new file mode 100644 index 0000000..d9bfa89 Binary files /dev/null and b/static/icons/guardia/icon-1_5/white_16.png differ diff --git a/static/icons/guardia/icon-1_5/white_24.png b/static/icons/guardia/icon-1_5/white_24.png new file mode 100644 index 0000000..71a85d3 Binary files /dev/null and b/static/icons/guardia/icon-1_5/white_24.png differ diff --git a/static/icons/guardia/icon-1_5/white_32.png b/static/icons/guardia/icon-1_5/white_32.png new file mode 100644 index 0000000..5276686 Binary files /dev/null and b/static/icons/guardia/icon-1_5/white_32.png differ diff --git a/static/icons/guardia/icon-1_5/white_48.png b/static/icons/guardia/icon-1_5/white_48.png new file mode 100644 index 0000000..8c776a5 Binary files /dev/null and b/static/icons/guardia/icon-1_5/white_48.png differ diff --git a/static/icons/guardia/icon-1_5/white_64.png b/static/icons/guardia/icon-1_5/white_64.png new file mode 100644 index 0000000..b5dbd73 Binary files /dev/null and b/static/icons/guardia/icon-1_5/white_64.png differ diff --git a/static/icons/guardia/icon-1_6/white_16.png b/static/icons/guardia/icon-1_6/white_16.png new file mode 100644 index 0000000..5c0e0fe Binary files /dev/null and b/static/icons/guardia/icon-1_6/white_16.png differ diff --git a/static/icons/guardia/icon-1_6/white_24.png b/static/icons/guardia/icon-1_6/white_24.png new file mode 100644 index 0000000..e28099d Binary files /dev/null and b/static/icons/guardia/icon-1_6/white_24.png differ diff --git a/static/icons/guardia/icon-1_6/white_32.png b/static/icons/guardia/icon-1_6/white_32.png new file mode 100644 index 0000000..423f131 Binary files /dev/null and b/static/icons/guardia/icon-1_6/white_32.png differ diff --git a/static/icons/guardia/icon-1_6/white_48.png b/static/icons/guardia/icon-1_6/white_48.png new file mode 100644 index 0000000..66c7c16 Binary files /dev/null and b/static/icons/guardia/icon-1_6/white_48.png differ diff --git a/static/icons/guardia/icon-1_6/white_64.png b/static/icons/guardia/icon-1_6/white_64.png new file mode 100644 index 0000000..b7a0118 Binary files /dev/null and b/static/icons/guardia/icon-1_6/white_64.png differ diff --git a/static/icons/guardia/icon-1_7/white_16.png b/static/icons/guardia/icon-1_7/white_16.png new file mode 100644 index 0000000..fe8cb4a Binary files /dev/null and b/static/icons/guardia/icon-1_7/white_16.png differ diff --git a/static/icons/guardia/icon-1_7/white_24.png b/static/icons/guardia/icon-1_7/white_24.png new file mode 100644 index 0000000..8fb1b7d Binary files /dev/null and b/static/icons/guardia/icon-1_7/white_24.png differ diff --git a/static/icons/guardia/icon-1_7/white_32.png b/static/icons/guardia/icon-1_7/white_32.png new file mode 100644 index 0000000..ca63bdf Binary files /dev/null and b/static/icons/guardia/icon-1_7/white_32.png differ diff --git a/static/icons/guardia/icon-1_7/white_48.png b/static/icons/guardia/icon-1_7/white_48.png new file mode 100644 index 0000000..aaaa548 Binary files /dev/null and b/static/icons/guardia/icon-1_7/white_48.png differ diff --git a/static/icons/guardia/icon-1_7/white_64.png b/static/icons/guardia/icon-1_7/white_64.png new file mode 100644 index 0000000..e8e2efd Binary files /dev/null and b/static/icons/guardia/icon-1_7/white_64.png differ diff --git a/static/icons/guardia/icon-1_8/white_16.png b/static/icons/guardia/icon-1_8/white_16.png new file mode 100644 index 0000000..6a6a19e Binary files /dev/null and b/static/icons/guardia/icon-1_8/white_16.png differ diff --git a/static/icons/guardia/icon-1_8/white_24.png b/static/icons/guardia/icon-1_8/white_24.png new file mode 100644 index 0000000..94ebf9e Binary files /dev/null and b/static/icons/guardia/icon-1_8/white_24.png differ diff --git a/static/icons/guardia/icon-1_8/white_32.png b/static/icons/guardia/icon-1_8/white_32.png new file mode 100644 index 0000000..0bfcd02 Binary files /dev/null and b/static/icons/guardia/icon-1_8/white_32.png differ diff --git a/static/icons/guardia/icon-1_8/white_48.png b/static/icons/guardia/icon-1_8/white_48.png new file mode 100644 index 0000000..8d6415b Binary files /dev/null and b/static/icons/guardia/icon-1_8/white_48.png differ diff --git a/static/icons/guardia/icon-1_8/white_64.png b/static/icons/guardia/icon-1_8/white_64.png new file mode 100644 index 0000000..9c5b549 Binary files /dev/null and b/static/icons/guardia/icon-1_8/white_64.png differ diff --git a/static/icons/guardia/icon-1_9/white_16.png b/static/icons/guardia/icon-1_9/white_16.png new file mode 100644 index 0000000..8dd86dc Binary files /dev/null and b/static/icons/guardia/icon-1_9/white_16.png differ diff --git a/static/icons/guardia/icon-1_9/white_24.png b/static/icons/guardia/icon-1_9/white_24.png new file mode 100644 index 0000000..81eeebe Binary files /dev/null and b/static/icons/guardia/icon-1_9/white_24.png differ diff --git a/static/icons/guardia/icon-1_9/white_32.png b/static/icons/guardia/icon-1_9/white_32.png new file mode 100644 index 0000000..a5a3644 Binary files /dev/null and b/static/icons/guardia/icon-1_9/white_32.png differ diff --git a/static/icons/guardia/icon-1_9/white_48.png b/static/icons/guardia/icon-1_9/white_48.png new file mode 100644 index 0000000..e105ade Binary files /dev/null and b/static/icons/guardia/icon-1_9/white_48.png differ diff --git a/static/icons/guardia/icon-1_9/white_64.png b/static/icons/guardia/icon-1_9/white_64.png new file mode 100644 index 0000000..7910369 Binary files /dev/null and b/static/icons/guardia/icon-1_9/white_64.png differ diff --git a/static/icons/guardia/icon-2/white_16.png b/static/icons/guardia/icon-2/white_16.png new file mode 100644 index 0000000..aaaba27 Binary files /dev/null and b/static/icons/guardia/icon-2/white_16.png differ diff --git a/static/icons/guardia/icon-2/white_24.png b/static/icons/guardia/icon-2/white_24.png new file mode 100644 index 0000000..7111e08 Binary files /dev/null and b/static/icons/guardia/icon-2/white_24.png differ diff --git a/static/icons/guardia/icon-2/white_32.png b/static/icons/guardia/icon-2/white_32.png new file mode 100644 index 0000000..09db3b0 Binary files /dev/null and b/static/icons/guardia/icon-2/white_32.png differ diff --git a/static/icons/guardia/icon-2/white_48.png b/static/icons/guardia/icon-2/white_48.png new file mode 100644 index 0000000..d46a30d Binary files /dev/null and b/static/icons/guardia/icon-2/white_48.png differ diff --git a/static/icons/guardia/icon-2/white_64.png b/static/icons/guardia/icon-2/white_64.png new file mode 100644 index 0000000..ad191c4 Binary files /dev/null and b/static/icons/guardia/icon-2/white_64.png differ diff --git a/static/icons/guardia/icon-20/white_16.png b/static/icons/guardia/icon-20/white_16.png new file mode 100644 index 0000000..001659b Binary files /dev/null and b/static/icons/guardia/icon-20/white_16.png differ diff --git a/static/icons/guardia/icon-20/white_24.png b/static/icons/guardia/icon-20/white_24.png new file mode 100644 index 0000000..699c542 Binary files /dev/null and b/static/icons/guardia/icon-20/white_24.png differ diff --git a/static/icons/guardia/icon-20/white_32.png b/static/icons/guardia/icon-20/white_32.png new file mode 100644 index 0000000..8f0a98b Binary files /dev/null and b/static/icons/guardia/icon-20/white_32.png differ diff --git a/static/icons/guardia/icon-20/white_48.png b/static/icons/guardia/icon-20/white_48.png new file mode 100644 index 0000000..b41ba1d Binary files /dev/null and b/static/icons/guardia/icon-20/white_48.png differ diff --git a/static/icons/guardia/icon-20/white_64.png b/static/icons/guardia/icon-20/white_64.png new file mode 100644 index 0000000..7adb621 Binary files /dev/null and b/static/icons/guardia/icon-20/white_64.png differ diff --git a/static/icons/guardia/icon-21/white_16.png b/static/icons/guardia/icon-21/white_16.png new file mode 100644 index 0000000..70f2fdd Binary files /dev/null and b/static/icons/guardia/icon-21/white_16.png differ diff --git a/static/icons/guardia/icon-21/white_24.png b/static/icons/guardia/icon-21/white_24.png new file mode 100644 index 0000000..dfe69f2 Binary files /dev/null and b/static/icons/guardia/icon-21/white_24.png differ diff --git a/static/icons/guardia/icon-21/white_32.png b/static/icons/guardia/icon-21/white_32.png new file mode 100644 index 0000000..69d8fb1 Binary files /dev/null and b/static/icons/guardia/icon-21/white_32.png differ diff --git a/static/icons/guardia/icon-21/white_48.png b/static/icons/guardia/icon-21/white_48.png new file mode 100644 index 0000000..f378c23 Binary files /dev/null and b/static/icons/guardia/icon-21/white_48.png differ diff --git a/static/icons/guardia/icon-21/white_64.png b/static/icons/guardia/icon-21/white_64.png new file mode 100644 index 0000000..a45cfa3 Binary files /dev/null and b/static/icons/guardia/icon-21/white_64.png differ diff --git a/static/icons/guardia/icon-22/white_16.png b/static/icons/guardia/icon-22/white_16.png new file mode 100644 index 0000000..c828232 Binary files /dev/null and b/static/icons/guardia/icon-22/white_16.png differ diff --git a/static/icons/guardia/icon-22/white_24.png b/static/icons/guardia/icon-22/white_24.png new file mode 100644 index 0000000..3e2c1bb Binary files /dev/null and b/static/icons/guardia/icon-22/white_24.png differ diff --git a/static/icons/guardia/icon-22/white_32.png b/static/icons/guardia/icon-22/white_32.png new file mode 100644 index 0000000..7e64154 Binary files /dev/null and b/static/icons/guardia/icon-22/white_32.png differ diff --git a/static/icons/guardia/icon-22/white_48.png b/static/icons/guardia/icon-22/white_48.png new file mode 100644 index 0000000..44f1ec3 Binary files /dev/null and b/static/icons/guardia/icon-22/white_48.png differ diff --git a/static/icons/guardia/icon-22/white_64.png b/static/icons/guardia/icon-22/white_64.png new file mode 100644 index 0000000..7879cfe Binary files /dev/null and b/static/icons/guardia/icon-22/white_64.png differ diff --git a/static/icons/guardia/icon-23/white_16.png b/static/icons/guardia/icon-23/white_16.png new file mode 100644 index 0000000..bc2293a Binary files /dev/null and b/static/icons/guardia/icon-23/white_16.png differ diff --git a/static/icons/guardia/icon-23/white_24.png b/static/icons/guardia/icon-23/white_24.png new file mode 100644 index 0000000..9233661 Binary files /dev/null and b/static/icons/guardia/icon-23/white_24.png differ diff --git a/static/icons/guardia/icon-23/white_32.png b/static/icons/guardia/icon-23/white_32.png new file mode 100644 index 0000000..daca9f1 Binary files /dev/null and b/static/icons/guardia/icon-23/white_32.png differ diff --git a/static/icons/guardia/icon-23/white_48.png b/static/icons/guardia/icon-23/white_48.png new file mode 100644 index 0000000..f14a397 Binary files /dev/null and b/static/icons/guardia/icon-23/white_48.png differ diff --git a/static/icons/guardia/icon-23/white_64.png b/static/icons/guardia/icon-23/white_64.png new file mode 100644 index 0000000..049d341 Binary files /dev/null and b/static/icons/guardia/icon-23/white_64.png differ diff --git a/static/icons/guardia/icon-24/white_16.png b/static/icons/guardia/icon-24/white_16.png new file mode 100644 index 0000000..1ce5ce6 Binary files /dev/null and b/static/icons/guardia/icon-24/white_16.png differ diff --git a/static/icons/guardia/icon-24/white_24.png b/static/icons/guardia/icon-24/white_24.png new file mode 100644 index 0000000..de993b6 Binary files /dev/null and b/static/icons/guardia/icon-24/white_24.png differ diff --git a/static/icons/guardia/icon-24/white_32.png b/static/icons/guardia/icon-24/white_32.png new file mode 100644 index 0000000..ff5b135 Binary files /dev/null and b/static/icons/guardia/icon-24/white_32.png differ diff --git a/static/icons/guardia/icon-24/white_48.png b/static/icons/guardia/icon-24/white_48.png new file mode 100644 index 0000000..5ea76a6 Binary files /dev/null and b/static/icons/guardia/icon-24/white_48.png differ diff --git a/static/icons/guardia/icon-24/white_64.png b/static/icons/guardia/icon-24/white_64.png new file mode 100644 index 0000000..66c477d Binary files /dev/null and b/static/icons/guardia/icon-24/white_64.png differ diff --git a/static/icons/guardia/icon-25/white_16.png b/static/icons/guardia/icon-25/white_16.png new file mode 100644 index 0000000..f329a2d Binary files /dev/null and b/static/icons/guardia/icon-25/white_16.png differ diff --git a/static/icons/guardia/icon-25/white_24.png b/static/icons/guardia/icon-25/white_24.png new file mode 100644 index 0000000..07d0f1c Binary files /dev/null and b/static/icons/guardia/icon-25/white_24.png differ diff --git a/static/icons/guardia/icon-25/white_32.png b/static/icons/guardia/icon-25/white_32.png new file mode 100644 index 0000000..48362c8 Binary files /dev/null and b/static/icons/guardia/icon-25/white_32.png differ diff --git a/static/icons/guardia/icon-25/white_48.png b/static/icons/guardia/icon-25/white_48.png new file mode 100644 index 0000000..30dd013 Binary files /dev/null and b/static/icons/guardia/icon-25/white_48.png differ diff --git a/static/icons/guardia/icon-25/white_64.png b/static/icons/guardia/icon-25/white_64.png new file mode 100644 index 0000000..bba307e Binary files /dev/null and b/static/icons/guardia/icon-25/white_64.png differ diff --git a/static/icons/guardia/icon-26/white_16.png b/static/icons/guardia/icon-26/white_16.png new file mode 100644 index 0000000..82ddad4 Binary files /dev/null and b/static/icons/guardia/icon-26/white_16.png differ diff --git a/static/icons/guardia/icon-26/white_24.png b/static/icons/guardia/icon-26/white_24.png new file mode 100644 index 0000000..d31cc64 Binary files /dev/null and b/static/icons/guardia/icon-26/white_24.png differ diff --git a/static/icons/guardia/icon-26/white_32.png b/static/icons/guardia/icon-26/white_32.png new file mode 100644 index 0000000..f0b90bf Binary files /dev/null and b/static/icons/guardia/icon-26/white_32.png differ diff --git a/static/icons/guardia/icon-26/white_48.png b/static/icons/guardia/icon-26/white_48.png new file mode 100644 index 0000000..a8d3398 Binary files /dev/null and b/static/icons/guardia/icon-26/white_48.png differ diff --git a/static/icons/guardia/icon-26/white_64.png b/static/icons/guardia/icon-26/white_64.png new file mode 100644 index 0000000..73889e8 Binary files /dev/null and b/static/icons/guardia/icon-26/white_64.png differ diff --git a/static/icons/guardia/icon-27/white_16.png b/static/icons/guardia/icon-27/white_16.png new file mode 100644 index 0000000..16b9258 Binary files /dev/null and b/static/icons/guardia/icon-27/white_16.png differ diff --git a/static/icons/guardia/icon-27/white_24.png b/static/icons/guardia/icon-27/white_24.png new file mode 100644 index 0000000..fb03fca Binary files /dev/null and b/static/icons/guardia/icon-27/white_24.png differ diff --git a/static/icons/guardia/icon-27/white_32.png b/static/icons/guardia/icon-27/white_32.png new file mode 100644 index 0000000..5ea1158 Binary files /dev/null and b/static/icons/guardia/icon-27/white_32.png differ diff --git a/static/icons/guardia/icon-27/white_48.png b/static/icons/guardia/icon-27/white_48.png new file mode 100644 index 0000000..d1bcea0 Binary files /dev/null and b/static/icons/guardia/icon-27/white_48.png differ diff --git a/static/icons/guardia/icon-27/white_64.png b/static/icons/guardia/icon-27/white_64.png new file mode 100644 index 0000000..d5c1285 Binary files /dev/null and b/static/icons/guardia/icon-27/white_64.png differ diff --git a/static/icons/guardia/icon-28/white_16.png b/static/icons/guardia/icon-28/white_16.png new file mode 100644 index 0000000..d911ea0 Binary files /dev/null and b/static/icons/guardia/icon-28/white_16.png differ diff --git a/static/icons/guardia/icon-28/white_24.png b/static/icons/guardia/icon-28/white_24.png new file mode 100644 index 0000000..cd69d01 Binary files /dev/null and b/static/icons/guardia/icon-28/white_24.png differ diff --git a/static/icons/guardia/icon-28/white_32.png b/static/icons/guardia/icon-28/white_32.png new file mode 100644 index 0000000..c691a81 Binary files /dev/null and b/static/icons/guardia/icon-28/white_32.png differ diff --git a/static/icons/guardia/icon-28/white_48.png b/static/icons/guardia/icon-28/white_48.png new file mode 100644 index 0000000..466e939 Binary files /dev/null and b/static/icons/guardia/icon-28/white_48.png differ diff --git a/static/icons/guardia/icon-28/white_64.png b/static/icons/guardia/icon-28/white_64.png new file mode 100644 index 0000000..13defd3 Binary files /dev/null and b/static/icons/guardia/icon-28/white_64.png differ diff --git a/static/icons/guardia/icon-29/white_16.png b/static/icons/guardia/icon-29/white_16.png new file mode 100644 index 0000000..fa8146d Binary files /dev/null and b/static/icons/guardia/icon-29/white_16.png differ diff --git a/static/icons/guardia/icon-29/white_24.png b/static/icons/guardia/icon-29/white_24.png new file mode 100644 index 0000000..ad3b6f6 Binary files /dev/null and b/static/icons/guardia/icon-29/white_24.png differ diff --git a/static/icons/guardia/icon-29/white_32.png b/static/icons/guardia/icon-29/white_32.png new file mode 100644 index 0000000..02867e7 Binary files /dev/null and b/static/icons/guardia/icon-29/white_32.png differ diff --git a/static/icons/guardia/icon-29/white_48.png b/static/icons/guardia/icon-29/white_48.png new file mode 100644 index 0000000..a9c5800 Binary files /dev/null and b/static/icons/guardia/icon-29/white_48.png differ diff --git a/static/icons/guardia/icon-29/white_64.png b/static/icons/guardia/icon-29/white_64.png new file mode 100644 index 0000000..c5eada7 Binary files /dev/null and b/static/icons/guardia/icon-29/white_64.png differ diff --git a/static/icons/guardia/icon-3/white_16.png b/static/icons/guardia/icon-3/white_16.png new file mode 100644 index 0000000..8e58c63 Binary files /dev/null and b/static/icons/guardia/icon-3/white_16.png differ diff --git a/static/icons/guardia/icon-3/white_24.png b/static/icons/guardia/icon-3/white_24.png new file mode 100644 index 0000000..1e168db Binary files /dev/null and b/static/icons/guardia/icon-3/white_24.png differ diff --git a/static/icons/guardia/icon-3/white_32.png b/static/icons/guardia/icon-3/white_32.png new file mode 100644 index 0000000..de90205 Binary files /dev/null and b/static/icons/guardia/icon-3/white_32.png differ diff --git a/static/icons/guardia/icon-3/white_48.png b/static/icons/guardia/icon-3/white_48.png new file mode 100644 index 0000000..19a452b Binary files /dev/null and b/static/icons/guardia/icon-3/white_48.png differ diff --git a/static/icons/guardia/icon-3/white_64.png b/static/icons/guardia/icon-3/white_64.png new file mode 100644 index 0000000..086e13a Binary files /dev/null and b/static/icons/guardia/icon-3/white_64.png differ diff --git a/static/icons/guardia/icon-30/white_16.png b/static/icons/guardia/icon-30/white_16.png new file mode 100644 index 0000000..5121b6d Binary files /dev/null and b/static/icons/guardia/icon-30/white_16.png differ diff --git a/static/icons/guardia/icon-30/white_24.png b/static/icons/guardia/icon-30/white_24.png new file mode 100644 index 0000000..4c33304 Binary files /dev/null and b/static/icons/guardia/icon-30/white_24.png differ diff --git a/static/icons/guardia/icon-30/white_32.png b/static/icons/guardia/icon-30/white_32.png new file mode 100644 index 0000000..64f03ad Binary files /dev/null and b/static/icons/guardia/icon-30/white_32.png differ diff --git a/static/icons/guardia/icon-30/white_48.png b/static/icons/guardia/icon-30/white_48.png new file mode 100644 index 0000000..ad9452e Binary files /dev/null and b/static/icons/guardia/icon-30/white_48.png differ diff --git a/static/icons/guardia/icon-30/white_64.png b/static/icons/guardia/icon-30/white_64.png new file mode 100644 index 0000000..477fb65 Binary files /dev/null and b/static/icons/guardia/icon-30/white_64.png differ diff --git a/static/icons/guardia/icon-4/white_16.png b/static/icons/guardia/icon-4/white_16.png new file mode 100644 index 0000000..766b0a3 Binary files /dev/null and b/static/icons/guardia/icon-4/white_16.png differ diff --git a/static/icons/guardia/icon-4/white_24.png b/static/icons/guardia/icon-4/white_24.png new file mode 100644 index 0000000..5fb40f1 Binary files /dev/null and b/static/icons/guardia/icon-4/white_24.png differ diff --git a/static/icons/guardia/icon-4/white_32.png b/static/icons/guardia/icon-4/white_32.png new file mode 100644 index 0000000..9e92918 Binary files /dev/null and b/static/icons/guardia/icon-4/white_32.png differ diff --git a/static/icons/guardia/icon-4/white_48.png b/static/icons/guardia/icon-4/white_48.png new file mode 100644 index 0000000..ce5ff9e Binary files /dev/null and b/static/icons/guardia/icon-4/white_48.png differ diff --git a/static/icons/guardia/icon-4/white_64.png b/static/icons/guardia/icon-4/white_64.png new file mode 100644 index 0000000..4d7b5bc Binary files /dev/null and b/static/icons/guardia/icon-4/white_64.png differ diff --git a/static/icons/guardia/icon-5/white_16.png b/static/icons/guardia/icon-5/white_16.png new file mode 100644 index 0000000..b893b66 Binary files /dev/null and b/static/icons/guardia/icon-5/white_16.png differ diff --git a/static/icons/guardia/icon-5/white_24.png b/static/icons/guardia/icon-5/white_24.png new file mode 100644 index 0000000..7465e86 Binary files /dev/null and b/static/icons/guardia/icon-5/white_24.png differ diff --git a/static/icons/guardia/icon-5/white_32.png b/static/icons/guardia/icon-5/white_32.png new file mode 100644 index 0000000..05bed24 Binary files /dev/null and b/static/icons/guardia/icon-5/white_32.png differ diff --git a/static/icons/guardia/icon-5/white_48.png b/static/icons/guardia/icon-5/white_48.png new file mode 100644 index 0000000..c66d018 Binary files /dev/null and b/static/icons/guardia/icon-5/white_48.png differ diff --git a/static/icons/guardia/icon-5/white_64.png b/static/icons/guardia/icon-5/white_64.png new file mode 100644 index 0000000..4ba98fa Binary files /dev/null and b/static/icons/guardia/icon-5/white_64.png differ diff --git a/static/icons/guardia/icon-6/white_16.png b/static/icons/guardia/icon-6/white_16.png new file mode 100644 index 0000000..9c230ed Binary files /dev/null and b/static/icons/guardia/icon-6/white_16.png differ diff --git a/static/icons/guardia/icon-6/white_24.png b/static/icons/guardia/icon-6/white_24.png new file mode 100644 index 0000000..7909ef7 Binary files /dev/null and b/static/icons/guardia/icon-6/white_24.png differ diff --git a/static/icons/guardia/icon-6/white_32.png b/static/icons/guardia/icon-6/white_32.png new file mode 100644 index 0000000..1a1fee4 Binary files /dev/null and b/static/icons/guardia/icon-6/white_32.png differ diff --git a/static/icons/guardia/icon-6/white_48.png b/static/icons/guardia/icon-6/white_48.png new file mode 100644 index 0000000..5ac6e81 Binary files /dev/null and b/static/icons/guardia/icon-6/white_48.png differ diff --git a/static/icons/guardia/icon-6/white_64.png b/static/icons/guardia/icon-6/white_64.png new file mode 100644 index 0000000..dfb30b1 Binary files /dev/null and b/static/icons/guardia/icon-6/white_64.png differ diff --git a/static/icons/guardia/icon-7/white_16.png b/static/icons/guardia/icon-7/white_16.png new file mode 100644 index 0000000..87d1e77 Binary files /dev/null and b/static/icons/guardia/icon-7/white_16.png differ diff --git a/static/icons/guardia/icon-7/white_24.png b/static/icons/guardia/icon-7/white_24.png new file mode 100644 index 0000000..89cfc5d Binary files /dev/null and b/static/icons/guardia/icon-7/white_24.png differ diff --git a/static/icons/guardia/icon-7/white_32.png b/static/icons/guardia/icon-7/white_32.png new file mode 100644 index 0000000..2b6c62e Binary files /dev/null and b/static/icons/guardia/icon-7/white_32.png differ diff --git a/static/icons/guardia/icon-7/white_48.png b/static/icons/guardia/icon-7/white_48.png new file mode 100644 index 0000000..bd7ea36 Binary files /dev/null and b/static/icons/guardia/icon-7/white_48.png differ diff --git a/static/icons/guardia/icon-7/white_64.png b/static/icons/guardia/icon-7/white_64.png new file mode 100644 index 0000000..2313b0d Binary files /dev/null and b/static/icons/guardia/icon-7/white_64.png differ diff --git a/static/icons/guardia/icon-8/white_16.png b/static/icons/guardia/icon-8/white_16.png new file mode 100644 index 0000000..d16a986 Binary files /dev/null and b/static/icons/guardia/icon-8/white_16.png differ diff --git a/static/icons/guardia/icon-8/white_24.png b/static/icons/guardia/icon-8/white_24.png new file mode 100644 index 0000000..81349b3 Binary files /dev/null and b/static/icons/guardia/icon-8/white_24.png differ diff --git a/static/icons/guardia/icon-8/white_32.png b/static/icons/guardia/icon-8/white_32.png new file mode 100644 index 0000000..06d68db Binary files /dev/null and b/static/icons/guardia/icon-8/white_32.png differ diff --git a/static/icons/guardia/icon-8/white_48.png b/static/icons/guardia/icon-8/white_48.png new file mode 100644 index 0000000..2a46fb0 Binary files /dev/null and b/static/icons/guardia/icon-8/white_48.png differ diff --git a/static/icons/guardia/icon-8/white_64.png b/static/icons/guardia/icon-8/white_64.png new file mode 100644 index 0000000..b218073 Binary files /dev/null and b/static/icons/guardia/icon-8/white_64.png differ diff --git a/static/icons/guardia/icon-9/white_16.png b/static/icons/guardia/icon-9/white_16.png new file mode 100644 index 0000000..c6a89e7 Binary files /dev/null and b/static/icons/guardia/icon-9/white_16.png differ diff --git a/static/icons/guardia/icon-9/white_24.png b/static/icons/guardia/icon-9/white_24.png new file mode 100644 index 0000000..7324671 Binary files /dev/null and b/static/icons/guardia/icon-9/white_24.png differ diff --git a/static/icons/guardia/icon-9/white_32.png b/static/icons/guardia/icon-9/white_32.png new file mode 100644 index 0000000..30f18f6 Binary files /dev/null and b/static/icons/guardia/icon-9/white_32.png differ diff --git a/static/icons/guardia/icon-9/white_48.png b/static/icons/guardia/icon-9/white_48.png new file mode 100644 index 0000000..5cd9ac9 Binary files /dev/null and b/static/icons/guardia/icon-9/white_48.png differ diff --git a/static/icons/guardia/icon-9/white_64.png b/static/icons/guardia/icon-9/white_64.png new file mode 100644 index 0000000..0bd2c35 Binary files /dev/null and b/static/icons/guardia/icon-9/white_64.png differ diff --git a/static/icons/guardia/panel-01/original_16.png b/static/icons/guardia/panel-01/original_16.png new file mode 100644 index 0000000..675b9ef Binary files /dev/null and b/static/icons/guardia/panel-01/original_16.png differ diff --git a/static/icons/guardia/panel-01/original_24.png b/static/icons/guardia/panel-01/original_24.png new file mode 100644 index 0000000..4292770 Binary files /dev/null and b/static/icons/guardia/panel-01/original_24.png differ diff --git a/static/icons/guardia/panel-01/original_32.png b/static/icons/guardia/panel-01/original_32.png new file mode 100644 index 0000000..250eaa9 Binary files /dev/null and b/static/icons/guardia/panel-01/original_32.png differ diff --git a/static/icons/guardia/panel-01/original_48.png b/static/icons/guardia/panel-01/original_48.png new file mode 100644 index 0000000..c316234 Binary files /dev/null and b/static/icons/guardia/panel-01/original_48.png differ diff --git a/static/icons/guardia/panel-01/original_64.png b/static/icons/guardia/panel-01/original_64.png new file mode 100644 index 0000000..96b624c Binary files /dev/null and b/static/icons/guardia/panel-01/original_64.png differ diff --git a/static/icons/guardia/panel-02/original_16.png b/static/icons/guardia/panel-02/original_16.png new file mode 100644 index 0000000..c7fdf1e Binary files /dev/null and b/static/icons/guardia/panel-02/original_16.png differ diff --git a/static/icons/guardia/panel-02/original_24.png b/static/icons/guardia/panel-02/original_24.png new file mode 100644 index 0000000..b73d098 Binary files /dev/null and b/static/icons/guardia/panel-02/original_24.png differ diff --git a/static/icons/guardia/panel-02/original_32.png b/static/icons/guardia/panel-02/original_32.png new file mode 100644 index 0000000..d6fa4c3 Binary files /dev/null and b/static/icons/guardia/panel-02/original_32.png differ diff --git a/static/icons/guardia/panel-02/original_48.png b/static/icons/guardia/panel-02/original_48.png new file mode 100644 index 0000000..436b751 Binary files /dev/null and b/static/icons/guardia/panel-02/original_48.png differ diff --git a/static/icons/guardia/panel-02/original_64.png b/static/icons/guardia/panel-02/original_64.png new file mode 100644 index 0000000..c333084 Binary files /dev/null and b/static/icons/guardia/panel-02/original_64.png differ diff --git a/static/icons/icon-registry.json b/static/icons/icon-registry.json new file mode 100644 index 0000000..3e0cd40 --- /dev/null +++ b/static/icons/icon-registry.json @@ -0,0 +1,170 @@ +{ + "home": { + "white": "/static/icons/guardia/home/white_48.png" + }, + "icon-1_1": { + "white": "/static/icons/guardia/icon-1_1/white_48.png" + }, + "icon-1_10": { + "white": "/static/icons/guardia/icon-1_10/white_48.png" + }, + "icon-1_11": { + "white": "/static/icons/guardia/icon-1_11/white_48.png" + }, + "icon-1_12": { + "white": "/static/icons/guardia/icon-1_12/white_48.png" + }, + "icon-1_13": { + "white": "/static/icons/guardia/icon-1_13/white_48.png" + }, + "icon-1_14": { + "white": "/static/icons/guardia/icon-1_14/white_48.png" + }, + "icon-1_15": { + "white": "/static/icons/guardia/icon-1_15/white_48.png" + }, + "icon-1_2": { + "white": "/static/icons/guardia/icon-1_2/white_48.png" + }, + "icon-1_3": { + "white": "/static/icons/guardia/icon-1_3/white_48.png" + }, + "icon-1_4": { + "white": "/static/icons/guardia/icon-1_4/white_48.png" + }, + "icon-1_5": { + "white": "/static/icons/guardia/icon-1_5/white_48.png" + }, + "icon-1_6": { + "white": "/static/icons/guardia/icon-1_6/white_48.png" + }, + "icon-1_7": { + "white": "/static/icons/guardia/icon-1_7/white_48.png" + }, + "icon-1_8": { + "white": "/static/icons/guardia/icon-1_8/white_48.png" + }, + "icon-1_9": { + "white": "/static/icons/guardia/icon-1_9/white_48.png" + }, + "icon-1": { + "white": "/static/icons/guardia/icon-1/white_48.png" + }, + "icon-10": { + "white": "/static/icons/guardia/icon-10/white_48.png" + }, + "icon-11": { + "white": "/static/icons/guardia/icon-11/white_48.png" + }, + "icon-12": { + "white": "/static/icons/guardia/icon-12/white_48.png" + }, + "icon-13": { + "white": "/static/icons/guardia/icon-13/white_48.png" + }, + "icon-14": { + "white": "/static/icons/guardia/icon-14/white_48.png" + }, + "icon-15": { + "white": "/static/icons/guardia/icon-15/white_48.png" + }, + "icon-16": { + "white": "/static/icons/guardia/icon-16/white_48.png" + }, + "icon-17": { + "white": "/static/icons/guardia/icon-17/white_48.png" + }, + "icon-18": { + "white": "/static/icons/guardia/icon-18/white_48.png" + }, + "icon-19": { + "white": "/static/icons/guardia/icon-19/white_48.png" + }, + "icon-2": { + "white": "/static/icons/guardia/icon-2/white_48.png" + }, + "icon-20": { + "white": "/static/icons/guardia/icon-20/white_48.png" + }, + "icon-21": { + "white": "/static/icons/guardia/icon-21/white_48.png" + }, + "icon-22": { + "white": "/static/icons/guardia/icon-22/white_48.png" + }, + "icon-23": { + "white": "/static/icons/guardia/icon-23/white_48.png" + }, + "icon-24": { + "white": "/static/icons/guardia/icon-24/white_48.png" + }, + "icon-25": { + "white": "/static/icons/guardia/icon-25/white_48.png" + }, + "icon-26": { + "white": "/static/icons/guardia/icon-26/white_48.png" + }, + "icon-27": { + "white": "/static/icons/guardia/icon-27/white_48.png" + }, + "icon-28": { + "white": "/static/icons/guardia/icon-28/white_48.png" + }, + "icon-29": { + "white": "/static/icons/guardia/icon-29/white_48.png" + }, + "icon-3": { + "white": "/static/icons/guardia/icon-3/white_48.png" + }, + "icon-30": { + "white": "/static/icons/guardia/icon-30/white_48.png" + }, + "icon-4": { + "white": "/static/icons/guardia/icon-4/white_48.png" + }, + "icon-5": { + "white": "/static/icons/guardia/icon-5/white_48.png" + }, + "icon-6": { + "white": "/static/icons/guardia/icon-6/white_48.png" + }, + "icon-7": { + "white": "/static/icons/guardia/icon-7/white_48.png" + }, + "icon-8": { + "white": "/static/icons/guardia/icon-8/white_48.png" + }, + "icon-9": { + "white": "/static/icons/guardia/icon-9/white_48.png" + }, + "panel-01": { + "original": "/static/icons/guardia/panel-01/original_48.png" + }, + "panel-02": { + "original": "/static/icons/guardia/panel-02/original_48.png" + }, + "brand-1": { + "original": "/static/icons/guardia/brand-1/original_48.png" + }, + "brand-2": { + "original": "/static/icons/guardia/brand-2/original_48.png" + }, + "brand-3": { + "original": "/static/icons/guardia/brand-3/original_48.png" + }, + "brand-4": { + "original": "/static/icons/guardia/brand-4/original_48.png" + }, + "brand-5": { + "original": "/static/icons/guardia/brand-5/original_48.png" + }, + "brand-6": { + "original": "/static/icons/guardia/brand-6/original_48.png" + }, + "brand-7": { + "original": "/static/icons/guardia/brand-7/original_48.png" + }, + "brand-8": { + "original": "/static/icons/guardia/brand-8/original_48.png" + } +} \ No newline at end of file