diff --git a/backend/app.pid b/backend/app.pid index 67538ee11..56c0be9a5 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -39937 +74168 diff --git a/backend/app/api/crm.py b/backend/app/api/crm.py index 492f9ce32..bb04a4e10 100644 --- a/backend/app/api/crm.py +++ b/backend/app/api/crm.py @@ -4379,6 +4379,174 @@ def clue_statistics_owner( return error_response(500, str(e)) +# ── 调价函管理 ──────────────────────────────────────────────── + +from app.crud.crm.price_letter import ( + _row_to_dict as price_letter_row_to_dict, + create_price_letter, + get_price_letter, + list_price_letters, + total_pages as price_letter_total_pages, + update_price_letter, + void_price_letter, +) +from app.schemas.crm.price_letter import ( + PriceLetterCreateBody, + PriceLetterDetailBody, + PriceLetterListBody, + PriceLetterUpdateBody, + PriceLetterVoidBody, +) + + +@router.post("/price-letters/list") +def price_letter_list( + body: PriceLetterListBody, + _user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + """分页查询调价函列表""" + try: + tenant_no = get_tenant_no(db, _user) + user_info = crm_user_info(_user) + rows, total = list_price_letters( + db, + tenant_no, + page=body.page, + page_size=body.pageSize, + letter_type=body.letter_type, + customer_name=body.customer_name, + product_name=body.product_name, + status=body.status, + exclude_status=body.exclude_status, + adjust_date_from=body.adjust_date_from, + adjust_date_to=body.adjust_date_to, + keyword=body.keyword, + user_info=user_info, + ) + tp = price_letter_total_pages(total, body.pageSize) + return success_response( + { + "list": rows, + "total": total, + "page": body.page, + "pageSize": body.pageSize, + "totalPages": tp, + } + ) + except ValueError as e: + return error_response(400, str(e)) + except Exception as e: + return error_response(500, str(e)) + + +@router.post("/price-letters/detail") +def price_letter_detail( + body: PriceLetterDetailBody, + _user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + """调价函详情""" + try: + tenant_no = get_tenant_no(db, _user) + user_info = crm_user_info(_user) + obj = get_price_letter(db, body.id) + if not obj or obj.tenant_no != tenant_no: + return error_response(404, "调价函不存在") + ensure_crm_create_by_row_in_scope(db, obj, user_info, tenant_no, message="无权访问该调价函") + return success_response(price_letter_row_to_dict(obj)) + except ValueError as e: + return error_response(400, str(e)) + except Exception as e: + return error_response(500, str(e)) + + +@router.post("/price-letters/add") +@oper_log(title="调价函管理", business_type=1) +def price_letter_add( + body: PriceLetterCreateBody, + _user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + """新增调价函""" + try: + tenant_no = get_tenant_no(db, _user) + user_id = _user.get("user_id", "") or _user.get("id", "") + dept_id = _user.get("dept_id", "") or _user.get("create_dept_id", "") or "" + kwargs = body.model_dump(exclude_unset=True) + obj = create_price_letter( + db, + tenant_no=tenant_no, + user_id=user_id, + dept_id=dept_id, + **kwargs, + ) + return success_response(price_letter_row_to_dict(obj), message="创建成功") + except ValueError as e: + return error_response(400, str(e)) + except Exception as e: + return error_response(500, str(e)) + + +@router.post("/price-letters/update") +@oper_log(title="调价函管理", business_type=2) +def price_letter_update( + body: PriceLetterUpdateBody, + _user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + """编辑调价函""" + try: + tenant_no = get_tenant_no(db, _user) + user_info = crm_user_info(_user) + user_id = _user.get("user_id", "") or _user.get("id", "") + data = body.model_dump(exclude_unset=True) + letter_id = data.pop("id", None) + if not letter_id: + return error_response(400, "缺少调价函ID") + obj = update_price_letter( + db, + letter_id, + tenant_no=tenant_no, + user_id=user_id, + user_info=user_info, + **data, + ) + return success_response(price_letter_row_to_dict(obj), message="更新成功") + except ValueError as e: + return error_response(400, str(e)) + except Exception as e: + return error_response(500, str(e)) + + +@router.post("/price-letters/void") +@oper_log(title="调价函管理", business_type=2) +def price_letter_void( + body: PriceLetterVoidBody, + _user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + """作废调价函(不可删除)""" + try: + tenant_no = get_tenant_no(db, _user) + user_info = crm_user_info(_user) + user_id = _user.get("user_id", "") or _user.get("id", "") + obj = void_price_letter( + db, + body.id, + tenant_no=tenant_no, + invalid_reason=body.invalid_reason, + remark=body.remark or "", + user_id=user_id, + user_info=user_info, + ) + return success_response(price_letter_row_to_dict(obj), message="作废成功") + except ValueError as e: + return error_response(400, str(e)) + except Exception as e: + return error_response(500, str(e)) + + from app.api.crm_quote_routes import register_quote_routes from app.api.crm_contract_routes import register_contract_routes from app.api.crm_contract_sub_routes import register_contract_sub_routes diff --git a/backend/app/crud/crm/price_letter.py b/backend/app/crud/crm/price_letter.py new file mode 100644 index 000000000..1ee59baa1 --- /dev/null +++ b/backend/app/crud/crm/price_letter.py @@ -0,0 +1,377 @@ +"""CRM 调价函档案 CRUD""" +from __future__ import annotations + +import math +import re +from datetime import date, datetime +from decimal import Decimal +from typing import Any, Dict, List, Optional, Tuple + +from sqlalchemy import func, or_ +from sqlalchemy.orm import Session + +from app.core.utils import generate_uuid +from app.crud.crm.customer import get_customer +from app.crud.crm.data_scope_helpers import ( + apply_crm_create_by_scope, + ensure_crm_create_by_row_in_scope, +) +from app.crud.crm.product import get_product +from app.models.crm_models import CrmPriceLetter + +LETTER_TYPE_RECEIVE = "receive" +LETTER_TYPE_SEND = "send" +STATUS_NORMAL = "normal" +STATUS_INVALID = "invalid" + + +def total_pages(total: int, page_size: int) -> int: + if page_size <= 0: + return 0 + return math.ceil(total / page_size) + + +def _parse_date(value: Any) -> Optional[date]: + if value is None or value == "": + return None + if isinstance(value, datetime): + return value.date() + if isinstance(value, date): + return value + text = str(value).strip() + if not text: + return None + for fmt in ("%Y-%m-%d", "%Y/%m/%d", "%Y-%m-%d %H:%M:%S"): + try: + return datetime.strptime(text[:19] if " " in text else text[:10], fmt).date() + except ValueError: + continue + raise ValueError(f"日期格式无效: {value}") + + +def _strip_html(text: Optional[str]) -> str: + if not text: + return "" + return re.sub(r"<[^>]+>", "", text).replace(" ", " ").strip() + + +def _row_to_dict(row: CrmPriceLetter) -> Dict[str, Any]: + return { + "id": row.id, + "letterType": row.letter_type or "", + "adjustDate": row.adjust_date.strftime("%Y-%m-%d") if row.adjust_date else "", + "customerId": row.customer_id or "", + "customerName": row.customer_name or "", + "productId": row.product_id or "", + "productName": row.product_name or "", + "price": float(row.price) if row.price is not None else None, + "billPrice": float(row.bill_price) if row.bill_price is not None else None, + "content": row.content or "", + "attachmentUrls": row.attachment_urls or "", + "status": row.status or STATUS_NORMAL, + "invalidReason": row.invalid_reason or "", + "invalidTime": row.invalid_time.strftime("%Y-%m-%d %H:%M:%S") if row.invalid_time else "", + "invalidBy": row.invalid_by or "", + "orderNum": row.order_num if row.order_num is not None else 0, + "remark": row.remark or "", + "createBy": row.create_by or "", + "createTime": row.create_time.strftime("%Y-%m-%d %H:%M:%S") if row.create_time else "", + "updateBy": row.update_by or "", + "updateTime": row.update_time.strftime("%Y-%m-%d %H:%M:%S") if row.update_time else "", + } + + +def _validate_letter_payload( + *, + letter_type: str, + content: Optional[str], + attachment_urls: Optional[str], +) -> None: + lt = (letter_type or "").strip() + if lt not in (LETTER_TYPE_RECEIVE, LETTER_TYPE_SEND): + raise ValueError("调价函类型无效,仅支持 receive 或 send") + att = (attachment_urls or "").strip() + has_att = bool(att) + has_content = bool(_strip_html(content)) + if lt == LETTER_TYPE_RECEIVE: + if not has_att: + raise ValueError("接受调价函须上传附件") + elif lt == LETTER_TYPE_SEND: + if not has_content and not has_att: + raise ValueError("发出调价函须填写富文本内容或上传附件") + + +def list_price_letters( + db: Session, + tenant_no: str, + *, + page: int = 1, + page_size: int = 10, + letter_type: Optional[str] = None, + customer_name: Optional[str] = None, + product_name: Optional[str] = None, + status: Optional[str] = None, + exclude_status: Optional[str] = None, + adjust_date_from: Optional[str] = None, + adjust_date_to: Optional[str] = None, + keyword: Optional[str] = None, + user_info=None, +) -> Tuple[List[Dict[str, Any]], int]: + q = db.query(CrmPriceLetter).filter( + CrmPriceLetter.tenant_no == tenant_no, + CrmPriceLetter.del_flag == 0, + ) + if user_info: + q = apply_crm_create_by_scope(q, CrmPriceLetter, user_info, db, tenant_no) + + if letter_type: + q = q.filter(CrmPriceLetter.letter_type == letter_type.strip()) + cn = (customer_name or "").strip() + if cn: + q = q.filter(CrmPriceLetter.customer_name.like(f"%{cn}%")) + pn = (product_name or "").strip() + if pn: + q = q.filter(CrmPriceLetter.product_name.like(f"%{pn}%")) + if status: + q = q.filter(CrmPriceLetter.status == status.strip()) + if exclude_status: + q = q.filter(CrmPriceLetter.status != exclude_status.strip()) + + d_from = _parse_date(adjust_date_from) if adjust_date_from else None + d_to = _parse_date(adjust_date_to) if adjust_date_to else None + if d_from: + q = q.filter(CrmPriceLetter.adjust_date >= d_from) + if d_to: + q = q.filter(CrmPriceLetter.adjust_date <= d_to) + + kw = (keyword or "").strip() + if kw: + like = f"%{kw}%" + q = q.filter( + or_( + CrmPriceLetter.customer_name.like(like), + CrmPriceLetter.product_name.like(like), + CrmPriceLetter.remark.like(like), + ) + ) + + total = q.order_by(None).with_entities(func.count(CrmPriceLetter.id)).scalar() or 0 + page = max(1, page) + page_size = min(max(1, page_size), 100) + rows = ( + q.order_by(CrmPriceLetter.create_time.desc()) + .offset((page - 1) * page_size) + .limit(page_size) + .all() + ) + return [_row_to_dict(r) for r in rows], int(total) + + +def get_price_letter(db: Session, letter_id: str) -> Optional[CrmPriceLetter]: + if not letter_id: + return None + return ( + db.query(CrmPriceLetter) + .filter(CrmPriceLetter.id == letter_id, CrmPriceLetter.del_flag == 0) + .first() + ) + + +def create_price_letter( + db: Session, + *, + tenant_no: str, + user_id: str = None, + dept_id: str = "", + **kwargs, +) -> CrmPriceLetter: + letter_type = (kwargs.get("letter_type") or "").strip() + content = kwargs.get("content") + attachment_urls = kwargs.get("attachment_urls") + _validate_letter_payload( + letter_type=letter_type, content=content, attachment_urls=attachment_urls + ) + + customer_id = (kwargs.get("customer_id") or "").strip() + product_id = (kwargs.get("product_id") or "").strip() + if not customer_id: + raise ValueError("请选择客户") + if not product_id: + raise ValueError("请选择产品") + + customer_name = (kwargs.get("customer_name") or "").strip() + product_name = (kwargs.get("product_name") or "").strip() + cust = get_customer(db, customer_id) + if not cust or cust.tenant_no != tenant_no or int(cust.del_flag or 0) != 0: + raise ValueError("客户不存在") + if not customer_name: + customer_name = cust.customer_name or "" + prod = get_product(db, product_id) + if not prod or prod.tenant_no != tenant_no or int(prod.del_flag or 0) != 0: + raise ValueError("产品不存在") + if not product_name: + product_name = prod.product_name or "" + + adjust_date = _parse_date(kwargs.get("adjust_date")) + if not adjust_date: + raise ValueError("请选择调价日期") + price = kwargs.get("price") + if price is None: + raise ValueError("请填写调整后现金价格") + try: + price_val = Decimal(str(price)) + except Exception as exc: + raise ValueError("调整后现金价格格式无效") from exc + if price_val < 0: + raise ValueError("调整后现金价格不能为负数") + + bill_price = kwargs.get("bill_price") + if bill_price is None: + raise ValueError("请填写调整后汇票价格") + try: + bill_price_val = Decimal(str(bill_price)) + except Exception as exc: + raise ValueError("调整后汇票价格格式无效") from exc + if bill_price_val < 0: + raise ValueError("调整后汇票价格不能为负数") + + # receive: clear rich text; send: keep content + saved_content = "" if letter_type == LETTER_TYPE_RECEIVE else (content or "") + + obj = CrmPriceLetter( + id=generate_uuid(), + letter_type=letter_type, + adjust_date=adjust_date, + customer_id=customer_id, + customer_name=customer_name, + product_id=product_id, + product_name=product_name, + price=price_val, + bill_price=bill_price_val, + content=saved_content, + attachment_urls=(attachment_urls or "").strip() or None, + status=STATUS_NORMAL, + tenant_no=tenant_no, + remark=kwargs.get("remark"), + create_by=user_id, + create_dept_id=dept_id or "", + update_by=user_id, + ) + db.add(obj) + db.commit() + db.refresh(obj) + return obj + + +def update_price_letter( + db: Session, + letter_id: str, + *, + tenant_no: str, + user_id: str = None, + user_info=None, + **kwargs, +) -> CrmPriceLetter: + obj = get_price_letter(db, letter_id) + if not obj or obj.tenant_no != tenant_no: + raise ValueError("调价函不存在") + ensure_crm_create_by_row_in_scope(db, obj, user_info, tenant_no, message="无权操作该调价函") + if obj.status == STATUS_INVALID: + raise ValueError("已作废的调价函不可编辑") + + letter_type = (kwargs.get("letter_type") if "letter_type" in kwargs else obj.letter_type) or "" + letter_type = str(letter_type).strip() + content = kwargs.get("content") if "content" in kwargs else obj.content + attachment_urls = ( + kwargs.get("attachment_urls") if "attachment_urls" in kwargs else obj.attachment_urls + ) + _validate_letter_payload( + letter_type=letter_type, content=content, attachment_urls=attachment_urls + ) + + if "customer_id" in kwargs and kwargs.get("customer_id"): + customer_id = str(kwargs.get("customer_id")).strip() + cust = get_customer(db, customer_id) + if not cust or cust.tenant_no != tenant_no or int(cust.del_flag or 0) != 0: + raise ValueError("客户不存在") + obj.customer_id = customer_id + obj.customer_name = (kwargs.get("customer_name") or "").strip() or (cust.customer_name or "") + elif "customer_name" in kwargs and kwargs.get("customer_name"): + obj.customer_name = str(kwargs.get("customer_name")).strip() + + if "product_id" in kwargs and kwargs.get("product_id"): + product_id = str(kwargs.get("product_id")).strip() + prod = get_product(db, product_id) + if not prod or prod.tenant_no != tenant_no or int(prod.del_flag or 0) != 0: + raise ValueError("产品不存在") + obj.product_id = product_id + obj.product_name = (kwargs.get("product_name") or "").strip() or (prod.product_name or "") + elif "product_name" in kwargs and kwargs.get("product_name"): + obj.product_name = str(kwargs.get("product_name")).strip() + + if "adjust_date" in kwargs: + d = _parse_date(kwargs.get("adjust_date")) + if not d: + raise ValueError("请选择调价日期") + obj.adjust_date = d + if "price" in kwargs and kwargs.get("price") is not None: + try: + price_val = Decimal(str(kwargs.get("price"))) + except Exception as exc: + raise ValueError("调整后现金价格格式无效") from exc + if price_val < 0: + raise ValueError("调整后现金价格不能为负数") + obj.price = price_val + if "bill_price" in kwargs and kwargs.get("bill_price") is not None: + try: + bill_price_val = Decimal(str(kwargs.get("bill_price"))) + except Exception as exc: + raise ValueError("调整后汇票价格格式无效") from exc + if bill_price_val < 0: + raise ValueError("调整后汇票价格不能为负数") + obj.bill_price = bill_price_val + + obj.letter_type = letter_type + if letter_type == LETTER_TYPE_RECEIVE: + obj.content = "" + else: + obj.content = content or "" + obj.attachment_urls = (attachment_urls or "").strip() or None + if "remark" in kwargs: + obj.remark = kwargs.get("remark") + obj.update_by = user_id + obj.update_time = datetime.now() + db.commit() + db.refresh(obj) + return obj + + +def void_price_letter( + db: Session, + letter_id: str, + *, + tenant_no: str, + invalid_reason: str, + remark: str = "", + user_id: str = None, + user_info=None, +) -> CrmPriceLetter: + if not (invalid_reason or "").strip(): + raise ValueError("作废原因不能为空") + obj = get_price_letter(db, letter_id) + if not obj or obj.tenant_no != tenant_no: + raise ValueError("调价函不存在") + ensure_crm_create_by_row_in_scope(db, obj, user_info, tenant_no, message="无权操作该调价函") + if obj.status == STATUS_INVALID: + raise ValueError("该调价函已作废") + obj.status = STATUS_INVALID + obj.invalid_reason = invalid_reason.strip() + obj.invalid_time = datetime.now() + obj.invalid_by = user_id + if remark: + obj.remark = remark + obj.update_by = user_id + obj.update_time = datetime.now() + db.commit() + db.refresh(obj) + return obj diff --git a/backend/app/models/crm_models.py b/backend/app/models/crm_models.py index 1a78c9b87..12c66d16a 100644 --- a/backend/app/models/crm_models.py +++ b/backend/app/models/crm_models.py @@ -928,6 +928,37 @@ class CrmClueFollow(Base): del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记") +class CrmPriceLetter(Base): + """CRM-调价函档案(独立,不关联合同/报价单)""" + + __tablename__ = "crm_price_letter" + + id = Column(String(64), primary_key=True, comment="主键ID(UUID)") + letter_type = Column(String(20), nullable=False, comment="类型 receive接受/send发出") + adjust_date = Column(Date, nullable=False, comment="调价日期") + customer_id = Column(String(64), nullable=False, comment="客户ID") + customer_name = Column(String(200), nullable=True, comment="客户名称(冗余)") + product_id = Column(String(64), nullable=False, comment="产品ID") + product_name = Column(String(200), nullable=True, comment="产品名称(冗余)") + price = Column(DECIMAL(15, 2), nullable=False, comment="调整后现金价格(元)") + bill_price = Column(DECIMAL(15, 2), nullable=False, default=Decimal("0.00"), comment="调整后汇票价格(元)") + content = Column(Text, nullable=True, comment="发出类富文本HTML") + attachment_urls = Column(String(4000), nullable=True, comment="附件URL(逗号分隔)") + status = Column(String(20), nullable=False, default="normal", comment="状态 normal/invalid") + invalid_reason = Column(String(200), nullable=True, comment="作废原因") + invalid_time = Column(DateTime, nullable=True, comment="作废时间") + invalid_by = Column(String(64), nullable=True, comment="作废人ID") + tenant_no = Column(String(64), nullable=False, default="shanxia2.0", comment="租户编号") + order_num = Column(Integer, nullable=True, comment="排序号") + remark = Column(String(512), nullable=True, comment="备注") + create_by = Column(String(64), nullable=True, comment="创建人ID") + create_dept_id = Column(String(64), nullable=False, default="", comment="创建人部门ID") + create_time = Column(DateTime, nullable=False, default=datetime.now, comment="创建时间") + update_by = Column(String(64), nullable=True, comment="更新人ID") + update_time = Column(DateTime, nullable=False, default=datetime.now, onupdate=datetime.now, comment="更新时间") + del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记") + + class CrmSupplierInfo(Base): """CRM-供方信息表""" diff --git a/backend/app/schemas/crm/price_letter.py b/backend/app/schemas/crm/price_letter.py new file mode 100644 index 000000000..4a2a9875c --- /dev/null +++ b/backend/app/schemas/crm/price_letter.py @@ -0,0 +1,70 @@ +"""CRM 调价函 Pydantic Schemas""" + +from decimal import Decimal +from typing import Optional + +from pydantic import BaseModel, ConfigDict, Field + + +class PriceLetterListBody(BaseModel): + """调价函列表查询""" + + model_config = ConfigDict(populate_by_name=True) + + page: int = Field(default=1, ge=1, description="页码") + pageSize: int = Field(default=10, ge=1, le=100, description="每页条数") + letter_type: Optional[str] = Field(default=None, alias="letterType", description="类型 receive/send") + customer_name: Optional[str] = Field(default=None, alias="customerName", description="客户名称模糊") + product_name: Optional[str] = Field(default=None, alias="productName", description="产品名称模糊") + status: Optional[str] = Field(default=None, description="状态 normal/invalid") + exclude_status: Optional[str] = Field(default=None, alias="excludeStatus", description="排除状态") + adjust_date_from: Optional[str] = Field(default=None, alias="adjustDateFrom", description="调价日起") + adjust_date_to: Optional[str] = Field(default=None, alias="adjustDateTo", description="调价日止") + keyword: Optional[str] = Field(default=None, description="客户/产品关键词") + + +class PriceLetterDetailBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + id: str = Field(..., description="主键ID") + + +class PriceLetterCreateBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + letter_type: str = Field(..., alias="letterType", description="类型 receive/send") + adjust_date: str = Field(..., alias="adjustDate", description="调价日期 YYYY-MM-DD") + customer_id: str = Field(..., alias="customerId", description="客户ID") + customer_name: Optional[str] = Field(default=None, alias="customerName", description="客户名称") + product_id: str = Field(..., alias="productId", description="产品ID") + product_name: Optional[str] = Field(default=None, alias="productName", description="产品名称") + price: Decimal = Field(..., description="调整后现金价格(元)") + bill_price: Decimal = Field(..., alias="billPrice", description="调整后汇票价格(元)") + content: Optional[str] = Field(default=None, description="富文本HTML(发出类)") + attachment_urls: Optional[str] = Field(default=None, alias="attachmentUrls", description="附件URL逗号分隔") + remark: Optional[str] = Field(default=None, description="备注") + + +class PriceLetterUpdateBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + id: str = Field(..., description="主键ID") + letter_type: Optional[str] = Field(default=None, alias="letterType", description="类型") + adjust_date: Optional[str] = Field(default=None, alias="adjustDate", description="调价日期") + customer_id: Optional[str] = Field(default=None, alias="customerId", description="客户ID") + customer_name: Optional[str] = Field(default=None, alias="customerName", description="客户名称") + product_id: Optional[str] = Field(default=None, alias="productId", description="产品ID") + product_name: Optional[str] = Field(default=None, alias="productName", description="产品名称") + price: Optional[Decimal] = Field(default=None, description="调整后现金价格") + bill_price: Optional[Decimal] = Field(default=None, alias="billPrice", description="调整后汇票价格") + content: Optional[str] = Field(default=None, description="富文本HTML") + attachment_urls: Optional[str] = Field(default=None, alias="attachmentUrls", description="附件URL") + remark: Optional[str] = Field(default=None, description="备注") + + +class PriceLetterVoidBody(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + id: str = Field(..., description="主键ID") + invalid_reason: str = Field(..., alias="invalidReason", description="作废原因") + remark: Optional[str] = Field(default=None, description="详细说明(写入备注)") diff --git a/backend/graphify-out/.graphify_labels.json b/backend/graphify-out/.graphify_labels.json index 223d3c534..4c7cbc79c 100644 --- a/backend/graphify-out/.graphify_labels.json +++ b/backend/graphify-out/.graphify_labels.json @@ -163,8 +163,19 @@ "161": "Community 161", "162": "Community 162", "163": "Community 163", + "164": "Community 164", + "165": "Community 165", + "166": "Community 166", "167": "Community 167", "168": "Community 168", + "169": "Community 169", + "170": "Community 170", + "171": "Community 171", + "172": "Community 172", + "173": "Community 173", + "174": "Community 174", "175": "Community 175", - "176": "Community 176" + "176": "Community 176", + "177": "Community 177", + "178": "Community 178" } diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 64332fe71..b2ce835a6 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - backend (2026-07-14) +# Graph Report - backend (2026-07-15) ## Corpus Check -- 273 files · ~200,335 words +- 292 files · ~204,930 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 6004 nodes · 40850 edges · 168 communities (166 shown, 2 thin omitted) -- Extraction: 53% EXTRACTED · 47% INFERRED · 0% AMBIGUOUS · INFERRED: 19162 edges (avg confidence: 0.5) +- 6049 nodes · 41883 edges · 179 communities (177 shown, 2 thin omitted) +- Extraction: 52% EXTRACTED · 48% INFERRED · 0% AMBIGUOUS · INFERRED: 20053 edges (avg confidence: 0.5) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `87f7f6bf` +- Built from commit: `5c6ace1d` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -169,22 +169,32 @@ - [[_COMMUNITY_Community 161|Community 161]] - [[_COMMUNITY_Community 162|Community 162]] - [[_COMMUNITY_Community 163|Community 163]] +- [[_COMMUNITY_Community 164|Community 164]] +- [[_COMMUNITY_Community 165|Community 165]] +- [[_COMMUNITY_Community 166|Community 166]] - [[_COMMUNITY_Community 167|Community 167]] - [[_COMMUNITY_Community 168|Community 168]] +- [[_COMMUNITY_Community 169|Community 169]] +- [[_COMMUNITY_Community 170|Community 170]] +- [[_COMMUNITY_Community 171|Community 171]] +- [[_COMMUNITY_Community 172|Community 172]] +- [[_COMMUNITY_Community 173|Community 173]] +- [[_COMMUNITY_Community 174|Community 174]] - [[_COMMUNITY_Community 175|Community 175]] - [[_COMMUNITY_Community 176|Community 176]] +- [[_COMMUNITY_Community 177|Community 177]] ## God Nodes (most connected - your core abstractions) 1. `Session` - 1551 edges 2. `int` - 475 edges -3. `BaseModel` - 435 edges +3. `BaseModel` - 440 edges 4. `bool` - 379 edges 5. `Any` - 364 edges -6. `get_tenant_no()` - 347 edges +6. `get_tenant_no()` - 352 edges 7. `DbUserContext` - 326 edges 8. `DbUserContext` - 322 edges 9. `SysUser` - 306 edges -10. `success_response()` - 260 edges +10. `Session` - 267 edges ## Surprising Connections (you probably didn't know these) - `Namespace` --uses--> `Settings` [INFERRED] @@ -198,55 +208,55 @@ - `int` --uses--> `DbUserContext` [INFERRED] scripts/run_db_auto_generate_plans.py → app/core/db_auth.py -## Communities (168 total, 2 thin omitted) +## Communities (179 total, 2 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.35 -Nodes (219): Any, bool, str, UploadFile, CRM 线索管理 Pydantic Schemas, CRM 客户管理 Pydantic Schemas, CRM 商机管理 Pydantic Schemas, CRM 客户公海池规则 Pydantic Schemas (+211 more) +Nodes (230): Any, bool, str, UploadFile, CRM 线索管理 Pydantic Schemas, CRM 客户管理 Pydantic Schemas, CRM 商机管理 Pydantic Schemas, CRM 客户公海池规则 Pydantic Schemas (+222 more) ### Community 1 - "Community 1" -Cohesion: 0.10 -Nodes (36): BaseModel, AdvanceApprovalCreate, ContactByCustomerBody, ContactDetailBody, ContactSetPrimaryBody, CRM 联系人 Pydantic Schemas, ContractApprovalPassBody, ContractApprovalTransferBody (+28 more) +Cohesion: 0.11 +Nodes (37): PlTransportSiteLink, Session, str, TransportSiteLinkRead, _build_driver_url(), CreateFromContractRequest, _get_plan_type_label(), HazardCertReadyBody (+29 more) ### Community 2 - "Community 2" Cohesion: 0.07 -Nodes (172): _apply_default_invoice_info_to_customers(), category_add(), category_delete(), category_tree(), category_update(), clue_assign(), clue_check_convert(), clue_check_duplicate() (+164 more) +Nodes (175): _apply_default_invoice_info_to_customers(), category_add(), category_delete(), category_tree(), category_update(), clue_assign(), clue_check_convert(), clue_check_duplicate() (+167 more) ### Community 3 - "Community 3" -Cohesion: 0.04 -Nodes (50): PlInventoryTransaction, PlInventoryWarning, 计划-运输关联表 pl_plan_transport, 运费结算表 pl_freight_settlement, 库存流水表 pl_inventory_transaction, 运费结算表 pl_freight_settlement, 结算单-运输关联表 pl_freight_settlement_transport, 结算单-运输关联表 pl_freight_settlement_transport (+42 more) +Cohesion: 0.06 +Nodes (31): 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo, 供方详情 — Java: CrmSupplierInfoController.getInfo (+23 more) ### Community 4 - "Community 4" Cohesion: 0.21 Nodes (31): apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows() (+23 more) ### Community 5 - "Community 5" -Cohesion: 0.27 -Nodes (16): DbUserContext, Session, str, int, Session, str, PlMenuBadgeStatsRead, menu_badge_stats() (+8 more) +Cohesion: 0.19 +Nodes (21): DbUserContext, Session, str, Session, str, int, Session, str (+13 more) ### Community 6 - "Community 6" Cohesion: 0.03 -Nodes (148): Decimal, PlPlan, PlPlanProduct, Session, str, Decimal, PlPlanChange, 计划变更记录表 pl_plan_change (+140 more) +Nodes (146): Decimal, PlPlanProduct, Session, str, Decimal, PlPlanChange, 计划变更记录表 pl_plan_change, 计划产品明细表 pl_plan_product (+138 more) ### Community 7 - "Community 7" Cohesion: 0.21 Nodes (39): clear_portal_workflow(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_bx_user_mapping(), load_runtime_settings() (+31 more) ### Community 8 - "Community 8" -Cohesion: 0.07 -Nodes (128): DbUserContext, FreightSettlementDisburseBody, FreightSettlementSubmitApprovalBody, FreightSettlementUpdate, int, Session, str, bool (+120 more) +Cohesion: 0.05 +Nodes (118): DbUserContext, FreightSettlementDisburseBody, FreightSettlementSubmitApprovalBody, FreightSettlementUpdate, int, Session, str, bool (+110 more) ### Community 9 - "Community 9" -Cohesion: 0.21 -Nodes (36): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, StartInstanceBody, Any, bool, WfProcessInstance, bool (+28 more) +Cohesion: 0.19 +Nodes (39): ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, StartInstanceBody, Any, bool, WfProcessInstance, bool (+31 more) ### Community 10 - "Community 10" -Cohesion: 0.09 -Nodes (118): date, DbUserContext, int, Session, str, VehicleRechargeApplyCreate, VehicleRechargeApplyRead, VehicleRechargeApplyUpdate (+110 more) +Cohesion: 0.10 +Nodes (113): date, DbUserContext, int, Session, str, VehicleRechargeApplyCreate, VehicleRechargeApplyRead, VehicleRechargeApplyUpdate (+105 more) ### Community 11 - "Community 11" -Cohesion: 0.07 -Nodes (122): bool, DbUserContext, float, int, PlPlan, PlTransport, Session, str (+114 more) +Cohesion: 0.08 +Nodes (136): bool, PlCarrier, VehicleCreate, VehicleUpdate, bool, DbUserContext, float, int (+128 more) ### Community 12 - "Community 12" Cohesion: 0.22 @@ -254,19 +264,19 @@ Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_r ### Community 13 - "Community 13" Cohesion: 0.10 -Nodes (112): date, DbUserContext, int, Session, str, VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder (+104 more) +Nodes (111): date, DbUserContext, int, Session, str, VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder (+103 more) ### Community 14 - "Community 14" Cohesion: 0.06 Nodes (88): Any, Decimal, Session, str, _advance_after_approval(), _approval_to_dict(), can_user_approve_settlement(), cancel_draft_settlement() (+80 more) ### Community 15 - "Community 15" -Cohesion: 0.13 -Nodes (57): Any, int, Session, str, Any, bool, CRM 客户 CRUD(客户主表 + 转移/成交/公海池操作), CrmCustomer (+49 more) +Cohesion: 0.09 +Nodes (77): Any, bool, int, Session, str, Any, int, Session (+69 more) ### Community 16 - "Community 16" -Cohesion: 0.16 -Nodes (33): Any, bool, int, Session, str, Any, Session, str (+25 more) +Cohesion: 0.43 +Nodes (13): Any, Session, str, _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics() (+5 more) ### Community 17 - "Community 17" Cohesion: 0.12 @@ -274,55 +284,55 @@ Nodes (31): CRM 报价单 API 路由 — 挂接到 crm.router, CRM 报价单 Pyd ### Community 18 - "Community 18" Cohesion: 0.07 -Nodes (97): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_post() (+89 more) +Nodes (101): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_post() (+93 more) ### Community 19 - "Community 19" -Cohesion: 0.14 -Nodes (38): Any, bool, BxUserContext, BxWorkflowNode, float, int, ReimburseApplyOut, Session (+30 more) +Cohesion: 0.15 +Nodes (37): Any, bool, BxUserContext, BxWorkflowNode, float, int, ReimburseApplyOut, Session (+29 more) ### Community 20 - "Community 20" -Cohesion: 0.24 -Nodes (73): date, DbUserContext, int, Session, str, DocumentReminderRead, DocumentReminderUpdate, InventoryLedgerResponse (+65 more) +Cohesion: 0.11 +Nodes (124): date, DbUserContext, int, Session, str, DocumentReminderRead, DocumentReminderUpdate, FreightSettlementCreate (+116 more) ### Community 21 - "Community 21" Cohesion: 0.35 -Nodes (30): BxUserContext, int, Session, str, ApiResponse, approve_reimburse(), approved_by_me(), _build_details_data() (+22 more) +Nodes (30): BxUserContext, int, Session, str, approve_reimburse(), approved_by_me(), _build_details_data(), create_reimburse() (+22 more) ### Community 22 - "Community 22" -Cohesion: 0.07 -Nodes (41): AttachmentUploadResponse, ChangePasswordRequest, Config, LoginRequest, LoginResponse, Pydantic schemas - 用户认证, ResetPasswordRequest, UserCreate (+33 more) +Cohesion: 0.08 +Nodes (40): AttachmentUploadResponse, ChangePasswordRequest, Config, LoginRequest, LoginResponse, Pydantic schemas - 用户认证, ResetPasswordRequest, UserCreate (+32 more) ### Community 23 - "Community 23" Cohesion: 0.09 -Nodes (58): Any, bool, CrmContract, datetime, int, Query, Session, str (+50 more) +Nodes (57): Any, bool, CrmContract, datetime, int, Query, Session, str (+49 more) ### Community 24 - "Community 24" Cohesion: 0.11 Nodes (57): Any, bool, int, Session, str, Any, bool, CRM 线索 CRUD(线索主表 + 转化/分配/无效/等级操作) (+49 more) ### Community 25 - "Community 25" -Cohesion: 0.08 -Nodes (45): bool, Session, str, Any, int, Session, str, _append_user_scope_conditions() (+37 more) +Cohesion: 0.12 +Nodes (31): Session, str, _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id() (+23 more) ### Community 26 - "Community 26" -Cohesion: 0.09 -Nodes (61): Session, str, bool, date, DbInboundOutbound, DbPurchasePlan, float, PlPlan (+53 more) +Cohesion: 0.07 +Nodes (74): bool, date, datetime, DbInboundOutbound, DbPurchasePlan, float, PlPlan, PlPlanProduct (+66 more) ### Community 27 - "Community 27" -Cohesion: 0.06 -Nodes (59): Any, bool, bytes, int, str, Exception, bool, bytes (+51 more) +Cohesion: 0.07 +Nodes (46): Exception, bool, bytes, int, Path, str, str, bytes (+38 more) ### Community 28 - "Community 28" -Cohesion: 0.10 -Nodes (145): date, DbUserContext, int, PlanCreateFull, PlanDriverFeedbackUpdateBody, PlanSiteFeedbackUpdateBody, PlPlan, Session (+137 more) +Cohesion: 0.15 +Nodes (107): date, DbUserContext, int, PlanCreateFull, PlanDriverFeedbackUpdateBody, PlanSiteFeedbackUpdateBody, PlPlan, Session (+99 more) ### Community 29 - "Community 29" -Cohesion: 0.03 -Nodes (155): register_quote_routes(), Any, bool, CRM 报价单 CRUD — 对照 CrmQuoteServiceImpl.java(P2 全量), date, datetime, Decimal, int (+147 more) +Cohesion: 0.11 +Nodes (37): Any, CRM 报价单 CRUD — 对照 CrmQuoteServiceImpl.java(P2 全量), datetime, Decimal, Query, _build_quote_filters(), calculate_quote_amount(), create_quote() (+29 more) ### Community 30 - "Community 30" Cohesion: 0.18 -Nodes (49): Any, CRM 商机 CRUD(主表 + 阶段/赢输单/统计/看板/漏斗), CrmOpportunity, date, datetime, Decimal, int, Session (+41 more) +Nodes (50): Any, CRM 商机 CRUD(主表 + 阶段/赢输单/统计/看板/漏斗), CrmOpportunity, date, datetime, Decimal, int, Session (+42 more) ### Community 31 - "Community 31" Cohesion: 0.22 @@ -337,40 +347,40 @@ Cohesion: 0.10 Nodes (21): _generate_plan_no(), 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD######, 生成计划编号 SXDDHYYYYMMDD###### (+13 more) ### Community 34 - "Community 34" -Cohesion: 0.12 -Nodes (26): datetime, int, str, datetime, str, 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, format_datetime(), generate_random_password() (+18 more) +Cohesion: 0.13 +Nodes (21): datetime, int, str, datetime, 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, format_datetime(), generate_random_password(), get_current_time() (+13 more) ### Community 35 - "Community 35" -Cohesion: 0.07 -Nodes (41): _db_pool_keepalive_loop(), _error_json(), lifespan(), _mask_secret(), Exception, int, Request, str (+33 more) +Cohesion: 0.08 +Nodes (39): _db_pool_keepalive_loop(), _error_json(), lifespan(), _mask_secret(), Exception, int, Request, str (+31 more) ### Community 36 - "Community 36" -Cohesion: 0.09 -Nodes (28): 运输计划管理 - 基础数据 Schema(承运商、车辆、人员、证书), CarrierAuditReject, CarrierBase, CarrierCreate, CarrierListResponse, CarrierQualificationBase, CarrierRead, CarrierUpdate (+20 more) +Cohesion: 0.10 +Nodes (23): 运输计划管理 - 基础数据 Schema(承运商、车辆、人员、证书), CarrierAuditReject, CarrierBase, CarrierCreate, CarrierListResponse, CarrierQualificationBase, CarrierRead, CarrierUpdate (+15 more) ### Community 37 - "Community 37" Cohesion: 0.28 -Nodes (51): InboundOutboundRead, bool, DbPurchasePlan, PurchasePlanRead, PurchasePlanWithFillLink, WeighingSlipRead, bool, date (+43 more) +Nodes (46): InboundOutboundRead, bool, DbPurchasePlan, PurchasePlanRead, PurchasePlanWithFillLink, WeighingSlipRead, bool, date (+38 more) ### Community 38 - "Community 38" -Cohesion: 0.25 -Nodes (23): Any, bool, int, Session, str, create_role(), get_role(), get_role_data_scope() (+15 more) +Cohesion: 0.13 +Nodes (38): Any, bool, int, Session, str, bool, Session, str (+30 more) ### Community 39 - "Community 39" Cohesion: 0.08 Nodes (26): patch_plan_product_certs(), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输), 更新计划危化品产品购买证/运输证(不触发安排运输) (+18 more) ### Community 40 - "Community 40" -Cohesion: 0.03 -Nodes (90): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list (+82 more) +Cohesion: 0.04 +Nodes (45): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list, 分页查询供方列表 — Java: CrmSupplierInfoController.list (+37 more) ### Community 41 - "Community 41" -Cohesion: 0.05 -Nodes (56): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, CRM 合同 Pydantic Schemas — 对照 CrmContractBo / CrmContractVo, batch_submit_contract_approval(), ContractApprovalActionBody, ContractApprovalApproveBody, ContractApprovalByContractBody, ContractApprovalListBody, ContractApprovalRefreshNamesBody (+48 more) +Cohesion: 0.07 +Nodes (49): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), CRM 合同 Pydantic Schemas — 对照 CrmContractBo / CrmContractVo, batch_submit_contract_approval(), ContractApprovalActionBody, ContractApprovalApproveBody, ContractApprovalByContractBody, ContractApprovalListBody (+41 more) ### Community 42 - "Community 42" Cohesion: 0.13 -Nodes (31): Any, bool, BxUserContext, BxWorkflowNode, float, int, Session, str (+23 more) +Nodes (29): Any, bool, BxUserContext, BxWorkflowNode, float, int, Session, str (+21 more) ### Community 43 - "Community 43" Cohesion: 0.21 @@ -378,43 +388,43 @@ Nodes (34): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_r ### Community 44 - "Community 44" Cohesion: 0.07 -Nodes (34): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), logout(), public_quote_share(), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。 (+26 more) +Nodes (37): _avatar_url_field(), _build_user_info_payload(), change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), _jwt_user_payload(), public_quote_share(), 获取当前用户信息(与 sys_user 字段对应)。 (+29 more) ### Community 45 - "Community 45" -Cohesion: 0.14 -Nodes (28): str, T, bool, date, datetime, int, Session, str (+20 more) +Cohesion: 0.18 +Nodes (24): bool, date, datetime, int, Session, str, ReimburseApplyOut, allocate_reimburse_title_seq() (+16 more) ### Community 46 - "Community 46" -Cohesion: 0.19 -Nodes (32): DbInboundOutbound, DbUserContext, Session, str, _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), create_inventory() (+24 more) +Cohesion: 0.16 +Nodes (44): DbInboundOutbound, DbUserContext, Session, str, Session, str, CreateLinkForPlanPayload, _apply_inventory_product_update() (+36 more) ### Community 47 - "Community 47" Cohesion: 0.06 -Nodes (37): str, AdvanceApplyOut, AttachmentOut, ContractApprovalPageListBody, ContractChangeSubmitBody, 全局审批记录分页(approval/index.vue), CustomerFollowByCustomerBody, CustomerPoolDetailBody (+29 more) +Nodes (61): str, BaseModel, AdvanceApplyOut, AdvanceApprovalCreate, AttachmentOut, ReimburseApplyCreate, ReimburseApplyUpdate, ReimburseApprovalCreate (+53 more) ### Community 48 - "Community 48" -Cohesion: 0.07 -Nodes (92): bool, DbUserContext, int, 运输计划管理 - 基础数据 API(承运商、车辆、人员), PlCarrier, PlVehicle, Session, str (+84 more) +Cohesion: 0.08 +Nodes (88): DbUserContext, int, 运输计划管理 - 基础数据 API(承运商、车辆、人员), PlVehicle, Session, str, VehicleRead, date (+80 more) ### Community 49 - "Community 49" -Cohesion: 0.13 -Nodes (43): 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), refresh_token(), bool, Redis, Request, str, _T, bool (+35 more) +Cohesion: 0.11 +Nodes (46): 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), refresh_token(), bool, Redis, Request, Session, str, _T (+38 more) ### Community 50 - "Community 50" -Cohesion: 0.16 -Nodes (17): Any, bool, str, WfProcessInstance, Any, str, WfProcessInstance, _LocalCallbackFn (+9 more) +Cohesion: 0.35 +Nodes (5): Any, str, WfProcessInstance, WorkflowEngine, WfProcessInstance ### Community 51 - "Community 51" Cohesion: 0.13 Nodes (37): Any, bool, Decimal, int, Session, str, batch_insert_quote_products(), calculate_subtotal() (+29 more) ### Community 52 - "Community 52" -Cohesion: 0.14 -Nodes (29): Any, bool, int, Session, str, approve_quote(), can_user_approve(), create_approval_records() (+21 more) +Cohesion: 0.15 +Nodes (30): Any, bool, int, Session, str, approve_quote(), can_user_approve(), create_approval_records() (+22 more) ### Community 53 - "Community 53" -Cohesion: 0.30 -Nodes (34): AdvanceIssueRequest, BxUserContext, int, ReimburseApplyOut, Session, str, BatchOffsetRequest, AdvanceFinanceIssueStatsOut (+26 more) +Cohesion: 0.21 +Nodes (40): AdvanceIssueRequest, BxUserContext, int, ReimburseApplyOut, Session, str, datetime, str (+32 more) ### Community 54 - "Community 54" Cohesion: 0.13 @@ -425,32 +435,32 @@ Cohesion: 0.04 Nodes (117): Any, bool, CRM 产品模块 CRUD(产品分类 + 产品 + 附件), int, Session, str, SysOss, int (+109 more) ### Community 56 - "Community 56" -Cohesion: 0.11 -Nodes (43): Any, bool, CrmContractProductPriceTier, date, Decimal, int, Session, str (+35 more) +Cohesion: 0.16 +Nodes (33): Any, bool, CrmContractProductPriceTier, date, Decimal, int, Session, str (+25 more) ### Community 57 - "Community 57" -Cohesion: 0.36 -Nodes (31): AdvanceApplyCreate, AdvanceApplyOut, AdvanceApplyUpdate, AdvanceApprovalCreate, BxUserContext, int, Session, str (+23 more) +Cohesion: 0.21 +Nodes (47): AdvanceApplyCreate, AdvanceApplyOut, AdvanceApplyUpdate, AdvanceApprovalCreate, BxUserContext, int, Session, str (+39 more) ### Community 58 - "Community 58" Cohesion: 0.34 Nodes (16): Any, bool, int, Session, str, create_tenant(), get_tenant(), list_tenants() (+8 more) ### Community 59 - "Community 59" -Cohesion: 0.03 -Nodes (66): invoice_info_list(), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll (+58 more) +Cohesion: 0.04 +Nodes (51): invoice_info_list(), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 按客户ID查询开票信息(与 by-customer 等价), 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll (+43 more) ### Community 60 - "Community 60" -Cohesion: 0.16 -Nodes (27): DbUserContext, Session, Any, bytes, int, Session, str, PlOcrUsageMonth (+19 more) +Cohesion: 0.19 +Nodes (26): Any, bytes, int, Session, str, PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), PlOcrUsageMonth (+18 more) ### Community 61 - "Community 61" Cohesion: 0.21 Nodes (30): Engine, Path, build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str() (+22 more) ### Community 62 - "Community 62" -Cohesion: 0.27 -Nodes (24): DbUserContext, float, Session, str, Session, str, DashboardCargoStat, DashboardPartnerCargoStat (+16 more) +Cohesion: 0.30 +Nodes (22): DbUserContext, float, Session, str, Session, str, DashboardCargoStat, DashboardPartnerCargoStat (+14 more) ### Community 63 - "Community 63" Cohesion: 0.25 @@ -461,8 +471,8 @@ Cohesion: 0.22 Nodes (29): Any, int, Session, str, create_instance(), create_process_def(), create_task(), get_all_tasks_for_business() (+21 more) ### Community 65 - "Community 65" -Cohesion: 0.27 -Nodes (17): create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), submit_leave(), update_leave() (+9 more) +Cohesion: 0.13 +Nodes (24): API 路由包 — 山峡化工生产一体化门户, create_leave(), delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), submit_leave() (+16 more) ### Community 66 - "Community 66" Cohesion: 0.08 @@ -489,28 +499,28 @@ Cohesion: 0.26 Nodes (22): Any, bool, datetime, int, Session, str, BizSampleCode, batch_generate_sample_codes() (+14 more) ### Community 72 - "Community 72" -Cohesion: 0.18 -Nodes (23): BxUserContext, int, Session, str, bool, BxUserContext, Session, str (+15 more) +Cohesion: 0.39 +Nodes (8): bool, BxUserContext, Session, str, 按业务类型获取工作流;已知类型不存在时自动创建空定义(无节点)。, 按业务类型获取工作流;已知类型不存在时自动创建空定义(无节点)。, WorkflowService, BxWorkflowDef ### Community 73 - "Community 73" Cohesion: 0.33 Nodes (14): Any, int, Session, str, create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options() (+6 more) ### Community 74 - "Community 74" -Cohesion: 0.13 -Nodes (52): bool, DbInboundOutbound, int, PublicInventoryFeedback, PublicInventoryPageRead, Session, str, UploadFile (+44 more) +Cohesion: 0.09 +Nodes (75): bool, DbInboundOutbound, int, PublicInventoryFeedback, PublicInventoryPageRead, UploadFile, bool, int (+67 more) ### Community 75 - "Community 75" -Cohesion: 0.20 -Nodes (10): Decimal, VehicleUreaApplyCreate, VehicleUreaApplyListResponse, VehicleUreaApplyRead, VehicleUreaApplyUpdate, VehicleUreaDisburseBoardListResponse, VehicleUreaDisburseCreate, VehicleUreaDisburseListResponse (+2 more) +Cohesion: 0.13 +Nodes (30): Any, bool, CRM 供方信息 CRUD — 对照 CrmSupplierInfoServiceImpl.java, int, Session, str, _apply_list_filters(), create_supplier_info() (+22 more) ### Community 76 - "Community 76" Cohesion: 0.09 Nodes (23): product_delete(), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids), 删除产品(支持单条 body.id 和批量 body.ids) (+15 more) ### Community 77 - "Community 77" -Cohesion: 0.11 -Nodes (101): date, DbUserContext, int, Session, str, VehicleUreaApplyCreate, VehicleUreaApplyRead, VehicleUreaApplyUpdate (+93 more) +Cohesion: 0.09 +Nodes (106): date, DbUserContext, int, Session, str, VehicleUreaApplyCreate, VehicleUreaApplyRead, VehicleUreaApplyUpdate (+98 more) ### Community 78 - "Community 78" Cohesion: 0.32 @@ -521,8 +531,8 @@ Cohesion: 0.38 Nodes (22): DbUserContext, int, Session, str, PlTransportAddress, 运输通用地址库 pl_transport_address, 运输通用地址库 pl_transport_address, 运输通用地址库 pl_transport_address (+14 more) ### Community 80 - "Community 80" -Cohesion: 0.24 -Nodes (20): Any, bool, str, _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator() (+12 more) +Cohesion: 0.21 +Nodes (21): Any, bool, str, 报销模块 Service 基类 — 租户隔离 + UUID + 软删除。, _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator() (+13 more) ### Community 81 - "Community 81" Cohesion: 0.27 @@ -537,36 +547,36 @@ Cohesion: 0.18 Nodes (11): float, int, str, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n (+3 more) ### Community 84 - "Community 84" -Cohesion: 0.10 -Nodes (20): create_from_quote(), _quote_products_to_contract_products(), Java: createFromQuote — 返回合同 id, Java: renewContract — 基础续签, Java: createFromQuote — 返回合同 id, Java: renewContract — 基础续签, Java: createFromQuote — 返回合同 id, Java: createFromQuote — 返回合同 id (+12 more) +Cohesion: 0.04 +Nodes (61): Decimal, create_contract(), create_from_opportunity(), create_from_quote(), generate_contract_name(), _get_field(), _get_supplier_short_name(), _normalize_framework_contract_data() (+53 more) ### Community 85 - "Community 85" Cohesion: 0.34 Nodes (19): check_python(), create_venv(), ensure_dirs(), ensure_valid_venv(), ensure_venv_and_runtime(), install_dependencies(), is_running(), log_error() (+11 more) ### Community 86 - "Community 86" -Cohesion: 0.19 -Nodes (14): bool, date, Session, str, get_last_month_range(), month_range(), 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生 (+6 more) +Cohesion: 0.10 +Nodes (28): bool, date, Session, str, get_last_month_range(), month_range(), 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生 (+20 more) ### Community 87 - "Community 87" Cohesion: 0.28 Nodes (18): Any, int, Session, str, _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept() (+10 more) ### Community 88 - "Community 88" -Cohesion: 0.21 -Nodes (17): bool, int, Redis, Request, str, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client() (+9 more) +Cohesion: 0.10 +Nodes (32): logout(), 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。, bool, int (+24 more) ### Community 89 - "Community 89" -Cohesion: 0.12 -Nodes (25): list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, Session, str, bool, Session (+17 more) +Cohesion: 0.22 +Nodes (28): register_quote_routes(), bool, int, Session, str, accept_quote(), _ensure_quote_in_scope(), generate_pdf() (+20 more) ### Community 90 - "Community 90" -Cohesion: 0.19 -Nodes (18): Any, bool, Session, str, list_share_logs(), _parse_user_agent(), CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits (+10 more) +Cohesion: 0.22 +Nodes (17): Any, bool, Session, str, list_share_logs(), _parse_user_agent(), CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits (+9 more) ### Community 91 - "Community 91" -Cohesion: 0.31 -Nodes (10): _avatar_url_field(), _build_user_info_payload(), _jwt_user_payload(), 与 web-admin `userInfo` 字段约定一致。, 与 web-admin `userInfo` 字段约定一致。, 与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。, 与 web-admin `userInfo` 字段约定一致。, _web_role_list() (+2 more) +Cohesion: 0.08 +Nodes (24): date, create_new_version(), generate_quote_no(), Java: toContract — 返回 contractId, Java: createNewVersion — 返回新报价单 id, Java: toContract — 返回 contractId, Java: createNewVersion — 返回新报价单 id, Java: toContract — 返回 contractId (+16 more) ### Community 92 - "Community 92" Cohesion: 0.37 @@ -581,8 +591,8 @@ Cohesion: 0.29 Nodes (16): Any, int, Session, str, BizLeaveRequest, create_leave(), get_leave(), list_leaves() (+8 more) ### Community 95 - "Community 95" -Cohesion: 0.44 -Nodes (13): bool, date, PlCarrier, str, PlCarrier, assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_audit_approved() (+5 more) +Cohesion: 0.10 +Nodes (21): Java: createNewVersion — 返回新报价单 id, Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: CrmQuoteServiceImpl.withdrawApproval(校验创建人), Java: statisticsOverview (+13 more) ### Community 96 - "Community 96" Cohesion: 0.38 @@ -605,12 +615,12 @@ Cohesion: 0.28 Nodes (13): int, Session, str, _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), 出入库单 id 生成 — 租户内纯数字自增,并发安全。 (+5 more) ### Community 101 - "Community 101" -Cohesion: 0.23 -Nodes (25): int, PlPlan, PlTransport, Session, str, UploadFile, Any, _build_public_page() (+17 more) +Cohesion: 0.21 +Nodes (18): Session, str, str, 附件上传 bizType 与 MinIO 目录映射(对齐原 CRM oss 上传语义), 优先使用显式 folder;否则按 bizType 映射默认目录。, 优先使用显式 folder;否则按 bizType 映射默认目录。, 优先使用显式 folder;否则按 bizType 映射默认目录。, resolve_upload_folder() (+10 more) ### Community 102 - "Community 102" -Cohesion: 0.23 -Nodes (25): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data() (+17 more) +Cohesion: 0.21 +Nodes (27): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), create_process_def(), delete_process_def(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields() (+19 more) ### Community 103 - "Community 103" Cohesion: 0.41 @@ -645,8 +655,8 @@ Cohesion: 0.28 Nodes (12): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+4 more) ### Community 111 - "Community 111" -Cohesion: 0.18 -Nodes (11): generate_contract_name(), Java: generateContractName, Java: generateContractName, Java: generateContractName, Java: generateContractName, Java: generateContractName, Java: generateContractName, Java: generateContractName (+3 more) +Cohesion: 0.22 +Nodes (18): Any, bool, bytes, int, Request, str, _claims_from_auth(), _format_body_bytes() (+10 more) ### Community 112 - "Community 112" Cohesion: 0.17 @@ -654,7 +664,7 @@ Nodes (20): Any, int, str, get_oper_log_meta(), OperLogMeta, 请求级操作日 ### Community 113 - "Community 113" Cohesion: 0.08 -Nodes (26): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单), Session, Session, get_current_user(), get_current_user_by_token(), 根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期), 根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期) (+18 more) +Nodes (24): DbUserContext, Session, Session, Session, str, _auto_fill_create_dept_id(), get_db(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID (+16 more) ### Community 114 - "Community 114" Cohesion: 0.60 @@ -665,12 +675,12 @@ Cohesion: 0.36 Nodes (10): add_scope_before_order(), ensure_import(), patch_base_data(), patch_get_helper(), patch_inventory(), patch_plan(), patch_transport(), str (+2 more) ### Community 116 - "Community 116" -Cohesion: 0.11 -Nodes (19): _build_contract_filters(), export_contracts(), Java: queryList for export, Java: queryList for export, Java: queryList for export, Java: queryList for export, Java: buildQueryWrapper, Java: queryList for export (+11 more) +Cohesion: 0.07 +Nodes (28): _build_contract_filters(), export_contracts(), ORM → camelCase(单点真相), ORM → camelCase(单点真相), ORM → camelCase(单点真相), ORM → camelCase(单点真相), ORM → camelCase(单点真相), Java: queryList for export (+20 more) ### Community 117 - "Community 117" Cohesion: 0.13 -Nodes (39): Any, bool, date, int, Session, str, Session, str (+31 more) +Nodes (40): Any, bool, date, int, Session, str, Session, str (+32 more) ### Community 118 - "Community 118" Cohesion: 0.38 @@ -697,8 +707,8 @@ Cohesion: 0.38 Nodes (4): str, _coerce_id(), ExpenseItemCreate, ExpenseItemUpdate ### Community 124 - "Community 124" -Cohesion: 0.07 -Nodes (57): operlog_detail(), operlog_list(), 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), _user_info(), Session, Any, bool (+49 more) +Cohesion: 0.19 +Nodes (20): int, str, Any, bool, int, Session, str, business_type_from_path() (+12 more) ### Community 125 - "Community 125" Cohesion: 0.12 @@ -713,8 +723,8 @@ Cohesion: 0.19 Nodes (18): str, Any, bool, Session, str, CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。, _yes_no(), _build_workbook() (+10 more) ### Community 129 - "Community 129" -Cohesion: 0.20 -Nodes (13): check_customer_protect_time(), _execute_single_rule(), _get_all_tenant_nos(), pool_recovery_job(), 公海池自动回收任务(由 APScheduler 调度) 遍历所有租户的启用规则,执行自动回收。, 每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海, 每天早上9点:保护期到期提醒(3天内到期且跟进不足), remind_customer_recycle() (+5 more) +Cohesion: 0.30 +Nodes (18): Any, date, int, Session, str, create_price_letter(), get_price_letter(), list_price_letters() (+10 more) ### Community 140 - "Community 140" Cohesion: 0.18 @@ -725,12 +735,12 @@ Cohesion: 0.41 Nodes (13): BxUserContext, Session, str, UploadFile, bind_biz(), delete_attachment(), download_file(), list_by_biz() (+5 more) ### Community 142 - "Community 142" -Cohesion: 0.11 -Nodes (32): Any, str, bool, BxUserContext, int, Session, str, Any (+24 more) +Cohesion: 0.14 +Nodes (27): bool, BxUserContext, int, Session, str, Any, bool, int (+19 more) ### Community 143 - "Community 143" Cohesion: 0.07 -Nodes (65): CertRead, CertRead, CertRow, date, int, Session, str, CertRead (+57 more) +Nodes (65): CertRead, Any, CertRead, CertRow, date, int, Session, str (+57 more) ### Community 144 - "Community 144" Cohesion: 0.32 @@ -749,8 +759,8 @@ Cohesion: 0.38 Nodes (15): Any, bool, int, Session, str, create_post(), get_post(), list_posts() (+7 more) ### Community 148 - "Community 148" -Cohesion: 0.07 -Nodes (135): Any, register_contract_routes(), CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), Any, bool, CRM 合同 CRUD — 对照 CrmContractServiceImpl.java(列表/详情 P1), CrmContract (+127 more) +Cohesion: 0.09 +Nodes (82): bool, CRM 合同 CRUD — 对照 CrmContractServiceImpl.java(列表/详情 P1), CrmContract, CrmContractProductPriceTier, date, datetime, int, Query (+74 more) ### Community 149 - "Community 149" Cohesion: 0.18 @@ -761,12 +771,12 @@ Cohesion: 0.23 Nodes (10): Any, bool, int, Session, str, camel_to_snake(), CRUDBase, get_model_attr() (+2 more) ### Community 151 - "Community 151" -Cohesion: 0.20 -Nodes (7): _coerce_id(), OffsetItem, ReimburseApplyCreate, ReimburseApplyOut, ReimburseApplyUpdate, ReimburseApprovalCreate, ReimburseDetailCreate +Cohesion: 0.33 +Nodes (3): _coerce_id(), OffsetItem, ReimburseDetailCreate ### Community 152 - "Community 152" Cohesion: 0.13 -Nodes (32): DbUserContext, Session, str, _apply_plan_product_update(), _apply_plan_update(), _base_query(), create_plan(), delete_plan() (+24 more) +Nodes (36): DbUserContext, Session, str, user_info_from_context(), parse_date_str(), plan_to_read(), plan_to_read_with_fill_link(), _apply_plan_product_update() (+28 more) ### Community 153 - "Community 153" Cohesion: 0.18 @@ -805,24 +815,64 @@ Cohesion: 0.40 Nodes (3): AdvanceApplyCreate, AdvanceApplyUpdate, _coerce_optional_id() ### Community 162 - "Community 162" -Cohesion: 0.50 -Nodes (3): Config, PageResult, ResponseModel +Cohesion: 0.16 +Nodes (12): Decimal, str, VehicleRechargeApplyCreate, VehicleRechargeApplyListResponse, VehicleRechargeApplyOption, VehicleRechargeApplyRead, VehicleRechargeApplyUpdate, VehicleRechargeDisburseBoardListResponse (+4 more) ### Community 163 - "Community 163" Cohesion: 0.83 Nodes (3): _add_user_info_kwarg(), patch_file(), str +### Community 164 - "Community 164" +Cohesion: 0.30 +Nodes (13): Any, bool, bytes, int, str, ApiCryptoError, _b64url_decode(), _b64url_encode() (+5 more) + +### Community 165 - "Community 165" +Cohesion: 0.22 +Nodes (12): Any, bool, str, WfProcessInstance, _LocalCallbackFn, _dispatch_local(), 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。 (+4 more) + +### Community 166 - "Community 166" +Cohesion: 0.15 +Nodes (13): ORM → camelCase(单点真相), ORM → camelCase(单点真相), ORM → camelCase(单点真相), ORM → camelCase(单点真相), Java: viewByShareCode, Java: viewByShareCode, Java: viewByShareCode, Java: viewByShareCode (+5 more) + ### Community 167 - "Community 167" Cohesion: 0.49 Nodes (9): compare_data(), item_key(), load_portal_dicts(), load_sx_dicts(), main(), parse_insert_values(), Path, str (+1 more) ### Community 168 - "Community 168" -Cohesion: 0.20 -Nodes (10): create_from_opportunity(), _opportunity_products_to_contract_products(), Java: createFromOpportunity — 返回合同 id, Java: createFromOpportunity — 返回合同 id, Java: createFromOpportunity — 返回合同 id, Java: createFromOpportunity — 返回合同 id, Java: createFromOpportunity — 返回合同 id, Java: createFromOpportunity — 返回合同 id (+2 more) +Cohesion: 0.44 +Nodes (8): bool, int, Session, str, ApiRequestLogCRUD, SysApiRequestLog, SysApiRequestLogHis, SysApiRequestLog + +### Community 169 - "Community 169" +Cohesion: 0.33 +Nodes (10): Any, int, Session, str, list_ethnics(), 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), 民族码表 sys_ethnic(国标 GB/T 3304,全局) (+2 more) + +### Community 170 - "Community 170" +Cohesion: 0.18 +Nodes (11): Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus, Java: statisticsStatus (+3 more) + +### Community 171 - "Community 171" +Cohesion: 0.18 +Nodes (11): Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend, Java: statisticsTrend (+3 more) + +### Community 172 - "Community 172" +Cohesion: 0.39 +Nodes (8): int, LeaveCreate, LeaveUpdate, Config, LeaveCreate, LeaveResponse, LeaveUpdate, Pydantic schemas - 请假申请 + +### Community 173 - "Community 173" +Cohesion: 0.22 +Nodes (9): Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval, Java: withdrawApproval (+1 more) + +### Community 174 - "Community 174" +Cohesion: 0.40 +Nodes (4): Any, str, 供 get_tenant_no 等门户工具使用。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 ### Community 175 - "Community 175" -Cohesion: 0.50 -Nodes (3): Any, str, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。 +Cohesion: 0.14 +Nodes (38): Any, CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), Any, str, Any, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。, _change_row_to_dict() (+30 more) + +### Community 177 - "Community 177" +Cohesion: 0.33 +Nodes (6): _fill_contract_linked_count(), Java: fillContractLinkedCount, Java: fillContractLinkedCount, Java: fillContractLinkedCount, Java: fillContractLinkedCount, Java: fillContractLinkedCount ## Knowledge Gaps - **78 isolated node(s):** `Session`, `Request`, `bool`, `bool`, `Config` (+73 more) @@ -832,12 +882,12 @@ Nodes (3): Any, str, 与门户 JWT / apply_data_scope 所需的 user_info 字段 ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `Session` connect `Community 2` to `Community 0`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 30`, `Community 32`, `Community 33`, `Community 37`, `Community 38`, `Community 39`, `Community 40`, `Community 41`, `Community 42`, `Community 44`, `Community 45`, `Community 46`, `Community 47`, `Community 48`, `Community 49`, `Community 50`, `Community 51`, `Community 52`, `Community 53`, `Community 55`, `Community 56`, `Community 57`, `Community 58`, `Community 59`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 71`, `Community 72`, `Community 73`, `Community 74`, `Community 76`, `Community 77`, `Community 78`, `Community 79`, `Community 84`, `Community 86`, `Community 87`, `Community 89`, `Community 90`, `Community 93`, `Community 94`, `Community 96`, `Community 97`, `Community 98`, `Community 100`, `Community 101`, `Community 102`, `Community 104`, `Community 109`, `Community 113`, `Community 114`, `Community 116`, `Community 117`, `Community 120`, `Community 121`, `Community 124`, `Community 127`, `Community 141`, `Community 142`, `Community 143`, `Community 146`, `Community 147`, `Community 148`, `Community 150`, `Community 152`, `Community 154`, `Community 159`, `Community 168`?** - _High betweenness centrality (0.248) - this node is a cross-community bridge._ -- **Why does `datetime` connect `Community 34` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 19`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 40`, `Community 41`, `Community 42`, `Community 43`, `Community 45`, `Community 46`, `Community 47`, `Community 48`, `Community 49`, `Community 51`, `Community 52`, `Community 53`, `Community 54`, `Community 55`, `Community 56`, `Community 58`, `Community 60`, `Community 61`, `Community 62`, `Community 64`, `Community 67`, `Community 69`, `Community 70`, `Community 71`, `Community 73`, `Community 74`, `Community 75`, `Community 77`, `Community 78`, `Community 86`, `Community 87`, `Community 90`, `Community 93`, `Community 94`, `Community 95`, `Community 96`, `Community 97`, `Community 101`, `Community 103`, `Community 105`, `Community 107`, `Community 114`, `Community 117`, `Community 118`, `Community 121`, `Community 124`, `Community 125`, `Community 126`, `Community 129`, `Community 140`, `Community 143`, `Community 144`, `Community 145`, `Community 147`, `Community 148`, `Community 152`, `Community 154`, `Community 155`, `Community 159`, `Community 176`?** - _High betweenness centrality (0.115) - this node is a cross-community bridge._ -- **Why does `BaseModel` connect `Community 47` to `Community 0`, `Community 1`, `Community 3`, `Community 5`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 143`, `Community 17`, `Community 18`, `Community 19`, `Community 148`, `Community 21`, `Community 20`, `Community 151`, `Community 22`, `Community 155`, `Community 28`, `Community 158`, `Community 161`, `Community 162`, `Community 36`, `Community 37`, `Community 41`, `Community 46`, `Community 176`, `Community 53`, `Community 57`, `Community 60`, `Community 62`, `Community 63`, `Community 65`, `Community 72`, `Community 74`, `Community 75`, `Community 77`, `Community 98`, `Community 101`, `Community 102`, `Community 118`, `Community 123`, `Community 124`?** - _High betweenness centrality (0.042) - this node is a cross-community bridge._ +- **Why does `Session` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 30`, `Community 32`, `Community 33`, `Community 37`, `Community 38`, `Community 39`, `Community 40`, `Community 41`, `Community 42`, `Community 44`, `Community 45`, `Community 46`, `Community 47`, `Community 48`, `Community 49`, `Community 50`, `Community 51`, `Community 52`, `Community 53`, `Community 55`, `Community 56`, `Community 57`, `Community 58`, `Community 59`, `Community 62`, `Community 63`, `Community 64`, `Community 65`, `Community 67`, `Community 68`, `Community 71`, `Community 72`, `Community 73`, `Community 74`, `Community 75`, `Community 76`, `Community 77`, `Community 78`, `Community 79`, `Community 84`, `Community 86`, `Community 87`, `Community 89`, `Community 90`, `Community 91`, `Community 93`, `Community 94`, `Community 95`, `Community 96`, `Community 97`, `Community 98`, `Community 100`, `Community 101`, `Community 102`, `Community 104`, `Community 109`, `Community 113`, `Community 114`, `Community 116`, `Community 117`, `Community 120`, `Community 121`, `Community 124`, `Community 127`, `Community 141`, `Community 142`, `Community 143`, `Community 146`, `Community 147`, `Community 148`, `Community 150`, `Community 152`, `Community 154`, `Community 159`, `Community 166`, `Community 168`, `Community 169`, `Community 170`, `Community 171`, `Community 172`, `Community 173`, `Community 175`, `Community 177`?** + _High betweenness centrality (0.243) - this node is a cross-community bridge._ +- **Why does `datetime` connect `Community 34` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 19`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 41`, `Community 42`, `Community 43`, `Community 45`, `Community 46`, `Community 47`, `Community 48`, `Community 49`, `Community 51`, `Community 52`, `Community 53`, `Community 54`, `Community 55`, `Community 56`, `Community 58`, `Community 60`, `Community 61`, `Community 62`, `Community 64`, `Community 67`, `Community 69`, `Community 70`, `Community 71`, `Community 73`, `Community 74`, `Community 75`, `Community 77`, `Community 78`, `Community 86`, `Community 87`, `Community 90`, `Community 93`, `Community 94`, `Community 96`, `Community 97`, `Community 101`, `Community 103`, `Community 105`, `Community 107`, `Community 114`, `Community 117`, `Community 118`, `Community 121`, `Community 124`, `Community 125`, `Community 126`, `Community 129`, `Community 140`, `Community 143`, `Community 144`, `Community 145`, `Community 147`, `Community 148`, `Community 152`, `Community 154`, `Community 155`, `Community 159`, `Community 162`, `Community 168`, `Community 175`, `Community 176`?** + _High betweenness centrality (0.130) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 47` to `Community 0`, `Community 1`, `Community 5`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 143`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 151`, `Community 155`, `Community 28`, `Community 158`, `Community 161`, `Community 162`, `Community 36`, `Community 37`, `Community 41`, `Community 172`, `Community 45`, `Community 46`, `Community 175`, `Community 176`, `Community 53`, `Community 57`, `Community 63`, `Community 65`, `Community 74`, `Community 77`, `Community 98`, `Community 101`, `Community 102`, `Community 113`, `Community 118`, `Community 123`?** + _High betweenness centrality (0.047) - this node is a cross-community bridge._ - **Are the 341 inferred relationships involving `str` (e.g. with `AdvanceApplyCreate` and `AdvanceApplyOut`) actually correct?** _`str` has 341 INFERRED edges - model-reasoned connections that need verification._ - **Are the 337 inferred relationships involving `Session` (e.g. with `AdvanceApplyCreate` and `AdvanceApplyOut`) actually correct?** @@ -845,4 +895,4 @@ _Questions this graph is uniquely positioned to answer:_ - **Are the 225 inferred relationships involving `int` (e.g. with `AdvanceApplyCreate` and `AdvanceApplyOut`) actually correct?** _`int` has 225 INFERRED edges - model-reasoned connections that need verification._ - **What connects `定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。`, `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin` to the rest of the system?** - _1556 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file + _1560 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9.json b/backend/graphify-out/cache/ast/6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9.json new file mode 100644 index 000000000..59b357762 --- /dev/null +++ b/backend/graphify-out/cache/ast/6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "label": "pl_ocr_service.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L1"}, {"id": "services_pl_ocr_service_monthly_limit", "label": "_monthly_limit()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L24"}, {"id": "int", "label": "int", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L24"}, {"id": "services_pl_ocr_service_current_usage_month", "label": "current_usage_month()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L28"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L28"}, {"id": "services_pl_ocr_service_get_or_create_usage_row", "label": "get_or_create_usage_row()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32"}, {"id": "plocrusagemonth", "label": "PlOcrUsageMonth", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32"}, {"id": "services_pl_ocr_service_assert_quota_available", "label": "assert_quota_available()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L53"}, {"id": "services_pl_ocr_service_increment_usage", "label": "increment_usage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L65"}, {"id": "services_pl_ocr_service_first_attachment_url", "label": "_first_attachment_url()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L74"}, {"id": "services_pl_ocr_service_compress_image_bytes", "label": "compress_image_bytes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L85"}, {"id": "bytes", "label": "bytes", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L85"}, {"id": "services_pl_ocr_service_parse_expire_date", "label": "parse_expire_date()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L110"}, {"id": "services_pl_ocr_service_parse_vehicle_license_expire", "label": "parse_vehicle_license_expire()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L129"}, {"id": "services_pl_ocr_service_build_ocr_client", "label": "_build_ocr_client()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L156"}, {"id": "services_pl_ocr_service_parse_aliyun_data", "label": "_parse_aliyun_data()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L177"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L177"}, {"id": "services_pl_ocr_service_recognize_idcard", "label": "_recognize_idcard()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L185"}, {"id": "services_pl_ocr_service_recognize_driving_license", "label": "_recognize_driving_license()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L213"}, {"id": "services_pl_ocr_service_recognize_vehicle_license", "label": "_recognize_vehicle_license()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L240"}, {"id": "services_pl_ocr_service_recognize_personnel_cert", "label": "recognize_personnel_cert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L269"}, {"id": "services_pl_ocr_service_rationale_1", "label": "\u963f\u91cc\u4e91\u4eba\u5458\u8bc1\u4e66 OCR\uff08\u8eab\u4efd\u8bc1 / \u9a7e\u9a76\u8bc1\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L1"}, {"id": "services_pl_ocr_service_rationale_130", "label": "\u4ece\u884c\u9a76\u8bc1\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u6709\u6548\u671f\u7ed3\u675f\u65e5\u3002 \u5e38\u89c1\u6587\u6848\uff1a\u68c0\u9a8c\u6709\u6548\u671f\u81f32026\u5e7401\u6708 / \u81f32026-01 / 2026\u5e741\u6708 \u4ec5\u5230\u5e74\u6708\u65f6\u9ed8\u8ba4\u53d6\u5f53\u6708", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L130"}, {"id": "services_pl_ocr_service_rationale_241", "label": "\u884c\u9a76\u8bc1\uff1a\u8bc1\u53f7\u4f18\u5148\u8f66\u8f86\u8bc6\u522b\u4ee3\u53f7(VIN)\uff0c\u6709\u6548\u671f\u4ece\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u3002", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L241"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L12", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "app_core_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "app_models_pl_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_monthly_limit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L24", "weight": 1.0}, {"source": "services_pl_ocr_service_monthly_limit", "target": "int", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L24", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_current_usage_month", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L28", "weight": 1.0}, {"source": "services_pl_ocr_service_current_usage_month", "target": "str", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_get_or_create_usage_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0}, {"source": "services_pl_ocr_service_get_or_create_usage_row", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0}, {"source": "services_pl_ocr_service_get_or_create_usage_row", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0}, {"source": "services_pl_ocr_service_get_or_create_usage_row", "target": "plocrusagemonth", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_assert_quota_available", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0}, {"source": "services_pl_ocr_service_assert_quota_available", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0}, {"source": "services_pl_ocr_service_assert_quota_available", "target": "plocrusagemonth", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_increment_usage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0}, {"source": "services_pl_ocr_service_increment_usage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0}, {"source": "services_pl_ocr_service_increment_usage", "target": "plocrusagemonth", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0}, {"source": "services_pl_ocr_service_increment_usage", "target": "int", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_first_attachment_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L74", "weight": 1.0}, {"source": "services_pl_ocr_service_first_attachment_url", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L74", "weight": 1.0}, {"source": "services_pl_ocr_service_first_attachment_url", "target": "str", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L74", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_compress_image_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L85", "weight": 1.0}, {"source": "services_pl_ocr_service_compress_image_bytes", "target": "bytes", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L85", "weight": 1.0}, {"source": "services_pl_ocr_service_compress_image_bytes", "target": "bytes", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_parse_expire_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L110", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_expire_date", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L110", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_expire_date", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L110", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_parse_vehicle_license_expire", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L129", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_vehicle_license_expire", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L129", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_vehicle_license_expire", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L129", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_build_ocr_client", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L156", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_parse_aliyun_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L177", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_aliyun_data", "target": "any", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L177", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_recognize_idcard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L185", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_idcard", "target": "bytes", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L185", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_recognize_driving_license", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L213", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_driving_license", "target": "bytes", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L213", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_recognize_vehicle_license", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L240", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_vehicle_license", "target": "bytes", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L240", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "target": "services_pl_ocr_service_recognize_personnel_cert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L269", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L269", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L269", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L269", "weight": 1.0}, {"source": "services_pl_ocr_service_get_or_create_usage_row", "target": "plocrusagemonth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L40", "weight": 1.0}, {"source": "services_pl_ocr_service_assert_quota_available", "target": "services_pl_ocr_service_current_usage_month", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L54", "weight": 1.0}, {"source": "services_pl_ocr_service_assert_quota_available", "target": "services_pl_ocr_service_get_or_create_usage_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L55", "weight": 1.0}, {"source": "services_pl_ocr_service_assert_quota_available", "target": "services_pl_ocr_service_monthly_limit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L56", "weight": 1.0}, {"source": "services_pl_ocr_service_parse_vehicle_license_expire", "target": "services_pl_ocr_service_parse_expire_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L140", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_idcard", "target": "services_pl_ocr_service_build_ocr_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L189", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_idcard", "target": "services_pl_ocr_service_parse_aliyun_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L198", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_idcard", "target": "services_pl_ocr_service_parse_expire_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L203", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_driving_license", "target": "services_pl_ocr_service_build_ocr_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L217", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_driving_license", "target": "services_pl_ocr_service_parse_aliyun_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L226", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_driving_license", "target": "services_pl_ocr_service_parse_expire_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L230", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_vehicle_license", "target": "services_pl_ocr_service_build_ocr_client", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L245", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_vehicle_license", "target": "services_pl_ocr_service_parse_aliyun_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L254", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_vehicle_license", "target": "services_pl_ocr_service_parse_vehicle_license_expire", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L259", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_first_attachment_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L279", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_compress_image_bytes", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L288", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_assert_quota_available", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L289", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_increment_usage", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L291", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_recognize_idcard", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L295", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_recognize_driving_license", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L297", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_recognize_vehicle_license", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L299", "weight": 1.0}, {"source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_monthly_limit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L307", "weight": 1.0}, {"source": "services_pl_ocr_service_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_services_pl_ocr_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L1", "weight": 1.0}, {"source": "services_pl_ocr_service_rationale_130", "target": "services_pl_ocr_service_parse_vehicle_license_expire", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L130", "weight": 1.0}, {"source": "services_pl_ocr_service_rationale_241", "target": "services_pl_ocr_service_recognize_vehicle_license", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L241", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_pl_ocr_service_current_usage_month", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L29"}, {"caller_nid": "services_pl_ocr_service_current_usage_month", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L29"}, {"caller_nid": "services_pl_ocr_service_get_or_create_usage_row", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L34"}, {"caller_nid": "services_pl_ocr_service_get_or_create_usage_row", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L34"}, {"caller_nid": "services_pl_ocr_service_get_or_create_usage_row", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L41"}, {"caller_nid": "services_pl_ocr_service_get_or_create_usage_row", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L48"}, {"caller_nid": "services_pl_ocr_service_get_or_create_usage_row", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L49"}, {"caller_nid": "services_pl_ocr_service_assert_quota_available", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L58"}, {"caller_nid": "services_pl_ocr_service_increment_usage", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L67"}, {"caller_nid": "services_pl_ocr_service_increment_usage", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L68"}, {"caller_nid": "services_pl_ocr_service_increment_usage", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L69"}, {"caller_nid": "services_pl_ocr_service_increment_usage", "callee": "refresh", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L70"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L75"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "split", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L75"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L75"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L77"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "lower", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L79"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "endswith", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L80"}, {"caller_nid": "services_pl_ocr_service_first_attachment_url", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L81"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L90"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "convert", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L92"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L95"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "seek", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L97"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "truncate", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L98"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "save", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L99"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "tell", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L100"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "getvalue", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L102"}, {"caller_nid": "services_pl_ocr_service_compress_image_bytes", "callee": "resize", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L107"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L113"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "search", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L116"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L121"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L121"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L121"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "search", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L123"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L125"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L125"}, {"caller_nid": "services_pl_ocr_service_parse_expire_date", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L125"}, {"caller_nid": "services_pl_ocr_service_parse_vehicle_license_expire", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L138"}, {"caller_nid": "services_pl_ocr_service_parse_vehicle_license_expire", "callee": "search", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L144"}, {"caller_nid": "services_pl_ocr_service_parse_vehicle_license_expire", "callee": "search", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L149"}, {"caller_nid": "services_pl_ocr_service_parse_vehicle_license_expire", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L151"}, {"caller_nid": "services_pl_ocr_service_parse_vehicle_license_expire", "callee": "group", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L151"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L157"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L158"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L159"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L161"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "exception", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L166"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L167"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "OcrClient", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L168"}, {"caller_nid": "services_pl_ocr_service_build_ocr_client", "callee": "Config", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L169"}, {"caller_nid": "services_pl_ocr_service_parse_aliyun_data", "callee": "loads", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L179"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "RecognizeIdcardRequest", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L190"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L190"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "recognize_idcard_with_options", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L191"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "RuntimeOptions", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L191"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L194"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L199"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L199"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L199"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L200"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L200"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L200"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L201"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L201"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L202"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L202"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L205"}, {"caller_nid": "services_pl_ocr_service_recognize_idcard", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L207"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "RecognizeDrivingLicenseRequest", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L218"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L218"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "recognize_driving_license_with_options", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L219"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "RuntimeOptions", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L219"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L222"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L227"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L227"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L227"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L228"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L229"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L232"}, {"caller_nid": "services_pl_ocr_service_recognize_driving_license", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L234"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "RecognizeVehicleLicenseRequest", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L246"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L246"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "recognize_vehicle_license_with_options", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L247"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "RuntimeOptions", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L247"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L250"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L255"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L255"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L255"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L256"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L256"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L256"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L257"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L257"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L257"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L258"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L258"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L261"}, {"caller_nid": "services_pl_ocr_service_recognize_vehicle_license", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L263"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L275"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L277"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "download_file_bytes", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L283"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "exception", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L285"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L286"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "exception", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L303"}, {"caller_nid": "services_pl_ocr_service_recognize_personnel_cert", "callee": "HTTPException", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py", "source_location": "L304"}]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/b09bff73a40f4af48c1a13475e6bb1af3f4da174dcf393067ddfa8adfa3f09a4.json b/backend/graphify-out/cache/ast/b09bff73a40f4af48c1a13475e6bb1af3f4da174dcf393067ddfa8adfa3f09a4.json new file mode 100644 index 000000000..4c7c16d41 --- /dev/null +++ b/backend/graphify-out/cache/ast/b09bff73a40f4af48c1a13475e6bb1af3f4da174dcf393067ddfa8adfa3f09a4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "label": "price_letter.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L1"}, {"id": "crm_price_letter_priceletterlistbody", "label": "PriceLetterListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L9"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "crm_price_letter_priceletterdetailbody", "label": "PriceLetterDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L26"}, {"id": "crm_price_letter_pricelettercreatebody", "label": "PriceLetterCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L32"}, {"id": "crm_price_letter_priceletterupdatebody", "label": "PriceLetterUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L47"}, {"id": "crm_price_letter_pricelettervoidbody", "label": "PriceLetterVoidBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L63"}, {"id": "crm_price_letter_rationale_1", "label": "CRM \u8c03\u4ef7\u51fd Pydantic Schemas", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "crm_price_letter_priceletterlistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L9", "weight": 1.0}, {"source": "crm_price_letter_priceletterlistbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "crm_price_letter_priceletterdetailbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L26", "weight": 1.0}, {"source": "crm_price_letter_priceletterdetailbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L26", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "crm_price_letter_pricelettercreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L32", "weight": 1.0}, {"source": "crm_price_letter_pricelettercreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "crm_price_letter_priceletterupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L47", "weight": 1.0}, {"source": "crm_price_letter_priceletterupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L47", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "target": "crm_price_letter_pricelettervoidbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L63", "weight": 1.0}, {"source": "crm_price_letter_pricelettervoidbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L63", "weight": 1.0}, {"source": "crm_price_letter_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_schemas_crm_price_letter_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/c94681aea5f0ae5f08969088f1bb57ca4fdb5dcf586161c16e2455aab1ca162c.json b/backend/graphify-out/cache/ast/c94681aea5f0ae5f08969088f1bb57ca4fdb5dcf586161c16e2455aab1ca162c.json new file mode 100644 index 000000000..be543de4f --- /dev/null +++ b/backend/graphify-out/cache/ast/c94681aea5f0ae5f08969088f1bb57ca4fdb5dcf586161c16e2455aab1ca162c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "label": "crm_models.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L1"}, {"id": "models_crm_models_crmproductcategory", "label": "CrmProductCategory", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L21"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_crm_models_crmproduct", "label": "CrmProduct", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L43"}, {"id": "models_crm_models_sysoss", "label": "SysOss", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L78"}, {"id": "models_crm_models_crmcustomer", "label": "CrmCustomer", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L110"}, {"id": "models_crm_models_crmcontact", "label": "CrmContact", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L193"}, {"id": "models_crm_models_crminvoiceinfo", "label": "CrmInvoiceInfo", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L228"}, {"id": "models_crm_models_crmcustomerfollow", "label": "CrmCustomerFollow", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L256"}, {"id": "models_crm_models_crmcustomerpool", "label": "CrmCustomerPool", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L287"}, {"id": "models_crm_models_crmcustomerpoolrule", "label": "CrmCustomerPoolRule", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L313"}, {"id": "models_crm_models_crmopportunity", "label": "CrmOpportunity", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L336"}, {"id": "models_crm_models_crmopportunityfollow", "label": "CrmOpportunityFollow", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L379"}, {"id": "models_crm_models_crmopportunityproduct", "label": "CrmOpportunityProduct", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L410"}, {"id": "models_crm_models_crmopportunitystagelog", "label": "CrmOpportunityStageLog", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L440"}, {"id": "models_crm_models_crmcontract", "label": "CrmContract", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L471"}, {"id": "models_crm_models_crmcontractapproval", "label": "CrmContractApproval", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L554"}, {"id": "models_crm_models_crmcontractchange", "label": "CrmContractChange", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L585"}, {"id": "models_crm_models_crmcontracttemplate", "label": "CrmContractTemplate", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L616"}, {"id": "models_crm_models_crmcontractproduct", "label": "CrmContractProduct", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L650"}, {"id": "models_crm_models_crmcontractproductpricetier", "label": "CrmContractProductPriceTier", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L688"}, {"id": "models_crm_models_crmquote", "label": "CrmQuote", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L713"}, {"id": "models_crm_models_crmquoteproduct", "label": "CrmQuoteProduct", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L771"}, {"id": "models_crm_models_crmquoteapproval", "label": "CrmQuoteApproval", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L806"}, {"id": "models_crm_models_crmquotesharelog", "label": "CrmQuoteShareLog", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L831"}, {"id": "models_crm_models_crmclue", "label": "CrmClue", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L857"}, {"id": "models_crm_models_crmcluefollow", "label": "CrmClueFollow", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L907"}, {"id": "models_crm_models_crmpriceletter", "label": "CrmPriceLetter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L931"}, {"id": "models_crm_models_crmsupplierinfo", "label": "CrmSupplierInfo", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L961"}, {"id": "models_crm_models_rationale_1", "label": "CRM \u6a21\u5757\u6570\u636e\u6a21\u578b\uff08\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L1"}, {"id": "models_crm_models_rationale_932", "label": "CRM-\u8c03\u4ef7\u51fd\u6863\u6848\uff08\u72ec\u7acb\uff0c\u4e0d\u5173\u8054\u5408\u540c/\u62a5\u4ef7\u5355\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L932"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L18", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmproductcategory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L21", "weight": 1.0}, {"source": "models_crm_models_crmproductcategory", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L21", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L43", "weight": 1.0}, {"source": "models_crm_models_crmproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L43", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_sysoss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L78", "weight": 1.0}, {"source": "models_crm_models_sysoss", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L78", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L110", "weight": 1.0}, {"source": "models_crm_models_crmcustomer", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L110", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontact", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L193", "weight": 1.0}, {"source": "models_crm_models_crmcontact", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L193", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crminvoiceinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L228", "weight": 1.0}, {"source": "models_crm_models_crminvoiceinfo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L228", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcustomerfollow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L256", "weight": 1.0}, {"source": "models_crm_models_crmcustomerfollow", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L256", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcustomerpool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L287", "weight": 1.0}, {"source": "models_crm_models_crmcustomerpool", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L287", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcustomerpoolrule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L313", "weight": 1.0}, {"source": "models_crm_models_crmcustomerpoolrule", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L313", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmopportunity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L336", "weight": 1.0}, {"source": "models_crm_models_crmopportunity", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L336", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmopportunityfollow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L379", "weight": 1.0}, {"source": "models_crm_models_crmopportunityfollow", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L379", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmopportunityproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L410", "weight": 1.0}, {"source": "models_crm_models_crmopportunityproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L410", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmopportunitystagelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L440", "weight": 1.0}, {"source": "models_crm_models_crmopportunitystagelog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L440", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L471", "weight": 1.0}, {"source": "models_crm_models_crmcontract", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L471", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontractapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L554", "weight": 1.0}, {"source": "models_crm_models_crmcontractapproval", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L554", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontractchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L585", "weight": 1.0}, {"source": "models_crm_models_crmcontractchange", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L585", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontracttemplate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L616", "weight": 1.0}, {"source": "models_crm_models_crmcontracttemplate", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L616", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontractproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L650", "weight": 1.0}, {"source": "models_crm_models_crmcontractproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L650", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcontractproductpricetier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L688", "weight": 1.0}, {"source": "models_crm_models_crmcontractproductpricetier", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L688", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmquote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L713", "weight": 1.0}, {"source": "models_crm_models_crmquote", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L713", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmquoteproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L771", "weight": 1.0}, {"source": "models_crm_models_crmquoteproduct", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L771", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmquoteapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L806", "weight": 1.0}, {"source": "models_crm_models_crmquoteapproval", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L806", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmquotesharelog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L831", "weight": 1.0}, {"source": "models_crm_models_crmquotesharelog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L831", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmclue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L857", "weight": 1.0}, {"source": "models_crm_models_crmclue", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L857", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmcluefollow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L907", "weight": 1.0}, {"source": "models_crm_models_crmcluefollow", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L907", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmpriceletter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L931", "weight": 1.0}, {"source": "models_crm_models_crmpriceletter", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L931", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "target": "models_crm_models_crmsupplierinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L961", "weight": 1.0}, {"source": "models_crm_models_crmsupplierinfo", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L961", "weight": 1.0}, {"source": "models_crm_models_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_models_crm_models_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L1", "weight": 1.0}, {"source": "models_crm_models_rationale_932", "target": "models_crm_models_crmpriceletter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py", "source_location": "L932", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0.json b/backend/graphify-out/cache/ast/ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0.json new file mode 100644 index 000000000..90e92c4ca --- /dev/null +++ b/backend/graphify-out/cache/ast/ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "label": "crm.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1"}, {"id": "api_crm_category_tree", "label": "category_tree()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L327"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L327"}, {"id": "api_crm_customer_list", "label": "customer_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L358"}, {"id": "customerlistbody", "label": "CustomerListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L358"}, {"id": "api_crm_customer_detail", "label": "customer_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L392"}, {"id": "api_crm_customer_create", "label": "customer_create()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L419"}, {"id": "customercreatebody", "label": "CustomerCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L419"}, {"id": "api_crm_customer_update", "label": "customer_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449"}, {"id": "customerupdatebody", "label": "CustomerUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449"}, {"id": "api_crm_customer_delete", "label": "customer_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L476"}, {"id": "customerdeletebody", "label": "CustomerDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L476"}, {"id": "api_crm_customer_generate_no", "label": "customer_generate_no()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L504"}, {"id": "api_crm_category_add", "label": "category_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L520"}, {"id": "productcategorycreatebody", "label": "ProductCategoryCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L520"}, {"id": "api_crm_category_update", "label": "category_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L539"}, {"id": "productcategoryupdatebody", "label": "ProductCategoryUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L539"}, {"id": "api_crm_category_delete", "label": "category_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L559"}, {"id": "categorydeletebody", "label": "CategoryDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L559"}, {"id": "api_crm_product_list", "label": "product_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L579"}, {"id": "productlistbody", "label": "ProductListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L579"}, {"id": "api_crm_product_detail", "label": "product_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L615"}, {"id": "productdetailbody", "label": "ProductDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L615"}, {"id": "api_crm_product_add", "label": "product_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L636"}, {"id": "productcreatebody", "label": "ProductCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L636"}, {"id": "api_crm_product_update", "label": "product_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L660"}, {"id": "productupdatebody", "label": "ProductUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L660"}, {"id": "api_crm_product_delete", "label": "product_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L681"}, {"id": "productdeletebody", "label": "ProductDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L681"}, {"id": "api_crm_product_update_status", "label": "product_update_status()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L709"}, {"id": "productupdatestatusbody", "label": "ProductUpdateStatusBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L709"}, {"id": "api_crm_product_options", "label": "product_options()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L730"}, {"id": "productoptionsbody", "label": "ProductOptionsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L730"}, {"id": "api_crm_product_import", "label": "product_import()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L757"}, {"id": "uploadfile", "label": "UploadFile", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L757"}, {"id": "api_crm_product_export", "label": "product_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L848"}, {"id": "api_crm_product_import_template", "label": "product_import_template()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L882"}, {"id": "api_crm_customer_transfer", "label": "customer_transfer()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L926"}, {"id": "api_crm_customer_into_pool", "label": "customer_into_pool()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L952"}, {"id": "api_crm_customer_deal", "label": "customer_deal()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977"}, {"id": "api_crm_customer_check_duplicate", "label": "customer_check_duplicate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1006"}, {"id": "api_crm_customer_export", "label": "customer_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1029"}, {"id": "api_crm_customer_import_template", "label": "customer_import_template()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1065"}, {"id": "api_crm_customer_mine", "label": "customer_mine()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1104"}, {"id": "api_crm_customer_to_follow", "label": "customer_to_follow()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1138"}, {"id": "api_crm_customer_key", "label": "customer_key()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1172"}, {"id": "api_crm_customer_dealed", "label": "customer_dealed()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1206"}, {"id": "api_crm_customer_week_new", "label": "customer_week_new()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1238"}, {"id": "api_crm_customer_long_time_no_follow", "label": "customer_long_time_no_follow()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1270"}, {"id": "api_crm_customer_park_area_list", "label": "customer_park_area_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1302"}, {"id": "api_crm_pool_customer_list", "label": "pool_customer_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1322"}, {"id": "poolcustomerlistbody", "label": "PoolCustomerListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1322"}, {"id": "api_crm_pool_customer_assign", "label": "pool_customer_assign()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1354"}, {"id": "poolassignbody", "label": "PoolAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1354"}, {"id": "api_crm_pool_customer_claim", "label": "pool_customer_claim()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1373"}, {"id": "poolclaimbody", "label": "PoolClaimBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1373"}, {"id": "api_crm_pool_record_list", "label": "pool_record_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391"}, {"id": "poolrecordlistbody", "label": "PoolRecordListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391"}, {"id": "api_crm_pool_record_detail", "label": "pool_record_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1421"}, {"id": "poolrecorddetailbody", "label": "PoolRecordDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1421"}, {"id": "api_crm_contact_list", "label": "contact_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1443"}, {"id": "contactlistbody", "label": "ContactListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1443"}, {"id": "api_crm_contact_detail", "label": "contact_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1479"}, {"id": "api_crm_contact_by_customer", "label": "contact_by_customer()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1503"}, {"id": "api_crm_contact_add", "label": "contact_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524"}, {"id": "contactcreatebody", "label": "ContactCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524"}, {"id": "api_crm_contact_update", "label": "contact_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1547"}, {"id": "contactupdatebody", "label": "ContactUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1547"}, {"id": "api_crm_contact_delete", "label": "contact_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1568"}, {"id": "contactdeletebody", "label": "ContactDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1568"}, {"id": "api_crm_contact_set_primary", "label": "contact_set_primary()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1588"}, {"id": "api_crm_contact_export", "label": "contact_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1610"}, {"id": "api_crm_contact_decision", "label": "contact_decision()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1640"}, {"id": "api_crm_contact_primary", "label": "contact_primary()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1671"}, {"id": "api_crm_contact_birthday", "label": "contact_birthday()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1702"}, {"id": "api_crm_follow_list", "label": "follow_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1736"}, {"id": "followlistbody", "label": "FollowListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1736"}, {"id": "api_crm_follow_detail", "label": "follow_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1768"}, {"id": "api_crm_follow_by_customer", "label": "follow_by_customer()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1794"}, {"id": "api_crm_follow_add", "label": "follow_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1815"}, {"id": "followcreatebody", "label": "FollowCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1815"}, {"id": "api_crm_follow_update", "label": "follow_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839"}, {"id": "followupdatebody", "label": "FollowUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839"}, {"id": "api_crm_follow_delete", "label": "follow_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1858"}, {"id": "followdeletebody", "label": "FollowDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1858"}, {"id": "api_crm_follow_export", "label": "follow_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1875"}, {"id": "api_crm_pool_rule_list", "label": "pool_rule_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1908"}, {"id": "poolrulelistbody", "label": "PoolRuleListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1908"}, {"id": "api_crm_pool_rule_detail", "label": "pool_rule_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1939"}, {"id": "poolruledetailbody", "label": "PoolRuleDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1939"}, {"id": "api_crm_pool_rule_add", "label": "pool_rule_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960"}, {"id": "poolruleaddbody", "label": "PoolRuleAddBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960"}, {"id": "api_crm_pool_rule_update", "label": "pool_rule_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1987"}, {"id": "poolruleupdatebody", "label": "PoolRuleUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1987"}, {"id": "api_crm_pool_rule_delete", "label": "pool_rule_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2016"}, {"id": "poolruledeletebody", "label": "PoolRuleDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2016"}, {"id": "api_crm_pool_rule_update_status", "label": "pool_rule_update_status()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2033"}, {"id": "poolruleupdatestatusbody", "label": "PoolRuleUpdateStatusBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2033"}, {"id": "api_crm_pool_rule_execute", "label": "pool_rule_execute()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053"}, {"id": "poolruleexecutebody", "label": "PoolRuleExecuteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053"}, {"id": "api_crm_statistics_overview", "label": "statistics_overview()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072"}, {"id": "statisticsbody", "label": "StatisticsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072"}, {"id": "api_crm_statistics_source", "label": "statistics_source()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2092"}, {"id": "api_crm_statistics_level", "label": "statistics_level()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2110"}, {"id": "api_crm_statistics_industry", "label": "statistics_industry()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2128"}, {"id": "api_crm_statistics_trend", "label": "statistics_trend()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2146"}, {"id": "api_crm_statistics_owner", "label": "statistics_owner()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2169"}, {"id": "api_crm_statistics_follow", "label": "statistics_follow()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2187"}, {"id": "api_crm_opp_list_kwargs", "label": "_opp_list_kwargs()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212"}, {"id": "opportunitylistbody", "label": "OpportunityListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212"}, {"id": "api_crm_opportunity_list", "label": "opportunity_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2241"}, {"id": "api_crm_opportunity_mine_list", "label": "opportunity_mine_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2274"}, {"id": "api_crm_opportunity_detail", "label": "opportunity_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2307"}, {"id": "opportunitydetailbody", "label": "OpportunityDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2307"}, {"id": "api_crm_opportunity_add", "label": "opportunity_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2337"}, {"id": "opportunitycreatebody", "label": "OpportunityCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2337"}, {"id": "api_crm_opportunity_update", "label": "opportunity_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361"}, {"id": "opportunityupdatebody", "label": "OpportunityUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361"}, {"id": "api_crm_opportunity_delete", "label": "opportunity_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2382"}, {"id": "opportunitydeletebody", "label": "OpportunityDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2382"}, {"id": "api_crm_opportunity_assign", "label": "opportunity_assign()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403"}, {"id": "opportunityassignbody", "label": "OpportunityAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403"}, {"id": "api_crm_opportunity_change_stage", "label": "opportunity_change_stage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2430"}, {"id": "opportunitychangestagebody", "label": "OpportunityChangeStageBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2430"}, {"id": "api_crm_opportunity_mark_won", "label": "opportunity_mark_won()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2460"}, {"id": "opportunitymarkwonbody", "label": "OpportunityMarkWonBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2460"}, {"id": "api_crm_opportunity_mark_lost", "label": "opportunity_mark_lost()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2488"}, {"id": "opportunitymarklostbody", "label": "OpportunityMarkLostBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2488"}, {"id": "api_crm_opportunity_batch_update_stage", "label": "opportunity_batch_update_stage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2517"}, {"id": "opportunitybatchupdatestagebody", "label": "OpportunityBatchUpdateStageBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2517"}, {"id": "api_crm_opportunity_batch_update_expect_date", "label": "opportunity_batch_update_expect_date()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2546"}, {"id": "opportunitybatchupdateexpectdatebody", "label": "OpportunityBatchUpdateExpectDateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2546"}, {"id": "api_crm_opportunity_stage_log_list", "label": "opportunity_stage_log_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2574"}, {"id": "opportunitystageloglistbody", "label": "OpportunityStageLogListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2574"}, {"id": "api_crm_opportunity_kanban", "label": "opportunity_kanban()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2592"}, {"id": "opportunitykanbanbody", "label": "OpportunityKanbanBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2592"}, {"id": "api_crm_opportunity_statistics_overview", "label": "opportunity_statistics_overview()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2623"}, {"id": "opportunitystatisticsbody", "label": "OpportunityStatisticsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2623"}, {"id": "api_crm_opportunity_statistics_stage", "label": "opportunity_statistics_stage()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2649"}, {"id": "api_crm_opportunity_statistics_win_rate", "label": "opportunity_statistics_win_rate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2665"}, {"id": "api_crm_opportunity_statistics_owner", "label": "opportunity_statistics_owner()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691"}, {"id": "api_crm_opportunity_statistics_funnel", "label": "opportunity_statistics_funnel()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2716"}, {"id": "api_crm_opportunity_follow_list", "label": "opportunity_follow_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742"}, {"id": "opportunityfollowlistbody", "label": "OpportunityFollowListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742"}, {"id": "api_crm_opportunity_follow_add", "label": "opportunity_follow_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2774"}, {"id": "opportunityfollowcreatebody", "label": "OpportunityFollowCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2774"}, {"id": "api_crm_opportunity_follow_update", "label": "opportunity_follow_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2799"}, {"id": "opportunityfollowupdatebody", "label": "OpportunityFollowUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2799"}, {"id": "api_crm_opportunity_follow_delete", "label": "opportunity_follow_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2822"}, {"id": "opportunityfollowdeletebody", "label": "OpportunityFollowDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2822"}, {"id": "api_crm_opportunity_follow_detail", "label": "opportunity_follow_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846"}, {"id": "opportunityfollowdetailbody", "label": "OpportunityFollowDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846"}, {"id": "api_crm_opportunity_product_list", "label": "opportunity_product_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2866"}, {"id": "opportunityproductlistbody", "label": "OpportunityProductListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2866"}, {"id": "api_crm_opportunity_product_list_by_opportunity", "label": "opportunity_product_list_by_opportunity()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2899"}, {"id": "opportunityproductbyopportunitybody", "label": "OpportunityProductByOpportunityBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2899"}, {"id": "api_crm_opportunity_product_add", "label": "opportunity_product_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920"}, {"id": "opportunityproductcreatebody", "label": "OpportunityProductCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920"}, {"id": "api_crm_opportunity_product_batch_add", "label": "opportunity_product_batch_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2945"}, {"id": "opportunityproductbatchaddbody", "label": "OpportunityProductBatchAddBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2945"}, {"id": "api_crm_opportunity_product_update", "label": "opportunity_product_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2975"}, {"id": "opportunityproductupdatebody", "label": "OpportunityProductUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2975"}, {"id": "api_crm_opportunity_product_delete", "label": "opportunity_product_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2998"}, {"id": "opportunityproductdeletebody", "label": "OpportunityProductDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2998"}, {"id": "api_crm_opportunity_product_detail", "label": "opportunity_product_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3019"}, {"id": "opportunityproductdetailbody", "label": "OpportunityProductDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3019"}, {"id": "api_crm_opportunity_export", "label": "opportunity_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3039"}, {"id": "api_crm_supplier_info_list", "label": "supplier_info_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3081"}, {"id": "supplierinfolistbody", "label": "SupplierInfoListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3081"}, {"id": "api_crm_supplier_info_list_all", "label": "supplier_info_list_all()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3116"}, {"id": "supplierinfolistallbody", "label": "SupplierInfoListAllBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3116"}, {"id": "api_crm_supplier_info_detail", "label": "supplier_info_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3141"}, {"id": "supplierinfodetailbody", "label": "SupplierInfoDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3141"}, {"id": "api_crm_supplier_info_add", "label": "supplier_info_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3164"}, {"id": "supplierinfocreatebody", "label": "SupplierInfoCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3164"}, {"id": "api_crm_supplier_info_update", "label": "supplier_info_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190"}, {"id": "supplierinfoupdatebody", "label": "SupplierInfoUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190"}, {"id": "api_crm_supplier_info_delete", "label": "supplier_info_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3218"}, {"id": "supplierinfodeletebody", "label": "SupplierInfoDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3218"}, {"id": "api_crm_supplier_info_export", "label": "supplier_info_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3247"}, {"id": "api_crm_invoice_info_by_customer_impl", "label": "_invoice_info_by_customer_impl()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284"}, {"id": "invoiceinfobycustomerbody", "label": "InvoiceInfoByCustomerBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284"}, {"id": "api_crm_invoice_info_list", "label": "invoice_info_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3298"}, {"id": "api_crm_invoice_info_by_customer", "label": "invoice_info_by_customer()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3313"}, {"id": "api_crm_invoice_info_add", "label": "invoice_info_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3328"}, {"id": "invoiceinfocreatebody", "label": "InvoiceInfoCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3328"}, {"id": "api_crm_invoice_info_update", "label": "invoice_info_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3353"}, {"id": "invoiceinfoupdatebody", "label": "InvoiceInfoUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3353"}, {"id": "api_crm_invoice_info_delete", "label": "invoice_info_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3381"}, {"id": "invoiceinfodeletebody", "label": "InvoiceInfoDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3381"}, {"id": "api_crm_invoice_info_set_default", "label": "invoice_info_set_default()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3404"}, {"id": "invoiceinfosetdefaultbody", "label": "InvoiceInfoSetDefaultBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3404"}, {"id": "api_crm_clue_list", "label": "clue_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3432"}, {"id": "cluelistbody", "label": "ClueListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3432"}, {"id": "api_crm_clue_detail", "label": "clue_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3479"}, {"id": "api_crm_clue_create", "label": "clue_create()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3506"}, {"id": "cluecreatebody", "label": "ClueCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3506"}, {"id": "api_crm_clue_update", "label": "clue_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3529"}, {"id": "clueupdatebody", "label": "ClueUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3529"}, {"id": "api_crm_clue_delete", "label": "clue_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551"}, {"id": "cluedeletebody", "label": "ClueDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551"}, {"id": "api_crm_clue_assign", "label": "clue_assign()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3582"}, {"id": "clueassignbody", "label": "ClueAssignBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3582"}, {"id": "api_crm_clue_convert", "label": "clue_convert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3610"}, {"id": "clueconvertbody", "label": "ClueConvertBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3610"}, {"id": "api_crm_clue_check_convert", "label": "clue_check_convert()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3638"}, {"id": "api_crm_clue_update_status", "label": "clue_update_status()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3658"}, {"id": "cluestatusbody", "label": "ClueStatusBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3658"}, {"id": "api_crm_clue_invalid", "label": "clue_invalid()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679"}, {"id": "clueinvalidbody", "label": "ClueInvalidBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679"}, {"id": "api_crm_clue_update_level", "label": "clue_update_level()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3710"}, {"id": "cluelevelbody", "label": "ClueLevelBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3710"}, {"id": "api_crm_clue_mine", "label": "clue_mine()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3731"}, {"id": "api_crm_clue_to_follow", "label": "clue_to_follow()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3777"}, {"id": "api_crm_clue_today_new", "label": "clue_today_new()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3823"}, {"id": "api_crm_clue_park_area_list", "label": "clue_park_area_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3869"}, {"id": "api_crm_clue_follow_list", "label": "clue_follow_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3884"}, {"id": "cluefollowlistbody", "label": "ClueFollowListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3884"}, {"id": "api_crm_clue_follow_create", "label": "clue_follow_create()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3916"}, {"id": "cluefollowcreatebody", "label": "ClueFollowCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3916"}, {"id": "api_crm_clue_follow_delete", "label": "clue_follow_delete()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3948"}, {"id": "cluefollowdeletebody", "label": "ClueFollowDeleteBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3948"}, {"id": "api_crm_clue_follow_statistics", "label": "clue_follow_statistics()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3979"}, {"id": "api_crm_clue_export", "label": "clue_export()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4048"}, {"id": "api_crm_clue_import_template", "label": "clue_import_template()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4105"}, {"id": "api_crm_clue_import", "label": "clue_import()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140"}, {"id": "bool", "label": "bool", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140"}, {"id": "api_crm_clue_check_duplicate", "label": "clue_check_duplicate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4192"}, {"id": "api_crm_clue_follow_detail", "label": "clue_follow_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4216"}, {"id": "api_crm_clue_follow_update", "label": "clue_follow_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240"}, {"id": "cluefollowupdatebody", "label": "ClueFollowUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240"}, {"id": "api_crm_clue_statistics_overview", "label": "clue_statistics_overview()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261"}, {"id": "cluestatisticsbody", "label": "ClueStatisticsBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261"}, {"id": "api_crm_clue_statistics_source", "label": "clue_statistics_source()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4289"}, {"id": "api_crm_clue_statistics_level", "label": "clue_statistics_level()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4314"}, {"id": "api_crm_clue_statistics_trend", "label": "clue_statistics_trend()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4331"}, {"id": "api_crm_clue_statistics_owner", "label": "clue_statistics_owner()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4358"}, {"id": "api_crm_price_letter_list", "label": "price_letter_list()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4403"}, {"id": "priceletterlistbody", "label": "PriceLetterListBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4403"}, {"id": "api_crm_price_letter_detail", "label": "price_letter_detail()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4444"}, {"id": "priceletterdetailbody", "label": "PriceLetterDetailBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4444"}, {"id": "api_crm_price_letter_add", "label": "price_letter_add()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4466"}, {"id": "pricelettercreatebody", "label": "PriceLetterCreateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4466"}, {"id": "api_crm_price_letter_update", "label": "price_letter_update()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4493"}, {"id": "priceletterupdatebody", "label": "PriceLetterUpdateBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4493"}, {"id": "api_crm_price_letter_void", "label": "price_letter_void()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4524"}, {"id": "pricelettervoidbody", "label": "PriceLetterVoidBody", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4524"}, {"id": "api_crm_rationale_1", "label": "CRM \u7ba1\u7406\u63a5\u53e3\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + Excel \u5bfc\u5165\u5bfc\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1"}, {"id": "api_crm_rationale_686", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L686"}, {"id": "api_crm_rationale_3086", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3086"}, {"id": "api_crm_rationale_3121", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3121"}, {"id": "api_crm_rationale_3146", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3146"}, {"id": "api_crm_rationale_3169", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3169"}, {"id": "api_crm_rationale_3195", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3195"}, {"id": "api_crm_rationale_3223", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3223"}, {"id": "api_crm_rationale_3252", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3252"}, {"id": "api_crm_rationale_3303", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3303"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "io", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_database", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_menu_guard", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_oper_log_decorator", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_response", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_core_tenant_context", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L17", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L18", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_utils_crm_export_columns", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L25", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_utils_excel_export", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L35", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L53", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L65", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_contact", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L86", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_invoice_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L97", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_supplier_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L105", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer_pool", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L115", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_pool_rule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L120", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L130", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L151", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_opportunity_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L160", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_customer_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L170", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L180", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer_pool", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L189", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_pool_rule", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L196", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L205", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_contact", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L211", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_invoice_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L217", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_supplier_info", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L224", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_opportunity", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L232", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_customer_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L260", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L266", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L267", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue_follow", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L286", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_clue_statistics", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L296", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_clue", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L303", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_category_tree", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L327", "weight": 1.0}, {"source": "api_crm_category_tree", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L327", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "api_crm_customer_list", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "api_crm_customer_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L358", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L392", "weight": 1.0}, {"source": "api_crm_customer_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L392", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L419", "weight": 1.0}, {"source": "api_crm_customer_create", "target": "customercreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L419", "weight": 1.0}, {"source": "api_crm_customer_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L419", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449", "weight": 1.0}, {"source": "api_crm_customer_update", "target": "customerupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449", "weight": 1.0}, {"source": "api_crm_customer_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L449", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L476", "weight": 1.0}, {"source": "api_crm_customer_delete", "target": "customerdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L476", "weight": 1.0}, {"source": "api_crm_customer_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L476", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_generate_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L504", "weight": 1.0}, {"source": "api_crm_customer_generate_no", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L504", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_category_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L520", "weight": 1.0}, {"source": "api_crm_category_add", "target": "productcategorycreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L520", "weight": 1.0}, {"source": "api_crm_category_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L520", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_category_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L539", "weight": 1.0}, {"source": "api_crm_category_update", "target": "productcategoryupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L539", "weight": 1.0}, {"source": "api_crm_category_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L539", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_category_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L559", "weight": 1.0}, {"source": "api_crm_category_delete", "target": "categorydeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L559", "weight": 1.0}, {"source": "api_crm_category_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L559", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L579", "weight": 1.0}, {"source": "api_crm_product_list", "target": "productlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L579", "weight": 1.0}, {"source": "api_crm_product_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L579", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L615", "weight": 1.0}, {"source": "api_crm_product_detail", "target": "productdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L615", "weight": 1.0}, {"source": "api_crm_product_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L615", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L636", "weight": 1.0}, {"source": "api_crm_product_add", "target": "productcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L636", "weight": 1.0}, {"source": "api_crm_product_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L636", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L660", "weight": 1.0}, {"source": "api_crm_product_update", "target": "productupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L660", "weight": 1.0}, {"source": "api_crm_product_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L660", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L681", "weight": 1.0}, {"source": "api_crm_product_delete", "target": "productdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L681", "weight": 1.0}, {"source": "api_crm_product_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L681", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L709", "weight": 1.0}, {"source": "api_crm_product_update_status", "target": "productupdatestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L709", "weight": 1.0}, {"source": "api_crm_product_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L709", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L730", "weight": 1.0}, {"source": "api_crm_product_options", "target": "productoptionsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L730", "weight": 1.0}, {"source": "api_crm_product_options", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L730", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_import", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L757", "weight": 1.0}, {"source": "api_crm_product_import", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L757", "weight": 1.0}, {"source": "api_crm_product_import", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L757", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L848", "weight": 1.0}, {"source": "api_crm_product_export", "target": "productlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L848", "weight": 1.0}, {"source": "api_crm_product_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L848", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_product_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L882", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_transfer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L926", "weight": 1.0}, {"source": "api_crm_customer_transfer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L926", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_into_pool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L952", "weight": 1.0}, {"source": "api_crm_customer_into_pool", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L952", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_deal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977", "weight": 1.0}, {"source": "api_crm_customer_deal", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977", "weight": 1.0}, {"source": "api_crm_customer_deal", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L977", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_check_duplicate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1006", "weight": 1.0}, {"source": "api_crm_customer_check_duplicate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1006", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1029", "weight": 1.0}, {"source": "api_crm_customer_export", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1029", "weight": 1.0}, {"source": "api_crm_customer_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1029", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1065", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_mine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1104", "weight": 1.0}, {"source": "api_crm_customer_mine", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1104", "weight": 1.0}, {"source": "api_crm_customer_mine", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1104", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_to_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1138", "weight": 1.0}, {"source": "api_crm_customer_to_follow", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1138", "weight": 1.0}, {"source": "api_crm_customer_to_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1138", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1172", "weight": 1.0}, {"source": "api_crm_customer_key", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1172", "weight": 1.0}, {"source": "api_crm_customer_key", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1172", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_dealed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1206", "weight": 1.0}, {"source": "api_crm_customer_dealed", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1206", "weight": 1.0}, {"source": "api_crm_customer_dealed", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1206", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_week_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1238", "weight": 1.0}, {"source": "api_crm_customer_week_new", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1238", "weight": 1.0}, {"source": "api_crm_customer_week_new", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1238", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_long_time_no_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1270", "weight": 1.0}, {"source": "api_crm_customer_long_time_no_follow", "target": "customerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1270", "weight": 1.0}, {"source": "api_crm_customer_long_time_no_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1270", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_customer_park_area_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1302", "weight": 1.0}, {"source": "api_crm_customer_park_area_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1302", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_customer_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1322", "weight": 1.0}, {"source": "api_crm_pool_customer_list", "target": "poolcustomerlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1322", "weight": 1.0}, {"source": "api_crm_pool_customer_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1322", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_customer_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1354", "weight": 1.0}, {"source": "api_crm_pool_customer_assign", "target": "poolassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1354", "weight": 1.0}, {"source": "api_crm_pool_customer_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1354", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_customer_claim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1373", "weight": 1.0}, {"source": "api_crm_pool_customer_claim", "target": "poolclaimbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1373", "weight": 1.0}, {"source": "api_crm_pool_customer_claim", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1373", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_record_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391", "weight": 1.0}, {"source": "api_crm_pool_record_list", "target": "poolrecordlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391", "weight": 1.0}, {"source": "api_crm_pool_record_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1391", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_record_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "api_crm_pool_record_detail", "target": "poolrecorddetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "api_crm_pool_record_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1421", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1443", "weight": 1.0}, {"source": "api_crm_contact_list", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1443", "weight": 1.0}, {"source": "api_crm_contact_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1443", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1479", "weight": 1.0}, {"source": "api_crm_contact_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1479", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1503", "weight": 1.0}, {"source": "api_crm_contact_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1503", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524", "weight": 1.0}, {"source": "api_crm_contact_add", "target": "contactcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524", "weight": 1.0}, {"source": "api_crm_contact_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1524", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1547", "weight": 1.0}, {"source": "api_crm_contact_update", "target": "contactupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1547", "weight": 1.0}, {"source": "api_crm_contact_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1547", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1568", "weight": 1.0}, {"source": "api_crm_contact_delete", "target": "contactdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1568", "weight": 1.0}, {"source": "api_crm_contact_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1568", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_set_primary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1588", "weight": 1.0}, {"source": "api_crm_contact_set_primary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1588", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1610", "weight": 1.0}, {"source": "api_crm_contact_export", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1610", "weight": 1.0}, {"source": "api_crm_contact_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1610", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_decision", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "api_crm_contact_decision", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "api_crm_contact_decision", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1640", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_primary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1671", "weight": 1.0}, {"source": "api_crm_contact_primary", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1671", "weight": 1.0}, {"source": "api_crm_contact_primary", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1671", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_contact_birthday", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1702", "weight": 1.0}, {"source": "api_crm_contact_birthday", "target": "contactlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1702", "weight": 1.0}, {"source": "api_crm_contact_birthday", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1702", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1736", "weight": 1.0}, {"source": "api_crm_follow_list", "target": "followlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1736", "weight": 1.0}, {"source": "api_crm_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1736", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1768", "weight": 1.0}, {"source": "api_crm_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1768", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1794", "weight": 1.0}, {"source": "api_crm_follow_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1794", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1815", "weight": 1.0}, {"source": "api_crm_follow_add", "target": "followcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1815", "weight": 1.0}, {"source": "api_crm_follow_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1815", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839", "weight": 1.0}, {"source": "api_crm_follow_update", "target": "followupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839", "weight": 1.0}, {"source": "api_crm_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1839", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1858", "weight": 1.0}, {"source": "api_crm_follow_delete", "target": "followdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1858", "weight": 1.0}, {"source": "api_crm_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1858", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_follow_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1875", "weight": 1.0}, {"source": "api_crm_follow_export", "target": "followlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1875", "weight": 1.0}, {"source": "api_crm_follow_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1875", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1908", "weight": 1.0}, {"source": "api_crm_pool_rule_list", "target": "poolrulelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1908", "weight": 1.0}, {"source": "api_crm_pool_rule_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1908", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1939", "weight": 1.0}, {"source": "api_crm_pool_rule_detail", "target": "poolruledetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1939", "weight": 1.0}, {"source": "api_crm_pool_rule_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1939", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960", "weight": 1.0}, {"source": "api_crm_pool_rule_add", "target": "poolruleaddbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960", "weight": 1.0}, {"source": "api_crm_pool_rule_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1960", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1987", "weight": 1.0}, {"source": "api_crm_pool_rule_update", "target": "poolruleupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1987", "weight": 1.0}, {"source": "api_crm_pool_rule_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1987", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2016", "weight": 1.0}, {"source": "api_crm_pool_rule_delete", "target": "poolruledeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2016", "weight": 1.0}, {"source": "api_crm_pool_rule_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2016", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2033", "weight": 1.0}, {"source": "api_crm_pool_rule_update_status", "target": "poolruleupdatestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2033", "weight": 1.0}, {"source": "api_crm_pool_rule_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2033", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_pool_rule_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053", "weight": 1.0}, {"source": "api_crm_pool_rule_execute", "target": "poolruleexecutebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053", "weight": 1.0}, {"source": "api_crm_pool_rule_execute", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2053", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072", "weight": 1.0}, {"source": "api_crm_statistics_overview", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072", "weight": 1.0}, {"source": "api_crm_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2072", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2092", "weight": 1.0}, {"source": "api_crm_statistics_source", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2092", "weight": 1.0}, {"source": "api_crm_statistics_source", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2092", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2110", "weight": 1.0}, {"source": "api_crm_statistics_level", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2110", "weight": 1.0}, {"source": "api_crm_statistics_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2110", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_industry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2128", "weight": 1.0}, {"source": "api_crm_statistics_industry", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2128", "weight": 1.0}, {"source": "api_crm_statistics_industry", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2128", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_trend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2146", "weight": 1.0}, {"source": "api_crm_statistics_trend", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2146", "weight": 1.0}, {"source": "api_crm_statistics_trend", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2146", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2169", "weight": 1.0}, {"source": "api_crm_statistics_owner", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2169", "weight": 1.0}, {"source": "api_crm_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2169", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_statistics_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2187", "weight": 1.0}, {"source": "api_crm_statistics_follow", "target": "statisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2187", "weight": 1.0}, {"source": "api_crm_statistics_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2187", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opp_list_kwargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212", "weight": 1.0}, {"source": "api_crm_opp_list_kwargs", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212", "weight": 1.0}, {"source": "api_crm_opp_list_kwargs", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212", "weight": 1.0}, {"source": "api_crm_opp_list_kwargs", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2212", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2241", "weight": 1.0}, {"source": "api_crm_opportunity_list", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2241", "weight": 1.0}, {"source": "api_crm_opportunity_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2241", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_mine_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2274", "weight": 1.0}, {"source": "api_crm_opportunity_mine_list", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2274", "weight": 1.0}, {"source": "api_crm_opportunity_mine_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2274", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2307", "weight": 1.0}, {"source": "api_crm_opportunity_detail", "target": "opportunitydetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2307", "weight": 1.0}, {"source": "api_crm_opportunity_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2307", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "api_crm_opportunity_add", "target": "opportunitycreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "api_crm_opportunity_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2337", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361", "weight": 1.0}, {"source": "api_crm_opportunity_update", "target": "opportunityupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361", "weight": 1.0}, {"source": "api_crm_opportunity_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2361", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2382", "weight": 1.0}, {"source": "api_crm_opportunity_delete", "target": "opportunitydeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2382", "weight": 1.0}, {"source": "api_crm_opportunity_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2382", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403", "weight": 1.0}, {"source": "api_crm_opportunity_assign", "target": "opportunityassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403", "weight": 1.0}, {"source": "api_crm_opportunity_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2403", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_change_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2430", "weight": 1.0}, {"source": "api_crm_opportunity_change_stage", "target": "opportunitychangestagebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2430", "weight": 1.0}, {"source": "api_crm_opportunity_change_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2430", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_mark_won", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "api_crm_opportunity_mark_won", "target": "opportunitymarkwonbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "api_crm_opportunity_mark_won", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2460", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_mark_lost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2488", "weight": 1.0}, {"source": "api_crm_opportunity_mark_lost", "target": "opportunitymarklostbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2488", "weight": 1.0}, {"source": "api_crm_opportunity_mark_lost", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2488", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_batch_update_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2517", "weight": 1.0}, {"source": "api_crm_opportunity_batch_update_stage", "target": "opportunitybatchupdatestagebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2517", "weight": 1.0}, {"source": "api_crm_opportunity_batch_update_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2517", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_batch_update_expect_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2546", "weight": 1.0}, {"source": "api_crm_opportunity_batch_update_expect_date", "target": "opportunitybatchupdateexpectdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2546", "weight": 1.0}, {"source": "api_crm_opportunity_batch_update_expect_date", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2546", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_stage_log_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2574", "weight": 1.0}, {"source": "api_crm_opportunity_stage_log_list", "target": "opportunitystageloglistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2574", "weight": 1.0}, {"source": "api_crm_opportunity_stage_log_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2574", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_kanban", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2592", "weight": 1.0}, {"source": "api_crm_opportunity_kanban", "target": "opportunitykanbanbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2592", "weight": 1.0}, {"source": "api_crm_opportunity_kanban", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2592", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2623", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_overview", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2623", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2623", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_statistics_stage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2649", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_stage", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2649", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_statistics_win_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2665", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_win_rate", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2665", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_win_rate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2665", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_owner", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2691", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_statistics_funnel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2716", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_funnel", "target": "opportunitystatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2716", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_funnel", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2716", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742", "weight": 1.0}, {"source": "api_crm_opportunity_follow_list", "target": "opportunityfollowlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742", "weight": 1.0}, {"source": "api_crm_opportunity_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2742", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_follow_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2774", "weight": 1.0}, {"source": "api_crm_opportunity_follow_add", "target": "opportunityfollowcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2774", "weight": 1.0}, {"source": "api_crm_opportunity_follow_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2774", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2799", "weight": 1.0}, {"source": "api_crm_opportunity_follow_update", "target": "opportunityfollowupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2799", "weight": 1.0}, {"source": "api_crm_opportunity_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2799", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2822", "weight": 1.0}, {"source": "api_crm_opportunity_follow_delete", "target": "opportunityfollowdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2822", "weight": 1.0}, {"source": "api_crm_opportunity_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2822", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846", "weight": 1.0}, {"source": "api_crm_opportunity_follow_detail", "target": "opportunityfollowdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846", "weight": 1.0}, {"source": "api_crm_opportunity_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2846", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2866", "weight": 1.0}, {"source": "api_crm_opportunity_product_list", "target": "opportunityproductlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2866", "weight": 1.0}, {"source": "api_crm_opportunity_product_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2866", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_list_by_opportunity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2899", "weight": 1.0}, {"source": "api_crm_opportunity_product_list_by_opportunity", "target": "opportunityproductbyopportunitybody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2899", "weight": 1.0}, {"source": "api_crm_opportunity_product_list_by_opportunity", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2899", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920", "weight": 1.0}, {"source": "api_crm_opportunity_product_add", "target": "opportunityproductcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920", "weight": 1.0}, {"source": "api_crm_opportunity_product_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2920", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_batch_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2945", "weight": 1.0}, {"source": "api_crm_opportunity_product_batch_add", "target": "opportunityproductbatchaddbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2945", "weight": 1.0}, {"source": "api_crm_opportunity_product_batch_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2945", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "api_crm_opportunity_product_update", "target": "opportunityproductupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "api_crm_opportunity_product_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2975", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2998", "weight": 1.0}, {"source": "api_crm_opportunity_product_delete", "target": "opportunityproductdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2998", "weight": 1.0}, {"source": "api_crm_opportunity_product_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2998", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_product_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3019", "weight": 1.0}, {"source": "api_crm_opportunity_product_detail", "target": "opportunityproductdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3019", "weight": 1.0}, {"source": "api_crm_opportunity_product_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3019", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_opportunity_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3039", "weight": 1.0}, {"source": "api_crm_opportunity_export", "target": "opportunitylistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3039", "weight": 1.0}, {"source": "api_crm_opportunity_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3039", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3081", "weight": 1.0}, {"source": "api_crm_supplier_info_list", "target": "supplierinfolistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3081", "weight": 1.0}, {"source": "api_crm_supplier_info_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3081", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_list_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3116", "weight": 1.0}, {"source": "api_crm_supplier_info_list_all", "target": "supplierinfolistallbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3116", "weight": 1.0}, {"source": "api_crm_supplier_info_list_all", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3116", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3141", "weight": 1.0}, {"source": "api_crm_supplier_info_detail", "target": "supplierinfodetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3141", "weight": 1.0}, {"source": "api_crm_supplier_info_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3141", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3164", "weight": 1.0}, {"source": "api_crm_supplier_info_add", "target": "supplierinfocreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3164", "weight": 1.0}, {"source": "api_crm_supplier_info_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3164", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190", "weight": 1.0}, {"source": "api_crm_supplier_info_update", "target": "supplierinfoupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190", "weight": 1.0}, {"source": "api_crm_supplier_info_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3190", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3218", "weight": 1.0}, {"source": "api_crm_supplier_info_delete", "target": "supplierinfodeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3218", "weight": 1.0}, {"source": "api_crm_supplier_info_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3218", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_supplier_info_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3247", "weight": 1.0}, {"source": "api_crm_supplier_info_export", "target": "supplierinfolistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3247", "weight": 1.0}, {"source": "api_crm_supplier_info_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3247", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_by_customer_impl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284", "weight": 1.0}, {"source": "api_crm_invoice_info_by_customer_impl", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284", "weight": 1.0}, {"source": "api_crm_invoice_info_by_customer_impl", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3284", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3298", "weight": 1.0}, {"source": "api_crm_invoice_info_list", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3298", "weight": 1.0}, {"source": "api_crm_invoice_info_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3298", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_by_customer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3313", "weight": 1.0}, {"source": "api_crm_invoice_info_by_customer", "target": "invoiceinfobycustomerbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3313", "weight": 1.0}, {"source": "api_crm_invoice_info_by_customer", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3313", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "api_crm_invoice_info_add", "target": "invoiceinfocreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "api_crm_invoice_info_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3328", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3353", "weight": 1.0}, {"source": "api_crm_invoice_info_update", "target": "invoiceinfoupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3353", "weight": 1.0}, {"source": "api_crm_invoice_info_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3353", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3381", "weight": 1.0}, {"source": "api_crm_invoice_info_delete", "target": "invoiceinfodeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3381", "weight": 1.0}, {"source": "api_crm_invoice_info_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3381", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_invoice_info_set_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3404", "weight": 1.0}, {"source": "api_crm_invoice_info_set_default", "target": "invoiceinfosetdefaultbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3404", "weight": 1.0}, {"source": "api_crm_invoice_info_set_default", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3404", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3432", "weight": 1.0}, {"source": "api_crm_clue_list", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3432", "weight": 1.0}, {"source": "api_crm_clue_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3432", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3479", "weight": 1.0}, {"source": "api_crm_clue_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3479", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3506", "weight": 1.0}, {"source": "api_crm_clue_create", "target": "cluecreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3506", "weight": 1.0}, {"source": "api_crm_clue_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3506", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3529", "weight": 1.0}, {"source": "api_crm_clue_update", "target": "clueupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3529", "weight": 1.0}, {"source": "api_crm_clue_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3529", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551", "weight": 1.0}, {"source": "api_crm_clue_delete", "target": "cluedeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551", "weight": 1.0}, {"source": "api_crm_clue_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3551", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_assign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3582", "weight": 1.0}, {"source": "api_crm_clue_assign", "target": "clueassignbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3582", "weight": 1.0}, {"source": "api_crm_clue_assign", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3582", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_convert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3610", "weight": 1.0}, {"source": "api_crm_clue_convert", "target": "clueconvertbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3610", "weight": 1.0}, {"source": "api_crm_clue_convert", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3610", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_check_convert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3638", "weight": 1.0}, {"source": "api_crm_clue_check_convert", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3638", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_update_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3658", "weight": 1.0}, {"source": "api_crm_clue_update_status", "target": "cluestatusbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3658", "weight": 1.0}, {"source": "api_crm_clue_update_status", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3658", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_invalid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679", "weight": 1.0}, {"source": "api_crm_clue_invalid", "target": "clueinvalidbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679", "weight": 1.0}, {"source": "api_crm_clue_invalid", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3679", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_update_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3710", "weight": 1.0}, {"source": "api_crm_clue_update_level", "target": "cluelevelbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3710", "weight": 1.0}, {"source": "api_crm_clue_update_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3710", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_mine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3731", "weight": 1.0}, {"source": "api_crm_clue_mine", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3731", "weight": 1.0}, {"source": "api_crm_clue_mine", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3731", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_to_follow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3777", "weight": 1.0}, {"source": "api_crm_clue_to_follow", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3777", "weight": 1.0}, {"source": "api_crm_clue_to_follow", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3777", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_today_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3823", "weight": 1.0}, {"source": "api_crm_clue_today_new", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3823", "weight": 1.0}, {"source": "api_crm_clue_today_new", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3823", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_park_area_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3869", "weight": 1.0}, {"source": "api_crm_clue_park_area_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3869", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3884", "weight": 1.0}, {"source": "api_crm_clue_follow_list", "target": "cluefollowlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3884", "weight": 1.0}, {"source": "api_crm_clue_follow_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3884", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3916", "weight": 1.0}, {"source": "api_crm_clue_follow_create", "target": "cluefollowcreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3916", "weight": 1.0}, {"source": "api_crm_clue_follow_create", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3916", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3948", "weight": 1.0}, {"source": "api_crm_clue_follow_delete", "target": "cluefollowdeletebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3948", "weight": 1.0}, {"source": "api_crm_clue_follow_delete", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3948", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_statistics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3979", "weight": 1.0}, {"source": "api_crm_clue_follow_statistics", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3979", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_export", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4048", "weight": 1.0}, {"source": "api_crm_clue_export", "target": "cluelistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4048", "weight": 1.0}, {"source": "api_crm_clue_export", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4048", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_import_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4105", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_import", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140", "weight": 1.0}, {"source": "api_crm_clue_import", "target": "uploadfile", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140", "weight": 1.0}, {"source": "api_crm_clue_import", "target": "bool", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140", "weight": 1.0}, {"source": "api_crm_clue_import", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4140", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_check_duplicate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4192", "weight": 1.0}, {"source": "api_crm_clue_check_duplicate", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4192", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4216", "weight": 1.0}, {"source": "api_crm_clue_follow_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4216", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_follow_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240", "weight": 1.0}, {"source": "api_crm_clue_follow_update", "target": "cluefollowupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240", "weight": 1.0}, {"source": "api_crm_clue_follow_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4240", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_statistics_overview", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261", "weight": 1.0}, {"source": "api_crm_clue_statistics_overview", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261", "weight": 1.0}, {"source": "api_crm_clue_statistics_overview", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4261", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_statistics_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4289", "weight": 1.0}, {"source": "api_crm_clue_statistics_source", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4289", "weight": 1.0}, {"source": "api_crm_clue_statistics_source", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4289", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_statistics_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4314", "weight": 1.0}, {"source": "api_crm_clue_statistics_level", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4314", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_statistics_trend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4331", "weight": 1.0}, {"source": "api_crm_clue_statistics_trend", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4331", "weight": 1.0}, {"source": "api_crm_clue_statistics_trend", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4331", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_clue_statistics_owner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4358", "weight": 1.0}, {"source": "api_crm_clue_statistics_owner", "target": "cluestatisticsbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4358", "weight": 1.0}, {"source": "api_crm_clue_statistics_owner", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4358", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_crud_crm_price_letter", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4384", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_schemas_crm_price_letter", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4393", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_price_letter_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4403", "weight": 1.0}, {"source": "api_crm_price_letter_list", "target": "priceletterlistbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4403", "weight": 1.0}, {"source": "api_crm_price_letter_list", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4403", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_price_letter_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4444", "weight": 1.0}, {"source": "api_crm_price_letter_detail", "target": "priceletterdetailbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4444", "weight": 1.0}, {"source": "api_crm_price_letter_detail", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4444", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_price_letter_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4466", "weight": 1.0}, {"source": "api_crm_price_letter_add", "target": "pricelettercreatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4466", "weight": 1.0}, {"source": "api_crm_price_letter_add", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4466", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_price_letter_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4493", "weight": 1.0}, {"source": "api_crm_price_letter_update", "target": "priceletterupdatebody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4493", "weight": 1.0}, {"source": "api_crm_price_letter_update", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4493", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "api_crm_price_letter_void", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4524", "weight": 1.0}, {"source": "api_crm_price_letter_void", "target": "pricelettervoidbody", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4524", "weight": 1.0}, {"source": "api_crm_price_letter_void", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4524", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_quote_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4550", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_contract_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4551", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "target": "app_api_crm_contract_sub_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4552", "weight": 1.0}, {"source": "api_crm_customer_export", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1039", "weight": 1.0}, {"source": "api_crm_customer_mine", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1114", "weight": 1.0}, {"source": "api_crm_customer_to_follow", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1148", "weight": 1.0}, {"source": "api_crm_customer_key", "target": "customerlistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1182", "weight": 1.0}, {"source": "api_crm_opportunity_list", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2250", "weight": 1.0}, {"source": "api_crm_opportunity_list", "target": "api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2257", "weight": 1.0}, {"source": "api_crm_opportunity_mine_list", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2283", "weight": 1.0}, {"source": "api_crm_opportunity_mine_list", "target": "api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2290", "weight": 1.0}, {"source": "api_crm_opportunity_kanban", "target": "opportunitykanbanbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2601", "weight": 1.0}, {"source": "api_crm_opportunity_kanban", "target": "api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2602", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_overview", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2632", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_win_rate", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2674", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_owner", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2700", "weight": 1.0}, {"source": "api_crm_opportunity_statistics_funnel", "target": "opportunitystatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2725", "weight": 1.0}, {"source": "api_crm_opportunity_export", "target": "opportunitylistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3048", "weight": 1.0}, {"source": "api_crm_opportunity_export", "target": "api_crm_opp_list_kwargs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3055", "weight": 1.0}, {"source": "api_crm_supplier_info_list", "target": "supplierinfolistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3090", "weight": 1.0}, {"source": "api_crm_supplier_info_list_all", "target": "supplierinfolistallbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3125", "weight": 1.0}, {"source": "api_crm_supplier_info_export", "target": "supplierinfolistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3256", "weight": 1.0}, {"source": "api_crm_invoice_info_list", "target": "api_crm_invoice_info_by_customer_impl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3305", "weight": 1.0}, {"source": "api_crm_invoice_info_by_customer", "target": "api_crm_invoice_info_by_customer_impl", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3320", "weight": 1.0}, {"source": "api_crm_clue_export", "target": "cluelistbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4058", "weight": 1.0}, {"source": "api_crm_clue_statistics_overview", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4271", "weight": 1.0}, {"source": "api_crm_clue_statistics_source", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4298", "weight": 1.0}, {"source": "api_crm_clue_statistics_trend", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4340", "weight": 1.0}, {"source": "api_crm_clue_statistics_owner", "target": "cluestatisticsbody", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4367", "weight": 1.0}, {"source": "api_crm_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_app_api_crm_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1", "weight": 1.0}, {"source": "api_crm_rationale_686", "target": "api_crm_product_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L686", "weight": 1.0}, {"source": "api_crm_rationale_3086", "target": "api_crm_supplier_info_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3086", "weight": 1.0}, {"source": "api_crm_rationale_3121", "target": "api_crm_supplier_info_list_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3121", "weight": 1.0}, {"source": "api_crm_rationale_3146", "target": "api_crm_supplier_info_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3146", "weight": 1.0}, {"source": "api_crm_rationale_3169", "target": "api_crm_supplier_info_add", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3169", "weight": 1.0}, {"source": "api_crm_rationale_3195", "target": "api_crm_supplier_info_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3195", "weight": 1.0}, {"source": "api_crm_rationale_3223", "target": "api_crm_supplier_info_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3223", "weight": 1.0}, {"source": "api_crm_rationale_3252", "target": "api_crm_supplier_info_export", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3252", "weight": 1.0}, {"source": "api_crm_rationale_3303", "target": "api_crm_invoice_info_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3303", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_crm_category_tree", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L334"}, {"caller_nid": "api_crm_category_tree", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L335"}, {"caller_nid": "api_crm_category_tree", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L336"}, {"caller_nid": "api_crm_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L338"}, {"caller_nid": "api_crm_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L338"}, {"caller_nid": "api_crm_category_tree", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L339"}, {"caller_nid": "api_crm_category_tree", "callee": "list_category_tree", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L340"}, {"caller_nid": "api_crm_category_tree", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L347"}, {"caller_nid": "api_crm_category_tree", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L349"}, {"caller_nid": "api_crm_category_tree", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L351"}, {"caller_nid": "api_crm_customer_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L365"}, {"caller_nid": "api_crm_customer_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L366"}, {"caller_nid": "api_crm_customer_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L367"}, {"caller_nid": "api_crm_customer_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L367"}, {"caller_nid": "api_crm_customer_list", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L369"}, {"caller_nid": "api_crm_customer_list", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L376"}, {"caller_nid": "api_crm_customer_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L378"}, {"caller_nid": "api_crm_customer_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L383"}, {"caller_nid": "api_crm_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L386"}, {"caller_nid": "api_crm_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L388"}, {"caller_nid": "api_crm_customer_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L399"}, {"caller_nid": "api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L401"}, {"caller_nid": "api_crm_customer_detail", "callee": "get_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L402"}, {"caller_nid": "api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L404"}, {"caller_nid": "api_crm_customer_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L405"}, {"caller_nid": "api_crm_customer_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L406"}, {"caller_nid": "api_crm_customer_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L407"}, {"caller_nid": "api_crm_customer_detail", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L408"}, {"caller_nid": "api_crm_customer_detail", "callee": "enrich_customer_user_names", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L409"}, {"caller_nid": "api_crm_customer_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L410"}, {"caller_nid": "api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L412"}, {"caller_nid": "api_crm_customer_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L414"}, {"caller_nid": "api_crm_customer_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L426"}, {"caller_nid": "api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L427"}, {"caller_nid": "api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L427"}, {"caller_nid": "api_crm_customer_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L428"}, {"caller_nid": "api_crm_customer_create", "callee": "customer_name_exists", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L430"}, {"caller_nid": "api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L431"}, {"caller_nid": "api_crm_customer_create", "callee": "create_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L433"}, {"caller_nid": "api_crm_customer_create", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L438"}, {"caller_nid": "api_crm_customer_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L440"}, {"caller_nid": "api_crm_customer_create", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L440"}, {"caller_nid": "api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L442"}, {"caller_nid": "api_crm_customer_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L444"}, {"caller_nid": "api_crm_customer_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L456"}, {"caller_nid": "api_crm_customer_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L457"}, {"caller_nid": "api_crm_customer_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L458"}, {"caller_nid": "api_crm_customer_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L458"}, {"caller_nid": "api_crm_customer_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L460"}, {"caller_nid": "api_crm_customer_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L461"}, {"caller_nid": "api_crm_customer_update", "callee": "customer_name_exists", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L463"}, {"caller_nid": "api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L464"}, {"caller_nid": "api_crm_customer_update", "callee": "update_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L466"}, {"caller_nid": "api_crm_customer_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L467"}, {"caller_nid": "api_crm_customer_update", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L467"}, {"caller_nid": "api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L469"}, {"caller_nid": "api_crm_customer_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L471"}, {"caller_nid": "api_crm_customer_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L483"}, {"caller_nid": "api_crm_customer_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L484"}, {"caller_nid": "api_crm_customer_delete", "callee": "soft_delete_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L489"}, {"caller_nid": "api_crm_customer_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L490"}, {"caller_nid": "api_crm_customer_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L492"}, {"caller_nid": "api_crm_customer_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L498"}, {"caller_nid": "api_crm_customer_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L500"}, {"caller_nid": "api_crm_customer_generate_no", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L511"}, {"caller_nid": "api_crm_customer_generate_no", "callee": "generate_customer_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L512"}, {"caller_nid": "api_crm_customer_generate_no", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L513"}, {"caller_nid": "api_crm_customer_generate_no", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L515"}, {"caller_nid": "api_crm_category_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L527"}, {"caller_nid": "api_crm_category_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L528"}, {"caller_nid": "api_crm_category_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L528"}, {"caller_nid": "api_crm_category_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L529"}, {"caller_nid": "api_crm_category_add", "callee": "create_category", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L530"}, {"caller_nid": "api_crm_category_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L531"}, {"caller_nid": "api_crm_category_add", "callee": "_category_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L531"}, {"caller_nid": "api_crm_category_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L533"}, {"caller_nid": "api_crm_category_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L535"}, {"caller_nid": "api_crm_category_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L546"}, {"caller_nid": "api_crm_category_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L547"}, {"caller_nid": "api_crm_category_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L547"}, {"caller_nid": "api_crm_category_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L548"}, {"caller_nid": "api_crm_category_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L549"}, {"caller_nid": "api_crm_category_update", "callee": "update_category", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L550"}, {"caller_nid": "api_crm_category_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L551"}, {"caller_nid": "api_crm_category_update", "callee": "_category_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L551"}, {"caller_nid": "api_crm_category_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L553"}, {"caller_nid": "api_crm_category_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L555"}, {"caller_nid": "api_crm_category_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L566"}, {"caller_nid": "api_crm_category_delete", "callee": "soft_delete_category", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L567"}, {"caller_nid": "api_crm_category_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L568"}, {"caller_nid": "api_crm_category_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L570"}, {"caller_nid": "api_crm_category_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L572"}, {"caller_nid": "api_crm_product_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L586"}, {"caller_nid": "api_crm_product_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L587"}, {"caller_nid": "api_crm_product_list", "callee": "list_products", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L588"}, {"caller_nid": "api_crm_product_list", "callee": "total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L598"}, {"caller_nid": "api_crm_product_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L599"}, {"caller_nid": "api_crm_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L609"}, {"caller_nid": "api_crm_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L611"}, {"caller_nid": "api_crm_product_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L622"}, {"caller_nid": "api_crm_product_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L623"}, {"caller_nid": "api_crm_product_detail", "callee": "get_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L624"}, {"caller_nid": "api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L626"}, {"caller_nid": "api_crm_product_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L627"}, {"caller_nid": "api_crm_product_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L628"}, {"caller_nid": "api_crm_product_detail", "callee": "_product_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L628"}, {"caller_nid": "api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L630"}, {"caller_nid": "api_crm_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L632"}, {"caller_nid": "api_crm_product_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L643"}, {"caller_nid": "api_crm_product_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L644"}, {"caller_nid": "api_crm_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L645"}, {"caller_nid": "api_crm_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L645"}, {"caller_nid": "api_crm_product_add", "callee": "create_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L646"}, {"caller_nid": "api_crm_product_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L650"}, {"caller_nid": "api_crm_product_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L652"}, {"caller_nid": "api_crm_product_add", "callee": "_product_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L652"}, {"caller_nid": "api_crm_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L654"}, {"caller_nid": "api_crm_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L656"}, {"caller_nid": "api_crm_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L667"}, {"caller_nid": "api_crm_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L667"}, {"caller_nid": "api_crm_product_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L668"}, {"caller_nid": "api_crm_product_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L669"}, {"caller_nid": "api_crm_product_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L670"}, {"caller_nid": "api_crm_product_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L671"}, {"caller_nid": "api_crm_product_update", "callee": "update_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L672"}, {"caller_nid": "api_crm_product_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L673"}, {"caller_nid": "api_crm_product_update", "callee": "_product_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L673"}, {"caller_nid": "api_crm_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L675"}, {"caller_nid": "api_crm_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L677"}, {"caller_nid": "api_crm_product_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L688"}, {"caller_nid": "api_crm_product_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L689"}, {"caller_nid": "api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L696"}, {"caller_nid": "api_crm_product_delete", "callee": "soft_delete_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L699"}, {"caller_nid": "api_crm_product_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L701"}, {"caller_nid": "api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L703"}, {"caller_nid": "api_crm_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L705"}, {"caller_nid": "api_crm_product_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L716"}, {"caller_nid": "api_crm_product_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L717"}, {"caller_nid": "api_crm_product_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L718"}, {"caller_nid": "api_crm_product_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L718"}, {"caller_nid": "api_crm_product_update_status", "callee": "update_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L721"}, {"caller_nid": "api_crm_product_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L722"}, {"caller_nid": "api_crm_product_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L724"}, {"caller_nid": "api_crm_product_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L726"}, {"caller_nid": "api_crm_product_options", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L737"}, {"caller_nid": "api_crm_product_options", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L738"}, {"caller_nid": "api_crm_product_options", "callee": "list_product_options", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L739"}, {"caller_nid": "api_crm_product_options", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L746"}, {"caller_nid": "api_crm_product_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L748"}, {"caller_nid": "api_crm_product_options", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L750"}, {"caller_nid": "api_crm_product_import", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L766"}, {"caller_nid": "api_crm_product_import", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L767"}, {"caller_nid": "api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L768"}, {"caller_nid": "api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L768"}, {"caller_nid": "api_crm_product_import", "callee": "read", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L770"}, {"caller_nid": "api_crm_product_import", "callee": "load_workbook", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L771"}, {"caller_nid": "api_crm_product_import", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L771"}, {"caller_nid": "api_crm_product_import", "callee": "list_categories", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L775"}, {"caller_nid": "api_crm_product_import", "callee": "iter_rows", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L784"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L789"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L790"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L791"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L792"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L793"}, {"caller_nid": "api_crm_product_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L798"}, {"caller_nid": "api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L802"}, {"caller_nid": "api_crm_product_import", "callee": "product_no_exists", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L805"}, {"caller_nid": "api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L806"}, {"caller_nid": "api_crm_product_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L811"}, {"caller_nid": "api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L813"}, {"caller_nid": "api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L817"}, {"caller_nid": "api_crm_product_import", "callee": "create_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L820"}, {"caller_nid": "api_crm_product_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L835"}, {"caller_nid": "api_crm_product_import", "callee": "close", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L837"}, {"caller_nid": "api_crm_product_import", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L838"}, {"caller_nid": "api_crm_product_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L842"}, {"caller_nid": "api_crm_product_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L844"}, {"caller_nid": "api_crm_product_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L855"}, {"caller_nid": "api_crm_product_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L856"}, {"caller_nid": "api_crm_product_export", "callee": "list_products", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L857"}, {"caller_nid": "api_crm_product_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L866"}, {"caller_nid": "api_crm_product_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L866"}, {"caller_nid": "api_crm_product_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L867"}, {"caller_nid": "api_crm_product_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L876"}, {"caller_nid": "api_crm_product_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L878"}, {"caller_nid": "api_crm_product_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L890"}, {"caller_nid": "api_crm_product_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L902"}, {"caller_nid": "api_crm_product_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L904"}, {"caller_nid": "api_crm_product_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L905"}, {"caller_nid": "api_crm_product_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L906"}, {"caller_nid": "api_crm_product_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L908"}, {"caller_nid": "api_crm_product_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L910"}, {"caller_nid": "api_crm_product_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L918"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L933"}, {"caller_nid": "api_crm_customer_transfer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L934"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L935"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L935"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L936"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L937"}, {"caller_nid": "api_crm_customer_transfer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L938"}, {"caller_nid": "api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L940"}, {"caller_nid": "api_crm_customer_transfer", "callee": "transfer_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L942"}, {"caller_nid": "api_crm_customer_transfer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L943"}, {"caller_nid": "api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L945"}, {"caller_nid": "api_crm_customer_transfer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L947"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L959"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L960"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L961"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L961"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L962"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L963"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L965"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "into_pool", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L967"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L968"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L970"}, {"caller_nid": "api_crm_customer_into_pool", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L972"}, {"caller_nid": "api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L985"}, {"caller_nid": "api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L985"}, {"caller_nid": "api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L986"}, {"caller_nid": "api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L987"}, {"caller_nid": "api_crm_customer_deal", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L988"}, {"caller_nid": "api_crm_customer_deal", "callee": "deal_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L989"}, {"caller_nid": "api_crm_customer_deal", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L995"}, {"caller_nid": "api_crm_customer_deal", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L996"}, {"caller_nid": "api_crm_customer_deal", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L998"}, {"caller_nid": "api_crm_customer_deal", "callee": "customer_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L998"}, {"caller_nid": "api_crm_customer_deal", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1000"}, {"caller_nid": "api_crm_customer_deal", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1002"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1013"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1014"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1015"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1016"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "check_duplicate_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1017"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1020"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1022"}, {"caller_nid": "api_crm_customer_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1024"}, {"caller_nid": "api_crm_customer_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1036"}, {"caller_nid": "api_crm_customer_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1037"}, {"caller_nid": "api_crm_customer_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1038"}, {"caller_nid": "api_crm_customer_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1038"}, {"caller_nid": "api_crm_customer_export", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1040"}, {"caller_nid": "api_crm_customer_export", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1047"}, {"caller_nid": "api_crm_customer_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1049"}, {"caller_nid": "api_crm_customer_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1049"}, {"caller_nid": "api_crm_customer_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1050"}, {"caller_nid": "api_crm_customer_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1059"}, {"caller_nid": "api_crm_customer_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1061"}, {"caller_nid": "api_crm_customer_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1073"}, {"caller_nid": "api_crm_customer_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1081"}, {"caller_nid": "api_crm_customer_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1083"}, {"caller_nid": "api_crm_customer_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1084"}, {"caller_nid": "api_crm_customer_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1085"}, {"caller_nid": "api_crm_customer_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1087"}, {"caller_nid": "api_crm_customer_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1089"}, {"caller_nid": "api_crm_customer_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1097"}, {"caller_nid": "api_crm_customer_mine", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1111"}, {"caller_nid": "api_crm_customer_mine", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1112"}, {"caller_nid": "api_crm_customer_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1113"}, {"caller_nid": "api_crm_customer_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1113"}, {"caller_nid": "api_crm_customer_mine", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1115"}, {"caller_nid": "api_crm_customer_mine", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1122"}, {"caller_nid": "api_crm_customer_mine", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1124"}, {"caller_nid": "api_crm_customer_mine", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1129"}, {"caller_nid": "api_crm_customer_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1132"}, {"caller_nid": "api_crm_customer_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1134"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1145"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1146"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1147"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1147"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1149"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1156"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1158"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1163"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1166"}, {"caller_nid": "api_crm_customer_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1168"}, {"caller_nid": "api_crm_customer_key", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1179"}, {"caller_nid": "api_crm_customer_key", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1180"}, {"caller_nid": "api_crm_customer_key", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1181"}, {"caller_nid": "api_crm_customer_key", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1181"}, {"caller_nid": "api_crm_customer_key", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1183"}, {"caller_nid": "api_crm_customer_key", "callee": "to_list_kwargs", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1190"}, {"caller_nid": "api_crm_customer_key", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1192"}, {"caller_nid": "api_crm_customer_key", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1197"}, {"caller_nid": "api_crm_customer_key", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1200"}, {"caller_nid": "api_crm_customer_key", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1202"}, {"caller_nid": "api_crm_customer_dealed", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1213"}, {"caller_nid": "api_crm_customer_dealed", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1214"}, {"caller_nid": "api_crm_customer_dealed", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1215"}, {"caller_nid": "api_crm_customer_dealed", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1215"}, {"caller_nid": "api_crm_customer_dealed", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1218"}, {"caller_nid": "api_crm_customer_dealed", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1224"}, {"caller_nid": "api_crm_customer_dealed", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1229"}, {"caller_nid": "api_crm_customer_dealed", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1232"}, {"caller_nid": "api_crm_customer_dealed", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1234"}, {"caller_nid": "api_crm_customer_week_new", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1245"}, {"caller_nid": "api_crm_customer_week_new", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1246"}, {"caller_nid": "api_crm_customer_week_new", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1247"}, {"caller_nid": "api_crm_customer_week_new", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1247"}, {"caller_nid": "api_crm_customer_week_new", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1250"}, {"caller_nid": "api_crm_customer_week_new", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1256"}, {"caller_nid": "api_crm_customer_week_new", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1261"}, {"caller_nid": "api_crm_customer_week_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1264"}, {"caller_nid": "api_crm_customer_week_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1266"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1277"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1278"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1279"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1279"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "list_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1282"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1288"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1293"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1296"}, {"caller_nid": "api_crm_customer_long_time_no_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1298"}, {"caller_nid": "api_crm_customer_park_area_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1309"}, {"caller_nid": "api_crm_customer_park_area_list", "callee": "get_park_area_list", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1310"}, {"caller_nid": "api_crm_customer_park_area_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1311"}, {"caller_nid": "api_crm_customer_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1313"}, {"caller_nid": "api_crm_customer_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1315"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1328"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "list_pool_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1331"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1339"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1344"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1347"}, {"caller_nid": "api_crm_pool_customer_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1349"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1360"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1361"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1362"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1362"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "assign_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1363"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1364"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1366"}, {"caller_nid": "api_crm_pool_customer_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1368"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1379"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1380"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1380"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1381"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1381"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "batch_claim_customers", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1382"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1383"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1385"}, {"caller_nid": "api_crm_pool_customer_claim", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1387"}, {"caller_nid": "api_crm_pool_record_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1397"}, {"caller_nid": "api_crm_pool_record_list", "callee": "list_pool_records", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1400"}, {"caller_nid": "api_crm_pool_record_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1407"}, {"caller_nid": "api_crm_pool_record_list", "callee": "pool_record_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1412"}, {"caller_nid": "api_crm_pool_record_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1415"}, {"caller_nid": "api_crm_pool_record_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1417"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1427"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "get_pool_record", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1429"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1431"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1432"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "pool_record_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1432"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1434"}, {"caller_nid": "api_crm_pool_record_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1436"}, {"caller_nid": "api_crm_contact_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1450"}, {"caller_nid": "api_crm_contact_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1451"}, {"caller_nid": "api_crm_contact_list", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1454"}, {"caller_nid": "api_crm_contact_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1464"}, {"caller_nid": "api_crm_contact_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1465"}, {"caller_nid": "api_crm_contact_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1473"}, {"caller_nid": "api_crm_contact_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1475"}, {"caller_nid": "api_crm_contact_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1486"}, {"caller_nid": "api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1488"}, {"caller_nid": "api_crm_contact_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1489"}, {"caller_nid": "api_crm_contact_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1490"}, {"caller_nid": "api_crm_contact_detail", "callee": "get_contact", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1491"}, {"caller_nid": "api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1493"}, {"caller_nid": "api_crm_contact_detail", "callee": "ensure_crm_contact_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1494"}, {"caller_nid": "api_crm_contact_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1495"}, {"caller_nid": "api_crm_contact_detail", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1495"}, {"caller_nid": "api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1497"}, {"caller_nid": "api_crm_contact_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1499"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1510"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1511"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1512"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1514"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "list_contacts_by_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1515"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1516"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1518"}, {"caller_nid": "api_crm_contact_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1520"}, {"caller_nid": "api_crm_contact_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1531"}, {"caller_nid": "api_crm_contact_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1532"}, {"caller_nid": "api_crm_contact_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1533"}, {"caller_nid": "api_crm_contact_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1533"}, {"caller_nid": "api_crm_contact_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1534"}, {"caller_nid": "api_crm_contact_add", "callee": "create_contact", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1535"}, {"caller_nid": "api_crm_contact_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1537"}, {"caller_nid": "api_crm_contact_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1539"}, {"caller_nid": "api_crm_contact_add", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1539"}, {"caller_nid": "api_crm_contact_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1541"}, {"caller_nid": "api_crm_contact_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1543"}, {"caller_nid": "api_crm_contact_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1554"}, {"caller_nid": "api_crm_contact_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1554"}, {"caller_nid": "api_crm_contact_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1555"}, {"caller_nid": "api_crm_contact_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1556"}, {"caller_nid": "api_crm_contact_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1557"}, {"caller_nid": "api_crm_contact_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1558"}, {"caller_nid": "api_crm_contact_update", "callee": "update_contact", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1559"}, {"caller_nid": "api_crm_contact_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1560"}, {"caller_nid": "api_crm_contact_update", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1560"}, {"caller_nid": "api_crm_contact_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1562"}, {"caller_nid": "api_crm_contact_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1564"}, {"caller_nid": "api_crm_contact_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1575"}, {"caller_nid": "api_crm_contact_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1576"}, {"caller_nid": "api_crm_contact_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1577"}, {"caller_nid": "api_crm_contact_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1577"}, {"caller_nid": "api_crm_contact_delete", "callee": "soft_delete_contact", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1579"}, {"caller_nid": "api_crm_contact_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1580"}, {"caller_nid": "api_crm_contact_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1582"}, {"caller_nid": "api_crm_contact_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1584"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1595"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1597"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1598"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1598"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1599"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1600"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "set_primary_contact", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1601"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1602"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "contact_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1602"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1604"}, {"caller_nid": "api_crm_contact_set_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1606"}, {"caller_nid": "api_crm_contact_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1617"}, {"caller_nid": "api_crm_contact_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1618"}, {"caller_nid": "api_crm_contact_export", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1619"}, {"caller_nid": "api_crm_contact_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1624"}, {"caller_nid": "api_crm_contact_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1624"}, {"caller_nid": "api_crm_contact_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1625"}, {"caller_nid": "api_crm_contact_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1634"}, {"caller_nid": "api_crm_contact_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1636"}, {"caller_nid": "api_crm_contact_decision", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1647"}, {"caller_nid": "api_crm_contact_decision", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1648"}, {"caller_nid": "api_crm_contact_decision", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1651"}, {"caller_nid": "api_crm_contact_decision", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1656"}, {"caller_nid": "api_crm_contact_decision", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1657"}, {"caller_nid": "api_crm_contact_decision", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1665"}, {"caller_nid": "api_crm_contact_decision", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1667"}, {"caller_nid": "api_crm_contact_primary", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1678"}, {"caller_nid": "api_crm_contact_primary", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1679"}, {"caller_nid": "api_crm_contact_primary", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1682"}, {"caller_nid": "api_crm_contact_primary", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1687"}, {"caller_nid": "api_crm_contact_primary", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1688"}, {"caller_nid": "api_crm_contact_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1696"}, {"caller_nid": "api_crm_contact_primary", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1698"}, {"caller_nid": "api_crm_contact_birthday", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1709"}, {"caller_nid": "api_crm_contact_birthday", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1710"}, {"caller_nid": "api_crm_contact_birthday", "callee": "list_contacts", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1713"}, {"caller_nid": "api_crm_contact_birthday", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1715"}, {"caller_nid": "api_crm_contact_birthday", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1718"}, {"caller_nid": "api_crm_contact_birthday", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1719"}, {"caller_nid": "api_crm_contact_birthday", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1727"}, {"caller_nid": "api_crm_contact_birthday", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1729"}, {"caller_nid": "api_crm_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1743"}, {"caller_nid": "api_crm_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1744"}, {"caller_nid": "api_crm_follow_list", "callee": "list_follows", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1747"}, {"caller_nid": "api_crm_follow_list", "callee": "customer_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1753"}, {"caller_nid": "api_crm_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1754"}, {"caller_nid": "api_crm_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1762"}, {"caller_nid": "api_crm_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1764"}, {"caller_nid": "api_crm_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1775"}, {"caller_nid": "api_crm_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1776"}, {"caller_nid": "api_crm_follow_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1777"}, {"caller_nid": "api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1779"}, {"caller_nid": "api_crm_follow_detail", "callee": "get_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1780"}, {"caller_nid": "api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1782"}, {"caller_nid": "api_crm_follow_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1783"}, {"caller_nid": "api_crm_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1786"}, {"caller_nid": "api_crm_follow_detail", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1786"}, {"caller_nid": "api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1788"}, {"caller_nid": "api_crm_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1790"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1801"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1802"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1803"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1805"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "list_follows_by_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1806"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1807"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1809"}, {"caller_nid": "api_crm_follow_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1811"}, {"caller_nid": "api_crm_follow_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1822"}, {"caller_nid": "api_crm_follow_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1823"}, {"caller_nid": "api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1824"}, {"caller_nid": "api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1824"}, {"caller_nid": "api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1825"}, {"caller_nid": "api_crm_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1825"}, {"caller_nid": "api_crm_follow_add", "callee": "create_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1826"}, {"caller_nid": "api_crm_follow_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1829"}, {"caller_nid": "api_crm_follow_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1831"}, {"caller_nid": "api_crm_follow_add", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1831"}, {"caller_nid": "api_crm_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1833"}, {"caller_nid": "api_crm_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1835"}, {"caller_nid": "api_crm_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1846"}, {"caller_nid": "api_crm_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1846"}, {"caller_nid": "api_crm_follow_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1847"}, {"caller_nid": "api_crm_follow_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1848"}, {"caller_nid": "api_crm_follow_update", "callee": "update_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1849"}, {"caller_nid": "api_crm_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1849"}, {"caller_nid": "api_crm_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1849"}, {"caller_nid": "api_crm_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1850"}, {"caller_nid": "api_crm_follow_update", "callee": "follow_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1850"}, {"caller_nid": "api_crm_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1852"}, {"caller_nid": "api_crm_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1854"}, {"caller_nid": "api_crm_follow_delete", "callee": "soft_delete_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1866"}, {"caller_nid": "api_crm_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1866"}, {"caller_nid": "api_crm_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1866"}, {"caller_nid": "api_crm_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1867"}, {"caller_nid": "api_crm_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1869"}, {"caller_nid": "api_crm_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1871"}, {"caller_nid": "api_crm_follow_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1882"}, {"caller_nid": "api_crm_follow_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1883"}, {"caller_nid": "api_crm_follow_export", "callee": "list_follows", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1884"}, {"caller_nid": "api_crm_follow_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1889"}, {"caller_nid": "api_crm_follow_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1889"}, {"caller_nid": "api_crm_follow_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1890"}, {"caller_nid": "api_crm_follow_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1899"}, {"caller_nid": "api_crm_follow_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1901"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1914"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1915"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "list_pool_rules", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1918"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1925"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "pool_rule_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1930"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1933"}, {"caller_nid": "api_crm_pool_rule_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1935"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1945"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1946"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "get_pool_rule", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1948"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1950"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1951"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1952"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "pool_rule_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1952"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1954"}, {"caller_nid": "api_crm_pool_rule_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1956"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1966"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1967"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1967"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "create_pool_rule", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1968"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1979"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1981"}, {"caller_nid": "api_crm_pool_rule_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1983"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1993"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1994"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1995"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1995"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "update_pool_rule", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L1996"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2008"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2010"}, {"caller_nid": "api_crm_pool_rule_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2012"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2022"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2023"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "delete_pool_rules", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2024"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2025"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2027"}, {"caller_nid": "api_crm_pool_rule_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2029"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2039"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2040"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2041"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2041"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "update_pool_rule_status", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2042"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2045"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2047"}, {"caller_nid": "api_crm_pool_rule_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2049"}, {"caller_nid": "api_crm_pool_rule_execute", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2059"}, {"caller_nid": "api_crm_pool_rule_execute", "callee": "execute_pool_rules", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2060"}, {"caller_nid": "api_crm_pool_rule_execute", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2061"}, {"caller_nid": "api_crm_pool_rule_execute", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2063"}, {"caller_nid": "api_crm_pool_rule_execute", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2065"}, {"caller_nid": "api_crm_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2079"}, {"caller_nid": "api_crm_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2080"}, {"caller_nid": "api_crm_statistics_overview", "callee": "get_overview_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2081"}, {"caller_nid": "api_crm_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2084"}, {"caller_nid": "api_crm_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2086"}, {"caller_nid": "api_crm_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2088"}, {"caller_nid": "api_crm_statistics_source", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2099"}, {"caller_nid": "api_crm_statistics_source", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2100"}, {"caller_nid": "api_crm_statistics_source", "callee": "get_source_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2101"}, {"caller_nid": "api_crm_statistics_source", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2102"}, {"caller_nid": "api_crm_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2104"}, {"caller_nid": "api_crm_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2106"}, {"caller_nid": "api_crm_statistics_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2117"}, {"caller_nid": "api_crm_statistics_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2118"}, {"caller_nid": "api_crm_statistics_level", "callee": "get_level_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2119"}, {"caller_nid": "api_crm_statistics_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2120"}, {"caller_nid": "api_crm_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2122"}, {"caller_nid": "api_crm_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2124"}, {"caller_nid": "api_crm_statistics_industry", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2135"}, {"caller_nid": "api_crm_statistics_industry", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2136"}, {"caller_nid": "api_crm_statistics_industry", "callee": "get_industry_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2137"}, {"caller_nid": "api_crm_statistics_industry", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2138"}, {"caller_nid": "api_crm_statistics_industry", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2140"}, {"caller_nid": "api_crm_statistics_industry", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2142"}, {"caller_nid": "api_crm_statistics_trend", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2153"}, {"caller_nid": "api_crm_statistics_trend", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2154"}, {"caller_nid": "api_crm_statistics_trend", "callee": "get_trend_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2155"}, {"caller_nid": "api_crm_statistics_trend", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2161"}, {"caller_nid": "api_crm_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2163"}, {"caller_nid": "api_crm_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2165"}, {"caller_nid": "api_crm_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2176"}, {"caller_nid": "api_crm_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2177"}, {"caller_nid": "api_crm_statistics_owner", "callee": "get_owner_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2178"}, {"caller_nid": "api_crm_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2179"}, {"caller_nid": "api_crm_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2181"}, {"caller_nid": "api_crm_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2183"}, {"caller_nid": "api_crm_statistics_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2194"}, {"caller_nid": "api_crm_statistics_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2195"}, {"caller_nid": "api_crm_statistics_follow", "callee": "get_follow_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2196"}, {"caller_nid": "api_crm_statistics_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2202"}, {"caller_nid": "api_crm_statistics_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2204"}, {"caller_nid": "api_crm_statistics_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2206"}, {"caller_nid": "api_crm_opportunity_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2248"}, {"caller_nid": "api_crm_opportunity_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2249"}, {"caller_nid": "api_crm_opportunity_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2251"}, {"caller_nid": "api_crm_opportunity_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2251"}, {"caller_nid": "api_crm_opportunity_list", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2252"}, {"caller_nid": "api_crm_opportunity_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2259"}, {"caller_nid": "api_crm_opportunity_list", "callee": "opportunity_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2265"}, {"caller_nid": "api_crm_opportunity_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2268"}, {"caller_nid": "api_crm_opportunity_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2270"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2281"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2282"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2284"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2284"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2285"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2292"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "opportunity_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2298"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2301"}, {"caller_nid": "api_crm_opportunity_mine_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2303"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2314"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2315"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2318"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2318"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2324"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2325"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "get_opportunity", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2326"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2328"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2329"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2331"}, {"caller_nid": "api_crm_opportunity_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2333"}, {"caller_nid": "api_crm_opportunity_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2344"}, {"caller_nid": "api_crm_opportunity_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2345"}, {"caller_nid": "api_crm_opportunity_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2346"}, {"caller_nid": "api_crm_opportunity_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2346"}, {"caller_nid": "api_crm_opportunity_add", "callee": "create_opportunity", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2347"}, {"caller_nid": "api_crm_opportunity_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2350"}, {"caller_nid": "api_crm_opportunity_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2353"}, {"caller_nid": "api_crm_opportunity_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2355"}, {"caller_nid": "api_crm_opportunity_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2357"}, {"caller_nid": "api_crm_opportunity_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2368"}, {"caller_nid": "api_crm_opportunity_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2369"}, {"caller_nid": "api_crm_opportunity_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2370"}, {"caller_nid": "api_crm_opportunity_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2370"}, {"caller_nid": "api_crm_opportunity_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2371"}, {"caller_nid": "api_crm_opportunity_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2372"}, {"caller_nid": "api_crm_opportunity_update", "callee": "update_opportunity", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2373"}, {"caller_nid": "api_crm_opportunity_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2374"}, {"caller_nid": "api_crm_opportunity_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2376"}, {"caller_nid": "api_crm_opportunity_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2378"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2389"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2390"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2391"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2391"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "soft_delete_opportunities", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2392"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2395"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2397"}, {"caller_nid": "api_crm_opportunity_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2399"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2410"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2411"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2412"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2412"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "assign_opportunities", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2413"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2422"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2424"}, {"caller_nid": "api_crm_opportunity_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2426"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2437"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2438"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2439"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2439"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "change_stage", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2440"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2452"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2454"}, {"caller_nid": "api_crm_opportunity_change_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2456"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2467"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2468"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2469"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2469"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "mark_won", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2470"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2480"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2482"}, {"caller_nid": "api_crm_opportunity_mark_won", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2484"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2495"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2496"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2497"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2497"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "mark_lost", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2498"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2509"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2511"}, {"caller_nid": "api_crm_opportunity_mark_lost", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2513"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2524"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2525"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2526"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2526"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "batch_update_stage", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2527"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2538"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2540"}, {"caller_nid": "api_crm_opportunity_batch_update_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2542"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2553"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2554"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2555"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2555"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "batch_update_expect_date", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2556"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2566"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2568"}, {"caller_nid": "api_crm_opportunity_batch_update_expect_date", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2570"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2581"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2582"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "get_stage_log_list", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2583"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2584"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2586"}, {"caller_nid": "api_crm_opportunity_stage_log_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2588"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2599"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2600"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "get_kanban_data", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2603"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2615"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2617"}, {"caller_nid": "api_crm_opportunity_kanban", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2619"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2630"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2631"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "get_statistics_overview", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2633"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2641"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2643"}, {"caller_nid": "api_crm_opportunity_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2645"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2655"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2656"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2657"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "get_statistics_by_stage", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2657"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2659"}, {"caller_nid": "api_crm_opportunity_statistics_stage", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2661"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2672"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2673"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "get_win_rate_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2675"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2683"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2685"}, {"caller_nid": "api_crm_opportunity_statistics_win_rate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2687"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2698"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2699"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "get_statistics_by_owner", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2701"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2708"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2710"}, {"caller_nid": "api_crm_opportunity_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2712"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2723"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2724"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "get_sales_funnel", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2726"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2734"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2736"}, {"caller_nid": "api_crm_opportunity_statistics_funnel", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2738"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2749"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2750"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "list_opportunity_follows", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2751"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2759"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "opp_follow_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2765"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2768"}, {"caller_nid": "api_crm_opportunity_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2770"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2781"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2782"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2783"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2783"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "create_opportunity_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2784"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2787"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2791"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2793"}, {"caller_nid": "api_crm_opportunity_follow_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2795"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2806"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2807"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2808"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2808"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2809"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2810"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "update_opportunity_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2811"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2814"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2816"}, {"caller_nid": "api_crm_opportunity_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2818"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2829"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2830"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2831"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2831"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "soft_delete_opportunity_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2834"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2838"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2840"}, {"caller_nid": "api_crm_opportunity_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2842"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2853"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2854"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "get_opportunity_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2855"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2857"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2858"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2860"}, {"caller_nid": "api_crm_opportunity_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2862"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2873"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2874"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "list_opportunity_products", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2875"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2884"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "opp_product_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2890"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2893"}, {"caller_nid": "api_crm_opportunity_product_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2895"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2906"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2907"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2910"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "list_products_by_opportunity", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2911"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2912"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2914"}, {"caller_nid": "api_crm_opportunity_product_list_by_opportunity", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2916"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2927"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2928"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2929"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2929"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "create_opportunity_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2930"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2933"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2937"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2939"}, {"caller_nid": "api_crm_opportunity_product_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2941"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2952"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2953"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2954"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2954"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2956"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "batch_add_opportunity_products", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2959"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2967"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2969"}, {"caller_nid": "api_crm_opportunity_product_batch_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2971"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2982"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2983"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2984"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2984"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2985"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2986"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "update_opportunity_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2987"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2990"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2992"}, {"caller_nid": "api_crm_opportunity_product_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L2994"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3005"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3006"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3007"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3007"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "soft_delete_opportunity_products", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3008"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3011"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3013"}, {"caller_nid": "api_crm_opportunity_product_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3015"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3026"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3027"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "get_opportunity_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3028"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3030"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3031"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3033"}, {"caller_nid": "api_crm_opportunity_product_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3035"}, {"caller_nid": "api_crm_opportunity_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3046"}, {"caller_nid": "api_crm_opportunity_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3047"}, {"caller_nid": "api_crm_opportunity_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3049"}, {"caller_nid": "api_crm_opportunity_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3049"}, {"caller_nid": "api_crm_opportunity_export", "callee": "list_opportunities", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3050"}, {"caller_nid": "api_crm_opportunity_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3059"}, {"caller_nid": "api_crm_opportunity_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3065"}, {"caller_nid": "api_crm_opportunity_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3065"}, {"caller_nid": "api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3069"}, {"caller_nid": "api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3071"}, {"caller_nid": "api_crm_opportunity_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3074"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3088"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3089"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "list_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3091"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3100"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "supplier_info_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3106"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3110"}, {"caller_nid": "api_crm_supplier_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3112"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3123"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3124"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "list_all_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3126"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3133"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3135"}, {"caller_nid": "api_crm_supplier_info_list_all", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3137"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3148"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3149"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "get_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3150"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3152"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3153"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3156"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3156"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3158"}, {"caller_nid": "api_crm_supplier_info_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3160"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3171"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3172"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3173"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3173"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3174"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3174"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "create_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3175"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3180"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3182"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3182"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3184"}, {"caller_nid": "api_crm_supplier_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3186"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3197"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3198"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3199"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3199"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3200"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3201"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "update_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3202"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3210"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "supplier_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3210"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3212"}, {"caller_nid": "api_crm_supplier_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3214"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3225"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3226"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3227"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3227"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3234"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "soft_delete_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3237"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3239"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3241"}, {"caller_nid": "api_crm_supplier_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3243"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3254"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3255"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "list_supplier_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3257"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3266"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3272"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3272"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3276"}, {"caller_nid": "api_crm_supplier_info_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3278"}, {"caller_nid": "api_crm_invoice_info_by_customer_impl", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3289"}, {"caller_nid": "api_crm_invoice_info_by_customer_impl", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3290"}, {"caller_nid": "api_crm_invoice_info_by_customer_impl", "callee": "list_invoice_info_by_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3291"}, {"caller_nid": "api_crm_invoice_info_by_customer_impl", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3294"}, {"caller_nid": "api_crm_invoice_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3307"}, {"caller_nid": "api_crm_invoice_info_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3309"}, {"caller_nid": "api_crm_invoice_info_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3322"}, {"caller_nid": "api_crm_invoice_info_by_customer", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3324"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3335"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3336"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3337"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3337"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "create_invoice_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3338"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3343"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3345"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3345"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3347"}, {"caller_nid": "api_crm_invoice_info_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3349"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3360"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3361"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3362"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3362"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3363"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3364"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "update_invoice_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3365"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3373"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3373"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3375"}, {"caller_nid": "api_crm_invoice_info_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3377"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3388"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3388"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3391"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3393"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "soft_delete_invoice_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3395"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3396"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3398"}, {"caller_nid": "api_crm_invoice_info_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3400"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3411"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3412"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3413"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3413"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "set_default_invoice_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3414"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3421"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "invoice_info_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3421"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3423"}, {"caller_nid": "api_crm_invoice_info_set_default", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3425"}, {"caller_nid": "api_crm_clue_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3439"}, {"caller_nid": "api_crm_clue_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3440"}, {"caller_nid": "api_crm_clue_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3441"}, {"caller_nid": "api_crm_clue_list", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3441"}, {"caller_nid": "api_crm_clue_list", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3443"}, {"caller_nid": "api_crm_clue_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3465"}, {"caller_nid": "api_crm_clue_list", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3470"}, {"caller_nid": "api_crm_clue_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3473"}, {"caller_nid": "api_crm_clue_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3475"}, {"caller_nid": "api_crm_clue_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3486"}, {"caller_nid": "api_crm_clue_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3487"}, {"caller_nid": "api_crm_clue_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3488"}, {"caller_nid": "api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3490"}, {"caller_nid": "api_crm_clue_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3491"}, {"caller_nid": "api_crm_clue_detail", "callee": "get_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3492"}, {"caller_nid": "api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3494"}, {"caller_nid": "api_crm_clue_detail", "callee": "ensure_crm_owner_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3495"}, {"caller_nid": "api_crm_clue_detail", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3496"}, {"caller_nid": "api_crm_clue_detail", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3497"}, {"caller_nid": "api_crm_clue_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3498"}, {"caller_nid": "api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3500"}, {"caller_nid": "api_crm_clue_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3502"}, {"caller_nid": "api_crm_clue_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3513"}, {"caller_nid": "api_crm_clue_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3514"}, {"caller_nid": "api_crm_clue_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3514"}, {"caller_nid": "api_crm_clue_create", "callee": "create_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3515"}, {"caller_nid": "api_crm_clue_create", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3518"}, {"caller_nid": "api_crm_clue_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3521"}, {"caller_nid": "api_crm_clue_create", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3521"}, {"caller_nid": "api_crm_clue_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3523"}, {"caller_nid": "api_crm_clue_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3525"}, {"caller_nid": "api_crm_clue_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3536"}, {"caller_nid": "api_crm_clue_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3537"}, {"caller_nid": "api_crm_clue_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3538"}, {"caller_nid": "api_crm_clue_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3538"}, {"caller_nid": "api_crm_clue_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3540"}, {"caller_nid": "api_crm_clue_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3541"}, {"caller_nid": "api_crm_clue_update", "callee": "update_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3542"}, {"caller_nid": "api_crm_clue_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3543"}, {"caller_nid": "api_crm_clue_update", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3543"}, {"caller_nid": "api_crm_clue_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3545"}, {"caller_nid": "api_crm_clue_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3547"}, {"caller_nid": "api_crm_clue_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3558"}, {"caller_nid": "api_crm_clue_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3559"}, {"caller_nid": "api_crm_clue_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3560"}, {"caller_nid": "api_crm_clue_delete", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3560"}, {"caller_nid": "api_crm_clue_delete", "callee": "soft_delete_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3565"}, {"caller_nid": "api_crm_clue_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3566"}, {"caller_nid": "api_crm_clue_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3568"}, {"caller_nid": "api_crm_clue_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3575"}, {"caller_nid": "api_crm_clue_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3576"}, {"caller_nid": "api_crm_clue_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3578"}, {"caller_nid": "api_crm_clue_assign", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3589"}, {"caller_nid": "api_crm_clue_assign", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3590"}, {"caller_nid": "api_crm_clue_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3591"}, {"caller_nid": "api_crm_clue_assign", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3591"}, {"caller_nid": "api_crm_clue_assign", "callee": "assign_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3592"}, {"caller_nid": "api_crm_clue_assign", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3602"}, {"caller_nid": "api_crm_clue_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3604"}, {"caller_nid": "api_crm_clue_assign", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3606"}, {"caller_nid": "api_crm_clue_convert", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3617"}, {"caller_nid": "api_crm_clue_convert", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3618"}, {"caller_nid": "api_crm_clue_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3619"}, {"caller_nid": "api_crm_clue_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3619"}, {"caller_nid": "api_crm_clue_convert", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3620"}, {"caller_nid": "api_crm_clue_convert", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3621"}, {"caller_nid": "api_crm_clue_convert", "callee": "convert_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3622"}, {"caller_nid": "api_crm_clue_convert", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3630"}, {"caller_nid": "api_crm_clue_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3632"}, {"caller_nid": "api_crm_clue_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3634"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3645"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3646"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3648"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "check_convert", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3649"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3650"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3652"}, {"caller_nid": "api_crm_clue_check_convert", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3654"}, {"caller_nid": "api_crm_clue_update_status", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3665"}, {"caller_nid": "api_crm_clue_update_status", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3666"}, {"caller_nid": "api_crm_clue_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3667"}, {"caller_nid": "api_crm_clue_update_status", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3667"}, {"caller_nid": "api_crm_clue_update_status", "callee": "update_clue_status", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3668"}, {"caller_nid": "api_crm_clue_update_status", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3671"}, {"caller_nid": "api_crm_clue_update_status", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3671"}, {"caller_nid": "api_crm_clue_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3673"}, {"caller_nid": "api_crm_clue_update_status", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3675"}, {"caller_nid": "api_crm_clue_invalid", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3686"}, {"caller_nid": "api_crm_clue_invalid", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3687"}, {"caller_nid": "api_crm_clue_invalid", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3688"}, {"caller_nid": "api_crm_clue_invalid", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3688"}, {"caller_nid": "api_crm_clue_invalid", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3691"}, {"caller_nid": "api_crm_clue_invalid", "callee": "fromkeys", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3692"}, {"caller_nid": "api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3694"}, {"caller_nid": "api_crm_clue_invalid", "callee": "invalid_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3697"}, {"caller_nid": "api_crm_clue_invalid", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3700"}, {"caller_nid": "api_crm_clue_invalid", "callee": "clue_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3700"}, {"caller_nid": "api_crm_clue_invalid", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3702"}, {"caller_nid": "api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3704"}, {"caller_nid": "api_crm_clue_invalid", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3706"}, {"caller_nid": "api_crm_clue_update_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3717"}, {"caller_nid": "api_crm_clue_update_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3718"}, {"caller_nid": "api_crm_clue_update_level", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3719"}, {"caller_nid": "api_crm_clue_update_level", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3719"}, {"caller_nid": "api_crm_clue_update_level", "callee": "update_clue_level", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3720"}, {"caller_nid": "api_crm_clue_update_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3723"}, {"caller_nid": "api_crm_clue_update_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3725"}, {"caller_nid": "api_crm_clue_update_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3727"}, {"caller_nid": "api_crm_clue_mine", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3738"}, {"caller_nid": "api_crm_clue_mine", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3739"}, {"caller_nid": "api_crm_clue_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3740"}, {"caller_nid": "api_crm_clue_mine", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3740"}, {"caller_nid": "api_crm_clue_mine", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3742"}, {"caller_nid": "api_crm_clue_mine", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3763"}, {"caller_nid": "api_crm_clue_mine", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3768"}, {"caller_nid": "api_crm_clue_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3771"}, {"caller_nid": "api_crm_clue_mine", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3773"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3784"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3785"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3786"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3786"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3788"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3809"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3814"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3817"}, {"caller_nid": "api_crm_clue_to_follow", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3819"}, {"caller_nid": "api_crm_clue_today_new", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3830"}, {"caller_nid": "api_crm_clue_today_new", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3831"}, {"caller_nid": "api_crm_clue_today_new", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3832"}, {"caller_nid": "api_crm_clue_today_new", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3832"}, {"caller_nid": "api_crm_clue_today_new", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3834"}, {"caller_nid": "api_crm_clue_today_new", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3855"}, {"caller_nid": "api_crm_clue_today_new", "callee": "clue_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3860"}, {"caller_nid": "api_crm_clue_today_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3863"}, {"caller_nid": "api_crm_clue_today_new", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3865"}, {"caller_nid": "api_crm_clue_park_area_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3876"}, {"caller_nid": "api_crm_clue_park_area_list", "callee": "get_clue_park_area_list", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3877"}, {"caller_nid": "api_crm_clue_park_area_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3878"}, {"caller_nid": "api_crm_clue_park_area_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3880"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3891"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3892"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "list_clue_follows", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3893"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3901"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3902"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "clue_follow_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3907"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3910"}, {"caller_nid": "api_crm_clue_follow_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3912"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3923"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3924"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3925"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3925"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3927"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3928"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3929"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3930"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "create_clue_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3932"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3940"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3942"}, {"caller_nid": "api_crm_clue_follow_create", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3944"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3955"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3956"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "delete_clue_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3961"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3963"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3965"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3967"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3973"}, {"caller_nid": "api_crm_clue_follow_delete", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3975"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3986"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3987"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3988"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3990"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "get_clue_follow_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3991"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3994"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3996"}, {"caller_nid": "api_crm_clue_follow_statistics", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L3998"}, {"caller_nid": "api_crm_clue_export", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4055"}, {"caller_nid": "api_crm_clue_export", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4056"}, {"caller_nid": "api_crm_clue_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4057"}, {"caller_nid": "api_crm_clue_export", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4057"}, {"caller_nid": "api_crm_clue_export", "callee": "list_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4059"}, {"caller_nid": "api_crm_clue_export", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4089"}, {"caller_nid": "api_crm_clue_export", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4089"}, {"caller_nid": "api_crm_clue_export", "callee": "export_rows_to_xlsx_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4090"}, {"caller_nid": "api_crm_clue_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4099"}, {"caller_nid": "api_crm_clue_export", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4101"}, {"caller_nid": "api_crm_clue_import_template", "callee": "Workbook", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4113"}, {"caller_nid": "api_crm_clue_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4116"}, {"caller_nid": "api_crm_clue_import_template", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4117"}, {"caller_nid": "api_crm_clue_import_template", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4124"}, {"caller_nid": "api_crm_clue_import_template", "callee": "save", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4125"}, {"caller_nid": "api_crm_clue_import_template", "callee": "seek", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4126"}, {"caller_nid": "api_crm_clue_import_template", "callee": "quote", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4127"}, {"caller_nid": "api_crm_clue_import_template", "callee": "StreamingResponse", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4128"}, {"caller_nid": "api_crm_clue_import_template", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4136"}, {"caller_nid": "api_crm_clue_import", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4150"}, {"caller_nid": "api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4151"}, {"caller_nid": "api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4151"}, {"caller_nid": "api_crm_clue_import", "callee": "read", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4153"}, {"caller_nid": "api_crm_clue_import", "callee": "load_workbook", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4154"}, {"caller_nid": "api_crm_clue_import", "callee": "BytesIO", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4154"}, {"caller_nid": "api_crm_clue_import", "callee": "iter_rows", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4156"}, {"caller_nid": "api_crm_clue_import", "callee": "close", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4157"}, {"caller_nid": "api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4159"}, {"caller_nid": "api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4161"}, {"caller_nid": "api_crm_clue_import", "callee": "index", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4165"}, {"caller_nid": "api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4169"}, {"caller_nid": "api_crm_clue_import", "callee": "items", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4172"}, {"caller_nid": "api_crm_clue_import", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4174"}, {"caller_nid": "api_crm_clue_import", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4175"}, {"caller_nid": "api_crm_clue_import", "callee": "import_clues", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4177"}, {"caller_nid": "api_crm_clue_import", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4184"}, {"caller_nid": "api_crm_clue_import", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4184"}, {"caller_nid": "api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4186"}, {"caller_nid": "api_crm_clue_import", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4188"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4199"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "check_duplicate_clue", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4201"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4204"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4205"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4206"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4208"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4210"}, {"caller_nid": "api_crm_clue_check_duplicate", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4212"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4223"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4224"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4225"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4227"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "get_clue_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4228"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4230"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "enrich_clue_user_names", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4231"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4232"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4234"}, {"caller_nid": "api_crm_clue_follow_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4236"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4247"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4248"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4249"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4249"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "update_clue_follow", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4250"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4253"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4255"}, {"caller_nid": "api_crm_clue_follow_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4257"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4268"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4269"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4270"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4270"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "get_clue_overview_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4272"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4281"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4283"}, {"caller_nid": "api_crm_clue_statistics_overview", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4285"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4296"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4297"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "get_clue_source_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4299"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4306"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4308"}, {"caller_nid": "api_crm_clue_statistics_source", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4310"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4320"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4321"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "get_clue_level_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4322"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4323"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4325"}, {"caller_nid": "api_crm_clue_statistics_level", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4327"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4338"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4339"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "get_clue_trend_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4342"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4350"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4352"}, {"caller_nid": "api_crm_clue_statistics_trend", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4354"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4365"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4366"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "get_clue_owner_statistics", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4368"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4375"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4377"}, {"caller_nid": "api_crm_clue_statistics_owner", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4379"}, {"caller_nid": "api_crm_price_letter_list", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4410"}, {"caller_nid": "api_crm_price_letter_list", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4411"}, {"caller_nid": "api_crm_price_letter_list", "callee": "list_price_letters", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4412"}, {"caller_nid": "api_crm_price_letter_list", "callee": "price_letter_total_pages", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4427"}, {"caller_nid": "api_crm_price_letter_list", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4428"}, {"caller_nid": "api_crm_price_letter_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4438"}, {"caller_nid": "api_crm_price_letter_list", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4440"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4451"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4452"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "get_price_letter", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4453"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4455"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4456"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4457"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4457"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4459"}, {"caller_nid": "api_crm_price_letter_detail", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4461"}, {"caller_nid": "api_crm_price_letter_add", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4473"}, {"caller_nid": "api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4474"}, {"caller_nid": "api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4474"}, {"caller_nid": "api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4475"}, {"caller_nid": "api_crm_price_letter_add", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4475"}, {"caller_nid": "api_crm_price_letter_add", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4476"}, {"caller_nid": "api_crm_price_letter_add", "callee": "create_price_letter", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4477"}, {"caller_nid": "api_crm_price_letter_add", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4484"}, {"caller_nid": "api_crm_price_letter_add", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4484"}, {"caller_nid": "api_crm_price_letter_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4486"}, {"caller_nid": "api_crm_price_letter_add", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4488"}, {"caller_nid": "api_crm_price_letter_update", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4500"}, {"caller_nid": "api_crm_price_letter_update", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4501"}, {"caller_nid": "api_crm_price_letter_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4502"}, {"caller_nid": "api_crm_price_letter_update", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4502"}, {"caller_nid": "api_crm_price_letter_update", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4503"}, {"caller_nid": "api_crm_price_letter_update", "callee": "pop", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4504"}, {"caller_nid": "api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4506"}, {"caller_nid": "api_crm_price_letter_update", "callee": "update_price_letter", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4507"}, {"caller_nid": "api_crm_price_letter_update", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4515"}, {"caller_nid": "api_crm_price_letter_update", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4515"}, {"caller_nid": "api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4517"}, {"caller_nid": "api_crm_price_letter_update", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4519"}, {"caller_nid": "api_crm_price_letter_void", "callee": "get_tenant_no", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4531"}, {"caller_nid": "api_crm_price_letter_void", "callee": "crm_user_info", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4532"}, {"caller_nid": "api_crm_price_letter_void", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4533"}, {"caller_nid": "api_crm_price_letter_void", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4533"}, {"caller_nid": "api_crm_price_letter_void", "callee": "void_price_letter", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4534"}, {"caller_nid": "api_crm_price_letter_void", "callee": "success_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4543"}, {"caller_nid": "api_crm_price_letter_void", "callee": "price_letter_row_to_dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4543"}, {"caller_nid": "api_crm_price_letter_void", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4545"}, {"caller_nid": "api_crm_price_letter_void", "callee": "error_response", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py", "source_location": "L4547"}]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/d15105a475ef5ad816381c1e20683874240a80601b1b8b132a972b68276483e0.json b/backend/graphify-out/cache/ast/d15105a475ef5ad816381c1e20683874240a80601b1b8b132a972b68276483e0.json new file mode 100644 index 000000000..85006982d --- /dev/null +++ b/backend/graphify-out/cache/ast/d15105a475ef5ad816381c1e20683874240a80601b1b8b132a972b68276483e0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "label": "price_letter.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L1"}, {"id": "crm_price_letter_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28"}, {"id": "int", "label": "int", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28"}, {"id": "crm_price_letter_parse_date", "label": "_parse_date()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34"}, {"id": "any", "label": "Any", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34"}, {"id": "date", "label": "date", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34"}, {"id": "crm_price_letter_strip_html", "label": "_strip_html()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L52"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L52"}, {"id": "crm_price_letter_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58"}, {"id": "crmpriceletter", "label": "CrmPriceLetter", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58"}, {"id": "crm_price_letter_validate_letter_payload", "label": "_validate_letter_payload()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L83"}, {"id": "crm_price_letter_list_price_letters", "label": "list_price_letters()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103"}, {"id": "session", "label": "Session", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103"}, {"id": "crm_price_letter_get_price_letter", "label": "get_price_letter()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L169"}, {"id": "crm_price_letter_create_price_letter", "label": "create_price_letter()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179"}, {"id": "crm_price_letter_update_price_letter", "label": "update_price_letter()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254"}, {"id": "crm_price_letter_void_price_letter", "label": "void_price_letter()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "math", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "app_core_utils", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L13", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "app_crud_crm_customer", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L14", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "app_crud_crm_data_scope_helpers", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L15", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "app_crud_crm_product", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L19", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L20", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28", "weight": 1.0}, {"source": "crm_price_letter_total_pages", "target": "int", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28", "weight": 1.0}, {"source": "crm_price_letter_total_pages", "target": "int", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28", "weight": 1.0}, {"source": "crm_price_letter_total_pages", "target": "int", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L28", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_parse_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34", "weight": 1.0}, {"source": "crm_price_letter_parse_date", "target": "any", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34", "weight": 1.0}, {"source": "crm_price_letter_parse_date", "target": "date", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L34", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_strip_html", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L52", "weight": 1.0}, {"source": "crm_price_letter_strip_html", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L52", "weight": 1.0}, {"source": "crm_price_letter_strip_html", "target": "str", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L52", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58", "weight": 1.0}, {"source": "crm_price_letter_row_to_dict", "target": "crmpriceletter", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58", "weight": 1.0}, {"source": "crm_price_letter_row_to_dict", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58", "weight": 1.0}, {"source": "crm_price_letter_row_to_dict", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L58", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_validate_letter_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L83", "weight": 1.0}, {"source": "crm_price_letter_validate_letter_payload", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L83", "weight": 1.0}, {"source": "crm_price_letter_validate_letter_payload", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L83", "weight": 1.0}, {"source": "crm_price_letter_validate_letter_payload", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L83", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_list_price_letters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "int", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "int", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "str", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "any", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "int", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L103", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_get_price_letter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L169", "weight": 1.0}, {"source": "crm_price_letter_get_price_letter", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L169", "weight": 1.0}, {"source": "crm_price_letter_get_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L169", "weight": 1.0}, {"source": "crm_price_letter_get_price_letter", "target": "crmpriceletter", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L169", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_create_price_letter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "crmpriceletter", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L179", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_update_price_letter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "crmpriceletter", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L254", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_app_crud_crm_price_letter_py", "target": "crm_price_letter_void_price_letter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "session", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "str", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "crmpriceletter", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L329", "weight": 1.0}, {"source": "crm_price_letter_parse_date", "target": "date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L38", "weight": 1.0}, {"source": "crm_price_letter_validate_letter_payload", "target": "crm_price_letter_strip_html", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L94", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "crm_price_letter_parse_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L139", "weight": 1.0}, {"source": "crm_price_letter_list_price_letters", "target": "crm_price_letter_row_to_dict", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L166", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "crm_price_letter_validate_letter_payload", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L190", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "crm_price_letter_parse_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L214", "weight": 1.0}, {"source": "crm_price_letter_create_price_letter", "target": "crmpriceletter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L230", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "crm_price_letter_get_price_letter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L263", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "crm_price_letter_validate_letter_payload", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L276", "weight": 1.0}, {"source": "crm_price_letter_update_price_letter", "target": "crm_price_letter_parse_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L301", "weight": 1.0}, {"source": "crm_price_letter_void_price_letter", "target": "crm_price_letter_get_price_letter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L341", "weight": 1.0}], "raw_calls": [{"caller_nid": "crm_price_letter_total_pages", "callee": "ceil", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L31"}, {"caller_nid": "crm_price_letter_parse_date", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L41"}, {"caller_nid": "crm_price_letter_parse_date", "callee": "strptime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L46"}, {"caller_nid": "crm_price_letter_parse_date", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L49"}, {"caller_nid": "crm_price_letter_strip_html", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L55"}, {"caller_nid": "crm_price_letter_strip_html", "callee": "replace", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L55"}, {"caller_nid": "crm_price_letter_strip_html", "callee": "sub", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L55"}, {"caller_nid": "crm_price_letter_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L62"}, {"caller_nid": "crm_price_letter_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L72"}, {"caller_nid": "crm_price_letter_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L77"}, {"caller_nid": "crm_price_letter_row_to_dict", "callee": "strftime", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L79"}, {"caller_nid": "crm_price_letter_validate_letter_payload", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L89"}, {"caller_nid": "crm_price_letter_validate_letter_payload", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L91"}, {"caller_nid": "crm_price_letter_validate_letter_payload", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L92"}, {"caller_nid": "crm_price_letter_validate_letter_payload", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L97"}, {"caller_nid": "crm_price_letter_validate_letter_payload", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L100"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L119"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "apply_crm_create_by_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L124"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L127"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L128"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L130"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L131"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L133"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L135"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L137"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L146"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "or_", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L150"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L151"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L152"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "like", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L153"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "scalar", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L157"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "with_entities", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L157"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L157"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "count", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L157"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "limit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L161"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "offset", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L161"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "order_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L161"}, {"caller_nid": "crm_price_letter_list_price_letters", "callee": "desc", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L161"}, {"caller_nid": "crm_price_letter_get_price_letter", "callee": "first", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L173"}, {"caller_nid": "crm_price_letter_get_price_letter", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L173"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L187"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L187"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L188"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L189"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L194"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L194"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L195"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L195"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L197"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L199"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L201"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L201"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L202"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L202"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L203"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L205"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L208"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L210"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L214"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L216"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L217"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L219"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L221"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L223"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L225"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "generate_uuid", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L231"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L240"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L243"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L248"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L249"}, {"caller_nid": "crm_price_letter_create_price_letter", "callee": "refresh", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L250"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L265"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L266"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L268"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L270"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L271"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L272"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L274"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L280"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L281"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L281"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get_customer", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L282"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L284"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L286"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L286"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L287"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L288"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L288"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L290"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L291"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L291"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get_product", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L292"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L294"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L296"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L296"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L297"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L298"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L298"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L301"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L303"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L305"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L307"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L307"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L309"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L311"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L319"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L321"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L323"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L324"}, {"caller_nid": "crm_price_letter_update_price_letter", "callee": "refresh", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L325"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L339"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L340"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L343"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "ensure_crm_create_by_row_in_scope", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L344"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L346"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "strip", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L348"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L349"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L354"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L355"}, {"caller_nid": "crm_price_letter_void_price_letter", "callee": "refresh", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py", "source_location": "L356"}]} \ No newline at end of file diff --git a/backend/graphify-out/cache/ast/ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846.json b/backend/graphify-out/cache/ast/ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846.json new file mode 100644 index 000000000..b6869c4dc --- /dev/null +++ b/backend/graphify-out/cache/ast/ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_venv_bak_broken_bin_activate_ps1", "label": "Activate.ps1", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L1"}, {"id": "bin_activate_global_deactivate", "label": "global:deactivate()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L73"}, {"id": "bin_activate_get_pyvenvconfig", "label": "Get-PyVenvConfig()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L126"}, {"id": "bin_activate_global_old_virtual_prompt", "label": "global:_OLD_VIRTUAL_PROMPT()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L223"}, {"id": "bin_activate_global_prompt", "label": "global:prompt()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L227"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_venv_bak_broken_bin_activate_ps1", "target": "bin_activate_global_deactivate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L73", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_venv_bak_broken_bin_activate_ps1", "target": "bin_activate_get_pyvenvconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L126", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_venv_bak_broken_bin_activate_ps1", "target": "bin_activate_global_old_virtual_prompt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L223", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_venv_bak_broken_bin_activate_ps1", "target": "bin_activate_global_prompt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L227", "weight": 1.0}], "raw_calls": [{"caller_nid": "bin_activate_global_deactivate", "callee": "Test-Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L77"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Copy-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L78"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L79"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Test-Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L83"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Copy-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L84"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L85"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Test-Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L89"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Copy-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L90"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L91"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Test-Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L95"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L96"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Get-Variable", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L100"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Variable", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L101"}, {"caller_nid": "bin_activate_global_deactivate", "callee": "Remove-Item", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L106"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "Write-Verbose", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L130"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "Join-Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L133"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "Write-Verbose", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L140"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "Get-Content", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L141"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "ForEach-Object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L143"}, {"caller_nid": "bin_activate_get_pyvenvconfig", "callee": "Write-Verbose", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L154"}, {"caller_nid": "bin_activate_global_prompt", "callee": "Write-Host", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L228"}, {"caller_nid": "bin_activate_global_prompt", "callee": "_OLD_VIRTUAL_PROMPT", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1", "source_location": "L229"}]} \ No newline at end of file diff --git a/backend/graphify-out/cache/stat-index.json b/backend/graphify-out/cache/stat-index.json index ed900c013..fd0b3a077 100644 --- a/backend/graphify-out/cache/stat-index.json +++ b/backend/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/models.py":{"size":36012,"mtime_ns":1782699345666495916,"hash":"01f974f182660ec4f215bcacc31eddadd7899d60d95aa19a61046579a994512a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2186,"mtime_ns":1784035533430847217,"hash":"5af681963b36af57eaca7fdfc7f707255008ffba18df1a8c2d5903f58fcbf159"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930807298966,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930808197763,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930810184774,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973062398026,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930808681891,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930808144846,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930808426681,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930810245983,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930808614098,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002126415047,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5164,"mtime_ns":1782688288640487823,"hash":"370a7c2b5de64c6b72f98bcf7fbbc166ba2a7f5673c6e1426b10bcc88220bb27"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628178366109,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5537,"mtime_ns":1782688289303121533,"hash":"f4edc5824466d0096b3b70aeea7b4460a9fa54ca0929421759b625b60c56c505"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281816798167,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930726090799,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930725878047,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282481859519,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282878700273,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6525,"mtime_ns":1782688288935534527,"hash":"a7bf593eff76d08b338f48f9a035fa1493f4ca88867bf9fdf4e9af06b6165759"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354647000111,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5418,"mtime_ns":1782688289691482227,"hash":"5bd3fd93c60956dab0268e9f4e6cf315d0a9c9656d649f4abb40858ba1d32911"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":1012,"mtime_ns":1780108930727448890,"hash":"7de1eb94b9fbb897a7b362ffdb5df5ab1020aa7247c7c37a2a2a2aa5cdbac8ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290021142467,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6604,"mtime_ns":1782688283203296227,"hash":"ebb38fcd527fdac4dcbf0632ac926e4cbe95dddb5fab79c3142b010e7a48ea7e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930726010257,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678100096646,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12682,"mtime_ns":1783858998986861832,"hash":"b98ac3f3bc95c2b42c481ac9ae9137528e55845d425e5d2184827dc424304e42"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649232229595,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854866245387,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":50055,"mtime_ns":1782855138852859245,"hash":"a5e74057222e3359f6077b2fd05b2db4d058ec2702243cc449bff8d448d44a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854865038715,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854865571301,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930810395025,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992914903818,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473640363111,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930810617026,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/zlwu/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581291841672,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":64407,"mtime_ns":1782853112731239708,"hash":"be8cdc5ad527073abc08a9792b243ca6f68f11bb870aa8df3fb5c3f8bf1498a5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410213315055,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":7820,"mtime_ns":1783820526204158517,"hash":"b8d626eca1b0fc6b0216a66afb1cf234155310d3077d940d5158111f873a414b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410210254759,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":25974,"mtime_ns":1783820522540308906,"hash":"6d1fb7bc06a4f16c729b1b226377ffa38b9b47bf1cc75310dcefbb8f6e480574"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":145711,"mtime_ns":1783819836505214127,"hash":"c4faf32ba7b1bd6adc20fa11ae70e3d9cb1fda34d544a6062a14fb562f2cf85a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350147822837,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410210198550,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212734233591,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198698231150,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410213934514,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":13811,"mtime_ns":1783823672041317102,"hash":"b91167282158aeb11046dccc4bf2f29a13307a0413b3d7b3c860b17d37f8ad4a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840975948859,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680547203228,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665525772610,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":23825,"mtime_ns":1782687664490640155,"hash":"5d8934ae6318de87b0761686fe491a7ec2be02792a85d84308c383af3193fa8a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664918872966,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410245078685,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410215906642,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237342131933,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310467813967,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386885207867,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":1584,"mtime_ns":1780201410212966513,"hash":"9349799b02a3531d8e1b46f9f70d3b6630afd7306663c779bd11f25448a16013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666050313280,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127112297110,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":10565,"mtime_ns":1784035385972677455,"hash":"45d9dfeb58bda22227fcd242c738086431616466bb8ee9f1466927d75d4bec48"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666592409903,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":92433,"mtime_ns":1783763318740360571,"hash":"b2362db2f2df750afc1c2263f5e6ac1ccd5daa8b93ad5650d56028f452597837"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127108406092,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353340106185,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127112307360,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352542520022,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854865860510,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022189075651,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674053739962,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705954031080,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305846991404,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986040417425,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669972916544,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830255260394,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127043319167,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127113233948,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":3679,"mtime_ns":1780242127112269527,"hash":"8b797e9dee6ac7ff806a8ea23bef5fedce648502ea23287e1b417e9f96d22c2e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":6916,"mtime_ns":1782687684650105460,"hash":"0b66714e36609688f7ce79ecda0679d20df115d2d64a0dff1cc0fc76df7dca6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":13126,"mtime_ns":1782650413581368849,"hash":"cd2fc23852ead3c4db19e34bc33c1560fc5f5d4cd7cf51b61def8bf37c44c853"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":5961,"mtime_ns":1780745856749183842,"hash":"29c52786df396aededd0850e3c8a3a36f3fb6a952af03adbe1768dae212b6804"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":48137,"mtime_ns":1782687675213433843,"hash":"a2ff5c5b74a2becd0949aab6aea8cf63440cce2c0bb22e1a1661463e0b2e963d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":10537,"mtime_ns":1782687676011228777,"hash":"57d9d5b4fc2bc8b68c0388a4b8a9c1322539ed7e538764fc23521916429e07c5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254630170341,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":8816,"mtime_ns":1782650314936479798,"hash":"736353b8c2c5073d260e007a166234bd7d57958bcc738c56a1d39cfb22381180"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":9877,"mtime_ns":1780242127112382277,"hash":"fec04892fccccc3601fbeb012c92c77110496910be44102de40b4610148fa58a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":25633,"mtime_ns":1783825326810765171,"hash":"c51b70766aae85dbc537bf5b48a2c350c73ea8e93bcad2a9660d8d45c6d0979d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":13958,"mtime_ns":1780763324103831772,"hash":"3d7fbbb90728568a2577e52d8986ccbec8f599d04a0ef9e330939d1fe729bc98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":29547,"mtime_ns":1783825526614169736,"hash":"95969972c0773528b91d9728d303feae5ca7187d89a49495d5129dcedffc19dc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_template.py":{"size":2897,"mtime_ns":1780229101351431207,"hash":"935adfc7659e31201cd83ba8387bf6abcb39e7cdc63fa4692d699ed874cf113b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_change.py":{"size":2496,"mtime_ns":1780229100306468735,"hash":"05af42f088f6cc400c1e3445d4a2c96670edf482328b361aa4f231230d958729"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_template.py":{"size":11858,"mtime_ns":1780229131746659196,"hash":"b9bdbe6a33c933aefcb25cc57e94b2fd2dc75f8e5822434f3912aa0153dfca00"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_change.py":{"size":15985,"mtime_ns":1780229123819597506,"hash":"771b110d3d136c45106dd61171c724c559b5b4bf572ea7b8c2b648f0bfe629c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354912882614,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602888987090,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780925056463,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556349035158,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":4679,"mtime_ns":1782003396630684570,"hash":"bc3f798cfbc359e0327d72e3c0513fe9cbaee196d0d85bcf6567cf5df4211d97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":16644,"mtime_ns":1782003187247224106,"hash":"37c7372f38d76f1020d31ce8ca9e7f0cb3bc3c204a50deb092b494ce8c983fbf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556881734563,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187605255900,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":777,"mtime_ns":1780751360180065853,"hash":"3525eb716c238682a07a116818d318b8a494fb24b9cefca5114d30bc50d095a5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293668634639,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293973889288,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913604714906,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913326708063,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4366,"mtime_ns":1782650887981843546,"hash":"15321fe1df77a555af579474434e3b401bd042555d19ea81a066ef754915612b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594045301798,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5446,"mtime_ns":1782650919964956073,"hash":"1d72733147e0ed997094d7f92d1c1f5e1e108093a50e8e523b3b016c3dd676e4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3931,"mtime_ns":1782687617846731919,"hash":"dba80b8f4e26bc59efd2b2aad6bd430c0315133a98bfbbe1b93113b60baba8b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871480000584,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296833335474,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898570675189,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13370,"mtime_ns":1783745567004734594,"hash":"3097a75d86d09951d7de7df10a32f5aedcf6ce11279bdf6dfe0005ec9d8a7be1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868959755751,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967707088251,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3656,"mtime_ns":1780750869826924187,"hash":"ac98980bd5b6cbab6a9394b6debc678b050cf4df969eccbc5f2d419b615937cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":5638,"mtime_ns":1782688293517624966,"hash":"aa47d8e87982a4077ff067dff2955db9eb67171d6368bc636c1eea17ea7682f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":15431,"mtime_ns":1783747621462206303,"hash":"dae4bfc4be69ca2f3ee8fd2e9e3bd6053a2904c8f7a0c83e536f2dd71874f918"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":34743,"mtime_ns":1783747614591546341,"hash":"ba8f3ff0304a6668bde3c2e6c3e15427153389f7320b943fb261d1d947b41d1e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581266319098,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200904804714,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570945208920,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200096708592,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614160787709,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/base.py":{"size":2754,"mtime_ns":1780802262496001324,"hash":"d2fd88aa376aa5914125381cf61a4ae0f343657d6bd7db1f9fe1254e7aba5b2f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/vehicle.py":{"size":591,"mtime_ns":1780802980783200520,"hash":"d87e4262b344e02a7be21534e382e7b75f5543f599d673ddc046134ad0e8ba4e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619867600032,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicle.py":{"size":3780,"mtime_ns":1780802985736476363,"hash":"aeb49bdd49cb5091c37275b856396e75bcd24557e3a1b58ef668910b1b0aff64"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/vehicle.py":{"size":4776,"mtime_ns":1780802999039302982,"hash":"cf32c66499ca86285561b573d222837ecc76c3fa51b0091b802485fbde8e2bf2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plan.py":{"size":1788,"mtime_ns":1780803836065964235,"hash":"30452b2f7fa19f5677475ce08b3e355dae2440d80d2e9049f8417de01d822863"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plan.py":{"size":4167,"mtime_ns":1780803836065953735,"hash":"acac159dedfacb36f02982b700b2a7c7a8fbb4644eb89c3b0c13871941917864"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan.py":{"size":9619,"mtime_ns":1780803836065902943,"hash":"e311f2b8b5e7785db764216fbecfd2830a11569ccb827a00c8bd3a2ba3804383"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":3948,"mtime_ns":1782219604456801044,"hash":"19ea80e59a1309518ad6183a6b0b8751401f4724d7b5101d47defc2417ec36c8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16423,"mtime_ns":1783156035144390497,"hash":"901602a8fe362aec9b89ac6f2ee578f1eeb105fcf12a1a6c3ff4ef98f4ad1ef3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory.py":{"size":10663,"mtime_ns":1780803878293678536,"hash":"e38abdd78010b0e96dcb65ed826de03a752b40e3355546ed06a4b07640cf7013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5347,"mtime_ns":1780935341753643087,"hash":"f734c66269b713a840d7ce6c1c6150bd2dc00b114b09963362202d119c82301e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":14940,"mtime_ns":1782687688848020877,"hash":"71d143eb05d0d3f785f5962892bde64dee3c2937139c975b52af62628f308d46"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing.py":{"size":24042,"mtime_ns":1780804029884092079,"hash":"bc9d5cb59bf90597db0e0a1c9afcef5c2b429c3945c92be34bfdc1e77d26ba28"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853674329877,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":4876,"mtime_ns":1780935329287069452,"hash":"474cb68905249cd5a6237443a412d49cb28af2e0cec61c9bf5c34ec54db1240a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/master_data.py":{"size":619,"mtime_ns":1780925759582999052,"hash":"6f6b2c2e1478efce74b8c6e6fb058d914b8b79adfadf2fea2d91cb55d3f9cdce"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicles.py":{"size":4748,"mtime_ns":1780925781827569662,"hash":"8f8b32dfbf4046cfa0b6645d211732596f7027d46244d9c50132425220065483"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":17098,"mtime_ns":1783156035873015369,"hash":"bd2c8344e2ab765ceb2a2c91f5cf2facea319ae66c9097f5468a7f5d753b67dd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":6955,"mtime_ns":1782219619253708711,"hash":"b9e97f66a0a248d06c2f960c3f5ac4fb3369cc976c16709227dee0cc1513d221"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818442134500,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990870580151,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340330906738,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095845033710,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092108105489,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400833764213,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102157096922,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1782011225157870526,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632326984469,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2106,"mtime_ns":1780935268573313971,"hash":"cea6b0697eb64081a79d18ab95f0f0477714505a7aef82a41672197b15fc8b14"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647395760353,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":61386,"mtime_ns":1784032430468998611,"hash":"e23b4653b806a1917eba187d8a3584dff598ad74bc21c8295c179abf0bcfe17e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":22053,"mtime_ns":1783754594278544472,"hash":"f3a69a96b7916cb34e23e673b3155d83f7d9698b2582cfae96dedc392da8e6b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":17945,"mtime_ns":1783211732481443217,"hash":"477ebd0c4c084cf8bccd10865e4703b6b34829d30b791c32232d96c1bac2947f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5012,"mtime_ns":1783242582112287271,"hash":"1dced39f250919efc4aa798daee1efef3adcca054c7483843536c455919ff106"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11275,"mtime_ns":1783213205154827373,"hash":"557f9e9f06ab6f18eb33f54a579fb8ab0f6992d9b25bb530a2ec49d5b2365708"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":7742,"mtime_ns":1783242580346813026,"hash":"9b57e84bea4844ce93220773544064ed6979c5823b07831bc5fe734b6dc860d3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":48150,"mtime_ns":1783945795484267217,"hash":"a9a876816af12e43b3fa6b9dc748b74b7107f0cae590e68a2a789945617c620e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":33087,"mtime_ns":1783155250374329483,"hash":"6f7703d37ce761406d42f3be4e53ee85be0d3e43e5b880401087dde47ec6608f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1243,"mtime_ns":1784035531794457720,"hash":"7d66d74042036571b769e5364616560597a3c3347cb9dea6cfbe04c40483b5e2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751060550793,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33513,"mtime_ns":1783849851800999450,"hash":"133db64dcfad9ae687b90084eb8f1b5f713ebabce852bba26b600cab52e51c50"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13188,"mtime_ns":1783242583174353699,"hash":"da03959cdab792ef503edae6ee27e45f9b5a8db1c63cdbcd97bafa85acc9be71"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510604174541,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":19762,"mtime_ns":1783849843323086946,"hash":"21d29a63b2dbd9178f2239d109c4e71e668c2caf85788dcecc34e7533f0df4e6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":6707,"mtime_ns":1783845044115228598,"hash":"34f3d1d723890e294aac765a66d7e86ca87f4288f42cec674bb9151de091fe22"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439910099822,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":39798,"mtime_ns":1783768766029953703,"hash":"0e0620d2878e4b28c560daf8095d30e8e8a281653d40baf01ef94e899ce114e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":9697,"mtime_ns":1783209147246415813,"hash":"aac3cfd1a30df824d1a4867c5b358e3155e19a051dbaffbae89c995b55767a8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15310,"mtime_ns":1783777749440894312,"hash":"c506eb84c104ce63b98cde5b16644f16ddcf4e3aa335089bedcb4c267d21fc0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660985345577,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898570930774,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276143253698,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":8470,"mtime_ns":1783211738132414332,"hash":"08745e00bfa7bd756fbeef7ae7a1d3bf957d6403da51cf7825def02a38502d01"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460524562610,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248175867714,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47560,"mtime_ns":1783213204589333188,"hash":"53a61d4da0cd2e2d0bac74abcca13de3f3d506b603453811d8f1cd53fa50b358"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048011371782,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/zlwu/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356701497576,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085670691361,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163950860693,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231443625388,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279067732462,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506729785291,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517176615737,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938092205819,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142571517234,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610196676295,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611517772849,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":3479,"mtime_ns":1783848338604396640,"hash":"7d12991ffd2e3d7b768aaa587d7f9ae1ed4d641f65ec3f053ed103fc74a5a005"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169098881801,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867411719704,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938743438422,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447503836332,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447583143336,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151873696556,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196169930337,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220189638136,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213546483763,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254052728785,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326717654441,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327268762002,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834895168051,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446819247296,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450356380638,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360746020898,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539731495489,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6875,"mtime_ns":1782907484528042124,"hash":"7880a37b53dc2e88534ca5750097792ee7e893c94d87bf1eecd8b6055fbba181"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000967398,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586212866839,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958449266456,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744737524455,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340132373787,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697391655899,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793703960795,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567212910729,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582921626135,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109621359209,"hash":"aec342e2370f584c5ed0024bb08a8346c70e1827c09ab456b4b06e9dfc817d8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856670799736,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":79187,"mtime_ns":1783760394154878476,"hash":"22ce17df3bf17d8d6a9d3793fc74e1ec73bdc4c87e543ffbf77b8c3219e554b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049450807031,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051207137180,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394518896877,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759829460303,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10503,"mtime_ns":1783946967244318920,"hash":"07991890446a106b2d520e5e3c65e27af90c13d00945516ef1ce9bdf2e389879"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576747470605,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019912997576,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927743333340,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477739135462,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538627076795,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1783855936414773748,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485781974173,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483854587001,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1783861492796558653,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":13287,"mtime_ns":1783860925852062495,"hash":"3e5dd462f2ad6218d2547b66db741132d0179037e6dd3ac24ddaa02a5b970d4b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":15583,"mtime_ns":1783860690842141129,"hash":"9cbdfdf3335a366aebd0a605431b3952ea9aab26bd564d075d501479ae0b20f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128258640426,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":22858,"mtime_ns":1783885816251409459,"hash":"20f59e7e19a0c4415bdf17cef32a31db63220346688b3dbe06bc2c52a42d475c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1783884947929403985,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1783886258025843303,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1783887271166904779,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1783888353771580120,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1783887050391179085,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1783888844450695833,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36188,"mtime_ns":1783888258230435217,"hash":"a6269c8eeff19f4ae8ff7d22a3544ebc4a1858aaecd59583e6afd140a7fa766e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1783887475224438064,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":2829,"mtime_ns":1783946968430310316,"hash":"e89b3aa798794dc77085af5c4b880cdddcd2c0590c3cc3414f8a5389fd5f6d93"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793684378982,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035784605775711,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":8650,"mtime_ns":1784035790016401812,"hash":"ae62b82c78e822f438ec3d93d4a30cd383f59728d523bbe3d04e6be4901f8410"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210609057675,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423540552834,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"}} \ No newline at end of file +{"/Users/zlwu/work/00code/shanxia2.0/backend/start-prod.sh":{"size":7357,"mtime_ns":1782639355476060453,"hash":"ca89869446be74a2bf2367b3b28f448580220859a39a84ad9613ac5fe35a8433"},"/Users/zlwu/work/00code/shanxia2.0/backend/start.sh":{"size":9548,"mtime_ns":1780114661446983244,"hash":"4d632863e8a0cd81194b491d83a0218a4157435ae812dec76a6f6197b4d48e57"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/__init__.py":{"size":21,"mtime_ns":1780113982281973984,"hash":"60a04ff08fd97084e83ea809fd13feda6d2848be20ebf309e31fc1dad7523230"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/main.py":{"size":6280,"mtime_ns":1782790852770448643,"hash":"8f9da799977bee7134d87a26ff8434ac5ef8eabb0b7368dd537eee49ad7fd00b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/__init__.py":{"size":2207,"mtime_ns":1783208067881286091,"hash":"313e6da0e91d743ce891dd283458c79b50b24c4d909dc96ca7b3fd9d2bfa5013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/auth.py":{"size":7457,"mtime_ns":1782790841500516545,"hash":"34bac56e1c2cb6215f4b5fa2dc32d77d4b4abca51428819eebf4afd269cc51cf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto.py":{"size":1870,"mtime_ns":1780108930724444498,"hash":"c04b748aea86890a5971f749523c7b17dbad1ddd6f9f7f07a5679d159c984e33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/login_crypto.py":{"size":3858,"mtime_ns":1780108930725155710,"hash":"b82d51afabf2293a9cb1fb2e5f994c383948e7f47ea95fe674686b4f3f3342b1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/config.py":{"size":6958,"mtime_ns":1784032424448146538,"hash":"c2fb44aedb880733de28afa7f92d2c1c681eb600f821bbeba2bcda3933e5bc37"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_pay.py":{"size":23585,"mtime_ns":1780108930725768130,"hash":"3d52265ce65d21e7103f94afa1e8547aee0823b5ea6d65c50317436ac81fb4fc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_request_log_middleware.py":{"size":11971,"mtime_ns":1782701669198208175,"hash":"0b84c32828939e6102bb3647691fa8f04b1f68e0e0e9f28127374cc44e19a11c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/database.py":{"size":1510,"mtime_ns":1782790847265601586,"hash":"8bc9c8ae62e2be2c6920036582ba448dfcd1711c41cebb62274ff6bc6ee14b0b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/security.py":{"size":728,"mtime_ns":1780108930725470004,"hash":"df0f01115064f7b8de1c81dbe9a6db39360c236610b68c33b3234a51d7f0025b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/request_payload.py":{"size":2842,"mtime_ns":1780108930725350836,"hash":"e9937151530ab1417ef297aef59111977725cf90be2a8fa76c00a0618789aba0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/__init__.py":{"size":61,"mtime_ns":1780108930724312414,"hash":"3dd1842ee59b0c804176b03b4b8a323bd4a252b7feb1bbc32db64f3a8928570e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/response.py":{"size":1824,"mtime_ns":1780108930725412462,"hash":"f1739352d65ea8287d76e282a59553aa8d63c97e35764c64ac378aa5bd9c347e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/menu_guard.py":{"size":1611,"mtime_ns":1780108930725223002,"hash":"3e26077288c3620a4780038b891a326206b45bffe00aca545bdae30172487235"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_collation.py":{"size":548,"mtime_ns":1780108930725025043,"hash":"0c680e25a18244ca839a7de6ed1f4313b33bc8da118d89c463aee1b6af00c6f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/context.py":{"size":421,"mtime_ns":1780108930724824458,"hash":"83a10aee67162374993c10a30bf8bb8bd9c4b35cf48f42c832415ccebd91660f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/utils.py":{"size":1498,"mtime_ns":1780108930725607296,"hash":"09323693661c1d4560458b86a954128ccff82bbaf6522da0b44f24da99ddf9ea"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/storage.py":{"size":14141,"mtime_ns":1782855136810943216,"hash":"3ae2c413c10898a8adb3d6773870bafbfbc18c739c10e0e8b4f765b4b5ca6c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/order_status_compat.py":{"size":2828,"mtime_ns":1780108930725284669,"hash":"5349e5a0745ee6734c4a995337779307adefc46f453906171988a77de2081540"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/exceptions.py":{"size":4946,"mtime_ns":1780108930725084335,"hash":"79c997d964bca1a4f12f2b92fb1f181fdb9e2b3cf72eae39f4cc164d23794fd7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/data_scope.py":{"size":8043,"mtime_ns":1782648925694296304,"hash":"626dff86937e5cacec634ecbc61cd53d3763d760223a1d4ec7cd11f64e59a220"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/admin_request_json.py":{"size":2669,"mtime_ns":1780108930724378914,"hash":"4f68b3cf84291e7bddad6ecf4bb4d29ca5e1ec246a9f7f9c4cf5909d0ec1174a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/api_crypto_middleware.py":{"size":10876,"mtime_ns":1782790001926627098,"hash":"b39f128b6612589ea6ac5babd30752e9585b3af07b82bb1ad53c9e3c0d90816f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/wechat_message.py":{"size":11194,"mtime_ns":1780108930725684255,"hash":"5086070deb14d99d1a69e419b2299ec4ea2fe128de80fe321b0c3c531fea7a88"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/models.py":{"size":36012,"mtime_ns":1782699345666495916,"hash":"01f974f182660ec4f215bcacc31eddadd7899d60d95aa19a61046579a994512a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/__init__.py":{"size":2186,"mtime_ns":1784035957226402359,"hash":"5af681963b36af57eaca7fdfc7f707255008ffba18df1a8c2d5903f58fcbf159"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/base.py":{"size":2090,"mtime_ns":1780108930807298966,"hash":"fda71bbe87dcb29c6f0ffa9337e9f39c2c06d912df6cb75d521f0e87c7c73c6d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/auth.py":{"size":1315,"mtime_ns":1780108930808197763,"hash":"018b82e42bbb055250549c54ba700ee01cf28cd753397d6c162f9e60185908e5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/user.py":{"size":1911,"mtime_ns":1780108930810184774,"hash":"3d3c159018cab6ed1cd3de7034ffb1fe77a272b9099901a1882d07aa15fc90a0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/__init__.py":{"size":1159,"mtime_ns":1780112973062398026,"hash":"4e8b0bda6680e2c8740c380b96eedb859ddc584a81bad568a18ba6beb001e480"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/menu.py":{"size":816,"mtime_ns":1780108930808681891,"hash":"17e35f2d7bf95cac00d81357f69fdcbe849e855daa05570c3302de8182b4df11"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/attachment.py":{"size":328,"mtime_ns":1780108930808144846,"hash":"300b74c51c66cb0fbf8c9f4d84a4b7bf29dcc9b6a67d922f8e1d0df05f9fc5bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/common.py":{"size":555,"mtime_ns":1780108930808426681,"hash":"caa0c03398e54017b25cca2a16cf8d232a59739893a16e4c33b51a5316d8964f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/workflow.py":{"size":3949,"mtime_ns":1780108930810245983,"hash":"e5aed7afcf903c838a35cdaf2230a93d221c63f5c6baa1497e455afac8587a9a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/leave.py":{"size":1449,"mtime_ns":1780108930808614098,"hash":"c54098a69bd4490290dd8d7809ed8764a3f38e8c38692eeef2b505293cdfaeb8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/sample_code.py":{"size":12322,"mtime_ns":1780114002126415047,"hash":"5b74838b3920f9182d092f8a1b721697f1a62e8b90728b9f54101dbb96baa40e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/post.py":{"size":5164,"mtime_ns":1782688288640487823,"hash":"370a7c2b5de64c6b72f98bcf7fbbc166ba2a7f5673c6e1426b10bcc88220bb27"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/user.py":{"size":14214,"mtime_ns":1783851628178366109,"hash":"aeac623e3020fee4cdd01e463ced23e4e03539a17c5b57dcbd9d88aac5a4fb4f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_type.py":{"size":5537,"mtime_ns":1782688289303121533,"hash":"f4edc5824466d0096b3b70aeea7b4460a9fa54ca0929421759b625b60c56c505"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/tenant.py":{"size":5659,"mtime_ns":1782688281816798167,"hash":"0192db8ac9c3de42fe8ee58324c77111e152bf4c35fd15c0b16467fe243712f0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/biz_no_generator.py":{"size":2534,"mtime_ns":1780108930726090799,"hash":"e6bd375987e47f6ee80294686db64377938a286767bb28324f3eda2ad39ad546"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/__init__.py":{"size":169,"mtime_ns":1780108930725878047,"hash":"340e3c08174d61829012879e684f6166803b88c819c58b54a16a11d210dea85e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/role.py":{"size":9417,"mtime_ns":1782688282481859519,"hash":"008550fe8efce5310afd3d41d944cee4b68d71763a587583f8832855480477f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/menu.py":{"size":7600,"mtime_ns":1782688282878700273,"hash":"36951a77088782d80500bfa6266b46a564a670e10b70af7a28cdee8c50741098"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/site.py":{"size":6525,"mtime_ns":1782688288935534527,"hash":"a7bf593eff76d08b338f48f9a035fa1493f4ca88867bf9fdf4e9af06b6165759"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/api_request_log.py":{"size":4562,"mtime_ns":1782699354647000111,"hash":"f233bde579c4f6c7f2fd6030878c5946fb5dd5e247efaf4fe80d3f48622c19a8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dict_data.py":{"size":5418,"mtime_ns":1782688289691482227,"hash":"5bd3fd93c60956dab0268e9f4e6cf315d0a9c9656d649f4abb40858ba1d32911"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/ethnic.py":{"size":1012,"mtime_ns":1780108930727448890,"hash":"7de1eb94b9fbb897a7b362ffdb5df5ab1020aa7247c7c37a2a2a2aa5cdbac8ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/workflow.py":{"size":25052,"mtime_ns":1782688290021142467,"hash":"6ca7e3b79e91356a050592b768d7a6749e1bfdb2841a208c7235899603368aec"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/dept.py":{"size":6604,"mtime_ns":1782688283203296227,"hash":"ebb38fcd527fdac4dcbf0632ac926e4cbe95dddb5fab79c3142b010e7a48ea7e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/base.py":{"size":5360,"mtime_ns":1780108930726010257,"hash":"49fdea023825ea249923b1cb02d353dcede1850158d3555a2082887925e69b9b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/leave.py":{"size":4765,"mtime_ns":1782687678100096646,"hash":"847095009bddac2d77dcbb485bcc57cbe168ff874989c197f49f2a28675d2525"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/public.py":{"size":12682,"mtime_ns":1783858998986861832,"hash":"b98ac3f3bc95c2b42c481ac9ae9137528e55845d425e5d2184827dc424304e42"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/__init__.py":{"size":665,"mtime_ns":1780804649232229595,"hash":"f720195209c1783d8b2526220a086c2ae2769d76a12bd7df74136f5432c7b75f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/menu.py":{"size":30932,"mtime_ns":1782790854866245387,"hash":"4e9de047e67ff365d17ac28d30e1baa72cfa3c651caa1b9776e225fc07da0e58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/admin.py":{"size":50055,"mtime_ns":1782855138852859245,"hash":"a5e74057222e3359f6077b2fd05b2db4d058ec2702243cc449bff8d448d44a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/workflow.py":{"size":21202,"mtime_ns":1782790854865038715,"hash":"3950dd8d9855f5ed33a0e15883f7e442c4e26bc51672209b1e68ce0d0c9ce399"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/leave.py":{"size":6916,"mtime_ns":1782790854865571301,"hash":"6e03239433bbaecc54f72fa2aba2578573ae6c7fc881f287ef57dafed1a0f1b5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_callback.py":{"size":3584,"mtime_ns":1780108930810395025,"hash":"a033c13c7bee7f4b636198c1efa47f2abba0d890657e52b0b7057568d4d83a52"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/workflow_engine.py":{"size":14042,"mtime_ns":1780113992914903818,"hash":"5c06a59c734f598d5c7ebe95d30f048ba3a97302b938bc9320d97e5a053c7aef"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/web_auth_roles.py":{"size":5592,"mtime_ns":1783858473640363111,"hash":"04c2cd67a7ec8190aa7a9db717a722cd347a52279ac3ef5bd284777f0698a904"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/ws/__init__.py":{"size":26,"mtime_ns":1780108930810617026,"hash":"d4357444e9b5b0a8593000fb6e4dc37469ebe008e675bf42ec0d55d463f88fc6"},"/Users/zlwu/work/00code/shanxia2.0/backend/README.md":{"size":2752,"mtime_ns":1780114581291841672,"hash":"f5def8d25af0556a443c31a73e81f958883b60cfed8b31fac457f2832c2b6d58"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py":{"size":66467,"mtime_ns":1784119016761711479,"hash":"c94681aea5f0ae5f08969088f1bb57ca4fdb5dcf586161c16e2455aab1ca162c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/__init__.py":{"size":0,"mtime_ns":1780201410213315055,"hash":"a6d57250b43cbdecb56b7a9d55d29642b808be368733e14b7df2bd196f54d64d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/product.py":{"size":7820,"mtime_ns":1783820526204158517,"hash":"b8d626eca1b0fc6b0216a66afb1cf234155310d3077d940d5158111f873a414b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/__init__.py":{"size":0,"mtime_ns":1780201410210254759,"hash":"9b8fcaaabdc85883c9ef392b596b60db0bd3b2f1623fc8012e55003f234a9875"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/product.py":{"size":25974,"mtime_ns":1783820522540308906,"hash":"6d1fb7bc06a4f16c729b1b226377ffa38b9b47bf1cc75310dcefbb8f6e480574"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py":{"size":151289,"mtime_ns":1784119033682636742,"hash":"ceaa64369ef66891310f391836c580beefd5a69854b3a5a0539a419744a311b0"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/customer_pool.py":{"size":9646,"mtime_ns":1780202350147822837,"hash":"4f0ab87e7a12534011b69f58079ca206d5443eee594849ab4aae728bb847de0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/tenant_context.py":{"size":693,"mtime_ns":1780201410210198550,"hash":"0a810658d894d35b9e981faa1448e1d02d617ecbe563bd711f6ce5a8f9db1861"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/pool_rule.py":{"size":1848,"mtime_ns":1780202212734233591,"hash":"b0331e17e801d206fba2fa89df1a66d1758d850dc5547e076218e16c8211a3e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_pool.py":{"size":1340,"mtime_ns":1780202198698231150,"hash":"7a6b76e0e39ada0783dfbee92280e9f06299b6662b08abb13ab1b0d9c70fe370"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer_follow.py":{"size":3716,"mtime_ns":1780201410213934514,"hash":"3979cecd62a4f2ee5dd925639572208e36b397620d91a9ce49a59adfcb2a9d55"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/customer.py":{"size":13811,"mtime_ns":1783823672041317102,"hash":"b91167282158aeb11046dccc4bf2f29a13307a0413b3d7b3c860b17d37f8ad4a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contact.py":{"size":4856,"mtime_ns":1780742840975948859,"hash":"60c714cc254d70f39b43205bbcb7fb4c563e807ddd070eefaaa952ae96048377"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/pool_rule.py":{"size":8816,"mtime_ns":1782687680547203228,"hash":"779f7f46e7ef8bfba27390d56fa071dfd3a8446d9d3b3361003b1c239f7169aa"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_follow.py":{"size":8121,"mtime_ns":1782687665525772610,"hash":"ec67fc7667847017a8d8b5a276f5c75328bda7fa360746d80c7890de3f6d4b76"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer.py":{"size":23825,"mtime_ns":1782687664490640155,"hash":"5d8934ae6318de87b0761686fe491a7ec2be02792a85d84308c383af3193fa8a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contact.py":{"size":10482,"mtime_ns":1782687664918872966,"hash":"f4e3a684dd7a6c7c927e10e8e1e0c108c151b963777b85c5b74d7e7871f3a438"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/generate_dict_reimport_sql.py":{"size":10692,"mtime_ns":1780201410245078685,"hash":"a4faaf61f246dad04ec3933083ab4348e5d2987ae1ed34b1f6d8f19535642a05"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/statistics.py":{"size":412,"mtime_ns":1780201410215906642,"hash":"fb1957d0fe87f22c37ba5bdaa5f3bf2bb4a40685a21a05dce98326581bb4844b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/customer_pool.py":{"size":3725,"mtime_ns":1780202237342131933,"hash":"0f26ac2bcb585241f25302787184db4db422934e5d896ca25bbe7efaf61d92c4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/statistics.py":{"size":5642,"mtime_ns":1782649310467813967,"hash":"f954dc5479f42a52fdb3f05ad9076fdbe43e569bae85299fca6c8f37c7323cde"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/invoice_info.py":{"size":3104,"mtime_ns":1780406386885207867,"hash":"a59df3aed2c976904e3b5325fedd1621435b322645aa71349f3356e0cdc17424"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/oss.py":{"size":1584,"mtime_ns":1780201410212966513,"hash":"9349799b02a3531d8e1b46f9f70d3b6630afd7306663c779bd11f25448a16013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/invoice_info.py":{"size":7446,"mtime_ns":1782687666050313280,"hash":"e0f2069c43cd272e5f061d30b47a42140ac37aa26379985fc781f8a3851aa44d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/opportunity.py":{"size":9391,"mtime_ns":1780242127112297110,"hash":"2e068961824a1d3ec0da0a94a3c494b63582b3251e5f4e030ce3e12897e85002"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py":{"size":10565,"mtime_ns":1784118885429481285,"hash":"45d9dfeb58bda22227fcd242c738086431616466bb8ee9f1466927d75d4bec48"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity.py":{"size":42231,"mtime_ns":1782687666592409903,"hash":"75f54438002e070076fe37ec2211c5fd67bf4aebd2607ac94db15e30d6f634d8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract.py":{"size":92433,"mtime_ns":1783763318740360571,"hash":"b2362db2f2df750afc1c2263f5e6ac1ccd5daa8b93ad5650d56028f452597837"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/__init__.py":{"size":1,"mtime_ns":1780242127108406092,"hash":"bb5b318d3cb224c50a2e0286e145f89ea7278437437fd17d7c865d67ad148076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/monitor/operlog.py":{"size":1069,"mtime_ns":1782699353340106185,"hash":"b9f0a382f8990f69391b26bb75b4538d141d6adadc4260fecaa8b33cb44c063d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/__init__.py":{"size":1,"mtime_ns":1780242127112307360,"hash":"0592c62ce1172d93aca98cbd9aaa54b9c2668022abf3581249516472db312293"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/monitor/oper_log.py":{"size":6673,"mtime_ns":1782699352542520022,"hash":"0586702734f693ee099af38d407c71cc0a840153f93174699c5a5201e0a9acbe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/monitor.py":{"size":2789,"mtime_ns":1782790854865860510,"hash":"5c13164e49d7ecb6836cf8e65a705fccd518399b85d3be2318c9581a98bacd51"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/clue.py":{"size":9417,"mtime_ns":1780215022189075651,"hash":"2676afaecac4bb6da185674a9421dfbd40834ca21520adf66bb6b175fb728677"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_follow.py":{"size":8493,"mtime_ns":1782687674053739962,"hash":"54881f876d1842ee4a344d049ea4b5bac18b243535338077cb3eb3ec8b60e9c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue.py":{"size":25820,"mtime_ns":1783155705954031080,"hash":"3526af7e7e79d505911690355890ccdb3a1c30d302534ffdc8626a454cc2499b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/clue_statistics.py":{"size":11229,"mtime_ns":1782649305846991404,"hash":"fbc3b4f3356256787839cc5b2a6f8dff41dcf9eb27c791e427e816e3ba14e094"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_follow.py":{"size":10069,"mtime_ns":1783821986040417425,"hash":"06c9f3deab3472b20429c12a618ae2d4d6efd3afa2353ac44cd52651a596af4c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/opportunity_product.py":{"size":10346,"mtime_ns":1782687669972916544,"hash":"40b497a41ce4003e128dc305abedc54e01dbaad8a8f7bc1ecec1662a3953a1ed"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/crm_export_columns.py":{"size":9594,"mtime_ns":1780743830255260394,"hash":"b20594507aab09cebc3d540acad04547bf780cac9c885187138f5d64718ed513"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/__init__.py":{"size":0,"mtime_ns":1780242127043319167,"hash":"a66deceefc987198863f61b8aa1b5715483a69c4a15ef47cd5586c5d8e429b97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/excel_export.py":{"size":4411,"mtime_ns":1780242127113233948,"hash":"7fbde3fca845e4705487e7f801caee308bcc0c99a9da7d0c99681a96eaaf6076"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/supplier_info.py":{"size":3679,"mtime_ns":1780242127112269527,"hash":"8b797e9dee6ac7ff806a8ea23bef5fedce648502ea23287e1b417e9f96d22c2e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/supplier_info.py":{"size":6916,"mtime_ns":1782687684650105460,"hash":"0b66714e36609688f7ce79ecda0679d20df115d2d64a0dff1cc0fc76df7dca6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_product.py":{"size":13126,"mtime_ns":1782650413581368849,"hash":"cd2fc23852ead3c4db19e34bc33c1560fc5f5d4cd7cf51b61def8bf37c44c853"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/quote.py":{"size":5961,"mtime_ns":1780745856749183842,"hash":"29c52786df396aededd0850e3c8a3a36f3fb6a952af03adbe1768dae212b6804"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote.py":{"size":48137,"mtime_ns":1782687675213433843,"hash":"a2ff5c5b74a2becd0949aab6aea8cf63440cce2c0bb22e1a1661463e0b2e963d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_product.py":{"size":10537,"mtime_ns":1782687676011228777,"hash":"57d9d5b4fc2bc8b68c0388a4b8a9c1322539ed7e538764fc23521916429e07c5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_share_log.py":{"size":4277,"mtime_ns":1782650254630170341,"hash":"5bfbf7ce2918f9ecdbbca6fdce17d200cd52cdc71b2dfb44ac126a36ca0ed734"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/quote_approval.py":{"size":8816,"mtime_ns":1782650314936479798,"hash":"736353b8c2c5073d260e007a166234bd7d57958bcc738c56a1d39cfb22381180"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/crm_quote_pdf.py":{"size":9877,"mtime_ns":1780242127112382277,"hash":"fec04892fccccc3601fbeb012c92c77110496910be44102de40b4610148fa58a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_quote_routes.py":{"size":25633,"mtime_ns":1783825326810765171,"hash":"c51b70766aae85dbc537bf5b48a2c350c73ea8e93bcad2a9660d8d45c6d0979d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_approval.py":{"size":13958,"mtime_ns":1780763324103831772,"hash":"3d7fbbb90728568a2577e52d8986ccbec8f599d04a0ef9e330939d1fe729bc98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_routes.py":{"size":29547,"mtime_ns":1783825526614169736,"hash":"95969972c0773528b91d9728d303feae5ca7187d89a49495d5129dcedffc19dc"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_template.py":{"size":2897,"mtime_ns":1780229101351431207,"hash":"935adfc7659e31201cd83ba8387bf6abcb39e7cdc63fa4692d699ed874cf113b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract_change.py":{"size":2496,"mtime_ns":1780229100306468735,"hash":"05af42f088f6cc400c1e3445d4a2c96670edf482328b361aa4f231230d958729"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_template.py":{"size":11858,"mtime_ns":1780229131746659196,"hash":"b9bdbe6a33c933aefcb25cc57e94b2fd2dc75f8e5822434f3912aa0153dfca00"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/contract_change.py":{"size":15985,"mtime_ns":1780229123819597506,"hash":"771b110d3d136c45106dd61171c724c559b5b4bf572ea7b8c2b648f0bfe629c1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm_contract_sub_routes.py":{"size":25165,"mtime_ns":1782650354912882614,"hash":"b2733fd74cb7e6cbe6518fc5a5700e387601afc087be09f395f3c61372099847"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/attachment_biz.py":{"size":1122,"mtime_ns":1782219602888987090,"hash":"fb9fea8983524e3891357016b6546d982c4a82cb782fc01425f70472d4338b6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/bx_auth.py":{"size":1473,"mtime_ns":1782650780925056463,"hash":"678d9ff99b5c89575ef47e5c9e61d495f364917fd6cfb2b322c4d5035d3ba359"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_date_range.py":{"size":2363,"mtime_ns":1783745556349035158,"hash":"e8b487a9bb4072356cae7b1b38496c441f9a1534d6807798448e6de97073d669"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/utils/bx_codegen.py":{"size":4679,"mtime_ns":1782003396630684570,"hash":"bc3f798cfbc359e0327d72e3c0513fe9cbaee196d0d85bcf6567cf5df4211d97"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/bx_models.py":{"size":16644,"mtime_ns":1782003187247224106,"hash":"37c7372f38d76f1020d31ce8ca9e7f0cb3bc3c204a50deb092b494ce8c983fbf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/__init__.py":{"size":81,"mtime_ns":1780750556881734563,"hash":"07c3422f745afbff1c8162b3782fbb4b8de65084e7e9bbcf45abb9d433d65f98"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/common.py":{"size":1547,"mtime_ns":1782003187605255900,"hash":"a75ca6a0d92f93408eee00cc5053206d28a545512e4cd0f186be9e00e3346ab1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/__init__.py":{"size":777,"mtime_ns":1780751360180065853,"hash":"3525eb716c238682a07a116818d318b8a494fb24b9cefca5114d30bc50d095a5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/expense_item.py":{"size":1668,"mtime_ns":1782688293668634639,"hash":"ac07c7b05fe990e743dd5b4e96a85b59431479ca11b98cce7c340a93dbe99ce1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/workflow.py":{"size":1677,"mtime_ns":1782688293973889288,"hash":"f683e5bb7a45d0bae3b3f262c201453155eaaaf2c8d7f14f567a14295a68d2e1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/expense_item.py":{"size":3362,"mtime_ns":1782650913604714906,"hash":"c6a142011870516822cf11cff16a86c56908f00680eb7c6219c8441c9b63632a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/workflow.py":{"size":4984,"mtime_ns":1782650913326708063,"hash":"84285aab7499ce9280156c5814b2dc4fff42841803dd673cc6bfdc6eed498283"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/expense_item.py":{"size":4366,"mtime_ns":1782650887981843546,"hash":"15321fe1df77a555af579474434e3b401bd042555d19ea81a066ef754915612b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/__init__.py":{"size":34,"mtime_ns":1780750594045301798,"hash":"583b12a6d2c9fd4411b652741e73324df9256138946ee873a0ed03169f8dae2a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/workflow.py":{"size":5446,"mtime_ns":1782650919964956073,"hash":"1d72733147e0ed997094d7f92d1c1f5e1e108093a50e8e523b3b016c3dd676e4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/base.py":{"size":3931,"mtime_ns":1782687617846731919,"hash":"dba80b8f4e26bc59efd2b2aad6bd430c0315133a98bfbbe1b93113b60baba8b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/attachment.py":{"size":525,"mtime_ns":1780750871480000584,"hash":"f287214c72345e41d9d122ca55b4d3e279635d99cbf10ed530de0ac32374f31c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/advance.py":{"size":4603,"mtime_ns":1782688296833335474,"hash":"74b6e8bf6906518f80f16f218f1af74d2c356a6f392a4e8a69466f4179ce0b92"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/attachment.py":{"size":5758,"mtime_ns":1782790898570675189,"hash":"e88b9181e7c1a839074656ce2260cd6f693821402a24f08dd1c0ef3c160f8fa8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/advance.py":{"size":13370,"mtime_ns":1783745567004734594,"hash":"3097a75d86d09951d7de7df10a32f5aedcf6ce11279bdf6dfe0005ec9d8a7be1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/attachment.py":{"size":4582,"mtime_ns":1782650868959755751,"hash":"3a6480cd051bd1af733a67e5babcd64f3f74cbe230d72364b599cde8b0c67a5f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/advance.py":{"size":24037,"mtime_ns":1783746967707088251,"hash":"4834348d099b32b70d14e1b56279dbb385f42519646351d8cb220da8c5fe27f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/storage.py":{"size":3656,"mtime_ns":1780750869826924187,"hash":"ac98980bd5b6cbab6a9394b6debc678b050cf4df969eccbc5f2d419b615937cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/bx/reimburse.py":{"size":5638,"mtime_ns":1782688293517624966,"hash":"aa47d8e87982a4077ff067dff2955db9eb67171d6368bc636c1eea17ea7682f1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/reimburse.py":{"size":15431,"mtime_ns":1783747621462206303,"hash":"dae4bfc4be69ca2f3ee8fd2e9e3bd6053a2904c8f7a0c83e536f2dd71874f918"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/reimburse.py":{"size":34743,"mtime_ns":1783747614591546341,"hash":"ba8f3ff0304a6668bde3c2e6c3e15427153389f7320b943fb261d1d947b41d1e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/bx/payment.py":{"size":15715,"mtime_ns":1783745581266319098,"hash":"0d0b8823013a63f91baee0ea19b56f203e70fb1e450f873cfeb634a6cd017f54"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx/approval_cycle.py":{"size":1296,"mtime_ns":1780758200904804714,"hash":"308c087d94ac253bfc7e2d5455a06ae8ceac034adda41b5c61dd315dc167efaf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/db_models.py":{"size":8110,"mtime_ns":1782219570945208920,"hash":"249bb0971c263436095a6324457557b6ac5cfc3ca5ac9bc9499a9b4cd21d42bf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/__init__.py":{"size":544,"mtime_ns":1782011200096708592,"hash":"822060230e155b8704feb447b908c226d4c53e62b3e6df65c89dc3c7a0e6e07f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/__init__.py":{"size":0,"mtime_ns":1780805614160787709,"hash":"2cb780fb722e6dbf2ecea6f6fc19345fb453e1a3c40694ba0ff7465eb7cf7d33"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/base.py":{"size":2754,"mtime_ns":1780802262496001324,"hash":"d2fd88aa376aa5914125381cf61a4ae0f343657d6bd7db1f9fe1254e7aba5b2f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/vehicle.py":{"size":591,"mtime_ns":1780802980783200520,"hash":"d87e4262b344e02a7be21534e382e7b75f5543f599d673ddc046134ad0e8ba4e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/__init__.py":{"size":84,"mtime_ns":1780804619867600032,"hash":"5193d61f7204f825551f083e79722805fb2abfd953bb552e80950bb3ff9784a1"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicle.py":{"size":3780,"mtime_ns":1780802985736476363,"hash":"aeb49bdd49cb5091c37275b856396e75bcd24557e3a1b58ef668910b1b0aff64"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/vehicle.py":{"size":4776,"mtime_ns":1780802999039302982,"hash":"cf32c66499ca86285561b573d222837ecc76c3fa51b0091b802485fbde8e2bf2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plan.py":{"size":1788,"mtime_ns":1780803836065964235,"hash":"30452b2f7fa19f5677475ce08b3e355dae2440d80d2e9049f8417de01d822863"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plan.py":{"size":4167,"mtime_ns":1780803836065953735,"hash":"acac159dedfacb36f02982b700b2a7c7a8fbb4644eb89c3b0c13871941917864"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan.py":{"size":9619,"mtime_ns":1780803836065902943,"hash":"e311f2b8b5e7785db764216fbecfd2830a11569ccb827a00c8bd3a2ba3804383"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/inventory.py":{"size":3948,"mtime_ns":1782219604456801044,"hash":"19ea80e59a1309518ad6183a6b0b8751401f4724d7b5101d47defc2417ec36c8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/inventory.py":{"size":16423,"mtime_ns":1783156035144390497,"hash":"901602a8fe362aec9b89ac6f2ee578f1eeb105fcf12a1a6c3ff4ef98f4ad1ef3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory.py":{"size":10663,"mtime_ns":1780803878293678536,"hash":"e38abdd78010b0e96dcb65ed826de03a752b40e3355546ed06a4b07640cf7013"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/weighing.py":{"size":5347,"mtime_ns":1780935341753643087,"hash":"f734c66269b713a840d7ce6c1c6150bd2dc00b114b09963362202d119c82301e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/weighing.py":{"size":14940,"mtime_ns":1782687688848020877,"hash":"71d143eb05d0d3f785f5962892bde64dee3c2937139c975b52af62628f308d46"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing.py":{"size":24042,"mtime_ns":1780804029884092079,"hash":"bc9d5cb59bf90597db0e0a1c9afcef5c2b429c3945c92be34bfdc1e77d26ba28"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/db_auth.py":{"size":2500,"mtime_ns":1782790853674329877,"hash":"4988b71d4e54b326c333872b34743914d67b15fb753c1b0231e9b00b366458a4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/plans.py":{"size":4876,"mtime_ns":1780935329287069452,"hash":"474cb68905249cd5a6237443a412d49cb28af2e0cec61c9bf5c34ec54db1240a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/master_data.py":{"size":619,"mtime_ns":1780925759582999052,"hash":"6f6b2c2e1478efce74b8c6e6fb058d914b8b79adfadf2fea2d91cb55d3f9cdce"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/vehicles.py":{"size":4748,"mtime_ns":1780925781827569662,"hash":"8f8b32dfbf4046cfa0b6645d211732596f7027d46244d9c50132425220065483"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/plans.py":{"size":17098,"mtime_ns":1783156035873015369,"hash":"bd2c8344e2ab765ceb2a2c91f5cf2facea319ae66c9097f5468a7f5d753b67dd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/mappers.py":{"size":6955,"mtime_ns":1782219619253708711,"hash":"b9e97f66a0a248d06c2f960c3f5ac4fb3369cc976c16709227dee0cc1513d221"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/weighing_logic.py":{"size":4110,"mtime_ns":1780804818442134500,"hash":"468ded88a0a4a397a96884580c88c59291c0b6effa897f08f1b3fea7857f9191"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/dashboard.py":{"size":514,"mtime_ns":1780804990870580151,"hash":"f2c1b1014d0d769abf32dab3783de65fe7fe327c956ffbfe44adce94542f8892"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/dashboard.py":{"size":6576,"mtime_ns":1782651340330906738,"hash":"753703fbbe8ddc02d8fbdae78df4abd1448f5ce5878e2f0390111360fdc300b3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/db_auto_plan.py":{"size":949,"mtime_ns":1780805095845033710,"hash":"9f7513cd2e74f9ddfe5cbee4ae58a40ee7a58aaaff051d590b19a6e1b08bb46a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/plan_helpers.py":{"size":386,"mtime_ns":1780805092108105489,"hash":"5c6ec7612b204e1dcb65c5daf03fa7f8ffa7710cd1ace63be4f7ca00cbf318b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/auto_generate_plans.py":{"size":4699,"mtime_ns":1780935400833764213,"hash":"d0760cb8155d60e18040bcf6fe41e6964640a3dffd6f4b7bb68678c9f31ab29a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/run_db_auto_generate_plans.py":{"size":1043,"mtime_ns":1780805102157096922,"hash":"3cd8f15b677f21b2873ff384fc0581da264a53ee4318da3c8262101156e3225b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_dibang_data.py":{"size":20215,"mtime_ns":1782011225157870526,"hash":"28a49a423a784e70bec424b702f3d58f69b6f847153c061414efdcdabb660d0e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/inventory_id.py":{"size":2574,"mtime_ns":1780934632326984469,"hash":"c5269cbb273d987c296143b83f1287762ce67d7ddeccfb0a72bc70234bad9f12"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db/product_helpers.py":{"size":2106,"mtime_ns":1780935268573313971,"hash":"cea6b0697eb64081a79d18ab95f0f0477714505a7aef82a41672197b15fc8b14"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_db_inventory_id.py":{"size":586,"mtime_ns":1780934647395760353,"hash":"71a9617d5d0f2c23416686eded204b4c941b47afc3fd6e3facf0c75401e883d9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/models/pl_models.py":{"size":61386,"mtime_ns":1784032430468998611,"hash":"e23b4653b806a1917eba187d8a3584dff598ad74bc21c8295c179abf0bcfe17e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/plan.py":{"size":22053,"mtime_ns":1783754594278544472,"hash":"f3a69a96b7916cb34e23e673b3155d83f7d9698b2582cfae96dedc392da8e6b8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport.py":{"size":17945,"mtime_ns":1783211732481443217,"hash":"477ebd0c4c084cf8bccd10865e4703b6b34829d30b791c32232d96c1bac2947f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/__init__.py":{"size":5012,"mtime_ns":1783242582112287271,"hash":"1dced39f250919efc4aa798daee1efef3adcca054c7483843536c455919ff106"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/freight.py":{"size":11275,"mtime_ns":1783213205154827373,"hash":"557f9e9f06ab6f18eb33f54a579fb8ab0f6992d9b25bb530a2ec49d5b2365708"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/inventory.py":{"size":7742,"mtime_ns":1783242580346813026,"hash":"9b57e84bea4844ce93220773544064ed6979c5823b07831bc5fe734b6dc860d3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/plan.py":{"size":48150,"mtime_ns":1783945795484267217,"hash":"a9a876816af12e43b3fa6b9dc748b74b7107f0cae590e68a2a789945617c620e"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport.py":{"size":33087,"mtime_ns":1783155250374329483,"hash":"6f7703d37ce761406d42f3be4e53ee85be0d3e43e5b880401087dde47ec6608f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/__init__.py":{"size":1243,"mtime_ns":1784035957226411568,"hash":"7d66d74042036571b769e5364616560597a3c3347cb9dea6cfbe04c40483b5e2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/freight.py":{"size":10543,"mtime_ns":1783760751060550793,"hash":"2d64ca83553dbfc928887171941761114c5db012b9c4a01d34e2b522902bac38"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/base_data.py":{"size":33513,"mtime_ns":1783849851800999450,"hash":"133db64dcfad9ae687b90084eb8f1b5f713ebabce852bba26b600cab52e51c50"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/inventory.py":{"size":13188,"mtime_ns":1783242583174353699,"hash":"da03959cdab792ef503edae6ee27e45f9b5a8db1c63cdbcd97bafa85acc9be71"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/check_pl_json_aliases.py":{"size":2918,"mtime_ns":1781880510604174541,"hash":"b04c5636779ecbcb3082eabdbf42db846cc31f7376129845820c6a4c1e829104"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/base_data.py":{"size":19762,"mtime_ns":1783849843323086946,"hash":"21d29a63b2dbd9178f2239d109c4e71e668c2caf85788dcecc34e7533f0df4e6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_personnel_service.py":{"size":6707,"mtime_ns":1783845044115228598,"hash":"34f3d1d723890e294aac765a66d7e86ca87f4288f42cec674bb9151de091fe22"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_service.py":{"size":7694,"mtime_ns":1783849439910099822,"hash":"7bb0a6d4dfdb1ec11e72e971873791b8e188939e7c6b7328a0a2f4f8986c9d1c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_plan_service.py":{"size":39798,"mtime_ns":1783768766029953703,"hash":"0e0620d2878e4b28c560daf8095d30e8e8a281653d40baf01ef94e899ce114e8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_transport.py":{"size":9697,"mtime_ns":1783209147246415813,"hash":"aac3cfd1a30df824d1a4867c5b358e3155e19a051dbaffbae89c995b55767a8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_dibang_bridge_service.py":{"size":15310,"mtime_ns":1783777749440894312,"hash":"c506eb84c104ce63b98cde5b16644f16ddcf4e3aa335089bedcb4c267d21fc0d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/db/public_inventory.py":{"size":1492,"mtime_ns":1783211660985345577,"hash":"ed4e21307ac463410d296a2f8cf53f8e0429187344537bcf1e1212a7affa06a6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/db/public_inventory.py":{"size":6968,"mtime_ns":1782790898570930774,"hash":"79aa205d2e5e89ed45dd7b95068b93e3f6db82ee9258b0331b21d6c8ab551582"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_inventory_link_read.py":{"size":782,"mtime_ns":1782225276143253698,"hash":"6471dfc9a1fbe66223f79490a5827b2422e5ca6932305ccde6aef4b641676a6b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/public_site.py":{"size":8470,"mtime_ns":1783211738132414332,"hash":"08745e00bfa7bd756fbeef7ae7a1d3bf957d6403da51cf7825def02a38502d01"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_site_link_read.py":{"size":2362,"mtime_ns":1782225460524562610,"hash":"3b9e1b93d3c4375b6b3adb4476ceb0df356654089d994aef4fea7e4f29266c06"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_site_service.py":{"size":3701,"mtime_ns":1782225248175867714,"hash":"07585f13aaad965c106e88ac26f5f8c58852c0c2bb0bdb91820185133d799219"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_freight_settlement_service.py":{"size":47560,"mtime_ns":1783213204589333188,"hash":"53a61d4da0cd2e2d0bac74abcca13de3f3d506b603453811d8f1cd53fa50b358"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_data_scope.py":{"size":4660,"mtime_ns":1782649048011371782,"hash":"9545dc65fac7e13bf07ece2ec828ec5957bb115e23d0ac8c996f9c70362a4ecd"},"/Users/zlwu/work/00code/shanxia2.0/backend/DEPLOY.md":{"size":2574,"mtime_ns":1782639356701497576,"hash":"6989c30ab5c99ebf488137e31e5561b4a00d36060716dfad3fc247b673538818"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/data_scope_helpers.py":{"size":3358,"mtime_ns":1782650085670691361,"hash":"b0aab03bc7b3afb2faf39410e9881b65e6a2eeecba592d1655b5b9359fb4dbdd"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_quote_contract.py":{"size":12491,"mtime_ns":1782650163950860693,"hash":"eb6b944df35fda5edb6675b69b00f5a83a75fd78785251d1e81e1788ed439cfe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api.py":{"size":14409,"mtime_ns":1782650231443625388,"hash":"fb4cf4178a4b7c5530999f0c950ed38310dfe81b3168c10117849d6f512be01d"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/patch_pr3_api_calls.py":{"size":3345,"mtime_ns":1782650279067732462,"hash":"57732d0beb80ee17b533c78ce0250967fa83c68354ea9d1972275ba1fbc39007"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_data_scope.py":{"size":801,"mtime_ns":1782650506729785291,"hash":"0f0275c56a43603e69a030dd1d284cfc7982a7636423cfff6d0e692eb4631cb1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/apply_pl_data_scope.py":{"size":10945,"mtime_ns":1782650517176615737,"hash":"928fe2112c9fd8bab4da7f4fc67d6d247c78187ca3b1a4146cc2fd3d9e04697f"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/bx_data_scope.py":{"size":2394,"mtime_ns":1782650938092205819,"hash":"1e8e1dbdcf4bc68c2e30b99015e930bb9522bd1f633e95604ec6a62bdb2b43f3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/db_data_scope.py":{"size":796,"mtime_ns":1782651142571517234,"hash":"ad4e206ae53e25247ebb004e0ef586077a6e7df0eac7b14973c26b186cffb2eb"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/delete_guard.py":{"size":3572,"mtime_ns":1782687610196676295,"hash":"223d91c51a1677b6a4b7802d5571af14d5cda8bc45e4e757b1f2150990a69bce"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_delete_guard.py":{"size":1565,"mtime_ns":1782687611517772849,"hash":"5e2a45f63b7296e3a10dfbd4b4716e54370e1439248881d6591cba5c9f6581d6"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_carrier_service.py":{"size":3479,"mtime_ns":1783848338604396640,"hash":"7d12991ffd2e3d7b768aaa587d7f9ae1ed4d641f65ec3f053ed103fc74a5a005"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_recharge.py":{"size":6299,"mtime_ns":1782694169098881801,"hash":"4d5ab880c0c3ca91b485e1ba53725005b9f89fe205780d58a738c861dbb7e6f8"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_recharge.py":{"size":8824,"mtime_ns":1782693867411719704,"hash":"f084b6fb3e80de0455ee9cfcc857ae5814b79497786367380f3a375b16c4bf85"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_recharge_service.py":{"size":22641,"mtime_ns":1783760938743438422,"hash":"a4a9377a8243e30dd7d6a8a175c68525009465fdebdeb01230849156dd8b59f4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_maintenance.py":{"size":6563,"mtime_ns":1782695447503836332,"hash":"c34b79f5bcd004c0f6353922492883e4b08e5a6bc229f0265c9af850d235848b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_maintenance.py":{"size":7793,"mtime_ns":1782695447583143336,"hash":"79033735d527926ac082200de0b89a122c53db3cbdf5fb33e3cc69f74dd017f5"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_maintenance_service.py":{"size":23307,"mtime_ns":1783761151873696556,"hash":"0c7aa346d9879347d6a98c435fadc47873907ca0774147b69acf0d392e00e58b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/vehicle_urea.py":{"size":5609,"mtime_ns":1782696196169930337,"hash":"71b7de2f90b3c7c732b59683e5cd4d858288121414a1ff2679c039299f5fb024"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/vehicle_urea.py":{"size":6696,"mtime_ns":1782696220189638136,"hash":"750ecae5cdcc857031e618b87ffa9b28607bd47e72ecf6dc7ebbe51003682df3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_vehicle_urea_service.py":{"size":19556,"mtime_ns":1782696213546483763,"hash":"03d389e791e5fac9a5339d1259d342952fced97712c3657e8f791426de32743b"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_decorator.py":{"size":5312,"mtime_ns":1782701254052728785,"hash":"e476146985da29ad8cb77064d10314470546a8a52f6026a75fdbadd3fee34288"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_infer.py":{"size":1767,"mtime_ns":1782699326717654441,"hash":"4346307abeb03020a7069f560556b9954cf50203efb6ac65b0a4b9644b6a9b2d"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/oper_log_context.py":{"size":868,"mtime_ns":1782699327268762002,"hash":"064c356f3f0fbabc454311445f02d375b965c2c055ddc51386d4dad50ac3337a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/core/redis_client.py":{"size":1691,"mtime_ns":1782790834895168051,"hash":"e5d84d7433ce745da7a37fb46dff5d5eb6ae027ef0efbf406da0c9c7fb6089ad"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/resource_snapshot.py":{"size":3823,"mtime_ns":1782793446819247296,"hash":"2d65c990d058d22010f8d4449652eb752c297a046b5d7b3ff6755c3e1cad0cf3"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_transport_resource_snapshot_service.py":{"size":4861,"mtime_ns":1782793450356380638,"hash":"6f94dcb582fe725738a54469e461aa0124b9754b2141cb78d3859ff1a2f25ca9"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/datetime_parse.py":{"size":929,"mtime_ns":1782905360746020898,"hash":"7a4eac85768cbeb0ba76f7f478ddadeeacab2498cd9be4070a76e1cfad693cdf"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/transport_address.py":{"size":2604,"mtime_ns":1782906539731495489,"hash":"6548b4b0c8c1d8096ce96ff1d5b523c67b12300f9a3eac66570b0256478a1120"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/transport_address.py":{"size":6875,"mtime_ns":1782907484528042124,"hash":"7880a37b53dc2e88534ca5750097792ee7e893c94d87bf1eecd8b6055fbba181"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/tasks/pl_cert_expiry.py":{"size":711,"mtime_ns":1783208067000967398,"hash":"7c02dbf83fad89c7da757965b545bf77f37792edd0d01d3ed320349b0b60a50b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_delivery_slip_template.sql":{"size":217,"mtime_ns":1783231586212866839,"hash":"e05e3fe7255e6c8a88aceb1aa53d743a4888a34c9fbaa4449c1cb8a275744d68"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_slip_template.sql":{"size":191,"mtime_ns":1783219958449266456,"hash":"e2a17c3df7be5cc0436ef979a48de81eecbe99c03f43662f4b0954a09dfa1305"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_template.sql":{"size":215,"mtime_ns":1783238744737524455,"hash":"24cf12e21f9f61f49c38e654c0ca655f56a21e5e2364e4c2ca4547dad583272e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no.sql":{"size":203,"mtime_ns":1783240340132373787,"hash":"de9b3c8e1617b9c345b2d4005e4a627f10ded089db89d35f0b389b333b840c08"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql":{"size":571,"mtime_ns":1783241697391655899,"hash":"61fc58ebda64c5d6be6bfd374dda99c7134e38dc89031527f71916625c4e36db"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_product_legal_use_cert_url.sql":{"size":1180,"mtime_ns":1783253793703960795,"hash":"01105ec581050477087d9bf65528cfe77ce0026d0fb682cba8014c4cdb046db7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/pl/menu_badge.py":{"size":247,"mtime_ns":1783257567212910729,"hash":"88c31e5ef8cee73327a1a0f36ea7ae0e61fa8f1ae140ad95ed0c0b9c2b4d05f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/menu_badges.py":{"size":1203,"mtime_ns":1783257582921626135,"hash":"05dfdc446281abd9c3b273ebae2f9cbc4efe681fdc0ab288a77903e9e2bf83c7"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_menu_badge_service.py":{"size":6108,"mtime_ns":1783258109621359209,"hash":"aec342e2370f584c5ed0024bb08a8346c70e1827c09ab456b4b06e9dfc817d8c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_menu_names.sql":{"size":454,"mtime_ns":1783254856670799736,"hash":"d40ab4c556ab285498f4689c21736832deddc754a9a2b7d806e870ccb39fc9ae"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql":{"size":82266,"mtime_ns":1784119136237565207,"hash":"e0c15f9bd4525b6e447a7e8da3aa6bf93c14c47a1b99dc5cb4bee9dfd1a60e8b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_menu_groups.sql":{"size":6367,"mtime_ns":1783256049450807031,"hash":"5f6964d1ea2712d3d72c8f43f08c16597d85fe79f3f54c8be99962090d6c2b67"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_doc_reminder_menu_group.sql":{"size":1562,"mtime_ns":1783256051207137180,"hash":"82a0ce8c5293f5051967633c1c2e0a1dc60e1fc7c97919c9e0866246bbcbe3d1"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260711_hide_vehicle_urea_menus.sql":{"size":269,"mtime_ns":1783760394518896877,"hash":"a5f66647cdb4f0f403689b47b804f8099d7d710753823ef3ddc5e7a5a9ca4ca8"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_dibang_plan_quantity.py":{"size":4258,"mtime_ns":1783777759829460303,"hash":"6af8eb3c1f6c7ad34cd62f1e82e9c6b96737ffd48ba74dda7c5f888c55dd11cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_cert_required_service.py":{"size":10503,"mtime_ns":1783946967244318920,"hash":"07991890446a106b2d520e5e3c65e27af90c13d00945516ef1ce9bdf2e389879"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_type.sql":{"size":1662,"mtime_ns":1783843576747470605,"hash":"24fcd156f97e2bdf2bd158beb5358fe7159874783a84716c6c18d2565cc8ac1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_pl_personnel_affiliation.sql":{"size":753,"mtime_ns":1783845019912997576,"hash":"6d450d264921f43c4e74ee4a2bcfc8335d16f77d9e0413267389741a92bf4eb5"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_add_finance_dept.sql":{"size":1697,"mtime_ns":1783855927743333340,"hash":"4ce457089ead5c063ae8e1a6d6553416deb43c54a7edddb574ee2572390aba99"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/setup_business_roles.py":{"size":14256,"mtime_ns":1783858477739135462,"hash":"ac12df2cf75826931c85f4deb3ae28614e31ea825d0beb3cf351a8d4f5cb1071"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260712_reset_sys_dept.sql":{"size":4517,"mtime_ns":1783855538627076795,"hash":"3795d6127a4dcf55d406be0fe673b8a83655723fe1f07b855e6fe45823d489fa"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_users.py":{"size":28602,"mtime_ns":1783855936414773748,"hash":"f5626fd3ca8bbc16275862080365c3ea2a27fd0f608e2243a284493762a8f735"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/verify_web_menu_codes.py":{"size":2535,"mtime_ns":1783858485781974173,"hash":"16c9c072b5b80fb309d56823963ebd0dd1f437a3f74d7f82711dd8a7c2de86d2"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/refresh_business_role_menus.py":{"size":3812,"mtime_ns":1783858483854587001,"hash":"b2c76109936791e1f624e239b24832237fa0256b38b98578e39825ac215fb166"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/renumber_crm_product_no.py":{"size":9071,"mtime_ns":1783861492796558653,"hash":"320c63801100ea8e9fb62abfb44b3487139377e293310593a877ab2d06e9d2e3"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product.py":{"size":13287,"mtime_ns":1783860925852062495,"hash":"3e5dd462f2ad6218d2547b66db741132d0179037e6dd3ac24ddaa02a5b970d4b"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_product_category.py":{"size":15583,"mtime_ns":1783860690842141129,"hash":"9cbdfdf3335a366aebd0a605431b3952ea9aab26bd564d075d501479ae0b20f7"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/compare_dict_snapshots.py":{"size":11072,"mtime_ns":1783860128258640426,"hash":"cfc98cc72c5e387317cfa0a7670c47067fffe8f2e540d5cd580ee459e173e4ef"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_sys_oss.py":{"size":22858,"mtime_ns":1783885816251409459,"hash":"20f59e7e19a0c4415bdf17cef32a31db63220346688b3dbe06bc2c52a42d475c"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration/minio_url.py":{"size":4770,"mtime_ns":1783884947929403985,"hash":"54a1bf95512c0a8b5feeb518ea3af76983bb1b0a3ba645898b07debdb2cc52e9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_customer.py":{"size":25235,"mtime_ns":1783886258025843303,"hash":"f30d5a50a28a1130325a9d9db88586bcae9e2a39434f077ded25f847af2ed66f"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_opportunity.py":{"size":23720,"mtime_ns":1783887271166904779,"hash":"f98964806f32c3020bdd7d644d930760d6ea3ad5162d5f1d6125494263dd5598"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_payment_invoice.py":{"size":13601,"mtime_ns":1783888353771580120,"hash":"c4af77164dac9ba4195c3d239c9679ea367b92f5f7500139f3b59547525af24e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_clue.py":{"size":18423,"mtime_ns":1783887050391179085,"hash":"72b84e497176bc63264c26d891c591c839f9dd9788988043c5752413c1b62a09"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_bx_data.py":{"size":32783,"mtime_ns":1783888844450695833,"hash":"16751fcd542e209535216a0516d78b62eecb81732d7fe0f9ec051fdf811e93b6"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_contract.py":{"size":36188,"mtime_ns":1783888258230435217,"hash":"a6269c8eeff19f4ae8ff7d22a3544ebc4a1858aaecd59583e6afd140a7fa766e"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_crm_quote.py":{"size":27580,"mtime_ns":1783887475224438064,"hash":"4ac389eb6cb7437d4f5e8203d9908efec9836046ce8628a5e4be1f8b8ddd52cd"},"/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_personnel_cert_required.py":{"size":2829,"mtime_ns":1783946968430310316,"hash":"e89b3aa798794dc77085af5c4b880cdddcd2c0590c3cc3414f8a5389fd5f6d93"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260713_pl_personnel_cert_split.sql":{"size":3436,"mtime_ns":1783946793684378982,"hash":"ce61899ec7e13f41de08dbc923dd1ff2a1a976603d13c8f09aa6fd5be9c914a2"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/ocr.py":{"size":1889,"mtime_ns":1784035957225824939,"hash":"1de70651a8c1c9e0e208bdccb45d0b9c7e7a0f8f9a663941bdbd5ae278234b1a"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py":{"size":11166,"mtime_ns":1784036700055450000,"hash":"6f233150e253813a7c9da30e6e5d6046fdea01baa67c2589a332fe511ab795f9"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py":{"size":5130,"mtime_ns":1784032210609057675,"hash":"13d43c9144c3795b8870fbd900ed14f97ae22ee043e2c265a5151525666abebe"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260714_pl_ocr_usage_month.sql":{"size":1270,"mtime_ns":1784032423540552834,"hash":"d7018a4e5be9760846731440be98e53584d8e1461fc4ea54a0c8db61c666e7fe"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py":{"size":3772,"mtime_ns":1784118782403320120,"hash":"b09bff73a40f4af48c1a13475e6bb1af3f4da174dcf393067ddfa8adfa3f09a4"},"/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py":{"size":12362,"mtime_ns":1784119032847632050,"hash":"d15105a475ef5ad816381c1e20683874240a80601b1b8b132a972b68276483e0"},"/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql":{"size":11007,"mtime_ns":1784119746971057733,"hash":"c86622c81a2b9d43ef12ad398425910eaefef4af21b872d90a570097caf82e0c"},"/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1":{"size":8593,"mtime_ns":1780108930820914793,"hash":"ed2ea10761f2798e8980084d754284d3fcb94f1284ae7085c35c16108fe24846"}} \ No newline at end of file diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 69ecfe085..599682cf8 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -683,7 +683,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L1", "id": "app_tasks_db_auto_plan_py", - "community": 129, + "community": 86, "norm_label": "db_auto_plan.py" }, { @@ -692,7 +692,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L10", "id": "tasks_db_auto_plan_auto_generate_monthly_plans_job", - "community": 129, + "community": 86, "norm_label": "auto_generate_monthly_plans_job()" }, { @@ -701,7 +701,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L11", "id": "tasks_db_auto_plan_rationale_11", - "community": 129, + "community": 86, "norm_label": "\u6bcf\u6708 1 \u65e5\u51cc\u6668\u6267\u884c:\u6309\u4e0a\u6708\u8ba1\u5212\u6a21\u677f\u751f\u6210\u672c\u6708\u8ba1\u5212\u3002" }, { @@ -710,7 +710,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L1", "id": "app_tasks_customer_pool_py", - "community": 129, + "community": 86, "norm_label": "customer_pool.py" }, { @@ -719,7 +719,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L17", "id": "tasks_customer_pool_check_customer_protect_time", - "community": 129, + "community": 86, "norm_label": "check_customer_protect_time()" }, { @@ -728,7 +728,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L66", "id": "tasks_customer_pool_remind_customer_recycle", - "community": 129, + "community": 86, "norm_label": "remind_customer_recycle()" }, { @@ -737,7 +737,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L112", "id": "tasks_customer_pool_pool_recovery_job", - "community": 129, + "community": 86, "norm_label": "pool_recovery_job()" }, { @@ -746,7 +746,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L152", "id": "tasks_customer_pool_warn_customer_recycle", - "community": 129, + "community": 86, "norm_label": "warn_customer_recycle()" }, { @@ -791,7 +791,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L18", "id": "tasks_customer_pool_rationale_18", - "community": 129, + "community": 86, "norm_label": "\u6bcf\u5929\u51cc\u66681\u70b9:\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237,\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77" }, { @@ -800,7 +800,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L67", "id": "tasks_customer_pool_rationale_67", - "community": 129, + "community": 86, "norm_label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9:\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192(3\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3)" }, { @@ -809,7 +809,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L1", "id": "app_tasks_init_py", - "community": 129, + "community": 86, "norm_label": "__init__.py" }, { @@ -836,7 +836,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L1", "id": "app_tasks_pl_cert_expiry_py", - "community": 129, + "community": 86, "norm_label": "pl_cert_expiry.py" }, { @@ -845,7 +845,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L10", "id": "tasks_pl_cert_expiry_scan_pl_cert_expiry_job", - "community": 129, + "community": 86, "norm_label": "scan_pl_cert_expiry_job()" }, { @@ -854,7 +854,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L11", "id": "tasks_pl_cert_expiry_rationale_11", - "community": 129, + "community": 86, "norm_label": "\u6bcf\u65e5\u626b\u63cf pl_cert,\u751f\u6210\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u3002" }, { @@ -872,7 +872,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L22", "id": "core_db_auth_dbusercontext", - "community": 8, + "community": 11, "norm_label": "dbusercontext" }, { @@ -917,7 +917,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L49", "id": "core_db_auth_get_db_current_user", - "community": 8, + "community": 5, "norm_label": "get_db_current_user()" }, { @@ -953,7 +953,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L23", "id": "core_db_auth_rationale_23", - "community": 8, + "community": 11, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002" }, { @@ -1259,7 +1259,7 @@ "source_file": "app/core/auth.py", "source_location": "L95", "id": "timedelta", - "community": 29, + "community": 86, "norm_label": "timedelta" }, { @@ -1286,7 +1286,7 @@ "source_file": "app/core/auth.py", "source_location": "L148", "id": "core_auth_get_current_user_by_token", - "community": 113, + "community": 49, "norm_label": "get_current_user_by_token()" }, { @@ -1295,7 +1295,7 @@ "source_file": "app/core/auth.py", "source_location": "L148", "id": "app_core_auth_py_session", - "community": 113, + "community": 49, "norm_label": "session" }, { @@ -1304,7 +1304,7 @@ "source_file": "app/core/auth.py", "source_location": "L206", "id": "core_auth_get_current_user", - "community": 113, + "community": 49, "norm_label": "get_current_user()" }, { @@ -1367,7 +1367,7 @@ "source_file": "app/core/auth.py", "source_location": "L149", "id": "core_auth_rationale_149", - "community": 113, + "community": 49, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -1376,7 +1376,7 @@ "source_file": "app/core/auth.py", "source_location": "L210", "id": "core_auth_rationale_210", - "community": 113, + "community": 49, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237(sync \u4f9d\u8d56,\u914d\u5408 sync \u8def\u7531\u5728\u7ebf\u7a0b\u6c60\u6267\u884c,\u907f\u514d\u963b\u585e\u4e8b\u4ef6\u5faa\u73af)\u3002" }, { @@ -1385,7 +1385,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L1", "id": "app_core_api_crypto_py", - "community": 27, + "community": 164, "norm_label": "api_crypto.py" }, { @@ -1394,7 +1394,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L14", "id": "core_api_crypto_apicryptoerror", - "community": 27, + "community": 164, "norm_label": "apicryptoerror" }, { @@ -1412,7 +1412,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "core_api_crypto_derive_key", - "community": 27, + "community": 164, "norm_label": "derive_key()" }, { @@ -1421,7 +1421,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_str", - "community": 27, + "community": 164, "norm_label": "str" }, { @@ -1430,7 +1430,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_int", - "community": 27, + "community": 164, "norm_label": "int" }, { @@ -1439,7 +1439,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_bytes", - "community": 27, + "community": 164, "norm_label": "bytes" }, { @@ -1448,7 +1448,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L23", "id": "core_api_crypto_b64url_encode", - "community": 27, + "community": 164, "norm_label": "_b64url_encode()" }, { @@ -1457,7 +1457,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L27", "id": "core_api_crypto_b64url_decode", - "community": 27, + "community": 164, "norm_label": "_b64url_decode()" }, { @@ -1466,7 +1466,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L32", "id": "core_api_crypto_encrypt_json", - "community": 27, + "community": 164, "norm_label": "encrypt_json()" }, { @@ -1475,7 +1475,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L32", "id": "app_core_api_crypto_py_any", - "community": 27, + "community": 164, "norm_label": "any" }, { @@ -1484,7 +1484,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L40", "id": "core_api_crypto_decrypt_json", - "community": 27, + "community": 164, "norm_label": "decrypt_json()" }, { @@ -1493,7 +1493,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L59", "id": "core_api_crypto_gen_nonce_hex", - "community": 27, + "community": 164, "norm_label": "gen_nonce_hex()" }, { @@ -1502,7 +1502,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L63", "id": "core_api_crypto_is_ts_in_window", - "community": 27, + "community": 164, "norm_label": "is_ts_in_window()" }, { @@ -1511,7 +1511,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L63", "id": "app_core_api_crypto_py_bool", - "community": 27, + "community": 164, "norm_label": "bool" }, { @@ -1979,7 +1979,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "app_core_api_request_log_middleware_py", - "community": 124, + "community": 111, "norm_label": "api_request_log_middleware.py" }, { @@ -1988,7 +1988,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L37", "id": "core_api_request_log_middleware_truncate", - "community": 124, + "community": 111, "norm_label": "_truncate()" }, { @@ -1997,7 +1997,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L37", "id": "app_core_api_request_log_middleware_py_str", - "community": 124, + "community": 111, "norm_label": "str" }, { @@ -2006,7 +2006,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L37", "id": "app_core_api_request_log_middleware_py_int", - "community": 124, + "community": 111, "norm_label": "int" }, { @@ -2015,7 +2015,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L49", "id": "core_api_request_log_middleware_truncate_utf8_bytes", - "community": 124, + "community": 111, "norm_label": "_truncate_utf8_bytes()" }, { @@ -2024,7 +2024,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L65", "id": "core_api_request_log_middleware_redact_obj", - "community": 124, + "community": 111, "norm_label": "_redact_obj()" }, { @@ -2033,7 +2033,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L65", "id": "app_core_api_request_log_middleware_py_any", - "community": 124, + "community": 111, "norm_label": "any" }, { @@ -2042,7 +2042,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L84", "id": "core_api_request_log_middleware_format_body_bytes", - "community": 124, + "community": 111, "norm_label": "_format_body_bytes()" }, { @@ -2051,7 +2051,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L84", "id": "app_core_api_request_log_middleware_py_bytes", - "community": 124, + "community": 111, "norm_label": "bytes" }, { @@ -2060,7 +2060,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L111", "id": "core_api_request_log_middleware_claims_from_auth", - "community": 124, + "community": 111, "norm_label": "_claims_from_auth()" }, { @@ -2069,7 +2069,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L137", "id": "core_api_request_log_middleware_should_skip_exclude", - "community": 124, + "community": 111, "norm_label": "_should_skip_exclude()" }, { @@ -2078,7 +2078,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L137", "id": "app_core_api_request_log_middleware_py_bool", - "community": 124, + "community": 111, "norm_label": "bool" }, { @@ -2087,7 +2087,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L150", "id": "core_api_request_log_middleware_should_skip", - "community": 124, + "community": 111, "norm_label": "_should_skip()" }, { @@ -2096,7 +2096,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L150", "id": "app_core_api_request_log_middleware_py_request", - "community": 124, + "community": 111, "norm_label": "request" }, { @@ -2105,7 +2105,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L163", "id": "core_api_request_log_middleware_persist_log", - "community": 124, + "community": 111, "norm_label": "_persist_log()" }, { @@ -2114,7 +2114,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L224", "id": "core_api_request_log_middleware_schedule_persist_log", - "community": 124, + "community": 111, "norm_label": "_schedule_persist_log()" }, { @@ -2141,7 +2141,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L248", "id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 124, + "community": 111, "norm_label": ".dispatch()" }, { @@ -2150,7 +2150,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_rationale_1", - "community": 124, + "community": 111, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -2348,7 +2348,7 @@ "source_file": "app/core/response.py", "source_location": "L1", "id": "app_core_response_py", - "community": 162, + "community": 47, "norm_label": "response.py" }, { @@ -2357,7 +2357,7 @@ "source_file": "app/core/response.py", "source_location": "L8", "id": "core_response_responsemodel", - "community": 162, + "community": 47, "norm_label": "responsemodel" }, { @@ -2366,7 +2366,7 @@ "source_file": "app/core/response.py", "source_location": "L15", "id": "core_response_config", - "community": 162, + "community": 47, "norm_label": "config" }, { @@ -2375,7 +2375,7 @@ "source_file": "app/core/response.py", "source_location": "L19", "id": "core_response_pageresult", - "community": 162, + "community": 47, "norm_label": "pageresult" }, { @@ -2411,7 +2411,7 @@ "source_file": "app/core/response.py", "source_location": "L39", "id": "core_response_format_api_error_message", - "community": 35, + "community": 27, "norm_label": "format_api_error_message()" }, { @@ -2447,7 +2447,7 @@ "source_file": "app/core/response.py", "source_location": "L40", "id": "core_response_rationale_40", - "community": 35, + "community": 27, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { @@ -2492,7 +2492,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L28", "id": "core_oper_log_context_clear_oper_log_meta", - "community": 124, + "community": 111, "norm_label": "clear_oper_log_meta()" }, { @@ -2546,7 +2546,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "core_menu_guard_get_user_menu_codes", - "community": 89, + "community": 113, "norm_label": "get_user_menu_codes()" }, { @@ -2555,7 +2555,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "app_core_menu_guard_py_session", - "community": 89, + "community": 113, "norm_label": "session" }, { @@ -2564,7 +2564,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "app_core_menu_guard_py_str", - "community": 89, + "community": 113, "norm_label": "str" }, { @@ -2573,7 +2573,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L28", "id": "core_menu_guard_require_menu_code", - "community": 89, + "community": 113, "norm_label": "require_menu_code()" }, { @@ -2600,7 +2600,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L24", "id": "core_menu_guard_rationale_24", - "community": 89, + "community": 113, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { @@ -2609,7 +2609,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L29", "id": "core_menu_guard_rationale_29", - "community": 89, + "community": 113, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002" }, { @@ -2690,7 +2690,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "id": "app_core_attachment_biz_py", - "community": 74, + "community": 101, "norm_label": "attachment_biz.py" }, { @@ -2699,7 +2699,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L21", "id": "core_attachment_biz_resolve_upload_folder", - "community": 74, + "community": 101, "norm_label": "resolve_upload_folder()" }, { @@ -2708,7 +2708,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L21", "id": "app_core_attachment_biz_py_str", - "community": 74, + "community": 101, "norm_label": "str" }, { @@ -2717,7 +2717,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "id": "core_attachment_biz_rationale_1", - "community": 74, + "community": 101, "norm_label": "\u9644\u4ef6\u4e0a\u4f20 biztype \u4e0e minio \u76ee\u5f55\u6620\u5c04(\u5bf9\u9f50\u539f crm oss \u4e0a\u4f20\u8bed\u4e49)" }, { @@ -2726,7 +2726,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L22", "id": "core_attachment_biz_rationale_22", - "community": 74, + "community": 101, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002" }, { @@ -2735,7 +2735,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "id": "app_core_redis_client_py", - "community": 49, + "community": 88, "norm_label": "redis_client.py" }, { @@ -2744,7 +2744,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L15", "id": "core_redis_client_redis_enabled", - "community": 49, + "community": 88, "norm_label": "redis_enabled()" }, { @@ -2753,7 +2753,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L15", "id": "app_core_redis_client_py_bool", - "community": 49, + "community": 88, "norm_label": "bool" }, { @@ -2762,7 +2762,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L19", "id": "core_redis_client_redis_common_kwargs", - "community": 49, + "community": 88, "norm_label": "_redis_common_kwargs()" }, { @@ -2771,7 +2771,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L32", "id": "core_redis_client_get_sync_redis_client", - "community": 49, + "community": 88, "norm_label": "get_sync_redis_client()" }, { @@ -2780,7 +2780,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L32", "id": "app_core_redis_client_py_redis", - "community": 49, + "community": 88, "norm_label": "redis" }, { @@ -2798,7 +2798,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "id": "core_redis_client_rationale_1", - "community": 49, + "community": 88, "norm_label": "\u5171\u4eab redis \u5ba2\u6237\u7aef(\u540c\u6b65:\u4f1a\u8bdd\u9274\u6743;\u5f02\u6b65:api \u52a0\u5bc6 nonce)\u3002" }, { @@ -2807,7 +2807,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L33", "id": "core_redis_client_rationale_33", - "community": 49, + "community": 88, "norm_label": "\u540c\u6b65 redis(auth \u4f1a\u8bdd\u7b49,\u5728\u7ebf\u7a0b\u6c60\u4e2d\u8c03\u7528)\u3002" }, { @@ -2852,7 +2852,7 @@ "source_file": "app/core/utils.py", "source_location": "L9", "id": "core_utils_generate_uuid", - "community": 19, + "community": 15, "norm_label": "generate_uuid()" }, { @@ -2870,7 +2870,7 @@ "source_file": "app/core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", - "community": 124, + "community": 111, "norm_label": "generate_id()" }, { @@ -3752,7 +3752,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L22", "id": "core_bx_auth_bxusercontext_to_tenant_user_dict", - "community": 142, + "community": 174, "norm_label": ".to_tenant_user_dict()" }, { @@ -3761,7 +3761,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L22", "id": "app_core_bx_auth_py_str", - "community": 142, + "community": 174, "norm_label": "str" }, { @@ -3770,7 +3770,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L22", "id": "app_core_bx_auth_py_any", - "community": 142, + "community": 174, "norm_label": "any" }, { @@ -3779,7 +3779,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L30", "id": "core_bx_auth_bxusercontext_to_user_info", - "community": 142, + "community": 174, "norm_label": ".to_user_info()" }, { @@ -3815,7 +3815,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L23", "id": "core_bx_auth_rationale_23", - "community": 142, + "community": 174, "norm_label": "\u4f9b get_tenant_no \u7b49\u95e8\u6237\u5de5\u5177\u4f7f\u7528\u3002" }, { @@ -3824,7 +3824,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L31", "id": "core_bx_auth_rationale_31", - "community": 142, + "community": 174, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -3905,7 +3905,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L147", "id": "app_core_data_scope_py_bool", - "community": 25, + "community": 18, "norm_label": "bool" }, { @@ -4103,7 +4103,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L27", "id": "core_delete_guard_user_info_from_context", - "community": 48, + "community": 152, "norm_label": "user_info_from_context()" }, { @@ -4571,7 +4571,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "id": "app_utils_bx_date_range_py", - "community": 42, + "community": 53, "norm_label": "bx_date_range.py" }, { @@ -4589,7 +4589,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L7", "id": "app_utils_bx_date_range_py_datetime", - "community": 42, + "community": 53, "norm_label": "datetime" }, { @@ -4598,7 +4598,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L19", "id": "utils_bx_date_range_parse_create_time_day_bounds", - "community": 42, + "community": 53, "norm_label": "parse_create_time_day_bounds()" }, { @@ -4607,7 +4607,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L19", "id": "app_utils_bx_date_range_py_str", - "community": 42, + "community": 53, "norm_label": "str" }, { @@ -4616,7 +4616,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L29", "id": "utils_bx_date_range_parse_day_start", - "community": 42, + "community": 53, "norm_label": "_parse_day_start()" }, { @@ -4625,7 +4625,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L38", "id": "utils_bx_date_range_resolve_create_time_bounds", - "community": 42, + "community": 53, "norm_label": "resolve_create_time_bounds()" }, { @@ -4643,7 +4643,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "id": "utils_bx_date_range_rationale_1", - "community": 42, + "community": 53, "norm_label": "\u62a5\u9500\u6a21\u5757\u65e5\u671f\u8303\u56f4\u5de5\u5177(\u4ece bx-backend \u8fc1\u79fb)\u3002" }, { @@ -4661,7 +4661,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L43", "id": "utils_bx_date_range_rationale_43", - "community": 42, + "community": 53, "norm_label": "\u89e3\u6790\u7533\u8bf7\u65f6\u95f4\u7b5b\u9009\u8fb9\u754c,\u8fd4\u56de (\u542b\u8d77, \u4e0d\u542b\u6b62)\u3002" }, { @@ -5075,7 +5075,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1", "id": "app_models_pl_models_py", - "community": 3, + "community": 11, "norm_label": "pl_models.py" }, { @@ -5084,7 +5084,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L28", "id": "models_pl_models_plcarrier", - "community": 28, + "community": 11, "norm_label": "plcarrier" }, { @@ -5093,7 +5093,7 @@ "source_file": "", "source_location": "", "id": "base", - "community": 28, + "community": 9, "norm_label": "base" }, { @@ -5102,7 +5102,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L57", "id": "models_pl_models_plvehicle", - "community": 28, + "community": 11, "norm_label": "plvehicle" }, { @@ -5174,7 +5174,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L338", "id": "models_pl_models_plplanproduct", - "community": 28, + "community": 74, "norm_label": "plplanproduct" }, { @@ -5201,7 +5201,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L483", "id": "models_pl_models_pltransportdblink", - "community": 11, + "community": 26, "norm_label": "pltransportdblink" }, { @@ -5210,7 +5210,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L506", "id": "models_pl_models_plplantransport", - "community": 28, + "community": 11, "norm_label": "plplantransport" }, { @@ -5282,7 +5282,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L725", "id": "models_pl_models_plinventorytransaction", - "community": 3, + "community": 20, "norm_label": "plinventorytransaction" }, { @@ -5291,7 +5291,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L754", "id": "models_pl_models_plinventorywarning", - "community": 3, + "community": 20, "norm_label": "plinventorywarning" }, { @@ -5408,7 +5408,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L339", "id": "models_pl_models_rationale_339", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product" }, { @@ -5426,7 +5426,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L484", "id": "models_pl_models_rationale_484", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link" }, { @@ -5498,7 +5498,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L726", "id": "models_pl_models_rationale_726", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction" }, { @@ -5507,7 +5507,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L755", "id": "models_pl_models_rationale_755", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning" }, { @@ -5552,7 +5552,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L885", "id": "models_pl_models_rationale_885", - "community": 77, + "community": 10, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply" }, { @@ -5597,7 +5597,7 @@ "source_file": "app/models/models.py", "source_location": "L11", "id": "models_models_userrole", - "community": 27, + "community": 9, "norm_label": "userrole" }, { @@ -5723,7 +5723,7 @@ "source_file": "app/models/models.py", "source_location": "L302", "id": "models_models_sysethnic", - "community": 25, + "community": 169, "norm_label": "sysethnic" }, { @@ -5741,7 +5741,7 @@ "source_file": "app/models/models.py", "source_location": "L354", "id": "models_models_sysapirequestlog", - "community": 124, + "community": 168, "norm_label": "sysapirequestlog" }, { @@ -5750,7 +5750,7 @@ "source_file": "app/models/models.py", "source_location": "L386", "id": "models_models_sysapirequestloghis", - "community": 124, + "community": 168, "norm_label": "sysapirequestloghis" }, { @@ -5840,7 +5840,7 @@ "source_file": "app/models/models.py", "source_location": "L12", "id": "models_models_rationale_12", - "community": 27, + "community": 9, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)" }, { @@ -5894,7 +5894,7 @@ "source_file": "app/models/models.py", "source_location": "L303", "id": "models_models_rationale_303", - "community": 25, + "community": 169, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { @@ -5939,7 +5939,7 @@ "source_file": "app/models/__init__.py", "source_location": "L1", "id": "app_models_init_py", - "community": 3, + "community": 11, "norm_label": "__init__.py" }, { @@ -5948,7 +5948,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "id": "app_models_crm_models_py", - "community": 90, + "community": 148, "norm_label": "crm_models.py" }, { @@ -5993,7 +5993,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L193", "id": "models_crm_models_crmcontact", - "community": 15, + "community": 30, "norm_label": "crmcontact" }, { @@ -6011,7 +6011,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L256", "id": "models_crm_models_crmcustomerfollow", - "community": 16, + "community": 15, "norm_label": "crmcustomerfollow" }, { @@ -6083,7 +6083,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L554", "id": "models_crm_models_crmcontractapproval", - "community": 23, + "community": 148, "norm_label": "crmcontractapproval" }, { @@ -6128,7 +6128,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L713", "id": "models_crm_models_crmquote", - "community": 29, + "community": 148, "norm_label": "crmquote" }, { @@ -6146,7 +6146,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L806", "id": "models_crm_models_crmquoteapproval", - "community": 29, + "community": 52, "norm_label": "crmquoteapproval" }, { @@ -6177,12 +6177,21 @@ "norm_label": "crmcluefollow" }, { - "label": "CrmSupplierInfo", + "label": "CrmPriceLetter", "file_type": "code", "source_file": "app/models/crm_models.py", "source_location": "L931", + "id": "models_crm_models_crmpriceletter", + "community": 129, + "norm_label": "crmpriceletter" + }, + { + "label": "CrmSupplierInfo", + "file_type": "code", + "source_file": "app/models/crm_models.py", + "source_location": "L961", "id": "models_crm_models_crmsupplierinfo", - "community": 40, + "community": 75, "norm_label": "crmsupplierinfo" }, { @@ -6191,9 +6200,18 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "id": "models_crm_models_rationale_1", - "community": 90, + "community": 148, "norm_label": "crm \u6a21\u5757\u6570\u636e\u6a21\u578b(\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406)" }, + { + "label": "CRM-\u8c03\u4ef7\u51fd\u6863\u6848\uff08\u72ec\u7acb\uff0c\u4e0d\u5173\u8054\u5408\u540c/\u62a5\u4ef7\u5355\uff09", + "file_type": "rationale", + "source_file": "app/models/crm_models.py", + "source_location": "L932", + "id": "models_crm_models_rationale_932", + "community": 129, + "norm_label": "crm-\u8c03\u4ef7\u51fd\u6863\u6848(\u72ec\u7acb,\u4e0d\u5173\u8054\u5408\u540c/\u62a5\u4ef7\u5355)" + }, { "label": "db_models.py", "file_type": "code", @@ -6866,7 +6884,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "app_schemas_leave_py", - "community": 65, + "community": 172, "norm_label": "leave.py" }, { @@ -6875,7 +6893,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L7", "id": "schemas_leave_leavecreate", - "community": 65, + "community": 172, "norm_label": "leavecreate" }, { @@ -6884,7 +6902,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L16", "id": "schemas_leave_leaveupdate", - "community": 65, + "community": 172, "norm_label": "leaveupdate" }, { @@ -6893,7 +6911,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L25", "id": "schemas_leave_leaveresponse", - "community": 22, + "community": 172, "norm_label": "leaveresponse" }, { @@ -6902,7 +6920,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L39", "id": "schemas_leave_config", - "community": 65, + "community": 172, "norm_label": "config" }, { @@ -6911,7 +6929,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "schemas_leave_rationale_1", - "community": 65, + "community": 172, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7" }, { @@ -6974,7 +6992,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L126", "id": "pl_plan_plancreate", - "community": 20, + "community": 1, "norm_label": "plancreate" }, { @@ -7064,7 +7082,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L254", "id": "pl_plan_plancreatefull", - "community": 20, + "community": 1, "norm_label": "plancreatefull" }, { @@ -7082,7 +7100,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L280", "id": "pl_plan_planproductcertitem", - "community": 1, + "community": 47, "norm_label": "planproductcertitem" }, { @@ -7154,7 +7172,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L1", "id": "app_schemas_pl_transport_py", - "community": 20, + "community": 1, "norm_label": "transport.py" }, { @@ -7181,7 +7199,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L46", "id": "pl_transport_transportarrange", - "community": 47, + "community": 1, "norm_label": "transportarrange" }, { @@ -7190,7 +7208,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L74", "id": "pl_transport_transportinventorylinkread", - "community": 47, + "community": 1, "norm_label": "transportinventorylinkread" }, { @@ -7199,7 +7217,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L84", "id": "pl_transport_transportsitelinkread", - "community": 11, + "community": 1, "norm_label": "transportsitelinkread" }, { @@ -7217,7 +7235,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L122", "id": "pl_transport_transportread", - "community": 20, + "community": 1, "norm_label": "transportread" }, { @@ -7226,7 +7244,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L141", "id": "pl_transport_transportarrangeresult", - "community": 20, + "community": 1, "norm_label": "transportarrangeresult" }, { @@ -7262,7 +7280,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L179", "id": "pl_transport_publictransportfeedback", - "community": 101, + "community": 74, "norm_label": "publictransportfeedback" }, { @@ -7280,7 +7298,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L195", "id": "pl_transport_publictransportpersonnelread", - "community": 101, + "community": 74, "norm_label": "publictransportpersonnelread" }, { @@ -7289,7 +7307,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L202", "id": "pl_transport_publictransportpageread", - "community": 101, + "community": 74, "norm_label": "publictransportpageread" }, { @@ -7532,7 +7550,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L65", "id": "pl_resource_snapshot_parse_resource_snapshot", - "community": 101, + "community": 143, "norm_label": "parse_resource_snapshot()" }, { @@ -7541,7 +7559,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L65", "id": "app_schemas_pl_resource_snapshot_py_any", - "community": 101, + "community": 143, "norm_label": "any" }, { @@ -7559,7 +7577,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L91", "id": "pl_resource_snapshot_planresourcesnapshotmixin_coerce_resource_snapshot", - "community": 101, + "community": 143, "norm_label": "._coerce_resource_snapshot()" }, { @@ -7577,7 +7595,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L66", "id": "pl_resource_snapshot_rationale_66", - "community": 101, + "community": 143, "norm_label": "\u4ece orm \u6587\u672c\u5217\u6216 dict \u89e3\u6790\u5feb\u7167\u3002" }, { @@ -7766,7 +7784,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L207", "id": "pl_freight_freightsettlementlistquery", - "community": 8, + "community": 20, "norm_label": "freightsettlementlistquery" }, { @@ -8009,7 +8027,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L245", "id": "pl_base_data_vehicleread", - "community": 36, + "community": 48, "norm_label": "vehicleread" }, { @@ -8018,7 +8036,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L260", "id": "pl_base_data_vehicledetailread", - "community": 36, + "community": 48, "norm_label": "vehicledetailread" }, { @@ -8054,7 +8072,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L312", "id": "pl_base_data_personnelread", - "community": 36, + "community": 48, "norm_label": "personnelread" }, { @@ -8063,7 +8081,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L327", "id": "pl_base_data_personneldetailread", - "community": 36, + "community": 48, "norm_label": "personneldetailread" }, { @@ -8099,7 +8117,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L368", "id": "pl_base_data_driverread", - "community": 36, + "community": 48, "norm_label": "driverread" }, { @@ -8171,7 +8189,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_urea_py", - "community": 75, + "community": 77, "norm_label": "vehicle_urea.py" }, { @@ -8180,7 +8198,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L9", "id": "pl_vehicle_urea_vehicleureaapplycreate", - "community": 75, + "community": 77, "norm_label": "vehicleureaapplycreate" }, { @@ -8189,7 +8207,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L24", "id": "pl_vehicle_urea_vehicleureaapplycreate_validate_quantity", - "community": 75, + "community": 77, "norm_label": ".validate_quantity()" }, { @@ -8198,7 +8216,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L24", "id": "app_schemas_pl_vehicle_urea_py_decimal", - "community": 75, + "community": 77, "norm_label": "decimal" }, { @@ -8207,7 +8225,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L31", "id": "pl_vehicle_urea_vehicleureaapplycreate_validate_apply_amount", - "community": 75, + "community": 77, "norm_label": ".validate_apply_amount()" }, { @@ -8216,7 +8234,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L37", "id": "pl_vehicle_urea_vehicleureaapplyupdate", - "community": 75, + "community": 77, "norm_label": "vehicleureaapplyupdate" }, { @@ -8225,7 +8243,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L41", "id": "pl_vehicle_urea_vehicleureaapplyread", - "community": 75, + "community": 77, "norm_label": "vehicleureaapplyread" }, { @@ -8234,7 +8252,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L61", "id": "pl_vehicle_urea_vehicleureaapplylistresponse", - "community": 75, + "community": 77, "norm_label": "vehicleureaapplylistresponse" }, { @@ -8243,7 +8261,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L70", "id": "pl_vehicle_urea_vehicleureadisbursecreate", - "community": 75, + "community": 77, "norm_label": "vehicleureadisbursecreate" }, { @@ -8252,7 +8270,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L83", "id": "pl_vehicle_urea_vehicleureadisbursecreate_validate_amount", - "community": 75, + "community": 77, "norm_label": ".validate_amount()" }, { @@ -8261,7 +8279,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L89", "id": "pl_vehicle_urea_vehicleureadisburseupdate", - "community": 75, + "community": 77, "norm_label": "vehicleureadisburseupdate" }, { @@ -8270,7 +8288,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L93", "id": "pl_vehicle_urea_vehicleureadisburseread", - "community": 75, + "community": 77, "norm_label": "vehicleureadisburseread" }, { @@ -8279,7 +8297,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L113", "id": "pl_vehicle_urea_vehicleureadisburselistresponse", - "community": 75, + "community": 47, "norm_label": "vehicleureadisburselistresponse" }, { @@ -8297,7 +8315,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L144", "id": "pl_vehicle_urea_vehicleureadisburseboardlistresponse", - "community": 75, + "community": 77, "norm_label": "vehicleureadisburseboardlistresponse" }, { @@ -8306,7 +8324,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_recharge_py", - "community": 10, + "community": 162, "norm_label": "vehicle_recharge.py" }, { @@ -8315,7 +8333,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L11", "id": "pl_vehicle_recharge_vehiclerechargeapplycreate", - "community": 10, + "community": 162, "norm_label": "vehiclerechargeapplycreate" }, { @@ -8324,7 +8342,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L24", "id": "pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type", - "community": 10, + "community": 162, "norm_label": ".validate_recharge_type()" }, { @@ -8333,7 +8351,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L24", "id": "app_schemas_pl_vehicle_recharge_py_str", - "community": 10, + "community": 162, "norm_label": "str" }, { @@ -8342,7 +8360,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L30", "id": "pl_vehicle_recharge_vehiclerechargeapplyupdate", - "community": 10, + "community": 162, "norm_label": "vehiclerechargeapplyupdate" }, { @@ -8351,7 +8369,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L34", "id": "pl_vehicle_recharge_vehiclerechargeapplyread", - "community": 10, + "community": 162, "norm_label": "vehiclerechargeapplyread" }, { @@ -8360,7 +8378,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L52", "id": "pl_vehicle_recharge_vehiclerechargeapplylistresponse", - "community": 10, + "community": 162, "norm_label": "vehiclerechargeapplylistresponse" }, { @@ -8369,7 +8387,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L61", "id": "pl_vehicle_recharge_vehiclerechargeapplyoption", - "community": 10, + "community": 162, "norm_label": "vehiclerechargeapplyoption" }, { @@ -8378,7 +8396,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L70", "id": "pl_vehicle_recharge_vehiclerechargerecordcreate", - "community": 10, + "community": 162, "norm_label": "vehiclerechargerecordcreate" }, { @@ -8387,7 +8405,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L85", "id": "pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type", - "community": 10, + "community": 162, "norm_label": ".validate_recharge_type()" }, { @@ -8396,7 +8414,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L92", "id": "pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount", - "community": 10, + "community": 162, "norm_label": ".validate_amount()" }, { @@ -8405,7 +8423,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L92", "id": "app_schemas_pl_vehicle_recharge_py_decimal", - "community": 10, + "community": 162, "norm_label": "decimal" }, { @@ -8414,7 +8432,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L98", "id": "pl_vehicle_recharge_vehiclerechargerecordupdate", - "community": 10, + "community": 162, "norm_label": "vehiclerechargerecordupdate" }, { @@ -8423,7 +8441,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L102", "id": "pl_vehicle_recharge_vehiclerechargerecordread", - "community": 10, + "community": 162, "norm_label": "vehiclerechargerecordread" }, { @@ -8432,7 +8450,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L123", "id": "pl_vehicle_recharge_vehiclerechargerecordlistresponse", - "community": 10, + "community": 162, "norm_label": "vehiclerechargerecordlistresponse" }, { @@ -8450,7 +8468,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L156", "id": "pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", - "community": 10, + "community": 162, "norm_label": "vehiclerechargedisburseboardlistresponse" }, { @@ -8693,7 +8711,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "id": "app_schemas_monitor_operlog_py", - "community": 124, + "community": 65, "norm_label": "operlog.py" }, { @@ -8702,7 +8720,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L8", "id": "monitor_operlog_operloglistbody", - "community": 124, + "community": 65, "norm_label": "operloglistbody" }, { @@ -8711,7 +8729,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L21", "id": "monitor_operlog_operlogdetailbody", - "community": 124, + "community": 65, "norm_label": "operlogdetailbody" }, { @@ -8720,7 +8738,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "id": "monitor_operlog_rationale_1", - "community": 124, + "community": 65, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7(\u517c\u5bb9 ruoyi operlog \u89c6\u56fe)" }, { @@ -8729,7 +8747,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L1", "id": "app_schemas_bx_reimburse_py", - "community": 151, + "community": 53, "norm_label": "reimburse.py" }, { @@ -8774,7 +8792,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L41", "id": "bx_reimburse_reimburseapplycreate", - "community": 151, + "community": 47, "norm_label": "reimburseapplycreate" }, { @@ -8783,7 +8801,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L51", "id": "bx_reimburse_reimburseapplycreate_details_must_not_be_empty", - "community": 151, + "community": 47, "norm_label": ".details_must_not_be_empty()" }, { @@ -8792,7 +8810,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L57", "id": "bx_reimburse_reimburseapplyupdate", - "community": 151, + "community": 47, "norm_label": "reimburseapplyupdate" }, { @@ -8801,7 +8819,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L66", "id": "bx_reimburse_reimburseapplyout", - "community": 151, + "community": 45, "norm_label": "reimburseapplyout" }, { @@ -8810,7 +8828,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L94", "id": "bx_reimburse_reimburseapprovalcreate", - "community": 151, + "community": 47, "norm_label": "reimburseapprovalcreate" }, { @@ -9089,7 +9107,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L70", "id": "bx_advance_advanceapprovalcreate", - "community": 1, + "community": 47, "norm_label": "advanceapprovalcreate" }, { @@ -9224,7 +9242,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L36", "id": "bx_common_apiresponse", - "community": 21, + "community": 57, "norm_label": "apiresponse" }, { @@ -9323,9 +9341,72 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L55", "id": "bx_workflow_workflowdefout", - "community": 72, + "community": 57, "norm_label": "workflowdefout" }, + { + "label": "price_letter.py", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L1", + "id": "app_schemas_crm_price_letter_py", + "community": 0, + "norm_label": "price_letter.py" + }, + { + "label": "PriceLetterListBody", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L9", + "id": "crm_price_letter_priceletterlistbody", + "community": 0, + "norm_label": "priceletterlistbody" + }, + { + "label": "PriceLetterDetailBody", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L26", + "id": "crm_price_letter_priceletterdetailbody", + "community": 0, + "norm_label": "priceletterdetailbody" + }, + { + "label": "PriceLetterCreateBody", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L32", + "id": "crm_price_letter_pricelettercreatebody", + "community": 0, + "norm_label": "pricelettercreatebody" + }, + { + "label": "PriceLetterUpdateBody", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L47", + "id": "crm_price_letter_priceletterupdatebody", + "community": 0, + "norm_label": "priceletterupdatebody" + }, + { + "label": "PriceLetterVoidBody", + "file_type": "code", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L63", + "id": "crm_price_letter_pricelettervoidbody", + "community": 0, + "norm_label": "pricelettervoidbody" + }, + { + "label": "CRM \u8c03\u4ef7\u51fd Pydantic Schemas", + "file_type": "rationale", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L1", + "id": "crm_price_letter_rationale_1", + "community": 0, + "norm_label": "crm \u8c03\u4ef7\u51fd pydantic schemas" + }, { "label": "pool_rule.py", "file_type": "code", @@ -9800,7 +9881,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L56", "id": "crm_customer_follow_customerfollowdetailbody", - "community": 1, + "community": 47, "norm_label": "customerfollowdetailbody" }, { @@ -10493,7 +10574,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L207", "id": "crm_customer_customerdetailbody", - "community": 1, + "community": 47, "norm_label": "customerdetailbody" }, { @@ -10538,7 +10619,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L257", "id": "crm_customer_customerassignpoolbody", - "community": 1, + "community": 47, "norm_label": "customerassignpoolbody" }, { @@ -10547,7 +10628,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L268", "id": "crm_customer_customercheckduplicatebody", - "community": 1, + "community": 47, "norm_label": "customercheckduplicatebody" }, { @@ -10610,7 +10691,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L8", "id": "crm_contract_contractproductpricetieritem", - "community": 1, + "community": 47, "norm_label": "contractproductpricetieritem" }, { @@ -10619,7 +10700,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L23", "id": "crm_contract_contractproductitem", - "community": 1, + "community": 47, "norm_label": "contractproductitem" }, { @@ -10781,7 +10862,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L230", "id": "crm_contract_contractapprovalpassbody", - "community": 1, + "community": 47, "norm_label": "contractapprovalpassbody" }, { @@ -10808,7 +10889,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L244", "id": "crm_contract_contractapprovallistquery", - "community": 148, + "community": 175, "norm_label": "contractapprovallistquery" }, { @@ -10817,7 +10898,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L256", "id": "crm_contract_contractchangelistquery", - "community": 148, + "community": 175, "norm_label": "contractchangelistquery" }, { @@ -10826,7 +10907,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L268", "id": "crm_contract_contracttemplatelistquery", - "community": 148, + "community": 175, "norm_label": "contracttemplatelistquery" }, { @@ -10880,7 +10961,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L317", "id": "crm_contract_contractchangeexportbody", - "community": 148, + "community": 175, "norm_label": "contractchangeexportbody" }, { @@ -10907,7 +10988,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L347", "id": "crm_contract_contracttemplateexportbody", - "community": 148, + "community": 175, "norm_label": "contracttemplateexportbody" }, { @@ -10916,7 +10997,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L351", "id": "crm_contract_contractapprovaltransferbody", - "community": 1, + "community": 47, "norm_label": "contractapprovaltransferbody" }, { @@ -10925,7 +11006,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L357", "id": "crm_contract_contractapprovalexportbody", - "community": 148, + "community": 175, "norm_label": "contractapprovalexportbody" }, { @@ -10979,7 +11060,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "id": "app_schemas_crm_contact_py", - "community": 1, + "community": 47, "norm_label": "contact.py" }, { @@ -11024,7 +11105,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L75", "id": "crm_contact_contactdetailbody", - "community": 1, + "community": 47, "norm_label": "contactdetailbody" }, { @@ -11033,7 +11114,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L79", "id": "crm_contact_contactbycustomerbody", - "community": 1, + "community": 47, "norm_label": "contactbycustomerbody" }, { @@ -11042,7 +11123,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L85", "id": "crm_contact_contactsetprimarybody", - "community": 1, + "community": 47, "norm_label": "contactsetprimarybody" }, { @@ -11051,7 +11132,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "id": "crm_contact_rationale_1", - "community": 1, + "community": 47, "norm_label": "crm \u8054\u7cfb\u4eba pydantic schemas" }, { @@ -11132,7 +11213,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L7", "id": "db_public_inventory_publicinventoryfeedback", - "community": 1, + "community": 47, "norm_label": "publicinventoryfeedback" }, { @@ -11141,7 +11222,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L13", "id": "db_public_inventory_publicinventorypageread", - "community": 74, + "community": 101, "norm_label": "publicinventorypageread" }, { @@ -11177,7 +11258,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L1", "id": "app_schemas_db_dashboard_py", - "community": 62, + "community": 47, "norm_label": "dashboard.py" }, { @@ -11186,7 +11267,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L6", "id": "db_dashboard_dashboardstats", - "community": 62, + "community": 47, "norm_label": "dashboardstats" }, { @@ -11195,7 +11276,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L14", "id": "db_dashboard_dashboardcargostat", - "community": 62, + "community": 47, "norm_label": "dashboardcargostat" }, { @@ -11204,7 +11285,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L20", "id": "db_dashboard_dashboardpartnercargostat", - "community": 62, + "community": 47, "norm_label": "dashboardpartnercargostat" }, { @@ -11294,7 +11375,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L82", "id": "db_plans_purchaseplanread", - "community": 34, + "community": 152, "norm_label": "purchaseplanread" }, { @@ -11303,7 +11384,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L88", "id": "db_plans_purchaseplanwithfilllink", - "community": 34, + "community": 152, "norm_label": "purchaseplanwithfilllink" }, { @@ -12842,7 +12923,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L1", "id": "app_crud_api_request_log_py", - "community": 124, + "community": 168, "norm_label": "api_request_log.py" }, { @@ -12851,7 +12932,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", - "community": 124, + "community": 168, "norm_label": "apirequestlogcrud" }, { @@ -12860,7 +12941,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", - "community": 124, + "community": 168, "norm_label": ".get_multi_with_filters()" }, { @@ -12869,7 +12950,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_session", - "community": 124, + "community": 168, "norm_label": "session" }, { @@ -12878,7 +12959,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_str", - "community": 124, + "community": 168, "norm_label": "str" }, { @@ -12887,7 +12968,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_int", - "community": 124, + "community": 168, "norm_label": "int" }, { @@ -12896,7 +12977,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "sysapirequestlog", - "community": 124, + "community": 168, "norm_label": "sysapirequestlog" }, { @@ -12905,7 +12986,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_apirequestlogcrud_get", - "community": 124, + "community": 168, "norm_label": ".get()" }, { @@ -12914,7 +12995,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_apirequestlogcrud_delete", - "community": 124, + "community": 168, "norm_label": ".delete()" }, { @@ -12923,7 +13004,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L91", "id": "app_crud_api_request_log_py_bool", - "community": 124, + "community": 168, "norm_label": "bool" }, { @@ -13130,7 +13211,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "app_crud_ethnic_py", - "community": 25, + "community": 169, "norm_label": "ethnic.py" }, { @@ -13139,7 +13220,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", - "community": 25, + "community": 169, "norm_label": "_row_to_dict()" }, { @@ -13148,7 +13229,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "sysethnic", - "community": 25, + "community": 169, "norm_label": "sysethnic" }, { @@ -13157,7 +13238,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "app_crud_ethnic_py_str", - "community": 25, + "community": 169, "norm_label": "str" }, { @@ -13166,7 +13247,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "app_crud_ethnic_py_any", - "community": 25, + "community": 169, "norm_label": "any" }, { @@ -13175,7 +13256,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", - "community": 25, + "community": 169, "norm_label": "list_ethnics()" }, { @@ -13184,7 +13265,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "app_crud_ethnic_py_session", - "community": 25, + "community": 169, "norm_label": "session" }, { @@ -13193,7 +13274,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "app_crud_ethnic_py_int", - "community": 25, + "community": 169, "norm_label": "int" }, { @@ -13202,7 +13283,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", - "community": 25, + "community": 169, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -14393,6 +14474,159 @@ "community": 56, "norm_label": "java: savepricetiersforproduct" }, + { + "label": "price_letter.py", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L1", + "id": "app_crud_crm_price_letter_py", + "community": 129, + "norm_label": "price_letter.py" + }, + { + "label": "total_pages()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L28", + "id": "crm_price_letter_total_pages", + "community": 129, + "norm_label": "total_pages()" + }, + { + "label": "int", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L28", + "id": "app_crud_crm_price_letter_py_int", + "community": 129, + "norm_label": "int" + }, + { + "label": "_parse_date()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "id": "crm_price_letter_parse_date", + "community": 129, + "norm_label": "_parse_date()" + }, + { + "label": "Any", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "id": "app_crud_crm_price_letter_py_any", + "community": 129, + "norm_label": "any" + }, + { + "label": "date", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "id": "app_crud_crm_price_letter_py_date", + "community": 129, + "norm_label": "date" + }, + { + "label": "_strip_html()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L52", + "id": "crm_price_letter_strip_html", + "community": 129, + "norm_label": "_strip_html()" + }, + { + "label": "str", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L52", + "id": "app_crud_crm_price_letter_py_str", + "community": 129, + "norm_label": "str" + }, + { + "label": "_row_to_dict()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "id": "crm_price_letter_row_to_dict", + "community": 129, + "norm_label": "_row_to_dict()" + }, + { + "label": "CrmPriceLetter", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "id": "crmpriceletter", + "community": 129, + "norm_label": "crmpriceletter" + }, + { + "label": "_validate_letter_payload()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L83", + "id": "crm_price_letter_validate_letter_payload", + "community": 129, + "norm_label": "_validate_letter_payload()" + }, + { + "label": "list_price_letters()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "id": "crm_price_letter_list_price_letters", + "community": 129, + "norm_label": "list_price_letters()" + }, + { + "label": "Session", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "id": "app_crud_crm_price_letter_py_session", + "community": 129, + "norm_label": "session" + }, + { + "label": "get_price_letter()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L169", + "id": "crm_price_letter_get_price_letter", + "community": 129, + "norm_label": "get_price_letter()" + }, + { + "label": "create_price_letter()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L179", + "id": "crm_price_letter_create_price_letter", + "community": 129, + "norm_label": "create_price_letter()" + }, + { + "label": "update_price_letter()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L254", + "id": "crm_price_letter_update_price_letter", + "community": 129, + "norm_label": "update_price_letter()" + }, + { + "label": "void_price_letter()", + "file_type": "code", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L329", + "id": "crm_price_letter_void_price_letter", + "community": 129, + "norm_label": "void_price_letter()" + }, { "label": "pool_rule.py", "file_type": "code", @@ -15155,7 +15389,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L40", "id": "crm_quote_ensure_quote_in_scope", - "community": 29, + "community": 89, "norm_label": "_ensure_quote_in_scope()" }, { @@ -15164,7 +15398,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L40", "id": "app_crud_crm_quote_py_session", - "community": 29, + "community": 89, "norm_label": "session" }, { @@ -15182,7 +15416,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L40", "id": "app_crud_crm_quote_py_str", - "community": 29, + "community": 89, "norm_label": "str" }, { @@ -15191,7 +15425,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L44", "id": "crm_quote_get_quote_in_scope", - "community": 29, + "community": 89, "norm_label": "_get_quote_in_scope()" }, { @@ -15200,7 +15434,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L58", "id": "crm_quote_total_pages", - "community": 29, + "community": 89, "norm_label": "total_pages()" }, { @@ -15209,7 +15443,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L58", "id": "app_crud_crm_quote_py_int", - "community": 29, + "community": 89, "norm_label": "int" }, { @@ -15254,7 +15488,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L72", "id": "app_crud_crm_quote_py_date", - "community": 29, + "community": 91, "norm_label": "date" }, { @@ -15299,7 +15533,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L123", "id": "crm_quote_row_to_dict", - "community": 29, + "community": 166, "norm_label": "_row_to_dict()" }, { @@ -15335,7 +15569,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L309", "id": "crm_quote_fill_contract_linked_count", - "community": 29, + "community": 177, "norm_label": "_fill_contract_linked_count()" }, { @@ -15362,7 +15596,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L378", "id": "crm_quote_generate_quote_no", - "community": 29, + "community": 91, "norm_label": "generate_quote_no()" }, { @@ -15407,7 +15641,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L472", "id": "crm_quote_get_quote", - "community": 29, + "community": 89, "norm_label": "get_quote()" }, { @@ -15416,7 +15650,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L484", "id": "crm_quote_get_quote_detail", - "community": 29, + "community": 89, "norm_label": "get_quote_detail()" }, { @@ -15425,7 +15659,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L529", "id": "crm_quote_list_quotes", - "community": 29, + "community": 89, "norm_label": "list_quotes()" }, { @@ -15452,7 +15686,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L791", "id": "crm_quote_soft_delete_quotes", - "community": 29, + "community": 89, "norm_label": "soft_delete_quotes()" }, { @@ -15461,7 +15695,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L791", "id": "app_crud_crm_quote_py_bool", - "community": 29, + "community": 89, "norm_label": "bool" }, { @@ -15470,7 +15704,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L818", "id": "crm_quote_submit_quote", - "community": 29, + "community": 89, "norm_label": "submit_quote()" }, { @@ -15479,7 +15713,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L862", "id": "crm_quote_save_template", - "community": 29, + "community": 89, "norm_label": "save_template()" }, { @@ -15488,7 +15722,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L880", "id": "crm_quote_get_template", - "community": 29, + "community": 89, "norm_label": "get_template()" }, { @@ -15497,7 +15731,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L894", "id": "crm_quote_generate_pdf", - "community": 29, + "community": 89, "norm_label": "generate_pdf()" }, { @@ -15506,7 +15740,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L914", "id": "crm_quote_generate_share", - "community": 29, + "community": 89, "norm_label": "generate_share()" }, { @@ -15515,7 +15749,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L943", "id": "crm_quote_view_by_share_code", - "community": 29, + "community": 166, "norm_label": "view_by_share_code()" }, { @@ -15524,7 +15758,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L995", "id": "crm_quote_accept_quote", - "community": 29, + "community": 89, "norm_label": "accept_quote()" }, { @@ -15533,7 +15767,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1015", "id": "crm_quote_reject_quote", - "community": 29, + "community": 89, "norm_label": "reject_quote()" }, { @@ -15542,7 +15776,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1037", "id": "crm_quote_to_contract", - "community": 29, + "community": 91, "norm_label": "to_contract()" }, { @@ -15551,7 +15785,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1104", "id": "crm_quote_create_new_version", - "community": 29, + "community": 91, "norm_label": "create_new_version()" }, { @@ -15560,7 +15794,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1184", "id": "crm_quote_query_versions", - "community": 29, + "community": 89, "norm_label": "query_versions()" }, { @@ -15569,7 +15803,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1205", "id": "crm_quote_withdraw_quote_approval", - "community": 29, + "community": 95, "norm_label": "withdraw_quote_approval()" }, { @@ -15578,7 +15812,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1232", "id": "crm_quote_invalid_quote", - "community": 29, + "community": 89, "norm_label": "invalid_quote()" }, { @@ -15587,7 +15821,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1256", "id": "crm_quote_statistics_overview", - "community": 29, + "community": 95, "norm_label": "statistics_overview()" }, { @@ -15596,7 +15830,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1315", "id": "crm_quote_statistics_status", - "community": 29, + "community": 170, "norm_label": "statistics_status()" }, { @@ -15614,7 +15848,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1357", "id": "crm_quote_statistics_trend", - "community": 29, + "community": 171, "norm_label": "statistics_trend()" }, { @@ -15632,7 +15866,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L124", "id": "crm_quote_rationale_124", - "community": 29, + "community": 166, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -15650,7 +15884,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L310", "id": "crm_quote_rationale_310", - "community": 29, + "community": 177, "norm_label": "java: fillcontractlinkedcount" }, { @@ -15677,7 +15911,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L385", "id": "crm_quote_rationale_385", - "community": 29, + "community": 91, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7" }, { @@ -15686,7 +15920,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L799", "id": "crm_quote_rationale_799", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids" }, { @@ -15695,7 +15929,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L951", "id": "crm_quote_rationale_951", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode" }, { @@ -15704,7 +15938,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1051", "id": "crm_quote_rationale_1051", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid" }, { @@ -15713,7 +15947,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1115", "id": "crm_quote_rationale_1115", - "community": 29, + "community": 95, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id" }, { @@ -15722,7 +15956,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1214", "id": "crm_quote_rationale_1214", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)" }, { @@ -15731,7 +15965,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1265", "id": "crm_quote_rationale_1265", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview" }, { @@ -15740,7 +15974,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1320", "id": "crm_quote_rationale_1320", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus" }, { @@ -15749,7 +15983,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1366", "id": "crm_quote_rationale_1366", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend" }, { @@ -15758,7 +15992,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L1", "id": "app_crud_crm_customer_follow_py", - "community": 16, + "community": 15, "norm_label": "customer_follow.py" }, { @@ -15767,7 +16001,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L18", "id": "crm_customer_follow_total_pages", - "community": 16, + "community": 15, "norm_label": "total_pages()" }, { @@ -15776,7 +16010,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L18", "id": "app_crud_crm_customer_follow_py_int", - "community": 16, + "community": 15, "norm_label": "int" }, { @@ -15785,7 +16019,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "id": "crm_customer_follow_enrich_follow_dict", - "community": 16, + "community": 15, "norm_label": "_enrich_follow_dict()" }, { @@ -15794,7 +16028,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "id": "app_crud_crm_customer_follow_py_session", - "community": 16, + "community": 15, "norm_label": "session" }, { @@ -15803,7 +16037,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "id": "app_crud_crm_customer_follow_py_str", - "community": 16, + "community": 15, "norm_label": "str" }, { @@ -15812,7 +16046,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "id": "app_crud_crm_customer_follow_py_any", - "community": 16, + "community": 15, "norm_label": "any" }, { @@ -15821,7 +16055,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L36", "id": "crm_customer_follow_row_to_dict", - "community": 16, + "community": 15, "norm_label": "_row_to_dict()" }, { @@ -15830,7 +16064,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L36", "id": "crmcustomerfollow", - "community": 16, + "community": 15, "norm_label": "crmcustomerfollow" }, { @@ -15839,7 +16073,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L60", "id": "crm_customer_follow_list_follows", - "community": 16, + "community": 15, "norm_label": "list_follows()" }, { @@ -15848,7 +16082,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L117", "id": "crm_customer_follow_list_follows_by_customer", - "community": 16, + "community": 15, "norm_label": "list_follows_by_customer()" }, { @@ -15857,7 +16091,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L140", "id": "crm_customer_follow_get_follow", - "community": 16, + "community": 15, "norm_label": "get_follow()" }, { @@ -15866,7 +16100,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L151", "id": "crm_customer_follow_create_follow", - "community": 16, + "community": 15, "norm_label": "create_follow()" }, { @@ -15875,7 +16109,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L204", "id": "crm_customer_follow_update_follow", - "community": 16, + "community": 15, "norm_label": "update_follow()" }, { @@ -15884,7 +16118,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L235", "id": "crm_customer_follow_soft_delete_follow", - "community": 16, + "community": 15, "norm_label": "soft_delete_follow()" }, { @@ -15893,7 +16127,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L235", "id": "app_crud_crm_customer_follow_py_bool", - "community": 16, + "community": 15, "norm_label": "bool" }, { @@ -16307,7 +16541,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "id": "app_crud_crm_data_scope_helpers_py", - "community": 25, + "community": 117, "norm_label": "data_scope_helpers.py" }, { @@ -16343,7 +16577,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L25", "id": "crm_data_scope_helpers_apply_crm_owner_scope", - "community": 148, + "community": 175, "norm_label": "apply_crm_owner_scope()" }, { @@ -16406,7 +16640,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "id": "crm_data_scope_helpers_rationale_1", - "community": 25, + "community": 117, "norm_label": "crm \u6570\u636e\u6743\u9650\u8f85\u52a9(\u8d1f\u8d23\u4eba owner_user_id + \u6807\u51c6 create_by/create_dept_id)\u3002" }, { @@ -16442,7 +16676,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "id": "app_crud_crm_supplier_info_py", - "community": 40, + "community": 75, "norm_label": "supplier_info.py" }, { @@ -16451,7 +16685,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L36", "id": "crm_supplier_info_total_pages", - "community": 40, + "community": 75, "norm_label": "total_pages()" }, { @@ -16460,7 +16694,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L36", "id": "app_crud_crm_supplier_info_py_int", - "community": 40, + "community": 75, "norm_label": "int" }, { @@ -16469,7 +16703,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L42", "id": "crm_supplier_info_row_to_dict", - "community": 40, + "community": 75, "norm_label": "_row_to_dict()" }, { @@ -16478,7 +16712,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L42", "id": "crmsupplierinfo", - "community": 40, + "community": 75, "norm_label": "crmsupplierinfo" }, { @@ -16487,7 +16721,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L42", "id": "app_crud_crm_supplier_info_py_str", - "community": 40, + "community": 75, "norm_label": "str" }, { @@ -16496,7 +16730,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L42", "id": "app_crud_crm_supplier_info_py_any", - "community": 40, + "community": 75, "norm_label": "any" }, { @@ -16505,7 +16739,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L65", "id": "crm_supplier_info_apply_list_filters", - "community": 40, + "community": 75, "norm_label": "_apply_list_filters()" }, { @@ -16514,7 +16748,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L74", "id": "crm_supplier_info_list_supplier_info", - "community": 40, + "community": 75, "norm_label": "list_supplier_info()" }, { @@ -16523,7 +16757,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L74", "id": "app_crud_crm_supplier_info_py_session", - "community": 40, + "community": 75, "norm_label": "session" }, { @@ -16532,7 +16766,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L102", "id": "crm_supplier_info_list_all_supplier_info", - "community": 40, + "community": 75, "norm_label": "list_all_supplier_info()" }, { @@ -16541,7 +16775,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L122", "id": "crm_supplier_info_get_supplier_info", - "community": 148, + "community": 75, "norm_label": "get_supplier_info()" }, { @@ -16550,7 +16784,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L138", "id": "crm_supplier_info_create_supplier_info", - "community": 40, + "community": 75, "norm_label": "create_supplier_info()" }, { @@ -16559,7 +16793,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L176", "id": "crm_supplier_info_update_supplier_info", - "community": 40, + "community": 75, "norm_label": "update_supplier_info()" }, { @@ -16568,7 +16802,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L212", "id": "crm_supplier_info_soft_delete_supplier_info", - "community": 40, + "community": 75, "norm_label": "soft_delete_supplier_info()" }, { @@ -16577,7 +16811,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L212", "id": "app_crud_crm_supplier_info_py_bool", - "community": 40, + "community": 75, "norm_label": "bool" }, { @@ -16586,7 +16820,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "id": "app_crud_crm_supplier_info_py_crm_supplier_info_rationale_1", - "community": 40, + "community": 75, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f crud \u2014 \u5bf9\u7167 crmsupplierinfoserviceimpl.java" }, { @@ -16595,7 +16829,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L43", "id": "crm_supplier_info_rationale_43", - "community": 40, + "community": 75, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -16604,7 +16838,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L66", "id": "crm_supplier_info_rationale_66", - "community": 40, + "community": 75, "norm_label": "java: buildquerywrapper" }, { @@ -16613,7 +16847,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L110", "id": "crm_supplier_info_rationale_110", - "community": 40, + "community": 75, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)" }, { @@ -16622,7 +16856,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L220", "id": "crm_supplier_info_rationale_220", - "community": 40, + "community": 75, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)" }, { @@ -18953,7 +19187,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L69", "id": "crm_contract_total_pages", - "community": 148, + "community": 41, "norm_label": "total_pages()" }, { @@ -18971,7 +19205,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L75", "id": "crm_contract_decimal_value", - "community": 148, + "community": 175, "norm_label": "_decimal_value()" }, { @@ -18980,7 +19214,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L75", "id": "app_crud_crm_contract_py_any", - "community": 148, + "community": 175, "norm_label": "any" }, { @@ -18989,7 +19223,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L75", "id": "app_crud_crm_contract_py_decimal", - "community": 148, + "community": 84, "norm_label": "decimal" }, { @@ -19016,7 +19250,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L101", "id": "crm_contract_parse_optional_datetime", - "community": 148, + "community": 175, "norm_label": "_parse_optional_datetime()" }, { @@ -19034,7 +19268,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L117", "id": "crm_contract_get_field", - "community": 148, + "community": 84, "norm_label": "_get_field()" }, { @@ -19097,7 +19331,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L168", "id": "crm_contract_row_to_dict", - "community": 148, + "community": 116, "norm_label": "_row_to_dict()" }, { @@ -19151,7 +19385,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L529", "id": "crm_contract_get_contract_detail", - "community": 148, + "community": 175, "norm_label": "get_contract_detail()" }, { @@ -19169,7 +19403,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L566", "id": "crm_contract_get_supplier_short_name", - "community": 148, + "community": 84, "norm_label": "_get_supplier_short_name()" }, { @@ -19187,7 +19421,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L628", "id": "crm_contract_generate_contract_name", - "community": 111, + "community": 84, "norm_label": "generate_contract_name()" }, { @@ -19196,7 +19430,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L649", "id": "crm_contract_validate_contract_type_and_products", - "community": 148, + "community": 84, "norm_label": "_validate_contract_type_and_products()" }, { @@ -19205,7 +19439,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L657", "id": "crm_contract_normalize_framework_contract_data", - "community": 148, + "community": 84, "norm_label": "_normalize_framework_contract_data()" }, { @@ -19214,7 +19448,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L670", "id": "crm_contract_validate_product_prices_by_contract_type", - "community": 148, + "community": 84, "norm_label": "_validate_product_prices_by_contract_type()" }, { @@ -19223,7 +19457,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L684", "id": "crm_contract_validate_sale_purchase_contract_amount", - "community": 148, + "community": 84, "norm_label": "_validate_sale_purchase_contract_amount()" }, { @@ -19232,7 +19466,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L693", "id": "crm_contract_resolve_contract_product_ids", - "community": 148, + "community": 84, "norm_label": "_resolve_contract_product_ids()" }, { @@ -19259,7 +19493,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L893", "id": "crm_contract_create_contract", - "community": 148, + "community": 84, "norm_label": "create_contract()" }, { @@ -19268,7 +19502,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L980", "id": "crm_contract_update_contract", - "community": 148, + "community": 84, "norm_label": "update_contract()" }, { @@ -19286,7 +19520,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1076", "id": "crm_contract_parse_letter_oss_ids_from_tier", - "community": 56, + "community": 148, "norm_label": "_parse_letter_oss_ids_from_tier()" }, { @@ -19295,7 +19529,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1076", "id": "app_crud_crm_contract_py_crmcontractproductpricetier", - "community": 56, + "community": 148, "norm_label": "crmcontractproductpricetier" }, { @@ -19304,7 +19538,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1094", "id": "crm_contract_validate_framework_contract_for_submit_approval", - "community": 56, + "community": 148, "norm_label": "validate_framework_contract_for_submit_approval()" }, { @@ -19331,7 +19565,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1214", "id": "crm_contract_withdraw_contract_approval", - "community": 41, + "community": 173, "norm_label": "withdraw_contract_approval()" }, { @@ -19412,7 +19646,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1447", "id": "crm_contract_statistics_overview", - "community": 148, + "community": 175, "norm_label": "statistics_overview()" }, { @@ -19421,7 +19655,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1510", "id": "crm_contract_statistics_by_status", - "community": 148, + "community": 175, "norm_label": "statistics_by_status()" }, { @@ -19430,7 +19664,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1544", "id": "crm_contract_statistics_by_type", - "community": 148, + "community": 175, "norm_label": "statistics_by_type()" }, { @@ -19448,7 +19682,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1588", "id": "crm_contract_statistics_trend", - "community": 148, + "community": 175, "norm_label": "statistics_trend()" }, { @@ -19502,7 +19736,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1819", "id": "crm_contract_change_row_to_dict", - "community": 148, + "community": 175, "norm_label": "_change_row_to_dict()" }, { @@ -19520,7 +19754,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1841", "id": "crm_contract_list_contract_changes", - "community": 148, + "community": 175, "norm_label": "list_contract_changes()" }, { @@ -19529,7 +19763,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1870", "id": "crm_contract_get_contract_change_detail", - "community": 148, + "community": 175, "norm_label": "get_contract_change_detail()" }, { @@ -19538,7 +19772,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1894", "id": "crm_contract_template_row_to_dict", - "community": 148, + "community": 175, "norm_label": "_template_row_to_dict()" }, { @@ -19556,7 +19790,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1919", "id": "crm_contract_list_contract_templates", - "community": 148, + "community": 175, "norm_label": "list_contract_templates()" }, { @@ -19565,7 +19799,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1952", "id": "crm_contract_get_contract_template_detail", - "community": 148, + "community": 175, "norm_label": "get_contract_template_detail()" }, { @@ -19574,7 +19808,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1972", "id": "crm_contract_opportunity_products_to_contract_products", - "community": 168, + "community": 84, "norm_label": "_opportunity_products_to_contract_products()" }, { @@ -19583,7 +19817,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1997", "id": "crm_contract_create_from_opportunity", - "community": 168, + "community": 84, "norm_label": "create_from_opportunity()" }, { @@ -19637,7 +19871,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2176", "id": "crm_contract_enrich_change_rows", - "community": 148, + "community": 175, "norm_label": "_enrich_change_rows()" }, { @@ -19646,7 +19880,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2191", "id": "crm_contract_create_contract_change", - "community": 148, + "community": 175, "norm_label": "create_contract_change()" }, { @@ -19655,7 +19889,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2242", "id": "crm_contract_update_contract_change", - "community": 148, + "community": 175, "norm_label": "update_contract_change()" }, { @@ -19700,7 +19934,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2354", "id": "crm_contract_export_contract_changes", - "community": 148, + "community": 175, "norm_label": "export_contract_changes()" }, { @@ -19709,7 +19943,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2370", "id": "crm_contract_create_contract_template", - "community": 148, + "community": 175, "norm_label": "create_contract_template()" }, { @@ -19718,7 +19952,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2420", "id": "crm_contract_update_contract_template", - "community": 148, + "community": 175, "norm_label": "update_contract_template()" }, { @@ -19745,7 +19979,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2537", "id": "crm_contract_export_contract_templates", - "community": 148, + "community": 175, "norm_label": "export_contract_templates()" }, { @@ -19763,7 +19997,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L169", "id": "crm_contract_rationale_169", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -19790,7 +20024,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L635", "id": "crm_contract_rationale_635", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname" }, { @@ -19808,7 +20042,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1101", "id": "crm_contract_rationale_1101", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval" }, { @@ -19826,7 +20060,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1223", "id": "crm_contract_rationale_1223", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval" }, { @@ -19862,7 +20096,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2007", "id": "crm_contract_rationale_2007", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -20204,7 +20438,7 @@ "source_file": "app/api/public.py", "source_location": "L39", "id": "api_public_avatar_url_field", - "community": 91, + "community": 44, "norm_label": "_avatar_url_field()" }, { @@ -20213,7 +20447,7 @@ "source_file": "app/api/public.py", "source_location": "L39", "id": "app_api_public_py_sysuser", - "community": 91, + "community": 44, "norm_label": "sysuser" }, { @@ -20222,7 +20456,7 @@ "source_file": "app/api/public.py", "source_location": "L39", "id": "app_api_public_py_str", - "community": 91, + "community": 44, "norm_label": "str" }, { @@ -20231,7 +20465,7 @@ "source_file": "app/api/public.py", "source_location": "L47", "id": "api_public_web_role_list", - "community": 91, + "community": 44, "norm_label": "_web_role_list()" }, { @@ -20240,7 +20474,7 @@ "source_file": "app/api/public.py", "source_location": "L53", "id": "api_public_build_user_info_payload", - "community": 91, + "community": 44, "norm_label": "_build_user_info_payload()" }, { @@ -20249,7 +20483,7 @@ "source_file": "app/api/public.py", "source_location": "L71", "id": "api_public_jwt_user_payload", - "community": 91, + "community": 44, "norm_label": "_jwt_user_payload()" }, { @@ -20303,7 +20537,7 @@ "source_file": "app/api/public.py", "source_location": "L211", "id": "api_public_logout", - "community": 44, + "community": 88, "norm_label": "logout()" }, { @@ -20357,7 +20591,7 @@ "source_file": "app/api/public.py", "source_location": "L48", "id": "api_public_rationale_48", - "community": 91, + "community": 44, "norm_label": "\u4e0e web-admin \u9759\u6001\u8def\u7531 meta.roles(admin/super_admin)\u5bf9\u9f50\u7684\u5355\u5143\u7d20\u6570\u7ec4\u3002" }, { @@ -20366,7 +20600,7 @@ "source_file": "app/api/public.py", "source_location": "L54", "id": "api_public_rationale_54", - "community": 91, + "community": 44, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002" }, { @@ -20393,7 +20627,7 @@ "source_file": "app/api/public.py", "source_location": "L212", "id": "api_public_rationale_212", - "community": 44, + "community": 88, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002" }, { @@ -20429,7 +20663,7 @@ "source_file": "app/api/monitor.py", "source_location": "L1", "id": "app_api_monitor_py", - "community": 124, + "community": 65, "norm_label": "monitor.py" }, { @@ -20438,7 +20672,7 @@ "source_file": "app/api/monitor.py", "source_location": "L16", "id": "api_monitor_user_info", - "community": 124, + "community": 65, "norm_label": "_user_info()" }, { @@ -20447,7 +20681,7 @@ "source_file": "app/api/monitor.py", "source_location": "L28", "id": "api_monitor_operlog_list", - "community": 124, + "community": 65, "norm_label": "operlog_list()" }, { @@ -20456,7 +20690,7 @@ "source_file": "app/api/monitor.py", "source_location": "L28", "id": "operloglistbody", - "community": 124, + "community": 65, "norm_label": "operloglistbody" }, { @@ -20465,7 +20699,7 @@ "source_file": "app/api/monitor.py", "source_location": "L28", "id": "app_api_monitor_py_session", - "community": 124, + "community": 65, "norm_label": "session" }, { @@ -20474,7 +20708,7 @@ "source_file": "app/api/monitor.py", "source_location": "L67", "id": "api_monitor_operlog_detail", - "community": 124, + "community": 65, "norm_label": "operlog_detail()" }, { @@ -20483,7 +20717,7 @@ "source_file": "app/api/monitor.py", "source_location": "L67", "id": "operlogdetailbody", - "community": 124, + "community": 65, "norm_label": "operlogdetailbody" }, { @@ -20492,7 +20726,7 @@ "source_file": "app/api/monitor.py", "source_location": "L33", "id": "api_monitor_rationale_33", - "community": 124, + "community": 65, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)" }, { @@ -20501,7 +20735,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "id": "app_api_crm_contract_sub_routes_py", - "community": 148, + "community": 175, "norm_label": "crm_contract_sub_routes.py" }, { @@ -20510,7 +20744,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L68", "id": "api_crm_contract_sub_routes_register_contract_sub_routes", - "community": 148, + "community": 175, "norm_label": "register_contract_sub_routes()" }, { @@ -20519,7 +20753,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "id": "api_crm_contract_sub_routes_rationale_1", - "community": 148, + "community": 175, "norm_label": "crm \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875" }, { @@ -22076,7 +22310,7 @@ "source_file": "app/api/crm.py", "source_location": "L3141", "id": "api_crm_supplier_info_detail", - "community": 59, + "community": 3, "norm_label": "supplier_info_detail()" }, { @@ -22112,7 +22346,7 @@ "source_file": "app/api/crm.py", "source_location": "L3190", "id": "api_crm_supplier_info_update", - "community": 59, + "community": 3, "norm_label": "supplier_info_update()" }, { @@ -22148,7 +22382,7 @@ "source_file": "app/api/crm.py", "source_location": "L3247", "id": "api_crm_supplier_info_export", - "community": 40, + "community": 59, "norm_label": "supplier_info_export()" }, { @@ -22664,6 +22898,96 @@ "community": 2, "norm_label": "clue_statistics_owner()" }, + { + "label": "price_letter_list()", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4403", + "id": "api_crm_price_letter_list", + "community": 2, + "norm_label": "price_letter_list()" + }, + { + "label": "PriceLetterListBody", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4403", + "id": "priceletterlistbody", + "community": 0, + "norm_label": "priceletterlistbody" + }, + { + "label": "price_letter_detail()", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4444", + "id": "api_crm_price_letter_detail", + "community": 2, + "norm_label": "price_letter_detail()" + }, + { + "label": "PriceLetterDetailBody", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4444", + "id": "priceletterdetailbody", + "community": 0, + "norm_label": "priceletterdetailbody" + }, + { + "label": "price_letter_add()", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4466", + "id": "api_crm_price_letter_add", + "community": 2, + "norm_label": "price_letter_add()" + }, + { + "label": "PriceLetterCreateBody", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4466", + "id": "pricelettercreatebody", + "community": 0, + "norm_label": "pricelettercreatebody" + }, + { + "label": "price_letter_update()", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4493", + "id": "api_crm_price_letter_update", + "community": 2, + "norm_label": "price_letter_update()" + }, + { + "label": "PriceLetterUpdateBody", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4493", + "id": "priceletterupdatebody", + "community": 0, + "norm_label": "priceletterupdatebody" + }, + { + "label": "price_letter_void()", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4524", + "id": "api_crm_price_letter_void", + "community": 2, + "norm_label": "price_letter_void()" + }, + { + "label": "PriceLetterVoidBody", + "file_type": "code", + "source_file": "app/api/crm.py", + "source_location": "L4524", + "id": "pricelettervoidbody", + "community": 0, + "norm_label": "pricelettervoidbody" + }, { "label": "CRM \u7ba1\u7406\u63a5\u53e3\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + Excel \u5bfc\u5165\u5bfc\u51fa\uff09", "file_type": "rationale", @@ -22706,7 +23030,7 @@ "source_file": "app/api/crm.py", "source_location": "L3146", "id": "api_crm_rationale_3146", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo" }, { @@ -22724,7 +23048,7 @@ "source_file": "app/api/crm.py", "source_location": "L3195", "id": "api_crm_rationale_3195", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit" }, { @@ -22742,7 +23066,7 @@ "source_file": "app/api/crm.py", "source_location": "L3252", "id": "api_crm_rationale_3252", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export" }, { @@ -22760,7 +23084,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "id": "app_api_init_py", - "community": 18, + "community": 65, "norm_label": "__init__.py" }, { @@ -22769,7 +23093,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 18, + "community": 65, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237" }, { @@ -22778,7 +23102,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "id": "app_api_menu_py", - "community": 113, + "community": 65, "norm_label": "menu.py" }, { @@ -22787,7 +23111,7 @@ "source_file": "app/api/menu.py", "source_location": "L695", "id": "api_menu_get_menu_list", - "community": 113, + "community": 65, "norm_label": "get_menu_list()" }, { @@ -22796,7 +23120,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 113, + "community": 65, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,14 \u4e2a\u4e00\u7ea7\u83dc\u5355)" }, { @@ -22814,7 +23138,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L83", "id": "api_crm_quote_routes_register_quote_routes", - "community": 29, + "community": 89, "norm_label": "register_quote_routes()" }, { @@ -22841,7 +23165,7 @@ "source_file": "app/api/admin.py", "source_location": "L42", "id": "api_admin_list_roles_for_select", - "community": 89, + "community": 18, "norm_label": "list_roles_for_select()" }, { @@ -23561,7 +23885,7 @@ "source_file": "app/api/admin.py", "source_location": "L46", "id": "api_admin_rationale_46", - "community": 89, + "community": 18, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002" }, { @@ -23615,7 +23939,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L75", "id": "api_crm_contract_routes_register_contract_routes", - "community": 148, + "community": 41, "norm_label": "register_contract_routes()" }, { @@ -23804,7 +24128,7 @@ "source_file": "app/api/workflow.py", "source_location": "L193", "id": "api_workflow_create_process_def", - "community": 2, + "community": 102, "norm_label": "create_process_def()" }, { @@ -23858,7 +24182,7 @@ "source_file": "app/api/workflow.py", "source_location": "L325", "id": "api_workflow_start_instance", - "community": 2, + "community": 102, "norm_label": "start_instance()" }, { @@ -23984,7 +24308,7 @@ "source_file": "app/api/leave.py", "source_location": "L39", "id": "app_api_leave_py_int", - "community": 65, + "community": 172, "norm_label": "int" }, { @@ -24002,7 +24326,7 @@ "source_file": "app/api/leave.py", "source_location": "L62", "id": "leavecreate", - "community": 65, + "community": 172, "norm_label": "leavecreate" }, { @@ -24056,7 +24380,7 @@ "source_file": "app/api/leave.py", "source_location": "L191", "id": "leaveupdate", - "community": 65, + "community": 172, "norm_label": "leaveupdate" }, { @@ -24065,7 +24389,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1", "id": "app_api_pl_plan_py", - "community": 28, + "community": 1, "norm_label": "plan.py" }, { @@ -24164,7 +24488,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L190", "id": "pl_plan_get_plan_type_label", - "community": 28, + "community": 1, "norm_label": "_get_plan_type_label()" }, { @@ -24362,7 +24686,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L906", "id": "pl_plan_build_driver_url", - "community": 28, + "community": 1, "norm_label": "_build_driver_url()" }, { @@ -25334,7 +25658,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L75", "id": "freightsettlementlistresponse", - "community": 8, + "community": 20, "norm_label": "freightsettlementlistresponse" }, { @@ -25370,7 +25694,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L120", "id": "freightsettlementcreate", - "community": 8, + "community": 20, "norm_label": "freightsettlementcreate" }, { @@ -25397,7 +25721,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L139", "id": "freightsettlementwithtransports", - "community": 8, + "community": 20, "norm_label": "freightsettlementwithtransports" }, { @@ -25541,7 +25865,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L294", "id": "remittancevoucherread", - "community": 8, + "community": 20, "norm_label": "remittancevoucherread" }, { @@ -25928,7 +26252,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L1", "id": "app_api_pl_ocr_py", - "community": 60, + "community": 113, "norm_label": "ocr.py" }, { @@ -25937,7 +26261,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L15", "id": "pl_ocr_recognizecertbody", - "community": 60, + "community": 113, "norm_label": "recognizecertbody" }, { @@ -25946,7 +26270,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L23", "id": "pl_ocr_recognizecertresult", - "community": 60, + "community": 113, "norm_label": "recognizecertresult" }, { @@ -25955,7 +26279,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "id": "pl_ocr_recognize_cert", - "community": 60, + "community": 113, "norm_label": "recognize_cert()" }, { @@ -25964,7 +26288,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "id": "app_api_pl_ocr_py_session", - "community": 60, + "community": 113, "norm_label": "session" }, { @@ -25973,7 +26297,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "id": "app_api_pl_ocr_py_dbusercontext", - "community": 60, + "community": 113, "norm_label": "dbusercontext" }, { @@ -26036,7 +26360,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L76", "id": "carrierlistresponse", - "community": 48, + "community": 11, "norm_label": "carrierlistresponse" }, { @@ -26054,7 +26378,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L121", "id": "carriercreate", - "community": 48, + "community": 11, "norm_label": "carriercreate" }, { @@ -26090,7 +26414,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L162", "id": "carrierupdate", - "community": 48, + "community": 11, "norm_label": "carrierupdate" }, { @@ -26126,7 +26450,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L234", "id": "carrierauditreject", - "community": 48, + "community": 11, "norm_label": "carrierauditreject" }, { @@ -26135,7 +26459,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L256", "id": "app_api_pl_base_data_py_plcarrier", - "community": 48, + "community": 11, "norm_label": "plcarrier" }, { @@ -26207,7 +26531,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L312", "id": "app_api_pl_base_data_py_bool", - "community": 48, + "community": 11, "norm_label": "bool" }, { @@ -26216,7 +26540,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L312", "id": "vehiclelistresponse", - "community": 48, + "community": 11, "norm_label": "vehiclelistresponse" }, { @@ -26234,7 +26558,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L418", "id": "vehiclecreate", - "community": 48, + "community": 11, "norm_label": "vehiclecreate" }, { @@ -26261,7 +26585,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L505", "id": "vehicleupdate", - "community": 48, + "community": 11, "norm_label": "vehicleupdate" }, { @@ -26297,7 +26621,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L613", "id": "personnelread", - "community": 48, + "community": 11, "norm_label": "personnelread" }, { @@ -26333,7 +26657,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L642", "id": "personnellistresponse", - "community": 48, + "community": 11, "norm_label": "personnellistresponse" }, { @@ -26351,7 +26675,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L699", "id": "personnelcreate", - "community": 48, + "community": 11, "norm_label": "personnelcreate" }, { @@ -26378,7 +26702,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L760", "id": "personnelupdate", - "community": 48, + "community": 11, "norm_label": "personnelupdate" }, { @@ -26423,7 +26747,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L865", "id": "driverlistresponse", - "community": 48, + "community": 11, "norm_label": "driverlistresponse" }, { @@ -26441,7 +26765,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L902", "id": "drivercreate", - "community": 48, + "community": 11, "norm_label": "drivercreate" }, { @@ -26468,7 +26792,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L938", "id": "driverupdate", - "community": 48, + "community": 11, "norm_label": "driverupdate" }, { @@ -26495,7 +26819,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L982", "id": "vehicledrivercreate", - "community": 48, + "community": 11, "norm_label": "vehicledrivercreate" }, { @@ -27062,7 +27386,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L1", "id": "app_api_pl_public_transport_py", - "community": 101, + "community": 74, "norm_label": "public_transport.py" }, { @@ -27071,7 +27395,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L33", "id": "pl_public_transport_resolve_unit_label", - "community": 101, + "community": 74, "norm_label": "_resolve_unit_label()" }, { @@ -27080,7 +27404,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L33", "id": "app_api_pl_public_transport_py_str", - "community": 101, + "community": 74, "norm_label": "str" }, { @@ -27089,7 +27413,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L40", "id": "pl_public_transport_get_transport_by_token", - "community": 101, + "community": 74, "norm_label": "_get_transport_by_token()" }, { @@ -27098,7 +27422,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L40", "id": "app_api_pl_public_transport_py_session", - "community": 101, + "community": 74, "norm_label": "session" }, { @@ -27107,7 +27431,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L40", "id": "app_api_pl_public_transport_py_pltransport", - "community": 101, + "community": 74, "norm_label": "pltransport" }, { @@ -27116,7 +27440,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L54", "id": "pl_public_transport_parse_feedback_images", - "community": 101, + "community": 74, "norm_label": "_parse_feedback_images()" }, { @@ -27125,7 +27449,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L66", "id": "pl_public_transport_format_plan_date", - "community": 101, + "community": 74, "norm_label": "_format_plan_date()" }, { @@ -27134,7 +27458,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L76", "id": "pl_public_transport_resolve_other_personnel", - "community": 101, + "community": 74, "norm_label": "_resolve_other_personnel()" }, { @@ -27143,7 +27467,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L76", "id": "app_api_pl_public_transport_py_plplan", - "community": 101, + "community": 74, "norm_label": "plplan" }, { @@ -27152,7 +27476,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L76", "id": "publictransportpersonnelread", - "community": 101, + "community": 74, "norm_label": "publictransportpersonnelread" }, { @@ -27161,7 +27485,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L105", "id": "pl_public_transport_build_public_page", - "community": 101, + "community": 74, "norm_label": "_build_public_page()" }, { @@ -27170,7 +27494,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L105", "id": "publictransportpageread", - "community": 101, + "community": 74, "norm_label": "publictransportpageread" }, { @@ -27179,7 +27503,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L182", "id": "pl_public_transport_get_public_transport", - "community": 101, + "community": 74, "norm_label": "get_public_transport()" }, { @@ -27188,7 +27512,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L189", "id": "pl_public_transport_save_public_feedback", - "community": 101, + "community": 74, "norm_label": "save_public_feedback()" }, { @@ -27197,7 +27521,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L189", "id": "publictransportfeedback", - "community": 101, + "community": 74, "norm_label": "publictransportfeedback" }, { @@ -27206,7 +27530,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L210", "id": "pl_public_transport_format_file_size", - "community": 101, + "community": 74, "norm_label": "_format_file_size()" }, { @@ -27215,7 +27539,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L210", "id": "app_api_pl_public_transport_py_int", - "community": 101, + "community": 74, "norm_label": "int" }, { @@ -27224,7 +27548,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L219", "id": "pl_public_transport_upload_public_attachment", - "community": 101, + "community": 74, "norm_label": "upload_public_attachment()" }, { @@ -27233,7 +27557,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L219", "id": "app_api_pl_public_transport_py_uploadfile", - "community": 101, + "community": 74, "norm_label": "uploadfile" }, { @@ -28088,7 +28412,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L1", "id": "app_api_bx_workflow_py", - "community": 72, + "community": 57, "norm_label": "workflow.py" }, { @@ -28097,7 +28421,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "id": "bx_workflow_list_workflows", - "community": 72, + "community": 57, "norm_label": "list_workflows()" }, { @@ -28106,7 +28430,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "id": "app_api_bx_workflow_py_int", - "community": 72, + "community": 57, "norm_label": "int" }, { @@ -28115,7 +28439,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "id": "app_api_bx_workflow_py_session", - "community": 72, + "community": 57, "norm_label": "session" }, { @@ -28124,7 +28448,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "id": "app_api_bx_workflow_py_bxusercontext", - "community": 72, + "community": 57, "norm_label": "bxusercontext" }, { @@ -28133,7 +28457,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L36", "id": "bx_workflow_get_workflow_by_biz_type", - "community": 72, + "community": 57, "norm_label": "get_workflow_by_biz_type()" }, { @@ -28142,7 +28466,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L36", "id": "app_api_bx_workflow_py_str", - "community": 72, + "community": 57, "norm_label": "str" }, { @@ -28151,7 +28475,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L48", "id": "bx_workflow_get_workflow", - "community": 72, + "community": 57, "norm_label": "get_workflow()" }, { @@ -28160,7 +28484,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L61", "id": "bx_workflow_create_workflow", - "community": 72, + "community": 57, "norm_label": "create_workflow()" }, { @@ -28169,7 +28493,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L61", "id": "workflowdefcreate", - "community": 72, + "community": 57, "norm_label": "workflowdefcreate" }, { @@ -28178,7 +28502,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L77", "id": "bx_workflow_update_workflow", - "community": 72, + "community": 57, "norm_label": "update_workflow()" }, { @@ -28187,7 +28511,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L77", "id": "workflowdefupdate", - "community": 72, + "community": 57, "norm_label": "workflowdefupdate" }, { @@ -28196,7 +28520,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L97", "id": "bx_workflow_save_workflow_nodes", - "community": 72, + "community": 57, "norm_label": "save_workflow_nodes()" }, { @@ -28205,7 +28529,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L97", "id": "workflownodecreate", - "community": 72, + "community": 57, "norm_label": "workflownodecreate" }, { @@ -28214,7 +28538,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L119", "id": "bx_workflow_delete_workflow", - "community": 72, + "community": 57, "norm_label": "delete_workflow()" }, { @@ -28439,7 +28763,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "id": "app_api_db_public_inventory_py", - "community": 74, + "community": 101, "norm_label": "public_inventory.py" }, { @@ -28448,7 +28772,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L28", "id": "db_public_inventory_parse_feedback_images", - "community": 74, + "community": 101, "norm_label": "_parse_feedback_images()" }, { @@ -28457,7 +28781,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L28", "id": "app_api_db_public_inventory_py_str", - "community": 74, + "community": 101, "norm_label": "str" }, { @@ -28466,7 +28790,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L40", "id": "db_public_inventory_get_inventory_by_token", - "community": 74, + "community": 101, "norm_label": "_get_inventory_by_token()" }, { @@ -28475,7 +28799,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L40", "id": "app_api_db_public_inventory_py_session", - "community": 74, + "community": 101, "norm_label": "session" }, { @@ -28493,7 +28817,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L54", "id": "db_public_inventory_resolve_plan_voided", - "community": 74, + "community": 101, "norm_label": "_resolve_plan_voided()" }, { @@ -28520,7 +28844,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L77", "id": "db_public_inventory_build_public_page", - "community": 74, + "community": 101, "norm_label": "_build_public_page()" }, { @@ -28538,7 +28862,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L101", "id": "db_public_inventory_get_public_inventory", - "community": 74, + "community": 101, "norm_label": "get_public_inventory()" }, { @@ -28547,7 +28871,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L108", "id": "db_public_inventory_save_public_feedback", - "community": 74, + "community": 101, "norm_label": "save_public_feedback()" }, { @@ -28565,7 +28889,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L131", "id": "db_public_inventory_format_file_size", - "community": 74, + "community": 101, "norm_label": "_format_file_size()" }, { @@ -28583,7 +28907,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L140", "id": "db_public_inventory_upload_public_attachment", - "community": 74, + "community": 101, "norm_label": "upload_public_attachment()" }, { @@ -28601,7 +28925,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "id": "db_public_inventory_rationale_1", - "community": 74, + "community": 101, "norm_label": "\u5730\u78c5\u51fa\u5165\u5e93\u5355 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api" }, { @@ -29366,7 +29690,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L273", "id": "inboundoutboundcreate", - "community": 37, + "community": 46, "norm_label": "inboundoutboundcreate" }, { @@ -29384,7 +29708,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L321", "id": "createlinkforplanpayload", - "community": 37, + "community": 46, "norm_label": "createlinkforplanpayload" }, { @@ -29402,7 +29726,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L372", "id": "inventorysiteurlread", - "community": 37, + "community": 46, "norm_label": "inventorysiteurlread" }, { @@ -29420,7 +29744,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L405", "id": "inboundoutboundupdate", - "community": 37, + "community": 46, "norm_label": "inboundoutboundupdate" }, { @@ -29438,7 +29762,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L443", "id": "db_inventory_inventoryrelateddata", - "community": 37, + "community": 46, "norm_label": "inventoryrelateddata" }, { @@ -29843,7 +30167,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "app_services_workflow_callback_py", - "community": 50, + "community": 165, "norm_label": "workflow_callback.py" }, { @@ -29852,7 +30176,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "services_workflow_callback_register_local_callback", - "community": 50, + "community": 165, "norm_label": "register_local_callback()" }, { @@ -29861,7 +30185,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "app_services_workflow_callback_py_str", - "community": 50, + "community": 165, "norm_label": "str" }, { @@ -29870,7 +30194,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "localcallbackfn", - "community": 50, + "community": 165, "norm_label": "_localcallbackfn" }, { @@ -29879,7 +30203,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "services_workflow_callback_dispatch_local", - "community": 50, + "community": 165, "norm_label": "_dispatch_local()" }, { @@ -29888,7 +30212,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_any", - "community": 50, + "community": 165, "norm_label": "any" }, { @@ -29897,7 +30221,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_wfprocessinstance", - "community": 50, + "community": 165, "norm_label": "wfprocessinstance" }, { @@ -29906,7 +30230,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_bool", - "community": 50, + "community": 165, "norm_label": "bool" }, { @@ -29915,7 +30239,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L60", "id": "services_workflow_callback_trigger_callback", - "community": 50, + "community": 165, "norm_label": "trigger_callback()" }, { @@ -29924,7 +30248,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 50, + "community": 165, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -29933,7 +30257,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L24", "id": "services_workflow_callback_rationale_24", - "community": 50, + "community": 165, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { @@ -29942,7 +30266,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L29", "id": "services_workflow_callback_rationale_29", - "community": 50, + "community": 165, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { @@ -29951,7 +30275,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L61", "id": "services_workflow_callback_rationale_61", - "community": 50, + "community": 165, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" }, { @@ -30113,7 +30437,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L57", "id": "planproductcreate", - "community": 28, + "community": 6, "norm_label": "planproductcreate" }, { @@ -30221,7 +30545,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L145", "id": "app_services_pl_plan_service_py_plplan", - "community": 6, + "community": 28, "norm_label": "plplan" }, { @@ -30401,7 +30725,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L613", "id": "services_pl_plan_service_apply_payload_to_transport_row", - "community": 6, + "community": 28, "norm_label": "_apply_payload_to_transport_row()" }, { @@ -30545,7 +30869,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1207", "id": "services_pl_plan_service_apply_plan_driver_feedback", - "community": 6, + "community": 28, "norm_label": "apply_plan_driver_feedback()" }, { @@ -31143,10 +31467,19 @@ "norm_label": "parse_expire_date()" }, { - "label": "_build_ocr_client()", + "label": "parse_vehicle_license_expire()", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", "source_location": "L129", + "id": "services_pl_ocr_service_parse_vehicle_license_expire", + "community": 60, + "norm_label": "parse_vehicle_license_expire()" + }, + { + "label": "_build_ocr_client()", + "file_type": "code", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L156", "id": "services_pl_ocr_service_build_ocr_client", "community": 60, "norm_label": "_build_ocr_client()" @@ -31155,7 +31488,7 @@ "label": "_parse_aliyun_data()", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", - "source_location": "L150", + "source_location": "L177", "id": "services_pl_ocr_service_parse_aliyun_data", "community": 60, "norm_label": "_parse_aliyun_data()" @@ -31164,7 +31497,7 @@ "label": "Any", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", - "source_location": "L150", + "source_location": "L177", "id": "app_services_pl_ocr_service_py_any", "community": 60, "norm_label": "any" @@ -31173,7 +31506,7 @@ "label": "_recognize_idcard()", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", - "source_location": "L158", + "source_location": "L185", "id": "services_pl_ocr_service_recognize_idcard", "community": 60, "norm_label": "_recognize_idcard()" @@ -31182,16 +31515,25 @@ "label": "_recognize_driving_license()", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", - "source_location": "L186", + "source_location": "L213", "id": "services_pl_ocr_service_recognize_driving_license", "community": 60, "norm_label": "_recognize_driving_license()" }, + { + "label": "_recognize_vehicle_license()", + "file_type": "code", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L240", + "id": "services_pl_ocr_service_recognize_vehicle_license", + "community": 60, + "norm_label": "_recognize_vehicle_license()" + }, { "label": "recognize_personnel_cert()", "file_type": "code", "source_file": "app/services/pl_ocr_service.py", - "source_location": "L213", + "source_location": "L269", "id": "services_pl_ocr_service_recognize_personnel_cert", "community": 60, "norm_label": "recognize_personnel_cert()" @@ -31205,13 +31547,31 @@ "community": 60, "norm_label": "\u963f\u91cc\u4e91\u4eba\u5458\u8bc1\u4e66 ocr(\u8eab\u4efd\u8bc1 / \u9a7e\u9a76\u8bc1)" }, + { + "label": "\u4ece\u884c\u9a76\u8bc1\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u6709\u6548\u671f\u7ed3\u675f\u65e5\u3002 \u5e38\u89c1\u6587\u6848\uff1a\u68c0\u9a8c\u6709\u6548\u671f\u81f32026\u5e7401\u6708 / \u81f32026-01 / 2026\u5e741\u6708 \u4ec5\u5230\u5e74\u6708\u65f6\u9ed8\u8ba4\u53d6\u5f53\u6708", + "file_type": "rationale", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L130", + "id": "services_pl_ocr_service_rationale_130", + "community": 60, + "norm_label": "\u4ece\u884c\u9a76\u8bc1\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u6709\u6548\u671f\u7ed3\u675f\u65e5\u3002 \u5e38\u89c1\u6587\u6848:\u68c0\u9a8c\u6709\u6548\u671f\u81f32026\u5e7401\u6708 / \u81f32026-01 / 2026\u5e741\u6708 \u4ec5\u5230\u5e74\u6708\u65f6\u9ed8\u8ba4\u53d6\u5f53\u6708" + }, + { + "label": "\u884c\u9a76\u8bc1\uff1a\u8bc1\u53f7\u4f18\u5148\u8f66\u8f86\u8bc6\u522b\u4ee3\u53f7(VIN)\uff0c\u6709\u6548\u671f\u4ece\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L241", + "id": "services_pl_ocr_service_rationale_241", + "community": 60, + "norm_label": "\u884c\u9a76\u8bc1:\u8bc1\u53f7\u4f18\u5148\u8f66\u8f86\u8bc6\u522b\u4ee3\u53f7(vin),\u6709\u6548\u671f\u4ece\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u3002" + }, { "label": "pl_data_scope.py", "file_type": "code", "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "id": "app_services_pl_data_scope_py", - "community": 25, + "community": 5, "norm_label": "pl_data_scope.py" }, { @@ -31220,7 +31580,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L14", "id": "services_pl_data_scope_apply_pl_scope", - "community": 48, + "community": 5, "norm_label": "apply_pl_scope()" }, { @@ -31229,7 +31589,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L14", "id": "app_services_pl_data_scope_py_session", - "community": 48, + "community": 5, "norm_label": "session" }, { @@ -31238,7 +31598,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L14", "id": "app_services_pl_data_scope_py_str", - "community": 48, + "community": 5, "norm_label": "str" }, { @@ -31256,7 +31616,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "id": "services_pl_data_scope_rationale_1", - "community": 25, + "community": 5, "norm_label": "pl \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id,\u65e0 owner_field)\u3002" }, { @@ -31265,7 +31625,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L1", "id": "app_services_pl_carrier_service_py", - "community": 95, + "community": 48, "norm_label": "pl_carrier_service.py" }, { @@ -31274,7 +31634,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L12", "id": "services_pl_carrier_service_urls_nonempty", - "community": 95, + "community": 48, "norm_label": "_urls_nonempty()" }, { @@ -31283,7 +31643,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L12", "id": "app_services_pl_carrier_service_py_str", - "community": 95, + "community": 48, "norm_label": "str" }, { @@ -31292,7 +31652,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L12", "id": "app_services_pl_carrier_service_py_bool", - "community": 95, + "community": 48, "norm_label": "bool" }, { @@ -31301,7 +31661,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L16", "id": "services_pl_carrier_service_carrier_qualification_complete", - "community": 95, + "community": 48, "norm_label": "carrier_qualification_complete()" }, { @@ -31310,7 +31670,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L16", "id": "app_services_pl_carrier_service_py_plcarrier", - "community": 95, + "community": 48, "norm_label": "plcarrier" }, { @@ -31319,7 +31679,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L24", "id": "services_pl_carrier_service_carrier_agreement_expired", - "community": 95, + "community": 48, "norm_label": "carrier_agreement_expired()" }, { @@ -31328,7 +31688,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L24", "id": "app_services_pl_carrier_service_py_date", - "community": 95, + "community": 48, "norm_label": "date" }, { @@ -31337,7 +31697,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L32", "id": "services_pl_carrier_service_carrier_audit_approved", - "community": 95, + "community": 48, "norm_label": "carrier_audit_approved()" }, { @@ -31346,7 +31706,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L36", "id": "services_pl_carrier_service_carrier_eligible_for_transport", - "community": 95, + "community": 48, "norm_label": "carrier_eligible_for_transport()" }, { @@ -31355,7 +31715,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L48", "id": "services_pl_carrier_service_assert_carrier_eligible_for_transport", - "community": 95, + "community": 48, "norm_label": "assert_carrier_eligible_for_transport()" }, { @@ -31364,7 +31724,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L68", "id": "services_pl_carrier_service_normalize_carrier_urls", - "community": 95, + "community": 48, "norm_label": "normalize_carrier_urls()" }, { @@ -31373,7 +31733,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L75", "id": "services_pl_carrier_service_validate_carrier_qualification_fields", - "community": 95, + "community": 48, "norm_label": "validate_carrier_qualification_fields()" }, { @@ -31445,7 +31805,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L49", "id": "app_services_pl_dibang_bridge_service_py_datetime", - "community": 11, + "community": 26, "norm_label": "datetime" }, { @@ -32075,7 +32435,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "app_services_web_auth_roles_py", - "community": 89, + "community": 38, "norm_label": "web_auth_roles.py" }, { @@ -32084,7 +32444,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "id": "services_web_auth_roles_map_role_name_to_web", - "community": 89, + "community": 38, "norm_label": "_map_role_name_to_web()" }, { @@ -32093,7 +32453,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "id": "app_services_web_auth_roles_py_str", - "community": 89, + "community": 38, "norm_label": "str" }, { @@ -32102,7 +32462,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "id": "services_web_auth_roles_role_rows_for_user", - "community": 89, + "community": 38, "norm_label": "_role_rows_for_user()" }, { @@ -32111,7 +32471,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "id": "app_services_web_auth_roles_py_session", - "community": 89, + "community": 38, "norm_label": "session" }, { @@ -32120,7 +32480,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L42", "id": "services_web_auth_roles_user_has_bound_roles", - "community": 89, + "community": 38, "norm_label": "user_has_bound_roles()" }, { @@ -32129,7 +32489,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L42", "id": "app_services_web_auth_roles_py_bool", - "community": 89, + "community": 38, "norm_label": "bool" }, { @@ -32138,7 +32498,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_resolve_web_role_for_user", - "community": 113, + "community": 49, "norm_label": "resolve_web_role_for_user()" }, { @@ -32147,7 +32507,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L71", "id": "services_web_auth_roles_granted_menu_ids_for_user", - "community": 89, + "community": 38, "norm_label": "_granted_menu_ids_for_user()" }, { @@ -32156,7 +32516,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L103", "id": "services_web_auth_roles_expand_with_ancestor_menu_ids", - "community": 89, + "community": 38, "norm_label": "_expand_with_ancestor_menu_ids()" }, { @@ -32165,7 +32525,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L127", "id": "services_web_auth_roles_iter_user_menu_perm_codes", - "community": 89, + "community": 38, "norm_label": "iter_user_menu_perm_codes()" }, { @@ -32174,7 +32534,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_rationale_1", - "community": 89, + "community": 38, "norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790" }, { @@ -32183,7 +32543,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L14", "id": "services_web_auth_roles_rationale_14", - "community": 89, + "community": 38, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -32192,7 +32552,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L43", "id": "services_web_auth_roles_rationale_43", - "community": 113, + "community": 49, "norm_label": "\u7528\u6237\u662f\u5426\u5728 sys_user_role \u4e2d\u7ed1\u5b9a\u4e86\u81f3\u5c11\u4e00\u4e2a\u6709\u6548\u89d2\u8272\u3002" }, { @@ -32201,7 +32561,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L54", "id": "services_web_auth_roles_rationale_54", - "community": 113, + "community": 49, "norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002" }, { @@ -32210,7 +32570,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L104", "id": "services_web_auth_roles_rationale_104", - "community": 89, + "community": 38, "norm_label": "\u89d2\u8272\u4ec5\u52fe\u9009\u6309\u94ae(f)\u65f6,\u8865\u9f50\u7956\u5148 c/m \u83dc\u5355 id,\u4fbf\u4e8e\u524d\u7aef\u5339\u914d :list \u8def\u7531\u3002" }, { @@ -32219,7 +32579,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L130", "id": "services_web_auth_roles_rationale_130", - "community": 89, + "community": 38, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u4e0e\u524d\u7aef meta.menucode \u5bf9\u9f50)\u3002" }, { @@ -32849,7 +33209,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "id": "app_services_pl_inventory_link_read_py", - "community": 11, + "community": 1, "norm_label": "pl_inventory_link_read.py" }, { @@ -32894,7 +33254,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "id": "services_pl_inventory_link_read_rationale_1", - "community": 11, + "community": 1, "norm_label": "\u6784\u5efa\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\u8bfb\u6a21\u578b(\u4e0d\u542b\u73b0\u573a\u94fe\u63a5,\u73b0\u573a\u94fe\u63a5\u89c1 pl_transport_site_link)\u3002" }, { @@ -33641,7 +34001,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L1", "id": "app_services_pl_site_link_read_py", - "community": 11, + "community": 1, "norm_label": "pl_site_link_read.py" }, { @@ -33650,7 +34010,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "id": "services_pl_site_link_read_build_transport_site_link_read", - "community": 11, + "community": 1, "norm_label": "build_transport_site_link_read()" }, { @@ -33659,7 +34019,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "id": "app_services_pl_site_link_read_py_session", - "community": 11, + "community": 1, "norm_label": "session" }, { @@ -33668,7 +34028,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "id": "app_services_pl_site_link_read_py_str", - "community": 11, + "community": 1, "norm_label": "str" }, { @@ -33677,7 +34037,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "id": "app_services_pl_site_link_read_py_transportsitelinkread", - "community": 11, + "community": 1, "norm_label": "transportsitelinkread" }, { @@ -33686,7 +34046,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L47", "id": "services_pl_site_link_read_build_transport_site_link_read_from_row", - "community": 11, + "community": 1, "norm_label": "build_transport_site_link_read_from_row()" }, { @@ -33695,7 +34055,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L47", "id": "app_services_pl_site_link_read_py_pltransportsitelink", - "community": 11, + "community": 1, "norm_label": "pltransportsitelink" }, { @@ -33704,7 +34064,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L63", "id": "services_pl_site_link_read_parse_feedback_images", - "community": 11, + "community": 1, "norm_label": "_parse_feedback_images()" }, { @@ -33713,7 +34073,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "id": "app_services_db_data_scope_py", - "community": 25, + "community": 62, "norm_label": "db_data_scope.py" }, { @@ -33758,7 +34118,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "id": "services_db_data_scope_rationale_1", - "community": 25, + "community": 62, "norm_label": "db \u5730\u78c5\u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, { @@ -33938,7 +34298,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L52", "id": "services_pl_cert_service_certs_to_read", - "community": 143, + "community": 48, "norm_label": "certs_to_read()" }, { @@ -34055,7 +34415,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", "id": "bx_approval_cycle_filter_current_cycle_approvals", - "community": 45, + "community": 42, "norm_label": "filter_current_cycle_approvals()" }, { @@ -34064,7 +34424,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", "id": "t", - "community": 45, + "community": 42, "norm_label": "t" }, { @@ -34073,7 +34433,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", "id": "app_services_bx_approval_cycle_py_str", - "community": 45, + "community": 42, "norm_label": "str" }, { @@ -34091,7 +34451,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L17", "id": "bx_approval_cycle_rationale_17", - "community": 45, + "community": 42, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21;\u5b8c\u6574\u5386\u53f2\u7531 get_approval_history \u8fd4\u56de\u3002" }, { @@ -35306,7 +35666,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L1", "id": "app_services_bx_workflow_py", - "community": 19, + "community": 142, "norm_label": "workflow.py" }, { @@ -35477,7 +35837,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "id": "app_services_bx_base_py", - "community": 142, + "community": 80, "norm_label": "base.py" }, { @@ -35594,7 +35954,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "id": "bx_base_rationale_1", - "community": 142, + "community": 80, "norm_label": "\u62a5\u9500\u6a21\u5757 service \u57fa\u7c7b \u2014 \u79df\u6237\u9694\u79bb + uuid + \u8f6f\u5220\u9664\u3002" }, { @@ -35693,7 +36053,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "id": "app_services_db_product_helpers_py", - "community": 152, + "community": 46, "norm_label": "product_helpers.py" }, { @@ -35702,7 +36062,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L13", "id": "db_product_helpers_productsnapshot", - "community": 152, + "community": 46, "norm_label": "productsnapshot" }, { @@ -35711,7 +36071,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L19", "id": "db_product_helpers_resolve_crm_product", - "community": 26, + "community": 46, "norm_label": "resolve_crm_product()" }, { @@ -35720,7 +36080,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L19", "id": "app_services_db_product_helpers_py_session", - "community": 26, + "community": 46, "norm_label": "session" }, { @@ -35729,7 +36089,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L19", "id": "app_services_db_product_helpers_py_str", - "community": 26, + "community": 46, "norm_label": "str" }, { @@ -35765,7 +36125,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "id": "db_product_helpers_rationale_1", - "community": 152, + "community": 46, "norm_label": "\u5730\u78c5\u6a21\u5757 \u2014 crm \u4ea7\u54c1\u89e3\u6790\u4e0e\u5feb\u7167\u5199\u5165\u3002" }, { @@ -35774,7 +36134,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L20", "id": "db_product_helpers_rationale_20", - "community": 26, + "community": 46, "norm_label": "\u6821\u9a8c crm \u4ea7\u54c1\u5e76\u8fd4\u56de\u540d\u79f0/\u89c4\u683c\u5feb\u7167\u3002\u65b0\u5efa\u5355\u636e product_id \u5fc5\u586b\u3002" }, { @@ -35873,7 +36233,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L17", "id": "app_services_db_mappers_py_str", - "community": 34, + "community": 37, "norm_label": "str" }, { @@ -35891,7 +36251,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L35", "id": "db_mappers_plan_to_read", - "community": 34, + "community": 152, "norm_label": "plan_to_read()" }, { @@ -35927,7 +36287,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L64", "id": "db_mappers_plan_to_read_with_fill_link", - "community": 34, + "community": 152, "norm_label": "plan_to_read_with_fill_link()" }, { @@ -36044,7 +36404,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L188", "id": "db_mappers_parse_date_str", - "community": 26, + "community": 152, "norm_label": "parse_date_str()" }, { @@ -41258,6 +41618,51 @@ "community": 110, "norm_label": "\u4e1a\u52a1\u8868 oss id \u4e32 \u2192 \u76f8\u5bf9 url \u4e32(\u7528\u4e8e\u5ba2\u6237\u8bc1\u7167\u3001\u8ddf\u8fdb\u9644\u4ef6\u7b49)\u3002" }, + { + "label": "Activate.ps1", + "file_type": "code", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L1", + "id": "venv_bak_broken_bin_activate_ps1", + "community": 178, + "norm_label": "activate.ps1" + }, + { + "label": "global:deactivate()", + "file_type": "code", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L73", + "id": "bin_activate_global_deactivate", + "community": 178, + "norm_label": "global:deactivate()" + }, + { + "label": "Get-PyVenvConfig()", + "file_type": "code", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L126", + "id": "bin_activate_get_pyvenvconfig", + "community": 178, + "norm_label": "get-pyvenvconfig()" + }, + { + "label": "global:_OLD_VIRTUAL_PROMPT()", + "file_type": "code", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L223", + "id": "bin_activate_global_old_virtual_prompt", + "community": 178, + "norm_label": "global:_old_virtual_prompt()" + }, + { + "label": "global:prompt()", + "file_type": "code", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L227", + "id": "bin_activate_global_prompt", + "community": 178, + "norm_label": "global:prompt()" + }, { "label": "README.md", "file_type": "document", @@ -41488,7 +41893,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L204", - "community": 44, + "community": 88, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002", "id": "api_public_rationale_204" }, @@ -41524,7 +41929,7 @@ "file_type": "code", "source_file": "scripts/run_db_auto_generate_plans.py", "source_location": "L17", - "community": 53, + "community": 57, "norm_label": "int", "id": "int" }, @@ -41533,7 +41938,7 @@ "file_type": "code", "source_file": "app/api/public.py", "source_location": "L83", - "community": 44, + "community": 88, "norm_label": "request", "id": "request" }, @@ -41560,7 +41965,7 @@ "file_type": "code", "source_file": "scripts/migrate_dibang_data.py", "source_location": "L64", - "community": 148, + "community": 175, "norm_label": "any", "id": "any" }, @@ -41587,7 +41992,7 @@ "file_type": "code", "source_file": "", "source_location": "", - "community": 1, + "community": 47, "norm_label": "basemodel", "id": "basemodel" }, @@ -41596,7 +42001,7 @@ "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", - "community": 49, + "community": 88, "norm_label": "redis", "id": "redis" }, @@ -41641,7 +42046,7 @@ "file_type": "code", "source_file": "scripts/migrate_dibang_data.py", "source_location": "L64", - "community": 10, + "community": 28, "norm_label": "date", "id": "date" }, @@ -41695,7 +42100,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", - "community": 40, + "community": 75, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f crud \u2014 \u5bf9\u7167 crmsupplierinfoserviceimpl.java", "id": "crm_supplier_info_rationale_1" }, @@ -41812,7 +42217,7 @@ "file_type": "code", "source_file": "app/crud/crm/contract.py", "source_location": "L249", - "community": 29, + "community": 148, "norm_label": "query", "id": "query" }, @@ -41857,7 +42262,7 @@ "file_type": "code", "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L90", - "community": 8, + "community": 48, "norm_label": "dbusercontext", "id": "dbusercontext" }, @@ -41983,7 +42388,7 @@ "file_type": "code", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1371", - "community": 8, + "community": 20, "norm_label": "freightsettlementupdate", "id": "freightsettlementupdate" }, @@ -42010,7 +42415,7 @@ "file_type": "code", "source_file": "app/services/pl_site_link_read.py", "source_location": "L47", - "community": 28, + "community": 74, "norm_label": "pltransportsitelink", "id": "pltransportsitelink" }, @@ -42037,7 +42442,7 @@ "file_type": "code", "source_file": "app/services/pl_carrier_service.py", "source_location": "L16", - "community": 95, + "community": 48, "norm_label": "plcarrier", "id": "plcarrier" }, @@ -42172,7 +42577,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L28", - "community": 57, + "community": 21, "norm_label": "bxusercontext", "id": "bxusercontext" }, @@ -42244,7 +42649,7 @@ "file_type": "code", "source_file": "app/services/db/mappers.py", "source_location": "L101", - "community": 37, + "community": 46, "norm_label": "inboundoutboundread", "id": "inboundoutboundread" }, @@ -42271,7 +42676,7 @@ "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L74", - "community": 89, + "community": 38, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7a7a\u5219\u9000\u56de\u83dc\u5355 id)\u3002", "id": "services_web_auth_roles_rationale_74" }, @@ -42694,7 +43099,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L478", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_478" }, @@ -42703,7 +43108,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L501", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_501" }, @@ -42757,7 +43162,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L661", - "community": 3, + "community": 20, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_661" }, @@ -42766,7 +43171,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L720", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_720" }, @@ -42775,7 +43180,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L749", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_749" }, @@ -42820,7 +43225,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L879", - "community": 77, + "community": 10, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "id": "models_pl_models_rationale_879" }, @@ -42919,7 +43324,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L327", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_327" }, @@ -42937,7 +43342,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L472", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_472" }, @@ -42946,7 +43351,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L495", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_495" }, @@ -43009,7 +43414,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L714", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_714" }, @@ -43018,7 +43423,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L743", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_743" }, @@ -43171,7 +43576,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3147", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3147" }, @@ -43189,7 +43594,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3196", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3196" }, @@ -43207,7 +43612,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3253", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3253" }, @@ -43252,7 +43657,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3145", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3145" }, @@ -43270,7 +43675,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3194", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3194" }, @@ -43288,7 +43693,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3251", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3251" }, @@ -43333,7 +43738,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L575", - "community": 3, + "community": 20, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "id": "models_pl_models_rationale_575" }, @@ -43369,7 +43774,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L713", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_713" }, @@ -43378,7 +43783,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L742", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_742" }, @@ -43531,7 +43936,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2001", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_2001" }, @@ -43576,7 +43981,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L44", - "community": 91, + "community": 44, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "id": "api_public_rationale_44" }, @@ -43603,7 +44008,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L200", - "community": 44, + "community": 88, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002", "id": "api_public_rationale_200" }, @@ -43639,7 +44044,7 @@ "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L60", - "community": 89, + "community": 38, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7a7a\u5219\u9000\u56de\u83dc\u5355 id)\u3002", "id": "services_web_auth_roles_rationale_60" }, @@ -43828,7 +44233,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L471", - "community": 11, + "community": 8, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_471" }, @@ -43837,7 +44242,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L493", - "community": 3, + "community": 20, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_493" }, @@ -43891,7 +44296,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L653", - "community": 8, + "community": 143, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_653" }, @@ -43900,7 +44305,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L712", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_712" }, @@ -43909,7 +44314,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L741", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_741" }, @@ -44269,7 +44674,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L326", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_326" }, @@ -44287,7 +44692,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L470", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_470" }, @@ -44296,7 +44701,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L492", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_492" }, @@ -44341,7 +44746,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L632", - "community": 3, + "community": 20, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "id": "models_pl_models_rationale_632" }, @@ -44350,7 +44755,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L652", - "community": 143, + "community": 8, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_652" }, @@ -44359,7 +44764,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L711", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_711" }, @@ -44368,7 +44773,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L740", - "community": 3, + "community": 10, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_740" }, @@ -44377,7 +44782,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L765", - "community": 143, + "community": 10, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", "id": "models_pl_models_rationale_765" }, @@ -44476,7 +44881,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L325", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_325" }, @@ -44494,7 +44899,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L469", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_469" }, @@ -44503,7 +44908,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L491", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_491" }, @@ -44566,7 +44971,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L710", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_710" }, @@ -44575,7 +44980,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L739", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_739" }, @@ -44692,7 +45097,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L323", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_323" }, @@ -44710,7 +45115,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L467", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_467" }, @@ -44782,7 +45187,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L708", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_708" }, @@ -44791,7 +45196,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L737", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_737" }, @@ -44980,7 +45385,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L462", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_462" }, @@ -45043,7 +45448,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L703", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_703" }, @@ -45052,7 +45457,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L732", - "community": 3, + "community": 10, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_732" }, @@ -45106,7 +45511,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L889", - "community": 77, + "community": 10, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", "id": "models_pl_models_rationale_889" }, @@ -45232,7 +45637,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L294", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_294" }, @@ -45250,7 +45655,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L438", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_438" }, @@ -45259,7 +45664,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L460", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_460" }, @@ -45286,7 +45691,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L679", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_679" }, @@ -45340,7 +45745,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L290", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_290" }, @@ -45367,7 +45772,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L456", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_456" }, @@ -45421,7 +45826,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L675", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_675" }, @@ -45430,7 +45835,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L704", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_704" }, @@ -45844,7 +46249,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3154", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3154" }, @@ -45862,7 +46267,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3203", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3203" }, @@ -45880,7 +46285,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3260", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3260" }, @@ -45898,7 +46303,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L288", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_288" }, @@ -45916,7 +46321,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L430", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_430" }, @@ -45925,7 +46330,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L452", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_452" }, @@ -45970,7 +46375,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L671", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_671" }, @@ -45979,7 +46384,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L700", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_700" }, @@ -46132,7 +46537,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L287", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_287" }, @@ -46150,7 +46555,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L429", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_429" }, @@ -46204,7 +46609,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L670", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_670" }, @@ -46213,7 +46618,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L699", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_699" }, @@ -46411,7 +46816,7 @@ "file_type": "rationale", "source_file": "app/core/auth.py", "source_location": "L176", - "community": 113, + "community": 49, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)", "id": "core_auth_rationale_176" }, @@ -46429,7 +46834,7 @@ "file_type": "code", "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", - "community": 45, + "community": 42, "norm_label": "t", "id": "app_services_bx_approval_cycle_py_t" }, @@ -46465,7 +46870,7 @@ "file_type": "rationale", "source_file": "app/core/auth.py", "source_location": "L190", - "community": 113, + "community": 49, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)", "id": "core_auth_rationale_190" }, @@ -46591,7 +46996,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L286", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_286" }, @@ -46609,7 +47014,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L428", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_428" }, @@ -46618,7 +47023,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L450", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_450" }, @@ -46654,7 +47059,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L590", - "community": 3, + "community": 20, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "id": "models_pl_models_rationale_590" }, @@ -46663,7 +47068,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L610", - "community": 3, + "community": 20, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_610" }, @@ -46672,7 +47077,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L669", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_669" }, @@ -46681,7 +47086,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L698", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_698" }, @@ -46708,7 +47113,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L776", - "community": 13, + "community": 10, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", "id": "models_pl_models_rationale_776" }, @@ -46726,7 +47131,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L828", - "community": 77, + "community": 10, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "id": "models_pl_models_rationale_828" }, @@ -46825,7 +47230,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L198", - "community": 44, + "community": 88, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002", "id": "api_public_rationale_198" }, @@ -46888,7 +47293,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3144", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3144" }, @@ -46906,7 +47311,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3193", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3193" }, @@ -46924,7 +47329,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3250", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3250" }, @@ -47023,7 +47428,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L278", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_278" }, @@ -47032,7 +47437,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L420", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_420" }, @@ -47077,7 +47482,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L690", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_690" }, @@ -47122,7 +47527,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L292", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_292" }, @@ -47158,7 +47563,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L291", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_291" }, @@ -47176,7 +47581,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L433", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_433" }, @@ -47185,7 +47590,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L455", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_455" }, @@ -47221,7 +47626,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L615", - "community": 143, + "community": 8, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_615" }, @@ -47230,7 +47635,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L674", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_674" }, @@ -47293,7 +47698,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L282", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_282" }, @@ -47311,7 +47716,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L424", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_424" }, @@ -47320,7 +47725,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L446", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_446" }, @@ -47365,7 +47770,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L665", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_665" }, @@ -47374,7 +47779,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L694", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_694" }, @@ -47464,7 +47869,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L123", - "community": 29, + "community": 166, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_quote_rationale_123" }, @@ -47482,7 +47887,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L309", - "community": 29, + "community": 177, "norm_label": "java: fillcontractlinkedcount", "id": "crm_quote_rationale_309" }, @@ -47509,7 +47914,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L384", - "community": 29, + "community": 91, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7", "id": "crm_quote_rationale_384" }, @@ -47518,7 +47923,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L798", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_798" }, @@ -47527,7 +47932,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L949", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_949" }, @@ -47536,7 +47941,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1049", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_1049" }, @@ -47545,7 +47950,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1113", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1113" }, @@ -47554,7 +47959,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1212", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1212" }, @@ -47563,7 +47968,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1263", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1263" }, @@ -47572,7 +47977,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1318", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1318" }, @@ -47581,7 +47986,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1364", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1364" }, @@ -47662,7 +48067,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L42", - "community": 40, + "community": 75, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_supplier_info_rationale_42" }, @@ -47671,7 +48076,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L65", - "community": 40, + "community": 75, "norm_label": "java: buildquerywrapper", "id": "crm_supplier_info_rationale_65" }, @@ -47680,7 +48085,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L109", - "community": 40, + "community": 75, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)", "id": "crm_supplier_info_rationale_109" }, @@ -47689,7 +48094,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L219", - "community": 40, + "community": 75, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)", "id": "crm_supplier_info_rationale_219" }, @@ -47779,7 +48184,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L168", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_168" }, @@ -47806,7 +48211,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L634", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_634" }, @@ -47824,7 +48229,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1099", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_1099" }, @@ -47842,7 +48247,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1221", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1221" }, @@ -47878,7 +48283,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1999", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1999" }, @@ -48013,7 +48418,7 @@ "file_type": "rationale", "source_file": "app/api/monitor.py", "source_location": "L22", - "community": 124, + "community": 65, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)", "id": "api_monitor_rationale_22" }, @@ -48211,7 +48616,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L105", - "community": 29, + "community": 166, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_quote_rationale_105" }, @@ -48229,7 +48634,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L291", - "community": 29, + "community": 177, "norm_label": "java: fillcontractlinkedcount", "id": "crm_quote_rationale_291" }, @@ -48256,7 +48661,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L366", - "community": 29, + "community": 91, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7", "id": "crm_quote_rationale_366" }, @@ -48265,7 +48670,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L773", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_773" }, @@ -48274,7 +48679,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L919", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_919" }, @@ -48283,7 +48688,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1016", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_1016" }, @@ -48292,7 +48697,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1079", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1079" }, @@ -48301,7 +48706,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1176", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1176" }, @@ -48310,7 +48715,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1225", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1225" }, @@ -48319,7 +48724,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1277", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1277" }, @@ -48328,7 +48733,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1330", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1330" }, @@ -48382,7 +48787,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L38", - "community": 40, + "community": 75, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_supplier_info_rationale_38" }, @@ -48391,7 +48796,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L61", - "community": 40, + "community": 75, "norm_label": "java: buildquerywrapper", "id": "crm_supplier_info_rationale_61" }, @@ -48400,7 +48805,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L101", - "community": 40, + "community": 75, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)", "id": "crm_supplier_info_rationale_101" }, @@ -48409,7 +48814,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/supplier_info.py", "source_location": "L204", - "community": 40, + "community": 75, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)", "id": "crm_supplier_info_rationale_204" }, @@ -48562,7 +48967,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L148", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_148" }, @@ -48589,7 +48994,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L607", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_607" }, @@ -48607,7 +49012,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1070", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_1070" }, @@ -48625,7 +49030,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1189", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1189" }, @@ -48661,7 +49066,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1941", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1941" }, @@ -48724,7 +49129,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3077", - "community": 40, + "community": 59, "norm_label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868(\u4e0b\u62c9)\u2014 java: crmsupplierinfocontroller.listall", "id": "api_crm_rationale_3077" }, @@ -48733,7 +49138,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3100", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3100" }, @@ -48742,7 +49147,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3198", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3198" }, @@ -48769,7 +49174,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3016", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868(\u4e0b\u62c9)\u2014 java: crmsupplierinfocontroller.listall", "id": "api_crm_rationale_3016" }, @@ -48778,7 +49183,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3039", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_3039" }, @@ -48796,7 +49201,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3083", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3083" }, @@ -48814,7 +49219,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3137", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3137" }, @@ -48895,7 +49300,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2975", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2975" }, @@ -48913,7 +49318,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3019", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3019" }, @@ -48931,7 +49336,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3073", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3073" }, @@ -48985,7 +49390,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L581", - "community": 3, + "community": 20, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "id": "models_pl_models_rationale_581" }, @@ -49003,7 +49408,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L660", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_660" }, @@ -49012,7 +49417,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L689", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_689" }, @@ -49093,7 +49498,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L277", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_277" }, @@ -49111,7 +49516,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L419", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_419" }, @@ -49120,7 +49525,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L441", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_441" }, @@ -49129,7 +49534,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L522", - "community": 3, + "community": 20, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "id": "models_pl_models_rationale_522" }, @@ -49147,7 +49552,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L659", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_659" }, @@ -49156,7 +49561,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L688", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_688" }, @@ -49201,7 +49606,7 @@ "file_type": "code", "source_file": "app/api/pl/freight.py", "source_location": "L267", - "community": 8, + "community": 20, "norm_label": "remittancevouchercreate", "id": "remittancevouchercreate" }, @@ -49291,7 +49696,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L599", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_599" }, @@ -49300,7 +49705,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L628", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_628" }, @@ -49453,7 +49858,7 @@ "file_type": "rationale", "source_file": "app/core/attachment_biz.py", "source_location": "L20", - "community": 74, + "community": 101, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002", "id": "core_attachment_biz_rationale_20" }, @@ -49615,7 +50020,7 @@ "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L247", - "community": 48, + "community": 11, "norm_label": "vehiclecreate", "id": "app_api_pl_base_data_py_vehiclecreate" }, @@ -49624,7 +50029,7 @@ "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L323", - "community": 48, + "community": 11, "norm_label": "vehicleupdate", "id": "app_api_pl_base_data_py_vehicleupdate" }, @@ -49768,7 +50173,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L418", - "community": 11, + "community": 26, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_418" }, @@ -49777,7 +50182,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L440", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_440" }, @@ -49822,7 +50227,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L598", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_598" }, @@ -49831,7 +50236,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L627", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_627" }, @@ -49903,7 +50308,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L417", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_417" }, @@ -49939,7 +50344,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L283", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_283" }, @@ -49948,7 +50353,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L423", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_423" }, @@ -50182,7 +50587,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L271", - "community": 28, + "community": 74, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "models_pl_models_rationale_271" }, @@ -50191,7 +50596,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L403", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_403" }, @@ -50218,7 +50623,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L561", - "community": 3, + "community": 20, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_561" }, @@ -50281,7 +50686,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L335", - "community": 28, + "community": 11, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_335" }, @@ -50434,7 +50839,7 @@ "file_type": "code", "source_file": "app/api/pl/base_data.py", "source_location": "L391", - "community": 48, + "community": 11, "norm_label": "pldriver", "id": "pldriver" }, @@ -50587,7 +50992,7 @@ "file_type": "rationale", "source_file": "app/core/db_auth.py", "source_location": "L14", - "community": 8, + "community": 11, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002", "id": "core_db_auth_rationale_14" }, @@ -50695,7 +51100,7 @@ "file_type": "rationale", "source_file": "app/core/attachment_biz.py", "source_location": "L17", - "community": 74, + "community": 101, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002", "id": "core_attachment_biz_rationale_17" }, @@ -50740,7 +51145,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L268", - "community": 29, + "community": 177, "norm_label": "java: fillcontractlinkedcount", "id": "crm_quote_rationale_268" }, @@ -50767,7 +51172,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L343", - "community": 29, + "community": 91, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7", "id": "crm_quote_rationale_343" }, @@ -50776,7 +51181,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L750", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_750" }, @@ -50785,7 +51190,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L896", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_896" }, @@ -50794,7 +51199,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L993", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_993" }, @@ -50803,7 +51208,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1056", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1056" }, @@ -50812,7 +51217,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1153", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1153" }, @@ -50821,7 +51226,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1202", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1202" }, @@ -50830,7 +51235,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1254", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1254" }, @@ -50839,7 +51244,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1307", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1307" }, @@ -50866,7 +51271,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2972", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2972" }, @@ -50893,7 +51298,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3070", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3070" }, @@ -50911,7 +51316,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L754", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_754" }, @@ -50920,7 +51325,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L900", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_900" }, @@ -50929,7 +51334,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L997", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_997" }, @@ -50938,7 +51343,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1060", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1060" }, @@ -50947,7 +51352,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1157", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1157" }, @@ -50956,7 +51361,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1206", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1206" }, @@ -50965,7 +51370,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1258", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1258" }, @@ -50974,7 +51379,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1311", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1311" }, @@ -50983,7 +51388,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L744", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_744" }, @@ -50992,7 +51397,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L890", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_890" }, @@ -51001,7 +51406,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L987", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_987" }, @@ -51010,7 +51415,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1050", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1050" }, @@ -51019,7 +51424,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1147", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1147" }, @@ -51028,7 +51433,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1196", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1196" }, @@ -51037,7 +51442,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1248", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1248" }, @@ -51046,7 +51451,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1301", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1301" }, @@ -51055,7 +51460,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L743", - "community": 29, + "community": 89, "norm_label": "java: deletewithvalidbyids", "id": "crm_quote_rationale_743" }, @@ -51064,7 +51469,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L889", - "community": 29, + "community": 166, "norm_label": "java: viewbysharecode", "id": "crm_quote_rationale_889" }, @@ -51073,7 +51478,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L986", - "community": 29, + "community": 91, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "crm_quote_rationale_986" }, @@ -51082,7 +51487,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1146", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1146" }, @@ -51091,7 +51496,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1195", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1195" }, @@ -51100,7 +51505,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1247", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1247" }, @@ -51109,7 +51514,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1300", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1300" }, @@ -51244,7 +51649,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2964", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2964" }, @@ -51253,7 +51658,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3008", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3008" }, @@ -51271,7 +51676,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3062", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3062" }, @@ -51343,7 +51748,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2967", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2967" }, @@ -51361,7 +51766,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3011", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3011" }, @@ -51379,7 +51784,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3065", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3065" }, @@ -51406,7 +51811,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L608", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_608" }, @@ -51424,7 +51829,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1072", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_1072" }, @@ -51442,7 +51847,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1191", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1191" }, @@ -51478,7 +51883,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1943", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1943" }, @@ -51631,7 +52036,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L601", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_601" }, @@ -51649,7 +52054,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1065", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_1065" }, @@ -51667,7 +52072,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1184", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1184" }, @@ -51694,7 +52099,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1936", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1936" }, @@ -51766,7 +52171,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2966", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2966" }, @@ -51784,7 +52189,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3010", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3010" }, @@ -51802,7 +52207,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3064", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3064" }, @@ -51820,7 +52225,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L137", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_137" }, @@ -51847,7 +52252,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L583", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_583" }, @@ -51865,7 +52270,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1040", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_1040" }, @@ -51883,7 +52288,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1159", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1159" }, @@ -51919,7 +52324,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1911", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1911" }, @@ -51982,7 +52387,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2981", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2981" }, @@ -52000,7 +52405,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3025", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3025" }, @@ -52018,7 +52423,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3079", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3079" }, @@ -52072,7 +52477,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L113", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_113" }, @@ -52099,7 +52504,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L509", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_509" }, @@ -52117,7 +52522,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L916", - "community": 56, + "community": 148, "norm_label": "java: validateframeworkcontractforsubmitapproval", "id": "crm_contract_rationale_916" }, @@ -52135,7 +52540,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1035", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1035" }, @@ -52171,7 +52576,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1787", - "community": 168, + "community": 84, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_1787" }, @@ -52207,7 +52612,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L45", - "community": 89, + "community": 18, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002", "id": "api_admin_rationale_45" }, @@ -52243,7 +52648,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L111", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_111" }, @@ -52270,7 +52675,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L507", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_507" }, @@ -52297,7 +52702,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L964", - "community": 41, + "community": 173, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_964" }, @@ -52342,7 +52747,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1018", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1018" }, @@ -52351,7 +52756,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1164", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1164" }, @@ -52360,7 +52765,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1216", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1216" }, @@ -52369,7 +52774,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1269", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1269" }, @@ -52378,7 +52783,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L88", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_88" }, @@ -52684,7 +53089,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L106", - "community": 29, + "community": 166, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_quote_rationale_106" }, @@ -52702,7 +53107,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L269", - "community": 29, + "community": 177, "norm_label": "java: fillcontractlinkedcount", "id": "crm_quote_rationale_269" }, @@ -52729,7 +53134,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L344", - "community": 29, + "community": 91, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7", "id": "crm_quote_rationale_344" }, @@ -52738,7 +53143,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1066", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1066" }, @@ -52747,7 +53152,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1163", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1163" }, @@ -52756,7 +53161,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1264", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1264" }, @@ -52765,7 +53170,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1317", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1317" }, @@ -52837,7 +53242,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L110", - "community": 148, + "community": 116, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "crm_contract_rationale_110" }, @@ -52846,7 +53251,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L205", - "community": 148, + "community": 84, "norm_label": "java: normalizeframeworkcontractdata", "id": "crm_contract_rationale_205" }, @@ -52855,7 +53260,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L217", - "community": 148, + "community": 84, "norm_label": "java: validateproductpricesbycontracttype", "id": "crm_contract_rationale_217" }, @@ -52864,7 +53269,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L237", - "community": 148, + "community": 84, "norm_label": "java: validatesalepurchasecontractamount", "id": "crm_contract_rationale_237" }, @@ -52873,7 +53278,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L251", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_251" }, @@ -52891,7 +53296,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L332", - "community": 148, + "community": 175, "norm_label": "java: querybyid(\u542b\u4ea7\u54c1\u660e\u7ec6\u3001canapprove)", "id": "crm_contract_rationale_332" }, @@ -52909,7 +53314,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L532", - "community": 148, + "community": 84, "norm_label": "java: insertbybo \u2014 \u4f9b\u62a5\u4ef7\u5355 tocontract \u53ca post /contract/add \u590d\u7528", "id": "crm_contract_rationale_532" }, @@ -52918,7 +53323,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L756", - "community": 148, + "community": 84, "norm_label": "java: updatebybo(\u4ec5 draft)", "id": "crm_contract_rationale_756" }, @@ -52972,7 +53377,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1155", - "community": 148, + "community": 175, "norm_label": "java: statisticsoverview", "id": "crm_contract_rationale_1155" }, @@ -52981,7 +53386,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1207", - "community": 148, + "community": 175, "norm_label": "java: statisticsbystatus", "id": "crm_contract_rationale_1207" }, @@ -53062,7 +53467,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L138", - "community": 148, + "community": 84, "norm_label": "java: validatecontracttypeandproductspresence", "id": "crm_contract_rationale_138" }, @@ -53071,7 +53476,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L145", - "community": 148, + "community": 84, "norm_label": "java: normalizeframeworkcontractdata", "id": "crm_contract_rationale_145" }, @@ -53080,7 +53485,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L157", - "community": 148, + "community": 84, "norm_label": "java: validateproductpricesbycontracttype", "id": "crm_contract_rationale_157" }, @@ -53089,7 +53494,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L177", - "community": 148, + "community": 84, "norm_label": "java: validatesalepurchasecontractamount", "id": "crm_contract_rationale_177" }, @@ -53098,7 +53503,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L191", - "community": 111, + "community": 84, "norm_label": "java: generatecontractname", "id": "crm_contract_rationale_191" }, @@ -53116,7 +53521,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L271", - "community": 148, + "community": 175, "norm_label": "java: querybyid(\u542b\u4ea7\u54c1\u660e\u7ec6)", "id": "crm_contract_rationale_271" }, @@ -53125,7 +53530,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L330", - "community": 148, + "community": 84, "norm_label": "java: insertbybo \u2014 \u4f9b\u62a5\u4ef7\u5355 tocontract \u53ca post /contract/add \u590d\u7528", "id": "crm_contract_rationale_330" }, @@ -53233,7 +53638,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2979", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2979" }, @@ -53251,7 +53656,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3023", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3023" }, @@ -53305,7 +53710,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1062", - "community": 29, + "community": 91, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "crm_quote_rationale_1062" }, @@ -53314,7 +53719,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1159", - "community": 29, + "community": 95, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "crm_quote_rationale_1159" }, @@ -53323,7 +53728,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1208", - "community": 29, + "community": 95, "norm_label": "java: statisticsoverview", "id": "crm_quote_rationale_1208" }, @@ -53332,7 +53737,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1260", - "community": 29, + "community": 170, "norm_label": "java: statisticsstatus", "id": "crm_quote_rationale_1260" }, @@ -53341,7 +53746,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/quote.py", "source_location": "L1313", - "community": 29, + "community": 171, "norm_label": "java: statisticstrend", "id": "crm_quote_rationale_1313" }, @@ -53350,7 +53755,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L43", - "community": 91, + "community": 44, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "id": "api_public_rationale_43" }, @@ -53377,7 +53782,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L197", - "community": 44, + "community": 88, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002", "id": "api_public_rationale_197" }, @@ -53458,7 +53863,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L2968", - "community": 59, + "community": 3, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "api_crm_rationale_2968" }, @@ -53476,7 +53881,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3012", - "community": 59, + "community": 3, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "api_crm_rationale_3012" }, @@ -53494,7 +53899,7 @@ "file_type": "rationale", "source_file": "app/api/crm.py", "source_location": "L3066", - "community": 40, + "community": 59, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "api_crm_rationale_3066" }, @@ -53575,7 +53980,7 @@ "file_type": "code", "source_file": "app/tasks/customer_pool.py", "source_location": "L14", - "community": 129, + "community": 86, "norm_label": "_get_all_tenant_nos()", "id": "tasks_customer_pool_get_all_tenant_nos" }, @@ -53584,7 +53989,7 @@ "file_type": "code", "source_file": "app/tasks/customer_pool.py", "source_location": "L111", - "community": 129, + "community": 86, "norm_label": "_execute_single_rule()", "id": "tasks_customer_pool_execute_single_rule" }, @@ -53809,7 +54214,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L44", - "community": 89, + "community": 18, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002", "id": "api_admin_rationale_44" }, @@ -53845,7 +54250,7 @@ "file_type": "rationale", "source_file": "app/tasks/customer_pool.py", "source_location": "L15", - "community": 129, + "community": 86, "norm_label": "\u516c\u6d77\u6c60\u81ea\u52a8\u56de\u6536\u4efb\u52a1(\u7531 apscheduler \u8c03\u5ea6) \u904d\u5386\u6240\u6709\u79df\u6237\u7684\u542f\u7528\u89c4\u5219,\u6267\u884c\u81ea\u52a8\u56de\u6536\u3002", "id": "tasks_customer_pool_rationale_15" }, @@ -53935,7 +54340,7 @@ "file_type": "code", "source_file": "app/crud/crm/customer_follow.py", "source_location": "L17", - "community": 16, + "community": 15, "norm_label": "_follow_row_to_dict()", "id": "crm_customer_follow_follow_row_to_dict" }, @@ -53944,7 +54349,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/customer_follow.py", "source_location": "L18", - "community": 16, + "community": 15, "norm_label": "\u8ddf\u8fdb\u8bb0\u5f55 orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)", "id": "crm_customer_follow_rationale_18" }, @@ -53953,7 +54358,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/customer_follow.py", "source_location": "L86", - "community": 16, + "community": 15, "norm_label": "\u521b\u5efa\u8ddf\u8fdb\u8bb0\u5f55(\u7ea7\u8054\u66f4\u65b0\u5ba2\u6237\u8868 last_time/follow_count/next_time)", "id": "crm_customer_follow_rationale_86" }, @@ -53962,7 +54367,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/customer_follow.py", "source_location": "L174", - "community": 16, + "community": 15, "norm_label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55(\u4e0d\u56de\u51cf follow_count)", "id": "crm_customer_follow_rationale_174" }, @@ -54187,7 +54592,7 @@ "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L26", - "community": 113, + "community": 49, "norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002", "id": "services_web_auth_roles_rationale_26" } @@ -55971,9 +56376,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L4", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "fastapi", - "confidence_score": 1.0 + "target": "fastapi" }, { "relation": "imports_from", @@ -56224,9 +56629,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L11", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "fastapi", - "confidence_score": 1.0 + "target": "fastapi" }, { "relation": "imports_from", @@ -58148,9 +58553,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "core_db_auth_dbusercontext", - "confidence_score": 1.0 + "target": "core_db_auth_dbusercontext" }, { "relation": "uses", @@ -58158,9 +58563,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 0.8, + "confidence_score": 0.5, "source": "app_api_pl_ocr_py_dbusercontext", - "target": "core_db_auth_dbusercontext", - "confidence_score": 0.5 + "target": "core_db_auth_dbusercontext" }, { "relation": "uses", @@ -58168,9 +58573,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 0.8, + "confidence_score": 0.5, "source": "app_api_pl_ocr_py_session", - "target": "core_db_auth_dbusercontext", - "confidence_score": 0.5 + "target": "core_db_auth_dbusercontext" }, { "relation": "imports", @@ -59931,9 +60336,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_ocr_recognizecertbody", - "target": "core_db_auth_dbusercontext", - "confidence_score": 0.5 + "target": "core_db_auth_dbusercontext" }, { "relation": "uses", @@ -59941,9 +60346,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_ocr_recognizecertresult", - "target": "core_db_auth_dbusercontext", - "confidence_score": 0.5 + "target": "core_db_auth_dbusercontext" }, { "relation": "uses", @@ -61059,9 +61464,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L9", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "core_db_auth_get_db_current_user", - "confidence_score": 1.0 + "target": "core_db_auth_get_db_current_user" }, { "relation": "imports", @@ -62633,6 +63038,61 @@ "source": "api_crm_pool_rule_update_status", "target": "core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4473", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4451", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4410", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4500", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4531", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -71835,9 +72295,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L8", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "core_database_get_db", - "confidence_score": 1.0 + "target": "core_database_get_db" }, { "relation": "imports", @@ -74414,6 +74874,61 @@ "source": "api_crm_pool_rule_update_status", "target": "core_response_success_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4484", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4457", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4428", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4515", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "core_response_success_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4543", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -77305,6 +77820,61 @@ "source": "api_crm_pool_rule_update_status", "target": "core_response_error_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4486", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4455", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4438", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4506", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "core_response_error_response" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4545", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "core_response_error_response" + }, { "relation": "calls", "context": "call", @@ -79396,6 +79966,17 @@ "source": "app_crud_crm_pool_rule_py", "target": "core_utils_generate_uuid" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L13", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "core_utils_generate_uuid", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -79711,9 +80292,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L15", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "core_utils_generate_uuid", - "confidence_score": 1.0 + "target": "core_utils_generate_uuid" }, { "relation": "imports", @@ -80188,6 +80769,17 @@ "source": "crm_pool_rule_execute_single_rule", "target": "core_utils_generate_uuid" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L231", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "core_utils_generate_uuid", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -80998,9 +81590,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L41", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_get_or_create_usage_row", - "target": "core_utils_generate_uuid", - "confidence_score": 1.0 + "target": "core_utils_generate_uuid" }, { "relation": "calls", @@ -93938,9 +94530,9 @@ "source_file": "app/models/pl_models.py", "source_location": "L935", "weight": 1.0, + "confidence_score": 1.0, "source": "app_models_pl_models_py", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 1.0 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "contains", @@ -95689,6 +96281,16 @@ "source": "models_crm_models_crmopportunitystagelog", "target": "base" }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/models/crm_models.py", + "source_location": "L931", + "weight": 1.0, + "source": "models_crm_models_crmpriceletter", + "target": "base", + "confidence_score": 1.0 + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -96155,9 +96757,9 @@ "source_file": "app/models/pl_models.py", "source_location": "L935", "weight": 1.0, + "confidence_score": 1.0, "source": "models_pl_models_plocrusagemonth", - "target": "base", - "confidence_score": 1.0 + "target": "base" }, { "relation": "inherits", @@ -118699,9 +119301,9 @@ "source_file": "app/models/__init__.py", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "app_models_init_py", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 1.0 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "imports", @@ -118710,9 +119312,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 1.0 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118720,9 +119322,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "app_services_pl_ocr_service_py_any", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118730,9 +119332,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "app_services_pl_ocr_service_py_bytes", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118740,9 +119342,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "app_services_pl_ocr_service_py_int", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118750,9 +119352,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "app_services_pl_ocr_service_py_session", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118760,9 +119362,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "app_services_pl_ocr_service_py_str", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "rationale_for", @@ -118770,9 +119372,9 @@ "source_file": "app/models/pl_models.py", "source_location": "L936", "weight": 1.0, + "confidence_score": 1.0, "source": "models_pl_models_rationale_936", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 1.0 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "uses", @@ -118780,9 +119382,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L16", "weight": 0.8, + "confidence_score": 0.5, "source": "plocrusagemonth", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 0.5 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "calls", @@ -118791,9 +119393,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L40", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_get_or_create_usage_row", - "target": "models_pl_models_plocrusagemonth", - "confidence_score": 1.0 + "target": "models_pl_models_plocrusagemonth" }, { "relation": "imports", @@ -119152,9 +119754,9 @@ "source_file": "app/models/pl_models.py", "source_location": "L955", "weight": 1.0, + "confidence_score": 1.0, "source": "models_pl_models_rationale_955", - "target": "models_pl_models_plvehiclerechargerecord", - "confidence_score": 1.0 + "target": "models_pl_models_plvehiclerechargerecord" }, { "relation": "uses", @@ -144949,6 +145551,16 @@ "source": "app_models_crm_models_py", "target": "models_crm_models_crmopportunitystagelog" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/models/crm_models.py", + "source_location": "L931", + "weight": 1.0, + "source": "app_models_crm_models_py", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -150029,6 +150641,56 @@ "source": "poolruleupdatestatusbody", "target": "models_crm_models_crmopportunity" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L2316", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "models_crm_models_crmopportunity", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L2316", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "models_crm_models_crmopportunity", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L2316", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "models_crm_models_crmopportunity", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L2316", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "models_crm_models_crmopportunity", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L2316", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "models_crm_models_crmopportunity", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -154823,6 +155485,98 @@ "source": "session", "target": "models_crm_models_crmcluefollow" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "app_crud_crm_price_letter_py_any", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "app_crud_crm_price_letter_py_date", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "app_crud_crm_price_letter_py_int", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "app_crud_crm_price_letter_py_session", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "app_crud_crm_price_letter_py_str", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L230", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L20", + "weight": 0.8, + "source": "crmpriceletter", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 0.5 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/crm_models.py", + "source_location": "L932", + "weight": 1.0, + "source": "models_crm_models_rationale_932", + "target": "models_crm_models_crmpriceletter", + "confidence_score": 1.0 + }, { "relation": "uses", "confidence": "INFERRED", @@ -160403,6 +161157,56 @@ "source": "crm_pool_rule_poolruleupdatestatusbody", "target": "models_base_basemodel" }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L32", + "weight": 1.0, + "source": "crm_price_letter_pricelettercreatebody", + "target": "models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L26", + "weight": 1.0, + "source": "crm_price_letter_priceletterdetailbody", + "target": "models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L9", + "weight": 1.0, + "source": "crm_price_letter_priceletterlistbody", + "target": "models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L47", + "weight": 1.0, + "source": "crm_price_letter_priceletterupdatebody", + "target": "models_base_basemodel", + "confidence_score": 1.0 + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L63", + "weight": 1.0, + "source": "crm_price_letter_pricelettervoidbody", + "target": "models_base_basemodel", + "confidence_score": 1.0 + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -161719,9 +162523,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L15", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_ocr_recognizecertbody", - "target": "models_base_basemodel", - "confidence_score": 1.0 + "target": "models_base_basemodel" }, { "relation": "inherits", @@ -161729,9 +162533,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L23", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_ocr_recognizecertresult", - "target": "models_base_basemodel", - "confidence_score": 1.0 + "target": "models_base_basemodel" }, { "relation": "inherits", @@ -189660,6 +190464,4882 @@ "source": "workflownodecreate", "target": "bx_workflow_workflowdefout" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L32", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L26", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L9", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L47", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L63", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L3", + "weight": 1.0, + "source": "app_schemas_crm_price_letter_py", + "target": "decimal", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/schemas/crm/price_letter.py", + "source_location": "L1", + "weight": 1.0, + "source": "crm_price_letter_rationale_1", + "target": "app_schemas_crm_price_letter_py", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_bool", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_session", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_str", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_uploadfile", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "categorydeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueassignbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueconvertbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluecreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluedeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueinvalidbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelevelbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatisticsbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatusbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customercreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfobycustomerbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfocreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfodeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfosetdefaultbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfoupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityassignbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdateexpectdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdatestagebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitychangestagebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitycreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitykanbanbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitylistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarklostbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarkwonbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbatchaddbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbyopportunitybody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystageloglistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystatisticsbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolassignbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolclaimbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolcustomerlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecorddetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecordlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleaddbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleexecutebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrulelistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatestatusbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategorycreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategoryupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productlistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productoptionsbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatestatusbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "statisticsbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfocreatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodeletebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodetailbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistallbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistbody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfoupdatebody", + "target": "crm_price_letter_priceletterlistbody", + "confidence_score": 0.5 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_bool", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_session", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_str", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_uploadfile", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "categorydeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueassignbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueconvertbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluecreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluedeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueinvalidbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelevelbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatisticsbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatusbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customercreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfobycustomerbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfocreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfodeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfosetdefaultbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfoupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityassignbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdateexpectdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdatestagebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitychangestagebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitycreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitykanbanbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitylistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarklostbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarkwonbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbatchaddbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbyopportunitybody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystageloglistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystatisticsbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolassignbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolclaimbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolcustomerlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecorddetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecordlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleaddbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleexecutebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrulelistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatestatusbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategorycreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategoryupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productlistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productoptionsbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatestatusbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "statisticsbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfocreatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodeletebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodetailbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistallbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistbody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfoupdatebody", + "target": "crm_price_letter_priceletterdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_bool", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_session", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_str", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_uploadfile", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "categorydeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueassignbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueconvertbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluecreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluedeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueinvalidbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelevelbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatisticsbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatusbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customercreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfobycustomerbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfocreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfodeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfosetdefaultbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfoupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityassignbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdateexpectdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdatestagebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitychangestagebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitycreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitykanbanbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitylistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarklostbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarkwonbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbatchaddbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbyopportunitybody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystageloglistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystatisticsbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolassignbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolclaimbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolcustomerlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecorddetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecordlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleaddbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleexecutebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrulelistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatestatusbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategorycreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategoryupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productlistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productoptionsbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatestatusbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "statisticsbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfocreatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodeletebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodetailbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistallbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistbody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfoupdatebody", + "target": "crm_price_letter_pricelettercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_bool", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_session", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_str", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_uploadfile", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "categorydeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueassignbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueconvertbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluecreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluedeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueinvalidbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelevelbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatisticsbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatusbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customercreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfobycustomerbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfocreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfodeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfosetdefaultbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfoupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityassignbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdateexpectdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdatestagebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitychangestagebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitycreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitykanbanbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitylistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarklostbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarkwonbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbatchaddbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbyopportunitybody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystageloglistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystatisticsbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolassignbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolclaimbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolcustomerlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecorddetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecordlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleaddbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleexecutebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrulelistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatestatusbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategorycreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategoryupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productlistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productoptionsbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatestatusbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "statisticsbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfocreatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodeletebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodetailbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistallbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistbody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfoupdatebody", + "target": "crm_price_letter_priceletterupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 1.0 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_bool", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_session", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_str", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "app_api_crm_py_uploadfile", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "categorydeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueassignbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueconvertbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluecreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluedeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluefollowupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueinvalidbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelevelbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluelistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatisticsbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "cluestatusbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "clueupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "contactupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customercreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "customerupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "followupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfobycustomerbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfocreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfodeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfosetdefaultbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "invoiceinfoupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityassignbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdateexpectdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitybatchupdatestagebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitychangestagebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitycreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitydetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowdetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityfollowupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitykanbanbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitylistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarklostbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitymarkwonbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbatchaddbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductbyopportunitybody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductdetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityproductupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystageloglistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunitystatisticsbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "opportunityupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolassignbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolclaimbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolcustomerlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecorddetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrecordlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleaddbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruledetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleexecutebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolrulelistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "poolruleupdatestatusbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategorycreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcategoryupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productcreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productdetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productlistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productoptionsbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "productupdatestatusbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "statisticsbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfocreatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodeletebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfodetailbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistallbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfolistbody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L4393", + "weight": 0.8, + "source": "supplierinfoupdatebody", + "target": "crm_price_letter_pricelettervoidbody", + "confidence_score": 0.5 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -190591,6 +196271,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolrulelistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolrulelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolrulelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolrulelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolrulelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolrulelistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -191592,6 +197322,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruledetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruledetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruledetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruledetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruledetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruledetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -192593,6 +198373,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruleaddbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruleaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruleaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruleaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruleaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruleaddbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -193674,6 +199504,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruleupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruleupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruleupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruleupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruleupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruleupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -194755,6 +200635,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruledeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruledeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruledeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruledeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruledeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruledeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -195756,6 +201686,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruleupdatestatusbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruleupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruleupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruleupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruleupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruleupdatestatusbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -196757,6 +202737,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_pool_rule_poolruleexecutebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_pool_rule_poolruleexecutebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_pool_rule_poolruleexecutebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_pool_rule_poolruleexecutebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_pool_rule_poolruleexecutebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L196", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_pool_rule_poolruleexecutebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -203616,6 +209646,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_follow_customerfollowlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_follow_customerfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_follow_customerfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_follow_customerfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_follow_customerfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_follow_customerfollowlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -204637,6 +210717,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_follow_customerfollowcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_follow_customerfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_follow_customerfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_follow_customerfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_follow_customerfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_follow_customerfollowcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -205658,6 +211788,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_follow_customerfollowupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_follow_customerfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_follow_customerfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_follow_customerfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_follow_customerfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_follow_customerfollowupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -206679,6 +212859,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_follow_customerfollowdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_follow_customerfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_follow_customerfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_follow_customerfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_follow_customerfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L260", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_follow_customerfollowdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -207780,6 +214010,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfolistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfolistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfolistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfolistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfolistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfolistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -208781,6 +215061,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfolistallbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfolistallbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfolistallbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfolistallbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfolistallbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfolistallbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -209782,6 +216112,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfodetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfodetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfodetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfodetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfodetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfodetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -210783,6 +217163,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfocreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfocreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -211784,6 +218214,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfoupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfoupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -212785,6 +219265,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_supplier_info_supplierinfodeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_supplier_info_supplierinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_supplier_info_supplierinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_supplier_info_supplierinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_supplier_info_supplierinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L224", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_supplier_info_supplierinfodeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -214096,6 +220626,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitylistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitylistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitylistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitylistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitylistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitylistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -215097,6 +221677,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitydetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitydetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitydetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitydetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitydetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitydetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -216108,6 +222738,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitycreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitycreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -217099,6 +223779,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -218100,6 +224830,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitydeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitydeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -219101,6 +225881,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityassignbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityassignbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -220102,6 +226932,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitychangestagebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitychangestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitychangestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitychangestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitychangestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitychangestagebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -221103,6 +227983,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitymarkwonbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitymarkwonbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitymarkwonbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitymarkwonbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitymarkwonbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitymarkwonbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -222104,6 +229034,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitymarklostbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitymarklostbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitymarklostbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitymarklostbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitymarklostbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitymarklostbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -223105,6 +230085,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitybatchupdatestagebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitybatchupdatestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitybatchupdatestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitybatchupdatestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitybatchupdatestagebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitybatchupdatestagebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -224106,6 +231136,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitybatchupdateexpectdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitybatchupdateexpectdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -225107,6 +232187,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitystageloglistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitystageloglistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitystageloglistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitystageloglistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitystageloglistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitystageloglistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -226108,6 +233238,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitystatisticsbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitystatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitystatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitystatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitystatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitystatisticsbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -227099,6 +234279,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunitykanbanbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunitykanbanbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunitykanbanbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunitykanbanbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunitykanbanbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunitykanbanbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -228100,6 +235330,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityfollowlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityfollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityfollowlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -229101,6 +236381,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityfollowdetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityfollowdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityfollowdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityfollowdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityfollowdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityfollowdetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -230112,6 +237442,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityfollowcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityfollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityfollowcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -231103,6 +238483,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityfollowupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityfollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityfollowupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -232104,6 +239534,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityfollowdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityfollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityfollowdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -233105,6 +240585,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -234106,6 +241636,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductbyopportunitybody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductbyopportunitybody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductbyopportunitybody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductbyopportunitybody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductbyopportunitybody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductbyopportunitybody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -235107,6 +242687,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductdetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductdetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -236118,6 +243748,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -237119,6 +244799,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductbatchaddbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductbatchaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductbatchaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductbatchaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductbatchaddbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductbatchaddbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -238110,6 +245840,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -239111,6 +246891,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_opportunity_opportunityproductdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_opportunity_opportunityproductdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_opportunity_opportunityproductdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_opportunity_opportunityproductdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_opportunity_opportunityproductdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L232", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_opportunity_opportunityproductdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -240272,6 +248102,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluelistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluelistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluelistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -241283,6 +249163,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluecreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluecreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluecreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluecreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluecreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluecreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -242274,6 +250204,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_clueupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_clueupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_clueupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_clueupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_clueupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_clueupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -243275,6 +251255,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluedeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluedeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluedeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluedeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluedeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluedeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -244276,6 +252306,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_clueassignbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_clueassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_clueassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_clueassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_clueassignbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_clueassignbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -245277,6 +253357,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_clueconvertbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_clueconvertbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_clueconvertbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_clueconvertbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_clueconvertbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_clueconvertbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -246278,6 +254408,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluestatusbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluestatusbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -247279,6 +255459,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluelevelbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluelevelbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluelevelbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluelevelbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluelevelbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluelevelbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -248280,6 +256510,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_clueinvalidbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_clueinvalidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_clueinvalidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_clueinvalidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_clueinvalidbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_clueinvalidbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -249281,6 +257561,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluefollowlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluefollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluefollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluefollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluefollowlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluefollowlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -250282,6 +258612,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluefollowcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluefollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluefollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluefollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluefollowcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluefollowcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -251283,6 +259663,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluefollowdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluefollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluefollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluefollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluefollowdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluefollowdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -252284,6 +260714,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluefollowupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluefollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluefollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluefollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluefollowupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluefollowupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -253285,6 +261765,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_clue_cluestatisticsbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_clue_cluestatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_clue_cluestatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_clue_cluestatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_clue_cluestatisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L303", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_clue_cluestatisticsbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -254497,6 +263027,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productcategorycreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productcategorycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productcategorycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productcategorycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productcategorycreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productcategorycreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -255578,6 +264158,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productcategoryupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productcategoryupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productcategoryupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productcategoryupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productcategoryupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productcategoryupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -256659,6 +265289,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_categorydeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_categorydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_categorydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_categorydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_categorydeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_categorydeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -257740,6 +266420,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productupdatestatusbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productupdatestatusbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productupdatestatusbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -258821,6 +267551,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -259902,6 +268682,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -260983,6 +269813,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -262064,6 +270944,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productdetailbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productdetailbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productdetailbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -263145,6 +272075,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -264226,6 +273206,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_product_productoptionsbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_product_productoptionsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_product_productoptionsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_product_productoptionsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_product_productoptionsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L53", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_product_productoptionsbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -265479,6 +274509,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_customerlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_customerlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_customerlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_customerlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_customerlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_customerlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -266591,6 +275671,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_customercreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_customercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_customercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_customercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_customercreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_customercreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -267682,6 +276812,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_customerupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_customerupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_customerupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_customerupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_customerupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_customerupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -268763,6 +277943,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_customer_customerdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_customer_customerdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_customer_customerdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_customer_customerdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_customer_customerdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L205", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_customer_customerdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -271238,6 +280468,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_statistics_statisticsbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L266", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_statistics_statisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L266", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_statistics_statisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L266", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_statistics_statisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L266", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_statistics_statisticsbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L266", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_statistics_statisticsbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -274788,6 +284068,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_contact_contactlistbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_contact_contactlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_contact_contactlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_contact_contactlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_contact_contactlistbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_contact_contactlistbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -275869,6 +285199,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_contact_contactcreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_contact_contactcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_contact_contactcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_contact_contactcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_contact_contactcreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_contact_contactcreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -276950,6 +286330,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_contact_contactupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_contact_contactupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_contact_contactupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_contact_contactupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_contact_contactupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_contact_contactupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -278031,6 +287461,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_contact_contactdeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_contact_contactdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_contact_contactdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_contact_contactdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_contact_contactdeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L211", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_contact_contactdeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -279142,6 +288622,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_invoice_info_invoiceinfobycustomerbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_invoice_info_invoiceinfobycustomerbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_invoice_info_invoiceinfobycustomerbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_invoice_info_invoiceinfobycustomerbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_invoice_info_invoiceinfobycustomerbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_invoice_info_invoiceinfobycustomerbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -280163,6 +289693,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_invoice_info_invoiceinfocreatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_invoice_info_invoiceinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_invoice_info_invoiceinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_invoice_info_invoiceinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_invoice_info_invoiceinfocreatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_invoice_info_invoiceinfocreatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -281184,6 +290764,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_invoice_info_invoiceinfoupdatebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_invoice_info_invoiceinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_invoice_info_invoiceinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_invoice_info_invoiceinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_invoice_info_invoiceinfoupdatebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_invoice_info_invoiceinfoupdatebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -282205,6 +291835,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_invoice_info_invoiceinfodeletebody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_invoice_info_invoiceinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_invoice_info_invoiceinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_invoice_info_invoiceinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_invoice_info_invoiceinfodeletebody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_invoice_info_invoiceinfodeletebody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -283226,6 +292906,56 @@ "source": "poolruleupdatestatusbody", "target": "crm_invoice_info_invoiceinfosetdefaultbody" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettercreatebody", + "target": "crm_invoice_info_invoiceinfosetdefaultbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterdetailbody", + "target": "crm_invoice_info_invoiceinfosetdefaultbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterlistbody", + "target": "crm_invoice_info_invoiceinfosetdefaultbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "priceletterupdatebody", + "target": "crm_invoice_info_invoiceinfosetdefaultbody", + "confidence_score": 0.5 + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/crm.py", + "source_location": "L217", + "weight": 0.8, + "source": "pricelettervoidbody", + "target": "crm_invoice_info_invoiceinfosetdefaultbody", + "confidence_score": 0.5 + }, { "relation": "uses", "confidence": "INFERRED", @@ -297852,6 +307582,744 @@ "source": "crm_contract_product_save_price_tiers_for_product", "target": "session" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L14", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_customer_get_customer", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L15", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_data_scope_helpers_apply_crm_create_by_scope", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L15", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L179", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_create_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L169", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_get_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_list_price_letters", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_parse_date", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_row_to_dict", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L52", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_strip_html", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L28", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_total_pages", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L254", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_update_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L83", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_validate_letter_payload", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L329", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_price_letter_void_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L19", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "crm_product_get_product", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L6", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "datetime", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L7", + "weight": 1.0, + "source": "app_crud_crm_price_letter_py", + "target": "decimal", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_total_pages", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L28", + "weight": 1.0, + "source": "crm_price_letter_total_pages", + "target": "app_crud_crm_price_letter_py_int", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "app_crud_crm_price_letter_py_int", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L214", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "crm_price_letter_parse_date", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L139", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "crm_price_letter_parse_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "weight": 1.0, + "source": "crm_price_letter_parse_date", + "target": "app_crud_crm_price_letter_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L34", + "weight": 1.0, + "source": "crm_price_letter_parse_date", + "target": "app_crud_crm_price_letter_py_date", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L301", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_price_letter_parse_date", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "app_crud_crm_price_letter_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "weight": 1.0, + "source": "crm_price_letter_row_to_dict", + "target": "app_crud_crm_price_letter_py_any", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L52", + "weight": 1.0, + "source": "crm_price_letter_strip_html", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L94", + "weight": 1.0, + "source": "crm_price_letter_validate_letter_payload", + "target": "crm_price_letter_strip_html", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L179", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L169", + "weight": 1.0, + "source": "crm_price_letter_get_price_letter", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "weight": 1.0, + "source": "crm_price_letter_row_to_dict", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L254", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L83", + "weight": 1.0, + "source": "crm_price_letter_validate_letter_payload", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L329", + "weight": 1.0, + "source": "crm_price_letter_void_price_letter", + "target": "app_crud_crm_price_letter_py_str", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_row_to_dict", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L166", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "crm_price_letter_row_to_dict", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L58", + "weight": 1.0, + "source": "crm_price_letter_row_to_dict", + "target": "crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L179", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L169", + "weight": 1.0, + "source": "crm_price_letter_get_price_letter", + "target": "crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L254", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L329", + "weight": 1.0, + "source": "crm_price_letter_void_price_letter", + "target": "crmpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L190", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "crm_price_letter_validate_letter_payload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L276", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_price_letter_validate_letter_payload", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4412", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "crm_price_letter_list_price_letters" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_list_price_letters", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L103", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "app_crud_crm_price_letter_py_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L124", + "weight": 1.0, + "source": "crm_price_letter_list_price_letters", + "target": "crm_data_scope_helpers_apply_crm_create_by_scope", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L179", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "app_crud_crm_price_letter_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L169", + "weight": 1.0, + "source": "crm_price_letter_get_price_letter", + "target": "app_crud_crm_price_letter_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L254", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "app_crud_crm_price_letter_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L329", + "weight": 1.0, + "source": "crm_price_letter_void_price_letter", + "target": "app_crud_crm_price_letter_py_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4453", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "crm_price_letter_get_price_letter" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_get_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L263", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_price_letter_get_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L341", + "weight": 1.0, + "source": "crm_price_letter_void_price_letter", + "target": "crm_price_letter_get_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4477", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "crm_price_letter_create_price_letter" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_create_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L203", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "crm_customer_get_customer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L208", + "weight": 1.0, + "source": "crm_price_letter_create_price_letter", + "target": "crm_product_get_product", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4507", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "crm_price_letter_update_price_letter" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_update_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L282", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_customer_get_customer", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L266", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L292", + "weight": 1.0, + "source": "crm_price_letter_update_price_letter", + "target": "crm_product_get_product", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4534", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "crm_price_letter_void_price_letter" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4384", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "crm_price_letter_void_price_letter", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/crud/crm/price_letter.py", + "source_location": "L344", + "weight": 1.0, + "source": "crm_price_letter_void_price_letter", + "target": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -312685,6 +323153,50 @@ "source": "api_crm_pool_rule_update_status", "target": "crm_data_scope_helpers_crm_user_info" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4452", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4411", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4501", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "crm_data_scope_helpers_crm_user_info" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4532", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "crm_data_scope_helpers_crm_user_info" + }, { "relation": "calls", "context": "call", @@ -313763,6 +324275,17 @@ "source": "api_crm_pool_rule_detail", "target": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "app/api/crm.py", + "source_location": "L4456", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" + }, { "relation": "calls", "context": "call", @@ -344407,6 +354930,56 @@ "source": "app_api_crm_py", "target": "api_crm_pool_rule_update_status" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4466", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "api_crm_price_letter_add", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4444", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "api_crm_price_letter_detail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4403", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "api_crm_price_letter_list", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4493", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "api_crm_price_letter_update", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4524", + "weight": 1.0, + "source": "app_api_crm_py", + "target": "api_crm_price_letter_void", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -346407,6 +356980,61 @@ "source": "api_crm_pool_rule_update_status", "target": "app_api_crm_py_session" }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4466", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "app_api_crm_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4444", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "app_api_crm_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4403", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "app_api_crm_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4493", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "app_api_crm_py_session", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4524", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "app_api_crm_py_session", + "confidence_score": 1.0 + }, { "relation": "references", "context": "parameter_type", @@ -356572,6 +367200,61 @@ "source": "api_crm_clue_statistics_owner", "target": "session" }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4403", + "weight": 1.0, + "source": "api_crm_price_letter_list", + "target": "priceletterlistbody", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4444", + "weight": 1.0, + "source": "api_crm_price_letter_detail", + "target": "priceletterdetailbody", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4466", + "weight": 1.0, + "source": "api_crm_price_letter_add", + "target": "pricelettercreatebody", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4493", + "weight": 1.0, + "source": "api_crm_price_letter_update", + "target": "priceletterupdatebody", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/api/crm.py", + "source_location": "L4524", + "weight": 1.0, + "source": "api_crm_price_letter_void", + "target": "pricelettervoidbody", + "confidence_score": 1.0 + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -388152,9 +398835,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "pl_ocr_recognize_cert", - "confidence_score": 1.0 + "target": "pl_ocr_recognize_cert" }, { "relation": "contains", @@ -388162,9 +398845,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L15", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "pl_ocr_recognizecertbody", - "confidence_score": 1.0 + "target": "pl_ocr_recognizecertbody" }, { "relation": "contains", @@ -388172,9 +398855,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L23", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "pl_ocr_recognizecertresult", - "confidence_score": 1.0 + "target": "pl_ocr_recognizecertresult" }, { "relation": "imports", @@ -388183,9 +398866,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L10", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_ocr_py", - "target": "services_pl_ocr_service_recognize_personnel_cert", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_recognize_personnel_cert" }, { "relation": "references", @@ -388194,9 +398877,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_ocr_recognize_cert", - "target": "pl_ocr_recognizecertbody", - "confidence_score": 1.0 + "target": "pl_ocr_recognizecertbody" }, { "relation": "references", @@ -388205,9 +398888,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_ocr_recognize_cert", - "target": "app_api_pl_ocr_py_dbusercontext", - "confidence_score": 1.0 + "target": "app_api_pl_ocr_py_dbusercontext" }, { "relation": "references", @@ -388216,9 +398899,9 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_ocr_recognize_cert", - "target": "app_api_pl_ocr_py_session", - "confidence_score": 1.0 + "target": "app_api_pl_ocr_py_session" }, { "relation": "calls", @@ -426743,9 +437426,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L225", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "bx_storage_download_file_bytes", - "confidence_score": 1.0 + "target": "bx_storage_download_file_bytes" }, { "relation": "imports_from", @@ -426754,9 +437437,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L8", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "datetime", - "confidence_score": 1.0 + "target": "datetime" }, { "relation": "contains", @@ -426764,9 +437447,99 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_assert_quota_available", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_assert_quota_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_build_ocr_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_compress_image_bytes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_current_usage_month" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_first_attachment_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_get_or_create_usage_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_increment_usage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_monthly_limit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_parse_aliyun_data" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_parse_expire_date" }, { "relation": "contains", @@ -426775,87 +437548,7 @@ "source_location": "L129", "weight": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_build_ocr_client", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L85", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_compress_image_bytes", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L28", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_current_usage_month", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L74", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_first_attachment_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L32", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_get_or_create_usage_row", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L65", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_increment_usage", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L24", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_monthly_limit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L150", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_parse_aliyun_data", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "app/services/pl_ocr_service.py", - "source_location": "L110", - "weight": 1.0, - "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_parse_expire_date", + "target": "services_pl_ocr_service_parse_vehicle_license_expire", "confidence_score": 1.0 }, { @@ -426864,9 +437557,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L186", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_recognize_driving_license", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_recognize_driving_license" }, { "relation": "contains", @@ -426874,9 +437567,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L158", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_recognize_idcard", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_recognize_idcard" }, { "relation": "contains", @@ -426884,8 +437577,18 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L213", "weight": 1.0, + "confidence_score": 1.0, "source": "app_services_pl_ocr_service_py", - "target": "services_pl_ocr_service_recognize_personnel_cert", + "target": "services_pl_ocr_service_recognize_personnel_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L240", + "weight": 1.0, + "source": "app_services_pl_ocr_service_py", + "target": "services_pl_ocr_service_recognize_vehicle_license", "confidence_score": 1.0 }, { @@ -426894,9 +437597,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L1", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_rationale_1", - "target": "app_services_pl_ocr_service_py", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py" }, { "relation": "calls", @@ -426905,9 +437608,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L56", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_assert_quota_available", - "target": "services_pl_ocr_service_monthly_limit", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_monthly_limit" }, { "relation": "references", @@ -426916,9 +437619,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L24", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_monthly_limit", - "target": "app_services_pl_ocr_service_py_int", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_int" }, { "relation": "calls", @@ -426927,9 +437630,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L249", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_monthly_limit", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_monthly_limit" }, { "relation": "references", @@ -426938,9 +437641,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_increment_usage", - "target": "app_services_pl_ocr_service_py_int", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_int" }, { "relation": "calls", @@ -426949,9 +437652,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L54", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_assert_quota_available", - "target": "services_pl_ocr_service_current_usage_month", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_current_usage_month" }, { "relation": "references", @@ -426960,9 +437663,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L28", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_current_usage_month", - "target": "app_services_pl_ocr_service_py_str", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_str" }, { "relation": "references", @@ -426971,9 +437674,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_first_attachment_url", - "target": "app_services_pl_ocr_service_py_str", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_str" }, { "relation": "references", @@ -426982,9 +437685,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_get_or_create_usage_row", - "target": "app_services_pl_ocr_service_py_str", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_str" }, { "relation": "references", @@ -426993,7 +437696,18 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L110", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_parse_expire_date", + "target": "app_services_pl_ocr_service_py_str" + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L129", + "weight": 1.0, + "source": "services_pl_ocr_service_parse_vehicle_license_expire", "target": "app_services_pl_ocr_service_py_str", "confidence_score": 1.0 }, @@ -427004,9 +437718,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L213", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "app_services_pl_ocr_service_py_str", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_str" }, { "relation": "calls", @@ -427015,9 +437729,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L55", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_assert_quota_available", - "target": "services_pl_ocr_service_get_or_create_usage_row", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_get_or_create_usage_row" }, { "relation": "references", @@ -427026,9 +437740,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_get_or_create_usage_row", - "target": "app_services_pl_ocr_service_py_session", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_session" }, { "relation": "references", @@ -427037,9 +437751,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L32", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_get_or_create_usage_row", - "target": "plocrusagemonth", - "confidence_score": 1.0 + "target": "plocrusagemonth" }, { "relation": "references", @@ -427048,9 +437762,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_assert_quota_available", - "target": "app_services_pl_ocr_service_py_session", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_session" }, { "relation": "references", @@ -427059,9 +437773,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_increment_usage", - "target": "app_services_pl_ocr_service_py_session", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_session" }, { "relation": "references", @@ -427070,9 +437784,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L213", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "app_services_pl_ocr_service_py_session", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_session" }, { "relation": "references", @@ -427081,9 +437795,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L53", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_assert_quota_available", - "target": "plocrusagemonth", - "confidence_score": 1.0 + "target": "plocrusagemonth" }, { "relation": "references", @@ -427092,9 +437806,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L65", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_increment_usage", - "target": "plocrusagemonth", - "confidence_score": 1.0 + "target": "plocrusagemonth" }, { "relation": "calls", @@ -427103,9 +437817,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L233", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_assert_quota_available", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_assert_quota_available" }, { "relation": "calls", @@ -427114,9 +437828,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L235", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_increment_usage", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_increment_usage" }, { "relation": "calls", @@ -427125,9 +437839,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L223", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_first_attachment_url", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_first_attachment_url" }, { "relation": "references", @@ -427136,9 +437850,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L85", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_compress_image_bytes", - "target": "app_services_pl_ocr_service_py_bytes", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_bytes" }, { "relation": "calls", @@ -427147,9 +437861,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L232", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_compress_image_bytes", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_compress_image_bytes" }, { "relation": "references", @@ -427158,9 +437872,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L186", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_driving_license", - "target": "app_services_pl_ocr_service_py_bytes", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_bytes" }, { "relation": "references", @@ -427169,10 +437883,32 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L158", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_idcard", + "target": "app_services_pl_ocr_service_py_bytes" + }, + { + "relation": "references", + "context": "parameter_type", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L240", + "weight": 1.0, + "source": "services_pl_ocr_service_recognize_vehicle_license", "target": "app_services_pl_ocr_service_py_bytes", "confidence_score": 1.0 }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L140", + "weight": 1.0, + "source": "services_pl_ocr_service_parse_vehicle_license_expire", + "target": "services_pl_ocr_service_parse_expire_date", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -427180,9 +437916,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L203", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_driving_license", - "target": "services_pl_ocr_service_parse_expire_date", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_parse_expire_date" }, { "relation": "calls", @@ -427191,8 +437927,29 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L176", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_idcard", - "target": "services_pl_ocr_service_parse_expire_date", + "target": "services_pl_ocr_service_parse_expire_date" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L130", + "weight": 1.0, + "source": "services_pl_ocr_service_rationale_130", + "target": "services_pl_ocr_service_parse_vehicle_license_expire", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L259", + "weight": 1.0, + "source": "services_pl_ocr_service_recognize_vehicle_license", + "target": "services_pl_ocr_service_parse_vehicle_license_expire", "confidence_score": 1.0 }, { @@ -427202,9 +437959,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L190", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_driving_license", - "target": "services_pl_ocr_service_build_ocr_client", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_build_ocr_client" }, { "relation": "calls", @@ -427213,7 +437970,18 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L162", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_idcard", + "target": "services_pl_ocr_service_build_ocr_client" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L245", + "weight": 1.0, + "source": "services_pl_ocr_service_recognize_vehicle_license", "target": "services_pl_ocr_service_build_ocr_client", "confidence_score": 1.0 }, @@ -427224,9 +437992,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L150", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_parse_aliyun_data", - "target": "app_services_pl_ocr_service_py_any", - "confidence_score": 1.0 + "target": "app_services_pl_ocr_service_py_any" }, { "relation": "calls", @@ -427235,9 +438003,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L199", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_driving_license", - "target": "services_pl_ocr_service_parse_aliyun_data", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_parse_aliyun_data" }, { "relation": "calls", @@ -427246,7 +438014,18 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L171", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_idcard", + "target": "services_pl_ocr_service_parse_aliyun_data" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L254", + "weight": 1.0, + "source": "services_pl_ocr_service_recognize_vehicle_license", "target": "services_pl_ocr_service_parse_aliyun_data", "confidence_score": 1.0 }, @@ -427257,9 +438036,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L239", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_recognize_idcard", - "confidence_score": 1.0 + "target": "services_pl_ocr_service_recognize_idcard" }, { "relation": "calls", @@ -427268,8 +438047,29 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L241", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "services_pl_ocr_service_recognize_driving_license", + "target": "services_pl_ocr_service_recognize_driving_license" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L241", + "weight": 1.0, + "source": "services_pl_ocr_service_rationale_241", + "target": "services_pl_ocr_service_recognize_vehicle_license", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_ocr_service.py", + "source_location": "L299", + "weight": 1.0, + "source": "services_pl_ocr_service_recognize_personnel_cert", + "target": "services_pl_ocr_service_recognize_vehicle_license", "confidence_score": 1.0 }, { @@ -427279,9 +438079,9 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L227", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_ocr_service_recognize_personnel_cert", - "target": "bx_storage_download_file_bytes", - "confidence_score": 1.0 + "target": "bx_storage_download_file_bytes" }, { "relation": "contains", @@ -457238,9 +468038,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_py", - "target": "scripts_test_aliyun_driving_license_ocr_compress_image", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_compress_image" }, { "relation": "contains", @@ -457248,9 +468048,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L35", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_py", - "target": "scripts_test_aliyun_driving_license_ocr_load_ocr_settings", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_load_ocr_settings" }, { "relation": "contains", @@ -457258,9 +468058,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L94", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_py", - "target": "scripts_test_aliyun_driving_license_ocr_main", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_main" }, { "relation": "contains", @@ -457268,9 +468068,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_py", - "target": "scripts_test_aliyun_driving_license_ocr_parse_expire_date", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_parse_expire_date" }, { "relation": "references", @@ -457279,9 +468079,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L35", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_load_ocr_settings", - "target": "scripts_test_aliyun_driving_license_ocr_py_str", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_py_str" }, { "relation": "calls", @@ -457290,9 +468090,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L99", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_main", - "target": "scripts_test_aliyun_driving_license_ocr_load_ocr_settings", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_load_ocr_settings" }, { "relation": "references", @@ -457301,9 +468101,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L74", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_parse_expire_date", - "target": "scripts_test_aliyun_driving_license_ocr_py_str", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_py_str" }, { "relation": "references", @@ -457312,9 +468112,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_compress_image", - "target": "scripts_test_aliyun_driving_license_ocr_py_bytes", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_py_bytes" }, { "relation": "references", @@ -457323,9 +468123,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L45", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_compress_image", - "target": "scripts_test_aliyun_driving_license_ocr_py_path", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_py_path" }, { "relation": "calls", @@ -457334,9 +468134,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L100", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_main", - "target": "scripts_test_aliyun_driving_license_ocr_compress_image", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_compress_image" }, { "relation": "calls", @@ -457345,9 +468145,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L95", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_main", - "target": "scripts_test_aliyun_driving_license_ocr_py_path", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_py_path" }, { "relation": "calls", @@ -457356,9 +468156,9 @@ "source_file": "scripts/test_aliyun_driving_license_ocr.py", "source_location": "L131", "weight": 1.0, + "confidence_score": 1.0, "source": "scripts_test_aliyun_driving_license_ocr_main", - "target": "scripts_test_aliyun_driving_license_ocr_parse_expire_date", - "confidence_score": 1.0 + "target": "scripts_test_aliyun_driving_license_ocr_parse_expire_date" }, { "relation": "imports_from", @@ -471295,6 +482095,46 @@ "source": "migration_minio_url_rationale_113", "target": "migration_minio_url_resolve_oss_id_csv" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L126", + "weight": 1.0, + "source": "venv_bak_broken_bin_activate_ps1", + "target": "bin_activate_get_pyvenvconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L73", + "weight": 1.0, + "source": "venv_bak_broken_bin_activate_ps1", + "target": "bin_activate_global_deactivate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L223", + "weight": 1.0, + "source": "venv_bak_broken_bin_activate_ps1", + "target": "bin_activate_global_old_virtual_prompt", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "venv.bak.broken/bin/Activate.ps1", + "source_location": "L227", + "weight": 1.0, + "source": "venv_bak_broken_bin_activate_ps1", + "target": "bin_activate_global_prompt", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -478983,5 +489823,5 @@ } ], "hyperedges": [], - "built_at_commit": "87f7f6bf38650e45050baab6466e78852b72d38e" + "built_at_commit": "5c6ace1dd318e002793b26f73053927eefa1f052" } \ No newline at end of file diff --git a/backend/scripts/migration_20260715_crm_price_letter.sql b/backend/scripts/migration_20260715_crm_price_letter.sql new file mode 100644 index 000000000..f54a9333a --- /dev/null +++ b/backend/scripts/migration_20260715_crm_price_letter.sql @@ -0,0 +1,208 @@ +-- ============================================================ +-- CRM 调价函管理:建表 + 字典 + 菜单(合同管理下方) +-- 执行前可先备份 sys_menu;可重复执行(菜单/字典做了 NOT EXISTS 防护) +-- ============================================================ + +-- 1) 业务表 +CREATE TABLE IF NOT EXISTS `crm_price_letter` ( + `id` varchar(64) NOT NULL COMMENT '主键ID(UUID)', + `letter_type` varchar(20) NOT NULL COMMENT '类型 receive接受/send发出', + `adjust_date` date NOT NULL COMMENT '调价日期', + `customer_id` varchar(64) NOT NULL COMMENT '客户ID(crm_customer.id)', + `customer_name` varchar(200) DEFAULT NULL COMMENT '客户名称(冗余)', + `product_id` varchar(64) NOT NULL COMMENT '产品ID(crm_product.id)', + `product_name` varchar(200) DEFAULT NULL COMMENT '产品名称(冗余)', + `price` decimal(15,2) NOT NULL COMMENT '调整后现金价格(元)', + `bill_price` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '调整后汇票价格(元)', + `content` mediumtext COMMENT '发出类富文本HTML;接受类为空', + `attachment_urls` varchar(4000) DEFAULT NULL COMMENT '附件URL(逗号分隔,兼容上传组件)', + `status` varchar(20) NOT NULL DEFAULT 'normal' COMMENT '状态 normal正常/invalid已作废', + `invalid_reason` varchar(200) DEFAULT NULL COMMENT '作废原因', + `invalid_time` datetime DEFAULT NULL COMMENT '作废时间', + `invalid_by` varchar(64) DEFAULT NULL COMMENT '作废人ID', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL COMMENT '创建人ID', + `create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) DEFAULT NULL COMMENT '更新人ID', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` smallint(6) NOT NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_price_letter_tenant` (`tenant_no`) USING BTREE, + KEY `idx_price_letter_type` (`letter_type`) USING BTREE, + KEY `idx_price_letter_status` (`status`) USING BTREE, + KEY `idx_price_letter_customer` (`customer_id`) USING BTREE, + KEY `idx_price_letter_product` (`product_id`) USING BTREE, + KEY `idx_price_letter_adjust_date` (`adjust_date`) USING BTREE, + KEY `idx_price_letter_create_time` (`create_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM-调价函档案(独立,不关联合同/报价单)'; + +-- 2) 字典类型 +INSERT INTO `sys_dict_type` ( + `id`, `dict_name`, `dict_type`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT + 'CRM_DTYPE_PRICE_LETTER_TYPE', '调价函类型', 'crm_price_letter_type', 'shanxia2.0', 90, '接受/发出', + 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL +WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_type` WHERE `id` = 'CRM_DTYPE_PRICE_LETTER_TYPE' OR `dict_type` = 'crm_price_letter_type'); + +INSERT INTO `sys_dict_type` ( + `id`, `dict_name`, `dict_type`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT + 'CRM_DTYPE_PRICE_LETTER_STATUS', '调价函状态', 'crm_price_letter_status', 'shanxia2.0', 91, '正常/已作废', + 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL +WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_type` WHERE `id` = 'CRM_DTYPE_PRICE_LETTER_STATUS' OR `dict_type` = 'crm_price_letter_status'); + +-- 3) 字典数据 +INSERT INTO `sys_dict_data` ( + `id`, `dict_label`, `dict_value`, `tag_type`, `dict_type`, `tenant_no`, `order_num`, + `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM_DDATA_PRICE_LETTER_TYPE_01', '接受调价函', 'receive', 'warning', 'crm_price_letter_type', 'shanxia2.0', 1, + NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_data` WHERE `id` = 'CRM_DDATA_PRICE_LETTER_TYPE_01'); + +INSERT INTO `sys_dict_data` ( + `id`, `dict_label`, `dict_value`, `tag_type`, `dict_type`, `tenant_no`, `order_num`, + `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM_DDATA_PRICE_LETTER_TYPE_02', '发出调价函', 'send', 'success', 'crm_price_letter_type', 'shanxia2.0', 2, + NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_data` WHERE `id` = 'CRM_DDATA_PRICE_LETTER_TYPE_02'); + +INSERT INTO `sys_dict_data` ( + `id`, `dict_label`, `dict_value`, `tag_type`, `dict_type`, `tenant_no`, `order_num`, + `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM_DDATA_PRICE_LETTER_STATUS_01', '正常', 'normal', 'success', 'crm_price_letter_status', 'shanxia2.0', 1, + NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_data` WHERE `id` = 'CRM_DDATA_PRICE_LETTER_STATUS_01'); + +INSERT INTO `sys_dict_data` ( + `id`, `dict_label`, `dict_value`, `tag_type`, `dict_type`, `tenant_no`, `order_num`, + `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM_DDATA_PRICE_LETTER_STATUS_02', '已作废', 'invalid', 'danger', 'crm_price_letter_status', 'shanxia2.0', 2, + NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_dict_data` WHERE `id` = 'CRM_DDATA_PRICE_LETTER_STATUS_02'); + +-- 4) 菜单排序:合同管理(order_num=6) 之后顺延 +UPDATE `sys_menu` +SET `order_num` = `order_num` + 1, + `update_time` = NOW() +WHERE `parent_id` = 'CRM00000000000000000000000000001' + AND `order_num` >= 7 + AND `del_flag` = 0 + AND NOT EXISTS ( + SELECT 1 FROM ( + SELECT id FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000030' AND `del_flag` = 0 + ) t + ); + +-- 5) 菜单 + 按钮(无 remove,含 print/void) +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT + 'CRM3000000000000000000000000030', '调价函管理', 'CRM00000000000000000000000000001', 'C', + 'price-letter', '/crm/price-letter/index', 'crm:priceLetter:list', + 1, '1', '1', 'shanxia2.0', 7, '独立调价函档案:接受(附件)/发出(富文本+可选附件);不关联合同与报价单', + 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL +WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000030'); + +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM3000000000000000000000000031', '调价函新增', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:add', + 1, '1', '1', 'shanxia2.0', 1, NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000031'); + +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM3000000000000000000000000032', '调价函编辑', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:edit', + 1, '1', '1', 'shanxia2.0', 2, NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000032'); + +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM3000000000000000000000000034', '调价函查看', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:query', + 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000034'); + +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM3000000000000000000000000035', '调价函打印', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:print', + 1, '1', '1', 'shanxia2.0', 4, NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000035'); + +INSERT INTO `sys_menu` ( + `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, + `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT 'CRM3000000000000000000000000036', '调价函作废', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:void', + 1, '1', '1', 'shanxia2.0', 5, NULL, 'system', '', NOW(), NULL, NOW(), 0 +FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `id` = 'CRM3000000000000000000000000036'); + +-- 6) 若曾误写「删除」按钮,统一软删(仅作废,无物理删除能力) +UPDATE `sys_menu` +SET `del_flag` = 1, + `update_time` = NOW(), + `remark` = CONCAT(IFNULL(`remark`, ''), ' [disabled: use void]') +WHERE `id` = 'CRM3000000000000000000000000033' + AND `del_flag` = 0; + +-- 7) 将调价函菜单/按钮授权给已拥有「合同管理」的角色(可重复执行) +INSERT INTO `sys_role_menu` ( + `id`, `role_id`, `menu_id`, `tenant_no`, `order_num`, `remark`, + `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` +) +SELECT DISTINCT + CONCAT('CRM_RM_PL_', SUBSTRING(MD5(CONCAT(rm.role_id, '-', m.id)), 1, 20)), + rm.role_id, + m.id, + COALESCE(NULLIF(rm.tenant_no, ''), 'shanxia2.0'), + 0, + 'auto grant price-letter with contract', + 'system', + '', + NOW(), + NULL, + NOW(), + 0 +FROM `sys_role_menu` rm +JOIN `sys_menu` m ON m.id IN ( + 'CRM3000000000000000000000000030', + 'CRM3000000000000000000000000031', + 'CRM3000000000000000000000000032', + 'CRM3000000000000000000000000034', + 'CRM3000000000000000000000000035', + 'CRM3000000000000000000000000036' +) AND m.del_flag = 0 +WHERE rm.menu_id = 'CRM3000000000000000000000000020' + AND rm.del_flag = 0 + AND NOT EXISTS ( + SELECT 1 FROM `sys_role_menu` x + WHERE x.role_id = rm.role_id AND x.menu_id = m.id AND x.del_flag = 0 + ); diff --git a/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql b/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql new file mode 100644 index 000000000..6a7d9b2b5 --- /dev/null +++ b/backend/scripts/migration_20260715_crm_price_letter_bill_price.sql @@ -0,0 +1,28 @@ +-- 调价函:price 语义改为现金价;新增汇票价 bill_price +-- 可重复执行 + +ALTER TABLE `crm_price_letter` + MODIFY COLUMN `price` decimal(15,2) NOT NULL COMMENT '调整后现金价格(元)'; + +SET @col_exists := ( + SELECT COUNT(*) FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = 'crm_price_letter' + AND COLUMN_NAME = 'bill_price' +); + +SET @sql := IF( + @col_exists = 0, + 'ALTER TABLE `crm_price_letter` ADD COLUMN `bill_price` decimal(15,2) NOT NULL DEFAULT 0.00 COMMENT ''调整后汇票价格(元)'' AFTER `price`', + 'SELECT 1' +); +PREPARE stmt FROM @sql; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +-- 历史数据:汇票价未填时用现金价回填,避免 NOT NULL 后业务误判为 0 +UPDATE `crm_price_letter` +SET `bill_price` = `price` +WHERE (`bill_price` IS NULL OR `bill_price` = 0) + AND `price` IS NOT NULL + AND `del_flag` = 0; diff --git a/backend/scripts/seed_sys_menu.sql b/backend/scripts/seed_sys_menu.sql index 201be0080..2d280311e 100644 --- a/backend/scripts/seed_sys_menu.sql +++ b/backend/scripts/seed_sys_menu.sql @@ -16,10 +16,16 @@ INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `co INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM2000000000000000000000000010', '商机管理', 'CRM00000000000000000000000000001', 'C', 'opportunity', '/crm/opportunity/index', 'crm:opportunity:list', 1, '1', '1', 'shanxia2.0', 4, 'CRM商机列表与跟进', NULL, '', '2026-05-31 16:16:28', NULL, '2026-05-31 16:16:28', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000010', '报价单管理', 'CRM00000000000000000000000000001', 'C', 'quote', '/crm/quote/index', 'crm:quote:list', 1, '1', '1', 'shanxia2.0', 5, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-05 21:00:00', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000020', '合同管理', 'CRM00000000000000000000000000001', 'C', 'contract', '/crm/contract/index', 'crm:contract:list', 1, '1', '1', 'shanxia2.0', 6, NULL, 'system', '', '2026-07-05 21:00:00', NULL, '2026-07-05 21:00:00', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000002', '客户管理', 'CRM00000000000000000000000000001', 'C', 'customer', '/crm/customer/index', 'crm:customer:list', 1, '1', '1', 'shanxia2.0', 7, '客户列表管理', NULL, '', '2026-05-30 22:08:47', NULL, '2026-05-30 22:08:47', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000003', '公海池', 'CRM00000000000000000000000000001', 'C', 'customer-pool', '/crm/customer/pool/index', 'crm:customerPool:list', 1, '1', '1', 'shanxia2.0', 8, '公海池客户管理', NULL, '', '2026-05-30 22:08:47', NULL, '2026-05-30 22:08:47', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000011', '线索详情', 'CRM00000000000000000000000000001', 'C', 'clue/detail/:id', '/crm/clue/detail', 'crm:clue:query', 1, '0', '1', 'shanxia2.0', 9, '线索详情页(侧栏不展示)', NULL, '', '2026-05-31 15:01:19', NULL, '2026-05-31 15:01:19', 0); -INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM2000000000000000000000000011', '商机详情', 'CRM00000000000000000000000000001', 'C', 'opportunity/detail/:id', '/crm/opportunity/detail', 'crm:opportunity:query', 1, '0', '1', 'shanxia2.0', 10, '商机详情页(侧栏不展示)', NULL, '', '2026-05-31 16:17:46', NULL, '2026-05-31 16:17:46', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000030', '调价函管理', 'CRM00000000000000000000000000001', 'C', 'price-letter', '/crm/price-letter/index', 'crm:priceLetter:list', 1, '1', '1', 'shanxia2.0', 7, '独立调价函档案:接受(附件)/发出(富文本+可选附件)', 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000002', '客户管理', 'CRM00000000000000000000000000001', 'C', 'customer', '/crm/customer/index', 'crm:customer:list', 1, '1', '1', 'shanxia2.0', 8, '客户列表管理', NULL, '', '2026-05-30 22:08:47', NULL, '2026-05-30 22:08:47', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000003', '公海池', 'CRM00000000000000000000000000001', 'C', 'customer-pool', '/crm/customer/pool/index', 'crm:customerPool:list', 1, '1', '1', 'shanxia2.0', 9, '公海池客户管理', NULL, '', '2026-05-30 22:08:47', NULL, '2026-05-30 22:08:47', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM1000000000000000000000000011', '线索详情', 'CRM00000000000000000000000000001', 'C', 'clue/detail/:id', '/crm/clue/detail', 'crm:clue:query', 1, '0', '1', 'shanxia2.0', 10, '线索详情页(侧栏不展示)', NULL, '', '2026-05-31 15:01:19', NULL, '2026-05-31 15:01:19', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM2000000000000000000000000011', '商机详情', 'CRM00000000000000000000000000001', 'C', 'opportunity/detail/:id', '/crm/opportunity/detail', 'crm:opportunity:query', 1, '0', '1', 'shanxia2.0', 11, '商机详情页(侧栏不展示)', NULL, '', '2026-05-31 16:17:46', NULL, '2026-05-31 16:17:46', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000031', '调价函新增', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:add', 1, '1', '1', 'shanxia2.0', 1, NULL, 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000032', '调价函编辑', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:edit', 1, '1', '1', 'shanxia2.0', 2, NULL, 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000034', '调价函查看', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:query', 1, '1', '1', 'shanxia2.0', 3, NULL, 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000035', '调价函打印', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:print', 1, '1', '1', 'shanxia2.0', 4, NULL, 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); +INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('CRM3000000000000000000000000036', '调价函作废', 'CRM3000000000000000000000000030', 'F', '', NULL, 'crm:priceLetter:void', 1, '1', '1', 'shanxia2.0', 5, NULL, 'system', '', '2026-07-15 20:00:00', NULL, '2026-07-15 20:00:00', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('BX00000000000000000000000000002', '基础配置', 'BX00000000000000000000000000001', 'M', 'config', NULL, NULL, 1, '1', '1', 'shanxia2.0', 1, NULL, NULL, '', '2026-06-06 21:22:32', NULL, '2026-06-06 21:22:32', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('BX00000000000000000000000000006', '备用金', 'BX00000000000000000000000000001', 'M', 'advance', NULL, NULL, 1, '1', '1', 'shanxia2.0', 2, NULL, NULL, '', '2026-06-06 21:22:32', NULL, '2026-06-06 21:22:32', 0); INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`) VALUES ('BX00000000000000000000000000010', '报销', 'BX00000000000000000000000000001', 'M', 'reimburse', NULL, NULL, 1, '1', '1', 'shanxia2.0', 3, NULL, NULL, '', '2026-06-06 21:22:32', NULL, '2026-06-06 21:22:32', 0); diff --git a/docs/sql/shanxia2.0.sql b/docs/sql/shanxia2.0.sql index c918f6800..74d2101b1 100644 --- a/docs/sql/shanxia2.0.sql +++ b/docs/sql/shanxia2.0.sql @@ -1326,6 +1326,52 @@ BEGIN; COMMIT; -- ---------------------------- + +-- ---------------------------- +-- Table structure for crm_price_letter +-- ---------------------------- +DROP TABLE IF EXISTS `crm_price_letter`; +CREATE TABLE `crm_price_letter` ( + `id` varchar(64) NOT NULL COMMENT '主键ID(UUID)', + `letter_type` varchar(20) NOT NULL COMMENT '类型 receive接受/send发出', + `adjust_date` date NOT NULL COMMENT '调价日期', + `customer_id` varchar(64) NOT NULL COMMENT '客户ID(crm_customer.id)', + `customer_name` varchar(200) DEFAULT NULL COMMENT '客户名称(冗余)', + `product_id` varchar(64) NOT NULL COMMENT '产品ID(crm_product.id)', + `product_name` varchar(200) DEFAULT NULL COMMENT '产品名称(冗余)', + `price` decimal(15,2) NOT NULL COMMENT '调整后现金价格(元)', + `bill_price` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '调整后汇票价格(元)', + `content` mediumtext COMMENT '发出类富文本HTML;接受类为空', + `attachment_urls` varchar(4000) DEFAULT NULL COMMENT '附件URL(逗号分隔,兼容上传组件)', + `status` varchar(20) NOT NULL DEFAULT 'normal' COMMENT '状态 normal正常/invalid已作废', + `invalid_reason` varchar(200) DEFAULT NULL COMMENT '作废原因', + `invalid_time` datetime DEFAULT NULL COMMENT '作废时间', + `invalid_by` varchar(64) DEFAULT NULL COMMENT '作废人ID', + `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号', + `order_num` int(11) DEFAULT NULL COMMENT '排序号', + `remark` varchar(512) DEFAULT NULL COMMENT '备注', + `create_by` varchar(64) DEFAULT NULL COMMENT '创建人ID', + `create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_by` varchar(64) DEFAULT NULL COMMENT '更新人ID', + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `del_flag` smallint(6) NOT NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_price_letter_tenant` (`tenant_no`) USING BTREE, + KEY `idx_price_letter_type` (`letter_type`) USING BTREE, + KEY `idx_price_letter_status` (`status`) USING BTREE, + KEY `idx_price_letter_customer` (`customer_id`) USING BTREE, + KEY `idx_price_letter_product` (`product_id`) USING BTREE, + KEY `idx_price_letter_adjust_date` (`adjust_date`) USING BTREE, + KEY `idx_price_letter_create_time` (`create_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM-调价函档案(独立,不关联合同/报价单)'; + +-- ---------------------------- +-- Records of crm_price_letter +-- ---------------------------- +BEGIN; +COMMIT; + -- Table structure for crm_product_category -- ---------------------------- DROP TABLE IF EXISTS `crm_product_category`; diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index e281427a1..d424516ff 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -220,13 +220,13 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/__init__.py": { - "mtime": 1784035533.4308472, + "mtime": 1784035957.2264023, "ast_hash": "22bfaa7ae31dc2432d8db3bbbd6b69ed", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/crm_models.py": { - "mtime": 1782853112.7312398, - "ast_hash": "1f382330a208d2b2aa05738fb5f4847e", + "mtime": 1784119016.7617116, + "ast_hash": "c248c7b89d06f74b220d7e222758bfb3", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/models/db_models.py": { @@ -450,7 +450,7 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/contract.py": { - "mtime": 1784035385.9726775, + "mtime": 1784118885.4294813, "ast_hash": "6553f54ca1fd19086c170095f402a628", "semantic_hash": "" }, @@ -730,8 +730,8 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/crm.py": { - "mtime": 1783819836.5052142, - "ast_hash": "185d877b19159d9d996122fea0bb4f17", + "mtime": 1784119033.6826367, + "ast_hash": "88dad00a1876ec8cfeb54372ec6e8ab9", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/__init__.py": { @@ -785,7 +785,7 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/__init__.py": { - "mtime": 1784035531.7944577, + "mtime": 1784035957.2264116, "ast_hash": "7435345efcb6997156778beedc3c1723", "semantic_hash": "" }, @@ -1190,8 +1190,8 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/seed_sys_menu.sql": { - "mtime": 1783760394.1548784, - "ast_hash": "5ca9ccbc5b637f058c61c7374958df06", + "mtime": 1784119136.2375653, + "ast_hash": "343d5082132d47fe22b7ff2b451f017c", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migrate_pl_plan_subpack_slip_no_format.sql": { @@ -1230,7 +1230,7 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/requirements.txt": { - "mtime": 1784035533.5738842, + "mtime": 1784035957.2263825, "ast_hash": "ab08de9f2031a70cabd3e6652131daaf", "semantic_hash": "" }, @@ -2825,8 +2825,8 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/router/menu-icon.ts": { - "mtime": 1783256027.0364676, - "ast_hash": "636aa6279dd9eb2b673eb0ee16dbad56", + "mtime": 1784119135.7216125, + "ast_hash": "c2e433bec4db596312c2915741f10e3b", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/utils/router/sidebar-menu-filter.ts": { @@ -3485,8 +3485,8 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/pl-cert-form-list/index.vue": { - "mtime": 1784035957.2258303, - "ast_hash": "04f218d2f236fa250218d081fc010da4", + "mtime": 1784036702.5929704, + "ast_hash": "71f64456c73c67faf595e3ba8a73606a", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/components/business/product-view-dialog/index.vue": { @@ -4900,8 +4900,8 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/modules/sqxp.ts": { - "mtime": 1783254842.214753, - "ast_hash": "f760880e5e0dadf73778eb454713257b", + "mtime": 1784119116.084193, + "ast_hash": "0e84fac0973b43b02702f0a02bbf12a9", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/router/modules/demo.ts": { @@ -6435,13 +6435,13 @@ "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/api/pl/ocr.py": { - "mtime": 1784035784.6057756, + "mtime": 1784035957.2258248, "ast_hash": "e719bffe004a57f5f586f58d5cb98700", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/app/services/pl_ocr_service.py": { - "mtime": 1784035790.0164018, - "ast_hash": "c2b8d0a6854cd310cd0cce514a6e62ab", + "mtime": 1784036700.05545, + "ast_hash": "4387f960838bc6d8d9803bc8a102eb73", "semantic_hash": "" }, "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/test_aliyun_driving_license_ocr.py": { @@ -6453,5 +6453,120 @@ "mtime": 1784032423.5405529, "ast_hash": "e910608da8b685aedb9156dc76d952d4", "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/app/schemas/crm/price_letter.py": { + "mtime": 1784118782.40332, + "ast_hash": "07f221af4ba5bb52fe36ed59aa0503b5", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/app/crud/crm/price_letter.py": { + "mtime": 1784119032.847632, + "ast_hash": "5a57e802fb0c81c4568f06ab1cecc6bb", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/scripts/migration_20260715_crm_price_letter.sql": { + "mtime": 1784119746.9710577, + "ast_hash": "83e4ec6e6268c3dac06ebd59ff5abfa8", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-sign": { + "mtime": 1780108930.8218405, + "ast_hash": "ca6d722d19465f857518df6683c07876", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/Activate.ps1": { + "mtime": 1780108930.8209147, + "ast_hash": "0ffe3af6aec8ec23ff6cabdd75c58dfe", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/dotenv": { + "mtime": 1780108930.821198, + "ast_hash": "5c14a01155877c59f9968e10b34a3dc3", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-priv2pub": { + "mtime": 1780108930.8217626, + "ast_hash": "811c214d89f65ecbf440dbd706fee81a", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pip3": { + "mtime": 1780108930.8214478, + "ast_hash": "fc880c4901112849f31814356b96608b", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/mako-render": { + "mtime": 1780108930.8213224, + "ast_hash": "0e2ebd254ae9bb8e534a489e630c3a1d", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/websockets": { + "mtime": 1780108930.8221874, + "ast_hash": "d614b594134130987e204bff6638b43e", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-keygen": { + "mtime": 1780108930.82169, + "ast_hash": "f9d735fba693df3a955650171a7332d7", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pip": { + "mtime": 1780108930.821385, + "ast_hash": "fc880c4901112849f31814356b96608b", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/httpx": { + "mtime": 1780108930.8212638, + "ast_hash": "9e54ed1f82d09bbf6c02ce9533698a05", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-decrypt": { + "mtime": 1780108930.8215678, + "ast_hash": "5ebf9e36dfa5a0be187e4d312c9293b5", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-encrypt": { + "mtime": 1780108930.8216279, + "ast_hash": "dae09bf4722eab1a14285b7f5b8a9cce", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/uvicorn": { + "mtime": 1780108930.8220696, + "ast_hash": "1a0c807254752fa39efdfee37357d556", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/alembic": { + "mtime": 1780108930.8211374, + "ast_hash": "c91cfa7671af320b939e904c1fe91fe5", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/pyrsa-verify": { + "mtime": 1780108930.8219104, + "ast_hash": "9f5fd18ec59bd56a78f33d0e8234bdc0", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/backend/venv.bak.broken/bin/watchfiles": { + "mtime": 1780108930.822129, + "ast_hash": "6fadd6729df2485367d64111686b949c", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/hooks/business/usePriceLetterPerm.ts": { + "mtime": 1784119053.0707357, + "ast_hash": "77a0499b0297adc43d627390b66223ee", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/api/crm/price-letter.ts": { + "mtime": 1784119046.372738, + "ast_hash": "ebb55693683e5ba26904fcee4c895cbe", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/price-letter/index.vue": { + "mtime": 1784119757.6683905, + "ast_hash": "9e3f64a33c0635a761be19d2833987b8", + "semantic_hash": "" + }, + "/Users/zlwu/work/00code/shanxia2.0/web-admin/src/views/crm/price-letter/components/VoidDialog.vue": { + "mtime": 1784119053.406238, + "ast_hash": "14e4acd132e3c49ac48b8af075cb778e", + "semantic_hash": "" } } \ No newline at end of file diff --git a/web-admin/graphify-out/.graphify_labels.json b/web-admin/graphify-out/.graphify_labels.json index 2579e20cd..055cdcc42 100644 --- a/web-admin/graphify-out/.graphify_labels.json +++ b/web-admin/graphify-out/.graphify_labels.json @@ -331,6 +331,7 @@ "329": "Community 329", "330": "Community 330", "331": "Community 331", + "332": "Community 332", "333": "Community 333", "334": "Community 334", "335": "Community 335", @@ -380,7 +381,9 @@ "379": "Community 379", "380": "Community 380", "381": "Community 381", + "382": "Community 382", "383": "Community 383", + "384": "Community 384", "385": "Community 385", "386": "Community 386", "387": "Community 387", @@ -429,9 +432,13 @@ "430": "Community 430", "431": "Community 431", "432": "Community 432", + "433": "Community 433", "434": "Community 434", + "435": "Community 435", "436": "Community 436", "437": "Community 437", + "438": "Community 438", + "439": "Community 439", "440": "Community 440", "441": "Community 441", "442": "Community 442", @@ -642,6 +649,8 @@ "647": "Community 647", "648": "Community 648", "649": "Community 649", + "650": "Community 650", + "651": "Community 651", "652": "Community 652", "653": "Community 653", "654": "Community 654", @@ -660,6 +669,7 @@ "667": "Community 667", "668": "Community 668", "669": "Community 669", + "670": "Community 670", "671": "Community 671", "672": "Community 672", "673": "Community 673", @@ -697,6 +707,7 @@ "705": "Community 705", "706": "Community 706", "707": "Community 707", + "708": "Community 708", "709": "Community 709", "710": "Community 710", "711": "Community 711", @@ -707,18 +718,23 @@ "716": "Community 716", "717": "Community 717", "718": "Community 718", + "719": "Community 719", + "720": "Community 720", + "721": "Community 721", "722": "Community 722", "723": "Community 723", + "724": "Community 724", "725": "Community 725", "726": "Community 726", "727": "Community 727", + "728": "Community 728", "729": "Community 729", "730": "Community 730", + "731": "Community 731", + "732": "Community 732", "733": "Community 733", "737": "Community 737", "738": "Community 738", "741": "Community 741", - "742": "Community 742", - "752": "Community 752", - "753": "Community 753" + "742": "Community 742" } diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 7a5e0034a..aad91ee7d 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - web-admin (2026-07-14) +# Graph Report - web-admin (2026-07-15) ## Corpus Check -- 740 files · ~1,100,732 words +- 744 files · ~1,103,168 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 15369 nodes · 32870 edges · 722 communities (686 shown, 36 thin omitted) +- 15390 nodes · 32899 edges · 738 communities (703 shown, 35 thin omitted) - Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 152 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `87f7f6bf` +- Built from commit: `5c6ace1d` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -342,6 +342,7 @@ - [[_COMMUNITY_Community 328|Community 328]] - [[_COMMUNITY_Community 329|Community 329]] - [[_COMMUNITY_Community 330|Community 330]] +- [[_COMMUNITY_Community 332|Community 332]] - [[_COMMUNITY_Community 333|Community 333]] - [[_COMMUNITY_Community 334|Community 334]] - [[_COMMUNITY_Community 335|Community 335]] @@ -380,7 +381,6 @@ - [[_COMMUNITY_Community 369|Community 369]] - [[_COMMUNITY_Community 370|Community 370]] - [[_COMMUNITY_Community 371|Community 371]] -- [[_COMMUNITY_Community 372|Community 372]] - [[_COMMUNITY_Community 373|Community 373]] - [[_COMMUNITY_Community 374|Community 374]] - [[_COMMUNITY_Community 375|Community 375]] @@ -390,7 +390,9 @@ - [[_COMMUNITY_Community 379|Community 379]] - [[_COMMUNITY_Community 380|Community 380]] - [[_COMMUNITY_Community 381|Community 381]] +- [[_COMMUNITY_Community 382|Community 382]] - [[_COMMUNITY_Community 383|Community 383]] +- [[_COMMUNITY_Community 384|Community 384]] - [[_COMMUNITY_Community 385|Community 385]] - [[_COMMUNITY_Community 386|Community 386]] - [[_COMMUNITY_Community 387|Community 387]] @@ -435,9 +437,13 @@ - [[_COMMUNITY_Community 430|Community 430]] - [[_COMMUNITY_Community 431|Community 431]] - [[_COMMUNITY_Community 432|Community 432]] +- [[_COMMUNITY_Community 433|Community 433]] - [[_COMMUNITY_Community 434|Community 434]] +- [[_COMMUNITY_Community 435|Community 435]] - [[_COMMUNITY_Community 436|Community 436]] - [[_COMMUNITY_Community 437|Community 437]] +- [[_COMMUNITY_Community 438|Community 438]] +- [[_COMMUNITY_Community 439|Community 439]] - [[_COMMUNITY_Community 440|Community 440]] - [[_COMMUNITY_Community 442|Community 442]] - [[_COMMUNITY_Community 443|Community 443]] @@ -468,6 +474,8 @@ - [[_COMMUNITY_Community 632|Community 632]] - [[_COMMUNITY_Community 633|Community 633]] - [[_COMMUNITY_Community 649|Community 649]] +- [[_COMMUNITY_Community 650|Community 650]] +- [[_COMMUNITY_Community 651|Community 651]] - [[_COMMUNITY_Community 656|Community 656]] - [[_COMMUNITY_Community 657|Community 657]] - [[_COMMUNITY_Community 658|Community 658]] @@ -479,6 +487,7 @@ - [[_COMMUNITY_Community 664|Community 664]] - [[_COMMUNITY_Community 668|Community 668]] - [[_COMMUNITY_Community 669|Community 669]] +- [[_COMMUNITY_Community 670|Community 670]] - [[_COMMUNITY_Community 671|Community 671]] - [[_COMMUNITY_Community 673|Community 673]] - [[_COMMUNITY_Community 674|Community 674]] @@ -503,22 +512,27 @@ - [[_COMMUNITY_Community 705|Community 705]] - [[_COMMUNITY_Community 706|Community 706]] - [[_COMMUNITY_Community 707|Community 707]] +- [[_COMMUNITY_Community 708|Community 708]] - [[_COMMUNITY_Community 709|Community 709]] - [[_COMMUNITY_Community 712|Community 712]] - [[_COMMUNITY_Community 716|Community 716]] - [[_COMMUNITY_Community 718|Community 718]] +- [[_COMMUNITY_Community 719|Community 719]] +- [[_COMMUNITY_Community 720|Community 720]] +- [[_COMMUNITY_Community 721|Community 721]] +- [[_COMMUNITY_Community 724|Community 724]] - [[_COMMUNITY_Community 725|Community 725]] - [[_COMMUNITY_Community 726|Community 726]] - [[_COMMUNITY_Community 727|Community 727]] +- [[_COMMUNITY_Community 728|Community 728]] - [[_COMMUNITY_Community 729|Community 729]] - [[_COMMUNITY_Community 730|Community 730]] -- [[_COMMUNITY_Community 733|Community 733]] +- [[_COMMUNITY_Community 731|Community 731]] +- [[_COMMUNITY_Community 732|Community 732]] - [[_COMMUNITY_Community 737|Community 737]] - [[_COMMUNITY_Community 738|Community 738]] - [[_COMMUNITY_Community 741|Community 741]] - [[_COMMUNITY_Community 742|Community 742]] -- [[_COMMUNITY_Community 752|Community 752]] -- [[_COMMUNITY_Community 753|Community 753]] ## God Nodes (most connected - your core abstractions) 1. `config()` - 117 edges @@ -544,107 +558,107 @@ - `bh()` --calls--> `$t` [INFERRED] public/tinymce/tinymce.min.js → src/locales/index.ts -## Communities (722 total, 36 thin omitted) +## Communities (738 total, 35 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.00 -Nodes (737): abort(), active, acyclic, addToEnd(), addToSet(), Adt, adt$1, adt$2 (+729 more) +Nodes (729): abort(), active, acyclic, addToEnd(), addToSet(), Adt, adt$1, adt$2 (+721 more) ### Community 1 - "Community 1" Cohesion: 0.02 -Nodes (325): addFocusableBehaviour(), anchorTargetBottom(), anchorTargetTop(), attachedToDom, augment(), augmentWithAria(), behaviours(), block() (+317 more) +Nodes (327): addFocusableBehaviour(), anchorTargetBottom(), anchorTargetTop(), attachedToDom, augment(), augmentWithAria(), behaviours(), block() (+319 more) ### Community 2 - "Community 2" Cohesion: 0.01 -Nodes (193): addCell(), addCells(), addClass(), Adt, adt$1, adt$2, adt$3, adt$4 (+185 more) +Nodes (202): addCell(), addCells(), addClass(), Adt, adt$1, adt$2, adt$3, adt$4 (+194 more) ### Community 3 - "Community 3" -Cohesion: 0.02 -Nodes (157): all(), all$1(), all$3(), allRtl(), allRtl$1(), ancestor$1(), ancestor$2(), attemptPatch() (+149 more) +Cohesion: 0.01 +Nodes (281): aboveOrBelow(), aboveOrBelowRtl(), absolute$2(), absolute$3(), active$1(), addContextMenuGroup(), adjustBounds(), all() (+273 more) ### Community 4 - "Community 4" -Cohesion: 0.05 -Nodes (56): adjustHeight(), adjustWidth(), all$1(), bind$2(), bypassSelector(), colFill(), columns(), copy() (+48 more) +Cohesion: 0.04 +Nodes (65): adjustHeight(), allUnlocked(), bind$2(), colFill(), columnReplacePredicate(), columns(), columnScopeGenerator(), copy() (+57 more) ### Community 5 - "Community 5" Cohesion: 0.02 -Nodes (151): ab, af, ag(), ah, ak(), ay(), bd(), bg() (+143 more) +Nodes (148): ab, af, ah, Aw, ay(), Bh, bp, Bu (+140 more) ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (147): A(), ae(), ak(), At, Ay(), bc, bk, bw() (+139 more) +Nodes (141): ak(), At, av(), Ay(), bk, Bv(), bw(), by (+133 more) ### Community 7 - "Community 7" Cohesion: 0.02 -Nodes (87): CarrierQuery, CertRead, DocumentReminder, DocumentReminderStats, Driver, driverApi, DriverQuery, FreightSettlementApprovalBody (+79 more) +Nodes (87): PlPlanTransportSiteRow, inventoryApi, CarrierQuery, DocumentReminder, DocumentReminderStats, Driver, driverApi, DriverQuery (+79 more) ### Community 8 - "Community 8" -Cohesion: 0.05 -Nodes (47): caretPositionFromPoint(), caretRangeFromPoint(), checkRange(), clear(), doSetNativeRange(), doSetRange(), elementFromGrid(), endsWith() (+39 more) +Cohesion: 0.08 +Nodes (24): copy$1(), decide(), findBr(), get$2(), getDimension(), getExact(), getRaw$1(), getRaw$2() (+16 more) ### Community 9 - "Community 9" -Cohesion: 0.08 -Nodes (39): ae(), am(), an(), be(), bi(), bt(), ce, ee() (+31 more) +Cohesion: 0.11 +Nodes (29): ae(), an(), be(), ce, ee(), fe(), fi(), ge() (+21 more) ### Community 10 - "Community 10" Cohesion: 0.03 -Nodes (82): addPxSuffix(), Adt, all(), always, api, bounds(), calcContentBoxSize(), children (+74 more) +Nodes (72): addPxSuffix(), Adt, all(), always, api, bounds(), children, clone() (+64 more) ### Community 11 - "Community 11" -Cohesion: 0.04 -Nodes (64): loadPersonnelWithCerts(), loadVehicleViewBundle(), loadVehicleViewBundles(), VehicleViewBundle, activeTab, heroMeta, loadDetail(), loading (+56 more) +Cohesion: 0.02 +Nodes (105): loadPersonnelWithCerts(), loadVehicleViewBundle(), loadVehicleViewBundles(), VehicleViewBundle, activeTab, heroMeta, loadDetail(), loading (+97 more) ### Community 12 - "Community 12" Cohesion: 0.04 -Nodes (65): adjustDown(), adjustForTable(), adjustTil(), adjustUp(), ancestor(), ancestor$2(), bindFrom(), cell() (+57 more) +Nodes (66): adjustDown(), adjustForTable(), adjustTil(), adjustUp(), BarManager(), BarMutation(), bind$1(), binder() (+58 more) ### Community 13 - "Community 13" Cohesion: 0.03 -Nodes (74): aa, ao, bd, bm, Bo(), bs, ca(), cd (+66 more) +Nodes (64): aa, ao, ar(), bd, bm, Bo(), bs, ca() (+56 more) ### Community 14 - "Community 14" -Cohesion: 0.05 -Nodes (63): confirmButtonText, dialogTitle, dialogVisible, emit, submitLoading, userLoading, addContract(), approveContract() (+55 more) +Cohesion: 0.03 +Nodes (90): confirmButtonText, dialogTitle, dialogVisible, emit, submitLoading, userLoading, dialogVisible, dictStore (+82 more) ### Community 15 - "Community 15" Cohesion: 0.06 -Nodes (62): an(), bh(), bn(), bo(), Bu, bx(), cg(), cn() (+54 more) +Nodes (71): _(), ai(), an(), aw(), bc, bg, bh(), bn() (+63 more) ### Community 16 - "Community 16" -Cohesion: 0.02 -Nodes (141): anyValue, arrOf(), arrOfObj, arrOfVal(), asOption(), asRawOrDie(), asRawOrDie$1(), base() (+133 more) +Cohesion: 0.03 +Nodes (94): anyValue, arrOf(), arrOfObj, arrOfVal(), asOption(), asRawOrDie(), asRawOrDie$1(), base() (+86 more) ### Community 17 - "Community 17" -Cohesion: 0.04 -Nodes (74): buttonRadius, buttonTextColor, { isDark }, props, settingStore, settingStore, { watermarkVisible }, configImages (+66 more) +Cohesion: 0.05 +Nodes (65): settingStore, { watermarkVisible }, configImages, useSettingsConfig(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), appConfig (+57 more) ### Community 18 - "Community 18" Cohesion: 0.03 -Nodes (43): n(), add(), ag(), ba(), bl(), createEditor(), dispatch(), ed (+35 more) +Nodes (48): add(), af, ag(), ax(), ba(), bl(), bo(), CR (+40 more) ### Community 19 - "Community 19" Cohesion: 0.03 -Nodes (62): append$1(), appendItem(), cloneListProperties(), composeEntries(), contains$1(), createSegment(), createSegments(), deduceListType() (+54 more) +Nodes (66): append$1(), appendItem(), cloneListProperties(), composeEntries(), contains$1(), createSegment(), createSegments(), deduceListType() (+58 more) ### Community 20 - "Community 20" -Cohesion: 0.03 -Nodes (65): props, animationConfig, computedColor, EChartsOption, getBaseItemStyle, isMultipleData, props, props (+57 more) +Cohesion: 0.15 +Nodes (15): props, props, props, BaseChartProps, ChartThemeConfig, RadarChartProps, ScatterChartProps, UseChartOptions (+7 more) ### Community 21 - "Community 21" -Cohesion: 0.04 -Nodes (97): capValue(), currentValue(), emitWith(), findOffsetOf(), findOffsetOfValue(), findOffsetOfValue$1(), findOffsetOfValue$2(), findPositionOfValue() (+89 more) +Cohesion: 0.05 +Nodes (91): capValue(), currentValue(), documentElement(), emitWith(), findOffsetOf(), findOffsetOfValue(), findOffsetOfValue$1(), findOffsetOfValue$2() (+83 more) ### Community 22 - "Community 22" Cohesion: 0.04 -Nodes (20): ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute, RouteTransformer, RouteValidator (+12 more) +Nodes (19): fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RoutePermissionValidator, RouteRegistry, ConvertedRoute, RouteTransformer (+11 more) ### Community 23 - "Community 23" -Cohesion: 0.05 -Nodes (64): ancestor$1(), BarManager(), BarMutation(), bind(), bind$1(), binder(), closest$1(), commonElement() (+56 more) +Cohesion: 0.13 +Nodes (16): all(), ancestors$2(), find$1(), findUntil(), getLast(), go(), hone(), left() (+8 more) ### Community 24 - "Community 24" Cohesion: 0.08 -Nodes (26): byAttr(), cloneAppropriateAttributes(), DomModel(), each$1(), filter$1(), findSelectedStats(), getIsRoot(), getTableCloneElements() (+18 more) +Nodes (27): cloneAppropriateAttributes(), DomModel(), each$1(), filter$1(), findSelectedStats(), getIsRoot(), getSelectionCell, getSelectionCellOrCaption (+19 more) ### Community 25 - "Community 25" Cohesion: 0.06 @@ -659,8 +673,8 @@ Cohesion: 0.05 Nodes (42): $(), a(), Ae(), be(), d, De(), E(), ee (+34 more) ### Community 28 - "Community 28" -Cohesion: 0.06 -Nodes (54): am(), aw(), bg, bR(), c(), cc, cT(), er (+46 more) +Cohesion: 0.10 +Nodes (17): bR(), cT(), eb(), fT(), fx(), hg(), init(), ka() (+9 more) ### Community 29 - "Community 29" Cohesion: 0.06 @@ -671,11 +685,11 @@ Cohesion: 0.04 Nodes (18): approvalDialogRef, contactSelectorVisible, customerSelectorVisible, formTitle, handleDateRangeChange, isFrameworkContract, isPartiesSwapped, opportunitySelectorVisible (+10 more) ### Community 31 - "Community 31" -Cohesion: 0.16 -Nodes (17): bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber(), formatMoneyYuan(), hasWorkflowNode(), moneyTableFormatter() (+9 more) +Cohesion: 0.03 +Nodes (82): getNamesFromTabs(), append(), append$1(), attachWith(), bifilter(), bind$3(), broadcastReadonly(), categorise() (+74 more) ### Community 32 - "Community 32" -Cohesion: 0.04 +Cohesion: 0.05 Nodes (53): fetchRefreshToken(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url() (+45 more) ### Community 33 - "Community 33" @@ -683,12 +697,12 @@ Cohesion: 0.04 Nodes (41): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchGetRoleList(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers() (+33 more) ### Community 34 - "Community 34" -Cohesion: 0.11 -Nodes (4): findUntil(), getSelectedStyleType(), inList(), Optional +Cohesion: 0.06 +Nodes (18): addButton(), addControl(), addSplitButton(), findUntil(), getBulletStyles, getNumberStyles, getSelectedStyleType(), inList() (+10 more) ### Community 35 - "Community 35" -Cohesion: 0.05 -Nodes (53): availableSearch, body$1(), chooseSize(), compose(), defaultView(), determineDefaultTableAttributes(), determineDefaultTableStyles(), document() (+45 more) +Cohesion: 0.08 +Nodes (31): body(), chooseSize(), determineDefaultTableAttributes(), determineDefaultTableStyles(), get(), get$5(), get$6(), get$8() (+23 more) ### Community 36 - "Community 36" Cohesion: 0.03 @@ -699,32 +713,32 @@ Cohesion: 0.07 Nodes (38): _, a, b, c(), ce(), d(), de(), E() (+30 more) ### Community 38 - "Community 38" -Cohesion: 0.07 -Nodes (57): ao(), av(), bindPendingEventDelegates(), bm(), Bv(), cm(), cv(), dm() (+49 more) +Cohesion: 0.06 +Nodes (66): bf(), bindPendingEventDelegates(), bm(), c(), cm(), cv(), Df(), dm() (+58 more) ### Community 39 - "Community 39" -Cohesion: 0.05 -Nodes (38): handleCustomerConfirm(), dialogVisible, dictStore, handleConfirm(), handleQuery(), handleSaveShortName(), hasShortName, loading (+30 more) +Cohesion: 0.07 +Nodes (25): fetchCreateCustomer(), fetchCustomerDetail(), fetchParkAreaList(), cancel(), cid, data, dataStr, dialog (+17 more) ### Community 40 - "Community 40" Cohesion: 0.07 Nodes (22): cancel(), dialog, emit, formRef, loadUserList(), open(), reset(), rules (+14 more) ### Community 41 - "Community 41" -Cohesion: 0.06 -Nodes (16): dashboardApi, DashboardCargoStat, DashboardPartnerCargoStat, dbAxios, dbRequest, pendingRequests, RetryableConfig, applyPortalAuthHeader() (+8 more) +Cohesion: 0.05 +Nodes (3): handleCustomerConfirm(), fetchContactByCustomerId(), getContactByCustomerId() ### Community 42 - "Community 42" -Cohesion: 0.12 -Nodes (23): add(), add$1(), add$2(), Blocker(), cleanClass(), clearColumns(), clearData(), clearRows() (+15 more) +Cohesion: 0.08 +Nodes (37): add(), add$1(), add$2(), append$1(), before$3(), Blocker(), body$1(), cleanClass() (+29 more) ### Community 43 - "Community 43" -Cohesion: 0.05 -Nodes (41): always, Browser, Cell(), constant(), contains(), detect$3(), DeviceType(), find() (+33 more) +Cohesion: 0.03 +Nodes (80): ancestors(), all(), all$1(), always, ancestors(), ancestors$1(), bind$3(), Browser (+72 more) ### Community 44 - "Community 44" -Cohesion: 0.05 -Nodes (48): ancestors(), assemble(), detect(), detect$2(), detectWhenSplitUiMode(), DialogBackstage(), expandable$1, getAnchors() (+40 more) +Cohesion: 0.03 +Nodes (107): attachSystem(), attachSystemAfter(), attachSystemWith(), attachUiMotherships(), constant$1(), dataset(), DelayedFunction(), destroyable() (+99 more) ### Community 45 - "Community 45" Cohesion: 0.04 @@ -732,63 +746,63 @@ Nodes (36): fetchAttachmentDownloadUrl(), fetchAttachmentPreviewUrl(), dialogVis ### Community 46 - "Community 46" Cohesion: 0.01 -Nodes (221): add$1(), add$2(), add$3(), add$4(), ancestor(), appear(), applyFixedMorph(), applyMorph() (+213 more) +Nodes (235): absorb(), add$1(), add$2(), add$3(), add$4(), ancestor(), anyToHex(), appear() (+227 more) ### Community 47 - "Community 47" Cohesion: 0.06 Nodes (25): api, document(), documentOrOwner(), hasProto(), internalSet(), isAtDetailsStart(), isBoolean, isDetails() (+17 more) ### Community 48 - "Community 48" -Cohesion: 0.06 -Nodes (36): chunk(), classes(), classForPreset(), ColorInputBackstage(), colorPicker(), createInlineMenuFrom(), createPartialMenuWithAlloyItems(), createTieredDataFrom() (+28 more) +Cohesion: 0.11 +Nodes (32): fetchGetUserInfo(), ValidationResult, useCommon(), setupAfterEachGuard(), closeLoading(), fetchUserInfo(), getPendingLoading(), handleDynamicRoutes() (+24 more) ### Community 49 - "Community 49" -Cohesion: 0.10 -Nodes (28): bo(), Di, dv(), eb(), ez(), Fk(), Gn(), gv() (+20 more) +Cohesion: 0.06 +Nodes (51): ag(), ak(), bo(), Cf(), df, Di, dv(), eb() (+43 more) ### Community 50 - "Community 50" Cohesion: 0.05 Nodes (29): AnchorListOptions, ClassListOptions, contains(), DialogChanges, DialogConfirms, DialogInfo, fallbacks, getLink() (+21 more) ### Community 51 - "Community 51" -Cohesion: 0.07 -Nodes (76): Ae(), al(), am(), be(), cd(), cl(), cn(), dd() (+68 more) +Cohesion: 0.08 +Nodes (65): Ae(), al(), am(), be(), cd(), cl(), cn(), dd() (+57 more) ### Community 52 - "Community 52" Cohesion: 0.08 Nodes (27): $(), a, b(), c(), d, e(), ee(), G() (+19 more) ### Community 53 - "Community 53" -Cohesion: 0.07 -Nodes (32): ancestor(), ancestor$1(), anyToHex(), buildListItems(), descendants(), findCommonCellType(), findCommonRowType(), findItem() (+24 more) +Cohesion: 0.06 +Nodes (36): anyToHex(), buildListItems(), exists(), findCommonCellType(), findCommonRowType(), findInWarehouse(), findItem(), findMap() (+28 more) ### Community 54 - "Community 54" -Cohesion: 0.17 -Nodes (20): InferApiParams, InferApiResponse, InferRecordType, useTable(), UseTableConfig, useTableImpl(), ApiResponse, CacheInvalidationStrategy (+12 more) +Cohesion: 0.09 +Nodes (31): UseServerPagedOptions, ColumnOption, DialogConfig, FormRule, PaginationConfig, SearchChangeParams, SearchComponentType, InferApiParams (+23 more) ### Community 55 - "Community 55" -Cohesion: 0.14 -Nodes (18): bb(), Cb(), cs, dr, ds(), Dt(), hasEventListeners(), hb() (+10 more) +Cohesion: 0.12 +Nodes (23): bb(), Cb(), dr, Dt(), fb(), gb(), hasEventListeners(), hb() (+15 more) ### Community 56 - "Community 56" Cohesion: 0.06 Nodes (27): AdvTab, collect(), fromDom(), fromHtml(), fromTag(), fromText(), getClassList, getPrependUrl (+19 more) ### Community 57 - "Community 57" -Cohesion: 0.08 -Nodes (45): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCategoryParameters(), fetchCreateCategory() (+37 more) +Cohesion: 0.07 +Nodes (57): categories, delay(), fetchAdjustOrder(), fetchAssignDelivery(), fetchAttachmentDownloadUrl(), fetchCancelOrder(), fetchCategoryList(), fetchCategoryParameters() (+49 more) ### Community 58 - "Community 58" -Cohesion: 0.07 -Nodes (27): ancestor$1(), ancestor$2(), ancestor$3(), appendSegments(), closestSiblingEntry(), composeList(), equals(), find() (+19 more) +Cohesion: 0.06 +Nodes (31): ancestor$1(), ancestor$2(), ancestor$3(), appendSegments(), closestSiblingEntry(), composeList(), equals(), find() (+23 more) ### Community 59 - "Community 59" -Cohesion: 0.09 -Nodes (19): fetchData(), handlePageChange(), handleReset(), handleSearch(), handleSizeChange(), loading, pagination, refresh() (+11 more) +Cohesion: 0.07 +Nodes (23): n(), r(), w(), am(), bx(), co(), cx, gs() (+15 more) ### Community 60 - "Community 60" -Cohesion: 0.03 -Nodes (123): absolute$2(), absolute$3(), adjustBounds(), after(), append$2(), applyColor(), attach$1(), attempt() (+115 more) +Cohesion: 0.11 +Nodes (38): ad(), at(), bm(), bs(), bt(), ct(), da, dc() (+30 more) ### Community 61 - "Community 61" Cohesion: 0.06 @@ -799,16 +813,16 @@ Cohesion: 0.06 Nodes (27): [], activeTab, any, changeStageVisible, followVisible, formVisible, getStageChangeArrow(), getStageChangeColor() (+19 more) ### Community 63 - "Community 63" -Cohesion: 0.06 -Nodes (34): categoryNameMap, Cell(), checkRange(), contains(), database, databaseId, databaseUrl, each() (+26 more) +Cohesion: 0.08 +Nodes (17): categoryNameMap, checkRange(), database, databaseId, databaseUrl, getEmojiDatabase, getEmojiDatabaseId, getEmojiDatabaseUrl (+9 more) ### Community 64 - "Community 64" -Cohesion: 0.06 -Nodes (44): applySubpackSlipPdfFooterCellStyles(), applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipCompleteCheckHtml(), buildSubpackSlipPdfCheckboxImgDataUrl() (+36 more) +Cohesion: 0.10 +Nodes (14): applySubpackSlipPdfFooterCellStyles(), buildSubpackSlipPdfCheckboxImgDataUrl(), buildSubpackSlipPdfCheckItemHtml(), buildSubpackSlipPdfTypeCheckItemHtml(), normalizeSubpackSlipGapBeforeProduct(), normalizeSubpackSlipGapBeforeSign(), prepareSubpackSlipPdfRemarkCell(), prepareSubpackSlipPdfSealCell() (+6 more) ### Community 65 - "Community 65" -Cohesion: 0.09 -Nodes (27): Dw(), fi(), fp(), fy, gp(), hp(), jv, jx() (+19 more) +Cohesion: 0.13 +Nodes (20): fi(), fp(), fy, gp(), hp(), jv, jx(), ly (+12 more) ### Community 66 - "Community 66" Cohesion: 0.08 @@ -816,11 +830,11 @@ Nodes (20): _(), a, b(), C(), d(), e(), f(), H() (+12 more) ### Community 67 - "Community 67" Cohesion: 0.05 -Nodes (54): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchLogout(), CLUE_PERM_MAP, useCluePerm(), CONTRACT_PERM_MAP (+46 more) +Nodes (41): fetchChangePassword(), fetchGetMenuCodes(), fetchLogin(), fetchLogout(), CLUE_PERM_MAP, useCluePerm(), CONTRACT_PERM_MAP, PERM_FALLBACK (+33 more) ### Community 68 - "Community 68" Cohesion: 0.07 -Nodes (34): certNameOptions, dialogTitle, dialogVisible, fetchData(), formData, formRef, formRules, handleAdd() (+26 more) +Nodes (38): after(), ancestor$2(), ancestors$3(), ancestors$4(), availableSearch, boxPosition(), compose(), compose1() (+30 more) ### Community 69 - "Community 69" Cohesion: 0.06 @@ -831,16 +845,16 @@ Cohesion: 0.08 Nodes (17): _, a, b, C, e(), g(), i(), j (+9 more) ### Community 71 - "Community 71" -Cohesion: 0.07 -Nodes (35): before(), beforeSpecial(), contains$2(), fromRange(), get$b(), getLanguage(), getOrDie(), isBlock() (+27 more) +Cohesion: 0.06 +Nodes (48): ancestor$1(), before(), beforeSpecial(), cell(), children(), contains$2(), expandTo(), findCommonRowType() (+40 more) ### Community 72 - "Community 72" -Cohesion: 0.22 -Nodes (9): exists(), findInWarehouse(), getRowHeaderType(), getRowType$1(), internalRemove(), is(), isUnlockedTableCell(), remove$1() (+1 more) +Cohesion: 0.10 +Nodes (21): stop(), ancestor(), ancestor$1(), calcContentBoxSize(), clone$1(), fromDom(), get$1(), getCalculatedWidth() (+13 more) ### Community 73 - "Community 73" Cohesion: 0.08 -Nodes (35): ap(), br, dn(), ey(), Fv(), gg, h, hm() (+27 more) +Nodes (30): A, ap(), Cb, E, ee(), ek(), Ep(), fg() (+22 more) ### Community 74 - "Community 74" Cohesion: 0.10 @@ -855,8 +869,8 @@ Cohesion: 0.05 Nodes (43): devDependencies, commitizen, @commitlint/cli, @commitlint/config-conventional, cz-git, eslint, eslint-config-prettier, @eslint/js (+35 more) ### Community 77 - "Community 77" -Cohesion: 0.07 -Nodes (27): always, api, compareDocumentPosition(), currentSearchState, documentPositionPreceding(), flatten(), fromDom(), fromHtml() (+19 more) +Cohesion: 0.04 +Nodes (81): all(), always, api, append(), before(), bind(), bypassSelector(), Cell() (+73 more) ### Community 78 - "Community 78" Cohesion: 0.15 @@ -867,8 +881,8 @@ Cohesion: 0.08 Nodes (15): addToEditor(), addToEditor$1(), generate(), getImageToolbarItems, getInsertToolbarItems, getTextSelectionToolbarItems, has(), hasProto() (+7 more) ### Community 80 - "Community 80" -Cohesion: 0.04 -Nodes (65): apportion(), attempts(), byInnerKey(), calculateImagePosition(), combine$2(), constrainByMany(), convertText(), eachr() (+57 more) +Cohesion: 0.11 +Nodes (6): getCurrentCode(), getSelectedCodeSample(), isCodeSample(), isNonNullable(), isNullable(), Optional ### Community 81 - "Community 81" Cohesion: 0.07 @@ -883,20 +897,20 @@ Cohesion: 0.07 Nodes (14): A(), b(), C(), i, l, m, n, o() (+6 more) ### Community 84 - "Community 84" -Cohesion: 0.05 -Nodes (30): addAfter(), constant(), createInterpolationInside(), get(), get$1(), getCurrentCode(), getCurrentLanguage(), getLanguages() (+22 more) +Cohesion: 0.09 +Nodes (13): createInterpolationInside(), get(), getPlaceholder(), keywordsToPattern(), nested(), onSetupEditable(), prismjs, re() (+5 more) ### Community 85 - "Community 85" -Cohesion: 0.05 -Nodes (49): add$3(), address(), after(), allUnlocked(), appendAt(), body(), boxPosition(), browsers (+41 more) +Cohesion: 0.06 +Nodes (40): add$3(), address(), adjustWidth(), appendAt(), browsers, cata(), cata$1(), child$2() (+32 more) ### Community 86 - "Community 86" Cohesion: 0.04 -Nodes (69): adjustAndRedistributeWidths(), adjustAndRedistributeWidths$1(), adjustWidthTo(), after$4(), after$5(), all(), ancestors$2(), ancestors$3() (+61 more) +Nodes (68): adjustAndRedistributeWidths(), adjustAndRedistributeWidths$1(), adjustWidthTo(), after$4(), append(), apply(), base(), baseWith() (+60 more) ### Community 87 - "Community 87" Cohesion: 0.07 -Nodes (32): broadcast(), browsers, child(), child$1(), choose(), cycleNext(), cyclePrev(), detect$3() (+24 more) +Nodes (30): broadcast(), browsers, child(), child$1(), choose(), cycleNext(), cyclePrev(), detect$3() (+22 more) ### Community 88 - "Community 88" Cohesion: 0.12 @@ -919,8 +933,8 @@ Cohesion: 0.07 Nodes (10): _, a(), C(), h(), m, o, r, S() (+2 more) ### Community 93 - "Community 93" -Cohesion: 0.05 -Nodes (67): bundle(), cellLength(), columnScopeGenerator(), css(), deleteRowsAt(), eachr(), elementnew(), extractGridDetails() (+59 more) +Cohesion: 0.06 +Nodes (65): bundle(), cellLength(), css(), deleteRowsAt(), eachr(), elementFromGrid(), elementnew(), extractGridDetails() (+57 more) ### Community 94 - "Community 94" Cohesion: 0.07 @@ -928,7 +942,7 @@ Nodes (12): a, e(), f(), g, i(), k(), l, n (+4 more) ### Community 95 - "Community 95" Cohesion: 0.07 -Nodes (16): A(), At, bl(), ct, Do, mt(), pl(), pt (+8 more) +Nodes (18): A(), At, bl(), ct, Do, i, mt(), pl() (+10 more) ### Community 96 - "Community 96" Cohesion: 0.05 @@ -939,28 +953,28 @@ Cohesion: 0.07 Nodes (10): a, c(), d, e(), g, i(), l(), m() (+2 more) ### Community 98 - "Community 98" -Cohesion: 0.04 -Nodes (61): customerDialogActive, detailLabels, loading, { loadPerms, hasQuotePerm }, visible, finishSuccess(), handleConfirmApproval(), dialogTitle (+53 more) +Cohesion: 0.05 +Nodes (62): customerDialogActive, detailLabels, loading, { loadPerms, hasQuotePerm }, visible, finishSuccess(), handleConfirmApproval(), dialogTitle (+54 more) ### Community 99 - "Community 99" Cohesion: 0.11 Nodes (21): addPrependUrl(), changeImages(), changeSrc(), createImageList(), createState(), deepMerge, each(), findEntry() (+13 more) ### Community 100 - "Community 100" -Cohesion: 0.07 -Nodes (6): isNonNullable(), isNullable(), Optional, cached(), thunk(), thunkOf() +Cohesion: 0.11 +Nodes (3): isNonNullable(), isNullable(), Optional ### Community 101 - "Community 101" Cohesion: 0.10 Nodes (26): allowUnsafeLinkTarget, checkRange(), contains(), convertToLink(), findChar(), freefallRtl(), getAutoLinkPattern, getDefaultLinkProtocol (+18 more) ### Community 102 - "Community 102" -Cohesion: 0.05 -Nodes (66): add(), add$1(), add$2(), applyVisualChars(), charMap, charMapToRegExp(), charMapToSelector(), cleanClass() (+58 more) +Cohesion: 0.07 +Nodes (21): charMap, charMapToRegExp(), charMapToSelector(), each(), first(), fromDom(), fromHtml(), fromTag() (+13 more) ### Community 103 - "Community 103" -Cohesion: 0.12 -Nodes (24): Bn(), cn(), dc, dn(), En(), fd(), Fo(), gd() (+16 more) +Cohesion: 0.07 +Nodes (52): _(), b(), Bn(), cl(), cn(), dn(), E(), En() (+44 more) ### Community 104 - "Community 104" Cohesion: 0.10 @@ -971,16 +985,16 @@ Cohesion: 0.09 Nodes (9): a, c(), d(), g(), i(), o(), p(), t() (+1 more) ### Community 106 - "Community 106" -Cohesion: 0.08 -Nodes (26): closest$2(), detectBrowser$1(), exists(), findEditableCursorPosition(), findInWarehouse(), findMap(), findTableRowHeaderType(), firstColumnIsLocked() (+18 more) +Cohesion: 0.09 +Nodes (24): closest$2(), constrainSpan(), elementToData(), exists(), firstColumnIsLocked(), get$7(), getAttrValue(), getGenericWidth() (+16 more) ### Community 107 - "Community 107" -Cohesion: 0.04 -Nodes (44): buildContractSnapshotFromPlan(), dialogTitle, displayCarrierName, displayDeliveryMethod, displayDistanceKm, displayFreightAmount, displayFreightPrice, displayFreightType (+36 more) +Cohesion: 0.13 +Nodes (24): ah(), eh(), fp, fr, gp(), Hr(), ih(), jr() (+16 more) ### Community 108 - "Community 108" -Cohesion: 0.07 -Nodes (55): a, ai(), al(), b(), ba(), bl(), cl(), ct() (+47 more) +Cohesion: 0.13 +Nodes (24): a, al(), ba(), bl(), ct(), et(), he(), Ho() (+16 more) ### Community 109 - "Community 109" Cohesion: 0.09 @@ -999,8 +1013,8 @@ Cohesion: 0.11 Nodes (7): addPrependUrl2(), findEntryDelegate(), findMap(), fromPoint(), makeItems(), makeTab$1(), Optional ### Community 113 - "Community 113" -Cohesion: 0.09 -Nodes (30): consolidate(), error(), fromFuture(), fromHtml$2(), fromResult(), fuse(), getFilePickerCallback, getFilePickerTypes (+22 more) +Cohesion: 0.04 +Nodes (63): build$2(), buildFromSpec(), buildSubcomponents(), byInnerKey(), combine$1(), combine$2(), combineGroups(), consolidate() (+55 more) ### Community 114 - "Community 114" Cohesion: 0.09 @@ -1008,7 +1022,7 @@ Nodes (5): CommentItem, fetchGetLatestUpgradeLog(), systemUpgrade(), UpgradeLog, ### Community 115 - "Community 115" Cohesion: 0.09 -Nodes (27): aboveOrBelow(), aboveOrBelowRtl(), belowOrAbove(), belowOrAboveRtl(), expandable, fallback(), fromClientXY(), fromPageXY() (+19 more) +Nodes (20): attachmentUrls, date, dialog, dictStore, emit, formRef, rules, submitting (+12 more) ### Community 116 - "Community 116" Cohesion: 0.05 @@ -1023,12 +1037,12 @@ Cohesion: 0.05 Nodes (37): forbidden, notFound, serverError, title, document, liteVersion, oldVersion, title (+29 more) ### Community 119 - "Community 119" -Cohesion: 0.05 -Nodes (86): _(), A, ad(), at(), Ba(), bb, bf, bm() (+78 more) +Cohesion: 0.09 +Nodes (40): _(), Ba(), bb, bf, bi(), cs(), cv(), fb (+32 more) ### Community 120 - "Community 120" -Cohesion: 0.08 -Nodes (42): Aa(), al(), ar, as(), bf(), ca(), da(), Df() (+34 more) +Cohesion: 0.27 +Nodes (12): as(), gr, hs(), j(), ks(), ns(), os(), ov() (+4 more) ### Community 121 - "Community 121" Cohesion: 0.08 @@ -1036,7 +1050,7 @@ Nodes (21): addZeros(), createTemplateList(), curry(), entitiesAttr, exists(), g ### Community 122 - "Community 122" Cohesion: 0.11 -Nodes (30): currentRoutePath, { menuList }, menuStore, route, routerPath, useMenuStore, WorktabState, handleMenuJump() (+22 more) +Nodes (30): currentRoutePath, { menuList }, menuStore, route, routerPath, WorktabState, handleMenuJump(), openExternalLink() (+22 more) ### Community 123 - "Community 123" Cohesion: 0.07 @@ -1051,20 +1065,20 @@ Cohesion: 0.11 Nodes (3): fetchProductDetail(), DeliverySlipRenderContext, setupDeliverySlipEditorTypeCheckboxes() ### Community 126 - "Community 126" -Cohesion: 0.12 -Nodes (23): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+15 more) +Cohesion: 0.13 +Nodes (22): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+14 more) ### Community 127 - "Community 127" Cohesion: 0.08 -Nodes (45): _(), bc(), cm(), cs(), da(), ds(), em(), es() (+37 more) +Nodes (44): ci, cm(), cs(), da(), ds(), em(), es(), Fs() (+36 more) ### Community 128 - "Community 128" Cohesion: 0.07 Nodes (29): closeAll, closeLeft, closeOther, closeRight, fixed, refresh, unfixed, common (+21 more) ### Community 129 - "Community 129" -Cohesion: 0.02 -Nodes (65): fetchContactByCustomerId(), fetchDeleteContact(), fetchDeleteCustomer(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchIntoPool(), fetchSetPrimaryContact(), fetchTransferCustomer() (+57 more) +Cohesion: 0.04 +Nodes (43): fetchDeleteContact(), fetchDeleteCustomer(), fetchDeleteCustomerFollow(), fetchFollowByCustomerId(), fetchSetPrimaryContact(), ContactForm, ContactQuery, ContactVO (+35 more) ### Community 130 - "Community 130" Cohesion: 0.11 @@ -1088,15 +1102,15 @@ Nodes (4): BREAKPOINT_CONFIG, BreakpointConfig, ResponsiveBreakpoint, PasswordSt ### Community 135 - "Community 135" Cohesion: 0.02 -Nodes (108): active$1(), addContextMenuGroup(), apply$1(), bind(), bind$1(), bindError(), close$1(), closest() (+100 more) +Nodes (134): apply$1(), apportion(), attempts(), bind(), bind$1(), bindError(), close$1(), closest() (+126 more) ### Community 136 - "Community 136" -Cohesion: 0.10 -Nodes (36): Aw, bi(), bn, cs(), em(), Es(), fm(), fw() (+28 more) +Cohesion: 0.11 +Nodes (11): fetchData(), formatAmount(), handleApprove(), handlePageChange(), handleReset(), handleSearch(), handleSizeChange(), handleSubmit() (+3 more) ### Community 138 - "Community 138" Cohesion: 0.02 -Nodes (149): getNamesFromTabs(), append(), append$1(), attachSystem(), attachSystemAfter(), attachSystemWith(), attachUiMotherships(), attachWith() (+141 more) +Nodes (117): addToHistory(), buildGroups(), calculateImagePosition(), cat(), chooseChannels(), chunk(), classes(), classForPreset() (+109 more) ### Community 139 - "Community 139" Cohesion: 0.07 @@ -1107,12 +1121,12 @@ Cohesion: 0.09 Nodes (19): documentOrOwner(), each(), fromDom(), fromHtml(), fromTag(), fromText(), getNodeChangeHandler(), getShadowHost() (+11 more) ### Community 141 - "Community 141" -Cohesion: 0.11 -Nodes (8): detectBrowser$1(), find$1(), findMap(), findUntil(), get$4(), head(), lift2(), Optional +Cohesion: 0.07 +Nodes (20): bind$1(), bind$2(), binder(), curry(), detectBrowser$1(), find$1(), findMap(), findUntil() (+12 more) ### Community 142 - "Community 142" Cohesion: 0.12 -Nodes (14): addButton(), addControl(), addSplitButton(), getBulletStyles, getNumberStyles, isListNode, isNonNullable(), isNullable() (+6 more) +Nodes (15): app, logApiCryptoBootInfo(), maskSecret(), initStore(), storageKeyManager, store, IGNORABLE_SCRIPT_ERRORS, isIgnorableScriptError() (+7 more) ### Community 143 - "Community 143" Cohesion: 0.08 @@ -1120,7 +1134,7 @@ Nodes (42): open(), applyInboundSlipPdfFooterCellStyles(), applyInboundSlipPdfGr ### Community 144 - "Community 144" Cohesion: 0.17 -Nodes (14): bind(), children(), detect(), detect$2(), detectBrowser(), detectOs(), fromPoint(), get() (+6 more) +Nodes (12): checkDuplicateClue(), exportClue(), getClueFollow(), getParkAreaList(), listClue(), listClueFollow(), listMyClue(), listTodayNewClue() (+4 more) ### Community 145 - "Community 145" Cohesion: 0.15 @@ -1131,8 +1145,8 @@ Cohesion: 0.07 Nodes (27): copyConfig, copyFailed, copySuccess, resetConfig, resetFailed, list, title, title (+19 more) ### Community 147 - "Community 147" -Cohesion: 0.04 -Nodes (81): cancel(), dialog, dictStore, emit, formRef, open(), reset(), rules (+73 more) +Cohesion: 0.14 +Nodes (23): getStatisticsByLevel(), getStatisticsByOwner(), getStatisticsBySource(), getStatisticsOverview(), getStatisticsTrend(), mapStatisticsParams(), buildParams(), formatRate() (+15 more) ### Community 148 - "Community 148" Cohesion: 0.11 @@ -1143,8 +1157,8 @@ Cohesion: 0.12 Nodes (19): allowHtmlInNamedAnchor, createAnchor(), getId(), getIdFromAnchor(), getNamedAnchor(), insert(), insertAnchor(), isAnchor() (+11 more) ### Community 150 - "Community 150" -Cohesion: 0.23 -Nodes (13): consolidateArr(), consolidateObj(), extractFields(), fitAll(), fitLast(), mergeErrors$1(), mergeValues$1(), output() (+5 more) +Cohesion: 0.15 +Nodes (19): Aa(), bd(), br, dn(), ey(), h, hm(), Ho() (+11 more) ### Community 151 - "Community 151" Cohesion: 0.08 @@ -1152,14 +1166,14 @@ Nodes (25): 这个项目有什么特别的呢?, 技术栈, 预览, 快速访 ### Community 152 - "Community 152" Cohesion: 0.09 -Nodes (26): 代码优化, 优化, 修复, 修复, 重构, 重构, 优化, 优化 (+18 more) +Nodes (26): 代码优化, 修复, 重构, 重构, 优化, 重构, 修改, 优化 (+18 more) ### Community 153 - "Community 153" Cohesion: 0.09 Nodes (5): find(), findUntil(), isNonNullable(), isNullable(), Optional ### Community 154 - "Community 154" -Cohesion: 0.11 +Cohesion: 0.10 Nodes (3): isNonNullable(), isNullable(), Optional ### Community 155 - "Community 155" @@ -1171,28 +1185,28 @@ Cohesion: 0.06 Nodes (29): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), dialogTitle, dialogVisible, dictStore, formData, formRef (+21 more) ### Community 157 - "Community 157" -Cohesion: 0.07 -Nodes (28): dialogVisible, dictStore, emit, form, handleClose(), handleConfirm(), hasPaymentOrInvoice, invoiceAmount (+20 more) +Cohesion: 0.14 +Nodes (10): dialogVisible, emit, form, formRef, handleConfirm(), letterId, rules, submitLoading (+2 more) ### Community 158 - "Community 158" Cohesion: 0.05 -Nodes (33): loadCarrierList(), loadCarrierList(), BxApiResponse, bxAxios, bxRequest, pickBxData(), pickBxList(), pickBxPageResult() (+25 more) +Nodes (41): appendAmapNavLine(), buildAmapLocationUrl(), buildAmapMarkerUrl(), buildAmapNavigationUrl(), buildAmapSearchUrl(), fetchAllDictData(), useDictTag(), usePlPlanArrangeActions() (+33 more) ### Community 159 - "Community 159" -Cohesion: 0.04 -Nodes (131): _(), ab(), ai(), ap(), au(), ax(), b, be() (+123 more) +Cohesion: 0.07 +Nodes (84): ab(), ae(), ar, au(), be(), Ce(), ch(), cs (+76 more) ### Community 160 - "Community 160" Cohesion: 0.06 Nodes (34): handleBatchDelete(), handleBatchDelete(), handleBatchDelete(), handleBatchDelete(), dialogTitle, dialogVisible, formData, formRef (+26 more) ### Community 161 - "Community 161" -Cohesion: 0.11 +Cohesion: 0.12 Nodes (4): ancestor(), ancestor$1(), getNormalizedBlock(), Optional ### Community 162 - "Community 162" -Cohesion: 0.06 -Nodes (26): contactSelectorVisible, customerSelectorVisible, dictStore, formTitle, handleApprovalSuccess(), handleClose(), handleOpened(), handleSupplierChange() (+18 more) +Cohesion: 0.04 +Nodes (35): contactSelectorVisible, customerSelectorVisible, dictStore, formTitle, handleApprovalSuccess(), handleClose(), handleOpened(), handleSupplierChange() (+27 more) ### Community 163 - "Community 163" Cohesion: 0.06 @@ -1200,11 +1214,11 @@ Nodes (44): cancel(), crm_contract_change_type, dictStore, getList(), handleAdd( ### Community 164 - "Community 164" Cohesion: 0.07 -Nodes (46): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), applyDeliverySlipPdfTypeCheckboxLayout(), buildDeliverySlipCompanySealHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml(), buildDeliverySlipSignItem() (+38 more) +Nodes (42): applyDeliverySlipPdfFooterCellStyles(), applyDeliverySlipPdfGridCellStyles(), buildDeliverySlipCompanySealHtml(), buildDeliverySlipPdfCheckboxImgDataUrl(), buildDeliverySlipPdfTypeCheckItemHtml(), buildDeliverySlipSideLabelsHtml(), buildDeliverySlipSignItem(), buildDeliverySlipSignRowHtml() (+34 more) ### Community 165 - "Community 165" -Cohesion: 0.17 -Nodes (12): apply(), base(), baseWith(), checkDupes(), exactly(), flatten(), hasProto(), isArray (+4 more) +Cohesion: 0.15 +Nodes (12): handleQuickSearch(), handleQuickSearchClear(), getList(), loadCategoryTree(), loading, resolveCategoryNames(), total, convertTreeData (+4 more) ### Community 166 - "Community 166" Cohesion: 0.06 @@ -1219,16 +1233,16 @@ Cohesion: 0.11 Nodes (3): find(), findUntil(), Optional ### Community 169 - "Community 169" -Cohesion: 0.11 -Nodes (21): call(), contains(), get$2(), get$4(), getLanguage(), getLockedColumnsFromTable(), getOpt(), has() (+13 more) +Cohesion: 0.13 +Nodes (19): call(), contains(), get$4(), getLanguage(), has(), hasNonNullableKey(), isBoundary(), isComment() (+11 more) ### Community 170 - "Community 170" Cohesion: 0.11 Nodes (13): charMap, charMatches(), contains(), fireInsertCustomChar(), hasProto(), insertChar(), isFunction, isNull (+5 more) ### Community 171 - "Community 171" -Cohesion: 0.07 -Nodes (43): r(), gu(), Pu, aC, ah(), Bi, Cu(), ec (+35 more) +Cohesion: 0.06 +Nodes (46): gu(), Pu, aC, ao(), ap(), b, Bi, bp (+38 more) ### Community 172 - "Community 172" Cohesion: 0.09 @@ -1239,40 +1253,44 @@ Cohesion: 0.09 Nodes (23): expand, index, selection, reset, submit, collapse, expand, reset (+15 more) ### Community 174 - "Community 174" +Cohesion: 0.07 +Nodes (29): am(), bc(), C, dc, ec, er(), gn, gt() (+21 more) + +### Community 175 - "Community 175" Cohesion: 0.09 -Nodes (16): C, ec, er(), gn, In(), Jc(), kc(), oc (+8 more) +Nodes (7): fromPoint(), isNonNullable(), isNullable(), Optional, cached(), thunk(), thunkOf() ### Community 176 - "Community 176" -Cohesion: 0.09 -Nodes (46): ac(), bc(), c, Cc(), co, Do, ec(), ed() (+38 more) +Cohesion: 0.08 +Nodes (40): ac(), bc(), bg(), Cc(), co, dg(), Do, ec() (+32 more) ### Community 177 - "Community 177" -Cohesion: 0.09 -Nodes (26): after(), append(), append$1(), applyCellData(), applyRowData(), applyStructureData(), applyStyleData(), applyStyleData$1() (+18 more) +Cohesion: 0.10 +Nodes (24): after(), append(), append$1(), applyCellData(), applyRowData(), applyStructureData(), applyStyleData(), applyStyleData$1() (+16 more) ### Community 178 - "Community 178" -Cohesion: 0.18 -Nodes (3): handleCheckedColumnsChange(), handleResetColumns(), updateCheckAllStatus() +Cohesion: 0.12 +Nodes (14): animationConfig, computedColor, EChartsOption, getBaseItemStyle, isMultipleData, props, animationConfig, computedColor (+6 more) ### Community 179 - "Community 179" -Cohesion: 0.12 -Nodes (17): BxAttachmentItem, canBxPreview(), downloadBxAttachment(), fillBxAttachmentPreviews(), isBxImageFile(), isBxVideoFile(), loadBxAttachments(), previewBxAttachment() (+9 more) +Cohesion: 0.13 +Nodes (16): BxAttachmentItem, canBxPreview(), downloadBxAttachment(), fillBxAttachmentPreviews(), isBxImageFile(), isBxVideoFile(), loadBxAttachments(), previewBxAttachment() (+8 more) ### Community 180 - "Community 180" Cohesion: 0.13 Nodes (7): calculatedFreight, formData, formRef, formRules, router, submitLoading, totalQty ### Community 181 - "Community 181" -Cohesion: 0.05 -Nodes (43): { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language }, { locale } (+35 more) +Cohesion: 0.04 +Nodes (36): { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language }, { locale } (+28 more) ### Community 182 - "Community 182" -Cohesion: 0.11 -Nodes (20): before(), Cell(), clone(), deep(), dlIndentation(), documentOrOwner(), each$1(), foldl() (+12 more) +Cohesion: 0.16 +Nodes (17): before(), Cell(), clone(), contains(), deep(), dlIndentation(), each$1(), empty() (+9 more) ### Community 183 - "Community 183" -Cohesion: 0.07 -Nodes (34): ad, af, bd, bt(), CR, dk(), dx(), et (+26 more) +Cohesion: 0.04 +Nodes (77): A(), Aa(), ad, al(), bd, bt(), ca(), cc (+69 more) ### Community 184 - "Community 184" Cohesion: 0.10 @@ -1296,7 +1314,7 @@ Nodes (4): cat(), find(), findUntil(), Optional ### Community 189 - "Community 189" Cohesion: 0.04 -Nodes (45): formatAmount(), formatAmount(), formatAmount(), fetchData(), formatAmount(), handleApprove(), handlePageChange(), handleReset() (+37 more) +Nodes (50): fetchData(), formatAmount(), handlePageChange(), handleReset(), handleSearch(), handleSizeChange(), loading, pagination (+42 more) ### Community 190 - "Community 190" Cohesion: 0.15 @@ -1323,8 +1341,8 @@ Cohesion: 0.20 Nodes (5): errorMessage, feedbackRemark, handleSave(), loadPage(), saving ### Community 196 - "Community 196" -Cohesion: 0.07 -Nodes (32): ApplyDateRange, buildApplyDateRangeQuery(), matchesApplyDateRange(), formatSumMoney(), buildPageSummaryMethod(), BuildPageSummaryOptions, PageSummaryParams, sumField() (+24 more) +Cohesion: 0.06 +Nodes (48): ApplyDateRange, buildApplyDateRangeQuery(), matchesApplyDateRange(), bizTypeTagType(), COMPLETED_NODE_STATUS_SET, DRAFT_STATUS_SET, formatMoney(), formatMoneyNumber() (+40 more) ### Community 197 - "Community 197" Cohesion: 0.41 @@ -1335,24 +1353,24 @@ Cohesion: 0.07 Nodes (22): Path, fmt, getUserConfirmation(), main(), resetChangeLog(), theme, main(), migrate_file() (+14 more) ### Community 199 - "Community 199" -Cohesion: 0.11 -Nodes (26): getBorder(), applyDataToElement(), clone$1(), determineDefaultAttributes(), determineDefaultStyles(), extractDataFromSettings(), fromDom(), get() (+18 more) +Cohesion: 0.16 +Nodes (18): getBorder(), applyDataToElement(), determineDefaultAttributes(), determineDefaultStyles(), extractDataFromSettings(), get(), getBody(), getDefaultAttributes() (+10 more) ### Community 200 - "Community 200" -Cohesion: 0.06 -Nodes (44): fetchData(), handleCancel(), handleDelete(), handleEdit(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear() (+36 more) +Cohesion: 0.04 +Nodes (63): fetchData(), handleCancel(), handleDelete(), handleEdit(), handleMutationSuccess(), handlePageChange(), handleQuickSearch(), handleQuickSearchClear() (+55 more) ### Community 201 - "Community 201" Cohesion: 0.16 Nodes (11): fireResizeEditor(), getAutoResizeBottomMargin, getAutoResizeOverflowPadding, getMaxHeight, getMinHeight, isFullscreen(), oldSize, parseCssValueToInt() (+3 more) ### Community 202 - "Community 202" -Cohesion: 0.19 -Nodes (15): c, el(), i, ie(), Io(), jt(), l, me() (+7 more) +Cohesion: 0.18 +Nodes (16): c, el(), eo(), ie(), Io(), jt(), l, me() (+8 more) ### Community 203 - "Community 203" -Cohesion: 0.15 -Nodes (6): bo(), E(), g(), Re(), te(), y +Cohesion: 0.13 +Nodes (8): E(), g(), kt(), ot(), Re(), te(), ut, y ### Community 204 - "Community 204" Cohesion: 0.20 @@ -1363,8 +1381,8 @@ Cohesion: 0.13 Nodes (12): any, emit, handleClose(), remarkPlaceholder, resetForm(), rules, string, submitLoading (+4 more) ### Community 206 - "Community 206" -Cohesion: 0.08 -Nodes (29): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+21 more) +Cohesion: 0.05 +Nodes (32): handleCheckedColumnsChange(), handleResetColumns(), updateCheckAllStatus(), ActionType, Breakpoint, DialogType, Environment, FileInfo (+24 more) ### Community 207 - "Community 207" Cohesion: 0.18 @@ -1387,12 +1405,12 @@ Cohesion: 0.05 Nodes (26): handleBlur(), isFocused, props, currentValue, formattedValue, if(), isPaused, isRunning (+18 more) ### Community 212 - "Community 212" -Cohesion: 0.05 -Nodes (46): calcCols(), defaultCols(), getColors$2(), getContentLanguages, getDefaultBackgroundColor, getDefaultForegroundColor, getFetch$1(), getMultipleToolbarsOption() (+38 more) +Cohesion: 0.04 +Nodes (60): addColor(), applyColor(), calcCols(), colorPickerDialog(), defaultCols(), getAdditionalColors(), getAnchorType(), getAvoidOverlapSelector (+52 more) ### Community 213 - "Community 213" -Cohesion: 0.11 -Nodes (26): and(), ariaIsDisabled(), contains$1(), create$2(), defaultExecute(), doMove$1(), east$1(), get$f() (+18 more) +Cohesion: 0.06 +Nodes (41): and(), ariaIsDisabled(), contains$1(), create$2(), createTieredDataFrom(), defaultExecute(), doMove$1(), east$1() (+33 more) ### Community 214 - "Community 214" Cohesion: 0.12 @@ -1411,20 +1429,20 @@ Cohesion: 0.20 Nodes (15): al(), fe(), ge(), h, ho(), je(), Lo(), oe() (+7 more) ### Community 218 - "Community 218" -Cohesion: 0.08 -Nodes (33): after$1(), all$1(), buildColorMenu(), buildMenuItems(), bypassSelector(), child(), child$1(), child$2() (+25 more) +Cohesion: 0.07 +Nodes (40): after$1(), all$1(), buildColorMenu(), buildMenuItems(), bypassSelector(), child(), child$1(), child$2() (+32 more) ### Community 219 - "Community 219" Cohesion: 0.11 Nodes (20): dialogTitle, dialogVisible, fetchData(), formRef, formRules, handleAdd(), handleDelete(), handleEdit() (+12 more) ### Community 220 - "Community 220" -Cohesion: 0.18 -Nodes (18): done(), escapeSearchText(), find(), findSpansByIndex(), get(), get$1(), getElmIndex(), hasNext() (+10 more) +Cohesion: 0.13 +Nodes (13): dialogVisible, dictStore, handleConfirm(), handleQuery(), handleSaveShortName(), hasShortName, loading, resetQuery() (+5 more) ### Community 221 - "Community 221" -Cohesion: 0.02 -Nodes (110): absorb(), add(), addColor(), addToHistory(), after$2(), anyToHex(), appendAt(), asAbsolute() (+102 more) +Cohesion: 0.03 +Nodes (98): add(), after(), after$2(), appendAt(), asAbsolute(), asCommon(), asFixed(), asNamedPart() (+90 more) ### Community 222 - "Community 222" Cohesion: 0.12 @@ -1443,12 +1461,12 @@ Cohesion: 0.17 Nodes (9): getKeyboardSpaces, insertNbsp(), isBoolean, isNumber, onSetupEditable(), register(), setup(), stringRepeat() (+1 more) ### Community 226 - "Community 226" -Cohesion: 0.09 -Nodes (29): allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode(), number, formatCategoryPathLabel(), EmptyAwareElTag, hasVisibleDefaultContent() (+21 more) +Cohesion: 0.13 +Nodes (22): number, formatCategoryPathLabel(), addMonthsYmd(), alignFqPaymentDetailsForDisplay(), calcInstallmentDueAmounts(), DetailLike, PaymentLike, sortFqPaymentDetails() (+14 more) ### Community 227 - "Community 227" -Cohesion: 0.20 -Nodes (10): asLtrRange(), convertToRange(), diagnose(), getFirstRect(), getRanges(), preprocessExact(), preprocessRelative(), setExact() (+2 more) +Cohesion: 0.11 +Nodes (18): asLtrRange(), convertToRange(), diagnose(), doDiagnose(), fromRange(), getFirstRect(), getFirstRect$1(), getRanges() (+10 more) ### Community 228 - "Community 228" Cohesion: 0.16 @@ -1463,8 +1481,8 @@ Cohesion: 0.14 Nodes (7): clickedIndex, { clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }, fixedStatus, handleTouchEnd(), positions, setTransition(), { setTransition, adjustPositionAfterClose } ### Community 231 - "Community 231" -Cohesion: 0.13 -Nodes (14): cat(), each(), each$1(), filter(), foldl(), getLinkAttrs(), internalFilter(), link() (+6 more) +Cohesion: 0.14 +Nodes (13): cat(), each(), each$1(), filter(), foldl(), getLinkAttrs(), internalFilter(), link() (+5 more) ### Community 232 - "Community 232" Cohesion: 0.13 @@ -1492,7 +1510,7 @@ Nodes (14): 更新日志, 版本说明, 版本号规则, 变更类型, 重要提 ### Community 238 - "Community 238" Cohesion: 0.03 -Nodes (64): loadContractDetail(), account, applyDefaultOwnerUser(), basicLabels, calculatedAmount, calculateProductAmount(), contactSelectorVisible, createDefaultForm() (+56 more) +Nodes (53): account, applyDefaultOwnerUser(), basicLabels, calculatedAmount, calculateProductAmount(), contactSelectorVisible, createDefaultForm(), customerSelectorVisible (+45 more) ### Community 239 - "Community 239" Cohesion: 0.18 @@ -1500,7 +1518,7 @@ Nodes (11): a, c(), d(), i, l, m, n, o (+3 more) ### Community 240 - "Community 240" Cohesion: 0.22 -Nodes (9): ar(), cr(), gc(), ir(), jr, qr, sr(), va() (+1 more) +Nodes (10): bi(), bt(), g(), gc(), ir(), jr, nm(), qr (+2 more) ### Community 241 - "Community 241" Cohesion: 0.07 @@ -1523,8 +1541,8 @@ Cohesion: 0.14 Nodes (10): dialogTitle, dictStore, formRef, rules, shortcuts, submitLoading, visible, addOpportunityFollow() (+2 more) ### Community 246 - "Community 246" -Cohesion: 0.11 -Nodes (21): documentOrOwner(), each(), exitFullscreen(), fireFullscreenStateChanged(), fromDom(), fromHtml(), fromTag(), fromText() (+13 more) +Cohesion: 0.08 +Nodes (29): bind(), detect(), documentOrOwner(), each(), exitFullscreen(), fireFullscreenStateChanged(), fromDom(), fromHtml() (+21 more) ### Community 247 - "Community 247" Cohesion: 0.16 @@ -1559,8 +1577,8 @@ Cohesion: 0.18 Nodes (11): createParagraph(), createSummary(), generate(), insertAccordion(), insertAndSelectParagraphAfter(), insertBogus(), isInsertAllowed(), isInSummary() (+3 more) ### Community 255 - "Community 255" -Cohesion: 0.08 -Nodes (15): FireworkSystem, focusInput(), handleKeydown(), highlightedElements, highlightedIndex, historyHIndex, historyItems, lowerItemTitle (+7 more) +Cohesion: 0.14 +Nodes (12): focusInput(), handleKeydown(), highlightedElements, highlightedIndex, historyHIndex, historyItems, lowerItemTitle, { menuList } (+4 more) ### Community 256 - "Community 256" Cohesion: 0.14 @@ -1579,8 +1597,8 @@ Cohesion: 0.27 Nodes (10): a, d(), g(), i(), k(), m(), n, o (+2 more) ### Community 260 - "Community 260" -Cohesion: 0.07 -Nodes (74): Aa(), as(), av(), ax, b(), bk, ca(), ci() (+66 more) +Cohesion: 0.06 +Nodes (89): as(), av(), ax, b(), bk, bn, c, ca() (+81 more) ### Community 261 - "Community 261" Cohesion: 0.21 @@ -1591,8 +1609,8 @@ Cohesion: 0.18 Nodes (11): deep(), flatten(), hasProto(), is(), isArray, isArrayOf(), isObject, isPlainObject() (+3 more) ### Community 263 - "Community 263" -Cohesion: 0.08 -Nodes (23): path, config, commitizen, description, engines, node, pnpm, name (+15 more) +Cohesion: 0.15 +Nodes (13): scripts, build, build:typecheck, clean:dev, commit, dev, fix, lint (+5 more) ### Community 264 - "Community 264" Cohesion: 0.15 @@ -1615,20 +1633,20 @@ Cohesion: 0.08 Nodes (26): firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, idx, if(), isDualMenu, isMobileMode, isMobileScreen (+18 more) ### Community 269 - "Community 269" -Cohesion: 0.12 -Nodes (25): contains(), createTextBlock(), empty(), getForcedRootBlock, getForcedRootBlockAttrs, hasOnlyOneBlockChild(), hasSameClasses(), hasSameListStyle() (+17 more) +Cohesion: 0.14 +Nodes (20): createTextBlock(), getForcedRootBlock, getForcedRootBlockAttrs, hasOnlyOneBlockChild(), hasSameClasses(), hasSameListStyle(), isEmpty(), isEmpty$2() (+12 more) ### Community 270 - "Community 270" -Cohesion: 0.29 -Nodes (5): fetchChangePassword(), dialogVisible, formData, FormRules, handleSubmit() +Cohesion: 0.12 +Nodes (15): props, AxisDisplayProps, ChartError, ChartEventCallback, ChartOptionGenerator, DualBarCompareChartProps, InteractionProps, KLineDataItem (+7 more) ### Community 271 - "Community 271" -Cohesion: 0.25 -Nodes (8): children$1(), children$2(), filter(), filterItems(), onMergable(), onUnlockedMergable(), onUnlockedUnmergable(), onUnmergable() +Cohesion: 0.33 +Nodes (6): filter(), filterItems(), onMergable(), onUnlockedMergable(), onUnlockedUnmergable(), onUnmergable() ### Community 272 - "Community 272" -Cohesion: 0.07 -Nodes (27): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), designerDefId, designerDefName, designerVisible, dialogTitle (+19 more) +Cohesion: 0.05 +Nodes (36): fetchCreateProcessDef(), fetchDeleteProcessDef(), fetchProcessDefList(), fetchUpdateProcessDef(), cells, hasIn, hasInEdge, hasOut (+28 more) ### Community 274 - "Community 274" Cohesion: 0.17 @@ -1647,8 +1665,8 @@ Cohesion: 0.38 Nodes (6): ct(), d, dt(), wt(), yt(), Zt() ### Community 278 - "Community 278" -Cohesion: 0.23 -Nodes (11): be(), Ce(), d(), ee(), ke(), nt(), pe(), se() (+3 more) +Cohesion: 0.20 +Nodes (12): be(), bo(), Ce(), d(), ee(), ke(), nt(), pe() (+4 more) ### Community 280 - "Community 280" Cohesion: 0.22 @@ -1663,28 +1681,28 @@ Cohesion: 0.14 Nodes (14): append$1(), before(), clone(), copyAttributesTo(), each(), foldl(), getSelectedDetails(), isDetailsSelected() (+6 more) ### Community 283 - "Community 283" -Cohesion: 0.29 -Nodes (6): eo(), kt(), ot(), q(), rl(), ut +Cohesion: 0.17 +Nodes (17): add(), add$1(), add$2(), applyVisualChars(), cleanClass(), filter(), fireVisualChars(), get() (+9 more) ### Community 284 - "Community 284" Cohesion: 0.20 Nodes (3): disableDevTools(), isMobile(), unlockForm ### Community 286 - "Community 286" -Cohesion: 0.08 -Nodes (36): ai(), ar(), Bv(), ce(), ck(), cm(), da, Db (+28 more) +Cohesion: 0.07 +Nodes (41): ai(), ar(), ce(), ck(), cm(), dr, ds(), en() (+33 more) ### Community 287 - "Community 287" -Cohesion: 0.12 -Nodes (18): ancestors(), all(), all$1(), ancestors(), ancestors$1(), bypassSelector(), clobberStyles(), each$1() (+10 more) +Cohesion: 0.13 +Nodes (15): ancestor(), clearColumns(), clearData(), clearRows(), detectBrowser$1(), findEditableCursorPosition(), findInWarehouse(), findMap() (+7 more) ### Community 288 - "Community 288" -Cohesion: 0.11 -Nodes (17): actualTransition, { containerMinHeight }, containerStyle, contentStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude } (+9 more) +Cohesion: 0.10 +Nodes (21): actualTransition, { containerMinHeight }, containerStyle, contentStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude } (+13 more) ### Community 289 - "Community 289" -Cohesion: 0.26 -Nodes (12): bind(), collect(), collectTextToBoundary(), has(), isBoundary(), isContentEditableFalse(), isContentEditableTrueInCef(), isHidden() (+4 more) +Cohesion: 0.14 +Nodes (13): applyDefaultOwnerUserId(), dialog, dictStore, emit, formRef, names, parkAreaOptions, resolveDefaultOwnerUserId() (+5 more) ### Community 290 - "Community 290" Cohesion: 0.18 @@ -1704,7 +1722,7 @@ Nodes (11): 新增, 重构, 优化, 修复, 移除, v2.5.5 - 2025-08-17, 优化, ### Community 295 - "Community 295" Cohesion: 0.08 -Nodes (25): isRequiredCertSlotComplete(), formatPersonnelCertBadgeTooltip(), getMissingPersonnelCertNames(), getPersonnelCertBadgeStatus(), getPersonnelCertMissingFieldLabels(), getPersonnelCertMissingSuffix(), getPersonnelRequiredCertBadges(), getRequiredPersonnelCertNames() (+17 more) +Nodes (26): props, isRequiredCertSlotComplete(), formatPersonnelCertBadgeTooltip(), getMissingPersonnelCertNames(), getPersonnelCertBadgeStatus(), getPersonnelCertMissingFieldLabels(), getPersonnelCertMissingSuffix(), getPersonnelRequiredCertBadges() (+18 more) ### Community 296 - "Community 296" Cohesion: 0.24 @@ -1715,32 +1733,32 @@ Cohesion: 0.31 Nodes (6): getBodyClass, getBodyId, getContentStyle, getPreviewHtml(), open(), shouldUseContentCssCors ### Community 298 - "Community 298" -Cohesion: 0.05 -Nodes (43): approvalDialog, approvalForm, approvalRules, exportLoading, getList(), handleExport(), handleQuery(), handleQuickSearch() (+35 more) +Cohesion: 0.07 +Nodes (31): approvalDialog, approvalForm, approvalRules, exportLoading, getList(), handleExport(), handleQuery(), handleView() (+23 more) ### Community 299 - "Community 299" -Cohesion: 0.40 -Nodes (3): FastEnterConfig, WEB_LINKS, fastEnterConfig +Cohesion: 0.18 +Nodes (14): Bv(), Db, ev(), kw(), lx, ne(), oe(), oh() (+6 more) ### Community 300 - "Community 300" -Cohesion: 0.07 -Nodes (42): absolute(), append$1(), clone$2(), col(), colInfo(), copyAttributesTo(), createContainer(), createGroupRow() (+34 more) +Cohesion: 0.08 +Nodes (31): absolute(), colInfo(), drawBar(), filter$2(), findCommonCellType(), firstDefinedOrZero(), get$4(), getBottomEdge() (+23 more) ### Community 302 - "Community 302" Cohesion: 0.08 -Nodes (32): addButtons(), addMenuItems(), addToolbars(), applyTableCellStyle(), changeColumnHeader(), changeRowHeader(), curry(), filterNoneItem() (+24 more) +Nodes (34): addButtons(), addMenuItems(), addToolbars(), applyTableCellStyle(), changeColumnHeader(), changeRowHeader(), curry(), filterNoneItem() (+26 more) ### Community 303 - "Community 303" Cohesion: 0.20 Nodes (7): cloneSpacing, containerStyle, contentClass, contentStyle, debouncedMeasure, { pause, resume }, { start: startMeasure } ### Community 304 - "Community 304" -Cohesion: 0.14 -Nodes (21): buildReceivingUnit(), buildSubpackSlipCompanySealHtml(), buildSubpackSlipSideLabelsHtml(), formatDateIso(), formatPlanDateChinese(), formatSubpackSlipDateIso(), normalizeSubpackSlipBasicInfoFields(), normalizeSubpackSlipDocLayout() (+13 more) +Cohesion: 0.19 +Nodes (15): buildReceivingUnit(), buildSubpackSlipCompanySealHtml(), buildSubpackSlipSideLabelsHtml(), formatDateIso(), formatPlanDateChinese(), formatSubpackSlipDateIso(), normalizeSubpackSlipBasicInfoFields(), normalizeSubpackSlipRemoveAddressAndSeal() (+7 more) ### Community 305 - "Community 305" -Cohesion: 0.10 -Nodes (14): fetchAllDictData(), markInvalid(), dialogVisible, dictStore, emit, form, formRef, loading (+6 more) +Cohesion: 0.15 +Nodes (8): markInvalid(), dialogVisible, dictStore, emit, form, formRef, loading, rules ### Community 306 - "Community 306" Cohesion: 0.17 @@ -1759,8 +1777,8 @@ Cohesion: 0.16 Nodes (17): composeAlphabeticBase26(), filter$1(), findSubLists(), getParentList(), getSelectedDlItems(), getSelectedListItems(), getSelectedSubLists(), indentSelectedEntries() (+9 more) ### Community 310 - "Community 310" -Cohesion: 0.15 -Nodes (13): all(), append(), before(), bypassSelector(), children(), descendants(), each(), extract() (+5 more) +Cohesion: 0.19 +Nodes (12): cancel(), dialog, dictStore, emit, formRef, open(), reset(), rules (+4 more) ### Community 311 - "Community 311" Cohesion: 0.22 @@ -1779,8 +1797,8 @@ Cohesion: 0.22 Nodes (7): lastSegment, props, rawSource, rawValue, sanitizedArray, sanitizedItem, segments ### Community 315 - "Community 315" -Cohesion: 0.18 -Nodes (10): ColumnOption, DialogConfig, FormRule, PaginationConfig, SearchChangeParams, SearchComponentType, DynamicColumnConfig, getColumnChecks() (+2 more) +Cohesion: 0.15 +Nodes (10): areaStyle, finishTimer, isAnimating, isMultipleData, itemColor, maxValue, props, timer (+2 more) ### Community 316 - "Community 316" Cohesion: 0.24 @@ -1791,8 +1809,8 @@ Cohesion: 0.14 Nodes (10): convertTreeData, handleClose(), handleConfirm(), handleQuery(), resetQuery(), convertTreeData, handleClose(), handleConfirm() (+2 more) ### Community 319 - "Community 319" -Cohesion: 0.40 -Nodes (5): bind$3(), flatten(), hasProto(), isArray, typeOf() +Cohesion: 0.18 +Nodes (10): fetchTransferCustomer(), CustomerTransferParams, cancel(), dialog, emit, formRef, open(), reset() (+2 more) ### Community 320 - "Community 320" Cohesion: 0.22 @@ -1823,8 +1841,8 @@ Cohesion: 0.22 Nodes (9): 修复, 优化, 新增, ⚠️ 重要提示, v3.0.1 - 2025-11-15, 优化, 修复, 新增 (+1 more) ### Community 327 - "Community 327" -Cohesion: 0.22 -Nodes (11): ancestor(), ancestor$1(), clone$1(), fromDom(), fromHtml(), fromTag(), fromText(), getShadowHost() (+3 more) +Cohesion: 0.11 +Nodes (19): ancestor(), ancestor$1(), clone$1(), compose1(), fromDom(), fromHtml(), fromTag(), fromText() (+11 more) ### Community 328 - "Community 328" Cohesion: 0.43 @@ -1832,11 +1850,15 @@ Nodes (7): et(), ne(), rt, tt(), x(), xe(), ye() ### Community 329 - "Community 329" Cohesion: 0.04 -Nodes (69): advance(), backtrack(), before$3(), cat(), cells(), child(), child$1(), cloneFormats() (+61 more) +Nodes (93): advance(), after$5(), all$1(), backtrack(), bind(), bypassSelector(), caretPositionFromPoint(), caretRangeFromPoint() (+85 more) ### Community 330 - "Community 330" -Cohesion: 0.11 -Nodes (22): bind(), cat(), commonElement(), descendant(), extractCells(), flatten(), fromRowsOrColGroups(), fromTable() (+14 more) +Cohesion: 0.09 +Nodes (26): bind(), cat(), cells(), commonElement(), descendant(), extractCells(), filterFirstLayer(), firstLayer() (+18 more) + +### Community 332 - "Community 332" +Cohesion: 0.17 +Nodes (8): props, animationConfig, EChartsOption, { fontColor }, gridConfig, processedNegativeData, props, BidirectionalBarChartProps ### Community 333 - "Community 333" Cohesion: 0.32 @@ -1851,8 +1873,8 @@ Cohesion: 0.22 Nodes (7): defaultAvatarPathByRole(), resolveUserAvatarUrl(), avatarDisplayUrl, { getUserInfo: userInfo }, passwordDialogVisible, userMenuPopover, userStore ### Community 336 - "Community 336" -Cohesion: 0.14 -Nodes (12): browsers, compose1(), detect$1(), get$1(), getBounds(), getScrollPos(), getShadowRoot(), inBody() (+4 more) +Cohesion: 0.25 +Nodes (7): browsers, constant(), detect$1(), DeviceType(), isAndroid, mediaMatch(), oses ### Community 337 - "Community 337" Cohesion: 0.37 @@ -1875,16 +1897,16 @@ Cohesion: 0.26 Nodes (14): bool, Match, apply_file(), detect_refresh_handler(), find_toolbar_insert_point(), has_loading_ref(), insert_component_import(), main() (+6 more) ### Community 342 - "Community 342" -Cohesion: 0.22 -Nodes (12): closest(), closest$1(), columnGroups(), columns(), compose1(), constant(), getSelectionCellFallback(), inBody() (+4 more) +Cohesion: 0.20 +Nodes (13): closest(), closest$1(), columnGroups(), columns(), compose1(), constant(), getSelectionCellFallback(), inBody() (+5 more) ### Community 344 - "Community 344" -Cohesion: 0.48 -Nodes (7): fetchCategoryList(), fetchItemUnitList(), fetchOrderList(), fetchProductList(), fetchUnitList(), filterKeyword(), paginate() +Cohesion: 0.20 +Nodes (10): fetchIntoPool(), CustomerIntoPoolParams, cancel(), dialog, emit, formRef, open(), reset() (+2 more) ### Community 345 - "Community 345" -Cohesion: 0.26 -Nodes (11): all(), bypassSelector(), child(), descendant(), descendants(), fromPoint(), map(), nextSibling() (+3 more) +Cohesion: 0.18 +Nodes (14): after$1(), all(), bypassSelector(), child(), descendant(), descendants(), firstChild(), fromPoint() (+6 more) ### Community 346 - "Community 346" Cohesion: 0.29 @@ -1982,10 +2004,6 @@ Nodes (5): 重构, 修复, v2.4.2.1 - 2025-06-16, 修复, 重构 Cohesion: 0.33 Nodes (4): editorContainer, formData, toolbar, toolbarButtons -### Community 372 - "Community 372" -Cohesion: 0.33 -Nodes (5): demoCategories, demoOrders, demoProducts, demoRegions, demoUnits - ### Community 373 - "Community 373" Cohesion: 0.33 Nodes (6): Added, Fixed, ⚠️ Important Notice, Optimized, Refactored, v2.4.2 - 2025-06-14 @@ -2018,17 +2036,25 @@ Nodes (4): confirmButtonText, dialogTitle, handleClose(), resetForm() Cohesion: 0.13 Nodes (16): currentPlanId, getPdfCanvasScale(), handleGeneratePdf(), handleSaveTemplate(), isPreviewMode, pdfGenerating, refreshPlan(), saveLoading (+8 more) +### Community 382 - "Community 382" +Cohesion: 0.20 +Nodes (8): account, dialogVisible, emit, form, handleClose(), loading, nick, submitting + ### Community 383 - "Community 383" Cohesion: 0.13 Nodes (12): dictStore, emit, form, formRef, handleClose(), open(), resetForm(), rules (+4 more) +### Community 384 - "Community 384" +Cohesion: 0.18 +Nodes (10): path, config, commitizen, description, engines, node, pnpm, name (+2 more) + ### Community 385 - "Community 385" -Cohesion: 0.33 -Nodes (5): bind$1(), bind$2(), binder(), curry(), handle() +Cohesion: 0.18 +Nodes (4): EmojiText, DEFAULT_LOADING_CONFIG, LoadingInstance, TAB_CONFIG ### Community 386 - "Community 386" -Cohesion: 0.10 -Nodes (20): fetchUserOptions(), cancel(), dialog, emit, formRef, loadUserList(), open(), reset() (+12 more) +Cohesion: 0.17 +Nodes (13): fetchUserOptions(), cancel(), dialog, emit, formRef, loadUserList(), open(), reset() (+5 more) ### Community 388 - "Community 388" Cohesion: 0.50 @@ -2123,8 +2149,8 @@ Cohesion: 0.50 Nodes (4): Added, Fixed, Optimized, v2.4.1 - 2025-06-07 ### Community 416 - "Community 416" -Cohesion: 0.15 -Nodes (26): fetchPendingTasks(), advanceApproverStats, collectMenuCodes(), getMenuPendingCount(), refreshApproveMenuBadges(), reimburseApproverStats, MENU_BADGE_CODE_SET, MENU_BADGE_CODES (+18 more) +Cohesion: 0.13 +Nodes (28): fetchPendingTasks(), reimburseApi, advanceApproverStats, collectMenuCodes(), getMenuPendingCount(), refreshApproveMenuBadges(), reimburseApproverStats, MENU_BADGE_CODE_SET (+20 more) ### Community 417 - "Community 417" Cohesion: 0.50 @@ -2143,8 +2169,8 @@ Cohesion: 0.50 Nodes (4): 🔧 依赖说明, 全局方法, 引用的API, UI组件 ### Community 421 - "Community 421" -Cohesion: 0.14 -Nodes (12): after$1(), compose1(), firstChild(), get$1(), getUnsafeProperty(), inBody(), internalRemove(), is() (+4 more) +Cohesion: 0.22 +Nodes (11): buildSubpackSlipBasicInfoRowHtml(), buildSubpackSlipProductHeaderRowHtml(), buildSubpackSlipSlipNoDisplayHtml(), buildSubpackSlipSlipNoRowHtml(), buildSubpackSlipTermsHtml(), generateSubpackSlipTemplate(), normalizeSubpackSlipBasicInfoOneRow(), normalizeSubpackSlipProductHeader() (+3 more) ### Community 428 - "Community 428" Cohesion: 0.14 @@ -2154,21 +2180,33 @@ Nodes (13): [], address, detailLoading, followTotal, getFollowList(), handleConv Cohesion: 0.67 Nodes (3): Optimized, Refactored, v2.4.2.4 - 2025-06-18 +### Community 433 - "Community 433" +Cohesion: 0.18 +Nodes (11): buildSubpackSlipSignItem(), buildSubpackSlipSignRowHtml(), buildSubpackSlipTypeCheckboxesHtml(), normalizeSubpackSlipDocLayout(), normalizeSubpackSlipGridCellWrappers(), normalizeSubpackSlipProductGridCell(), normalizeSubpackSlipProductTableFooter(), normalizeSubpackSlipSignLabelMarkup() (+3 more) + ### Community 434 - "Community 434" Cohesion: 0.06 Nodes (50): addTemplate(), delTemplate(), disableTemplate(), enableTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery() (+42 more) +### Community 438 - "Community 438" +Cohesion: 0.22 +Nodes (9): ai(), el(), i, p(), ps(), st(), t(), yc() (+1 more) + +### Community 439 - "Community 439" +Cohesion: 0.29 +Nodes (7): constant(), get$1(), getCurrentLanguage(), getLanguages(), getLanguages$1, head(), open() + ### Community 555 - "Community 555" Cohesion: 0.17 Nodes (12): addClasses(), filter(), getAccordionChildren(), getClassList(), getRaw(), isAccordionBodyWrapperNode(), isAccordionDetailsNode(), isDocumentFragment (+4 more) ### Community 556 - "Community 556" -Cohesion: 0.16 -Nodes (16): append(), clone$1(), createItem(), fromTag(), indentDlItem(), isComment(), isDescriptionDetail, isDescriptionTerm (+8 more) +Cohesion: 0.12 +Nodes (19): append(), clone$1(), createItem(), foldl(), indentDlItem(), isComment(), isDescriptionDetail, isDescriptionTerm (+11 more) ### Community 557 - "Community 557" -Cohesion: 0.15 -Nodes (13): checkRange(), fromRgba(), fromString(), fromStringValues(), hexColour(), normalizeHex(), removeFromStart(), removeLeading() (+5 more) +Cohesion: 0.22 +Nodes (8): checkRange(), fromRgba(), hexColour(), normalizeHex(), removeFromStart(), removeLeading(), startsWith(), toHex() ### Community 602 - "Community 602" Cohesion: 0.09 @@ -2179,24 +2217,24 @@ Cohesion: 0.33 Nodes (3): set(), syncCertList(), trailerTabLabel ### Community 609 - "Community 609" -Cohesion: 0.05 -Nodes (59): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+51 more) +Cohesion: 0.04 +Nodes (64): fetchCreateDictData(), fetchCreateDictType(), fetchDeleteDictData(), fetchDeleteDictType(), fetchDictDataList(), fetchDictTypeList(), fetchUpdateDictData(), fetchUpdateDictType() (+56 more) ### Community 610 - "Community 610" -Cohesion: 0.10 -Nodes (23): refreshViewIfOpen(), formData, handleAdd(), handleDelete(), handleEdit(), handleQuickSearch(), handleQuickSearchClear(), handleReset() (+15 more) +Cohesion: 0.13 +Nodes (18): formData, handleAdd(), handleDelete(), handleEdit(), handleQuickSearch(), handleQuickSearchClear(), handleReset(), handleSearch() (+10 more) ### Community 611 - "Community 611" -Cohesion: 0.08 -Nodes (32): asRaw(), createAutocompleterItem(), createCardMenuItem(), createChoiceMenuItem(), createContextForm(), createContextToolbar(), createDialog(), createFancyMenuItem() (+24 more) +Cohesion: 0.07 +Nodes (34): asRaw(), createAutocompleterItem(), createCardMenuItem(), createChoiceMenuItem(), createContextForm(), createContextToolbar(), createDataValidator(), createDialog() (+26 more) ### Community 617 - "Community 617" Cohesion: 0.21 Nodes (10): fetchDealCustomer(), cancel(), dialog, emit, form, formRef, open(), reset() (+2 more) ### Community 619 - "Community 619" -Cohesion: 0.05 -Nodes (54): appendAmapNavLine(), buildAmapLocationUrl(), buildAmapMarkerUrl(), buildAmapNavigationUrl(), buildAmapSearchUrl(), PlPlanTransportDibangRow, PlPlanTransportSiteRow, buildInventoryRelatedSections() (+46 more) +Cohesion: 0.25 +Nodes (7): contains(), emojiMatches(), emojisFrom(), exists(), isUndefined, last(), open() ### Community 620 - "Community 620" Cohesion: 0.28 @@ -2211,8 +2249,8 @@ Cohesion: 0.29 Nodes (7): getProtocol(), getUrl(), isEmbedIframe(), isNonNullable(), isNullable(), matchPattern(), shouldInsertAsNewIframe() ### Community 627 - "Community 627" -Cohesion: 0.20 -Nodes (10): closest(), closest$1(), compose1(), constant(), getShadowRoot(), inBody(), isDocumentFragment, isEditable() (+2 more) +Cohesion: 0.29 +Nodes (7): closest(), closest$1(), compose1(), constant(), inBody(), isEditable(), isText ### Community 629 - "Community 629" Cohesion: 0.18 @@ -2232,19 +2270,27 @@ Nodes (31): { activeDateShortcut, handleDateShortcut, resetDateShortcut }, canMa ### Community 649 - "Community 649" Cohesion: 0.25 -Nodes (8): compose(), fromRawEvent(), getOriginalEventTarget(), isNonNullable(), isNullable(), isOpenShadowHost(), isSupported, mkEvent() +Nodes (8): applySubpackSlipPdfGridCellStyles(), buildProductRows(), buildSubpackSlipCompleteCheckHtml(), buildSubpackSlipProductRow(), extractSubpackSlipGridCellContent(), formatQty(), formatSubpackSlipProductGridCellContent(), resolveSlipUnitLabel() + +### Community 650 - "Community 650" +Cohesion: 0.32 +Nodes (8): each$1(), filterEditableDescendants(), findParentElm(), fromPoint(), hide(), map(), show(), toggle() + +### Community 651 - "Community 651" +Cohesion: 0.29 +Nodes (5): buttonRadius, buttonTextColor, { isDark }, props, settingStore ### Community 656 - "Community 656" Cohesion: 0.29 Nodes (7): fade, none, slideBottom, slideLeft, slideTop, transition, list ### Community 657 - "Community 657" -Cohesion: 0.25 -Nodes (9): getOrDie(), isElement, isHTMLElement(), isObject, isPrototypeOf(), path(), resolve(), sandHTMLElement() (+1 more) +Cohesion: 0.33 +Nodes (7): getOrDie(), isObject, isPrototypeOf(), path(), resolve(), sandHTMLElement(), unsafe() ### Community 658 - "Community 658" -Cohesion: 0.28 -Nodes (9): collectRangeSections(), eachr(), find$1(), findAndMark(), findAndMarkInSelection(), fromNode(), fromNodes(), fromRng() (+1 more) +Cohesion: 0.29 +Nodes (7): isBoolean, isMatch(), isNumber, isString, isText, rawSet(), value() ### Community 659 - "Community 659" Cohesion: 0.50 @@ -2256,7 +2302,7 @@ Nodes (6): addPx(), parseAndSanitize(), Parser(), shouldFilterHtml, updateEphoxE ### Community 661 - "Community 661" Cohesion: 0.14 -Nodes (18): cc(), dl(), Gl(), h(), hm, lc(), na(), ol (+10 more) +Nodes (18): cc(), dl(), f(), Gl(), h(), hm, lc(), na() (+10 more) ### Community 662 - "Community 662" Cohesion: 0.29 @@ -2271,12 +2317,16 @@ Cohesion: 0.21 Nodes (11): { copy }, emit, form, generating, handleClose(), handleGenerate(), reset(), shareLink (+3 more) ### Community 668 - "Community 668" -Cohesion: 0.18 -Nodes (9): cells, hasIn, hasInEdge, hasOut, json, outEdges, parsed, sourceNode (+1 more) +Cohesion: 0.40 +Nodes (6): buildSubpackSlipBucketCheckboxesHtml(), buildSubpackSlipBucketCheckItem(), buildSubpackSlipRemarkExtraInputHtml(), buildSubpackSlipRemarkRowHtml(), ensureSubpackSlipInteractiveMarkup(), normalizeSubpackSlipRemarkRow() ### Community 669 - "Community 669" -Cohesion: 0.05 -Nodes (40): [], buildListQueryParams(), calculateNetWeight(), currentPage, currentQuantityInTons, exportLoading, filterRecords(), filters (+32 more) +Cohesion: 0.04 +Nodes (76): PlPlanTransportDibangRow, buildInventoryRelatedSections(), buildInventoryViewSection(), buildPlanRelatedSections(), buildPlanViewSection(), buildWeighingRelatedSections(), buildWeighingViewSection(), businessTypeTagType() (+68 more) + +### Community 670 - "Community 670" +Cohesion: 0.40 +Nodes (6): getRaw(), isChildEditable(), isContentEditableFalse(), isElement, isHTMLElement(), isWrappedNbsp() ### Community 671 - "Community 671" Cohesion: 0.17 @@ -2295,8 +2345,8 @@ Cohesion: 0.22 Nodes (7): filteredMenuItems, filterMenuItems, { isDark }, props, route, routerPath, settingStore ### Community 680 - "Community 680" -Cohesion: 0.06 -Nodes (30): certNameOptions, createEmptyPersonnel(), dialogLoading, dialogTitle, dialogVisible, fetchData(), formData, formRef (+22 more) +Cohesion: 0.03 +Nodes (67): useDbInstantSearch(), certNameOptions, dialogTitle, dialogVisible, fetchData(), formData, formRef, formRules (+59 more) ### Community 683 - "Community 683" Cohesion: 0.33 @@ -2346,6 +2396,10 @@ Nodes (17): { activeDateShortcut, handleDateShortcut, resetDateShortcut }, fetch Cohesion: 0.67 Nodes (3): enrichFrameworkTierLetterFiles(), handleAttachmentData(), loadContractDetail() +### Community 701 - "Community 701" +Cohesion: 0.40 +Nodes (3): props, { upColor, downColor }, KLineChartProps + ### Community 704 - "Community 704" Cohesion: 0.67 Nodes (3): handleDownloadAttachment(), handleFilePreview(), isImageFile() @@ -2354,6 +2408,10 @@ Nodes (3): handleDownloadAttachment(), handleFilePreview(), isImageFile() Cohesion: 0.15 Nodes (11): assumeExternalTargets, findMap(), findTextByValue(), getAnchorText(), getDefaultLinkProtocol, getDelta(), isInAnchor(), map() (+3 more) +### Community 708 - "Community 708" +Cohesion: 0.70 +Nodes (4): allocateItemCode(), flattenExpenseItemCodes(), itemNameToCodeBase(), suggestExpenseItemCode() + ### Community 709 - "Community 709" Cohesion: 0.40 Nodes (5): analysis, console, ecommerce, title, dashboard @@ -2370,6 +2428,22 @@ Nodes (5): analysis, console, ecommerce, title, dashboard Cohesion: 0.40 Nodes (5): greeting, afternoon, dawn, evening, morning +### Community 719 - "Community 719" +Cohesion: 0.40 +Nodes (4): addAfter(), matchGrammar(), matchPattern(), removeRange() + +### Community 720 - "Community 720" +Cohesion: 0.40 +Nodes (5): Cell(), getEmojiImageUrl, initDatabase(), singleton(), value() + +### Community 721 - "Community 721" +Cohesion: 0.40 +Nodes (5): each(), getAppendedEmoji, getUserDefinedEmoji(), map(), tupleMap() + +### Community 724 - "Community 724" +Cohesion: 0.50 +Nodes (5): detect$3(), find(), firstMatch(), nu$2(), unknown$2() + ### Community 725 - "Community 725" Cohesion: 0.33 Nodes (6): bind(), flatten(), getCharMap(), getDefaultCharMap(), isArray$1, map() @@ -2382,6 +2456,10 @@ Nodes (8): children(), children$1(), children$2(), filter(), fromPoint(), getPar Cohesion: 0.22 Nodes (8): compose1(), get(), getDirection(), getUnsafeProperty(), inBody(), isFunction, isSupported(), isText +### Community 728 - "Community 728" +Cohesion: 0.40 +Nodes (5): 优化, 修复, v2.5.1 - 2025-07-08, 优化, 修复 + ### Community 729 - "Community 729" Cohesion: 0.40 Nodes (5): Cell(), each(), last(), open(), scan() @@ -2390,9 +2468,13 @@ Nodes (5): Cell(), each(), last(), open(), scan() Cohesion: 0.40 Nodes (5): charmapFilter(), extendCharMap(), getCharMap$1, getCharMapAppend, getCharsFromOption() -### Community 733 - "Community 733" +### Community 731 - "Community 731" +Cohesion: 0.40 +Nodes (5): 重构, 优化, v2.4.2.4 - 2025-06-18, 优化, 重构 + +### Community 732 - "Community 732" Cohesion: 0.50 -Nodes (4): Cell(), open(), singleton(), value() +Nodes (4): applyDeliverySlipPdfTypeCheckboxLayout(), prepareDeliverySlipPdfGridCells(), prepareDeliverySlipPdfSignValues(), prepareDeliverySlipPdfTypeCheckboxes() ### Community 737 - "Community 737" Cohesion: 0.25 @@ -2410,33 +2492,25 @@ Nodes (5): getShadowRoot(), isDocumentFragment, isNonNullable(), isNullable(), i Cohesion: 0.40 Nodes (5): isBoolean, isNumber, isString, rawSet(), set() -### Community 752 - "Community 752" -Cohesion: 0.40 -Nodes (5): 重构, 优化, v2.4.2.3 - 2025-06-18, 优化, 重构 - -### Community 753 - "Community 753" -Cohesion: 0.40 -Nodes (5): 重构, 修改, v2.4.2.2 - 2025-06-16, 修改, 重构 - ## Knowledge Gaps -- **3431 isolated node(s):** `name`, `version`, `description`, `type`, `node` (+3426 more) +- **3438 isolated node(s):** `name`, `version`, `description`, `type`, `node` (+3433 more) These have ≤1 connection - possible missing edges or undocumented components. -- **36 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **35 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ - **Why does `number` connect `Community 226` to `Community 32`, `Community 0`, `Community 197`, `Community 189`?** - _High betweenness centrality (0.254) - this node is a cross-community bridge._ + _High betweenness centrality (0.249) - this node is a cross-community bridge._ - **Why does `decryptResponseIfNeeded()` connect `Community 32` to `Community 226`, `Community 67`?** - _High betweenness centrality (0.220) - this node is a cross-community bridge._ -- **Why does `$t` connect `Community 32` to `Community 224`, `Community 67`, `Community 9`, `Community 15`, `Community 181`, `Community 315`?** - _High betweenness centrality (0.164) - this node is a cross-community bridge._ + _High betweenness centrality (0.212) - this node is a cross-community bridge._ +- **Why does `$t` connect `Community 32` to `Community 224`, `Community 174`, `Community 15`, `Community 48`, `Community 181`, `Community 54`?** + _High betweenness centrality (0.151) - this node is a cross-community bridge._ - **What connects `name`, `version`, `description` to the rest of the system?** - _3433 weakly-connected nodes found - possible documentation gaps or missing edges._ + _3440 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.0027579908675799086 - nodes in this community are weakly interconnected._ + _Cohesion score 0.0027692291337787487 - nodes in this community are weakly interconnected._ - **Should `Community 1` be split into smaller, more focused modules?** - _Cohesion score 0.018106213172223464 - nodes in this community are weakly interconnected._ + _Cohesion score 0.017960762641613705 - nodes in this community are weakly interconnected._ - **Should `Community 2` be split into smaller, more focused modules?** - _Cohesion score 0.009060851568612605 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.008958407394241023 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/web-admin/graphify-out/graph.json b/web-admin/graphify-out/graph.json index 49a666677..eb6d3a67a 100644 --- a/web-admin/graphify-out/graph.json +++ b/web-admin/graphify-out/graph.json @@ -9,7 +9,7 @@ "source_file": "package.json", "source_location": "L1", "id": "package_json", - "community": 263, + "community": 384, "norm_label": "package.json" }, { @@ -18,7 +18,7 @@ "source_file": "package.json", "source_location": "L2", "id": "web_admin_package_name", - "community": 263, + "community": 384, "norm_label": "name" }, { @@ -27,7 +27,7 @@ "source_file": "package.json", "source_location": "L3", "id": "web_admin_package_version", - "community": 263, + "community": 384, "norm_label": "version" }, { @@ -36,7 +36,7 @@ "source_file": "package.json", "source_location": "L4", "id": "web_admin_package_description", - "community": 263, + "community": 384, "norm_label": "description" }, { @@ -45,7 +45,7 @@ "source_file": "package.json", "source_location": "L5", "id": "web_admin_package_type", - "community": 263, + "community": 384, "norm_label": "type" }, { @@ -54,7 +54,7 @@ "source_file": "package.json", "source_location": "L6", "id": "web_admin_package_engines", - "community": 263, + "community": 384, "norm_label": "engines" }, { @@ -63,7 +63,7 @@ "source_file": "package.json", "source_location": "L7", "id": "web_admin_package_engines_node", - "community": 263, + "community": 384, "norm_label": "node" }, { @@ -72,7 +72,7 @@ "source_file": "package.json", "source_location": "L8", "id": "web_admin_package_engines_pnpm", - "community": 263, + "community": 384, "norm_label": "pnpm" }, { @@ -198,7 +198,7 @@ "source_file": "package.json", "source_location": "L24", "id": "web_admin_package_config", - "community": 263, + "community": 384, "norm_label": "config" }, { @@ -207,7 +207,7 @@ "source_file": "package.json", "source_location": "L25", "id": "web_admin_package_config_commitizen", - "community": 263, + "community": 384, "norm_label": "commitizen" }, { @@ -216,7 +216,7 @@ "source_file": "package.json", "source_location": "L26", "id": "web_admin_package_commitizen_path", - "community": 263, + "community": 384, "norm_label": "path" }, { @@ -1359,7 +1359,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i", - "community": 159, + "community": 15, "norm_label": "i" }, { @@ -1368,7 +1368,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_constructor", - "community": 159, + "community": 15, "norm_label": ".constructor()" }, { @@ -1377,7 +1377,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_some", - "community": 159, + "community": 15, "norm_label": ".some()" }, { @@ -1386,7 +1386,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_none", - "community": 159, + "community": 15, "norm_label": ".none()" }, { @@ -1413,7 +1413,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_isnone", - "community": 183, + "community": 159, "norm_label": ".isnone()" }, { @@ -1431,7 +1431,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_bind", - "community": 159, + "community": 15, "norm_label": ".bind()" }, { @@ -1467,7 +1467,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_getor", - "community": 159, + "community": 15, "norm_label": ".getor()" }, { @@ -1494,7 +1494,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_orthunk", - "community": 15, + "community": 59, "norm_label": ".orthunk()" }, { @@ -1503,7 +1503,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_getordie", - "community": 159, + "community": 15, "norm_label": ".getordie()" }, { @@ -1512,7 +1512,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_from", - "community": 28, + "community": 15, "norm_label": ".from()" }, { @@ -1521,7 +1521,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_getornull", - "community": 159, + "community": 15, "norm_label": ".getornull()" }, { @@ -1530,7 +1530,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_getorundefined", - "community": 159, + "community": 15, "norm_label": ".getorundefined()" }, { @@ -1548,7 +1548,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_i_toarray", - "community": 159, + "community": 15, "norm_label": ".toarray()" }, { @@ -1593,7 +1593,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_next", - "community": 18, + "community": 38, "norm_label": ".next()" }, { @@ -1602,7 +1602,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_prev", - "community": 18, + "community": 38, "norm_label": ".prev()" }, { @@ -1620,7 +1620,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_findsibling", - "community": 18, + "community": 38, "norm_label": ".findsibling()" }, { @@ -1809,7 +1809,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ha_loadqueue", - "community": 15, + "community": 18, "norm_label": ".loadqueue()" }, { @@ -1818,7 +1818,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ha_loadscripts", - "community": 159, + "community": 18, "norm_label": ".loadscripts()" }, { @@ -1836,7 +1836,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_wg_create", - "community": 6, + "community": 183, "norm_label": ".create()" }, { @@ -1926,7 +1926,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_wg_getall", - "community": 120, + "community": 55, "norm_label": ".getall()" }, { @@ -1962,7 +1962,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_wg_walk", - "community": 226, + "community": 416, "norm_label": ".walk()" }, { @@ -2124,7 +2124,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_cr", - "community": 183, + "community": 18, "norm_label": "cr" }, { @@ -2133,7 +2133,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_cr_constructor", - "community": 183, + "community": 18, "norm_label": ".constructor()" }, { @@ -2151,7 +2151,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_cr_issameelementpath", - "community": 159, + "community": 18, "norm_label": ".issameelementpath()" }, { @@ -2205,7 +2205,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo", - "community": 18, + "community": 59, "norm_label": "yo" }, { @@ -2214,7 +2214,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_constructor", - "community": 18, + "community": 59, "norm_label": ".constructor()" }, { @@ -2232,7 +2232,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_querycommandstate", - "community": 18, + "community": 59, "norm_label": ".querycommandstate()" }, { @@ -2241,7 +2241,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_querycommandvalue", - "community": 18, + "community": 59, "norm_label": ".querycommandvalue()" }, { @@ -2250,7 +2250,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_addcommands", - "community": 18, + "community": 59, "norm_label": ".addcommands()" }, { @@ -2259,7 +2259,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_addcommand", - "community": 18, + "community": 59, "norm_label": ".addcommand()" }, { @@ -2268,7 +2268,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_querycommandsupported", - "community": 18, + "community": 59, "norm_label": ".querycommandsupported()" }, { @@ -2277,7 +2277,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_addquerystatehandler", - "community": 18, + "community": 59, "norm_label": ".addquerystatehandler()" }, { @@ -2286,7 +2286,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_yo_addqueryvaluehandler", - "community": 18, + "community": 59, "norm_label": ".addqueryvaluehandler()" }, { @@ -2457,7 +2457,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko", - "community": 15, + "community": 59, "norm_label": "ko" }, { @@ -2484,7 +2484,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_remove", - "community": 15, + "community": 59, "norm_label": ".remove()" }, { @@ -2493,7 +2493,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_normalizecommandfunc", - "community": 15, + "community": 59, "norm_label": ".normalizecommandfunc()" }, { @@ -2502,7 +2502,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_createshortcut", - "community": 15, + "community": 59, "norm_label": ".createshortcut()" }, { @@ -2511,7 +2511,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_hasmodifier", - "community": 15, + "community": 59, "norm_label": ".hasmodifier()" }, { @@ -2520,7 +2520,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_isfunctionkey", - "community": 15, + "community": 59, "norm_label": ".isfunctionkey()" }, { @@ -2529,7 +2529,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_matchshortcut", - "community": 15, + "community": 59, "norm_label": ".matchshortcut()" }, { @@ -2538,7 +2538,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_ko_executeshortcutaction", - "community": 15, + "community": 59, "norm_label": ".executeshortcutaction()" }, { @@ -2574,7 +2574,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_translate", - "community": 15, + "community": 59, "norm_label": ".translate()" }, { @@ -2637,7 +2637,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_addshortcut", - "community": 18, + "community": 183, "norm_label": ".addshortcut()" }, { @@ -2700,7 +2700,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_ishidden", - "community": 18, + "community": 59, "norm_label": ".ishidden()" }, { @@ -2736,7 +2736,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_setcontent", - "community": 18, + "community": 15, "norm_label": ".setcontent()" }, { @@ -2835,7 +2835,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_jo_getbody", - "community": 159, + "community": 18, "norm_label": ".getbody()" }, { @@ -2925,7 +2925,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_overridedefaults", - "community": 6, + "community": 171, "norm_label": "overridedefaults()" }, { @@ -2997,7 +2997,7 @@ "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", "id": "tinymce_tinymce_min_setbaseurl", - "community": 6, + "community": 171, "norm_label": "_setbaseurl()" }, { @@ -3393,7 +3393,7 @@ "source_file": "public/tinymce/plugins/directionality/plugin.js", "source_location": "L104", "id": "directionality_plugin_optional_getorthunk", - "community": 161, + "community": 175, "norm_label": ".getorthunk()" }, { @@ -3402,7 +3402,7 @@ "source_file": "public/tinymce/plugins/directionality/plugin.js", "source_location": "L107", "id": "directionality_plugin_optional_orthunk", - "community": 161, + "community": 175, "norm_label": ".orthunk()" }, { @@ -4221,7 +4221,7 @@ "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L70", "id": "accordion_plugin_optional_fold", - "community": 421, + "community": 345, "norm_label": ".fold()" }, { @@ -4266,7 +4266,7 @@ "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L97", "id": "accordion_plugin_optional_exists", - "community": 421, + "community": 327, "norm_label": ".exists()" }, { @@ -5067,7 +5067,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.min.js", "source_location": "L13", "id": "codesample_plugin_min_r", - "community": 171, + "community": 59, "norm_label": "r()" }, { @@ -5130,7 +5130,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.min.js", "source_location": "L13", "id": "codesample_plugin_min_n", - "community": 18, + "community": 59, "norm_label": "n()" }, { @@ -5148,7 +5148,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L29", "id": "codesample_plugin_optional", - "community": 84, + "community": 80, "norm_label": "optional" }, { @@ -5157,7 +5157,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L30", "id": "codesample_plugin_optional_constructor", - "community": 84, + "community": 80, "norm_label": ".constructor()" }, { @@ -5166,7 +5166,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L34", "id": "codesample_plugin_optional_some", - "community": 84, + "community": 80, "norm_label": ".some()" }, { @@ -5175,7 +5175,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L37", "id": "codesample_plugin_optional_none", - "community": 84, + "community": 80, "norm_label": ".none()" }, { @@ -5184,7 +5184,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L40", "id": "codesample_plugin_optional_fold", - "community": 84, + "community": 439, "norm_label": ".fold()" }, { @@ -5193,7 +5193,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L47", "id": "codesample_plugin_optional_issome", - "community": 84, + "community": 80, "norm_label": ".issome()" }, { @@ -5202,7 +5202,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L50", "id": "codesample_plugin_optional_isnone", - "community": 84, + "community": 80, "norm_label": ".isnone()" }, { @@ -5211,7 +5211,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L53", "id": "codesample_plugin_optional_map", - "community": 84, + "community": 80, "norm_label": ".map()" }, { @@ -5220,7 +5220,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L60", "id": "codesample_plugin_optional_bind", - "community": 84, + "community": 80, "norm_label": ".bind()" }, { @@ -5229,7 +5229,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L67", "id": "codesample_plugin_optional_exists", - "community": 84, + "community": 80, "norm_label": ".exists()" }, { @@ -5238,7 +5238,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L70", "id": "codesample_plugin_optional_forall", - "community": 84, + "community": 80, "norm_label": ".forall()" }, { @@ -5247,7 +5247,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L73", "id": "codesample_plugin_optional_filter", - "community": 84, + "community": 80, "norm_label": ".filter()" }, { @@ -5256,7 +5256,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L80", "id": "codesample_plugin_optional_getor", - "community": 84, + "community": 80, "norm_label": ".getor()" }, { @@ -5265,7 +5265,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L83", "id": "codesample_plugin_optional_or", - "community": 84, + "community": 80, "norm_label": ".or()" }, { @@ -5274,7 +5274,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L86", "id": "codesample_plugin_optional_getorthunk", - "community": 100, + "community": 80, "norm_label": ".getorthunk()" }, { @@ -5283,7 +5283,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L89", "id": "codesample_plugin_optional_orthunk", - "community": 100, + "community": 80, "norm_label": ".orthunk()" }, { @@ -5292,7 +5292,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L92", "id": "codesample_plugin_optional_getordie", - "community": 84, + "community": 80, "norm_label": ".getordie()" }, { @@ -5301,7 +5301,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L99", "id": "codesample_plugin_optional_from", - "community": 84, + "community": 80, "norm_label": ".from()" }, { @@ -5310,7 +5310,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L102", "id": "codesample_plugin_optional_getornull", - "community": 84, + "community": 80, "norm_label": ".getornull()" }, { @@ -5319,7 +5319,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L105", "id": "codesample_plugin_optional_getorundefined", - "community": 84, + "community": 80, "norm_label": ".getorundefined()" }, { @@ -5328,7 +5328,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L108", "id": "codesample_plugin_optional_each", - "community": 84, + "community": 80, "norm_label": ".each()" }, { @@ -5337,7 +5337,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L113", "id": "codesample_plugin_optional_toarray", - "community": 84, + "community": 80, "norm_label": ".toarray()" }, { @@ -5346,7 +5346,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L116", "id": "codesample_plugin_optional_tostring", - "community": 84, + "community": 719, "norm_label": ".tostring()" }, { @@ -5373,7 +5373,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L460", "id": "codesample_plugin_matchpattern", - "community": 84, + "community": 719, "norm_label": "matchpattern()" }, { @@ -5382,7 +5382,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L470", "id": "codesample_plugin_matchgrammar", - "community": 84, + "community": 719, "norm_label": "matchgrammar()" }, { @@ -5400,7 +5400,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L584", "id": "codesample_plugin_addafter", - "community": 84, + "community": 719, "norm_label": "addafter()" }, { @@ -5409,7 +5409,7 @@ "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L596", "id": "codesample_plugin_removerange", - "community": 84, + "community": 719, "norm_label": "removerange()" }, { @@ -6426,7 +6426,7 @@ "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L150", "id": "searchreplace_plugin_optional_toarray", - "community": 220, + "community": 77, "norm_label": ".toarray()" }, { @@ -6435,7 +6435,7 @@ "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L153", "id": "searchreplace_plugin_optional_tostring", - "community": 220, + "community": 77, "norm_label": ".tostring()" }, { @@ -7560,7 +7560,7 @@ "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", "id": "table_plugin_min_y_filter", - "community": 203, + "community": 278, "norm_label": ".filter()" }, { @@ -7641,7 +7641,7 @@ "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", "id": "table_plugin_min_y_each", - "community": 283, + "community": 203, "norm_label": ".each()" }, { @@ -8559,7 +8559,7 @@ "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L1", "id": "public_tinymce_plugins_advlist_plugin_js", - "community": 142, + "community": 34, "norm_label": "plugin.js" }, { @@ -8694,7 +8694,7 @@ "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L101", "id": "advlist_plugin_optional_getorthunk", - "community": 100, + "community": 34, "norm_label": ".getorthunk()" }, { @@ -8703,7 +8703,7 @@ "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L104", "id": "advlist_plugin_optional_orthunk", - "community": 100, + "community": 34, "norm_label": ".orthunk()" }, { @@ -9126,7 +9126,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L73", "id": "fullscreen_plugin_curry", - "community": 385, + "community": 141, "norm_label": "curry()" }, { @@ -9171,7 +9171,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L93", "id": "fullscreen_plugin_optional_fold", - "community": 336, + "community": 246, "norm_label": ".fold()" }, { @@ -9207,7 +9207,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L113", "id": "fullscreen_plugin_optional_bind", - "community": 385, + "community": 141, "norm_label": ".bind()" }, { @@ -9243,7 +9243,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L133", "id": "fullscreen_plugin_optional_getor", - "community": 649, + "community": 43, "norm_label": ".getor()" }, { @@ -9261,7 +9261,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L139", "id": "fullscreen_plugin_optional_getorthunk", - "community": 144, + "community": 246, "norm_label": ".getorthunk()" }, { @@ -9288,7 +9288,7 @@ "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L152", "id": "fullscreen_plugin_optional_from", - "community": 144, + "community": 43, "norm_label": ".from()" }, { @@ -9702,7 +9702,7 @@ "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L123", "id": "visualchars_plugin_optional_getorthunk", - "community": 100, + "community": 154, "norm_label": ".getorthunk()" }, { @@ -9711,7 +9711,7 @@ "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L126", "id": "visualchars_plugin_optional_orthunk", - "community": 100, + "community": 154, "norm_label": ".orthunk()" }, { @@ -10080,7 +10080,7 @@ "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L36", "id": "emoticons_plugin_optional_fold", - "community": 63, + "community": 619, "norm_label": ".fold()" }, { @@ -11727,7 +11727,7 @@ "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", "id": "dom_model_min_w", - "community": 127, + "community": 59, "norm_label": "w()" }, { @@ -11871,7 +11871,7 @@ "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", "id": "dom_model_min_c_orthunk", - "community": 108, + "community": 103, "norm_label": ".orthunk()" }, { @@ -11916,7 +11916,7 @@ "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", "id": "dom_model_min_c_each", - "community": 9, + "community": 174, "norm_label": ".each()" }, { @@ -11961,7 +11961,7 @@ "source_file": "public/tinymce/models/dom/model.js", "source_location": "L63", "id": "dom_model_curry", - "community": 23, + "community": 12, "norm_label": "curry()" }, { @@ -12015,7 +12015,7 @@ "source_file": "public/tinymce/models/dom/model.js", "source_location": "L99", "id": "dom_model_optional_issome", - "community": 12, + "community": 287, "norm_label": ".issome()" }, { @@ -12024,7 +12024,7 @@ "source_file": "public/tinymce/models/dom/model.js", "source_location": "L102", "id": "dom_model_optional_isnone", - "community": 8, + "community": 106, "norm_label": ".isnone()" }, { @@ -12096,7 +12096,7 @@ "source_file": "public/tinymce/models/dom/model.js", "source_location": "L138", "id": "dom_model_optional_getorthunk", - "community": 329, + "community": 12, "norm_label": ".getorthunk()" }, { @@ -12168,7 +12168,7 @@ "source_file": "public/tinymce/models/dom/model.js", "source_location": "L168", "id": "dom_model_optional_tostring", - "community": 71, + "community": 227, "norm_label": ".tostring()" }, { @@ -12231,7 +12231,7 @@ "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L76", "id": "silver_theme_curry", - "community": 60, + "community": 3, "norm_label": "curry()" }, { @@ -12339,7 +12339,7 @@ "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L138", "id": "silver_theme_optional_filter", - "community": 135, + "community": 3, "norm_label": ".filter()" }, { @@ -12375,7 +12375,7 @@ "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L154", "id": "silver_theme_optional_orthunk", - "community": 221, + "community": 46, "norm_label": ".orthunk()" }, { @@ -12447,7 +12447,7 @@ "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L8161", "id": "silver_theme_unapply", - "community": 165, + "community": 86, "norm_label": "unapply()" }, { @@ -12492,7 +12492,7 @@ "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L8265", "id": "silver_theme_lookupgetter", - "community": 165, + "community": 86, "norm_label": "lookupgetter()" }, { @@ -12555,7 +12555,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_k", - "community": 5, + "community": 49, "norm_label": "k()" }, { @@ -12564,7 +12564,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a", - "community": 119, + "community": 73, "norm_label": "a" }, { @@ -12573,7 +12573,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_constructor", - "community": 119, + "community": 73, "norm_label": ".constructor()" }, { @@ -12600,7 +12600,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_fold", - "community": 5, + "community": 49, "norm_label": ".fold()" }, { @@ -12627,7 +12627,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_map", - "community": 119, + "community": 260, "norm_label": ".map()" }, { @@ -12636,7 +12636,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_bind", - "community": 119, + "community": 73, "norm_label": ".bind()" }, { @@ -12645,7 +12645,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_exists", - "community": 119, + "community": 176, "norm_label": ".exists()" }, { @@ -12654,7 +12654,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_forall", - "community": 119, + "community": 73, "norm_label": ".forall()" }, { @@ -12672,7 +12672,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_getor", - "community": 286, + "community": 299, "norm_label": ".getor()" }, { @@ -12681,7 +12681,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_or", - "community": 119, + "community": 73, "norm_label": ".or()" }, { @@ -12690,7 +12690,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_getorthunk", - "community": 119, + "community": 60, "norm_label": ".getorthunk()" }, { @@ -12708,7 +12708,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_getordie", - "community": 119, + "community": 176, "norm_label": ".getordie()" }, { @@ -12726,7 +12726,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_getornull", - "community": 119, + "community": 73, "norm_label": ".getornull()" }, { @@ -12735,7 +12735,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_getorundefined", - "community": 119, + "community": 60, "norm_label": ".getorundefined()" }, { @@ -12762,7 +12762,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_a_tostring", - "community": 65, + "community": 5, "norm_label": ".tostring()" }, { @@ -12771,7 +12771,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_xf", - "community": 5, + "community": 49, "norm_label": "xf()" }, { @@ -12780,7 +12780,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_wf", - "community": 5, + "community": 49, "norm_label": "wf()" }, { @@ -12789,7 +12789,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_sf", - "community": 5, + "community": 49, "norm_label": "sf()" }, { @@ -12798,7 +12798,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_kf", - "community": 5, + "community": 49, "norm_label": "kf()" }, { @@ -12807,7 +12807,7 @@ "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", "id": "silver_theme_min_cf", - "community": 5, + "community": 49, "norm_label": "cf()" }, { @@ -13572,7 +13572,7 @@ "source_file": "src/main.ts", "source_location": "L1", "id": "src_main_ts", - "community": 181, + "community": 142, "norm_label": "main.ts" }, { @@ -13581,7 +13581,7 @@ "source_file": "src/main.ts", "source_location": "L18", "id": "src_main_masksecret", - "community": 181, + "community": 142, "norm_label": "masksecret()" }, { @@ -13590,7 +13590,7 @@ "source_file": "src/main.ts", "source_location": "L24", "id": "src_main_logapicryptobootinfo", - "community": 181, + "community": 142, "norm_label": "logapicryptobootinfo()" }, { @@ -13599,7 +13599,7 @@ "source_file": "src/main.ts", "source_location": "L53", "id": "src_main_app", - "community": 181, + "community": 142, "norm_label": "app" }, { @@ -14526,7 +14526,7 @@ "source_file": "src/types/index.ts", "source_location": "L1", "id": "src_types_index_ts", - "community": 122, + "community": 17, "norm_label": "index.ts" }, { @@ -14607,7 +14607,7 @@ "source_file": "src/types/config/index.ts", "source_location": "L118", "id": "config_index_fastenterconfig", - "community": 299, + "community": 17, "norm_label": "fastenterconfig" }, { @@ -14661,7 +14661,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L1", "id": "src_types_component_chart_ts", - "community": 20, + "community": 270, "norm_label": "chart.ts" }, { @@ -14670,7 +14670,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L33", "id": "component_chart_legendposition", - "community": 20, + "community": 270, "norm_label": "legendposition" }, { @@ -14679,7 +14679,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L35", "id": "component_chart_symboltype", - "community": 20, + "community": 270, "norm_label": "symboltype" }, { @@ -14715,7 +14715,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L83", "id": "component_chart_axisdisplayprops", - "community": 20, + "community": 270, "norm_label": "axisdisplayprops" }, { @@ -14724,7 +14724,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L93", "id": "component_chart_interactionprops", - "community": 20, + "community": 270, "norm_label": "interactionprops" }, { @@ -14733,7 +14733,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L103", "id": "component_chart_bardataitem", - "community": 20, + "community": 178, "norm_label": "bardataitem" }, { @@ -14742,7 +14742,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L115", "id": "component_chart_barchartprops", - "community": 20, + "community": 178, "norm_label": "barchartprops" }, { @@ -14751,7 +14751,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L129", "id": "component_chart_linedataitem", - "community": 20, + "community": 315, "norm_label": "linedataitem" }, { @@ -14760,7 +14760,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L156", "id": "component_chart_linechartprops", - "community": 20, + "community": 315, "norm_label": "linechartprops" }, { @@ -14769,7 +14769,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L176", "id": "component_chart_radardataitem", - "community": 20, + "community": 270, "norm_label": "radardataitem" }, { @@ -14787,7 +14787,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L192", "id": "component_chart_piedataitem", - "community": 20, + "community": 270, "norm_label": "piedataitem" }, { @@ -14796,7 +14796,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L200", "id": "component_chart_ringchartprops", - "community": 20, + "community": 270, "norm_label": "ringchartprops" }, { @@ -14805,7 +14805,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L214", "id": "component_chart_klinedataitem", - "community": 20, + "community": 270, "norm_label": "klinedataitem" }, { @@ -14814,7 +14814,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L228", "id": "component_chart_klinechartprops", - "community": 20, + "community": 701, "norm_label": "klinechartprops" }, { @@ -14823,7 +14823,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L240", "id": "component_chart_scatterdataitem", - "community": 20, + "community": 270, "norm_label": "scatterdataitem" }, { @@ -14841,7 +14841,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L254", "id": "component_chart_dualbarcomparechartprops", - "community": 20, + "community": 270, "norm_label": "dualbarcomparechartprops" }, { @@ -14850,7 +14850,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L270", "id": "component_chart_mapchartprops", - "community": 20, + "community": 270, "norm_label": "mapchartprops" }, { @@ -14859,7 +14859,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L282", "id": "component_chart_bidirectionalbarchartprops", - "community": 20, + "community": 332, "norm_label": "bidirectionalbarchartprops" }, { @@ -14868,7 +14868,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L311", "id": "component_chart_chartoptiongenerator", - "community": 20, + "community": 270, "norm_label": "chartoptiongenerator" }, { @@ -14877,7 +14877,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L314", "id": "component_chart_charteventcallback", - "community": 20, + "community": 270, "norm_label": "charteventcallback" }, { @@ -14886,7 +14886,7 @@ "source_file": "src/types/component/chart.ts", "source_location": "L317", "id": "component_chart_charterror", - "community": 20, + "community": 270, "norm_label": "charterror" }, { @@ -14895,7 +14895,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L1", "id": "src_types_component_index_ts", - "community": 315, + "community": 54, "norm_label": "index.ts" }, { @@ -14904,7 +14904,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L25", "id": "component_index_searchcomponenttype", - "community": 315, + "community": 54, "norm_label": "searchcomponenttype" }, { @@ -14913,7 +14913,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L43", "id": "component_index_searchchangeparams", - "community": 315, + "community": 54, "norm_label": "searchchangeparams" }, { @@ -14922,7 +14922,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L49", "id": "component_index_columnoption", - "community": 315, + "community": 54, "norm_label": "columnoption" }, { @@ -14931,7 +14931,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L92", "id": "component_index_paginationconfig", - "community": 315, + "community": 54, "norm_label": "paginationconfig" }, { @@ -14940,7 +14940,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L108", "id": "component_index_formrule", - "community": 315, + "community": 54, "norm_label": "formrule" }, { @@ -14949,7 +14949,7 @@ "source_file": "src/types/component/index.ts", "source_location": "L126", "id": "component_index_dialogconfig", - "community": 315, + "community": 54, "norm_label": "dialogconfig" }, { @@ -15390,7 +15390,7 @@ "source_file": "src/composables/useDictTag.ts", "source_location": "L1", "id": "src_composables_usedicttag_ts", - "community": 305, + "community": 158, "norm_label": "usedicttag.ts" }, { @@ -15399,7 +15399,7 @@ "source_file": "src/composables/useDictTag.ts", "source_location": "L4", "id": "composables_usedicttag_usedicttag", - "community": 305, + "community": 158, "norm_label": "usedicttag()" }, { @@ -15498,7 +15498,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L1", "id": "src_composables_useplplanviewdetail_ts", - "community": 619, + "community": 7, "norm_label": "useplplanviewdetail.ts" }, { @@ -15507,7 +15507,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L25", "id": "composables_useplplanviewdetail_plplantransportdibangrow", - "community": 619, + "community": 669, "norm_label": "plplantransportdibangrow" }, { @@ -15516,7 +15516,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L31", "id": "composables_useplplanviewdetail_plplantransportsiterow", - "community": 619, + "community": 7, "norm_label": "plplantransportsiterow" }, { @@ -15525,7 +15525,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L35", "id": "composables_useplplanviewdetail_mapplanproducttoformrow", - "community": 619, + "community": 7, "norm_label": "mapplanproducttoformrow()" }, { @@ -15534,7 +15534,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L59", "id": "composables_useplplanviewdetail_buildcontractsnapshotfromplan", - "community": 619, + "community": 7, "norm_label": "buildcontractsnapshotfromplan()" }, { @@ -15543,7 +15543,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L115", "id": "composables_useplplanviewdetail_normalizecontractsnapshot", - "community": 619, + "community": 7, "norm_label": "normalizecontractsnapshot()" }, { @@ -15552,7 +15552,7 @@ "source_file": "src/composables/usePlPlanViewDetail.ts", "source_location": "L125", "id": "composables_useplplanviewdetail_useplplanviewdetail", - "community": 619, + "community": 7, "norm_label": "useplplanviewdetail()" }, { @@ -15561,7 +15561,7 @@ "source_file": "src/composables/usePlPlanArrangeActions.ts", "source_location": "L1", "id": "src_composables_useplplanarrangeactions_ts", - "community": 619, + "community": 158, "norm_label": "useplplanarrangeactions.ts" }, { @@ -15570,7 +15570,7 @@ "source_file": "src/composables/usePlPlanArrangeActions.ts", "source_location": "L17", "id": "composables_useplplanarrangeactions_useplplanarrangeactions", - "community": 305, + "community": 158, "norm_label": "useplplanarrangeactions()" }, { @@ -15660,7 +15660,7 @@ "source_file": "src/composables/useDbInstantSearch.ts", "source_location": "L1", "id": "src_composables_usedbinstantsearch_ts", - "community": 196, + "community": 680, "norm_label": "usedbinstantsearch.ts" }, { @@ -15669,7 +15669,7 @@ "source_file": "src/composables/useDbInstantSearch.ts", "source_location": "L6", "id": "composables_usedbinstantsearch_usedbinstantsearch", - "community": 196, + "community": 680, "norm_label": "usedbinstantsearch()" }, { @@ -21510,7 +21510,7 @@ "source_file": "src/config/modules/fastEnter.ts", "source_location": "L1", "id": "src_config_modules_fastenter_ts", - "community": 299, + "community": 17, "norm_label": "fastenter.ts" }, { @@ -21519,7 +21519,7 @@ "source_file": "src/config/modules/fastEnter.ts", "source_location": "L7", "id": "modules_fastenter_fastenterconfig", - "community": 299, + "community": 17, "norm_label": "fastenterconfig" }, { @@ -21546,7 +21546,7 @@ "source_file": "src/plugins/echarts.ts", "source_location": "L1", "id": "src_plugins_echarts_ts", - "community": 20, + "community": 332, "norm_label": "echarts.ts" }, { @@ -21555,7 +21555,7 @@ "source_file": "src/plugins/index.ts", "source_location": "L1", "id": "src_plugins_index_ts", - "community": 20, + "community": 332, "norm_label": "index.ts" }, { @@ -22041,7 +22041,7 @@ "source_file": "src/utils/patch-el-select-filterable.ts", "source_location": "L1", "id": "src_utils_patch_el_select_filterable_ts", - "community": 181, + "community": 142, "norm_label": "patch-el-select-filterable.ts" }, { @@ -22203,7 +22203,7 @@ "source_file": "src/utils/patch-el-tag-empty.ts", "source_location": "L1", "id": "src_utils_patch_el_tag_empty_ts", - "community": 226, + "community": 142, "norm_label": "patch-el-tag-empty.ts" }, { @@ -22212,7 +22212,7 @@ "source_file": "src/utils/patch-el-tag-empty.ts", "source_location": "L8", "id": "utils_patch_el_tag_empty_hasvisibledefaultcontent", - "community": 226, + "community": 142, "norm_label": "hasvisibledefaultcontent()" }, { @@ -22221,7 +22221,7 @@ "source_file": "src/utils/patch-el-tag-empty.ts", "source_location": "L33", "id": "utils_patch_el_tag_empty_emptyawareeltag", - "community": 226, + "community": 142, "norm_label": "emptyawareeltag" }, { @@ -22644,7 +22644,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L80", "id": "utils_pl_subpack_slip_template_buildsubpackslipsignitem", - "community": 64, + "community": 433, "norm_label": "buildsubpackslipsignitem()" }, { @@ -22653,7 +22653,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L84", "id": "utils_pl_subpack_slip_template_buildsubpackslipsignrowhtml", - "community": 64, + "community": 433, "norm_label": "buildsubpackslipsignrowhtml()" }, { @@ -22671,7 +22671,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L109", "id": "utils_pl_subpack_slip_template_resolveslipunitlabel", - "community": 64, + "community": 649, "norm_label": "resolveslipunitlabel()" }, { @@ -22698,7 +22698,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L126", "id": "utils_pl_subpack_slip_template_formatqty", - "community": 64, + "community": 649, "norm_label": "formatqty()" }, { @@ -22707,7 +22707,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L132", "id": "utils_pl_subpack_slip_template_formatsubpackslipproductgridcellcontent", - "community": 64, + "community": 649, "norm_label": "formatsubpackslipproductgridcellcontent()" }, { @@ -22734,7 +22734,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L158", "id": "utils_pl_subpack_slip_template_buildsubpackslipcompletecheckhtml", - "community": 64, + "community": 649, "norm_label": "buildsubpackslipcompletecheckhtml()" }, { @@ -22743,7 +22743,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L164", "id": "utils_pl_subpack_slip_template_buildsubpackslipproductrow", - "community": 64, + "community": 649, "norm_label": "buildsubpackslipproductrow()" }, { @@ -22752,7 +22752,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L193", "id": "utils_pl_subpack_slip_template_buildproductrows", - "community": 64, + "community": 649, "norm_label": "buildproductrows()" }, { @@ -22770,7 +22770,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L626", "id": "utils_pl_subpack_slip_template_buildsubpackslipproductheaderrowhtml", - "community": 64, + "community": 421, "norm_label": "buildsubpackslipproductheaderrowhtml()" }, { @@ -22779,7 +22779,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L638", "id": "utils_pl_subpack_slip_template_buildsubpackslipbucketcheckitem", - "community": 64, + "community": 668, "norm_label": "buildsubpackslipbucketcheckitem()" }, { @@ -22788,7 +22788,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L642", "id": "utils_pl_subpack_slip_template_buildsubpackslipbucketcheckboxeshtml", - "community": 64, + "community": 668, "norm_label": "buildsubpackslipbucketcheckboxeshtml()" }, { @@ -22797,7 +22797,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L646", "id": "utils_pl_subpack_slip_template_buildsubpackslipslipnodisplayhtml", - "community": 64, + "community": 421, "norm_label": "buildsubpackslipslipnodisplayhtml()" }, { @@ -22806,7 +22806,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L650", "id": "utils_pl_subpack_slip_template_buildsubpackslipslipnorowhtml", - "community": 64, + "community": 421, "norm_label": "buildsubpackslipslipnorowhtml()" }, { @@ -22815,7 +22815,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L668", "id": "utils_pl_subpack_slip_template_buildsubpackslipbasicinforowhtml", - "community": 64, + "community": 421, "norm_label": "buildsubpackslipbasicinforowhtml()" }, { @@ -22824,7 +22824,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L686", "id": "utils_pl_subpack_slip_template_buildsubpackslipremarkextrainputhtml", - "community": 64, + "community": 668, "norm_label": "buildsubpackslipremarkextrainputhtml()" }, { @@ -22833,7 +22833,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L690", "id": "utils_pl_subpack_slip_template_buildsubpackslipremarkrowhtml", - "community": 64, + "community": 668, "norm_label": "buildsubpackslipremarkrowhtml()" }, { @@ -22842,7 +22842,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L699", "id": "utils_pl_subpack_slip_template_ensuresubpackslipinteractivemarkup", - "community": 64, + "community": 668, "norm_label": "ensuresubpackslipinteractivemarkup()" }, { @@ -22860,7 +22860,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L717", "id": "utils_pl_subpack_slip_template_generatesubpacksliptemplate", - "community": 64, + "community": 421, "norm_label": "generatesubpacksliptemplate()" }, { @@ -22914,7 +22914,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L859", "id": "utils_pl_subpack_slip_template_normalizesubpackslipproductgridcell", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipproductgridcell()" }, { @@ -22923,7 +22923,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L898", "id": "utils_pl_subpack_slip_template_normalizesubpackslipgridcellwrappers", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipgridcellwrappers()" }, { @@ -22932,7 +22932,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L935", "id": "utils_pl_subpack_slip_template_extractsubpackslipgridcellcontent", - "community": 64, + "community": 649, "norm_label": "extractsubpackslipgridcellcontent()" }, { @@ -22941,7 +22941,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L953", "id": "utils_pl_subpack_slip_template_applysubpackslippdfgridcellstyles", - "community": 64, + "community": 649, "norm_label": "applysubpackslippdfgridcellstyles()" }, { @@ -23058,7 +23058,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1212", "id": "utils_pl_subpack_slip_template_normalizesubpackslipproducttablefooter", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipproducttablefooter()" }, { @@ -23121,7 +23121,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1385", "id": "utils_pl_subpack_slip_template_normalizesubpackslipsignlabelmarkup", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipsignlabelmarkup()" }, { @@ -23130,7 +23130,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1418", "id": "utils_pl_subpack_slip_template_normalizesubpackslipsignrow", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipsignrow()" }, { @@ -23139,7 +23139,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1487", "id": "utils_pl_subpack_slip_template_normalizesubpackslipdoclayout", - "community": 304, + "community": 433, "norm_label": "normalizesubpackslipdoclayout()" }, { @@ -23157,7 +23157,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1588", "id": "utils_pl_subpack_slip_template_normalizesubpackslipproductheader", - "community": 64, + "community": 421, "norm_label": "normalizesubpackslipproductheader()" }, { @@ -23166,7 +23166,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1603", "id": "utils_pl_subpack_slip_template_normalizesubpackslipremarkrow", - "community": 64, + "community": 668, "norm_label": "normalizesubpackslipremarkrow()" }, { @@ -23184,7 +23184,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1653", "id": "utils_pl_subpack_slip_template_normalizesubpackslipbasicinfoonerow", - "community": 64, + "community": 421, "norm_label": "normalizesubpackslipbasicinfoonerow()" }, { @@ -23193,7 +23193,7 @@ "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1672", "id": "utils_pl_subpack_slip_template_normalizesubpackslipslipnorow", - "community": 64, + "community": 421, "norm_label": "normalizesubpackslipslipnorow()" }, { @@ -23274,7 +23274,7 @@ "source_file": "src/utils/router.ts", "source_location": "L1", "id": "src_utils_router_ts", - "community": 67, + "community": 48, "norm_label": "router.ts" }, { @@ -23283,7 +23283,7 @@ "source_file": "src/utils/router.ts", "source_location": "L16", "id": "utils_router_legacy_login_paths", - "community": 67, + "community": 48, "norm_label": "legacy_login_paths" }, { @@ -23292,7 +23292,7 @@ "source_file": "src/utils/router.ts", "source_location": "L19", "id": "utils_router_approuterecordraw", - "community": 67, + "community": 48, "norm_label": "approuterecordraw" }, { @@ -23301,7 +23301,7 @@ "source_file": "src/utils/router.ts", "source_location": "L24", "id": "utils_router_configurenprogress", - "community": 67, + "community": 48, "norm_label": "configurenprogress()" }, { @@ -23310,7 +23310,7 @@ "source_file": "src/utils/router.ts", "source_location": "L37", "id": "utils_router_setpagetitle", - "community": 67, + "community": 48, "norm_label": "setpagetitle()" }, { @@ -23319,7 +23319,7 @@ "source_file": "src/utils/router.ts", "source_location": "L51", "id": "utils_router_formatmenutitle", - "community": 67, + "community": 48, "norm_label": "formatmenutitle()" }, { @@ -23328,7 +23328,7 @@ "source_file": "src/utils/router.ts", "source_location": "L70", "id": "utils_router_resolvesaferedirecttarget", - "community": 67, + "community": 48, "norm_label": "resolvesaferedirecttarget()" }, { @@ -23517,7 +23517,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L1", "id": "src_utils_pl_display_ts", - "community": 107, + "community": 11, "norm_label": "pl-display.ts" }, { @@ -23562,7 +23562,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L27", "id": "utils_pl_display_vehicletrailerlookup", - "community": 107, + "community": 11, "norm_label": "vehicletrailerlookup" }, { @@ -23571,7 +23571,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L29", "id": "utils_pl_display_resolvetrailerfromlookup", - "community": 107, + "community": 11, "norm_label": "resolvetrailerfromlookup()" }, { @@ -23580,7 +23580,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L36", "id": "utils_pl_display_buildvehicletrailerlookup", - "community": 107, + "community": 11, "norm_label": "buildvehicletrailerlookup()" }, { @@ -23589,7 +23589,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L49", "id": "utils_pl_display_formatplvehicleplatedisplay", - "community": 107, + "community": 11, "norm_label": "formatplvehicleplatedisplay()" }, { @@ -23634,7 +23634,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L87", "id": "utils_pl_display_getplanproductspec", - "community": 107, + "community": 11, "norm_label": "getplanproductspec()" }, { @@ -23643,7 +23643,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L91", "id": "utils_pl_display_getplanproductquantity", - "community": 107, + "community": 11, "norm_label": "getplanproductquantity()" }, { @@ -23652,7 +23652,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L106", "id": "utils_pl_display_getplanproductplannedquantity", - "community": 107, + "community": 11, "norm_label": "getplanproductplannedquantity()" }, { @@ -23661,7 +23661,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L114", "id": "utils_pl_display_formatplanproductlisttext", - "community": 107, + "community": 11, "norm_label": "formatplanproductlisttext()" }, { @@ -23670,7 +23670,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L150", "id": "utils_pl_display_formatpublictransportproductline", - "community": 107, + "community": 11, "norm_label": "formatpublictransportproductline()" }, { @@ -23679,7 +23679,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L172", "id": "utils_pl_display_getplplancompanylabel", - "community": 107, + "community": 11, "norm_label": "getplplancompanylabel()" }, { @@ -23688,7 +23688,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L177", "id": "utils_pl_display_getplplantypetagtype", - "community": 107, + "community": 11, "norm_label": "getplplantypetagtype()" }, { @@ -23697,7 +23697,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L182", "id": "utils_pl_display_getplplantypelabel", - "community": 107, + "community": 11, "norm_label": "getplplantypelabel()" }, { @@ -23706,7 +23706,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L187", "id": "utils_pl_display_plplantypetab", - "community": 107, + "community": 11, "norm_label": "plplantypetab" }, { @@ -23715,7 +23715,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L189", "id": "utils_pl_display_pl_plan_type_tabs", - "community": 107, + "community": 11, "norm_label": "pl_plan_type_tabs" }, { @@ -23724,7 +23724,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L196", "id": "utils_pl_display_plplantypetabtofilter", - "community": 107, + "community": 11, "norm_label": "plplantypetabtofilter()" }, { @@ -23733,7 +23733,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L200", "id": "utils_pl_display_plplantypefiltertotab", - "community": 107, + "community": 11, "norm_label": "plplantypefiltertotab()" }, { @@ -23742,7 +23742,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L207", "id": "utils_pl_display_getplplanfollowstatustagtype", - "community": 107, + "community": 11, "norm_label": "getplplanfollowstatustagtype()" }, { @@ -23751,7 +23751,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L217", "id": "utils_pl_display_getplplanfollowstatuslabel", - "community": 107, + "community": 11, "norm_label": "getplplanfollowstatuslabel()" }, { @@ -23760,7 +23760,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L227", "id": "utils_pl_display_getplplanarchivestatustagtype", - "community": 107, + "community": 11, "norm_label": "getplplanarchivestatustagtype()" }, { @@ -23769,7 +23769,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L231", "id": "utils_pl_display_getplplanarchivestatuslabel", - "community": 107, + "community": 11, "norm_label": "getplplanarchivestatuslabel()" }, { @@ -23778,7 +23778,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L235", "id": "utils_pl_display_getplplancompletestatuslabel", - "community": 107, + "community": 11, "norm_label": "getplplancompletestatuslabel()" }, { @@ -23787,7 +23787,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L239", "id": "utils_pl_display_getplfreighttypelabel", - "community": 107, + "community": 11, "norm_label": "getplfreighttypelabel()" }, { @@ -23796,7 +23796,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L244", "id": "utils_pl_display_getplyesnolabel", - "community": 107, + "community": 11, "norm_label": "getplyesnolabel()" }, { @@ -23805,7 +23805,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L248", "id": "utils_pl_display_getplhasinvoicelabelfromsettlement", - "community": 107, + "community": 11, "norm_label": "getplhasinvoicelabelfromsettlement()" }, { @@ -23823,7 +23823,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L283", "id": "utils_pl_display_getplrechargetypelabel", - "community": 107, + "community": 11, "norm_label": "getplrechargetypelabel()" }, { @@ -23832,7 +23832,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L287", "id": "utils_pl_display_getplrechargetypetagtype", - "community": 107, + "community": 11, "norm_label": "getplrechargetypetagtype()" }, { @@ -23841,7 +23841,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L291", "id": "utils_pl_display_getplrechargeapplystatuslabel", - "community": 107, + "community": 11, "norm_label": "getplrechargeapplystatuslabel()" }, { @@ -23850,7 +23850,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L300", "id": "utils_pl_display_getplrechargeapplystatustagtype", - "community": 107, + "community": 11, "norm_label": "getplrechargeapplystatustagtype()" }, { @@ -23859,7 +23859,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L309", "id": "utils_pl_display_pl_gas_station_presets", - "community": 107, + "community": 11, "norm_label": "pl_gas_station_presets" }, { @@ -23868,7 +23868,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L311", "id": "utils_pl_display_pl_maintenance_type_presets", - "community": 107, + "community": 11, "norm_label": "pl_maintenance_type_presets" }, { @@ -23877,7 +23877,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L313", "id": "utils_pl_display_getplmaintenancetypelabel", - "community": 107, + "community": 11, "norm_label": "getplmaintenancetypelabel()" }, { @@ -23886,7 +23886,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L317", "id": "utils_pl_display_getplmaintenancetypetagtype", - "community": 107, + "community": 11, "norm_label": "getplmaintenancetypetagtype()" }, { @@ -23895,7 +23895,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L326", "id": "utils_pl_display_getplmaintenanceapplystatuslabel", - "community": 107, + "community": 11, "norm_label": "getplmaintenanceapplystatuslabel()" }, { @@ -23904,7 +23904,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L335", "id": "utils_pl_display_getplmaintenanceapplystatustagtype", - "community": 107, + "community": 11, "norm_label": "getplmaintenanceapplystatustagtype()" }, { @@ -23913,7 +23913,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L344", "id": "utils_pl_display_pl_urea_unit_presets", - "community": 107, + "community": 11, "norm_label": "pl_urea_unit_presets" }, { @@ -23922,7 +23922,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L346", "id": "utils_pl_display_getplureaapplystatuslabel", - "community": 107, + "community": 11, "norm_label": "getplureaapplystatuslabel()" }, { @@ -23931,7 +23931,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L355", "id": "utils_pl_display_getplureaapplystatustagtype", - "community": 107, + "community": 11, "norm_label": "getplureaapplystatustagtype()" }, { @@ -23940,7 +23940,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L364", "id": "utils_pl_display_pl_personnel_role_short_labels", - "community": 107, + "community": 11, "norm_label": "pl_personnel_role_short_labels" }, { @@ -23949,7 +23949,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L370", "id": "utils_pl_display_getplpersonnelroleshortlabel", - "community": 107, + "community": 11, "norm_label": "getplpersonnelroleshortlabel()" }, { @@ -23958,7 +23958,7 @@ "source_file": "src/utils/pl-display.ts", "source_location": "L376", "id": "utils_pl_display_formatplpersonnelnamewithrole", - "community": 107, + "community": 11, "norm_label": "formatplpersonnelnamewithrole()" }, { @@ -23976,7 +23976,7 @@ "source_file": "src/utils/view-dialog-refresh.ts", "source_location": "L1", "id": "src_utils_view_dialog_refresh_ts", - "community": 610, + "community": 609, "norm_label": "view-dialog-refresh.ts" }, { @@ -23985,7 +23985,7 @@ "source_file": "src/utils/view-dialog-refresh.ts", "source_location": "L3", "id": "utils_view_dialog_refresh_syncviewrowfromflatlist", - "community": 610, + "community": 609, "norm_label": "syncviewrowfromflatlist()" }, { @@ -23994,7 +23994,7 @@ "source_file": "src/utils/view-dialog-refresh.ts", "source_location": "L13", "id": "utils_view_dialog_refresh_findnodeintreebyid", - "community": 610, + "community": 609, "norm_label": "findnodeintreebyid()" }, { @@ -24003,7 +24003,7 @@ "source_file": "src/utils/view-dialog-refresh.ts", "source_location": "L27", "id": "utils_view_dialog_refresh_syncviewrowfromtree", - "community": 610, + "community": 609, "norm_label": "syncviewrowfromtree()" }, { @@ -24129,7 +24129,7 @@ "source_file": "src/utils/format.ts", "source_location": "L1", "id": "src_utils_format_ts", - "community": 619, + "community": 158, "norm_label": "format.ts" }, { @@ -24138,7 +24138,7 @@ "source_file": "src/utils/format.ts", "source_location": "L2", "id": "utils_format_parsetime", - "community": 619, + "community": 158, "norm_label": "parsetime()" }, { @@ -24147,7 +24147,7 @@ "source_file": "src/utils/format.ts", "source_location": "L35", "id": "utils_format_formatdatetime", - "community": 619, + "community": 158, "norm_label": "formatdatetime()" }, { @@ -24156,7 +24156,7 @@ "source_file": "src/utils/format.ts", "source_location": "L39", "id": "utils_format_formatdate", - "community": 619, + "community": 158, "norm_label": "formatdate()" }, { @@ -24273,7 +24273,7 @@ "source_file": "src/utils/tree-path.ts", "source_location": "L93", "id": "utils_tree_path_findtreeselectshortlabel", - "community": 226, + "community": 416, "norm_label": "findtreeselectshortlabel()" }, { @@ -24597,7 +24597,7 @@ "source_file": "src/utils/pl-delivery-slip-template.ts", "source_location": "L893", "id": "utils_pl_delivery_slip_template_preparedeliveryslippdfsignvalues", - "community": 164, + "community": 732, "norm_label": "preparedeliveryslippdfsignvalues()" }, { @@ -24633,7 +24633,7 @@ "source_file": "src/utils/pl-delivery-slip-template.ts", "source_location": "L949", "id": "utils_pl_delivery_slip_template_applydeliveryslippdftypecheckboxlayout", - "community": 164, + "community": 732, "norm_label": "applydeliveryslippdftypecheckboxlayout()" }, { @@ -24642,7 +24642,7 @@ "source_file": "src/utils/pl-delivery-slip-template.ts", "source_location": "L1018", "id": "utils_pl_delivery_slip_template_preparedeliveryslippdftypecheckboxes", - "community": 164, + "community": 732, "norm_label": "preparedeliveryslippdftypecheckboxes()" }, { @@ -24651,7 +24651,7 @@ "source_file": "src/utils/pl-delivery-slip-template.ts", "source_location": "L1038", "id": "utils_pl_delivery_slip_template_preparedeliveryslippdfgridcells", - "community": 164, + "community": 732, "norm_label": "preparedeliveryslippdfgridcells()" }, { @@ -25263,7 +25263,7 @@ "source_file": "src/utils/index.ts", "source_location": "L1", "id": "src_utils_index_ts", - "community": 67, + "community": 17, "norm_label": "index.ts" }, { @@ -25272,7 +25272,7 @@ "source_file": "src/utils/db-site-summary.ts", "source_location": "L1", "id": "src_utils_db_site_summary_ts", - "community": 619, + "community": 158, "norm_label": "db-site-summary.ts" }, { @@ -25281,7 +25281,7 @@ "source_file": "src/utils/db-site-summary.ts", "source_location": "L7", "id": "utils_db_site_summary_sitesummaryrecord", - "community": 619, + "community": 158, "norm_label": "sitesummaryrecord" }, { @@ -25290,7 +25290,7 @@ "source_file": "src/utils/db-site-summary.ts", "source_location": "L15", "id": "utils_db_site_summary_formatsitesummaryproductline", - "community": 619, + "community": 158, "norm_label": "formatsitesummaryproductline()" }, { @@ -25299,7 +25299,7 @@ "source_file": "src/utils/db-site-summary.ts", "source_location": "L19", "id": "utils_db_site_summary_buildsitesummaryfrominventorylinks", - "community": 619, + "community": 158, "norm_label": "buildsitesummaryfrominventorylinks()" }, { @@ -25308,7 +25308,7 @@ "source_file": "src/utils/db-site-summary.ts", "source_location": "L59", "id": "utils_db_site_summary_buildsitesummaryfrominventory", - "community": 619, + "community": 158, "norm_label": "buildsitesummaryfrominventory()" }, { @@ -25533,7 +25533,7 @@ "source_file": "src/utils/pl-transport-resource-snapshot.ts", "source_location": "L36", "id": "utils_pl_transport_resource_snapshot_snapshottovehicleviewbundle", - "community": 11, + "community": 7, "norm_label": "snapshottovehicleviewbundle()" }, { @@ -26199,7 +26199,7 @@ "source_file": "src/utils/ui/emojo.ts", "source_location": "L1", "id": "src_utils_ui_emojo_ts", - "community": 17, + "community": 385, "norm_label": "emojo.ts" }, { @@ -26208,7 +26208,7 @@ "source_file": "src/utils/ui/emojo.ts", "source_location": "L15", "id": "ui_emojo_emojitext", - "community": 17, + "community": 385, "norm_label": "emojitext" }, { @@ -26280,7 +26280,7 @@ "source_file": "src/utils/ui/tabs.ts", "source_location": "L1", "id": "src_utils_ui_tabs_ts", - "community": 17, + "community": 385, "norm_label": "tabs.ts" }, { @@ -26289,7 +26289,7 @@ "source_file": "src/utils/ui/tabs.ts", "source_location": "L36", "id": "ui_tabs_tab_config", - "community": 17, + "community": 385, "norm_label": "tab_config" }, { @@ -26298,7 +26298,7 @@ "source_file": "src/utils/ui/tabs.ts", "source_location": "L58", "id": "ui_tabs_gettabconfig", - "community": 17, + "community": 385, "norm_label": "gettabconfig()" }, { @@ -26307,7 +26307,7 @@ "source_file": "src/utils/ui/index.ts", "source_location": "L1", "id": "src_utils_ui_index_ts", - "community": 17, + "community": 385, "norm_label": "index.ts" }, { @@ -26343,7 +26343,7 @@ "source_file": "src/utils/ui/loading.ts", "source_location": "L1", "id": "src_utils_ui_loading_ts", - "community": 67, + "community": 385, "norm_label": "loading.ts" }, { @@ -26352,7 +26352,7 @@ "source_file": "src/utils/ui/loading.ts", "source_location": "L37", "id": "ui_loading_getloadingbackground", - "community": 67, + "community": 385, "norm_label": "getloadingbackground()" }, { @@ -26361,7 +26361,7 @@ "source_file": "src/utils/ui/loading.ts", "source_location": "L42", "id": "ui_loading_default_loading_config", - "community": 67, + "community": 385, "norm_label": "default_loading_config" }, { @@ -26370,7 +26370,7 @@ "source_file": "src/utils/ui/loading.ts", "source_location": "L52", "id": "ui_loading_loadinginstance", - "community": 67, + "community": 385, "norm_label": "loadinginstance" }, { @@ -26379,7 +26379,7 @@ "source_file": "src/utils/ui/loading.ts", "source_location": "L58", "id": "ui_loading_loadingservice", - "community": 67, + "community": 48, "norm_label": "loadingservice" }, { @@ -26577,7 +26577,7 @@ "source_file": "src/utils/bx/expenseItemCode.ts", "source_location": "L1", "id": "src_utils_bx_expenseitemcode_ts", - "community": 226, + "community": 708, "norm_label": "expenseitemcode.ts" }, { @@ -26586,7 +26586,7 @@ "source_file": "src/utils/bx/expenseItemCode.ts", "source_location": "L4", "id": "bx_expenseitemcode_flattenexpenseitemcodes", - "community": 226, + "community": 708, "norm_label": "flattenexpenseitemcodes()" }, { @@ -26595,7 +26595,7 @@ "source_file": "src/utils/bx/expenseItemCode.ts", "source_location": "L22", "id": "bx_expenseitemcode_itemnametocodebase", - "community": 226, + "community": 708, "norm_label": "itemnametocodebase()" }, { @@ -26604,7 +26604,7 @@ "source_file": "src/utils/bx/expenseItemCode.ts", "source_location": "L38", "id": "bx_expenseitemcode_allocateitemcode", - "community": 226, + "community": 708, "norm_label": "allocateitemcode()" }, { @@ -26613,7 +26613,7 @@ "source_file": "src/utils/bx/expenseItemCode.ts", "source_location": "L51", "id": "bx_expenseitemcode_suggestexpenseitemcode", - "community": 226, + "community": 708, "norm_label": "suggestexpenseitemcode()" }, { @@ -26739,7 +26739,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L1", "id": "src_utils_bx_format_ts", - "community": 31, + "community": 196, "norm_label": "format.ts" }, { @@ -26748,7 +26748,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L1", "id": "bx_format_statuslabel", - "community": 31, + "community": 196, "norm_label": "statuslabel()" }, { @@ -26757,7 +26757,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L18", "id": "bx_format_statustone", - "community": 31, + "community": 196, "norm_label": "statustone()" }, { @@ -26766,7 +26766,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L36", "id": "bx_format_biztypetagtype", - "community": 31, + "community": 196, "norm_label": "biztypetagtype()" }, { @@ -26775,7 +26775,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L45", "id": "bx_format_statustagtype", - "community": 31, + "community": 196, "norm_label": "statustagtype()" }, { @@ -26784,7 +26784,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L59", "id": "bx_format_menutypelabel", - "community": 31, + "community": 196, "norm_label": "menutypelabel()" }, { @@ -26793,7 +26793,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L64", "id": "bx_format_formatmoneynumber", - "community": 31, + "community": 196, "norm_label": "formatmoneynumber()" }, { @@ -26802,7 +26802,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L71", "id": "bx_format_formatmoney", - "community": 31, + "community": 196, "norm_label": "formatmoney()" }, { @@ -26811,7 +26811,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L76", "id": "bx_format_formatmoneyyuan", - "community": 31, + "community": 196, "norm_label": "formatmoneyyuan()" }, { @@ -26829,7 +26829,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L86", "id": "bx_format_moneytableformatter", - "community": 31, + "community": 196, "norm_label": "moneytableformatter()" }, { @@ -26838,7 +26838,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L90", "id": "bx_format_reimburseexpensedetaillike", - "community": 31, + "community": 196, "norm_label": "reimburseexpensedetaillike" }, { @@ -26847,7 +26847,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L96", "id": "bx_format_getreimburseexpenseitemlines", - "community": 31, + "community": 196, "norm_label": "getreimburseexpenseitemlines()" }, { @@ -26856,7 +26856,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L115", "id": "bx_format_hasworkflownode", - "community": 31, + "community": 196, "norm_label": "hasworkflownode()" }, { @@ -26865,7 +26865,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L120", "id": "bx_format_draft_status_set", - "community": 31, + "community": 196, "norm_label": "draft_status_set" }, { @@ -26874,7 +26874,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L121", "id": "bx_format_completed_node_status_set", - "community": 31, + "community": 196, "norm_label": "completed_node_status_set" }, { @@ -26883,7 +26883,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L134", "id": "bx_format_workflownodelabel", - "community": 31, + "community": 196, "norm_label": "workflownodelabel()" }, { @@ -26892,7 +26892,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L145", "id": "bx_format_workflownodetone", - "community": 31, + "community": 196, "norm_label": "workflownodetone()" }, { @@ -26901,7 +26901,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L154", "id": "bx_format_shouldshowworkflownodetag", - "community": 31, + "community": 196, "norm_label": "shouldshowworkflownodetag()" }, { @@ -26910,7 +26910,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L159", "id": "bx_format_workflownodetagtype", - "community": 31, + "community": 196, "norm_label": "workflownodetagtype()" }, { @@ -26919,7 +26919,7 @@ "source_file": "src/utils/bx/format.ts", "source_location": "L175", "id": "bx_format_workflownodedisplay", - "community": 31, + "community": 196, "norm_label": "workflownodedisplay()" }, { @@ -27036,7 +27036,7 @@ "source_file": "src/utils/constants/links.ts", "source_location": "L1", "id": "src_utils_constants_links_ts", - "community": 299, + "community": 17, "norm_label": "links.ts" }, { @@ -27045,7 +27045,7 @@ "source_file": "src/utils/constants/links.ts", "source_location": "L8", "id": "constants_links_web_links", - "community": 299, + "community": 17, "norm_label": "web_links" }, { @@ -27054,7 +27054,7 @@ "source_file": "src/utils/constants/index.ts", "source_location": "L1", "id": "src_utils_constants_index_ts", - "community": 299, + "community": 17, "norm_label": "index.ts" }, { @@ -27126,7 +27126,7 @@ "source_file": "src/utils/navigation/worktab.ts", "source_location": "L1", "id": "src_utils_navigation_worktab_ts", - "community": 17, + "community": 122, "norm_label": "worktab.ts" }, { @@ -27135,7 +27135,7 @@ "source_file": "src/utils/navigation/worktab.ts", "source_location": "L33", "id": "navigation_worktab_setworktab", - "community": 17, + "community": 48, "norm_label": "setworktab()" }, { @@ -27252,7 +27252,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L1", "id": "src_utils_storage_storage_ts", - "community": 41, + "community": 181, "norm_label": "storage.ts" }, { @@ -27261,7 +27261,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L43", "id": "storage_storage_storagecompatibilitymanager", - "community": 41, + "community": 181, "norm_label": "storagecompatibilitymanager" }, { @@ -27270,7 +27270,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L47", "id": "storage_storage_storagecompatibilitymanager_getsystemversion", - "community": 41, + "community": 181, "norm_label": ".getsystemversion()" }, { @@ -27279,7 +27279,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L54", "id": "storage_storage_storagecompatibilitymanager_getsystemstorage", - "community": 41, + "community": 181, "norm_label": ".getsystemstorage()" }, { @@ -27288,7 +27288,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L64", "id": "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", - "community": 41, + "community": 181, "norm_label": ".hascurrentversionstorage()" }, { @@ -27297,7 +27297,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L76", "id": "storage_storage_storagecompatibilitymanager_hasanyversionstorage", - "community": 41, + "community": 181, "norm_label": ".hasanyversionstorage()" }, { @@ -27306,7 +27306,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L86", "id": "storage_storage_storagecompatibilitymanager_getlegacystoragedata", - "community": 41, + "community": 181, "norm_label": ".getlegacystoragedata()" }, { @@ -27315,7 +27315,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L99", "id": "storage_storage_storagecompatibilitymanager_showstorageerror", - "community": 41, + "community": 181, "norm_label": ".showstorageerror()" }, { @@ -27324,7 +27324,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L111", "id": "storage_storage_storagecompatibilitymanager_performsystemlogout", - "community": 41, + "community": 181, "norm_label": ".performsystemlogout()" }, { @@ -27333,7 +27333,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L127", "id": "storage_storage_storagecompatibilitymanager_handlestorageerror", - "community": 41, + "community": 181, "norm_label": ".handlestorageerror()" }, { @@ -27342,7 +27342,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L136", "id": "storage_storage_storagecompatibilitymanager_validatestoragedata", - "community": 41, + "community": 181, "norm_label": ".validatestoragedata()" }, { @@ -27351,7 +27351,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L180", "id": "storage_storage_storagecompatibilitymanager_isstorageempty", - "community": 41, + "community": 181, "norm_label": ".isstorageempty()" }, { @@ -27360,7 +27360,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L200", "id": "storage_storage_storagecompatibilitymanager_checkcompatibility", - "community": 41, + "community": 181, "norm_label": ".checkcompatibility()" }, { @@ -27369,7 +27369,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L220", "id": "storage_storage_storagemanager", - "community": 41, + "community": 181, "norm_label": "storagemanager" }, { @@ -27387,7 +27387,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L232", "id": "storage_storage_getsysversion", - "community": 41, + "community": 181, "norm_label": "getsysversion()" }, { @@ -27396,7 +27396,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L240", "id": "storage_storage_validatestoragedata", - "community": 41, + "community": 181, "norm_label": "validatestoragedata()" }, { @@ -27405,7 +27405,7 @@ "source_file": "src/utils/storage/storage.ts", "source_location": "L248", "id": "storage_storage_checkstoragecompatibility", - "community": 41, + "community": 181, "norm_label": "checkstoragecompatibility()" }, { @@ -27414,7 +27414,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L1", "id": "src_utils_storage_storage_config_ts", - "community": 41, + "community": 181, "norm_label": "storage-config.ts" }, { @@ -27423,7 +27423,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L29", "id": "storage_storage_config_storageconfig", - "community": 41, + "community": 181, "norm_label": "storageconfig" }, { @@ -27432,7 +27432,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L62", "id": "storage_storage_config_storageconfig_generatestoragekey", - "community": 41, + "community": 181, "norm_label": ".generatestoragekey()" }, { @@ -27441,7 +27441,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L70", "id": "storage_storage_config_storageconfig_generatelegacykey", - "community": 41, + "community": 181, "norm_label": ".generatelegacykey()" }, { @@ -27450,7 +27450,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L78", "id": "storage_storage_config_storageconfig_createkeypattern", - "community": 41, + "community": 181, "norm_label": ".createkeypattern()" }, { @@ -27459,7 +27459,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L85", "id": "storage_storage_config_storageconfig_createcurrentversionpattern", - "community": 41, + "community": 181, "norm_label": ".createcurrentversionpattern()" }, { @@ -27468,7 +27468,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L92", "id": "storage_storage_config_storageconfig_createversionpattern", - "community": 41, + "community": 181, "norm_label": ".createversionpattern()" }, { @@ -27477,7 +27477,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L99", "id": "storage_storage_config_storageconfig_iscurrentversionkey", - "community": 41, + "community": 181, "norm_label": ".iscurrentversionkey()" }, { @@ -27486,7 +27486,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L106", "id": "storage_storage_config_storageconfig_isversionedkey", - "community": 41, + "community": 181, "norm_label": ".isversionedkey()" }, { @@ -27495,7 +27495,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L113", "id": "storage_storage_config_storageconfig_extractversionfromkey", - "community": 41, + "community": 181, "norm_label": ".extractversionfromkey()" }, { @@ -27504,7 +27504,7 @@ "source_file": "src/utils/storage/storage-config.ts", "source_location": "L121", "id": "storage_storage_config_storageconfig_extractstoreidfromkey", - "community": 41, + "community": 181, "norm_label": ".extractstoreidfromkey()" }, { @@ -27513,7 +27513,7 @@ "source_file": "src/utils/storage/index.ts", "source_location": "L1", "id": "src_utils_storage_index_ts", - "community": 41, + "community": 181, "norm_label": "index.ts" }, { @@ -27585,7 +27585,7 @@ "source_file": "src/utils/sys/mittBus.ts", "source_location": "L1", "id": "src_utils_sys_mittbus_ts", - "community": 255, + "community": 17, "norm_label": "mittbus.ts" }, { @@ -27594,7 +27594,7 @@ "source_file": "src/utils/sys/mittBus.ts", "source_location": "L47", "id": "sys_mittbus_events", - "community": 255, + "community": 17, "norm_label": "events" }, { @@ -27603,7 +27603,7 @@ "source_file": "src/utils/sys/mittBus.ts", "source_location": "L61", "id": "sys_mittbus_mittbus", - "community": 255, + "community": 17, "norm_label": "mittbus" }, { @@ -27774,7 +27774,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L1", "id": "src_utils_sys_error_handle_ts", - "community": 181, + "community": 142, "norm_label": "error-handle.ts" }, { @@ -27783,7 +27783,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L34", "id": "sys_error_handle_ignorable_script_errors", - "community": 181, + "community": 142, "norm_label": "ignorable_script_errors" }, { @@ -27792,7 +27792,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L39", "id": "sys_error_handle_normalizeerrormessage", - "community": 181, + "community": 142, "norm_label": "normalizeerrormessage()" }, { @@ -27801,7 +27801,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L51", "id": "sys_error_handle_isignorablescripterror", - "community": 181, + "community": 142, "norm_label": "isignorablescripterror()" }, { @@ -27810,7 +27810,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L74", "id": "sys_error_handle_vueerrorhandler", - "community": 181, + "community": 142, "norm_label": "vueerrorhandler()" }, { @@ -27819,7 +27819,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L83", "id": "sys_error_handle_scripterrorhandler", - "community": 181, + "community": 142, "norm_label": "scripterrorhandler()" }, { @@ -27828,7 +27828,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L102", "id": "sys_error_handle_registerpromiseerrorhandler", - "community": 181, + "community": 142, "norm_label": "registerpromiseerrorhandler()" }, { @@ -27837,7 +27837,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L112", "id": "sys_error_handle_registerresourceerrorhandler", - "community": 181, + "community": 142, "norm_label": "registerresourceerrorhandler()" }, { @@ -27846,7 +27846,7 @@ "source_file": "src/utils/sys/error-handle.ts", "source_location": "L138", "id": "sys_error_handle_setuperrorhandle", - "community": 181, + "community": 142, "norm_label": "setuperrorhandle()" }, { @@ -27855,7 +27855,7 @@ "source_file": "src/utils/sys/index.ts", "source_location": "L1", "id": "src_utils_sys_index_ts", - "community": 255, + "community": 17, "norm_label": "index.ts" }, { @@ -27864,7 +27864,7 @@ "source_file": "src/utils/sys/console.ts", "source_location": "L1", "id": "src_utils_sys_console_ts", - "community": 181, + "community": 142, "norm_label": "console.ts" }, { @@ -28170,7 +28170,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L1", "id": "src_utils_http_bx_ts", - "community": 158, + "community": 200, "norm_label": "bx.ts" }, { @@ -28179,7 +28179,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L9", "id": "http_bx_bxapiresponse", - "community": 158, + "community": 200, "norm_label": "bxapiresponse" }, { @@ -28188,7 +28188,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L16", "id": "http_bx_pickbxdata", - "community": 158, + "community": 200, "norm_label": "pickbxdata()" }, { @@ -28197,7 +28197,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L29", "id": "http_bx_pickbxpageresult", - "community": 158, + "community": 200, "norm_label": "pickbxpageresult()" }, { @@ -28206,7 +28206,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L48", "id": "http_bx_pickbxlist", - "community": 158, + "community": 200, "norm_label": "pickbxlist()" }, { @@ -28215,7 +28215,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L59", "id": "http_bx_bxaxios", - "community": 158, + "community": 200, "norm_label": "bxaxios" }, { @@ -28224,7 +28224,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L68", "id": "http_bx_normalizebxurl", - "community": 158, + "community": 200, "norm_label": "normalizebxurl()" }, { @@ -28233,7 +28233,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L74", "id": "http_bx_readtokenfallback", - "community": 158, + "community": 200, "norm_label": "readtokenfallback()" }, { @@ -28242,7 +28242,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L149", "id": "http_bx_request", - "community": 158, + "community": 200, "norm_label": "request()" }, { @@ -28251,7 +28251,7 @@ "source_file": "src/utils/http/bx.ts", "source_location": "L153", "id": "http_bx_bxrequest", - "community": 158, + "community": 200, "norm_label": "bxrequest" }, { @@ -28413,7 +28413,7 @@ "source_file": "src/utils/http/portal-auth.ts", "source_location": "L1", "id": "src_utils_http_portal_auth_ts", - "community": 41, + "community": 67, "norm_label": "portal-auth.ts" }, { @@ -28422,7 +28422,7 @@ "source_file": "src/utils/http/portal-auth.ts", "source_location": "L9", "id": "http_portal_auth_readtokenfromstoragekey", - "community": 41, + "community": 67, "norm_label": "readtokenfromstoragekey()" }, { @@ -28431,7 +28431,7 @@ "source_file": "src/utils/http/portal-auth.ts", "source_location": "L23", "id": "http_portal_auth_resolveportalaccesstoken", - "community": 41, + "community": 67, "norm_label": "resolveportalaccesstoken()" }, { @@ -28440,7 +28440,7 @@ "source_file": "src/utils/http/portal-auth.ts", "source_location": "L60", "id": "http_portal_auth_applyportalauthheader", - "community": 41, + "community": 67, "norm_label": "applyportalauthheader()" }, { @@ -28809,7 +28809,7 @@ "source_file": "src/utils/http/error.ts", "source_location": "L188", "id": "http_error_ishttperror", - "community": 67, + "community": 48, "norm_label": "ishttperror()" }, { @@ -28818,7 +28818,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L1", "id": "src_utils_http_db_ts", - "community": 41, + "community": 67, "norm_label": "db.ts" }, { @@ -28827,7 +28827,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L10", "id": "http_db_retryableconfig", - "community": 41, + "community": 67, "norm_label": "retryableconfig" }, { @@ -28836,7 +28836,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L19", "id": "http_db_normalizedburl", - "community": 41, + "community": 67, "norm_label": "normalizedburl()" }, { @@ -28845,7 +28845,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L24", "id": "http_db_dbaxios", - "community": 41, + "community": 67, "norm_label": "dbaxios" }, { @@ -28854,7 +28854,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L31", "id": "http_db_pendingrequests", - "community": 41, + "community": 67, "norm_label": "pendingrequests" }, { @@ -28863,7 +28863,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L36", "id": "http_db_subscribetokenrefresh", - "community": 41, + "community": 67, "norm_label": "subscribetokenrefresh()" }, { @@ -28872,7 +28872,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L43", "id": "http_db_onrefreshed", - "community": 41, + "community": 67, "norm_label": "onrefreshed()" }, { @@ -28881,7 +28881,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L48", "id": "http_db_onrefreshfailed", - "community": 41, + "community": 67, "norm_label": "onrefreshfailed()" }, { @@ -28890,7 +28890,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L54", "id": "http_db_readtokenfallback", - "community": 41, + "community": 67, "norm_label": "readtokenfallback()" }, { @@ -28899,7 +28899,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L158", "id": "http_db_request", - "community": 41, + "community": 67, "norm_label": "request()" }, { @@ -28908,7 +28908,7 @@ "source_file": "src/utils/http/db.ts", "source_location": "L162", "id": "http_db_dbrequest", - "community": 41, + "community": 67, "norm_label": "dbrequest" }, { @@ -28917,7 +28917,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L1", "id": "src_utils_amap_navigation_ts", - "community": 619, + "community": 158, "norm_label": "navigation.ts" }, { @@ -28926,7 +28926,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L2", "id": "amap_navigation_buildamapnavigationurl", - "community": 619, + "community": 158, "norm_label": "buildamapnavigationurl()" }, { @@ -28935,7 +28935,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L17", "id": "amap_navigation_buildamapmarkerurl", - "community": 619, + "community": 158, "norm_label": "buildamapmarkerurl()" }, { @@ -28944,7 +28944,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L32", "id": "amap_navigation_buildamapsearchurl", - "community": 619, + "community": 158, "norm_label": "buildamapsearchurl()" }, { @@ -28953,7 +28953,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L39", "id": "amap_navigation_buildamaplocationurl", - "community": 619, + "community": 158, "norm_label": "buildamaplocationurl()" }, { @@ -28962,7 +28962,7 @@ "source_file": "src/utils/amap/navigation.ts", "source_location": "L51", "id": "amap_navigation_appendamapnavline", - "community": 619, + "community": 158, "norm_label": "appendamapnavline()" }, { @@ -29545,7 +29545,7 @@ "label": "lookupMappedIcon()", "file_type": "code", "source_file": "src/utils/router/menu-icon.ts", - "source_location": "L149", + "source_location": "L150", "id": "router_menu_icon_lookupmappedicon", "community": 268, "norm_label": "lookupmappedicon()" @@ -29554,7 +29554,7 @@ "label": "resolveSidebarMenuIcon()", "file_type": "code", "source_file": "src/utils/router/menu-icon.ts", - "source_location": "L169", + "source_location": "L170", "id": "router_menu_icon_resolvesidebarmenuicon", "community": 268, "norm_label": "resolvesidebarmenuicon()" @@ -29592,7 +29592,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L1", "id": "src_components_customerselector_vue", - "community": 39, + "community": 220, "norm_label": "customerselector.vue" }, { @@ -29601,7 +29601,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L193", "id": "components_customerselector_dictstore", - "community": 39, + "community": 220, "norm_label": "dictstore" }, { @@ -29610,7 +29610,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L202", "id": "components_customerselector_dialogvisible", - "community": 39, + "community": 220, "norm_label": "dialogvisible" }, { @@ -29619,7 +29619,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L229", "id": "components_customerselector_loading", - "community": 39, + "community": 220, "norm_label": "loading" }, { @@ -29628,7 +29628,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L230", "id": "components_customerselector_total", - "community": 39, + "community": 220, "norm_label": "total" }, { @@ -29637,7 +29637,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L236", "id": "components_customerselector_shortnamesaving", - "community": 39, + "community": 220, "norm_label": "shortnamesaving" }, { @@ -29646,7 +29646,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L247", "id": "components_customerselector_hasshortname", - "community": 39, + "community": 220, "norm_label": "hasshortname" }, { @@ -29655,7 +29655,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L307", "id": "components_customerselector_handleeditshortname", - "community": 39, + "community": 220, "norm_label": "handleeditshortname()" }, { @@ -29664,7 +29664,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L317", "id": "components_customerselector_handlesaveshortname", - "community": 39, + "community": 220, "norm_label": "handlesaveshortname()" }, { @@ -29673,7 +29673,7 @@ "source_file": "src/components/CustomerSelector.vue", "source_location": "L348", "id": "components_customerselector_handleconfirm", - "community": 39, + "community": 220, "norm_label": "handleconfirm()" }, { @@ -29853,7 +29853,7 @@ "source_file": "src/components/core/cards/art-bar-chart-card/index.vue", "source_location": "L1", "id": "src_components_core_cards_art_bar_chart_card_index_vue", - "community": 20, + "community": 332, "norm_label": "index.vue" }, { @@ -29862,7 +29862,7 @@ "source_file": "src/components/core/cards/art-bar-chart-card/index.vue", "source_location": "L57", "id": "art_bar_chart_card_index_props", - "community": 20, + "community": 332, "norm_label": "props" }, { @@ -29970,7 +29970,7 @@ "source_file": "src/components/core/charts/art-k-line-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_k_line_chart_index_vue", - "community": 20, + "community": 701, "norm_label": "index.vue" }, { @@ -29979,7 +29979,7 @@ "source_file": "src/components/core/charts/art-k-line-chart/index.vue", "source_location": "L18", "id": "art_k_line_chart_index_props", - "community": 20, + "community": 701, "norm_label": "props" }, { @@ -29988,7 +29988,7 @@ "source_file": "src/components/core/charts/art-k-line-chart/index.vue", "source_location": "L33", "id": "art_k_line_chart_index_getactualcolors", - "community": 20, + "community": 701, "norm_label": "getactualcolors()" }, { @@ -29997,7 +29997,7 @@ "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_dual_bar_compare_chart_index_vue", - "community": 20, + "community": 332, "norm_label": "index.vue" }, { @@ -30006,7 +30006,7 @@ "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L13", "id": "art_dual_bar_compare_chart_index_props", - "community": 20, + "community": 332, "norm_label": "props" }, { @@ -30015,7 +30015,7 @@ "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_bar_chart_index_vue", - "community": 20, + "community": 178, "norm_label": "index.vue" }, { @@ -30024,7 +30024,7 @@ "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_line_chart_index_vue", - "community": 20, + "community": 315, "norm_label": "index.vue" }, { @@ -30033,7 +30033,7 @@ "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L88", "id": "art_line_chart_index_if", - "community": 20, + "community": 315, "norm_label": "if()" }, { @@ -30042,7 +30042,7 @@ "source_file": "src/components/core/charts/art-ring-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_ring_chart_index_vue", - "community": 20, + "community": 270, "norm_label": "index.vue" }, { @@ -30069,7 +30069,7 @@ "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L1", "id": "src_components_core_charts_art_h_bar_chart_index_vue", - "community": 20, + "community": 178, "norm_label": "index.vue" }, { @@ -30123,7 +30123,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L1", "id": "src_components_core_banners_art_basic_banner_index_vue", - "community": 17, + "community": 651, "norm_label": "index.vue" }, { @@ -30132,7 +30132,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L72", "id": "art_basic_banner_index_settingstore", - "community": 17, + "community": 651, "norm_label": "settingstore" }, { @@ -30141,7 +30141,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L73", "id": "art_basic_banner_index_isdark", - "community": 17, + "community": 651, "norm_label": "{ isdark }" }, { @@ -30150,7 +30150,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L146", "id": "art_basic_banner_index_props", - "community": 17, + "community": 651, "norm_label": "props" }, { @@ -30159,7 +30159,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L171", "id": "art_basic_banner_index_buttontextcolor", - "community": 17, + "community": 651, "norm_label": "buttontextcolor" }, { @@ -30168,7 +30168,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L172", "id": "art_basic_banner_index_buttonradius", - "community": 17, + "community": 651, "norm_label": "buttonradius" }, { @@ -30177,7 +30177,7 @@ "source_file": "src/components/core/banners/art-basic-banner/index.vue", "source_location": "L187", "id": "art_basic_banner_index_generatemeteors", - "community": 17, + "community": 651, "norm_label": "generatemeteors()" }, { @@ -30681,7 +30681,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L1", "id": "src_components_core_layouts_art_fireworks_effect_index_vue", - "community": 255, + "community": 435, "norm_label": "index.vue" }, { @@ -30690,7 +30690,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L180", "id": "art_fireworks_effect_index_fireworksystem", - "community": 255, + "community": 435, "norm_label": "fireworksystem" }, { @@ -30699,7 +30699,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L196", "id": "art_fireworks_effect_index_fireworksystem_constructor", - "community": 255, + "community": 435, "norm_label": ".constructor()" }, { @@ -30708,7 +30708,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L204", "id": "art_fireworks_effect_index_fireworksystem_initializepool", - "community": 255, + "community": 435, "norm_label": ".initializepool()" }, { @@ -30717,7 +30717,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L214", "id": "art_fireworks_effect_index_fireworksystem_createparticle", - "community": 255, + "community": 435, "norm_label": ".createparticle()" }, { @@ -30726,7 +30726,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L235", "id": "art_fireworks_effect_index_fireworksystem_getavailableparticle", - "community": 255, + "community": 435, "norm_label": ".getavailableparticle()" }, { @@ -30735,7 +30735,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L254", "id": "art_fireworks_effect_index_fireworksystem_preloadimage", - "community": 255, + "community": 435, "norm_label": ".preloadimage()" }, { @@ -30744,7 +30744,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L276", "id": "art_fireworks_effect_index_fireworksystem_preloadallimages", - "community": 255, + "community": 435, "norm_label": ".preloadallimages()" }, { @@ -30753,7 +30753,7 @@ "source_file": "src/components/core/layouts/art-fireworks-effect/index.vue", "source_location": "L289", "id": "art_fireworks_effect_index_fireworksystem_createfirework", - "community": 255, + "community": 435, "norm_label": ".createfirework()" }, { @@ -31176,7 +31176,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L1", "id": "src_components_core_layouts_art_header_bar_widget_userpassworddialog_vue", - "community": 270, + "community": 67, "norm_label": "userpassworddialog.vue" }, { @@ -31185,7 +31185,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L83", "id": "widget_userpassworddialog_formdata", - "community": 270, + "community": 67, "norm_label": "formdata" }, { @@ -31194,7 +31194,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L89", "id": "widget_userpassworddialog_formrules", - "community": 270, + "community": 67, "norm_label": "formrules" }, { @@ -31203,7 +31203,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L110", "id": "widget_userpassworddialog_dialogvisible", - "community": 270, + "community": 67, "norm_label": "dialogvisible" }, { @@ -31212,7 +31212,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L115", "id": "widget_userpassworddialog_resetform", - "community": 270, + "community": 67, "norm_label": "resetform()" }, { @@ -31221,7 +31221,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L122", "id": "widget_userpassworddialog_handleclose", - "community": 270, + "community": 67, "norm_label": "handleclose()" }, { @@ -31230,7 +31230,7 @@ "source_file": "src/components/core/layouts/art-header-bar/widget/UserPasswordDialog.vue", "source_location": "L126", "id": "widget_userpassworddialog_handlesubmit", - "community": 270, + "community": 67, "norm_label": "handlesubmit()" }, { @@ -31887,7 +31887,7 @@ "source_file": "src/components/DictTag/index.vue", "source_location": "L1", "id": "src_components_dicttag_index_vue", - "community": 305, + "community": 158, "norm_label": "index.vue" }, { @@ -31896,7 +31896,7 @@ "source_file": "src/components/DictTag/index.vue", "source_location": "L18", "id": "dicttag_index_label", - "community": 305, + "community": 158, "norm_label": "label" }, { @@ -31986,7 +31986,7 @@ "source_file": "src/components/business/pl-transport-address-select-dialog/index.vue", "source_location": "L1", "id": "src_components_business_pl_transport_address_select_dialog_index_vue", - "community": 7, + "community": 200, "norm_label": "index.vue" }, { @@ -32013,7 +32013,7 @@ "source_file": "src/components/business/pl/PlVehicleSelect.vue", "source_location": "L1", "id": "src_components_business_pl_plvehicleselect_vue", - "community": 158, + "community": 200, "norm_label": "plvehicleselect.vue" }, { @@ -32022,7 +32022,7 @@ "source_file": "src/components/business/pl/PlVehicleSelect.vue", "source_location": "L39", "id": "pl_plvehicleselect_loading", - "community": 158, + "community": 200, "norm_label": "loading" }, { @@ -32031,7 +32031,7 @@ "source_file": "src/components/business/pl/PlVehicleSelect.vue", "source_location": "L42", "id": "pl_plvehicleselect_loadoptions", - "community": 158, + "community": 200, "norm_label": "loadoptions()" }, { @@ -32040,7 +32040,7 @@ "source_file": "src/components/business/pl/PlVehicleSelect.vue", "source_location": "L55", "id": "pl_plvehicleselect_handlefocus", - "community": 158, + "community": 200, "norm_label": "handlefocus()" }, { @@ -32328,7 +32328,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L1", "id": "src_components_business_pl_freight_approval_dialog_index_vue", - "community": 59, + "community": 189, "norm_label": "index.vue" }, { @@ -32337,7 +32337,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L128", "id": "pl_freight_approval_dialog_index_settlementid", - "community": 59, + "community": 189, "norm_label": "settlementid" }, { @@ -32346,7 +32346,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L129", "id": "pl_freight_approval_dialog_index_approvalid", - "community": 59, + "community": 189, "norm_label": "approvalid" }, { @@ -32355,7 +32355,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L131", "id": "pl_freight_approval_dialog_index_form", - "community": 59, + "community": 189, "norm_label": "form" }, { @@ -32364,7 +32364,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L139", "id": "pl_freight_approval_dialog_index_submitloading", - "community": 59, + "community": 189, "norm_label": "submitloading" }, { @@ -32373,7 +32373,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L140", "id": "pl_freight_approval_dialog_index_userloading", - "community": 59, + "community": 189, "norm_label": "userloading" }, { @@ -32382,7 +32382,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L154", "id": "pl_freight_approval_dialog_index_dialogtitle", - "community": 59, + "community": 189, "norm_label": "dialogtitle" }, { @@ -32391,7 +32391,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L163", "id": "pl_freight_approval_dialog_index_confirmbuttontext", - "community": 59, + "community": 189, "norm_label": "confirmbuttontext" }, { @@ -32400,7 +32400,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L172", "id": "pl_freight_approval_dialog_index_opensubmit", - "community": 59, + "community": 189, "norm_label": "opensubmit()" }, { @@ -32409,7 +32409,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L181", "id": "pl_freight_approval_dialog_index_openapprove", - "community": 59, + "community": 189, "norm_label": "openapprove()" }, { @@ -32418,7 +32418,7 @@ "source_file": "src/components/business/pl-freight-approval-dialog/index.vue", "source_location": "L189", "id": "pl_freight_approval_dialog_index_openreject", - "community": 59, + "community": 189, "norm_label": "openreject()" }, { @@ -32427,7 +32427,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L1", "id": "src_components_business_pl_plan_view_dialog_index_vue", - "community": 107, + "community": 11, "norm_label": "index.vue" }, { @@ -32436,7 +32436,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L75", "id": "pl_plan_view_dialog_index_planno", - "community": 107, + "community": 11, "norm_label": "planno" }, { @@ -32445,7 +32445,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L77", "id": "pl_plan_view_dialog_index_showarrangeactions_hassiteinventoryrecords_hasdibanginventoryrecords_driverurl_siterecords_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_loadarrangeactions_copysitesummary_copyplansummary_copypoundslipqrcode", - "community": 107, + "community": 11, "norm_label": "{\n showarrangeactions,\n hassiteinventoryrecords,\n hasdibanginventoryrecords,\n driverurl,\n siterecords,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n loadarrangeactions,\n copysitesummary,\n copyplansummary,\n copypoundslipqrcode\n}" }, { @@ -32454,7 +32454,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L94", "id": "pl_plan_view_dialog_index_dialogtitle", - "community": 107, + "community": 11, "norm_label": "dialogtitle" }, { @@ -32463,7 +32463,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L98", "id": "pl_plan_view_dialog_index_handleopened", - "community": 107, + "community": 11, "norm_label": "handleopened()" }, { @@ -32472,7 +32472,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L111", "id": "pl_plan_view_dialog_index_handleclosed", - "community": 107, + "community": 11, "norm_label": "handleclosed()" }, { @@ -32481,7 +32481,7 @@ "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L116", "id": "pl_plan_view_dialog_index_reload", - "community": 107, + "community": 11, "norm_label": "reload()" }, { @@ -32886,7 +32886,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L1", "id": "src_components_business_db_db_related_view_ts", - "community": 619, + "community": 669, "norm_label": "db-related-view.ts" }, { @@ -32895,7 +32895,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L6", "id": "db_db_related_view_businesstypetagtype", - "community": 619, + "community": 669, "norm_label": "businesstypetagtype()" }, { @@ -32904,7 +32904,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L10", "id": "db_db_related_view_inventorystatustagtype", - "community": 619, + "community": 669, "norm_label": "inventorystatustagtype()" }, { @@ -32913,7 +32913,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L16", "id": "db_db_related_view_planexecutiontagtype", - "community": 619, + "community": 669, "norm_label": "planexecutiontagtype()" }, { @@ -32922,7 +32922,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L21", "id": "db_db_related_view_formatkgtoton", - "community": 619, + "community": 669, "norm_label": "formatkgtoton()" }, { @@ -32931,7 +32931,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L26", "id": "db_db_related_view_sectiontitle", - "community": 619, + "community": 669, "norm_label": "sectiontitle()" }, { @@ -32940,7 +32940,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L30", "id": "db_db_related_view_buildplanviewsection", - "community": 619, + "community": 669, "norm_label": "buildplanviewsection()" }, { @@ -32949,7 +32949,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L56", "id": "db_db_related_view_buildinventoryviewsection", - "community": 619, + "community": 669, "norm_label": "buildinventoryviewsection()" }, { @@ -32958,7 +32958,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L87", "id": "db_db_related_view_buildweighingviewsection", - "community": 619, + "community": 669, "norm_label": "buildweighingviewsection()" }, { @@ -32967,7 +32967,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L130", "id": "db_db_related_view_mergedplanrelateditem", - "community": 619, + "community": 669, "norm_label": "mergedplanrelateditem" }, { @@ -32976,7 +32976,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L135", "id": "db_db_related_view_mergeplanrelateditems", - "community": 619, + "community": 669, "norm_label": "mergeplanrelateditems()" }, { @@ -32985,7 +32985,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L164", "id": "db_db_related_view_buildplanrelatedsections", - "community": 619, + "community": 669, "norm_label": "buildplanrelatedsections()" }, { @@ -32994,7 +32994,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L194", "id": "db_db_related_view_buildinventoryrelatedsections", - "community": 619, + "community": 669, "norm_label": "buildinventoryrelatedsections()" }, { @@ -33003,7 +33003,7 @@ "source_file": "src/components/business/db/db-related-view.ts", "source_location": "L211", "id": "db_db_related_view_buildweighingrelatedsections", - "community": 619, + "community": 669, "norm_label": "buildweighingrelatedsections()" }, { @@ -33048,7 +33048,7 @@ "source_file": "src/components/business/db/DbCrmProductSelect.vue", "source_location": "L1", "id": "src_components_business_db_dbcrmproductselect_vue", - "community": 305, + "community": 158, "norm_label": "dbcrmproductselect.vue" }, { @@ -33057,7 +33057,7 @@ "source_file": "src/components/business/db/DbPoundSlipQrcodeDialog.vue", "source_location": "L1", "id": "src_components_business_db_dbpoundslipqrcodedialog_vue", - "community": 619, + "community": 158, "norm_label": "dbpoundslipqrcodedialog.vue" }, { @@ -33066,7 +33066,7 @@ "source_file": "src/components/business/db/DbInventoryRelatedViewDialog.vue", "source_location": "L1", "id": "src_components_business_db_dbinventoryrelatedviewdialog_vue", - "community": 619, + "community": 669, "norm_label": "dbinventoryrelatedviewdialog.vue" }, { @@ -33075,7 +33075,7 @@ "source_file": "src/components/business/db/DbPlanRelatedViewDialog.vue", "source_location": "L1", "id": "src_components_business_db_dbplanrelatedviewdialog_vue", - "community": 619, + "community": 669, "norm_label": "dbplanrelatedviewdialog.vue" }, { @@ -33093,7 +33093,7 @@ "source_file": "src/components/business/pl-personnel-cert-badges/index.vue", "source_location": "L1", "id": "src_components_business_pl_personnel_cert_badges_index_vue", - "community": 7, + "community": 295, "norm_label": "index.vue" }, { @@ -33102,7 +33102,7 @@ "source_file": "src/components/business/pl-personnel-cert-badges/index.vue", "source_location": "L24", "id": "pl_personnel_cert_badges_index_props", - "community": 7, + "community": 295, "norm_label": "props" }, { @@ -33138,7 +33138,7 @@ "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L1", "id": "src_components_business_pl_freight_settlement_view_dialog_index_vue", - "community": 59, + "community": 200, "norm_label": "index.vue" }, { @@ -33534,7 +33534,7 @@ "source_file": "src/components/business/pl-cert-view-list/index.vue", "source_location": "L1", "id": "src_components_business_pl_cert_view_list_index_vue", - "community": 7, + "community": 11, "norm_label": "index.vue" }, { @@ -33687,7 +33687,7 @@ "source_file": "src/components/business/pl-vehicle-personnel-view-list/PersonnelViewPanel.vue", "source_location": "L93", "id": "pl_vehicle_personnel_view_list_personnelviewpanel_getrolelabel", - "community": 107, + "community": 11, "norm_label": "getrolelabel()" }, { @@ -33705,7 +33705,7 @@ "source_file": "src/components/ListPagination/index.vue", "source_location": "L1", "id": "src_components_listpagination_index_vue", - "community": 98, + "community": 220, "norm_label": "index.vue" }, { @@ -33714,7 +33714,7 @@ "source_file": "src/components/ListPagination/index.vue", "source_location": "L36", "id": "listpagination_index_limitmodel", - "community": 98, + "community": 220, "norm_label": "limitmodel" }, { @@ -33723,7 +33723,7 @@ "source_file": "src/components/ListPagination/index.vue", "source_location": "L41", "id": "listpagination_index_emitpagination", - "community": 98, + "community": 220, "norm_label": "emitpagination()" }, { @@ -33786,7 +33786,7 @@ "source_file": "src/components/UserSelector/index.vue", "source_location": "L1", "id": "src_components_userselector_index_vue", - "community": 129, + "community": 319, "norm_label": "index.vue" }, { @@ -33813,7 +33813,7 @@ "source_file": "src/hooks/index.ts", "source_location": "L1", "id": "src_hooks_index_ts", - "community": 17, + "community": 288, "norm_label": "index.ts" }, { @@ -33840,7 +33840,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L1", "id": "src_hooks_core_usetablecolumns_ts", - "community": 315, + "community": 54, "norm_label": "usetablecolumns.ts" }, { @@ -33849,7 +33849,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L42", "id": "core_usetablecolumns_special_columns", - "community": 315, + "community": 54, "norm_label": "special_columns" }, { @@ -33858,7 +33858,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L51", "id": "core_usetablecolumns_getcolumnkey", - "community": 315, + "community": 54, "norm_label": "getcolumnkey()" }, { @@ -33867,7 +33867,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L58", "id": "core_usetablecolumns_getcolumnvisibility", - "community": 315, + "community": 54, "norm_label": "getcolumnvisibility()" }, { @@ -33876,7 +33876,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L70", "id": "core_usetablecolumns_getcolumnchecks", - "community": 315, + "community": 54, "norm_label": "getcolumnchecks()" }, { @@ -33885,7 +33885,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L84", "id": "core_usetablecolumns_dynamiccolumnconfig", - "community": 315, + "community": 54, "norm_label": "dynamiccolumnconfig" }, { @@ -33894,7 +33894,7 @@ "source_file": "src/hooks/core/useTableColumns.ts", "source_location": "L141", "id": "core_usetablecolumns_usetablecolumns", - "community": 315, + "community": 54, "norm_label": "usetablecolumns()" }, { @@ -33984,7 +33984,7 @@ "source_file": "src/hooks/core/useAuth.ts", "source_location": "L1", "id": "src_hooks_core_useauth_ts", - "community": 17, + "community": 288, "norm_label": "useauth.ts" }, { @@ -33993,7 +33993,7 @@ "source_file": "src/hooks/core/useAuth.ts", "source_location": "L39", "id": "core_useauth_authitem", - "community": 17, + "community": 288, "norm_label": "authitem" }, { @@ -34002,7 +34002,7 @@ "source_file": "src/hooks/core/useAuth.ts", "source_location": "L41", "id": "core_useauth_userstore", - "community": 17, + "community": 288, "norm_label": "userstore" }, { @@ -34011,7 +34011,7 @@ "source_file": "src/hooks/core/useAuth.ts", "source_location": "L43", "id": "core_useauth_useauth", - "community": 17, + "community": 288, "norm_label": "useauth()" }, { @@ -34164,7 +34164,7 @@ "source_file": "src/hooks/core/useCommon.ts", "source_location": "L1", "id": "src_hooks_core_usecommon_ts", - "community": 17, + "community": 48, "norm_label": "usecommon.ts" }, { @@ -34173,7 +34173,7 @@ "source_file": "src/hooks/core/useCommon.ts", "source_location": "L22", "id": "core_usecommon_usecommon", - "community": 17, + "community": 48, "norm_label": "usecommon()" }, { @@ -34272,7 +34272,7 @@ "source_file": "src/hooks/core/useAppMode.ts", "source_location": "L1", "id": "src_hooks_core_useappmode_ts", - "community": 17, + "community": 288, "norm_label": "useappmode.ts" }, { @@ -34281,7 +34281,7 @@ "source_file": "src/hooks/core/useAppMode.ts", "source_location": "L20", "id": "core_useappmode_useappmode", - "community": 17, + "community": 288, "norm_label": "useappmode()" }, { @@ -34416,7 +34416,7 @@ "source_file": "src/hooks/bx/useServerPaged.ts", "source_location": "L1", "id": "src_hooks_bx_useserverpaged_ts", - "community": 701, + "community": 54, "norm_label": "useserverpaged.ts" }, { @@ -34425,7 +34425,7 @@ "source_file": "src/hooks/bx/useServerPaged.ts", "source_location": "L6", "id": "bx_useserverpaged_useserverpagedoptions", - "community": 701, + "community": 54, "norm_label": "useserverpagedoptions" }, { @@ -34434,7 +34434,7 @@ "source_file": "src/hooks/bx/useServerPaged.ts", "source_location": "L11", "id": "bx_useserverpaged_useserverpaged", - "community": 701, + "community": 54, "norm_label": "useserverpaged()" }, { @@ -34473,6 +34473,42 @@ "community": 67, "norm_label": "usequoteperm()" }, + { + "label": "usePriceLetterPerm.ts", + "file_type": "code", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L1", + "id": "src_hooks_business_usepriceletterperm_ts", + "community": 67, + "norm_label": "usepriceletterperm.ts" + }, + { + "label": "PRICE_LETTER_PERM_MAP", + "file_type": "code", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L5", + "id": "business_usepriceletterperm_price_letter_perm_map", + "community": 67, + "norm_label": "price_letter_perm_map" + }, + { + "label": "isSuperAdmin()", + "file_type": "code", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L18", + "id": "business_usepriceletterperm_issuperadmin", + "community": 67, + "norm_label": "issuperadmin()" + }, + { + "label": "usePriceLetterPerm()", + "file_type": "code", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L23", + "id": "business_usepriceletterperm_usepriceletterperm", + "community": 67, + "norm_label": "usepriceletterperm()" + }, { "label": "useOpportunityPerm.ts", "file_type": "code", @@ -34812,7 +34848,7 @@ "source_file": "src/api/admin.ts", "source_location": "L9", "id": "api_admin_fetchgetmenulist", - "community": 67, + "community": 22, "norm_label": "fetchgetmenulist()" }, { @@ -35028,7 +35064,7 @@ "source_file": "src/api/admin.ts", "source_location": "L288", "id": "api_admin_fetchalldictdata", - "community": 305, + "community": 158, "norm_label": "fetchalldictdata()" }, { @@ -35442,7 +35478,7 @@ "source_file": "src/api/auth.ts", "source_location": "L36", "id": "api_auth_fetchgetuserinfo", - "community": 67, + "community": 48, "norm_label": "fetchgetuserinfo()" }, { @@ -35478,7 +35514,7 @@ "source_file": "src/api/auth.ts", "source_location": "L94", "id": "api_auth_fetchchangepassword", - "community": 270, + "community": 67, "norm_label": "fetchchangepassword()" }, { @@ -35496,7 +35532,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L1", "id": "src_api_demo_mock_data_ts", - "community": 372, + "community": 57, "norm_label": "mock-data.ts" }, { @@ -35505,7 +35541,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L3", "id": "demo_mock_data_demounits", - "community": 372, + "community": 57, "norm_label": "demounits" }, { @@ -35514,7 +35550,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L26", "id": "demo_mock_data_democategories", - "community": 372, + "community": 57, "norm_label": "democategories" }, { @@ -35523,7 +35559,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L56", "id": "demo_mock_data_demoproducts", - "community": 372, + "community": 57, "norm_label": "demoproducts" }, { @@ -35532,7 +35568,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L83", "id": "demo_mock_data_demoorders", - "community": 372, + "community": 57, "norm_label": "demoorders" }, { @@ -35541,7 +35577,7 @@ "source_file": "src/api/demo/mock-data.ts", "source_location": "L124", "id": "demo_mock_data_demoregions", - "community": 372, + "community": 57, "norm_label": "demoregions" }, { @@ -35577,7 +35613,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L19", "id": "demo_mock_api_paginate", - "community": 344, + "community": 57, "norm_label": "paginate()" }, { @@ -35586,7 +35622,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L33", "id": "demo_mock_api_filterkeyword", - "community": 344, + "community": 57, "norm_label": "filterkeyword()" }, { @@ -35640,7 +35676,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L54", "id": "demo_mock_api_fetchitemunitlist", - "community": 344, + "community": 57, "norm_label": "fetchitemunitlist()" }, { @@ -35676,7 +35712,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L100", "id": "demo_mock_api_fetchcategorylist", - "community": 344, + "community": 57, "norm_label": "fetchcategorylist()" }, { @@ -35748,7 +35784,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L164", "id": "demo_mock_api_fetchunitlist", - "community": 344, + "community": 57, "norm_label": "fetchunitlist()" }, { @@ -35757,7 +35793,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L179", "id": "demo_mock_api_fetchproductlist", - "community": 344, + "community": 57, "norm_label": "fetchproductlist()" }, { @@ -35910,7 +35946,7 @@ "source_file": "src/api/demo/mock-api.ts", "source_location": "L307", "id": "demo_mock_api_fetchorderlist", - "community": 344, + "community": 57, "norm_label": "fetchorderlist()" }, { @@ -36045,7 +36081,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L18", "id": "pl_index_carrier", - "community": 11, + "community": 200, "norm_label": "carrier" }, { @@ -36081,7 +36117,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L69", "id": "pl_index_certread", - "community": 7, + "community": 11, "norm_label": "certread" }, { @@ -36099,7 +36135,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L89", "id": "pl_index_vehicle", - "community": 11, + "community": 680, "norm_label": "vehicle" }, { @@ -36144,7 +36180,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L145", "id": "pl_index_personnel", - "community": 68, + "community": 680, "norm_label": "personnel" }, { @@ -36153,7 +36189,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L160", "id": "pl_index_personneldetail", - "community": 68, + "community": 680, "norm_label": "personneldetail" }, { @@ -36180,7 +36216,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L184", "id": "pl_index_personnelapi", - "community": 11, + "community": 680, "norm_label": "personnelapi" }, { @@ -36207,7 +36243,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L208", "id": "pl_index_transportaddress", - "community": 7, + "community": 200, "norm_label": "transportaddress" }, { @@ -36234,7 +36270,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L240", "id": "pl_index_transportaddressapi", - "community": 7, + "community": 200, "norm_label": "transportaddressapi" }, { @@ -36423,7 +36459,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L661", "id": "pl_index_transportinventorylink", - "community": 619, + "community": 158, "norm_label": "transportinventorylink" }, { @@ -36432,7 +36468,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L670", "id": "pl_index_transportsitelink", - "community": 619, + "community": 7, "norm_label": "transportsitelink" }, { @@ -36450,7 +36486,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L690", "id": "pl_index_transportarrangeresult", - "community": 619, + "community": 158, "norm_label": "transportarrangeresult" }, { @@ -36477,7 +36513,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L713", "id": "pl_index_transportapi", - "community": 619, + "community": 7, "norm_label": "transportapi" }, { @@ -36540,7 +36576,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L800", "id": "pl_index_freightsettlementbrief", - "community": 619, + "community": 7, "norm_label": "freightsettlementbrief" }, { @@ -36612,7 +36648,7 @@ "source_file": "src/api/pl/index.ts", "source_location": "L881", "id": "pl_index_freightapi", - "community": 59, + "community": 189, "norm_label": "freightapi" }, { @@ -37143,7 +37179,7 @@ "source_file": "src/api/bx/index.ts", "source_location": "L120", "id": "bx_index_reimburseapi", - "community": 179, + "community": 416, "norm_label": "reimburseapi" }, { @@ -37359,7 +37395,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L1", "id": "src_api_crm_customer_ts", - "community": 129, + "community": 41, "norm_label": "customer.ts" }, { @@ -37368,7 +37404,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L6", "id": "crm_customer_fetchcustomerlist", - "community": 39, + "community": 220, "norm_label": "fetchcustomerlist()" }, { @@ -37395,7 +37431,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L21", "id": "crm_customer_fetchupdatecustomer", - "community": 39, + "community": 220, "norm_label": "fetchupdatecustomer()" }, { @@ -37413,7 +37449,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L31", "id": "crm_customer_fetchtransfercustomer", - "community": 129, + "community": 319, "norm_label": "fetchtransfercustomer()" }, { @@ -37422,7 +37458,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L36", "id": "crm_customer_fetchintopool", - "community": 129, + "community": 344, "norm_label": "fetchintopool()" }, { @@ -37440,7 +37476,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L46", "id": "crm_customer_fetchcheckduplicate", - "community": 129, + "community": 41, "norm_label": "fetchcheckduplicate()" }, { @@ -37449,7 +37485,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L51", "id": "crm_customer_fetchexportcustomer", - "community": 129, + "community": 41, "norm_label": "fetchexportcustomer()" }, { @@ -37458,7 +37494,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L60", "id": "crm_customer_fetchimporttemplate", - "community": 129, + "community": 41, "norm_label": "fetchimporttemplate()" }, { @@ -37467,7 +37503,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L70", "id": "crm_customer_fetchmycustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchmycustomerlist()" }, { @@ -37476,7 +37512,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L75", "id": "crm_customer_fetchtofollowcustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchtofollowcustomerlist()" }, { @@ -37485,7 +37521,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L80", "id": "crm_customer_fetchkeycustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchkeycustomerlist()" }, { @@ -37494,7 +37530,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L85", "id": "crm_customer_fetchdealedcustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchdealedcustomerlist()" }, { @@ -37503,7 +37539,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L90", "id": "crm_customer_fetchweeknewcustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchweeknewcustomerlist()" }, { @@ -37512,7 +37548,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L95", "id": "crm_customer_fetchlongtimenofollowcustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchlongtimenofollowcustomerlist()" }, { @@ -37521,7 +37557,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L102", "id": "crm_customer_fetchpoolcustomerlist", - "community": 129, + "community": 41, "norm_label": "fetchpoolcustomerlist()" }, { @@ -37530,7 +37566,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L107", "id": "crm_customer_fetchclaimcustomer", - "community": 129, + "community": 41, "norm_label": "fetchclaimcustomer()" }, { @@ -37539,7 +37575,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L112", "id": "crm_customer_fetchassignpoolcustomers", - "community": 129, + "community": 41, "norm_label": "fetchassignpoolcustomers()" }, { @@ -37548,7 +37584,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L119", "id": "crm_customer_fetchcontactlist", - "community": 129, + "community": 41, "norm_label": "fetchcontactlist()" }, { @@ -37557,7 +37593,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L124", "id": "crm_customer_fetchcontactdetail", - "community": 129, + "community": 41, "norm_label": "fetchcontactdetail()" }, { @@ -37566,7 +37602,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L129", "id": "crm_customer_fetchcontactbycustomerid", - "community": 129, + "community": 41, "norm_label": "fetchcontactbycustomerid()" }, { @@ -37575,7 +37611,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L134", "id": "crm_customer_getcontactbycustomerid", - "community": 129, + "community": 41, "norm_label": "getcontactbycustomerid()" }, { @@ -37584,7 +37620,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L143", "id": "crm_customer_fetchcreatecontact", - "community": 129, + "community": 41, "norm_label": "fetchcreatecontact()" }, { @@ -37593,7 +37629,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L148", "id": "crm_customer_fetchupdatecontact", - "community": 129, + "community": 41, "norm_label": "fetchupdatecontact()" }, { @@ -37620,7 +37656,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L163", "id": "crm_customer_fetchexportcontact", - "community": 129, + "community": 41, "norm_label": "fetchexportcontact()" }, { @@ -37629,7 +37665,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L172", "id": "crm_customer_fetchdecisioncontactlist", - "community": 129, + "community": 41, "norm_label": "fetchdecisioncontactlist()" }, { @@ -37638,7 +37674,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L177", "id": "crm_customer_fetchprimarycontactlist", - "community": 129, + "community": 41, "norm_label": "fetchprimarycontactlist()" }, { @@ -37647,7 +37683,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L182", "id": "crm_customer_fetchbirthdaycontactlist", - "community": 129, + "community": 41, "norm_label": "fetchbirthdaycontactlist()" }, { @@ -37656,7 +37692,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L189", "id": "crm_customer_fetchcustomerfollowlist", - "community": 129, + "community": 41, "norm_label": "fetchcustomerfollowlist()" }, { @@ -37665,7 +37701,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L194", "id": "crm_customer_fetchcustomerfollowdetail", - "community": 129, + "community": 41, "norm_label": "fetchcustomerfollowdetail()" }, { @@ -37683,7 +37719,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L204", "id": "crm_customer_fetchcreatecustomerfollow", - "community": 129, + "community": 41, "norm_label": "fetchcreatecustomerfollow()" }, { @@ -37692,7 +37728,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L209", "id": "crm_customer_fetchupdatecustomerfollow", - "community": 129, + "community": 41, "norm_label": "fetchupdatecustomerfollow()" }, { @@ -37710,7 +37746,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L219", "id": "crm_customer_fetchexportcustomerfollow", - "community": 129, + "community": 41, "norm_label": "fetchexportcustomerfollow()" }, { @@ -37719,7 +37755,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L230", "id": "crm_customer_fetchcustomerpoollist", - "community": 129, + "community": 41, "norm_label": "fetchcustomerpoollist()" }, { @@ -37728,7 +37764,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L235", "id": "crm_customer_fetchcustomerpooldetail", - "community": 129, + "community": 41, "norm_label": "fetchcustomerpooldetail()" }, { @@ -37737,7 +37773,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L240", "id": "crm_customer_fetchcreatecustomerpool", - "community": 129, + "community": 41, "norm_label": "fetchcreatecustomerpool()" }, { @@ -37746,7 +37782,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L245", "id": "crm_customer_fetchupdatecustomerpool", - "community": 129, + "community": 41, "norm_label": "fetchupdatecustomerpool()" }, { @@ -37755,7 +37791,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L250", "id": "crm_customer_fetchdeletecustomerpool", - "community": 129, + "community": 41, "norm_label": "fetchdeletecustomerpool()" }, { @@ -37764,7 +37800,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L255", "id": "crm_customer_fetchupdatepoolstatus", - "community": 129, + "community": 41, "norm_label": "fetchupdatepoolstatus()" }, { @@ -37773,7 +37809,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L260", "id": "crm_customer_fetchexecutepoolrules", - "community": 129, + "community": 41, "norm_label": "fetchexecutepoolrules()" }, { @@ -37782,7 +37818,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L265", "id": "crm_customer_fetchexportcustomerpool", - "community": 129, + "community": 41, "norm_label": "fetchexportcustomerpool()" }, { @@ -37791,7 +37827,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L276", "id": "crm_customer_fetchstatisticsoverview", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsoverview()" }, { @@ -37800,7 +37836,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L281", "id": "crm_customer_fetchstatisticsbysource", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsbysource()" }, { @@ -37809,7 +37845,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L286", "id": "crm_customer_fetchstatisticsbylevel", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsbylevel()" }, { @@ -37818,7 +37854,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L291", "id": "crm_customer_fetchstatisticsbyindustry", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsbyindustry()" }, { @@ -37827,7 +37863,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L296", "id": "crm_customer_fetchstatisticstrend", - "community": 129, + "community": 41, "norm_label": "fetchstatisticstrend()" }, { @@ -37836,7 +37872,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L301", "id": "crm_customer_fetchstatisticsbyowner", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsbyowner()" }, { @@ -37845,7 +37881,7 @@ "source_file": "src/api/crm/customer.ts", "source_location": "L306", "id": "crm_customer_fetchstatisticsfollow", - "community": 129, + "community": 41, "norm_label": "fetchstatisticsfollow()" }, { @@ -38115,7 +38151,7 @@ "source_file": "src/api/crm/customerTypes.ts", "source_location": "L401", "id": "crm_customertypes_customertransferparams", - "community": 129, + "community": 319, "norm_label": "customertransferparams" }, { @@ -38124,7 +38160,7 @@ "source_file": "src/api/crm/customerTypes.ts", "source_location": "L413", "id": "crm_customertypes_customerintopoolparams", - "community": 129, + "community": 344, "norm_label": "customerintopoolparams" }, { @@ -38151,7 +38187,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L1", "id": "src_api_crm_customerpool_ts", - "community": 32, + "community": 372, "norm_label": "customerpool.ts" }, { @@ -38160,7 +38196,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L3", "id": "crm_customerpool_fetchpoolcustomerlist", - "community": 32, + "community": 372, "norm_label": "fetchpoolcustomerlist()" }, { @@ -38169,7 +38205,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L7", "id": "crm_customerpool_fetchclaimcustomer", - "community": 32, + "community": 372, "norm_label": "fetchclaimcustomer()" }, { @@ -38178,7 +38214,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L11", "id": "crm_customerpool_fetchdistributecustomer", - "community": 32, + "community": 372, "norm_label": "fetchdistributecustomer()" }, { @@ -38187,7 +38223,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L15", "id": "crm_customerpool_fetchintopool", - "community": 32, + "community": 372, "norm_label": "fetchintopool()" }, { @@ -38196,7 +38232,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L19", "id": "crm_customerpool_fetchpooloverview", - "community": 32, + "community": 372, "norm_label": "fetchpooloverview()" }, { @@ -38205,7 +38241,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L23", "id": "crm_customerpool_fetchpoolbyreason", - "community": 32, + "community": 372, "norm_label": "fetchpoolbyreason()" }, { @@ -38214,7 +38250,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L27", "id": "crm_customerpool_fetchpoolbylevel", - "community": 32, + "community": 372, "norm_label": "fetchpoolbylevel()" }, { @@ -38223,7 +38259,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L31", "id": "crm_customerpool_fetchpoolduration", - "community": 32, + "community": 372, "norm_label": "fetchpoolduration()" }, { @@ -38232,7 +38268,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L35", "id": "crm_customerpool_fetchpoolclaimranking", - "community": 32, + "community": 372, "norm_label": "fetchpoolclaimranking()" }, { @@ -38241,7 +38277,7 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L39", "id": "crm_customerpool_fetchpooltrend", - "community": 32, + "community": 372, "norm_label": "fetchpooltrend()" }, { @@ -38250,16 +38286,70 @@ "source_file": "src/api/crm/customerPool.ts", "source_location": "L43", "id": "crm_customerpool_fetchexportpoolstatistics", - "community": 32, + "community": 372, "norm_label": "fetchexportpoolstatistics()" }, + { + "label": "price-letter.ts", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L1", + "id": "src_api_crm_price_letter_ts", + "community": 157, + "norm_label": "price-letter.ts" + }, + { + "label": "fetchPriceLetterList()", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L4", + "id": "crm_price_letter_fetchpriceletterlist", + "community": 157, + "norm_label": "fetchpriceletterlist()" + }, + { + "label": "fetchPriceLetterDetail()", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L9", + "id": "crm_price_letter_fetchpriceletterdetail", + "community": 157, + "norm_label": "fetchpriceletterdetail()" + }, + { + "label": "fetchCreatePriceLetter()", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L14", + "id": "crm_price_letter_fetchcreatepriceletter", + "community": 157, + "norm_label": "fetchcreatepriceletter()" + }, + { + "label": "fetchUpdatePriceLetter()", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L19", + "id": "crm_price_letter_fetchupdatepriceletter", + "community": 157, + "norm_label": "fetchupdatepriceletter()" + }, + { + "label": "fetchVoidPriceLetter()", + "file_type": "code", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L24", + "id": "crm_price_letter_fetchvoidpriceletter", + "community": 157, + "norm_label": "fetchvoidpriceletter()" + }, { "label": "types.ts", "file_type": "code", "source_file": "src/api/crm/clue/types.ts", "source_location": "L1", "id": "src_api_crm_clue_types_ts", - "community": 147, + "community": 115, "norm_label": "types.ts" }, { @@ -38268,7 +38358,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L9", "id": "clue_types_cluequery", - "community": 147, + "community": 115, "norm_label": "cluequery" }, { @@ -38277,7 +38367,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L57", "id": "clue_types_clueform", - "community": 147, + "community": 115, "norm_label": "clueform" }, { @@ -38286,7 +38376,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L105", "id": "clue_types_cluevo", - "community": 147, + "community": 115, "norm_label": "cluevo" }, { @@ -38295,7 +38385,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L181", "id": "clue_types_cluefollowquery", - "community": 147, + "community": 115, "norm_label": "cluefollowquery" }, { @@ -38304,7 +38394,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L193", "id": "clue_types_cluefollowform", - "community": 147, + "community": 115, "norm_label": "cluefollowform" }, { @@ -38313,7 +38403,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L213", "id": "clue_types_cluefollowvo", - "community": 147, + "community": 115, "norm_label": "cluefollowvo" }, { @@ -38322,7 +38412,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L241", "id": "clue_types_clueassignparams", - "community": 147, + "community": 386, "norm_label": "clueassignparams" }, { @@ -38331,7 +38421,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L253", "id": "clue_types_cluestatusparams", - "community": 147, + "community": 115, "norm_label": "cluestatusparams" }, { @@ -38340,7 +38430,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L268", "id": "clue_types_cluelevelparams", - "community": 147, + "community": 115, "norm_label": "cluelevelparams" }, { @@ -38349,7 +38439,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L280", "id": "clue_types_clueconvertparams", - "community": 147, + "community": 115, "norm_label": "clueconvertparams" }, { @@ -38358,7 +38448,7 @@ "source_file": "src/api/crm/clue/types.ts", "source_location": "L302", "id": "clue_types_cluestatisticsoverview", - "community": 147, + "community": 115, "norm_label": "cluestatisticsoverview" }, { @@ -38367,7 +38457,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L1", "id": "src_api_crm_clue_index_ts", - "community": 147, + "community": 144, "norm_label": "index.ts" }, { @@ -38376,7 +38466,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L18", "id": "clue_index_unwrapdata", - "community": 147, + "community": 144, "norm_label": "unwrapdata()" }, { @@ -38385,7 +38475,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L22", "id": "clue_index_maplistquery", - "community": 147, + "community": 144, "norm_label": "maplistquery()" }, { @@ -38394,7 +38484,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L43", "id": "clue_index_postlist", - "community": 147, + "community": 144, "norm_label": "postlist()" }, { @@ -38403,7 +38493,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L51", "id": "clue_index_listclue", - "community": 147, + "community": 144, "norm_label": "listclue()" }, { @@ -38412,7 +38502,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L55", "id": "clue_index_listmyclue", - "community": 147, + "community": 144, "norm_label": "listmyclue()" }, { @@ -38421,7 +38511,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L59", "id": "clue_index_listtofollowclue", - "community": 147, + "community": 144, "norm_label": "listtofollowclue()" }, { @@ -38430,7 +38520,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L63", "id": "clue_index_listtodaynewclue", - "community": 147, + "community": 144, "norm_label": "listtodaynewclue()" }, { @@ -38439,7 +38529,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L67", "id": "clue_index_getclue", - "community": 147, + "community": 310, "norm_label": "getclue()" }, { @@ -38448,7 +38538,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L72", "id": "clue_index_addclue", - "community": 147, + "community": 289, "norm_label": "addclue()" }, { @@ -38457,7 +38547,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L76", "id": "clue_index_updateclue", - "community": 147, + "community": 289, "norm_label": "updateclue()" }, { @@ -38466,7 +38556,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L80", "id": "clue_index_delclue", - "community": 147, + "community": 144, "norm_label": "delclue()" }, { @@ -38484,7 +38574,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L96", "id": "clue_index_updatecluestatus", - "community": 147, + "community": 144, "norm_label": "updatecluestatus()" }, { @@ -38502,7 +38592,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L121", "id": "clue_index_updatecluelevel", - "community": 147, + "community": 144, "norm_label": "updatecluelevel()" }, { @@ -38511,7 +38601,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L131", "id": "clue_index_convertclue", - "community": 147, + "community": 310, "norm_label": "convertclue()" }, { @@ -38520,7 +38610,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L146", "id": "clue_index_checkconvert", - "community": 147, + "community": 310, "norm_label": "checkconvert()" }, { @@ -38529,7 +38619,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L151", "id": "clue_index_exportclue", - "community": 147, + "community": 144, "norm_label": "exportclue()" }, { @@ -38538,7 +38628,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L160", "id": "clue_index_importtemplate", - "community": 147, + "community": 144, "norm_label": "importtemplate()" }, { @@ -38547,7 +38637,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L167", "id": "clue_index_importclue", - "community": 147, + "community": 144, "norm_label": "importclue()" }, { @@ -38556,7 +38646,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L178", "id": "clue_index_checkduplicateclue", - "community": 147, + "community": 144, "norm_label": "checkduplicateclue()" }, { @@ -38565,7 +38655,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L187", "id": "clue_index_getparkarealist", - "community": 147, + "community": 144, "norm_label": "getparkarealist()" }, { @@ -38574,7 +38664,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L194", "id": "clue_index_listcluefollow", - "community": 147, + "community": 144, "norm_label": "listcluefollow()" }, { @@ -38583,7 +38673,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L207", "id": "clue_index_getcluefollow", - "community": 147, + "community": 144, "norm_label": "getcluefollow()" }, { @@ -38592,7 +38682,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L212", "id": "clue_index_addcluefollow", - "community": 147, + "community": 115, "norm_label": "addcluefollow()" }, { @@ -38601,7 +38691,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L222", "id": "clue_index_updatecluefollow", - "community": 147, + "community": 115, "norm_label": "updatecluefollow()" }, { @@ -38610,7 +38700,7 @@ "source_file": "src/api/crm/clue/index.ts", "source_location": "L233", "id": "clue_index_delcluefollow", - "community": 147, + "community": 144, "norm_label": "delcluefollow()" }, { @@ -39789,7 +39879,7 @@ "source_file": "src/api/crm/contract/index.ts", "source_location": "L159", "id": "contract_index_invalidcontract", - "community": 157, + "community": 14, "norm_label": "invalidcontract()" }, { @@ -40167,7 +40257,7 @@ "source_file": "src/api/crm/quote/index.ts", "source_location": "L82", "id": "quote_index_getquote", - "community": 238, + "community": 98, "norm_label": "getquote()" }, { @@ -40428,7 +40518,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L1", "id": "src_api_crm_supplierinfo_index_ts", - "community": 238, + "community": 162, "norm_label": "index.ts" }, { @@ -40437,7 +40527,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L3", "id": "supplierinfo_index_supplierinfoquery", - "community": 238, + "community": 162, "norm_label": "supplierinfoquery" }, { @@ -40446,7 +40536,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L10", "id": "supplierinfo_index_supplierinfoform", - "community": 238, + "community": 162, "norm_label": "supplierinfoform" }, { @@ -40455,7 +40545,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L23", "id": "supplierinfo_index_supplierinfovo", - "community": 238, + "community": 162, "norm_label": "supplierinfovo" }, { @@ -40464,7 +40554,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L42", "id": "supplierinfo_index_unwrapdata", - "community": 238, + "community": 162, "norm_label": "unwrapdata()" }, { @@ -40473,7 +40563,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L46", "id": "supplierinfo_index_listsupplierinfo", - "community": 238, + "community": 162, "norm_label": "listsupplierinfo()" }, { @@ -40482,7 +40572,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L60", "id": "supplierinfo_index_listallsupplierinfo", - "community": 238, + "community": 162, "norm_label": "listallsupplierinfo()" }, { @@ -40491,7 +40581,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L72", "id": "supplierinfo_index_getsupplierinfo", - "community": 238, + "community": 162, "norm_label": "getsupplierinfo()" }, { @@ -40500,7 +40590,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L77", "id": "supplierinfo_index_addsupplierinfo", - "community": 238, + "community": 162, "norm_label": "addsupplierinfo()" }, { @@ -40509,7 +40599,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L81", "id": "supplierinfo_index_updatesupplierinfo", - "community": 238, + "community": 162, "norm_label": "updatesupplierinfo()" }, { @@ -40518,7 +40608,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L85", "id": "supplierinfo_index_delsupplierinfo", - "community": 238, + "community": 162, "norm_label": "delsupplierinfo()" }, { @@ -40527,7 +40617,7 @@ "source_file": "src/api/crm/supplierInfo/index.ts", "source_location": "L90", "id": "supplierinfo_index_exportsupplierinfo", - "community": 238, + "community": 162, "norm_label": "exportsupplierinfo()" }, { @@ -40608,7 +40698,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L1", "id": "src_api_db_inventory_ts", - "community": 619, + "community": 669, "norm_label": "inventory.ts" }, { @@ -40617,7 +40707,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L4", "id": "db_inventory_inventoryrecord", - "community": 619, + "community": 669, "norm_label": "inventoryrecord" }, { @@ -40626,7 +40716,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L33", "id": "db_inventory_inventorycreate", - "community": 619, + "community": 669, "norm_label": "inventorycreate" }, { @@ -40635,7 +40725,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L47", "id": "db_inventory_inventoryupdate", - "community": 619, + "community": 669, "norm_label": "inventoryupdate" }, { @@ -40644,7 +40734,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L63", "id": "db_inventory_inventoryweighingrecord", - "community": 619, + "community": 669, "norm_label": "inventoryweighingrecord" }, { @@ -40653,7 +40743,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L83", "id": "db_inventory_inventoryrelateddata", - "community": 619, + "community": 669, "norm_label": "inventoryrelateddata" }, { @@ -40662,7 +40752,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L88", "id": "db_inventory_inventorylistparams", - "community": 619, + "community": 669, "norm_label": "inventorylistparams" }, { @@ -40671,7 +40761,7 @@ "source_file": "src/api/db/inventory.ts", "source_location": "L101", "id": "db_inventory_inventoryapi", - "community": 619, + "community": 7, "norm_label": "inventoryapi" }, { @@ -40707,7 +40797,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L1", "id": "src_api_db_plans_ts", - "community": 619, + "community": 669, "norm_label": "plans.ts" }, { @@ -40716,7 +40806,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L3", "id": "db_plans_plan", - "community": 619, + "community": 669, "norm_label": "plan" }, { @@ -40725,7 +40815,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L29", "id": "db_plans_plancreate", - "community": 619, + "community": 669, "norm_label": "plancreate" }, { @@ -40734,7 +40824,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L45", "id": "db_plans_planupdate", - "community": 619, + "community": 669, "norm_label": "planupdate" }, { @@ -40743,7 +40833,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L67", "id": "db_plans_planinventoryrecord", - "community": 619, + "community": 669, "norm_label": "planinventoryrecord" }, { @@ -40752,7 +40842,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L85", "id": "db_plans_planweighingrecord", - "community": 619, + "community": 669, "norm_label": "planweighingrecord" }, { @@ -40761,7 +40851,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L102", "id": "db_plans_planrelateddata", - "community": 619, + "community": 669, "norm_label": "planrelateddata" }, { @@ -40770,7 +40860,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L107", "id": "db_plans_planlistparams", - "community": 619, + "community": 669, "norm_label": "planlistparams" }, { @@ -40779,7 +40869,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L120", "id": "db_plans_autogeneratemonthlyresult", - "community": 619, + "community": 669, "norm_label": "autogeneratemonthlyresult" }, { @@ -40788,7 +40878,7 @@ "source_file": "src/api/db/plans.ts", "source_location": "L126", "id": "db_plans_planapi", - "community": 619, + "community": 669, "norm_label": "planapi" }, { @@ -40797,7 +40887,7 @@ "source_file": "src/api/db/dashboard.ts", "source_location": "L1", "id": "src_api_db_dashboard_ts", - "community": 41, + "community": 67, "norm_label": "dashboard.ts" }, { @@ -40806,7 +40896,7 @@ "source_file": "src/api/db/dashboard.ts", "source_location": "L3", "id": "db_dashboard_dashboardcargostat", - "community": 41, + "community": 67, "norm_label": "dashboardcargostat" }, { @@ -40815,7 +40905,7 @@ "source_file": "src/api/db/dashboard.ts", "source_location": "L9", "id": "db_dashboard_dashboardpartnercargostat", - "community": 41, + "community": 67, "norm_label": "dashboardpartnercargostat" }, { @@ -40824,7 +40914,7 @@ "source_file": "src/api/db/dashboard.ts", "source_location": "L15", "id": "db_dashboard_dashboardapi", - "community": 41, + "community": 67, "norm_label": "dashboardapi" }, { @@ -40833,7 +40923,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L1", "id": "src_api_db_weighing_ts", - "community": 619, + "community": 669, "norm_label": "weighing.ts" }, { @@ -40842,7 +40932,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L5", "id": "db_weighing_weighingrecord", - "community": 619, + "community": 669, "norm_label": "weighingrecord" }, { @@ -40851,7 +40941,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L34", "id": "db_weighing_weighingcreate", - "community": 619, + "community": 669, "norm_label": "weighingcreate" }, { @@ -40860,7 +40950,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L57", "id": "db_weighing_weighingupdate", - "community": 619, + "community": 669, "norm_label": "weighingupdate" }, { @@ -40869,7 +40959,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L83", "id": "db_weighing_weighingrelateddata", - "community": 619, + "community": 669, "norm_label": "weighingrelateddata" }, { @@ -40878,7 +40968,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L88", "id": "db_weighing_weighinglistparams", - "community": 619, + "community": 669, "norm_label": "weighinglistparams" }, { @@ -40887,7 +40977,7 @@ "source_file": "src/api/db/weighing.ts", "source_location": "L101", "id": "db_weighing_weighingapi", - "community": 619, + "community": 669, "norm_label": "weighingapi" }, { @@ -42390,7 +42480,7 @@ "source_file": "src/views/pl/freight/index.vue", "source_location": "L1", "id": "src_views_pl_freight_index_vue", - "community": 189, + "community": 136, "norm_label": "index.vue" }, { @@ -42480,7 +42570,7 @@ "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L1", "id": "src_views_pl_freight_components_approvalpendingpanel_vue", - "community": 59, + "community": 189, "norm_label": "approvalpendingpanel.vue" }, { @@ -42489,7 +42579,7 @@ "source_file": "src/views/pl/freight/components/DisbursePanel.vue", "source_location": "L1", "id": "src_views_pl_freight_components_disbursepanel_vue", - "community": 189, + "community": 136, "norm_label": "disbursepanel.vue" }, { @@ -42498,7 +42588,7 @@ "source_file": "src/views/pl/freight/components/SettledPanel.vue", "source_location": "L1", "id": "src_views_pl_freight_components_settledpanel_vue", - "community": 189, + "community": 136, "norm_label": "settledpanel.vue" }, { @@ -42624,7 +42714,7 @@ "source_file": "src/views/pl/freight/components/SettlementBillPanel.vue", "source_location": "L422", "id": "components_settlementbillpanel_loadcarrierlist", - "community": 158, + "community": 200, "norm_label": "loadcarrierlist()" }, { @@ -42777,7 +42867,7 @@ "source_file": "src/views/pl/freight-disburse/index.vue", "source_location": "L1", "id": "src_views_pl_freight_disburse_index_vue", - "community": 189, + "community": 136, "norm_label": "index.vue" }, { @@ -43182,7 +43272,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L1", "id": "src_views_pl_personnel_index_vue", - "community": 68, + "community": 680, "norm_label": "index.vue" }, { @@ -43191,7 +43281,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L473", "id": "personnel_index_mergepersonnelcertslots", - "community": 68, + "community": 680, "norm_label": "mergepersonnelcertslots()" }, { @@ -43200,7 +43290,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L482", "id": "personnel_index_formrules", - "community": 68, + "community": 680, "norm_label": "formrules" }, { @@ -43209,7 +43299,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L489", "id": "personnel_index_maskidcard", - "community": 68, + "community": 680, "norm_label": "maskidcard()" }, { @@ -43218,7 +43308,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L494", "id": "personnel_index_getexpiretagtype", - "community": 68, + "community": 680, "norm_label": "getexpiretagtype()" }, { @@ -43227,7 +43317,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L504", "id": "personnel_index_viewherometa", - "community": 68, + "community": 680, "norm_label": "viewherometa" }, { @@ -43236,7 +43326,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L513", "id": "personnel_index_viewdialogtitle", - "community": 68, + "community": 680, "norm_label": "viewdialogtitle" }, { @@ -43245,7 +43335,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L566", "id": "personnel_index_validatecerts", - "community": 68, + "community": 680, "norm_label": "validatecerts()" }, { @@ -43254,7 +43344,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L597", "id": "personnel_index_resetcertlist", - "community": 68, + "community": 680, "norm_label": "resetcertlist()" }, { @@ -43263,7 +43353,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L602", "id": "personnel_index_fetchdata", - "community": 68, + "community": 680, "norm_label": "fetchdata()" }, { @@ -43272,7 +43362,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L622", "id": "personnel_index_handlesearch", - "community": 68, + "community": 680, "norm_label": "handlesearch()" }, { @@ -43281,7 +43371,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L627", "id": "personnel_index_handlereset", - "community": 68, + "community": 680, "norm_label": "handlereset()" }, { @@ -43290,7 +43380,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L636", "id": "personnel_index_handlepagechange", - "community": 68, + "community": 680, "norm_label": "handlepagechange()" }, { @@ -43299,7 +43389,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L640", "id": "personnel_index_handlesizechange", - "community": 68, + "community": 680, "norm_label": "handlesizechange()" }, { @@ -43308,7 +43398,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L645", "id": "personnel_index_handleselectionchange", - "community": 68, + "community": 680, "norm_label": "handleselectionchange()" }, { @@ -43317,7 +43407,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L649", "id": "personnel_index_handletoolbaredit", - "community": 68, + "community": 680, "norm_label": "handletoolbaredit()" }, { @@ -43326,7 +43416,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L657", "id": "personnel_index_handletoolbardelete", - "community": 68, + "community": 680, "norm_label": "handletoolbardelete()" }, { @@ -43335,7 +43425,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L665", "id": "personnel_index_handleeditfromview", - "community": 68, + "community": 680, "norm_label": "handleeditfromview()" }, { @@ -43344,7 +43434,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L671", "id": "personnel_index_handledeletefromview", - "community": 68, + "community": 680, "norm_label": "handledeletefromview()" }, { @@ -43353,7 +43443,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L678", "id": "personnel_index_handleadd", - "community": 68, + "community": 680, "norm_label": "handleadd()" }, { @@ -43362,7 +43452,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L696", "id": "personnel_index_handleview", - "community": 68, + "community": 680, "norm_label": "handleview()" }, { @@ -43371,7 +43461,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L711", "id": "personnel_index_handleidcardrecognized", - "community": 68, + "community": 680, "norm_label": "handleidcardrecognized()" }, { @@ -43380,7 +43470,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L717", "id": "personnel_index_handleedit", - "community": 68, + "community": 680, "norm_label": "handleedit()" }, { @@ -43389,7 +43479,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L753", "id": "personnel_index_handlesubmit", - "community": 68, + "community": 680, "norm_label": "handlesubmit()" }, { @@ -43398,7 +43488,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L795", "id": "personnel_index_handledialogclose", - "community": 68, + "community": 680, "norm_label": "handledialogclose()" }, { @@ -43407,7 +43497,7 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L800", "id": "personnel_index_handledelete", - "community": 68, + "community": 680, "norm_label": "handledelete()" }, { @@ -43713,7 +43803,7 @@ "source_file": "src/views/crm/clue/index.vue", "source_location": "L1", "id": "src_views_crm_clue_index_vue", - "community": 178, + "community": 206, "norm_label": "index.vue" }, { @@ -43722,7 +43812,7 @@ "source_file": "src/views/crm/clue/index.vue", "source_location": "L754", "id": "clue_index_if", - "community": 178, + "community": 206, "norm_label": "if()" }, { @@ -43866,7 +43956,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L1", "id": "src_views_crm_clue_convertform_vue", - "community": 147, + "community": 310, "norm_label": "convertform.vue" }, { @@ -43875,7 +43965,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L108", "id": "clue_convertform_dictstore", - "community": 147, + "community": 310, "norm_label": "dictstore" }, { @@ -43884,7 +43974,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L109", "id": "clue_convertform_emit", - "community": 147, + "community": 310, "norm_label": "emit" }, { @@ -43893,7 +43983,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L123", "id": "clue_convertform_rules", - "community": 147, + "community": 310, "norm_label": "rules" }, { @@ -43902,7 +43992,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L127", "id": "clue_convertform_dialog", - "community": 147, + "community": 310, "norm_label": "dialog" }, { @@ -43911,7 +44001,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L128", "id": "clue_convertform_submitting", - "community": 147, + "community": 310, "norm_label": "submitting" }, { @@ -43920,7 +44010,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L129", "id": "clue_convertform_formref", - "community": 147, + "community": 310, "norm_label": "formref" }, { @@ -43929,7 +44019,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L131", "id": "clue_convertform_open", - "community": 147, + "community": 310, "norm_label": "open()" }, { @@ -43938,7 +44028,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L151", "id": "clue_convertform_submitform", - "community": 147, + "community": 310, "norm_label": "submitform()" }, { @@ -43947,7 +44037,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L178", "id": "clue_convertform_cancel", - "community": 147, + "community": 310, "norm_label": "cancel()" }, { @@ -43956,7 +44046,7 @@ "source_file": "src/views/crm/clue/convertForm.vue", "source_location": "L183", "id": "clue_convertform_reset", - "community": 147, + "community": 310, "norm_label": "reset()" }, { @@ -44064,7 +44154,7 @@ "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L1", "id": "src_views_crm_clue_followform_vue", - "community": 147, + "community": 115, "norm_label": "followform.vue" }, { @@ -44082,7 +44172,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L1", "id": "src_views_crm_clue_form_vue", - "community": 147, + "community": 289, "norm_label": "form.vue" }, { @@ -44091,7 +44181,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L185", "id": "clue_form_dictstore", - "community": 147, + "community": 289, "norm_label": "dictstore" }, { @@ -44100,7 +44190,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L186", "id": "clue_form_userstore", - "community": 147, + "community": 289, "norm_label": "userstore" }, { @@ -44109,7 +44199,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L187", "id": "clue_form_emit", - "community": 147, + "community": 289, "norm_label": "emit" }, { @@ -44118,7 +44208,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L213", "id": "clue_form_rules", - "community": 147, + "community": 289, "norm_label": "rules" }, { @@ -44127,7 +44217,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L229", "id": "clue_form_parkareaoptions", - "community": 147, + "community": 289, "norm_label": "parkareaoptions" }, { @@ -44136,7 +44226,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L249", "id": "clue_form_dialog", - "community": 147, + "community": 289, "norm_label": "dialog" }, { @@ -44145,7 +44235,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L250", "id": "clue_form_submitting", - "community": 147, + "community": 289, "norm_label": "submitting" }, { @@ -44154,7 +44244,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L251", "id": "clue_form_formref", - "community": 147, + "community": 289, "norm_label": "formref" }, { @@ -44163,7 +44253,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L253", "id": "clue_form_resolvedefaultowneruserid", - "community": 147, + "community": 289, "norm_label": "resolvedefaultowneruserid()" }, { @@ -44172,7 +44262,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L259", "id": "clue_form_applydefaultowneruserid", - "community": 147, + "community": 289, "norm_label": "applydefaultowneruserid()" }, { @@ -44181,7 +44271,7 @@ "source_file": "src/views/crm/clue/form.vue", "source_location": "L298", "id": "clue_form_catch", - "community": 147, + "community": 289, "norm_label": "catch()" }, { @@ -45378,7 +45468,7 @@ "source_file": "src/views/crm/contract/form.vue", "source_location": "L1282", "id": "contract_form_if", - "community": 157, + "community": 14, "norm_label": "if()" }, { @@ -45873,7 +45963,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L1", "id": "src_views_crm_contract_components_invaliddialog_vue", - "community": 157, + "community": 14, "norm_label": "invaliddialog.vue" }, { @@ -45882,7 +45972,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L89", "id": "components_invaliddialog_dictstore", - "community": 157, + "community": 14, "norm_label": "dictstore" }, { @@ -45891,7 +45981,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L90", "id": "components_invaliddialog_emit", - "community": 157, + "community": 14, "norm_label": "emit" }, { @@ -45900,7 +45990,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L92", "id": "components_invaliddialog_dialogvisible", - "community": 157, + "community": 14, "norm_label": "dialogvisible" }, { @@ -45909,7 +45999,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L100", "id": "components_invaliddialog_paymentamount", - "community": 157, + "community": 14, "norm_label": "paymentamount" }, { @@ -45918,7 +46008,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L101", "id": "components_invaliddialog_invoiceamount", - "community": 157, + "community": 14, "norm_label": "invoiceamount" }, { @@ -45927,7 +46017,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L102", "id": "components_invaliddialog_submitloading", - "community": 157, + "community": 14, "norm_label": "submitloading" }, { @@ -45936,7 +46026,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L110", "id": "components_invaliddialog_haspaymentorinvoice", - "community": 157, + "community": 14, "norm_label": "haspaymentorinvoice" }, { @@ -45945,7 +46035,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L112", "id": "components_invaliddialog_open", - "community": 157, + "community": 14, "norm_label": "open()" }, { @@ -45954,7 +46044,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L119", "id": "components_invaliddialog_loadcontractinfo", - "community": 157, + "community": 14, "norm_label": "loadcontractinfo()" }, { @@ -45963,7 +46053,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L129", "id": "components_invaliddialog_handlereasonchange", - "community": 157, + "community": 14, "norm_label": "handlereasonchange()" }, { @@ -45972,7 +46062,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L135", "id": "components_invaliddialog_handleconfirm", - "community": 157, + "community": 14, "norm_label": "handleconfirm()" }, { @@ -45981,7 +46071,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L154", "id": "components_invaliddialog_handleclose", - "community": 157, + "community": 14, "norm_label": "handleclose()" }, { @@ -45990,7 +46080,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L159", "id": "components_invaliddialog_resetform", - "community": 157, + "community": 14, "norm_label": "resetform()" }, { @@ -45999,7 +46089,7 @@ "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L169", "id": "components_invaliddialog_formatamount", - "community": 157, + "community": 14, "norm_label": "formatamount()" }, { @@ -46197,7 +46287,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L1", "id": "src_views_crm_contract_components_productselector_vue", - "community": 298, + "community": 165, "norm_label": "productselector.vue" }, { @@ -46206,7 +46296,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L198", "id": "components_productselector_loading", - "community": 298, + "community": 165, "norm_label": "loading" }, { @@ -46215,7 +46305,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L199", "id": "components_productselector_total", - "community": 298, + "community": 165, "norm_label": "total" }, { @@ -46224,7 +46314,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L211", "id": "components_productselector_getlist", - "community": 298, + "community": 165, "norm_label": "getlist()" }, { @@ -46233,7 +46323,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L236", "id": "components_productselector_loadcategorytree", - "community": 298, + "community": 165, "norm_label": "loadcategorytree()" }, { @@ -46242,7 +46332,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L249", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_converttreedata", - "community": 298, + "community": 165, "norm_label": "converttreedata" }, { @@ -46251,7 +46341,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L258", "id": "components_productselector_resolvecategoryname", - "community": 298, + "community": 165, "norm_label": "resolvecategoryname()" }, { @@ -46260,7 +46350,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L270", "id": "components_productselector_resolvecategorynames", - "community": 298, + "community": 165, "norm_label": "resolvecategorynames()" }, { @@ -46269,7 +46359,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L281", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handlequery", - "community": 298, + "community": 165, "norm_label": "handlequery()" }, { @@ -46278,7 +46368,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L287", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_resetquery", - "community": 298, + "community": 165, "norm_label": "resetquery()" }, { @@ -46287,7 +46377,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L306", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handleselectionchange", - "community": 298, + "community": 165, "norm_label": "handleselectionchange()" }, { @@ -46296,7 +46386,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L311", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handleremoveselection", - "community": 298, + "community": 165, "norm_label": "handleremoveselection()" }, { @@ -46305,7 +46395,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L319", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handleconfirm", - "community": 298, + "community": 165, "norm_label": "handleconfirm()" }, { @@ -46314,7 +46404,7 @@ "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L325", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handleclose", - "community": 298, + "community": 165, "norm_label": "handleclose()" }, { @@ -46395,7 +46485,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L1", "id": "src_views_crm_contract_components_renewdialog_vue", - "community": 157, + "community": 14, "norm_label": "renewdialog.vue" }, { @@ -46404,7 +46494,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L113", "id": "components_renewdialog_dictstore", - "community": 157, + "community": 14, "norm_label": "dictstore" }, { @@ -46413,7 +46503,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L115", "id": "components_renewdialog_visible", - "community": 157, + "community": 14, "norm_label": "visible" }, { @@ -46422,7 +46512,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L116", "id": "components_renewdialog_submitloading", - "community": 157, + "community": 14, "norm_label": "submitloading" }, { @@ -46431,7 +46521,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L135", "id": "components_renewdialog_parentcontractinfo", - "community": 157, + "community": 14, "norm_label": "parentcontractinfo" }, { @@ -46440,7 +46530,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L136", "id": "components_renewdialog_renewalcount", - "community": 157, + "community": 14, "norm_label": "renewalcount" }, { @@ -46449,7 +46539,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L145", "id": "components_renewdialog_emit", - "community": 157, + "community": 14, "norm_label": "emit" }, { @@ -46458,7 +46548,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L147", "id": "components_renewdialog_open", - "community": 157, + "community": 14, "norm_label": "open()" }, { @@ -46467,7 +46557,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L184", "id": "components_renewdialog_handlesubmit", - "community": 157, + "community": 14, "norm_label": "handlesubmit()" }, { @@ -46476,7 +46566,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L202", "id": "components_renewdialog_handleclose", - "community": 157, + "community": 14, "norm_label": "handleclose()" }, { @@ -46485,7 +46575,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L207", "id": "components_renewdialog_reset", - "community": 157, + "community": 14, "norm_label": "reset()" }, { @@ -46494,7 +46584,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L225", "id": "components_renewdialog_calculateamountwithtax", - "community": 157, + "community": 14, "norm_label": "calculateamountwithtax()" }, { @@ -46503,7 +46593,7 @@ "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L233", "id": "components_renewdialog_formatdate", - "community": 157, + "community": 14, "norm_label": "formatdate()" }, { @@ -46683,7 +46773,7 @@ "source_file": "src/views/crm/contract/approval/index.vue", "source_location": "L450", "id": "approval_index_handlequicksearch", - "community": 298, + "community": 165, "norm_label": "handlequicksearch()" }, { @@ -46692,7 +46782,7 @@ "source_file": "src/views/crm/contract/approval/index.vue", "source_location": "L461", "id": "approval_index_handlequicksearchclear", - "community": 298, + "community": 165, "norm_label": "handlequicksearchclear()" }, { @@ -46818,7 +46908,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L1", "id": "src_views_crm_quote_components_approverselector_vue", - "community": 386, + "community": 382, "norm_label": "approverselector.vue" }, { @@ -46827,7 +46917,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L89", "id": "components_approverselector_emit", - "community": 386, + "community": 382, "norm_label": "emit" }, { @@ -46836,7 +46926,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L91", "id": "components_approverselector_dialogvisible", - "community": 386, + "community": 382, "norm_label": "dialogvisible" }, { @@ -46845,7 +46935,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L92", "id": "components_approverselector_loading", - "community": 386, + "community": 382, "norm_label": "loading" }, { @@ -46854,7 +46944,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L93", "id": "components_approverselector_submitting", - "community": 386, + "community": 382, "norm_label": "submitting" }, { @@ -46863,7 +46953,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L97", "id": "components_approverselector_form", - "community": 386, + "community": 382, "norm_label": "form" }, { @@ -46872,7 +46962,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L107", "id": "components_approverselector_open", - "community": 386, + "community": 382, "norm_label": "open()" }, { @@ -46881,7 +46971,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L112", "id": "components_approverselector_handleclose", - "community": 386, + "community": 382, "norm_label": "handleclose()" }, { @@ -46890,7 +46980,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L119", "id": "components_approverselector_nick", - "community": 386, + "community": 382, "norm_label": "nick" }, { @@ -46899,7 +46989,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L120", "id": "components_approverselector_account", - "community": 386, + "community": 382, "norm_label": "account" }, { @@ -46908,7 +46998,7 @@ "source_file": "src/views/crm/quote/components/ApproverSelector.vue", "source_location": "L145", "id": "components_approverselector_if", - "community": 386, + "community": 382, "norm_label": "if()" }, { @@ -47277,7 +47367,7 @@ "source_file": "src/views/crm/quote/components/QuoteFormPanel.vue", "source_location": "L673", "id": "components_quoteformpanel_handleattachmentdata", - "community": 238, + "community": 162, "norm_label": "handleattachmentdata" }, { @@ -48024,7 +48114,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L1", "id": "src_views_crm_customer_transferdialog_vue", - "community": 129, + "community": 319, "norm_label": "transferdialog.vue" }, { @@ -48033,7 +48123,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L72", "id": "customer_transferdialog_emit", - "community": 129, + "community": 319, "norm_label": "emit" }, { @@ -48042,7 +48132,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L86", "id": "customer_transferdialog_rules", - "community": 129, + "community": 319, "norm_label": "rules" }, { @@ -48051,7 +48141,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L93", "id": "customer_transferdialog_dialog", - "community": 129, + "community": 319, "norm_label": "dialog" }, { @@ -48060,7 +48150,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L98", "id": "customer_transferdialog_submitting", - "community": 129, + "community": 319, "norm_label": "submitting" }, { @@ -48069,7 +48159,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L100", "id": "customer_transferdialog_formref", - "community": 129, + "community": 319, "norm_label": "formref" }, { @@ -48078,7 +48168,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L103", "id": "customer_transferdialog_open", - "community": 129, + "community": 319, "norm_label": "open()" }, { @@ -48096,7 +48186,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L116", "id": "customer_transferdialog_submitform", - "community": 129, + "community": 319, "norm_label": "submitform()" }, { @@ -48105,7 +48195,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L135", "id": "customer_transferdialog_cancel", - "community": 129, + "community": 319, "norm_label": "cancel()" }, { @@ -48114,7 +48204,7 @@ "source_file": "src/views/crm/customer/TransferDialog.vue", "source_location": "L141", "id": "customer_transferdialog_reset", - "community": 129, + "community": 319, "norm_label": "reset()" }, { @@ -48258,7 +48348,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L1", "id": "src_views_crm_customer_intopooldialog_vue", - "community": 129, + "community": 344, "norm_label": "intopooldialog.vue" }, { @@ -48267,7 +48357,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L66", "id": "customer_intopooldialog_emit", - "community": 129, + "community": 344, "norm_label": "emit" }, { @@ -48276,7 +48366,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L79", "id": "customer_intopooldialog_rules", - "community": 129, + "community": 344, "norm_label": "rules" }, { @@ -48285,7 +48375,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L84", "id": "customer_intopooldialog_dialog", - "community": 129, + "community": 344, "norm_label": "dialog" }, { @@ -48294,7 +48384,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L89", "id": "customer_intopooldialog_submitting", - "community": 129, + "community": 344, "norm_label": "submitting" }, { @@ -48303,7 +48393,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L91", "id": "customer_intopooldialog_formref", - "community": 129, + "community": 344, "norm_label": "formref" }, { @@ -48312,7 +48402,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L94", "id": "customer_intopooldialog_open", - "community": 129, + "community": 344, "norm_label": "open()" }, { @@ -48321,7 +48411,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L108", "id": "customer_intopooldialog_submitform", - "community": 129, + "community": 344, "norm_label": "submitform()" }, { @@ -48330,7 +48420,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L140", "id": "customer_intopooldialog_cancel", - "community": 129, + "community": 344, "norm_label": "cancel()" }, { @@ -48339,7 +48429,7 @@ "source_file": "src/views/crm/customer/IntoPoolDialog.vue", "source_location": "L146", "id": "customer_intopooldialog_reset", - "community": 129, + "community": 344, "norm_label": "reset()" }, { @@ -48603,6 +48693,105 @@ "community": 40, "norm_label": "handlesubmit()" }, + { + "label": "index.vue", + "file_type": "code", + "source_file": "src/views/crm/price-letter/index.vue", + "source_location": "L1", + "id": "src_views_crm_price_letter_index_vue", + "community": 733, + "norm_label": "index.vue" + }, + { + "label": "VoidDialog.vue", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L1", + "id": "src_views_crm_price_letter_components_voiddialog_vue", + "community": 157, + "norm_label": "voiddialog.vue" + }, + { + "label": "emit", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L67", + "id": "components_voiddialog_emit", + "community": 157, + "norm_label": "emit" + }, + { + "label": "dialogVisible", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L69", + "id": "components_voiddialog_dialogvisible", + "community": 157, + "norm_label": "dialogvisible" + }, + { + "label": "submitLoading", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L70", + "id": "components_voiddialog_submitloading", + "community": 157, + "norm_label": "submitloading" + }, + { + "label": "letterId", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L71", + "id": "components_voiddialog_letterid", + "community": 157, + "norm_label": "letterid" + }, + { + "label": "formRef", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L72", + "id": "components_voiddialog_formref", + "community": 157, + "norm_label": "formref" + }, + { + "label": "form", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L73", + "id": "components_voiddialog_form", + "community": 157, + "norm_label": "form" + }, + { + "label": "rules", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L78", + "id": "components_voiddialog_rules", + "community": 157, + "norm_label": "rules" + }, + { + "label": "open()", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L82", + "id": "components_voiddialog_open", + "community": 157, + "norm_label": "open()" + }, + { + "label": "handleConfirm()", + "file_type": "code", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L89", + "id": "components_voiddialog_handleconfirm", + "community": 157, + "norm_label": "handleconfirm()" + }, { "label": "Iframe.vue", "file_type": "code", @@ -48897,7 +49086,7 @@ "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1", "id": "src_views_system_workflow_designer_flowdesigner_vue", - "community": 668, + "community": 272, "norm_label": "flowdesigner.vue" }, { @@ -48906,7 +49095,7 @@ "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L842", "id": "designer_flowdesigner_createedge", - "community": 668, + "community": 272, "norm_label": "createedge()" }, { @@ -49383,7 +49572,7 @@ "source_file": "src/views/system/dict/index.vue", "source_location": "L595", "id": "dict_index_refreshviewifopen", - "community": 610, + "community": 609, "norm_label": "refreshviewifopen()" }, { @@ -49941,7 +50130,7 @@ "source_file": "src/views/system/leave/index.vue", "source_location": "L529", "id": "leave_index_handlesave", - "community": 610, + "community": 609, "norm_label": "handlesave()" }, { @@ -50139,7 +50328,7 @@ "source_file": "src/assets/svg/loading.ts", "source_location": "L1", "id": "src_assets_svg_loading_ts", - "community": 67, + "community": 385, "norm_label": "loading.ts" }, { @@ -50166,7 +50355,7 @@ "source_file": "src/store/index.ts", "source_location": "L1", "id": "src_store_index_ts", - "community": 181, + "community": 142, "norm_label": "index.ts" }, { @@ -50175,7 +50364,7 @@ "source_file": "src/store/index.ts", "source_location": "L30", "id": "store_index_store", - "community": 181, + "community": 142, "norm_label": "store" }, { @@ -50184,7 +50373,7 @@ "source_file": "src/store/index.ts", "source_location": "L33", "id": "store_index_storagekeymanager", - "community": 181, + "community": 142, "norm_label": "storagekeymanager" }, { @@ -50193,7 +50382,7 @@ "source_file": "src/store/index.ts", "source_location": "L50", "id": "store_index_initstore", - "community": 181, + "community": 142, "norm_label": "initstore()" }, { @@ -50238,7 +50427,7 @@ "source_file": "src/store/modules/worktab.ts", "source_location": "L64", "id": "modules_worktab_useworktabstore", - "community": 17, + "community": 48, "norm_label": "useworktabstore" }, { @@ -50265,7 +50454,7 @@ "source_file": "src/store/modules/dict.ts", "source_location": "L1", "id": "src_store_modules_dict_ts", - "community": 305, + "community": 158, "norm_label": "dict.ts" }, { @@ -50274,7 +50463,7 @@ "source_file": "src/store/modules/dict.ts", "source_location": "L4", "id": "modules_dict_dictitem", - "community": 305, + "community": 158, "norm_label": "dictitem" }, { @@ -50283,7 +50472,7 @@ "source_file": "src/store/modules/dict.ts", "source_location": "L10", "id": "modules_dict_usedictstore", - "community": 305, + "community": 158, "norm_label": "usedictstore" }, { @@ -50301,7 +50490,7 @@ "source_file": "src/store/modules/menu.ts", "source_location": "L42", "id": "modules_menu_usemenustore", - "community": 122, + "community": 48, "norm_label": "usemenustore" }, { @@ -50346,7 +50535,7 @@ "source_file": "src/router/routesAlias.ts", "source_location": "L1", "id": "src_router_routesalias_ts", - "community": 67, + "community": 48, "norm_label": "routesalias.ts" }, { @@ -50355,7 +50544,7 @@ "source_file": "src/router/routesAlias.ts", "source_location": "L5", "id": "router_routesalias_routesalias", - "community": 67, + "community": 48, "norm_label": "routesalias" }, { @@ -50364,7 +50553,7 @@ "source_file": "src/router/index.ts", "source_location": "L1", "id": "src_router_index_ts", - "community": 67, + "community": 48, "norm_label": "index.ts" }, { @@ -50373,7 +50562,7 @@ "source_file": "src/router/index.ts", "source_location": "L9", "id": "router_index_router", - "community": 126, + "community": 122, "norm_label": "router" }, { @@ -50382,7 +50571,7 @@ "source_file": "src/router/index.ts", "source_location": "L15", "id": "router_index_initrouter", - "community": 67, + "community": 48, "norm_label": "initrouter()" }, { @@ -50481,7 +50670,7 @@ "source_file": "src/router/core/RouteValidator.ts", "source_location": "L1", "id": "src_router_core_routevalidator_ts", - "community": 22, + "community": 48, "norm_label": "routevalidator.ts" }, { @@ -50490,7 +50679,7 @@ "source_file": "src/router/core/RouteValidator.ts", "source_location": "L13", "id": "core_routevalidator_validationresult", - "community": 22, + "community": 48, "norm_label": "validationresult" }, { @@ -51147,7 +51336,7 @@ "source_file": "src/router/routes/staticRoutes.ts", "source_location": "L1", "id": "src_router_routes_staticroutes_ts", - "community": 67, + "community": 48, "norm_label": "staticroutes.ts" }, { @@ -51156,7 +51345,7 @@ "source_file": "src/router/routes/staticRoutes.ts", "source_location": "L13", "id": "routes_staticroutes_staticroutes", - "community": 67, + "community": 48, "norm_label": "staticroutes" }, { @@ -51174,7 +51363,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L1", "id": "src_router_guards_beforeeach_ts", - "community": 67, + "community": 48, "norm_label": "beforeeach.ts" }, { @@ -51183,7 +51372,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L62", "id": "guards_beforeeach_menuprocessor", - "community": 67, + "community": 48, "norm_label": "menuprocessor" }, { @@ -51192,7 +51381,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L77", "id": "guards_beforeeach_getpendingloading", - "community": 67, + "community": 48, "norm_label": "getpendingloading()" }, { @@ -51201,7 +51390,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L84", "id": "guards_beforeeach_resetpendingloading", - "community": 67, + "community": 48, "norm_label": "resetpendingloading()" }, { @@ -51210,7 +51399,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L91", "id": "guards_beforeeach_getrouteinitfailed", - "community": 67, + "community": 48, "norm_label": "getrouteinitfailed()" }, { @@ -51219,7 +51408,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L98", "id": "guards_beforeeach_resetrouteinitstate", - "community": 67, + "community": 48, "norm_label": "resetrouteinitstate()" }, { @@ -51228,7 +51417,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L109", "id": "guards_beforeeach_setupbeforeeachguard", - "community": 67, + "community": 48, "norm_label": "setupbeforeeachguard()" }, { @@ -51237,7 +51426,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L133", "id": "guards_beforeeach_closeloading", - "community": 67, + "community": 48, "norm_label": "closeloading()" }, { @@ -51246,7 +51435,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L145", "id": "guards_beforeeach_handlerouteguard", - "community": 67, + "community": 48, "norm_label": "handlerouteguard()" }, { @@ -51255,7 +51444,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L209", "id": "guards_beforeeach_handleloginstatus", - "community": 67, + "community": 48, "norm_label": "handleloginstatus()" }, { @@ -51264,7 +51453,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L237", "id": "guards_beforeeach_isstaticroute", - "community": 67, + "community": 48, "norm_label": "isstaticroute()" }, { @@ -51273,7 +51462,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L267", "id": "guards_beforeeach_handledynamicroutes", - "community": 67, + "community": 48, "norm_label": "handledynamicroutes()" }, { @@ -51282,7 +51471,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L407", "id": "guards_beforeeach_fetchuserinfo", - "community": 67, + "community": 48, "norm_label": "fetchuserinfo()" }, { @@ -51300,7 +51489,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L436", "id": "guards_beforeeach_handlerootpathredirect", - "community": 67, + "community": 48, "norm_label": "handlerootpathredirect()" }, { @@ -51309,7 +51498,7 @@ "source_file": "src/router/guards/beforeEach.ts", "source_location": "L453", "id": "guards_beforeeach_isunauthorizederror", - "community": 67, + "community": 48, "norm_label": "isunauthorizederror()" }, { @@ -51318,7 +51507,7 @@ "source_file": "src/router/guards/afterEach.ts", "source_location": "L1", "id": "src_router_guards_aftereach_ts", - "community": 17, + "community": 48, "norm_label": "aftereach.ts" }, { @@ -51327,7 +51516,7 @@ "source_file": "src/router/guards/afterEach.ts", "source_location": "L10", "id": "guards_aftereach_setupaftereachguard", - "community": 67, + "community": 48, "norm_label": "setupaftereachguard()" }, { @@ -53055,7 +53244,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L344", "id": "web_admin_changelog_zh_cn_v2_5_1_2025_07_08", - "community": 152, + "community": 728, "norm_label": "v2.5.1 - 2025-07-08" }, { @@ -53064,7 +53253,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L346", "id": "web_admin_changelog_zh_cn_\u4f18\u5316_346", - "community": 152, + "community": 728, "norm_label": "\u4f18\u5316" }, { @@ -53073,7 +53262,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L350", "id": "web_admin_changelog_zh_cn_\u4fee\u590d_350", - "community": 152, + "community": 728, "norm_label": "\u4fee\u590d" }, { @@ -53289,7 +53478,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L467", "id": "web_admin_changelog_zh_cn_v2_4_2_4_2025_06_18", - "community": 152, + "community": 731, "norm_label": "v2.4.2.4 - 2025-06-18" }, { @@ -53298,7 +53487,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L469", "id": "web_admin_changelog_zh_cn_\u91cd\u6784_469", - "community": 152, + "community": 731, "norm_label": "\u91cd\u6784" }, { @@ -53307,7 +53496,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L474", "id": "web_admin_changelog_zh_cn_\u4f18\u5316_474", - "community": 152, + "community": 731, "norm_label": "\u4f18\u5316" }, { @@ -53316,7 +53505,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L480", "id": "web_admin_changelog_zh_cn_v2_4_2_3_2025_06_18", - "community": 752, + "community": 152, "norm_label": "v2.4.2.3 - 2025-06-18" }, { @@ -53325,7 +53514,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L482", "id": "web_admin_changelog_zh_cn_\u91cd\u6784_482", - "community": 752, + "community": 152, "norm_label": "\u91cd\u6784" }, { @@ -53334,7 +53523,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L486", "id": "web_admin_changelog_zh_cn_\u4f18\u5316_486", - "community": 752, + "community": 152, "norm_label": "\u4f18\u5316" }, { @@ -53343,7 +53532,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L495", "id": "web_admin_changelog_zh_cn_v2_4_2_2_2025_06_16", - "community": 753, + "community": 152, "norm_label": "v2.4.2.2 - 2025-06-16" }, { @@ -53352,7 +53541,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L497", "id": "web_admin_changelog_zh_cn_\u91cd\u6784_497", - "community": 753, + "community": 152, "norm_label": "\u91cd\u6784" }, { @@ -53361,7 +53550,7 @@ "source_file": "CHANGELOG.zh-CN.md", "source_location": "L502", "id": "web_admin_changelog_zh_cn_\u4fee\u6539", - "community": 753, + "community": 152, "norm_label": "\u4fee\u6539" }, { @@ -54071,7 +54260,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L455", - "community": 68, + "community": 680, "norm_label": "if()", "id": "personnel_index_if" }, @@ -54080,7 +54269,7 @@ "file_type": "code", "source_file": "src/components/CustomerSelector.vue", "source_location": "L191", - "community": 39, + "community": 220, "norm_label": "handlequery()", "id": "components_customerselector_handlequery" }, @@ -54089,7 +54278,7 @@ "file_type": "code", "source_file": "src/components/CustomerSelector.vue", "source_location": "L196", - "community": 39, + "community": 220, "norm_label": "resetquery()", "id": "components_customerselector_resetquery" }, @@ -54098,7 +54287,7 @@ "file_type": "code", "source_file": "src/components/CustomerSelector.vue", "source_location": "L215", - "community": 39, + "community": 220, "norm_label": "handlecurrentchange()", "id": "components_customerselector_handlecurrentchange" }, @@ -54368,7 +54557,7 @@ "file_type": "code", "source_file": "src/utils/pl-document-menu-badge.ts", "source_location": "L41", - "community": 67, + "community": 48, "norm_label": "refreshpldocumentmenubadges()", "id": "utils_pl_document_menu_badge_refreshpldocumentmenubadges" }, @@ -54638,7 +54827,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1502", - "community": 64, + "community": 421, "norm_label": "refreshsubpackslipslipnorowstyle()", "id": "utils_pl_subpack_slip_template_refreshsubpackslipslipnorowstyle" }, @@ -54665,7 +54854,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L538", - "community": 64, + "community": 433, "norm_label": "buildsubpacksliptypecheckboxeshtml()", "id": "utils_pl_subpack_slip_template_buildsubpacksliptypecheckboxeshtml" }, @@ -54674,7 +54863,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L547", - "community": 64, + "community": 421, "norm_label": "buildsubpacksliptermshtml()", "id": "utils_pl_subpack_slip_template_buildsubpacksliptermshtml" }, @@ -54710,7 +54899,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1151", - "community": 64, + "community": 421, "norm_label": "normalizesubpacksliptermstext()", "id": "utils_pl_subpack_slip_template_normalizesubpacksliptermstext" }, @@ -54719,7 +54908,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1385", - "community": 64, + "community": 433, "norm_label": "refreshsubpacksliptypecheckrowstyle()", "id": "utils_pl_subpack_slip_template_refreshsubpacksliptypecheckrowstyle" }, @@ -54728,7 +54917,7 @@ "file_type": "code", "source_file": "src/utils/pl-subpack-slip-template.ts", "source_location": "L1414", - "community": 64, + "community": 433, "norm_label": "normalizesubpacksliptypecheckrow()", "id": "utils_pl_subpack_slip_template_normalizesubpacksliptypecheckrow" }, @@ -54989,7 +55178,7 @@ "file_type": "code", "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L198", - "community": 59, + "community": 200, "norm_label": "formatamount()", "id": "pl_freight_settlement_view_dialog_index_formatamount" }, @@ -54998,7 +55187,7 @@ "file_type": "code", "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L203", - "community": 59, + "community": 200, "norm_label": "normalizevoucherurls()", "id": "pl_freight_settlement_view_dialog_index_normalizevoucherurls" }, @@ -55007,7 +55196,7 @@ "file_type": "code", "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L207", - "community": 59, + "community": 200, "norm_label": "loaddata()", "id": "pl_freight_settlement_view_dialog_index_loaddata" }, @@ -55016,7 +55205,7 @@ "file_type": "code", "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L218", - "community": 59, + "community": 200, "norm_label": "open()", "id": "pl_freight_settlement_view_dialog_index_open" }, @@ -55025,7 +55214,7 @@ "file_type": "code", "source_file": "src/components/business/pl-freight-settlement-view-dialog/index.vue", "source_location": "L224", - "community": 59, + "community": 200, "norm_label": "reload()", "id": "pl_freight_settlement_view_dialog_index_reload" }, @@ -55052,7 +55241,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L85", - "community": 107, + "community": 11, "norm_label": "{\n showarrangeactions,\n hassiteinventoryrecords,\n hasdibanginventoryrecords,\n driverurl,\n siterecords,\n inventoryrecords,\n plan,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n loadarrangeactions,\n copysitesummary,\n copyplansummary,\n copypoundslipqrcode\n}", "id": "pl_plan_view_dialog_index_showarrangeactions_hassiteinventoryrecords_hasdibanginventoryrecords_driverurl_siterecords_inventoryrecords_plan_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_loadarrangeactions_copysitesummary_copyplansummary_copypoundslipqrcode" }, @@ -55115,7 +55304,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L320", - "community": 68, + "community": 680, "norm_label": "listcolumndefs", "id": "personnel_index_listcolumndefs" }, @@ -55124,7 +55313,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L329", - "community": 68, + "community": 680, "norm_label": "{\n visiblecolumns,\n checkall,\n isindeterminate,\n iscolumnvisible,\n resettodefault\n}", "id": "personnel_index_visiblecolumns_checkall_isindeterminate_iscolumnvisible_resettodefault" }, @@ -55133,7 +55322,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L337", - "community": 68, + "community": 680, "norm_label": "submitloading", "id": "personnel_index_submitloading" }, @@ -55142,7 +55331,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L340", - "community": 68, + "community": 680, "norm_label": "dialogvisible", "id": "personnel_index_dialogvisible" }, @@ -55151,7 +55340,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L341", - "community": 68, + "community": 680, "norm_label": "dialogtitle", "id": "personnel_index_dialogtitle" }, @@ -55160,7 +55349,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L342", - "community": 68, + "community": 680, "norm_label": "formref", "id": "personnel_index_formref" }, @@ -55169,7 +55358,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L343", - "community": 68, + "community": 680, "norm_label": "isedit", "id": "personnel_index_isedit" }, @@ -55178,7 +55367,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L347", - "community": 68, + "community": 680, "norm_label": "viewloading", "id": "personnel_index_viewloading" }, @@ -55187,7 +55376,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L350", - "community": 68, + "community": 680, "norm_label": "certnameoptions", "id": "personnel_index_certnameoptions" }, @@ -55196,7 +55385,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L359", - "community": 68, + "community": 680, "norm_label": "searchform", "id": "personnel_index_searchform" }, @@ -55205,7 +55394,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L364", - "community": 68, + "community": 680, "norm_label": "pagination", "id": "personnel_index_pagination" }, @@ -55214,7 +55403,7 @@ "file_type": "code", "source_file": "src/views/pl/personnel/index.vue", "source_location": "L370", - "community": 68, + "community": 680, "norm_label": "formdata", "id": "personnel_index_formdata" }, @@ -55223,7 +55412,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L312", - "community": 298, + "community": 165, "norm_label": "handlerowclick()", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handlerowclick" }, @@ -55430,7 +55619,7 @@ "file_type": "code", "source_file": "src/components/business/pl-transport-address-select-dialog/index.vue", "source_location": "L83", - "community": 7, + "community": 200, "norm_label": "loading", "id": "pl_transport_address_select_dialog_index_loading" }, @@ -55439,7 +55628,7 @@ "file_type": "code", "source_file": "src/components/business/pl-transport-address-select-dialog/index.vue", "source_location": "L84", - "community": 7, + "community": 200, "norm_label": "keyword", "id": "pl_transport_address_select_dialog_index_keyword" }, @@ -55448,7 +55637,7 @@ "file_type": "code", "source_file": "src/components/business/pl-transport-address-select-dialog/index.vue", "source_location": "L87", - "community": 7, + "community": 200, "norm_label": "fetchlist()", "id": "pl_transport_address_select_dialog_index_fetchlist" }, @@ -55457,7 +55646,7 @@ "file_type": "code", "source_file": "src/components/business/pl-transport-address-select-dialog/index.vue", "source_location": "L100", - "community": 7, + "community": 200, "norm_label": "handleconfirm()", "id": "pl_transport_address_select_dialog_index_handleconfirm" }, @@ -55655,7 +55844,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/UnsettledPlanPanel.vue", "source_location": "L192", - "community": 158, + "community": 200, "norm_label": "loadcarrierlist()", "id": "components_unsettledplanpanel_loadcarrierlist" }, @@ -55718,7 +55907,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L866", - "community": 178, + "community": 206, "norm_label": "iscolumnvisible()", "id": "clue_index_iscolumnvisible" }, @@ -55727,7 +55916,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L870", - "community": 178, + "community": 206, "norm_label": "handlecolumnsetting()", "id": "clue_index_handlecolumnsetting" }, @@ -55736,7 +55925,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L874", - "community": 178, + "community": 206, "norm_label": "handlecheckallchange()", "id": "clue_index_handlecheckallchange" }, @@ -55745,7 +55934,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L879", - "community": 178, + "community": 206, "norm_label": "handlecheckedcolumnschange()", "id": "clue_index_handlecheckedcolumnschange" }, @@ -55754,7 +55943,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L883", - "community": 178, + "community": 206, "norm_label": "updatecheckallstatus()", "id": "clue_index_updatecheckallstatus" }, @@ -55763,7 +55952,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L890", - "community": 178, + "community": 206, "norm_label": "handleresetcolumns()", "id": "clue_index_handleresetcolumns" }, @@ -55772,7 +55961,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L895", - "community": 178, + "community": 206, "norm_label": "handlesavecolumnsetting()", "id": "clue_index_handlesavecolumnsetting" }, @@ -55781,7 +55970,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L901", - "community": 178, + "community": 206, "norm_label": "handleimport()", "id": "clue_index_handleimport" }, @@ -55790,7 +55979,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L907", - "community": 178, + "community": 206, "norm_label": "handleimportfilechange()", "id": "clue_index_handleimportfilechange" }, @@ -55799,7 +55988,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L911", - "community": 178, + "community": 206, "norm_label": "downloadtemplate()", "id": "clue_index_downloadtemplate" }, @@ -55817,7 +56006,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/index.vue", "source_location": "L950", - "community": 178, + "community": 206, "norm_label": "handleexport()", "id": "clue_index_handleexport" }, @@ -56978,7 +57167,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L103", - "community": 59, + "community": 189, "norm_label": "loading", "id": "components_approvalpendingpanel_loading" }, @@ -56987,7 +57176,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L110", - "community": 59, + "community": 189, "norm_label": "pagination", "id": "components_approvalpendingpanel_pagination" }, @@ -57005,7 +57194,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L121", - "community": 59, + "community": 189, "norm_label": "fetchdata()", "id": "components_approvalpendingpanel_fetchdata" }, @@ -57014,7 +57203,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L138", - "community": 59, + "community": 189, "norm_label": "handlesearch()", "id": "components_approvalpendingpanel_handlesearch" }, @@ -57023,7 +57212,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L143", - "community": 59, + "community": 189, "norm_label": "handlereset()", "id": "components_approvalpendingpanel_handlereset" }, @@ -57032,7 +57221,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L149", - "community": 59, + "community": 189, "norm_label": "handlepagechange()", "id": "components_approvalpendingpanel_handlepagechange" }, @@ -57041,7 +57230,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L153", - "community": 59, + "community": 189, "norm_label": "handlesizechange()", "id": "components_approvalpendingpanel_handlesizechange" }, @@ -57050,7 +57239,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L158", - "community": 59, + "community": 189, "norm_label": "handleview()", "id": "components_approvalpendingpanel_handleview" }, @@ -57059,7 +57248,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L162", - "community": 59, + "community": 189, "norm_label": "handleapprove()", "id": "components_approvalpendingpanel_handleapprove" }, @@ -57068,7 +57257,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L167", - "community": 59, + "community": 189, "norm_label": "handlereject()", "id": "components_approvalpendingpanel_handlereject" }, @@ -57077,7 +57266,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/components/ApprovalPendingPanel.vue", "source_location": "L172", - "community": 59, + "community": 189, "norm_label": "refresh()", "id": "components_approvalpendingpanel_refresh" }, @@ -57131,7 +57320,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L38", - "community": 189, + "community": 136, "norm_label": "handletabchange()", "id": "freight_index_handletabchange" }, @@ -57140,7 +57329,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L42", - "community": 189, + "community": 136, "norm_label": "handlesettlementcreated()", "id": "freight_index_handlesettlementcreated" }, @@ -57149,7 +57338,7 @@ "file_type": "code", "source_file": "src/views/pl/freight-disburse/index.vue", "source_location": "L38", - "community": 189, + "community": 136, "norm_label": "handletabchange()", "id": "freight_disburse_index_handletabchange" }, @@ -57158,7 +57347,7 @@ "file_type": "code", "source_file": "src/views/pl/freight-disburse/index.vue", "source_location": "L42", - "community": 189, + "community": 136, "norm_label": "handledisbursed()", "id": "freight_disburse_index_handledisbursed" }, @@ -57923,7 +58112,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L61", - "community": 189, + "community": 136, "norm_label": "handledisbursed()", "id": "freight_index_handledisbursed" }, @@ -57959,7 +58148,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L82", - "community": 107, + "community": 11, "norm_label": "{\n showarrangeactions,\n driverurl,\n inventoryrecords,\n qrcodevisible,\n selectedinventoryid,\n selectedinventoryunit,\n qrcodedialogref,\n resetarrangeactions,\n loadarrangeactions,\n copydriverurl,\n copyplansummary,\n copypoundslipqrcode\n}", "id": "pl_plan_view_dialog_index_showarrangeactions_driverurl_inventoryrecords_qrcodevisible_selectedinventoryid_selectedinventoryunit_qrcodedialogref_resetarrangeactions_loadarrangeactions_copydriverurl_copyplansummary_copypoundslipqrcode" }, @@ -58175,7 +58364,7 @@ "file_type": "code", "source_file": "src/components/business/pl-cert-view-list/index.vue", "source_location": "L65", - "community": 7, + "community": 11, "norm_label": "getexpiretagtype()", "id": "pl_cert_view_list_index_getexpiretagtype" }, @@ -58184,7 +58373,7 @@ "file_type": "code", "source_file": "src/components/business/db/DbInventoryRelatedViewDialog.vue", "source_location": "L173", - "community": 619, + "community": 669, "norm_label": "hasdata", "id": "db_dbinventoryrelatedviewdialog_hasdata" }, @@ -58193,7 +58382,7 @@ "file_type": "code", "source_file": "src/components/business/db/DbInventoryRelatedViewDialog.vue", "source_location": "L175", - "community": 619, + "community": 669, "norm_label": "planrows", "id": "db_dbinventoryrelatedviewdialog_planrows" }, @@ -58472,7 +58661,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L322", - "community": 107, + "community": 11, "norm_label": "displaycarriername", "id": "pl_plan_view_dialog_index_displaycarriername" }, @@ -58481,7 +58670,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L330", - "community": 107, + "community": 11, "norm_label": "displayfreighttype", "id": "pl_plan_view_dialog_index_displayfreighttype" }, @@ -58490,7 +58679,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L332", - "community": 107, + "community": 11, "norm_label": "displaydistancekm", "id": "pl_plan_view_dialog_index_displaydistancekm" }, @@ -58499,7 +58688,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L337", - "community": 107, + "community": 11, "norm_label": "displaytransportqty", "id": "pl_plan_view_dialog_index_displaytransportqty" }, @@ -58508,7 +58697,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L345", - "community": 107, + "community": 11, "norm_label": "displayfreightprice", "id": "pl_plan_view_dialog_index_displayfreightprice" }, @@ -58517,7 +58706,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L350", - "community": 107, + "community": 11, "norm_label": "displayfreightamount", "id": "pl_plan_view_dialog_index_displayfreightamount" }, @@ -58526,7 +58715,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L375", - "community": 107, + "community": 11, "norm_label": "hazardproducts", "id": "pl_plan_view_dialog_index_hazardproducts" }, @@ -58535,7 +58724,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L386", - "community": 107, + "community": 11, "norm_label": "mapplanproducttoformrow()", "id": "pl_plan_view_dialog_index_mapplanproducttoformrow" }, @@ -58544,7 +58733,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L406", - "community": 107, + "community": 11, "norm_label": "buildcontractsnapshotfromplan()", "id": "pl_plan_view_dialog_index_buildcontractsnapshotfromplan" }, @@ -58553,7 +58742,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L452", - "community": 107, + "community": 11, "norm_label": "loaddetail()", "id": "pl_plan_view_dialog_index_loaddetail" }, @@ -58562,7 +58751,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L365", - "community": 107, + "community": 11, "norm_label": "loading", "id": "pl_plan_view_dialog_index_loading" }, @@ -58571,7 +58760,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L371", - "community": 107, + "community": 11, "norm_label": "displaydeliverymethod", "id": "pl_plan_view_dialog_index_displaydeliverymethod" }, @@ -58580,7 +58769,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L379", - "community": 107, + "community": 11, "norm_label": "displaytransportno", "id": "pl_plan_view_dialog_index_displaytransportno" }, @@ -58598,7 +58787,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L235", - "community": 107, + "community": 11, "norm_label": "getcompanylabel()", "id": "pl_plan_view_dialog_index_getcompanylabel" }, @@ -58607,7 +58796,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L240", - "community": 107, + "community": 11, "norm_label": "getplantypetagtype()", "id": "pl_plan_view_dialog_index_getplantypetagtype" }, @@ -58616,7 +58805,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L245", - "community": 107, + "community": 11, "norm_label": "getplantypelabel()", "id": "pl_plan_view_dialog_index_getplantypelabel" }, @@ -58625,7 +58814,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L250", - "community": 107, + "community": 11, "norm_label": "getfollowstatustagtype()", "id": "pl_plan_view_dialog_index_getfollowstatustagtype" }, @@ -58634,7 +58823,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L260", - "community": 107, + "community": 11, "norm_label": "getfollowstatuslabel()", "id": "pl_plan_view_dialog_index_getfollowstatuslabel" }, @@ -58643,7 +58832,7 @@ "file_type": "code", "source_file": "src/components/business/pl-plan-view-dialog/index.vue", "source_location": "L270", - "community": 107, + "community": 11, "norm_label": "getdeliverymethodlabel()", "id": "pl_plan_view_dialog_index_getdeliverymethodlabel" }, @@ -59903,7 +60092,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L116", - "community": 189, + "community": 136, "norm_label": "loading", "id": "freight_index_loading" }, @@ -59912,7 +60101,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L119", - "community": 189, + "community": 136, "norm_label": "searchform", "id": "freight_index_searchform" }, @@ -59921,7 +60110,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L124", - "community": 189, + "community": 136, "norm_label": "pagination", "id": "freight_index_pagination" }, @@ -59930,7 +60119,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L130", - "community": 189, + "community": 136, "norm_label": "getstatustagtype()", "id": "freight_index_getstatustagtype" }, @@ -59939,7 +60128,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L139", - "community": 189, + "community": 136, "norm_label": "getstatuslabel()", "id": "freight_index_getstatuslabel" }, @@ -59948,7 +60137,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L148", - "community": 189, + "community": 136, "norm_label": "formatamount()", "id": "freight_index_formatamount" }, @@ -59957,7 +60146,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L153", - "community": 189, + "community": 136, "norm_label": "fetchdata()", "id": "freight_index_fetchdata" }, @@ -59966,7 +60155,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L170", - "community": 189, + "community": 136, "norm_label": "handlesearch()", "id": "freight_index_handlesearch" }, @@ -59975,7 +60164,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L175", - "community": 189, + "community": 136, "norm_label": "handlereset()", "id": "freight_index_handlereset" }, @@ -59984,7 +60173,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L182", - "community": 189, + "community": 136, "norm_label": "handlepagechange()", "id": "freight_index_handlepagechange" }, @@ -59993,7 +60182,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L186", - "community": 189, + "community": 136, "norm_label": "handlesizechange()", "id": "freight_index_handlesizechange" }, @@ -60002,7 +60191,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L191", - "community": 189, + "community": 136, "norm_label": "handleview()", "id": "freight_index_handleview" }, @@ -60011,7 +60200,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L196", - "community": 189, + "community": 136, "norm_label": "handlesubmit()", "id": "freight_index_handlesubmit" }, @@ -60020,7 +60209,7 @@ "file_type": "code", "source_file": "src/views/pl/freight/index.vue", "source_location": "L203", - "community": 189, + "community": 136, "norm_label": "handleapprove()", "id": "freight_index_handleapprove" }, @@ -60110,7 +60299,7 @@ "file_type": "code", "source_file": "src/components/business/db/DbCrmProductSelect.vue", "source_location": "L89", - "community": 305, + "community": 158, "norm_label": "if()", "id": "db_dbcrmproductselect_if" }, @@ -60776,7 +60965,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", "source_location": "L841", - "community": 238, + "community": 162, "norm_label": "loadcontractdetail()", "id": "components_contractformdialog_loadcontractdetail" }, @@ -60794,7 +60983,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/ContractFormDialog.vue", "source_location": "L938", - "community": 39, + "community": 41, "norm_label": "handlecustomerconfirm()", "id": "components_contractformdialog_handlecustomerconfirm" }, @@ -61001,7 +61190,7 @@ "file_type": "code", "source_file": "src/components/QuoteSelector.vue", "source_location": "L210", - "community": 238, + "community": 98, "norm_label": "handlecurrentchange()", "id": "components_quoteselector_handlecurrentchange" }, @@ -61028,7 +61217,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/ProductSelector.vue", "source_location": "L305", - "community": 298, + "community": 165, "norm_label": "handlerowdblclick()", "id": "src_views_crm_contract_components_productselector_vue_components_productselector_handlerowdblclick" }, @@ -61334,7 +61523,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L67", - "community": 157, + "community": 14, "norm_label": "form", "id": "components_invaliddialog_form" }, @@ -61343,7 +61532,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/InvalidDialog.vue", "source_location": "L84", - "community": 157, + "community": 14, "norm_label": "rules", "id": "components_invaliddialog_rules" }, @@ -61523,7 +61712,7 @@ "file_type": "code", "source_file": "src/views/crm/contract/components/RenewDialog.vue", "source_location": "L108", - "community": 157, + "community": 14, "norm_label": "crm_currency", "id": "components_renewdialog_crm_currency" }, @@ -61748,7 +61937,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "c()", "id": "tinymce_tinymce_min_c" }, @@ -61757,7 +61946,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 18, "norm_label": "u()", "id": "tinymce_tinymce_min_u" }, @@ -61766,7 +61955,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "m", "id": "tinymce_tinymce_min_m" }, @@ -61775,7 +61964,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "f", "id": "tinymce_tinymce_min_f" }, @@ -61811,7 +62000,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "b", "id": "tinymce_tinymce_min_b" }, @@ -61820,7 +62009,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "v", "id": "tinymce_tinymce_min_v" }, @@ -61829,7 +62018,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "y()", "id": "tinymce_tinymce_min_y" }, @@ -61838,7 +62027,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 159, "norm_label": "w", "id": "tinymce_tinymce_min_w" }, @@ -61865,7 +62054,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "_()", "id": "tinymce_tinymce_min" }, @@ -61883,7 +62072,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "k()", "id": "tinymce_tinymce_min_k" }, @@ -61892,7 +62081,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 183, "norm_label": "n()", "id": "tinymce_tinymce_min_n" }, @@ -61910,7 +62099,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "a()", "id": "tinymce_tinymce_min_a" }, @@ -61937,7 +62126,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "q()", "id": "tinymce_tinymce_min_q" }, @@ -61946,7 +62135,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "z()", "id": "tinymce_tinymce_min_z" }, @@ -62009,7 +62198,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "ae()", "id": "tinymce_tinymce_min_ae" }, @@ -62117,7 +62306,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 159, "norm_label": "we()", "id": "tinymce_tinymce_min_we" }, @@ -62198,7 +62387,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 183, "norm_label": "tt", "id": "tinymce_tinymce_min_tt" }, @@ -62234,7 +62423,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 183, "norm_label": "vt()", "id": "tinymce_tinymce_min_vt" }, @@ -62243,7 +62432,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "wt", "id": "tinymce_tinymce_min_wt" }, @@ -62252,7 +62441,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "xt()", "id": "tinymce_tinymce_min_xt" }, @@ -62297,7 +62486,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "mt()", "id": "tinymce_tinymce_min_mt" }, @@ -62315,7 +62504,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 183, "norm_label": "jt()", "id": "tinymce_tinymce_min_jt" }, @@ -62324,7 +62513,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 183, "norm_label": "ht()", "id": "tinymce_tinymce_min_ht" }, @@ -62333,7 +62522,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "qt()", "id": "tinymce_tinymce_min_qt" }, @@ -62351,7 +62540,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "yt", "id": "tinymce_tinymce_min_yt" }, @@ -62360,7 +62549,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 38, "norm_label": "gt", "id": "tinymce_tinymce_min_gt" }, @@ -62369,7 +62558,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 159, "norm_label": "zt()", "id": "tinymce_tinymce_min_zt" }, @@ -62378,7 +62567,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "en()", "id": "tinymce_tinymce_min_en" }, @@ -62387,7 +62576,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "tn()", "id": "tinymce_tinymce_min_tn" }, @@ -62396,7 +62585,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "nn()", "id": "tinymce_tinymce_min_nn" }, @@ -62414,7 +62603,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "sn()", "id": "tinymce_tinymce_min_sn" }, @@ -62504,7 +62693,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 159, "norm_label": "hn()", "id": "tinymce_tinymce_min_hn" }, @@ -62522,7 +62711,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 38, "norm_label": "vn()", "id": "tinymce_tinymce_min_vn" }, @@ -62540,7 +62729,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "xn()", "id": "tinymce_tinymce_min_xn" }, @@ -62549,7 +62738,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "kn()", "id": "tinymce_tinymce_min_kn" }, @@ -62576,7 +62765,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 38, "norm_label": "jn()", "id": "tinymce_tinymce_min_jn" }, @@ -62612,7 +62801,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 18, "norm_label": "to()", "id": "tinymce_tinymce_min_to" }, @@ -62630,7 +62819,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 171, "norm_label": "ro()", "id": "tinymce_tinymce_min_ro" }, @@ -62639,7 +62828,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 171, "norm_label": "so()", "id": "tinymce_tinymce_min_so" }, @@ -62648,7 +62837,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 171, "norm_label": "ao()", "id": "tinymce_tinymce_min_ao" }, @@ -62675,7 +62864,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "co()", "id": "tinymce_tinymce_min_co" }, @@ -62684,7 +62873,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "uo()", "id": "tinymce_tinymce_min_uo" }, @@ -62693,7 +62882,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "mo()", "id": "tinymce_tinymce_min_mo" }, @@ -62711,7 +62900,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "go()", "id": "tinymce_tinymce_min_go" }, @@ -62738,7 +62927,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 18, "norm_label": "bo()", "id": "tinymce_tinymce_min_bo" }, @@ -62747,7 +62936,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "vo()", "id": "tinymce_tinymce_min_vo" }, @@ -62756,7 +62945,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "wo()", "id": "tinymce_tinymce_min_wo" }, @@ -62774,7 +62963,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "do()", "id": "tinymce_tinymce_min_do" }, @@ -62801,7 +62990,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "er", "id": "tinymce_tinymce_min_er" }, @@ -62819,7 +63008,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 38, "norm_label": "nr", "id": "tinymce_tinymce_min_nr" }, @@ -62828,7 +63017,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 38, "norm_label": "or", "id": "tinymce_tinymce_min_or" }, @@ -62855,7 +63044,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 159, "norm_label": "ar", "id": "tinymce_tinymce_min_ar" }, @@ -62864,7 +63053,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "ir", "id": "tinymce_tinymce_min_ir" }, @@ -62891,7 +63080,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "ur", "id": "tinymce_tinymce_min_ur" }, @@ -62900,7 +63089,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 15, "norm_label": "mr", "id": "tinymce_tinymce_min_mr" }, @@ -62909,7 +63098,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 107, "norm_label": "fr", "id": "tinymce_tinymce_min_fr" }, @@ -62927,7 +63116,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 107, "norm_label": "pr", "id": "tinymce_tinymce_min_pr" }, @@ -62936,7 +63125,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "vr()", "id": "tinymce_tinymce_min_vr" }, @@ -62972,7 +63161,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 107, "norm_label": "kr", "id": "tinymce_tinymce_min_kr" }, @@ -62990,7 +63179,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 107, "norm_label": "jr()", "id": "tinymce_tinymce_min_jr" }, @@ -62999,7 +63188,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 107, "norm_label": "hr()", "id": "tinymce_tinymce_min_hr" }, @@ -63062,7 +63251,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "is()", "id": "tinymce_tinymce_min_is" }, @@ -63080,7 +63269,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 55, + "community": 159, "norm_label": "ds()", "id": "tinymce_tinymce_min_ds" }, @@ -63089,7 +63278,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 55, + "community": 159, "norm_label": "cs", "id": "tinymce_tinymce_min_cs" }, @@ -63098,7 +63287,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "us", "id": "tinymce_tinymce_min_us" }, @@ -63107,7 +63296,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "fs()", "id": "tinymce_tinymce_min_fs" }, @@ -63116,7 +63305,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "gs()", "id": "tinymce_tinymce_min_gs" }, @@ -63125,7 +63314,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "ps()", "id": "tinymce_tinymce_min_ps" }, @@ -63143,7 +63332,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "bs()", "id": "tinymce_tinymce_min_bs" }, @@ -63152,7 +63341,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "vs", "id": "tinymce_tinymce_min_vs" }, @@ -63161,7 +63350,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "ws()", "id": "tinymce_tinymce_min_ws" }, @@ -63179,7 +63368,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "es()", "id": "tinymce_tinymce_min_es" }, @@ -63206,7 +63395,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "ms()", "id": "tinymce_tinymce_min_ms" }, @@ -63233,7 +63422,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "qs()", "id": "tinymce_tinymce_min_qs" }, @@ -63242,7 +63431,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 55, "norm_label": "js()", "id": "tinymce_tinymce_min_js" }, @@ -63251,7 +63440,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "ea", "id": "tinymce_tinymce_min_ea" }, @@ -63278,7 +63467,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "la()", "id": "tinymce_tinymce_min_la" }, @@ -63287,7 +63476,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "da()", "id": "tinymce_tinymce_min_da" }, @@ -63296,7 +63485,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "ca()", "id": "tinymce_tinymce_min_ca" }, @@ -63305,7 +63494,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "ua()", "id": "tinymce_tinymce_min_ua" }, @@ -63314,7 +63503,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "ma()", "id": "tinymce_tinymce_min_ma" }, @@ -63323,7 +63512,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "fa()", "id": "tinymce_tinymce_min_fa" }, @@ -63377,7 +63566,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 55, + "community": 28, "norm_label": "ka()", "id": "tinymce_tinymce_min_ka" }, @@ -63395,7 +63584,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "aa()", "id": "tinymce_tinymce_min_aa" }, @@ -63404,7 +63593,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "ia()", "id": "tinymce_tinymce_min_ia" }, @@ -63449,7 +63638,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "ei", "id": "tinymce_tinymce_min_ei" }, @@ -63458,7 +63647,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 171, "norm_label": "ti", "id": "tinymce_tinymce_min_ti" }, @@ -63467,7 +63656,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "ni", "id": "tinymce_tinymce_min_ni" }, @@ -63476,7 +63665,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "oi", "id": "tinymce_tinymce_min_oi" }, @@ -63485,7 +63674,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "ri", "id": "tinymce_tinymce_min_ri" }, @@ -63503,7 +63692,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "ai()", "id": "tinymce_tinymce_min_ai" }, @@ -63521,7 +63710,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "li()", "id": "tinymce_tinymce_min_li" }, @@ -63530,7 +63719,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "di()", "id": "tinymce_tinymce_min_di" }, @@ -63539,7 +63728,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 6, "norm_label": "ui()", "id": "tinymce_tinymce_min_ui" }, @@ -63575,7 +63764,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 6, "norm_label": "pi()", "id": "tinymce_tinymce_min_pi" }, @@ -63584,7 +63773,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "hi()", "id": "tinymce_tinymce_min_hi" }, @@ -63656,7 +63845,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "zi()", "id": "tinymce_tinymce_min_zi" }, @@ -63665,7 +63854,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 6, "norm_label": "ji()", "id": "tinymce_tinymce_min_ji" }, @@ -63710,7 +63899,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "rl()", "id": "tinymce_tinymce_min_rl" }, @@ -63728,7 +63917,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "al()", "id": "tinymce_tinymce_min_al" }, @@ -63737,7 +63926,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "il()", "id": "tinymce_tinymce_min_il" }, @@ -63746,7 +63935,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "ll()", "id": "tinymce_tinymce_min_ll" }, @@ -63791,7 +63980,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "fl()", "id": "tinymce_tinymce_min_fl" }, @@ -63818,7 +64007,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "hl()", "id": "tinymce_tinymce_min_hl" }, @@ -63845,7 +64034,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "yl()", "id": "tinymce_tinymce_min_yl" }, @@ -63854,7 +64043,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "wl()", "id": "tinymce_tinymce_min_wl" }, @@ -63872,7 +64061,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "kl()", "id": "tinymce_tinymce_min_kl" }, @@ -63944,7 +64133,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 183, "norm_label": "od", "id": "tinymce_tinymce_min_od" }, @@ -63998,7 +64187,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "dd", "id": "tinymce_tinymce_min_dd" }, @@ -64034,7 +64223,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "fd", "id": "tinymce_tinymce_min_fd" }, @@ -64043,7 +64232,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "gd", "id": "tinymce_tinymce_min_gd" }, @@ -64097,7 +64286,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "wd", "id": "tinymce_tinymce_min_wd" }, @@ -64169,7 +64358,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "nc", "id": "tinymce_tinymce_min_nc" }, @@ -64178,7 +64367,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "oc", "id": "tinymce_tinymce_min_oc" }, @@ -64214,7 +64403,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "lc", "id": "tinymce_tinymce_min_lc" }, @@ -64223,7 +64412,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "dc", "id": "tinymce_tinymce_min_dc" }, @@ -64232,7 +64421,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "cc", "id": "tinymce_tinymce_min_cc" }, @@ -64277,7 +64466,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "pc()", "id": "tinymce_tinymce_min_pc" }, @@ -64295,7 +64484,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 15, "norm_label": "bc", "id": "tinymce_tinymce_min_bc" }, @@ -64304,7 +64493,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "vc", "id": "tinymce_tinymce_min_vc" }, @@ -64313,7 +64502,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 38, "norm_label": "yc", "id": "tinymce_tinymce_min_yc" }, @@ -64367,7 +64556,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "jc()", "id": "tinymce_tinymce_min_jc" }, @@ -64394,7 +64583,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 107, "norm_label": "nu", "id": "tinymce_tinymce_min_nu" }, @@ -64421,7 +64610,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 38, "norm_label": "su()", "id": "tinymce_tinymce_min_su" }, @@ -64439,7 +64628,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "iu()", "id": "tinymce_tinymce_min_iu" }, @@ -64502,7 +64691,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 38, "norm_label": "wu()", "id": "tinymce_tinymce_min_wu" }, @@ -64511,7 +64700,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "xu()", "id": "tinymce_tinymce_min_xu" }, @@ -64565,7 +64754,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 171, "norm_label": "zu()", "id": "tinymce_tinymce_min_zu" }, @@ -64601,7 +64790,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 59, "norm_label": "tm()", "id": "tinymce_tinymce_min_tm" }, @@ -64619,7 +64808,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 183, "norm_label": "om()", "id": "tinymce_tinymce_min_om" }, @@ -64637,7 +64826,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 38, "norm_label": "sm()", "id": "tinymce_tinymce_min_sm" }, @@ -64646,7 +64835,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 59, "norm_label": "am()", "id": "tinymce_tinymce_min_am" }, @@ -64718,7 +64907,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "gm()", "id": "tinymce_tinymce_min_gm" }, @@ -64727,7 +64916,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "pm()", "id": "tinymce_tinymce_min_pm" }, @@ -64763,7 +64952,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "ym()", "id": "tinymce_tinymce_min_ym" }, @@ -64781,7 +64970,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "xm()", "id": "tinymce_tinymce_min_xm" }, @@ -64799,7 +64988,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "zm()", "id": "tinymce_tinymce_min_zm" }, @@ -64817,7 +65006,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 183, "norm_label": "qm()", "id": "tinymce_tinymce_min_qm" }, @@ -64835,7 +65024,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 38, "norm_label": "tf()", "id": "tinymce_tinymce_min_tf" }, @@ -64853,7 +65042,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 38, "norm_label": "of()", "id": "tinymce_tinymce_min_of" }, @@ -64862,7 +65051,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "rf()", "id": "tinymce_tinymce_min_rf" }, @@ -64880,7 +65069,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 183, + "community": 18, "norm_label": "af", "id": "tinymce_tinymce_min_af" }, @@ -64898,7 +65087,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 183, + "community": 18, "norm_label": "mf()", "id": "tinymce_tinymce_min_mf" }, @@ -64925,7 +65114,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "pf", "id": "tinymce_tinymce_min_pf" }, @@ -64943,7 +65132,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "bf()", "id": "tinymce_tinymce_min_bf" }, @@ -64952,7 +65141,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 18, "norm_label": "yf", "id": "tinymce_tinymce_min_yf" }, @@ -64988,7 +65177,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 18, "norm_label": "kf()", "id": "tinymce_tinymce_min_kf" }, @@ -64997,7 +65186,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "df()", "id": "tinymce_tinymce_min_df" }, @@ -65006,7 +65195,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 38, "norm_label": "lf()", "id": "tinymce_tinymce_min_lf" }, @@ -65024,7 +65213,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "zf", "id": "tinymce_tinymce_min_zf" }, @@ -65033,7 +65222,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "jf()", "id": "tinymce_tinymce_min_jf" }, @@ -65042,7 +65231,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 18, "norm_label": "qf()", "id": "tinymce_tinymce_min_qf" }, @@ -65132,7 +65321,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "lg()", "id": "tinymce_tinymce_min_lg" }, @@ -65150,7 +65339,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "cg()", "id": "tinymce_tinymce_min_cg" }, @@ -65159,7 +65348,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "ug()", "id": "tinymce_tinymce_min_ug" }, @@ -65168,7 +65357,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "mg()", "id": "tinymce_tinymce_min_mg" }, @@ -65186,7 +65375,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "gg()", "id": "tinymce_tinymce_min_gg" }, @@ -65213,7 +65402,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "bg", "id": "tinymce_tinymce_min_bg" }, @@ -65231,7 +65420,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 18, "norm_label": "xg()", "id": "tinymce_tinymce_min_xg" }, @@ -65249,7 +65438,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 18, "norm_label": "zg()", "id": "tinymce_tinymce_min_zg" }, @@ -65258,7 +65447,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 18, "norm_label": "jg()", "id": "tinymce_tinymce_min_jg" }, @@ -65276,7 +65465,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 183, "norm_label": "yg()", "id": "tinymce_tinymce_min_yg" }, @@ -65285,7 +65474,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "ep()", "id": "tinymce_tinymce_min_ep" }, @@ -65294,7 +65483,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "tp()", "id": "tinymce_tinymce_min_tp" }, @@ -65312,7 +65501,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "op", "id": "tinymce_tinymce_min_op" }, @@ -65339,7 +65528,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "ap()", "id": "tinymce_tinymce_min_ap" }, @@ -65348,7 +65537,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "ip()", "id": "tinymce_tinymce_min_ip" }, @@ -65357,7 +65546,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 159, "norm_label": "lp()", "id": "tinymce_tinymce_min_lp" }, @@ -65393,7 +65582,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "fp", "id": "tinymce_tinymce_min_fp" }, @@ -65402,7 +65591,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "gp()", "id": "tinymce_tinymce_min_gp" }, @@ -65411,7 +65600,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 107, "norm_label": "pp()", "id": "tinymce_tinymce_min_pp" }, @@ -65429,7 +65618,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "bp", "id": "tinymce_tinymce_min_bp" }, @@ -65438,7 +65627,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "vp", "id": "tinymce_tinymce_min_vp" }, @@ -65447,7 +65636,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 107, "norm_label": "yp()", "id": "tinymce_tinymce_min_yp" }, @@ -65456,7 +65645,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 59, "norm_label": "wp()", "id": "tinymce_tinymce_min_wp" }, @@ -65465,7 +65654,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "xp()", "id": "tinymce_tinymce_min_xp" }, @@ -65474,7 +65663,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "kp", "id": "tinymce_tinymce_min_kp" }, @@ -65492,7 +65681,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "zp", "id": "tinymce_tinymce_min_zp" }, @@ -65501,7 +65690,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "jp()", "id": "tinymce_tinymce_min_jp" }, @@ -65510,7 +65699,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "qp()", "id": "tinymce_tinymce_min_qp" }, @@ -65519,7 +65708,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "eh()", "id": "tinymce_tinymce_min_eh" }, @@ -65528,7 +65717,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "th()", "id": "tinymce_tinymce_min_th" }, @@ -65537,7 +65726,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "nh()", "id": "tinymce_tinymce_min_nh" }, @@ -65546,7 +65735,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 15, "norm_label": "oh()", "id": "tinymce_tinymce_min_oh" }, @@ -65555,7 +65744,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "rh()", "id": "tinymce_tinymce_min_rh" }, @@ -65564,7 +65753,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "sh()", "id": "tinymce_tinymce_min_sh" }, @@ -65573,7 +65762,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "ah()", "id": "tinymce_tinymce_min_ah" }, @@ -65582,7 +65771,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 171, + "community": 107, "norm_label": "ih()", "id": "tinymce_tinymce_min_ih" }, @@ -65609,7 +65798,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "ch()", "id": "tinymce_tinymce_min_ch" }, @@ -65627,7 +65816,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "mh()", "id": "tinymce_tinymce_min_mh" }, @@ -65636,7 +65825,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 15, "norm_label": "fh()", "id": "tinymce_tinymce_min_fh" }, @@ -65663,7 +65852,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 59, "norm_label": "hh()", "id": "tinymce_tinymce_min_hh" }, @@ -65717,7 +65906,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "zh()", "id": "tinymce_tinymce_min_zh" }, @@ -65726,7 +65915,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "jh()", "id": "tinymce_tinymce_min_jh" }, @@ -65735,7 +65924,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "qh()", "id": "tinymce_tinymce_min_qh" }, @@ -65744,7 +65933,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 6, "norm_label": "yh()", "id": "tinymce_tinymce_min_yh" }, @@ -65753,7 +65942,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 28, "norm_label": "eb()", "id": "tinymce_tinymce_min_eb" }, @@ -65762,7 +65951,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "tb()", "id": "tinymce_tinymce_min_tb" }, @@ -65771,7 +65960,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 38, "norm_label": "nb()", "id": "tinymce_tinymce_min_nb" }, @@ -65789,7 +65978,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 28, "norm_label": "rb()", "id": "tinymce_tinymce_min_rb" }, @@ -65816,7 +66005,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 159, "norm_label": "ib()", "id": "tinymce_tinymce_min_ib" }, @@ -65852,7 +66041,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "mb()", "id": "tinymce_tinymce_min_mb" }, @@ -65861,7 +66050,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "fb()", "id": "tinymce_tinymce_min_fb" }, @@ -65870,7 +66059,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "gb()", "id": "tinymce_tinymce_min_gb" }, @@ -65879,7 +66068,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "pb()", "id": "tinymce_tinymce_min_pb" }, @@ -65906,7 +66095,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 55, "norm_label": "vb()", "id": "tinymce_tinymce_min_vb" }, @@ -65915,7 +66104,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "yb()", "id": "tinymce_tinymce_min_yb" }, @@ -65942,7 +66131,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 55, "norm_label": "xb()", "id": "tinymce_tinymce_min_xb" }, @@ -65951,7 +66140,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 28, "norm_label": "kb()", "id": "tinymce_tinymce_min_kb" }, @@ -65987,7 +66176,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "ev", "id": "tinymce_tinymce_min_ev" }, @@ -65996,7 +66185,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 6, "norm_label": "tv", "id": "tinymce_tinymce_min_tv" }, @@ -66014,7 +66203,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 120, "norm_label": "ov()", "id": "tinymce_tinymce_min_ov" }, @@ -66032,7 +66221,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 159, "norm_label": "sv()", "id": "tinymce_tinymce_min_sv" }, @@ -66041,7 +66230,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 6, "norm_label": "av()", "id": "tinymce_tinymce_min_av" }, @@ -66050,7 +66239,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 6, "norm_label": "iv()", "id": "tinymce_tinymce_min_iv" }, @@ -66122,7 +66311,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 38, "norm_label": "hv", "id": "tinymce_tinymce_min_hv" }, @@ -66131,7 +66320,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 38, "norm_label": "wv()", "id": "tinymce_tinymce_min_wv" }, @@ -66149,7 +66338,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "kv()", "id": "tinymce_tinymce_min_kv" }, @@ -66158,7 +66347,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 6, "norm_label": "bv()", "id": "tinymce_tinymce_min_bv" }, @@ -66176,7 +66365,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "zv()", "id": "tinymce_tinymce_min_zv" }, @@ -66185,7 +66374,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 38, "norm_label": "jv()", "id": "tinymce_tinymce_min_jv" }, @@ -66194,7 +66383,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "qv()", "id": "tinymce_tinymce_min_qv" }, @@ -66212,7 +66401,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 15, "norm_label": "yv()", "id": "tinymce_tinymce_min_yv" }, @@ -66230,7 +66419,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 183, "norm_label": "ty()", "id": "tinymce_tinymce_min_ty" }, @@ -66383,7 +66572,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "zy", "id": "tinymce_tinymce_min_zy" }, @@ -66410,7 +66599,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 38, "norm_label": "ew()", "id": "tinymce_tinymce_min_ew" }, @@ -66437,7 +66626,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "ow()", "id": "tinymce_tinymce_min_ow" }, @@ -66446,7 +66635,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "rw()", "id": "tinymce_tinymce_min_rw" }, @@ -66455,7 +66644,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 171, "norm_label": "sw()", "id": "tinymce_tinymce_min_sw" }, @@ -66464,7 +66653,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 28, + "community": 15, "norm_label": "aw()", "id": "tinymce_tinymce_min_aw" }, @@ -66491,7 +66680,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 183, "norm_label": "dw()", "id": "tinymce_tinymce_min_dw" }, @@ -66509,7 +66698,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 15, "norm_label": "uw()", "id": "tinymce_tinymce_min_uw" }, @@ -66545,7 +66734,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 183, "norm_label": "pw", "id": "tinymce_tinymce_min_pw" }, @@ -66653,7 +66842,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "ox()", "id": "tinymce_tinymce_min_ox" }, @@ -66662,7 +66851,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 183, "norm_label": "rx()", "id": "tinymce_tinymce_min_rx" }, @@ -66680,7 +66869,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 18, "norm_label": "ax()", "id": "tinymce_tinymce_min_ax" }, @@ -66698,7 +66887,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 15, "norm_label": "lx()", "id": "tinymce_tinymce_min_lx" }, @@ -66716,7 +66905,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "cx", "id": "tinymce_tinymce_min_cx" }, @@ -66734,7 +66923,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 18, + "community": 28, "norm_label": "fx()", "id": "tinymce_tinymce_min_fx" }, @@ -66752,7 +66941,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 38, + "community": 107, "norm_label": "px()", "id": "tinymce_tinymce_min_px" }, @@ -66761,7 +66950,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "hx()", "id": "tinymce_tinymce_min_hx" }, @@ -66770,7 +66959,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "bx()", "id": "tinymce_tinymce_min_bx" }, @@ -66779,7 +66968,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "vx()", "id": "tinymce_tinymce_min_vx" }, @@ -66788,7 +66977,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "yx()", "id": "tinymce_tinymce_min_yx" }, @@ -66797,7 +66986,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 159, "norm_label": "wx()", "id": "tinymce_tinymce_min_wx" }, @@ -66806,7 +66995,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 159, "norm_label": "xx()", "id": "tinymce_tinymce_min_xx" }, @@ -66815,7 +67004,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "kx()", "id": "tinymce_tinymce_min_kx" }, @@ -66824,7 +67013,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "nx()", "id": "tinymce_tinymce_min_nx" }, @@ -66833,7 +67022,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 18, "norm_label": "tx()", "id": "tinymce_tinymce_min_tx" }, @@ -66851,7 +67040,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 159, + "community": 6, "norm_label": "zx()", "id": "tinymce_tinymce_min_zx" }, @@ -66869,7 +67058,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 15, + "community": 59, "norm_label": "qx()", "id": "tinymce_tinymce_min_qx" }, @@ -66905,7 +67094,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 6, + "community": 59, "norm_label": "rk()", "id": "tinymce_tinymce_min_rk" }, @@ -67121,7 +67310,7 @@ "file_type": "code", "source_file": "public/tinymce/tinymce.min.js", "source_location": "L11", - "community": 120, + "community": 183, "norm_label": "sa()", "id": "tinymce_tinymce_min_sa" }, @@ -69578,7 +69767,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L216", - "community": 182, + "community": 556, "norm_label": "foldl()", "id": "lists_plugin_foldl" }, @@ -69704,7 +69893,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L288", - "community": 556, + "community": 19, "norm_label": "fromtag()", "id": "lists_plugin_fromtag" }, @@ -69767,7 +69956,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L334", - "community": 269, + "community": 182, "norm_label": "contains()", "id": "lists_plugin_contains" }, @@ -69893,7 +70082,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L385", - "community": 182, + "community": 19, "norm_label": "isdocument", "id": "lists_plugin_isdocument" }, @@ -69902,7 +70091,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L386", - "community": 627, + "community": 58, "norm_label": "isdocumentfragment", "id": "lists_plugin_isdocumentfragment" }, @@ -69920,7 +70109,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L389", - "community": 182, + "community": 19, "norm_label": "owner()", "id": "lists_plugin_owner" }, @@ -69929,7 +70118,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L390", - "community": 182, + "community": 19, "norm_label": "documentorowner()", "id": "lists_plugin_documentorowner" }, @@ -70001,7 +70190,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L402", - "community": 627, + "community": 58, "norm_label": "isshadowroot()", "id": "lists_plugin_isshadowroot" }, @@ -70010,7 +70199,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L405", - "community": 627, + "community": 58, "norm_label": "getshadowroot()", "id": "lists_plugin_getshadowroot" }, @@ -70154,7 +70343,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L505", - "community": 269, + "community": 182, "norm_label": "empty()", "id": "lists_plugin_empty" }, @@ -70433,7 +70622,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L620", - "community": 269, + "community": 182, "norm_label": "ischildofbody()", "id": "lists_plugin_ischildofbody" }, @@ -70811,7 +71000,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L871", - "community": 58, + "community": 556, "norm_label": "trim", "id": "lists_plugin_trim" }, @@ -71108,7 +71297,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1045", - "community": 182, + "community": 58, "norm_label": "normalizeentries()", "id": "lists_plugin_normalizeentries" }, @@ -71162,7 +71351,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1131", - "community": 182, + "community": 58, "norm_label": "outdentedcomposer()", "id": "lists_plugin_outdentedcomposer" }, @@ -71171,7 +71360,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1138", - "community": 182, + "community": 58, "norm_label": "indentedcomposer()", "id": "lists_plugin_indentedcomposer" }, @@ -71576,7 +71765,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1679", - "community": 269, + "community": 182, "norm_label": "mergelielements()", "id": "lists_plugin_mergelielements" }, @@ -71585,7 +71774,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1713", - "community": 269, + "community": 182, "norm_label": "mergeintoemptyli()", "id": "lists_plugin_mergeintoemptyli" }, @@ -71702,7 +71891,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L1886", - "community": 58, + "community": 556, "norm_label": "parsealphabeticbase26()", "id": "lists_plugin_parsealphabeticbase26" }, @@ -71828,7 +72017,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/lists/plugin.js", "source_location": "L2052", - "community": 182, + "community": 556, "norm_label": "wrapinvalidchildren()", "id": "lists_plugin_wrapinvalidchildren" }, @@ -72431,7 +72620,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L48", - "community": 421, + "community": 327, "norm_label": "compose1()", "id": "accordion_plugin_compose1" }, @@ -72647,7 +72836,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L239", - "community": 421, + "community": 327, "norm_label": "remove$2()", "id": "accordion_plugin_remove_2" }, @@ -72764,7 +72953,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L315", - "community": 421, + "community": 327, "norm_label": "is()", "id": "accordion_plugin_is" }, @@ -72791,7 +72980,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L320", - "community": 421, + "community": 327, "norm_label": "issupported()", "id": "accordion_plugin_issupported" }, @@ -72872,7 +73061,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L348", - "community": 421, + "community": 345, "norm_label": "firstchild()", "id": "accordion_plugin_firstchild" }, @@ -72908,7 +73097,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L359", - "community": 421, + "community": 327, "norm_label": "inbody()", "id": "accordion_plugin_inbody" }, @@ -72926,7 +73115,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L377", - "community": 421, + "community": 327, "norm_label": "internalremove()", "id": "accordion_plugin_internalremove" }, @@ -72944,7 +73133,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L386", - "community": 421, + "community": 327, "norm_label": "get$1()", "id": "accordion_plugin_get_1" }, @@ -72953,7 +73142,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L392", - "community": 421, + "community": 327, "norm_label": "getunsafeproperty()", "id": "accordion_plugin_getunsafeproperty" }, @@ -72971,7 +73160,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L398", - "community": 421, + "community": 327, "norm_label": "remove$1()", "id": "accordion_plugin_remove_1" }, @@ -72989,7 +73178,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L412", - "community": 421, + "community": 345, "norm_label": "after$1()", "id": "accordion_plugin_after_1" }, @@ -72998,7 +73187,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/accordion/plugin.js", "source_location": "L423", - "community": 421, + "community": 345, "norm_label": "prepend()", "id": "accordion_plugin_prepend" }, @@ -74132,7 +74321,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L18", - "community": 84, + "community": 80, "norm_label": "isnullable()", "id": "codesample_plugin_isnullable" }, @@ -74141,7 +74330,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L19", - "community": 84, + "community": 80, "norm_label": "isnonnullable()", "id": "codesample_plugin_isnonnullable" }, @@ -74159,7 +74348,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L23", - "community": 84, + "community": 439, "norm_label": "constant()", "id": "codesample_plugin_constant" }, @@ -74168,7 +74357,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L122", - "community": 84, + "community": 439, "norm_label": "get$1()", "id": "codesample_plugin_get_1" }, @@ -74177,7 +74366,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L123", - "community": 84, + "community": 439, "norm_label": "head()", "id": "codesample_plugin_head" }, @@ -74213,7 +74402,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2215", - "community": 84, + "community": 439, "norm_label": "getlanguages$1", "id": "codesample_plugin_getlanguages_1" }, @@ -74240,7 +74429,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2220", - "community": 84, + "community": 80, "norm_label": "iscodesample()", "id": "codesample_plugin_iscodesample" }, @@ -74249,7 +74438,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2224", - "community": 84, + "community": 80, "norm_label": "getselectedcodesample()", "id": "codesample_plugin_getselectedcodesample" }, @@ -74267,7 +74456,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2246", - "community": 84, + "community": 80, "norm_label": "getcurrentcode()", "id": "codesample_plugin_getcurrentcode" }, @@ -74276,7 +74465,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2251", - "community": 84, + "community": 439, "norm_label": "getlanguages()", "id": "codesample_plugin_getlanguages" }, @@ -74285,7 +74474,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2297", - "community": 84, + "community": 439, "norm_label": "getcurrentlanguage()", "id": "codesample_plugin_getcurrentlanguage" }, @@ -74294,7 +74483,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/codesample/plugin.js", "source_location": "L2305", - "community": 84, + "community": 439, "norm_label": "open()", "id": "codesample_plugin_open" }, @@ -75779,7 +75968,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L8", - "community": 733, + "community": 77, "norm_label": "cell()", "id": "searchreplace_plugin_cell" }, @@ -75851,7 +76040,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L49", - "community": 77, + "community": 175, "norm_label": "isnullable()", "id": "searchreplace_plugin_isnullable" }, @@ -75860,7 +76049,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L50", - "community": 77, + "community": 175, "norm_label": "isnonnullable()", "id": "searchreplace_plugin_isnonnullable" }, @@ -75914,7 +76103,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L167", - "community": 310, + "community": 77, "norm_label": "map()", "id": "searchreplace_plugin_map" }, @@ -75923,7 +76112,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L176", - "community": 310, + "community": 77, "norm_label": "each()", "id": "searchreplace_plugin_each" }, @@ -75932,7 +76121,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L182", - "community": 658, + "community": 77, "norm_label": "eachr()", "id": "searchreplace_plugin_eachr" }, @@ -75941,7 +76130,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L188", - "community": 310, + "community": 77, "norm_label": "groupby()", "id": "searchreplace_plugin_groupby" }, @@ -75950,7 +76139,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L211", - "community": 310, + "community": 77, "norm_label": "foldl()", "id": "searchreplace_plugin_foldl" }, @@ -75968,7 +76157,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L227", - "community": 289, + "community": 77, "norm_label": "bind()", "id": "searchreplace_plugin_bind" }, @@ -75986,7 +76175,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L235", - "community": 289, + "community": 77, "norm_label": "has()", "id": "searchreplace_plugin_has" }, @@ -76031,7 +76220,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L256", - "community": 220, + "community": 77, "norm_label": "set()", "id": "searchreplace_plugin_set" }, @@ -76094,7 +76283,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L296", - "community": 310, + "community": 77, "norm_label": "bypassselector()", "id": "searchreplace_plugin_bypassselector" }, @@ -76103,7 +76292,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L297", - "community": 310, + "community": 77, "norm_label": "all()", "id": "searchreplace_plugin_all" }, @@ -76112,7 +76301,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L302", - "community": 310, + "community": 77, "norm_label": "parent()", "id": "searchreplace_plugin_parent" }, @@ -76121,7 +76310,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L303", - "community": 310, + "community": 77, "norm_label": "children()", "id": "searchreplace_plugin_children" }, @@ -76148,7 +76337,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L313", - "community": 310, + "community": 77, "norm_label": "before()", "id": "searchreplace_plugin_before" }, @@ -76157,7 +76346,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L319", - "community": 310, + "community": 77, "norm_label": "append()", "id": "searchreplace_plugin_append" }, @@ -76166,7 +76355,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L322", - "community": 310, + "community": 77, "norm_label": "wrap()", "id": "searchreplace_plugin_wrap" }, @@ -76193,7 +76382,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L349", - "community": 220, + "community": 77, "norm_label": "get$1()", "id": "searchreplace_plugin_get_1" }, @@ -76220,7 +76409,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L358", - "community": 310, + "community": 77, "norm_label": "descendants()", "id": "searchreplace_plugin_descendants" }, @@ -76229,7 +76418,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L362", - "community": 289, + "community": 77, "norm_label": "issimpleboundary()", "id": "searchreplace_plugin_issimpleboundary" }, @@ -76238,7 +76427,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L363", - "community": 289, + "community": 77, "norm_label": "iscontenteditablefalse()", "id": "searchreplace_plugin_iscontenteditablefalse" }, @@ -76247,7 +76436,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L364", - "community": 289, + "community": 77, "norm_label": "iscontenteditabletrueincef()", "id": "searchreplace_plugin_iscontenteditabletrueincef" }, @@ -76256,7 +76445,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L365", - "community": 289, + "community": 77, "norm_label": "ishidden()", "id": "searchreplace_plugin_ishidden" }, @@ -76265,7 +76454,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L366", - "community": 289, + "community": 77, "norm_label": "isboundary()", "id": "searchreplace_plugin_isboundary" }, @@ -76274,7 +76463,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L367", - "community": 289, + "community": 77, "norm_label": "istext()", "id": "searchreplace_plugin_istext" }, @@ -76283,7 +76472,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L368", - "community": 289, + "community": 77, "norm_label": "nusection()", "id": "searchreplace_plugin_nusection" }, @@ -76301,7 +76490,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L374", - "community": 289, + "community": 77, "norm_label": "walk()", "id": "searchreplace_plugin_walk" }, @@ -76310,7 +76499,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L400", - "community": 289, + "community": 77, "norm_label": "collecttexttoboundary()", "id": "searchreplace_plugin_collecttexttoboundary" }, @@ -76319,7 +76508,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L421", - "community": 289, + "community": 77, "norm_label": "collect()", "id": "searchreplace_plugin_collect" }, @@ -76328,7 +76517,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L455", - "community": 658, + "community": 77, "norm_label": "collectrangesections()", "id": "searchreplace_plugin_collectrangesections" }, @@ -76337,7 +76526,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L477", - "community": 658, + "community": 77, "norm_label": "fromrng()", "id": "searchreplace_plugin_fromrng" }, @@ -76346,7 +76535,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L478", - "community": 658, + "community": 77, "norm_label": "fromnode()", "id": "searchreplace_plugin_fromnode" }, @@ -76355,7 +76544,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L483", - "community": 658, + "community": 77, "norm_label": "fromnodes()", "id": "searchreplace_plugin_fromnodes" }, @@ -76373,7 +76562,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L505", - "community": 310, + "community": 77, "norm_label": "extract()", "id": "searchreplace_plugin_extract" }, @@ -76382,7 +76571,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L533", - "community": 658, + "community": 77, "norm_label": "find$1()", "id": "searchreplace_plugin_find_1" }, @@ -76391,7 +76580,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L539", - "community": 658, + "community": 77, "norm_label": "mark()", "id": "searchreplace_plugin_mark" }, @@ -76400,7 +76589,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L557", - "community": 658, + "community": 77, "norm_label": "findandmark()", "id": "searchreplace_plugin_findandmark" }, @@ -76409,7 +76598,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L563", - "community": 658, + "community": 77, "norm_label": "findandmarkinselection()", "id": "searchreplace_plugin_findandmarkinselection" }, @@ -76418,7 +76607,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L573", - "community": 220, + "community": 77, "norm_label": "getelmindex()", "id": "searchreplace_plugin_getelmindex" }, @@ -76427,7 +76616,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L576", - "community": 220, + "community": 77, "norm_label": "markallmatches()", "id": "searchreplace_plugin_markallmatches" }, @@ -76436,7 +76625,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L587", - "community": 220, + "community": 77, "norm_label": "unwrap()", "id": "searchreplace_plugin_unwrap" }, @@ -76445,7 +76634,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L595", - "community": 220, + "community": 77, "norm_label": "findspansbyindex()", "id": "searchreplace_plugin_findspansbyindex" }, @@ -76454,7 +76643,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L611", - "community": 220, + "community": 77, "norm_label": "moveselection()", "id": "searchreplace_plugin_moveselection" }, @@ -76463,7 +76652,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L637", - "community": 220, + "community": 77, "norm_label": "removenode()", "id": "searchreplace_plugin_removenode" }, @@ -76472,7 +76661,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L644", - "community": 220, + "community": 77, "norm_label": "escapesearchtext()", "id": "searchreplace_plugin_escapesearchtext" }, @@ -76481,7 +76670,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L649", - "community": 220, + "community": 77, "norm_label": "find()", "id": "searchreplace_plugin_find" }, @@ -76490,7 +76679,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L674", - "community": 220, + "community": 77, "norm_label": "next()", "id": "searchreplace_plugin_next" }, @@ -76499,7 +76688,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L681", - "community": 220, + "community": 77, "norm_label": "prev()", "id": "searchreplace_plugin_prev" }, @@ -76508,7 +76697,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L688", - "community": 220, + "community": 77, "norm_label": "ismatchspan()", "id": "searchreplace_plugin_ismatchspan" }, @@ -76517,7 +76706,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L692", - "community": 220, + "community": 77, "norm_label": "replace()", "id": "searchreplace_plugin_replace" }, @@ -76526,7 +76715,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L737", - "community": 220, + "community": 77, "norm_label": "done()", "id": "searchreplace_plugin_done" }, @@ -76535,7 +76724,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L772", - "community": 220, + "community": 77, "norm_label": "hasnext()", "id": "searchreplace_plugin_hasnext" }, @@ -76544,7 +76733,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L773", - "community": 220, + "community": 77, "norm_label": "hasprev()", "id": "searchreplace_plugin_hasprev" }, @@ -76553,7 +76742,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L775", - "community": 220, + "community": 77, "norm_label": "get()", "id": "searchreplace_plugin_get" }, @@ -76562,7 +76751,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L800", - "community": 733, + "community": 77, "norm_label": "singleton()", "id": "searchreplace_plugin_singleton" }, @@ -76571,7 +76760,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L820", - "community": 733, + "community": 77, "norm_label": "value()", "id": "searchreplace_plugin_value" }, @@ -76580,7 +76769,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/searchreplace/plugin.js", "source_location": "L829", - "community": 733, + "community": 77, "norm_label": "open()", "id": "searchreplace_plugin_open" }, @@ -77849,7 +78038,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/image/plugin.js", "source_location": "L440", - "community": 12, + "community": 71, "norm_label": "issafeimageurl()", "id": "image_plugin_issafeimageurl" }, @@ -80711,7 +80900,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/link/plugin.js", "source_location": "L558", - "community": 231, + "community": 71, "norm_label": "sanitizedata()", "id": "link_plugin_sanitizedata" }, @@ -81296,7 +81485,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 202, + "community": 95, "norm_label": "i", "id": "table_plugin_min_i" }, @@ -81413,7 +81602,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 202, "norm_label": "q()", "id": "table_plugin_min_q" }, @@ -81629,7 +81818,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 202, + "community": 95, "norm_label": "ve()", "id": "table_plugin_min_ve" }, @@ -81701,7 +81890,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 203, "norm_label": "ot()", "id": "table_plugin_min_ot" }, @@ -81773,7 +81962,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 203, "norm_label": "ut", "id": "table_plugin_min_ut" }, @@ -81881,7 +82070,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 203, "norm_label": "kt()", "id": "table_plugin_min_kt" }, @@ -81926,7 +82115,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 202, "norm_label": "eo()", "id": "table_plugin_min_eo" }, @@ -82007,7 +82196,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 203, + "community": 278, "norm_label": "bo()", "id": "table_plugin_min_bo" }, @@ -82196,7 +82385,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.min.js", "source_location": "L5", - "community": 283, + "community": 202, "norm_label": "rl()", "id": "table_plugin_min_rl" }, @@ -82367,7 +82556,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L39", - "community": 10, + "community": 72, "norm_label": "isfunction", "id": "table_plugin_isfunction" }, @@ -82574,7 +82763,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L215", - "community": 72, + "community": 53, "norm_label": "exists()", "id": "table_plugin_exists" }, @@ -82952,7 +83141,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L434", - "community": 10, + "community": 72, "norm_label": "parents()", "id": "table_plugin_parents" }, @@ -83024,7 +83213,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L466", - "community": 199, + "community": 72, "norm_label": "getshadowhost()", "id": "table_plugin_getshadowhost" }, @@ -83042,7 +83231,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L487", - "community": 53, + "community": 72, "norm_label": "ancestor$1()", "id": "table_plugin_ancestor_1" }, @@ -83069,7 +83258,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L511", - "community": 53, + "community": 72, "norm_label": "ancestor()", "id": "table_plugin_ancestor" }, @@ -83186,7 +83375,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L535", - "community": 199, + "community": 72, "norm_label": "getselectionend()", "id": "table_plugin_getselectionend" }, @@ -83204,7 +83393,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L538", - "community": 271, + "community": 177, "norm_label": "children$2()", "id": "table_plugin_children_2" }, @@ -83222,7 +83411,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L550", - "community": 271, + "community": 177, "norm_label": "children$1()", "id": "table_plugin_children_1" }, @@ -83231,7 +83420,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L551", - "community": 53, + "community": 218, "norm_label": "descendants()", "id": "table_plugin_descendants" }, @@ -83267,7 +83456,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L570", - "community": 169, + "community": 218, "norm_label": "get$2()", "id": "table_plugin_get_2" }, @@ -83276,7 +83465,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L574", - "community": 169, + "community": 218, "norm_label": "getopt()", "id": "table_plugin_getopt" }, @@ -83285,7 +83474,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L575", - "community": 72, + "community": 218, "norm_label": "remove$2()", "id": "table_plugin_remove_2" }, @@ -83303,7 +83492,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L583", - "community": 72, + "community": 53, "norm_label": "is()", "id": "table_plugin_is" }, @@ -83438,7 +83627,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L622", - "community": 10, + "community": 72, "norm_label": "issupported()", "id": "table_plugin_issupported" }, @@ -83447,7 +83636,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L624", - "community": 10, + "community": 72, "norm_label": "internalset()", "id": "table_plugin_internalset" }, @@ -83465,7 +83654,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L638", - "community": 10, + "community": 72, "norm_label": "set$1()", "id": "table_plugin_set_1" }, @@ -83474,7 +83663,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L642", - "community": 10, + "community": 72, "norm_label": "get$1()", "id": "table_plugin_get_1" }, @@ -83483,7 +83672,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L648", - "community": 10, + "community": 72, "norm_label": "getunsafeproperty()", "id": "table_plugin_getunsafeproperty" }, @@ -83501,7 +83690,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L654", - "community": 72, + "community": 218, "norm_label": "remove$1()", "id": "table_plugin_remove_1" }, @@ -83519,7 +83708,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L664", - "community": 177, + "community": 330, "norm_label": "firstlayer()", "id": "table_plugin_firstlayer" }, @@ -83528,7 +83717,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L667", - "community": 177, + "community": 330, "norm_label": "filterfirstlayer()", "id": "table_plugin_filterfirstlayer" }, @@ -83618,7 +83807,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L722", - "community": 53, + "community": 169, "norm_label": "lookup()", "id": "table_plugin_lookup" }, @@ -83636,7 +83825,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L736", - "community": 177, + "community": 330, "norm_label": "cells()", "id": "table_plugin_cells" }, @@ -83663,7 +83852,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L745", - "community": 177, + "community": 330, "norm_label": "rows()", "id": "table_plugin_rows" }, @@ -83708,7 +83897,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L779", - "community": 169, + "community": 218, "norm_label": "getlockedcolumnsfromtable()", "id": "table_plugin_getlockedcolumnsfromtable" }, @@ -83717,7 +83906,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L781", - "community": 218, + "community": 10, "norm_label": "key()", "id": "table_plugin_key" }, @@ -83726,7 +83915,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L784", - "community": 218, + "community": 10, "norm_label": "getat()", "id": "table_plugin_getat" }, @@ -83798,7 +83987,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L872", - "community": 138, + "community": 31, "norm_label": "hascolumns()", "id": "table_plugin_hascolumns" }, @@ -83861,7 +84050,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L930", - "community": 10, + "community": 72, "norm_label": "tonumber()", "id": "table_plugin_tonumber" }, @@ -83870,7 +84059,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L931", - "community": 10, + "community": 72, "norm_label": "getprop()", "id": "table_plugin_getprop" }, @@ -83879,7 +84068,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L932", - "community": 10, + "community": 72, "norm_label": "calccontentboxsize()", "id": "table_plugin_calccontentboxsize" }, @@ -83888,7 +84077,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L939", - "community": 10, + "community": 72, "norm_label": "getcalculatedwidth()", "id": "table_plugin_getcalculatedwidth" }, @@ -83897,7 +84086,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L944", - "community": 10, + "community": 72, "norm_label": "getinnerwidth()", "id": "table_plugin_getinnerwidth" }, @@ -84023,7 +84212,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1074", - "community": 199, + "community": 302, "norm_label": "hasappearanceoptions", "id": "table_plugin_hasappearanceoptions" }, @@ -84068,7 +84257,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1079", - "community": 199, + "community": 302, "norm_label": "gettableclasslist", "id": "table_plugin_gettableclasslist" }, @@ -84212,7 +84401,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1151", - "community": 218, + "community": 342, "norm_label": "prepend()", "id": "table_plugin_prepend" }, @@ -84311,7 +84500,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1253", - "community": 199, + "community": 72, "norm_label": "clone$1()", "id": "table_plugin_clone_1" }, @@ -84446,7 +84635,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1397", - "community": 53, + "community": 72, "norm_label": "lookuptable()", "id": "table_plugin_lookuptable" }, @@ -84491,7 +84680,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1440", - "community": 199, + "community": 72, "norm_label": "fromdom()", "id": "table_plugin_fromdom" }, @@ -84536,7 +84725,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1464", - "community": 302, + "community": 218, "norm_label": "getselectioncell", "id": "table_plugin_getselectioncell" }, @@ -84554,7 +84743,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1466", - "community": 302, + "community": 218, "norm_label": "getrowsfromselection()", "id": "table_plugin_getrowsfromselection" }, @@ -84626,7 +84815,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1508", - "community": 557, + "community": 53, "norm_label": "rgbacolour()", "id": "table_plugin_rgbacolour" }, @@ -84635,7 +84824,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1514", - "community": 557, + "community": 53, "norm_label": "fromstringvalues()", "id": "table_plugin_fromstringvalues" }, @@ -84644,7 +84833,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1521", - "community": 557, + "community": 53, "norm_label": "fromstring()", "id": "table_plugin_fromstring" }, @@ -84662,7 +84851,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1552", - "community": 557, + "community": 218, "norm_label": "rgbatohexstring()", "id": "table_plugin_rgbatohexstring" }, @@ -84842,7 +85031,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1842", - "community": 72, + "community": 53, "norm_label": "getrowheadertype()", "id": "table_plugin_getrowheadertype" }, @@ -84851,7 +85040,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1851", - "community": 72, + "community": 53, "norm_label": "getrowtype$1()", "id": "table_plugin_getrowtype_1" }, @@ -84887,7 +85076,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1905", - "community": 72, + "community": 53, "norm_label": "findinwarehouse()", "id": "table_plugin_findinwarehouse" }, @@ -84932,7 +85121,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L1916", - "community": 72, + "community": 53, "norm_label": "isunlockedtablecell()", "id": "table_plugin_isunlockedtablecell" }, @@ -84995,7 +85184,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L2024", - "community": 557, + "community": 218, "norm_label": "rgbtohex()", "id": "table_plugin_rgbtohex" }, @@ -85265,7 +85454,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L2475", - "community": 199, + "community": 302, "norm_label": "getitems()", "id": "table_plugin_getitems" }, @@ -85301,7 +85490,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/table/plugin.js", "source_location": "L2675", - "community": 199, + "community": 302, "norm_label": "open()", "id": "table_plugin_open" }, @@ -86084,7 +86273,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L10", - "community": 142, + "community": 34, "norm_label": "applylistformat()", "id": "advlist_plugin_applylistformat" }, @@ -86093,7 +86282,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L15", - "community": 142, + "community": 34, "norm_label": "register$2()", "id": "advlist_plugin_register_2" }, @@ -86102,7 +86291,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L24", - "community": 142, + "community": 34, "norm_label": "option()", "id": "advlist_plugin_option" }, @@ -86111,7 +86300,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L25", - "community": 142, + "community": 34, "norm_label": "register$1()", "id": "advlist_plugin_register_1" }, @@ -86120,7 +86309,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L36", - "community": 142, + "community": 34, "norm_label": "getnumberstyles", "id": "advlist_plugin_getnumberstyles" }, @@ -86129,7 +86318,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L37", - "community": 142, + "community": 34, "norm_label": "getbulletstyles", "id": "advlist_plugin_getbulletstyles" }, @@ -86138,7 +86327,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L39", - "community": 142, + "community": 34, "norm_label": "isnullable()", "id": "advlist_plugin_isnullable" }, @@ -86147,7 +86336,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L40", - "community": 142, + "community": 34, "norm_label": "isnonnullable()", "id": "advlist_plugin_isnonnullable" }, @@ -86165,7 +86354,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L149", - "community": 142, + "community": 34, "norm_label": "iscustomlist()", "id": "advlist_plugin_iscustomlist" }, @@ -86174,7 +86363,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L150", - "community": 142, + "community": 34, "norm_label": "ischildofbody()", "id": "advlist_plugin_ischildofbody" }, @@ -86183,7 +86372,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L153", - "community": 142, + "community": 34, "norm_label": "matchnodenames()", "id": "advlist_plugin_matchnodenames" }, @@ -86192,7 +86381,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L154", - "community": 142, + "community": 34, "norm_label": "islistnode", "id": "advlist_plugin_islistnode" }, @@ -86201,7 +86390,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L155", - "community": 142, + "community": 34, "norm_label": "istablecellnode", "id": "advlist_plugin_istablecellnode" }, @@ -86228,7 +86417,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L162", - "community": 142, + "community": 34, "norm_label": "iswithinnoneditable()", "id": "advlist_plugin_iswithinnoneditable" }, @@ -86237,7 +86426,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L163", - "community": 142, + "community": 34, "norm_label": "iswithinnoneditablelist()", "id": "advlist_plugin_iswithinnoneditablelist" }, @@ -86246,7 +86435,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L167", - "community": 142, + "community": 34, "norm_label": "setnodechangehandler()", "id": "advlist_plugin_setnodechangehandler" }, @@ -86255,7 +86444,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L177", - "community": 142, + "community": 34, "norm_label": "stylevaluetotext()", "id": "advlist_plugin_stylevaluetotext" }, @@ -86264,7 +86453,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L182", - "community": 142, + "community": 34, "norm_label": "normalizestylevalue()", "id": "advlist_plugin_normalizestylevalue" }, @@ -86273,7 +86462,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L183", - "community": 142, + "community": 34, "norm_label": "makesetuphandler()", "id": "advlist_plugin_makesetuphandler" }, @@ -86282,7 +86471,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L192", - "community": 142, + "community": 34, "norm_label": "addsplitbutton()", "id": "advlist_plugin_addsplitbutton" }, @@ -86291,7 +86480,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L224", - "community": 142, + "community": 34, "norm_label": "addbutton()", "id": "advlist_plugin_addbutton" }, @@ -86300,7 +86489,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L233", - "community": 142, + "community": 34, "norm_label": "addcontrol()", "id": "advlist_plugin_addcontrol" }, @@ -86309,7 +86498,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/advlist/plugin.js", "source_location": "L240", - "community": 142, + "community": 34, "norm_label": "register()", "id": "advlist_plugin_register" }, @@ -87803,7 +87992,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L26", - "community": 319, + "community": 43, "norm_label": "hasproto()", "id": "fullscreen_plugin_hasproto" }, @@ -87812,7 +88001,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L34", - "community": 319, + "community": 43, "norm_label": "typeof()", "id": "fullscreen_plugin_typeof" }, @@ -87857,7 +88046,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L50", - "community": 657, + "community": 141, "norm_label": "isobject", "id": "fullscreen_plugin_isobject" }, @@ -87866,7 +88055,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L51", - "community": 319, + "community": 43, "norm_label": "isarray", "id": "fullscreen_plugin_isarray" }, @@ -87902,7 +88091,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L55", - "community": 649, + "community": 43, "norm_label": "isnullable()", "id": "fullscreen_plugin_isnullable" }, @@ -87911,7 +88100,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L56", - "community": 649, + "community": 43, "norm_label": "isnonnullable()", "id": "fullscreen_plugin_isnonnullable" }, @@ -87920,7 +88109,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L57", - "community": 287, + "community": 43, "norm_label": "isfunction", "id": "fullscreen_plugin_isfunction" }, @@ -87947,7 +88136,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L62", - "community": 649, + "community": 43, "norm_label": "compose()", "id": "fullscreen_plugin_compose" }, @@ -87956,7 +88145,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L67", - "community": 336, + "community": 43, "norm_label": "compose1()", "id": "fullscreen_plugin_compose1" }, @@ -87965,7 +88154,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L68", - "community": 43, + "community": 336, "norm_label": "constant()", "id": "fullscreen_plugin_constant" }, @@ -87992,7 +88181,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L176", - "community": 144, + "community": 43, "norm_label": "map()", "id": "fullscreen_plugin_map" }, @@ -88001,7 +88190,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L185", - "community": 287, + "community": 43, "norm_label": "each$1()", "id": "fullscreen_plugin_each_1" }, @@ -88010,7 +88199,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L191", - "community": 287, + "community": 43, "norm_label": "filter$1()", "id": "fullscreen_plugin_filter_1" }, @@ -88037,7 +88226,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L215", - "community": 319, + "community": 43, "norm_label": "flatten()", "id": "fullscreen_plugin_flatten" }, @@ -88046,7 +88235,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L225", - "community": 319, + "community": 43, "norm_label": "bind$3()", "id": "fullscreen_plugin_bind_3" }, @@ -88136,7 +88325,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L304", - "community": 657, + "community": 141, "norm_label": "path()", "id": "fullscreen_plugin_path" }, @@ -88145,7 +88334,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L311", - "community": 657, + "community": 141, "norm_label": "resolve()", "id": "fullscreen_plugin_resolve" }, @@ -88154,7 +88343,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L316", - "community": 657, + "community": 141, "norm_label": "unsafe()", "id": "fullscreen_plugin_unsafe" }, @@ -88163,7 +88352,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L319", - "community": 657, + "community": 141, "norm_label": "getordie()", "id": "fullscreen_plugin_getordie" }, @@ -88172,7 +88361,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L328", - "community": 657, + "community": 141, "norm_label": "sandhtmlelement()", "id": "fullscreen_plugin_sandhtmlelement" }, @@ -88181,7 +88370,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L331", - "community": 657, + "community": 141, "norm_label": "isprototypeof()", "id": "fullscreen_plugin_isprototypeof" }, @@ -88208,7 +88397,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L343", - "community": 657, + "community": 43, "norm_label": "ishtmlelement()", "id": "fullscreen_plugin_ishtmlelement" }, @@ -88217,7 +88406,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L344", - "community": 657, + "community": 43, "norm_label": "iselement", "id": "fullscreen_plugin_iselement" }, @@ -88226,7 +88415,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L345", - "community": 336, + "community": 43, "norm_label": "istext", "id": "fullscreen_plugin_istext" }, @@ -88244,7 +88433,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L347", - "community": 336, + "community": 43, "norm_label": "isdocumentfragment", "id": "fullscreen_plugin_isdocumentfragment" }, @@ -88316,7 +88505,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L381", - "community": 287, + "community": 43, "norm_label": "issupported$1()", "id": "fullscreen_plugin_issupported_1" }, @@ -88361,7 +88550,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L410", - "community": 144, + "community": 43, "norm_label": "frompoint()", "id": "fullscreen_plugin_frompoint" }, @@ -88388,7 +88577,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L438", - "community": 287, + "community": 43, "norm_label": "bypassselector()", "id": "fullscreen_plugin_bypassselector" }, @@ -88397,7 +88586,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L439", - "community": 287, + "community": 43, "norm_label": "all$1()", "id": "fullscreen_plugin_all_1" }, @@ -88433,7 +88622,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L448", - "community": 144, + "community": 43, "norm_label": "parent()", "id": "fullscreen_plugin_parent" }, @@ -88442,7 +88631,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L449", - "community": 287, + "community": 43, "norm_label": "parents()", "id": "fullscreen_plugin_parents" }, @@ -88451,7 +88640,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L465", - "community": 144, + "community": 43, "norm_label": "siblings$2()", "id": "fullscreen_plugin_siblings_2" }, @@ -88460,7 +88649,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L469", - "community": 144, + "community": 43, "norm_label": "nextsibling()", "id": "fullscreen_plugin_nextsibling" }, @@ -88469,7 +88658,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L470", - "community": 144, + "community": 43, "norm_label": "children()", "id": "fullscreen_plugin_children" }, @@ -88478,7 +88667,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L472", - "community": 336, + "community": 43, "norm_label": "isshadowroot()", "id": "fullscreen_plugin_isshadowroot" }, @@ -88487,7 +88676,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L474", - "community": 649, + "community": 43, "norm_label": "issupported", "id": "fullscreen_plugin_issupported" }, @@ -88496,7 +88685,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L476", - "community": 336, + "community": 43, "norm_label": "getshadowroot()", "id": "fullscreen_plugin_getshadowroot" }, @@ -88514,7 +88703,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L481", - "community": 649, + "community": 43, "norm_label": "getoriginaleventtarget()", "id": "fullscreen_plugin_getoriginaleventtarget" }, @@ -88523,7 +88712,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L495", - "community": 649, + "community": 43, "norm_label": "isopenshadowhost()", "id": "fullscreen_plugin_isopenshadowhost" }, @@ -88532,7 +88721,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L497", - "community": 336, + "community": 43, "norm_label": "inbody()", "id": "fullscreen_plugin_inbody" }, @@ -88577,7 +88766,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L532", - "community": 287, + "community": 43, "norm_label": "get$2()", "id": "fullscreen_plugin_get_2" }, @@ -88586,7 +88775,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L538", - "community": 287, + "community": 43, "norm_label": "getunsafeproperty()", "id": "fullscreen_plugin_getunsafeproperty" }, @@ -88595,7 +88784,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L540", - "community": 649, + "community": 43, "norm_label": "mkevent()", "id": "fullscreen_plugin_mkevent" }, @@ -88604,7 +88793,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L549", - "community": 649, + "community": 43, "norm_label": "fromrawevent()", "id": "fullscreen_plugin_fromrawevent" }, @@ -88613,7 +88802,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L556", - "community": 385, + "community": 141, "norm_label": "handle()", "id": "fullscreen_plugin_handle" }, @@ -88622,7 +88811,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L561", - "community": 385, + "community": 141, "norm_label": "binder()", "id": "fullscreen_plugin_binder" }, @@ -88631,7 +88820,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L566", - "community": 385, + "community": 141, "norm_label": "bind$2()", "id": "fullscreen_plugin_bind_2" }, @@ -88649,7 +88838,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L572", - "community": 385, + "community": 141, "norm_label": "bind$1()", "id": "fullscreen_plugin_bind_1" }, @@ -88667,7 +88856,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L586", - "community": 43, + "community": 336, "norm_label": "devicetype()", "id": "fullscreen_plugin_devicetype" }, @@ -88676,7 +88865,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L608", - "community": 43, + "community": 724, "norm_label": "firstmatch()", "id": "fullscreen_plugin_firstmatch" }, @@ -88685,7 +88874,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L617", - "community": 43, + "community": 724, "norm_label": "find()", "id": "fullscreen_plugin_find" }, @@ -88694,7 +88883,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L630", - "community": 43, + "community": 724, "norm_label": "detect$3()", "id": "fullscreen_plugin_detect_3" }, @@ -88703,7 +88892,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L637", - "community": 43, + "community": 724, "norm_label": "unknown$2()", "id": "fullscreen_plugin_unknown_2" }, @@ -88712,7 +88901,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L640", - "community": 43, + "community": 724, "norm_label": "nu$2()", "id": "fullscreen_plugin_nu_2" }, @@ -88739,7 +88928,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L665", - "community": 144, + "community": 43, "norm_label": "detect$2()", "id": "fullscreen_plugin_detect_2" }, @@ -88748,7 +88937,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L671", - "community": 144, + "community": 43, "norm_label": "detectbrowser()", "id": "fullscreen_plugin_detectbrowser" }, @@ -88757,7 +88946,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L680", - "community": 144, + "community": 43, "norm_label": "detectos()", "id": "fullscreen_plugin_detectos" }, @@ -88874,7 +89063,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L898", - "community": 43, + "community": 336, "norm_label": "mediamatch()", "id": "fullscreen_plugin_mediamatch" }, @@ -88883,7 +89072,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L899", - "community": 144, + "community": 246, "norm_label": "platform", "id": "fullscreen_plugin_platform" }, @@ -88892,7 +89081,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L900", - "community": 144, + "community": 246, "norm_label": "detect()", "id": "fullscreen_plugin_detect" }, @@ -88910,7 +89099,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L912", - "community": 336, + "community": 246, "norm_label": "get$1()", "id": "fullscreen_plugin_get_1" }, @@ -88919,7 +89108,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L919", - "community": 144, + "community": 246, "norm_label": "get()", "id": "fullscreen_plugin_get" }, @@ -88937,7 +89126,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L935", - "community": 336, + "community": 246, "norm_label": "getbounds()", "id": "fullscreen_plugin_getbounds" }, @@ -88946,7 +89135,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L946", - "community": 144, + "community": 246, "norm_label": "bind()", "id": "fullscreen_plugin_bind" }, @@ -88991,7 +89180,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L971", - "community": 144, + "community": 246, "norm_label": "getfullscreenroot()", "id": "fullscreen_plugin_getfullscreenroot" }, @@ -89045,7 +89234,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1019", - "community": 287, + "community": 43, "norm_label": "ancestors$1()", "id": "fullscreen_plugin_ancestors_1" }, @@ -89054,7 +89243,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1020", - "community": 287, + "community": 43, "norm_label": "siblings$1()", "id": "fullscreen_plugin_siblings_1" }, @@ -89063,7 +89252,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1022", - "community": 287, + "community": 43, "norm_label": "all()", "id": "fullscreen_plugin_all" }, @@ -89072,7 +89261,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1023", - "community": 287, + "community": 43, "norm_label": "ancestors()", "id": "fullscreen_plugin_ancestors" }, @@ -89081,7 +89270,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1024", - "community": 287, + "community": 43, "norm_label": "siblings()", "id": "fullscreen_plugin_siblings" }, @@ -89090,7 +89279,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1031", - "community": 43, + "community": 336, "norm_label": "isandroid", "id": "fullscreen_plugin_isandroid" }, @@ -89099,7 +89288,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1032", - "community": 287, + "community": 43, "norm_label": "matchcolor()", "id": "fullscreen_plugin_matchcolor" }, @@ -89108,7 +89297,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1036", - "community": 287, + "community": 43, "norm_label": "clobberstyles()", "id": "fullscreen_plugin_clobberstyles" }, @@ -89117,7 +89306,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1058", - "community": 287, + "community": 43, "norm_label": "restorestyles()", "id": "fullscreen_plugin_restorestyles" }, @@ -89126,7 +89315,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/fullscreen/plugin.js", "source_location": "L1072", - "community": 336, + "community": 246, "norm_label": "getscrollpos()", "id": "fullscreen_plugin_getscrollpos" }, @@ -89414,7 +89603,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L31", - "community": 102, + "community": 283, "norm_label": "firevisualchars()", "id": "visualchars_plugin_firevisualchars" }, @@ -89468,7 +89657,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L58", - "community": 102, + "community": 658, "norm_label": "isstring", "id": "visualchars_plugin_isstring" }, @@ -89477,7 +89666,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L59", - "community": 102, + "community": 657, "norm_label": "isobject", "id": "visualchars_plugin_isobject" }, @@ -89495,7 +89684,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L61", - "community": 102, + "community": 658, "norm_label": "isboolean", "id": "visualchars_plugin_isboolean" }, @@ -89522,7 +89711,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L64", - "community": 102, + "community": 658, "norm_label": "isnumber", "id": "visualchars_plugin_isnumber" }, @@ -89531,7 +89720,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L159", - "community": 102, + "community": 650, "norm_label": "map()", "id": "visualchars_plugin_map" }, @@ -89540,7 +89729,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L168", - "community": 102, + "community": 650, "norm_label": "each$1()", "id": "visualchars_plugin_each_1" }, @@ -89549,7 +89738,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L174", - "community": 102, + "community": 283, "norm_label": "filter()", "id": "visualchars_plugin_filter" }, @@ -89567,7 +89756,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L197", - "community": 102, + "community": 657, "norm_label": "path()", "id": "visualchars_plugin_path" }, @@ -89576,7 +89765,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L204", - "community": 102, + "community": 657, "norm_label": "resolve()", "id": "visualchars_plugin_resolve" }, @@ -89585,7 +89774,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L209", - "community": 102, + "community": 657, "norm_label": "unsafe()", "id": "visualchars_plugin_unsafe" }, @@ -89594,7 +89783,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L212", - "community": 102, + "community": 657, "norm_label": "getordie()", "id": "visualchars_plugin_getordie" }, @@ -89603,7 +89792,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L221", - "community": 102, + "community": 657, "norm_label": "sandhtmlelement()", "id": "visualchars_plugin_sandhtmlelement" }, @@ -89612,7 +89801,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L224", - "community": 102, + "community": 657, "norm_label": "isprototypeof()", "id": "visualchars_plugin_isprototypeof" }, @@ -89630,7 +89819,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L233", - "community": 102, + "community": 658, "norm_label": "value()", "id": "visualchars_plugin_value" }, @@ -89648,7 +89837,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L235", - "community": 102, + "community": 670, "norm_label": "ishtmlelement()", "id": "visualchars_plugin_ishtmlelement" }, @@ -89657,7 +89846,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L236", - "community": 102, + "community": 670, "norm_label": "iselement", "id": "visualchars_plugin_iselement" }, @@ -89666,7 +89855,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L237", - "community": 102, + "community": 658, "norm_label": "istext", "id": "visualchars_plugin_istext" }, @@ -89675,7 +89864,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L239", - "community": 102, + "community": 658, "norm_label": "rawset()", "id": "visualchars_plugin_rawset" }, @@ -89684,7 +89873,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L247", - "community": 102, + "community": 283, "norm_label": "set()", "id": "visualchars_plugin_set" }, @@ -89693,7 +89882,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L250", - "community": 102, + "community": 283, "norm_label": "get$1()", "id": "visualchars_plugin_get_1" }, @@ -89702,7 +89891,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L254", - "community": 102, + "community": 283, "norm_label": "remove$3()", "id": "visualchars_plugin_remove_3" }, @@ -89711,7 +89900,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L258", - "community": 102, + "community": 283, "norm_label": "read()", "id": "visualchars_plugin_read" }, @@ -89720,7 +89909,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L262", - "community": 102, + "community": 283, "norm_label": "add$2()", "id": "visualchars_plugin_add_2" }, @@ -89729,7 +89918,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L268", - "community": 102, + "community": 283, "norm_label": "remove$2()", "id": "visualchars_plugin_remove_2" }, @@ -89738,7 +89927,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L278", - "community": 102, + "community": 283, "norm_label": "supports()", "id": "visualchars_plugin_supports" }, @@ -89747,7 +89936,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L279", - "community": 102, + "community": 283, "norm_label": "get()", "id": "visualchars_plugin_get" }, @@ -89756,7 +89945,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L280", - "community": 102, + "community": 283, "norm_label": "add$1()", "id": "visualchars_plugin_add_1" }, @@ -89765,7 +89954,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L281", - "community": 102, + "community": 283, "norm_label": "remove$1()", "id": "visualchars_plugin_remove_1" }, @@ -89774,7 +89963,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L283", - "community": 102, + "community": 283, "norm_label": "add()", "id": "visualchars_plugin_add" }, @@ -89783,7 +89972,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L290", - "community": 102, + "community": 283, "norm_label": "cleanclass()", "id": "visualchars_plugin_cleanclass" }, @@ -89792,7 +89981,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L296", - "community": 102, + "community": 283, "norm_label": "remove()", "id": "visualchars_plugin_remove" }, @@ -89837,7 +90026,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L333", - "community": 102, + "community": 650, "norm_label": "frompoint()", "id": "visualchars_plugin_frompoint" }, @@ -89909,7 +90098,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L368", - "community": 102, + "community": 670, "norm_label": "getraw()", "id": "visualchars_plugin_getraw" }, @@ -89927,7 +90116,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L372", - "community": 102, + "community": 670, "norm_label": "iswrappednbsp()", "id": "visualchars_plugin_iswrappednbsp" }, @@ -89936,7 +90125,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L373", - "community": 102, + "community": 658, "norm_label": "ismatch()", "id": "visualchars_plugin_ismatch" }, @@ -89945,7 +90134,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L377", - "community": 102, + "community": 670, "norm_label": "iscontenteditablefalse()", "id": "visualchars_plugin_iscontenteditablefalse" }, @@ -89954,7 +90143,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L378", - "community": 102, + "community": 670, "norm_label": "ischildeditable()", "id": "visualchars_plugin_ischildeditable" }, @@ -89963,7 +90152,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L389", - "community": 102, + "community": 650, "norm_label": "filtereditabledescendants()", "id": "visualchars_plugin_filtereditabledescendants" }, @@ -89972,7 +90161,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L402", - "community": 102, + "community": 650, "norm_label": "findparentelm()", "id": "visualchars_plugin_findparentelm" }, @@ -89990,7 +90179,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L413", - "community": 102, + "community": 650, "norm_label": "show()", "id": "visualchars_plugin_show" }, @@ -89999,7 +90188,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L432", - "community": 102, + "community": 650, "norm_label": "hide()", "id": "visualchars_plugin_hide" }, @@ -90008,7 +90197,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L442", - "community": 102, + "community": 650, "norm_label": "toggle()", "id": "visualchars_plugin_toggle" }, @@ -90017,7 +90206,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L452", - "community": 102, + "community": 283, "norm_label": "applyvisualchars()", "id": "visualchars_plugin_applyvisualchars" }, @@ -90026,7 +90215,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/visualchars/plugin.js", "source_location": "L461", - "community": 102, + "community": 283, "norm_label": "togglevisualchars()", "id": "visualchars_plugin_togglevisualchars" }, @@ -90503,7 +90692,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L12", - "community": 63, + "community": 619, "norm_label": "isundefined", "id": "emoticons_plugin_isundefined" }, @@ -90557,7 +90746,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L118", - "community": 63, + "community": 619, "norm_label": "exists()", "id": "emoticons_plugin_exists" }, @@ -90584,7 +90773,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L143", - "community": 63, + "community": 720, "norm_label": "cell()", "id": "emoticons_plugin_cell" }, @@ -90593,7 +90782,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L157", - "community": 63, + "community": 619, "norm_label": "last()", "id": "emoticons_plugin_last" }, @@ -90611,7 +90800,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L184", - "community": 63, + "community": 721, "norm_label": "each()", "id": "emoticons_plugin_each" }, @@ -90620,7 +90809,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L192", - "community": 63, + "community": 721, "norm_label": "map()", "id": "emoticons_plugin_map" }, @@ -90629,7 +90818,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L198", - "community": 63, + "community": 721, "norm_label": "tuplemap()", "id": "emoticons_plugin_tuplemap" }, @@ -90674,7 +90863,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L230", - "community": 63, + "community": 720, "norm_label": "singleton()", "id": "emoticons_plugin_singleton" }, @@ -90683,7 +90872,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L250", - "community": 63, + "community": 720, "norm_label": "value()", "id": "emoticons_plugin_value" }, @@ -90701,7 +90890,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L260", - "community": 63, + "community": 619, "norm_label": "contains()", "id": "emoticons_plugin_contains" }, @@ -90764,7 +90953,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L302", - "community": 63, + "community": 721, "norm_label": "getappendedemoji", "id": "emoticons_plugin_getappendedemoji" }, @@ -90773,7 +90962,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L303", - "community": 63, + "community": 720, "norm_label": "getemojiimageurl", "id": "emoticons_plugin_getemojiimageurl" }, @@ -90800,7 +90989,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L318", - "community": 63, + "community": 721, "norm_label": "getuserdefinedemoji()", "id": "emoticons_plugin_getuserdefinedemoji" }, @@ -90809,7 +90998,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L326", - "community": 63, + "community": 720, "norm_label": "initdatabase()", "id": "emoticons_plugin_initdatabase" }, @@ -90818,7 +91007,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L404", - "community": 63, + "community": 619, "norm_label": "emojimatches()", "id": "emoticons_plugin_emojimatches" }, @@ -90827,7 +91016,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L405", - "community": 63, + "community": 619, "norm_label": "emojisfrom()", "id": "emoticons_plugin_emojisfrom" }, @@ -90836,7 +91025,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/emoticons/plugin.js", "source_location": "L425", - "community": 63, + "community": 619, "norm_label": "open()", "id": "emoticons_plugin_open" }, @@ -91430,7 +91619,7 @@ "file_type": "code", "source_file": "public/tinymce/plugins/help/plugin.js", "source_location": "L833", - "community": 138, + "community": 31, "norm_label": "getnamesfromtabs()", "id": "help_plugin_getnamesfromtabs" }, @@ -92591,7 +92780,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "t()", "id": "dom_model_min_t" }, @@ -92636,7 +92825,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "l", "id": "dom_model_min_l" }, @@ -92654,7 +92843,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "i", "id": "dom_model_min_i" }, @@ -92663,7 +92852,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "m()", "id": "dom_model_min_m" }, @@ -92690,7 +92879,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 661, "norm_label": "f()", "id": "dom_model_min_f" }, @@ -92699,7 +92888,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 240, "norm_label": "g()", "id": "dom_model_min_g" }, @@ -92717,7 +92906,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "p()", "id": "dom_model_min_p" }, @@ -92726,7 +92915,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "b()", "id": "dom_model_min_b" }, @@ -92744,7 +92933,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 103, "norm_label": "y", "id": "dom_model_min_y" }, @@ -92762,7 +92951,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 103, "norm_label": "k()", "id": "dom_model_min_k" }, @@ -92771,7 +92960,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "e()", "id": "dom_model_min_e" }, @@ -92780,7 +92969,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 103, "norm_label": "_()", "id": "dom_model_min" }, @@ -92789,7 +92978,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 661, + "community": 438, "norm_label": "z()", "id": "dom_model_min_z" }, @@ -92798,7 +92987,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "j()", "id": "dom_model_min_j" }, @@ -92807,7 +92996,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "q()", "id": "dom_model_min_q" }, @@ -92951,7 +93140,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 674, + "community": 13, "norm_label": "pe()", "id": "dom_model_min_pe" }, @@ -93041,7 +93230,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 174, "norm_label": "qe()", "id": "dom_model_min_qe" }, @@ -93059,7 +93248,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "tt()", "id": "dom_model_min_tt" }, @@ -93077,7 +93266,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "st()", "id": "dom_model_min_st" }, @@ -93122,7 +93311,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 674, "norm_label": "mt()", "id": "dom_model_min_mt" }, @@ -93149,7 +93338,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "gt()", "id": "dom_model_min_gt" }, @@ -93167,7 +93356,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 674, "norm_label": "pt()", "id": "dom_model_min_pt" }, @@ -93185,7 +93374,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 240, "norm_label": "bt()", "id": "dom_model_min_bt" }, @@ -93203,7 +93392,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "yt()", "id": "dom_model_min_yt" }, @@ -93275,7 +93464,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "ut()", "id": "dom_model_min_ut" }, @@ -93320,7 +93509,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "ro()", "id": "dom_model_min_ro" }, @@ -93455,7 +93644,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "qo()", "id": "dom_model_min_qo" }, @@ -93464,7 +93653,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "uo()", "id": "dom_model_min_uo" }, @@ -93482,7 +93671,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "yo()", "id": "dom_model_min_yo" }, @@ -93536,7 +93725,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "ln()", "id": "dom_model_min_ln" }, @@ -93563,7 +93752,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "mn()", "id": "dom_model_min_mn" }, @@ -93761,7 +93950,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "nr()", "id": "dom_model_min_nr" }, @@ -93770,7 +93959,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 674, + "community": 661, "norm_label": "rr()", "id": "dom_model_min_rr" }, @@ -93779,7 +93968,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 240, + "community": 13, "norm_label": "sr()", "id": "dom_model_min_sr" }, @@ -93797,7 +93986,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 240, + "community": 13, "norm_label": "ar()", "id": "dom_model_min_ar" }, @@ -93806,7 +93995,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 240, + "community": 13, "norm_label": "cr()", "id": "dom_model_min_cr" }, @@ -93977,7 +94166,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "ts()", "id": "dom_model_min_ts" }, @@ -94085,7 +94274,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 661, + "community": 438, "norm_label": "ps()", "id": "dom_model_min_ps" }, @@ -94202,7 +94391,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "el()", "id": "dom_model_min_el" }, @@ -94256,7 +94445,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 103, "norm_label": "ll()", "id": "dom_model_min_ll" }, @@ -94274,7 +94463,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "cl()", "id": "dom_model_min_cl" }, @@ -94292,7 +94481,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 103, "norm_label": "ml()", "id": "dom_model_min_ml" }, @@ -94310,7 +94499,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "hl()", "id": "dom_model_min_hl" }, @@ -94319,7 +94508,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "pl()", "id": "dom_model_min_pl" }, @@ -94328,7 +94517,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 674, "norm_label": "wl()", "id": "dom_model_min_wl" }, @@ -94355,7 +94544,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "yl()", "id": "dom_model_min_yl" }, @@ -94364,7 +94553,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "xl()", "id": "dom_model_min_xl" }, @@ -94391,7 +94580,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "jl()", "id": "dom_model_min_jl" }, @@ -94400,7 +94589,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 103, "norm_label": "fl()", "id": "dom_model_min_fl" }, @@ -94409,7 +94598,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "ql()", "id": "dom_model_min_ql" }, @@ -94616,7 +94805,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "ya()", "id": "dom_model_min_ya" }, @@ -94697,7 +94886,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "nc", "id": "dom_model_min_nc" }, @@ -94769,7 +94958,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 103, + "community": 174, "norm_label": "dc", "id": "dom_model_min_dc" }, @@ -94832,7 +95021,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 174, "norm_label": "bc()", "id": "dom_model_min_bc" }, @@ -94850,7 +95039,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "yc()", "id": "dom_model_min_yc" }, @@ -94877,7 +95066,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "zc()", "id": "dom_model_min_zc" }, @@ -94949,7 +95138,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "si()", "id": "dom_model_min_si" }, @@ -94967,7 +95156,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 438, "norm_label": "ai()", "id": "dom_model_min_ai" }, @@ -94976,7 +95165,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "ci", "id": "dom_model_min_ci" }, @@ -94985,7 +95174,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 9, "norm_label": "ii()", "id": "dom_model_min_ii" }, @@ -95021,7 +95210,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 9, "norm_label": "fi()", "id": "dom_model_min_fi" }, @@ -95057,7 +95246,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 240, "norm_label": "bi()", "id": "dom_model_min_bi" }, @@ -95066,7 +95255,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "vi()", "id": "dom_model_min_vi" }, @@ -95129,7 +95318,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 9, "norm_label": "qi", "id": "dom_model_min_qi" }, @@ -95165,7 +95354,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 240, "norm_label": "nm()", "id": "dom_model_min_nm" }, @@ -95192,7 +95381,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "lm()", "id": "dom_model_min_lm" }, @@ -95201,7 +95390,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "am()", "id": "dom_model_min_am" }, @@ -95264,7 +95453,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "gm()", "id": "dom_model_min_gm" }, @@ -95309,7 +95498,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "ym()", "id": "dom_model_min_ym" }, @@ -95318,7 +95507,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 127, + "community": 103, "norm_label": "xm()", "id": "dom_model_min_xm" }, @@ -95336,7 +95525,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 9, + "community": 174, "norm_label": "zm()", "id": "dom_model_min_zm" }, @@ -95345,7 +95534,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "jm()", "id": "dom_model_min_jm" }, @@ -95354,7 +95543,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "qm()", "id": "dom_model_min_qm" }, @@ -95507,7 +95696,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "vd()", "id": "dom_model_min_vd" }, @@ -95516,7 +95705,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 13, + "community": 127, "norm_label": "yd()", "id": "dom_model_min_yd" }, @@ -95525,7 +95714,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 108, + "community": 103, "norm_label": "xd()", "id": "dom_model_min_xd" }, @@ -95534,7 +95723,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.min.js", "source_location": "L1", - "community": 674, + "community": 13, "norm_label": "sd()", "id": "dom_model_min_sd" }, @@ -95543,7 +95732,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L10", - "community": 165, + "community": 86, "norm_label": "hasproto()", "id": "dom_model_hasproto" }, @@ -95552,7 +95741,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L18", - "community": 165, + "community": 86, "norm_label": "typeof()", "id": "dom_model_typeof" }, @@ -95597,7 +95786,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L34", - "community": 71, + "community": 2, "norm_label": "isobject", "id": "dom_model_isobject" }, @@ -95606,7 +95795,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L35", - "community": 165, + "community": 86, "norm_label": "isarray", "id": "dom_model_isarray" }, @@ -95642,7 +95831,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L39", - "community": 35, + "community": 68, "norm_label": "isnullable()", "id": "dom_model_isnullable" }, @@ -95651,7 +95840,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L40", - "community": 35, + "community": 68, "norm_label": "isnonnullable()", "id": "dom_model_isnonnullable" }, @@ -95660,7 +95849,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L41", - "community": 86, + "community": 68, "norm_label": "isfunction", "id": "dom_model_isfunction" }, @@ -95687,7 +95876,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L46", - "community": 35, + "community": 68, "norm_label": "compose()", "id": "dom_model_compose" }, @@ -95696,7 +95885,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L51", - "community": 85, + "community": 68, "norm_label": "compose1()", "id": "dom_model_compose1" }, @@ -95750,7 +95939,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L75", - "community": 165, + "community": 86, "norm_label": "apply()", "id": "dom_model_apply" }, @@ -95804,7 +95993,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L188", - "community": 300, + "community": 4, "norm_label": "range$1()", "id": "dom_model_range_1" }, @@ -95840,7 +96029,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L216", - "community": 329, + "community": 93, "norm_label": "partition()", "id": "dom_model_partition" }, @@ -95849,7 +96038,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L229", - "community": 86, + "community": 300, "norm_label": "filter$2()", "id": "dom_model_filter_2" }, @@ -95876,7 +96065,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L251", - "community": 12, + "community": 23, "norm_label": "finduntil()", "id": "dom_model_finduntil" }, @@ -95885,7 +96074,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L262", - "community": 329, + "community": 23, "norm_label": "find$1()", "id": "dom_model_find_1" }, @@ -95894,7 +96083,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L265", - "community": 12, + "community": 2, "norm_label": "findindex()", "id": "dom_model_findindex" }, @@ -95903,7 +96092,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L274", - "community": 165, + "community": 86, "norm_label": "flatten()", "id": "dom_model_flatten" }, @@ -95921,7 +96110,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L285", - "community": 85, + "community": 4, "norm_label": "forall()", "id": "dom_model_forall" }, @@ -95966,7 +96155,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L313", - "community": 329, + "community": 12, "norm_label": "head()", "id": "dom_model_head" }, @@ -95984,7 +96173,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L315", - "community": 106, + "community": 287, "norm_label": "findmap()", "id": "dom_model_findmap" }, @@ -96047,7 +96236,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L362", - "community": 24, + "community": 4, "norm_label": "maptoarray()", "id": "dom_model_maptoarray" }, @@ -96056,7 +96245,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L369", - "community": 24, + "community": 4, "norm_label": "values()", "id": "dom_model_values" }, @@ -96065,7 +96254,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L372", - "community": 8, + "community": 12, "norm_label": "get$c()", "id": "dom_model_get_c" }, @@ -96074,7 +96263,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L375", - "community": 8, + "community": 12, "norm_label": "has$1()", "id": "dom_model_has_1" }, @@ -96083,7 +96272,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L376", - "community": 8, + "community": 12, "norm_label": "hasnonnullablekey()", "id": "dom_model_hasnonnullablekey" }, @@ -96101,7 +96290,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L388", - "community": 71, + "community": 2, "norm_label": "path()", "id": "dom_model_path" }, @@ -96110,7 +96299,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L395", - "community": 71, + "community": 2, "norm_label": "resolve$2()", "id": "dom_model_resolve_2" }, @@ -96119,7 +96308,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L400", - "community": 71, + "community": 2, "norm_label": "unsafe()", "id": "dom_model_unsafe" }, @@ -96128,7 +96317,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L403", - "community": 71, + "community": 2, "norm_label": "getordie()", "id": "dom_model_getordie" }, @@ -96137,7 +96326,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L412", - "community": 71, + "community": 2, "norm_label": "sandhtmlelement()", "id": "dom_model_sandhtmlelement" }, @@ -96146,7 +96335,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L415", - "community": 71, + "community": 2, "norm_label": "isprototypeof()", "id": "dom_model_isprototypeof" }, @@ -96164,7 +96353,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L430", - "community": 71, + "community": 227, "norm_label": "type()", "id": "dom_model_type" }, @@ -96182,7 +96371,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L432", - "community": 71, + "community": 227, "norm_label": "iscomment()", "id": "dom_model_iscomment" }, @@ -96209,7 +96398,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L435", - "community": 12, + "community": 71, "norm_label": "istext", "id": "dom_model_istext" }, @@ -96218,7 +96407,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L436", - "community": 35, + "community": 68, "norm_label": "isdocument", "id": "dom_model_isdocument" }, @@ -96227,7 +96416,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L437", - "community": 35, + "community": 68, "norm_label": "isdocumentfragment", "id": "dom_model_isdocumentfragment" }, @@ -96263,7 +96452,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L451", - "community": 300, + "community": 42, "norm_label": "setall$1()", "id": "dom_model_setall_1" }, @@ -96299,7 +96488,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L471", - "community": 42, + "community": 86, "norm_label": "remove$7()", "id": "dom_model_remove_7" }, @@ -96308,7 +96497,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L474", - "community": 300, + "community": 42, "norm_label": "clone$2()", "id": "dom_model_clone_2" }, @@ -96326,7 +96515,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L490", - "community": 300, + "community": 42, "norm_label": "fromtag()", "id": "dom_model_fromtag" }, @@ -96353,7 +96542,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L506", - "community": 8, + "community": 329, "norm_label": "frompoint$1()", "id": "dom_model_frompoint_1" }, @@ -96380,7 +96569,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L534", - "community": 4, + "community": 329, "norm_label": "bypassselector()", "id": "dom_model_bypassselector" }, @@ -96389,7 +96578,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L535", - "community": 4, + "community": 329, "norm_label": "all$1()", "id": "dom_model_all_1" }, @@ -96398,7 +96587,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L539", - "community": 4, + "community": 329, "norm_label": "one()", "id": "dom_model_one" }, @@ -96407,7 +96596,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L544", - "community": 23, + "community": 329, "norm_label": "eq$1()", "id": "dom_model_eq_1" }, @@ -96425,7 +96614,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L552", - "community": 85, + "community": 68, "norm_label": "owner()", "id": "dom_model_owner" }, @@ -96434,7 +96623,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L553", - "community": 35, + "community": 68, "norm_label": "documentorowner()", "id": "dom_model_documentorowner" }, @@ -96443,7 +96632,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L554", - "community": 35, + "community": 68, "norm_label": "documentelement()", "id": "dom_model_documentelement" }, @@ -96452,7 +96641,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L555", - "community": 35, + "community": 68, "norm_label": "defaultview()", "id": "dom_model_defaultview" }, @@ -96470,7 +96659,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L557", - "community": 106, + "community": 329, "norm_label": "parentelement()", "id": "dom_model_parentelement" }, @@ -96479,7 +96668,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L558", - "community": 86, + "community": 68, "norm_label": "parents()", "id": "dom_model_parents" }, @@ -96488,7 +96677,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L574", - "community": 8, + "community": 329, "norm_label": "prevsibling()", "id": "dom_model_prevsibling" }, @@ -96497,7 +96686,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L575", - "community": 86, + "community": 329, "norm_label": "nextsibling()", "id": "dom_model_nextsibling" }, @@ -96533,7 +96722,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L583", - "community": 329, + "community": 42, "norm_label": "before$3()", "id": "dom_model_before_3" }, @@ -96542,7 +96731,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L589", - "community": 86, + "community": 329, "norm_label": "after$5()", "id": "dom_model_after_5" }, @@ -96560,7 +96749,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L608", - "community": 300, + "community": 42, "norm_label": "append$1()", "id": "dom_model_append_1" }, @@ -96578,7 +96767,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L618", - "community": 329, + "community": 42, "norm_label": "wrap()", "id": "dom_model_wrap" }, @@ -96614,7 +96803,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L641", - "community": 86, + "community": 329, "norm_label": "remove$6()", "id": "dom_model_remove_6" }, @@ -96659,7 +96848,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L658", - "community": 300, + "community": 42, "norm_label": "shallowas()", "id": "dom_model_shallowas" }, @@ -96677,7 +96866,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L670", - "community": 86, + "community": 329, "norm_label": "mutate$1()", "id": "dom_model_mutate_1" }, @@ -96812,7 +97001,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L751", - "community": 35, + "community": 68, "norm_label": "isshadowroot()", "id": "dom_model_isshadowroot" }, @@ -96821,7 +97010,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L753", - "community": 35, + "community": 68, "norm_label": "issupported$1", "id": "dom_model_issupported_1" }, @@ -96830,7 +97019,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L755", - "community": 12, + "community": 68, "norm_label": "getshadowroot()", "id": "dom_model_getshadowroot" }, @@ -96839,7 +97028,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L759", - "community": 35, + "community": 68, "norm_label": "getshadowhost()", "id": "dom_model_getshadowhost" }, @@ -96848,7 +97037,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L760", - "community": 35, + "community": 68, "norm_label": "getoriginaleventtarget()", "id": "dom_model_getoriginaleventtarget" }, @@ -96857,7 +97046,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L774", - "community": 35, + "community": 68, "norm_label": "isopenshadowhost()", "id": "dom_model_isopenshadowhost" }, @@ -96866,7 +97055,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L776", - "community": 85, + "community": 68, "norm_label": "inbody()", "id": "dom_model_inbody" }, @@ -96875,7 +97064,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L784", - "community": 35, + "community": 42, "norm_label": "body$1()", "id": "dom_model_body_1" }, @@ -96884,7 +97073,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L785", - "community": 35, + "community": 42, "norm_label": "getbody$1()", "id": "dom_model_getbody_1" }, @@ -96893,7 +97082,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L793", - "community": 86, + "community": 68, "norm_label": "ancestors$4()", "id": "dom_model_ancestors_4" }, @@ -96920,7 +97109,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L806", - "community": 86, + "community": 68, "norm_label": "ancestors$3()", "id": "dom_model_ancestors_3" }, @@ -96929,7 +97118,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L807", - "community": 12, + "community": 71, "norm_label": "children()", "id": "dom_model_children" }, @@ -96938,7 +97127,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L808", - "community": 4, + "community": 86, "norm_label": "descendants()", "id": "dom_model_descendants" }, @@ -96947,7 +97136,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L820", - "community": 12, + "community": 68, "norm_label": "ancestor$2()", "id": "dom_model_ancestor_2" }, @@ -96965,7 +97154,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L838", - "community": 329, + "community": 12, "norm_label": "child$1()", "id": "dom_model_child_1" }, @@ -96983,7 +97172,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L860", - "community": 23, + "community": 71, "norm_label": "ancestor$1()", "id": "dom_model_ancestor_1" }, @@ -96992,7 +97181,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L861", - "community": 329, + "community": 12, "norm_label": "child()", "id": "dom_model_child" }, @@ -97001,7 +97190,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L862", - "community": 23, + "community": 12, "norm_label": "descendant()", "id": "dom_model_descendant" }, @@ -97010,7 +97199,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L863", - "community": 23, + "community": 329, "norm_label": "closest$1()", "id": "dom_model_closest_1" }, @@ -97019,7 +97208,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L868", - "community": 106, + "community": 86, "norm_label": "is()", "id": "dom_model_is" }, @@ -97046,7 +97235,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L880", - "community": 12, + "community": 329, "norm_label": "someif()", "id": "dom_model_someif" }, @@ -97055,7 +97244,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L882", - "community": 8, + "community": 2, "norm_label": "checkrange()", "id": "dom_model_checkrange" }, @@ -97073,7 +97262,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L891", - "community": 8, + "community": 2, "norm_label": "startswith()", "id": "dom_model_startswith" }, @@ -97082,7 +97271,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L894", - "community": 8, + "community": 2, "norm_label": "endswith()", "id": "dom_model_endswith" }, @@ -97100,7 +97289,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L898", - "community": 12, + "community": 71, "norm_label": "trim", "id": "dom_model_trim" }, @@ -97118,7 +97307,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L900", - "community": 12, + "community": 2, "norm_label": "tofloat()", "id": "dom_model_tofloat" }, @@ -97127,7 +97316,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L905", - "community": 86, + "community": 8, "norm_label": "issupported()", "id": "dom_model_issupported" }, @@ -97145,7 +97334,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L916", - "community": 86, + "community": 8, "norm_label": "internalremove()", "id": "dom_model_internalremove" }, @@ -97163,7 +97352,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L925", - "community": 300, + "community": 42, "norm_label": "setall()", "id": "dom_model_setall" }, @@ -97208,7 +97397,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L950", - "community": 86, + "community": 8, "norm_label": "copy$1()", "id": "dom_model_copy_1" }, @@ -97217,7 +97406,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L958", - "community": 329, + "community": 106, "norm_label": "getattrvalue()", "id": "dom_model_getattrvalue" }, @@ -97226,7 +97415,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L959", - "community": 329, + "community": 106, "norm_label": "getspan()", "id": "dom_model_getspan" }, @@ -97235,7 +97424,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L960", - "community": 329, + "community": 106, "norm_label": "hascolspan()", "id": "dom_model_hascolspan" }, @@ -97244,7 +97433,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L967", - "community": 329, + "community": 106, "norm_label": "hasrowspan()", "id": "dom_model_hasrowspan" }, @@ -97298,7 +97487,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L985", - "community": 12, + "community": 71, "norm_label": "lookup()", "id": "dom_model_lookup" }, @@ -97307,7 +97496,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L995", - "community": 12, + "community": 71, "norm_label": "cell()", "id": "dom_model_cell" }, @@ -97334,7 +97523,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1007", - "community": 23, + "community": 329, "norm_label": "table()", "id": "dom_model_table" }, @@ -97361,7 +97550,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1011", - "community": 86, + "community": 4, "norm_label": "fromrowsorcolgroups()", "id": "dom_model_fromrowsorcolgroups" }, @@ -97388,7 +97577,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1040", - "community": 86, + "community": 4, "norm_label": "frompastedrows()", "id": "dom_model_frompastedrows" }, @@ -97469,7 +97658,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1120", - "community": 106, + "community": 287, "norm_label": "detectbrowser$1()", "id": "dom_model_detectbrowser_1" }, @@ -97721,7 +97910,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1427", - "community": 2, + "community": 35, "norm_label": "get$9()", "id": "dom_model_get_9" }, @@ -97847,7 +98036,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1480", - "community": 8, + "community": 12, "norm_label": "key()", "id": "dom_model_key" }, @@ -97856,7 +98045,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1483", - "community": 8, + "community": 12, "norm_label": "getat()", "id": "dom_model_getat" }, @@ -97865,7 +98054,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1484", - "community": 23, + "community": 329, "norm_label": "finditem()", "id": "dom_model_finditem" }, @@ -97874,7 +98063,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1490", - "community": 23, + "community": 329, "norm_label": "filteritems()", "id": "dom_model_filteritems" }, @@ -97937,7 +98126,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1572", - "community": 8, + "community": 329, "norm_label": "getcolumnat()", "id": "dom_model_getcolumnat" }, @@ -97964,7 +98153,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1596", - "community": 329, + "community": 8, "norm_label": "decide()", "id": "dom_model_decide" }, @@ -98045,7 +98234,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1665", - "community": 85, + "community": 68, "norm_label": "boxposition()", "id": "dom_model_boxposition" }, @@ -98072,7 +98261,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1690", - "community": 85, + "community": 68, "norm_label": "viewport()", "id": "dom_model_viewport" }, @@ -98252,7 +98441,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1819", - "community": 8, + "community": 329, "norm_label": "parse()", "id": "dom_model_parse" }, @@ -98261,7 +98450,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1837", - "community": 2, + "community": 35, "norm_label": "iscol$2", "id": "dom_model_iscol_2" }, @@ -98270,7 +98459,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1838", - "community": 106, + "community": 12, "norm_label": "getpercentsize()", "id": "dom_model_getpercentsize" }, @@ -98342,7 +98531,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1871", - "community": 329, + "community": 106, "norm_label": "get$7()", "id": "dom_model_get_7" }, @@ -98378,7 +98567,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1883", - "community": 106, + "community": 12, "norm_label": "getpercentagewidth()", "id": "dom_model_getpercentagewidth" }, @@ -98387,7 +98576,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1884", - "community": 2, + "community": 35, "norm_label": "getpixelwidth$1()", "id": "dom_model_getpixelwidth_1" }, @@ -98396,7 +98585,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1885", - "community": 329, + "community": 106, "norm_label": "getheight()", "id": "dom_model_getheight" }, @@ -98405,7 +98594,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1888", - "community": 329, + "community": 106, "norm_label": "getgenericwidth()", "id": "dom_model_getgenericwidth" }, @@ -98423,7 +98612,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1899", - "community": 2, + "community": 35, "norm_label": "getpixeltablewidth()", "id": "dom_model_getpixeltablewidth" }, @@ -98432,7 +98621,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1900", - "community": 106, + "community": 12, "norm_label": "getpercenttablewidth()", "id": "dom_model_getpercenttablewidth" }, @@ -98459,7 +98648,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1903", - "community": 8, + "community": 106, "norm_label": "isnonesizing$1()", "id": "dom_model_isnonesizing_1" }, @@ -98477,7 +98666,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1906", - "community": 2, + "community": 12, "norm_label": "iscol$1", "id": "dom_model_iscol_1" }, @@ -98486,7 +98675,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1907", - "community": 329, + "community": 106, "norm_label": "getraww()", "id": "dom_model_getraww" }, @@ -98513,7 +98702,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1914", - "community": 2, + "community": 12, "norm_label": "isvalidcolumn()", "id": "dom_model_isvalidcolumn" }, @@ -98567,7 +98756,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L1953", - "community": 86, + "community": 4, "norm_label": "getpixelwidths()", "id": "dom_model_getpixelwidths" }, @@ -98684,7 +98873,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2107", - "community": 300, + "community": 42, "norm_label": "makecell()", "id": "dom_model_makecell" }, @@ -98693,7 +98882,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2114", - "community": 8, + "community": 42, "norm_label": "fillingaps()", "id": "dom_model_fillingaps" }, @@ -98711,7 +98900,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2151", - "community": 86, + "community": 4, "norm_label": "gettablewidthdelta()", "id": "dom_model_gettablewidthdelta" }, @@ -98756,7 +98945,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2204", - "community": 12, + "community": 71, "norm_label": "getoption()", "id": "dom_model_getoption" }, @@ -98774,7 +98963,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2207", - "community": 12, + "community": 71, "norm_label": "getend()", "id": "dom_model_getend" }, @@ -98783,7 +98972,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2208", - "community": 12, + "community": 71, "norm_label": "istextnodewithcursorposition()", "id": "dom_model_istextnodewithcursorposition" }, @@ -98954,7 +99143,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2357", - "community": 35, + "community": 68, "norm_label": "fromdom()", "id": "dom_model_fromdom" }, @@ -99206,7 +99395,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2512", - "community": 35, + "community": 24, "norm_label": "getselectionstart()", "id": "dom_model_getselectionstart" }, @@ -99305,7 +99494,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2547", - "community": 23, + "community": 329, "norm_label": "getanybox()", "id": "dom_model_getanybox" }, @@ -99314,7 +99503,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2556", - "community": 23, + "community": 329, "norm_label": "getbox$1()", "id": "dom_model_getbox_1" }, @@ -99323,7 +99512,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2562", - "community": 23, + "community": 329, "norm_label": "moveby$1()", "id": "dom_model_moveby_1" }, @@ -99332,7 +99521,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2572", - "community": 23, + "community": 329, "norm_label": "intercepts$1()", "id": "dom_model_intercepts_1" }, @@ -99341,7 +99530,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2580", - "community": 23, + "community": 329, "norm_label": "parentcell()", "id": "dom_model_parentcell" }, @@ -99350,7 +99539,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2589", - "community": 23, + "community": 329, "norm_label": "moveby()", "id": "dom_model_moveby" }, @@ -99359,7 +99548,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2595", - "community": 23, + "community": 329, "norm_label": "intercepts()", "id": "dom_model_intercepts" }, @@ -99368,7 +99557,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2599", - "community": 23, + "community": 329, "norm_label": "nestedintercepts()", "id": "dom_model_nestedintercepts" }, @@ -99377,7 +99566,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2605", - "community": 23, + "community": 329, "norm_label": "getbox()", "id": "dom_model_getbox" }, @@ -99386,7 +99575,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2649", - "community": 35, + "community": 68, "norm_label": "document()", "id": "dom_model_document" }, @@ -99431,7 +99620,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2674", - "community": 300, + "community": 42, "norm_label": "copyattributesto()", "id": "dom_model_copyattributesto" }, @@ -99458,7 +99647,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2760", - "community": 86, + "community": 23, "norm_label": "all()", "id": "dom_model_all" }, @@ -99467,7 +99656,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2765", - "community": 86, + "community": 23, "norm_label": "oneall()", "id": "dom_model_oneall" }, @@ -99485,7 +99674,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2775", - "community": 23, + "community": 329, "norm_label": "commonelement()", "id": "dom_model_commonelement" }, @@ -99494,7 +99683,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2781", - "community": 23, + "community": 12, "norm_label": "eq()", "id": "dom_model_eq" }, @@ -99503,7 +99692,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2784", - "community": 86, + "community": 23, "norm_label": "ancestors$2()", "id": "dom_model_ancestors_2" }, @@ -99530,7 +99719,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2816", - "community": 287, + "community": 43, "norm_label": "ancestors()", "id": "dom_model_ancestors" }, @@ -99539,7 +99728,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2820", - "community": 23, + "community": 71, "norm_label": "lookuptable()", "id": "dom_model_lookuptable" }, @@ -99548,7 +99737,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2823", - "community": 23, + "community": 329, "norm_label": "identify()", "id": "dom_model_identify" }, @@ -99566,7 +99755,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2883", - "community": 329, + "community": 23, "norm_label": "getlast()", "id": "dom_model_getlast" }, @@ -99575,7 +99764,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2888", - "community": 23, + "community": 329, "norm_label": "getedges()", "id": "dom_model_getedges" }, @@ -99584,7 +99773,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2904", - "community": 23, + "community": 71, "norm_label": "expandto()", "id": "dom_model_expandto" }, @@ -99593,7 +99782,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2919", - "community": 329, + "community": 23, "norm_label": "shiftselection()", "id": "dom_model_shiftselection" }, @@ -99611,7 +99800,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2930", - "community": 23, + "community": 329, "norm_label": "retrievebox()", "id": "dom_model_retrievebox" }, @@ -99674,7 +99863,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L2997", - "community": 23, + "community": 329, "norm_label": "getselectioncellfallback()", "id": "dom_model_getselectioncellfallback" }, @@ -99692,7 +99881,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3003", - "community": 8, + "community": 24, "norm_label": "getselectioncellorcaption", "id": "dom_model_getselectioncellorcaption" }, @@ -99701,7 +99890,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3004", - "community": 8, + "community": 24, "norm_label": "getselectioncell", "id": "dom_model_getselectioncell" }, @@ -99710,7 +99899,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3005", - "community": 86, + "community": 300, "norm_label": "getcellsfromselection()", "id": "dom_model_getcellsfromselection" }, @@ -99719,7 +99908,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3006", - "community": 86, + "community": 300, "norm_label": "getcellsfromfakeselection()", "id": "dom_model_getcellsfromfakeselection" }, @@ -99728,7 +99917,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3008", - "community": 23, + "community": 329, "norm_label": "extractselected()", "id": "dom_model_extractselected" }, @@ -99773,7 +99962,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3061", - "community": 12, + "community": 71, "norm_label": "scan$1()", "id": "dom_model_scan_1" }, @@ -99782,7 +99971,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3072", - "community": 12, + "community": 71, "norm_label": "toend()", "id": "dom_model_toend" }, @@ -99791,7 +99980,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3079", - "community": 12, + "community": 71, "norm_label": "freefallrtl$2()", "id": "dom_model_freefallrtl_2" }, @@ -99818,7 +100007,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3095", - "community": 329, + "community": 106, "norm_label": "halve()", "id": "dom_model_halve" }, @@ -99872,7 +100061,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3119", - "community": 4, + "community": 85, "norm_label": "resizetable()", "id": "dom_model_resizetable" }, @@ -99908,7 +100097,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3232", - "community": 85, + "community": 4, "norm_label": "isheadercells()", "id": "dom_model_isheadercells" }, @@ -99917,7 +100106,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3233", - "community": 106, + "community": 300, "norm_label": "getrowheadertype()", "id": "dom_model_getrowheadertype" }, @@ -99926,7 +100115,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3242", - "community": 106, + "community": 300, "norm_label": "getrowtype()", "id": "dom_model_getrowtype" }, @@ -99935,7 +100124,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3256", - "community": 12, + "community": 300, "norm_label": "findcommoncelltype()", "id": "dom_model_findcommoncelltype" }, @@ -99944,7 +100133,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3266", - "community": 12, + "community": 71, "norm_label": "findcommonrowtype()", "id": "dom_model_findcommonrowtype" }, @@ -99953,7 +100142,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3283", - "community": 106, + "community": 287, "norm_label": "findtablerowheadertype()", "id": "dom_model_findtablerowheadertype" }, @@ -100034,7 +100223,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3333", - "community": 42, + "community": 86, "norm_label": "setifnot()", "id": "dom_model_setifnot" }, @@ -100052,7 +100241,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3343", - "community": 329, + "community": 12, "norm_label": "generatesection()", "id": "dom_model_generatesection" }, @@ -100124,7 +100313,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3488", - "community": 329, + "community": 12, "norm_label": "togrid()", "id": "dom_model_togrid" }, @@ -100133,7 +100322,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3511", - "community": 329, + "community": 12, "norm_label": "fromwarehouse()", "id": "dom_model_fromwarehouse" }, @@ -100151,7 +100340,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3513", - "community": 106, + "community": 287, "norm_label": "findinwarehouse()", "id": "dom_model_findinwarehouse" }, @@ -100178,7 +100367,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3557", - "community": 12, + "community": 71, "norm_label": "onpaste()", "id": "dom_model_onpaste" }, @@ -100232,7 +100421,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3574", - "community": 106, + "community": 287, "norm_label": "isunlockedtablecell()", "id": "dom_model_isunlockedtablecell" }, @@ -100241,7 +100430,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3575", - "community": 85, + "community": 4, "norm_label": "allunlocked()", "id": "dom_model_allunlocked" }, @@ -100376,7 +100565,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3745", - "community": 300, + "community": 4, "norm_label": "generateelements()", "id": "dom_model_generateelements" }, @@ -100385,7 +100574,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3749", - "community": 300, + "community": 4, "norm_label": "rowfill()", "id": "dom_model_rowfill" }, @@ -100448,7 +100637,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3822", - "community": 86, + "community": 300, "norm_label": "getlockedcolumnswithinbounds()", "id": "dom_model_getlockedcolumnswithinbounds" }, @@ -100565,7 +100754,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3926", - "community": 85, + "community": 4, "norm_label": "rowreplacerpredicate()", "id": "dom_model_rowreplacerpredicate" }, @@ -100574,7 +100763,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3933", - "community": 85, + "community": 4, "norm_label": "columnreplacepredicate()", "id": "dom_model_columnreplacepredicate" }, @@ -100601,7 +100790,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3953", - "community": 93, + "community": 4, "norm_label": "columnscopegenerator()", "id": "dom_model_columnscopegenerator" }, @@ -100646,7 +100835,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L3984", - "community": 93, + "community": 4, "norm_label": "replacecolumns()", "id": "dom_model_replacecolumns" }, @@ -100718,7 +100907,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4123", - "community": 4, + "community": 85, "norm_label": "determine()", "id": "dom_model_determine" }, @@ -100799,7 +100988,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4194", - "community": 4, + "community": 85, "norm_label": "adjustwidth()", "id": "dom_model_adjustwidth" }, @@ -100871,7 +101060,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4245", - "community": 329, + "community": 106, "norm_label": "elementtodata()", "id": "dom_model_elementtodata" }, @@ -101006,7 +101195,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4466", - "community": 86, + "community": 23, "norm_label": "prune()", "id": "dom_model_prune" }, @@ -101024,7 +101213,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4476", - "community": 106, + "community": 287, "norm_label": "findeditablecursorposition()", "id": "dom_model_findeditablecursorposition" }, @@ -101033,7 +101222,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4480", - "community": 8, + "community": 93, "norm_label": "elementfromgrid()", "id": "dom_model_elementfromgrid" }, @@ -101114,7 +101303,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4556", - "community": 93, + "community": 4, "norm_label": "opunmakecolumnsheader()", "id": "dom_model_opunmakecolumnsheader" }, @@ -101168,7 +101357,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4575", - "community": 93, + "community": 4, "norm_label": "operasecolumns()", "id": "dom_model_operasecolumns" }, @@ -101663,7 +101852,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4903", - "community": 42, + "community": 106, "norm_label": "constrainspan()", "id": "dom_model_constrainspan" }, @@ -101726,7 +101915,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4982", - "community": 71, + "community": 227, "norm_label": "validatefor()", "id": "dom_model_validatefor" }, @@ -101735,7 +101924,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L4987", - "community": 8, + "community": 329, "norm_label": "from()", "id": "dom_model_from" }, @@ -101861,7 +102050,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5123", - "community": 22, + "community": 85, "norm_label": "getunit()", "id": "dom_model_getunit" }, @@ -101879,7 +102068,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5156", - "community": 12, + "community": 86, "norm_label": "cleanuplegacyattributes()", "id": "dom_model_cleanuplegacyattributes" }, @@ -101924,7 +102113,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5188", - "community": 300, + "community": 42, "norm_label": "tableheadercell()", "id": "dom_model_tableheadercell" }, @@ -101933,7 +102122,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5189", - "community": 300, + "community": 42, "norm_label": "tablecell()", "id": "dom_model_tablecell" }, @@ -101942,7 +102131,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5190", - "community": 300, + "community": 42, "norm_label": "tablecolumn()", "id": "dom_model_tablecolumn" }, @@ -101951,7 +102140,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5191", - "community": 300, + "community": 42, "norm_label": "createrow()", "id": "dom_model_createrow" }, @@ -101960,7 +102149,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5206", - "community": 300, + "community": 42, "norm_label": "creategrouprow()", "id": "dom_model_creategrouprow" }, @@ -101969,7 +102158,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5211", - "community": 300, + "community": 42, "norm_label": "createrows()", "id": "dom_model_createrows" }, @@ -101978,7 +102167,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5212", - "community": 300, + "community": 42, "norm_label": "render()", "id": "dom_model_render" }, @@ -102005,7 +102194,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5245", - "community": 23, + "community": 329, "norm_label": "placecaretincell()", "id": "dom_model_placecaretincell" }, @@ -102014,7 +102203,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5249", - "community": 23, + "community": 12, "norm_label": "selectfirstcellintable()", "id": "dom_model_selectfirstcellintable" }, @@ -102023,7 +102212,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5252", - "community": 4, + "community": 86, "norm_label": "fireevents()", "id": "dom_model_fireevents" }, @@ -102068,7 +102257,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5311", - "community": 42, + "community": 287, "norm_label": "getdata()", "id": "dom_model_getdata" }, @@ -102077,7 +102266,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5316", - "community": 42, + "community": 287, "norm_label": "cleardata()", "id": "dom_model_cleardata" }, @@ -102095,7 +102284,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5324", - "community": 42, + "community": 287, "norm_label": "getrows()", "id": "dom_model_getrows" }, @@ -102104,7 +102293,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5325", - "community": 42, + "community": 287, "norm_label": "clearrows()", "id": "dom_model_clearrows" }, @@ -102122,7 +102311,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5329", - "community": 42, + "community": 287, "norm_label": "getcolumns()", "id": "dom_model_getcolumns" }, @@ -102131,7 +102320,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5330", - "community": 42, + "community": 287, "norm_label": "clearcolumns()", "id": "dom_model_clearcolumns" }, @@ -102140,7 +102329,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5332", - "community": 8, + "community": 24, "norm_label": "getselectionstartcellorcaption()", "id": "dom_model_getselectionstartcellorcaption" }, @@ -102149,7 +102338,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5333", - "community": 8, + "community": 24, "norm_label": "getselectionstartcell()", "id": "dom_model_getselectionstartcell" }, @@ -102302,7 +102491,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5593", - "community": 12, + "community": 227, "norm_label": "getfirstrect$1()", "id": "dom_model_getfirstrect_1" }, @@ -102320,7 +102509,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5617", - "community": 71, + "community": 227, "norm_label": "fromrange()", "id": "dom_model_fromrange" }, @@ -102338,7 +102527,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5638", - "community": 329, + "community": 227, "norm_label": "dodiagnose()", "id": "dom_model_dodiagnose" }, @@ -102410,7 +102599,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5693", - "community": 23, + "community": 329, "norm_label": "sync()", "id": "dom_model_sync" }, @@ -102419,7 +102608,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5704", - "community": 23, + "community": 329, "norm_label": "detect()", "id": "dom_model_detect" }, @@ -102428,7 +102617,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5719", - "community": 329, + "community": 23, "norm_label": "update()", "id": "dom_model_update" }, @@ -102617,7 +102806,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5849", - "community": 12, + "community": 287, "norm_label": "ancestor()", "id": "dom_model_ancestor" }, @@ -102644,7 +102833,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5862", - "community": 23, + "community": 329, "norm_label": "isrow()", "id": "dom_model_isrow" }, @@ -102653,7 +102842,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5865", - "community": 23, + "community": 329, "norm_label": "verify()", "id": "dom_model_verify" }, @@ -102716,7 +102905,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5905", - "community": 23, + "community": 329, "norm_label": "gatherer()", "id": "dom_model_gatherer" }, @@ -102788,7 +102977,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5968", - "community": 12, + "community": 300, "norm_label": "translate()", "id": "dom_model_translate" }, @@ -102815,7 +103004,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5983", - "community": 12, + "community": 71, "norm_label": "getpartialbox()", "id": "dom_model_getpartialbox" }, @@ -102833,7 +103022,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L5997", - "community": 12, + "community": 71, "norm_label": "getelembox()", "id": "dom_model_getelembox" }, @@ -102842,7 +103031,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6000", - "community": 12, + "community": 71, "norm_label": "getboxat()", "id": "dom_model_getboxat" }, @@ -102851,7 +103040,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6009", - "community": 12, + "community": 71, "norm_label": "getentirebox()", "id": "dom_model_getentirebox" }, @@ -102923,7 +103112,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6071", - "community": 12, + "community": 287, "norm_label": "isattable()", "id": "dom_model_isattable" }, @@ -102977,7 +103166,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6124", - "community": 23, + "community": 329, "norm_label": "findspot()", "id": "dom_model_findspot" }, @@ -102986,7 +103175,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6135", - "community": 23, + "community": 329, "norm_label": "scan()", "id": "dom_model_scan" }, @@ -102995,7 +103184,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6161", - "community": 12, + "community": 71, "norm_label": "tryagain()", "id": "dom_model_tryagain" }, @@ -103013,7 +103202,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6174", - "community": 23, + "community": 329, "norm_label": "trycursor()", "id": "dom_model_trycursor" }, @@ -103022,7 +103211,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6179", - "community": 23, + "community": 329, "norm_label": "handle$1()", "id": "dom_model_handle_1" }, @@ -103031,7 +103220,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6185", - "community": 12, + "community": 287, "norm_label": "insametable()", "id": "dom_model_insametable" }, @@ -103040,7 +103229,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6192", - "community": 23, + "community": 329, "norm_label": "simulate()", "id": "dom_model_simulate" }, @@ -103058,7 +103247,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6218", - "community": 23, + "community": 329, "norm_label": "firstupcheck()", "id": "dom_model_firstupcheck" }, @@ -103067,7 +103256,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6235", - "community": 23, + "community": 329, "norm_label": "lastdowncheck()", "id": "dom_model_lastdowncheck" }, @@ -103076,7 +103265,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6251", - "community": 23, + "community": 329, "norm_label": "select()", "id": "dom_model_select" }, @@ -103085,7 +103274,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6271", - "community": 12, + "community": 71, "norm_label": "singleton()", "id": "dom_model_singleton" }, @@ -103103,7 +103292,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6300", - "community": 23, + "community": 329, "norm_label": "findcell()", "id": "dom_model_findcell" }, @@ -103112,7 +103301,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6301", - "community": 106, + "community": 329, "norm_label": "isineditablecontext()", "id": "dom_model_isineditablecontext" }, @@ -103139,7 +103328,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6353", - "community": 86, + "community": 23, "norm_label": "up", "id": "dom_model_up" }, @@ -103184,7 +103373,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6371", - "community": 329, + "community": 227, "norm_label": "ltr", "id": "dom_model_ltr" }, @@ -103193,7 +103382,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6375", - "community": 329, + "community": 227, "norm_label": "rtl", "id": "dom_model_rtl" }, @@ -103229,7 +103418,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6412", - "community": 35, + "community": 24, "norm_label": "getstart()", "id": "dom_model_getstart" }, @@ -103238,7 +103427,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6420", - "community": 35, + "community": 68, "norm_label": "getwin()", "id": "dom_model_getwin" }, @@ -103256,7 +103445,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6434", - "community": 8, + "community": 329, "norm_label": "caretpositionfrompoint()", "id": "dom_model_caretpositionfrompoint" }, @@ -103265,7 +103454,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6446", - "community": 8, + "community": 329, "norm_label": "caretrangefrompoint()", "id": "dom_model_caretrangefrompoint" }, @@ -103274,7 +103463,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6450", - "community": 35, + "community": 68, "norm_label": "availablesearch", "id": "dom_model_availablesearch" }, @@ -103283,7 +103472,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6459", - "community": 35, + "community": 68, "norm_label": "frompoint()", "id": "dom_model_frompoint" }, @@ -103319,7 +103508,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6488", - "community": 85, + "community": 68, "norm_label": "makerange()", "id": "dom_model_makerange" }, @@ -103328,7 +103517,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6495", - "community": 85, + "community": 68, "norm_label": "after()", "id": "dom_model_after" }, @@ -103337,7 +103526,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6501", - "community": 8, + "community": 86, "norm_label": "getnativeselection()", "id": "dom_model_getnativeselection" }, @@ -103346,7 +103535,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6502", - "community": 8, + "community": 86, "norm_label": "dosetnativerange()", "id": "dom_model_dosetnativerange" }, @@ -103355,7 +103544,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6508", - "community": 8, + "community": 86, "norm_label": "dosetrange()", "id": "dom_model_dosetrange" }, @@ -103400,7 +103589,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6544", - "community": 12, + "community": 68, "norm_label": "readrange()", "id": "dom_model_readrange" }, @@ -103409,7 +103598,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6553", - "community": 12, + "community": 68, "norm_label": "dogetexact()", "id": "dom_model_dogetexact" }, @@ -103418,7 +103607,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6562", - "community": 8, + "community": 86, "norm_label": "settoelement()", "id": "dom_model_settoelement" }, @@ -103454,7 +103643,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6573", - "community": 35, + "community": 68, "norm_label": "getatpoint()", "id": "dom_model_getatpoint" }, @@ -103463,7 +103652,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6574", - "community": 8, + "community": 86, "norm_label": "clear()", "id": "dom_model_clear" }, @@ -103670,7 +103859,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6863", - "community": 24, + "community": 2, "norm_label": "byattr()", "id": "dom_model_byattr" }, @@ -103724,7 +103913,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6921", - "community": 24, + "community": 2, "norm_label": "selections()", "id": "dom_model_selections" }, @@ -103760,7 +103949,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6957", - "community": 35, + "community": 68, "norm_label": "mkevent()", "id": "dom_model_mkevent" }, @@ -103769,7 +103958,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6966", - "community": 35, + "community": 68, "norm_label": "fromrawevent$1()", "id": "dom_model_fromrawevent_1" }, @@ -103778,7 +103967,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6973", - "community": 23, + "community": 12, "norm_label": "handle()", "id": "dom_model_handle" }, @@ -103787,7 +103976,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6978", - "community": 23, + "community": 12, "norm_label": "binder()", "id": "dom_model_binder" }, @@ -103796,7 +103985,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6983", - "community": 23, + "community": 12, "norm_label": "bind$1()", "id": "dom_model_bind_1" }, @@ -103814,7 +104003,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6989", - "community": 23, + "community": 329, "norm_label": "bind()", "id": "dom_model_bind" }, @@ -103832,7 +104021,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L6993", - "community": 24, + "community": 2, "norm_label": "tablecellselectionhandler()", "id": "dom_model_tablecellselectionhandler" }, @@ -103841,7 +104030,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7129", - "community": 23, + "community": 12, "norm_label": "event()", "id": "dom_model_event" }, @@ -103850,7 +104039,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7158", - "community": 23, + "community": 12, "norm_label": "create$1()", "id": "dom_model_create_1" }, @@ -103859,7 +104048,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7174", - "community": 23, + "community": 12, "norm_label": "last()", "id": "dom_model_last" }, @@ -103886,7 +104075,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7201", - "community": 86, + "community": 300, "norm_label": "unsuppmessage()", "id": "dom_model_unsuppmessage" }, @@ -103895,7 +104084,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7204", - "community": 165, + "community": 86, "norm_label": "validatestrarr()", "id": "dom_model_validatestrarr" }, @@ -103913,7 +104102,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7217", - "community": 165, + "community": 86, "norm_label": "checkdupes()", "id": "dom_model_checkdupes" }, @@ -103922,7 +104111,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7227", - "community": 165, + "community": 86, "norm_label": "base()", "id": "dom_model_base" }, @@ -103931,7 +104120,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7233", - "community": 165, + "community": 86, "norm_label": "basewith()", "id": "dom_model_basewith" }, @@ -103940,7 +104129,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7257", - "community": 86, + "community": 300, "norm_label": "handleexact()", "id": "dom_model_handleexact" }, @@ -103949,7 +104138,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7265", - "community": 165, + "community": 86, "norm_label": "exactly()", "id": "dom_model_exactly" }, @@ -103976,7 +104165,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7279", - "community": 23, + "community": 12, "norm_label": "dragapi", "id": "dom_model_dragapi" }, @@ -103985,7 +104174,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7286", - "community": 23, + "community": 12, "norm_label": "indrag()", "id": "dom_model_indrag" }, @@ -103994,7 +104183,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7315", - "community": 23, + "community": 12, "norm_label": "nodrag()", "id": "dom_model_nodrag" }, @@ -104003,7 +104192,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7324", - "community": 23, + "community": 12, "norm_label": "movement()", "id": "dom_model_movement" }, @@ -104012,7 +104201,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7351", - "community": 23, + "community": 12, "norm_label": "setup()", "id": "dom_model_setup" }, @@ -104084,7 +104273,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7491", - "community": 23, + "community": 12, "norm_label": "transform()", "id": "dom_model_transform" }, @@ -104102,7 +104291,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7500", - "community": 23, + "community": 12, "norm_label": "mutation()", "id": "dom_model_mutation" }, @@ -104111,7 +104300,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7516", - "community": 23, + "community": 12, "norm_label": "barmutation()", "id": "dom_model_barmutation" }, @@ -104120,7 +104309,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7545", - "community": 300, + "community": 42, "norm_label": "col()", "id": "dom_model_col" }, @@ -104129,7 +104318,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7560", - "community": 300, + "community": 42, "norm_label": "row()", "id": "dom_model_row" }, @@ -104183,7 +104372,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7594", - "community": 4, + "community": 86, "norm_label": "destroy()", "id": "dom_model_destroy" }, @@ -104237,7 +104426,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7643", - "community": 329, + "community": 86, "norm_label": "each()", "id": "dom_model_each" }, @@ -104246,7 +104435,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7647", - "community": 329, + "community": 86, "norm_label": "hide()", "id": "dom_model_hide" }, @@ -104255,7 +104444,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7652", - "community": 329, + "community": 86, "norm_label": "show()", "id": "dom_model_show" }, @@ -104291,7 +104480,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7665", - "community": 23, + "community": 12, "norm_label": "barmanager()", "id": "dom_model_barmanager" }, @@ -104300,7 +104489,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7769", - "community": 23, + "community": 12, "norm_label": "create()", "id": "dom_model_create" }, @@ -104318,7 +104507,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7814", - "community": 35, + "community": 68, "norm_label": "only()", "id": "dom_model_only" }, @@ -104336,7 +104525,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7832", - "community": 85, + "community": 35, "norm_label": "body()", "id": "dom_model_body" }, @@ -104354,7 +104543,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7846", - "community": 300, + "community": 42, "norm_label": "createcontainer()", "id": "dom_model_createcontainer" }, @@ -104372,7 +104561,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7862", - "community": 86, + "community": 329, "norm_label": "remove()", "id": "dom_model_remove" }, @@ -104381,7 +104570,7 @@ "file_type": "code", "source_file": "public/tinymce/models/dom/model.js", "source_location": "L7868", - "community": 35, + "community": 68, "norm_label": "istable()", "id": "dom_model_istable" }, @@ -104489,7 +104678,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L33", - "community": 80, + "community": 135, "norm_label": "isstring", "id": "silver_theme_isstring" }, @@ -104552,7 +104741,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L40", - "community": 60, + "community": 3, "norm_label": "isnullable()", "id": "silver_theme_isnullable" }, @@ -104561,7 +104750,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L41", - "community": 60, + "community": 3, "norm_label": "isnonnullable()", "id": "silver_theme_isnonnullable" }, @@ -104570,7 +104759,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L42", - "community": 44, + "community": 3, "norm_label": "isfunction", "id": "silver_theme_isfunction" }, @@ -104606,7 +104795,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L58", - "community": 80, + "community": 135, "norm_label": "noarg()", "id": "silver_theme_noarg" }, @@ -104615,7 +104804,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L59", - "community": 60, + "community": 3, "norm_label": "compose()", "id": "silver_theme_compose" }, @@ -104624,7 +104813,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L64", - "community": 138, + "community": 31, "norm_label": "compose1()", "id": "silver_theme_compose1" }, @@ -104633,7 +104822,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L65", - "community": 16, + "community": 44, "norm_label": "constant$1()", "id": "silver_theme_constant_1" }, @@ -104741,7 +104930,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L205", - "community": 212, + "community": 135, "norm_label": "range$2()", "id": "silver_theme_range_2" }, @@ -104768,7 +104957,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L229", - "community": 138, + "community": 31, "norm_label": "each$1()", "id": "silver_theme_each_1" }, @@ -104777,7 +104966,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L235", - "community": 80, + "community": 135, "norm_label": "eachr()", "id": "silver_theme_eachr" }, @@ -104804,7 +104993,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L264", - "community": 80, + "community": 135, "norm_label": "foldr()", "id": "silver_theme_foldr" }, @@ -104813,7 +105002,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L270", - "community": 80, + "community": 135, "norm_label": "foldl()", "id": "silver_theme_foldl" }, @@ -104858,7 +105047,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L309", - "community": 138, + "community": 31, "norm_label": "bind$3()", "id": "silver_theme_bind_3" }, @@ -104867,7 +105056,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L310", - "community": 0, + "community": 138, "norm_label": "forall()", "id": "silver_theme_forall" }, @@ -104885,7 +105074,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L324", - "community": 138, + "community": 31, "norm_label": "difference()", "id": "silver_theme_difference" }, @@ -104930,7 +105119,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L340", - "community": 46, + "community": 3, "norm_label": "head()", "id": "silver_theme_head" }, @@ -104939,7 +105128,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L341", - "community": 135, + "community": 3, "norm_label": "last$1()", "id": "silver_theme_last_1" }, @@ -104984,7 +105173,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L377", - "community": 138, + "community": 31, "norm_label": "objacc()", "id": "silver_theme_objacc" }, @@ -104993,7 +105182,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L380", - "community": 138, + "community": 31, "norm_label": "internalfilter()", "id": "silver_theme_internalfilter" }, @@ -105002,7 +105191,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L385", - "community": 138, + "community": 31, "norm_label": "bifilter()", "id": "silver_theme_bifilter" }, @@ -105011,7 +105200,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L394", - "community": 138, + "community": 31, "norm_label": "filter$1()", "id": "silver_theme_filter_1" }, @@ -105074,7 +105263,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L426", - "community": 3, + "community": 46, "norm_label": "is$1()", "id": "silver_theme_is_1" }, @@ -105227,7 +105416,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L484", - "community": 80, + "community": 135, "norm_label": "trim$1", "id": "silver_theme_trim_1" }, @@ -105236,7 +105425,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L485", - "community": 60, + "community": 212, "norm_label": "isnotempty()", "id": "silver_theme_isnotempty" }, @@ -105272,7 +105461,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L501", - "community": 46, + "community": 3, "norm_label": "fromtag()", "id": "silver_theme_fromtag" }, @@ -105281,7 +105470,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L506", - "community": 60, + "community": 3, "norm_label": "fromtext()", "id": "silver_theme_fromtext" }, @@ -105290,7 +105479,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L511", - "community": 60, + "community": 3, "norm_label": "fromdom()", "id": "silver_theme_fromdom" }, @@ -105317,7 +105506,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L528", - "community": 80, + "community": 135, "norm_label": "path$1()", "id": "silver_theme_path_1" }, @@ -105326,7 +105515,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L535", - "community": 80, + "community": 135, "norm_label": "resolve()", "id": "silver_theme_resolve" }, @@ -105335,7 +105524,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L540", - "community": 80, + "community": 135, "norm_label": "unsafe()", "id": "silver_theme_unsafe" }, @@ -105344,7 +105533,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L543", - "community": 80, + "community": 135, "norm_label": "getordie$1()", "id": "silver_theme_getordie_1" }, @@ -105353,7 +105542,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L552", - "community": 80, + "community": 135, "norm_label": "sandhtmlelement()", "id": "silver_theme_sandhtmlelement" }, @@ -105362,7 +105551,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L555", - "community": 80, + "community": 135, "norm_label": "isprototypeof()", "id": "silver_theme_isprototypeof" }, @@ -105398,7 +105587,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L571", - "community": 80, + "community": 135, "norm_label": "ishtmlelement()", "id": "silver_theme_ishtmlelement" }, @@ -105407,7 +105596,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L572", - "community": 80, + "community": 135, "norm_label": "iselement$1", "id": "silver_theme_iselement_1" }, @@ -105416,7 +105605,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L573", - "community": 138, + "community": 31, "norm_label": "istext", "id": "silver_theme_istext" }, @@ -105425,7 +105614,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L574", - "community": 60, + "community": 3, "norm_label": "isdocument", "id": "silver_theme_isdocument" }, @@ -105434,7 +105623,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L575", - "community": 60, + "community": 3, "norm_label": "isdocumentfragment", "id": "silver_theme_isdocumentfragment" }, @@ -105488,7 +105677,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L607", - "community": 60, + "community": 221, "norm_label": "eq()", "id": "silver_theme_eq" }, @@ -105506,7 +105695,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L614", - "community": 60, + "community": 46, "norm_label": "owner$4()", "id": "silver_theme_owner_4" }, @@ -105515,7 +105704,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L615", - "community": 60, + "community": 3, "norm_label": "documentorowner()", "id": "silver_theme_documentorowner" }, @@ -105524,7 +105713,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L616", - "community": 60, + "community": 21, "norm_label": "documentelement()", "id": "silver_theme_documentelement" }, @@ -105533,7 +105722,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L617", - "community": 60, + "community": 3, "norm_label": "defaultview()", "id": "silver_theme_defaultview" }, @@ -105542,7 +105731,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L618", - "community": 46, + "community": 3, "norm_label": "parent()", "id": "silver_theme_parent" }, @@ -105551,7 +105740,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L619", - "community": 46, + "community": 3, "norm_label": "parentnode()", "id": "silver_theme_parentnode" }, @@ -105569,7 +105758,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L621", - "community": 44, + "community": 3, "norm_label": "parents()", "id": "silver_theme_parents" }, @@ -105578,7 +105767,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L637", - "community": 3, + "community": 46, "norm_label": "offsetparent()", "id": "silver_theme_offsetparent" }, @@ -105596,7 +105785,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L639", - "community": 138, + "community": 31, "norm_label": "children()", "id": "silver_theme_children" }, @@ -105623,7 +105812,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L645", - "community": 60, + "community": 3, "norm_label": "spot()", "id": "silver_theme_spot" }, @@ -105632,7 +105821,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L649", - "community": 60, + "community": 3, "norm_label": "leaf()", "id": "silver_theme_leaf" }, @@ -105641,7 +105830,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L654", - "community": 60, + "community": 3, "norm_label": "isshadowroot()", "id": "silver_theme_isshadowroot" }, @@ -105650,7 +105839,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L656", - "community": 60, + "community": 3, "norm_label": "issupported", "id": "silver_theme_issupported" }, @@ -105659,7 +105848,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L658", - "community": 60, + "community": 3, "norm_label": "getcontentcontainer()", "id": "silver_theme_getcontentcontainer" }, @@ -105686,7 +105875,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L664", - "community": 60, + "community": 3, "norm_label": "getshadowhost()", "id": "silver_theme_getshadowhost" }, @@ -105695,7 +105884,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L665", - "community": 60, + "community": 3, "norm_label": "getoriginaleventtarget()", "id": "silver_theme_getoriginaleventtarget" }, @@ -105704,7 +105893,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L679", - "community": 60, + "community": 3, "norm_label": "isopenshadowhost()", "id": "silver_theme_isopenshadowhost" }, @@ -105713,7 +105902,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L681", - "community": 138, + "community": 31, "norm_label": "inbody()", "id": "silver_theme_inbody" }, @@ -105731,7 +105920,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L690", - "community": 60, + "community": 3, "norm_label": "getbody()", "id": "silver_theme_getbody" }, @@ -105803,7 +105992,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L727", - "community": 138, + "community": 31, "norm_label": "clone$2()", "id": "silver_theme_clone_2" }, @@ -105893,7 +106082,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L789", - "community": 46, + "community": 3, "norm_label": "isvalidvalue$1()", "id": "silver_theme_isvalidvalue_1" }, @@ -105947,7 +106136,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L847", - "community": 60, + "community": 3, "norm_label": "getouter$2()", "id": "silver_theme_getouter_2" }, @@ -105974,7 +106163,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L871", - "community": 60, + "community": 3, "norm_label": "boxposition()", "id": "silver_theme_boxposition" }, @@ -105983,7 +106172,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L875", - "community": 60, + "community": 3, "norm_label": "firstdefinedorzero()", "id": "silver_theme_firstdefinedorzero" }, @@ -105992,7 +106181,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L882", - "community": 60, + "community": 3, "norm_label": "absolute$3()", "id": "silver_theme_absolute_3" }, @@ -106001,7 +106190,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L896", - "community": 60, + "community": 3, "norm_label": "viewport$1()", "id": "silver_theme_viewport_1" }, @@ -106037,7 +106226,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L912", - "community": 60, + "community": 3, "norm_label": "getouter$1()", "id": "silver_theme_getouter_1" }, @@ -106055,7 +106244,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L926", - "community": 100, + "community": 175, "norm_label": "cached()", "id": "silver_theme_cached" }, @@ -106298,7 +106487,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1254", - "community": 60, + "community": 3, "norm_label": "mkevent()", "id": "silver_theme_mkevent" }, @@ -106307,7 +106496,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1263", - "community": 60, + "community": 3, "norm_label": "fromrawevent$1()", "id": "silver_theme_fromrawevent_1" }, @@ -106343,7 +106532,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1281", - "community": 60, + "community": 3, "norm_label": "capture$1()", "id": "silver_theme_capture_1" }, @@ -106361,7 +106550,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1286", - "community": 46, + "community": 3, "norm_label": "before$1()", "id": "silver_theme_before_1" }, @@ -106388,7 +106577,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1311", - "community": 60, + "community": 3, "norm_label": "append$2()", "id": "silver_theme_append_2" }, @@ -106406,7 +106595,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1322", - "community": 138, + "community": 31, "norm_label": "append$1()", "id": "silver_theme_append_1" }, @@ -106415,7 +106604,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1328", - "community": 138, + "community": 31, "norm_label": "empty()", "id": "silver_theme_empty" }, @@ -106424,7 +106613,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1334", - "community": 138, + "community": 31, "norm_label": "remove$5()", "id": "silver_theme_remove_5" }, @@ -106433,7 +106622,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1341", - "community": 60, + "community": 3, "norm_label": "get$b()", "id": "silver_theme_get_b" }, @@ -106442,7 +106631,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1347", - "community": 60, + "community": 3, "norm_label": "to()", "id": "silver_theme_to" }, @@ -106478,7 +106667,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1383", - "community": 60, + "community": 3, "norm_label": "getdocument()", "id": "silver_theme_getdocument" }, @@ -106514,7 +106703,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1404", - "community": 60, + "community": 46, "norm_label": "owner$3()", "id": "silver_theme_owner_3" }, @@ -106523,7 +106712,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1412", - "community": 60, + "community": 3, "norm_label": "find$2()", "id": "silver_theme_find_2" }, @@ -106550,7 +106739,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1443", - "community": 60, + "community": 3, "norm_label": "bounds()", "id": "silver_theme_bounds" }, @@ -106559,7 +106748,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1451", - "community": 60, + "community": 3, "norm_label": "box$1()", "id": "silver_theme_box_1" }, @@ -106568,7 +106757,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1457", - "community": 60, + "community": 3, "norm_label": "absolute$2()", "id": "silver_theme_absolute_2" }, @@ -106577,7 +106766,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1463", - "community": 60, + "community": 3, "norm_label": "constrain()", "id": "silver_theme_constrain" }, @@ -106586,7 +106775,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1472", - "community": 80, + "community": 3, "norm_label": "constrainbymany()", "id": "silver_theme_constrainbymany" }, @@ -106604,7 +106793,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1479", - "community": 16, + "community": 44, "norm_label": "value$4()", "id": "silver_theme_value_4" }, @@ -106649,7 +106838,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1542", - "community": 138, + "community": 31, "norm_label": "partition$2()", "id": "silver_theme_partition_2" }, @@ -106694,7 +106883,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1587", - "community": 150, + "community": 221, "norm_label": "svalue()", "id": "silver_theme_svalue" }, @@ -106703,7 +106892,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1591", - "community": 150, + "community": 221, "norm_label": "serror()", "id": "silver_theme_serror" }, @@ -106865,7 +107054,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1677", - "community": 150, + "community": 221, "norm_label": "mergevalues$1()", "id": "silver_theme_mergevalues_1" }, @@ -106874,7 +107063,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1678", - "community": 150, + "community": 221, "norm_label": "mergeerrors$1()", "id": "silver_theme_mergeerrors_1" }, @@ -106883,7 +107072,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1679", - "community": 150, + "community": 221, "norm_label": "consolidateobj()", "id": "silver_theme_consolidateobj" }, @@ -106892,7 +107081,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1683", - "community": 150, + "community": 221, "norm_label": "consolidatearr()", "id": "silver_theme_consolidatearr" }, @@ -107045,7 +107234,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1762", - "community": 150, + "community": 221, "norm_label": "extractfields()", "id": "silver_theme_extractfields" }, @@ -107063,7 +107252,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1787", - "community": 138, + "community": 31, "norm_label": "getsetkeys()", "id": "silver_theme_getsetkeys" }, @@ -107081,7 +107270,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1803", - "community": 138, + "community": 16, "norm_label": "objof()", "id": "silver_theme_objof" }, @@ -107117,7 +107306,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1865", - "community": 100, + "community": 175, "norm_label": "thunk()", "id": "silver_theme_thunk" }, @@ -107189,7 +107378,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1885", - "community": 138, + "community": 31, "norm_label": "ispostmessageable()", "id": "silver_theme_ispostmessageable" }, @@ -107306,7 +107495,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1953", - "community": 100, + "community": 175, "norm_label": "thunkof()", "id": "silver_theme_thunkof" }, @@ -107585,7 +107774,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L1987", - "community": 138, + "community": 16, "norm_label": "defaultedobjof()", "id": "silver_theme_defaultedobjof" }, @@ -107639,7 +107828,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2120", - "community": 48, + "community": 213, "norm_label": "wrap$2()", "id": "silver_theme_wrap_2" }, @@ -107648,7 +107837,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2121", - "community": 48, + "community": 213, "norm_label": "wrapall$1()", "id": "silver_theme_wrapall_1" }, @@ -107666,7 +107855,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2130", - "community": 48, + "community": 213, "norm_label": "wrap$1()", "id": "silver_theme_wrap_1" }, @@ -107675,7 +107864,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2131", - "community": 48, + "community": 213, "norm_label": "wrapall()", "id": "silver_theme_wrapall" }, @@ -107711,7 +107900,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2141", - "community": 221, + "community": 3, "norm_label": "ensureisroot()", "id": "silver_theme_ensureisroot" }, @@ -107729,7 +107918,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2157", - "community": 221, + "community": 3, "norm_label": "closest$4()", "id": "silver_theme_closest_4" }, @@ -107738,7 +107927,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2163", - "community": 60, + "community": 221, "norm_label": "issource()", "id": "silver_theme_issource" }, @@ -107783,7 +107972,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2181", - "community": 44, + "community": 3, "norm_label": "read$2()", "id": "silver_theme_read_2" }, @@ -107801,7 +107990,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2202", - "community": 16, + "community": 44, "norm_label": "touchstart", "id": "silver_theme_touchstart" }, @@ -107810,7 +107999,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2203", - "community": 16, + "community": 44, "norm_label": "touchmove", "id": "silver_theme_touchmove" }, @@ -107819,7 +108008,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2204", - "community": 16, + "community": 44, "norm_label": "touchend", "id": "silver_theme_touchend" }, @@ -107828,7 +108017,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2205", - "community": 16, + "community": 44, "norm_label": "touchcancel", "id": "silver_theme_touchcancel" }, @@ -107981,7 +108170,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2223", - "community": 16, + "community": 44, "norm_label": "prefixname()", "id": "silver_theme_prefixname" }, @@ -108215,7 +108404,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2250", - "community": 46, + "community": 31, "norm_label": "dehighlight$1", "id": "silver_theme_dehighlight_1" }, @@ -108224,7 +108413,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2252", - "community": 46, + "community": 31, "norm_label": "emit()", "id": "silver_theme_emit" }, @@ -108242,7 +108431,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2258", - "community": 46, + "community": 31, "norm_label": "emitexecute()", "id": "silver_theme_emitexecute" }, @@ -108260,7 +108449,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2264", - "community": 46, + "community": 31, "norm_label": "dispatchwith()", "id": "silver_theme_dispatchwith" }, @@ -108449,7 +108638,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2378", - "community": 138, + "community": 31, "norm_label": "fromhtml$1()", "id": "silver_theme_fromhtml_1" }, @@ -108458,7 +108647,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2385", - "community": 60, + "community": 3, "norm_label": "get$9()", "id": "silver_theme_get_9" }, @@ -108467,7 +108656,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2386", - "community": 138, + "community": 31, "norm_label": "set$6()", "id": "silver_theme_set_6" }, @@ -108476,7 +108665,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2395", - "community": 60, + "community": 3, "norm_label": "getouter()", "id": "silver_theme_getouter" }, @@ -108485,7 +108674,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2402", - "community": 60, + "community": 3, "norm_label": "clone$1()", "id": "silver_theme_clone_1" }, @@ -108494,7 +108683,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2403", - "community": 60, + "community": 3, "norm_label": "shallow()", "id": "silver_theme_shallow" }, @@ -108503,7 +108692,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2404", - "community": 60, + "community": 3, "norm_label": "deep()", "id": "silver_theme_deep" }, @@ -108512,7 +108701,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2406", - "community": 60, + "community": 3, "norm_label": "gethtml()", "id": "silver_theme_gethtml" }, @@ -108521,7 +108710,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2415", - "community": 60, + "community": 3, "norm_label": "element()", "id": "silver_theme_element" }, @@ -108530,7 +108719,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2417", - "community": 60, + "community": 221, "norm_label": "isrecursive()", "id": "silver_theme_isrecursive" }, @@ -108611,7 +108800,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2460", - "community": 80, + "community": 135, "norm_label": "read$1()", "id": "silver_theme_read_1" }, @@ -108647,7 +108836,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2497", - "community": 80, + "community": 138, "norm_label": "markasbehaviourapi()", "id": "silver_theme_markasbehaviourapi" }, @@ -108665,7 +108854,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2509", - "community": 80, + "community": 138, "norm_label": "markasextraapi()", "id": "silver_theme_markasextraapi" }, @@ -108674,7 +108863,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2520", - "community": 80, + "community": 138, "norm_label": "markassketchapi()", "id": "silver_theme_markassketchapi" }, @@ -108692,7 +108881,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2533", - "community": 48, + "community": 213, "norm_label": "premade$1()", "id": "silver_theme_premade_1" }, @@ -108719,7 +108908,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2542", - "community": 80, + "community": 138, "norm_label": "makeapi()", "id": "silver_theme_makeapi" }, @@ -108737,7 +108926,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2545", - "community": 16, + "community": 44, "norm_label": "nu$8()", "id": "silver_theme_nu_8" }, @@ -108746,7 +108935,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2547", - "community": 138, + "community": 16, "norm_label": "generatefrom$1()", "id": "silver_theme_generatefrom_1" }, @@ -108755,7 +108944,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2566", - "community": 221, + "community": 113, "norm_label": "getbehaviours$3()", "id": "silver_theme_getbehaviours_3" }, @@ -108764,7 +108953,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2567", - "community": 221, + "community": 113, "norm_label": "getdata$2()", "id": "silver_theme_getdata_2" }, @@ -108773,7 +108962,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2569", - "community": 80, + "community": 113, "norm_label": "byinnerkey()", "id": "silver_theme_byinnerkey" }, @@ -108782,7 +108971,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2580", - "community": 48, + "community": 213, "norm_label": "nu$7()", "id": "silver_theme_nu_7" }, @@ -108791,7 +108980,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2585", - "community": 221, + "community": 113, "norm_label": "merge()", "id": "silver_theme_merge" }, @@ -108800,7 +108989,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2598", - "community": 80, + "community": 113, "norm_label": "combine$2()", "id": "silver_theme_combine_2" }, @@ -108863,7 +109052,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2663", - "community": 138, + "community": 113, "norm_label": "nametohandlers()", "id": "silver_theme_nametohandlers" }, @@ -108872,7 +109061,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2670", - "community": 138, + "community": 113, "norm_label": "groupbyevents()", "id": "silver_theme_groupbyevents" }, @@ -108881,7 +109070,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2677", - "community": 138, + "community": 113, "norm_label": "combine$1()", "id": "silver_theme_combine_1" }, @@ -108890,7 +109079,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2681", - "community": 44, + "community": 3, "norm_label": "assemble()", "id": "silver_theme_assemble" }, @@ -108917,7 +109106,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2707", - "community": 138, + "community": 113, "norm_label": "combinegroups()", "id": "silver_theme_combinegroups" }, @@ -108935,7 +109124,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2785", - "community": 221, + "community": 113, "norm_label": "toinfo()", "id": "silver_theme_toinfo" }, @@ -108944,7 +109133,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2786", - "community": 221, + "community": 113, "norm_label": "todefinition()", "id": "silver_theme_todefinition" }, @@ -108953,7 +109142,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2791", - "community": 221, + "community": 113, "norm_label": "tomodification()", "id": "silver_theme_tomodification" }, @@ -108962,7 +109151,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2792", - "community": 138, + "community": 113, "norm_label": "toevents()", "id": "silver_theme_toevents" }, @@ -109106,7 +109295,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2865", - "community": 87, + "community": 3, "norm_label": "toggle$3()", "id": "silver_theme_toggle_3" }, @@ -109115,7 +109304,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2870", - "community": 0, + "community": 138, "norm_label": "hasall()", "id": "silver_theme_hasall" }, @@ -109178,7 +109367,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2914", - "community": 138, + "community": 31, "norm_label": "patchchildrenwith()", "id": "silver_theme_patchchildrenwith" }, @@ -109196,7 +109385,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2927", - "community": 138, + "community": 31, "norm_label": "patchspecchildren()", "id": "silver_theme_patchspecchildren" }, @@ -109205,7 +109394,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2928", - "community": 138, + "community": 31, "norm_label": "patchdomchildren()", "id": "silver_theme_patchdomchildren" }, @@ -109214,7 +109403,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2934", - "community": 138, + "community": 31, "norm_label": "diffkeyvalueset()", "id": "silver_theme_diffkeyvalueset" }, @@ -109223,7 +109412,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L2946", - "community": 138, + "community": 31, "norm_label": "reconciletodom()", "id": "silver_theme_reconciletodom" }, @@ -109268,7 +109457,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3027", - "community": 138, + "community": 113, "norm_label": "getbehaviours$2()", "id": "silver_theme_getbehaviours_2" }, @@ -109277,7 +109466,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3034", - "community": 138, + "community": 113, "norm_label": "generatefrom()", "id": "silver_theme_generatefrom" }, @@ -109286,7 +109475,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3035", - "community": 138, + "community": 113, "norm_label": "generate$4()", "id": "silver_theme_generate_4" }, @@ -109295,7 +109484,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3040", - "community": 221, + "community": 113, "norm_label": "getdomdefinition()", "id": "silver_theme_getdomdefinition" }, @@ -109304,7 +109493,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3047", - "community": 138, + "community": 113, "norm_label": "getevents()", "id": "silver_theme_getevents" }, @@ -109313,7 +109502,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3051", - "community": 221, + "community": 113, "norm_label": "build$2()", "id": "silver_theme_build_2" }, @@ -109322,7 +109511,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3101", - "community": 221, + "community": 113, "norm_label": "buildsubcomponents()", "id": "silver_theme_buildsubcomponents" }, @@ -109331,7 +109520,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3107", - "community": 221, + "community": 113, "norm_label": "buildfromspec()", "id": "silver_theme_buildfromspec" }, @@ -109394,7 +109583,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3194", - "community": 135, + "community": 46, "norm_label": "closest$3()", "id": "silver_theme_closest_3" }, @@ -109421,7 +109610,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3220", - "community": 135, + "community": 46, "norm_label": "closest$2()", "id": "silver_theme_closest_2" }, @@ -109466,7 +109655,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3231", - "community": 135, + "community": 46, "norm_label": "find$1()", "id": "silver_theme_find_1" }, @@ -109484,7 +109673,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3260", - "community": 135, + "community": 46, "norm_label": "isariapartof()", "id": "silver_theme_isariapartof" }, @@ -109493,7 +109682,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3261", - "community": 135, + "community": 46, "norm_label": "ispartof$1()", "id": "silver_theme_ispartof_1" }, @@ -109682,7 +109871,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3408", - "community": 16, + "community": 44, "norm_label": "output$1()", "id": "silver_theme_output_1" }, @@ -109781,7 +109970,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3475", - "community": 60, + "community": 3, "norm_label": "adjustbounds()", "id": "silver_theme_adjustbounds" }, @@ -109952,7 +110141,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3539", - "community": 115, + "community": 3, "norm_label": "aboveorbelow()", "id": "silver_theme_aboveorbelow" }, @@ -109961,7 +110150,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3547", - "community": 115, + "community": 3, "norm_label": "aboveorbelowrtl()", "id": "silver_theme_aboveorbelowrtl" }, @@ -109970,7 +110159,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3555", - "community": 115, + "community": 3, "norm_label": "beloworabove()", "id": "silver_theme_beloworabove" }, @@ -109979,7 +110168,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3563", - "community": 115, + "community": 3, "norm_label": "beloworabovertl()", "id": "silver_theme_beloworabovertl" }, @@ -110042,7 +110231,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3612", - "community": 80, + "community": 138, "norm_label": "wrapapi()", "id": "silver_theme_wrapapi" }, @@ -110132,7 +110321,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3704", - "community": 48, + "community": 213, "norm_label": "exhibit$6()", "id": "silver_theme_exhibit_6" }, @@ -110141,7 +110330,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3714", - "community": 21, + "community": 46, "norm_label": "focus$3()", "id": "silver_theme_focus_3" }, @@ -110159,7 +110348,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3716", - "community": 21, + "community": 46, "norm_label": "hasfocus()", "id": "silver_theme_hasfocus" }, @@ -110168,7 +110357,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3720", - "community": 135, + "community": 3, "norm_label": "active$1()", "id": "silver_theme_active_1" }, @@ -110177,7 +110366,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3721", - "community": 135, + "community": 46, "norm_label": "search()", "id": "silver_theme_search" }, @@ -110249,7 +110438,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3798", - "community": 60, + "community": 3, "norm_label": "tobox()", "id": "silver_theme_tobox" }, @@ -110339,7 +110528,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3849", - "community": 60, + "community": 3, "norm_label": "determineposition()", "id": "silver_theme_determineposition" }, @@ -110348,7 +110537,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3872", - "community": 60, + "community": 3, "norm_label": "calcreposition()", "id": "silver_theme_calcreposition" }, @@ -110366,7 +110555,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3900", - "community": 60, + "community": 3, "norm_label": "attempt()", "id": "silver_theme_attempt" }, @@ -110375,7 +110564,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3927", - "community": 80, + "community": 135, "norm_label": "attempts()", "id": "silver_theme_attempts" }, @@ -110384,7 +110573,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3957", - "community": 16, + "community": 44, "norm_label": "singleton()", "id": "silver_theme_singleton" }, @@ -110393,7 +110582,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3977", - "community": 16, + "community": 44, "norm_label": "destroyable()", "id": "silver_theme_destroyable" }, @@ -110411,7 +110600,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3979", - "community": 16, + "community": 44, "norm_label": "value$2()", "id": "silver_theme_value_2" }, @@ -110429,7 +110618,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L3990", - "community": 60, + "community": 3, "norm_label": "capture()", "id": "silver_theme_capture" }, @@ -110447,7 +110636,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4000", - "community": 0, + "community": 138, "norm_label": "istransitioning$1()", "id": "silver_theme_istransitioning_1" }, @@ -110510,7 +110699,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4100", - "community": 60, + "community": 3, "norm_label": "elementsize()", "id": "silver_theme_elementsize" }, @@ -110636,7 +110825,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4189", - "community": 115, + "community": 3, "norm_label": "nu$5()", "id": "silver_theme_nu_5" }, @@ -110645,7 +110834,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4276", - "community": 115, + "community": 3, "norm_label": "fallback()", "id": "silver_theme_fallback" }, @@ -110672,7 +110861,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4289", - "community": 135, + "community": 46, "norm_label": "isbottomtotopdir()", "id": "silver_theme_isbottomtotopdir" }, @@ -110699,7 +110888,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4307", - "community": 115, + "community": 3, "norm_label": "placement$4()", "id": "silver_theme_placement_4" }, @@ -110726,7 +110915,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4358", - "community": 138, + "community": 31, "norm_label": "tofixed()", "id": "silver_theme_tofixed" }, @@ -110735,7 +110924,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4359", - "community": 80, + "community": 135, "norm_label": "toabsolute()", "id": "silver_theme_toabsolute" }, @@ -110771,7 +110960,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4372", - "community": 60, + "community": 3, "norm_label": "getoffset()", "id": "silver_theme_getoffset" }, @@ -110780,7 +110969,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4381", - "community": 60, + "community": 3, "norm_label": "getrootpoint()", "id": "silver_theme_getrootpoint" }, @@ -110798,7 +110987,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4392", - "community": 60, + "community": 1, "norm_label": "calcnewanchor()", "id": "silver_theme_calcnewanchor" }, @@ -110807,7 +110996,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4410", - "community": 60, + "community": 3, "norm_label": "placement$2()", "id": "silver_theme_placement_2" }, @@ -110888,7 +111077,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4481", - "community": 60, + "community": 212, "norm_label": "getstart()", "id": "silver_theme_getstart" }, @@ -110897,7 +111086,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4489", - "community": 60, + "community": 3, "norm_label": "getwin()", "id": "silver_theme_getwin" }, @@ -110987,7 +111176,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4569", - "community": 0, + "community": 3, "norm_label": "fromrange()", "id": "silver_theme_fromrange" }, @@ -110996,7 +111185,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4570", - "community": 0, + "community": 3, "norm_label": "getranges()", "id": "silver_theme_getranges" }, @@ -111005,7 +111194,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4590", - "community": 0, + "community": 3, "norm_label": "dodiagnose()", "id": "silver_theme_dodiagnose" }, @@ -111014,7 +111203,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4599", - "community": 0, + "community": 3, "norm_label": "diagnose()", "id": "silver_theme_diagnose" }, @@ -111023,7 +111212,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4603", - "community": 0, + "community": 3, "norm_label": "asltrrange()", "id": "silver_theme_asltrrange" }, @@ -111032,7 +111221,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4623", - "community": 44, + "community": 3, "norm_label": "ancestors()", "id": "silver_theme_ancestors" }, @@ -111050,7 +111239,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4627", - "community": 60, + "community": 221, "norm_label": "makerange()", "id": "silver_theme_makerange" }, @@ -111059,7 +111248,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4634", - "community": 60, + "community": 221, "norm_label": "after()", "id": "silver_theme_after" }, @@ -111068,7 +111257,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4640", - "community": 135, + "community": 3, "norm_label": "getnativeselection()", "id": "silver_theme_getnativeselection" }, @@ -111077,7 +111266,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4641", - "community": 60, + "community": 3, "norm_label": "readrange()", "id": "silver_theme_readrange" }, @@ -111086,7 +111275,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4650", - "community": 60, + "community": 3, "norm_label": "dogetexact()", "id": "silver_theme_dogetexact" }, @@ -111095,7 +111284,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4659", - "community": 135, + "community": 3, "norm_label": "getexact()", "id": "silver_theme_getexact" }, @@ -111104,7 +111293,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4660", - "community": 46, + "community": 3, "norm_label": "getfirstrect()", "id": "silver_theme_getfirstrect" }, @@ -111113,7 +111302,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4664", - "community": 0, + "community": 3, "norm_label": "getbounds$1()", "id": "silver_theme_getbounds_1" }, @@ -111140,7 +111329,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4691", - "community": 138, + "community": 31, "norm_label": "get$4()", "id": "silver_theme_get_4" }, @@ -111149,7 +111338,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4693", - "community": 138, + "community": 31, "norm_label": "point()", "id": "silver_theme_point" }, @@ -111158,7 +111347,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4697", - "community": 138, + "community": 31, "norm_label": "descendonce$1()", "id": "silver_theme_descendonce_1" }, @@ -111167,7 +111356,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4710", - "community": 138, + "community": 31, "norm_label": "descendonce()", "id": "silver_theme_descendonce" }, @@ -111194,7 +111383,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4724", - "community": 60, + "community": 1, "norm_label": "placement$1()", "id": "silver_theme_placement_1" }, @@ -111338,7 +111527,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4850", - "community": 60, + "community": 3, "norm_label": "getrelativeorigin()", "id": "silver_theme_getrelativeorigin" }, @@ -111374,7 +111563,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4888", - "community": 60, + "community": 3, "norm_label": "getmode()", "id": "silver_theme_getmode" }, @@ -111392,7 +111581,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4910", - "community": 16, + "community": 44, "norm_label": "init$g()", "id": "silver_theme_init_g" }, @@ -111419,7 +111608,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4945", - "community": 138, + "community": 31, "norm_label": "firedetaching()", "id": "silver_theme_firedetaching" }, @@ -111428,7 +111617,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4950", - "community": 138, + "community": 31, "norm_label": "fireattaching()", "id": "silver_theme_fireattaching" }, @@ -111437,7 +111626,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4955", - "community": 138, + "community": 31, "norm_label": "virtualattach()", "id": "silver_theme_virtualattach" }, @@ -111446,7 +111635,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4961", - "community": 138, + "community": 31, "norm_label": "virtualdetach()", "id": "silver_theme_virtualdetach" }, @@ -111455,7 +111644,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4965", - "community": 60, + "community": 3, "norm_label": "attach$1()", "id": "silver_theme_attach_1" }, @@ -111464,7 +111653,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4968", - "community": 138, + "community": 31, "norm_label": "detachchildren$1()", "id": "silver_theme_detachchildren_1" }, @@ -111473,7 +111662,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4973", - "community": 138, + "community": 31, "norm_label": "replacechildren()", "id": "silver_theme_replacechildren" }, @@ -111482,7 +111671,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L4995", - "community": 138, + "community": 31, "norm_label": "virtualreplacechildren()", "id": "silver_theme_virtualreplacechildren" }, @@ -111500,7 +111689,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5021", - "community": 138, + "community": 31, "norm_label": "attachwith()", "id": "silver_theme_attachwith" }, @@ -111509,7 +111698,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5029", - "community": 138, + "community": 31, "norm_label": "dodetach()", "id": "silver_theme_dodetach" }, @@ -111518,7 +111707,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5034", - "community": 138, + "community": 31, "norm_label": "detach()", "id": "silver_theme_detach" }, @@ -111527,7 +111716,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5041", - "community": 138, + "community": 31, "norm_label": "detachchildren()", "id": "silver_theme_detachchildren" }, @@ -111536,7 +111725,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5047", - "community": 138, + "community": 44, "norm_label": "attachsystem()", "id": "silver_theme_attachsystem" }, @@ -111545,7 +111734,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5050", - "community": 138, + "community": 44, "norm_label": "attachsystemafter()", "id": "silver_theme_attachsystemafter" }, @@ -111554,7 +111743,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5053", - "community": 138, + "community": 44, "norm_label": "attachsystemwith()", "id": "silver_theme_attachsystemwith" }, @@ -111563,7 +111752,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5060", - "community": 138, + "community": 31, "norm_label": "detachsystem()", "id": "silver_theme_detachsystem" }, @@ -111698,7 +111887,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5161", - "community": 16, + "community": 44, "norm_label": "init$f()", "id": "silver_theme_init_f" }, @@ -111833,7 +112022,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5266", - "community": 16, + "community": 44, "norm_label": "memory$1()", "id": "silver_theme_memory_1" }, @@ -111842,7 +112031,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5284", - "community": 16, + "community": 44, "norm_label": "manual()", "id": "silver_theme_manual" }, @@ -111851,7 +112040,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5288", - "community": 16, + "community": 44, "norm_label": "dataset()", "id": "silver_theme_dataset" }, @@ -112058,7 +112247,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5510", - "community": 16, + "community": 31, "norm_label": "substituteall()", "id": "silver_theme_substituteall" }, @@ -112067,7 +112256,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5511", - "community": 16, + "community": 44, "norm_label": "onereplace()", "id": "silver_theme_onereplace" }, @@ -112076,7 +112265,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5529", - "community": 16, + "community": 31, "norm_label": "substituteplaces()", "id": "silver_theme_substituteplaces" }, @@ -112283,7 +112472,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5621", - "community": 16, + "community": 31, "norm_label": "subs()", "id": "silver_theme_subs" }, @@ -112319,7 +112508,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5674", - "community": 16, + "community": 31, "norm_label": "schemas()", "id": "silver_theme_schemas" }, @@ -112337,7 +112526,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5676", - "community": 16, + "community": 31, "norm_label": "substitutes()", "id": "silver_theme_substitutes" }, @@ -112346,7 +112535,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5677", - "community": 16, + "community": 31, "norm_label": "components$1()", "id": "silver_theme_components_1" }, @@ -112373,7 +112562,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5683", - "community": 138, + "community": 31, "norm_label": "getparts()", "id": "silver_theme_getparts" }, @@ -112391,7 +112580,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5696", - "community": 138, + "community": 31, "norm_label": "getallpartnames()", "id": "silver_theme_getallpartnames" }, @@ -112400,7 +112589,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5697", - "community": 138, + "community": 31, "norm_label": "getpartsordie()", "id": "silver_theme_getpartsordie" }, @@ -112454,7 +112643,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5753", - "community": 16, + "community": 31, "norm_label": "composite$1()", "id": "silver_theme_composite_1" }, @@ -112679,7 +112868,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5891", - "community": 48, + "community": 213, "norm_label": "exhibit$5()", "id": "silver_theme_exhibit_5" }, @@ -112706,7 +112895,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5918", - "community": 46, + "community": 31, "norm_label": "dehighlightallexcept()", "id": "silver_theme_dehighlightallexcept" }, @@ -112715,7 +112904,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5931", - "community": 46, + "community": 31, "norm_label": "dehighlightall()", "id": "silver_theme_dehighlightall" }, @@ -112724,7 +112913,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5932", - "community": 46, + "community": 31, "norm_label": "dehighlight()", "id": "silver_theme_dehighlight" }, @@ -112733,7 +112922,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5939", - "community": 46, + "community": 31, "norm_label": "highlight()", "id": "silver_theme_highlight" }, @@ -112778,7 +112967,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L5971", - "community": 46, + "community": 31, "norm_label": "ishighlighted()", "id": "silver_theme_ishighlighted" }, @@ -112895,7 +113084,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6032", - "community": 138, + "community": 31, "norm_label": "escape", "id": "silver_theme_escape" }, @@ -113156,7 +113345,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6282", - "community": 16, + "community": 44, "norm_label": "flatgrid$1()", "id": "silver_theme_flatgrid_1" }, @@ -113264,7 +113453,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6353", - "community": 135, + "community": 0, "norm_label": "withgrid()", "id": "silver_theme_withgrid" }, @@ -113273,7 +113462,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6361", - "community": 135, + "community": 0, "norm_label": "cyclehorizontal$1()", "id": "silver_theme_cyclehorizontal_1" }, @@ -113282,7 +113471,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6370", - "community": 135, + "community": 0, "norm_label": "cyclevertical$1()", "id": "silver_theme_cyclevertical_1" }, @@ -113291,7 +113480,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6380", - "community": 135, + "community": 0, "norm_label": "cycleright$1()", "id": "silver_theme_cycleright_1" }, @@ -113300,7 +113489,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6381", - "community": 135, + "community": 0, "norm_label": "cycleleft$1()", "id": "silver_theme_cycleleft_1" }, @@ -113309,7 +113498,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6382", - "community": 135, + "community": 0, "norm_label": "cycleup$1()", "id": "silver_theme_cycleup_1" }, @@ -113318,7 +113507,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6383", - "community": 135, + "community": 0, "norm_label": "cycledown$1()", "id": "silver_theme_cycledown_1" }, @@ -113498,7 +113687,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6457", - "community": 221, + "community": 46, "norm_label": "focusin$2()", "id": "silver_theme_focusin_2" }, @@ -113687,7 +113876,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6529", - "community": 221, + "community": 46, "norm_label": "focusin$1()", "id": "silver_theme_focusin_1" }, @@ -113696,7 +113885,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6538", - "community": 135, + "community": 46, "norm_label": "execute$1()", "id": "silver_theme_execute_1" }, @@ -113984,7 +114173,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6707", - "community": 138, + "community": 31, "norm_label": "virtualreplace()", "id": "silver_theme_virtualreplace" }, @@ -113993,7 +114182,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6713", - "community": 138, + "community": 31, "norm_label": "insert()", "id": "silver_theme_insert" }, @@ -114002,7 +114191,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6717", - "community": 138, + "community": 31, "norm_label": "replace()", "id": "silver_theme_replace" }, @@ -114020,7 +114209,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6725", - "community": 138, + "community": 31, "norm_label": "append()", "id": "silver_theme_append" }, @@ -114029,7 +114218,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6728", - "community": 138, + "community": 31, "norm_label": "prepend()", "id": "silver_theme_prepend" }, @@ -114101,7 +114290,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6791", - "community": 21, + "community": 46, "norm_label": "focus$2()", "id": "silver_theme_focus_2" }, @@ -114119,7 +114308,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6802", - "community": 21, + "community": 46, "norm_label": "isfocused()", "id": "silver_theme_isfocused" }, @@ -114128,7 +114317,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6811", - "community": 48, + "community": 213, "norm_label": "exhibit$4()", "id": "silver_theme_exhibit_4" }, @@ -114200,7 +114389,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6883", - "community": 60, + "community": 44, "norm_label": "on()", "id": "silver_theme_on" }, @@ -114236,7 +114425,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6904", - "community": 48, + "community": 213, "norm_label": "exhibit$3()", "id": "silver_theme_exhibit_3" }, @@ -114317,7 +114506,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L6987", - "community": 21, + "community": 46, "norm_label": "onhover()", "id": "silver_theme_onhover" }, @@ -114380,7 +114569,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L7009", - "community": 138, + "community": 31, "norm_label": "gettogglingspec()", "id": "silver_theme_gettogglingspec" }, @@ -114515,7 +114704,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L7277", - "community": 21, + "community": 46, "norm_label": "focus", "id": "silver_theme_focus" }, @@ -114569,7 +114758,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L7365", - "community": 16, + "community": 44, "norm_label": "init$c()", "id": "silver_theme_init_c" }, @@ -114641,7 +114830,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L7744", - "community": 48, + "community": 213, "norm_label": "singledata()", "id": "silver_theme_singledata" }, @@ -114713,7 +114902,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L8061", - "community": 80, + "community": 135, "norm_label": "getattrs()", "id": "silver_theme_getattrs" }, @@ -115253,7 +115442,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10175", - "community": 60, + "community": 44, "norm_label": "isreadonly", "id": "silver_theme_isreadonly" }, @@ -115352,7 +115541,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10186", - "community": 80, + "community": 138, "norm_label": "getremovedmenuitems", "id": "silver_theme_getremovedmenuitems" }, @@ -115388,7 +115577,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10190", - "community": 135, + "community": 3, "norm_label": "fixedcontainerselector", "id": "silver_theme_fixedcontainerselector" }, @@ -115397,7 +115586,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10191", - "community": 135, + "community": 3, "norm_label": "fixedtoolbarcontainertarget", "id": "silver_theme_fixedtoolbarcontainertarget" }, @@ -115406,7 +115595,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10192", - "community": 60, + "community": 44, "norm_label": "istoolbarpersist", "id": "silver_theme_istoolbarpersist" }, @@ -115433,7 +115622,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10195", - "community": 60, + "community": 135, "norm_label": "gettoolbar", "id": "silver_theme_gettoolbar" }, @@ -115595,7 +115784,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10213", - "community": 80, + "community": 135, "norm_label": "isskindisabled()", "id": "silver_theme_isskindisabled" }, @@ -115604,7 +115793,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10214", - "community": 60, + "community": 135, "norm_label": "ismenubarenabled()", "id": "silver_theme_ismenubarenabled" }, @@ -115613,7 +115802,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10215", - "community": 80, + "community": 135, "norm_label": "getskinurl()", "id": "silver_theme_getskinurl" }, @@ -115622,7 +115811,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10228", - "community": 80, + "community": 135, "norm_label": "getskinurloption()", "id": "silver_theme_getskinurloption" }, @@ -115631,7 +115820,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10229", - "community": 80, + "community": 138, "norm_label": "getlineheightformats()", "id": "silver_theme_getlineheightformats" }, @@ -115640,7 +115829,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10230", - "community": 60, + "community": 135, "norm_label": "istoolbarenabled()", "id": "silver_theme_istoolbarenabled" }, @@ -115649,7 +115838,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10236", - "community": 212, + "community": 135, "norm_label": "getmultipletoolbarsoption()", "id": "silver_theme_getmultipletoolbarsoption" }, @@ -115658,7 +115847,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10241", - "community": 60, + "community": 135, "norm_label": "ismultipletoolbars()", "id": "silver_theme_ismultipletoolbars" }, @@ -115676,7 +115865,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10246", - "community": 135, + "community": 3, "norm_label": "fixedcontainertarget()", "id": "silver_theme_fixedcontainertarget" }, @@ -115694,7 +115883,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10262", - "community": 135, + "community": 3, "norm_label": "getuicontainer()", "id": "silver_theme_getuicontainer" }, @@ -115703,7 +115892,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10266", - "community": 60, + "community": 135, "norm_label": "isdistractionfree()", "id": "silver_theme_isdistractionfree" }, @@ -115721,7 +115910,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10271", - "community": 44, + "community": 3, "norm_label": "issplituimode()", "id": "silver_theme_issplituimode" }, @@ -115757,7 +115946,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10342", - "community": 60, + "community": 44, "norm_label": "setup$e()", "id": "silver_theme_setup_e" }, @@ -115784,7 +115973,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10415", - "community": 48, + "community": 138, "norm_label": "classforpreset()", "id": "silver_theme_classforpreset" }, @@ -115793,7 +115982,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10417", - "community": 48, + "community": 138, "norm_label": "formenu()", "id": "silver_theme_formenu" }, @@ -115802,7 +115991,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10424", - "community": 48, + "community": 138, "norm_label": "classes()", "id": "silver_theme_classes" }, @@ -115811,7 +116000,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10433", - "community": 48, + "community": 138, "norm_label": "markers()", "id": "silver_theme_markers" }, @@ -115820,7 +116009,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10443", - "community": 48, + "community": 138, "norm_label": "dom$1()", "id": "silver_theme_dom_1" }, @@ -115829,7 +116018,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10456", - "community": 138, + "community": 31, "norm_label": "components", "id": "silver_theme_components" }, @@ -115964,7 +116153,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10640", - "community": 48, + "community": 138, "norm_label": "chunk()", "id": "silver_theme_chunk" }, @@ -115973,7 +116162,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10647", - "community": 48, + "community": 138, "norm_label": "forswatch()", "id": "silver_theme_forswatch" }, @@ -115982,7 +116171,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10668", - "community": 48, + "community": 138, "norm_label": "fortoolbar()", "id": "silver_theme_fortoolbar" }, @@ -115991,7 +116180,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10685", - "community": 138, + "community": 31, "norm_label": "preprocesscollection()", "id": "silver_theme_preprocesscollection" }, @@ -116000,7 +116189,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10712", - "community": 48, + "community": 138, "norm_label": "insertitemsplaceholder()", "id": "silver_theme_insertitemsplaceholder" }, @@ -116009,7 +116198,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10727", - "community": 48, + "community": 138, "norm_label": "forcollection()", "id": "silver_theme_forcollection" }, @@ -116018,7 +116207,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10737", - "community": 48, + "community": 138, "norm_label": "forcollectionwithsearchresults()", "id": "silver_theme_forcollectionwithsearchresults" }, @@ -116072,7 +116261,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10807", - "community": 48, + "community": 138, "norm_label": "createpartialmenuwithalloyitems()", "id": "silver_theme_createpartialmenuwithalloyitems" }, @@ -116081,7 +116270,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10857", - "community": 0, + "community": 3, "norm_label": "type", "id": "silver_theme_type" }, @@ -116153,7 +116342,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L10865", - "community": 80, + "community": 135, "norm_label": "getsubmenuitems", "id": "silver_theme_getsubmenuitems" }, @@ -116819,7 +117008,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11238", - "community": 16, + "community": 44, "norm_label": "init$b()", "id": "silver_theme_init_b" }, @@ -116846,7 +117035,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11277", - "community": 138, + "community": 31, "norm_label": "broadcastreadonly()", "id": "silver_theme_broadcastreadonly" }, @@ -116855,7 +117044,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11293", - "community": 60, + "community": 44, "norm_label": "setupreadonlymodeswitch()", "id": "silver_theme_setupreadonlymodeswitch" }, @@ -116972,7 +117161,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11401", - "community": 80, + "community": 138, "norm_label": "converttext()", "id": "silver_theme_converttext" }, @@ -117017,7 +117206,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11454", - "community": 80, + "community": 138, "norm_label": "rendershortcut()", "id": "silver_theme_rendershortcut" }, @@ -117116,7 +117305,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11620", - "community": 138, + "community": 31, "norm_label": "encodetext()", "id": "silver_theme_encodetext" }, @@ -117125,7 +117314,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11621", - "community": 138, + "community": 31, "norm_label": "replacetext()", "id": "silver_theme_replacetext" }, @@ -117260,7 +117449,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11790", - "community": 80, + "community": 138, "norm_label": "isrgbacomponent()", "id": "silver_theme_isrgbacomponent" }, @@ -117305,7 +117494,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11878", - "community": 80, + "community": 138, "norm_label": "tostring()", "id": "silver_theme_tostring" }, @@ -117530,7 +117719,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L11979", - "community": 86, + "community": 23, "norm_label": "colorcache()", "id": "silver_theme_colorcache" }, @@ -117539,7 +117728,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12004", - "community": 221, + "community": 212, "norm_label": "getcacheforid()", "id": "silver_theme_getcacheforid" }, @@ -117548,7 +117737,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12015", - "community": 221, + "community": 212, "norm_label": "getcurrentcolors()", "id": "silver_theme_getcurrentcolors" }, @@ -117557,7 +117746,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12021", - "community": 221, + "community": 212, "norm_label": "addcolor()", "id": "silver_theme_addcolor" }, @@ -117602,7 +117791,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12053", - "community": 221, + "community": 46, "norm_label": "anytohex()", "id": "silver_theme_anytohex" }, @@ -117611,7 +117800,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12073", - "community": 221, + "community": 46, "norm_label": "mapcolors()", "id": "silver_theme_mapcolors" }, @@ -117710,7 +117899,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12228", - "community": 60, + "community": 212, "norm_label": "getclosestcssbackgroundcolorvalue()", "id": "silver_theme_getclosestcssbackgroundcolorvalue" }, @@ -117719,7 +117908,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12238", - "community": 60, + "community": 212, "norm_label": "getcurrentcolor()", "id": "silver_theme_getcurrentcolor" }, @@ -117755,7 +117944,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12265", - "community": 221, + "community": 212, "norm_label": "getadditionalcolors()", "id": "silver_theme_getadditionalcolors" }, @@ -117764,7 +117953,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12284", - "community": 60, + "community": 212, "norm_label": "applycolor()", "id": "silver_theme_applycolor" }, @@ -117773,7 +117962,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12302", - "community": 221, + "community": 212, "norm_label": "getcolors$1()", "id": "silver_theme_getcolors_1" }, @@ -117845,7 +118034,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12390", - "community": 60, + "community": 212, "norm_label": "colorpickerdialog()", "id": "silver_theme_colorpickerdialog" }, @@ -117881,7 +118070,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12471", - "community": 48, + "community": 138, "norm_label": "derivemenumovement()", "id": "silver_theme_derivemenumovement" }, @@ -117899,7 +118088,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12525", - "community": 48, + "community": 138, "norm_label": "rendercolorswatchitem()", "id": "silver_theme_rendercolorswatchitem" }, @@ -117908,7 +118097,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12548", - "community": 48, + "community": 138, "norm_label": "getcoloritems()", "id": "silver_theme_getcoloritems" }, @@ -117962,7 +118151,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12608", - "community": 60, + "community": 46, "norm_label": "selectcells()", "id": "silver_theme_selectcells" }, @@ -117971,7 +118160,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12615", - "community": 138, + "community": 31, "norm_label": "makecomponents()", "id": "silver_theme_makecomponents" }, @@ -118070,7 +118259,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L12816", - "community": 16, + "community": 44, "norm_label": "init$a()", "id": "silver_theme_init_a" }, @@ -118412,7 +118601,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13440", - "community": 48, + "community": 213, "norm_label": "createtiereddatafrom()", "id": "silver_theme_createtiereddatafrom" }, @@ -118421,7 +118610,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13441", - "community": 48, + "community": 138, "norm_label": "createinlinemenufrom()", "id": "silver_theme_createinlinemenufrom" }, @@ -118466,7 +118655,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13603", - "community": 80, + "community": 135, "norm_label": "isscrollingoverflowvalue()", "id": "silver_theme_isscrollingoverflowvalue" }, @@ -118475,7 +118664,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13604", - "community": 80, + "community": 135, "norm_label": "isscroller()", "id": "silver_theme_isscroller" }, @@ -118484,7 +118673,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13613", - "community": 44, + "community": 3, "norm_label": "detect()", "id": "silver_theme_detect" }, @@ -118493,7 +118682,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13621", - "community": 44, + "community": 3, "norm_label": "detectwhensplituimode()", "id": "silver_theme_detectwhensplituimode" }, @@ -118502,7 +118691,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13622", - "community": 80, + "community": 3, "norm_label": "getboundsfrom()", "id": "silver_theme_getboundsfrom" }, @@ -118520,7 +118709,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13632", - "community": 16, + "community": 44, "norm_label": "delayedfunction()", "id": "silver_theme_delayedfunction" }, @@ -118547,7 +118736,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13666", - "community": 16, + "community": 44, "norm_label": "monitor()", "id": "silver_theme_monitor" }, @@ -118565,7 +118754,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13735", - "community": 16, + "community": 44, "norm_label": "setup$d()", "id": "silver_theme_setup_d" }, @@ -118682,7 +118871,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13933", - "community": 16, + "community": 44, "norm_label": "eventregistry()", "id": "silver_theme_eventregistry" }, @@ -118691,7 +118880,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L13960", - "community": 16, + "community": 44, "norm_label": "registry()", "id": "silver_theme_registry" }, @@ -118718,7 +118907,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L14033", - "community": 16, + "community": 44, "norm_label": "takeover()", "id": "silver_theme_takeover" }, @@ -118772,7 +118961,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L14284", - "community": 48, + "community": 213, "norm_label": "exhibit$2()", "id": "silver_theme_exhibit_2" }, @@ -118970,7 +119159,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L14493", - "community": 46, + "community": 221, "norm_label": "query()", "id": "silver_theme_query" }, @@ -118979,7 +119168,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L14494", - "community": 46, + "community": 221, "norm_label": "run()", "id": "silver_theme_run" }, @@ -119015,7 +119204,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L14570", - "community": 48, + "community": 213, "norm_label": "exhibit$1()", "id": "silver_theme_exhibit_1" }, @@ -120176,7 +120365,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L15537", - "community": 16, + "community": 31, "norm_label": "sketch$1()", "id": "silver_theme_sketch_1" }, @@ -120437,7 +120626,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16358", - "community": 60, + "community": 44, "norm_label": "first()", "id": "silver_theme_first" }, @@ -120446,7 +120635,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16379", - "community": 60, + "community": 44, "norm_label": "last()", "id": "silver_theme_last" }, @@ -120491,7 +120680,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16437", - "community": 21, + "community": 46, "norm_label": "triggertab()", "id": "silver_theme_triggertab" }, @@ -120500,7 +120689,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16445", - "community": 21, + "community": 46, "norm_label": "onfocus()", "id": "silver_theme_onfocus" }, @@ -120617,7 +120806,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16474", - "community": 60, + "community": 3, "norm_label": "getscrollingelement()", "id": "silver_theme_getscrollingelement" }, @@ -120680,7 +120869,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16590", - "community": 80, + "community": 138, "norm_label": "calculateimageposition()", "id": "silver_theme_calculateimageposition" }, @@ -120824,7 +121013,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16894", - "community": 80, + "community": 135, "norm_label": "ismenuitemreference()", "id": "silver_theme_ismenuitemreference" }, @@ -120833,7 +121022,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16895", - "community": 80, + "community": 135, "norm_label": "isseparator$2()", "id": "silver_theme_isseparator_2" }, @@ -120860,7 +121049,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16898", - "community": 80, + "community": 135, "norm_label": "unwrapreferences()", "id": "silver_theme_unwrapreferences" }, @@ -120869,7 +121058,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16919", - "community": 80, + "community": 135, "norm_label": "getfromexpandingitem()", "id": "silver_theme_getfromexpandingitem" }, @@ -120887,7 +121076,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L16934", - "community": 80, + "community": 135, "norm_label": "expand()", "id": "silver_theme_expand" }, @@ -121049,7 +121238,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L17303", - "community": 138, + "community": 31, "norm_label": "formatsize()", "id": "silver_theme_formatsize" }, @@ -121346,7 +121535,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L17835", - "community": 48, + "community": 213, "norm_label": "exhibit()", "id": "silver_theme_exhibit" }, @@ -121364,7 +121553,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L17886", - "community": 60, + "community": 3, "norm_label": "init$9()", "id": "silver_theme_init_9" }, @@ -121526,7 +121715,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L18339", - "community": 16, + "community": 44, "norm_label": "throttle()", "id": "silver_theme_throttle" }, @@ -121544,7 +121733,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L18365", - "community": 60, + "community": 44, "norm_label": "setup$c()", "id": "silver_theme_setup_c" }, @@ -121661,7 +121850,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L18760", - "community": 115, + "community": 113, "norm_label": "nu$1()", "id": "silver_theme_nu_1" }, @@ -121706,7 +121895,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L18775", - "community": 115, + "community": 113, "norm_label": "frompromise()", "id": "silver_theme_frompromise" }, @@ -121931,7 +122120,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19004", - "community": 80, + "community": 135, "norm_label": "joinmenulists()", "id": "silver_theme_joinmenulists" }, @@ -122309,7 +122498,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19661", - "community": 48, + "community": 138, "norm_label": "colorpicker()", "id": "silver_theme_colorpicker" }, @@ -122318,7 +122507,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19665", - "community": 48, + "community": 138, "norm_label": "hascustomcolors()", "id": "silver_theme_hascustomcolors" }, @@ -122327,7 +122516,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19666", - "community": 48, + "community": 138, "norm_label": "getcolors()", "id": "silver_theme_getcolors" }, @@ -122336,7 +122525,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19667", - "community": 48, + "community": 138, "norm_label": "getcolorcols()", "id": "silver_theme_getcolorcols" }, @@ -122345,7 +122534,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19668", - "community": 48, + "community": 138, "norm_label": "colorinputbackstage()", "id": "silver_theme_colorinputbackstage" }, @@ -122444,7 +122633,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19799", - "community": 80, + "community": 135, "norm_label": "mapformats()", "id": "silver_theme_mapformats" }, @@ -122453,7 +122642,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19833", - "community": 80, + "community": 135, "norm_label": "registercustomformats()", "id": "silver_theme_registercustomformats" }, @@ -122507,7 +122696,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19936", - "community": 60, + "community": 3, "norm_label": "iselement()", "id": "silver_theme_iselement" }, @@ -122543,7 +122732,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L19953", - "community": 60, + "community": 3, "norm_label": "create()", "id": "silver_theme_create" }, @@ -122714,7 +122903,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20033", - "community": 221, + "community": 138, "norm_label": "ishttpurl()", "id": "silver_theme_ishttpurl" }, @@ -122723,7 +122912,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20034", - "community": 0, + "community": 138, "norm_label": "isarrayofurl()", "id": "silver_theme_isarrayofurl" }, @@ -122732,7 +122921,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20035", - "community": 221, + "community": 138, "norm_label": "isrecordofurlarray()", "id": "silver_theme_isrecordofurlarray" }, @@ -122741,7 +122930,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20036", - "community": 221, + "community": 138, "norm_label": "getallhistory()", "id": "silver_theme_getallhistory" }, @@ -122750,7 +122939,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20057", - "community": 221, + "community": 138, "norm_label": "setallhistory()", "id": "silver_theme_setallhistory" }, @@ -122759,7 +122948,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20063", - "community": 221, + "community": 138, "norm_label": "gethistory()", "id": "silver_theme_gethistory" }, @@ -122768,7 +122957,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20067", - "community": 221, + "community": 138, "norm_label": "addtohistory()", "id": "silver_theme_addtohistory" }, @@ -122876,7 +123065,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20185", - "community": 60, + "community": 3, "norm_label": "setup$b()", "id": "silver_theme_setup_b" }, @@ -123002,7 +123191,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20424", - "community": 3, + "community": 46, "norm_label": "getoffsetparent()", "id": "silver_theme_getoffsetparent" }, @@ -123011,7 +123200,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20437", - "community": 3, + "community": 46, "norm_label": "getorigin()", "id": "silver_theme_getorigin" }, @@ -123101,7 +123290,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20484", - "community": 0, + "community": 138, "norm_label": "isvisibleformodes()", "id": "silver_theme_isvisibleformodes" }, @@ -123110,7 +123299,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20492", - "community": 16, + "community": 44, "norm_label": "getxyforrestoring()", "id": "silver_theme_getxyforrestoring" }, @@ -123164,7 +123353,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20538", - "community": 135, + "community": 46, "norm_label": "trymorphtooriginal()", "id": "silver_theme_trymorphtooriginal" }, @@ -123191,7 +123380,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20571", - "community": 135, + "community": 46, "norm_label": "trymorphtooriginalorupdatefixed()", "id": "silver_theme_trymorphtooriginalorupdatefixed" }, @@ -123200,7 +123389,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20584", - "community": 3, + "community": 46, "norm_label": "trymorph()", "id": "silver_theme_trymorph" }, @@ -123371,7 +123560,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20782", - "community": 16, + "community": 44, "norm_label": "init$5()", "id": "silver_theme_init_5" }, @@ -123389,7 +123578,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20815", - "community": 16, + "community": 44, "norm_label": "toolbarheightchange", "id": "silver_theme_toolbarheightchange" }, @@ -123407,7 +123596,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20824", - "community": 60, + "community": 3, "norm_label": "scrollfrombehindheader()", "id": "silver_theme_scrollfrombehindheader" }, @@ -123452,7 +123641,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20888", - "community": 135, + "community": 3, "norm_label": "restorefocus()", "id": "silver_theme_restorefocus" }, @@ -123461,7 +123650,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20892", - "community": 135, + "community": 46, "norm_label": "findfocusedelem()", "id": "silver_theme_findfocusedelem" }, @@ -123470,7 +123659,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20893", - "community": 60, + "community": 44, "norm_label": "setup$9()", "id": "silver_theme_setup_9" }, @@ -123488,7 +123677,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20926", - "community": 16, + "community": 44, "norm_label": "getiframebehaviours()", "id": "silver_theme_getiframebehaviours" }, @@ -123497,7 +123686,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L20927", - "community": 16, + "community": 44, "norm_label": "getbehaviours()", "id": "silver_theme_getbehaviours" }, @@ -123668,7 +123857,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21295", - "community": 138, + "community": 31, "norm_label": "setup$8()", "id": "silver_theme_setup_8" }, @@ -123686,7 +123875,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21319", - "community": 138, + "community": 31, "norm_label": "makepanels()", "id": "silver_theme_makepanels" }, @@ -123794,7 +123983,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21520", - "community": 16, + "community": 44, "norm_label": "init$4()", "id": "silver_theme_init_4" }, @@ -123857,7 +124046,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21608", - "community": 46, + "community": 3, "norm_label": "isfocusevent()", "id": "silver_theme_isfocusevent" }, @@ -123866,7 +124055,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21609", - "community": 46, + "community": 3, "norm_label": "ispastebintarget()", "id": "silver_theme_ispastebintarget" }, @@ -123875,7 +124064,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21617", - "community": 60, + "community": 44, "norm_label": "setup$7()", "id": "silver_theme_setup_7" }, @@ -123884,7 +124073,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21656", - "community": 80, + "community": 135, "norm_label": "generate$1()", "id": "silver_theme_generate_1" }, @@ -123893,7 +124082,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21671", - "community": 150, + "community": 221, "norm_label": "output()", "id": "silver_theme_output" }, @@ -123902,7 +124091,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21676", - "community": 80, + "community": 135, "norm_label": "apportion()", "id": "silver_theme_apportion" }, @@ -123911,7 +124100,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21695", - "community": 150, + "community": 221, "norm_label": "tounit()", "id": "silver_theme_tounit" }, @@ -123920,7 +124109,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21696", - "community": 150, + "community": 221, "norm_label": "fitlast()", "id": "silver_theme_fitlast" }, @@ -123929,7 +124118,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21700", - "community": 150, + "community": 221, "norm_label": "overflow()", "id": "silver_theme_overflow" }, @@ -123938,7 +124127,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21704", - "community": 150, + "community": 221, "norm_label": "fitall()", "id": "silver_theme_fitall" }, @@ -123956,7 +124145,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21709", - "community": 150, + "community": 221, "norm_label": "partition()", "id": "silver_theme_partition" }, @@ -123965,7 +124154,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21723", - "community": 115, + "community": 44, "norm_label": "setgroups$1()", "id": "silver_theme_setgroups_1" }, @@ -124019,7 +124208,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21781", - "community": 115, + "community": 44, "norm_label": "expandable", "id": "silver_theme_expandable" }, @@ -124073,7 +124262,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21839", - "community": 115, + "community": 44, "norm_label": "position()", "id": "silver_theme_position" }, @@ -124082,7 +124271,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L21851", - "community": 115, + "community": 44, "norm_label": "setgroups()", "id": "silver_theme_setgroups" }, @@ -124505,7 +124694,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L22665", - "community": 16, + "community": 44, "norm_label": "makeviewinstanceapi()", "id": "silver_theme_makeviewinstanceapi" }, @@ -124676,7 +124865,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23087", - "community": 80, + "community": 138, "norm_label": "make()", "id": "silver_theme_make" }, @@ -124703,7 +124892,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23138", - "community": 80, + "community": 135, "norm_label": "fireskinloaded()", "id": "silver_theme_fireskinloaded" }, @@ -124712,7 +124901,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23151", - "community": 80, + "community": 135, "norm_label": "fireskinloaderror()", "id": "silver_theme_fireskinloaderror" }, @@ -124721,7 +124910,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23153", - "community": 80, + "community": 135, "norm_label": "loadstylesheet()", "id": "silver_theme_loadstylesheet" }, @@ -124730,7 +124919,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23157", - "community": 80, + "community": 135, "norm_label": "loadrawcss()", "id": "silver_theme_loadrawcss" }, @@ -124739,7 +124928,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23161", - "community": 80, + "community": 135, "norm_label": "loaduiskins()", "id": "silver_theme_loaduiskins" }, @@ -124748,7 +124937,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23172", - "community": 80, + "community": 135, "norm_label": "loadshadowdomuiskins()", "id": "silver_theme_loadshadowdomuiskins" }, @@ -124757,7 +124946,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23187", - "community": 80, + "community": 135, "norm_label": "loadurlskin()", "id": "silver_theme_loadurlskin" }, @@ -124766,7 +124955,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23213", - "community": 80, + "community": 135, "norm_label": "loadskin()", "id": "silver_theme_loadskin" }, @@ -124775,7 +124964,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23216", - "community": 60, + "community": 44, "norm_label": "iframe", "id": "silver_theme_iframe" }, @@ -124784,7 +124973,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23217", - "community": 60, + "community": 44, "norm_label": "inline", "id": "silver_theme_inline" }, @@ -124847,7 +125036,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23348", - "community": 80, + "community": 138, "norm_label": "split()", "id": "silver_theme_split" }, @@ -124946,7 +125135,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23495", - "community": 0, + "community": 138, "norm_label": "splitfonts()", "id": "silver_theme_splitfonts" }, @@ -124955,7 +125144,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23499", - "community": 0, + "community": 138, "norm_label": "matchesstack()", "id": "silver_theme_matchesstack" }, @@ -124964,7 +125153,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23500", - "community": 0, + "community": 138, "norm_label": "issystemfontstack()", "id": "silver_theme_issystemfontstack" }, @@ -125027,7 +125216,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23622", - "community": 221, + "community": 138, "norm_label": "parse()", "id": "silver_theme_parse" }, @@ -125036,7 +125225,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23637", - "community": 221, + "community": 138, "norm_label": "normalise()", "id": "silver_theme_normalise" }, @@ -125045,7 +125234,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L23639", - "community": 138, + "community": 31, "norm_label": "keys", "id": "silver_theme_keys" }, @@ -125450,7 +125639,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L24629", - "community": 221, + "community": 46, "norm_label": "lookupbutton()", "id": "silver_theme_lookupbutton" }, @@ -125486,7 +125675,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L24672", - "community": 60, + "community": 3, "norm_label": "setupevents$1()", "id": "silver_theme_setupevents_1" }, @@ -125495,7 +125684,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L24718", - "community": 138, + "community": 44, "norm_label": "attachuimotherships()", "id": "silver_theme_attachuimotherships" }, @@ -125504,7 +125693,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L24724", - "community": 60, + "community": 44, "norm_label": "render$1()", "id": "silver_theme_render_1" }, @@ -125585,7 +125774,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25041", - "community": 60, + "community": 3, "norm_label": "gettargetposandbounds()", "id": "silver_theme_gettargetposandbounds" }, @@ -125594,7 +125783,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25048", - "community": 60, + "community": 3, "norm_label": "setupevents()", "id": "silver_theme_setupevents" }, @@ -125603,7 +125792,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25102", - "community": 60, + "community": 44, "norm_label": "render()", "id": "silver_theme_render" }, @@ -125720,7 +125909,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25288", - "community": 60, + "community": 3, "norm_label": "getrangerect()", "id": "silver_theme_getrangerect" }, @@ -125729,7 +125918,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25298", - "community": 60, + "community": 3, "norm_label": "getselectionbounds()", "id": "silver_theme_getselectionbounds" }, @@ -125747,7 +125936,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25310", - "community": 60, + "community": 3, "norm_label": "gethorizontalbounds()", "id": "silver_theme_gethorizontalbounds" }, @@ -125756,7 +125945,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25318", - "community": 60, + "community": 3, "norm_label": "getverticalbounds()", "id": "silver_theme_getverticalbounds" }, @@ -125765,7 +125954,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25348", - "community": 60, + "community": 3, "norm_label": "getcontexttoolbarbounds()", "id": "silver_theme_getcontexttoolbarbounds" }, @@ -125792,7 +125981,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25378", - "community": 60, + "community": 221, "norm_label": "isentireelementselected()", "id": "silver_theme_isentireelementselected" }, @@ -125819,7 +126008,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25391", - "community": 60, + "community": 3, "norm_label": "determineinsetlayout()", "id": "silver_theme_determineinsetlayout" }, @@ -125828,7 +126017,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25407", - "community": 115, + "community": 3, "norm_label": "getanchorspec$2()", "id": "silver_theme_getanchorspec_2" }, @@ -125837,7 +126026,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25459", - "community": 115, + "community": 3, "norm_label": "getanchorlayout()", "id": "silver_theme_getanchorlayout" }, @@ -125864,7 +126053,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25510", - "community": 221, + "community": 46, "norm_label": "filterbypositionforancestornode()", "id": "silver_theme_filterbypositionforancestornode" }, @@ -125900,7 +126089,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25573", - "community": 138, + "community": 31, "norm_label": "categorise()", "id": "silver_theme_categorise" }, @@ -125945,7 +126134,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L25710", - "community": 60, + "community": 44, "norm_label": "register$9()", "id": "silver_theme_register_9" }, @@ -126197,7 +126386,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26450", - "community": 80, + "community": 135, "norm_label": "patchpipeconfig()", "id": "silver_theme_patchpipeconfig" }, @@ -126233,7 +126422,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26485", - "community": 60, + "community": 212, "norm_label": "getavoidoverlapselector", "id": "silver_theme_getavoidoverlapselector" }, @@ -126260,7 +126449,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26497", - "community": 115, + "community": 113, "norm_label": "nu()", "id": "silver_theme_nu" }, @@ -126269,7 +126458,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26502", - "community": 115, + "community": 113, "norm_label": "transpose()", "id": "silver_theme_transpose" }, @@ -126278,7 +126467,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26505", - "community": 115, + "community": 113, "norm_label": "istouchevent$1()", "id": "silver_theme_istouchevent_1" }, @@ -126287,7 +126476,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26506", - "community": 115, + "community": 113, "norm_label": "frompagexy()", "id": "silver_theme_frompagexy" }, @@ -126296,7 +126485,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26514", - "community": 115, + "community": 113, "norm_label": "fromclientxy()", "id": "silver_theme_fromclientxy" }, @@ -126305,7 +126494,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26522", - "community": 115, + "community": 113, "norm_label": "transposecontentareacontainer()", "id": "silver_theme_transposecontentareacontainer" }, @@ -126314,7 +126503,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26526", - "community": 115, + "community": 113, "norm_label": "getpointanchor()", "id": "silver_theme_getpointanchor" }, @@ -126323,7 +126512,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26537", - "community": 115, + "community": 113, "norm_label": "getselectionanchor()", "id": "silver_theme_getselectionanchor" }, @@ -126332,7 +126521,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26543", - "community": 60, + "community": 3, "norm_label": "getnodeanchor()", "id": "silver_theme_getnodeanchor" }, @@ -126341,7 +126530,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26548", - "community": 115, + "community": 113, "norm_label": "getanchorspec$1()", "id": "silver_theme_getanchorspec_1" }, @@ -126350,7 +126539,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26559", - "community": 115, + "community": 113, "norm_label": "initandshow$1()", "id": "silver_theme_initandshow_1" }, @@ -126377,7 +126566,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26615", - "community": 46, + "community": 3, "norm_label": "istouchwithinselection()", "id": "silver_theme_istouchwithinselection" }, @@ -126386,7 +126575,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26626", - "community": 60, + "community": 44, "norm_label": "setupiosoverrides()", "id": "silver_theme_setupiosoverrides" }, @@ -126395,7 +126584,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26648", - "community": 115, + "community": 44, "norm_label": "getanchorspec()", "id": "silver_theme_getanchorspec" }, @@ -126404,7 +126593,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26661", - "community": 115, + "community": 44, "norm_label": "show()", "id": "silver_theme_show" }, @@ -126422,7 +126611,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26707", - "community": 80, + "community": 135, "norm_label": "isseparator()", "id": "silver_theme_isseparator" }, @@ -126440,7 +126629,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26709", - "community": 80, + "community": 135, "norm_label": "makecontextitem()", "id": "silver_theme_makecontextitem" }, @@ -126449,7 +126638,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26745", - "community": 135, + "community": 3, "norm_label": "addcontextmenugroup()", "id": "silver_theme_addcontextmenugroup" }, @@ -126458,7 +126647,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26753", - "community": 80, + "community": 135, "norm_label": "generatecontextmenu()", "id": "silver_theme_generatecontextmenu" }, @@ -126476,7 +126665,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26773", - "community": 60, + "community": 212, "norm_label": "istouchevent()", "id": "silver_theme_istouchevent" }, @@ -126485,7 +126674,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26774", - "community": 60, + "community": 212, "norm_label": "istriggeredbykeyboard()", "id": "silver_theme_istriggeredbykeyboard" }, @@ -126494,7 +126683,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26775", - "community": 60, + "community": 212, "norm_label": "getselectedelement()", "id": "silver_theme_getselectedelement" }, @@ -126503,7 +126692,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26776", - "community": 60, + "community": 212, "norm_label": "getanchortype()", "id": "silver_theme_getanchortype" }, @@ -126593,7 +126782,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26871", - "community": 3, + "community": 46, "norm_label": "tostyles()", "id": "silver_theme_tostyles" }, @@ -126611,7 +126800,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26892", - "community": 221, + "community": 46, "norm_label": "absorb()", "id": "silver_theme_absorb" }, @@ -126638,7 +126827,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26913", - "community": 60, + "community": 46, "norm_label": "set()", "id": "silver_theme_set" }, @@ -126710,7 +126899,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26985", - "community": 221, + "community": 46, "norm_label": "snapto$1()", "id": "silver_theme_snapto_1" }, @@ -126719,7 +126908,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L26990", - "community": 3, + "community": 46, "norm_label": "snapto()", "id": "silver_theme_snapto" }, @@ -126728,7 +126917,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27008", - "community": 46, + "community": 3, "norm_label": "resetzindex()", "id": "silver_theme_resetzindex" }, @@ -126737,7 +126926,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27014", - "community": 46, + "community": 3, "norm_label": "changezindex()", "id": "silver_theme_changezindex" }, @@ -126746,7 +126935,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27022", - "community": 46, + "community": 3, "norm_label": "instigate()", "id": "silver_theme_instigate" }, @@ -126755,7 +126944,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27026", - "community": 46, + "community": 3, "norm_label": "discard()", "id": "silver_theme_discard" }, @@ -126782,7 +126971,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27065", - "community": 3, + "community": 46, "norm_label": "getcurrentcoord()", "id": "silver_theme_getcurrentcoord" }, @@ -126809,7 +126998,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27100", - "community": 3, + "community": 46, "norm_label": "dragby()", "id": "silver_theme_dragby" }, @@ -126818,7 +127007,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27114", - "community": 60, + "community": 3, "norm_label": "calcstartdata()", "id": "silver_theme_calcstartdata" }, @@ -126836,7 +127025,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27126", - "community": 327, + "community": 72, "norm_label": "stop()", "id": "silver_theme_stop" }, @@ -126899,7 +127088,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27194", - "community": 16, + "community": 44, "norm_label": "init$2()", "id": "silver_theme_init_2" }, @@ -126935,7 +127124,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27220", - "community": 16, + "community": 44, "norm_label": "events$2()", "id": "silver_theme_events_2" }, @@ -126953,7 +127142,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27262", - "community": 16, + "community": 44, "norm_label": "events$1()", "id": "silver_theme_events_1" }, @@ -126971,7 +127160,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27282", - "community": 16, + "community": 44, "norm_label": "init$1()", "id": "silver_theme_init_1" }, @@ -126998,7 +127187,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27356", - "community": 16, + "community": 44, "norm_label": "getsnapsconfig()", "id": "silver_theme_getsnapsconfig" }, @@ -127016,7 +127205,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L27396", - "community": 16, + "community": 44, "norm_label": "setup$4()", "id": "silver_theme_setup_4" }, @@ -127853,7 +128042,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L28773", - "community": 80, + "community": 135, "norm_label": "isnameditem()", "id": "silver_theme_isnameditem" }, @@ -127880,7 +128069,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L28794", - "community": 138, + "community": 611, "norm_label": "getnameditems()", "id": "silver_theme_getnameditems" }, @@ -127889,7 +128078,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L28796", - "community": 138, + "community": 611, "norm_label": "createdatavalidator()", "id": "silver_theme_createdatavalidator" }, @@ -128123,7 +128312,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L29209", - "community": 60, + "community": 21, "norm_label": "getmaxtabviewheight()", "id": "silver_theme_getmaxtabviewheight" }, @@ -128132,7 +128321,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L29228", - "community": 46, + "community": 3, "norm_label": "showtab()", "id": "silver_theme_showtab" }, @@ -128384,7 +128573,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L29757", - "community": 87, + "community": 3, "norm_label": "togglefullscreen()", "id": "silver_theme_togglefullscreen" }, @@ -128681,7 +128870,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.js", "source_location": "L30746", - "community": 44, + "community": 3, "norm_label": "renderui()", "id": "silver_theme_renderui" }, @@ -128744,7 +128933,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "r", "id": "silver_theme_min_r" }, @@ -128753,7 +128942,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "i()", "id": "silver_theme_min_i" }, @@ -128771,7 +128960,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 260, "norm_label": "c", "id": "silver_theme_min_c" }, @@ -128780,7 +128969,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "d", "id": "silver_theme_min_d" }, @@ -128789,7 +128978,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 260, + "community": 150, "norm_label": "u", "id": "silver_theme_min_u" }, @@ -128798,7 +128987,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "m()", "id": "silver_theme_min_m" }, @@ -128807,7 +128996,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 119, "norm_label": "g()", "id": "silver_theme_min_g" }, @@ -128825,7 +129014,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "h", "id": "silver_theme_min_h" }, @@ -128861,7 +129050,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "y()", "id": "silver_theme_min_y" }, @@ -128879,7 +129068,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "w()", "id": "silver_theme_min_w" }, @@ -128897,7 +129086,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "e", "id": "silver_theme_min_e" }, @@ -128915,7 +129104,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "j()", "id": "silver_theme_min_j" }, @@ -128933,7 +129122,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "ee()", "id": "silver_theme_min_ee" }, @@ -128942,7 +129131,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 299, "norm_label": "te()", "id": "silver_theme_min_te" }, @@ -128951,7 +129140,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 299, "norm_label": "oe()", "id": "silver_theme_min_oe" }, @@ -128960,7 +129149,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 299, "norm_label": "ne()", "id": "silver_theme_min_ne" }, @@ -129158,7 +129347,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "ze()", "id": "silver_theme_min_ze" }, @@ -129167,7 +129356,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "et()", "id": "silver_theme_min_et" }, @@ -129176,7 +129365,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "tt()", "id": "silver_theme_min_tt" }, @@ -129185,7 +129374,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ot()", "id": "silver_theme_min_ot" }, @@ -129194,7 +129383,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "nt()", "id": "silver_theme_min_nt" }, @@ -129203,7 +129392,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "st()", "id": "silver_theme_min_st" }, @@ -129212,7 +129401,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "rt()", "id": "silver_theme_min_rt" }, @@ -129221,7 +129410,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "at()", "id": "silver_theme_min_at" }, @@ -129248,7 +129437,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ct()", "id": "silver_theme_min_ct" }, @@ -129257,7 +129446,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "dt()", "id": "silver_theme_min_dt" }, @@ -129266,7 +129455,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ut()", "id": "silver_theme_min_ut" }, @@ -129275,7 +129464,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "mt()", "id": "silver_theme_min_mt" }, @@ -129293,7 +129482,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ht", "id": "silver_theme_min_ht" }, @@ -129302,7 +129491,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "bt()", "id": "silver_theme_min_bt" }, @@ -129320,7 +129509,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "yt()", "id": "silver_theme_min_yt" }, @@ -129329,7 +129518,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "xt()", "id": "silver_theme_min_xt" }, @@ -129338,7 +129527,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "wt()", "id": "silver_theme_min_wt" }, @@ -129347,7 +129536,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "kt()", "id": "silver_theme_min_kt" }, @@ -129374,7 +129563,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "pt()", "id": "silver_theme_min_pt" }, @@ -129392,7 +129581,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 49, "norm_label": "qt()", "id": "silver_theme_min_qt" }, @@ -129410,7 +129599,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "to()", "id": "silver_theme_min_to" }, @@ -129419,7 +129608,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "oo()", "id": "silver_theme_min_oo" }, @@ -129437,7 +129626,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 119, "norm_label": "so()", "id": "silver_theme_min_so" }, @@ -129455,7 +129644,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "io", "id": "silver_theme_min_io" }, @@ -129464,7 +129653,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 150, "norm_label": "lo", "id": "silver_theme_min_lo" }, @@ -129482,7 +129671,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "fo()", "id": "silver_theme_min_fo" }, @@ -129518,7 +129707,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "vo()", "id": "silver_theme_min_vo" }, @@ -129536,7 +129725,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "ho()", "id": "silver_theme_min_ho" }, @@ -129545,7 +129734,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "po()", "id": "silver_theme_min_po" }, @@ -129554,7 +129743,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "uo()", "id": "silver_theme_min_uo" }, @@ -129563,7 +129752,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 49, "norm_label": "wo()", "id": "silver_theme_min_wo" }, @@ -129590,7 +129779,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 49, "norm_label": "qo()", "id": "silver_theme_min_qo" }, @@ -129608,7 +129797,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 49, "norm_label": "ko()", "id": "silver_theme_min_ko" }, @@ -129680,7 +129869,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "dn()", "id": "silver_theme_min_dn" }, @@ -129689,7 +129878,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "pn()", "id": "silver_theme_min_pn" }, @@ -129716,7 +129905,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "bn", "id": "silver_theme_min_bn" }, @@ -129725,7 +129914,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "vn", "id": "silver_theme_min_vn" }, @@ -129752,7 +129941,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "wn()", "id": "silver_theme_min_wn" }, @@ -129770,7 +129959,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "on()", "id": "silver_theme_min_on" }, @@ -129806,7 +129995,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "zn()", "id": "silver_theme_min_zn" }, @@ -129833,7 +130022,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "gn()", "id": "silver_theme_min_gn" }, @@ -129860,7 +130049,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "os()", "id": "silver_theme_min_os" }, @@ -129869,7 +130058,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "ns()", "id": "silver_theme_min_ns" }, @@ -129878,7 +130067,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "ss()", "id": "silver_theme_min_ss" }, @@ -129887,7 +130076,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "rs()", "id": "silver_theme_min_rs" }, @@ -129914,7 +130103,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "ls()", "id": "silver_theme_min_ls" }, @@ -129923,7 +130112,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 119, "norm_label": "cs()", "id": "silver_theme_min_cs" }, @@ -129950,7 +130139,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "ms()", "id": "silver_theme_min_ms" }, @@ -129986,7 +130175,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "fs()", "id": "silver_theme_min_fs" }, @@ -129995,7 +130184,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "bs()", "id": "silver_theme_min_bs" }, @@ -130031,7 +130220,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "ws()", "id": "silver_theme_min_ws" }, @@ -130040,7 +130229,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 286, "norm_label": "ks()", "id": "silver_theme_min_ks" }, @@ -130049,7 +130238,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "es()", "id": "silver_theme_min_es" }, @@ -130067,7 +130256,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 260, + "community": 60, "norm_label": "js", "id": "silver_theme_min_js" }, @@ -130085,7 +130274,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 60, "norm_label": "er", "id": "silver_theme_min_er" }, @@ -130211,7 +130400,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "hr", "id": "silver_theme_min_hr" }, @@ -130229,7 +130418,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "br", "id": "silver_theme_min_br" }, @@ -130238,7 +130427,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 260, "norm_label": "vr", "id": "silver_theme_min_vr" }, @@ -130283,7 +130472,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 260, "norm_label": "zr()", "id": "silver_theme_min_zr" }, @@ -130328,7 +130517,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "oa()", "id": "silver_theme_min_oa" }, @@ -130355,7 +130544,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ra", "id": "silver_theme_min_ra" }, @@ -130373,7 +130562,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 60, "norm_label": "da", "id": "silver_theme_min_da" }, @@ -130382,7 +130571,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ua", "id": "silver_theme_min_ua" }, @@ -130391,7 +130580,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 60, "norm_label": "ma", "id": "silver_theme_min_ma" }, @@ -130400,7 +130589,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ga", "id": "silver_theme_min_ga" }, @@ -130409,7 +130598,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 286, "norm_label": "pa()", "id": "silver_theme_min_pa" }, @@ -130427,7 +130616,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "fa()", "id": "silver_theme_min_fa" }, @@ -130463,7 +130652,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "wa()", "id": "silver_theme_min_wa" }, @@ -130490,7 +130679,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 260, + "community": 150, "norm_label": "aa()", "id": "silver_theme_min_aa" }, @@ -130526,7 +130715,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "la()", "id": "silver_theme_min_la" }, @@ -130535,7 +130724,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ja()", "id": "silver_theme_min_ja" }, @@ -130544,7 +130733,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "qa()", "id": "silver_theme_min_qa" }, @@ -130553,7 +130742,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "ei()", "id": "silver_theme_min_ei" }, @@ -130562,7 +130751,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "ti()", "id": "silver_theme_min_ti" }, @@ -130643,7 +130832,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "pi()", "id": "silver_theme_min_pi" }, @@ -130670,7 +130859,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 119, "norm_label": "bi()", "id": "silver_theme_min_bi" }, @@ -130697,7 +130886,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "wi()", "id": "silver_theme_min_wi" }, @@ -130706,7 +130895,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "mi", "id": "silver_theme_min_mi" }, @@ -130724,7 +130913,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 119, "norm_label": "ii()", "id": "silver_theme_min_ii" }, @@ -130922,7 +131111,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 49, "norm_label": "yl()", "id": "silver_theme_min_yl" }, @@ -130958,7 +131147,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 299, "norm_label": "zl()", "id": "silver_theme_min_zl" }, @@ -130976,7 +131165,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ql()", "id": "silver_theme_min_ql" }, @@ -131048,7 +131237,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "dc()", "id": "silver_theme_min_dc" }, @@ -131066,7 +131255,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "mc", "id": "silver_theme_min_mc" }, @@ -131255,7 +131444,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "rd()", "id": "silver_theme_min_rd" }, @@ -131264,7 +131453,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "ad()", "id": "silver_theme_min_ad" }, @@ -131345,7 +131534,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 150, "norm_label": "bd()", "id": "silver_theme_min_bd" }, @@ -131354,7 +131543,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "vd()", "id": "silver_theme_min_vd" }, @@ -131372,7 +131561,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "kd", "id": "silver_theme_min_kd" }, @@ -131390,7 +131579,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "zd()", "id": "silver_theme_min_zd" }, @@ -131399,7 +131588,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "ld()", "id": "silver_theme_min_ld" }, @@ -131408,7 +131597,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "jd()", "id": "silver_theme_min_jd" }, @@ -131417,7 +131606,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "qd()", "id": "silver_theme_min_qd" }, @@ -131426,7 +131615,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "eu", "id": "silver_theme_min_eu" }, @@ -131435,7 +131624,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "tu", "id": "silver_theme_min_tu" }, @@ -131453,7 +131642,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "nu()", "id": "silver_theme_min_nu" }, @@ -131462,7 +131651,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "su", "id": "silver_theme_min_su" }, @@ -131471,7 +131660,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "ru()", "id": "silver_theme_min_ru" }, @@ -131588,7 +131777,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 260, "norm_label": "zu", "id": "silver_theme_min_zu" }, @@ -131624,7 +131813,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ju()", "id": "silver_theme_min_ju" }, @@ -131642,7 +131831,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "ku", "id": "silver_theme_min_ku" }, @@ -131651,7 +131840,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "em()", "id": "silver_theme_min_em" }, @@ -131669,7 +131858,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "om()", "id": "silver_theme_min_om" }, @@ -131696,7 +131885,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "rm()", "id": "silver_theme_min_rm" }, @@ -131714,7 +131903,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 176, "norm_label": "im()", "id": "silver_theme_min_im" }, @@ -131741,7 +131930,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "dm()", "id": "silver_theme_min_dm" }, @@ -131750,7 +131939,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "um()", "id": "silver_theme_min_um" }, @@ -131759,7 +131948,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "mm()", "id": "silver_theme_min_mm" }, @@ -131768,7 +131957,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "gm()", "id": "silver_theme_min_gm" }, @@ -131777,7 +131966,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "hm()", "id": "silver_theme_min_hm" }, @@ -131786,7 +131975,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "fm()", "id": "silver_theme_min_fm" }, @@ -131795,7 +131984,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "bm()", "id": "silver_theme_min_bm" }, @@ -131813,7 +132002,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 176, "norm_label": "ym", "id": "silver_theme_min_ym" }, @@ -131822,7 +132011,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 5, "norm_label": "xm()", "id": "silver_theme_min_xm" }, @@ -131840,7 +132029,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "pm()", "id": "silver_theme_min_pm" }, @@ -131849,7 +132038,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "jm()", "id": "silver_theme_min_jm" }, @@ -131876,7 +132065,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 176, "norm_label": "qm", "id": "silver_theme_min_qm" }, @@ -131930,7 +132119,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "rg()", "id": "silver_theme_min_rg" }, @@ -131939,7 +132128,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ag()", "id": "silver_theme_min_ag" }, @@ -131948,7 +132137,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 119, "norm_label": "ig()", "id": "silver_theme_min_ig" }, @@ -131975,7 +132164,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "dg()", "id": "silver_theme_min_dg" }, @@ -131993,7 +132182,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "mg()", "id": "silver_theme_min_mg" }, @@ -132029,7 +132218,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "fg()", "id": "silver_theme_min_fg" }, @@ -132038,7 +132227,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 176, "norm_label": "bg()", "id": "silver_theme_min_bg" }, @@ -132146,7 +132335,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "rp()", "id": "silver_theme_min_rp" }, @@ -132299,7 +132488,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "ep()", "id": "silver_theme_min_ep" }, @@ -132308,7 +132497,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 5, "norm_label": "zp", "id": "silver_theme_min_zp" }, @@ -132326,7 +132515,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 5, "norm_label": "jp", "id": "silver_theme_min_jp" }, @@ -132362,7 +132551,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "oh()", "id": "silver_theme_min_oh" }, @@ -132407,7 +132596,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 60, "norm_label": "mh()", "id": "silver_theme_min_mh" }, @@ -132434,7 +132623,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "fh()", "id": "silver_theme_min_fh" }, @@ -132470,7 +132659,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "kh", "id": "silver_theme_min_kh" }, @@ -132506,7 +132695,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "nh()", "id": "silver_theme_min_nh" }, @@ -132524,7 +132713,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "zh()", "id": "silver_theme_min_zh" }, @@ -132533,7 +132722,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "jh", "id": "silver_theme_min_jh" }, @@ -132551,7 +132740,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "qh", "id": "silver_theme_min_qh" }, @@ -132587,7 +132776,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "df", "id": "silver_theme_min_df" }, @@ -132596,7 +132785,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "uf", "id": "silver_theme_min_uf" }, @@ -132605,7 +132794,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "mf", "id": "silver_theme_min_mf" }, @@ -132614,7 +132803,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "gf", "id": "silver_theme_min_gf" }, @@ -132632,7 +132821,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "hf", "id": "silver_theme_min_hf" }, @@ -132641,7 +132830,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ff", "id": "silver_theme_min_ff" }, @@ -132668,7 +132857,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "tf", "id": "silver_theme_min_tf" }, @@ -132677,7 +132866,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ef", "id": "silver_theme_min_ef" }, @@ -132704,7 +132893,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "nf", "id": "silver_theme_min_nf" }, @@ -132875,7 +133064,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 119, "norm_label": "yb", "id": "silver_theme_min_yb" }, @@ -132911,7 +133100,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "cb", "id": "silver_theme_min_cb" }, @@ -132929,7 +133118,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "db", "id": "silver_theme_min_db" }, @@ -132983,7 +133172,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "ev()", "id": "silver_theme_min_ev" }, @@ -133001,7 +133190,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "ov()", "id": "silver_theme_min_ov" }, @@ -133082,7 +133271,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "uv()", "id": "silver_theme_min_uv" }, @@ -133118,7 +133307,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 260, "norm_label": "hv()", "id": "silver_theme_min_hv" }, @@ -133136,7 +133325,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "bv()", "id": "silver_theme_min_bv" }, @@ -133163,7 +133352,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 260, "norm_label": "wv", "id": "silver_theme_min_wv" }, @@ -133181,7 +133370,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "qv()", "id": "silver_theme_min_qv" }, @@ -133190,7 +133379,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "xv()", "id": "silver_theme_min_xv" }, @@ -133208,7 +133397,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 73, + "community": 150, "norm_label": "ey()", "id": "silver_theme_min_ey" }, @@ -133244,7 +133433,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 260, + "community": 119, "norm_label": "sy()", "id": "silver_theme_min_sy" }, @@ -133271,7 +133460,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 286, "norm_label": "iy", "id": "silver_theme_min_iy" }, @@ -133451,7 +133640,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "tx", "id": "silver_theme_min_tx" }, @@ -133514,7 +133703,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "lx", "id": "silver_theme_min_lx" }, @@ -133649,7 +133838,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "qx()", "id": "silver_theme_min_qx" }, @@ -133667,7 +133856,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "xx()", "id": "silver_theme_min_xx" }, @@ -133685,7 +133874,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "nw()", "id": "silver_theme_min_nw" }, @@ -133694,7 +133883,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "sw()", "id": "silver_theme_min_sw" }, @@ -133703,7 +133892,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "rw()", "id": "silver_theme_min_rw" }, @@ -133712,7 +133901,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "uw()", "id": "silver_theme_min_uw" }, @@ -133721,7 +133910,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "mw()", "id": "silver_theme_min_mw" }, @@ -133730,7 +133919,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "gw()", "id": "silver_theme_min_gw" }, @@ -133739,7 +133928,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "pw()", "id": "silver_theme_min_pw" }, @@ -133748,7 +133937,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "hw()", "id": "silver_theme_min_hw" }, @@ -133757,7 +133946,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "fw()", "id": "silver_theme_min_fw" }, @@ -133784,7 +133973,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "yw()", "id": "silver_theme_min_yw" }, @@ -133793,7 +133982,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "xw()", "id": "silver_theme_min_xw" }, @@ -133802,7 +133991,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "ww()", "id": "silver_theme_min_ww" }, @@ -133811,7 +134000,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 286, + "community": 299, "norm_label": "kw()", "id": "silver_theme_min_kw" }, @@ -133838,7 +134027,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "aw", "id": "silver_theme_min_aw" }, @@ -133847,7 +134036,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "dw()", "id": "silver_theme_min_dw" }, @@ -133865,7 +134054,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 65, + "community": 5, "norm_label": "zw()", "id": "silver_theme_min_zw" }, @@ -133874,7 +134063,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "lw()", "id": "silver_theme_min_lw" }, @@ -133883,7 +134072,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 136, + "community": 5, "norm_label": "jw()", "id": "silver_theme_min_jw" }, @@ -133901,7 +134090,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 119, + "community": 73, "norm_label": "ek()", "id": "silver_theme_min_ek" }, @@ -133937,7 +134126,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "sk()", "id": "silver_theme_min_sk" }, @@ -133955,7 +134144,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ak()", "id": "silver_theme_min_ak" }, @@ -133964,7 +134153,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "ik()", "id": "silver_theme_min_ik" }, @@ -133973,7 +134162,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "lk()", "id": "silver_theme_min_lk" }, @@ -134081,7 +134270,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "fk()", "id": "silver_theme_min_fk" }, @@ -134090,7 +134279,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "vk()", "id": "silver_theme_min_vk" }, @@ -134099,7 +134288,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "zk()", "id": "silver_theme_min_zk" }, @@ -134126,7 +134315,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 176, + "community": 5, "norm_label": "sc()", "id": "silver_theme_min_sc" }, @@ -134153,7 +134342,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 51, + "community": 260, "norm_label": "yd()", "id": "silver_theme_min_yd" }, @@ -134162,7 +134351,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 49, + "community": 286, "norm_label": "xd", "id": "silver_theme_min_xd" }, @@ -134198,7 +134387,7 @@ "file_type": "code", "source_file": "public/tinymce/themes/silver/theme.min.js", "source_location": "L1", - "community": 5, + "community": 49, "norm_label": "yf()", "id": "silver_theme_min_yf" }, @@ -134567,7 +134756,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-k-line-chart/index.vue", "source_location": "L70", - "community": 20, + "community": 701, "norm_label": "{ upcolor, downcolor }", "id": "art_k_line_chart_index_upcolor_downcolor" }, @@ -134576,7 +134765,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L55", - "community": 20, + "community": 332, "norm_label": "{ fontcolor }", "id": "art_dual_bar_compare_chart_index_fontcolor" }, @@ -134585,7 +134774,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L56", - "community": 20, + "community": 332, "norm_label": "animationconfig", "id": "art_dual_bar_compare_chart_index_animationconfig" }, @@ -134594,7 +134783,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L112", - "community": 20, + "community": 332, "norm_label": "processednegativedata", "id": "art_dual_bar_compare_chart_index_processednegativedata" }, @@ -134603,7 +134792,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L115", - "community": 20, + "community": 332, "norm_label": "gridconfig", "id": "art_dual_bar_compare_chart_index_gridconfig" }, @@ -134612,7 +134801,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-dual-bar-compare-chart/index.vue", "source_location": "L123", - "community": 20, + "community": 332, "norm_label": "echartsoption", "id": "art_dual_bar_compare_chart_index_echartsoption" }, @@ -134621,7 +134810,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L14", - "community": 20, + "community": 178, "norm_label": "props", "id": "art_bar_chart_index_props" }, @@ -134630,7 +134819,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L40", - "community": 20, + "community": 178, "norm_label": "ismultipledata", "id": "art_bar_chart_index_ismultipledata" }, @@ -134639,7 +134828,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L71", - "community": 20, + "community": 178, "norm_label": "creategradientcolor()", "id": "art_bar_chart_index_creategradientcolor" }, @@ -134648,7 +134837,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L85", - "community": 20, + "community": 178, "norm_label": "getbaseitemstyle", "id": "art_bar_chart_index_getbaseitemstyle" }, @@ -134657,7 +134846,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L100", - "community": 20, + "community": 178, "norm_label": "animationconfig", "id": "art_bar_chart_index_animationconfig" }, @@ -134666,7 +134855,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L146", - "community": 20, + "community": 178, "norm_label": "echartsoption", "id": "art_bar_chart_index_echartsoption" }, @@ -134675,7 +134864,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-bar-chart/index.vue", "source_location": "L177", - "community": 20, + "community": 178, "norm_label": "computedcolor", "id": "art_bar_chart_index_computedcolor" }, @@ -134684,7 +134873,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L20", - "community": 20, + "community": 315, "norm_label": "props", "id": "art_line_chart_index_props" }, @@ -134693,7 +134882,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L49", - "community": 20, + "community": 315, "norm_label": "isanimating", "id": "art_line_chart_index_isanimating" }, @@ -134702,7 +134891,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L54", - "community": 20, + "community": 315, "norm_label": "clearanimationtimers()", "id": "art_line_chart_index_clearanimationtimers" }, @@ -134711,7 +134900,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L60", - "community": 20, + "community": 315, "norm_label": "ismultipledata", "id": "art_line_chart_index_ismultipledata" }, @@ -134720,7 +134909,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L70", - "community": 20, + "community": 315, "norm_label": "maxvalue", "id": "art_line_chart_index_maxvalue" }, @@ -134729,7 +134918,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L229", - "community": 20, + "community": 315, "norm_label": "itemcolor", "id": "art_line_chart_index_itemcolor" }, @@ -134738,7 +134927,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L230", - "community": 20, + "community": 315, "norm_label": "areastyle", "id": "art_line_chart_index_areastyle" }, @@ -134747,7 +134936,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L280", - "community": 20, + "community": 315, "norm_label": "timer", "id": "art_line_chart_index_timer" }, @@ -134756,7 +134945,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-line-chart/index.vue", "source_location": "L294", - "community": 20, + "community": 315, "norm_label": "finishtimer", "id": "art_line_chart_index_finishtimer" }, @@ -134765,7 +134954,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-ring-chart/index.vue", "source_location": "L19", - "community": 20, + "community": 270, "norm_label": "props", "id": "art_ring_chart_index_props" }, @@ -134774,7 +134963,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L19", - "community": 20, + "community": 178, "norm_label": "props", "id": "art_h_bar_chart_index_props" }, @@ -134783,7 +134972,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L44", - "community": 20, + "community": 178, "norm_label": "ismultipledata", "id": "art_h_bar_chart_index_ismultipledata" }, @@ -134792,7 +134981,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L75", - "community": 20, + "community": 178, "norm_label": "creategradientcolor()", "id": "art_h_bar_chart_index_creategradientcolor" }, @@ -134801,7 +134990,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L89", - "community": 20, + "community": 178, "norm_label": "getbaseitemstyle", "id": "art_h_bar_chart_index_getbaseitemstyle" }, @@ -134810,7 +134999,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L104", - "community": 20, + "community": 178, "norm_label": "animationconfig", "id": "art_h_bar_chart_index_animationconfig" }, @@ -134819,7 +135008,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L150", - "community": 20, + "community": 178, "norm_label": "echartsoption", "id": "art_h_bar_chart_index_echartsoption" }, @@ -134828,7 +135017,7 @@ "file_type": "code", "source_file": "src/components/core/charts/art-h-bar-chart/index.vue", "source_location": "L182", - "community": 20, + "community": 178, "norm_label": "computedcolor", "id": "art_h_bar_chart_index_computedcolor" }, @@ -135215,7 +135404,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L90", - "community": 147, + "community": 115, "norm_label": "dictstore", "id": "clue_followform_dictstore" }, @@ -135224,7 +135413,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L91", - "community": 147, + "community": 115, "norm_label": "emit", "id": "clue_followform_emit" }, @@ -135233,7 +135422,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L102", - "community": 147, + "community": 115, "norm_label": "rules", "id": "clue_followform_rules" }, @@ -135242,7 +135431,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L107", - "community": 147, + "community": 115, "norm_label": "dialog", "id": "clue_followform_dialog" }, @@ -135251,7 +135440,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L108", - "community": 147, + "community": 115, "norm_label": "attachmenturls", "id": "clue_followform_attachmenturls" }, @@ -135260,7 +135449,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L109", - "community": 147, + "community": 115, "norm_label": "submitting", "id": "clue_followform_submitting" }, @@ -135269,7 +135458,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L110", - "community": 147, + "community": 115, "norm_label": "formref", "id": "clue_followform_formref" }, @@ -135278,7 +135467,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L117", - "community": 147, + "community": 115, "norm_label": "date", "id": "clue_followform_date" }, @@ -135287,7 +135476,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/followForm.vue", "source_location": "L151", - "community": 147, + "community": 115, "norm_label": "open()", "id": "clue_followform_open" }, @@ -135296,7 +135485,7 @@ "file_type": "code", "source_file": "src/views/crm/clue/form.vue", "source_location": "L283", - "community": 147, + "community": 289, "norm_label": "names", "id": "clue_form_names" }, @@ -136223,7 +136412,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L727", - "community": 668, + "community": 272, "norm_label": "json", "id": "designer_flowdesigner_json" }, @@ -136232,7 +136421,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L906", - "community": 668, + "community": 272, "norm_label": "sourcenode", "id": "designer_flowdesigner_sourcenode" }, @@ -136241,7 +136430,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L909", - "community": 668, + "community": 272, "norm_label": "targetnode", "id": "designer_flowdesigner_targetnode" }, @@ -136250,7 +136439,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L916", - "community": 668, + "community": 272, "norm_label": "parsed", "id": "designer_flowdesigner_parsed" }, @@ -136259,7 +136448,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1228", - "community": 668, + "community": 272, "norm_label": "hasinedge", "id": "designer_flowdesigner_hasinedge" }, @@ -136268,7 +136457,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1256", - "community": 668, + "community": 272, "norm_label": "outedges", "id": "designer_flowdesigner_outedges" }, @@ -136277,7 +136466,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1269", - "community": 668, + "community": 272, "norm_label": "hasin", "id": "designer_flowdesigner_hasin" }, @@ -136286,7 +136475,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1270", - "community": 668, + "community": 272, "norm_label": "hasout", "id": "designer_flowdesigner_hasout" }, @@ -136295,7 +136484,7 @@ "file_type": "code", "source_file": "src/views/system/workflow/designer/FlowDesigner.vue", "source_location": "L1306", - "community": 668, + "community": 272, "norm_label": "cells", "id": "designer_flowdesigner_cells" }, @@ -136952,7 +137141,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L346", - "community": 152, + "community": 728, "norm_label": "\u4f18\u5316", "id": "web_admin_changelog_zh_cn_346" }, @@ -136961,7 +137150,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L350", - "community": 152, + "community": 728, "norm_label": "\u4fee\u590d", "id": "web_admin_changelog_zh_cn_350" }, @@ -137123,7 +137312,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L469", - "community": 152, + "community": 731, "norm_label": "\u91cd\u6784", "id": "web_admin_changelog_zh_cn_469" }, @@ -137132,7 +137321,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L474", - "community": 152, + "community": 731, "norm_label": "\u4f18\u5316", "id": "web_admin_changelog_zh_cn_474" }, @@ -137141,7 +137330,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L482", - "community": 752, + "community": 152, "norm_label": "\u91cd\u6784", "id": "web_admin_changelog_zh_cn_482" }, @@ -137150,7 +137339,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L486", - "community": 752, + "community": 152, "norm_label": "\u4f18\u5316", "id": "web_admin_changelog_zh_cn_486" }, @@ -137159,7 +137348,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L497", - "community": 753, + "community": 152, "norm_label": "\u91cd\u6784", "id": "web_admin_changelog_zh_cn_497" }, @@ -137168,7 +137357,7 @@ "file_type": "document", "source_file": "CHANGELOG.zh-CN.md", "source_location": "L502", - "community": 753, + "community": 152, "norm_label": "\u4fee\u6539", "id": "web_admin_changelog_zh_cn_502" }, @@ -285009,6 +285198,17 @@ "source": "src_views_crm_contract_template_index_vue", "target": "src_utils_modal_ts" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L65", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "src_utils_modal_ts", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -285130,6 +285330,17 @@ "source": "src_views_crm_contract_template_index_vue", "target": "utils_modal_modal" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L65", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "utils_modal_modal", + "confidence_score": 1.0 + }, { "relation": "imports", "context": "import", @@ -299594,6 +299805,17 @@ "source": "src_api_crm_pool_ts", "target": "src_utils_http_index_ts" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L1", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "src_utils_http_index_ts", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -315032,6 +315254,91 @@ "source": "business_usequoteperm_usequoteperm", "target": "modules_user_useuserstore" }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "api_auth_fetchgetmenucodes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L18", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "business_usepriceletterperm_issuperadmin", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L5", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "business_usepriceletterperm_price_letter_perm_map", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L23", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "business_usepriceletterperm_usepriceletterperm", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "modules_user_useuserstore", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L2", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "src_api_auth_ts", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L3", + "weight": 1.0, + "source": "src_hooks_business_usepriceletterperm_ts", + "target": "src_store_modules_user_ts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/hooks/business/usePriceLetterPerm.ts", + "source_location": "L24", + "weight": 1.0, + "source": "business_usepriceletterperm_usepriceletterperm", + "target": "modules_user_useuserstore" + }, { "relation": "imports", "context": "import", @@ -319479,9 +319786,9 @@ "source_file": "src/api/pl/index.ts", "source_location": "L202", "weight": 1.0, + "confidence_score": 1.0, "source": "src_api_pl_index_ts", - "target": "pl_index_personnelcertocrapi", - "confidence_score": 1.0 + "target": "pl_index_personnelcertocrapi" }, { "relation": "contains", @@ -319489,9 +319796,9 @@ "source_file": "src/api/pl/index.ts", "source_location": "L194", "weight": 1.0, + "confidence_score": 1.0, "source": "src_api_pl_index_ts", - "target": "pl_index_personnelcertocrresult", - "confidence_score": 1.0 + "target": "pl_index_personnelcertocrresult" }, { "relation": "contains", @@ -322654,6 +322961,89 @@ "source": "src_api_crm_customerpool_ts", "target": "crm_customerpool_fetchpooltrend" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L14", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "crm_price_letter_fetchcreatepriceletter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L9", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "crm_price_letter_fetchpriceletterdetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L4", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "crm_price_letter_fetchpriceletterlist", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L19", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "crm_price_letter_fetchupdatepriceletter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/api/crm/price-letter.ts", + "source_location": "L24", + "weight": 1.0, + "source": "src_api_crm_price_letter_ts", + "target": "crm_price_letter_fetchvoidpriceletter", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L64", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "src_api_crm_price_letter_ts", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L99", + "weight": 1.0, + "source": "components_voiddialog_handleconfirm", + "target": "crm_price_letter_fetchvoidpriceletter" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L64", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "crm_price_letter_fetchvoidpriceletter", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -335370,9 +335760,9 @@ "source_file": "src/views/pl/personnel/index.vue", "source_location": "L711", "weight": 1.0, + "confidence_score": 1.0, "source": "src_views_pl_personnel_index_vue", - "target": "personnel_index_handleidcardrecognized", - "confidence_score": 1.0 + "target": "personnel_index_handleidcardrecognized" }, { "relation": "contains", @@ -346174,6 +346564,107 @@ "source": "src_views_crm_customer_pool_components_ruledialog_vue", "target": "components_ruledialog_submitting" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L69", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_dialogvisible", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L67", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_emit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L73", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_form", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L72", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_formref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L89", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_handleconfirm", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L71", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_letterid", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L82", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_open", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L78", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_rules", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L70", + "weight": 1.0, + "source": "src_views_crm_price_letter_components_voiddialog_vue", + "target": "components_voiddialog_submitloading", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "src/views/crm/price-letter/components/VoidDialog.vue", + "source_location": "L106", + "weight": 1.0, + "source": "components_voiddialog_handleconfirm", + "target": "components_voiddialog_emit", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -485251,5 +485742,5 @@ } ], "hyperedges": [], - "built_at_commit": "87f7f6bf38650e45050baab6466e78852b72d38e" + "built_at_commit": "5c6ace1dd318e002793b26f73053927eefa1f052" } \ No newline at end of file diff --git a/web-admin/public/SXYZ.jpg b/web-admin/public/SXYZ.jpg new file mode 100644 index 000000000..f17b94b4f Binary files /dev/null and b/web-admin/public/SXYZ.jpg differ diff --git a/web-admin/public/sxyz.png b/web-admin/public/sxyz.png new file mode 100644 index 000000000..a89ba520d Binary files /dev/null and b/web-admin/public/sxyz.png differ diff --git a/web-admin/src/api/crm/price-letter.ts b/web-admin/src/api/crm/price-letter.ts new file mode 100644 index 000000000..c46950b6d --- /dev/null +++ b/web-admin/src/api/crm/price-letter.ts @@ -0,0 +1,26 @@ +import request from '@/utils/http' + +/** 调价函分页列表 */ +export function fetchPriceLetterList(data: Record) { + return request.post({ url: '/web/crm/price-letters/list', data }) +} + +/** 调价函详情 */ +export function fetchPriceLetterDetail(data: { id: string }) { + return request.post({ url: '/web/crm/price-letters/detail', data }) +} + +/** 新增调价函 */ +export function fetchCreatePriceLetter(data: Record) { + return request.post({ url: '/web/crm/price-letters/add', data }) +} + +/** 更新调价函 */ +export function fetchUpdatePriceLetter(data: Record) { + return request.post({ url: '/web/crm/price-letters/update', data }) +} + +/** 作废调价函 */ +export function fetchVoidPriceLetter(data: { id: string; invalidReason: string; remark?: string }) { + return request.post({ url: '/web/crm/price-letters/void', data }) +} diff --git a/web-admin/src/hooks/business/usePriceLetterPerm.ts b/web-admin/src/hooks/business/usePriceLetterPerm.ts new file mode 100644 index 000000000..dbc8eb52d --- /dev/null +++ b/web-admin/src/hooks/business/usePriceLetterPerm.ts @@ -0,0 +1,66 @@ +import { ref } from 'vue' +import { fetchGetMenuCodes } from '@/api/auth' +import { useUserStore } from '@/store/modules/user' + +const PRICE_LETTER_PERM_MAP: Record = { + list: 'crm:priceLetter:list', + add: 'crm:priceLetter:add', + edit: 'crm:priceLetter:edit', + query: 'crm:priceLetter:query', + print: 'crm:priceLetter:print', + void: 'crm:priceLetter:void' +} + +let cachedCodes: Set | null = null +let cachedAll = false +let loadingPromise: Promise | null = null + +function isSuperAdmin(userStore: ReturnType) { + const roles = userStore.info?.roles || [] + return userStore.info?.role === 'super_admin' || roles.includes('super_admin') +} + +export function usePriceLetterPerm() { + const userStore = useUserStore() + const ready = ref(cachedAll || !!cachedCodes) + + async function loadPerms() { + if (cachedAll || cachedCodes) { + ready.value = true + return + } + if (isSuperAdmin(userStore)) { + cachedAll = true + ready.value = true + return + } + if (!loadingPromise) { + loadingPromise = fetchGetMenuCodes() + .then((res) => { + if (res?.all || res?.isSuperAdmin) { + cachedAll = true + cachedCodes = null + } else { + cachedCodes = new Set(res?.menuCodes || []) + } + }) + .catch(() => { + cachedCodes = new Set() + }) + .finally(() => { + ready.value = true + loadingPromise = null + }) + } + await loadingPromise + } + + function hasPriceLetterPerm(action: keyof typeof PRICE_LETTER_PERM_MAP | string) { + if (cachedAll || isSuperAdmin(userStore)) return true + const code = PRICE_LETTER_PERM_MAP[action] || String(action) + if (!cachedCodes) return true + return cachedCodes.has(code) || cachedCodes.has('crm:priceLetter:list') + } + + return { ready, loadPerms, hasPriceLetterPerm } +} diff --git a/web-admin/src/router/modules/sqxp.ts b/web-admin/src/router/modules/sqxp.ts index 08bb828c4..736265eb9 100644 --- a/web-admin/src/router/modules/sqxp.ts +++ b/web-admin/src/router/modules/sqxp.ts @@ -381,6 +381,13 @@ export const sqxpAdminRoutes: AppRouteRecord[] = [ component: '/crm/contract/index', meta: { title: '合同管理', keepAlive: true, menuCode: 'crm:contract:list' } }, + { + id: 'CRM3000000000000000000000000030', + name: 'CrmPriceLetter', + path: 'price-letter', + component: '/crm/price-letter/index', + meta: { title: '调价函管理', keepAlive: true, menuCode: 'crm:priceLetter:list' } + }, { id: 'CRM3000000000000000000000000021', name: 'CrmContractForm', diff --git a/web-admin/src/utils/crm/price-letter-template.ts b/web-admin/src/utils/crm/price-letter-template.ts new file mode 100644 index 000000000..6dd25c2d1 --- /dev/null +++ b/web-admin/src/utils/crm/price-letter-template.ts @@ -0,0 +1,162 @@ +/** 公章:public/SXYZ.jpg(绝对路径便于富文本/PDF 渲染) */ +const SEAL_SRC = '/SXYZ.jpg' + +export type PriceLetterTemplateInput = { + customerName: string + productName: string + adjustDate: string + /** 现金价 */ + price: number | string + /** 汇票价 */ + billPrice: number | string +} + +/** + * 将白底印章图抠成透明 PNG(html2canvas 不支持 mix-blend-mode,导出 PDF 前调用)。 + */ +export async function sealImageToTransparentDataUrl( + src: string, + whiteThreshold = 245 +): Promise { + const absoluteSrc = /^https?:\/\//i.test(src) + ? src + : new URL(src, window.location.origin).href + + const img = await new Promise((resolve, reject) => { + const el = new Image() + el.crossOrigin = 'anonymous' + el.onload = () => resolve(el) + el.onerror = () => reject(new Error('印章图片加载失败')) + el.src = absoluteSrc + }) + + const canvas = document.createElement('canvas') + canvas.width = img.naturalWidth || img.width + canvas.height = img.naturalHeight || img.height + const ctx = canvas.getContext('2d') + if (!ctx) return absoluteSrc + ctx.drawImage(img, 0, 0) + const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height) + const { data } = imageData + for (let i = 0; i < data.length; i += 4) { + const r = data[i] + const g = data[i + 1] + const b = data[i + 2] + // 近白像素透明;偏红印章保留 + if (r >= whiteThreshold && g >= whiteThreshold && b >= whiteThreshold) { + data[i + 3] = 0 + } else if (r > 180 && g < 140 && b < 140) { + // 红色印章略提透明度,露出底层文字 + data[i + 3] = Math.min(data[i + 3], 220) + } + } + ctx.putImageData(imageData, 0, 0) + return canvas.toDataURL('image/png') +} + +/** 导出/打印前:容器内 alt=印章 的图替换为透明底,并去掉 mix-blend-mode */ +export async function prepareSealImagesForRasterExport(root: HTMLElement): Promise { + const seals = Array.from(root.querySelectorAll('img[alt="印章"]')) as HTMLImageElement[] + await Promise.all( + seals.map(async (img) => { + try { + const dataUrl = await sealImageToTransparentDataUrl(img.getAttribute('src') || SEAL_SRC) + img.src = dataUrl + img.style.mixBlendMode = 'normal' + img.style.opacity = img.style.opacity || '0.92' + } catch { + /* 单张失败不影响整体导出 */ + } + }) + ) + await Promise.all( + seals.map( + (img) => + new Promise((resolve) => { + if (img.complete) { + resolve() + return + } + img.onload = img.onerror = () => resolve() + }) + ) + ) +} + +/** YYYY-MM-DD → 2026年02月26日 */ +export function formatChineseDate(dateStr: string, pad = true): string { + const text = String(dateStr || '').trim() + if (!text) return '' + const m = text.match(/^(\d{4})-(\d{1,2})-(\d{1,2})/) + if (!m) return text + const y = m[1] + const mo = pad ? String(m[2]).padStart(2, '0') : String(Number(m[2])) + const d = pad ? String(m[3]).padStart(2, '0') : String(Number(m[3])) + return `${y}年${mo}月${d}日` +} + +function escapeHtml(raw: string): string { + return String(raw || '') + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') +} + +function formatPriceText(price: number | string): string { + const n = Number(price) + if (Number.isNaN(n)) return String(price ?? '') + if (Number.isInteger(n)) return String(n) + return n + .toFixed(2) + .replace(/\.?0+$/, (s) => (s.includes('.') ? s.replace(/0+$/, '').replace(/\.$/, '') : s)) +} + +function hasValidPrice(price: unknown): boolean { + return price !== undefined && price !== null && price !== '' && !Number.isNaN(Number(price)) +} + +/** + * 发出调价函默认正文 HTML(含落款印章)。 + * 用户可自由修改;保存后以库内 content 为准。 + */ +export function buildSendPriceLetterHtml(input: PriceLetterTemplateInput): string { + const customer = escapeHtml((input.customerName || '').trim() || '(客户名称)') + const product = escapeHtml((input.productName || '').trim() || '(产品名称)') + const year = String(new Date().getFullYear()) + const adjustCn = escapeHtml(formatChineseDate(input.adjustDate, false) || '(调价日期)') + const signCn = escapeHtml(formatChineseDate(input.adjustDate, true) || '(调价日期)') + const cashText = escapeHtml(formatPriceText(input.price)) + const billText = escapeHtml(formatPriceText(input.billPrice)) + const sealSrc = SEAL_SRC + + return `
+

调价函

+

致${customer}:

+

首先感谢贵公司对我司${product}供应工作的大力支持,自${year}年度市场原材料价格波动。本着互惠互利,安全及质量第一的原则,我公司经商讨决定自${adjustCn}起供给贵司的${product}调整为:${cashText}元/吨(现金价),${billText}元/吨(汇票价),如在执行过程中有价格波动,我公司将及时进行调整,非常感谢!

+
+
+
+ 印章 +
+
安庆市山峡化工有限公司
+
${signCn}
+
+
+
+
` +} + +/** 字段是否齐全,可生成默认正文 */ +export function canBuildSendPriceLetterHtml(input: Partial): boolean { + const customer = String(input.customerName || '').trim() + const product = String(input.productName || '').trim() + const adjustDate = String(input.adjustDate || '').trim() + return !!( + customer && + product && + adjustDate && + hasValidPrice(input.price) && + hasValidPrice(input.billPrice) + ) +} diff --git a/web-admin/src/utils/router/menu-icon.ts b/web-admin/src/utils/router/menu-icon.ts index 989eeb43c..bb5933978 100644 --- a/web-admin/src/utils/router/menu-icon.ts +++ b/web-admin/src/utils/router/menu-icon.ts @@ -108,6 +108,7 @@ export const SIDEBAR_MENU_ICON_BY_CODE: Record = { 'crm:opportunity:list': 'ri:trophy-line', 'crm:quote:list': 'ri:file-text-line', 'crm:contract:list': 'ri:file-paper-2-line', + 'crm:priceLetter:list': 'ri:file-list-3-line', 'crm:customer:list': 'ri:team-line', 'crm:customerPool:list': 'ri:global-line', 'db:dashboard:list': 'ri:dashboard-line', diff --git a/web-admin/src/views/crm/price-letter/components/VoidDialog.vue b/web-admin/src/views/crm/price-letter/components/VoidDialog.vue new file mode 100644 index 000000000..968fab374 --- /dev/null +++ b/web-admin/src/views/crm/price-letter/components/VoidDialog.vue @@ -0,0 +1,115 @@ + + + diff --git a/web-admin/src/views/crm/price-letter/index.vue b/web-admin/src/views/crm/price-letter/index.vue new file mode 100644 index 000000000..df2e23ee5 --- /dev/null +++ b/web-admin/src/views/crm/price-letter/index.vue @@ -0,0 +1,1210 @@ + + + + + + + + +