PageSourceSearch

https://id.metunic.com.tr/resources/h5qjc/login/metunic/dist/assets/RealmSettingsSection.js

js metunic.com.tr collected 2026-10-02 17:37:08 UTC 207,487 bytes, 50 lines download raw bytes

1import{R as un,r as q,j as e,d as Rt,g as hn}from"./index.js";import{_ as fn,c as mn,ar as pn,c6 as gn,c7 as bn,bK as vn,bQ as Da,bR as xn,at as yn,c8 as kn,bT as jn,c9 as _n,aA as Xe,o as de,aS as Pe,E as je,al as Vt,a$ as rt,aY as De,q as ie,aV as Ce,H as Qe,n as ca,aT as it,aU as ht,X as Se,T as pt,G as He,ae as et,aZ as gt,F as za,aq as ze,L as wn,V as Tt,Z as Na,$ as sa,bC as da,aX as Sn,ai as Cn,ab as Fa,a4 as Ba,ac as Ma,ad as Ua,af as St,ao as Va,bU as Tn,aH as In,Y as En,aC as va,ap as An,ag as xa,aJ as Ln}from"./index2.js";import{u as Me,a as Ke,F as Ze,C as he,b as bt}from"./index.esm.js";import{at as Pn,u as we,n as It,g as ot,aU as Jt,aV as Rn,L as On,a as _e,z as Zt,A as ut,h as Ot,F as Ht,s as Yt,o as Et,S as Ae,X as Dn,O as ft,e as qt,f as Be,aW as ya,aO as zn,aN as ra,aX as Nn,aR as Fn,aY as Bn,aZ as Mn,b as lt,a_ as Dt,a$ as ka,Y as Un,aI as zt,m as ua,b0 as ja,j as Vn,l as Nt,b1 as ia,b2 as ha,b3 as Hn,aM as Ve,aJ as Je,aL as Xt,b4 as _a,b5 as Kn,av as Gn,b6 as Wn,b7 as wa,aG as Sa,ab as Qt,ar as Zn,v as qn,p as $n,ai as Jn,r as Yn}from"./KcAdminUi.js";import{u as Le}from"./ConfirmDialog.js";import{u as st,R as Ct}from"./RoutableTabs.js";import{V as Xn}from"./ViewHeader.js";import{u as fa}from"./useLocale.js";import{P as Ca}from"./PasswordControl.js";import{S as Ha}from"./SwitchControl.js";import{T as Ie}from"./TextControl.js";import{F as Re,R as mt}from"./ScrollForm.js";import{F as ye,C as Qn,a as Ka}from"./FormAccess.js";/* empty css                      */import{a as re,A as Ne,F as vt}from"./FormGroup.js";import{a as ea}from"./ActionListItem.js";import{U as _t}from"./userProfileMetadata.js";import{F as es,b as ts,H as as,c as ns}from"./FormLabel.js";import{H as ue}from"./HelpItem.js";import{S as Fe,a as Ye}from"./SelectControl.js";import{D as dt}from"./SwitchControl2.js";import{K as ss}from"./KeyValueInput.js";import{b as rs}from"./SamlSignature.js";import{S as Ga,a as $e}from"./StackItem.js";import{K as Ge}from"./KeycloakSelect.js";import{l as is,K as tt}from"./KeycloakDataTable.js";import{J as os}from"./JsonFileUpload.js";import{D as Wa,a as Za,b as qa}from"./DataListItemRow.js";import{S as Ee}from"./SelectOption.js";import{D as $a,a as oa}from"./DataListItemCells.js";import{L as Kt}from"./Label.js";import{L as We,i as at,l as Ja,P as ls,a as cs,c as ds,d as Ta,e as Ft,f as us,g as Bt,A as hs}from"./PaginatingTableToolbar.js";import{C as ma}from"./CodeEditor.js";import{t as Ya}from"./translationFormatter.js";import{b as fs}from"./_baseSlice.js";import{b as ms}from"./_baseFlatten.js";import{s as ps,o as gs}from"./_baseRest.js";import{T as xe,t as bs}from"./TimeSelector.js";import{F as vs}from"./FileUpload.js";import{T as At,a as me,b as pe}from"./Tabs.js";import{N as Ia}from"./NumberInput.js";import{G as xs,R as ys}from"./AddRoleMappingModal.js";import{T as Gt}from"./Trans.js";import{Q as ks}from"./question-circle-icon.js";import{T as Xa}from"./TimeSelectorControl.js";import{i as Qa}from"./isEqual.js";import{u as js}from"./useFormatDate.js";import{F as en}from"./filter-icon.js";import{D as tn}from"./DraggableTable.js";import{KeyProviderForm as _s}from"./KeyProviderForm.js";import{D as ws}from"./DropdownPanel.js";import{u as Ss,m as Cs}from"./useLocaleSort.js";import{p as Ts}from"./pickBy.js";import{C as jt,a as ct}from"./ChipGroup.js";import{M as Is}from"./MenuGroup.js";import{P as Es}
1from"./pencil-alt-icon.js";import{N as ta}from"./NumberControl.js";import{u as pa,U as As}from"./UserProfileContext.js";import"./i18nInstance.js";import"./ListItem.js";import"./SplitItem.js";import"./PageHandler.js";import"./DynamicComponents.js";import"./ClientSelect.js";import"./minus-circle-icon.js";import"./plus-circle-icon.js";import"./EmptyStateFooter.js";import"./MultiLineInput.js";import"./KeycloakTextArea.js";import"./TextArea.js";import"./KeySelect.js";import"./GridItem.js";import"./useParams.js";import"./constants.js";import"./TextInputGroupUtilities.js";import"./FileUploadForm.js";import"./grip-vertical-icon.js";import"./plus-icon.js";import"./DataListAction.js";const la=w=>{var{children:T,className:t,label:n}=w,u=fn(w,["children","className","label"]);return un.createElement(Is,Object.assign({className:mn(t),label:n},u),T)};la.displayName="SelectGroup";function Ls(w){var T=w==null?0:w.length;return T?ms(w):[]}function Ps(w){return ps(gs(w,void 0,Ls),w+"")}var Rs="[object Object]",Os=Function.prototype,Ds=Object.prototype,an=Os.toString,zs=Ds.hasOwnProperty,Ns=an.call(Object);function Fs(w){if(!pn(w)||gn(w)!=Rs)return!1;var T=bn(w);if(T===null)return!0;var t=zs.call(T,"constructor")&&T.constructor;return typeof t=="function"&&t instanceof t&&an.call(t)==Ns}function Bs(w,T){return T.length<2?w:vn(w,fs(T,0,-1))}function Ms(w,T){return T=Da(T,w),w=Bs(w,T),w==null||delete w[xn(is(T))]}function Us(w){return Fs(w)?void 0:w}var Vs=1,Hs=2,Ks=4,nn=Ps(function(w,T){var t={};if(w==null)return t;var n=!1;T=yn(T,function(s){return s=Da(s,w),n||(n=s.length>1),s}),kn(w,jn(w),t),n&&(t=_n(t,Vs|Hs|Ks,Us));for(var u=T.length;u--;)Ms(t,T[u]);return t});function Gs(w,T){return T=typeof T=="function"?T:void 0,w&&w.length?Pn(w,void 0,T):[]}function Ws(){const{adminClient:w}=we(),{whoAmI:T}=It(),[t,n]=q.useState(),u=T.getUserId();return Xe(()=>w.users.findOne({id:u}),n,[u]),{...t,realm:T.getRealm()}}const Zs=({realm:w,save:T})=>{var S,L;const{adminClient:t}=we(),{t:n}=de(),{addAlert:u,addError:s}=Pe(),d=Ws(),r=Me({defaultValues:w}),{control:c,handleSubmit:p,watch:x,reset:y,getValues:j}=r,h=()=>y(w),m=x("smtpServer.from",""),o=x("smtpServer.host",""),[f,i]=ot(),b=Ke({control:c,name:"smtpServer.auth",defaultValue:((S=w.smtpServer)==null?void 0:S.auth)||"false"}),_=Ke({control:c,name:"smtpServer.authType",defaultValue:((L=w.smtpServer)==null?void 0:L.authType)||"basic"}),C=async()=>{const I=W=>Number(W),N=W=>W==="true",P=new Map([["port",I],["ssl",N],["starttls",N],["auth",N]]),A={...j().smtpServer};for(const[W,k]of P.entries())A[W]=k(A[W]);A.port===0&&(A.port=null);try{i(),await t.realms.testSMTPConnection({realm:w.realm},A),u(n("testConnectionSuccess"),Ce.success)}catch(W){s("testConnectionError",W)}i()};return e.jsx(je,{variant:"light",children:e.jsxs(Ze,{...r,children:[e.jsx(Re,{title:n("template"),className:"kc-email-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:p(T),children:[e.jsx(Ie,{name:"smtpServer.from",label:n("from"),type:"email",placeholder:n("smtpFromPlaceholder"),rules:{pattern:{value:Jt,message:n("emailInvalid")},required:n("required")}}),e.jsx(Ie,{name:"smtpServer.fromDisplayName",label:n("fromDisplayName"),labelIcon:n("fromDisplayNameHelp"),placeholder:n("smtpFromDisplayPlaceholder")}),e.jsx(Ie,{name:"smtpServer.replyTo",label:n("replyTo"),type:"email",placeholder:n("replyToEmailPlaceholder"),rules:{pattern:{value:Jt,message:n("emailInvalid")}}}),e.jsx(Ie,{name:"smtpServer.replyToDisplayName",label:n("replyToDisplayName"),labelIcon:n("replyToDisplayNameHelp"),placeholder:n("replyToDisplayPlaceholder")}),e.jsx(Ie,{name:"smtpServer.envelopeFrom",label:n("envelopeFrom"),labelIcon:n("envelopeFromHelp"),placeholder:n("senderEnvelopePlaceholder")})]})}),e.jsx(Re,{className:"kc-email-connection",title:n("connectionAndAuthentication"),children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:p(T),children:[e.jsx(Ie,{name:"smtpServer.host",label:n("host"),rules:{required:n("required")}}),e.jsx(Ie,{name:"smtpServer.port",label:n("port"),placeholder:n("smtpPortPlaceholder")}),e.jsxs(re,{label:n("encryption"),fieldId:"kc-html-display-name",children:[e.jsx(he,{name:"smtpServer.ssl",control:c,defaultValue:"false",render:({field:I})=>e.jsx(Vt,{id:"kc-enable-ssl","data-testid":"enable-ssl",label:n("enableSSL"),isChecked:I.value==="true",onCh
1ange:(N,P)=>I.onChange(""+P)})}),e.jsx(he,{name:"smtpServer.starttls",control:c,defaultValue:"false",render:({field:I})=>e.jsx(Vt,{id:"kc-enable-start-tls","data-testid":"enable-start-tls",label:n("enableStartTLS"),isChecked:I.value==="true",onChange:(N,P)=>I.onChange(""+P)})})]}),e.jsx(Ha,{name:"smtpServer.auth",label:n("authentication"),"data-testid":"smtpServer.auth",defaultValue:"",labelOn:n("enabled"),labelOff:n("disabled"),stringify:!0}),b==="true"&&e.jsxs(e.Fragment,{children:[e.jsx(Ie,{name:"smtpServer.user",label:n("username"),placeholder:n("loginUsernamePlaceholder"),rules:{required:n("required")}}),e.jsx(re,{label:n("authenticationType"),fieldId:"authType",children:e.jsx(he,{name:"smtpServer.authType",control:c,defaultValue:"basic",render:({field:I})=>e.jsxs(e.Fragment,{children:[e.jsx(mt,{id:"basicAuth",name:"smtpServer.authType","data-testid":"smtpServer.authType.basic",label:n("authenticationTypeBasicAuth"),value:"basic",isChecked:I.value==="basic",onChange:()=>I.onChange("basic")}),e.jsx(mt,{id:"tokenAuth",name:"smtpServer.authType","data-testid":"smtpServer.authType.token",label:n("authenticationTypeTokenAuth"),value:"token",isChecked:I.value==="token",onChange:()=>I.onChange("token")})]})})}),_==="basic"&&e.jsx(Ca,{name:"smtpServer.password",label:n("password"),labelIcon:n("passwordHelp"),rules:{required:n("required")}}),_==="token"&&e.jsxs(e.Fragment,{children:[e.jsx(Ie,{name:"smtpServer.authTokenUrl",label:n("authTokenUrl"),helperText:n("tokenTokenUrlHelp"),rules:{required:n("required")}}),e.jsx(Ie,{name:"smtpServer.authTokenScope",label:n("authTokenScope"),helperText:n("authTokenScopeHelp"),rules:{required:n("required")}}),e.jsx(Ie,{name:"smtpServer.authTokenClientId",label:n("authTokenClientId"),helperText:n("authTokenClientIdHelp"),rules:{required:n("required")}}),e.jsx(Ca,{name:"smtpServer.authTokenClientSecret",label:n("authTokenClientSecret"),labelIcon:n("authTokenClientSecretHelp"),rules:{required:n("required")}})]})]}),e.jsx(he,{name:"smtpServer.debug",control:c,defaultValue:"false",render:({field:I})=>e.jsx(Vt,{id:"kc-enable-debug","data-testid":"enable-debug",label:n("enableDebugSMTP"),isChecked:I.value==="true",onChange:(N,P)=>I.onChange(""+P)})}),d&&e.jsx(re,{id:"descriptionTestConnection",children:d.email?e.jsx(rt,{variant:"info",component:"h2",isInline:!0,title:n("testConnectionHint.withEmail",{email:d.email})}):e.jsx(rt,{variant:"warning",component:"h2",isInline:!0,title:n("testConnectionHint.withoutEmail",{userName:d.username}),actionLinks:e.jsx(Rn,{component:I=>e.jsx(De,{...I,to:On({realm:d.realm,id:d.id,tab:"settings"})}),children:n("testConnectionHint.withoutEmailAction")})})}),e.jsxs(Ne,{children:[e.jsx(ea,{children:e.jsx(ie,{variant:"primary",type:"submit","data-testid":"email-tab-save",children:n("save")})}),e.jsx(ea,{children:e.jsx(ie,{variant:"secondary",onClick:()=>C(),"data-testid":"test-connection-button",isDisabled:!(Jt.test(m)&&o)||!(d!=null&&d.email),"aria-describedby":"descriptionTestConnection",isLoading:f,spinnerAriaValueText:n("testingConnection"),children:n("testConnection")})}),e.jsx(ea,{children:e.jsx(ie,{variant:"link",onClick:h,"data-testid":"email-tab-revert",children:n("revert")})})]})]})})]})})},qs=({realm:w,save:T})=>{const{adminClient:t}=we(),{realm:n}=_e(),[u,s]=q.useState();return Xe(()=>t.users.getProfile({realm:n}),d=>s(d),[]),u?e.jsx(Js,{realm:w,save:T,userProfileConfig:u}):e.jsx(Qe,{})},$s=["all","external","none"],aa=[_t.Disabled,_t.Enabled,_t.AdminView,_t.AdminEdit];function Js({realm:w,save:T,userProfileConfig:t}){const{environment:{serverBaseUrl:n}}=ca(),{t:u}=de(),{realm:s}=_e(),d=Me(),{control:r,handleSubmit:c,setValue:p,formState:{errors:x}}=d,y=Zt(),j=y(ut.Organizations),h=y(ut.AdminFineGrainedAuthzV2),m=y(ut.OpenId4VCI),o=()=>{var i;if(Et(w,p),p("unmanagedAttributePolicy",t.unmanagedAttributePolicy||aa[0]),(i=w.attributes)!=null&&i["acr.loa.map"]){const b=Object.entries(JSON.parse(w.attributes["acr.loa.map"])).flatMap(([_,C])=>({key:_,value:C}));b.concat({key:"",value:""}),p(Ot("attributes.acr.loa.map"),b)}};q.useEffect(o,[]);const f=c(async({unmanagedAttributePolicy:i,...b})=>{const _={...t};i===_t.Disabled?delete _.unmanagedAttributePolicy:_.unmanagedAttributePolicy=i,await T({...b,upConfig:_})});return e.jsx(je,{variant:"light",children:e.jsx(Ze,{...d,children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-u
1-mt-lg",onSubmit:f,children:[e.jsxs(re,{label:u("realmName"),fieldId:"kc-realm-id",isRequired:!0,children:[e.jsx(he,{name:"realm",control:r,rules:{required:{value:!0,message:u("required")}},defaultValue:"",render:({field:i})=>e.jsx(Qn,{"data-testid":"realmName",onChange:i.onChange,children:i.value})}),x.realm&&e.jsx(es,{"data-testid":"realm-id-error",message:x.realm.message})]}),e.jsx(Ie,{name:"displayName",label:u("displayName")}),e.jsx(Ie,{name:"displayNameHtml",label:u("htmlDisplayName")}),e.jsx(Ie,{name:Ot("attributes.frontendUrl"),type:"url",label:u("frontendUrl"),labelIcon:u("frontendUrlHelp")}),e.jsx(Fe,{name:"sslRequired",label:u("requireSsl"),labelIcon:u("requireSslHelp"),controller:{defaultValue:"none"},options:$s.map(i=>({key:i,value:u(`sslType.${i}`)}))}),e.jsx(re,{label:u("acrToLoAMapping"),fieldId:"acrToLoAMapping",labelIcon:e.jsx(ue,{helpText:u("acrToLoAMappingHelp"),fieldLabelId:"acrToLoAMapping"}),children:e.jsx(ss,{label:u("acrToLoAMapping"),name:Ot("attributes.acr.loa.map")})}),e.jsx(dt,{name:"userManagedAccessAllowed",label:u("userManagedAccess"),labelIcon:u("userManagedAccessHelp")}),j&&e.jsx(dt,{name:"organizationsEnabled",label:u("organizationsEnabled"),labelIcon:u("organizationsEnabledHelp")}),h&&e.jsx(dt,{name:"adminPermissionsEnabled",label:u("adminPermissionsEnabled"),labelIcon:u("adminPermissionsEnabledHelp")}),m&&e.jsx(dt,{name:"verifiableCredentialsEnabled",label:u("verifiableCredentialsEnabled"),labelIcon:u("verifiableCredentialsEnabledHelp")}),e.jsx(Fe,{name:"unmanagedAttributePolicy",label:u("unmanagedAttributes"),labelIcon:u("unmanagedAttributesHelpText"),controller:{defaultValue:aa[0]},options:aa.map(i=>({key:i,value:u(`unmanagedAttributePolicy.${i}`)}))}),e.jsx(Fe,{name:Ot("attributes.saml.signature.algorithm"),label:u("signatureAlgorithmIdentityProviderMetadata"),labelIcon:u("signatureAlgorithmIdentityProviderMetadataHelp"),controller:{defaultValue:""},options:[{key:"",value:u("choose")},...rs.map(i=>({key:i,value:i}))]}),e.jsx(re,{label:u("endpoints"),labelIcon:e.jsx(ue,{helpText:u("endpointsHelp"),fieldLabelId:"endpoints"}),fieldId:"kc-endpoints",children:e.jsxs(Ga,{children:[e.jsx($e,{children:e.jsx(Ht,{href:`${Yt(n)}realms/${s}/.well-known/openid-configuration`,title:u("openIDEndpointConfiguration")})}),e.jsx($e,{children:e.jsx(Ht,{href:`${Yt(n)}realms/${s}/protocol/saml/descriptor`,title:u("samlIdentityProviderMetadata")})}),m&&w.verifiableCredentialsEnabled&&e.jsx($e,{children:e.jsx(Ht,{href:`${Yt(n)}realms/${s}/.well-known/openid-credential-issuer`,title:u("oid4vcIssuerMetadata")})})]})}),e.jsx(Ka,{name:"realmSettingsGeneralTab",reset:o,isSubmit:!0})]})})})}const Ys=({realm:w,refresh:T})=>{const{adminClient:t}=we(),{t:n}=de(),{addAlert:u,addError:s}=Pe(),{realm:d}=_e(),r=async c=>{const p=Array.isArray(c)?Object.keys(c[0])[0]:Object.keys(c)[0];try{await t.realms.update({realm:d},Array.isArray(c)?c.reduce((x,y)=>Object.assign(x,y),w):Object.assign(w,c)),u(n("enableSwitchSuccess",{switch:n(p)})),T()}catch(x){s("enableSwitchError",x)}};return e.jsxs(je,{variant:"light",children:[e.jsx(Re,{className:"kc-login-screen",title:n("loginScreenCustomization"),children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",children:[e.jsx(re,{label:n("registrationAllowed"),fieldId:"kc-user-reg",labelIcon:e.jsx(ue,{helpText:n("userRegistrationHelpText"),fieldLabelId:"registrationAllowed"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-user-reg-switch","data-testid":"user-reg-switch",value:w.registrationAllowed?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.registrationAllowed,onChange:(c,p)=>{r({registrationAllowed:p})},"aria-label":n("registrationAllowed")})}),e.jsx(re,{label:n("resetPasswordAllowed"),fieldId:"kc-forgot-pw",labelIcon:e.jsx(ue,{helpText:n("forgotPasswordHelpText"),fieldLabelId:"resetPasswordAllowed"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-forgot-pw-switch","data-testid":"forgot-pw-switch",name:"resetPasswordAllowed",value:w.resetPasswordAllowed?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.resetPasswordAllowed,onChange:(c,p)=>{r({resetPasswordAllowed:p})},"aria-label":n("resetPasswordAllowed")})}),e.jsx(re,{label:n("rememberMe"),fieldId:"kc-remember-me",labelIcon:e.jsx(ue,{helpText:n("rememberMeHelpText"),fieldLabelId:"rememberMe"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-remember-me-switch","data-testid":"remember-me-switch",value:w.rememberMe?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.rememberMe,onChange:(c,p)=>{r({rememberMe:p})},"aria-label":n("rememberMe")})})]})}
1),e.jsx(Re,{className:"kc-email-settings",title:n("emailSettings"),children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",children:[e.jsx(re,{label:n("registrationEmailAsUsername"),fieldId:"kc-email-as-username",labelIcon:e.jsx(ue,{helpText:n("emailAsUsernameHelpText"),fieldLabelId:"registrationEmailAsUsername"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-email-as-username-switch","data-testid":"email-as-username-switch",value:w.registrationEmailAsUsername?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.registrationEmailAsUsername,onChange:(c,p)=>{r([{registrationEmailAsUsername:p},{duplicateEmailsAllowed:!1}])},"aria-label":n("registrationEmailAsUsername")})}),e.jsx(re,{label:n("loginWithEmailAllowed"),fieldId:"kc-login-with-email",labelIcon:e.jsx(ue,{helpText:n("loginWithEmailHelpText"),fieldLabelId:"loginWithEmailAllowed"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-login-with-email-switch","data-testid":"login-with-email-switch",value:w.loginWithEmailAllowed?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.loginWithEmailAllowed,onChange:(c,p)=>{r([{loginWithEmailAllowed:p},{duplicateEmailsAllowed:!1}])},"aria-label":n("loginWithEmailAllowed")})}),e.jsx(re,{label:n("duplicateEmailsAllowed"),fieldId:"kc-duplicate-emails",labelIcon:e.jsx(ue,{helpText:n("duplicateEmailsHelpText"),fieldLabelId:"duplicateEmailsAllowed"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-duplicate-emails-switch","data-testid":"duplicate-emails-switch",label:n("on"),labelOff:n("off"),isChecked:w.duplicateEmailsAllowed,onChange:(c,p)=>{r({duplicateEmailsAllowed:p})},isDisabled:w.loginWithEmailAllowed||w.registrationEmailAsUsername,"aria-label":n("duplicateEmailsAllowed")})}),e.jsx(re,{label:n("verifyEmail"),fieldId:"kc-verify-email",labelIcon:e.jsx(ue,{helpText:n("verifyEmailHelpText"),fieldLabelId:"verifyEmail"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-verify-email-switch","data-testid":"verify-email-switch",name:"verifyEmail",value:w.verifyEmail?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.verifyEmail,onChange:(c,p)=>{r({verifyEmail:p})},"aria-label":n("verifyEmail")})})]})}),e.jsx(Re,{className:"kc-user-info-settings",title:n("userInfoSettings"),children:e.jsx(ye,{isHorizontal:!0,role:"manage-realm",children:e.jsx(re,{label:n("editUsernameAllowed"),fieldId:"kc-edit-username",labelIcon:e.jsx(ue,{helpText:n("editUsernameHelp"),fieldLabelId:"editUsernameAllowed"}),hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"kc-edit-username-switch","data-testid":"edit-username-switch",value:w.editUsernameAllowed?"on":"off",label:n("on"),labelOff:n("off"),isChecked:w.editUsernameAllowed,onChange:(c,p)=>{r({editUsernameAllowed:p})},"aria-label":n("editUsernameAllowed")})})})})]})},Xs=({isOpen:w,onClose:T})=>{const{adminClient:t}=we(),{t:n}=de(),{realm:u}=_e(),{addAlert:s,addError:d}=Pe(),[r,c]=q.useState(!1),[p,x]=q.useState(!1),[y,j]=q.useState(!1),h=r||p;async function m(){j(!0);try{const o=await t.realms.export({realm:u,exportClients:p,exportGroupsAndRoles:r});Dn.saveAs(new Blob([ft(o)],{type:"application/json"}),"realm-export.json"),s(n("exportSuccess"),Ce.success),T()}catch(o){d("exportFail",o)}j(!1)}return e.jsxs(it,{variant:ht.small,title:n("partialExport"),isOpen:w,onClose:T,actions:[e.jsx(ie,{"data-testid":"confirm",isDisabled:y,onClick:m,children:n("export")},"export"),e.jsx(ie,{"data-testid":"cancel",variant:Se.link,onClick:T,children:n("cancel")},"cancel")],children:[e.jsx(pt,{children:e.jsx(He,{children:n("partialExportHeaderText")})}),e.jsxs(vt,{isHorizontal:!0,className:"keycloak__realm-settings__partial-import_form",children:[e.jsx(re,{label:n("includeGroupsAndRoles"),fieldId:"include-groups-and-roles-check",hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"include-groups-and-roles-check","data-testid":"include-groups-and-roles-check",isChecked:r,onChange:(o,f)=>c(f),label:n("on"),labelOff:n("off"),"aria-label":n("includeGroupsAndRoles")})}),e.jsx(re,{label:n("includeClients"),fieldId:"include-clients-check",hasNoPaddingTop:!0,children:e.jsx(Ae,{id:"include-clients-check","data-testid":"include-clients-check",onChange:(o,f)=>
1x(f),isChecked:p,label:n("on"),labelOff:n("off"),"aria-label":n("includeClients")})})]}),h&&e.jsx(rt,{"data-testid":"warning-message",variant:"warning",component:"p",title:n("exportWarningTitle"),isInline:!0,children:n("exportWarningDescription")})]})},Ea={users:!1,clients:!1,groups:!1,identityProviders:!1,realmRoles:!1,clientRoles:!1},Qs=w=>{const{adminClient:T}=we(),{t}=de(),{realm:n}=_e(),[u,s]=q.useState(),d=!!u,[r,c]=q.useState(!1),[p,x]=q.useState(!1),[y,j]=q.useState(!1),[h,m]=q.useState("FAIL"),[o,f]=q.useState({}),[i,b]=q.useState(),{addError:_}=Pe(),[C,S]=q.useState(Ea),L=Object.values(C).some(Y=>Y),I=()=>{S(Ea)},N=()=>{s(void 0),f({}),m("FAIL"),I()};q.useEffect(()=>{j(!1),b(void 0),N()},[w.open]);const P=Y=>{N(),s(Y),Array.isArray(Y)?Y.length>0&&f(Y[0]):f(Y)},A=Y=>{f(Y),c(!1),I()},W=(Y,se)=>{const be=se.currentTarget.name;S({...C,[be]:Y})},k=Y=>Y.map(se=>e.jsx(Ee,{value:se,"data-testid":se.id+"-select-option",children:se.realm||se.id},se.id)),O=Y=>{m(Y),x(!1)},l=()=>[e.jsx(Ee,{value:"FAIL",children:t("FAIL")},"fail"),e.jsx(Ee,{value:"SKIP",children:t("SKIP")},"skip"),e.jsx(Ee,{value:"OVERWRITE",children:t("OVERWRITE")},"overwrite")],z=()=>Q("users")||Q("groups")||Q("clients")||Q("identityProviders")||K()||ne(),Q=Y=>{const se=o[Y];return se!==void 0&&se.length>0},K=()=>{var se;const Y=(se=o.roles)==null?void 0:se.realm;return Y!==void 0&&Y.length>0},ne=()=>{var se;const Y=(se=o.roles)==null?void 0:se.client;return Y!==void 0&&Object.keys(Y).length>0},Z=Y=>{var se,be,Te;return d?Y==="realmRoles"?((be=(se=o.roles)==null?void 0:se.realm)==null?void 0:be.length)??0:Y==="clientRoles"?ne()?te(o.roles.client):0:((Te=o[Y])==null?void 0:Te.length)??0:0},te=Y=>Object.values(Y).reduce((se,be)=>se+be.length,0),F=(Y,se)=>e.jsx(Za,{"aria-labelledby":`${Y}-list-item`,children:e.jsx(qa,{children:e.jsx($a,{dataListCells:[e.jsx(oa,{children:e.jsx(Vt,{id:`${Y}-checkbox`,label:`${Z(Y)} ${se}`,"aria-labelledby":`${Y}-checkbox`,name:Y,isChecked:C[Y],onChange:(be,Te)=>W(Te,be),"data-testid":Y+"-checkbox"})},Y)]})})}),D=()=>{var se,be;const Y={ifResourceExists:h,id:o.id,realm:o.realm};return C.users&&(Y.users=o.users),C.groups&&(Y.groups=o.groups),C.identityProviders&&(Y.identityProviders=o.identityProviders),C.clients&&(Y.clients=o.clients),(C.realmRoles||C.clientRoles)&&(Y.roles=o.roles,C.realmRoles||(se=Y.roles)==null||delete se.realm,C.clientRoles||(be=Y.roles)==null||delete be.client),Y};async function V(){if(!y){j(!0);try{const Y=await T.realms.partialImport({realm:n,rep:D()});b(Y)}catch(Y){_("importFail",Y)}j(!1)}}const M=()=>e.jsx(it,{variant:ht.medium,title:t("partialImport"),isOpen:w.open,onClose:w.toggleDialog,actions:[e.jsx(ie,{id:"modal-import","data-testid":"confirm",isDisabled:!L,onClick:()=>{V()},children:t("import")},"import"),e.jsx(ie,{id:"modal-cancel","data-testid":"cancel",variant:Se.link,onClick:()=>{w.toggleDialog()},children:t("cancel")},"cancel")],children:e.jsxs(Ga,{hasGutter:!0,children:[e.jsx($e,{children:e.jsx(pt,{children:e.jsx(He,{children:t("partialImportHeaderText")})})}),e.jsx($e,{children:e.jsx(os,{id:"partial-import-file",allowEditingUploadedText:!0,onChange:P})}),d&&z()&&e.jsxs(e.Fragment,{children:[e.jsx($e,{children:e.jsx(et,{})}),Array.isArray(u)&&u.length>1&&e.jsxs($e,{children:[e.jsxs(He,{children:[t("selectRealm"),":"]}),e.jsx(Ge,{toggleId:"realm-selector",isOpen:r,typeAheadAriaLabel:t("realmSelector"),"aria-label":t("realmSelector"),onToggle:()=>c(!r),selections:o.id,onSelect:Y=>A(Y),placeholderText:o.realm||o.id,children:k(u)})]}),e.jsxs($e,{children:[e.jsxs(He,{children:[t("chooseResources"),":"]}),e.jsxs(Wa,{"aria-label":t("resourcesToImport"),isCompact:!0,children:[Q("users")&&F("users",t("users")),Q("groups")&&F("groups",t("groups")),Q("clients")&&F("clients",t("clients")),Q("identityProviders")&&F("identityProviders",t("identityProviders")),K()&&F("realmRoles",t("realmRoles")),ne()&&F("clientRoles",t("clientRoles"))]})]}),e.jsxs($e,{children:[e.jsxs(He,{children:[t("selectIfResourceExists"),":"]}),e.jsx(Ge,{isOpen:p,direction:"up",onToggle:()=>{x(!p)},selections:h,onSelect:O,placeholderText:t(h),children:l()})]})]})]})}),$=()=>`${t("importAdded",{count:i==null?void 0:i.added})}  ${t("importSkipped",{count:i==null?void 0:i.skipped})} ${t("importOverwritten",{count:i==null?void 0:i.overwritten})}`,ae=async(Y=0,se=15)=>{if(!i)return[];const be=Math.min(Y+se,i.results.length);return i.results.slice(Y,be)},fe=Y=>{switch(Y.action){case"ADDED":return e.jsx(Kt,{color:"green",children:t("added")},Y.id);case"SKIPPED":return e.jsx(Kt,{color:"orange",children:t("skipped")},Y.id);case"OVERWRITTEN":return e.jsx(Kt,{color:"purple",children:t("overwritten")},Y.id);default:return""}},oe=Y=>{const se=new Map([["CLIENT",t("clients")],["REALM_ROLE",t("realmRoles")],["USER",t("users")],["CLIENT_ROLE",t("clientRoles")],["IDP",t("identityProvi
1ders")],["GROUP",t("groups")]]);return e.jsx("span",{children:se.get(Y.resourceType)})},ce=()=>e.jsxs(it,{variant:ht.medium,title:t("partialImport"),isOpen:w.open,onClose:w.toggleDialog,actions:[e.jsx(ie,{id:"modal-close","data-testid":"close-button",variant:Se.primary,onClick:()=>{w.toggleDialog()},children:t("close")},"close")],children:[e.jsx(rt,{variant:"success",component:"p",isInline:!0,title:$()}),e.jsx(tt,{loader:ae,isPaginated:!0,ariaLabelKey:"partialImport",columns:[{name:"action",displayKey:"action",cellRenderer:fe},{name:"resourceType",displayKey:"type",cellRenderer:oe},{name:"resourceName",displayKey:"name"},{name:"id",displayKey:"id"}]})]});return i?ce():M()},er=()=>{const{adminClient:w}=we(),{t:T}=de(),{addAlert:t,addError:n}=Pe(),{realm:u}=_e(),s=gt(),[d,r]=q.useState(!1),[c,p]=q.useState(),[x,y]=q.useState(),[j,h]=q.useState(0),[m,o]=q.useState(),[f,i]=q.useState(),b=()=>h(j+1),_=Me({mode:"onChange"});Xe(()=>w.clientPolicies.listPolicies({includeGlobalPolicies:!0}),A=>{var l,z;const W=(l=A.globalPolicies)==null?void 0:l.map(Q=>({...Q,global:!0})),k=(z=A.policies)==null?void 0:z.map(Q=>({...Q,global:!1})),O=W==null?void 0:W.concat(k??[]);p(O),i(O||[]),o(ft(O))},[j]);const C=async()=>c??[],S=async()=>{const A=_.getValues(),W=c==null?void 0:c.filter(k=>!k.global).map(k=>{const O=A[k.name],l={...k,enabled:O};return delete l.global,l});try{await w.clientPolicies.updatePolicy({policies:W}),s(ra({realm:u,tab:"policies"})),t(T("updateClientPolicySuccess"),Ce.success)}catch(k){n("updateClientPolicyError",k)}},L=A=>nn(A,"global"),I=async()=>{if(m)try{const A=JSON.parse(m),W=A.filter(O=>!O.global).map(O=>L(O)),k=A.filter(O=>O.global).map(O=>L(O));try{await w.clientPolicies.updatePolicy({policies:W,globalPolicies:k}),t(T("updateClientPoliciesSuccess"),Ce.success),b()}catch(O){n("updateClientPoliciesError",O)}}catch(A){console.warn("Invalid json, ignoring value using {}"),n("invalidJsonClientPoliciesError",A)}},[N,P]=Le({titleKey:T("deleteClientPolicyConfirmTitle"),messageKey:T("deleteClientPolicyConfirm",{policyName:x==null?void 0:x.name}),continueButtonLabel:T("delete"),continueButtonVariant:Se.danger,onConfirm:async()=>{const A=c==null?void 0:c.filter(W=>!W.global&&W.name!==(x==null?void 0:x.name)).map(W=>{const k={...W};return delete k.global,k});try{await w.clientPolicies.updatePolicy({policies:A}),t(T("deleteClientPolicySuccess"),Ce.success),b()}catch(W){n("deleteClientPolicyError",W)}}});return c?e.jsxs(e.Fragment,{children:[e.jsx(P,{}),e.jsx(je,{children:e.jsxs(qt,{className:"kc-policies-config-section",children:[e.jsx(Be,{children:e.jsx(za,{headingLevel:"h1",size:"md",children:T("policiesConfigType")})}),e.jsx(Be,{children:e.jsx(mt,{isChecked:!d,name:"policiesView",onChange:()=>r(!1),label:T("policiesConfigTypes.formView"),id:"formView-policiesView","data-testid":"formView-policiesView",className:"kc-form-radio-btn pf-v5-u-mr-sm pf-v5-u-ml-sm"})}),e.jsx(Be,{children:e.jsx(mt,{isChecked:d,name:"policiesView",onChange:()=>r(!0),label:T("policiesConfigTypes.jsonEditor"),id:"jsonEditor-policiesView","data-testid":"jsonEditor-policiesView",className:"kc-editor-radio-btn"})})]})}),e.jsx(et,{}),d?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"pf-v5-u-mt-md pf-v5-u-ml-lg",children:e.jsx(ma,{value:m,language:"json",onChange:A=>o(A),height:480})}),e.jsxs("div",{className:"pf-v5-u-mt-md",children:[e.jsx(ie,{variant:Se.primary,className:"pf-v5-u-mr-md pf-v5-u-ml-lg","data-testid":"jsonEditor-policies-saveBtn",onClick:I,children:T("save")}),e.jsx(ie,{variant:Se.link,"data-testid":"jsonEditor-reloadBtn",onClick:()=>{o(ft(f))},children:T("reload")})]})]}):e.jsx(tt,{emptyState:e.jsx(We,{message:T("noClientPolicies"),instructions:T("noClientPoliciesInstructions"),primaryActionText:T("createClientPolicy"),onPrimaryAction:()=>s(ya({realm:u}))}),ariaLabelKey:"clientPolicies",searchPlaceholderKey:"clientPolicySearch",loader:C,toolbarItem:e.jsx(ze,{children:e.jsx(ie,{id:"createPolicy",component:A=>e.jsx(De,{...A,to:ya({realm:u})}),"data-testid":"createPolicy",children:T("createClientPolicy")})}),isRowDisabled:A=>!!A.global,actions:[{title:T("delete"),onRowClick:A=>{N(),y(A)}}],columns:[{name:"name",cellRenderer:({name:A})=>e.jsx(De,{to:zn({realm:u,policyName:A}),children:A})},{name:"enabled",displayKey:"status",cellRenderer:A=>e.jsx(tr,{clientPolicy:A,form:_,saveStatus:S,onConfirm:()=>{_.setValue(A.name,!1),S()}})},{name:"description",cellFormatters:[Ya(T)]}]},c.length)]}):e.jsx(Qe,{})},tr=({clientPolicy:w,form:T,saveStatus:t,onConfirm:n})=>{const{t:u}=de(),[s,d]=Le({titleKey:"disablePolicyConfirmTitle",messageKey:"disablePolicyConfirm",continueButtonLabel:"disable",onConfirm:n});return e.jsxs(e.Fragment,{children:[e.jsx(d,{}),e.jsx(he,{name:w.name,"data-testid":`${w.name}-switch`,defaultValue:w.enabled,control:T.control,render:({field:r})=>e.jsx(Ae,{label:u("enabled"),labelOff:u("disabled"),isChecked:r.value,isDisabled:w.global,onChange:(c,p)=>{p?(r.onChange(p),t()):s()},"aria-label":w.name})})]})};function ar(){const{adminClient:w}=we(),{t:T}=de(),{realm:t}=_e(),{addAlert:n,addError:u}=Pe(),[s,d]=q.useState(),[r,c]=q.useState(),[p,x]=q.useState(),[y,j]=q.useState(!1),[h,m]=q.useState(),[o,f]=q.useState(0);Xe(()=>w.clientPolicies.listProfiles({includeGlobalProfiles:!0}),I=>{var W,k;c(I.globalProfiles);const N=(W=I.globalProfiles)==null?void 0:W.map(O=>({...O,global:!0})),P=(k=I.profiles)==null?void 0:k.map(O=>({...O,global:!1})),A=N==null?void 0:N.concat(P??[]);d(A||[]),m(JSON.stringify(A,null,2))},[o]);const i=async()=>s??[],b=I=>nn(I,"global"),[_,C]=Le({titleKey:T("deleteClientProfileConfirmTitle"),messageKey:T("deleteClientProfileConfirm",{profileName:p==null?void 0:p.name}),continueButtonLabel:T("delete"),continueButtonVariant:Se.danger,onConfirm:async()=>{const I=s==null?void 0:s.filter(N=>N.name!==(p==null?void 0:p.name)&&!N.global).map(N=>b(N));try{await w.clientPolicies.createProfiles({profiles:I,globalProfiles:r}),n(T("deleteClientSuccess"),Ce.success),f(o+1)}catch(N){u("deleteClientError",N)}}}),S=I=>e.jsxs(De,{to:Fn({realm:t,profileName:I.name}),children:[I.name," ",I.global&&e.jsx(Kt,{color:"blue",children:T("global")})]},I.name);if(!s)return e.jsx(Qe,{});const L=async()=>
1{if(h)try{const I=JSON.parse(h),N=I.filter(A=>!A.global).map(A=>b(A)),P=I.filter(A=>A.global).map(A=>b(A));try{await w.clientPolicies.createProfiles({profiles:N,globalProfiles:P}),n(T("updateClientProfilesSuccess"),Ce.success),f(o+1)}catch(A){u("updateClientProfilesError",A)}}catch(I){u("invalidJsonClientProfilesError",I)}};return e.jsxs(e.Fragment,{children:[e.jsx(C,{}),e.jsx(je,{children:e.jsxs(qt,{className:"kc-profiles-config-section",children:[e.jsx(Be,{children:e.jsx(za,{headingLevel:"h1",size:"md",children:T("profilesConfigType")})}),e.jsx(Be,{children:e.jsx(mt,{isChecked:!y,name:"profilesView",onChange:()=>j(!1),label:T("profilesConfigTypes.formView"),id:"formView-profilesView",className:"kc-form-radio-btn pf-v5-u-mr-sm pf-v5-u-ml-sm","data-testid":"formView-profilesView"})}),e.jsx(Be,{children:e.jsx(mt,{isChecked:y,name:"profilesView",onChange:()=>j(!0),label:T("profilesConfigTypes.jsonEditor"),id:"jsonEditor-profilesView",className:"kc-editor-radio-btn","data-testid":"jsonEditor-profilesView"})})]})}),e.jsx(et,{}),y?e.jsxs(re,{fieldId:"jsonEditor",children:[e.jsx("div",{className:"pf-v5-u-mt-md pf-v5-u-ml-lg",children:e.jsx(ma,{value:h,language:"json",onChange:I=>m(I??""),height:480})}),e.jsx(Ne,{children:e.jsxs("div",{className:"pf-v5-u-mt-md",children:[e.jsx(ie,{variant:Se.primary,className:"pf-v5-u-mr-md pf-v5-u-ml-lg",onClick:L,"data-testid":"jsonEditor-saveBtn",children:T("save")}),e.jsx(ie,{variant:Se.link,onClick:()=>{m(ft(s))},"data-testid":"jsonEditor-reloadBtn",children:T("reload")})]})})]}):e.jsx(tt,{ariaLabelKey:"profiles",searchPlaceholderKey:"clientProfileSearch",loader:i,toolbarItem:e.jsx(ze,{children:e.jsx(ie,{id:"createProfile",component:I=>e.jsx(De,{...I,to:Nn({realm:t,tab:"profiles"})}),"data-testid":"createProfile",children:T("createClientProfile")})}),isRowDisabled:I=>I.global,actions:[{title:T("delete"),onRowClick:I=>{x(I),_()}}],columns:[{name:"name",displayKey:T("name"),cellRenderer:S},{name:"description",displayKey:T("clientProfileDescription")}],emptyState:e.jsx(We,{message:T("emptyClientProfiles"),instructions:T("emptyClientProfilesInstructions")})},s.length)]})}const nr=({realm:w,save:T})=>{const{t}=de(),{control:n,handleSubmit:u,formState:s,reset:d}=bt(),r=Ke({control:n,name:"offlineSessionMaxLifespanEnabled"});return e.jsxs(je,{variant:"light",children:[e.jsx(Re,{title:t("SSOSessionSettings"),className:"kc-sso-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",onSubmit:u(T),children:[e.jsx(re,{label:t("SSOSessionIdle"),fieldId:"SSOSessionIdle",labelIcon:e.jsx(ue,{helpText:t("ssoSessionIdle"),fieldLabelId:"SSOSessionIdle"}),children:e.jsx(he,{name:"ssoSessionIdleTimeout",defaultValue:w.ssoSessionIdleTimeout,control:n,render:({field:c})=>e.jsx(xe,{className:"kc-sso-session-idle","data-testid":"sso-session-idle-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("SSOSessionMax"),fieldId:"SSOSessionMax",labelIcon:e.jsx(ue,{helpText:t("ssoSessionMax"),fieldLabelId:"SSOSessionMax"}),children:e.jsx(he,{name:"ssoSessionMaxLifespan",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-sso-session-max","data-testid":"sso-session-max-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("SSOSessionIdleRememberMe"),fieldId:"SSOSessionIdleRememberMe",labelIcon:e.jsx(ue,{helpText:t("ssoSessionIdleRememberMe"),fieldLabelId:"SSOSessionIdleRememberMe"}),children:e.jsx(he,{name:"ssoSessionIdleTimeoutRememberMe",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-sso-session-idle-remember-me","data-testid":"sso-session-idle-remember-me-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("SSOSessionMaxRememberMe"),fieldId:"SSOSessionMaxRememberMe",labelIcon:e.jsx(ue,{helpText:t("ssoSessionMaxRememberMe"),fieldLabelId:"SSOSessionMaxRememberMe"}),children:e.jsx(he,{name:"ssoSessionMaxLifespanRememberMe",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-sso-session-max-remember-me","data-testid":"sso-session-max-remember-me-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})})]})}),e.jsx(Re,{title:t("clientSessionSettings"),className:"kc-client-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:u(T),children:[e.jsx(re,{label:t("clientSessionIdle"),fieldId:"clientSessionIdle",labelIcon:e.jsx(ue,{helpText:t("clientSessionIdleHelp"),fieldLabelId:"clientSessionIdle"}),children:e.jsx(he,{name:"clientSessionIdleTimeout",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-client-session-idle","data-testid":"client-session-idle-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("clientSessionMax"),fieldId:"clientSessionMax",labelIcon:e.jsx(ue,{helpText:t("clientSessionMaxHelp"),fieldLabelId:"clientSessionMax"}),children:e.jsx(he,{name:"clientSessionMaxLifespan",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-client-session-max","data-testid":"client-session-max-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})})]})}),e.jsx(Re,{title:t("offlineSessionSettings"),className:"kc-offline-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:u(T),children:[e.jsx(re,{label:t("offlineSessionIdle"),fieldId:"offlineSessionIdle",labelIcon:e.jsx(ue,{helpText:t("offlineSessionIdleHelp"),fieldLabelId:"offlineSessionIdle"}),children:e.jsx(he,{name:"offlineSessionIdleTimeout",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-offline-session-idle","data-testid":"offline-session-idle-input","aria-label":"offline-session-idle-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{hasNoPaddingTop:!0,label:t("offlineSessionMaxLimited"),fieldId:"kc-offlineSessionMaxLimited",labelIcon:e.jsx(ue,{helpText:t("offlineSessionMaxLimitedHelp"),fieldLabelId:"offlineSessionMaxLimited"}),children:e.jsx(he,{name:"offlineSessionMaxLifespanEnabled",control:n,defaultValue:!1,render:({field:c})=>e.jsx(Ae,{id:"kc-offline-session-max","data-testid":"offline-session-max-switch","aria-label":t("offlineSessionMaxLimited"),label:t("enabled"),labelOff:t("disabled"),isChecked:c.value,onChange:c.onChange})})}),r&&e.jsx(re,{label:t("offlineSessionMax"),fieldId:"offlineSessionMax",id:"offline-session-max-label",labelIcon:e.jsx(ue,{helpText:t("offlineSessionMaxHelp"),fieldLabelId:"offlineSessionMax"}),children:e.jsx(he,{name:"offlineSessionMaxLifespan",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-offline-session-max","data-testid":"offline-session-max-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})})]})}),e.jsx(Re,{className:"kc-login-settings-template",title:t("loginSettings"),children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:u(T),children:[e.jsx(re,{label:t("loginTimeout"),id:"kc-login-timeout-label",f
1ieldId:"offlineSessionIdle",labelIcon:e.jsx(ue,{helpText:t("loginTimeoutHelp"),fieldLabelId:"loginTimeout"}),children:e.jsx(he,{name:"accessCodeLifespanLogin",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-login-timeout","data-testid":"login-timeout-input","aria-label":"login-timeout-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("loginActionTimeout"),fieldId:"loginActionTimeout",id:"login-action-timeout-label",labelIcon:e.jsx(ue,{helpText:t("loginActionTimeoutHelp"),fieldLabelId:"loginActionTimeout"}),children:e.jsx(he,{name:"accessCodeLifespanUserAction",control:n,render:({field:c})=>e.jsx(xe,{className:"kc-login-action-timeout","data-testid":"login-action-timeout-input",value:c.value,onChange:c.onChange,units:["minute","hour","day"]})})}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"sessions-tab-save",isDisabled:!s.isDirty,children:t("save")}),e.jsx(ie,{variant:"link",onClick:()=>d(w),children:t("revert")})]})]})})]})},sr=(window.kcContext["x-keycloakify"].resourcesPath + "/dist/assets/login.css");function Mt(w){throw new Error('Could not dynamically require "'+w+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var sn={exports:{}};/*!
2
3JSZip v3.10.1 - A JavaScript class for generating and reading zip files
4<http://stuartk.com/jszip>
5
6(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
7Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
8
9JSZip uses the library pako released under the MIT license :
10https://github.com/nodeca/pako/blob/main/LICENSE
11*/(function(w,T){(function(t){w.exports=t()})(function(){return function t(n,u,s){function d(p,x){if(!u[p]){if(!n[p]){var y=typeof Mt=="function"&&Mt;if(!x&&y)return y(p,!0);if(r)return r(p,!0);var j=new Error("Cannot find module '"+p+"'");throw j.code="MODULE_NOT_FOUND",j}var h=u[p]={exports:{}};n[p][0].call(h.exports,function(m){var o=n[p][1][m];return d(o||m)},h,h.exports,t,n,u,s)}return u[p].exports}for(var r=typeof Mt=="function"&&Mt,c=0;c<s.length;c++)d(s[c]);return d}({1:[function(t,n,u){var s=t("./utils"),d=t("./support"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";u.encode=function(c){for(var p,x,y,j,h,m,o,f=[],i=0,b=c.length,_=b,C=s.getTypeOf(c)!=="string";i<c.length;)_=b-i,y=C?(p=c[i++],x=i<b?c[i++]:0,i<b?c[i++]:0):(p=c.charCodeAt(i++),x=i<b?c.charCodeAt(i++):0,i<b?c.charCodeAt(i++):0),j=p>>2,h=(3&p)<<4|x>>4,m=1<_?(15&x)<<2|y>>6:64,o=2<_?63&y:64,f.push(r.charAt(j)+r.charAt(h)+r.charAt(m)+r.charAt(o));return f.join("")},u.decode=function(c){var p,x,y,j,h,m,o=0,f=0,i="data:";if(c.substr(0,i.length)===i)throw new Error("Invalid base64 input, it looks like a data url.");var b,_=3*(c=c.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(c.charAt(c.length-1)===r.charAt(64)&&_--,c.charAt(c.length-2)===r.charAt(64)&&_--,_%1!=0)throw new Error("Invalid base64 input, bad content length.");for(b=d.uint8array?new Uint8Array(0|_):new Array(0|_);o<c.length;)p=r.indexOf(c.charAt(o++))<<2|(j=r.indexOf(c.charAt(o++)))>>4,x=(15&j)<<4|(h=r.indexOf(c.charAt(o++)))>>2,y=(3&h)<<6|(m=r.indexOf(c.charAt(o++))),b[f++]=p,h!==64&&(b[f++]=x),m!==64&&(b[f++]=y);return b}},{"./support":30,"./utils":32}],2:[function(t,n,u){var s=t("./external"),d=t("./stream/DataWorker"),r=t("./stream/Crc32Probe"),c=t("./stream/DataLengthProbe");function p(x,y,j,h,m){this.compressedSize=x,this.uncompressedSize=y,this.crc32=j,this.compression=h,this.compressedContent=m}p.prototype={getContentWorker:function(){var x=new d(s.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new c("data_length")),y=this;return x.on("end",function(){if(this.streamInfo.data_length!==y.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),x},getCompressedWorker:function(){return new d(s.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},p.createWorkerFrom=function(x,y,j){return x.pipe(new r).pipe(new c("uncompressedSize")).pipe(y.compressWorker(j)).pipe(new c("compressedSize")).withStreamInfo("compression",y)},n.exports=p},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,n,u){var s=t("./stream/GenericWorker");u.STORE={magic:"\0\0",compressWorker:function(){return new s("STORE compression")},uncompressWorker:function(){return new s("STORE decompression")}},u.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,n,u){var s=t("./utils"),d=function(){for(var r,c=[],p=0;p<256;p++){r=p;for(var x=0;x<8;x++)r=1&r?3988292384^r>>>1:r>>>1;c[p]=r}return c}();n.exports=function(r,c){return r!==void 0&&r.length?s.getTypeOf(r)!=="str
11ing"?function(p,x,y,j){var h=d,m=j+y;p^=-1;for(var o=j;o<m;o++)p=p>>>8^h[255&(p^x[o])];return-1^p}(0|c,r,r.length,0):function(p,x,y,j){var h=d,m=j+y;p^=-1;for(var o=j;o<m;o++)p=p>>>8^h[255&(p^x.charCodeAt(o))];return-1^p}(0|c,r,r.length,0):0}},{"./utils":32}],5:[function(t,n,u){u.base64=!1,u.binary=!1,u.dir=!1,u.createFolders=!0,u.date=null,u.compression=null,u.compressionOptions=null,u.comment=null,u.unixPermissions=null,u.dosPermissions=null},{}],6:[function(t,n,u){var s=null;s=typeof Promise<"u"?Promise:t("lie"),n.exports={Promise:s}},{lie:37}],7:[function(t,n,u){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",d=t("pako"),r=t("./utils"),c=t("./stream/GenericWorker"),p=s?"uint8array":"array";function x(y,j){c.call(this,"FlateWorker/"+y),this._pako=null,this._pakoAction=y,this._pakoOptions=j,this.meta={}}u.magic="\b\0",r.inherits(x,c),x.prototype.processChunk=function(y){this.meta=y.meta,this._pako===null&&this._createPako(),this._pako.push(r.transformTo(p,y.data),!1)},x.prototype.flush=function(){c.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},x.prototype.cleanUp=function(){c.prototype.cleanUp.call(this),this._pako=null},x.prototype._createPako=function(){this._pako=new d[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var y=this;this._pako.onData=function(j){y.push({data:j,meta:y.meta})}},u.compressWorker=function(y){return new x("Deflate",y)},u.uncompressWorker=function(){return new x("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,n,u){function s(h,m){var o,f="";for(o=0;o<m;o++)f+=String.fromCharCode(255&h),h>>>=8;return f}function d(h,m,o,f,i,b){var _,C,S=h.file,L=h.compression,I=b!==p.utf8encode,N=r.transformTo("string",b(S.name)),P=r.transformTo("string",p.utf8encode(S.name)),A=S.comment,W=r.transformTo("string",b(A)),k=r.transformTo("string",p.utf8encode(A)),O=P.length!==S.name.length,l=k.length!==A.length,z="",Q="",K="",ne=S.dir,Z=S.date,te={crc32:0,compressedSize:0,uncompressedSize:0};m&&!o||(te.crc32=h.crc32,te.compressedSize=h.compressedSize,te.uncompressedSize=h.uncompressedSize);var F=0;m&&(F|=8),I||!O&&!l||(F|=2048);var D=0,V=0;ne&&(D|=16),i==="UNIX"?(V=798,D|=function($,ae){var fe=$;return $||(fe=ae?16893:33204),(65535&fe)<<16}(S.unixPermissions,ne)):(V=20,D|=function($){return 63&($||0)}(S.dosPermissions)),_=Z.getUTCHours(),_<<=6,_|=Z.getUTCMinutes(),_<<=5,_|=Z.getUTCSeconds()/2,C=Z.getUTCFullYear()-1980,C<<=4,C|=Z.getUTCMonth()+1,C<<=5,C|=Z.getUTCDate(),O&&(Q=s(1,1)+s(x(N),4)+P,z+="up"+s(Q.length,2)+Q),l&&(K=s(1,1)+s(x(W),4)+k,z+="uc"+s(K.length,2)+K);var M="";return M+=`
12\0`,M+=s(F,2),M+=L.magic,M+=s(_,2),M+=s(C,2),M+=s(te.crc32,4),M+=s(te.compressedSize,4),M+=s(te.uncompressedSize,4),M+=s(N.length,2),M+=s(z.length,2),{fileRecord:y.LOCAL_FILE_HEADER+M+N+z,dirRecord:y.CENTRAL_FILE_HEADER+s(V,2)+M+s(W.length,2)+"\0\0\0\0"+s(D,4)+s(f,4)+N+z+W}}var r=t("../utils"),c=t("../stream/GenericWorker"),p=t("../utf8"),x=t("../crc32"),y=t("../signature");function j(h,m,o,f){c.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=m,this.zipPlatform=o,this.encodeFileName=f,this.streamFiles=h,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}r.inherits(j,c),j.prototype.push=function(h){var m=h.meta.percent||0,o=this.entriesCount,f=this._sources.length;this.accumulate?this.contentBuffer.push(h):(this.bytesWritten+=h.data.length,c.prototype.push.call(this,{data:h.data,meta:{currentFile:this.currentFile,percent:o?(m+100*(o-f-1))/o:100}}))},j.prototype.openedSource=function(h){this.currentSourceOffset=this.bytesWritten,this.currentFile=h.file.name;var m=this.streamFiles&&!h.file.dir;if(m){var o=d(h,m,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:o.fileRecord,meta:{percent:0}})}else this.accumulate=!0},j.prototype.closedSource=function(h){this.accumulate=!1;var m=this.streamFiles&&!h.file.dir,o=d(h,m,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(o.dirRecord),m)this.push({data:function(f){return y.DATA_DESCRIPTOR+s(f.crc32,4)+s(f.compressedSize,4)+s(f.uncompressedSize,4)}(h),meta:{percent:100}});else for(this.push({data:o.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},j.prototype.flush=function(){for(var h=this.bytesWritten,m=0;m<this.dirRecords.length;m++)this.push({data:this.dirRecords[m],meta:{percent:100}});var o=this.bytesWritten-h,f=function(i,b,_,C,S){var L=r.transformTo("string",S(C));return y.CENTRAL_DIRECTORY_END+"\0\0\0\0"+s(i,2)+s(i,2)+s(b,4)+s(_,4)+s(L.length,2)+L}(this.dirRecords.length,o,h,this.zipComment,this.encodeFileName);this.push({data:f,meta:{percent:100}})},j.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},j.prototype.registerPrevious=function(h){this._sources.push(h);var m=this;return h.on("data",function(o){m.processChunk(o)}),h.on("end",function(){m.closedSource(m.previous.streamInfo),m._sources.length?m.prepareNextSource():m.end()}),h.on("error",function(o){m.error(o)}),this},j.prototype.resume=function(){return!!c.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},j.prototype.error=function(h){var m=this._sources;if(!c.prototype.error.call(this,h))return!1;for(var o=0;o<m.length;o++)try{m[o].error(h)}catch{}return!0},j.prototype.lock=function(){c.prototype.lock.call(this);for(var h=this._sources,m=0;m<h.length;m++)h[m].lock()},n.exports=j},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(t,n,u){var s=t("../compressions"),d=t("./ZipFileWorker");u.generateWorker=function(r,c,p){var x=new d(c.streamFiles,p,c.platform,c.encodeFileName),y=0;try{r.forEach(function(j,h){y++;var m=function(b,_){var C=b||_,S=s[C];if(!S)throw new Error(C+" is not a valid compression method !");return S}(h.options.compression,c.compression),o=h.options.compressionOptions||c.compressionOptions||{},f=h.dir,i=h.date;h._compressWorker(m,o).withStreamInfo("file",{name:j,dir:f,date:i,comment:h.comment||"",unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions}).pipe(x)}),x.entriesCount=y}catch(j){x.error(j)}return x}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(t,n,u){function s(){if(!(this instanceof s))return new s;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var d=new s;for(var r in this)typeof this[r]!="function"&&(d[r]=this[r]);return d}}(s.prototype=t("./object")).loadAsync=t("./load"),s.support=t("./support"),s.defaults=t("./defaults"),s.version="3.10.1",s.loadAsync=function(d,r){return new s().loadAsync(d,r)},s.external=t("./external"),n.exports=s},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(t,n,u){var s=t("./utils"),d=t("./external"),r=t("./utf8"),c=t("./zipEntries"),p=t("./stream/Crc32Probe"),x=t("./nodejsUtils");function y(j){return new d.Promise(function(h,m){var o=j.decompressed.getContentWorker().pipe(new p);
vendor: 27,507 bytes, line 12
12o.on("error",function(f){m(f)}).on("end",function(){o.streamInfo.crc32!==j.decompressed.crc32?m(new Error("Corrupted zip : CRC32 mismatch")):h()}).resume()})}n.exports=function(j,h){var m=this;return h=s.extend(h||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:r.utf8decode}),x.isNode&&x.isStream(j)?d.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):s.prepareContent("the loaded zip file",j,!0,h.optimizedBinaryString,h.base64).then(function(o){var f=new c(h);return f.load(o),f}).then(function(o){var f=[d.Promise.resolve(o)],i=o.files;if(h.checkCRC32)for(var b=0;b<i.length;b++)f.push(y(i[b]));return d.Promise.all(f)}).then(function(o){for(var f=o.shift(),i=f.files,b=0;b<i.length;b++){var _=i[b],C=_.fileNameStr,S=s.resolve(_.fileNameStr);m.file(S,_.decompressed,{binary:!0,optimizedBinaryString:!0,date:_.date,dir:_.dir,comment:_.fileCommentStr.length?_.fileCommentStr:null,unixPermissions:_.unixPermissions,dosPermissions:_.dosPermissions,createFolders:h.createFolders}),_.dir||(m.file(S).unsafeOriginalName=C)}return f.zipComment.length&&(m.comment=f.zipComment),m})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(t,n,u){var s=t("../utils"),d=t("../stream/GenericWorker");function r(c,p){d.call(this,"Nodejs stream input adapter for "+c),this._upstreamEnded=!1,this._bindStream(p)}s.inherits(r,d),r.prototype._bindStream=function(c){var p=this;(this._stream=c).pause(),c.on("data",function(x){p.push({data:x,meta:{percent:0}})}).on("error",function(x){p.isPaused?this.generatedError=x:p.error(x)}).on("end",function(){p.isPaused?p._upstreamEnded=!0:p.end()})},r.prototype.pause=function(){return!!d.prototype.pause.call(this)&&(this._stream.pause(),!0)},r.prototype.resume=function(){return!!d.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=r},{"../stream/GenericWorker":28,"../utils":32}],13:[function(t,n,u){var s=t("readable-stream").Readable;function d(r,c,p){s.call(this,c),this._helper=r;var x=this;r.on("data",function(y,j){x.push(y)||x._helper.pause(),p&&p(j)}).on("error",function(y){x.emit("error",y)}).on("end",function(){x.push(null)})}t("../utils").inherits(d,s),d.prototype._read=function(){this._helper.resume()},n.exports=d},{"../utils":32,"readable-stream":16}],14:[function(t,n,u){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(s,d){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(s,d);if(typeof s=="number")throw new Error('The "data" argument must not be a number');return new Buffer(s,d)},allocBuffer:function(s){if(Buffer.alloc)return Buffer.alloc(s);var d=new Buffer(s);return d.fill(0),d},isBuffer:function(s){return Buffer.isBuffer(s)},isStream:function(s){return s&&typeof s.on=="function"&&typeof s.pause=="function"&&typeof s.resume=="function"}}},{}],15:[function(t,n,u){function s(S,L,I){var N,P=r.getTypeOf(L),A=r.extend(I||{},x);A.date=A.date||new Date,A.compression!==null&&(A.compression=A.compression.toUpperCase()),typeof A.unixPermissions=="string"&&(A.unixPermissions=parseInt(A.unixPermissions,8)),A.unixPermissions&&16384&A.unixPermissions&&(A.dir=!0),A.dosPermissions&&16&A.dosPermissions&&(A.dir=!0),A.dir&&(S=i(S)),A.createFolders&&(N=f(S))&&b.call(this,N,!0);var W=P==="string"&&A.binary===!1&&A.base64===!1;I&&I.binary!==void 0||(A.binary=!W),(L instanceof y&&L.uncompressedSize===0||A.dir||!L||L.length===0)&&(A.base64=!1,A.binary=!0,L="",A.compression="STORE",P="string");var k=null;k=L instanceof y||L instanceof c?L:m.isNode&&m.isStream(L)?new o(S,L):r.prepareContent(S,L,A.binary,A.optimizedBinaryString,A.base64);var O=new j(S,k,A);this.files[S]=O}var d=t("./utf8"),r=t("./utils"),c=t("./stream/GenericWorker"),p=t("./stream/StreamHelper"),x=t("./defaults"),y=t("./compressedObject"),j=t("./zipObject"),h=t("./generate"),m=t("./nodejsUtils"),o=t("./nodejs/NodejsStreamInputAdapter"),f=function(S){S.slice(-1)==="/"&&(S=S.substring(0,S.length-1));var L=S.lastIndexOf("/");return 0<L?S.substring(0,L):""},i=function(S){return S.slice(-1)!=="/"&&(S+="/"),S},b=function(S,L){return L=L!==void 0?L:x.createFolders,S=i(S),this.files[S]||s.call(this,S,null,{dir:!0,createFolders:L}),this.files[S]};function _(S){return Object.prototype.toString.call(S)==="[object RegExp]"}var C={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(S){var L,I,N;for(L in this.files)N=this.files[L],(I=L.slice(this.root.length,L.length))&&L.slice(0,this.root.length)===this.root&&S(I,N)},filter:function(S){var L=[];return this.forEach(function(I,N){S(I,N)&&L.push(N)}),L},file:function(S,L,I){if(arguments.length!==1)return S=this.root+S,s.call(this,S,L,I),this;if(_(S)){var N=S;return this.filter(function(A,W){return!W.dir&&N.test(A)})}var P=this.files[this.root+S];return P&&!P.dir?P:null},folder:function(S){if(!S)return this;if(_(S))return this.filter(function(P,A){return A.dir&&S.test(P)});var L=this.root+S,I=b.call(this,L),N=this.clone();return N.root=I.name,N},remove:function(S){S=this.root+S;var L=this.files[S];if(L||(S.slice(-1)!=="/"&&(S+="/"),L=this.files[S]),L&&!L.dir)delete this.files[S];else for(var I=this.filter(function(P,A){return A.name.slice(0,S.length)===S}),N=0;N<I.length;N++)delete this.files[I[N].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(S){var L,I={};try{if((I=r.extend(S||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:d.utf8encode})).type=I.type.toLowerCase(),I.compression=I.compression.toUpperCase(),I.type==="binarystring"&&(I.type="string"),!I.type)throw new Error("No output type specified.");r.checkSupport(I.type),I.platform!=="darwin"&&I.platform!=="freebsd"&&I.platform!=="linux"&&I.platform!=="sunos"||(I.platform="UNIX"),I.platform==="win32"&&(I.platform="DOS");var N=I.comment||this.comment||"";L=h.generateWorker(this,I,N)}catch(P){(L=new c("error")).error(P)}return new p(L,I.type||"string",I.mimeType)},generateAsync:function(S,L){return this.generateInternalStream(S).accumulate(L)},generateNodeStream:function(S,L){return(S=S||{}).type||(S.type="nodebuffer"),this.generateInternalStream(S).toNodejsStream(L)}};n.exports=C},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(t,n,u){n.exports=t("stream")},{stream:void 0}],17:[function(t,n,u){var s=t("./DataReader");function d(r){s.call(this,r);for(var c=0;c<this.data.length;c++)r[c]=255&r[c]}t("../utils").inherits(d,s),d.prototype.byteAt=function(r){return this.data[this.zero+r]},d.prototype.lastIndexOfSignature=function(r){for(var c=r.charCodeAt(0),p=r.charCodeAt(1),x=r.charCodeAt(2),y=r.charCodeAt(3),j=this.length-4;0<=j;--j)if(this.data[j]===c&&this.data[j+1]===p&&this.data[j+2]===x&&this.data[j+3]===y)return j-this.zero;return-1},d.prototype.readAndCheckSignature=function(r){var c=r.charCodeAt(0),p=r.charCodeAt(1),x=r.charCodeAt(2),y=r.charCodeAt(3),j=this.readData(4);return c===j[0]&&p===j[1]&&x===j[2]&&y===j[3]},d.prototype.readData=function(r){if(this.checkOffset(r),r===0)return[];var c=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,c},n.exports=d},{"../utils":32,"./DataReader":18}],18:[function(t,n,u){var s=t("../utils");function d(r){this.data=r,this.length=r.length,this.index=0,this.zero=0}d.prototype={checkOffset:function(r){this.checkIndex(this.index+r)},checkIndex:function(r){if(this.length<this.zero+r||r<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+r+"). Corrupted zip ?")},setIndex:function(r){this.checkIndex(r),this.index=r},skip:function(r){this.setIndex(this.index+r)},byteAt:function(){},readInt:function(r){var c,p=0;for(this.checkOffset(r),c=this.index+r-1;c>=this.index;c--)p=(p<<8)+this.byteAt(c);return this.index+=r,p},readString:function(r){return s.transformTo("string",this.readData(r))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var r=this.readInt(4);return new Date(Date.UTC(1980+(r>>25&127),(r>>21&15)-1,r>>16&31,r>>11&31,r>>5&63,(31&r)<<1))}},n.exports=d},{"../utils":32}],19:[function(t,n,u){var s=t("./Uint8ArrayReader");function d(r){s.call(this,r)}t("../utils").inherits(d,s),d.prototype.readData=function(r){this.checkOffset(r);var c=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,c},n.exports=d},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,n,u){var s=t("./DataReader");function d(r){s.call(this,r)}t("../utils").inherits(d,s),d.prototype.byteAt=function(r){return this.data.charCodeAt(this.zero+r)},d.prototype.lastIndexOfSignature=function(r){return this.data.lastIndexOf(r)-this.zero},d.prototype.readAndCheckSignature=function(r){return r===this.readData(4)},d.prototype.readData=function(r){this.checkOffset(r);var c=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,c},n.exports=d},{"../utils":32,"./DataReader":18}],21:[function(t,n,u){var s=t("./ArrayReader");function d(r){s.call(this,r)}t("../utils").inherits(d,s),d.prototype.readData=function(r){if(this.checkOffset(r),r===0)return new Uint8Array(0);var c=this.data.subarray(this.zero+this.index,this.zero+this.index+r);return this.index+=r,c},n.exports=d},{"../utils":32,"./ArrayReader":17}],22:[function(t,n,u){var s=t("../utils"),d=t("../support"),r=t("./ArrayReader"),c=t("./StringReader"),p=t("./NodeBufferReader"),x=t("./Uint8ArrayReader");n.exports=function(y){var j=s.getTypeOf(y);return s.checkSupport(j),j!=="string"||d.uint8array?j==="nodebuffer"?new p(y):d.uint8array?new x(s.transformTo("uint8array",y)):new r(s.transformTo("array",y)):new c(y)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,n,u){u.LOCAL_FILE_HEADER="PK��",u.CENTRAL_FILE_HEADER="PK��",u.CENTRAL_DIRECTORY_END="PK��",u.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK�\x07",u.ZIP64_CENTRAL_DIRECTORY_END="PK��",u.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,n,u){var s=t("./GenericWorker"),d=t("../utils");function r(c){s.call(this,"ConvertWorker to "+c),this.destType=c}d.inherits(r,s),r.prototype.processChunk=function(c){this.push({data:d.transformTo(this.destType,c.data),meta:c.meta})},n.exports=r},{"../utils":32,"./GenericWorker":28}],25:[function(t,n,u){var s=t("./GenericWorker"),d=t("../crc32");function r(){s.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(r,s),r.prototype.processChunk=function(c){this.streamInfo.crc32=d(c.data,this.streamInfo.crc32||0),this.push(c)},n.exports=r},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,n,u){var s=t("../utils"),d=t("./GenericWorker");function r(c){d.call(this,"DataLengthProbe for "+c),this.propName=c,this.withStreamInfo(c,0)}s.inherits(r,d),r.prototype.processChunk=function(c){if(c){var p=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=p+c.data.length}d.prototype.processChunk.call(this,c)},n.exports=r},{"../utils":32,"./GenericWorker":28}],27:[function(t,n,u){var s=t("../utils"),d=t("./GenericWorker");function r(c){d.call(this,"DataWorker");var p=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,c.then(function(x){p.dataIsReady=!0,p.data=x,p.max=x&&x.length||0,p.type=s.getTypeOf(x),p.isPaused||p._tickAndRepeat()},function(x){p.error(x)})}s.inherits(r,d),r.prototype.cleanUp=function(){d.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!d.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,s.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(s.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var c=null,p=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":c=this.data.substring(this.index,p);break;case"uint8array":c=this.data.subarray(this.index,p);break;case"array":case"nodebuffer":c=this.data.slice(this.index,p)}return this.index=p,this.push({data:c,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=r},{"../utils":32,"./GenericWorker":28}],28:[function(t,n,u){function s(d){this.name=d||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}s.prototype={push:function(d){this.emit("data",d)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(d){this.emit("error",d)}return!0},error:function(d){return!this.isFinished&&(this.isPaused?this.generatedError=d:(this.isFinished=!0,this.emit("error",d),this.previous&&this.previous.error(d),this.cleanUp()),!0)},on:function(d,r){return this._listeners[d].push(r),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(d,r){if(this._listeners[d])for(var c=0;c<this._listeners[d].length;c++)this._listeners[d][c].call(this,r)},pipe:function(d){return d.registerPrevious(this)},registerPrevious:function(d){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=d.streamInfo,this.mergeStreamInfo(),this.previous=d;var r=this;return d.on("data",function(c){r.processChunk(c)}),d.on("end",function(){r.end()}),d.on("error",function(c){r.error(c)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var d=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),d=!0),this.previous&&this.previous.resume(),!d},flush:function(){},processChunk:function(d){this.push(d)},withStreamInfo:function(d,r){return this.extraStreamInfo[d]=r,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var d in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,d)&&(this.streamInfo[d]=this.extraStreamInfo[d])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var d="Worker "+this.name;return this.previous?this.previous+" -> "+d:d}},n.exports=s},{}],29:[function(t,n,u){var s=t("../utils"),d=t("./ConvertWorker"),r=t("./GenericWorker"),c=t("../base64"),p=t("../support"),x=t("../external"),y=null;if(p.nodestream)try{y=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function j(m,o){return new x.Promise(function(f,i){var b=[],_=m._internalType,C=m._outputType,S=m._mimeType;m.on("data",function(L,I){b.push(L),o&&o(I)}).on("error",function(L){b=[],i(L)}).on("end",function(){try{var L=function(I,N,P){switch(I){case"blob":return s.newBlob(s.transformTo("arraybuffer",N),P);case"base64":return c.encode(N);default:return s.transformTo(I,N)}}(C,function(I,N){var P,A=0,W=null,k=0;for(P=0;P<N.length;P++)k+=N[P].length;switch(I){case"string":return N.join("");case"array":return Array.prototype.concat.apply([],N);case"uint8array":for(W=new Uint8Array(k),P=0;P<N.length;P++)W.set(N[P],A),A+=N[P].length;return W;case"nodebuffer":return Buffer.concat(N);default:throw new Error("concat : unsupported type '"+I+"'")}}(_,b),S);f(L)}catch(I){i(I)}b=[]}).resume()})}function h(m,o,f){var i=o;switch(o){case"blob":case"arraybuffer":i="uint8array";break;case"base64":i="string"}try{this._internalType=i,this._outputType=o,this._mimeType=f,s.checkSupport(i),this._worker=m.pipe(new d(i)),m.lock()}catch(b){this._worker=new r("error"),this._worker.error(b)}}h.prototype={accumulate:function(m){return j(this,m)},on:function(m,o){var f=this;return m==="data"?this._worker.on(m,function(i){o.call(f,i.data,i.meta)}):this._worker.on(m,function(){s.delay(o,arguments,f)}),this},resume:function(){return s.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(m){if(s.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new y(this,{objectMode:this._outputType!=="nodebuffer"},m)}},n.exports=h},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(t,n,u){if(u.base64=!0,u.array=!0,u.string=!0,u.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",u.nodebuffer=typeof Buffer<"u",u.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")u.blob=!1;else{var s=new ArrayBuffer(0);try{u.blob=new Blob([s],{type:"application/zip"}).size===0}catch{try{var d=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);d.append(s),u.blob=d.getBlob("application/zip").size===0}catch{u.blob=!1}}}try{u.nodestream=!!t("readable-stream").Readable}catch{u.nodestream=!1}},{"readable-stream":16}],31:[function(t,n,u){for(var s=t("./utils"),d=t("./support"),r=t("./nodejsUtils"),c=t("./stream/GenericWorker"),p=new Array(256),x=0;x<256;x++)p[x]=252<=x?6:248<=x?5:240<=x?4:224<=x?3:192<=x?2:1;p[254]=p[254]=1;function y(){c.call(this,"utf-8 decode"),this.leftOver=null}function j(){c.call(this,"utf-8 encode")}u.utf8encode=function(h){return d.nodebuffer?r.newBufferFrom(h,"utf-8"):function(m){var o,f,i,b,_,C=m.length,S=0;for(b=0;b<C;b++)(64512&(f=m.charCodeAt(b)))==55296&&b+1<C&&(64512&(i=m.charCodeAt(b+1)))==56320&&(f=65536+(f-55296<<10)+(i-56320),b++),S+=f<128?1:f<2048?2:f<65536?3:4;for(o=d.uint8array?new Uint8Array(S):new Array(S),b=_=0;_<S;b++)(64512&(f=m.charCodeAt(b)))==55296&&b+1<C&&(64512&(i=m.charCodeAt(b+1)))==56320&&(f=65536+(f-55296<<10)+(i-56320),b++),f<128?o[_++]=f:(f<2048?o[_++]=192|f>>>6:(f<65536?o[_++]=224|f>>>12:(o[_++]=240|f>>>18,o[_++]=128|f>>>12&63),o[_++]=128|f>>>6&63),o[_++]=128|63&f);return o}(h)},u.utf8decode=function(h){return d.nodebuffer?s.transformTo("nodebuffer",h).toString("utf-8"):function(m){var o,f,i,b,_=m.length,C=new Array(2*_);for(o=f=0;o<_;)if((i=m[o++])<128)C[f++]=i;else if(4<(b=p[i]))C[f++]=65533,o+=b-1;else{for(i&=b===2?31:b===3?15:7;1<b&&o<_;)i=i<<6|63&m[o++],b--;1<b?C[f++]=65533:i<65536?C[f++]=i:(i-=65536,C[f++]=55296|i>>10&1023,C[f++]=56320|1023&i)}return C.length!==f&&(C.subarray?C=C.subarray(0,f):C.length=f),s.applyFromCharCode(C)}(h=s.transformTo(d.uint8array?"uint8array":"array",h))},s.inherits(y,c),y.prototype.processChunk=function(h){var m=s.transformTo(d.uint8array?"uint8array":"array",h.data);if(this.leftOver&&this.leftOver.length){if(d.uint8array){var o=m;(m=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),m.set(o,this.leftOver.length)}else m=this.leftOver.concat(m);this.leftOver=null}var f=function(b,_){var C;for((_=_||b.length)>b.length&&(_=b.length),C=_-1;0<=C&&(192&b[C])==128;)C--;return C<0||C===0?_:C+p[b[C]]>_?C:_}(m),i=m;f!==m.length&&(d.uint8array?(i=m.subarray(0,f),this.leftOver=m.subarray(f,m.length)):(i=m.slice(0,f),this.leftOver=m.slice(f,m.length))),this.push({data:u.utf8decode(i),meta:h.meta})},y.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:u.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},u.Utf8DecodeWorker=y,s.inherits(j,c),j.prototype.processChunk=function(h){this.push({data:u.utf8encode(h.data),meta:h.meta})},u.Utf8EncodeWorker=j},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,n,u){var s=t("./support"),d=t("./base64"),r=t("./nodejsUtils"),c=t("./external");function p(o){return o}function x(o,f){for(var i=0;i<o.length;++i)f[i]=255&o.charCodeAt(i);return f}t("setimmediate"),u.newBlob=function(o,f){u.checkSupport("blob");try{return new Blob([o],{type:f})}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return i.append(o),i.getBlob(f)}catch{throw new Error("Bug : can't construct the Blob.")}}};var y={stringifyByChunk:function(o,f,i){var b=[],_=0,C=o.length;if(C<=i)return String.fromCharCode.apply(null,o);for(;_<C;)f==="array"||f==="nodebuffer"?b.push(String.fromCharCode.apply(null,o.slice(_,Math.min(_+i,C)))):b.push(String.fromCharCode.apply(null,o.subarray(_,Math.min(_+i,C)))),_+=i;return b.join("")},stringifyByChar:function(o){for(var f="",i=0;i<o.length;i++)f+=String.fromCharCode(o[i]);return f},applyCanBeUsed:{uint8array:function(){try{return s.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return s.nodebuffer&&String.fromCharCode.apply(null,r.allocBuffer(1)).length===1}catch{return!1}}()}};function j(o){var f=65536,i=u.getTypeOf(o),b=!0;if(i==="uint8array"?b=y.applyCanBeUsed.uint8array:i==="nodebuffer"&&(b=y.applyCanBeUsed.nodebuffer),b)for(;1<f;)try{return y.stringifyByChunk(o,i,f)}catch{f=Math.floor(f/2)}return y.stringifyByChar(o)}function h(o,f){for(var i=0;i<o.length;i++)f[i]=o[i];return f}u.applyFromCharCode=j;var m={};m.string={string:p,array:function(o){return x(o,new Array(o.length))},arraybuffer:function(o){return m.string.uint8array(o).buffer},uint8array:function(o){return x(o,new Uint8Array(o.length))},nodebuffer:function(o){return x(o,r.allocBuffer(o.length))}},m.array={string:j,array:p,arraybuffer:function(o){return new Uint8Array(o).buffer},uint8array:function(o){return new Uint8Array(o)},nodebuffer:function(o){return r.newBufferFrom(o)}},m.arraybuffer={string:function(o){return j(new Uint8Array(o))},array:function(o){return h(new Uint8Array(o),new Array(o.byteLength))},arraybuffer:p,uint8array:function(o){return new Uint8Array(o)},nodebuffer:function(o){return r.newBufferFrom(new Uint8Array(o))}},m.uint8array={string:j,array:function(o){return h(o,new Array(o.length))},arraybuffer:function(o){return o.buffer},uint8array:p,nodebuffer:function(o){return r.newBufferFrom(o)}},m.nodebuffer={string:j,array:function(o){return h(o,new Array(o.length))},arraybuffer:function(o){return m.nodebuffer.uint8array(o).buffer},uint8array:function(o){return h(o,new Uint8Array(o.length))},nodebuffer:p},u.transformTo=function(o,f){if(f=f||"",!o)return f;u.checkSupport(o);var i=u.getTypeOf(f);return m[i][o](f)},u.resolve=function(o){for(var f=o.split("/"),i=[],b=0;b<f.length;b++){var _=f[b];_==="."||_===""&&b!==0&&b!==f.length-1||(_===".."?i.pop():i.push(_))}return i.join("/")},u.getTypeOf=function(o){return typeof o=="string"?"string":Object.prototype.toString.call(o)==="[object Array]"?"array":s.nodebuffer&&r.isBuffer(o)?"nodebuffer":s.uint8array&&o instanceof Uint8Array?"uint8array":s.arraybuffer&&o instanceof ArrayBuffer?"arraybuffer":void 0},u.checkSupport=function(o){if(!s[o.toLowerCase()])throw new Error(o+" is not supported by this platform")},u.MAX_VALUE_16BITS=65535,u.MAX_VALUE_32BITS=-1,u.pretty=function(o){var f,i,b="";for(i=0;i<(o||"").length;i++)b+="\\x"+((f=o.charCodeAt(i))<16?"0":"")+f.toString(16).toUpperCase();return b},u.delay=function(o,f,i){setImmediate(function(){o.apply(i||null,f||[])})},u.inherits=function(o,f){function i(){}i.prototype=f.prototype,o.prototype=new i},u.extend=function(){var o,f,i={};for(o=0;o<arguments.length;o++)for(f in arguments[o])Object.prototype.hasOwnProperty.call(arguments[o],f)&&i[f]===void 0&&(i[f]=arguments[o][f]);return i},u.prepareContent=function(o,f,i,b,_){return c.Promise.resolve(f).then(function(C){return s.blob&&(C instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(C))!==-1)&&typeof FileReader<"u"?new c.Promise(function(S,L){var I=new FileReader;I.onload=function(N){S(N.target.result)},I.onerror=function(N){L(N.target.error)},I.readAsArrayBuffer(C)}):C}).then(function(C){var S=u.getTypeOf(C);return S?(S==="arraybuffer"?C=u.transformTo("uint8array",C):S==="string"&&(_?C=d.decode(C):i&&b!==!0&&(C=function(L){return x(L,s.uint8array?new Uint8Array(L.length):new Array(L.length))}(C))),C):c.Promise.reject(new Error("Can't read the data of '"+o+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(t,n,u){var s=t("./reader/readerFor"),d=t("./utils"),r=t("./signature"),c=t("./zipEntry"),p=t("./support");function x(y){this.files=[],this.loadOptions=y}x.prototype={checkSignature:function(y){if(!this.reader.readAndCheckSignature(y)){this.reader.index-=4;var j=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+d.pretty(j)+", expected "+d.pretty(y)+")")}},isSignature:function(y,j){var h=this.reader.index;this.reader.setIndex(y);var m=this.reader.readString(4)===j;return this.reader.setIndex(h),m},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var y=this.reader.readData(this.zipCommentLength),j=p.uint8array?"uint8array":"array",h=d.transformTo(j,y);this.zipComment=this.loadOptions.decodeFileName(h)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var y,j,h,m=this.zip64EndOfCentralSize-44;0<m;)y=this.reader.readInt(2),j=this.reader.readInt(4),h=this.reader.readData(j),this.zip64ExtensibleData[y]={id:y,length:j,value:h}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var y,j;for(y=0;y<this.files.length;y++)j=this.files[y],this.reader.setIndex(j.localHeaderOffset),this.checkSignature(r.LOCAL_FILE_HEADER),j.readLocalPart(this.reader),j.handleUTF8(),j.processAttributes()},readCentralDir:function(){var y;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(r.CENTRAL_FILE_HEADER);)(y=new c({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(y);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var y=this.reader.lastIndexOfSignature(r.CENTRAL_DIRECTORY_END);if(y<0)throw this.isSignature(0,r.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip f
12ile ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(y);var j=y;if(this.checkSignature(r.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===d.MAX_VALUE_16BITS||this.diskWithCentralDirStart===d.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===d.MAX_VALUE_16BITS||this.centralDirRecords===d.MAX_VALUE_16BITS||this.centralDirSize===d.MAX_VALUE_32BITS||this.centralDirOffset===d.MAX_VALUE_32BITS){if(this.zip64=!0,(y=this.reader.lastIndexOfSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(y),this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,r.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(r.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var h=this.centralDirOffset+this.centralDirSize;this.zip64&&(h+=20,h+=12+this.zip64EndOfCentralSize);var m=j-h;if(0<m)this.isSignature(j,r.CENTRAL_FILE_HEADER)||(this.reader.zero=m);else if(m<0)throw new Error("Corrupted zip: missing "+Math.abs(m)+" bytes.")},prepareReader:function(y){this.reader=s(y)},load:function(y){this.prepareReader(y),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=x},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(t,n,u){var s=t("./reader/readerFor"),d=t("./utils"),r=t("./compressedObject"),c=t("./crc32"),p=t("./utf8"),x=t("./compressions"),y=t("./support");function j(h,m){this.options=h,this.loadOptions=m}j.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(h){var m,o;if(h.skip(22),this.fileNameLength=h.readInt(2),o=h.readInt(2),this.fileName=h.readData(this.fileNameLength),h.skip(o),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((m=function(f){for(var i in x)if(Object.prototype.hasOwnProperty.call(x,i)&&x[i].magic===f)return x[i];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+d.pretty(this.compressionMethod)+" unknown (inner file : "+d.transformTo("string",this.fileName)+")");this.decompressed=new r(this.compressedSize,this.uncompressedSize,this.crc32,m,h.readData(this.compressedSize))},readCentralPart:function(h){this.versionMadeBy=h.readInt(2),h.skip(2),this.bitFlag=h.readInt(2),this.compressionMethod=h.readString(2),this.date=h.readDate(),this.crc32=h.readInt(4),this.compressedSize=h.readInt(4),this.uncompressedSize=h.readInt(4);var m=h.readInt(2);if(this.extraFieldsLength=h.readInt(2),this.fileCommentLength=h.readInt(2),this.diskNumberStart=h.readInt(2),this.internalFileAttributes=h.readInt(2),this.externalFileAttributes=h.readInt(4),this.localHeaderOffset=h.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");h.skip(m),this.readExtraFields(h),this.parseZIP64ExtraField(h),this.fileComment=h.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var h=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),h==0&&(this.dosPermissions=63&this.externalFileAttributes),h==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var h=s(this.extraFields[1].value);this.uncompressedSize===d.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===d.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===d.MAX_VALUE_32BITS&&
vendor: 6,723 bytes, line 12
12(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===d.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(h){var m,o,f,i=h.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});h.index+4<i;)m=h.readInt(2),o=h.readInt(2),f=h.readData(o),this.extraFields[m]={id:m,length:o,value:f};h.setIndex(i)},handleUTF8:function(){var h=y.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=p.utf8decode(this.fileName),this.fileCommentStr=p.utf8decode(this.fileComment);else{var m=this.findExtraFieldUnicodePath();if(m!==null)this.fileNameStr=m;else{var o=d.transformTo(h,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(o)}var f=this.findExtraFieldUnicodeComment();if(f!==null)this.fileCommentStr=f;else{var i=d.transformTo(h,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(i)}}},findExtraFieldUnicodePath:function(){var h=this.extraFields[28789];if(h){var m=s(h.value);return m.readInt(1)!==1||c(this.fileName)!==m.readInt(4)?null:p.utf8decode(m.readData(h.length-5))}return null},findExtraFieldUnicodeComment:function(){var h=this.extraFields[25461];if(h){var m=s(h.value);return m.readInt(1)!==1||c(this.fileComment)!==m.readInt(4)?null:p.utf8decode(m.readData(h.length-5))}return null}},n.exports=j},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(t,n,u){function s(m,o,f){this.name=m,this.dir=f.dir,this.date=f.date,this.comment=f.comment,this.unixPermissions=f.unixPermissions,this.dosPermissions=f.dosPermissions,this._data=o,this._dataBinary=f.binary,this.options={compression:f.compression,compressionOptions:f.compressionOptions}}var d=t("./stream/StreamHelper"),r=t("./stream/DataWorker"),c=t("./utf8"),p=t("./compressedObject"),x=t("./stream/GenericWorker");s.prototype={internalStream:function(m){var o=null,f="string";try{if(!m)throw new Error("No output type specified.");var i=(f=m.toLowerCase())==="string"||f==="text";f!=="binarystring"&&f!=="text"||(f="string"),o=this._decompressWorker();var b=!this._dataBinary;b&&!i&&(o=o.pipe(new c.Utf8EncodeWorker)),!b&&i&&(o=o.pipe(new c.Utf8DecodeWorker))}catch(_){(o=new x("error")).error(_)}return new d(o,f,"")},async:function(m,o){return this.internalStream(m).accumulate(o)},nodeStream:function(m,o){return this.internalStream(m||"nodebuffer").toNodejsStream(o)},_compressWorker:function(m,o){if(this._data instanceof p&&this._data.compression.magic===m.magic)return this._data.getCompressedWorker();var f=this._decompressWorker();return this._dataBinary||(f=f.pipe(new c.Utf8EncodeWorker)),p.createWorkerFrom(f,m,o)},_decompressWorker:function(){return this._data instanceof p?this._data.getContentWorker():this._data instanceof x?this._data:new r(this._data)}};for(var y=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],j=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},h=0;h<y.length;h++)s.prototype[y[h]]=j;n.exports=s},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,n,u){(function(s){var d,r,c=s.MutationObserver||s.WebKitMutationObserver;if(c){var p=0,x=new c(m),y=s.document.createTextNode("");x.observe(y,{characterData:!0}),d=function(){y.data=p=++p%2}}else if(s.setImmediate||s.MessageChannel===void 0)d="document"in s&&"onreadystatechange"in s.document.createElement("script")?function(){var o=s.document.createElement("script");o.onreadystatechange=function(){m(),o.onreadystatechange=null,o.parentNode.removeChild(o),o=null},s.document.documentElement.appendChild(o)}:function(){setTimeout(m,0)};else{var j=new s.MessageChannel;j.port1.onmessage=m,d=function(){j.port2.postMessage(0)}}var h=[];function m(){var o,f;r=!0;for(var i=h.length;i;){for(f=h,h=[],o=-1;++o<i;)f[o]();i=h.length}r=!1}n.exports=function(o){h.push(o)!==1||r||d()}}).call(this,typeof Rt<"u"?Rt:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(t,n,u){var s=t("immediate");function d(){}var r={},c=["REJECTED"],p=["FULFILLED"],x=["PENDING"];function y(i){if(typeof i!="function")throw new TypeError("resolver must be a function");this.state=x,this.queue=[],this.outcome=void 0,i!==d&&o(this,i)}function j(i,b,_){this.promise=i,typeof b=="function"&&(this.onFulfilled=b,this.callFulfilled=this.otherCallFulfilled),typeof _=="function"&&(this.onRejected=_,this.callRejected=this.otherCallRejected)}function h(i,b,_){s(function(){var C;try{C=b(_)}catch(S){return r.reject(i,S)}C===i?r.reject(i,new TypeError("Cannot resolve promise with itself")):r.resolve(i,C)})}function m(i){var b=i&&i.then;if(i&&(typeof i=="object"||typeof i=="function")&&typeof b=="function")return function(){b.apply(i,arguments)}}function o(i,b){var _=!1;function C(I){_||(_=!0,r.reject(i,I))}function S(I){_||(_=!0,r.resolve(i,I))}var L=f(function(){b(S,C)});L.status==="error"&&C(L.value)}function f(i,b){var _={};try{_.value=i(b),_.status="success"}catch(C){_.status="error",_.value=C}return _}(n.exports=y).prototype.finally=function(i){if(typeof i!="function")return this;var b=this.constructor;return this.then(function(_){return b.resolve(i()).then(function(){return _})},function(_){return b.resolve(i()).then(function(){throw _})})},y.prototype.catch=function(i){return this.then(null,i)},y.prototype.then=function(i,b){if(typeof i!="function"&&this.state===p||typeof b!="function"&&this.state===c)return this;var _=new this.constructor(d);return this.state!==x?h(_,this.state===p?i:b,this.outcome):this.queue.push(new j(_,i,b)),_},j.prototype.callFulfilled=function(i){r.resolve(this.promise,i)},j.prototype.otherCallFulfilled=function(i){h(this.promise,this.onFulfilled,i)},j.prototype.callRejected=function(i){r.reject(this.promise,i)},j.prototype.otherCallRejected=function(i){h(this.promise,this.onRejected,i)},r.resolve=function(i,b){var _=f(m,b);if(_.status==="error")return r.reject(i,_.value);var C=_.value;if(C)o(i,C);else{i.state=p,i.outcome=b;for(var S=-1,L=i.queue.length;++S<L;)i.queue[S].callFulfilled(b)}return i},r.reject=function(i,b){i.state=c,i.outcome=b;for(var _=-1,C=i.queue.length;++_<C;)i.queue[_].callRejected(b);return i},y.resolve=function(i){return i instanceof this?i:r.resolve(new this(d),i)},y.reject=function(i){var b=new this(d);return r.reject(b,i)},y.all=function(i){var b=this;if(Object.prototype.toString.call(i)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=i.length,C=!1;if(!_)return this.resolve([]);for(var S=new Array(_),L=0,I=-1,N=new this(d);++I<_;)P(i[I],I);return N;function P(A,W){b.resolve(A).then(function(k){S[W]=k,++L!==_||C||(C=!0,r.resolve(N,S)
vendor: 4,156 bytes, line 12
12)},function(k){C||(C=!0,r.reject(N,k))})}},y.race=function(i){var b=this;if(Object.prototype.toString.call(i)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=i.length,C=!1;if(!_)return this.resolve([]);for(var S=-1,L=new this(d);++S<_;)I=i[S],b.resolve(I).then(function(N){C||(C=!0,r.resolve(L,N))},function(N){C||(C=!0,r.reject(L,N))});var I;return L}},{immediate:36}],38:[function(t,n,u){var s={};(0,t("./lib/utils/common").assign)(s,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),n.exports=s},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(t,n,u){var s=t("./zlib/deflate"),d=t("./utils/common"),r=t("./utils/strings"),c=t("./zlib/messages"),p=t("./zlib/zstream"),x=Object.prototype.toString,y=0,j=-1,h=0,m=8;function o(i){if(!(this instanceof o))return new o(i);this.options=d.assign({level:j,method:m,chunkSize:16384,windowBits:15,memLevel:8,strategy:h,to:""},i||{});var b=this.options;b.raw&&0<b.windowBits?b.windowBits=-b.windowBits:b.gzip&&0<b.windowBits&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new p,this.strm.avail_out=0;var _=s.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(_!==y)throw new Error(c[_]);if(b.header&&s.deflateSetHeader(this.strm,b.header),b.dictionary){var C;if(C=typeof b.dictionary=="string"?r.string2buf(b.dictionary):x.call(b.dictionary)==="[object ArrayBuffer]"?new Uint8Array(b.dictionary):b.dictionary,(_=s.deflateSetDictionary(this.strm,C))!==y)throw new Error(c[_]);this._dict_set=!0}}function f(i,b){var _=new o(b);if(_.push(i,!0),_.err)throw _.msg||c[_.err];return _.result}o.prototype.push=function(i,b){var _,C,S=this.strm,L=this.options.chunkSize;if(this.ended)return!1;C=b===~~b?b:b===!0?4:0,typeof i=="string"?S.input=r.string2buf(i):x.call(i)==="[object ArrayBuffer]"?S.input=new Uint8Array(i):S.input=i,S.next_in=0,S.avail_in=S.input.length;do{if(S.avail_out===0&&(S.output=new d.Buf8(L),S.next_out=0,S.avail_out=L),(_=s.deflate(S,C))!==1&&_!==y)return this.onEnd(_),!(this.ended=!0);S.avail_out!==0&&(S.avail_in!==0||C!==4&&C!==2)||(this.options.to==="string"?this.onData(r.buf2binstring(d.shrinkBuf(S.output,S.next_out))):this.onData(d.shrinkBuf(S.output,S.next_out)))}while((0<S.avail_in||S.avail_out===0)&&_!==1);return C===4?(_=s.deflateEnd(this.strm),this.onEnd(_),this.ended=!0,_===y):C!==2||(this.onEnd(y),!(S.avail_out=0))},o.prototype.onData=function(i){this.chunks.push(i)},o.prototype.onEnd=function(i){i===y&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=d.flattenChunks(this.chunks)),this.chunks=[],this.err=i,this.msg=this.strm.msg},u.Deflate=o,u.deflate=f,u.deflateRaw=function(i,b){return(b=b||{}).raw=!0,f(i,b)},u.gzip=function(i,b){return(b=b||{}).gzip=!0,f(i,b)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(t,n,u){var s=t("./zlib/inflate"),d=t("./utils/common"),r=t("./utils/strings"),c=t("./zlib/constants"),p=t("./zlib/messages"),x=t("./zlib/zstream"),y=t("./zlib/gzheader"),j=Object.prototype.toString;function h(o){if(!(this instanceof h))return new h(o);this.options=d.assign({chunkSize:16384,windowBits:0,to:""},o||{});var f=this.options;f.raw&&0<=f.windowBits&&f.windowBits<16&&(f.windowBits=-f.windowBits,f.windowBits===0&&(f.windowBits=-15)),!(0<=f.windowBits&&f.windowBits<16)||o&&o.windowBits||(f.windowBits+=32),15<f.windowBits&&f.windowBits<48&&!(15&f.windowBits)&&(f.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new x,this.strm.avail_out=0;var i=s.inflateInit2(this.strm,f.windowBits);if(i!==c.Z_OK)throw new Error(p[i]);this.header=new y,s.inflateGetHeader(this.strm,this.header)}function m(o,f){var i=new h(f);if(i.push(o,!0),i.err)throw i.msg||p[i.err];return i.result}h.prototype.push=function(o,f){var i,b,_,C,S,L,I=this.strm,N=this.options.chunkSize,P=this.options.dictionary,A=!1;if(this.ended)return!1;b=f===~~f?f:f===!0?c.Z_FINISH:c.Z_NO_FLUSH,typeof o=="string"?I.input=r.binstring2buf(o):j.call(o)==="[object ArrayBuffer]"?I.input=new 
vendor: 4,589 bytes, line 12
12Uint8Array(o):I.input=o,I.next_in=0,I.avail_in=I.input.length;do{if(I.avail_out===0&&(I.output=new d.Buf8(N),I.next_out=0,I.avail_out=N),(i=s.inflate(I,c.Z_NO_FLUSH))===c.Z_NEED_DICT&&P&&(L=typeof P=="string"?r.string2buf(P):j.call(P)==="[object ArrayBuffer]"?new Uint8Array(P):P,i=s.inflateSetDictionary(this.strm,L)),i===c.Z_BUF_ERROR&&A===!0&&(i=c.Z_OK,A=!1),i!==c.Z_STREAM_END&&i!==c.Z_OK)return this.onEnd(i),!(this.ended=!0);I.next_out&&(I.avail_out!==0&&i!==c.Z_STREAM_END&&(I.avail_in!==0||b!==c.Z_FINISH&&b!==c.Z_SYNC_FLUSH)||(this.options.to==="string"?(_=r.utf8border(I.output,I.next_out),C=I.next_out-_,S=r.buf2string(I.output,_),I.next_out=C,I.avail_out=N-C,C&&d.arraySet(I.output,I.output,_,C,0),this.onData(S)):this.onData(d.shrinkBuf(I.output,I.next_out)))),I.avail_in===0&&I.avail_out===0&&(A=!0)}while((0<I.avail_in||I.avail_out===0)&&i!==c.Z_STREAM_END);return i===c.Z_STREAM_END&&(b=c.Z_FINISH),b===c.Z_FINISH?(i=s.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===c.Z_OK):b!==c.Z_SYNC_FLUSH||(this.onEnd(c.Z_OK),!(I.avail_out=0))},h.prototype.onData=function(o){this.chunks.push(o)},h.prototype.onEnd=function(o){o===c.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=d.flattenChunks(this.chunks)),this.chunks=[],this.err=o,this.msg=this.strm.msg},u.Inflate=h,u.inflate=m,u.inflateRaw=function(o,f){return(f=f||{}).raw=!0,m(o,f)},u.ungzip=m},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(t,n,u){var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";u.assign=function(c){for(var p=Array.prototype.slice.call(arguments,1);p.length;){var x=p.shift();if(x){if(typeof x!="object")throw new TypeError(x+"must be non-object");for(var y in x)x.hasOwnProperty(y)&&(c[y]=x[y])}}return c},u.shrinkBuf=function(c,p){return c.length===p?c:c.subarray?c.subarray(0,p):(c.length=p,c)};var d={arraySet:function(c,p,x,y,j){if(p.subarray&&c.subarray)c.set(p.subarray(x,x+y),j);else for(var h=0;h<y;h++)c[j+h]=p[x+h]},flattenChunks:function(c){var p,x,y,j,h,m;for(p=y=0,x=c.length;p<x;p++)y+=c[p].length;for(m=new Uint8Array(y),p=j=0,x=c.length;p<x;p++)h=c[p],m.set(h,j),j+=h.length;return m}},r={arraySet:function(c,p,x,y,j){for(var h=0;h<y;h++)c[j+h]=p[x+h]},flattenChunks:function(c){return[].concat.apply([],c)}};u.setTyped=function(c){c?(u.Buf8=Uint8Array,u.Buf16=Uint16Array,u.Buf32=Int32Array,u.assign(u,d)):(u.Buf8=Array,u.Buf16=Array,u.Buf32=Array,u.assign(u,r))},u.setTyped(s)},{}],42:[function(t,n,u){var s=t("./common"),d=!0,r=!0;try{String.fromCharCode.apply(null,[0])}catch{d=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{r=!1}for(var c=new s.Buf8(256),p=0;p<256;p++)c[p]=252<=p?6:248<=p?5:240<=p?4:224<=p?3:192<=p?2:1;function x(y,j){if(j<65537&&(y.subarray&&r||!y.subarray&&d))return String.fromCharCode.apply(null,s.shrinkBuf(y,j));for(var h="",m=0;m<j;m++)h+=String.fromCharCode(y[m]);return h}c[254]=c[254]=1,u.string2buf=function(y){var j,h,m,o,f,i=y.length,b=0;for(o=0;o<i;o++)(64512&(h=y.charCodeAt(o)))==55296&&o+1<i&&(64512&(m=y.charCodeAt(o+1)))==56320&&(h=65536+(h-55296<<10)+(m-56320),o++),b+=h<128?1:h<2048?2:h<65536?3:4;for(j=new s.Buf8(b),o=f=0;f<b;o++)(64512&(h=y.charCodeAt(o)))==55296&&o+1<i&&(64512&(m=y.charCodeAt(o+1)))==56320&&(h=65536+(h-55296<<10)+(m-56320),o++),h<128?j[f++]=h:(h<2048?j[f++]=192|h>>>6:(h<65536?j[f++]=224|h>>>12:(j[f++]=240|h>>>18,j[f++]=128|h>>>12&63),j[f++]=128|h>>>6&63),j[f++]=128|63&h);return j},u.buf2binstring=function(y){return x(y,y.length)},u.binstring2buf=function(y){for(var j=new s.Buf8(y.length),h=0,m=j.length;h<m;h++)j[h]=y.charCodeAt(h);return j},u.buf2string=function(y,j){var h,m,o,f,i=j||y.length,b=new Array(2*i);for(h=m=0;h<i;)if((o=y[h++])<128)b[m++]=o;else if(4<(f=c[o]))b[m++]=65533,h+=f-1;else{for(o&=f===2?31:f===3?15:7;1<f&&h<i;)o=o<<6|63&y[h++],f--;1<f?b[m++]=65533:o<65536?b[m++]=o:(o-=65536,b[m++]=55296|o>>10&1023,b[m++]=56320|1023&o)}return x(b,m)},u.utf8border=function(y,j){var h;for((j=j||y.length)>y.length&&(j=y.length),h=j-1;0<=h&&(192&y[h])==128;)h--;return h<0||h===0?j:h+c[y[h]]>j?h:j}},{"./common":41}],43:[function(t,n,u){n.exports=function(s,d,r,c){for(var p=65535&s|0,x=s>>>16&65535|0,y=0;r!==0;){for(r-=y=2e3<r?2e3:r;x=x+(p=p+d[c++]|0)|0,--y;);p%=65521,x%=65521}return p|x<<16|0}},{}],44:[function(t,n,u){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
vendor: 1,317 bytes, line 12
12ROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(t,n,u){var s=function(){for(var d,r=[],c=0;c<256;c++){d=c;for(var p=0;p<8;p++)d=1&d?3988292384^d>>>1:d>>>1;r[c]=d}return r}();n.exports=function(d,r,c,p){var x=s,y=p+c;d^=-1;for(var j=p;j<y;j++)d=d>>>8^x[255&(d^r[j])];return-1^d}},{}],46:[function(t,n,u){var s,d=t("../utils/common"),r=t("./trees"),c=t("./adler32"),p=t("./crc32"),x=t("./messages"),y=0,j=4,h=0,m=-2,o=-1,f=4,i=2,b=8,_=9,C=286,S=30,L=19,I=2*C+1,N=15,P=3,A=258,W=A+P+1,k=42,O=113,l=1,z=2,Q=3,K=4;function ne(a,H){return a.msg=x[H],H}function Z(a){return(a<<1)-(4<a?9:0)}function te(a){for(var H=a.length;0<=--H;)a[H]=0}function F(a){var H=a.state,B=H.pending;B>a.avail_out&&(B=a.avail_out),B!==0&&(d.arraySet(a.output,H.pending_buf,H.pending_out,B,a.next_out),a.next_out+=B,H.pending_out+=B,a.total_out+=B,a.avail_out-=B,H.pending-=B,H.pending===0&&(H.pending_out=0))}function D(a,H){r._tr_flush_block(a,0<=a.block_start?a.block_start:-1,a.strstart-a.block_start,H),a.block_start=a.strstart,F(a.strm)}function V(a,H){a.pending_buf[a.pending++]=H}function M(a,H){a.pending_buf[a.pending++]=H>>>8&255,a.pending_buf[a.pending++]=255&H}
vendor: 13,945 bytes, line 12
12function $(a,H){var B,v,g=a.max_chain_length,E=a.strstart,U=a.prev_length,G=a.nice_match,R=a.strstart>a.w_size-W?a.strstart-(a.w_size-W):0,J=a.window,ee=a.w_mask,X=a.prev,le=a.strstart+A,ve=J[E+U-1],ge=J[E+U];a.prev_length>=a.good_match&&(g>>=2),G>a.lookahead&&(G=a.lookahead);do if(J[(B=H)+U]===ge&&J[B+U-1]===ve&&J[B]===J[E]&&J[++B]===J[E+1]){E+=2,B++;do;while(J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&J[++E]===J[++B]&&E<le);if(v=A-(le-E),E=le-A,U<v){if(a.match_start=H,G<=(U=v))break;ve=J[E+U-1],ge=J[E+U]}}while((H=X[H&ee])>R&&--g!=0);return U<=a.lookahead?U:a.lookahead}function ae(a){var H,B,v,g,E,U,G,R,J,ee,X=a.w_size;do{if(g=a.window_size-a.lookahead-a.strstart,a.strstart>=X+(X-W)){for(d.arraySet(a.window,a.window,X,X,0),a.match_start-=X,a.strstart-=X,a.block_start-=X,H=B=a.hash_size;v=a.head[--H],a.head[H]=X<=v?v-X:0,--B;);for(H=B=X;v=a.prev[--H],a.prev[H]=X<=v?v-X:0,--B;);g+=X}if(a.strm.avail_in===0)break;if(U=a.strm,G=a.window,R=a.strstart+a.lookahead,J=g,ee=void 0,ee=U.avail_in,J<ee&&(ee=J),B=ee===0?0:(U.avail_in-=ee,d.arraySet(G,U.input,U.next_in,ee,R),U.state.wrap===1?U.adler=c(U.adler,G,ee,R):U.state.wrap===2&&(U.adler=p(U.adler,G,ee,R)),U.next_in+=ee,U.total_in+=ee,ee),a.lookahead+=B,a.lookahead+a.insert>=P)for(E=a.strstart-a.insert,a.ins_h=a.window[E],a.ins_h=(a.ins_h<<a.hash_shift^a.window[E+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[E+P-1])&a.hash_mask,a.prev[E&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=E,E++,a.insert--,!(a.lookahead+a.insert<P)););}while(a.lookahead<W&&a.strm.avail_in!==0)}function fe(a,H){for(var B,v;;){if(a.lookahead<W){if(ae(a),a.lookahead<W&&H===y)return l;if(a.lookahead===0)break}if(B=0,a.lookahead>=P&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+P-1])&a.hash_mask,B=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),B!==0&&a.strstart-B<=a.w_size-W&&(a.match_length=$(a,B)),a.match_length>=P)if(v=r._tr_tally(a,a.strstart-a.match_start,a.match_length-P),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=P){for(a.match_length--;a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+P-1])&a.hash_mask,B=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart,--a.match_length!=0;);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else v=r._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(v&&(D(a,!1),a.strm.avail_out===0))return l}return a.insert=a.strstart<P-1?a.strstart:P-1,H===j?(D(a,!0),a.strm.avail_out===0?Q:K):a.last_lit&&(D(a,!1),a.strm.avail_out===0)?l:z}function oe(a,H){for(var B,v,g;;){if(a.lookahead<W){if(ae(a),a.lookahead<W&&H===y)return l;if(a.lookahead===0)break}if(B=0,a.lookahead>=P&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+P-1])&a.hash_mask,B=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=P-1,B!==0&&a.prev_length<a.max_lazy_match&&a.strstart-B<=a.w_size-W&&(a.match_length=$(a,B),a.match_length<=5&&(a.strategy===1||a.match_length===P&&4096<a.strstart-a.match_start)&&(a.match_length=P-1)),a.prev_length>=P&&a.match_length<=a.prev_length){for(g=a.strstart+a.lookahead-P,v=r._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-P),a.lookahead-=a.prev_length-1,a.prev_length-=2;++a.strstart<=g&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+P-1])&a.hash_mask,B=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),--a.prev_length!=0;);if(a.match_available=0,a.match_length=P-1,a.strstart++,v&&(D(a,!1),a.strm.avail_out===0))return l}else if(a.match_available){if((v=r._tr_tally(a,0,a.window[a.strstart-1]))&&D(a,!1),a.strstart++,a.lookahead--,a.strm.avail_out===0)return l}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(v=r._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<P-1?a.strstart:P-1,H===j?(D(a,!0),a.strm.avail_out===0?Q:K):a.last_lit&&(D(a,!1),a.strm.avail_out===0)?l:z}function ce(a,H,B,v,g){this.good_length=a,this.max_lazy=H,this.nice_length=B,this.max_chain=v,this.func=g}function Y(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=b,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new d.Buf16(2*I),this.dyn_dtree=new d.Buf16(2*(2*S+1)),this.bl_tree=new d.Buf16(2*(2*L+1)),te(this.dyn_ltree),te(this.dyn_dtree),te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new d.Buf16(N+1),this.heap=new d.Buf16(2*C+1),te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new d.Buf16(2*C+1),te(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function se(a){var H;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=i,(H=a.state).pending=0,H.pending_out=0,H.wrap<0&&(H.wrap=-H.wrap),H.status=H.wrap?k:O,a.adler=H.wrap===2?0:1,H.last_flush=y,r._tr_init(H),h):ne(a,m)}function be(a){var H=se(a);return H===h&&function(B){B.window_size=2*B.w_size,te(B.head),B.max_lazy_match=s[B.level].max_lazy,B.good_match=s[B.level].good_length,B.nice_match=s[B.level].nice_length,B.max_chain_length=s[B.level].max_chain,B.strstart=0,B.block_start=0,B.lookahead=0,B.insert=0,B.match_length=B.prev_length=P-1,B.match_available=0,B.ins_h=0}(a.state),H}function Te(a,H,B,v,g,E){if(!a)return m;var U=1;if(H===o&&(H=6),v<0?(U=0,v=-v):15<v&&(U=2,v-=16),g<1||_<g||B!==b||v<8||15<v||H<0||9<H||E<0||f<E)return ne(a,m);v===8&&(v=9);var G=new Y;return(a.state=G).strm=a,G.wrap=U,G.gzhead=null,G.w_bits=v,G.w_size=1<<G.w_bits,G.w_mask=G.w_size-1,G.hash_bits=g+7,G.hash_size=1<<G.hash_bits,G.hash_mask=G.hash_size-1,G.hash_shift=~~((G.hash_bits+P-1)/P),G.window=new d.Buf8(2*G.w_size),G.head=new d.Buf16(G.hash_size),G.prev=new d.Buf16(G.w_size),G.lit_bufsize=1<<g+6,G.pending_buf_size=4*G.lit_bufsize,G.pending_buf=new d.Buf8(G.pending_buf_size),G.d_buf=1*G.lit_bufsize,G.l_buf=3*G.lit_bufsize,G.level=H,G.strategy=E,G.method=B,be(a)}s=[new ce(0,0,0,0,function(a,H){var B=65535;for(B>a.pending_buf_size-5&&(B=a.pending_buf_size-5);;){if(a.lookahead<=1){if(ae(a),a.lookahead===0&&H===y)return l;if(a.lookahead===0)break}a.strstart+=a.lookahead,a.lookahead=0;var v=a.block_start+B;if((a.strstart===0||a.strstart>=v)&&(a.lookahead=a.strstart-v,a.strstart=v,D(a,!1),a.strm.avail_out===0)||a.strstart-a.block_start>=a.w_size-W&&(D(a,!1),a.strm.avail_out===0))return l}return a.insert=0,H===j?(D(a,!0),a.strm.avail_out===0?Q:K):(a.strstart>a.block_start&&(D(a,!1),a.strm.avail_out),l)}),new ce(4,4,8,4,fe),new ce(4,5,16,8,fe),new ce(4,6,32,32,fe),new ce(4,4,16,16,oe),new ce(8,16,32,32,oe),new ce(8,16,128,128,oe),new ce(8,32,128,256,oe),new ce(32,128,258,1024,oe),new ce(32,258,258,4096,oe)],u.deflateInit=function(a,H){return Te(a,H,b,15,8,0)},u.deflateInit2=Te,u.deflateReset=be,u.deflateResetKeep=se,u.deflateSetHeader=function(a,H){return a&&a.state?a.state.wrap!==2?m:(a.state.gzhead=H,h):m},u.deflate=function(a,H){var B,v,g,E;if(!a||!a.state||5<H||H<0)return a?ne(a,m):m;if(v=a.state,!a.output||!a.input&&a.avail_in!==0||v.status===666&&H!==j)return ne(a,a.avail_out===0?-5:m);if(v.strm=a,B=v.last_flush,v.last_flush=H,v.status===k)if(v.wrap===2)a.adler=0,V(v,31),V(v,139),V(v,8),v.gzhead?(V(v,(v.gzhead.text?1:0)+(v.gzhead.hcrc?2:0)+(v.gzhead.extra?4:0)+(v.gzhead.name?8:0)+(v.gzhead.comment?16:0)),V(v,255&v.gzhead.time),V(v,v.gzhead.time>>8&255),V(v,v.gzhead.time>>16&255),V(v,v.gzhead.time>>24&255),V(v,v.level===9?2:2<=v.strategy||v.level<2?4:0),V(v,255&v.gzhead.os),v.gzhead.extra&&v.gzhead.extra.length&&(V(v,255&v.gzhead.extra.length),V(v,v.gzhead.extra.length>>8&255)),v.gzhead.hcrc&&(a.adler=p(a.adler,v.pending_buf,v.pending,0)),v.gzindex=0,v.status=69):(V(v,0),V(v,0),V(v,0),V(v,0),V(v,0),V(v,v.level===9?2:2<=v.strategy||v.level<2?4:0),V(v,3),v.status=O);else{var U=b+(v.w_bits-8<<4)<<8;U|=(2<=v.strategy||v.level<2?0:v.level<6?1:v.level===6?2:3)<<6,v.strstart!==0&&(U|=32),U+=31-U%31,v.status=O,M(v,U),v.strstart!==0&&(M(v,a.adler>>>16),M(v,65535&a.adler)),a.adler=1}if(v.status===69)if(v.gzhead.extra){for(g=v.pending;v.gzindex<(65535&v.gzhead.extra.length)&&(v.pending!==v.pending_buf_size||(v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),F(a),g=v.pending,v.pending!==v.pending_buf_size));)V(v,255&v.gzhead.extra[v.gzindex]),v.gzindex++;v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),v.gzindex===v.gzhead.extra.length&&(v.gzindex=0,v.status=73)}else v.status=73;if(v.status===73)if(v.gzhead.name){g=v.pending;do{if(v.pending===v.pending_buf_size&&(v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),F(a),g=v.pending,v.pending===v.pending_buf_size)){E=1;break}E=v.gzindex<v.gzhead.name.length?255&v.gzhead.name.charCodeAt(v.gzindex++):0,V(v,E)}while(E!==0);v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),E===0&&(v.gzindex=0,v.status=91)}else v.status=91;if(v.status===91)if(v.gzhead.comment){g=v.pending;do{if(v.pending===v.pending_buf_size&&(v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),F(a),g=v.pending,v.pending===v.pending_buf_size)){E=1;break}E=v.gzindex<v.gzhead.comment.length?255&v.gzhead.comment.charCodeAt(v.gzindex++):0,V(v,E)}while(E!==0);v.gzhead.hcrc&&v.pending>g&&(a.adler=p(a.adler,v.pending_buf,v.pending-g,g)),E===0&&(v.status=103)}else v.status=103;if(v.status===103&&(v.gzhead.hcrc?(v.pending+2>v.pending_buf_size&&F(a),v.pending+2<=v.pending_buf_size&&(V(v,255&a.adler),V(v,a.adler>>8&255),a.adler=0,v.status=O)):v.status=O),v.pending!==0){if(F(a),a.avail_out===0)return v.last_flush=-1,h}else if(a.avail_in===0&&Z(H)<=Z(B)&&H!==j)return ne(a,-5);if(v.status===666&&a.avail_in!==0)return ne(a,-5);if(a.avail_in!==0||v.lookahead!==0||H!==y&&v.status!==666){var G=v.strategy===2?function(R,J){for(var ee;;){if(R.lookahead===0&&(ae(R),R.lookahead===0)){if(J===y)return l;break}if(R.match_length=0,ee=r._tr_tally(R,0,R.window[R.strstart]),R.lookahead--,R.strstart++,ee&&(D(R,!1),R.strm.avail_out===0))return l}return R.insert=0,J===j?(D(R,!0),R.strm.avail_out===0?Q:K):R.last_lit&&(D(R,!1),R.strm.avail_out===0)?l:z}(v,H):v.strategy===3?function(R,J){for(var ee,X,le,ve,ge=R.window;;){if(R.lookahead<=A){if(ae(R),R.lookahead<=A&&J===y)return l;if(R.lookahead===0)break}if(R.match_length=0,R.lookahead>=P&&0<R.strstart&&(X=ge[le=R.strstart-1])===ge[++le]&&X===ge[++le]&&X===ge[++le]){ve=R.strstart+A;do;while(X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&X===ge[++le]&&le<ve);R.match_length=A-(ve-le),R.match_length>R.lookahead&&(R.match_length=R.lookahead)}if(R.match_length>=P?(ee=r._tr_tally(R,1,R.match_length-P),R.lookahead-=R.match_length,R.strstart+=R.match_length,R.match_length=0):(ee=r._tr_tally(R,0,R.window[R.strstart]),R.lookahead--,R.strstart++),ee&&(D(R,!1),R.strm.avail_out===0))return l}return R.insert=0,J===j?(D(R,!0),R.strm.avail_out===0?Q:K):R.last_lit&&(D(R,!1),R.strm.avail_out===0)?l:z}(v,H):s[v.level].func(v,H);if(G!==Q&&G!==K||(v.status=666),G===l||G===Q)return a.avail_out===0&&(v.last_flush=-1),h;if(G===z&&(H===1?r._tr_align(v):H!==5&&(r._tr_stored_block(v,0,0,!1),H===3&&(te(v.head),v.lookahead===0&&(v.strstart=0,v.block_start=0,v.insert=0))),F(a),a.avail_out===0))return v.last_flush=-1,h}return H!==j?h:v.wrap<=0?1:(v.wrap===2?(V(v,255&a.adler),V(v,a.adler>>8&255),V(v,a.adler>>16&255),V(v,a.adler>>24&255),V(v,255&a.total_in),V(v,a.total_in>>8&255),V(v,a.total_in>>16&255),V(v,a.total_in>>24&255)):(M(v,a.adler>>>16),M(v,65535&a.adler)),F(a),0<v.wrap&&(v.wrap=-v.wrap),v.pending!==0?h:1)},u.deflateEnd=function(a){var H;return a&&a.state?(H=a.state.status)!==k&&H!==69&&H!==73&&H!==91&&H!==103&&H!==O&&H!==666?ne(a,m):(a.state=null,H===O?ne(a,-3):h):m},u.deflateSetDictionary=function(a,H){var B,v,g,E,U,G,R,J,ee=H.length;if(!a||!a.state||(E=(B=a.state).wrap)===2||E===1&&B.status!==k||B.lookahead)return m;for(E===1&&(a.adler=c(a.adler,H,ee,0)),B.wrap=0,ee>=B.w_size&&(E===0&&(te(B.head),B.strstart=0,B.block_start=0,B.insert=0),J=new d.Buf8(B.w_size),d.arraySet(J,H,ee-B.w_size,B.w_size,0),H=J,ee=B.w_size),U=a.avail_in,G=a.next_in,R=a.input,a.avail_in=ee,a.next_in=0,a.input=H,ae(B);B.lookahead>=P;){for(v=B.strstart,g=B.lookahead-(P-1);B.ins_h=(B.ins_h<<B.hash_shift^B.window[v+P-1])&B.hash_mask,B.prev[v&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=v,v++,--g;);B.strstart=v,B.lookahead=P-1,ae(B)}return B.strstart+=B.lookahead,B.block_start=B.strstart,B.insert=B.lookahead,B.lookahead=0,B.match_length=B.prev_length=P-1,B.match_available=0,a.next_in=G,a.input=R,a.avail_in=U,B.wrap=E,h},u.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(t,n,u){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(t,n,u){n.exports=function(s,d){var r,c,p,x,y,j,h,m,o,f,i,b,_,C,S,L,I,N,P,A,W,k,O,l,z;r=s.state,c=s.next_in,l=s.input,p=c+(s.avail_in-5),x=s.next_out,z=s.output,y=x-(d-s.avail_out),j=x+(s.avail_out-257),h=r.dmax,m=r.wsize,o=r.whave,f=r.wnext,i=r.window,b=r.hold,_=r.bits,C=r.lencode,S=r.distc
vendor: 16,397 bytes, line 12
12ode,L=(1<<r.lenbits)-1,I=(1<<r.distbits)-1;e:do{_<15&&(b+=l[c++]<<_,_+=8,b+=l[c++]<<_,_+=8),N=C[b&L];t:for(;;){if(b>>>=P=N>>>24,_-=P,(P=N>>>16&255)===0)z[x++]=65535&N;else{if(!(16&P)){if(!(64&P)){N=C[(65535&N)+(b&(1<<P)-1)];continue t}if(32&P){r.mode=12;break e}s.msg="invalid literal/length code",r.mode=30;break e}A=65535&N,(P&=15)&&(_<P&&(b+=l[c++]<<_,_+=8),A+=b&(1<<P)-1,b>>>=P,_-=P),_<15&&(b+=l[c++]<<_,_+=8,b+=l[c++]<<_,_+=8),N=S[b&I];a:for(;;){if(b>>>=P=N>>>24,_-=P,!(16&(P=N>>>16&255))){if(!(64&P)){N=S[(65535&N)+(b&(1<<P)-1)];continue a}s.msg="invalid distance code",r.mode=30;break e}if(W=65535&N,_<(P&=15)&&(b+=l[c++]<<_,(_+=8)<P&&(b+=l[c++]<<_,_+=8)),h<(W+=b&(1<<P)-1)){s.msg="invalid distance too far back",r.mode=30;break e}if(b>>>=P,_-=P,(P=x-y)<W){if(o<(P=W-P)&&r.sane){s.msg="invalid distance too far back",r.mode=30;break e}if(O=i,(k=0)===f){if(k+=m-P,P<A){for(A-=P;z[x++]=i[k++],--P;);k=x-W,O=z}}else if(f<P){if(k+=m+f-P,(P-=f)<A){for(A-=P;z[x++]=i[k++],--P;);if(k=0,f<A){for(A-=P=f;z[x++]=i[k++],--P;);k=x-W,O=z}}}else if(k+=f-P,P<A){for(A-=P;z[x++]=i[k++],--P;);k=x-W,O=z}for(;2<A;)z[x++]=O[k++],z[x++]=O[k++],z[x++]=O[k++],A-=3;A&&(z[x++]=O[k++],1<A&&(z[x++]=O[k++]))}else{for(k=x-W;z[x++]=z[k++],z[x++]=z[k++],z[x++]=z[k++],2<(A-=3););A&&(z[x++]=z[k++],1<A&&(z[x++]=z[k++]))}break}}break}}while(c<p&&x<j);c-=A=_>>3,b&=(1<<(_-=A<<3))-1,s.next_in=c,s.next_out=x,s.avail_in=c<p?p-c+5:5-(c-p),s.avail_out=x<j?j-x+257:257-(x-j),r.hold=b,r.bits=_}},{}],49:[function(t,n,u){var s=t("../utils/common"),d=t("./adler32"),r=t("./crc32"),c=t("./inffast"),p=t("./inftrees"),x=1,y=2,j=0,h=-2,m=1,o=852,f=592;function i(k){return(k>>>24&255)+(k>>>8&65280)+((65280&k)<<8)+((255&k)<<24)}function b(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(k){var O;return k&&k.state?(O=k.state,k.total_in=k.total_out=O.total=0,k.msg="",O.wrap&&(k.adler=1&O.wrap),O.mode=m,O.last=0,O.havedict=0,O.dmax=32768,O.head=null,O.hold=0,O.bits=0,O.lencode=O.lendyn=new s.Buf32(o),O.distcode=O.distdyn=new s.Buf32(f),O.sane=1,O.back=-1,j):h}function C(k){var O;return k&&k.state?((O=k.state).wsize=0,O.whave=0,O.wnext=0,_(k)):h}function S(k,O){var l,z;return k&&k.state?(z=k.state,O<0?(l=0,O=-O):(l=1+(O>>4),O<48&&(O&=15)),O&&(O<8||15<O)?h:(z.window!==null&&z.wbits!==O&&(z.window=null),z.wrap=l,z.wbits=O,C(k))):h}function L(k,O){var l,z;return k?(z=new b,(k.state=z).window=null,(l=S(k,O))!==j&&(k.state=null),l):h}var I,N,P=!0;function A(k){if(P){var O;for(I=new s.Buf32(512),N=new s.Buf32(32),O=0;O<144;)k.lens[O++]=8;for(;O<256;)k.lens[O++]=9;for(;O<280;)k.lens[O++]=7;for(;O<288;)k.lens[O++]=8;for(p(x,k.lens,0,288,I,0,k.work,{bits:9}),O=0;O<32;)k.lens[O++]=5;p(y,k.lens,0,32,N,0,k.work,{bits:5}),P=!1}k.lencode=I,k.lenbits=9,k.distcode=N,k.distbits=5}function W(k,O,l,z){var Q,K=k.state;return K.window===null&&(K.wsize=1<<K.wbits,K.wnext=0,K.whave=0,K.window=new s.Buf8(K.wsize)),z>=K.wsize?(s.arraySet(K.window,O,l-K.wsize,K.wsize,0),K.wnext=0,K.whave=K.wsize):(z<(Q=K.wsize-K.wnext)&&(Q=z),s.arraySet(K.window,O,l-z,Q,K.wnext),(z-=Q)?(s.arraySet(K.window,O,l-z,z,0),K.wnext=z,K.whave=K.wsize):(K.wnext+=Q,K.wnext===K.wsize&&(K.wnext=0),K.whave<K.wsize&&(K.whave+=Q))),0}u.inflateReset=C,u.inflateReset2=S,u.inflateResetKeep=_,u.inflateInit=function(k){return L(k,15)},u.inflateInit2=L,u.inflate=function(k,O){var l,z,Q,K,ne,Z,te,F,D,V,M,$,ae,fe,oe,ce,Y,se,be,Te,a,H,B,v,g=0,E=new s.Buf8(4),U=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!k||!k.state||!k.output||!k.input&&k.avail_in!==0)return h;(l=k.state).mode===12&&(l.mode=13),ne=k.next_out,Q=k.output,te=k.avail_out,K=k.next_in,z=k.input,Z=k.avail_in,F=l.hold,D=l.bits,V=Z,M=te,H=j;e:for(;;)switch(l.mode){case m:if(l.wrap===0){l.mode=13;break}for(;D<16;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(2&l.wrap&&F===35615){E[l.check=0]=255&F,E[1]=F>>>8&255,l.check=r(l.check,E,2,0),D=F=0,l.mode=2;break}if(l.flags=0,l.head&&(l.head.done=!1),!(1&l.wrap)||(((255&F)<<8)+(F>>8))%31){k.msg="incorrect header check",l.mode=30;break}if((15&F)!=8){k.msg="unknown compression method",l.mode=30;break}if(D-=4,a=8+(15&(F>>>=4)),l.wbits===0)l.wbits=a;else if(a>l.wbits){k.msg="invalid window size",l.mode=30;break}l.dmax=1<<a,k.adler=l.check=1,l.mode=512&F?10:12,D=F=0;break;case 2:for(;D<16;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(l.flags=F,(255&l.flags)!=8){k.msg="unknown compression method",l.mode=30;break}if(57344&l.flags){k.msg="unknown header flags set",l.mode=30;break}l.head&&(l.head.text=F>>8&1),512&l.flags&&(E[0]=255&F,E[1]=F>>>8&255,l.check=r(l.check,E,2,0)),D=F=0,l.mode=3;case 3:for(;D<32;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.head&&(l.head.time=F),512&l.flags&&(E[0]=255&F,E[1]=F>>>8&255,E[2]=F>>>16&255,E[3]=F>>>24&255,l.check=r(l.check,E,4,0)),D=F=0,l.mode=4;case 4:for(;D<16;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.head&&(l.head.xflags=255&F,l.head.os=F>>8),512&l.flags&&(E[0]=255&F,E[1]=F>>>8&255,l.check=r(l.check,E,2,0)),D=F=0,l.mode=5;case 5:if(1024&l.flags){for(;D<16;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.length=F,l.head&&(l.head.extra_len=F),512&l.flags&&(E[0]=255&F,E[1]=F>>>8&255,l.check=r(l.check,E,2,0)),D=F=0}else l.head&&(l.head.extra=null);l.mode=6;case 6:if(1024&l.flags&&(Z<($=l.length)&&($=Z),$&&(l.head&&(a=l.head.extra_len-l.length,l.head.extra||(l.head.extra=new Array(l.head.extra_len)),s.arraySet(l.head.extra,z,K,$,a)),512&l.flags&&(l.check=r(l.check,z,$,K)),Z-=$,K+=$,l.length-=$),l.length))break e;l.length=0,l.mode=7;case 7:if(2048&l.flags){if(Z===0)break e;for($=0;a=z[K+$++],l.head&&a&&l.length<65536&&(l.head.name+=String.fromCharCode(a)),a&&$<Z;);if(512&l.flags&&(l.check=r(l.check,z,$,K)),Z-=$,K+=$,a)break e}else l.head&&(l.head.name=null);l.length=0,l.mode=8;case 8:if(4096&l.flags){if(Z===0)break e;for($=0;a=z[K+$++],l.head&&a&&l.length<65536&&(l.head.comment+=String.fromCharCode(a)),a&&$<Z;);if(512&l.flags&&(l.check=r(l.check,z,$,K)),Z-=$,K+=$,a)break e}else l.head&&(l.head.comment=null);l.mode=9;case 9:if(512&l.flags){for(;D<16;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(F!==(65535&l.check)){k.msg="header crc mismatch",l.mode=30;break}D=F=0}l.head&&(l.head.hcrc=l.flags>>9&1,l.head.done=!0),k.adler=l.check=0,l.mode=12;break;case 10:for(;D<32;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}k.adler=l.check=i(F),D=F=0,l.mode=11;case 11:if(l.havedict===0)return k.next_out=ne,k.avail_out=te,k.next_in=K,k.avail_in=Z,l.hold=F,l.bits=D,2;k.adler=l.check=1,l.mode=12;case 12:if(O===5||O===6)break e;case 13:if(l.last){F>>>=7&D,D-=7&D,l.mode=27;break}for(;D<3;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}switch(l.last=1&F,D-=1,3&(F>>>=1)){case 0:l.mode=14;break;case 1:if(A(l),l.mode=20,O!==6)break;F>>>=2,D-=2;break e;case 2:l.mode=17;break;case 3:k.msg="invalid block type",l.mode=30}F>>>=2,D-=2;break;case 14:for(F>>>=7&D,D-=7&D;D<32;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if((65535&F)!=(F>>>16^65535)){k.msg="invalid stored block lengths",l.mode=30;break}if(l.length=65535&F,D=F=0,l.mode=15,O===6)break e;case 15:l.mode=16;case 16:if($=l.length){if(Z<$&&($=Z),te<$&&($=te),$===0)break e;s.arraySet(Q,z,K,$,ne),Z-=$,K+=$,te-=$,ne+=$,l.length-=$;break}l.mode=12;break;case 17:for(;D<14;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(l.nlen=257+(31&F),F>>>=5,D-=5,l.ndist=1+(31&F),F>>>=5,D-=5,l.ncode=4+(15&F),F>>>=4,D-=4,286<l.nlen||30<l.ndist){k.msg="too many length or distance symbols",l.mode=30;break}l.have=0,l.mode=18;case 18:for(;l.have<l.ncode;){for(;D<3;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.lens[U[l.have++]]=7&F,F>>>=3,D-=3}for(;l.have<19;)l.lens[U[l.have++]]=0;if(l.lencode=l.lendyn,l.lenbits=7,B={bits:l.lenbits},H=p(0,l.lens,0,19,l.lencode,0,l.work,B),l.lenbits=B.bits,H){k.msg="invalid code lengths set",l.mode=30;break}l.have=0,l.mode=19;case 19:for(;l.have<l.nlen+l.ndist;){for(;ce=(g=l.lencode[F&(1<<l.lenbits)-1])>>>16&255,Y=65535&g,!((oe=g>>>24)<=D);){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(Y<16)F>>>=oe,D-=oe,l.lens[l.have++]=Y;else{if(Y===16){for(v=oe+2;D<v;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(F>>>=oe,D-=oe,l.have===0){k.msg="invalid bit length repeat",l.mode=30;break}a=l.lens[l.have-1],$=3+(3&F),F>>>=2,D-=2}else if(Y===17){for(v=oe+3;D<v;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}D-=oe,a=0,$=3+(7&(F>>>=oe)),F>>>=3,D-=3}else{for(v=oe+7;D<v;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}D-=oe,a=0,$=11+(127&(F>>>=oe)),F>>>=7,D-=7}if(l.have+$>l.nlen+l.ndist){k.msg="invalid bit length repeat",l.mode=30;break}for(;$--;)l.lens[l.have++]=a}}if(l.mode===30)break;if(l.lens[256]===0){k.msg="invalid code -- missing end-of-block",l.mode=30;break}if(l.lenbits=9,B={bits:l.lenbits},H=p(x,l.lens,0,l.nlen,l.lencode,0,l.work,B),l.lenbits=B.bits,H){k.msg="invalid literal/lengths set",l.mode=30;break}if(l.distbits=6,l.distcode=l.distdyn,B={bits:l.distbits},H=p(y,l.lens,l.nlen,l.ndist,l.distcode,0,l.work,B),l.distbits=B.bits,H){k.msg="invalid distances set",l.mode=30;break}if(l.mode=20,O===6)break e;case 20:l.mode=21;case 21:if(6<=Z&&258<=te){k.next_out=ne,k.avail_out=te,k.next_in=K,k.avail_in=Z,l.hold=F,l.bits=D,c(k,M),ne=k.next_out,Q=k.output,te=k.avail_out,K=k.next_in,z=k.input,Z=k.avail_in,F=l.hold,D=l.bits,l.mode===12&&(l.back=-1);break}for(l.back=0;ce=(g=l.lencode[F&(1<<l.lenbits)-1])>>>16&255,Y=65535&g,!((oe=g>>>24)<=D);){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(ce&&!(240&ce)){for(se=oe,be=ce,Te=Y;ce=(g=l.lencode[Te+((F&(1<<se+be)-1)>>se)])>>>16&255,Y=65535&g,!(se+(oe=g>>>24)<=D);){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}F>>>=se,D-=se,l.back+=se}if(F>>>=oe,D-=oe,l.back+=oe,l.length=Y,ce===0){l.mode=26;break}if(32&ce){l.back=-1,l.mode=12;break}if(64&ce){k.msg="invalid literal/length code",l.mode=30;break}l.extra=15&ce,l.mode=22;case 22:if(l.extra){for(v=l.extra;D<v;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.length+=F&(1<<l.extra)-1,F>>>=l.extra,D-=l.extra,l.back+=l.extra}l.was=l.length,l.mode=23;case 23:for(;ce=(g=l.distcode[F&(1<<l.distbits)-1])>>>16&255,Y=65535&g,!((oe=g>>>24)<=D);){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(!(240&ce)){for(se=oe,be=ce,Te=Y;ce=(g=l.distcode[Te+((F&(1<<se+be)-1)>>se)])>>>16&255,Y=65535&g,!(se+(oe=g>>>24)<=D);){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}F>>>=se,D-=se,l.back+=se}if(F>>>=oe,D-=oe,l.back+=oe,64&ce){k.msg="invalid distance code",l.mode=30;break}l.offset=Y,l.extra=15&ce,l.mode=24;case 24:if(l.extra){for(v=l.extra;D<v;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}l.offset+=F&(1<<l.extra)-1,F>>>=l.extra,D-=l.extra,l.back+=l.extra}if(l.offset>l.dmax){k.msg="invalid distance too far back",l.mode=30;break}l.mode=25;case 25:if(te===0)break e;if($=M-te,l.offset>$){if(($=l.offset-$)>l.whave&&l.sane){k.msg="invalid distance too far back",l.mode=30;break}ae=$>l.wnext?($-=l.wnext,l.wsize-$):l.wnext-$,$>l.length&&($=l.length),fe=l.window}else fe=Q,ae=ne-l.offset,$=l.length;for(te<$&&($=te),te-=$,l.length-=$;Q[ne++]=fe[ae++],--$;);l.length===0&&(l.mode=21);break;case 26:if(te===0)break e;Q[ne++]=l.length,te--,l.mode=21;break;case 27:if(l.wrap){for(;D<32;){if(Z===0)break e;Z--,F|=z[K++]<<D,D+=8}if(M-=te,k.total_out+=M,l.total+=M,M&&(k.adler=l.check=l.flags?r(l.check,Q,M,ne-M):d(l.check,Q,M,ne-M)),M=te,(l.flags?F:i(F))!==l.check){k.msg="incorrect data check",l.mode=30;break}D=F=0}l.mode=28;case 28:if(l.wrap&&l.flags){for(;D<32;){if(Z===0)break e;Z--,F+=z[K++]<<D,D+=8}if(F!==(4294967295&l.total)){k.msg="incorrect length check",l.mode=30;break}D=F=0}l.mode=29;case 29:H=1;break e;case 30:H=-3;break e;case 31:return-4;case 32:default:return h}return k.next_out=ne,k.avail_out=te,k.next_in=K,k.avail_in=Z,l.hold=F,l.bits=D,(l.wsize||M!==k.avail_out&&l.mode<30&&(l.mode<27||O!==4))&&W(k,k.output,k.next_out,M-k.avail_out)?(l.mode=31,-4):(V-=k.avail_in,M-=k.avail_out,k.total_in+=V,k.total_out+=M,l.total+=M,l.wrap&&M&&(k.adler=l.check=l.flags?r(l.check,Q,M,k.next_out-M):d(l.check,Q,M,k.next_out-M)),k.data_type=l.bits+(l.last?64:0)+(l.mode===12?128:0)+(l.mode===20||l.mode===15?256:0),(V==0&&M===0||O===4)&&H===j&&(H=-5),H)},u.inflateEnd=function(k){if(!k||!k.state)return h;var O=k.state;return O.window&&(O.window=null),k.state=null,j},u.inflateGetHeader=function(k,O){var l;return k&&k.state&&2&(l=k.state).wrap?((l.head=O).done=!1,j):h},u.inflateSetDictionary=function(k,O){var l,z=O.length;return k&&k.state?(l=k.state).wrap!==0&&l.mode!==11?h:l.mode===11&&d(1,O,z,0)!==l.check?-3:W(k,O,z,z)?(l.mode=31,-4):(l.havedict=1,j):h},u.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(t,n,u){var s=t("../utils/common"),d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],r=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],c=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],p=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(x,y,j,h,m,o,f,i){var b,_,C,S,L,I,N,P,A,W=i.bits,k=0,O=0,l=0,z=0,Q=0,K=0,ne=0,Z=0,te=0,F=0,D=null,V=0,M=new s.Buf16(16),$=new s.Buf16(16),ae=null,fe=0;for(k=0;k<=15;k++)M[k]=0;for(O=0;O<h;O++)M[y[j+O]]++;for(Q=W,z=15;1<=z&&M[z]===0;z--);if(z<Q&&(Q=z),z===0)return m[o++]=20971520,m[o++]=20971520,i.bits=1,0;for(l=1;l<z&&M[l]===0;l++);for(Q<l&&(Q=l),k=Z=1;k<=15;k++)if(Z<<=1,(Z-=M[k])<0)return-1;if(0<Z&&(x===0||z!==1))return-1;for($[1]=0,k=1;k<15;k++)$[k+1]=$[k]+M[k];for(O=0;O<h;O++)y[j+O]!==0&&(f[$[y[j+O]]++]=O);if(I=x===0?(D=ae=f,19):x===1?(D=d,V-=257,ae=r,fe-=257,256):(D=c,ae=p,-1),k=l,L=o,ne=O=F=0,C=-1,S=(te=1<<(K=Q))-1,x===1&&852<te||x===2&&592<te)return 1;for(;;){for(N=k-ne,A=f[O]<I?(P=0,f[O]):f[O]>I?(P=ae[fe+f[O]],D[V+f[O]]):(P=96,0),b=1<<k-ne,l=_=1<<K;m[L+(F>>ne)+(_-=b)]=N<<24|P<<16|A|0,_!==0;);for(b=1<<k-1;F&b;)b>>=1;if(b!==0?(F&=b-1,F+=b):F=0,O++,--M[k]==0){if(k===z)break;k=y[j+f[O]]}if(Q<k&&(F&S)!==C){for(ne===0&&(ne=Q),L+=l,Z=1<<(K=k-ne);K+ne<z&&!((Z-=M[K+ne])<=0);)K++,Z<<=1;if(te+=1<<K,x===1&&852<te||x===2&&592<te)return 1;m[C=F&S]=Q<<24|K<<16|L-o|0}}return F!==0&&(m[L+F]=k-ne<<24|64<<16|0),i.bits=Q,0}},{"../utils/common":41}],51:[function(t,n,u){n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(t,n,u){var s=t("../utils/common"),d=0,r=1;function c(g){for(var E=g.length;0<=--E;)g[E]=0}var p=0,x=29,y=256,j=y+1+x,h=30,m=19,o=2*j+1,f=15,i=16,b=7,_=256,C=16,S=17,L=18,I=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],N=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],P=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],W=new Array(2*(j+2));c(W);var k=new Array(2*h);c(k);var O=new Array(512);c(O);var l=new Array(256);c(l);var z=new Array(x);c(z);var Q,K,ne,Z=new Array(h);function te(g,E,U,G,R){this.static_tree=g,this.extra_bits=E,this.extra_base=U,this.elems=G,this.max_length=R,this.has_stree=g&&g.length}function F(g,E){this.dyn_tree=g,this.max_code=0,this.stat_desc=E}function D(g){return g<256?O[g]:O[256+(g>>>7)]}function V(g,E){g.pending_buf[g.pending++]=255&E,g.pending_buf[g.pending++]=E>>>8&255}function M(g,E,U){g.bi_valid>i-U?(g.bi_buf|=E<<g.bi_valid&65535,V(g,g.bi_buf),g.bi_buf=E>>i-g.bi_valid,g.bi_valid+=U-i):(g.bi_buf|=E<<g.bi_valid&65535,g.bi_valid+=U)}function $(g,E,U){M(g,U[2*E],U[2*E+1])}function ae(g,E){for(var U=0;U|=1&g,g>>>=1,U<<=1,0<--E;);return U>>>1}function fe(g,E,U){var G,R,J=new Array(f+1),ee=0;for(G=1;G<=f;G++)J[G]=ee=ee+U[G-1]<<1;for(R=0;R<=E;R++){var X=g[2*R+1];X!==0&&(g[2*R]=ae(J[X]++,X))}}function oe(g){var E;for(E=0;E<j;E++)g.dyn_ltree[2*E]=0;for(E=0;E<h;E++)g.dyn_dtree[2*E]=0;for(E=0;E<m;E++)g.bl_tree[2*E]=0;g.dyn_ltree[2*_]=1,g.opt_len=g.static_len=0,g.last_lit=g.matches=0}function ce(g){8<g.bi_valid?V(g,g.bi_buf):0<g.bi_valid&&(g.pending_buf[g.pending++]=g.bi_buf),g.bi_buf=0,g.bi_valid=0}function Y(g,E,U,G){var R=2*E,J=2*U;return g[R]<g[J]||g[R]===g[J]&&G[E]<=G[U]}
vendor: 6,754 bytes, line 12
12function se(g,E,U){for(var G=g.heap[U],R=U<<1;R<=g.heap_len&&(R<g.heap_len&&Y(E,g.heap[R+1],g.heap[R],g.depth)&&R++,!Y(E,G,g.heap[R],g.depth));)g.heap[U]=g.heap[R],U=R,R<<=1;g.heap[U]=G}function be(g,E,U){var G,R,J,ee,X=0;if(g.last_lit!==0)for(;G=g.pending_buf[g.d_buf+2*X]<<8|g.pending_buf[g.d_buf+2*X+1],R=g.pending_buf[g.l_buf+X],X++,G===0?$(g,R,E):($(g,(J=l[R])+y+1,E),(ee=I[J])!==0&&M(g,R-=z[J],ee),$(g,J=D(--G),U),(ee=N[J])!==0&&M(g,G-=Z[J],ee)),X<g.last_lit;);$(g,_,E)}function Te(g,E){var U,G,R,J=E.dyn_tree,ee=E.stat_desc.static_tree,X=E.stat_desc.has_stree,le=E.stat_desc.elems,ve=-1;for(g.heap_len=0,g.heap_max=o,U=0;U<le;U++)J[2*U]!==0?(g.heap[++g.heap_len]=ve=U,g.depth[U]=0):J[2*U+1]=0;for(;g.heap_len<2;)J[2*(R=g.heap[++g.heap_len]=ve<2?++ve:0)]=1,g.depth[R]=0,g.opt_len--,X&&(g.static_len-=ee[2*R+1]);for(E.max_code=ve,U=g.heap_len>>1;1<=U;U--)se(g,J,U);for(R=le;U=g.heap[1],g.heap[1]=g.heap[g.heap_len--],se(g,J,1),G=g.heap[1],g.heap[--g.heap_max]=U,g.heap[--g.heap_max]=G,J[2*R]=J[2*U]+J[2*G],g.depth[R]=(g.depth[U]>=g.depth[G]?g.depth[U]:g.depth[G])+1,J[2*U+1]=J[2*G+1]=R,g.heap[1]=R++,se(g,J,1),2<=g.heap_len;);g.heap[--g.heap_max]=g.heap[1],function(ge,Oe){var xt,Ue,yt,ke,Lt,$t,qe=Oe.dyn_tree,ga=Oe.max_code,ln=Oe.stat_desc.static_tree,cn=Oe.stat_desc.has_stree,dn=Oe.stat_desc.extra_bits,ba=Oe.stat_desc.extra_base,kt=Oe.stat_desc.max_length,Pt=0;for(ke=0;ke<=f;ke++)ge.bl_count[ke]=0;for(qe[2*ge.heap[ge.heap_max]+1]=0,xt=ge.heap_max+1;xt<o;xt++)kt<(ke=qe[2*qe[2*(Ue=ge.heap[xt])+1]+1]+1)&&(ke=kt,Pt++),qe[2*Ue+1]=ke,ga<Ue||(ge.bl_count[ke]++,Lt=0,ba<=Ue&&(Lt=dn[Ue-ba]),$t=qe[2*Ue],ge.opt_len+=$t*(ke+Lt),cn&&(ge.static_len+=$t*(ln[2*Ue+1]+Lt)));if(Pt!==0){do{for(ke=kt-1;ge.bl_count[ke]===0;)ke--;ge.bl_count[ke]--,ge.bl_count[ke+1]+=2,ge.bl_count[kt]--,Pt-=2}while(0<Pt);for(ke=kt;ke!==0;ke--)for(Ue=ge.bl_count[ke];Ue!==0;)ga<(yt=ge.heap[--xt])||(qe[2*yt+1]!==ke&&(ge.opt_len+=(ke-qe[2*yt+1])*qe[2*yt],qe[2*yt+1]=ke),Ue--)}}(g,E),fe(J,ve,g.bl_count)}function a(g,E,U){var G,R,J=-1,ee=E[1],X=0,le=7,ve=4;for(ee===0&&(le=138,ve=3),E[2*(U+1)+1]=65535,G=0;G<=U;G++)R=ee,ee=E[2*(G+1)+1],++X<le&&R===ee||(X<ve?g.bl_tree[2*R]+=X:R!==0?(R!==J&&g.bl_tree[2*R]++,g.bl_tree[2*C]++):X<=10?g.bl_tree[2*S]++:g.bl_tree[2*L]++,J=R,ve=(X=0)===ee?(le=138,3):R===ee?(le=6,3):(le=7,4))}function H(g,E,U){var G,R,J=-1,ee=E[1],X=0,le=7,ve=4;for(ee===0&&(le=138,ve=3),G=0;G<=U;G++)if(R=ee,ee=E[2*(G+1)+1],!(++X<le&&R===ee)){if(X<ve)for(;$(g,R,g.bl_tree),--X!=0;);else R!==0?(R!==J&&($(g,R,g.bl_tree),X--),$(g,C,g.bl_tree),M(g,X-3,2)):X<=10?($(g,S,g.bl_tree),M(g,X-3,3)):($(g,L,g.bl_tree),M(g,X-11,7));J=R,ve=(X=0)===ee?(le=138,3):R===ee?(le=6,3):(le=7,4)}}c(Z);var B=!1;function v(g,E,U,G){M(g,(p<<1)+(G?1:0),3),function(R,J,ee,X){ce(R),V(R,ee),V(R,~ee),s.arraySet(R.pending_buf,R.window,J,ee,R.pending),R.pending+=ee}(g,E,U)}u._tr_init=function(g){B||(function(){var E,U,G,R,J,ee=new Array(f+1);for(R=G=0;R<x-1;R++)for(z[R]=G,E=0;E<1<<I[R];E++)l[G++]=R;for(l[G-1]=R,R=J=0;R<16;R++)for(Z[R]=J,E=0;E<1<<N[R];E++)O[J++]=R;for(J>>=7;R<h;R++)for(Z[R]=J<<7,E=0;E<1<<N[R]-7;E++)O[256+J++]=R;for(U=0;U<=f;U++)ee[U]=0;for(E=0;E<=143;)W[2*E+1]=8,E++,ee[8]++;for(;E<=255;)W[2*E+1]=9,E++,ee[9]++;for(;E<=279;)W[2*E+1]=7,E++,ee[7]++;for(;E<=287;)W[2*E+1]=8,E++,ee[8]++;for(fe(W,j+1,ee),E=0;E<h;E++)k[2*E+1]=5,k[2*E]=ae(E,5);Q=new te(W,I,y+1,j,f),K=new te(k,N,0,h,f),ne=new te(new Array(0),P,0,m,b)}(),B=!0),g.l_desc=new F(g.dyn_ltree,Q),g.d_desc=new F(g.dyn_dtree,K),g.bl_desc=new F(g.bl_tree,ne),g.bi_buf=0,g.bi_valid=0,oe(g)},u._tr_stored_block=v,u._tr_flush_block=function(g,E,U,G){var R,J,ee=0;0<g.level?(g.strm.data_type===2&&(g.strm.data_type=function(X){var le,ve=4093624447;for(le=0;le<=31;le++,ve>>>=1)if(1&ve&&X.dyn_ltree[2*le]!==0)return d;if(X.dyn_ltree[18]!==0||X.dyn_ltree[20]!==0||X.dyn_ltree[26]!==0)return r;for(le=32;le<y;le++)if(X.dyn_ltree[2*le]!==0)return r;return d}(g)),Te(g,g.l_desc),Te(g,g.d_desc),ee=function(X){var le;for(a(X,X.dyn_ltree,X.l_desc.max_code),a(X,X.dyn_dtree,X.d_desc.max_code),Te(X,X.bl_desc),le=m-1;3<=le&&X.bl_tree[2*A[le]+1]===0;le--);return X.opt_len+=3*(le+1)+5+5+4,le}(g),R=g.opt_len+3+7>>>3,(J=g.static_len+3+7>>>3)<=R&&(R=J)):R=J=U+5,U+4<=R&&E!==-1?v(g,E,U,G):g.strategy===4||J===R?(M(g,2+(G?1:0),3),be(g,W,k)):(M(g,4+(G?1:0),3),function(X,le,ve,ge){var Oe;for(M(X,le-257,5),M(X,ve-1,5),M(X,ge-4,4),Oe=0;Oe<ge;Oe++)M(X,X.bl_tree[2*A[Oe]+1],3);H(X,X.dyn_ltree,le-1),H(X,X.dyn_dtree,ve-1)}(g,g.l_desc.max_code+1,g.d_desc.max_code+1,ee+1),be(g,g.dyn_ltree,g.dyn_dtree)),oe(g),G&&ce(g)},u._tr_tally=function(g,E,U){return g.pending_buf[g.d_buf+2*g.last_lit]=E>>>8&255,g.pending_buf[g.d_buf+2*g.last_lit+1]=255&E,g.pending_buf[g.l_buf+g.last_lit]=255&U,g.last_lit++,E===0?g.dyn_ltree[2*U]++:(g.matches++,E--,g.dyn_ltree[2*(l[U]+y+1)]++,g.dyn_dtree[2*D(E)]++),g.last_lit===g.lit_bufsize-1},u._tr_align=function(g){M(g,2,3),$(g,_,W),function(E){E.bi_valid===16?(V(E,E.bi_buf),E.bi_buf=0,E.bi_valid=0):8<=E.bi_valid&&(E.pending_buf[E.pending++]=255&E.bi_buf,E.bi_buf>>=8,E.bi_valid-=8)}(g)}},{"../utils/common":41}],53:[function(t,n,u){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,n,u){(function(s){(function(d,r){if(!d.setImmediate){var c,p,x,y,j=1,h={},m=!1,o=d.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(d);f=f&&f.setTimeout?f:d,c={}.toString.call(d.process)==="[object process]"?function(C){process.nextTick(function(){b(C)})}:function(){if(d.postMessage&&!d.importScripts){var C=!0,S=d.onmessage;return d.onmessage=function(){C=!1},d.postMessage("","*"),d.onmessage=S,C}}()?(y="setImmediate$"+Math.random()+"$",d.addEventListener?d.addEventListener("message",_,!1):d.attachEvent("onmessage",_),function(C){d.postMessage(y+C,"*")}):d.MessageChannel?((x=new MessageChannel).port1.onmessage=function(C){b(C.data)},function(C){x.port2.postMessage(C)}):o&&"onreadystatechange"in o.createElement("script")?(p=o.documentElement,function(C){var S=o.createElement("script");S.onreadystatechange=function(){b(C),S.onreadystatechange=null,p.removeChild(S),S=null},p.appendChild(S)}):function(C){setTimeout(b,0,C)},f.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var S=new Array(arguments.length-1),L=0;L<S.length;L++)S[L]=arguments[L+1];var I={callback:C,args:S};return h[j]=I,c(j),j++},f.clearImmediate=i}function i(C){delete h[C]}function b(C){if(m)setTimeout(b,0,C);else{var S=h[C];if(S){m=!0;try{(function(L){var I=L.callback,N=L.args;switch(N.length){case 0:I();break;case 1:I(N[0]);break;case 2:I(N[0],N[1]);break;case 3:I(N[0],N[1],N[2]);break;default:I.apply(r,N)}})(S)}finally{i(C),m=!1}}}}
12function _(C){C.source===d&&typeof C.data=="string"&&C.data.indexOf(y)===0&&b(+C.data.slice(y.length))}})(typeof self>"u"?s===void 0?this:s:self)}).call(this,typeof Rt<"u"?Rt:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(sn);var rr=sn.exports;const ir=hn(rr),na=({name:w,onChange:T})=>{const[t,n]=q.useState(""),[u,s]=q.useState(),[d,r]=q.useState(!1),{control:c}=bt();return u&&(x=>new Promise(y=>{const j=new FileReader;j.onload=h=>{var m;y((m=h.target)==null?void 0:m.result)},j.readAsDataURL(x)}))(u).then(x=>{n(x),T==null||T(x)}),e.jsx(he,{name:w,control:c,defaultValue:"",render:({field:x})=>e.jsxs(e.Fragment,{children:[d&&e.jsx(Qe,{}),t&&e.jsx("img",{src:t,width:200,height:200}),e.jsx(vs,{id:w,type:"dataURL",filename:u==null?void 0:u.name,dropzoneProps:{accept:{"image/*":[".png",".gif",".jpeg",".jpg",".svg",".webp"]}},onFileInputChange:(y,j)=>s(j),onReadStarted:()=>r(!0),onReadFinished:(y,j)=>{s(j),x.onChange(j),r(!1)},onClearClick:()=>{s(void 0),x.onChange(void 0),n("")}})]})})},rn=[{name:"font",defaultValue:'"RedHatText", helvetica, arial, sans-serif',variable:"FontFamily--text"},{name:"errorColor",defaultValue:{light:"#c9190b",dark:"#fe5142"},variable:"danger-color--100"},{name:"successColor",defaultValue:{light:"#3e8635",dark:"#5ba352"},variable:"success-color--100"},{name:"activeColor",defaultValue:{light:"#0066cc",dark:"#1fa7f8"},variable:"active-color--100"},{name:"primaryColor",defaultValue:"#0066cc",variable:{light:"primary-color--100",dark:"primary-color--300"}},{name:"primaryColorHover",defaultValue:"#004080",variable:"primary-color--200"},{name:"secondaryColor",defaultValue:{light:"#0066cc",dark:"#1fa7f8"},variable:"primary-color--100"},{name:"linkColor",defaultValue:{light:"#0066cc",dark:"#1fa7f8"},variable:"link--Color"},{name:"linkColorHover",defaultValue:{light:"#004080",dark:"#73bcf7"},variable:"link--Color--hover"},{name:"backgroundColor",defaultValue:{light:"#ffffff",dark:"#1b1d21"},variable:"BackgroundColor--light-100"},{name:"backgroundColorAccent",defaultValue:"#26292d",variable:{dark:"Backgroun
12dColor--300"}},{name:"backgroundColorNav",defaultValue:{light:"#212427",dark:"#1b1d21"},variable:{light:"BackgroundColor--dark-300",dark:"BackgroundColor--100"}},{name:"backgroundColorHeader",defaultValue:{light:"#151515",dark:"#030303"},variable:{light:"BackgroundColor--dark-100",dark:"palette--black-1000"}},{name:"iconColor",defaultValue:"#f0f0f0",variable:"Color--light-200"},{name:"textColor",defaultValue:{light:"#151515",dark:"#e0e0e0"},variable:"Color--100"},{name:"lightTextColor",defaultValue:{light:"#ffffff",dark:"#e0e0e0"},variable:"Color--light-100"},{name:"inputBackgroundColor",defaultValue:"#36373a",variable:{dark:"BackgroundColor--400"}},{name:"inputTextColor",defaultValue:{light:"#151515",dark:"#e0e0e0"},variable:"Color--dark-100"}],Wt=(w,T)=>typeof w=="string"?w:w[T],or=()=>rn.filter(w=>typeof w.defaultValue!="string").map(w=>({name:w.name,defaultValue:Wt(w.defaultValue,"light"),variable:Wt(w.variable,"light")})),lr=()=>rn.map(w=>({name:w.name,defaultValue:Wt(w.defaultValue,"dark"),variable:Wt(w.variable,"dark")})),cr=({cssVars:w})=>e.jsxs(e.Fragment,{children:[e.jsx("style",{children:`
13      .preview {
14        ${Object.entries(w).map(([T,t])=>`--pf-v5-global--${T}: ${t};`).join(`
15`)}
16      }
17    `}),e.jsx(wn,{className:"preview",header:e.jsx(Bn,{}),children:e.jsxs(je,{variant:"light",style:{backgroundColor:w["BackgroundColor--light-100"]},children:[e.jsxs(At,{activeKey:1,className:"pf-v5-u-p-lg",children:[e.jsx(me,{eventKey:0,title:e.jsx(pe,{children:"Tab One"})}),e.jsx(me,{eventKey:1,title:e.jsx(pe,{children:"Tab Two"})})]}),e.jsx(rt,{title:"Error",isInline:!0,variant:"danger"}),e.jsx(rt,{title:"Success",isInline:!0,variant:"success"}),e.jsx("p",{className:"pf-v5-u-p-lg pf-v5-c-content",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit."}),e.jsxs(vt,{children:[e.jsx(Tt,{id:"test",placeholder:"Text input"}),e.jsx(ie,{variant:"primary",children:"Primary"}),e.jsx(ie,{variant:"secondary",children:"Secondary"}),e.jsx(ie,{variant:"link",children:"Link button"})]})]})})]}),dr=({name:w,color:T,label:t,...n})=>{const{t:u}=de(),{control:s,setValue:d}=bt(),r=Ke({control:s,name:w});return e.jsxs(Na,{children:[e.jsx(sa,{isFill:!0,children:e.jsx(Ie,{...n,name:w,label:u(t)})}),e.jsx("input",{type:"color",value:r||T,onChange:c=>d(w,c.target.value)})]})},Aa=w=>{w==="light"?(document.querySelector('meta[name="color-scheme"]').setAttribute("content","light"),document.documentElement.classList.remove("pf-v5-theme-dark")):document.documentElement.classList.add("pf-v5-theme-dark")},La=({realm:w,save:T,theme:t})=>{const{t:n}=de(),u=Me(),{handleSubmit:s,watch:d}=u,r=d(),c=Mn(),p=window.matchMedia("(prefers-color-scheme: dark)"),x=q.useMemo(()=>t==="light"?or():lr(),[]),y=()=>{u.reset({[t]:x.reduce((m,o)=>({...m,[o.variable]:o.defaultValue}),{})})},j=()=>{var o;const m=JSON.parse(((o=w.attributes)==null?void 0:o.style)||"{}");m[t]?u.reset(m):y()},h=m=>{var f;const o=JSON.parse(((f=w.attributes)==null?void 0:f.style)||"{}");T({...w,favicon:m.favicon,logo:m.logo,bgimage:m.bgimage,attributes:{...w.attributes,style:JSON.stringify({...o,...m})}})};return q.useEffect(()=>(j(),Aa(t),()=>{Aa(p.matches?"dark":"light")}),[w]),e.jsxs(je,{variant:"light",children:[e.jsx(pt,{className:"pf-v5-u-mb-lg",children:e.jsx(He,{children:n("themeColorInfo")})}),p.matches&&t==="light"&&e.jsx(rt,{variant:"info",isInline:!0,title:n("themePreviewInfo")}),e.jsxs(qt,{className:"pf-v5-u-pt-lg",children:[e.jsx(Be,{children:e.jsx(ye,{isHorizontal:!0,role:"manage-realm",children:e.jsxs(Ze,{...u,children:[e.jsx(re,{label:n("favicon"),children:e.jsx(na,{name:"favicon"})}),e.jsx(re,{label:n("logo"),children:e.jsx(na,{name:"logo",onChange:m=>c==null?void 0:c.setLogo(m)})}),e.jsx(re,{label:n("backgroundImage"),children:e.jsx(na,{name:"bgimage"})}),x.map(m=>e.jsx(dr,{color:m.defaultValue,name:`${t}.${m.variable}`,label:m.name},m.name))]})})}),e.jsx(Be,{grow:{default:"grow"},style:{zIndex:0},children:e.jsx(cr,{cssVars:(r==null?void 0:r[t])||{}})})]}),e.jsx(Ka,{name:"colors",saveText:n("downloadThemeJar"),save:s(h),reset:j,children:e.jsx(ie,{type:"button",variant:"link",onClick:y,children:n("defaults")})})]})},Pa=({realm:w,save:T})=>{const{t}=de(),n=Me(),{handleSubmit:u,setValue:s}=n,d=lt().themes,r=()=>{Et(w,s)};q.useEffect(r,[]);const c=p=>[{key:"",value:t("choose")},...p];return e.jsx(je,{variant:"light",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:u(T),children:[e.jsxs(Ze,{...n,children:[e.jsx(dt,{name:"attributes.darkMode",labelIcon:t("darkModeEnabledHelp"),label:t("darkModeEnabled"),defaultValue:"true",stringify:!0}),e.jsx(Fe,{id:"kc-login-theme",name:"loginTheme",label:t("loginTheme"),labelIcon:t("loginThemeHelp"),controller:{defaultValue:""},options:c(d.login.map(p=>({key:p.name,value:p.name})))}),e.jsx(Fe,{id:"kc-account-theme",name:"accountTheme",label:t("accountTheme"),labelIcon:t("accountThemeHelp"),placeholderText:t("selectATheme"),controller:{defaultValue:""},options:c(d.account.map(p=>({key:p.name,value:p.name})))}),e.jsx(Fe,{id:"kc-admin-theme",name:"adminTheme",label:t("adminTheme"),labelIcon:t("adminThemeHelp"),placeholderText:t("selectATheme"),controller:{defaultValue:""},options:c(d.admin.map(p=>({key:p.name,value:p.name})))}),e.jsx(Fe,{id:"kc-email-theme",name:"emailTheme",label:t("emailTheme"),labelIcon:t("emailThemeHelp"),placeholderText:t("selectATheme"),controller:{defaultValue:""},options:c(d.email.map(p=>({key:p.name,value:p.name})))})]}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"themes-tab-save",children:t("save")}),e.jsx(ie,{variant:"link",onClick:r,children:t("revert")})]})]})})};function ur({realm:w,save:T}){const{t}=de(),{realm:n}=_e();ca();const u=Zt(),s=async x=>{var S,L,I,N,P;const y=new ir,j=JSON.parse(((S=x.attributes)==null?void 0:S.style)??"{}"),{favicon:h,logo:m,bgimage:o,...f}=x,i="img/logo"+((I=m==null?void 0:m.name)==null?void 0:I.substring((L=m==null?void 0:m.name)==null?void 0:L.lastIndexOf("."))),b="img/bgimage"+((P=o==null?void 0:o.name)==null?void 0:P.substring((N=o==null?void 0:o.name)==null?void 0:N.lastIndexOf(".")));h&&y.file("theme/quick-theme/common/resources/img/favicon.ico",h),m&&y.file(`theme/quick-theme/common/resources/${i}`,m),o&&y.file(`theme/quick-theme/common/resources/${b}`,o),y.file("theme/quick-theme/admin/theme.properties",`
18parent=keycloak.v2
19import=common/quick-theme
20
21logo=${i}
22styles=css/theme-styles.css
23`),y.file("theme/quick-theme/account/theme.properties",`
24parent=keycloak.v3
25import=common/quick-theme
26
27logo=${i}
28styles=css/theme-styles.css
29`),y.file("theme/quick-theme/login/theme.properties",`
30parent=keycloak.v2
31import=common/quick-theme
32
33styles=css/login.css css/theme-styles.css
34`),y.file("META-INF/keycloak-themes.json",`{
35  "themes": [{
36      "name" : "quick-theme",
37      "types": [ "login", "account", "admin", "common" ]
38  }]
39}`);const _=A=>Object.entries(A||{}).map(([W,k])=>`--pf-v5-global--${W}: ${k};`).join(`
40`),C=(await fetch(sr)).text();y.file("theme/quick-theme/common/resources/css/login.css",C),y.file("theme/quick-theme/common/resources/css/theme-styles.css",`:root {
41        --keycloak-bg-logo-url: url('../${b}');
42        --keycloak-logo-url: url('../${i}');
43        --keycloak-logo-height: 63px;
44        --keycloak-logo-width: 300px;
45        ${_(j.light)}
46      }
47      .pf-v5-theme-dark {
48        ${_(j.dark)}
49      }
50      `),T({...f,attributes:{...f.attributes,style:JSON.stringify({...j,logo:i,bgimage:b})}}),y.generateAsync({type:"blob"}).then(A=>{const W=URL.createObjectURL(A),k=document.createElement("a");k.href=W,k.download="quick-theme.jar",k.click(),URL.revokeObjectURL(W)})},d=x=>({realm:n,tab:x}),r=st(Dt(d("settings"))),c=st(Dt(d("lightColors"))),p=st(Dt(d("darkColors")));return u(ut.QuickTheme)?e.jsxs(Ct,{mountOnEnter:!0,unmountOnExit:!0,defaultLocation:Dt({realm:n,tab:"settings"}),children:[e.jsx(me,{id:"themes-settings",title:e.jsxs(pe,{children:[t("themes")," "]}),"data-testid":"themes-settings-tab",...r,children:e.jsx(Pa,{realm:w,save:T})}),e.jsx(me,{id:"lightColors",title:e.jsx(pe,{children:t("themeColorsLight")}),"data-testid":"lightColors-tab",...c,children:e.jsx(ka,{children:e.jsx(La,{realm:w,save:s,theme:"light"})})}),e.jsx(me,{id:"darkColors",title:e.jsx(pe,{children:t("themeColorsDark")}),"data-testid":"darkColors-tab",...p,children:e.jsx(ka,{children:e.jsx(La,{realm:w,save:s,theme:"dark"})})})]}):e.jsx(Pa,{realm:w,save:T})}const hr=({realm:w,save:T})=>{const{t}=de(),n=lt(),u=Zt(),{whoAmI:s}=It(),[d,r]=q.useState(!1),c=Un(n.providers.signature.providers),{control:p,register:x,reset:y,formState:j,handleSubmit:h}=bt(),m=Ke({control:p,name:"offlineSessionMaxLifespanEnabled",defaultValue:w.offlineSessionMaxLifespanEnabled}),o=Ke({control:p,name:"ssoSessionIdleTimeout",defaultValue:36e3}),f=Ke({control:p,name:"revokeRefreshToken",defaultValue:!1});return e.jsxs(je,{variant:"light",children:[e.jsx(Re,{title:t("general"),className:"kc-sso-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",onSubmit:h(T),children:[e.jsx(re,{label:t("defaultSigAlg"),fieldId:"kc-default-signature-algorithm",labelIcon:e.jsx(ue,{helpText:t("defaultSigAlgHelp"),fieldLabelId:"algorithm"}),children:e.jsx(he,{name:"defaultSignatureAlgorithm",defaultValue:"RS256",control:p,render:({field:i})=>{var b;return e.jsx(Ge,{toggleId:"kc-default-sig-alg",onToggle:()=>r(!d),onSelect:_=>{i.onChange(_.toString()),r(!1)},selections:(b=i.value)==null?void 0:b.toString(),variant:Ye.single,"aria-label":t("defaultSigAlg"),isOpen:d,"data-testid":"select-default-sig-alg",children:c.map((_,C)=>e.jsx(Ee,{selected:_===i.value,value:_,children:_},`default-sig-alg-${C}`))})}})}),u(ut.DeviceFlow)&&e.jsxs(e.Fragment,{children:[e.jsx(re,{label:t("oAuthDeviceCodeLifespan"),fieldId:"oAuthDeviceCodeLifespan",labelIcon:e.jsx(ue,{helpText:t("oAuthDeviceCodeLifespanHelp"),fieldLabelId:"oAuthDeviceCodeLifespan"}),children:e.jsx(he,{name:"oauth2DeviceCodeLifespan",defaultValue:0,control:p,render:({field:i})=>e.jsx(xe,{id:"oAuthDeviceCodeLifespan","data-testid":"oAuthDeviceCodeLifespan",value:i.value||0,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("oAuthDevicePollingInterval"),fieldId:"oAuthDevicePollingInterval",labelIcon:e.jsx(ue,{helpText:t("oAuthDevicePollingIntervalHelp"),fieldLabelId:"oAuthDevicePollingInterval"}),children:e.jsx(he,{name:"oauth2DevicePollingInterval",defaultValue:0,control:p,render:({field:i})=>e.jsx(Ia,{id:"oAuthDevicePollingInterval",value:i.value,min:0,onPlus:()=>i.onChange(Number(i==null?void 0:i.value)+1),onMinus:()=>i.onChange(Number(i==null?void 0:i.value)>0?Number(i==null?void 0:i.value)-1:0),onChange:b=>{const _=Number(b.currentTarget.value);i.onChange(isNaN(_)?0:_)},placeholder:t("oAuthDevicePollingInterval")})})}),e.jsx(re,{label:t("shortVerificationUri"),fieldId:"shortVerificationUri",labelIcon:e.jsx(ue,{helpText:t("shortVerificationUriTooltipHelp"),fieldLabelId:"shortVerificationUri"}),children:e.jsx(Tt,{id:"shortVerificationUri",placeholder:t("shortVerificationUri"),...x("attributes.shortVerificationUri")})}),e.jsx(re,{label:t("parRequestUriLifespan"),fieldId:"parRequestUriLifespan",labelIcon:e.jsx(ue,{helpText:t("parRequestUriLifespanHelp"),fieldLabelId:"parRequestUriLifespan"}),children:e.jsx(he,{name:"attributes.parRequestUriLifespan",control:p,render:({field:i})=>e.jsx(xe,{id:"parRequestUriLifespan",className:"par-request-uri-lifespan","data-testid":"par-request-uri-lifespan-input","aria-label":"par-request-uri-lifespan",value:i.value,onChange:i.onChange})})})]})]})}),e.jsx(Re,{title:t("refreshTokens"),className:"kc-client-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:h(T),children:[e.jsx(re,{hasNoPaddingTop:!0,label:t("revokeRefreshToken"),fieldId:"kc-revoke-refresh-token",labelIcon:e.jsx(ue,{helpText:t("revokeRefreshTokenHelp"),fieldLabelId:"revokeRefreshToken"}),children:e.jsx(he,{name:"revokeRefreshToken",control:p,defaultValue:!1,render:({field:i})=>e.jsx(Ae,{id:"kc-revoke-refresh-token","data-testid":"revoke-refresh-token-switch","aria-label":t("revokeRefreshToken"),label:t("enabled"),labelOff:t("disabled"),isChecked:i.value,onChange:i.onChange})})}),f&&e.jsx(re,{label:t("refreshTokenMaxReuse"),labelIcon:e.jsx(ue,{helpText:t("refreshTokenMaxReuseHelp"),fieldLabelId:"refreshTokenMaxReuse"}),fieldId:"refreshTokenMaxReuse",children:e.jsx(he,{name:"refreshTokenMaxReuse",defaultValue:0,control:p,render:({field:i})=>e.jsx(Ia,{type:"text",id:"refreshTokenMaxReuseMs",value:i.value,onPlus:()=>i.onChange(i.value+1),onMinus:()=>i.onChange(i.value-1),onChange:b=>i.onChange(Number(b.target.value))})})})]})}),e.jsx(Re,{title:t("accessTokens"),className:"kc-offline-session-template",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:h(T),children:[e.jsxs(re,{label:t("accessTokenLifespan"),fieldId:"accessTokenLifespan",labelIcon:e.jsx(ue,{helpText:t("accessTokenLifespanHelp"),fieldLabelId:"accessTokenLifespan"}),children:[e.jsx(he,{name:"accessTokenLifespan",control:p,render:({field:i})=>
50e.jsx(xe,{validated:i.value>o?"warning":"default",className:"kc-access-token-lifespan","data-testid":"access-token-lifespan-input","aria-label":"access-token-lifespan",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})}),e.jsx(ts,{children:e.jsx(as,{children:e.jsx(ns,{children:t("recommendedSsoTimeout",{time:bs(o,s.getLocale())})})})})]}),e.jsx(re,{label:t("accessTokenLifespanImplicitFlow"),fieldId:"accessTokenLifespanImplicitFlow",labelIcon:e.jsx(ue,{helpText:t("accessTokenLifespanImplicitFlow"),fieldLabelId:"accessTokenLifespanImplicitFlow"}),children:e.jsx(he,{name:"accessTokenLifespanForImplicitFlow",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-access-token-lifespan-implicit","data-testid":"access-token-lifespan-implicit-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("clientLoginTimeout"),fieldId:"clientLoginTimeout",labelIcon:e.jsx(ue,{helpText:t("clientLoginTimeoutHelp"),fieldLabelId:"clientLoginTimeout"}),children:e.jsx(he,{name:"accessCodeLifespan",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-client-login-timeout","data-testid":"client-login-timeout-input","aria-label":"client-login-timeout",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),m&&e.jsx(re,{label:t("offlineSessionMax"),fieldId:"offlineSessionMax",id:"offline-session-max-label",labelIcon:e.jsx(ue,{helpText:t("offlineSessionMaxHelp"),fieldLabelId:"offlineSessionMax"}),children:e.jsx(he,{name:"offlineSessionMaxLifespan",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-offline-session-max","data-testid":"offline-session-max-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})})]})}),e.jsx(Re,{className:"kc-login-settings-template",title:t("actionTokens"),children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg",onSubmit:h(T),children:[e.jsx(re,{label:t("userInitiatedActionLifespan"),id:"kc-user-initiated-action-lifespan",fieldId:"userInitiatedActionLifespan",labelIcon:e.jsx(ue,{helpText:t("userInitiatedActionLifespanHelp"),fieldLabelId:"userInitiatedActionLifespan"}),children:e.jsx(he,{name:"actionTokenGeneratedByUserLifespan",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-user-initiated-action-lifespan","data-testid":"user-initiated-action-lifespan","aria-label":"user-initiated-action-lifespan",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("defaultAdminInitiated"),fieldId:"defaultAdminInitiated",id:"default-admin-initiated-label",labelIcon:e.jsx(ue,{helpText:t("defaultAdminInitiatedActionLifespanHelp"),fieldLabelId:"defaultAdminInitiated"}),children:e.jsx(he,{name:"actionTokenGeneratedByAdminLifespan",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-default-admin-initiated","data-testid":"default-admin-initated-input","aria-label":"default-admin-initated-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(He,{className:"kc-override-action-tokens-subtitle",component:da.h1,children:t("overrideActionTokens")}),e.jsx(re,{label:t("emailVerification"),fieldId:"emailVerification",id:"email-verification",labelIcon:e.jsx(ue,{helpText:t("emailVerificationHelp"),fieldLabelId:"emailVerification"}),children:e.jsx(he,{name:`attributes.${zt("actionTokenGeneratedByUserLifespan.verify-email")}`,defaultValue:"",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-email-verification","data-testid":"email-verification-input",value:i.value,onChange:b=>i.onChange(b.toString()),units:["minute","hour","day"]})})}),e.jsx(re,{label:t("idpAccountEmailVerification"),fieldId:"idpAccountEmailVerification",id:"idp-acct-label",labelIcon:e.jsx(ue,{helpText:t("idpAccountEmailVerificationHelp"),fieldLabelId:"idpAccountEmailVerification"}),children:e.jsx(he,{name:`attributes.${zt("actionTokenGeneratedByUserLifespan.idp-verify-account-via-email")}`,defaultValue:"",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-idp-email-verification","data-testid":"idp-email-verification-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("forgotPassword"),fieldId:"forgotPassword",id:"forgot-password-label",labelIcon:e.jsx(ue,{helpText:t("forgotPasswordHelp"),fieldLabelId:"forgotPassword"}),children:e.jsx(he,{name:`attributes.${zt("actionTokenGeneratedByUserLifespan.reset-credentials")}`,defaultValue:"",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-forgot-pw","data-testid":"forgot-pw-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsx(re,{label:t("executeActions"),fieldId:"executeActions",id:"execute-actions",labelIcon:e.jsx(ue,{helpText:t("executeActionsHelp"),fieldLabelId:"executeActions"}),children:e.jsx(he,{name:`attributes.${zt("actionTokenGeneratedByUserLifespan.execute-actions")}`,defaultValue:"",control:p,render:({field:i})=>e.jsx(xe,{className:"kc-execute-actions","data-testid":"execute-actions-input",value:i.value,onChange:i.onChange,units:["minute","hour","day"]})})}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"tokens-tab-save",isDisabled:!j.isDirty,children:t("save")}),e.jsx(ie,{variant:"link",onClick:()=>y(w),children:t("revert")})]})]})})]})},fr=()=>{const{adminClient:w}=we(),{t:T}=de(),[t,n]=ot(),[u,s]=ot(),[d,r]=q.useState(),[c,p]=q.useState([]),[x,y]=q.useState(0),[j,h]=q.useState(0),m=()=>h(j+1),{realm:o}=_e(),{addAlert:f,addError:i}=Pe(),{enabled:b}=Sn(),{hasAccess:_}=ua(),C=_("view-users","manage-realm");Xe(()=>w.realms.getDefaultGroups({realm:o}),A=>{r(A),y(x+1)},[j]);const S=()=>Promise.resolve(d),L=async()=>{try{await Promise.all(c.map(A=>w.realms.removeDefaultGroup({realm:o,id:A.id}))),f(T("groupRemove",{count:c.length}),Ce.success),p([])}catch(A){i("groupRemoveError",A)}m()},I=async A=>{try{await Promise.all(A.map(W=>w.realms.addDefaultGroup({realm:o,id:W.id}))),f(T("defaultGroupAdded",{count:A.length}),Ce.success)}catch(W){i("defaultGroupAddedError",W)}m()}
50,[N,P]=Le({titleKey:T("removeConfirmTitle",{count:c.length}),messageKey:T("removeConfirm",{count:c.length}),continueButtonLabel:"delete",continueButtonVariant:Se.danger,onConfirm:L});return d?e.jsxs(e.Fragment,{children:[e.jsx(P,{}),u&&e.jsx(xs,{type:"selectMany",text:{title:"addDefaultGroups",ok:"add"},onConfirm:A=>{I(A||[]),s()},onClose:s}),b&&e.jsx(Cn,{bodyContent:e.jsxs(Gt,{i18nKey:"defaultGroupsHelp",children:[" ",e.jsx(De,{to:ja({realm:o})}),"."]}),children:e.jsx(pt,{className:"keycloak__section_intro__help",style:{paddingLeft:"var(--pf-v5-c-page__main-section--PaddingLeft)"},children:e.jsxs(He,{children:[e.jsx(ks,{})," ",T("whatIsDefaultGroups")]})})}),e.jsx(tt,{canSelectAll:!0,onSelect:A=>p([...A]),loader:S,ariaLabelKey:"defaultGroups",searchPlaceholderKey:"searchForGroups",toolbarItem:C&&e.jsxs(e.Fragment,{children:[e.jsx(ze,{children:e.jsx(ie,{"data-testid":"openCreateGroupModal",variant:"primary",onClick:s,children:T("addGroups")})}),e.jsx(ze,{children:e.jsx(Fa,{onOpenChange:n,toggle:A=>e.jsx(Ba,{ref:A,isExpanded:t,variant:"plain",onClick:n,isDisabled:c.length===0,children:e.jsx(Ma,{})}),isOpen:t,shouldFocusToggleOnSelect:!0,children:e.jsx(Ua,{children:e.jsx(St,{component:"button",onClick:()=>{N(),n()},children:T("remove")},"action")})})})]}),actions:C?[{title:T("remove"),onRowClick:A=>(p([A]),N(),Promise.resolve(!1))}]:[],columns:[{name:"name",displayKey:"groupName"},{name:"path",displayKey:"path"}],emptyState:e.jsx(We,{hasIcon:!0,message:T("noDefaultGroups"),instructions:e.jsxs(Gt,{i18nKey:"noDefaultGroupsInstructions",children:[" ",e.jsx(De,{className:"pf-v5-u-font-we
50ight-light",to:ja({realm:o}),role:"navigation","aria-label":T("identityBrokeringLink")}),"Add groups..."]}),primaryActionText:C?T("addGroups"):"",onPrimaryAction:s})},x)]}):e.jsx(Qe,{})},mr=()=>{const{adminClient:w}=we(),{t:T}=de(),[t,n]=q.useState(10),{realmRepresentation:u}=_e(),[s,d]=q.useState(0),{addAlert:r,addError:c}=Pe(),{realm:p}=_e(),x=async y=>{const j=y;try{await w.roles.createComposite({roleId:u==null?void 0:u.defaultRole.id,realm:p},j),d(s+1),r(T("addAssociatedRolesSuccess"),Ce.success)}catch(h){c("addAssociatedRolesError",h)}};return e.jsxs(At,{activeKey:t,onSelect:(y,j)=>n(j),children:[e.jsx(me,{id:"roles",eventKey:10,title:e.jsx(pe,{children:T("defaultRoles")}),"data-testid":"default-roles-tab",children:e.jsx(ys,{name:u==null?void 0:u.defaultRole.name,id:u==null?void 0:u.defaultRole.id,type:"roles",isManager:!0,save:y=>x(y.map(j=>j.role))})},s),e.jsx(me,{id:"groups",eventKey:20,title:e.jsx(pe,{children:T("defaultGroups")}),"data-testid":"default-groups-tab",children:e.jsx(fr,{})})]})};function on({ariaLabelKey:w="userEventsRegistered",eventTypes:T,addTypes:t,onSelect:n,onDelete:u}){const{t:s}=de(),d=T.map(r=>({id:r,name:s(`eventTypes.${r}.name`),description:s(`eventTypes.${r}.description`)}));return e.jsx(tt,{ariaLabelKey:w,searchPlaceholderKey:"searchEventType",loader:d,onSelect:n||void 0,canSelectAll:!!n,toolbarItem:t&&e.jsx(ze,{children:e.jsx(ie,{id:"addTypes",onClick:t,"data-testid":"addTypes",children:s("addSavedTypes")})}),actions:u?[{title:s("remove"),onRowClick:u}]:[],columns:[{name:"name",displayKey:"eventType"},{name:"description",cellFormatters:[Ya(s)]}],emptyState:e.jsx(We,{message:s("emptyEvents"),instructions:s("emptyEventsInstructions")})})}const pr=({onConfirm:w,onClose:T,configured:t})=>{const{t:n}=de(),{enums:u}=lt(),[s,d]=q.useState([]);return e.jsx(it,{variant:ht.medium,title:n("addTypes"),isOpen:!0,onClose:T,actions:[e.jsx(ie,{"data-testid":"addEventTypeConfirm",variant:"primary",onClick:()=>w(s),children:n("add")},"confirm"),e.jsx(ie,{"data-testid":"moveCancel",variant:"link",onClick:T,children:n("cancel")},"cancel")],children:e.jsx(on,{ariaLabelKey:"addTypes",onSelect:r=>d(r),eventTypes:u.eventType.filter(r=>!t.includes(r))})})},Ra=({type:w,form:T,reset:t,clear:n})=>{const{t:u}=de(),{control:s,watch:d,setValue:r,formState:{isDirty:c}}=T,p=w==="admin"?"adminEventsEnabled":"eventsEnabled",x=d(p),[y,j]=Le({titleKey:"events-disable-title",messageKey:"events-disable-confirm",continueButtonLabel:"confirm",onConfirm:()=>r(p,!1,{shouldDirty:!0})});return e.jsxs(Ze,{...T,children:[e.jsx(j,{}),e.jsx(re,{hasNoPaddingTop:!0,label:u("saveEvents"),fieldId:p,labelIcon:e.jsx(ue,{helpText:u(`save-${w}-eventsHelp`),fieldLabelId:"saveEvents"}),children:e.jsx(he,{name:p,defaultValue:!1,control:s,render:({field:h})=>e.jsx(Ae,{"data-testid":p,id:`${p}-switch`,label:u("on"),labelOff:u("off"),isChecked:h.value,onChange:(m,o)=>{o?h.onChange(o):y()},"aria-label":u("saveEvents")})})}),x&&e.jsxs(e.Fragment,{children:[w==="admin"&&e.jsx(dt,{name:"adminEventsDetailsEnabled",label:u("includeRepresentation"),labelIcon:u("includeRepresentationHelp")}),e.jsx(Xa,{name:w==="user"?"eventsExpiration":"adminEventsExpiration",label:u("expiration"),labelIcon:u("expirationHelp"),defaultValue:"",units:["minute","hour","day"],controller:{defaultValue:""}})]}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit",id:`save-${w}`,"data-testid":`save-${w}`,isDisabled:!c,children:u("save")}),e.jsx(ie,{variant:"link",onClick:t,children:u("revert")})]}),e.jsx(et,{}),e.jsx(re,{label:u(w==="user"?"clearUserEvents":"clearAdminEvents"),fieldId:`clear-${w}-events`,labelIcon:e.jsx(ue,{helpText:u(`${w}-clearEventsHelp`),fieldLabelId:`clear-${w}-events`}),children:e.jsx(ie,{variant:"danger",id:`clear-${w}-events`,"data-testid":`clear-${w}-events`,onClick:()=>n(),children:u(w==="user"?"clearUserEvents":"clearAdminEvents")})})]})},gr=({form:w,reset:T})=>{const{t}=de(),[n,u]=q.useState(),{adminClient:s}=we();return Xe(()=>Vn(s,"ui-ext/available-event-listeners"),u,[]),n?e.jsxs(Ze,{...w,children:[e.jsx(Fe,{name:"eventsListeners",label:t("eventListeners"),labelIcon:t("eventListenersHelpTextHelp"),controller:{defaultValue:""},className:"kc_eventListeners_select",chipGroupProps:{numChips:3,expandedText:t("hide"),collapsedText:t("showRemaining")},variant:Ye.typeaheadMulti,options:n.map(d=>d.id)}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"saveEventListenerBtn",children:t("save")}),e.jsx(ie,{variant:"link","data-testid":"revertEventListenerBtn",onClick:T,children:t("revert")})]})]}):e.jsx(Qe,{})},br=({realm:w})=>{const{adminClient:T}=we(),{t}=de(),n=Me(),{setValue:u,handleSubmit:s}=n,[d,r]=q.useState(0),c=()=>r(new Date().getTime()),[p,x]=q.useState(0),y=()=>x(new Date().getTime()),[j,h]=q.useState("event"),[m,o]=q.useState(),[f,i]=q.useState(),[b,_]=q.useState(!1),{addAlert:C,addError:S}=Pe(),{realm:L,refresh:I}=_e(),N=z=>{o(z),Et(z||{},u)},P=async z=>{i(z),A()}
50,[A,W]=Le({titleKey:"deleteEvents",messageKey:"deleteEventsConfirm",continueButtonLabel:"clear",continueButtonVariant:Se.danger,onConfirm:async()=>{try{switch(f){case"admin":await T.realms.clearAdminEvents({realm:L});break;case"user":await T.realms.clearEvents({realm:L});break}C(t(`${f}-events-cleared`),Ce.success)}catch(z){S(`${f}-events-cleared-error`,z)}}});Xe(()=>T.realms.getConfigEvents({realm:L}),z=>{var Q;N({...z,adminEventsExpiration:(Q=w.attributes)==null?void 0:Q.adminEventsExpiration}),y()},[d]);const k=async z=>{var Z;const Q=!Qa(m==null?void 0:m.eventsListeners,z.eventsListeners),{adminEventsExpiration:K,...ne}=z;((Z=w.attributes)==null?void 0:Z.adminEventsExpiration)!==K&&await T.realms.update({realm:L},{...w,attributes:{...w.attributes||{},adminEventsExpiration:K}});try{await T.realms.updateConfigEvents({realm:L},ne),N({...m,...ne,adminEventsExpiration:K}),C(t(Q?"saveEventListenersSuccess":"eventConfigSuccessfully"),Ce.success)}catch(te){S(t(Q?"saveEventListenersError":"eventConfigError"),te)}I()},O=async z=>{var ne;const Q=z.map(Z=>Z.id),K=(ne=m.enabledEventTypes)==null?void 0:ne.concat(Q);await l(K)},l=async(z=[])=>{const Q={...n.getValues(),enabledEventTypes:z};await k(Q),_(!1),c()};return e.jsxs(e.Fragment,{children:[e.jsx(W,{}),b&&e.jsx(pr,{onConfirm:z=>O(z),configured:(m==null?void 0:m.enabledEventTypes)||[],onClose:()=>_(!1)}),e.jsxs(At,{activeKey:j,onSelect:(z,Q)=>h(Q),children:[e.jsx(me,{eventKey:"event",title:e.jsx(pe,{children:t("eventListeners")}),"data-testid":"rs-event-listeners-tab",children:e.jsx(je,{children:e.jsx(ye,{role:"manage-events",isHorizontal:!0,onSubmit:s(k),children:e.jsx(gr,{form:n,reset:()=>N(m)})})})}),e.jsxs(me,{eventKey:"user",title:e.jsx(pe,{children:t("userEventsSettings")}),"data-testid":"rs-events-tab",children:[e.jsx(je,{children:e.jsx(ye,{role:"manage-events",isHorizontal:!0,onSubmit:s(k),children:e.jsx(Ra,{type:"user",form:n,reset:()=>N(m),clear:()=>P("user")})})}),e.jsx(je,{children:e.jsx(on,{addTypes:()=>_(!0),eventTypes:(m==null?void 0:m.enabledEventTypes)||[],onDelete:z=>{var K;const Q=(K=m==null?void 0:m.enabledEventTypes)==null?void 0:K.filter(ne=>ne!==z.id);l(Q),o({...m,enabledEventTypes:Q})}},p)})]}),e.jsx(me,{eventKey:"admin",title:e.jsx(pe,{children:t("adminEventsSettings")}),"data-testid":"rs-admin-events-tab",children:e.jsx(je,{children:e.jsx(ye,{role:"manage-events",isHorizontal:!0,onSubmit:s(k),children:e.jsx(Ra,{type:"admin",form:n,reset:()=>N(m),clear:()=>P("admin")})})})})]})]})},wt=["ACTIVE","PASSIVE","DISABLED"],vr=({onFilter:w})=>{const{t:T}=de(),[t,n]=q.useState(wt[0]),[u,s]=ot();return e.jsx(Ge,{width:300,"data-testid":"filter-type-select",isOpen:u,className:"kc-filter-type-select",variant:Ye.single,onToggle:s,toggleIcon:e.jsx(en,{}),onSelect:d=>{const r=wt.find(c=>c===d.toString())||wt[0];n(r),w(r),s()},selections:t,"aria-label":T("selectFilterType"),children:wt.map(d=>e.jsx(Ee,{"data-testid":`${d}-option`,value:d,children:T(`keysFilter.${d}`)},d))})},xr=({realmComponents:w})=>{const{adminClient:T}=we(),{t}=de(),n=gt(),u=js(),[s,d]=q.useState(""),[r,c]=q.useState(""),{realm:p}=_e(),[x,y]=q.useState([]),[j,h]=q.useState(wt[0]),m=q.useMemo(()=>x==null?void 0:x.filter(({status:_})=>_===j),[x,j]);Xe(async()=>{var C;return(C=(await T.realms.getKeys({realm:p})).keys)==null?void 0:C.map(S=>{const L=w.find(I=>I.id===S.providerId);return{...S,provider:L==null?void 0:L.name}})},y,[]);const[o,f]=Le({titleKey:t("publicKey"),messageKey:s,continueButtonLabel:"close",continueButtonVariant:Se.primary,onConfirm:()=>Promise.resolve()}),[i,b]=Le({titleKey:t("certificate"),messageKey:r,continueButtonLabel:"close",continueButtonVariant:Se.primary,onConfirm:()=>Promise.resolve()});return x?e.jsxs(je,{variant:"light",padding:{default:"noPadding"},children:[e.jsx(f,{}),e.jsx(b,{}),e.jsx(tt,{isNotCompact:!0,className:"kc-keys-list",loader:m,ariaLabelKey:"keysList",searchPlaceholderKey:"searchKey",searchTypeComponent:e.jsx(vr,{onFilter:_=>h(_)}),columns:[{name:"algorithm",displayKey:"algorithm",cellFormatters:[Nt()],transforms:[at(15)]},{name:"type",displayKey:"type",cellFormatters:[Nt()],transforms:[at(10)]},{name:"kid",displayKey:"kid",cellFormatters:[Nt()],transforms:[at(10)]},{name:"use",displayKey:"use",cellFormatters:[Nt()],transforms:[at(10)]},{name:"provider",displayKey:"provider",cellRenderer:({provider:_})=>_||"-",transforms:[at(10)]},{name:"validTo",displayKey:"validTo",cellRenderer:({validTo:_})=>_?u(new Date(_)):"-",transforms:[at(10)]},{name:"publicKeys",displayKey:"publicKeys",cellRenderer:({publicKey:_,certificate:C})=>
50C?e.jsxs("div",{className:"button-wrapper",children:[e.jsx(ie,{onClick:()=>{o(),d(_)},variant:"secondary",id:_,children:t("publicKey")}),e.jsx(ie,{onClick:()=>{i(),c(C)},variant:"secondary",id:C,className:"kc-certificate",children:t("certificate")})]}):_?e.jsx(ie,{onClick:()=>{o(),d(_)},variant:"secondary",id:"kc-public-key",children:t("publicKey")}):"",transforms:[at(20)]}],isSearching:!!m,emptyState:e.jsx(We,{hasIcon:!0,message:t("noKeys"),instructions:t("noKeysDescription"),primaryActionText:t("addProvider"),onPrimaryAction:()=>n(ia({realm:p,tab:"providers"}))})})]}):e.jsx(Qe,{})},yr="_dialog_zfr2i_10",kr={dialog:yr},jr=({providerType:w,onClose:T})=>{const{t}=de();return e.jsx(it,{className:kr.dialog,variant:ht.medium,title:t("addProvider"),isOpen:!0,onClose:T,children:e.jsx(_s,{providerType:w,onClose:T})})},_r=({onConfirm:w,onClose:T})=>{var s;const{t}=de(),u=((s=lt().componentTypes)==null?void 0:s[ha])??[];return e.jsx(it,{variant:"medium",title:t("addProvider"),isOpen:!0,onClose:T,children:e.jsx(Wa,{onSelectDataListItem:(d,r)=>{w(r)},"aria-label":t("addPredefinedMappers"),isCompact:!0,children:u.map(d=>e.jsx(Za,{"aria-label":d.id,id:d.id,children:e.jsx(qa,{children:e.jsx($a,{dataListCells:[e.jsx(oa,{"data-testid":`option-${d.id}`,children:d.id},`name-${d.id}`),e.jsx(oa,{width:2,children:d.helpText},`helpText-${d.helpText}`)]})})},d.id))})})},wr=({realmComponents:w,refresh:T})=>{var W;const{adminClient:t}=we(),{t:n}=de(),{addAlert:u,addError:s}=Pe(),{realm:d}=_e(),[r,c]=q.useState(""),[p,x]=q.useState([]),[y,j]=ot(),m=((W=lt().componentTypes)==null?void 0:W[ha])??[],[o,f]=ot(),[i,b]=q.useState(),[_,C]=q.useState(),S=q.useMemo(()=>w.map(k=>{const O=m.find(l=>k.providerId===l.id);return{...k,providerDescription:O==null?void 0:O.helpText}}),[w]),[L,I]=Le({titleKey:"deleteProviderTitle",messageKey:n("deleteProviderConfirm",{provider:_==null?void 0:_.name}),continueButtonLabel:"delete",continueButtonVariant:Se.danger,onConfirm:async()=>{try{await t.components.del({id:_.id,realm:d}),T(),u(n("deleteProviderSuccess"),Ce.success)}catch(k){s("deleteProviderError",k)}}}),N=()=>{if(r!==""){c(r);const k=S.filter(O=>{var l,z;return((l=O.name)==null?void 0:l.includes(r))||((z=O.providerId)==null?void 0:z.includes(r))});x(k)}else c(""),x(S)},P=k=>{k.key==="Enter"&&N()},A=k=>{c(k)};return e.jsxs(e.Fragment,{children:[o&&e.jsx(_r,{onClose:()=>f(),onConfirm:k=>{j(),b(k),f()}}),y&&i&&e.jsx(jr,{providerType:i,onClose:()=>{j(),T()}}),e.jsx(I,{}),e.jsxs(je,{variant:"light",padding:{default:"noPadding"},children:[e.jsx(Va,{children:e.jsxs(Tn,{className:"providers-toolbar",children:[e.jsx(ze,{children:e.jsxs(Na,{children:[e.jsx(sa,{isFill:!0,children:e.jsx(Tt,{name:"inputGroupName",id:"inputGroupName","data-testid":"provider-search-input",type:"search","aria-label":n("search"),placeholder:n("search"),onChange:(k,O)=>A(O),onKeyDown:P})}),e.jsx(sa,{children:e.jsx(ie,{variant:Se.control,"aria-label":n("search"),onClick:N,children:e.jsx(Ja,{})})})]})}),e.jsx(ze,{children:e.jsx(ie,{"data-testid":"addProviderDropdown",className:"add-provider-dropdown",onClick:()=>f(),children:n("addProvider")})})]})}),e.jsx(tn,{variant:"compact",className:"kc-draggable-table",keyField:"id",data:p.length===0?S:p,onDragFinish:async(k,O)=>{const l=S.map(z=>{const Q={...z};return delete Q.providerDescription,t.components.update({id:z.id},{...Q,config:{priority:[(O.length-O.indexOf(z.id)+100).toString()]}})});try{await Promise.all(l),T(),u(n("saveProviderListSuccess"),Ce.success)}catch(z){s("saveProviderError",z)}},columns:[{name:"name",displayKey:"name",cellRenderer:k=>e.jsx(De,{"data-testid":"provider-name-link",to:Hn({realm:d,id:k.id,providerType:k.providerId}),children:k.name},k.name)},{name:"providerId",displayKey:"provider"},{name:"providerDescription",displayKey:"providerDescription"}],actions:[{title:n("delete"),onClick:(k,O,l)=>{C(l),L()}}]})]})]})},Sr=w=>[...w].sort((t,n)=>{var d,r;const u=Number((d=t.config)==null?void 0:d.priority),s=Number((r=n.config)==null?void 0:r.priority);return(isNaN(s)?0:s)-(isNaN(u)?0:u)}),Cr=()=>{const{adminClient:w}=we(),{t:T}=de(),{realm:t}=_e(),[n,u]=q.useState(),[s,d]=q.useState(0),r=()=>{d(s+1)};Xe(()=>w.components.find({type:ha,realm:t}),y=>u(Sr(y)),[s]);const c=y=>st(ia({realm:t,tab:y})),p=c("list"),x=c("providers");return n?e.jsxs(Ct,{mountOnEnter:!0,unmountOnExit:!0,defaultLocation:ia({realm:t,tab:"list"}),children:[e.jsx(me,{id:"keysList","data-testid":"rs-keys-list-tab","aria-label":"keys-list-subtab",title:e.jsx(pe,{children:T("keysList")}),...p,children:e.jsx(xr,{realmComponents:n}
50)}),e.jsx(me,{id:"providers","data-testid":"rs-providers-tab","aria-label":"rs-providers-tab",title:e.jsx(pe,{children:T("providers")}),...x,children:e.jsx(wr,{realmComponents:n,refresh:r})})]}):e.jsx(Qe,{})},Oa={theme:"",themeType:"",locale:"",hasWords:[]},Tr=({defaultSupportedLocales:w,defaultLocales:T})=>{const{adminClient:t}=we(),{t:n}=de(),{realm:u}=_e(),s=lt(),{whoAmI:d}=It(),r=Ss(),[c,p]=q.useState(!1),[x,y]=q.useState(!1),[j,h]=q.useState(!1),[m,o]=q.useState(!1),[f,i]=q.useState(!1),[b,_]=q.useState({}),[C,S]=q.useState(0),L=s.themes,I=q.useMemo(()=>L?r(Object.keys(L),V=>V):[],[L]),N=q.useMemo(()=>L?r(Object.values(L).flatMap(V=>V.map(M=>M.name)).filter((V,M,$)=>$.indexOf(V)===M),V=>V):[],[L]),P=q.useMemo(()=>Array.from(new Set([...T,...w])),[T,w]),A={theme:n("theme"),themeType:n("themeType"),locale:n("language"),hasWords:n("hasWords")},{getValues:W,reset:k,formState:{isDirty:O,isValid:l},control:z}=Me({mode:"onChange",defaultValues:Oa}),Q=async()=>{try{const V=W();if(["theme","themeType","locale"].some(ce=>!V[ce]))return[];const ae=await t.serverInfo.findEffectiveMessageBundles({realm:u,...V,locale:V.locale||Ve,source:!0}),fe=V.hasWords.length>0?ae.filter(ce=>V.hasWords.some(Y=>ce.value.includes(Y)||ce.key.includes(Y))):ae;return r([...fe],Cs("key"))}catch{return[]}};function K(){p(!1),F()}function ne(){k(),F()}function Z(V){const M={...W()};delete M[V],k({...Oa,...M}),F()}function te(V,M){const $=W(),ae=$[V],fe=Array.isArray(ae)?ae.filter(oe=>oe!==M):ae;k({...$,[V]:fe}),F()}function F(){const V=Ts(W(),M=>M!==""||Array.isArray(M)&&M.length>0);_(V),S(C+1)}const D=()=>e.jsxs(qt,{direction:{default:"column"},spaceItems:{default:"spaceItemsNone"},children:[e.jsx(Be,{children:e.jsx(pt,{children:e.jsx(He,{className:"pf-v5-u-mb-md pf-v5-u-mt-0 pf-v5-u-mr-md",component:da.p,children:n("effectiveMessageBundlesDescription")})})}),e.jsx(Be,{children:e.jsx(ws,{buttonText:n("searchForEffectiveMessageBundles"),setSearchDropdownOpen:p,searchDropdownOpen:c,marginRight:"2.5rem",width:"15vw",children:e.jsxs(vt,{isHorizontal:!0,className:"pf-v5-u-w-25vw","data-testid":"effectiveMessageBundlesSearchForm",onSubmit:V=>V.preventDefault(),children:[e.jsx(re,{label:n("theme"),fieldId:"kc-theme",isRequired:!0,children:e.jsx(he,{name:"theme",control:z,defaultValue:"",rules:{validate:V=>(V||"").length>0},render:({field:V})=>e.jsx(Ge,{"data-testid":"effective_message_bundles-theme-searchField",chipGroupProps:{numChips:1,expandedText:n("hide"),collapsedText:n("showRemaining")},variant:Ye.single,typeAheadAriaLabel:"Select",onToggle:M=>h(M),selections:V.value,onSelect:M=>{V.onChange(M.toString()),h(!1)},onClear:()=>{V.onChange("")},isOpen:j,"aria-label":n("selectTheme"),chipGroupComponent:e.jsx(jt,{children:e.jsx(ct,{onClick:M=>{M.stopPropagation(),V.onChange("")},children:V.value},V.value)}),children:[e.jsx(Ee,{label:n("selectTheme"),isDisabled:!0,children:n("selectTheme")},"theme_placeholder")].concat(N.map(M=>e.jsx(Ee,{value:M,children:M},M)))})})}),e.jsx(re,{label:n("themeType"),fieldId:"kc-themeType",isRequired:!0,children:e.jsx(he,{name:"themeType",control:z,defaultValue:"",rules:{validate:V=>(V||"").length>0},render:({field:V})=>e.jsx(Ge,{"data-testid":"effective-message-bundles-feature-searchField",chipGroupProps:{numChips:1,expandedText:n("hide"),collapsedText:n("showRemaining")},variant:Ye.single,typeAheadAriaLabel:"Select",onToggle:M=>o(M),selections:V.value,onSelect:M=>{V.onChange(M.toString()),o(!1)},onClear:()=>{V.onChange("")},isOpen:m,"aria-label":n("selectThemeType"),chipGroupComponent:e.jsx(jt,{children:e.jsx(ct,{onClick:M=>{M.stopPropagation(),V.onChange("")},children:V.value},V.value)}),children:[e.jsx(Ee,{label:n("selectThemeType"),isDisabled:!0,children:n("selectThemeType")},"themeType_placeholder")].concat(I.map(M=>e.jsx(Ee,{value:M,children:M},M)))})})}),e.jsx(re,{label:n("language"),fieldId:"kc-language",isRequired:!0,children:e.jsx(he,{name:"locale",control:z,defaultValue:"",rules:{validate:V=>(V||"").length>0},render:({field:V})=>e.jsx(Ge,{"data-testid":"effective-message-bundles-language-searchField",chipGroupProps:{numChips:1,expandedText:n("hide"),collapsedText:n("showRemaining")},variant:Ye.single,typeAheadAriaLabel:"Select",onToggle:M=>i(M),selections:V.value,onSelect:M=>{V.onChange(M.toString()),i(!1)},onClear:()=>{V.onChange("")},isOpen:f,"aria-label":n("selectLanguage"),chipGroupComponent:e.jsx(jt,{children:V.value?e.jsx(ct,{onClick:M=>{M.stopPropagation(),V.onChange("")},children:Je(V.value,d.getLocale())},V.value):null}),children:[e.jsx(Ee,{label:n("selectLanguage"),isDisabled:!0,children:n("selectLanguage")},"language_placeholder")].concat(P.map(M=>e.jsx(Ee,{value:M,children:Je(M,d.getLocale())},M)))})})}),e.jsx(re,{label:n("hasWords"),fieldId:"kc-hasWords",children:e.jsx(he,{name:"hasWords",control:z,render:({field:V})=>e.jsxs("div",{children:[e.jsx(Tt,{id:"kc-hasWords","data-testid":"effective-message-bundles-hasWords-searchField",value:V.value.join(" "),onChange:M=>{const ae=M.target.value;if(ae.trim().length===0)V.onChange([]);else{const fe=ae.split(" ").map(oe=>oe.trim());V.onChange(fe)}}}),e.jsx(jt,{children:V.value.map((M,$)=>e.jsx(ct,{onClick:ae=>{ae.stopPropagation();const fe=V.value.filter((oe,ce)=>ce!==$);V.onChange(fe)},children:M},$))})]})})}),e.jsxs(Ne,{className:"pf-v5-u-mt-sm",children:[e.jsx(ie,{variant:"primary",onClick:()=>{y(!0),K()},"data-testid":"search-effective-message-bundles-btn",isDisabled:!l,children:n("search")}),e.jsx(ie,{variant:"secondary",onClick:ne,"data-testid":"reset-search-effective-message-bundles-btn",isDisabled:!O,children:n("reset")})]})]})})}),e.jsx(Be,{children:Object.entries(b).length>0&&e.jsx(e.Fragment,{children:Object.entries(b).map(V=>{var ae;const[M,$]=V;return e.jsx(jt,{className:"pf-v5-u-mt-md pf-v5-u-mr-md",categoryName:A[M],isClosable:!0,onClick:()=>Z(M),children:typeof $=="string"?e.jsx(ct,{isReadOnly:!0,children:M==="locale"?(ae=Je($,d.getLocale()))==null?void 0:ae.toLowerCase():$}):$.map(fe=>e.jsx(ct,{onClick:()=>te(M,fe),children:fe},fe))},M)})})})]});return x?e.jsx(tt,{loader:Q,ariaLabelKey:"effectiveMessageBundles",toolbarItem:D(),columns:[{name:"key",displayKey:"key"},{name:"value",displayKey:"value"}],emptyState:e.jsx(We,{message:n("noSearchResults"),instructions:n("noSearchResultsInstructions")}),isSearching:Object.keys(b).length>0},C):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"pf-v5-u-py-lg pf-v5-u-pl-md",children:D()}),e.jsx(et,{}),e.jsx(We,{message:n("emptyEffectiveMessageBundles"),instructions:n("emptyEffectiveMessageBundlesInstructions"),isSearchVariant:!0})]})},Ir=({handleModalToggle:w,save:T,form:t})=>{const{t:n}=de();return e.jsx(it,{variant:ht.small,title:n("addTranslation"),isOpen:!0,onClose:w,actions:[e.jsx(ie,{"data-testid":"add-translation-confirm-button",variant:"primary",type:"submit",form:"translation-form",children:n("create")},"confirm"),e.jsx(ie,{id:"modal-cancel","data-testid":"cancel",variant:Se.link,onClick:()=>{w()},children:n("cancel")},"cancel")],children:e.jsx(vt,{id:"translation-form",isHorizontal:!0,onSubmit:t.handleSubmit(T),children:e.jsxs(Ze,{...t,children:[e.jsx(Ie,{name:"key",label:n("key"),autoFocus:!0,rules:{required:n("required")}}),e.jsx(Ie,{name:"value",label:n("value"),rules:{required:n("required")}})]})})})},Er=({internationalizationEnabled:w,watchSupportedLocales:T,realm:t,tableData:n})=>{const{adminClient:u}=we(),{t:s}=de(),[d,r]=q.useState(!1),[c,p]=q.useState(!1),[x,y]=q.useState([]),[j,h]=q.useState(Ve),[m,o]=q.useState(!1),{getValues:f,handleSubmit:i}=Me(),[b,_]=q.useState(!1),[C,S]=q.useState([]),[L,I]=q.useState(0),[N,P]=q.useState(10),[A,W]=q.useState(0),[k,O]=q.useState(""),l=Me({mode:"onChange"}),{addAlert:z,addError:Q}=Pe(),{realm:K}=_e(),{whoAmI:ne}=It(),[Z,te]=q.useState([]),[F,D]=q.useState(!1),[V,M]=q.useState({}),[$,ae]=q.useState(""),fe=()=>{I(L+1)};q.useEffect(()=>{(async()=>{try{let g=await u.realms.getRealmLocalizationTexts({first:A,max:N,realm:t.realm,selectedLocale:j||f("defaultLocale")||ne.getLocale()});if(y(Object.entries(g)),k){const E=G=>Object.entries(g).filter(R=>R[G].includes(k)),U=Gs(E(0).concat(E(1)),Qa);g=Object.fromEntries(U)}return Object.entries(g).slice(A,A+N)}catch{return[]}})().then(g=>{const E=g.map(U=>({rowEditBtnAriaLabel:()=>s("rowEditBtnAriaLabel",{translation:U[1]}),rowSaveBtnAriaLabel:()=>s("rowSaveBtnAriaLabel",{translation:U[1]}),rowCancelBtnAriaLabel:()=>s("rowCancelBtnAriaLabel",{translation:U[1]}),cells:[{title:U[0],props:{value:U[0]}},{title:U[1],props:{value:U[1]}}]}));S(E)})},[L,n,A,N,k]);const oe=()=>{r(!d)},ce=[e.jsx(la,{label:s("defaultLocale"),children:e.jsx(Ee,{value:Ve,children:Je(Ve,ne.getDisplayName())},Ve)},"group1"),e.jsx(et,{},"divider"),e.jsx(la,{label:s("supportedLocales"),children:T.map(v=>e.jsx(Ee,{value:v,children:Je(v,ne.getLocale())},v))},"group2")],Y=async v=>{try{await u.realms.addLocalization({realm:K,selectedLocale:j||f("defaultLocale")||Ve,key:v.key},v.value),u.setConfig({realmName:K}),fe(),l.setValue("key",""),l.setValue("value",""),Xt.reloadResources(),z(s("addTranslationSuccess"),Ce.success)}catch(g){Q("addTranslationError",g)}},[se,be]=Le({titleKey:"deleteConfirmTranslationTitle",messageKey:s("translationDeleteConfirmDialog",{count:Z.length}),continueButtonLabel:"delete",continueButtonVariant:Se.danger,onCancel:()=>{te([]),D(!1)},onConfirm:async()=>{try{for(const v of Z)delete Xt.store.data[ne.getLocale()][K][v],await u.realms.deleteRealmLocalizationTexts({realm:K,selectedLocale:j,key:v});D(!1),te([]),fe(),z(s("deleteAllTranslationsSuccess"),Ce.success)}catch(v){Q("deleteAllTranslationsError",v)}}}),Te=(v,g)=>{var U;const E=((U=C[g].cells)==null?void 0:U[0]).props.value;v.target.checked?te(G=>[...G,E]):te(G=>G.filter(R=>R!==E)),D(C.length===Z.length+(v.target.checked?1:-1))},a=()=>
50{te(F?[]:C.map(v=>{var g;return((g=v.cells)==null?void 0:g[0]).props.value})),D(!F)},H=v=>Z.includes(v),B=async(v,g)=>{var G,R,J;const E=va(C),U=va(E[g]);((G=U.cells)==null?void 0:G[1]).props.value=v,E[g]=U;try{const ee=((R=U.cells)==null?void 0:R[0]).props.value,X=((J=U.cells)==null?void 0:J[1]).props.value;await u.realms.addLocalization({realm:t.realm,selectedLocale:j||f("defaultLocale")||Ve,key:ee},X),Xt.reloadResources(),z(s("updateTranslationSuccess"),Ce.success),S(E)}catch(ee){Q("updateTranslationError",ee)}M(ee=>({...ee,[g]:!1}))};return e.jsxs(e.Fragment,{children:[e.jsx(be,{}),d&&e.jsx(Ir,{handleModalToggle:oe,save:v=>{Y(v),oe()},form:l}),e.jsx(pt,{children:e.jsx(He,{className:"pf-v5-u-mt-lg pf-v5-u-ml-md",component:da.p,children:s("realmOverridesDescription")})}),e.jsxs(ls,{count:x.length,first:A,max:N,onNextClick:W,onPreviousClick:W,onPerPageSelect:(v,g)=>{W(v),P(g)},inputGroupName:"search",inputGroupOnEnter:v=>{O(v),W(0),P(10)},inputGroupPlaceholder:s("searchForTranslation"),toolbarItem:e.jsxs(e.Fragment,{children:[e.jsx(ie,{"data-testid":"add-translationBtn",onClick:()=>{r(!0),D(!1),te([])},children:s("addTranslation")}),e.jsx(ze,{children:e.jsx(Fa,{onOpenChange:v=>o(v),toggle:v=>e.jsx(Ba,{ref:v,onClick:()=>o(!m),variant:"plain",isExpanded:m,"data-testid":"toolbar-deleteBtn","aria-label":"kebab",children:e.jsx(Ma,{})}),isOpen:m,isPlain:!0,children:e.jsx(Ua,{children:e.jsx(St,{component:"button","data-testid":"delete-selected-TranslationBtn",isDisabled:x.length===0||Z.length===0,onClick:()=>{se(),o(!1)},children:s("delete")},"action")})})})]}),searchTypeComponent:e.jsx(ze,{children:e.jsx(Ge,{width:180,isOpen:c,className:"kc-filter-by-locale-select",variant:Ye.single,isDisabled:!w,onToggle:v=>p(v),onSelect:v=>{h(v.toString()),_(!0),fe(),p(!1)},selections:b?Je(j,ne.getLocale()):t.defaultLocale!==""?Je(Ve,ne.getLocale()):s("placeholderText"),children:ce})}),children:[x.length===0&&!k&&e.jsx(We,{hasIcon:!0,message:s("noTranslations"),instructions:s("noTranslationsInstructions"),onPrimaryAction:oe}),x.length===0&&k&&e.jsx(We,{hasIcon:!0,icon:Ja,isSearchVariant:!0,message:s("noSearchResults"),instructions:s("noRealmOverridesSearchResultsInstructions")}),x.length!==0&&e.jsxs(cs,{"aria-label":s("editableRowsTable"),"data-testid":"editable-rows-table",children:[e.jsx(ds,{children:e.jsxs(Ta,{children:[e.jsx(Ft,{className:"pf-v5-u-px-lg",children:e.jsx("input",{type:"checkbox","aria-label":s("selectAll"),checked:F,onChange:a,"data-testid":"selectAll"})}),e.jsx(Ft,{className:"pf-v5-u-py-lg",children:s("key")}),e.jsx(Ft,{className:"pf-v5-u-py-lg",children:s("value")}),e.jsx(Ft,{"aria-hidden":"true"})]})}),e.jsx(us,{children:C.map((v,g)=>{var E,U,G,R;return e.jsxs(Ta,{children:[e.jsx(Bt,{className:"pf-v5-u-px-lg",select:{rowIndex:g,onSelect:J=>Te(J,g),isSelected:H(((E=v.cells)==null?void 0:E[0]).props.value)}}),e.jsx(Bt,{className:"pf-m-sm pf-v5-u-px-sm",dataLabel:s("key"),children:((U=v.cells)==null?void 0:U[0]).props.value}),e.jsx(Bt,{className:"pf-m-sm pf-v5-u-px-sm",dataLabel:s("value"),children:e.jsx(vt,{isHorizontal:!0,className:"kc-form-translationValue",onSubmit:i(()=>{B($,g)}),children:e.jsx(re,{fieldId:"kc-translationValue",className:"pf-v5-u-display-inline-block",children:V[g]?e.jsxs(e.Fragment,{children:[e.jsx(Tt,{"aria-label":s("editTranslationValue"),type:"text",className:"pf-v5-u-w-initial","data-testid":`editTranslationValueInput-${g}`,value:$,onChange:(J,ee)=>{ae(ee)}},`edit-input-${g}`),e.jsx(ie,{variant:"link",className:"pf-m-plain","data-testid":`editTranslationAcceptBtn-${g}`,type:"submit","aria-label":s("acceptBtn"),icon:e.jsx(In,{})}),e.jsx(ie,{variant:"link",className:"pf-m-plain","data-testid":`editTranslationCancelBtn-${g}`,icon:e.jsx(En,{}),"aria-label":s("cancelBtn"),onClick:()=>{M(J=>({...J,[g]:!1}))}})]}):e.jsxs(e.Fragment,{children:[e.jsx("span",{children:((G=v.cells)==null?void 0:G[1]).props.value}),e.jsx(ie,{onClick:()=>{var ee;const J=((ee=C[g].cells)==null?void 0:ee[1]).props.value;ae(J),M(X=>({...X,[g]:!0}))},"aria-label":s("editBtn"),variant:"link",className:"pf-m-plain","data-testid":`editTranslationBtn-${g}`,children:e.jsx(Es,{})},`edit-button-${g}`)]})})})},g),e.jsx(Bt,{isActionCell:!0,children:e.jsx(hs,{items:[{title:s("delete"),onClick:()=>{var J;te([((J=v.cells)==null?void 0:J[0]).props.value]),x.length===1&&D(!0),se(),o(!1)}}]})})]},((R=v.cells)==null?void 0:R[0]).props.value)})})]})]})]})},Ar=({save:w,realm:T,tableData:t})=>{var b;const{t:n}=de(),{whoAmI:u}=It(),[s,d]=q.useState(0),r=bt(),{control:c,reset:p,handleSubmit:x,formState:y}
50=r,j=(b=T.supportedLocales)!=null&&b.length?T.supportedLocales:[Ve],h=lt().themes,m=q.useMemo(()=>{const _=Object.values(h).flatMap(C=>C.flatMap(({locales:S})=>S||[]));return Array.from(new Set(_))},[h]),o=Ke({control:c,name:"supportedLocales",defaultValue:j}),f=Ke({control:c,name:"internationalizationEnabled",defaultValue:T.internationalizationEnabled}),i=Ke({name:"defaultLocale",control:c,defaultValue:"en"});return e.jsxs(At,{activeKey:s,onSelect:(_,C)=>d(C),children:[e.jsx(me,{id:"locales",eventKey:0,title:e.jsx(pe,{children:n("locales")}),"data-testid":"rs-localization-locales-tab",children:e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"pf-v5-u-mt-lg pf-v5-u-ml-md",onSubmit:x(w),children:[e.jsxs(Ze,{...r,children:[e.jsx(Ha,{name:"internationalizationEnabled",label:n("internationalization"),labelIcon:n("internationalizationHelp"),labelOn:n("enabled"),labelOff:n("disabled"),"aria-label":n("internationalization")}),f&&e.jsxs(e.Fragment,{children:[e.jsx(Fe,{name:"supportedLocales",isScrollable:!0,label:n("supportedLocales"),controller:{defaultValue:j},variant:"typeaheadMulti",placeholderText:n("selectLocales"),options:m.map(_=>({key:_,value:Je(_,u.getLocale())||_}))}),e.jsx(Fe,{name:"defaultLocale",label:n("defaultLocale"),controller:{defaultValue:Ve},"data-testid":"select-default-locale",options:o.map(_=>({key:_,value:Je(_,u.getLocale())||_}))})]})]}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",isDisabled:!y.isDirty,type:"submit","data-testid":"localization-tab-save",children:n("save")}),e.jsx(ie,{variant:"link",onClick:()=>p(T),children:n("revert")})]})]})}),e.jsx(me,{id:"realm-overrides",eventKey:1,title:e.jsxs(pe,{children:[n("realmOverrides")," "]}),"data-testid":"rs-localization-realm-overrides-tab",children:e.jsx(Er,{internationalizationEnabled:f||!1,watchSupportedLocales:o||[],realm:T,tableData:t})}),e.jsx(me,{id:"effective-message-bundles",eventKey:2,title:e.jsx(pe,{children:n("effectiveMessageBundles")}),"data-testid":"rs-localization-effective-message-bundles-tab",children:e.jsx(Tr,{defaultSupp
50ortedLocales:j,defaultLocales:[i]})})]})},nt=({fieldName:w,url:T})=>{const{t}=de(),n=w.substring(w.indexOf(".")+1);return e.jsx(Ie,{name:w,label:t(n),labelIcon:e.jsxs(Gt,{i18nKey:`${n}Help`,children:["Default value prevents pages from being included",e.jsx(Ht,{href:T,title:t("learnMore")})]})})},Lr=({realm:w,save:T})=>{const{t}=de(),n=bt(),{reset:u,formState:{isDirty:s},handleSubmit:d}=n;return e.jsxs(ye,{isHorizontal:!0,role:"manage-realm",className:"keycloak__security-defences__form",onSubmit:d(T),children:[e.jsx(nt,{fieldName:"browserSecurityHeaders.xFrameOptions",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.contentSecurityPolicy",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.contentSecurityPolicyReportOnly",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.xContentTypeOptions",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.xRobotsTag",url:"https://developers.google.com/search/docs/advanced/robots/robots_meta_tag"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.strictTransportSecurity",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security"}),e.jsx(nt,{fieldName:"browserSecurityHeaders.referrerPolicy",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy"}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"headers-form-tab-save",isDisabled:!s,children:t("save")}),e.jsx(ie,{variant:"link",onClick:()=>u(w),children:t("revert")})]})]})},Ut=({name:w,style:T})=>{const{t}=de();return e.jsx(Xa,{name:w,style:T,label:t(w),labelIcon:t(`${w}Help`),controller:{defaultValue:"",rules:{required:t("required")}}})},Pr=({realm:w,save:T})=>{const{t}=de(),n=Me(),{setValue:u,handleSubmit:s,formState:{isDirty:d}}=n,[r,c]=q.useState(!1),[p,x]=q.useState(!1);let y;(f=>{f.Disabled="Disabled",f.PermanentLockout="PermanentLockout",f.TemporaryLockout="TemporaryLockout",f.PermanentAfterTemporaryLockout="PermanentAfterTemporaryLockout"})(y||(y={}));const j=["Disabled","PermanentLockout","TemporaryLockout","PermanentAfterTemporaryLockout"],h=["MULTIPLE","LINEAR"],m=()=>{Et(w,u),x(!1)};q.useEffect(m,[]);const o=n.getValues("bruteForceProtected")?n.getValues("permanentLockout")?n.getValues("maxTemporaryLockouts")==0?"PermanentLockout":"PermanentAfterTemporaryLockout":"TemporaryLockout":"Disabled";return e.jsx(Ze,{...n,children:e.jsxs(ye,{role:"manage-realm",isHorizontal:!0,onSubmit:s(T),children:[e.jsx(re,{label:t("bruteForceMode"),fieldId:"kc-brute-force-mode",labelIcon:e.jsx(ue,{helpText:t("bruteForceModeHelpText"),fieldLabelId:"bruteForceMode"}),children:e.jsx(Ge,{toggleId:"kc-brute-force-mode",onToggle:()=>c(!r),onSelect:f=>{switch(f){case"Disabled":n.setValue("bruteForceProtected",!1),n.setValue("permanentLockout",!1),n.setValue("maxTemporaryLockouts",0);break;case"TemporaryLockout":n.setValue("bruteForceProtected",!0),n.setValue("permanentLockout",!1),n.setValue("maxTemporaryLockouts",0);break;case"PermanentLockout":n.setValue("bruteForceProtected",!0),n.setValue("permanentLockout",!0),n.setValue("maxTemporaryLockouts",0);break;case"PermanentAfterTemporaryLockout":n.setValue("bruteForceProtected",!0),n.setValue("permanentLockout",!0),n.setValue("maxTemporaryLockouts",1);break}x(!0),c(!1)},selections:o,variant:Ye.single,isOpen:r,"data-testid":"select-brute-force-mode","aria-label":t("selectUnmanagedAttributePolicy"),children:j.map(f=>e.jsx(Ee,{value:f,children:t(`bruteForceMode.${f}`)},f))})}),o!=="Disabled"&&e.jsxs(e.Fragment,{children:[e.jsx(ta,{name:"failureFactor",label:t("failureFactor"),labelIcon:t("failureFactorHelp"),controller:{defaultValue:0,rules:{required:t("required")}}}),o==="PermanentAfterTemporaryLockout"&&e.jsx(ta,{name:"maxTemporaryLockouts",label:t("maxTemporaryLockouts"),labelIcon:t("maxTemporaryLockoutsHelp"),controller:{defaultValue:0}}),(o==="TemporaryLockout"||o==="PermanentAfterTemporaryLockout")&&e.jsxs(e.Fragment,{children:[e.jsx(Fe,{name:"bruteForceStrategy",label:t("bruteForceStrategy"),labelIcon:t("bruteForceStrategyHelp"),controller:{defaultValue:""},options:h.map(f=>({key:f,value:t(`bruteForceStrategy.${f}`)}))}),e.jsx(Ut,{name:"waitIncrementSeconds"}),e.jsx(Ut,{name:"maxFailureWaitSeconds"}),e.jsx(Ut,{name:"maxDeltaTimeSeconds"})]}),e.jsx(ta,{name:"quickLoginCheckMilliSeconds",label:t("quickLoginCheckMilliSeconds"),labelIcon:t("quickLoginCheckMilliSecondsHelp"),controller:{defaultValue:0}}),e.jsx(Ut,{name:"minimumQuickLoginWaitSeconds"})]}),e.jsxs(Ne,{children:[e.jsx(ie,{variant:"primary",type:"submit","data-testid":"brute-force-tab-save",isDisabled:!d&&
50!p,children:t("save")}),e.jsx(ie,{variant:"link",onClick:m,children:t("revert")})]})]})})},Rr=({realm:w,save:T})=>{const{t}=de(),[n,u]=q.useState(10);return e.jsxs(At,{activeKey:n,onSelect:(s,d)=>u(d),children:[e.jsx(me,{id:"headers",eventKey:10,"data-testid":"security-defenses-headers-tab",title:e.jsx(pe,{children:t("headers")}),children:e.jsx(je,{variant:"light",children:e.jsx(Lr,{realm:w,save:T})})}),e.jsx(me,{id:"bruteForce",eventKey:20,"data-testid":"security-defenses-brute-force-tab",title:e.jsx(pe,{children:t("bruteForceDetection")}),children:e.jsx(je,{variant:"light",children:e.jsx(Pr,{realm:w,save:T})})})]})},Or=({setTableData:w})=>{const{adminClient:T}=we(),{config:t,save:n}=pa(),{t:u}=de(),s=fa(),d=gt(),{realm:r}=_e(),[c,p]=q.useState(0),[x,y]=q.useState();q.useEffect(()=>p(f=>f+1),[t]);async function j(){return(t==null?void 0:t.groups)??[]}const[h,m]=Le({titleKey:"deleteDialogTitle",children:e.jsxs(Gt,{i18nKey:"deleteDialogDescription",children:[" ",e.jsx("strong",{children:{group:x==null?void 0:x.name}}),"."]}),continueButtonLabel:"delete",continueButtonVariant:Se.danger,onConfirm:async()=>{var _,C;const f=((t==null?void 0:t.groups)??[]).filter(S=>S!==x),i=(_=x==null?void 0:x.displayHeader)==null?void 0:_.substring(2,(x==null?void 0:x.displayHeader.length)-1),b=(C=x==null?void 0:x.displayDescription)==null?void 0:C.substring(2,(x==null?void 0:x.displayDescription.length)-1);try{await Promise.all(s.map(async S=>{try{if(await T.realms.getRealmLocalizationTexts({realm:r,selectedLocale:S})){await T.realms.deleteRealmLocalizationTexts({realm:r,selectedLocale:S,key:i}),await T.realms.deleteRealmLocalizationTexts({realm:r,selectedLocale:S,key:b});const I=await T.realms.getRealmLocalizationTexts({realm:r,selectedLocale:S});w([I])}}catch{console.error(`Error removing translations for ${S}`)}})),n({...t,groups:f},{successMessageKey:"deleteSuccess",errorMessageKey:"deleteAttributeGroupError"})}catch(S){console.error(`Error removing translations or updating attributes group: ${S}`)}}});function o(f){y(f),h()}return e.jsxs(je,{variant:"light",className:"pf-v5-u-p-0",children:[e.jsx(m,{}),e.jsx(tt,{loader:j,ariaLabelKey:"tableTitle",toolbarItem:e.jsx(ze,{children:e.jsx(ie,{component:f=>e.jsx(De,{"data-testid":"create-attributes-groups-action",...f,to:_a({realm:r})}),children:u("createGroupText")})}),columns:[{name:"name",displayKey:"columnName",cellRenderer:f=>e.jsx(De,{to:Kn({realm:r,name:f.name}),children:f.name})},{name:"displayHeader",displayKey:"columnDisplayName"},{name:"displayDescription",displayKey:"columnDisplayDescription"}],actions:[{title:u("delete"),onRowClick:o}],emptyState:e.jsx(We,{message:u("emptyStateMessage"),instructions:u("emptyStateInstructions"),primaryActionText:u("createGroupText"),onPrimaryAction:()=>d(_a({realm:r}))})},c)]})},Dr=["username","email"],zr=({setTableData:w})=>{const{adminClient:T}=we(),{config:t,save:n}=pa(),{realm:u}=_e(),{t:s}=de(),d=fa(),r=gt(),[c,p]=q.useState("allGroups"),[x,y]=ot(),[j,h]=q.useState(t==null?void 0:t.attributes),[m,o]=q.useState(""),[f,i]=Le({titleKey:s("deleteAttributeConfirmTitle"),messageKey:s("deleteAttributeConfirm",{attributeName:m}),continueButtonLabel:s("delete"),continueButtonVariant:Se.danger,onConfirm:async()=>{var N;if(!(t!=null&&t.attributes))return;const L=(N=t.attributes.find(P=>P.name===m))==null?void 0:N.displayName,I=L==null?void 0:L.substring(2,L.length-1);try{await Promise.all(d.map(async A=>{try{if(await T.realms.getRealmLocalizationTexts({realm:u,selectedLocale:A})){await T.realms.deleteRealmLocalizationTexts({realm:u,selectedLocale:A,key:I});const k=await T.realms.getRealmLocalizationTexts({realm:u,selectedLocale:A});w([k])}}catch{console.error(`Error removing translations for ${A}`)}}));const P=t.attributes.filter(A=>A.name!==m);n({...t,attributes:P,groups:t.groups},{successMessageKey:"deleteAttributeSuccess",errorMessageKey:"deleteAttributeError"}),o("")}catch(P){console.error(`Error removing translations or updating attributes: ${P}`)}}});if(!t)return e.jsx(Qe,{});const b=t.attributes??[],_=t.groups??[],C=async(L,I)=>{const N=b.findIndex(A=>A.name===L.name);let P={};P=b[N],b.splice(N,1),b.splice(I,0,P),n({attributes:b,groups:_},{successMessageKey:"updatedUserProfileSuccess",errorMessageKey:"updatedUserProfileError"})},S=L=>e.jsx(De,{to:wa({realm:u,attributeName:L.name}),children:L.name},L.name);return e.jsxs(e.Fragment,{children:[e.jsx(Va,{children:e.jsxs(An,{children:[e.jsx(ze,{children:e.jsx(Ge,{toggleId:"kc-group-filter",width:200,"data-testid":"filter-select",isOpen:x,variant:Ye.single,onToggle:y,toggleIcon:e.jsx(en,{}),onSelect:L=>{const I=L.toString();p(I),h(I==="allGroups"?b:b.filter(N=>N.group===I)),y()},selections:c==="allGroups"?s(c):c,children:[e.jsx(Ee,{"data-testid":"all-groups",value:"allGroups",children:s("allGroups")},"allGroups"),...Gn(b.filter(L=>!!L.group),"group").map(L=>e.jsx(Ee,{value:L.group,children:L.group},L.group))]})}),e.jsx(ze,{className:"kc-toolbar-attributesTab",children:e.jsx(ie,{"data-testid":"createAttributeBtn",variant:"primary",component:L=>e.jsx(De,{...L,to:Wn({realm:u})}),children:s("createAttribute")})})]})}),e.jsx(et,{}),e.jsx(i,{}),e.jsx(tn,{keyField:"name",onDragFinish:async(L,I)=>{const N=b.map(k=>k.name),P=I.indexOf(L),A=N.indexOf(L),W=b[A];W.name&&C(W,P)},actions:[{title:s("edit"),onClick:(L,I,N)=>{r(wa({realm:u,attributeName:N.name}))}},{title:s("delete"),isActionable:({name:L})=>!Dr.includes(L),onClick:(L,I,N)=>{o(N.name),f()}}],columns:[{name:"name",displayKey:s("attributeName"),cellRenderer:S},{name:"displayName",displayKey:s("attributeDisplayName")},{name:"group",displayKey:s("attributeGroup")}],data:j??b})]})},Nr=()=>{const{config:w,save:T,isSaving:t}=pa(),{t:n}=de(),{addError:u}=Pe(),[s,d]=q.useState(ft(w));function r(){d(w?ft(w):"")}async function c(){const p=s;if(p)try{await T(JSON.parse(p))}catch(x){u("invalidJsonError",x);return}}return e.jsxs(je,{variant:"light",children:[e.jsx(ma,{language:"json",value:s,onChange:p=>d(p??""),height:480}),e.jsx(vt,{children:e.jsxs(Ne,{children:[e.jsx(ie,{"data-testid":"save",variant:"primary",onClick:c,isDisabled:t,children:n("save")}),e.jsx(ie,{variant:"link",onClick:r,isDisabled:t,children:n("revert")})]})})]})},Fr=({setTableData:w})=>{const{realm:T}=_e(),{t}=de(),n=r=>st(Sa({realm:T,tab:r})),u=n("attributes"),s=n("attributes-group"),d=n("json-editor");return e.jsx(As,{children:e.jsxs(Ct,{defaultLocation:Sa({realm:T,tab:"attributes"}),mountOnEnter:!0,children:[e.jsx(me,{title:e.jsx(pe,{children:t("attributes")}),"data-testid":"attributesTab",...u,children:e.jsx(zr,{setTableData:w})}),e.jsx(me,{title:e.jsx(pe,{children:t("attributesGroup")}),"data-testid":"attributesGroupTab",...s,children:e.jsx(Or,{setTableData:w})}),e.jsx(me,{title:e.jsx(pe,{children:t("jsonEditor")}),"data-testid":"jsonEditorTab",...d,children:e.jsx(Nr,{})})]})})},Br=({save:w,onChange:T,value:t,realmName:n,refresh:u})=>{const{adminClient:s}=we(),{environment:d}=ca(),{t:r}=de(),{addAlert:c,addError:p}=Pe(),x=gt(),[y,j]=q.useState(!1),[h,m]=q.useState(!1),{hasAccess:o}
50=ua(),f=o("manage-realm"),[i,b]=Le({titleKey:"disableConfirmTitle",messageKey:"disableConfirmRealm",continueButtonLabel:"disable",onConfirm:()=>{T(!t),w()}}),[_,C]=Le({titleKey:"deleteConfirmTitle",messageKey:"deleteConfirmRealmSetting",continueButtonLabel:"delete",continueButtonVariant:Se.danger,onConfirm:async()=>{try{await s.realms.del({realm:n}),c(r("deletedSuccessRealmSetting"),Ce.success),x(Zn({realm:d.masterRealm})),u()}catch(S){p("deleteErrorRealmSetting",S)}}});return e.jsxs(e.Fragment,{children:[e.jsx(b,{}),e.jsx(C,{}),e.jsx(Qs,{open:y,toggleDialog:()=>j(!y)}),e.jsx(Xs,{isOpen:h,onClose:()=>m(!1)}),e.jsx(Xn,{titleKey:n,subKey:"realmSettingsExplain",helpUrl:qn.realmSettingsUrl,divider:!1,dropdownItems:[e.jsx(St,{"data-testid":"openPartialImportModal",isDisabled:!f,onClick:()=>{j(!0)},children:r("partialImport")},"import"),e.jsx(St,{"data-testid":"openPartialExportModal",isDisabled:!f,onClick:()=>m(!0),children:r("partialExport")},"export"),e.jsx(et,{},"separator"),e.jsx(St,{isDisabled:!f,onClick:_,children:r("delete")},"delete")],isEnabled:t,isReadOnly:!f,onToggle:S=>{S?(T(S),w()):i()}})]})},Mr=()=>{const{adminClient:w}=we(),{t:T}=de(),{addAlert:t,addError:n}=Pe(),{realm:u,realmRepresentation:s,refresh:d}=_e(),r=fa(),c=gt(),p=Zt(),[x,y]=q.useState(void 0),j=Me({mode:"onChange"}),{control:h,setValue:m,getValues:o}=j,[f,i]=q.useState(0),b=()=>{i(f+1)},_=(ae=s)=>{Et(ae,m)};q.useEffect(()=>{_(),(async()=>{try{await Promise.all(r.map(async fe=>{try{const oe=await w.realms.getRealmLocalizationTexts({realm:u,selectedLocale:fe});oe&&y([oe])}catch{return[]}}))}catch{return[]}})()},[m,s]);const C=async ae=>{var oe,ce;ae=$n(ae),(oe=ae.attributes)!=null&&oe["acr.loa.map"]&&typeof ae.attributes["acr.loa.map"]!="string"&&(ae.attributes["acr.loa.map"]=JSON.stringify(Object.fromEntries(ae.attributes["acr.loa.map"].filter(({key:Y})=>Y!=="").map(({key:Y,value:se})=>[Y,se]))));try{const Y={...s,...ae,id:ae.realm};((ce=Y.smtpServer)==null?void 0:ce.port)===""&&(Y.smtpServer={...Y.smtpServer,port:null});const se=await Ln(Jn(w.baseUrl,`admin/realms/${u}/ui-ext`),{method:"PUT",body:JSON.stringify(Y),headers:{"Content-Type":"application/json",...Yn(await w.getAccessToken())}});if(!se.ok)throw new Error(se.statusText);t(T("realmSaveSuccess"),Ce.success)}catch(Y){n("realmSaveError",Y)}u!==(ae.realm||(s==null?void 0:s.realm))&&c(Qt({realm:ae.realm,tab:"general"})),d()},S=ae=>st(Qt({realm:u,tab:ae})),L=S("general"),I=S("login"),N=S("email"),P=S("themes"),A=S("keys"),W=S("events"),k=S("localization"),O=S("security-defenses"),l=S("sessions"),z=S("tokens"),Q=S("client-policies"),K=S("user-profile"),ne=S("user-registration"),{hasAccess:Z,hasSomeAcce
50ss:te}=ua(),F=Z("view-realm")&&te("view-events","manage-events"),D=Z("view-realm")&&te("view-clients","manage-clients"),V=ae=>st(ra({realm:u,tab:ae})),M=V("profiles"),$=V("policies");return e.jsxs(Ze,{...j,children:[e.jsx(he,{name:"enabled",defaultValue:!0,control:h,render:({field:ae})=>e.jsx(Br,{value:ae.value,onChange:ae.onChange,realmName:u,refresh:b,save:()=>C(o())})}),e.jsx(je,{variant:"light",className:"pf-v5-u-p-0",children:e.jsxs(Ct,{isBox:!0,mountOnEnter:!0,"aria-label":"realm-settings-tabs",defaultLocation:Qt({realm:u,tab:"general"}),children:[e.jsx(me,{title:e.jsx(pe,{children:T("general")}),"data-testid":"rs-general-tab",...L,children:e.jsx(qs,{realm:s,save:C})}),e.jsx(me,{title:e.jsx(pe,{children:T("login")}),"data-testid":"rs-login-tab",...I,children:e.jsx(Ys,{refresh:d,realm:s})}),e.jsx(me,{title:e.jsx(pe,{children:T("email")}),"data-testid":"rs-email-tab",...N,children:e.jsx(Zs,{realm:s,save:C})}),e.jsx(me,{title:e.jsx(pe,{children:T("themes")}),"data-testid":"rs-themes-tab",...P,children:e.jsx(ur,{realm:s,save:C})}),e.jsx(me,{title:e.jsx(pe,{children:T("keys")}),"data-testid":"rs-keys-tab",...A,children:e.jsx(Cr,{})}),F&&e.jsx(me,{title:e.jsx(pe,{children:T("events")}),"data-testid":"rs-realm-events-tab",...W,children:e.jsx(br,{realm:s})}),e.jsx(me,{title:e.jsx(pe,{children:T("localization")}),"data-testid":"rs-localization-tab",...k,children:e.jsx(Ar,{save:C,realm:s,tableData:x},f)}),e.jsx(me,{title:e.jsx(pe,{children:T("securityDefences")}),"data-testid":"rs-security-defenses-tab",...O,children:e.jsx(Rr,{realm:s,save:C})}),e.jsx(me,{title:e.jsx(pe,{children:T("sessions")}),"data-testid":"rs-sessions-tab",...l,children:e.jsx(nr,{realm:s,save:C},f)}),e.jsx(me,{title:e.jsx(pe,{children:T("tokens")}),"data-testid":"rs-tokens-tab",...z,children:e.jsx(hr,{save:C,realm:s})}),p(ut.ClientPolicies)&&e.jsx(me,{title:e.jsx(pe,{children:T("clientPolicies")}),"data-testid":"rs-clientPolicies-tab",...Q,children:e.jsxs(Ct,{mountOnEnter:!0,defaultLocation:ra({realm:u,tab:"profiles"}),children:[e.jsx(me,{id:"profiles","data-testid":"rs-policies-clientProfiles-tab","aria-label":T("clientProfilesSubTab"),title:e.jsx(pe,{children:T("profiles")}),tooltip:e.jsx(xa,{content:T("clientPoliciesProfilesHelpText")}),...M,children:e.jsx(ar,{})}),e.jsx(me,{id:"policies","data-testid":"rs-policies-clientPolicies-tab","aria-label":T("clientPoliciesSubTab"),...$,title:e.jsx(pe,{children:T("policies")}),tooltip:e.jsx(xa,{content:T("clientPoliciesPoliciesHelpText")}),children:e.jsx(er,{})})]})}),e.jsx(me,{title:e.jsx(pe,{children:T("userProfile")}),"data-testid":"rs-user-profile-tab",...K,children:e.jsx(Fr,{setTableData:y})}),D&&e.jsx(me,{title:e.jsx(pe,{children:T("userRegistration")}),"data-testid":"rs-userRegistration-tab",...ne,children:e.jsx(mr,{})})]})})]})};function fo(){return e.jsx(Mr,{})}export{fo as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.