Module 897295

1,518 characters · in bcd663496c792ba1.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>m,B:()=>o}),n(321073);var i=n(64700),s=n(735438),l=n(198982),r=n(137207),a=n(985018);let o="_errors",d="GENERIC_REGEX_ERROR";async function c(e,t){if(null==e.triggerMetadata.regexPatterns||0===e.triggerMetadata.regexPatterns.length)return void t([]);try{await (0,r.s6)(e),t([])}catch(s){let e,n=new l.LG(s).errors;if("object"!=typeof n||n?.trigger_metadata?.regex_patterns==null)return;let i=null==(e=n?.trigger_metadata?.regex_patterns)?[]:function(e){let{[o]:t=[],...n}=e,i=Object.entries(n).map(e=>{let[t,n]=e,i=n[o],{code:s,message:l}=i?.[0]??{code:d,message:a.intl.string(a.t.hDPEu1)};return{pattern:t,message:l,code:s,description:n?.description,erroringCharacterLength:n?.erroring_character_length,erroringCharacterOffset:n?.erroring_character_offset,regexErrorCode:n?.regex_error_code}});return t.length>0&&i.push({pattern:o,message:t[0]?.message??a.intl.string(a.t.hDPEu1),code:t[0]?.code??d}),i}(e);i.length>0&&t(i)}}let u=(0,s.throttle)(c,1e3,{leading:!1});function m(e,t){let[n,l]=i.useState([]),[r,a]=i.useState(null),[o,d]=i.useState(e?.triggerMetadata?.regexPatterns??[]),m=i.useCallback(t=>{t.length<3||u({...e,triggerMetadata:{...e.triggerMetadata,regexPatterns:[t]}},e=>a(e[0]??null))},[e]);return{patterns:o,errors:n,valueError:r,validatePatternsChanged:i.useCallback((n,i)=>{(0,s.isEqual)(n,i)||(u.cancel(),c({...e,triggerMetadata:{...e.triggerMetadata,regexPatterns:n}},e=>{l(e),0===e.length&&a(null)}),d(n),t?.(n))},[e,t]),validateEditingValueChanged:m}}}