import $ from 'jquery'; import type { InvalidResponse } from '@/defs'; import { getDateTimeNow } from '@util/getDateTimeNow'; import axios from 'axios'; import { convertFormData } from '@util/convertFormData'; import { isBrightColor } from "@util/isBrightColor"; import { unwrap } from '@util/unwrap'; import _, { isError, isString } from 'lodash-es'; import { addMinutes } from 'date-fns'; import { parseTime } from '@util/parseTime'; import { formatTime } from '@util/formatTime'; import { TemplateEngine } from '@util/TemplateEngine'; import { isNotNull } from '@util/isNotNull'; import { unwrap_any } from '@util/unwrap_any'; import { setAxiosXMLHttpRequest } from '@util/setAxiosXMLHttpRequest'; import { exportWindow } from '@util/exportWindow'; import { SammoAPI } from './SammoAPI'; import type { MsgItem, MsgResponse } from './defs/API/Message'; const messageTemplate = `