1"use strict";(self.webpackChunkuniprot_website=self.webpackChunkuniprot_website||[]).push([[6476],{46091(e,t,n){n.r(t),n(29690),n(74495),n(67622),n(90508),n(38660),n(29833),n(36967),n(91482),n(11207),n(84160),n(31511),n(19675),n(87870),n(21862),n(64636),n(69516),n(80329),n(61284),n(37930),n(99453),n(50906),n(79747),n(3731),n(14357),n(99469),n(36411),n(43462),n(69992),n(6924);var r=n(97500),s=n.n(r),a=n(36371),o=n(71763),i=n(85399),l=n(66532),c=n(91981),d=n(87912),u=n(80291),m=n(83174),p=n(85798),f=n(61151),g=n(68823),h=n(34821),E=n(54790),b=n(52871),x=n(6308),A=n(55441),_=n(84635),N=n(74273),j=n(69429),D=n(79523),y=n(6447),I=n(44032),B=n(83942),R=n(88582),v=n(43164),P=n(98510),T=n(75480),w=n(13987),C=n(78433),O=n(79898),$=n(3431),U=n(91987);const M=j.rc[P.j.ID_MAPPING],S=({initialFormValues:e,formConfigData:t})=>{const n=(0,o.useRef)(null),r=(0,A.A)(),b=(0,l.W6)(),j=(0,x.Ib)(),[{formValues:v,textIDs:S,sending:k,submitDisabled:F},L]=(0,o.useReducer)((0,O.AS)(w.A),e,O.rW);(0,o.useEffect)(()=>{L((0,C.Xq)(e))},[e]);const[V,W]=(0,o.useMemo)(()=>[Object.fromEntries(t.groups.flatMap(({items:e})=>e.map(e=>[e.name,e]))),Object.fromEntries(t.rules.map(e=>[e.ruleId,e]))],[t]),X=(0,o.useMemo)(()=>Array.from(new Set((0,y.A)(S))),[S]),q=Boolean(X.length&&"Gene_Name"===v["From Database"].selected&&!v.Taxons.selected),Y=e=>{if(e.preventDefault(),!X.length||!V||!W)return;L((0,C.sq)());const t=V[v[w.B.fromDb].selected],n=t?.ruleId&&W[t.ruleId],r={from:v[w.B.fromDb].selected,to:v[w.B.toDb].selected,ids:X};n?.taxonId&&v[w.B.taxons].selected&&(r.taxId=v[w.B.taxons].selected),(0,c.yy)(1e3).then(()=>{b.push(d.qg[d.aZ.Dashboard],{parameters:[r]}),(0,B.V)((0,R._S)(r,P.j.ID_MAPPING,v[w.B.name].selected)),(0,D.He)(P.j.ID_MAPPING,{fromDB:r.from,toDB:r.to})})};(0,_.A)({inputRef:n,onFileContent:e=>L((0,C.P4)(e)),onError:e=>r((0,u.tj)({content:e.message,format:m.B$.POP_UP,level:m.Wf.FAILURE})),dndOverlay:(0,U.jsx)("span",{children:"Drop your input file anywhere on this page"})});const z=V?.[v[w.B.fromDb].selected],J=V?.[v[w.B.toDb].selected],G=z?.ruleId&&W?.[z.ruleId],K=W&&(0,$.z)(t.groups,W),H=W&&z?.ruleId&&(0,$.z)(t.groups,W,z.ruleId);return K&&H&&V&&W&&G&&J&&z?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(g.A,{title:M}),(0,U.jsx)(a.Yf,{heading:(0,U.jsx)("span",{"data-article-id":"id_mapping",children:M},"id_mapping")}),(0,U.jsxs)("form",{onSubmit:Y,onReset:e=>{e.preventDefault(),L((0,C.Xq)())},"aria-label":"ID mapping job submission form",children:[(0,U.jsx)("fieldset",{children:(0,U.jsxs)("section",{className:"tools-form-section__item tools-form-section__item--full-width",children:[(0,U.jsxs)("legend",{children:["Enter one or more IDs (",(0,U.jsx)(a.Ig,{children:1e5})," ","max). You may also",(0,U.jsxs)("label",{className:"tools-form-section__file-input",children:["load from a text file",(0,U.jsx)("input",{type:"file",ref:n})]}),". Separate IDs by whitespace (space, tab, newline) or commas.",(0,U.jsx)("br",{}),"This service can also be used"," ",(0,U.jsx)(i.N_,{to:(0,l.tW)(d.qg[d.aZ.HelpEntry],{accession:"id_mapping"}),children:"programmatically"}),". Alternatively, the"," ",(0,U.jsx)(f.A,{url:E.Ay.idmapping,noIcon:!0,children:"underlying data"}),"Â can be downloaded."]}),(0,U.jsx)("textarea",{name:w.A[w.B.ids].fieldName,autoComplete:"off",spellCheck:"false",placeholder:"P31946 P62258 ALBU_HUMAN EFTU_ECOLI",className:"tools-form-raw-text-input",value:S,onChange:e=>{L((0,C.P4)(e.target.value))},"data-hj-allow":!0}),X.length>0&&(0,U.jsx)(a.QB,{level:X.length>1e5?"failure":"info",children:(0,U.jsxs)("small",{children:["Your input contains"," ",(0,U.jsx)(a.Ig,{children:X.length})," unique",(0,I.aX)(" ID",X.length),X.length>1e5&&(0,U.jsxs)(U.Fragment,{children:[". Only up to ",(0,U.jsx)(a.Ig,{children:1e5})," ","supported"]})]})})]})}),(0,U.jsxs)("fieldset",{children:[(0,U.jsxs)("section",{className:"tools-form-section",children:[(0,U.jsxs)("section",{className:"tools-form-section__item",children:[(0,U.jsx)("label",{children:"From database"}),(0,U.jsx)(a.f7,{data:K,autocomplete:!0,autocompleteFilter:!0,autocompletePlaceholder:"Search database name",onSelect:({id:e})=>{L((0,C.JE)(w.B.fromDb,e));const t=V[e]?.ruleId;let n=v[w.B.toDb].selected;if(t){const e=W[t],r=e.tos;r.length>0&&!r.includes(v[w.B.toDb].selected)&&(n=e.defaultTo)}L((0,C.JE)(w.B.toDb,n)),L((0,C.P4)(S))},label:z.displayName,defaultActiveNodes:[w.A[w.B.fromDb].selected]})]}),(0,U.jsxs)("section",{className:"tools-form-section__item",children:[(0,U.jsx)("label",{children:"To database"}),(0,U.jsx)(a.f7,{data:H,autocomplete:!0,autocompleteFilter:!0,autocompletePlaceholder:"Search database name",onSelect:({id:e})=>{L((0,C.JE)(w.B.toDb,e)),L((0,C.P4)(S))}
1,label:J.displayName,defaultActiveNodes:[w.A[w.B.toDb].selected]})]}),G.taxonId&&(0,U.jsx)("section",{className:"tools-form-section__item tools-form-section__item--taxon-select",children:(0,U.jsx)(p.A,{placeholder:"Enter organism name or ID",url:h.A.suggester.organism,onSelect:(e,t)=>{const n=(0,T.T)(e);L((0,C.JE)(w.B.taxons,t?{id:t,label:n}:void 0))},title:"Restrict by organism",value:v[w.B.taxons].selected?.label})})]}),(0,U.jsx)("section",{className:"tools-form-section",children:(0,U.jsx)("section",{className:"tools-form-section__item",children:(0,U.jsxs)("label",{children:["Name your ID Mapping job",(0,U.jsx)("input",{name:"title",type:"text",autoComplete:"off",maxLength:100,style:{width:`${v[w.B.name].selected.length+2}ch`},placeholder:"my job title",value:v[w.B.name].selected,onFocus:e=>{v[w.B.name].userSelected||e.target.select()},onChange:e=>{L((0,C.JE)(w.B.name,e.target.value))},"data-hj-allow":!0})]})})}),q&&(0,U.jsx)(a.QB,{level:"warning",children:(0,U.jsxs)("small",{children:["You are about to submit a list of gene names without organism restriction. Are you sure you do not want to specify an organism?",(0,U.jsx)("br",{}),"Gene name mappings against all organisms can produce extremely long lists of UniProtKB entries and may even cause the mapping service to fail."]})}),(0,U.jsx)("section",{className:s()("tools-form-section",q&&"tools-form-warning-submit",!q&&N.A["sticky-bottom-right"]),children:(0,U.jsxs)("section",{className:"button-group tools-form-section__buttons",children:[k&&!j&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(a.Nl,{}),"Â "]}),(0,U.jsx)("input",{className:"button secondary",type:"reset"}),(0,U.jsxs)("button",{className:"button primary",type:"submit",disabled:F,onClick:Y,children:["Map"," ",X.length?(0,U.jsx)(a.Ig,{children:X.length}):null,(0,I.aX)(" ID",X.length)]})]})})]})]})]}):(0,U.jsx)(a.QB,{level:"failure",children:(0,U.jsx)("small",{children:"Something went wrong, please try reloading the page"})})};n.d(t,["default",0,()=>{const{loading:e,progress:t,data:n,error:r}=(0,b.A)(h.A.configure.idMappingFields);return e?(0,U.jsx)(a.aH,{progress:t}):r||!n?(0,U.jsx)(a.QB,{level:"failure",children:(0,U.jsx)("small",{children:r?.message})}):(0,U.jsx)(v.A,{defaultFormValues:w.A,children:e=>(0,U.jsx)(S,{initialFormValues:e,formConfigData:n})})}])},13987(e,t,n){n.d(t,{B:()=>a});var r=n(68816),s=n.n(r);let a=function(e){return e.ids="IDs",e.fromDb="From Database",e.toDb="To Database",e.name="Name",e.taxons="Taxons",e}({});const o=s()({[a.ids]:{fieldName:"ids",selected:[]},[a.fromDb]:{fieldName:"from",selected:"UniProtKB_AC-ID"},[a.toDb]:{fieldName:"to",selected:"UniProtKB"},[a.name]:{fieldName:"name",selected:""},[a.taxons]:{fieldName:"taxId"}});n.d(t,["A",0,o])},78433(e,t,n){var r=n(35018);const s="UPDATE_SELECTED",a="UPDATE_PARSED_IDS",o="UPDATE_SENDING";n.d(t,["BM",0,a,"JE",0,(e,t)=>(0,r.action)(s,{id:e,selected:t}),"P4",0,e=>(0,r.action)(a,e),"Xq",0,e=>(0,r.action)("RESET",e),"Xv",0,o,"s9",0,s,"sq",0,()=>(0,r.action)(o)])},79898(e,t,n){n(29833),n(36967),n(91482),n(11207),n(84160),n(31511),n(19675),n(87870),n(21862),n(64636),n(69516),n(80329),n(61284),n(37930),n(99453),n(50906),n(79747),n(3731),n(14357),n(99469),n(36411),n(43462),n(69992);var r=n(6447),s=n(13987),a=n(78433);const o=e=>!Array.isArray(e)||!e.length||e.length>1e5,i=(e,t,n)=>e.length>0?`${e[0]}${e.length>1?" +"+(e.length-1):""} ${t} â ${n}`:"",l=e=>({formValues:{...e,[s.B.name]:{...e[s.B.name]}},textIDs:e[s.B.ids]?.selected?.join("\n"),submitDisabled:o(e[s.B.ids].selected),sending:!1}),c=(e,{payload:{id:t,selected:n}})=>({...e,[t]:{...e[t],selected:n,userSelected:!0}});n.d(t,["AS",0,e=>(t,n)=>{switch(n.type){case a.BM:return((e,{payload:t})=>{const{formValues:n}=e,a=Array.from(new Set((0,r.A)(t))),l=o(a),c=n[s.B.name].userSelected&&n[s.B.name].selected?n[s.B.name]:{...n[s.B.name],userSelected:!1,selected:i(a,n[s.B.fromDb].selected,n[s.B.toDb].selected)},d=n[s.B.ids].userSelected?n[s.B.ids]:{...n[s.B.ids],selected:n[s.B.ids].selected},u=n[s.B.fromDb].userSelected?n[s.B.fromDb]:{...n[s.B.fromDb],selected:n[s.B.fromDb].selected},m=n[s.B.toDb].userSelected?n[s.B.toDb]:{...n[s.B.toDb],selected:n[s.B.toDb].selected},p=n[s.B.taxons].userSelected?n[s.B.taxons]:{...n[s.B.taxons],selected:n[s.B.taxons].selected};return{...e,textIDs:t,submitDisabled:l,formValues:{...n,[s.B.ids]:d,[s.B.fromDb]:u,[s.B.toDb]:m,[s.B.name]:c,[s.B.taxons]:p}}})(t,n);case a.s9:return{...t,formValues:c(t.formValues,n)};case a.Xv:return{...t,submitDisabled:!0,sending:!0};case"RESET":return l(n.payload||e);default:return t}},"Ld",0,i,"rW",0,l])},3431(e,t,n){n(29690),n(67622),n(80746),n(38660),n(29833),n(36967),n(91482),n(11207),n(84160),n(31511),n(19675),n(87870),n(21862),n(64636),n(69516),n(80329),n(61284),n(37930),n(99453),n(50906),n(79747),n(3731),n(14357),n(99469),n(36411),n(43462),n(69992);var r=n(63046),s=n(69429);const a=(0,r.A)((e,t,n)=>{let r;return n&&(r=new Set(t[n].tos)),e.map(({groupName:e,items:t})=>({label:e,id:e,items:t.filter(({name:e,from:t,to:n})=>r?n&&r.has(e):t).map(({displayName:e,name:t})=>({label:e,id:t}))})).filter(({items:e})=>e.length)},(e,t,n)=>n??0);n.d(t,["t",0,e=>{const t=e?.toLowerCase()||"";return t.includes("uniprotkb")?s.g$.uniprotkb:t.includes("uniref")?s.g$.uniref:t.includes("uniparc")?s.g$.uniparc:s.g$.idmapping},"z",0,a])},75480(e,t,n){n.d(t,["T",0,e=>e.replace(/ *\([^)]*\) */g," ")])},82836(e,t,n){n(67622),n(80746),n(38660);const r=/(?<id>\w+-?\d*)(\[(?<start>\d+)-(?<end>\d+)\])?/;n.d(t,["Kx",0,r,"RN",0,e=>e.match(r)?.groups?.id||e,"_U",0,e=>e.map(e=>{const{id:t,start:n,end:s}=e.match(r)?.groups||{};return n&&s?{id:t,start:+n,end:+s}:{id:t}}).filter(e=>Boolean(e))])},85798(e,t,n){n(67622),n(38660);var r=n(36371),s=n(71763),a=n(34821),o=n(97657),i=n(59173),l=n(92716),c=n(91987);n.d(t,["A",0,({url:e,onSelect:t,title:n,placeholder:d="",value:u,clearOnSelect:m=!1})=>
1{const[p,f]=(0,o.A)([]),[g,h]=(0,s.useState)(""),[E,b]=(0,o.A)(!1),x=(0,s.useCallback)(e=>{void 0!==e&&("string"==typeof e?t(e):t(e.pathLabel,e.apiId))},[t]),A=(0,s.useCallback)(t=>{if(t.length<3)f([]);else{const n=a.A.suggester.search(e,t);b(!0),(0,i.A)(n).then(e=>{f(e.data.suggestions.map(e=>({pathLabel:`${e.value} [${e.id}]`,itemLabel:e.value,apiId:e.id,id:e.id}))),b(!1)}).catch(e=>l.z3(e))}},[f,b,e]);(0,s.useEffect)(()=>{A(g)},[A,g]);const _=(0,s.useCallback)(e=>{x(e),h(e.trim())},[x]);return(0,c.jsxs)("label",{children:[n,(0,c.jsx)(r.jT,{data:p,onSelect:x,onChange:_,filter:!1,value:u,placeholder:d,minCharsToShowDropdown:3,clearOnSelect:m,isLoading:E,translate:d?"no":void 0})]})}])},61151(e,t,n){n(98660),n(68907),n(20206);var r=n(36371),s=n(79523),a=n(91987);n.d(t,["A",0,({...e})=>(0,a.jsx)(r.Gr,{...e,onClick:t=>((e,t)=>{try{const t=new URL(e.target.href);(0,s.kx)(t.toString())}catch{}t?.(e)})(t,e.onClick)})])},68823(e,t,n){n(67622),n(80746);var r=n(68077),s=n(87912),a=n(91987);const o=e=>Boolean(e);n.d(t,["A",0,({title:e,titleLoading:t,canonical:n,children:i})=>{let l;return e&&(l=Array.isArray(e)?e.filter(o).join(" | "):`${e}`),(0,a.jsxs)(r.mg,{children:[l||t?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("title",{translate:"no","data-loaded":!t,children:l}),(0,a.jsx)("meta",{property:"og:title",content:l})]}):null,n&&(0,a.jsx)("link",{rel:"canonical",href:(0,s.SE)(n)}),i]})}])},13197(e,t,n){n.d(t,{$Y:()=>a,Ay:()=>i,YJ:()=>o});var r=n(36371),s=n(91987);let a=function(e){return e[e.REVIEWED=0]="REVIEWED",e[e.UNREVIEWED=1]="UNREVIEWED",e[e.INACTIVE=2]="INACTIVE",e[e.UNIPARC=3]="UNIPARC",e[e.REFERENCE_PROTEOME=4]="REFERENCE_PROTEOME",e[e.NON_REFERENCE_PROTEOME=5]="NON_REFERENCE_PROTEOME",e[e.EXCLUDED_PROTEOME=6]="EXCLUDED_PROTEOME",e[e.COMMUNITY_CURATED=7]="COMMUNITY_CURATED",e[e.COMPUTATIONAL_ANNOTATION=8]="COMPUTATIONAL_ANNOTATION",e}({});const o=e=>{if(e)return e.match(/Inactive/gi)?a.INACTIVE:e.match(/UniParc/i)?a.UNIPARC:e.match(/TrEMBL|unreviewed|^tr\|$|^tr$/gi)?a.UNREVIEWED:e.match(/Swiss-Prot|reviewed|^sp\|$|^sp$/gi)?a.REVIEWED:e.match(/ORCID$|community/gi)?a.COMMUNITY_CURATED:e.match(/Non\sReference\sproteome|Non-reference\sproteome/i)?a.NON_REFERENCE_PROTEOME:e.match(/Reference\sproteome/i)?a.REFERENCE_PROTEOME:e.match(/Excluded/gi)?a.EXCLUDED_PROTEOME:e.match(/Computational/gi)?a.COMPUTATIONAL_ANNOTATION:void 0},i=({entryType:e,entryAccession:t,entryId:n,title:i})=>{let l=e;return"string"==typeof e&&(l=o(e)),!l&&t&&n&&(l=n.startsWith(`${t}_`)?a.UNREVIEWED:a.REVIEWED),l===a.REVIEWED?(0,s.jsx)("span",{className:"entry-title__status icon--reviewed",title:i||"This marks a reviewed UniProtKB entry",children:(0,s.jsx)(r.aS,{})}):l===a.UNREVIEWED?(0,s.jsx)("span",{className:"entry-title__status icon--unreviewed",title:i||"This marks an unreviewed UniProtKB entry",children:(0,s.jsx)(r._t,{})}):l===a.UNIPARC?(0,s.jsx)("span",{className:"entry-title__status icon--uniparc",title:i||"This marks a UniParc entry",children:(0,s.jsx)(r.gp,{})}):l===a.REFERENCE_PROTEOME?(0,s.jsx)("span",{className:"entry-title__status icon--reference-proteome",title:i||"This marks a reference Proteome entry",children:(0,s.jsx)(r.CI,{})}):l===a.NON_REFERENCE_PROTEOME?(0,s.jsx)("span",{className:"entry-title__status icon--redundant-excluded-proteome",title:i||"This marks a non-reference Proteome entry",children:(0,s.jsx)(r.Jr,{})}):l===a.EXCLUDED_PROTEOME?(0,s.jsx)("span",{className:"entry-title__status icon--excluded-proteome",title:i||"This marks an excluded Proteome entry",children:(0,s.jsx)(r.tz,{})}):l===a.COMMUNITY_CURATED?(0,s.jsx)("span",{className:"entry-title__status icon--community-annotation",title:i||"Community curated",children:(0,s.jsx)(r.ur,{})}):l===a.COMPUTATIONAL_ANNOTATION?(0,s.jsx)("span",{className:"entry-title__status icon--computational-annotation",title:i||"Computational annotation",children:(0,s.jsx)(r.Uy,{})}):null}},54790(e,t,n){n(29690),n(67622),n(38660),n(23132),n(75438),n(29833),n(36967),n(91482),n(11207),n(84160),n(31511),n(19675),n(39828),n(84156),n(29462),n(8415),n(39490),n(18208),n(86100),n(40106),n(26572),n(35534),n(25833),n(85459),n(16137),n(67148),n(87870),n(21862),n(64636),n(69516),n(80329),n(61284),n(37930),n(99453),n(50906),n(79747),n(3731),n(14357),n(99469),n(36411),n(43462),n(69992),n(98660),n(68907),n(20206);var r=n(41766),s=n(74547),a=n(69429),o=n(38335);const i="https://ftp.uniprot.org/pub/databases/uniprot/",l=`${i}current_release/knowledgebase/pan_proteomes`,c={uniprot:i,uniprotkb:(0,s.A)(i,"knowledgebase/complete"),uniprotkbReviewed:(0,s.A)(i,"knowledgebase/complete/uniprot_sprot"),uniprotkbUnreviewed:(0,s.A)(i,"knowledgebase/complete/uniprot_trembl"),referenceProteomes:(e,t,n)=>(0,s.A)(i,"/current_release/knowledgebase/reference_proteomes/"+(e&&t&&n?`${(0,r.A)(t)}/${e}/${e}_${n}.fasta.gz`:"")),panProteomes:e=>e?`${l}/pp${e}/pp${e}.fa.gz`:l,panProteomesFolder:e=>`${l}/pp${e}/`,embeddings:(0,s.A)(i,"current_release/knowledgebase/embeddings"),uniref:(0,s.A)(i,"uniref"),uniparc:(0,s.A)(i,"current_release/uniparc"),idmapping:(0,s.A)(i,"/current_release/knowledgebase/idmapping/")},d=new Map([[a.g$.uniprotkb,c.uniprotkb],[a.g$.uniref,c.uniref],[a.g$.uniparc,c.uniparc]]),u=new Map([[o.o.fastaRepresentative,"fasta"],[o.o.fastaCanonical,"fasta"],[o.o.text,"dat"],[o.o.xml,"xml"]]),m=new Map([[a.g$.uniprotkb,new Set([o.o.fastaCanonical,o.o.text,o.o.xml,o.o.embeddings])],[a.g$.uniref,new Set([o.o.fastaRepresentative])],[a.g$.uniparc,new Set([o.o.fasta,o.o.xml])]]),p=new Map([[a.g$.uniparc,new Map([["*",[]]])],[a.g$.uniref,new Map([["*",["uniref50/uniref50","uniref90/uniref90","uniref100/uniref100"]],["identity:1.0",["uniref100/uniref100"]],["identity:0.9",["uniref90/uniref90"]],["identity:0.5",["uniref50/uniref50"]]])],[a.g$.uniprotkb,new Map([["reviewed:true",["uniprot_sprot"]],["reviewed:false",["uniprot_trembl"]],["*",["uniprot_sprot","uniprot_trembl"]],["proteome:up000006548",["UP000006548_3702/per-protein.h5"]],["proteome:up000001940",["UP000001940_6239/per-protein.h5"]],["proteome:up000000625",["UP000000625_83333/per-protein.h5"]],["proteome:up000005640",["UP000005640_9606/per-protein.h5"]],["proteome:up000000589",["UP000000589_10090/per-protein.h5"]],["proteome:up000002494",["UP000002494_10116/per-protein.h5"]],["proteome:up000464024",["UP000464024_2697049/per-protein.h5"]]])]]),f=new Map([[[/^\(*\*\)*$/],"*"],[[/^\(*identity:(?<identity>
10.5|0.9|1.0)\)*\)?$/,/^\(*identity:(?<identity>0.5|0.9|1.0)\)*(?:\s+and\s+\(*\*\)*)?$/,/^(?:\(*\*\)*\s+and\s+)?\(*identity:(?<identity>0.5|0.9|1.0)\)*$/],"identity:$<identity>"],[[/^\(*reviewed:(?<bool>false|true)\)*(?:\s+and\s+\(*\*\)*)?$/,/^(?:\(*\*\)*\s+and\s+)?\(*reviewed:(?<bool>false|true)\)*$/],"reviewed:$<bool>"],[[/^\(*proteome:(?<upid>up\d+)\)*$/,/^(?:\(*\*\)*\s+and\s+)?\(*proteome:(?<upid>up\d+)\)*$/],"proteome:$<upid>"]]),g=c;n.d(t,["Ay",0,g,"rD",0,(e,t,n)=>{if(!m.get(e)?.has(n))return null;const r=d.get(e);if(!r)return null;const i=new URLSearchParams(t).get("query");if(!i)return null;const l=(e=>{const t=e.trim().toLowerCase();for(const[e,n]of f)for(const r of e){const e=t.match(r);if(e){const t=Object.entries(e.groups||{});if(0===t.length)return n;if(1===t.length){const[e,r]=t[0];return n.replace(`$<${e}>`,r)}}}return null})(i);if(!l)return null;const g=p.get(e)?.get(l);if(!g)return null;if(e===a.g$.uniparc){const e=n===o.o.fasta?"/fasta/active/":n===o.o.xml&&"/xml/all/";return e?[{filename:e,url:(0,s.A)(r,e)}]:null}if(n===o.o.embeddings&&1===g.length)return"uniprot_sprot"===g[0]&&(g[0]+="/per-protein.h5"),[{filename:g[0],url:(0,s.A)(c.embeddings,g[0])}];const h=u.get(n);return!h||l.includes("proteome")?null:g.map(e=>{const t=`${e}.${h}.gz`;return{filename:t,url:(0,s.A)(r,t)}})}])},31133(e,t,n){var r=n(69429);n.d(t,["A",0,e=>e?.startsWith("UniRef")?r.g$.uniref:e?.startsWith("UPI")?r.g$.uniparc:r.g$.uniprotkb])},6447(e,t,n){n(67622),n(80746);const r=/[\s,]+/;n.d(t,["A",0,(e="",t=r)=>e.split(t).filter(Boolean)])},74273(e,t,n){n.d(t,["A",0,{"sticky-tabs-container":"oVQVq","sticky-bottom-right":"rUH91"}])},26607(e,t,n){n.d(t,{A:()=>r});const r=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:function(e,t,n){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),(n=n>s?s:n)<0&&(n+=s),s=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(s);++r<s;)a[r]=e[r+t];return a}(e,t,n)}},73484(e,t,n){var r=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");n.d(t,["A",0,function(e){return r.test(e)}])},11621(e,t,n){n.d(t,{A:()=>h});var r=n(73484),s="\\ud800-\\udfff",a="["+s+"]",o="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",l="[^"+s+"]",c="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+o+"|"+i+")?",m="[\\ufe0e\\ufe0f]?",p=m+u+"(?:\\u200d(?:"+[l,c,d].join("|")+")"+m+u+")*",f="(?:"+[l+o+"?",o,c,d,a].join("|")+")",g=RegExp(i+"(?="+i+")|"+f+p,"g");const h=function(e){return(0,r.A)(e)?function(e){return e.match(g)||[]}(e):function(e){return e.split("")}(e)}},41766(e,t,n){n.d(t,{A:()=>l});var r=n(84148),s=n(26607),a=n(73484),o=n(11621);const i=function(e){e=(0,r.A)(e);var t=(0,a.A)(e)?(0,o.A)(e):void 0,n=t?t[0]:e.charAt(0),i=t?(0,s.A)(t,1).join(""):e.slice(1);return n.toUpperCase()+i},l=function(e){return i((0,r.A)(e).toLowerCase())}}}]); 2//# sourceMappingURL=modern.id-mapping-form.328706.js.map
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.