UNPKG

@piiano/forms

Version:
14 lines 53.5 kB
<!doctype html> <html lang="en" style="margin: 0"> <head> <meta charset="utf-8" /> <title>Piiano Form</title> <!-- prevent browser from sending another request to get a favicon --> <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" /> <script type="module"> function Pe(t,e,n){new ResizeObserver(()=>{const{height:o,width:r}=n.getBoundingClientRect();t(e,{height:o,width:r})}).observe(n)}var A=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pe={},Se={},he={},ye={},J={};Object.defineProperty(J,"__esModule",{value:!0});J.BaseHttpRequest=void 0;class Fe{constructor(e){this.config=e}}J.BaseHttpRequest=Fe;var Ae={},Q={};Object.defineProperty(Q,"__esModule",{value:!0});Q.ApiError=void 0;class K extends Error{constructor(e,n,o){super(Le(o,n.body)),Error.captureStackTrace&&Error.captureStackTrace(this,K),this.name=K.name,this.url=n.url,this.status=n.status,this.statusText=n.statusText,this.body=n.body,this.request=e,Object.setPrototypeOf(this,K.prototype)}}Q.ApiError=K;function Le(t,e){if(!Ge(e))return t;const{error_code:n,message:o,context:r}=e;return`${t} ${n}: ${o} Context: ${JSON.stringify(r,null,2)}`}function Ge(t){return typeof t=="object"&&t!==null&&"error_code"in t&&typeof t.error_code=="string"&&"message"in t&&typeof t.message=="string"&&"context"in t&&typeof t.context=="object"&&t.context!==null}var U={},P=A&&A.__classPrivateFieldSet||function(t,e,n,o,r){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?r.call(t,n):r?r.value=n:e.set(t,n),n},C=A&&A.__classPrivateFieldGet||function(t,e,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(t):o?o.value:e.get(t)},B,D,S,F,z,X,L;Object.defineProperty(U,"__esModule",{value:!0});U.CancelablePromise=U.CancelError=void 0;class Ie extends Error{constructor(e){super(e),this.name="CancelError"}get isCancelled(){return!0}}U.CancelError=Ie;class Ue{constructor(e){B.set(this,void 0),D.set(this,void 0),S.set(this,void 0),F.set(this,void 0),z.set(this,void 0),X.set(this,void 0),L.set(this,void 0),P(this,B,!1,"f"),P(this,D,!1,"f"),P(this,S,!1,"f"),P(this,F,[],"f"),P(this,z,new Promise((n,o)=>{P(this,X,n,"f"),P(this,L,o,"f");const r=s=>{C(this,B,"f")||C(this,D,"f")||C(this,S,"f")||(P(this,B,!0,"f"),C(this,X,"f")&&C(this,X,"f").call(this,s))},i=s=>{C(this,B,"f")||C(this,D,"f")||C(this,S,"f")||(P(this,D,!0,"f"),C(this,L,"f")&&C(this,L,"f").call(this,s))},a=s=>{C(this,B,"f")||C(this,D,"f")||C(this,S,"f")||C(this,F,"f").push(s)};return Object.defineProperty(a,"isResolved",{get:()=>C(this,B,"f")}),Object.defineProperty(a,"isRejected",{get:()=>C(this,D,"f")}),Object.defineProperty(a,"isCancelled",{get:()=>C(this,S,"f")}),e(r,i,a)}),"f")}get[(B=new WeakMap,D=new WeakMap,S=new WeakMap,F=new WeakMap,z=new WeakMap,X=new WeakMap,L=new WeakMap,Symbol.toStringTag)](){return"Cancellable Promise"}then(e,n){return C(this,z,"f").then(e,n)}catch(e){return C(this,z,"f").catch(e)}finally(e){return C(this,z,"f").finally(e)}cancel(){if(!(C(this,B,"f")||C(this,D,"f")||C(this,S,"f"))){if(P(this,S,!0,"f"),C(this,F,"f").length)try{for(const e of C(this,F,"f"))e()}catch(e){console.warn("Cancellation threw an error",e);return}C(this,F,"f").length=0,C(this,L,"f")&&C(this,L,"f").call(this,new Ie("Request aborted"))}}get isCancelled(){return C(this,S,"f")}}U.CancelablePromise=Ue;(function(t){var e=A&&A.__awaiter||function(c,u,q,b){function m(f){return f instanceof q?f:new q(function(v){v(f)})}return new(q||(q=Promise))(function(f,v){function T(w){try{R(b.next(w))}catch(H){v(H)}}function E(w){try{R(b.throw(w))}catch(H){v(H)}}function R(w){w.done?f(w.value):m(w.value).then(T,E)}R((b=b.apply(c,u||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.request=t.catchErrorCodes=t.getResponseBody=t.getResponseHeader=t.sendRequest=t.getRequestBody=t.getHeaders=t.resolve=t.getFormData=t.getQueryString=t.base64=t.isFormData=t.isBlob=t.isStringWithValue=t.isString=t.isDefined=void 0;const n=Q,o=U,r=c=>c!=null;t.isDefined=r;const i=c=>typeof c=="string";t.isString=i;const a=c=>(0,t.isString)(c)&&c!=="";t.isStringWithValue=a;const s=c=>typeof c=="object"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.arrayBuffer=="function"&&typeof c.constructor=="function"&&typeof c.constructor.name=="string"&&/^(Blob|File)$/.test(c.constructor.name)&&/^(Blob|File)$/.test(c[Symbol.toStringTag]);t.isBlob=s;const d=c=>c instanceof FormData;t.isFormData=d;const l=c=>{try{return btoa(c)}catch{return Buffer.from(c).toString("base64")}};t.base64=l;const p=c=>{const u=[],q=(m,f)=>{u.push(`${encodeURIComponent(m)}=${encodeURIComponent(String(f))}`)},b=(m,f)=>{(0,t.isDefined)(f)&&(Array.isArray(f)?f.forEach(v=>{b(m,v)}):typeof f=="object"?Object.entries(f).forEach(([v,T])=>{b(`${m}[${v}]`,T)}):q(m,f))};return Object.entries(c).forEach(([m,f])=>{b(m,f)}),u.length>0?`?${u.join("&")}`:""};t.getQueryString=p;const y=(c,u)=>{const q=c.ENCODE_PATH||encodeURI,b=u.url.replace("{api-version}",c.VERSION).replace(/{(.*?)}/g,(f,v)=>{var T;return!((T=u.path)===null||T===void 0)&&T.hasOwnProperty(v)?q(String(u.path[v])):f}),m=`${c.BASE}${b}`;return u.query?`${m}${(0,t.getQueryString)(u.query)}`:m},h=c=>{if(c.formData){const u=new FormData,q=(b,m)=>{(0,t.isString)(m)||(0,t.isBlob)(m)?u.append(b,m):u.append(b,JSON.stringify(m))};return Object.entries(c.formData).filter(([b,m])=>(0,t.isDefined)(m)).forEach(([b,m])=>{Array.isArray(m)?m.forEach(f=>q(b,f)):q(b,m)}),u}};t.getFormData=h;const j=(c,u)=>e(void 0,void 0,void 0,function*(){return typeof u=="function"?u(c):u});t.resolve=j;const $=(c,u)=>e(void 0,void 0,void 0,function*(){const[q,b,m,f]=yield Promise.all([(0,t.resolve)(u,c.TOKEN),(0,t.resolve)(u,c.USERNAME),(0,t.resolve)(u,c.PASSWORD),(0,t.resolve)(u,c.HEADERS)]),v=Object.entries(Object.assign(Object.assign({Accept:"application/json"},f),u.headers)).filter(([T,E])=>(0,t.isDefined)(E)).reduce((T,[E,R])=>Object.assign(Object.assign({},T),{[E]:String(R)}),{});if((0,t.isStringWithValue)(q)&&(v.Authorization=`Bearer ${q}`),(0,t.isStringWithValue)(b)&&(0,t.isStringWithValue)(m)){const T=(0,t.base64)(`${b}:${m}`);v.Authorization=`Basic ${T}`}return u.body!==void 0&&(u.mediaType?v["Content-Type"]=u.mediaType:(0,t.isBlob)(u.body)?v["Content-Type"]=u.body.type||"application/octet-stream":(0,t.isString)(u.body)?v["Content-Type"]="text/plain":(0,t.isFormData)(u.body)||(v["Content-Type"]="application/json")),new Headers(v)});t.getHeaders=$;const fe=c=>{var u;if(c.body!==void 0)return!((u=c.mediaType)===null||u===void 0)&&u.includes("/json")?JSON.stringify(c.body):(0,t.isString)(c.body)||(0,t.isBlob)(c.body)||(0,t.isFormData)(c.body)?c.body:JSON.stringify(c.body)};t.getRequestBody=fe;const be=(c,u,q,b,m,f,v)=>e(void 0,void 0,void 0,function*(){const T=new AbortController,E={headers:f,body:b??m,method:u.method,signal:T.signal};return c.WITH_CREDENTIALS&&(E.credentials=c.CREDENTIALS),v(()=>T.abort()),yield fetch(q,E)});t.sendRequest=be;const _e=(c,u)=>{if(u){const q=c.headers.get(u);if((0,t.isString)(q))return q}};t.getResponseHeader=_e;const Me=c=>e(void 0,void 0,void 0,function*(){if(c.status!==204)try{const u=c.headers.get("Content-Type");if(u)return["application/json","application/problem+json"].some(m=>u.toLowerCase().startsWith(m))?yield c.json():yield c.text()}catch(u){console.error(u)}});t.getResponseBody=Me;const $e=(c,u)=>{var q,b;const f=Object.assign({400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",500:"Internal Server Error",502:"Bad Gateway",503:"Service Unavailable"},c.errors)[u.status];if(f)throw new n.ApiError(c,u,f);if(!u.ok){const v=(q=u.status)!==null&&q!==void 0?q:"unknown",T=(b=u.statusText)!==null&&b!==void 0?b:"unknown",E=(()=>{try{return JSON.stringify(u.body,null,2)}catch{return}})();throw new n.ApiError(c,u,`Generic Error: status: ${v}; status text: ${T}; body: ${E}`)}};t.catchErrorCodes=$e;const He=(c,u)=>new o.CancelablePromise((q,b,m)=>e(void 0,void 0,void 0,function*(){try{const f=y(c,u),v=(0,t.getFormData)(u),T=(0,t.getRequestBody)(u),E=yield(0,t.getHeaders)(c,u);if(!m.isCancelled){const R=yield(0,t.sendRequest)(c,u,f,T,v,E,m),w=yield(0,t.getResponseBody)(R),H=(0,t.getResponseHeader)(R,u.responseHeader),je={url:f,ok:R.ok,status:R.status,statusText:R.statusText,body:H??w};(0,t.catchErrorCodes)(u,je),q(je.body)}}catch(f){b(f)}}));t.request=He})(Ae);Object.defineProperty(ye,"__esModule",{value:!0});ye.FetchHttpRequest=void 0;const ze=J,Xe=Ae;class We extends ze.BaseHttpRequest{constructor(e){super(e)}request(e){return(0,Xe.request)(this.config,e)}}ye.FetchHttpRequest=We;var Z={};Object.defineProperty(Z,"__esModule",{value:!0});Z.ActionsClient=void 0;class Ke{constructor(e){this.httpRequest=e}listActions({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/actions",headers:n,query:{custom_audit:e}})}addAction({customAudit:e,requestBody:n,additionalHeaders:o={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/actions",headers:o,query:{custom_audit:e},body:n,mediaType:"application/json"})}getActionByName({action:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/actions/{action}",path:{action:e},headers:o,query:{custom_audit:n}})}deleteAction({action:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/actions/{action}",path:{action:e},headers:o,query:{custom_audit:n}})}invokeHttpCallAction({adhocReason:e,reason:n,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:a={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/actions/http_call",headers:a,query:{adhoc_reason:e,reason:n,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}invokeAction({action:e,adhocReason:n,reason:o,customAudit:r,reloadCache:i,requestBody:a,additionalHeaders:s={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/actions/{action}",path:{action:e},headers:s,query:{adhoc_reason:n,reason:o,custom_audit:r,reload_cache:i},body:a,mediaType:"application/json"})}}Z.ActionsClient=Ke;var Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.AnalysisClient=void 0;class Je{constructor(e){this.httpRequest=e}analysisContains({adhocReason:e,reason:n,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:a={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/analysis/contains",headers:a,query:{adhoc_reason:e,reason:n,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}analysisLocate({adhocReason:e,reason:n,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:a={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/analysis/locate",headers:a,query:{adhoc_reason:e,reason:n,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}}Y.AnalysisClient=Je;var x={};Object.defineProperty(x,"__esModule",{value:!0});x.BundlesClient=void 0;class Qe{constructor(e){this.httpRequest=e}listBundles({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/bundles",headers:n,query:{custom_audit:e}})}addBundle({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/bundles",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}getBundle({bundle:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:o,query:{custom_audit:n}})}updateBundle({bundle:e,requestBody:n,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:r,query:{custom_audit:o},body:n,mediaType:"application/json"})}deleteBundle({bundle:e,customAudit:n,options:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:r,query:{custom_audit:n,options:o}})}}x.BundlesClient=Qe;var ee={};Object.defineProperty(ee,"__esModule",{value:!0});ee.CollectionPropertiesClient=void 0;class Ze{constructor(e){this.httpRequest=e}listCollectionProperties({collection:e,customAudit:n,options:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties",path:{collection:e},headers:r,query:{custom_audit:n,options:o}})}addCollectionProperty({collection:e,property:n,requestBody:o,customAudit:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:n},headers:i,query:{custom_audit:r},body:o,mediaType:"application/json"})}getCollectionProperty({collection:e,property:n,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:n},headers:r,query:{custom_audit:o}})}updateCollectionProperty({collection:e,property:n,requestBody:o,customAudit:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:n},headers:i,query:{custom_audit:r},body:o,mediaType:"application/json"})}deleteCollectionProperty({collection:e,property:n,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:n},headers:r,query:{custom_audit:o}})}}ee.CollectionPropertiesClient=Ze;var te={};Object.defineProperty(te,"__esModule",{value:!0});te.CollectionsClient=void 0;class Ye{constructor(e){this.httpRequest=e}listCollections({format:e="json",customAudit:n,options:o,additionalHeaders:r={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections",headers:r,query:{format:e,custom_audit:n,options:o}})}addCollection({requestBody:e,format:n="json",customAudit:o,options:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/collections",headers:i,query:{format:n,custom_audit:o,options:r},body:e,mediaType:"application/json"})}getCollection({collection:e,customAudit:n,format:o="json",options:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:i,query:{custom_audit:n,format:o,options:r}})}updateCollection({collection:e,requestBody:n,format:o="json",customAudit:r,options:i,additionalHeaders:a={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:a,query:{format:o,custom_audit:r,options:i},body:n,mediaType:"application/json"})}deleteCollection({collection:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:o,query:{custom_audit:n}})}}te.CollectionsClient=Ye;var ne={};Object.defineProperty(ne,"__esModule",{value:!0});ne.ConfigVarsClient=void 0;class xe{constructor(e){this.httpRequest=e}clearAllConfVars({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/system/confvar",headers:n,query:{custom_audit:e}})}getConfVar({name:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/confvar/{name}",path:{name:e},headers:o,query:{custom_audit:n}})}setConfVar({name:e,requestBody:n,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/confvar/{name}",path:{name:e},headers:r,query:{custom_audit:o},body:n,mediaType:"application/json"})}}ne.ConfigVarsClient=xe;var oe={};Object.defineProperty(oe,"__esModule",{value:!0});oe.CryptoClient=void 0;class et{constructor(e){this.httpRequest=e}encrypt({collection:e,requestBody:n,expirationSecs:o,adhocReason:r,reason:i,customAudit:a,reloadCache:s,xTenantId:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},l),{"X-Tenant-Id":d}),query:{expiration_secs:o,adhoc_reason:r,reason:i,custom_audit:a,reload_cache:s},body:n,mediaType:"application/json"})}updateEncrypted({collection:e,requestBody:n,options:o,expirationSecs:r,adhocReason:i,reason:a,customAudit:s,reloadCache:d,xTenantId:l,additionalHeaders:p={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":l}),query:{options:o,expiration_secs:r,adhoc_reason:i,reason:a,custom_audit:s,reload_cache:d},body:n,mediaType:"application/json"})}decrypt({collection:e,requestBody:n,options:o,adhocReason:r,reason:i,customAudit:a,reloadCache:s,xTenantId:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/decrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},l),{"X-Tenant-Id":d}),query:{options:o,adhoc_reason:r,reason:i,custom_audit:a,reload_cache:s},body:n,mediaType:"application/json"})}encryptBlob({collection:e,prop:n,requestBody:o,expirationSecs:r,adhocReason:i,reason:a,customAudit:s,reloadCache:d,type:l,scope:p="default",tags:y,additionalHeaders:h={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/blob",path:{collection:e},headers:h,query:{expiration_secs:r,adhoc_reason:i,reason:a,custom_audit:s,reload_cache:d,prop:n,type:l,scope:p,tags:y},body:o,mediaType:"application/octet-stream"})}decryptBlob({collection:e,prop:n,requestBody:o,options:r,adhocReason:i,reason:a,customAudit:s,reloadCache:d,scope:l="default",additionalHeaders:p={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/decrypt/blob",path:{collection:e},headers:p,query:{options:r,adhoc_reason:i,reason:a,custom_audit:s,reload_cache:d,prop:n,scope:l},body:o,mediaType:"application/octet-stream"})}hashObjects({collection:e,requestBody:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,additionalHeaders:s={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/hash/objects",path:{collection:e},headers:s,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a},body:n,mediaType:"application/json"})}}oe.CryptoClient=et;var re={};Object.defineProperty(re,"__esModule",{value:!0});re.CustomDataTypesClient=void 0;class tt{constructor(e){this.httpRequest=e}listDataTypes({customAudit:e,bundle:n,options:o,additionalHeaders:r={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/types",headers:r,query:{custom_audit:e,bundle:n,options:o}})}addDataType({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/types",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}getDataType({type:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:o,query:{custom_audit:n}})}updateDataType({type:e,requestBody:n,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:r,query:{custom_audit:o},body:n,mediaType:"application/json"})}deleteDataType({type:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:o,query:{custom_audit:n}})}}re.CustomDataTypesClient=tt;var ie={};Object.defineProperty(ie,"__esModule",{value:!0});ie.IamClient=void 0;class nt{constructor(e){this.httpRequest=e}getIamConf({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/iam/conf",headers:n,query:{custom_audit:e}})}setIamConf({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/conf",headers:o,query:{custom_audit:n},body:e,mediaType:"application/toml"})}setAdminApiKey({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/admin/set-api-key",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}updateApiKeyExpiration({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/user/update-expiration",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}getUser({user:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/iam/user/{user}",path:{user:e},headers:o,query:{custom_audit:n}})}regenerateUserApiKey({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/user/regen",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}}ie.IamClient=nt;var ae={};Object.defineProperty(ae,"__esModule",{value:!0});ae.ObjectsClient=void 0;class ot{constructor(e){this.httpRequest=e}getObjectsCount({collection:e,adhocReason:n,reason:o,customAudit:r,reloadCache:i,additionalHeaders:a={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/count/objects",path:{collection:e},headers:a,query:{adhoc_reason:n,reason:o,custom_audit:r,reload_cache:i}})}listObjects({collection:e,adhocReason:n,reason:o,customAudit:r,reloadCache:i,pageSize:a,cursor:s,_export:d,xTransParam:l,xTenantId:p,ids:y,options:h,props:j,additionalHeaders:$={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/objects",path:{collection:e},headers:Object.assign(Object.assign({},$),{"X-Trans-Param":l,"X-Tenant-Id":p}),query:{adhoc_reason:n,reason:o,custom_audit:r,reload_cache:i,page_size:a,cursor:s,export:d,ids:y,options:h,props:j}})}addObject({collection:e,requestBody:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,xTenantId:s,expirationSecs:d,_import:l=!1,exportKey:p,prop:y,additionalHeaders:h={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/objects",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":s}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a,expiration_secs:d,import:l,export_key:p,prop:y},body:n,mediaType:"application/json"})}getObjectById({collection:e,id:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,xTransParam:s,xTenantId:d,options:l,props:p,additionalHeaders:y={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:n},headers:Object.assign(Object.assign({},y),{"X-Trans-Param":s,"X-Tenant-Id":d}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a,options:l,props:p}})}updateObjectById({collection:e,id:n,requestBody:o,adhocReason:r,reason:i,customAudit:a,reloadCache:s,xTenantId:d,expirationSecs:l,options:p,_import:y=!1,exportKey:h,prop:j,additionalHeaders:$={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:n},headers:Object.assign(Object.assign({},$),{"X-Tenant-Id":d}),query:{adhoc_reason:r,reason:i,custom_audit:a,reload_cache:s,expiration_secs:l,options:p,import:y,export_key:h,prop:j},body:o,mediaType:"application/json"})}deleteObjectById({collection:e,id:n,options:o,adhocReason:r,reason:i,customAudit:a,reloadCache:s,xTenantId:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:n},headers:Object.assign(Object.assign({},l),{"X-Tenant-Id":d}),query:{options:o,adhoc_reason:r,reason:i,custom_audit:a,reload_cache:s}})}addObjects({collection:e,requestBody:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,xTenantId:s,expirationSecs:d,_import:l=!1,exportKey:p,prop:y,additionalHeaders:h={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":s}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a,expiration_secs:d,import:l,export_key:p,prop:y},body:n,mediaType:"application/json"})}updateObjects({collection:e,expirationSecs:n,options:o,prop:r,adhocReason:i,reason:a,customAudit:s,reloadCache:d,_import:l=!1,exportKey:p,xTenantId:y,requestBody:h,additionalHeaders:j={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},j),{"X-Tenant-Id":y}),query:{expiration_secs:n,options:o,prop:r,adhoc_reason:i,reason:a,custom_audit:s,reload_cache:d,import:l,export_key:p},body:h,mediaType:"application/json"})}deleteObjects({collection:e,options:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,xTenantId:s,requestBody:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},l),{"X-Tenant-Id":s}),query:{options:n,adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a},body:d,mediaType:"application/json"})}searchObjects({collection:e,requestBody:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,pageSize:s,cursor:d,xTransParam:l,xTenantId:p,options:y,props:h,additionalHeaders:j={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/query/objects",path:{collection:e},headers:Object.assign(Object.assign({},j),{"X-Trans-Param":l,"X-Tenant-Id":p}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a,page_size:s,cursor:d,options:y,props:h},body:n,mediaType:"application/json"})}}ae.ObjectsClient=ot;var se={};Object.defineProperty(se,"__esModule",{value:!0});se.SystemClient=void 0;class rt{constructor(e){this.httpRequest=e}dataHealth({additionalHeaders:e={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/info/health",headers:e})}controlHealth({additionalHeaders:e={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/info/health",headers:e})}getClusterInfo({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/info/cluster",headers:n,query:{custom_audit:e}})}garbageCollection({filter:e,dryRun:n=!1,adhocReason:o,reason:r,customAudit:i,reloadCache:a,additionalHeaders:s={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/admin/lifecycle/gc",headers:s,query:{filter:e,dry_run:n,adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a}})}triggerError({customAudit:e,requestBody:n,additionalHeaders:o={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/debug/error/trigger",headers:o,query:{custom_audit:e},body:n,mediaType:"application/json"})}getConfiguration({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/configuration",headers:n,query:{custom_audit:e}})}getLicense({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/license",headers:n,query:{custom_audit:e}})}setLicense({requestBody:e,customAudit:n,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/info/license",headers:o,query:{custom_audit:n},body:e,mediaType:"application/json"})}getVaultVersion({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/version",headers:n,query:{custom_audit:e}})}rotateKeys({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/admin/keys/rotate",headers:n,query:{custom_audit:e}})}getExportKey({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/admin/export_key",headers:n,query:{custom_audit:e}})}getKms({customAudit:e,additionalHeaders:n={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/kms",headers:n,query:{custom_audit:e}})}}se.SystemClient=rt;var le={};Object.defineProperty(le,"__esModule",{value:!0});le.TokensClient=void 0;class it{constructor(e){this.httpRequest=e}getTokensCount({collection:e,adhocReason:n,reason:o,customAudit:r,reloadCache:i,additionalHeaders:a={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/count/tokens",path:{collection:e},headers:a,query:{adhoc_reason:n,reason:o,custom_audit:r,reload_cache:i}})}tokenize({collection:e,requestBody:n,expirationSecs:o,xTenantId:r,transactionId:i,adhocReason:a,reason:s,customAudit:d,reloadCache:l,additionalHeaders:p={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":r}),query:{expiration_secs:o,transaction_id:i,adhoc_reason:a,reason:s,custom_audit:d,reload_cache:l},body:n,mediaType:"application/json"})}detokenize({collection:e,objectIds:n,tags:o,tokenIds:r,props:i,options:a,xTenantId:s,adhocReason:d,reason:l,customAudit:p,reloadCache:y,additionalHeaders:h={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":s}),query:{object_ids:n,tags:o,token_ids:r,props:i,options:a,adhoc_reason:d,reason:l,custom_audit:p,reload_cache:y}})}deleteTokens({collection:e,objectIds:n,tags:o,tokenIds:r,tenantId:i,options:a,xTenantId:s,adhocReason:d,reason:l,customAudit:p,reloadCache:y,additionalHeaders:h={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":s}),query:{object_ids:n,tags:o,token_ids:r,tenant_id:i,options:a,adhoc_reason:d,reason:l,custom_audit:p,reload_cache:y}})}updateTokens({collection:e,requestBody:n,expirationSecs:o,objectIds:r,tags:i,tokenIds:a,options:s,xTenantId:d,adhocReason:l,reason:p,customAudit:y,reloadCache:h,additionalHeaders:j={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},j),{"X-Tenant-Id":d}),query:{expiration_secs:o,object_ids:r,tags:i,token_ids:a,options:s,adhoc_reason:l,reason:p,custom_audit:y,reload_cache:h},body:n,mediaType:"application/json"})}rotateTokens({tokenIds:e,collection:n,xTenantId:o,adhocReason:r,reason:i,customAudit:a,reloadCache:s,additionalHeaders:d={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/rotate/tokens",path:{collection:n},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":o}),query:{token_ids:e,adhoc_reason:r,reason:i,custom_audit:a,reload_cache:s}})}searchTokens({collection:e,requestBody:n,options:o,xTenantId:r,adhocReason:i,reason:a,customAudit:s,reloadCache:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/query/tokens",path:{collection:e},headers:Object.assign(Object.assign({},l),{"X-Tenant-Id":r}),query:{options:o,adhoc_reason:i,reason:a,custom_audit:s,reload_cache:d},body:n,mediaType:"application/json"})}getByTransactionId({id:e,collection:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,additionalHeaders:s={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/transaction_id/{id}",path:{id:e,collection:n},headers:s,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a}})}exportTokens({collection:e,adhocReason:n,reason:o,customAudit:r,reloadCache:i,pageSize:a,cursor:s,tokenTypes:d,additionalHeaders:l={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/export/tokens",path:{collection:e},headers:l,query:{adhoc_reason:n,reason:o,custom_audit:r,reload_cache:i,page_size:a,cursor:s,token_types:d}})}importTokens({collection:e,requestBody:n,adhocReason:o,reason:r,customAudit:i,reloadCache:a,exportKey:s,additionalHeaders:d={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/import/tokens",path:{collection:e},headers:d,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:a,export_key:s},body:n,mediaType:"application/json"})}}le.TokensClient=it;Object.defineProperty(he,"__esModule",{value:!0});he.VaultClient=void 0;const at=ye,st=Z,lt=Y,ct=x,ut=ee,dt=te,pt=ne,ht=oe,yt=re,mt=ie,ft=ae,bt=se,_t=le;class Ct{constructor(e){var n,o;this.request=new at.FetchHttpRequest({BASE:(n=e?.vaultURL)!==null&&n!==void 0?n:"http://localhost:8123",VERSION:"1.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:(o=e?.apiKey)!==null&&o!==void 0?o:"pvaultauth"}),this.actions=new st.ActionsClient(this.request),this.analysis=new lt.AnalysisClient(this.request),this.bundles=new ct.BundlesClient(this.request),this.collectionProperties=new ut.CollectionPropertiesClient(this.request),this.collections=new dt.CollectionsClient(this.request),this.configVars=new pt.ConfigVarsClient(this.request),this.crypto=new ht.CryptoClient(this.request),this.customDataTypes=new yt.CustomDataTypesClient(this.request),this.iam=new mt.IamClient(this.request),this.objects=new ft.ObjectsClient(this.request),this.system=new bt.SystemClient(this.request),this.tokens=new _t.TokensClient(this.request)}}he.VaultClient=Ct;var me={};Object.defineProperty(me,"__esModule",{value:!0});me.OpenAPI=void 0;me.OpenAPI={BASE:"http://localhost:8123",VERSION:"1.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:void 0,USERNAME:void 0,PASSWORD:void 0,HEADERS:void 0,ENCODE_PATH:void 0};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.TokensClient=t.SystemClient=t.ObjectsClient=t.IamClient=t.CustomDataTypesClient=t.CryptoClient=t.ConfigVarsClient=t.CollectionsClient=t.CollectionPropertiesClient=t.BundlesClient=t.AnalysisClient=t.ActionsClient=t.OpenAPI=t.CancelError=t.CancelablePromise=t.BaseHttpRequest=t.ApiError=t.VaultClient=void 0;var e=he;Object.defineProperty(t,"VaultClient",{enumerable:!0,get:function(){return e.VaultClient}});var n=Q;Object.defineProperty(t,"ApiError",{enumerable:!0,get:function(){return n.ApiError}});var o=J;Object.defineProperty(t,"BaseHttpRequest",{enumerable:!0,get:function(){return o.BaseHttpRequest}});var r=U;Object.defineProperty(t,"CancelablePromise",{enumerable:!0,get:function(){return r.CancelablePromise}}),Object.defineProperty(t,"CancelError",{enumerable:!0,get:function(){return r.CancelError}});var i=me;Object.defineProperty(t,"OpenAPI",{enumerable:!0,get:function(){return i.OpenAPI}});var a=Z;Object.defineProperty(t,"ActionsClient",{enumerable:!0,get:function(){return a.ActionsClient}});var s=Y;Object.defineProperty(t,"AnalysisClient",{enumerable:!0,get:function(){return s.AnalysisClient}});var d=x;Object.defineProperty(t,"BundlesClient",{enumerable:!0,get:function(){return d.BundlesClient}});var l=ee;Object.defineProperty(t,"CollectionPropertiesClient",{enumerable:!0,get:function(){return l.CollectionPropertiesClient}});var p=te;Object.defineProperty(t,"CollectionsClient",{enumerable:!0,get:function(){return p.CollectionsClient}});var y=ne;Object.defineProperty(t,"ConfigVarsClient",{enumerable:!0,get:function(){return y.ConfigVarsClient}});var h=oe;Object.defineProperty(t,"CryptoClient",{enumerable:!0,get:function(){return h.CryptoClient}});var j=re;Object.defineProperty(t,"CustomDataTypesClient",{enumerable:!0,get:function(){return j.CustomDataTypesClient}});var $=ie;Object.defineProperty(t,"IamClient",{enumerable:!0,get:function(){return $.IamClient}});var fe=ae;Object.defineProperty(t,"ObjectsClient",{enumerable:!0,get:function(){return fe.ObjectsClient}});var be=se;Object.defineProperty(t,"SystemClient",{enumerable:!0,get:function(){return be.SystemClient}});var _e=le;Object.defineProperty(t,"TokensClient",{enumerable:!0,get:function(){return _e.TokensClient}})})(Se);var we={};Object.defineProperty(we,"__esModule",{value:!0});var Be={};Object.defineProperty(Be,"__esModule",{value:!0});(function(t){var e=A&&A.__createBinding||(Object.create?function(o,r,i,a){a===void 0&&(a=i);var s=Object.getOwnPropertyDescriptor(r,i);(!s||("get"in s?!r.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return r[i]}}),Object.defineProperty(o,a,s)}:function(o,r,i,a){a===void 0&&(a=i),o[a]=r[i]}),n=A&&A.__exportStar||function(o,r){for(var i in o)i!=="default"&&!Object.prototype.hasOwnProperty.call(r,i)&&e(r,o,i)};Object.defineProperty(t,"__esModule",{value:!0}),n(Se,t),n(we,t),n(Be,t)})(pe);const qt=new Map(Object.entries({INTEGER:"number",BOOLEAN:"checkbox",DOUBLE:"number",STRING:"text",LONGTEXT:"text",NAME:"text",GENDER:"text",ADDRESS:"text",CC_HOLDER_NAME:"text",BLOB:"file",OBJECT_ID:"text",EMAIL:"email",EMAIL_STRICT:"email",URL:"url",PHONE_NUMBER:"tel",ZIP_CODE_US:"text",SSN:"text",BAN:"text",TIMESTAMP:"datetime-local",DATE:"date",DATE_OF_BIRTH:"date",CC_NUMBER:"text",CC_EXPIRATION_STRING:"text",CC_CVV:"text",US_BANK_ROUTING:"text",US_BANK_ACCOUNT_NUMBER:"text",TENANT_ID:"text"})),V={objectId:/^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$/i,ccExpiration:/^(0[1-9]|1[0-2])\/([0-9]{2}|[0-9]{4})$/,cvv:/^[0-9]{3,4}$/,ban:/^[0-9]{5,17}$/,usZipCode:/^[0-9]{5}([ -][0-9]{4})?$/,ssn:/^[0-9]{3}[ -]?(0[1-9]|[1-9][0-9])[ -]?([1-9][0-9]{3}|[0-9][1-9][0-9]{2}|[0-9]{2}[1-9][0-9]|[0-9]{3}[1-9])$/,phoneNumber:/^\+?[1-9]?[0-9]{7,14}$/,usBankRouting:/^(([0-9]{9})|([0-9]{4}\/[0-9]{4})|(([0-9]{2})-([0-9]{4})\/([0-9]{4})))$/},vt=new Map(Object.entries({STRING:k,LONGTEXT:k,NAME:k,GENDER:k,ADDRESS:k,CC_HOLDER_NAME:k,BLOB:k,EMAIL:k,EMAIL_STRICT:k,OBJECT_ID:t=>V.objectId.test(t)?null:"Invalid Object ID",URL:t=>gt(t)?null:"Invalid URL",PHONE_NUMBER:t=>Tt(t)?null:"Invalid phone number",ZIP_CODE_US:t=>V.usZipCode.test(t)?null:"Invalid zip code",SSN:t=>t.length===11&&V.ssn.test(t)?null:"Invalid SSN",BAN:t=>V.ban.test(t)?null:"Invalid BAN",TIMESTAMP:t=>isNaN(Date.parse(t))?"Invalid timestamp":null,DATE:t=>Oe(t)?null:"Invalid date",DATE_OF_BIRTH:t=>Oe(t)?null:"Invalid date",CC_NUMBER:t=>jt(t)?null:"Invalid card number",CC_EXPIRATION_STRING:t=>V.ccExpiration.test(t)?null:"Invalid card expiration",CC_CVV:t=>V.cvv.test(t)?null:"Invalid CVV",US_BANK_ROUTING:t=>V.usBankRouting.test(t)?null:"Invalid routing number",US_BANK_ACCOUNT_NUMBER:t=>t!==""?null:"Invalid routing number",TENANT_ID:t=>t.includes(",")?"Invalid tenant ID":null}));function k(){return null}function Tt(t){const e=t.replace(/-/g,"");return V.phoneNumber.test(e)}function gt(t){try{return new URL(t),!0}catch{return!1}}function Oe(t){return new Date(t).toISOString().split("T")[0]===t}function jt(t){if(/( {2}|-{2})/.test(t))return!1;const e=t.replace(/([ -])+/g,"");return/^[0-9]{13,19}$/.test(e)?Ot(e):!1}function Ot(t){let e=0;const n=t.length;for(let o=n-1;o>=0;o-=2){const r=Number(t.charAt(o));e+=r}for(let o=n-2;o>=0;o-=2){let r=Number(t.charAt(o));r*=2,r>9&&(r-=9),e+=r}return e%10==0}function Et({name:t,placeholder:e,required:n,value:o,dataTypeName:r,validationMessageId:i,setValidationMessage:a,clearValidationMessage:s,touchedRef:d}){const l=document.createElement("input");l.id=t,l.name=t,l.value=o??"",l.type=qt.get(r)??"text",l.placeholder=e??"",l.required=n??!1,l.setAttribute("aria-describedby",i);const p=vt.get(r),y=()=>d.current?(typeof p=="function"&&l.setCustomValidity(p?.(l.value)||""),l.checkValidity()?(s(),l.setCustomValidity(""),!0):(a(l.validationMessage),!1)):!0;return l.oninput=()=>{y()},l.oninvalid=()=>{a(l.validationMessage)},Object.assign(l,{validate:y})}function Rt({label:t,inputName:e}){const n=document.createElement("label");return n.htmlFor=e,n.innerText=t,n}function Pt({validationMessageId:t}){const e=document.createElement("span");return e.id=t,e.classList.add("validation-message"),Object.assign(e,{set:n=>e.innerText=n,clear:()=>e.innerText=""})}function St({name:t,label:e,touchedRef:n,...o}){const r=document.createElement("div");r.classList.add("field"),r.setAttribute("data-name",t),e&&r.appendChild(Rt({label:e,inputName:t}));const i=`${t}-validation-message`,a=Pt({validationMessageId:i}),l=Et({name:t,touchedRef:n,validationMessageId:i,setValidationMessage:p=>{n.current&&(a.set(p),r.classList.add("invalid"))},clearValidationMessage:()=>{a.clear(),r.classList.remove("invalid")},...o});return r.appendChild(l),r.appendChild(a),Object.assign(r,{validate:l.validate})}function At({submitButton:t}){const e=document.createElement("button");return e.type="submit",e.innerText=t,e}function It(t){return{current:t}}async function wt(t,{strategy:e,...n}){switch(e??"tokenize-fields"){case"store-object":return await Bt(t,n);case"tokenize-object":return await Dt(t,n);case"tokenize-fields":return await kt(t,n);case"encrypt-fields":return await Nt(t,n);case"encrypt-object":return await Vt(t,n)}throw new Error(`Unknown strategy "${e}"`)}async function Bt(t,{client:e,collection:n,tenantId:o,globalVaultIdentifiers:r=!0,reason:i="AppFunctionality",expiration:a}){const{id:s}=await e.objects.addObject({reason:i,collection:n,requestBody:t,xTenantId:o?[o]:void 0,expirationSecs:ue(a)});return ce(n,"read_object",s,r)}async function Dt(t,{client:e,collection:n,tenantId:o,globalVaultIdentifiers:r=!0,reason:i="AppFunctionality",storeObject:a=!1,expiration:s}){const[{token_id:d}]=await e.tokens.tokenize({reason:i,collection:n,requestBody:[{object:{fields:t},type:"pci",props:Object.keys(t),store_object:a}],expirationSecs:ue(s),xTenantId:o?[o]:void 0});return ce(n,"detokenize",d,r)}async function kt(t,{client:e,collection:n,tenantId:o,globalVaultIdentifiers:r=!0,reason:i="AppFunctionality",expiration:a}){const s=Object.entries(t),d=await e.tokens.tokenize({reason:i,collection:n,xTenantId:o?[o]:void 0,expirationSecs:ue(a),requestBody:s.map(([l,p])=>({object:{fields:{[l]:p}},type:"pci",props:[l]}))});return Object.fromEntries(s.map(([l],p)=>[l,ce(n,"detokenize",d[p].token_id,r,l)]))}async function Nt(t,{client:e,collection:n,tenantId:o,globalVaultIdentifiers:r=!0,reason:i="AppFunctionality",expiration:a}){const s=Object.entries(t),d=await e.crypto.encrypt({reason:i,collection:n,expirationSecs:ue(a),requestBody:s.map(([l,p])=>({object:{fields:{_tenant_id:o,[l]:p}},props:[l]}))});return Object.fromEntries(s.map(([l],p)=>[l,ce(n,"decrypt_object",d[p].ciphertext,r,l)]))}async function Vt(t,{client:e,collection:n,tenantId:o,globalVaultIdentifiers:r,reason:i="AppFunctionality",expiration:a}){const[{ciphertext:s}]=await e.crypto.encrypt({reason:i,collection:n,expirationSecs:ue(a),requestBody:[{object:{fields:{...t,_tenant_id:o}}}]});return ce(n,"decrypt_object",s,r)}function ce(t,e,n,o=!0,r){return o?Mt(t,e,n,r):n}function Mt(t,e,n,o){return`pvlt:${e}:${t}:${o??""}:${n}:`}function ue(t){return t===void 0?void 0:t<0?"":String(t)}function De({log:t,sendToParent:e,fields:n,submitButton:o,...r}){const i=document.createElement("form");i.noValidate=!0;const a=It(!1),s=n.map(l=>St({touchedRef:a,...l}));i.append(...s);const d=()=>s.reduce((l,p)=>p.validate()&&l,!0);return o&&i.appendChild(At({submitButton:o})),i.onsubmit=l=>{if(l.preventDefault(),a.current=!0,!d())return e("error",{type:"validation",message:"Form validation failed",context:Object.fromEntries([...i.elements].filter(h=>h.validationMessage).map(h=>[h.name,h.validationMessage]))}),!1;const p=new FormData(i),y=Object.fromEntries(p.entries());return i.classList.add("submitting"),t("Send request to vault"),wt(y,r).then(h=>{t("Received response from vault"),e("submit",h)}).catch(h=>{t("Received error from vault",h),h instanceof pe.ApiError?h={type:"vault",...h.body}:h instanceof Error&&(h={type:"network",message:h.message}),e("error",h)}).finally(()=>{i.classList.remove("submitting")}),!1},i}function $t(t,e,{vaultURL:n,apiKey:o,fields:r,submitButton:i,style:a,...s}){const d=new pe.VaultClient({apiKey:o,vaultURL:n});ke(a);const l=De({log:t,sendToParent:e,fields:r,submitButton:i,...s,client:d});return document.body.appendChild(l),Pe(e,"content-size",l),l}function Ht(t,e,n,o,{vaultURL:r,apiKey:i,fields:a,submitButton:s,style:d,...l}){const p=new pe.VaultClient({apiKey:i,vaultURL:r}),y=De({log:t,sendToParent:e,fields:a,submitButton:s,...l,client:p});return new FormData(n).forEach((h,j)=>{j in y.elements&&(y[j].value=h)}),document.body.removeChild(n),Ft(o),ke(d),document.body.appendChild(y),Pe(e,"content-size",y),y}function ke({theme:t,css:e,variables:n}={}){if(e){const o=document.createElement("style");o.id="iframe-style",o.innerText=e,document.body.prepend(o)}t&&document.body.classList.add(t),n&&Object.entries(n).forEach(([o,r])=>{document.documentElement.style.setProperty(`--${o}`,r)})}function Ft({theme:t,css:e,variables:n}={}){e&&document.getElementById("iframe-style")?.remove(),t&&document.body.classList.remove(t),n&&Object.entries(n).forEach(([o])=>{document.documentElement.style.removeProperty(`--${o}`)})}function Lt(t,e=!1){return(n,...o)=>{e&&console.log(`${t}:`,n,...o)}}function Gt(t,e){return(n,o)=>{e(`Send "${n}" event to parent`),t?.postMessage(o?{event:n,payload:o}:{event:n},{targetOrigin:"*"})}}const I=t=>O(e=>e===t),_=()=>O(t=>typeof t=="string"),ve=()=>O(t=>typeof t=="number"),M=()=>O(t=>typeof t=="boolean"),Ut=()=>O(t=>!0),de=t=>O(e=>Array.isArray(e)&&e.every(n=>t.parse(n))),g=t=>O(e=>typeof e=="object"&&e!==null&&!Array.isArray(e)&&Object.entries(e).every(([n,o])=>n in t&&t[n].parse(o))&&Object.keys(t).every(n=>n in e||!(n in e)&&t[n].parse(void 0))),Ne=(t,e)=>O(n=>typeof n=="object"&&n!==null&&!Array.isArray(n)&&Object.entries(n).every(([o,r])=>t.parse(o)&&e.parse(r))),zt=(t,e)=>O(n=>t.parse(n)||e.parse(n)),Xt=(t,e)=>O(n=>t.parse(n)&&e.parse(n)),Te=(...t)=>O(e=>t.some(n=>n.parse(e))),Wt=()=>O(t=>typeof t>"u");function Kt(t){const e=new Set(t);return n=>e.has(n)}function O(t){return{parse:t,optional:()=>O(zt(Wt(),O(t)).parse),enum:(...e)=>Xt(O(t),O(Kt(e)))}}const Jt=_().enum("tokenize-object","tokenize-fields","encrypt-object","encrypt-fields","store-object"),ge=_().enum("AppFunctionality","Analytics","Notifications","Marketing","ThirdPartyMarketing","FraudPreventionSecurityAndCompliance","AccountManagement","Maintenance","DataSubjectRequest","Other"),Qt=g({name:_(),dataTypeName:_(),label:_().optional(),placeholder:_().optional(),required:M().optional(),value:_().optional()}),Zt=_().enum("none","default","floating-label"),Yt=Ne(_().enum("primary","primaryDark","background","focusBackground","placeholderColor","borderColor"),_().optional()),xt=g({theme:Zt.optional(),variables:Yt.optional(),css:_().optional()}),Ee=g({vaultURL:_(),apiKey:_(),debug:M().optional(),allowUpdates:M().optional(),strategy:Jt.optional(),globalVaultIdentifiers:M().optional(),collection:_(),tenantId:_().optional(),reason:ge.optional(),expiration:ve().optional(),storeObject:M().optional(),fields:de(Qt),submitButton:_().optional(),style:xt.optional()}),Ve=g({width:ve(),height:ve()}),en=Te(g({event:I("init"),payload:Ee}),g({event:I("update"),payload:Ee}),g({event:I("submit")}),g({event:I("container-size"),payload:Ve})),tn=g({type:I("read-objects"),collection:_(),reason:ge.optional(),ids:de(_()),props:de(_()),transformationParam:_().optional()}),nn=g({type:I("invoke-action"),action:_(),reason:ge.optional(),input:Ne(_(),Ut()).optional()}),on=de(g({path:_(),label:_().optional(),clickToCopy:M().optional(),class:_().optional(),format:_().optional()})),Re=g({vaultURL:_(),apiKey:_(),debug:M().optional(),dynamic:M().optional(),strategy:Te(tn,nn),display:on,css:_().optional()});Te(g({event:I("init"),payload:Re}),g({event:I("update"),payload:Re}),g({event:I("container-size"),payload:Ve}),g({event:I("copy"),payload:g({path:_(),trustedEventKey:_().optional()})}));let G,Ce,qe=!1,N=()=>{},W=()=>{};window.onmessage=({source:t,data:e})=>{if(!en.parse(e))return N("error",{type:"invalid-event",message:"Invalid event data."});const{event:n}=e;switch(W(`Received "${n}" event from parent`),n){case"init":if(W=Lt("iframe",e.payload.debug),t===null)return;if(N=Gt(t,W),G)return N("error",{type:"initialization",message:"Form already initialized"});G=$t(W,N,e.payload),Ce=e.payload.style,qe=!!e.payload.allowUpdates,N("ready");return;case"update":if(!G)return N("error",{type:"initialization",message:"Form not initialized"});if(!qe)return N("error",{type:"update",message:"Updates are not allowed"});G=Ht(W,N,G,Ce,e.payload),Ce=e.payload.style,qe=!!e.payload.allowUpdates;break;case"submit":if(!G)return N("error",{type:"initialization",message:"Form not initialized"});G.requestSubmit();break;case"container-size":document.body.style.height=e.payload.height+"px",document.body.style.width=e.payload.width+"px";break}}; </script> <style> :root{--primary: #0070e0;--invalid-color: #c43443;--background: #fff;--primary-dark: color-mix(in oklab, var(--primary), black 15%);--focus-background: color-mix(in oklab, var(--primary) 5%, var(--background));--label-color: #666;--placeholder-color: #888;--border-color: rgba(0, 0, 0, .15)}body{margin:0;font-family:system-ui,sans-serif}*{box-sizin