54 lines
1.7 KiB
TypeScript
54 lines
1.7 KiB
TypeScript
// Metro module 9471 (f9472).
|
|
import _slicedToArray from "../../_bundle/_slicedToArray";
|
|
import { create } from "../../_bundle/Module644";
|
|
import { batchUpdates } from "../../_bundle/Module705";
|
|
import MonitoringAgent from "../monitoring/MonitoringAgent";
|
|
import { MetricEvents } from "../../_bundle/Module5872";
|
|
let c6247_4 = create(() => ({
|
|
captchaServeVolume: {}
|
|
}));
|
|
export { c6247_4 as useCaptchaStore };
|
|
export function isCaptchaStoreVolumeEmpty() {
|
|
return Object.keys(c6247_4.getState().captchaServeVolume).length === 0;
|
|
}
|
|
export function incrementCaptchaServeVolume(c17242_0) {
|
|
batchUpdates(() => {
|
|
c6247_4.setState((state) => {
|
|
let r13;
|
|
let r10 = state;
|
|
if (c17242_0 != null) {
|
|
const r11 = c17242_0 in state.captchaServeVolume;
|
|
const r4 = {
|
|
captchaServeVolume: null
|
|
};
|
|
const captchaServeVolume = {
|
|
...state.captchaServeVolume
|
|
};
|
|
if (r11) {
|
|
captchaServeVolume[c17242_0] = state.captchaServeVolume[c17242_0] + 1;
|
|
r4.captchaServeVolume = captchaServeVolume;
|
|
r13 = r4;
|
|
} else {
|
|
captchaServeVolume[c17242_0] = 1;
|
|
r4.captchaServeVolume = captchaServeVolume;
|
|
r13 = r4;
|
|
}
|
|
r10 = r13;
|
|
}
|
|
return r10;
|
|
});
|
|
});
|
|
}
|
|
export function flushCaptchaServeVolume() {
|
|
for (const item of Object.entries(c6247_4.getState().captchaServeVolume)) {
|
|
const r38 = _slicedToArray(item, 2);
|
|
MonitoringAgent.distribution({
|
|
name: MetricEvents.CAPTCHA_SERVE_VOLUME_DISTRIBUTION,
|
|
tags: [`user_flow:${r38[0]}`]
|
|
}, r38[1], true);
|
|
}
|
|
batchUpdates(() => c6247_4.setState({
|
|
captchaServeVolume: {}
|
|
}));
|
|
}
|