export function readProbeUrl(params: URLSearchParams) { const server=params.get("server") const error=params.getAll("server").length>1?"В ссылке повторяется устройство диагностики." :server!==null&&!/^[a-zA-Z0-9_.:-]{1,64}$/.test(server)?"В ссылке указан некорректный сервер диагностики.":null return {server,error} } export function patchProbeUrl(params:URLSearchParams,server:string|null){ const next=new URLSearchParams(params);next.delete("server");if(server)next.set("server",server) return "/probes"+(next.size?"?"+next.toString():"") }